
/data/app/~~oNMsFU4VVQGRMt7DuuFX4Q==/com.tencent.tmgp.codev-G0uUDbKTGcxn-dNSdimDpQ==/lib/arm64/libopenplatform.so:	file format elf64-littleaarch64

Disassembly of section .plt:

0000000000024ce0 <.plt>:
   24ce0: a9bf7bf0     	stp	x16, x30, [sp, #-0x10]!
   24ce4: d00006b0     	adrp	x16, 0xfa000
   24ce8: f9410a11     	ldr	x17, [x16, #0x210]
   24cec: 91084210     	add	x16, x16, #0x210
   24cf0: d61f0220     	br	x17
   24cf4: d503201f     	nop
   24cf8: d503201f     	nop
   24cfc: d503201f     	nop

0000000000024d00 <strerror@plt>:
   24d00: d00006b0     	adrp	x16, 0xfa000
   24d04: f9410e11     	ldr	x17, [x16, #0x218]
   24d08: 91086210     	add	x16, x16, #0x218
   24d0c: d61f0220     	br	x17

0000000000024d10 <memcpy@plt>:
   24d10: d00006b0     	adrp	x16, 0xfa000
   24d14: f9411211     	ldr	x17, [x16, #0x220]
   24d18: 91088210     	add	x16, x16, #0x220
   24d1c: d61f0220     	br	x17

0000000000024d20 <fopen@plt>:
   24d20: d00006b0     	adrp	x16, 0xfa000
   24d24: f9411611     	ldr	x17, [x16, #0x228]
   24d28: 9108a210     	add	x16, x16, #0x228
   24d2c: d61f0220     	br	x17

0000000000024d30 <writev@plt>:
   24d30: d00006b0     	adrp	x16, 0xfa000
   24d34: f9411a11     	ldr	x17, [x16, #0x230]
   24d38: 9108c210     	add	x16, x16, #0x230
   24d3c: d61f0220     	br	x17

0000000000024d40 <memchr@plt>:
   24d40: d00006b0     	adrp	x16, 0xfa000
   24d44: f9411e11     	ldr	x17, [x16, #0x238]
   24d48: 9108e210     	add	x16, x16, #0x238
   24d4c: d61f0220     	br	x17

0000000000024d50 <opendir@plt>:
   24d50: d00006b0     	adrp	x16, 0xfa000
   24d54: f9412211     	ldr	x17, [x16, #0x240]
   24d58: 91090210     	add	x16, x16, #0x240
   24d5c: d61f0220     	br	x17

0000000000024d60 <__ctype_get_mb_cur_max@plt>:
   24d60: d00006b0     	adrp	x16, 0xfa000
   24d64: f9412611     	ldr	x17, [x16, #0x248]
   24d68: 91092210     	add	x16, x16, #0x248
   24d6c: d61f0220     	br	x17

0000000000024d70 <pthread_detach@plt>:
   24d70: d00006b0     	adrp	x16, 0xfa000
   24d74: f9412a11     	ldr	x17, [x16, #0x250]
   24d78: 91094210     	add	x16, x16, #0x250
   24d7c: d61f0220     	br	x17

0000000000024d80 <towlower@plt>:
   24d80: d00006b0     	adrp	x16, 0xfa000
   24d84: f9412e11     	ldr	x17, [x16, #0x258]
   24d88: 91096210     	add	x16, x16, #0x258
   24d8c: d61f0220     	br	x17

0000000000024d90 <mbrtowc@plt>:
   24d90: d00006b0     	adrp	x16, 0xfa000
   24d94: f9413211     	ldr	x17, [x16, #0x260]
   24d98: 91098210     	add	x16, x16, #0x260
   24d9c: d61f0220     	br	x17

0000000000024da0 <btowc@plt>:
   24da0: d00006b0     	adrp	x16, 0xfa000
   24da4: f9413611     	ldr	x17, [x16, #0x268]
   24da8: 9109a210     	add	x16, x16, #0x268
   24dac: d61f0220     	br	x17

0000000000024db0 <rename@plt>:
   24db0: d00006b0     	adrp	x16, 0xfa000
   24db4: f9413a11     	ldr	x17, [x16, #0x270]
   24db8: 9109c210     	add	x16, x16, #0x270
   24dbc: d61f0220     	br	x17

0000000000024dc0 <getwc@plt>:
   24dc0: d00006b0     	adrp	x16, 0xfa000
   24dc4: f9413e11     	ldr	x17, [x16, #0x278]
   24dc8: 9109e210     	add	x16, x16, #0x278
   24dcc: d61f0220     	br	x17

0000000000024dd0 <fseeko@plt>:
   24dd0: d00006b0     	adrp	x16, 0xfa000
   24dd4: f9414211     	ldr	x17, [x16, #0x280]
   24dd8: 910a0210     	add	x16, x16, #0x280
   24ddc: d61f0220     	br	x17

0000000000024de0 <wmemmove@plt>:
   24de0: d00006b0     	adrp	x16, 0xfa000
   24de4: f9414611     	ldr	x17, [x16, #0x288]
   24de8: 910a2210     	add	x16, x16, #0x288
   24dec: d61f0220     	br	x17

0000000000024df0 <strftime@plt>:
   24df0: d00006b0     	adrp	x16, 0xfa000
   24df4: f9414a11     	ldr	x17, [x16, #0x290]
   24df8: 910a4210     	add	x16, x16, #0x290
   24dfc: d61f0220     	br	x17

0000000000024e00 <pthread_join@plt>:
   24e00: d00006b0     	adrp	x16, 0xfa000
   24e04: f9414e11     	ldr	x17, [x16, #0x298]
   24e08: 910a6210     	add	x16, x16, #0x298
   24e0c: d61f0220     	br	x17

0000000000024e10 <lstat@plt>:
   24e10: d00006b0     	adrp	x16, 0xfa000
   24e14: f9415211     	ldr	x17, [x16, #0x2a0]
   24e18: 910a8210     	add	x16, x16, #0x2a0
   24e1c: d61f0220     	br	x17

0000000000024e20 <difftime@plt>:
   24e20: d00006b0     	adrp	x16, 0xfa000
   24e24: f9415611     	ldr	x17, [x16, #0x2a8]
   24e28: 910aa210     	add	x16, x16, #0x2a8
   24e2c: d61f0220     	br	x17

0000000000024e30 <wcslen@plt>:
   24e30: d00006b0     	adrp	x16, 0xfa000
   24e34: f9415a11     	ldr	x17, [x16, #0x2b0]
   24e38: 910ac210     	add	x16, x16, #0x2b0
   24e3c: d61f0220     	br	x17

0000000000024e40 <clock_gettime@plt>:
   24e40: d00006b0     	adrp	x16, 0xfa000
   24e44: f9415e11     	ldr	x17, [x16, #0x2b8]
   24e48: 910ae210     	add	x16, x16, #0x2b8
   24e4c: d61f0220     	br	x17

0000000000024e50 <free@plt>:
   24e50: d00006b0     	adrp	x16, 0xfa000
   24e54: f9416211     	ldr	x17, [x16, #0x2c0]
   24e58: 910b0210     	add	x16, x16, #0x2c0
   24e5c: d61f0220     	br	x17

0000000000024e60 <fread@plt>:
   24e60: d00006b0     	adrp	x16, 0xfa000
   24e64: f9416611     	ldr	x17, [x16, #0x2c8]
   24e68: 910b2210     	add	x16, x16, #0x2c8
   24e6c: d61f0220     	br	x17

0000000000024e70 <sysconf@plt>:
   24e70: d00006b0     	adrp	x16, 0xfa000
   24e74: f9416a11     	ldr	x17, [x16, #0x2d0]
   24e78: 910b4210     	add	x16, x16, #0x2d0
   24e7c: d61f0220     	br	x17

0000000000024e80 <strtold@plt>:
   24e80: d00006b0     	adrp	x16, 0xfa000
   24e84: f9416e11     	ldr	x17, [x16, #0x2d8]
   24e88: 910b6210     	add	x16, x16, #0x2d8
   24e8c: d61f0220     	br	x17

0000000000024e90 <pthread_key_delete@plt>:
   24e90: d00006b0     	adrp	x16, 0xfa000
   24e94: f9417211     	ldr	x17, [x16, #0x2e0]
   24e98: 910b8210     	add	x16, x16, #0x2e0
   24e9c: d61f0220     	br	x17

0000000000024ea0 <mkdir@plt>:
   24ea0: d00006b0     	adrp	x16, 0xfa000
   24ea4: f9417611     	ldr	x17, [x16, #0x2e8]
   24ea8: 910ba210     	add	x16, x16, #0x2e8
   24eac: d61f0220     	br	x17

0000000000024eb0 <strcmp@plt>:
   24eb0: d00006b0     	adrp	x16, 0xfa000
   24eb4: f9417a11     	ldr	x17, [x16, #0x2f0]
   24eb8: 910bc210     	add	x16, x16, #0x2f0
   24ebc: d61f0220     	br	x17

0000000000024ec0 <malloc@plt>:
   24ec0: d00006b0     	adrp	x16, 0xfa000
   24ec4: f9417e11     	ldr	x17, [x16, #0x2f8]
   24ec8: 910be210     	add	x16, x16, #0x2f8
   24ecc: d61f0220     	br	x17

0000000000024ed0 <strxfrm@plt>:
   24ed0: d00006b0     	adrp	x16, 0xfa000
   24ed4: f9418211     	ldr	x17, [x16, #0x300]
   24ed8: 910c0210     	add	x16, x16, #0x300
   24edc: d61f0220     	br	x17

0000000000024ee0 <wmemset@plt>:
   24ee0: d00006b0     	adrp	x16, 0xfa000
   24ee4: f9418611     	ldr	x17, [x16, #0x308]
   24ee8: 910c2210     	add	x16, x16, #0x308
   24eec: d61f0220     	br	x17

0000000000024ef0 <nanosleep@plt>:
   24ef0: d00006b0     	adrp	x16, 0xfa000
   24ef4: f9418a11     	ldr	x17, [x16, #0x310]
   24ef8: 910c4210     	add	x16, x16, #0x310
   24efc: d61f0220     	br	x17

0000000000024f00 <getcwd@plt>:
   24f00: d00006b0     	adrp	x16, 0xfa000
   24f04: f9418e11     	ldr	x17, [x16, #0x318]
   24f08: 910c6210     	add	x16, x16, #0x318
   24f0c: d61f0220     	br	x17

0000000000024f10 <pthread_cond_destroy@plt>:
   24f10: d00006b0     	adrp	x16, 0xfa000
   24f14: f9419211     	ldr	x17, [x16, #0x320]
   24f18: 910c8210     	add	x16, x16, #0x320
   24f1c: d61f0220     	br	x17

0000000000024f20 <sprintf@plt>:
   24f20: d00006b0     	adrp	x16, 0xfa000
   24f24: f9419611     	ldr	x17, [x16, #0x328]
   24f28: 910ca210     	add	x16, x16, #0x328
   24f2c: d61f0220     	br	x17

0000000000024f30 <pthread_setspecific@plt>:
   24f30: d00006b0     	adrp	x16, 0xfa000
   24f34: f9419a11     	ldr	x17, [x16, #0x330]
   24f38: 910cc210     	add	x16, x16, #0x330
   24f3c: d61f0220     	br	x17

0000000000024f40 <ftello@plt>:
   24f40: d00006b0     	adrp	x16, 0xfa000
   24f44: f9419e11     	ldr	x17, [x16, #0x338]
   24f48: 910ce210     	add	x16, x16, #0x338
   24f4c: d61f0220     	br	x17

0000000000024f50 <read@plt>:
   24f50: d00006b0     	adrp	x16, 0xfa000
   24f54: f941a211     	ldr	x17, [x16, #0x340]
   24f58: 910d0210     	add	x16, x16, #0x340
   24f5c: d61f0220     	br	x17

0000000000024f60 <memmove@plt>:
   24f60: d00006b0     	adrp	x16, 0xfa000
   24f64: f941a611     	ldr	x17, [x16, #0x348]
   24f68: 910d2210     	add	x16, x16, #0x348
   24f6c: d61f0220     	br	x17

0000000000024f70 <pthread_once@plt>:
   24f70: d00006b0     	adrp	x16, 0xfa000
   24f74: f941aa11     	ldr	x17, [x16, #0x350]
   24f78: 910d4210     	add	x16, x16, #0x350
   24f7c: d61f0220     	br	x17

0000000000024f80 <__google_potentially_blocking_region_end@plt>:
   24f80: d00006b0     	adrp	x16, 0xfa000
   24f84: f941ae11     	ldr	x17, [x16, #0x358]
   24f88: 910d6210     	add	x16, x16, #0x358
   24f8c: d61f0220     	br	x17

0000000000024f90 <feof@plt>:
   24f90: d00006b0     	adrp	x16, 0xfa000
   24f94: f941b211     	ldr	x17, [x16, #0x360]
   24f98: 910d8210     	add	x16, x16, #0x360
   24f9c: d61f0220     	br	x17

0000000000024fa0 <strlen@plt>:
   24fa0: d00006b0     	adrp	x16, 0xfa000
   24fa4: f941b611     	ldr	x17, [x16, #0x368]
   24fa8: 910da210     	add	x16, x16, #0x368
   24fac: d61f0220     	br	x17

0000000000024fb0 <wcscoll@plt>:
   24fb0: d00006b0     	adrp	x16, 0xfa000
   24fb4: f941ba11     	ldr	x17, [x16, #0x370]
   24fb8: 910dc210     	add	x16, x16, #0x370
   24fbc: d61f0220     	br	x17

0000000000024fc0 <pthread_self@plt>:
   24fc0: d00006b0     	adrp	x16, 0xfa000
   24fc4: f941be11     	ldr	x17, [x16, #0x378]
   24fc8: 910de210     	add	x16, x16, #0x378
   24fcc: d61f0220     	br	x17

0000000000024fd0 <mktime@plt>:
   24fd0: d00006b0     	adrp	x16, 0xfa000
   24fd4: f941c211     	ldr	x17, [x16, #0x380]
   24fd8: 910e0210     	add	x16, x16, #0x380
   24fdc: d61f0220     	br	x17

0000000000024fe0 <fclose@plt>:
   24fe0: d00006b0     	adrp	x16, 0xfa000
   24fe4: f941c611     	ldr	x17, [x16, #0x388]
   24fe8: 910e2210     	add	x16, x16, #0x388
   24fec: d61f0220     	br	x17

0000000000024ff0 <realloc@plt>:
   24ff0: d00006b0     	adrp	x16, 0xfa000
   24ff4: f941ca11     	ldr	x17, [x16, #0x390]
   24ff8: 910e4210     	add	x16, x16, #0x390
   24ffc: d61f0220     	br	x17

0000000000025000 <iswctype@plt>:
   25000: b00006b0     	adrp	x16, 0xfa000
   25004: f941ce11     	ldr	x17, [x16, #0x398]
   25008: 910e6210     	add	x16, x16, #0x398
   2500c: d61f0220     	br	x17

0000000000025010 <strtod@plt>:
   25010: b00006b0     	adrp	x16, 0xfa000
   25014: f941d211     	ldr	x17, [x16, #0x3a0]
   25018: 910e8210     	add	x16, x16, #0x3a0
   2501c: d61f0220     	br	x17

0000000000025020 <isalnum@plt>:
   25020: b00006b0     	adrp	x16, 0xfa000
   25024: f941d611     	ldr	x17, [x16, #0x3a8]
   25028: 910ea210     	add	x16, x16, #0x3a8
   2502c: d61f0220     	br	x17

0000000000025030 <wcsftime@plt>:
   25030: b00006b0     	adrp	x16, 0xfa000
   25034: f941da11     	ldr	x17, [x16, #0x3b0]
   25038: 910ec210     	add	x16, x16, #0x3b0
   2503c: d61f0220     	br	x17

0000000000025040 <wctype@plt>:
   25040: b00006b0     	adrp	x16, 0xfa000
   25044: f941de11     	ldr	x17, [x16, #0x3b8]
   25048: 910ee210     	add	x16, x16, #0x3b8
   2504c: d61f0220     	br	x17

0000000000025050 <putc@plt>:
   25050: b00006b0     	adrp	x16, 0xfa000
   25054: f941e211     	ldr	x17, [x16, #0x3c0]
   25058: 910f0210     	add	x16, x16, #0x3c0
   2505c: d61f0220     	br	x17

0000000000025060 <strncmp@plt>:
   25060: b00006b0     	adrp	x16, 0xfa000
   25064: f941e611     	ldr	x17, [x16, #0x3c8]
   25068: 910f2210     	add	x16, x16, #0x3c8
   2506c: d61f0220     	br	x17

0000000000025070 <fputc@plt>:
   25070: b00006b0     	adrp	x16, 0xfa000
   25074: f941ea11     	ldr	x17, [x16, #0x3d0]
   25078: 910f4210     	add	x16, x16, #0x3d0
   2507c: d61f0220     	br	x17

0000000000025080 <wmemcpy@plt>:
   25080: b00006b0     	adrp	x16, 0xfa000
   25084: f941ee11     	ldr	x17, [x16, #0x3d8]
   25088: 910f6210     	add	x16, x16, #0x3d8
   2508c: d61f0220     	br	x17

0000000000025090 <snprintf@plt>:
   25090: b00006b0     	adrp	x16, 0xfa000
   25094: f941f211     	ldr	x17, [x16, #0x3e0]
   25098: 910f8210     	add	x16, x16, #0x3e0
   2509c: d61f0220     	br	x17

00000000000250a0 <pthread_equal@plt>:
   250a0: b00006b0     	adrp	x16, 0xfa000
   250a4: f941f611     	ldr	x17, [x16, #0x3e8]
   250a8: 910fa210     	add	x16, x16, #0x3e8
   250ac: d61f0220     	br	x17

00000000000250b0 <freopen@plt>:
   250b0: b00006b0     	adrp	x16, 0xfa000
   250b4: f941fa11     	ldr	x17, [x16, #0x3f0]
   250b8: 910fc210     	add	x16, x16, #0x3f0
   250bc: d61f0220     	br	x17

00000000000250c0 <getc@plt>:
   250c0: b00006b0     	adrp	x16, 0xfa000
   250c4: f941fe11     	ldr	x17, [x16, #0x3f8]
   250c8: 910fe210     	add	x16, x16, #0x3f8
   250cc: d61f0220     	br	x17

00000000000250d0 <ftell@plt>:
   250d0: b00006b0     	adrp	x16, 0xfa000
   250d4: f9420211     	ldr	x17, [x16, #0x400]
   250d8: 91100210     	add	x16, x16, #0x400
   250dc: d61f0220     	br	x17

00000000000250e0 <remove@plt>:
   250e0: b00006b0     	adrp	x16, 0xfa000
   250e4: f9420611     	ldr	x17, [x16, #0x408]
   250e8: 91102210     	add	x16, x16, #0x408
   250ec: d61f0220     	br	x17

00000000000250f0 <towupper@plt>:
   250f0: b00006b0     	adrp	x16, 0xfa000
   250f4: f9420a11     	ldr	x17, [x16, #0x410]
   250f8: 91104210     	add	x16, x16, #0x410
   250fc: d61f0220     	br	x17

0000000000025100 <pthread_mutex_unlock@plt>:
   25100: b00006b0     	adrp	x16, 0xfa000
   25104: f9420e11     	ldr	x17, [x16, #0x418]
   25108: 91106210     	add	x16, x16, #0x418
   2510c: d61f0220     	br	x17

0000000000025110 <strcoll@plt>:
   25110: b00006b0     	adrp	x16, 0xfa000
   25114: f9421211     	ldr	x17, [x16, #0x420]
   25118: 91108210     	add	x16, x16, #0x420
   2511c: d61f0220     	br	x17

0000000000025120 <pthread_cond_wait@plt>:
   25120: b00006b0     	adrp	x16, 0xfa000
   25124: f9421611     	ldr	x17, [x16, #0x428]
   25128: 9110a210     	add	x16, x16, #0x428
   2512c: d61f0220     	br	x17

0000000000025130 <putwc@plt>:
   25130: b00006b0     	adrp	x16, 0xfa000
   25134: f9421a11     	ldr	x17, [x16, #0x430]
   25138: 9110c210     	add	x16, x16, #0x430
   2513c: d61f0220     	br	x17

0000000000025140 <wctob@plt>:
   25140: b00006b0     	adrp	x16, 0xfa000
   25144: f9421e11     	ldr	x17, [x16, #0x438]
   25148: 9110e210     	add	x16, x16, #0x438
   2514c: d61f0220     	br	x17

0000000000025150 <poll@plt>:
   25150: b00006b0     	adrp	x16, 0xfa000
   25154: f9422211     	ldr	x17, [x16, #0x440]
   25158: 91110210     	add	x16, x16, #0x440
   2515c: d61f0220     	br	x17

0000000000025160 <pthread_create@plt>:
   25160: b00006b0     	adrp	x16, 0xfa000
   25164: f9422611     	ldr	x17, [x16, #0x448]
   25168: 91112210     	add	x16, x16, #0x448
   2516c: d61f0220     	br	x17

0000000000025170 <pthread_cond_broadcast@plt>:
   25170: b00006b0     	adrp	x16, 0xfa000
   25174: f9422a11     	ldr	x17, [x16, #0x450]
   25178: 91114210     	add	x16, x16, #0x450
   2517c: d61f0220     	br	x17

0000000000025180 <fwrite@plt>:
   25180: b00006b0     	adrp	x16, 0xfa000
   25184: f9422e11     	ldr	x17, [x16, #0x458]
   25188: 91116210     	add	x16, x16, #0x458
   2518c: d61f0220     	br	x17

0000000000025190 <fileno@plt>:
   25190: b00006b0     	adrp	x16, 0xfa000
   25194: f9423211     	ldr	x17, [x16, #0x460]
   25198: 91118210     	add	x16, x16, #0x460
   2519c: d61f0220     	br	x17

00000000000251a0 <wmemcmp@plt>:
   251a0: b00006b0     	adrp	x16, 0xfa000
   251a4: f9423611     	ldr	x17, [x16, #0x468]
   251a8: 9111a210     	add	x16, x16, #0x468
   251ac: d61f0220     	br	x17

00000000000251b0 <syscall@plt>:
   251b0: b00006b0     	adrp	x16, 0xfa000
   251b4: f9423a11     	ldr	x17, [x16, #0x470]
   251b8: 9111c210     	add	x16, x16, #0x470
   251bc: d61f0220     	br	x17

00000000000251c0 <memset@plt>:
   251c0: b00006b0     	adrp	x16, 0xfa000
   251c4: f9423e11     	ldr	x17, [x16, #0x478]
   251c8: 9111e210     	add	x16, x16, #0x478
   251cc: d61f0220     	br	x17

00000000000251d0 <fdopen@plt>:
   251d0: b00006b0     	adrp	x16, 0xfa000
   251d4: f9424211     	ldr	x17, [x16, #0x480]
   251d8: 91120210     	add	x16, x16, #0x480
   251dc: d61f0220     	br	x17

00000000000251e0 <pthread_cond_signal@plt>:
   251e0: b00006b0     	adrp	x16, 0xfa000
   251e4: f9424611     	ldr	x17, [x16, #0x488]
   251e8: 91122210     	add	x16, x16, #0x488
   251ec: d61f0220     	br	x17

00000000000251f0 <__google_potentially_blocking_region_begin@plt>:
   251f0: b00006b0     	adrp	x16, 0xfa000
   251f4: f9424a11     	ldr	x17, [x16, #0x490]
   251f8: 91124210     	add	x16, x16, #0x490
   251fc: d61f0220     	br	x17

0000000000025200 <stat@plt>:
   25200: b00006b0     	adrp	x16, 0xfa000
   25204: f9424e11     	ldr	x17, [x16, #0x498]
   25208: 91126210     	add	x16, x16, #0x498
   2520c: d61f0220     	br	x17

0000000000025210 <pthread_getspecific@plt>:
   25210: b00006b0     	adrp	x16, 0xfa000
   25214: f9425211     	ldr	x17, [x16, #0x4a0]
   25218: 91128210     	add	x16, x16, #0x4a0
   2521c: d61f0220     	br	x17

0000000000025220 <wmemchr@plt>:
   25220: b00006b0     	adrp	x16, 0xfa000
   25224: f9425611     	ldr	x17, [x16, #0x4a8]
   25228: 9112a210     	add	x16, x16, #0x4a8
   2522c: d61f0220     	br	x17

0000000000025230 <ioctl@plt>:
   25230: b00006b0     	adrp	x16, 0xfa000
   25234: f9425a11     	ldr	x17, [x16, #0x4b0]
   25238: 9112c210     	add	x16, x16, #0x4b0
   2523c: d61f0220     	br	x17

0000000000025240 <abort@plt>:
   25240: b00006b0     	adrp	x16, 0xfa000
   25244: f9425e11     	ldr	x17, [x16, #0x4b8]
   25248: 9112e210     	add	x16, x16, #0x4b8
   2524c: d61f0220     	br	x17

0000000000025250 <__cxa_atexit@plt>:
   25250: b00006b0     	adrp	x16, 0xfa000
   25254: f9426211     	ldr	x17, [x16, #0x4c0]
   25258: 91130210     	add	x16, x16, #0x4c0
   2525c: d61f0220     	br	x17

0000000000025260 <fseek@plt>:
   25260: b00006b0     	adrp	x16, 0xfa000
   25264: f9426611     	ldr	x17, [x16, #0x4c8]
   25268: 91132210     	add	x16, x16, #0x4c8
   2526c: d61f0220     	br	x17

0000000000025270 <rmdir@plt>:
   25270: b00006b0     	adrp	x16, 0xfa000
   25274: f9426a11     	ldr	x17, [x16, #0x4d0]
   25278: 91134210     	add	x16, x16, #0x4d0
   2527c: d61f0220     	br	x17

0000000000025280 <setvbuf@plt>:
   25280: b00006b0     	adrp	x16, 0xfa000
   25284: f9426e11     	ldr	x17, [x16, #0x4d8]
   25288: 91136210     	add	x16, x16, #0x4d8
   2528c: d61f0220     	br	x17

0000000000025290 <printf@plt>:
   25290: b00006b0     	adrp	x16, 0xfa000
   25294: f9427211     	ldr	x17, [x16, #0x4e0]
   25298: 91138210     	add	x16, x16, #0x4e0
   2529c: d61f0220     	br	x17

00000000000252a0 <memcmp@plt>:
   252a0: b00006b0     	adrp	x16, 0xfa000
   252a4: f9427611     	ldr	x17, [x16, #0x4e8]
   252a8: 9113a210     	add	x16, x16, #0x4e8
   252ac: d61f0220     	br	x17

00000000000252b0 <write@plt>:
   252b0: b00006b0     	adrp	x16, 0xfa000
   252b4: f9427a11     	ldr	x17, [x16, #0x4f0]
   252b8: 9113c210     	add	x16, x16, #0x4f0
   252bc: d61f0220     	br	x17

00000000000252c0 <__errno@plt>:
   252c0: b00006b0     	adrp	x16, 0xfa000
   252c4: f9427e11     	ldr	x17, [x16, #0x4f8]
   252c8: 9113e210     	add	x16, x16, #0x4f8
   252cc: d61f0220     	br	x17

00000000000252d0 <wcrtomb@plt>:
   252d0: b00006b0     	adrp	x16, 0xfa000
   252d4: f9428211     	ldr	x17, [x16, #0x500]
   252d8: 91140210     	add	x16, x16, #0x500
   252dc: d61f0220     	br	x17

00000000000252e0 <ungetc@plt>:
   252e0: b00006b0     	adrp	x16, 0xfa000
   252e4: f9428611     	ldr	x17, [x16, #0x508]
   252e8: 91142210     	add	x16, x16, #0x508
   252ec: d61f0220     	br	x17

00000000000252f0 <pthread_mutex_lock@plt>:
   252f0: b00006b0     	adrp	x16, 0xfa000
   252f4: f9428a11     	ldr	x17, [x16, #0x510]
   252f8: 91144210     	add	x16, x16, #0x510
   252fc: d61f0220     	br	x17

0000000000025300 <readdir@plt>:
   25300: b00006b0     	adrp	x16, 0xfa000
   25304: f9428e11     	ldr	x17, [x16, #0x518]
   25308: 91146210     	add	x16, x16, #0x518
   2530c: d61f0220     	br	x17

0000000000025310 <__cxa_finalize@plt>:
   25310: b00006b0     	adrp	x16, 0xfa000
   25314: f9429211     	ldr	x17, [x16, #0x520]
   25318: 91148210     	add	x16, x16, #0x520
   2531c: d61f0220     	br	x17

0000000000025320 <localtime@plt>:
   25320: b00006b0     	adrp	x16, 0xfa000
   25324: f9429611     	ldr	x17, [x16, #0x528]
   25328: 9114a210     	add	x16, x16, #0x528
   2532c: d61f0220     	br	x17

0000000000025330 <fflush@plt>:
   25330: b00006b0     	adrp	x16, 0xfa000
   25334: f9429a11     	ldr	x17, [x16, #0x530]
   25338: 9114c210     	add	x16, x16, #0x530
   2533c: d61f0220     	br	x17

0000000000025340 <pthread_key_create@plt>:
   25340: b00006b0     	adrp	x16, 0xfa000
   25344: f9429e11     	ldr	x17, [x16, #0x538]
   25348: 9114e210     	add	x16, x16, #0x538
   2534c: d61f0220     	br	x17

0000000000025350 <lseek@plt>:
   25350: b00006b0     	adrp	x16, 0xfa000
   25354: f942a211     	ldr	x17, [x16, #0x540]
   25358: 91150210     	add	x16, x16, #0x540
   2535c: d61f0220     	br	x17

0000000000025360 <time@plt>:
   25360: b00006b0     	adrp	x16, 0xfa000
   25364: f942a611     	ldr	x17, [x16, #0x548]
   25368: 91152210     	add	x16, x16, #0x548
   2536c: d61f0220     	br	x17

0000000000025370 <__stack_chk_fail@plt>:
   25370: b00006b0     	adrp	x16, 0xfa000
   25374: f942aa11     	ldr	x17, [x16, #0x550]
   25378: 91154210     	add	x16, x16, #0x550
   2537c: d61f0220     	br	x17

0000000000025380 <wcsxfrm@plt>:
   25380: b00006b0     	adrp	x16, 0xfa000
   25384: f942ae11     	ldr	x17, [x16, #0x558]
   25388: 91156210     	add	x16, x16, #0x558
   2538c: d61f0220     	br	x17

0000000000025390 <unlink@plt>:
   25390: b00006b0     	adrp	x16, 0xfa000
   25394: f942b211     	ldr	x17, [x16, #0x560]
   25398: 91158210     	add	x16, x16, #0x560
   2539c: d61f0220     	br	x17

00000000000253a0 <strtof@plt>:
   253a0: b00006b0     	adrp	x16, 0xfa000
   253a4: f942b611     	ldr	x17, [x16, #0x568]
   253a8: 9115a210     	add	x16, x16, #0x568
   253ac: d61f0220     	br	x17

00000000000253b0 <fputs@plt>:
   253b0: b00006b0     	adrp	x16, 0xfa000
   253b4: f942ba11     	ldr	x17, [x16, #0x570]
   253b8: 9115c210     	add	x16, x16, #0x570
   253bc: d61f0220     	br	x17

00000000000253c0 <ungetwc@plt>:
   253c0: b00006b0     	adrp	x16, 0xfa000
   253c4: f942be11     	ldr	x17, [x16, #0x578]
   253c8: 9115e210     	add	x16, x16, #0x578
   253cc: d61f0220     	br	x17

00000000000253d0 <utime@plt>:
   253d0: b00006b0     	adrp	x16, 0xfa000
   253d4: f942c211     	ldr	x17, [x16, #0x580]
   253d8: 91160210     	add	x16, x16, #0x580
   253dc: d61f0220     	br	x17

00000000000253e0 <setlocale@plt>:
   253e0: b00006b0     	adrp	x16, 0xfa000
   253e4: f942c611     	ldr	x17, [x16, #0x588]
   253e8: 91162210     	add	x16, x16, #0x588
   253ec: d61f0220     	br	x17

00000000000253f0 <dl_iterate_phdr@plt>:
   253f0: b00006b0     	adrp	x16, 0xfa000
   253f4: f942ca11     	ldr	x17, [x16, #0x590]
   253f8: 91164210     	add	x16, x16, #0x590
   253fc: d61f0220     	br	x17

0000000000025400 <vsprintf@plt>:
   25400: b00006b0     	adrp	x16, 0xfa000
   25404: f942ce11     	ldr	x17, [x16, #0x598]
   25408: 91166210     	add	x16, x16, #0x598
   2540c: d61f0220     	br	x17

0000000000025410 <closedir@plt>:
   25410: b00006b0     	adrp	x16, 0xfa000
   25414: f942d211     	ldr	x17, [x16, #0x5a0]
   25418: 91168210     	add	x16, x16, #0x5a0
   2541c: d61f0220     	br	x17

0000000000025420 <fstat@plt>:
   25420: b00006b0     	adrp	x16, 0xfa000
   25424: f942d611     	ldr	x17, [x16, #0x5a8]
   25428: 9116a210     	add	x16, x16, #0x5a8
   2542c: d61f0220     	br	x17

Disassembly of section .text:

0000000000025430 <.text>:
   25430: a9b57bfd     	stp	x29, x30, [sp, #-0xb0]!
   25434: b2407fe9     	mov	x9, #0xffffffff         // =4294967295
   25438: 910003fd     	mov	x29, sp
   2543c: a90153f3     	stp	x19, x20, [sp, #0x10]
   25440: a90363f7     	stp	x23, x24, [sp, #0x30]
   25444: aa0003f4     	mov	x20, x0
   25448: b00006b7     	adrp	x23, 0xfa000
   2544c: a90573fb     	stp	x27, x28, [sp, #0x50]
   25450: aa0103fc     	mov	x28, x1
   25454: f94067a0     	ldr	x0, [x29, #0xc8]
   25458: f945f6e1     	ldr	x1, [x23, #0xbe8]
   2545c: 53003c5b     	uxth	w27, w2
   25460: f9402e93     	ldr	x19, [x20, #0x58]
   25464: eb09001f     	cmp	x0, x9
   25468: a9025bf5     	stp	x21, x22, [sp, #0x20]
   2546c: f9400021     	ldr	x1, [x1]
   25470: f9400676     	ldr	x22, [x19, #0x8]
   25474: a9046bf9     	stp	x25, x26, [sp, #0x40]
   25478: f90057a1     	str	x1, [x29, #0xa8]
   2547c: 53003c99     	uxth	w25, w4
   25480: b90077b6     	str	w22, [x29, #0x74]
   25484: aa0303fa     	mov	x26, x3
   25488: 794163a2     	ldrh	w2, [x29, #0xb0]
   2548c: 794173aa     	ldrh	w10, [x29, #0xb8]
   25490: 794183a4     	ldrh	w4, [x29, #0xc0]
   25494: b940d3a1     	ldr	w1, [x29, #0xd0]
   25498: 54001728     	b.hi	0x2577c <.text+0x34c>
   2549c: 9100bac8     	add	x8, x22, #0x2e
   254a0: 53003f38     	uxth	w24, w25
   254a4: 53003f75     	uxth	w21, w27
   254a8: 8b080303     	add	x3, x24, x8
   254ac: 8b150063     	add	x3, x3, x21
   254b0: eb09007f     	cmp	x3, x9
   254b4: 54001648     	b.hi	0x2577c <.text+0x34c>
   254b8: 9101e3a9     	add	x9, x29, #0x78
   254bc: f9004fbf     	str	xzr, [x29, #0x98]
   254c0: 52800a0b     	mov	w11, #0x50              // =80
   254c4: 6b1f005f     	cmp	w2, wzr
   254c8: 52800283     	mov	w3, #0x14               // =20
   254cc: 13087c8d     	asr	w13, w4, #8
   254d0: a9007d3f     	stp	xzr, xzr, [x9]
   254d4: 3901e3ab     	strb	w11, [x29, #0x78]
   254d8: 5280096b     	mov	w11, #0x4b              // =75
   254dc: 3901e7ab     	strb	w11, [x29, #0x79]
   254e0: 5280002b     	mov	w11, #0x1               // =1
   254e4: 1a9f1063     	csel	w3, w3, wzr, ne
   254e8: 3901ebab     	strb	w11, [x29, #0x7a]
   254ec: 5280004b     	mov	w11, #0x2               // =2
   254f0: 3901fba3     	strb	w3, [x29, #0x7e]
   254f4: 3901efab     	strb	w11, [x29, #0x7b]
   254f8: 13087d43     	asr	w3, w10, #8
   254fc: 13087c4b     	asr	w11, w2, #8
   25500: 53087cec     	lsr	w12, w7, #8
   25504: a9017d3f     	stp	xzr, xzr, [x9, #0x10]
   25508: 39020ba2     	strb	w2, [x29, #0x82]
   2550c: 53087cc2     	lsr	w2, w6, #8
   25510: 39020fab     	strb	w11, [x29, #0x83]
   25514: 53107ceb     	lsr	w11, w7, #16
   25518: 390213aa     	strb	w10, [x29, #0x84]
   2551c: 53107cca     	lsr	w10, w6, #16
   25520: 390217a3     	strb	w3, [x29, #0x85]
   25524: 53187ce3     	lsr	w3, w7, #24
   25528: 39021ba4     	strb	w4, [x29, #0x86]
   2552c: 53187ca4     	lsr	w4, w5, #24
   25530: 39021fad     	strb	w13, [x29, #0x87]
   25534: 53087cad     	lsr	w13, w5, #8
   25538: 390223a7     	strb	w7, [x29, #0x88]
   2553c: 53187cc7     	lsr	w7, w6, #24
   25540: 390227ac     	strb	w12, [x29, #0x89]
   25544: 53107cac     	lsr	w12, w5, #16
   25548: 39022bab     	strb	w11, [x29, #0x8a]
   2554c: 53087c2b     	lsr	w11, w1, #8
   25550: 39022fa3     	strb	w3, [x29, #0x8b]
   25554: 13087f63     	asr	w3, w27, #8
   25558: 390233a6     	strb	w6, [x29, #0x8c]
   2555c: 53087c06     	lsr	w6, w0, #8
   25560: 390237a2     	strb	w2, [x29, #0x8d]
   25564: 13087f22     	asr	w2, w25, #8
   25568: 39023baa     	strb	w10, [x29, #0x8e]
   2556c: 53107c2a     	lsr	w10, w1, #16
   25570: 39023fa7     	strb	w7, [x29, #0x8f]
   25574: 53187c27     	lsr	w7, w1, #24
   25578: 390243a5     	strb	w5, [x29, #0x90]
   2557c: 53107c05     	lsr	w5, w0, #16
   25580: 39024fa4     	strb	w4, [x29, #0x93]
   25584: 53187c04     	lsr	w4, w0, #24
   25588: 39027ba1     	strb	w1, [x29, #0x9e]
   2558c: 390247ad     	strb	w13, [x29, #0x91]
   25590: 39024bac     	strb	w12, [x29, #0x92]
   25594: 390253bb     	strb	w27, [x29, #0x94]
   25598: 390257a3     	strb	w3, [x29, #0x95]
   2559c: 390263b9     	strb	w25, [x29, #0x98]
   255a0: 390267a2     	strb	w2, [x29, #0x99]
   255a4: 39027fab     	strb	w11, [x29, #0x9f]
   255a8: 390283aa     	strb	w10, [x29, #0xa0]
   255ac: 390287a7     	strb	w7, [x29, #0xa1]
   255b0: f9400a61     	ldr	x1, [x19, #0x10]
   255b4: 39028ba0     	strb	w0, [x29, #0xa2]
   255b8: 39028fa6     	strb	w6, [x29, #0xa3]
   255bc: eb01011f     	cmp	x8, x1
   255c0: 390293a5     	strb	w5, [x29, #0xa4]
   255c4: 390297a4     	strb	w4, [x29, #0xa5]
   255c8: 54000208     	b.hi	0x25608 <.text+0x1d8>
   255cc: b9401a62     	ldr	w2, [x19, #0x18]
   255d0: 528005c4     	mov	w4, #0x2e               // =46
   255d4: f9400260     	ldr	x0, [x19]
   255d8: aa0903e1     	mov	x1, x9
   255dc: f9000668     	str	x8, [x19, #0x8]
   255e0: 2a0203e3     	mov	w3, w2
   255e4: 9ba47c42     	umull	x2, w2, w4
   255e8: 9b160060     	madd	x0, x3, x22, x0
   255ec: 97fffdc9     	bl	0x24d10 <memcpy@plt>
   255f0: f9400665     	ldr	x5, [x19, #0x8]
   255f4: f9400a60     	ldr	x0, [x19, #0x10]
   255f8: 8b0502b5     	add	x21, x21, x5
   255fc: eb0002bf     	cmp	x21, x0
   25600: 540002e9     	b.ls	0x2565c <.text+0x22c>
   25604: 1400000d     	b	0x25638 <.text+0x208>
   25608: aa0803e3     	mov	x3, x8
   2560c: 9100c280     	add	x0, x20, #0x30
   25610: 9100e281     	add	x1, x20, #0x38
   25614: aa1303e2     	mov	x2, x19
   25618: 52800024     	mov	w4, #0x1                // =1
   2561c: f90033a9     	str	x9, [x29, #0x60]
   25620: f90037a8     	str	x8, [x29, #0x68]
   25624: 94000fc2     	bl	0x2952c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1b40>
   25628: f94037a8     	ldr	x8, [x29, #0x68]
   2562c: f94033a9     	ldr	x9, [x29, #0x60]
   25630: 34000920     	cbz	w0, 0x25754 <.text+0x324>
   25634: 17ffffe6     	b	0x255cc <.text+0x19c>
   25638: 9100c280     	add	x0, x20, #0x30
   2563c: 9100e281     	add	x1, x20, #0x38
   25640: aa1303e2     	mov	x2, x19
   25644: aa1503e3     	mov	x3, x21
   25648: 52800024     	mov	w4, #0x1                // =1
   2564c: f90037a5     	str	x5, [x29, #0x68]
   25650: 94000fb7     	bl	0x2952c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1b40>
   25654: f94037a5     	ldr	x5, [x29, #0x68]
   25658: 340007e0     	cbz	w0, 0x25754 <.text+0x324>
   2565c: b9401a62     	ldr	w2, [x19, #0x18]
   25660: aa1c03e1     	mov	x1, x28
   25664: f9400260     	ldr	x0, [x19]
   25668: f9000675     	str	x21, [x19, #0x8]
   2566c: 2a0203e3     	mov	w3, w2
   25670: 9bbb7c42     	umull	x2, w2, w27
   25674: 9b050060     	madd	x0, x3, x5, x0
   25678: 97fffda6     	bl	0x24d10 <memcpy@plt>
   2567c: f940067b     	ldr	x27, [x19, #0x8]
   25680: f9400a60     	ldr	x0, [x19, #0x10]
   25684: eb00037f     	cmp	x27, x0
   25688: 54000109     	b.ls	0x256a8 <.text+0x278>
   2568c: 9100c280     	add	x0, x20, #0x30
   25690: 9100e281     	add	x1, x20, #0x38
   25694: aa1303e2     	mov	x2, x19
   25698: aa1b03e3     	mov	x3, x27
   2569c: 52800024     	mov	w4, #0x1                // =1
   256a0: 94000fa3     	bl	0x2952c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1b40>
   256a4: 34000580     	cbz	w0, 0x25754 <.text+0x324>
   256a8: f9400a60     	ldr	x0, [x19, #0x10]
   256ac: 8b1b0318     	add	x24, x24, x27
   256b0: f900067b     	str	x27, [x19, #0x8]
   256b4: eb00031f     	cmp	x24, x0
   256b8: 54000109     	b.ls	0x256d8 <.text+0x2a8>
   256bc: 9100c280     	add	x0, x20, #0x30
   256c0: 9100e281     	add	x1, x20, #0x38
   256c4: aa1303e2     	mov	x2, x19
   256c8: aa1803e3     	mov	x3, x24
   256cc: 52800024     	mov	w4, #0x1                // =1
   256d0: 94000f97     	bl	0x2952c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1b40>
   256d4: 34000400     	cbz	w0, 0x25754 <.text+0x324>
   256d8: aa1303f5     	mov	x21, x19
   256dc: b9401a62     	ldr	w2, [x19, #0x18]
   256e0: f9000678     	str	x24, [x19, #0x8]
   256e4: aa1a03e1     	mov	x1, x26
   256e8: f84206a0     	ldr	x0, [x21], #0x20
   256ec: 2a0203e3     	mov	w3, w2
   256f0: 9bb97c42     	umull	x2, w2, w25
   256f4: 9b1b0060     	madd	x0, x3, x27, x0
   256f8: 97fffd86     	bl	0x24d10 <memcpy@plt>
   256fc: f94006b9     	ldr	x25, [x21, #0x8]
   25700: f9400aa0     	ldr	x0, [x21, #0x10]
   25704: 91000738     	add	x24, x25, #0x1
   25708: eb00031f     	cmp	x24, x0
   2570c: 54000109     	b.ls	0x2572c <.text+0x2fc>
   25710: 9100c280     	add	x0, x20, #0x30
   25714: 9100e281     	add	x1, x20, #0x38
   25718: aa1503e2     	mov	x2, x21
   2571c: aa1803e3     	mov	x3, x24
   25720: 52800024     	mov	w4, #0x1                // =1
   25724: 94000f82     	bl	0x2952c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1b40>
   25728: 34000160     	cbz	w0, 0x25754 <.text+0x324>
   2572c: b9401aa0     	ldr	w0, [x21, #0x18]
   25730: 9101d3a1     	add	x1, x29, #0x74
   25734: f9401263     	ldr	x3, [x19, #0x20]
   25738: aa0003e2     	mov	x2, x0
   2573c: f90006b8     	str	x24, [x21, #0x8]
   25740: d503201f     	nop
   25744: 9b190c00     	madd	x0, x0, x25, x3
   25748: 97fffd72     	bl	0x24d10 <memcpy@plt>
   2574c: 52800020     	mov	w0, #0x1                // =1
   25750: 1400000c     	b	0x25780 <.text+0x350>
   25754: f9400a60     	ldr	x0, [x19, #0x10]
   25758: eb0002df     	cmp	x22, x0
   2575c: 540001e9     	b.ls	0x25798 <.text+0x368>
   25760: 9100c280     	add	x0, x20, #0x30
   25764: 9100e281     	add	x1, x20, #0x38
   25768: aa1303e2     	mov	x2, x19
   2576c: aa1603e3     	mov	x3, x22
   25770: 52800004     	mov	w4, #0x0                // =0
   25774: 94000f6e     	bl	0x2952c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1b40>
   25778: 35000100     	cbnz	w0, 0x25798 <.text+0x368>
   2577c: 52800000     	mov	w0, #0x0                // =0
   25780: f945f6f7     	ldr	x23, [x23, #0xbe8]
   25784: f94057b3     	ldr	x19, [x29, #0xa8]
   25788: f94002e1     	ldr	x1, [x23]
   2578c: eb01027f     	cmp	x19, x1
   25790: 54000080     	b.eq	0x257a0 <.text+0x370>
   25794: 97fffef7     	bl	0x25370 <__stack_chk_fail@plt>
   25798: f9000676     	str	x22, [x19, #0x8]
   2579c: 17fffff8     	b	0x2577c <.text+0x34c>
   257a0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   257a4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   257a8: a94363f7     	ldp	x23, x24, [sp, #0x30]
   257ac: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   257b0: a94573fb     	ldp	x27, x28, [sp, #0x50]
   257b4: a8cb7bfd     	ldp	x29, x30, [sp], #0xb0
   257b8: d65f03c0     	ret
   257bc: b00006a2     	adrp	x2, 0xfa000
   257c0: f945b842     	ldr	x2, [x2, #0xb70]
   257c4: b40000e2     	cbz	x2, 0x257e0 <.text+0x3b0>
   257c8: 91004003     	add	x3, x0, #0x10
   257cc: 885ffc62     	ldaxr	w2, [x3]
   257d0: 51000444     	sub	w4, w2, #0x1
   257d4: 8805fc64     	stlxr	w5, w4, [x3]
   257d8: 340000a5     	cbz	w5, 0x257ec <.text+0x3bc>
   257dc: 17fffffc     	b	0x257cc <.text+0x39c>
   257e0: b9401002     	ldr	w2, [x0, #0x10]
   257e4: 51000443     	sub	w3, w2, #0x1
   257e8: b9001003     	str	w3, [x0, #0x10]
   257ec: 6b1f005f     	cmp	w2, wzr
   257f0: 5400004c     	b.gt	0x257f8 <.text+0x3c8>
   257f4: 1401a6f9     	b	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   257f8: d65f03c0     	ret
   257fc: b00006a2     	adrp	x2, 0xfa000
   25800: f945b842     	ldr	x2, [x2, #0xb70]
   25804: b40000e2     	cbz	x2, 0x25820 <.text+0x3f0>
   25808: 91004003     	add	x3, x0, #0x10
   2580c: 885ffc62     	ldaxr	w2, [x3]
   25810: 51000444     	sub	w4, w2, #0x1
   25814: 8805fc64     	stlxr	w5, w4, [x3]
   25818: 340000a5     	cbz	w5, 0x2582c <.text+0x3fc>
   2581c: 17fffffc     	b	0x2580c <.text+0x3dc>
   25820: b9401002     	ldr	w2, [x0, #0x10]
   25824: 51000443     	sub	w3, w2, #0x1
   25828: b9001003     	str	w3, [x0, #0x10]
   2582c: 6b1f005f     	cmp	w2, wzr
   25830: 5400004c     	b.gt	0x25838 <.text+0x408>
   25834: 1401a6e9     	b	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   25838: d65f03c0     	ret
   2583c: b00006a2     	adrp	x2, 0xfa000
   25840: f945b842     	ldr	x2, [x2, #0xb70]
   25844: b40000e2     	cbz	x2, 0x25860 <.text+0x430>
   25848: 91004003     	add	x3, x0, #0x10
   2584c: 885ffc62     	ldaxr	w2, [x3]
   25850: 51000444     	sub	w4, w2, #0x1
   25854: 8805fc64     	stlxr	w5, w4, [x3]
   25858: 340000a5     	cbz	w5, 0x2586c <.text+0x43c>
   2585c: 17fffffc     	b	0x2584c <.text+0x41c>
   25860: b9401002     	ldr	w2, [x0, #0x10]
   25864: 51000443     	sub	w3, w2, #0x1
   25868: b9001003     	str	w3, [x0, #0x10]
   2586c: 6b1f005f     	cmp	w2, wzr
   25870: 5400004c     	b.gt	0x25878 <.text+0x448>
   25874: 1401a6d9     	b	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   25878: d65f03c0     	ret
   2587c: b00006a2     	adrp	x2, 0xfa000
   25880: f945b842     	ldr	x2, [x2, #0xb70]
   25884: b40000e2     	cbz	x2, 0x258a0 <.text+0x470>
   25888: 91004003     	add	x3, x0, #0x10
   2588c: 885ffc62     	ldaxr	w2, [x3]
   25890: 51000444     	sub	w4, w2, #0x1
   25894: 8805fc64     	stlxr	w5, w4, [x3]
   25898: 340000a5     	cbz	w5, 0x258ac <.text+0x47c>
   2589c: 17fffffc     	b	0x2588c <.text+0x45c>
   258a0: b9401002     	ldr	w2, [x0, #0x10]
   258a4: 51000443     	sub	w3, w2, #0x1
   258a8: b9001003     	str	w3, [x0, #0x10]
   258ac: 6b1f005f     	cmp	w2, wzr
   258b0: 5400004c     	b.gt	0x258b8 <.text+0x488>
   258b4: 1401a6c9     	b	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   258b8: d65f03c0     	ret
   258bc: b00006a2     	adrp	x2, 0xfa000
   258c0: f945b842     	ldr	x2, [x2, #0xb70]
   258c4: b40000e2     	cbz	x2, 0x258e0 <.text+0x4b0>
   258c8: 91004003     	add	x3, x0, #0x10
   258cc: 885ffc62     	ldaxr	w2, [x3]
   258d0: 51000444     	sub	w4, w2, #0x1
   258d4: 8805fc64     	stlxr	w5, w4, [x3]
   258d8: 340000a5     	cbz	w5, 0x258ec <.text+0x4bc>
   258dc: 17fffffc     	b	0x258cc <.text+0x49c>
   258e0: b9401002     	ldr	w2, [x0, #0x10]
   258e4: 51000443     	sub	w3, w2, #0x1
   258e8: b9001003     	str	w3, [x0, #0x10]
   258ec: 6b1f005f     	cmp	w2, wzr
   258f0: 5400004c     	b.gt	0x258f8 <.text+0x4c8>
   258f4: 1401a6b9     	b	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   258f8: d65f03c0     	ret
   258fc: b00006a2     	adrp	x2, 0xfa000
   25900: f945b842     	ldr	x2, [x2, #0xb70]
   25904: b40000e2     	cbz	x2, 0x25920 <.text+0x4f0>
   25908: 91004003     	add	x3, x0, #0x10
   2590c: 885ffc62     	ldaxr	w2, [x3]
   25910: 51000444     	sub	w4, w2, #0x1
   25914: 8805fc64     	stlxr	w5, w4, [x3]
   25918: 340000a5     	cbz	w5, 0x2592c <.text+0x4fc>
   2591c: 17fffffc     	b	0x2590c <.text+0x4dc>
   25920: b9401002     	ldr	w2, [x0, #0x10]
   25924: 51000443     	sub	w3, w2, #0x1
   25928: b9001003     	str	w3, [x0, #0x10]
   2592c: 6b1f005f     	cmp	w2, wzr
   25930: 5400004c     	b.gt	0x25938 <.text+0x508>
   25934: 1401ba9a     	b	0x9439c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3eec4>
   25938: d65f03c0     	ret
   2593c: b00006a2     	adrp	x2, 0xfa000
   25940: f945b842     	ldr	x2, [x2, #0xb70]
   25944: b40000e2     	cbz	x2, 0x25960 <.text+0x530>
   25948: 91004003     	add	x3, x0, #0x10
   2594c: 885ffc62     	ldaxr	w2, [x3]
   25950: 51000444     	sub	w4, w2, #0x1
   25954: 8805fc64     	stlxr	w5, w4, [x3]
   25958: 340000a5     	cbz	w5, 0x2596c <.text+0x53c>
   2595c: 17fffffc     	b	0x2594c <.text+0x51c>
   25960: b9401002     	ldr	w2, [x0, #0x10]
   25964: 51000443     	sub	w3, w2, #0x1
   25968: b9001003     	str	w3, [x0, #0x10]
   2596c: 6b1f005f     	cmp	w2, wzr
   25970: 5400004c     	b.gt	0x25978 <.text+0x548>
   25974: 1401a699     	b	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   25978: d65f03c0     	ret
   2597c: f00006a0     	adrp	x0, 0xfc000
   25980: 91000000     	add	x0, x0, #0x0
   25984: 17fffe63     	b	0x25310 <__cxa_finalize@plt>
   25988: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   2598c: 90000481     	adrp	x1, 0xb5000 <__deregister_frame_info_bases+0x40>
   25990: 910003fd     	mov	x29, sp
   25994: a90153f3     	stp	x19, x20, [sp, #0x10]
   25998: b00006b3     	adrp	x19, 0xfa000
   2599c: f00006b4     	adrp	x20, 0xfc000
   259a0: 9106a294     	add	x20, x20, #0x1a8
   259a4: 913fa021     	add	x1, x1, #0xfe8
   259a8: aa1403e0     	mov	x0, x20
   259ac: 910083a2     	add	x2, x29, #0x20
   259b0: f945f673     	ldr	x19, [x19, #0xbe8]
   259b4: f9400263     	ldr	x3, [x19]
   259b8: f90017a3     	str	x3, [x29, #0x28]
   259bc: 9401988c     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   259c0: b00006a0     	adrp	x0, 0xfa000
   259c4: f00006a2     	adrp	x2, 0xfc000
   259c8: aa1403e1     	mov	x1, x20
   259cc: 91000042     	add	x2, x2, #0x0
   259d0: f9456400     	ldr	x0, [x0, #0xac8]
   259d4: 97fffe1f     	bl	0x25250 <__cxa_atexit@plt>
   259d8: f94017a1     	ldr	x1, [x29, #0x28]
   259dc: f9400260     	ldr	x0, [x19]
   259e0: eb00003f     	cmp	x1, x0
   259e4: 54000081     	b.ne	0x259f4 <.text+0x5c4>
   259e8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   259ec: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   259f0: d65f03c0     	ret
   259f4: 97fffe5f     	bl	0x25370 <__stack_chk_fail@plt>
   259f8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   259fc: 910003fd     	mov	x29, sp
   25a00: a90153f3     	stp	x19, x20, [sp, #0x10]
   25a04: f00006b3     	adrp	x19, 0xfc000
   25a08: f00006b4     	adrp	x20, 0xfc000
   25a0c: 9106c273     	add	x19, x19, #0x1b0
   25a10: 91000294     	add	x20, x20, #0x0
   25a14: 910c4261     	add	x1, x19, #0x310
   25a18: f90017a1     	str	x1, [x29, #0x28]
   25a1c: aa0103e0     	mov	x0, x1
   25a20: 9400bee2     	bl	0x555a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd0>
   25a24: b00006a0     	adrp	x0, 0xfa000
   25a28: f94017a1     	ldr	x1, [x29, #0x28]
   25a2c: aa1403e2     	mov	x2, x20
   25a30: f944a000     	ldr	x0, [x0, #0x940]
   25a34: 97fffe07     	bl	0x25250 <__cxa_atexit@plt>
   25a38: f900a27f     	str	xzr, [x19, #0x140]
   25a3c: b00006a0     	adrp	x0, 0xfa000
   25a40: 91050263     	add	x3, x19, #0x140
   25a44: aa1403e2     	mov	x2, x20
   25a48: aa0303e1     	mov	x1, x3
   25a4c: f900a67f     	str	xzr, [x19, #0x148]
   25a50: f9459800     	ldr	x0, [x0, #0xb30]
   25a54: b901527f     	str	wzr, [x19, #0x150]
   25a58: 97fffdfe     	bl	0x25250 <__cxa_atexit@plt>
   25a5c: f9000a7f     	str	xzr, [x19, #0x10]
   25a60: b00006a0     	adrp	x0, 0xfa000
   25a64: f9000e7f     	str	xzr, [x19, #0x18]
   25a68: b900227f     	str	wzr, [x19, #0x20]
   25a6c: 91004263     	add	x3, x19, #0x10
   25a70: aa1403e2     	mov	x2, x20
   25a74: aa0303e1     	mov	x1, x3
   25a78: a94153f3     	ldp	x19, x20, [sp, #0x10]
   25a7c: f9452400     	ldr	x0, [x0, #0xa48]
   25a80: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   25a84: 17fffdf3     	b	0x25250 <__cxa_atexit@plt>
   25a88: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   25a8c: f00006a1     	adrp	x1, 0xfc000
   25a90: 910003fd     	mov	x29, sp
   25a94: 91138021     	add	x1, x1, #0x4e0
   25a98: aa0103e0     	mov	x0, x1
   25a9c: f9000fa1     	str	x1, [x29, #0x18]
   25aa0: 9400bec2     	bl	0x555a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd0>
   25aa4: b00006a0     	adrp	x0, 0xfa000
   25aa8: f9400fa1     	ldr	x1, [x29, #0x18]
   25aac: f00006a2     	adrp	x2, 0xfc000
   25ab0: 91000042     	add	x2, x2, #0x0
   25ab4: f944a000     	ldr	x0, [x0, #0x940]
   25ab8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   25abc: 17fffde5     	b	0x25250 <__cxa_atexit@plt>
   25ac0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   25ac4: f00006a1     	adrp	x1, 0xfc000
   25ac8: 910003fd     	mov	x29, sp
   25acc: 9115c021     	add	x1, x1, #0x570
   25ad0: aa0103e0     	mov	x0, x1
   25ad4: f9000fa1     	str	x1, [x29, #0x18]
   25ad8: 9400beb4     	bl	0x555a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd0>
   25adc: b00006a0     	adrp	x0, 0xfa000
   25ae0: f9400fa1     	ldr	x1, [x29, #0x18]
   25ae4: f00006a2     	adrp	x2, 0xfc000
   25ae8: 91000042     	add	x2, x2, #0x0
   25aec: f944a000     	ldr	x0, [x0, #0x940]
   25af0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   25af4: 17fffdd7     	b	0x25250 <__cxa_atexit@plt>
   25af8: b00006a3     	adrp	x3, 0xfa000
   25afc: b00006a0     	adrp	x0, 0xfa000
   25b00: f00006a2     	adrp	x2, 0xfc000
   25b04: 91000042     	add	x2, x2, #0x0
   25b08: f943a063     	ldr	x3, [x3, #0x740]
   25b0c: f9470400     	ldr	x0, [x0, #0xe08]
   25b10: 91002064     	add	x4, x3, #0x8
   25b14: aa0303e1     	mov	x1, x3
   25b18: b900087f     	str	wzr, [x3, #0x8]
   25b1c: f900087f     	str	xzr, [x3, #0x10]
   25b20: f900147f     	str	xzr, [x3, #0x28]
   25b24: f9000c64     	str	x4, [x3, #0x18]
   25b28: f9001064     	str	x4, [x3, #0x20]
   25b2c: 17fffdc9     	b	0x25250 <__cxa_atexit@plt>
   25b30: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   25b34: b00006a0     	adrp	x0, 0xfa000
   25b38: 910003fd     	mov	x29, sp
   25b3c: a90153f3     	stp	x19, x20, [sp, #0x10]
   25b40: f0000eb4     	adrp	x20, 0x1fc000 <openplatform::passers+0xff908>
   25b44: f945b800     	ldr	x0, [x0, #0xb70]
   25b48: 911cc293     	add	x19, x20, #0x730
   25b4c: 3900127f     	strb	wzr, [x19, #0x4]
   25b50: b4000100     	cbz	x0, 0x25b70 <.text+0x740>
   25b54: f0000161     	adrp	x1, 0x54000 <__cxa_end_catch+0x54>
   25b58: aa1303e0     	mov	x0, x19
   25b5c: 91021021     	add	x1, x1, #0x84
   25b60: 97fffdf8     	bl	0x25340 <pthread_key_create@plt>
   25b64: 6b1f001f     	cmp	w0, wzr
   25b68: 1a9f17e0     	cset	w0, eq
   25b6c: 39001260     	strb	w0, [x19, #0x4]
   25b70: 911cc281     	add	x1, x20, #0x730
   25b74: f0000160     	adrp	x0, 0x54000 <__cxa_end_catch+0x54>
   25b78: a94153f3     	ldp	x19, x20, [sp, #0x10]
   25b7c: f00006a2     	adrp	x2, 0xfc000
   25b80: 9101a000     	add	x0, x0, #0x68
   25b84: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   25b88: 91000042     	add	x2, x2, #0x0
   25b8c: 17fffdb1     	b	0x25250 <__cxa_atexit@plt>
   25b90: f0000ea0     	adrp	x0, 0x1fc000 <openplatform::passers+0xff908>
   25b94: f943d001     	ldr	x1, [x0, #0x7a0]
   25b98: 37000061     	tbnz	w1, #0x0, 0x25ba4 <.text+0x774>
   25b9c: d2800021     	mov	x1, #0x1                // =1
   25ba0: f903d001     	str	x1, [x0, #0x7a0]
   25ba4: f0000ea0     	adrp	x0, 0x1fc000 <openplatform::passers+0xff908>
   25ba8: f943cc01     	ldr	x1, [x0, #0x798]
   25bac: 37000061     	tbnz	w1, #0x0, 0x25bb8 <.text+0x788>
   25bb0: d2800021     	mov	x1, #0x1                // =1
   25bb4: f903cc01     	str	x1, [x0, #0x798]
   25bb8: f0000ea0     	adrp	x0, 0x1fc000 <openplatform::passers+0xff908>
   25bbc: f943c801     	ldr	x1, [x0, #0x790]
   25bc0: 37000061     	tbnz	w1, #0x0, 0x25bcc <.text+0x79c>
   25bc4: d2800021     	mov	x1, #0x1                // =1
   25bc8: f903c801     	str	x1, [x0, #0x790]
   25bcc: f0000ea0     	adrp	x0, 0x1fc000 <openplatform::passers+0xff908>
   25bd0: f943c401     	ldr	x1, [x0, #0x788]
   25bd4: 37000061     	tbnz	w1, #0x0, 0x25be0 <.text+0x7b0>
   25bd8: d2800021     	mov	x1, #0x1                // =1
   25bdc: f903c401     	str	x1, [x0, #0x788]
   25be0: f0000ea0     	adrp	x0, 0x1fc000 <openplatform::passers+0xff908>
   25be4: f943c001     	ldr	x1, [x0, #0x780]
   25be8: 37000061     	tbnz	w1, #0x0, 0x25bf4 <.text+0x7c4>
   25bec: d2800021     	mov	x1, #0x1                // =1
   25bf0: f903c001     	str	x1, [x0, #0x780]
   25bf4: f0000ea0     	adrp	x0, 0x1fc000 <openplatform::passers+0xff908>
   25bf8: f943bc01     	ldr	x1, [x0, #0x778]
   25bfc: 37000061     	tbnz	w1, #0x0, 0x25c08 <.text+0x7d8>
   25c00: d2800021     	mov	x1, #0x1                // =1
   25c04: f903bc01     	str	x1, [x0, #0x778]
   25c08: f0000ea0     	adrp	x0, 0x1fc000 <openplatform::passers+0xff908>
   25c0c: f943b801     	ldr	x1, [x0, #0x770]
   25c10: 37000061     	tbnz	w1, #0x0, 0x25c1c <.text+0x7ec>
   25c14: d2800021     	mov	x1, #0x1                // =1
   25c18: f903b801     	str	x1, [x0, #0x770]
   25c1c: f0000ea0     	adrp	x0, 0x1fc000 <openplatform::passers+0xff908>
   25c20: f943b401     	ldr	x1, [x0, #0x768]
   25c24: 37000061     	tbnz	w1, #0x0, 0x25c30 <.text+0x800>
   25c28: d2800021     	mov	x1, #0x1                // =1
   25c2c: f903b401     	str	x1, [x0, #0x768]
   25c30: f0000ea0     	adrp	x0, 0x1fc000 <openplatform::passers+0xff908>
   25c34: f943b001     	ldr	x1, [x0, #0x760]
   25c38: 37000061     	tbnz	w1, #0x0, 0x25c44 <.text+0x814>
   25c3c: d2800021     	mov	x1, #0x1                // =1
   25c40: f903b001     	str	x1, [x0, #0x760]
   25c44: f0000ea0     	adrp	x0, 0x1fc000 <openplatform::passers+0xff908>
   25c48: f943ac01     	ldr	x1, [x0, #0x758]
   25c4c: 37000061     	tbnz	w1, #0x0, 0x25c58 <.text+0x828>
   25c50: d2800021     	mov	x1, #0x1                // =1
   25c54: f903ac01     	str	x1, [x0, #0x758]
   25c58: f0000ea0     	adrp	x0, 0x1fc000 <openplatform::passers+0xff908>
   25c5c: f943a801     	ldr	x1, [x0, #0x750]
   25c60: 37000061     	tbnz	w1, #0x0, 0x25c6c <.text+0x83c>
   25c64: d2800021     	mov	x1, #0x1                // =1
   25c68: f903a801     	str	x1, [x0, #0x750]
   25c6c: f0000ea0     	adrp	x0, 0x1fc000 <openplatform::passers+0xff908>
   25c70: f943a401     	ldr	x1, [x0, #0x748]
   25c74: 37000061     	tbnz	w1, #0x0, 0x25c80 <.text+0x850>
   25c78: d2800021     	mov	x1, #0x1                // =1
   25c7c: f903a401     	str	x1, [x0, #0x748]
   25c80: d65f03c0     	ret
   25c84: 90000ec0     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   25c88: f9463c01     	ldr	x1, [x0, #0xc78]
   25c8c: 37000061     	tbnz	w1, #0x0, 0x25c98 <.text+0x868>
   25c90: d2800021     	mov	x1, #0x1                // =1
   25c94: f9063c01     	str	x1, [x0, #0xc78]
   25c98: 90000ec0     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   25c9c: f9463801     	ldr	x1, [x0, #0xc70]
   25ca0: 37000061     	tbnz	w1, #0x0, 0x25cac <.text+0x87c>
   25ca4: d2800021     	mov	x1, #0x1                // =1
   25ca8: f9063801     	str	x1, [x0, #0xc70]
   25cac: 90000ec0     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   25cb0: f9463401     	ldr	x1, [x0, #0xc68]
   25cb4: 37000061     	tbnz	w1, #0x0, 0x25cc0 <.text+0x890>
   25cb8: d2800021     	mov	x1, #0x1                // =1
   25cbc: f9063401     	str	x1, [x0, #0xc68]
   25cc0: 90000ec0     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   25cc4: f9463001     	ldr	x1, [x0, #0xc60]
   25cc8: 37000061     	tbnz	w1, #0x0, 0x25cd4 <.text+0x8a4>
   25ccc: d2800021     	mov	x1, #0x1                // =1
   25cd0: f9063001     	str	x1, [x0, #0xc60]
   25cd4: 90000ec0     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   25cd8: f9462c01     	ldr	x1, [x0, #0xc58]
   25cdc: 37000061     	tbnz	w1, #0x0, 0x25ce8 <.text+0x8b8>
   25ce0: d2800021     	mov	x1, #0x1                // =1
   25ce4: f9062c01     	str	x1, [x0, #0xc58]
   25ce8: 90000ec0     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   25cec: f9462801     	ldr	x1, [x0, #0xc50]
   25cf0: 37000061     	tbnz	w1, #0x0, 0x25cfc <.text+0x8cc>
   25cf4: d2800021     	mov	x1, #0x1                // =1
   25cf8: f9062801     	str	x1, [x0, #0xc50]
   25cfc: 90000ec0     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   25d00: f9462401     	ldr	x1, [x0, #0xc48]
   25d04: 37000061     	tbnz	w1, #0x0, 0x25d10 <.text+0x8e0>
   25d08: d2800021     	mov	x1, #0x1                // =1
   25d0c: f9062401     	str	x1, [x0, #0xc48]
   25d10: 90000ec0     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   25d14: f9462001     	ldr	x1, [x0, #0xc40]
   25d18: 37000061     	tbnz	w1, #0x0, 0x25d24 <.text+0x8f4>
   25d1c: d2800021     	mov	x1, #0x1                // =1
   25d20: f9062001     	str	x1, [x0, #0xc40]
   25d24: 90000ec0     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   25d28: f9461c01     	ldr	x1, [x0, #0xc38]
   25d2c: 37000061     	tbnz	w1, #0x0, 0x25d38 <.text+0x908>
   25d30: d2800021     	mov	x1, #0x1                // =1
   25d34: f9061c01     	str	x1, [x0, #0xc38]
   25d38: 90000ec0     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   25d3c: f9461801     	ldr	x1, [x0, #0xc30]
   25d40: 37000061     	tbnz	w1, #0x0, 0x25d4c <.text+0x91c>
   25d44: d2800021     	mov	x1, #0x1                // =1
   25d48: f9061801     	str	x1, [x0, #0xc30]
   25d4c: 90000ec0     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   25d50: f9461401     	ldr	x1, [x0, #0xc28]
   25d54: 37000061     	tbnz	w1, #0x0, 0x25d60 <.text+0x930>
   25d58: d2800021     	mov	x1, #0x1                // =1
   25d5c: f9061401     	str	x1, [x0, #0xc28]
   25d60: 90000ec0     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   25d64: f9461001     	ldr	x1, [x0, #0xc20]
   25d68: 37000061     	tbnz	w1, #0x0, 0x25d74 <.text+0x944>
   25d6c: d2800021     	mov	x1, #0x1                // =1
   25d70: f9061001     	str	x1, [x0, #0xc20]
   25d74: d65f03c0     	ret
   25d78: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   25d7c: f00006a1     	adrp	x1, 0xfc000
   25d80: f0000340     	adrp	x0, 0x90000 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ab28>
   25d84: 910003fd     	mov	x29, sp
   25d88: f9000bf3     	str	x19, [sp, #0x10]
   25d8c: f00006b3     	adrp	x19, 0xfc000
   25d90: 91000273     	add	x19, x19, #0x0
   25d94: 9104e021     	add	x1, x1, #0x138
   25d98: aa1303e2     	mov	x2, x19
   25d9c: 91064000     	add	x0, x0, #0x190
   25da0: 97fffd2c     	bl	0x25250 <__cxa_atexit@plt>
   25da4: aa1303e2     	mov	x2, x19
   25da8: f0000340     	adrp	x0, 0x90000 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ab28>
   25dac: f9400bf3     	ldr	x19, [sp, #0x10]
   25db0: f00006a1     	adrp	x1, 0xfc000
   25db4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   25db8: 91063000     	add	x0, x0, #0x18c
   25dbc: 91050021     	add	x1, x1, #0x140
   25dc0: 17fffd24     	b	0x25250 <__cxa_atexit@plt>
   25dc4: d0000ec0     	adrp	x0, 0x1ff000 <openplatform::passers+0x102908>
   25dc8: 91250000     	add	x0, x0, #0x940
   25dcc: a9007c1f     	stp	xzr, xzr, [x0]
   25dd0: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
   25dd4: f900101f     	str	xzr, [x0, #0x20]
   25dd8: d65f03c0     	ret
   25ddc: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   25de0: 910003fd     	mov	x29, sp
   25de4: b4000040     	cbz	x0, 0x25dec <.text+0x9bc>
   25de8: d63f0000     	blr	x0
   25dec: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   25df0: d65f03c0     	ret
   25df4: aa0003e1     	mov	x1, x0
   25df8: f00006a2     	adrp	x2, 0xfc000
   25dfc: 90000000     	adrp	x0, 0x25000 <iswctype@plt>
   25e00: 91000042     	add	x2, x2, #0x0
   25e04: 91377000     	add	x0, x0, #0xddc
   25e08: 17fffd12     	b	0x25250 <__cxa_atexit@plt>

0000000000025e0c <openplatform::env::SetBackendEnv(int)>:
   25e0c: f00006a1     	adrp	x1, 0xfc000
   25e10: b9000820     	str	w0, [x1, #0x8]
   25e14: d65f03c0     	ret

0000000000025e18 <openplatform::env::GetBackendEnv()>:
   25e18: f00006a0     	adrp	x0, 0xfc000
   25e1c: b9400800     	ldr	w0, [x0, #0x8]
   25e20: d65f03c0     	ret

0000000000025e24 <openplatform::env::SetDynamicLibPath(char const*)>:
   25e24: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   25e28: 910003fd     	mov	x29, sp
   25e2c: a90153f3     	stp	x19, x20, [sp, #0x10]
   25e30: b4000260     	cbz	x0, 0x25e7c <openplatform::env::SetDynamicLibPath(char const*)+0x58>
   25e34: f00006b4     	adrp	x20, 0xfc000
   25e38: aa0003f3     	mov	x19, x0
   25e3c: f940ba80     	ldr	x0, [x20, #0x170]
   25e40: b4000060     	cbz	x0, 0x25e4c <openplatform::env::SetDynamicLibPath(char const*)+0x28>
   25e44: 9400b82f     	bl	0x53f00 <operator delete[](void*)>
   25e48: f900ba9f     	str	xzr, [x20, #0x170]
   25e4c: aa1303e0     	mov	x0, x19
   25e50: 97fffc54     	bl	0x24fa0 <strlen@plt>
   25e54: 91000402     	add	x2, x0, #0x1
   25e58: aa0203e0     	mov	x0, x2
   25e5c: f90017a2     	str	x2, [x29, #0x28]
   25e60: 9400bcbe     	bl	0x55158 <operator new[](unsigned long)>
   25e64: f900ba80     	str	x0, [x20, #0x170]
   25e68: f94017a2     	ldr	x2, [x29, #0x28]
   25e6c: aa1303e1     	mov	x1, x19
   25e70: a94153f3     	ldp	x19, x20, [sp, #0x10]
   25e74: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   25e78: 17fffba6     	b	0x24d10 <memcpy@plt>
   25e7c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   25e80: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   25e84: d65f03c0     	ret

0000000000025e88 <openplatform::env::GetDynamicLibPath()>:
   25e88: f00006a0     	adrp	x0, 0xfc000
   25e8c: f940b800     	ldr	x0, [x0, #0x170]
   25e90: b4000040     	cbz	x0, 0x25e98 <openplatform::env::GetDynamicLibPath()+0x10>
   25e94: d65f03c0     	ret
   25e98: d00004a0     	adrp	x0, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   25e9c: 910ea000     	add	x0, x0, #0x3a8
   25ea0: d65f03c0     	ret

0000000000025ea4 <openplatform::env::SetCachePath(char const*)>:
   25ea4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   25ea8: 910003fd     	mov	x29, sp
   25eac: a90153f3     	stp	x19, x20, [sp, #0x10]
   25eb0: f90013f5     	str	x21, [sp, #0x20]
   25eb4: b40002c0     	cbz	x0, 0x25f0c <openplatform::env::SetCachePath(char const*)+0x68>
   25eb8: f00006b4     	adrp	x20, 0xfc000
   25ebc: aa0003f3     	mov	x19, x0
   25ec0: 9105c295     	add	x21, x20, #0x170
   25ec4: f94006a0     	ldr	x0, [x21, #0x8]
   25ec8: b4000060     	cbz	x0, 0x25ed4 <openplatform::env::SetCachePath(char const*)+0x30>
   25ecc: 9400b80d     	bl	0x53f00 <operator delete[](void*)>
   25ed0: f90006bf     	str	xzr, [x21, #0x8]
   25ed4: aa1303e0     	mov	x0, x19
   25ed8: 9105c294     	add	x20, x20, #0x170
   25edc: 97fffc31     	bl	0x24fa0 <strlen@plt>
   25ee0: 91000402     	add	x2, x0, #0x1
   25ee4: aa0203e0     	mov	x0, x2
   25ee8: f9001fa2     	str	x2, [x29, #0x38]
   25eec: 9400bc9b     	bl	0x55158 <operator new[](unsigned long)>
   25ef0: f9000680     	str	x0, [x20, #0x8]
   25ef4: f9401fa2     	ldr	x2, [x29, #0x38]
   25ef8: aa1303e1     	mov	x1, x19
   25efc: f94013f5     	ldr	x21, [sp, #0x20]
   25f00: a94153f3     	ldp	x19, x20, [sp, #0x10]
   25f04: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   25f08: 17fffb82     	b	0x24d10 <memcpy@plt>
   25f0c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   25f10: f94013f5     	ldr	x21, [sp, #0x20]
   25f14: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   25f18: d65f03c0     	ret

0000000000025f1c <openplatform::env::GetCachePath()>:
   25f1c: f00006a0     	adrp	x0, 0xfc000
   25f20: f940bc00     	ldr	x0, [x0, #0x178]
   25f24: b4000040     	cbz	x0, 0x25f2c <openplatform::env::GetCachePath()+0x10>
   25f28: d65f03c0     	ret
   25f2c: d00004a0     	adrp	x0, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   25f30: 910ea000     	add	x0, x0, #0x3a8
   25f34: d65f03c0     	ret

0000000000025f38 <openplatform::env::SetConfig(char const*)>:
   25f38: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   25f3c: 910003fd     	mov	x29, sp
   25f40: a90153f3     	stp	x19, x20, [sp, #0x10]
   25f44: f90013f5     	str	x21, [sp, #0x20]
   25f48: b40002c0     	cbz	x0, 0x25fa0 <openplatform::env::SetConfig(char const*)+0x68>
   25f4c: f00006b4     	adrp	x20, 0xfc000
   25f50: aa0003f3     	mov	x19, x0
   25f54: 9105c295     	add	x21, x20, #0x170
   25f58: f9400aa0     	ldr	x0, [x21, #0x10]
   25f5c: b4000060     	cbz	x0, 0x25f68 <openplatform::env::SetConfig(char const*)+0x30>
   25f60: 9400b7e8     	bl	0x53f00 <operator delete[](void*)>
   25f64: f9000abf     	str	xzr, [x21, #0x10]
   25f68: aa1303e0     	mov	x0, x19
   25f6c: 9105c294     	add	x20, x20, #0x170
   25f70: 97fffc0c     	bl	0x24fa0 <strlen@plt>
   25f74: 91000402     	add	x2, x0, #0x1
   25f78: aa0203e0     	mov	x0, x2
   25f7c: f9001fa2     	str	x2, [x29, #0x38]
   25f80: 9400bc76     	bl	0x55158 <operator new[](unsigned long)>
   25f84: f9000a80     	str	x0, [x20, #0x10]
   25f88: f9401fa2     	ldr	x2, [x29, #0x38]
   25f8c: aa1303e1     	mov	x1, x19
   25f90: f94013f5     	ldr	x21, [sp, #0x20]
   25f94: a94153f3     	ldp	x19, x20, [sp, #0x10]
   25f98: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   25f9c: 17fffb5d     	b	0x24d10 <memcpy@plt>
   25fa0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   25fa4: f94013f5     	ldr	x21, [sp, #0x20]
   25fa8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   25fac: d65f03c0     	ret

0000000000025fb0 <openplatform::env::GetConfig()>:
   25fb0: f00006a0     	adrp	x0, 0xfc000
   25fb4: f940c000     	ldr	x0, [x0, #0x180]
   25fb8: b4000040     	cbz	x0, 0x25fc0 <openplatform::env::GetConfig()+0x10>
   25fbc: d65f03c0     	ret
   25fc0: d00004a0     	adrp	x0, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   25fc4: 910ea000     	add	x0, x0, #0x3a8
   25fc8: d65f03c0     	ret

0000000000025fcc <openplatform::env::SetUserdata(char const*)>:
   25fcc: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   25fd0: 910003fd     	mov	x29, sp
   25fd4: a90153f3     	stp	x19, x20, [sp, #0x10]
   25fd8: f90013f5     	str	x21, [sp, #0x20]
   25fdc: b40002c0     	cbz	x0, 0x26034 <openplatform::env::SetUserdata(char const*)+0x68>
   25fe0: f00006b4     	adrp	x20, 0xfc000
   25fe4: aa0003f3     	mov	x19, x0
   25fe8: 9105c295     	add	x21, x20, #0x170
   25fec: f9400ea0     	ldr	x0, [x21, #0x18]
   25ff0: b4000060     	cbz	x0, 0x25ffc <openplatform::env::SetUserdata(char const*)+0x30>
   25ff4: 9400b7c3     	bl	0x53f00 <operator delete[](void*)>
   25ff8: f9000ebf     	str	xzr, [x21, #0x18]
   25ffc: aa1303e0     	mov	x0, x19
   26000: 9105c294     	add	x20, x20, #0x170
   26004: 97fffbe7     	bl	0x24fa0 <strlen@plt>
   26008: 91000402     	add	x2, x0, #0x1
   2600c: aa0203e0     	mov	x0, x2
   26010: f9001fa2     	str	x2, [x29, #0x38]
   26014: 9400bc51     	bl	0x55158 <operator new[](unsigned long)>
   26018: f9000e80     	str	x0, [x20, #0x18]
   2601c: f9401fa2     	ldr	x2, [x29, #0x38]
   26020: aa1303e1     	mov	x1, x19
   26024: f94013f5     	ldr	x21, [sp, #0x20]
   26028: a94153f3     	ldp	x19, x20, [sp, #0x10]
   2602c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   26030: 17fffb38     	b	0x24d10 <memcpy@plt>
   26034: a94153f3     	ldp	x19, x20, [sp, #0x10]
   26038: f94013f5     	ldr	x21, [sp, #0x20]
   2603c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   26040: d65f03c0     	ret

0000000000026044 <openplatform::env::GetUserdata()>:
   26044: d00006a0     	adrp	x0, 0xfc000
   26048: f940c400     	ldr	x0, [x0, #0x188]
   2604c: b4000040     	cbz	x0, 0x26054 <openplatform::env::GetUserdata()+0x10>
   26050: d65f03c0     	ret
   26054: b00004a0     	adrp	x0, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   26058: 910ea000     	add	x0, x0, #0x3a8
   2605c: d65f03c0     	ret

0000000000026060 <openplatform::env::SetSDKVersion(char const*)>:
   26060: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   26064: 910003fd     	mov	x29, sp
   26068: a90153f3     	stp	x19, x20, [sp, #0x10]
   2606c: f90013f5     	str	x21, [sp, #0x20]
   26070: b40002c0     	cbz	x0, 0x260c8 <openplatform::env::SetSDKVersion(char const*)+0x68>
   26074: d00006b4     	adrp	x20, 0xfc000
   26078: aa0003f3     	mov	x19, x0
   2607c: 9105c295     	add	x21, x20, #0x170
   26080: f94012a0     	ldr	x0, [x21, #0x20]
   26084: b4000060     	cbz	x0, 0x26090 <openplatform::env::SetSDKVersion(char const*)+0x30>
   26088: 9400b79e     	bl	0x53f00 <operator delete[](void*)>
   2608c: f90012bf     	str	xzr, [x21, #0x20]
   26090: aa1303e0     	mov	x0, x19
   26094: 9105c294     	add	x20, x20, #0x170
   26098: 97fffbc2     	bl	0x24fa0 <strlen@plt>
   2609c: 91000402     	add	x2, x0, #0x1
   260a0: aa0203e0     	mov	x0, x2
   260a4: f9001fa2     	str	x2, [x29, #0x38]
   260a8: 9400bc2c     	bl	0x55158 <operator new[](unsigned long)>
   260ac: f9001280     	str	x0, [x20, #0x20]
   260b0: f9401fa2     	ldr	x2, [x29, #0x38]
   260b4: aa1303e1     	mov	x1, x19
   260b8: f94013f5     	ldr	x21, [sp, #0x20]
   260bc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   260c0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   260c4: 17fffb13     	b	0x24d10 <memcpy@plt>
   260c8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   260cc: f94013f5     	ldr	x21, [sp, #0x20]
   260d0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   260d4: d65f03c0     	ret

00000000000260d8 <openplatform::env::GetSDKVersion()>:
   260d8: d00006a0     	adrp	x0, 0xfc000
   260dc: f940c800     	ldr	x0, [x0, #0x190]
   260e0: b4000040     	cbz	x0, 0x260e8 <openplatform::env::GetSDKVersion()+0x10>
   260e4: d65f03c0     	ret
   260e8: b00004a0     	adrp	x0, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   260ec: 910ea000     	add	x0, x0, #0x3a8
   260f0: d65f03c0     	ret

00000000000260f4 <openplatform::env::GetFileMd5Salt()>:
   260f4: f0000460     	adrp	x0, 0xb5000 <__deregister_frame_info_bases+0x40>
   260f8: 910c8000     	add	x0, x0, #0x320
   260fc: d65f03c0     	ret

0000000000026100 <openplatform::env::SetEntryInfo(char const*)>:
   26100: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   26104: 910003fd     	mov	x29, sp
   26108: a90153f3     	stp	x19, x20, [sp, #0x10]
   2610c: f90013f5     	str	x21, [sp, #0x20]
   26110: b40002c0     	cbz	x0, 0x26168 <openplatform::env::SetEntryInfo(char const*)+0x68>
   26114: d00006b4     	adrp	x20, 0xfc000
   26118: aa0003f3     	mov	x19, x0
   2611c: 9105c295     	add	x21, x20, #0x170
   26120: f94016a0     	ldr	x0, [x21, #0x28]
   26124: b4000060     	cbz	x0, 0x26130 <openplatform::env::SetEntryInfo(char const*)+0x30>
   26128: 9400b776     	bl	0x53f00 <operator delete[](void*)>
   2612c: f90016bf     	str	xzr, [x21, #0x28]
   26130: aa1303e0     	mov	x0, x19
   26134: 9105c294     	add	x20, x20, #0x170
   26138: 97fffb9a     	bl	0x24fa0 <strlen@plt>
   2613c: 91000402     	add	x2, x0, #0x1
   26140: aa0203e0     	mov	x0, x2
   26144: f9001fa2     	str	x2, [x29, #0x38]
   26148: 9400bc04     	bl	0x55158 <operator new[](unsigned long)>
   2614c: f9001680     	str	x0, [x20, #0x28]
   26150: f9401fa2     	ldr	x2, [x29, #0x38]
   26154: aa1303e1     	mov	x1, x19
   26158: f94013f5     	ldr	x21, [sp, #0x20]
   2615c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   26160: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   26164: 17fffaeb     	b	0x24d10 <memcpy@plt>
   26168: a94153f3     	ldp	x19, x20, [sp, #0x10]
   2616c: f94013f5     	ldr	x21, [sp, #0x20]
   26170: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   26174: d65f03c0     	ret

0000000000026178 <openplatform::env::GetEntryInfo()>:
   26178: d00006a0     	adrp	x0, 0xfc000
   2617c: f940cc00     	ldr	x0, [x0, #0x198]
   26180: b4000040     	cbz	x0, 0x26188 <openplatform::env::GetEntryInfo()+0x10>
   26184: d65f03c0     	ret
   26188: b00004a0     	adrp	x0, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   2618c: 910ea000     	add	x0, x0, #0x3a8
   26190: d65f03c0     	ret

0000000000026194 <openplatform::env::SetBuiltinResConfig(char const*)>:
   26194: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   26198: 910003fd     	mov	x29, sp
   2619c: a90153f3     	stp	x19, x20, [sp, #0x10]
   261a0: f90013f5     	str	x21, [sp, #0x20]
   261a4: b40002c0     	cbz	x0, 0x261fc <openplatform::env::SetBuiltinResConfig(char const*)+0x68>
   261a8: d00006b4     	adrp	x20, 0xfc000
   261ac: aa0003f3     	mov	x19, x0
   261b0: 9105c295     	add	x21, x20, #0x170
   261b4: f9401aa0     	ldr	x0, [x21, #0x30]
   261b8: b4000060     	cbz	x0, 0x261c4 <openplatform::env::SetBuiltinResConfig(char const*)+0x30>
   261bc: 9400b751     	bl	0x53f00 <operator delete[](void*)>
   261c0: f9001abf     	str	xzr, [x21, #0x30]
   261c4: aa1303e0     	mov	x0, x19
   261c8: 9105c294     	add	x20, x20, #0x170
   261cc: 97fffb75     	bl	0x24fa0 <strlen@plt>
   261d0: 91000402     	add	x2, x0, #0x1
   261d4: aa0203e0     	mov	x0, x2
   261d8: f9001fa2     	str	x2, [x29, #0x38]
   261dc: 9400bbdf     	bl	0x55158 <operator new[](unsigned long)>
   261e0: f9001a80     	str	x0, [x20, #0x30]
   261e4: f9401fa2     	ldr	x2, [x29, #0x38]
   261e8: aa1303e1     	mov	x1, x19
   261ec: f94013f5     	ldr	x21, [sp, #0x20]
   261f0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   261f4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   261f8: 17fffac6     	b	0x24d10 <memcpy@plt>
   261fc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   26200: f94013f5     	ldr	x21, [sp, #0x20]
   26204: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   26208: d65f03c0     	ret

000000000002620c <openplatform::env::GetBuiltinResConfig()>:
   2620c: d00006a0     	adrp	x0, 0xfc000
   26210: f940d000     	ldr	x0, [x0, #0x1a0]
   26214: b4000040     	cbz	x0, 0x2621c <openplatform::env::GetBuiltinResConfig()+0x10>
   26218: d65f03c0     	ret
   2621c: b00004a0     	adrp	x0, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   26220: 910ea000     	add	x0, x0, #0x3a8
   26224: d65f03c0     	ret
   26228: 900006a2     	adrp	x2, 0xfa000
   2622c: f945b842     	ldr	x2, [x2, #0xb70]
   26230: b4000122     	cbz	x2, 0x26254 <openplatform::env::GetBuiltinResConfig()+0x48>
   26234: 91004003     	add	x3, x0, #0x10
   26238: 885ffc62     	ldaxr	w2, [x3]
   2623c: 51000444     	sub	w4, w2, #0x1
   26240: 8805fc64     	stlxr	w5, w4, [x3]
   26244: 35ffffa5     	cbnz	w5, 0x26238 <openplatform::env::GetBuiltinResConfig()+0x2c>
   26248: 6b1f005f     	cmp	w2, wzr
   2624c: 540000ed     	b.le	0x26268 <openplatform::env::GetBuiltinResConfig()+0x5c>
   26250: d65f03c0     	ret
   26254: b9401002     	ldr	w2, [x0, #0x10]
   26258: 51000443     	sub	w3, w2, #0x1
   2625c: 6b1f005f     	cmp	w2, wzr
   26260: b9001003     	str	w3, [x0, #0x10]
   26264: 54ffff6c     	b.gt	0x26250 <openplatform::env::GetBuiltinResConfig()+0x44>
   26268: 1401a45c     	b	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>

000000000002626c <openplatform::md5::MD5Init(openplatform::md5::MD5Context*, int)>:
   2626c: 6b1f003f     	cmp	w1, wzr
   26270: 52846025     	mov	w5, #0x2301             // =8961
   26274: 52957124     	mov	w4, #0xab89             // =43913
   26278: 529b9fc3     	mov	w3, #0xdcfe             // =56574
   2627c: 528a8ec2     	mov	w2, #0x5476             // =21622
   26280: 72ace8a5     	movk	w5, #0x6745, lsl #16
   26284: 72bdf9a4     	movk	w4, #0xefcd, lsl #16
   26288: 72b31743     	movk	w3, #0x98ba, lsl #16
   2628c: 72a20642     	movk	w2, #0x1032, lsl #16
   26290: 1a9f17e1     	cset	w1, eq
   26294: b9004005     	str	w5, [x0, #0x40]
   26298: b9004404     	str	w4, [x0, #0x44]
   2629c: b9004803     	str	w3, [x0, #0x48]
   262a0: b9004c02     	str	w2, [x0, #0x4c]
   262a4: b900501f     	str	wzr, [x0, #0x50]
   262a8: b900541f     	str	wzr, [x0, #0x54]
   262ac: b9005801     	str	w1, [x0, #0x58]
   262b0: d65f03c0     	ret

00000000000262b4 <openplatform::md5::MD5Transform(unsigned int*, unsigned int const*)>:
   262b4: d10183ff     	sub	sp, sp, #0x60
   262b8: b9400803     	ldr	w3, [x0, #0x8]
   262bc: b9400c02     	ldr	w2, [x0, #0xc]
   262c0: 528e326d     	mov	w13, #0x7193            // =29075
   262c4: b9400406     	ldr	w6, [x0, #0x4]
   262c8: 72bfb30d     	movk	w13, #0xfd98, lsl #16
   262cc: a90053f3     	stp	x19, x20, [sp]
   262d0: a9036bf9     	stp	x25, x26, [sp, #0x30]
   262d4: a9015bf5     	stp	x21, x22, [sp, #0x10]
   262d8: a90263f7     	stp	x23, x24, [sp, #0x20]
   262dc: a90473fb     	stp	x27, x28, [sp, #0x40]
   262e0: 4a030052     	eor	w18, w2, w3
   262e4: 52948f19     	mov	w25, #0xa478            // =42104
   262e8: b940003c     	ldr	w28, [x1]
   262ec: 0a060252     	and	w18, w18, w6
   262f0: 4a020252     	eor	w18, w18, w2
   262f4: 72baed59     	movk	w25, #0xd76a, lsl #16
   262f8: b9400002     	ldr	w2, [x0]
   262fc: 0b190399     	add	w25, w28, w25
   26300: b9400436     	ldr	w22, [x1, #0x4]
   26304: 5296ead3     	mov	w19, #0xb756            // =46934
   26308: 0b020339     	add	w25, w25, w2
   2630c: 72bd18f3     	movk	w19, #0xe8c7, lsl #16
   26310: 0b120339     	add	w25, w25, w18
   26314: b9400c02     	ldr	w2, [x0, #0xc]
   26318: 13996739     	ror	w25, w25, #0x19
   2631c: 4a060072     	eor	w18, w3, w6
   26320: 0b060339     	add	w25, w25, w6
   26324: 0b1302d3     	add	w19, w22, w19
   26328: 0a120332     	and	w18, w25, w18
   2632c: 0b020273     	add	w19, w19, w2
   26330: 4a030252     	eor	w18, w18, w3
   26334: b9400822     	ldr	w2, [x1, #0x8]
   26338: 0b120273     	add	w19, w19, w18
   2633c: 528e1b7b     	mov	w27, #0x70db            // =28891
   26340: 13935273     	ror	w19, w19, #0x14
   26344: 4a060325     	eor	w5, w25, w6
   26348: 0b190273     	add	w19, w19, w25
   2634c: 72a4841b     	movk	w27, #0x2420, lsl #16
   26350: 0b1b005b     	add	w27, w2, w27
   26354: 0a050265     	and	w5, w19, w5
   26358: 4a0600a5     	eor	w5, w5, w6
   2635c: 0b03037b     	add	w27, w27, w3
   26360: 0b05037b     	add	w27, w27, w5
   26364: b9400c37     	ldr	w23, [x1, #0xc]
   26368: 5299ddd5     	mov	w21, #0xceee            // =52974
   2636c: 139b3f7b     	ror	w27, w27, #0xf
   26370: 0b13037b     	add	w27, w27, w19
   26374: 4a190272     	eor	w18, w19, w25
   26378: 72b837b5     	movk	w21, #0xc1bd, lsl #16
   2637c: 0a120372     	and	w18, w27, w18
   26380: 0b1502f5     	add	w21, w23, w21
   26384: 4a190245     	eor	w5, w18, w25
   26388: 0b0602b5     	add	w21, w21, w6
   2638c: 2a0203e7     	mov	w7, w2
   26390: 0b0502b5     	add	w21, w21, w5
   26394: b9401022     	ldr	w2, [x1, #0x10]
   26398: 5281f5e3     	mov	w3, #0xfaf              // =4015
   2639c: 13952ab5     	ror	w21, w21, #0xa
   263a0: 0b1b02b5     	add	w21, w21, w27
   263a4: 4a130372     	eor	w18, w27, w19
   263a8: 72beaf83     	movk	w3, #0xf57c, lsl #16
   263ac: 0a1202b2     	and	w18, w21, w18
   263b0: 0b030043     	add	w3, w2, w3
   263b4: 4a130252     	eor	w18, w18, w19
   263b8: 0b190063     	add	w3, w3, w25
   263bc: 2a0203e8     	mov	w8, w2
   263c0: 0b120072     	add	w18, w3, w18
   263c4: b9401439     	ldr	w25, [x1, #0x14]
   263c8: 5298c542     	mov	w2, #0xc62a             // =50730
   263cc: 13926652     	ror	w18, w18, #0x19
   263d0: 0b150252     	add	w18, w18, w21
   263d4: 4a1b02a5     	eor	w5, w21, w27
   263d8: 72a8f0e2     	movk	w2, #0x4787, lsl #16
   263dc: 0a050245     	and	w5, w18, w5
   263e0: 0b020322     	add	w2, w25, w2
   263e4: 4a1b00a5     	eor	w5, w5, w27
   263e8: 0b130042     	add	w2, w2, w19
   263ec: b9401833     	ldr	w19, [x1, #0x18]
   263f0: 0b050045     	add	w5, w2, w5
   263f4: 5288c262     	mov	w2, #0x4613             // =17939
   263f8: 138550a5     	ror	w5, w5, #0x14
   263fc: 4a150254     	eor	w20, w18, w21
   26400: 0b1200a5     	add	w5, w5, w18
   26404: 72b50602     	movk	w2, #0xa830, lsl #16
   26408: 0b020262     	add	w2, w19, w2
   2640c: 0a1400b4     	and	w20, w5, w20
   26410: 0b1b0042     	add	w2, w2, w27
   26414: 4a150294     	eor	w20, w20, w21
   26418: 0b140054     	add	w20, w2, w20
   2641c: b9401c3b     	ldr	w27, [x1, #0x1c]
   26420: 13943e94     	ror	w20, w20, #0xf
   26424: 5292a022     	mov	w2, #0x9501             // =38145
   26428: 0b050294     	add	w20, w20, w5
   2642c: 4a1200b8     	eor	w24, w5, w18
   26430: 72bfa8c2     	movk	w2, #0xfd46, lsl #16
   26434: 0a180298     	and	w24, w20, w24
   26438: 0b020362     	add	w2, w27, w2
   2643c: 4a120318     	eor	w24, w24, w18
   26440: 0b150042     	add	w2, w2, w21
   26444: 52931b03     	mov	w3, #0x98d8             // =39128
   26448: 0b180058     	add	w24, w2, w24
   2644c: b9402035     	ldr	w21, [x1, #0x20]
   26450: 13982b18     	ror	w24, w24, #0xa
   26454: 4a050282     	eor	w2, w20, w5
   26458: 0b140318     	add	w24, w24, w20
   2645c: 72ad3003     	movk	w3, #0x6980, lsl #16
   26460: 0b0302a3     	add	w3, w21, w3
   26464: 0a020302     	and	w2, w24, w2
   26468: 4a050042     	eor	w2, w2, w5
   2646c: 0b120072     	add	w18, w3, w18
   26470: 0b020252     	add	w18, w18, w2
   26474: 529ef5e3     	mov	w3, #0xf7af             // =63407
   26478: b9402422     	ldr	w2, [x1, #0x24]
   2647c: 13926652     	ror	w18, w18, #0x19
   26480: 0b180252     	add	w18, w18, w24
   26484: 4a14031a     	eor	w26, w24, w20
   26488: 72b16883     	movk	w3, #0x8b44, lsl #16
   2648c: 0a1a025a     	and	w26, w18, w26
   26490: 0b030043     	add	w3, w2, w3
   26494: 4a14035a     	eor	w26, w26, w20
   26498: 0b050063     	add	w3, w3, w5
   2649c: b9402825     	ldr	w5, [x1, #0x28]
   264a0: 0b1a007a     	add	w26, w3, w26
   264a4: 2a0203ea     	mov	w10, w2
   264a8: 139a535a     	ror	w26, w26, #0x14
   264ac: 4a180242     	eor	w2, w18, w24
   264b0: 0b12035a     	add	w26, w26, w18
   264b4: 514028a3     	sub	w3, w5, #0xa, lsl #12   // =0xa000
   264b8: 51113c63     	sub	w3, w3, #0x44f
   264bc: 0a020342     	and	w2, w26, w2
   264c0: 4a180042     	eor	w2, w2, w24
   264c4: 0b140074     	add	w20, w3, w20
   264c8: 0b020294     	add	w20, w20, w2
   264cc: b9402c23     	ldr	w3, [x1, #0x2c]
   264d0: 529af7c2     	mov	w2, #0xd7be             // =55230
   264d4: 13943e94     	ror	w20, w20, #0xf
   264d8: 0b1a0294     	add	w20, w20, w26
   264dc: 4a120349     	eor	w9, w26, w18
   264e0: 72b12b82     	movk	w2, #0x895c, lsl #16
   264e4: 0a090289     	and	w9, w20, w9
   264e8: 0b020062     	add	w2, w3, w2
   264ec: 4a120129     	eor	w9, w9, w18
   264f0: 0b180042     	add	w2, w2, w24
   264f4: b9403038     	ldr	w24, [x1, #0x30]
   264f8: 0b090049     	add	w9, w2, w9
   264fc: 52822442     	mov	w2, #0x1122             // =4386
   26500: 13892929     	ror	w9, w9, #0xa
   26504: 4a1a028e     	eor	w14, w20, w26
   26508: 0b140129     	add	w9, w9, w20
   2650c: 72ad7202     	movk	w2, #0x6b90, lsl #16
   26510: 0b020302     	add	w2, w24, w2
   26514: 0a0e012e     	and	w14, w9, w14
   26518: 0b120042     	add	w2, w2, w18
   2651c: 4a1a01ce     	eor	w14, w14, w26
   26520: 0b0e004e     	add	w14, w2, w14
   26524: b9403432     	ldr	w18, [x1, #0x34]
   26528: 138e65ce     	ror	w14, w14, #0x19
   2652c: 4a140122     	eor	w2, w9, w20
   26530: 0b0901ce     	add	w14, w14, w9
   26534: 0b0d024d     	add	w13, w18, w13
   26538: 0a0201c2     	and	w2, w14, w2
   2653c: 0b1a01ad     	add	w13, w13, w26
   26540: 4a140042     	eor	w2, w2, w20
   26544: b940383a     	ldr	w26, [x1, #0x38]
   26548: 0b0201ad     	add	w13, w13, w2
   2654c: 528871d0     	mov	w16, #0x438e            // =17294
   26550: 138d51ad     	ror	w13, w13, #0x14
   26554: 4a0901c2     	eor	w2, w14, w9
   26558: 0b0e01ad     	add	w13, w13, w14
   2655c: 72b4cf30     	movk	w16, #0xa679, lsl #16
   26560: 0b100350     	add	w16, w26, w16
   26564: 0a0201a2     	and	w2, w13, w2
   26568: 4a090042     	eor	w2, w2, w9
   2656c: 0b140210     	add	w16, w16, w20
   26570: 0b020210     	add	w16, w16, w2
   26574: b9403c34     	ldr	w20, [x1, #0x3c]
   26578: 52810422     	mov	w2, #0x821              // =2081
   2657c: 13903e10     	ror	w16, w16, #0xf
   26580: 0b0d0210     	add	w16, w16, w13
   26584: 4a0e01a1     	eor	w1, w13, w14
   26588: 72a93682     	movk	w2, #0x49b4, lsl #16
   2658c: 0a010201     	and	w1, w16, w1
   26590: 0b020282     	add	w2, w20, w2
   26594: 4a0e0021     	eor	w1, w1, w14
   26598: 0b090049     	add	w9, w2, w9
   2659c: 5284ac42     	mov	w2, #0x2562             // =9570
   265a0: 0b010121     	add	w1, w9, w1
   265a4: 72bec3c2     	movk	w2, #0xf61e, lsl #16
   265a8: 13812821     	ror	w1, w1, #0xa
   265ac: 0b0202c2     	add	w2, w22, w2
   265b0: 0b100024     	add	w4, w1, w16
   265b4: 0b0e004e     	add	w14, w2, w14
   265b8: 4a100081     	eor	w1, w4, w16
   265bc: 52966809     	mov	w9, #0xb340             // =45888
   265c0: 0a0d0021     	and	w1, w1, w13
   265c4: 72b80809     	movk	w9, #0xc040, lsl #16
   265c8: 4a100021     	eor	w1, w1, w16
   265cc: 0b090269     	add	w9, w19, w9
   265d0: 0b0101ce     	add	w14, w14, w1
   265d4: 0b0d0129     	add	w9, w9, w13
   265d8: 138e6dce     	ror	w14, w14, #0x1b
   265dc: 528b4a2d     	mov	w13, #0x5a51            // =23121
   265e0: 0b0401ce     	add	w14, w14, w4
   265e4: 72a4cbcd     	movk	w13, #0x265e, lsl #16
   265e8: 4a0401c1     	eor	w1, w14, w4
   265ec: b90057e3     	str	w3, [sp, #0x54]
   265f0: 0a100021     	and	w1, w1, w16
   265f4: 0b0d006d     	add	w13, w3, w13
   265f8: 4a040021     	eor	w1, w1, w4
   265fc: 0b1001ad     	add	w13, w13, w16
   26600: 0b010129     	add	w9, w9, w1
   26604: 5298f550     	mov	w16, #0xc7aa            // =51114
   26608: 13895d29     	ror	w9, w9, #0x17
   2660c: 72bd36d0     	movk	w16, #0xe9b6, lsl #16
   26610: 0b0e0129     	add	w9, w9, w14
   26614: 0b100390     	add	w16, w28, w16
   26618: 4a0e0123     	eor	w3, w9, w14
   2661c: 0b040210     	add	w16, w16, w4
   26620: 0a040063     	and	w3, w3, w4
   26624: 52820ba4     	mov	w4, #0x105d             // =4189
   26628: 4a0e0063     	eor	w3, w3, w14
   2662c: 72bac5e4     	movk	w4, #0xd62f, lsl #16
   26630: 0b0301ad     	add	w13, w13, w3
   26634: 0b040324     	add	w4, w25, w4
   26638: 138d49ad     	ror	w13, w13, #0x12
   2663c: 0b0e0084     	add	w4, w4, w14
   26640: 0b0901ad     	add	w13, w13, w9
   26644: 52828a6b     	mov	w11, #0x1453            // =5203
   26648: 4a0901a1     	eor	w1, w13, w9
   2664c: 72a0488b     	movk	w11, #0x244, lsl #16
   26650: 0a0e002e     	and	w14, w1, w14
   26654: 0b0b00ab     	add	w11, w5, w11
   26658: 4a0901ce     	eor	w14, w14, w9
   2665c: 0b09016b     	add	w11, w11, w9
   26660: 0b0e020e     	add	w14, w16, w14
   26664: 5299bcc1     	mov	w1, #0xcde6             // =52710
   26668: 138e31ce     	ror	w14, w14, #0xc
   2666c: 529cd030     	mov	w16, #0xe681            // =59009
   26670: 0b0d01ce     	add	w14, w14, w13
   26674: 72bb1430     	movk	w16, #0xd8a1, lsl #16
   26678: 4a0d01c3     	eor	w3, w14, w13
   2667c: 72a43c21     	movk	w1, #0x21e1, lsl #16
   26680: 0a090063     	and	w3, w3, w9
   26684: 0b010141     	add	w1, w10, w1
   26688: 4a0d0063     	eor	w3, w3, w13
   2668c: 0b100290     	add	w16, w20, w16
   26690: 0b030084     	add	w4, w4, w3
   26694: 0b0d0210     	add	w16, w16, w13
   26698: 13846c84     	ror	w4, w4, #0x1b
   2669c: 529f790f     	mov	w15, #0xfbc8            // =64456
   266a0: 0b0e0084     	add	w4, w4, w14
   266a4: 72bcfa6f     	movk	w15, #0xe7d3, lsl #16
   266a8: 4a0e0083     	eor	w3, w4, w14
   266ac: 0b0f010f     	add	w15, w8, w15
   266b0: 0a0d0063     	and	w3, w3, w13
   266b4: 0b04002d     	add	w13, w1, w4
   266b8: 4a0e0063     	eor	w3, w3, w14
   266bc: 0b0e01e9     	add	w9, w15, w14
   266c0: 0b030163     	add	w3, w11, w3
   266c4: b90053e8     	str	w8, [sp, #0x50]
   266c8: 13835c63     	ror	w3, w3, #0x17
   266cc: b9005fea     	str	w10, [sp, #0x5c]
   266d0: 0b040063     	add	w3, w3, w4
   266d4: 5280facb     	mov	w11, #0x7d6             // =2006
   266d8: 4a04006c     	eor	w12, w3, w4
   266dc: 72b866eb     	movk	w11, #0xc337, lsl #16
   266e0: 0a0e0181     	and	w1, w12, w14
   266e4: 0b0b034b     	add	w11, w26, w11
   266e8: 4a040021     	eor	w1, w1, w4
   266ec: 0b03016b     	add	w11, w11, w3
   266f0: 0b010210     	add	w16, w16, w1
   266f4: 5281b0ee     	mov	w14, #0xd87             // =3463
   266f8: 13904a10     	ror	w16, w16, #0x12
   266fc: 72be9aae     	movk	w14, #0xf4d5, lsl #16
   26700: 0b030210     	add	w16, w16, w3
   26704: 0b0e02ee     	add	w14, w23, w14
   26708: 4a03020f     	eor	w15, w16, w3
   2670c: 0b1001ce     	add	w14, w14, w16
   26710: 0a0401ef     	and	w15, w15, w4
   26714: 52829dac     	mov	w12, #0x14ed            // =5357
   26718: 4a0301ef     	eor	w15, w15, w3
   2671c: 72a8ab4c     	movk	w12, #0x455a, lsl #16
   26720: 0b0f012f     	add	w15, w9, w15
   26724: 0b0c02ac     	add	w12, w21, w12
   26728: 138f31ef     	ror	w15, w15, #0xc
   2672c: 529d20a4     	mov	w4, #0xe905             // =59653
   26730: 0b1001ef     	add	w15, w15, w16
   26734: b94057e1     	ldr	w1, [sp, #0x54]
   26738: 4a1001ea     	eor	w10, w15, w16
   2673c: 0b0f018c     	add	w12, w12, w15
   26740: 0a03014a     	and	w10, w10, w3
   26744: 72b53c64     	movk	w4, #0xa9e3, lsl #16
   26748: 4a10014a     	eor	w10, w10, w16
   2674c: 0b040244     	add	w4, w18, w4
   26750: 0b0a01ad     	add	w13, w13, w10
   26754: 52947f09     	mov	w9, #0xa3f8             // =41976
   26758: 138d6dad     	ror	w13, w13, #0x1b
   2675c: 72bf9de9     	movk	w9, #0xfcef, lsl #16
   26760: 0b0f01ad     	add	w13, w13, w15
   26764: 0b0900e9     	add	w9, w7, w9
   26768: 4a0f01a8     	eor	w8, w13, w15
   2676c: 0b0d0084     	add	w4, w4, w13
   26770: 0a100108     	and	w8, w8, w16
   26774: 52805b23     	mov	w3, #0x2d9              // =729
   26778: 4a0f0108     	eor	w8, w8, w15
   2677c: 72acede3     	movk	w3, #0x676f, lsl #16
   26780: 0b08016b     	add	w11, w11, w8
   26784: 0b030363     	add	w3, w27, w3
   26788: 138b5d6b     	ror	w11, w11, #0x17
   2678c: 51417331     	sub	w17, w25, #0x5c, lsl #12 // =0x5c000
   26790: 0b0d016b     	add	w11, w11, w13
   26794: 52899150     	mov	w16, #0x4c8a            // =19594
   26798: 4a0d016a     	eor	w10, w11, w13
   2679c: 0b0b0129     	add	w9, w9, w11
   267a0: 0a0f014a     	and	w10, w10, w15
   267a4: 529ed02f     	mov	w15, #0xf681            // =63105
   267a8: 4a0d014a     	eor	w10, w10, w13
   267ac: 72b1a550     	movk	w16, #0x8d2a, lsl #16
   267b0: 0b0a01ca     	add	w10, w14, w10
   267b4: 528c244e     	mov	w14, #0x6122            // =24866
   267b8: 138a494a     	ror	w10, w10, #0x12
   267bc: 72adb3ae     	movk	w14, #0x6d9d, lsl #16
   267c0: 0b0b014a     	add	w10, w10, w11
   267c4: 0b0e002e     	add	w14, w1, w14
   267c8: 4a0b0148     	eor	w8, w10, w11
   267cc: 0b0a0063     	add	w3, w3, w10
   267d0: 0a0d0108     	and	w8, w8, w13
   267d4: 511afa31     	sub	w17, w17, #0x6be
   267d8: 4a0b0108     	eor	w8, w8, w11
   267dc: 72b0ee2f     	movk	w15, #0x8771, lsl #16
   267e0: 0b080188     	add	w8, w12, w8
   267e4: 0b100310     	add	w16, w24, w16
   267e8: 13883108     	ror	w8, w8, #0xc
   267ec: 0b0f02af     	add	w15, w21, w15
   267f0: 0b0a0108     	add	w8, w8, w10
   267f4: 5287018d     	mov	w13, #0x380c            // =14348
   267f8: 4a0a0102     	eor	w2, w8, w10
   267fc: 0b080210     	add	w16, w16, w8
   26800: 0a0b0042     	and	w2, w2, w11
   26804: 5299f52b     	mov	w11, #0xcfa9            // =53161
   26808: 4a0a0041     	eor	w1, w2, w10
   2680c: 72a97bcb     	movk	w11, #0x4bde, lsl #16
   26810: 0b010081     	add	w1, w4, w1
   26814: b94053e4     	ldr	w4, [sp, #0x50]
   26818: 13816c21     	ror	w1, w1, #0x1b
   2681c: 72bfbcad     	movk	w13, #0xfde5, lsl #16
   26820: 0b080021     	add	w1, w1, w8
   26824: 0b0b008b     	add	w11, w4, w11
   26828: 4a080024     	eor	w4, w1, w8
   2682c: 0b010231     	add	w17, w17, w1
   26830: 0a0a0084     	and	w4, w4, w10
   26834: 0b0d034d     	add	w13, w26, w13
   26838: 4a080084     	eor	w4, w4, w8
   2683c: 529d488c     	mov	w12, #0xea44            // =59972
   26840: 0b040124     	add	w4, w9, w4
   26844: 72b497cc     	movk	w12, #0xa4be, lsl #16
   26848: 13845c84     	ror	w4, w4, #0x17
   2684c: 0b0c02cc     	add	w12, w22, w12
   26850: 0b010084     	add	w4, w4, w1
   26854: 52896c0a     	mov	w10, #0x4b60            // =19296
   26858: 4a010082     	eor	w2, w4, w1
   2685c: 0b0401ef     	add	w15, w15, w4
   26860: 0a080042     	and	w2, w2, w8
   26864: 72bed76a     	movk	w10, #0xf6bb, lsl #16
   26868: 4a010042     	eor	w2, w2, w1
   2686c: 0b0a036a     	add	w10, w27, w10
   26870: 0b020062     	add	w2, w3, w2
   26874: 52978e09     	mov	w9, #0xbc70             // =48240
   26878: 13824842     	ror	w2, w2, #0x12
   2687c: 72b7d7e9     	movk	w9, #0xbebf, lsl #16
   26880: 0b040042     	add	w2, w2, w4
   26884: 0b0900a9     	add	w9, w5, w9
   26888: 4a040043     	eor	w3, w2, w4
   2688c: 0b0201ce     	add	w14, w14, w2
   26890: 0a010061     	and	w1, w3, w1
   26894: 528fd8c8     	mov	w8, #0x7ec6             // =32454
   26898: 4a040024     	eor	w4, w1, w4
   2689c: 72a51368     	movk	w8, #0x289b, lsl #16
   268a0: 0b040204     	add	w4, w16, w4
   268a4: 0b080248     	add	w8, w18, w8
   268a8: 13843084     	ror	w4, w4, #0xc
   268ac: b9005be7     	str	w7, [sp, #0x58]
   268b0: 0b020084     	add	w4, w4, w2
   268b4: 5284ff47     	mov	w7, #0x27fa             // =10234
   268b8: 4a030083     	eor	w3, w4, w3
   268bc: 4a020082     	eor	w2, w4, w2
   268c0: 0b030223     	add	w3, w17, w3
   268c4: 0b0401b1     	add	w17, w13, w4
   268c8: 13837063     	ror	w3, w3, #0x1c
   268cc: 72bd5427     	movk	w7, #0xeaa1, lsl #16
   268d0: 0b040063     	add	w3, w3, w4
   268d4: 0b070381     	add	w1, w28, w7
   268d8: 4a030042     	eor	w2, w2, w3
   268dc: 4a040064     	eor	w4, w3, w4
   268e0: 0b0201e2     	add	w2, w15, w2
   268e4: 0b03018c     	add	w12, w12, w3
   268e8: 13825442     	ror	w2, w2, #0x15
   268ec: 528610a7     	mov	w7, #0x3085             // =12421
   268f0: 0b030042     	add	w2, w2, w3
   268f4: 72ba9de7     	movk	w7, #0xd4ef, lsl #16
   268f8: 4a020084     	eor	w4, w4, w2
   268fc: 4a030043     	eor	w3, w2, w3
   26900: 0b0401c4     	add	w4, w14, w4
   26904: 0b02016b     	add	w11, w11, w2
   26908: 13844084     	ror	w4, w4, #0x10
   2690c: 0b0702e7     	add	w7, w23, w7
   26910: 0b020084     	add	w4, w4, w2
   26914: 5283a0ad     	mov	w13, #0x1d05            // =7429
   26918: 4a040063     	eor	w3, w3, w4
   2691c: 4a020082     	eor	w2, w4, w2
   26920: 0b030223     	add	w3, w17, w3
   26924: 0b040151     	add	w17, w10, w4
   26928: 13832463     	ror	w3, w3, #0x9
   2692c: 72a0910d     	movk	w13, #0x488, lsl #16
   26930: 0b040063     	add	w3, w3, w4
   26934: 0b0d026d     	add	w13, w19, w13
   26938: 4a030042     	eor	w2, w2, w3
   2693c: 4a040064     	eor	w4, w3, w4
   26940: 0b020182     	add	w2, w12, w2
   26944: 0b030129     	add	w9, w9, w3
   26948: 13827042     	ror	w2, w2, #0x1c
   2694c: b9405ff0     	ldr	w16, [sp, #0x5c]
   26950: 0b030042     	add	w2, w2, w3
   26954: 529a072f     	mov	w15, #0xd039            // =53305
   26958: 4a020084     	eor	w4, w4, w2
   2695c: 4a030043     	eor	w3, w2, w3
   26960: 0b040164     	add	w4, w11, w4
   26964: 0b020108     	add	w8, w8, w2
   26968: 13845484     	ror	w4, w4, #0x15
   2696c: 72bb3a8f     	movk	w15, #0xd9d4, lsl #16
   26970: 0b020084     	add	w4, w4, w2
   26974: 0b0f020f     	add	w15, w16, w15
   26978: 4a040063     	eor	w3, w3, w4
   2697c: 4a020082     	eor	w2, w4, w2
   26980: 0b030223     	add	w3, w17, w3
   26984: 0b040031     	add	w17, w1, w4
   26988: 13834063     	ror	w3, w3, #0x10
   2698c: 52933caa     	mov	w10, #0x99e5            // =39397
   26990: 0b040063     	add	w3, w3, w4
   26994: 72bcdb6a     	movk	w10, #0xe6db, lsl #16
   26998: 4a030042     	eor	w2, w2, w3
   2699c: 4a040064     	eor	w4, w3, w4
   269a0: 0b020122     	add	w2, w9, w2
   269a4: 0b0300e7     	add	w7, w7, w3
   269a8: 13822442     	ror	w2, w2, #0x9
   269ac: 0b0a030a     	add	w10, w24, w10
   269b0: 0b030042     	add	w2, w2, w3
   269b4: 528f9f0c     	mov	w12, #0x7cf8            // =31992
   269b8: 4a020084     	eor	w4, w4, w2
   269bc: 4a030043     	eor	w3, w2, w3
   269c0: 0b040104     	add	w4, w8, w4
   269c4: 0b0201ad     	add	w13, w13, w2
   269c8: 13847084     	ror	w4, w4, #0x1c
   269cc: 72a3f44c     	movk	w12, #0x1fa2, lsl #16
   269d0: 0b020084     	add	w4, w4, w2
   269d4: 0b0c028c     	add	w12, w20, w12
   269d8: 4a040063     	eor	w3, w3, w4
   269dc: 4a020082     	eor	w2, w4, w2
   269e0: 0b030223     	add	w3, w17, w3
   269e4: 0b0401ef     	add	w15, w15, w4
   269e8: 13835463     	ror	w3, w3, #0x15
   269ec: 52844889     	mov	w9, #0x2244             // =8772
   269f0: 0b040063     	add	w3, w3, w4
   269f4: 72be8529     	movk	w9, #0xf429, lsl #16
   269f8: 4a030042     	eor	w2, w2, w3
   269fc: 4a040064     	eor	w4, w3, w4
   26a00: 0b0200e2     	add	w2, w7, w2
   26a04: 0b03014a     	add	w10, w10, w3
   26a08: 13824042     	ror	w2, w2, #0x10
   26a0c: 0b09039c     	add	w28, w28, w9
   26a10: 0b030042     	add	w2, w2, w3
   26a14: b9405bee     	ldr	w14, [sp, #0x58]
   26a18: 4a020084     	eor	w4, w4, w2
   26a1c: 4a030043     	eor	w3, w2, w3
   26a20: 0b0401a4     	add	w4, w13, w4
   26a24: 0b02018c     	add	w12, w12, w2
   26a28: 13842484     	ror	w4, w4, #0x9
   26a2c: 528acca1     	mov	w1, #0x5665             // =22117
   26a30: 0b020084     	add	w4, w4, w2
   26a34: 72b89581     	movk	w1, #0xc4ac, lsl #16
   26a38: 4a040063     	eor	w3, w3, w4
   26a3c: 4a020082     	eor	w2, w4, w2
   26a40: 0b0301e3     	add	w3, w15, w3
   26a44: 0b0101c1     	add	w1, w14, w1
   26a48: 13837063     	ror	w3, w3, #0x1c
   26a4c: 0b040021     	add	w1, w1, w4
   26a50: 0b040063     	add	w3, w3, w4
   26a54: 529ff2f1     	mov	w17, #0xff97            // =65431
   26a58: 4a030042     	eor	w2, w2, w3
   26a5c: 4a040068     	eor	w8, w3, w4
   26a60: 0b020142     	add	w2, w10, w2
   26a64: 0b03039c     	add	w28, w28, w3
   26a68: 13825442     	ror	w2, w2, #0x15
   26a6c: 72a86551     	movk	w17, #0x432a, lsl #16
   26a70: 0b030042     	add	w2, w2, w3
   26a74: 0b11037b     	add	w27, w27, w17
   26a78: 4a020109     	eor	w9, w8, w2
   26a7c: 4a030043     	eor	w3, w2, w3
   26a80: 0b09018c     	add	w12, w12, w9
   26a84: 0b020368     	add	w8, w27, w2
   26a88: 138c418a     	ror	w10, w12, #0x10
   26a8c: 528474e7     	mov	w7, #0x23a7             // =9127
   26a90: 0b02014a     	add	w10, w10, w2
   26a94: 5294072f     	mov	w15, #0xa039            // =41017
   26a98: 4a0a0063     	eor	w3, w3, w10
   26a9c: 72b57287     	movk	w7, #0xab94, lsl #16
   26aa0: 0b030021     	add	w1, w1, w3
   26aa4: 72bf926f     	movk	w15, #0xfc93, lsl #16
   26aa8: 13812421     	ror	w1, w1, #0x9
   26aac: 0b07035a     	add	w26, w26, w7
   26ab0: 0b0a0024     	add	w4, w1, w10
   26ab4: 0b0f0339     	add	w25, w25, w15
   26ab8: 2a220082     	orn	w2, w4, w2
   26abc: 528b3867     	mov	w7, #0x59c3             // =22979
   26ac0: 4a0a0042     	eor	w2, w2, w10
   26ac4: 0b040339     	add	w25, w25, w4
   26ac8: 0b020381     	add	w1, w28, w2
   26acc: 72acab67     	movk	w7, #0x655b, lsl #16
   26ad0: 13816821     	ror	w1, w1, #0x1a
   26ad4: 0b070318     	add	w24, w24, w7
   26ad8: 0b040021     	add	w1, w1, w4
   26adc: 0b0a0347     	add	w7, w26, w10
   26ae0: 2a2a0029     	orn	w9, w1, w10
   26ae4: 528bba22     	mov	w2, #0x5dd1             // =24017
   26ae8: 4a040129     	eor	w9, w9, w4
   26aec: 72b0b082     	movk	w2, #0x8584, lsl #16
   26af0: 0b090108     	add	w8, w8, w9
   26af4: 0b0202c2     	add	w2, w22, w2
   26af8: 13885908     	ror	w8, w8, #0x16
   26afc: 528fc9f6     	mov	w22, #0x7e4f            // =32335
   26b00: 0b010108     	add	w8, w8, w1
   26b04: 72adf516     	movk	w22, #0x6fa8, lsl #16
   26b08: 2a240104     	orn	w4, w8, w4
   26b0c: 0b1602b6     	add	w22, w21, w22
   26b10: 4a010084     	eor	w4, w4, w1
   26b14: 529cdc15     	mov	w21, #0xe6e0            // =59104
   26b18: 0b0400e4     	add	w4, w7, w4
   26b1c: 514400a5     	sub	w5, w5, #0x100, lsl #12 // =0x100000
   26b20: 1384448a     	ror	w10, w4, #0x11
   26b24: 72bfc595     	movk	w21, #0xfe2c, lsl #16
   26b28: 0b08014a     	add	w10, w10, w8
   26b2c: 0b150295     	add	w21, w20, w21
   26b30: 2a210147     	orn	w7, w10, w1
   26b34: 512e0ca5     	sub	w5, w5, #0xb83
   26b38: 4a0800e7     	eor	w7, w7, w8
   26b3c: 52886294     	mov	w20, #0x4314            // =17172
   26b40: 0b070324     	add	w4, w25, w7
   26b44: 0b010303     	add	w3, w24, w1
   26b48: 13842c84     	ror	w4, w4, #0xb
   26b4c: 0b0a00a1     	add	w1, w5, w10
   26b50: 0b0a0084     	add	w4, w4, w10
   26b54: 72b46034     	movk	w20, #0xa301, lsl #16
   26b58: 2a280085     	orn	w5, w4, w8
   26b5c: 0b140274     	add	w20, w19, w20
   26b60: 52823427     	mov	w7, #0x11a1             // =4513
   26b64: 4a0a00b3     	eor	w19, w5, w10
   26b68: 0b130063     	add	w3, w3, w19
   26b6c: 72a9c107     	movk	w7, #0x4e08, lsl #16
   26b70: 0b070247     	add	w7, w18, w7
   26b74: 5299924b     	mov	w11, #0xcc92            // =52370
   26b78: 13836872     	ror	w18, w3, #0x1a
   26b7c: 72b1e18b     	movk	w11, #0x8f0c, lsl #16
   26b80: 0b040253     	add	w19, w18, w4
   26b84: 0b0b02f7     	add	w23, w23, w11
   26b88: 2a2a026a     	orn	w10, w19, w10
   26b8c: 0b0802e9     	add	w9, w23, w8
   26b90: 4a04014a     	eor	w10, w10, w4
   26b94: 0b040042     	add	w2, w2, w4
   26b98: 0b0a012a     	add	w10, w9, w10
   26b9c: b94053e3     	ldr	w3, [sp, #0x50]
   26ba0: 138a5952     	ror	w18, w10, #0x16
   26ba4: 528fd045     	mov	w5, #0x7e82             // =32386
   26ba8: 0b130252     	add	w18, w18, w19
   26bac: 72beea65     	movk	w5, #0xf753, lsl #16
   26bb0: 2a24024a     	orn	w10, w18, w4
   26bb4: 0b050065     	add	w5, w3, w5
   26bb8: 4a13014a     	eor	w10, w10, w19
   26bbc: 0b1302c3     	add	w3, w22, w19
   26bc0: 0b0a002a     	add	w10, w1, w10
   26bc4: 0b1202b6     	add	w22, w21, w18
   26bc8: 138a454a     	ror	w10, w10, #0x11
   26bcc: b94057e9     	ldr	w9, [sp, #0x54]
   26bd0: 0b12014a     	add	w10, w10, w18
   26bd4: 529e46a8     	mov	w8, #0xf235             // =62005
   26bd8: 2a330141     	orn	w1, w10, w19
   26bdc: 72b7a748     	movk	w8, #0xbd3a, lsl #16
   26be0: 4a120024     	eor	w4, w1, w18
   26be4: 0b080128     	add	w8, w9, w8
   26be8: 0b040042     	add	w2, w2, w4
   26bec: 529a5769     	mov	w9, #0xd2bb             // =53947
   26bf0: 13822c44     	ror	w4, w2, #0xb
   26bf4: 72a55ae9     	movk	w9, #0x2ad7, lsl #16
   26bf8: 0b0a0093     	add	w19, w4, w10
   26bfc: 0b0901d5     	add	w21, w14, w9
   26c00: 2a320272     	orn	w18, w19, w18
   26c04: 0b0a0289     	add	w9, w20, w10
   26c08: 4a0a0252     	eor	w18, w18, w10
   26c0c: 0b1300e7     	add	w7, w7, w19
   26c10: 0b120072     	add	w18, w3, w18
   26c14: 529a722b     	mov	w11, #0xd391            // =54161
   26c18: 13926a52     	ror	w18, w18, #0x1a
   26c1c: 72bd70cb     	movk	w11, #0xeb86, lsl #16
   26c20: 0b130243     	add	w3, w18, w19
   26c24: 0b0b0214     	add	w20, w16, w11
   26c28: 2a2a006a     	orn	w10, w3, w10
   26c2c: 0b0300a5     	add	w5, w5, w3
   26c30: 4a13014a     	eor	w10, w10, w19
   26c34: 0b0a02ca     	add	w10, w22, w10
   26c38: 138a594a     	ror	w10, w10, #0x16
   26c3c: 0b030152     	add	w18, w10, w3
   26c40: 2a330244     	orn	w4, w18, w19
   26c44: 0b120108     	add	w8, w8, w18
   26c48: 4a030081     	eor	w1, w4, w3
   26c4c: 0b010122     	add	w2, w9, w1
   26c50: 13824444     	ror	w4, w2, #0x11
   26c54: 0b120093     	add	w19, w4, w18
   26c58: 2a230263     	orn	w3, w19, w3
   26c5c: 0b1302af     	add	w15, w21, w19
   26c60: 4a120061     	eor	w1, w3, w18
   26c64: 0b0100e1     	add	w1, w7, w1
   26c68: 13812c21     	ror	w1, w1, #0xb
   26c6c: 0b130023     	add	w3, w1, w19
   26c70: b9400001     	ldr	w1, [x0]
   26c74: 2a32006a     	orn	w10, w3, w18
   26c78: 0b03028d     	add	w13, w20, w3
   26c7c: 4a130152     	eor	w18, w10, w19
   26c80: 0b1200aa     	add	w10, w5, w18
   26c84: 138a694a     	ror	w10, w10, #0x1a
   26c88: 0b03014a     	add	w10, w10, w3
   26c8c: 2a330142     	orn	w2, w10, w19
   26c90: 0b010145     	add	w5, w10, w1
   26c94: 4a030044     	eor	w4, w2, w3
   26c98: b9400c01     	ldr	w1, [x0, #0xc]
   26c9c: 0b040104     	add	w4, w8, w4
   26ca0: b9000005     	str	w5, [x0]
   26ca4: 13845884     	ror	w4, w4, #0x16
   26ca8: 0b0a0084     	add	w4, w4, w10
   26cac: 2a230083     	orn	w3, w4, w3
   26cb0: 0b010085     	add	w5, w4, w1
   26cb4: 4a0a0062     	eor	w2, w3, w10
   26cb8: b9000c05     	str	w5, [x0, #0xc]
   26cbc: 0b0201e3     	add	w3, w15, w2
   26cc0: b9400802     	ldr	w2, [x0, #0x8]
   26cc4: 13834463     	ror	w3, w3, #0x11
   26cc8: 0b040063     	add	w3, w3, w4
   26ccc: 2a2a0072     	orn	w18, w3, w10
   26cd0: 0b060066     	add	w6, w3, w6
   26cd4: 4a040241     	eor	w1, w18, w4
   26cd8: 0b020063     	add	w3, w3, w2
   26cdc: 0b0101a1     	add	w1, w13, w1
   26ce0: b9000803     	str	w3, [x0, #0x8]
   26ce4: 13812c21     	ror	w1, w1, #0xb
   26ce8: 0b0100c6     	add	w6, w6, w1
   26cec: b9000406     	str	w6, [x0, #0x4]
   26cf0: a94053f3     	ldp	x19, x20, [sp]
   26cf4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   26cf8: a94263f7     	ldp	x23, x24, [sp, #0x20]
   26cfc: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   26d00: a94473fb     	ldp	x27, x28, [sp, #0x40]
   26d04: 910183ff     	add	sp, sp, #0x60
   26d08: d65f03c0     	ret

0000000000026d0c <openplatform::md5::MD5Update(openplatform::md5::MD5Context*, unsigned char const*, unsigned int)>:
   26d0c: a9af7bfd     	stp	x29, x30, [sp, #-0x110]!
   26d10: 910003fd     	mov	x29, sp
   26d14: a90363f7     	stp	x23, x24, [sp, #0x30]
   26d18: 900006b8     	adrp	x24, 0xfa000
   26d1c: a90153f3     	stp	x19, x20, [sp, #0x10]
   26d20: aa0103f4     	mov	x20, x1
   26d24: aa0003f3     	mov	x19, x0
   26d28: f945f701     	ldr	x1, [x24, #0xbe8]
   26d2c: b9405000     	ldr	w0, [x0, #0x50]
   26d30: a9025bf5     	stp	x21, x22, [sp, #0x20]
   26d34: 2a0203f6     	mov	w22, w2
   26d38: f9400022     	ldr	x2, [x1]
   26d3c: f90087a2     	str	x2, [x29, #0x108]
   26d40: 0b160c01     	add	w1, w0, w22, lsl #3
   26d44: b9005261     	str	w1, [x19, #0x50]
   26d48: 6b01001f     	cmp	w0, w1
   26d4c: b9405661     	ldr	w1, [x19, #0x54]
   26d50: 54000049     	b.ls	0x26d58 <openplatform::md5::MD5Update(openplatform::md5::MD5Context*, unsigned char const*, unsigned int)+0x4c>
   26d54: 11000421     	add	w1, w1, #0x1
   26d58: 0b567421     	add	w1, w1, w22, lsr #29
   26d5c: d3432000     	ubfx	x0, x0, #3, #6
   26d60: b9005661     	str	w1, [x19, #0x54]
   26d64: 34000240     	cbz	w0, 0x26dac <openplatform::md5::MD5Update(openplatform::md5::MD5Context*, unsigned char const*, unsigned int)+0xa0>
   26d68: 52800815     	mov	w21, #0x40              // =64
   26d6c: 2a0003e1     	mov	w1, w0
   26d70: 4b0002b5     	sub	w21, w21, w0
   26d74: 8b010260     	add	x0, x19, x1
   26d78: 6b1502df     	cmp	w22, w21
   26d7c: 54000b03     	b.lo	0x26edc <openplatform::md5::MD5Update(openplatform::md5::MD5Context*, unsigned char const*, unsigned int)+0x1d0>
   26d80: 2a1503f7     	mov	w23, w21
   26d84: aa1403e1     	mov	x1, x20
   26d88: aa1703e2     	mov	x2, x23
   26d8c: 97fff7e1     	bl	0x24d10 <memcpy@plt>
   26d90: b9405a60     	ldr	w0, [x19, #0x58]
   26d94: 35000bc0     	cbnz	w0, 0x26f0c <openplatform::md5::MD5Update(openplatform::md5::MD5Context*, unsigned char const*, unsigned int)+0x200>
   26d98: 91010260     	add	x0, x19, #0x40
   26d9c: aa1303e1     	mov	x1, x19
   26da0: 8b170294     	add	x20, x20, x23
   26da4: 4b1502d6     	sub	w22, w22, w21
   26da8: 97fffd43     	bl	0x262b4 <openplatform::md5::MD5Transform(unsigned int*, unsigned int const*)>
   26dac: 7100fedf     	cmp	w22, #0x3f
   26db0: 54000f09     	b.ls	0x26f90 <openplatform::md5::MD5Update(openplatform::md5::MD5Context*, unsigned char const*, unsigned int)+0x284>
   26db4: 510102d5     	sub	w21, w22, #0x40
   26db8: 91010277     	add	x23, x19, #0x40
   26dbc: 927a66b5     	and	x21, x21, #0xffffffc0
   26dc0: 910102b5     	add	x21, x21, #0x40
   26dc4: 8b150295     	add	x21, x20, x21
   26dc8: 14000007     	b	0x26de4 <openplatform::md5::MD5Update(openplatform::md5::MD5Context*, unsigned char const*, unsigned int)+0xd8>
   26dcc: aa1703e0     	mov	x0, x23
   26dd0: aa1303e1     	mov	x1, x19
   26dd4: 91010294     	add	x20, x20, #0x40
   26dd8: 97fffd37     	bl	0x262b4 <openplatform::md5::MD5Transform(unsigned int*, unsigned int const*)>
   26ddc: eb15029f     	cmp	x20, x21
   26de0: 54000620     	b.eq	0x26ea4 <openplatform::md5::MD5Update(openplatform::md5::MD5Context*, unsigned char const*, unsigned int)+0x198>
   26de4: a9400e82     	ldp	x2, x3, [x20]
   26de8: a9000e62     	stp	x2, x3, [x19]
   26dec: b9405a60     	ldr	w0, [x19, #0x58]
   26df0: a9410e82     	ldp	x2, x3, [x20, #0x10]
   26df4: a9010e62     	stp	x2, x3, [x19, #0x10]
   26df8: a9420e82     	ldp	x2, x3, [x20, #0x20]
   26dfc: a9020e62     	stp	x2, x3, [x19, #0x20]
   26e00: a9431684     	ldp	x4, x5, [x20, #0x30]
   26e04: a9031664     	stp	x4, x5, [x19, #0x30]
   26e08: 34fffe20     	cbz	w0, 0x26dcc <openplatform::md5::MD5Update(openplatform::md5::MD5Context*, unsigned char const*, unsigned int)+0xc0>
   26e0c: 4c400260     	ld4	{ v0.16b, v1.16b, v2.16b, v3.16b }, [x19]
   26e10: 910303a0     	add	x0, x29, #0xc0
   26e14: aa1303e1     	mov	x1, x19
   26e18: 91010294     	add	x20, x20, #0x40
   26e1c: 4c002000     	st1	{ v0.16b, v1.16b, v2.16b, v3.16b }, [x0]
   26e20: 9103c3a0     	add	x0, x29, #0xf0
   26e24: 3dc00000     	ldr	q0, [x0]
   26e28: 910303a0     	add	x0, x29, #0xc0
   26e2c: 3dc00001     	ldr	q1, [x0]
   26e30: 910383a0     	add	x0, x29, #0xe0
   26e34: 6e211c03     	eor	v3.16b, v0.16b, v1.16b
   26e38: 3dc00000     	ldr	q0, [x0]
   26e3c: 910343a0     	add	x0, x29, #0xd0
   26e40: 3dc00001     	ldr	q1, [x0]
   26e44: 9103c3a0     	add	x0, x29, #0xf0
   26e48: 6e211c02     	eor	v2.16b, v0.16b, v1.16b
   26e4c: 3dc00000     	ldr	q0, [x0]
   26e50: 910383a0     	add	x0, x29, #0xe0
   26e54: 3dc00001     	ldr	q1, [x0]
   26e58: 910203a0     	add	x0, x29, #0x80
   26e5c: 6e201c60     	eor	v0.16b, v3.16b, v0.16b
   26e60: 6e211c41     	eor	v1.16b, v2.16b, v1.16b
   26e64: 6e231c03     	eor	v3.16b, v0.16b, v3.16b
   26e68: 6e221c22     	eor	v2.16b, v1.16b, v2.16b
   26e6c: 3d800003     	str	q3, [x0]
   26e70: 910243a0     	add	x0, x29, #0x90
   26e74: 3d800002     	str	q2, [x0]
   26e78: 910283a0     	add	x0, x29, #0xa0
   26e7c: 3d800001     	str	q1, [x0]
   26e80: 9102c3a0     	add	x0, x29, #0xb0
   26e84: 3d800000     	str	q0, [x0]
   26e88: 910203a0     	add	x0, x29, #0x80
   26e8c: 4c402000     	ld1	{ v0.16b, v1.16b, v2.16b, v3.16b }, [x0]
   26e90: aa1703e0     	mov	x0, x23
   26e94: 4c000260     	st4	{ v0.16b, v1.16b, v2.16b, v3.16b }, [x19]
   26e98: 97fffd07     	bl	0x262b4 <openplatform::md5::MD5Transform(unsigned int*, unsigned int const*)>
   26e9c: eb15029f     	cmp	x20, x21
   26ea0: 54fffa21     	b.ne	0x26de4 <openplatform::md5::MD5Update(openplatform::md5::MD5Context*, unsigned char const*, unsigned int)+0xd8>
   26ea4: 120016d6     	and	w22, w22, #0x3f
   26ea8: f945f718     	ldr	x24, [x24, #0xbe8]
   26eac: 2a1603e2     	mov	w2, w22
   26eb0: f94087a1     	ldr	x1, [x29, #0x108]
   26eb4: f9400300     	ldr	x0, [x24]
   26eb8: eb00003f     	cmp	x1, x0
   26ebc: 540006e1     	b.ne	0x26f98 <openplatform::md5::MD5Update(openplatform::md5::MD5Context*, unsigned char const*, unsigned int)+0x28c>
   26ec0: a94363f7     	ldp	x23, x24, [sp, #0x30]
   26ec4: aa1303e0     	mov	x0, x19
   26ec8: aa1503e1     	mov	x1, x21
   26ecc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   26ed0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   26ed4: a8d17bfd     	ldp	x29, x30, [sp], #0x110
   26ed8: 17fff78e     	b	0x24d10 <memcpy@plt>
   26edc: f945f718     	ldr	x24, [x24, #0xbe8]
   26ee0: 2a1603e2     	mov	w2, w22
   26ee4: f94087b3     	ldr	x19, [x29, #0x108]
   26ee8: f9400301     	ldr	x1, [x24]
   26eec: eb01027f     	cmp	x19, x1
   26ef0: 54000541     	b.ne	0x26f98 <openplatform::md5::MD5Update(openplatform::md5::MD5Context*, unsigned char const*, unsigned int)+0x28c>
   26ef4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   26ef8: a94363f7     	ldp	x23, x24, [sp, #0x30]
   26efc: aa1403e1     	mov	x1, x20
   26f00: a94153f3     	ldp	x19, x20, [sp, #0x10]
   26f04: a8d17bfd     	ldp	x29, x30, [sp], #0x110
   26f08: 17fff782     	b	0x24d10 <memcpy@plt>
   26f0c: 4c400260     	ld4	{ v0.16b, v1.16b, v2.16b, v3.16b }, [x19]
   26f10: 910303a0     	add	x0, x29, #0xc0
   26f14: 4c002000     	st1	{ v0.16b, v1.16b, v2.16b, v3.16b }, [x0]
   26f18: 9103c3a0     	add	x0, x29, #0xf0
   26f1c: 3dc00000     	ldr	q0, [x0]
   26f20: 910303a0     	add	x0, x29, #0xc0
   26f24: 3dc00001     	ldr	q1, [x0]
   26f28: 910383a0     	add	x0, x29, #0xe0
   26f2c: 6e211c03     	eor	v3.16b, v0.16b, v1.16b
   26f30: 3dc00000     	ldr	q0, [x0]
   26f34: 910343a0     	add	x0, x29, #0xd0
   26f38: 3dc00001     	ldr	q1, [x0]
   26f3c: 9103c3a0     	add	x0, x29, #0xf0
   26f40: 6e211c02     	eor	v2.16b, v0.16b, v1.16b
   26f44: 3dc00000     	ldr	q0, [x0]
   26f48: 910383a0     	add	x0, x29, #0xe0
   26f4c: 3dc00001     	ldr	q1, [x0]
   26f50: 910103a0     	add	x0, x29, #0x40
   26f54: 6e201c60     	eor	v0.16b, v3.16b, v0.16b
   26f58: 6e211c41     	eor	v1.16b, v2.16b, v1.16b
   26f5c: 6e231c03     	eor	v3.16b, v0.16b, v3.16b
   26f60: 6e221c22     	eor	v2.16b, v1.16b, v2.16b
   26f64: 3d800003     	str	q3, [x0]
   26f68: 910143a0     	add	x0, x29, #0x50
   26f6c: 3d800002     	str	q2, [x0]
   26f70: 910183a0     	add	x0, x29, #0x60
   26f74: 3d800001     	str	q1, [x0]
   26f78: 9101c3a0     	add	x0, x29, #0x70
   26f7c: 3d800000     	str	q0, [x0]
   26f80: 910103a0     	add	x0, x29, #0x40
   26f84: 4c402000     	ld1	{ v0.16b, v1.16b, v2.16b, v3.16b }, [x0]
   26f88: 4c000260     	st4	{ v0.16b, v1.16b, v2.16b, v3.16b }, [x19]
   26f8c: 17ffff83     	b	0x26d98 <openplatform::md5::MD5Update(openplatform::md5::MD5Context*, unsigned char const*, unsigned int)+0x8c>
   26f90: aa1403f5     	mov	x21, x20
   26f94: 17ffffc5     	b	0x26ea8 <openplatform::md5::MD5Update(openplatform::md5::MD5Context*, unsigned char const*, unsigned int)+0x19c>
   26f98: 97fff8f6     	bl	0x25370 <__stack_chk_fail@plt>

0000000000026f9c <openplatform::md5::MD5Final(unsigned char*, openplatform::md5::MD5Context*)>:
   26f9c: a9b47bfd     	stp	x29, x30, [sp, #-0xc0]!
   26fa0: 528007e2     	mov	w2, #0x3f               // =63
   26fa4: 12800fe3     	mov	w3, #-0x80              // =-128
   26fa8: 910003fd     	mov	x29, sp
   26fac: a90153f3     	stp	x19, x20, [sp, #0x10]
   26fb0: a9025bf5     	stp	x21, x22, [sp, #0x20]
   26fb4: b9405034     	ldr	w20, [x1, #0x50]
   26fb8: 900006b5     	adrp	x21, 0xfa000
   26fbc: aa0003f6     	mov	x22, x0
   26fc0: aa0103f3     	mov	x19, x1
   26fc4: d3432294     	ubfx	x20, x20, #3, #6
   26fc8: f945f6a0     	ldr	x0, [x21, #0xbe8]
   26fcc: 4b140042     	sub	w2, w2, w20
   26fd0: 2a1403e1     	mov	w1, w20
   26fd4: 71001c5f     	cmp	w2, #0x7
   26fd8: f9400000     	ldr	x0, [x0]
   26fdc: f9005fa0     	str	x0, [x29, #0xb8]
   26fe0: 8b010260     	add	x0, x19, x1
   26fe4: 38216a63     	strb	w3, [x19, x1]
   26fe8: 91000400     	add	x0, x0, #0x1
   26fec: 52800001     	mov	w1, #0x0                // =0
   26ff0: 54000c28     	b.hi	0x27174 <openplatform::md5::MD5Final(unsigned char*, openplatform::md5::MD5Context*)+0x1d8>
   26ff4: 97fff873     	bl	0x251c0 <memset@plt>
   26ff8: b9405a60     	ldr	w0, [x19, #0x58]
   26ffc: 35001a80     	cbnz	w0, 0x2734c <openplatform::md5::MD5Final(unsigned char*, openplatform::md5::MD5Context*)+0x3b0>
   27000: 91010274     	add	x20, x19, #0x40
   27004: aa1303e1     	mov	x1, x19
   27008: aa1403e0     	mov	x0, x20
   2700c: 97fffcaa     	bl	0x262b4 <openplatform::md5::MD5Transform(unsigned int*, unsigned int const*)>
   27010: f9001a7f     	str	xzr, [x19, #0x30]
   27014: b9405a60     	ldr	w0, [x19, #0x58]
   27018: a9007e7f     	stp	xzr, xzr, [x19]
   2701c: a9017e7f     	stp	xzr, xzr, [x19, #0x10]
   27020: a9027e7f     	stp	xzr, xzr, [x19, #0x20]
   27024: 35000b40     	cbnz	w0, 0x2718c <openplatform::md5::MD5Final(unsigned char*, openplatform::md5::MD5Context*)+0x1f0>
   27028: b9405263     	ldr	w3, [x19, #0x50]
   2702c: aa1403e0     	mov	x0, x20
   27030: b9405662     	ldr	w2, [x19, #0x54]
   27034: aa1303e1     	mov	x1, x19
   27038: b9003a63     	str	w3, [x19, #0x38]
   2703c: b9003e62     	str	w2, [x19, #0x3c]
   27040: 97fffc9d     	bl	0x262b4 <openplatform::md5::MD5Transform(unsigned int*, unsigned int const*)>
   27044: b9405a60     	ldr	w0, [x19, #0x58]
   27048: 34000720     	cbz	w0, 0x2712c <openplatform::md5::MD5Final(unsigned char*, openplatform::md5::MD5Context*)+0x190>
   2704c: 39400e80     	ldrb	w0, [x20, #0x3]
   27050: 39400287     	ldrb	w7, [x20]
   27054: 39400a8e     	ldrb	w14, [x20, #0x2]
   27058: 39401e8d     	ldrb	w13, [x20, #0x7]
   2705c: 4a0000e7     	eor	w7, w7, w0
   27060: 39401a8c     	ldrb	w12, [x20, #0x6]
   27064: 4a0000ef     	eor	w15, w7, w0
   27068: 39402e8b     	ldrb	w11, [x20, #0xb]
   2706c: 4a0701e7     	eor	w7, w15, w7
   27070: 39402a8a     	ldrb	w10, [x20, #0xa]
   27074: 39403e89     	ldrb	w9, [x20, #0xf]
   27078: 39403a88     	ldrb	w8, [x20, #0xe]
   2707c: 39400686     	ldrb	w6, [x20, #0x1]
   27080: 39401285     	ldrb	w5, [x20, #0x4]
   27084: 39401684     	ldrb	w4, [x20, #0x5]
   27088: 4a0e00c6     	eor	w6, w6, w14
   2708c: 39402283     	ldrb	w3, [x20, #0x8]
   27090: 4a0d00a5     	eor	w5, w5, w13
   27094: 39402682     	ldrb	w2, [x20, #0x9]
   27098: 4a0c0084     	eor	w4, w4, w12
   2709c: 39403281     	ldrb	w1, [x20, #0xc]
   270a0: 4a0b0063     	eor	w3, w3, w11
   270a4: 39403690     	ldrb	w16, [x20, #0xd]
   270a8: 4a0a0042     	eor	w2, w2, w10
   270ac: 4a090021     	eor	w1, w1, w9
   270b0: 4a0e00ce     	eor	w14, w6, w14
   270b4: 4a080200     	eor	w0, w16, w8
   270b8: 4a0d00ad     	eor	w13, w5, w13
   270bc: 4a0c008c     	eor	w12, w4, w12
   270c0: 4a0b006b     	eor	w11, w3, w11
   270c4: 4a0a004a     	eor	w10, w2, w10
   270c8: 4a090029     	eor	w9, w1, w9
   270cc: 4a080008     	eor	w8, w0, w8
   270d0: 4a0601c6     	eor	w6, w14, w6
   270d4: 4a0501a5     	eor	w5, w13, w5
   270d8: 4a040184     	eor	w4, w12, w4
   270dc: 4a030163     	eor	w3, w11, w3
   270e0: 4a020142     	eor	w2, w10, w2
   270e4: 4a010121     	eor	w1, w9, w1
   270e8: 4a000100     	eor	w0, w8, w0
   270ec: 39000e8f     	strb	w15, [x20, #0x3]
   270f0: 39000287     	strb	w7, [x20]
   270f4: 39000a8e     	strb	w14, [x20, #0x2]
   270f8: 39000686     	strb	w6, [x20, #0x1]
   270fc: 39001e8d     	strb	w13, [x20, #0x7]
   27100: 39001285     	strb	w5, [x20, #0x4]
   27104: 39001a8c     	strb	w12, [x20, #0x6]
   27108: 39001684     	strb	w4, [x20, #0x5]
   2710c: 39002e8b     	strb	w11, [x20, #0xb]
   27110: 39002283     	strb	w3, [x20, #0x8]
   27114: 39002a8a     	strb	w10, [x20, #0xa]
   27118: 39002682     	strb	w2, [x20, #0x9]
   2711c: 39003e89     	strb	w9, [x20, #0xf]
   27120: 39003281     	strb	w1, [x20, #0xc]
   27124: 39003a88     	strb	w8, [x20, #0xe]
   27128: 39003680     	strb	w0, [x20, #0xd]
   2712c: a9400680     	ldp	x0, x1, [x20]
   27130: a90006c0     	stp	x0, x1, [x22]
   27134: a9007e7f     	stp	xzr, xzr, [x19]
   27138: a9017e7f     	stp	xzr, xzr, [x19, #0x10]
   2713c: a9027e7f     	stp	xzr, xzr, [x19, #0x20]
   27140: a9037e7f     	stp	xzr, xzr, [x19, #0x30]
   27144: a9047e7f     	stp	xzr, xzr, [x19, #0x40]
   27148: f9002a7f     	str	xzr, [x19, #0x50]
   2714c: b9005a7f     	str	wzr, [x19, #0x58]
   27150: f9405fb4     	ldr	x20, [x29, #0xb8]
   27154: f945f6b5     	ldr	x21, [x21, #0xbe8]
   27158: f94002a0     	ldr	x0, [x21]
   2715c: eb00029f     	cmp	x20, x0
   27160: 54001381     	b.ne	0x273d0 <openplatform::md5::MD5Final(unsigned char*, openplatform::md5::MD5Context*)+0x434>
   27164: a94153f3     	ldp	x19, x20, [sp, #0x10]
   27168: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   2716c: a8cc7bfd     	ldp	x29, x30, [sp], #0xc0
   27170: d65f03c0     	ret
   27174: 528006e2     	mov	w2, #0x37               // =55
   27178: 4b140042     	sub	w2, w2, w20
   2717c: 91010274     	add	x20, x19, #0x40
   27180: 97fff810     	bl	0x251c0 <memset@plt>
   27184: b9405a60     	ldr	w0, [x19, #0x58]
   27188: 34fff500     	cbz	w0, 0x27028 <openplatform::md5::MD5Final(unsigned char*, openplatform::md5::MD5Context*)+0x8c>
   2718c: aa1303e0     	mov	x0, x19
   27190: 91004262     	add	x2, x19, #0x10
   27194: 91006261     	add	x1, x19, #0x18
   27198: fc408401     	ldr	d1, [x0], #0x8
   2719c: fd400040     	ldr	d0, [x2]
   271a0: fd400023     	ldr	d3, [x1]
   271a4: fd400002     	ldr	d2, [x0]
   271a8: 0e031804     	uzp1	v4.8b, v0.8b, v3.8b
   271ac: 0e035803     	uzp2	v3.8b, v0.8b, v3.8b
   271b0: 0e021820     	uzp1	v0.8b, v1.8b, v2.8b
   271b4: 0e025821     	uzp2	v1.8b, v1.8b, v2.8b
   271b8: 0e041805     	uzp1	v5.8b, v0.8b, v4.8b
   271bc: 0e035822     	uzp2	v2.8b, v1.8b, v3.8b
   271c0: 0e045800     	uzp2	v0.8b, v0.8b, v4.8b
   271c4: 0e031821     	uzp1	v1.8b, v1.8b, v3.8b
   271c8: 0e053804     	zip1	v4.8b, v0.8b, v5.8b
   271cc: 0e013843     	zip1	v3.8b, v2.8b, v1.8b
   271d0: 0e057800     	zip2	v0.8b, v0.8b, v5.8b
   271d4: 0e017841     	zip2	v1.8b, v2.8b, v1.8b
   271d8: 0e043865     	zip1	v5.8b, v3.8b, v4.8b
   271dc: 0e047863     	zip2	v3.8b, v3.8b, v4.8b
   271e0: 0e003822     	zip1	v2.8b, v1.8b, v0.8b
   271e4: 0e007821     	zip2	v1.8b, v1.8b, v0.8b
   271e8: fd000265     	str	d5, [x19]
   271ec: fd000003     	str	d3, [x0]
   271f0: fd000042     	str	d2, [x2]
   271f4: fd000021     	str	d1, [x1]
   271f8: 39408e6e     	ldrb	w14, [x19, #0x23]
   271fc: 39408a6d     	ldrb	w13, [x19, #0x22]
   27200: 39408267     	ldrb	w7, [x19, #0x20]
   27204: 39408666     	ldrb	w6, [x19, #0x21]
   27208: 39409e6c     	ldrb	w12, [x19, #0x27]
   2720c: 4a0e00e7     	eor	w7, w7, w14
   27210: 39409a6a     	ldrb	w10, [x19, #0x26]
   27214: 4a0d00c6     	eor	w6, w6, w13
   27218: 3940ae69     	ldrb	w9, [x19, #0x2b]
   2721c: 4a0e00ee     	eor	w14, w7, w14
   27220: 3940aa68     	ldrb	w8, [x19, #0x2a]
   27224: 4a0d00cd     	eor	w13, w6, w13
   27228: 3940a263     	ldrb	w3, [x19, #0x28]
   2722c: 3940a661     	ldrb	w1, [x19, #0x29]
   27230: 39409265     	ldrb	w5, [x19, #0x24]
   27234: 4a090062     	eor	w2, w3, w9
   27238: 39409664     	ldrb	w4, [x19, #0x25]
   2723c: 4a080020     	eor	w0, w1, w8
   27240: 4a0c00a5     	eor	w5, w5, w12
   27244: 4a090049     	eor	w9, w2, w9
   27248: 4a0a0084     	eor	w4, w4, w10
   2724c: 4a080008     	eor	w8, w0, w8
   27250: 4a0a008a     	eor	w10, w4, w10
   27254: 4a0701c3     	eor	w3, w14, w7
   27258: 4a0601a1     	eor	w1, w13, w6
   2725c: 4a0c00ac     	eor	w12, w5, w12
   27260: 4a040144     	eor	w4, w10, w4
   27264: 39008263     	strb	w3, [x19, #0x20]
   27268: 4a050185     	eor	w5, w12, w5
   2726c: 4a020123     	eor	w3, w9, w2
   27270: 39008661     	strb	w1, [x19, #0x21]
   27274: 4a000101     	eor	w1, w8, w0
   27278: 3940be6b     	ldrb	w11, [x19, #0x2f]
   2727c: 39009a6a     	strb	w10, [x19, #0x26]
   27280: 39009664     	strb	w4, [x19, #0x25]
   27284: 3900ae69     	strb	w9, [x19, #0x2b]
   27288: 3900a263     	strb	w3, [x19, #0x28]
   2728c: 3900aa68     	strb	w8, [x19, #0x2a]
   27290: 3900a661     	strb	w1, [x19, #0x29]
   27294: 39008e6e     	strb	w14, [x19, #0x23]
   27298: 39008a6d     	strb	w13, [x19, #0x22]
   2729c: 39009e6c     	strb	w12, [x19, #0x27]
   272a0: 39009265     	strb	w5, [x19, #0x24]
   272a4: 3940b265     	ldrb	w5, [x19, #0x2c]
   272a8: 3940ba6a     	ldrb	w10, [x19, #0x2e]
   272ac: 3940ce69     	ldrb	w9, [x19, #0x33]
   272b0: 4a0b00a5     	eor	w5, w5, w11
   272b4: 3940ca68     	ldrb	w8, [x19, #0x32]
   272b8: 4a0b00ab     	eor	w11, w5, w11
   272bc: 3940de67     	ldrb	w7, [x19, #0x37]
   272c0: 4a050165     	eor	w5, w11, w5
   272c4: 3940da66     	ldrb	w6, [x19, #0x36]
   272c8: 3940b664     	ldrb	w4, [x19, #0x2d]
   272cc: 3940c263     	ldrb	w3, [x19, #0x30]
   272d0: 3940c662     	ldrb	w2, [x19, #0x31]
   272d4: 4a0a0084     	eor	w4, w4, w10
   272d8: 3940d261     	ldrb	w1, [x19, #0x34]
   272dc: 4a090063     	eor	w3, w3, w9
   272e0: 3940d660     	ldrb	w0, [x19, #0x35]
   272e4: 4a080042     	eor	w2, w2, w8
   272e8: 4a070021     	eor	w1, w1, w7
   272ec: 4a0a008a     	eor	w10, w4, w10
   272f0: 4a060000     	eor	w0, w0, w6
   272f4: 4a090069     	eor	w9, w3, w9
   272f8: 4a080048     	eor	w8, w2, w8
   272fc: 4a070027     	eor	w7, w1, w7
   27300: 4a060006     	eor	w6, w0, w6
   27304: 4a040144     	eor	w4, w10, w4
   27308: 4a030123     	eor	w3, w9, w3
   2730c: 4a020102     	eor	w2, w8, w2
   27310: 4a0100e1     	eor	w1, w7, w1
   27314: 4a0000c0     	eor	w0, w6, w0
   27318: 3900be6b     	strb	w11, [x19, #0x2f]
   2731c: 3900b265     	strb	w5, [x19, #0x2c]
   27320: 3900ba6a     	strb	w10, [x19, #0x2e]
   27324: 3900b664     	strb	w4, [x19, #0x2d]
   27328: 3900ce69     	strb	w9, [x19, #0x33]
   2732c: 3900c263     	strb	w3, [x19, #0x30]
   27330: 3900ca68     	strb	w8, [x19, #0x32]
   27334: 3900c662     	strb	w2, [x19, #0x31]
   27338: 3900de67     	strb	w7, [x19, #0x37]
   2733c: 3900d261     	strb	w1, [x19, #0x34]
   27340: 3900da66     	strb	w6, [x19, #0x36]
   27344: 3900d660     	strb	w0, [x19, #0x35]
   27348: 17ffff38     	b	0x27028 <openplatform::md5::MD5Final(unsigned char*, openplatform::md5::MD5Context*)+0x8c>
   2734c: 4c400260     	ld4	{ v0.16b, v1.16b, v2.16b, v3.16b }, [x19]
   27350: 9101c3a0     	add	x0, x29, #0x70
   27354: 4c002000     	st1	{ v0.16b, v1.16b, v2.16b, v3.16b }, [x0]
   27358: 910283a0     	add	x0, x29, #0xa0
   2735c: 3dc00000     	ldr	q0, [x0]
   27360: 9101c3a0     	add	x0, x29, #0x70
   27364: 3dc00001     	ldr	q1, [x0]
   27368: 910243a0     	add	x0, x29, #0x90
   2736c: 6e211c03     	eor	v3.16b, v0.16b, v1.16b
   27370: 3dc00000     	ldr	q0, [x0]
   27374: 910203a0     	add	x0, x29, #0x80
   27378: 3dc00001     	ldr	q1, [x0]
   2737c: 910283a0     	add	x0, x29, #0xa0
   27380: 6e211c02     	eor	v2.16b, v0.16b, v1.16b
   27384: 3dc00000     	ldr	q0, [x0]
   27388: 910243a0     	add	x0, x29, #0x90
   2738c: 3dc00001     	ldr	q1, [x0]
   27390: 9100c3a0     	add	x0, x29, #0x30
   27394: 6e201c60     	eor	v0.16b, v3.16b, v0.16b
   27398: 6e211c41     	eor	v1.16b, v2.16b, v1.16b
   2739c: 6e231c03     	eor	v3.16b, v0.16b, v3.16b
   273a0: 6e221c22     	eor	v2.16b, v1.16b, v2.16b
   273a4: 3d800003     	str	q3, [x0]
   273a8: 910103a0     	add	x0, x29, #0x40
   273ac: 3d800002     	str	q2, [x0]
   273b0: 910143a0     	add	x0, x29, #0x50
   273b4: 3d800001     	str	q1, [x0]
   273b8: 910183a0     	add	x0, x29, #0x60
   273bc: 3d800000     	str	q0, [x0]
   273c0: 9100c3a0     	add	x0, x29, #0x30
   273c4: 4c402000     	ld1	{ v0.16b, v1.16b, v2.16b, v3.16b }, [x0]
   273c8: 4c000260     	st4	{ v0.16b, v1.16b, v2.16b, v3.16b }, [x19]
   273cc: 17ffff0d     	b	0x27000 <openplatform::md5::MD5Final(unsigned char*, openplatform::md5::MD5Context*)+0x64>
   273d0: 97fff7e8     	bl	0x25370 <__stack_chk_fail@plt>

00000000000273d4 <openplatform::md5::Md5HashBuffer(unsigned char*, unsigned char const*, int)>:
   273d4: a9b57bfd     	stp	x29, x30, [sp, #-0xb0]!
   273d8: eb1f003f     	cmp	x1, xzr
   273dc: 910003fd     	mov	x29, sp
   273e0: a90153f3     	stp	x19, x20, [sp, #0x10]
   273e4: f0000693     	adrp	x19, 0xfa000
   273e8: 1a9f17e4     	cset	w4, eq
   273ec: 6b1f005f     	cmp	w2, wzr
   273f0: aa0103f4     	mov	x20, x1
   273f4: a9025bf5     	stp	x21, x22, [sp, #0x20]
   273f8: f945f663     	ldr	x3, [x19, #0xbe8]
   273fc: 1a9fc7e1     	cset	w1, le
   27400: aa0003f5     	mov	x21, x0
   27404: f9001fa2     	str	x2, [x29, #0x38]
   27408: 2a010081     	orr	w1, w4, w1
   2740c: f9400060     	ldr	x0, [x3]
   27410: f90057a0     	str	x0, [x29, #0xa8]
   27414: 350001a1     	cbnz	w1, 0x27448 <openplatform::md5::Md5HashBuffer(unsigned char*, unsigned char const*, int)+0x74>
   27418: b4000195     	cbz	x21, 0x27448 <openplatform::md5::Md5HashBuffer(unsigned char*, unsigned char const*, int)+0x74>
   2741c: 910123b6     	add	x22, x29, #0x48
   27420: 52800021     	mov	w1, #0x1                // =1
   27424: aa1603e0     	mov	x0, x22
   27428: 97fffb91     	bl	0x2626c <openplatform::md5::MD5Init(openplatform::md5::MD5Context*, int)>
   2742c: f9401fa2     	ldr	x2, [x29, #0x38]
   27430: aa1603e0     	mov	x0, x22
   27434: aa1403e1     	mov	x1, x20
   27438: 97fffe35     	bl	0x26d0c <openplatform::md5::MD5Update(openplatform::md5::MD5Context*, unsigned char const*, unsigned int)>
   2743c: aa1503e0     	mov	x0, x21
   27440: aa1603e1     	mov	x1, x22
   27444: 97fffed6     	bl	0x26f9c <openplatform::md5::MD5Final(unsigned char*, openplatform::md5::MD5Context*)>
   27448: f945f673     	ldr	x19, [x19, #0xbe8]
   2744c: f94057a1     	ldr	x1, [x29, #0xa8]
   27450: f9400260     	ldr	x0, [x19]
   27454: eb00003f     	cmp	x1, x0
   27458: 540000a1     	b.ne	0x2746c <openplatform::md5::Md5HashBuffer(unsigned char*, unsigned char const*, int)+0x98>
   2745c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   27460: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   27464: a8cb7bfd     	ldp	x29, x30, [sp], #0xb0
   27468: d65f03c0     	ret
   2746c: 97fff7c1     	bl	0x25370 <__stack_chk_fail@plt>

0000000000027470 <openplatform::md5::MD5::Init()>:
   27470: 52800021     	mov	w1, #0x1                // =1
   27474: 17fffb7e     	b	0x2626c <openplatform::md5::MD5Init(openplatform::md5::MD5Context*, int)>

0000000000027478 <openplatform::md5::MD5::Append(void*, int)>:
   27478: 17fffe25     	b	0x26d0c <openplatform::md5::MD5Update(openplatform::md5::MD5Context*, unsigned char const*, unsigned int)>

000000000002747c <openplatform::md5::MD5::Finish(unsigned char*)>:
   2747c: aa0003e2     	mov	x2, x0
   27480: aa0103e0     	mov	x0, x1
   27484: aa0203e1     	mov	x1, x2
   27488: 17fffec5     	b	0x26f9c <openplatform::md5::MD5Final(unsigned char*, openplatform::md5::MD5Context*)>

000000000002748c <openplatform::md5::hextostr(unsigned char const*, unsigned char*, int)>:
   2748c: f0000689     	adrp	x9, 0xfa000
   27490: eb1f003f     	cmp	x1, xzr
   27494: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   27498: 1a9f17e5     	cset	w5, eq
   2749c: 6b1f005f     	cmp	w2, wzr
   274a0: 910003fd     	mov	x29, sp
   274a4: f945f524     	ldr	x4, [x9, #0xbe8]
   274a8: 1a9fc7e3     	cset	w3, le
   274ac: 2a0300a3     	orr	w3, w5, w3
   274b0: f9400084     	ldr	x4, [x4]
   274b4: f9001fa4     	str	x4, [x29, #0x38]
   274b8: 350006a3     	cbnz	w3, 0x2758c <openplatform::md5::hextostr(unsigned char const*, unsigned char*, int)+0x100>
   274bc: b4000680     	cbz	x0, 0x2758c <openplatform::md5::hextostr(unsigned char const*, unsigned char*, int)+0x100>
   274c0: 6b1f005f     	cmp	w2, wzr
   274c4: 1a9fc444     	csinc	w4, w2, wzr, gt
   274c8: 93407c83     	sxtw	x3, w4
   274cc: 8b030006     	add	x6, x0, x3
   274d0: 8b030423     	add	x3, x1, x3, lsl #1
   274d4: eb03001f     	cmp	x0, x3
   274d8: 1a9f37e5     	cset	w5, hs
   274dc: eb06003f     	cmp	x1, x6
   274e0: 1a9f37e3     	cset	w3, hs
   274e4: 2a0300a3     	orr	w3, w5, w3
   274e8: 34000903     	cbz	w3, 0x27608 <openplatform::md5::hextostr(unsigned char const*, unsigned char*, int)+0x17c>
   274ec: 71003c9f     	cmp	w4, #0xf
   274f0: 540008c9     	b.ls	0x27608 <openplatform::md5::hextostr(unsigned char const*, unsigned char*, int)+0x17c>
   274f4: 51004083     	sub	w3, w4, #0x10
   274f8: 71003c5f     	cmp	w2, #0xf
   274fc: 53047c63     	lsr	w3, w3, #4
   27500: 11000463     	add	w3, w3, #0x1
   27504: 531c6c66     	lsl	w6, w3, #4
   27508: 5400050d     	b.le	0x275a8 <openplatform::md5::hextostr(unsigned char const*, unsigned char*, int)+0x11c>
   2750c: 4f01e604     	movi	v4.16b, #0x30
   27510: aa0003e8     	mov	x8, x0
   27514: 4f00e5e5     	movi	v5.16b, #0xf
   27518: aa0103e7     	mov	x7, x1
   2751c: 4f01e6e3     	movi	v3.16b, #0x37
   27520: 52800005     	mov	w5, #0x0                // =0
   27524: 4f01e722     	movi	v2.16b, #0x39
   27528: 3cc10500     	ldr	q0, [x8], #0x10
   2752c: 910043aa     	add	x10, x29, #0x10
   27530: 110004a5     	add	w5, w5, #0x1
   27534: 6b05007f     	cmp	w3, w5
   27538: 6f0c0401     	ushr	v1.16b, v0.16b, #0x4
   2753c: 4e251c00     	and	v0.16b, v0.16b, v5.16b
   27540: 4e248430     	add	v16.16b, v1.16b, v4.16b
   27544: 4e248406     	add	v6.16b, v0.16b, v4.16b
   27548: 4e238421     	add	v1.16b, v1.16b, v3.16b
   2754c: 4e238400     	add	v0.16b, v0.16b, v3.16b
   27550: 6e223611     	cmhi	v17.16b, v16.16b, v2.16b
   27554: 6e2234c7     	cmhi	v7.16b, v6.16b, v2.16b
   27558: 6e701c31     	bsl	v17.16b, v1.16b, v16.16b
   2755c: 6e661c07     	bsl	v7.16b, v0.16b, v6.16b
   27560: 3d800151     	str	q17, [x10]
   27564: 910083aa     	add	x10, x29, #0x20
   27568: 3d800147     	str	q7, [x10]
   2756c: 910043aa     	add	x10, x29, #0x10
   27570: 4c40a140     	ld1	{ v0.16b, v1.16b }, [x10]
   27574: 4c9f80e0     	st2	{ v0.16b, v1.16b }, [x7], #32
   27578: 54fffd88     	b.hi	0x27528 <openplatform::md5::hextostr(unsigned char const*, unsigned char*, int)+0x9c>
   2757c: 6b06009f     	cmp	w4, w6
   27580: 54000161     	b.ne	0x275ac <openplatform::md5::hextostr(unsigned char const*, unsigned char*, int)+0x120>
   27584: 531f7842     	lsl	w2, w2, #1
   27588: 3822c83f     	strb	wzr, [x1, w2, sxtw]
   2758c: f945f529     	ldr	x9, [x9, #0xbe8]
   27590: f9401fa1     	ldr	x1, [x29, #0x38]
   27594: f9400120     	ldr	x0, [x9]
   27598: eb00003f     	cmp	x1, x0
   2759c: 540005e1     	b.ne	0x27658 <openplatform::md5::hextostr(unsigned char const*, unsigned char*, int)+0x1cc>
   275a0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   275a4: d65f03c0     	ret
   275a8: 52800006     	mov	w6, #0x0                // =0
   275ac: 531f78c5     	lsl	w5, w6, #1
   275b0: 8b26c000     	add	x0, x0, w6, sxtw
   275b4: 8b25c025     	add	x5, x1, w5, sxtw
   275b8: 38401403     	ldrb	w3, [x0], #0x1
   275bc: 910008a5     	add	x5, x5, #0x2
   275c0: 110004c6     	add	w6, w6, #0x1
   275c4: 53047c64     	lsr	w4, w3, #4
   275c8: 12000c63     	and	w3, w3, #0xf
   275cc: 1100c088     	add	w8, w4, #0x30
   275d0: 1100c067     	add	w7, w3, #0x30
   275d4: 7100e51f     	cmp	w8, #0x39
   275d8: 1100dc84     	add	w4, w4, #0x37
   275dc: 1a888084     	csel	w4, w4, w8, hi
   275e0: 1100dc63     	add	w3, w3, #0x37
   275e4: 7100e4ff     	cmp	w7, #0x39
   275e8: 381fe0a4     	sturb	w4, [x5, #-0x2]
   275ec: 1a878063     	csel	w3, w3, w7, hi
   275f0: 6b06005f     	cmp	w2, w6
   275f4: 381ff0a3     	sturb	w3, [x5, #-0x1]
   275f8: 54fffe0c     	b.gt	0x275b8 <openplatform::md5::hextostr(unsigned char const*, unsigned char*, int)+0x12c>
   275fc: 531f7842     	lsl	w2, w2, #1
   27600: 3822c83f     	strb	wzr, [x1, w2, sxtw]
   27604: 17ffffe2     	b	0x2758c <openplatform::md5::hextostr(unsigned char const*, unsigned char*, int)+0x100>
   27608: aa0103e6     	mov	x6, x1
   2760c: d2800005     	mov	x5, #0x0                // =0
   27610: 38656804     	ldrb	w4, [x0, x5]
   27614: 910008c6     	add	x6, x6, #0x2
   27618: 910004a5     	add	x5, x5, #0x1
   2761c: 53047c87     	lsr	w7, w4, #4
   27620: 12000c83     	and	w3, w4, #0xf
   27624: 1100c0e8     	add	w8, w7, #0x30
   27628: 1100c064     	add	w4, w3, #0x30
   2762c: 7100e51f     	cmp	w8, #0x39
   27630: 1100dce7     	add	w7, w7, #0x37
   27634: 1a8880e8     	csel	w8, w7, w8, hi
   27638: 1100dc63     	add	w3, w3, #0x37
   2763c: 7100e49f     	cmp	w4, #0x39
   27640: 381fe0c8     	sturb	w8, [x6, #-0x2]
   27644: 1a848063     	csel	w3, w3, w4, hi
   27648: 6b05005f     	cmp	w2, w5
   2764c: 381ff0c3     	sturb	w3, [x6, #-0x1]
   27650: 54fffe0c     	b.gt	0x27610 <openplatform::md5::hextostr(unsigned char const*, unsigned char*, int)+0x184>
   27654: 17ffffcc     	b	0x27584 <openplatform::md5::hextostr(unsigned char const*, unsigned char*, int)+0xf8>
   27658: 97fff746     	bl	0x25370 <__stack_chk_fail@plt>

000000000002765c <openplatform::md5::md5_16to32(std::string const&, std::string&)>:
   2765c: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
   27660: aa0003e2     	mov	x2, x0
   27664: 910003fd     	mov	x29, sp
   27668: a90153f3     	stp	x19, x20, [sp, #0x10]
   2766c: f0000693     	adrp	x19, 0xfa000
   27670: f9400000     	ldr	x0, [x0]
   27674: aa0103f4     	mov	x20, x1
   27678: a9025bf5     	stp	x21, x22, [sp, #0x20]
   2767c: f945f663     	ldr	x3, [x19, #0xbe8]
   27680: f85e8001     	ldur	x1, [x0, #-0x18]
   27684: f9400063     	ldr	x3, [x3]
   27688: f100803f     	cmp	x1, #0x20
   2768c: f9003fa3     	str	x3, [x29, #0x78]
   27690: 54000680     	b.eq	0x27760 <openplatform::md5::md5_16to32(std::string const&, std::string&)+0x104>
   27694: f100403f     	cmp	x1, #0x10
   27698: 540001e0     	b.eq	0x276d4 <openplatform::md5::md5_16to32(std::string const&, std::string&)+0x78>
   2769c: 900004a1     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   276a0: aa1403e0     	mov	x0, x20
   276a4: 910ea021     	add	x1, x1, #0x3a8
   276a8: d2800002     	mov	x2, #0x0                // =0
   276ac: 94019ac5     	bl	0x8e1c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38ce8>
   276b0: f945f673     	ldr	x19, [x19, #0xbe8]
   276b4: f9403fa1     	ldr	x1, [x29, #0x78]
   276b8: f9400260     	ldr	x0, [x19]
   276bc: eb00003f     	cmp	x1, x0
   276c0: 54000601     	b.ne	0x27780 <openplatform::md5::md5_16to32(std::string const&, std::string&)+0x124>
   276c4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   276c8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   276cc: a8c87bfd     	ldp	x29, x30, [sp], #0x80
   276d0: d65f03c0     	ret
   276d4: a9057fbf     	stp	xzr, xzr, [x29, #0x50]
   276d8: a9067fbf     	stp	xzr, xzr, [x29, #0x60]
   276dc: 3901c3bf     	strb	wzr, [x29, #0x70]
   276e0: 910143b6     	add	x22, x29, #0x50
   276e4: aa1603e1     	mov	x1, x22
   276e8: 910123b5     	add	x21, x29, #0x48
   276ec: b85e8002     	ldur	w2, [x0, #-0x18]
   276f0: 97ffff67     	bl	0x2748c <openplatform::md5::hextostr(unsigned char const*, unsigned char*, int)>
   276f4: aa1503e0     	mov	x0, x21
   276f8: aa1603e1     	mov	x1, x22
   276fc: d2800402     	mov	x2, #0x20               // =32
   27700: 9100e3a3     	add	x3, x29, #0x38
   27704: 940190eb     	bl	0x8bab0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x365d8>
   27708: aa1403e0     	mov	x0, x20
   2770c: aa1503e1     	mov	x1, x21
   27710: 9401953e     	bl	0x8cc08 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37730>
   27714: f0000681     	adrp	x1, 0xfa000
   27718: f94027a2     	ldr	x2, [x29, #0x48]
   2771c: d1006040     	sub	x0, x2, #0x18
   27720: f9474821     	ldr	x1, [x1, #0xe90]
   27724: eb01001f     	cmp	x0, x1
   27728: 54fffc40     	b.eq	0x276b0 <openplatform::md5::md5_16to32(std::string const&, std::string&)+0x54>
   2772c: f0000681     	adrp	x1, 0xfa000
   27730: f945b821     	ldr	x1, [x1, #0xb70]
   27734: b40001e1     	cbz	x1, 0x27770 <openplatform::md5::md5_16to32(std::string const&, std::string&)+0x114>
   27738: d1002042     	sub	x2, x2, #0x8
   2773c: 885ffc41     	ldaxr	w1, [x2]
   27740: 51000423     	sub	w3, w1, #0x1
   27744: 8804fc43     	stlxr	w4, w3, [x2]
   27748: 35ffffa4     	cbnz	w4, 0x2773c <openplatform::md5::md5_16to32(std::string const&, std::string&)+0xe0>
   2774c: 6b1f003f     	cmp	w1, wzr
   27750: 54fffb0c     	b.gt	0x276b0 <openplatform::md5::md5_16to32(std::string const&, std::string&)+0x54>
   27754: 910103a1     	add	x1, x29, #0x40
   27758: 94019f20     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   2775c: 17ffffd5     	b	0x276b0 <openplatform::md5::md5_16to32(std::string const&, std::string&)+0x54>
   27760: aa1403e0     	mov	x0, x20
   27764: aa0203e1     	mov	x1, x2
   27768: 94019fdd     	bl	0x8f6dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a204>
   2776c: 17ffffd1     	b	0x276b0 <openplatform::md5::md5_16to32(std::string const&, std::string&)+0x54>
   27770: b85f8041     	ldur	w1, [x2, #-0x8]
   27774: 51000423     	sub	w3, w1, #0x1
   27778: b81f8043     	stur	w3, [x2, #-0x8]
   2777c: 17fffff4     	b	0x2774c <openplatform::md5::md5_16to32(std::string const&, std::string&)+0xf0>
   27780: 97fff6fc     	bl	0x25370 <__stack_chk_fail@plt>
   27784: f0000681     	adrp	x1, 0xfa000
   27788: aa0003f3     	mov	x19, x0
   2778c: f94027a0     	ldr	x0, [x29, #0x48]
   27790: f9474821     	ldr	x1, [x1, #0xe90]
   27794: d1006000     	sub	x0, x0, #0x18
   27798: eb01001f     	cmp	x0, x1
   2779c: 54000060     	b.eq	0x277a8 <openplatform::md5::md5_16to32(std::string const&, std::string&)+0x14c>
   277a0: 910103a1     	add	x1, x29, #0x40
   277a4: 97fffaa1     	bl	0x26228 <openplatform::env::GetBuiltinResConfig()+0x1c>
   277a8: aa1303e0     	mov	x0, x19
   277ac: 94022fed     	bl	0xb3760 <_Unwind_Resume>

00000000000277b0 <openplatform::md5::MD5::HashFile(std::string const&, std::string&, bool)>:
   277b0: d11203ff     	sub	sp, sp, #0x480
   277b4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   277b8: 910003fd     	mov	x29, sp
   277bc: a9025bf5     	stp	x21, x22, [sp, #0x20]
   277c0: f0000696     	adrp	x22, 0xfa000
   277c4: f9400000     	ldr	x0, [x0]
   277c8: a90363f7     	stp	x23, x24, [sp, #0x30]
   277cc: 53001c58     	uxtb	w24, w2
   277d0: aa0103f7     	mov	x23, x1
   277d4: f945f6c2     	ldr	x2, [x22, #0xbe8]
   277d8: d0000461     	adrp	x1, 0xb5000 <__deregister_frame_info_bases+0x40>
   277dc: 910cc021     	add	x1, x1, #0x330
   277e0: a90153f3     	stp	x19, x20, [sp, #0x10]
   277e4: f9400042     	ldr	x2, [x2]
   277e8: f9025fa2     	str	x2, [x29, #0x4b8]
   277ec: 97fff54d     	bl	0x24d20 <fopen@plt>
   277f0: aa0003f3     	mov	x19, x0
   277f4: b4000c60     	cbz	x0, 0x27980 <openplatform::md5::MD5::HashFile(std::string const&, std::string&, bool)+0x1d0>
   277f8: 910163b5     	add	x21, x29, #0x58
   277fc: 9102e3b4     	add	x20, x29, #0xb8
   27800: aa1503e0     	mov	x0, x21
   27804: 97ffff1b     	bl	0x27470 <openplatform::md5::MD5::Init()>
   27808: 1400000a     	b	0x27830 <openplatform::md5::MD5::HashFile(std::string const&, std::string&, bool)+0x80>
   2780c: d2800021     	mov	x1, #0x1                // =1
   27810: d2808002     	mov	x2, #0x400              // =1024
   27814: aa1403e0     	mov	x0, x20
   27818: aa1303e3     	mov	x3, x19
   2781c: 97fff591     	bl	0x24e60 <fread@plt>
   27820: aa0003e2     	mov	x2, x0
   27824: aa1403e1     	mov	x1, x20
   27828: aa1503e0     	mov	x0, x21
   2782c: 97ffff13     	bl	0x27478 <openplatform::md5::MD5::Append(void*, int)>
   27830: aa1303e0     	mov	x0, x19
   27834: 97fff5d7     	bl	0x24f90 <feof@plt>
   27838: 34fffea0     	cbz	w0, 0x2780c <openplatform::md5::MD5::HashFile(std::string const&, std::string&, bool)+0x5c>
   2783c: aa1303e0     	mov	x0, x19
   27840: 910143b3     	add	x19, x29, #0x50
   27844: 97fff5e7     	bl	0x24fe0 <fclose@plt>
   27848: aa1503e0     	mov	x0, x21
   2784c: aa1403e1     	mov	x1, x20
   27850: a9007e9f     	stp	xzr, xzr, [x20]
   27854: 97ffff0a     	bl	0x2747c <openplatform::md5::MD5::Finish(unsigned char*)>
   27858: aa1303e0     	mov	x0, x19
   2785c: aa1403e1     	mov	x1, x20
   27860: d2800202     	mov	x2, #0x10               // =16
   27864: 910103a3     	add	x3, x29, #0x40
   27868: 94019092     	bl	0x8bab0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x365d8>
   2786c: aa1703e0     	mov	x0, x23
   27870: aa1303e1     	mov	x1, x19
   27874: 940194e5     	bl	0x8cc08 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37730>
   27878: f0000694     	adrp	x20, 0xfa000
   2787c: f9400261     	ldr	x1, [x19]
   27880: d1006020     	sub	x0, x1, #0x18
   27884: f9474a82     	ldr	x2, [x20, #0xe90]
   27888: eb02001f     	cmp	x0, x2
   2788c: 540003c1     	b.ne	0x27904 <openplatform::md5::MD5::HashFile(std::string const&, std::string&, bool)+0x154>
   27890: 52800000     	mov	w0, #0x0                // =0
   27894: 35000198     	cbnz	w24, 0x278c4 <openplatform::md5::MD5::HashFile(std::string const&, std::string&, bool)+0x114>
   27898: f945f6d6     	ldr	x22, [x22, #0xbe8]
   2789c: f9425fa2     	ldr	x2, [x29, #0x4b8]
   278a0: f94002c1     	ldr	x1, [x22]
   278a4: eb01005f     	cmp	x2, x1
   278a8: 54000a01     	b.ne	0x279e8 <openplatform::md5::MD5::HashFile(std::string const&, std::string&, bool)+0x238>
   278ac: a94153f3     	ldp	x19, x20, [sp, #0x10]
   278b0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   278b4: a94363f7     	ldp	x23, x24, [sp, #0x30]
   278b8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   278bc: 911203ff     	add	sp, sp, #0x480
   278c0: d65f03c0     	ret
   278c4: f94002e1     	ldr	x1, [x23]
   278c8: 910123b5     	add	x21, x29, #0x48
   278cc: aa1303e0     	mov	x0, x19
   278d0: d2800202     	mov	x2, #0x10               // =16
   278d4: aa1503e3     	mov	x3, x21
   278d8: 94019076     	bl	0x8bab0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x365d8>
   278dc: aa1303e0     	mov	x0, x19
   278e0: aa1703e1     	mov	x1, x23
   278e4: 97ffff5e     	bl	0x2765c <openplatform::md5::md5_16to32(std::string const&, std::string&)>
   278e8: f9400273     	ldr	x19, [x19]
   278ec: f9474a94     	ldr	x20, [x20, #0xe90]
   278f0: d1006260     	sub	x0, x19, #0x18
   278f4: eb14001f     	cmp	x0, x20
   278f8: 54000201     	b.ne	0x27938 <openplatform::md5::MD5::HashFile(std::string const&, std::string&, bool)+0x188>
   278fc: 52800000     	mov	w0, #0x0                // =0
   27900: 17ffffe6     	b	0x27898 <openplatform::md5::MD5::HashFile(std::string const&, std::string&, bool)+0xe8>
   27904: f0000682     	adrp	x2, 0xfa000
   27908: f945b842     	ldr	x2, [x2, #0xb70]
   2790c: b4000322     	cbz	x2, 0x27970 <openplatform::md5::MD5::HashFile(std::string const&, std::string&, bool)+0x1c0>
   27910: d1002021     	sub	x1, x1, #0x8
   27914: 885ffc22     	ldaxr	w2, [x1]
   27918: 51000443     	sub	w3, w2, #0x1
   2791c: 8804fc23     	stlxr	w4, w3, [x1]
   27920: 35ffffa4     	cbnz	w4, 0x27914 <openplatform::md5::MD5::HashFile(std::string const&, std::string&, bool)+0x164>
   27924: 6b1f005f     	cmp	w2, wzr
   27928: 54fffb4c     	b.gt	0x27890 <openplatform::md5::MD5::HashFile(std::string const&, std::string&, bool)+0xe0>
   2792c: 910123a1     	add	x1, x29, #0x48
   27930: 94019eaa     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   27934: 17ffffd7     	b	0x27890 <openplatform::md5::MD5::HashFile(std::string const&, std::string&, bool)+0xe0>
   27938: f0000681     	adrp	x1, 0xfa000
   2793c: f945b821     	ldr	x1, [x1, #0xb70]
   27940: b4000241     	cbz	x1, 0x27988 <openplatform::md5::MD5::HashFile(std::string const&, std::string&, bool)+0x1d8>
   27944: d1002273     	sub	x19, x19, #0x8
   27948: 885ffe61     	ldaxr	w1, [x19]
   2794c: 51000422     	sub	w2, w1, #0x1
   27950: 8803fe62     	stlxr	w3, w2, [x19]
   27954: 35ffffa3     	cbnz	w3, 0x27948 <openplatform::md5::MD5::HashFile(std::string const&, std::string&, bool)+0x198>
   27958: 6b1f003f     	cmp	w1, wzr
   2795c: 54fffd0c     	b.gt	0x278fc <openplatform::md5::MD5::HashFile(std::string const&, std::string&, bool)+0x14c>
   27960: aa1503e1     	mov	x1, x21
   27964: 94019e9d     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   27968: 52800000     	mov	w0, #0x0                // =0
   2796c: 17ffffcb     	b	0x27898 <openplatform::md5::MD5::HashFile(std::string const&, std::string&, bool)+0xe8>
   27970: b85f8022     	ldur	w2, [x1, #-0x8]
   27974: 51000443     	sub	w3, w2, #0x1
   27978: b81f8023     	stur	w3, [x1, #-0x8]
   2797c: 17ffffea     	b	0x27924 <openplatform::md5::MD5::HashFile(std::string const&, std::string&, bool)+0x174>
   27980: 12800040     	mov	w0, #-0x3               // =-3
   27984: 17ffffc5     	b	0x27898 <openplatform::md5::MD5::HashFile(std::string const&, std::string&, bool)+0xe8>
   27988: b85f8261     	ldur	w1, [x19, #-0x8]
   2798c: 51000422     	sub	w2, w1, #0x1
   27990: b81f8262     	stur	w2, [x19, #-0x8]
   27994: 17fffff1     	b	0x27958 <openplatform::md5::MD5::HashFile(std::string const&, std::string&, bool)+0x1a8>
   27998: f9400261     	ldr	x1, [x19]
   2799c: aa0003f3     	mov	x19, x0
   279a0: f9474a94     	ldr	x20, [x20, #0xe90]
   279a4: d1006020     	sub	x0, x1, #0x18
   279a8: eb14001f     	cmp	x0, x20
   279ac: 54000060     	b.eq	0x279b8 <openplatform::md5::MD5::HashFile(std::string const&, std::string&, bool)+0x208>
   279b0: aa1503e1     	mov	x1, x21
   279b4: 97fffa1d     	bl	0x26228 <openplatform::env::GetBuiltinResConfig()+0x1c>
   279b8: aa1303e0     	mov	x0, x19
   279bc: 94022f69     	bl	0xb3760 <_Unwind_Resume>
   279c0: f9400261     	ldr	x1, [x19]
   279c4: aa0003f3     	mov	x19, x0
   279c8: d1006020     	sub	x0, x1, #0x18
   279cc: f0000681     	adrp	x1, 0xfa000
   279d0: f9474821     	ldr	x1, [x1, #0xe90]
   279d4: eb01001f     	cmp	x0, x1
   279d8: 54ffff00     	b.eq	0x279b8 <openplatform::md5::MD5::HashFile(std::string const&, std::string&, bool)+0x208>
   279dc: 910123a1     	add	x1, x29, #0x48
   279e0: 97fffa12     	bl	0x26228 <openplatform::env::GetBuiltinResConfig()+0x1c>
   279e4: 17fffff5     	b	0x279b8 <openplatform::md5::MD5::HashFile(std::string const&, std::string&, bool)+0x208>
   279e8: 97fff662     	bl	0x25370 <__stack_chk_fail@plt>

00000000000279ec <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)>:
   279ec: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   279f0: aa0003e6     	mov	x6, x0
   279f4: 2a0103e5     	mov	w5, w1
   279f8: 910003fd     	mov	x29, sp
   279fc: a90153f3     	stp	x19, x20, [sp, #0x10]
   27a00: f0000694     	adrp	x20, 0xfa000
   27a04: f9001bf7     	str	x23, [sp, #0x30]
   27a08: 910163b3     	add	x19, x29, #0x58
   27a0c: 53001c77     	uxtb	w23, w3
   27a10: a9025bf5     	stp	x21, x22, [sp, #0x20]
   27a14: f945f684     	ldr	x4, [x20, #0xbe8]
   27a18: aa0603e1     	mov	x1, x6
   27a1c: aa0203f6     	mov	x22, x2
   27a20: aa1303e0     	mov	x0, x19
   27a24: 2a0503e2     	mov	w2, w5
   27a28: 910143b5     	add	x21, x29, #0x50
   27a2c: f9400083     	ldr	x3, [x4]
   27a30: f90037a3     	str	x3, [x29, #0x68]
   27a34: a9007e7f     	stp	xzr, xzr, [x19]
   27a38: 97fffe67     	bl	0x273d4 <openplatform::md5::Md5HashBuffer(unsigned char*, unsigned char const*, int)>
   27a3c: aa1503e0     	mov	x0, x21
   27a40: aa1303e1     	mov	x1, x19
   27a44: d2800202     	mov	x2, #0x10               // =16
   27a48: 910103a3     	add	x3, x29, #0x40
   27a4c: 94019019     	bl	0x8bab0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x365d8>
   27a50: aa1603e0     	mov	x0, x22
   27a54: aa1503e1     	mov	x1, x21
   27a58: 9401946c     	bl	0x8cc08 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37730>
   27a5c: f0000693     	adrp	x19, 0xfa000
   27a60: f9402ba1     	ldr	x1, [x29, #0x50]
   27a64: d1006020     	sub	x0, x1, #0x18
   27a68: f9474a62     	ldr	x2, [x19, #0xe90]
   27a6c: eb02001f     	cmp	x0, x2
   27a70: 540004e1     	b.ne	0x27b0c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x120>
   27a74: 35000177     	cbnz	w23, 0x27aa0 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0xb4>
   27a78: f945f694     	ldr	x20, [x20, #0xbe8]
   27a7c: f94037a1     	ldr	x1, [x29, #0x68]
   27a80: f9400280     	ldr	x0, [x20]
   27a84: eb00003f     	cmp	x1, x0
   27a88: 540006c1     	b.ne	0x27b60 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x174>
   27a8c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   27a90: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   27a94: f9401bf7     	ldr	x23, [sp, #0x30]
   27a98: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   27a9c: d65f03c0     	ret
   27aa0: f94002c1     	ldr	x1, [x22]
   27aa4: 910123b7     	add	x23, x29, #0x48
   27aa8: aa1503e0     	mov	x0, x21
   27aac: d2800202     	mov	x2, #0x10               // =16
   27ab0: aa1703e3     	mov	x3, x23
   27ab4: 94018fff     	bl	0x8bab0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x365d8>
   27ab8: aa1503e0     	mov	x0, x21
   27abc: aa1603e1     	mov	x1, x22
   27ac0: 97fffee7     	bl	0x2765c <openplatform::md5::md5_16to32(std::string const&, std::string&)>
   27ac4: f9402bb5     	ldr	x21, [x29, #0x50]
   27ac8: f9474a73     	ldr	x19, [x19, #0xe90]
   27acc: d10062a0     	sub	x0, x21, #0x18
   27ad0: eb13001f     	cmp	x0, x19
   27ad4: 54fffd20     	b.eq	0x27a78 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x8c>
   27ad8: f0000681     	adrp	x1, 0xfa000
   27adc: f945b821     	ldr	x1, [x1, #0xb70]
   27ae0: b4000381     	cbz	x1, 0x27b50 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x164>
   27ae4: d10022b5     	sub	x21, x21, #0x8
   27ae8: 885ffea1     	ldaxr	w1, [x21]
   27aec: 51000422     	sub	w2, w1, #0x1
   27af0: 8803fea2     	stlxr	w3, w2, [x21]
   27af4: 35ffffa3     	cbnz	w3, 0x27ae8 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0xfc>
   27af8: 6b1f003f     	cmp	w1, wzr
   27afc: 54fffbec     	b.gt	0x27a78 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x8c>
   27b00: aa1703e1     	mov	x1, x23
   27b04: 94019e35     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   27b08: 17ffffdc     	b	0x27a78 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x8c>
   27b0c: f0000682     	adrp	x2, 0xfa000
   27b10: f945b842     	ldr	x2, [x2, #0xb70]
   27b14: b4000162     	cbz	x2, 0x27b40 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x154>
   27b18: d1002021     	sub	x1, x1, #0x8
   27b1c: 885ffc22     	ldaxr	w2, [x1]
   27b20: 51000443     	sub	w3, w2, #0x1
   27b24: 8804fc23     	stlxr	w4, w3, [x1]
   27b28: 35ffffa4     	cbnz	w4, 0x27b1c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x130>
   27b2c: 6b1f005f     	cmp	w2, wzr
   27b30: 54fffa2c     	b.gt	0x27a74 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x88>
   27b34: 910123a1     	add	x1, x29, #0x48
   27b38: 94019e28     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   27b3c: 17ffffce     	b	0x27a74 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x88>
   27b40: b85f8022     	ldur	w2, [x1, #-0x8]
   27b44: 51000443     	sub	w3, w2, #0x1
   27b48: b81f8023     	stur	w3, [x1, #-0x8]
   27b4c: 17fffff8     	b	0x27b2c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x140>
   27b50: b85f82a1     	ldur	w1, [x21, #-0x8]
   27b54: 51000422     	sub	w2, w1, #0x1
   27b58: b81f82a2     	stur	w2, [x21, #-0x8]
   27b5c: 17ffffe7     	b	0x27af8 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x10c>
   27b60: 97fff604     	bl	0x25370 <__stack_chk_fail@plt>
   27b64: f0000681     	adrp	x1, 0xfa000
   27b68: aa0003f3     	mov	x19, x0
   27b6c: f9402ba0     	ldr	x0, [x29, #0x50]
   27b70: f9474821     	ldr	x1, [x1, #0xe90]
   27b74: d1006000     	sub	x0, x0, #0x18
   27b78: eb01001f     	cmp	x0, x1
   27b7c: 54000060     	b.eq	0x27b88 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x19c>
   27b80: 910123a1     	add	x1, x29, #0x48
   27b84: 97fff9a9     	bl	0x26228 <openplatform::env::GetBuiltinResConfig()+0x1c>
   27b88: aa1303e0     	mov	x0, x19
   27b8c: 94022ef5     	bl	0xb3760 <_Unwind_Resume>
   27b90: aa0003f4     	mov	x20, x0
   27b94: f9402ba0     	ldr	x0, [x29, #0x50]
   27b98: f9474a73     	ldr	x19, [x19, #0xe90]
   27b9c: d1006000     	sub	x0, x0, #0x18
   27ba0: eb13001f     	cmp	x0, x19
   27ba4: 54000060     	b.eq	0x27bb0 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1c4>
   27ba8: aa1703e1     	mov	x1, x23
   27bac: 97fff99f     	bl	0x26228 <openplatform::env::GetBuiltinResConfig()+0x1c>
   27bb0: aa1403e0     	mov	x0, x20
   27bb4: 94022eeb     	bl	0xb3760 <_Unwind_Resume>
   27bb8: 9140240a     	add	x10, x0, #0x9, lsl #12  // =0x9000
   27bbc: f9401804     	ldr	x4, [x0, #0x30]
   27bc0: 910aa947     	add	x7, x10, #0x2aa
   27bc4: b9406006     	ldr	w6, [x0, #0x60]
   27bc8: eb0400ff     	cmp	x7, x4
   27bcc: 54001a02     	b.hs	0x27f0c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x520>
   27bd0: b9405c05     	ldr	w5, [x0, #0x5c]
   27bd4: 52800028     	mov	w8, #0x1                // =1
   27bd8: f9402001     	ldr	x1, [x0, #0x40]
   27bdc: d0000469     	adrp	x9, 0xb5000 <__deregister_frame_info_bases+0x40>
   27be0: f9402403     	ldr	x3, [x0, #0x48]
   27be4: 7100051f     	cmp	w8, #0x1
   27be8: 54001400     	b.eq	0x27e68 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x47c>
   27bec: 36001468     	tbz	w8, #0x0, 0x27e78 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x48c>
   27bf0: 394000ed     	ldrb	w13, [x7]
   27bf4: 910ec122     	add	x2, x9, #0x3b0
   27bf8: 394008ee     	ldrb	w14, [x7, #0x2]
   27bfc: 91000ce7     	add	x7, x7, #0x3
   27c00: aa0d03ec     	mov	x12, x13
   27c04: 786d5844     	ldrh	w4, [x2, w13, uxtw #1]
   27c08: 385fe0eb     	ldurb	w11, [x7, #-0x2]
   27c0c: 91401082     	add	x2, x4, #0x4, lsl #12   // =0x4000
   27c10: 8b040004     	add	x4, x0, x4
   27c14: 91402084     	add	x4, x4, #0x8, lsl #12   // =0x8000
   27c18: 2a0e216b     	orr	w11, w11, w14, lsl #8
   27c1c: 8b020402     	add	x2, x0, x2, lsl #1
   27c20: 397d2884     	ldrb	w4, [x4, #0xf4a]
   27c24: 79511442     	ldrh	w2, [x2, #0x88a]
   27c28: 0b050084     	add	w4, w4, w5
   27c2c: b9005c04     	str	w4, [x0, #0x5c]
   27c30: 1ac52042     	lsl	w2, w2, w5
   27c34: 71001c9f     	cmp	w4, #0x7
   27c38: 2a060042     	orr	w2, w2, w6
   27c3c: b9006002     	str	w2, [x0, #0x60]
   27c40: 54000209     	b.ls	0x27c80 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x294>
   27c44: eb03003f     	cmp	x1, x3
   27c48: 91000424     	add	x4, x1, #0x1
   27c4c: 540000c2     	b.hs	0x27c64 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x278>
   27c50: f9002004     	str	x4, [x0, #0x40]
   27c54: 39000022     	strb	w2, [x1]
   27c58: b9406002     	ldr	w2, [x0, #0x60]
   27c5c: f9402001     	ldr	x1, [x0, #0x40]
   27c60: f9402403     	ldr	x3, [x0, #0x48]
   27c64: b9405c04     	ldr	w4, [x0, #0x5c]
   27c68: 53087c42     	lsr	w2, w2, #8
   27c6c: b9006002     	str	w2, [x0, #0x60]
   27c70: 51002084     	sub	w4, w4, #0x8
   27c74: b9005c04     	str	w4, [x0, #0x5c]
   27c78: 71001c9f     	cmp	w4, #0x7
   27c7c: 54fffe48     	b.hi	0x27c44 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x258>
   27c80: 910ec126     	add	x6, x9, #0x3b0
   27c84: 910800c5     	add	x5, x6, #0x200
   27c88: 910c00c6     	add	x6, x6, #0x300
   27c8c: 386d68ad     	ldrb	w13, [x5, x13]
   27c90: 0b0d0085     	add	w5, w4, w13
   27c94: b9005c05     	str	w5, [x0, #0x5c]
   27c98: b86dd8c6     	ldr	w6, [x6, w13, sxtw #2]
   27c9c: 71001cbf     	cmp	w5, #0x7
   27ca0: 0a060186     	and	w6, w12, w6
   27ca4: 1ac420c4     	lsl	w4, w6, w4
   27ca8: 2a020082     	orr	w2, w4, w2
   27cac: b9006002     	str	w2, [x0, #0x60]
   27cb0: 54000209     	b.ls	0x27cf0 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x304>
   27cb4: eb03003f     	cmp	x1, x3
   27cb8: 91000424     	add	x4, x1, #0x1
   27cbc: 540000c2     	b.hs	0x27cd4 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2e8>
   27cc0: f9002004     	str	x4, [x0, #0x40]
   27cc4: 39000022     	strb	w2, [x1]
   27cc8: b9406002     	ldr	w2, [x0, #0x60]
   27ccc: f9402001     	ldr	x1, [x0, #0x40]
   27cd0: f9402403     	ldr	x3, [x0, #0x48]
   27cd4: b9405c05     	ldr	w5, [x0, #0x5c]
   27cd8: 53087c42     	lsr	w2, w2, #8
   27cdc: b9006002     	str	w2, [x0, #0x60]
   27ce0: 510020a5     	sub	w5, w5, #0x8
   27ce4: b9005c05     	str	w5, [x0, #0x5c]
   27ce8: 71001cbf     	cmp	w5, #0x7
   27cec: 54fffe48     	b.hi	0x27cb4 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2c8>
   27cf0: 7107fd7f     	cmp	w11, #0x1ff
   27cf4: 910ec124     	add	x4, x9, #0x3b0
   27cf8: 54000fec     	b.gt	0x27ef4 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x508>
   27cfc: 2a0b03ec     	mov	w12, w11
   27d00: 91154086     	add	x6, x4, #0x550
   27d04: 910d408d     	add	x13, x4, #0x350
   27d08: 386c69a4     	ldrb	w4, [x13, x12]
   27d0c: 386c68cc     	ldrb	w12, [x6, x12]
   27d10: 91401086     	add	x6, x4, #0x4, lsl #12   // =0x4000
   27d14: 8b040004     	add	x4, x0, x4
   27d18: 91402484     	add	x4, x4, #0x9, lsl #12   // =0x9000
   27d1c: 8b060406     	add	x6, x0, x6, lsl #1
   27d20: 3941a884     	ldrb	w4, [x4, #0x6a]
   27d24: 795594c6     	ldrh	w6, [x6, #0xaca]
   27d28: 0b050084     	add	w4, w4, w5
   27d2c: b9005c04     	str	w4, [x0, #0x5c]
   27d30: 1ac520c5     	lsl	w5, w6, w5
   27d34: 71001c9f     	cmp	w4, #0x7
   27d38: 2a0200a2     	orr	w2, w5, w2
   27d3c: b9006002     	str	w2, [x0, #0x60]
   27d40: 54000209     	b.ls	0x27d80 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x394>
   27d44: eb03003f     	cmp	x1, x3
   27d48: 91000424     	add	x4, x1, #0x1
   27d4c: 540000c2     	b.hs	0x27d64 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x378>
   27d50: f9002004     	str	x4, [x0, #0x40]
   27d54: 39000022     	strb	w2, [x1]
   27d58: b9406002     	ldr	w2, [x0, #0x60]
   27d5c: f9402001     	ldr	x1, [x0, #0x40]
   27d60: f9402403     	ldr	x3, [x0, #0x48]
   27d64: b9405c04     	ldr	w4, [x0, #0x5c]
   27d68: 53087c42     	lsr	w2, w2, #8
   27d6c: b9006002     	str	w2, [x0, #0x60]
   27d70: 51002084     	sub	w4, w4, #0x8
   27d74: b9005c04     	str	w4, [x0, #0x5c]
   27d78: 71001c9f     	cmp	w4, #0x7
   27d7c: 54fffe48     	b.hi	0x27d44 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x358>
   27d80: 910ec126     	add	x6, x9, #0x3b0
   27d84: 0b0c0085     	add	w5, w4, w12
   27d88: 910c00c6     	add	x6, x6, #0x300
   27d8c: b9005c05     	str	w5, [x0, #0x5c]
   27d90: 71001cbf     	cmp	w5, #0x7
   27d94: b86c58c6     	ldr	w6, [x6, w12, uxtw #2]
   27d98: 0a06016b     	and	w11, w11, w6
   27d9c: 1ac42166     	lsl	w6, w11, w4
   27da0: 2a0200c6     	orr	w6, w6, w2
   27da4: b9006006     	str	w6, [x0, #0x60]
   27da8: 54000209     	b.ls	0x27de8 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x3fc>
   27dac: eb03003f     	cmp	x1, x3
   27db0: 91000424     	add	x4, x1, #0x1
   27db4: 540000c2     	b.hs	0x27dcc <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x3e0>
   27db8: f9002004     	str	x4, [x0, #0x40]
   27dbc: 39000026     	strb	w6, [x1]
   27dc0: b9406006     	ldr	w6, [x0, #0x60]
   27dc4: f9402001     	ldr	x1, [x0, #0x40]
   27dc8: f9402403     	ldr	x3, [x0, #0x48]
   27dcc: b9405c05     	ldr	w5, [x0, #0x5c]
   27dd0: 53087cc6     	lsr	w6, w6, #8
   27dd4: b9006006     	str	w6, [x0, #0x60]
   27dd8: 510020a5     	sub	w5, w5, #0x8
   27ddc: b9005c05     	str	w5, [x0, #0x5c]
   27de0: 71001cbf     	cmp	w5, #0x7
   27de4: 54fffe48     	b.hi	0x27dac <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x3c0>
   27de8: f9401804     	ldr	x4, [x0, #0x30]
   27dec: eb0400ff     	cmp	x7, x4
   27df0: 53017d08     	lsr	w8, w8, #1
   27df4: 54ffef83     	b.lo	0x27be4 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1f8>
   27df8: 91402002     	add	x2, x0, #0x8, lsl #12   // =0x8000
   27dfc: 3941294a     	ldrb	w10, [x10, #0x4a]
   27e00: 0b0a00aa     	add	w10, w5, w10
   27e04: 79551442     	ldrh	w2, [x2, #0xa8a]
   27e08: 71001d5f     	cmp	w10, #0x7
   27e0c: b9005c0a     	str	w10, [x0, #0x5c]
   27e10: 1ac52042     	lsl	w2, w2, w5
   27e14: 2a060042     	orr	w2, w2, w6
   27e18: b9006002     	str	w2, [x0, #0x60]
   27e1c: 54000209     	b.ls	0x27e5c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x470>
   27e20: eb03003f     	cmp	x1, x3
   27e24: 91000424     	add	x4, x1, #0x1
   27e28: 540000c2     	b.hs	0x27e40 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x454>
   27e2c: f9002004     	str	x4, [x0, #0x40]
   27e30: 39000022     	strb	w2, [x1]
   27e34: b9406002     	ldr	w2, [x0, #0x60]
   27e38: f9402001     	ldr	x1, [x0, #0x40]
   27e3c: f9402403     	ldr	x3, [x0, #0x48]
   27e40: b9405c04     	ldr	w4, [x0, #0x5c]
   27e44: 53087c42     	lsr	w2, w2, #8
   27e48: b9006002     	str	w2, [x0, #0x60]
   27e4c: 51002084     	sub	w4, w4, #0x8
   27e50: b9005c04     	str	w4, [x0, #0x5c]
   27e54: 71001c9f     	cmp	w4, #0x7
   27e58: 54fffe48     	b.hi	0x27e20 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x434>
   27e5c: eb03003f     	cmp	x1, x3
   27e60: 1a9f27e0     	cset	w0, lo
   27e64: d65f03c0     	ret
   27e68: 394000e8     	ldrb	w8, [x7]
   27e6c: 910004e7     	add	x7, x7, #0x1
   27e70: 32180108     	orr	w8, w8, #0x100
   27e74: 3707ebe8     	tbnz	w8, #0x0, 0x27bf0 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x204>
   27e78: 394000e2     	ldrb	w2, [x7]
   27e7c: 910004e7     	add	x7, x7, #0x1
   27e80: 9140104b     	add	x11, x2, #0x4, lsl #12  // =0x4000
   27e84: 8b020002     	add	x2, x0, x2
   27e88: 91402042     	add	x2, x2, #0x8, lsl #12   // =0x8000
   27e8c: 8b0b040b     	add	x11, x0, x11, lsl #1
   27e90: 397d284c     	ldrb	w12, [x2, #0xf4a]
   27e94: 79511562     	ldrh	w2, [x11, #0x88a]
   27e98: 1ac52042     	lsl	w2, w2, w5
   27e9c: 0b0c00a5     	add	w5, w5, w12
   27ea0: 2a0200c6     	orr	w6, w6, w2
   27ea4: b9005c05     	str	w5, [x0, #0x5c]
   27ea8: b9006006     	str	w6, [x0, #0x60]
   27eac: 71001cbf     	cmp	w5, #0x7
   27eb0: 54fff9e9     	b.ls	0x27dec <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x400>
   27eb4: eb03003f     	cmp	x1, x3
   27eb8: 91000424     	add	x4, x1, #0x1
   27ebc: 540000c2     	b.hs	0x27ed4 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x4e8>
   27ec0: f9002004     	str	x4, [x0, #0x40]
   27ec4: 39000026     	strb	w6, [x1]
   27ec8: b9406006     	ldr	w6, [x0, #0x60]
   27ecc: f9402001     	ldr	x1, [x0, #0x40]
   27ed0: f9402403     	ldr	x3, [x0, #0x48]
   27ed4: b9405c02     	ldr	w2, [x0, #0x5c]
   27ed8: 53087cc6     	lsr	w6, w6, #8
   27edc: b9006006     	str	w6, [x0, #0x60]
   27ee0: 51002045     	sub	w5, w2, #0x8
   27ee4: b9005c05     	str	w5, [x0, #0x5c]
   27ee8: 71001cbf     	cmp	w5, #0x7
   27eec: 54fffe48     	b.hi	0x27eb4 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x4c8>
   27ef0: 17ffffbe     	b	0x27de8 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x3fc>
   27ef4: d3483d6c     	ubfx	x12, x11, #8, #8
   27ef8: 911f4086     	add	x6, x4, #0x7d0
   27efc: 911d408d     	add	x13, x4, #0x750
   27f00: 386c69a4     	ldrb	w4, [x13, x12]
   27f04: 386c68cc     	ldrb	w12, [x6, x12]
   27f08: 17ffff82     	b	0x27d10 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x324>
   27f0c: b9405c05     	ldr	w5, [x0, #0x5c]
   27f10: f9402001     	ldr	x1, [x0, #0x40]
   27f14: f9402403     	ldr	x3, [x0, #0x48]
   27f18: 17ffffb8     	b	0x27df8 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x40c>
   27f1c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   27f20: 910003fd     	mov	x29, sp
   27f24: a90153f3     	stp	x19, x20, [sp, #0x10]
   27f28: aa0203f3     	mov	x19, x2
   27f2c: aa0003e2     	mov	x2, x0
   27f30: 93407c34     	sxtw	x20, w1
   27f34: f90013f5     	str	x21, [sp, #0x20]
   27f38: aa1403e3     	mov	x3, x20
   27f3c: f9400260     	ldr	x0, [x19]
   27f40: f9400661     	ldr	x1, [x19, #0x8]
   27f44: f9402404     	ldr	x4, [x0, #0x48]
   27f48: f9402800     	ldr	x0, [x0, #0x50]
   27f4c: d63f0080     	blr	x4
   27f50: 6b00029f     	cmp	w20, w0
   27f54: 52800000     	mov	w0, #0x0                // =0
   27f58: 54000101     	b.ne	0x27f78 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x58c>
   27f5c: f9400661     	ldr	x1, [x19, #0x8]
   27f60: 52800020     	mov	w0, #0x1                // =1
   27f64: f9400a62     	ldr	x2, [x19, #0x10]
   27f68: 8b140021     	add	x1, x1, x20
   27f6c: f9000661     	str	x1, [x19, #0x8]
   27f70: 8b140054     	add	x20, x2, x20
   27f74: f9000a74     	str	x20, [x19, #0x10]
   27f78: a94153f3     	ldp	x19, x20, [sp, #0x10]
   27f7c: f94013f5     	ldr	x21, [sp, #0x20]
   27f80: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   27f84: d65f03c0     	ret
   27f88: aa0103e0     	mov	x0, x1
   27f8c: 17fff3b1     	b	0x24e50 <free@plt>
   27f90: 9b027c20     	mul	x0, x1, x2
   27f94: 17fff3cb     	b	0x24ec0 <malloc@plt>
		...
   27fa0: d14007ff     	sub	sp, sp, #0x1, lsl #12   // =0x1000
   27fa4: d11683ff     	sub	sp, sp, #0x5a0
   27fa8: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   27fac: 910003fd     	mov	x29, sp
   27fb0: a9046bf9     	stp	x25, x26, [sp, #0x40]
   27fb4: 911803b9     	add	x25, x29, #0x600
   27fb8: 2a0303fa     	mov	w26, w3
   27fbc: d1164325     	sub	x5, x25, #0x590
   27fc0: a90153f3     	stp	x19, x20, [sp, #0x10]
   27fc4: a9025bf5     	stp	x21, x22, [sp, #0x20]
   27fc8: a90363f7     	stp	x23, x24, [sp, #0x30]
   27fcc: a90573fb     	stp	x27, x28, [sp, #0x50]
   27fd0: f0000693     	adrp	x19, 0xfa000
   27fd4: aa0003f4     	mov	x20, x0
   27fd8: a9007cbf     	stp	xzr, xzr, [x5]
   27fdc: a9017cbf     	stp	xzr, xzr, [x5, #0x10]
   27fe0: 2a0103f5     	mov	w21, w1
   27fe4: 2a0203f6     	mov	w22, w2
   27fe8: f945f660     	ldr	x0, [x19, #0xbe8]
   27fec: a9027cbf     	stp	xzr, xzr, [x5, #0x20]
   27ff0: a9037cbf     	stp	xzr, xzr, [x5, #0x30]
   27ff4: f9400000     	ldr	x0, [x0]
   27ff8: a9047cbf     	stp	xzr, xzr, [x5, #0x40]
   27ffc: a9057cbf     	stp	xzr, xzr, [x5, #0x50]
   28000: a9067cbf     	stp	xzr, xzr, [x5, #0x60]
   28004: a9077cbf     	stp	xzr, xzr, [x5, #0x70]
   28008: f90affa0     	str	x0, [x29, #0x15f8]
   2800c: b90080bf     	str	wzr, [x5, #0x80]
   28010: 340009a4     	cbz	w4, 0x28144 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x758>
   28014: 6b1f005f     	cmp	w2, wzr
   28018: 5400408d     	b.le	0x28828 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0xe3c>
   2801c: 93407c3c     	sxtw	x28, w1
   28020: 51000441     	sub	w1, w2, #0x1
   28024: d378df80     	lsl	x0, x28, #8
   28028: aa0503e3     	mov	x3, x5
   2802c: 8b1c1400     	add	x0, x0, x28, lsl #5
   28030: 91402000     	add	x0, x0, #0x8, lsl #12   // =0x8000
   28034: 913d2c04     	add	x4, x0, #0xf4b
   28038: 913d2800     	add	x0, x0, #0xf4a
   2803c: 8b010084     	add	x4, x4, x1
   28040: 8b000280     	add	x0, x20, x0
   28044: 8b040284     	add	x4, x20, x4
   28048: 38401402     	ldrb	w2, [x0], #0x1
   2804c: eb04001f     	cmp	x0, x4
   28050: b862d861     	ldr	w1, [x3, w2, sxtw #2]
   28054: 11000421     	add	w1, w1, #0x1
   28058: b822d861     	str	w1, [x3, w2, sxtw #2]
   2805c: 54ffff61     	b.ne	0x28048 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x65c>
   28060: 9137e3b7     	add	x23, x29, #0xdf8
   28064: 7100075f     	cmp	w26, #0x1
   28068: b90006ff     	str	wzr, [x23, #0x4]
   2806c: 540001ed     	b.le	0x280a8 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x6bc>
   28070: d1163339     	sub	x25, x25, #0x58c
   28074: 910022e2     	add	x2, x23, #0x8
   28078: 52800045     	mov	w5, #0x2                // =2
   2807c: 52800001     	mov	w1, #0x0                // =0
   28080: b8404720     	ldr	w0, [x25], #0x4
   28084: 110004a5     	add	w5, w5, #0x1
   28088: 6b05035f     	cmp	w26, w5
   2808c: 0b000021     	add	w1, w1, w0
   28090: 531f7821     	lsl	w1, w1, #1
   28094: b8004441     	str	w1, [x2], #0x4
   28098: 54ffff4a     	b.ge	0x28080 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x694>
   2809c: 6b1f02df     	cmp	w22, wzr
   280a0: 93407ebc     	sxtw	x28, w21
   280a4: 5400034d     	b.le	0x2810c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x720>
   280a8: d378df85     	lsl	x5, x28, #8
   280ac: d2800004     	mov	x4, #0x0                // =0
   280b0: 8b1c14bc     	add	x28, x5, x28, lsl #5
   280b4: 8b1c0294     	add	x20, x20, x28
   280b8: 91402080     	add	x0, x4, #0x8, lsl #12   // =0x8000
   280bc: 913d2800     	add	x0, x0, #0xf4a
   280c0: 38606a83     	ldrb	w3, [x20, x0]
   280c4: 340001e3     	cbz	w3, 0x28100 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x714>
   280c8: b8635ae0     	ldr	w0, [x23, w3, uxtw #2]
   280cc: 2a0303e1     	mov	w1, w3
   280d0: 52800002     	mov	w2, #0x0                // =0
   280d4: 11000415     	add	w21, w0, #0x1
   280d8: b8235af5     	str	w21, [x23, w3, uxtw #2]
   280dc: 71000421     	subs	w1, w1, #0x1
   280e0: 12000003     	and	w3, w0, #0x1
   280e4: 2a020462     	orr	w2, w3, w2, lsl #1
   280e8: 53017c00     	lsr	w0, w0, #1
   280ec: 54ffff81     	b.ne	0x280dc <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x6f0>
   280f0: 8b040780     	add	x0, x28, x4, lsl #1
   280f4: 91402000     	add	x0, x0, #0x8, lsl #12   // =0x8000
   280f8: 91222800     	add	x0, x0, #0x88a
   280fc: 78206a82     	strh	w2, [x20, x0]
   28100: 91000484     	add	x4, x4, #0x1
   28104: 6b0402df     	cmp	w22, w4
   28108: 54fffd8c     	b.gt	0x280b8 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x6cc>
   2810c: f945f673     	ldr	x19, [x19, #0xbe8]
   28110: f94affa1     	ldr	x1, [x29, #0x15f8]
   28114: f9400260     	ldr	x0, [x19]
   28118: eb00003f     	cmp	x1, x0
   2811c: 54003901     	b.ne	0x2883c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0xe50>
   28120: a94153f3     	ldp	x19, x20, [sp, #0x10]
   28124: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   28128: a94363f7     	ldp	x23, x24, [sp, #0x30]
   2812c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   28130: a94573fb     	ldp	x27, x28, [sp, #0x50]
   28134: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   28138: 911683ff     	add	sp, sp, #0x5a0
   2813c: 914007ff     	add	sp, sp, #0x1, lsl #12   // =0x1000
   28140: d65f03c0     	ret
   28144: 93407c3c     	sxtw	x28, w1
   28148: 6b1f005f     	cmp	w2, wzr
   2814c: d377db83     	lsl	x3, x28, #9
   28150: 8b1c1863     	add	x3, x3, x28, lsl #6
   28154: 91402063     	add	x3, x3, #0x8, lsl #12   // =0x8000
   28158: 8b030283     	add	x3, x20, x3
   2815c: 91072863     	add	x3, x3, #0x1ca
   28160: 540031cd     	b.le	0x28798 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0xdac>
   28164: d2800000     	mov	x0, #0x0                // =0
   28168: 5280001b     	mov	w27, #0x0               // =0
   2816c: d1042324     	sub	x4, x25, #0x108
   28170: 78607861     	ldrh	w1, [x3, x0, lsl #1]
   28174: 340000c1     	cbz	w1, 0x2818c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x7a0>
   28178: 937e7f62     	sbfiz	x2, x27, #2, #32
   2817c: 1100077b     	add	w27, w27, #0x1
   28180: 8b020085     	add	x5, x4, x2
   28184: 78226881     	strh	w1, [x4, x2]
   28188: 790004a0     	strh	w0, [x5, #0x2]
   2818c: 91000400     	add	x0, x0, #0x1
   28190: 6b0002df     	cmp	w22, w0
   28194: 54fffeec     	b.gt	0x28170 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x784>
   28198: 9137e3b7     	add	x23, x29, #0xdf8
   2819c: 2a1b03e7     	mov	w7, w27
   281a0: 52800001     	mov	w1, #0x0                // =0
   281a4: aa1703e0     	mov	x0, x23
   281a8: d2810002     	mov	x2, #0x800              // =2048
   281ac: f90037a7     	str	x7, [x29, #0x68]
   281b0: 97fff404     	bl	0x251c0 <memset@plt>
   281b4: 34002ffb     	cbz	w27, 0x287b0 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0xdc4>
   281b8: 51000764     	sub	w4, w27, #0x1
   281bc: f94037a7     	ldr	x7, [x29, #0x68]
   281c0: 91000484     	add	x4, x4, #0x1
   281c4: d2800002     	mov	x2, #0x0                // =0
   281c8: d1042325     	sub	x5, x25, #0x108
   281cc: d37ef484     	lsl	x4, x4, #2
   281d0: 78656840     	ldrh	w0, [x2, x5]
   281d4: 91001042     	add	x2, x2, #0x4
   281d8: eb04005f     	cmp	x2, x4
   281dc: 53087c01     	lsr	w1, w0, #8
   281e0: 53001c00     	uxtb	w0, w0
   281e4: 11040021     	add	w1, w1, #0x100
   281e8: b8605ae3     	ldr	w3, [x23, w0, uxtw #2]
   281ec: 11000463     	add	w3, w3, #0x1
   281f0: b8205ae3     	str	w3, [x23, w0, uxtw #2]
   281f4: b8615ae0     	ldr	w0, [x23, w1, uxtw #2]
   281f8: 11000400     	add	w0, w0, #0x1
   281fc: b8215ae0     	str	w0, [x23, w1, uxtw #2]
   28200: 54fffe81     	b.ne	0x281d0 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x7e4>
   28204: b94402e0     	ldr	w0, [x23, #0x400]
   28208: 5280004b     	mov	w11, #0x2               // =2
   2820c: 6b00037f     	cmp	w27, w0
   28210: 1a9f156b     	csinc	w11, w11, wzr, ne
   28214: 510004e9     	sub	w9, w7, #0x1
   28218: 9125e3b8     	add	x24, x29, #0x978
   2821c: 91000529     	add	x9, x9, #0x1
   28220: d1042326     	sub	x6, x25, #0x108
   28224: d37ef529     	lsl	x9, x9, #2
   28228: 5280000a     	mov	w10, #0x0               // =0
   2822c: d1142324     	sub	x4, x25, #0x508
   28230: d3765d45     	ubfiz	x5, x10, #10, #24
   28234: d2800000     	mov	x0, #0x0                // =0
   28238: 8b0502e5     	add	x5, x23, x5
   2823c: 52800001     	mov	w1, #0x0                // =0
   28240: b8246801     	str	w1, [x0, x4]
   28244: b86068a2     	ldr	w2, [x5, x0]
   28248: 91001000     	add	x0, x0, #0x4
   2824c: f110001f     	cmp	x0, #0x400
   28250: 0b020021     	add	w1, w1, w2
   28254: 54ffff61     	b.ne	0x28240 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x854>
   28258: 531d7148     	lsl	w8, w10, #3
   2825c: d2800003     	mov	x3, #0x0                // =0
   28260: 34000187     	cbz	w7, 0x28290 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x8a4>
   28264: 786368c1     	ldrh	w1, [x6, x3]
   28268: b86368c0     	ldr	w0, [x6, x3]
   2826c: 91001063     	add	x3, x3, #0x4
   28270: 1ac82821     	asr	w1, w1, w8
   28274: eb09007f     	cmp	x3, x9
   28278: 12001c21     	and	w1, w1, #0xff
   2827c: b861d885     	ldr	w5, [x4, w1, sxtw #2]
   28280: 110004a2     	add	w2, w5, #0x1
   28284: b821d882     	str	w2, [x4, w1, sxtw #2]
   28288: b8255b00     	str	w0, [x24, w5, uxtw #2]
   2828c: 54fffec1     	b.ne	0x28264 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x878>
   28290: 1100054a     	add	w10, w10, #0x1
   28294: 6b0b015f     	cmp	w10, w11
   28298: 540000a0     	b.eq	0x282ac <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x8c0>
   2829c: aa0603e0     	mov	x0, x6
   282a0: aa1803e6     	mov	x6, x24
   282a4: aa0003f8     	mov	x24, x0
   282a8: 17ffffe2     	b	0x28230 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x844>
   282ac: 34001e3b     	cbz	w27, 0x28670 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0xc84>
   282b0: 7100077f     	cmp	w27, #0x1
   282b4: 54002b60     	b.eq	0x28820 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0xe34>
   282b8: 79400300     	ldrh	w0, [x24]
   282bc: 51000765     	sub	w5, w27, #0x1
   282c0: 79400b01     	ldrh	w1, [x24, #0x4]
   282c4: 710004bf     	cmp	w5, #0x1
   282c8: 0b000020     	add	w0, w1, w0
   282cc: 79000300     	strh	w0, [x24]
   282d0: 540006c0     	b.eq	0x283a8 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x9bc>
   282d4: 91001302     	add	x2, x24, #0x4
   282d8: 52800021     	mov	w1, #0x1                // =1
   282dc: 52800000     	mov	w0, #0x0                // =0
   282e0: 52800043     	mov	w3, #0x2                // =2
   282e4: 14000014     	b	0x28334 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x948>
   282e8: 78646b06     	ldrh	w6, [x24, x4]
   282ec: 8b040308     	add	x8, x24, x4
   282f0: 79000046     	strh	w6, [x2]
   282f4: 6b1b007f     	cmp	w3, w27
   282f8: 79000101     	strh	w1, [x8]
   282fc: 11000400     	add	w0, w0, #0x1
   28300: 79400044     	ldrh	w4, [x2]
   28304: 5400032b     	b.lt	0x28368 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x97c>
   28308: 937e7c06     	sbfiz	x6, x0, #2, #32
   2830c: 8b060307     	add	x7, x24, x6
   28310: 78666b06     	ldrh	w6, [x24, x6]
   28314: 0b0400c4     	add	w4, w6, w4
   28318: 79000044     	strh	w4, [x2]
   2831c: 790000e1     	strh	w1, [x7]
   28320: 11000421     	add	w1, w1, #0x1
   28324: 6b05003f     	cmp	w1, w5
   28328: 11000400     	add	w0, w0, #0x1
   2832c: 91001042     	add	x2, x2, #0x4
   28330: 540003c0     	b.eq	0x283a8 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x9bc>
   28334: 6b03037f     	cmp	w27, w3
   28338: 937e7c04     	sbfiz	x4, x0, #2, #32
   2833c: 54fffd6d     	b.le	0x282e8 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x8fc>
   28340: 937e7c67     	sbfiz	x7, x3, #2, #32
   28344: 78646b06     	ldrh	w6, [x24, x4]
   28348: 8b040308     	add	x8, x24, x4
   2834c: 78676b04     	ldrh	w4, [x24, x7]
   28350: 6b0400df     	cmp	w6, w4
   28354: 54fffce3     	b.lo	0x282f0 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x904>
   28358: 11000463     	add	w3, w3, #0x1
   2835c: 79000044     	strh	w4, [x2]
   28360: 6b1b007f     	cmp	w3, w27
   28364: 54fffd2a     	b.ge	0x28308 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x91c>
   28368: 6b01001f     	cmp	w0, w1
   2836c: 54001eaa     	b.ge	0x28740 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0xd54>
   28370: 937e7c06     	sbfiz	x6, x0, #2, #32
   28374: 937e7c68     	sbfiz	x8, x3, #2, #32
   28378: 8b060307     	add	x7, x24, x6
   2837c: 78686b08     	ldrh	w8, [x24, x8]
   28380: 78666b06     	ldrh	w6, [x24, x6]
   28384: 6b0800df     	cmp	w6, w8
   28388: 54fffc63     	b.lo	0x28314 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x928>
   2838c: 11000421     	add	w1, w1, #0x1
   28390: 0b040104     	add	w4, w8, w4
   28394: 6b05003f     	cmp	w1, w5
   28398: 79000044     	strh	w4, [x2]
   2839c: 11000463     	add	w3, w3, #0x1
   283a0: 91001042     	add	x2, x2, #0x4
   283a4: 54fffc81     	b.ne	0x28334 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x948>
   283a8: 51000f61     	sub	w1, w27, #0x3
   283ac: 8b3bcb00     	add	x0, x24, w27, sxtw #2
   283b0: 3100043f     	cmn	w1, #0x1
   283b4: 781f801f     	sturh	wzr, [x0, #-0x8]
   283b8: 540001a0     	b.eq	0x283ec <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0xa00>
   283bc: 93407c20     	sxtw	x0, w1
   283c0: cb214002     	sub	x2, x0, w1, uxtw
   283c4: 8b020b02     	add	x2, x24, x2, lsl #2
   283c8: 8b000b00     	add	x0, x24, x0, lsl #2
   283cc: d1001042     	sub	x2, x2, #0x4
   283d0: 79400001     	ldrh	w1, [x0]
   283d4: d37ef421     	lsl	x1, x1, #2
   283d8: 78616b01     	ldrh	w1, [x24, x1]
   283dc: 11000421     	add	w1, w1, #0x1
   283e0: 781fc401     	strh	w1, [x0], #-0x4
   283e4: eb02001f     	cmp	x0, x2
   283e8: 54ffff41     	b.ne	0x283d0 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x9e4>
   283ec: 51000b61     	sub	w1, w27, #0x2
   283f0: 52800026     	mov	w6, #0x1                // =1
   283f4: 52800009     	mov	w9, #0x0                // =0
   283f8: 3100043f     	cmn	w1, #0x1
   283fc: 54001c40     	b.eq	0x28784 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0xd98>
   28400: 937e7c22     	sbfiz	x2, x1, #2, #32
   28404: 8b020300     	add	x0, x24, x2
   28408: 78626b04     	ldrh	w4, [x24, x2]
   2840c: 6b09009f     	cmp	w4, w9
   28410: 54001ba1     	b.ne	0x28784 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0xd98>
   28414: 52800003     	mov	w3, #0x0                // =0
   28418: 14000004     	b	0x28428 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0xa3c>
   2841c: 785fcc02     	ldrh	w2, [x0, #-0x4]!
   28420: 6b04005f     	cmp	w2, w4
   28424: 540000a1     	b.ne	0x28438 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0xa4c>
   28428: 51000421     	sub	w1, w1, #0x1
   2842c: 11000463     	add	w3, w3, #0x1
   28430: 3100043f     	cmn	w1, #0x1
   28434: 54ffff41     	b.ne	0x2841c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0xa30>
   28438: 6b0300df     	cmp	w6, w3
   2843c: 2a0303e7     	mov	w7, w3
   28440: 531f7863     	lsl	w3, w3, #1
   28444: 540019cd     	b.le	0x2877c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0xd90>
   28448: 53003d28     	uxth	w8, w9
   2844c: 2a0503e2     	mov	w2, w5
   28450: 8b25cb04     	add	x4, x24, w5, sxtw #2
   28454: 51000442     	sub	w2, w2, #0x1
   28458: 781fc488     	strh	w8, [x4], #-0x4
   2845c: 0b0200c0     	add	w0, w6, w2
   28460: 4b050000     	sub	w0, w0, w5
   28464: 6b0000ff     	cmp	w7, w0
   28468: 54ffff6b     	b.lt	0x28454 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0xa68>
   2846c: 2a0303e6     	mov	w6, w3
   28470: 2a0203e5     	mov	w5, w2
   28474: 11000529     	add	w9, w9, #0x1
   28478: 35fffc06     	cbnz	w6, 0x283f8 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0xa0c>
   2847c: aa1803e4     	mov	x4, x24
   28480: 52800001     	mov	w1, #0x0                // =0
   28484: d1164323     	sub	x3, x25, #0x590
   28488: 78404482     	ldrh	w2, [x4], #0x4
   2848c: 11000421     	add	w1, w1, #0x1
   28490: 6b1b003f     	cmp	w1, w27
   28494: b862d860     	ldr	w0, [x3, w2, sxtw #2]
   28498: 11000400     	add	w0, w0, #0x1
   2849c: b822d860     	str	w0, [x3, w2, sxtw #2]
   284a0: 54ffff4b     	b.lt	0x28488 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0xa9c>
   284a4: 7100077f     	cmp	w27, #0x1
   284a8: 54000e40     	b.eq	0x28670 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0xc84>
   284ac: 71007f5f     	cmp	w26, #0x1f
   284b0: 5400020c     	b.gt	0x284f0 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0xb04>
   284b4: 937e7f40     	sbfiz	x0, x26, #2, #32
   284b8: 528003e4     	mov	w4, #0x1f               // =31
   284bc: 8b000065     	add	x5, x3, x0
   284c0: 4b1a0084     	sub	w4, w4, w26
   284c4: 91001000     	add	x0, x0, #0x4
   284c8: 91000484     	add	x4, x4, #0x1
   284cc: 8b000063     	add	x3, x3, x0
   284d0: d2800000     	mov	x0, #0x0                // =0
   284d4: b94000a1     	ldr	w1, [x5]
   284d8: b8607862     	ldr	w2, [x3, x0, lsl #2]
   284dc: 91000400     	add	x0, x0, #0x1
   284e0: eb04001f     	cmp	x0, x4
   284e4: 0b020021     	add	w1, w1, w2
   284e8: b90000a1     	str	w1, [x5]
   284ec: 54ffff61     	b.ne	0x284d8 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0xaec>
   284f0: 6b1f035f     	cmp	w26, wzr
   284f4: 540016ad     	b.le	0x287c8 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0xddc>
   284f8: 51001342     	sub	w2, w26, #0x4
   284fc: 71000f5f     	cmp	w26, #0x3
   28500: 53027c42     	lsr	w2, w2, #2
   28504: 11000442     	add	w2, w2, #0x1
   28508: 531e7440     	lsl	w0, w2, #2
   2850c: 5400158d     	b.le	0x287bc <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0xdd0>
   28510: 10001c81     	adr	x1, 0x288a0 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0xeb4>
   28514: 92800163     	mov	x3, #-0xc               // =-12
   28518: 8b3ac863     	add	x3, x3, w26, sxtw #2
   2851c: 4e040f43     	dup	v3.4s, w26
   28520: 3dc00024     	ldr	q4, [x1]
   28524: d1164321     	sub	x1, x25, #0x590
   28528: 8b030021     	add	x1, x1, x3
   2852c: 10001b23     	adr	x3, 0x28890 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0xea4>
   28530: 6f000465     	mvni	v5.4s, #0x3
   28534: 52800004     	mov	w4, #0x0                // =0
   28538: 3dc00061     	ldr	q1, [x3]
   2853c: 4f000400     	movi	v0.4s, #0x0
   28540: 4ea18461     	add	v1.4s, v3.4s, v1.4s
   28544: 3dc00022     	ldr	q2, [x1]
   28548: 6ea18466     	sub	v6.4s, v3.4s, v1.4s
   2854c: 11000484     	add	w4, w4, #0x1
   28550: d1004021     	sub	x1, x1, #0x10
   28554: 6b04005f     	cmp	w2, w4
   28558: 4ea58421     	add	v1.4s, v1.4s, v5.4s
   2855c: 4e040042     	tbl	v2.16b, { v2.16b }, v4.16b
   28560: 4ea64442     	sshl	v2.4s, v2.4s, v6.4s
   28564: 4ea28400     	add	v0.4s, v0.4s, v2.4s
   28568: 54fffee8     	b.hi	0x28544 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0xb58>
   2856c: 4eb1b800     	addv	s0, v0.4s
   28570: 6b00035f     	cmp	w26, w0
   28574: 4b000340     	sub	w0, w26, w0
   28578: 0e043c06     	mov	w6, v0.s[0]
   2857c: 540002c0     	b.eq	0x285d4 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0xbe8>
   28580: d1164323     	sub	x3, x25, #0x590
   28584: 51000401     	sub	w1, w0, #0x1
   28588: 4b000342     	sub	w2, w26, w0
   2858c: 6b1f003f     	cmp	w1, wzr
   28590: 93407c04     	sxtw	x4, w0
   28594: b860d863     	ldr	w3, [x3, w0, sxtw #2]
   28598: 1ac22062     	lsl	w2, w3, w2
   2859c: 0b0200c6     	add	w6, w6, w2
   285a0: 540001ad     	b.le	0x285d4 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0xbe8>
   285a4: d1165322     	sub	x2, x25, #0x594
   285a8: 71000803     	subs	w3, w0, #0x2
   285ac: 4b010341     	sub	w1, w26, w1
   285b0: b860d840     	ldr	w0, [x2, w0, sxtw #2]
   285b4: 1ac12001     	lsl	w1, w0, w1
   285b8: 0b0100c6     	add	w6, w6, w1
   285bc: 540000c0     	b.eq	0x285d4 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0xbe8>
   285c0: d1166320     	sub	x0, x25, #0x598
   285c4: 4b030343     	sub	w3, w26, w3
   285c8: b8647800     	ldr	w0, [x0, x4, lsl #2]
   285cc: 1ac32003     	lsl	w3, w0, w3
   285d0: 0b0300c6     	add	w6, w6, w3
   285d4: d2800028     	mov	x8, #0x1                // =1
   285d8: 9ada2108     	lsl	x8, x8, x26
   285dc: eb26411f     	cmp	x8, w6, uxtw
   285e0: 54001300     	b.eq	0x28840 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0xe54>
   285e4: 5100074b     	sub	w11, w26, #0x1
   285e8: 51000b40     	sub	w0, w26, #0x2
   285ec: d1164322     	sub	x2, x25, #0x590
   285f0: 937e7f47     	sbfiz	x7, x26, #2, #32
   285f4: 93407d6c     	sxtw	x12, w11
   285f8: d10010ed     	sub	x13, x7, #0x4
   285fc: cb000184     	sub	x4, x12, x0
   28600: 9280006a     	mov	x10, #-0x4              // =-4
   28604: 8b070047     	add	x7, x2, x7
   28608: 8b2bc94a     	add	x10, x10, w11, sxtw #2
   2860c: 8b040844     	add	x4, x2, x4, lsl #2
   28610: 8b0d004d     	add	x13, x2, x13
   28614: 8b0a004a     	add	x10, x2, x10
   28618: d1001084     	sub	x4, x4, #0x4
   2861c: aa0203e9     	mov	x9, x2
   28620: b94000e0     	ldr	w0, [x7]
   28624: 6b1f017f     	cmp	w11, wzr
   28628: 51000400     	sub	w0, w0, #0x1
   2862c: b90000e0     	str	w0, [x7]
   28630: 540001ad     	b.le	0x28664 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0xc78>
   28634: b94001a0     	ldr	w0, [x13]
   28638: 350008a0     	cbnz	w0, 0x2874c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0xd60>
   2863c: d1000582     	sub	x2, x12, #0x1
   28640: aa0a03e1     	mov	x1, x10
   28644: 14000006     	b	0x2865c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0xc70>
   28648: aa0103e5     	mov	x5, x1
   2864c: b85fc420     	ldr	w0, [x1], #-0x4
   28650: d1000443     	sub	x3, x2, #0x1
   28654: 35000800     	cbnz	w0, 0x28754 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0xd68>
   28658: aa0303e2     	mov	x2, x3
   2865c: eb04003f     	cmp	x1, x4
   28660: 54ffff41     	b.ne	0x28648 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0xc5c>
   28664: 510004c6     	sub	w6, w6, #0x1
   28668: eb26411f     	cmp	x8, w6, uxtw
   2866c: 54fffda1     	b.ne	0x28620 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0xc34>
   28670: d378df80     	lsl	x0, x28, #8
   28674: 52800001     	mov	w1, #0x0                // =0
   28678: 8b1c1400     	add	x0, x0, x28, lsl #5
   2867c: d2802402     	mov	x2, #0x120              // =288
   28680: 91402000     	add	x0, x0, #0x8, lsl #12   // =0x8000
   28684: 8b000280     	add	x0, x20, x0
   28688: 913d2800     	add	x0, x0, #0xf4a
   2868c: 97fff2cd     	bl	0x251c0 <memset@plt>
   28690: d377db80     	lsl	x0, x28, #9
   28694: 52800001     	mov	w1, #0x0                // =0
   28698: 8b1c1800     	add	x0, x0, x28, lsl #6
   2869c: d2804802     	mov	x2, #0x240              // =576
   286a0: 91402000     	add	x0, x0, #0x8, lsl #12   // =0x8000
   286a4: 8b000280     	add	x0, x20, x0
   286a8: 91222800     	add	x0, x0, #0x88a
   286ac: 97fff2c5     	bl	0x251c0 <memset@plt>
   286b0: 6b1f035f     	cmp	w26, wzr
   286b4: 540003ed     	b.le	0x28730 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0xd44>
   286b8: d378df84     	lsl	x4, x28, #8
   286bc: 52800026     	mov	w6, #0x1                // =1
   286c0: 8b1c1484     	add	x4, x4, x28, lsl #5
   286c4: d1163327     	sub	x7, x25, #0x58c
   286c8: 8b040284     	add	x4, x20, x4
   286cc: 2a0603e8     	mov	w8, w6
   286d0: b94000e3     	ldr	w3, [x7]
   286d4: 6b1f007f     	cmp	w3, wzr
   286d8: 5400024d     	b.le	0x28720 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0xd34>
   286dc: 93407f61     	sxtw	x1, w27
   286e0: 51000465     	sub	w5, w3, #0x1
   286e4: cb050025     	sub	x5, x1, x5
   286e8: 53001cc2     	uxtb	w2, w6
   286ec: 8b010b01     	add	x1, x24, x1, lsl #2
   286f0: 8b050b05     	add	x5, x24, x5, lsl #2
   286f4: d10010a5     	sub	x5, x5, #0x4
   286f8: 785fe020     	ldurh	w0, [x1, #-0x2]
   286fc: d1001021     	sub	x1, x1, #0x4
   28700: eb05003f     	cmp	x1, x5
   28704: 8b000080     	add	x0, x4, x0
   28708: 91402000     	add	x0, x0, #0x8, lsl #12   // =0x8000
   2870c: 393d2802     	strb	w2, [x0, #0xf4a]
   28710: 54ffff41     	b.ne	0x286f8 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0xd0c>
   28714: 5100077b     	sub	w27, w27, #0x1
   28718: 4b030101     	sub	w1, w8, w3
   2871c: 0b01037b     	add	w27, w27, w1
   28720: 110004c6     	add	w6, w6, #0x1
   28724: 910010e7     	add	x7, x7, #0x4
   28728: 6b06035f     	cmp	w26, w6
   2872c: 54fffd2a     	b.ge	0x286d0 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0xce4>
   28730: b90006ff     	str	wzr, [x23, #0x4]
   28734: 7100075f     	cmp	w26, #0x1
   28738: 54ffc9cc     	b.gt	0x28070 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x684>
   2873c: 17fffe58     	b	0x2809c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x6b0>
   28740: 937e7c66     	sbfiz	x6, x3, #2, #32
   28744: 78666b08     	ldrh	w8, [x24, x6]
   28748: 17ffff11     	b	0x2838c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x9a0>
   2874c: aa0d03e5     	mov	x5, x13
   28750: aa0c03e2     	mov	x2, x12
   28754: 91000442     	add	x2, x2, #0x1
   28758: 51000400     	sub	w0, w0, #0x1
   2875c: b90000a0     	str	w0, [x5]
   28760: 510004c6     	sub	w6, w6, #0x1
   28764: eb26411f     	cmp	x8, w6, uxtw
   28768: b8627920     	ldr	w0, [x9, x2, lsl #2]
   2876c: 11000800     	add	w0, w0, #0x2
   28770: b8227920     	str	w0, [x9, x2, lsl #2]
   28774: 54fff561     	b.ne	0x28620 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0xc34>
   28778: 17ffffbe     	b	0x28670 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0xc84>
   2877c: 2a0303e6     	mov	w6, w3
   28780: 17ffff3d     	b	0x28474 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0xa88>
   28784: 6b1f00df     	cmp	w6, wzr
   28788: 54ffe7ad     	b.le	0x2847c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0xa90>
   2878c: 52800003     	mov	w3, #0x0                // =0
   28790: 52800007     	mov	w7, #0x0                // =0
   28794: 17ffff2d     	b	0x28448 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0xa5c>
   28798: 9137e3b7     	add	x23, x29, #0xdf8
   2879c: 52800001     	mov	w1, #0x0                // =0
   287a0: aa1703e0     	mov	x0, x23
   287a4: d2810002     	mov	x2, #0x800              // =2048
   287a8: 5280001b     	mov	w27, #0x0               // =0
   287ac: 97fff285     	bl	0x251c0 <memset@plt>
   287b0: 52800007     	mov	w7, #0x0                // =0
   287b4: 5280002b     	mov	w11, #0x1               // =1
   287b8: 17fffe97     	b	0x28214 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x828>
   287bc: 2a1a03e0     	mov	w0, w26
   287c0: 52800006     	mov	w6, #0x0                // =0
   287c4: 17ffff6f     	b	0x28580 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0xb94>
   287c8: d2800028     	mov	x8, #0x1                // =1
   287cc: 52800006     	mov	w6, #0x0                // =0
   287d0: 9ada2108     	lsl	x8, x8, x26
   287d4: b5fff088     	cbnz	x8, 0x285e4 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0xbf8>
   287d8: d378df80     	lsl	x0, x28, #8
   287dc: 52800001     	mov	w1, #0x0                // =0
   287e0: 8b1c1400     	add	x0, x0, x28, lsl #5
   287e4: d2802402     	mov	x2, #0x120              // =288
   287e8: 91402000     	add	x0, x0, #0x8, lsl #12   // =0x8000
   287ec: 8b000280     	add	x0, x20, x0
   287f0: 913d2800     	add	x0, x0, #0xf4a
   287f4: 97fff273     	bl	0x251c0 <memset@plt>
   287f8: d377db80     	lsl	x0, x28, #9
   287fc: 52800001     	mov	w1, #0x0                // =0
   28800: 8b1c181c     	add	x28, x0, x28, lsl #6
   28804: d2804802     	mov	x2, #0x240              // =576
   28808: 91402380     	add	x0, x28, #0x8, lsl #12  // =0x8000
   2880c: 8b000280     	add	x0, x20, x0
   28810: 91222800     	add	x0, x0, #0x88a
   28814: 97fff26b     	bl	0x251c0 <memset@plt>
   28818: b90006ff     	str	wzr, [x23, #0x4]
   2881c: 17fffe20     	b	0x2809c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x6b0>
   28820: 7900031b     	strh	w27, [x24]
   28824: 17ffff16     	b	0x2847c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0xa90>
   28828: 9137e3b7     	add	x23, x29, #0xdf8
   2882c: 7100047f     	cmp	w3, #0x1
   28830: b90006ff     	str	wzr, [x23, #0x4]
   28834: 54ffc1ec     	b.gt	0x28070 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x684>
   28838: 17fffe35     	b	0x2810c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x720>
   2883c: 97fff2cd     	bl	0x25370 <__stack_chk_fail@plt>
   28840: d378df80     	lsl	x0, x28, #8
   28844: 52800001     	mov	w1, #0x0                // =0
   28848: 8b1c1400     	add	x0, x0, x28, lsl #5
   2884c: d2802402     	mov	x2, #0x120              // =288
   28850: 91402000     	add	x0, x0, #0x8, lsl #12   // =0x8000
   28854: 8b000280     	add	x0, x20, x0
   28858: 913d2800     	add	x0, x0, #0xf4a
   2885c: 97fff259     	bl	0x251c0 <memset@plt>
   28860: d377db80     	lsl	x0, x28, #9
   28864: 52800001     	mov	w1, #0x0                // =0
   28868: 8b1c1800     	add	x0, x0, x28, lsl #6
   2886c: d2804802     	mov	x2, #0x240              // =576
   28870: 91402000     	add	x0, x0, #0x8, lsl #12   // =0x8000
   28874: 8b000280     	add	x0, x20, x0
   28878: 91222800     	add	x0, x0, #0x88a
   2887c: 97fff251     	bl	0x251c0 <memset@plt>
   28880: 17ffff8e     	b	0x286b8 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0xccc>
   28884: d503201f     	nop
   28888: d503201f     	nop
   2888c: d503201f     	nop
   28890: 00000000     	udf	#0x0
   28894: ffffffff     	<unknown>
   28898: fffffffe     	<unknown>
   2889c: fffffffd     	<unknown>
   288a0: 0f0e0d0c     	<unknown>
   288a4: 0b0a0908     	add	w8, w8, w10, lsl #2
   288a8: 07060504     	<unknown>
   288ac: 03020100     	<unknown>
   288b0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   288b4: 4f00e500     	movi	v0.16b, #0x8
   288b8: 4f00e521     	movi	v1.16b, #0x9
   288bc: 910003fd     	mov	x29, sp
   288c0: f9000bf3     	str	x19, [sp, #0x10]
   288c4: aa0003f3     	mov	x19, x0
   288c8: 91402000     	add	x0, x0, #0x8, lsl #12   // =0x8000
   288cc: 913d2804     	add	x4, x0, #0xf4a
   288d0: 913d6801     	add	x1, x0, #0xf5a
   288d4: 913da802     	add	x2, x0, #0xf6a
   288d8: 913de803     	add	x3, x0, #0xf7a
   288dc: 3d800080     	str	q0, [x4]
   288e0: 913e2804     	add	x4, x0, #0xf8a
   288e4: 3d800020     	str	q0, [x1]
   288e8: 913e6801     	add	x1, x0, #0xf9a
   288ec: 3d800040     	str	q0, [x2]
   288f0: 913ea802     	add	x2, x0, #0xfaa
   288f4: 3d800060     	str	q0, [x3]
   288f8: 913ee803     	add	x3, x0, #0xfba
   288fc: 3d800080     	str	q0, [x4]
   28900: 913f2804     	add	x4, x0, #0xfca
   28904: 3d800020     	str	q0, [x1]
   28908: 913f6801     	add	x1, x0, #0xfda
   2890c: 3d800040     	str	q0, [x2]
   28910: 913fa802     	add	x2, x0, #0xfea
   28914: 3d800060     	str	q0, [x3]
   28918: 913fe800     	add	x0, x0, #0xffa
   2891c: 3d800080     	str	q0, [x4]
   28920: 91402663     	add	x3, x19, #0x9, lsl #12  // =0x9000
   28924: 3d800021     	str	q1, [x1]
   28928: 91002861     	add	x1, x3, #0xa
   2892c: 3d800041     	str	q1, [x2]
   28930: 91006864     	add	x4, x3, #0x1a
   28934: 3d800001     	str	q1, [x0]
   28938: 9100a862     	add	x2, x3, #0x2a
   2893c: 3d800021     	str	q1, [x1]
   28940: 9100e861     	add	x1, x3, #0x3a
   28944: 4f00e4e0     	movi	v0.16b, #0x7
   28948: 91012860     	add	x0, x3, #0x4a
   2894c: 3d800081     	str	q1, [x4]
   28950: 91018865     	add	x5, x3, #0x62
   28954: 3d800041     	str	q1, [x2]
   28958: 528000e4     	mov	w4, #0x7                // =7
   2895c: 3d800021     	str	q1, [x1]
   28960: d2800402     	mov	x2, #0x20               // =32
   28964: 3d800000     	str	q0, [x0]
   28968: 528000a1     	mov	w1, #0x5                // =5
   2896c: 0f00e500     	movi	v0.8b, #0x8
   28970: 9101a860     	add	x0, x3, #0x6a
   28974: 39016864     	strb	w4, [x3, #0x5a]
   28978: 39016c64     	strb	w4, [x3, #0x5b]
   2897c: 39017064     	strb	w4, [x3, #0x5c]
   28980: 39017464     	strb	w4, [x3, #0x5d]
   28984: 39017864     	strb	w4, [x3, #0x5e]
   28988: 39017c64     	strb	w4, [x3, #0x5f]
   2898c: 39018064     	strb	w4, [x3, #0x60]
   28990: 39018464     	strb	w4, [x3, #0x61]
   28994: fd0000a0     	str	d0, [x5]
   28998: 97fff20a     	bl	0x251c0 <memset@plt>
   2899c: aa1303e0     	mov	x0, x19
   289a0: 52800001     	mov	w1, #0x0                // =0
   289a4: 52802402     	mov	w2, #0x120              // =288
   289a8: 528001e3     	mov	w3, #0xf                // =15
   289ac: 52800024     	mov	w4, #0x1                // =1
   289b0: 97fffd7c     	bl	0x27fa0 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x5b4>
   289b4: 52800021     	mov	w1, #0x1                // =1
   289b8: aa1303e0     	mov	x0, x19
   289bc: 52800402     	mov	w2, #0x20               // =32
   289c0: 2a0103e4     	mov	w4, w1
   289c4: 528001e3     	mov	w3, #0xf                // =15
   289c8: 97fffd76     	bl	0x27fa0 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x5b4>
   289cc: b9405e60     	ldr	w0, [x19, #0x5c]
   289d0: 52800021     	mov	w1, #0x1                // =1
   289d4: b9406262     	ldr	w2, [x19, #0x60]
   289d8: 1ac02021     	lsl	w1, w1, w0
   289dc: 11000800     	add	w0, w0, #0x2
   289e0: 2a020021     	orr	w1, w1, w2
   289e4: b9005e60     	str	w0, [x19, #0x5c]
   289e8: b9006261     	str	w1, [x19, #0x60]
   289ec: 71001c1f     	cmp	w0, #0x7
   289f0: 54000209     	b.ls	0x28a30 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1044>
   289f4: f9402262     	ldr	x2, [x19, #0x40]
   289f8: f9402663     	ldr	x3, [x19, #0x48]
   289fc: 91000444     	add	x4, x2, #0x1
   28a00: eb03005f     	cmp	x2, x3
   28a04: 540000a2     	b.hs	0x28a18 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x102c>
   28a08: f9002264     	str	x4, [x19, #0x40]
   28a0c: 39000041     	strb	w1, [x2]
   28a10: b9406261     	ldr	w1, [x19, #0x60]
   28a14: b9405e60     	ldr	w0, [x19, #0x5c]
   28a18: 51002000     	sub	w0, w0, #0x8
   28a1c: 53087c21     	lsr	w1, w1, #8
   28a20: b9005e60     	str	w0, [x19, #0x5c]
   28a24: 71001c1f     	cmp	w0, #0x7
   28a28: b9006261     	str	w1, [x19, #0x60]
   28a2c: 54fffe48     	b.hi	0x289f4 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1008>
   28a30: f9400bf3     	ldr	x19, [sp, #0x10]
   28a34: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   28a38: d65f03c0     	ret
   28a3c: d10a83ff     	sub	sp, sp, #0x2a0
   28a40: 52800026     	mov	w6, #0x1                // =1
   28a44: 52800001     	mov	w1, #0x0                // =0
   28a48: 52802402     	mov	w2, #0x120              // =288
   28a4c: 528001e3     	mov	w3, #0xf                // =15
   28a50: 52800004     	mov	w4, #0x0                // =0
   28a54: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   28a58: 910003fd     	mov	x29, sp
   28a5c: a90153f3     	stp	x19, x20, [sp, #0x10]
   28a60: d0000694     	adrp	x20, 0xfa000
   28a64: aa0003f3     	mov	x19, x0
   28a68: a9046bf9     	stp	x25, x26, [sp, #0x40]
   28a6c: 91402019     	add	x25, x0, #0x8, lsl #12  // =0x8000
   28a70: f945f685     	ldr	x5, [x20, #0xbe8]
   28a74: a90573fb     	stp	x27, x28, [sp, #0x50]
   28a78: a9025bf5     	stp	x21, x22, [sp, #0x20]
   28a7c: f94000a5     	ldr	x5, [x5]
   28a80: 9140241b     	add	x27, x0, #0x9, lsl #12  // =0x9000
   28a84: a90363f7     	stp	x23, x24, [sp, #0x30]
   28a88: 79079726     	strh	w6, [x25, #0x3ca]
   28a8c: f9017fa5     	str	x5, [x29, #0x2f8]
   28a90: 97fffd44     	bl	0x27fa0 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x5b4>
   28a94: aa1303e0     	mov	x0, x19
   28a98: 52800021     	mov	w1, #0x1                // =1
   28a9c: 52800402     	mov	w2, #0x20               // =32
   28aa0: 528001e3     	mov	w3, #0xf                // =15
   28aa4: 52800004     	mov	w4, #0x0                // =0
   28aa8: 97fffd3e     	bl	0x27fa0 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x5b4>
   28aac: 91019f65     	add	x5, x27, #0x67
   28ab0: 528023c6     	mov	w6, #0x11e              // =286
   28ab4: 14000005     	b	0x28ac8 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x10dc>
   28ab8: 710406ff     	cmp	w23, #0x101
   28abc: 2a1703e6     	mov	w6, w23
   28ac0: d10004a5     	sub	x5, x5, #0x1
   28ac4: 540038e0     	b.eq	0x291e0 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x17f4>
   28ac8: 394000a0     	ldrb	w0, [x5]
   28acc: 510004d7     	sub	w23, w6, #0x1
   28ad0: 34ffff40     	cbz	w0, 0x28ab8 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x10cc>
   28ad4: 93407cdc     	sxtw	x28, w6
   28ad8: 51040780     	sub	w0, w28, #0x101
   28adc: aa1c03f7     	mov	x23, x28
   28ae0: b9006ba0     	str	w0, [x29, #0x68]
   28ae4: 91021f63     	add	x3, x27, #0x87
   28ae8: 528003c4     	mov	w4, #0x1e               // =30
   28aec: 14000005     	b	0x28b00 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1114>
   28af0: 710006df     	cmp	w22, #0x1
   28af4: 2a1603e4     	mov	w4, w22
   28af8: d1000463     	sub	x3, x3, #0x1
   28afc: 540036c0     	b.eq	0x291d4 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x17e8>
   28b00: 39400060     	ldrb	w0, [x3]
   28b04: 51000496     	sub	w22, w4, #0x1
   28b08: 34ffff40     	cbz	w0, 0x28af0 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1104>
   28b0c: b9006fb6     	str	w22, [x29, #0x6c]
   28b10: 93407c9a     	sxtw	x26, w4
   28b14: 2a0403f6     	mov	w22, w4
   28b18: 9101e3b8     	add	x24, x29, #0x78
   28b1c: 913d2b21     	add	x1, x25, #0xf4a
   28b20: aa1c03e2     	mov	x2, x28
   28b24: aa1803e0     	mov	x0, x24
   28b28: 52800015     	mov	w21, #0x0               // =0
   28b2c: 97fff079     	bl	0x24d10 <memcpy@plt>
   28b30: 9101ab61     	add	x1, x27, #0x6a
   28b34: aa1a03e2     	mov	x2, x26
   28b38: 8b1c0300     	add	x0, x24, x28
   28b3c: 97fff075     	bl	0x24d10 <memcpy@plt>
   28b40: 790cdf3f     	strh	wzr, [x25, #0x66e]
   28b44: 91192b29     	add	x9, x25, #0x64a
   28b48: 0b1602e7     	add	w7, w23, w22
   28b4c: d2800001     	mov	x1, #0x0                // =0
   28b50: 52801fe4     	mov	w4, #0xff               // =255
   28b54: 52800002     	mov	w2, #0x0                // =0
   28b58: 52800003     	mov	w3, #0x0                // =0
   28b5c: a9007d3f     	stp	xzr, xzr, [x9]
   28b60: a9017d3f     	stp	xzr, xzr, [x9, #0x10]
   28b64: b900213f     	str	wzr, [x9, #0x20]
   28b68: 9119ab28     	add	x8, x25, #0x66a
   28b6c: 9106e3a5     	add	x5, x29, #0x1b8
   28b70: 5280020a     	mov	w10, #0x10              // =16
   28b74: 52800070     	mov	w16, #0x3               // =3
   28b78: 9119bb2b     	add	x11, x25, #0x66e
   28b7c: 5280024d     	mov	w13, #0x12              // =18
   28b80: 9119b32c     	add	x12, x25, #0x66c
   28b84: 5280022e     	mov	w14, #0x11              // =17
   28b88: 52800fef     	mov	w15, #0x7f              // =127
   28b8c: 38616b00     	ldrb	w0, [x24, x1]
   28b90: 35001ec0     	cbnz	w0, 0x28f68 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x157c>
   28b94: 340001c2     	cbz	w2, 0x28bcc <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x11e0>
   28b98: 7100085f     	cmp	w2, #0x2
   28b9c: 54002648     	b.hi	0x29064 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1678>
   28ba0: 8b240666     	add	x6, x19, w4, uxtb #1
   28ba4: 914020c6     	add	x6, x6, #0x8, lsl #12   // =0x8000
   28ba8: 383548a4     	strb	w4, [x5, w21, uxtw]
   28bac: 7100045f     	cmp	w2, #0x1
   28bb0: 110006b2     	add	w18, w21, #0x1
   28bb4: 794c94d1     	ldrh	w17, [x6, #0x64a]
   28bb8: 0b110051     	add	w17, w2, w17
   28bbc: 790c94d1     	strh	w17, [x6, #0x64a]
   28bc0: 54000040     	b.eq	0x28bc8 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x11dc>
   28bc4: 383248a4     	strb	w4, [x5, w18, uxtw]
   28bc8: 0b0202b5     	add	w21, w21, w2
   28bcc: 11000463     	add	w3, w3, #0x1
   28bd0: 7102287f     	cmp	w3, #0x8a
   28bd4: 540025e0     	b.eq	0x29090 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x16a4>
   28bd8: 52800002     	mov	w2, #0x0                // =0
   28bdc: 91000421     	add	x1, x1, #0x1
   28be0: 2a0003e4     	mov	w4, w0
   28be4: 6b0100ff     	cmp	w7, w1
   28be8: 54fffd28     	b.hi	0x28b8c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x11a0>
   28bec: 34002882     	cbz	w2, 0x290fc <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1710>
   28bf0: 7100085f     	cmp	w2, #0x2
   28bf4: 54003168     	b.hi	0x29220 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1834>
   28bf8: 8b200661     	add	x1, x19, w0, uxtb #1
   28bfc: 91402021     	add	x1, x1, #0x8, lsl #12   // =0x8000
   28c00: 9106e3a4     	add	x4, x29, #0x1b8
   28c04: 7100045f     	cmp	w2, #0x1
   28c08: 110006a5     	add	w5, w21, #0x1
   28c0c: 794c9423     	ldrh	w3, [x1, #0x64a]
   28c10: 38354880     	strb	w0, [x4, w21, uxtw]
   28c14: 0b030043     	add	w3, w2, w3
   28c18: 790c9423     	strh	w3, [x1, #0x64a]
   28c1c: 54000040     	b.eq	0x28c24 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1238>
   28c20: 38254880     	strb	w0, [x4, w5, uxtw]
   28c24: 0b0202b5     	add	w21, w21, w2
   28c28: aa1303e0     	mov	x0, x19
   28c2c: 52800041     	mov	w1, #0x2                // =2
   28c30: 52800262     	mov	w2, #0x13               // =19
   28c34: 528000e3     	mov	w3, #0x7                // =7
   28c38: 52800004     	mov	w4, #0x0                // =0
   28c3c: 97fffcd9     	bl	0x27fa0 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x5b4>
   28c40: b9405e60     	ldr	w0, [x19, #0x5c]
   28c44: 52800041     	mov	w1, #0x2                // =2
   28c48: b9406262     	ldr	w2, [x19, #0x60]
   28c4c: 11000803     	add	w3, w0, #0x2
   28c50: 1ac02021     	lsl	w1, w1, w0
   28c54: 2a020021     	orr	w1, w1, w2
   28c58: b9005e63     	str	w3, [x19, #0x5c]
   28c5c: b9006261     	str	w1, [x19, #0x60]
   28c60: 71001c7f     	cmp	w3, #0x7
   28c64: 2a0303e0     	mov	w0, w3
   28c68: 54000229     	b.ls	0x28cac <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x12c0>
   28c6c: f9402262     	ldr	x2, [x19, #0x40]
   28c70: f9402663     	ldr	x3, [x19, #0x48]
   28c74: eb03005f     	cmp	x2, x3
   28c78: 540000c2     	b.hs	0x28c90 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x12a4>
   28c7c: 91000440     	add	x0, x2, #0x1
   28c80: f9002260     	str	x0, [x19, #0x40]
   28c84: 39000041     	strb	w1, [x2]
   28c88: b9406261     	ldr	w1, [x19, #0x60]
   28c8c: b9405e60     	ldr	w0, [x19, #0x5c]
   28c90: 51002000     	sub	w0, w0, #0x8
   28c94: 53087c21     	lsr	w1, w1, #8
   28c98: b9005e60     	str	w0, [x19, #0x5c]
   28c9c: 71001c1f     	cmp	w0, #0x7
   28ca0: b9006261     	str	w1, [x19, #0x60]
   28ca4: 2a0003e3     	mov	w3, w0
   28ca8: 54fffe28     	b.hi	0x28c6c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1280>
   28cac: b9406ba2     	ldr	w2, [x29, #0x68]
   28cb0: 11001460     	add	w0, w3, #0x5
   28cb4: 71001c1f     	cmp	w0, #0x7
   28cb8: b9005e60     	str	w0, [x19, #0x5c]
   28cbc: 1ac32057     	lsl	w23, w2, w3
   28cc0: 2a0102f7     	orr	w23, w23, w1
   28cc4: b9006277     	str	w23, [x19, #0x60]
   28cc8: 54000209     	b.ls	0x28d08 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x131c>
   28ccc: f9402260     	ldr	x0, [x19, #0x40]
   28cd0: f9402661     	ldr	x1, [x19, #0x48]
   28cd4: eb01001f     	cmp	x0, x1
   28cd8: 540000a2     	b.hs	0x28cec <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1300>
   28cdc: 91000401     	add	x1, x0, #0x1
   28ce0: f9002261     	str	x1, [x19, #0x40]
   28ce4: 39000017     	strb	w23, [x0]
   28ce8: b9406277     	ldr	w23, [x19, #0x60]
   28cec: b9405e60     	ldr	w0, [x19, #0x5c]
   28cf0: 53087ef7     	lsr	w23, w23, #8
   28cf4: b9006277     	str	w23, [x19, #0x60]
   28cf8: 51002000     	sub	w0, w0, #0x8
   28cfc: b9005e60     	str	w0, [x19, #0x5c]
   28d00: 71001c1f     	cmp	w0, #0x7
   28d04: 54fffe48     	b.hi	0x28ccc <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x12e0>
   28d08: b9406fa1     	ldr	w1, [x29, #0x6c]
   28d0c: 11001402     	add	w2, w0, #0x5
   28d10: 71001c5f     	cmp	w2, #0x7
   28d14: b9005e62     	str	w2, [x19, #0x5c]
   28d18: 1ac02036     	lsl	w22, w1, w0
   28d1c: 2a1702d6     	orr	w22, w22, w23
   28d20: b9006276     	str	w22, [x19, #0x60]
   28d24: 54000209     	b.ls	0x28d64 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1378>
   28d28: f9402260     	ldr	x0, [x19, #0x40]
   28d2c: f9402661     	ldr	x1, [x19, #0x48]
   28d30: eb01001f     	cmp	x0, x1
   28d34: 540000a2     	b.hs	0x28d48 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x135c>
   28d38: 91000401     	add	x1, x0, #0x1
   28d3c: f9002261     	str	x1, [x19, #0x40]
   28d40: 39000016     	strb	w22, [x0]
   28d44: b9406276     	ldr	w22, [x19, #0x60]
   28d48: b9405e62     	ldr	w2, [x19, #0x5c]
   28d4c: 53087ed6     	lsr	w22, w22, #8
   28d50: b9006276     	str	w22, [x19, #0x60]
   28d54: 51002042     	sub	w2, w2, #0x8
   28d58: b9005e62     	str	w2, [x19, #0x5c]
   28d5c: 71001c5f     	cmp	w2, #0x7
   28d60: 54fffe48     	b.hi	0x28d28 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x133c>
   28d64: b0000464     	adrp	x4, 0xb5000 <__deregister_frame_info_bases+0x40>
   28d68: 52800241     	mov	w1, #0x12               // =18
   28d6c: 910ec083     	add	x3, x4, #0x3b0
   28d70: 91218863     	add	x3, x3, #0x862
   28d74: 39400060     	ldrb	w0, [x3]
   28d78: 8b000260     	add	x0, x19, x0
   28d7c: 91402400     	add	x0, x0, #0x9, lsl #12   // =0x9000
   28d80: 39462800     	ldrb	w0, [x0, #0x18a]
   28d84: 35002100     	cbnz	w0, 0x291a4 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x17b8>
   28d88: 51000421     	sub	w1, w1, #0x1
   28d8c: d1000463     	sub	x3, x3, #0x1
   28d90: 3100043f     	cmn	w1, #0x1
   28d94: 54ffff01     	b.ne	0x28d74 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1388>
   28d98: 11001042     	add	w2, w2, #0x4
   28d9c: b9006276     	str	w22, [x19, #0x60]
   28da0: b9005e62     	str	w2, [x19, #0x5c]
   28da4: 71001c5f     	cmp	w2, #0x7
   28da8: 2a0203e0     	mov	w0, w2
   28dac: 52800081     	mov	w1, #0x4                // =4
   28db0: 54000209     	b.ls	0x28df0 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1404>
   28db4: f9402260     	ldr	x0, [x19, #0x40]
   28db8: f9402662     	ldr	x2, [x19, #0x48]
   28dbc: eb02001f     	cmp	x0, x2
   28dc0: 540000a2     	b.hs	0x28dd4 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x13e8>
   28dc4: 91000402     	add	x2, x0, #0x1
   28dc8: f9002262     	str	x2, [x19, #0x40]
   28dcc: 39000016     	strb	w22, [x0]
   28dd0: b9406276     	ldr	w22, [x19, #0x60]
   28dd4: b9405e60     	ldr	w0, [x19, #0x5c]
   28dd8: 53087ed6     	lsr	w22, w22, #8
   28ddc: b9006276     	str	w22, [x19, #0x60]
   28de0: 51002000     	sub	w0, w0, #0x8
   28de4: b9005e60     	str	w0, [x19, #0x5c]
   28de8: 71001c1f     	cmp	w0, #0x7
   28dec: 54fffe48     	b.hi	0x28db4 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x13c8>
   28df0: 910ec084     	add	x4, x4, #0x3b0
   28df4: 51000425     	sub	w5, w1, #0x1
   28df8: 91214084     	add	x4, x4, #0x850
   28dfc: 910004a5     	add	x5, x5, #0x1
   28e00: 8b050085     	add	x5, x4, x5
   28e04: 39400096     	ldrb	w22, [x4]
   28e08: b9406262     	ldr	w2, [x19, #0x60]
   28e0c: 8b160276     	add	x22, x19, x22
   28e10: 914026d6     	add	x22, x22, #0x9, lsl #12 // =0x9000
   28e14: 39462ac1     	ldrb	w1, [x22, #0x18a]
   28e18: 1ac02021     	lsl	w1, w1, w0
   28e1c: 11000c00     	add	w0, w0, #0x3
   28e20: 2a020021     	orr	w1, w1, w2
   28e24: b9005e60     	str	w0, [x19, #0x5c]
   28e28: b9006261     	str	w1, [x19, #0x60]
   28e2c: 71001c1f     	cmp	w0, #0x7
   28e30: 54000209     	b.ls	0x28e70 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1484>
   28e34: f9402262     	ldr	x2, [x19, #0x40]
   28e38: f9402663     	ldr	x3, [x19, #0x48]
   28e3c: eb03005f     	cmp	x2, x3
   28e40: 540000c2     	b.hs	0x28e58 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x146c>
   28e44: 91000440     	add	x0, x2, #0x1
   28e48: f9002260     	str	x0, [x19, #0x40]
   28e4c: 39000041     	strb	w1, [x2]
   28e50: b9406261     	ldr	w1, [x19, #0x60]
   28e54: b9405e60     	ldr	w0, [x19, #0x5c]
   28e58: 51002000     	sub	w0, w0, #0x8
   28e5c: 53087c21     	lsr	w1, w1, #8
   28e60: b9005e60     	str	w0, [x19, #0x5c]
   28e64: 71001c1f     	cmp	w0, #0x7
   28e68: b9006261     	str	w1, [x19, #0x60]
   28e6c: 54fffe48     	b.hi	0x28e34 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1448>
   28e70: 91000484     	add	x4, x4, #0x1
   28e74: eb05009f     	cmp	x4, x5
   28e78: 54fffc61     	b.ne	0x28e04 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1418>
   28e7c: b0000469     	adrp	x9, 0xb5000 <__deregister_frame_info_bases+0x40>
   28e80: 52800004     	mov	w4, #0x0                // =0
   28e84: 9106e3aa     	add	x10, x29, #0x1b8
   28e88: 913c4129     	add	x9, x9, #0xf10
   28e8c: 6b0402bf     	cmp	w21, w4
   28e90: 54000529     	b.ls	0x28f34 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1548>
   28e94: b9405e60     	ldr	w0, [x19, #0x5c]
   28e98: 8b244146     	add	x6, x10, w4, uxtw
   28e9c: 394000c1     	ldrb	w1, [x6]
   28ea0: 11000488     	add	w8, w4, #0x1
   28ea4: b9406262     	ldr	w2, [x19, #0x60]
   28ea8: 91401023     	add	x3, x1, #0x4, lsl #12   // =0x4000
   28eac: aa0103e5     	mov	x5, x1
   28eb0: 8b010261     	add	x1, x19, x1
   28eb4: 91402421     	add	x1, x1, #0x9, lsl #12   // =0x9000
   28eb8: 8b030663     	add	x3, x19, x3, lsl #1
   28ebc: 39462827     	ldrb	w7, [x1, #0x18a]
   28ec0: 795a1461     	ldrh	w1, [x3, #0xd0a]
   28ec4: 1ac02021     	lsl	w1, w1, w0
   28ec8: 0b0000e0     	add	w0, w7, w0
   28ecc: 2a020021     	orr	w1, w1, w2
   28ed0: b9005e60     	str	w0, [x19, #0x5c]
   28ed4: b9006261     	str	w1, [x19, #0x60]
   28ed8: 71001c1f     	cmp	w0, #0x7
   28edc: 54000209     	b.ls	0x28f1c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1530>
   28ee0: f9402262     	ldr	x2, [x19, #0x40]
   28ee4: f9402663     	ldr	x3, [x19, #0x48]
   28ee8: eb03005f     	cmp	x2, x3
   28eec: 540000c2     	b.hs	0x28f04 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1518>
   28ef0: 91000440     	add	x0, x2, #0x1
   28ef4: f9002260     	str	x0, [x19, #0x40]
   28ef8: 39000041     	strb	w1, [x2]
   28efc: b9406261     	ldr	w1, [x19, #0x60]
   28f00: b9405e60     	ldr	w0, [x19, #0x5c]
   28f04: 51002000     	sub	w0, w0, #0x8
   28f08: 53087c21     	lsr	w1, w1, #8
   28f0c: b9005e60     	str	w0, [x19, #0x5c]
   28f10: 71001c1f     	cmp	w0, #0x7
   28f14: b9006261     	str	w1, [x19, #0x60]
   28f18: 54fffe48     	b.hi	0x28ee0 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x14f4>
   28f1c: 71003cbf     	cmp	w5, #0xf
   28f20: 540010a8     	b.hi	0x29134 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1748>
   28f24: 6b0802bf     	cmp	w21, w8
   28f28: 2a0803e4     	mov	w4, w8
   28f2c: 910004c6     	add	x6, x6, #0x1
   28f30: 54fffb68     	b.hi	0x28e9c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x14b0>
   28f34: f945f694     	ldr	x20, [x20, #0xbe8]
   28f38: f9417fa1     	ldr	x1, [x29, #0x2f8]
   28f3c: f9400280     	ldr	x0, [x20]
   28f40: eb00003f     	cmp	x1, x0
   28f44: 54001961     	b.ne	0x29270 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1884>
   28f48: a94153f3     	ldp	x19, x20, [sp, #0x10]
   28f4c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   28f50: a94363f7     	ldp	x23, x24, [sp, #0x30]
   28f54: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   28f58: a94573fb     	ldp	x27, x28, [sp, #0x50]
   28f5c: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   28f60: 910a83ff     	add	sp, sp, #0x2a0
   28f64: d65f03c0     	ret
   28f68: 34000183     	cbz	w3, 0x28f98 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x15ac>
   28f6c: 7100087f     	cmp	w3, #0x2
   28f70: 54000648     	b.hi	0x29038 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x164c>
   28f74: 79400126     	ldrh	w6, [x9]
   28f78: 7100047f     	cmp	w3, #0x1
   28f7c: 383548bf     	strb	wzr, [x5, w21, uxtw]
   28f80: 110006b1     	add	w17, w21, #0x1
   28f84: 0b060066     	add	w6, w3, w6
   28f88: 79000126     	strh	w6, [x9]
   28f8c: 54000040     	b.eq	0x28f94 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x15a8>
   28f90: 383148bf     	strb	wzr, [x5, w17, uxtw]
   28f94: 0b0302b5     	add	w21, w21, w3
   28f98: 6b04001f     	cmp	w0, w4
   28f9c: 54000320     	b.eq	0x29000 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1614>
   28fa0: 340001c2     	cbz	w2, 0x28fd8 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x15ec>
   28fa4: 7100085f     	cmp	w2, #0x2
   28fa8: 54000888     	b.hi	0x290b8 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x16cc>
   28fac: 8b240663     	add	x3, x19, w4, uxtb #1
   28fb0: 91402063     	add	x3, x3, #0x8, lsl #12   // =0x8000
   28fb4: 383548a4     	strb	w4, [x5, w21, uxtw]
   28fb8: 7100045f     	cmp	w2, #0x1
   28fbc: 110006b1     	add	w17, w21, #0x1
   28fc0: 794c9466     	ldrh	w6, [x3, #0x64a]
   28fc4: 0b060046     	add	w6, w2, w6
   28fc8: 790c9466     	strh	w6, [x3, #0x64a]
   28fcc: 54000040     	b.eq	0x28fd4 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x15e8>
   28fd0: 383148a4     	strb	w4, [x5, w17, uxtw]
   28fd4: 0b0202b5     	add	w21, w21, w2
   28fd8: 8b200664     	add	x4, x19, w0, uxtb #1
   28fdc: 91402084     	add	x4, x4, #0x8, lsl #12   // =0x8000
   28fe0: 383548a0     	strb	w0, [x5, w21, uxtw]
   28fe4: 52800002     	mov	w2, #0x0                // =0
   28fe8: 110006b5     	add	w21, w21, #0x1
   28fec: 52800003     	mov	w3, #0x0                // =0
   28ff0: 794c9486     	ldrh	w6, [x4, #0x64a]
   28ff4: 110004c6     	add	w6, w6, #0x1
   28ff8: 790c9486     	strh	w6, [x4, #0x64a]
   28ffc: 17fffef8     	b	0x28bdc <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x11f0>
   29000: 11000442     	add	w2, w2, #0x1
   29004: 52800003     	mov	w3, #0x0                // =0
   29008: 7100185f     	cmp	w2, #0x6
   2900c: 54ffde81     	b.ne	0x28bdc <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x11f0>
   29010: 110006a4     	add	w4, w21, #0x1
   29014: 79400103     	ldrh	w3, [x8]
   29018: 383548aa     	strb	w10, [x5, w21, uxtw]
   2901c: 52800002     	mov	w2, #0x0                // =0
   29020: 11000463     	add	w3, w3, #0x1
   29024: 11000ab5     	add	w21, w21, #0x2
   29028: 79000103     	strh	w3, [x8]
   2902c: 2a0203e3     	mov	w3, w2
   29030: 382448b0     	strb	w16, [x5, w4, uxtw]
   29034: 17fffeea     	b	0x28bdc <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x11f0>
   29038: 7100287f     	cmp	w3, #0xa
   2903c: 110006a6     	add	w6, w21, #0x1
   29040: 540004e8     	b.hi	0x290dc <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x16f0>
   29044: 79400191     	ldrh	w17, [x12]
   29048: 51000c63     	sub	w3, w3, #0x3
   2904c: 383548ae     	strb	w14, [x5, w21, uxtw]
   29050: 11000ab5     	add	w21, w21, #0x2
   29054: 11000631     	add	w17, w17, #0x1
   29058: 382648a3     	strb	w3, [x5, w6, uxtw]
   2905c: 79000191     	strh	w17, [x12]
   29060: 17ffffce     	b	0x28f98 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x15ac>
   29064: 110006a4     	add	w4, w21, #0x1
   29068: 79400106     	ldrh	w6, [x8]
   2906c: 383548aa     	strb	w10, [x5, w21, uxtw]
   29070: 11000463     	add	w3, w3, #0x1
   29074: 51000c42     	sub	w2, w2, #0x3
   29078: 110004c6     	add	w6, w6, #0x1
   2907c: 382448a2     	strb	w2, [x5, w4, uxtw]
   29080: 7102287f     	cmp	w3, #0x8a
   29084: 79000106     	strh	w6, [x8]
   29088: 11000ab5     	add	w21, w21, #0x2
   2908c: 54ffda61     	b.ne	0x28bd8 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x11ec>
   29090: 110006a4     	add	w4, w21, #0x1
   29094: 79400163     	ldrh	w3, [x11]
   29098: 383548ad     	strb	w13, [x5, w21, uxtw]
   2909c: 52800002     	mov	w2, #0x0                // =0
   290a0: 11000463     	add	w3, w3, #0x1
   290a4: 11000ab5     	add	w21, w21, #0x2
   290a8: 79000163     	strh	w3, [x11]
   290ac: 52800003     	mov	w3, #0x0                // =0
   290b0: 382448af     	strb	w15, [x5, w4, uxtw]
   290b4: 17fffeca     	b	0x28bdc <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x11f0>
   290b8: 110006a3     	add	w3, w21, #0x1
   290bc: 79400104     	ldrh	w4, [x8]
   290c0: 383548aa     	strb	w10, [x5, w21, uxtw]
   290c4: 51000c42     	sub	w2, w2, #0x3
   290c8: 11000484     	add	w4, w4, #0x1
   290cc: 11000ab5     	add	w21, w21, #0x2
   290d0: 79000104     	strh	w4, [x8]
   290d4: 382348a2     	strb	w2, [x5, w3, uxtw]
   290d8: 17ffffc0     	b	0x28fd8 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x15ec>
   290dc: 79400171     	ldrh	w17, [x11]
   290e0: 51002c63     	sub	w3, w3, #0xb
   290e4: 383548ad     	strb	w13, [x5, w21, uxtw]
   290e8: 11000ab5     	add	w21, w21, #0x2
   290ec: 11000631     	add	w17, w17, #0x1
   290f0: 382648a3     	strb	w3, [x5, w6, uxtw]
   290f4: 79000171     	strh	w17, [x11]
   290f8: 17ffffa8     	b	0x28f98 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x15ac>
   290fc: 34ffd963     	cbz	w3, 0x28c28 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x123c>
   29100: 7100087f     	cmp	w3, #0x2
   29104: 54000748     	b.hi	0x291ec <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1800>
   29108: 9106e3a1     	add	x1, x29, #0x1b8
   2910c: 794c9720     	ldrh	w0, [x25, #0x64a]
   29110: 7100047f     	cmp	w3, #0x1
   29114: 110006a2     	add	w2, w21, #0x1
   29118: 0b000060     	add	w0, w3, w0
   2911c: 790c9720     	strh	w0, [x25, #0x64a]
   29120: 3835483f     	strb	wzr, [x1, w21, uxtw]
   29124: 54000040     	b.eq	0x2912c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1740>
   29128: 3822483f     	strb	wzr, [x1, w2, uxtw]
   2912c: 0b0302b5     	add	w21, w21, w3
   29130: 17fffebe     	b	0x28c28 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x123c>
   29134: 510040a5     	sub	w5, w5, #0x10
   29138: 38684943     	ldrb	w3, [x10, w8, uxtw]
   2913c: b9406261     	ldr	w1, [x19, #0x60]
   29140: 11000884     	add	w4, w4, #0x2
   29144: 1ac02063     	lsl	w3, w3, w0
   29148: 38656922     	ldrb	w2, [x9, x5]
   2914c: 2a010061     	orr	w1, w3, w1
   29150: b9006261     	str	w1, [x19, #0x60]
   29154: 0b000040     	add	w0, w2, w0
   29158: b9005e60     	str	w0, [x19, #0x5c]
   2915c: 71001c1f     	cmp	w0, #0x7
   29160: 54ffe969     	b.ls	0x28e8c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x14a0>
   29164: f9402260     	ldr	x0, [x19, #0x40]
   29168: f9402662     	ldr	x2, [x19, #0x48]
   2916c: eb02001f     	cmp	x0, x2
   29170: 540000a2     	b.hs	0x29184 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1798>
   29174: 91000402     	add	x2, x0, #0x1
   29178: f9002262     	str	x2, [x19, #0x40]
   2917c: 39000001     	strb	w1, [x0]
   29180: b9406261     	ldr	w1, [x19, #0x60]
   29184: b9405e60     	ldr	w0, [x19, #0x5c]
   29188: 53087c21     	lsr	w1, w1, #8
   2918c: b9006261     	str	w1, [x19, #0x60]
   29190: 51002000     	sub	w0, w0, #0x8
   29194: b9005e60     	str	w0, [x19, #0x5c]
   29198: 71001c1f     	cmp	w0, #0x7
   2919c: 54fffe48     	b.hi	0x29164 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1778>
   291a0: 17ffff3b     	b	0x28e8c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x14a0>
   291a4: 7100083f     	cmp	w1, #0x2
   291a8: 54ffdf8d     	b.le	0x28d98 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x13ac>
   291ac: 51000c23     	sub	w3, w1, #0x3
   291b0: 11001040     	add	w0, w2, #0x4
   291b4: 1ac22062     	lsl	w2, w3, w2
   291b8: b9005e60     	str	w0, [x19, #0x5c]
   291bc: 2a0202d6     	orr	w22, w22, w2
   291c0: 71001c1f     	cmp	w0, #0x7
   291c4: b9006276     	str	w22, [x19, #0x60]
   291c8: 11000421     	add	w1, w1, #0x1
   291cc: 54ffdf48     	b.hi	0x28db4 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x13c8>
   291d0: 17ffff08     	b	0x28df0 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1404>
   291d4: b9006fbf     	str	wzr, [x29, #0x6c]
   291d8: d280003a     	mov	x26, #0x1               // =1
   291dc: 17fffe4f     	b	0x28b18 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x112c>
   291e0: b9006bbf     	str	wzr, [x29, #0x68]
   291e4: d280203c     	mov	x28, #0x101             // =257
   291e8: 17fffe3f     	b	0x28ae4 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x10f8>
   291ec: 7100287f     	cmp	w3, #0xa
   291f0: 9106e3a2     	add	x2, x29, #0x1b8
   291f4: 110006a1     	add	w1, w21, #0x1
   291f8: 540002a8     	b.hi	0x2924c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1860>
   291fc: 794cdb24     	ldrh	w4, [x25, #0x66c]
   29200: 52800225     	mov	w5, #0x11               // =17
   29204: 38354845     	strb	w5, [x2, w21, uxtw]
   29208: 51000c63     	sub	w3, w3, #0x3
   2920c: 11000484     	add	w4, w4, #0x1
   29210: 11000ab5     	add	w21, w21, #0x2
   29214: 790cdb24     	strh	w4, [x25, #0x66c]
   29218: 38216843     	strb	w3, [x2, x1]
   2921c: 17fffe83     	b	0x28c28 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x123c>
   29220: 9106e3a0     	add	x0, x29, #0x1b8
   29224: 110006a1     	add	w1, w21, #0x1
   29228: 794cd723     	ldrh	w3, [x25, #0x66a]
   2922c: 52800204     	mov	w4, #0x10               // =16
   29230: 51000c42     	sub	w2, w2, #0x3
   29234: 38354804     	strb	w4, [x0, w21, uxtw]
   29238: 11000463     	add	w3, w3, #0x1
   2923c: 11000ab5     	add	w21, w21, #0x2
   29240: 790cd723     	strh	w3, [x25, #0x66a]
   29244: 38216802     	strb	w2, [x0, x1]
   29248: 17fffe78     	b	0x28c28 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x123c>
   2924c: 794cdf24     	ldrh	w4, [x25, #0x66e]
   29250: 51002c60     	sub	w0, w3, #0xb
   29254: 52800243     	mov	w3, #0x12               // =18
   29258: 38354843     	strb	w3, [x2, w21, uxtw]
   2925c: 11000484     	add	w4, w4, #0x1
   29260: 11000ab5     	add	w21, w21, #0x2
   29264: 790cdf24     	strh	w4, [x25, #0x66e]
   29268: 38216840     	strb	w0, [x2, x1]
   2926c: 17fffe6f     	b	0x28c28 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x123c>
   29270: 97fff040     	bl	0x25370 <__stack_chk_fail@plt>
   29274: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   29278: 910003fd     	mov	x29, sp
   2927c: f9404c01     	ldr	x1, [x0, #0x98]
   29280: a90153f3     	stp	x19, x20, [sp, #0x10]
   29284: aa0003f3     	mov	x19, x0
   29288: b40000a1     	cbz	x1, 0x2929c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x18b0>
   2928c: f9405800     	ldr	x0, [x0, #0xb0]
   29290: f9404662     	ldr	x2, [x19, #0x88]
   29294: cb020000     	sub	x0, x0, x2
   29298: f9000020     	str	x0, [x1]
   2929c: f9405261     	ldr	x1, [x19, #0xa0]
   292a0: b4000341     	cbz	x1, 0x29308 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x191c>
   292a4: f9406260     	ldr	x0, [x19, #0xc0]
   292a8: f9400034     	ldr	x20, [x1]
   292ac: b9407662     	ldr	w2, [x19, #0x74]
   292b0: b9407261     	ldr	w1, [x19, #0x70]
   292b4: cb000294     	sub	x20, x20, x0
   292b8: eb02029f     	cmp	x20, x2
   292bc: f9404a63     	ldr	x3, [x19, #0x90]
   292c0: 9140e421     	add	x1, x1, #0x39, lsl #12  // =0x39000
   292c4: 9a829294     	csel	x20, x20, x2, ls
   292c8: 8b010261     	add	x1, x19, x1
   292cc: aa1403e2     	mov	x2, x20
   292d0: 8b000060     	add	x0, x3, x0
   292d4: 910aa821     	add	x1, x1, #0x2aa
   292d8: 97ffee8e     	bl	0x24d10 <memcpy@plt>
   292dc: b9407262     	ldr	w2, [x19, #0x70]
   292e0: b9407661     	ldr	w1, [x19, #0x74]
   292e4: f9406260     	ldr	x0, [x19, #0xc0]
   292e8: 0b140042     	add	w2, w2, w20
   292ec: f9405263     	ldr	x3, [x19, #0xa0]
   292f0: 4b140021     	sub	w1, w1, w20
   292f4: b9007262     	str	w2, [x19, #0x70]
   292f8: 8b000294     	add	x20, x20, x0
   292fc: b9007661     	str	w1, [x19, #0x74]
   29300: f9006274     	str	x20, [x19, #0xc0]
   29304: f9000074     	str	x20, [x3]
   29308: b9407a61     	ldr	w1, [x19, #0x78]
   2930c: 52800000     	mov	w0, #0x0                // =0
   29310: 34000081     	cbz	w1, 0x29320 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1934>
   29314: b9407660     	ldr	w0, [x19, #0x74]
   29318: 6b1f001f     	cmp	w0, wzr
   2931c: 1a9f17e0     	cset	w0, eq
   29320: a94153f3     	ldp	x19, x20, [sp, #0x10]
   29324: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   29328: d65f03c0     	ret
   2932c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   29330: 910003fd     	mov	x29, sp
   29334: f9400004     	ldr	x4, [x0]
   29338: f9000bf3     	str	x19, [sp, #0x10]
   2933c: d2800013     	mov	x19, #0x0               // =0
   29340: eb01009f     	cmp	x4, x1
   29344: 54000089     	b.ls	0x29354 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1968>
   29348: cb010085     	sub	x5, x4, x1
   2934c: eb0300bf     	cmp	x5, x3
   29350: 9a8390b3     	csel	x19, x5, x3, ls
   29354: f9402c03     	ldr	x3, [x0, #0x58]
   29358: aa0203e0     	mov	x0, x2
   2935c: aa1303e2     	mov	x2, x19
   29360: f9403463     	ldr	x3, [x3, #0x68]
   29364: 8b010061     	add	x1, x3, x1
   29368: 97ffee6a     	bl	0x24d10 <memcpy@plt>
   2936c: aa1303e0     	mov	x0, x19
   29370: f9400bf3     	ldr	x19, [sp, #0x10]
   29374: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   29378: d65f03c0     	ret
   2937c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   29380: 910003fd     	mov	x29, sp
   29384: a9025bf5     	stp	x21, x22, [sp, #0x20]
   29388: f9402c16     	ldr	x22, [x0, #0x58]
   2938c: a90153f3     	stp	x19, x20, [sp, #0x10]
   29390: a90363f7     	stp	x23, x24, [sp, #0x30]
   29394: f9403ac4     	ldr	x4, [x22, #0x70]
   29398: b40004c3     	cbz	x3, 0x29430 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1a44>
   2939c: 8b030034     	add	x20, x1, x3
   293a0: f9403ed3     	ldr	x19, [x22, #0x78]
   293a4: eb04029f     	cmp	x20, x4
   293a8: aa0203f8     	mov	x24, x2
   293ac: 9a842294     	csel	x20, x20, x4, hs
   293b0: aa0103f7     	mov	x23, x1
   293b4: eb13029f     	cmp	x20, x19
   293b8: aa0303f5     	mov	x21, x3
   293bc: 54000469     	b.ls	0x29448 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1a5c>
   293c0: f101027f     	cmp	x19, #0x40
   293c4: d2800801     	mov	x1, #0x40               // =64
   293c8: 9a812273     	csel	x19, x19, x1, hs
   293cc: eb13029f     	cmp	x20, x19
   293d0: 54000089     	b.ls	0x293e0 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x19f4>
   293d4: d37ffa73     	lsl	x19, x19, #1
   293d8: eb13029f     	cmp	x20, x19
   293dc: 54ffffc8     	b.hi	0x293d4 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x19e8>
   293e0: f9401804     	ldr	x4, [x0, #0x30]
   293e4: d2800022     	mov	x2, #0x1                // =1
   293e8: f9401c00     	ldr	x0, [x0, #0x38]
   293ec: aa1303e3     	mov	x3, x19
   293f0: f94036c1     	ldr	x1, [x22, #0x68]
   293f4: d63f0080     	blr	x4
   293f8: b40001c0     	cbz	x0, 0x29430 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1a44>
   293fc: f90036c0     	str	x0, [x22, #0x68]
   29400: f9003ed3     	str	x19, [x22, #0x78]
   29404: aa1803e1     	mov	x1, x24
   29408: aa1503e2     	mov	x2, x21
   2940c: 8b170000     	add	x0, x0, x23
   29410: 97ffee40     	bl	0x24d10 <memcpy@plt>
   29414: f9003ad4     	str	x20, [x22, #0x70]
   29418: aa1503e0     	mov	x0, x21
   2941c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   29420: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   29424: a94363f7     	ldp	x23, x24, [sp, #0x30]
   29428: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   2942c: d65f03c0     	ret
   29430: d2800000     	mov	x0, #0x0                // =0
   29434: a94153f3     	ldp	x19, x20, [sp, #0x10]
   29438: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   2943c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   29440: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   29444: d65f03c0     	ret
   29448: f94036c0     	ldr	x0, [x22, #0x68]
   2944c: 17ffffee     	b	0x29404 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1a18>
   29450: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   29454: 910003fd     	mov	x29, sp
   29458: a9025bf5     	stp	x21, x22, [sp, #0x20]
   2945c: aa0203f5     	mov	x21, x2
   29460: 93407c22     	sxtw	x2, w1
   29464: a90153f3     	stp	x19, x20, [sp, #0x10]
   29468: aa0003f6     	mov	x22, x0
   2946c: f94002a1     	ldr	x1, [x21]
   29470: f94006b3     	ldr	x19, [x21, #0x8]
   29474: 8b010054     	add	x20, x2, x1
   29478: eb13029f     	cmp	x20, x19
   2947c: 54000429     	b.ls	0x29500 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1b14>
   29480: b9401aa1     	ldr	w1, [x21, #0x18]
   29484: d2801000     	mov	x0, #0x80               // =128
   29488: 34000321     	cbz	w1, 0x294ec <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1b00>
   2948c: d37ffa73     	lsl	x19, x19, #1
   29490: f102027f     	cmp	x19, #0x80
   29494: 9a802273     	csel	x19, x19, x0, hs
   29498: eb13029f     	cmp	x20, x19
   2949c: 54ffff88     	b.hi	0x2948c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1aa0>
   294a0: f9400aa0     	ldr	x0, [x21, #0x10]
   294a4: aa1303e1     	mov	x1, x19
   294a8: f9001fa2     	str	x2, [x29, #0x38]
   294ac: 97ffeed1     	bl	0x24ff0 <realloc@plt>
   294b0: b40001e0     	cbz	x0, 0x294ec <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1b00>
   294b4: f94002a1     	ldr	x1, [x21]
   294b8: aa0003e3     	mov	x3, x0
   294bc: f9401fa2     	ldr	x2, [x29, #0x38]
   294c0: f9000aa0     	str	x0, [x21, #0x10]
   294c4: f90006b3     	str	x19, [x21, #0x8]
   294c8: 8b010060     	add	x0, x3, x1
   294cc: aa1603e1     	mov	x1, x22
   294d0: 97ffee10     	bl	0x24d10 <memcpy@plt>
   294d4: f90002b4     	str	x20, [x21]
   294d8: 52800020     	mov	w0, #0x1                // =1
   294dc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   294e0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   294e4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   294e8: d65f03c0     	ret
   294ec: a94153f3     	ldp	x19, x20, [sp, #0x10]
   294f0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   294f4: 52800000     	mov	w0, #0x0                // =0
   294f8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   294fc: d65f03c0     	ret
   29500: f9400aa3     	ldr	x3, [x21, #0x10]
   29504: 17fffff1     	b	0x294c8 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1adc>
   29508: aa0103e0     	mov	x0, x1
   2950c: 9b037c41     	mul	x1, x2, x3
   29510: 17ffeeb8     	b	0x24ff0 <realloc@plt>
   29514: aa0003e4     	mov	x4, x0
   29518: d2800021     	mov	x1, #0x1                // =1
   2951c: aa0203e0     	mov	x0, x2
   29520: aa0303e2     	mov	x2, x3
   29524: aa0403e3     	mov	x3, x4
   29528: 17ffef16     	b	0x25180 <fwrite@plt>
   2952c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   29530: 910003fd     	mov	x29, sp
   29534: a90153f3     	stp	x19, x20, [sp, #0x10]
   29538: aa0203f4     	mov	x20, x2
   2953c: f9400842     	ldr	x2, [x2, #0x10]
   29540: aa0303f3     	mov	x19, x3
   29544: aa0003e3     	mov	x3, x0
   29548: eb13005f     	cmp	x2, x19
   2954c: 52800020     	mov	w0, #0x1                // =1
   29550: 54000182     	b.hs	0x29580 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1b94>
   29554: 350001c4     	cbnz	w4, 0x2958c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1ba0>
   29558: f9400064     	ldr	x4, [x3]
   2955c: aa1303e3     	mov	x3, x19
   29560: f9400020     	ldr	x0, [x1]
   29564: b9401a82     	ldr	w2, [x20, #0x18]
   29568: f9400281     	ldr	x1, [x20]
   2956c: d63f0080     	blr	x4
   29570: b4000200     	cbz	x0, 0x295b0 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1bc4>
   29574: f9000280     	str	x0, [x20]
   29578: 52800020     	mov	w0, #0x1                // =1
   2957c: f9000a93     	str	x19, [x20, #0x10]
   29580: a94153f3     	ldp	x19, x20, [sp, #0x10]
   29584: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   29588: d65f03c0     	ret
   2958c: b5000082     	cbnz	x2, 0x2959c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1bb0>
   29590: f100067f     	cmp	x19, #0x1
   29594: 54000129     	b.ls	0x295b8 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1bcc>
   29598: d2800022     	mov	x2, #0x1                // =1
   2959c: d37ff842     	lsl	x2, x2, #1
   295a0: eb02027f     	cmp	x19, x2
   295a4: 54ffffc8     	b.hi	0x2959c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1bb0>
   295a8: aa0203f3     	mov	x19, x2
   295ac: 17ffffeb     	b	0x29558 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1b6c>
   295b0: 52800000     	mov	w0, #0x0                // =0
   295b4: 17fffff3     	b	0x29580 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1b94>
   295b8: d2800033     	mov	x19, #0x1               // =1
   295bc: 17ffffe7     	b	0x29558 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1b6c>
   295c0: d14007ff     	sub	sp, sp, #0x1, lsl #12   // =0x1000
   295c4: d10083ff     	sub	sp, sp, #0x20
   295c8: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   295cc: 910003fd     	mov	x29, sp
   295d0: a9025bf5     	stp	x21, x22, [sp, #0x20]
   295d4: b0000696     	adrp	x22, 0xfa000
   295d8: a9046bf9     	stp	x25, x26, [sp, #0x40]
   295dc: aa0003f9     	mov	x25, x0
   295e0: f945f6c0     	ldr	x0, [x22, #0xbe8]
   295e4: a90153f3     	stp	x19, x20, [sp, #0x10]
   295e8: f9400333     	ldr	x19, [x25]
   295ec: f9400000     	ldr	x0, [x0]
   295f0: a90363f7     	stp	x23, x24, [sp, #0x30]
   295f4: a90573fb     	stp	x27, x28, [sp, #0x50]
   295f8: f100567f     	cmp	x19, #0x15
   295fc: f9083fa0     	str	x0, [x29, #0x1078]
   29600: 2a0103f7     	mov	w23, w1
   29604: 54000589     	b.ls	0x296b4 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1cc8>
   29608: d1400678     	sub	x24, x19, #0x1, lsl #12 // =0x1000
   2960c: f140067f     	cmp	x19, #0x1, lsl #12      // =0x1000
   29610: 910203b5     	add	x21, x29, #0x80
   29614: 9a9fc318     	csel	x24, x24, xzr, gt
   29618: d10022b4     	sub	x20, x21, #0x8
   2961c: cb180260     	sub	x0, x19, x24
   29620: f140041f     	cmp	x0, #0x1, lsl #12       // =0x1000
   29624: 54000669     	b.ls	0x296f0 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1d04>
   29628: f9402324     	ldr	x4, [x25, #0x40]
   2962c: aa1803e1     	mov	x1, x24
   29630: f9402b20     	ldr	x0, [x25, #0x50]
   29634: aa1403e2     	mov	x2, x20
   29638: d2820003     	mov	x3, #0x1000             // =4096
   2963c: d63f0080     	blr	x4
   29640: f140041f     	cmp	x0, #0x1, lsl #12       // =0x1000
   29644: 54000381     	b.ne	0x296b4 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1cc8>
   29648: 5281ff81     	mov	w1, #0xffc              // =4092
   2964c: 8b21c280     	add	x0, x20, w1, sxtw
   29650: 14000004     	b	0x29660 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1c74>
   29654: 71000421     	subs	w1, w1, #0x1
   29658: d1000400     	sub	x0, x0, #0x1
   2965c: 54000604     	b.mi	0x2971c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1d30>
   29660: 39400404     	ldrb	w4, [x0, #0x1]
   29664: 52896a05     	mov	w5, #0x4b50             // =19280
   29668: 39400813     	ldrb	w19, [x0, #0x2]
   2966c: 72a0c0a5     	movk	w5, #0x605, lsl #16
   29670: 39400003     	ldrb	w3, [x0]
   29674: 53103e73     	lsl	w19, w19, #16
   29678: 39400c02     	ldrb	w2, [x0, #0x3]
   2967c: 2a042273     	orr	w19, w19, w4, lsl #8
   29680: 2a030273     	orr	w19, w19, w3
   29684: 2a026273     	orr	w19, w19, w2, lsl #24
   29688: 6b05027f     	cmp	w19, w5
   2968c: 54fffe41     	b.ne	0x29654 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1c68>
   29690: d10022b3     	sub	x19, x21, #0x8
   29694: f9402324     	ldr	x4, [x25, #0x40]
   29698: f9402b20     	ldr	x0, [x25, #0x50]
   2969c: aa1303e2     	mov	x2, x19
   296a0: d28002c3     	mov	x3, #0x16               // =22
   296a4: 8b21c301     	add	x1, x24, w1, sxtw
   296a8: d63f0080     	blr	x4
   296ac: f100581f     	cmp	x0, #0x16
   296b0: 54000500     	b.eq	0x29750 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1d64>
   296b4: 52800000     	mov	w0, #0x0                // =0
   296b8: f945f6d6     	ldr	x22, [x22, #0xbe8]
   296bc: f9483fb3     	ldr	x19, [x29, #0x1078]
   296c0: f94002c1     	ldr	x1, [x22]
   296c4: eb01027f     	cmp	x19, x1
   296c8: 540044c1     	b.ne	0x29f60 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2574>
   296cc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   296d0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   296d4: a94363f7     	ldp	x23, x24, [sp, #0x30]
   296d8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   296dc: a94573fb     	ldp	x27, x28, [sp, #0x50]
   296e0: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   296e4: 910083ff     	add	sp, sp, #0x20
   296e8: 914007ff     	add	sp, sp, #0x1, lsl #12   // =0x1000
   296ec: d65f03c0     	ret
   296f0: 4b180273     	sub	w19, w19, w24
   296f4: f9402324     	ldr	x4, [x25, #0x40]
   296f8: f9402b20     	ldr	x0, [x25, #0x50]
   296fc: aa1803e1     	mov	x1, x24
   29700: aa1403e2     	mov	x2, x20
   29704: 93407e63     	sxtw	x3, w19
   29708: d63f0080     	blr	x4
   2970c: eb33401f     	cmp	x0, w19, uxtw
   29710: 54fffd21     	b.ne	0x296b4 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1cc8>
   29714: 71001261     	subs	w1, w19, #0x4
   29718: 54fff9a5     	b.pl	0x2964c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1c60>
   2971c: b4fffcd8     	cbz	x24, 0x296b4 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1cc8>
   29720: f9400333     	ldr	x19, [x25]
   29724: d2800280     	mov	x0, #0x14               // =20
   29728: f2a00020     	movk	x0, #0x1, lsl #16
   2972c: cb180261     	sub	x1, x19, x24
   29730: eb00003f     	cmp	x1, x0
   29734: 54fffc08     	b.hi	0x296b4 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1cc8>
   29738: f13ff71f     	cmp	x24, #0xffd
   2973c: 54000060     	b.eq	0x29748 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1d5c>
   29740: d13ff718     	sub	x24, x24, #0xffd
   29744: 17ffffb6     	b	0x2961c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1c30>
   29748: d2800018     	mov	x24, #0x0               // =0
   2974c: 17ffffb4     	b	0x2961c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1c30>
   29750: 385f92a3     	ldurb	w3, [x21, #-0x7]
   29754: 52896a04     	mov	w4, #0x4b50             // =19280
   29758: 385fa2a0     	ldurb	w0, [x21, #-0x6]
   2975c: 72a0c0a4     	movk	w4, #0x605, lsl #16
   29760: 385f82a2     	ldurb	w2, [x21, #-0x8]
   29764: 53103c00     	lsl	w0, w0, #16
   29768: 385fb2a1     	ldurb	w1, [x21, #-0x5]
   2976c: 2a032000     	orr	w0, w0, w3, lsl #8
   29770: 2a020000     	orr	w0, w0, w2
   29774: 2a016000     	orr	w0, w0, w1, lsl #24
   29778: 6b04001f     	cmp	w0, w4
   2977c: 54fff9c1     	b.ne	0x296b4 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1cc8>
   29780: 39402e74     	ldrb	w20, [x19, #0xb]
   29784: 39402660     	ldrb	w0, [x19, #0x9]
   29788: 39402a62     	ldrb	w2, [x19, #0xa]
   2978c: 39402261     	ldrb	w1, [x19, #0x8]
   29790: 2a142054     	orr	w20, w2, w20, lsl #8
   29794: b9001334     	str	w20, [x25, #0x10]
   29798: 2a002020     	orr	w0, w1, w0, lsl #8
   2979c: 6b00029f     	cmp	w20, w0
   297a0: 54fff8a1     	b.ne	0x296b4 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1cc8>
   297a4: 39401678     	ldrb	w24, [x19, #0x5]
   297a8: 39401e60     	ldrb	w0, [x19, #0x7]
   297ac: 39401a61     	ldrb	w1, [x19, #0x6]
   297b0: 39401262     	ldrb	w2, [x19, #0x4]
   297b4: 2a002020     	orr	w0, w1, w0, lsl #8
   297b8: 2a182058     	orr	w24, w2, w24, lsl #8
   297bc: 2a180001     	orr	w1, w0, w24
   297c0: 340000a1     	cbz	w1, 0x297d4 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1de8>
   297c4: 7100041f     	cmp	w0, #0x1
   297c8: 54fff761     	b.ne	0x296b4 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1cc8>
   297cc: 7100071f     	cmp	w24, #0x1
   297d0: 54fff721     	b.ne	0x296b4 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1cc8>
   297d4: 394016a2     	ldrb	w2, [x21, #0x5]
   297d8: d10022a0     	sub	x0, x21, #0x8
   297dc: 39401aa1     	ldrb	w1, [x21, #0x6]
   297e0: 394012ba     	ldrb	w26, [x21, #0x4]
   297e4: 39401ebb     	ldrb	w27, [x21, #0x7]
   297e8: 53103c21     	lsl	w1, w1, #16
   297ec: 528005d5     	mov	w21, #0x2e              // =46
   297f0: 2a022021     	orr	w1, w1, w2, lsl #8
   297f4: 2a1a0021     	orr	w1, w1, w26
   297f8: 1b157e93     	mul	w19, w20, w21
   297fc: 2a1b603b     	orr	w27, w1, w27, lsl #24
   29800: 6b13037f     	cmp	w27, w19
   29804: 54fff583     	b.lo	0x296b4 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1cc8>
   29808: 39404401     	ldrb	w1, [x0, #0x11]
   2980c: 2a1b03f5     	mov	w21, w27
   29810: 39404802     	ldrb	w2, [x0, #0x12]
   29814: 39404013     	ldrb	w19, [x0, #0x10]
   29818: 53103c42     	lsl	w2, w2, #16
   2981c: 39404c1a     	ldrb	w26, [x0, #0x13]
   29820: 2a012040     	orr	w0, w2, w1, lsl #8
   29824: f9400321     	ldr	x1, [x25]
   29828: 2a130000     	orr	w0, w0, w19
   2982c: 2a1a601a     	orr	w26, w0, w26, lsl #24
   29830: 8b1a02a0     	add	x0, x21, x26
   29834: eb01001f     	cmp	x0, x1
   29838: 54fff3e8     	b.hi	0x296b4 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1cc8>
   2983c: f900073a     	str	x26, [x25, #0x8]
   29840: d27502f7     	eor	x23, x23, #0x800
   29844: d34b2ef7     	ubfx	x23, x23, #11, #1
   29848: 340011f4     	cbz	w20, 0x29a84 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2098>
   2984c: f9402f3c     	ldr	x28, [x25, #0x58]
   29850: aa1c03f3     	mov	x19, x28
   29854: f9400b80     	ldr	x0, [x28, #0x10]
   29858: eb0002bf     	cmp	x21, x0
   2985c: 54001308     	b.hi	0x29abc <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x20d0>
   29860: 91008265     	add	x5, x19, #0x20
   29864: f94008a0     	ldr	x0, [x5, #0x10]
   29868: 2a1403f4     	mov	w20, w20
   2986c: f9000795     	str	x21, [x28, #0x8]
   29870: eb14001f     	cmp	x0, x20
   29874: 540010e3     	b.lo	0x29a90 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x20a4>
   29878: f90004b4     	str	x20, [x5, #0x8]
   2987c: 340000f7     	cbz	w23, 0x29898 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1eac>
   29880: 91010274     	add	x20, x19, #0x40
   29884: b940133c     	ldr	w28, [x25, #0x10]
   29888: f9400a80     	ldr	x0, [x20, #0x10]
   2988c: eb1c001f     	cmp	x0, x28
   29890: 540012a3     	b.lo	0x29ae4 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x20f8>
   29894: f900069c     	str	x28, [x20, #0x8]
   29898: f9402324     	ldr	x4, [x25, #0x40]
   2989c: aa1a03e1     	mov	x1, x26
   298a0: f9402b20     	ldr	x0, [x25, #0x50]
   298a4: aa1503e3     	mov	x3, x21
   298a8: f9400262     	ldr	x2, [x19]
   298ac: d63f0080     	blr	x4
   298b0: eb0002bf     	cmp	x21, x0
   298b4: 54fff001     	b.ne	0x296b4 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1cc8>
   298b8: f9402f24     	ldr	x4, [x25, #0x58]
   298bc: b9401320     	ldr	w0, [x25, #0x10]
   298c0: f9400093     	ldr	x19, [x4]
   298c4: 34000e00     	cbz	w0, 0x29a84 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2098>
   298c8: 7100b77f     	cmp	w27, #0x2d
   298cc: 54ffef49     	b.ls	0x296b4 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1cc8>
   298d0: 39400663     	ldrb	w3, [x19, #0x1]
   298d4: 52896a05     	mov	w5, #0x4b50             // =19280
   298d8: 39400a60     	ldrb	w0, [x19, #0x2]
   298dc: 72a04025     	movk	w5, #0x201, lsl #16
   298e0: 39400262     	ldrb	w2, [x19]
   298e4: 53103c00     	lsl	w0, w0, #16
   298e8: 39400e61     	ldrb	w1, [x19, #0x3]
   298ec: 2a032000     	orr	w0, w0, w3, lsl #8
   298f0: 2a020000     	orr	w0, w0, w2
   298f4: 2a016000     	orr	w0, w0, w1, lsl #24
   298f8: 6b05001f     	cmp	w0, w5
   298fc: 54ffedc1     	b.ne	0x296b4 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1cc8>
   29900: f9401086     	ldr	x6, [x4, #0x20]
   29904: aa1303e5     	mov	x5, x19
   29908: 52800002     	mov	w2, #0x0                // =0
   2990c: cb050260     	sub	x0, x19, x5
   29910: b82258c0     	str	w0, [x6, w2, uxtw #2]
   29914: 34000077     	cbz	w23, 0x29920 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1f34>
   29918: f9402080     	ldr	x0, [x4, #0x40]
   2991c: b8225802     	str	w2, [x0, w2, uxtw #2]
   29920: 39402e67     	ldrb	w7, [x19, #0xb]
   29924: 3940326b     	ldrb	w11, [x19, #0xc]
   29928: 39405660     	ldrb	w0, [x19, #0x15]
   2992c: 53103d6b     	lsl	w11, w11, #16
   29930: 39406661     	ldrb	w1, [x19, #0x19]
   29934: 2a07216b     	orr	w11, w11, w7, lsl #8
   29938: 39403663     	ldrb	w3, [x19, #0xd]
   2993c: 39405a6a     	ldrb	w10, [x19, #0x16]
   29940: 39406a69     	ldrb	w9, [x19, #0x1a]
   29944: 39402a67     	ldrb	w7, [x19, #0xa]
   29948: 53103d4a     	lsl	w10, w10, #16
   2994c: 53103d29     	lsl	w9, w9, #16
   29950: 2a00214a     	orr	w10, w10, w0, lsl #8
   29954: 2a070167     	orr	w7, w11, w7
   29958: 2a012129     	orr	w9, w9, w1, lsl #8
   2995c: 39405268     	ldrb	w8, [x19, #0x14]
   29960: 2a0360e7     	orr	w7, w7, w3, lsl #24
   29964: 39405e60     	ldrb	w0, [x19, #0x17]
   29968: 39406261     	ldrb	w1, [x19, #0x18]
   2996c: 2a080148     	orr	w8, w10, w8
   29970: 39406e63     	ldrb	w3, [x19, #0x1b]
   29974: 2a010121     	orr	w1, w9, w1
   29978: 2a006100     	orr	w0, w8, w0, lsl #24
   2997c: 2a036021     	orr	w1, w1, w3, lsl #24
   29980: 35000067     	cbnz	w7, 0x2998c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1fa0>
   29984: 6b01001f     	cmp	w0, w1
   29988: 54ffe961     	b.ne	0x296b4 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1cc8>
   2998c: 35000040     	cbnz	w0, 0x29994 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1fa8>
   29990: 35ffe921     	cbnz	w1, 0x296b4 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1cc8>
   29994: 3100043f     	cmn	w1, #0x1
   29998: 54ffe8e0     	b.eq	0x296b4 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1cc8>
   2999c: 3100041f     	cmn	w0, #0x1
   299a0: 54ffe8a0     	b.eq	0x296b4 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1cc8>
   299a4: 39408e61     	ldrb	w1, [x19, #0x23]
   299a8: 39408a63     	ldrb	w3, [x19, #0x22]
   299ac: 2a012061     	orr	w1, w3, w1, lsl #8
   299b0: 7100043f     	cmp	w1, #0x1
   299b4: 54000060     	b.eq	0x299c0 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1fd4>
   299b8: 6b18003f     	cmp	w1, w24
   299bc: 54ffe7c1     	b.ne	0x296b4 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1cc8>
   299c0: 3940ae68     	ldrb	w8, [x19, #0x2b]
   299c4: 3940b261     	ldrb	w1, [x19, #0x2c]
   299c8: 3940aa67     	ldrb	w7, [x19, #0x2a]
   299cc: 53103c21     	lsl	w1, w1, #16
   299d0: 3940b663     	ldrb	w3, [x19, #0x2d]
   299d4: 2a082021     	orr	w1, w1, w8, lsl #8
   299d8: f9400328     	ldr	x8, [x25]
   299dc: 2a070021     	orr	w1, w1, w7
   299e0: 2a036021     	orr	w1, w1, w3, lsl #24
   299e4: 8b204020     	add	x0, x1, w0, uxtw
   299e8: 91007800     	add	x0, x0, #0x1e
   299ec: eb08001f     	cmp	x0, x8
   299f0: 54ffe628     	b.hi	0x296b4 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1cc8>
   299f4: 39407663     	ldrb	w3, [x19, #0x1d]
   299f8: 39407e61     	ldrb	w1, [x19, #0x1f]
   299fc: 39407a67     	ldrb	w7, [x19, #0x1e]
   29a00: 39407268     	ldrb	w8, [x19, #0x1c]
   29a04: 39408660     	ldrb	w0, [x19, #0x21]
   29a08: 2a0120e1     	orr	w1, w7, w1, lsl #8
   29a0c: 2a032103     	orr	w3, w8, w3, lsl #8
   29a10: 39408267     	ldrb	w7, [x19, #0x20]
   29a14: 0b010061     	add	w1, w3, w1
   29a18: 1100b821     	add	w1, w1, #0x2e
   29a1c: 2a0020e0     	orr	w0, w7, w0, lsl #8
   29a20: 0b000020     	add	w0, w1, w0
   29a24: 6b1b001f     	cmp	w0, w27
   29a28: 54ffe468     	b.hi	0x296b4 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1cc8>
   29a2c: b9401323     	ldr	w3, [x25, #0x10]
   29a30: 11000442     	add	w2, w2, #0x1
   29a34: 2a0003e1     	mov	w1, w0
   29a38: 4b00037b     	sub	w27, w27, w0
   29a3c: 6b02007f     	cmp	w3, w2
   29a40: 8b010273     	add	x19, x19, x1
   29a44: 54000209     	b.ls	0x29a84 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2098>
   29a48: 7100b77f     	cmp	w27, #0x2d
   29a4c: 54ffe349     	b.ls	0x296b4 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1cc8>
   29a50: 39400667     	ldrb	w7, [x19, #0x1]
   29a54: 52896a08     	mov	w8, #0x4b50             // =19280
   29a58: 39400a60     	ldrb	w0, [x19, #0x2]
   29a5c: 72a04028     	movk	w8, #0x201, lsl #16
   29a60: 39400263     	ldrb	w3, [x19]
   29a64: 53103c00     	lsl	w0, w0, #16
   29a68: 39400e61     	ldrb	w1, [x19, #0x3]
   29a6c: 2a072000     	orr	w0, w0, w7, lsl #8
   29a70: 2a030000     	orr	w0, w0, w3
   29a74: 2a016000     	orr	w0, w0, w1, lsl #24
   29a78: 6b08001f     	cmp	w0, w8
   29a7c: 54fff480     	b.eq	0x2990c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1f20>
   29a80: 17ffff0d     	b	0x296b4 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1cc8>
   29a84: 35000437     	cbnz	w23, 0x29b08 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x211c>
   29a88: 52800020     	mov	w0, #0x1                // =1
   29a8c: 17ffff0b     	b	0x296b8 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1ccc>
   29a90: aa0503e2     	mov	x2, x5
   29a94: 9100c320     	add	x0, x25, #0x30
   29a98: 9100e321     	add	x1, x25, #0x38
   29a9c: aa1403e3     	mov	x3, x20
   29aa0: 52800004     	mov	w4, #0x0                // =0
   29aa4: f90037a5     	str	x5, [x29, #0x68]
   29aa8: 97fffea1     	bl	0x2952c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1b40>
   29aac: f94037a5     	ldr	x5, [x29, #0x68]
   29ab0: 34ffe020     	cbz	w0, 0x296b4 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1cc8>
   29ab4: f9402f33     	ldr	x19, [x25, #0x58]
   29ab8: 17ffff70     	b	0x29878 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1e8c>
   29abc: 9100c320     	add	x0, x25, #0x30
   29ac0: 9100e321     	add	x1, x25, #0x38
   29ac4: aa1c03e2     	mov	x2, x28
   29ac8: aa1503e3     	mov	x3, x21
   29acc: 52800004     	mov	w4, #0x0                // =0
   29ad0: 97fffe97     	bl	0x2952c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1b40>
   29ad4: 34ffdf00     	cbz	w0, 0x296b4 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1cc8>
   29ad8: f9402f33     	ldr	x19, [x25, #0x58]
   29adc: b9401334     	ldr	w20, [x25, #0x10]
   29ae0: 17ffff60     	b	0x29860 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1e74>
   29ae4: 9100c320     	add	x0, x25, #0x30
   29ae8: 9100e321     	add	x1, x25, #0x38
   29aec: aa1403e2     	mov	x2, x20
   29af0: aa1c03e3     	mov	x3, x28
   29af4: 52800004     	mov	w4, #0x0                // =0
   29af8: 97fffe8d     	bl	0x2952c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1b40>
   29afc: 34ffddc0     	cbz	w0, 0x296b4 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1cc8>
   29b00: f9402f33     	ldr	x19, [x25, #0x58]
   29b04: 17ffff64     	b	0x29894 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1ea8>
   29b08: b9401327     	ldr	w7, [x25, #0x10]
   29b0c: f9402f26     	ldr	x6, [x25, #0x58]
   29b10: 510008e8     	sub	w8, w7, #0x2
   29b14: 13017d08     	asr	w8, w8, #1
   29b18: f94020c5     	ldr	x5, [x6, #0x40]
   29b1c: 37f80f88     	tbnz	w8, #0x1f, 0x29d0c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2320>
   29b20: 8b28c8ab     	add	x11, x5, w8, sxtw #2
   29b24: 531f7900     	lsl	w0, w8, #1
   29b28: 11000411     	add	w17, w0, #0x1
   29b2c: 6b1100ff     	cmp	w7, w17
   29b30: 54000e6d     	b.le	0x29cfc <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2310>
   29b34: f94000c9     	ldr	x9, [x6]
   29b38: 93407d10     	sxtw	x16, w8
   29b3c: f94010ca     	ldr	x10, [x6, #0x20]
   29b40: b940016d     	ldr	w13, [x11]
   29b44: 8b2d494c     	add	x12, x10, w13, uxtw #2
   29b48: 11000800     	add	w0, w0, #0x2
   29b4c: 5280000f     	mov	w15, #0x0               // =0
   29b50: 6b0000ff     	cmp	w7, w0
   29b54: 5400060d     	b.le	0x29c14 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2228>
   29b58: b871d8a1     	ldr	w1, [x5, w17, sxtw #2]
   29b5c: 8b31c8a0     	add	x0, x5, w17, sxtw #2
   29b60: b9400400     	ldr	w0, [x0, #0x4]
   29b64: b8615942     	ldr	w2, [x10, w1, uxtw #2]
   29b68: b8605941     	ldr	w1, [x10, w0, uxtw #2]
   29b6c: 8b020122     	add	x2, x9, x2
   29b70: 8b010121     	add	x1, x9, x1
   29b74: 9100b843     	add	x3, x2, #0x2e
   29b78: 9100b82e     	add	x14, x1, #0x2e
   29b7c: 39407453     	ldrb	w19, [x2, #0x1d]
   29b80: 39407032     	ldrb	w18, [x1, #0x1c]
   29b84: 39407420     	ldrb	w0, [x1, #0x1d]
   29b88: 39407044     	ldrb	w4, [x2, #0x1c]
   29b8c: 2a002240     	orr	w0, w18, w0, lsl #8
   29b90: 2a132084     	orr	w4, w4, w19, lsl #8
   29b94: aa0003f2     	mov	x18, x0
   29b98: 6b00009f     	cmp	w4, w0
   29b9c: aa0403f3     	mov	x19, x4
   29ba0: 9a842004     	csel	x4, x0, x4, hs
   29ba4: 8b040064     	add	x4, x3, x4
   29ba8: eb04007f     	cmp	x3, x4
   29bac: 540000c3     	b.lo	0x29bc4 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x21d8>
   29bb0: 140000e0     	b	0x29f30 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2544>
   29bb4: 91000463     	add	x3, x3, #0x1
   29bb8: 910005ce     	add	x14, x14, #0x1
   29bbc: eb04007f     	cmp	x3, x4
   29bc0: 54001b20     	b.eq	0x29f24 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2538>
   29bc4: 39400061     	ldrb	w1, [x3]
   29bc8: 51010420     	sub	w0, w1, #0x41
   29bcc: 53001c00     	uxtb	w0, w0
   29bd0: 7100641f     	cmp	w0, #0x19
   29bd4: 54000068     	b.hi	0x29be0 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x21f4>
   29bd8: 11008021     	add	w1, w1, #0x20
   29bdc: 53001c21     	uxtb	w1, w1
   29be0: 394001c0     	ldrb	w0, [x14]
   29be4: 51010402     	sub	w2, w0, #0x41
   29be8: 53001c42     	uxtb	w2, w2
   29bec: 7100645f     	cmp	w2, #0x19
   29bf0: 54000068     	b.hi	0x29bfc <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2210>
   29bf4: 11008000     	add	w0, w0, #0x20
   29bf8: 53001c00     	uxtb	w0, w0
   29bfc: 6b00003f     	cmp	w1, w0
   29c00: 54fffda0     	b.eq	0x29bb4 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x21c8>
   29c04: 6b00003f     	cmp	w1, w0
   29c08: 1a9f27ef     	cset	w15, lo
   29c0c: eb03009f     	cmp	x4, x3
   29c10: 540018a0     	b.eq	0x29f24 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2538>
   29c14: 0b0f022f     	add	w15, w17, w15
   29c18: b9400183     	ldr	w3, [x12]
   29c1c: 8b030123     	add	x3, x9, x3
   29c20: b86fd8b1     	ldr	w17, [x5, w15, sxtw #2]
   29c24: 9100b862     	add	x2, x3, #0x2e
   29c28: 39407473     	ldrb	w19, [x3, #0x1d]
   29c2c: b8715941     	ldr	w1, [x10, w17, uxtw #2]
   29c30: 39407064     	ldrb	w4, [x3, #0x1c]
   29c34: 8b010120     	add	x0, x9, x1
   29c38: 2a13208e     	orr	w14, w4, w19, lsl #8
   29c3c: 9100b804     	add	x4, x0, #0x2e
   29c40: 39407412     	ldrb	w18, [x0, #0x1d]
   29c44: aa0e03f3     	mov	x19, x14
   29c48: 39407001     	ldrb	w1, [x0, #0x1c]
   29c4c: 2a122020     	orr	w0, w1, w18, lsl #8
   29c50: 6b0001df     	cmp	w14, w0
   29c54: aa0003f2     	mov	x18, x0
   29c58: 9a8e200e     	csel	x14, x0, x14, hs
   29c5c: 8b0e004e     	add	x14, x2, x14
   29c60: eb0e005f     	cmp	x2, x14
   29c64: 540000c3     	b.lo	0x29c7c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2290>
   29c68: 140000bb     	b	0x29f54 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2568>
   29c6c: 91000442     	add	x2, x2, #0x1
   29c70: 91000484     	add	x4, x4, #0x1
   29c74: eb0e005f     	cmp	x2, x14
   29c78: 540003c0     	b.eq	0x29cf0 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2304>
   29c7c: 39400041     	ldrb	w1, [x2]
   29c80: 51010420     	sub	w0, w1, #0x41
   29c84: 53001c00     	uxtb	w0, w0
   29c88: 7100641f     	cmp	w0, #0x19
   29c8c: 54000068     	b.hi	0x29c98 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x22ac>
   29c90: 11008021     	add	w1, w1, #0x20
   29c94: 53001c21     	uxtb	w1, w1
   29c98: 39400080     	ldrb	w0, [x4]
   29c9c: 51010403     	sub	w3, w0, #0x41
   29ca0: 53001c63     	uxtb	w3, w3
   29ca4: 7100647f     	cmp	w3, #0x19
   29ca8: 54000068     	b.hi	0x29cb4 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x22c8>
   29cac: 11008000     	add	w0, w0, #0x20
   29cb0: 53001c00     	uxtb	w0, w0
   29cb4: 6b00003f     	cmp	w1, w0
   29cb8: 54fffda0     	b.eq	0x29c6c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2280>
   29cbc: 6b00003f     	cmp	w1, w0
   29cc0: 1a9f27e0     	cset	w0, lo
   29cc4: eb0201df     	cmp	x14, x2
   29cc8: 54000140     	b.eq	0x29cf0 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2304>
   29ccc: 34000180     	cbz	w0, 0x29cfc <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2310>
   29cd0: 531f79e0     	lsl	w0, w15, #1
   29cd4: b83078b1     	str	w17, [x5, x16, lsl #2]
   29cd8: 11000411     	add	w17, w0, #0x1
   29cdc: b82fd8ad     	str	w13, [x5, w15, sxtw #2]
   29ce0: 6b1100ff     	cmp	w7, w17
   29ce4: 540000cd     	b.le	0x29cfc <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2310>
   29ce8: 93407df0     	sxtw	x16, w15
   29cec: 17ffff97     	b	0x29b48 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x215c>
   29cf0: 6b12027f     	cmp	w19, w18
   29cf4: 1a9f27e0     	cset	w0, lo
   29cf8: 17fffff5     	b	0x29ccc <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x22e0>
   29cfc: 51000508     	sub	w8, w8, #0x1
   29d00: d100116b     	sub	x11, x11, #0x4
   29d04: 3100051f     	cmn	w8, #0x1
   29d08: 54fff0e1     	b.ne	0x29b24 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2138>
   29d0c: 510004e7     	sub	w7, w7, #0x1
   29d10: 6b1f00ff     	cmp	w7, wzr
   29d14: 54ffebad     	b.le	0x29a88 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x209c>
   29d18: 8b27c8aa     	add	x10, x5, w7, sxtw #2
   29d1c: b94000a0     	ldr	w0, [x5]
   29d20: 710004ff     	cmp	w7, #0x1
   29d24: b940014b     	ldr	w11, [x10]
   29d28: b9000140     	str	w0, [x10]
   29d2c: b90000ab     	str	w11, [x5]
   29d30: 54000ea0     	b.eq	0x29f04 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2518>
   29d34: f94000c8     	ldr	x8, [x6]
   29d38: 52800030     	mov	w16, #0x1               // =1
   29d3c: 52800000     	mov	w0, #0x0                // =0
   29d40: d280000f     	mov	x15, #0x0               // =0
   29d44: f94010c9     	ldr	x9, [x6, #0x20]
   29d48: 8b2b492c     	add	x12, x9, w11, uxtw #2
   29d4c: 11000800     	add	w0, w0, #0x2
   29d50: 5280000d     	mov	w13, #0x0               // =0
   29d54: 6b07001f     	cmp	w0, w7
   29d58: 5400062a     	b.ge	0x29e1c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2430>
   29d5c: b870d8a1     	ldr	w1, [x5, w16, sxtw #2]
   29d60: 8b30c8a0     	add	x0, x5, w16, sxtw #2
   29d64: b9400400     	ldr	w0, [x0, #0x4]
   29d68: b8615939     	ldr	w25, [x9, w1, uxtw #2]
   29d6c: b860592e     	ldr	w14, [x9, w0, uxtw #2]
   29d70: 8b190119     	add	x25, x8, x25
   29d74: 8b0e010e     	add	x14, x8, x14
   29d78: 9100bb21     	add	x1, x25, #0x2e
   29d7c: 9100b9c4     	add	x4, x14, #0x2e
   29d80: 39407731     	ldrb	w17, [x25, #0x1d]
   29d84: 394071cd     	ldrb	w13, [x14, #0x1c]
   29d88: 394075c3     	ldrb	w3, [x14, #0x1d]
   29d8c: 39407320     	ldrb	w0, [x25, #0x1c]
   29d90: 2a0321a3     	orr	w3, w13, w3, lsl #8
   29d94: 2a11200e     	orr	w14, w0, w17, lsl #8
   29d98: aa0303ed     	mov	x13, x3
   29d9c: 6b0301df     	cmp	w14, w3
   29da0: aa0e03f1     	mov	x17, x14
   29da4: 9a8e206e     	csel	x14, x3, x14, hs
   29da8: 8b0e002e     	add	x14, x1, x14
   29dac: eb0e003f     	cmp	x1, x14
   29db0: 540000c3     	b.lo	0x29dc8 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x23dc>
   29db4: 14000065     	b	0x29f48 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x255c>
   29db8: 91000421     	add	x1, x1, #0x1
   29dbc: 91000484     	add	x4, x4, #0x1
   29dc0: eb0e003f     	cmp	x1, x14
   29dc4: 54000aa0     	b.eq	0x29f18 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x252c>
   29dc8: 39400039     	ldrb	w25, [x1]
   29dcc: 51010723     	sub	w3, w25, #0x41
   29dd0: 53001c63     	uxtb	w3, w3
   29dd4: 7100647f     	cmp	w3, #0x19
   29dd8: 54000068     	b.hi	0x29de4 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x23f8>
   29ddc: 11008339     	add	w25, w25, #0x20
   29de0: 53001f39     	uxtb	w25, w25
   29de4: 39400082     	ldrb	w2, [x4]
   29de8: 51010443     	sub	w3, w2, #0x41
   29dec: 53001c63     	uxtb	w3, w3
   29df0: 7100647f     	cmp	w3, #0x19
   29df4: 54000068     	b.hi	0x29e00 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2414>
   29df8: 11008040     	add	w0, w2, #0x20
   29dfc: 53001c02     	uxtb	w2, w0
   29e00: 6b02033f     	cmp	w25, w2
   29e04: 54fffda0     	b.eq	0x29db8 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x23cc>
   29e08: 6b02033f     	cmp	w25, w2
   29e0c: 1a9f27e3     	cset	w3, lo
   29e10: eb0101df     	cmp	x14, x1
   29e14: 54000820     	b.eq	0x29f18 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x252c>
   29e18: 2a0303ed     	mov	w13, w3
   29e1c: 0b0d020d     	add	w13, w16, w13
   29e20: b940018e     	ldr	w14, [x12]
   29e24: 8b0e0104     	add	x4, x8, x14
   29e28: b86dd8b0     	ldr	w16, [x5, w13, sxtw #2]
   29e2c: 9100b881     	add	x1, x4, #0x2e
   29e30: 39407491     	ldrb	w17, [x4, #0x1d]
   29e34: b8705920     	ldr	w0, [x9, w16, uxtw #2]
   29e38: 39407083     	ldrb	w3, [x4, #0x1c]
   29e3c: 8b000102     	add	x2, x8, x0
   29e40: 2a112064     	orr	w4, w3, w17, lsl #8
   29e44: 9100b843     	add	x3, x2, #0x2e
   29e48: 3940704e     	ldrb	w14, [x2, #0x1c]
   29e4c: aa0403f1     	mov	x17, x4
   29e50: 39407459     	ldrb	w25, [x2, #0x1d]
   29e54: 2a1921c0     	orr	w0, w14, w25, lsl #8
   29e58: 6b00009f     	cmp	w4, w0
   29e5c: aa0003ee     	mov	x14, x0
   29e60: 9a842004     	csel	x4, x0, x4, hs
   29e64: 8b040024     	add	x4, x1, x4
   29e68: eb04003f     	cmp	x1, x4
   29e6c: 540000c3     	b.lo	0x29e84 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2498>
   29e70: 14000033     	b	0x29f3c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2550>
   29e74: 91000421     	add	x1, x1, #0x1
   29e78: 91000463     	add	x3, x3, #0x1
   29e7c: eb04003f     	cmp	x1, x4
   29e80: 540003c0     	b.eq	0x29ef8 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x250c>
   29e84: 39400020     	ldrb	w0, [x1]
   29e88: 51010402     	sub	w2, w0, #0x41
   29e8c: 53001c42     	uxtb	w2, w2
   29e90: 7100645f     	cmp	w2, #0x19
   29e94: 54000068     	b.hi	0x29ea0 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x24b4>
   29e98: 11008000     	add	w0, w0, #0x20
   29e9c: 53001c00     	uxtb	w0, w0
   29ea0: 39400079     	ldrb	w25, [x3]
   29ea4: 51010722     	sub	w2, w25, #0x41
   29ea8: 53001c42     	uxtb	w2, w2
   29eac: 7100645f     	cmp	w2, #0x19
   29eb0: 54000068     	b.hi	0x29ebc <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x24d0>
   29eb4: 11008339     	add	w25, w25, #0x20
   29eb8: 53001f39     	uxtb	w25, w25
   29ebc: 6b19001f     	cmp	w0, w25
   29ec0: 54fffda0     	b.eq	0x29e74 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2488>
   29ec4: 6b19001f     	cmp	w0, w25
   29ec8: 1a9f27e0     	cset	w0, lo
   29ecc: eb01009f     	cmp	x4, x1
   29ed0: 54000140     	b.eq	0x29ef8 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x250c>
   29ed4: 34000180     	cbz	w0, 0x29f04 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2518>
   29ed8: 531f79a0     	lsl	w0, w13, #1
   29edc: b82f78b0     	str	w16, [x5, x15, lsl #2]
   29ee0: 11000410     	add	w16, w0, #0x1
   29ee4: b82dd8ab     	str	w11, [x5, w13, sxtw #2]
   29ee8: 6b07021f     	cmp	w16, w7
   29eec: 540000ca     	b.ge	0x29f04 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2518>
   29ef0: 93407daf     	sxtw	x15, w13
   29ef4: 17ffff96     	b	0x29d4c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2360>
   29ef8: 6b0e023f     	cmp	w17, w14
   29efc: 1a9f27e0     	cset	w0, lo
   29f00: 17fffff5     	b	0x29ed4 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x24e8>
   29f04: 710004e7     	subs	w7, w7, #0x1
   29f08: d100114a     	sub	x10, x10, #0x4
   29f0c: 54fff081     	b.ne	0x29d1c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2330>
   29f10: 52800020     	mov	w0, #0x1                // =1
   29f14: 17fffde9     	b	0x296b8 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1ccc>
   29f18: 6b0d023f     	cmp	w17, w13
   29f1c: 1a9f27e3     	cset	w3, lo
   29f20: 17ffffbe     	b	0x29e18 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x242c>
   29f24: 6b12027f     	cmp	w19, w18
   29f28: 1a9f27ef     	cset	w15, lo
   29f2c: 17ffff3a     	b	0x29c14 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2228>
   29f30: 52800000     	mov	w0, #0x0                // =0
   29f34: 52800001     	mov	w1, #0x0                // =0
   29f38: 17ffff33     	b	0x29c04 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2218>
   29f3c: 52800019     	mov	w25, #0x0               // =0
   29f40: 52800000     	mov	w0, #0x0                // =0
   29f44: 17ffffe0     	b	0x29ec4 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x24d8>
   29f48: 52800002     	mov	w2, #0x0                // =0
   29f4c: 52800019     	mov	w25, #0x0               // =0
   29f50: 17ffffae     	b	0x29e08 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x241c>
   29f54: 52800000     	mov	w0, #0x0                // =0
   29f58: 52800001     	mov	w1, #0x0                // =0
   29f5c: 17ffff58     	b	0x29cbc <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x22d0>
   29f60: 97ffed04     	bl	0x25370 <__stack_chk_fail@plt>
   29f64: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   29f68: 910003fd     	mov	x29, sp
   29f6c: a90153f3     	stp	x19, x20, [sp, #0x10]
   29f70: b4000060     	cbz	x0, 0x29f7c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2590>
   29f74: f9402c01     	ldr	x1, [x0, #0x58]
   29f78: b40000a1     	cbz	x1, 0x29f8c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x25a0>
   29f7c: 52800000     	mov	w0, #0x0                // =0
   29f80: a94153f3     	ldp	x19, x20, [sp, #0x10]
   29f84: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   29f88: d65f03c0     	ret
   29f8c: b9401401     	ldr	w1, [x0, #0x14]
   29f90: 35ffff61     	cbnz	w1, 0x29f7c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2590>
   29f94: f9401003     	ldr	x3, [x0, #0x20]
   29f98: b4000403     	cbz	x3, 0x2a018 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x262c>
   29f9c: f9401401     	ldr	x1, [x0, #0x28]
   29fa0: b40004c1     	cbz	x1, 0x2a038 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x264c>
   29fa4: f9401801     	ldr	x1, [x0, #0x30]
   29fa8: b4000401     	cbz	x1, 0x2a028 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x263c>
   29fac: aa0003f3     	mov	x19, x0
   29fb0: f9401c00     	ldr	x0, [x0, #0x38]
   29fb4: 52800034     	mov	w20, #0x1               // =1
   29fb8: d2800021     	mov	x1, #0x1                // =1
   29fbc: d2801002     	mov	x2, #0x80               // =128
   29fc0: f900027f     	str	xzr, [x19]
   29fc4: b9001674     	str	w20, [x19, #0x14]
   29fc8: f900067f     	str	xzr, [x19, #0x8]
   29fcc: b900127f     	str	wzr, [x19, #0x10]
   29fd0: d63f0060     	blr	x3
   29fd4: f9002e60     	str	x0, [x19, #0x58]
   29fd8: b4fffd20     	cbz	x0, 0x29f7c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2590>
   29fdc: a9007c1f     	stp	xzr, xzr, [x0]
   29fe0: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
   29fe4: a9027c1f     	stp	xzr, xzr, [x0, #0x20]
   29fe8: a9037c1f     	stp	xzr, xzr, [x0, #0x30]
   29fec: a9047c1f     	stp	xzr, xzr, [x0, #0x40]
   29ff0: a9057c1f     	stp	xzr, xzr, [x0, #0x50]
   29ff4: a9067c1f     	stp	xzr, xzr, [x0, #0x60]
   29ff8: a9077c1f     	stp	xzr, xzr, [x0, #0x70]
   29ffc: 52800082     	mov	w2, #0x4                // =4
   2a000: 2a1403e0     	mov	w0, w20
   2a004: f9402e61     	ldr	x1, [x19, #0x58]
   2a008: b9001834     	str	w20, [x1, #0x18]
   2a00c: b9003822     	str	w2, [x1, #0x38]
   2a010: b9005822     	str	w2, [x1, #0x58]
   2a014: 17ffffdb     	b	0x29f80 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2594>
   2a018: b0ffffe3     	adrp	x3, 0x27000 <openplatform::md5::MD5Final(unsigned char*, openplatform::md5::MD5Context*)+0x64>
   2a01c: 913e4063     	add	x3, x3, #0xf90
   2a020: f9001003     	str	x3, [x0, #0x20]
   2a024: 17ffffde     	b	0x29f9c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x25b0>
   2a028: f0ffffe1     	adrp	x1, 0x29000 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1614>
   2a02c: 91142021     	add	x1, x1, #0x508
   2a030: f9001801     	str	x1, [x0, #0x30]
   2a034: 17ffffde     	b	0x29fac <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x25c0>
   2a038: b0ffffe1     	adrp	x1, 0x27000 <openplatform::md5::MD5Final(unsigned char*, openplatform::md5::MD5Context*)+0x64>
   2a03c: 913e2021     	add	x1, x1, #0xf88
   2a040: f9001401     	str	x1, [x0, #0x28]
   2a044: 17ffffd8     	b	0x29fa4 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x25b8>
   2a048: d14007ff     	sub	sp, sp, #0x1, lsl #12   // =0x1000
   2a04c: 7140047f     	cmp	w3, #0x1, lsl #12       // =0x1000
   2a050: d10043ff     	sub	sp, sp, #0x10
   2a054: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   2a058: 910003fd     	mov	x29, sp
   2a05c: f9002bfb     	str	x27, [sp, #0x50]
   2a060: 9000069b     	adrp	x27, 0xfa000
   2a064: a90363f7     	stp	x23, x24, [sp, #0x30]
   2a068: aa0003f8     	mov	x24, x0
   2a06c: 9101c3b7     	add	x23, x29, #0x70
   2a070: f945f760     	ldr	x0, [x27, #0xbe8]
   2a074: a90153f3     	stp	x19, x20, [sp, #0x10]
   2a078: a9025bf5     	stp	x21, x22, [sp, #0x20]
   2a07c: f9400000     	ldr	x0, [x0]
   2a080: 2a0303f3     	mov	w19, w3
   2a084: a9046bf9     	stp	x25, x26, [sp, #0x40]
   2a088: f90837a0     	str	x0, [x29, #0x1068]
   2a08c: aa0103f9     	mov	x25, x1
   2a090: aa0203f6     	mov	x22, x2
   2a094: 52800001     	mov	w1, #0x0                // =0
   2a098: d10022e0     	sub	x0, x23, #0x8
   2a09c: 540004c8     	b.hi	0x2a134 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2748>
   2a0a0: 2a0303e2     	mov	w2, w3
   2a0a4: 97ffec47     	bl	0x251c0 <memset@plt>
   2a0a8: 34000293     	cbz	w19, 0x2a0f8 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x270c>
   2a0ac: 5282001a     	mov	w26, #0x1000            // =4096
   2a0b0: d10022f7     	sub	x23, x23, #0x8
   2a0b4: 14000004     	b	0x2a0c4 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x26d8>
   2a0b8: 6b150273     	subs	w19, w19, w21
   2a0bc: 8b1402d6     	add	x22, x22, x20
   2a0c0: 540001c0     	b.eq	0x2a0f8 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x270c>
   2a0c4: 7140067f     	cmp	w19, #0x1, lsl #12      // =0x1000
   2a0c8: f9400304     	ldr	x4, [x24]
   2a0cc: 1a9a9275     	csel	w21, w19, w26, ls
   2a0d0: f9400320     	ldr	x0, [x25]
   2a0d4: aa1603e1     	mov	x1, x22
   2a0d8: aa1703e2     	mov	x2, x23
   2a0dc: 2a1503f4     	mov	w20, w21
   2a0e0: aa1403e3     	mov	x3, x20
   2a0e4: d63f0080     	blr	x4
   2a0e8: eb00029f     	cmp	x20, x0
   2a0ec: 54fffe60     	b.eq	0x2a0b8 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x26cc>
   2a0f0: 52800000     	mov	w0, #0x0                // =0
   2a0f4: 14000002     	b	0x2a0fc <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2710>
   2a0f8: 52800020     	mov	w0, #0x1                // =1
   2a0fc: f945f77b     	ldr	x27, [x27, #0xbe8]
   2a100: f94837a4     	ldr	x4, [x29, #0x1068]
   2a104: f9400361     	ldr	x1, [x27]
   2a108: eb01009f     	cmp	x4, x1
   2a10c: 540001a1     	b.ne	0x2a140 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2754>
   2a110: a94153f3     	ldp	x19, x20, [sp, #0x10]
   2a114: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   2a118: a94363f7     	ldp	x23, x24, [sp, #0x30]
   2a11c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   2a120: f9402bfb     	ldr	x27, [sp, #0x50]
   2a124: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   2a128: 910043ff     	add	sp, sp, #0x10
   2a12c: 914007ff     	add	sp, sp, #0x1, lsl #12   // =0x1000
   2a130: d65f03c0     	ret
   2a134: d2820002     	mov	x2, #0x1000             // =4096
   2a138: 97ffec22     	bl	0x251c0 <memset@plt>
   2a13c: 17ffffdc     	b	0x2a0ac <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x26c0>
   2a140: 97ffec8c     	bl	0x25370 <__stack_chk_fail@plt>
   2a144: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   2a148: 910003fd     	mov	x29, sp
   2a14c: a90153f3     	stp	x19, x20, [sp, #0x10]
   2a150: aa0003f3     	mov	x19, x0
   2a154: f9402c00     	ldr	x0, [x0, #0x58]
   2a158: f90013f5     	str	x21, [sp, #0x20]
   2a15c: aa0303f4     	mov	x20, x3
   2a160: f9001fa1     	str	x1, [x29, #0x38]
   2a164: aa0203f5     	mov	x21, x2
   2a168: f9403000     	ldr	x0, [x0, #0x60]
   2a16c: 97ffeb75     	bl	0x24f40 <ftello@plt>
   2a170: f9401fa1     	ldr	x1, [x29, #0x38]
   2a174: b7f80101     	tbnz	x1, #0x3f, 0x2a194 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x27a8>
   2a178: eb01001f     	cmp	x0, x1
   2a17c: 54000160     	b.eq	0x2a1a8 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x27bc>
   2a180: f9402e60     	ldr	x0, [x19, #0x58]
   2a184: 52800002     	mov	w2, #0x0                // =0
   2a188: f9403000     	ldr	x0, [x0, #0x60]
   2a18c: 97ffeb11     	bl	0x24dd0 <fseeko@plt>
   2a190: 340000c0     	cbz	w0, 0x2a1a8 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x27bc>
   2a194: a94153f3     	ldp	x19, x20, [sp, #0x10]
   2a198: f94013f5     	ldr	x21, [sp, #0x20]
   2a19c: d2800000     	mov	x0, #0x0                // =0
   2a1a0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   2a1a4: d65f03c0     	ret
   2a1a8: f9402e63     	ldr	x3, [x19, #0x58]
   2a1ac: aa1503e0     	mov	x0, x21
   2a1b0: aa1403e2     	mov	x2, x20
   2a1b4: f94013f5     	ldr	x21, [sp, #0x20]
   2a1b8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   2a1bc: f9403063     	ldr	x3, [x3, #0x60]
   2a1c0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   2a1c4: d2800021     	mov	x1, #0x1                // =1
   2a1c8: 17ffeb26     	b	0x24e60 <fread@plt>
   2a1cc: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   2a1d0: 910003fd     	mov	x29, sp
   2a1d4: a90153f3     	stp	x19, x20, [sp, #0x10]
   2a1d8: aa0003f3     	mov	x19, x0
   2a1dc: f9402c00     	ldr	x0, [x0, #0x58]
   2a1e0: f90013f5     	str	x21, [sp, #0x20]
   2a1e4: aa0303f4     	mov	x20, x3
   2a1e8: f9001fa1     	str	x1, [x29, #0x38]
   2a1ec: aa0203f5     	mov	x21, x2
   2a1f0: f9403000     	ldr	x0, [x0, #0x60]
   2a1f4: 97ffeb53     	bl	0x24f40 <ftello@plt>
   2a1f8: f9401fa1     	ldr	x1, [x29, #0x38]
   2a1fc: b7f80101     	tbnz	x1, #0x3f, 0x2a21c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2830>
   2a200: eb01001f     	cmp	x0, x1
   2a204: 54000160     	b.eq	0x2a230 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2844>
   2a208: f9402e60     	ldr	x0, [x19, #0x58]
   2a20c: 52800002     	mov	w2, #0x0                // =0
   2a210: f9403000     	ldr	x0, [x0, #0x60]
   2a214: 97ffeaef     	bl	0x24dd0 <fseeko@plt>
   2a218: 340000c0     	cbz	w0, 0x2a230 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2844>
   2a21c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   2a220: f94013f5     	ldr	x21, [sp, #0x20]
   2a224: d2800000     	mov	x0, #0x0                // =0
   2a228: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   2a22c: d65f03c0     	ret
   2a230: f9402e63     	ldr	x3, [x19, #0x58]
   2a234: aa1503e0     	mov	x0, x21
   2a238: aa1403e2     	mov	x2, x20
   2a23c: f94013f5     	ldr	x21, [sp, #0x20]
   2a240: a94153f3     	ldp	x19, x20, [sp, #0x10]
   2a244: f9403063     	ldr	x3, [x3, #0x60]
   2a248: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   2a24c: d2800021     	mov	x1, #0x1                // =1
   2a250: 17ffebcc     	b	0x25180 <fwrite@plt>
   2a254: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   2a258: 52800003     	mov	w3, #0x0                // =0
   2a25c: 910003fd     	mov	x29, sp
   2a260: a90153f3     	stp	x19, x20, [sp, #0x10]
   2a264: aa0003f3     	mov	x19, x0
   2a268: b9401000     	ldr	w0, [x0, #0x10]
   2a26c: f90023f9     	str	x25, [sp, #0x40]
   2a270: 2a0103f9     	mov	w25, w1
   2a274: a9025bf5     	stp	x21, x22, [sp, #0x20]
   2a278: a90363f7     	stp	x23, x24, [sp, #0x30]
   2a27c: 369800e0     	tbz	w0, #0x13, 0x2a298 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x28ac>
   2a280: b9402660     	ldr	w0, [x19, #0x24]
   2a284: b9405a62     	ldr	w2, [x19, #0x58]
   2a288: b9402e61     	ldr	w1, [x19, #0x2c]
   2a28c: 4b020000     	sub	w0, w0, w2
   2a290: 6b01001f     	cmp	w0, w1
   2a294: 1a9f87e3     	cset	w3, ls
   2a298: f9400260     	ldr	x0, [x19]
   2a29c: b40031c0     	cbz	x0, 0x2a8d4 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2ee8>
   2a2a0: 9140e676     	add	x22, x19, #0x39, lsl #12 // =0x39000
   2a2a4: 910aaad6     	add	x22, x22, #0x2aa
   2a2a8: f9401e61     	ldr	x1, [x19, #0x38]
   2a2ac: 914052c0     	add	x0, x22, #0x14, lsl #12 // =0x14000
   2a2b0: f9002276     	str	x22, [x19, #0x40]
   2a2b4: 9132f000     	add	x0, x0, #0xcbc
   2a2b8: b900727f     	str	wzr, [x19, #0x70]
   2a2bc: f9002660     	str	x0, [x19, #0x48]
   2a2c0: b900767f     	str	wzr, [x19, #0x74]
   2a2c4: b9405262     	ldr	w2, [x19, #0x50]
   2a2c8: 39400020     	ldrb	w0, [x1]
   2a2cc: 1ac22800     	asr	w0, w0, w2
   2a2d0: 39000020     	strb	w0, [x1]
   2a2d4: b9405261     	ldr	w1, [x19, #0x50]
   2a2d8: f9401a60     	ldr	x0, [x19, #0x30]
   2a2dc: 7100203f     	cmp	w1, #0x8
   2a2e0: b9401261     	ldr	w1, [x19, #0x10]
   2a2e4: 9a9f17e2     	cset	x2, eq
   2a2e8: cb020000     	sub	x0, x0, x2
   2a2ec: f9001a60     	str	x0, [x19, #0x30]
   2a2f0: 36600061     	tbz	w1, #0xc, 0x2a2fc <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2910>
   2a2f4: b9407e60     	ldr	w0, [x19, #0x7c]
   2a2f8: 34002260     	cbz	w0, 0x2a744 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2d58>
   2a2fc: b9406260     	ldr	w0, [x19, #0x60]
   2a300: b9405e74     	ldr	w20, [x19, #0x5c]
   2a304: f9402278     	ldr	x24, [x19, #0x40]
   2a308: 7100133f     	cmp	w25, #0x4
   2a30c: 11000695     	add	w21, w20, #0x1
   2a310: 1a9f17f7     	cset	w23, eq
   2a314: b9005e75     	str	w21, [x19, #0x5c]
   2a318: 1ad422f4     	lsl	w20, w23, w20
   2a31c: 71001ebf     	cmp	w21, #0x7
   2a320: 2a000294     	orr	w20, w20, w0
   2a324: b9006274     	str	w20, [x19, #0x60]
   2a328: 54000209     	b.ls	0x2a368 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x297c>
   2a32c: f9402660     	ldr	x0, [x19, #0x48]
   2a330: 91000701     	add	x1, x24, #0x1
   2a334: eb18001f     	cmp	x0, x24
   2a338: 540000a9     	b.ls	0x2a34c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2960>
   2a33c: f9002261     	str	x1, [x19, #0x40]
   2a340: 39000314     	strb	w20, [x24]
   2a344: b9406274     	ldr	w20, [x19, #0x60]
   2a348: f9402278     	ldr	x24, [x19, #0x40]
   2a34c: b9405e75     	ldr	w21, [x19, #0x5c]
   2a350: 53087e94     	lsr	w20, w20, #8
   2a354: b9006274     	str	w20, [x19, #0x60]
   2a358: 510022b5     	sub	w21, w21, #0x8
   2a35c: b9005e75     	str	w21, [x19, #0x5c]
   2a360: 71001ebf     	cmp	w21, #0x7
   2a364: 54fffe48     	b.hi	0x2a32c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2940>
   2a368: 35001723     	cbnz	w3, 0x2a64c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2c60>
   2a36c: b9401260     	ldr	w0, [x19, #0x10]
   2a370: 36902520     	tbz	w0, #0x12, 0x2a814 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2e28>
   2a374: aa1303e0     	mov	x0, x19
   2a378: 97fff94e     	bl	0x288b0 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0xec4>
   2a37c: aa1303e0     	mov	x0, x19
   2a380: 97fff60e     	bl	0x27bb8 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1cc>
   2a384: b9405662     	ldr	w2, [x19, #0x54]
   2a388: 34002582     	cbz	w2, 0x2a838 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2e4c>
   2a38c: f9402265     	ldr	x5, [x19, #0x40]
   2a390: cb1800a5     	sub	x5, x5, x24
   2a394: 910004a5     	add	x5, x5, #0x1
   2a398: eb2240bf     	cmp	x5, w2, uxtw
   2a39c: 540024eb     	b.lt	0x2a838 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2e4c>
   2a3a0: b9402661     	ldr	w1, [x19, #0x24]
   2a3a4: b9405a63     	ldr	w3, [x19, #0x58]
   2a3a8: b9402e62     	ldr	w2, [x19, #0x2c]
   2a3ac: 4b030021     	sub	w1, w1, w3
   2a3b0: 6b02003f     	cmp	w1, w2
   2a3b4: 54002428     	b.hi	0x2a838 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2e4c>
   2a3b8: 11000ab5     	add	w21, w21, #0x2
   2a3bc: f9002278     	str	x24, [x19, #0x40]
   2a3c0: b9006274     	str	w20, [x19, #0x60]
   2a3c4: 71001ebf     	cmp	w21, #0x7
   2a3c8: b9005e75     	str	w21, [x19, #0x5c]
   2a3cc: 54000068     	b.hi	0x2a3d8 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x29ec>
   2a3d0: 14000012     	b	0x2a418 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2a2c>
   2a3d4: f9402278     	ldr	x24, [x19, #0x40]
   2a3d8: f9402660     	ldr	x0, [x19, #0x48]
   2a3dc: 91000701     	add	x1, x24, #0x1
   2a3e0: eb18001f     	cmp	x0, x24
   2a3e4: 54000089     	b.ls	0x2a3f4 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2a08>
   2a3e8: f9002261     	str	x1, [x19, #0x40]
   2a3ec: 39000314     	strb	w20, [x24]
   2a3f0: b9406274     	ldr	w20, [x19, #0x60]
   2a3f4: b9405e63     	ldr	w3, [x19, #0x5c]
   2a3f8: 53087e94     	lsr	w20, w20, #8
   2a3fc: b9006274     	str	w20, [x19, #0x60]
   2a400: 51002063     	sub	w3, w3, #0x8
   2a404: b9005e63     	str	w3, [x19, #0x5c]
   2a408: 71001c7f     	cmp	w3, #0x7
   2a40c: 54fffe48     	b.hi	0x2a3d4 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x29e8>
   2a410: 34000283     	cbz	w3, 0x2a460 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2a74>
   2a414: f9402278     	ldr	x24, [x19, #0x40]
   2a418: 52800100     	mov	w0, #0x8                // =8
   2a41c: b9005e60     	str	w0, [x19, #0x5c]
   2a420: 14000002     	b	0x2a428 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2a3c>
   2a424: f9402278     	ldr	x24, [x19, #0x40]
   2a428: f9402660     	ldr	x0, [x19, #0x48]
   2a42c: 91000701     	add	x1, x24, #0x1
   2a430: eb18001f     	cmp	x0, x24
   2a434: 54000089     	b.ls	0x2a444 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2a58>
   2a438: f9002261     	str	x1, [x19, #0x40]
   2a43c: 39000314     	strb	w20, [x24]
   2a440: b9406274     	ldr	w20, [x19, #0x60]
   2a444: b9405e63     	ldr	w3, [x19, #0x5c]
   2a448: 53087e94     	lsr	w20, w20, #8
   2a44c: b9006274     	str	w20, [x19, #0x60]
   2a450: 51002063     	sub	w3, w3, #0x8
   2a454: b9005e63     	str	w3, [x19, #0x5c]
   2a458: 71001c7f     	cmp	w3, #0x7
   2a45c: 54fffe48     	b.hi	0x2a424 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2a38>
   2a460: b9405660     	ldr	w0, [x19, #0x54]
   2a464: 52800044     	mov	w4, #0x2                // =2
   2a468: f9402265     	ldr	x5, [x19, #0x40]
   2a46c: 12003c02     	and	w2, w0, #0xffff
   2a470: 11004061     	add	w1, w3, #0x10
   2a474: 1ac32042     	lsl	w2, w2, w3
   2a478: b9005e61     	str	w1, [x19, #0x5c]
   2a47c: 2a140054     	orr	w20, w2, w20
   2a480: 71001c3f     	cmp	w1, #0x7
   2a484: b9006274     	str	w20, [x19, #0x60]
   2a488: 54000229     	b.ls	0x2a4cc <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2ae0>
   2a48c: f9402660     	ldr	x0, [x19, #0x48]
   2a490: 910004a1     	add	x1, x5, #0x1
   2a494: eb0000bf     	cmp	x5, x0
   2a498: 540000a2     	b.hs	0x2a4ac <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2ac0>
   2a49c: f9002261     	str	x1, [x19, #0x40]
   2a4a0: 390000b4     	strb	w20, [x5]
   2a4a4: b9406274     	ldr	w20, [x19, #0x60]
   2a4a8: f9402265     	ldr	x5, [x19, #0x40]
   2a4ac: b9405e60     	ldr	w0, [x19, #0x5c]
   2a4b0: 53087e94     	lsr	w20, w20, #8
   2a4b4: b9006274     	str	w20, [x19, #0x60]
   2a4b8: 51002000     	sub	w0, w0, #0x8
   2a4bc: b9005e60     	str	w0, [x19, #0x5c]
   2a4c0: 71001c1f     	cmp	w0, #0x7
   2a4c4: 54fffe48     	b.hi	0x2a48c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2aa0>
   2a4c8: b9405660     	ldr	w0, [x19, #0x54]
   2a4cc: 52003c00     	eor	w0, w0, #0xffff
   2a4d0: 7100049f     	cmp	w4, #0x1
   2a4d4: b9005660     	str	w0, [x19, #0x54]
   2a4d8: 54001b61     	b.ne	0x2a844 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2e58>
   2a4dc: 34000460     	cbz	w0, 0x2a568 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2b7c>
   2a4e0: b9405e60     	ldr	w0, [x19, #0x5c]
   2a4e4: 52800001     	mov	w1, #0x0                // =0
   2a4e8: b9405a62     	ldr	w2, [x19, #0x58]
   2a4ec: b9406263     	ldr	w3, [x19, #0x60]
   2a4f0: 0b020022     	add	w2, w1, w2
   2a4f4: 92403842     	and	x2, x2, #0x7fff
   2a4f8: 8b020262     	add	x2, x19, x2
   2a4fc: 39432042     	ldrb	w2, [x2, #0xc8]
   2a500: 1ac02042     	lsl	w2, w2, w0
   2a504: 11002000     	add	w0, w0, #0x8
   2a508: 2a030042     	orr	w2, w2, w3
   2a50c: b9005e60     	str	w0, [x19, #0x5c]
   2a510: b9006262     	str	w2, [x19, #0x60]
   2a514: 71001c1f     	cmp	w0, #0x7
   2a518: 54000209     	b.ls	0x2a558 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2b6c>
   2a51c: f9402663     	ldr	x3, [x19, #0x48]
   2a520: 910004a4     	add	x4, x5, #0x1
   2a524: eb0300bf     	cmp	x5, x3
   2a528: 540000c2     	b.hs	0x2a540 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2b54>
   2a52c: f9002264     	str	x4, [x19, #0x40]
   2a530: 390000a2     	strb	w2, [x5]
   2a534: b9406262     	ldr	w2, [x19, #0x60]
   2a538: b9405e60     	ldr	w0, [x19, #0x5c]
   2a53c: f9402265     	ldr	x5, [x19, #0x40]
   2a540: 51002000     	sub	w0, w0, #0x8
   2a544: 53087c42     	lsr	w2, w2, #8
   2a548: b9005e60     	str	w0, [x19, #0x5c]
   2a54c: 71001c1f     	cmp	w0, #0x7
   2a550: b9006262     	str	w2, [x19, #0x60]
   2a554: 54fffe48     	b.hi	0x2a51c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2b30>
   2a558: b9405662     	ldr	w2, [x19, #0x54]
   2a55c: 11000421     	add	w1, w1, #0x1
   2a560: 6b01005f     	cmp	w2, w1
   2a564: 54fffc28     	b.hi	0x2a4e8 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2afc>
   2a568: 34000919     	cbz	w25, 0x2a688 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2c9c>
   2a56c: b9405e60     	ldr	w0, [x19, #0x5c]
   2a570: 35001c97     	cbnz	w23, 0x2a900 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2f14>
   2a574: 11000c00     	add	w0, w0, #0x3
   2a578: b9005e60     	str	w0, [x19, #0x5c]
   2a57c: 71001c1f     	cmp	w0, #0x7
   2a580: b9406274     	ldr	w20, [x19, #0x60]
   2a584: 2a0003e3     	mov	w3, w0
   2a588: 54000229     	b.ls	0x2a5cc <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2be0>
   2a58c: f9402661     	ldr	x1, [x19, #0x48]
   2a590: 910004a2     	add	x2, x5, #0x1
   2a594: eb0100bf     	cmp	x5, x1
   2a598: 540000c2     	b.hs	0x2a5b0 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2bc4>
   2a59c: f9002262     	str	x2, [x19, #0x40]
   2a5a0: 390000b4     	strb	w20, [x5]
   2a5a4: b9405e60     	ldr	w0, [x19, #0x5c]
   2a5a8: b9406274     	ldr	w20, [x19, #0x60]
   2a5ac: f9402265     	ldr	x5, [x19, #0x40]
   2a5b0: 51002003     	sub	w3, w0, #0x8
   2a5b4: 53087e94     	lsr	w20, w20, #8
   2a5b8: b9005e63     	str	w3, [x19, #0x5c]
   2a5bc: 71001c7f     	cmp	w3, #0x7
   2a5c0: b9006274     	str	w20, [x19, #0x60]
   2a5c4: 2a0303e0     	mov	w0, w3
   2a5c8: 54fffe28     	b.hi	0x2a58c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2ba0>
   2a5cc: 35001443     	cbnz	w3, 0x2a854 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2e68>
   2a5d0: 52800044     	mov	w4, #0x2                // =2
   2a5d4: 52800002     	mov	w2, #0x0                // =0
   2a5d8: 11004060     	add	w0, w3, #0x10
   2a5dc: 1ac32043     	lsl	w3, w2, w3
   2a5e0: 2a140063     	orr	w3, w3, w20
   2a5e4: b9005e60     	str	w0, [x19, #0x5c]
   2a5e8: b9006263     	str	w3, [x19, #0x60]
   2a5ec: 71001c1f     	cmp	w0, #0x7
   2a5f0: 54000209     	b.ls	0x2a630 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2c44>
   2a5f4: f9402660     	ldr	x0, [x19, #0x48]
   2a5f8: 910004a1     	add	x1, x5, #0x1
   2a5fc: eb05001f     	cmp	x0, x5
   2a600: 540000a9     	b.ls	0x2a614 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2c28>
   2a604: f9002261     	str	x1, [x19, #0x40]
   2a608: 390000a3     	strb	w3, [x5]
   2a60c: b9406263     	ldr	w3, [x19, #0x60]
   2a610: f9402265     	ldr	x5, [x19, #0x40]
   2a614: b9405e60     	ldr	w0, [x19, #0x5c]
   2a618: 53087c63     	lsr	w3, w3, #8
   2a61c: b9006263     	str	w3, [x19, #0x60]
   2a620: 51002000     	sub	w0, w0, #0x8
   2a624: b9005e60     	str	w0, [x19, #0x5c]
   2a628: 71001c1f     	cmp	w0, #0x7
   2a62c: 54fffe48     	b.hi	0x2a5f4 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2c08>
   2a630: 7100049f     	cmp	w4, #0x1
   2a634: 540002a0     	b.eq	0x2a688 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2c9c>
   2a638: b9406274     	ldr	w20, [x19, #0x60]
   2a63c: 52003c42     	eor	w2, w2, #0xffff
   2a640: b9405e63     	ldr	w3, [x19, #0x5c]
   2a644: 52800024     	mov	w4, #0x1                // =1
   2a648: 17ffffe4     	b	0x2a5d8 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2bec>
   2a64c: b9402660     	ldr	w0, [x19, #0x24]
   2a650: b9405a62     	ldr	w2, [x19, #0x58]
   2a654: b9402e61     	ldr	w1, [x19, #0x2c]
   2a658: 4b020000     	sub	w0, w0, w2
   2a65c: 6b01001f     	cmp	w0, w1
   2a660: 54ffeac9     	b.ls	0x2a3b8 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x29cc>
   2a664: aa1303e0     	mov	x0, x19
   2a668: f9002278     	str	x24, [x19, #0x40]
   2a66c: b9006274     	str	w20, [x19, #0x60]
   2a670: b9005e75     	str	w21, [x19, #0x5c]
   2a674: 97fff88f     	bl	0x288b0 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0xec4>
   2a678: aa1303e0     	mov	x0, x19
   2a67c: 97fff54f     	bl	0x27bb8 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1cc>
   2a680: f9402265     	ldr	x5, [x19, #0x40]
   2a684: 35fff759     	cbnz	w25, 0x2a56c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2b80>
   2a688: 91402274     	add	x20, x19, #0x8, lsl #12 // =0x8000
   2a68c: 52800001     	mov	w1, #0x0                // =0
   2a690: d2804802     	mov	x2, #0x240              // =576
   2a694: 91072a80     	add	x0, x20, #0x1ca
   2a698: cb1600b8     	sub	x24, x5, x22
   2a69c: 97ffeac9     	bl	0x251c0 <memset@plt>
   2a6a0: 91102a83     	add	x3, x20, #0x40a
   2a6a4: 91402664     	add	x4, x19, #0x9, lsl #12  // =0x9000
   2a6a8: 910aac81     	add	x1, x4, #0x2ab
   2a6ac: 910aa895     	add	x21, x4, #0x2aa
   2a6b0: a9007c7f     	stp	xzr, xzr, [x3]
   2a6b4: a9017c7f     	stp	xzr, xzr, [x3, #0x10]
   2a6b8: a9027c7f     	stp	xzr, xzr, [x3, #0x20]
   2a6bc: a9037c7f     	stp	xzr, xzr, [x3, #0x30]
   2a6c0: f9001a61     	str	x1, [x19, #0x30]
   2a6c4: 52800101     	mov	w1, #0x8                // =8
   2a6c8: b9405a62     	ldr	w2, [x19, #0x58]
   2a6cc: b9405660     	ldr	w0, [x19, #0x54]
   2a6d0: b9407e77     	ldr	w23, [x19, #0x7c]
   2a6d4: 0b000040     	add	w0, w2, w0
   2a6d8: f9001e75     	str	x21, [x19, #0x38]
   2a6dc: 110006f7     	add	w23, w23, #0x1
   2a6e0: b9005261     	str	w1, [x19, #0x50]
   2a6e4: b9005a60     	str	w0, [x19, #0x58]
   2a6e8: b900567f     	str	wzr, [x19, #0x54]
   2a6ec: b9007e77     	str	w23, [x19, #0x7c]
   2a6f0: 340001d8     	cbz	w24, 0x2a728 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2d3c>
   2a6f4: f9400263     	ldr	x3, [x19]
   2a6f8: b4000d23     	cbz	x3, 0x2a89c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2eb0>
   2a6fc: f9404e65     	ldr	x5, [x19, #0x98]
   2a700: 9140e660     	add	x0, x19, #0x39, lsl #12 // =0x39000
   2a704: f9405a64     	ldr	x4, [x19, #0xb0]
   2a708: 910aa800     	add	x0, x0, #0x2aa
   2a70c: f9404666     	ldr	x6, [x19, #0x88]
   2a710: 2a1803e1     	mov	w1, w24
   2a714: f9400662     	ldr	x2, [x19, #0x8]
   2a718: cb060084     	sub	x4, x4, x6
   2a71c: f90000a4     	str	x4, [x5]
   2a720: d63f0060     	blr	x3
   2a724: 34001540     	cbz	w0, 0x2a9cc <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2fe0>
   2a728: b9407660     	ldr	w0, [x19, #0x74]
   2a72c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   2a730: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   2a734: a94363f7     	ldp	x23, x24, [sp, #0x30]
   2a738: f94023f9     	ldr	x25, [sp, #0x40]
   2a73c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   2a740: d65f03c0     	ret
   2a744: b9405e60     	ldr	w0, [x19, #0x5c]
   2a748: 52800f15     	mov	w21, #0x78              // =120
   2a74c: b9406277     	ldr	w23, [x19, #0x60]
   2a750: 11002001     	add	w1, w0, #0x8
   2a754: 1ac022b5     	lsl	w21, w21, w0
   2a758: 2a1702b5     	orr	w21, w21, w23
   2a75c: b9005e61     	str	w1, [x19, #0x5c]
   2a760: b9006275     	str	w21, [x19, #0x60]
   2a764: 71001c3f     	cmp	w1, #0x7
   2a768: f9402278     	ldr	x24, [x19, #0x40]
   2a76c: 2a0103e0     	mov	w0, w1
   2a770: f9402677     	ldr	x23, [x19, #0x48]
   2a774: 54000229     	b.ls	0x2a7b8 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2dcc>
   2a778: eb1802ff     	cmp	x23, x24
   2a77c: 91000701     	add	x1, x24, #0x1
   2a780: 540000e9     	b.ls	0x2a79c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2db0>
   2a784: f9002261     	str	x1, [x19, #0x40]
   2a788: 39000315     	strb	w21, [x24]
   2a78c: b9406275     	ldr	w21, [x19, #0x60]
   2a790: b9405e60     	ldr	w0, [x19, #0x5c]
   2a794: f9402278     	ldr	x24, [x19, #0x40]
   2a798: f9402677     	ldr	x23, [x19, #0x48]
   2a79c: 51002000     	sub	w0, w0, #0x8
   2a7a0: 53087eb5     	lsr	w21, w21, #8
   2a7a4: b9005e60     	str	w0, [x19, #0x5c]
   2a7a8: 71001c1f     	cmp	w0, #0x7
   2a7ac: b9006275     	str	w21, [x19, #0x60]
   2a7b0: 2a0003e1     	mov	w1, w0
   2a7b4: 54fffe28     	b.hi	0x2a778 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2d8c>
   2a7b8: 52800020     	mov	w0, #0x1                // =1
   2a7bc: 11002022     	add	w2, w1, #0x8
   2a7c0: 1ac12000     	lsl	w0, w0, w1
   2a7c4: b9005e62     	str	w2, [x19, #0x5c]
   2a7c8: 2a150000     	orr	w0, w0, w21
   2a7cc: b9006260     	str	w0, [x19, #0x60]
   2a7d0: 14000002     	b	0x2a7d8 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2dec>
   2a7d4: f9402677     	ldr	x23, [x19, #0x48]
   2a7d8: eb1802ff     	cmp	x23, x24
   2a7dc: 91000701     	add	x1, x24, #0x1
   2a7e0: 540000a9     	b.ls	0x2a7f4 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2e08>
   2a7e4: f9002261     	str	x1, [x19, #0x40]
   2a7e8: 39000300     	strb	w0, [x24]
   2a7ec: b9406260     	ldr	w0, [x19, #0x60]
   2a7f0: f9402278     	ldr	x24, [x19, #0x40]
   2a7f4: b9405e74     	ldr	w20, [x19, #0x5c]
   2a7f8: 53087c00     	lsr	w0, w0, #8
   2a7fc: b9006260     	str	w0, [x19, #0x60]
   2a800: 51002294     	sub	w20, w20, #0x8
   2a804: b9005e74     	str	w20, [x19, #0x5c]
   2a808: 71001e9f     	cmp	w20, #0x7
   2a80c: 54fffe48     	b.hi	0x2a7d4 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2de8>
   2a810: 17fffebe     	b	0x2a308 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x291c>
   2a814: b9405660     	ldr	w0, [x19, #0x54]
   2a818: 7100bc1f     	cmp	w0, #0x2f
   2a81c: 54ffdac9     	b.ls	0x2a374 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2988>
   2a820: aa1303e0     	mov	x0, x19
   2a824: 97fff886     	bl	0x28a3c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1050>
   2a828: aa1303e0     	mov	x0, x19
   2a82c: 97fff4e3     	bl	0x27bb8 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1cc>
   2a830: b9405662     	ldr	w2, [x19, #0x54]
   2a834: 35ffdac2     	cbnz	w2, 0x2a38c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x29a0>
   2a838: 34fff160     	cbz	w0, 0x2a664 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2c78>
   2a83c: f9402265     	ldr	x5, [x19, #0x40]
   2a840: 17ffff91     	b	0x2a684 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2c98>
   2a844: b9406274     	ldr	w20, [x19, #0x60]
   2a848: 52800024     	mov	w4, #0x1                // =1
   2a84c: b9405e63     	ldr	w3, [x19, #0x5c]
   2a850: 17ffff07     	b	0x2a46c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2a80>
   2a854: 52800100     	mov	w0, #0x8                // =8
   2a858: b9005e60     	str	w0, [x19, #0x5c]
   2a85c: f9402660     	ldr	x0, [x19, #0x48]
   2a860: 910004a1     	add	x1, x5, #0x1
   2a864: eb05001f     	cmp	x0, x5
   2a868: 540000a9     	b.ls	0x2a87c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2e90>
   2a86c: f9002261     	str	x1, [x19, #0x40]
   2a870: 390000b4     	strb	w20, [x5]
   2a874: b9406274     	ldr	w20, [x19, #0x60]
   2a878: f9402265     	ldr	x5, [x19, #0x40]
   2a87c: b9405e63     	ldr	w3, [x19, #0x5c]
   2a880: 53087e94     	lsr	w20, w20, #8
   2a884: b9006274     	str	w20, [x19, #0x60]
   2a888: 51002063     	sub	w3, w3, #0x8
   2a88c: b9005e63     	str	w3, [x19, #0x5c]
   2a890: 71001c7f     	cmp	w3, #0x7
   2a894: 54fffe48     	b.hi	0x2a85c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2e70>
   2a898: 17ffff4e     	b	0x2a5d0 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2be4>
   2a89c: 9140e660     	add	x0, x19, #0x39, lsl #12 // =0x39000
   2a8a0: 910aa800     	add	x0, x0, #0x2aa
   2a8a4: eb0002df     	cmp	x22, x0
   2a8a8: 54000980     	b.eq	0x2a9d8 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2fec>
   2a8ac: f9406261     	ldr	x1, [x19, #0xc0]
   2a8b0: 8b38c038     	add	x24, x1, w24, sxtw
   2a8b4: f9006278     	str	x24, [x19, #0xc0]
   2a8b8: b9407660     	ldr	w0, [x19, #0x74]
   2a8bc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   2a8c0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   2a8c4: a94363f7     	ldp	x23, x24, [sp, #0x30]
   2a8c8: f94023f9     	ldr	x25, [sp, #0x40]
   2a8cc: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   2a8d0: d65f03c0     	ret
   2a8d4: f9405260     	ldr	x0, [x19, #0xa0]
   2a8d8: d2899962     	mov	x2, #0x4ccb             // =19659
   2a8dc: f9406261     	ldr	x1, [x19, #0xc0]
   2a8e0: f2a00022     	movk	x2, #0x1, lsl #16
   2a8e4: f9400000     	ldr	x0, [x0]
   2a8e8: cb010015     	sub	x21, x0, x1
   2a8ec: eb0202bf     	cmp	x21, x2
   2a8f0: 54ffcd89     	b.ls	0x2a2a0 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x28b4>
   2a8f4: f9404a76     	ldr	x22, [x19, #0x90]
   2a8f8: 8b0102d6     	add	x22, x22, x1
   2a8fc: 17fffe6b     	b	0x2a2a8 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x28bc>
   2a900: 34000260     	cbz	w0, 0x2a94c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2f60>
   2a904: b9406261     	ldr	w1, [x19, #0x60]
   2a908: 52800100     	mov	w0, #0x8                // =8
   2a90c: b9005e60     	str	w0, [x19, #0x5c]
   2a910: f9402660     	ldr	x0, [x19, #0x48]
   2a914: 910004a2     	add	x2, x5, #0x1
   2a918: eb05001f     	cmp	x0, x5
   2a91c: 540000a9     	b.ls	0x2a930 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2f44>
   2a920: f9002262     	str	x2, [x19, #0x40]
   2a924: 390000a1     	strb	w1, [x5]
   2a928: b9406261     	ldr	w1, [x19, #0x60]
   2a92c: f9402265     	ldr	x5, [x19, #0x40]
   2a930: b9405e60     	ldr	w0, [x19, #0x5c]
   2a934: 53087c21     	lsr	w1, w1, #8
   2a938: b9006261     	str	w1, [x19, #0x60]
   2a93c: 51002000     	sub	w0, w0, #0x8
   2a940: b9005e60     	str	w0, [x19, #0x5c]
   2a944: 71001c1f     	cmp	w0, #0x7
   2a948: 54fffe48     	b.hi	0x2a910 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2f24>
   2a94c: b9401261     	ldr	w1, [x19, #0x10]
   2a950: 3667e9c1     	tbz	w1, #0xc, 0x2a688 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2c9c>
   2a954: b9402266     	ldr	w6, [x19, #0x20]
   2a958: 52800084     	mov	w4, #0x4                // =4
   2a95c: b9406262     	ldr	w2, [x19, #0x60]
   2a960: 53187cc1     	lsr	w1, w6, #24
   2a964: 1ac02021     	lsl	w1, w1, w0
   2a968: 11002000     	add	w0, w0, #0x8
   2a96c: 2a020021     	orr	w1, w1, w2
   2a970: b9005e60     	str	w0, [x19, #0x5c]
   2a974: b9006261     	str	w1, [x19, #0x60]
   2a978: 71001c1f     	cmp	w0, #0x7
   2a97c: 54000209     	b.ls	0x2a9bc <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2fd0>
   2a980: f9402662     	ldr	x2, [x19, #0x48]
   2a984: 910004a3     	add	x3, x5, #0x1
   2a988: eb05005f     	cmp	x2, x5
   2a98c: 540000c9     	b.ls	0x2a9a4 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2fb8>
   2a990: f9002263     	str	x3, [x19, #0x40]
   2a994: 390000a1     	strb	w1, [x5]
   2a998: b9406261     	ldr	w1, [x19, #0x60]
   2a99c: b9405e60     	ldr	w0, [x19, #0x5c]
   2a9a0: f9402265     	ldr	x5, [x19, #0x40]
   2a9a4: 51002000     	sub	w0, w0, #0x8
   2a9a8: 53087c21     	lsr	w1, w1, #8
   2a9ac: b9005e60     	str	w0, [x19, #0x5c]
   2a9b0: 71001c1f     	cmp	w0, #0x7
   2a9b4: b9006261     	str	w1, [x19, #0x60]
   2a9b8: 54fffe48     	b.hi	0x2a980 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2f94>
   2a9bc: 71000484     	subs	w4, w4, #0x1
   2a9c0: 53185cc6     	lsl	w6, w6, #8
   2a9c4: 54fffcc1     	b.ne	0x2a95c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2f70>
   2a9c8: 17ffff30     	b	0x2a688 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2c9c>
   2a9cc: 12800000     	mov	w0, #-0x1               // =-1
   2a9d0: b9008660     	str	w0, [x19, #0x84]
   2a9d4: 17ffff56     	b	0x2a72c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2d40>
   2a9d8: f9405262     	ldr	x2, [x19, #0xa0]
   2a9dc: 93407f05     	sxtw	x5, w24
   2a9e0: f9406274     	ldr	x20, [x19, #0xc0]
   2a9e4: aa1603e1     	mov	x1, x22
   2a9e8: f9404a60     	ldr	x0, [x19, #0x90]
   2a9ec: f9400042     	ldr	x2, [x2]
   2a9f0: 8b140000     	add	x0, x0, x20
   2a9f4: cb140054     	sub	x20, x2, x20
   2a9f8: eb1400bf     	cmp	x5, x20
   2a9fc: 9a9490b4     	csel	x20, x5, x20, ls
   2aa00: 93407e95     	sxtw	x21, w20
   2aa04: aa1503e2     	mov	x2, x21
   2aa08: 97ffe8c2     	bl	0x24d10 <memcpy@plt>
   2aa0c: f9406260     	ldr	x0, [x19, #0xc0]
   2aa10: 6b140305     	subs	w5, w24, w20
   2aa14: 8b150015     	add	x21, x0, x21
   2aa18: f9006275     	str	x21, [x19, #0xc0]
   2aa1c: 54ffe860     	b.eq	0x2a728 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2d3c>
   2aa20: 2a0503e0     	mov	w0, w5
   2aa24: b9007274     	str	w20, [x19, #0x70]
   2aa28: b9007665     	str	w5, [x19, #0x74]
   2aa2c: 17ffff40     	b	0x2a72c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2d40>

000000000002aa30 <__mz_adler32(unsigned long, unsigned char const*, unsigned long)>:
   2aa30: d29316e3     	mov	x3, #0x98b7             // =39095
   2aa34: d344fc46     	lsr	x6, x2, #4
   2aa38: f2b76c63     	movk	x3, #0xbb63, lsl #16
   2aa3c: 12003c04     	and	w4, w0, #0xffff
   2aa40: f2d754c3     	movk	x3, #0xbaa6, lsl #32
   2aa44: d350fc00     	lsr	x0, x0, #16
   2aa48: f2e02f23     	movk	x3, #0x179, lsl #48
   2aa4c: 9bc37cca     	umulh	x10, x6, x3
   2aa50: d282b603     	mov	x3, #0x15b0             // =5552
   2aa54: d341fd4a     	lsr	x10, x10, #1
   2aa58: 9b03894a     	msub	x10, x10, x3, x2
   2aa5c: b40008c1     	cbz	x1, 0x2ab74 <__mz_adler32(unsigned long, unsigned char const*, unsigned long)+0x144>
   2aa60: b40007e2     	cbz	x2, 0x2ab5c <__mz_adler32(unsigned long, unsigned char const*, unsigned long)+0x12c>
   2aa64: f1001d5f     	cmp	x10, #0x7
   2aa68: 52800009     	mov	w9, #0x0                // =0
   2aa6c: 540007e9     	b.ls	0x2ab68 <__mz_adler32(unsigned long, unsigned char const*, unsigned long)+0x138>
   2aa70: 39400026     	ldrb	w6, [x1]
   2aa74: 11003d23     	add	w3, w9, #0xf
   2aa78: 39400428     	ldrb	w8, [x1, #0x1]
   2aa7c: eb0a007f     	cmp	x3, x10
   2aa80: 0b060084     	add	w4, w4, w6
   2aa84: 39400823     	ldrb	w3, [x1, #0x2]
   2aa88: 0b080088     	add	w8, w4, w8
   2aa8c: 39400c27     	ldrb	w7, [x1, #0x3]
   2aa90: 0b030103     	add	w3, w8, w3
   2aa94: 39401026     	ldrb	w6, [x1, #0x4]
   2aa98: 0b040108     	add	w8, w8, w4
   2aa9c: 0b070067     	add	w7, w3, w7
   2aaa0: 39401425     	ldrb	w5, [x1, #0x5]
   2aaa4: 0b030108     	add	w8, w8, w3
   2aaa8: 0b0600e6     	add	w6, w7, w6
   2aaac: 39401823     	ldrb	w3, [x1, #0x6]
   2aab0: 0b070107     	add	w7, w8, w7
   2aab4: 0b0500c5     	add	w5, w6, w5
   2aab8: 39401c24     	ldrb	w4, [x1, #0x7]
   2aabc: 0b0600e6     	add	w6, w7, w6
   2aac0: 0b0300a3     	add	w3, w5, w3
   2aac4: 0b0500c5     	add	w5, w6, w5
   2aac8: 0b040064     	add	w4, w3, w4
   2aacc: 11002126     	add	w6, w9, #0x8
   2aad0: 0b0300a3     	add	w3, w5, w3
   2aad4: 91002021     	add	x1, x1, #0x8
   2aad8: 0b040063     	add	w3, w3, w4
   2aadc: 2a0603e9     	mov	w9, w6
   2aae0: 0b030000     	add	w0, w0, w3
   2aae4: 54fffc63     	b.lo	0x2aa70 <__mz_adler32(unsigned long, unsigned char const*, unsigned long)+0x40>
   2aae8: eb09015f     	cmp	x10, x9
   2aaec: 540000e9     	b.ls	0x2ab08 <__mz_adler32(unsigned long, unsigned char const*, unsigned long)+0xd8>
   2aaf0: 38401423     	ldrb	w3, [x1], #0x1
   2aaf4: 110004c6     	add	w6, w6, #0x1
   2aaf8: eb26415f     	cmp	x10, w6, uxtw
   2aafc: 0b030084     	add	w4, w4, w3
   2ab00: 0b040000     	add	w0, w0, w4
   2ab04: 54ffff68     	b.hi	0x2aaf0 <__mz_adler32(unsigned long, unsigned char const*, unsigned long)+0xc0>
   2ab08: 52900e25     	mov	w5, #0x8071             // =32881
   2ab0c: cb0a0042     	sub	x2, x2, x10
   2ab10: 2a0503e3     	mov	w3, w5
   2ab14: 72b000e5     	movk	w5, #0x8007, lsl #16
   2ab18: 72b000e3     	movk	w3, #0x8007, lsl #16
   2ab1c: d282b60a     	mov	x10, #0x15b0            // =5552
   2ab20: 9ba57c85     	umull	x5, w4, w5
   2ab24: 9ba37c03     	umull	x3, w0, w3
   2ab28: d360fca5     	lsr	x5, x5, #32
   2ab2c: d360fc63     	lsr	x3, x3, #32
   2ab30: 530f7ca5     	lsr	w5, w5, #15
   2ab34: 530f7c63     	lsr	w3, w3, #15
   2ab38: 53103ca7     	lsl	w7, w5, #16
   2ab3c: 53103c66     	lsl	w6, w3, #16
   2ab40: 4b0510e7     	sub	w7, w7, w5, lsl #4
   2ab44: 4b0310c6     	sub	w6, w6, w3, lsl #4
   2ab48: 0b0500e5     	add	w5, w7, w5
   2ab4c: 0b0300c3     	add	w3, w6, w3
   2ab50: 4b050084     	sub	w4, w4, w5
   2ab54: 4b030000     	sub	w0, w0, w3
   2ab58: b5fff862     	cbnz	x2, 0x2aa64 <__mz_adler32(unsigned long, unsigned char const*, unsigned long)+0x34>
   2ab5c: 0b004080     	add	w0, w4, w0, lsl #16
   2ab60: 2a0003e0     	mov	w0, w0
   2ab64: d65f03c0     	ret
   2ab68: d2800009     	mov	x9, #0x0                // =0
   2ab6c: 52800006     	mov	w6, #0x0                // =0
   2ab70: 17ffffde     	b	0x2aae8 <__mz_adler32(unsigned long, unsigned char const*, unsigned long)+0xb8>
   2ab74: d2800020     	mov	x0, #0x1                // =1
   2ab78: d65f03c0     	ret

000000000002ab7c <__mz_crc32(unsigned long, unsigned char const*, unsigned long)>:
   2ab7c: b40002a1     	cbz	x1, 0x2abd0 <__mz_crc32(unsigned long, unsigned char const*, unsigned long)+0x54>
   2ab80: 2a2003e0     	mvn	w0, w0
   2ab84: b4000202     	cbz	x2, 0x2abc4 <__mz_crc32(unsigned long, unsigned char const*, unsigned long)+0x48>
   2ab88: f0000446     	adrp	x6, 0xb5000 <__deregister_frame_info_bases+0x40>
   2ab8c: 8b020022     	add	x2, x1, x2
   2ab90: 910ec0c6     	add	x6, x6, #0x3b0
   2ab94: 38401424     	ldrb	w4, [x1], #0x1
   2ab98: 9121c0c3     	add	x3, x6, #0x870
   2ab9c: 4a000085     	eor	w5, w4, w0
   2aba0: eb02003f     	cmp	x1, x2
   2aba4: 12000ca5     	and	w5, w5, #0xf
   2aba8: b8655865     	ldr	w5, [x3, w5, uxtw #2]
   2abac: 4a4010a0     	eor	w0, w5, w0, lsr #4
   2abb0: 12000c05     	and	w5, w0, #0xf
   2abb4: 4a4410a4     	eor	w4, w5, w4, lsr #4
   2abb8: b8645863     	ldr	w3, [x3, w4, uxtw #2]
   2abbc: 4a401060     	eor	w0, w3, w0, lsr #4
   2abc0: 54fffea1     	b.ne	0x2ab94 <__mz_crc32(unsigned long, unsigned char const*, unsigned long)+0x18>
   2abc4: 2a2003e0     	mvn	w0, w0
   2abc8: 2a0003e0     	mov	w0, w0
   2abcc: d65f03c0     	ret
   2abd0: d2800000     	mov	x0, #0x0                // =0
   2abd4: d65f03c0     	ret

000000000002abd8 <__mz_free(void*)>:
   2abd8: 17ffe89e     	b	0x24e50 <free@plt>

000000000002abdc <__mz_version()>:
   2abdc: f0000440     	adrp	x0, 0xb5000 <__deregister_frame_info_bases+0x40>
   2abe0: 913c6000     	add	x0, x0, #0xf18
   2abe4: d65f03c0     	ret

000000000002abe8 <__mz_deflateEnd(__mz_stream_s*)>:
   2abe8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   2abec: 910003fd     	mov	x29, sp
   2abf0: f9000bf3     	str	x19, [sp, #0x10]
   2abf4: b4000200     	cbz	x0, 0x2ac34 <__mz_deflateEnd(__mz_stream_s*)+0x4c>
   2abf8: f9401c01     	ldr	x1, [x0, #0x38]
   2abfc: b4000141     	cbz	x1, 0x2ac24 <__mz_deflateEnd(__mz_stream_s*)+0x3c>
   2ac00: aa0003f3     	mov	x19, x0
   2ac04: f9402402     	ldr	x2, [x0, #0x48]
   2ac08: f9402800     	ldr	x0, [x0, #0x50]
   2ac0c: d63f0040     	blr	x2
   2ac10: f9001e7f     	str	xzr, [x19, #0x38]
   2ac14: 52800000     	mov	w0, #0x0                // =0
   2ac18: f9400bf3     	ldr	x19, [sp, #0x10]
   2ac1c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   2ac20: d65f03c0     	ret
   2ac24: 52800000     	mov	w0, #0x0                // =0
   2ac28: f9400bf3     	ldr	x19, [sp, #0x10]
   2ac2c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   2ac30: d65f03c0     	ret
   2ac34: 12800020     	mov	w0, #-0x2               // =-2
   2ac38: 17fffff8     	b	0x2ac18 <__mz_deflateEnd(__mz_stream_s*)+0x30>

000000000002ac3c <__mz_deflateBound(__mz_stream_s*, unsigned long)>:
   2ac3c: d2884624     	mov	x4, #0x4231             // =16945
   2ac40: d37ae422     	lsl	x2, x1, #6
   2ac44: f2a42104     	movk	x4, #0x2108, lsl #16
   2ac48: d29eb860     	mov	x0, #0xf5c3             // =62915
   2ac4c: f2c21084     	movk	x4, #0x1084, lsl #32
   2ac50: d34afc23     	lsr	x3, x1, #10
   2ac54: f2e10844     	movk	x4, #0x842, lsl #48
   2ac58: cb010c42     	sub	x2, x2, x1, lsl #3
   2ac5c: f2ab8500     	movk	x0, #0x5c28, lsl #16
   2ac60: cb010042     	sub	x2, x2, x1
   2ac64: f2d851e0     	movk	x0, #0xc28f, lsl #32
   2ac68: d341f842     	ubfx	x2, x2, #1, #62
   2ac6c: 9bc47c63     	umulh	x3, x3, x4
   2ac70: f2e51ea0     	movk	x0, #0x28f5, lsl #48
   2ac74: 91020021     	add	x1, x1, #0x80
   2ac78: 91000463     	add	x3, x3, #0x1
   2ac7c: 9bc07c42     	umulh	x2, x2, x0
   2ac80: 8b030863     	add	x3, x3, x3, lsl #2
   2ac84: d342fc42     	lsr	x2, x2, #2
   2ac88: 8b030020     	add	x0, x1, x3
   2ac8c: 91020042     	add	x2, x2, #0x80
   2ac90: eb02001f     	cmp	x0, x2
   2ac94: 9a822000     	csel	x0, x0, x2, hs
   2ac98: d65f03c0     	ret

000000000002ac9c <__mz_compressBound(unsigned long)>:
   2ac9c: aa0003e1     	mov	x1, x0
   2aca0: d2800000     	mov	x0, #0x0                // =0
   2aca4: 17ffffe6     	b	0x2ac3c <__mz_deflateBound(__mz_stream_s*, unsigned long)>

000000000002aca8 <__mz_inflateInit2(__mz_stream_s*, int)>:
   2aca8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   2acac: 910003fd     	mov	x29, sp
   2acb0: a90153f3     	stp	x19, x20, [sp, #0x10]
   2acb4: b4000600     	cbz	x0, 0x2ad74 <__mz_inflateInit2(__mz_stream_s*, int)+0xcc>
   2acb8: 31003c3f     	cmn	w1, #0xf
   2acbc: 54000060     	b.eq	0x2acc8 <__mz_inflateInit2(__mz_stream_s*, int)+0x20>
   2acc0: 71003c3f     	cmp	w1, #0xf
   2acc4: 54000541     	b.ne	0x2ad6c <__mz_inflateInit2(__mz_stream_s*, int)+0xc4>
   2acc8: f9402003     	ldr	x3, [x0, #0x40]
   2accc: b900581f     	str	wzr, [x0, #0x58]
   2acd0: f900301f     	str	xzr, [x0, #0x60]
   2acd4: f900181f     	str	xzr, [x0, #0x30]
   2acd8: f900081f     	str	xzr, [x0, #0x10]
   2acdc: f900141f     	str	xzr, [x0, #0x28]
   2ace0: f900341f     	str	xzr, [x0, #0x68]
   2ace4: b4000323     	cbz	x3, 0x2ad48 <__mz_inflateInit2(__mz_stream_s*, int)+0xa0>
   2ace8: f9402402     	ldr	x2, [x0, #0x48]
   2acec: b4000382     	cbz	x2, 0x2ad5c <__mz_inflateInit2(__mz_stream_s*, int)+0xb4>
   2acf0: aa0003f3     	mov	x19, x0
   2acf4: f9402800     	ldr	x0, [x0, #0x50]
   2acf8: d2956202     	mov	x2, #0xab10             // =43792
   2acfc: 2a0103f4     	mov	w20, w1
   2ad00: d2800021     	mov	x1, #0x1                // =1
   2ad04: d63f0060     	blr	x3
   2ad08: aa0003e2     	mov	x2, x0
   2ad0c: b4000380     	cbz	x0, 0x2ad7c <__mz_inflateInit2(__mz_stream_s*, int)+0xd4>
   2ad10: f9001e60     	str	x0, [x19, #0x38]
   2ad14: 91402803     	add	x3, x0, #0xa, lsl #12   // =0xa000
   2ad18: b900001f     	str	wzr, [x0]
   2ad1c: 52800021     	mov	w1, #0x1                // =1
   2ad20: b92af81f     	str	wzr, [x0, #0x2af8]
   2ad24: 52800000     	mov	w0, #0x0                // =0
   2ad28: b92afc5f     	str	wzr, [x2, #0x2afc]
   2ad2c: b90b0c61     	str	w1, [x3, #0xb0c]
   2ad30: b92b0041     	str	w1, [x2, #0x2b00]
   2ad34: b92b045f     	str	wzr, [x2, #0x2b04]
   2ad38: b92b0854     	str	w20, [x2, #0x2b08]
   2ad3c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   2ad40: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   2ad44: d65f03c0     	ret
   2ad48: b0ffffe3     	adrp	x3, 0x27000 <openplatform::md5::MD5Final(unsigned char*, openplatform::md5::MD5Context*)+0x64>
   2ad4c: f9402402     	ldr	x2, [x0, #0x48]
   2ad50: 913e4063     	add	x3, x3, #0xf90
   2ad54: f9002003     	str	x3, [x0, #0x40]
   2ad58: b5fffcc2     	cbnz	x2, 0x2acf0 <__mz_inflateInit2(__mz_stream_s*, int)+0x48>
   2ad5c: b0ffffe2     	adrp	x2, 0x27000 <openplatform::md5::MD5Final(unsigned char*, openplatform::md5::MD5Context*)+0x64>
   2ad60: 913e2042     	add	x2, x2, #0xf88
   2ad64: f9002402     	str	x2, [x0, #0x48]
   2ad68: 17ffffe2     	b	0x2acf0 <__mz_inflateInit2(__mz_stream_s*, int)+0x48>
   2ad6c: 1284e1e0     	mov	w0, #-0x2710            // =-10000
   2ad70: 17fffff3     	b	0x2ad3c <__mz_inflateInit2(__mz_stream_s*, int)+0x94>
   2ad74: 12800020     	mov	w0, #-0x2               // =-2
   2ad78: 17fffff1     	b	0x2ad3c <__mz_inflateInit2(__mz_stream_s*, int)+0x94>
   2ad7c: 12800060     	mov	w0, #-0x4               // =-4
   2ad80: 17ffffef     	b	0x2ad3c <__mz_inflateInit2(__mz_stream_s*, int)+0x94>

000000000002ad84 <__mz_inflateInit(__mz_stream_s*)>:
   2ad84: 528001e1     	mov	w1, #0xf                // =15
   2ad88: 17ffffc8     	b	0x2aca8 <__mz_inflateInit2(__mz_stream_s*, int)>

000000000002ad8c <__mz_inflateEnd(__mz_stream_s*)>:
   2ad8c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   2ad90: 910003fd     	mov	x29, sp
   2ad94: f9000bf3     	str	x19, [sp, #0x10]
   2ad98: b4000200     	cbz	x0, 0x2add8 <__mz_inflateEnd(__mz_stream_s*)+0x4c>
   2ad9c: f9401c01     	ldr	x1, [x0, #0x38]
   2ada0: b4000141     	cbz	x1, 0x2adc8 <__mz_inflateEnd(__mz_stream_s*)+0x3c>
   2ada4: aa0003f3     	mov	x19, x0
   2ada8: f9402402     	ldr	x2, [x0, #0x48]
   2adac: f9402800     	ldr	x0, [x0, #0x50]
   2adb0: d63f0040     	blr	x2
   2adb4: f9001e7f     	str	xzr, [x19, #0x38]
   2adb8: 52800000     	mov	w0, #0x0                // =0
   2adbc: f9400bf3     	ldr	x19, [sp, #0x10]
   2adc0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   2adc4: d65f03c0     	ret
   2adc8: 52800000     	mov	w0, #0x0                // =0
   2adcc: f9400bf3     	ldr	x19, [sp, #0x10]
   2add0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   2add4: d65f03c0     	ret
   2add8: 12800020     	mov	w0, #-0x2               // =-2
   2addc: 17fffff8     	b	0x2adbc <__mz_inflateEnd(__mz_stream_s*)+0x30>

000000000002ade0 <__mz_error(int)>:
   2ade0: 340003e0     	cbz	w0, 0x2ae5c <__mz_error(int)+0x7c>
   2ade4: 7100041f     	cmp	w0, #0x1
   2ade8: 540002c0     	b.eq	0x2ae40 <__mz_error(int)+0x60>
   2adec: 7100081f     	cmp	w0, #0x2
   2adf0: 54000280     	b.eq	0x2ae40 <__mz_error(int)+0x60>
   2adf4: 3100041f     	cmn	w0, #0x1
   2adf8: 54000360     	b.eq	0x2ae64 <__mz_error(int)+0x84>
   2adfc: 3100081f     	cmn	w0, #0x2
   2ae00: 54000360     	b.eq	0x2ae6c <__mz_error(int)+0x8c>
   2ae04: 31000c1f     	cmn	w0, #0x3
   2ae08: 54000360     	b.eq	0x2ae74 <__mz_error(int)+0x94>
   2ae0c: 3100101f     	cmn	w0, #0x4
   2ae10: 54000360     	b.eq	0x2ae7c <__mz_error(int)+0x9c>
   2ae14: 3100141f     	cmn	w0, #0x5
   2ae18: 54000360     	b.eq	0x2ae84 <__mz_error(int)+0xa4>
   2ae1c: 3100181f     	cmn	w0, #0x6
   2ae20: 540000e0     	b.eq	0x2ae3c <__mz_error(int)+0x5c>
   2ae24: 1284e1e2     	mov	w2, #-0x2710            // =-10000
   2ae28: d2800001     	mov	x1, #0x0                // =0
   2ae2c: 6b02001f     	cmp	w0, w2
   2ae30: 540002e0     	b.eq	0x2ae8c <__mz_error(int)+0xac>
   2ae34: aa0103e0     	mov	x0, x1
   2ae38: d65f03c0     	ret
   2ae3c: 52800100     	mov	w0, #0x8                // =8
   2ae40: d0000641     	adrp	x1, 0xf4000
   2ae44: d37c7c00     	ubfiz	x0, x0, #4, #32
   2ae48: 9138c021     	add	x1, x1, #0xe30
   2ae4c: 8b000020     	add	x0, x1, x0
   2ae50: f9400401     	ldr	x1, [x0, #0x8]
   2ae54: aa0103e0     	mov	x0, x1
   2ae58: d65f03c0     	ret
   2ae5c: 52800000     	mov	w0, #0x0                // =0
   2ae60: 17fffff8     	b	0x2ae40 <__mz_error(int)+0x60>
   2ae64: 52800060     	mov	w0, #0x3                // =3
   2ae68: 17fffff6     	b	0x2ae40 <__mz_error(int)+0x60>
   2ae6c: 52800080     	mov	w0, #0x4                // =4
   2ae70: 17fffff4     	b	0x2ae40 <__mz_error(int)+0x60>
   2ae74: 528000a0     	mov	w0, #0x5                // =5
   2ae78: 17fffff2     	b	0x2ae40 <__mz_error(int)+0x60>
   2ae7c: 528000c0     	mov	w0, #0x6                // =6
   2ae80: 17fffff0     	b	0x2ae40 <__mz_error(int)+0x60>
   2ae84: 528000e0     	mov	w0, #0x7                // =7
   2ae88: 17ffffee     	b	0x2ae40 <__mz_error(int)+0x60>
   2ae8c: 52800120     	mov	w0, #0x9                // =9
   2ae90: 17ffffec     	b	0x2ae40 <__mz_error(int)+0x60>

000000000002ae94 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)>:
   2ae94: a9a97bfd     	stp	x29, x30, [sp, #-0x170]!
   2ae98: 121e00cc     	and	w12, w6, #0x4
   2ae9c: 910003fd     	mov	x29, sp
   2aea0: a9046bf9     	stp	x25, x26, [sp, #0x40]
   2aea4: 90000699     	adrp	x25, 0xfa000
   2aea8: a9025bf5     	stp	x21, x22, [sp, #0x20]
   2aeac: aa0103f6     	mov	x22, x1
   2aeb0: f945f721     	ldr	x1, [x25, #0xbe8]
   2aeb4: a90153f3     	stp	x19, x20, [sp, #0x10]
   2aeb8: a90363f7     	stp	x23, x24, [sp, #0x30]
   2aebc: f9400034     	ldr	x20, [x1]
   2aec0: aa0003f3     	mov	x19, x0
   2aec4: a90573fb     	stp	x27, x28, [sp, #0x50]
   2aec8: f9400058     	ldr	x24, [x2]
   2aecc: aa0203fc     	mov	x28, x2
   2aed0: f94000a0     	ldr	x0, [x5]
   2aed4: f900b7b4     	str	x20, [x29, #0x168]
   2aed8: 8b1802d8     	add	x24, x22, x24
   2aedc: 8b00008b     	add	x11, x4, x0
   2aee0: 37100f66     	tbnz	w6, #0x2, 0x2b0cc <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x238>
   2aee4: d1000400     	sub	x0, x0, #0x1
   2aee8: cb03009b     	sub	x27, x4, x3
   2aeec: 8b1b001b     	add	x27, x0, x27
   2aef0: 9100076a     	add	x10, x27, #0x1
   2aef4: ea1b015f     	tst	x10, x27
   2aef8: 54000fc1     	b.ne	0x2b0f0 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x25c>
   2aefc: eb03009f     	cmp	x4, x3
   2af00: 54000f83     	b.lo	0x2b0f0 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x25c>
   2af04: b9400260     	ldr	w0, [x19]
   2af08: b9400675     	ldr	w21, [x19, #0x4]
   2af0c: 7100d41f     	cmp	w0, #0x35
   2af10: f9401e77     	ldr	x23, [x19, #0x38]
   2af14: b9402268     	ldr	w8, [x19, #0x20]
   2af18: b940267a     	ldr	w26, [x19, #0x24]
   2af1c: b9402a67     	ldr	w7, [x19, #0x28]
   2af20: f9402269     	ldr	x9, [x19, #0x40]
   2af24: 54000da9     	b.ls	0x2b0d8 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x244>
   2af28: d2800001     	mov	x1, #0x0                // =0
   2af2c: d2800016     	mov	x22, #0x0               // =0
   2af30: 1280000c     	mov	w12, #-0x1              // =-1
   2af34: b9000675     	str	w21, [x19, #0x4]
   2af38: 52800120     	mov	w0, #0x9                // =9
   2af3c: f9001e77     	str	x23, [x19, #0x38]
   2af40: 6a0000df     	tst	w6, w0
   2af44: b9002268     	str	w8, [x19, #0x20]
   2af48: 2a0c03e0     	mov	w0, w12
   2af4c: b900267a     	str	w26, [x19, #0x24]
   2af50: b9002a67     	str	w7, [x19, #0x28]
   2af54: f9002269     	str	x9, [x19, #0x40]
   2af58: f9000396     	str	x22, [x28]
   2af5c: f90000a1     	str	x1, [x5]
   2af60: 54000ce0     	b.eq	0x2b0fc <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x268>
   2af64: 3100059f     	cmn	w12, #0x1
   2af68: 54000ca0     	b.eq	0x2b0fc <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x268>
   2af6c: d29316f6     	mov	x22, #0x98b7            // =39095
   2af70: d344fc25     	lsr	x5, x1, #4
   2af74: f2b76c76     	movk	x22, #0xbb63, lsl #16
   2af78: d282b602     	mov	x2, #0x15b0             // =5552
   2af7c: f2d754d6     	movk	x22, #0xbaa6, lsl #32
   2af80: b9401e60     	ldr	w0, [x19, #0x1c]
   2af84: f2e02f36     	movk	x22, #0x179, lsl #48
   2af88: 53107c03     	lsr	w3, w0, #16
   2af8c: 12003c14     	and	w20, w0, #0xffff
   2af90: 9bd67ca5     	umulh	x5, x5, x22
   2af94: 2a0303e0     	mov	w0, w3
   2af98: d341fca7     	lsr	x7, x5, #1
   2af9c: 9b0284e7     	msub	x7, x7, x2, x1
   2afa0: aa0703e5     	mov	x5, x7
   2afa4: b4000801     	cbz	x1, 0x2b0a4 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x210>
   2afa8: f1001cbf     	cmp	x5, #0x7
   2afac: 5280000a     	mov	w10, #0x0               // =0
   2afb0: 54008229     	b.ls	0x2bff4 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1160>
   2afb4: 39400087     	ldrb	w7, [x4]
   2afb8: 11003d42     	add	w2, w10, #0xf
   2afbc: 39400489     	ldrb	w9, [x4, #0x1]
   2afc0: eb05005f     	cmp	x2, x5
   2afc4: 0b070294     	add	w20, w20, w7
   2afc8: 39400882     	ldrb	w2, [x4, #0x2]
   2afcc: 0b090289     	add	w9, w20, w9
   2afd0: 39400c88     	ldrb	w8, [x4, #0x3]
   2afd4: 0b020122     	add	w2, w9, w2
   2afd8: 39401087     	ldrb	w7, [x4, #0x4]
   2afdc: 0b140129     	add	w9, w9, w20
   2afe0: 0b080048     	add	w8, w2, w8
   2afe4: 39401483     	ldrb	w3, [x4, #0x5]
   2afe8: 0b020129     	add	w9, w9, w2
   2afec: 0b070107     	add	w7, w8, w7
   2aff0: 39401882     	ldrb	w2, [x4, #0x6]
   2aff4: 0b080128     	add	w8, w9, w8
   2aff8: 0b0300e3     	add	w3, w7, w3
   2affc: 39401c94     	ldrb	w20, [x4, #0x7]
   2b000: 0b070107     	add	w7, w8, w7
   2b004: 0b020062     	add	w2, w3, w2
   2b008: 0b0300e3     	add	w3, w7, w3
   2b00c: 0b140054     	add	w20, w2, w20
   2b010: 11002147     	add	w7, w10, #0x8
   2b014: 0b020062     	add	w2, w3, w2
   2b018: 91002084     	add	x4, x4, #0x8
   2b01c: 0b140042     	add	w2, w2, w20
   2b020: 2a0703ea     	mov	w10, w7
   2b024: 0b020000     	add	w0, w0, w2
   2b028: 54fffc63     	b.lo	0x2afb4 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x120>
   2b02c: eb0a00bf     	cmp	x5, x10
   2b030: 540000e9     	b.ls	0x2b04c <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1b8>
   2b034: 38401482     	ldrb	w2, [x4], #0x1
   2b038: 110004e7     	add	w7, w7, #0x1
   2b03c: eb2740bf     	cmp	x5, w7, uxtw
   2b040: 0b020294     	add	w20, w20, w2
   2b044: 0b140000     	add	w0, w0, w20
   2b048: 54ffff68     	b.hi	0x2b034 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1a0>
   2b04c: 52900e23     	mov	w3, #0x8071             // =32881
   2b050: cb050021     	sub	x1, x1, x5
   2b054: 2a0303e2     	mov	w2, w3
   2b058: 72b000e3     	movk	w3, #0x8007, lsl #16
   2b05c: 72b000e2     	movk	w2, #0x8007, lsl #16
   2b060: d282b605     	mov	x5, #0x15b0             // =5552
   2b064: 9ba37e87     	umull	x7, w20, w3
   2b068: 9ba27c08     	umull	x8, w0, w2
   2b06c: d360fce3     	lsr	x3, x7, #32
   2b070: d360fd02     	lsr	x2, x8, #32
   2b074: 530f7c69     	lsr	w9, w3, #15
   2b078: 530f7c4a     	lsr	w10, w2, #15
   2b07c: 53103d28     	lsl	w8, w9, #16
   2b080: 53103d47     	lsl	w7, w10, #16
   2b084: 4b091108     	sub	w8, w8, w9, lsl #4
   2b088: 4b0a10e7     	sub	w7, w7, w10, lsl #4
   2b08c: 0b090103     	add	w3, w8, w9
   2b090: 0b0a00e2     	add	w2, w7, w10
   2b094: 4b030294     	sub	w20, w20, w3
   2b098: 4b020000     	sub	w0, w0, w2
   2b09c: b5fff861     	cbnz	x1, 0x2afa8 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x114>
   2b0a0: 2a0003e3     	mov	w3, w0
   2b0a4: 0b034294     	add	w20, w20, w3, lsl #16
   2b0a8: b9001e74     	str	w20, [x19, #0x1c]
   2b0ac: 2a0c03e0     	mov	w0, w12
   2b0b0: 3500026c     	cbnz	w12, 0x2b0fc <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x268>
   2b0b4: 36000246     	tbz	w6, #0x0, 0x2b0fc <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x268>
   2b0b8: b9401260     	ldr	w0, [x19, #0x10]
   2b0bc: 6b00029f     	cmp	w20, w0
   2b0c0: 12800020     	mov	w0, #-0x2               // =-2
   2b0c4: 1a8003e0     	csel	w0, wzr, w0, eq
   2b0c8: 1400000d     	b	0x2b0fc <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x268>
   2b0cc: d280000a     	mov	x10, #0x0               // =0
   2b0d0: 9280001b     	mov	x27, #-0x1              // =-1
   2b0d4: 17ffff8a     	b	0x2aefc <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x68>
   2b0d8: d0000441     	adrp	x1, 0xb5000 <__deregister_frame_info_bases+0x40>
   2b0dc: 910d0021     	add	x1, x1, #0x340
   2b0e0: 78605820     	ldrh	w0, [x1, w0, uxtw #1]
   2b0e4: 10000061     	adr	x1, 0x2b0f0 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x25c>
   2b0e8: 8b20a820     	add	x0, x1, w0, sxth #2
   2b0ec: d61f0000     	br	x0
   2b0f0: f90000bf     	str	xzr, [x5]
   2b0f4: 12800040     	mov	w0, #-0x3               // =-3
   2b0f8: f900039f     	str	xzr, [x28]
   2b0fc: f945f739     	ldr	x25, [x25, #0xbe8]
   2b100: f940b7a4     	ldr	x4, [x29, #0x168]
   2b104: f9400321     	ldr	x1, [x25]
   2b108: eb01009f     	cmp	x4, x1
   2b10c: 5400ca41     	b.ne	0x2ca54 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1bc0>
   2b110: a94153f3     	ldp	x19, x20, [sp, #0x10]
   2b114: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   2b118: a94363f7     	ldp	x23, x24, [sp, #0x30]
   2b11c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   2b120: a94573fb     	ldp	x27, x28, [sp, #0x50]
   2b124: a8d77bfd     	ldp	x29, x30, [sp], #0x170
   2b128: d65f03c0     	ret
   2b12c: eb1802df     	cmp	x22, x24
   2b130: 54008b82     	b.hs	0x2c2a0 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x140c>
   2b134: 394002c0     	ldrb	w0, [x22]
   2b138: 910006d4     	add	x20, x22, #0x1
   2b13c: aa0403ed     	mov	x13, x4
   2b140: 9ad52000     	lsl	x0, x0, x21
   2b144: 110022b5     	add	w21, w21, #0x8
   2b148: aa0002f7     	orr	x23, x23, x0
   2b14c: 71003abf     	cmp	w21, #0xe
   2b150: 54009e68     	b.hi	0x2c51c <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1688>
   2b154: 924026e0     	and	x0, x23, #0x3ff
   2b158: 8b000660     	add	x0, x19, x0, lsl #1
   2b15c: 79c2d001     	ldrsh	w1, [x0, #0x168]
   2b160: 2a0103e0     	mov	w0, w1
   2b164: 37f8ca41     	tbnz	w1, #0x1f, 0x2caac <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1c18>
   2b168: 13097c22     	asr	w2, w1, #9
   2b16c: 6b0202bf     	cmp	w21, w2
   2b170: 5400cba3     	b.lo	0x2cae4 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1c50>
   2b174: 3400cb82     	cbz	w2, 0x2cae4 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1c50>
   2b178: 12002020     	and	w0, w1, #0x1ff
   2b17c: 7103fc1f     	cmp	w0, #0xff
   2b180: 2a0003fa     	mov	w26, w0
   2b184: 9ac226f7     	lsr	x23, x23, x2
   2b188: 4b0202b5     	sub	w21, w21, w2
   2b18c: 5400068d     	b.le	0x2b25c <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x3c8>
   2b190: 1200235a     	and	w26, w26, #0x1ff
   2b194: 7104035f     	cmp	w26, #0x100
   2b198: 54009860     	b.eq	0x2c4a4 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1610>
   2b19c: d0000440     	adrp	x0, 0xb5000 <__deregister_frame_info_bases+0x40>
   2b1a0: 5104075a     	sub	w26, w26, #0x101
   2b1a4: 910ec000     	add	x0, x0, #0x3b0
   2b1a8: aa0d03ea     	mov	x10, x13
   2b1ac: 91238001     	add	x1, x0, #0x8e0
   2b1b0: 91258000     	add	x0, x0, #0x960
   2b1b4: b87a5827     	ldr	w7, [x1, w26, uxtw #2]
   2b1b8: b87a581a     	ldr	w26, [x0, w26, uxtw #2]
   2b1bc: 35000de7     	cbnz	w7, 0x2b378 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x4e4>
   2b1c0: 71003abf     	cmp	w21, #0xe
   2b1c4: 540001a8     	b.hi	0x2b1f8 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x364>
   2b1c8: cb140300     	sub	x0, x24, x20
   2b1cc: f100041f     	cmp	x0, #0x1
   2b1d0: 54000fcd     	b.le	0x2b3c8 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x534>
   2b1d4: 39400281     	ldrb	w1, [x20]
   2b1d8: 110022a2     	add	w2, w21, #0x8
   2b1dc: 39400680     	ldrb	w0, [x20, #0x1]
   2b1e0: 91000a94     	add	x20, x20, #0x2
   2b1e4: 9ad52021     	lsl	x1, x1, x21
   2b1e8: 110042b5     	add	w21, w21, #0x10
   2b1ec: 9ac22000     	lsl	x0, x0, x2
   2b1f0: aa000020     	orr	x0, x1, x0
   2b1f4: aa0002f7     	orr	x23, x23, x0
   2b1f8: 924026e0     	and	x0, x23, #0x3ff
   2b1fc: 8b000660     	add	x0, x19, x0, lsl #1
   2b200: 79de1002     	ldrsh	w2, [x0, #0xf08]
   2b204: 37f8a2e2     	tbnz	w2, #0x1f, 0x2c660 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x17cc>
   2b208: 13097c41     	asr	w1, w2, #9
   2b20c: 12002040     	and	w0, w2, #0x1ff
   2b210: d0000442     	adrp	x2, 0xb5000 <__deregister_frame_info_bases+0x40>
   2b214: 9ac126f7     	lsr	x23, x23, x1
   2b218: 910ec042     	add	x2, x2, #0x3b0
   2b21c: 4b0102b5     	sub	w21, w21, w1
   2b220: 91278041     	add	x1, x2, #0x9e0
   2b224: 91298042     	add	x2, x2, #0xa60
   2b228: b8605827     	ldr	w7, [x1, w0, uxtw #2]
   2b22c: b8605848     	ldr	w8, [x2, w0, uxtw #2]
   2b230: 35002aa7     	cbnz	w7, 0x2b784 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x8f0>
   2b234: cb030149     	sub	x9, x10, x3
   2b238: 2a0803e0     	mov	w0, w8
   2b23c: eb00013f     	cmp	x9, x0
   2b240: 54007142     	b.hs	0x2c068 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x11d4>
   2b244: 3400712c     	cbz	w12, 0x2c068 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x11d4>
   2b248: cb160296     	sub	x22, x20, x22
   2b24c: cb040141     	sub	x1, x10, x4
   2b250: 1400007c     	b	0x2b440 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x5ac>
   2b254: aa0403ed     	mov	x13, x4
   2b258: aa1603f4     	mov	x20, x22
   2b25c: eb0d017f     	cmp	x11, x13
   2b260: 54007b09     	b.ls	0x2c1c0 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x132c>
   2b264: 910005aa     	add	x10, x13, #0x1
   2b268: 390001ba     	strb	w26, [x13]
   2b26c: cb140300     	sub	x0, x24, x20
   2b270: f1000c1f     	cmp	x0, #0x3
   2b274: 5400938d     	b.le	0x2c4e4 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1650>
   2b278: cb0a0160     	sub	x0, x11, x10
   2b27c: aa0a03ed     	mov	x13, x10
   2b280: f100041f     	cmp	x0, #0x1
   2b284: 5400030c     	b.gt	0x2b2e4 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x450>
   2b288: 1400065a     	b	0x2cbf0 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1d5c>
   2b28c: 13097c01     	asr	w1, w0, #9
   2b290: 2a0003fa     	mov	w26, w0
   2b294: 9ac126f7     	lsr	x23, x23, x1
   2b298: 4b0102b5     	sub	w21, w21, w1
   2b29c: 3747f7a0     	tbnz	w0, #0x8, 0x2b190 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x2fc>
   2b2a0: 924026e1     	and	x1, x23, #0x3ff
   2b2a4: 8b010661     	add	x1, x19, x1, lsl #1
   2b2a8: 79c2d021     	ldrsh	w1, [x1, #0x168]
   2b2ac: 37f8a181     	tbnz	w1, #0x1f, 0x2c6dc <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1848>
   2b2b0: 13097c22     	asr	w2, w1, #9
   2b2b4: 390001a0     	strb	w0, [x13]
   2b2b8: 9ac226f7     	lsr	x23, x23, x2
   2b2bc: 4b0202b5     	sub	w21, w21, w2
   2b2c0: 3740ca01     	tbnz	w1, #0x8, 0x2cc00 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1d6c>
   2b2c4: cb140300     	sub	x0, x24, x20
   2b2c8: 390005a1     	strb	w1, [x13, #0x1]
   2b2cc: f1000c1f     	cmp	x0, #0x3
   2b2d0: 910009ad     	add	x13, x13, #0x2
   2b2d4: 540090ad     	b.le	0x2c4e8 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1654>
   2b2d8: cb0d0160     	sub	x0, x11, x13
   2b2dc: f100041f     	cmp	x0, #0x1
   2b2e0: 5400c8ad     	b.le	0x2cbf4 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1d60>
   2b2e4: 710076bf     	cmp	w21, #0x1d
   2b2e8: 540001a8     	b.hi	0x2b31c <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x488>
   2b2ec: 3940068a     	ldrb	w10, [x20, #0x1]
   2b2f0: 91001294     	add	x20, x20, #0x4
   2b2f4: 385fe280     	ldurb	w0, [x20, #-0x2]
   2b2f8: 385fc282     	ldurb	w2, [x20, #-0x4]
   2b2fc: 53103c00     	lsl	w0, w0, #16
   2b300: 385ff281     	ldurb	w1, [x20, #-0x1]
   2b304: 2a0a2000     	orr	w0, w0, w10, lsl #8
   2b308: 2a020000     	orr	w0, w0, w2
   2b30c: 2a016000     	orr	w0, w0, w1, lsl #24
   2b310: 9ad52000     	lsl	x0, x0, x21
   2b314: 110082b5     	add	w21, w21, #0x20
   2b318: aa0002f7     	orr	x23, x23, x0
   2b31c: 924026e0     	and	x0, x23, #0x3ff
   2b320: 8b000660     	add	x0, x19, x0, lsl #1
   2b324: 79c2d000     	ldrsh	w0, [x0, #0x168]
   2b328: 36fffb20     	tbz	w0, #0x1f, 0x2b28c <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x3f8>
   2b32c: 52800142     	mov	w2, #0xa                // =10
   2b330: 9ac226e1     	lsr	x1, x23, x2
   2b334: 2a2003e0     	mvn	w0, w0
   2b338: 92400021     	and	x1, x1, #0x1
   2b33c: 8b20c020     	add	x0, x1, w0, sxtw
   2b340: 8b000660     	add	x0, x19, x0, lsl #1
   2b344: 11000441     	add	w1, w2, #0x1
   2b348: 2a0103e2     	mov	w2, w1
   2b34c: 79d2d000     	ldrsh	w0, [x0, #0x968]
   2b350: 37ffff00     	tbnz	w0, #0x1f, 0x2b330 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x49c>
   2b354: 17ffffcf     	b	0x2b290 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x3fc>
   2b358: eb1802df     	cmp	x22, x24
   2b35c: 54007902     	b.hs	0x2c27c <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x13e8>
   2b360: 394002c0     	ldrb	w0, [x22]
   2b364: 910006d4     	add	x20, x22, #0x1
   2b368: aa0403ea     	mov	x10, x4
   2b36c: 9ad52000     	lsl	x0, x0, x21
   2b370: 110022b5     	add	w21, w21, #0x8
   2b374: aa0002f7     	orr	x23, x23, x0
   2b378: 6b0702bf     	cmp	w21, w7
   2b37c: 54009042     	b.hs	0x2c584 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x16f0>
   2b380: eb14031f     	cmp	x24, x20
   2b384: 54007809     	b.ls	0x2c284 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x13f0>
   2b388: 39400280     	ldrb	w0, [x20]
   2b38c: 91000694     	add	x20, x20, #0x1
   2b390: 9ad52000     	lsl	x0, x0, x21
   2b394: 110022b5     	add	w21, w21, #0x8
   2b398: aa0002f7     	orr	x23, x23, x0
   2b39c: 17fffff7     	b	0x2b378 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x4e4>
   2b3a0: eb1802df     	cmp	x22, x24
   2b3a4: 540075a2     	b.hs	0x2c258 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x13c4>
   2b3a8: 394002c0     	ldrb	w0, [x22]
   2b3ac: 910006d4     	add	x20, x22, #0x1
   2b3b0: aa0403ea     	mov	x10, x4
   2b3b4: 9ad52000     	lsl	x0, x0, x21
   2b3b8: 110022b5     	add	w21, w21, #0x8
   2b3bc: aa0002f7     	orr	x23, x23, x0
   2b3c0: 71003abf     	cmp	w21, #0xe
   2b3c4: 54fff1a8     	b.hi	0x2b1f8 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x364>
   2b3c8: 924026e0     	and	x0, x23, #0x3ff
   2b3cc: 8b000660     	add	x0, x19, x0, lsl #1
   2b3d0: 79de1002     	ldrsh	w2, [x0, #0xf08]
   2b3d4: 2a0203e0     	mov	w0, w2
   2b3d8: 37f8b922     	tbnz	w2, #0x1f, 0x2cafc <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1c68>
   2b3dc: 13097c41     	asr	w1, w2, #9
   2b3e0: 6b15003f     	cmp	w1, w21
   2b3e4: 54000048     	b.hi	0x2b3ec <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x558>
   2b3e8: 35fff121     	cbnz	w1, 0x2b20c <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x378>
   2b3ec: eb14031f     	cmp	x24, x20
   2b3f0: 54007389     	b.ls	0x2c260 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x13cc>
   2b3f4: 39400280     	ldrb	w0, [x20]
   2b3f8: 91000694     	add	x20, x20, #0x1
   2b3fc: 9ad52000     	lsl	x0, x0, x21
   2b400: 17ffffee     	b	0x2b3b8 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x524>
   2b404: d280000d     	mov	x13, #0x0               // =0
   2b408: d2800016     	mov	x22, #0x0               // =0
   2b40c: 52800440     	mov	w0, #0x22               // =34
   2b410: aa0d03e1     	mov	x1, x13
   2b414: b9000260     	str	w0, [x19]
   2b418: 5280000c     	mov	w12, #0x0               // =0
   2b41c: 17fffec6     	b	0x2af34 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0xa0>
   2b420: d2800016     	mov	x22, #0x0               // =0
   2b424: 52800480     	mov	w0, #0x24               // =36
   2b428: d2800001     	mov	x1, #0x0                // =0
   2b42c: b9000260     	str	w0, [x19]
   2b430: 1280000c     	mov	w12, #-0x1              // =-1
   2b434: 17fffec0     	b	0x2af34 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0xa0>
   2b438: d2800001     	mov	x1, #0x0                // =0
   2b43c: d2800016     	mov	x22, #0x0               // =0
   2b440: 528004a0     	mov	w0, #0x25               // =37
   2b444: 1280000c     	mov	w12, #-0x1              // =-1
   2b448: b9000260     	str	w0, [x19]
   2b44c: 17fffeba     	b	0x2af34 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0xa0>
   2b450: d2800001     	mov	x1, #0x0                // =0
   2b454: d2800016     	mov	x22, #0x0               // =0
   2b458: 52800460     	mov	w0, #0x23               // =35
   2b45c: 1280000c     	mov	w12, #-0x1              // =-1
   2b460: b9000260     	str	w0, [x19]
   2b464: 17fffeb4     	b	0x2af34 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0xa0>
   2b468: eb1802df     	cmp	x22, x24
   2b46c: 54006b62     	b.hs	0x2c1d8 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1344>
   2b470: 394002c0     	ldrb	w0, [x22]
   2b474: 910006d4     	add	x20, x22, #0x1
   2b478: aa0403ed     	mov	x13, x4
   2b47c: 9ad52000     	lsl	x0, x0, x21
   2b480: aa0002f7     	orr	x23, x23, x0
   2b484: d0000440     	adrp	x0, 0xb5000 <__deregister_frame_info_bases+0x40>
   2b488: 2a1a03ee     	mov	w14, w26
   2b48c: 913c8000     	add	x0, x0, #0xf20
   2b490: 110022b5     	add	w21, w21, #0x8
   2b494: 386e6800     	ldrb	w0, [x0, x14]
   2b498: 6b0002bf     	cmp	w21, w0
   2b49c: 540001c2     	b.hs	0x2b4d4 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x640>
   2b4a0: eb14031f     	cmp	x24, x20
   2b4a4: 540069e9     	b.ls	0x2c1e0 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x134c>
   2b4a8: 39400280     	ldrb	w0, [x20]
   2b4ac: 2a1a03ee     	mov	w14, w26
   2b4b0: 91000694     	add	x20, x20, #0x1
   2b4b4: 9ad52000     	lsl	x0, x0, x21
   2b4b8: 110022b5     	add	w21, w21, #0x8
   2b4bc: aa0002f7     	orr	x23, x23, x0
   2b4c0: d0000440     	adrp	x0, 0xb5000 <__deregister_frame_info_bases+0x40>
   2b4c4: 913c8000     	add	x0, x0, #0xf20
   2b4c8: 386e6800     	ldrb	w0, [x0, x14]
   2b4cc: 6b0002bf     	cmp	w21, w0
   2b4d0: 54fffe83     	b.lo	0x2b4a0 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x60c>
   2b4d4: 2a0003e2     	mov	w2, w0
   2b4d8: 14000179     	b	0x2babc <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0xc28>
   2b4dc: eb1802df     	cmp	x22, x24
   2b4e0: 54007222     	b.hs	0x2c324 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1490>
   2b4e4: 394002c0     	ldrb	w0, [x22]
   2b4e8: 910006d4     	add	x20, x22, #0x1
   2b4ec: aa0403ed     	mov	x13, x4
   2b4f0: 9ad52000     	lsl	x0, x0, x21
   2b4f4: 110022b5     	add	w21, w21, #0x8
   2b4f8: aa0002f7     	orr	x23, x23, x0
   2b4fc: 71000abf     	cmp	w21, #0x2
   2b500: 54000148     	b.hi	0x2b528 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x694>
   2b504: eb14031f     	cmp	x24, x20
   2b508: 54007129     	b.ls	0x2c32c <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1498>
   2b50c: 39400280     	ldrb	w0, [x20]
   2b510: 91000694     	add	x20, x20, #0x1
   2b514: 9ad52000     	lsl	x0, x0, x21
   2b518: 110022b5     	add	w21, w21, #0x8
   2b51c: 71000abf     	cmp	w21, #0x2
   2b520: aa0002f7     	orr	x23, x23, x0
   2b524: 54ffff09     	b.ls	0x2b504 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x670>
   2b528: b9403662     	ldr	w2, [x19, #0x34]
   2b52c: d000044a     	adrp	x10, 0xb5000 <__deregister_frame_info_bases+0x40>
   2b530: 910ec140     	add	x0, x10, #0x3b0
   2b534: 12000ae1     	and	w1, w23, #0x7
   2b538: 91230000     	add	x0, x0, #0x8c0
   2b53c: 51000eb5     	sub	w21, w21, #0x3
   2b540: d343fef7     	lsr	x23, x23, #3
   2b544: 387a4800     	ldrb	w0, [x0, w26, uxtw]
   2b548: 1100075a     	add	w26, w26, #0x1
   2b54c: 8b000260     	add	x0, x19, x0
   2b550: 91400400     	add	x0, x0, #0x1, lsl #12   // =0x1000
   2b554: 392e2001     	strb	w1, [x0, #0xb88]
   2b558: 14000186     	b	0x2bb70 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0xcdc>
   2b55c: eb1802df     	cmp	x22, x24
   2b560: 54007062     	b.hs	0x2c36c <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x14d8>
   2b564: 394002c0     	ldrb	w0, [x22]
   2b568: 910006d4     	add	x20, x22, #0x1
   2b56c: aa0403ea     	mov	x10, x4
   2b570: 9ad52000     	lsl	x0, x0, x21
   2b574: 110022b5     	add	w21, w21, #0x8
   2b578: aa0002f7     	orr	x23, x23, x0
   2b57c: 71003abf     	cmp	w21, #0xe
   2b580: 54007f68     	b.hi	0x2c56c <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x16d8>
   2b584: 924026e0     	and	x0, x23, #0x3ff
   2b588: 8b000660     	add	x0, x19, x0, lsl #1
   2b58c: 79f95001     	ldrsh	w1, [x0, #0x1ca8]
   2b590: 2a0103e0     	mov	w0, w1
   2b594: 37f8a621     	tbnz	w1, #0x1f, 0x2ca58 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1bc4>
   2b598: 13097c22     	asr	w2, w1, #9
   2b59c: 6b15005f     	cmp	w2, w21
   2b5a0: 5400a7a8     	b.hi	0x2ca94 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1c00>
   2b5a4: 3400a782     	cbz	w2, 0x2ca94 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1c00>
   2b5a8: 12002020     	and	w0, w1, #0x1ff
   2b5ac: 71003c1f     	cmp	w0, #0xf
   2b5b0: 2a0003e8     	mov	w8, w0
   2b5b4: 9ac226f7     	lsr	x23, x23, x2
   2b5b8: 4b0202b5     	sub	w21, w21, w2
   2b5bc: 5400886d     	b.le	0x2c6c8 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1834>
   2b5c0: 7100401f     	cmp	w0, #0x10
   2b5c4: 54008741     	b.ne	0x2c6ac <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1818>
   2b5c8: 3500873a     	cbnz	w26, 0x2c6ac <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1818>
   2b5cc: cb160296     	sub	x22, x20, x22
   2b5d0: cb040141     	sub	x1, x10, x4
   2b5d4: 14000003     	b	0x2b5e0 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x74c>
   2b5d8: d2800001     	mov	x1, #0x0                // =0
   2b5dc: d2800016     	mov	x22, #0x0               // =0
   2b5e0: 52800220     	mov	w0, #0x11               // =17
   2b5e4: 1280000c     	mov	w12, #-0x1              // =-1
   2b5e8: b9000260     	str	w0, [x19]
   2b5ec: 17fffe52     	b	0x2af34 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0xa0>
   2b5f0: aa0403ed     	mov	x13, x4
   2b5f4: aa1603f4     	mov	x20, x22
   2b5f8: eb14031f     	cmp	x24, x20
   2b5fc: 54007088     	b.hi	0x2c40c <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1578>
   2b600: cb160296     	sub	x22, x20, x22
   2b604: 36085fc6     	tbz	w6, #0x1, 0x2c1fc <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1368>
   2b608: 528004c0     	mov	w0, #0x26               // =38
   2b60c: cb0401a1     	sub	x1, x13, x4
   2b610: b9000260     	str	w0, [x19]
   2b614: 5280002c     	mov	w12, #0x1               // =1
   2b618: 17fffe47     	b	0x2af34 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0xa0>
   2b61c: d280000d     	mov	x13, #0x0               // =0
   2b620: d2800016     	mov	x22, #0x0               // =0
   2b624: 528004e0     	mov	w0, #0x27               // =39
   2b628: aa0d03e1     	mov	x1, x13
   2b62c: b9000260     	str	w0, [x19]
   2b630: 1280000c     	mov	w12, #-0x1              // =-1
   2b634: 17fffe40     	b	0x2af34 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0xa0>
   2b638: d280000d     	mov	x13, #0x0               // =0
   2b63c: d2800016     	mov	x22, #0x0               // =0
   2b640: 52800500     	mov	w0, #0x28               // =40
   2b644: aa0d03e1     	mov	x1, x13
   2b648: b9000260     	str	w0, [x19]
   2b64c: 1280000c     	mov	w12, #-0x1              // =-1
   2b650: 17fffe39     	b	0x2af34 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0xa0>
   2b654: eb1802df     	cmp	x22, x24
   2b658: 540069c2     	b.hs	0x2c390 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x14fc>
   2b65c: 394002c0     	ldrb	w0, [x22]
   2b660: 910006d4     	add	x20, x22, #0x1
   2b664: d280000d     	mov	x13, #0x0               // =0
   2b668: 9ad52000     	lsl	x0, x0, x21
   2b66c: 110022b5     	add	w21, w21, #0x8
   2b670: aa0002f7     	orr	x23, x23, x0
   2b674: 71001ebf     	cmp	w21, #0x7
   2b678: 54006c28     	b.hi	0x2c3fc <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1568>
   2b67c: eb14031f     	cmp	x24, x20
   2b680: 540068c9     	b.ls	0x2c398 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1504>
   2b684: 39400280     	ldrb	w0, [x20]
   2b688: 91000694     	add	x20, x20, #0x1
   2b68c: 9ad52000     	lsl	x0, x0, x21
   2b690: 110022b5     	add	w21, w21, #0x8
   2b694: aa0002f7     	orr	x23, x23, x0
   2b698: 17fffff7     	b	0x2b674 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x7e0>
   2b69c: eb1802df     	cmp	x22, x24
   2b6a0: 540068a2     	b.hs	0x2c3b4 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1520>
   2b6a4: 394002c0     	ldrb	w0, [x22]
   2b6a8: 910006d4     	add	x20, x22, #0x1
   2b6ac: d280000d     	mov	x13, #0x0               // =0
   2b6b0: b9401261     	ldr	w1, [x19, #0x10]
   2b6b4: 1100075a     	add	w26, w26, #0x1
   2b6b8: 71000f5f     	cmp	w26, #0x3
   2b6bc: 2a012000     	orr	w0, w0, w1, lsl #8
   2b6c0: b9001260     	str	w0, [x19, #0x10]
   2b6c4: 54007049     	b.ls	0x2c4cc <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1638>
   2b6c8: cb160296     	sub	x22, x20, x22
   2b6cc: 17ffff50     	b	0x2b40c <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x578>
   2b6d0: aa0403ed     	mov	x13, x4
   2b6d4: aa1603f4     	mov	x20, x22
   2b6d8: eb0d017f     	cmp	x11, x13
   2b6dc: 54fff8e8     	b.hi	0x2b5f8 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x764>
   2b6e0: 52800120     	mov	w0, #0x9                // =9
   2b6e4: cb160296     	sub	x22, x20, x22
   2b6e8: b9000260     	str	w0, [x19]
   2b6ec: cb0401a1     	sub	x1, x13, x4
   2b6f0: 5280004c     	mov	w12, #0x2               // =2
   2b6f4: 17fffe10     	b	0x2af34 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0xa0>
   2b6f8: d280000d     	mov	x13, #0x0               // =0
   2b6fc: d2800016     	mov	x22, #0x0               // =0
   2b700: 52800140     	mov	w0, #0xa                // =10
   2b704: aa0d03e1     	mov	x1, x13
   2b708: b9000260     	str	w0, [x19]
   2b70c: 1280000c     	mov	w12, #-0x1              // =-1
   2b710: 17fffe09     	b	0x2af34 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0xa0>
   2b714: eb1802df     	cmp	x22, x24
   2b718: 54005f42     	b.hs	0x2c300 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x146c>
   2b71c: 394002c0     	ldrb	w0, [x22]
   2b720: 910006d4     	add	x20, x22, #0x1
   2b724: aa0403e1     	mov	x1, x4
   2b728: 9ad52000     	lsl	x0, x0, x21
   2b72c: 110022b5     	add	w21, w21, #0x8
   2b730: aa0002f7     	orr	x23, x23, x0
   2b734: 71001ebf     	cmp	w21, #0x7
   2b738: 54003d48     	b.hi	0x2bee0 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x104c>
   2b73c: eb14031f     	cmp	x24, x20
   2b740: 54005e49     	b.ls	0x2c308 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1474>
   2b744: 39400280     	ldrb	w0, [x20]
   2b748: 91000694     	add	x20, x20, #0x1
   2b74c: 9ad52000     	lsl	x0, x0, x21
   2b750: 110022b5     	add	w21, w21, #0x8
   2b754: 71001ebf     	cmp	w21, #0x7
   2b758: aa0002f7     	orr	x23, x23, x0
   2b75c: 54ffff09     	b.ls	0x2b73c <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x8a8>
   2b760: 140001e0     	b	0x2bee0 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x104c>
   2b764: eb1802df     	cmp	x22, x24
   2b768: 540054e2     	b.hs	0x2c204 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1370>
   2b76c: 394002c0     	ldrb	w0, [x22]
   2b770: 910006d4     	add	x20, x22, #0x1
   2b774: aa0403ea     	mov	x10, x4
   2b778: 9ad52000     	lsl	x0, x0, x21
   2b77c: 110022b5     	add	w21, w21, #0x8
   2b780: aa0002f7     	orr	x23, x23, x0
   2b784: 6b0702bf     	cmp	w21, w7
   2b788: 54004e82     	b.hs	0x2c158 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x12c4>
   2b78c: eb14031f     	cmp	x24, x20
   2b790: 540053e9     	b.ls	0x2c20c <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1378>
   2b794: 39400280     	ldrb	w0, [x20]
   2b798: 91000694     	add	x20, x20, #0x1
   2b79c: 9ad52000     	lsl	x0, x0, x21
   2b7a0: 110022b5     	add	w21, w21, #0x8
   2b7a4: aa0002f7     	orr	x23, x23, x0
   2b7a8: 17fffff7     	b	0x2b784 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x8f0>
   2b7ac: eb1802df     	cmp	x22, x24
   2b7b0: 54006142     	b.hs	0x2c3d8 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1544>
   2b7b4: 394002c0     	ldrb	w0, [x22]
   2b7b8: 910006d4     	add	x20, x22, #0x1
   2b7bc: aa0403ed     	mov	x13, x4
   2b7c0: 9ad52000     	lsl	x0, x0, x21
   2b7c4: 110022b5     	add	w21, w21, #0x8
   2b7c8: aa0002f7     	orr	x23, x23, x0
   2b7cc: 71001ebf     	cmp	w21, #0x7
   2b7d0: 540057a8     	b.hi	0x2c2c4 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1430>
   2b7d4: eb14031f     	cmp	x24, x20
   2b7d8: 54006049     	b.ls	0x2c3e0 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x154c>
   2b7dc: 39400280     	ldrb	w0, [x20]
   2b7e0: 91000694     	add	x20, x20, #0x1
   2b7e4: 9ad52000     	lsl	x0, x0, x21
   2b7e8: 110022b5     	add	w21, w21, #0x8
   2b7ec: aa0002f7     	orr	x23, x23, x0
   2b7f0: 17fffff7     	b	0x2b7cc <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x938>
   2b7f4: eb1802df     	cmp	x22, x24
   2b7f8: 54003d22     	b.hs	0x2bf9c <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1108>
   2b7fc: 394002c0     	ldrb	w0, [x22]
   2b800: 910006c2     	add	x2, x22, #0x1
   2b804: b9000a60     	str	w0, [x19, #0x8]
   2b808: eb02031f     	cmp	x24, x2
   2b80c: 54004129     	b.ls	0x2c030 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x119c>
   2b810: b9400a6f     	ldr	w15, [x19, #0x8]
   2b814: 528210a0     	mov	w0, #0x1085             // =4229
   2b818: 3940004d     	ldrb	w13, [x2]
   2b81c: 72a10840     	movk	w0, #0x842, lsl #16
   2b820: b9000e6d     	str	w13, [x19, #0xc]
   2b824: 91000454     	add	x20, x2, #0x1
   2b828: 0b0f21ad     	add	w13, w13, w15, lsl #8
   2b82c: 9ba07da0     	umull	x0, w13, w0
   2b830: d360fc01     	lsr	x1, x0, #32
   2b834: 4b0101a2     	sub	w2, w13, w1
   2b838: 0b420420     	add	w0, w1, w2, lsr #1
   2b83c: 53047c01     	lsr	w1, w0, #4
   2b840: 531b682e     	lsl	w14, w1, #5
   2b844: 4b0101c0     	sub	w0, w14, w1
   2b848: 4b0001a1     	sub	w1, w13, w0
   2b84c: 34003da1     	cbz	w1, 0x2c000 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x116c>
   2b850: 35003e8c     	cbnz	w12, 0x2c020 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x118c>
   2b854: 5280003a     	mov	w26, #0x1               // =1
   2b858: 53047de1     	lsr	w1, w15, #4
   2b85c: 11002022     	add	w2, w1, #0x8
   2b860: d2800021     	mov	x1, #0x1                // =1
   2b864: 9ac22021     	lsl	x1, x1, x2
   2b868: f140203f     	cmp	x1, #0x8, lsl #12       // =0x8000
   2b86c: 54003da8     	b.hi	0x2c020 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x118c>
   2b870: 9ac22540     	lsr	x0, x10, x2
   2b874: eb1f001f     	cmp	x0, xzr
   2b878: 1a9f17e1     	cset	w1, eq
   2b87c: 2a01035a     	orr	w26, w26, w1
   2b880: 35003d1a     	cbnz	w26, 0x2c020 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x118c>
   2b884: aa0403ed     	mov	x13, x4
   2b888: 1400007a     	b	0x2ba70 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0xbdc>
   2b88c: eb1802df     	cmp	x22, x24
   2b890: 54003ce2     	b.hs	0x2c02c <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1198>
   2b894: b9400a6f     	ldr	w15, [x19, #0x8]
   2b898: 528210a0     	mov	w0, #0x1085             // =4229
   2b89c: 394002c2     	ldrb	w2, [x22]
   2b8a0: 72a10840     	movk	w0, #0x842, lsl #16
   2b8a4: b9000e62     	str	w2, [x19, #0xc]
   2b8a8: 910006d4     	add	x20, x22, #0x1
   2b8ac: 0b0f2042     	add	w2, w2, w15, lsl #8
   2b8b0: 9ba07c4d     	umull	x13, w2, w0
   2b8b4: d360fda1     	lsr	x1, x13, #32
   2b8b8: 4b010040     	sub	w0, w2, w1
   2b8bc: 0b400420     	add	w0, w1, w0, lsr #1
   2b8c0: 53047c01     	lsr	w1, w0, #4
   2b8c4: 531b682d     	lsl	w13, w1, #5
   2b8c8: 4b0101a0     	sub	w0, w13, w1
   2b8cc: 4b000041     	sub	w1, w2, w0
   2b8d0: 17ffffdf     	b	0x2b84c <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x9b8>
   2b8d4: eb1802df     	cmp	x22, x24
   2b8d8: 54005382     	b.hs	0x2c348 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x14b4>
   2b8dc: 394002c0     	ldrb	w0, [x22]
   2b8e0: 910006d4     	add	x20, x22, #0x1
   2b8e4: d280000d     	mov	x13, #0x0               // =0
   2b8e8: 9ad52000     	lsl	x0, x0, x21
   2b8ec: 110022b5     	add	w21, w21, #0x8
   2b8f0: aa0002f7     	orr	x23, x23, x0
   2b8f4: 12000aa0     	and	w0, w21, #0x7
   2b8f8: 6b0002bf     	cmp	w21, w0
   2b8fc: 54005e22     	b.hs	0x2c4c0 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x162c>
   2b900: eb14031f     	cmp	x24, x20
   2b904: 54005269     	b.ls	0x2c350 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x14bc>
   2b908: 39400280     	ldrb	w0, [x20]
   2b90c: 91000694     	add	x20, x20, #0x1
   2b910: 9ad52000     	lsl	x0, x0, x21
   2b914: 110022b5     	add	w21, w21, #0x8
   2b918: aa0002f7     	orr	x23, x23, x0
   2b91c: 12000aa0     	and	w0, w21, #0x7
   2b920: 6b0002bf     	cmp	w21, w0
   2b924: 54fffee3     	b.lo	0x2b900 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0xa6c>
   2b928: 140002e6     	b	0x2c4c0 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x162c>
   2b92c: eb1802df     	cmp	x22, x24
   2b930: 54004d62     	b.hs	0x2c2dc <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1448>
   2b934: 394002c0     	ldrb	w0, [x22]
   2b938: 910006d4     	add	x20, x22, #0x1
   2b93c: aa0403ea     	mov	x10, x4
   2b940: 9ad52000     	lsl	x0, x0, x21
   2b944: 110022b5     	add	w21, w21, #0x8
   2b948: aa0002f7     	orr	x23, x23, x0
   2b94c: 6b0702bf     	cmp	w21, w7
   2b950: 54000142     	b.hs	0x2b978 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0xae4>
   2b954: eb14031f     	cmp	x24, x20
   2b958: 54004c69     	b.ls	0x2c2e4 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1450>
   2b95c: 39400280     	ldrb	w0, [x20]
   2b960: 91000694     	add	x20, x20, #0x1
   2b964: 9ad52000     	lsl	x0, x0, x21
   2b968: 110022b5     	add	w21, w21, #0x8
   2b96c: 6b0702bf     	cmp	w21, w7
   2b970: aa0002f7     	orr	x23, x23, x0
   2b974: 54ffff03     	b.lo	0x2b954 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0xac0>
   2b978: 51004102     	sub	w2, w8, #0x10
   2b97c: d000044d     	adrp	x13, 0xb5000 <__deregister_frame_info_bases+0x40>
   2b980: 52800021     	mov	w1, #0x1                // =1
   2b984: 913ca1ad     	add	x13, x13, #0xf28
   2b988: 1ac72021     	lsl	w1, w1, w7
   2b98c: 2a1a03e0     	mov	w0, w26
   2b990: 51000421     	sub	w1, w1, #0x1
   2b994: 91400800     	add	x0, x0, #0x2, lsl #12   // =0x2000
   2b998: 7100411f     	cmp	w8, #0x10
   2b99c: 386269ad     	ldrb	w13, [x13, x2]
   2b9a0: 0a170021     	and	w1, w1, w23
   2b9a4: 8b000260     	add	x0, x19, x0
   2b9a8: 9ac726f7     	lsr	x23, x23, x7
   2b9ac: 0b0d002d     	add	w13, w1, w13
   2b9b0: 4b0702b5     	sub	w21, w21, w7
   2b9b4: 9124b000     	add	x0, x0, #0x92c
   2b9b8: 52800001     	mov	w1, #0x0                // =0
   2b9bc: 540000a1     	b.ne	0x2b9d0 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0xb3c>
   2b9c0: 51000741     	sub	w1, w26, #0x1
   2b9c4: 8b010261     	add	x1, x19, x1
   2b9c8: 91400821     	add	x1, x1, #0x2, lsl #12   // =0x2000
   2b9cc: 3964b021     	ldrb	w1, [x1, #0x92c]
   2b9d0: 2a0d03e2     	mov	w2, w13
   2b9d4: f90047a6     	str	x6, [x29, #0x88]
   2b9d8: f9004ba5     	str	x5, [x29, #0x90]
   2b9dc: 0b0d035a     	add	w26, w26, w13
   2b9e0: f9004fa4     	str	x4, [x29, #0x98]
   2b9e4: f90053a3     	str	x3, [x29, #0xa0]
   2b9e8: f90057aa     	str	x10, [x29, #0xa8]
   2b9ec: f9005ba7     	str	x7, [x29, #0xb0]
   2b9f0: f9005fac     	str	x12, [x29, #0xb8]
   2b9f4: f90063ab     	str	x11, [x29, #0xc0]
   2b9f8: f90067a9     	str	x9, [x29, #0xc8]
   2b9fc: f9006ba8     	str	x8, [x29, #0xd0]
   2ba00: 97ffe5f0     	bl	0x251c0 <memset@plt>
   2ba04: f9406ba8     	ldr	x8, [x29, #0xd0]
   2ba08: f94067a9     	ldr	x9, [x29, #0xc8]
   2ba0c: f94063ab     	ldr	x11, [x29, #0xc0]
   2ba10: f9405fac     	ldr	x12, [x29, #0xb8]
   2ba14: f9405ba7     	ldr	x7, [x29, #0xb0]
   2ba18: f94057aa     	ldr	x10, [x29, #0xa8]
   2ba1c: f94053a3     	ldr	x3, [x29, #0xa0]
   2ba20: f9404fa4     	ldr	x4, [x29, #0x98]
   2ba24: f9404ba5     	ldr	x5, [x29, #0x90]
   2ba28: f94047a6     	ldr	x6, [x29, #0x88]
   2ba2c: b9402e62     	ldr	w2, [x19, #0x2c]
   2ba30: b940326d     	ldr	w13, [x19, #0x30]
   2ba34: 0b0201a0     	add	w0, w13, w2
   2ba38: 6b00035f     	cmp	w26, w0
   2ba3c: 540057c3     	b.lo	0x2c534 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x16a0>
   2ba40: 540088e0     	b.eq	0x2cb5c <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1cc8>
   2ba44: cb160296     	sub	x22, x20, x22
   2ba48: cb040141     	sub	x1, x10, x4
   2ba4c: 1400012b     	b	0x2bef8 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1064>
   2ba50: eb1802df     	cmp	x22, x24
   2ba54: 54003642     	b.hs	0x2c11c <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1288>
   2ba58: 394002c0     	ldrb	w0, [x22]
   2ba5c: 910006d4     	add	x20, x22, #0x1
   2ba60: aa0403ed     	mov	x13, x4
   2ba64: 9ad52000     	lsl	x0, x0, x21
   2ba68: 110022b5     	add	w21, w21, #0x8
   2ba6c: aa0002f7     	orr	x23, x23, x0
   2ba70: 71000abf     	cmp	w21, #0x2
   2ba74: 54003489     	b.ls	0x2c104 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1270>
   2ba78: 12000ae0     	and	w0, w23, #0x7
   2ba7c: b9001660     	str	w0, [x19, #0x14]
   2ba80: 53017c01     	lsr	w1, w0, #1
   2ba84: b9001a61     	str	w1, [x19, #0x18]
   2ba88: d343fef7     	lsr	x23, x23, #3
   2ba8c: 51000eb5     	sub	w21, w21, #0x3
   2ba90: 34001d01     	cbz	w1, 0x2be30 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0xf9c>
   2ba94: 71000c3f     	cmp	w1, #0x3
   2ba98: 54006040     	b.eq	0x2c6a0 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x180c>
   2ba9c: 7100043f     	cmp	w1, #0x1
   2baa0: 540064e0     	b.eq	0x2c73c <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x18a8>
   2baa4: 528000a0     	mov	w0, #0x5                // =5
   2baa8: 5280001a     	mov	w26, #0x0               // =0
   2baac: 2a0003e2     	mov	w2, w0
   2bab0: 6b0002bf     	cmp	w21, w0
   2bab4: 2a1a03ee     	mov	w14, w26
   2bab8: 54ffcf43     	b.lo	0x2b4a0 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x60c>
   2babc: d000044a     	adrp	x10, 0xb5000 <__deregister_frame_info_bases+0x40>
   2bac0: 52800021     	mov	w1, #0x1                // =1
   2bac4: 910ec14f     	add	x15, x10, #0x3b0
   2bac8: 1ac22021     	lsl	w1, w1, w2
   2bacc: 9122c1ef     	add	x15, x15, #0x8b0
   2bad0: 8b0e0a6e     	add	x14, x19, x14, lsl #2
   2bad4: 51000421     	sub	w1, w1, #0x1
   2bad8: 4b0002b5     	sub	w21, w21, w0
   2badc: 0a170021     	and	w1, w1, w23
   2bae0: 9ac226f7     	lsr	x23, x23, x2
   2bae4: b87a59e0     	ldr	w0, [x15, w26, uxtw #2]
   2bae8: 1100075a     	add	w26, w26, #0x1
   2baec: 71000b5f     	cmp	w26, #0x2
   2baf0: 0b000021     	add	w1, w1, w0
   2baf4: b9002dc1     	str	w1, [x14, #0x2c]
   2baf8: 54008289     	b.ls	0x2cb48 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1cb4>
   2bafc: 91400660     	add	x0, x19, #0x1, lsl #12  // =0x1000
   2bb00: d2802402     	mov	x2, #0x120              // =288
   2bb04: 52800001     	mov	w1, #0x0                // =0
   2bb08: 912e2000     	add	x0, x0, #0xb88
   2bb0c: f90043aa     	str	x10, [x29, #0x80]
   2bb10: 5280001a     	mov	w26, #0x0               // =0
   2bb14: f90047a6     	str	x6, [x29, #0x88]
   2bb18: f9004ba5     	str	x5, [x29, #0x90]
   2bb1c: f9004fa4     	str	x4, [x29, #0x98]
   2bb20: f90053a3     	str	x3, [x29, #0xa0]
   2bb24: f90057ad     	str	x13, [x29, #0xa8]
   2bb28: f9005ba7     	str	x7, [x29, #0xb0]
   2bb2c: f9005fac     	str	x12, [x29, #0xb8]
   2bb30: f90063ab     	str	x11, [x29, #0xc0]
   2bb34: f90067a9     	str	x9, [x29, #0xc8]
   2bb38: f9006ba8     	str	x8, [x29, #0xd0]
   2bb3c: 97ffe5a1     	bl	0x251c0 <memset@plt>
   2bb40: b9403662     	ldr	w2, [x19, #0x34]
   2bb44: f9406ba8     	ldr	x8, [x29, #0xd0]
   2bb48: f94067a9     	ldr	x9, [x29, #0xc8]
   2bb4c: f94063ab     	ldr	x11, [x29, #0xc0]
   2bb50: f9405fac     	ldr	x12, [x29, #0xb8]
   2bb54: f9405ba7     	ldr	x7, [x29, #0xb0]
   2bb58: f94057ad     	ldr	x13, [x29, #0xa8]
   2bb5c: f94053a3     	ldr	x3, [x29, #0xa0]
   2bb60: f9404fa4     	ldr	x4, [x29, #0x98]
   2bb64: f9404ba5     	ldr	x5, [x29, #0x90]
   2bb68: f94047a6     	ldr	x6, [x29, #0x88]
   2bb6c: f94043aa     	ldr	x10, [x29, #0x80]
   2bb70: 6b02035f     	cmp	w26, w2
   2bb74: 54006883     	b.lo	0x2c884 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x19f0>
   2bb78: b9401a6e     	ldr	w14, [x19, #0x18]
   2bb7c: 52800260     	mov	w0, #0x13               // =19
   2bb80: aa0d03ea     	mov	x10, x13
   2bb84: b9003660     	str	w0, [x19, #0x34]
   2bb88: 37ffb72e     	tbnz	w14, #0x1f, 0x2b26c <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x3d8>
   2bb8c: f9003fa3     	str	x3, [x29, #0x78]
   2bb90: 910403a3     	add	x3, x29, #0x100
   2bb94: 2a0e03e0     	mov	w0, w14
   2bb98: d281b40f     	mov	x15, #0xda0             // =3488
   2bb9c: a90e7fbf     	stp	xzr, xzr, [x29, #0xe0]
   2bba0: a90f7fbf     	stp	xzr, xzr, [x29, #0xf0]
   2bba4: 9b0f7c0d     	mul	x13, x0, x15
   2bba8: a9007c7f     	stp	xzr, xzr, [x3]
   2bbac: 910443a3     	add	x3, x29, #0x110
   2bbb0: f9005ba0     	str	x0, [x29, #0xb0]
   2bbb4: 8b0d0260     	add	x0, x19, x13
   2bbb8: 52800001     	mov	w1, #0x0                // =0
   2bbbc: d2810002     	mov	x2, #0x800              // =2048
   2bbc0: 9105a000     	add	x0, x0, #0x168
   2bbc4: a9007c7f     	stp	xzr, xzr, [x3]
   2bbc8: f90033a6     	str	x6, [x29, #0x60]
   2bbcc: f90037a5     	str	x5, [x29, #0x68]
   2bbd0: f9003ba4     	str	x4, [x29, #0x70]
   2bbd4: f90043aa     	str	x10, [x29, #0x80]
   2bbd8: f90047a7     	str	x7, [x29, #0x88]
   2bbdc: f9004bac     	str	x12, [x29, #0x90]
   2bbe0: f9004fab     	str	x11, [x29, #0x98]
   2bbe4: f90053a9     	str	x9, [x29, #0xa0]
   2bbe8: f90057a8     	str	x8, [x29, #0xa8]
   2bbec: f9005fae     	str	x14, [x29, #0xb8]
   2bbf0: f90067af     	str	x15, [x29, #0xc8]
   2bbf4: f9006bad     	str	x13, [x29, #0xd0]
   2bbf8: 97ffe572     	bl	0x251c0 <memset@plt>
   2bbfc: f9406bad     	ldr	x13, [x29, #0xd0]
   2bc00: 52800001     	mov	w1, #0x0                // =0
   2bc04: d2809002     	mov	x2, #0x480              // =1152
   2bc08: 8b0d0260     	add	x0, x19, x13
   2bc0c: 9125a000     	add	x0, x0, #0x968
   2bc10: 97ffe56c     	bl	0x251c0 <memset@plt>
   2bc14: b9401a60     	ldr	w0, [x19, #0x18]
   2bc18: b900c3a0     	str	w0, [x29, #0xc0]
   2bc1c: 8b204a60     	add	x0, x19, w0, uxtw #2
   2bc20: b9402c0d     	ldr	w13, [x0, #0x2c]
   2bc24: f9405fae     	ldr	x14, [x29, #0xb8]
   2bc28: f94057a8     	ldr	x8, [x29, #0xa8]
   2bc2c: f94053a9     	ldr	x9, [x29, #0xa0]
   2bc30: f9404fab     	ldr	x11, [x29, #0x98]
   2bc34: f9404bac     	ldr	x12, [x29, #0x90]
   2bc38: f94047a7     	ldr	x7, [x29, #0x88]
   2bc3c: f94043aa     	ldr	x10, [x29, #0x80]
   2bc40: f9403fa3     	ldr	x3, [x29, #0x78]
   2bc44: f9403ba4     	ldr	x4, [x29, #0x70]
   2bc48: f94037a5     	ldr	x5, [x29, #0x68]
   2bc4c: f94033a6     	ldr	x6, [x29, #0x60]
   2bc50: 3400020d     	cbz	w13, 0x2bc90 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0xdfc>
   2bc54: f94067af     	ldr	x15, [x29, #0xc8]
   2bc58: 510005a1     	sub	w1, w13, #0x1
   2bc5c: 91012420     	add	x0, x1, #0x49
   2bc60: 910383b0     	add	x16, x29, #0xe0
   2bc64: 9baf7dcf     	umull	x15, w14, w15
   2bc68: 910121e1     	add	x1, x15, #0x48
   2bc6c: 8b0f000f     	add	x15, x0, x15
   2bc70: 8b010261     	add	x1, x19, x1
   2bc74: 8b0f026f     	add	x15, x19, x15
   2bc78: 38401422     	ldrb	w2, [x1], #0x1
   2bc7c: eb0f003f     	cmp	x1, x15
   2bc80: b862da00     	ldr	w0, [x16, w2, sxtw #2]
   2bc84: 11000400     	add	w0, w0, #0x1
   2bc88: b822da00     	str	w0, [x16, w2, sxtw #2]
   2bc8c: 54ffff61     	b.ne	0x2bc78 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0xde4>
   2bc90: b940e7a0     	ldr	w0, [x29, #0xe4]
   2bc94: b940ebb1     	ldr	w17, [x29, #0xe8]
   2bc98: 531f7800     	lsl	w0, w0, #1
   2bc9c: b940efb2     	ldr	w18, [x29, #0xec]
   2bca0: 0b11000f     	add	w15, w0, w17
   2bca4: b9012ba0     	str	w0, [x29, #0x128]
   2bca8: 531f79ef     	lsl	w15, w15, #1
   2bcac: b940f7a2     	ldr	w2, [x29, #0xf4]
   2bcb0: 0b1201e1     	add	w1, w15, w18
   2bcb4: b940fbb0     	ldr	w16, [x29, #0xf8]
   2bcb8: 531f7820     	lsl	w0, w1, #1
   2bcbc: b90133a0     	str	w0, [x29, #0x130]
   2bcc0: b940f3a0     	ldr	w0, [x29, #0xf0]
   2bcc4: b94133a1     	ldr	w1, [x29, #0x130]
   2bcc8: 0b000020     	add	w0, w1, w0
   2bccc: 531f7800     	lsl	w0, w0, #1
   2bcd0: 0b020002     	add	w2, w0, w2
   2bcd4: 531f7842     	lsl	w2, w2, #1
   2bcd8: b9013ba2     	str	w2, [x29, #0x138]
   2bcdc: 0b100042     	add	w2, w2, w16
   2bce0: 531f7842     	lsl	w2, w2, #1
   2bce4: b9013fa2     	str	w2, [x29, #0x13c]
   2bce8: b940e7a2     	ldr	w2, [x29, #0xe4]
   2bcec: b9413fb0     	ldr	w16, [x29, #0x13c]
   2bcf0: 0b110042     	add	w2, w2, w17
   2bcf4: b940ffb1     	ldr	w17, [x29, #0xfc]
   2bcf8: 0b120042     	add	w2, w2, w18
   2bcfc: 0b110211     	add	w17, w16, w17
   2bd00: 531f7a30     	lsl	w16, w17, #1
   2bd04: b94103b1     	ldr	w17, [x29, #0x100]
   2bd08: b90143b0     	str	w16, [x29, #0x140]
   2bd0c: 0b110212     	add	w18, w16, w17
   2bd10: b940f3b0     	ldr	w16, [x29, #0xf0]
   2bd14: b94107b1     	ldr	w17, [x29, #0x104]
   2bd18: 0b100042     	add	w2, w2, w16
   2bd1c: 531f7a50     	lsl	w16, w18, #1
   2bd20: b90147b0     	str	w16, [x29, #0x144]
   2bd24: b940f7b0     	ldr	w16, [x29, #0xf4]
   2bd28: 0b100042     	add	w2, w2, w16
   2bd2c: b94147b0     	ldr	w16, [x29, #0x144]
   2bd30: 0b110211     	add	w17, w16, w17
   2bd34: 531f7a30     	lsl	w16, w17, #1
   2bd38: b9014bb0     	str	w16, [x29, #0x148]
   2bd3c: b940fbb0     	ldr	w16, [x29, #0xf8]
   2bd40: b9410bb1     	ldr	w17, [x29, #0x108]
   2bd44: 0b100042     	add	w2, w2, w16
   2bd48: b9414bb0     	ldr	w16, [x29, #0x148]
   2bd4c: 0b110212     	add	w18, w16, w17
   2bd50: b940ffb0     	ldr	w16, [x29, #0xfc]
   2bd54: b9410fb1     	ldr	w17, [x29, #0x10c]
   2bd58: 0b100042     	add	w2, w2, w16
   2bd5c: 531f7a50     	lsl	w16, w18, #1
   2bd60: b9014fb0     	str	w16, [x29, #0x14c]
   2bd64: b94103b0     	ldr	w16, [x29, #0x100]
   2bd68: 0b100042     	add	w2, w2, w16
   2bd6c: b9414fb0     	ldr	w16, [x29, #0x14c]
   2bd70: 0b110212     	add	w18, w16, w17
   2bd74: b94107b0     	ldr	w16, [x29, #0x104]
   2bd78: b9411fb1     	ldr	w17, [x29, #0x11c]
   2bd7c: 531f7a52     	lsl	w18, w18, #1
   2bd80: b900d3b1     	str	w17, [x29, #0xd0]
   2bd84: 0b100042     	add	w2, w2, w16
   2bd88: b94113b0     	ldr	w16, [x29, #0x110]
   2bd8c: b90137a0     	str	w0, [x29, #0x134]
   2bd90: 0b100251     	add	w17, w18, w16
   2bd94: b9410bb0     	ldr	w16, [x29, #0x108]
   2bd98: b90127bf     	str	wzr, [x29, #0x124]
   2bd9c: 0b100042     	add	w2, w2, w16
   2bda0: 531f7a30     	lsl	w16, w17, #1
   2bda4: b90157b0     	str	w16, [x29, #0x154]
   2bda8: b9410fb0     	ldr	w16, [x29, #0x10c]
   2bdac: b94117b1     	ldr	w17, [x29, #0x114]
   2bdb0: 0b100042     	add	w2, w2, w16
   2bdb4: b94157b0     	ldr	w16, [x29, #0x154]
   2bdb8: b90123bf     	str	wzr, [x29, #0x120]
   2bdbc: 0b110211     	add	w17, w16, w17
   2bdc0: b94113b0     	ldr	w16, [x29, #0x110]
   2bdc4: 531f7a31     	lsl	w17, w17, #1
   2bdc8: b9012faf     	str	w15, [x29, #0x12c]
   2bdcc: 0b100050     	add	w16, w2, w16
   2bdd0: b900cbb0     	str	w16, [x29, #0xc8]
   2bdd4: b9411bb0     	ldr	w16, [x29, #0x118]
   2bdd8: b940cba0     	ldr	w0, [x29, #0xc8]
   2bddc: 0b100222     	add	w2, w17, w16
   2bde0: b940d3b0     	ldr	w16, [x29, #0xd0]
   2bde4: 531f7841     	lsl	w1, w2, #1
   2bde8: b9015fa1     	str	w1, [x29, #0x15c]
   2bdec: 0b100022     	add	w2, w1, w16
   2bdf0: b94117a1     	ldr	w1, [x29, #0x114]
   2bdf4: 531f7842     	lsl	w2, w2, #1
   2bdf8: b90153b2     	str	w18, [x29, #0x150]
   2bdfc: 0b010000     	add	w0, w0, w1
   2be00: 7140405f     	cmp	w2, #0x10, lsl #12      // =0x10000
   2be04: b9411ba1     	ldr	w1, [x29, #0x118]
   2be08: b9015bb1     	str	w17, [x29, #0x158]
   2be0c: b90163a2     	str	w2, [x29, #0x160]
   2be10: 0b010000     	add	w0, w0, w1
   2be14: 54005420     	b.eq	0x2c898 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1a04>
   2be18: 0b100000     	add	w0, w0, w16
   2be1c: 7100041f     	cmp	w0, #0x1
   2be20: 540053c9     	b.ls	0x2c898 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1a04>
   2be24: cb160296     	sub	x22, x20, x22
   2be28: cb040141     	sub	x1, x10, x4
   2be2c: 17fffd8b     	b	0x2b458 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x5c4>
   2be30: 12000aa0     	and	w0, w21, #0x7
   2be34: 6b0002bf     	cmp	w21, w0
   2be38: 54000162     	b.hs	0x2be64 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0xfd0>
   2be3c: eb14031f     	cmp	x24, x20
   2be40: 54001a09     	b.ls	0x2c180 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x12ec>
   2be44: 39400280     	ldrb	w0, [x20]
   2be48: 91000694     	add	x20, x20, #0x1
   2be4c: 9ad52000     	lsl	x0, x0, x21
   2be50: 110022b5     	add	w21, w21, #0x8
   2be54: aa0002f7     	orr	x23, x23, x0
   2be58: 12000aa0     	and	w0, w21, #0x7
   2be5c: 6b0002bf     	cmp	w21, w0
   2be60: 54fffee3     	b.lo	0x2be3c <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0xfa8>
   2be64: 9ac026f7     	lsr	x23, x23, x0
   2be68: 121d72b5     	and	w21, w21, #0xfffffff8
   2be6c: 5280001a     	mov	w26, #0x0               // =0
   2be70: 35ffcaf5     	cbnz	w21, 0x2b7cc <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x938>
   2be74: eb14031f     	cmp	x24, x20
   2be78: 54001969     	b.ls	0x2c1a4 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1310>
   2be7c: 8b3a4260     	add	x0, x19, w26, uxtw
   2be80: 91400800     	add	x0, x0, #0x2, lsl #12   // =0x2000
   2be84: 39400281     	ldrb	w1, [x20]
   2be88: 91000694     	add	x20, x20, #0x1
   2be8c: 3924a001     	strb	w1, [x0, #0x928]
   2be90: 14000026     	b	0x2bf28 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1094>
   2be94: eb1802df     	cmp	x22, x24
   2be98: 54001702     	b.hs	0x2c178 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x12e4>
   2be9c: 394002c0     	ldrb	w0, [x22]
   2bea0: 910006d4     	add	x20, x22, #0x1
   2bea4: aa0403ed     	mov	x13, x4
   2bea8: 9ad52000     	lsl	x0, x0, x21
   2beac: 17ffffe9     	b	0x2be50 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0xfbc>
   2beb0: aa0403e1     	mov	x1, x4
   2beb4: aa1603f4     	mov	x20, x22
   2beb8: eb01017f     	cmp	x11, x1
   2bebc: 54001429     	b.ls	0x2c140 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x12ac>
   2bec0: 9100042d     	add	x13, x1, #0x1
   2bec4: 39000028     	strb	w8, [x1]
   2bec8: 5100075a     	sub	w26, w26, #0x1
   2becc: 34002eda     	cbz	w26, 0x2c4a4 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1610>
   2bed0: 34ffc055     	cbz	w21, 0x2b6d8 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x844>
   2bed4: 71001ebf     	cmp	w21, #0x7
   2bed8: aa0d03e1     	mov	x1, x13
   2bedc: 54ffc309     	b.ls	0x2b73c <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x8a8>
   2bee0: 12001ee8     	and	w8, w23, #0xff
   2bee4: 510022b5     	sub	w21, w21, #0x8
   2bee8: d348fef7     	lsr	x23, x23, #8
   2beec: 17fffff3     	b	0x2beb8 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1024>
   2bef0: d2800001     	mov	x1, #0x0                // =0
   2bef4: d2800016     	mov	x22, #0x0               // =0
   2bef8: 528002a0     	mov	w0, #0x15               // =21
   2befc: 1280000c     	mov	w12, #-0x1              // =-1
   2bf00: b9000260     	str	w0, [x19]
   2bf04: 17fffc0c     	b	0x2af34 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0xa0>
   2bf08: eb1802df     	cmp	x22, x24
   2bf0c: 54001482     	b.hs	0x2c19c <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1308>
   2bf10: 8b3a4260     	add	x0, x19, w26, uxtw
   2bf14: 91400800     	add	x0, x0, #0x2, lsl #12   // =0x2000
   2bf18: 394002c1     	ldrb	w1, [x22]
   2bf1c: 910006d4     	add	x20, x22, #0x1
   2bf20: aa0403ed     	mov	x13, x4
   2bf24: 3924a001     	strb	w1, [x0, #0x928]
   2bf28: 1100075a     	add	w26, w26, #0x1
   2bf2c: 71000f5f     	cmp	w26, #0x3
   2bf30: 54fffa09     	b.ls	0x2be70 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0xfdc>
   2bf34: 91400a7a     	add	x26, x19, #0x2, lsl #12 // =0x2000
   2bf38: 3964af40     	ldrb	w0, [x26, #0x92b]
   2bf3c: 3964a741     	ldrb	w1, [x26, #0x929]
   2bf40: 3964ab42     	ldrb	w2, [x26, #0x92a]
   2bf44: 3964a35a     	ldrb	w26, [x26, #0x928]
   2bf48: 2a002040     	orr	w0, w2, w0, lsl #8
   2bf4c: 2a01235a     	orr	w26, w26, w1, lsl #8
   2bf50: 52003c00     	eor	w0, w0, #0xffff
   2bf54: 6b00035f     	cmp	w26, w0
   2bf58: 54fffba0     	b.eq	0x2becc <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1038>
   2bf5c: cb160296     	sub	x22, x20, x22
   2bf60: cb0401ad     	sub	x13, x13, x4
   2bf64: 17fffdb0     	b	0x2b624 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x790>
   2bf68: 52800020     	mov	w0, #0x1                // =1
   2bf6c: b9000e7f     	str	wzr, [x19, #0xc]
   2bf70: b9000a7f     	str	wzr, [x19, #0x8]
   2bf74: b9001e60     	str	w0, [x19, #0x1c]
   2bf78: b9001260     	str	w0, [x19, #0x10]
   2bf7c: 36000b66     	tbz	w6, #0x0, 0x2c0e8 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1254>
   2bf80: eb1802df     	cmp	x22, x24
   2bf84: 54003583     	b.lo	0x2c634 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x17a0>
   2bf88: 52800007     	mov	w7, #0x0                // =0
   2bf8c: 5280001a     	mov	w26, #0x0               // =0
   2bf90: 52800015     	mov	w21, #0x0               // =0
   2bf94: d2800017     	mov	x23, #0x0               // =0
   2bf98: 52800008     	mov	w8, #0x0                // =0
   2bf9c: 121f00cf     	and	w15, w6, #0x2
   2bfa0: 370831a6     	tbnz	w6, #0x1, 0x2c5d4 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1740>
   2bfa4: b9000a7f     	str	wzr, [x19, #0x8]
   2bfa8: 52800001     	mov	w1, #0x0                // =0
   2bfac: aa1603e2     	mov	x2, x22
   2bfb0: b9000e7f     	str	wzr, [x19, #0xc]
   2bfb4: aa0203f4     	mov	x20, x2
   2bfb8: 17fffe25     	b	0x2b84c <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x9b8>
   2bfbc: aa0403e1     	mov	x1, x4
   2bfc0: aa1603f4     	mov	x20, x22
   2bfc4: eb01017f     	cmp	x11, x1
   2bfc8: 54001309     	b.ls	0x2c228 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1394>
   2bfcc: cb284120     	sub	x0, x9, w8, uxtw
   2bfd0: 8a1b0000     	and	x0, x0, x27
   2bfd4: 9100042a     	add	x10, x1, #0x1
   2bfd8: 91000529     	add	x9, x9, #0x1
   2bfdc: 38606860     	ldrb	w0, [x3, x0]
   2bfe0: 39000020     	strb	w0, [x1]
   2bfe4: 51000740     	sub	w0, w26, #0x1
   2bfe8: 3500301a     	cbnz	w26, 0x2c5e8 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1754>
   2bfec: 2a0003fa     	mov	w26, w0
   2bff0: 17fffc9f     	b	0x2b26c <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x3d8>
   2bff4: d280000a     	mov	x10, #0x0               // =0
   2bff8: 52800007     	mov	w7, #0x0                // =0
   2bffc: 17fffc0c     	b	0x2b02c <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x198>
   2c000: f9400662     	ldr	x2, [x19, #0x8]
   2c004: d28001e0     	mov	x0, #0xf                // =15
   2c008: f2c00400     	movk	x0, #0x20, lsl #32
   2c00c: 8a000040     	and	x0, x2, x0
   2c010: f100201f     	cmp	x0, #0x8
   2c014: 1a9f07fa     	cset	w26, ne
   2c018: 34ffc20c     	cbz	w12, 0x2b858 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x9c4>
   2c01c: 17fffe19     	b	0x2b880 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x9ec>
   2c020: cb160296     	sub	x22, x20, x22
   2c024: 5280003a     	mov	w26, #0x1               // =1
   2c028: 17fffcff     	b	0x2b424 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x590>
   2c02c: aa1603e2     	mov	x2, x22
   2c030: 37081086     	tbnz	w6, #0x1, 0x2c240 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x13ac>
   2c034: b9400a6f     	ldr	w15, [x19, #0x8]
   2c038: 528210ad     	mov	w13, #0x1085            // =4229
   2c03c: 72a1084d     	movk	w13, #0x842, lsl #16
   2c040: 53185dee     	lsl	w14, w15, #8
   2c044: 9bad7dcd     	umull	x13, w14, w13
   2c048: d360fda1     	lsr	x1, x13, #32
   2c04c: 4b0101c0     	sub	w0, w14, w1
   2c050: 0b400420     	add	w0, w1, w0, lsr #1
   2c054: 53047c01     	lsr	w1, w0, #4
   2c058: 531b682d     	lsl	w13, w1, #5
   2c05c: 4b0101a0     	sub	w0, w13, w1
   2c060: 4b0001c1     	sub	w1, w14, w0
   2c064: 17ffffd3     	b	0x2bfb0 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x111c>
   2c068: cb000120     	sub	x0, x9, x0
   2c06c: 8a1b0000     	and	x0, x0, x27
   2c070: 8b000060     	add	x0, x3, x0
   2c074: eb0a001f     	cmp	x0, x10
   2c078: 9a8a2001     	csel	x1, x0, x10, hs
   2c07c: 8b3a4021     	add	x1, x1, w26, uxtw
   2c080: eb01017f     	cmp	x11, x1
   2c084: 54fffb03     	b.lo	0x2bfe4 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1150>
   2c088: 14000003     	b	0x2c094 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1200>
   2c08c: aa0d03e0     	mov	x0, x13
   2c090: aa0103ea     	mov	x10, x1
   2c094: 39400001     	ldrb	w1, [x0]
   2c098: 51000f5a     	sub	w26, w26, #0x3
   2c09c: 39000141     	strb	w1, [x10]
   2c0a0: 71000b5f     	cmp	w26, #0x2
   2c0a4: 91000d41     	add	x1, x10, #0x3
   2c0a8: 91000c0d     	add	x13, x0, #0x3
   2c0ac: 39400402     	ldrb	w2, [x0, #0x1]
   2c0b0: 39000542     	strb	w2, [x10, #0x1]
   2c0b4: 39400802     	ldrb	w2, [x0, #0x2]
   2c0b8: 39000942     	strb	w2, [x10, #0x2]
   2c0bc: 54fffe8c     	b.gt	0x2c08c <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x11f8>
   2c0c0: 6b1f035f     	cmp	w26, wzr
   2c0c4: 54003e6d     	b.le	0x2c890 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x19fc>
   2c0c8: 39400c02     	ldrb	w2, [x0, #0x3]
   2c0cc: 71000b5f     	cmp	w26, #0x2
   2c0d0: 39000d42     	strb	w2, [x10, #0x3]
   2c0d4: 54000061     	b.ne	0x2c0e0 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x124c>
   2c0d8: 39401000     	ldrb	w0, [x0, #0x4]
   2c0dc: 39001140     	strb	w0, [x10, #0x4]
   2c0e0: 8b3a402a     	add	x10, x1, w26, uxtw
   2c0e4: 17fffc62     	b	0x2b26c <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x3d8>
   2c0e8: aa0403ed     	mov	x13, x4
   2c0ec: aa1603f4     	mov	x20, x22
   2c0f0: 52800007     	mov	w7, #0x0                // =0
   2c0f4: 5280001a     	mov	w26, #0x0               // =0
   2c0f8: 52800015     	mov	w21, #0x0               // =0
   2c0fc: d2800017     	mov	x23, #0x0               // =0
   2c100: 52800008     	mov	w8, #0x0                // =0
   2c104: eb14031f     	cmp	x24, x20
   2c108: 540000e9     	b.ls	0x2c124 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1290>
   2c10c: 39400280     	ldrb	w0, [x20]
   2c110: 91000694     	add	x20, x20, #0x1
   2c114: 9ad52000     	lsl	x0, x0, x21
   2c118: 17fffe54     	b	0x2ba68 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0xbd4>
   2c11c: aa0403ed     	mov	x13, x4
   2c120: aa1603f4     	mov	x20, x22
   2c124: 36082406     	tbz	w6, #0x1, 0x2c5a4 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1710>
   2c128: 52800060     	mov	w0, #0x3                // =3
   2c12c: cb160296     	sub	x22, x20, x22
   2c130: b9000260     	str	w0, [x19]
   2c134: cb0401a1     	sub	x1, x13, x4
   2c138: 5280002c     	mov	w12, #0x1               // =1
   2c13c: 17fffb7e     	b	0x2af34 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0xa0>
   2c140: 52800680     	mov	w0, #0x34               // =52
   2c144: cb160296     	sub	x22, x20, x22
   2c148: b9000260     	str	w0, [x19]
   2c14c: cb040021     	sub	x1, x1, x4
   2c150: 5280004c     	mov	w12, #0x2               // =2
   2c154: 17fffb78     	b	0x2af34 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0xa0>
   2c158: 52800020     	mov	w0, #0x1                // =1
   2c15c: 4b0702b5     	sub	w21, w21, w7
   2c160: 1ac72000     	lsl	w0, w0, w7
   2c164: 51000400     	sub	w0, w0, #0x1
   2c168: 0a170000     	and	w0, w0, w23
   2c16c: 9ac726f7     	lsr	x23, x23, x7
   2c170: 0b000108     	add	w8, w8, w0
   2c174: 17fffc30     	b	0x2b234 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x3a0>
   2c178: aa0403ed     	mov	x13, x4
   2c17c: aa1603f4     	mov	x20, x22
   2c180: 36082226     	tbz	w6, #0x1, 0x2c5c4 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1730>
   2c184: 528000a0     	mov	w0, #0x5                // =5
   2c188: cb160296     	sub	x22, x20, x22
   2c18c: b9000260     	str	w0, [x19]
   2c190: cb0401a1     	sub	x1, x13, x4
   2c194: 5280002c     	mov	w12, #0x1               // =1
   2c198: 17fffb67     	b	0x2af34 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0xa0>
   2c19c: aa0403ed     	mov	x13, x4
   2c1a0: aa1603f4     	mov	x20, x22
   2c1a4: 36082086     	tbz	w6, #0x1, 0x2c5b4 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1720>
   2c1a8: 528000e0     	mov	w0, #0x7                // =7
   2c1ac: cb160296     	sub	x22, x20, x22
   2c1b0: b9000260     	str	w0, [x19]
   2c1b4: cb0401a1     	sub	x1, x13, x4
   2c1b8: 5280002c     	mov	w12, #0x1               // =1
   2c1bc: 17fffb5e     	b	0x2af34 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0xa0>
   2c1c0: 52800300     	mov	w0, #0x18               // =24
   2c1c4: cb160296     	sub	x22, x20, x22
   2c1c8: b9000260     	str	w0, [x19]
   2c1cc: cb0401a1     	sub	x1, x13, x4
   2c1d0: 5280004c     	mov	w12, #0x2               // =2
   2c1d4: 17fffb58     	b	0x2af34 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0xa0>
   2c1d8: aa0403ed     	mov	x13, x4
   2c1dc: aa1603f4     	mov	x20, x22
   2c1e0: 36081e66     	tbz	w6, #0x1, 0x2c5ac <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1718>
   2c1e4: 52800160     	mov	w0, #0xb                // =11
   2c1e8: cb160296     	sub	x22, x20, x22
   2c1ec: b9000260     	str	w0, [x19]
   2c1f0: cb0401a1     	sub	x1, x13, x4
   2c1f4: 5280002c     	mov	w12, #0x1               // =1
   2c1f8: 17fffb4f     	b	0x2af34 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0xa0>
   2c1fc: cb0401ad     	sub	x13, x13, x4
   2c200: 17fffd10     	b	0x2b640 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x7ac>
   2c204: aa0403ea     	mov	x10, x4
   2c208: aa1603f4     	mov	x20, x22
   2c20c: 36081e06     	tbz	w6, #0x1, 0x2c5cc <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1738>
   2c210: 52800360     	mov	w0, #0x1b               // =27
   2c214: cb160296     	sub	x22, x20, x22
   2c218: b9000260     	str	w0, [x19]
   2c21c: cb040141     	sub	x1, x10, x4
   2c220: 5280002c     	mov	w12, #0x1               // =1
   2c224: 17fffb44     	b	0x2af34 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0xa0>
   2c228: 528006a0     	mov	w0, #0x35               // =53
   2c22c: cb160296     	sub	x22, x20, x22
   2c230: b9000260     	str	w0, [x19]
   2c234: cb040021     	sub	x1, x1, x4
   2c238: 5280004c     	mov	w12, #0x2               // =2
   2c23c: 17fffb3e     	b	0x2af34 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0xa0>
   2c240: 52800040     	mov	w0, #0x2                // =2
   2c244: cb160056     	sub	x22, x2, x22
   2c248: b9000260     	str	w0, [x19]
   2c24c: d2800001     	mov	x1, #0x0                // =0
   2c250: 5280002c     	mov	w12, #0x1               // =1
   2c254: 17fffb38     	b	0x2af34 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0xa0>
   2c258: aa0403ea     	mov	x10, x4
   2c25c: aa1603f4     	mov	x20, x22
   2c260: 36081ce6     	tbz	w6, #0x1, 0x2c5fc <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1768>
   2c264: 52800340     	mov	w0, #0x1a               // =26
   2c268: cb160296     	sub	x22, x20, x22
   2c26c: b9000260     	str	w0, [x19]
   2c270: cb040141     	sub	x1, x10, x4
   2c274: 5280002c     	mov	w12, #0x1               // =1
   2c278: 17fffb2f     	b	0x2af34 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0xa0>
   2c27c: aa0403ea     	mov	x10, x4
   2c280: aa1603f4     	mov	x20, x22
   2c284: 36081c46     	tbz	w6, #0x1, 0x2c60c <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1778>
   2c288: 52800320     	mov	w0, #0x19               // =25
   2c28c: cb160296     	sub	x22, x20, x22
   2c290: b9000260     	str	w0, [x19]
   2c294: cb040141     	sub	x1, x10, x4
   2c298: 5280002c     	mov	w12, #0x1               // =1
   2c29c: 17fffb26     	b	0x2af34 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0xa0>
   2c2a0: aa0403ed     	mov	x13, x4
   2c2a4: aa1603f4     	mov	x20, x22
   2c2a8: 36081be6     	tbz	w6, #0x1, 0x2c624 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1790>
   2c2ac: 528002e0     	mov	w0, #0x17               // =23
   2c2b0: cb160296     	sub	x22, x20, x22
   2c2b4: b9000260     	str	w0, [x19]
   2c2b8: cb0401a1     	sub	x1, x13, x4
   2c2bc: 5280002c     	mov	w12, #0x1               // =1
   2c2c0: 17fffb1d     	b	0x2af34 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0xa0>
   2c2c4: 8b3a4260     	add	x0, x19, w26, uxtw
   2c2c8: 91400800     	add	x0, x0, #0x2, lsl #12   // =0x2000
   2c2cc: 510022b5     	sub	w21, w21, #0x8
   2c2d0: 3924a017     	strb	w23, [x0, #0x928]
   2c2d4: d348fef7     	lsr	x23, x23, #8
   2c2d8: 17ffff14     	b	0x2bf28 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1094>
   2c2dc: aa0403ea     	mov	x10, x4
   2c2e0: aa1603f4     	mov	x20, x22
   2c2e4: 36081ba6     	tbz	w6, #0x1, 0x2c658 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x17c4>
   2c2e8: 52800240     	mov	w0, #0x12               // =18
   2c2ec: cb160296     	sub	x22, x20, x22
   2c2f0: b9000260     	str	w0, [x19]
   2c2f4: cb040141     	sub	x1, x10, x4
   2c2f8: 5280002c     	mov	w12, #0x1               // =1
   2c2fc: 17fffb0e     	b	0x2af34 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0xa0>
   2c300: aa0403e1     	mov	x1, x4
   2c304: aa1603f4     	mov	x20, x22
   2c308: 36081c86     	tbz	w6, #0x1, 0x2c698 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1804>
   2c30c: 52800660     	mov	w0, #0x33               // =51
   2c310: cb160296     	sub	x22, x20, x22
   2c314: b9000260     	str	w0, [x19]
   2c318: cb040021     	sub	x1, x1, x4
   2c31c: 5280002c     	mov	w12, #0x1               // =1
   2c320: 17fffb05     	b	0x2af34 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0xa0>
   2c324: aa0403ed     	mov	x13, x4
   2c328: aa1603f4     	mov	x20, x22
   2c32c: 36081746     	tbz	w6, #0x1, 0x2c614 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1780>
   2c330: 528001c0     	mov	w0, #0xe                // =14
   2c334: cb160296     	sub	x22, x20, x22
   2c338: b9000260     	str	w0, [x19]
   2c33c: cb0401a1     	sub	x1, x13, x4
   2c340: 5280002c     	mov	w12, #0x1               // =1
   2c344: 17fffafc     	b	0x2af34 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0xa0>
   2c348: aa1603f4     	mov	x20, x22
   2c34c: d280000d     	mov	x13, #0x0               // =0
   2c350: 360815a6     	tbz	w6, #0x1, 0x2c604 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1770>
   2c354: 52800400     	mov	w0, #0x20               // =32
   2c358: cb160296     	sub	x22, x20, x22
   2c35c: b9000260     	str	w0, [x19]
   2c360: aa0d03e1     	mov	x1, x13
   2c364: 5280002c     	mov	w12, #0x1               // =1
   2c368: 17fffaf3     	b	0x2af34 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0xa0>
   2c36c: aa0403ea     	mov	x10, x4
   2c370: aa1603f4     	mov	x20, x22
   2c374: 36081546     	tbz	w6, #0x1, 0x2c61c <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1788>
   2c378: 52800200     	mov	w0, #0x10               // =16
   2c37c: cb160296     	sub	x22, x20, x22
   2c380: b9000260     	str	w0, [x19]
   2c384: cb040141     	sub	x1, x10, x4
   2c388: 5280002c     	mov	w12, #0x1               // =1
   2c38c: 17fffaea     	b	0x2af34 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0xa0>
   2c390: aa1603f4     	mov	x20, x22
   2c394: d280000d     	mov	x13, #0x0               // =0
   2c398: 360814a6     	tbz	w6, #0x1, 0x2c62c <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1798>
   2c39c: 52800520     	mov	w0, #0x29               // =41
   2c3a0: cb160296     	sub	x22, x20, x22
   2c3a4: b9000260     	str	w0, [x19]
   2c3a8: aa0d03e1     	mov	x1, x13
   2c3ac: 5280002c     	mov	w12, #0x1               // =1
   2c3b0: 17fffae1     	b	0x2af34 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0xa0>
   2c3b4: aa1603f4     	mov	x20, x22
   2c3b8: d280000d     	mov	x13, #0x0               // =0
   2c3bc: 360816a6     	tbz	w6, #0x1, 0x2c690 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x17fc>
   2c3c0: 52800540     	mov	w0, #0x2a               // =42
   2c3c4: cb160296     	sub	x22, x20, x22
   2c3c8: b9000260     	str	w0, [x19]
   2c3cc: aa0d03e1     	mov	x1, x13
   2c3d0: 5280002c     	mov	w12, #0x1               // =1
   2c3d4: 17fffad8     	b	0x2af34 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0xa0>
   2c3d8: aa0403ed     	mov	x13, x4
   2c3dc: aa1603f4     	mov	x20, x22
   2c3e0: 360810a6     	tbz	w6, #0x1, 0x2c5f4 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1760>
   2c3e4: 528000c0     	mov	w0, #0x6                // =6
   2c3e8: cb160296     	sub	x22, x20, x22
   2c3ec: b9000260     	str	w0, [x19]
   2c3f0: cb0401a1     	sub	x1, x13, x4
   2c3f4: 5280002c     	mov	w12, #0x1               // =1
   2c3f8: 17fffacf     	b	0x2af34 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0xa0>
   2c3fc: 12001ee0     	and	w0, w23, #0xff
   2c400: 510022b5     	sub	w21, w21, #0x8
   2c404: d348fef7     	lsr	x23, x23, #8
   2c408: 17fffcaa     	b	0x2b6b0 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x81c>
   2c40c: cb0d0162     	sub	x2, x11, x13
   2c410: cb140300     	sub	x0, x24, x20
   2c414: eb02001f     	cmp	x0, x2
   2c418: 2a1a03ea     	mov	w10, w26
   2c41c: 9a829002     	csel	x2, x0, x2, ls
   2c420: aa1403e1     	mov	x1, x20
   2c424: eb0a005f     	cmp	x2, x10
   2c428: aa0d03e0     	mov	x0, x13
   2c42c: 9a8a904a     	csel	x10, x2, x10, ls
   2c430: f90043a6     	str	x6, [x29, #0x80]
   2c434: 8b0a01ad     	add	x13, x13, x10
   2c438: aa0a03e2     	mov	x2, x10
   2c43c: f90047a5     	str	x5, [x29, #0x88]
   2c440: 8b0a0294     	add	x20, x20, x10
   2c444: f9004ba4     	str	x4, [x29, #0x90]
   2c448: f9004fa3     	str	x3, [x29, #0x98]
   2c44c: f90053a7     	str	x7, [x29, #0xa0]
   2c450: f90057ac     	str	x12, [x29, #0xa8]
   2c454: f9005ba9     	str	x9, [x29, #0xb0]
   2c458: f9005fa8     	str	x8, [x29, #0xb8]
   2c45c: f90063ab     	str	x11, [x29, #0xc0]
   2c460: f90067aa     	str	x10, [x29, #0xc8]
   2c464: f9006bad     	str	x13, [x29, #0xd0]
   2c468: f9003fad     	str	x13, [x29, #0x78]
   2c46c: 97ffe229     	bl	0x24d10 <memcpy@plt>
   2c470: f94067aa     	ldr	x10, [x29, #0xc8]
   2c474: f9406bad     	ldr	x13, [x29, #0xd0]
   2c478: 6b0a035a     	subs	w26, w26, w10
   2c47c: f94063ab     	ldr	x11, [x29, #0xc0]
   2c480: f9405fa8     	ldr	x8, [x29, #0xb8]
   2c484: f9405ba9     	ldr	x9, [x29, #0xb0]
   2c488: f94057ac     	ldr	x12, [x29, #0xa8]
   2c48c: f94053a7     	ldr	x7, [x29, #0xa0]
   2c490: f9404fa3     	ldr	x3, [x29, #0x98]
   2c494: f9404ba4     	ldr	x4, [x29, #0x90]
   2c498: f94047a5     	ldr	x5, [x29, #0x88]
   2c49c: f94043a6     	ldr	x6, [x29, #0x80]
   2c4a0: 54ff91c1     	b.ne	0x2b6d8 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x844>
   2c4a4: b9401660     	ldr	w0, [x19, #0x14]
   2c4a8: 3607ae40     	tbz	w0, #0x0, 0x2ba70 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0xbdc>
   2c4ac: 36001e66     	tbz	w6, #0x0, 0x2c878 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x19e4>
   2c4b0: 12000aa0     	and	w0, w21, #0x7
   2c4b4: cb0401ad     	sub	x13, x13, x4
   2c4b8: 6b0002bf     	cmp	w21, w0
   2c4bc: 54ffa223     	b.lo	0x2b900 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0xa6c>
   2c4c0: 9ac026f7     	lsr	x23, x23, x0
   2c4c4: 121d72b5     	and	w21, w21, #0xfffffff8
   2c4c8: 5280001a     	mov	w26, #0x0               // =0
   2c4cc: 35ff8d55     	cbnz	w21, 0x2b674 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x7e0>
   2c4d0: eb14031f     	cmp	x24, x20
   2c4d4: 54fff749     	b.ls	0x2c3bc <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1528>
   2c4d8: 39400280     	ldrb	w0, [x20]
   2c4dc: 91000694     	add	x20, x20, #0x1
   2c4e0: 17fffc74     	b	0x2b6b0 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x81c>
   2c4e4: aa0a03ed     	mov	x13, x10
   2c4e8: 71003abf     	cmp	w21, #0xe
   2c4ec: 54000188     	b.hi	0x2c51c <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1688>
   2c4f0: f100041f     	cmp	x0, #0x1
   2c4f4: 54ff630d     	b.le	0x2b154 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x2c0>
   2c4f8: 39400281     	ldrb	w1, [x20]
   2c4fc: 110022a2     	add	w2, w21, #0x8
   2c500: 39400680     	ldrb	w0, [x20, #0x1]
   2c504: 91000a94     	add	x20, x20, #0x2
   2c508: 9ad52021     	lsl	x1, x1, x21
   2c50c: 110042b5     	add	w21, w21, #0x10
   2c510: 9ac22000     	lsl	x0, x0, x2
   2c514: aa000020     	orr	x0, x1, x0
   2c518: aa0002f7     	orr	x23, x23, x0
   2c51c: 924026e0     	and	x0, x23, #0x3ff
   2c520: 8b000660     	add	x0, x19, x0, lsl #1
   2c524: 79c2d001     	ldrsh	w1, [x0, #0x168]
   2c528: 37f827e1     	tbnz	w1, #0x1f, 0x2ca24 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1b90>
   2c52c: 13097c22     	asr	w2, w1, #9
   2c530: 17fffb12     	b	0x2b178 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x2e4>
   2c534: 71003abf     	cmp	w21, #0xe
   2c538: 540001a8     	b.hi	0x2c56c <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x16d8>
   2c53c: cb140300     	sub	x0, x24, x20
   2c540: f100041f     	cmp	x0, #0x1
   2c544: 54ff820d     	b.le	0x2b584 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x6f0>
   2c548: 39400281     	ldrb	w1, [x20]
   2c54c: 110022a2     	add	w2, w21, #0x8
   2c550: 39400680     	ldrb	w0, [x20, #0x1]
   2c554: 91000a94     	add	x20, x20, #0x2
   2c558: 9ad52021     	lsl	x1, x1, x21
   2c55c: 110042b5     	add	w21, w21, #0x10
   2c560: 9ac22000     	lsl	x0, x0, x2
   2c564: aa000020     	orr	x0, x1, x0
   2c568: aa0002f7     	orr	x23, x23, x0
   2c56c: 924026e0     	and	x0, x23, #0x3ff
   2c570: 8b000660     	add	x0, x19, x0, lsl #1
   2c574: 79f95001     	ldrsh	w1, [x0, #0x1ca8]
   2c578: 37f80c81     	tbnz	w1, #0x1f, 0x2c708 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1874>
   2c57c: 13097c22     	asr	w2, w1, #9
   2c580: 17fffc0a     	b	0x2b5a8 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x714>
   2c584: 52800020     	mov	w0, #0x1                // =1
   2c588: 4b0702b5     	sub	w21, w21, w7
   2c58c: 1ac72000     	lsl	w0, w0, w7
   2c590: 51000400     	sub	w0, w0, #0x1
   2c594: 0a170000     	and	w0, w0, w23
   2c598: 9ac726f7     	lsr	x23, x23, x7
   2c59c: 0b00035a     	add	w26, w26, w0
   2c5a0: 17fffb08     	b	0x2b1c0 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x32c>
   2c5a4: d2800000     	mov	x0, #0x0                // =0
   2c5a8: 17fffd30     	b	0x2ba68 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0xbd4>
   2c5ac: d2800000     	mov	x0, #0x0                // =0
   2c5b0: 17fffbb4     	b	0x2b480 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x5ec>
   2c5b4: 8b3a4260     	add	x0, x19, w26, uxtw
   2c5b8: 91400800     	add	x0, x0, #0x2, lsl #12   // =0x2000
   2c5bc: 3924a01f     	strb	wzr, [x0, #0x928]
   2c5c0: 17fffe5a     	b	0x2bf28 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1094>
   2c5c4: d2800000     	mov	x0, #0x0                // =0
   2c5c8: 17fffe22     	b	0x2be50 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0xfbc>
   2c5cc: d2800000     	mov	x0, #0x0                // =0
   2c5d0: 17fffc6b     	b	0x2b77c <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x8e8>
   2c5d4: 5280002c     	mov	w12, #0x1               // =1
   2c5d8: d2800001     	mov	x1, #0x0                // =0
   2c5dc: b900026c     	str	w12, [x19]
   2c5e0: d2800016     	mov	x22, #0x0               // =0
   2c5e4: 17fffa54     	b	0x2af34 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0xa0>
   2c5e8: aa0a03e1     	mov	x1, x10
   2c5ec: 2a0003fa     	mov	w26, w0
   2c5f0: 17fffe75     	b	0x2bfc4 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1130>
   2c5f4: d2800000     	mov	x0, #0x0                // =0
   2c5f8: 17fffc73     	b	0x2b7c4 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x930>
   2c5fc: d2800000     	mov	x0, #0x0                // =0
   2c600: 17fffb6e     	b	0x2b3b8 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x524>
   2c604: d2800000     	mov	x0, #0x0                // =0
   2c608: 17fffcb9     	b	0x2b8ec <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0xa58>
   2c60c: d2800000     	mov	x0, #0x0                // =0
   2c610: 17fffb58     	b	0x2b370 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x4dc>
   2c614: d2800000     	mov	x0, #0x0                // =0
   2c618: 17fffbb7     	b	0x2b4f4 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x660>
   2c61c: d2800000     	mov	x0, #0x0                // =0
   2c620: 17fffbd5     	b	0x2b574 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x6e0>
   2c624: d2800000     	mov	x0, #0x0                // =0
   2c628: 17fffac7     	b	0x2b144 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x2b0>
   2c62c: d2800000     	mov	x0, #0x0                // =0
   2c630: 17fffc0f     	b	0x2b66c <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x7d8>
   2c634: 394002c0     	ldrb	w0, [x22]
   2c638: 910006c2     	add	x2, x22, #0x1
   2c63c: b9000a60     	str	w0, [x19, #0x8]
   2c640: 52800007     	mov	w7, #0x0                // =0
   2c644: 5280001a     	mov	w26, #0x0               // =0
   2c648: 52800015     	mov	w21, #0x0               // =0
   2c64c: d2800017     	mov	x23, #0x0               // =0
   2c650: 52800008     	mov	w8, #0x0                // =0
   2c654: 17fffc6d     	b	0x2b808 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x974>
   2c658: d2800000     	mov	x0, #0x0                // =0
   2c65c: 17fffcba     	b	0x2b944 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0xab0>
   2c660: 2a0203e0     	mov	w0, w2
   2c664: 52800142     	mov	w2, #0xa                // =10
   2c668: 9ac226e1     	lsr	x1, x23, x2
   2c66c: 2a2003e0     	mvn	w0, w0
   2c670: 92400021     	and	x1, x1, #0x1
   2c674: 8b20c020     	add	x0, x1, w0, sxtw
   2c678: 8b000660     	add	x0, x19, x0, lsl #1
   2c67c: 11000441     	add	w1, w2, #0x1
   2c680: 2a0103e2     	mov	w2, w1
   2c684: 79ee1000     	ldrsh	w0, [x0, #0x1708]
   2c688: 37ffff00     	tbnz	w0, #0x1f, 0x2c668 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x17d4>
   2c68c: 17fffae1     	b	0x2b210 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x37c>
   2c690: 52800000     	mov	w0, #0x0                // =0
   2c694: 17fffc07     	b	0x2b6b0 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x81c>
   2c698: d2800000     	mov	x0, #0x0                // =0
   2c69c: 17fffc24     	b	0x2b72c <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x898>
   2c6a0: cb160296     	sub	x22, x20, x22
   2c6a4: cb0401ad     	sub	x13, x13, x4
   2c6a8: 17fffc16     	b	0x2b700 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x86c>
   2c6ac: 51004002     	sub	w2, w0, #0x10
   2c6b0: b0000440     	adrp	x0, 0xb5000 <__deregister_frame_info_bases+0x40>
   2c6b4: 913c4000     	add	x0, x0, #0xf10
   2c6b8: 38626807     	ldrb	w7, [x0, x2]
   2c6bc: 6b0702bf     	cmp	w21, w7
   2c6c0: 54ff95e2     	b.hs	0x2b97c <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0xae8>
   2c6c4: 17fffca4     	b	0x2b954 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0xac0>
   2c6c8: 8b3a4260     	add	x0, x19, w26, uxtw
   2c6cc: 91400800     	add	x0, x0, #0x2, lsl #12   // =0x2000
   2c6d0: 1100075a     	add	w26, w26, #0x1
   2c6d4: 3924b008     	strb	w8, [x0, #0x92c]
   2c6d8: 17fffcd5     	b	0x2ba2c <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0xb98>
   2c6dc: 5280014a     	mov	w10, #0xa               // =10
   2c6e0: 9aca26e2     	lsr	x2, x23, x10
   2c6e4: 2a2103e1     	mvn	w1, w1
   2c6e8: 92400042     	and	x2, x2, #0x1
   2c6ec: 8b21c041     	add	x1, x2, w1, sxtw
   2c6f0: 8b010661     	add	x1, x19, x1, lsl #1
   2c6f4: 11000542     	add	w2, w10, #0x1
   2c6f8: 2a0203ea     	mov	w10, w2
   2c6fc: 79d2d021     	ldrsh	w1, [x1, #0x968]
   2c700: 37ffff01     	tbnz	w1, #0x1f, 0x2c6e0 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x184c>
   2c704: 17fffaec     	b	0x2b2b4 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x420>
   2c708: 2a0103e0     	mov	w0, w1
   2c70c: 52800141     	mov	w1, #0xa                // =10
   2c710: 9ac126e2     	lsr	x2, x23, x1
   2c714: 2a2003e0     	mvn	w0, w0
   2c718: 92400042     	and	x2, x2, #0x1
   2c71c: 8b20c040     	add	x0, x2, w0, sxtw
   2c720: 91400400     	add	x0, x0, #0x1, lsl #12   // =0x1000
   2c724: 11000422     	add	w2, w1, #0x1
   2c728: 2a0203e1     	mov	w1, w2
   2c72c: 8b000660     	add	x0, x19, x0, lsl #1
   2c730: 79c95000     	ldrsh	w0, [x0, #0x4a8]
   2c734: 37fffee0     	tbnz	w0, #0x1f, 0x2c710 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x187c>
   2c738: 17fffb9d     	b	0x2b5ac <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x718>
   2c73c: 52802400     	mov	w0, #0x120              // =288
   2c740: 52800401     	mov	w1, #0x20               // =32
   2c744: b9002e60     	str	w0, [x19, #0x2c]
   2c748: d2800402     	mov	x2, #0x20               // =32
   2c74c: b9003261     	str	w1, [x19, #0x30]
   2c750: 9137a260     	add	x0, x19, #0xde8
   2c754: 528000a1     	mov	w1, #0x5                // =5
   2c758: f90047a6     	str	x6, [x29, #0x88]
   2c75c: f9004ba5     	str	x5, [x29, #0x90]
   2c760: f9004fa4     	str	x4, [x29, #0x98]
   2c764: f90053a3     	str	x3, [x29, #0xa0]
   2c768: f90057a7     	str	x7, [x29, #0xa8]
   2c76c: f9005bac     	str	x12, [x29, #0xb0]
   2c770: f9005fab     	str	x11, [x29, #0xb8]
   2c774: f90063a9     	str	x9, [x29, #0xc0]
   2c778: f90067a8     	str	x8, [x29, #0xc8]
   2c77c: f9006bad     	str	x13, [x29, #0xd0]
   2c780: 97ffe290     	bl	0x251c0 <memset@plt>
   2c784: 4f00e500     	movi	v0.16b, #0x8
   2c788: 9101226f     	add	x15, x19, #0x48
   2c78c: 9101626e     	add	x14, x19, #0x58
   2c790: 9101a26d     	add	x13, x19, #0x68
   2c794: 9101e262     	add	x2, x19, #0x78
   2c798: 91022261     	add	x1, x19, #0x88
   2c79c: 91026260     	add	x0, x19, #0x98
   2c7a0: 4f00e521     	movi	v1.16b, #0x9
   2c7a4: 3d8001e0     	str	q0, [x15]
   2c7a8: 9102a26f     	add	x15, x19, #0xa8
   2c7ac: 3d8001c0     	str	q0, [x14]
   2c7b0: 9102e26e     	add	x14, x19, #0xb8
   2c7b4: 3d8001a0     	str	q0, [x13]
   2c7b8: 9103226d     	add	x13, x19, #0xc8
   2c7bc: 3d800040     	str	q0, [x2]
   2c7c0: 91036262     	add	x2, x19, #0xd8
   2c7c4: 3d800020     	str	q0, [x1]
   2c7c8: 9103a261     	add	x1, x19, #0xe8
   2c7cc: 3d800000     	str	q0, [x0]
   2c7d0: 9103e260     	add	x0, x19, #0xf8
   2c7d4: 3d8001e0     	str	q0, [x15]
   2c7d8: 91042270     	add	x16, x19, #0x108
   2c7dc: 3d8001c0     	str	q0, [x14]
   2c7e0: 9104626f     	add	x15, x19, #0x118
   2c7e4: 3d8001a0     	str	q0, [x13]
   2c7e8: 9104a26e     	add	x14, x19, #0x128
   2c7ec: 3d800041     	str	q1, [x2]
   2c7f0: 9104e26d     	add	x13, x19, #0x138
   2c7f4: 3d800021     	str	q1, [x1]
   2c7f8: 91052262     	add	x2, x19, #0x148
   2c7fc: 3d800001     	str	q1, [x0]
   2c800: 91058261     	add	x1, x19, #0x160
   2c804: 3d800201     	str	q1, [x16]
   2c808: 528000e0     	mov	w0, #0x7                // =7
   2c80c: 4f00e4e0     	movi	v0.16b, #0x7
   2c810: f9406baa     	ldr	x10, [x29, #0xd0]
   2c814: 3d8001e1     	str	q1, [x15]
   2c818: f94067a8     	ldr	x8, [x29, #0xc8]
   2c81c: 3d8001c1     	str	q1, [x14]
   2c820: f94063a9     	ldr	x9, [x29, #0xc0]
   2c824: 3d8001a1     	str	q1, [x13]
   2c828: f9405fab     	ldr	x11, [x29, #0xb8]
   2c82c: 3d800040     	str	q0, [x2]
   2c830: f9405bac     	ldr	x12, [x29, #0xb0]
   2c834: 0f00e500     	movi	v0.8b, #0x8
   2c838: f94057a7     	ldr	x7, [x29, #0xa8]
   2c83c: 39056260     	strb	w0, [x19, #0x158]
   2c840: 39056660     	strb	w0, [x19, #0x159]
   2c844: 39056a60     	strb	w0, [x19, #0x15a]
   2c848: 39056e60     	strb	w0, [x19, #0x15b]
   2c84c: 39057260     	strb	w0, [x19, #0x15c]
   2c850: 39057660     	strb	w0, [x19, #0x15d]
   2c854: 39057a60     	strb	w0, [x19, #0x15e]
   2c858: 39057e60     	strb	w0, [x19, #0x15f]
   2c85c: fd000020     	str	d0, [x1]
   2c860: b9401a6e     	ldr	w14, [x19, #0x18]
   2c864: f94053a3     	ldr	x3, [x29, #0xa0]
   2c868: f9404fa4     	ldr	x4, [x29, #0x98]
   2c86c: f9404ba5     	ldr	x5, [x29, #0x90]
   2c870: f94047a6     	ldr	x6, [x29, #0x88]
   2c874: 17fffcc5     	b	0x2bb88 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0xcf4>
   2c878: cb160296     	sub	x22, x20, x22
   2c87c: cb0401ad     	sub	x13, x13, x4
   2c880: 17fffae3     	b	0x2b40c <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x578>
   2c884: 71000abf     	cmp	w21, #0x2
   2c888: 54ff6548     	b.hi	0x2b530 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x69c>
   2c88c: 17fffb1e     	b	0x2b504 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x670>
   2c890: aa0103ea     	mov	x10, x1
   2c894: 17fffa76     	b	0x2b26c <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x3d8>
   2c898: 3400074d     	cbz	w13, 0x2c980 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1aec>
   2c89c: 5281b40f     	mov	w15, #0xda0             // =3488
   2c8a0: f9405ba1     	ldr	x1, [x29, #0xb0]
   2c8a4: 510005ad     	sub	w13, w13, #0x1
   2c8a8: f9005bb7     	str	x23, [x29, #0xb0]
   2c8ac: 9baf7dc0     	umull	x0, w14, w15
   2c8b0: f9005fa0     	str	x0, [x29, #0xb8]
   2c8b4: 5280da00     	mov	w0, #0x6d0              // =1744
   2c8b8: d2800010     	mov	x16, #0x0               // =0
   2c8bc: 1280000f     	mov	w15, #-0x1              // =-1
   2c8c0: 9ba07dc0     	umull	x0, w14, w0
   2c8c4: 2a0803f7     	mov	w23, w8
   2c8c8: aa0003ee     	mov	x14, x0
   2c8cc: d280da00     	mov	x0, #0x6d0              // =1744
   2c8d0: 9b007c32     	mul	x18, x1, x0
   2c8d4: 910005a0     	add	x0, x13, #0x1
   2c8d8: f90067a0     	str	x0, [x29, #0xc8]
   2c8dc: f9405fa0     	ldr	x0, [x29, #0xb8]
   2c8e0: 8b000200     	add	x0, x16, x0
   2c8e4: 8b000260     	add	x0, x19, x0
   2c8e8: 3941200d     	ldrb	w13, [x0, #0x48]
   2c8ec: 2a0d03e8     	mov	w8, w13
   2c8f0: 340003cd     	cbz	w13, 0x2c968 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1ad4>
   2c8f4: 910483b1     	add	x17, x29, #0x120
   2c8f8: 2a0d03e2     	mov	w2, w13
   2c8fc: b900d3bf     	str	wzr, [x29, #0xd0]
   2c900: b86d5a21     	ldr	w1, [x17, w13, uxtw #2]
   2c904: 11000420     	add	w0, w1, #0x1
   2c908: b82d5a20     	str	w0, [x17, w13, uxtw #2]
   2c90c: d2800000     	mov	x0, #0x0                // =0
   2c910: 71000442     	subs	w2, w2, #0x1
   2c914: 12000031     	and	w17, w1, #0x1
   2c918: 2a000620     	orr	w0, w17, w0, lsl #1
   2c91c: 53017c21     	lsr	w1, w1, #1
   2c920: 54ffff81     	b.ne	0x2c910 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1a7c>
   2c924: b900d3a0     	str	w0, [x29, #0xd0]
   2c928: 710029bf     	cmp	w13, #0xa
   2c92c: 54000388     	b.hi	0x2c99c <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1b08>
   2c930: 2a0003e1     	mov	w1, w0
   2c934: 2a0d2602     	orr	w2, w16, w13, lsl #9
   2c938: 710ffc3f     	cmp	w1, #0x3ff
   2c93c: 13003c42     	sxth	w2, w2
   2c940: 54000148     	b.hi	0x2c968 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1ad4>
   2c944: 52800020     	mov	w0, #0x1                // =1
   2c948: 1acd200d     	lsl	w13, w0, w13
   2c94c: 2a0103e0     	mov	w0, w1
   2c950: 8b204241     	add	x1, x18, w0, uxtw
   2c954: 8b010661     	add	x1, x19, x1, lsl #1
   2c958: 0b0d0000     	add	w0, w0, w13
   2c95c: 710ffc1f     	cmp	w0, #0x3ff
   2c960: 7902d022     	strh	w2, [x1, #0x168]
   2c964: 54ffff69     	b.ls	0x2c950 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1abc>
   2c968: f94067a0     	ldr	x0, [x29, #0xc8]
   2c96c: 91000610     	add	x16, x16, #0x1
   2c970: eb00021f     	cmp	x16, x0
   2c974: 54fffb41     	b.ne	0x2c8dc <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1a48>
   2c978: 2a1703e8     	mov	w8, w23
   2c97c: f9405bb7     	ldr	x23, [x29, #0xb0]
   2c980: b940c3a0     	ldr	w0, [x29, #0xc0]
   2c984: 7100081f     	cmp	w0, #0x2
   2c988: 54000dc0     	b.eq	0x2cb40 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1cac>
   2c98c: b940c3a0     	ldr	w0, [x29, #0xc0]
   2c990: 5100040e     	sub	w14, w0, #0x1
   2c994: b9001a6e     	str	w14, [x19, #0x18]
   2c998: 17fffc7c     	b	0x2bb88 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0xcf4>
   2c99c: f9406ba0     	ldr	x0, [x29, #0xd0]
   2c9a0: 92402402     	and	x2, x0, #0x3ff
   2c9a4: 8b0201c2     	add	x2, x14, x2
   2c9a8: 8b020662     	add	x2, x19, x2, lsl #1
   2c9ac: 79c2d041     	ldrsh	w1, [x2, #0x168]
   2c9b0: 35000081     	cbnz	w1, 0x2c9c0 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1b2c>
   2c9b4: 7902d04f     	strh	w15, [x2, #0x168]
   2c9b8: 2a0f03e1     	mov	w1, w15
   2c9bc: 510009ef     	sub	w15, w15, #0x2
   2c9c0: b940d3a2     	ldr	w2, [x29, #0xd0]
   2c9c4: 71002dbf     	cmp	w13, #0xb
   2c9c8: 53097c40     	lsr	w0, w2, #9
   2c9cc: 540001e0     	b.eq	0x2ca08 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1b74>
   2c9d0: 53017c00     	lsr	w0, w0, #1
   2c9d4: 12000002     	and	w2, w0, #0x1
   2c9d8: 4b020021     	sub	w1, w1, w2
   2c9dc: 2a2103e2     	mvn	w2, w1
   2c9e0: 8b22c1c2     	add	x2, x14, w2, sxtw
   2c9e4: 8b020662     	add	x2, x19, x2, lsl #1
   2c9e8: 79d2d041     	ldrsh	w1, [x2, #0x968]
   2c9ec: 35000081     	cbnz	w1, 0x2c9fc <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1b68>
   2c9f0: 7912d04f     	strh	w15, [x2, #0x968]
   2c9f4: 2a0f03e1     	mov	w1, w15
   2c9f8: 510009ef     	sub	w15, w15, #0x2
   2c9fc: 51000508     	sub	w8, w8, #0x1
   2ca00: 71002d1f     	cmp	w8, #0xb
   2ca04: 54fffe61     	b.ne	0x2c9d0 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1b3c>
   2ca08: d3410400     	ubfx	x0, x0, #1, #1
   2ca0c: 4b000020     	sub	w0, w1, w0
   2ca10: 2a2003e0     	mvn	w0, w0
   2ca14: 8b20c240     	add	x0, x18, w0, sxtw
   2ca18: 8b000660     	add	x0, x19, x0, lsl #1
   2ca1c: 7912d010     	strh	w16, [x0, #0x968]
   2ca20: 17ffffd2     	b	0x2c968 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1ad4>
   2ca24: 2a0103e0     	mov	w0, w1
   2ca28: 52800141     	mov	w1, #0xa                // =10
   2ca2c: 9ac126e2     	lsr	x2, x23, x1
   2ca30: 2a2003e0     	mvn	w0, w0
   2ca34: 92400042     	and	x2, x2, #0x1
   2ca38: 8b20c040     	add	x0, x2, w0, sxtw
   2ca3c: 8b000660     	add	x0, x19, x0, lsl #1
   2ca40: 11000422     	add	w2, w1, #0x1
   2ca44: 2a0203e1     	mov	w1, w2
   2ca48: 79d2d000     	ldrsh	w0, [x0, #0x968]
   2ca4c: 37ffff00     	tbnz	w0, #0x1f, 0x2ca2c <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1b98>
   2ca50: 17fff9cb     	b	0x2b17c <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x2e8>
   2ca54: 97ffe247     	bl	0x25370 <__stack_chk_fail@plt>
   2ca58: 71002abf     	cmp	w21, #0xa
   2ca5c: 540001c9     	b.ls	0x2ca94 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1c00>
   2ca60: 5280014d     	mov	w13, #0xa               // =10
   2ca64: 9acd26e2     	lsr	x2, x23, x13
   2ca68: 2a2103e1     	mvn	w1, w1
   2ca6c: 92400042     	and	x2, x2, #0x1
   2ca70: 8b21c041     	add	x1, x2, w1, sxtw
   2ca74: 91400421     	add	x1, x1, #0x1, lsl #12   // =0x1000
   2ca78: 8b010661     	add	x1, x19, x1, lsl #1
   2ca7c: 79c95021     	ldrsh	w1, [x1, #0x4a8]
   2ca80: 36ffe461     	tbz	w1, #0x1f, 0x2c70c <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1878>
   2ca84: 110009a2     	add	w2, w13, #0x2
   2ca88: 110005ad     	add	w13, w13, #0x1
   2ca8c: 6b0202bf     	cmp	w21, w2
   2ca90: 54fffea2     	b.hs	0x2ca64 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1bd0>
   2ca94: eb14031f     	cmp	x24, x20
   2ca98: 54ffc6e9     	b.ls	0x2c374 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x14e0>
   2ca9c: 39400280     	ldrb	w0, [x20]
   2caa0: 91000694     	add	x20, x20, #0x1
   2caa4: 9ad52000     	lsl	x0, x0, x21
   2caa8: 17fffab3     	b	0x2b574 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x6e0>
   2caac: 71002abf     	cmp	w21, #0xa
   2cab0: 540001a9     	b.ls	0x2cae4 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1c50>
   2cab4: 5280014a     	mov	w10, #0xa               // =10
   2cab8: 9aca26e2     	lsr	x2, x23, x10
   2cabc: 2a2103e1     	mvn	w1, w1
   2cac0: 92400042     	and	x2, x2, #0x1
   2cac4: 8b21c041     	add	x1, x2, w1, sxtw
   2cac8: 8b010661     	add	x1, x19, x1, lsl #1
   2cacc: 79d2d021     	ldrsh	w1, [x1, #0x968]
   2cad0: 36fffac1     	tbz	w1, #0x1f, 0x2ca28 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1b94>
   2cad4: 11000942     	add	w2, w10, #0x2
   2cad8: 1100054a     	add	w10, w10, #0x1
   2cadc: 6b0202bf     	cmp	w21, w2
   2cae0: 54fffec2     	b.hs	0x2cab8 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1c24>
   2cae4: eb14031f     	cmp	x24, x20
   2cae8: 54ffbe09     	b.ls	0x2c2a8 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1414>
   2caec: 39400280     	ldrb	w0, [x20]
   2caf0: 91000694     	add	x20, x20, #0x1
   2caf4: 9ad52000     	lsl	x0, x0, x21
   2caf8: 17fff993     	b	0x2b144 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x2b0>
   2cafc: 71002abf     	cmp	w21, #0xa
   2cb00: 54ff4769     	b.ls	0x2b3ec <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x558>
   2cb04: 2a0203e1     	mov	w1, w2
   2cb08: 5280014d     	mov	w13, #0xa               // =10
   2cb0c: 14000005     	b	0x2cb20 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1c8c>
   2cb10: 110009a2     	add	w2, w13, #0x2
   2cb14: 110005ad     	add	w13, w13, #0x1
   2cb18: 6b0202bf     	cmp	w21, w2
   2cb1c: 54ff4683     	b.lo	0x2b3ec <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x558>
   2cb20: 9acd26e2     	lsr	x2, x23, x13
   2cb24: 2a2103e1     	mvn	w1, w1
   2cb28: 92400042     	and	x2, x2, #0x1
   2cb2c: 8b21c041     	add	x1, x2, w1, sxtw
   2cb30: 8b010661     	add	x1, x19, x1, lsl #1
   2cb34: 79ee1021     	ldrsh	w1, [x1, #0x1708]
   2cb38: 37fffec1     	tbnz	w1, #0x1f, 0x2cb10 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1c7c>
   2cb3c: 17fffeca     	b	0x2c664 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x17d0>
   2cb40: 5280001a     	mov	w26, #0x0               // =0
   2cb44: 17fffbba     	b	0x2ba2c <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0xb98>
   2cb48: b0000440     	adrp	x0, 0xb5000 <__deregister_frame_info_bases+0x40>
   2cb4c: 913c8000     	add	x0, x0, #0xf20
   2cb50: 387a4802     	ldrb	w2, [x0, w26, uxtw]
   2cb54: 2a0203e0     	mov	w0, w2
   2cb58: 17fffbd6     	b	0x2bab0 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0xc1c>
   2cb5c: 91400a61     	add	x1, x19, #0x2, lsl #12  // =0x2000
   2cb60: 2a0203e2     	mov	w2, w2
   2cb64: 9124b021     	add	x1, x1, #0x92c
   2cb68: 91012260     	add	x0, x19, #0x48
   2cb6c: f90043a6     	str	x6, [x29, #0x80]
   2cb70: f90047a5     	str	x5, [x29, #0x88]
   2cb74: f9004ba4     	str	x4, [x29, #0x90]
   2cb78: f9004fa3     	str	x3, [x29, #0x98]
   2cb7c: f90053aa     	str	x10, [x29, #0xa0]
   2cb80: f90057a7     	str	x7, [x29, #0xa8]
   2cb84: f9005bac     	str	x12, [x29, #0xb0]
   2cb88: f9005fab     	str	x11, [x29, #0xb8]
   2cb8c: f90067a9     	str	x9, [x29, #0xc8]
   2cb90: f9006ba8     	str	x8, [x29, #0xd0]
   2cb94: f90063ad     	str	x13, [x29, #0xc0]
   2cb98: 97ffe05e     	bl	0x24d10 <memcpy@plt>
   2cb9c: b9402e61     	ldr	w1, [x19, #0x2c]
   2cba0: 9137a260     	add	x0, x19, #0xde8
   2cba4: f94063ad     	ldr	x13, [x29, #0xc0]
   2cba8: 91400821     	add	x1, x1, #0x2, lsl #12   // =0x2000
   2cbac: 8b010261     	add	x1, x19, x1
   2cbb0: 2a0d03e2     	mov	w2, w13
   2cbb4: 9124b021     	add	x1, x1, #0x92c
   2cbb8: 97ffe056     	bl	0x24d10 <memcpy@plt>
   2cbbc: b9401a60     	ldr	w0, [x19, #0x18]
   2cbc0: b900c3a0     	str	w0, [x29, #0xc0]
   2cbc4: f94043a6     	ldr	x6, [x29, #0x80]
   2cbc8: f94047a5     	ldr	x5, [x29, #0x88]
   2cbcc: f9404ba4     	ldr	x4, [x29, #0x90]
   2cbd0: f9404fa3     	ldr	x3, [x29, #0x98]
   2cbd4: f94053aa     	ldr	x10, [x29, #0xa0]
   2cbd8: f94057a7     	ldr	x7, [x29, #0xa8]
   2cbdc: f9405bac     	ldr	x12, [x29, #0xb0]
   2cbe0: f9405fab     	ldr	x11, [x29, #0xb8]
   2cbe4: f94067a9     	ldr	x9, [x29, #0xc8]
   2cbe8: f9406ba8     	ldr	x8, [x29, #0xd0]
   2cbec: 17ffff68     	b	0x2c98c <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1af8>
   2cbf0: aa0a03ed     	mov	x13, x10
   2cbf4: 71003abf     	cmp	w21, #0xe
   2cbf8: 54ffc809     	b.ls	0x2c4f8 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1664>
   2cbfc: 17fffe48     	b	0x2c51c <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x1688>
   2cc00: 910005ad     	add	x13, x13, #0x1
   2cc04: 2a0103fa     	mov	w26, w1
   2cc08: 17fff962     	b	0x2b190 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)+0x2fc>

000000000002cc0c <__mz_inflate(__mz_stream_s*, int)>:
   2cc0c: a9b67bfd     	stp	x29, x30, [sp, #-0xa0]!
   2cc10: 910003fd     	mov	x29, sp
   2cc14: a90153f3     	stp	x19, x20, [sp, #0x10]
   2cc18: aa0003f3     	mov	x19, x0
   2cc1c: d0000660     	adrp	x0, 0xfa000
   2cc20: a90573fb     	stp	x27, x28, [sp, #0x50]
   2cc24: a9025bf5     	stp	x21, x22, [sp, #0x20]
   2cc28: f945f400     	ldr	x0, [x0, #0xbe8]
   2cc2c: 2a0103fc     	mov	w28, w1
   2cc30: a90363f7     	stp	x23, x24, [sp, #0x30]
   2cc34: a9046bf9     	stp	x25, x26, [sp, #0x40]
   2cc38: f9400000     	ldr	x0, [x0]
   2cc3c: f9004fa0     	str	x0, [x29, #0x98]
   2cc40: b4000fb3     	cbz	x19, 0x2ce34 <__mz_inflate(__mz_stream_s*, int)+0x228>
   2cc44: f9401e74     	ldr	x20, [x19, #0x38]
   2cc48: b4000f74     	cbz	x20, 0x2ce34 <__mz_inflate(__mz_stream_s*, int)+0x228>
   2cc4c: 7100043f     	cmp	w1, #0x1
   2cc50: 54001ac0     	b.eq	0x2cfa8 <__mz_inflate(__mz_stream_s*, int)+0x39c>
   2cc54: 721e783f     	tst	w1, #0xfffffffd
   2cc58: 54000ea1     	b.ne	0x2ce2c <__mz_inflate(__mz_stream_s*, int)+0x220>
   2cc5c: 91402a96     	add	x22, x20, #0xa, lsl #12 // =0xa000
   2cc60: b9400a60     	ldr	w0, [x19, #0x8]
   2cc64: b96b0a81     	ldr	w1, [x20, #0x2b08]
   2cc68: 52800115     	mov	w21, #0x8               // =8
   2cc6c: b9006fa0     	str	w0, [x29, #0x6c]
   2cc70: b94b0ec0     	ldr	w0, [x22, #0xb0c]
   2cc74: 6b1f003f     	cmp	w1, wzr
   2cc78: b96b0282     	ldr	w2, [x20, #0x2b00]
   2cc7c: 52800121     	mov	w1, #0x9                // =9
   2cc80: b92b029f     	str	wzr, [x20, #0x2b00]
   2cc84: 1a81d2b5     	csel	w21, w21, w1, le
   2cc88: 37f819a0     	tbnz	w0, #0x1f, 0x2cfbc <__mz_inflate(__mz_stream_s*, int)+0x3b0>
   2cc8c: b96b0680     	ldr	w0, [x20, #0x2b04]
   2cc90: 7100139f     	cmp	w28, #0x4
   2cc94: 350006a0     	cbnz	w0, 0x2cd68 <__mz_inflate(__mz_stream_s*, int)+0x15c>
   2cc98: 1a9f17e0     	cset	w0, eq
   2cc9c: b92b0680     	str	w0, [x20, #0x2b04]
   2cca0: 350006a0     	cbnz	w0, 0x2cd74 <__mz_inflate(__mz_stream_s*, int)+0x168>
   2cca4: 321f02b5     	orr	w21, w21, #0x2
   2cca8: b96afe82     	ldr	w2, [x20, #0x2afc]
   2ccac: 34000c82     	cbz	w2, 0x2ce3c <__mz_inflate(__mz_stream_s*, int)+0x230>
   2ccb0: b9402275     	ldr	w21, [x19, #0x20]
   2ccb4: b96afa81     	ldr	w1, [x20, #0x2af8]
   2ccb8: 6b0202bf     	cmp	w21, w2
   2ccbc: f9400e60     	ldr	x0, [x19, #0x18]
   2ccc0: 1a8292b5     	csel	w21, w21, w2, ls
   2ccc4: 91400821     	add	x1, x1, #0x2, lsl #12   // =0x2000
   2ccc8: 8b010281     	add	x1, x20, x1
   2cccc: 2a1503f7     	mov	w23, w21
   2ccd0: 912c3021     	add	x1, x1, #0xb0c
   2ccd4: aa1703e2     	mov	x2, x23
   2ccd8: 97ffe00e     	bl	0x24d10 <memcpy@plt>
   2ccdc: b96afe81     	ldr	w1, [x20, #0x2afc]
   2cce0: b94b0ec5     	ldr	w5, [x22, #0xb0c]
   2cce4: 4b150021     	sub	w1, w1, w21
   2cce8: f9400e63     	ldr	x3, [x19, #0x18]
   2ccec: b9402262     	ldr	w2, [x19, #0x20]
   2ccf0: 6b1f003f     	cmp	w1, wzr
   2ccf4: f9401664     	ldr	x4, [x19, #0x28]
   2ccf8: 1a9f17e0     	cset	w0, eq
   2ccfc: b96afa96     	ldr	w22, [x20, #0x2af8]
   2cd00: 6b1f00bf     	cmp	w5, wzr
   2cd04: 8b170063     	add	x3, x3, x23
   2cd08: 4b150042     	sub	w2, w2, w21
   2cd0c: f9000e63     	str	x3, [x19, #0x18]
   2cd10: 8b170097     	add	x23, x4, x23
   2cd14: b9002262     	str	w2, [x19, #0x20]
   2cd18: 0b1602b6     	add	w22, w21, w22
   2cd1c: f9001677     	str	x23, [x19, #0x28]
   2cd20: 1a9f17f3     	cset	w19, eq
   2cd24: 12003ad6     	and	w22, w22, #0x7fff
   2cd28: b92afe81     	str	w1, [x20, #0x2afc]
   2cd2c: b92afa96     	str	w22, [x20, #0x2af8]
   2cd30: 0a130000     	and	w0, w0, w19
   2cd34: d0000661     	adrp	x1, 0xfa000
   2cd38: f9404fb3     	ldr	x19, [x29, #0x98]
   2cd3c: f945f438     	ldr	x24, [x1, #0xbe8]
   2cd40: f9400301     	ldr	x1, [x24]
   2cd44: eb01027f     	cmp	x19, x1
   2cd48: 54001461     	b.ne	0x2cfd4 <__mz_inflate(__mz_stream_s*, int)+0x3c8>
   2cd4c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   2cd50: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   2cd54: a94363f7     	ldp	x23, x24, [sp, #0x30]
   2cd58: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   2cd5c: a94573fb     	ldp	x27, x28, [sp, #0x50]
   2cd60: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
   2cd64: d65f03c0     	ret
   2cd68: 54000661     	b.ne	0x2ce34 <__mz_inflate(__mz_stream_s*, int)+0x228>
   2cd6c: 32000000     	orr	w0, w0, #0x1
   2cd70: b92b0680     	str	w0, [x20, #0x2b04]
   2cd74: 34fff9a2     	cbz	w2, 0x2cca8 <__mz_inflate(__mz_stream_s*, int)+0x9c>
   2cd78: f9400e63     	ldr	x3, [x19, #0x18]
   2cd7c: 910223a2     	add	x2, x29, #0x88
   2cd80: b9402267     	ldr	w7, [x19, #0x20]
   2cd84: 910243a5     	add	x5, x29, #0x90
   2cd88: f9400261     	ldr	x1, [x19]
   2cd8c: aa0303e4     	mov	x4, x3
   2cd90: 321e02a6     	orr	w6, w21, #0x4
   2cd94: aa1403e0     	mov	x0, x20
   2cd98: b9406fbc     	ldr	w28, [x29, #0x6c]
   2cd9c: f9004ba7     	str	x7, [x29, #0x90]
   2cda0: f90047bc     	str	x28, [x29, #0x88]
   2cda4: 97fff83c     	bl	0x2ae94 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)>
   2cda8: b9400a62     	ldr	w2, [x19, #0x8]
   2cdac: 6b1f001f     	cmp	w0, wzr
   2cdb0: f94047a4     	ldr	x4, [x29, #0x88]
   2cdb4: f9400a67     	ldr	x7, [x19, #0x10]
   2cdb8: f9404ba6     	ldr	x6, [x29, #0x90]
   2cdbc: 92407c81     	and	x1, x4, #0xffffffff
   2cdc0: f9400265     	ldr	x5, [x19]
   2cdc4: 4b040044     	sub	w4, w2, w4
   2cdc8: f9400e63     	ldr	x3, [x19, #0x18]
   2cdcc: b9402262     	ldr	w2, [x19, #0x20]
   2cdd0: 8b0100a5     	add	x5, x5, x1
   2cdd4: f9401668     	ldr	x8, [x19, #0x28]
   2cdd8: 8b0100e1     	add	x1, x7, x1
   2cddc: b90b0ec0     	str	w0, [x22, #0xb0c]
   2cde0: 92407cc0     	and	x0, x6, #0xffffffff
   2cde4: b9401e87     	ldr	w7, [x20, #0x1c]
   2cde8: 8b000063     	add	x3, x3, x0
   2cdec: 4b060042     	sub	w2, w2, w6
   2cdf0: 8b000100     	add	x0, x8, x0
   2cdf4: f9000265     	str	x5, [x19]
   2cdf8: b9000a64     	str	w4, [x19, #0x8]
   2cdfc: f9000a61     	str	x1, [x19, #0x10]
   2ce00: f9003267     	str	x7, [x19, #0x60]
   2ce04: f9000e63     	str	x3, [x19, #0x18]
   2ce08: b9002262     	str	w2, [x19, #0x20]
   2ce0c: f9001660     	str	x0, [x19, #0x28]
   2ce10: 54000d6b     	b.lt	0x2cfbc <__mz_inflate(__mz_stream_s*, int)+0x3b0>
   2ce14: 52800020     	mov	w0, #0x1                // =1
   2ce18: 54fff8e0     	b.eq	0x2cd34 <__mz_inflate(__mz_stream_s*, int)+0x128>
   2ce1c: 12800001     	mov	w1, #-0x1               // =-1
   2ce20: 12800080     	mov	w0, #-0x5               // =-5
   2ce24: b90b0ec1     	str	w1, [x22, #0xb0c]
   2ce28: 17ffffc3     	b	0x2cd34 <__mz_inflate(__mz_stream_s*, int)+0x128>
   2ce2c: 7100103f     	cmp	w1, #0x4
   2ce30: 54fff160     	b.eq	0x2cc5c <__mz_inflate(__mz_stream_s*, int)+0x50>
   2ce34: 12800020     	mov	w0, #-0x2               // =-2
   2ce38: 17ffffbf     	b	0x2cd34 <__mz_inflate(__mz_stream_s*, int)+0x128>
   2ce3c: 91400a97     	add	x23, x20, #0x2, lsl #12 // =0x2000
   2ce40: b96afa87     	ldr	w7, [x20, #0x2af8]
   2ce44: 912c32e0     	add	x0, x23, #0xb0c
   2ce48: 910223bb     	add	x27, x29, #0x88
   2ce4c: f9003fa0     	str	x0, [x29, #0x78]
   2ce50: 910243ba     	add	x26, x29, #0x90
   2ce54: 912c32c0     	add	x0, x22, #0xb0c
   2ce58: 52900019     	mov	w25, #0x8000            // =32768
   2ce5c: f9003ba0     	str	x0, [x29, #0x70]
   2ce60: 2a0703e4     	mov	w4, w7
   2ce64: b9400a69     	ldr	w9, [x19, #0x8]
   2ce68: 91400884     	add	x4, x4, #0x2, lsl #12   // =0x2000
   2ce6c: f9400261     	ldr	x1, [x19]
   2ce70: f9403fa3     	ldr	x3, [x29, #0x78]
   2ce74: 8b040284     	add	x4, x20, x4
   2ce78: 4b070327     	sub	w7, w25, w7
   2ce7c: aa1b03e2     	mov	x2, x27
   2ce80: 912c3084     	add	x4, x4, #0xb0c
   2ce84: aa1a03e5     	mov	x5, x26
   2ce88: 2a1503e6     	mov	w6, w21
   2ce8c: aa1403e0     	mov	x0, x20
   2ce90: f9004ba7     	str	x7, [x29, #0x90]
   2ce94: f90047a9     	str	x9, [x29, #0x88]
   2ce98: 97fff7ff     	bl	0x2ae94 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)>
   2ce9c: f9404ba5     	ldr	x5, [x29, #0x90]
   2cea0: 2a0003f8     	mov	w24, w0
   2cea4: b9402263     	ldr	w3, [x19, #0x20]
   2cea8: f9403ba0     	ldr	x0, [x29, #0x70]
   2ceac: f94047a9     	ldr	x9, [x29, #0x88]
   2ceb0: 6b0300bf     	cmp	w5, w3
   2ceb4: b96afa81     	ldr	w1, [x20, #0x2af8]
   2ceb8: 1a8390b6     	csel	w22, w5, w3, ls
   2cebc: f9400266     	ldr	x6, [x19]
   2cec0: f9400a6b     	ldr	x11, [x19, #0x10]
   2cec4: 91400821     	add	x1, x1, #0x2, lsl #12   // =0x2000
   2cec8: b9000018     	str	w24, [x0]
   2cecc: 92407d20     	and	x0, x9, #0xffffffff
   2ced0: b9400a62     	ldr	w2, [x19, #0x8]
   2ced4: 8b0000c6     	add	x6, x6, x0
   2ced8: b9401e8a     	ldr	w10, [x20, #0x1c]
   2cedc: 8b000160     	add	x0, x11, x0
   2cee0: 2a1603f7     	mov	w23, w22
   2cee4: 4b090042     	sub	w2, w2, w9
   2cee8: f9000266     	str	x6, [x19]
   2ceec: 8b010281     	add	x1, x20, x1
   2cef0: b9000a62     	str	w2, [x19, #0x8]
   2cef4: 912c3021     	add	x1, x1, #0xb0c
   2cef8: f9000a60     	str	x0, [x19, #0x10]
   2cefc: aa1703e2     	mov	x2, x23
   2cf00: f900326a     	str	x10, [x19, #0x60]
   2cf04: f9400e60     	ldr	x0, [x19, #0x18]
   2cf08: b92afe85     	str	w5, [x20, #0x2afc]
   2cf0c: 97ffdf81     	bl	0x24d10 <memcpy@plt>
   2cf10: b96afa82     	ldr	w2, [x20, #0x2af8]
   2cf14: f9400e65     	ldr	x5, [x19, #0x18]
   2cf18: b9402261     	ldr	w1, [x19, #0x20]
   2cf1c: 0b0202c2     	add	w2, w22, w2
   2cf20: f9401666     	ldr	x6, [x19, #0x28]
   2cf24: 8b1700a5     	add	x5, x5, x23
   2cf28: b96afe80     	ldr	w0, [x20, #0x2afc]
   2cf2c: 4b160021     	sub	w1, w1, w22
   2cf30: 8b1700c7     	add	x7, x6, x23
   2cf34: f9000e65     	str	x5, [x19, #0x18]
   2cf38: f9001667     	str	x7, [x19, #0x28]
   2cf3c: 4b160000     	sub	w0, w0, w22
   2cf40: b9002261     	str	w1, [x19, #0x20]
   2cf44: 12003847     	and	w7, w2, #0x7fff
   2cf48: b92afe80     	str	w0, [x20, #0x2afc]
   2cf4c: b92afa87     	str	w7, [x20, #0x2af8]
   2cf50: 37f80378     	tbnz	w24, #0x1f, 0x2cfbc <__mz_inflate(__mz_stream_s*, int)+0x3b0>
   2cf54: 7100071f     	cmp	w24, #0x1
   2cf58: 54000061     	b.ne	0x2cf64 <__mz_inflate(__mz_stream_s*, int)+0x358>
   2cf5c: b9406fa2     	ldr	w2, [x29, #0x6c]
   2cf60: 34000202     	cbz	w2, 0x2cfa0 <__mz_inflate(__mz_stream_s*, int)+0x394>
   2cf64: 7100139f     	cmp	w28, #0x4
   2cf68: 54000180     	b.eq	0x2cf98 <__mz_inflate(__mz_stream_s*, int)+0x38c>
   2cf6c: 34000238     	cbz	w24, 0x2cfb0 <__mz_inflate(__mz_stream_s*, int)+0x3a4>
   2cf70: 6b1f003f     	cmp	w1, wzr
   2cf74: 1a9f17e1     	cset	w1, eq
   2cf78: 6b1f001f     	cmp	w0, wzr
   2cf7c: 1a9f07e0     	cset	w0, ne
   2cf80: 2a000020     	orr	w0, w1, w0
   2cf84: 35000060     	cbnz	w0, 0x2cf90 <__mz_inflate(__mz_stream_s*, int)+0x384>
   2cf88: b9400a60     	ldr	w0, [x19, #0x8]
   2cf8c: 35fff6a0     	cbnz	w0, 0x2ce60 <__mz_inflate(__mz_stream_s*, int)+0x254>
   2cf90: 52800000     	mov	w0, #0x0                // =0
   2cf94: 17ffff68     	b	0x2cd34 <__mz_inflate(__mz_stream_s*, int)+0x128>
   2cf98: 34000178     	cbz	w24, 0x2cfc4 <__mz_inflate(__mz_stream_s*, int)+0x3b8>
   2cf9c: 35fff621     	cbnz	w1, 0x2ce60 <__mz_inflate(__mz_stream_s*, int)+0x254>
   2cfa0: 12800080     	mov	w0, #-0x5               // =-5
   2cfa4: 17ffff64     	b	0x2cd34 <__mz_inflate(__mz_stream_s*, int)+0x128>
   2cfa8: 5280005c     	mov	w28, #0x2               // =2
   2cfac: 17ffff2c     	b	0x2cc5c <__mz_inflate(__mz_stream_s*, int)+0x50>
   2cfb0: 6b1f001f     	cmp	w0, wzr
   2cfb4: 1a9f17e0     	cset	w0, eq
   2cfb8: 17ffff5f     	b	0x2cd34 <__mz_inflate(__mz_stream_s*, int)+0x128>
   2cfbc: 12800040     	mov	w0, #-0x3               // =-3
   2cfc0: 17ffff5d     	b	0x2cd34 <__mz_inflate(__mz_stream_s*, int)+0x128>
   2cfc4: 6b1f001f     	cmp	w0, wzr
   2cfc8: 12800080     	mov	w0, #-0x5               // =-5
   2cfcc: 1a9f1400     	csinc	w0, w0, wzr, ne
   2cfd0: 17ffff59     	b	0x2cd34 <__mz_inflate(__mz_stream_s*, int)+0x128>
   2cfd4: 97ffe0e7     	bl	0x25370 <__stack_chk_fail@plt>

000000000002cfd8 <__mz_uncompress(unsigned char*, unsigned long*, unsigned char const*, unsigned long)>:
   2cfd8: a9b57bfd     	stp	x29, x30, [sp, #-0xb0]!
   2cfdc: 910003fd     	mov	x29, sp
   2cfe0: a90153f3     	stp	x19, x20, [sp, #0x10]
   2cfe4: d0000674     	adrp	x20, 0xfa000
   2cfe8: 9100e3b3     	add	x19, x29, #0x38
   2cfec: a9025bf5     	stp	x21, x22, [sp, #0x20]
   2cff0: aa0103f6     	mov	x22, x1
   2cff4: f9400021     	ldr	x1, [x1]
   2cff8: f945f684     	ldr	x4, [x20, #0xbe8]
   2cffc: aa030025     	orr	x5, x1, x3
   2d000: a9007e7f     	stp	xzr, xzr, [x19]
   2d004: f9400084     	ldr	x4, [x4]
   2d008: f90057a4     	str	x4, [x29, #0xa8]
   2d00c: b2407fe4     	mov	x4, #0xffffffff         // =4294967295
   2d010: eb0400bf     	cmp	x5, x4
   2d014: aa0003e4     	mov	x4, x0
   2d018: a9017e7f     	stp	xzr, xzr, [x19, #0x10]
   2d01c: a9027e7f     	stp	xzr, xzr, [x19, #0x20]
   2d020: a9037e7f     	stp	xzr, xzr, [x19, #0x30]
   2d024: a9047e7f     	stp	xzr, xzr, [x19, #0x40]
   2d028: a9057e7f     	stp	xzr, xzr, [x19, #0x50]
   2d02c: a9067e7f     	stp	xzr, xzr, [x19, #0x60]
   2d030: 540004c8     	b.hi	0x2d0c8 <__mz_uncompress(unsigned char*, unsigned long*, unsigned char const*, unsigned long)+0xf0>
   2d034: aa1303e0     	mov	x0, x19
   2d038: f9001fa2     	str	x2, [x29, #0x38]
   2d03c: b90043a3     	str	w3, [x29, #0x40]
   2d040: f9002ba4     	str	x4, [x29, #0x50]
   2d044: b9005ba1     	str	w1, [x29, #0x58]
   2d048: 97fff74f     	bl	0x2ad84 <__mz_inflateInit(__mz_stream_s*)>
   2d04c: 34000140     	cbz	w0, 0x2d074 <__mz_uncompress(unsigned char*, unsigned long*, unsigned char const*, unsigned long)+0x9c>
   2d050: f945f694     	ldr	x20, [x20, #0xbe8]
   2d054: f94057a2     	ldr	x2, [x29, #0xa8]
   2d058: f9400281     	ldr	x1, [x20]
   2d05c: eb01005f     	cmp	x2, x1
   2d060: 54000381     	b.ne	0x2d0d0 <__mz_uncompress(unsigned char*, unsigned long*, unsigned char const*, unsigned long)+0xf8>
   2d064: a94153f3     	ldp	x19, x20, [sp, #0x10]
   2d068: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   2d06c: a8cb7bfd     	ldp	x29, x30, [sp], #0xb0
   2d070: d65f03c0     	ret
   2d074: aa1303e0     	mov	x0, x19
   2d078: 52800081     	mov	w1, #0x4                // =4
   2d07c: 97fffee4     	bl	0x2cc0c <__mz_inflate(__mz_stream_s*, int)>
   2d080: 7100041f     	cmp	w0, #0x1
   2d084: 2a0003f5     	mov	w21, w0
   2d088: 54000160     	b.eq	0x2d0b4 <__mz_uncompress(unsigned char*, unsigned long*, unsigned char const*, unsigned long)+0xdc>
   2d08c: aa1303e0     	mov	x0, x19
   2d090: 97fff73f     	bl	0x2ad8c <__mz_inflateEnd(__mz_stream_s*)>
   2d094: 310016bf     	cmn	w21, #0x5
   2d098: 2a1503e0     	mov	w0, w21
   2d09c: 54fffda1     	b.ne	0x2d050 <__mz_uncompress(unsigned char*, unsigned long*, unsigned char const*, unsigned long)+0x78>
   2d0a0: b9400a61     	ldr	w1, [x19, #0x8]
   2d0a4: 6b1f003f     	cmp	w1, wzr
   2d0a8: 12800041     	mov	w1, #-0x3               // =-3
   2d0ac: 1a8112a0     	csel	w0, w21, w1, ne
   2d0b0: 17ffffe8     	b	0x2d050 <__mz_uncompress(unsigned char*, unsigned long*, unsigned char const*, unsigned long)+0x78>
   2d0b4: f9401661     	ldr	x1, [x19, #0x28]
   2d0b8: aa1303e0     	mov	x0, x19
   2d0bc: f90002c1     	str	x1, [x22]
   2d0c0: 97fff733     	bl	0x2ad8c <__mz_inflateEnd(__mz_stream_s*)>
   2d0c4: 17ffffe3     	b	0x2d050 <__mz_uncompress(unsigned char*, unsigned long*, unsigned char const*, unsigned long)+0x78>
   2d0c8: 1284e1e0     	mov	w0, #-0x2710            // =-10000
   2d0cc: 17ffffe1     	b	0x2d050 <__mz_uncompress(unsigned char*, unsigned long*, unsigned char const*, unsigned long)+0x78>
   2d0d0: 97ffe0a8     	bl	0x25370 <__stack_chk_fail@plt>

000000000002d0d4 <__tinfl_decompress_mem_to_heap(void const*, unsigned long, unsigned long*, int)>:
   2d0d4: d1400bff     	sub	sp, sp, #0x2, lsl #12   // =0x2000
   2d0d8: 121d7463     	and	w3, w3, #0xfffffff9
   2d0dc: d12c43ff     	sub	sp, sp, #0xb10
   2d0e0: d2800004     	mov	x4, #0x0                // =0
   2d0e4: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   2d0e8: 910003fd     	mov	x29, sp
   2d0ec: a90363f7     	stp	x23, x24, [sp, #0x30]
   2d0f0: aa0203f7     	mov	x23, x2
   2d0f4: b0000662     	adrp	x2, 0xfa000
   2d0f8: a90153f3     	stp	x19, x20, [sp, #0x10]
   2d0fc: a9025bf5     	stp	x21, x22, [sp, #0x20]
   2d100: f945f453     	ldr	x19, [x2, #0xbe8]
   2d104: 9101c3b8     	add	x24, x29, #0x70
   2d108: a9046bf9     	stp	x25, x26, [sp, #0x40]
   2d10c: a90573fb     	stp	x27, x28, [sp, #0x50]
   2d110: 910183b6     	add	x22, x29, #0x60
   2d114: 9101a3b5     	add	x21, x29, #0x68
   2d118: aa0003fb     	mov	x27, x0
   2d11c: 321e0079     	orr	w25, w3, #0x4
   2d120: f9400260     	ldr	x0, [x19]
   2d124: d2800014     	mov	x20, #0x0               // =0
   2d128: aa0103fa     	mov	x26, x1
   2d12c: f915b7a0     	str	x0, [x29, #0x2b68]
   2d130: aa1b03e1     	mov	x1, x27
   2d134: f90002ff     	str	xzr, [x23]
   2d138: aa1803e0     	mov	x0, x24
   2d13c: aa1603e2     	mov	x2, x22
   2d140: aa1403e3     	mov	x3, x20
   2d144: aa1503e5     	mov	x5, x21
   2d148: 2a1903e6     	mov	w6, w25
   2d14c: b900031f     	str	wzr, [x24]
   2d150: f90002da     	str	x26, [x22]
   2d154: d280001c     	mov	x28, #0x0               // =0
   2d158: f90002bf     	str	xzr, [x21]
   2d15c: 97fff74e     	bl	0x2ae94 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)>
   2d160: 7100041f     	cmp	w0, #0x1
   2d164: d2800013     	mov	x19, #0x0               // =0
   2d168: 54000580     	b.eq	0x2d218 <__tinfl_decompress_mem_to_heap(void const*, unsigned long, unsigned long*, int)+0x144>
   2d16c: 37f80560     	tbnz	w0, #0x1f, 0x2d218 <__tinfl_decompress_mem_to_heap(void const*, unsigned long, unsigned long*, int)+0x144>
   2d170: f94002e3     	ldr	x3, [x23]
   2d174: f94002a1     	ldr	x1, [x21]
   2d178: f94002c2     	ldr	x2, [x22]
   2d17c: 8b010061     	add	x1, x3, x1
   2d180: f90002e1     	str	x1, [x23]
   2d184: 8b020273     	add	x19, x19, x2
   2d188: 340006e0     	cbz	w0, 0x2d264 <__tinfl_decompress_mem_to_heap(void const*, unsigned long, unsigned long*, int)+0x190>
   2d18c: d37ffb9c     	lsl	x28, x28, #1
   2d190: aa1403e0     	mov	x0, x20
   2d194: f101ff9f     	cmp	x28, #0x7f
   2d198: 54000169     	b.ls	0x2d1c4 <__tinfl_decompress_mem_to_heap(void const*, unsigned long, unsigned long*, int)+0xf0>
   2d19c: aa1c03e1     	mov	x1, x28
   2d1a0: 97ffdf94     	bl	0x24ff0 <realloc@plt>
   2d1a4: b40003a0     	cbz	x0, 0x2d218 <__tinfl_decompress_mem_to_heap(void const*, unsigned long, unsigned long*, int)+0x144>
   2d1a8: f94002e4     	ldr	x4, [x23]
   2d1ac: cb130342     	sub	x2, x26, x19
   2d1b0: 8b130361     	add	x1, x27, x19
   2d1b4: f90002c2     	str	x2, [x22]
   2d1b8: cb040382     	sub	x2, x28, x4
   2d1bc: f90002a2     	str	x2, [x21]
   2d1c0: 1400000c     	b	0x2d1f0 <__tinfl_decompress_mem_to_heap(void const*, unsigned long, unsigned long*, int)+0x11c>
   2d1c4: d2801001     	mov	x1, #0x80               // =128
   2d1c8: 97ffdf8a     	bl	0x24ff0 <realloc@plt>
   2d1cc: b4000260     	cbz	x0, 0x2d218 <__tinfl_decompress_mem_to_heap(void const*, unsigned long, unsigned long*, int)+0x144>
   2d1d0: cb130342     	sub	x2, x26, x19
   2d1d4: f94002e4     	ldr	x4, [x23]
   2d1d8: f90002c2     	str	x2, [x22]
   2d1dc: d2801002     	mov	x2, #0x80               // =128
   2d1e0: cb040042     	sub	x2, x2, x4
   2d1e4: 8b130361     	add	x1, x27, x19
   2d1e8: d280101c     	mov	x28, #0x80              // =128
   2d1ec: f90002a2     	str	x2, [x21]
   2d1f0: aa0003f4     	mov	x20, x0
   2d1f4: 8b040004     	add	x4, x0, x4
   2d1f8: aa1603e2     	mov	x2, x22
   2d1fc: aa1803e0     	mov	x0, x24
   2d200: aa1403e3     	mov	x3, x20
   2d204: aa1503e5     	mov	x5, x21
   2d208: 2a1903e6     	mov	w6, w25
   2d20c: 97fff722     	bl	0x2ae94 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)>
   2d210: 7100041f     	cmp	w0, #0x1
   2d214: 54fffac1     	b.ne	0x2d16c <__tinfl_decompress_mem_to_heap(void const*, unsigned long, unsigned long*, int)+0x98>
   2d218: aa1403e0     	mov	x0, x20
   2d21c: 97ffdf0d     	bl	0x24e50 <free@plt>
   2d220: f90002ff     	str	xzr, [x23]
   2d224: d2800000     	mov	x0, #0x0                // =0
   2d228: b0000661     	adrp	x1, 0xfa000
   2d22c: f955b7b3     	ldr	x19, [x29, #0x2b68]
   2d230: f945f421     	ldr	x1, [x1, #0xbe8]
   2d234: f9400021     	ldr	x1, [x1]
   2d238: eb01027f     	cmp	x19, x1
   2d23c: 54000181     	b.ne	0x2d26c <__tinfl_decompress_mem_to_heap(void const*, unsigned long, unsigned long*, int)+0x198>
   2d240: a94153f3     	ldp	x19, x20, [sp, #0x10]
   2d244: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   2d248: a94363f7     	ldp	x23, x24, [sp, #0x30]
   2d24c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   2d250: a94573fb     	ldp	x27, x28, [sp, #0x50]
   2d254: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   2d258: 912c43ff     	add	sp, sp, #0xb10
   2d25c: 91400bff     	add	sp, sp, #0x2, lsl #12   // =0x2000
   2d260: d65f03c0     	ret
   2d264: aa1403e0     	mov	x0, x20
   2d268: 17fffff0     	b	0x2d228 <__tinfl_decompress_mem_to_heap(void const*, unsigned long, unsigned long*, int)+0x154>
   2d26c: 97ffe041     	bl	0x25370 <__stack_chk_fail@plt>

000000000002d270 <__tinfl_decompress_mem_to_mem(void*, unsigned long, void const*, unsigned long, int)>:
   2d270: d1400bff     	sub	sp, sp, #0x2, lsl #12   // =0x2000
   2d274: aa0003ea     	mov	x10, x0
   2d278: d12c43ff     	sub	sp, sp, #0xb10
   2d27c: 121d7486     	and	w6, w4, #0xfffffff9
   2d280: 321e00c6     	orr	w6, w6, #0x4
   2d284: aa0a03e4     	mov	x4, x10
   2d288: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   2d28c: 910003fd     	mov	x29, sp
   2d290: a90153f3     	stp	x19, x20, [sp, #0x10]
   2d294: b0000673     	adrp	x19, 0xfa000
   2d298: 910083a8     	add	x8, x29, #0x20
   2d29c: 9100a3b4     	add	x20, x29, #0x28
   2d2a0: 9100c3a7     	add	x7, x29, #0x30
   2d2a4: f9000281     	str	x1, [x20]
   2d2a8: aa0203e1     	mov	x1, x2
   2d2ac: f945f669     	ldr	x9, [x19, #0xbe8]
   2d2b0: aa0803e2     	mov	x2, x8
   2d2b4: f9000103     	str	x3, [x8]
   2d2b8: aa0703e0     	mov	x0, x7
   2d2bc: aa0a03e3     	mov	x3, x10
   2d2c0: aa1403e5     	mov	x5, x20
   2d2c4: f9400128     	ldr	x8, [x9]
   2d2c8: f91597a8     	str	x8, [x29, #0x2b28]
   2d2cc: b90000ff     	str	wzr, [x7]
   2d2d0: 97fff6f1     	bl	0x2ae94 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)>
   2d2d4: 92800001     	mov	x1, #-0x1               // =-1
   2d2d8: 34000180     	cbz	w0, 0x2d308 <__tinfl_decompress_mem_to_mem(void*, unsigned long, void const*, unsigned long, int)+0x98>
   2d2dc: f945f673     	ldr	x19, [x19, #0xbe8]
   2d2e0: aa0103e0     	mov	x0, x1
   2d2e4: f95597a2     	ldr	x2, [x29, #0x2b28]
   2d2e8: f9400261     	ldr	x1, [x19]
   2d2ec: eb01005f     	cmp	x2, x1
   2d2f0: 54000101     	b.ne	0x2d310 <__tinfl_decompress_mem_to_mem(void*, unsigned long, void const*, unsigned long, int)+0xa0>
   2d2f4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   2d2f8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   2d2fc: 912c43ff     	add	sp, sp, #0xb10
   2d300: 91400bff     	add	sp, sp, #0x2, lsl #12   // =0x2000
   2d304: d65f03c0     	ret
   2d308: f9400281     	ldr	x1, [x20]
   2d30c: 17fffff4     	b	0x2d2dc <__tinfl_decompress_mem_to_mem(void*, unsigned long, void const*, unsigned long, int)+0x6c>
   2d310: 97ffe018     	bl	0x25370 <__stack_chk_fail@plt>

000000000002d314 <__tinfl_decompress_mem_to_callback(void const*, unsigned long*, int (*)(void const*, int, void*), void*, int)>:
   2d314: d1400bff     	sub	sp, sp, #0x2, lsl #12   // =0x2000
   2d318: d12cc3ff     	sub	sp, sp, #0xb30
   2d31c: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   2d320: 910003fd     	mov	x29, sp
   2d324: a90363f7     	stp	x23, x24, [sp, #0x30]
   2d328: aa0103f7     	mov	x23, x1
   2d32c: b0000661     	adrp	x1, 0xfa000
   2d330: a9046bf9     	stp	x25, x26, [sp, #0x40]
   2d334: aa0003f9     	mov	x25, x0
   2d338: d2900000     	mov	x0, #0x8000             // =32768
   2d33c: f945f421     	ldr	x1, [x1, #0xbe8]
   2d340: a90153f3     	stp	x19, x20, [sp, #0x10]
   2d344: a9025bf5     	stp	x21, x22, [sp, #0x20]
   2d348: f9400021     	ldr	x1, [x1]
   2d34c: a90573fb     	stp	x27, x28, [sp, #0x50]
   2d350: f90037a2     	str	x2, [x29, #0x68]
   2d354: f90033a3     	str	x3, [x29, #0x60]
   2d358: f9003fa4     	str	x4, [x29, #0x78]
   2d35c: f915c7a1     	str	x1, [x29, #0x2b88]
   2d360: 97ffded8     	bl	0x24ec0 <malloc@plt>
   2d364: aa0003f4     	mov	x20, x0
   2d368: b4000820     	cbz	x0, 0x2d46c <__tinfl_decompress_mem_to_callback(void const*, unsigned long*, int (*)(void const*, int, void*), void*, int)+0x158>
   2d36c: 910243b5     	add	x21, x29, #0x90
   2d370: f9403fa4     	ldr	x4, [x29, #0x78]
   2d374: d2800016     	mov	x22, #0x0               // =0
   2d378: d280001c     	mov	x28, #0x0               // =0
   2d37c: 121d7480     	and	w0, w4, #0xfffffff9
   2d380: 910203bb     	add	x27, x29, #0x80
   2d384: b9007ba0     	str	w0, [x29, #0x78]
   2d388: 910223b3     	add	x19, x29, #0x88
   2d38c: d2900018     	mov	x24, #0x8000            // =32768
   2d390: b90002bf     	str	wzr, [x21]
   2d394: f9003bb5     	str	x21, [x29, #0x70]
   2d398: 14000006     	b	0x2d3b0 <__tinfl_decompress_mem_to_callback(void const*, unsigned long*, int (*)(void const*, int, void*), void*, int)+0x9c>
   2d39c: 71000b5f     	cmp	w26, #0x2
   2d3a0: 54000601     	b.ne	0x2d460 <__tinfl_decompress_mem_to_callback(void const*, unsigned long*, int (*)(void const*, int, void*), void*, int)+0x14c>
   2d3a4: f9400260     	ldr	x0, [x19]
   2d3a8: 8b0002c0     	add	x0, x22, x0
   2d3ac: 92403816     	and	x22, x0, #0x7fff
   2d3b0: f94002e7     	ldr	x7, [x23]
   2d3b4: 8b160295     	add	x21, x20, x22
   2d3b8: f9403ba0     	ldr	x0, [x29, #0x70]
   2d3bc: 8b1c0321     	add	x1, x25, x28
   2d3c0: b9407ba6     	ldr	w6, [x29, #0x78]
   2d3c4: cb1c00e7     	sub	x7, x7, x28
   2d3c8: cb160309     	sub	x9, x24, x22
   2d3cc: aa1b03e2     	mov	x2, x27
   2d3d0: aa1403e3     	mov	x3, x20
   2d3d4: aa1503e4     	mov	x4, x21
   2d3d8: aa1303e5     	mov	x5, x19
   2d3dc: f9000367     	str	x7, [x27]
   2d3e0: f9000269     	str	x9, [x19]
   2d3e4: 97fff6ac     	bl	0x2ae94 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)>
   2d3e8: 2a0003fa     	mov	w26, w0
   2d3ec: f9400261     	ldr	x1, [x19]
   2d3f0: f9400360     	ldr	x0, [x27]
   2d3f4: 8b00039c     	add	x28, x28, x0
   2d3f8: b4fffd21     	cbz	x1, 0x2d39c <__tinfl_decompress_mem_to_callback(void const*, unsigned long*, int (*)(void const*, int, void*), void*, int)+0x88>
   2d3fc: f94033a2     	ldr	x2, [x29, #0x60]
   2d400: aa1503e0     	mov	x0, x21
   2d404: f94037a3     	ldr	x3, [x29, #0x68]
   2d408: d63f0060     	blr	x3
   2d40c: 35fffc80     	cbnz	w0, 0x2d39c <__tinfl_decompress_mem_to_callback(void const*, unsigned long*, int (*)(void const*, int, void*), void*, int)+0x88>
   2d410: 52800013     	mov	w19, #0x0               // =0
   2d414: aa1403e0     	mov	x0, x20
   2d418: 97ffde8e     	bl	0x24e50 <free@plt>
   2d41c: f90002fc     	str	x28, [x23]
   2d420: 2a1303e0     	mov	w0, w19
   2d424: b0000661     	adrp	x1, 0xfa000
   2d428: f955c7b3     	ldr	x19, [x29, #0x2b88]
   2d42c: f945f43c     	ldr	x28, [x1, #0xbe8]
   2d430: f9400381     	ldr	x1, [x28]
   2d434: eb01027f     	cmp	x19, x1
   2d438: 540001e1     	b.ne	0x2d474 <__tinfl_decompress_mem_to_callback(void const*, unsigned long*, int (*)(void const*, int, void*), void*, int)+0x160>
   2d43c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   2d440: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   2d444: a94363f7     	ldp	x23, x24, [sp, #0x30]
   2d448: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   2d44c: a94573fb     	ldp	x27, x28, [sp, #0x50]
   2d450: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   2d454: 912cc3ff     	add	sp, sp, #0xb30
   2d458: 91400bff     	add	sp, sp, #0x2, lsl #12   // =0x2000
   2d45c: d65f03c0     	ret
   2d460: 6b1f035f     	cmp	w26, wzr
   2d464: 1a9f17f3     	cset	w19, eq
   2d468: 17ffffeb     	b	0x2d414 <__tinfl_decompress_mem_to_callback(void const*, unsigned long*, int (*)(void const*, int, void*), void*, int)+0x100>
   2d46c: 12800000     	mov	w0, #-0x1               // =-1
   2d470: 17ffffed     	b	0x2d424 <__tinfl_decompress_mem_to_callback(void const*, unsigned long*, int (*)(void const*, int, void*), void*, int)+0x110>
   2d474: 97ffdfbf     	bl	0x25370 <__stack_chk_fail@plt>

000000000002d478 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)>:
   2d478: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   2d47c: 910003fd     	mov	x29, sp
   2d480: a90153f3     	stp	x19, x20, [sp, #0x10]
   2d484: a9025bf5     	stp	x21, x22, [sp, #0x20]
   2d488: a90363f7     	stp	x23, x24, [sp, #0x30]
   2d48c: a9046bf9     	stp	x25, x26, [sp, #0x40]
   2d490: a90573fb     	stp	x27, x28, [sp, #0x50]
   2d494: b40058a0     	cbz	x0, 0x2dfa8 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0xb30>
   2d498: f9004401     	str	x1, [x0, #0x88]
   2d49c: eb1f009f     	cmp	x4, xzr
   2d4a0: f9004c02     	str	x2, [x0, #0x98]
   2d4a4: 1a9f07e6     	cset	w6, ne
   2d4a8: f9004803     	str	x3, [x0, #0x90]
   2d4ac: f9005004     	str	x4, [x0, #0xa0]
   2d4b0: f9005801     	str	x1, [x0, #0xb0]
   2d4b4: f9400007     	ldr	x7, [x0]
   2d4b8: b4005902     	cbz	x2, 0x2dfd8 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0xb60>
   2d4bc: eb1f00ff     	cmp	x7, xzr
   2d4c0: f9400057     	ldr	x23, [x2]
   2d4c4: 1a9f07e8     	cset	w8, ne
   2d4c8: eb1f007f     	cmp	x3, xzr
   2d4cc: 1a9f07e7     	cset	w7, ne
   2d4d0: f9005c17     	str	x23, [x0, #0xb8]
   2d4d4: 2a0700c7     	orr	w7, w6, w7
   2d4d8: f900601f     	str	xzr, [x0, #0xc0]
   2d4dc: b900a805     	str	w5, [x0, #0xa8]
   2d4e0: 6b07011f     	cmp	w8, w7
   2d4e4: 540054e0     	b.eq	0x2df80 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0xb08>
   2d4e8: b9408407     	ldr	w7, [x0, #0x84]
   2d4ec: 350054a7     	cbnz	w7, 0x2df80 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0xb08>
   2d4f0: 710010bf     	cmp	w5, #0x4
   2d4f4: b9408008     	ldr	w8, [x0, #0x80]
   2d4f8: 54000040     	b.eq	0x2d500 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x88>
   2d4fc: 35005408     	cbnz	w8, 0x2df7c <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0xb04>
   2d500: b4000082     	cbz	x2, 0x2d510 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x98>
   2d504: f9400047     	ldr	x7, [x2]
   2d508: b4000047     	cbz	x7, 0x2d510 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x98>
   2d50c: b40053a1     	cbz	x1, 0x2df80 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0xb08>
   2d510: 34000106     	cbz	w6, 0x2d530 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0xb8>
   2d514: f9400086     	ldr	x6, [x4]
   2d518: eb1f00df     	cmp	x6, xzr
   2d51c: 1a9f07e6     	cset	w6, ne
   2d520: eb1f007f     	cmp	x3, xzr
   2d524: 1a9f17e7     	cset	w7, eq
   2d528: 6a0700c6     	ands	w6, w6, w7
   2d52c: 540057a1     	b.ne	0x2e020 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0xba8>
   2d530: aa0003f3     	mov	x19, x0
   2d534: 710010bf     	cmp	w5, #0x4
   2d538: f90037a1     	str	x1, [x29, #0x68]
   2d53c: 1a9f17e1     	cset	w1, eq
   2d540: b9407400     	ldr	w0, [x0, #0x74]
   2d544: 2a080028     	orr	w8, w1, w8
   2d548: b90067a1     	str	w1, [x29, #0x64]
   2d54c: 2a0503fa     	mov	w26, w5
   2d550: b9008268     	str	w8, [x19, #0x80]
   2d554: 35000060     	cbnz	w0, 0x2d560 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0xe8>
   2d558: b9407a60     	ldr	w0, [x19, #0x78]
   2d55c: 34000160     	cbz	w0, 0x2d588 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x110>
   2d560: aa1303e0     	mov	x0, x19
   2d564: 97ffef44     	bl	0x29274 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1888>
   2d568: b9008660     	str	w0, [x19, #0x84]
   2d56c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   2d570: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   2d574: a94363f7     	ldp	x23, x24, [sp, #0x30]
   2d578: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   2d57c: a94573fb     	ldp	x27, x28, [sp, #0x50]
   2d580: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   2d584: d65f03c0     	ret
   2d588: 91406675     	add	x21, x19, #0x19, lsl #12 // =0x19000
   2d58c: 9000045b     	adrp	x27, 0xb5000 <__deregister_frame_info_bases+0x40>
   2d590: b9401278     	ldr	w24, [x19, #0x10]
   2d594: 52900019     	mov	w25, #0x8000            // =32768
   2d598: f94037b4     	ldr	x20, [x29, #0x68]
   2d59c: 52a00136     	mov	w22, #0x90000           // =589824
   2d5a0: 910ec37b     	add	x27, x27, #0x3b0
   2d5a4: 910a8ab5     	add	x21, x21, #0x2a2
   2d5a8: b50017b7     	cbnz	x23, 0x2d89c <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x424>
   2d5ac: 340049ba     	cbz	w26, 0x2dee0 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0xa68>
   2d5b0: b9402a63     	ldr	w3, [x19, #0x28]
   2d5b4: 34004963     	cbz	w3, 0x2dee0 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0xa68>
   2d5b8: b9402e64     	ldr	w4, [x19, #0x2c]
   2d5bc: 0b040060     	add	w0, w3, w4
   2d5c0: 7100041f     	cmp	w0, #0x1
   2d5c4: 54000649     	b.ls	0x2d68c <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x214>
   2d5c8: b9402666     	ldr	w6, [x19, #0x24]
   2d5cc: 52802040     	mov	w0, #0x102              // =258
   2d5d0: 4b030001     	sub	w1, w0, w3
   2d5d4: 0b060066     	add	w6, w3, w6
   2d5d8: eb17003f     	cmp	x1, x23
   2d5dc: 510008c8     	sub	w8, w6, #0x2
   2d5e0: 510004c2     	sub	w2, w6, #0x1
   2d5e4: 12003905     	and	w5, w8, #0x7fff
   2d5e8: 92403842     	and	x2, x2, #0x7fff
   2d5ec: aa0503e0     	mov	x0, x5
   2d5f0: 8b050265     	add	x5, x19, x5
   2d5f4: 8b020262     	add	x2, x19, x2
   2d5f8: 9a979021     	csel	x1, x1, x23, ls
   2d5fc: 8b010289     	add	x9, x20, x1
   2d600: 0b010063     	add	w3, w3, w1
   2d604: 394320a7     	ldrb	w7, [x5, #0xc8]
   2d608: eb09029f     	cmp	x20, x9
   2d60c: 39432042     	ldrb	w2, [x2, #0xc8]
   2d610: 120038c6     	and	w6, w6, #0x7fff
   2d614: b9002a63     	str	w3, [x19, #0x28]
   2d618: cb0102f7     	sub	x23, x23, x1
   2d61c: 4a071447     	eor	w7, w2, w7, lsl #5
   2d620: 54000360     	b.eq	0x2d68c <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x214>
   2d624: 2a0603e2     	mov	w2, w6
   2d628: 2a0003e1     	mov	w1, w0
   2d62c: 8b020262     	add	x2, x19, x2
   2d630: 38401685     	ldrb	w5, [x20], #0x1
   2d634: 91403021     	add	x1, x1, #0xc, lsl #12   // =0xc000
   2d638: 710400df     	cmp	w6, #0x100
   2d63c: 114020c0     	add	w0, w6, #0x8, lsl #12   // =0x8000
   2d640: 4a0714a7     	eor	w7, w5, w7, lsl #5
   2d644: 39032045     	strb	w5, [x2, #0xc8]
   2d648: 110004c6     	add	w6, w6, #0x1
   2d64c: 8b010661     	add	x1, x19, x1, lsl #1
   2d650: 8b000260     	add	x0, x19, x0
   2d654: 120038c6     	and	w6, w6, #0x7fff
   2d658: 120038e7     	and	w7, w7, #0x7fff
   2d65c: 54000048     	b.hi	0x2d664 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x1ec>
   2d660: 39032005     	strb	w5, [x0, #0xc8]
   2d664: d37f38e0     	ubfiz	x0, x7, #1, #15
   2d668: eb09029f     	cmp	x20, x9
   2d66c: 8b000260     	add	x0, x19, x0
   2d670: 9140a400     	add	x0, x0, #0x29, lsl #12  // =0x29000
   2d674: 79455402     	ldrh	w2, [x0, #0x2aa]
   2d678: 79255422     	strh	w2, [x1, #0x12aa]
   2d67c: 79055408     	strh	w8, [x0, #0x2aa]
   2d680: 11000508     	add	w8, w8, #0x1
   2d684: 12003900     	and	w0, w8, #0x7fff
   2d688: 54fffce1     	b.ne	0x2d624 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x1ac>
   2d68c: 4b030327     	sub	w7, w25, w3
   2d690: 6b0400ff     	cmp	w7, w4
   2d694: 1a8490e4     	csel	w4, w7, w4, ls
   2d698: 7104047f     	cmp	w3, #0x101
   2d69c: b9002e64     	str	w4, [x19, #0x2c]
   2d6a0: 54000048     	b.hi	0x2d6a8 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x230>
   2d6a4: 340041fa     	cbz	w26, 0x2dee0 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0xa68>
   2d6a8: b9402666     	ldr	w6, [x19, #0x24]
   2d6ac: b9406a6a     	ldr	w10, [x19, #0x68]
   2d6b0: 52800042     	mov	w2, #0x2                // =2
   2d6b4: 120038c9     	and	w9, w6, #0x7fff
   2d6b8: 6b1f015f     	cmp	w10, wzr
   2d6bc: 1a821142     	csel	w2, w10, w2, ne
   2d6c0: 6a16031f     	tst	w24, w22
   2d6c4: 540017a0     	b.eq	0x2d9b8 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x540>
   2d6c8: 5280000b     	mov	w11, #0x0               // =0
   2d6cc: 34000324     	cbz	w4, 0x2d730 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x2b8>
   2d6d0: 37980318     	tbnz	w24, #0x13, 0x2d730 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x2b8>
   2d6d4: 51000520     	sub	w0, w9, #0x1
   2d6d8: 92403800     	and	x0, x0, #0x7fff
   2d6dc: 8b000260     	add	x0, x19, x0
   2d6e0: 39432001     	ldrb	w1, [x0, #0xc8]
   2d6e4: 34003fa3     	cbz	w3, 0x2ded8 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0xa60>
   2d6e8: 2a0903e0     	mov	w0, w9
   2d6ec: 52800002     	mov	w2, #0x0                // =0
   2d6f0: 8b000260     	add	x0, x19, x0
   2d6f4: 39432000     	ldrb	w0, [x0, #0xc8]
   2d6f8: 6b01001f     	cmp	w0, w1
   2d6fc: 540000a0     	b.eq	0x2d710 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x298>
   2d700: 1400000c     	b	0x2d730 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x2b8>
   2d704: 39432000     	ldrb	w0, [x0, #0xc8]
   2d708: 6b01001f     	cmp	w0, w1
   2d70c: 540000c1     	b.ne	0x2d724 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x2ac>
   2d710: 11000442     	add	w2, w2, #0x1
   2d714: 6b03005f     	cmp	w2, w3
   2d718: 0b020120     	add	w0, w9, w2
   2d71c: 8b000260     	add	x0, x19, x0
   2d720: 54ffff21     	b.ne	0x2d704 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x28c>
   2d724: 7100085f     	cmp	w2, #0x2
   2d728: 5280002b     	mov	w11, #0x1               // =1
   2d72c: 54003d49     	b.ls	0x2ded4 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0xa5c>
   2d730: 6b0b013f     	cmp	w9, w11
   2d734: 54000080     	b.eq	0x2d744 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x2cc>
   2d738: 7100145f     	cmp	w2, #0x5
   2d73c: 54001208     	b.hi	0x2d97c <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x504>
   2d740: 368811f8     	tbz	w24, #0x11, 0x2d97c <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x504>
   2d744: 340017aa     	cbz	w10, 0x2da38 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x5c0>
   2d748: b9405660     	ldr	w0, [x19, #0x54]
   2d74c: 51000d44     	sub	w4, w10, #0x3
   2d750: f9401a61     	ldr	x1, [x19, #0x30]
   2d754: 0b0a0000     	add	w0, w0, w10
   2d758: b9005660     	str	w0, [x19, #0x54]
   2d75c: b9406660     	ldr	w0, [x19, #0x64]
   2d760: 39000024     	strb	w4, [x1]
   2d764: 51000400     	sub	w0, w0, #0x1
   2d768: f9401a61     	ldr	x1, [x19, #0x30]
   2d76c: 53087c02     	lsr	w2, w0, #8
   2d770: 39000420     	strb	w0, [x1, #0x1]
   2d774: f9401a61     	ldr	x1, [x19, #0x30]
   2d778: 39000822     	strb	w2, [x1, #0x2]
   2d77c: f9401a61     	ldr	x1, [x19, #0x30]
   2d780: f9401e63     	ldr	x3, [x19, #0x38]
   2d784: 91000c21     	add	x1, x1, #0x3
   2d788: f9001a61     	str	x1, [x19, #0x30]
   2d78c: 39400061     	ldrb	w1, [x3]
   2d790: 13017c21     	asr	w1, w1, #1
   2d794: 32196021     	orr	w1, w1, #0xffffff80
   2d798: 39000061     	strb	w1, [x3]
   2d79c: b9405261     	ldr	w1, [x19, #0x50]
   2d7a0: 71000421     	subs	w1, w1, #0x1
   2d7a4: 54003300     	b.eq	0x2de04 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x98c>
   2d7a8: b9005261     	str	w1, [x19, #0x50]
   2d7ac: 92402005     	and	x5, x0, #0x1ff
   2d7b0: 911d4361     	add	x1, x27, #0x750
   2d7b4: 910d4363     	add	x3, x27, #0x350
   2d7b8: 92401842     	and	x2, x2, #0x7f
   2d7bc: 7107fc1f     	cmp	w0, #0x1ff
   2d7c0: 38656863     	ldrb	w3, [x3, x5]
   2d7c4: 38626820     	ldrb	w0, [x1, x2]
   2d7c8: 1a838000     	csel	w0, w0, w3, hi
   2d7cc: 8b200660     	add	x0, x19, w0, uxtb #1
   2d7d0: 91402000     	add	x0, x0, #0x8, lsl #12   // =0x8000
   2d7d4: 7100095f     	cmp	w10, #0x2
   2d7d8: 79481401     	ldrh	w1, [x0, #0x40a]
   2d7dc: 11000421     	add	w1, w1, #0x1
   2d7e0: 79081401     	strh	w1, [x0, #0x40a]
   2d7e4: 540000e9     	b.ls	0x2d800 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x388>
   2d7e8: 78645b60     	ldrh	w0, [x27, w4, uxtw #1]
   2d7ec: 8b000660     	add	x0, x19, x0, lsl #1
   2d7f0: 91402000     	add	x0, x0, #0x8, lsl #12   // =0x8000
   2d7f4: 79439401     	ldrh	w1, [x0, #0x1ca]
   2d7f8: 11000421     	add	w1, w1, #0x1
   2d7fc: 79039401     	strh	w1, [x0, #0x1ca]
   2d800: b9406a62     	ldr	w2, [x19, #0x68]
   2d804: b9402666     	ldr	w6, [x19, #0x24]
   2d808: f9401a61     	ldr	x1, [x19, #0x30]
   2d80c: 51000442     	sub	w2, w2, #0x1
   2d810: b9006a7f     	str	wzr, [x19, #0x68]
   2d814: b9402e63     	ldr	w3, [x19, #0x2c]
   2d818: 0b0200c6     	add	w6, w6, w2
   2d81c: b9402a65     	ldr	w5, [x19, #0x28]
   2d820: 0b020060     	add	w0, w3, w2
   2d824: b9002666     	str	w6, [x19, #0x24]
   2d828: 7140201f     	cmp	w0, #0x8, lsl #12       // =0x8000
   2d82c: 4b0200a2     	sub	w2, w5, w2
   2d830: 1a999000     	csel	w0, w0, w25, ls
   2d834: b9002a62     	str	w2, [x19, #0x28]
   2d838: b9002e60     	str	w0, [x19, #0x2c]
   2d83c: eb15003f     	cmp	x1, x21
   2d840: 540001c8     	b.hi	0x2d878 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x400>
   2d844: b9405662     	ldr	w2, [x19, #0x54]
   2d848: 528f8000     	mov	w0, #0x7c00             // =31744
   2d84c: 6b00005f     	cmp	w2, w0
   2d850: 54000229     	b.ls	0x2d894 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x41c>
   2d854: 91402660     	add	x0, x19, #0x9, lsl #12  // =0x9000
   2d858: 910aa800     	add	x0, x0, #0x2aa
   2d85c: cb000020     	sub	x0, x1, x0
   2d860: 52800e61     	mov	w1, #0x73               // =115
   2d864: 1b017c00     	mul	w0, w0, w1
   2d868: 6b401c5f     	cmp	w2, w0, lsr #7
   2d86c: 54000069     	b.ls	0x2d878 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x400>
   2d870: b9401278     	ldr	w24, [x19, #0x10]
   2d874: 369fe9b8     	tbz	w24, #0x13, 0x2d5a8 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x130>
   2d878: f9005a74     	str	x20, [x19, #0xb0]
   2d87c: aa1303e0     	mov	x0, x19
   2d880: f9005e77     	str	x23, [x19, #0xb8]
   2d884: 52800001     	mov	w1, #0x0                // =0
   2d888: 97fff273     	bl	0x2a254 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2868>
   2d88c: 6b1f001f     	cmp	w0, wzr
   2d890: 54003861     	b.ne	0x2df9c <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0xb24>
   2d894: b9401278     	ldr	w24, [x19, #0x10]
   2d898: b4ffe8b7     	cbz	x23, 0x2d5ac <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x134>
   2d89c: b9402a63     	ldr	w3, [x19, #0x28]
   2d8a0: b9402e64     	ldr	w4, [x19, #0x2c]
   2d8a4: 0b040060     	add	w0, w3, w4
   2d8a8: 7100041f     	cmp	w0, #0x1
   2d8ac: 54ffe8e8     	b.hi	0x2d5c8 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x150>
   2d8b0: 7104047f     	cmp	w3, #0x101
   2d8b4: 54003ae8     	b.hi	0x2e010 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0xb98>
   2d8b8: b9402666     	ldr	w6, [x19, #0x24]
   2d8bc: 11000c88     	add	w8, w4, #0x3
   2d8c0: 52800069     	mov	w9, #0x3                // =3
   2d8c4: 510008c5     	sub	w5, w6, #0x2
   2d8c8: 110400ca     	add	w10, w6, #0x100
   2d8cc: 0b050065     	add	w5, w3, w5
   2d8d0: 4b060129     	sub	w9, w9, w6
   2d8d4: 4b060108     	sub	w8, w8, w6
   2d8d8: 14000002     	b	0x2d8e0 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x468>
   2d8dc: 54002ec0     	b.eq	0x2deb4 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0xa3c>
   2d8e0: 110008a1     	add	w1, w5, #0x2
   2d8e4: 924038a0     	and	x0, x5, #0x7fff
   2d8e8: 12003827     	and	w7, w1, #0x7fff
   2d8ec: 3840168c     	ldrb	w12, [x20], #0x1
   2d8f0: aa0703e1     	mov	x1, x7
   2d8f4: 114020e3     	add	w3, w7, #0x8, lsl #12   // =0x8000
   2d8f8: 8b070267     	add	x7, x19, x7
   2d8fc: 110004a2     	add	w2, w5, #0x1
   2d900: 8b00026b     	add	x11, x19, x0
   2d904: 7104003f     	cmp	w1, #0x100
   2d908: 91403000     	add	x0, x0, #0xc, lsl #12   // =0xc000
   2d90c: 92403842     	and	x2, x2, #0x7fff
   2d910: 390320ec     	strb	w12, [x7, #0xc8]
   2d914: 8b020262     	add	x2, x19, x2
   2d918: 8b000660     	add	x0, x19, x0, lsl #1
   2d91c: 8b030263     	add	x3, x19, x3
   2d920: 0b05010e     	add	w14, w8, w5
   2d924: 0b05012d     	add	w13, w9, w5
   2d928: d10006f7     	sub	x23, x23, #0x1
   2d92c: 54000048     	b.hi	0x2d934 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x4bc>
   2d930: 3903206c     	strb	w12, [x3, #0xc8]
   2d934: b9002a6d     	str	w13, [x19, #0x28]
   2d938: 710009df     	cmp	w14, #0x2
   2d93c: 54000169     	b.ls	0x2d968 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x4f0>
   2d940: 39432163     	ldrb	w3, [x11, #0xc8]
   2d944: 39432042     	ldrb	w2, [x2, #0xc8]
   2d948: 2a03298c     	orr	w12, w12, w3, lsl #10
   2d94c: 4a021581     	eor	w1, w12, w2, lsl #5
   2d950: d37f3821     	ubfiz	x1, x1, #1, #15
   2d954: 8b010261     	add	x1, x19, x1
   2d958: 9140a421     	add	x1, x1, #0x29, lsl #12  // =0x29000
   2d95c: 79455422     	ldrh	w2, [x1, #0x2aa]
   2d960: 79255402     	strh	w2, [x0, #0x12aa]
   2d964: 79055425     	strh	w5, [x1, #0x2aa]
   2d968: 110004a5     	add	w5, w5, #0x1
   2d96c: 6b0a00bf     	cmp	w5, w10
   2d970: b5fffb77     	cbnz	x23, 0x2d8dc <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x464>
   2d974: 2a0d03e3     	mov	w3, w13
   2d978: 17ffff45     	b	0x2d68c <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x214>
   2d97c: 3500136a     	cbnz	w10, 0x2dbe8 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x770>
   2d980: 340005cb     	cbz	w11, 0x2da38 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x5c0>
   2d984: b9401e60     	ldr	w0, [x19, #0x1c]
   2d988: 35001d40     	cbnz	w0, 0x2dd30 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x8b8>
   2d98c: 37801d38     	tbnz	w24, #0x10, 0x2dd30 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x8b8>
   2d990: 7101fc5f     	cmp	w2, #0x7f
   2d994: 54001ce8     	b.hi	0x2dd30 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x8b8>
   2d998: 8b090269     	add	x9, x19, x9
   2d99c: f9401a61     	ldr	x1, [x19, #0x30]
   2d9a0: 39432120     	ldrb	w0, [x9, #0xc8]
   2d9a4: b9006e60     	str	w0, [x19, #0x6c]
   2d9a8: b9006a62     	str	w2, [x19, #0x68]
   2d9ac: 52800022     	mov	w2, #0x1                // =1
   2d9b0: b900666b     	str	w11, [x19, #0x64]
   2d9b4: 17ffff98     	b	0x2d814 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x39c>
   2d9b8: 71007c5f     	cmp	w2, #0x1f
   2d9bc: 0b090048     	add	w8, w2, w9
   2d9c0: 9a9f97e0     	cset	x0, hi
   2d9c4: 51000501     	sub	w1, w8, #0x1
   2d9c8: 91001000     	add	x0, x0, #0x4
   2d9cc: 8b010261     	add	x1, x19, x1
   2d9d0: 6b03005f     	cmp	w2, w3
   2d9d4: 8b284268     	add	x8, x19, w8, uxtw
   2d9d8: 8b000a60     	add	x0, x19, x0, lsl #2
   2d9dc: 39432108     	ldrb	w8, [x8, #0xc8]
   2d9e0: 3943202d     	ldrb	w13, [x1, #0xc8]
   2d9e4: b9400401     	ldr	w1, [x0, #0x4]
   2d9e8: 54001a02     	b.hs	0x2dd28 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x8b0>
   2d9ec: 2a0903ef     	mov	w15, w9
   2d9f0: 2a0903e0     	mov	w0, w9
   2d9f4: 8b0f026e     	add	x14, x19, x15
   2d9f8: 2a0203e7     	mov	w7, w2
   2d9fc: 5280000b     	mov	w11, #0x0               // =0
   2da00: 53003ccc     	uxth	w12, w6
   2da04: 910325ce     	add	x14, x14, #0xc9
   2da08: 71000421     	subs	w1, w1, #0x1
   2da0c: 540000a0     	b.eq	0x2da20 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x5a8>
   2da10: 91403000     	add	x0, x0, #0xc, lsl #12   // =0xc000
   2da14: 8b000660     	add	x0, x19, x0, lsl #1
   2da18: 79655400     	ldrh	w0, [x0, #0x12aa]
   2da1c: 35000420     	cbnz	w0, 0x2daa0 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x628>
   2da20: 71000c5f     	cmp	w2, #0x3
   2da24: 54ffe861     	b.ne	0x2d730 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x2b8>
   2da28: 5283ffe0     	mov	w0, #0x1fff             // =8191
   2da2c: 6b00017f     	cmp	w11, w0
   2da30: 54ffe809     	b.ls	0x2d730 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x2b8>
   2da34: 35ffe8aa     	cbnz	w10, 0x2d748 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x2d0>
   2da38: 8b090269     	add	x9, x19, x9
   2da3c: b9405660     	ldr	w0, [x19, #0x54]
   2da40: f9401a62     	ldr	x2, [x19, #0x30]
   2da44: 11000401     	add	w1, w0, #0x1
   2da48: 91000443     	add	x3, x2, #0x1
   2da4c: 39432120     	ldrb	w0, [x9, #0xc8]
   2da50: b9005661     	str	w1, [x19, #0x54]
   2da54: f9001a63     	str	x3, [x19, #0x30]
   2da58: 39000040     	strb	w0, [x2]
   2da5c: f9401e62     	ldr	x2, [x19, #0x38]
   2da60: 39400041     	ldrb	w1, [x2]
   2da64: 13017c21     	asr	w1, w1, #1
   2da68: 39000041     	strb	w1, [x2]
   2da6c: b9405261     	ldr	w1, [x19, #0x50]
   2da70: 51000421     	sub	w1, w1, #0x1
   2da74: b9005261     	str	w1, [x19, #0x50]
   2da78: 34002101     	cbz	w1, 0x2de98 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0xa20>
   2da7c: f9401a61     	ldr	x1, [x19, #0x30]
   2da80: 8b200660     	add	x0, x19, w0, uxtb #1
   2da84: 91402000     	add	x0, x0, #0x8, lsl #12   // =0x8000
   2da88: 52800022     	mov	w2, #0x1                // =1
   2da8c: 79439403     	ldrh	w3, [x0, #0x1ca]
   2da90: 0b020063     	add	w3, w3, w2
   2da94: 79039403     	strh	w3, [x0, #0x1ca]
   2da98: b9402666     	ldr	w6, [x19, #0x24]
   2da9c: 17ffff5e     	b	0x2d814 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x39c>
   2daa0: 4b00019c     	sub	w28, w12, w0
   2daa4: 53003f9c     	uxth	w28, w28
   2daa8: 6b04039f     	cmp	w28, w4
   2daac: 54fffba8     	b.hi	0x2da20 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x5a8>
   2dab0: 12003800     	and	w0, w0, #0x7fff
   2dab4: 0b070005     	add	w5, w0, w7
   2dab8: 8b254270     	add	x16, x19, w5, uxtw
   2dabc: 39432210     	ldrb	w16, [x16, #0xc8]
   2dac0: 6b08021f     	cmp	w16, w8
   2dac4: 540007a0     	b.eq	0x2dbb8 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x740>
   2dac8: 91403000     	add	x0, x0, #0xc, lsl #12   // =0xc000
   2dacc: 8b000660     	add	x0, x19, x0, lsl #1
   2dad0: 79655400     	ldrh	w0, [x0, #0x12aa]
   2dad4: 34fffa60     	cbz	w0, 0x2da20 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x5a8>
   2dad8: 4b00019c     	sub	w28, w12, w0
   2dadc: 53003f9c     	uxth	w28, w28
   2dae0: 6b04039f     	cmp	w28, w4
   2dae4: 54fff9e8     	b.hi	0x2da20 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x5a8>
   2dae8: 12003800     	and	w0, w0, #0x7fff
   2daec: 0b070005     	add	w5, w0, w7
   2daf0: 8b254270     	add	x16, x19, w5, uxtw
   2daf4: 39432210     	ldrb	w16, [x16, #0xc8]
   2daf8: 6b08021f     	cmp	w16, w8
   2dafc: 540006a0     	b.eq	0x2dbd0 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x758>
   2db00: 91403000     	add	x0, x0, #0xc, lsl #12   // =0xc000
   2db04: 8b000660     	add	x0, x19, x0, lsl #1
   2db08: 79655400     	ldrh	w0, [x0, #0x12aa]
   2db0c: 34fff8a0     	cbz	w0, 0x2da20 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x5a8>
   2db10: 4b00019c     	sub	w28, w12, w0
   2db14: 53003f9c     	uxth	w28, w28
   2db18: 6b04039f     	cmp	w28, w4
   2db1c: 54fff828     	b.hi	0x2da20 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x5a8>
   2db20: 12003800     	and	w0, w0, #0x7fff
   2db24: 0b070005     	add	w5, w0, w7
   2db28: 8b254270     	add	x16, x19, w5, uxtw
   2db2c: 39432210     	ldrb	w16, [x16, #0xc8]
   2db30: 6b08021f     	cmp	w16, w8
   2db34: 54fff6a1     	b.ne	0x2da08 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x590>
   2db38: 510004a5     	sub	w5, w5, #0x1
   2db3c: 8b050265     	add	x5, x19, x5
   2db40: 394320a5     	ldrb	w5, [x5, #0xc8]
   2db44: 6b0d00bf     	cmp	w5, w13
   2db48: 54fff601     	b.ne	0x2da08 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x590>
   2db4c: 34fff6bc     	cbz	w28, 0x2da20 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x5a8>
   2db50: 2a0003f1     	mov	w17, w0
   2db54: 91030230     	add	x16, x17, #0xc0
   2db58: 8b100270     	add	x16, x19, x16
   2db5c: 34fff563     	cbz	w3, 0x2da08 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x590>
   2db60: 8b0f0265     	add	x5, x19, x15
   2db64: 8b110271     	add	x17, x19, x17
   2db68: 91002610     	add	x16, x16, #0x9
   2db6c: 394320b2     	ldrb	w18, [x5, #0xc8]
   2db70: 39432225     	ldrb	w5, [x17, #0xc8]
   2db74: 6b05025f     	cmp	w18, w5
   2db78: 54fff481     	b.ne	0x2da08 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x590>
   2db7c: aa0e03fe     	mov	x30, x14
   2db80: 52800005     	mov	w5, #0x0                // =0
   2db84: 14000005     	b	0x2db98 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x720>
   2db88: 384017d2     	ldrb	w18, [x30], #0x1
   2db8c: 38401611     	ldrb	w17, [x16], #0x1
   2db90: 6b11025f     	cmp	w18, w17
   2db94: 54000b21     	b.ne	0x2dcf8 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x880>
   2db98: 110004a5     	add	w5, w5, #0x1
   2db9c: 6b0300bf     	cmp	w5, w3
   2dba0: 54ffff41     	b.ne	0x2db88 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x710>
   2dba4: 6b0500ff     	cmp	w7, w5
   2dba8: 54fff302     	b.hs	0x2da08 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x590>
   2dbac: 2a0503e2     	mov	w2, w5
   2dbb0: 2a1c03eb     	mov	w11, w28
   2dbb4: 17ffff9b     	b	0x2da20 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x5a8>
   2dbb8: 510004a5     	sub	w5, w5, #0x1
   2dbbc: 8b050265     	add	x5, x19, x5
   2dbc0: 394320a5     	ldrb	w5, [x5, #0xc8]
   2dbc4: 6b0d00bf     	cmp	w5, w13
   2dbc8: 54fff801     	b.ne	0x2dac8 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x650>
   2dbcc: 17ffffe0     	b	0x2db4c <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x6d4>
   2dbd0: 510004a5     	sub	w5, w5, #0x1
   2dbd4: 8b050265     	add	x5, x19, x5
   2dbd8: 394320a5     	ldrb	w5, [x5, #0xc8]
   2dbdc: 6b0d00bf     	cmp	w5, w13
   2dbe0: 54fff901     	b.ne	0x2db00 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x688>
   2dbe4: 17ffffda     	b	0x2db4c <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x6d4>
   2dbe8: 6b02015f     	cmp	w10, w2
   2dbec: 54ffdae2     	b.hs	0x2d748 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x2d0>
   2dbf0: f9401a63     	ldr	x3, [x19, #0x30]
   2dbf4: b9405661     	ldr	w1, [x19, #0x54]
   2dbf8: b9406e60     	ldr	w0, [x19, #0x6c]
   2dbfc: 91000464     	add	x4, x3, #0x1
   2dc00: 11000421     	add	w1, w1, #0x1
   2dc04: f9001a64     	str	x4, [x19, #0x30]
   2dc08: b9005661     	str	w1, [x19, #0x54]
   2dc0c: 39000060     	strb	w0, [x3]
   2dc10: f9401e63     	ldr	x3, [x19, #0x38]
   2dc14: 39400061     	ldrb	w1, [x3]
   2dc18: 13017c21     	asr	w1, w1, #1
   2dc1c: 39000061     	strb	w1, [x3]
   2dc20: b9405261     	ldr	w1, [x19, #0x50]
   2dc24: 51000421     	sub	w1, w1, #0x1
   2dc28: b9005261     	str	w1, [x19, #0x50]
   2dc2c: 34001281     	cbz	w1, 0x2de7c <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0xa04>
   2dc30: f9401a61     	ldr	x1, [x19, #0x30]
   2dc34: 8b200660     	add	x0, x19, w0, uxtb #1
   2dc38: 91402000     	add	x0, x0, #0x8, lsl #12   // =0x8000
   2dc3c: 7101fc5f     	cmp	w2, #0x7f
   2dc40: 79439403     	ldrh	w3, [x0, #0x1ca]
   2dc44: 11000463     	add	w3, w3, #0x1
   2dc48: 79039403     	strh	w3, [x0, #0x1ca]
   2dc4c: 54001089     	b.ls	0x2de5c <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x9e4>
   2dc50: b9405660     	ldr	w0, [x19, #0x54]
   2dc54: 51000c43     	sub	w3, w2, #0x3
   2dc58: 5100056b     	sub	w11, w11, #0x1
   2dc5c: 0b020000     	add	w0, w0, w2
   2dc60: b9005660     	str	w0, [x19, #0x54]
   2dc64: 39000023     	strb	w3, [x1]
   2dc68: 53087d64     	lsr	w4, w11, #8
   2dc6c: f9401a60     	ldr	x0, [x19, #0x30]
   2dc70: 3900040b     	strb	w11, [x0, #0x1]
   2dc74: f9401a60     	ldr	x0, [x19, #0x30]
   2dc78: 39000804     	strb	w4, [x0, #0x2]
   2dc7c: f9401a60     	ldr	x0, [x19, #0x30]
   2dc80: f9401e61     	ldr	x1, [x19, #0x38]
   2dc84: 91000c00     	add	x0, x0, #0x3
   2dc88: f9001a60     	str	x0, [x19, #0x30]
   2dc8c: 39400020     	ldrb	w0, [x1]
   2dc90: 13017c00     	asr	w0, w0, #1
   2dc94: 32196000     	orr	w0, w0, #0xffffff80
   2dc98: 39000020     	strb	w0, [x1]
   2dc9c: b9405260     	ldr	w0, [x19, #0x50]
   2dca0: 71000400     	subs	w0, w0, #0x1
   2dca4: 54001141     	b.ne	0x2decc <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0xa54>
   2dca8: f9401a60     	ldr	x0, [x19, #0x30]
   2dcac: 52800101     	mov	w1, #0x8                // =8
   2dcb0: f9001e60     	str	x0, [x19, #0x38]
   2dcb4: b9005261     	str	w1, [x19, #0x50]
   2dcb8: 91000400     	add	x0, x0, #0x1
   2dcbc: f9001a60     	str	x0, [x19, #0x30]
   2dcc0: 910d4361     	add	x1, x27, #0x350
   2dcc4: 92402165     	and	x5, x11, #0x1ff
   2dcc8: 911d4360     	add	x0, x27, #0x750
   2dccc: 92401884     	and	x4, x4, #0x7f
   2dcd0: 7107fd7f     	cmp	w11, #0x1ff
   2dcd4: 38656821     	ldrb	w1, [x1, x5]
   2dcd8: 38646800     	ldrb	w0, [x0, x4]
   2dcdc: 54000a28     	b.hi	0x2de20 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x9a8>
   2dce0: 8b210661     	add	x1, x19, w1, uxtb #1
   2dce4: 91402021     	add	x1, x1, #0x8, lsl #12   // =0x8000
   2dce8: 79481420     	ldrh	w0, [x1, #0x40a]
   2dcec: 11000400     	add	w0, w0, #0x1
   2dcf0: 79081420     	strh	w0, [x1, #0x40a]
   2dcf4: 14000050     	b	0x2de34 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x9bc>
   2dcf8: 6b0500ff     	cmp	w7, w5
   2dcfc: 54ffe862     	b.hs	0x2da08 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x590>
   2dd00: 0b0900a7     	add	w7, w5, w9
   2dd04: 2a0503e2     	mov	w2, w5
   2dd08: 510004e5     	sub	w5, w7, #0x1
   2dd0c: 8b274267     	add	x7, x19, w7, uxtw
   2dd10: 8b050265     	add	x5, x19, x5
   2dd14: 394320e8     	ldrb	w8, [x7, #0xc8]
   2dd18: 2a1c03eb     	mov	w11, w28
   2dd1c: 2a0203e7     	mov	w7, w2
   2dd20: 394320ad     	ldrb	w13, [x5, #0xc8]
   2dd24: 17ffff39     	b	0x2da08 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x590>
   2dd28: 5280000b     	mov	w11, #0x0               // =0
   2dd2c: 17fffe81     	b	0x2d730 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x2b8>
   2dd30: b9405660     	ldr	w0, [x19, #0x54]
   2dd34: 51000c43     	sub	w3, w2, #0x3
   2dd38: f9401a61     	ldr	x1, [x19, #0x30]
   2dd3c: 5100056b     	sub	w11, w11, #0x1
   2dd40: 0b020000     	add	w0, w0, w2
   2dd44: b9005660     	str	w0, [x19, #0x54]
   2dd48: 53087d69     	lsr	w9, w11, #8
   2dd4c: 39000023     	strb	w3, [x1]
   2dd50: f9401a60     	ldr	x0, [x19, #0x30]
   2dd54: 3900040b     	strb	w11, [x0, #0x1]
   2dd58: f9401a60     	ldr	x0, [x19, #0x30]
   2dd5c: 39000809     	strb	w9, [x0, #0x2]
   2dd60: f9401a60     	ldr	x0, [x19, #0x30]
   2dd64: f9401e61     	ldr	x1, [x19, #0x38]
   2dd68: 91000c00     	add	x0, x0, #0x3
   2dd6c: f9001a60     	str	x0, [x19, #0x30]
   2dd70: 39400020     	ldrb	w0, [x1]
   2dd74: 13017c00     	asr	w0, w0, #1
   2dd78: 32196000     	orr	w0, w0, #0xffffff80
   2dd7c: 39000020     	strb	w0, [x1]
   2dd80: b9405260     	ldr	w0, [x19, #0x50]
   2dd84: f9401a61     	ldr	x1, [x19, #0x30]
   2dd88: 51000400     	sub	w0, w0, #0x1
   2dd8c: b9005260     	str	w0, [x19, #0x50]
   2dd90: 350000c0     	cbnz	w0, 0x2dda8 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x930>
   2dd94: f9001e61     	str	x1, [x19, #0x38]
   2dd98: 52800100     	mov	w0, #0x8                // =8
   2dd9c: 91000421     	add	x1, x1, #0x1
   2dda0: b9005260     	str	w0, [x19, #0x50]
   2dda4: f9001a61     	str	x1, [x19, #0x30]
   2dda8: 910d4364     	add	x4, x27, #0x350
   2ddac: 92402165     	and	x5, x11, #0x1ff
   2ddb0: 911d4360     	add	x0, x27, #0x750
   2ddb4: 92401929     	and	x9, x9, #0x7f
   2ddb8: 7107fd7f     	cmp	w11, #0x1ff
   2ddbc: 38656884     	ldrb	w4, [x4, x5]
   2ddc0: 38696800     	ldrb	w0, [x0, x9]
   2ddc4: 1a848000     	csel	w0, w0, w4, hi
   2ddc8: 8b200660     	add	x0, x19, w0, uxtb #1
   2ddcc: 91402000     	add	x0, x0, #0x8, lsl #12   // =0x8000
   2ddd0: 7100085f     	cmp	w2, #0x2
   2ddd4: 79481404     	ldrh	w4, [x0, #0x40a]
   2ddd8: 11000484     	add	w4, w4, #0x1
   2dddc: 79081404     	strh	w4, [x0, #0x40a]
   2dde0: 540000e9     	b.ls	0x2ddfc <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x984>
   2dde4: 78635b60     	ldrh	w0, [x27, w3, uxtw #1]
   2dde8: 8b000660     	add	x0, x19, x0, lsl #1
   2ddec: 91402000     	add	x0, x0, #0x8, lsl #12   // =0x8000
   2ddf0: 79439403     	ldrh	w3, [x0, #0x1ca]
   2ddf4: 11000463     	add	w3, w3, #0x1
   2ddf8: 79039403     	strh	w3, [x0, #0x1ca]
   2ddfc: b9402666     	ldr	w6, [x19, #0x24]
   2de00: 17fffe85     	b	0x2d814 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x39c>
   2de04: f9401a61     	ldr	x1, [x19, #0x30]
   2de08: 52800103     	mov	w3, #0x8                // =8
   2de0c: f9001e61     	str	x1, [x19, #0x38]
   2de10: b9005263     	str	w3, [x19, #0x50]
   2de14: 91000421     	add	x1, x1, #0x1
   2de18: f9001a61     	str	x1, [x19, #0x30]
   2de1c: 17fffe64     	b	0x2d7ac <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x334>
   2de20: 8b200660     	add	x0, x19, w0, uxtb #1
   2de24: 91402000     	add	x0, x0, #0x8, lsl #12   // =0x8000
   2de28: 79481401     	ldrh	w1, [x0, #0x40a]
   2de2c: 11000421     	add	w1, w1, #0x1
   2de30: 79081401     	strh	w1, [x0, #0x40a]
   2de34: 78635b60     	ldrh	w0, [x27, w3, uxtw #1]
   2de38: 8b000660     	add	x0, x19, x0, lsl #1
   2de3c: 91402000     	add	x0, x0, #0x8, lsl #12   // =0x8000
   2de40: 79439401     	ldrh	w1, [x0, #0x1ca]
   2de44: 11000421     	add	w1, w1, #0x1
   2de48: 79039401     	strh	w1, [x0, #0x1ca]
   2de4c: b9006a7f     	str	wzr, [x19, #0x68]
   2de50: b9402666     	ldr	w6, [x19, #0x24]
   2de54: f9401a61     	ldr	x1, [x19, #0x30]
   2de58: 17fffe6f     	b	0x2d814 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x39c>
   2de5c: 8b090269     	add	x9, x19, x9
   2de60: b9402666     	ldr	w6, [x19, #0x24]
   2de64: 39432120     	ldrb	w0, [x9, #0xc8]
   2de68: b9006e60     	str	w0, [x19, #0x6c]
   2de6c: b9006a62     	str	w2, [x19, #0x68]
   2de70: 52800022     	mov	w2, #0x1                // =1
   2de74: b900666b     	str	w11, [x19, #0x64]
   2de78: 17fffe67     	b	0x2d814 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x39c>
   2de7c: f9401a61     	ldr	x1, [x19, #0x30]
   2de80: 52800103     	mov	w3, #0x8                // =8
   2de84: f9001e61     	str	x1, [x19, #0x38]
   2de88: b9005263     	str	w3, [x19, #0x50]
   2de8c: 91000421     	add	x1, x1, #0x1
   2de90: f9001a61     	str	x1, [x19, #0x30]
   2de94: 17ffff68     	b	0x2dc34 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x7bc>
   2de98: f9401a61     	ldr	x1, [x19, #0x30]
   2de9c: 52800102     	mov	w2, #0x8                // =8
   2dea0: f9001e61     	str	x1, [x19, #0x38]
   2dea4: b9005262     	str	w2, [x19, #0x50]
   2dea8: 91000421     	add	x1, x1, #0x1
   2deac: f9001a61     	str	x1, [x19, #0x30]
   2deb0: 17fffef4     	b	0x2da80 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x608>
   2deb4: 2a0d03e3     	mov	w3, w13
   2deb8: 4b030327     	sub	w7, w25, w3
   2debc: 6b0400ff     	cmp	w7, w4
   2dec0: 1a8490e4     	csel	w4, w7, w4, ls
   2dec4: b9002e64     	str	w4, [x19, #0x2c]
   2dec8: 17fffdf9     	b	0x2d6ac <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x234>
   2decc: b9005260     	str	w0, [x19, #0x50]
   2ded0: 17ffff7c     	b	0x2dcc0 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x848>
   2ded4: 5280000b     	mov	w11, #0x0               // =0
   2ded8: 52800002     	mov	w2, #0x0                // =0
   2dedc: 17fffe15     	b	0x2d730 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x2b8>
   2dee0: f9005a74     	str	x20, [x19, #0xb0]
   2dee4: f9005e77     	str	x23, [x19, #0xb8]
   2dee8: 7214071f     	tst	w24, #0x3000
   2deec: 54000120     	b.eq	0x2df10 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0xa98>
   2def0: f94037a0     	ldr	x0, [x29, #0x68]
   2def4: b40000e0     	cbz	x0, 0x2df10 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0xa98>
   2def8: f9405a62     	ldr	x2, [x19, #0xb0]
   2defc: aa0003e1     	mov	x1, x0
   2df00: b9402260     	ldr	w0, [x19, #0x20]
   2df04: cb010042     	sub	x2, x2, x1
   2df08: 97fff2ca     	bl	0x2aa30 <__mz_adler32(unsigned long, unsigned char const*, unsigned long)>
   2df0c: b9002260     	str	w0, [x19, #0x20]
   2df10: 34ffb29a     	cbz	w26, 0x2d560 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0xe8>
   2df14: b9402a60     	ldr	w0, [x19, #0x28]
   2df18: 35ffb240     	cbnz	w0, 0x2d560 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0xe8>
   2df1c: f9405e60     	ldr	x0, [x19, #0xb8]
   2df20: b5ffb200     	cbnz	x0, 0x2d560 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0xe8>
   2df24: b9407660     	ldr	w0, [x19, #0x74]
   2df28: 35ffb1c0     	cbnz	w0, 0x2d560 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0xe8>
   2df2c: aa1303e0     	mov	x0, x19
   2df30: 2a1a03e1     	mov	w1, w26
   2df34: 97fff0c8     	bl	0x2a254 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2868>
   2df38: 37f80340     	tbnz	w0, #0x1f, 0x2dfa0 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0xb28>
   2df3c: b94067a0     	ldr	w0, [x29, #0x64]
   2df40: 71000f5f     	cmp	w26, #0x3
   2df44: b9007a60     	str	w0, [x19, #0x78]
   2df48: 54ffb0c1     	b.ne	0x2d560 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0xe8>
   2df4c: 9140a660     	add	x0, x19, #0x29, lsl #12 // =0x29000
   2df50: 52800001     	mov	w1, #0x0                // =0
   2df54: d2a00022     	mov	x2, #0x10000            // =65536
   2df58: 910aa800     	add	x0, x0, #0x2aa
   2df5c: 97ffdc99     	bl	0x251c0 <memset@plt>
   2df60: 91406660     	add	x0, x19, #0x19, lsl #12 // =0x19000
   2df64: 52800001     	mov	w1, #0x0                // =0
   2df68: 910aa800     	add	x0, x0, #0x2aa
   2df6c: d2a00022     	mov	x2, #0x10000            // =65536
   2df70: 97ffdc94     	bl	0x251c0 <memset@plt>
   2df74: b9002e7f     	str	wzr, [x19, #0x2c]
   2df78: 17fffd7a     	b	0x2d560 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0xe8>
   2df7c: b4000042     	cbz	x2, 0x2df84 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0xb0c>
   2df80: f900005f     	str	xzr, [x2]
   2df84: 34000046     	cbz	w6, 0x2df8c <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0xb14>
   2df88: f900009f     	str	xzr, [x4]
   2df8c: 12800021     	mov	w1, #-0x2               // =-2
   2df90: b9008401     	str	w1, [x0, #0x84]
   2df94: 2a0103e0     	mov	w0, w1
   2df98: 17fffd75     	b	0x2d56c <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0xf4>
   2df9c: 5400048a     	b.ge	0x2e02c <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0xbb4>
   2dfa0: b9408660     	ldr	w0, [x19, #0x84]
   2dfa4: 17fffd72     	b	0x2d56c <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0xf4>
   2dfa8: b4000042     	cbz	x2, 0x2dfb0 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0xb38>
   2dfac: f900005f     	str	xzr, [x2]
   2dfb0: b4000344     	cbz	x4, 0x2e018 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0xba0>
   2dfb4: f900009f     	str	xzr, [x4]
   2dfb8: 12800020     	mov	w0, #-0x2               // =-2
   2dfbc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   2dfc0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   2dfc4: a94363f7     	ldp	x23, x24, [sp, #0x30]
   2dfc8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   2dfcc: a94573fb     	ldp	x27, x28, [sp, #0x50]
   2dfd0: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   2dfd4: d65f03c0     	ret
   2dfd8: eb1f00ff     	cmp	x7, xzr
   2dfdc: f9005c1f     	str	xzr, [x0, #0xb8]
   2dfe0: 1a9f07e8     	cset	w8, ne
   2dfe4: eb1f007f     	cmp	x3, xzr
   2dfe8: 1a9f07e7     	cset	w7, ne
   2dfec: f900601f     	str	xzr, [x0, #0xc0]
   2dff0: 2a0700c7     	orr	w7, w6, w7
   2dff4: b900a805     	str	w5, [x0, #0xa8]
   2dff8: 6b07011f     	cmp	w8, w7
   2dffc: 54fffc40     	b.eq	0x2df84 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0xb0c>
   2e000: b9408407     	ldr	w7, [x0, #0x84]
   2e004: 35fffc07     	cbnz	w7, 0x2df84 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0xb0c>
   2e008: d2800017     	mov	x23, #0x0               // =0
   2e00c: 17fffd39     	b	0x2d4f0 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0x78>
   2e010: b9402666     	ldr	w6, [x19, #0x24]
   2e014: 17ffffa9     	b	0x2deb8 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0xa40>
   2e018: 12800020     	mov	w0, #-0x2               // =-2
   2e01c: 17fffd54     	b	0x2d56c <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0xf4>
   2e020: b4fffb42     	cbz	x2, 0x2df88 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0xb10>
   2e024: f900005f     	str	xzr, [x2]
   2e028: 17ffffd7     	b	0x2df84 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0xb0c>
   2e02c: b9401278     	ldr	w24, [x19, #0x10]
   2e030: 17ffffae     	b	0x2dee8 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)+0xa70>

000000000002e034 <__tdefl_compress_buffer(__tdefl_compressor*, void const*, unsigned long, __tdefl_flush)>:
   2e034: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   2e038: 2a0303e5     	mov	w5, w3
   2e03c: d2800004     	mov	x4, #0x0                // =0
   2e040: 910003fd     	mov	x29, sp
   2e044: 910083a6     	add	x6, x29, #0x20
   2e048: d2800003     	mov	x3, #0x0                // =0
   2e04c: f81f8cc2     	str	x2, [x6, #-0x8]!
   2e050: aa0603e2     	mov	x2, x6
   2e054: 97fffd09     	bl	0x2d478 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)>
   2e058: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   2e05c: d65f03c0     	ret

000000000002e060 <__tdefl_init(__tdefl_compressor*, int (*)(void const*, int, void*), void*, int)>:
   2e060: 528aaac7     	mov	w7, #0x5556             // =21846
   2e064: 12002c64     	and	w4, w3, #0xfff
   2e068: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   2e06c: 2a0703e6     	mov	w6, w7
   2e070: 13027c85     	asr	w5, w4, #2
   2e074: 72aaaaa7     	movk	w7, #0x5555, lsl #16
   2e078: 11000884     	add	w4, w4, #0x2
   2e07c: 110008a5     	add	w5, w5, #0x2
   2e080: 72aaaaa6     	movk	w6, #0x5555, lsl #16
   2e084: 910003fd     	mov	x29, sp
   2e088: a90153f3     	stp	x19, x20, [sp, #0x10]
   2e08c: 9b277c84     	smull	x4, w4, w7
   2e090: aa0003f3     	mov	x19, x0
   2e094: d34e3860     	ubfx	x0, x3, #14, #1
   2e098: 9b267ca5     	smull	x5, w5, w6
   2e09c: d360fc84     	lsr	x4, x4, #32
   2e0a0: d360fca5     	lsr	x5, x5, #32
   2e0a4: 11000484     	add	w4, w4, #0x1
   2e0a8: 110004a5     	add	w5, w5, #0x1
   2e0ac: f9000261     	str	x1, [x19]
   2e0b0: f9000662     	str	x2, [x19, #0x8]
   2e0b4: b9001263     	str	w3, [x19, #0x10]
   2e0b8: b9001664     	str	w4, [x19, #0x14]
   2e0bc: b9001e60     	str	w0, [x19, #0x1c]
   2e0c0: b9001a65     	str	w5, [x19, #0x18]
   2e0c4: 377800c3     	tbnz	w3, #0xf, 0x2e0dc <__tdefl_init(__tdefl_compressor*, int (*)(void const*, int, void*), void*, int)+0x7c>
   2e0c8: 9140a660     	add	x0, x19, #0x29, lsl #12 // =0x29000
   2e0cc: 52800001     	mov	w1, #0x0                // =0
   2e0d0: 910aa800     	add	x0, x0, #0x2aa
   2e0d4: d2a00022     	mov	x2, #0x10000            // =65536
   2e0d8: 97ffdc3a     	bl	0x251c0 <memset@plt>
   2e0dc: 91402660     	add	x0, x19, #0x9, lsl #12  // =0x9000
   2e0e0: 9140e663     	add	x3, x19, #0x39, lsl #12 // =0x39000
   2e0e4: 91402274     	add	x20, x19, #0x8, lsl #12 // =0x8000
   2e0e8: 910aa863     	add	x3, x3, #0x2aa
   2e0ec: 910aa804     	add	x4, x0, #0x2aa
   2e0f0: 910aac05     	add	x5, x0, #0x2ab
   2e0f4: f9001e64     	str	x4, [x19, #0x38]
   2e0f8: 91072a80     	add	x0, x20, #0x1ca
   2e0fc: f9001a65     	str	x5, [x19, #0x30]
   2e100: 52800104     	mov	w4, #0x8                // =8
   2e104: f9002263     	str	x3, [x19, #0x40]
   2e108: 52800001     	mov	w1, #0x0                // =0
   2e10c: b9005264     	str	w4, [x19, #0x50]
   2e110: d2804802     	mov	x2, #0x240              // =576
   2e114: f9002663     	str	x3, [x19, #0x48]
   2e118: 52800023     	mov	w3, #0x1                // =1
   2e11c: b9005e7f     	str	wzr, [x19, #0x5c]
   2e120: b9002263     	str	w3, [x19, #0x20]
   2e124: b9005a7f     	str	wzr, [x19, #0x58]
   2e128: b900567f     	str	wzr, [x19, #0x54]
   2e12c: b9002e7f     	str	wzr, [x19, #0x2c]
   2e130: b9002a7f     	str	wzr, [x19, #0x28]
   2e134: b900267f     	str	wzr, [x19, #0x24]
   2e138: b900827f     	str	wzr, [x19, #0x80]
   2e13c: b900627f     	str	wzr, [x19, #0x60]
   2e140: b9007e7f     	str	wzr, [x19, #0x7c]
   2e144: b9007a7f     	str	wzr, [x19, #0x78]
   2e148: b900767f     	str	wzr, [x19, #0x74]
   2e14c: b900727f     	str	wzr, [x19, #0x70]
   2e150: b900867f     	str	wzr, [x19, #0x84]
   2e154: b9006e7f     	str	wzr, [x19, #0x6c]
   2e158: b9006a7f     	str	wzr, [x19, #0x68]
   2e15c: b900667f     	str	wzr, [x19, #0x64]
   2e160: f900467f     	str	xzr, [x19, #0x88]
   2e164: f9004a7f     	str	xzr, [x19, #0x90]
   2e168: f9004e7f     	str	xzr, [x19, #0x98]
   2e16c: f900527f     	str	xzr, [x19, #0xa0]
   2e170: b900aa7f     	str	wzr, [x19, #0xa8]
   2e174: f9005a7f     	str	xzr, [x19, #0xb0]
   2e178: f9005e7f     	str	xzr, [x19, #0xb8]
   2e17c: f900627f     	str	xzr, [x19, #0xc0]
   2e180: 97ffdc10     	bl	0x251c0 <memset@plt>
   2e184: 91102a80     	add	x0, x20, #0x40a
   2e188: a9007c1f     	stp	xzr, xzr, [x0]
   2e18c: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
   2e190: a9027c1f     	stp	xzr, xzr, [x0, #0x20]
   2e194: a9037c1f     	stp	xzr, xzr, [x0, #0x30]
   2e198: 52800000     	mov	w0, #0x0                // =0
   2e19c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   2e1a0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   2e1a4: d65f03c0     	ret

000000000002e1a8 <__mz_deflateReset(__mz_stream_s*)>:
   2e1a8: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   2e1ac: 910003fd     	mov	x29, sp
   2e1b0: b4000240     	cbz	x0, 0x2e1f8 <__mz_deflateReset(__mz_stream_s*)+0x50>
   2e1b4: f9401c01     	ldr	x1, [x0, #0x38]
   2e1b8: b4000201     	cbz	x1, 0x2e1f8 <__mz_deflateReset(__mz_stream_s*)+0x50>
   2e1bc: f9402002     	ldr	x2, [x0, #0x40]
   2e1c0: b40001c2     	cbz	x2, 0x2e1f8 <__mz_deflateReset(__mz_stream_s*)+0x50>
   2e1c4: f9402402     	ldr	x2, [x0, #0x48]
   2e1c8: b4000182     	cbz	x2, 0x2e1f8 <__mz_deflateReset(__mz_stream_s*)+0x50>
   2e1cc: aa0003e2     	mov	x2, x0
   2e1d0: b9401023     	ldr	w3, [x1, #0x10]
   2e1d4: aa0103e0     	mov	x0, x1
   2e1d8: d2800001     	mov	x1, #0x0                // =0
   2e1dc: f900145f     	str	xzr, [x2, #0x28]
   2e1e0: f900085f     	str	xzr, [x2, #0x10]
   2e1e4: d2800002     	mov	x2, #0x0                // =0
   2e1e8: 97ffff9e     	bl	0x2e060 <__tdefl_init(__tdefl_compressor*, int (*)(void const*, int, void*), void*, int)>
   2e1ec: 52800000     	mov	w0, #0x0                // =0
   2e1f0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   2e1f4: d65f03c0     	ret
   2e1f8: 12800020     	mov	w0, #-0x2               // =-2
   2e1fc: 17fffffd     	b	0x2e1f0 <__mz_deflateReset(__mz_stream_s*)+0x48>

000000000002e200 <__tdefl_get_prev_return_status(__tdefl_compressor*)>:
   2e200: b9408400     	ldr	w0, [x0, #0x84]
   2e204: d65f03c0     	ret

000000000002e208 <__tdefl_get_adler32(__tdefl_compressor*)>:
   2e208: b9402000     	ldr	w0, [x0, #0x20]
   2e20c: d65f03c0     	ret

000000000002e210 <__mz_deflate(__mz_stream_s*, int)>:
   2e210: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
   2e214: 910003fd     	mov	x29, sp
   2e218: a90363f7     	stp	x23, x24, [sp, #0x30]
   2e21c: 90000678     	adrp	x24, 0xfa000
   2e220: f9002bfb     	str	x27, [sp, #0x50]
   2e224: a90153f3     	stp	x19, x20, [sp, #0x10]
   2e228: aa0003f3     	mov	x19, x0
   2e22c: 2a0103f4     	mov	w20, w1
   2e230: f945f700     	ldr	x0, [x24, #0xbe8]
   2e234: a9025bf5     	stp	x21, x22, [sp, #0x20]
   2e238: a9046bf9     	stp	x25, x26, [sp, #0x40]
   2e23c: f9400000     	ldr	x0, [x0]
   2e240: f9003fa0     	str	x0, [x29, #0x78]
   2e244: b4000ad3     	cbz	x19, 0x2e39c <__mz_deflate(__mz_stream_s*, int)+0x18c>
   2e248: f9401e60     	ldr	x0, [x19, #0x38]
   2e24c: b4000a80     	cbz	x0, 0x2e39c <__mz_deflate(__mz_stream_s*, int)+0x18c>
   2e250: 7100103f     	cmp	w1, #0x4
   2e254: 54000a48     	b.hi	0x2e39c <__mz_deflate(__mz_stream_s*, int)+0x18c>
   2e258: f9400e63     	ldr	x3, [x19, #0x18]
   2e25c: b4000a03     	cbz	x3, 0x2e39c <__mz_deflate(__mz_stream_s*, int)+0x18c>
   2e260: b9402266     	ldr	w6, [x19, #0x20]
   2e264: 34000b26     	cbz	w6, 0x2e3c8 <__mz_deflate(__mz_stream_s*, int)+0x1b8>
   2e268: 7100069f     	cmp	w20, #0x1
   2e26c: b9408401     	ldr	w1, [x0, #0x84]
   2e270: 540008c0     	b.eq	0x2e388 <__mz_deflate(__mz_stream_s*, int)+0x178>
   2e274: 7100043f     	cmp	w1, #0x1
   2e278: 2a1403f5     	mov	w21, w20
   2e27c: 54000680     	b.eq	0x2e34c <__mz_deflate(__mz_stream_s*, int)+0x13c>
   2e280: f9400a79     	ldr	x25, [x19, #0x10]
   2e284: 9101a3b7     	add	x23, x29, #0x68
   2e288: f940167a     	ldr	x26, [x19, #0x28]
   2e28c: 9101c3b6     	add	x22, x29, #0x70
   2e290: b9400a67     	ldr	w7, [x19, #0x8]
   2e294: f9400261     	ldr	x1, [x19]
   2e298: 2a0603e6     	mov	w6, w6
   2e29c: 2a0703e7     	mov	w7, w7
   2e2a0: aa1703e2     	mov	x2, x23
   2e2a4: aa1603e4     	mov	x4, x22
   2e2a8: 2a1503e5     	mov	w5, w21
   2e2ac: f9003ba6     	str	x6, [x29, #0x70]
   2e2b0: f90037a7     	str	x7, [x29, #0x68]
   2e2b4: 97fffc71     	bl	0x2d478 <__tdefl_compress(__tdefl_compressor*, void const*, unsigned long*, void*, unsigned long*, __tdefl_flush)>
   2e2b8: f94037a4     	ldr	x4, [x29, #0x68]
   2e2bc: 2a0003fb     	mov	w27, w0
   2e2c0: f9400263     	ldr	x3, [x19]
   2e2c4: b9400a62     	ldr	w2, [x19, #0x8]
   2e2c8: 92407c81     	and	x1, x4, #0xffffffff
   2e2cc: f9400a65     	ldr	x5, [x19, #0x10]
   2e2d0: 8b010063     	add	x3, x3, x1
   2e2d4: f9401e60     	ldr	x0, [x19, #0x38]
   2e2d8: 4b040042     	sub	w2, w2, w4
   2e2dc: 8b0100a1     	add	x1, x5, x1
   2e2e0: f9000263     	str	x3, [x19]
   2e2e4: b9000a62     	str	w2, [x19, #0x8]
   2e2e8: f9000a61     	str	x1, [x19, #0x10]
   2e2ec: 97ffffc7     	bl	0x2e208 <__tdefl_get_adler32(__tdefl_compressor*)>
   2e2f0: 2a0003e0     	mov	w0, w0
   2e2f4: f9403ba4     	ldr	x4, [x29, #0x70]
   2e2f8: f9400e63     	ldr	x3, [x19, #0x18]
   2e2fc: b9402266     	ldr	w6, [x19, #0x20]
   2e300: 92407c82     	and	x2, x4, #0xffffffff
   2e304: f9401661     	ldr	x1, [x19, #0x28]
   2e308: 8b020063     	add	x3, x3, x2
   2e30c: 4b0400c6     	sub	w6, w6, w4
   2e310: f9003260     	str	x0, [x19, #0x60]
   2e314: 8b010041     	add	x1, x2, x1
   2e318: f9000e63     	str	x3, [x19, #0x18]
   2e31c: b9002266     	str	w6, [x19, #0x20]
   2e320: f9001661     	str	x1, [x19, #0x28]
   2e324: 37f803db     	tbnz	w27, #0x1f, 0x2e39c <__mz_deflate(__mz_stream_s*, int)+0x18c>
   2e328: 7100077f     	cmp	w27, #0x1
   2e32c: 540003c0     	b.eq	0x2e3a4 <__mz_deflate(__mz_stream_s*, int)+0x194>
   2e330: 34000506     	cbz	w6, 0x2e3d0 <__mz_deflate(__mz_stream_s*, int)+0x1c0>
   2e334: 7100129f     	cmp	w20, #0x4
   2e338: b9400a67     	ldr	w7, [x19, #0x8]
   2e33c: 54000040     	b.eq	0x2e344 <__mz_deflate(__mz_stream_s*, int)+0x134>
   2e340: 34000367     	cbz	w7, 0x2e3ac <__mz_deflate(__mz_stream_s*, int)+0x19c>
   2e344: f9401e60     	ldr	x0, [x19, #0x38]
   2e348: 17ffffd3     	b	0x2e294 <__mz_deflate(__mz_stream_s*, int)+0x84>
   2e34c: 7100129f     	cmp	w20, #0x4
   2e350: 12800080     	mov	w0, #-0x5               // =-5
   2e354: 54000280     	b.eq	0x2e3a4 <__mz_deflate(__mz_stream_s*, int)+0x194>
   2e358: f945f718     	ldr	x24, [x24, #0xbe8]
   2e35c: f9403fa6     	ldr	x6, [x29, #0x78]
   2e360: f9400301     	ldr	x1, [x24]
   2e364: eb0100df     	cmp	x6, x1
   2e368: 54000381     	b.ne	0x2e3d8 <__mz_deflate(__mz_stream_s*, int)+0x1c8>
   2e36c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   2e370: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   2e374: a94363f7     	ldp	x23, x24, [sp, #0x30]
   2e378: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   2e37c: f9402bfb     	ldr	x27, [sp, #0x50]
   2e380: a8c87bfd     	ldp	x29, x30, [sp], #0x80
   2e384: d65f03c0     	ret
   2e388: 7100043f     	cmp	w1, #0x1
   2e38c: 540001e0     	b.eq	0x2e3c8 <__mz_deflate(__mz_stream_s*, int)+0x1b8>
   2e390: 52800055     	mov	w21, #0x2               // =2
   2e394: 2a1503f4     	mov	w20, w21
   2e398: 17ffffba     	b	0x2e280 <__mz_deflate(__mz_stream_s*, int)+0x70>
   2e39c: 12800020     	mov	w0, #-0x2               // =-2
   2e3a0: 17ffffee     	b	0x2e358 <__mz_deflate(__mz_stream_s*, int)+0x148>
   2e3a4: 52800020     	mov	w0, #0x1                // =1
   2e3a8: 17ffffec     	b	0x2e358 <__mz_deflate(__mz_stream_s*, int)+0x148>
   2e3ac: 52800000     	mov	w0, #0x0                // =0
   2e3b0: 35fffd54     	cbnz	w20, 0x2e358 <__mz_deflate(__mz_stream_s*, int)+0x148>
   2e3b4: f9400a62     	ldr	x2, [x19, #0x10]
   2e3b8: eb19005f     	cmp	x2, x25
   2e3bc: 54fffce1     	b.ne	0x2e358 <__mz_deflate(__mz_stream_s*, int)+0x148>
   2e3c0: eb01035f     	cmp	x26, x1
   2e3c4: 54fffca1     	b.ne	0x2e358 <__mz_deflate(__mz_stream_s*, int)+0x148>
   2e3c8: 12800080     	mov	w0, #-0x5               // =-5
   2e3cc: 17ffffe3     	b	0x2e358 <__mz_deflate(__mz_stream_s*, int)+0x148>
   2e3d0: 52800000     	mov	w0, #0x0                // =0
   2e3d4: 17ffffe1     	b	0x2e358 <__mz_deflate(__mz_stream_s*, int)+0x148>
   2e3d8: 97ffdbe6     	bl	0x25370 <__stack_chk_fail@plt>

000000000002e3dc <__tdefl_compress_mem_to_output(void const*, unsigned long, int (*)(void const*, int, void*), void*, int)>:
   2e3dc: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   2e3e0: 910003fd     	mov	x29, sp
   2e3e4: a90153f3     	stp	x19, x20, [sp, #0x10]
   2e3e8: a9025bf5     	stp	x21, x22, [sp, #0x20]
   2e3ec: a90363f7     	stp	x23, x24, [sp, #0x30]
   2e3f0: b5000040     	cbnz	x0, 0x2e3f8 <__tdefl_compress_mem_to_output(void const*, unsigned long, int (*)(void const*, int, void*), void*, int)+0x1c>
   2e3f4: b5000341     	cbnz	x1, 0x2e45c <__tdefl_compress_mem_to_output(void const*, unsigned long, int (*)(void const*, int, void*), void*, int)+0x80>
   2e3f8: b4000322     	cbz	x2, 0x2e45c <__tdefl_compress_mem_to_output(void const*, unsigned long, int (*)(void const*, int, void*), void*, int)+0x80>
   2e3fc: aa0003f4     	mov	x20, x0
   2e400: d29bef00     	mov	x0, #0xdf78             // =57208
   2e404: f2a00080     	movk	x0, #0x4, lsl #16
   2e408: 2a0403f6     	mov	w22, w4
   2e40c: aa0303f7     	mov	x23, x3
   2e410: aa0203f3     	mov	x19, x2
   2e414: aa0103f5     	mov	x21, x1
   2e418: 97ffdaaa     	bl	0x24ec0 <malloc@plt>
   2e41c: aa0003f8     	mov	x24, x0
   2e420: b40001e0     	cbz	x0, 0x2e45c <__tdefl_compress_mem_to_output(void const*, unsigned long, int (*)(void const*, int, void*), void*, int)+0x80>
   2e424: aa1303e1     	mov	x1, x19
   2e428: aa1703e2     	mov	x2, x23
   2e42c: 2a1603e3     	mov	w3, w22
   2e430: 52800013     	mov	w19, #0x0               // =0
   2e434: 97ffff0b     	bl	0x2e060 <__tdefl_init(__tdefl_compressor*, int (*)(void const*, int, void*), void*, int)>
   2e438: 34000200     	cbz	w0, 0x2e478 <__tdefl_compress_mem_to_output(void const*, unsigned long, int (*)(void const*, int, void*), void*, int)+0x9c>
   2e43c: aa1803e0     	mov	x0, x24
   2e440: 97ffda84     	bl	0x24e50 <free@plt>
   2e444: 2a1303e0     	mov	w0, w19
   2e448: a94153f3     	ldp	x19, x20, [sp, #0x10]
   2e44c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   2e450: a94363f7     	ldp	x23, x24, [sp, #0x30]
   2e454: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   2e458: d65f03c0     	ret
   2e45c: 52800013     	mov	w19, #0x0               // =0
   2e460: 2a1303e0     	mov	w0, w19
   2e464: a94153f3     	ldp	x19, x20, [sp, #0x10]
   2e468: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   2e46c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   2e470: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   2e474: d65f03c0     	ret
   2e478: aa1803e0     	mov	x0, x24
   2e47c: aa1403e1     	mov	x1, x20
   2e480: aa1503e2     	mov	x2, x21
   2e484: 52800083     	mov	w3, #0x4                // =4
   2e488: 97fffeeb     	bl	0x2e034 <__tdefl_compress_buffer(__tdefl_compressor*, void const*, unsigned long, __tdefl_flush)>
   2e48c: 7100041f     	cmp	w0, #0x1
   2e490: 1a9f17f3     	cset	w19, eq
   2e494: 17ffffea     	b	0x2e43c <__tdefl_compress_mem_to_output(void const*, unsigned long, int (*)(void const*, int, void*), void*, int)+0x60>

000000000002e498 <__tdefl_compress_mem_to_heap(void const*, unsigned long, unsigned long*, int)>:
   2e498: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   2e49c: 2a0303e4     	mov	w4, w3
   2e4a0: 910003fd     	mov	x29, sp
   2e4a4: a90153f3     	stp	x19, x20, [sp, #0x10]
   2e4a8: 90000674     	adrp	x20, 0xfa000
   2e4ac: f90013f5     	str	x21, [sp, #0x20]
   2e4b0: aa0203f5     	mov	x21, x2
   2e4b4: 9100e3b3     	add	x19, x29, #0x38
   2e4b8: f945f682     	ldr	x2, [x20, #0xbe8]
   2e4bc: a9007e7f     	stp	xzr, xzr, [x19]
   2e4c0: a9017e7f     	stp	xzr, xzr, [x19, #0x10]
   2e4c4: f9400042     	ldr	x2, [x2]
   2e4c8: f9002fa2     	str	x2, [x29, #0x58]
   2e4cc: b40002b5     	cbz	x21, 0x2e520 <__tdefl_compress_mem_to_heap(void const*, unsigned long, unsigned long*, int)+0x88>
   2e4d0: f0ffffc2     	adrp	x2, 0x29000 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1614>
   2e4d4: 52800025     	mov	w5, #0x1                // =1
   2e4d8: f90002bf     	str	xzr, [x21]
   2e4dc: 91114042     	add	x2, x2, #0x450
   2e4e0: aa1303e3     	mov	x3, x19
   2e4e4: b90053a5     	str	w5, [x29, #0x50]
   2e4e8: 97ffffbd     	bl	0x2e3dc <__tdefl_compress_mem_to_output(void const*, unsigned long, int (*)(void const*, int, void*), void*, int)>
   2e4ec: 340001a0     	cbz	w0, 0x2e520 <__tdefl_compress_mem_to_heap(void const*, unsigned long, unsigned long*, int)+0x88>
   2e4f0: f9400261     	ldr	x1, [x19]
   2e4f4: f9400a60     	ldr	x0, [x19, #0x10]
   2e4f8: f90002a1     	str	x1, [x21]
   2e4fc: f945f694     	ldr	x20, [x20, #0xbe8]
   2e500: f9402fa2     	ldr	x2, [x29, #0x58]
   2e504: f9400281     	ldr	x1, [x20]
   2e508: eb01005f     	cmp	x2, x1
   2e50c: 540000e1     	b.ne	0x2e528 <__tdefl_compress_mem_to_heap(void const*, unsigned long, unsigned long*, int)+0x90>
   2e510: a94153f3     	ldp	x19, x20, [sp, #0x10]
   2e514: f94013f5     	ldr	x21, [sp, #0x20]
   2e518: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   2e51c: d65f03c0     	ret
   2e520: d2800000     	mov	x0, #0x0                // =0
   2e524: 17fffff6     	b	0x2e4fc <__tdefl_compress_mem_to_heap(void const*, unsigned long, unsigned long*, int)+0x64>
   2e528: 97ffdb92     	bl	0x25370 <__stack_chk_fail@plt>

000000000002e52c <__tdefl_compress_mem_to_mem(void*, unsigned long, void const*, unsigned long, int)>:
   2e52c: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   2e530: aa0003e5     	mov	x5, x0
   2e534: aa0103e7     	mov	x7, x1
   2e538: 910003fd     	mov	x29, sp
   2e53c: a90153f3     	stp	x19, x20, [sp, #0x10]
   2e540: 90000673     	adrp	x19, 0xfa000
   2e544: 9100a3b4     	add	x20, x29, #0x28
   2e548: f945f666     	ldr	x6, [x19, #0xbe8]
   2e54c: a9007e9f     	stp	xzr, xzr, [x20]
   2e550: a9017e9f     	stp	xzr, xzr, [x20, #0x10]
   2e554: f94000c6     	ldr	x6, [x6]
   2e558: f90027a6     	str	x6, [x29, #0x48]
   2e55c: b4000180     	cbz	x0, 0x2e58c <__tdefl_compress_mem_to_mem(void*, unsigned long, void const*, unsigned long, int)+0x60>
   2e560: aa0203e0     	mov	x0, x2
   2e564: f0ffffc2     	adrp	x2, 0x29000 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1614>
   2e568: aa0303e1     	mov	x1, x3
   2e56c: 91114042     	add	x2, x2, #0x450
   2e570: aa1403e3     	mov	x3, x20
   2e574: f9001fa5     	str	x5, [x29, #0x38]
   2e578: f9001ba7     	str	x7, [x29, #0x30]
   2e57c: 97ffff98     	bl	0x2e3dc <__tdefl_compress_mem_to_output(void const*, unsigned long, int (*)(void const*, int, void*), void*, int)>
   2e580: 34000060     	cbz	w0, 0x2e58c <__tdefl_compress_mem_to_mem(void*, unsigned long, void const*, unsigned long, int)+0x60>
   2e584: f9400280     	ldr	x0, [x20]
   2e588: 14000002     	b	0x2e590 <__tdefl_compress_mem_to_mem(void*, unsigned long, void const*, unsigned long, int)+0x64>
   2e58c: d2800000     	mov	x0, #0x0                // =0
   2e590: f945f673     	ldr	x19, [x19, #0xbe8]
   2e594: f94027a2     	ldr	x2, [x29, #0x48]
   2e598: f9400261     	ldr	x1, [x19]
   2e59c: eb01005f     	cmp	x2, x1
   2e5a0: 54000081     	b.ne	0x2e5b0 <__tdefl_compress_mem_to_mem(void*, unsigned long, void const*, unsigned long, int)+0x84>
   2e5a4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   2e5a8: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   2e5ac: d65f03c0     	ret
   2e5b0: 97ffdb70     	bl	0x25370 <__stack_chk_fail@plt>

000000000002e5b4 <__tdefl_create_comp_flags_from_zip_params(int, int, int)>:
   2e5b4: 2a0003e3     	mov	w3, w0
   2e5b8: 37f80343     	tbnz	w3, #0x1f, 0x2e620 <__tdefl_create_comp_flags_from_zip_params(int, int, int)+0x6c>
   2e5bc: 7100287f     	cmp	w3, #0xa
   2e5c0: 52800144     	mov	w4, #0xa                // =10
   2e5c4: f0000420     	adrp	x0, 0xb5000 <__deregister_frame_info_bases+0x40>
   2e5c8: 1a84d064     	csel	w4, w3, w4, le
   2e5cc: 913a4000     	add	x0, x0, #0xe90
   2e5d0: 71000c7f     	cmp	w3, #0x3
   2e5d4: b864d804     	ldr	w4, [x0, w4, sxtw #2]
   2e5d8: 2a0403e0     	mov	w0, w4
   2e5dc: 5400026d     	b.le	0x2e628 <__tdefl_create_comp_flags_from_zip_params(int, int, int)+0x74>
   2e5e0: 32140004     	orr	w4, w0, #0x1000
   2e5e4: 6b1f003f     	cmp	w1, wzr
   2e5e8: 1a80c080     	csel	w0, w4, w0, gt
   2e5ec: 34000163     	cbz	w3, 0x2e618 <__tdefl_create_comp_flags_from_zip_params(int, int, int)+0x64>
   2e5f0: 7100045f     	cmp	w2, #0x1
   2e5f4: 540001e0     	b.eq	0x2e630 <__tdefl_create_comp_flags_from_zip_params(int, int, int)+0x7c>
   2e5f8: 7100085f     	cmp	w2, #0x2
   2e5fc: 540001e0     	b.eq	0x2e638 <__tdefl_create_comp_flags_from_zip_params(int, int, int)+0x84>
   2e600: 7100105f     	cmp	w2, #0x4
   2e604: 540001e0     	b.eq	0x2e640 <__tdefl_create_comp_flags_from_zip_params(int, int, int)+0x8c>
   2e608: 32100001     	orr	w1, w0, #0x10000
   2e60c: 71000c5f     	cmp	w2, #0x3
   2e610: 1a800020     	csel	w0, w1, w0, eq
   2e614: d65f03c0     	ret
   2e618: 320d0000     	orr	w0, w0, #0x80000
   2e61c: d65f03c0     	ret
   2e620: 52881000     	mov	w0, #0x4080             // =16512
   2e624: 17ffffef     	b	0x2e5e0 <__tdefl_create_comp_flags_from_zip_params(int, int, int)+0x2c>
   2e628: 32120080     	orr	w0, w4, #0x4000
   2e62c: 17ffffed     	b	0x2e5e0 <__tdefl_create_comp_flags_from_zip_params(int, int, int)+0x2c>
   2e630: 320f0000     	orr	w0, w0, #0x20000
   2e634: d65f03c0     	ret
   2e638: 12144c00     	and	w0, w0, #0xfffff000
   2e63c: d65f03c0     	ret
   2e640: 320e0000     	orr	w0, w0, #0x40000
   2e644: d65f03c0     	ret

000000000002e648 <__mz_deflateInit2(__mz_stream_s*, int, int, int, int, int)>:
   2e648: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   2e64c: 910003fd     	mov	x29, sp
   2e650: a90153f3     	stp	x19, x20, [sp, #0x10]
   2e654: f90013f5     	str	x21, [sp, #0x20]
   2e658: aa0003f3     	mov	x19, x0
   2e65c: 2a0203f5     	mov	w21, w2
   2e660: 2a0103e0     	mov	w0, w1
   2e664: 2a0503e2     	mov	w2, w5
   2e668: 2a0303e1     	mov	w1, w3
   2e66c: 2a0303f4     	mov	w20, w3
   2e670: f9001fa4     	str	x4, [x29, #0x38]
   2e674: 97ffffd0     	bl	0x2e5b4 <__tdefl_create_comp_flags_from_zip_params(int, int, int)>
   2e678: 32130003     	orr	w3, w0, #0x2000
   2e67c: b40007d3     	cbz	x19, 0x2e774 <__mz_deflateInit2(__mz_stream_s*, int, int, int, int, int)+0x12c>
   2e680: 710022bf     	cmp	w21, #0x8
   2e684: 540004e1     	b.ne	0x2e720 <__mz_deflateInit2(__mz_stream_s*, int, int, int, int, int)+0xd8>
   2e688: f9401fa4     	ldr	x4, [x29, #0x38]
   2e68c: 51000484     	sub	w4, w4, #0x1
   2e690: 7100209f     	cmp	w4, #0x8
   2e694: 54000468     	b.hi	0x2e720 <__mz_deflateInit2(__mz_stream_s*, int, int, int, int, int)+0xd8>
   2e698: 31003e9f     	cmn	w20, #0xf
   2e69c: 54000060     	b.eq	0x2e6a8 <__mz_deflateInit2(__mz_stream_s*, int, int, int, int, int)+0x60>
   2e6a0: 71003e9f     	cmp	w20, #0xf
   2e6a4: 540003e1     	b.ne	0x2e720 <__mz_deflateInit2(__mz_stream_s*, int, int, int, int, int)+0xd8>
   2e6a8: f9402264     	ldr	x4, [x19, #0x40]
   2e6ac: d2800020     	mov	x0, #0x1                // =1
   2e6b0: b9005a7f     	str	wzr, [x19, #0x58]
   2e6b4: f9003260     	str	x0, [x19, #0x60]
   2e6b8: f9001a7f     	str	xzr, [x19, #0x30]
   2e6bc: f900367f     	str	xzr, [x19, #0x68]
   2e6c0: f9000a7f     	str	xzr, [x19, #0x10]
   2e6c4: f900167f     	str	xzr, [x19, #0x28]
   2e6c8: b4000384     	cbz	x4, 0x2e738 <__mz_deflateInit2(__mz_stream_s*, int, int, int, int, int)+0xf0>
   2e6cc: f9402660     	ldr	x0, [x19, #0x48]
   2e6d0: b40003e0     	cbz	x0, 0x2e74c <__mz_deflateInit2(__mz_stream_s*, int, int, int, int, int)+0x104>
   2e6d4: d29bef02     	mov	x2, #0xdf78             // =57208
   2e6d8: f9402a60     	ldr	x0, [x19, #0x50]
   2e6dc: f2a00082     	movk	x2, #0x4, lsl #16
   2e6e0: d2800021     	mov	x1, #0x1                // =1
   2e6e4: f9001fa3     	str	x3, [x29, #0x38]
   2e6e8: d63f0080     	blr	x4
   2e6ec: b4000380     	cbz	x0, 0x2e75c <__mz_deflateInit2(__mz_stream_s*, int, int, int, int, int)+0x114>
   2e6f0: f9401fa3     	ldr	x3, [x29, #0x38]
   2e6f4: d2800001     	mov	x1, #0x0                // =0
   2e6f8: f9001e60     	str	x0, [x19, #0x38]
   2e6fc: d2800002     	mov	x2, #0x0                // =0
   2e700: 97fffe58     	bl	0x2e060 <__tdefl_init(__tdefl_compressor*, int (*)(void const*, int, void*), void*, int)>
   2e704: 52800001     	mov	w1, #0x0                // =0
   2e708: 350002e0     	cbnz	w0, 0x2e764 <__mz_deflateInit2(__mz_stream_s*, int, int, int, int, int)+0x11c>
   2e70c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   2e710: f94013f5     	ldr	x21, [sp, #0x20]
   2e714: 2a0103e0     	mov	w0, w1
   2e718: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   2e71c: d65f03c0     	ret
   2e720: 1284e1e1     	mov	w1, #-0x2710            // =-10000
   2e724: f94013f5     	ldr	x21, [sp, #0x20]
   2e728: a94153f3     	ldp	x19, x20, [sp, #0x10]
   2e72c: 2a0103e0     	mov	w0, w1
   2e730: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   2e734: d65f03c0     	ret
   2e738: b0ffffc4     	adrp	x4, 0x27000 <openplatform::md5::MD5Final(unsigned char*, openplatform::md5::MD5Context*)+0x64>
   2e73c: f9402660     	ldr	x0, [x19, #0x48]
   2e740: 913e4084     	add	x4, x4, #0xf90
   2e744: f9002264     	str	x4, [x19, #0x40]
   2e748: b5fffc60     	cbnz	x0, 0x2e6d4 <__mz_deflateInit2(__mz_stream_s*, int, int, int, int, int)+0x8c>
   2e74c: b0ffffc0     	adrp	x0, 0x27000 <openplatform::md5::MD5Final(unsigned char*, openplatform::md5::MD5Context*)+0x64>
   2e750: 913e2000     	add	x0, x0, #0xf88
   2e754: f9002660     	str	x0, [x19, #0x48]
   2e758: 17ffffdf     	b	0x2e6d4 <__mz_deflateInit2(__mz_stream_s*, int, int, int, int, int)+0x8c>
   2e75c: 12800061     	mov	w1, #-0x4               // =-4
   2e760: 17ffffeb     	b	0x2e70c <__mz_deflateInit2(__mz_stream_s*, int, int, int, int, int)+0xc4>
   2e764: aa1303e0     	mov	x0, x19
   2e768: 97fff120     	bl	0x2abe8 <__mz_deflateEnd(__mz_stream_s*)>
   2e76c: 1284e1e1     	mov	w1, #-0x2710            // =-10000
   2e770: 17ffffe7     	b	0x2e70c <__mz_deflateInit2(__mz_stream_s*, int, int, int, int, int)+0xc4>
   2e774: 12800021     	mov	w1, #-0x2               // =-2
   2e778: 17ffffe5     	b	0x2e70c <__mz_deflateInit2(__mz_stream_s*, int, int, int, int, int)+0xc4>

000000000002e77c <__mz_deflateInit(__mz_stream_s*, int)>:
   2e77c: 52800102     	mov	w2, #0x8                // =8
   2e780: 528001e3     	mov	w3, #0xf                // =15
   2e784: 52800124     	mov	w4, #0x9                // =9
   2e788: 52800005     	mov	w5, #0x0                // =0
   2e78c: 17ffffaf     	b	0x2e648 <__mz_deflateInit2(__mz_stream_s*, int, int, int, int, int)>

000000000002e790 <__mz_compress2(unsigned char*, unsigned long*, unsigned char const*, unsigned long, int)>:
   2e790: a9b57bfd     	stp	x29, x30, [sp, #-0xb0]!
   2e794: 910003fd     	mov	x29, sp
   2e798: a90153f3     	stp	x19, x20, [sp, #0x10]
   2e79c: 90000674     	adrp	x20, 0xfa000
   2e7a0: 9100e3b3     	add	x19, x29, #0x38
   2e7a4: a9025bf5     	stp	x21, x22, [sp, #0x20]
   2e7a8: aa0103f6     	mov	x22, x1
   2e7ac: f945f681     	ldr	x1, [x20, #0xbe8]
   2e7b0: a9007e7f     	stp	xzr, xzr, [x19]
   2e7b4: f94002c5     	ldr	x5, [x22]
   2e7b8: f9400021     	ldr	x1, [x1]
   2e7bc: aa0300a6     	orr	x6, x5, x3
   2e7c0: f90057a1     	str	x1, [x29, #0xa8]
   2e7c4: b2407fe1     	mov	x1, #0xffffffff         // =4294967295
   2e7c8: eb0100df     	cmp	x6, x1
   2e7cc: aa0003e6     	mov	x6, x0
   2e7d0: a9017e7f     	stp	xzr, xzr, [x19, #0x10]
   2e7d4: a9027e7f     	stp	xzr, xzr, [x19, #0x20]
   2e7d8: a9037e7f     	stp	xzr, xzr, [x19, #0x30]
   2e7dc: a9047e7f     	stp	xzr, xzr, [x19, #0x40]
   2e7e0: a9057e7f     	stp	xzr, xzr, [x19, #0x50]
   2e7e4: a9067e7f     	stp	xzr, xzr, [x19, #0x60]
   2e7e8: 54000468     	b.hi	0x2e874 <__mz_compress2(unsigned char*, unsigned long*, unsigned char const*, unsigned long, int)+0xe4>
   2e7ec: aa1303e0     	mov	x0, x19
   2e7f0: 2a0403e1     	mov	w1, w4
   2e7f4: f9001fa2     	str	x2, [x29, #0x38]
   2e7f8: b90043a3     	str	w3, [x29, #0x40]
   2e7fc: f9002ba6     	str	x6, [x29, #0x50]
   2e800: b9005ba5     	str	w5, [x29, #0x58]
   2e804: 97ffffde     	bl	0x2e77c <__mz_deflateInit(__mz_stream_s*, int)>
   2e808: 34000140     	cbz	w0, 0x2e830 <__mz_compress2(unsigned char*, unsigned long*, unsigned char const*, unsigned long, int)+0xa0>
   2e80c: f945f694     	ldr	x20, [x20, #0xbe8]
   2e810: f94057a2     	ldr	x2, [x29, #0xa8]
   2e814: f9400281     	ldr	x1, [x20]
   2e818: eb01005f     	cmp	x2, x1
   2e81c: 54000301     	b.ne	0x2e87c <__mz_compress2(unsigned char*, unsigned long*, unsigned char const*, unsigned long, int)+0xec>
   2e820: a94153f3     	ldp	x19, x20, [sp, #0x10]
   2e824: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   2e828: a8cb7bfd     	ldp	x29, x30, [sp], #0xb0
   2e82c: d65f03c0     	ret
   2e830: aa1303e0     	mov	x0, x19
   2e834: 52800081     	mov	w1, #0x4                // =4
   2e838: 97fffe76     	bl	0x2e210 <__mz_deflate(__mz_stream_s*, int)>
   2e83c: 7100041f     	cmp	w0, #0x1
   2e840: 2a0003f5     	mov	w21, w0
   2e844: 540000e0     	b.eq	0x2e860 <__mz_compress2(unsigned char*, unsigned long*, unsigned char const*, unsigned long, int)+0xd0>
   2e848: aa1303e0     	mov	x0, x19
   2e84c: 97fff0e7     	bl	0x2abe8 <__mz_deflateEnd(__mz_stream_s*)>
   2e850: 6b1f02bf     	cmp	w21, wzr
   2e854: 12800080     	mov	w0, #-0x5               // =-5
   2e858: 1a8012a0     	csel	w0, w21, w0, ne
   2e85c: 17ffffec     	b	0x2e80c <__mz_compress2(unsigned char*, unsigned long*, unsigned char const*, unsigned long, int)+0x7c>
   2e860: f9401661     	ldr	x1, [x19, #0x28]
   2e864: aa1303e0     	mov	x0, x19
   2e868: f90002c1     	str	x1, [x22]
   2e86c: 97fff0df     	bl	0x2abe8 <__mz_deflateEnd(__mz_stream_s*)>
   2e870: 17ffffe7     	b	0x2e80c <__mz_compress2(unsigned char*, unsigned long*, unsigned char const*, unsigned long, int)+0x7c>
   2e874: 1284e1e0     	mov	w0, #-0x2710            // =-10000
   2e878: 17ffffe5     	b	0x2e80c <__mz_compress2(unsigned char*, unsigned long*, unsigned char const*, unsigned long, int)+0x7c>
   2e87c: 97ffdabd     	bl	0x25370 <__stack_chk_fail@plt>

000000000002e880 <__mz_compress(unsigned char*, unsigned long*, unsigned char const*, unsigned long)>:
   2e880: 12800004     	mov	w4, #-0x1               // =-1
   2e884: 17ffffc3     	b	0x2e790 <__mz_compress2(unsigned char*, unsigned long*, unsigned char const*, unsigned long, int)>

000000000002e888 <__tdefl_write_image_to_png_file_in_memory_ex(void const*, int, int, int, unsigned long*, unsigned int, int)>:
   2e888: a9b37bfd     	stp	x29, x30, [sp, #-0xd0]!
   2e88c: d29bef07     	mov	x7, #0xdf78             // =57208
   2e890: 910003fd     	mov	x29, sp
   2e894: a9025bf5     	stp	x21, x22, [sp, #0x20]
   2e898: aa0403f5     	mov	x21, x4
   2e89c: f2a00087     	movk	x7, #0x4, lsl #16
   2e8a0: f90037a4     	str	x4, [x29, #0x68]
   2e8a4: 90000664     	adrp	x4, 0xfa000
   2e8a8: a9046bf9     	stp	x25, x26, [sp, #0x40]
   2e8ac: b90067a1     	str	w1, [x29, #0x64]
   2e8b0: 2a0103f9     	mov	w25, w1
   2e8b4: f945f484     	ldr	x4, [x4, #0xbe8]
   2e8b8: aa0003f6     	mov	x22, x0
   2e8bc: aa0703e0     	mov	x0, x7
   2e8c0: 2a0303fa     	mov	w26, w3
   2e8c4: a90153f3     	stp	x19, x20, [sp, #0x10]
   2e8c8: f9400081     	ldr	x1, [x4]
   2e8cc: 2a0203f4     	mov	w20, w2
   2e8d0: a90363f7     	stp	x23, x24, [sp, #0x30]
   2e8d4: a90573fb     	stp	x27, x28, [sp, #0x50]
   2e8d8: b90063a3     	str	w3, [x29, #0x60]
   2e8dc: 2a0503f8     	mov	w24, w5
   2e8e0: 2a0603f7     	mov	w23, w6
   2e8e4: f90067a1     	str	x1, [x29, #0xc8]
   2e8e8: 97ffd976     	bl	0x24ec0 <malloc@plt>
   2e8ec: f90002bf     	str	xzr, [x21]
   2e8f0: aa0003f3     	mov	x19, x0
   2e8f4: 1b1a7f35     	mul	w21, w25, w26
   2e8f8: b4001e73     	cbz	x19, 0x2ecc4 <__tdefl_write_image_to_png_file_in_memory_ex(void const*, int, int, int, unsigned long*, unsigned int, int)+0x43c>
   2e8fc: 1b1452a0     	madd	w0, w21, w20, w20
   2e900: 52800801     	mov	w1, #0x40               // =64
   2e904: 9101e3bc     	add	x28, x29, #0x78
   2e908: 7101001f     	cmp	w0, #0x40
   2e90c: 1a81a000     	csel	w0, w0, w1, ge
   2e910: 52800021     	mov	w1, #0x1                // =1
   2e914: 1100e400     	add	w0, w0, #0x39
   2e918: a9007f9f     	stp	xzr, xzr, [x28]
   2e91c: 93407c19     	sxtw	x25, w0
   2e920: f90043b9     	str	x25, [x29, #0x80]
   2e924: aa1903e0     	mov	x0, x25
   2e928: a9017f9f     	stp	xzr, xzr, [x28, #0x10]
   2e92c: b90093a1     	str	w1, [x29, #0x90]
   2e930: 97ffd964     	bl	0x24ec0 <malloc@plt>
   2e934: f90047a0     	str	x0, [x29, #0x88]
   2e938: aa0003fa     	mov	x26, x0
   2e93c: b4001c80     	cbz	x0, 0x2eccc <__tdefl_write_image_to_png_file_in_memory_ex(void const*, int, int, int, unsigned long*, unsigned int, int)+0x444>
   2e940: d2800001     	mov	x1, #0x0                // =0
   2e944: 52800520     	mov	w0, #0x29               // =41
   2e948: 9100043a     	add	x26, x1, #0x1
   2e94c: b90077a0     	str	w0, [x29, #0x74]
   2e950: eb19035f     	cmp	x26, x25
   2e954: d280101b     	mov	x27, #0x80              // =128
   2e958: 54000389     	b.ls	0x2e9c8 <__tdefl_write_image_to_png_file_in_memory_ex(void const*, int, int, int, unsigned long*, unsigned int, int)+0x140>
   2e95c: b9401b80     	ldr	w0, [x28, #0x18]
   2e960: 34000220     	cbz	w0, 0x2e9a4 <__tdefl_write_image_to_png_file_in_memory_ex(void const*, int, int, int, unsigned long*, unsigned int, int)+0x11c>
   2e964: d37ffb39     	lsl	x25, x25, #1
   2e968: f102033f     	cmp	x25, #0x80
   2e96c: 9a9b2339     	csel	x25, x25, x27, hs
   2e970: eb19035f     	cmp	x26, x25
   2e974: 54ffff88     	b.hi	0x2e964 <__tdefl_write_image_to_png_file_in_memory_ex(void const*, int, int, int, unsigned long*, unsigned int, int)+0xdc>
   2e978: f9400b80     	ldr	x0, [x28, #0x10]
   2e97c: aa1903e1     	mov	x1, x25
   2e980: 97ffd99c     	bl	0x24ff0 <realloc@plt>
   2e984: b4000100     	cbz	x0, 0x2e9a4 <__tdefl_write_image_to_png_file_in_memory_ex(void const*, int, int, int, unsigned long*, unsigned int, int)+0x11c>
   2e988: f9400381     	ldr	x1, [x28]
   2e98c: aa0003e3     	mov	x3, x0
   2e990: f9000b80     	str	x0, [x28, #0x10]
   2e994: f9000799     	str	x25, [x28, #0x8]
   2e998: 3941d3a0     	ldrb	w0, [x29, #0x74]
   2e99c: 38216860     	strb	w0, [x3, x1]
   2e9a0: f900039a     	str	x26, [x28]
   2e9a4: b94077a0     	ldr	w0, [x29, #0x74]
   2e9a8: 51000400     	sub	w0, w0, #0x1
   2e9ac: b90077a0     	str	w0, [x29, #0x74]
   2e9b0: 34000100     	cbz	w0, 0x2e9d0 <__tdefl_write_image_to_png_file_in_memory_ex(void const*, int, int, int, unsigned long*, unsigned int, int)+0x148>
   2e9b4: f9400381     	ldr	x1, [x28]
   2e9b8: f9400799     	ldr	x25, [x28, #0x8]
   2e9bc: 9100043a     	add	x26, x1, #0x1
   2e9c0: eb19035f     	cmp	x26, x25
   2e9c4: 54fffcc8     	b.hi	0x2e95c <__tdefl_write_image_to_png_file_in_memory_ex(void const*, int, int, int, unsigned long*, unsigned int, int)+0xd4>
   2e9c8: f9400b83     	ldr	x3, [x28, #0x10]
   2e9cc: 17fffff3     	b	0x2e998 <__tdefl_write_image_to_png_file_in_memory_ex(void const*, int, int, int, unsigned long*, unsigned int, int)+0x110>
   2e9d0: f0000420     	adrp	x0, 0xb5000 <__deregister_frame_info_bases+0x40>
   2e9d4: 71002b1f     	cmp	w24, #0xa
   2e9d8: 913a4003     	add	x3, x0, #0xe90
   2e9dc: 52800140     	mov	w0, #0xa                // =10
   2e9e0: 1a809318     	csel	w24, w24, w0, ls
   2e9e4: 9100c063     	add	x3, x3, #0x30
   2e9e8: f0ffffc1     	adrp	x1, 0x29000 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1614>
   2e9ec: aa1303e0     	mov	x0, x19
   2e9f0: 91114021     	add	x1, x1, #0x450
   2e9f4: aa1c03e2     	mov	x2, x28
   2e9f8: b8785863     	ldr	w3, [x3, w24, uxtw #2]
   2e9fc: 32140063     	orr	w3, w3, #0x1000
   2ea00: 97fffd98     	bl	0x2e060 <__tdefl_init(__tdefl_compressor*, int (*)(void const*, int, void*), void*, int)>
   2ea04: 6b1f029f     	cmp	w20, wzr
   2ea08: 540002cd     	b.le	0x2ea60 <__tdefl_write_image_to_png_file_in_memory_ex(void const*, int, int, int, unsigned long*, unsigned int, int)+0x1d8>
   2ea0c: 93407eba     	sxtw	x26, w21
   2ea10: 5280001b     	mov	w27, #0x0               // =0
   2ea14: 9101d3b9     	add	x25, x29, #0x74
   2ea18: 51000698     	sub	w24, w20, #0x1
   2ea1c: aa1903e1     	mov	x1, x25
   2ea20: d2800022     	mov	x2, #0x1                // =1
   2ea24: 52800003     	mov	w3, #0x0                // =0
   2ea28: aa1303e0     	mov	x0, x19
   2ea2c: 97fffd82     	bl	0x2e034 <__tdefl_compress_buffer(__tdefl_compressor*, void const*, unsigned long, __tdefl_flush)>
   2ea30: 6b1f02ff     	cmp	w23, wzr
   2ea34: 4b1b0301     	sub	w1, w24, w27
   2ea38: 1a9b1021     	csel	w1, w1, w27, ne
   2ea3c: aa1303e0     	mov	x0, x19
   2ea40: aa1a03e2     	mov	x2, x26
   2ea44: 52800003     	mov	w3, #0x0                // =0
   2ea48: 1b157c21     	mul	w1, w1, w21
   2ea4c: 8b21c2c1     	add	x1, x22, w1, sxtw
   2ea50: 1100077b     	add	w27, w27, #0x1
   2ea54: 97fffd78     	bl	0x2e034 <__tdefl_compress_buffer(__tdefl_compressor*, void const*, unsigned long, __tdefl_flush)>
   2ea58: 6b14037f     	cmp	w27, w20
   2ea5c: 54fffe01     	b.ne	0x2ea1c <__tdefl_write_image_to_png_file_in_memory_ex(void const*, int, int, int, unsigned long*, unsigned int, int)+0x194>
   2ea60: aa1303e0     	mov	x0, x19
   2ea64: d2800001     	mov	x1, #0x0                // =0
   2ea68: d2800002     	mov	x2, #0x0                // =0
   2ea6c: 52800083     	mov	w3, #0x4                // =4
   2ea70: 97fffd71     	bl	0x2e034 <__tdefl_compress_buffer(__tdefl_compressor*, void const*, unsigned long, __tdefl_flush)>
   2ea74: 7100041f     	cmp	w0, #0x1
   2ea78: 540010a1     	b.ne	0x2ec8c <__tdefl_write_image_to_png_file_in_memory_ex(void const*, int, int, int, unsigned long*, unsigned int, int)+0x404>
   2ea7c: 910263b9     	add	x25, x29, #0x98
   2ea80: f0000420     	adrp	x0, 0xb5000 <__deregister_frame_info_bases+0x40>
   2ea84: 12800ecd     	mov	w13, #-0x77             // =-119
   2ea88: 913a4016     	add	x22, x0, #0xe90
   2ea8c: b94063a3     	ldr	w3, [x29, #0x60]
   2ea90: 910182c4     	add	x4, x22, #0x60
   2ea94: a9007f3f     	stp	xzr, xzr, [x25]
   2ea98: 390263ad     	strb	w13, [x29, #0x98]
   2ea9c: 52800a0d     	mov	w13, #0x50              // =80
   2eaa0: 390267ad     	strb	w13, [x29, #0x99]
   2eaa4: 528009cd     	mov	w13, #0x4e              // =78
   2eaa8: 39026bad     	strb	w13, [x29, #0x9a]
   2eaac: 528008ed     	mov	w13, #0x47              // =71
   2eab0: f94037a0     	ldr	x0, [x29, #0x68]
   2eab4: 528001a7     	mov	w7, #0xd                // =13
   2eab8: f9403fb8     	ldr	x24, [x29, #0x78]
   2eabc: 52800148     	mov	w8, #0xa                // =10
   2eac0: 39026fad     	strb	w13, [x29, #0x9b]
   2eac4: 5280034d     	mov	w13, #0x1a              // =26
   2eac8: f9005fbf     	str	xzr, [x29, #0xb8]
   2eacc: d100a718     	sub	x24, x24, #0x29
   2ead0: 3863c88c     	ldrb	w12, [x4, w3, sxtw]
   2ead4: 52800884     	mov	w4, #0x44               // =68
   2ead8: b94067a3     	ldr	w3, [x29, #0x64]
   2eadc: 52800926     	mov	w6, #0x49               // =73
   2eae0: 39027bad     	strb	w13, [x29, #0x9e]
   2eae4: 5280090d     	mov	w13, #0x48              // =72
   2eae8: 39029ba4     	strb	w4, [x29, #0xa6]
   2eaec: 910293a1     	add	x1, x29, #0xa4
   2eaf0: 390297ad     	strb	w13, [x29, #0xa5]
   2eaf4: 52800a4d     	mov	w13, #0x52              // =82
   2eaf8: 3902fba4     	strb	w4, [x29, #0xbe]
   2eafc: 52800824     	mov	w4, #0x41               // =65
   2eb00: a9017f3f     	stp	xzr, xzr, [x25, #0x10]
   2eb04: d2800222     	mov	x2, #0x11               // =17
   2eb08: f9000018     	str	x24, [x0]
   2eb0c: d358ff0b     	lsr	x11, x24, #24
   2eb10: d350ff0a     	lsr	x10, x24, #16
   2eb14: d348ff09     	lsr	x9, x24, #8
   2eb18: 390273a7     	strb	w7, [x29, #0x9c]
   2eb1c: 390277a8     	strb	w8, [x29, #0x9d]
   2eb20: d2800000     	mov	x0, #0x0                // =0
   2eb24: 39027fa8     	strb	w8, [x29, #0x9f]
   2eb28: 13087c68     	asr	w8, w3, #8
   2eb2c: 39028fa7     	strb	w7, [x29, #0xa3]
   2eb30: 13087e87     	asr	w7, w20, #8
   2eb34: 39029fad     	strb	w13, [x29, #0xa7]
   2eb38: 5280010d     	mov	w13, #0x8               // =8
   2eb3c: 3902ffa4     	strb	w4, [x29, #0xbf]
   2eb40: 52800a84     	mov	w4, #0x54               // =84
   2eb44: 3902afa3     	strb	w3, [x29, #0xab]
   2eb48: 390303a4     	strb	w4, [x29, #0xc0]
   2eb4c: 390293a6     	strb	w6, [x29, #0xa4]
   2eb50: 3902c3ad     	strb	w13, [x29, #0xb0]
   2eb54: 3902f7a6     	strb	w6, [x29, #0xbd]
   2eb58: 3902aba8     	strb	w8, [x29, #0xaa]
   2eb5c: 3902bba7     	strb	w7, [x29, #0xae]
   2eb60: 3902c7ac     	strb	w12, [x29, #0xb1]
   2eb64: 3902e7ab     	strb	w11, [x29, #0xb9]
   2eb68: 3902bfb4     	strb	w20, [x29, #0xaf]
   2eb6c: 3902ebaa     	strb	w10, [x29, #0xba]
   2eb70: 3902efa9     	strb	w9, [x29, #0xbb]
   2eb74: 3902f3b8     	strb	w24, [x29, #0xbc]
   2eb78: 97fff001     	bl	0x2ab7c <__mz_crc32(unsigned long, unsigned char const*, unsigned long)>
   2eb7c: f94047ba     	ldr	x26, [x29, #0x88]
   2eb80: 53187c02     	lsr	w2, w0, #24
   2eb84: 3902e3a0     	strb	w0, [x29, #0xb8]
   2eb88: d3505c01     	ubfx	x1, x0, #16, #8
   2eb8c: d3483c15     	ubfx	x21, x0, #8, #8
   2eb90: 9101a2c0     	add	x0, x22, #0x68
   2eb94: a9401724     	ldp	x4, x5, [x25]
   2eb98: 3902d7a2     	strb	w2, [x29, #0xb5]
   2eb9c: aa1c03e2     	mov	x2, x28
   2eba0: 3902dba1     	strb	w1, [x29, #0xb6]
   2eba4: 52800201     	mov	w1, #0x10               // =16
   2eba8: 3902dfb5     	strb	w21, [x29, #0xb7]
   2ebac: a9001744     	stp	x4, x5, [x26]
   2ebb0: a9411724     	ldp	x4, x5, [x25, #0x10]
   2ebb4: a9011744     	stp	x4, x5, [x26, #0x10]
   2ebb8: f9405fa3     	ldr	x3, [x29, #0xb8]
   2ebbc: f9001343     	str	x3, [x26, #0x20]
   2ebc0: 394303a3     	ldrb	w3, [x29, #0xc0]
   2ebc4: 3900a343     	strb	w3, [x26, #0x28]
   2ebc8: 97ffea22     	bl	0x29450 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1a64>
   2ebcc: 340006c0     	cbz	w0, 0x2eca4 <__tdefl_write_image_to_png_file_in_memory_ex(void const*, int, int, int, unsigned long*, unsigned int, int)+0x41c>
   2ebd0: f94037b4     	ldr	x20, [x29, #0x68]
   2ebd4: d2800000     	mov	x0, #0x0                // =0
   2ebd8: f94047a1     	ldr	x1, [x29, #0x88]
   2ebdc: f9400282     	ldr	x2, [x20]
   2ebe0: 91009421     	add	x1, x1, #0x25
   2ebe4: 91001042     	add	x2, x2, #0x4
   2ebe8: 97ffefe5     	bl	0x2ab7c <__mz_crc32(unsigned long, unsigned char const*, unsigned long)>
   2ebec: 53187c05     	lsr	w5, w0, #24
   2ebf0: f9403fa2     	ldr	x2, [x29, #0x78]
   2ebf4: d3505c04     	ubfx	x4, x0, #16, #8
   2ebf8: f94047a6     	ldr	x6, [x29, #0x88]
   2ebfc: d3483c03     	ubfx	x3, x0, #8, #8
   2ec00: aa0003e1     	mov	x1, x0
   2ec04: aa1303e0     	mov	x0, x19
   2ec08: 8b0200c2     	add	x2, x6, x2
   2ec0c: 381f0045     	sturb	w5, [x2, #-0x10]
   2ec10: f94047a5     	ldr	x5, [x29, #0x88]
   2ec14: f9403fa2     	ldr	x2, [x29, #0x78]
   2ec18: 8b0200a2     	add	x2, x5, x2
   2ec1c: 381f1044     	sturb	w4, [x2, #-0xf]
   2ec20: f94047a4     	ldr	x4, [x29, #0x88]
   2ec24: f9403fa2     	ldr	x2, [x29, #0x78]
   2ec28: 8b020082     	add	x2, x4, x2
   2ec2c: 381f2043     	sturb	w3, [x2, #-0xe]
   2ec30: f94047a3     	ldr	x3, [x29, #0x88]
   2ec34: f9403fa2     	ldr	x2, [x29, #0x78]
   2ec38: 8b020062     	add	x2, x3, x2
   2ec3c: 381f3041     	sturb	w1, [x2, #-0xd]
   2ec40: f9400281     	ldr	x1, [x20]
   2ec44: 9100e421     	add	x1, x1, #0x39
   2ec48: f9000281     	str	x1, [x20]
   2ec4c: 97ffd881     	bl	0x24e50 <free@plt>
   2ec50: f94047ba     	ldr	x26, [x29, #0x88]
   2ec54: 90000660     	adrp	x0, 0xfa000
   2ec58: f94067a2     	ldr	x2, [x29, #0xc8]
   2ec5c: f945f401     	ldr	x1, [x0, #0xbe8]
   2ec60: aa1a03e0     	mov	x0, x26
   2ec64: f9400021     	ldr	x1, [x1]
   2ec68: eb01005f     	cmp	x2, x1
   2ec6c: 54000361     	b.ne	0x2ecd8 <__tdefl_write_image_to_png_file_in_memory_ex(void const*, int, int, int, unsigned long*, unsigned int, int)+0x450>
   2ec70: a94153f3     	ldp	x19, x20, [sp, #0x10]
   2ec74: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   2ec78: a94363f7     	ldp	x23, x24, [sp, #0x30]
   2ec7c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   2ec80: a94573fb     	ldp	x27, x28, [sp, #0x50]
   2ec84: a8cd7bfd     	ldp	x29, x30, [sp], #0xd0
   2ec88: d65f03c0     	ret
   2ec8c: aa1303e0     	mov	x0, x19
   2ec90: d280001a     	mov	x26, #0x0               // =0
   2ec94: 97ffd86f     	bl	0x24e50 <free@plt>
   2ec98: f94047a0     	ldr	x0, [x29, #0x88]
   2ec9c: 97ffd86d     	bl	0x24e50 <free@plt>
   2eca0: 17ffffed     	b	0x2ec54 <__tdefl_write_image_to_png_file_in_memory_ex(void const*, int, int, int, unsigned long*, unsigned int, int)+0x3cc>
   2eca4: f94037a1     	ldr	x1, [x29, #0x68]
   2eca8: aa1303e0     	mov	x0, x19
   2ecac: d280001a     	mov	x26, #0x0               // =0
   2ecb0: f900003f     	str	xzr, [x1]
   2ecb4: 97ffd867     	bl	0x24e50 <free@plt>
   2ecb8: f94047a0     	ldr	x0, [x29, #0x88]
   2ecbc: 97ffd865     	bl	0x24e50 <free@plt>
   2ecc0: 17ffffe5     	b	0x2ec54 <__tdefl_write_image_to_png_file_in_memory_ex(void const*, int, int, int, unsigned long*, unsigned int, int)+0x3cc>
   2ecc4: d280001a     	mov	x26, #0x0               // =0
   2ecc8: 17ffffe3     	b	0x2ec54 <__tdefl_write_image_to_png_file_in_memory_ex(void const*, int, int, int, unsigned long*, unsigned int, int)+0x3cc>
   2eccc: aa1303e0     	mov	x0, x19
   2ecd0: 97ffd860     	bl	0x24e50 <free@plt>
   2ecd4: 17ffffe0     	b	0x2ec54 <__tdefl_write_image_to_png_file_in_memory_ex(void const*, int, int, int, unsigned long*, unsigned int, int)+0x3cc>
   2ecd8: 97ffd9a6     	bl	0x25370 <__stack_chk_fail@plt>

000000000002ecdc <__tdefl_write_image_to_png_file_in_memory(void const*, int, int, int, unsigned long*)>:
   2ecdc: 528000c5     	mov	w5, #0x6                // =6
   2ece0: 52800006     	mov	w6, #0x0                // =0
   2ece4: 17fffee9     	b	0x2e888 <__tdefl_write_image_to_png_file_in_memory_ex(void const*, int, int, int, unsigned long*, unsigned int, int)>

000000000002ece8 <__mz_zip_reader_get_num_files(__mz_zip_archive_tag*)>:
   2ece8: b4000060     	cbz	x0, 0x2ecf4 <__mz_zip_reader_get_num_files(__mz_zip_archive_tag*)+0xc>
   2ecec: b9401000     	ldr	w0, [x0, #0x10]
   2ecf0: d65f03c0     	ret
   2ecf4: 52800000     	mov	w0, #0x0                // =0
   2ecf8: d65f03c0     	ret

000000000002ecfc <__mz_zip_reader_is_file_encrypted(__mz_zip_archive_tag*, unsigned int)>:
   2ecfc: aa0003e2     	mov	x2, x0
   2ed00: b4000260     	cbz	x0, 0x2ed4c <__mz_zip_reader_is_file_encrypted(__mz_zip_archive_tag*, unsigned int)+0x50>
   2ed04: f9402c03     	ldr	x3, [x0, #0x58]
   2ed08: b4000223     	cbz	x3, 0x2ed4c <__mz_zip_reader_is_file_encrypted(__mz_zip_archive_tag*, unsigned int)+0x50>
   2ed0c: b9401004     	ldr	w4, [x0, #0x10]
   2ed10: 52800000     	mov	w0, #0x0                // =0
   2ed14: 6b04003f     	cmp	w1, w4
   2ed18: 54000043     	b.lo	0x2ed20 <__mz_zip_reader_is_file_encrypted(__mz_zip_archive_tag*, unsigned int)+0x24>
   2ed1c: d65f03c0     	ret
   2ed20: b9401442     	ldr	w2, [x2, #0x14]
   2ed24: 7100045f     	cmp	w2, #0x1
   2ed28: 54ffffa1     	b.ne	0x2ed1c <__mz_zip_reader_is_file_encrypted(__mz_zip_archive_tag*, unsigned int)+0x20>
   2ed2c: f9401064     	ldr	x4, [x3, #0x20]
   2ed30: f9400062     	ldr	x2, [x3]
   2ed34: b8615881     	ldr	w1, [x4, w1, uxtw #2]
   2ed38: ab010041     	adds	x1, x2, x1
   2ed3c: 54ffff00     	b.eq	0x2ed1c <__mz_zip_reader_is_file_encrypted(__mz_zip_archive_tag*, unsigned int)+0x20>
   2ed40: 39402020     	ldrb	w0, [x1, #0x8]
   2ed44: 12000000     	and	w0, w0, #0x1
   2ed48: d65f03c0     	ret
   2ed4c: 52800000     	mov	w0, #0x0                // =0
   2ed50: d65f03c0     	ret

000000000002ed54 <__mz_zip_reader_is_file_a_directory(__mz_zip_archive_tag*, unsigned int)>:
   2ed54: aa0003e2     	mov	x2, x0
   2ed58: b4000360     	cbz	x0, 0x2edc4 <__mz_zip_reader_is_file_a_directory(__mz_zip_archive_tag*, unsigned int)+0x70>
   2ed5c: f9402c03     	ldr	x3, [x0, #0x58]
   2ed60: b4000323     	cbz	x3, 0x2edc4 <__mz_zip_reader_is_file_a_directory(__mz_zip_archive_tag*, unsigned int)+0x70>
   2ed64: b9401004     	ldr	w4, [x0, #0x10]
   2ed68: 52800000     	mov	w0, #0x0                // =0
   2ed6c: 6b04003f     	cmp	w1, w4
   2ed70: 54000043     	b.lo	0x2ed78 <__mz_zip_reader_is_file_a_directory(__mz_zip_archive_tag*, unsigned int)+0x24>
   2ed74: d65f03c0     	ret
   2ed78: b9401444     	ldr	w4, [x2, #0x14]
   2ed7c: 7100049f     	cmp	w4, #0x1
   2ed80: 54ffffa1     	b.ne	0x2ed74 <__mz_zip_reader_is_file_a_directory(__mz_zip_archive_tag*, unsigned int)+0x20>
   2ed84: f9401065     	ldr	x5, [x3, #0x20]
   2ed88: f9400062     	ldr	x2, [x3]
   2ed8c: b86158a1     	ldr	w1, [x5, w1, uxtw #2]
   2ed90: ab010041     	adds	x1, x2, x1
   2ed94: 54ffff00     	b.eq	0x2ed74 <__mz_zip_reader_is_file_a_directory(__mz_zip_archive_tag*, unsigned int)+0x20>
   2ed98: 39407420     	ldrb	w0, [x1, #0x1d]
   2ed9c: 39407022     	ldrb	w2, [x1, #0x1c]
   2eda0: 2a002040     	orr	w0, w2, w0, lsl #8
   2eda4: 340000a0     	cbz	w0, 0x2edb8 <__mz_zip_reader_is_file_a_directory(__mz_zip_archive_tag*, unsigned int)+0x64>
   2eda8: 8b202020     	add	x0, x1, w0, uxth
   2edac: 3940b400     	ldrb	w0, [x0, #0x2d]
   2edb0: 7100bc1f     	cmp	w0, #0x2f
   2edb4: 540000c0     	b.eq	0x2edcc <__mz_zip_reader_is_file_a_directory(__mz_zip_archive_tag*, unsigned int)+0x78>
   2edb8: 39409820     	ldrb	w0, [x1, #0x26]
   2edbc: d3441000     	ubfx	x0, x0, #4, #1
   2edc0: d65f03c0     	ret
   2edc4: 52800000     	mov	w0, #0x0                // =0
   2edc8: d65f03c0     	ret
   2edcc: 2a0403e0     	mov	w0, w4
   2edd0: 17ffffe9     	b	0x2ed74 <__mz_zip_reader_is_file_a_directory(__mz_zip_archive_tag*, unsigned int)+0x20>

000000000002edd4 <__mz_zip_reader_file_stat(__mz_zip_archive_tag*, unsigned int, __mz_zip_archive_file_stat*)>:
   2edd4: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
   2edd8: 910003fd     	mov	x29, sp
   2eddc: a9025bf5     	stp	x21, x22, [sp, #0x20]
   2ede0: 90000676     	adrp	x22, 0xfa000
   2ede4: f9001bf7     	str	x23, [sp, #0x30]
   2ede8: a90153f3     	stp	x19, x20, [sp, #0x10]
   2edec: aa0203f4     	mov	x20, x2
   2edf0: f945f6c2     	ldr	x2, [x22, #0xbe8]
   2edf4: f9400042     	ldr	x2, [x2]
   2edf8: f9003fa2     	str	x2, [x29, #0x78]
   2edfc: b4001480     	cbz	x0, 0x2f08c <__mz_zip_reader_file_stat(__mz_zip_archive_tag*, unsigned int, __mz_zip_archive_file_stat*)+0x2b8>
   2ee00: f9402c03     	ldr	x3, [x0, #0x58]
   2ee04: b4001443     	cbz	x3, 0x2f08c <__mz_zip_reader_file_stat(__mz_zip_archive_tag*, unsigned int, __mz_zip_archive_file_stat*)+0x2b8>
   2ee08: b9401004     	ldr	w4, [x0, #0x10]
   2ee0c: 52800002     	mov	w2, #0x0                // =0
   2ee10: 6b04003f     	cmp	w1, w4
   2ee14: 54000183     	b.lo	0x2ee44 <__mz_zip_reader_file_stat(__mz_zip_archive_tag*, unsigned int, __mz_zip_archive_file_stat*)+0x70>
   2ee18: f945f6d6     	ldr	x22, [x22, #0xbe8]
   2ee1c: 2a0203e0     	mov	w0, w2
   2ee20: f9403fa2     	ldr	x2, [x29, #0x78]
   2ee24: f94002c1     	ldr	x1, [x22]
   2ee28: eb01005f     	cmp	x2, x1
   2ee2c: 54001341     	b.ne	0x2f094 <__mz_zip_reader_file_stat(__mz_zip_archive_tag*, unsigned int, __mz_zip_archive_file_stat*)+0x2c0>
   2ee30: a94153f3     	ldp	x19, x20, [sp, #0x10]
   2ee34: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   2ee38: f9401bf7     	ldr	x23, [sp, #0x30]
   2ee3c: a8c87bfd     	ldp	x29, x30, [sp], #0x80
   2ee40: d65f03c0     	ret
   2ee44: b9401417     	ldr	w23, [x0, #0x14]
   2ee48: 710006ff     	cmp	w23, #0x1
   2ee4c: 54fffe61     	b.ne	0x2ee18 <__mz_zip_reader_file_stat(__mz_zip_archive_tag*, unsigned int, __mz_zip_archive_file_stat*)+0x44>
   2ee50: f9401062     	ldr	x2, [x3, #0x20]
   2ee54: f9400073     	ldr	x19, [x3]
   2ee58: b8615840     	ldr	w0, [x2, w1, uxtw #2]
   2ee5c: ab000273     	adds	x19, x19, x0
   2ee60: 54001160     	b.eq	0x2f08c <__mz_zip_reader_file_stat(__mz_zip_archive_tag*, unsigned int, __mz_zip_archive_file_stat*)+0x2b8>
   2ee64: b4001154     	cbz	x20, 0x2f08c <__mz_zip_reader_file_stat(__mz_zip_archive_tag*, unsigned int, __mz_zip_archive_file_stat*)+0x2b8>
   2ee68: b9000281     	str	w1, [x20]
   2ee6c: 12800007     	mov	w7, #-0x1               // =-1
   2ee70: 910103a0     	add	x0, x29, #0x40
   2ee74: b8615841     	ldr	w1, [x2, w1, uxtw #2]
   2ee78: b9000681     	str	w1, [x20, #0x4]
   2ee7c: 39401661     	ldrb	w1, [x19, #0x5]
   2ee80: 39401262     	ldrb	w2, [x19, #0x4]
   2ee84: 53185c21     	lsl	w1, w1, #8
   2ee88: 2a020021     	orr	w1, w1, w2
   2ee8c: 79001281     	strh	w1, [x20, #0x8]
   2ee90: 39401e61     	ldrb	w1, [x19, #0x7]
   2ee94: 39401a62     	ldrb	w2, [x19, #0x6]
   2ee98: 53185c21     	lsl	w1, w1, #8
   2ee9c: 2a020021     	orr	w1, w1, w2
   2eea0: 79001681     	strh	w1, [x20, #0xa]
   2eea4: 39402661     	ldrb	w1, [x19, #0x9]
   2eea8: 39402262     	ldrb	w2, [x19, #0x8]
   2eeac: 53185c21     	lsl	w1, w1, #8
   2eeb0: 2a020021     	orr	w1, w1, w2
   2eeb4: 79001a81     	strh	w1, [x20, #0xc]
   2eeb8: 39402e61     	ldrb	w1, [x19, #0xb]
   2eebc: 39402a62     	ldrb	w2, [x19, #0xa]
   2eec0: 53185c21     	lsl	w1, w1, #8
   2eec4: 2a020021     	orr	w1, w1, w2
   2eec8: 79001e81     	strh	w1, [x20, #0xe]
   2eecc: 39403e62     	ldrb	w2, [x19, #0xf]
   2eed0: 39403a64     	ldrb	w4, [x19, #0xe]
   2eed4: 39403661     	ldrb	w1, [x19, #0xd]
   2eed8: 39403263     	ldrb	w3, [x19, #0xc]
   2eedc: 2a022082     	orr	w2, w4, w2, lsl #8
   2eee0: 13097c44     	asr	w4, w2, #9
   2eee4: f9003bbf     	str	xzr, [x29, #0x70]
   2eee8: 2a012061     	orr	w1, w3, w1, lsl #8
   2eeec: d3452043     	ubfx	x3, x2, #5, #4
   2eef0: 130b7c26     	asr	w6, w1, #11
   2eef4: d3452825     	ubfx	x5, x1, #5, #6
   2eef8: 11014084     	add	w4, w4, #0x50
   2eefc: 51000463     	sub	w3, w3, #0x1
   2ef00: 12001042     	and	w2, w2, #0x1f
   2ef04: 531f1021     	ubfiz	w1, w1, #1, #5
   2ef08: a9057fbf     	stp	xzr, xzr, [x29, #0x50]
   2ef0c: a9067fbf     	stp	xzr, xzr, [x29, #0x60]
   2ef10: b90063a7     	str	w7, [x29, #0x60]
   2ef14: b9004ba6     	str	w6, [x29, #0x48]
   2ef18: b90057a4     	str	w4, [x29, #0x54]
   2ef1c: b90053a3     	str	w3, [x29, #0x50]
   2ef20: b9004fa2     	str	w2, [x29, #0x4c]
   2ef24: b90047a5     	str	w5, [x29, #0x44]
   2ef28: b90043a1     	str	w1, [x29, #0x40]
   2ef2c: 97ffd829     	bl	0x24fd0 <mktime@plt>
   2ef30: f9000a80     	str	x0, [x20, #0x10]
   2ef34: 9100ba61     	add	x1, x19, #0x2e
   2ef38: 91011280     	add	x0, x20, #0x44
   2ef3c: 39404665     	ldrb	w5, [x19, #0x11]
   2ef40: 39404a62     	ldrb	w2, [x19, #0x12]
   2ef44: 39404264     	ldrb	w4, [x19, #0x10]
   2ef48: 39404e63     	ldrb	w3, [x19, #0x13]
   2ef4c: 53103c42     	lsl	w2, w2, #16
   2ef50: 2a052042     	orr	w2, w2, w5, lsl #8
   2ef54: 2a040042     	orr	w2, w2, w4
   2ef58: 2a036042     	orr	w2, w2, w3, lsl #24
   2ef5c: b9001a82     	str	w2, [x20, #0x18]
   2ef60: 39405665     	ldrb	w5, [x19, #0x15]
   2ef64: 39405a62     	ldrb	w2, [x19, #0x16]
   2ef68: 39405264     	ldrb	w4, [x19, #0x14]
   2ef6c: 53103c42     	lsl	w2, w2, #16
   2ef70: 39405e63     	ldrb	w3, [x19, #0x17]
   2ef74: 2a052042     	orr	w2, w2, w5, lsl #8
   2ef78: 2a040042     	orr	w2, w2, w4
   2ef7c: 2a036042     	orr	w2, w2, w3, lsl #24
   2ef80: f9001282     	str	x2, [x20, #0x20]
   2ef84: 39406665     	ldrb	w5, [x19, #0x19]
   2ef88: 39406a62     	ldrb	w2, [x19, #0x1a]
   2ef8c: 39406264     	ldrb	w4, [x19, #0x18]
   2ef90: 53103c42     	lsl	w2, w2, #16
   2ef94: 39406e63     	ldrb	w3, [x19, #0x1b]
   2ef98: 2a052042     	orr	w2, w2, w5, lsl #8
   2ef9c: 2a040042     	orr	w2, w2, w4
   2efa0: 2a036042     	orr	w2, w2, w3, lsl #24
   2efa4: f9001682     	str	x2, [x20, #0x28]
   2efa8: 39409662     	ldrb	w2, [x19, #0x25]
   2efac: 39409263     	ldrb	w3, [x19, #0x24]
   2efb0: 53185c42     	lsl	w2, w2, #8
   2efb4: 2a030042     	orr	w2, w2, w3
   2efb8: 79006282     	strh	w2, [x20, #0x30]
   2efbc: 39409e65     	ldrb	w5, [x19, #0x27]
   2efc0: 3940a262     	ldrb	w2, [x19, #0x28]
   2efc4: 39409a64     	ldrb	w4, [x19, #0x26]
   2efc8: 3940a663     	ldrb	w3, [x19, #0x29]
   2efcc: 53103c42     	lsl	w2, w2, #16
   2efd0: 2a052042     	orr	w2, w2, w5, lsl #8
   2efd4: 2a040042     	orr	w2, w2, w4
   2efd8: 2a036042     	orr	w2, w2, w3, lsl #24
   2efdc: b9003682     	str	w2, [x20, #0x34]
   2efe0: 3940ae65     	ldrb	w5, [x19, #0x2b]
   2efe4: 3940b262     	ldrb	w2, [x19, #0x2c]
   2efe8: 3940aa64     	ldrb	w4, [x19, #0x2a]
   2efec: 53103c42     	lsl	w2, w2, #16
   2eff0: 3940b663     	ldrb	w3, [x19, #0x2d]
   2eff4: 2a052042     	orr	w2, w2, w5, lsl #8
   2eff8: 2a040042     	orr	w2, w2, w4
   2effc: 2a036042     	orr	w2, w2, w3, lsl #24
   2f000: f9001e82     	str	x2, [x20, #0x38]
   2f004: 39407662     	ldrb	w2, [x19, #0x1d]
   2f008: 39407263     	ldrb	w3, [x19, #0x1c]
   2f00c: 2a022062     	orr	w2, w3, w2, lsl #8
   2f010: 52802063     	mov	w3, #0x103              // =259
   2f014: 71040c5f     	cmp	w2, #0x103
   2f018: 1a839042     	csel	w2, w2, w3, ls
   2f01c: 2a0203f5     	mov	w21, w2
   2f020: aa1503e2     	mov	x2, x21
   2f024: 8b150295     	add	x21, x20, x21
   2f028: 97ffd73a     	bl	0x24d10 <memcpy@plt>
   2f02c: 390112bf     	strb	wzr, [x21, #0x44]
   2f030: 91052280     	add	x0, x20, #0x148
   2f034: 39408261     	ldrb	w1, [x19, #0x20]
   2f038: 39408675     	ldrb	w21, [x19, #0x21]
   2f03c: 2a152035     	orr	w21, w1, w21, lsl #8
   2f040: d2801fe1     	mov	x1, #0xff               // =255
   2f044: 7103febf     	cmp	w21, #0xff
   2f048: 9a8192b5     	csel	x21, x21, x1, ls
   2f04c: b9004295     	str	w21, [x20, #0x40]
   2f050: aa1503e2     	mov	x2, x21
   2f054: 8b150295     	add	x21, x20, x21
   2f058: 39407e61     	ldrb	w1, [x19, #0x1f]
   2f05c: 39407a65     	ldrb	w5, [x19, #0x1e]
   2f060: 39407663     	ldrb	w3, [x19, #0x1d]
   2f064: 39407264     	ldrb	w4, [x19, #0x1c]
   2f068: 2a0120a1     	orr	w1, w5, w1, lsl #8
   2f06c: 2a032083     	orr	w3, w4, w3, lsl #8
   2f070: 8b232021     	add	x1, x1, w3, uxth
   2f074: 9100b821     	add	x1, x1, #0x2e
   2f078: 8b010261     	add	x1, x19, x1
   2f07c: 97ffd725     	bl	0x24d10 <memcpy@plt>
   2f080: 390522bf     	strb	wzr, [x21, #0x148]
   2f084: 2a1703e2     	mov	w2, w23
   2f088: 17ffff64     	b	0x2ee18 <__mz_zip_reader_file_stat(__mz_zip_archive_tag*, unsigned int, __mz_zip_archive_file_stat*)+0x44>
   2f08c: 52800002     	mov	w2, #0x0                // =0
   2f090: 17ffff62     	b	0x2ee18 <__mz_zip_reader_file_stat(__mz_zip_archive_tag*, unsigned int, __mz_zip_archive_file_stat*)+0x44>
   2f094: 97ffd8b7     	bl	0x25370 <__stack_chk_fail@plt>

000000000002f098 <__mz_zip_reader_get_filename(__mz_zip_archive_tag*, unsigned int, char*, unsigned int)>:
   2f098: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   2f09c: 910003fd     	mov	x29, sp
   2f0a0: a90153f3     	stp	x19, x20, [sp, #0x10]
   2f0a4: b4000120     	cbz	x0, 0x2f0c8 <__mz_zip_reader_get_filename(__mz_zip_archive_tag*, unsigned int, char*, unsigned int)+0x30>
   2f0a8: f9402c04     	ldr	x4, [x0, #0x58]
   2f0ac: b40000e4     	cbz	x4, 0x2f0c8 <__mz_zip_reader_get_filename(__mz_zip_archive_tag*, unsigned int, char*, unsigned int)+0x30>
   2f0b0: b9401005     	ldr	w5, [x0, #0x10]
   2f0b4: 6b05003f     	cmp	w1, w5
   2f0b8: 54000082     	b.hs	0x2f0c8 <__mz_zip_reader_get_filename(__mz_zip_archive_tag*, unsigned int, char*, unsigned int)+0x30>
   2f0bc: b9401400     	ldr	w0, [x0, #0x14]
   2f0c0: 7100041f     	cmp	w0, #0x1
   2f0c4: 540000e0     	b.eq	0x2f0e0 <__mz_zip_reader_get_filename(__mz_zip_archive_tag*, unsigned int, char*, unsigned int)+0x48>
   2f0c8: 52800000     	mov	w0, #0x0                // =0
   2f0cc: 34000043     	cbz	w3, 0x2f0d4 <__mz_zip_reader_get_filename(__mz_zip_archive_tag*, unsigned int, char*, unsigned int)+0x3c>
   2f0d0: 3900005f     	strb	wzr, [x2]
   2f0d4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   2f0d8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   2f0dc: d65f03c0     	ret
   2f0e0: f9401080     	ldr	x0, [x4, #0x20]
   2f0e4: f9400084     	ldr	x4, [x4]
   2f0e8: b8615800     	ldr	w0, [x0, w1, uxtw #2]
   2f0ec: ab000081     	adds	x1, x4, x0
   2f0f0: 54fffec0     	b.eq	0x2f0c8 <__mz_zip_reader_get_filename(__mz_zip_archive_tag*, unsigned int, char*, unsigned int)+0x30>
   2f0f4: 39407420     	ldrb	w0, [x1, #0x1d]
   2f0f8: 39407033     	ldrb	w19, [x1, #0x1c]
   2f0fc: 2a002273     	orr	w19, w19, w0, lsl #8
   2f100: 350000a3     	cbnz	w3, 0x2f114 <__mz_zip_reader_get_filename(__mz_zip_archive_tag*, unsigned int, char*, unsigned int)+0x7c>
   2f104: 11000660     	add	w0, w19, #0x1
   2f108: a94153f3     	ldp	x19, x20, [sp, #0x10]
   2f10c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   2f110: d65f03c0     	ret
   2f114: 51000463     	sub	w3, w3, #0x1
   2f118: aa0203e0     	mov	x0, x2
   2f11c: 6b03027f     	cmp	w19, w3
   2f120: 9100b821     	add	x1, x1, #0x2e
   2f124: 1a839273     	csel	w19, w19, w3, ls
   2f128: 2a1303f4     	mov	w20, w19
   2f12c: aa1403e2     	mov	x2, x20
   2f130: 97ffd6f8     	bl	0x24d10 <memcpy@plt>
   2f134: 3834681f     	strb	wzr, [x0, x20]
   2f138: 11000660     	add	w0, w19, #0x1
   2f13c: 17fffff3     	b	0x2f108 <__mz_zip_reader_get_filename(__mz_zip_archive_tag*, unsigned int, char*, unsigned int)+0x70>

000000000002f140 <__mz_zip_reader_locate_file(__mz_zip_archive_tag*, char const*, char const*, unsigned int)>:
   2f140: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
   2f144: 910003fd     	mov	x29, sp
   2f148: a90153f3     	stp	x19, x20, [sp, #0x10]
   2f14c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   2f150: a90363f7     	stp	x23, x24, [sp, #0x30]
   2f154: a9046bf9     	stp	x25, x26, [sp, #0x40]
   2f158: a90573fb     	stp	x27, x28, [sp, #0x50]
   2f15c: b40010c0     	cbz	x0, 0x2f374 <__mz_zip_reader_locate_file(__mz_zip_archive_tag*, char const*, char const*, unsigned int)+0x234>
   2f160: f9402c16     	ldr	x22, [x0, #0x58]
   2f164: b4001081     	cbz	x1, 0x2f374 <__mz_zip_reader_locate_file(__mz_zip_archive_tag*, char const*, char const*, unsigned int)+0x234>
   2f168: b4001076     	cbz	x22, 0x2f374 <__mz_zip_reader_locate_file(__mz_zip_archive_tag*, char const*, char const*, unsigned int)+0x234>
   2f16c: b9401406     	ldr	w6, [x0, #0x14]
   2f170: 710004df     	cmp	w6, #0x1
   2f174: 54001001     	b.ne	0x2f374 <__mz_zip_reader_locate_file(__mz_zip_archive_tag*, char const*, char const*, unsigned int)+0x234>
   2f178: 7218047f     	tst	w3, #0x300
   2f17c: 2a0303f3     	mov	w19, w3
   2f180: aa0203e9     	mov	x9, x2
   2f184: aa0103e7     	mov	x7, x1
   2f188: aa0003f4     	mov	x20, x0
   2f18c: 54000041     	b.ne	0x2f194 <__mz_zip_reader_locate_file(__mz_zip_archive_tag*, char const*, char const*, unsigned int)+0x54>
   2f190: b4001562     	cbz	x2, 0x2f43c <__mz_zip_reader_locate_file(__mz_zip_archive_tag*, char const*, char const*, unsigned int)+0x2fc>
   2f194: aa0703e0     	mov	x0, x7
   2f198: d29ffff5     	mov	x21, #0xffff            // =65535
   2f19c: f90043a9     	str	x9, [x29, #0x80]
   2f1a0: f90047a7     	str	x7, [x29, #0x88]
   2f1a4: 97ffd77f     	bl	0x24fa0 <strlen@plt>
   2f1a8: eb15001f     	cmp	x0, x21
   2f1ac: aa0003f8     	mov	x24, x0
   2f1b0: 54000e28     	b.hi	0x2f374 <__mz_zip_reader_locate_file(__mz_zip_archive_tag*, char const*, char const*, unsigned int)+0x234>
   2f1b4: f94043a9     	ldr	x9, [x29, #0x80]
   2f1b8: f94047a7     	ldr	x7, [x29, #0x88]
   2f1bc: b4001bc9     	cbz	x9, 0x2f534 <__mz_zip_reader_locate_file(__mz_zip_archive_tag*, char const*, char const*, unsigned int)+0x3f4>
   2f1c0: aa0903e0     	mov	x0, x9
   2f1c4: f90043a7     	str	x7, [x29, #0x80]
   2f1c8: f90047a9     	str	x9, [x29, #0x88]
   2f1cc: 97ffd775     	bl	0x24fa0 <strlen@plt>
   2f1d0: eb15001f     	cmp	x0, x21
   2f1d4: aa0003e8     	mov	x8, x0
   2f1d8: f94047a9     	ldr	x9, [x29, #0x88]
   2f1dc: f94043a7     	ldr	x7, [x29, #0x80]
   2f1e0: 54000ca8     	b.hi	0x2f374 <__mz_zip_reader_locate_file(__mz_zip_archive_tag*, char const*, char const*, unsigned int)+0x234>
   2f1e4: b940129b     	ldr	w27, [x20, #0x10]
   2f1e8: 34000c7b     	cbz	w27, 0x2f374 <__mz_zip_reader_locate_file(__mz_zip_archive_tag*, char const*, char const*, unsigned int)+0x234>
   2f1ec: f94002c6     	ldr	x6, [x22]
   2f1f0: 12180260     	and	w0, w19, #0x100
   2f1f4: f94012dc     	ldr	x28, [x22, #0x20]
   2f1f8: d2800015     	mov	x21, #0x0               // =0
   2f1fc: 12170276     	and	w22, w19, #0x200
   2f200: b9008ba0     	str	w0, [x29, #0x88]
   2f204: 1400000b     	b	0x2f230 <__mz_zip_reader_locate_file(__mz_zip_archive_tag*, char const*, char const*, unsigned int)+0xf0>
   2f208: 3940866d     	ldrb	w13, [x19, #0x21]
   2f20c: 39408262     	ldrb	w2, [x19, #0x20]
   2f210: 39407a61     	ldrb	w1, [x19, #0x1e]
   2f214: 2a0d204d     	orr	w13, w2, w13, lsl #8
   2f218: 39407e60     	ldrb	w0, [x19, #0x1f]
   2f21c: eb2d211f     	cmp	x8, w13, uxth
   2f220: 54000ba0     	b.eq	0x2f394 <__mz_zip_reader_locate_file(__mz_zip_archive_tag*, char const*, char const*, unsigned int)+0x254>
   2f224: 910006b5     	add	x21, x21, #0x1
   2f228: 6b15037f     	cmp	w27, w21
   2f22c: 54000a49     	b.ls	0x2f374 <__mz_zip_reader_locate_file(__mz_zip_archive_tag*, char const*, char const*, unsigned int)+0x234>
   2f230: b8757b93     	ldr	w19, [x28, x21, lsl #2]
   2f234: 2a1503fa     	mov	w26, w21
   2f238: 8b1300d3     	add	x19, x6, x19
   2f23c: 39407674     	ldrb	w20, [x19, #0x1d]
   2f240: 39407260     	ldrb	w0, [x19, #0x1c]
   2f244: 2a142017     	orr	w23, w0, w20, lsl #8
   2f248: eb17031f     	cmp	x24, x23
   2f24c: aa1703f4     	mov	x20, x23
   2f250: 54fffea8     	b.hi	0x2f224 <__mz_zip_reader_locate_file(__mz_zip_archive_tag*, char const*, char const*, unsigned int)+0xe4>
   2f254: 9100ba79     	add	x25, x19, #0x2e
   2f258: b5fffd88     	cbnz	x8, 0x2f208 <__mz_zip_reader_locate_file(__mz_zip_archive_tag*, char const*, char const*, unsigned int)+0xc8>
   2f25c: 340002f6     	cbz	w22, 0x2f2b8 <__mz_zip_reader_locate_file(__mz_zip_archive_tag*, char const*, char const*, unsigned int)+0x178>
   2f260: d2800017     	mov	x23, #0x0               // =0
   2f264: 340002b4     	cbz	w20, 0x2f2b8 <__mz_zip_reader_locate_file(__mz_zip_archive_tag*, char const*, char const*, unsigned int)+0x178>
   2f268: 51000685     	sub	w5, w20, #0x1
   2f26c: 8b254273     	add	x19, x19, w5, uxtw
   2f270: 3940ba64     	ldrb	w4, [x19, #0x2e]
   2f274: d1000673     	sub	x19, x19, #0x1
   2f278: 7101709f     	cmp	w4, #0x5c
   2f27c: 1a9f17e0     	cset	w0, eq
   2f280: 7100bc9f     	cmp	w4, #0x2f
   2f284: 1a9f17e3     	cset	w3, eq
   2f288: 7100e89f     	cmp	w4, #0x3a
   2f28c: 2a030003     	orr	w3, w0, w3
   2f290: 35000ce3     	cbnz	w3, 0x2f42c <__mz_zip_reader_locate_file(__mz_zip_archive_tag*, char const*, char const*, unsigned int)+0x2ec>
   2f294: 54000cc0     	b.eq	0x2f42c <__mz_zip_reader_locate_file(__mz_zip_archive_tag*, char const*, char const*, unsigned int)+0x2ec>
   2f298: 510004a5     	sub	w5, w5, #0x1
   2f29c: 310004bf     	cmn	w5, #0x1
   2f2a0: 54fffe81     	b.ne	0x2f270 <__mz_zip_reader_locate_file(__mz_zip_archive_tag*, char const*, char const*, unsigned int)+0x130>
   2f2a4: 52800000     	mov	w0, #0x0                // =0
   2f2a8: d2800013     	mov	x19, #0x0               // =0
   2f2ac: 4b000297     	sub	w23, w20, w0
   2f2b0: 8b130339     	add	x25, x25, x19
   2f2b4: aa1703f4     	mov	x20, x23
   2f2b8: eb17031f     	cmp	x24, x23
   2f2bc: 54fffb41     	b.ne	0x2f224 <__mz_zip_reader_locate_file(__mz_zip_archive_tag*, char const*, char const*, unsigned int)+0xe4>
   2f2c0: b9408ba0     	ldr	w0, [x29, #0x88]
   2f2c4: 35000380     	cbnz	w0, 0x2f334 <__mz_zip_reader_locate_file(__mz_zip_archive_tag*, char const*, char const*, unsigned int)+0x1f4>
   2f2c8: 34000274     	cbz	w20, 0x2f314 <__mz_zip_reader_locate_file(__mz_zip_archive_tag*, char const*, char const*, unsigned int)+0x1d4>
   2f2cc: d2800013     	mov	x19, #0x0               // =0
   2f2d0: 387368e2     	ldrb	w2, [x7, x19]
   2f2d4: 38736b20     	ldrb	w0, [x25, x19]
   2f2d8: 91000673     	add	x19, x19, #0x1
   2f2dc: 51010443     	sub	w3, w2, #0x41
   2f2e0: 11008045     	add	w5, w2, #0x20
   2f2e4: 51010401     	sub	w1, w0, #0x41
   2f2e8: 11008004     	add	w4, w0, #0x20
   2f2ec: 53001c63     	uxtb	w3, w3
   2f2f0: 7100647f     	cmp	w3, #0x19
   2f2f4: 53001c21     	uxtb	w1, w1
   2f2f8: 1a8290a5     	csel	w5, w5, w2, ls
   2f2fc: 7100643f     	cmp	w1, #0x19
   2f300: 1a809084     	csel	w4, w4, w0, ls
   2f304: 6b0400bf     	cmp	w5, w4
   2f308: 54fff8e1     	b.ne	0x2f224 <__mz_zip_reader_locate_file(__mz_zip_archive_tag*, char const*, char const*, unsigned int)+0xe4>
   2f30c: 6b13029f     	cmp	w20, w19
   2f310: 54fffe08     	b.hi	0x2f2d0 <__mz_zip_reader_locate_file(__mz_zip_archive_tag*, char const*, char const*, unsigned int)+0x190>
   2f314: 2a1a03e0     	mov	w0, w26
   2f318: a94153f3     	ldp	x19, x20, [sp, #0x10]
   2f31c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   2f320: a94363f7     	ldp	x23, x24, [sp, #0x30]
   2f324: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   2f328: a94573fb     	ldp	x27, x28, [sp, #0x50]
   2f32c: a8c97bfd     	ldp	x29, x30, [sp], #0x90
   2f330: d65f03c0     	ret
   2f334: aa0703e0     	mov	x0, x7
   2f338: aa1903e1     	mov	x1, x25
   2f33c: aa1803e2     	mov	x2, x24
   2f340: f90037a9     	str	x9, [x29, #0x68]
   2f344: f9003ba6     	str	x6, [x29, #0x70]
   2f348: f9003fa8     	str	x8, [x29, #0x78]
   2f34c: f90043a7     	str	x7, [x29, #0x80]
   2f350: 97ffd7d4     	bl	0x252a0 <memcmp@plt>
   2f354: f94043a7     	ldr	x7, [x29, #0x80]
   2f358: f9403fa8     	ldr	x8, [x29, #0x78]
   2f35c: f9403ba6     	ldr	x6, [x29, #0x70]
   2f360: f94037a9     	ldr	x9, [x29, #0x68]
   2f364: 34fffd80     	cbz	w0, 0x2f314 <__mz_zip_reader_locate_file(__mz_zip_archive_tag*, char const*, char const*, unsigned int)+0x1d4>
   2f368: 910006b5     	add	x21, x21, #0x1
   2f36c: 6b15037f     	cmp	w27, w21
   2f370: 54fff608     	b.hi	0x2f230 <__mz_zip_reader_locate_file(__mz_zip_archive_tag*, char const*, char const*, unsigned int)+0xf0>
   2f374: 12800000     	mov	w0, #-0x1               // =-1
   2f378: a94153f3     	ldp	x19, x20, [sp, #0x10]
   2f37c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   2f380: a94363f7     	ldp	x23, x24, [sp, #0x30]
   2f384: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   2f388: a94573fb     	ldp	x27, x28, [sp, #0x50]
   2f38c: a8c97bfd     	ldp	x29, x30, [sp], #0x90
   2f390: d65f03c0     	ret
   2f394: 2a002021     	orr	w1, w1, w0, lsl #8
   2f398: b9408ba0     	ldr	w0, [x29, #0x88]
   2f39c: 8b2122e1     	add	x1, x23, w1, uxth
   2f3a0: 8b010321     	add	x1, x25, x1
   2f3a4: 350002a0     	cbnz	w0, 0x2f3f8 <__mz_zip_reader_locate_file(__mz_zip_archive_tag*, char const*, char const*, unsigned int)+0x2b8>
   2f3a8: d2800000     	mov	x0, #0x0                // =0
   2f3ac: 34fff58d     	cbz	w13, 0x2f25c <__mz_zip_reader_locate_file(__mz_zip_archive_tag*, char const*, char const*, unsigned int)+0x11c>
   2f3b0: 3860692b     	ldrb	w11, [x9, x0]
   2f3b4: 38606824     	ldrb	w4, [x1, x0]
   2f3b8: 91000400     	add	x0, x0, #0x1
   2f3bc: 5101056c     	sub	w12, w11, #0x41
   2f3c0: 11008163     	add	w3, w11, #0x20
   2f3c4: 51010485     	sub	w5, w4, #0x41
   2f3c8: 11008082     	add	w2, w4, #0x20
   2f3cc: 53001d8c     	uxtb	w12, w12
   2f3d0: 7100659f     	cmp	w12, #0x19
   2f3d4: 53001ca5     	uxtb	w5, w5
   2f3d8: 1a8b9063     	csel	w3, w3, w11, ls
   2f3dc: 710064bf     	cmp	w5, #0x19
   2f3e0: 1a849042     	csel	w2, w2, w4, ls
   2f3e4: 6b02007f     	cmp	w3, w2
   2f3e8: 54fff1e1     	b.ne	0x2f224 <__mz_zip_reader_locate_file(__mz_zip_archive_tag*, char const*, char const*, unsigned int)+0xe4>
   2f3ec: 6b0001bf     	cmp	w13, w0
   2f3f0: 54fffe08     	b.hi	0x2f3b0 <__mz_zip_reader_locate_file(__mz_zip_archive_tag*, char const*, char const*, unsigned int)+0x270>
   2f3f4: 17ffff9a     	b	0x2f25c <__mz_zip_reader_locate_file(__mz_zip_archive_tag*, char const*, char const*, unsigned int)+0x11c>
   2f3f8: aa0903e0     	mov	x0, x9
   2f3fc: aa0803e2     	mov	x2, x8
   2f400: f90037a7     	str	x7, [x29, #0x68]
   2f404: f9003ba6     	str	x6, [x29, #0x70]
   2f408: f9003fa9     	str	x9, [x29, #0x78]
   2f40c: f90043a8     	str	x8, [x29, #0x80]
   2f410: 97ffd7a4     	bl	0x252a0 <memcmp@plt>
   2f414: f94043a8     	ldr	x8, [x29, #0x80]
   2f418: f9403fa9     	ldr	x9, [x29, #0x78]
   2f41c: f9403ba6     	ldr	x6, [x29, #0x70]
   2f420: f94037a7     	ldr	x7, [x29, #0x68]
   2f424: 34fff1c0     	cbz	w0, 0x2f25c <__mz_zip_reader_locate_file(__mz_zip_archive_tag*, char const*, char const*, unsigned int)+0x11c>
   2f428: 17ffff7f     	b	0x2f224 <__mz_zip_reader_locate_file(__mz_zip_archive_tag*, char const*, char const*, unsigned int)+0xe4>
   2f42c: 110004b3     	add	w19, w5, #0x1
   2f430: 2a1303e0     	mov	w0, w19
   2f434: 93407e73     	sxtw	x19, w19
   2f438: 17ffff9d     	b	0x2f2ac <__mz_zip_reader_locate_file(__mz_zip_archive_tag*, char const*, char const*, unsigned int)+0x16c>
   2f43c: f94026c0     	ldr	x0, [x22, #0x48]
   2f440: b4ffeaa0     	cbz	x0, 0x2f194 <__mz_zip_reader_locate_file(__mz_zip_archive_tag*, char const*, char const*, unsigned int)+0x54>
   2f444: aa0103e0     	mov	x0, x1
   2f448: f90047a1     	str	x1, [x29, #0x88]
   2f44c: f94022d3     	ldr	x19, [x22, #0x40]
   2f450: 97ffd6d4     	bl	0x24fa0 <strlen@plt>
   2f454: 2a0003ec     	mov	w12, w0
   2f458: b9401289     	ldr	w9, [x20, #0x10]
   2f45c: 71000529     	subs	w9, w9, #0x1
   2f460: 54fff8a4     	b.mi	0x2f374 <__mz_zip_reader_locate_file(__mz_zip_archive_tag*, char const*, char const*, unsigned int)+0x234>
   2f464: f94002cd     	ldr	x13, [x22]
   2f468: 5280000a     	mov	w10, #0x0               // =0
   2f46c: f94012ce     	ldr	x14, [x22, #0x20]
   2f470: 92407c0b     	and	x11, x0, #0xffffffff
   2f474: f94047a7     	ldr	x7, [x29, #0x88]
   2f478: 0b090148     	add	w8, w10, w9
   2f47c: 13017d08     	asr	w8, w8, #1
   2f480: b868da60     	ldr	w0, [x19, w8, sxtw #2]
   2f484: b86059c2     	ldr	w2, [x14, w0, uxtw #2]
   2f488: 8b0201a2     	add	x2, x13, x2
   2f48c: 9100b843     	add	x3, x2, #0x2e
   2f490: 39407046     	ldrb	w6, [x2, #0x1c]
   2f494: 39407444     	ldrb	w4, [x2, #0x1d]
   2f498: 2a0420d4     	orr	w20, w6, w4, lsl #8
   2f49c: 6b14019f     	cmp	w12, w20
   2f4a0: aa1403e6     	mov	x6, x20
   2f4a4: 9a949174     	csel	x20, x11, x20, ls
   2f4a8: 8b140074     	add	x20, x3, x20
   2f4ac: eb14007f     	cmp	x3, x20
   2f4b0: 540004e2     	b.hs	0x2f54c <__mz_zip_reader_locate_file(__mz_zip_archive_tag*, char const*, char const*, unsigned int)+0x40c>
   2f4b4: aa0703e5     	mov	x5, x7
   2f4b8: 14000004     	b	0x2f4c8 <__mz_zip_reader_locate_file(__mz_zip_archive_tag*, char const*, char const*, unsigned int)+0x388>
   2f4bc: 91000463     	add	x3, x3, #0x1
   2f4c0: eb14007f     	cmp	x3, x20
   2f4c4: 54000400     	b.eq	0x2f544 <__mz_zip_reader_locate_file(__mz_zip_archive_tag*, char const*, char const*, unsigned int)+0x404>
   2f4c8: 39400061     	ldrb	w1, [x3]
   2f4cc: 51010422     	sub	w2, w1, #0x41
   2f4d0: 11008024     	add	w4, w1, #0x20
   2f4d4: 53001c42     	uxtb	w2, w2
   2f4d8: 7100645f     	cmp	w2, #0x19
   2f4dc: 54000048     	b.hi	0x2f4e4 <__mz_zip_reader_locate_file(__mz_zip_archive_tag*, char const*, char const*, unsigned int)+0x3a4>
   2f4e0: 53001c81     	uxtb	w1, w4
   2f4e4: 394000a2     	ldrb	w2, [x5]
   2f4e8: 910004a5     	add	x5, x5, #0x1
   2f4ec: 51010444     	sub	w4, w2, #0x41
   2f4f0: 11008056     	add	w22, w2, #0x20
   2f4f4: 53001c84     	uxtb	w4, w4
   2f4f8: 7100649f     	cmp	w4, #0x19
   2f4fc: 54000048     	b.hi	0x2f504 <__mz_zip_reader_locate_file(__mz_zip_archive_tag*, char const*, char const*, unsigned int)+0x3c4>
   2f500: 53001ec2     	uxtb	w2, w22
   2f504: 6b02003f     	cmp	w1, w2
   2f508: 54fffda0     	b.eq	0x2f4bc <__mz_zip_reader_locate_file(__mz_zip_archive_tag*, char const*, char const*, unsigned int)+0x37c>
   2f50c: eb03029f     	cmp	x20, x3
   2f510: 4b020021     	sub	w1, w1, w2
   2f514: 54000180     	b.eq	0x2f544 <__mz_zip_reader_locate_file(__mz_zip_archive_tag*, char const*, char const*, unsigned int)+0x404>
   2f518: 6b1f003f     	cmp	w1, wzr
   2f51c: 54fff2e0     	b.eq	0x2f378 <__mz_zip_reader_locate_file(__mz_zip_archive_tag*, char const*, char const*, unsigned int)+0x238>
   2f520: 540000eb     	b.lt	0x2f53c <__mz_zip_reader_locate_file(__mz_zip_archive_tag*, char const*, char const*, unsigned int)+0x3fc>
   2f524: 51000509     	sub	w9, w8, #0x1
   2f528: 6b0a013f     	cmp	w9, w10
   2f52c: 54fffa6a     	b.ge	0x2f478 <__mz_zip_reader_locate_file(__mz_zip_archive_tag*, char const*, char const*, unsigned int)+0x338>
   2f530: 17ffff91     	b	0x2f374 <__mz_zip_reader_locate_file(__mz_zip_archive_tag*, char const*, char const*, unsigned int)+0x234>
   2f534: d2800008     	mov	x8, #0x0                // =0
   2f538: 17ffff2b     	b	0x2f1e4 <__mz_zip_reader_locate_file(__mz_zip_archive_tag*, char const*, char const*, unsigned int)+0xa4>
   2f53c: 1100050a     	add	w10, w8, #0x1
   2f540: 17fffffa     	b	0x2f528 <__mz_zip_reader_locate_file(__mz_zip_archive_tag*, char const*, char const*, unsigned int)+0x3e8>
   2f544: 4b0c00c1     	sub	w1, w6, w12
   2f548: 17fffff4     	b	0x2f518 <__mz_zip_reader_locate_file(__mz_zip_archive_tag*, char const*, char const*, unsigned int)+0x3d8>
   2f54c: 52800002     	mov	w2, #0x0                // =0
   2f550: 52800001     	mov	w1, #0x0                // =0
   2f554: 17ffffee     	b	0x2f50c <__mz_zip_reader_locate_file(__mz_zip_archive_tag*, char const*, char const*, unsigned int)+0x3cc>

000000000002f558 <__mz_zip_reader_extract_to_mem_no_alloc(__mz_zip_archive_tag*, unsigned int, void*, unsigned long, unsigned int, void*, unsigned long)>:
   2f558: d1400bff     	sub	sp, sp, #0x2, lsl #12   // =0x2000
   2f55c: d136c3ff     	sub	sp, sp, #0xdb0
   2f560: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   2f564: 910003fd     	mov	x29, sp
   2f568: a90573fb     	stp	x27, x28, [sp, #0x50]
   2f56c: f000065c     	adrp	x28, 0xfa000
   2f570: a90153f3     	stp	x19, x20, [sp, #0x10]
   2f574: aa0003f3     	mov	x19, x0
   2f578: aa0203f4     	mov	x20, x2
   2f57c: f945f780     	ldr	x0, [x28, #0xbe8]
   2f580: a9025bf5     	stp	x21, x22, [sp, #0x20]
   2f584: a90363f7     	stp	x23, x24, [sp, #0x30]
   2f588: f9400000     	ldr	x0, [x0]
   2f58c: aa0503f7     	mov	x23, x5
   2f590: a9046bf9     	stp	x25, x26, [sp, #0x40]
   2f594: f91707a0     	str	x0, [x29, #0x2e08]
   2f598: 2a0103f9     	mov	w25, w1
   2f59c: aa0603f6     	mov	x22, x6
   2f5a0: b5000042     	cbnz	x2, 0x2f5a8 <__mz_zip_reader_extract_to_mem_no_alloc(__mz_zip_archive_tag*, unsigned int, void*, unsigned long, unsigned int, void*, unsigned long)+0x50>
   2f5a4: b5000303     	cbnz	x3, 0x2f604 <__mz_zip_reader_extract_to_mem_no_alloc(__mz_zip_archive_tag*, unsigned int, void*, unsigned long, unsigned int, void*, unsigned long)+0xac>
   2f5a8: 913843b5     	add	x21, x29, #0xe10
   2f5ac: aa1303e0     	mov	x0, x19
   2f5b0: d13522b8     	sub	x24, x21, #0xd48
   2f5b4: 2a1903e1     	mov	w1, w25
   2f5b8: aa1803e2     	mov	x2, x24
   2f5bc: f90043a4     	str	x4, [x29, #0x80]
   2f5c0: f90047a3     	str	x3, [x29, #0x88]
   2f5c4: 97fffe04     	bl	0x2edd4 <__mz_zip_reader_file_stat(__mz_zip_archive_tag*, unsigned int, __mz_zip_archive_file_stat*)>
   2f5c8: 340001e0     	cbz	w0, 0x2f604 <__mz_zip_reader_extract_to_mem_no_alloc(__mz_zip_archive_tag*, unsigned int, void*, unsigned long, unsigned int, void*, unsigned long)+0xac>
   2f5cc: f9401300     	ldr	x0, [x24, #0x20]
   2f5d0: f94047a3     	ldr	x3, [x29, #0x88]
   2f5d4: f94043a4     	ldr	x4, [x29, #0x80]
   2f5d8: b5000340     	cbnz	x0, 0x2f640 <__mz_zip_reader_extract_to_mem_no_alloc(__mz_zip_archive_tag*, unsigned int, void*, unsigned long, unsigned int, void*, unsigned long)+0xe8>
   2f5dc: 52800020     	mov	w0, #0x1                // =1
   2f5e0: 1400000a     	b	0x2f608 <__mz_zip_reader_extract_to_mem_no_alloc(__mz_zip_archive_tag*, unsigned int, void*, unsigned long, unsigned int, void*, unsigned long)+0xb0>
   2f5e4: f9402264     	ldr	x4, [x19, #0x40]
   2f5e8: aa1403e2     	mov	x2, x20
   2f5ec: f94033a1     	ldr	x1, [x29, #0x60]
   2f5f0: aa1a03e3     	mov	x3, x26
   2f5f4: f9402a60     	ldr	x0, [x19, #0x50]
   2f5f8: d63f0080     	blr	x4
   2f5fc: eb00035f     	cmp	x26, x0
   2f600: 54fffee0     	b.eq	0x2f5dc <__mz_zip_reader_extract_to_mem_no_alloc(__mz_zip_archive_tag*, unsigned int, void*, unsigned long, unsigned int, void*, unsigned long)+0x84>
   2f604: 52800000     	mov	w0, #0x0                // =0
   2f608: f945f787     	ldr	x7, [x28, #0xbe8]
   2f60c: f95707b3     	ldr	x19, [x29, #0x2e08]
   2f610: f94000e1     	ldr	x1, [x7]
   2f614: eb01027f     	cmp	x19, x1
   2f618: 54001801     	b.ne	0x2f918 <__mz_zip_reader_extract_to_mem_no_alloc(__mz_zip_archive_tag*, unsigned int, void*, unsigned long, unsigned int, void*, unsigned long)+0x3c0>
   2f61c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   2f620: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   2f624: a94363f7     	ldp	x23, x24, [sp, #0x30]
   2f628: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   2f62c: a94573fb     	ldp	x27, x28, [sp, #0x50]
   2f630: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   2f634: 9136c3ff     	add	sp, sp, #0xdb0
   2f638: 91400bff     	add	sp, sp, #0x2, lsl #12   // =0x2000
   2f63c: d65f03c0     	ret
   2f640: aa1303e0     	mov	x0, x19
   2f644: 2a1903e1     	mov	w1, w25
   2f648: f90043a4     	str	x4, [x29, #0x80]
   2f64c: f90047a3     	str	x3, [x29, #0x88]
   2f650: 97fffdc1     	bl	0x2ed54 <__mz_zip_reader_is_file_a_directory(__mz_zip_archive_tag*, unsigned int)>
   2f654: 35fffc40     	cbnz	w0, 0x2f5dc <__mz_zip_reader_extract_to_mem_no_alloc(__mz_zip_archive_tag*, unsigned int, void*, unsigned long, unsigned int, void*, unsigned long)+0x84>
   2f658: 79401b00     	ldrh	w0, [x24, #0xc]
   2f65c: 52800421     	mov	w1, #0x21               // =33
   2f660: 6a00003f     	tst	w1, w0
   2f664: 54fffd01     	b.ne	0x2f604 <__mz_zip_reader_extract_to_mem_no_alloc(__mz_zip_archive_tag*, unsigned int, void*, unsigned long, unsigned int, void*, unsigned long)+0xac>
   2f668: f94043a4     	ldr	x4, [x29, #0x80]
   2f66c: f94047a3     	ldr	x3, [x29, #0x88]
   2f670: 1216009b     	and	w27, w4, #0x400
   2f674: 37500f64     	tbnz	w4, #0xa, 0x2f860 <__mz_zip_reader_extract_to_mem_no_alloc(__mz_zip_archive_tag*, unsigned int, void*, unsigned long, unsigned int, void*, unsigned long)+0x308>
   2f678: 79401f00     	ldrh	w0, [x24, #0xe]
   2f67c: 121c7800     	and	w0, w0, #0xfffffff7
   2f680: 53003c00     	uxth	w0, w0
   2f684: 35fffc00     	cbnz	w0, 0x2f604 <__mz_zip_reader_extract_to_mem_no_alloc(__mz_zip_archive_tag*, unsigned int, void*, unsigned long, unsigned int, void*, unsigned long)+0xac>
   2f688: f940171a     	ldr	x26, [x24, #0x28]
   2f68c: eb03035f     	cmp	x26, x3
   2f690: 54fffba8     	b.hi	0x2f604 <__mz_zip_reader_extract_to_mem_no_alloc(__mz_zip_archive_tag*, unsigned int, void*, unsigned long, unsigned int, void*, unsigned long)+0xac>
   2f694: d13522a5     	sub	x5, x21, #0xd48
   2f698: d135a2b9     	sub	x25, x21, #0xd68
   2f69c: f9402264     	ldr	x4, [x19, #0x40]
   2f6a0: aa1903e2     	mov	x2, x25
   2f6a4: f9402a60     	ldr	x0, [x19, #0x50]
   2f6a8: d28003c3     	mov	x3, #0x1e               // =30
   2f6ac: f9401cb8     	ldr	x24, [x5, #0x38]
   2f6b0: f90047a5     	str	x5, [x29, #0x88]
   2f6b4: aa1803e1     	mov	x1, x24
   2f6b8: d63f0080     	blr	x4
   2f6bc: f100781f     	cmp	x0, #0x1e
   2f6c0: f94047a5     	ldr	x5, [x29, #0x88]
   2f6c4: 54fffa01     	b.ne	0x2f604 <__mz_zip_reader_extract_to_mem_no_alloc(__mz_zip_archive_tag*, unsigned int, void*, unsigned long, unsigned int, void*, unsigned long)+0xac>
   2f6c8: 39400723     	ldrb	w3, [x25, #0x1]
   2f6cc: 52896a04     	mov	w4, #0x4b50             // =19280
   2f6d0: 39400b20     	ldrb	w0, [x25, #0x2]
   2f6d4: 72a08064     	movk	w4, #0x403, lsl #16
   2f6d8: 39400322     	ldrb	w2, [x25]
   2f6dc: 53103c00     	lsl	w0, w0, #16
   2f6e0: 39400f21     	ldrb	w1, [x25, #0x3]
   2f6e4: 2a032000     	orr	w0, w0, w3, lsl #8
   2f6e8: 2a020000     	orr	w0, w0, w2
   2f6ec: 2a016000     	orr	w0, w0, w1, lsl #24
   2f6f0: 6b04001f     	cmp	w0, w4
   2f6f4: 54fff881     	b.ne	0x2f604 <__mz_zip_reader_extract_to_mem_no_alloc(__mz_zip_archive_tag*, unsigned int, void*, unsigned long, unsigned int, void*, unsigned long)+0xac>
   2f6f8: 39406f21     	ldrb	w1, [x25, #0x1b]
   2f6fc: 39407720     	ldrb	w0, [x25, #0x1d]
   2f700: 39406b23     	ldrb	w3, [x25, #0x1a]
   2f704: 39407322     	ldrb	w2, [x25, #0x1c]
   2f708: 2a012061     	orr	w1, w3, w1, lsl #8
   2f70c: f94010a3     	ldr	x3, [x5, #0x20]
   2f710: 2a002040     	orr	w0, w2, w0, lsl #8
   2f714: f9400262     	ldr	x2, [x19]
   2f718: 0b000020     	add	w0, w1, w0
   2f71c: f90043a3     	str	x3, [x29, #0x80]
   2f720: 11007800     	add	w0, w0, #0x1e
   2f724: 8b180000     	add	x0, x0, x24
   2f728: f90033a0     	str	x0, [x29, #0x60]
   2f72c: 8b030000     	add	x0, x0, x3
   2f730: eb02001f     	cmp	x0, x2
   2f734: 54fff688     	b.hi	0x2f604 <__mz_zip_reader_extract_to_mem_no_alloc(__mz_zip_archive_tag*, unsigned int, void*, unsigned long, unsigned int, void*, unsigned long)+0xac>
   2f738: 35fff57b     	cbnz	w27, 0x2f5e4 <__mz_zip_reader_extract_to_mem_no_alloc(__mz_zip_archive_tag*, unsigned int, void*, unsigned long, unsigned int, void*, unsigned long)+0x8c>
   2f73c: 79401ca0     	ldrh	w0, [x5, #0xe]
   2f740: 34000940     	cbz	w0, 0x2f868 <__mz_zip_reader_extract_to_mem_no_alloc(__mz_zip_archive_tag*, unsigned int, void*, unsigned long, unsigned int, void*, unsigned long)+0x310>
   2f744: f9402e61     	ldr	x1, [x19, #0x58]
   2f748: d12c02a0     	sub	x0, x21, #0xb00
   2f74c: f940343a     	ldr	x26, [x1, #0x68]
   2f750: b900001f     	str	wzr, [x0]
   2f754: b4000e5a     	cbz	x26, 0x2f91c <__mz_zip_reader_extract_to_mem_no_alloc(__mz_zip_archive_tag*, unsigned int, void*, unsigned long, unsigned int, void*, unsigned long)+0x3c4>
   2f758: f94043b6     	ldr	x22, [x29, #0x80]
   2f75c: f94033a0     	ldr	x0, [x29, #0x60]
   2f760: f90043bf     	str	xzr, [x29, #0x80]
   2f764: 8b000340     	add	x0, x26, x0
   2f768: aa1603fa     	mov	x26, x22
   2f76c: f9003fa0     	str	x0, [x29, #0x78]
   2f770: d13522a0     	sub	x0, x21, #0xd48
   2f774: d280000a     	mov	x10, #0x0               // =0
   2f778: f9003ba0     	str	x0, [x29, #0x70]
   2f77c: d2800018     	mov	x24, #0x0               // =0
   2f780: d12c02a0     	sub	x0, x21, #0xb00
   2f784: d135c2b9     	sub	x25, x21, #0xd70
   2f788: d135e2bb     	sub	x27, x21, #0xd78
   2f78c: f90037a0     	str	x0, [x29, #0x68]
   2f790: 14000019     	b	0x2f7f4 <__mz_zip_reader_extract_to_mem_no_alloc(__mz_zip_archive_tag*, unsigned int, void*, unsigned long, unsigned int, void*, unsigned long)+0x29c>
   2f794: f94043a0     	ldr	x0, [x29, #0x80]
   2f798: 52800086     	mov	w6, #0x4                // =4
   2f79c: 8b180284     	add	x4, x20, x24
   2f7a0: aa1403e3     	mov	x3, x20
   2f7a4: eb1f001f     	cmp	x0, xzr
   2f7a8: f9403fa0     	ldr	x0, [x29, #0x78]
   2f7ac: aa1b03e2     	mov	x2, x27
   2f7b0: aa1903e5     	mov	x5, x25
   2f7b4: 8b0a0001     	add	x1, x0, x10
   2f7b8: 528000c0     	mov	w0, #0x6                // =6
   2f7bc: 1a861006     	csel	w6, w0, w6, ne
   2f7c0: f94037a0     	ldr	x0, [x29, #0x68]
   2f7c4: f90047aa     	str	x10, [x29, #0x88]
   2f7c8: f900037a     	str	x26, [x27]
   2f7cc: 97ffedb2     	bl	0x2ae94 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)>
   2f7d0: 2a0003e3     	mov	w3, w0
   2f7d4: f9400321     	ldr	x1, [x25]
   2f7d8: 7100047f     	cmp	w3, #0x1
   2f7dc: f9400360     	ldr	x0, [x27]
   2f7e0: f94047aa     	ldr	x10, [x29, #0x88]
   2f7e4: 8b010318     	add	x24, x24, x1
   2f7e8: cb00035a     	sub	x26, x26, x0
   2f7ec: 8b00014a     	add	x10, x10, x0
   2f7f0: 54000641     	b.ne	0x2f8b8 <__mz_zip_reader_extract_to_mem_no_alloc(__mz_zip_archive_tag*, unsigned int, void*, unsigned long, unsigned int, void*, unsigned long)+0x360>
   2f7f4: f9403ba0     	ldr	x0, [x29, #0x70]
   2f7f8: f9401400     	ldr	x0, [x0, #0x28]
   2f7fc: cb180000     	sub	x0, x0, x24
   2f800: f9000320     	str	x0, [x25]
   2f804: b5fffc9a     	cbnz	x26, 0x2f794 <__mz_zip_reader_extract_to_mem_no_alloc(__mz_zip_archive_tag*, unsigned int, void*, unsigned long, unsigned int, void*, unsigned long)+0x23c>
   2f808: f9402e60     	ldr	x0, [x19, #0x58]
   2f80c: f9403400     	ldr	x0, [x0, #0x68]
   2f810: b5fffc20     	cbnz	x0, 0x2f794 <__mz_zip_reader_extract_to_mem_no_alloc(__mz_zip_archive_tag*, unsigned int, void*, unsigned long, unsigned int, void*, unsigned long)+0x23c>
   2f814: f94043a0     	ldr	x0, [x29, #0x80]
   2f818: f9402264     	ldr	x4, [x19, #0x40]
   2f81c: eb16001f     	cmp	x0, x22
   2f820: f94033a1     	ldr	x1, [x29, #0x60]
   2f824: 9a96901a     	csel	x26, x0, x22, ls
   2f828: f9403fa2     	ldr	x2, [x29, #0x78]
   2f82c: f9402a60     	ldr	x0, [x19, #0x50]
   2f830: aa1a03e3     	mov	x3, x26
   2f834: d63f0080     	blr	x4
   2f838: eb00035f     	cmp	x26, x0
   2f83c: 54000481     	b.ne	0x2f8cc <__mz_zip_reader_extract_to_mem_no_alloc(__mz_zip_archive_tag*, unsigned int, void*, unsigned long, unsigned int, void*, unsigned long)+0x374>
   2f840: f94033a0     	ldr	x0, [x29, #0x60]
   2f844: d280000a     	mov	x10, #0x0               // =0
   2f848: 8b1a0000     	add	x0, x0, x26
   2f84c: f90033a0     	str	x0, [x29, #0x60]
   2f850: f94043a0     	ldr	x0, [x29, #0x80]
   2f854: cb1a0000     	sub	x0, x0, x26
   2f858: f90043a0     	str	x0, [x29, #0x80]
   2f85c: 17ffffce     	b	0x2f794 <__mz_zip_reader_extract_to_mem_no_alloc(__mz_zip_archive_tag*, unsigned int, void*, unsigned long, unsigned int, void*, unsigned long)+0x23c>
   2f860: f940131a     	ldr	x26, [x24, #0x20]
   2f864: 17ffff8a     	b	0x2f68c <__mz_zip_reader_extract_to_mem_no_alloc(__mz_zip_archive_tag*, unsigned int, void*, unsigned long, unsigned int, void*, unsigned long)+0x134>
   2f868: f9402264     	ldr	x4, [x19, #0x40]
   2f86c: aa1403e2     	mov	x2, x20
   2f870: f94033a1     	ldr	x1, [x29, #0x60]
   2f874: aa1a03e3     	mov	x3, x26
   2f878: f9402a60     	ldr	x0, [x19, #0x50]
   2f87c: f90047a5     	str	x5, [x29, #0x88]
   2f880: d63f0080     	blr	x4
   2f884: eb00035f     	cmp	x26, x0
   2f888: f94047a5     	ldr	x5, [x29, #0x88]
   2f88c: 54ffebc1     	b.ne	0x2f604 <__mz_zip_reader_extract_to_mem_no_alloc(__mz_zip_archive_tag*, unsigned int, void*, unsigned long, unsigned int, void*, unsigned long)+0xac>
   2f890: f94014a2     	ldr	x2, [x5, #0x28]
   2f894: aa1403e1     	mov	x1, x20
   2f898: d2800000     	mov	x0, #0x0                // =0
   2f89c: f90047a5     	str	x5, [x29, #0x88]
   2f8a0: 97ffecb7     	bl	0x2ab7c <__mz_crc32(unsigned long, unsigned char const*, unsigned long)>
   2f8a4: f94047a5     	ldr	x5, [x29, #0x88]
   2f8a8: b94018a1     	ldr	w1, [x5, #0x18]
   2f8ac: eb01001f     	cmp	x0, x1
   2f8b0: 1a9f17e0     	cset	w0, eq
   2f8b4: 17ffff55     	b	0x2f608 <__mz_zip_reader_extract_to_mem_no_alloc(__mz_zip_archive_tag*, unsigned int, void*, unsigned long, unsigned int, void*, unsigned long)+0xb0>
   2f8b8: 350000c3     	cbnz	w3, 0x2f8d0 <__mz_zip_reader_extract_to_mem_no_alloc(__mz_zip_archive_tag*, unsigned int, void*, unsigned long, unsigned int, void*, unsigned long)+0x378>
   2f8bc: d13522b5     	sub	x21, x21, #0xd48
   2f8c0: f94016a0     	ldr	x0, [x21, #0x28]
   2f8c4: eb18001f     	cmp	x0, x24
   2f8c8: 54000120     	b.eq	0x2f8ec <__mz_zip_reader_extract_to_mem_no_alloc(__mz_zip_archive_tag*, unsigned int, void*, unsigned long, unsigned int, void*, unsigned long)+0x394>
   2f8cc: 12800003     	mov	w3, #-0x1               // =-1
   2f8d0: b5000097     	cbnz	x23, 0x2f8e0 <__mz_zip_reader_extract_to_mem_no_alloc(__mz_zip_archive_tag*, unsigned int, void*, unsigned long, unsigned int, void*, unsigned long)+0x388>
   2f8d4: f9402e60     	ldr	x0, [x19, #0x58]
   2f8d8: f9403400     	ldr	x0, [x0, #0x68]
   2f8dc: b40002a0     	cbz	x0, 0x2f930 <__mz_zip_reader_extract_to_mem_no_alloc(__mz_zip_archive_tag*, unsigned int, void*, unsigned long, unsigned int, void*, unsigned long)+0x3d8>
   2f8e0: 6b1f007f     	cmp	w3, wzr
   2f8e4: 1a9f17e0     	cset	w0, eq
   2f8e8: 17ffff48     	b	0x2f608 <__mz_zip_reader_extract_to_mem_no_alloc(__mz_zip_archive_tag*, unsigned int, void*, unsigned long, unsigned int, void*, unsigned long)+0xb0>
   2f8ec: aa1403e1     	mov	x1, x20
   2f8f0: d2800000     	mov	x0, #0x0                // =0
   2f8f4: aa1803e2     	mov	x2, x24
   2f8f8: f90047a3     	str	x3, [x29, #0x88]
   2f8fc: 97ffeca0     	bl	0x2ab7c <__mz_crc32(unsigned long, unsigned char const*, unsigned long)>
   2f900: b9401aa1     	ldr	w1, [x21, #0x18]
   2f904: f94047a3     	ldr	x3, [x29, #0x88]
   2f908: eb01001f     	cmp	x0, x1
   2f90c: 54fffe20     	b.eq	0x2f8d0 <__mz_zip_reader_extract_to_mem_no_alloc(__mz_zip_archive_tag*, unsigned int, void*, unsigned long, unsigned int, void*, unsigned long)+0x378>
   2f910: 12800003     	mov	w3, #-0x1               // =-1
   2f914: 17ffffef     	b	0x2f8d0 <__mz_zip_reader_extract_to_mem_no_alloc(__mz_zip_archive_tag*, unsigned int, void*, unsigned long, unsigned int, void*, unsigned long)+0x378>
   2f918: 97ffd696     	bl	0x25370 <__stack_chk_fail@plt>
   2f91c: b4000197     	cbz	x23, 0x2f94c <__mz_zip_reader_extract_to_mem_no_alloc(__mz_zip_archive_tag*, unsigned int, void*, unsigned long, unsigned int, void*, unsigned long)+0x3f4>
   2f920: b4ffe736     	cbz	x22, 0x2f604 <__mz_zip_reader_extract_to_mem_no_alloc(__mz_zip_archive_tag*, unsigned int, void*, unsigned long, unsigned int, void*, unsigned long)+0xac>
   2f924: f9003fb7     	str	x23, [x29, #0x78]
   2f928: d280001a     	mov	x26, #0x0               // =0
   2f92c: 17ffff91     	b	0x2f770 <__mz_zip_reader_extract_to_mem_no_alloc(__mz_zip_archive_tag*, unsigned int, void*, unsigned long, unsigned int, void*, unsigned long)+0x218>
   2f930: f9401662     	ldr	x2, [x19, #0x28]
   2f934: f9403fa1     	ldr	x1, [x29, #0x78]
   2f938: f9401e60     	ldr	x0, [x19, #0x38]
   2f93c: f90047a3     	str	x3, [x29, #0x88]
   2f940: d63f0040     	blr	x2
   2f944: f94047a3     	ldr	x3, [x29, #0x88]
   2f948: 17ffffe6     	b	0x2f8e0 <__mz_zip_reader_extract_to_mem_no_alloc(__mz_zip_archive_tag*, unsigned int, void*, unsigned long, unsigned int, void*, unsigned long)+0x388>
   2f94c: f94043a0     	ldr	x0, [x29, #0x80]
   2f950: d2a00036     	mov	x22, #0x10000           // =65536
   2f954: f9401263     	ldr	x3, [x19, #0x20]
   2f958: d2800021     	mov	x1, #0x1                // =1
   2f95c: f140401f     	cmp	x0, #0x10, lsl #12      // =0x10000
   2f960: f90047a5     	str	x5, [x29, #0x88]
   2f964: 9a969016     	csel	x22, x0, x22, ls
   2f968: f9401e60     	ldr	x0, [x19, #0x38]
   2f96c: aa1603e2     	mov	x2, x22
   2f970: d63f0060     	blr	x3
   2f974: f9003fa0     	str	x0, [x29, #0x78]
   2f978: b4ffe460     	cbz	x0, 0x2f604 <__mz_zip_reader_extract_to_mem_no_alloc(__mz_zip_archive_tag*, unsigned int, void*, unsigned long, unsigned int, void*, unsigned long)+0xac>
   2f97c: f94047a5     	ldr	x5, [x29, #0x88]
   2f980: d280001a     	mov	x26, #0x0               // =0
   2f984: f94010a0     	ldr	x0, [x5, #0x20]
   2f988: f90043a0     	str	x0, [x29, #0x80]
   2f98c: 17ffff79     	b	0x2f770 <__mz_zip_reader_extract_to_mem_no_alloc(__mz_zip_archive_tag*, unsigned int, void*, unsigned long, unsigned int, void*, unsigned long)+0x218>

000000000002f990 <__mz_zip_reader_extract_file_to_mem_no_alloc(__mz_zip_archive_tag*, char const*, void*, unsigned long, unsigned int, void*, unsigned long)>:
   2f990: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   2f994: 910003fd     	mov	x29, sp
   2f998: a90153f3     	stp	x19, x20, [sp, #0x10]
   2f99c: aa0203f4     	mov	x20, x2
   2f9a0: aa0303f3     	mov	x19, x3
   2f9a4: d2800002     	mov	x2, #0x0                // =0
   2f9a8: 2a0403e3     	mov	w3, w4
   2f9ac: f90013f5     	str	x21, [sp, #0x20]
   2f9b0: aa0003f5     	mov	x21, x0
   2f9b4: f9001fa4     	str	x4, [x29, #0x38]
   2f9b8: f90023a5     	str	x5, [x29, #0x40]
   2f9bc: f90027a6     	str	x6, [x29, #0x48]
   2f9c0: 97fffde0     	bl	0x2f140 <__mz_zip_reader_locate_file(__mz_zip_archive_tag*, char const*, char const*, unsigned int)>
   2f9c4: 2a0003e1     	mov	w1, w0
   2f9c8: 37f80161     	tbnz	w1, #0x1f, 0x2f9f4 <__mz_zip_reader_extract_file_to_mem_no_alloc(__mz_zip_archive_tag*, char const*, void*, unsigned long, unsigned int, void*, unsigned long)+0x64>
   2f9cc: f9401fa4     	ldr	x4, [x29, #0x38]
   2f9d0: aa1503e0     	mov	x0, x21
   2f9d4: f94023a5     	ldr	x5, [x29, #0x40]
   2f9d8: aa1403e2     	mov	x2, x20
   2f9dc: f94027a6     	ldr	x6, [x29, #0x48]
   2f9e0: aa1303e3     	mov	x3, x19
   2f9e4: f94013f5     	ldr	x21, [sp, #0x20]
   2f9e8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   2f9ec: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   2f9f0: 17fffeda     	b	0x2f558 <__mz_zip_reader_extract_to_mem_no_alloc(__mz_zip_archive_tag*, unsigned int, void*, unsigned long, unsigned int, void*, unsigned long)>
   2f9f4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   2f9f8: f94013f5     	ldr	x21, [sp, #0x20]
   2f9fc: 52800000     	mov	w0, #0x0                // =0
   2fa00: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   2fa04: d65f03c0     	ret

000000000002fa08 <__mz_zip_reader_extract_to_mem(__mz_zip_archive_tag*, unsigned int, void*, unsigned long, unsigned int)>:
   2fa08: d2800005     	mov	x5, #0x0                // =0
   2fa0c: d2800006     	mov	x6, #0x0                // =0
   2fa10: 17fffed2     	b	0x2f558 <__mz_zip_reader_extract_to_mem_no_alloc(__mz_zip_archive_tag*, unsigned int, void*, unsigned long, unsigned int, void*, unsigned long)>

000000000002fa14 <__mz_zip_reader_extract_file_to_mem(__mz_zip_archive_tag*, char const*, void*, unsigned long, unsigned int)>:
   2fa14: d2800005     	mov	x5, #0x0                // =0
   2fa18: d2800006     	mov	x6, #0x0                // =0
   2fa1c: 17ffffdd     	b	0x2f990 <__mz_zip_reader_extract_file_to_mem_no_alloc(__mz_zip_archive_tag*, char const*, void*, unsigned long, unsigned int, void*, unsigned long)>

000000000002fa20 <__mz_zip_reader_extract_to_heap(__mz_zip_archive_tag*, unsigned int, unsigned long*, unsigned int)>:
   2fa20: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   2fa24: 2a0303e4     	mov	w4, w3
   2fa28: 910003fd     	mov	x29, sp
   2fa2c: a90153f3     	stp	x19, x20, [sp, #0x10]
   2fa30: a9025bf5     	stp	x21, x22, [sp, #0x20]
   2fa34: f9001bf7     	str	x23, [sp, #0x30]
   2fa38: aa0003f3     	mov	x19, x0
   2fa3c: 2a0103f7     	mov	w23, w1
   2fa40: aa0203f5     	mov	x21, x2
   2fa44: b40000c0     	cbz	x0, 0x2fa5c <__mz_zip_reader_extract_to_heap(__mz_zip_archive_tag*, unsigned int, unsigned long*, unsigned int)+0x3c>
   2fa48: f9402c00     	ldr	x0, [x0, #0x58]
   2fa4c: b4000080     	cbz	x0, 0x2fa5c <__mz_zip_reader_extract_to_heap(__mz_zip_archive_tag*, unsigned int, unsigned long*, unsigned int)+0x3c>
   2fa50: b9401261     	ldr	w1, [x19, #0x10]
   2fa54: 6b0102ff     	cmp	w23, w1
   2fa58: 540005c3     	b.lo	0x2fb10 <__mz_zip_reader_extract_to_heap(__mz_zip_archive_tag*, unsigned int, unsigned long*, unsigned int)+0xf0>
   2fa5c: d2800000     	mov	x0, #0x0                // =0
   2fa60: b4000755     	cbz	x21, 0x2fb48 <__mz_zip_reader_extract_to_heap(__mz_zip_archive_tag*, unsigned int, unsigned long*, unsigned int)+0x128>
   2fa64: f90002bf     	str	xzr, [x21]
   2fa68: b4000700     	cbz	x0, 0x2fb48 <__mz_zip_reader_extract_to_heap(__mz_zip_archive_tag*, unsigned int, unsigned long*, unsigned int)+0x128>
   2fa6c: 39405001     	ldrb	w1, [x0, #0x14]
   2fa70: 39405414     	ldrb	w20, [x0, #0x15]
   2fa74: 39405803     	ldrb	w3, [x0, #0x16]
   2fa78: 39405c02     	ldrb	w2, [x0, #0x17]
   2fa7c: 39406005     	ldrb	w5, [x0, #0x18]
   2fa80: 39406416     	ldrb	w22, [x0, #0x19]
   2fa84: 39406806     	ldrb	w6, [x0, #0x1a]
   2fa88: 39406c00     	ldrb	w0, [x0, #0x1b]
   2fa8c: 37500384     	tbnz	w4, #0xa, 0x2fafc <__mz_zip_reader_extract_to_heap(__mz_zip_archive_tag*, unsigned int, unsigned long*, unsigned int)+0xdc>
   2fa90: 53103cc6     	lsl	w6, w6, #16
   2fa94: 2a0060c0     	orr	w0, w6, w0, lsl #24
   2fa98: 2a050005     	orr	w5, w0, w5
   2fa9c: 2a1620b6     	orr	w22, w5, w22, lsl #8
   2faa0: f9401263     	ldr	x3, [x19, #0x20]
   2faa4: d2800021     	mov	x1, #0x1                // =1
   2faa8: f9401e60     	ldr	x0, [x19, #0x38]
   2faac: aa1603e2     	mov	x2, x22
   2fab0: f90027a4     	str	x4, [x29, #0x48]
   2fab4: d63f0060     	blr	x3
   2fab8: aa0003f4     	mov	x20, x0
   2fabc: b4000460     	cbz	x0, 0x2fb48 <__mz_zip_reader_extract_to_heap(__mz_zip_archive_tag*, unsigned int, unsigned long*, unsigned int)+0x128>
   2fac0: f94027a4     	ldr	x4, [x29, #0x48]
   2fac4: aa1303e0     	mov	x0, x19
   2fac8: 2a1703e1     	mov	w1, w23
   2facc: aa1403e2     	mov	x2, x20
   2fad0: aa1603e3     	mov	x3, x22
   2fad4: 97ffffcd     	bl	0x2fa08 <__mz_zip_reader_extract_to_mem(__mz_zip_archive_tag*, unsigned int, void*, unsigned long, unsigned int)>
   2fad8: 34000300     	cbz	w0, 0x2fb38 <__mz_zip_reader_extract_to_heap(__mz_zip_archive_tag*, unsigned int, unsigned long*, unsigned int)+0x118>
   2fadc: b4000435     	cbz	x21, 0x2fb60 <__mz_zip_reader_extract_to_heap(__mz_zip_archive_tag*, unsigned int, unsigned long*, unsigned int)+0x140>
   2fae0: f90002b6     	str	x22, [x21]
   2fae4: aa1403e0     	mov	x0, x20
   2fae8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   2faec: a94153f3     	ldp	x19, x20, [sp, #0x10]
   2faf0: f9401bf7     	ldr	x23, [sp, #0x30]
   2faf4: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   2faf8: d65f03c0     	ret
   2fafc: 53103c63     	lsl	w3, w3, #16
   2fb00: 2a026062     	orr	w2, w3, w2, lsl #24
   2fb04: 2a010056     	orr	w22, w2, w1
   2fb08: 2a1422d6     	orr	w22, w22, w20, lsl #8
   2fb0c: 17ffffe5     	b	0x2faa0 <__mz_zip_reader_extract_to_heap(__mz_zip_archive_tag*, unsigned int, unsigned long*, unsigned int)+0x80>
   2fb10: b9401661     	ldr	w1, [x19, #0x14]
   2fb14: 7100043f     	cmp	w1, #0x1
   2fb18: 54fffa21     	b.ne	0x2fa5c <__mz_zip_reader_extract_to_heap(__mz_zip_archive_tag*, unsigned int, unsigned long*, unsigned int)+0x3c>
   2fb1c: f9401002     	ldr	x2, [x0, #0x20]
   2fb20: f9400001     	ldr	x1, [x0]
   2fb24: b8775840     	ldr	w0, [x2, w23, uxtw #2]
   2fb28: 8b000020     	add	x0, x1, x0
   2fb2c: b4fff9f5     	cbz	x21, 0x2fa68 <__mz_zip_reader_extract_to_heap(__mz_zip_archive_tag*, unsigned int, unsigned long*, unsigned int)+0x48>
   2fb30: f90002bf     	str	xzr, [x21]
   2fb34: 17ffffcd     	b	0x2fa68 <__mz_zip_reader_extract_to_heap(__mz_zip_archive_tag*, unsigned int, unsigned long*, unsigned int)+0x48>
   2fb38: f9401662     	ldr	x2, [x19, #0x28]
   2fb3c: aa1403e1     	mov	x1, x20
   2fb40: f9401e60     	ldr	x0, [x19, #0x38]
   2fb44: d63f0040     	blr	x2
   2fb48: a94153f3     	ldp	x19, x20, [sp, #0x10]
   2fb4c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   2fb50: f9401bf7     	ldr	x23, [sp, #0x30]
   2fb54: d2800000     	mov	x0, #0x0                // =0
   2fb58: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   2fb5c: d65f03c0     	ret
   2fb60: aa1403e0     	mov	x0, x20
   2fb64: f9401bf7     	ldr	x23, [sp, #0x30]
   2fb68: a94153f3     	ldp	x19, x20, [sp, #0x10]
   2fb6c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   2fb70: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   2fb74: d65f03c0     	ret

000000000002fb78 <__mz_zip_reader_extract_file_to_heap(__mz_zip_archive_tag*, char const*, unsigned long*, unsigned int)>:
   2fb78: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   2fb7c: 910003fd     	mov	x29, sp
   2fb80: a90153f3     	stp	x19, x20, [sp, #0x10]
   2fb84: aa0203f3     	mov	x19, x2
   2fb88: d2800002     	mov	x2, #0x0                // =0
   2fb8c: f90013f5     	str	x21, [sp, #0x20]
   2fb90: 2a0303f4     	mov	w20, w3
   2fb94: aa0003f5     	mov	x21, x0
   2fb98: 97fffd6a     	bl	0x2f140 <__mz_zip_reader_locate_file(__mz_zip_archive_tag*, char const*, char const*, unsigned int)>
   2fb9c: 2a0003e1     	mov	w1, w0
   2fba0: 37f80101     	tbnz	w1, #0x1f, 0x2fbc0 <__mz_zip_reader_extract_file_to_heap(__mz_zip_archive_tag*, char const*, unsigned long*, unsigned int)+0x48>
   2fba4: aa1503e0     	mov	x0, x21
   2fba8: aa1303e2     	mov	x2, x19
   2fbac: 2a1403e3     	mov	w3, w20
   2fbb0: f94013f5     	ldr	x21, [sp, #0x20]
   2fbb4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   2fbb8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   2fbbc: 17ffff99     	b	0x2fa20 <__mz_zip_reader_extract_to_heap(__mz_zip_archive_tag*, unsigned int, unsigned long*, unsigned int)>
   2fbc0: b4000053     	cbz	x19, 0x2fbc8 <__mz_zip_reader_extract_file_to_heap(__mz_zip_archive_tag*, char const*, unsigned long*, unsigned int)+0x50>
   2fbc4: f900027f     	str	xzr, [x19]
   2fbc8: d2800000     	mov	x0, #0x0                // =0
   2fbcc: f94013f5     	ldr	x21, [sp, #0x20]
   2fbd0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   2fbd4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   2fbd8: d65f03c0     	ret

000000000002fbdc <__mz_zip_reader_extract_to_callback(__mz_zip_archive_tag*, unsigned int, unsigned long (*)(void*, unsigned long long, void const*, unsigned long), void*, unsigned int)>:
   2fbdc: d1400bff     	sub	sp, sp, #0x2, lsl #12   // =0x2000
   2fbe0: d13783ff     	sub	sp, sp, #0xde0
   2fbe4: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   2fbe8: 910003fd     	mov	x29, sp
   2fbec: a90573fb     	stp	x27, x28, [sp, #0x50]
   2fbf0: f000065b     	adrp	x27, 0xfa000
   2fbf4: a90153f3     	stp	x19, x20, [sp, #0x10]
   2fbf8: 913903b3     	add	x19, x29, #0xe40
   2fbfc: f9005fa4     	str	x4, [x29, #0xb8]
   2fc00: f945f765     	ldr	x5, [x27, #0xbe8]
   2fc04: aa0003f4     	mov	x20, x0
   2fc08: a9025bf5     	stp	x21, x22, [sp, #0x20]
   2fc0c: a90363f7     	stp	x23, x24, [sp, #0x30]
   2fc10: aa0303f6     	mov	x22, x3
   2fc14: d1352277     	sub	x23, x19, #0xd48
   2fc18: f94000a3     	ldr	x3, [x5]
   2fc1c: aa0203f5     	mov	x21, x2
   2fc20: aa1703e2     	mov	x2, x23
   2fc24: 2a0103f8     	mov	w24, w1
   2fc28: a9046bf9     	stp	x25, x26, [sp, #0x40]
   2fc2c: f9171fa3     	str	x3, [x29, #0x2e38]
   2fc30: 97fffc69     	bl	0x2edd4 <__mz_zip_reader_file_stat(__mz_zip_archive_tag*, unsigned int, __mz_zip_archive_file_stat*)>
   2fc34: f9405fa4     	ldr	x4, [x29, #0xb8]
   2fc38: 340002c0     	cbz	w0, 0x2fc90 <__mz_zip_reader_extract_to_callback(__mz_zip_archive_tag*, unsigned int, unsigned long (*)(void*, unsigned long long, void const*, unsigned long), void*, unsigned int)+0xb4>
   2fc3c: f94012e0     	ldr	x0, [x23, #0x20]
   2fc40: b5000060     	cbnz	x0, 0x2fc4c <__mz_zip_reader_extract_to_callback(__mz_zip_archive_tag*, unsigned int, unsigned long (*)(void*, unsigned long long, void const*, unsigned long), void*, unsigned int)+0x70>
   2fc44: 5280003c     	mov	w28, #0x1               // =1
   2fc48: 14000013     	b	0x2fc94 <__mz_zip_reader_extract_to_callback(__mz_zip_archive_tag*, unsigned int, unsigned long (*)(void*, unsigned long long, void const*, unsigned long), void*, unsigned int)+0xb8>
   2fc4c: aa1403e0     	mov	x0, x20
   2fc50: 2a1803e1     	mov	w1, w24
   2fc54: f9005fa4     	str	x4, [x29, #0xb8]
   2fc58: 97fffc3f     	bl	0x2ed54 <__mz_zip_reader_is_file_a_directory(__mz_zip_archive_tag*, unsigned int)>
   2fc5c: 2a0003fc     	mov	w28, w0
   2fc60: 35ffff20     	cbnz	w0, 0x2fc44 <__mz_zip_reader_extract_to_callback(__mz_zip_archive_tag*, unsigned int, unsigned long (*)(void*, unsigned long long, void const*, unsigned long), void*, unsigned int)+0x68>
   2fc64: 79401ae0     	ldrh	w0, [x23, #0xc]
   2fc68: 52800421     	mov	w1, #0x21               // =33
   2fc6c: 6a00003f     	tst	w1, w0
   2fc70: 54000101     	b.ne	0x2fc90 <__mz_zip_reader_extract_to_callback(__mz_zip_archive_tag*, unsigned int, unsigned long (*)(void*, unsigned long long, void const*, unsigned long), void*, unsigned int)+0xb4>
   2fc74: f9405fa4     	ldr	x4, [x29, #0xb8]
   2fc78: 12160098     	and	w24, w4, #0x400
   2fc7c: 375002a4     	tbnz	w4, #0xa, 0x2fcd0 <__mz_zip_reader_extract_to_callback(__mz_zip_archive_tag*, unsigned int, unsigned long (*)(void*, unsigned long long, void const*, unsigned long), void*, unsigned int)+0xf4>
   2fc80: 79401ee0     	ldrh	w0, [x23, #0xe]
   2fc84: 121c7800     	and	w0, w0, #0xfffffff7
   2fc88: 53003c00     	uxth	w0, w0
   2fc8c: 34000220     	cbz	w0, 0x2fcd0 <__mz_zip_reader_extract_to_callback(__mz_zip_archive_tag*, unsigned int, unsigned long (*)(void*, unsigned long long, void const*, unsigned long), void*, unsigned int)+0xf4>
   2fc90: 5280001c     	mov	w28, #0x0               // =0
   2fc94: f945f767     	ldr	x7, [x27, #0xbe8]
   2fc98: 2a1c03e0     	mov	w0, w28
   2fc9c: f9571fb8     	ldr	x24, [x29, #0x2e38]
   2fca0: f94000e1     	ldr	x1, [x7]
   2fca4: eb01031f     	cmp	x24, x1
   2fca8: 540024e1     	b.ne	0x30144 <__mz_zip_reader_extract_to_callback(__mz_zip_archive_tag*, unsigned int, unsigned long (*)(void*, unsigned long long, void const*, unsigned long), void*, unsigned int)+0x568>
   2fcac: a94153f3     	ldp	x19, x20, [sp, #0x10]
   2fcb0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   2fcb4: a94363f7     	ldp	x23, x24, [sp, #0x30]
   2fcb8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   2fcbc: a94573fb     	ldp	x27, x28, [sp, #0x50]
   2fcc0: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   2fcc4: 913783ff     	add	sp, sp, #0xde0
   2fcc8: 91400bff     	add	sp, sp, #0x2, lsl #12   // =0x2000
   2fccc: d65f03c0     	ret
   2fcd0: d135227a     	sub	x26, x19, #0xd48
   2fcd4: d135a279     	sub	x25, x19, #0xd68
   2fcd8: f9402284     	ldr	x4, [x20, #0x40]
   2fcdc: aa1903e2     	mov	x2, x25
   2fce0: f9402a80     	ldr	x0, [x20, #0x50]
   2fce4: d28003c3     	mov	x3, #0x1e               // =30
   2fce8: f9401f57     	ldr	x23, [x26, #0x38]
   2fcec: aa1703e1     	mov	x1, x23
   2fcf0: d63f0080     	blr	x4
   2fcf4: f100781f     	cmp	x0, #0x1e
   2fcf8: 54fffcc1     	b.ne	0x2fc90 <__mz_zip_reader_extract_to_callback(__mz_zip_archive_tag*, unsigned int, unsigned long (*)(void*, unsigned long long, void const*, unsigned long), void*, unsigned int)+0xb4>
   2fcfc: 39400723     	ldrb	w3, [x25, #0x1]
   2fd00: 52896a04     	mov	w4, #0x4b50             // =19280
   2fd04: 39400b20     	ldrb	w0, [x25, #0x2]
   2fd08: 72a08064     	movk	w4, #0x403, lsl #16
   2fd0c: 39400322     	ldrb	w2, [x25]
   2fd10: 53103c00     	lsl	w0, w0, #16
   2fd14: 39400f21     	ldrb	w1, [x25, #0x3]
   2fd18: 2a032000     	orr	w0, w0, w3, lsl #8
   2fd1c: 2a020000     	orr	w0, w0, w2
   2fd20: 2a016000     	orr	w0, w0, w1, lsl #24
   2fd24: 6b04001f     	cmp	w0, w4
   2fd28: 54fffb41     	b.ne	0x2fc90 <__mz_zip_reader_extract_to_callback(__mz_zip_archive_tag*, unsigned int, unsigned long (*)(void*, unsigned long long, void const*, unsigned long), void*, unsigned int)+0xb4>
   2fd2c: 39406f21     	ldrb	w1, [x25, #0x1b]
   2fd30: 39407720     	ldrb	w0, [x25, #0x1d]
   2fd34: 39407322     	ldrb	w2, [x25, #0x1c]
   2fd38: 39406b23     	ldrb	w3, [x25, #0x1a]
   2fd3c: 2a002040     	orr	w0, w2, w0, lsl #8
   2fd40: f9401349     	ldr	x9, [x26, #0x20]
   2fd44: 2a012061     	orr	w1, w3, w1, lsl #8
   2fd48: f9400282     	ldr	x2, [x20]
   2fd4c: 0b000020     	add	w0, w1, w0
   2fd50: 11007800     	add	w0, w0, #0x1e
   2fd54: 8b170017     	add	x23, x0, x23
   2fd58: 8b0902e0     	add	x0, x23, x9
   2fd5c: eb02001f     	cmp	x0, x2
   2fd60: 54fff988     	b.hi	0x2fc90 <__mz_zip_reader_extract_to_callback(__mz_zip_archive_tag*, unsigned int, unsigned long (*)(void*, unsigned long long, void const*, unsigned long), void*, unsigned int)+0xb4>
   2fd64: f9402e80     	ldr	x0, [x20, #0x58]
   2fd68: f9403400     	ldr	x0, [x0, #0x68]
   2fd6c: b4001720     	cbz	x0, 0x30050 <__mz_zip_reader_extract_to_callback(__mz_zip_archive_tag*, unsigned int, unsigned long (*)(void*, unsigned long long, void const*, unsigned long), void*, unsigned int)+0x474>
   2fd70: 8b170000     	add	x0, x0, x23
   2fd74: f9005fa0     	str	x0, [x29, #0xb8]
   2fd78: 340002f8     	cbz	w24, 0x2fdd4 <__mz_zip_reader_extract_to_callback(__mz_zip_archive_tag*, unsigned int, unsigned long (*)(void*, unsigned long long, void const*, unsigned long), void*, unsigned int)+0x1f8>
   2fd7c: aa0903e3     	mov	x3, x9
   2fd80: f9405fa2     	ldr	x2, [x29, #0xb8]
   2fd84: d1352277     	sub	x23, x19, #0xd48
   2fd88: aa1603e0     	mov	x0, x22
   2fd8c: d2800001     	mov	x1, #0x0                // =0
   2fd90: d63f02a0     	blr	x21
   2fd94: aa0003e2     	mov	x2, x0
   2fd98: f94012e0     	ldr	x0, [x23, #0x20]
   2fd9c: eb00005f     	cmp	x2, x0
   2fda0: 54000240     	b.eq	0x2fde8 <__mz_zip_reader_extract_to_callback(__mz_zip_archive_tag*, unsigned int, unsigned long (*)(void*, unsigned long long, void const*, unsigned long), void*, unsigned int)+0x20c>
   2fda4: f9402e80     	ldr	x0, [x20, #0x58]
   2fda8: 12800004     	mov	w4, #-0x1               // =-1
   2fdac: f9005bbf     	str	xzr, [x29, #0xb0]
   2fdb0: f9403400     	ldr	x0, [x0, #0x68]
   2fdb4: b40013c0     	cbz	x0, 0x3002c <__mz_zip_reader_extract_to_callback(__mz_zip_archive_tag*, unsigned int, unsigned long (*)(void*, unsigned long long, void const*, unsigned long), void*, unsigned int)+0x450>
   2fdb8: f9405ba0     	ldr	x0, [x29, #0xb0]
   2fdbc: b4fff6c0     	cbz	x0, 0x2fc94 <__mz_zip_reader_extract_to_callback(__mz_zip_archive_tag*, unsigned int, unsigned long (*)(void*, unsigned long long, void const*, unsigned long), void*, unsigned int)+0xb8>
   2fdc0: aa0003e1     	mov	x1, x0
   2fdc4: f9401682     	ldr	x2, [x20, #0x28]
   2fdc8: f9401e80     	ldr	x0, [x20, #0x38]
   2fdcc: d63f0040     	blr	x2
   2fdd0: 17ffffb1     	b	0x2fc94 <__mz_zip_reader_extract_to_callback(__mz_zip_archive_tag*, unsigned int, unsigned long (*)(void*, unsigned long long, void const*, unsigned long), void*, unsigned int)+0xb8>
   2fdd4: 79401f40     	ldrh	w0, [x26, #0xe]
   2fdd8: 35000340     	cbnz	w0, 0x2fe40 <__mz_zip_reader_extract_to_callback(__mz_zip_archive_tag*, unsigned int, unsigned long (*)(void*, unsigned long long, void const*, unsigned long), void*, unsigned int)+0x264>
   2fddc: d1352260     	sub	x0, x19, #0xd48
   2fde0: f9401003     	ldr	x3, [x0, #0x20]
   2fde4: 17ffffe7     	b	0x2fd80 <__mz_zip_reader_extract_to_callback(__mz_zip_archive_tag*, unsigned int, unsigned long (*)(void*, unsigned long long, void const*, unsigned long), void*, unsigned int)+0x1a4>
   2fde8: 34001b18     	cbz	w24, 0x30148 <__mz_zip_reader_extract_to_callback(__mz_zip_archive_tag*, unsigned int, unsigned long (*)(void*, unsigned long long, void const*, unsigned long), void*, unsigned int)+0x56c>
   2fdec: aa0203fa     	mov	x26, x2
   2fdf0: b9008fbf     	str	wzr, [x29, #0x8c]
   2fdf4: f9402e80     	ldr	x0, [x20, #0x58]
   2fdf8: 350001d8     	cbnz	w24, 0x2fe30 <__mz_zip_reader_extract_to_callback(__mz_zip_archive_tag*, unsigned int, unsigned long (*)(void*, unsigned long long, void const*, unsigned long), void*, unsigned int)+0x254>
   2fdfc: f9005bbf     	str	xzr, [x29, #0xb0]
   2fe00: d1352273     	sub	x19, x19, #0xd48
   2fe04: 12800004     	mov	w4, #-0x1               // =-1
   2fe08: f9401661     	ldr	x1, [x19, #0x28]
   2fe0c: eb1a003f     	cmp	x1, x26
   2fe10: 54fffd01     	b.ne	0x2fdb0 <__mz_zip_reader_extract_to_callback(__mz_zip_archive_tag*, unsigned int, unsigned long (*)(void*, unsigned long long, void const*, unsigned long), void*, unsigned int)+0x1d4>
   2fe14: b9401a61     	ldr	w1, [x19, #0x18]
   2fe18: b9408fa2     	ldr	w2, [x29, #0x8c]
   2fe1c: 6b02003f     	cmp	w1, w2
   2fe20: 1a9f17fc     	cset	w28, eq
   2fe24: 6b02003f     	cmp	w1, w2
   2fe28: 1a9f1084     	csel	w4, w4, wzr, ne
   2fe2c: 17ffffe1     	b	0x2fdb0 <__mz_zip_reader_extract_to_callback(__mz_zip_archive_tag*, unsigned int, unsigned long (*)(void*, unsigned long long, void const*, unsigned long), void*, unsigned int)+0x1d4>
   2fe30: 5280003c     	mov	w28, #0x1               // =1
   2fe34: f9005bbf     	str	xzr, [x29, #0xb0]
   2fe38: 52800004     	mov	w4, #0x0                // =0
   2fe3c: 17ffffdd     	b	0x2fdb0 <__mz_zip_reader_extract_to_callback(__mz_zip_archive_tag*, unsigned int, unsigned long (*)(void*, unsigned long long, void const*, unsigned long), void*, unsigned int)+0x1d4>
   2fe40: f9003fa9     	str	x9, [x29, #0x78]
   2fe44: d2800019     	mov	x25, #0x0               // =0
   2fe48: d12c0278     	sub	x24, x19, #0xb00
   2fe4c: f9401283     	ldr	x3, [x20, #0x20]
   2fe50: f9401e80     	ldr	x0, [x20, #0x38]
   2fe54: d2800021     	mov	x1, #0x1                // =1
   2fe58: d2900002     	mov	x2, #0x8000             // =32768
   2fe5c: f90057a9     	str	x9, [x29, #0xa8]
   2fe60: b900031f     	str	wzr, [x24]
   2fe64: d63f0060     	blr	x3
   2fe68: f9005ba0     	str	x0, [x29, #0xb0]
   2fe6c: b40009e0     	cbz	x0, 0x2ffa8 <__mz_zip_reader_extract_to_callback(__mz_zip_archive_tag*, unsigned int, unsigned long (*)(void*, unsigned long long, void const*, unsigned long), void*, unsigned int)+0x3cc>
   2fe70: d1352260     	sub	x0, x19, #0xd48
   2fe74: d280001a     	mov	x26, #0x0               // =0
   2fe78: d280000b     	mov	x11, #0x0               // =0
   2fe7c: b9008fbf     	str	wzr, [x29, #0x8c]
   2fe80: d135c26a     	sub	x10, x19, #0xd70
   2fe84: d135e26c     	sub	x12, x19, #0xd78
   2fe88: f90043b8     	str	x24, [x29, #0x80]
   2fe8c: f90037a0     	str	x0, [x29, #0x68]
   2fe90: f94057a9     	ldr	x9, [x29, #0xa8]
   2fe94: 14000004     	b	0x2fea4 <__mz_zip_reader_extract_to_callback(__mz_zip_archive_tag*, unsigned int, unsigned long (*)(void*, unsigned long long, void const*, unsigned long), void*, unsigned int)+0x2c8>
   2fe98: 51000480     	sub	w0, w4, #0x1
   2fe9c: 7100041f     	cmp	w0, #0x1
   2fea0: 54000b68     	b.hi	0x3000c <__mz_zip_reader_extract_to_callback(__mz_zip_archive_tag*, unsigned int, unsigned long (*)(void*, unsigned long long, void const*, unsigned long), void*, unsigned int)+0x430>
   2fea4: 92403b58     	and	x24, x26, #0x7fff
   2fea8: d2900000     	mov	x0, #0x8000             // =32768
   2feac: cb180000     	sub	x0, x0, x24
   2feb0: f9000140     	str	x0, [x10]
   2feb4: f9405ba0     	ldr	x0, [x29, #0xb0]
   2feb8: 8b180018     	add	x24, x0, x24
   2febc: b5000089     	cbnz	x9, 0x2fecc <__mz_zip_reader_extract_to_callback(__mz_zip_archive_tag*, unsigned int, unsigned long (*)(void*, unsigned long long, void const*, unsigned long), void*, unsigned int)+0x2f0>
   2fec0: f9402e80     	ldr	x0, [x20, #0x58]
   2fec4: f9403400     	ldr	x0, [x0, #0x68]
   2fec8: b4000760     	cbz	x0, 0x2ffb4 <__mz_zip_reader_extract_to_callback(__mz_zip_archive_tag*, unsigned int, unsigned long (*)(void*, unsigned long long, void const*, unsigned long), void*, unsigned int)+0x3d8>
   2fecc: f9405fa0     	ldr	x0, [x29, #0xb8]
   2fed0: eb1f033f     	cmp	x25, xzr
   2fed4: f9405ba3     	ldr	x3, [x29, #0xb0]
   2fed8: 52800046     	mov	w6, #0x2                // =2
   2fedc: 8b0b0001     	add	x1, x0, x11
   2fee0: f94043a0     	ldr	x0, [x29, #0x80]
   2fee4: aa0c03e2     	mov	x2, x12
   2fee8: aa1803e4     	mov	x4, x24
   2feec: aa0a03e5     	mov	x5, x10
   2fef0: 1a9f10c6     	csel	w6, w6, wzr, ne
   2fef4: f9000189     	str	x9, [x12]
   2fef8: f9004bab     	str	x11, [x29, #0x90]
   2fefc: f9004faa     	str	x10, [x29, #0x98]
   2ff00: f90053a9     	str	x9, [x29, #0xa0]
   2ff04: f90057ac     	str	x12, [x29, #0xa8]
   2ff08: 97ffebe3     	bl	0x2ae94 <__tinfl_decompress(__tinfl_decompressor_tag*, unsigned char const*, unsigned long*, unsigned char*, unsigned char*, unsigned long*, unsigned int)>
   2ff0c: f9404faa     	ldr	x10, [x29, #0x98]
   2ff10: 2a0003e4     	mov	w4, w0
   2ff14: f94057ac     	ldr	x12, [x29, #0xa8]
   2ff18: f94053a9     	ldr	x9, [x29, #0xa0]
   2ff1c: f9400143     	ldr	x3, [x10]
   2ff20: f9400180     	ldr	x0, [x12]
   2ff24: f9404bab     	ldr	x11, [x29, #0x90]
   2ff28: cb000129     	sub	x9, x9, x0
   2ff2c: 8b00016b     	add	x11, x11, x0
   2ff30: b4fffb43     	cbz	x3, 0x2fe98 <__mz_zip_reader_extract_to_callback(__mz_zip_archive_tag*, unsigned int, unsigned long (*)(void*, unsigned long long, void const*, unsigned long), void*, unsigned int)+0x2bc>
   2ff34: f90057aa     	str	x10, [x29, #0xa8]
   2ff38: aa1803e2     	mov	x2, x24
   2ff3c: f9003bac     	str	x12, [x29, #0x70]
   2ff40: aa1603e0     	mov	x0, x22
   2ff44: f9004ba9     	str	x9, [x29, #0x90]
   2ff48: aa1a03e1     	mov	x1, x26
   2ff4c: f9004fab     	str	x11, [x29, #0x98]
   2ff50: f90053a4     	str	x4, [x29, #0xa0]
   2ff54: d63f02a0     	blr	x21
   2ff58: aa0003e2     	mov	x2, x0
   2ff5c: f94057aa     	ldr	x10, [x29, #0xa8]
   2ff60: f9400140     	ldr	x0, [x10]
   2ff64: eb00005f     	cmp	x2, x0
   2ff68: 54000201     	b.ne	0x2ffa8 <__mz_zip_reader_extract_to_callback(__mz_zip_archive_tag*, unsigned int, unsigned long (*)(void*, unsigned long long, void const*, unsigned long), void*, unsigned int)+0x3cc>
   2ff6c: b9408fa0     	ldr	w0, [x29, #0x8c]
   2ff70: aa1803e1     	mov	x1, x24
   2ff74: 97ffeb02     	bl	0x2ab7c <__mz_crc32(unsigned long, unsigned char const*, unsigned long)>
   2ff78: b9008fa0     	str	w0, [x29, #0x8c]
   2ff7c: f94057aa     	ldr	x10, [x29, #0xa8]
   2ff80: f94037a0     	ldr	x0, [x29, #0x68]
   2ff84: f94053a4     	ldr	x4, [x29, #0xa0]
   2ff88: f9400141     	ldr	x1, [x10]
   2ff8c: f9401400     	ldr	x0, [x0, #0x28]
   2ff90: 8b01035a     	add	x26, x26, x1
   2ff94: f9404fab     	ldr	x11, [x29, #0x98]
   2ff98: eb00035f     	cmp	x26, x0
   2ff9c: f9404ba9     	ldr	x9, [x29, #0x90]
   2ffa0: f9403bac     	ldr	x12, [x29, #0x70]
   2ffa4: 54fff7a9     	b.ls	0x2fe98 <__mz_zip_reader_extract_to_callback(__mz_zip_archive_tag*, unsigned int, unsigned long (*)(void*, unsigned long long, void const*, unsigned long), void*, unsigned int)+0x2bc>
   2ffa8: 12800004     	mov	w4, #-0x1               // =-1
   2ffac: f9402e80     	ldr	x0, [x20, #0x58]
   2ffb0: 17ffff80     	b	0x2fdb0 <__mz_zip_reader_extract_to_callback(__mz_zip_archive_tag*, unsigned int, unsigned long (*)(void*, unsigned long long, void const*, unsigned long), void*, unsigned int)+0x1d4>
   2ffb4: f9403fa0     	ldr	x0, [x29, #0x78]
   2ffb8: aa1703e1     	mov	x1, x23
   2ffbc: f9402285     	ldr	x5, [x20, #0x40]
   2ffc0: eb00033f     	cmp	x25, x0
   2ffc4: f9405fa2     	ldr	x2, [x29, #0xb8]
   2ffc8: 9a809324     	csel	x4, x25, x0, ls
   2ffcc: f9402a80     	ldr	x0, [x20, #0x50]
   2ffd0: aa0403e3     	mov	x3, x4
   2ffd4: f90057a4     	str	x4, [x29, #0xa8]
   2ffd8: f9004fac     	str	x12, [x29, #0x98]
   2ffdc: f90053aa     	str	x10, [x29, #0xa0]
   2ffe0: d63f00a0     	blr	x5
   2ffe4: f94057a4     	ldr	x4, [x29, #0xa8]
   2ffe8: aa0003e9     	mov	x9, x0
   2ffec: eb04001f     	cmp	x0, x4
   2fff0: 54fffdc1     	b.ne	0x2ffa8 <__mz_zip_reader_extract_to_callback(__mz_zip_archive_tag*, unsigned int, unsigned long (*)(void*, unsigned long long, void const*, unsigned long), void*, unsigned int)+0x3cc>
   2fff4: 8b0002f7     	add	x23, x23, x0
   2fff8: cb000339     	sub	x25, x25, x0
   2fffc: d280000b     	mov	x11, #0x0               // =0
   30000: f9404fac     	ldr	x12, [x29, #0x98]
   30004: f94053aa     	ldr	x10, [x29, #0xa0]
   30008: 17ffffb1     	b	0x2fecc <__mz_zip_reader_extract_to_callback(__mz_zip_archive_tag*, unsigned int, unsigned long (*)(void*, unsigned long long, void const*, unsigned long), void*, unsigned int)+0x2f0>
   3000c: f9402e80     	ldr	x0, [x20, #0x58]
   30010: 34ffef84     	cbz	w4, 0x2fe00 <__mz_zip_reader_extract_to_callback(__mz_zip_archive_tag*, unsigned int, unsigned long (*)(void*, unsigned long long, void const*, unsigned long), void*, unsigned int)+0x224>
   30014: 17ffff67     	b	0x2fdb0 <__mz_zip_reader_extract_to_callback(__mz_zip_archive_tag*, unsigned int, unsigned long (*)(void*, unsigned long long, void const*, unsigned long), void*, unsigned int)+0x1d4>
   30018: f9402e80     	ldr	x0, [x20, #0x58]
   3001c: f9403400     	ldr	x0, [x0, #0x68]
   30020: b5ffe3a0     	cbnz	x0, 0x2fc94 <__mz_zip_reader_extract_to_callback(__mz_zip_archive_tag*, unsigned int, unsigned long (*)(void*, unsigned long long, void const*, unsigned long), void*, unsigned int)+0xb8>
   30024: f9005bbf     	str	xzr, [x29, #0xb0]
   30028: 12800004     	mov	w4, #-0x1               // =-1
   3002c: f9401682     	ldr	x2, [x20, #0x28]
   30030: f9405fa1     	ldr	x1, [x29, #0xb8]
   30034: f9401e80     	ldr	x0, [x20, #0x38]
   30038: f90057a4     	str	x4, [x29, #0xa8]
   3003c: d63f0040     	blr	x2
   30040: f94057a4     	ldr	x4, [x29, #0xa8]
   30044: 6b1f009f     	cmp	w4, wzr
   30048: 1a9f17fc     	cset	w28, eq
   3004c: 17ffff5b     	b	0x2fdb8 <__mz_zip_reader_extract_to_callback(__mz_zip_archive_tag*, unsigned int, unsigned long (*)(void*, unsigned long long, void const*, unsigned long), void*, unsigned int)+0x1dc>
   30050: f140413f     	cmp	x9, #0x10, lsl #12      // =0x10000
   30054: d2a00020     	mov	x0, #0x10000            // =65536
   30058: 9a809120     	csel	x0, x9, x0, ls
   3005c: f9401283     	ldr	x3, [x20, #0x20]
   30060: aa0003e2     	mov	x2, x0
   30064: f9003fa0     	str	x0, [x29, #0x78]
   30068: f9401e80     	ldr	x0, [x20, #0x38]
   3006c: d2800021     	mov	x1, #0x1                // =1
   30070: d63f0060     	blr	x3
   30074: f9005fa0     	str	x0, [x29, #0xb8]
   30078: b4ffe0c0     	cbz	x0, 0x2fc90 <__mz_zip_reader_extract_to_callback(__mz_zip_archive_tag*, unsigned int, unsigned long (*)(void*, unsigned long long, void const*, unsigned long), void*, unsigned int)+0xb4>
   3007c: f9401359     	ldr	x25, [x26, #0x20]
   30080: 35000078     	cbnz	w24, 0x3008c <__mz_zip_reader_extract_to_callback(__mz_zip_archive_tag*, unsigned int, unsigned long (*)(void*, unsigned long long, void const*, unsigned long), void*, unsigned int)+0x4b0>
   30084: 79401f40     	ldrh	w0, [x26, #0xe]
   30088: 350005a0     	cbnz	w0, 0x3013c <__mz_zip_reader_extract_to_callback(__mz_zip_archive_tag*, unsigned int, unsigned long (*)(void*, unsigned long long, void const*, unsigned long), void*, unsigned int)+0x560>
   3008c: f9402e80     	ldr	x0, [x20, #0x58]
   30090: f9403401     	ldr	x1, [x0, #0x68]
   30094: b5ffea41     	cbnz	x1, 0x2fddc <__mz_zip_reader_extract_to_callback(__mz_zip_archive_tag*, unsigned int, unsigned long (*)(void*, unsigned long long, void const*, unsigned long), void*, unsigned int)+0x200>
   30098: b9008fbf     	str	wzr, [x29, #0x8c]
   3009c: d280001a     	mov	x26, #0x0               // =0
   300a0: b5000219     	cbnz	x25, 0x300e0 <__mz_zip_reader_extract_to_callback(__mz_zip_archive_tag*, unsigned int, unsigned long (*)(void*, unsigned long long, void const*, unsigned long), void*, unsigned int)+0x504>
   300a4: 17ffff55     	b	0x2fdf8 <__mz_zip_reader_extract_to_callback(__mz_zip_archive_tag*, unsigned int, unsigned long (*)(void*, unsigned long long, void const*, unsigned long), void*, unsigned int)+0x21c>
   300a8: f9405fa2     	ldr	x2, [x29, #0xb8]
   300ac: aa0403e3     	mov	x3, x4
   300b0: f90057a4     	str	x4, [x29, #0xa8]
   300b4: aa1603e0     	mov	x0, x22
   300b8: aa1a03e1     	mov	x1, x26
   300bc: d63f02a0     	blr	x21
   300c0: f94057a4     	ldr	x4, [x29, #0xa8]
   300c4: eb00009f     	cmp	x4, x0
   300c8: 54fffa81     	b.ne	0x30018 <__mz_zip_reader_extract_to_callback(__mz_zip_archive_tag*, unsigned int, unsigned long (*)(void*, unsigned long long, void const*, unsigned long), void*, unsigned int)+0x43c>
   300cc: f9405ba0     	ldr	x0, [x29, #0xb0]
   300d0: 8b0402f7     	add	x23, x23, x4
   300d4: 8b04035a     	add	x26, x26, x4
   300d8: eb000339     	subs	x25, x25, x0
   300dc: 54ffe8c0     	b.eq	0x2fdf4 <__mz_zip_reader_extract_to_callback(__mz_zip_archive_tag*, unsigned int, unsigned long (*)(void*, unsigned long long, void const*, unsigned long), void*, unsigned int)+0x218>
   300e0: f9403fa0     	ldr	x0, [x29, #0x78]
   300e4: aa1703e1     	mov	x1, x23
   300e8: f9402284     	ldr	x4, [x20, #0x40]
   300ec: eb19001f     	cmp	x0, x25
   300f0: f9405fa2     	ldr	x2, [x29, #0xb8]
   300f4: 9a999000     	csel	x0, x0, x25, ls
   300f8: f9005ba0     	str	x0, [x29, #0xb0]
   300fc: aa0003e3     	mov	x3, x0
   30100: f9402a80     	ldr	x0, [x20, #0x50]
   30104: d63f0080     	blr	x4
   30108: aa0003e4     	mov	x4, x0
   3010c: f9405ba0     	ldr	x0, [x29, #0xb0]
   30110: eb00009f     	cmp	x4, x0
   30114: 54fff821     	b.ne	0x30018 <__mz_zip_reader_extract_to_callback(__mz_zip_archive_tag*, unsigned int, unsigned long (*)(void*, unsigned long long, void const*, unsigned long), void*, unsigned int)+0x43c>
   30118: 35fffc98     	cbnz	w24, 0x300a8 <__mz_zip_reader_extract_to_callback(__mz_zip_archive_tag*, unsigned int, unsigned long (*)(void*, unsigned long long, void const*, unsigned long), void*, unsigned int)+0x4cc>
   3011c: b9408fa0     	ldr	w0, [x29, #0x8c]
   30120: aa0403e2     	mov	x2, x4
   30124: f9405fa1     	ldr	x1, [x29, #0xb8]
   30128: f90057a4     	str	x4, [x29, #0xa8]
   3012c: 97ffea94     	bl	0x2ab7c <__mz_crc32(unsigned long, unsigned char const*, unsigned long)>
   30130: b9008fa0     	str	w0, [x29, #0x8c]
   30134: f94057a4     	ldr	x4, [x29, #0xa8]
   30138: 17ffffdc     	b	0x300a8 <__mz_zip_reader_extract_to_callback(__mz_zip_archive_tag*, unsigned int, unsigned long (*)(void*, unsigned long long, void const*, unsigned long), void*, unsigned int)+0x4cc>
   3013c: d2800009     	mov	x9, #0x0                // =0
   30140: 17ffff42     	b	0x2fe48 <__mz_zip_reader_extract_to_callback(__mz_zip_archive_tag*, unsigned int, unsigned long (*)(void*, unsigned long long, void const*, unsigned long), void*, unsigned int)+0x26c>
   30144: 97ffd48b     	bl	0x25370 <__stack_chk_fail@plt>
   30148: f9405fa1     	ldr	x1, [x29, #0xb8]
   3014c: d2800000     	mov	x0, #0x0                // =0
   30150: 97ffea8b     	bl	0x2ab7c <__mz_crc32(unsigned long, unsigned char const*, unsigned long)>
   30154: f94012fa     	ldr	x26, [x23, #0x20]
   30158: b9008fa0     	str	w0, [x29, #0x8c]
   3015c: f9402e80     	ldr	x0, [x20, #0x58]
   30160: 17ffff27     	b	0x2fdfc <__mz_zip_reader_extract_to_callback(__mz_zip_archive_tag*, unsigned int, unsigned long (*)(void*, unsigned long long, void const*, unsigned long), void*, unsigned int)+0x220>

0000000000030164 <__mz_zip_reader_extract_file_to_callback(__mz_zip_archive_tag*, char const*, unsigned long (*)(void*, unsigned long long, void const*, unsigned long), void*, unsigned int)>:
   30164: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   30168: 910003fd     	mov	x29, sp
   3016c: a90153f3     	stp	x19, x20, [sp, #0x10]
   30170: aa0203f4     	mov	x20, x2
   30174: aa0303f3     	mov	x19, x3
   30178: d2800002     	mov	x2, #0x0                // =0
   3017c: 2a0403e3     	mov	w3, w4
   30180: f90013f5     	str	x21, [sp, #0x20]
   30184: aa0003f5     	mov	x21, x0
   30188: f9001fa4     	str	x4, [x29, #0x38]
   3018c: 97fffbed     	bl	0x2f140 <__mz_zip_reader_locate_file(__mz_zip_archive_tag*, char const*, char const*, unsigned int)>
   30190: 2a0003e1     	mov	w1, w0
   30194: 37f80121     	tbnz	w1, #0x1f, 0x301b8 <__mz_zip_reader_extract_file_to_callback(__mz_zip_archive_tag*, char const*, unsigned long (*)(void*, unsigned long long, void const*, unsigned long), void*, unsigned int)+0x54>
   30198: f9401fa4     	ldr	x4, [x29, #0x38]
   3019c: aa1503e0     	mov	x0, x21
   301a0: aa1403e2     	mov	x2, x20
   301a4: f94013f5     	ldr	x21, [sp, #0x20]
   301a8: aa1303e3     	mov	x3, x19
   301ac: a94153f3     	ldp	x19, x20, [sp, #0x10]
   301b0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   301b4: 17fffe8a     	b	0x2fbdc <__mz_zip_reader_extract_to_callback(__mz_zip_archive_tag*, unsigned int, unsigned long (*)(void*, unsigned long long, void const*, unsigned long), void*, unsigned int)>
   301b8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   301bc: f94013f5     	ldr	x21, [sp, #0x20]
   301c0: 52800000     	mov	w0, #0x0                // =0
   301c4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   301c8: d65f03c0     	ret

00000000000301cc <__mz_zip_reader_extract_to_file(__mz_zip_archive_tag*, unsigned int, char const*, unsigned int)>:
   301cc: d10983ff     	sub	sp, sp, #0x260
   301d0: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   301d4: 910003fd     	mov	x29, sp
   301d8: a90153f3     	stp	x19, x20, [sp, #0x10]
   301dc: d0000653     	adrp	x19, 0xfa000
   301e0: f90023f9     	str	x25, [sp, #0x40]
   301e4: a9025bf5     	stp	x21, x22, [sp, #0x20]
   301e8: a90363f7     	stp	x23, x24, [sp, #0x30]
   301ec: f945f664     	ldr	x4, [x19, #0xbe8]
   301f0: 910183b5     	add	x21, x29, #0x60
   301f4: 2a0303f8     	mov	w24, w3
   301f8: aa0203f6     	mov	x22, x2
   301fc: aa1503e2     	mov	x2, x21
   30200: aa0003f4     	mov	x20, x0
   30204: f9400083     	ldr	x3, [x4]
   30208: 2a0103f9     	mov	w25, w1
   3020c: f90157a3     	str	x3, [x29, #0x2a8]
   30210: 97fffaf1     	bl	0x2edd4 <__mz_zip_reader_file_stat(__mz_zip_archive_tag*, unsigned int, __mz_zip_archive_file_stat*)>
   30214: 350001c0     	cbnz	w0, 0x3024c <__mz_zip_reader_extract_to_file(__mz_zip_archive_tag*, unsigned int, char const*, unsigned int)+0x80>
   30218: 52800000     	mov	w0, #0x0                // =0
   3021c: f945f673     	ldr	x19, [x19, #0xbe8]
   30220: f94157a2     	ldr	x2, [x29, #0x2a8]
   30224: f9400261     	ldr	x1, [x19]
   30228: eb01005f     	cmp	x2, x1
   3022c: 54000481     	b.ne	0x302bc <__mz_zip_reader_extract_to_file(__mz_zip_archive_tag*, unsigned int, char const*, unsigned int)+0xf0>
   30230: a94153f3     	ldp	x19, x20, [sp, #0x10]
   30234: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   30238: a94363f7     	ldp	x23, x24, [sp, #0x30]
   3023c: f94023f9     	ldr	x25, [sp, #0x40]
   30240: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   30244: 910983ff     	add	sp, sp, #0x260
   30248: d65f03c0     	ret
   3024c: b0000421     	adrp	x1, 0xb5000 <__deregister_frame_info_bases+0x40>
   30250: aa1603e0     	mov	x0, x22
   30254: 913cc021     	add	x1, x1, #0xf30
   30258: 97ffd2b2     	bl	0x24d20 <fopen@plt>
   3025c: aa0003f7     	mov	x23, x0
   30260: b4fffdc0     	cbz	x0, 0x30218 <__mz_zip_reader_extract_to_file(__mz_zip_archive_tag*, unsigned int, char const*, unsigned int)+0x4c>
   30264: b0ffffc2     	adrp	x2, 0x29000 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1614>
   30268: aa0003e3     	mov	x3, x0
   3026c: 2a1903e1     	mov	w1, w25
   30270: 91145042     	add	x2, x2, #0x514
   30274: 2a1803e4     	mov	w4, w24
   30278: aa1403e0     	mov	x0, x20
   3027c: 97fffe58     	bl	0x2fbdc <__mz_zip_reader_extract_to_callback(__mz_zip_archive_tag*, unsigned int, unsigned long (*)(void*, unsigned long long, void const*, unsigned long), void*, unsigned int)>
   30280: 2a0003f4     	mov	w20, w0
   30284: aa1703e0     	mov	x0, x23
   30288: 97ffd356     	bl	0x24fe0 <fclose@plt>
   3028c: 3100041f     	cmn	w0, #0x1
   30290: 54fffc40     	b.eq	0x30218 <__mz_zip_reader_extract_to_file(__mz_zip_archive_tag*, unsigned int, char const*, unsigned int)+0x4c>
   30294: 34fffc34     	cbz	w20, 0x30218 <__mz_zip_reader_extract_to_file(__mz_zip_archive_tag*, unsigned int, char const*, unsigned int)+0x4c>
   30298: f9400aa3     	ldr	x3, [x21, #0x10]
   3029c: 910143a2     	add	x2, x29, #0x50
   302a0: aa1603e0     	mov	x0, x22
   302a4: aa0203e1     	mov	x1, x2
   302a8: f9002ba3     	str	x3, [x29, #0x50]
   302ac: f9002fa3     	str	x3, [x29, #0x58]
   302b0: 97ffd448     	bl	0x253d0 <utime@plt>
   302b4: 2a1403e0     	mov	w0, w20
   302b8: 17ffffd9     	b	0x3021c <__mz_zip_reader_extract_to_file(__mz_zip_archive_tag*, unsigned int, char const*, unsigned int)+0x50>
   302bc: 97ffd42d     	bl	0x25370 <__stack_chk_fail@plt>

00000000000302c0 <__mz_zip_reader_end(__mz_zip_archive_tag*)>:
   302c0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   302c4: 910003fd     	mov	x29, sp
   302c8: a90153f3     	stp	x19, x20, [sp, #0x10]
   302cc: a9025bf5     	stp	x21, x22, [sp, #0x20]
   302d0: b4000200     	cbz	x0, 0x30310 <__mz_zip_reader_end(__mz_zip_archive_tag*)+0x50>
   302d4: f9402c14     	ldr	x20, [x0, #0x58]
   302d8: b40001d4     	cbz	x20, 0x30310 <__mz_zip_reader_end(__mz_zip_archive_tag*)+0x50>
   302dc: f9401001     	ldr	x1, [x0, #0x20]
   302e0: b4000181     	cbz	x1, 0x30310 <__mz_zip_reader_end(__mz_zip_archive_tag*)+0x50>
   302e4: f9401402     	ldr	x2, [x0, #0x28]
   302e8: b4000142     	cbz	x2, 0x30310 <__mz_zip_reader_end(__mz_zip_archive_tag*)+0x50>
   302ec: b9401403     	ldr	w3, [x0, #0x14]
   302f0: 52800001     	mov	w1, #0x0                // =0
   302f4: 7100047f     	cmp	w3, #0x1
   302f8: 54000180     	b.eq	0x30328 <__mz_zip_reader_end(__mz_zip_archive_tag*)+0x68>
   302fc: 2a0103e0     	mov	w0, w1
   30300: a94153f3     	ldp	x19, x20, [sp, #0x10]
   30304: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   30308: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   3030c: d65f03c0     	ret
   30310: 52800001     	mov	w1, #0x0                // =0
   30314: 2a0103e0     	mov	w0, w1
   30318: a94153f3     	ldp	x19, x20, [sp, #0x10]
   3031c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   30320: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   30324: d65f03c0     	ret
   30328: aa0003f3     	mov	x19, x0
   3032c: f9400281     	ldr	x1, [x20]
   30330: f9401c00     	ldr	x0, [x0, #0x38]
   30334: f9002e7f     	str	xzr, [x19, #0x58]
   30338: d63f0040     	blr	x2
   3033c: a9007e9f     	stp	xzr, xzr, [x20]
   30340: a9017e9f     	stp	xzr, xzr, [x20, #0x10]
   30344: f9401281     	ldr	x1, [x20, #0x20]
   30348: f9401e60     	ldr	x0, [x19, #0x38]
   3034c: f9401662     	ldr	x2, [x19, #0x28]
   30350: d63f0040     	blr	x2
   30354: a9027e9f     	stp	xzr, xzr, [x20, #0x20]
   30358: a9037e9f     	stp	xzr, xzr, [x20, #0x30]
   3035c: f9402281     	ldr	x1, [x20, #0x40]
   30360: f9401e60     	ldr	x0, [x19, #0x38]
   30364: f9401662     	ldr	x2, [x19, #0x28]
   30368: d63f0040     	blr	x2
   3036c: f9403280     	ldr	x0, [x20, #0x60]
   30370: a9047e9f     	stp	xzr, xzr, [x20, #0x40]
   30374: a9057e9f     	stp	xzr, xzr, [x20, #0x50]
   30378: b4000060     	cbz	x0, 0x30384 <__mz_zip_reader_end(__mz_zip_archive_tag*)+0xc4>
   3037c: 97ffd319     	bl	0x24fe0 <fclose@plt>
   30380: f900329f     	str	xzr, [x20, #0x60]
   30384: f9401662     	ldr	x2, [x19, #0x28]
   30388: aa1403e1     	mov	x1, x20
   3038c: f9401e60     	ldr	x0, [x19, #0x38]
   30390: d63f0040     	blr	x2
   30394: b900167f     	str	wzr, [x19, #0x14]
   30398: 52800021     	mov	w1, #0x1                // =1
   3039c: 2a0103e0     	mov	w0, w1
   303a0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   303a4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   303a8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   303ac: d65f03c0     	ret

00000000000303b0 <__mz_zip_reader_init(__mz_zip_archive_tag*, unsigned long long, unsigned int)>:
   303b0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   303b4: 910003fd     	mov	x29, sp
   303b8: a90153f3     	stp	x19, x20, [sp, #0x10]
   303bc: f90013f5     	str	x21, [sp, #0x20]
   303c0: b4000100     	cbz	x0, 0x303e0 <__mz_zip_reader_init(__mz_zip_archive_tag*, unsigned long long, unsigned int)+0x30>
   303c4: f9402004     	ldr	x4, [x0, #0x40]
   303c8: b40000c4     	cbz	x4, 0x303e0 <__mz_zip_reader_init(__mz_zip_archive_tag*, unsigned long long, unsigned int)+0x30>
   303cc: 2a0203f4     	mov	w20, w2
   303d0: aa0103f5     	mov	x21, x1
   303d4: aa0003f3     	mov	x19, x0
   303d8: 97ffe6e3     	bl	0x29f64 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2578>
   303dc: 350000e0     	cbnz	w0, 0x303f8 <__mz_zip_reader_init(__mz_zip_archive_tag*, unsigned long long, unsigned int)+0x48>
   303e0: 52800014     	mov	w20, #0x0               // =0
   303e4: f94013f5     	ldr	x21, [sp, #0x20]
   303e8: 2a1403e0     	mov	w0, w20
   303ec: a94153f3     	ldp	x19, x20, [sp, #0x10]
   303f0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   303f4: d65f03c0     	ret
   303f8: 2a1403e1     	mov	w1, w20
   303fc: f9000275     	str	x21, [x19]
   30400: aa1303e0     	mov	x0, x19
   30404: 97ffe46f     	bl	0x295c0 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1bd4>
   30408: 2a0003f4     	mov	w20, w0
   3040c: 340000e0     	cbz	w0, 0x30428 <__mz_zip_reader_init(__mz_zip_archive_tag*, unsigned long long, unsigned int)+0x78>
   30410: 52800034     	mov	w20, #0x1               // =1
   30414: f94013f5     	ldr	x21, [sp, #0x20]
   30418: 2a1403e0     	mov	w0, w20
   3041c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   30420: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   30424: d65f03c0     	ret
   30428: aa1303e0     	mov	x0, x19
   3042c: 97ffffa5     	bl	0x302c0 <__mz_zip_reader_end(__mz_zip_archive_tag*)>
   30430: f94013f5     	ldr	x21, [sp, #0x20]
   30434: 2a1403e0     	mov	w0, w20
   30438: a94153f3     	ldp	x19, x20, [sp, #0x10]
   3043c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   30440: d65f03c0     	ret

0000000000030444 <__mz_zip_reader_init_mem(__mz_zip_archive_tag*, void const*, unsigned long, unsigned int)>:
   30444: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   30448: 910003fd     	mov	x29, sp
   3044c: a90153f3     	stp	x19, x20, [sp, #0x10]
   30450: f90013f5     	str	x21, [sp, #0x20]
   30454: aa0003f4     	mov	x20, x0
   30458: f9001ba2     	str	x2, [x29, #0x30]
   3045c: aa0103f5     	mov	x21, x1
   30460: f9001fa3     	str	x3, [x29, #0x38]
   30464: 97ffe6c0     	bl	0x29f64 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2578>
   30468: f9401fa3     	ldr	x3, [x29, #0x38]
   3046c: 2a0003f3     	mov	w19, w0
   30470: f9401ba2     	ldr	x2, [x29, #0x30]
   30474: 350000c0     	cbnz	w0, 0x3048c <__mz_zip_reader_init_mem(__mz_zip_archive_tag*, void const*, unsigned long, unsigned int)+0x48>
   30478: 2a1303e0     	mov	w0, w19
   3047c: f94013f5     	ldr	x21, [sp, #0x20]
   30480: a94153f3     	ldp	x19, x20, [sp, #0x10]
   30484: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   30488: d65f03c0     	ret
   3048c: f9402e85     	ldr	x5, [x20, #0x58]
   30490: b0ffffc4     	adrp	x4, 0x29000 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1614>
   30494: f9000282     	str	x2, [x20]
   30498: 910cb084     	add	x4, x4, #0x32c
   3049c: f9002a94     	str	x20, [x20, #0x50]
   304a0: aa1403e0     	mov	x0, x20
   304a4: f9002284     	str	x4, [x20, #0x40]
   304a8: 2a0303e1     	mov	w1, w3
   304ac: f90034b5     	str	x21, [x5, #0x68]
   304b0: f90038a2     	str	x2, [x5, #0x70]
   304b4: 97ffe443     	bl	0x295c0 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1bd4>
   304b8: 2a0003f3     	mov	w19, w0
   304bc: 340000e0     	cbz	w0, 0x304d8 <__mz_zip_reader_init_mem(__mz_zip_archive_tag*, void const*, unsigned long, unsigned int)+0x94>
   304c0: 52800033     	mov	w19, #0x1               // =1
   304c4: f94013f5     	ldr	x21, [sp, #0x20]
   304c8: 2a1303e0     	mov	w0, w19
   304cc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   304d0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   304d4: d65f03c0     	ret
   304d8: aa1403e0     	mov	x0, x20
   304dc: 97ffff79     	bl	0x302c0 <__mz_zip_reader_end(__mz_zip_archive_tag*)>
   304e0: f94013f5     	ldr	x21, [sp, #0x20]
   304e4: 2a1303e0     	mov	w0, w19
   304e8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   304ec: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   304f0: d65f03c0     	ret

00000000000304f4 <__mz_zip_reader_init_file(__mz_zip_archive_tag*, char const*, unsigned int)>:
   304f4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   304f8: 910003fd     	mov	x29, sp
   304fc: a90153f3     	stp	x19, x20, [sp, #0x10]
   30500: aa0003f3     	mov	x19, x0
   30504: aa0103e0     	mov	x0, x1
   30508: b0000421     	adrp	x1, 0xb5000 <__deregister_frame_info_bases+0x40>
   3050c: f9001bf7     	str	x23, [sp, #0x30]
   30510: 910cc021     	add	x1, x1, #0x330
   30514: a9025bf5     	stp	x21, x22, [sp, #0x20]
   30518: 2a0203f6     	mov	w22, w2
   3051c: 97ffd201     	bl	0x24d20 <fopen@plt>
   30520: aa0003f4     	mov	x20, x0
   30524: b4000500     	cbz	x0, 0x305c4 <__mz_zip_reader_init_file(__mz_zip_archive_tag*, char const*, unsigned int)+0xd0>
   30528: d2800001     	mov	x1, #0x0                // =0
   3052c: 52800042     	mov	w2, #0x2                // =2
   30530: 97ffd228     	bl	0x24dd0 <fseeko@plt>
   30534: 35000360     	cbnz	w0, 0x305a0 <__mz_zip_reader_init_file(__mz_zip_archive_tag*, char const*, unsigned int)+0xac>
   30538: aa1403e0     	mov	x0, x20
   3053c: 97ffd281     	bl	0x24f40 <ftello@plt>
   30540: aa0003f7     	mov	x23, x0
   30544: aa1303e0     	mov	x0, x19
   30548: 97ffe687     	bl	0x29f64 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2578>
   3054c: 2a0003f5     	mov	w21, w0
   30550: 34000580     	cbz	w0, 0x30600 <__mz_zip_reader_init_file(__mz_zip_archive_tag*, char const*, unsigned int)+0x10c>
   30554: f9402e61     	ldr	x1, [x19, #0x58]
   30558: d0ffffc0     	adrp	x0, 0x2a000 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2614>
   3055c: f9002a73     	str	x19, [x19, #0x50]
   30560: 91051000     	add	x0, x0, #0x144
   30564: f9002260     	str	x0, [x19, #0x40]
   30568: aa1303e0     	mov	x0, x19
   3056c: f9003034     	str	x20, [x1, #0x60]
   30570: 2a1603e1     	mov	w1, w22
   30574: f9000277     	str	x23, [x19]
   30578: 97ffe412     	bl	0x295c0 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1bd4>
   3057c: 2a0003f5     	mov	w21, w0
   30580: 34000300     	cbz	w0, 0x305e0 <__mz_zip_reader_init_file(__mz_zip_archive_tag*, char const*, unsigned int)+0xec>
   30584: 52800035     	mov	w21, #0x1               // =1
   30588: f9401bf7     	ldr	x23, [sp, #0x30]
   3058c: 2a1503e0     	mov	w0, w21
   30590: a94153f3     	ldp	x19, x20, [sp, #0x10]
   30594: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   30598: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   3059c: d65f03c0     	ret
   305a0: aa1403e0     	mov	x0, x20
   305a4: 52800015     	mov	w21, #0x0               // =0
   305a8: 97ffd28e     	bl	0x24fe0 <fclose@plt>
   305ac: f9401bf7     	ldr	x23, [sp, #0x30]
   305b0: 2a1503e0     	mov	w0, w21
   305b4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   305b8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   305bc: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   305c0: d65f03c0     	ret
   305c4: 52800015     	mov	w21, #0x0               // =0
   305c8: f9401bf7     	ldr	x23, [sp, #0x30]
   305cc: 2a1503e0     	mov	w0, w21
   305d0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   305d4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   305d8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   305dc: d65f03c0     	ret
   305e0: aa1303e0     	mov	x0, x19
   305e4: 97ffff37     	bl	0x302c0 <__mz_zip_reader_end(__mz_zip_archive_tag*)>
   305e8: f9401bf7     	ldr	x23, [sp, #0x30]
   305ec: 2a1503e0     	mov	w0, w21
   305f0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   305f4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   305f8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   305fc: d65f03c0     	ret
   30600: aa1403e0     	mov	x0, x20
   30604: 97ffd277     	bl	0x24fe0 <fclose@plt>
   30608: f9401bf7     	ldr	x23, [sp, #0x30]
   3060c: 2a1503e0     	mov	w0, w21
   30610: a94153f3     	ldp	x19, x20, [sp, #0x10]
   30614: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   30618: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   3061c: d65f03c0     	ret

0000000000030620 <__mz_zip_reader_extract_file_to_file(__mz_zip_archive_tag*, char const*, char const*, unsigned int)>:
   30620: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   30624: 910003fd     	mov	x29, sp
   30628: a90153f3     	stp	x19, x20, [sp, #0x10]
   3062c: aa0203f4     	mov	x20, x2
   30630: d2800002     	mov	x2, #0x0                // =0
   30634: f90013f5     	str	x21, [sp, #0x20]
   30638: 2a0303f3     	mov	w19, w3
   3063c: aa0003f5     	mov	x21, x0
   30640: 97fffac0     	bl	0x2f140 <__mz_zip_reader_locate_file(__mz_zip_archive_tag*, char const*, char const*, unsigned int)>
   30644: 2a0003e1     	mov	w1, w0
   30648: 37f80101     	tbnz	w1, #0x1f, 0x30668 <__mz_zip_reader_extract_file_to_file(__mz_zip_archive_tag*, char const*, char const*, unsigned int)+0x48>
   3064c: aa1503e0     	mov	x0, x21
   30650: aa1403e2     	mov	x2, x20
   30654: 2a1303e3     	mov	w3, w19
   30658: f94013f5     	ldr	x21, [sp, #0x20]
   3065c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   30660: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   30664: 17fffeda     	b	0x301cc <__mz_zip_reader_extract_to_file(__mz_zip_archive_tag*, unsigned int, char const*, unsigned int)>
   30668: 52800000     	mov	w0, #0x0                // =0
   3066c: f94013f5     	ldr	x21, [sp, #0x20]
   30670: a94153f3     	ldp	x19, x20, [sp, #0x10]
   30674: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   30678: d65f03c0     	ret

000000000003067c <__mz_zip_writer_init(__mz_zip_archive_tag*, unsigned long long)>:
   3067c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   30680: 910003fd     	mov	x29, sp
   30684: f9000bf3     	str	x19, [sp, #0x10]
   30688: b4000060     	cbz	x0, 0x30694 <__mz_zip_writer_init(__mz_zip_archive_tag*, unsigned long long)+0x18>
   3068c: f9402c13     	ldr	x19, [x0, #0x58]
   30690: b40000b3     	cbz	x19, 0x306a4 <__mz_zip_writer_init(__mz_zip_archive_tag*, unsigned long long)+0x28>
   30694: 52800000     	mov	w0, #0x0                // =0
   30698: f9400bf3     	ldr	x19, [sp, #0x10]
   3069c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   306a0: d65f03c0     	ret
   306a4: f9402402     	ldr	x2, [x0, #0x48]
   306a8: b4ffff62     	cbz	x2, 0x30694 <__mz_zip_writer_init(__mz_zip_archive_tag*, unsigned long long)+0x18>
   306ac: b9401402     	ldr	w2, [x0, #0x14]
   306b0: 35ffff22     	cbnz	w2, 0x30694 <__mz_zip_writer_init(__mz_zip_archive_tag*, unsigned long long)+0x18>
   306b4: b9401802     	ldr	w2, [x0, #0x18]
   306b8: 34000082     	cbz	w2, 0x306c8 <__mz_zip_writer_init(__mz_zip_archive_tag*, unsigned long long)+0x4c>
   306bc: 51000443     	sub	w3, w2, #0x1
   306c0: 6a02007f     	tst	w3, w2
   306c4: 54fffe81     	b.ne	0x30694 <__mz_zip_writer_init(__mz_zip_archive_tag*, unsigned long long)+0x18>
   306c8: f9401003     	ldr	x3, [x0, #0x20]
   306cc: b4000423     	cbz	x3, 0x30750 <__mz_zip_writer_init(__mz_zip_archive_tag*, unsigned long long)+0xd4>
   306d0: f9401402     	ldr	x2, [x0, #0x28]
   306d4: b40004e2     	cbz	x2, 0x30770 <__mz_zip_writer_init(__mz_zip_archive_tag*, unsigned long long)+0xf4>
   306d8: f9401802     	ldr	x2, [x0, #0x30]
   306dc: b4000422     	cbz	x2, 0x30760 <__mz_zip_writer_init(__mz_zip_archive_tag*, unsigned long long)+0xe4>
   306e0: aa0003f3     	mov	x19, x0
   306e4: 52800042     	mov	w2, #0x2                // =2
   306e8: f9401c00     	ldr	x0, [x0, #0x38]
   306ec: f9000261     	str	x1, [x19]
   306f0: d2800021     	mov	x1, #0x1                // =1
   306f4: b9001662     	str	w2, [x19, #0x14]
   306f8: d2801002     	mov	x2, #0x80               // =128
   306fc: f900067f     	str	xzr, [x19, #0x8]
   30700: b900127f     	str	wzr, [x19, #0x10]
   30704: d63f0060     	blr	x3
   30708: f9002e60     	str	x0, [x19, #0x58]
   3070c: b4fffc40     	cbz	x0, 0x30694 <__mz_zip_writer_init(__mz_zip_archive_tag*, unsigned long long)+0x18>
   30710: a9007c1f     	stp	xzr, xzr, [x0]
   30714: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
   30718: a9027c1f     	stp	xzr, xzr, [x0, #0x20]
   3071c: a9037c1f     	stp	xzr, xzr, [x0, #0x30]
   30720: a9047c1f     	stp	xzr, xzr, [x0, #0x40]
   30724: a9057c1f     	stp	xzr, xzr, [x0, #0x50]
   30728: a9067c1f     	stp	xzr, xzr, [x0, #0x60]
   3072c: a9077c1f     	stp	xzr, xzr, [x0, #0x70]
   30730: 52800023     	mov	w3, #0x1                // =1
   30734: 52800082     	mov	w2, #0x4                // =4
   30738: f9402e61     	ldr	x1, [x19, #0x58]
   3073c: 2a0303e0     	mov	w0, w3
   30740: b9001823     	str	w3, [x1, #0x18]
   30744: b9003822     	str	w2, [x1, #0x38]
   30748: b9005822     	str	w2, [x1, #0x58]
   3074c: 17ffffd3     	b	0x30698 <__mz_zip_writer_init(__mz_zip_archive_tag*, unsigned long long)+0x1c>
   30750: f0ffffa3     	adrp	x3, 0x27000 <openplatform::md5::MD5Final(unsigned char*, openplatform::md5::MD5Context*)+0x64>
   30754: 913e4063     	add	x3, x3, #0xf90
   30758: f9001003     	str	x3, [x0, #0x20]
   3075c: 17ffffdd     	b	0x306d0 <__mz_zip_writer_init(__mz_zip_archive_tag*, unsigned long long)+0x54>
   30760: b0ffffc2     	adrp	x2, 0x29000 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1614>
   30764: 91142042     	add	x2, x2, #0x508
   30768: f9001802     	str	x2, [x0, #0x30]
   3076c: 17ffffdd     	b	0x306e0 <__mz_zip_writer_init(__mz_zip_archive_tag*, unsigned long long)+0x64>
   30770: f0ffffa2     	adrp	x2, 0x27000 <openplatform::md5::MD5Final(unsigned char*, openplatform::md5::MD5Context*)+0x64>
   30774: 913e2042     	add	x2, x2, #0xf88
   30778: f9001402     	str	x2, [x0, #0x28]
   3077c: 17ffffd7     	b	0x306d8 <__mz_zip_writer_init(__mz_zip_archive_tag*, unsigned long long)+0x5c>

0000000000030780 <__mz_zip_writer_init_from_reader(__mz_zip_archive_tag*, char const*)>:
   30780: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   30784: 910003fd     	mov	x29, sp
   30788: a90153f3     	stp	x19, x20, [sp, #0x10]
   3078c: f90013f5     	str	x21, [sp, #0x20]
   30790: b4000580     	cbz	x0, 0x30840 <__mz_zip_writer_init_from_reader(__mz_zip_archive_tag*, char const*)+0xc0>
   30794: f9402c15     	ldr	x21, [x0, #0x58]
   30798: b4000555     	cbz	x21, 0x30840 <__mz_zip_writer_init_from_reader(__mz_zip_archive_tag*, char const*)+0xc0>
   3079c: b9401413     	ldr	w19, [x0, #0x14]
   307a0: 52800014     	mov	w20, #0x0               // =0
   307a4: 7100067f     	cmp	w19, #0x1
   307a8: 540000c0     	b.eq	0x307c0 <__mz_zip_writer_init_from_reader(__mz_zip_archive_tag*, char const*)+0x40>
   307ac: 2a1403e0     	mov	w0, w20
   307b0: f94013f5     	ldr	x21, [sp, #0x20]
   307b4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   307b8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   307bc: d65f03c0     	ret
   307c0: b9401003     	ldr	w3, [x0, #0x10]
   307c4: 529fffe2     	mov	w2, #0xffff             // =65535
   307c8: 6b02007f     	cmp	w3, w2
   307cc: 54ffff00     	b.eq	0x307ac <__mz_zip_writer_init_from_reader(__mz_zip_archive_tag*, char const*)+0x2c>
   307d0: f9400002     	ldr	x2, [x0]
   307d4: b2407fe3     	mov	x3, #0xffffffff         // =4294967295
   307d8: 91013042     	add	x2, x2, #0x4c
   307dc: eb03005f     	cmp	x2, x3
   307e0: 54fffe68     	b.hi	0x307ac <__mz_zip_writer_init_from_reader(__mz_zip_archive_tag*, char const*)+0x2c>
   307e4: f94032a2     	ldr	x2, [x21, #0x60]
   307e8: aa0003f3     	mov	x19, x0
   307ec: b40003c2     	cbz	x2, 0x30864 <__mz_zip_writer_init_from_reader(__mz_zip_archive_tag*, char const*)+0xe4>
   307f0: f9402800     	ldr	x0, [x0, #0x50]
   307f4: eb00027f     	cmp	x19, x0
   307f8: 54000241     	b.ne	0x30840 <__mz_zip_writer_init_from_reader(__mz_zip_archive_tag*, char const*)+0xc0>
   307fc: b4000221     	cbz	x1, 0x30840 <__mz_zip_writer_init_from_reader(__mz_zip_archive_tag*, char const*)+0xc0>
   30800: aa0103e0     	mov	x0, x1
   30804: d0ffffc1     	adrp	x1, 0x2a000 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2614>
   30808: 91073021     	add	x1, x1, #0x1cc
   3080c: f9002661     	str	x1, [x19, #0x48]
   30810: b0000421     	adrp	x1, 0xb5000 <__deregister_frame_info_bases+0x40>
   30814: 913ce021     	add	x1, x1, #0xf38
   30818: 97ffd226     	bl	0x250b0 <freopen@plt>
   3081c: f90032a0     	str	x0, [x21, #0x60]
   30820: b40001c0     	cbz	x0, 0x30858 <__mz_zip_writer_init_from_reader(__mz_zip_archive_tag*, char const*)+0xd8>
   30824: f9400660     	ldr	x0, [x19, #0x8]
   30828: 52800034     	mov	w20, #0x1               // =1
   3082c: f9000260     	str	x0, [x19]
   30830: 52800040     	mov	w0, #0x2                // =2
   30834: f900067f     	str	xzr, [x19, #0x8]
   30838: b9001660     	str	w0, [x19, #0x14]
   3083c: 17ffffdc     	b	0x307ac <__mz_zip_writer_init_from_reader(__mz_zip_archive_tag*, char const*)+0x2c>
   30840: 52800014     	mov	w20, #0x0               // =0
   30844: f94013f5     	ldr	x21, [sp, #0x20]
   30848: 2a1403e0     	mov	w0, w20
   3084c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   30850: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   30854: d65f03c0     	ret
   30858: aa1303e0     	mov	x0, x19
   3085c: 97fffe99     	bl	0x302c0 <__mz_zip_reader_end(__mz_zip_archive_tag*)>
   30860: 17ffffd3     	b	0x307ac <__mz_zip_writer_init_from_reader(__mz_zip_archive_tag*, char const*)+0x2c>
   30864: f94036a0     	ldr	x0, [x21, #0x68]
   30868: b4000140     	cbz	x0, 0x30890 <__mz_zip_writer_init_from_reader(__mz_zip_archive_tag*, char const*)+0x110>
   3086c: f9402a60     	ldr	x0, [x19, #0x50]
   30870: eb13001f     	cmp	x0, x19
   30874: 54fff9c1     	b.ne	0x307ac <__mz_zip_writer_init_from_reader(__mz_zip_archive_tag*, char const*)+0x2c>
   30878: f9403aa0     	ldr	x0, [x21, #0x70]
   3087c: f9003ea0     	str	x0, [x21, #0x78]
   30880: b0ffffc0     	adrp	x0, 0x29000 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1614>
   30884: 910df000     	add	x0, x0, #0x37c
   30888: f9002660     	str	x0, [x19, #0x48]
   3088c: 17ffffe6     	b	0x30824 <__mz_zip_writer_init_from_reader(__mz_zip_archive_tag*, char const*)+0xa4>
   30890: f9402660     	ldr	x0, [x19, #0x48]
   30894: b5fffc80     	cbnz	x0, 0x30824 <__mz_zip_writer_init_from_reader(__mz_zip_archive_tag*, char const*)+0xa4>
   30898: 17ffffc5     	b	0x307ac <__mz_zip_writer_init_from_reader(__mz_zip_archive_tag*, char const*)+0x2c>

000000000003089c <__mz_zip_writer_add_mem_ex(__mz_zip_archive_tag*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int, unsigned long long, unsigned int)>:
   3089c: d10543ff     	sub	sp, sp, #0x150
   308a0: aa0203ed     	mov	x13, x2
   308a4: aa0303ec     	mov	x12, x3
   308a8: 53003ca5     	uxth	w5, w5
   308ac: a9037bfd     	stp	x29, x30, [sp, #0x30]
   308b0: 9100c3fd     	add	x29, sp, #0x30
   308b4: a90453f3     	stp	x19, x20, [sp, #0x40]
   308b8: d0000653     	adrp	x19, 0xfa000
   308bc: a9055bf5     	stp	x21, x22, [sp, #0x50]
   308c0: aa0003f6     	mov	x22, x0
   308c4: f945f660     	ldr	x0, [x19, #0xbe8]
   308c8: a90663f7     	stp	x23, x24, [sp, #0x60]
   308cc: a9076bf9     	stp	x25, x26, [sp, #0x70]
   308d0: f9400000     	ldr	x0, [x0]
   308d4: aa0103f7     	mov	x23, x1
   308d8: a90873fb     	stp	x27, x28, [sp, #0x80]
   308dc: f9008fa0     	str	x0, [x29, #0x118]
   308e0: aa0403f9     	mov	x25, x4
   308e4: f94002d5     	ldr	x21, [x22]
   308e8: 37f80326     	tbnz	w6, #0x1f, 0x3094c <__mz_zip_writer_add_mem_ex(__mz_zip_archive_tag*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int, unsigned long long, unsigned int)+0xb0>
   308ec: 72000cd4     	ands	w20, w6, #0xf
   308f0: 5280003b     	mov	w27, #0x1               // =1
   308f4: 54000341     	b.ne	0x3095c <__mz_zip_writer_add_mem_ex(__mz_zip_archive_tag*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int, unsigned long long, unsigned int)+0xc0>
   308f8: f9402edc     	ldr	x28, [x22, #0x58]
   308fc: b400009c     	cbz	x28, 0x3090c <__mz_zip_writer_add_mem_ex(__mz_zip_archive_tag*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int, unsigned long long, unsigned int)+0x70>
   30900: b94016c0     	ldr	w0, [x22, #0x14]
   30904: 7100081f     	cmp	w0, #0x2
   30908: 540002e0     	b.eq	0x30964 <__mz_zip_writer_add_mem_ex(__mz_zip_archive_tag*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int, unsigned long long, unsigned int)+0xc8>
   3090c: 52800002     	mov	w2, #0x0                // =0
   30910: f945f673     	ldr	x19, [x19, #0xbe8]
   30914: 2a0203e0     	mov	w0, w2
   30918: f9408fa2     	ldr	x2, [x29, #0x118]
   3091c: f9400261     	ldr	x1, [x19]
   30920: eb01005f     	cmp	x2, x1
   30924: 540037c1     	b.ne	0x3101c <__mz_zip_writer_add_mem_ex(__mz_zip_archive_tag*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int, unsigned long long, unsigned int)+0x780>
   30928: d100c3bf     	sub	sp, x29, #0x30
   3092c: a94453f3     	ldp	x19, x20, [sp, #0x40]
   30930: a9455bf5     	ldp	x21, x22, [sp, #0x50]
   30934: a94663f7     	ldp	x23, x24, [sp, #0x60]
   30938: a9476bf9     	ldp	x25, x26, [sp, #0x70]
   3093c: a94873fb     	ldp	x27, x28, [sp, #0x80]
   30940: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   30944: 910543ff     	add	sp, sp, #0x150
   30948: d65f03c0     	ret
   3094c: 528000d4     	mov	w20, #0x6               // =6
   30950: 5280001b     	mov	w27, #0x0               // =0
   30954: 2a1403e6     	mov	w6, w20
   30958: 17ffffe8     	b	0x308f8 <__mz_zip_writer_add_mem_ex(__mz_zip_archive_tag*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int, unsigned long long, unsigned int)+0x5c>
   3095c: d34a28db     	ubfx	x27, x6, #10, #1
   30960: 17ffffe6     	b	0x308f8 <__mz_zip_writer_add_mem_ex(__mz_zip_archive_tag*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int, unsigned long long, unsigned int)+0x5c>
   30964: eb1f019f     	cmp	x12, xzr
   30968: 1a9f07f1     	cset	w17, ne
   3096c: b500004d     	cbnz	x13, 0x30974 <__mz_zip_writer_add_mem_ex(__mz_zip_archive_tag*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int, unsigned long long, unsigned int)+0xd8>
   30970: 35fffcf1     	cbnz	w17, 0x3090c <__mz_zip_writer_add_mem_ex(__mz_zip_archive_tag*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int, unsigned long long, unsigned int)+0x70>
   30974: b4fffcd7     	cbz	x23, 0x3090c <__mz_zip_writer_add_mem_ex(__mz_zip_archive_tag*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int, unsigned long long, unsigned int)+0x70>
   30978: b5000059     	cbnz	x25, 0x30980 <__mz_zip_writer_add_mem_ex(__mz_zip_archive_tag*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int, unsigned long long, unsigned int)+0xe4>
   3097c: 35fffc85     	cbnz	w5, 0x3090c <__mz_zip_writer_add_mem_ex(__mz_zip_archive_tag*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int, unsigned long long, unsigned int)+0x70>
   30980: 71002a9f     	cmp	w20, #0xa
   30984: 54fffc48     	b.hi	0x3090c <__mz_zip_writer_add_mem_ex(__mz_zip_archive_tag*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int, unsigned long long, unsigned int)+0x70>
   30988: b94012c1     	ldr	w1, [x22, #0x10]
   3098c: 529fffe0     	mov	w0, #0xffff             // =65535
   30990: 6b00003f     	cmp	w1, w0
   30994: 54fffbc0     	b.eq	0x3090c <__mz_zip_writer_add_mem_ex(__mz_zip_archive_tag*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int, unsigned long long, unsigned int)+0x70>
   30998: eb1f00ff     	cmp	x7, xzr
   3099c: 1a9f07e2     	cset	w2, ne
   309a0: 721600c6     	ands	w6, w6, #0x400
   309a4: 1a9f17f0     	cset	w16, eq
   309a8: 34000050     	cbz	w16, 0x309b0 <__mz_zip_writer_add_mem_ex(__mz_zip_archive_tag*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int, unsigned long long, unsigned int)+0x114>
   309ac: 35fffb02     	cbnz	w2, 0x3090c <__mz_zip_writer_add_mem_ex(__mz_zip_archive_tag*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int, unsigned long long, unsigned int)+0x70>
   309b0: b2407fe0     	mov	x0, #0xffffffff         // =4294967295
   309b4: eb0000ff     	cmp	x7, x0
   309b8: 54fffaa8     	b.hi	0x3090c <__mz_zip_writer_add_mem_ex(__mz_zip_archive_tag*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int, unsigned long long, unsigned int)+0x70>
   309bc: eb00019f     	cmp	x12, x0
   309c0: 54fffa68     	b.hi	0x3090c <__mz_zip_writer_add_mem_ex(__mz_zip_archive_tag*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int, unsigned long long, unsigned int)+0x70>
   309c4: 394002e0     	ldrb	w0, [x23]
   309c8: 7100bc1f     	cmp	w0, #0x2f
   309cc: 54fffa00     	b.eq	0x3090c <__mz_zip_writer_add_mem_ex(__mz_zip_archive_tag*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int, unsigned long long, unsigned int)+0x70>
   309d0: 340001a0     	cbz	w0, 0x30a04 <__mz_zip_writer_add_mem_ex(__mz_zip_archive_tag*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int, unsigned long long, unsigned int)+0x168>
   309d4: 7100e81f     	cmp	w0, #0x3a
   309d8: 54fff9a0     	b.eq	0x3090c <__mz_zip_writer_add_mem_ex(__mz_zip_archive_tag*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int, unsigned long long, unsigned int)+0x70>
   309dc: 7101701f     	cmp	w0, #0x5c
   309e0: 54fff960     	b.eq	0x3090c <__mz_zip_writer_add_mem_ex(__mz_zip_archive_tag*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int, unsigned long long, unsigned int)+0x70>
   309e4: aa1703e1     	mov	x1, x23
   309e8: 14000005     	b	0x309fc <__mz_zip_writer_add_mem_ex(__mz_zip_archive_tag*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int, unsigned long long, unsigned int)+0x160>
   309ec: 7100e81f     	cmp	w0, #0x3a
   309f0: 54fff8e0     	b.eq	0x3090c <__mz_zip_writer_add_mem_ex(__mz_zip_archive_tag*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int, unsigned long long, unsigned int)+0x70>
   309f4: 7101701f     	cmp	w0, #0x5c
   309f8: 54fff8a0     	b.eq	0x3090c <__mz_zip_writer_add_mem_ex(__mz_zip_archive_tag*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int, unsigned long long, unsigned int)+0x70>
   309fc: 38401c20     	ldrb	w0, [x1, #0x1]!
   30a00: 35ffff60     	cbnz	w0, 0x309ec <__mz_zip_writer_add_mem_ex(__mz_zip_archive_tag*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int, unsigned long long, unsigned int)+0x150>
   30a04: 910383a0     	add	x0, x29, #0xe0
   30a08: f9004ba7     	str	x7, [x29, #0x90]
   30a0c: f9004fa5     	str	x5, [x29, #0x98]
   30a10: f90053ac     	str	x12, [x29, #0xa0]
   30a14: f90057ad     	str	x13, [x29, #0xa8]
   30a18: f9005bb1     	str	x17, [x29, #0xb0]
   30a1c: f90063b0     	str	x16, [x29, #0xc0]
   30a20: f90067a6     	str	x6, [x29, #0xc8]
   30a24: f9005fa2     	str	x2, [x29, #0xb8]
   30a28: f90047a0     	str	x0, [x29, #0x88]
   30a2c: 97ffd24d     	bl	0x25360 <time@plt>
   30a30: 910483a0     	add	x0, x29, #0x120
   30a34: f94073a1     	ldr	x1, [x29, #0xe0]
   30a38: f81b8c01     	str	x1, [x0, #-0x48]!
   30a3c: 97ffd239     	bl	0x25320 <localtime@plt>
   30a40: aa0003e1     	mov	x1, x0
   30a44: aa1703e0     	mov	x0, x23
   30a48: b9400822     	ldr	w2, [x1, #0x8]
   30a4c: b90087a2     	str	w2, [x29, #0x84]
   30a50: b9400422     	ldr	w2, [x1, #0x4]
   30a54: b90083a2     	str	w2, [x29, #0x80]
   30a58: b9400022     	ldr	w2, [x1]
   30a5c: b9007fa2     	str	w2, [x29, #0x7c]
   30a60: b9401422     	ldr	w2, [x1, #0x14]
   30a64: b9007ba2     	str	w2, [x29, #0x78]
   30a68: b9401022     	ldr	w2, [x1, #0x10]
   30a6c: b9400c21     	ldr	w1, [x1, #0xc]
   30a70: b90077a2     	str	w2, [x29, #0x74]
   30a74: b90073a1     	str	w1, [x29, #0x70]
   30a78: 97ffd14a     	bl	0x24fa0 <strlen@plt>
   30a7c: aa0003fa     	mov	x26, x0
   30a80: d29fffe0     	mov	x0, #0xffff             // =65535
   30a84: f94067a6     	ldr	x6, [x29, #0xc8]
   30a88: eb00035f     	cmp	x26, x0
   30a8c: f94063b0     	ldr	x16, [x29, #0xc0]
   30a90: f9405fa2     	ldr	x2, [x29, #0xb8]
   30a94: f9405bb1     	ldr	x17, [x29, #0xb0]
   30a98: f94057ad     	ldr	x13, [x29, #0xa8]
   30a9c: f94053ac     	ldr	x12, [x29, #0xa0]
   30aa0: f9404fa5     	ldr	x5, [x29, #0x98]
   30aa4: f9404ba7     	ldr	x7, [x29, #0x90]
   30aa8: 54fff328     	b.hi	0x3090c <__mz_zip_writer_add_mem_ex(__mz_zip_archive_tag*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int, unsigned long long, unsigned int)+0x70>
   30aac: b9401ad8     	ldr	w24, [x22, #0x18]
   30ab0: f94002c0     	ldr	x0, [x22]
   30ab4: 340000b8     	cbz	w24, 0x30ac8 <__mz_zip_writer_add_mem_ex(__mz_zip_archive_tag*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int, unsigned long long, unsigned int)+0x22c>
   30ab8: 51000703     	sub	w3, w24, #0x1
   30abc: 0a000061     	and	w1, w3, w0
   30ac0: 4b010318     	sub	w24, w24, w1
   30ac4: 0a030318     	and	w24, w24, w3
   30ac8: b94012c3     	ldr	w3, [x22, #0x10]
   30acc: 529fffe1     	mov	w1, #0xffff             // =65535
   30ad0: 6b01007f     	cmp	w3, w1
   30ad4: 54fff1c0     	b.eq	0x3090c <__mz_zip_writer_add_mem_ex(__mz_zip_archive_tag*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int, unsigned long long, unsigned int)+0x70>
   30ad8: 2a1803e3     	mov	w3, w24
   30adc: 53003ca1     	uxth	w1, w5
   30ae0: aa0303e4     	mov	x4, x3
   30ae4: f90067a3     	str	x3, [x29, #0xc8]
   30ae8: 91013023     	add	x3, x1, #0x4c
   30aec: 8b000060     	add	x0, x3, x0
   30af0: b2407fe3     	mov	x3, #0xffffffff         // =4294967295
   30af4: 8b1a0000     	add	x0, x0, x26
   30af8: 8b040000     	add	x0, x0, x4
   30afc: eb03001f     	cmp	x0, x3
   30b00: 54fff068     	b.hi	0x3090c <__mz_zip_writer_add_mem_ex(__mz_zip_archive_tag*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int, unsigned long long, unsigned int)+0x70>
   30b04: b4001e1a     	cbz	x26, 0x30ec4 <__mz_zip_writer_add_mem_ex(__mz_zip_archive_tag*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int, unsigned long long, unsigned int)+0x628>
   30b08: 8b1a02e0     	add	x0, x23, x26
   30b0c: b900c3bf     	str	wzr, [x29, #0xc0]
   30b10: 385ff000     	ldurb	w0, [x0, #-0x1]
   30b14: 7100bc1f     	cmp	w0, #0x2f
   30b18: 54002780     	b.eq	0x31008 <__mz_zip_writer_add_mem_ex(__mz_zip_archive_tag*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int, unsigned long long, unsigned int)+0x76c>
   30b1c: f9400783     	ldr	x3, [x28, #0x8]
   30b20: f9400b80     	ldr	x0, [x28, #0x10]
   30b24: 9100b863     	add	x3, x3, #0x2e
   30b28: 8b010063     	add	x3, x3, x1
   30b2c: 8b1a0063     	add	x3, x3, x26
   30b30: eb00007f     	cmp	x3, x0
   30b34: 54001cc8     	b.hi	0x30ecc <__mz_zip_writer_add_mem_ex(__mz_zip_archive_tag*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int, unsigned long long, unsigned int)+0x630>
   30b38: 91008382     	add	x2, x28, #0x20
   30b3c: f9400443     	ldr	x3, [x2, #0x8]
   30b40: f9400840     	ldr	x0, [x2, #0x10]
   30b44: 91000463     	add	x3, x3, #0x1
   30b48: eb00007f     	cmp	x3, x0
   30b4c: 54002088     	b.hi	0x30f5c <__mz_zip_writer_add_mem_ex(__mz_zip_archive_tag*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int, unsigned long long, unsigned int)+0x6c0>
   30b50: 6b11037f     	cmp	w27, w17
   30b54: d280001c     	mov	x28, #0x0               // =0
   30b58: 540022a3     	b.lo	0x30fac <__mz_zip_writer_add_mem_ex(__mz_zip_archive_tag*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int, unsigned long long, unsigned int)+0x710>
   30b5c: aa1503e2     	mov	x2, x21
   30b60: 910122c0     	add	x0, x22, #0x48
   30b64: 910142c1     	add	x1, x22, #0x50
   30b68: 11007b03     	add	w3, w24, #0x1e
   30b6c: f90037a7     	str	x7, [x29, #0x68]
   30b70: f9004ba5     	str	x5, [x29, #0x90]
   30b74: f9004fac     	str	x12, [x29, #0x98]
   30b78: f90053ad     	str	x13, [x29, #0xa0]
   30b7c: f90057b1     	str	x17, [x29, #0xa8]
   30b80: f9005bb0     	str	x16, [x29, #0xb0]
   30b84: f9005fa6     	str	x6, [x29, #0xb8]
   30b88: 97ffe530     	bl	0x2a048 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x265c>
   30b8c: f9405fa6     	ldr	x6, [x29, #0xb8]
   30b90: 2a0003e2     	mov	w2, w0
   30b94: f9405bb0     	ldr	x16, [x29, #0xb0]
   30b98: f94057b1     	ldr	x17, [x29, #0xa8]
   30b9c: f94053ad     	ldr	x13, [x29, #0xa0]
   30ba0: f9404fac     	ldr	x12, [x29, #0x98]
   30ba4: f9404ba5     	ldr	x5, [x29, #0x90]
   30ba8: f94037a7     	ldr	x7, [x29, #0x68]
   30bac: 34001ba0     	cbz	w0, 0x30f20 <__mz_zip_writer_add_mem_ex(__mz_zip_archive_tag*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int, unsigned long long, unsigned int)+0x684>
   30bb0: 9103e3a0     	add	x0, x29, #0xf8
   30bb4: f9005fa0     	str	x0, [x29, #0xb8]
   30bb8: aa0003e1     	mov	x1, x0
   30bbc: f94067a0     	ldr	x0, [x29, #0xc8]
   30bc0: 91007ab8     	add	x24, x21, #0x1e
   30bc4: f94026c4     	ldr	x4, [x22, #0x48]
   30bc8: 8b000318     	add	x24, x24, x0
   30bcc: f9402ac0     	ldr	x0, [x22, #0x50]
   30bd0: a9007c3f     	stp	xzr, xzr, [x1]
   30bd4: f90087bf     	str	xzr, [x29, #0x108]
   30bd8: aa1803e1     	mov	x1, x24
   30bdc: b90113bf     	str	wzr, [x29, #0x110]
   30be0: aa1703e2     	mov	x2, x23
   30be4: 79022bbf     	strh	wzr, [x29, #0x114]
   30be8: aa1a03e3     	mov	x3, x26
   30bec: f90033a7     	str	x7, [x29, #0x60]
   30bf0: f90037a5     	str	x5, [x29, #0x68]
   30bf4: f9004bac     	str	x12, [x29, #0x90]
   30bf8: f9004fad     	str	x13, [x29, #0x98]
   30bfc: f90053b1     	str	x17, [x29, #0xa0]
   30c00: f90057b0     	str	x16, [x29, #0xa8]
   30c04: f9005ba6     	str	x6, [x29, #0xb0]
   30c08: d63f0080     	blr	x4
   30c0c: eb00035f     	cmp	x26, x0
   30c10: f9405ba6     	ldr	x6, [x29, #0xb0]
   30c14: f94057b0     	ldr	x16, [x29, #0xa8]
   30c18: f94053b1     	ldr	x17, [x29, #0xa0]
   30c1c: f9404fad     	ldr	x13, [x29, #0x98]
   30c20: f9404bac     	ldr	x12, [x29, #0x90]
   30c24: f94037a5     	ldr	x5, [x29, #0x68]
   30c28: f94033a7     	ldr	x7, [x29, #0x60]
   30c2c: 54001881     	b.ne	0x30f3c <__mz_zip_writer_add_mem_ex(__mz_zip_archive_tag*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int, unsigned long long, unsigned int)+0x6a0>
   30c30: 8b1a0318     	add	x24, x24, x26
   30c34: 35000f90     	cbnz	w16, 0x30e24 <__mz_zip_writer_add_mem_ex(__mz_zip_archive_tag*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int, unsigned long long, unsigned int)+0x588>
   30c38: 350011bb     	cbnz	w27, 0x30e6c <__mz_zip_writer_add_mem_ex(__mz_zip_archive_tag*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int, unsigned long long, unsigned int)+0x5d0>
   30c3c: 35001f31     	cbnz	w17, 0x31020 <__mz_zip_writer_add_mem_ex(__mz_zip_archive_tag*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int, unsigned long long, unsigned int)+0x784>
   30c40: d2800009     	mov	x9, #0x0                // =0
   30c44: 52800004     	mov	w4, #0x0                // =0
   30c48: f9401ec0     	ldr	x0, [x22, #0x38]
   30c4c: aa1c03e1     	mov	x1, x28
   30c50: f94016c2     	ldr	x2, [x22, #0x28]
   30c54: f9004fa7     	str	x7, [x29, #0x98]
   30c58: f90053a5     	str	x5, [x29, #0xa0]
   30c5c: f90057a9     	str	x9, [x29, #0xa8]
   30c60: f9005ba4     	str	x4, [x29, #0xb0]
   30c64: d63f0040     	blr	x2
   30c68: b2407fe0     	mov	x0, #0xffffffff         // =4294967295
   30c6c: eb00031f     	cmp	x24, x0
   30c70: 54ffe4e8     	b.hi	0x3090c <__mz_zip_writer_add_mem_ex(__mz_zip_archive_tag*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int, unsigned long long, unsigned int)+0x70>
   30c74: f94057a9     	ldr	x9, [x29, #0xa8]
   30c78: eb00013f     	cmp	x9, x0
   30c7c: 54ffe488     	b.hi	0x3090c <__mz_zip_writer_add_mem_ex(__mz_zip_archive_tag*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int, unsigned long long, unsigned int)+0x70>
   30c80: b94077a0     	ldr	w0, [x29, #0x74]
   30c84: 53003f54     	uxth	w20, w26
   30c88: b9407fa3     	ldr	w3, [x29, #0x7c]
   30c8c: 13087e8f     	asr	w15, w20, #8
   30c90: 11000402     	add	w2, w0, #0x1
   30c94: b9407ba0     	ldr	w0, [x29, #0x78]
   30c98: f9405fa5     	ldr	x5, [x29, #0xb8]
   30c9c: 51014000     	sub	w0, w0, #0x50
   30ca0: f9405ba4     	ldr	x4, [x29, #0xb0]
   30ca4: 53175801     	lsl	w1, w0, #9
   30ca8: 13017c60     	asr	w0, w3, #1
   30cac: b94083a3     	ldr	w3, [x29, #0x80]
   30cb0: 0b021421     	add	w1, w1, w2, lsl #5
   30cb4: b94087a2     	ldr	w2, [x29, #0x84]
   30cb8: 6b1f009f     	cmp	w4, wzr
   30cbc: a9007cbf     	stp	xzr, xzr, [x5]
   30cc0: 0b031400     	add	w0, w0, w3, lsl #5
   30cc4: 390403a4     	strb	w4, [x29, #0x100]
   30cc8: 0b022c00     	add	w0, w0, w2, lsl #11
   30ccc: b94073a2     	ldr	w2, [x29, #0x70]
   30cd0: b94123a4     	ldr	w4, [x29, #0x120]
   30cd4: 0b02003b     	add	w27, w1, w2
   30cd8: 52800a02     	mov	w2, #0x50               // =80
   30cdc: 3903e3a2     	strb	w2, [x29, #0xf8]
   30ce0: 52800962     	mov	w2, #0x4b               // =75
   30ce4: 53003c1c     	uxth	w28, w0
   30ce8: 3903e7a2     	strb	w2, [x29, #0xf9]
   30cec: 52800062     	mov	w2, #0x3                // =3
   30cf0: 53087c86     	lsr	w6, w4, #8
   30cf4: f94067a0     	ldr	x0, [x29, #0xc8]
   30cf8: 53003f7b     	uxth	w27, w27
   30cfc: 3903eba2     	strb	w2, [x29, #0xfa]
   30d00: 13087f83     	asr	w3, w28, #8
   30d04: 52800082     	mov	w2, #0x4                // =4
   30d08: 52800281     	mov	w1, #0x14               // =20
   30d0c: f9404fa7     	ldr	x7, [x29, #0x98]
   30d10: 1a9f1021     	csel	w1, w1, wzr, ne
   30d14: 3903efa2     	strb	w2, [x29, #0xfb]
   30d18: 13087f62     	asr	w2, w27, #8
   30d1c: 39040fa3     	strb	w3, [x29, #0x103]
   30d20: 8b150015     	add	x21, x0, x21
   30d24: 394483a3     	ldrb	w3, [x29, #0x120]
   30d28: 53087cec     	lsr	w12, w7, #8
   30d2c: 39041fa6     	strb	w6, [x29, #0x107]
   30d30: 53107c86     	lsr	w6, w4, #16
   30d34: 39042ba9     	strb	w9, [x29, #0x10a]
   30d38: 53107ceb     	lsr	w11, w7, #16
   30d3c: f9005fa9     	str	x9, [x29, #0xb8]
   30d40: f94026cd     	ldr	x13, [x22, #0x48]
   30d44: f9402ac0     	ldr	x0, [x22, #0x50]
   30d48: 3903f3a1     	strb	w1, [x29, #0xfc]
   30d4c: 53087d21     	lsr	w1, w9, #8
   30d50: 390417a2     	strb	w2, [x29, #0x105]
   30d54: 53107d22     	lsr	w2, w9, #16
   30d58: 39041ba3     	strb	w3, [x29, #0x106]
   30d5c: 53187d23     	lsr	w3, w9, #24
   30d60: 390423a6     	strb	w6, [x29, #0x108]
   30d64: 53187c86     	lsr	w6, w4, #24
   30d68: 39042fa1     	strb	w1, [x29, #0x10b]
   30d6c: aa1503e1     	mov	x1, x21
   30d70: 390427a6     	strb	w6, [x29, #0x109]
   30d74: 53187ce6     	lsr	w6, w7, #24
   30d78: 79022bbf     	strh	wzr, [x29, #0x114]
   30d7c: 39040bbc     	strb	w28, [x29, #0x102]
   30d80: 390413bb     	strb	w27, [x29, #0x104]
   30d84: 390433a2     	strb	w2, [x29, #0x10c]
   30d88: aa0503e2     	mov	x2, x5
   30d8c: 390437a3     	strb	w3, [x29, #0x10d]
   30d90: d28003c3     	mov	x3, #0x1e               // =30
   30d94: 39043ba7     	strb	w7, [x29, #0x10e]
   30d98: 39043fac     	strb	w12, [x29, #0x10f]
   30d9c: 390443ab     	strb	w11, [x29, #0x110]
   30da0: 390447a6     	strb	w6, [x29, #0x111]
   30da4: 39044bba     	strb	w26, [x29, #0x112]
   30da8: 39044faf     	strb	w15, [x29, #0x113]
   30dac: f90067a7     	str	x7, [x29, #0xc8]
   30db0: d63f01a0     	blr	x13
   30db4: f100781f     	cmp	x0, #0x1e
   30db8: f94067a7     	ldr	x7, [x29, #0xc8]
   30dbc: f9405fa9     	ldr	x9, [x29, #0xb8]
   30dc0: f9405ba4     	ldr	x4, [x29, #0xb0]
   30dc4: f94053a5     	ldr	x5, [x29, #0xa0]
   30dc8: 54ffda21     	b.ne	0x3090c <__mz_zip_writer_add_mem_ex(__mz_zip_archive_tag*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int, unsigned long long, unsigned int)+0x70>
   30dcc: 790003e4     	strh	w4, [sp]
   30dd0: aa1603e0     	mov	x0, x22
   30dd4: b940c3a4     	ldr	w4, [x29, #0xc0]
   30dd8: aa1703e1     	mov	x1, x23
   30ddc: b90023e4     	str	w4, [sp, #0x20]
   30de0: 2a0503e4     	mov	w4, w5
   30de4: aa0703e5     	mov	x5, x7
   30de8: b94123a7     	ldr	w7, [x29, #0x120]
   30dec: 790013fc     	strh	w28, [sp, #0x8]
   30df0: 2a1403e2     	mov	w2, w20
   30df4: 790023fb     	strh	w27, [sp, #0x10]
   30df8: aa1903e3     	mov	x3, x25
   30dfc: f9000ff5     	str	x21, [sp, #0x18]
   30e00: aa0903e6     	mov	x6, x9
   30e04: 97ffd18b     	bl	0x25430 <.text>
   30e08: 34ffd820     	cbz	w0, 0x3090c <__mz_zip_writer_add_mem_ex(__mz_zip_archive_tag*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int, unsigned long long, unsigned int)+0x70>
   30e0c: b94012c0     	ldr	w0, [x22, #0x10]
   30e10: 52800022     	mov	w2, #0x1                // =1
   30e14: f90002d8     	str	x24, [x22]
   30e18: 0b020000     	add	w0, w0, w2
   30e1c: b90012c0     	str	w0, [x22, #0x10]
   30e20: 17fffebc     	b	0x30910 <__mz_zip_writer_add_mem_ex(__mz_zip_archive_tag*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int, unsigned long long, unsigned int)+0x74>
   30e24: aa0d03e1     	mov	x1, x13
   30e28: aa0c03e2     	mov	x2, x12
   30e2c: d2800000     	mov	x0, #0x0                // =0
   30e30: f9004ba5     	str	x5, [x29, #0x90]
   30e34: f9004fb1     	str	x17, [x29, #0x98]
   30e38: f90053a6     	str	x6, [x29, #0xa0]
   30e3c: f90057ad     	str	x13, [x29, #0xa8]
   30e40: f9005bac     	str	x12, [x29, #0xb0]
   30e44: 97ffe74e     	bl	0x2ab7c <__mz_crc32(unsigned long, unsigned char const*, unsigned long)>
   30e48: f9405bac     	ldr	x12, [x29, #0xb0]
   30e4c: b90123a0     	str	w0, [x29, #0x120]
   30e50: f1000d9f     	cmp	x12, #0x3
   30e54: aa0c03e7     	mov	x7, x12
   30e58: f94057ad     	ldr	x13, [x29, #0xa8]
   30e5c: f94053a6     	ldr	x6, [x29, #0xa0]
   30e60: f9404fb1     	ldr	x17, [x29, #0x98]
   30e64: f9404ba5     	ldr	x5, [x29, #0x90]
   30e68: 54ffee88     	b.hi	0x30c38 <__mz_zip_writer_add_mem_ex(__mz_zip_archive_tag*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int, unsigned long long, unsigned int)+0x39c>
   30e6c: f94026c4     	ldr	x4, [x22, #0x48]
   30e70: aa0c03e3     	mov	x3, x12
   30e74: f9402ac0     	ldr	x0, [x22, #0x50]
   30e78: aa1803e1     	mov	x1, x24
   30e7c: aa0d03e2     	mov	x2, x13
   30e80: f9004fa7     	str	x7, [x29, #0x98]
   30e84: f90053a5     	str	x5, [x29, #0xa0]
   30e88: f90057a6     	str	x6, [x29, #0xa8]
   30e8c: f9005bac     	str	x12, [x29, #0xb0]
   30e90: d63f0080     	blr	x4
   30e94: f9405bac     	ldr	x12, [x29, #0xb0]
   30e98: aa0003e9     	mov	x9, x0
   30e9c: f94057a6     	ldr	x6, [x29, #0xa8]
   30ea0: eb0c001f     	cmp	x0, x12
   30ea4: f94053a5     	ldr	x5, [x29, #0xa0]
   30ea8: f9404fa7     	ldr	x7, [x29, #0x98]
   30eac: 54000481     	b.ne	0x30f3c <__mz_zip_writer_add_mem_ex(__mz_zip_archive_tag*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int, unsigned long long, unsigned int)+0x6a0>
   30eb0: 6b1f00df     	cmp	w6, wzr
   30eb4: 52800104     	mov	w4, #0x8                // =8
   30eb8: 8b0c0318     	add	x24, x24, x12
   30ebc: 1a8403e4     	csel	w4, wzr, w4, eq
   30ec0: 17ffff62     	b	0x30c48 <__mz_zip_writer_add_mem_ex(__mz_zip_archive_tag*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int, unsigned long long, unsigned int)+0x3ac>
   30ec4: b900c3bf     	str	wzr, [x29, #0xc0]
   30ec8: 17ffff15     	b	0x30b1c <__mz_zip_writer_add_mem_ex(__mz_zip_archive_tag*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int, unsigned long long, unsigned int)+0x280>
   30ecc: 9100c2c0     	add	x0, x22, #0x30
   30ed0: 9100e2c1     	add	x1, x22, #0x38
   30ed4: aa1c03e2     	mov	x2, x28
   30ed8: 52800024     	mov	w4, #0x1                // =1
   30edc: f90037a7     	str	x7, [x29, #0x68]
   30ee0: f9004ba5     	str	x5, [x29, #0x90]
   30ee4: f9004fac     	str	x12, [x29, #0x98]
   30ee8: f90053ad     	str	x13, [x29, #0xa0]
   30eec: f90057b1     	str	x17, [x29, #0xa8]
   30ef0: f9005bb0     	str	x16, [x29, #0xb0]
   30ef4: f9005fa6     	str	x6, [x29, #0xb8]
   30ef8: 97ffe18d     	bl	0x2952c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1b40>
   30efc: f9405fa6     	ldr	x6, [x29, #0xb8]
   30f00: f9405bb0     	ldr	x16, [x29, #0xb0]
   30f04: f94057b1     	ldr	x17, [x29, #0xa8]
   30f08: f94053ad     	ldr	x13, [x29, #0xa0]
   30f0c: f9404fac     	ldr	x12, [x29, #0x98]
   30f10: f9404ba5     	ldr	x5, [x29, #0x90]
   30f14: f94037a7     	ldr	x7, [x29, #0x68]
   30f18: 34ffcfa0     	cbz	w0, 0x3090c <__mz_zip_writer_add_mem_ex(__mz_zip_archive_tag*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int, unsigned long long, unsigned int)+0x70>
   30f1c: 17ffff07     	b	0x30b38 <__mz_zip_writer_add_mem_ex(__mz_zip_archive_tag*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int, unsigned long long, unsigned int)+0x29c>
   30f20: f94016c3     	ldr	x3, [x22, #0x28]
   30f24: aa1c03e1     	mov	x1, x28
   30f28: f9401ec0     	ldr	x0, [x22, #0x38]
   30f2c: f90067a2     	str	x2, [x29, #0xc8]
   30f30: d63f0060     	blr	x3
   30f34: f94067a2     	ldr	x2, [x29, #0xc8]
   30f38: 17fffe76     	b	0x30910 <__mz_zip_writer_add_mem_ex(__mz_zip_archive_tag*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int, unsigned long long, unsigned int)+0x74>
   30f3c: f94016c3     	ldr	x3, [x22, #0x28]
   30f40: 52800002     	mov	w2, #0x0                // =0
   30f44: f9401ec0     	ldr	x0, [x22, #0x38]
   30f48: aa1c03e1     	mov	x1, x28
   30f4c: f90067a2     	str	x2, [x29, #0xc8]
   30f50: d63f0060     	blr	x3
   30f54: f94067a2     	ldr	x2, [x29, #0xc8]
   30f58: 17fffe6e     	b	0x30910 <__mz_zip_writer_add_mem_ex(__mz_zip_archive_tag*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int, unsigned long long, unsigned int)+0x74>
   30f5c: 9100c2c0     	add	x0, x22, #0x30
   30f60: 9100e2c1     	add	x1, x22, #0x38
   30f64: 52800024     	mov	w4, #0x1                // =1
   30f68: f90037a7     	str	x7, [x29, #0x68]
   30f6c: f9004ba5     	str	x5, [x29, #0x90]
   30f70: f9004fac     	str	x12, [x29, #0x98]
   30f74: f90053ad     	str	x13, [x29, #0xa0]
   30f78: f90057b1     	str	x17, [x29, #0xa8]
   30f7c: f9005bb0     	str	x16, [x29, #0xb0]
   30f80: f9005fa6     	str	x6, [x29, #0xb8]
   30f84: 97ffe16a     	bl	0x2952c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1b40>
   30f88: f9405fa6     	ldr	x6, [x29, #0xb8]
   30f8c: f9405bb0     	ldr	x16, [x29, #0xb0]
   30f90: f94057b1     	ldr	x17, [x29, #0xa8]
   30f94: f94053ad     	ldr	x13, [x29, #0xa0]
   30f98: f9404fac     	ldr	x12, [x29, #0x98]
   30f9c: f9404ba5     	ldr	x5, [x29, #0x90]
   30fa0: f94037a7     	ldr	x7, [x29, #0x68]
   30fa4: 34ffcb40     	cbz	w0, 0x3090c <__mz_zip_writer_add_mem_ex(__mz_zip_archive_tag*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int, unsigned long long, unsigned int)+0x70>
   30fa8: 17fffeea     	b	0x30b50 <__mz_zip_writer_add_mem_ex(__mz_zip_archive_tag*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int, unsigned long long, unsigned int)+0x2b4>
   30fac: d29bef02     	mov	x2, #0xdf78             // =57208
   30fb0: f94012c3     	ldr	x3, [x22, #0x20]
   30fb4: f9401ec0     	ldr	x0, [x22, #0x38]
   30fb8: f2a00082     	movk	x2, #0x4, lsl #16
   30fbc: d2800021     	mov	x1, #0x1                // =1
   30fc0: f90037a7     	str	x7, [x29, #0x68]
   30fc4: f9004ba5     	str	x5, [x29, #0x90]
   30fc8: f9004fac     	str	x12, [x29, #0x98]
   30fcc: f90053ad     	str	x13, [x29, #0xa0]
   30fd0: f90057b1     	str	x17, [x29, #0xa8]
   30fd4: f9005bb0     	str	x16, [x29, #0xb0]
   30fd8: f9005fa6     	str	x6, [x29, #0xb8]
   30fdc: d63f0060     	blr	x3
   30fe0: f9405fa6     	ldr	x6, [x29, #0xb8]
   30fe4: aa0003fc     	mov	x28, x0
   30fe8: f9405bb0     	ldr	x16, [x29, #0xb0]
   30fec: f94057b1     	ldr	x17, [x29, #0xa8]
   30ff0: f94053ad     	ldr	x13, [x29, #0xa0]
   30ff4: f9404fac     	ldr	x12, [x29, #0x98]
   30ff8: f9404ba5     	ldr	x5, [x29, #0x90]
   30ffc: f94037a7     	ldr	x7, [x29, #0x68]
   31000: b5ffdae0     	cbnz	x0, 0x30b5c <__mz_zip_writer_add_mem_ex(__mz_zip_archive_tag*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int, unsigned long long, unsigned int)+0x2c0>
   31004: 17fffe42     	b	0x3090c <__mz_zip_writer_add_mem_ex(__mz_zip_archive_tag*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int, unsigned long long, unsigned int)+0x70>
   31008: 35ffc822     	cbnz	w2, 0x3090c <__mz_zip_writer_add_mem_ex(__mz_zip_archive_tag*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int, unsigned long long, unsigned int)+0x70>
   3100c: 35ffc811     	cbnz	w17, 0x3090c <__mz_zip_writer_add_mem_ex(__mz_zip_archive_tag*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int, unsigned long long, unsigned int)+0x70>
   31010: 52800200     	mov	w0, #0x10               // =16
   31014: b900c3a0     	str	w0, [x29, #0xc0]
   31018: 17fffec1     	b	0x30b1c <__mz_zip_writer_add_mem_ex(__mz_zip_archive_tag*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int, unsigned long long, unsigned int)+0x280>
   3101c: 97ffd0d5     	bl	0x25370 <__stack_chk_fail@plt>
   31020: 128001c1     	mov	w1, #-0xf               // =-15
   31024: 52800002     	mov	w2, #0x0                // =0
   31028: 2a1403e0     	mov	w0, w20
   3102c: f9004fa7     	str	x7, [x29, #0x98]
   31030: f90053a5     	str	x5, [x29, #0xa0]
   31034: f90057ac     	str	x12, [x29, #0xa8]
   31038: f9005bad     	str	x13, [x29, #0xb0]
   3103c: f90073b6     	str	x22, [x29, #0xe0]
   31040: f90077b8     	str	x24, [x29, #0xe8]
   31044: f9007bbf     	str	xzr, [x29, #0xf0]
   31048: 97fff55b     	bl	0x2e5b4 <__tdefl_create_comp_flags_from_zip_params(int, int, int)>
   3104c: f94047a2     	ldr	x2, [x29, #0x88]
   31050: d0ffffa1     	adrp	x1, 0x27000 <openplatform::md5::MD5Final(unsigned char*, openplatform::md5::MD5Context*)+0x64>
   31054: 2a0003e3     	mov	w3, w0
   31058: 913c7021     	add	x1, x1, #0xf1c
   3105c: aa1c03e0     	mov	x0, x28
   31060: 97fff400     	bl	0x2e060 <__tdefl_init(__tdefl_compressor*, int (*)(void const*, int, void*), void*, int)>
   31064: f9405bad     	ldr	x13, [x29, #0xb0]
   31068: f94057ac     	ldr	x12, [x29, #0xa8]
   3106c: f94053a5     	ldr	x5, [x29, #0xa0]
   31070: f9404fa7     	ldr	x7, [x29, #0x98]
   31074: 35fff640     	cbnz	w0, 0x30f3c <__mz_zip_writer_add_mem_ex(__mz_zip_archive_tag*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int, unsigned long long, unsigned int)+0x6a0>
   31078: aa1c03e0     	mov	x0, x28
   3107c: aa0d03e1     	mov	x1, x13
   31080: aa0c03e2     	mov	x2, x12
   31084: 52800083     	mov	w3, #0x4                // =4
   31088: f90057a7     	str	x7, [x29, #0xa8]
   3108c: f9005ba5     	str	x5, [x29, #0xb0]
   31090: 97fff3e9     	bl	0x2e034 <__tdefl_compress_buffer(__tdefl_compressor*, void const*, unsigned long, __tdefl_flush)>
   31094: 7100041f     	cmp	w0, #0x1
   31098: f9405ba5     	ldr	x5, [x29, #0xb0]
   3109c: f94057a7     	ldr	x7, [x29, #0xa8]
   310a0: 54fff4e1     	b.ne	0x30f3c <__mz_zip_writer_add_mem_ex(__mz_zip_archive_tag*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int, unsigned long long, unsigned int)+0x6a0>
   310a4: f94047a0     	ldr	x0, [x29, #0x88]
   310a8: 52800104     	mov	w4, #0x8                // =8
   310ac: f9400809     	ldr	x9, [x0, #0x10]
   310b0: f9400418     	ldr	x24, [x0, #0x8]
   310b4: 17fffee5     	b	0x30c48 <__mz_zip_writer_add_mem_ex(__mz_zip_archive_tag*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int, unsigned long long, unsigned int)+0x3ac>

00000000000310b8 <__mz_zip_writer_add_mem(__mz_zip_archive_tag*, char const*, void const*, unsigned long, unsigned int)>:
   310b8: d10083ff     	sub	sp, sp, #0x20
   310bc: 2a0403e6     	mov	w6, w4
   310c0: 52800005     	mov	w5, #0x0                // =0
   310c4: d2800004     	mov	x4, #0x0                // =0
   310c8: d2800007     	mov	x7, #0x0                // =0
   310cc: a9017bfd     	stp	x29, x30, [sp, #0x10]
   310d0: 910043fd     	add	x29, sp, #0x10
   310d4: b90003ff     	str	wzr, [sp]
   310d8: 97fffdf1     	bl	0x3089c <__mz_zip_writer_add_mem_ex(__mz_zip_archive_tag*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int, unsigned long long, unsigned int)>
   310dc: d10043bf     	sub	sp, x29, #0x10
   310e0: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   310e4: 910083ff     	add	sp, sp, #0x20
   310e8: d65f03c0     	ret

00000000000310ec <__mz_zip_writer_add_file(__mz_zip_archive_tag*, char const*, char const*, void const*, unsigned short, unsigned int)>:
   310ec: d10643ff     	sub	sp, sp, #0x190
   310f0: 53003c84     	uxth	w4, w4
   310f4: a9037bfd     	stp	x29, x30, [sp, #0x30]
   310f8: 9100c3fd     	add	x29, sp, #0x30
   310fc: a9055bf5     	stp	x21, x22, [sp, #0x50]
   31100: b0000656     	adrp	x22, 0xfa000
   31104: aa0303f5     	mov	x21, x3
   31108: a9076bf9     	stp	x25, x26, [sp, #0x70]
   3110c: aa0003f9     	mov	x25, x0
   31110: f945f6c0     	ldr	x0, [x22, #0xbe8]
   31114: a90663f7     	stp	x23, x24, [sp, #0x60]
   31118: a90453f3     	stp	x19, x20, [sp, #0x40]
   3111c: f9400000     	ldr	x0, [x0]
   31120: aa0103f8     	mov	x24, x1
   31124: a90873fb     	stp	x27, x28, [sp, #0x80]
   31128: f900afa0     	str	x0, [x29, #0x158]
   3112c: f9400337     	ldr	x23, [x25]
   31130: 37f81805     	tbnz	w5, #0x1f, 0x31430 <__mz_zip_writer_add_file(__mz_zip_archive_tag*, char const*, char const*, void const*, unsigned short, unsigned int)+0x344>
   31134: 12000cb3     	and	w19, w5, #0xf
   31138: f9402f20     	ldr	x0, [x25, #0x58]
   3113c: b40015a0     	cbz	x0, 0x313f0 <__mz_zip_writer_add_file(__mz_zip_archive_tag*, char const*, char const*, void const*, unsigned short, unsigned int)+0x304>
   31140: b4001598     	cbz	x24, 0x313f0 <__mz_zip_writer_add_file(__mz_zip_archive_tag*, char const*, char const*, void const*, unsigned short, unsigned int)+0x304>
   31144: b9401720     	ldr	w0, [x25, #0x14]
   31148: 7100081f     	cmp	w0, #0x2
   3114c: 54001521     	b.ne	0x313f0 <__mz_zip_writer_add_file(__mz_zip_archive_tag*, char const*, char const*, void const*, unsigned short, unsigned int)+0x304>
   31150: b5000055     	cbnz	x21, 0x31158 <__mz_zip_writer_add_file(__mz_zip_archive_tag*, char const*, char const*, void const*, unsigned short, unsigned int)+0x6c>
   31154: 350014e4     	cbnz	w4, 0x313f0 <__mz_zip_writer_add_file(__mz_zip_archive_tag*, char const*, char const*, void const*, unsigned short, unsigned int)+0x304>
   31158: 71002a7f     	cmp	w19, #0xa
   3115c: 540014a8     	b.hi	0x313f0 <__mz_zip_writer_add_file(__mz_zip_archive_tag*, char const*, char const*, void const*, unsigned short, unsigned int)+0x304>
   31160: 37501485     	tbnz	w5, #0xa, 0x313f0 <__mz_zip_writer_add_file(__mz_zip_archive_tag*, char const*, char const*, void const*, unsigned short, unsigned int)+0x304>
   31164: 39400300     	ldrb	w0, [x24]
   31168: 7100bc1f     	cmp	w0, #0x2f
   3116c: 54001420     	b.eq	0x313f0 <__mz_zip_writer_add_file(__mz_zip_archive_tag*, char const*, char const*, void const*, unsigned short, unsigned int)+0x304>
   31170: 340001a0     	cbz	w0, 0x311a4 <__mz_zip_writer_add_file(__mz_zip_archive_tag*, char const*, char const*, void const*, unsigned short, unsigned int)+0xb8>
   31174: 7100e81f     	cmp	w0, #0x3a
   31178: 540013c0     	b.eq	0x313f0 <__mz_zip_writer_add_file(__mz_zip_archive_tag*, char const*, char const*, void const*, unsigned short, unsigned int)+0x304>
   3117c: 7101701f     	cmp	w0, #0x5c
   31180: 54001380     	b.eq	0x313f0 <__mz_zip_writer_add_file(__mz_zip_archive_tag*, char const*, char const*, void const*, unsigned short, unsigned int)+0x304>
   31184: aa1803e0     	mov	x0, x24
   31188: 14000005     	b	0x3119c <__mz_zip_writer_add_file(__mz_zip_archive_tag*, char const*, char const*, void const*, unsigned short, unsigned int)+0xb0>
   3118c: 7100eb9f     	cmp	w28, #0x3a
   31190: 54001300     	b.eq	0x313f0 <__mz_zip_writer_add_file(__mz_zip_archive_tag*, char const*, char const*, void const*, unsigned short, unsigned int)+0x304>
   31194: 7101739f     	cmp	w28, #0x5c
   31198: 540012c0     	b.eq	0x313f0 <__mz_zip_writer_add_file(__mz_zip_archive_tag*, char const*, char const*, void const*, unsigned short, unsigned int)+0x304>
   3119c: 38401c1c     	ldrb	w28, [x0, #0x1]!
   311a0: 35ffff7c     	cbnz	w28, 0x3118c <__mz_zip_writer_add_file(__mz_zip_archive_tag*, char const*, char const*, void const*, unsigned short, unsigned int)+0xa0>
   311a4: aa1803e0     	mov	x0, x24
   311a8: f90053a4     	str	x4, [x29, #0xa0]
   311ac: f90057a2     	str	x2, [x29, #0xa8]
   311b0: 97ffcf7c     	bl	0x24fa0 <strlen@plt>
   311b4: aa0003fb     	mov	x27, x0
   311b8: d29fffe0     	mov	x0, #0xffff             // =65535
   311bc: f94057a2     	ldr	x2, [x29, #0xa8]
   311c0: eb00037f     	cmp	x27, x0
   311c4: f94053a4     	ldr	x4, [x29, #0xa0]
   311c8: 54001148     	b.hi	0x313f0 <__mz_zip_writer_add_file(__mz_zip_archive_tag*, char const*, char const*, void const*, unsigned short, unsigned int)+0x304>
   311cc: b9401b3a     	ldr	w26, [x25, #0x18]
   311d0: 340000ba     	cbz	w26, 0x311e4 <__mz_zip_writer_add_file(__mz_zip_archive_tag*, char const*, char const*, void const*, unsigned short, unsigned int)+0xf8>
   311d4: 51000740     	sub	w0, w26, #0x1
   311d8: 0a170001     	and	w1, w0, w23
   311dc: 4b01035a     	sub	w26, w26, w1
   311e0: 0a00035a     	and	w26, w26, w0
   311e4: b9401321     	ldr	w1, [x25, #0x10]
   311e8: 529fffe0     	mov	w0, #0xffff             // =65535
   311ec: 6b00003f     	cmp	w1, w0
   311f0: 54001000     	b.eq	0x313f0 <__mz_zip_writer_add_file(__mz_zip_archive_tag*, char const*, char const*, void const*, unsigned short, unsigned int)+0x304>
   311f4: 53003c80     	uxth	w0, w4
   311f8: 2a1a03e5     	mov	w5, w26
   311fc: 91013000     	add	x0, x0, #0x4c
   31200: 8b1700a1     	add	x1, x5, x23
   31204: 8b1b0000     	add	x0, x0, x27
   31208: b2407ffc     	mov	x28, #0xffffffff        // =4294967295
   3120c: 8b010000     	add	x0, x0, x1
   31210: f90057a1     	str	x1, [x29, #0xa8]
   31214: eb1c001f     	cmp	x0, x28
   31218: 54000ec8     	b.hi	0x313f0 <__mz_zip_writer_add_file(__mz_zip_archive_tag*, char const*, char const*, void const*, unsigned short, unsigned int)+0x304>
   3121c: 9102e3a0     	add	x0, x29, #0xb8
   31220: f90043a0     	str	x0, [x29, #0x80]
   31224: aa0003e1     	mov	x1, x0
   31228: aa0203e0     	mov	x0, x2
   3122c: f9004ba4     	str	x4, [x29, #0x90]
   31230: f9004fa5     	str	x5, [x29, #0x98]
   31234: f90053a2     	str	x2, [x29, #0xa0]
   31238: 97ffcff2     	bl	0x25200 <stat@plt>
   3123c: f9404fa5     	ldr	x5, [x29, #0x98]
   31240: 2a0003f4     	mov	w20, w0
   31244: f9404ba4     	ldr	x4, [x29, #0x90]
   31248: 35000d40     	cbnz	w0, 0x313f0 <__mz_zip_writer_add_file(__mz_zip_archive_tag*, char const*, char const*, void const*, unsigned short, unsigned int)+0x304>
   3124c: 910583a0     	add	x0, x29, #0x160
   31250: f9408ba1     	ldr	x1, [x29, #0x110]
   31254: f90047a4     	str	x4, [x29, #0x88]
   31258: f9004ba5     	str	x5, [x29, #0x90]
   3125c: f8150c01     	str	x1, [x0, #-0xb0]!
   31260: 97ffd030     	bl	0x25320 <localtime@plt>
   31264: aa0003e3     	mov	x3, x0
   31268: f94053a2     	ldr	x2, [x29, #0xa0]
   3126c: 90000421     	adrp	x1, 0xb5000 <__deregister_frame_info_bases+0x40>
   31270: 910cc021     	add	x1, x1, #0x330
   31274: aa0203e0     	mov	x0, x2
   31278: b9400862     	ldr	w2, [x3, #0x8]
   3127c: b9007fa2     	str	w2, [x29, #0x7c]
   31280: b9400462     	ldr	w2, [x3, #0x4]
   31284: b9007ba2     	str	w2, [x29, #0x78]
   31288: b9400062     	ldr	w2, [x3]
   3128c: b90077a2     	str	w2, [x29, #0x74]
   31290: b9401462     	ldr	w2, [x3, #0x14]
   31294: b90073a2     	str	w2, [x29, #0x70]
   31298: b9401062     	ldr	w2, [x3, #0x10]
   3129c: b9006fa2     	str	w2, [x29, #0x6c]
   312a0: b9400c62     	ldr	w2, [x3, #0xc]
   312a4: b9006ba2     	str	w2, [x29, #0x68]
   312a8: 97ffce9e     	bl	0x24d20 <fopen@plt>
   312ac: f90053a0     	str	x0, [x29, #0xa0]
   312b0: b4000a00     	cbz	x0, 0x313f0 <__mz_zip_writer_add_file(__mz_zip_archive_tag*, char const*, char const*, void const*, unsigned short, unsigned int)+0x304>
   312b4: d2800001     	mov	x1, #0x0                // =0
   312b8: 52800042     	mov	w2, #0x2                // =2
   312bc: 97ffcec5     	bl	0x24dd0 <fseeko@plt>
   312c0: f94053a0     	ldr	x0, [x29, #0xa0]
   312c4: 97ffcf1f     	bl	0x24f40 <ftello@plt>
   312c8: f9004fa0     	str	x0, [x29, #0x98]
   312cc: f94053a0     	ldr	x0, [x29, #0xa0]
   312d0: d2800001     	mov	x1, #0x0                // =0
   312d4: 52800002     	mov	w2, #0x0                // =0
   312d8: 97ffcebe     	bl	0x24dd0 <fseeko@plt>
   312dc: f9404fa0     	ldr	x0, [x29, #0x98]
   312e0: f9404ba5     	ldr	x5, [x29, #0x90]
   312e4: eb1c001f     	cmp	x0, x28
   312e8: f94047a4     	ldr	x4, [x29, #0x88]
   312ec: 54001308     	b.hi	0x3154c <__mz_zip_writer_add_file(__mz_zip_archive_tag*, char const*, char const*, void const*, unsigned short, unsigned int)+0x460>
   312f0: f9404fa0     	ldr	x0, [x29, #0x98]
   312f4: 91014321     	add	x1, x25, #0x50
   312f8: aa1703e2     	mov	x2, x23
   312fc: 11007b43     	add	w3, w26, #0x1e
   31300: f1000c1f     	cmp	x0, #0x3
   31304: 91012320     	add	x0, x25, #0x48
   31308: f90047a4     	str	x4, [x29, #0x88]
   3130c: 1a9f8273     	csel	w19, w19, wzr, hi
   31310: f9004ba5     	str	x5, [x29, #0x90]
   31314: 97ffe34d     	bl	0x2a048 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x265c>
   31318: f9404ba5     	ldr	x5, [x29, #0x90]
   3131c: f94047a4     	ldr	x4, [x29, #0x88]
   31320: 34001160     	cbz	w0, 0x3154c <__mz_zip_writer_add_file(__mz_zip_archive_tag*, char const*, char const*, void const*, unsigned short, unsigned int)+0x460>
   31324: 9104e3bc     	add	x28, x29, #0x138
   31328: 91007af7     	add	x23, x23, #0x1e
   3132c: 8b0502f7     	add	x23, x23, x5
   31330: f940272c     	ldr	x12, [x25, #0x48]
   31334: f9402b20     	ldr	x0, [x25, #0x50]
   31338: aa1703e1     	mov	x1, x23
   3133c: a9007f9f     	stp	xzr, xzr, [x28]
   31340: f900a7bf     	str	xzr, [x29, #0x148]
   31344: aa1803e2     	mov	x2, x24
   31348: b90153bf     	str	wzr, [x29, #0x150]
   3134c: aa1b03e3     	mov	x3, x27
   31350: 7902abbf     	strh	wzr, [x29, #0x154]
   31354: f9004ba4     	str	x4, [x29, #0x90]
   31358: d63f0180     	blr	x12
   3135c: eb00037f     	cmp	x27, x0
   31360: f9404ba4     	ldr	x4, [x29, #0x90]
   31364: 54000f41     	b.ne	0x3154c <__mz_zip_writer_add_file(__mz_zip_archive_tag*, char const*, char const*, void const*, unsigned short, unsigned int)+0x460>
   31368: 8b1b02e0     	add	x0, x23, x27
   3136c: f90047a0     	str	x0, [x29, #0x88]
   31370: f9404fa0     	ldr	x0, [x29, #0x98]
   31374: b4002060     	cbz	x0, 0x31780 <__mz_zip_writer_add_file(__mz_zip_archive_tag*, char const*, char const*, void const*, unsigned short, unsigned int)+0x694>
   31378: f9401323     	ldr	x3, [x25, #0x20]
   3137c: d2800021     	mov	x1, #0x1                // =1
   31380: f9401f20     	ldr	x0, [x25, #0x38]
   31384: d2a00022     	mov	x2, #0x10000            // =65536
   31388: f9004ba4     	str	x4, [x29, #0x90]
   3138c: d63f0060     	blr	x3
   31390: aa0003f7     	mov	x23, x0
   31394: f9404ba4     	ldr	x4, [x29, #0x90]
   31398: b4000da0     	cbz	x0, 0x3154c <__mz_zip_writer_add_file(__mz_zip_archive_tag*, char const*, char const*, void const*, unsigned short, unsigned int)+0x460>
   3139c: 35000513     	cbnz	w19, 0x3143c <__mz_zip_writer_add_file(__mz_zip_archive_tag*, char const*, char const*, void const*, unsigned short, unsigned int)+0x350>
   313a0: f9404fba     	ldr	x26, [x29, #0x98]
   313a4: b90093bf     	str	wzr, [x29, #0x90]
   313a8: f140435f     	cmp	x26, #0x10, lsl #12     // =0x10000
   313ac: d2a00021     	mov	x1, #0x10000            // =65536
   313b0: 9a819353     	csel	x19, x26, x1, ls
   313b4: f94053a3     	ldr	x3, [x29, #0xa0]
   313b8: aa1703e0     	mov	x0, x23
   313bc: d2800021     	mov	x1, #0x1                // =1
   313c0: aa1303e2     	mov	x2, x19
   313c4: f90043a4     	str	x4, [x29, #0x80]
   313c8: 97ffcea6     	bl	0x24e60 <fread@plt>
   313cc: eb00027f     	cmp	x19, x0
   313d0: 54000c40     	b.eq	0x31558 <__mz_zip_writer_add_file(__mz_zip_archive_tag*, char const*, char const*, void const*, unsigned short, unsigned int)+0x46c>
   313d4: f9401f20     	ldr	x0, [x25, #0x38]
   313d8: aa1703e1     	mov	x1, x23
   313dc: f9401722     	ldr	x2, [x25, #0x28]
   313e0: d63f0040     	blr	x2
   313e4: f94053a0     	ldr	x0, [x29, #0xa0]
   313e8: 97ffcefe     	bl	0x24fe0 <fclose@plt>
   313ec: 14000002     	b	0x313f4 <__mz_zip_writer_add_file(__mz_zip_archive_tag*, char const*, char const*, void const*, unsigned short, unsigned int)+0x308>
   313f0: 52800014     	mov	w20, #0x0               // =0
   313f4: f945f6c8     	ldr	x8, [x22, #0xbe8]
   313f8: 2a1403e0     	mov	w0, w20
   313fc: f940afba     	ldr	x26, [x29, #0x158]
   31400: f9400101     	ldr	x1, [x8]
   31404: eb01035f     	cmp	x26, x1
   31408: 54001c41     	b.ne	0x31790 <__mz_zip_writer_add_file(__mz_zip_archive_tag*, char const*, char const*, void const*, unsigned short, unsigned int)+0x6a4>
   3140c: d100c3bf     	sub	sp, x29, #0x30
   31410: a94453f3     	ldp	x19, x20, [sp, #0x40]
   31414: a9455bf5     	ldp	x21, x22, [sp, #0x50]
   31418: a94663f7     	ldp	x23, x24, [sp, #0x60]
   3141c: a9476bf9     	ldp	x25, x26, [sp, #0x70]
   31420: a94873fb     	ldp	x27, x28, [sp, #0x80]
   31424: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   31428: 910643ff     	add	sp, sp, #0x190
   3142c: d65f03c0     	ret
   31430: 528000d3     	mov	w19, #0x6               // =6
   31434: 2a1303e5     	mov	w5, w19
   31438: 17ffff40     	b	0x31138 <__mz_zip_writer_add_file(__mz_zip_archive_tag*, char const*, char const*, void const*, unsigned short, unsigned int)+0x4c>
   3143c: d29bef02     	mov	x2, #0xdf78             // =57208
   31440: f9401323     	ldr	x3, [x25, #0x20]
   31444: f9401f20     	ldr	x0, [x25, #0x38]
   31448: f2a00082     	movk	x2, #0x4, lsl #16
   3144c: d2800021     	mov	x1, #0x1                // =1
   31450: f9004ba4     	str	x4, [x29, #0x90]
   31454: d63f0060     	blr	x3
   31458: aa0003fa     	mov	x26, x0
   3145c: f9404ba4     	ldr	x4, [x29, #0x90]
   31460: b4fffba0     	cbz	x0, 0x313d4 <__mz_zip_writer_add_file(__mz_zip_archive_tag*, char const*, char const*, void const*, unsigned short, unsigned int)+0x2e8>
   31464: f94047a3     	ldr	x3, [x29, #0x88]
   31468: 128001c1     	mov	w1, #-0xf               // =-15
   3146c: 52800002     	mov	w2, #0x0                // =0
   31470: 2a1303e0     	mov	w0, w19
   31474: f9004ba4     	str	x4, [x29, #0x90]
   31478: f90063a3     	str	x3, [x29, #0xc0]
   3147c: f9005fb9     	str	x25, [x29, #0xb8]
   31480: f90067bf     	str	xzr, [x29, #0xc8]
   31484: 97fff44c     	bl	0x2e5b4 <__tdefl_create_comp_flags_from_zip_params(int, int, int)>
   31488: f94043a2     	ldr	x2, [x29, #0x80]
   3148c: d0ffffa1     	adrp	x1, 0x27000 <openplatform::md5::MD5Final(unsigned char*, openplatform::md5::MD5Context*)+0x64>
   31490: 2a0003e3     	mov	w3, w0
   31494: 913c7021     	add	x1, x1, #0xf1c
   31498: aa1a03e0     	mov	x0, x26
   3149c: 97fff2f1     	bl	0x2e060 <__tdefl_init(__tdefl_compressor*, int (*)(void const*, int, void*), void*, int)>
   314a0: f9404ba4     	ldr	x4, [x29, #0x90]
   314a4: 35000440     	cbnz	w0, 0x3152c <__mz_zip_writer_add_file(__mz_zip_archive_tag*, char const*, char const*, void const*, unsigned short, unsigned int)+0x440>
   314a8: f9404fb3     	ldr	x19, [x29, #0x98]
   314ac: b90093bf     	str	wzr, [x29, #0x90]
   314b0: 14000012     	b	0x314f8 <__mz_zip_writer_add_file(__mz_zip_archive_tag*, char const*, char const*, void const*, unsigned short, unsigned int)+0x40c>
   314b4: b94093a0     	ldr	w0, [x29, #0x90]
   314b8: aa0603e2     	mov	x2, x6
   314bc: aa1703e1     	mov	x1, x23
   314c0: 97ffe5af     	bl	0x2ab7c <__mz_crc32(unsigned long, unsigned char const*, unsigned long)>
   314c4: b90093a0     	str	w0, [x29, #0x90]
   314c8: f94047a6     	ldr	x6, [x29, #0x88]
   314cc: 52800081     	mov	w1, #0x4                // =4
   314d0: aa1a03e0     	mov	x0, x26
   314d4: eb060273     	subs	x19, x19, x6
   314d8: aa0603e2     	mov	x2, x6
   314dc: 1a9f0023     	csel	w3, w1, wzr, eq
   314e0: aa1703e1     	mov	x1, x23
   314e4: 97fff2d4     	bl	0x2e034 <__tdefl_compress_buffer(__tdefl_compressor*, void const*, unsigned long, __tdefl_flush)>
   314e8: 7100041f     	cmp	w0, #0x1
   314ec: f94043a4     	ldr	x4, [x29, #0x80]
   314f0: 54001520     	b.eq	0x31794 <__mz_zip_writer_add_file(__mz_zip_archive_tag*, char const*, char const*, void const*, unsigned short, unsigned int)+0x6a8>
   314f4: 350001c0     	cbnz	w0, 0x3152c <__mz_zip_writer_add_file(__mz_zip_archive_tag*, char const*, char const*, void const*, unsigned short, unsigned int)+0x440>
   314f8: f140427f     	cmp	x19, #0x10, lsl #12     // =0x10000
   314fc: d2a00021     	mov	x1, #0x10000            // =65536
   31500: 9a819266     	csel	x6, x19, x1, ls
   31504: f94053a3     	ldr	x3, [x29, #0xa0]
   31508: aa0603e2     	mov	x2, x6
   3150c: aa1703e0     	mov	x0, x23
   31510: d2800021     	mov	x1, #0x1                // =1
   31514: f90047a6     	str	x6, [x29, #0x88]
   31518: f90043a4     	str	x4, [x29, #0x80]
   3151c: 97ffce51     	bl	0x24e60 <fread@plt>
   31520: f94047a6     	ldr	x6, [x29, #0x88]
   31524: eb0000df     	cmp	x6, x0
   31528: 54fffc60     	b.eq	0x314b4 <__mz_zip_writer_add_file(__mz_zip_archive_tag*, char const*, char const*, void const*, unsigned short, unsigned int)+0x3c8>
   3152c: f9401f20     	ldr	x0, [x25, #0x38]
   31530: aa1a03e1     	mov	x1, x26
   31534: f9401722     	ldr	x2, [x25, #0x28]
   31538: d63f0040     	blr	x2
   3153c: f9401722     	ldr	x2, [x25, #0x28]
   31540: aa1703e1     	mov	x1, x23
   31544: f9401f20     	ldr	x0, [x25, #0x38]
   31548: d63f0040     	blr	x2
   3154c: f94053a0     	ldr	x0, [x29, #0xa0]
   31550: 97ffcea4     	bl	0x24fe0 <fclose@plt>
   31554: 17ffffa8     	b	0x313f4 <__mz_zip_writer_add_file(__mz_zip_archive_tag*, char const*, char const*, void const*, unsigned short, unsigned int)+0x308>
   31558: f940272c     	ldr	x12, [x25, #0x48]
   3155c: aa1703e2     	mov	x2, x23
   31560: f94047a1     	ldr	x1, [x29, #0x88]
   31564: aa1303e3     	mov	x3, x19
   31568: f9402b20     	ldr	x0, [x25, #0x50]
   3156c: d63f0180     	blr	x12
   31570: eb00027f     	cmp	x19, x0
   31574: f94043a4     	ldr	x4, [x29, #0x80]
   31578: 54fff2e1     	b.ne	0x313d4 <__mz_zip_writer_add_file(__mz_zip_archive_tag*, char const*, char const*, void const*, unsigned short, unsigned int)+0x2e8>
   3157c: f94047a3     	ldr	x3, [x29, #0x88]
   31580: aa1703e1     	mov	x1, x23
   31584: b94093a0     	ldr	w0, [x29, #0x90]
   31588: aa1303e2     	mov	x2, x19
   3158c: 8b130063     	add	x3, x3, x19
   31590: f90043a4     	str	x4, [x29, #0x80]
   31594: f90047a3     	str	x3, [x29, #0x88]
   31598: 97ffe579     	bl	0x2ab7c <__mz_crc32(unsigned long, unsigned char const*, unsigned long)>
   3159c: b90093a0     	str	w0, [x29, #0x90]
   315a0: eb13035a     	subs	x26, x26, x19
   315a4: f94043a4     	ldr	x4, [x29, #0x80]
   315a8: 54fff001     	b.ne	0x313a8 <__mz_zip_writer_add_file(__mz_zip_archive_tag*, char const*, char const*, void const*, unsigned short, unsigned int)+0x2bc>
   315ac: f9404fa6     	ldr	x6, [x29, #0x98]
   315b0: 5280001a     	mov	w26, #0x0               // =0
   315b4: f9401722     	ldr	x2, [x25, #0x28]
   315b8: aa1703e1     	mov	x1, x23
   315bc: f9401f20     	ldr	x0, [x25, #0x38]
   315c0: f90033a4     	str	x4, [x29, #0x60]
   315c4: f90043a6     	str	x6, [x29, #0x80]
   315c8: d63f0040     	blr	x2
   315cc: f94043a6     	ldr	x6, [x29, #0x80]
   315d0: f94033a4     	ldr	x4, [x29, #0x60]
   315d4: f94053a0     	ldr	x0, [x29, #0xa0]
   315d8: f90033a4     	str	x4, [x29, #0x60]
   315dc: f90043a6     	str	x6, [x29, #0x80]
   315e0: 97ffce80     	bl	0x24fe0 <fclose@plt>
   315e4: f94047a1     	ldr	x1, [x29, #0x88]
   315e8: b2407fe0     	mov	x0, #0xffffffff         // =4294967295
   315ec: eb00003f     	cmp	x1, x0
   315f0: 54fff008     	b.hi	0x313f0 <__mz_zip_writer_add_file(__mz_zip_archive_tag*, char const*, char const*, void const*, unsigned short, unsigned int)+0x304>
   315f4: f94043a6     	ldr	x6, [x29, #0x80]
   315f8: eb0000df     	cmp	x6, x0
   315fc: 54ffefa8     	b.hi	0x313f0 <__mz_zip_writer_add_file(__mz_zip_archive_tag*, char const*, char const*, void const*, unsigned short, unsigned int)+0x304>
   31600: b9406fa0     	ldr	w0, [x29, #0x6c]
   31604: 6b1f035f     	cmp	w26, wzr
   31608: b94077a3     	ldr	w3, [x29, #0x74]
   3160c: 53187cce     	lsr	w14, w6, #24
   31610: 11000402     	add	w2, w0, #0x1
   31614: b94073a0     	ldr	w0, [x29, #0x70]
   31618: 13017c61     	asr	w1, w3, #1
   3161c: b9407ba3     	ldr	w3, [x29, #0x78]
   31620: 51014000     	sub	w0, w0, #0x50
   31624: b94093a4     	ldr	w4, [x29, #0x90]
   31628: 53175800     	lsl	w0, w0, #9
   3162c: f90053a6     	str	x6, [x29, #0xa0]
   31630: 0b021400     	add	w0, w0, w2, lsl #5
   31634: b9407fa2     	ldr	w2, [x29, #0x7c]
   31638: 0b031421     	add	w1, w1, w3, lsl #5
   3163c: 53087c8c     	lsr	w12, w4, #8
   31640: a9007f9f     	stp	xzr, xzr, [x28]
   31644: 0b022c21     	add	w1, w1, w2, lsl #11
   31648: b9406ba2     	ldr	w2, [x29, #0x68]
   3164c: 53107c85     	lsr	w5, w4, #16
   31650: 52800083     	mov	w3, #0x4                // =4
   31654: 0b020000     	add	w0, w0, w2
   31658: 52800a02     	mov	w2, #0x50               // =80
   3165c: 53003c34     	uxth	w20, w1
   31660: 3904e3a2     	strb	w2, [x29, #0x138]
   31664: 52800281     	mov	w1, #0x14               // =20
   31668: 52800962     	mov	w2, #0x4b               // =75
   3166c: 1a9f1021     	csel	w1, w1, wzr, ne
   31670: 3904e7a2     	strb	w2, [x29, #0x139]
   31674: 52800062     	mov	w2, #0x3                // =3
   31678: 53003c13     	uxth	w19, w0
   3167c: 3904eba2     	strb	w2, [x29, #0x13a]
   31680: 13087e82     	asr	w2, w20, #8
   31684: 3904f3a1     	strb	w1, [x29, #0x13c]
   31688: 53187c81     	lsr	w1, w4, #24
   3168c: 39051ba4     	strb	w4, [x29, #0x146]
   31690: 13087e6d     	asr	w13, w19, #8
   31694: f9404fa4     	ldr	x4, [x29, #0x98]
   31698: 53003f77     	uxth	w23, w27
   3169c: 39052ba6     	strb	w6, [x29, #0x14a]
   316a0: 13087ef0     	asr	w16, w23, #8
   316a4: 39053ba4     	strb	w4, [x29, #0x14e]
   316a8: f940272f     	ldr	x15, [x25, #0x48]
   316ac: f9402b20     	ldr	x0, [x25, #0x50]
   316b0: 3904efa3     	strb	w3, [x29, #0x13b]
   316b4: 53107cc3     	lsr	w3, w6, #16
   316b8: 39050fa2     	strb	w2, [x29, #0x143]
   316bc: 53087cc2     	lsr	w2, w6, #8
   316c0: 390517ad     	strb	w13, [x29, #0x145]
   316c4: 53087c8d     	lsr	w13, w4, #8
   316c8: 39051fac     	strb	w12, [x29, #0x147]
   316cc: 53107c8c     	lsr	w12, w4, #16
   316d0: 390523a5     	strb	w5, [x29, #0x148]
   316d4: 53187c85     	lsr	w5, w4, #24
   316d8: 390527a1     	strb	w1, [x29, #0x149]
   316dc: 39052fa2     	strb	w2, [x29, #0x14b]
   316e0: aa1c03e2     	mov	x2, x28
   316e4: f94057a1     	ldr	x1, [x29, #0xa8]
   316e8: 390533a3     	strb	w3, [x29, #0x14c]
   316ec: d28003c3     	mov	x3, #0x1e               // =30
   316f0: 390537ae     	strb	w14, [x29, #0x14d]
   316f4: 7902abbf     	strh	wzr, [x29, #0x154]
   316f8: 390503ba     	strb	w26, [x29, #0x140]
   316fc: 39050bb4     	strb	w20, [x29, #0x142]
   31700: 390513b3     	strb	w19, [x29, #0x144]
   31704: 39053fad     	strb	w13, [x29, #0x14f]
   31708: 390543ac     	strb	w12, [x29, #0x150]
   3170c: 390547a5     	strb	w5, [x29, #0x151]
   31710: 39054bbb     	strb	w27, [x29, #0x152]
   31714: 39054fb0     	strb	w16, [x29, #0x153]
   31718: d63f01e0     	blr	x15
   3171c: f100781f     	cmp	x0, #0x1e
   31720: f94053a6     	ldr	x6, [x29, #0xa0]
   31724: f94033a4     	ldr	x4, [x29, #0x60]
   31728: 54ffe641     	b.ne	0x313f0 <__mz_zip_writer_add_file(__mz_zip_archive_tag*, char const*, char const*, void const*, unsigned short, unsigned int)+0x304>
   3172c: f94057a3     	ldr	x3, [x29, #0xa8]
   31730: aa1903e0     	mov	x0, x25
   31734: f9404fa5     	ldr	x5, [x29, #0x98]
   31738: aa1803e1     	mov	x1, x24
   3173c: b94093a7     	ldr	w7, [x29, #0x90]
   31740: 2a1703e2     	mov	w2, w23
   31744: f9000fe3     	str	x3, [sp, #0x18]
   31748: aa1503e3     	mov	x3, x21
   3174c: 790003fa     	strh	w26, [sp]
   31750: 790013f4     	strh	w20, [sp, #0x8]
   31754: 790023f3     	strh	w19, [sp, #0x10]
   31758: b90023ff     	str	wzr, [sp, #0x20]
   3175c: 97ffcf35     	bl	0x25430 <.text>
   31760: 34ffe480     	cbz	w0, 0x313f0 <__mz_zip_writer_add_file(__mz_zip_archive_tag*, char const*, char const*, void const*, unsigned short, unsigned int)+0x304>
   31764: b9401320     	ldr	w0, [x25, #0x10]
   31768: 52800034     	mov	w20, #0x1               // =1
   3176c: f94047a1     	ldr	x1, [x29, #0x88]
   31770: 0b140000     	add	w0, w0, w20
   31774: f9000321     	str	x1, [x25]
   31778: b9001320     	str	w0, [x25, #0x10]
   3177c: 17ffff1e     	b	0x313f4 <__mz_zip_writer_add_file(__mz_zip_archive_tag*, char const*, char const*, void const*, unsigned short, unsigned int)+0x308>
   31780: d2800006     	mov	x6, #0x0                // =0
   31784: 5280001a     	mov	w26, #0x0               // =0
   31788: b90093bf     	str	wzr, [x29, #0x90]
   3178c: 17ffff92     	b	0x315d4 <__mz_zip_writer_add_file(__mz_zip_archive_tag*, char const*, char const*, void const*, unsigned short, unsigned int)+0x4e8>
   31790: 97ffcef8     	bl	0x25370 <__stack_chk_fail@plt>
   31794: f9401f20     	ldr	x0, [x25, #0x38]
   31798: aa1a03e1     	mov	x1, x26
   3179c: f9401722     	ldr	x2, [x25, #0x28]
   317a0: 5280011a     	mov	w26, #0x8               // =8
   317a4: f90043a4     	str	x4, [x29, #0x80]
   317a8: d63f0040     	blr	x2
   317ac: f94063a0     	ldr	x0, [x29, #0xc0]
   317b0: f94067a6     	ldr	x6, [x29, #0xc8]
   317b4: f90047a0     	str	x0, [x29, #0x88]
   317b8: f94043a4     	ldr	x4, [x29, #0x80]
   317bc: 17ffff7e     	b	0x315b4 <__mz_zip_writer_add_file(__mz_zip_archive_tag*, char const*, char const*, void const*, unsigned short, unsigned int)+0x4c8>

00000000000317c0 <__mz_zip_writer_add_from_zip_reader(__mz_zip_archive_tag*, __mz_zip_archive_tag*, unsigned int)>:
   317c0: a9b37bfd     	stp	x29, x30, [sp, #-0xd0]!
   317c4: 910003fd     	mov	x29, sp
   317c8: a90153f3     	stp	x19, x20, [sp, #0x10]
   317cc: b0000653     	adrp	x19, 0xfa000
   317d0: aa0003f4     	mov	x20, x0
   317d4: a9025bf5     	stp	x21, x22, [sp, #0x20]
   317d8: a90363f7     	stp	x23, x24, [sp, #0x30]
   317dc: f945f660     	ldr	x0, [x19, #0xbe8]
   317e0: aa0103f5     	mov	x21, x1
   317e4: a9046bf9     	stp	x25, x26, [sp, #0x40]
   317e8: a90573fb     	stp	x27, x28, [sp, #0x50]
   317ec: f9400000     	ldr	x0, [x0]
   317f0: f90067a0     	str	x0, [x29, #0xc8]
   317f4: b4000194     	cbz	x20, 0x31824 <__mz_zip_writer_add_from_zip_reader(__mz_zip_archive_tag*, __mz_zip_archive_tag*, unsigned int)+0x64>
   317f8: f9402e96     	ldr	x22, [x20, #0x58]
   317fc: b4000156     	cbz	x22, 0x31824 <__mz_zip_writer_add_from_zip_reader(__mz_zip_archive_tag*, __mz_zip_archive_tag*, unsigned int)+0x64>
   31800: b4000121     	cbz	x1, 0x31824 <__mz_zip_writer_add_from_zip_reader(__mz_zip_archive_tag*, __mz_zip_archive_tag*, unsigned int)+0x64>
   31804: b9401680     	ldr	w0, [x20, #0x14]
   31808: 7100081f     	cmp	w0, #0x2
   3180c: 540000c1     	b.ne	0x31824 <__mz_zip_writer_add_from_zip_reader(__mz_zip_archive_tag*, __mz_zip_archive_tag*, unsigned int)+0x64>
   31810: f9402c20     	ldr	x0, [x1, #0x58]
   31814: b4000080     	cbz	x0, 0x31824 <__mz_zip_writer_add_from_zip_reader(__mz_zip_archive_tag*, __mz_zip_archive_tag*, unsigned int)+0x64>
   31818: b9401021     	ldr	w1, [x1, #0x10]
   3181c: 6b01005f     	cmp	w2, w1
   31820: 540001e3     	b.lo	0x3185c <__mz_zip_writer_add_from_zip_reader(__mz_zip_archive_tag*, __mz_zip_archive_tag*, unsigned int)+0x9c>
   31824: 52800015     	mov	w21, #0x0               // =0
   31828: f945f673     	ldr	x19, [x19, #0xbe8]
   3182c: 2a1503e0     	mov	w0, w21
   31830: f94067a2     	ldr	x2, [x29, #0xc8]
   31834: f9400261     	ldr	x1, [x19]
   31838: eb01005f     	cmp	x2, x1
   3183c: 54001261     	b.ne	0x31a88 <__mz_zip_writer_add_from_zip_reader(__mz_zip_archive_tag*, __mz_zip_archive_tag*, unsigned int)+0x2c8>
   31840: a94153f3     	ldp	x19, x20, [sp, #0x10]
   31844: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   31848: a94363f7     	ldp	x23, x24, [sp, #0x30]
   3184c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   31850: a94573fb     	ldp	x27, x28, [sp, #0x50]
   31854: a8cd7bfd     	ldp	x29, x30, [sp], #0xd0
   31858: d65f03c0     	ret
   3185c: b94016a1     	ldr	w1, [x21, #0x14]
   31860: 7100043f     	cmp	w1, #0x1
   31864: 54fffe01     	b.ne	0x31824 <__mz_zip_writer_add_from_zip_reader(__mz_zip_archive_tag*, __mz_zip_archive_tag*, unsigned int)+0x64>
   31868: f9401001     	ldr	x1, [x0, #0x20]
   3186c: f9400019     	ldr	x25, [x0]
   31870: b8625820     	ldr	w0, [x1, w2, uxtw #2]
   31874: ab000339     	adds	x25, x25, x0
   31878: 54fffd60     	b.eq	0x31824 <__mz_zip_writer_add_from_zip_reader(__mz_zip_archive_tag*, __mz_zip_archive_tag*, unsigned int)+0x64>
   3187c: b9401a97     	ldr	w23, [x20, #0x18]
   31880: f9400298     	ldr	x24, [x20]
   31884: 340000b7     	cbz	w23, 0x31898 <__mz_zip_writer_add_from_zip_reader(__mz_zip_archive_tag*, __mz_zip_archive_tag*, unsigned int)+0xd8>
   31888: 510006e1     	sub	w1, w23, #0x1
   3188c: 0a180020     	and	w0, w1, w24
   31890: 4b0002f7     	sub	w23, w23, w0
   31894: 0a0102f7     	and	w23, w23, w1
   31898: b9401281     	ldr	w1, [x20, #0x10]
   3189c: 529fffe0     	mov	w0, #0xffff             // =65535
   318a0: 6b00003f     	cmp	w1, w0
   318a4: 54fffc00     	b.eq	0x31824 <__mz_zip_writer_add_from_zip_reader(__mz_zip_archive_tag*, __mz_zip_archive_tag*, unsigned int)+0x64>
   318a8: 8b37431c     	add	x28, x24, w23, uxtw
   318ac: b2407fe0     	mov	x0, #0xffffffff         // =4294967295
   318b0: 91013381     	add	x1, x28, #0x4c
   318b4: eb00003f     	cmp	x1, x0
   318b8: 54fffb68     	b.hi	0x31824 <__mz_zip_writer_add_from_zip_reader(__mz_zip_archive_tag*, __mz_zip_archive_tag*, unsigned int)+0x64>
   318bc: 3940af25     	ldrb	w5, [x25, #0x2b]
   318c0: 9101e3bb     	add	x27, x29, #0x78
   318c4: 3940b321     	ldrb	w1, [x25, #0x2c]
   318c8: aa1b03e2     	mov	x2, x27
   318cc: 3940ab20     	ldrb	w0, [x25, #0x2a]
   318d0: d28003c3     	mov	x3, #0x1e               // =30
   318d4: 53103c21     	lsl	w1, w1, #16
   318d8: 3940b73a     	ldrb	w26, [x25, #0x2d]
   318dc: 2a052021     	orr	w1, w1, w5, lsl #8
   318e0: f94022a5     	ldr	x5, [x21, #0x40]
   318e4: 2a000021     	orr	w1, w1, w0
   318e8: f9402aa0     	ldr	x0, [x21, #0x50]
   318ec: 2a1a603a     	orr	w26, w1, w26, lsl #24
   318f0: aa1a03e1     	mov	x1, x26
   318f4: d63f00a0     	blr	x5
   318f8: f100781f     	cmp	x0, #0x1e
   318fc: aa0003e4     	mov	x4, x0
   31900: 54fff921     	b.ne	0x31824 <__mz_zip_writer_add_from_zip_reader(__mz_zip_archive_tag*, __mz_zip_archive_tag*, unsigned int)+0x64>
   31904: 3941e7a3     	ldrb	w3, [x29, #0x79]
   31908: 52896a05     	mov	w5, #0x4b50             // =19280
   3190c: 3941eba0     	ldrb	w0, [x29, #0x7a]
   31910: 72a08065     	movk	w5, #0x403, lsl #16
   31914: 3941e3a2     	ldrb	w2, [x29, #0x78]
   31918: 53103c00     	lsl	w0, w0, #16
   3191c: 3941efa1     	ldrb	w1, [x29, #0x7b]
   31920: 2a032000     	orr	w0, w0, w3, lsl #8
   31924: 2a020000     	orr	w0, w0, w2
   31928: 2a016000     	orr	w0, w0, w1, lsl #24
   3192c: 6b05001f     	cmp	w0, w5
   31930: 54fff7a1     	b.ne	0x31824 <__mz_zip_writer_add_from_zip_reader(__mz_zip_archive_tag*, __mz_zip_archive_tag*, unsigned int)+0x64>
   31934: 91012280     	add	x0, x20, #0x48
   31938: 91014281     	add	x1, x20, #0x50
   3193c: aa1803e2     	mov	x2, x24
   31940: 2a1703e3     	mov	w3, w23
   31944: f90037a4     	str	x4, [x29, #0x68]
   31948: 97ffe1c0     	bl	0x2a048 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x265c>
   3194c: f94037a4     	ldr	x4, [x29, #0x68]
   31950: 34fff6a0     	cbz	w0, 0x31824 <__mz_zip_writer_add_from_zip_reader(__mz_zip_archive_tag*, __mz_zip_archive_tag*, unsigned int)+0x64>
   31954: f9402685     	ldr	x5, [x20, #0x48]
   31958: aa1c03e1     	mov	x1, x28
   3195c: f9402a80     	ldr	x0, [x20, #0x50]
   31960: aa1b03e2     	mov	x2, x27
   31964: aa0403e3     	mov	x3, x4
   31968: d63f00a0     	blr	x5
   3196c: f100781f     	cmp	x0, #0x1e
   31970: 54fff5a1     	b.ne	0x31824 <__mz_zip_writer_add_from_zip_reader(__mz_zip_archive_tag*, __mz_zip_archive_tag*, unsigned int)+0x64>
   31974: 39405723     	ldrb	w3, [x25, #0x15]
   31978: 91007b98     	add	x24, x28, #0x1e
   3197c: 394257bb     	ldrb	w27, [x29, #0x95]
   31980: d2800202     	mov	x2, #0x10               // =16
   31984: 39405b21     	ldrb	w1, [x25, #0x16]
   31988: 394253a0     	ldrb	w0, [x29, #0x94]
   3198c: 39424fb7     	ldrb	w23, [x29, #0x93]
   31990: 53103c21     	lsl	w1, w1, #16
   31994: 2a1b2000     	orr	w0, w0, w27, lsl #8
   31998: 2a032021     	orr	w1, w1, w3, lsl #8
   3199c: 39405324     	ldrb	w4, [x25, #0x14]
   319a0: 39424ba3     	ldrb	w3, [x29, #0x92]
   319a4: 39405f3b     	ldrb	w27, [x25, #0x17]
   319a8: 2a040021     	orr	w1, w1, w4
   319ac: 2a172077     	orr	w23, w3, w23, lsl #8
   319b0: f9401283     	ldr	x3, [x20, #0x20]
   319b4: 0b170017     	add	w23, w0, w23
   319b8: b90077b7     	str	w23, [x29, #0x74]
   319bc: 2a1b6020     	orr	w0, w1, w27, lsl #24
   319c0: 0b170017     	add	w23, w0, w23
   319c4: f9401e80     	ldr	x0, [x20, #0x38]
   319c8: 71003eff     	cmp	w23, #0xf
   319cc: aa1703e4     	mov	x4, x23
   319d0: 54000089     	b.ls	0x319e0 <__mz_zip_writer_add_from_zip_reader(__mz_zip_archive_tag*, __mz_zip_archive_tag*, unsigned int)+0x220>
   319d4: f14042ff     	cmp	x23, #0x10, lsl #12     // =0x10000
   319d8: d2a00022     	mov	x2, #0x10000            // =65536
   319dc: 9a8292e2     	csel	x2, x23, x2, ls
   319e0: d2800021     	mov	x1, #0x1                // =1
   319e4: f90033a4     	str	x4, [x29, #0x60]
   319e8: d63f0060     	blr	x3
   319ec: aa0003fb     	mov	x27, x0
   319f0: b4fff1a0     	cbz	x0, 0x31824 <__mz_zip_writer_add_from_zip_reader(__mz_zip_archive_tag*, __mz_zip_archive_tag*, unsigned int)+0x64>
   319f4: f94033a4     	ldr	x4, [x29, #0x60]
   319f8: 91007b40     	add	x0, x26, #0x1e
   319fc: f90037a0     	str	x0, [x29, #0x68]
   31a00: 35000204     	cbnz	w4, 0x31a40 <__mz_zip_writer_add_from_zip_reader(__mz_zip_archive_tag*, __mz_zip_archive_tag*, unsigned int)+0x280>
   31a04: 14000022     	b	0x31a8c <__mz_zip_writer_add_from_zip_reader(__mz_zip_archive_tag*, __mz_zip_archive_tag*, unsigned int)+0x2cc>
   31a08: f94037a4     	ldr	x4, [x29, #0x68]
   31a0c: aa1803e1     	mov	x1, x24
   31a10: f9402686     	ldr	x6, [x20, #0x48]
   31a14: aa1b03e2     	mov	x2, x27
   31a18: f9402a80     	ldr	x0, [x20, #0x50]
   31a1c: 8b1a0084     	add	x4, x4, x26
   31a20: aa1a03e3     	mov	x3, x26
   31a24: f90037a4     	str	x4, [x29, #0x68]
   31a28: d63f00c0     	blr	x6
   31a2c: eb00035f     	cmp	x26, x0
   31a30: 54000201     	b.ne	0x31a70 <__mz_zip_writer_add_from_zip_reader(__mz_zip_archive_tag*, __mz_zip_archive_tag*, unsigned int)+0x2b0>
   31a34: eb1a02f7     	subs	x23, x23, x26
   31a38: 8b1a0318     	add	x24, x24, x26
   31a3c: 54000280     	b.eq	0x31a8c <__mz_zip_writer_add_from_zip_reader(__mz_zip_archive_tag*, __mz_zip_archive_tag*, unsigned int)+0x2cc>
   31a40: f14042ff     	cmp	x23, #0x10, lsl #12     // =0x10000
   31a44: d2a00020     	mov	x0, #0x10000            // =65536
   31a48: 9a8092fa     	csel	x26, x23, x0, ls
   31a4c: f94022a6     	ldr	x6, [x21, #0x40]
   31a50: f9402aa0     	ldr	x0, [x21, #0x50]
   31a54: aa1b03e2     	mov	x2, x27
   31a58: f94037a1     	ldr	x1, [x29, #0x68]
   31a5c: aa1a03e3     	mov	x3, x26
   31a60: b90077ba     	str	w26, [x29, #0x74]
   31a64: d63f00c0     	blr	x6
   31a68: eb00035f     	cmp	x26, x0
   31a6c: 54fffce0     	b.eq	0x31a08 <__mz_zip_writer_add_from_zip_reader(__mz_zip_archive_tag*, __mz_zip_archive_tag*, unsigned int)+0x248>
   31a70: f9401682     	ldr	x2, [x20, #0x28]
   31a74: aa1b03e1     	mov	x1, x27
   31a78: f9401e80     	ldr	x0, [x20, #0x38]
   31a7c: 52800015     	mov	w21, #0x0               // =0
   31a80: d63f0040     	blr	x2
   31a84: 17ffff69     	b	0x31828 <__mz_zip_writer_add_from_zip_reader(__mz_zip_archive_tag*, __mz_zip_archive_tag*, unsigned int)+0x68>
   31a88: 97ffce3a     	bl	0x25370 <__stack_chk_fail@plt>
   31a8c: 3941fba0     	ldrb	w0, [x29, #0x7e]
   31a90: 36180440     	tbz	w0, #0x3, 0x31b18 <__mz_zip_writer_add_from_zip_reader(__mz_zip_archive_tag*, __mz_zip_archive_tag*, unsigned int)+0x358>
   31a94: f94022a5     	ldr	x5, [x21, #0x40]
   31a98: aa1b03e2     	mov	x2, x27
   31a9c: f94037a1     	ldr	x1, [x29, #0x68]
   31aa0: d2800203     	mov	x3, #0x10               // =16
   31aa4: f9402aa0     	ldr	x0, [x21, #0x50]
   31aa8: d63f00a0     	blr	x5
   31aac: f100401f     	cmp	x0, #0x10
   31ab0: 54fffe01     	b.ne	0x31a70 <__mz_zip_writer_add_from_zip_reader(__mz_zip_archive_tag*, __mz_zip_archive_tag*, unsigned int)+0x2b0>
   31ab4: 39400763     	ldrb	w3, [x27, #0x1]
   31ab8: 52896a05     	mov	w5, #0x4b50             // =19280
   31abc: 39400b61     	ldrb	w1, [x27, #0x2]
   31ac0: 72a100e5     	movk	w5, #0x807, lsl #16
   31ac4: 39400362     	ldrb	w2, [x27]
   31ac8: 39400f60     	ldrb	w0, [x27, #0x3]
   31acc: 53103c21     	lsl	w1, w1, #16
   31ad0: 2a032021     	orr	w1, w1, w3, lsl #8
   31ad4: f9402686     	ldr	x6, [x20, #0x48]
   31ad8: 2a020021     	orr	w1, w1, w2
   31adc: 52800082     	mov	w2, #0x4                // =4
   31ae0: 2a006021     	orr	w1, w1, w0, lsl #24
   31ae4: f9402a80     	ldr	x0, [x20, #0x50]
   31ae8: 6b05003f     	cmp	w1, w5
   31aec: 52800065     	mov	w5, #0x3                // =3
   31af0: 1a850045     	csel	w5, w2, w5, eq
   31af4: aa1803e1     	mov	x1, x24
   31af8: 531e74a3     	lsl	w3, w5, #2
   31afc: aa1b03e2     	mov	x2, x27
   31b00: b90077a3     	str	w3, [x29, #0x74]
   31b04: 2a0303f5     	mov	w21, w3
   31b08: d63f00c0     	blr	x6
   31b0c: eb0002bf     	cmp	x21, x0
   31b10: 8b150318     	add	x24, x24, x21
   31b14: 54fffae1     	b.ne	0x31a70 <__mz_zip_writer_add_from_zip_reader(__mz_zip_archive_tag*, __mz_zip_archive_tag*, unsigned int)+0x2b0>
   31b18: f9401e80     	ldr	x0, [x20, #0x38]
   31b1c: aa1b03e1     	mov	x1, x27
   31b20: f9401682     	ldr	x2, [x20, #0x28]
   31b24: d63f0040     	blr	x2
   31b28: b2407fe0     	mov	x0, #0xffffffff         // =4294967295
   31b2c: eb00031f     	cmp	x24, x0
   31b30: 54ffe7a8     	b.hi	0x31824 <__mz_zip_writer_add_from_zip_reader(__mz_zip_archive_tag*, __mz_zip_archive_tag*, unsigned int)+0x64>
   31b34: 910263ba     	add	x26, x29, #0x98
   31b38: aa1903e1     	mov	x1, x25
   31b3c: d28005c2     	mov	x2, #0x2e               // =46
   31b40: aa1a03e0     	mov	x0, x26
   31b44: f94006d7     	ldr	x23, [x22, #0x8]
   31b48: 97ffcc72     	bl	0x24d10 <memcpy@plt>
   31b4c: 39030bbc     	strb	w28, [x29, #0xc2]
   31b50: f9400ac3     	ldr	x3, [x22, #0x10]
   31b54: 9100baf5     	add	x21, x23, #0x2e
   31b58: 53087f82     	lsr	w2, w28, #8
   31b5c: 53107f81     	lsr	w1, w28, #16
   31b60: 53187f80     	lsr	w0, w28, #24
   31b64: eb0302bf     	cmp	x21, x3
   31b68: 39030fa2     	strb	w2, [x29, #0xc3]
   31b6c: 390313a1     	strb	w1, [x29, #0xc4]
   31b70: 390317a0     	strb	w0, [x29, #0xc5]
   31b74: 540007c8     	b.hi	0x31c6c <__mz_zip_writer_add_from_zip_reader(__mz_zip_archive_tag*, __mz_zip_archive_tag*, unsigned int)+0x4ac>
   31b78: b9401ac2     	ldr	w2, [x22, #0x18]
   31b7c: 528005c4     	mov	w4, #0x2e               // =46
   31b80: f94002c0     	ldr	x0, [x22]
   31b84: aa1a03e1     	mov	x1, x26
   31b88: f90006d5     	str	x21, [x22, #0x8]
   31b8c: 9100bb3a     	add	x26, x25, #0x2e
   31b90: 2a0203e3     	mov	w3, w2
   31b94: 9ba47c42     	umull	x2, w2, w4
   31b98: 9b170060     	madd	x0, x3, x23, x0
   31b9c: 97ffcc5d     	bl	0x24d10 <memcpy@plt>
   31ba0: 39407735     	ldrb	w21, [x25, #0x1d]
   31ba4: 39407f21     	ldrb	w1, [x25, #0x1f]
   31ba8: 39407b22     	ldrb	w2, [x25, #0x1e]
   31bac: 39408720     	ldrb	w0, [x25, #0x21]
   31bb0: 39407323     	ldrb	w3, [x25, #0x1c]
   31bb4: 2a012041     	orr	w1, w2, w1, lsl #8
   31bb8: 39408322     	ldrb	w2, [x25, #0x20]
   31bbc: 2a152079     	orr	w25, w3, w21, lsl #8
   31bc0: f94006c6     	ldr	x6, [x22, #0x8]
   31bc4: 0b190039     	add	w25, w1, w25
   31bc8: 2a002040     	orr	w0, w2, w0, lsl #8
   31bcc: 0b00033b     	add	w27, w25, w0
   31bd0: f9400ac1     	ldr	x1, [x22, #0x10]
   31bd4: aa1b03f9     	mov	x25, x27
   31bd8: b90077bb     	str	w27, [x29, #0x74]
   31bdc: 8b06037b     	add	x27, x27, x6
   31be0: eb01037f     	cmp	x27, x1
   31be4: 54000888     	b.hi	0x31cf4 <__mz_zip_writer_add_from_zip_reader(__mz_zip_archive_tag*, __mz_zip_archive_tag*, unsigned int)+0x534>
   31be8: b9401ac2     	ldr	w2, [x22, #0x18]
   31bec: aa1a03e1     	mov	x1, x26
   31bf0: f94002c0     	ldr	x0, [x22]
   31bf4: f90006db     	str	x27, [x22, #0x8]
   31bf8: 2a0203e3     	mov	w3, w2
   31bfc: 9ba27f22     	umull	x2, w25, w2
   31c00: 9b060060     	madd	x0, x3, x6, x0
   31c04: 97ffcc43     	bl	0x24d10 <memcpy@plt>
   31c08: f94006c1     	ldr	x1, [x22, #0x8]
   31c0c: b2407fe0     	mov	x0, #0xffffffff         // =4294967295
   31c10: eb00003f     	cmp	x1, x0
   31c14: 54ffe088     	b.hi	0x31824 <__mz_zip_writer_add_from_zip_reader(__mz_zip_archive_tag*, __mz_zip_archive_tag*, unsigned int)+0x64>
   31c18: 910082d9     	add	x25, x22, #0x20
   31c1c: f9400725     	ldr	x5, [x25, #0x8]
   31c20: f9400b20     	ldr	x0, [x25, #0x10]
   31c24: 910004ba     	add	x26, x5, #0x1
   31c28: b90077b7     	str	w23, [x29, #0x74]
   31c2c: eb00035f     	cmp	x26, x0
   31c30: 540002e8     	b.hi	0x31c8c <__mz_zip_writer_add_from_zip_reader(__mz_zip_archive_tag*, __mz_zip_archive_tag*, unsigned int)+0x4cc>
   31c34: b9401b20     	ldr	w0, [x25, #0x18]
   31c38: 9101d3a1     	add	x1, x29, #0x74
   31c3c: f94012c3     	ldr	x3, [x22, #0x20]
   31c40: 52800035     	mov	w21, #0x1               // =1
   31c44: aa0003e2     	mov	x2, x0
   31c48: f900073a     	str	x26, [x25, #0x8]
   31c4c: d503201f     	nop
   31c50: 9b050c00     	madd	x0, x0, x5, x3
   31c54: 97ffcc2f     	bl	0x24d10 <memcpy@plt>
   31c58: f9000298     	str	x24, [x20]
   31c5c: b9401280     	ldr	w0, [x20, #0x10]
   31c60: 0b150000     	add	w0, w0, w21
   31c64: b9001280     	str	w0, [x20, #0x10]
   31c68: 17fffef0     	b	0x31828 <__mz_zip_writer_add_from_zip_reader(__mz_zip_archive_tag*, __mz_zip_archive_tag*, unsigned int)+0x68>
   31c6c: 9100c280     	add	x0, x20, #0x30
   31c70: 9100e281     	add	x1, x20, #0x38
   31c74: aa1603e2     	mov	x2, x22
   31c78: aa1503e3     	mov	x3, x21
   31c7c: 52800024     	mov	w4, #0x1                // =1
   31c80: 97ffde2b     	bl	0x2952c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1b40>
   31c84: 34ffdd00     	cbz	w0, 0x31824 <__mz_zip_writer_add_from_zip_reader(__mz_zip_archive_tag*, __mz_zip_archive_tag*, unsigned int)+0x64>
   31c88: 17ffffbc     	b	0x31b78 <__mz_zip_writer_add_from_zip_reader(__mz_zip_archive_tag*, __mz_zip_archive_tag*, unsigned int)+0x3b8>
   31c8c: 9100c29c     	add	x28, x20, #0x30
   31c90: 9100e29b     	add	x27, x20, #0x38
   31c94: aa1c03e0     	mov	x0, x28
   31c98: aa1b03e1     	mov	x1, x27
   31c9c: aa1903e2     	mov	x2, x25
   31ca0: aa1a03e3     	mov	x3, x26
   31ca4: 52800024     	mov	w4, #0x1                // =1
   31ca8: f90037a5     	str	x5, [x29, #0x68]
   31cac: 97ffde20     	bl	0x2952c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1b40>
   31cb0: 2a0003f5     	mov	w21, w0
   31cb4: f94037a5     	ldr	x5, [x29, #0x68]
   31cb8: 35fffbe0     	cbnz	w0, 0x31c34 <__mz_zip_writer_add_from_zip_reader(__mz_zip_archive_tag*, __mz_zip_archive_tag*, unsigned int)+0x474>
   31cbc: f9400ac0     	ldr	x0, [x22, #0x10]
   31cc0: eb0002ff     	cmp	x23, x0
   31cc4: 54000068     	b.hi	0x31cd0 <__mz_zip_writer_add_from_zip_reader(__mz_zip_archive_tag*, __mz_zip_archive_tag*, unsigned int)+0x510>
   31cc8: f90006d7     	str	x23, [x22, #0x8]
   31ccc: 17fffed7     	b	0x31828 <__mz_zip_writer_add_from_zip_reader(__mz_zip_archive_tag*, __mz_zip_archive_tag*, unsigned int)+0x68>
   31cd0: aa1c03e0     	mov	x0, x28
   31cd4: aa1b03e1     	mov	x1, x27
   31cd8: aa1603e2     	mov	x2, x22
   31cdc: aa1703e3     	mov	x3, x23
   31ce0: 52800004     	mov	w4, #0x0                // =0
   31ce4: 97ffde12     	bl	0x2952c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1b40>
   31ce8: 34ffd9e0     	cbz	w0, 0x31824 <__mz_zip_writer_add_from_zip_reader(__mz_zip_archive_tag*, __mz_zip_archive_tag*, unsigned int)+0x64>
   31cec: f90006d7     	str	x23, [x22, #0x8]
   31cf0: 17fffece     	b	0x31828 <__mz_zip_writer_add_from_zip_reader(__mz_zip_archive_tag*, __mz_zip_archive_tag*, unsigned int)+0x68>
   31cf4: 9100c285     	add	x5, x20, #0x30
   31cf8: 9100e29c     	add	x28, x20, #0x38
   31cfc: aa0503e0     	mov	x0, x5
   31d00: aa1c03e1     	mov	x1, x28
   31d04: aa1603e2     	mov	x2, x22
   31d08: aa1b03e3     	mov	x3, x27
   31d0c: 52800024     	mov	w4, #0x1                // =1
   31d10: f90033a6     	str	x6, [x29, #0x60]
   31d14: f90037a5     	str	x5, [x29, #0x68]
   31d18: 97ffde05     	bl	0x2952c <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1b40>
   31d1c: 2a0003f5     	mov	w21, w0
   31d20: f94037a5     	ldr	x5, [x29, #0x68]
   31d24: f94033a6     	ldr	x6, [x29, #0x60]
   31d28: 35fff600     	cbnz	w0, 0x31be8 <__mz_zip_writer_add_from_zip_reader(__mz_zip_archive_tag*, __mz_zip_archive_tag*, unsigned int)+0x428>
   31d2c: f9400ac0     	ldr	x0, [x22, #0x10]
   31d30: eb0002ff     	cmp	x23, x0
   31d34: 54fffca9     	b.ls	0x31cc8 <__mz_zip_writer_add_from_zip_reader(__mz_zip_archive_tag*, __mz_zip_archive_tag*, unsigned int)+0x508>
   31d38: aa0503e0     	mov	x0, x5
   31d3c: aa1c03e1     	mov	x1, x28
   31d40: 17ffffe6     	b	0x31cd8 <__mz_zip_writer_add_from_zip_reader(__mz_zip_archive_tag*, __mz_zip_archive_tag*, unsigned int)+0x518>

0000000000031d44 <__mz_zip_writer_finalize_archive(__mz_zip_archive_tag*)>:
   31d44: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   31d48: 910003fd     	mov	x29, sp
   31d4c: a90153f3     	stp	x19, x20, [sp, #0x10]
   31d50: b0000653     	adrp	x19, 0xfa000
   31d54: aa0003f4     	mov	x20, x0
   31d58: a9025bf5     	stp	x21, x22, [sp, #0x20]
   31d5c: f9001bf7     	str	x23, [sp, #0x30]
   31d60: f945f660     	ldr	x0, [x19, #0xbe8]
   31d64: f9400000     	ldr	x0, [x0]
   31d68: f9002fa0     	str	x0, [x29, #0x58]
   31d6c: b40000d4     	cbz	x20, 0x31d84 <__mz_zip_writer_finalize_archive(__mz_zip_archive_tag*)+0x40>
   31d70: f9402e95     	ldr	x21, [x20, #0x58]
   31d74: b4000095     	cbz	x21, 0x31d84 <__mz_zip_writer_finalize_archive(__mz_zip_archive_tag*)+0x40>
   31d78: b9401680     	ldr	w0, [x20, #0x14]
   31d7c: 7100081f     	cmp	w0, #0x2
   31d80: 54000180     	b.eq	0x31db0 <__mz_zip_writer_finalize_archive(__mz_zip_archive_tag*)+0x6c>
   31d84: 52800000     	mov	w0, #0x0                // =0
   31d88: f945f673     	ldr	x19, [x19, #0xbe8]
   31d8c: f9402fa2     	ldr	x2, [x29, #0x58]
   31d90: f9400261     	ldr	x1, [x19]
   31d94: eb01005f     	cmp	x2, x1
   31d98: 54000b81     	b.ne	0x31f08 <__mz_zip_writer_finalize_archive(__mz_zip_archive_tag*)+0x1c4>
   31d9c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   31da0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   31da4: f9401bf7     	ldr	x23, [sp, #0x30]
   31da8: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   31dac: d65f03c0     	ret
   31db0: b9401282     	ldr	w2, [x20, #0x10]
   31db4: 529fffe0     	mov	w0, #0xffff             // =65535
   31db8: 6b00005f     	cmp	w2, w0
   31dbc: 54fffe48     	b.hi	0x31d84 <__mz_zip_writer_finalize_archive(__mz_zip_archive_tag*)+0x40>
   31dc0: f9400296     	ldr	x22, [x20]
   31dc4: b2407fe1     	mov	x1, #0xffffffff         // =4294967295
   31dc8: f94006b7     	ldr	x23, [x21, #0x8]
   31dcc: 8b1702c0     	add	x0, x22, x23
   31dd0: 91005800     	add	x0, x0, #0x16
   31dd4: eb01001f     	cmp	x0, x1
   31dd8: 54fffd68     	b.hi	0x31d84 <__mz_zip_writer_finalize_archive(__mz_zip_archive_tag*)+0x40>
   31ddc: 340002e2     	cbz	w2, 0x31e38 <__mz_zip_writer_finalize_archive(__mz_zip_archive_tag*)+0xf4>
   31de0: f94002a2     	ldr	x2, [x21]
   31de4: aa1603e1     	mov	x1, x22
   31de8: f9402684     	ldr	x4, [x20, #0x48]
   31dec: aa1703e3     	mov	x3, x23
   31df0: f9402a80     	ldr	x0, [x20, #0x50]
   31df4: f9000696     	str	x22, [x20, #0x8]
   31df8: d63f0080     	blr	x4
   31dfc: eb0002ff     	cmp	x23, x0
   31e00: 54fffc21     	b.ne	0x31d84 <__mz_zip_writer_finalize_archive(__mz_zip_archive_tag*)+0x40>
   31e04: f9400281     	ldr	x1, [x20]
   31e08: 53001eec     	uxtb	w12, w23
   31e0c: 53001ec9     	uxtb	w9, w22
   31e10: d3483eeb     	ubfx	x11, x23, #8, #8
   31e14: 8b0102e1     	add	x1, x23, x1
   31e18: d3505eea     	ubfx	x10, x23, #16, #8
   31e1c: d3483ec8     	ubfx	x8, x22, #8, #8
   31e20: d3505ec7     	ubfx	x7, x22, #16, #8
   31e24: b9401282     	ldr	w2, [x20, #0x10]
   31e28: 53187ef7     	lsr	w23, w23, #24
   31e2c: f9000281     	str	x1, [x20]
   31e30: 53187ed6     	lsr	w22, w22, #24
   31e34: 1400000a     	b	0x31e5c <__mz_zip_writer_finalize_archive(__mz_zip_archive_tag*)+0x118>
   31e38: aa1603e1     	mov	x1, x22
   31e3c: 52800007     	mov	w7, #0x0                // =0
   31e40: 52800016     	mov	w22, #0x0               // =0
   31e44: 52800008     	mov	w8, #0x0                // =0
   31e48: 52800017     	mov	w23, #0x0               // =0
   31e4c: 5280000a     	mov	w10, #0x0               // =0
   31e50: 5280000b     	mov	w11, #0x0               // =0
   31e54: 52800009     	mov	w9, #0x0                // =0
   31e58: 5280000c     	mov	w12, #0x0               // =0
   31e5c: a9047fbf     	stp	xzr, xzr, [x29, #0x40]
   31e60: 53001c45     	uxtb	w5, w2
   31e64: d3483c44     	ubfx	x4, x2, #8, #8
   31e68: 52800a02     	mov	w2, #0x50               // =80
   31e6c: 390103a2     	strb	w2, [x29, #0x40]
   31e70: 52800962     	mov	w2, #0x4b               // =75
   31e74: 390107a2     	strb	w2, [x29, #0x41]
   31e78: 528000a2     	mov	w2, #0x5                // =5
   31e7c: f9402686     	ldr	x6, [x20, #0x48]
   31e80: 39010ba2     	strb	w2, [x29, #0x42]
   31e84: 528000c2     	mov	w2, #0x6                // =6
   31e88: f9402a80     	ldr	x0, [x20, #0x50]
   31e8c: d28002c3     	mov	x3, #0x16               // =22
   31e90: 39010fa2     	strb	w2, [x29, #0x43]
   31e94: 910103a2     	add	x2, x29, #0x40
   31e98: 7900abbf     	strh	wzr, [x29, #0x54]
   31e9c: 390123a5     	strb	w5, [x29, #0x48]
   31ea0: 390127a4     	strb	w4, [x29, #0x49]
   31ea4: 39012ba5     	strb	w5, [x29, #0x4a]
   31ea8: 39012fa4     	strb	w4, [x29, #0x4b]
   31eac: 390133ac     	strb	w12, [x29, #0x4c]
   31eb0: 390137ab     	strb	w11, [x29, #0x4d]
   31eb4: 39013baa     	strb	w10, [x29, #0x4e]
   31eb8: 39013fb7     	strb	w23, [x29, #0x4f]
   31ebc: 390143a9     	strb	w9, [x29, #0x50]
   31ec0: 390147a8     	strb	w8, [x29, #0x51]
   31ec4: 39014ba7     	strb	w7, [x29, #0x52]
   31ec8: 39014fb6     	strb	w22, [x29, #0x53]
   31ecc: d63f00c0     	blr	x6
   31ed0: f100581f     	cmp	x0, #0x16
   31ed4: 54fff581     	b.ne	0x31d84 <__mz_zip_writer_finalize_archive(__mz_zip_archive_tag*)+0x40>
   31ed8: f94032a0     	ldr	x0, [x21, #0x60]
   31edc: b4000080     	cbz	x0, 0x31eec <__mz_zip_writer_finalize_archive(__mz_zip_archive_tag*)+0x1a8>
   31ee0: 97ffcd14     	bl	0x25330 <fflush@plt>
   31ee4: 3100041f     	cmn	w0, #0x1
   31ee8: 54fff4e0     	b.eq	0x31d84 <__mz_zip_writer_finalize_archive(__mz_zip_archive_tag*)+0x40>
   31eec: f9400281     	ldr	x1, [x20]
   31ef0: 52800062     	mov	w2, #0x3                // =3
   31ef4: 52800020     	mov	w0, #0x1                // =1
   31ef8: b9001682     	str	w2, [x20, #0x14]
   31efc: 91005821     	add	x1, x1, #0x16
   31f00: f9000281     	str	x1, [x20]
   31f04: 17ffffa1     	b	0x31d88 <__mz_zip_writer_finalize_archive(__mz_zip_archive_tag*)+0x44>
   31f08: 97ffcd1a     	bl	0x25370 <__stack_chk_fail@plt>

0000000000031f0c <__mz_zip_writer_finalize_heap_archive(__mz_zip_archive_tag*, void**, unsigned long*)>:
   31f0c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   31f10: 910003fd     	mov	x29, sp
   31f14: a90153f3     	stp	x19, x20, [sp, #0x10]
   31f18: f90013f5     	str	x21, [sp, #0x20]
   31f1c: b4000140     	cbz	x0, 0x31f44 <__mz_zip_writer_finalize_heap_archive(__mz_zip_archive_tag*, void**, unsigned long*)+0x38>
   31f20: f9402c14     	ldr	x20, [x0, #0x58]
   31f24: b4000114     	cbz	x20, 0x31f44 <__mz_zip_writer_finalize_heap_archive(__mz_zip_archive_tag*, void**, unsigned long*)+0x38>
   31f28: b40000e1     	cbz	x1, 0x31f44 <__mz_zip_writer_finalize_heap_archive(__mz_zip_archive_tag*, void**, unsigned long*)+0x38>
   31f2c: b40000c2     	cbz	x2, 0x31f44 <__mz_zip_writer_finalize_heap_archive(__mz_zip_archive_tag*, void**, unsigned long*)+0x38>
   31f30: f9402404     	ldr	x4, [x0, #0x48]
   31f34: 90ffffd3     	adrp	x19, 0x29000 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1614>
   31f38: 910df273     	add	x19, x19, #0x37c
   31f3c: eb13009f     	cmp	x4, x19
   31f40: 540000c0     	b.eq	0x31f58 <__mz_zip_writer_finalize_heap_archive(__mz_zip_archive_tag*, void**, unsigned long*)+0x4c>
   31f44: 52800000     	mov	w0, #0x0                // =0
   31f48: a94153f3     	ldp	x19, x20, [sp, #0x10]
   31f4c: f94013f5     	ldr	x21, [sp, #0x20]
   31f50: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   31f54: d65f03c0     	ret
   31f58: aa0203f5     	mov	x21, x2
   31f5c: aa0103f4     	mov	x20, x1
   31f60: aa0003f3     	mov	x19, x0
   31f64: 97ffff78     	bl	0x31d44 <__mz_zip_writer_finalize_archive(__mz_zip_archive_tag*)>
   31f68: 34fffee0     	cbz	w0, 0x31f44 <__mz_zip_writer_finalize_heap_archive(__mz_zip_archive_tag*, void**, unsigned long*)+0x38>
   31f6c: f9402e61     	ldr	x1, [x19, #0x58]
   31f70: 52800020     	mov	w0, #0x1                // =1
   31f74: f9403421     	ldr	x1, [x1, #0x68]
   31f78: f9000281     	str	x1, [x20]
   31f7c: f9402e61     	ldr	x1, [x19, #0x58]
   31f80: f9403822     	ldr	x2, [x1, #0x70]
   31f84: f90002a2     	str	x2, [x21]
   31f88: f900343f     	str	xzr, [x1, #0x68]
   31f8c: f9003c3f     	str	xzr, [x1, #0x78]
   31f90: f900383f     	str	xzr, [x1, #0x70]
   31f94: 17ffffed     	b	0x31f48 <__mz_zip_writer_finalize_heap_archive(__mz_zip_archive_tag*, void**, unsigned long*)+0x3c>

0000000000031f98 <__mz_zip_writer_end(__mz_zip_archive_tag*)>:
   31f98: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   31f9c: 910003fd     	mov	x29, sp
   31fa0: a90153f3     	stp	x19, x20, [sp, #0x10]
   31fa4: a9025bf5     	stp	x21, x22, [sp, #0x20]
   31fa8: b4000220     	cbz	x0, 0x31fec <__mz_zip_writer_end(__mz_zip_archive_tag*)+0x54>
   31fac: f9402c14     	ldr	x20, [x0, #0x58]
   31fb0: b40001f4     	cbz	x20, 0x31fec <__mz_zip_writer_end(__mz_zip_archive_tag*)+0x54>
   31fb4: f9401001     	ldr	x1, [x0, #0x20]
   31fb8: b40001a1     	cbz	x1, 0x31fec <__mz_zip_writer_end(__mz_zip_archive_tag*)+0x54>
   31fbc: f9401403     	ldr	x3, [x0, #0x28]
   31fc0: b4000163     	cbz	x3, 0x31fec <__mz_zip_writer_end(__mz_zip_archive_tag*)+0x54>
   31fc4: b9401401     	ldr	w1, [x0, #0x14]
   31fc8: 52800002     	mov	w2, #0x0                // =0
   31fcc: 51000821     	sub	w1, w1, #0x2
   31fd0: 7100043f     	cmp	w1, #0x1
   31fd4: 54000189     	b.ls	0x32004 <__mz_zip_writer_end(__mz_zip_archive_tag*)+0x6c>
   31fd8: 2a0203e0     	mov	w0, w2
   31fdc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   31fe0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   31fe4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   31fe8: d65f03c0     	ret
   31fec: 52800002     	mov	w2, #0x0                // =0
   31ff0: 2a0203e0     	mov	w0, w2
   31ff4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   31ff8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   31ffc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   32000: d65f03c0     	ret
   32004: aa0003f3     	mov	x19, x0
   32008: f9400281     	ldr	x1, [x20]
   3200c: f9401c00     	ldr	x0, [x0, #0x38]
   32010: f9002e7f     	str	xzr, [x19, #0x58]
   32014: d63f0060     	blr	x3
   32018: a9007e9f     	stp	xzr, xzr, [x20]
   3201c: a9017e9f     	stp	xzr, xzr, [x20, #0x10]
   32020: f9401281     	ldr	x1, [x20, #0x20]
   32024: f9401e60     	ldr	x0, [x19, #0x38]
   32028: f9401662     	ldr	x2, [x19, #0x28]
   3202c: d63f0040     	blr	x2
   32030: a9027e9f     	stp	xzr, xzr, [x20, #0x20]
   32034: a9037e9f     	stp	xzr, xzr, [x20, #0x30]
   32038: f9402281     	ldr	x1, [x20, #0x40]
   3203c: f9401e60     	ldr	x0, [x19, #0x38]
   32040: f9401662     	ldr	x2, [x19, #0x28]
   32044: d63f0040     	blr	x2
   32048: f9403280     	ldr	x0, [x20, #0x60]
   3204c: a9047e9f     	stp	xzr, xzr, [x20, #0x40]
   32050: a9057e9f     	stp	xzr, xzr, [x20, #0x50]
   32054: b4000060     	cbz	x0, 0x32060 <__mz_zip_writer_end(__mz_zip_archive_tag*)+0xc8>
   32058: 97ffcbe2     	bl	0x24fe0 <fclose@plt>
   3205c: f900329f     	str	xzr, [x20, #0x60]
   32060: f9402661     	ldr	x1, [x19, #0x48]
   32064: f0ffffa0     	adrp	x0, 0x29000 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1614>
   32068: 910df000     	add	x0, x0, #0x37c
   3206c: eb00003f     	cmp	x1, x0
   32070: 54000180     	b.eq	0x320a0 <__mz_zip_writer_end(__mz_zip_archive_tag*)+0x108>
   32074: f9401662     	ldr	x2, [x19, #0x28]
   32078: aa1403e1     	mov	x1, x20
   3207c: f9401e60     	ldr	x0, [x19, #0x38]
   32080: d63f0040     	blr	x2
   32084: b900167f     	str	wzr, [x19, #0x14]
   32088: 52800022     	mov	w2, #0x1                // =1
   3208c: 2a0203e0     	mov	w0, w2
   32090: a94153f3     	ldp	x19, x20, [sp, #0x10]
   32094: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   32098: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   3209c: d65f03c0     	ret
   320a0: f9403681     	ldr	x1, [x20, #0x68]
   320a4: b4fffe81     	cbz	x1, 0x32074 <__mz_zip_writer_end(__mz_zip_archive_tag*)+0xdc>
   320a8: f9401662     	ldr	x2, [x19, #0x28]
   320ac: f9401e60     	ldr	x0, [x19, #0x38]
   320b0: d63f0040     	blr	x2
   320b4: f900369f     	str	xzr, [x20, #0x68]
   320b8: 17ffffef     	b	0x32074 <__mz_zip_writer_end(__mz_zip_archive_tag*)+0xdc>

00000000000320bc <__mz_zip_writer_init_heap(__mz_zip_archive_tag*, unsigned long, unsigned long)>:
   320bc: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   320c0: f0ffffa3     	adrp	x3, 0x29000 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x1614>
   320c4: 910003fd     	mov	x29, sp
   320c8: a90153f3     	stp	x19, x20, [sp, #0x10]
   320cc: aa0003f3     	mov	x19, x0
   320d0: 910df063     	add	x3, x3, #0x37c
   320d4: a9025bf5     	stp	x21, x22, [sp, #0x20]
   320d8: f9002403     	str	x3, [x0, #0x48]
   320dc: aa0103f4     	mov	x20, x1
   320e0: f9002a60     	str	x0, [x19, #0x50]
   320e4: f9001fa2     	str	x2, [x29, #0x38]
   320e8: 97fff965     	bl	0x3067c <__mz_zip_writer_init(__mz_zip_archive_tag*, unsigned long long)>
   320ec: 2a0003f5     	mov	w21, w0
   320f0: 340000c0     	cbz	w0, 0x32108 <__mz_zip_writer_init_heap(__mz_zip_archive_tag*, unsigned long, unsigned long)+0x4c>
   320f4: f9401fa2     	ldr	x2, [x29, #0x38]
   320f8: 52800035     	mov	w21, #0x1               // =1
   320fc: eb02029f     	cmp	x20, x2
   32100: 9a822294     	csel	x20, x20, x2, hs
   32104: b50000d4     	cbnz	x20, 0x3211c <__mz_zip_writer_init_heap(__mz_zip_archive_tag*, unsigned long, unsigned long)+0x60>
   32108: 2a1503e0     	mov	w0, w21
   3210c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   32110: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   32114: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   32118: d65f03c0     	ret
   3211c: f9402e76     	ldr	x22, [x19, #0x58]
   32120: d2800021     	mov	x1, #0x1                // =1
   32124: f9401263     	ldr	x3, [x19, #0x20]
   32128: aa1403e2     	mov	x2, x20
   3212c: f9401e60     	ldr	x0, [x19, #0x38]
   32130: d63f0060     	blr	x3
   32134: f90036c0     	str	x0, [x22, #0x68]
   32138: b4000100     	cbz	x0, 0x32158 <__mz_zip_writer_init_heap(__mz_zip_archive_tag*, unsigned long, unsigned long)+0x9c>
   3213c: f9402e60     	ldr	x0, [x19, #0x58]
   32140: f9003c14     	str	x20, [x0, #0x78]
   32144: 2a1503e0     	mov	w0, w21
   32148: a94153f3     	ldp	x19, x20, [sp, #0x10]
   3214c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   32150: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   32154: d65f03c0     	ret
   32158: aa1303e0     	mov	x0, x19
   3215c: 52800015     	mov	w21, #0x0               // =0
   32160: 97ffff8e     	bl	0x31f98 <__mz_zip_writer_end(__mz_zip_archive_tag*)>
   32164: 17ffffe9     	b	0x32108 <__mz_zip_writer_init_heap(__mz_zip_archive_tag*, unsigned long, unsigned long)+0x4c>
   32168: d14007ff     	sub	sp, sp, #0x1, lsl #12   // =0x1000
   3216c: d2820002     	mov	x2, #0x1000             // =4096
   32170: d10043ff     	sub	sp, sp, #0x10
   32174: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   32178: 910003fd     	mov	x29, sp
   3217c: f90023f9     	str	x25, [sp, #0x40]
   32180: 90000659     	adrp	x25, 0xfa000
   32184: a9025bf5     	stp	x21, x22, [sp, #0x20]
   32188: a90153f3     	stp	x19, x20, [sp, #0x10]
   3218c: f945f723     	ldr	x3, [x25, #0xbe8]
   32190: aa0003f6     	mov	x22, x0
   32194: aa0103f3     	mov	x19, x1
   32198: 910163a0     	add	x0, x29, #0x58
   3219c: 52800001     	mov	w1, #0x0                // =0
   321a0: d2800015     	mov	x21, #0x0               // =0
   321a4: f9400063     	ldr	x3, [x3]
   321a8: a90363f7     	stp	x23, x24, [sp, #0x30]
   321ac: f9082fa3     	str	x3, [x29, #0x1058]
   321b0: aa0203f8     	mov	x24, x2
   321b4: aa0003f7     	mov	x23, x0
   321b8: 97ffcc02     	bl	0x251c0 <memset@plt>
   321bc: 14000004     	b	0x321cc <__mz_zip_writer_init_heap(__mz_zip_archive_tag*, unsigned long, unsigned long)+0x110>
   321c0: eb000273     	subs	x19, x19, x0
   321c4: 8b0002b5     	add	x21, x21, x0
   321c8: 54000360     	b.eq	0x32234 <__mz_zip_writer_init_heap(__mz_zip_archive_tag*, unsigned long, unsigned long)+0x178>
   321cc: f140067f     	cmp	x19, #0x1, lsl #12      // =0x1000
   321d0: f94026c4     	ldr	x4, [x22, #0x48]
   321d4: 9a989274     	csel	x20, x19, x24, ls
   321d8: f9402ac0     	ldr	x0, [x22, #0x50]
   321dc: aa1503e1     	mov	x1, x21
   321e0: aa1703e2     	mov	x2, x23
   321e4: aa1403e3     	mov	x3, x20
   321e8: d63f0080     	blr	x4
   321ec: eb14001f     	cmp	x0, x20
   321f0: 54fffe80     	b.eq	0x321c0 <__mz_zip_writer_init_heap(__mz_zip_archive_tag*, unsigned long, unsigned long)+0x104>
   321f4: aa1603e0     	mov	x0, x22
   321f8: 97ffff68     	bl	0x31f98 <__mz_zip_writer_end(__mz_zip_archive_tag*)>
   321fc: 52800000     	mov	w0, #0x0                // =0
   32200: f945f739     	ldr	x25, [x25, #0xbe8]
   32204: f9482fa2     	ldr	x2, [x29, #0x1058]
   32208: f9400321     	ldr	x1, [x25]
   3220c: eb01005f     	cmp	x2, x1
   32210: 54000161     	b.ne	0x3223c <__mz_zip_writer_init_heap(__mz_zip_archive_tag*, unsigned long, unsigned long)+0x180>
   32214: a94153f3     	ldp	x19, x20, [sp, #0x10]
   32218: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   3221c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   32220: f94023f9     	ldr	x25, [sp, #0x40]
   32224: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   32228: 910043ff     	add	sp, sp, #0x10
   3222c: 914007ff     	add	sp, sp, #0x1, lsl #12   // =0x1000
   32230: d65f03c0     	ret
   32234: 52800020     	mov	w0, #0x1                // =1
   32238: 17fffff2     	b	0x32200 <__mz_zip_writer_init_heap(__mz_zip_archive_tag*, unsigned long, unsigned long)+0x144>
   3223c: 97ffcc4d     	bl	0x25370 <__stack_chk_fail@plt>

0000000000032240 <__mz_zip_writer_init_file(__mz_zip_archive_tag*, char const*, unsigned long long)>:
   32240: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   32244: 90ffffc3     	adrp	x3, 0x2a000 <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)+0x2614>
   32248: 910003fd     	mov	x29, sp
   3224c: a90153f3     	stp	x19, x20, [sp, #0x10]
   32250: aa0003f3     	mov	x19, x0
   32254: f90013f5     	str	x21, [sp, #0x20]
   32258: 91073063     	add	x3, x3, #0x1cc
   3225c: f9002403     	str	x3, [x0, #0x48]
   32260: aa0103f5     	mov	x21, x1
   32264: aa0203e1     	mov	x1, x2
   32268: f9002a60     	str	x0, [x19, #0x50]
   3226c: aa0203f4     	mov	x20, x2
   32270: 97fff903     	bl	0x3067c <__mz_zip_writer_init(__mz_zip_archive_tag*, unsigned long long)>
   32274: 350000a0     	cbnz	w0, 0x32288 <__mz_zip_writer_init_file(__mz_zip_archive_tag*, char const*, unsigned long long)+0x48>
   32278: a94153f3     	ldp	x19, x20, [sp, #0x10]
   3227c: f94013f5     	ldr	x21, [sp, #0x20]
   32280: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   32284: d65f03c0     	ret
   32288: f0000401     	adrp	x1, 0xb5000 <__deregister_frame_info_bases+0x40>
   3228c: aa1503e0     	mov	x0, x21
   32290: 913cc021     	add	x1, x1, #0xf30
   32294: 97ffcaa3     	bl	0x24d20 <fopen@plt>
   32298: aa0003e1     	mov	x1, x0
   3229c: b4000160     	cbz	x0, 0x322c8 <__mz_zip_writer_init_file(__mz_zip_archive_tag*, char const*, unsigned long long)+0x88>
   322a0: f9402e62     	ldr	x2, [x19, #0x58]
   322a4: 52800020     	mov	w0, #0x1                // =1
   322a8: f9003041     	str	x1, [x2, #0x60]
   322ac: b4fffe74     	cbz	x20, 0x32278 <__mz_zip_writer_init_file(__mz_zip_archive_tag*, char const*, unsigned long long)+0x38>
   322b0: aa1303e0     	mov	x0, x19
   322b4: aa1403e1     	mov	x1, x20
   322b8: f94013f5     	ldr	x21, [sp, #0x20]
   322bc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   322c0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   322c4: 17ffffa9     	b	0x32168 <__mz_zip_writer_init_heap(__mz_zip_archive_tag*, unsigned long, unsigned long)+0xac>
   322c8: aa1303e0     	mov	x0, x19
   322cc: 97ffff33     	bl	0x31f98 <__mz_zip_writer_end(__mz_zip_archive_tag*)>
   322d0: 52800000     	mov	w0, #0x0                // =0
   322d4: 17ffffe9     	b	0x32278 <__mz_zip_writer_init_file(__mz_zip_archive_tag*, char const*, unsigned long long)+0x38>

00000000000322d8 <__mz_zip_add_mem_to_archive_file_in_place(char const*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int)>:
   322d8: d105c3ff     	sub	sp, sp, #0x170
   322dc: 6b1f00df     	cmp	w6, wzr
   322e0: a9017bfd     	stp	x29, x30, [sp, #0x10]
   322e4: 910043fd     	add	x29, sp, #0x10
   322e8: a90253f3     	stp	x19, x20, [sp, #0x20]
   322ec: 90000654     	adrp	x20, 0xfa000
   322f0: 9101e3b3     	add	x19, x29, #0x78
   322f4: a9035bf5     	stp	x21, x22, [sp, #0x30]
   322f8: aa0003f6     	mov	x22, x0
   322fc: aa0103f5     	mov	x21, x1
   32300: f945f680     	ldr	x0, [x20, #0xbe8]
   32304: a90463f7     	stp	x23, x24, [sp, #0x40]
   32308: a9056bf9     	stp	x25, x26, [sp, #0x50]
   3230c: f9400000     	ldr	x0, [x0]
   32310: aa0203f8     	mov	x24, x2
   32314: f900afa0     	str	x0, [x29, #0x158]
   32318: 528000c0     	mov	w0, #0x6                // =6
   3231c: a9007e7f     	stp	xzr, xzr, [x19]
   32320: a9017e7f     	stp	xzr, xzr, [x19, #0x10]
   32324: a9027e7f     	stp	xzr, xzr, [x19, #0x20]
   32328: a9037e7f     	stp	xzr, xzr, [x19, #0x30]
   3232c: a9047e7f     	stp	xzr, xzr, [x19, #0x40]
   32330: a9057e7f     	stp	xzr, xzr, [x19, #0x50]
   32334: 53003cb9     	uxth	w25, w5
   32338: 1a80a0c6     	csel	w6, w6, w0, ge
   3233c: b4000996     	cbz	x22, 0x3246c <__mz_zip_add_mem_to_archive_file_in_place(char const*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int)+0x194>
   32340: b4000961     	cbz	x1, 0x3246c <__mz_zip_add_mem_to_archive_file_in_place(char const*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int)+0x194>
   32344: b5000042     	cbnz	x2, 0x3234c <__mz_zip_add_mem_to_archive_file_in_place(char const*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int)+0x74>
   32348: b5000923     	cbnz	x3, 0x3246c <__mz_zip_add_mem_to_archive_file_in_place(char const*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int)+0x194>
   3234c: 34000059     	cbz	w25, 0x32354 <__mz_zip_add_mem_to_archive_file_in_place(char const*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int)+0x7c>
   32350: b40008e4     	cbz	x4, 0x3246c <__mz_zip_add_mem_to_archive_file_in_place(char const*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int)+0x194>
   32354: 12000cc0     	and	w0, w6, #0xf
   32358: 7100281f     	cmp	w0, #0xa
   3235c: 54000888     	b.hi	0x3246c <__mz_zip_add_mem_to_archive_file_in_place(char const*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int)+0x194>
   32360: 394002a0     	ldrb	w0, [x21]
   32364: 7100bc1f     	cmp	w0, #0x2f
   32368: 54000820     	b.eq	0x3246c <__mz_zip_add_mem_to_archive_file_in_place(char const*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int)+0x194>
   3236c: 340001a0     	cbz	w0, 0x323a0 <__mz_zip_add_mem_to_archive_file_in_place(char const*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int)+0xc8>
   32370: 7100e81f     	cmp	w0, #0x3a
   32374: 540007c0     	b.eq	0x3246c <__mz_zip_add_mem_to_archive_file_in_place(char const*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int)+0x194>
   32378: 7101701f     	cmp	w0, #0x5c
   3237c: 54000780     	b.eq	0x3246c <__mz_zip_add_mem_to_archive_file_in_place(char const*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int)+0x194>
   32380: aa1503e1     	mov	x1, x21
   32384: 14000005     	b	0x32398 <__mz_zip_add_mem_to_archive_file_in_place(char const*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int)+0xc0>
   32388: 7100e81f     	cmp	w0, #0x3a
   3238c: 54000700     	b.eq	0x3246c <__mz_zip_add_mem_to_archive_file_in_place(char const*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int)+0x194>
   32390: 7101701f     	cmp	w0, #0x5c
   32394: 540006c0     	b.eq	0x3246c <__mz_zip_add_mem_to_archive_file_in_place(char const*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int)+0x194>
   32398: 38401c20     	ldrb	w0, [x1, #0x1]!
   3239c: 35ffff60     	cbnz	w0, 0x32388 <__mz_zip_add_mem_to_archive_file_in_place(char const*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int)+0xb0>
   323a0: aa1603e0     	mov	x0, x22
   323a4: 910363a1     	add	x1, x29, #0xd8
   323a8: f9002fa6     	str	x6, [x29, #0x58]
   323ac: f90033a4     	str	x4, [x29, #0x60]
   323b0: f90037a3     	str	x3, [x29, #0x68]
   323b4: 97ffcb93     	bl	0x25200 <stat@plt>
   323b8: f94037a3     	ldr	x3, [x29, #0x68]
   323bc: f94033a4     	ldr	x4, [x29, #0x60]
   323c0: f9402fa6     	ldr	x6, [x29, #0x58]
   323c4: 340003e0     	cbz	w0, 0x32440 <__mz_zip_add_mem_to_archive_file_in_place(char const*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int)+0x168>
   323c8: aa1303e0     	mov	x0, x19
   323cc: aa1603e1     	mov	x1, x22
   323d0: d2800002     	mov	x2, #0x0                // =0
   323d4: f9002fa6     	str	x6, [x29, #0x58]
   323d8: f90033a4     	str	x4, [x29, #0x60]
   323dc: f90037a3     	str	x3, [x29, #0x68]
   323e0: 97ffff98     	bl	0x32240 <__mz_zip_writer_init_file(__mz_zip_archive_tag*, char const*, unsigned long long)>
   323e4: 34000440     	cbz	w0, 0x3246c <__mz_zip_add_mem_to_archive_file_in_place(char const*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int)+0x194>
   323e8: f94037a3     	ldr	x3, [x29, #0x68]
   323ec: 5280003a     	mov	w26, #0x1               // =1
   323f0: f94033a4     	ldr	x4, [x29, #0x60]
   323f4: f9402fa6     	ldr	x6, [x29, #0x58]
   323f8: b90003ff     	str	wzr, [sp]
   323fc: aa1303e0     	mov	x0, x19
   32400: aa1503e1     	mov	x1, x21
   32404: aa1803e2     	mov	x2, x24
   32408: 2a1903e5     	mov	w5, w25
   3240c: d2800007     	mov	x7, #0x0                // =0
   32410: 97fff923     	bl	0x3089c <__mz_zip_writer_add_mem_ex(__mz_zip_archive_tag*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int, unsigned long long, unsigned int)>
   32414: 2a0003f7     	mov	w23, w0
   32418: aa1303e0     	mov	x0, x19
   3241c: 97fffe4a     	bl	0x31d44 <__mz_zip_writer_finalize_archive(__mz_zip_archive_tag*)>
   32420: 35000620     	cbnz	w0, 0x324e4 <__mz_zip_add_mem_to_archive_file_in_place(char const*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int)+0x20c>
   32424: aa1303e0     	mov	x0, x19
   32428: 97fffedc     	bl	0x31f98 <__mz_zip_writer_end(__mz_zip_archive_tag*)>
   3242c: 3400021a     	cbz	w26, 0x3246c <__mz_zip_add_mem_to_archive_file_in_place(char const*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int)+0x194>
   32430: aa1603e0     	mov	x0, x22
   32434: 52800017     	mov	w23, #0x0               // =0
   32438: 97ffcb2a     	bl	0x250e0 <remove@plt>
   3243c: 1400000d     	b	0x32470 <__mz_zip_add_mem_to_archive_file_in_place(char const*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int)+0x198>
   32440: 321500c2     	orr	w2, w6, #0x800
   32444: aa1303e0     	mov	x0, x19
   32448: aa1603e1     	mov	x1, x22
   3244c: f9002fa4     	str	x4, [x29, #0x58]
   32450: f90033a3     	str	x3, [x29, #0x60]
   32454: f90037a6     	str	x6, [x29, #0x68]
   32458: 97fff827     	bl	0x304f4 <__mz_zip_reader_init_file(__mz_zip_archive_tag*, char const*, unsigned int)>
   3245c: f94037a6     	ldr	x6, [x29, #0x68]
   32460: f94033a3     	ldr	x3, [x29, #0x60]
   32464: f9402fa4     	ldr	x4, [x29, #0x58]
   32468: 35000200     	cbnz	w0, 0x324a8 <__mz_zip_add_mem_to_archive_file_in_place(char const*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int)+0x1d0>
   3246c: 52800017     	mov	w23, #0x0               // =0
   32470: f945f694     	ldr	x20, [x20, #0xbe8]
   32474: 2a1703e0     	mov	w0, w23
   32478: f940afa2     	ldr	x2, [x29, #0x158]
   3247c: f9400281     	ldr	x1, [x20]
   32480: eb01005f     	cmp	x2, x1
   32484: 540003a1     	b.ne	0x324f8 <__mz_zip_add_mem_to_archive_file_in_place(char const*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int)+0x220>
   32488: d10043bf     	sub	sp, x29, #0x10
   3248c: a94253f3     	ldp	x19, x20, [sp, #0x20]
   32490: a9435bf5     	ldp	x21, x22, [sp, #0x30]
   32494: a94463f7     	ldp	x23, x24, [sp, #0x40]
   32498: a9456bf9     	ldp	x25, x26, [sp, #0x50]
   3249c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   324a0: 9105c3ff     	add	sp, sp, #0x170
   324a4: d65f03c0     	ret
   324a8: aa1303e0     	mov	x0, x19
   324ac: aa1603e1     	mov	x1, x22
   324b0: f9002fa6     	str	x6, [x29, #0x58]
   324b4: 5280001a     	mov	w26, #0x0               // =0
   324b8: f90033a4     	str	x4, [x29, #0x60]
   324bc: f90037a3     	str	x3, [x29, #0x68]
   324c0: 97fff8b0     	bl	0x30780 <__mz_zip_writer_init_from_reader(__mz_zip_archive_tag*, char const*)>
   324c4: f94037a3     	ldr	x3, [x29, #0x68]
   324c8: 2a0003f7     	mov	w23, w0
   324cc: f94033a4     	ldr	x4, [x29, #0x60]
   324d0: f9402fa6     	ldr	x6, [x29, #0x58]
   324d4: 35fff920     	cbnz	w0, 0x323f8 <__mz_zip_add_mem_to_archive_file_in_place(char const*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int)+0x120>
   324d8: aa1303e0     	mov	x0, x19
   324dc: 97fff779     	bl	0x302c0 <__mz_zip_reader_end(__mz_zip_archive_tag*)>
   324e0: 17ffffe4     	b	0x32470 <__mz_zip_add_mem_to_archive_file_in_place(char const*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int)+0x198>
   324e4: aa1303e0     	mov	x0, x19
   324e8: 97fffeac     	bl	0x31f98 <__mz_zip_writer_end(__mz_zip_archive_tag*)>
   324ec: 34fffa00     	cbz	w0, 0x3242c <__mz_zip_add_mem_to_archive_file_in_place(char const*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int)+0x154>
   324f0: 35fffc17     	cbnz	w23, 0x32470 <__mz_zip_add_mem_to_archive_file_in_place(char const*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int)+0x198>
   324f4: 17ffffce     	b	0x3242c <__mz_zip_add_mem_to_archive_file_in_place(char const*, char const*, void const*, unsigned long, void const*, unsigned short, unsigned int)+0x154>
   324f8: 97ffcb9e     	bl	0x25370 <__stack_chk_fail@plt>

00000000000324fc <__mz_zip_extract_archive_file_to_heap(char const*, char const*, unsigned long*, unsigned int)>:
   324fc: a9b57bfd     	stp	x29, x30, [sp, #-0xb0]!
   32500: 910003fd     	mov	x29, sp
   32504: a90153f3     	stp	x19, x20, [sp, #0x10]
   32508: 90000654     	adrp	x20, 0xfa000
   3250c: f9001bf7     	str	x23, [sp, #0x30]
   32510: a9025bf5     	stp	x21, x22, [sp, #0x20]
   32514: aa0103f5     	mov	x21, x1
   32518: aa0203f6     	mov	x22, x2
   3251c: f945f681     	ldr	x1, [x20, #0xbe8]
   32520: 2a0303f7     	mov	w23, w3
   32524: f9400021     	ldr	x1, [x1]
   32528: f90057a1     	str	x1, [x29, #0xa8]
   3252c: b4000042     	cbz	x2, 0x32534 <__mz_zip_extract_archive_file_to_heap(char const*, char const*, unsigned long*, unsigned int)+0x38>
   32530: f900005f     	str	xzr, [x2]
   32534: b4000500     	cbz	x0, 0x325d4 <__mz_zip_extract_archive_file_to_heap(char const*, char const*, unsigned long*, unsigned int)+0xd8>
   32538: b40004f5     	cbz	x21, 0x325d4 <__mz_zip_extract_archive_file_to_heap(char const*, char const*, unsigned long*, unsigned int)+0xd8>
   3253c: 910123b3     	add	x19, x29, #0x48
   32540: aa0003e1     	mov	x1, x0
   32544: 321502e2     	orr	w2, w23, #0x800
   32548: aa1303e0     	mov	x0, x19
   3254c: a9007e7f     	stp	xzr, xzr, [x19]
   32550: a9017e7f     	stp	xzr, xzr, [x19, #0x10]
   32554: a9027e7f     	stp	xzr, xzr, [x19, #0x20]
   32558: a9037e7f     	stp	xzr, xzr, [x19, #0x30]
   3255c: a9047e7f     	stp	xzr, xzr, [x19, #0x40]
   32560: a9057e7f     	stp	xzr, xzr, [x19, #0x50]
   32564: 97fff7e4     	bl	0x304f4 <__mz_zip_reader_init_file(__mz_zip_archive_tag*, char const*, unsigned int)>
   32568: 34000360     	cbz	w0, 0x325d4 <__mz_zip_extract_archive_file_to_heap(char const*, char const*, unsigned long*, unsigned int)+0xd8>
   3256c: aa1503e1     	mov	x1, x21
   32570: aa1303e0     	mov	x0, x19
   32574: d2800002     	mov	x2, #0x0                // =0
   32578: 2a1703e3     	mov	w3, w23
   3257c: d2800015     	mov	x21, #0x0               // =0
   32580: 97fff2f0     	bl	0x2f140 <__mz_zip_reader_locate_file(__mz_zip_archive_tag*, char const*, char const*, unsigned int)>
   32584: 2a0003e1     	mov	w1, w0
   32588: 37f800c1     	tbnz	w1, #0x1f, 0x325a0 <__mz_zip_extract_archive_file_to_heap(char const*, char const*, unsigned long*, unsigned int)+0xa4>
   3258c: aa1303e0     	mov	x0, x19
   32590: aa1603e2     	mov	x2, x22
   32594: 2a1703e3     	mov	w3, w23
   32598: 97fff522     	bl	0x2fa20 <__mz_zip_reader_extract_to_heap(__mz_zip_archive_tag*, unsigned int, unsigned long*, unsigned int)>
   3259c: aa0003f5     	mov	x21, x0
   325a0: aa1303e0     	mov	x0, x19
   325a4: 97fff747     	bl	0x302c0 <__mz_zip_reader_end(__mz_zip_archive_tag*)>
   325a8: aa1503e0     	mov	x0, x21
   325ac: f945f693     	ldr	x19, [x20, #0xbe8]
   325b0: f94057a2     	ldr	x2, [x29, #0xa8]
   325b4: f9400261     	ldr	x1, [x19]
   325b8: eb01005f     	cmp	x2, x1
   325bc: 54000101     	b.ne	0x325dc <__mz_zip_extract_archive_file_to_heap(char const*, char const*, unsigned long*, unsigned int)+0xe0>
   325c0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   325c4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   325c8: f9401bf7     	ldr	x23, [sp, #0x30]
   325cc: a8cb7bfd     	ldp	x29, x30, [sp], #0xb0
   325d0: d65f03c0     	ret
   325d4: d2800000     	mov	x0, #0x0                // =0
   325d8: 17fffff5     	b	0x325ac <__mz_zip_extract_archive_file_to_heap(char const*, char const*, unsigned long*, unsigned int)+0xb0>
   325dc: 97ffcb65     	bl	0x25370 <__stack_chk_fail@plt>

00000000000325e0 <w2b(unsigned int, unsigned char*, int)>:
   325e0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   325e4: 93407c42     	sxtw	x2, w2
   325e8: 910003fd     	mov	x29, sp
   325ec: a90153f3     	stp	x19, x20, [sp, #0x10]
   325f0: aa0103f3     	mov	x19, x1
   325f4: 2a0003f4     	mov	w20, w0
   325f8: 52800001     	mov	w1, #0x0                // =0
   325fc: aa1303e0     	mov	x0, x19
   32600: 97ffcaf0     	bl	0x251c0 <memset@plt>
   32604: 39000274     	strb	w20, [x19]
   32608: d3483e82     	ubfx	x2, x20, #8, #8
   3260c: d3505e81     	ubfx	x1, x20, #16, #8
   32610: 53187e80     	lsr	w0, w20, #24
   32614: 39000662     	strb	w2, [x19, #0x1]
   32618: 39000a61     	strb	w1, [x19, #0x2]
   3261c: 39000e60     	strb	w0, [x19, #0x3]
   32620: a94153f3     	ldp	x19, x20, [sp, #0x10]
   32624: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   32628: d65f03c0     	ret

000000000003262c <b2w(unsigned char const*, int)>:
   3262c: 39400403     	ldrb	w3, [x0, #0x1]
   32630: 39400c01     	ldrb	w1, [x0, #0x3]
   32634: 39400002     	ldrb	w2, [x0]
   32638: 53081c21     	lsl	w1, w1, #24
   3263c: 39400800     	ldrb	w0, [x0, #0x2]
   32640: 2a032021     	orr	w1, w1, w3, lsl #8
   32644: 2a020021     	orr	w1, w1, w2
   32648: 2a004020     	orr	w0, w1, w0, lsl #16
   3264c: d65f03c0     	ret

0000000000032650 <TeaDecryptECB(unsigned char const*, unsigned char const*, unsigned char*)>:
   32650: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   32654: 910003fd     	mov	x29, sp
   32658: a9025bf5     	stp	x21, x22, [sp, #0x20]
   3265c: 90000656     	adrp	x22, 0xfa000
   32660: aa0203f5     	mov	x21, x2
   32664: f90023f9     	str	x25, [sp, #0x40]
   32668: aa0103f9     	mov	x25, x1
   3266c: 52800081     	mov	w1, #0x4                // =4
   32670: f945f6c2     	ldr	x2, [x22, #0xbe8]
   32674: a90153f3     	stp	x19, x20, [sp, #0x10]
   32678: a90363f7     	stp	x23, x24, [sp, #0x30]
   3267c: f9400042     	ldr	x2, [x2]
   32680: aa0003f3     	mov	x19, x0
   32684: f90037a2     	str	x2, [x29, #0x68]
   32688: d2800017     	mov	x23, #0x0               // =0
   3268c: 910163b8     	add	x24, x29, #0x58
   32690: 97ffffe7     	bl	0x3262c <b2w(unsigned char const*, int)>
   32694: 5ac00814     	rev	w20, w0
   32698: 52800081     	mov	w1, #0x4                // =4
   3269c: 91001260     	add	x0, x19, #0x4
   326a0: 97ffffe3     	bl	0x3262c <b2w(unsigned char const*, int)>
   326a4: 5ac00813     	rev	w19, w0
   326a8: 8b170320     	add	x0, x25, x23
   326ac: 52800081     	mov	w1, #0x4                // =4
   326b0: 97ffffdf     	bl	0x3262c <b2w(unsigned char const*, int)>
   326b4: 5ac00800     	rev	w0, w0
   326b8: b8376b00     	str	w0, [x24, x23]
   326bc: 910012f7     	add	x23, x23, #0x4
   326c0: f10042ff     	cmp	x23, #0x10
   326c4: 54ffff21     	b.ne	0x326a8 <TeaDecryptECB(unsigned char const*, unsigned char const*, unsigned char*)+0x58>
   326c8: 52937200     	mov	w0, #0x9b90             // =39824
   326cc: b9400b07     	ldr	w7, [x24, #0x8]
   326d0: b9400f06     	ldr	w6, [x24, #0xc]
   326d4: 72bc6ee0     	movk	w0, #0xe377, lsl #16
   326d8: b9400305     	ldr	w5, [x24]
   326dc: b9400704     	ldr	w4, [x24, #0x4]
   326e0: 0b1410e3     	add	w3, w7, w20, lsl #4
   326e4: 0b5414c2     	add	w2, w6, w20, lsr #5
   326e8: 0b140001     	add	w1, w0, w20
   326ec: 4a020062     	eor	w2, w3, w2
   326f0: 4a010042     	eor	w2, w2, w1
   326f4: 5290c8e1     	mov	w1, #0x8647             // =34375
   326f8: 4b020273     	sub	w19, w19, w2
   326fc: 72ac3901     	movk	w1, #0x61c8, lsl #16
   32700: 0b000262     	add	w2, w19, w0
   32704: 2b010000     	adds	w0, w0, w1
   32708: 0b1310a3     	add	w3, w5, w19, lsl #4
   3270c: 0b531481     	add	w1, w4, w19, lsr #5
   32710: 4a010061     	eor	w1, w3, w1
   32714: 4a020021     	eor	w1, w1, w2
   32718: 4b010294     	sub	w20, w20, w1
   3271c: 54fffe21     	b.ne	0x326e0 <TeaDecryptECB(unsigned char const*, unsigned char const*, unsigned char*)+0x90>
   32720: 5ac00a80     	rev	w0, w20
   32724: aa1503e1     	mov	x1, x21
   32728: 52800082     	mov	w2, #0x4                // =4
   3272c: 97ffffad     	bl	0x325e0 <w2b(unsigned int, unsigned char*, int)>
   32730: f945f6d6     	ldr	x22, [x22, #0xbe8]
   32734: f94037a2     	ldr	x2, [x29, #0x68]
   32738: 5ac00a60     	rev	w0, w19
   3273c: f94002c1     	ldr	x1, [x22]
   32740: eb01005f     	cmp	x2, x1
   32744: 54000121     	b.ne	0x32768 <TeaDecryptECB(unsigned char const*, unsigned char const*, unsigned char*)+0x118>
   32748: a94153f3     	ldp	x19, x20, [sp, #0x10]
   3274c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   32750: f94023f9     	ldr	x25, [sp, #0x40]
   32754: 910012a1     	add	x1, x21, #0x4
   32758: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   3275c: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   32760: 52800082     	mov	w2, #0x4                // =4
   32764: 17ffff9f     	b	0x325e0 <w2b(unsigned int, unsigned char*, int)>
   32768: 97ffcb02     	bl	0x25370 <__stack_chk_fail@plt>

000000000003276c <oi_symmetry_decrypt2(unsigned char const*, int, unsigned char const*, unsigned char*, int*)>:
   3276c: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
   32770: 910003fd     	mov	x29, sp
   32774: a90363f7     	stp	x23, x24, [sp, #0x30]
   32778: 90000658     	adrp	x24, 0xfa000
   3277c: aa0203f7     	mov	x23, x2
   32780: a9046bf9     	stp	x25, x26, [sp, #0x40]
   32784: a9025bf5     	stp	x21, x22, [sp, #0x20]
   32788: f945f702     	ldr	x2, [x24, #0xbe8]
   3278c: 2a0103f5     	mov	w21, w1
   32790: a90573fb     	stp	x27, x28, [sp, #0x50]
   32794: a90153f3     	stp	x19, x20, [sp, #0x10]
   32798: f9400042     	ldr	x2, [x2]
   3279c: 12000821     	and	w1, w1, #0x7
   327a0: f9003fa2     	str	x2, [x29, #0x78]
   327a4: aa0003fb     	mov	x27, x0
   327a8: aa0303fa     	mov	x26, x3
   327ac: aa0403f9     	mov	x25, x4
   327b0: 35001621     	cbnz	w1, 0x32a74 <oi_symmetry_decrypt2(unsigned char const*, int, unsigned char const*, unsigned char*, int*)+0x308>
   327b4: 71003ebf     	cmp	w21, #0xf
   327b8: 540015ed     	b.le	0x32a74 <oi_symmetry_decrypt2(unsigned char const*, int, unsigned char const*, unsigned char*, int*)+0x308>
   327bc: 9101a3bc     	add	x28, x29, #0x68
   327c0: aa1703e1     	mov	x1, x23
   327c4: aa1c03e2     	mov	x2, x28
   327c8: 97ffffa2     	bl	0x32650 <TeaDecryptECB(unsigned char const*, unsigned char const*, unsigned char*)>
   327cc: 3941a3a0     	ldrb	w0, [x29, #0x68]
   327d0: b9400321     	ldr	w1, [x25]
   327d4: 12000800     	and	w0, w0, #0x7
   327d8: 4b0002a2     	sub	w2, w21, w0
   327dc: 51002842     	sub	w2, w2, #0xa
   327e0: 6b01005f     	cmp	w2, w1
   327e4: 5400148c     	b.gt	0x32a74 <oi_symmetry_decrypt2(unsigned char const*, int, unsigned char const*, unsigned char*, int*)+0x308>
   327e8: 37f81462     	tbnz	w2, #0x1f, 0x32a74 <oi_symmetry_decrypt2(unsigned char const*, int, unsigned char const*, unsigned char*, int*)+0x308>
   327ec: 0f000400     	movi	v0.2s, #0x0
   327f0: 9101c3a1     	add	x1, x29, #0x70
   327f4: b9000322     	str	w2, [x25]
   327f8: 91002373     	add	x19, x27, #0x8
   327fc: 11000400     	add	w0, w0, #0x1
   32800: 52800114     	mov	w20, #0x8               // =8
   32804: 52800036     	mov	w22, #0x1               // =1
   32808: aa0103e2     	mov	x2, x1
   3280c: fd000020     	str	d0, [x1]
   32810: 7100201f     	cmp	w0, #0x8
   32814: 54000821     	b.ne	0x32918 <oi_symmetry_decrypt2(unsigned char const*, int, unsigned char const*, unsigned char*, int*)+0x1ac>
   32818: 6b1402bf     	cmp	w21, w20
   3281c: 540012cd     	b.le	0x32a74 <oi_symmetry_decrypt2(unsigned char const*, int, unsigned char const*, unsigned char*, int*)+0x308>
   32820: 3941a3a0     	ldrb	w0, [x29, #0x68]
   32824: 11000681     	add	w1, w20, #0x1
   32828: 39400262     	ldrb	w2, [x19]
   3282c: 6b0102bf     	cmp	w21, w1
   32830: 4a000040     	eor	w0, w2, w0
   32834: 3901a3a0     	strb	w0, [x29, #0x68]
   32838: 540011ed     	b.le	0x32a74 <oi_symmetry_decrypt2(unsigned char const*, int, unsigned char const*, unsigned char*, int*)+0x308>
   3283c: 3941a7a0     	ldrb	w0, [x29, #0x69]
   32840: 11000a81     	add	w1, w20, #0x2
   32844: 39400662     	ldrb	w2, [x19, #0x1]
   32848: 6b0102bf     	cmp	w21, w1
   3284c: 4a000040     	eor	w0, w2, w0
   32850: 3901a7a0     	strb	w0, [x29, #0x69]
   32854: 5400110d     	b.le	0x32a74 <oi_symmetry_decrypt2(unsigned char const*, int, unsigned char const*, unsigned char*, int*)+0x308>
   32858: 3941aba0     	ldrb	w0, [x29, #0x6a]
   3285c: 11000e81     	add	w1, w20, #0x3
   32860: 39400a62     	ldrb	w2, [x19, #0x2]
   32864: 6b0102bf     	cmp	w21, w1
   32868: 4a000040     	eor	w0, w2, w0
   3286c: 3901aba0     	strb	w0, [x29, #0x6a]
   32870: 5400102d     	b.le	0x32a74 <oi_symmetry_decrypt2(unsigned char const*, int, unsigned char const*, unsigned char*, int*)+0x308>
   32874: 3941afa0     	ldrb	w0, [x29, #0x6b]
   32878: 11001281     	add	w1, w20, #0x4
   3287c: 39400e62     	ldrb	w2, [x19, #0x3]
   32880: 6b0102bf     	cmp	w21, w1
   32884: 4a000040     	eor	w0, w2, w0
   32888: 3901afa0     	strb	w0, [x29, #0x6b]
   3288c: 54000f4d     	b.le	0x32a74 <oi_symmetry_decrypt2(unsigned char const*, int, unsigned char const*, unsigned char*, int*)+0x308>
   32890: 3941b3a0     	ldrb	w0, [x29, #0x6c]
   32894: 11001681     	add	w1, w20, #0x5
   32898: 39401262     	ldrb	w2, [x19, #0x4]
   3289c: 6b0102bf     	cmp	w21, w1
   328a0: 4a000040     	eor	w0, w2, w0
   328a4: 3901b3a0     	strb	w0, [x29, #0x6c]
   328a8: 54000e6d     	b.le	0x32a74 <oi_symmetry_decrypt2(unsigned char const*, int, unsigned char const*, unsigned char*, int*)+0x308>
   328ac: 3941b7a0     	ldrb	w0, [x29, #0x6d]
   328b0: 11001a81     	add	w1, w20, #0x6
   328b4: 39401662     	ldrb	w2, [x19, #0x5]
   328b8: 6b0102bf     	cmp	w21, w1
   328bc: 4a000040     	eor	w0, w2, w0
   328c0: 3901b7a0     	strb	w0, [x29, #0x6d]
   328c4: 54000d8d     	b.le	0x32a74 <oi_symmetry_decrypt2(unsigned char const*, int, unsigned char const*, unsigned char*, int*)+0x308>
   328c8: 3941bba0     	ldrb	w0, [x29, #0x6e]
   328cc: 11001e81     	add	w1, w20, #0x7
   328d0: 39401a62     	ldrb	w2, [x19, #0x6]
   328d4: 6b0102bf     	cmp	w21, w1
   328d8: 4a000040     	eor	w0, w2, w0
   328dc: 3901bba0     	strb	w0, [x29, #0x6e]
   328e0: 54000cad     	b.le	0x32a74 <oi_symmetry_decrypt2(unsigned char const*, int, unsigned char const*, unsigned char*, int*)+0x308>
   328e4: 39401e64     	ldrb	w4, [x19, #0x7]
   328e8: aa1c03e0     	mov	x0, x28
   328ec: 3941bfa3     	ldrb	w3, [x29, #0x6f]
   328f0: aa1c03e2     	mov	x2, x28
   328f4: aa1703e1     	mov	x1, x23
   328f8: 11002294     	add	w20, w20, #0x8
   328fc: 4a030083     	eor	w3, w4, w3
   32900: 3901bfa3     	strb	w3, [x29, #0x6f]
   32904: 97ffff53     	bl	0x32650 <TeaDecryptECB(unsigned char const*, unsigned char const*, unsigned char*)>
   32908: aa1b03e2     	mov	x2, x27
   3290c: 52800000     	mov	w0, #0x0                // =0
   32910: aa1303fb     	mov	x27, x19
   32914: 91002273     	add	x19, x19, #0x8
   32918: 110006d6     	add	w22, w22, #0x1
   3291c: 11000400     	add	w0, w0, #0x1
   32920: 71000edf     	cmp	w22, #0x3
   32924: 54fff761     	b.ne	0x32810 <oi_symmetry_decrypt2(unsigned char const*, int, unsigned char const*, unsigned char*, int*)+0xa4>
   32928: b9400336     	ldr	w22, [x25]
   3292c: 34000bf6     	cbz	w22, 0x32aa8 <oi_symmetry_decrypt2(unsigned char const*, int, unsigned char const*, unsigned char*, int*)+0x33c>
   32930: 7100201f     	cmp	w0, #0x8
   32934: 54000821     	b.ne	0x32a38 <oi_symmetry_decrypt2(unsigned char const*, int, unsigned char const*, unsigned char*, int*)+0x2cc>
   32938: 6b15029f     	cmp	w20, w21
   3293c: 540009ca     	b.ge	0x32a74 <oi_symmetry_decrypt2(unsigned char const*, int, unsigned char const*, unsigned char*, int*)+0x308>
   32940: 3941a3a0     	ldrb	w0, [x29, #0x68]
   32944: 11000681     	add	w1, w20, #0x1
   32948: 39400262     	ldrb	w2, [x19]
   3294c: 6b0102bf     	cmp	w21, w1
   32950: 4a000040     	eor	w0, w2, w0
   32954: 3901a3a0     	strb	w0, [x29, #0x68]
   32958: 540008ed     	b.le	0x32a74 <oi_symmetry_decrypt2(unsigned char const*, int, unsigned char const*, unsigned char*, int*)+0x308>
   3295c: 3941a7a0     	ldrb	w0, [x29, #0x69]
   32960: 11000a81     	add	w1, w20, #0x2
   32964: 39400662     	ldrb	w2, [x19, #0x1]
   32968: 6b0102bf     	cmp	w21, w1
   3296c: 4a000040     	eor	w0, w2, w0
   32970: 3901a7a0     	strb	w0, [x29, #0x69]
   32974: 5400080d     	b.le	0x32a74 <oi_symmetry_decrypt2(unsigned char const*, int, unsigned char const*, unsigned char*, int*)+0x308>
   32978: 3941aba0     	ldrb	w0, [x29, #0x6a]
   3297c: 11000e81     	add	w1, w20, #0x3
   32980: 39400a62     	ldrb	w2, [x19, #0x2]
   32984: 6b0102bf     	cmp	w21, w1
   32988: 4a000040     	eor	w0, w2, w0
   3298c: 3901aba0     	strb	w0, [x29, #0x6a]
   32990: 5400072d     	b.le	0x32a74 <oi_symmetry_decrypt2(unsigned char const*, int, unsigned char const*, unsigned char*, int*)+0x308>
   32994: 3941afa0     	ldrb	w0, [x29, #0x6b]
   32998: 11001281     	add	w1, w20, #0x4
   3299c: 39400e62     	ldrb	w2, [x19, #0x3]
   329a0: 6b0102bf     	cmp	w21, w1
   329a4: 4a000040     	eor	w0, w2, w0
   329a8: 3901afa0     	strb	w0, [x29, #0x6b]
   329ac: 5400064d     	b.le	0x32a74 <oi_symmetry_decrypt2(unsigned char const*, int, unsigned char const*, unsigned char*, int*)+0x308>
   329b0: 3941b3a0     	ldrb	w0, [x29, #0x6c]
   329b4: 11001681     	add	w1, w20, #0x5
   329b8: 39401262     	ldrb	w2, [x19, #0x4]
   329bc: 6b0102bf     	cmp	w21, w1
   329c0: 4a000040     	eor	w0, w2, w0
   329c4: 3901b3a0     	strb	w0, [x29, #0x6c]
   329c8: 5400056d     	b.le	0x32a74 <oi_symmetry_decrypt2(unsigned char const*, int, unsigned char const*, unsigned char*, int*)+0x308>
   329cc: 3941b7a0     	ldrb	w0, [x29, #0x6d]
   329d0: 11001a81     	add	w1, w20, #0x6
   329d4: 39401662     	ldrb	w2, [x19, #0x5]
   329d8: 6b0102bf     	cmp	w21, w1
   329dc: 4a000040     	eor	w0, w2, w0
   329e0: 3901b7a0     	strb	w0, [x29, #0x6d]
   329e4: 5400048d     	b.le	0x32a74 <oi_symmetry_decrypt2(unsigned char const*, int, unsigned char const*, unsigned char*, int*)+0x308>
   329e8: 3941bba0     	ldrb	w0, [x29, #0x6e]
   329ec: 11001e81     	add	w1, w20, #0x7
   329f0: 39401a62     	ldrb	w2, [x19, #0x6]
   329f4: 6b0102bf     	cmp	w21, w1
   329f8: 4a000040     	eor	w0, w2, w0
   329fc: 3901bba0     	strb	w0, [x29, #0x6e]
   32a00: 540003ad     	b.le	0x32a74 <oi_symmetry_decrypt2(unsigned char const*, int, unsigned char const*, unsigned char*, int*)+0x308>
   32a04: 39401e64     	ldrb	w4, [x19, #0x7]
   32a08: aa1c03e0     	mov	x0, x28
   32a0c: 3941bfa3     	ldrb	w3, [x29, #0x6f]
   32a10: aa1c03e2     	mov	x2, x28
   32a14: aa1703e1     	mov	x1, x23
   32a18: 11002294     	add	w20, w20, #0x8
   32a1c: 4a030083     	eor	w3, w4, w3
   32a20: 3901bfa3     	strb	w3, [x29, #0x6f]
   32a24: 97ffff0b     	bl	0x32650 <TeaDecryptECB(unsigned char const*, unsigned char const*, unsigned char*)>
   32a28: aa1b03e2     	mov	x2, x27
   32a2c: 52800000     	mov	w0, #0x0                // =0
   32a30: aa1303fb     	mov	x27, x19
   32a34: 91002273     	add	x19, x19, #0x8
   32a38: 93407c01     	sxtw	x1, w0
   32a3c: 910203a3     	add	x3, x29, #0x80
   32a40: 8b010064     	add	x4, x3, x1
   32a44: 710006d6     	subs	w22, w22, #0x1
   32a48: 91000745     	add	x5, x26, #0x1
   32a4c: 11000400     	add	w0, w0, #0x1
   32a50: 38616843     	ldrb	w3, [x2, x1]
   32a54: 385e8081     	ldurb	w1, [x4, #-0x18]
   32a58: 4a010061     	eor	w1, w3, w1
   32a5c: 39000341     	strb	w1, [x26]
   32a60: 54000240     	b.eq	0x32aa8 <oi_symmetry_decrypt2(unsigned char const*, int, unsigned char const*, unsigned char*, int*)+0x33c>
   32a64: 7100201f     	cmp	w0, #0x8
   32a68: aa0503fa     	mov	x26, x5
   32a6c: 54fff660     	b.eq	0x32938 <oi_symmetry_decrypt2(unsigned char const*, int, unsigned char const*, unsigned char*, int*)+0x1cc>
   32a70: 17fffff2     	b	0x32a38 <oi_symmetry_decrypt2(unsigned char const*, int, unsigned char const*, unsigned char*, int*)+0x2cc>
   32a74: 12800000     	mov	w0, #-0x1               // =-1
   32a78: f945f718     	ldr	x24, [x24, #0xbe8]
   32a7c: f9403fa2     	ldr	x2, [x29, #0x78]
   32a80: f9400301     	ldr	x1, [x24]
   32a84: eb01005f     	cmp	x2, x1
   32a88: 54000b41     	b.ne	0x32bf0 <oi_symmetry_decrypt2(unsigned char const*, int, unsigned char const*, unsigned char*, int*)+0x484>
   32a8c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   32a90: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   32a94: a94363f7     	ldp	x23, x24, [sp, #0x30]
   32a98: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   32a9c: a94573fb     	ldp	x27, x28, [sp, #0x50]
   32aa0: a8c87bfd     	ldp	x29, x30, [sp], #0x80
   32aa4: d65f03c0     	ret
   32aa8: 52800036     	mov	w22, #0x1               // =1
   32aac: 1400000c     	b	0x32adc <oi_symmetry_decrypt2(unsigned char const*, int, unsigned char const*, unsigned char*, int*)+0x370>
   32ab0: 93407c01     	sxtw	x1, w0
   32ab4: 910203a3     	add	x3, x29, #0x80
   32ab8: 8b010063     	add	x3, x3, x1
   32abc: 38616841     	ldrb	w1, [x2, x1]
   32ac0: 385e8063     	ldurb	w3, [x3, #-0x18]
   32ac4: 6b01007f     	cmp	w3, w1
   32ac8: 54fffd61     	b.ne	0x32a74 <oi_symmetry_decrypt2(unsigned char const*, int, unsigned char const*, unsigned char*, int*)+0x308>
   32acc: 11000400     	add	w0, w0, #0x1
   32ad0: 110006d6     	add	w22, w22, #0x1
   32ad4: 71001edf     	cmp	w22, #0x7
   32ad8: 5400088c     	b.gt	0x32be8 <oi_symmetry_decrypt2(unsigned char const*, int, unsigned char const*, unsigned char*, int*)+0x47c>
   32adc: 7100201f     	cmp	w0, #0x8
   32ae0: 54fffe81     	b.ne	0x32ab0 <oi_symmetry_decrypt2(unsigned char const*, int, unsigned char const*, unsigned char*, int*)+0x344>
   32ae4: 6b1402bf     	cmp	w21, w20
   32ae8: 54fffc6d     	b.le	0x32a74 <oi_symmetry_decrypt2(unsigned char const*, int, unsigned char const*, unsigned char*, int*)+0x308>
   32aec: 3941a3a0     	ldrb	w0, [x29, #0x68]
   32af0: 11000681     	add	w1, w20, #0x1
   32af4: 39400262     	ldrb	w2, [x19]
   32af8: 6b15003f     	cmp	w1, w21
   32afc: 4a000040     	eor	w0, w2, w0
   32b00: 3901a3a0     	strb	w0, [x29, #0x68]
   32b04: 54fffb8a     	b.ge	0x32a74 <oi_symmetry_decrypt2(unsigned char const*, int, unsigned char const*, unsigned char*, int*)+0x308>
   32b08: 3941a7a0     	ldrb	w0, [x29, #0x69]
   32b0c: 11000a81     	add	w1, w20, #0x2
   32b10: 39400662     	ldrb	w2, [x19, #0x1]
   32b14: 6b0102bf     	cmp	w21, w1
   32b18: 4a000040     	eor	w0, w2, w0
   32b1c: 3901a7a0     	strb	w0, [x29, #0x69]
   32b20: 54fffaad     	b.le	0x32a74 <oi_symmetry_decrypt2(unsigned char const*, int, unsigned char const*, unsigned char*, int*)+0x308>
   32b24: 3941aba0     	ldrb	w0, [x29, #0x6a]
   32b28: 11000e81     	add	w1, w20, #0x3
   32b2c: 39400a62     	ldrb	w2, [x19, #0x2]
   32b30: 6b0102bf     	cmp	w21, w1
   32b34: 4a000040     	eor	w0, w2, w0
   32b38: 3901aba0     	strb	w0, [x29, #0x6a]
   32b3c: 54fff9cd     	b.le	0x32a74 <oi_symmetry_decrypt2(unsigned char const*, int, unsigned char const*, unsigned char*, int*)+0x308>
   32b40: 3941afa0     	ldrb	w0, [x29, #0x6b]
   32b44: 11001281     	add	w1, w20, #0x4
   32b48: 39400e62     	ldrb	w2, [x19, #0x3]
   32b4c: 6b0102bf     	cmp	w21, w1
   32b50: 4a000040     	eor	w0, w2, w0
   32b54: 3901afa0     	strb	w0, [x29, #0x6b]
   32b58: 54fff8ed     	b.le	0x32a74 <oi_symmetry_decrypt2(unsigned char const*, int, unsigned char const*, unsigned char*, int*)+0x308>
   32b5c: 3941b3a0     	ldrb	w0, [x29, #0x6c]
   32b60: 11001681     	add	w1, w20, #0x5
   32b64: 39401262     	ldrb	w2, [x19, #0x4]
   32b68: 6b0102bf     	cmp	w21, w1
   32b6c: 4a000040     	eor	w0, w2, w0
   32b70: 3901b3a0     	strb	w0, [x29, #0x6c]
   32b74: 54fff80d     	b.le	0x32a74 <oi_symmetry_decrypt2(unsigned char const*, int, unsigned char const*, unsigned char*, int*)+0x308>
   32b78: 3941b7a0     	ldrb	w0, [x29, #0x6d]
   32b7c: 11001a81     	add	w1, w20, #0x6
   32b80: 39401662     	ldrb	w2, [x19, #0x5]
   32b84: 6b0102bf     	cmp	w21, w1
   32b88: 4a000040     	eor	w0, w2, w0
   32b8c: 3901b7a0     	strb	w0, [x29, #0x6d]
   32b90: 54fff72d     	b.le	0x32a74 <oi_symmetry_decrypt2(unsigned char const*, int, unsigned char const*, unsigned char*, int*)+0x308>
   32b94: 3941bba0     	ldrb	w0, [x29, #0x6e]
   32b98: 11001e81     	add	w1, w20, #0x7
   32b9c: 39401a62     	ldrb	w2, [x19, #0x6]
   32ba0: 6b0102bf     	cmp	w21, w1
   32ba4: 4a000040     	eor	w0, w2, w0
   32ba8: 3901bba0     	strb	w0, [x29, #0x6e]
   32bac: 54fff64d     	b.le	0x32a74 <oi_symmetry_decrypt2(unsigned char const*, int, unsigned char const*, unsigned char*, int*)+0x308>
   32bb0: 39401e64     	ldrb	w4, [x19, #0x7]
   32bb4: aa1c03e0     	mov	x0, x28
   32bb8: 3941bfa3     	ldrb	w3, [x29, #0x6f]
   32bbc: aa1c03e2     	mov	x2, x28
   32bc0: aa1703e1     	mov	x1, x23
   32bc4: 11002294     	add	w20, w20, #0x8
   32bc8: 4a030083     	eor	w3, w4, w3
   32bcc: 3901bfa3     	strb	w3, [x29, #0x6f]
   32bd0: 97fffea0     	bl	0x32650 <TeaDecryptECB(unsigned char const*, unsigned char const*, unsigned char*)>
   32bd4: aa1b03e2     	mov	x2, x27
   32bd8: 52800000     	mov	w0, #0x0                // =0
   32bdc: aa1303fb     	mov	x27, x19
   32be0: 91002273     	add	x19, x19, #0x8
   32be4: 17ffffbc     	b	0x32ad4 <oi_symmetry_decrypt2(unsigned char const*, int, unsigned char const*, unsigned char*, int*)+0x368>
   32be8: 52800000     	mov	w0, #0x0                // =0
   32bec: 17ffffa3     	b	0x32a78 <oi_symmetry_decrypt2(unsigned char const*, int, unsigned char const*, unsigned char*, int*)+0x30c>
   32bf0: 97ffc9e0     	bl	0x25370 <__stack_chk_fail@plt>

0000000000032bf4 <base64_encode(unsigned char const*, unsigned int)>:
   32bf4: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
   32bf8: 910003fd     	mov	x29, sp
   32bfc: a90573fb     	stp	x27, x28, [sp, #0x50]
   32c00: 8b21401b     	add	x27, x0, w1, uxtw
   32c04: 9000065c     	adrp	x28, 0xfa000
   32c08: a9046bf9     	stp	x25, x26, [sp, #0x40]
   32c0c: 90000659     	adrp	x25, 0xfa000
   32c10: a9025bf5     	stp	x21, x22, [sp, #0x20]
   32c14: f945f795     	ldr	x21, [x28, #0xbe8]
   32c18: aa0003f6     	mov	x22, x0
   32c1c: f9474b20     	ldr	x0, [x25, #0xe90]
   32c20: eb1b02df     	cmp	x22, x27
   32c24: a90153f3     	stp	x19, x20, [sp, #0x10]
   32c28: a90363f7     	stp	x23, x24, [sp, #0x30]
   32c2c: f94002a1     	ldr	x1, [x21]
   32c30: 91006000     	add	x0, x0, #0x18
   32c34: f9003fa1     	str	x1, [x29, #0x78]
   32c38: d0000657     	adrp	x23, 0xfc000
   32c3c: f9000100     	str	x0, [x8]
   32c40: aa0803f3     	mov	x19, x8
   32c44: 52800014     	mov	w20, #0x0               // =0
   32c48: 9106a2f7     	add	x23, x23, #0x1a8
   32c4c: 54000140     	b.eq	0x32c74 <base64_encode(unsigned char const*, unsigned int)+0x80>
   32c50: 9101a3a1     	add	x1, x29, #0x68
   32c54: 11000680     	add	w0, w20, #0x1
   32c58: 384016c2     	ldrb	w2, [x22], #0x1
   32c5c: 71000c1f     	cmp	w0, #0x3
   32c60: 3834c822     	strb	w2, [x1, w20, sxtw]
   32c64: 54000da0     	b.eq	0x32e18 <base64_encode(unsigned char const*, unsigned int)+0x224>
   32c68: 2a0003f4     	mov	w20, w0
   32c6c: eb1b02df     	cmp	x22, x27
   32c70: 54ffff01     	b.ne	0x32c50 <base64_encode(unsigned char const*, unsigned int)+0x5c>
   32c74: 34000b94     	cbz	w20, 0x32de4 <base64_encode(unsigned char const*, unsigned int)+0x1f0>
   32c78: 71000a9f     	cmp	w20, #0x2
   32c7c: 540000ec     	b.gt	0x32c98 <base64_encode(unsigned char const*, unsigned int)+0xa4>
   32c80: 9101a3a0     	add	x0, x29, #0x68
   32c84: 11000681     	add	w1, w20, #0x1
   32c88: 7100083f     	cmp	w1, #0x2
   32c8c: 3834c81f     	strb	wzr, [x0, w20, sxtw]
   32c90: 5400004c     	b.gt	0x32c98 <base64_encode(unsigned char const*, unsigned int)+0xa4>
   32c94: 3821c81f     	strb	wzr, [x0, w1, sxtw]
   32c98: 3941a3a0     	ldrb	w0, [x29, #0x68]
   32c9c: d0000657     	adrp	x23, 0xfc000
   32ca0: 3941a7a2     	ldrb	w2, [x29, #0x69]
   32ca4: d2800015     	mov	x21, #0x0               // =0
   32ca8: 3941abba     	ldrb	w26, [x29, #0x6a]
   32cac: 12000404     	and	w4, w0, #0x3
   32cb0: 12000c43     	and	w3, w2, #0xf
   32cb4: 53047c42     	lsr	w2, w2, #4
   32cb8: 53067f45     	lsr	w5, w26, #6
   32cbc: 53027c01     	lsr	w1, w0, #2
   32cc0: 0b041042     	add	w2, w2, w4, lsl #4
   32cc4: 12001740     	and	w0, w26, #0x3f
   32cc8: 0b0308a3     	add	w3, w5, w3, lsl #2
   32ccc: 3901c3a1     	strb	w1, [x29, #0x70]
   32cd0: 3901c7a2     	strb	w2, [x29, #0x71]
   32cd4: 9101c3ba     	add	x26, x29, #0x70
   32cd8: 3901cba3     	strb	w3, [x29, #0x72]
   32cdc: 9106a2f7     	add	x23, x23, #0x1a8
   32ce0: 3901cfa0     	strb	w0, [x29, #0x73]
   32ce4: 14000004     	b	0x32cf4 <base64_encode(unsigned char const*, unsigned int)+0x100>
   32ce8: 910006b5     	add	x21, x21, #0x1
   32cec: 6b15029f     	cmp	w20, w21
   32cf0: 5400046b     	b.lt	0x32d7c <base64_encode(unsigned char const*, unsigned int)+0x188>
   32cf4: f94002e1     	ldr	x1, [x23]
   32cf8: 38756b56     	ldrb	w22, [x26, x21]
   32cfc: b85f8020     	ldur	w0, [x1, #-0x8]
   32d00: 37f80080     	tbnz	w0, #0x1f, 0x32d10 <base64_encode(unsigned char const*, unsigned int)+0x11c>
   32d04: aa1703e0     	mov	x0, x23
   32d08: 94016c75     	bl	0x8dedc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38a04>
   32d0c: f94002e1     	ldr	x1, [x23]
   32d10: f9400260     	ldr	x0, [x19]
   32d14: 38766838     	ldrb	w24, [x1, x22]
   32d18: f85e8001     	ldur	x1, [x0, #-0x18]
   32d1c: f85f0002     	ldur	x2, [x0, #-0x10]
   32d20: 91000436     	add	x22, x1, #0x1
   32d24: eb0202df     	cmp	x22, x2
   32d28: 54000088     	b.hi	0x32d38 <base64_encode(unsigned char const*, unsigned int)+0x144>
   32d2c: b85f8002     	ldur	w2, [x0, #-0x8]
   32d30: 6b1f005f     	cmp	w2, wzr
   32d34: 540000cd     	b.le	0x32d4c <base64_encode(unsigned char const*, unsigned int)+0x158>
   32d38: aa1303e0     	mov	x0, x19
   32d3c: aa1603e1     	mov	x1, x22
   32d40: 940164df     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   32d44: f9400260     	ldr	x0, [x19]
   32d48: f85e8001     	ldur	x1, [x0, #-0x18]
   32d4c: 38216818     	strb	w24, [x0, x1]
   32d50: f9400260     	ldr	x0, [x19]
   32d54: f9474b21     	ldr	x1, [x25, #0xe90]
   32d58: d1006002     	sub	x2, x0, #0x18
   32d5c: eb01005f     	cmp	x2, x1
   32d60: 54fffc40     	b.eq	0x32ce8 <base64_encode(unsigned char const*, unsigned int)+0xf4>
   32d64: b81f801f     	stur	wzr, [x0, #-0x8]
   32d68: 910006b5     	add	x21, x21, #0x1
   32d6c: f81e8016     	stur	x22, [x0, #-0x18]
   32d70: 6b15029f     	cmp	w20, w21
   32d74: 3836681f     	strb	wzr, [x0, x22]
   32d78: 54fffbea     	b.ge	0x32cf4 <base64_encode(unsigned char const*, unsigned int)+0x100>
   32d7c: 71000a9f     	cmp	w20, #0x2
   32d80: 528007b8     	mov	w24, #0x3d              // =61
   32d84: 5400030c     	b.gt	0x32de4 <base64_encode(unsigned char const*, unsigned int)+0x1f0>
   32d88: f9400276     	ldr	x22, [x19]
   32d8c: f85e82d7     	ldur	x23, [x22, #-0x18]
   32d90: f85f02c0     	ldur	x0, [x22, #-0x10]
   32d94: 910006f5     	add	x21, x23, #0x1
   32d98: eb0002bf     	cmp	x21, x0
   32d9c: 54000088     	b.hi	0x32dac <base64_encode(unsigned char const*, unsigned int)+0x1b8>
   32da0: b85f82c0     	ldur	w0, [x22, #-0x8]
   32da4: 6b1f001f     	cmp	w0, wzr
   32da8: 540000cd     	b.le	0x32dc0 <base64_encode(unsigned char const*, unsigned int)+0x1cc>
   32dac: aa1303e0     	mov	x0, x19
   32db0: aa1503e1     	mov	x1, x21
   32db4: 940164c2     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   32db8: f9400276     	ldr	x22, [x19]
   32dbc: f85e82d7     	ldur	x23, [x22, #-0x18]
   32dc0: 38376ad8     	strb	w24, [x22, x23]
   32dc4: f9400260     	ldr	x0, [x19]
   32dc8: f9474b21     	ldr	x1, [x25, #0xe90]
   32dcc: d1006002     	sub	x2, x0, #0x18
   32dd0: eb01005f     	cmp	x2, x1
   32dd4: 54000901     	b.ne	0x32ef4 <base64_encode(unsigned char const*, unsigned int)+0x300>
   32dd8: 11000694     	add	w20, w20, #0x1
   32ddc: 71000a9f     	cmp	w20, #0x2
   32de0: 54fffd4d     	b.le	0x32d88 <base64_encode(unsigned char const*, unsigned int)+0x194>
   32de4: f945f79c     	ldr	x28, [x28, #0xbe8]
   32de8: aa1303e0     	mov	x0, x19
   32dec: f9403fa2     	ldr	x2, [x29, #0x78]
   32df0: f9400381     	ldr	x1, [x28]
   32df4: eb01005f     	cmp	x2, x1
   32df8: 54000981     	b.ne	0x32f28 <base64_encode(unsigned char const*, unsigned int)+0x334>
   32dfc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   32e00: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   32e04: a94363f7     	ldp	x23, x24, [sp, #0x30]
   32e08: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   32e0c: a94573fb     	ldp	x27, x28, [sp, #0x50]
   32e10: a8c87bfd     	ldp	x29, x30, [sp], #0x80
   32e14: d65f03c0     	ret
   32e18: 3941a3a1     	ldrb	w1, [x29, #0x68]
   32e1c: d2800014     	mov	x20, #0x0               // =0
   32e20: 3941a7a2     	ldrb	w2, [x29, #0x69]
   32e24: 9101c3ba     	add	x26, x29, #0x70
   32e28: 3941aba0     	ldrb	w0, [x29, #0x6a]
   32e2c: 12000424     	and	w4, w1, #0x3
   32e30: 12000c43     	and	w3, w2, #0xf
   32e34: 53047c42     	lsr	w2, w2, #4
   32e38: 53067c05     	lsr	w5, w0, #6
   32e3c: 53027c21     	lsr	w1, w1, #2
   32e40: 0b041042     	add	w2, w2, w4, lsl #4
   32e44: 0b0308a3     	add	w3, w5, w3, lsl #2
   32e48: 12001400     	and	w0, w0, #0x3f
   32e4c: 3901c3a1     	strb	w1, [x29, #0x70]
   32e50: 3901c7a2     	strb	w2, [x29, #0x71]
   32e54: 3901cba3     	strb	w3, [x29, #0x72]
   32e58: 3901cfa0     	strb	w0, [x29, #0x73]
   32e5c: f94002e1     	ldr	x1, [x23]
   32e60: 38746b55     	ldrb	w21, [x26, x20]
   32e64: b85f8020     	ldur	w0, [x1, #-0x8]
   32e68: 37f80080     	tbnz	w0, #0x1f, 0x32e78 <base64_encode(unsigned char const*, unsigned int)+0x284>
   32e6c: aa1703e0     	mov	x0, x23
   32e70: 94016c1b     	bl	0x8dedc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38a04>
   32e74: f94002e1     	ldr	x1, [x23]
   32e78: f9400260     	ldr	x0, [x19]
   32e7c: 38756838     	ldrb	w24, [x1, x21]
   32e80: f85e8001     	ldur	x1, [x0, #-0x18]
   32e84: f85f0002     	ldur	x2, [x0, #-0x10]
   32e88: 91000435     	add	x21, x1, #0x1
   32e8c: eb0202bf     	cmp	x21, x2
   32e90: 54000088     	b.hi	0x32ea0 <base64_encode(unsigned char const*, unsigned int)+0x2ac>
   32e94: b85f8002     	ldur	w2, [x0, #-0x8]
   32e98: 6b1f005f     	cmp	w2, wzr
   32e9c: 540000cd     	b.le	0x32eb4 <base64_encode(unsigned char const*, unsigned int)+0x2c0>
   32ea0: aa1303e0     	mov	x0, x19
   32ea4: aa1503e1     	mov	x1, x21
   32ea8: 94016485     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   32eac: f9400260     	ldr	x0, [x19]
   32eb0: f85e8001     	ldur	x1, [x0, #-0x18]
   32eb4: 38216818     	strb	w24, [x0, x1]
   32eb8: f9400260     	ldr	x0, [x19]
   32ebc: f9474b21     	ldr	x1, [x25, #0xe90]
   32ec0: d1006002     	sub	x2, x0, #0x18
   32ec4: eb01005f     	cmp	x2, x1
   32ec8: 540000e1     	b.ne	0x32ee4 <base64_encode(unsigned char const*, unsigned int)+0x2f0>
   32ecc: 91000694     	add	x20, x20, #0x1
   32ed0: f100129f     	cmp	x20, #0x4
   32ed4: 54fffc41     	b.ne	0x32e5c <base64_encode(unsigned char const*, unsigned int)+0x268>
   32ed8: 52800000     	mov	w0, #0x0                // =0
   32edc: 2a0003f4     	mov	w20, w0
   32ee0: 17ffff63     	b	0x32c6c <base64_encode(unsigned char const*, unsigned int)+0x78>
   32ee4: b81f801f     	stur	wzr, [x0, #-0x8]
   32ee8: f81e8015     	stur	x21, [x0, #-0x18]
   32eec: 3835681f     	strb	wzr, [x0, x21]
   32ef0: 17fffff7     	b	0x32ecc <base64_encode(unsigned char const*, unsigned int)+0x2d8>
   32ef4: b81f801f     	stur	wzr, [x0, #-0x8]
   32ef8: 11000694     	add	w20, w20, #0x1
   32efc: f81e8015     	stur	x21, [x0, #-0x18]
   32f00: 3835681f     	strb	wzr, [x0, x21]
   32f04: 17ffffb6     	b	0x32ddc <base64_encode(unsigned char const*, unsigned int)+0x1e8>
   32f08: f9400273     	ldr	x19, [x19]
   32f0c: aa0003f4     	mov	x20, x0
   32f10: f9474b39     	ldr	x25, [x25, #0xe90]
   32f14: d1006260     	sub	x0, x19, #0x18
   32f18: eb19001f     	cmp	x0, x25
   32f1c: 54000081     	b.ne	0x32f2c <base64_encode(unsigned char const*, unsigned int)+0x338>
   32f20: aa1403e0     	mov	x0, x20
   32f24: 9402020f     	bl	0xb3760 <_Unwind_Resume>
   32f28: 97ffc912     	bl	0x25370 <__stack_chk_fail@plt>
   32f2c: 90000641     	adrp	x1, 0xfa000
   32f30: 91004002     	add	x2, x0, #0x10
   32f34: f945b821     	ldr	x1, [x1, #0xb70]
   32f38: b4000141     	cbz	x1, 0x32f60 <base64_encode(unsigned char const*, unsigned int)+0x36c>
   32f3c: 885ffc41     	ldaxr	w1, [x2]
   32f40: 51000423     	sub	w3, w1, #0x1
   32f44: 8804fc43     	stlxr	w4, w3, [x2]
   32f48: 35ffffa4     	cbnz	w4, 0x32f3c <base64_encode(unsigned char const*, unsigned int)+0x348>
   32f4c: 6b1f003f     	cmp	w1, wzr
   32f50: 54fffe8c     	b.gt	0x32f20 <base64_encode(unsigned char const*, unsigned int)+0x32c>
   32f54: 910183a1     	add	x1, x29, #0x60
   32f58: 94017120     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   32f5c: 17fffff1     	b	0x32f20 <base64_encode(unsigned char const*, unsigned int)+0x32c>
   32f60: b85f8261     	ldur	w1, [x19, #-0x8]
   32f64: 51000422     	sub	w2, w1, #0x1
   32f68: b81f8262     	stur	w2, [x19, #-0x8]
   32f6c: 17fffff8     	b	0x32f4c <base64_encode(unsigned char const*, unsigned int)+0x358>

0000000000032f70 <base64_decode(std::string const&)>:
   32f70: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
   32f74: 910003fd     	mov	x29, sp
   32f78: a90363f7     	stp	x23, x24, [sp, #0x30]
   32f7c: a90573fb     	stp	x27, x28, [sp, #0x50]
   32f80: f9400018     	ldr	x24, [x0]
   32f84: aa0003fc     	mov	x28, x0
   32f88: 90000640     	adrp	x0, 0xfa000
   32f8c: a9046bf9     	stp	x25, x26, [sp, #0x40]
   32f90: 90000659     	adrp	x25, 0xfa000
   32f94: f85e831b     	ldur	x27, [x24, #-0x18]
   32f98: f945f417     	ldr	x23, [x0, #0xbe8]
   32f9c: d000065a     	adrp	x26, 0xfc000
   32fa0: a9025bf5     	stp	x21, x22, [sp, #0x20]
   32fa4: f9474b36     	ldr	x22, [x25, #0xe90]
   32fa8: 52800015     	mov	w21, #0x0               // =0
   32fac: a90153f3     	stp	x19, x20, [sp, #0x10]
   32fb0: f94002e0     	ldr	x0, [x23]
   32fb4: 910062d6     	add	x22, x22, #0x18
   32fb8: aa0803f3     	mov	x19, x8
   32fbc: d2800014     	mov	x20, #0x0               // =0
   32fc0: 9106a35a     	add	x26, x26, #0x1a8
   32fc4: f9003fa0     	str	x0, [x29, #0x78]
   32fc8: 92407f7b     	and	x27, x27, #0xffffffff
   32fcc: f9000116     	str	x22, [x8]
   32fd0: 14000003     	b	0x32fdc <base64_decode(std::string const&)+0x6c>
   32fd4: 91000694     	add	x20, x20, #0x1
   32fd8: 2a0003f5     	mov	w21, w0
   32fdc: eb1b029f     	cmp	x20, x27
   32fe0: 54000880     	b.eq	0x330f0 <base64_decode(std::string const&)+0x180>
   32fe4: f9400380     	ldr	x0, [x28]
   32fe8: 38746817     	ldrb	w23, [x0, x20]
   32fec: 7100f6ff     	cmp	w23, #0x3d
   32ff0: 54000800     	b.eq	0x330f0 <base64_decode(std::string const&)+0x180>
   32ff4: 2a1703e0     	mov	w0, w23
   32ff8: 97ffc80a     	bl	0x25020 <isalnum@plt>
   32ffc: 35000080     	cbnz	w0, 0x3300c <base64_decode(std::string const&)+0x9c>
   33000: 121d7ae0     	and	w0, w23, #0xfffffffb
   33004: 7100ac1f     	cmp	w0, #0x2b
   33008: 54000741     	b.ne	0x330f0 <base64_decode(std::string const&)+0x180>
   3300c: 110006a0     	add	w0, w21, #0x1
   33010: 910203a1     	add	x1, x29, #0x80
   33014: 7100101f     	cmp	w0, #0x4
   33018: 8b35c035     	add	x21, x1, w21, sxtw
   3301c: 381f02b7     	sturb	w23, [x21, #-0x10]
   33020: 54fffda1     	b.ne	0x32fd4 <base64_decode(std::string const&)+0x64>
   33024: d2800015     	mov	x21, #0x0               // =0
   33028: 9101c3b6     	add	x22, x29, #0x70
   3302c: 38756ac1     	ldrb	w1, [x22, x21]
   33030: aa1a03e0     	mov	x0, x26
   33034: d2800002     	mov	x2, #0x0                // =0
   33038: 9401679c     	bl	0x8cea8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x379d0>
   3303c: 38356ac0     	strb	w0, [x22, x21]
   33040: 910006b5     	add	x21, x21, #0x1
   33044: f10012bf     	cmp	x21, #0x4
   33048: 54ffff21     	b.ne	0x3302c <base64_decode(std::string const&)+0xbc>
   3304c: 3941c7a2     	ldrb	w2, [x29, #0x71]
   33050: 9101a3b7     	add	x23, x29, #0x68
   33054: 3941cba1     	ldrb	w1, [x29, #0x72]
   33058: d2800015     	mov	x21, #0x0               // =0
   3305c: 3941c3a0     	ldrb	w0, [x29, #0x70]
   33060: d3441444     	ubfx	x4, x2, #4, #2
   33064: 3941cfa3     	ldrb	w3, [x29, #0x73]
   33068: d3421425     	ubfx	x5, x1, #2, #4
   3306c: 531e7400     	lsl	w0, w0, #2
   33070: 0b0210a2     	add	w2, w5, w2, lsl #4
   33074: 0b000080     	add	w0, w4, w0
   33078: 0b011861     	add	w1, w3, w1, lsl #6
   3307c: 3901a3a0     	strb	w0, [x29, #0x68]
   33080: 3901a7a2     	strb	w2, [x29, #0x69]
   33084: 3901aba1     	strb	w1, [x29, #0x6a]
   33088: f9400260     	ldr	x0, [x19]
   3308c: 38756af8     	ldrb	w24, [x23, x21]
   33090: f85e8001     	ldur	x1, [x0, #-0x18]
   33094: f85f0002     	ldur	x2, [x0, #-0x10]
   33098: 91000436     	add	x22, x1, #0x1
   3309c: eb0202df     	cmp	x22, x2
   330a0: 54000088     	b.hi	0x330b0 <base64_decode(std::string const&)+0x140>
   330a4: b85f8002     	ldur	w2, [x0, #-0x8]
   330a8: 6b1f005f     	cmp	w2, wzr
   330ac: 540000cd     	b.le	0x330c4 <base64_decode(std::string const&)+0x154>
   330b0: aa1303e0     	mov	x0, x19
   330b4: aa1603e1     	mov	x1, x22
   330b8: 94016401     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   330bc: f9400260     	ldr	x0, [x19]
   330c0: f85e8001     	ldur	x1, [x0, #-0x18]
   330c4: 38216818     	strb	w24, [x0, x1]
   330c8: f9400260     	ldr	x0, [x19]
   330cc: f9474b21     	ldr	x1, [x25, #0xe90]
   330d0: d1006002     	sub	x2, x0, #0x18
   330d4: eb01005f     	cmp	x2, x1
   330d8: 54000c21     	b.ne	0x3325c <base64_decode(std::string const&)+0x2ec>
   330dc: 910006b5     	add	x21, x21, #0x1
   330e0: f1000ebf     	cmp	x21, #0x3
   330e4: 54fffd21     	b.ne	0x33088 <base64_decode(std::string const&)+0x118>
   330e8: 52800000     	mov	w0, #0x0                // =0
   330ec: 17ffffba     	b	0x32fd4 <base64_decode(std::string const&)+0x64>
   330f0: 340009b5     	cbz	w21, 0x33224 <base64_decode(std::string const&)+0x2b4>
   330f4: 71000ebf     	cmp	w21, #0x3
   330f8: 540001ec     	b.gt	0x33134 <base64_decode(std::string const&)+0x1c4>
   330fc: 110006a1     	add	w1, w21, #0x1
   33100: 910203a0     	add	x0, x29, #0x80
   33104: 71000c3f     	cmp	w1, #0x3
   33108: 8b35c000     	add	x0, x0, w21, sxtw
   3310c: 381f001f     	sturb	wzr, [x0, #-0x10]
   33110: 5400012c     	b.gt	0x33134 <base64_decode(std::string const&)+0x1c4>
   33114: 11000aa0     	add	w0, w21, #0x2
   33118: 910203a2     	add	x2, x29, #0x80
   3311c: 7100101f     	cmp	w0, #0x4
   33120: 8b21c041     	add	x1, x2, w1, sxtw
   33124: 381f003f     	sturb	wzr, [x1, #-0x10]
   33128: 54000060     	b.eq	0x33134 <base64_decode(std::string const&)+0x1c4>
   3312c: 8b20c040     	add	x0, x2, w0, sxtw
   33130: 381f001f     	sturb	wzr, [x0, #-0x10]
   33134: b0000657     	adrp	x23, 0xfc000
   33138: d2800014     	mov	x20, #0x0               // =0
   3313c: 9101c3b6     	add	x22, x29, #0x70
   33140: 9106a2f7     	add	x23, x23, #0x1a8
   33144: 38746ac1     	ldrb	w1, [x22, x20]
   33148: aa1703e0     	mov	x0, x23
   3314c: d2800002     	mov	x2, #0x0                // =0
   33150: 94016756     	bl	0x8cea8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x379d0>
   33154: 38346ac0     	strb	w0, [x22, x20]
   33158: 91000694     	add	x20, x20, #0x1
   3315c: f100129f     	cmp	x20, #0x4
   33160: 54ffff21     	b.ne	0x33144 <base64_decode(std::string const&)+0x1d4>
   33164: 3941c7a2     	ldrb	w2, [x29, #0x71]
   33168: 710006b5     	subs	w21, w21, #0x1
   3316c: 3941cba1     	ldrb	w1, [x29, #0x72]
   33170: 3941c3a0     	ldrb	w0, [x29, #0x70]
   33174: d3441444     	ubfx	x4, x2, #4, #2
   33178: 3941cfa3     	ldrb	w3, [x29, #0x73]
   3317c: d3421425     	ubfx	x5, x1, #2, #4
   33180: 531e7400     	lsl	w0, w0, #2
   33184: 0b0210a2     	add	w2, w5, w2, lsl #4
   33188: 0b000080     	add	w0, w4, w0
   3318c: 0b011861     	add	w1, w3, w1, lsl #6
   33190: 3901a3a0     	strb	w0, [x29, #0x68]
   33194: 3901a7a2     	strb	w2, [x29, #0x69]
   33198: 3901aba1     	strb	w1, [x29, #0x6a]
   3319c: 54000440     	b.eq	0x33224 <base64_decode(std::string const&)+0x2b4>
   331a0: d2800016     	mov	x22, #0x0               // =0
   331a4: 9101a3b7     	add	x23, x29, #0x68
   331a8: 14000004     	b	0x331b8 <base64_decode(std::string const&)+0x248>
   331ac: 910006d6     	add	x22, x22, #0x1
   331b0: 6b1602bf     	cmp	w21, w22
   331b4: 5400038d     	b.le	0x33224 <base64_decode(std::string const&)+0x2b4>
   331b8: f9400274     	ldr	x20, [x19]
   331bc: 38766afb     	ldrb	w27, [x23, x22]
   331c0: f85e829a     	ldur	x26, [x20, #-0x18]
   331c4: f85f0280     	ldur	x0, [x20, #-0x10]
   331c8: 91000758     	add	x24, x26, #0x1
   331cc: eb00031f     	cmp	x24, x0
   331d0: 54000088     	b.hi	0x331e0 <base64_decode(std::string const&)+0x270>
   331d4: b85f8280     	ldur	w0, [x20, #-0x8]
   331d8: 6b1f001f     	cmp	w0, wzr
   331dc: 540000cd     	b.le	0x331f4 <base64_decode(std::string const&)+0x284>
   331e0: aa1303e0     	mov	x0, x19
   331e4: aa1803e1     	mov	x1, x24
   331e8: 940163b5     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   331ec: f9400274     	ldr	x20, [x19]
   331f0: f85e829a     	ldur	x26, [x20, #-0x18]
   331f4: 383a6a9b     	strb	w27, [x20, x26]
   331f8: f9400260     	ldr	x0, [x19]
   331fc: f9474b21     	ldr	x1, [x25, #0xe90]
   33200: d1006002     	sub	x2, x0, #0x18
   33204: eb01005f     	cmp	x2, x1
   33208: 54fffd20     	b.eq	0x331ac <base64_decode(std::string const&)+0x23c>
   3320c: b81f801f     	stur	wzr, [x0, #-0x8]
   33210: 910006d6     	add	x22, x22, #0x1
   33214: f81e8018     	stur	x24, [x0, #-0x18]
   33218: 6b1602bf     	cmp	w21, w22
   3321c: 3838681f     	strb	wzr, [x0, x24]
   33220: 54fffccc     	b.gt	0x331b8 <base64_decode(std::string const&)+0x248>
   33224: f0000620     	adrp	x0, 0xfa000
   33228: f9403fa2     	ldr	x2, [x29, #0x78]
   3322c: f945f401     	ldr	x1, [x0, #0xbe8]
   33230: aa1303e0     	mov	x0, x19
   33234: f9400021     	ldr	x1, [x1]
   33238: eb01005f     	cmp	x2, x1
   3323c: 54000281     	b.ne	0x3328c <base64_decode(std::string const&)+0x31c>
   33240: a94153f3     	ldp	x19, x20, [sp, #0x10]
   33244: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   33248: a94363f7     	ldp	x23, x24, [sp, #0x30]
   3324c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   33250: a94573fb     	ldp	x27, x28, [sp, #0x50]
   33254: a8c87bfd     	ldp	x29, x30, [sp], #0x80
   33258: d65f03c0     	ret
   3325c: b81f801f     	stur	wzr, [x0, #-0x8]
   33260: f81e8016     	stur	x22, [x0, #-0x18]
   33264: 3836681f     	strb	wzr, [x0, x22]
   33268: 17ffff9d     	b	0x330dc <base64_decode(std::string const&)+0x16c>
   3326c: f9400273     	ldr	x19, [x19]
   33270: aa0003f4     	mov	x20, x0
   33274: f9474b39     	ldr	x25, [x25, #0xe90]
   33278: d1006260     	sub	x0, x19, #0x18
   3327c: eb19001f     	cmp	x0, x25
   33280: 54000081     	b.ne	0x33290 <base64_decode(std::string const&)+0x320>
   33284: aa1403e0     	mov	x0, x20
   33288: 94020136     	bl	0xb3760 <_Unwind_Resume>
   3328c: 97ffc839     	bl	0x25370 <__stack_chk_fail@plt>
   33290: f0000621     	adrp	x1, 0xfa000
   33294: 91004002     	add	x2, x0, #0x10
   33298: f945b821     	ldr	x1, [x1, #0xb70]
   3329c: b4000141     	cbz	x1, 0x332c4 <base64_decode(std::string const&)+0x354>
   332a0: 885ffc41     	ldaxr	w1, [x2]
   332a4: 51000423     	sub	w3, w1, #0x1
   332a8: 8804fc43     	stlxr	w4, w3, [x2]
   332ac: 35ffffa4     	cbnz	w4, 0x332a0 <base64_decode(std::string const&)+0x330>
   332b0: 6b1f003f     	cmp	w1, wzr
   332b4: 54fffe8c     	b.gt	0x33284 <base64_decode(std::string const&)+0x314>
   332b8: 910183a1     	add	x1, x29, #0x60
   332bc: 94017047     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   332c0: 17fffff1     	b	0x33284 <base64_decode(std::string const&)+0x314>
   332c4: b85f8261     	ldur	w1, [x19, #-0x8]
   332c8: 51000422     	sub	w2, w1, #0x1
   332cc: b81f8262     	stur	w2, [x19, #-0x8]
   332d0: 17fffff8     	b	0x332b0 <base64_decode(std::string const&)+0x340>

00000000000332d4 <msdk_decode(unsigned char*, int, unsigned char*, int*)>:
   332d4: aa0303e4     	mov	x4, x3
   332d8: aa0203e3     	mov	x3, x2
   332dc: d0000402     	adrp	x2, 0xb5000 <__deregister_frame_info_bases+0x40>
   332e0: 913f4042     	add	x2, x2, #0xfd0
   332e4: 17fffd22     	b	0x3276c <oi_symmetry_decrypt2(unsigned char const*, int, unsigned char const*, unsigned char*, int*)>

00000000000332e8 <openplatform::PxLib_Name()>:
   332e8: f0000400     	adrp	x0, 0xb6000
   332ec: 91012000     	add	x0, x0, #0x48
   332f0: d65f03c0     	ret

00000000000332f4 <openplatform::PxLib_Template_Version()>:
   332f4: f0000400     	adrp	x0, 0xb6000
   332f8: 91016000     	add	x0, x0, #0x58
   332fc: d65f03c0     	ret

0000000000033300 <openplatform::PxLib_HD_Version()>:
   33300: f0000400     	adrp	x0, 0xb6000
   33304: 91018000     	add	x0, x0, #0x60
   33308: d65f03c0     	ret

000000000003330c <openplatform::PxLib_Version()>:
   3330c: f0000400     	adrp	x0, 0xb6000
   33310: 9101a000     	add	x0, x0, #0x68
   33314: d65f03c0     	ret

0000000000033318 <openplatform::Lib_SetListener(void (*)(unsigned int, char const*, pixui::PxLibParams&), unsigned int)>:
   33318: b0000642     	adrp	x2, 0xfc000
   3331c: 9106c043     	add	x3, x2, #0x1b0
   33320: f900d840     	str	x0, [x2, #0x1b0]
   33324: b9000861     	str	w1, [x3, #0x8]
   33328: d65f03c0     	ret

000000000003332c <openplatform::Lib_OnCtxGC(unsigned int*)>:
   3332c: d65f03c0     	ret

0000000000033330 <openplatform::Lib_UnRegister()>:
   33330: d65f03c0     	ret

0000000000033334 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::~PxMap()>:
   33334: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   33338: 910003fd     	mov	x29, sp
   3333c: a90153f3     	stp	x19, x20, [sp, #0x10]
   33340: f9400013     	ldr	x19, [x0]
   33344: b4000153     	cbz	x19, 0x3336c <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::~PxMap()+0x38>
   33348: f9400261     	ldr	x1, [x19]
   3334c: f9400e74     	ldr	x20, [x19, #0x18]
   33350: aa0103e0     	mov	x0, x1
   33354: b4000041     	cbz	x1, 0x3335c <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::~PxMap()+0x28>
   33358: 940082e9     	bl	0x53efc <operator delete(void*)>
   3335c: aa1303e0     	mov	x0, x19
   33360: aa1403f3     	mov	x19, x20
   33364: 940082e6     	bl	0x53efc <operator delete(void*)>
   33368: b5ffff14     	cbnz	x20, 0x33348 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::~PxMap()+0x14>
   3336c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   33370: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   33374: d65f03c0     	ret

0000000000033378 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()>:
   33378: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   3337c: 910003fd     	mov	x29, sp
   33380: a90153f3     	stp	x19, x20, [sp, #0x10]
   33384: f9400013     	ldr	x19, [x0]
   33388: b4000153     	cbz	x19, 0x333b0 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x38>
   3338c: f9400261     	ldr	x1, [x19]
   33390: f9401274     	ldr	x20, [x19, #0x20]
   33394: aa0103e0     	mov	x0, x1
   33398: b4000041     	cbz	x1, 0x333a0 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x28>
   3339c: 940082d8     	bl	0x53efc <operator delete(void*)>
   333a0: aa1303e0     	mov	x0, x19
   333a4: aa1403f3     	mov	x19, x20
   333a8: 940082d5     	bl	0x53efc <operator delete(void*)>
   333ac: b5ffff14     	cbnz	x20, 0x3338c <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x14>
   333b0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   333b4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   333b8: d65f03c0     	ret
   333bc: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   333c0: 910003fd     	mov	x29, sp
   333c4: a90153f3     	stp	x19, x20, [sp, #0x10]
   333c8: aa0003f3     	mov	x19, x0
   333cc: f9400000     	ldr	x0, [x0]
   333d0: aa0103f4     	mov	x20, x1
   333d4: b40000a0     	cbz	x0, 0x333e8 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x70>
   333d8: f90017a2     	str	x2, [x29, #0x28]
   333dc: 940082c9     	bl	0x53f00 <operator delete[](void*)>
   333e0: f94017a2     	ldr	x2, [x29, #0x28]
   333e4: f900027f     	str	xzr, [x19]
   333e8: b9000282     	str	w2, [x20]
   333ec: 6b1f005f     	cmp	w2, wzr
   333f0: 540002ed     	b.le	0x3344c <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0xd4>
   333f4: 937e7c40     	sbfiz	x0, x2, #2, #32
   333f8: 94008758     	bl	0x55158 <operator new[](unsigned long)>
   333fc: b9400283     	ldr	w3, [x20]
   33400: f9000260     	str	x0, [x19]
   33404: 6b1f007f     	cmp	w3, wzr
   33408: 5400022d     	b.le	0x3344c <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0xd4>
   3340c: 51000462     	sub	w2, w3, #0x1
   33410: 51001061     	sub	w1, w3, #0x4
   33414: 53027c21     	lsr	w1, w1, #2
   33418: 7100085f     	cmp	w2, #0x2
   3341c: 11000421     	add	w1, w1, #0x1
   33420: 531e7422     	lsl	w2, w1, #2
   33424: 540001a9     	b.ls	0x33458 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0xe0>
   33428: 4f000400     	movi	v0.4s, #0x0
   3342c: aa0003e5     	mov	x5, x0
   33430: 52800004     	mov	w4, #0x0                // =0
   33434: 3c8104a0     	str	q0, [x5], #0x10
   33438: 11000484     	add	w4, w4, #0x1
   3343c: 6b04003f     	cmp	w1, w4
   33440: 54ffffa8     	b.hi	0x33434 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0xbc>
   33444: 6b03005f     	cmp	w2, w3
   33448: 540000a1     	b.ne	0x3345c <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0xe4>
   3344c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   33450: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   33454: d65f03c0     	ret
   33458: 52800002     	mov	w2, #0x0                // =0
   3345c: 11000441     	add	w1, w2, #0x1
   33460: b822d81f     	str	wzr, [x0, w2, sxtw #2]
   33464: 6b01007f     	cmp	w3, w1
   33468: 937e7c41     	sbfiz	x1, x2, #2, #32
   3346c: 54ffff0d     	b.le	0x3344c <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0xd4>
   33470: 8b010000     	add	x0, x0, x1
   33474: 11000842     	add	w2, w2, #0x2
   33478: 6b02007f     	cmp	w3, w2
   3347c: b900041f     	str	wzr, [x0, #0x4]
   33480: 54fffe6d     	b.le	0x3344c <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0xd4>
   33484: b900081f     	str	wzr, [x0, #0x8]
   33488: a94153f3     	ldp	x19, x20, [sp, #0x10]
   3348c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   33490: d65f03c0     	ret
   33494: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   33498: 910003fd     	mov	x29, sp
   3349c: a90153f3     	stp	x19, x20, [sp, #0x10]
   334a0: a9025bf5     	stp	x21, x22, [sp, #0x20]
   334a4: aa0003f3     	mov	x19, x0
   334a8: aa0103f5     	mov	x21, x1
   334ac: b4000240     	cbz	x0, 0x334f4 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x17c>
   334b0: 90000444     	adrp	x4, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   334b4: f9400434     	ldr	x20, [x1, #0x8]
   334b8: 910ea096     	add	x22, x4, #0x3a8
   334bc: 14000003     	b	0x334c8 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x150>
   334c0: f9401273     	ldr	x19, [x19, #0x20]
   334c4: b4000193     	cbz	x19, 0x334f4 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x17c>
   334c8: f9400660     	ldr	x0, [x19, #0x8]
   334cc: eb14001f     	cmp	x0, x20
   334d0: 54ffff81     	b.ne	0x334c0 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x148>
   334d4: f9400262     	ldr	x2, [x19]
   334d8: aa0203e0     	mov	x0, x2
   334dc: b4000162     	cbz	x2, 0x33508 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x190>
   334e0: f94002a3     	ldr	x3, [x21]
   334e4: aa0303e1     	mov	x1, x3
   334e8: b40001a3     	cbz	x3, 0x3351c <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x1a4>
   334ec: 97ffc671     	bl	0x24eb0 <strcmp@plt>
   334f0: 35fffe80     	cbnz	w0, 0x334c0 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x148>
   334f4: aa1303e0     	mov	x0, x19
   334f8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   334fc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   33500: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   33504: d65f03c0     	ret
   33508: f94002a2     	ldr	x2, [x21]
   3350c: aa1603e0     	mov	x0, x22
   33510: aa0203e1     	mov	x1, x2
   33514: b5fffec2     	cbnz	x2, 0x334ec <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x174>
   33518: 17fffff7     	b	0x334f4 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x17c>
   3351c: aa1603e1     	mov	x1, x22
   33520: 17fffff3     	b	0x334ec <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x174>

0000000000033524 <pixui::PxLibFunction<int (*)(), &openplatform::JS_RefreshUserdata(), void>::PxCall(pixui::PxLibParams&)>:
   33524: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   33528: 910003fd     	mov	x29, sp
   3352c: a90153f3     	stp	x19, x20, [sp, #0x10]
   33530: aa0803f3     	mov	x19, x8
   33534: 94003472     	bl	0x406fc <openplatform::JS_RefreshUserdata()>
   33538: d2800081     	mov	x1, #0x4                // =4
   3353c: 2a0003f4     	mov	w20, w0
   33540: d28000a0     	mov	x0, #0x5                // =5
   33544: f9000a61     	str	x1, [x19, #0x10]
   33548: 3900627f     	strb	wzr, [x19, #0x18]
   3354c: 94008703     	bl	0x55158 <operator new[](unsigned long)>
   33550: aa0003e1     	mov	x1, x0
   33554: f9400a62     	ldr	x2, [x19, #0x10]
   33558: f9000660     	str	x0, [x19, #0x8]
   3355c: aa1303e0     	mov	x0, x19
   33560: 3822683f     	strb	wzr, [x1, x2]
   33564: f9400661     	ldr	x1, [x19, #0x8]
   33568: b9000034     	str	w20, [x1]
   3356c: 528000a1     	mov	w1, #0x5                // =5
   33570: b9000261     	str	w1, [x19]
   33574: a94153f3     	ldp	x19, x20, [sp, #0x10]
   33578: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   3357c: d65f03c0     	ret

0000000000033580 <pixui::PxLibFunction<int (*)(), &openplatform::JS_GetBackendEnv(), void>::PxCall(pixui::PxLibParams&)>:
   33580: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   33584: 910003fd     	mov	x29, sp
   33588: a90153f3     	stp	x19, x20, [sp, #0x10]
   3358c: aa0803f3     	mov	x19, x8
   33590: 9400345d     	bl	0x40704 <openplatform::JS_GetBackendEnv()>
   33594: d2800081     	mov	x1, #0x4                // =4
   33598: 2a0003f4     	mov	w20, w0
   3359c: d28000a0     	mov	x0, #0x5                // =5
   335a0: f9000a61     	str	x1, [x19, #0x10]
   335a4: 3900627f     	strb	wzr, [x19, #0x18]
   335a8: 940086ec     	bl	0x55158 <operator new[](unsigned long)>
   335ac: aa0003e1     	mov	x1, x0
   335b0: f9400a62     	ldr	x2, [x19, #0x10]
   335b4: f9000660     	str	x0, [x19, #0x8]
   335b8: aa1303e0     	mov	x0, x19
   335bc: 3822683f     	strb	wzr, [x1, x2]
   335c0: f9400661     	ldr	x1, [x19, #0x8]
   335c4: b9000034     	str	w20, [x1]
   335c8: 528000a1     	mov	w1, #0x5                // =5
   335cc: b9000261     	str	w1, [x19]
   335d0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   335d4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   335d8: d65f03c0     	ret

00000000000335dc <pixui::PxLibFunction<int (*)(), &openplatform::JS_GetPlatform(), void>::PxCall(pixui::PxLibParams&)>:
   335dc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   335e0: 910003fd     	mov	x29, sp
   335e4: a90153f3     	stp	x19, x20, [sp, #0x10]
   335e8: aa0803f3     	mov	x19, x8
   335ec: 94003447     	bl	0x40708 <openplatform::JS_GetPlatform()>
   335f0: d2800081     	mov	x1, #0x4                // =4
   335f4: 2a0003f4     	mov	w20, w0
   335f8: d28000a0     	mov	x0, #0x5                // =5
   335fc: f9000a61     	str	x1, [x19, #0x10]
   33600: 3900627f     	strb	wzr, [x19, #0x18]
   33604: 940086d5     	bl	0x55158 <operator new[](unsigned long)>
   33608: aa0003e1     	mov	x1, x0
   3360c: f9400a62     	ldr	x2, [x19, #0x10]
   33610: f9000660     	str	x0, [x19, #0x8]
   33614: aa1303e0     	mov	x0, x19
   33618: 3822683f     	strb	wzr, [x1, x2]
   3361c: f9400661     	ldr	x1, [x19, #0x8]
   33620: b9000034     	str	w20, [x1]
   33624: 528000a1     	mov	w1, #0x5                // =5
   33628: b9000261     	str	w1, [x19]
   3362c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   33630: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   33634: d65f03c0     	ret

0000000000033638 <pixui::PxLibFunction<int (*)(), &openplatform::JS_RequestCGI(), void>::PxCall(pixui::PxLibParams&)>:
   33638: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   3363c: 910003fd     	mov	x29, sp
   33640: a90153f3     	stp	x19, x20, [sp, #0x10]
   33644: aa0803f3     	mov	x19, x8
   33648: 9400371d     	bl	0x412bc <openplatform::JS_RequestCGI()>
   3364c: d2800081     	mov	x1, #0x4                // =4
   33650: 2a0003f4     	mov	w20, w0
   33654: d28000a0     	mov	x0, #0x5                // =5
   33658: f9000a61     	str	x1, [x19, #0x10]
   3365c: 3900627f     	strb	wzr, [x19, #0x18]
   33660: 940086be     	bl	0x55158 <operator new[](unsigned long)>
   33664: aa0003e1     	mov	x1, x0
   33668: f9400a62     	ldr	x2, [x19, #0x10]
   3366c: f9000660     	str	x0, [x19, #0x8]
   33670: aa1303e0     	mov	x0, x19
   33674: 3822683f     	strb	wzr, [x1, x2]
   33678: f9400661     	ldr	x1, [x19, #0x8]
   3367c: b9000034     	str	w20, [x1]
   33680: 528000a1     	mov	w1, #0x5                // =5
   33684: b9000261     	str	w1, [x19]
   33688: a94153f3     	ldp	x19, x20, [sp, #0x10]
   3368c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   33690: d65f03c0     	ret

0000000000033694 <pixui::PxLibFunction<int (*)(), &openplatform::JS_InitVFS(), void>::PxCall(pixui::PxLibParams&)>:
   33694: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   33698: 910003fd     	mov	x29, sp
   3369c: a90153f3     	stp	x19, x20, [sp, #0x10]
   336a0: aa0803f3     	mov	x19, x8
   336a4: 9400370d     	bl	0x412d8 <openplatform::JS_InitVFS()>
   336a8: d2800081     	mov	x1, #0x4                // =4
   336ac: 2a0003f4     	mov	w20, w0
   336b0: d28000a0     	mov	x0, #0x5                // =5
   336b4: f9000a61     	str	x1, [x19, #0x10]
   336b8: 3900627f     	strb	wzr, [x19, #0x18]
   336bc: 940086a7     	bl	0x55158 <operator new[](unsigned long)>
   336c0: aa0003e1     	mov	x1, x0
   336c4: f9400a62     	ldr	x2, [x19, #0x10]
   336c8: f9000660     	str	x0, [x19, #0x8]
   336cc: aa1303e0     	mov	x0, x19
   336d0: 3822683f     	strb	wzr, [x1, x2]
   336d4: f9400661     	ldr	x1, [x19, #0x8]
   336d8: b9000034     	str	w20, [x1]
   336dc: 528000a1     	mov	w1, #0x5                // =5
   336e0: b9000261     	str	w1, [x19]
   336e4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   336e8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   336ec: d65f03c0     	ret

00000000000336f0 <pixui::PxLibFunction<int (*)(), &openplatform::JS_DeinitVFS(), void>::PxCall(pixui::PxLibParams&)>:
   336f0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   336f4: 910003fd     	mov	x29, sp
   336f8: a90153f3     	stp	x19, x20, [sp, #0x10]
   336fc: aa0803f3     	mov	x19, x8
   33700: 940036fb     	bl	0x412ec <openplatform::JS_DeinitVFS()>
   33704: d2800081     	mov	x1, #0x4                // =4
   33708: 2a0003f4     	mov	w20, w0
   3370c: d28000a0     	mov	x0, #0x5                // =5
   33710: f9000a61     	str	x1, [x19, #0x10]
   33714: 3900627f     	strb	wzr, [x19, #0x18]
   33718: 94008690     	bl	0x55158 <operator new[](unsigned long)>
   3371c: aa0003e1     	mov	x1, x0
   33720: f9400a62     	ldr	x2, [x19, #0x10]
   33724: f9000660     	str	x0, [x19, #0x8]
   33728: aa1303e0     	mov	x0, x19
   3372c: 3822683f     	strb	wzr, [x1, x2]
   33730: f9400661     	ldr	x1, [x19, #0x8]
   33734: b9000034     	str	w20, [x1]
   33738: 528000a1     	mov	w1, #0x5                // =5
   3373c: b9000261     	str	w1, [x19]
   33740: a94153f3     	ldp	x19, x20, [sp, #0x10]
   33744: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   33748: d65f03c0     	ret

000000000003374c <pixui::PxLibFunction<int (*)(), &openplatform::JS_UnmountAllVFS(), void>::PxCall(pixui::PxLibParams&)>:
   3374c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   33750: 910003fd     	mov	x29, sp
   33754: a90153f3     	stp	x19, x20, [sp, #0x10]
   33758: aa0803f3     	mov	x19, x8
   3375c: 940036f0     	bl	0x4131c <openplatform::JS_UnmountAllVFS()>
   33760: d2800081     	mov	x1, #0x4                // =4
   33764: 2a0003f4     	mov	w20, w0
   33768: d28000a0     	mov	x0, #0x5                // =5
   3376c: f9000a61     	str	x1, [x19, #0x10]
   33770: 3900627f     	strb	wzr, [x19, #0x18]
   33774: 94008679     	bl	0x55158 <operator new[](unsigned long)>
   33778: aa0003e1     	mov	x1, x0
   3377c: f9400a62     	ldr	x2, [x19, #0x10]
   33780: f9000660     	str	x0, [x19, #0x8]
   33784: aa1303e0     	mov	x0, x19
   33788: 3822683f     	strb	wzr, [x1, x2]
   3378c: f9400661     	ldr	x1, [x19, #0x8]
   33790: b9000034     	str	w20, [x1]
   33794: 528000a1     	mov	w1, #0x5                // =5
   33798: b9000261     	str	w1, [x19]
   3379c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   337a0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   337a4: d65f03c0     	ret

00000000000337a8 <pixui::PxLibFunction<int (*)(), &openplatform::JS_InitTaskMgr(), void>::PxCall(pixui::PxLibParams&)>:
   337a8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   337ac: 910003fd     	mov	x29, sp
   337b0: a90153f3     	stp	x19, x20, [sp, #0x10]
   337b4: aa0803f3     	mov	x19, x8
   337b8: 9400372e     	bl	0x41470 <openplatform::JS_InitTaskMgr()>
   337bc: d2800081     	mov	x1, #0x4                // =4
   337c0: 2a0003f4     	mov	w20, w0
   337c4: d28000a0     	mov	x0, #0x5                // =5
   337c8: f9000a61     	str	x1, [x19, #0x10]
   337cc: 3900627f     	strb	wzr, [x19, #0x18]
   337d0: 94008662     	bl	0x55158 <operator new[](unsigned long)>
   337d4: aa0003e1     	mov	x1, x0
   337d8: f9400a62     	ldr	x2, [x19, #0x10]
   337dc: f9000660     	str	x0, [x19, #0x8]
   337e0: aa1303e0     	mov	x0, x19
   337e4: 3822683f     	strb	wzr, [x1, x2]
   337e8: f9400661     	ldr	x1, [x19, #0x8]
   337ec: b9000034     	str	w20, [x1]
   337f0: 528000a1     	mov	w1, #0x5                // =5
   337f4: b9000261     	str	w1, [x19]
   337f8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   337fc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   33800: d65f03c0     	ret

0000000000033804 <pixui::PxLibFunction<int (*)(), &openplatform::JS_ProcMainThreadTasks(), void>::PxCall(pixui::PxLibParams&)>:
   33804: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   33808: 910003fd     	mov	x29, sp
   3380c: a90153f3     	stp	x19, x20, [sp, #0x10]
   33810: aa0803f3     	mov	x19, x8
   33814: 9400371c     	bl	0x41484 <openplatform::JS_ProcMainThreadTasks()>
   33818: d2800081     	mov	x1, #0x4                // =4
   3381c: 2a0003f4     	mov	w20, w0
   33820: d28000a0     	mov	x0, #0x5                // =5
   33824: f9000a61     	str	x1, [x19, #0x10]
   33828: 3900627f     	strb	wzr, [x19, #0x18]
   3382c: 9400864b     	bl	0x55158 <operator new[](unsigned long)>
   33830: aa0003e1     	mov	x1, x0
   33834: f9400a62     	ldr	x2, [x19, #0x10]
   33838: f9000660     	str	x0, [x19, #0x8]
   3383c: aa1303e0     	mov	x0, x19
   33840: 3822683f     	strb	wzr, [x1, x2]
   33844: f9400661     	ldr	x1, [x19, #0x8]
   33848: b9000034     	str	w20, [x1]
   3384c: 528000a1     	mov	w1, #0x5                // =5
   33850: b9000261     	str	w1, [x19]
   33854: a94153f3     	ldp	x19, x20, [sp, #0x10]
   33858: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   3385c: d65f03c0     	ret

0000000000033860 <pixui::PxLibFunction<int (*)(), &openplatform::JS_DeinitTaskMgr(), void>::PxCall(pixui::PxLibParams&)>:
   33860: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   33864: 910003fd     	mov	x29, sp
   33868: a90153f3     	stp	x19, x20, [sp, #0x10]
   3386c: aa0803f3     	mov	x19, x8
   33870: 9400370c     	bl	0x414a0 <openplatform::JS_DeinitTaskMgr()>
   33874: d2800081     	mov	x1, #0x4                // =4
   33878: 2a0003f4     	mov	w20, w0
   3387c: d28000a0     	mov	x0, #0x5                // =5
   33880: f9000a61     	str	x1, [x19, #0x10]
   33884: 3900627f     	strb	wzr, [x19, #0x18]
   33888: 94008634     	bl	0x55158 <operator new[](unsigned long)>
   3388c: aa0003e1     	mov	x1, x0
   33890: f9400a62     	ldr	x2, [x19, #0x10]
   33894: f9000660     	str	x0, [x19, #0x8]
   33898: aa1303e0     	mov	x0, x19
   3389c: 3822683f     	strb	wzr, [x1, x2]
   338a0: f9400661     	ldr	x1, [x19, #0x8]
   338a4: b9000034     	str	w20, [x1]
   338a8: 528000a1     	mov	w1, #0x5                // =5
   338ac: b9000261     	str	w1, [x19]
   338b0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   338b4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   338b8: d65f03c0     	ret

00000000000338bc <pixui::PxLibFunction<void (*)(char const*), &openplatform::JS_SetSDKVersion(char const*), void>::PxCall(pixui::PxLibParams&)>:
   338bc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   338c0: 910003fd     	mov	x29, sp
   338c4: b9400001     	ldr	w1, [x0]
   338c8: 6b1f003f     	cmp	w1, wzr
   338cc: 540002ad     	b.le	0x33920 <pixui::PxLibFunction<void (*)(char const*), &openplatform::JS_SetSDKVersion(char const*), void>::PxCall(pixui::PxLibParams&)+0x64>
   338d0: f9400401     	ldr	x1, [x0, #0x8]
   338d4: d2800000     	mov	x0, #0x0                // =0
   338d8: b9400022     	ldr	w2, [x1]
   338dc: 7100245f     	cmp	w2, #0x9
   338e0: 54000160     	b.eq	0x3390c <pixui::PxLibFunction<void (*)(char const*), &openplatform::JS_SetSDKVersion(char const*), void>::PxCall(pixui::PxLibParams&)+0x50>
   338e4: f9000fa8     	str	x8, [x29, #0x18]
   338e8: 94003281     	bl	0x402ec <openplatform::JS_SetSDKVersion(char const*)>
   338ec: f9400fa8     	ldr	x8, [x29, #0x18]
   338f0: aa0803e0     	mov	x0, x8
   338f4: b900011f     	str	wzr, [x8]
   338f8: f900051f     	str	xzr, [x8, #0x8]
   338fc: f900091f     	str	xzr, [x8, #0x10]
   33900: 3900611f     	strb	wzr, [x8, #0x18]
   33904: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   33908: d65f03c0     	ret
   3390c: f9400420     	ldr	x0, [x1, #0x8]
   33910: b5fffea0     	cbnz	x0, 0x338e4 <pixui::PxLibFunction<void (*)(char const*), &openplatform::JS_SetSDKVersion(char const*), void>::PxCall(pixui::PxLibParams&)+0x28>
   33914: f0000620     	adrp	x0, 0xfa000
   33918: f944ac00     	ldr	x0, [x0, #0x958]
   3391c: 17fffff2     	b	0x338e4 <pixui::PxLibFunction<void (*)(char const*), &openplatform::JS_SetSDKVersion(char const*), void>::PxCall(pixui::PxLibParams&)+0x28>
   33920: d2800000     	mov	x0, #0x0                // =0
   33924: 17fffff0     	b	0x338e4 <pixui::PxLibFunction<void (*)(char const*), &openplatform::JS_SetSDKVersion(char const*), void>::PxCall(pixui::PxLibParams&)+0x28>

0000000000033928 <pixui::PxLibFunction<void (*)(char const*), &openplatform::JS_SetUserdata(char const*), void>::PxCall(pixui::PxLibParams&)>:
   33928: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   3392c: 910003fd     	mov	x29, sp
   33930: b9400001     	ldr	w1, [x0]
   33934: 6b1f003f     	cmp	w1, wzr
   33938: 540002ad     	b.le	0x3398c <pixui::PxLibFunction<void (*)(char const*), &openplatform::JS_SetUserdata(char const*), void>::PxCall(pixui::PxLibParams&)+0x64>
   3393c: f9400401     	ldr	x1, [x0, #0x8]
   33940: d2800000     	mov	x0, #0x0                // =0
   33944: b9400022     	ldr	w2, [x1]
   33948: 7100245f     	cmp	w2, #0x9
   3394c: 54000160     	b.eq	0x33978 <pixui::PxLibFunction<void (*)(char const*), &openplatform::JS_SetUserdata(char const*), void>::PxCall(pixui::PxLibParams&)+0x50>
   33950: f9000fa8     	str	x8, [x29, #0x18]
   33954: 94003265     	bl	0x402e8 <openplatform::JS_SetUserdata(char const*)>
   33958: f9400fa8     	ldr	x8, [x29, #0x18]
   3395c: aa0803e0     	mov	x0, x8
   33960: b900011f     	str	wzr, [x8]
   33964: f900051f     	str	xzr, [x8, #0x8]
   33968: f900091f     	str	xzr, [x8, #0x10]
   3396c: 3900611f     	strb	wzr, [x8, #0x18]
   33970: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   33974: d65f03c0     	ret
   33978: f9400420     	ldr	x0, [x1, #0x8]
   3397c: b5fffea0     	cbnz	x0, 0x33950 <pixui::PxLibFunction<void (*)(char const*), &openplatform::JS_SetUserdata(char const*), void>::PxCall(pixui::PxLibParams&)+0x28>
   33980: f0000620     	adrp	x0, 0xfa000
   33984: f944ac00     	ldr	x0, [x0, #0x958]
   33988: 17fffff2     	b	0x33950 <pixui::PxLibFunction<void (*)(char const*), &openplatform::JS_SetUserdata(char const*), void>::PxCall(pixui::PxLibParams&)+0x28>
   3398c: d2800000     	mov	x0, #0x0                // =0
   33990: 17fffff0     	b	0x33950 <pixui::PxLibFunction<void (*)(char const*), &openplatform::JS_SetUserdata(char const*), void>::PxCall(pixui::PxLibParams&)+0x28>

0000000000033994 <pixui::PxLibFunction<void (*)(char const*), &openplatform::JS_SetCachePath(char const*), void>::PxCall(pixui::PxLibParams&)>:
   33994: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   33998: 910003fd     	mov	x29, sp
   3399c: b9400001     	ldr	w1, [x0]
   339a0: 6b1f003f     	cmp	w1, wzr
   339a4: 540002ad     	b.le	0x339f8 <pixui::PxLibFunction<void (*)(char const*), &openplatform::JS_SetCachePath(char const*), void>::PxCall(pixui::PxLibParams&)+0x64>
   339a8: f9400401     	ldr	x1, [x0, #0x8]
   339ac: d2800000     	mov	x0, #0x0                // =0
   339b0: b9400022     	ldr	w2, [x1]
   339b4: 7100245f     	cmp	w2, #0x9
   339b8: 54000160     	b.eq	0x339e4 <pixui::PxLibFunction<void (*)(char const*), &openplatform::JS_SetCachePath(char const*), void>::PxCall(pixui::PxLibParams&)+0x50>
   339bc: f9000fa8     	str	x8, [x29, #0x18]
   339c0: 94003249     	bl	0x402e4 <openplatform::JS_SetCachePath(char const*)>
   339c4: f9400fa8     	ldr	x8, [x29, #0x18]
   339c8: aa0803e0     	mov	x0, x8
   339cc: b900011f     	str	wzr, [x8]
   339d0: f900051f     	str	xzr, [x8, #0x8]
   339d4: f900091f     	str	xzr, [x8, #0x10]
   339d8: 3900611f     	strb	wzr, [x8, #0x18]
   339dc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   339e0: d65f03c0     	ret
   339e4: f9400420     	ldr	x0, [x1, #0x8]
   339e8: b5fffea0     	cbnz	x0, 0x339bc <pixui::PxLibFunction<void (*)(char const*), &openplatform::JS_SetCachePath(char const*), void>::PxCall(pixui::PxLibParams&)+0x28>
   339ec: f0000620     	adrp	x0, 0xfa000
   339f0: f944ac00     	ldr	x0, [x0, #0x958]
   339f4: 17fffff2     	b	0x339bc <pixui::PxLibFunction<void (*)(char const*), &openplatform::JS_SetCachePath(char const*), void>::PxCall(pixui::PxLibParams&)+0x28>
   339f8: d2800000     	mov	x0, #0x0                // =0
   339fc: 17fffff0     	b	0x339bc <pixui::PxLibFunction<void (*)(char const*), &openplatform::JS_SetCachePath(char const*), void>::PxCall(pixui::PxLibParams&)+0x28>

0000000000033a00 <pixui::PxLibFunction<void (*)(char const*), &openplatform::JS_LogError(char const*), void>::PxCall(pixui::PxLibParams&)>:
   33a00: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   33a04: 910003fd     	mov	x29, sp
   33a08: b9400001     	ldr	w1, [x0]
   33a0c: 6b1f003f     	cmp	w1, wzr
   33a10: 540002ad     	b.le	0x33a64 <pixui::PxLibFunction<void (*)(char const*), &openplatform::JS_LogError(char const*), void>::PxCall(pixui::PxLibParams&)+0x64>
   33a14: f9400401     	ldr	x1, [x0, #0x8]
   33a18: d2800000     	mov	x0, #0x0                // =0
   33a1c: b9400022     	ldr	w2, [x1]
   33a20: 7100245f     	cmp	w2, #0x9
   33a24: 54000160     	b.eq	0x33a50 <pixui::PxLibFunction<void (*)(char const*), &openplatform::JS_LogError(char const*), void>::PxCall(pixui::PxLibParams&)+0x50>
   33a28: f9000fa8     	str	x8, [x29, #0x18]
   33a2c: 94003977     	bl	0x42008 <openplatform::JS_LogError(char const*)>
   33a30: f9400fa8     	ldr	x8, [x29, #0x18]
   33a34: aa0803e0     	mov	x0, x8
   33a38: b900011f     	str	wzr, [x8]
   33a3c: f900051f     	str	xzr, [x8, #0x8]
   33a40: f900091f     	str	xzr, [x8, #0x10]
   33a44: 3900611f     	strb	wzr, [x8, #0x18]
   33a48: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   33a4c: d65f03c0     	ret
   33a50: f9400420     	ldr	x0, [x1, #0x8]
   33a54: b5fffea0     	cbnz	x0, 0x33a28 <pixui::PxLibFunction<void (*)(char const*), &openplatform::JS_LogError(char const*), void>::PxCall(pixui::PxLibParams&)+0x28>
   33a58: f0000620     	adrp	x0, 0xfa000
   33a5c: f944ac00     	ldr	x0, [x0, #0x958]
   33a60: 17fffff2     	b	0x33a28 <pixui::PxLibFunction<void (*)(char const*), &openplatform::JS_LogError(char const*), void>::PxCall(pixui::PxLibParams&)+0x28>
   33a64: d2800000     	mov	x0, #0x0                // =0
   33a68: 17fffff0     	b	0x33a28 <pixui::PxLibFunction<void (*)(char const*), &openplatform::JS_LogError(char const*), void>::PxCall(pixui::PxLibParams&)+0x28>

0000000000033a6c <pixui::PxLibFunction<void (*)(char const*), &openplatform::JS_LogDebug(char const*), void>::PxCall(pixui::PxLibParams&)>:
   33a6c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   33a70: 910003fd     	mov	x29, sp
   33a74: b9400001     	ldr	w1, [x0]
   33a78: 6b1f003f     	cmp	w1, wzr
   33a7c: 540002ad     	b.le	0x33ad0 <pixui::PxLibFunction<void (*)(char const*), &openplatform::JS_LogDebug(char const*), void>::PxCall(pixui::PxLibParams&)+0x64>
   33a80: f9400401     	ldr	x1, [x0, #0x8]
   33a84: d2800000     	mov	x0, #0x0                // =0
   33a88: b9400022     	ldr	w2, [x1]
   33a8c: 7100245f     	cmp	w2, #0x9
   33a90: 54000160     	b.eq	0x33abc <pixui::PxLibFunction<void (*)(char const*), &openplatform::JS_LogDebug(char const*), void>::PxCall(pixui::PxLibParams&)+0x50>
   33a94: f9000fa8     	str	x8, [x29, #0x18]
   33a98: 9400393e     	bl	0x41f90 <openplatform::JS_LogDebug(char const*)>
   33a9c: f9400fa8     	ldr	x8, [x29, #0x18]
   33aa0: aa0803e0     	mov	x0, x8
   33aa4: b900011f     	str	wzr, [x8]
   33aa8: f900051f     	str	xzr, [x8, #0x8]
   33aac: f900091f     	str	xzr, [x8, #0x10]
   33ab0: 3900611f     	strb	wzr, [x8, #0x18]
   33ab4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   33ab8: d65f03c0     	ret
   33abc: f9400420     	ldr	x0, [x1, #0x8]
   33ac0: b5fffea0     	cbnz	x0, 0x33a94 <pixui::PxLibFunction<void (*)(char const*), &openplatform::JS_LogDebug(char const*), void>::PxCall(pixui::PxLibParams&)+0x28>
   33ac4: f0000620     	adrp	x0, 0xfa000
   33ac8: f944ac00     	ldr	x0, [x0, #0x958]
   33acc: 17fffff2     	b	0x33a94 <pixui::PxLibFunction<void (*)(char const*), &openplatform::JS_LogDebug(char const*), void>::PxCall(pixui::PxLibParams&)+0x28>
   33ad0: d2800000     	mov	x0, #0x0                // =0
   33ad4: 17fffff0     	b	0x33a94 <pixui::PxLibFunction<void (*)(char const*), &openplatform::JS_LogDebug(char const*), void>::PxCall(pixui::PxLibParams&)+0x28>

0000000000033ad8 <pixui::PxLibFunction<void (*)(char const*), &openplatform::JS_LogInfo(char const*), void>::PxCall(pixui::PxLibParams&)>:
   33ad8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   33adc: 910003fd     	mov	x29, sp
   33ae0: b9400001     	ldr	w1, [x0]
   33ae4: 6b1f003f     	cmp	w1, wzr
   33ae8: 540002ad     	b.le	0x33b3c <pixui::PxLibFunction<void (*)(char const*), &openplatform::JS_LogInfo(char const*), void>::PxCall(pixui::PxLibParams&)+0x64>
   33aec: f9400401     	ldr	x1, [x0, #0x8]
   33af0: d2800000     	mov	x0, #0x0                // =0
   33af4: b9400022     	ldr	w2, [x1]
   33af8: 7100245f     	cmp	w2, #0x9
   33afc: 54000160     	b.eq	0x33b28 <pixui::PxLibFunction<void (*)(char const*), &openplatform::JS_LogInfo(char const*), void>::PxCall(pixui::PxLibParams&)+0x50>
   33b00: f9000fa8     	str	x8, [x29, #0x18]
   33b04: 9400392d     	bl	0x41fb8 <openplatform::JS_LogInfo(char const*)>
   33b08: f9400fa8     	ldr	x8, [x29, #0x18]
   33b0c: aa0803e0     	mov	x0, x8
   33b10: b900011f     	str	wzr, [x8]
   33b14: f900051f     	str	xzr, [x8, #0x8]
   33b18: f900091f     	str	xzr, [x8, #0x10]
   33b1c: 3900611f     	strb	wzr, [x8, #0x18]
   33b20: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   33b24: d65f03c0     	ret
   33b28: f9400420     	ldr	x0, [x1, #0x8]
   33b2c: b5fffea0     	cbnz	x0, 0x33b00 <pixui::PxLibFunction<void (*)(char const*), &openplatform::JS_LogInfo(char const*), void>::PxCall(pixui::PxLibParams&)+0x28>
   33b30: f0000620     	adrp	x0, 0xfa000
   33b34: f944ac00     	ldr	x0, [x0, #0x958]
   33b38: 17fffff2     	b	0x33b00 <pixui::PxLibFunction<void (*)(char const*), &openplatform::JS_LogInfo(char const*), void>::PxCall(pixui::PxLibParams&)+0x28>
   33b3c: d2800000     	mov	x0, #0x0                // =0
   33b40: 17fffff0     	b	0x33b00 <pixui::PxLibFunction<void (*)(char const*), &openplatform::JS_LogInfo(char const*), void>::PxCall(pixui::PxLibParams&)+0x28>

0000000000033b44 <pixui::PxLibFunction<void (*)(char const*), &openplatform::JS_LogWarning(char const*), void>::PxCall(pixui::PxLibParams&)>:
   33b44: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   33b48: 910003fd     	mov	x29, sp
   33b4c: b9400001     	ldr	w1, [x0]
   33b50: 6b1f003f     	cmp	w1, wzr
   33b54: 540002ad     	b.le	0x33ba8 <pixui::PxLibFunction<void (*)(char const*), &openplatform::JS_LogWarning(char const*), void>::PxCall(pixui::PxLibParams&)+0x64>
   33b58: f9400401     	ldr	x1, [x0, #0x8]
   33b5c: d2800000     	mov	x0, #0x0                // =0
   33b60: b9400022     	ldr	w2, [x1]
   33b64: 7100245f     	cmp	w2, #0x9
   33b68: 54000160     	b.eq	0x33b94 <pixui::PxLibFunction<void (*)(char const*), &openplatform::JS_LogWarning(char const*), void>::PxCall(pixui::PxLibParams&)+0x50>
   33b6c: f9000fa8     	str	x8, [x29, #0x18]
   33b70: 9400391c     	bl	0x41fe0 <openplatform::JS_LogWarning(char const*)>
   33b74: f9400fa8     	ldr	x8, [x29, #0x18]
   33b78: aa0803e0     	mov	x0, x8
   33b7c: b900011f     	str	wzr, [x8]
   33b80: f900051f     	str	xzr, [x8, #0x8]
   33b84: f900091f     	str	xzr, [x8, #0x10]
   33b88: 3900611f     	strb	wzr, [x8, #0x18]
   33b8c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   33b90: d65f03c0     	ret
   33b94: f9400420     	ldr	x0, [x1, #0x8]
   33b98: b5fffea0     	cbnz	x0, 0x33b6c <pixui::PxLibFunction<void (*)(char const*), &openplatform::JS_LogWarning(char const*), void>::PxCall(pixui::PxLibParams&)+0x28>
   33b9c: f0000620     	adrp	x0, 0xfa000
   33ba0: f944ac00     	ldr	x0, [x0, #0x958]
   33ba4: 17fffff2     	b	0x33b6c <pixui::PxLibFunction<void (*)(char const*), &openplatform::JS_LogWarning(char const*), void>::PxCall(pixui::PxLibParams&)+0x28>
   33ba8: d2800000     	mov	x0, #0x0                // =0
   33bac: 17fffff0     	b	0x33b6c <pixui::PxLibFunction<void (*)(char const*), &openplatform::JS_LogWarning(char const*), void>::PxCall(pixui::PxLibParams&)+0x28>

0000000000033bb0 <pixui::PxLibFunction<int (*)(char const*), &openplatform::JS_RemoveFile(char const*), void>::PxCall(pixui::PxLibParams&)>:
   33bb0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   33bb4: 910003fd     	mov	x29, sp
   33bb8: b9400001     	ldr	w1, [x0]
   33bbc: a90153f3     	stp	x19, x20, [sp, #0x10]
   33bc0: 6b1f003f     	cmp	w1, wzr
   33bc4: aa0803f3     	mov	x19, x8
   33bc8: 540003cd     	b.le	0x33c40 <pixui::PxLibFunction<int (*)(char const*), &openplatform::JS_RemoveFile(char const*), void>::PxCall(pixui::PxLibParams&)+0x90>
   33bcc: f9400401     	ldr	x1, [x0, #0x8]
   33bd0: d2800000     	mov	x0, #0x0                // =0
   33bd4: b9400022     	ldr	w2, [x1]
   33bd8: 7100245f     	cmp	w2, #0x9
   33bdc: 54000280     	b.eq	0x33c2c <pixui::PxLibFunction<int (*)(char const*), &openplatform::JS_RemoveFile(char const*), void>::PxCall(pixui::PxLibParams&)+0x7c>
   33be0: 940033ee     	bl	0x40b98 <openplatform::JS_RemoveFile(char const*)>
   33be4: 3900627f     	strb	wzr, [x19, #0x18]
   33be8: 2a0003f4     	mov	w20, w0
   33bec: d2800081     	mov	x1, #0x4                // =4
   33bf0: d28000a0     	mov	x0, #0x5                // =5
   33bf4: f9000a61     	str	x1, [x19, #0x10]
   33bf8: 94008558     	bl	0x55158 <operator new[](unsigned long)>
   33bfc: aa0003e1     	mov	x1, x0
   33c00: f9400a62     	ldr	x2, [x19, #0x10]
   33c04: f9000660     	str	x0, [x19, #0x8]
   33c08: aa1303e0     	mov	x0, x19
   33c0c: 3822683f     	strb	wzr, [x1, x2]
   33c10: f9400661     	ldr	x1, [x19, #0x8]
   33c14: b9000034     	str	w20, [x1]
   33c18: 528000a1     	mov	w1, #0x5                // =5
   33c1c: b9000261     	str	w1, [x19]
   33c20: a94153f3     	ldp	x19, x20, [sp, #0x10]
   33c24: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   33c28: d65f03c0     	ret
   33c2c: f9400420     	ldr	x0, [x1, #0x8]
   33c30: b5fffd80     	cbnz	x0, 0x33be0 <pixui::PxLibFunction<int (*)(char const*), &openplatform::JS_RemoveFile(char const*), void>::PxCall(pixui::PxLibParams&)+0x30>
   33c34: f0000620     	adrp	x0, 0xfa000
   33c38: f944ac00     	ldr	x0, [x0, #0x958]
   33c3c: 17ffffe9     	b	0x33be0 <pixui::PxLibFunction<int (*)(char const*), &openplatform::JS_RemoveFile(char const*), void>::PxCall(pixui::PxLibParams&)+0x30>
   33c40: d2800000     	mov	x0, #0x0                // =0
   33c44: 17ffffe7     	b	0x33be0 <pixui::PxLibFunction<int (*)(char const*), &openplatform::JS_RemoveFile(char const*), void>::PxCall(pixui::PxLibParams&)+0x30>

0000000000033c48 <pixui::PxLibFunction<int (*)(char const*), &openplatform::JS_FileSize(char const*), void>::PxCall(pixui::PxLibParams&)>:
   33c48: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   33c4c: 910003fd     	mov	x29, sp
   33c50: b9400001     	ldr	w1, [x0]
   33c54: a90153f3     	stp	x19, x20, [sp, #0x10]
   33c58: 6b1f003f     	cmp	w1, wzr
   33c5c: aa0803f3     	mov	x19, x8
   33c60: 540003cd     	b.le	0x33cd8 <pixui::PxLibFunction<int (*)(char const*), &openplatform::JS_FileSize(char const*), void>::PxCall(pixui::PxLibParams&)+0x90>
   33c64: f9400401     	ldr	x1, [x0, #0x8]
   33c68: d2800000     	mov	x0, #0x0                // =0
   33c6c: b9400022     	ldr	w2, [x1]
   33c70: 7100245f     	cmp	w2, #0x9
   33c74: 54000280     	b.eq	0x33cc4 <pixui::PxLibFunction<int (*)(char const*), &openplatform::JS_FileSize(char const*), void>::PxCall(pixui::PxLibParams&)+0x7c>
   33c78: 94003485     	bl	0x40e8c <openplatform::JS_FileSize(char const*)>
   33c7c: 3900627f     	strb	wzr, [x19, #0x18]
   33c80: 2a0003f4     	mov	w20, w0
   33c84: d2800081     	mov	x1, #0x4                // =4
   33c88: d28000a0     	mov	x0, #0x5                // =5
   33c8c: f9000a61     	str	x1, [x19, #0x10]
   33c90: 94008532     	bl	0x55158 <operator new[](unsigned long)>
   33c94: aa0003e1     	mov	x1, x0
   33c98: f9400a62     	ldr	x2, [x19, #0x10]
   33c9c: f9000660     	str	x0, [x19, #0x8]
   33ca0: aa1303e0     	mov	x0, x19
   33ca4: 3822683f     	strb	wzr, [x1, x2]
   33ca8: f9400661     	ldr	x1, [x19, #0x8]
   33cac: b9000034     	str	w20, [x1]
   33cb0: 528000a1     	mov	w1, #0x5                // =5
   33cb4: b9000261     	str	w1, [x19]
   33cb8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   33cbc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   33cc0: d65f03c0     	ret
   33cc4: f9400420     	ldr	x0, [x1, #0x8]
   33cc8: b5fffd80     	cbnz	x0, 0x33c78 <pixui::PxLibFunction<int (*)(char const*), &openplatform::JS_FileSize(char const*), void>::PxCall(pixui::PxLibParams&)+0x30>
   33ccc: f0000620     	adrp	x0, 0xfa000
   33cd0: f944ac00     	ldr	x0, [x0, #0x958]
   33cd4: 17ffffe9     	b	0x33c78 <pixui::PxLibFunction<int (*)(char const*), &openplatform::JS_FileSize(char const*), void>::PxCall(pixui::PxLibParams&)+0x30>
   33cd8: d2800000     	mov	x0, #0x0                // =0
   33cdc: 17ffffe7     	b	0x33c78 <pixui::PxLibFunction<int (*)(char const*), &openplatform::JS_FileSize(char const*), void>::PxCall(pixui::PxLibParams&)+0x30>

0000000000033ce0 <pixui::PxLibFunction<int (*)(char const*), &openplatform::JS_SendMsgToGame(char const*), void>::PxCall(pixui::PxLibParams&)>:
   33ce0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   33ce4: 910003fd     	mov	x29, sp
   33ce8: b9400001     	ldr	w1, [x0]
   33cec: a90153f3     	stp	x19, x20, [sp, #0x10]
   33cf0: 6b1f003f     	cmp	w1, wzr
   33cf4: aa0803f3     	mov	x19, x8
   33cf8: 540003cd     	b.le	0x33d70 <pixui::PxLibFunction<int (*)(char const*), &openplatform::JS_SendMsgToGame(char const*), void>::PxCall(pixui::PxLibParams&)+0x90>
   33cfc: f9400401     	ldr	x1, [x0, #0x8]
   33d00: d2800000     	mov	x0, #0x0                // =0
   33d04: b9400022     	ldr	w2, [x1]
   33d08: 7100245f     	cmp	w2, #0x9
   33d0c: 54000280     	b.eq	0x33d5c <pixui::PxLibFunction<int (*)(char const*), &openplatform::JS_SendMsgToGame(char const*), void>::PxCall(pixui::PxLibParams&)+0x7c>
   33d10: 94003279     	bl	0x406f4 <openplatform::JS_SendMsgToGame(char const*)>
   33d14: 3900627f     	strb	wzr, [x19, #0x18]
   33d18: 2a0003f4     	mov	w20, w0
   33d1c: d2800081     	mov	x1, #0x4                // =4
   33d20: d28000a0     	mov	x0, #0x5                // =5
   33d24: f9000a61     	str	x1, [x19, #0x10]
   33d28: 9400850c     	bl	0x55158 <operator new[](unsigned long)>
   33d2c: aa0003e1     	mov	x1, x0
   33d30: f9400a62     	ldr	x2, [x19, #0x10]
   33d34: f9000660     	str	x0, [x19, #0x8]
   33d38: aa1303e0     	mov	x0, x19
   33d3c: 3822683f     	strb	wzr, [x1, x2]
   33d40: f9400661     	ldr	x1, [x19, #0x8]
   33d44: b9000034     	str	w20, [x1]
   33d48: 528000a1     	mov	w1, #0x5                // =5
   33d4c: b9000261     	str	w1, [x19]
   33d50: a94153f3     	ldp	x19, x20, [sp, #0x10]
   33d54: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   33d58: d65f03c0     	ret
   33d5c: f9400420     	ldr	x0, [x1, #0x8]
   33d60: b5fffd80     	cbnz	x0, 0x33d10 <pixui::PxLibFunction<int (*)(char const*), &openplatform::JS_SendMsgToGame(char const*), void>::PxCall(pixui::PxLibParams&)+0x30>
   33d64: f0000620     	adrp	x0, 0xfa000
   33d68: f944ac00     	ldr	x0, [x0, #0x958]
   33d6c: 17ffffe9     	b	0x33d10 <pixui::PxLibFunction<int (*)(char const*), &openplatform::JS_SendMsgToGame(char const*), void>::PxCall(pixui::PxLibParams&)+0x30>
   33d70: d2800000     	mov	x0, #0x0                // =0
   33d74: 17ffffe7     	b	0x33d10 <pixui::PxLibFunction<int (*)(char const*), &openplatform::JS_SendMsgToGame(char const*), void>::PxCall(pixui::PxLibParams&)+0x30>

0000000000033d78 <pixui::PxLibFunction<int (*)(char const*), &openplatform::JS_SendMsgToEntry(char const*), void>::PxCall(pixui::PxLibParams&)>:
   33d78: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   33d7c: 910003fd     	mov	x29, sp
   33d80: b9400001     	ldr	w1, [x0]
   33d84: a90153f3     	stp	x19, x20, [sp, #0x10]
   33d88: 6b1f003f     	cmp	w1, wzr
   33d8c: aa0803f3     	mov	x19, x8
   33d90: 540003cd     	b.le	0x33e08 <pixui::PxLibFunction<int (*)(char const*), &openplatform::JS_SendMsgToEntry(char const*), void>::PxCall(pixui::PxLibParams&)+0x90>
   33d94: f9400401     	ldr	x1, [x0, #0x8]
   33d98: d2800000     	mov	x0, #0x0                // =0
   33d9c: b9400022     	ldr	w2, [x1]
   33da0: 7100245f     	cmp	w2, #0x9
   33da4: 54000280     	b.eq	0x33df4 <pixui::PxLibFunction<int (*)(char const*), &openplatform::JS_SendMsgToEntry(char const*), void>::PxCall(pixui::PxLibParams&)+0x7c>
   33da8: 94003254     	bl	0x406f8 <openplatform::JS_SendMsgToEntry(char const*)>
   33dac: 3900627f     	strb	wzr, [x19, #0x18]
   33db0: 2a0003f4     	mov	w20, w0
   33db4: d2800081     	mov	x1, #0x4                // =4
   33db8: d28000a0     	mov	x0, #0x5                // =5
   33dbc: f9000a61     	str	x1, [x19, #0x10]
   33dc0: 940084e6     	bl	0x55158 <operator new[](unsigned long)>
   33dc4: aa0003e1     	mov	x1, x0
   33dc8: f9400a62     	ldr	x2, [x19, #0x10]
   33dcc: f9000660     	str	x0, [x19, #0x8]
   33dd0: aa1303e0     	mov	x0, x19
   33dd4: 3822683f     	strb	wzr, [x1, x2]
   33dd8: f9400661     	ldr	x1, [x19, #0x8]
   33ddc: b9000034     	str	w20, [x1]
   33de0: 528000a1     	mov	w1, #0x5                // =5
   33de4: b9000261     	str	w1, [x19]
   33de8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   33dec: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   33df0: d65f03c0     	ret
   33df4: f9400420     	ldr	x0, [x1, #0x8]
   33df8: b5fffd80     	cbnz	x0, 0x33da8 <pixui::PxLibFunction<int (*)(char const*), &openplatform::JS_SendMsgToEntry(char const*), void>::PxCall(pixui::PxLibParams&)+0x30>
   33dfc: f0000620     	adrp	x0, 0xfa000
   33e00: f944ac00     	ldr	x0, [x0, #0x958]
   33e04: 17ffffe9     	b	0x33da8 <pixui::PxLibFunction<int (*)(char const*), &openplatform::JS_SendMsgToEntry(char const*), void>::PxCall(pixui::PxLibParams&)+0x30>
   33e08: d2800000     	mov	x0, #0x0                // =0
   33e0c: 17ffffe7     	b	0x33da8 <pixui::PxLibFunction<int (*)(char const*), &openplatform::JS_SendMsgToEntry(char const*), void>::PxCall(pixui::PxLibParams&)+0x30>

0000000000033e10 <pixui::PxLibFunction<int (*)(char const*), &openplatform::JS_DecodeCGI(char const*), void>::PxCall(pixui::PxLibParams&)>:
   33e10: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   33e14: 910003fd     	mov	x29, sp
   33e18: b9400001     	ldr	w1, [x0]
   33e1c: a90153f3     	stp	x19, x20, [sp, #0x10]
   33e20: 6b1f003f     	cmp	w1, wzr
   33e24: aa0803f3     	mov	x19, x8
   33e28: 540003cd     	b.le	0x33ea0 <pixui::PxLibFunction<int (*)(char const*), &openplatform::JS_DecodeCGI(char const*), void>::PxCall(pixui::PxLibParams&)+0x90>
   33e2c: f9400401     	ldr	x1, [x0, #0x8]
   33e30: d2800000     	mov	x0, #0x0                // =0
   33e34: b9400022     	ldr	w2, [x1]
   33e38: 7100245f     	cmp	w2, #0x9
   33e3c: 54000280     	b.eq	0x33e8c <pixui::PxLibFunction<int (*)(char const*), &openplatform::JS_DecodeCGI(char const*), void>::PxCall(pixui::PxLibParams&)+0x7c>
   33e40: 9400312c     	bl	0x402f0 <openplatform::JS_DecodeCGI(char const*)>
   33e44: 3900627f     	strb	wzr, [x19, #0x18]
   33e48: 2a0003f4     	mov	w20, w0
   33e4c: d2800081     	mov	x1, #0x4                // =4
   33e50: d28000a0     	mov	x0, #0x5                // =5
   33e54: f9000a61     	str	x1, [x19, #0x10]
   33e58: 940084c0     	bl	0x55158 <operator new[](unsigned long)>
   33e5c: aa0003e1     	mov	x1, x0
   33e60: f9400a62     	ldr	x2, [x19, #0x10]
   33e64: f9000660     	str	x0, [x19, #0x8]
   33e68: aa1303e0     	mov	x0, x19
   33e6c: 3822683f     	strb	wzr, [x1, x2]
   33e70: f9400661     	ldr	x1, [x19, #0x8]
   33e74: b9000034     	str	w20, [x1]
   33e78: 528000a1     	mov	w1, #0x5                // =5
   33e7c: b9000261     	str	w1, [x19]
   33e80: a94153f3     	ldp	x19, x20, [sp, #0x10]
   33e84: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   33e88: d65f03c0     	ret
   33e8c: f9400420     	ldr	x0, [x1, #0x8]
   33e90: b5fffd80     	cbnz	x0, 0x33e40 <pixui::PxLibFunction<int (*)(char const*), &openplatform::JS_DecodeCGI(char const*), void>::PxCall(pixui::PxLibParams&)+0x30>
   33e94: f0000620     	adrp	x0, 0xfa000
   33e98: f944ac00     	ldr	x0, [x0, #0x958]
   33e9c: 17ffffe9     	b	0x33e40 <pixui::PxLibFunction<int (*)(char const*), &openplatform::JS_DecodeCGI(char const*), void>::PxCall(pixui::PxLibParams&)+0x30>
   33ea0: d2800000     	mov	x0, #0x0                // =0
   33ea4: 17ffffe7     	b	0x33e40 <pixui::PxLibFunction<int (*)(char const*), &openplatform::JS_DecodeCGI(char const*), void>::PxCall(pixui::PxLibParams&)+0x30>

0000000000033ea8 <pixui::PxLibFunction<int (*)(char const*), &openplatform::JS_MakeDir(char const*), void>::PxCall(pixui::PxLibParams&)>:
   33ea8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   33eac: 910003fd     	mov	x29, sp
   33eb0: b9400001     	ldr	w1, [x0]
   33eb4: a90153f3     	stp	x19, x20, [sp, #0x10]
   33eb8: 6b1f003f     	cmp	w1, wzr
   33ebc: aa0803f3     	mov	x19, x8
   33ec0: 540003cd     	b.le	0x33f38 <pixui::PxLibFunction<int (*)(char const*), &openplatform::JS_MakeDir(char const*), void>::PxCall(pixui::PxLibParams&)+0x90>
   33ec4: f9400401     	ldr	x1, [x0, #0x8]
   33ec8: d2800000     	mov	x0, #0x0                // =0
   33ecc: b9400022     	ldr	w2, [x1]
   33ed0: 7100245f     	cmp	w2, #0x9
   33ed4: 54000280     	b.eq	0x33f24 <pixui::PxLibFunction<int (*)(char const*), &openplatform::JS_MakeDir(char const*), void>::PxCall(pixui::PxLibParams&)+0x7c>
   33ed8: 94003270     	bl	0x40898 <openplatform::JS_MakeDir(char const*)>
   33edc: 3900627f     	strb	wzr, [x19, #0x18]
   33ee0: 2a0003f4     	mov	w20, w0
   33ee4: d2800081     	mov	x1, #0x4                // =4
   33ee8: d28000a0     	mov	x0, #0x5                // =5
   33eec: f9000a61     	str	x1, [x19, #0x10]
   33ef0: 9400849a     	bl	0x55158 <operator new[](unsigned long)>
   33ef4: aa0003e1     	mov	x1, x0
   33ef8: f9400a62     	ldr	x2, [x19, #0x10]
   33efc: f9000660     	str	x0, [x19, #0x8]
   33f00: aa1303e0     	mov	x0, x19
   33f04: 3822683f     	strb	wzr, [x1, x2]
   33f08: f9400661     	ldr	x1, [x19, #0x8]
   33f0c: b9000034     	str	w20, [x1]
   33f10: 528000a1     	mov	w1, #0x5                // =5
   33f14: b9000261     	str	w1, [x19]
   33f18: a94153f3     	ldp	x19, x20, [sp, #0x10]
   33f1c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   33f20: d65f03c0     	ret
   33f24: f9400420     	ldr	x0, [x1, #0x8]
   33f28: b5fffd80     	cbnz	x0, 0x33ed8 <pixui::PxLibFunction<int (*)(char const*), &openplatform::JS_MakeDir(char const*), void>::PxCall(pixui::PxLibParams&)+0x30>
   33f2c: f0000620     	adrp	x0, 0xfa000
   33f30: f944ac00     	ldr	x0, [x0, #0x958]
   33f34: 17ffffe9     	b	0x33ed8 <pixui::PxLibFunction<int (*)(char const*), &openplatform::JS_MakeDir(char const*), void>::PxCall(pixui::PxLibParams&)+0x30>
   33f38: d2800000     	mov	x0, #0x0                // =0
   33f3c: 17ffffe7     	b	0x33ed8 <pixui::PxLibFunction<int (*)(char const*), &openplatform::JS_MakeDir(char const*), void>::PxCall(pixui::PxLibParams&)+0x30>

0000000000033f40 <pixui::PxLibFunction<int (*)(char const*), &openplatform::JS_GetFileListInDir(char const*), void>::PxCall(pixui::PxLibParams&)>:
   33f40: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   33f44: 910003fd     	mov	x29, sp
   33f48: b9400001     	ldr	w1, [x0]
   33f4c: a90153f3     	stp	x19, x20, [sp, #0x10]
   33f50: 6b1f003f     	cmp	w1, wzr
   33f54: aa0803f3     	mov	x19, x8
   33f58: 540003cd     	b.le	0x33fd0 <pixui::PxLibFunction<int (*)(char const*), &openplatform::JS_GetFileListInDir(char const*), void>::PxCall(pixui::PxLibParams&)+0x90>
   33f5c: f9400401     	ldr	x1, [x0, #0x8]
   33f60: d2800000     	mov	x0, #0x0                // =0
   33f64: b9400022     	ldr	w2, [x1]
   33f68: 7100245f     	cmp	w2, #0x9
   33f6c: 54000280     	b.eq	0x33fbc <pixui::PxLibFunction<int (*)(char const*), &openplatform::JS_GetFileListInDir(char const*), void>::PxCall(pixui::PxLibParams&)+0x7c>
   33f70: 9400334a     	bl	0x40c98 <openplatform::JS_GetFileListInDir(char const*)>
   33f74: 3900627f     	strb	wzr, [x19, #0x18]
   33f78: 2a0003f4     	mov	w20, w0
   33f7c: d2800081     	mov	x1, #0x4                // =4
   33f80: d28000a0     	mov	x0, #0x5                // =5
   33f84: f9000a61     	str	x1, [x19, #0x10]
   33f88: 94008474     	bl	0x55158 <operator new[](unsigned long)>
   33f8c: aa0003e1     	mov	x1, x0
   33f90: f9400a62     	ldr	x2, [x19, #0x10]
   33f94: f9000660     	str	x0, [x19, #0x8]
   33f98: aa1303e0     	mov	x0, x19
   33f9c: 3822683f     	strb	wzr, [x1, x2]
   33fa0: f9400661     	ldr	x1, [x19, #0x8]
   33fa4: b9000034     	str	w20, [x1]
   33fa8: 528000a1     	mov	w1, #0x5                // =5
   33fac: b9000261     	str	w1, [x19]
   33fb0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   33fb4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   33fb8: d65f03c0     	ret
   33fbc: f9400420     	ldr	x0, [x1, #0x8]
   33fc0: b5fffd80     	cbnz	x0, 0x33f70 <pixui::PxLibFunction<int (*)(char const*), &openplatform::JS_GetFileListInDir(char const*), void>::PxCall(pixui::PxLibParams&)+0x30>
   33fc4: f0000620     	adrp	x0, 0xfa000
   33fc8: f944ac00     	ldr	x0, [x0, #0x958]
   33fcc: 17ffffe9     	b	0x33f70 <pixui::PxLibFunction<int (*)(char const*), &openplatform::JS_GetFileListInDir(char const*), void>::PxCall(pixui::PxLibParams&)+0x30>
   33fd0: d2800000     	mov	x0, #0x0                // =0
   33fd4: 17ffffe7     	b	0x33f70 <pixui::PxLibFunction<int (*)(char const*), &openplatform::JS_GetFileListInDir(char const*), void>::PxCall(pixui::PxLibParams&)+0x30>

0000000000033fd8 <pixui::PxLibFunction<int (*)(char const*), &openplatform::JS_GetZipArchiveFileList(char const*), void>::PxCall(pixui::PxLibParams&)>:
   33fd8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   33fdc: 910003fd     	mov	x29, sp
   33fe0: b9400001     	ldr	w1, [x0]
   33fe4: a90153f3     	stp	x19, x20, [sp, #0x10]
   33fe8: 6b1f003f     	cmp	w1, wzr
   33fec: aa0803f3     	mov	x19, x8
   33ff0: 540003cd     	b.le	0x34068 <pixui::PxLibFunction<int (*)(char const*), &openplatform::JS_GetZipArchiveFileList(char const*), void>::PxCall(pixui::PxLibParams&)+0x90>
   33ff4: f9400401     	ldr	x1, [x0, #0x8]
   33ff8: d2800000     	mov	x0, #0x0                // =0
   33ffc: b9400022     	ldr	w2, [x1]
   34000: 7100245f     	cmp	w2, #0x9
   34004: 54000280     	b.eq	0x34054 <pixui::PxLibFunction<int (*)(char const*), &openplatform::JS_GetZipArchiveFileList(char const*), void>::PxCall(pixui::PxLibParams&)+0x7c>
   34008: 940033a7     	bl	0x40ea4 <openplatform::JS_GetZipArchiveFileList(char const*)>
   3400c: 3900627f     	strb	wzr, [x19, #0x18]
   34010: 2a0003f4     	mov	w20, w0
   34014: d2800081     	mov	x1, #0x4                // =4
   34018: d28000a0     	mov	x0, #0x5                // =5
   3401c: f9000a61     	str	x1, [x19, #0x10]
   34020: 9400844e     	bl	0x55158 <operator new[](unsigned long)>
   34024: aa0003e1     	mov	x1, x0
   34028: f9400a62     	ldr	x2, [x19, #0x10]
   3402c: f9000660     	str	x0, [x19, #0x8]
   34030: aa1303e0     	mov	x0, x19
   34034: 3822683f     	strb	wzr, [x1, x2]
   34038: f9400661     	ldr	x1, [x19, #0x8]
   3403c: b9000034     	str	w20, [x1]
   34040: 528000a1     	mov	w1, #0x5                // =5
   34044: b9000261     	str	w1, [x19]
   34048: a94153f3     	ldp	x19, x20, [sp, #0x10]
   3404c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   34050: d65f03c0     	ret
   34054: f9400420     	ldr	x0, [x1, #0x8]
   34058: b5fffd80     	cbnz	x0, 0x34008 <pixui::PxLibFunction<int (*)(char const*), &openplatform::JS_GetZipArchiveFileList(char const*), void>::PxCall(pixui::PxLibParams&)+0x30>
   3405c: d0000620     	adrp	x0, 0xfa000
   34060: f944ac00     	ldr	x0, [x0, #0x958]
   34064: 17ffffe9     	b	0x34008 <pixui::PxLibFunction<int (*)(char const*), &openplatform::JS_GetZipArchiveFileList(char const*), void>::PxCall(pixui::PxLibParams&)+0x30>
   34068: d2800000     	mov	x0, #0x0                // =0
   3406c: 17ffffe7     	b	0x34008 <pixui::PxLibFunction<int (*)(char const*), &openplatform::JS_GetZipArchiveFileList(char const*), void>::PxCall(pixui::PxLibParams&)+0x30>

0000000000034070 <pixui::PxLibFunction<bool (*)(char const*), &openplatform::JS_FileExists(char const*), void>::PxCall(pixui::PxLibParams&)>:
   34070: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   34074: 910003fd     	mov	x29, sp
   34078: b9400001     	ldr	w1, [x0]
   3407c: a90153f3     	stp	x19, x20, [sp, #0x10]
   34080: f90013f5     	str	x21, [sp, #0x20]
   34084: 6b1f003f     	cmp	w1, wzr
   34088: aa0803f3     	mov	x19, x8
   3408c: 540003cd     	b.le	0x34104 <pixui::PxLibFunction<bool (*)(char const*), &openplatform::JS_FileExists(char const*), void>::PxCall(pixui::PxLibParams&)+0x94>
   34090: f9400401     	ldr	x1, [x0, #0x8]
   34094: d2800000     	mov	x0, #0x0                // =0
   34098: b9400022     	ldr	w2, [x1]
   3409c: 7100245f     	cmp	w2, #0x9
   340a0: 54000280     	b.eq	0x340f0 <pixui::PxLibFunction<bool (*)(char const*), &openplatform::JS_FileExists(char const*), void>::PxCall(pixui::PxLibParams&)+0x80>
   340a4: 9400327d     	bl	0x40a98 <openplatform::JS_FileExists(char const*)>
   340a8: d2800034     	mov	x20, #0x1               // =1
   340ac: 2a0003f5     	mov	w21, w0
   340b0: 3900627f     	strb	wzr, [x19, #0x18]
   340b4: f9000a74     	str	x20, [x19, #0x10]
   340b8: d2800040     	mov	x0, #0x2                // =2
   340bc: 94008427     	bl	0x55158 <operator new[](unsigned long)>
   340c0: aa0003e1     	mov	x1, x0
   340c4: f9400a62     	ldr	x2, [x19, #0x10]
   340c8: aa1303e0     	mov	x0, x19
   340cc: f9000661     	str	x1, [x19, #0x8]
   340d0: 3822683f     	strb	wzr, [x1, x2]
   340d4: f9400661     	ldr	x1, [x19, #0x8]
   340d8: 39000035     	strb	w21, [x1]
   340dc: b9000274     	str	w20, [x19]
   340e0: f94013f5     	ldr	x21, [sp, #0x20]
   340e4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   340e8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   340ec: d65f03c0     	ret
   340f0: f9400420     	ldr	x0, [x1, #0x8]
   340f4: b5fffd80     	cbnz	x0, 0x340a4 <pixui::PxLibFunction<bool (*)(char const*), &openplatform::JS_FileExists(char const*), void>::PxCall(pixui::PxLibParams&)+0x34>
   340f8: d0000620     	adrp	x0, 0xfa000
   340fc: f944ac00     	ldr	x0, [x0, #0x958]
   34100: 17ffffe9     	b	0x340a4 <pixui::PxLibFunction<bool (*)(char const*), &openplatform::JS_FileExists(char const*), void>::PxCall(pixui::PxLibParams&)+0x34>
   34104: d2800000     	mov	x0, #0x0                // =0
   34108: 17ffffe7     	b	0x340a4 <pixui::PxLibFunction<bool (*)(char const*), &openplatform::JS_FileExists(char const*), void>::PxCall(pixui::PxLibParams&)+0x34>

000000000003410c <pixui::PxLibFunction<int (*)(char const*), &openplatform::JS_ReportStats(char const*), void>::PxCall(pixui::PxLibParams&)>:
   3410c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   34110: 910003fd     	mov	x29, sp
   34114: b9400001     	ldr	w1, [x0]
   34118: a90153f3     	stp	x19, x20, [sp, #0x10]
   3411c: 6b1f003f     	cmp	w1, wzr
   34120: aa0803f3     	mov	x19, x8
   34124: 540003cd     	b.le	0x3419c <pixui::PxLibFunction<int (*)(char const*), &openplatform::JS_ReportStats(char const*), void>::PxCall(pixui::PxLibParams&)+0x90>
   34128: f9400401     	ldr	x1, [x0, #0x8]
   3412c: d2800000     	mov	x0, #0x0                // =0
   34130: b9400022     	ldr	w2, [x1]
   34134: 7100245f     	cmp	w2, #0x9
   34138: 54000280     	b.eq	0x34188 <pixui::PxLibFunction<int (*)(char const*), &openplatform::JS_ReportStats(char const*), void>::PxCall(pixui::PxLibParams&)+0x7c>
   3413c: 94003463     	bl	0x412c8 <openplatform::JS_ReportStats(char const*)>
   34140: 3900627f     	strb	wzr, [x19, #0x18]
   34144: 2a0003f4     	mov	w20, w0
   34148: d2800081     	mov	x1, #0x4                // =4
   3414c: d28000a0     	mov	x0, #0x5                // =5
   34150: f9000a61     	str	x1, [x19, #0x10]
   34154: 94008401     	bl	0x55158 <operator new[](unsigned long)>
   34158: aa0003e1     	mov	x1, x0
   3415c: f9400a62     	ldr	x2, [x19, #0x10]
   34160: f9000660     	str	x0, [x19, #0x8]
   34164: aa1303e0     	mov	x0, x19
   34168: 3822683f     	strb	wzr, [x1, x2]
   3416c: f9400661     	ldr	x1, [x19, #0x8]
   34170: b9000034     	str	w20, [x1]
   34174: 528000a1     	mov	w1, #0x5                // =5
   34178: b9000261     	str	w1, [x19]
   3417c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   34180: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   34184: d65f03c0     	ret
   34188: f9400420     	ldr	x0, [x1, #0x8]
   3418c: b5fffd80     	cbnz	x0, 0x3413c <pixui::PxLibFunction<int (*)(char const*), &openplatform::JS_ReportStats(char const*), void>::PxCall(pixui::PxLibParams&)+0x30>
   34190: d0000620     	adrp	x0, 0xfa000
   34194: f944ac00     	ldr	x0, [x0, #0x958]
   34198: 17ffffe9     	b	0x3413c <pixui::PxLibFunction<int (*)(char const*), &openplatform::JS_ReportStats(char const*), void>::PxCall(pixui::PxLibParams&)+0x30>
   3419c: d2800000     	mov	x0, #0x0                // =0
   341a0: 17ffffe7     	b	0x3413c <pixui::PxLibFunction<int (*)(char const*), &openplatform::JS_ReportStats(char const*), void>::PxCall(pixui::PxLibParams&)+0x30>

00000000000341a4 <pixui::PxLibFunction<int (*)(char const*), &openplatform::JS_GetVFSFileSize(char const*), void>::PxCall(pixui::PxLibParams&)>:
   341a4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   341a8: 910003fd     	mov	x29, sp
   341ac: b9400001     	ldr	w1, [x0]
   341b0: a90153f3     	stp	x19, x20, [sp, #0x10]
   341b4: 6b1f003f     	cmp	w1, wzr
   341b8: aa0803f3     	mov	x19, x8
   341bc: 540003cd     	b.le	0x34234 <pixui::PxLibFunction<int (*)(char const*), &openplatform::JS_GetVFSFileSize(char const*), void>::PxCall(pixui::PxLibParams&)+0x90>
   341c0: f9400401     	ldr	x1, [x0, #0x8]
   341c4: d2800000     	mov	x0, #0x0                // =0
   341c8: b9400022     	ldr	w2, [x1]
   341cc: 7100245f     	cmp	w2, #0x9
   341d0: 54000280     	b.eq	0x34220 <pixui::PxLibFunction<int (*)(char const*), &openplatform::JS_GetVFSFileSize(char const*), void>::PxCall(pixui::PxLibParams&)+0x7c>
   341d4: 9400345e     	bl	0x4134c <openplatform::JS_GetVFSFileSize(char const*)>
   341d8: 3900627f     	strb	wzr, [x19, #0x18]
   341dc: 2a0003f4     	mov	w20, w0
   341e0: d2800081     	mov	x1, #0x4                // =4
   341e4: d28000a0     	mov	x0, #0x5                // =5
   341e8: f9000a61     	str	x1, [x19, #0x10]
   341ec: 940083db     	bl	0x55158 <operator new[](unsigned long)>
   341f0: aa0003e1     	mov	x1, x0
   341f4: f9400a62     	ldr	x2, [x19, #0x10]
   341f8: f9000660     	str	x0, [x19, #0x8]
   341fc: aa1303e0     	mov	x0, x19
   34200: 3822683f     	strb	wzr, [x1, x2]
   34204: f9400661     	ldr	x1, [x19, #0x8]
   34208: b9000034     	str	w20, [x1]
   3420c: 528000a1     	mov	w1, #0x5                // =5
   34210: b9000261     	str	w1, [x19]
   34214: a94153f3     	ldp	x19, x20, [sp, #0x10]
   34218: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   3421c: d65f03c0     	ret
   34220: f9400420     	ldr	x0, [x1, #0x8]
   34224: b5fffd80     	cbnz	x0, 0x341d4 <pixui::PxLibFunction<int (*)(char const*), &openplatform::JS_GetVFSFileSize(char const*), void>::PxCall(pixui::PxLibParams&)+0x30>
   34228: d0000620     	adrp	x0, 0xfa000
   3422c: f944ac00     	ldr	x0, [x0, #0x958]
   34230: 17ffffe9     	b	0x341d4 <pixui::PxLibFunction<int (*)(char const*), &openplatform::JS_GetVFSFileSize(char const*), void>::PxCall(pixui::PxLibParams&)+0x30>
   34234: d2800000     	mov	x0, #0x0                // =0
   34238: 17ffffe7     	b	0x341d4 <pixui::PxLibFunction<int (*)(char const*), &openplatform::JS_GetVFSFileSize(char const*), void>::PxCall(pixui::PxLibParams&)+0x30>

000000000003423c <pixui::PxLibFunction<int (*)(char const*), &openplatform::JS_RemoveDir(char const*), void>::PxCall(pixui::PxLibParams&)>:
   3423c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   34240: 910003fd     	mov	x29, sp
   34244: b9400001     	ldr	w1, [x0]
   34248: a90153f3     	stp	x19, x20, [sp, #0x10]
   3424c: 6b1f003f     	cmp	w1, wzr
   34250: aa0803f3     	mov	x19, x8
   34254: 540003cd     	b.le	0x342cc <pixui::PxLibFunction<int (*)(char const*), &openplatform::JS_RemoveDir(char const*), void>::PxCall(pixui::PxLibParams&)+0x90>
   34258: f9400401     	ldr	x1, [x0, #0x8]
   3425c: d2800000     	mov	x0, #0x0                // =0
   34260: b9400022     	ldr	w2, [x1]
   34264: 7100245f     	cmp	w2, #0x9
   34268: 54000280     	b.eq	0x342b8 <pixui::PxLibFunction<int (*)(char const*), &openplatform::JS_RemoveDir(char const*), void>::PxCall(pixui::PxLibParams&)+0x7c>
   3426c: 9400314b     	bl	0x40798 <openplatform::JS_RemoveDir(char const*)>
   34270: 3900627f     	strb	wzr, [x19, #0x18]
   34274: 2a0003f4     	mov	w20, w0
   34278: d2800081     	mov	x1, #0x4                // =4
   3427c: d28000a0     	mov	x0, #0x5                // =5
   34280: f9000a61     	str	x1, [x19, #0x10]
   34284: 940083b5     	bl	0x55158 <operator new[](unsigned long)>
   34288: aa0003e1     	mov	x1, x0
   3428c: f9400a62     	ldr	x2, [x19, #0x10]
   34290: f9000660     	str	x0, [x19, #0x8]
   34294: aa1303e0     	mov	x0, x19
   34298: 3822683f     	strb	wzr, [x1, x2]
   3429c: f9400661     	ldr	x1, [x19, #0x8]
   342a0: b9000034     	str	w20, [x1]
   342a4: 528000a1     	mov	w1, #0x5                // =5
   342a8: b9000261     	str	w1, [x19]
   342ac: a94153f3     	ldp	x19, x20, [sp, #0x10]
   342b0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   342b4: d65f03c0     	ret
   342b8: f9400420     	ldr	x0, [x1, #0x8]
   342bc: b5fffd80     	cbnz	x0, 0x3426c <pixui::PxLibFunction<int (*)(char const*), &openplatform::JS_RemoveDir(char const*), void>::PxCall(pixui::PxLibParams&)+0x30>
   342c0: d0000620     	adrp	x0, 0xfa000
   342c4: f944ac00     	ldr	x0, [x0, #0x958]
   342c8: 17ffffe9     	b	0x3426c <pixui::PxLibFunction<int (*)(char const*), &openplatform::JS_RemoveDir(char const*), void>::PxCall(pixui::PxLibParams&)+0x30>
   342cc: d2800000     	mov	x0, #0x0                // =0
   342d0: 17ffffe7     	b	0x3426c <pixui::PxLibFunction<int (*)(char const*), &openplatform::JS_RemoveDir(char const*), void>::PxCall(pixui::PxLibParams&)+0x30>

00000000000342d4 <pixui::PxLibFunction<bool (*)(char const*), &openplatform::JS_DirExists(char const*), void>::PxCall(pixui::PxLibParams&)>:
   342d4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   342d8: 910003fd     	mov	x29, sp
   342dc: b9400001     	ldr	w1, [x0]
   342e0: a90153f3     	stp	x19, x20, [sp, #0x10]
   342e4: f90013f5     	str	x21, [sp, #0x20]
   342e8: 6b1f003f     	cmp	w1, wzr
   342ec: aa0803f3     	mov	x19, x8
   342f0: 540003cd     	b.le	0x34368 <pixui::PxLibFunction<bool (*)(char const*), &openplatform::JS_DirExists(char const*), void>::PxCall(pixui::PxLibParams&)+0x94>
   342f4: f9400401     	ldr	x1, [x0, #0x8]
   342f8: d2800000     	mov	x0, #0x0                // =0
   342fc: b9400022     	ldr	w2, [x1]
   34300: 7100245f     	cmp	w2, #0x9
   34304: 54000280     	b.eq	0x34354 <pixui::PxLibFunction<bool (*)(char const*), &openplatform::JS_DirExists(char const*), void>::PxCall(pixui::PxLibParams&)+0x80>
   34308: 940031a4     	bl	0x40998 <openplatform::JS_DirExists(char const*)>
   3430c: d2800034     	mov	x20, #0x1               // =1
   34310: 2a0003f5     	mov	w21, w0
   34314: 3900627f     	strb	wzr, [x19, #0x18]
   34318: f9000a74     	str	x20, [x19, #0x10]
   3431c: d2800040     	mov	x0, #0x2                // =2
   34320: 9400838e     	bl	0x55158 <operator new[](unsigned long)>
   34324: aa0003e1     	mov	x1, x0
   34328: f9400a62     	ldr	x2, [x19, #0x10]
   3432c: aa1303e0     	mov	x0, x19
   34330: f9000661     	str	x1, [x19, #0x8]
   34334: 3822683f     	strb	wzr, [x1, x2]
   34338: f9400661     	ldr	x1, [x19, #0x8]
   3433c: 39000035     	strb	w21, [x1]
   34340: b9000274     	str	w20, [x19]
   34344: f94013f5     	ldr	x21, [sp, #0x20]
   34348: a94153f3     	ldp	x19, x20, [sp, #0x10]
   3434c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   34350: d65f03c0     	ret
   34354: f9400420     	ldr	x0, [x1, #0x8]
   34358: b5fffd80     	cbnz	x0, 0x34308 <pixui::PxLibFunction<bool (*)(char const*), &openplatform::JS_DirExists(char const*), void>::PxCall(pixui::PxLibParams&)+0x34>
   3435c: d0000620     	adrp	x0, 0xfa000
   34360: f944ac00     	ldr	x0, [x0, #0x958]
   34364: 17ffffe9     	b	0x34308 <pixui::PxLibFunction<bool (*)(char const*), &openplatform::JS_DirExists(char const*), void>::PxCall(pixui::PxLibParams&)+0x34>
   34368: d2800000     	mov	x0, #0x0                // =0
   3436c: 17ffffe7     	b	0x34308 <pixui::PxLibFunction<bool (*)(char const*), &openplatform::JS_DirExists(char const*), void>::PxCall(pixui::PxLibParams&)+0x34>

0000000000034370 <pixui::PxLibFunction<bool (*)(char const*), &openplatform::JS_IsVFSFileExists(char const*), void>::PxCall(pixui::PxLibParams&)>:
   34370: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   34374: 910003fd     	mov	x29, sp
   34378: b9400001     	ldr	w1, [x0]
   3437c: a90153f3     	stp	x19, x20, [sp, #0x10]
   34380: f90013f5     	str	x21, [sp, #0x20]
   34384: 6b1f003f     	cmp	w1, wzr
   34388: aa0803f3     	mov	x19, x8
   3438c: 540003cd     	b.le	0x34404 <pixui::PxLibFunction<bool (*)(char const*), &openplatform::JS_IsVFSFileExists(char const*), void>::PxCall(pixui::PxLibParams&)+0x94>
   34390: f9400401     	ldr	x1, [x0, #0x8]
   34394: d2800000     	mov	x0, #0x0                // =0
   34398: b9400022     	ldr	w2, [x1]
   3439c: 7100245f     	cmp	w2, #0x9
   343a0: 54000280     	b.eq	0x343f0 <pixui::PxLibFunction<bool (*)(char const*), &openplatform::JS_IsVFSFileExists(char const*), void>::PxCall(pixui::PxLibParams&)+0x80>
   343a4: 940033e3     	bl	0x41330 <openplatform::JS_IsVFSFileExists(char const*)>
   343a8: d2800034     	mov	x20, #0x1               // =1
   343ac: 2a0003f5     	mov	w21, w0
   343b0: 3900627f     	strb	wzr, [x19, #0x18]
   343b4: f9000a74     	str	x20, [x19, #0x10]
   343b8: d2800040     	mov	x0, #0x2                // =2
   343bc: 94008367     	bl	0x55158 <operator new[](unsigned long)>
   343c0: aa0003e1     	mov	x1, x0
   343c4: f9400a62     	ldr	x2, [x19, #0x10]
   343c8: aa1303e0     	mov	x0, x19
   343cc: f9000661     	str	x1, [x19, #0x8]
   343d0: 3822683f     	strb	wzr, [x1, x2]
   343d4: f9400661     	ldr	x1, [x19, #0x8]
   343d8: 39000035     	strb	w21, [x1]
   343dc: b9000274     	str	w20, [x19]
   343e0: f94013f5     	ldr	x21, [sp, #0x20]
   343e4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   343e8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   343ec: d65f03c0     	ret
   343f0: f9400420     	ldr	x0, [x1, #0x8]
   343f4: b5fffd80     	cbnz	x0, 0x343a4 <pixui::PxLibFunction<bool (*)(char const*), &openplatform::JS_IsVFSFileExists(char const*), void>::PxCall(pixui::PxLibParams&)+0x34>
   343f8: d0000620     	adrp	x0, 0xfa000
   343fc: f944ac00     	ldr	x0, [x0, #0x958]
   34400: 17ffffe9     	b	0x343a4 <pixui::PxLibFunction<bool (*)(char const*), &openplatform::JS_IsVFSFileExists(char const*), void>::PxCall(pixui::PxLibParams&)+0x34>
   34404: d2800000     	mov	x0, #0x0                // =0
   34408: 17ffffe7     	b	0x343a4 <pixui::PxLibFunction<bool (*)(char const*), &openplatform::JS_IsVFSFileExists(char const*), void>::PxCall(pixui::PxLibParams&)+0x34>

000000000003440c <pixui::PxLibFunction<int (*)(char const*, char const*), &openplatform::JS_ReportData(char const*, char const*), void>::PxCall(pixui::PxLibParams&)>:
   3440c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   34410: 910003fd     	mov	x29, sp
   34414: b9400001     	ldr	w1, [x0]
   34418: a90153f3     	stp	x19, x20, [sp, #0x10]
   3441c: 6b1f003f     	cmp	w1, wzr
   34420: aa0803f3     	mov	x19, x8
   34424: 5400048d     	b.le	0x344b4 <pixui::PxLibFunction<int (*)(char const*, char const*), &openplatform::JS_ReportData(char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0xa8>
   34428: f9400402     	ldr	x2, [x0, #0x8]
   3442c: d2800000     	mov	x0, #0x0                // =0
   34430: b9400043     	ldr	w3, [x2]
   34434: 7100247f     	cmp	w3, #0x9
   34438: 54000440     	b.eq	0x344c0 <pixui::PxLibFunction<int (*)(char const*, char const*), &openplatform::JS_ReportData(char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0xb4>
   3443c: 7100043f     	cmp	w1, #0x1
   34440: d2800001     	mov	x1, #0x0                // =0
   34444: 54000080     	b.eq	0x34454 <pixui::PxLibFunction<int (*)(char const*, char const*), &openplatform::JS_ReportData(char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0x48>
   34448: b9402043     	ldr	w3, [x2, #0x20]
   3444c: 7100247f     	cmp	w3, #0x9
   34450: 54000280     	b.eq	0x344a0 <pixui::PxLibFunction<int (*)(char const*, char const*), &openplatform::JS_ReportData(char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0x94>
   34454: 940030ab     	bl	0x40700 <openplatform::JS_ReportData(char const*, char const*)>
   34458: 3900627f     	strb	wzr, [x19, #0x18]
   3445c: 2a0003f4     	mov	w20, w0
   34460: d2800081     	mov	x1, #0x4                // =4
   34464: d28000a0     	mov	x0, #0x5                // =5
   34468: f9000a61     	str	x1, [x19, #0x10]
   3446c: 9400833b     	bl	0x55158 <operator new[](unsigned long)>
   34470: aa0003e1     	mov	x1, x0
   34474: f9400a62     	ldr	x2, [x19, #0x10]
   34478: f9000660     	str	x0, [x19, #0x8]
   3447c: aa1303e0     	mov	x0, x19
   34480: 3822683f     	strb	wzr, [x1, x2]
   34484: f9400661     	ldr	x1, [x19, #0x8]
   34488: b9000034     	str	w20, [x1]
   3448c: 528000a1     	mov	w1, #0x5                // =5
   34490: b9000261     	str	w1, [x19]
   34494: a94153f3     	ldp	x19, x20, [sp, #0x10]
   34498: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   3449c: d65f03c0     	ret
   344a0: f9401441     	ldr	x1, [x2, #0x28]
   344a4: b5fffd81     	cbnz	x1, 0x34454 <pixui::PxLibFunction<int (*)(char const*, char const*), &openplatform::JS_ReportData(char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0x48>
   344a8: d0000621     	adrp	x1, 0xfa000
   344ac: f944ac21     	ldr	x1, [x1, #0x958]
   344b0: 17ffffe9     	b	0x34454 <pixui::PxLibFunction<int (*)(char const*, char const*), &openplatform::JS_ReportData(char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0x48>
   344b4: d2800000     	mov	x0, #0x0                // =0
   344b8: d2800001     	mov	x1, #0x0                // =0
   344bc: 17ffffe6     	b	0x34454 <pixui::PxLibFunction<int (*)(char const*, char const*), &openplatform::JS_ReportData(char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0x48>
   344c0: f9400440     	ldr	x0, [x2, #0x8]
   344c4: b5fffbc0     	cbnz	x0, 0x3443c <pixui::PxLibFunction<int (*)(char const*, char const*), &openplatform::JS_ReportData(char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0x30>
   344c8: d0000620     	adrp	x0, 0xfa000
   344cc: f944ac00     	ldr	x0, [x0, #0x958]
   344d0: 17ffffdb     	b	0x3443c <pixui::PxLibFunction<int (*)(char const*, char const*), &openplatform::JS_ReportData(char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0x30>

00000000000344d4 <pixui::PxLibFunction<int (*)(char const*, char const*), &openplatform::JS_RenameFile(char const*, char const*), void>::PxCall(pixui::PxLibParams&)>:
   344d4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   344d8: 910003fd     	mov	x29, sp
   344dc: b9400001     	ldr	w1, [x0]
   344e0: a90153f3     	stp	x19, x20, [sp, #0x10]
   344e4: 6b1f003f     	cmp	w1, wzr
   344e8: aa0803f3     	mov	x19, x8
   344ec: 5400048d     	b.le	0x3457c <pixui::PxLibFunction<int (*)(char const*, char const*), &openplatform::JS_RenameFile(char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0xa8>
   344f0: f9400402     	ldr	x2, [x0, #0x8]
   344f4: d2800000     	mov	x0, #0x0                // =0
   344f8: b9400043     	ldr	w3, [x2]
   344fc: 7100247f     	cmp	w3, #0x9
   34500: 54000440     	b.eq	0x34588 <pixui::PxLibFunction<int (*)(char const*, char const*), &openplatform::JS_RenameFile(char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0xb4>
   34504: 7100043f     	cmp	w1, #0x1
   34508: d2800001     	mov	x1, #0x0                // =0
   3450c: 54000080     	b.eq	0x3451c <pixui::PxLibFunction<int (*)(char const*, char const*), &openplatform::JS_RenameFile(char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0x48>
   34510: b9402043     	ldr	w3, [x2, #0x20]
   34514: 7100247f     	cmp	w3, #0x9
   34518: 54000280     	b.eq	0x34568 <pixui::PxLibFunction<int (*)(char const*, char const*), &openplatform::JS_RenameFile(char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0x94>
   3451c: 9400324e     	bl	0x40e54 <openplatform::JS_RenameFile(char const*, char const*)>
   34520: 3900627f     	strb	wzr, [x19, #0x18]
   34524: 2a0003f4     	mov	w20, w0
   34528: d2800081     	mov	x1, #0x4                // =4
   3452c: d28000a0     	mov	x0, #0x5                // =5
   34530: f9000a61     	str	x1, [x19, #0x10]
   34534: 94008309     	bl	0x55158 <operator new[](unsigned long)>
   34538: aa0003e1     	mov	x1, x0
   3453c: f9400a62     	ldr	x2, [x19, #0x10]
   34540: f9000660     	str	x0, [x19, #0x8]
   34544: aa1303e0     	mov	x0, x19
   34548: 3822683f     	strb	wzr, [x1, x2]
   3454c: f9400661     	ldr	x1, [x19, #0x8]
   34550: b9000034     	str	w20, [x1]
   34554: 528000a1     	mov	w1, #0x5                // =5
   34558: b9000261     	str	w1, [x19]
   3455c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   34560: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   34564: d65f03c0     	ret
   34568: f9401441     	ldr	x1, [x2, #0x28]
   3456c: b5fffd81     	cbnz	x1, 0x3451c <pixui::PxLibFunction<int (*)(char const*, char const*), &openplatform::JS_RenameFile(char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0x48>
   34570: d0000621     	adrp	x1, 0xfa000
   34574: f944ac21     	ldr	x1, [x1, #0x958]
   34578: 17ffffe9     	b	0x3451c <pixui::PxLibFunction<int (*)(char const*, char const*), &openplatform::JS_RenameFile(char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0x48>
   3457c: d2800000     	mov	x0, #0x0                // =0
   34580: d2800001     	mov	x1, #0x0                // =0
   34584: 17ffffe6     	b	0x3451c <pixui::PxLibFunction<int (*)(char const*, char const*), &openplatform::JS_RenameFile(char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0x48>
   34588: f9400440     	ldr	x0, [x2, #0x8]
   3458c: b5fffbc0     	cbnz	x0, 0x34504 <pixui::PxLibFunction<int (*)(char const*, char const*), &openplatform::JS_RenameFile(char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0x30>
   34590: d0000620     	adrp	x0, 0xfa000
   34594: f944ac00     	ldr	x0, [x0, #0x958]
   34598: 17ffffdb     	b	0x34504 <pixui::PxLibFunction<int (*)(char const*, char const*), &openplatform::JS_RenameFile(char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0x30>

000000000003459c <pixui::PxLibFunction<int (*)(char const*, char const*), &openplatform::JS_CreateWindow(char const*, char const*), void>::PxCall(pixui::PxLibParams&)>:
   3459c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   345a0: 910003fd     	mov	x29, sp
   345a4: b9400001     	ldr	w1, [x0]
   345a8: a90153f3     	stp	x19, x20, [sp, #0x10]
   345ac: 6b1f003f     	cmp	w1, wzr
   345b0: aa0803f3     	mov	x19, x8
   345b4: 5400048d     	b.le	0x34644 <pixui::PxLibFunction<int (*)(char const*, char const*), &openplatform::JS_CreateWindow(char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0xa8>
   345b8: f9400402     	ldr	x2, [x0, #0x8]
   345bc: d2800000     	mov	x0, #0x0                // =0
   345c0: b9400043     	ldr	w3, [x2]
   345c4: 7100247f     	cmp	w3, #0x9
   345c8: 54000440     	b.eq	0x34650 <pixui::PxLibFunction<int (*)(char const*, char const*), &openplatform::JS_CreateWindow(char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0xb4>
   345cc: 7100043f     	cmp	w1, #0x1
   345d0: d2800001     	mov	x1, #0x0                // =0
   345d4: 54000080     	b.eq	0x345e4 <pixui::PxLibFunction<int (*)(char const*, char const*), &openplatform::JS_CreateWindow(char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0x48>
   345d8: b9402043     	ldr	w3, [x2, #0x20]
   345dc: 7100247f     	cmp	w3, #0x9
   345e0: 54000280     	b.eq	0x34630 <pixui::PxLibFunction<int (*)(char const*, char const*), &openplatform::JS_CreateWindow(char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0x94>
   345e4: 9400332b     	bl	0x41290 <openplatform::JS_CreateWindow(char const*, char const*)>
   345e8: 3900627f     	strb	wzr, [x19, #0x18]
   345ec: 2a0003f4     	mov	w20, w0
   345f0: d2800081     	mov	x1, #0x4                // =4
   345f4: d28000a0     	mov	x0, #0x5                // =5
   345f8: f9000a61     	str	x1, [x19, #0x10]
   345fc: 940082d7     	bl	0x55158 <operator new[](unsigned long)>
   34600: aa0003e1     	mov	x1, x0
   34604: f9400a62     	ldr	x2, [x19, #0x10]
   34608: f9000660     	str	x0, [x19, #0x8]
   3460c: aa1303e0     	mov	x0, x19
   34610: 3822683f     	strb	wzr, [x1, x2]
   34614: f9400661     	ldr	x1, [x19, #0x8]
   34618: b9000034     	str	w20, [x1]
   3461c: 528000a1     	mov	w1, #0x5                // =5
   34620: b9000261     	str	w1, [x19]
   34624: a94153f3     	ldp	x19, x20, [sp, #0x10]
   34628: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   3462c: d65f03c0     	ret
   34630: f9401441     	ldr	x1, [x2, #0x28]
   34634: b5fffd81     	cbnz	x1, 0x345e4 <pixui::PxLibFunction<int (*)(char const*, char const*), &openplatform::JS_CreateWindow(char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0x48>
   34638: d0000621     	adrp	x1, 0xfa000
   3463c: f944ac21     	ldr	x1, [x1, #0x958]
   34640: 17ffffe9     	b	0x345e4 <pixui::PxLibFunction<int (*)(char const*, char const*), &openplatform::JS_CreateWindow(char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0x48>
   34644: d2800000     	mov	x0, #0x0                // =0
   34648: d2800001     	mov	x1, #0x0                // =0
   3464c: 17ffffe6     	b	0x345e4 <pixui::PxLibFunction<int (*)(char const*, char const*), &openplatform::JS_CreateWindow(char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0x48>
   34650: f9400440     	ldr	x0, [x2, #0x8]
   34654: b5fffbc0     	cbnz	x0, 0x345cc <pixui::PxLibFunction<int (*)(char const*, char const*), &openplatform::JS_CreateWindow(char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0x30>
   34658: d0000620     	adrp	x0, 0xfa000
   3465c: f944ac00     	ldr	x0, [x0, #0x958]
   34660: 17ffffdb     	b	0x345cc <pixui::PxLibFunction<int (*)(char const*, char const*), &openplatform::JS_CreateWindow(char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0x30>

0000000000034664 <pixui::PxLibFunction<int (*)(char const*, char const*), &openplatform::JS_UnzipFileToPath(char const*, char const*), void>::PxCall(pixui::PxLibParams&)>:
   34664: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   34668: 910003fd     	mov	x29, sp
   3466c: b9400001     	ldr	w1, [x0]
   34670: a90153f3     	stp	x19, x20, [sp, #0x10]
   34674: 6b1f003f     	cmp	w1, wzr
   34678: aa0803f3     	mov	x19, x8
   3467c: 5400048d     	b.le	0x3470c <pixui::PxLibFunction<int (*)(char const*, char const*), &openplatform::JS_UnzipFileToPath(char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0xa8>
   34680: f9400402     	ldr	x2, [x0, #0x8]
   34684: d2800000     	mov	x0, #0x0                // =0
   34688: b9400043     	ldr	w3, [x2]
   3468c: 7100247f     	cmp	w3, #0x9
   34690: 54000440     	b.eq	0x34718 <pixui::PxLibFunction<int (*)(char const*, char const*), &openplatform::JS_UnzipFileToPath(char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0xb4>
   34694: 7100043f     	cmp	w1, #0x1
   34698: d2800001     	mov	x1, #0x0                // =0
   3469c: 54000080     	b.eq	0x346ac <pixui::PxLibFunction<int (*)(char const*, char const*), &openplatform::JS_UnzipFileToPath(char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0x48>
   346a0: b9402043     	ldr	w3, [x2, #0x20]
   346a4: 7100247f     	cmp	w3, #0x9
   346a8: 54000280     	b.eq	0x346f8 <pixui::PxLibFunction<int (*)(char const*, char const*), &openplatform::JS_UnzipFileToPath(char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0x94>
   346ac: 940031ff     	bl	0x40ea8 <openplatform::JS_UnzipFileToPath(char const*, char const*)>
   346b0: 3900627f     	strb	wzr, [x19, #0x18]
   346b4: 2a0003f4     	mov	w20, w0
   346b8: d2800081     	mov	x1, #0x4                // =4
   346bc: d28000a0     	mov	x0, #0x5                // =5
   346c0: f9000a61     	str	x1, [x19, #0x10]
   346c4: 940082a5     	bl	0x55158 <operator new[](unsigned long)>
   346c8: aa0003e1     	mov	x1, x0
   346cc: f9400a62     	ldr	x2, [x19, #0x10]
   346d0: f9000660     	str	x0, [x19, #0x8]
   346d4: aa1303e0     	mov	x0, x19
   346d8: 3822683f     	strb	wzr, [x1, x2]
   346dc: f9400661     	ldr	x1, [x19, #0x8]
   346e0: b9000034     	str	w20, [x1]
   346e4: 528000a1     	mov	w1, #0x5                // =5
   346e8: b9000261     	str	w1, [x19]
   346ec: a94153f3     	ldp	x19, x20, [sp, #0x10]
   346f0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   346f4: d65f03c0     	ret
   346f8: f9401441     	ldr	x1, [x2, #0x28]
   346fc: b5fffd81     	cbnz	x1, 0x346ac <pixui::PxLibFunction<int (*)(char const*, char const*), &openplatform::JS_UnzipFileToPath(char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0x48>
   34700: d0000621     	adrp	x1, 0xfa000
   34704: f944ac21     	ldr	x1, [x1, #0x958]
   34708: 17ffffe9     	b	0x346ac <pixui::PxLibFunction<int (*)(char const*, char const*), &openplatform::JS_UnzipFileToPath(char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0x48>
   3470c: d2800000     	mov	x0, #0x0                // =0
   34710: d2800001     	mov	x1, #0x0                // =0
   34714: 17ffffe6     	b	0x346ac <pixui::PxLibFunction<int (*)(char const*, char const*), &openplatform::JS_UnzipFileToPath(char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0x48>
   34718: f9400440     	ldr	x0, [x2, #0x8]
   3471c: b5fffbc0     	cbnz	x0, 0x34694 <pixui::PxLibFunction<int (*)(char const*, char const*), &openplatform::JS_UnzipFileToPath(char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0x30>
   34720: d0000620     	adrp	x0, 0xfa000
   34724: f944ac00     	ldr	x0, [x0, #0x958]
   34728: 17ffffdb     	b	0x34694 <pixui::PxLibFunction<int (*)(char const*, char const*), &openplatform::JS_UnzipFileToPath(char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0x30>

000000000003472c <pixui::PxLibFunction<int (*)(char const*, char const*, char const*), &openplatform::JS_CreateWindowWithUrl(char const*, char const*, char const*), void>::PxCall(pixui::PxLibParams&)>:
   3472c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   34730: 910003fd     	mov	x29, sp
   34734: b9400002     	ldr	w2, [x0]
   34738: a90153f3     	stp	x19, x20, [sp, #0x10]
   3473c: 6b1f005f     	cmp	w2, wzr
   34740: aa0803f3     	mov	x19, x8
   34744: 540002ed     	b.le	0x347a0 <pixui::PxLibFunction<int (*)(char const*, char const*, char const*), &openplatform::JS_CreateWindowWithUrl(char const*, char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0x74>
   34748: f9400403     	ldr	x3, [x0, #0x8]
   3474c: d2800000     	mov	x0, #0x0                // =0
   34750: b9400061     	ldr	w1, [x3]
   34754: 7100243f     	cmp	w1, #0x9
   34758: 54000580     	b.eq	0x34808 <pixui::PxLibFunction<int (*)(char const*, char const*, char const*), &openplatform::JS_CreateWindowWithUrl(char const*, char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0xdc>
   3475c: 7100045f     	cmp	w2, #0x1
   34760: 54000220     	b.eq	0x347a4 <pixui::PxLibFunction<int (*)(char const*, char const*, char const*), &openplatform::JS_CreateWindowWithUrl(char const*, char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0x78>
   34764: b9402064     	ldr	w4, [x3, #0x20]
   34768: d2800001     	mov	x1, #0x0                // =0
   3476c: 7100249f     	cmp	w4, #0x9
   34770: 54000420     	b.eq	0x347f4 <pixui::PxLibFunction<int (*)(char const*, char const*, char const*), &openplatform::JS_CreateWindowWithUrl(char const*, char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0xc8>
   34774: 7100085f     	cmp	w2, #0x2
   34778: 54000180     	b.eq	0x347a8 <pixui::PxLibFunction<int (*)(char const*, char const*, char const*), &openplatform::JS_CreateWindowWithUrl(char const*, char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0x7c>
   3477c: b9404064     	ldr	w4, [x3, #0x40]
   34780: d2800002     	mov	x2, #0x0                // =0
   34784: 7100249f     	cmp	w4, #0x9
   34788: 54000121     	b.ne	0x347ac <pixui::PxLibFunction<int (*)(char const*, char const*, char const*), &openplatform::JS_CreateWindowWithUrl(char const*, char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0x80>
   3478c: f9402462     	ldr	x2, [x3, #0x48]
   34790: b50000e2     	cbnz	x2, 0x347ac <pixui::PxLibFunction<int (*)(char const*, char const*, char const*), &openplatform::JS_CreateWindowWithUrl(char const*, char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0x80>
   34794: d0000622     	adrp	x2, 0xfa000
   34798: f944ac42     	ldr	x2, [x2, #0x958]
   3479c: 14000004     	b	0x347ac <pixui::PxLibFunction<int (*)(char const*, char const*, char const*), &openplatform::JS_CreateWindowWithUrl(char const*, char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0x80>
   347a0: d2800000     	mov	x0, #0x0                // =0
   347a4: d2800001     	mov	x1, #0x0                // =0
   347a8: d2800002     	mov	x2, #0x0                // =0
   347ac: 940032b8     	bl	0x4128c <openplatform::JS_CreateWindowWithUrl(char const*, char const*, char const*)>
   347b0: 3900627f     	strb	wzr, [x19, #0x18]
   347b4: 2a0003f4     	mov	w20, w0
   347b8: d2800081     	mov	x1, #0x4                // =4
   347bc: d28000a0     	mov	x0, #0x5                // =5
   347c0: f9000a61     	str	x1, [x19, #0x10]
   347c4: 94008265     	bl	0x55158 <operator new[](unsigned long)>
   347c8: f9000660     	str	x0, [x19, #0x8]
   347cc: f9400a61     	ldr	x1, [x19, #0x10]
   347d0: 3821681f     	strb	wzr, [x0, x1]
   347d4: f9400660     	ldr	x0, [x19, #0x8]
   347d8: b9000014     	str	w20, [x0]
   347dc: 528000a0     	mov	w0, #0x5                // =5
   347e0: b9000260     	str	w0, [x19]
   347e4: aa1303e0     	mov	x0, x19
   347e8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   347ec: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   347f0: d65f03c0     	ret
   347f4: f9401461     	ldr	x1, [x3, #0x28]
   347f8: b5fffbe1     	cbnz	x1, 0x34774 <pixui::PxLibFunction<int (*)(char const*, char const*, char const*), &openplatform::JS_CreateWindowWithUrl(char const*, char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0x48>
   347fc: d0000621     	adrp	x1, 0xfa000
   34800: f944ac21     	ldr	x1, [x1, #0x958]
   34804: 17ffffdc     	b	0x34774 <pixui::PxLibFunction<int (*)(char const*, char const*, char const*), &openplatform::JS_CreateWindowWithUrl(char const*, char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0x48>
   34808: f9400460     	ldr	x0, [x3, #0x8]
   3480c: b5fffa80     	cbnz	x0, 0x3475c <pixui::PxLibFunction<int (*)(char const*, char const*, char const*), &openplatform::JS_CreateWindowWithUrl(char const*, char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0x30>
   34810: d0000620     	adrp	x0, 0xfa000
   34814: f944ac00     	ldr	x0, [x0, #0x958]
   34818: 17ffffd1     	b	0x3475c <pixui::PxLibFunction<int (*)(char const*, char const*, char const*), &openplatform::JS_CreateWindowWithUrl(char const*, char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0x30>

000000000003481c <pixui::PxLibFunction<int (*)(char const*, char const*, char const*), &openplatform::JS_UnmountVFS(char const*, char const*, char const*), void>::PxCall(pixui::PxLibParams&)>:
   3481c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   34820: 910003fd     	mov	x29, sp
   34824: b9400002     	ldr	w2, [x0]
   34828: a90153f3     	stp	x19, x20, [sp, #0x10]
   3482c: 6b1f005f     	cmp	w2, wzr
   34830: aa0803f3     	mov	x19, x8
   34834: 540002ed     	b.le	0x34890 <pixui::PxLibFunction<int (*)(char const*, char const*, char const*), &openplatform::JS_UnmountVFS(char const*, char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0x74>
   34838: f9400403     	ldr	x3, [x0, #0x8]
   3483c: d2800000     	mov	x0, #0x0                // =0
   34840: b9400061     	ldr	w1, [x3]
   34844: 7100243f     	cmp	w1, #0x9
   34848: 54000580     	b.eq	0x348f8 <pixui::PxLibFunction<int (*)(char const*, char const*, char const*), &openplatform::JS_UnmountVFS(char const*, char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0xdc>
   3484c: 7100045f     	cmp	w2, #0x1
   34850: 54000220     	b.eq	0x34894 <pixui::PxLibFunction<int (*)(char const*, char const*, char const*), &openplatform::JS_UnmountVFS(char const*, char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0x78>
   34854: b9402064     	ldr	w4, [x3, #0x20]
   34858: d2800001     	mov	x1, #0x0                // =0
   3485c: 7100249f     	cmp	w4, #0x9
   34860: 54000420     	b.eq	0x348e4 <pixui::PxLibFunction<int (*)(char const*, char const*, char const*), &openplatform::JS_UnmountVFS(char const*, char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0xc8>
   34864: 7100085f     	cmp	w2, #0x2
   34868: 54000180     	b.eq	0x34898 <pixui::PxLibFunction<int (*)(char const*, char const*, char const*), &openplatform::JS_UnmountVFS(char const*, char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0x7c>
   3486c: b9404064     	ldr	w4, [x3, #0x40]
   34870: d2800002     	mov	x2, #0x0                // =0
   34874: 7100249f     	cmp	w4, #0x9
   34878: 54000121     	b.ne	0x3489c <pixui::PxLibFunction<int (*)(char const*, char const*, char const*), &openplatform::JS_UnmountVFS(char const*, char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0x80>
   3487c: f9402462     	ldr	x2, [x3, #0x48]
   34880: b50000e2     	cbnz	x2, 0x3489c <pixui::PxLibFunction<int (*)(char const*, char const*, char const*), &openplatform::JS_UnmountVFS(char const*, char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0x80>
   34884: d0000622     	adrp	x2, 0xfa000
   34888: f944ac42     	ldr	x2, [x2, #0x958]
   3488c: 14000004     	b	0x3489c <pixui::PxLibFunction<int (*)(char const*, char const*, char const*), &openplatform::JS_UnmountVFS(char const*, char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0x80>
   34890: d2800000     	mov	x0, #0x0                // =0
   34894: d2800001     	mov	x1, #0x0                // =0
   34898: d2800002     	mov	x2, #0x0                // =0
   3489c: 94003299     	bl	0x41300 <openplatform::JS_UnmountVFS(char const*, char const*, char const*)>
   348a0: 3900627f     	strb	wzr, [x19, #0x18]
   348a4: 2a0003f4     	mov	w20, w0
   348a8: d2800081     	mov	x1, #0x4                // =4
   348ac: d28000a0     	mov	x0, #0x5                // =5
   348b0: f9000a61     	str	x1, [x19, #0x10]
   348b4: 94008229     	bl	0x55158 <operator new[](unsigned long)>
   348b8: f9000660     	str	x0, [x19, #0x8]
   348bc: f9400a61     	ldr	x1, [x19, #0x10]
   348c0: 3821681f     	strb	wzr, [x0, x1]
   348c4: f9400660     	ldr	x0, [x19, #0x8]
   348c8: b9000014     	str	w20, [x0]
   348cc: 528000a0     	mov	w0, #0x5                // =5
   348d0: b9000260     	str	w0, [x19]
   348d4: aa1303e0     	mov	x0, x19
   348d8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   348dc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   348e0: d65f03c0     	ret
   348e4: f9401461     	ldr	x1, [x3, #0x28]
   348e8: b5fffbe1     	cbnz	x1, 0x34864 <pixui::PxLibFunction<int (*)(char const*, char const*, char const*), &openplatform::JS_UnmountVFS(char const*, char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0x48>
   348ec: d0000621     	adrp	x1, 0xfa000
   348f0: f944ac21     	ldr	x1, [x1, #0x958]
   348f4: 17ffffdc     	b	0x34864 <pixui::PxLibFunction<int (*)(char const*, char const*, char const*), &openplatform::JS_UnmountVFS(char const*, char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0x48>
   348f8: f9400460     	ldr	x0, [x3, #0x8]
   348fc: b5fffa80     	cbnz	x0, 0x3484c <pixui::PxLibFunction<int (*)(char const*, char const*, char const*), &openplatform::JS_UnmountVFS(char const*, char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0x30>
   34900: d0000620     	adrp	x0, 0xfa000
   34904: f944ac00     	ldr	x0, [x0, #0x958]
   34908: 17ffffd1     	b	0x3484c <pixui::PxLibFunction<int (*)(char const*, char const*, char const*), &openplatform::JS_UnmountVFS(char const*, char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0x30>

000000000003490c <pixui::PxLibFunction<int (*)(char const*, char const*, char const*, char const*), &openplatform::JS_MountVFS(char const*, char const*, char const*, char const*), void>::PxCall(pixui::PxLibParams&)>:
   3490c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   34910: 910003fd     	mov	x29, sp
   34914: b9400003     	ldr	w3, [x0]
   34918: a90153f3     	stp	x19, x20, [sp, #0x10]
   3491c: 6b1f007f     	cmp	w3, wzr
   34920: aa0803f3     	mov	x19, x8
   34924: 540003ad     	b.le	0x34998 <pixui::PxLibFunction<int (*)(char const*, char const*, char const*, char const*), &openplatform::JS_MountVFS(char const*, char const*, char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0x8c>
   34928: f9400404     	ldr	x4, [x0, #0x8]
   3492c: d2800000     	mov	x0, #0x0                // =0
   34930: b9400081     	ldr	w1, [x4]
   34934: 7100243f     	cmp	w1, #0x9
   34938: 54000660     	b.eq	0x34a04 <pixui::PxLibFunction<int (*)(char const*, char const*, char const*, char const*), &openplatform::JS_MountVFS(char const*, char const*, char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0xf8>
   3493c: 7100047f     	cmp	w3, #0x1
   34940: 540002e0     	b.eq	0x3499c <pixui::PxLibFunction<int (*)(char const*, char const*, char const*, char const*), &openplatform::JS_MountVFS(char const*, char const*, char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0x90>
   34944: b9402082     	ldr	w2, [x4, #0x20]
   34948: d2800001     	mov	x1, #0x0                // =0
   3494c: 7100245f     	cmp	w2, #0x9
   34950: 54000500     	b.eq	0x349f0 <pixui::PxLibFunction<int (*)(char const*, char const*, char const*, char const*), &openplatform::JS_MountVFS(char const*, char const*, char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0xe4>
   34954: 7100087f     	cmp	w3, #0x2
   34958: 54000240     	b.eq	0x349a0 <pixui::PxLibFunction<int (*)(char const*, char const*, char const*, char const*), &openplatform::JS_MountVFS(char const*, char const*, char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0x94>
   3495c: b9404085     	ldr	w5, [x4, #0x40]
   34960: d2800002     	mov	x2, #0x0                // =0
   34964: 710024bf     	cmp	w5, #0x9
   34968: 54000580     	b.eq	0x34a18 <pixui::PxLibFunction<int (*)(char const*, char const*, char const*, char const*), &openplatform::JS_MountVFS(char const*, char const*, char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0x10c>
   3496c: 71000c7f     	cmp	w3, #0x3
   34970: d2800003     	mov	x3, #0x0                // =0
   34974: 540001a0     	b.eq	0x349a8 <pixui::PxLibFunction<int (*)(char const*, char const*, char const*, char const*), &openplatform::JS_MountVFS(char const*, char const*, char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0x9c>
   34978: b9406085     	ldr	w5, [x4, #0x60]
   3497c: 710024bf     	cmp	w5, #0x9
   34980: 54000141     	b.ne	0x349a8 <pixui::PxLibFunction<int (*)(char const*, char const*, char const*, char const*), &openplatform::JS_MountVFS(char const*, char const*, char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0x9c>
   34984: f9403483     	ldr	x3, [x4, #0x68]
   34988: b5000103     	cbnz	x3, 0x349a8 <pixui::PxLibFunction<int (*)(char const*, char const*, char const*, char const*), &openplatform::JS_MountVFS(char const*, char const*, char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0x9c>
   3498c: d0000623     	adrp	x3, 0xfa000
   34990: f944ac63     	ldr	x3, [x3, #0x958]
   34994: 14000005     	b	0x349a8 <pixui::PxLibFunction<int (*)(char const*, char const*, char const*, char const*), &openplatform::JS_MountVFS(char const*, char const*, char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0x9c>
   34998: d2800000     	mov	x0, #0x0                // =0
   3499c: d2800001     	mov	x1, #0x0                // =0
   349a0: d2800002     	mov	x2, #0x0                // =0
   349a4: d2800003     	mov	x3, #0x0                // =0
   349a8: 9400333b     	bl	0x41694 <openplatform::JS_MountVFS(char const*, char const*, char const*, char const*)>
   349ac: 3900627f     	strb	wzr, [x19, #0x18]
   349b0: 2a0003f4     	mov	w20, w0
   349b4: d2800081     	mov	x1, #0x4                // =4
   349b8: d28000a0     	mov	x0, #0x5                // =5
   349bc: f9000a61     	str	x1, [x19, #0x10]
   349c0: 940081e6     	bl	0x55158 <operator new[](unsigned long)>
   349c4: f9000660     	str	x0, [x19, #0x8]
   349c8: f9400a61     	ldr	x1, [x19, #0x10]
   349cc: 3821681f     	strb	wzr, [x0, x1]
   349d0: f9400660     	ldr	x0, [x19, #0x8]
   349d4: b9000014     	str	w20, [x0]
   349d8: 528000a0     	mov	w0, #0x5                // =5
   349dc: b9000260     	str	w0, [x19]
   349e0: aa1303e0     	mov	x0, x19
   349e4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   349e8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   349ec: d65f03c0     	ret
   349f0: f9401481     	ldr	x1, [x4, #0x28]
   349f4: b5fffb01     	cbnz	x1, 0x34954 <pixui::PxLibFunction<int (*)(char const*, char const*, char const*, char const*), &openplatform::JS_MountVFS(char const*, char const*, char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0x48>
   349f8: d0000621     	adrp	x1, 0xfa000
   349fc: f944ac21     	ldr	x1, [x1, #0x958]
   34a00: 17ffffd5     	b	0x34954 <pixui::PxLibFunction<int (*)(char const*, char const*, char const*, char const*), &openplatform::JS_MountVFS(char const*, char const*, char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0x48>
   34a04: f9400480     	ldr	x0, [x4, #0x8]
   34a08: b5fff9a0     	cbnz	x0, 0x3493c <pixui::PxLibFunction<int (*)(char const*, char const*, char const*, char const*), &openplatform::JS_MountVFS(char const*, char const*, char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0x30>
   34a0c: d0000620     	adrp	x0, 0xfa000
   34a10: f944ac00     	ldr	x0, [x0, #0x958]
   34a14: 17ffffca     	b	0x3493c <pixui::PxLibFunction<int (*)(char const*, char const*, char const*, char const*), &openplatform::JS_MountVFS(char const*, char const*, char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0x30>
   34a18: f9402482     	ldr	x2, [x4, #0x48]
   34a1c: b5fffa82     	cbnz	x2, 0x3496c <pixui::PxLibFunction<int (*)(char const*, char const*, char const*, char const*), &openplatform::JS_MountVFS(char const*, char const*, char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0x60>
   34a20: d0000622     	adrp	x2, 0xfa000
   34a24: f944ac42     	ldr	x2, [x2, #0x958]
   34a28: 17ffffd1     	b	0x3496c <pixui::PxLibFunction<int (*)(char const*, char const*, char const*, char const*), &openplatform::JS_MountVFS(char const*, char const*, char const*, char const*), void>::PxCall(pixui::PxLibParams&)+0x60>

0000000000034a2c <pixui::PxLibFunction<int (*)(pixui::PxArray const&), &openplatform::JS_ArrayBufferToString(pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)>:
   34a2c: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   34a30: 910003fd     	mov	x29, sp
   34a34: a90153f3     	stp	x19, x20, [sp, #0x10]
   34a38: d0000634     	adrp	x20, 0xfa000
   34a3c: b9400002     	ldr	w2, [x0]
   34a40: a9025bf5     	stp	x21, x22, [sp, #0x20]
   34a44: f9001fbf     	str	xzr, [x29, #0x38]
   34a48: 6b1f005f     	cmp	w2, wzr
   34a4c: f945f681     	ldr	x1, [x20, #0xbe8]
   34a50: aa0803f3     	mov	x19, x8
   34a54: b90043bf     	str	wzr, [x29, #0x40]
   34a58: 9100e3b5     	add	x21, x29, #0x38
   34a5c: f9400021     	ldr	x1, [x1]
   34a60: f90027a1     	str	x1, [x29, #0x48]
   34a64: 5400040c     	b.gt	0x34ae4 <pixui::PxLibFunction<int (*)(pixui::PxArray const&), &openplatform::JS_ArrayBufferToString(pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0xb8>
   34a68: aa1503e0     	mov	x0, x21
   34a6c: 94002ec0     	bl	0x4056c <openplatform::JS_ArrayBufferToString(pixui::PxArray const&)>
   34a70: 2a0003f5     	mov	w21, w0
   34a74: f9401fa0     	ldr	x0, [x29, #0x38]
   34a78: b4000080     	cbz	x0, 0x34a88 <pixui::PxLibFunction<int (*)(pixui::PxArray const&), &openplatform::JS_ArrayBufferToString(pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0x5c>
   34a7c: b94043a1     	ldr	w1, [x29, #0x40]
   34a80: 34000041     	cbz	w1, 0x34a88 <pixui::PxLibFunction<int (*)(pixui::PxArray const&), &openplatform::JS_ArrayBufferToString(pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0x5c>
   34a84: 94007d1f     	bl	0x53f00 <operator delete[](void*)>
   34a88: d2800081     	mov	x1, #0x4                // =4
   34a8c: 3900627f     	strb	wzr, [x19, #0x18]
   34a90: f9000a61     	str	x1, [x19, #0x10]
   34a94: d28000a0     	mov	x0, #0x5                // =5
   34a98: 940081b0     	bl	0x55158 <operator new[](unsigned long)>
   34a9c: aa0003e1     	mov	x1, x0
   34aa0: f9400a63     	ldr	x3, [x19, #0x10]
   34aa4: f9000660     	str	x0, [x19, #0x8]
   34aa8: aa1303e0     	mov	x0, x19
   34aac: f94027a2     	ldr	x2, [x29, #0x48]
   34ab0: 3823683f     	strb	wzr, [x1, x3]
   34ab4: f9400661     	ldr	x1, [x19, #0x8]
   34ab8: b9000035     	str	w21, [x1]
   34abc: 528000a1     	mov	w1, #0x5                // =5
   34ac0: b9000261     	str	w1, [x19]
   34ac4: f945f694     	ldr	x20, [x20, #0xbe8]
   34ac8: f9400281     	ldr	x1, [x20]
   34acc: eb01005f     	cmp	x2, x1
   34ad0: 540002a1     	b.ne	0x34b24 <pixui::PxLibFunction<int (*)(pixui::PxArray const&), &openplatform::JS_ArrayBufferToString(pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0xf8>
   34ad4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   34ad8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   34adc: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   34ae0: d65f03c0     	ret
   34ae4: f9400400     	ldr	x0, [x0, #0x8]
   34ae8: b9400001     	ldr	w1, [x0]
   34aec: 7100283f     	cmp	w1, #0xa
   34af0: 54fffbc1     	b.ne	0x34a68 <pixui::PxLibFunction<int (*)(pixui::PxArray const&), &openplatform::JS_ArrayBufferToString(pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0x3c>
   34af4: f9400801     	ldr	x1, [x0, #0x10]
   34af8: f9400416     	ldr	x22, [x0, #0x8]
   34afc: 34fffb61     	cbz	w1, 0x34a68 <pixui::PxLibFunction<int (*)(pixui::PxArray const&), &openplatform::JS_ArrayBufferToString(pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0x3c>
   34b00: b4fffb56     	cbz	x22, 0x34a68 <pixui::PxLibFunction<int (*)(pixui::PxArray const&), &openplatform::JS_ArrayBufferToString(pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0x3c>
   34b04: 2a0103e0     	mov	w0, w1
   34b08: b9000aa1     	str	w1, [x21, #0x8]
   34b0c: 94008193     	bl	0x55158 <operator new[](unsigned long)>
   34b10: b94043a2     	ldr	w2, [x29, #0x40]
   34b14: aa1603e1     	mov	x1, x22
   34b18: f9001fa0     	str	x0, [x29, #0x38]
   34b1c: 97ffc07d     	bl	0x24d10 <memcpy@plt>
   34b20: 17ffffd2     	b	0x34a68 <pixui::PxLibFunction<int (*)(pixui::PxArray const&), &openplatform::JS_ArrayBufferToString(pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0x3c>
   34b24: 97ffc213     	bl	0x25370 <__stack_chk_fail@plt>
   34b28: f9401fa1     	ldr	x1, [x29, #0x38]
   34b2c: aa0003f3     	mov	x19, x0
   34b30: b40000a1     	cbz	x1, 0x34b44 <pixui::PxLibFunction<int (*)(pixui::PxArray const&), &openplatform::JS_ArrayBufferToString(pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0x118>
   34b34: b94043a0     	ldr	w0, [x29, #0x40]
   34b38: 34000060     	cbz	w0, 0x34b44 <pixui::PxLibFunction<int (*)(pixui::PxArray const&), &openplatform::JS_ArrayBufferToString(pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0x118>
   34b3c: aa0103e0     	mov	x0, x1
   34b40: 94007cf0     	bl	0x53f00 <operator delete[](void*)>
   34b44: aa1303e0     	mov	x0, x19
   34b48: 9401fb06     	bl	0xb3760 <_Unwind_Resume>
   34b4c: 17fffff7     	b	0x34b28 <pixui::PxLibFunction<int (*)(pixui::PxArray const&), &openplatform::JS_ArrayBufferToString(pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0xfc>

0000000000034b50 <pixui::PxLibFunction<int (*)(char const*, pixui::PxArray const&), &openplatform::JS_SaveToFile(char const*, pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)>:
   34b50: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   34b54: 910003fd     	mov	x29, sp
   34b58: a90153f3     	stp	x19, x20, [sp, #0x10]
   34b5c: d0000634     	adrp	x20, 0xfa000
   34b60: b9400001     	ldr	w1, [x0]
   34b64: a9025bf5     	stp	x21, x22, [sp, #0x20]
   34b68: f9001bf7     	str	x23, [sp, #0x30]
   34b6c: 6b1f003f     	cmp	w1, wzr
   34b70: f945f682     	ldr	x2, [x20, #0xbe8]
   34b74: aa0803f3     	mov	x19, x8
   34b78: f9400042     	ldr	x2, [x2]
   34b7c: f9002fa2     	str	x2, [x29, #0x58]
   34b80: 5400060d     	b.le	0x34c40 <pixui::PxLibFunction<int (*)(char const*, pixui::PxArray const&), &openplatform::JS_SaveToFile(char const*, pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0xf0>
   34b84: f9400400     	ldr	x0, [x0, #0x8]
   34b88: d2800015     	mov	x21, #0x0               // =0
   34b8c: b9400002     	ldr	w2, [x0]
   34b90: 7100245f     	cmp	w2, #0x9
   34b94: 54000600     	b.eq	0x34c54 <pixui::PxLibFunction<int (*)(char const*, pixui::PxArray const&), &openplatform::JS_SaveToFile(char const*, pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0x104>
   34b98: f90027bf     	str	xzr, [x29, #0x48]
   34b9c: 7100043f     	cmp	w1, #0x1
   34ba0: b90053bf     	str	wzr, [x29, #0x50]
   34ba4: 910123b6     	add	x22, x29, #0x48
   34ba8: 540000a0     	b.eq	0x34bbc <pixui::PxLibFunction<int (*)(char const*, pixui::PxArray const&), &openplatform::JS_SaveToFile(char const*, pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0x6c>
   34bac: b9402001     	ldr	w1, [x0, #0x20]
   34bb0: 91008000     	add	x0, x0, #0x20
   34bb4: 7100283f     	cmp	w1, #0xa
   34bb8: 54000580     	b.eq	0x34c68 <pixui::PxLibFunction<int (*)(char const*, pixui::PxArray const&), &openplatform::JS_SaveToFile(char const*, pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0x118>
   34bbc: aa1503e0     	mov	x0, x21
   34bc0: aa1603e1     	mov	x1, x22
   34bc4: 940030a0     	bl	0x40e44 <openplatform::JS_SaveToFile(char const*, pixui::PxArray const&)>
   34bc8: 2a0003f5     	mov	w21, w0
   34bcc: f94027a0     	ldr	x0, [x29, #0x48]
   34bd0: b4000080     	cbz	x0, 0x34be0 <pixui::PxLibFunction<int (*)(char const*, pixui::PxArray const&), &openplatform::JS_SaveToFile(char const*, pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0x90>
   34bd4: b94053a1     	ldr	w1, [x29, #0x50]
   34bd8: 34000041     	cbz	w1, 0x34be0 <pixui::PxLibFunction<int (*)(char const*, pixui::PxArray const&), &openplatform::JS_SaveToFile(char const*, pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0x90>
   34bdc: 94007cc9     	bl	0x53f00 <operator delete[](void*)>
   34be0: d2800081     	mov	x1, #0x4                // =4
   34be4: 3900627f     	strb	wzr, [x19, #0x18]
   34be8: f9000a61     	str	x1, [x19, #0x10]
   34bec: d28000a0     	mov	x0, #0x5                // =5
   34bf0: 9400815a     	bl	0x55158 <operator new[](unsigned long)>
   34bf4: aa0003e1     	mov	x1, x0
   34bf8: f9400a63     	ldr	x3, [x19, #0x10]
   34bfc: f9000660     	str	x0, [x19, #0x8]
   34c00: aa1303e0     	mov	x0, x19
   34c04: f9402fa2     	ldr	x2, [x29, #0x58]
   34c08: 3823683f     	strb	wzr, [x1, x3]
   34c0c: f9400661     	ldr	x1, [x19, #0x8]
   34c10: b9000035     	str	w21, [x1]
   34c14: 528000a1     	mov	w1, #0x5                // =5
   34c18: b9000261     	str	w1, [x19]
   34c1c: f945f694     	ldr	x20, [x20, #0xbe8]
   34c20: f9400281     	ldr	x1, [x20]
   34c24: eb01005f     	cmp	x2, x1
   34c28: 54000381     	b.ne	0x34c98 <pixui::PxLibFunction<int (*)(char const*, pixui::PxArray const&), &openplatform::JS_SaveToFile(char const*, pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0x148>
   34c2c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   34c30: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   34c34: f9401bf7     	ldr	x23, [sp, #0x30]
   34c38: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   34c3c: d65f03c0     	ret
   34c40: f90027bf     	str	xzr, [x29, #0x48]
   34c44: d2800015     	mov	x21, #0x0               // =0
   34c48: b90053bf     	str	wzr, [x29, #0x50]
   34c4c: 910123b6     	add	x22, x29, #0x48
   34c50: 17ffffdb     	b	0x34bbc <pixui::PxLibFunction<int (*)(char const*, pixui::PxArray const&), &openplatform::JS_SaveToFile(char const*, pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0x6c>
   34c54: f9400415     	ldr	x21, [x0, #0x8]
   34c58: b5fffa15     	cbnz	x21, 0x34b98 <pixui::PxLibFunction<int (*)(char const*, pixui::PxArray const&), &openplatform::JS_SaveToFile(char const*, pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0x48>
   34c5c: d0000635     	adrp	x21, 0xfa000
   34c60: f944aeb5     	ldr	x21, [x21, #0x958]
   34c64: 17ffffcd     	b	0x34b98 <pixui::PxLibFunction<int (*)(char const*, pixui::PxArray const&), &openplatform::JS_SaveToFile(char const*, pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0x48>
   34c68: f9400801     	ldr	x1, [x0, #0x10]
   34c6c: f9400417     	ldr	x23, [x0, #0x8]
   34c70: 34fffa61     	cbz	w1, 0x34bbc <pixui::PxLibFunction<int (*)(char const*, pixui::PxArray const&), &openplatform::JS_SaveToFile(char const*, pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0x6c>
   34c74: b4fffa57     	cbz	x23, 0x34bbc <pixui::PxLibFunction<int (*)(char const*, pixui::PxArray const&), &openplatform::JS_SaveToFile(char const*, pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0x6c>
   34c78: 2a0103e0     	mov	w0, w1
   34c7c: b9000ac1     	str	w1, [x22, #0x8]
   34c80: 94008136     	bl	0x55158 <operator new[](unsigned long)>
   34c84: b94053a2     	ldr	w2, [x29, #0x50]
   34c88: aa1703e1     	mov	x1, x23
   34c8c: f90027a0     	str	x0, [x29, #0x48]
   34c90: 97ffc020     	bl	0x24d10 <memcpy@plt>
   34c94: 17ffffca     	b	0x34bbc <pixui::PxLibFunction<int (*)(char const*, pixui::PxArray const&), &openplatform::JS_SaveToFile(char const*, pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0x6c>
   34c98: 97ffc1b6     	bl	0x25370 <__stack_chk_fail@plt>
   34c9c: f94027a1     	ldr	x1, [x29, #0x48]
   34ca0: aa0003f3     	mov	x19, x0
   34ca4: b40000a1     	cbz	x1, 0x34cb8 <pixui::PxLibFunction<int (*)(char const*, pixui::PxArray const&), &openplatform::JS_SaveToFile(char const*, pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0x168>
   34ca8: b94053a0     	ldr	w0, [x29, #0x50]
   34cac: 34000060     	cbz	w0, 0x34cb8 <pixui::PxLibFunction<int (*)(char const*, pixui::PxArray const&), &openplatform::JS_SaveToFile(char const*, pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0x168>
   34cb0: aa0103e0     	mov	x0, x1
   34cb4: 94007c93     	bl	0x53f00 <operator delete[](void*)>
   34cb8: aa1303e0     	mov	x0, x19
   34cbc: 9401faa9     	bl	0xb3760 <_Unwind_Resume>
   34cc0: 17fffff7     	b	0x34c9c <pixui::PxLibFunction<int (*)(char const*, pixui::PxArray const&), &openplatform::JS_SaveToFile(char const*, pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0x14c>

0000000000034cc4 <pixui::PxLibFunction<int (*)(char const*, pixui::PxArray const&), &openplatform::JS_AppendBufferToFile(char const*, pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)>:
   34cc4: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   34cc8: 910003fd     	mov	x29, sp
   34ccc: a90153f3     	stp	x19, x20, [sp, #0x10]
   34cd0: d0000634     	adrp	x20, 0xfa000
   34cd4: b9400001     	ldr	w1, [x0]
   34cd8: a9025bf5     	stp	x21, x22, [sp, #0x20]
   34cdc: f9001bf7     	str	x23, [sp, #0x30]
   34ce0: 6b1f003f     	cmp	w1, wzr
   34ce4: f945f682     	ldr	x2, [x20, #0xbe8]
   34ce8: aa0803f3     	mov	x19, x8
   34cec: f9400042     	ldr	x2, [x2]
   34cf0: f9002fa2     	str	x2, [x29, #0x58]
   34cf4: 5400060d     	b.le	0x34db4 <pixui::PxLibFunction<int (*)(char const*, pixui::PxArray const&), &openplatform::JS_AppendBufferToFile(char const*, pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0xf0>
   34cf8: f9400400     	ldr	x0, [x0, #0x8]
   34cfc: d2800015     	mov	x21, #0x0               // =0
   34d00: b9400002     	ldr	w2, [x0]
   34d04: 7100245f     	cmp	w2, #0x9
   34d08: 54000600     	b.eq	0x34dc8 <pixui::PxLibFunction<int (*)(char const*, pixui::PxArray const&), &openplatform::JS_AppendBufferToFile(char const*, pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0x104>
   34d0c: f90027bf     	str	xzr, [x29, #0x48]
   34d10: 7100043f     	cmp	w1, #0x1
   34d14: b90053bf     	str	wzr, [x29, #0x50]
   34d18: 910123b6     	add	x22, x29, #0x48
   34d1c: 540000a0     	b.eq	0x34d30 <pixui::PxLibFunction<int (*)(char const*, pixui::PxArray const&), &openplatform::JS_AppendBufferToFile(char const*, pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0x6c>
   34d20: b9402001     	ldr	w1, [x0, #0x20]
   34d24: 91008000     	add	x0, x0, #0x20
   34d28: 7100283f     	cmp	w1, #0xa
   34d2c: 54000580     	b.eq	0x34ddc <pixui::PxLibFunction<int (*)(char const*, pixui::PxArray const&), &openplatform::JS_AppendBufferToFile(char const*, pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0x118>
   34d30: aa1503e0     	mov	x0, x21
   34d34: aa1603e1     	mov	x1, x22
   34d38: 94003051     	bl	0x40e7c <openplatform::JS_AppendBufferToFile(char const*, pixui::PxArray const&)>
   34d3c: 2a0003f5     	mov	w21, w0
   34d40: f94027a0     	ldr	x0, [x29, #0x48]
   34d44: b4000080     	cbz	x0, 0x34d54 <pixui::PxLibFunction<int (*)(char const*, pixui::PxArray const&), &openplatform::JS_AppendBufferToFile(char const*, pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0x90>
   34d48: b94053a1     	ldr	w1, [x29, #0x50]
   34d4c: 34000041     	cbz	w1, 0x34d54 <pixui::PxLibFunction<int (*)(char const*, pixui::PxArray const&), &openplatform::JS_AppendBufferToFile(char const*, pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0x90>
   34d50: 94007c6c     	bl	0x53f00 <operator delete[](void*)>
   34d54: d2800081     	mov	x1, #0x4                // =4
   34d58: 3900627f     	strb	wzr, [x19, #0x18]
   34d5c: f9000a61     	str	x1, [x19, #0x10]
   34d60: d28000a0     	mov	x0, #0x5                // =5
   34d64: 940080fd     	bl	0x55158 <operator new[](unsigned long)>
   34d68: aa0003e1     	mov	x1, x0
   34d6c: f9400a63     	ldr	x3, [x19, #0x10]
   34d70: f9000660     	str	x0, [x19, #0x8]
   34d74: aa1303e0     	mov	x0, x19
   34d78: f9402fa2     	ldr	x2, [x29, #0x58]
   34d7c: 3823683f     	strb	wzr, [x1, x3]
   34d80: f9400661     	ldr	x1, [x19, #0x8]
   34d84: b9000035     	str	w21, [x1]
   34d88: 528000a1     	mov	w1, #0x5                // =5
   34d8c: b9000261     	str	w1, [x19]
   34d90: f945f694     	ldr	x20, [x20, #0xbe8]
   34d94: f9400281     	ldr	x1, [x20]
   34d98: eb01005f     	cmp	x2, x1
   34d9c: 54000381     	b.ne	0x34e0c <pixui::PxLibFunction<int (*)(char const*, pixui::PxArray const&), &openplatform::JS_AppendBufferToFile(char const*, pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0x148>
   34da0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   34da4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   34da8: f9401bf7     	ldr	x23, [sp, #0x30]
   34dac: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   34db0: d65f03c0     	ret
   34db4: f90027bf     	str	xzr, [x29, #0x48]
   34db8: d2800015     	mov	x21, #0x0               // =0
   34dbc: b90053bf     	str	wzr, [x29, #0x50]
   34dc0: 910123b6     	add	x22, x29, #0x48
   34dc4: 17ffffdb     	b	0x34d30 <pixui::PxLibFunction<int (*)(char const*, pixui::PxArray const&), &openplatform::JS_AppendBufferToFile(char const*, pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0x6c>
   34dc8: f9400415     	ldr	x21, [x0, #0x8]
   34dcc: b5fffa15     	cbnz	x21, 0x34d0c <pixui::PxLibFunction<int (*)(char const*, pixui::PxArray const&), &openplatform::JS_AppendBufferToFile(char const*, pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0x48>
   34dd0: d0000635     	adrp	x21, 0xfa000
   34dd4: f944aeb5     	ldr	x21, [x21, #0x958]
   34dd8: 17ffffcd     	b	0x34d0c <pixui::PxLibFunction<int (*)(char const*, pixui::PxArray const&), &openplatform::JS_AppendBufferToFile(char const*, pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0x48>
   34ddc: f9400801     	ldr	x1, [x0, #0x10]
   34de0: f9400417     	ldr	x23, [x0, #0x8]
   34de4: 34fffa61     	cbz	w1, 0x34d30 <pixui::PxLibFunction<int (*)(char const*, pixui::PxArray const&), &openplatform::JS_AppendBufferToFile(char const*, pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0x6c>
   34de8: b4fffa57     	cbz	x23, 0x34d30 <pixui::PxLibFunction<int (*)(char const*, pixui::PxArray const&), &openplatform::JS_AppendBufferToFile(char const*, pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0x6c>
   34dec: 2a0103e0     	mov	w0, w1
   34df0: b9000ac1     	str	w1, [x22, #0x8]
   34df4: 940080d9     	bl	0x55158 <operator new[](unsigned long)>
   34df8: b94053a2     	ldr	w2, [x29, #0x50]
   34dfc: aa1703e1     	mov	x1, x23
   34e00: f90027a0     	str	x0, [x29, #0x48]
   34e04: 97ffbfc3     	bl	0x24d10 <memcpy@plt>
   34e08: 17ffffca     	b	0x34d30 <pixui::PxLibFunction<int (*)(char const*, pixui::PxArray const&), &openplatform::JS_AppendBufferToFile(char const*, pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0x6c>
   34e0c: 97ffc159     	bl	0x25370 <__stack_chk_fail@plt>
   34e10: f94027a1     	ldr	x1, [x29, #0x48]
   34e14: aa0003f3     	mov	x19, x0
   34e18: b40000a1     	cbz	x1, 0x34e2c <pixui::PxLibFunction<int (*)(char const*, pixui::PxArray const&), &openplatform::JS_AppendBufferToFile(char const*, pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0x168>
   34e1c: b94053a0     	ldr	w0, [x29, #0x50]
   34e20: 34000060     	cbz	w0, 0x34e2c <pixui::PxLibFunction<int (*)(char const*, pixui::PxArray const&), &openplatform::JS_AppendBufferToFile(char const*, pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0x168>
   34e24: aa0103e0     	mov	x0, x1
   34e28: 94007c36     	bl	0x53f00 <operator delete[](void*)>
   34e2c: aa1303e0     	mov	x0, x19
   34e30: 9401fa4c     	bl	0xb3760 <_Unwind_Resume>
   34e34: 17fffff7     	b	0x34e10 <pixui::PxLibFunction<int (*)(char const*, pixui::PxArray const&), &openplatform::JS_AppendBufferToFile(char const*, pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0x14c>

0000000000034e38 <pixui::PxLibParams::Free()>:
   34e38: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   34e3c: 910003fd     	mov	x29, sp
   34e40: f90013f5     	str	x21, [sp, #0x20]
   34e44: aa0003f5     	mov	x21, x0
   34e48: f9400400     	ldr	x0, [x0, #0x8]
   34e4c: a90153f3     	stp	x19, x20, [sp, #0x10]
   34e50: b40001e0     	cbz	x0, 0x34e8c <pixui::PxLibParams::Free()+0x54>
   34e54: f85f8014     	ldur	x20, [x0, #-0x8]
   34e58: 8b141414     	add	x20, x0, x20, lsl #5
   34e5c: eb14001f     	cmp	x0, x20
   34e60: 54000120     	b.eq	0x34e84 <pixui::PxLibParams::Free()+0x4c>
   34e64: d1008293     	sub	x19, x20, #0x20
   34e68: aa1303e0     	mov	x0, x19
   34e6c: aa1303f4     	mov	x20, x19
   34e70: d1008273     	sub	x19, x19, #0x20
   34e74: 9400000d     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   34e78: f94006a0     	ldr	x0, [x21, #0x8]
   34e7c: eb14001f     	cmp	x0, x20
   34e80: 54ffff41     	b.ne	0x34e68 <pixui::PxLibParams::Free()+0x30>
   34e84: d1002280     	sub	x0, x20, #0x8
   34e88: 94007c1e     	bl	0x53f00 <operator delete[](void*)>
   34e8c: b90006bf     	str	wzr, [x21, #0x4]
   34e90: b90002bf     	str	wzr, [x21]
   34e94: f90006bf     	str	xzr, [x21, #0x8]
   34e98: a94153f3     	ldp	x19, x20, [sp, #0x10]
   34e9c: f94013f5     	ldr	x21, [sp, #0x20]
   34ea0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   34ea4: d65f03c0     	ret

0000000000034ea8 <pixui::PxLibValue::Free()>:
   34ea8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   34eac: 910003fd     	mov	x29, sp
   34eb0: a90153f3     	stp	x19, x20, [sp, #0x10]
   34eb4: aa0003f3     	mov	x19, x0
   34eb8: b9400000     	ldr	w0, [x0]
   34ebc: 7100301f     	cmp	w0, #0xc
   34ec0: 54000280     	b.eq	0x34f10 <pixui::PxLibValue::Free()+0x68>
   34ec4: f9400660     	ldr	x0, [x19, #0x8]
   34ec8: b4000060     	cbz	x0, 0x34ed4 <pixui::PxLibValue::Free()+0x2c>
   34ecc: f9400a61     	ldr	x1, [x19, #0x10]
   34ed0: b5000101     	cbnz	x1, 0x34ef0 <pixui::PxLibValue::Free()+0x48>
   34ed4: b900027f     	str	wzr, [x19]
   34ed8: f900067f     	str	xzr, [x19, #0x8]
   34edc: f9000a7f     	str	xzr, [x19, #0x10]
   34ee0: 3900627f     	strb	wzr, [x19, #0x18]
   34ee4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   34ee8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   34eec: d65f03c0     	ret
   34ef0: 94007c03     	bl	0x53efc <operator delete(void*)>
   34ef4: b900027f     	str	wzr, [x19]
   34ef8: f900067f     	str	xzr, [x19, #0x8]
   34efc: f9000a7f     	str	xzr, [x19, #0x10]
   34f00: 3900627f     	strb	wzr, [x19, #0x18]
   34f04: a94153f3     	ldp	x19, x20, [sp, #0x10]
   34f08: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   34f0c: d65f03c0     	ret
   34f10: 39406260     	ldrb	w0, [x19, #0x18]
   34f14: 34fffe00     	cbz	w0, 0x34ed4 <pixui::PxLibValue::Free()+0x2c>
   34f18: f9400674     	ldr	x20, [x19, #0x8]
   34f1c: b4fffdd4     	cbz	x20, 0x34ed4 <pixui::PxLibValue::Free()+0x2c>
   34f20: aa1403e0     	mov	x0, x20
   34f24: 97ffffc5     	bl	0x34e38 <pixui::PxLibParams::Free()>
   34f28: aa1403e0     	mov	x0, x20
   34f2c: 94007bf4     	bl	0x53efc <operator delete(void*)>
   34f30: 17ffffe9     	b	0x34ed4 <pixui::PxLibValue::Free()+0x2c>

0000000000034f34 <pixui::PxLibValue::~PxLibValue()>:
   34f34: 17ffffdd     	b	0x34ea8 <pixui::PxLibValue::Free()>
   34f38: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   34f3c: 910003fd     	mov	x29, sp
   34f40: f90013f5     	str	x21, [sp, #0x20]
   34f44: f9400415     	ldr	x21, [x0, #0x8]
   34f48: a90153f3     	stp	x19, x20, [sp, #0x10]
   34f4c: 937b7c34     	sbfiz	x20, x1, #5, #32
   34f50: f9001fa2     	str	x2, [x29, #0x38]
   34f54: 8b1402b3     	add	x19, x21, x20
   34f58: aa1303e0     	mov	x0, x19
   34f5c: 97ffffd3     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   34f60: 3900627f     	strb	wzr, [x19, #0x18]
   34f64: d2800081     	mov	x1, #0x4                // =4
   34f68: d28000a0     	mov	x0, #0x5                // =5
   34f6c: f9000a61     	str	x1, [x19, #0x10]
   34f70: 9400807a     	bl	0x55158 <operator new[](unsigned long)>
   34f74: f9000660     	str	x0, [x19, #0x8]
   34f78: f9400a61     	ldr	x1, [x19, #0x10]
   34f7c: f9401fa2     	ldr	x2, [x29, #0x38]
   34f80: 3821681f     	strb	wzr, [x0, x1]
   34f84: f9400660     	ldr	x0, [x19, #0x8]
   34f88: b9000002     	str	w2, [x0]
   34f8c: 528000a0     	mov	w0, #0x5                // =5
   34f90: b8346aa0     	str	w0, [x21, x20]
   34f94: a94153f3     	ldp	x19, x20, [sp, #0x10]
   34f98: f94013f5     	ldr	x21, [sp, #0x20]
   34f9c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   34fa0: d65f03c0     	ret

0000000000034fa4 <pixui::PxLibFunction<pixui::PxArray (*)(char const*), &openplatform::JS_LoadFromFile(char const*), void>::PxCall(pixui::PxLibParams&)>:
   34fa4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   34fa8: d2800001     	mov	x1, #0x0                // =0
   34fac: 910003fd     	mov	x29, sp
   34fb0: a90153f3     	stp	x19, x20, [sp, #0x10]
   34fb4: d0000634     	adrp	x20, 0xfa000
   34fb8: b9400003     	ldr	w3, [x0]
   34fbc: aa0803f3     	mov	x19, x8
   34fc0: 6b1f007f     	cmp	w3, wzr
   34fc4: f945f682     	ldr	x2, [x20, #0xbe8]
   34fc8: f9400042     	ldr	x2, [x2]
   34fcc: f9001fa2     	str	x2, [x29, #0x38]
   34fd0: 540000ad     	b.le	0x34fe4 <pixui::PxLibFunction<pixui::PxArray (*)(char const*), &openplatform::JS_LoadFromFile(char const*), void>::PxCall(pixui::PxLibParams&)+0x40>
   34fd4: f9400400     	ldr	x0, [x0, #0x8]
   34fd8: b9400002     	ldr	w2, [x0]
   34fdc: 7100245f     	cmp	w2, #0x9
   34fe0: 54000400     	b.eq	0x35060 <pixui::PxLibFunction<pixui::PxArray (*)(char const*), &openplatform::JS_LoadFromFile(char const*), void>::PxCall(pixui::PxLibParams&)+0xbc>
   34fe4: aa0103e0     	mov	x0, x1
   34fe8: 9100a3a8     	add	x8, x29, #0x28
   34fec: 9400347e     	bl	0x421e4 <openplatform::JS_LoadFromFile(char const*)>
   34ff0: b900027f     	str	wzr, [x19]
   34ff4: b94033a0     	ldr	w0, [x29, #0x30]
   34ff8: f900067f     	str	xzr, [x19, #0x8]
   34ffc: 3900627f     	strb	wzr, [x19, #0x18]
   35000: f9000a60     	str	x0, [x19, #0x10]
   35004: b5000220     	cbnz	x0, 0x35048 <pixui::PxLibFunction<pixui::PxArray (*)(char const*), &openplatform::JS_LoadFromFile(char const*), void>::PxCall(pixui::PxLibParams&)+0xa4>
   35008: f94017a0     	ldr	x0, [x29, #0x28]
   3500c: 52800141     	mov	w1, #0xa                // =10
   35010: b9000261     	str	w1, [x19]
   35014: b4000080     	cbz	x0, 0x35024 <pixui::PxLibFunction<pixui::PxArray (*)(char const*), &openplatform::JS_LoadFromFile(char const*), void>::PxCall(pixui::PxLibParams&)+0x80>
   35018: b94033a1     	ldr	w1, [x29, #0x30]
   3501c: 34000041     	cbz	w1, 0x35024 <pixui::PxLibFunction<pixui::PxArray (*)(char const*), &openplatform::JS_LoadFromFile(char const*), void>::PxCall(pixui::PxLibParams&)+0x80>
   35020: 94007bb8     	bl	0x53f00 <operator delete[](void*)>
   35024: f945f694     	ldr	x20, [x20, #0xbe8]
   35028: aa1303e0     	mov	x0, x19
   3502c: f9401fa2     	ldr	x2, [x29, #0x38]
   35030: f9400281     	ldr	x1, [x20]
   35034: eb01005f     	cmp	x2, x1
   35038: 540001e1     	b.ne	0x35074 <pixui::PxLibFunction<pixui::PxArray (*)(char const*), &openplatform::JS_LoadFromFile(char const*), void>::PxCall(pixui::PxLibParams&)+0xd0>
   3503c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   35040: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   35044: d65f03c0     	ret
   35048: 94008044     	bl	0x55158 <operator new[](unsigned long)>
   3504c: f94017a1     	ldr	x1, [x29, #0x28]
   35050: f9400a62     	ldr	x2, [x19, #0x10]
   35054: f9000660     	str	x0, [x19, #0x8]
   35058: 97ffbf2e     	bl	0x24d10 <memcpy@plt>
   3505c: 17ffffeb     	b	0x35008 <pixui::PxLibFunction<pixui::PxArray (*)(char const*), &openplatform::JS_LoadFromFile(char const*), void>::PxCall(pixui::PxLibParams&)+0x64>
   35060: f9400401     	ldr	x1, [x0, #0x8]
   35064: b5fffc01     	cbnz	x1, 0x34fe4 <pixui::PxLibFunction<pixui::PxArray (*)(char const*), &openplatform::JS_LoadFromFile(char const*), void>::PxCall(pixui::PxLibParams&)+0x40>
   35068: b0000621     	adrp	x1, 0xfa000
   3506c: f944ac21     	ldr	x1, [x1, #0x958]
   35070: 17ffffdd     	b	0x34fe4 <pixui::PxLibFunction<pixui::PxArray (*)(char const*), &openplatform::JS_LoadFromFile(char const*), void>::PxCall(pixui::PxLibParams&)+0x40>
   35074: 97ffc0bf     	bl	0x25370 <__stack_chk_fail@plt>
   35078: aa0003f4     	mov	x20, x0
   3507c: aa1303e0     	mov	x0, x19
   35080: 97ffff8a     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   35084: f94017a0     	ldr	x0, [x29, #0x28]
   35088: b4000080     	cbz	x0, 0x35098 <pixui::PxLibFunction<pixui::PxArray (*)(char const*), &openplatform::JS_LoadFromFile(char const*), void>::PxCall(pixui::PxLibParams&)+0xf4>
   3508c: b94033a1     	ldr	w1, [x29, #0x30]
   35090: 34000041     	cbz	w1, 0x35098 <pixui::PxLibFunction<pixui::PxArray (*)(char const*), &openplatform::JS_LoadFromFile(char const*), void>::PxCall(pixui::PxLibParams&)+0xf4>
   35094: 94007b9b     	bl	0x53f00 <operator delete[](void*)>
   35098: aa1403e0     	mov	x0, x20
   3509c: 9401f9b1     	bl	0xb3760 <_Unwind_Resume>

00000000000350a0 <pixui::PxLibFunction<pixui::PxArray (*)(char const*), &openplatform::JS_ReadVFSFile(char const*), void>::PxCall(pixui::PxLibParams&)>:
   350a0: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   350a4: d2800001     	mov	x1, #0x0                // =0
   350a8: 910003fd     	mov	x29, sp
   350ac: a90153f3     	stp	x19, x20, [sp, #0x10]
   350b0: b0000634     	adrp	x20, 0xfa000
   350b4: b9400003     	ldr	w3, [x0]
   350b8: aa0803f3     	mov	x19, x8
   350bc: 6b1f007f     	cmp	w3, wzr
   350c0: f945f682     	ldr	x2, [x20, #0xbe8]
   350c4: f9400042     	ldr	x2, [x2]
   350c8: f9001fa2     	str	x2, [x29, #0x38]
   350cc: 540000ad     	b.le	0x350e0 <pixui::PxLibFunction<pixui::PxArray (*)(char const*), &openplatform::JS_ReadVFSFile(char const*), void>::PxCall(pixui::PxLibParams&)+0x40>
   350d0: f9400400     	ldr	x0, [x0, #0x8]
   350d4: b9400002     	ldr	w2, [x0]
   350d8: 7100245f     	cmp	w2, #0x9
   350dc: 54000400     	b.eq	0x3515c <pixui::PxLibFunction<pixui::PxArray (*)(char const*), &openplatform::JS_ReadVFSFile(char const*), void>::PxCall(pixui::PxLibParams&)+0xbc>
   350e0: aa0103e0     	mov	x0, x1
   350e4: 9100a3a8     	add	x8, x29, #0x28
   350e8: 940030a1     	bl	0x4136c <openplatform::JS_ReadVFSFile(char const*)>
   350ec: b900027f     	str	wzr, [x19]
   350f0: b94033a0     	ldr	w0, [x29, #0x30]
   350f4: f900067f     	str	xzr, [x19, #0x8]
   350f8: 3900627f     	strb	wzr, [x19, #0x18]
   350fc: f9000a60     	str	x0, [x19, #0x10]
   35100: b5000220     	cbnz	x0, 0x35144 <pixui::PxLibFunction<pixui::PxArray (*)(char const*), &openplatform::JS_ReadVFSFile(char const*), void>::PxCall(pixui::PxLibParams&)+0xa4>
   35104: f94017a0     	ldr	x0, [x29, #0x28]
   35108: 52800141     	mov	w1, #0xa                // =10
   3510c: b9000261     	str	w1, [x19]
   35110: b4000080     	cbz	x0, 0x35120 <pixui::PxLibFunction<pixui::PxArray (*)(char const*), &openplatform::JS_ReadVFSFile(char const*), void>::PxCall(pixui::PxLibParams&)+0x80>
   35114: b94033a1     	ldr	w1, [x29, #0x30]
   35118: 34000041     	cbz	w1, 0x35120 <pixui::PxLibFunction<pixui::PxArray (*)(char const*), &openplatform::JS_ReadVFSFile(char const*), void>::PxCall(pixui::PxLibParams&)+0x80>
   3511c: 94007b79     	bl	0x53f00 <operator delete[](void*)>
   35120: f945f694     	ldr	x20, [x20, #0xbe8]
   35124: aa1303e0     	mov	x0, x19
   35128: f9401fa2     	ldr	x2, [x29, #0x38]
   3512c: f9400281     	ldr	x1, [x20]
   35130: eb01005f     	cmp	x2, x1
   35134: 540001e1     	b.ne	0x35170 <pixui::PxLibFunction<pixui::PxArray (*)(char const*), &openplatform::JS_ReadVFSFile(char const*), void>::PxCall(pixui::PxLibParams&)+0xd0>
   35138: a94153f3     	ldp	x19, x20, [sp, #0x10]
   3513c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   35140: d65f03c0     	ret
   35144: 94008005     	bl	0x55158 <operator new[](unsigned long)>
   35148: f94017a1     	ldr	x1, [x29, #0x28]
   3514c: f9400a62     	ldr	x2, [x19, #0x10]
   35150: f9000660     	str	x0, [x19, #0x8]
   35154: 97ffbeef     	bl	0x24d10 <memcpy@plt>
   35158: 17ffffeb     	b	0x35104 <pixui::PxLibFunction<pixui::PxArray (*)(char const*), &openplatform::JS_ReadVFSFile(char const*), void>::PxCall(pixui::PxLibParams&)+0x64>
   3515c: f9400401     	ldr	x1, [x0, #0x8]
   35160: b5fffc01     	cbnz	x1, 0x350e0 <pixui::PxLibFunction<pixui::PxArray (*)(char const*), &openplatform::JS_ReadVFSFile(char const*), void>::PxCall(pixui::PxLibParams&)+0x40>
   35164: b0000621     	adrp	x1, 0xfa000
   35168: f944ac21     	ldr	x1, [x1, #0x958]
   3516c: 17ffffdd     	b	0x350e0 <pixui::PxLibFunction<pixui::PxArray (*)(char const*), &openplatform::JS_ReadVFSFile(char const*), void>::PxCall(pixui::PxLibParams&)+0x40>
   35170: 97ffc080     	bl	0x25370 <__stack_chk_fail@plt>
   35174: aa0003f4     	mov	x20, x0
   35178: aa1303e0     	mov	x0, x19
   3517c: 97ffff4b     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   35180: f94017a0     	ldr	x0, [x29, #0x28]
   35184: b4000080     	cbz	x0, 0x35194 <pixui::PxLibFunction<pixui::PxArray (*)(char const*), &openplatform::JS_ReadVFSFile(char const*), void>::PxCall(pixui::PxLibParams&)+0xf4>
   35188: b94033a1     	ldr	w1, [x29, #0x30]
   3518c: 34000041     	cbz	w1, 0x35194 <pixui::PxLibFunction<pixui::PxArray (*)(char const*), &openplatform::JS_ReadVFSFile(char const*), void>::PxCall(pixui::PxLibParams&)+0xf4>
   35190: 94007b5c     	bl	0x53f00 <operator delete[](void*)>
   35194: aa1403e0     	mov	x0, x20
   35198: 9401f972     	bl	0xb3760 <_Unwind_Resume>

000000000003519c <pixui::PxLibFunction<pixui::PxArray (*)(char const*), &openplatform::JS_StringToArrayBuffer(char const*), void>::PxCall(pixui::PxLibParams&)>:
   3519c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   351a0: d2800001     	mov	x1, #0x0                // =0
   351a4: 910003fd     	mov	x29, sp
   351a8: a90153f3     	stp	x19, x20, [sp, #0x10]
   351ac: b0000634     	adrp	x20, 0xfa000
   351b0: b9400003     	ldr	w3, [x0]
   351b4: aa0803f3     	mov	x19, x8
   351b8: 6b1f007f     	cmp	w3, wzr
   351bc: f945f682     	ldr	x2, [x20, #0xbe8]
   351c0: f9400042     	ldr	x2, [x2]
   351c4: f9001fa2     	str	x2, [x29, #0x38]
   351c8: 540000ad     	b.le	0x351dc <pixui::PxLibFunction<pixui::PxArray (*)(char const*), &openplatform::JS_StringToArrayBuffer(char const*), void>::PxCall(pixui::PxLibParams&)+0x40>
   351cc: f9400400     	ldr	x0, [x0, #0x8]
   351d0: b9400002     	ldr	w2, [x0]
   351d4: 7100245f     	cmp	w2, #0x9
   351d8: 54000400     	b.eq	0x35258 <pixui::PxLibFunction<pixui::PxArray (*)(char const*), &openplatform::JS_StringToArrayBuffer(char const*), void>::PxCall(pixui::PxLibParams&)+0xbc>
   351dc: aa0103e0     	mov	x0, x1
   351e0: 9100a3a8     	add	x8, x29, #0x28
   351e4: 94002d21     	bl	0x40668 <openplatform::JS_StringToArrayBuffer(char const*)>
   351e8: b900027f     	str	wzr, [x19]
   351ec: b94033a0     	ldr	w0, [x29, #0x30]
   351f0: f900067f     	str	xzr, [x19, #0x8]
   351f4: 3900627f     	strb	wzr, [x19, #0x18]
   351f8: f9000a60     	str	x0, [x19, #0x10]
   351fc: b5000220     	cbnz	x0, 0x35240 <pixui::PxLibFunction<pixui::PxArray (*)(char const*), &openplatform::JS_StringToArrayBuffer(char const*), void>::PxCall(pixui::PxLibParams&)+0xa4>
   35200: f94017a0     	ldr	x0, [x29, #0x28]
   35204: 52800141     	mov	w1, #0xa                // =10
   35208: b9000261     	str	w1, [x19]
   3520c: b4000080     	cbz	x0, 0x3521c <pixui::PxLibFunction<pixui::PxArray (*)(char const*), &openplatform::JS_StringToArrayBuffer(char const*), void>::PxCall(pixui::PxLibParams&)+0x80>
   35210: b94033a1     	ldr	w1, [x29, #0x30]
   35214: 34000041     	cbz	w1, 0x3521c <pixui::PxLibFunction<pixui::PxArray (*)(char const*), &openplatform::JS_StringToArrayBuffer(char const*), void>::PxCall(pixui::PxLibParams&)+0x80>
   35218: 94007b3a     	bl	0x53f00 <operator delete[](void*)>
   3521c: f945f694     	ldr	x20, [x20, #0xbe8]
   35220: aa1303e0     	mov	x0, x19
   35224: f9401fa2     	ldr	x2, [x29, #0x38]
   35228: f9400281     	ldr	x1, [x20]
   3522c: eb01005f     	cmp	x2, x1
   35230: 540001e1     	b.ne	0x3526c <pixui::PxLibFunction<pixui::PxArray (*)(char const*), &openplatform::JS_StringToArrayBuffer(char const*), void>::PxCall(pixui::PxLibParams&)+0xd0>
   35234: a94153f3     	ldp	x19, x20, [sp, #0x10]
   35238: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   3523c: d65f03c0     	ret
   35240: 94007fc6     	bl	0x55158 <operator new[](unsigned long)>
   35244: f94017a1     	ldr	x1, [x29, #0x28]
   35248: f9400a62     	ldr	x2, [x19, #0x10]
   3524c: f9000660     	str	x0, [x19, #0x8]
   35250: 97ffbeb0     	bl	0x24d10 <memcpy@plt>
   35254: 17ffffeb     	b	0x35200 <pixui::PxLibFunction<pixui::PxArray (*)(char const*), &openplatform::JS_StringToArrayBuffer(char const*), void>::PxCall(pixui::PxLibParams&)+0x64>
   35258: f9400401     	ldr	x1, [x0, #0x8]
   3525c: b5fffc01     	cbnz	x1, 0x351dc <pixui::PxLibFunction<pixui::PxArray (*)(char const*), &openplatform::JS_StringToArrayBuffer(char const*), void>::PxCall(pixui::PxLibParams&)+0x40>
   35260: b0000621     	adrp	x1, 0xfa000
   35264: f944ac21     	ldr	x1, [x1, #0x958]
   35268: 17ffffdd     	b	0x351dc <pixui::PxLibFunction<pixui::PxArray (*)(char const*), &openplatform::JS_StringToArrayBuffer(char const*), void>::PxCall(pixui::PxLibParams&)+0x40>
   3526c: 97ffc041     	bl	0x25370 <__stack_chk_fail@plt>
   35270: aa0003f4     	mov	x20, x0
   35274: aa1303e0     	mov	x0, x19
   35278: 97ffff0c     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   3527c: f94017a0     	ldr	x0, [x29, #0x28]
   35280: b4000080     	cbz	x0, 0x35290 <pixui::PxLibFunction<pixui::PxArray (*)(char const*), &openplatform::JS_StringToArrayBuffer(char const*), void>::PxCall(pixui::PxLibParams&)+0xf4>
   35284: b94033a1     	ldr	w1, [x29, #0x30]
   35288: 34000041     	cbz	w1, 0x35290 <pixui::PxLibFunction<pixui::PxArray (*)(char const*), &openplatform::JS_StringToArrayBuffer(char const*), void>::PxCall(pixui::PxLibParams&)+0xf4>
   3528c: 94007b1d     	bl	0x53f00 <operator delete[](void*)>
   35290: aa1403e0     	mov	x0, x20
   35294: 9401f933     	bl	0xb3760 <_Unwind_Resume>

0000000000035298 <pixui::PxLibFunction<pixui::PxArray (*)(pixui::PxArray const&), &openplatform::JS_UnzipBuffer(pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)>:
   35298: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   3529c: 910003fd     	mov	x29, sp
   352a0: a90153f3     	stp	x19, x20, [sp, #0x10]
   352a4: b0000634     	adrp	x20, 0xfa000
   352a8: b9400002     	ldr	w2, [x0]
   352ac: a9025bf5     	stp	x21, x22, [sp, #0x20]
   352b0: f90027bf     	str	xzr, [x29, #0x48]
   352b4: 6b1f005f     	cmp	w2, wzr
   352b8: f945f681     	ldr	x1, [x20, #0xbe8]
   352bc: aa0803f3     	mov	x19, x8
   352c0: b90053bf     	str	wzr, [x29, #0x50]
   352c4: 910123b5     	add	x21, x29, #0x48
   352c8: f9400021     	ldr	x1, [x1]
   352cc: f9002fa1     	str	x1, [x29, #0x58]
   352d0: 5400040c     	b.gt	0x35350 <pixui::PxLibFunction<pixui::PxArray (*)(pixui::PxArray const&), &openplatform::JS_UnzipBuffer(pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0xb8>
   352d4: 9100e3a8     	add	x8, x29, #0x38
   352d8: aa1503e0     	mov	x0, x21
   352dc: 94002efd     	bl	0x40ed0 <openplatform::JS_UnzipBuffer(pixui::PxArray const&)>
   352e0: f94027a0     	ldr	x0, [x29, #0x48]
   352e4: b4000080     	cbz	x0, 0x352f4 <pixui::PxLibFunction<pixui::PxArray (*)(pixui::PxArray const&), &openplatform::JS_UnzipBuffer(pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0x5c>
   352e8: b94053a1     	ldr	w1, [x29, #0x50]
   352ec: 34000041     	cbz	w1, 0x352f4 <pixui::PxLibFunction<pixui::PxArray (*)(pixui::PxArray const&), &openplatform::JS_UnzipBuffer(pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0x5c>
   352f0: 94007b04     	bl	0x53f00 <operator delete[](void*)>
   352f4: b94043a0     	ldr	w0, [x29, #0x40]
   352f8: b900027f     	str	wzr, [x19]
   352fc: f900067f     	str	xzr, [x19, #0x8]
   35300: 3900627f     	strb	wzr, [x19, #0x18]
   35304: f9000a60     	str	x0, [x19, #0x10]
   35308: b5000440     	cbnz	x0, 0x35390 <pixui::PxLibFunction<pixui::PxArray (*)(pixui::PxArray const&), &openplatform::JS_UnzipBuffer(pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0xf8>
   3530c: f9401fa0     	ldr	x0, [x29, #0x38]
   35310: 52800141     	mov	w1, #0xa                // =10
   35314: b9000261     	str	w1, [x19]
   35318: b4000080     	cbz	x0, 0x35328 <pixui::PxLibFunction<pixui::PxArray (*)(pixui::PxArray const&), &openplatform::JS_UnzipBuffer(pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0x90>
   3531c: b94043a1     	ldr	w1, [x29, #0x40]
   35320: 34000041     	cbz	w1, 0x35328 <pixui::PxLibFunction<pixui::PxArray (*)(pixui::PxArray const&), &openplatform::JS_UnzipBuffer(pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0x90>
   35324: 94007af7     	bl	0x53f00 <operator delete[](void*)>
   35328: f945f694     	ldr	x20, [x20, #0xbe8]
   3532c: aa1303e0     	mov	x0, x19
   35330: f9402fa2     	ldr	x2, [x29, #0x58]
   35334: f9400281     	ldr	x1, [x20]
   35338: eb01005f     	cmp	x2, x1
   3533c: 54000361     	b.ne	0x353a8 <pixui::PxLibFunction<pixui::PxArray (*)(pixui::PxArray const&), &openplatform::JS_UnzipBuffer(pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0x110>
   35340: a94153f3     	ldp	x19, x20, [sp, #0x10]
   35344: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   35348: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   3534c: d65f03c0     	ret
   35350: f9400400     	ldr	x0, [x0, #0x8]
   35354: b9400001     	ldr	w1, [x0]
   35358: 7100283f     	cmp	w1, #0xa
   3535c: 54fffbc1     	b.ne	0x352d4 <pixui::PxLibFunction<pixui::PxArray (*)(pixui::PxArray const&), &openplatform::JS_UnzipBuffer(pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0x3c>
   35360: f9400801     	ldr	x1, [x0, #0x10]
   35364: f9400416     	ldr	x22, [x0, #0x8]
   35368: 34fffb61     	cbz	w1, 0x352d4 <pixui::PxLibFunction<pixui::PxArray (*)(pixui::PxArray const&), &openplatform::JS_UnzipBuffer(pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0x3c>
   3536c: b4fffb56     	cbz	x22, 0x352d4 <pixui::PxLibFunction<pixui::PxArray (*)(pixui::PxArray const&), &openplatform::JS_UnzipBuffer(pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0x3c>
   35370: 2a0103e0     	mov	w0, w1
   35374: b9000aa1     	str	w1, [x21, #0x8]
   35378: 94007f78     	bl	0x55158 <operator new[](unsigned long)>
   3537c: b94053a2     	ldr	w2, [x29, #0x50]
   35380: aa1603e1     	mov	x1, x22
   35384: f90027a0     	str	x0, [x29, #0x48]
   35388: 97ffbe62     	bl	0x24d10 <memcpy@plt>
   3538c: 17ffffd2     	b	0x352d4 <pixui::PxLibFunction<pixui::PxArray (*)(pixui::PxArray const&), &openplatform::JS_UnzipBuffer(pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0x3c>
   35390: 94007f72     	bl	0x55158 <operator new[](unsigned long)>
   35394: f9401fa1     	ldr	x1, [x29, #0x38]
   35398: f9400a62     	ldr	x2, [x19, #0x10]
   3539c: f9000660     	str	x0, [x19, #0x8]
   353a0: 97ffbe5c     	bl	0x24d10 <memcpy@plt>
   353a4: 17ffffda     	b	0x3530c <pixui::PxLibFunction<pixui::PxArray (*)(pixui::PxArray const&), &openplatform::JS_UnzipBuffer(pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0x74>
   353a8: 97ffbff2     	bl	0x25370 <__stack_chk_fail@plt>
   353ac: aa0003f4     	mov	x20, x0
   353b0: aa1303e0     	mov	x0, x19
   353b4: 97fffebd     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   353b8: f9401fa0     	ldr	x0, [x29, #0x38]
   353bc: b4000080     	cbz	x0, 0x353cc <pixui::PxLibFunction<pixui::PxArray (*)(pixui::PxArray const&), &openplatform::JS_UnzipBuffer(pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0x134>
   353c0: b94043a1     	ldr	w1, [x29, #0x40]
   353c4: 34000041     	cbz	w1, 0x353cc <pixui::PxLibFunction<pixui::PxArray (*)(pixui::PxArray const&), &openplatform::JS_UnzipBuffer(pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0x134>
   353c8: 94007ace     	bl	0x53f00 <operator delete[](void*)>
   353cc: aa1403e0     	mov	x0, x20
   353d0: 9401f8e4     	bl	0xb3760 <_Unwind_Resume>
   353d4: f94027a1     	ldr	x1, [x29, #0x48]
   353d8: aa0003f3     	mov	x19, x0
   353dc: b40000a1     	cbz	x1, 0x353f0 <pixui::PxLibFunction<pixui::PxArray (*)(pixui::PxArray const&), &openplatform::JS_UnzipBuffer(pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0x158>
   353e0: b94053a0     	ldr	w0, [x29, #0x50]
   353e4: 34000060     	cbz	w0, 0x353f0 <pixui::PxLibFunction<pixui::PxArray (*)(pixui::PxArray const&), &openplatform::JS_UnzipBuffer(pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0x158>
   353e8: aa0103e0     	mov	x0, x1
   353ec: 94007ac5     	bl	0x53f00 <operator delete[](void*)>
   353f0: aa1303e0     	mov	x0, x19
   353f4: 9401f8db     	bl	0xb3760 <_Unwind_Resume>
   353f8: 17fffff7     	b	0x353d4 <pixui::PxLibFunction<pixui::PxArray (*)(pixui::PxArray const&), &openplatform::JS_UnzipBuffer(pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0x13c>

00000000000353fc <pixui::PxLibFunction<pixui::PxArray (*)(pixui::PxArray const&), &openplatform::JS_ZipBuffer(pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)>:
   353fc: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   35400: 910003fd     	mov	x29, sp
   35404: a90153f3     	stp	x19, x20, [sp, #0x10]
   35408: b0000634     	adrp	x20, 0xfa000
   3540c: b9400002     	ldr	w2, [x0]
   35410: a9025bf5     	stp	x21, x22, [sp, #0x20]
   35414: f90027bf     	str	xzr, [x29, #0x48]
   35418: 6b1f005f     	cmp	w2, wzr
   3541c: f945f681     	ldr	x1, [x20, #0xbe8]
   35420: aa0803f3     	mov	x19, x8
   35424: b90053bf     	str	wzr, [x29, #0x50]
   35428: 910123b5     	add	x21, x29, #0x48
   3542c: f9400021     	ldr	x1, [x1]
   35430: f9002fa1     	str	x1, [x29, #0x58]
   35434: 5400040c     	b.gt	0x354b4 <pixui::PxLibFunction<pixui::PxArray (*)(pixui::PxArray const&), &openplatform::JS_ZipBuffer(pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0xb8>
   35438: 9100e3a8     	add	x8, x29, #0x38
   3543c: aa1503e0     	mov	x0, x21
   35440: 94002e9b     	bl	0x40eac <openplatform::JS_ZipBuffer(pixui::PxArray const&)>
   35444: f94027a0     	ldr	x0, [x29, #0x48]
   35448: b4000080     	cbz	x0, 0x35458 <pixui::PxLibFunction<pixui::PxArray (*)(pixui::PxArray const&), &openplatform::JS_ZipBuffer(pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0x5c>
   3544c: b94053a1     	ldr	w1, [x29, #0x50]
   35450: 34000041     	cbz	w1, 0x35458 <pixui::PxLibFunction<pixui::PxArray (*)(pixui::PxArray const&), &openplatform::JS_ZipBuffer(pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0x5c>
   35454: 94007aab     	bl	0x53f00 <operator delete[](void*)>
   35458: b94043a0     	ldr	w0, [x29, #0x40]
   3545c: b900027f     	str	wzr, [x19]
   35460: f900067f     	str	xzr, [x19, #0x8]
   35464: 3900627f     	strb	wzr, [x19, #0x18]
   35468: f9000a60     	str	x0, [x19, #0x10]
   3546c: b5000440     	cbnz	x0, 0x354f4 <pixui::PxLibFunction<pixui::PxArray (*)(pixui::PxArray const&), &openplatform::JS_ZipBuffer(pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0xf8>
   35470: f9401fa0     	ldr	x0, [x29, #0x38]
   35474: 52800141     	mov	w1, #0xa                // =10
   35478: b9000261     	str	w1, [x19]
   3547c: b4000080     	cbz	x0, 0x3548c <pixui::PxLibFunction<pixui::PxArray (*)(pixui::PxArray const&), &openplatform::JS_ZipBuffer(pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0x90>
   35480: b94043a1     	ldr	w1, [x29, #0x40]
   35484: 34000041     	cbz	w1, 0x3548c <pixui::PxLibFunction<pixui::PxArray (*)(pixui::PxArray const&), &openplatform::JS_ZipBuffer(pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0x90>
   35488: 94007a9e     	bl	0x53f00 <operator delete[](void*)>
   3548c: f945f694     	ldr	x20, [x20, #0xbe8]
   35490: aa1303e0     	mov	x0, x19
   35494: f9402fa2     	ldr	x2, [x29, #0x58]
   35498: f9400281     	ldr	x1, [x20]
   3549c: eb01005f     	cmp	x2, x1
   354a0: 54000361     	b.ne	0x3550c <pixui::PxLibFunction<pixui::PxArray (*)(pixui::PxArray const&), &openplatform::JS_ZipBuffer(pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0x110>
   354a4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   354a8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   354ac: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   354b0: d65f03c0     	ret
   354b4: f9400400     	ldr	x0, [x0, #0x8]
   354b8: b9400001     	ldr	w1, [x0]
   354bc: 7100283f     	cmp	w1, #0xa
   354c0: 54fffbc1     	b.ne	0x35438 <pixui::PxLibFunction<pixui::PxArray (*)(pixui::PxArray const&), &openplatform::JS_ZipBuffer(pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0x3c>
   354c4: f9400801     	ldr	x1, [x0, #0x10]
   354c8: f9400416     	ldr	x22, [x0, #0x8]
   354cc: 34fffb61     	cbz	w1, 0x35438 <pixui::PxLibFunction<pixui::PxArray (*)(pixui::PxArray const&), &openplatform::JS_ZipBuffer(pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0x3c>
   354d0: b4fffb56     	cbz	x22, 0x35438 <pixui::PxLibFunction<pixui::PxArray (*)(pixui::PxArray const&), &openplatform::JS_ZipBuffer(pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0x3c>
   354d4: 2a0103e0     	mov	w0, w1
   354d8: b9000aa1     	str	w1, [x21, #0x8]
   354dc: 94007f1f     	bl	0x55158 <operator new[](unsigned long)>
   354e0: b94053a2     	ldr	w2, [x29, #0x50]
   354e4: aa1603e1     	mov	x1, x22
   354e8: f90027a0     	str	x0, [x29, #0x48]
   354ec: 97ffbe09     	bl	0x24d10 <memcpy@plt>
   354f0: 17ffffd2     	b	0x35438 <pixui::PxLibFunction<pixui::PxArray (*)(pixui::PxArray const&), &openplatform::JS_ZipBuffer(pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0x3c>
   354f4: 94007f19     	bl	0x55158 <operator new[](unsigned long)>
   354f8: f9401fa1     	ldr	x1, [x29, #0x38]
   354fc: f9400a62     	ldr	x2, [x19, #0x10]
   35500: f9000660     	str	x0, [x19, #0x8]
   35504: 97ffbe03     	bl	0x24d10 <memcpy@plt>
   35508: 17ffffda     	b	0x35470 <pixui::PxLibFunction<pixui::PxArray (*)(pixui::PxArray const&), &openplatform::JS_ZipBuffer(pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0x74>
   3550c: 97ffbf99     	bl	0x25370 <__stack_chk_fail@plt>
   35510: aa0003f4     	mov	x20, x0
   35514: aa1303e0     	mov	x0, x19
   35518: 97fffe64     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   3551c: f9401fa0     	ldr	x0, [x29, #0x38]
   35520: b4000080     	cbz	x0, 0x35530 <pixui::PxLibFunction<pixui::PxArray (*)(pixui::PxArray const&), &openplatform::JS_ZipBuffer(pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0x134>
   35524: b94043a1     	ldr	w1, [x29, #0x40]
   35528: 34000041     	cbz	w1, 0x35530 <pixui::PxLibFunction<pixui::PxArray (*)(pixui::PxArray const&), &openplatform::JS_ZipBuffer(pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0x134>
   3552c: 94007a75     	bl	0x53f00 <operator delete[](void*)>
   35530: aa1403e0     	mov	x0, x20
   35534: 9401f88b     	bl	0xb3760 <_Unwind_Resume>
   35538: f94027a1     	ldr	x1, [x29, #0x48]
   3553c: aa0003f3     	mov	x19, x0
   35540: b40000a1     	cbz	x1, 0x35554 <pixui::PxLibFunction<pixui::PxArray (*)(pixui::PxArray const&), &openplatform::JS_ZipBuffer(pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0x158>
   35544: b94053a0     	ldr	w0, [x29, #0x50]
   35548: 34000060     	cbz	w0, 0x35554 <pixui::PxLibFunction<pixui::PxArray (*)(pixui::PxArray const&), &openplatform::JS_ZipBuffer(pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0x158>
   3554c: aa0103e0     	mov	x0, x1
   35550: 94007a6c     	bl	0x53f00 <operator delete[](void*)>
   35554: aa1303e0     	mov	x0, x19
   35558: 9401f882     	bl	0xb3760 <_Unwind_Resume>
   3555c: 17fffff7     	b	0x35538 <pixui::PxLibFunction<pixui::PxArray (*)(pixui::PxArray const&), &openplatform::JS_ZipBuffer(pixui::PxArray const&), void>::PxCall(pixui::PxLibParams&)+0x13c>

0000000000035560 <pixui::PxLibFunction<char const* (*)(), &openplatform::JS_GetDynamicLibPath(), void>::PxCall(pixui::PxLibParams&)>:
   35560: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   35564: 910003fd     	mov	x29, sp
   35568: a90153f3     	stp	x19, x20, [sp, #0x10]
   3556c: aa0803f3     	mov	x19, x8
   35570: 94002c69     	bl	0x40714 <openplatform::JS_GetDynamicLibPath()>
   35574: aa0003f4     	mov	x20, x0
   35578: b900027f     	str	wzr, [x19]
   3557c: f900067f     	str	xzr, [x19, #0x8]
   35580: f9000a7f     	str	xzr, [x19, #0x10]
   35584: 3900627f     	strb	wzr, [x19, #0x18]
   35588: b4000080     	cbz	x0, 0x35598 <pixui::PxLibFunction<char const* (*)(), &openplatform::JS_GetDynamicLibPath(), void>::PxCall(pixui::PxLibParams&)+0x38>
   3558c: 97ffbe85     	bl	0x24fa0 <strlen@plt>
   35590: f9000a60     	str	x0, [x19, #0x10]
   35594: b50000e0     	cbnz	x0, 0x355b0 <pixui::PxLibFunction<char const* (*)(), &openplatform::JS_GetDynamicLibPath(), void>::PxCall(pixui::PxLibParams&)+0x50>
   35598: 52800120     	mov	w0, #0x9                // =9
   3559c: b9000260     	str	w0, [x19]
   355a0: aa1303e0     	mov	x0, x19
   355a4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   355a8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   355ac: d65f03c0     	ret
   355b0: 91000400     	add	x0, x0, #0x1
   355b4: 94007ee9     	bl	0x55158 <operator new[](unsigned long)>
   355b8: f9400a62     	ldr	x2, [x19, #0x10]
   355bc: aa1403e1     	mov	x1, x20
   355c0: f9000660     	str	x0, [x19, #0x8]
   355c4: 3822681f     	strb	wzr, [x0, x2]
   355c8: f9400a62     	ldr	x2, [x19, #0x10]
   355cc: f9400660     	ldr	x0, [x19, #0x8]
   355d0: 97ffbdd0     	bl	0x24d10 <memcpy@plt>
   355d4: 52800120     	mov	w0, #0x9                // =9
   355d8: b9000260     	str	w0, [x19]
   355dc: aa1303e0     	mov	x0, x19
   355e0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   355e4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   355e8: d65f03c0     	ret
   355ec: aa0003f4     	mov	x20, x0
   355f0: aa1303e0     	mov	x0, x19
   355f4: 97fffe2d     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   355f8: aa1403e0     	mov	x0, x20
   355fc: 9401f859     	bl	0xb3760 <_Unwind_Resume>

0000000000035600 <pixui::PxLibFunction<char const* (*)(), &openplatform::JS_GetResourceMd5Salt(), void>::PxCall(pixui::PxLibParams&)>:
   35600: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   35604: 910003fd     	mov	x29, sp
   35608: a90153f3     	stp	x19, x20, [sp, #0x10]
   3560c: aa0803f3     	mov	x19, x8
   35610: 94002c40     	bl	0x40710 <openplatform::JS_GetResourceMd5Salt()>
   35614: aa0003f4     	mov	x20, x0
   35618: b900027f     	str	wzr, [x19]
   3561c: f900067f     	str	xzr, [x19, #0x8]
   35620: f9000a7f     	str	xzr, [x19, #0x10]
   35624: 3900627f     	strb	wzr, [x19, #0x18]
   35628: b4000080     	cbz	x0, 0x35638 <pixui::PxLibFunction<char const* (*)(), &openplatform::JS_GetResourceMd5Salt(), void>::PxCall(pixui::PxLibParams&)+0x38>
   3562c: 97ffbe5d     	bl	0x24fa0 <strlen@plt>
   35630: f9000a60     	str	x0, [x19, #0x10]
   35634: b50000e0     	cbnz	x0, 0x35650 <pixui::PxLibFunction<char const* (*)(), &openplatform::JS_GetResourceMd5Salt(), void>::PxCall(pixui::PxLibParams&)+0x50>
   35638: 52800120     	mov	w0, #0x9                // =9
   3563c: b9000260     	str	w0, [x19]
   35640: aa1303e0     	mov	x0, x19
   35644: a94153f3     	ldp	x19, x20, [sp, #0x10]
   35648: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   3564c: d65f03c0     	ret
   35650: 91000400     	add	x0, x0, #0x1
   35654: 94007ec1     	bl	0x55158 <operator new[](unsigned long)>
   35658: f9400a62     	ldr	x2, [x19, #0x10]
   3565c: aa1403e1     	mov	x1, x20
   35660: f9000660     	str	x0, [x19, #0x8]
   35664: 3822681f     	strb	wzr, [x0, x2]
   35668: f9400a62     	ldr	x2, [x19, #0x10]
   3566c: f9400660     	ldr	x0, [x19, #0x8]
   35670: 97ffbda8     	bl	0x24d10 <memcpy@plt>
   35674: 52800120     	mov	w0, #0x9                // =9
   35678: b9000260     	str	w0, [x19]
   3567c: aa1303e0     	mov	x0, x19
   35680: a94153f3     	ldp	x19, x20, [sp, #0x10]
   35684: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   35688: d65f03c0     	ret
   3568c: aa0003f4     	mov	x20, x0
   35690: aa1303e0     	mov	x0, x19
   35694: 97fffe05     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   35698: aa1403e0     	mov	x0, x20
   3569c: 9401f831     	bl	0xb3760 <_Unwind_Resume>

00000000000356a0 <pixui::PxLibFunction<char const* (*)(), &openplatform::JS_GetSDKVersion(), void>::PxCall(pixui::PxLibParams&)>:
   356a0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   356a4: 910003fd     	mov	x29, sp
   356a8: a90153f3     	stp	x19, x20, [sp, #0x10]
   356ac: aa0803f3     	mov	x19, x8
   356b0: 94002c38     	bl	0x40790 <openplatform::JS_GetSDKVersion()>
   356b4: aa0003f4     	mov	x20, x0
   356b8: b900027f     	str	wzr, [x19]
   356bc: f900067f     	str	xzr, [x19, #0x8]
   356c0: f9000a7f     	str	xzr, [x19, #0x10]
   356c4: 3900627f     	strb	wzr, [x19, #0x18]
   356c8: b4000080     	cbz	x0, 0x356d8 <pixui::PxLibFunction<char const* (*)(), &openplatform::JS_GetSDKVersion(), void>::PxCall(pixui::PxLibParams&)+0x38>
   356cc: 97ffbe35     	bl	0x24fa0 <strlen@plt>
   356d0: f9000a60     	str	x0, [x19, #0x10]
   356d4: b50000e0     	cbnz	x0, 0x356f0 <pixui::PxLibFunction<char const* (*)(), &openplatform::JS_GetSDKVersion(), void>::PxCall(pixui::PxLibParams&)+0x50>
   356d8: 52800120     	mov	w0, #0x9                // =9
   356dc: b9000260     	str	w0, [x19]
   356e0: aa1303e0     	mov	x0, x19
   356e4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   356e8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   356ec: d65f03c0     	ret
   356f0: 91000400     	add	x0, x0, #0x1
   356f4: 94007e99     	bl	0x55158 <operator new[](unsigned long)>
   356f8: f9400a62     	ldr	x2, [x19, #0x10]
   356fc: aa1403e1     	mov	x1, x20
   35700: f9000660     	str	x0, [x19, #0x8]
   35704: 3822681f     	strb	wzr, [x0, x2]
   35708: f9400a62     	ldr	x2, [x19, #0x10]
   3570c: f9400660     	ldr	x0, [x19, #0x8]
   35710: 97ffbd80     	bl	0x24d10 <memcpy@plt>
   35714: 52800120     	mov	w0, #0x9                // =9
   35718: b9000260     	str	w0, [x19]
   3571c: aa1303e0     	mov	x0, x19
   35720: a94153f3     	ldp	x19, x20, [sp, #0x10]
   35724: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   35728: d65f03c0     	ret
   3572c: aa0003f4     	mov	x20, x0
   35730: aa1303e0     	mov	x0, x19
   35734: 97fffddd     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   35738: aa1403e0     	mov	x0, x20
   3573c: 9401f809     	bl	0xb3760 <_Unwind_Resume>

0000000000035740 <pixui::PxLibFunction<char const* (*)(), &openplatform::JS_GetEntryInfo(), void>::PxCall(pixui::PxLibParams&)>:
   35740: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   35744: 910003fd     	mov	x29, sp
   35748: a90153f3     	stp	x19, x20, [sp, #0x10]
   3574c: aa0803f3     	mov	x19, x8
   35750: 94002c11     	bl	0x40794 <openplatform::JS_GetEntryInfo()>
   35754: aa0003f4     	mov	x20, x0
   35758: b900027f     	str	wzr, [x19]
   3575c: f900067f     	str	xzr, [x19, #0x8]
   35760: f9000a7f     	str	xzr, [x19, #0x10]
   35764: 3900627f     	strb	wzr, [x19, #0x18]
   35768: b4000080     	cbz	x0, 0x35778 <pixui::PxLibFunction<char const* (*)(), &openplatform::JS_GetEntryInfo(), void>::PxCall(pixui::PxLibParams&)+0x38>
   3576c: 97ffbe0d     	bl	0x24fa0 <strlen@plt>
   35770: f9000a60     	str	x0, [x19, #0x10]
   35774: b50000e0     	cbnz	x0, 0x35790 <pixui::PxLibFunction<char const* (*)(), &openplatform::JS_GetEntryInfo(), void>::PxCall(pixui::PxLibParams&)+0x50>
   35778: 52800120     	mov	w0, #0x9                // =9
   3577c: b9000260     	str	w0, [x19]
   35780: aa1303e0     	mov	x0, x19
   35784: a94153f3     	ldp	x19, x20, [sp, #0x10]
   35788: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   3578c: d65f03c0     	ret
   35790: 91000400     	add	x0, x0, #0x1
   35794: 94007e71     	bl	0x55158 <operator new[](unsigned long)>
   35798: f9400a62     	ldr	x2, [x19, #0x10]
   3579c: aa1403e1     	mov	x1, x20
   357a0: f9000660     	str	x0, [x19, #0x8]
   357a4: 3822681f     	strb	wzr, [x0, x2]
   357a8: f9400a62     	ldr	x2, [x19, #0x10]
   357ac: f9400660     	ldr	x0, [x19, #0x8]
   357b0: 97ffbd58     	bl	0x24d10 <memcpy@plt>
   357b4: 52800120     	mov	w0, #0x9                // =9
   357b8: b9000260     	str	w0, [x19]
   357bc: aa1303e0     	mov	x0, x19
   357c0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   357c4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   357c8: d65f03c0     	ret
   357cc: aa0003f4     	mov	x20, x0
   357d0: aa1303e0     	mov	x0, x19
   357d4: 97fffdb5     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   357d8: aa1403e0     	mov	x0, x20
   357dc: 9401f7e1     	bl	0xb3760 <_Unwind_Resume>

00000000000357e0 <pixui::PxLibFunction<char const* (*)(), &openplatform::JS_GetCachePath(), void>::PxCall(pixui::PxLibParams&)>:
   357e0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   357e4: 910003fd     	mov	x29, sp
   357e8: a90153f3     	stp	x19, x20, [sp, #0x10]
   357ec: aa0803f3     	mov	x19, x8
   357f0: 94002bca     	bl	0x40718 <openplatform::JS_GetCachePath()>
   357f4: aa0003f4     	mov	x20, x0
   357f8: b900027f     	str	wzr, [x19]
   357fc: f900067f     	str	xzr, [x19, #0x8]
   35800: f9000a7f     	str	xzr, [x19, #0x10]
   35804: 3900627f     	strb	wzr, [x19, #0x18]
   35808: b4000080     	cbz	x0, 0x35818 <pixui::PxLibFunction<char const* (*)(), &openplatform::JS_GetCachePath(), void>::PxCall(pixui::PxLibParams&)+0x38>
   3580c: 97ffbde5     	bl	0x24fa0 <strlen@plt>
   35810: f9000a60     	str	x0, [x19, #0x10]
   35814: b50000e0     	cbnz	x0, 0x35830 <pixui::PxLibFunction<char const* (*)(), &openplatform::JS_GetCachePath(), void>::PxCall(pixui::PxLibParams&)+0x50>
   35818: 52800120     	mov	w0, #0x9                // =9
   3581c: b9000260     	str	w0, [x19]
   35820: aa1303e0     	mov	x0, x19
   35824: a94153f3     	ldp	x19, x20, [sp, #0x10]
   35828: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   3582c: d65f03c0     	ret
   35830: 91000400     	add	x0, x0, #0x1
   35834: 94007e49     	bl	0x55158 <operator new[](unsigned long)>
   35838: f9400a62     	ldr	x2, [x19, #0x10]
   3583c: aa1403e1     	mov	x1, x20
   35840: f9000660     	str	x0, [x19, #0x8]
   35844: 3822681f     	strb	wzr, [x0, x2]
   35848: f9400a62     	ldr	x2, [x19, #0x10]
   3584c: f9400660     	ldr	x0, [x19, #0x8]
   35850: 97ffbd30     	bl	0x24d10 <memcpy@plt>
   35854: 52800120     	mov	w0, #0x9                // =9
   35858: b9000260     	str	w0, [x19]
   3585c: aa1303e0     	mov	x0, x19
   35860: a94153f3     	ldp	x19, x20, [sp, #0x10]
   35864: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   35868: d65f03c0     	ret
   3586c: aa0003f4     	mov	x20, x0
   35870: aa1303e0     	mov	x0, x19
   35874: 97fffd8d     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   35878: aa1403e0     	mov	x0, x20
   3587c: 9401f7b9     	bl	0xb3760 <_Unwind_Resume>

0000000000035880 <pixui::PxLibFunction<char const* (*)(), &openplatform::JS_GetConfig(), void>::PxCall(pixui::PxLibParams&)>:
   35880: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   35884: 910003fd     	mov	x29, sp
   35888: a90153f3     	stp	x19, x20, [sp, #0x10]
   3588c: aa0803f3     	mov	x19, x8
   35890: 94002bac     	bl	0x40740 <openplatform::JS_GetConfig()>
   35894: aa0003f4     	mov	x20, x0
   35898: b900027f     	str	wzr, [x19]
   3589c: f900067f     	str	xzr, [x19, #0x8]
   358a0: f9000a7f     	str	xzr, [x19, #0x10]
   358a4: 3900627f     	strb	wzr, [x19, #0x18]
   358a8: b4000080     	cbz	x0, 0x358b8 <pixui::PxLibFunction<char const* (*)(), &openplatform::JS_GetConfig(), void>::PxCall(pixui::PxLibParams&)+0x38>
   358ac: 97ffbdbd     	bl	0x24fa0 <strlen@plt>
   358b0: f9000a60     	str	x0, [x19, #0x10]
   358b4: b50000e0     	cbnz	x0, 0x358d0 <pixui::PxLibFunction<char const* (*)(), &openplatform::JS_GetConfig(), void>::PxCall(pixui::PxLibParams&)+0x50>
   358b8: 52800120     	mov	w0, #0x9                // =9
   358bc: b9000260     	str	w0, [x19]
   358c0: aa1303e0     	mov	x0, x19
   358c4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   358c8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   358cc: d65f03c0     	ret
   358d0: 91000400     	add	x0, x0, #0x1
   358d4: 94007e21     	bl	0x55158 <operator new[](unsigned long)>
   358d8: f9400a62     	ldr	x2, [x19, #0x10]
   358dc: aa1403e1     	mov	x1, x20
   358e0: f9000660     	str	x0, [x19, #0x8]
   358e4: 3822681f     	strb	wzr, [x0, x2]
   358e8: f9400a62     	ldr	x2, [x19, #0x10]
   358ec: f9400660     	ldr	x0, [x19, #0x8]
   358f0: 97ffbd08     	bl	0x24d10 <memcpy@plt>
   358f4: 52800120     	mov	w0, #0x9                // =9
   358f8: b9000260     	str	w0, [x19]
   358fc: aa1303e0     	mov	x0, x19
   35900: a94153f3     	ldp	x19, x20, [sp, #0x10]
   35904: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   35908: d65f03c0     	ret
   3590c: aa0003f4     	mov	x20, x0
   35910: aa1303e0     	mov	x0, x19
   35914: 97fffd65     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   35918: aa1403e0     	mov	x0, x20
   3591c: 9401f791     	bl	0xb3760 <_Unwind_Resume>

0000000000035920 <pixui::PxLibFunction<char const* (*)(), &openplatform::JS_GetUserdata(), void>::PxCall(pixui::PxLibParams&)>:
   35920: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   35924: 910003fd     	mov	x29, sp
   35928: a90153f3     	stp	x19, x20, [sp, #0x10]
   3592c: aa0803f3     	mov	x19, x8
   35930: 94002b8e     	bl	0x40768 <openplatform::JS_GetUserdata()>
   35934: aa0003f4     	mov	x20, x0
   35938: b900027f     	str	wzr, [x19]
   3593c: f900067f     	str	xzr, [x19, #0x8]
   35940: f9000a7f     	str	xzr, [x19, #0x10]
   35944: 3900627f     	strb	wzr, [x19, #0x18]
   35948: b4000080     	cbz	x0, 0x35958 <pixui::PxLibFunction<char const* (*)(), &openplatform::JS_GetUserdata(), void>::PxCall(pixui::PxLibParams&)+0x38>
   3594c: 97ffbd95     	bl	0x24fa0 <strlen@plt>
   35950: f9000a60     	str	x0, [x19, #0x10]
   35954: b50000e0     	cbnz	x0, 0x35970 <pixui::PxLibFunction<char const* (*)(), &openplatform::JS_GetUserdata(), void>::PxCall(pixui::PxLibParams&)+0x50>
   35958: 52800120     	mov	w0, #0x9                // =9
   3595c: b9000260     	str	w0, [x19]
   35960: aa1303e0     	mov	x0, x19
   35964: a94153f3     	ldp	x19, x20, [sp, #0x10]
   35968: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   3596c: d65f03c0     	ret
   35970: 91000400     	add	x0, x0, #0x1
   35974: 94007df9     	bl	0x55158 <operator new[](unsigned long)>
   35978: f9400a62     	ldr	x2, [x19, #0x10]
   3597c: aa1403e1     	mov	x1, x20
   35980: f9000660     	str	x0, [x19, #0x8]
   35984: 3822681f     	strb	wzr, [x0, x2]
   35988: f9400a62     	ldr	x2, [x19, #0x10]
   3598c: f9400660     	ldr	x0, [x19, #0x8]
   35990: 97ffbce0     	bl	0x24d10 <memcpy@plt>
   35994: 52800120     	mov	w0, #0x9                // =9
   35998: b9000260     	str	w0, [x19]
   3599c: aa1303e0     	mov	x0, x19
   359a0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   359a4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   359a8: d65f03c0     	ret
   359ac: aa0003f4     	mov	x20, x0
   359b0: aa1303e0     	mov	x0, x19
   359b4: 97fffd3d     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   359b8: aa1403e0     	mov	x0, x20
   359bc: 9401f769     	bl	0xb3760 <_Unwind_Resume>

00000000000359c0 <pixui::PxLibFunction<char const* (*)(), &openplatform::JS_GetBuiltinResConfig(), void>::PxCall(pixui::PxLibParams&)>:
   359c0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   359c4: 910003fd     	mov	x29, sp
   359c8: a90153f3     	stp	x19, x20, [sp, #0x10]
   359cc: aa0803f3     	mov	x19, x8
   359d0: 94002e40     	bl	0x412d0 <openplatform::JS_GetBuiltinResConfig()>
   359d4: aa0003f4     	mov	x20, x0
   359d8: b900027f     	str	wzr, [x19]
   359dc: f900067f     	str	xzr, [x19, #0x8]
   359e0: f9000a7f     	str	xzr, [x19, #0x10]
   359e4: 3900627f     	strb	wzr, [x19, #0x18]
   359e8: b4000080     	cbz	x0, 0x359f8 <pixui::PxLibFunction<char const* (*)(), &openplatform::JS_GetBuiltinResConfig(), void>::PxCall(pixui::PxLibParams&)+0x38>
   359ec: 97ffbd6d     	bl	0x24fa0 <strlen@plt>
   359f0: f9000a60     	str	x0, [x19, #0x10]
   359f4: b50000e0     	cbnz	x0, 0x35a10 <pixui::PxLibFunction<char const* (*)(), &openplatform::JS_GetBuiltinResConfig(), void>::PxCall(pixui::PxLibParams&)+0x50>
   359f8: 52800120     	mov	w0, #0x9                // =9
   359fc: b9000260     	str	w0, [x19]
   35a00: aa1303e0     	mov	x0, x19
   35a04: a94153f3     	ldp	x19, x20, [sp, #0x10]
   35a08: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   35a0c: d65f03c0     	ret
   35a10: 91000400     	add	x0, x0, #0x1
   35a14: 94007dd1     	bl	0x55158 <operator new[](unsigned long)>
   35a18: f9400a62     	ldr	x2, [x19, #0x10]
   35a1c: aa1403e1     	mov	x1, x20
   35a20: f9000660     	str	x0, [x19, #0x8]
   35a24: 3822681f     	strb	wzr, [x0, x2]
   35a28: f9400a62     	ldr	x2, [x19, #0x10]
   35a2c: f9400660     	ldr	x0, [x19, #0x8]
   35a30: 97ffbcb8     	bl	0x24d10 <memcpy@plt>
   35a34: 52800120     	mov	w0, #0x9                // =9
   35a38: b9000260     	str	w0, [x19]
   35a3c: aa1303e0     	mov	x0, x19
   35a40: a94153f3     	ldp	x19, x20, [sp, #0x10]
   35a44: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   35a48: d65f03c0     	ret
   35a4c: aa0003f4     	mov	x20, x0
   35a50: aa1303e0     	mov	x0, x19
   35a54: 97fffd15     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   35a58: aa1403e0     	mov	x0, x20
   35a5c: 9401f741     	bl	0xb3760 <_Unwind_Resume>

0000000000035a60 <pixui::PxLibValue::operator=(pixui::PxLibValue const&)>:
   35a60: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   35a64: 910003fd     	mov	x29, sp
   35a68: a90153f3     	stp	x19, x20, [sp, #0x10]
   35a6c: aa0103f3     	mov	x19, x1
   35a70: f9001bf7     	str	x23, [sp, #0x30]
   35a74: a9025bf5     	stp	x21, x22, [sp, #0x20]
   35a78: aa0003f6     	mov	x22, x0
   35a7c: 97fffd0b     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   35a80: b9400260     	ldr	w0, [x19]
   35a84: b90002c0     	str	w0, [x22]
   35a88: 7100301f     	cmp	w0, #0xc
   35a8c: 540002e0     	b.eq	0x35ae8 <pixui::PxLibValue::operator=(pixui::PxLibValue const&)+0x88>
   35a90: 71002c1f     	cmp	w0, #0xb
   35a94: f9400660     	ldr	x0, [x19, #0x8]
   35a98: 54000960     	b.eq	0x35bc4 <pixui::PxLibValue::operator=(pixui::PxLibValue const&)+0x164>
   35a9c: b40001a0     	cbz	x0, 0x35ad0 <pixui::PxLibValue::operator=(pixui::PxLibValue const&)+0x70>
   35aa0: f9400a60     	ldr	x0, [x19, #0x10]
   35aa4: b4000160     	cbz	x0, 0x35ad0 <pixui::PxLibValue::operator=(pixui::PxLibValue const&)+0x70>
   35aa8: f9000ac0     	str	x0, [x22, #0x10]
   35aac: 91000400     	add	x0, x0, #0x1
   35ab0: 94007daa     	bl	0x55158 <operator new[](unsigned long)>
   35ab4: f90006c0     	str	x0, [x22, #0x8]
   35ab8: f9400ac1     	ldr	x1, [x22, #0x10]
   35abc: 3821681f     	strb	wzr, [x0, x1]
   35ac0: f94006c0     	ldr	x0, [x22, #0x8]
   35ac4: f9400661     	ldr	x1, [x19, #0x8]
   35ac8: f9400a62     	ldr	x2, [x19, #0x10]
   35acc: 97ffbc91     	bl	0x24d10 <memcpy@plt>
   35ad0: aa1603e0     	mov	x0, x22
   35ad4: f9401bf7     	ldr	x23, [sp, #0x30]
   35ad8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   35adc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   35ae0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   35ae4: d65f03c0     	ret
   35ae8: f9400677     	ldr	x23, [x19, #0x8]
   35aec: b4ffff37     	cbz	x23, 0x35ad0 <pixui::PxLibValue::operator=(pixui::PxLibValue const&)+0x70>
   35af0: 52800021     	mov	w1, #0x1                // =1
   35af4: f9000adf     	str	xzr, [x22, #0x10]
   35af8: 390062c1     	strb	w1, [x22, #0x18]
   35afc: d2800200     	mov	x0, #0x10               // =16
   35b00: 94007d7a     	bl	0x550e8 <operator new(unsigned long)>
   35b04: b900001f     	str	wzr, [x0]
   35b08: b900041f     	str	wzr, [x0, #0x4]
   35b0c: aa0003f5     	mov	x21, x0
   35b10: b94002e1     	ldr	w1, [x23]
   35b14: b9000001     	str	w1, [x0]
   35b18: f900041f     	str	xzr, [x0, #0x8]
   35b1c: 6b1f003f     	cmp	w1, wzr
   35b20: 5400044d     	b.le	0x35ba8 <pixui::PxLibValue::operator=(pixui::PxLibValue const&)+0x148>
   35b24: d2800100     	mov	x0, #0x8                // =8
   35b28: 52800402     	mov	w2, #0x20               // =32
   35b2c: 93407c33     	sxtw	x19, w1
   35b30: 9b220020     	smaddl	x0, w1, w2, x0
   35b34: 94007d89     	bl	0x55158 <operator new[](unsigned long)>
   35b38: f8008413     	str	x19, [x0], #0x8
   35b3c: d2800002     	mov	x2, #0x0                // =0
   35b40: aa0003e1     	mov	x1, x0
   35b44: b900003f     	str	wzr, [x1]
   35b48: 91008021     	add	x1, x1, #0x20
   35b4c: f81e803f     	stur	xzr, [x1, #-0x18]
   35b50: 91000442     	add	x2, x2, #0x1
   35b54: f81f003f     	stur	xzr, [x1, #-0x10]
   35b58: eb02027f     	cmp	x19, x2
   35b5c: 381f803f     	sturb	wzr, [x1, #-0x8]
   35b60: 54ffff21     	b.ne	0x35b44 <pixui::PxLibValue::operator=(pixui::PxLibValue const&)+0xe4>
   35b64: b94002a1     	ldr	w1, [x21]
   35b68: f90006a0     	str	x0, [x21, #0x8]
   35b6c: 6b1f003f     	cmp	w1, wzr
   35b70: 540001cd     	b.le	0x35ba8 <pixui::PxLibValue::operator=(pixui::PxLibValue const&)+0x148>
   35b74: d2800013     	mov	x19, #0x0               // =0
   35b78: 52800014     	mov	w20, #0x0               // =0
   35b7c: 14000002     	b	0x35b84 <pixui::PxLibValue::operator=(pixui::PxLibValue const&)+0x124>
   35b80: f94006a0     	ldr	x0, [x21, #0x8]
   35b84: f94006e1     	ldr	x1, [x23, #0x8]
   35b88: 8b130000     	add	x0, x0, x19
   35b8c: 8b130021     	add	x1, x1, x19
   35b90: 97ffffb4     	bl	0x35a60 <pixui::PxLibValue::operator=(pixui::PxLibValue const&)>
   35b94: b94002a0     	ldr	w0, [x21]
   35b98: 11000694     	add	w20, w20, #0x1
   35b9c: 91008273     	add	x19, x19, #0x20
   35ba0: 6b00029f     	cmp	w20, w0
   35ba4: 54fffeeb     	b.lt	0x35b80 <pixui::PxLibValue::operator=(pixui::PxLibValue const&)+0x120>
   35ba8: f90006d5     	str	x21, [x22, #0x8]
   35bac: aa1603e0     	mov	x0, x22
   35bb0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   35bb4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   35bb8: f9401bf7     	ldr	x23, [sp, #0x30]
   35bbc: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   35bc0: d65f03c0     	ret
   35bc4: f90006c0     	str	x0, [x22, #0x8]
   35bc8: aa1603e0     	mov	x0, x22
   35bcc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   35bd0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   35bd4: f9401bf7     	ldr	x23, [sp, #0x30]
   35bd8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   35bdc: d65f03c0     	ret
   35be0: aa0003f3     	mov	x19, x0
   35be4: aa1503e0     	mov	x0, x21
   35be8: 97fffc94     	bl	0x34e38 <pixui::PxLibParams::Free()>
   35bec: aa1503e0     	mov	x0, x21
   35bf0: 940078c3     	bl	0x53efc <operator delete(void*)>
   35bf4: aa1303e0     	mov	x0, x19
   35bf8: 9401f6da     	bl	0xb3760 <_Unwind_Resume>

0000000000035bfc <pixui::PxLibValue::TryToValue(pixui::PxLibValue&, pixui::PxLibValue&)>:
   35bfc: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   35c00: aa0103e4     	mov	x4, x1
   35c04: 910003fd     	mov	x29, sp
   35c08: a90153f3     	stp	x19, x20, [sp, #0x10]
   35c0c: b0000634     	adrp	x20, 0xfa000
   35c10: b9400002     	ldr	w2, [x0]
   35c14: b9400023     	ldr	w3, [x1]
   35c18: aa0003f3     	mov	x19, x0
   35c1c: f90013f5     	str	x21, [sp, #0x20]
   35c20: f945f685     	ldr	x5, [x20, #0xbe8]
   35c24: 6b03005f     	cmp	w2, w3
   35c28: fd0017e8     	str	d8, [sp, #0x28]
   35c2c: f94000a5     	ldr	x5, [x5]
   35c30: f9001fa5     	str	x5, [x29, #0x38]
   35c34: 54001a80     	b.eq	0x35f84 <pixui::PxLibValue::TryToValue(pixui::PxLibValue&, pixui::PxLibValue&)+0x388>
   35c38: 51000463     	sub	w3, w3, #0x1
   35c3c: 71001c7f     	cmp	w3, #0x7
   35c40: 54000169     	b.ls	0x35c6c <pixui::PxLibValue::TryToValue(pixui::PxLibValue&, pixui::PxLibValue&)+0x70>
   35c44: 9e6703e8     	fmov	d8, xzr
   35c48: 51000442     	sub	w2, w2, #0x1
   35c4c: 71001c5f     	cmp	w2, #0x7
   35c50: 54000aa8     	b.hi	0x35da4 <pixui::PxLibValue::TryToValue(pixui::PxLibValue&, pixui::PxLibValue&)+0x1a8>
   35c54: b0000400     	adrp	x0, 0xb6000
   35c58: 9100b000     	add	x0, x0, #0x2c
   35c5c: 78625800     	ldrh	w0, [x0, w2, uxtw #1]
   35c60: 10000061     	adr	x1, 0x35c6c <pixui::PxLibValue::TryToValue(pixui::PxLibValue&, pixui::PxLibValue&)+0x70>
   35c64: 8b20a820     	add	x0, x1, w0, sxth #2
   35c68: d61f0000     	br	x0
   35c6c: b0000400     	adrp	x0, 0xb6000
   35c70: 9100f000     	add	x0, x0, #0x3c
   35c74: 38634800     	ldrb	w0, [x0, w3, uxtw]
   35c78: 10000061     	adr	x1, 0x35c84 <pixui::PxLibValue::TryToValue(pixui::PxLibValue&, pixui::PxLibValue&)+0x88>
   35c7c: 8b208820     	add	x0, x1, w0, sxtb #2
   35c80: d61f0000     	br	x0
   35c84: 9e6703e0     	fmov	d0, xzr
   35c88: 910103a1     	add	x1, x29, #0x40
   35c8c: aa0403e0     	mov	x0, x4
   35c90: fc1f0c20     	str	d0, [x1, #-0x10]!
   35c94: 940008ca     	bl	0x37fbc <pixui::PxLibValue::Get(double&)>
   35c98: b9400262     	ldr	w2, [x19]
   35c9c: fd401ba8     	ldr	d8, [x29, #0x30]
   35ca0: 17ffffea     	b	0x35c48 <pixui::PxLibValue::TryToValue(pixui::PxLibValue&, pixui::PxLibValue&)+0x4c>
   35ca4: 910103a1     	add	x1, x29, #0x40
   35ca8: aa0403e0     	mov	x0, x4
   35cac: 381f0c3f     	strb	wzr, [x1, #-0x10]!
   35cb0: 9400069e     	bl	0x37728 <pixui::PxLibValue::Get(char&)>
   35cb4: 3940c3a0     	ldrb	w0, [x29, #0x30]
   35cb8: b9400262     	ldr	w2, [x19]
   35cbc: 1e630008     	ucvtf	d8, w0
   35cc0: 17ffffe2     	b	0x35c48 <pixui::PxLibValue::TryToValue(pixui::PxLibValue&, pixui::PxLibValue&)+0x4c>
   35cc4: 910103a1     	add	x1, x29, #0x40
   35cc8: aa0403e0     	mov	x0, x4
   35ccc: 381f0c3f     	strb	wzr, [x1, #-0x10]!
   35cd0: 9400074d     	bl	0x37a04 <pixui::PxLibValue::Get(unsigned char&)>
   35cd4: 3940c3a0     	ldrb	w0, [x29, #0x30]
   35cd8: b9400262     	ldr	w2, [x19]
   35cdc: 1e630008     	ucvtf	d8, w0
   35ce0: 17ffffda     	b	0x35c48 <pixui::PxLibValue::TryToValue(pixui::PxLibValue&, pixui::PxLibValue&)+0x4c>
   35ce4: 910103a1     	add	x1, x29, #0x40
   35ce8: aa0403e0     	mov	x0, x4
   35cec: 381f0c3f     	strb	wzr, [x1, #-0x10]!
   35cf0: 940000a8     	bl	0x35f90 <pixui::PxLibValue::Get(bool&)>
   35cf4: 3940c3a0     	ldrb	w0, [x29, #0x30]
   35cf8: b9400262     	ldr	w2, [x19]
   35cfc: 1e630008     	ucvtf	d8, w0
   35d00: 17ffffd2     	b	0x35c48 <pixui::PxLibValue::TryToValue(pixui::PxLibValue&, pixui::PxLibValue&)+0x4c>
   35d04: 1e2703e0     	fmov	s0, wzr
   35d08: 910103a1     	add	x1, x29, #0x40
   35d0c: aa0403e0     	mov	x0, x4
   35d10: bc1f0c20     	str	s0, [x1, #-0x10]!
   35d14: 940007f3     	bl	0x37ce0 <pixui::PxLibValue::Get(float&)>
   35d18: bd4033a8     	ldr	s8, [x29, #0x30]
   35d1c: b9400262     	ldr	w2, [x19]
   35d20: 1e22c108     	fcvt	d8, s8
   35d24: 17ffffc9     	b	0x35c48 <pixui::PxLibValue::TryToValue(pixui::PxLibValue&, pixui::PxLibValue&)+0x4c>
   35d28: 910103a1     	add	x1, x29, #0x40
   35d2c: aa0403e0     	mov	x0, x4
   35d30: b81f0c3f     	str	wzr, [x1, #-0x10]!
   35d34: 940001c1     	bl	0x36438 <pixui::PxLibValue::Get(int&)>
   35d38: b94033a0     	ldr	w0, [x29, #0x30]
   35d3c: b9400262     	ldr	w2, [x19]
   35d40: 1e620008     	scvtf	d8, w0
   35d44: 17ffffc1     	b	0x35c48 <pixui::PxLibValue::TryToValue(pixui::PxLibValue&, pixui::PxLibValue&)+0x4c>
   35d48: 910103a1     	add	x1, x29, #0x40
   35d4c: aa0403e0     	mov	x0, x4
   35d50: f81f0c3f     	str	xzr, [x1, #-0x10]!
   35d54: 94000950     	bl	0x38294 <pixui::PxLibValue::Get(long long&)>
   35d58: f9401ba0     	ldr	x0, [x29, #0x30]
   35d5c: b9400262     	ldr	w2, [x19]
   35d60: 9e620008     	scvtf	d8, x0
   35d64: 17ffffb9     	b	0x35c48 <pixui::PxLibValue::TryToValue(pixui::PxLibValue&, pixui::PxLibValue&)+0x4c>
   35d68: aa1303e0     	mov	x0, x19
   35d6c: 97fffc4f     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   35d70: 3900627f     	strb	wzr, [x19, #0x18]
   35d74: d2800101     	mov	x1, #0x8                // =8
   35d78: d2800120     	mov	x0, #0x9                // =9
   35d7c: f9000a61     	str	x1, [x19, #0x10]
   35d80: 94007cf6     	bl	0x55158 <operator new[](unsigned long)>
   35d84: f9000660     	str	x0, [x19, #0x8]
   35d88: f9400a62     	ldr	x2, [x19, #0x10]
   35d8c: 9e780101     	fcvtzs	x1, d8
   35d90: 3822681f     	strb	wzr, [x0, x2]
   35d94: f9400660     	ldr	x0, [x19, #0x8]
   35d98: f9000001     	str	x1, [x0]
   35d9c: 528000e0     	mov	w0, #0x7                // =7
   35da0: b9000260     	str	w0, [x19]
   35da4: f945f694     	ldr	x20, [x20, #0xbe8]
   35da8: f9401fa1     	ldr	x1, [x29, #0x38]
   35dac: f9400280     	ldr	x0, [x20]
   35db0: eb00003f     	cmp	x1, x0
   35db4: 54000ec1     	b.ne	0x35f8c <pixui::PxLibValue::TryToValue(pixui::PxLibValue&, pixui::PxLibValue&)+0x390>
   35db8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   35dbc: f94013f5     	ldr	x21, [sp, #0x20]
   35dc0: fd4017e8     	ldr	d8, [sp, #0x28]
   35dc4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   35dc8: d65f03c0     	ret
   35dcc: aa1303e0     	mov	x0, x19
   35dd0: 97fffc36     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   35dd4: 3900627f     	strb	wzr, [x19, #0x18]
   35dd8: d2800081     	mov	x1, #0x4                // =4
   35ddc: d28000a0     	mov	x0, #0x5                // =5
   35de0: f9000a61     	str	x1, [x19, #0x10]
   35de4: 94007cdd     	bl	0x55158 <operator new[](unsigned long)>
   35de8: f9000660     	str	x0, [x19, #0x8]
   35dec: f9400a61     	ldr	x1, [x19, #0x10]
   35df0: 1e624108     	fcvt	s8, d8
   35df4: 3821681f     	strb	wzr, [x0, x1]
   35df8: f9400660     	ldr	x0, [x19, #0x8]
   35dfc: bd000008     	str	s8, [x0]
   35e00: 528000c0     	mov	w0, #0x6                // =6
   35e04: b9000260     	str	w0, [x19]
   35e08: 17ffffe7     	b	0x35da4 <pixui::PxLibValue::TryToValue(pixui::PxLibValue&, pixui::PxLibValue&)+0x1a8>
   35e0c: aa1303e0     	mov	x0, x19
   35e10: 97fffc26     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   35e14: 3900627f     	strb	wzr, [x19, #0x18]
   35e18: d2800081     	mov	x1, #0x4                // =4
   35e1c: d28000a0     	mov	x0, #0x5                // =5
   35e20: f9000a61     	str	x1, [x19, #0x10]
   35e24: 94007ccd     	bl	0x55158 <operator new[](unsigned long)>
   35e28: f9000660     	str	x0, [x19, #0x8]
   35e2c: f9400a62     	ldr	x2, [x19, #0x10]
   35e30: 1e780101     	fcvtzs	w1, d8
   35e34: 3822681f     	strb	wzr, [x0, x2]
   35e38: f9400660     	ldr	x0, [x19, #0x8]
   35e3c: b9000001     	str	w1, [x0]
   35e40: 528000a0     	mov	w0, #0x5                // =5
   35e44: b9000260     	str	w0, [x19]
   35e48: 17ffffd7     	b	0x35da4 <pixui::PxLibValue::TryToValue(pixui::PxLibValue&, pixui::PxLibValue&)+0x1a8>
   35e4c: aa1303e0     	mov	x0, x19
   35e50: 97fffc16     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   35e54: 3900627f     	strb	wzr, [x19, #0x18]
   35e58: d2800041     	mov	x1, #0x2                // =2
   35e5c: d2800060     	mov	x0, #0x3                // =3
   35e60: f9000a61     	str	x1, [x19, #0x10]
   35e64: 94007cbd     	bl	0x55158 <operator new[](unsigned long)>
   35e68: f9000660     	str	x0, [x19, #0x8]
   35e6c: f9400a62     	ldr	x2, [x19, #0x10]
   35e70: 1e780101     	fcvtzs	w1, d8
   35e74: 3822681f     	strb	wzr, [x0, x2]
   35e78: f9400660     	ldr	x0, [x19, #0x8]
   35e7c: 79000001     	strh	w1, [x0]
   35e80: 52800080     	mov	w0, #0x4                // =4
   35e84: b9000260     	str	w0, [x19]
   35e88: 17ffffc7     	b	0x35da4 <pixui::PxLibValue::TryToValue(pixui::PxLibValue&, pixui::PxLibValue&)+0x1a8>
   35e8c: aa1303e0     	mov	x0, x19
   35e90: 97fffc06     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   35e94: 3900627f     	strb	wzr, [x19, #0x18]
   35e98: d2800021     	mov	x1, #0x1                // =1
   35e9c: d2800040     	mov	x0, #0x2                // =2
   35ea0: f9000a61     	str	x1, [x19, #0x10]
   35ea4: 94007cad     	bl	0x55158 <operator new[](unsigned long)>
   35ea8: f9000660     	str	x0, [x19, #0x8]
   35eac: f9400a62     	ldr	x2, [x19, #0x10]
   35eb0: 1e790101     	fcvtzu	w1, d8
   35eb4: 3822681f     	strb	wzr, [x0, x2]
   35eb8: f9400660     	ldr	x0, [x19, #0x8]
   35ebc: 39000001     	strb	w1, [x0]
   35ec0: 52800060     	mov	w0, #0x3                // =3
   35ec4: b9000260     	str	w0, [x19]
   35ec8: 17ffffb7     	b	0x35da4 <pixui::PxLibValue::TryToValue(pixui::PxLibValue&, pixui::PxLibValue&)+0x1a8>
   35ecc: aa1303e0     	mov	x0, x19
   35ed0: 97fffbf6     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   35ed4: 3900627f     	strb	wzr, [x19, #0x18]
   35ed8: d2800021     	mov	x1, #0x1                // =1
   35edc: d2800040     	mov	x0, #0x2                // =2
   35ee0: f9000a61     	str	x1, [x19, #0x10]
   35ee4: 94007c9d     	bl	0x55158 <operator new[](unsigned long)>
   35ee8: f9000660     	str	x0, [x19, #0x8]
   35eec: f9400a62     	ldr	x2, [x19, #0x10]
   35ef0: 1e790101     	fcvtzu	w1, d8
   35ef4: 3822681f     	strb	wzr, [x0, x2]
   35ef8: f9400660     	ldr	x0, [x19, #0x8]
   35efc: 39000001     	strb	w1, [x0]
   35f00: 52800040     	mov	w0, #0x2                // =2
   35f04: b9000260     	str	w0, [x19]
   35f08: 17ffffa7     	b	0x35da4 <pixui::PxLibValue::TryToValue(pixui::PxLibValue&, pixui::PxLibValue&)+0x1a8>
   35f0c: aa1303e0     	mov	x0, x19
   35f10: d2800115     	mov	x21, #0x8               // =8
   35f14: 97fffbe5     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   35f18: 3900627f     	strb	wzr, [x19, #0x18]
   35f1c: f9000a75     	str	x21, [x19, #0x10]
   35f20: d2800120     	mov	x0, #0x9                // =9
   35f24: 94007c8d     	bl	0x55158 <operator new[](unsigned long)>
   35f28: f9000660     	str	x0, [x19, #0x8]
   35f2c: f9400a61     	ldr	x1, [x19, #0x10]
   35f30: 3821681f     	strb	wzr, [x0, x1]
   35f34: f9400660     	ldr	x0, [x19, #0x8]
   35f38: fd000008     	str	d8, [x0]
   35f3c: b9000275     	str	w21, [x19]
   35f40: 17ffff99     	b	0x35da4 <pixui::PxLibValue::TryToValue(pixui::PxLibValue&, pixui::PxLibValue&)+0x1a8>
   35f44: aa1303e0     	mov	x0, x19
   35f48: d2800035     	mov	x21, #0x1               // =1
   35f4c: 97fffbd7     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   35f50: 3900627f     	strb	wzr, [x19, #0x18]
   35f54: f9000a75     	str	x21, [x19, #0x10]
   35f58: d2800040     	mov	x0, #0x2                // =2
   35f5c: 94007c7f     	bl	0x55158 <operator new[](unsigned long)>
   35f60: f9000660     	str	x0, [x19, #0x8]
   35f64: f9400a61     	ldr	x1, [x19, #0x10]
   35f68: 1e602118     	fcmpe	d8, #0.0
   35f6c: 3821681f     	strb	wzr, [x0, x1]
   35f70: f9400660     	ldr	x0, [x19, #0x8]
   35f74: 1a9fd7e1     	cset	w1, gt
   35f78: 39000001     	strb	w1, [x0]
   35f7c: b9000275     	str	w21, [x19]
   35f80: 17ffff89     	b	0x35da4 <pixui::PxLibValue::TryToValue(pixui::PxLibValue&, pixui::PxLibValue&)+0x1a8>
   35f84: 97fffeb7     	bl	0x35a60 <pixui::PxLibValue::operator=(pixui::PxLibValue const&)>
   35f88: 17ffff87     	b	0x35da4 <pixui::PxLibValue::TryToValue(pixui::PxLibValue&, pixui::PxLibValue&)+0x1a8>
   35f8c: 97ffbcf9     	bl	0x25370 <__stack_chk_fail@plt>

0000000000035f90 <pixui::PxLibValue::Get(bool&)>:
   35f90: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   35f94: 910003fd     	mov	x29, sp
   35f98: a90153f3     	stp	x19, x20, [sp, #0x10]
   35f9c: b0000633     	adrp	x19, 0xfa000
   35fa0: aa0003f4     	mov	x20, x0
   35fa4: a9025bf5     	stp	x21, x22, [sp, #0x20]
   35fa8: aa0103f5     	mov	x21, x1
   35fac: f945f660     	ldr	x0, [x19, #0xbe8]
   35fb0: b9400281     	ldr	w1, [x20]
   35fb4: a90363f7     	stp	x23, x24, [sp, #0x30]
   35fb8: f9400000     	ldr	x0, [x0]
   35fbc: 7100043f     	cmp	w1, #0x1
   35fc0: f90037a0     	str	x0, [x29, #0x68]
   35fc4: 54000420     	b.eq	0x36048 <pixui::PxLibValue::Get(bool&)+0xb8>
   35fc8: d2800040     	mov	x0, #0x2                // =2
   35fcc: 394002b8     	ldrb	w24, [x21]
   35fd0: d2800037     	mov	x23, #0x1               // =1
   35fd4: 390183bf     	strb	wzr, [x29, #0x60]
   35fd8: f9002fb7     	str	x23, [x29, #0x58]
   35fdc: 94007c5f     	bl	0x55158 <operator new[](unsigned long)>
   35fe0: f9402fa3     	ldr	x3, [x29, #0x58]
   35fe4: aa0003e2     	mov	x2, x0
   35fe8: f9002ba0     	str	x0, [x29, #0x50]
   35fec: 910123b6     	add	x22, x29, #0x48
   35ff0: aa1603e0     	mov	x0, x22
   35ff4: aa1403e1     	mov	x1, x20
   35ff8: 3823685f     	strb	wzr, [x2, x3]
   35ffc: f9402ba2     	ldr	x2, [x29, #0x50]
   36000: 39000058     	strb	w24, [x2]
   36004: b9004bb7     	str	w23, [x29, #0x48]
   36008: 97fffefd     	bl	0x35bfc <pixui::PxLibValue::TryToValue(pixui::PxLibValue&, pixui::PxLibValue&)>
   3600c: aa1603e0     	mov	x0, x22
   36010: aa1503e1     	mov	x1, x21
   36014: 97ffffdf     	bl	0x35f90 <pixui::PxLibValue::Get(bool&)>
   36018: aa1603e0     	mov	x0, x22
   3601c: 97fffba3     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   36020: f945f673     	ldr	x19, [x19, #0xbe8]
   36024: f94037a1     	ldr	x1, [x29, #0x68]
   36028: f9400260     	ldr	x0, [x19]
   3602c: eb00003f     	cmp	x1, x0
   36030: 54000141     	b.ne	0x36058 <pixui::PxLibValue::Get(bool&)+0xc8>
   36034: a94153f3     	ldp	x19, x20, [sp, #0x10]
   36038: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   3603c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   36040: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   36044: d65f03c0     	ret
   36048: f9400680     	ldr	x0, [x20, #0x8]
   3604c: 39400000     	ldrb	w0, [x0]
   36050: 390002a0     	strb	w0, [x21]
   36054: 17fffff3     	b	0x36020 <pixui::PxLibValue::Get(bool&)+0x90>
   36058: 97ffbcc6     	bl	0x25370 <__stack_chk_fail@plt>
   3605c: aa0003f3     	mov	x19, x0
   36060: aa1603e0     	mov	x0, x22
   36064: 97fffb91     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   36068: aa1303e0     	mov	x0, x19
   3606c: 9401f5bd     	bl	0xb3760 <_Unwind_Resume>

0000000000036070 <pixui::PxLibFunction<int (*)(pixui::PxArray const&, bool), &openplatform::JS_Md5HashBuffer(pixui::PxArray const&, bool), void>::PxCall(pixui::PxLibParams&)>:
   36070: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   36074: 52800001     	mov	w1, #0x0                // =0
   36078: 910003fd     	mov	x29, sp
   3607c: a90153f3     	stp	x19, x20, [sp, #0x10]
   36080: 90000634     	adrp	x20, 0xfa000
   36084: f9001bf7     	str	x23, [sp, #0x30]
   36088: a9025bf5     	stp	x21, x22, [sp, #0x20]
   3608c: aa0003f5     	mov	x21, x0
   36090: b9400000     	ldr	w0, [x0]
   36094: f945f682     	ldr	x2, [x20, #0xbe8]
   36098: aa0803f3     	mov	x19, x8
   3609c: f90027bf     	str	xzr, [x29, #0x48]
   360a0: 6b1f001f     	cmp	w0, wzr
   360a4: b90053bf     	str	wzr, [x29, #0x50]
   360a8: 910123b6     	add	x22, x29, #0x48
   360ac: f9400042     	ldr	x2, [x2]
   360b0: f9002fa2     	str	x2, [x29, #0x58]
   360b4: 5400042c     	b.gt	0x36138 <pixui::PxLibFunction<int (*)(pixui::PxArray const&, bool), &openplatform::JS_Md5HashBuffer(pixui::PxArray const&, bool), void>::PxCall(pixui::PxLibParams&)+0xc8>
   360b8: aa1603e0     	mov	x0, x22
   360bc: 94002bf2     	bl	0x41084 <openplatform::JS_Md5HashBuffer(pixui::PxArray const&, bool)>
   360c0: 2a0003f5     	mov	w21, w0
   360c4: f94027a0     	ldr	x0, [x29, #0x48]
   360c8: b4000080     	cbz	x0, 0x360d8 <pixui::PxLibFunction<int (*)(pixui::PxArray const&, bool), &openplatform::JS_Md5HashBuffer(pixui::PxArray const&, bool), void>::PxCall(pixui::PxLibParams&)+0x68>
   360cc: b94053a1     	ldr	w1, [x29, #0x50]
   360d0: 34000041     	cbz	w1, 0x360d8 <pixui::PxLibFunction<int (*)(pixui::PxArray const&, bool), &openplatform::JS_Md5HashBuffer(pixui::PxArray const&, bool), void>::PxCall(pixui::PxLibParams&)+0x68>
   360d4: 9400778b     	bl	0x53f00 <operator delete[](void*)>
   360d8: d2800081     	mov	x1, #0x4                // =4
   360dc: 3900627f     	strb	wzr, [x19, #0x18]
   360e0: f9000a61     	str	x1, [x19, #0x10]
   360e4: d28000a0     	mov	x0, #0x5                // =5
   360e8: 94007c1c     	bl	0x55158 <operator new[](unsigned long)>
   360ec: aa0003e1     	mov	x1, x0
   360f0: f9400a63     	ldr	x3, [x19, #0x10]
   360f4: f9000660     	str	x0, [x19, #0x8]
   360f8: aa1303e0     	mov	x0, x19
   360fc: f9402fa2     	ldr	x2, [x29, #0x58]
   36100: 3823683f     	strb	wzr, [x1, x3]
   36104: f9400661     	ldr	x1, [x19, #0x8]
   36108: b9000035     	str	w21, [x1]
   3610c: 528000a1     	mov	w1, #0x5                // =5
   36110: b9000261     	str	w1, [x19]
   36114: f945f694     	ldr	x20, [x20, #0xbe8]
   36118: f9400281     	ldr	x1, [x20]
   3611c: eb01005f     	cmp	x2, x1
   36120: 54000401     	b.ne	0x361a0 <pixui::PxLibFunction<int (*)(pixui::PxArray const&, bool), &openplatform::JS_Md5HashBuffer(pixui::PxArray const&, bool), void>::PxCall(pixui::PxLibParams&)+0x130>
   36124: a94153f3     	ldp	x19, x20, [sp, #0x10]
   36128: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   3612c: f9401bf7     	ldr	x23, [sp, #0x30]
   36130: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   36134: d65f03c0     	ret
   36138: f94006a1     	ldr	x1, [x21, #0x8]
   3613c: b9400022     	ldr	w2, [x1]
   36140: 7100285f     	cmp	w2, #0xa
   36144: 54000140     	b.eq	0x3616c <pixui::PxLibFunction<int (*)(pixui::PxArray const&, bool), &openplatform::JS_Md5HashBuffer(pixui::PxArray const&, bool), void>::PxCall(pixui::PxLibParams&)+0xfc>
   36148: 39011fbf     	strb	wzr, [x29, #0x47]
   3614c: 7100041f     	cmp	w0, #0x1
   36150: 540002ad     	b.le	0x361a4 <pixui::PxLibFunction<int (*)(pixui::PxArray const&, bool), &openplatform::JS_Md5HashBuffer(pixui::PxArray const&, bool), void>::PxCall(pixui::PxLibParams&)+0x134>
   36154: f94006a0     	ldr	x0, [x21, #0x8]
   36158: 91011fa1     	add	x1, x29, #0x47
   3615c: 91008000     	add	x0, x0, #0x20
   36160: 97ffff8c     	bl	0x35f90 <pixui::PxLibValue::Get(bool&)>
   36164: 39411fa1     	ldrb	w1, [x29, #0x47]
   36168: 17ffffd4     	b	0x360b8 <pixui::PxLibFunction<int (*)(pixui::PxArray const&, bool), &openplatform::JS_Md5HashBuffer(pixui::PxArray const&, bool), void>::PxCall(pixui::PxLibParams&)+0x48>
   3616c: f9400822     	ldr	x2, [x1, #0x10]
   36170: f9400437     	ldr	x23, [x1, #0x8]
   36174: 34fffea2     	cbz	w2, 0x36148 <pixui::PxLibFunction<int (*)(pixui::PxArray const&, bool), &openplatform::JS_Md5HashBuffer(pixui::PxArray const&, bool), void>::PxCall(pixui::PxLibParams&)+0xd8>
   36178: b4fffe97     	cbz	x23, 0x36148 <pixui::PxLibFunction<int (*)(pixui::PxArray const&, bool), &openplatform::JS_Md5HashBuffer(pixui::PxArray const&, bool), void>::PxCall(pixui::PxLibParams&)+0xd8>
   3617c: 2a0203e0     	mov	w0, w2
   36180: b9000ac2     	str	w2, [x22, #0x8]
   36184: 94007bf5     	bl	0x55158 <operator new[](unsigned long)>
   36188: b94053a2     	ldr	w2, [x29, #0x50]
   3618c: aa1703e1     	mov	x1, x23
   36190: f90027a0     	str	x0, [x29, #0x48]
   36194: 97ffbadf     	bl	0x24d10 <memcpy@plt>
   36198: b94002a0     	ldr	w0, [x21]
   3619c: 17ffffeb     	b	0x36148 <pixui::PxLibFunction<int (*)(pixui::PxArray const&, bool), &openplatform::JS_Md5HashBuffer(pixui::PxArray const&, bool), void>::PxCall(pixui::PxLibParams&)+0xd8>
   361a0: 97ffbc74     	bl	0x25370 <__stack_chk_fail@plt>
   361a4: 52800001     	mov	w1, #0x0                // =0
   361a8: 17ffffc4     	b	0x360b8 <pixui::PxLibFunction<int (*)(pixui::PxArray const&, bool), &openplatform::JS_Md5HashBuffer(pixui::PxArray const&, bool), void>::PxCall(pixui::PxLibParams&)+0x48>
   361ac: f94027a1     	ldr	x1, [x29, #0x48]
   361b0: aa0003f3     	mov	x19, x0
   361b4: b40000a1     	cbz	x1, 0x361c8 <pixui::PxLibFunction<int (*)(pixui::PxArray const&, bool), &openplatform::JS_Md5HashBuffer(pixui::PxArray const&, bool), void>::PxCall(pixui::PxLibParams&)+0x158>
   361b8: b94053a0     	ldr	w0, [x29, #0x50]
   361bc: 34000060     	cbz	w0, 0x361c8 <pixui::PxLibFunction<int (*)(pixui::PxArray const&, bool), &openplatform::JS_Md5HashBuffer(pixui::PxArray const&, bool), void>::PxCall(pixui::PxLibParams&)+0x158>
   361c0: aa0103e0     	mov	x0, x1
   361c4: 9400774f     	bl	0x53f00 <operator delete[](void*)>
   361c8: aa1303e0     	mov	x0, x19
   361cc: 9401f565     	bl	0xb3760 <_Unwind_Resume>
   361d0: 17fffff7     	b	0x361ac <pixui::PxLibFunction<int (*)(pixui::PxArray const&, bool), &openplatform::JS_Md5HashBuffer(pixui::PxArray const&, bool), void>::PxCall(pixui::PxLibParams&)+0x13c>

00000000000361d4 <pixui::PxLibFunction<void (*)(bool), &openplatform::JS_LogSetEnable(bool), void>::PxCall(pixui::PxLibParams&)>:
   361d4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   361d8: 910003fd     	mov	x29, sp
   361dc: a90153f3     	stp	x19, x20, [sp, #0x10]
   361e0: 90000634     	adrp	x20, 0xfa000
   361e4: b9400002     	ldr	w2, [x0]
   361e8: 39009fbf     	strb	wzr, [x29, #0x27]
   361ec: aa0803f3     	mov	x19, x8
   361f0: 6b1f005f     	cmp	w2, wzr
   361f4: f945f681     	ldr	x1, [x20, #0xbe8]
   361f8: f9400021     	ldr	x1, [x1]
   361fc: f90017a1     	str	x1, [x29, #0x28]
   36200: 5400026d     	b.le	0x3624c <pixui::PxLibFunction<void (*)(bool), &openplatform::JS_LogSetEnable(bool), void>::PxCall(pixui::PxLibParams&)+0x78>
   36204: f9400400     	ldr	x0, [x0, #0x8]
   36208: 91009fa1     	add	x1, x29, #0x27
   3620c: 97ffff61     	bl	0x35f90 <pixui::PxLibValue::Get(bool&)>
   36210: 39409fa0     	ldrb	w0, [x29, #0x27]
   36214: 94002b01     	bl	0x40e18 <openplatform::JS_LogSetEnable(bool)>
   36218: b900027f     	str	wzr, [x19]
   3621c: f900067f     	str	xzr, [x19, #0x8]
   36220: aa1303e0     	mov	x0, x19
   36224: f9000a7f     	str	xzr, [x19, #0x10]
   36228: 3900627f     	strb	wzr, [x19, #0x18]
   3622c: f94017a2     	ldr	x2, [x29, #0x28]
   36230: f945f694     	ldr	x20, [x20, #0xbe8]
   36234: f9400281     	ldr	x1, [x20]
   36238: eb01005f     	cmp	x2, x1
   3623c: 540000c1     	b.ne	0x36254 <pixui::PxLibFunction<void (*)(bool), &openplatform::JS_LogSetEnable(bool), void>::PxCall(pixui::PxLibParams&)+0x80>
   36240: a94153f3     	ldp	x19, x20, [sp, #0x10]
   36244: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   36248: d65f03c0     	ret
   3624c: 52800000     	mov	w0, #0x0                // =0
   36250: 17fffff1     	b	0x36214 <pixui::PxLibFunction<void (*)(bool), &openplatform::JS_LogSetEnable(bool), void>::PxCall(pixui::PxLibParams&)+0x40>
   36254: 97ffbc47     	bl	0x25370 <__stack_chk_fail@plt>

0000000000036258 <pixui::PxLibFunction<int (*)(char const*, bool), &openplatform::JS_Md5HashFile(char const*, bool), void>::PxCall(pixui::PxLibParams&)>:
   36258: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   3625c: 910003fd     	mov	x29, sp
   36260: a90153f3     	stp	x19, x20, [sp, #0x10]
   36264: 90000634     	adrp	x20, 0xfa000
   36268: b9400001     	ldr	w1, [x0]
   3626c: f90013f5     	str	x21, [sp, #0x20]
   36270: aa0803f3     	mov	x19, x8
   36274: 6b1f003f     	cmp	w1, wzr
   36278: f945f682     	ldr	x2, [x20, #0xbe8]
   3627c: f9400042     	ldr	x2, [x2]
   36280: f9001fa2     	str	x2, [x29, #0x38]
   36284: 5400050d     	b.le	0x36324 <pixui::PxLibFunction<int (*)(char const*, bool), &openplatform::JS_Md5HashFile(char const*, bool), void>::PxCall(pixui::PxLibParams&)+0xcc>
   36288: f9400400     	ldr	x0, [x0, #0x8]
   3628c: d2800015     	mov	x21, #0x0               // =0
   36290: b9400002     	ldr	w2, [x0]
   36294: 7100245f     	cmp	w2, #0x9
   36298: 540004c0     	b.eq	0x36330 <pixui::PxLibFunction<int (*)(char const*, bool), &openplatform::JS_Md5HashFile(char const*, bool), void>::PxCall(pixui::PxLibParams&)+0xd8>
   3629c: 7100043f     	cmp	w1, #0x1
   362a0: 3900dfbf     	strb	wzr, [x29, #0x37]
   362a4: 52800001     	mov	w1, #0x0                // =0
   362a8: 540000a0     	b.eq	0x362bc <pixui::PxLibFunction<int (*)(char const*, bool), &openplatform::JS_Md5HashFile(char const*, bool), void>::PxCall(pixui::PxLibParams&)+0x64>
   362ac: 9100dfa1     	add	x1, x29, #0x37
   362b0: 91008000     	add	x0, x0, #0x20
   362b4: 97ffff37     	bl	0x35f90 <pixui::PxLibValue::Get(bool&)>
   362b8: 3940dfa1     	ldrb	w1, [x29, #0x37]
   362bc: aa1503e0     	mov	x0, x21
   362c0: 94002b0d     	bl	0x40ef4 <openplatform::JS_Md5HashFile(char const*, bool)>
   362c4: 3900627f     	strb	wzr, [x19, #0x18]
   362c8: d2800081     	mov	x1, #0x4                // =4
   362cc: 2a0003f5     	mov	w21, w0
   362d0: f9000a61     	str	x1, [x19, #0x10]
   362d4: d28000a0     	mov	x0, #0x5                // =5
   362d8: 94007ba0     	bl	0x55158 <operator new[](unsigned long)>
   362dc: aa0003e1     	mov	x1, x0
   362e0: f9400a63     	ldr	x3, [x19, #0x10]
   362e4: f9000660     	str	x0, [x19, #0x8]
   362e8: aa1303e0     	mov	x0, x19
   362ec: f9401fa2     	ldr	x2, [x29, #0x38]
   362f0: 3823683f     	strb	wzr, [x1, x3]
   362f4: f9400661     	ldr	x1, [x19, #0x8]
   362f8: b9000035     	str	w21, [x1]
   362fc: 528000a1     	mov	w1, #0x5                // =5
   36300: b9000261     	str	w1, [x19]
   36304: f945f694     	ldr	x20, [x20, #0xbe8]
   36308: f9400281     	ldr	x1, [x20]
   3630c: eb01005f     	cmp	x2, x1
   36310: 540001a1     	b.ne	0x36344 <pixui::PxLibFunction<int (*)(char const*, bool), &openplatform::JS_Md5HashFile(char const*, bool), void>::PxCall(pixui::PxLibParams&)+0xec>
   36314: a94153f3     	ldp	x19, x20, [sp, #0x10]
   36318: f94013f5     	ldr	x21, [sp, #0x20]
   3631c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   36320: d65f03c0     	ret
   36324: 52800001     	mov	w1, #0x0                // =0
   36328: d2800015     	mov	x21, #0x0               // =0
   3632c: 17ffffe4     	b	0x362bc <pixui::PxLibFunction<int (*)(char const*, bool), &openplatform::JS_Md5HashFile(char const*, bool), void>::PxCall(pixui::PxLibParams&)+0x64>
   36330: f9400415     	ldr	x21, [x0, #0x8]
   36334: b5fffb55     	cbnz	x21, 0x3629c <pixui::PxLibFunction<int (*)(char const*, bool), &openplatform::JS_Md5HashFile(char const*, bool), void>::PxCall(pixui::PxLibParams&)+0x44>
   36338: 90000635     	adrp	x21, 0xfa000
   3633c: f944aeb5     	ldr	x21, [x21, #0x958]
   36340: 17ffffd7     	b	0x3629c <pixui::PxLibFunction<int (*)(char const*, bool), &openplatform::JS_Md5HashFile(char const*, bool), void>::PxCall(pixui::PxLibParams&)+0x44>
   36344: 97ffbc0b     	bl	0x25370 <__stack_chk_fail@plt>

0000000000036348 <pixui::PxLibFunction<int (*)(char const*, bool), &openplatform::JS_Md5HashString(char const*, bool), void>::PxCall(pixui::PxLibParams&)>:
   36348: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   3634c: 910003fd     	mov	x29, sp
   36350: a90153f3     	stp	x19, x20, [sp, #0x10]
   36354: 90000634     	adrp	x20, 0xfa000
   36358: b9400001     	ldr	w1, [x0]
   3635c: f90013f5     	str	x21, [sp, #0x20]
   36360: aa0803f3     	mov	x19, x8
   36364: 6b1f003f     	cmp	w1, wzr
   36368: f945f682     	ldr	x2, [x20, #0xbe8]
   3636c: f9400042     	ldr	x2, [x2]
   36370: f9001fa2     	str	x2, [x29, #0x38]
   36374: 5400050d     	b.le	0x36414 <pixui::PxLibFunction<int (*)(char const*, bool), &openplatform::JS_Md5HashString(char const*, bool), void>::PxCall(pixui::PxLibParams&)+0xcc>
   36378: f9400400     	ldr	x0, [x0, #0x8]
   3637c: d2800015     	mov	x21, #0x0               // =0
   36380: b9400002     	ldr	w2, [x0]
   36384: 7100245f     	cmp	w2, #0x9
   36388: 540004c0     	b.eq	0x36420 <pixui::PxLibFunction<int (*)(char const*, bool), &openplatform::JS_Md5HashString(char const*, bool), void>::PxCall(pixui::PxLibParams&)+0xd8>
   3638c: 7100043f     	cmp	w1, #0x1
   36390: 3900dfbf     	strb	wzr, [x29, #0x37]
   36394: 52800001     	mov	w1, #0x0                // =0
   36398: 540000a0     	b.eq	0x363ac <pixui::PxLibFunction<int (*)(char const*, bool), &openplatform::JS_Md5HashString(char const*, bool), void>::PxCall(pixui::PxLibParams&)+0x64>
   3639c: 9100dfa1     	add	x1, x29, #0x37
   363a0: 91008000     	add	x0, x0, #0x20
   363a4: 97fffefb     	bl	0x35f90 <pixui::PxLibValue::Get(bool&)>
   363a8: 3940dfa1     	ldrb	w1, [x29, #0x37]
   363ac: aa1503e0     	mov	x0, x21
   363b0: 94002b75     	bl	0x41184 <openplatform::JS_Md5HashString(char const*, bool)>
   363b4: 3900627f     	strb	wzr, [x19, #0x18]
   363b8: d2800081     	mov	x1, #0x4                // =4
   363bc: 2a0003f5     	mov	w21, w0
   363c0: f9000a61     	str	x1, [x19, #0x10]
   363c4: d28000a0     	mov	x0, #0x5                // =5
   363c8: 94007b64     	bl	0x55158 <operator new[](unsigned long)>
   363cc: aa0003e1     	mov	x1, x0
   363d0: f9400a63     	ldr	x3, [x19, #0x10]
   363d4: f9000660     	str	x0, [x19, #0x8]
   363d8: aa1303e0     	mov	x0, x19
   363dc: f9401fa2     	ldr	x2, [x29, #0x38]
   363e0: 3823683f     	strb	wzr, [x1, x3]
   363e4: f9400661     	ldr	x1, [x19, #0x8]
   363e8: b9000035     	str	w21, [x1]
   363ec: 528000a1     	mov	w1, #0x5                // =5
   363f0: b9000261     	str	w1, [x19]
   363f4: f945f694     	ldr	x20, [x20, #0xbe8]
   363f8: f9400281     	ldr	x1, [x20]
   363fc: eb01005f     	cmp	x2, x1
   36400: 540001a1     	b.ne	0x36434 <pixui::PxLibFunction<int (*)(char const*, bool), &openplatform::JS_Md5HashString(char const*, bool), void>::PxCall(pixui::PxLibParams&)+0xec>
   36404: a94153f3     	ldp	x19, x20, [sp, #0x10]
   36408: f94013f5     	ldr	x21, [sp, #0x20]
   3640c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   36410: d65f03c0     	ret
   36414: 52800001     	mov	w1, #0x0                // =0
   36418: d2800015     	mov	x21, #0x0               // =0
   3641c: 17ffffe4     	b	0x363ac <pixui::PxLibFunction<int (*)(char const*, bool), &openplatform::JS_Md5HashString(char const*, bool), void>::PxCall(pixui::PxLibParams&)+0x64>
   36420: f9400415     	ldr	x21, [x0, #0x8]
   36424: b5fffb55     	cbnz	x21, 0x3638c <pixui::PxLibFunction<int (*)(char const*, bool), &openplatform::JS_Md5HashString(char const*, bool), void>::PxCall(pixui::PxLibParams&)+0x44>
   36428: 90000635     	adrp	x21, 0xfa000
   3642c: f944aeb5     	ldr	x21, [x21, #0x958]
   36430: 17ffffd7     	b	0x3638c <pixui::PxLibFunction<int (*)(char const*, bool), &openplatform::JS_Md5HashString(char const*, bool), void>::PxCall(pixui::PxLibParams&)+0x44>
   36434: 97ffbbcf     	bl	0x25370 <__stack_chk_fail@plt>

0000000000036438 <pixui::PxLibValue::Get(int&)>:
   36438: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   3643c: 910003fd     	mov	x29, sp
   36440: a90153f3     	stp	x19, x20, [sp, #0x10]
   36444: 90000633     	adrp	x19, 0xfa000
   36448: aa0003f4     	mov	x20, x0
   3644c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   36450: aa0103f5     	mov	x21, x1
   36454: f9001bf7     	str	x23, [sp, #0x30]
   36458: f945f660     	ldr	x0, [x19, #0xbe8]
   3645c: b9400281     	ldr	w1, [x20]
   36460: f9400000     	ldr	x0, [x0]
   36464: 7100143f     	cmp	w1, #0x5
   36468: f90037a0     	str	x0, [x29, #0x68]
   3646c: 54000440     	b.eq	0x364f4 <pixui::PxLibValue::Get(int&)+0xbc>
   36470: d2800081     	mov	x1, #0x4                // =4
   36474: d28000a0     	mov	x0, #0x5                // =5
   36478: b94002b7     	ldr	w23, [x21]
   3647c: 910123b6     	add	x22, x29, #0x48
   36480: f9002fa1     	str	x1, [x29, #0x58]
   36484: 390183bf     	strb	wzr, [x29, #0x60]
   36488: 94007b34     	bl	0x55158 <operator new[](unsigned long)>
   3648c: f9402fa3     	ldr	x3, [x29, #0x58]
   36490: aa0003e2     	mov	x2, x0
   36494: f9002ba0     	str	x0, [x29, #0x50]
   36498: aa1403e1     	mov	x1, x20
   3649c: aa1603e0     	mov	x0, x22
   364a0: 3823685f     	strb	wzr, [x2, x3]
   364a4: f9402ba2     	ldr	x2, [x29, #0x50]
   364a8: b9000057     	str	w23, [x2]
   364ac: 528000a2     	mov	w2, #0x5                // =5
   364b0: b9004ba2     	str	w2, [x29, #0x48]
   364b4: 97fffdd2     	bl	0x35bfc <pixui::PxLibValue::TryToValue(pixui::PxLibValue&, pixui::PxLibValue&)>
   364b8: aa1603e0     	mov	x0, x22
   364bc: aa1503e1     	mov	x1, x21
   364c0: 97ffffde     	bl	0x36438 <pixui::PxLibValue::Get(int&)>
   364c4: aa1603e0     	mov	x0, x22
   364c8: 97fffa78     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   364cc: f945f673     	ldr	x19, [x19, #0xbe8]
   364d0: f94037a1     	ldr	x1, [x29, #0x68]
   364d4: f9400260     	ldr	x0, [x19]
   364d8: eb00003f     	cmp	x1, x0
   364dc: 54000141     	b.ne	0x36504 <pixui::PxLibValue::Get(int&)+0xcc>
   364e0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   364e4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   364e8: f9401bf7     	ldr	x23, [sp, #0x30]
   364ec: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   364f0: d65f03c0     	ret
   364f4: f9400680     	ldr	x0, [x20, #0x8]
   364f8: b9400000     	ldr	w0, [x0]
   364fc: b90002a0     	str	w0, [x21]
   36500: 17fffff3     	b	0x364cc <pixui::PxLibValue::Get(int&)+0x94>
   36504: 97ffbb9b     	bl	0x25370 <__stack_chk_fail@plt>
   36508: aa0003f3     	mov	x19, x0
   3650c: aa1603e0     	mov	x0, x22
   36510: 97fffa66     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   36514: aa1303e0     	mov	x0, x19
   36518: 9401f492     	bl	0xb3760 <_Unwind_Resume>

000000000003651c <pixui::PxLibFunction<int (*)(char const*, pixui::PxArray const&, int), &openplatform::JS_WriteBufferToFile(char const*, pixui::PxArray const&, int), void>::PxCall(pixui::PxLibParams&)>:
   3651c: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   36520: 910003fd     	mov	x29, sp
   36524: a90153f3     	stp	x19, x20, [sp, #0x10]
   36528: 90000634     	adrp	x20, 0xfa000
   3652c: aa0803f3     	mov	x19, x8
   36530: a9025bf5     	stp	x21, x22, [sp, #0x20]
   36534: aa0003f5     	mov	x21, x0
   36538: b9400000     	ldr	w0, [x0]
   3653c: f945f681     	ldr	x1, [x20, #0xbe8]
   36540: a90363f7     	stp	x23, x24, [sp, #0x30]
   36544: 6b1f001f     	cmp	w0, wzr
   36548: f9400021     	ldr	x1, [x1]
   3654c: f9002fa1     	str	x1, [x29, #0x58]
   36550: 5400030d     	b.le	0x365b0 <pixui::PxLibFunction<int (*)(char const*, pixui::PxArray const&, int), &openplatform::JS_WriteBufferToFile(char const*, pixui::PxArray const&, int), void>::PxCall(pixui::PxLibParams&)+0x94>
   36554: f94006a1     	ldr	x1, [x21, #0x8]
   36558: d2800016     	mov	x22, #0x0               // =0
   3655c: b9400022     	ldr	w2, [x1]
   36560: 7100245f     	cmp	w2, #0x9
   36564: 54000720     	b.eq	0x36648 <pixui::PxLibFunction<int (*)(char const*, pixui::PxArray const&, int), &openplatform::JS_WriteBufferToFile(char const*, pixui::PxArray const&, int), void>::PxCall(pixui::PxLibParams&)+0x12c>
   36568: f90027bf     	str	xzr, [x29, #0x48]
   3656c: 7100041f     	cmp	w0, #0x1
   36570: b90053bf     	str	wzr, [x29, #0x50]
   36574: 910123b7     	add	x23, x29, #0x48
   36578: 54000240     	b.eq	0x365c0 <pixui::PxLibFunction<int (*)(char const*, pixui::PxArray const&, int), &openplatform::JS_WriteBufferToFile(char const*, pixui::PxArray const&, int), void>::PxCall(pixui::PxLibParams&)+0xa4>
   3657c: b9402022     	ldr	w2, [x1, #0x20]
   36580: 91008021     	add	x1, x1, #0x20
   36584: 7100285f     	cmp	w2, #0xa
   36588: 540006a0     	b.eq	0x3665c <pixui::PxLibFunction<int (*)(char const*, pixui::PxArray const&, int), &openplatform::JS_WriteBufferToFile(char const*, pixui::PxArray const&, int), void>::PxCall(pixui::PxLibParams&)+0x140>
   3658c: b90047bf     	str	wzr, [x29, #0x44]
   36590: 7100081f     	cmp	w0, #0x2
   36594: 5400016d     	b.le	0x365c0 <pixui::PxLibFunction<int (*)(char const*, pixui::PxArray const&, int), &openplatform::JS_WriteBufferToFile(char const*, pixui::PxArray const&, int), void>::PxCall(pixui::PxLibParams&)+0xa4>
   36598: f94006a0     	ldr	x0, [x21, #0x8]
   3659c: 910113a1     	add	x1, x29, #0x44
   365a0: 91010000     	add	x0, x0, #0x40
   365a4: 97ffffa5     	bl	0x36438 <pixui::PxLibValue::Get(int&)>
   365a8: b94047a2     	ldr	w2, [x29, #0x44]
   365ac: 14000006     	b	0x365c4 <pixui::PxLibFunction<int (*)(char const*, pixui::PxArray const&, int), &openplatform::JS_WriteBufferToFile(char const*, pixui::PxArray const&, int), void>::PxCall(pixui::PxLibParams&)+0xa8>
   365b0: f90027bf     	str	xzr, [x29, #0x48]
   365b4: d2800016     	mov	x22, #0x0               // =0
   365b8: b90053bf     	str	wzr, [x29, #0x50]
   365bc: 910123b7     	add	x23, x29, #0x48
   365c0: 52800002     	mov	w2, #0x0                // =0
   365c4: aa1603e0     	mov	x0, x22
   365c8: aa1703e1     	mov	x1, x23
   365cc: 94002a27     	bl	0x40e68 <openplatform::JS_WriteBufferToFile(char const*, pixui::PxArray const&, int)>
   365d0: 2a0003f5     	mov	w21, w0
   365d4: f94027a0     	ldr	x0, [x29, #0x48]
   365d8: b4000080     	cbz	x0, 0x365e8 <pixui::PxLibFunction<int (*)(char const*, pixui::PxArray const&, int), &openplatform::JS_WriteBufferToFile(char const*, pixui::PxArray const&, int), void>::PxCall(pixui::PxLibParams&)+0xcc>
   365dc: b94053a1     	ldr	w1, [x29, #0x50]
   365e0: 34000041     	cbz	w1, 0x365e8 <pixui::PxLibFunction<int (*)(char const*, pixui::PxArray const&, int), &openplatform::JS_WriteBufferToFile(char const*, pixui::PxArray const&, int), void>::PxCall(pixui::PxLibParams&)+0xcc>
   365e4: 94007647     	bl	0x53f00 <operator delete[](void*)>
   365e8: d2800081     	mov	x1, #0x4                // =4
   365ec: 3900627f     	strb	wzr, [x19, #0x18]
   365f0: f9000a61     	str	x1, [x19, #0x10]
   365f4: d28000a0     	mov	x0, #0x5                // =5
   365f8: 94007ad8     	bl	0x55158 <operator new[](unsigned long)>
   365fc: aa0003e1     	mov	x1, x0
   36600: f9400a63     	ldr	x3, [x19, #0x10]
   36604: f9000660     	str	x0, [x19, #0x8]
   36608: aa1303e0     	mov	x0, x19
   3660c: f9402fa2     	ldr	x2, [x29, #0x58]
   36610: 3823683f     	strb	wzr, [x1, x3]
   36614: f9400661     	ldr	x1, [x19, #0x8]
   36618: b9000035     	str	w21, [x1]
   3661c: 528000a1     	mov	w1, #0x5                // =5
   36620: b9000261     	str	w1, [x19]
   36624: f945f694     	ldr	x20, [x20, #0xbe8]
   36628: f9400281     	ldr	x1, [x20]
   3662c: eb01005f     	cmp	x2, x1
   36630: 54000301     	b.ne	0x36690 <pixui::PxLibFunction<int (*)(char const*, pixui::PxArray const&, int), &openplatform::JS_WriteBufferToFile(char const*, pixui::PxArray const&, int), void>::PxCall(pixui::PxLibParams&)+0x174>
   36634: a94153f3     	ldp	x19, x20, [sp, #0x10]
   36638: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   3663c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   36640: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   36644: d65f03c0     	ret
   36648: f9400436     	ldr	x22, [x1, #0x8]
   3664c: b5fff8f6     	cbnz	x22, 0x36568 <pixui::PxLibFunction<int (*)(char const*, pixui::PxArray const&, int), &openplatform::JS_WriteBufferToFile(char const*, pixui::PxArray const&, int), void>::PxCall(pixui::PxLibParams&)+0x4c>
   36650: 90000636     	adrp	x22, 0xfa000
   36654: f944aed6     	ldr	x22, [x22, #0x958]
   36658: 17ffffc4     	b	0x36568 <pixui::PxLibFunction<int (*)(char const*, pixui::PxArray const&, int), &openplatform::JS_WriteBufferToFile(char const*, pixui::PxArray const&, int), void>::PxCall(pixui::PxLibParams&)+0x4c>
   3665c: f9400822     	ldr	x2, [x1, #0x10]
   36660: f9400438     	ldr	x24, [x1, #0x8]
   36664: 34fff942     	cbz	w2, 0x3658c <pixui::PxLibFunction<int (*)(char const*, pixui::PxArray const&, int), &openplatform::JS_WriteBufferToFile(char const*, pixui::PxArray const&, int), void>::PxCall(pixui::PxLibParams&)+0x70>
   36668: b4fff938     	cbz	x24, 0x3658c <pixui::PxLibFunction<int (*)(char const*, pixui::PxArray const&, int), &openplatform::JS_WriteBufferToFile(char const*, pixui::PxArray const&, int), void>::PxCall(pixui::PxLibParams&)+0x70>
   3666c: 2a0203e0     	mov	w0, w2
   36670: b9000ae2     	str	w2, [x23, #0x8]
   36674: 94007ab9     	bl	0x55158 <operator new[](unsigned long)>
   36678: b94053a2     	ldr	w2, [x29, #0x50]
   3667c: aa1803e1     	mov	x1, x24
   36680: f90027a0     	str	x0, [x29, #0x48]
   36684: 97ffb9a3     	bl	0x24d10 <memcpy@plt>
   36688: b94002a0     	ldr	w0, [x21]
   3668c: 17ffffc0     	b	0x3658c <pixui::PxLibFunction<int (*)(char const*, pixui::PxArray const&, int), &openplatform::JS_WriteBufferToFile(char const*, pixui::PxArray const&, int), void>::PxCall(pixui::PxLibParams&)+0x70>
   36690: 97ffbb38     	bl	0x25370 <__stack_chk_fail@plt>
   36694: f94027a1     	ldr	x1, [x29, #0x48]
   36698: aa0003f3     	mov	x19, x0
   3669c: b40000a1     	cbz	x1, 0x366b0 <pixui::PxLibFunction<int (*)(char const*, pixui::PxArray const&, int), &openplatform::JS_WriteBufferToFile(char const*, pixui::PxArray const&, int), void>::PxCall(pixui::PxLibParams&)+0x194>
   366a0: b94053a0     	ldr	w0, [x29, #0x50]
   366a4: 34000060     	cbz	w0, 0x366b0 <pixui::PxLibFunction<int (*)(char const*, pixui::PxArray const&, int), &openplatform::JS_WriteBufferToFile(char const*, pixui::PxArray const&, int), void>::PxCall(pixui::PxLibParams&)+0x194>
   366a8: aa0103e0     	mov	x0, x1
   366ac: 94007615     	bl	0x53f00 <operator delete[](void*)>
   366b0: aa1303e0     	mov	x0, x19
   366b4: 9401f42b     	bl	0xb3760 <_Unwind_Resume>
   366b8: 17fffff7     	b	0x36694 <pixui::PxLibFunction<int (*)(char const*, pixui::PxArray const&, int), &openplatform::JS_WriteBufferToFile(char const*, pixui::PxArray const&, int), void>::PxCall(pixui::PxLibParams&)+0x178>

00000000000366bc <pixui::PxLibFunction<void (*)(int), &openplatform::JS_DisposeStringOutput(int), void>::PxCall(pixui::PxLibParams&)>:
   366bc: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   366c0: 910003fd     	mov	x29, sp
   366c4: a90153f3     	stp	x19, x20, [sp, #0x10]
   366c8: 90000634     	adrp	x20, 0xfa000
   366cc: b9400002     	ldr	w2, [x0]
   366d0: b90027bf     	str	wzr, [x29, #0x24]
   366d4: aa0803f3     	mov	x19, x8
   366d8: 6b1f005f     	cmp	w2, wzr
   366dc: f945f681     	ldr	x1, [x20, #0xbe8]
   366e0: f9400021     	ldr	x1, [x1]
   366e4: f90017a1     	str	x1, [x29, #0x28]
   366e8: 5400026d     	b.le	0x36734 <pixui::PxLibFunction<void (*)(int), &openplatform::JS_DisposeStringOutput(int), void>::PxCall(pixui::PxLibParams&)+0x78>
   366ec: f9400400     	ldr	x0, [x0, #0x8]
   366f0: 910093a1     	add	x1, x29, #0x24
   366f4: 97ffff51     	bl	0x36438 <pixui::PxLibValue::Get(int&)>
   366f8: b94027a0     	ldr	w0, [x29, #0x24]
   366fc: 940026f8     	bl	0x402dc <openplatform::JS_DisposeStringOutput(int)>
   36700: b900027f     	str	wzr, [x19]
   36704: f900067f     	str	xzr, [x19, #0x8]
   36708: aa1303e0     	mov	x0, x19
   3670c: f9000a7f     	str	xzr, [x19, #0x10]
   36710: 3900627f     	strb	wzr, [x19, #0x18]
   36714: f94017a2     	ldr	x2, [x29, #0x28]
   36718: f945f694     	ldr	x20, [x20, #0xbe8]
   3671c: f9400281     	ldr	x1, [x20]
   36720: eb01005f     	cmp	x2, x1
   36724: 540000c1     	b.ne	0x3673c <pixui::PxLibFunction<void (*)(int), &openplatform::JS_DisposeStringOutput(int), void>::PxCall(pixui::PxLibParams&)+0x80>
   36728: a94153f3     	ldp	x19, x20, [sp, #0x10]
   3672c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   36730: d65f03c0     	ret
   36734: 52800000     	mov	w0, #0x0                // =0
   36738: 17fffff1     	b	0x366fc <pixui::PxLibFunction<void (*)(int), &openplatform::JS_DisposeStringOutput(int), void>::PxCall(pixui::PxLibParams&)+0x40>
   3673c: 97ffbb0d     	bl	0x25370 <__stack_chk_fail@plt>

0000000000036740 <pixui::PxLibFunction<void (*)(int), &openplatform::JS_SetBackendEnv(int), void>::PxCall(pixui::PxLibParams&)>:
   36740: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   36744: 910003fd     	mov	x29, sp
   36748: a90153f3     	stp	x19, x20, [sp, #0x10]
   3674c: 90000634     	adrp	x20, 0xfa000
   36750: b9400002     	ldr	w2, [x0]
   36754: b90027bf     	str	wzr, [x29, #0x24]
   36758: aa0803f3     	mov	x19, x8
   3675c: 6b1f005f     	cmp	w2, wzr
   36760: f945f681     	ldr	x1, [x20, #0xbe8]
   36764: f9400021     	ldr	x1, [x1]
   36768: f90017a1     	str	x1, [x29, #0x28]
   3676c: 5400026d     	b.le	0x367b8 <pixui::PxLibFunction<void (*)(int), &openplatform::JS_SetBackendEnv(int), void>::PxCall(pixui::PxLibParams&)+0x78>
   36770: f9400400     	ldr	x0, [x0, #0x8]
   36774: 910093a1     	add	x1, x29, #0x24
   36778: 97ffff30     	bl	0x36438 <pixui::PxLibValue::Get(int&)>
   3677c: b94027a0     	ldr	w0, [x29, #0x24]
   36780: 940026d8     	bl	0x402e0 <openplatform::JS_SetBackendEnv(int)>
   36784: b900027f     	str	wzr, [x19]
   36788: f900067f     	str	xzr, [x19, #0x8]
   3678c: aa1303e0     	mov	x0, x19
   36790: f9000a7f     	str	xzr, [x19, #0x10]
   36794: 3900627f     	strb	wzr, [x19, #0x18]
   36798: f94017a2     	ldr	x2, [x29, #0x28]
   3679c: f945f694     	ldr	x20, [x20, #0xbe8]
   367a0: f9400281     	ldr	x1, [x20]
   367a4: eb01005f     	cmp	x2, x1
   367a8: 540000c1     	b.ne	0x367c0 <pixui::PxLibFunction<void (*)(int), &openplatform::JS_SetBackendEnv(int), void>::PxCall(pixui::PxLibParams&)+0x80>
   367ac: a94153f3     	ldp	x19, x20, [sp, #0x10]
   367b0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   367b4: d65f03c0     	ret
   367b8: 52800000     	mov	w0, #0x0                // =0
   367bc: 17fffff1     	b	0x36780 <pixui::PxLibFunction<void (*)(int), &openplatform::JS_SetBackendEnv(int), void>::PxCall(pixui::PxLibParams&)+0x40>
   367c0: 97ffbaec     	bl	0x25370 <__stack_chk_fail@plt>

00000000000367c4 <pixui::PxLibFunction<char const* (*)(int), &openplatform::JS_GetStringOutput(int), void>::PxCall(pixui::PxLibParams&)>:
   367c4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   367c8: 910003fd     	mov	x29, sp
   367cc: a90153f3     	stp	x19, x20, [sp, #0x10]
   367d0: 90000634     	adrp	x20, 0xfa000
   367d4: b9400002     	ldr	w2, [x0]
   367d8: f90013f5     	str	x21, [sp, #0x20]
   367dc: aa0803f3     	mov	x19, x8
   367e0: b90037bf     	str	wzr, [x29, #0x34]
   367e4: 6b1f005f     	cmp	w2, wzr
   367e8: f945f681     	ldr	x1, [x20, #0xbe8]
   367ec: f9400021     	ldr	x1, [x1]
   367f0: f9001fa1     	str	x1, [x29, #0x38]
   367f4: 5400036d     	b.le	0x36860 <pixui::PxLibFunction<char const* (*)(int), &openplatform::JS_GetStringOutput(int), void>::PxCall(pixui::PxLibParams&)+0x9c>
   367f8: f9400400     	ldr	x0, [x0, #0x8]
   367fc: 9100d3a1     	add	x1, x29, #0x34
   36800: 97ffff0e     	bl	0x36438 <pixui::PxLibValue::Get(int&)>
   36804: b94037a0     	ldr	w0, [x29, #0x34]
   36808: 94002b57     	bl	0x41564 <openplatform::JS_GetStringOutput(int)>
   3680c: b900027f     	str	wzr, [x19]
   36810: f900067f     	str	xzr, [x19, #0x8]
   36814: aa0003f5     	mov	x21, x0
   36818: f9000a7f     	str	xzr, [x19, #0x10]
   3681c: 3900627f     	strb	wzr, [x19, #0x18]
   36820: b4000080     	cbz	x0, 0x36830 <pixui::PxLibFunction<char const* (*)(int), &openplatform::JS_GetStringOutput(int), void>::PxCall(pixui::PxLibParams&)+0x6c>
   36824: 97ffb9df     	bl	0x24fa0 <strlen@plt>
   36828: f9000a60     	str	x0, [x19, #0x10]
   3682c: b50001e0     	cbnz	x0, 0x36868 <pixui::PxLibFunction<char const* (*)(int), &openplatform::JS_GetStringOutput(int), void>::PxCall(pixui::PxLibParams&)+0xa4>
   36830: 52800120     	mov	w0, #0x9                // =9
   36834: b9000260     	str	w0, [x19]
   36838: f9401fa2     	ldr	x2, [x29, #0x38]
   3683c: aa1303e0     	mov	x0, x19
   36840: f945f694     	ldr	x20, [x20, #0xbe8]
   36844: f9400281     	ldr	x1, [x20]
   36848: eb01005f     	cmp	x2, x1
   3684c: 54000221     	b.ne	0x36890 <pixui::PxLibFunction<char const* (*)(int), &openplatform::JS_GetStringOutput(int), void>::PxCall(pixui::PxLibParams&)+0xcc>
   36850: a94153f3     	ldp	x19, x20, [sp, #0x10]
   36854: f94013f5     	ldr	x21, [sp, #0x20]
   36858: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   3685c: d65f03c0     	ret
   36860: 52800000     	mov	w0, #0x0                // =0
   36864: 17ffffe9     	b	0x36808 <pixui::PxLibFunction<char const* (*)(int), &openplatform::JS_GetStringOutput(int), void>::PxCall(pixui::PxLibParams&)+0x44>
   36868: 91000400     	add	x0, x0, #0x1
   3686c: 94007a3b     	bl	0x55158 <operator new[](unsigned long)>
   36870: f9400a62     	ldr	x2, [x19, #0x10]
   36874: aa1503e1     	mov	x1, x21
   36878: f9000660     	str	x0, [x19, #0x8]
   3687c: 3822681f     	strb	wzr, [x0, x2]
   36880: f9400660     	ldr	x0, [x19, #0x8]
   36884: f9400a62     	ldr	x2, [x19, #0x10]
   36888: 97ffb922     	bl	0x24d10 <memcpy@plt>
   3688c: 17ffffe9     	b	0x36830 <pixui::PxLibFunction<char const* (*)(int), &openplatform::JS_GetStringOutput(int), void>::PxCall(pixui::PxLibParams&)+0x6c>
   36890: 97ffbab8     	bl	0x25370 <__stack_chk_fail@plt>
   36894: aa0003f4     	mov	x20, x0
   36898: aa1303e0     	mov	x0, x19
   3689c: 97fff983     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   368a0: aa1403e0     	mov	x0, x20
   368a4: 9401f3af     	bl	0xb3760 <_Unwind_Resume>

00000000000368a8 <pixui::PxLibFunction<int (*)(int), &openplatform::JS_LogSetLevel(int), void>::PxCall(pixui::PxLibParams&)>:
   368a8: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   368ac: 910003fd     	mov	x29, sp
   368b0: a90153f3     	stp	x19, x20, [sp, #0x10]
   368b4: 90000634     	adrp	x20, 0xfa000
   368b8: b9400002     	ldr	w2, [x0]
   368bc: f90013f5     	str	x21, [sp, #0x20]
   368c0: aa0803f3     	mov	x19, x8
   368c4: b90037bf     	str	wzr, [x29, #0x34]
   368c8: 6b1f005f     	cmp	w2, wzr
   368cc: f945f681     	ldr	x1, [x20, #0xbe8]
   368d0: f9400021     	ldr	x1, [x1]
   368d4: f9001fa1     	str	x1, [x29, #0x38]
   368d8: 540003cd     	b.le	0x36950 <pixui::PxLibFunction<int (*)(int), &openplatform::JS_LogSetLevel(int), void>::PxCall(pixui::PxLibParams&)+0xa8>
   368dc: f9400400     	ldr	x0, [x0, #0x8]
   368e0: 9100d3a1     	add	x1, x29, #0x34
   368e4: 97fffed5     	bl	0x36438 <pixui::PxLibValue::Get(int&)>
   368e8: b94037a0     	ldr	w0, [x29, #0x34]
   368ec: 9400294c     	bl	0x40e1c <openplatform::JS_LogSetLevel(int)>
   368f0: 3900627f     	strb	wzr, [x19, #0x18]
   368f4: d2800081     	mov	x1, #0x4                // =4
   368f8: 2a0003f5     	mov	w21, w0
   368fc: f9000a61     	str	x1, [x19, #0x10]
   36900: d28000a0     	mov	x0, #0x5                // =5
   36904: 94007a15     	bl	0x55158 <operator new[](unsigned long)>
   36908: aa0003e1     	mov	x1, x0
   3690c: f9400a63     	ldr	x3, [x19, #0x10]
   36910: f9000660     	str	x0, [x19, #0x8]
   36914: aa1303e0     	mov	x0, x19
   36918: f9401fa2     	ldr	x2, [x29, #0x38]
   3691c: 3823683f     	strb	wzr, [x1, x3]
   36920: f9400661     	ldr	x1, [x19, #0x8]
   36924: b9000035     	str	w21, [x1]
   36928: 528000a1     	mov	w1, #0x5                // =5
   3692c: b9000261     	str	w1, [x19]
   36930: f945f694     	ldr	x20, [x20, #0xbe8]
   36934: f9400281     	ldr	x1, [x20]
   36938: eb01005f     	cmp	x2, x1
   3693c: 540000e1     	b.ne	0x36958 <pixui::PxLibFunction<int (*)(int), &openplatform::JS_LogSetLevel(int), void>::PxCall(pixui::PxLibParams&)+0xb0>
   36940: a94153f3     	ldp	x19, x20, [sp, #0x10]
   36944: f94013f5     	ldr	x21, [sp, #0x20]
   36948: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   3694c: d65f03c0     	ret
   36950: 52800000     	mov	w0, #0x0                // =0
   36954: 17ffffe6     	b	0x368ec <pixui::PxLibFunction<int (*)(int), &openplatform::JS_LogSetLevel(int), void>::PxCall(pixui::PxLibParams&)+0x44>
   36958: 97ffba86     	bl	0x25370 <__stack_chk_fail@plt>

000000000003695c <pixui::PxLibFunction<bool (*)(char const*, int), &openplatform::JS_ClearExpiredFiles(char const*, int), void>::PxCall(pixui::PxLibParams&)>:
   3695c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   36960: 910003fd     	mov	x29, sp
   36964: a90153f3     	stp	x19, x20, [sp, #0x10]
   36968: 90000634     	adrp	x20, 0xfa000
   3696c: b9400001     	ldr	w1, [x0]
   36970: a9025bf5     	stp	x21, x22, [sp, #0x20]
   36974: 6b1f003f     	cmp	w1, wzr
   36978: aa0803f3     	mov	x19, x8
   3697c: f945f682     	ldr	x2, [x20, #0xbe8]
   36980: f9400042     	ldr	x2, [x2]
   36984: f9001fa2     	str	x2, [x29, #0x38]
   36988: 540004ed     	b.le	0x36a24 <pixui::PxLibFunction<bool (*)(char const*, int), &openplatform::JS_ClearExpiredFiles(char const*, int), void>::PxCall(pixui::PxLibParams&)+0xc8>
   3698c: f9400400     	ldr	x0, [x0, #0x8]
   36990: d2800015     	mov	x21, #0x0               // =0
   36994: b9400002     	ldr	w2, [x0]
   36998: 7100245f     	cmp	w2, #0x9
   3699c: 540004a0     	b.eq	0x36a30 <pixui::PxLibFunction<bool (*)(char const*, int), &openplatform::JS_ClearExpiredFiles(char const*, int), void>::PxCall(pixui::PxLibParams&)+0xd4>
   369a0: 7100043f     	cmp	w1, #0x1
   369a4: b90037bf     	str	wzr, [x29, #0x34]
   369a8: 52800001     	mov	w1, #0x0                // =0
   369ac: 540000a0     	b.eq	0x369c0 <pixui::PxLibFunction<bool (*)(char const*, int), &openplatform::JS_ClearExpiredFiles(char const*, int), void>::PxCall(pixui::PxLibParams&)+0x64>
   369b0: 9100d3a1     	add	x1, x29, #0x34
   369b4: 91008000     	add	x0, x0, #0x20
   369b8: 97fffea0     	bl	0x36438 <pixui::PxLibValue::Get(int&)>
   369bc: b94037a1     	ldr	w1, [x29, #0x34]
   369c0: aa1503e0     	mov	x0, x21
   369c4: d2800035     	mov	x21, #0x1               // =1
   369c8: 94002936     	bl	0x40ea0 <openplatform::JS_ClearExpiredFiles(char const*, int)>
   369cc: 3900627f     	strb	wzr, [x19, #0x18]
   369d0: 2a0003f6     	mov	w22, w0
   369d4: f9000a75     	str	x21, [x19, #0x10]
   369d8: d2800040     	mov	x0, #0x2                // =2
   369dc: 940079df     	bl	0x55158 <operator new[](unsigned long)>
   369e0: aa0003e1     	mov	x1, x0
   369e4: f9400a63     	ldr	x3, [x19, #0x10]
   369e8: aa1303e0     	mov	x0, x19
   369ec: f9000661     	str	x1, [x19, #0x8]
   369f0: f9401fa2     	ldr	x2, [x29, #0x38]
   369f4: 3823683f     	strb	wzr, [x1, x3]
   369f8: f9400661     	ldr	x1, [x19, #0x8]
   369fc: 39000036     	strb	w22, [x1]
   36a00: b9000275     	str	w21, [x19]
   36a04: f945f694     	ldr	x20, [x20, #0xbe8]
   36a08: f9400281     	ldr	x1, [x20]
   36a0c: eb01005f     	cmp	x2, x1
   36a10: 540001a1     	b.ne	0x36a44 <pixui::PxLibFunction<bool (*)(char const*, int), &openplatform::JS_ClearExpiredFiles(char const*, int), void>::PxCall(pixui::PxLibParams&)+0xe8>
   36a14: a94153f3     	ldp	x19, x20, [sp, #0x10]
   36a18: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   36a1c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   36a20: d65f03c0     	ret
   36a24: 52800001     	mov	w1, #0x0                // =0
   36a28: d2800015     	mov	x21, #0x0               // =0
   36a2c: 17ffffe5     	b	0x369c0 <pixui::PxLibFunction<bool (*)(char const*, int), &openplatform::JS_ClearExpiredFiles(char const*, int), void>::PxCall(pixui::PxLibParams&)+0x64>
   36a30: f9400415     	ldr	x21, [x0, #0x8]
   36a34: b5fffb75     	cbnz	x21, 0x369a0 <pixui::PxLibFunction<bool (*)(char const*, int), &openplatform::JS_ClearExpiredFiles(char const*, int), void>::PxCall(pixui::PxLibParams&)+0x44>
   36a38: 90000635     	adrp	x21, 0xfa000
   36a3c: f944aeb5     	ldr	x21, [x21, #0x958]
   36a40: 17ffffd8     	b	0x369a0 <pixui::PxLibFunction<bool (*)(char const*, int), &openplatform::JS_ClearExpiredFiles(char const*, int), void>::PxCall(pixui::PxLibParams&)+0x44>
   36a44: 97ffba4b     	bl	0x25370 <__stack_chk_fail@plt>

0000000000036a48 <pixui::PxLibFunction<int (*)(char const*, int), &openplatform::JS_CreateEmptyFile(char const*, int), void>::PxCall(pixui::PxLibParams&)>:
   36a48: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   36a4c: 910003fd     	mov	x29, sp
   36a50: a90153f3     	stp	x19, x20, [sp, #0x10]
   36a54: 90000634     	adrp	x20, 0xfa000
   36a58: b9400001     	ldr	w1, [x0]
   36a5c: f90013f5     	str	x21, [sp, #0x20]
   36a60: aa0803f3     	mov	x19, x8
   36a64: 6b1f003f     	cmp	w1, wzr
   36a68: f945f682     	ldr	x2, [x20, #0xbe8]
   36a6c: f9400042     	ldr	x2, [x2]
   36a70: f9001fa2     	str	x2, [x29, #0x38]
   36a74: 5400050d     	b.le	0x36b14 <pixui::PxLibFunction<int (*)(char const*, int), &openplatform::JS_CreateEmptyFile(char const*, int), void>::PxCall(pixui::PxLibParams&)+0xcc>
   36a78: f9400400     	ldr	x0, [x0, #0x8]
   36a7c: d2800015     	mov	x21, #0x0               // =0
   36a80: b9400002     	ldr	w2, [x0]
   36a84: 7100245f     	cmp	w2, #0x9
   36a88: 540004c0     	b.eq	0x36b20 <pixui::PxLibFunction<int (*)(char const*, int), &openplatform::JS_CreateEmptyFile(char const*, int), void>::PxCall(pixui::PxLibParams&)+0xd8>
   36a8c: 7100043f     	cmp	w1, #0x1
   36a90: b90037bf     	str	wzr, [x29, #0x34]
   36a94: 52800001     	mov	w1, #0x0                // =0
   36a98: 540000a0     	b.eq	0x36aac <pixui::PxLibFunction<int (*)(char const*, int), &openplatform::JS_CreateEmptyFile(char const*, int), void>::PxCall(pixui::PxLibParams&)+0x64>
   36a9c: 9100d3a1     	add	x1, x29, #0x34
   36aa0: 91008000     	add	x0, x0, #0x20
   36aa4: 97fffe65     	bl	0x36438 <pixui::PxLibValue::Get(int&)>
   36aa8: b94037a1     	ldr	w1, [x29, #0x34]
   36aac: aa1503e0     	mov	x0, x21
   36ab0: 940028ec     	bl	0x40e60 <openplatform::JS_CreateEmptyFile(char const*, int)>
   36ab4: 3900627f     	strb	wzr, [x19, #0x18]
   36ab8: d2800081     	mov	x1, #0x4                // =4
   36abc: 2a0003f5     	mov	w21, w0
   36ac0: f9000a61     	str	x1, [x19, #0x10]
   36ac4: d28000a0     	mov	x0, #0x5                // =5
   36ac8: 940079a4     	bl	0x55158 <operator new[](unsigned long)>
   36acc: aa0003e1     	mov	x1, x0
   36ad0: f9400a63     	ldr	x3, [x19, #0x10]
   36ad4: f9000660     	str	x0, [x19, #0x8]
   36ad8: aa1303e0     	mov	x0, x19
   36adc: f9401fa2     	ldr	x2, [x29, #0x38]
   36ae0: 3823683f     	strb	wzr, [x1, x3]
   36ae4: f9400661     	ldr	x1, [x19, #0x8]
   36ae8: b9000035     	str	w21, [x1]
   36aec: 528000a1     	mov	w1, #0x5                // =5
   36af0: b9000261     	str	w1, [x19]
   36af4: f945f694     	ldr	x20, [x20, #0xbe8]
   36af8: f9400281     	ldr	x1, [x20]
   36afc: eb01005f     	cmp	x2, x1
   36b00: 540001a1     	b.ne	0x36b34 <pixui::PxLibFunction<int (*)(char const*, int), &openplatform::JS_CreateEmptyFile(char const*, int), void>::PxCall(pixui::PxLibParams&)+0xec>
   36b04: a94153f3     	ldp	x19, x20, [sp, #0x10]
   36b08: f94013f5     	ldr	x21, [sp, #0x20]
   36b0c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   36b10: d65f03c0     	ret
   36b14: 52800001     	mov	w1, #0x0                // =0
   36b18: d2800015     	mov	x21, #0x0               // =0
   36b1c: 17ffffe4     	b	0x36aac <pixui::PxLibFunction<int (*)(char const*, int), &openplatform::JS_CreateEmptyFile(char const*, int), void>::PxCall(pixui::PxLibParams&)+0x64>
   36b20: f9400415     	ldr	x21, [x0, #0x8]
   36b24: b5fffb55     	cbnz	x21, 0x36a8c <pixui::PxLibFunction<int (*)(char const*, int), &openplatform::JS_CreateEmptyFile(char const*, int), void>::PxCall(pixui::PxLibParams&)+0x44>
   36b28: 90000635     	adrp	x21, 0xfa000
   36b2c: f944aeb5     	ldr	x21, [x21, #0x958]
   36b30: 17ffffd7     	b	0x36a8c <pixui::PxLibFunction<int (*)(char const*, int), &openplatform::JS_CreateEmptyFile(char const*, int), void>::PxCall(pixui::PxLibParams&)+0x44>
   36b34: 97ffba0f     	bl	0x25370 <__stack_chk_fail@plt>

0000000000036b38 <pixui::PxLibFunction<int (*)(int, int), &openplatform::JS_SetWindowVisibility(int, int), void>::PxCall(pixui::PxLibParams&)>:
   36b38: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   36b3c: 910003fd     	mov	x29, sp
   36b40: a90153f3     	stp	x19, x20, [sp, #0x10]
   36b44: 90000634     	adrp	x20, 0xfa000
   36b48: f9001bf7     	str	x23, [sp, #0x30]
   36b4c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   36b50: aa0003f5     	mov	x21, x0
   36b54: b90047bf     	str	wzr, [x29, #0x44]
   36b58: f945f680     	ldr	x0, [x20, #0xbe8]
   36b5c: aa0803f3     	mov	x19, x8
   36b60: b94002a1     	ldr	w1, [x21]
   36b64: f9400000     	ldr	x0, [x0]
   36b68: 6b1f003f     	cmp	w1, wzr
   36b6c: f90027a0     	str	x0, [x29, #0x48]
   36b70: 5400056d     	b.le	0x36c1c <pixui::PxLibFunction<int (*)(int, int), &openplatform::JS_SetWindowVisibility(int, int), void>::PxCall(pixui::PxLibParams&)+0xe4>
   36b74: f94006a0     	ldr	x0, [x21, #0x8]
   36b78: 910113b7     	add	x23, x29, #0x44
   36b7c: aa1703e1     	mov	x1, x23
   36b80: 97fffe2e     	bl	0x36438 <pixui::PxLibValue::Get(int&)>
   36b84: b94047b6     	ldr	w22, [x29, #0x44]
   36b88: b94002a0     	ldr	w0, [x21]
   36b8c: 52800001     	mov	w1, #0x0                // =0
   36b90: b90047bf     	str	wzr, [x29, #0x44]
   36b94: 7100041f     	cmp	w0, #0x1
   36b98: 540000cd     	b.le	0x36bb0 <pixui::PxLibFunction<int (*)(int, int), &openplatform::JS_SetWindowVisibility(int, int), void>::PxCall(pixui::PxLibParams&)+0x78>
   36b9c: f94006a0     	ldr	x0, [x21, #0x8]
   36ba0: aa1703e1     	mov	x1, x23
   36ba4: 91008000     	add	x0, x0, #0x20
   36ba8: 97fffe24     	bl	0x36438 <pixui::PxLibValue::Get(int&)>
   36bac: b94047a1     	ldr	w1, [x29, #0x44]
   36bb0: 2a1603e0     	mov	w0, w22
   36bb4: 940029ba     	bl	0x4129c <openplatform::JS_SetWindowVisibility(int, int)>
   36bb8: 3900627f     	strb	wzr, [x19, #0x18]
   36bbc: d2800081     	mov	x1, #0x4                // =4
   36bc0: 2a0003f5     	mov	w21, w0
   36bc4: f9000a61     	str	x1, [x19, #0x10]
   36bc8: d28000a0     	mov	x0, #0x5                // =5
   36bcc: 94007963     	bl	0x55158 <operator new[](unsigned long)>
   36bd0: aa0003e1     	mov	x1, x0
   36bd4: f9400a63     	ldr	x3, [x19, #0x10]
   36bd8: f9000660     	str	x0, [x19, #0x8]
   36bdc: aa1303e0     	mov	x0, x19
   36be0: f94027a2     	ldr	x2, [x29, #0x48]
   36be4: 3823683f     	strb	wzr, [x1, x3]
   36be8: f9400661     	ldr	x1, [x19, #0x8]
   36bec: b9000035     	str	w21, [x1]
   36bf0: 528000a1     	mov	w1, #0x5                // =5
   36bf4: b9000261     	str	w1, [x19]
   36bf8: f945f694     	ldr	x20, [x20, #0xbe8]
   36bfc: f9400281     	ldr	x1, [x20]
   36c00: eb01005f     	cmp	x2, x1
   36c04: 54000121     	b.ne	0x36c28 <pixui::PxLibFunction<int (*)(int, int), &openplatform::JS_SetWindowVisibility(int, int), void>::PxCall(pixui::PxLibParams&)+0xf0>
   36c08: a94153f3     	ldp	x19, x20, [sp, #0x10]
   36c0c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   36c10: f9401bf7     	ldr	x23, [sp, #0x30]
   36c14: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   36c18: d65f03c0     	ret
   36c1c: 52800016     	mov	w22, #0x0               // =0
   36c20: 52800001     	mov	w1, #0x0                // =0
   36c24: 17ffffe3     	b	0x36bb0 <pixui::PxLibFunction<int (*)(int, int), &openplatform::JS_SetWindowVisibility(int, int), void>::PxCall(pixui::PxLibParams&)+0x78>
   36c28: 97ffb9d2     	bl	0x25370 <__stack_chk_fail@plt>

0000000000036c2c <pixui::PxLibFunction<int (*)(int, char const*), &openplatform::JS_ReportLog(int, char const*), void>::PxCall(pixui::PxLibParams&)>:
   36c2c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   36c30: 910003fd     	mov	x29, sp
   36c34: a90153f3     	stp	x19, x20, [sp, #0x10]
   36c38: 90000634     	adrp	x20, 0xfa000
   36c3c: f90013f5     	str	x21, [sp, #0x20]
   36c40: aa0003f5     	mov	x21, x0
   36c44: b90037bf     	str	wzr, [x29, #0x34]
   36c48: aa0803f3     	mov	x19, x8
   36c4c: f945f680     	ldr	x0, [x20, #0xbe8]
   36c50: b94002a1     	ldr	w1, [x21]
   36c54: f9400000     	ldr	x0, [x0]
   36c58: 6b1f003f     	cmp	w1, wzr
   36c5c: f9001fa0     	str	x0, [x29, #0x38]
   36c60: 5400056d     	b.le	0x36d0c <pixui::PxLibFunction<int (*)(int, char const*), &openplatform::JS_ReportLog(int, char const*), void>::PxCall(pixui::PxLibParams&)+0xe0>
   36c64: f94006a0     	ldr	x0, [x21, #0x8]
   36c68: 9100d3a1     	add	x1, x29, #0x34
   36c6c: 97fffdf3     	bl	0x36438 <pixui::PxLibValue::Get(int&)>
   36c70: b94002a2     	ldr	w2, [x21]
   36c74: d2800001     	mov	x1, #0x0                // =0
   36c78: b94037a0     	ldr	w0, [x29, #0x34]
   36c7c: 7100045f     	cmp	w2, #0x1
   36c80: 540000ad     	b.le	0x36c94 <pixui::PxLibFunction<int (*)(int, char const*), &openplatform::JS_ReportLog(int, char const*), void>::PxCall(pixui::PxLibParams&)+0x68>
   36c84: f94006a2     	ldr	x2, [x21, #0x8]
   36c88: b9402043     	ldr	w3, [x2, #0x20]
   36c8c: 7100247f     	cmp	w3, #0x9
   36c90: 54000340     	b.eq	0x36cf8 <pixui::PxLibFunction<int (*)(int, char const*), &openplatform::JS_ReportLog(int, char const*), void>::PxCall(pixui::PxLibParams&)+0xcc>
   36c94: 9400298c     	bl	0x412c4 <openplatform::JS_ReportLog(int, char const*)>
   36c98: 3900627f     	strb	wzr, [x19, #0x18]
   36c9c: d2800081     	mov	x1, #0x4                // =4
   36ca0: 2a0003f5     	mov	w21, w0
   36ca4: f9000a61     	str	x1, [x19, #0x10]
   36ca8: d28000a0     	mov	x0, #0x5                // =5
   36cac: 9400792b     	bl	0x55158 <operator new[](unsigned long)>
   36cb0: aa0003e1     	mov	x1, x0
   36cb4: f9400a63     	ldr	x3, [x19, #0x10]
   36cb8: f9000660     	str	x0, [x19, #0x8]
   36cbc: aa1303e0     	mov	x0, x19
   36cc0: f9401fa2     	ldr	x2, [x29, #0x38]
   36cc4: 3823683f     	strb	wzr, [x1, x3]
   36cc8: f9400661     	ldr	x1, [x19, #0x8]
   36ccc: b9000035     	str	w21, [x1]
   36cd0: 528000a1     	mov	w1, #0x5                // =5
   36cd4: b9000261     	str	w1, [x19]
   36cd8: f945f694     	ldr	x20, [x20, #0xbe8]
   36cdc: f9400281     	ldr	x1, [x20]
   36ce0: eb01005f     	cmp	x2, x1
   36ce4: 540001a1     	b.ne	0x36d18 <pixui::PxLibFunction<int (*)(int, char const*), &openplatform::JS_ReportLog(int, char const*), void>::PxCall(pixui::PxLibParams&)+0xec>
   36ce8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   36cec: f94013f5     	ldr	x21, [sp, #0x20]
   36cf0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   36cf4: d65f03c0     	ret
   36cf8: f9401441     	ldr	x1, [x2, #0x28]
   36cfc: b5fffcc1     	cbnz	x1, 0x36c94 <pixui::PxLibFunction<int (*)(int, char const*), &openplatform::JS_ReportLog(int, char const*), void>::PxCall(pixui::PxLibParams&)+0x68>
   36d00: 90000621     	adrp	x1, 0xfa000
   36d04: f944ac21     	ldr	x1, [x1, #0x958]
   36d08: 17ffffe3     	b	0x36c94 <pixui::PxLibFunction<int (*)(int, char const*), &openplatform::JS_ReportLog(int, char const*), void>::PxCall(pixui::PxLibParams&)+0x68>
   36d0c: 52800000     	mov	w0, #0x0                // =0
   36d10: d2800001     	mov	x1, #0x0                // =0
   36d14: 17ffffe0     	b	0x36c94 <pixui::PxLibFunction<int (*)(int, char const*), &openplatform::JS_ReportLog(int, char const*), void>::PxCall(pixui::PxLibParams&)+0x68>
   36d18: 97ffb996     	bl	0x25370 <__stack_chk_fail@plt>

0000000000036d1c <pixui::PxLibFunction<int (*)(int, char const*), &openplatform::JS_DestroyWindow(int, char const*), void>::PxCall(pixui::PxLibParams&)>:
   36d1c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   36d20: 910003fd     	mov	x29, sp
   36d24: a90153f3     	stp	x19, x20, [sp, #0x10]
   36d28: 90000634     	adrp	x20, 0xfa000
   36d2c: f90013f5     	str	x21, [sp, #0x20]
   36d30: aa0003f5     	mov	x21, x0
   36d34: b90037bf     	str	wzr, [x29, #0x34]
   36d38: aa0803f3     	mov	x19, x8
   36d3c: f945f680     	ldr	x0, [x20, #0xbe8]
   36d40: b94002a1     	ldr	w1, [x21]
   36d44: f9400000     	ldr	x0, [x0]
   36d48: 6b1f003f     	cmp	w1, wzr
   36d4c: f9001fa0     	str	x0, [x29, #0x38]
   36d50: 5400056d     	b.le	0x36dfc <pixui::PxLibFunction<int (*)(int, char const*), &openplatform::JS_DestroyWindow(int, char const*), void>::PxCall(pixui::PxLibParams&)+0xe0>
   36d54: f94006a0     	ldr	x0, [x21, #0x8]
   36d58: 9100d3a1     	add	x1, x29, #0x34
   36d5c: 97fffdb7     	bl	0x36438 <pixui::PxLibValue::Get(int&)>
   36d60: b94002a2     	ldr	w2, [x21]
   36d64: d2800001     	mov	x1, #0x0                // =0
   36d68: b94037a0     	ldr	w0, [x29, #0x34]
   36d6c: 7100045f     	cmp	w2, #0x1
   36d70: 540000ad     	b.le	0x36d84 <pixui::PxLibFunction<int (*)(int, char const*), &openplatform::JS_DestroyWindow(int, char const*), void>::PxCall(pixui::PxLibParams&)+0x68>
   36d74: f94006a2     	ldr	x2, [x21, #0x8]
   36d78: b9402043     	ldr	w3, [x2, #0x20]
   36d7c: 7100247f     	cmp	w3, #0x9
   36d80: 54000340     	b.eq	0x36de8 <pixui::PxLibFunction<int (*)(int, char const*), &openplatform::JS_DestroyWindow(int, char const*), void>::PxCall(pixui::PxLibParams&)+0xcc>
   36d84: 94002944     	bl	0x41294 <openplatform::JS_DestroyWindow(int, char const*)>
   36d88: 3900627f     	strb	wzr, [x19, #0x18]
   36d8c: d2800081     	mov	x1, #0x4                // =4
   36d90: 2a0003f5     	mov	w21, w0
   36d94: f9000a61     	str	x1, [x19, #0x10]
   36d98: d28000a0     	mov	x0, #0x5                // =5
   36d9c: 940078ef     	bl	0x55158 <operator new[](unsigned long)>
   36da0: aa0003e1     	mov	x1, x0
   36da4: f9400a63     	ldr	x3, [x19, #0x10]
   36da8: f9000660     	str	x0, [x19, #0x8]
   36dac: aa1303e0     	mov	x0, x19
   36db0: f9401fa2     	ldr	x2, [x29, #0x38]
   36db4: 3823683f     	strb	wzr, [x1, x3]
   36db8: f9400661     	ldr	x1, [x19, #0x8]
   36dbc: b9000035     	str	w21, [x1]
   36dc0: 528000a1     	mov	w1, #0x5                // =5
   36dc4: b9000261     	str	w1, [x19]
   36dc8: f945f694     	ldr	x20, [x20, #0xbe8]
   36dcc: f9400281     	ldr	x1, [x20]
   36dd0: eb01005f     	cmp	x2, x1
   36dd4: 540001a1     	b.ne	0x36e08 <pixui::PxLibFunction<int (*)(int, char const*), &openplatform::JS_DestroyWindow(int, char const*), void>::PxCall(pixui::PxLibParams&)+0xec>
   36dd8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   36ddc: f94013f5     	ldr	x21, [sp, #0x20]
   36de0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   36de4: d65f03c0     	ret
   36de8: f9401441     	ldr	x1, [x2, #0x28]
   36dec: b5fffcc1     	cbnz	x1, 0x36d84 <pixui::PxLibFunction<int (*)(int, char const*), &openplatform::JS_DestroyWindow(int, char const*), void>::PxCall(pixui::PxLibParams&)+0x68>
   36df0: 90000621     	adrp	x1, 0xfa000
   36df4: f944ac21     	ldr	x1, [x1, #0x958]
   36df8: 17ffffe3     	b	0x36d84 <pixui::PxLibFunction<int (*)(int, char const*), &openplatform::JS_DestroyWindow(int, char const*), void>::PxCall(pixui::PxLibParams&)+0x68>
   36dfc: 52800000     	mov	w0, #0x0                // =0
   36e00: d2800001     	mov	x1, #0x0                // =0
   36e04: 17ffffe0     	b	0x36d84 <pixui::PxLibFunction<int (*)(int, char const*), &openplatform::JS_DestroyWindow(int, char const*), void>::PxCall(pixui::PxLibParams&)+0x68>
   36e08: 97ffb95a     	bl	0x25370 <__stack_chk_fail@plt>

0000000000036e0c <pixui::PxLibFunction<int (*)(int, char const*), &openplatform::JS_LoadWindowFromGameAsset(int, char const*), void>::PxCall(pixui::PxLibParams&)>:
   36e0c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   36e10: 910003fd     	mov	x29, sp
   36e14: a90153f3     	stp	x19, x20, [sp, #0x10]
   36e18: 90000634     	adrp	x20, 0xfa000
   36e1c: f90013f5     	str	x21, [sp, #0x20]
   36e20: aa0003f5     	mov	x21, x0
   36e24: b90037bf     	str	wzr, [x29, #0x34]
   36e28: aa0803f3     	mov	x19, x8
   36e2c: f945f680     	ldr	x0, [x20, #0xbe8]
   36e30: b94002a1     	ldr	w1, [x21]
   36e34: f9400000     	ldr	x0, [x0]
   36e38: 6b1f003f     	cmp	w1, wzr
   36e3c: f9001fa0     	str	x0, [x29, #0x38]
   36e40: 5400056d     	b.le	0x36eec <pixui::PxLibFunction<int (*)(int, char const*), &openplatform::JS_LoadWindowFromGameAsset(int, char const*), void>::PxCall(pixui::PxLibParams&)+0xe0>
   36e44: f94006a0     	ldr	x0, [x21, #0x8]
   36e48: 9100d3a1     	add	x1, x29, #0x34
   36e4c: 97fffd7b     	bl	0x36438 <pixui::PxLibValue::Get(int&)>
   36e50: b94002a2     	ldr	w2, [x21]
   36e54: d2800001     	mov	x1, #0x0                // =0
   36e58: b94037a0     	ldr	w0, [x29, #0x34]
   36e5c: 7100045f     	cmp	w2, #0x1
   36e60: 540000ad     	b.le	0x36e74 <pixui::PxLibFunction<int (*)(int, char const*), &openplatform::JS_LoadWindowFromGameAsset(int, char const*), void>::PxCall(pixui::PxLibParams&)+0x68>
   36e64: f94006a2     	ldr	x2, [x21, #0x8]
   36e68: b9402043     	ldr	w3, [x2, #0x20]
   36e6c: 7100247f     	cmp	w3, #0x9
   36e70: 54000340     	b.eq	0x36ed8 <pixui::PxLibFunction<int (*)(int, char const*), &openplatform::JS_LoadWindowFromGameAsset(int, char const*), void>::PxCall(pixui::PxLibParams&)+0xcc>
   36e74: 9400290c     	bl	0x412a4 <openplatform::JS_LoadWindowFromGameAsset(int, char const*)>
   36e78: 3900627f     	strb	wzr, [x19, #0x18]
   36e7c: d2800081     	mov	x1, #0x4                // =4
   36e80: 2a0003f5     	mov	w21, w0
   36e84: f9000a61     	str	x1, [x19, #0x10]
   36e88: d28000a0     	mov	x0, #0x5                // =5
   36e8c: 940078b3     	bl	0x55158 <operator new[](unsigned long)>
   36e90: aa0003e1     	mov	x1, x0
   36e94: f9400a63     	ldr	x3, [x19, #0x10]
   36e98: f9000660     	str	x0, [x19, #0x8]
   36e9c: aa1303e0     	mov	x0, x19
   36ea0: f9401fa2     	ldr	x2, [x29, #0x38]
   36ea4: 3823683f     	strb	wzr, [x1, x3]
   36ea8: f9400661     	ldr	x1, [x19, #0x8]
   36eac: b9000035     	str	w21, [x1]
   36eb0: 528000a1     	mov	w1, #0x5                // =5
   36eb4: b9000261     	str	w1, [x19]
   36eb8: f945f694     	ldr	x20, [x20, #0xbe8]
   36ebc: f9400281     	ldr	x1, [x20]
   36ec0: eb01005f     	cmp	x2, x1
   36ec4: 540001a1     	b.ne	0x36ef8 <pixui::PxLibFunction<int (*)(int, char const*), &openplatform::JS_LoadWindowFromGameAsset(int, char const*), void>::PxCall(pixui::PxLibParams&)+0xec>
   36ec8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   36ecc: f94013f5     	ldr	x21, [sp, #0x20]
   36ed0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   36ed4: d65f03c0     	ret
   36ed8: f9401441     	ldr	x1, [x2, #0x28]
   36edc: b5fffcc1     	cbnz	x1, 0x36e74 <pixui::PxLibFunction<int (*)(int, char const*), &openplatform::JS_LoadWindowFromGameAsset(int, char const*), void>::PxCall(pixui::PxLibParams&)+0x68>
   36ee0: 90000621     	adrp	x1, 0xfa000
   36ee4: f944ac21     	ldr	x1, [x1, #0x958]
   36ee8: 17ffffe3     	b	0x36e74 <pixui::PxLibFunction<int (*)(int, char const*), &openplatform::JS_LoadWindowFromGameAsset(int, char const*), void>::PxCall(pixui::PxLibParams&)+0x68>
   36eec: 52800000     	mov	w0, #0x0                // =0
   36ef0: d2800001     	mov	x1, #0x0                // =0
   36ef4: 17ffffe0     	b	0x36e74 <pixui::PxLibFunction<int (*)(int, char const*), &openplatform::JS_LoadWindowFromGameAsset(int, char const*), void>::PxCall(pixui::PxLibParams&)+0x68>
   36ef8: 97ffb91e     	bl	0x25370 <__stack_chk_fail@plt>

0000000000036efc <pixui::PxLibFunction<int (*)(int, char const*), &openplatform::JS_SendMsgToWindow(int, char const*), void>::PxCall(pixui::PxLibParams&)>:
   36efc: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   36f00: 910003fd     	mov	x29, sp
   36f04: a90153f3     	stp	x19, x20, [sp, #0x10]
   36f08: 90000634     	adrp	x20, 0xfa000
   36f0c: f90013f5     	str	x21, [sp, #0x20]
   36f10: aa0003f5     	mov	x21, x0
   36f14: b90037bf     	str	wzr, [x29, #0x34]
   36f18: aa0803f3     	mov	x19, x8
   36f1c: f945f680     	ldr	x0, [x20, #0xbe8]
   36f20: b94002a1     	ldr	w1, [x21]
   36f24: f9400000     	ldr	x0, [x0]
   36f28: 6b1f003f     	cmp	w1, wzr
   36f2c: f9001fa0     	str	x0, [x29, #0x38]
   36f30: 5400056d     	b.le	0x36fdc <pixui::PxLibFunction<int (*)(int, char const*), &openplatform::JS_SendMsgToWindow(int, char const*), void>::PxCall(pixui::PxLibParams&)+0xe0>
   36f34: f94006a0     	ldr	x0, [x21, #0x8]
   36f38: 9100d3a1     	add	x1, x29, #0x34
   36f3c: 97fffd3f     	bl	0x36438 <pixui::PxLibValue::Get(int&)>
   36f40: b94002a2     	ldr	w2, [x21]
   36f44: d2800001     	mov	x1, #0x0                // =0
   36f48: b94037a0     	ldr	w0, [x29, #0x34]
   36f4c: 7100045f     	cmp	w2, #0x1
   36f50: 540000ad     	b.le	0x36f64 <pixui::PxLibFunction<int (*)(int, char const*), &openplatform::JS_SendMsgToWindow(int, char const*), void>::PxCall(pixui::PxLibParams&)+0x68>
   36f54: f94006a2     	ldr	x2, [x21, #0x8]
   36f58: b9402043     	ldr	w3, [x2, #0x20]
   36f5c: 7100247f     	cmp	w3, #0x9
   36f60: 54000340     	b.eq	0x36fc8 <pixui::PxLibFunction<int (*)(int, char const*), &openplatform::JS_SendMsgToWindow(int, char const*), void>::PxCall(pixui::PxLibParams&)+0xcc>
   36f64: 940028cd     	bl	0x41298 <openplatform::JS_SendMsgToWindow(int, char const*)>
   36f68: 3900627f     	strb	wzr, [x19, #0x18]
   36f6c: d2800081     	mov	x1, #0x4                // =4
   36f70: 2a0003f5     	mov	w21, w0
   36f74: f9000a61     	str	x1, [x19, #0x10]
   36f78: d28000a0     	mov	x0, #0x5                // =5
   36f7c: 94007877     	bl	0x55158 <operator new[](unsigned long)>
   36f80: aa0003e1     	mov	x1, x0
   36f84: f9400a63     	ldr	x3, [x19, #0x10]
   36f88: f9000660     	str	x0, [x19, #0x8]
   36f8c: aa1303e0     	mov	x0, x19
   36f90: f9401fa2     	ldr	x2, [x29, #0x38]
   36f94: 3823683f     	strb	wzr, [x1, x3]
   36f98: f9400661     	ldr	x1, [x19, #0x8]
   36f9c: b9000035     	str	w21, [x1]
   36fa0: 528000a1     	mov	w1, #0x5                // =5
   36fa4: b9000261     	str	w1, [x19]
   36fa8: f945f694     	ldr	x20, [x20, #0xbe8]
   36fac: f9400281     	ldr	x1, [x20]
   36fb0: eb01005f     	cmp	x2, x1
   36fb4: 540001a1     	b.ne	0x36fe8 <pixui::PxLibFunction<int (*)(int, char const*), &openplatform::JS_SendMsgToWindow(int, char const*), void>::PxCall(pixui::PxLibParams&)+0xec>
   36fb8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   36fbc: f94013f5     	ldr	x21, [sp, #0x20]
   36fc0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   36fc4: d65f03c0     	ret
   36fc8: f9401441     	ldr	x1, [x2, #0x28]
   36fcc: b5fffcc1     	cbnz	x1, 0x36f64 <pixui::PxLibFunction<int (*)(int, char const*), &openplatform::JS_SendMsgToWindow(int, char const*), void>::PxCall(pixui::PxLibParams&)+0x68>
   36fd0: 90000621     	adrp	x1, 0xfa000
   36fd4: f944ac21     	ldr	x1, [x1, #0x958]
   36fd8: 17ffffe3     	b	0x36f64 <pixui::PxLibFunction<int (*)(int, char const*), &openplatform::JS_SendMsgToWindow(int, char const*), void>::PxCall(pixui::PxLibParams&)+0x68>
   36fdc: 52800000     	mov	w0, #0x0                // =0
   36fe0: d2800001     	mov	x1, #0x0                // =0
   36fe4: 17ffffe0     	b	0x36f64 <pixui::PxLibFunction<int (*)(int, char const*), &openplatform::JS_SendMsgToWindow(int, char const*), void>::PxCall(pixui::PxLibParams&)+0x68>
   36fe8: 97ffb8e2     	bl	0x25370 <__stack_chk_fail@plt>

0000000000036fec <pixui::PxLibFunction<int (*)(int, char const*), &openplatform::JS_LoadWindowFromUrl(int, char const*), void>::PxCall(pixui::PxLibParams&)>:
   36fec: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   36ff0: 910003fd     	mov	x29, sp
   36ff4: a90153f3     	stp	x19, x20, [sp, #0x10]
   36ff8: 90000634     	adrp	x20, 0xfa000
   36ffc: f90013f5     	str	x21, [sp, #0x20]
   37000: aa0003f5     	mov	x21, x0
   37004: b90037bf     	str	wzr, [x29, #0x34]
   37008: aa0803f3     	mov	x19, x8
   3700c: f945f680     	ldr	x0, [x20, #0xbe8]
   37010: b94002a1     	ldr	w1, [x21]
   37014: f9400000     	ldr	x0, [x0]
   37018: 6b1f003f     	cmp	w1, wzr
   3701c: f9001fa0     	str	x0, [x29, #0x38]
   37020: 5400056d     	b.le	0x370cc <pixui::PxLibFunction<int (*)(int, char const*), &openplatform::JS_LoadWindowFromUrl(int, char const*), void>::PxCall(pixui::PxLibParams&)+0xe0>
   37024: f94006a0     	ldr	x0, [x21, #0x8]
   37028: 9100d3a1     	add	x1, x29, #0x34
   3702c: 97fffd03     	bl	0x36438 <pixui::PxLibValue::Get(int&)>
   37030: b94002a2     	ldr	w2, [x21]
   37034: d2800001     	mov	x1, #0x0                // =0
   37038: b94037a0     	ldr	w0, [x29, #0x34]
   3703c: 7100045f     	cmp	w2, #0x1
   37040: 540000ad     	b.le	0x37054 <pixui::PxLibFunction<int (*)(int, char const*), &openplatform::JS_LoadWindowFromUrl(int, char const*), void>::PxCall(pixui::PxLibParams&)+0x68>
   37044: f94006a2     	ldr	x2, [x21, #0x8]
   37048: b9402043     	ldr	w3, [x2, #0x20]
   3704c: 7100247f     	cmp	w3, #0x9
   37050: 54000340     	b.eq	0x370b8 <pixui::PxLibFunction<int (*)(int, char const*), &openplatform::JS_LoadWindowFromUrl(int, char const*), void>::PxCall(pixui::PxLibParams&)+0xcc>
   37054: 94002893     	bl	0x412a0 <openplatform::JS_LoadWindowFromUrl(int, char const*)>
   37058: 3900627f     	strb	wzr, [x19, #0x18]
   3705c: d2800081     	mov	x1, #0x4                // =4
   37060: 2a0003f5     	mov	w21, w0
   37064: f9000a61     	str	x1, [x19, #0x10]
   37068: d28000a0     	mov	x0, #0x5                // =5
   3706c: 9400783b     	bl	0x55158 <operator new[](unsigned long)>
   37070: aa0003e1     	mov	x1, x0
   37074: f9400a63     	ldr	x3, [x19, #0x10]
   37078: f9000660     	str	x0, [x19, #0x8]
   3707c: aa1303e0     	mov	x0, x19
   37080: f9401fa2     	ldr	x2, [x29, #0x38]
   37084: 3823683f     	strb	wzr, [x1, x3]
   37088: f9400661     	ldr	x1, [x19, #0x8]
   3708c: b9000035     	str	w21, [x1]
   37090: 528000a1     	mov	w1, #0x5                // =5
   37094: b9000261     	str	w1, [x19]
   37098: f945f694     	ldr	x20, [x20, #0xbe8]
   3709c: f9400281     	ldr	x1, [x20]
   370a0: eb01005f     	cmp	x2, x1
   370a4: 540001a1     	b.ne	0x370d8 <pixui::PxLibFunction<int (*)(int, char const*), &openplatform::JS_LoadWindowFromUrl(int, char const*), void>::PxCall(pixui::PxLibParams&)+0xec>
   370a8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   370ac: f94013f5     	ldr	x21, [sp, #0x20]
   370b0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   370b4: d65f03c0     	ret
   370b8: f9401441     	ldr	x1, [x2, #0x28]
   370bc: b5fffcc1     	cbnz	x1, 0x37054 <pixui::PxLibFunction<int (*)(int, char const*), &openplatform::JS_LoadWindowFromUrl(int, char const*), void>::PxCall(pixui::PxLibParams&)+0x68>
   370c0: f0000601     	adrp	x1, 0xfa000
   370c4: f944ac21     	ldr	x1, [x1, #0x958]
   370c8: 17ffffe3     	b	0x37054 <pixui::PxLibFunction<int (*)(int, char const*), &openplatform::JS_LoadWindowFromUrl(int, char const*), void>::PxCall(pixui::PxLibParams&)+0x68>
   370cc: 52800000     	mov	w0, #0x0                // =0
   370d0: d2800001     	mov	x1, #0x0                // =0
   370d4: 17ffffe0     	b	0x37054 <pixui::PxLibFunction<int (*)(int, char const*), &openplatform::JS_LoadWindowFromUrl(int, char const*), void>::PxCall(pixui::PxLibParams&)+0x68>
   370d8: 97ffb8a6     	bl	0x25370 <__stack_chk_fail@plt>

00000000000370dc <pixui::PxLibFunction<int (*)(char const*, char const*, int), &openplatform::JS_CopyBuiltinResFile(char const*, char const*, int), void>::PxCall(pixui::PxLibParams&)>:
   370dc: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   370e0: 910003fd     	mov	x29, sp
   370e4: a90153f3     	stp	x19, x20, [sp, #0x10]
   370e8: f0000614     	adrp	x20, 0xfa000
   370ec: b9400001     	ldr	w1, [x0]
   370f0: a9025bf5     	stp	x21, x22, [sp, #0x20]
   370f4: 6b1f003f     	cmp	w1, wzr
   370f8: aa0803f3     	mov	x19, x8
   370fc: f945f682     	ldr	x2, [x20, #0xbe8]
   37100: f9400042     	ldr	x2, [x2]
   37104: f9001fa2     	str	x2, [x29, #0x38]
   37108: 540005cd     	b.le	0x371c0 <pixui::PxLibFunction<int (*)(char const*, char const*, int), &openplatform::JS_CopyBuiltinResFile(char const*, char const*, int), void>::PxCall(pixui::PxLibParams&)+0xe4>
   3710c: f9400400     	ldr	x0, [x0, #0x8]
   37110: d2800016     	mov	x22, #0x0               // =0
   37114: b9400002     	ldr	w2, [x0]
   37118: 7100245f     	cmp	w2, #0x9
   3711c: 54000640     	b.eq	0x371e4 <pixui::PxLibFunction<int (*)(char const*, char const*, int), &openplatform::JS_CopyBuiltinResFile(char const*, char const*, int), void>::PxCall(pixui::PxLibParams&)+0x108>
   37120: 7100043f     	cmp	w1, #0x1
   37124: 54000500     	b.eq	0x371c4 <pixui::PxLibFunction<int (*)(char const*, char const*, int), &openplatform::JS_CopyBuiltinResFile(char const*, char const*, int), void>::PxCall(pixui::PxLibParams&)+0xe8>
   37128: b9402002     	ldr	w2, [x0, #0x20]
   3712c: d2800015     	mov	x21, #0x0               // =0
   37130: 7100245f     	cmp	w2, #0x9
   37134: 540004e0     	b.eq	0x371d0 <pixui::PxLibFunction<int (*)(char const*, char const*, int), &openplatform::JS_CopyBuiltinResFile(char const*, char const*, int), void>::PxCall(pixui::PxLibParams&)+0xf4>
   37138: b90037bf     	str	wzr, [x29, #0x34]
   3713c: 7100083f     	cmp	w1, #0x2
   37140: 540005c0     	b.eq	0x371f8 <pixui::PxLibFunction<int (*)(char const*, char const*, int), &openplatform::JS_CopyBuiltinResFile(char const*, char const*, int), void>::PxCall(pixui::PxLibParams&)+0x11c>
   37144: 91010000     	add	x0, x0, #0x40
   37148: 9100d3a1     	add	x1, x29, #0x34
   3714c: 97fffcbb     	bl	0x36438 <pixui::PxLibValue::Get(int&)>
   37150: b94037a2     	ldr	w2, [x29, #0x34]
   37154: aa1503e1     	mov	x1, x21
   37158: aa1603e0     	mov	x0, x22
   3715c: 9400285e     	bl	0x412d4 <openplatform::JS_CopyBuiltinResFile(char const*, char const*, int)>
   37160: 3900627f     	strb	wzr, [x19, #0x18]
   37164: d2800081     	mov	x1, #0x4                // =4
   37168: 2a0003f5     	mov	w21, w0
   3716c: f9000a61     	str	x1, [x19, #0x10]
   37170: d28000a0     	mov	x0, #0x5                // =5
   37174: 940077f9     	bl	0x55158 <operator new[](unsigned long)>
   37178: aa0003e1     	mov	x1, x0
   3717c: f9400a63     	ldr	x3, [x19, #0x10]
   37180: f9000660     	str	x0, [x19, #0x8]
   37184: aa1303e0     	mov	x0, x19
   37188: f9401fa2     	ldr	x2, [x29, #0x38]
   3718c: 3823683f     	strb	wzr, [x1, x3]
   37190: f9400661     	ldr	x1, [x19, #0x8]
   37194: b9000035     	str	w21, [x1]
   37198: 528000a1     	mov	w1, #0x5                // =5
   3719c: b9000261     	str	w1, [x19]
   371a0: f945f694     	ldr	x20, [x20, #0xbe8]
   371a4: f9400281     	ldr	x1, [x20]
   371a8: eb01005f     	cmp	x2, x1
   371ac: 540002a1     	b.ne	0x37200 <pixui::PxLibFunction<int (*)(char const*, char const*, int), &openplatform::JS_CopyBuiltinResFile(char const*, char const*, int), void>::PxCall(pixui::PxLibParams&)+0x124>
   371b0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   371b4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   371b8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   371bc: d65f03c0     	ret
   371c0: d2800016     	mov	x22, #0x0               // =0
   371c4: 52800002     	mov	w2, #0x0                // =0
   371c8: d2800015     	mov	x21, #0x0               // =0
   371cc: 17ffffe2     	b	0x37154 <pixui::PxLibFunction<int (*)(char const*, char const*, int), &openplatform::JS_CopyBuiltinResFile(char const*, char const*, int), void>::PxCall(pixui::PxLibParams&)+0x78>
   371d0: f9401415     	ldr	x21, [x0, #0x28]
   371d4: b5fffb35     	cbnz	x21, 0x37138 <pixui::PxLibFunction<int (*)(char const*, char const*, int), &openplatform::JS_CopyBuiltinResFile(char const*, char const*, int), void>::PxCall(pixui::PxLibParams&)+0x5c>
   371d8: f0000615     	adrp	x21, 0xfa000
   371dc: f944aeb5     	ldr	x21, [x21, #0x958]
   371e0: 17ffffd6     	b	0x37138 <pixui::PxLibFunction<int (*)(char const*, char const*, int), &openplatform::JS_CopyBuiltinResFile(char const*, char const*, int), void>::PxCall(pixui::PxLibParams&)+0x5c>
   371e4: f9400416     	ldr	x22, [x0, #0x8]
   371e8: b5fff9d6     	cbnz	x22, 0x37120 <pixui::PxLibFunction<int (*)(char const*, char const*, int), &openplatform::JS_CopyBuiltinResFile(char const*, char const*, int), void>::PxCall(pixui::PxLibParams&)+0x44>
   371ec: f0000616     	adrp	x22, 0xfa000
   371f0: f944aed6     	ldr	x22, [x22, #0x958]
   371f4: 17ffffcb     	b	0x37120 <pixui::PxLibFunction<int (*)(char const*, char const*, int), &openplatform::JS_CopyBuiltinResFile(char const*, char const*, int), void>::PxCall(pixui::PxLibParams&)+0x44>
   371f8: 52800002     	mov	w2, #0x0                // =0
   371fc: 17ffffd6     	b	0x37154 <pixui::PxLibFunction<int (*)(char const*, char const*, int), &openplatform::JS_CopyBuiltinResFile(char const*, char const*, int), void>::PxCall(pixui::PxLibParams&)+0x78>
   37200: 97ffb85c     	bl	0x25370 <__stack_chk_fail@plt>

0000000000037204 <pixui::PxLibFunction<int (*)(char const*, char const*, int), &openplatform::JS_MakeCopy(char const*, char const*, int), void>::PxCall(pixui::PxLibParams&)>:
   37204: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   37208: 910003fd     	mov	x29, sp
   3720c: a90153f3     	stp	x19, x20, [sp, #0x10]
   37210: f0000614     	adrp	x20, 0xfa000
   37214: b9400001     	ldr	w1, [x0]
   37218: a9025bf5     	stp	x21, x22, [sp, #0x20]
   3721c: 6b1f003f     	cmp	w1, wzr
   37220: aa0803f3     	mov	x19, x8
   37224: f945f682     	ldr	x2, [x20, #0xbe8]
   37228: f9400042     	ldr	x2, [x2]
   3722c: f9001fa2     	str	x2, [x29, #0x38]
   37230: 540005cd     	b.le	0x372e8 <pixui::PxLibFunction<int (*)(char const*, char const*, int), &openplatform::JS_MakeCopy(char const*, char const*, int), void>::PxCall(pixui::PxLibParams&)+0xe4>
   37234: f9400400     	ldr	x0, [x0, #0x8]
   37238: d2800016     	mov	x22, #0x0               // =0
   3723c: b9400002     	ldr	w2, [x0]
   37240: 7100245f     	cmp	w2, #0x9
   37244: 54000640     	b.eq	0x3730c <pixui::PxLibFunction<int (*)(char const*, char const*, int), &openplatform::JS_MakeCopy(char const*, char const*, int), void>::PxCall(pixui::PxLibParams&)+0x108>
   37248: 7100043f     	cmp	w1, #0x1
   3724c: 54000500     	b.eq	0x372ec <pixui::PxLibFunction<int (*)(char const*, char const*, int), &openplatform::JS_MakeCopy(char const*, char const*, int), void>::PxCall(pixui::PxLibParams&)+0xe8>
   37250: b9402002     	ldr	w2, [x0, #0x20]
   37254: d2800015     	mov	x21, #0x0               // =0
   37258: 7100245f     	cmp	w2, #0x9
   3725c: 540004e0     	b.eq	0x372f8 <pixui::PxLibFunction<int (*)(char const*, char const*, int), &openplatform::JS_MakeCopy(char const*, char const*, int), void>::PxCall(pixui::PxLibParams&)+0xf4>
   37260: b90037bf     	str	wzr, [x29, #0x34]
   37264: 7100083f     	cmp	w1, #0x2
   37268: 540005c0     	b.eq	0x37320 <pixui::PxLibFunction<int (*)(char const*, char const*, int), &openplatform::JS_MakeCopy(char const*, char const*, int), void>::PxCall(pixui::PxLibParams&)+0x11c>
   3726c: 91010000     	add	x0, x0, #0x40
   37270: 9100d3a1     	add	x1, x29, #0x34
   37274: 97fffc71     	bl	0x36438 <pixui::PxLibValue::Get(int&)>
   37278: b94037a2     	ldr	w2, [x29, #0x34]
   3727c: aa1503e1     	mov	x1, x21
   37280: aa1603e0     	mov	x0, x22
   37284: 940026f5     	bl	0x40e58 <openplatform::JS_MakeCopy(char const*, char const*, int)>
   37288: 3900627f     	strb	wzr, [x19, #0x18]
   3728c: d2800081     	mov	x1, #0x4                // =4
   37290: 2a0003f5     	mov	w21, w0
   37294: f9000a61     	str	x1, [x19, #0x10]
   37298: d28000a0     	mov	x0, #0x5                // =5
   3729c: 940077af     	bl	0x55158 <operator new[](unsigned long)>
   372a0: aa0003e1     	mov	x1, x0
   372a4: f9400a63     	ldr	x3, [x19, #0x10]
   372a8: f9000660     	str	x0, [x19, #0x8]
   372ac: aa1303e0     	mov	x0, x19
   372b0: f9401fa2     	ldr	x2, [x29, #0x38]
   372b4: 3823683f     	strb	wzr, [x1, x3]
   372b8: f9400661     	ldr	x1, [x19, #0x8]
   372bc: b9000035     	str	w21, [x1]
   372c0: 528000a1     	mov	w1, #0x5                // =5
   372c4: b9000261     	str	w1, [x19]
   372c8: f945f694     	ldr	x20, [x20, #0xbe8]
   372cc: f9400281     	ldr	x1, [x20]
   372d0: eb01005f     	cmp	x2, x1
   372d4: 540002a1     	b.ne	0x37328 <pixui::PxLibFunction<int (*)(char const*, char const*, int), &openplatform::JS_MakeCopy(char const*, char const*, int), void>::PxCall(pixui::PxLibParams&)+0x124>
   372d8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   372dc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   372e0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   372e4: d65f03c0     	ret
   372e8: d2800016     	mov	x22, #0x0               // =0
   372ec: 52800002     	mov	w2, #0x0                // =0
   372f0: d2800015     	mov	x21, #0x0               // =0
   372f4: 17ffffe2     	b	0x3727c <pixui::PxLibFunction<int (*)(char const*, char const*, int), &openplatform::JS_MakeCopy(char const*, char const*, int), void>::PxCall(pixui::PxLibParams&)+0x78>
   372f8: f9401415     	ldr	x21, [x0, #0x28]
   372fc: b5fffb35     	cbnz	x21, 0x37260 <pixui::PxLibFunction<int (*)(char const*, char const*, int), &openplatform::JS_MakeCopy(char const*, char const*, int), void>::PxCall(pixui::PxLibParams&)+0x5c>
   37300: f0000615     	adrp	x21, 0xfa000
   37304: f944aeb5     	ldr	x21, [x21, #0x958]
   37308: 17ffffd6     	b	0x37260 <pixui::PxLibFunction<int (*)(char const*, char const*, int), &openplatform::JS_MakeCopy(char const*, char const*, int), void>::PxCall(pixui::PxLibParams&)+0x5c>
   3730c: f9400416     	ldr	x22, [x0, #0x8]
   37310: b5fff9d6     	cbnz	x22, 0x37248 <pixui::PxLibFunction<int (*)(char const*, char const*, int), &openplatform::JS_MakeCopy(char const*, char const*, int), void>::PxCall(pixui::PxLibParams&)+0x44>
   37314: f0000616     	adrp	x22, 0xfa000
   37318: f944aed6     	ldr	x22, [x22, #0x958]
   3731c: 17ffffcb     	b	0x37248 <pixui::PxLibFunction<int (*)(char const*, char const*, int), &openplatform::JS_MakeCopy(char const*, char const*, int), void>::PxCall(pixui::PxLibParams&)+0x44>
   37320: 52800002     	mov	w2, #0x0                // =0
   37324: 17ffffd6     	b	0x3727c <pixui::PxLibFunction<int (*)(char const*, char const*, int), &openplatform::JS_MakeCopy(char const*, char const*, int), void>::PxCall(pixui::PxLibParams&)+0x78>
   37328: 97ffb812     	bl	0x25370 <__stack_chk_fail@plt>

000000000003732c <pixui::PxLibFunction<int (*)(char const*, int, int), &openplatform::JS_ReportToTNM2(char const*, int, int), void>::PxCall(pixui::PxLibParams&)>:
   3732c: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   37330: 910003fd     	mov	x29, sp
   37334: a90153f3     	stp	x19, x20, [sp, #0x10]
   37338: f0000614     	adrp	x20, 0xfa000
   3733c: aa0803f3     	mov	x19, x8
   37340: a9025bf5     	stp	x21, x22, [sp, #0x20]
   37344: aa0003f5     	mov	x21, x0
   37348: f945f680     	ldr	x0, [x20, #0xbe8]
   3734c: a90363f7     	stp	x23, x24, [sp, #0x30]
   37350: b94002a1     	ldr	w1, [x21]
   37354: f9400000     	ldr	x0, [x0]
   37358: 6b1f003f     	cmp	w1, wzr
   3735c: f90027a0     	str	x0, [x29, #0x48]
   37360: 5400030d     	b.le	0x373c0 <pixui::PxLibFunction<int (*)(char const*, int, int), &openplatform::JS_ReportToTNM2(char const*, int, int), void>::PxCall(pixui::PxLibParams&)+0x94>
   37364: f94006a0     	ldr	x0, [x21, #0x8]
   37368: d2800016     	mov	x22, #0x0               // =0
   3736c: b9400002     	ldr	w2, [x0]
   37370: 7100245f     	cmp	w2, #0x9
   37374: 54000640     	b.eq	0x3743c <pixui::PxLibFunction<int (*)(char const*, int, int), &openplatform::JS_ReportToTNM2(char const*, int, int), void>::PxCall(pixui::PxLibParams&)+0x110>
   37378: b90047bf     	str	wzr, [x29, #0x44]
   3737c: 7100043f     	cmp	w1, #0x1
   37380: 540006a0     	b.eq	0x37454 <pixui::PxLibFunction<int (*)(char const*, int, int), &openplatform::JS_ReportToTNM2(char const*, int, int), void>::PxCall(pixui::PxLibParams&)+0x128>
   37384: 910113b8     	add	x24, x29, #0x44
   37388: 91008000     	add	x0, x0, #0x20
   3738c: aa1803e1     	mov	x1, x24
   37390: 97fffc2a     	bl	0x36438 <pixui::PxLibValue::Get(int&)>
   37394: b94047b7     	ldr	w23, [x29, #0x44]
   37398: b94002a0     	ldr	w0, [x21]
   3739c: b90047bf     	str	wzr, [x29, #0x44]
   373a0: 7100081f     	cmp	w0, #0x2
   373a4: 5400012d     	b.le	0x373c8 <pixui::PxLibFunction<int (*)(char const*, int, int), &openplatform::JS_ReportToTNM2(char const*, int, int), void>::PxCall(pixui::PxLibParams&)+0x9c>
   373a8: f94006a0     	ldr	x0, [x21, #0x8]
   373ac: aa1803e1     	mov	x1, x24
   373b0: 91010000     	add	x0, x0, #0x40
   373b4: 97fffc21     	bl	0x36438 <pixui::PxLibValue::Get(int&)>
   373b8: b94047a2     	ldr	w2, [x29, #0x44]
   373bc: 14000004     	b	0x373cc <pixui::PxLibFunction<int (*)(char const*, int, int), &openplatform::JS_ReportToTNM2(char const*, int, int), void>::PxCall(pixui::PxLibParams&)+0xa0>
   373c0: 52800017     	mov	w23, #0x0               // =0
   373c4: d2800016     	mov	x22, #0x0               // =0
   373c8: 52800002     	mov	w2, #0x0                // =0
   373cc: 2a1703e1     	mov	w1, w23
   373d0: aa1603e0     	mov	x0, x22
   373d4: 940027be     	bl	0x412cc <openplatform::JS_ReportToTNM2(char const*, int, int)>
   373d8: 3900627f     	strb	wzr, [x19, #0x18]
   373dc: d2800081     	mov	x1, #0x4                // =4
   373e0: 2a0003f5     	mov	w21, w0
   373e4: f9000a61     	str	x1, [x19, #0x10]
   373e8: d28000a0     	mov	x0, #0x5                // =5
   373ec: 9400775b     	bl	0x55158 <operator new[](unsigned long)>
   373f0: aa0003e1     	mov	x1, x0
   373f4: f9400a63     	ldr	x3, [x19, #0x10]
   373f8: f9000660     	str	x0, [x19, #0x8]
   373fc: aa1303e0     	mov	x0, x19
   37400: f94027a2     	ldr	x2, [x29, #0x48]
   37404: 3823683f     	strb	wzr, [x1, x3]
   37408: f9400661     	ldr	x1, [x19, #0x8]
   3740c: b9000035     	str	w21, [x1]
   37410: 528000a1     	mov	w1, #0x5                // =5
   37414: b9000261     	str	w1, [x19]
   37418: f945f694     	ldr	x20, [x20, #0xbe8]
   3741c: f9400281     	ldr	x1, [x20]
   37420: eb01005f     	cmp	x2, x1
   37424: 54000161     	b.ne	0x37450 <pixui::PxLibFunction<int (*)(char const*, int, int), &openplatform::JS_ReportToTNM2(char const*, int, int), void>::PxCall(pixui::PxLibParams&)+0x124>
   37428: a94153f3     	ldp	x19, x20, [sp, #0x10]
   3742c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   37430: a94363f7     	ldp	x23, x24, [sp, #0x30]
   37434: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   37438: d65f03c0     	ret
   3743c: f9400416     	ldr	x22, [x0, #0x8]
   37440: b5fff9d6     	cbnz	x22, 0x37378 <pixui::PxLibFunction<int (*)(char const*, int, int), &openplatform::JS_ReportToTNM2(char const*, int, int), void>::PxCall(pixui::PxLibParams&)+0x4c>
   37444: f0000616     	adrp	x22, 0xfa000
   37448: f944aed6     	ldr	x22, [x22, #0x958]
   3744c: 17ffffcb     	b	0x37378 <pixui::PxLibFunction<int (*)(char const*, int, int), &openplatform::JS_ReportToTNM2(char const*, int, int), void>::PxCall(pixui::PxLibParams&)+0x4c>
   37450: 97ffb7c8     	bl	0x25370 <__stack_chk_fail@plt>
   37454: 52800017     	mov	w23, #0x0               // =0
   37458: 17ffffdc     	b	0x373c8 <pixui::PxLibFunction<int (*)(char const*, int, int), &openplatform::JS_ReportToTNM2(char const*, int, int), void>::PxCall(pixui::PxLibParams&)+0x9c>

000000000003745c <pixui::PxLibFunction<int (*)(int, char const*, int), &openplatform::JS_RequestBroker(int, char const*, int), void>::PxCall(pixui::PxLibParams&)>:
   3745c: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   37460: 910003fd     	mov	x29, sp
   37464: a90153f3     	stp	x19, x20, [sp, #0x10]
   37468: f0000614     	adrp	x20, 0xfa000
   3746c: f9001bf7     	str	x23, [sp, #0x30]
   37470: a9025bf5     	stp	x21, x22, [sp, #0x20]
   37474: aa0003f5     	mov	x21, x0
   37478: b90047bf     	str	wzr, [x29, #0x44]
   3747c: f945f680     	ldr	x0, [x20, #0xbe8]
   37480: aa0803f3     	mov	x19, x8
   37484: b94002a1     	ldr	w1, [x21]
   37488: f9400000     	ldr	x0, [x0]
   3748c: 6b1f003f     	cmp	w1, wzr
   37490: f90027a0     	str	x0, [x29, #0x48]
   37494: 5400062d     	b.le	0x37558 <pixui::PxLibFunction<int (*)(int, char const*, int), &openplatform::JS_RequestBroker(int, char const*, int), void>::PxCall(pixui::PxLibParams&)+0xfc>
   37498: 910113b7     	add	x23, x29, #0x44
   3749c: f94006a0     	ldr	x0, [x21, #0x8]
   374a0: aa1703e1     	mov	x1, x23
   374a4: 97fffbe5     	bl	0x36438 <pixui::PxLibValue::Get(int&)>
   374a8: b94047b6     	ldr	w22, [x29, #0x44]
   374ac: b94002a1     	ldr	w1, [x21]
   374b0: 7100043f     	cmp	w1, #0x1
   374b4: 5400054d     	b.le	0x3755c <pixui::PxLibFunction<int (*)(int, char const*, int), &openplatform::JS_RequestBroker(int, char const*, int), void>::PxCall(pixui::PxLibParams&)+0x100>
   374b8: f94006a0     	ldr	x0, [x21, #0x8]
   374bc: d2800015     	mov	x21, #0x0               // =0
   374c0: b9402002     	ldr	w2, [x0, #0x20]
   374c4: 7100245f     	cmp	w2, #0x9
   374c8: 54000500     	b.eq	0x37568 <pixui::PxLibFunction<int (*)(int, char const*, int), &openplatform::JS_RequestBroker(int, char const*, int), void>::PxCall(pixui::PxLibParams&)+0x10c>
   374cc: b90047bf     	str	wzr, [x29, #0x44]
   374d0: 7100083f     	cmp	w1, #0x2
   374d4: 54000540     	b.eq	0x3757c <pixui::PxLibFunction<int (*)(int, char const*, int), &openplatform::JS_RequestBroker(int, char const*, int), void>::PxCall(pixui::PxLibParams&)+0x120>
   374d8: 91010000     	add	x0, x0, #0x40
   374dc: aa1703e1     	mov	x1, x23
   374e0: 97fffbd6     	bl	0x36438 <pixui::PxLibValue::Get(int&)>
   374e4: b94047a2     	ldr	w2, [x29, #0x44]
   374e8: aa1503e1     	mov	x1, x21
   374ec: 2a1603e0     	mov	w0, w22
   374f0: 94002774     	bl	0x412c0 <openplatform::JS_RequestBroker(int, char const*, int)>
   374f4: 3900627f     	strb	wzr, [x19, #0x18]
   374f8: d2800081     	mov	x1, #0x4                // =4
   374fc: 2a0003f5     	mov	w21, w0
   37500: f9000a61     	str	x1, [x19, #0x10]
   37504: d28000a0     	mov	x0, #0x5                // =5
   37508: 94007714     	bl	0x55158 <operator new[](unsigned long)>
   3750c: aa0003e1     	mov	x1, x0
   37510: f9400a63     	ldr	x3, [x19, #0x10]
   37514: f9000660     	str	x0, [x19, #0x8]
   37518: aa1303e0     	mov	x0, x19
   3751c: f94027a2     	ldr	x2, [x29, #0x48]
   37520: 3823683f     	strb	wzr, [x1, x3]
   37524: f9400661     	ldr	x1, [x19, #0x8]
   37528: b9000035     	str	w21, [x1]
   3752c: 528000a1     	mov	w1, #0x5                // =5
   37530: b9000261     	str	w1, [x19]
   37534: f945f694     	ldr	x20, [x20, #0xbe8]
   37538: f9400281     	ldr	x1, [x20]
   3753c: eb01005f     	cmp	x2, x1
   37540: 54000221     	b.ne	0x37584 <pixui::PxLibFunction<int (*)(int, char const*, int), &openplatform::JS_RequestBroker(int, char const*, int), void>::PxCall(pixui::PxLibParams&)+0x128>
   37544: a94153f3     	ldp	x19, x20, [sp, #0x10]
   37548: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   3754c: f9401bf7     	ldr	x23, [sp, #0x30]
   37550: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   37554: d65f03c0     	ret
   37558: 52800016     	mov	w22, #0x0               // =0
   3755c: 52800002     	mov	w2, #0x0                // =0
   37560: d2800015     	mov	x21, #0x0               // =0
   37564: 17ffffe1     	b	0x374e8 <pixui::PxLibFunction<int (*)(int, char const*, int), &openplatform::JS_RequestBroker(int, char const*, int), void>::PxCall(pixui::PxLibParams&)+0x8c>
   37568: f9401415     	ldr	x21, [x0, #0x28]
   3756c: b5fffb15     	cbnz	x21, 0x374cc <pixui::PxLibFunction<int (*)(int, char const*, int), &openplatform::JS_RequestBroker(int, char const*, int), void>::PxCall(pixui::PxLibParams&)+0x70>
   37570: f0000615     	adrp	x21, 0xfa000
   37574: f944aeb5     	ldr	x21, [x21, #0x958]
   37578: 17ffffd5     	b	0x374cc <pixui::PxLibFunction<int (*)(int, char const*, int), &openplatform::JS_RequestBroker(int, char const*, int), void>::PxCall(pixui::PxLibParams&)+0x70>
   3757c: 52800002     	mov	w2, #0x0                // =0
   37580: 17ffffda     	b	0x374e8 <pixui::PxLibFunction<int (*)(int, char const*, int), &openplatform::JS_RequestBroker(int, char const*, int), void>::PxCall(pixui::PxLibParams&)+0x8c>
   37584: 97ffb77b     	bl	0x25370 <__stack_chk_fail@plt>

0000000000037588 <pixui::PxLibFunction<int (*)(int, pixui::PxArray const&, char const*), &openplatform::JS_LoadWindowFromData(int, pixui::PxArray const&, char const*), void>::PxCall(pixui::PxLibParams&)>:
   37588: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   3758c: 910003fd     	mov	x29, sp
   37590: a90153f3     	stp	x19, x20, [sp, #0x10]
   37594: f0000614     	adrp	x20, 0xfa000
   37598: aa0803f3     	mov	x19, x8
   3759c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   375a0: aa0003f5     	mov	x21, x0
   375a4: b9004bbf     	str	wzr, [x29, #0x48]
   375a8: f945f680     	ldr	x0, [x20, #0xbe8]
   375ac: a90363f7     	stp	x23, x24, [sp, #0x30]
   375b0: b94002a1     	ldr	w1, [x21]
   375b4: f9400000     	ldr	x0, [x0]
   375b8: 6b1f003f     	cmp	w1, wzr
   375bc: f9002fa0     	str	x0, [x29, #0x58]
   375c0: 5400038d     	b.le	0x37630 <pixui::PxLibFunction<int (*)(int, pixui::PxArray const&, char const*), &openplatform::JS_LoadWindowFromData(int, pixui::PxArray const&, char const*), void>::PxCall(pixui::PxLibParams&)+0xa8>
   375c4: f94006a0     	ldr	x0, [x21, #0x8]
   375c8: 910123b6     	add	x22, x29, #0x48
   375cc: aa1603e1     	mov	x1, x22
   375d0: 97fffb9a     	bl	0x36438 <pixui::PxLibValue::Get(int&)>
   375d4: b9404bb7     	ldr	w23, [x29, #0x48]
   375d8: b94002a0     	ldr	w0, [x21]
   375dc: b90053bf     	str	wzr, [x29, #0x50]
   375e0: 7100041f     	cmp	w0, #0x1
   375e4: f90027bf     	str	xzr, [x29, #0x48]
   375e8: 540002cd     	b.le	0x37640 <pixui::PxLibFunction<int (*)(int, pixui::PxArray const&, char const*), &openplatform::JS_LoadWindowFromData(int, pixui::PxArray const&, char const*), void>::PxCall(pixui::PxLibParams&)+0xb8>
   375ec: f94006a1     	ldr	x1, [x21, #0x8]
   375f0: 91008022     	add	x2, x1, #0x20
   375f4: b9402021     	ldr	w1, [x1, #0x20]
   375f8: 7100283f     	cmp	w1, #0xa
   375fc: 54000660     	b.eq	0x376c8 <pixui::PxLibFunction<int (*)(int, pixui::PxArray const&, char const*), &openplatform::JS_LoadWindowFromData(int, pixui::PxArray const&, char const*), void>::PxCall(pixui::PxLibParams&)+0x140>
   37600: 7100081f     	cmp	w0, #0x2
   37604: 540001ed     	b.le	0x37640 <pixui::PxLibFunction<int (*)(int, pixui::PxArray const&, char const*), &openplatform::JS_LoadWindowFromData(int, pixui::PxArray const&, char const*), void>::PxCall(pixui::PxLibParams&)+0xb8>
   37608: f94006a0     	ldr	x0, [x21, #0x8]
   3760c: d2800002     	mov	x2, #0x0                // =0
   37610: b9404001     	ldr	w1, [x0, #0x40]
   37614: 7100243f     	cmp	w1, #0x9
   37618: 54000161     	b.ne	0x37644 <pixui::PxLibFunction<int (*)(int, pixui::PxArray const&, char const*), &openplatform::JS_LoadWindowFromData(int, pixui::PxArray const&, char const*), void>::PxCall(pixui::PxLibParams&)+0xbc>
   3761c: f9402402     	ldr	x2, [x0, #0x48]
   37620: b5000122     	cbnz	x2, 0x37644 <pixui::PxLibFunction<int (*)(int, pixui::PxArray const&, char const*), &openplatform::JS_LoadWindowFromData(int, pixui::PxArray const&, char const*), void>::PxCall(pixui::PxLibParams&)+0xbc>
   37624: f0000602     	adrp	x2, 0xfa000
   37628: f944ac42     	ldr	x2, [x2, #0x958]
   3762c: 14000006     	b	0x37644 <pixui::PxLibFunction<int (*)(int, pixui::PxArray const&, char const*), &openplatform::JS_LoadWindowFromData(int, pixui::PxArray const&, char const*), void>::PxCall(pixui::PxLibParams&)+0xbc>
   37630: 52800017     	mov	w23, #0x0               // =0
   37634: f90027bf     	str	xzr, [x29, #0x48]
   37638: b90053bf     	str	wzr, [x29, #0x50]
   3763c: 910123b6     	add	x22, x29, #0x48
   37640: d2800002     	mov	x2, #0x0                // =0
   37644: 2a1703e0     	mov	w0, w23
   37648: aa1603e1     	mov	x1, x22
   3764c: 94002717     	bl	0x412a8 <openplatform::JS_LoadWindowFromData(int, pixui::PxArray const&, char const*)>
   37650: 2a0003f5     	mov	w21, w0
   37654: f94027a0     	ldr	x0, [x29, #0x48]
   37658: b4000080     	cbz	x0, 0x37668 <pixui::PxLibFunction<int (*)(int, pixui::PxArray const&, char const*), &openplatform::JS_LoadWindowFromData(int, pixui::PxArray const&, char const*), void>::PxCall(pixui::PxLibParams&)+0xe0>
   3765c: b94053a1     	ldr	w1, [x29, #0x50]
   37660: 34000041     	cbz	w1, 0x37668 <pixui::PxLibFunction<int (*)(int, pixui::PxArray const&, char const*), &openplatform::JS_LoadWindowFromData(int, pixui::PxArray const&, char const*), void>::PxCall(pixui::PxLibParams&)+0xe0>
   37664: 94007227     	bl	0x53f00 <operator delete[](void*)>
   37668: d2800081     	mov	x1, #0x4                // =4
   3766c: 3900627f     	strb	wzr, [x19, #0x18]
   37670: f9000a61     	str	x1, [x19, #0x10]
   37674: d28000a0     	mov	x0, #0x5                // =5
   37678: 940076b8     	bl	0x55158 <operator new[](unsigned long)>
   3767c: aa0003e1     	mov	x1, x0
   37680: f9400a63     	ldr	x3, [x19, #0x10]
   37684: f9000660     	str	x0, [x19, #0x8]
   37688: aa1303e0     	mov	x0, x19
   3768c: f9402fa2     	ldr	x2, [x29, #0x58]
   37690: 3823683f     	strb	wzr, [x1, x3]
   37694: f9400661     	ldr	x1, [x19, #0x8]
   37698: b9000035     	str	w21, [x1]
   3769c: 528000a1     	mov	w1, #0x5                // =5
   376a0: b9000261     	str	w1, [x19]
   376a4: f945f694     	ldr	x20, [x20, #0xbe8]
   376a8: f9400281     	ldr	x1, [x20]
   376ac: eb01005f     	cmp	x2, x1
   376b0: 54000261     	b.ne	0x376fc <pixui::PxLibFunction<int (*)(int, pixui::PxArray const&, char const*), &openplatform::JS_LoadWindowFromData(int, pixui::PxArray const&, char const*), void>::PxCall(pixui::PxLibParams&)+0x174>
   376b4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   376b8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   376bc: a94363f7     	ldp	x23, x24, [sp, #0x30]
   376c0: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   376c4: d65f03c0     	ret
   376c8: f9400841     	ldr	x1, [x2, #0x10]
   376cc: f9400458     	ldr	x24, [x2, #0x8]
   376d0: 34fff981     	cbz	w1, 0x37600 <pixui::PxLibFunction<int (*)(int, pixui::PxArray const&, char const*), &openplatform::JS_LoadWindowFromData(int, pixui::PxArray const&, char const*), void>::PxCall(pixui::PxLibParams&)+0x78>
   376d4: b4fff978     	cbz	x24, 0x37600 <pixui::PxLibFunction<int (*)(int, pixui::PxArray const&, char const*), &openplatform::JS_LoadWindowFromData(int, pixui::PxArray const&, char const*), void>::PxCall(pixui::PxLibParams&)+0x78>
   376d8: 2a0103e0     	mov	w0, w1
   376dc: b9000ac1     	str	w1, [x22, #0x8]
   376e0: 9400769e     	bl	0x55158 <operator new[](unsigned long)>
   376e4: b94053a2     	ldr	w2, [x29, #0x50]
   376e8: aa1803e1     	mov	x1, x24
   376ec: f90027a0     	str	x0, [x29, #0x48]
   376f0: 97ffb588     	bl	0x24d10 <memcpy@plt>
   376f4: b94002a0     	ldr	w0, [x21]
   376f8: 17ffffc2     	b	0x37600 <pixui::PxLibFunction<int (*)(int, pixui::PxArray const&, char const*), &openplatform::JS_LoadWindowFromData(int, pixui::PxArray const&, char const*), void>::PxCall(pixui::PxLibParams&)+0x78>
   376fc: 97ffb71d     	bl	0x25370 <__stack_chk_fail@plt>
   37700: f94027a1     	ldr	x1, [x29, #0x48]
   37704: aa0003f3     	mov	x19, x0
   37708: b40000a1     	cbz	x1, 0x3771c <pixui::PxLibFunction<int (*)(int, pixui::PxArray const&, char const*), &openplatform::JS_LoadWindowFromData(int, pixui::PxArray const&, char const*), void>::PxCall(pixui::PxLibParams&)+0x194>
   3770c: b94053a0     	ldr	w0, [x29, #0x50]
   37710: 34000060     	cbz	w0, 0x3771c <pixui::PxLibFunction<int (*)(int, pixui::PxArray const&, char const*), &openplatform::JS_LoadWindowFromData(int, pixui::PxArray const&, char const*), void>::PxCall(pixui::PxLibParams&)+0x194>
   37714: aa0103e0     	mov	x0, x1
   37718: 940071fa     	bl	0x53f00 <operator delete[](void*)>
   3771c: aa1303e0     	mov	x0, x19
   37720: 9401f010     	bl	0xb3760 <_Unwind_Resume>
   37724: 17fffff7     	b	0x37700 <pixui::PxLibFunction<int (*)(int, pixui::PxArray const&, char const*), &openplatform::JS_LoadWindowFromData(int, pixui::PxArray const&, char const*), void>::PxCall(pixui::PxLibParams&)+0x178>

0000000000037728 <pixui::PxLibValue::Get(char&)>:
   37728: a9b07bfd     	stp	x29, x30, [sp, #-0x100]!
   3772c: 910003fd     	mov	x29, sp
   37730: a90153f3     	stp	x19, x20, [sp, #0x10]
   37734: f0000613     	adrp	x19, 0xfa000
   37738: aa0103f4     	mov	x20, x1
   3773c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   37740: aa0003f5     	mov	x21, x0
   37744: f945f660     	ldr	x0, [x19, #0xbe8]
   37748: a90363f7     	stp	x23, x24, [sp, #0x30]
   3774c: b94002a1     	ldr	w1, [x21]
   37750: f9400000     	ldr	x0, [x0]
   37754: a9046bf9     	stp	x25, x26, [sp, #0x40]
   37758: 71000c3f     	cmp	w1, #0x3
   3775c: f9007fa0     	str	x0, [x29, #0xf8]
   37760: 54001060     	b.eq	0x3796c <pixui::PxLibValue::Get(char&)+0x244>
   37764: d2800021     	mov	x1, #0x1                // =1
   37768: d2800040     	mov	x0, #0x2                // =2
   3776c: 39400297     	ldrb	w23, [x20]
   37770: 910163b6     	add	x22, x29, #0x58
   37774: f90037a1     	str	x1, [x29, #0x68]
   37778: 3901c3bf     	strb	wzr, [x29, #0x70]
   3777c: 94007677     	bl	0x55158 <operator new[](unsigned long)>
   37780: f94037a3     	ldr	x3, [x29, #0x68]
   37784: aa0003e2     	mov	x2, x0
   37788: f90033a0     	str	x0, [x29, #0x60]
   3778c: aa1503e1     	mov	x1, x21
   37790: aa1603e0     	mov	x0, x22
   37794: 3823685f     	strb	wzr, [x2, x3]
   37798: f94033a2     	ldr	x2, [x29, #0x60]
   3779c: 39000057     	strb	w23, [x2]
   377a0: 52800062     	mov	w2, #0x3                // =3
   377a4: b9005ba2     	str	w2, [x29, #0x58]
   377a8: 97fff915     	bl	0x35bfc <pixui::PxLibValue::TryToValue(pixui::PxLibValue&, pixui::PxLibValue&)>
   377ac: b9405ba0     	ldr	w0, [x29, #0x58]
   377b0: 71000c1f     	cmp	w0, #0x3
   377b4: 54000bc0     	b.eq	0x3792c <pixui::PxLibValue::Get(char&)+0x204>
   377b8: d2800021     	mov	x1, #0x1                // =1
   377bc: d2800040     	mov	x0, #0x2                // =2
   377c0: 39400297     	ldrb	w23, [x20]
   377c4: 390243bf     	strb	wzr, [x29, #0x90]
   377c8: f90047a1     	str	x1, [x29, #0x88]
   377cc: 94007663     	bl	0x55158 <operator new[](unsigned long)>
   377d0: aa0003e2     	mov	x2, x0
   377d4: f94047a3     	ldr	x3, [x29, #0x88]
   377d8: f90043a0     	str	x0, [x29, #0x80]
   377dc: 9101e3b5     	add	x21, x29, #0x78
   377e0: aa1503e0     	mov	x0, x21
   377e4: aa1603e1     	mov	x1, x22
   377e8: 3823685f     	strb	wzr, [x2, x3]
   377ec: f94043a2     	ldr	x2, [x29, #0x80]
   377f0: 39000057     	strb	w23, [x2]
   377f4: 52800062     	mov	w2, #0x3                // =3
   377f8: b9007ba2     	str	w2, [x29, #0x78]
   377fc: 97fff900     	bl	0x35bfc <pixui::PxLibValue::TryToValue(pixui::PxLibValue&, pixui::PxLibValue&)>
   37800: b9407ba0     	ldr	w0, [x29, #0x78]
   37804: 71000c1f     	cmp	w0, #0x3
   37808: 54000c20     	b.eq	0x3798c <pixui::PxLibValue::Get(char&)+0x264>
   3780c: d2800021     	mov	x1, #0x1                // =1
   37810: d2800040     	mov	x0, #0x2                // =2
   37814: 39400298     	ldrb	w24, [x20]
   37818: 3902c3bf     	strb	wzr, [x29, #0xb0]
   3781c: f90057a1     	str	x1, [x29, #0xa8]
   37820: 9400764e     	bl	0x55158 <operator new[](unsigned long)>
   37824: aa0003e2     	mov	x2, x0
   37828: f94057a3     	ldr	x3, [x29, #0xa8]
   3782c: f90053a0     	str	x0, [x29, #0xa0]
   37830: 910263b7     	add	x23, x29, #0x98
   37834: aa1703e0     	mov	x0, x23
   37838: aa1503e1     	mov	x1, x21
   3783c: 3823685f     	strb	wzr, [x2, x3]
   37840: f94053a2     	ldr	x2, [x29, #0xa0]
   37844: 39000058     	strb	w24, [x2]
   37848: 52800062     	mov	w2, #0x3                // =3
   3784c: b9009ba2     	str	w2, [x29, #0x98]
   37850: 97fff8eb     	bl	0x35bfc <pixui::PxLibValue::TryToValue(pixui::PxLibValue&, pixui::PxLibValue&)>
   37854: b9409ba0     	ldr	w0, [x29, #0x98]
   37858: 71000c1f     	cmp	w0, #0x3
   3785c: 54000900     	b.eq	0x3797c <pixui::PxLibValue::Get(char&)+0x254>
   37860: d2800021     	mov	x1, #0x1                // =1
   37864: d2800040     	mov	x0, #0x2                // =2
   37868: 39400299     	ldrb	w25, [x20]
   3786c: 390343bf     	strb	wzr, [x29, #0xd0]
   37870: f90067a1     	str	x1, [x29, #0xc8]
   37874: 94007639     	bl	0x55158 <operator new[](unsigned long)>
   37878: aa0003e2     	mov	x2, x0
   3787c: f94067a3     	ldr	x3, [x29, #0xc8]
   37880: f90063a0     	str	x0, [x29, #0xc0]
   37884: 9102e3b8     	add	x24, x29, #0xb8
   37888: aa1803e0     	mov	x0, x24
   3788c: aa1703e1     	mov	x1, x23
   37890: 3823685f     	strb	wzr, [x2, x3]
   37894: f94063a2     	ldr	x2, [x29, #0xc0]
   37898: 39000059     	strb	w25, [x2]
   3789c: 52800062     	mov	w2, #0x3                // =3
   378a0: b900bba2     	str	w2, [x29, #0xb8]
   378a4: 97fff8d6     	bl	0x35bfc <pixui::PxLibValue::TryToValue(pixui::PxLibValue&, pixui::PxLibValue&)>
   378a8: b940bba0     	ldr	w0, [x29, #0xb8]
   378ac: 71000c1f     	cmp	w0, #0x3
   378b0: 54000760     	b.eq	0x3799c <pixui::PxLibValue::Get(char&)+0x274>
   378b4: d2800021     	mov	x1, #0x1                // =1
   378b8: d2800040     	mov	x0, #0x2                // =2
   378bc: 3940029a     	ldrb	w26, [x20]
   378c0: 3903c3bf     	strb	wzr, [x29, #0xf0]
   378c4: f90077a1     	str	x1, [x29, #0xe8]
   378c8: 94007624     	bl	0x55158 <operator new[](unsigned long)>
   378cc: aa0003e2     	mov	x2, x0
   378d0: f94077a3     	ldr	x3, [x29, #0xe8]
   378d4: f90073a0     	str	x0, [x29, #0xe0]
   378d8: 910363b9     	add	x25, x29, #0xd8
   378dc: aa1903e0     	mov	x0, x25
   378e0: aa1803e1     	mov	x1, x24
   378e4: 3823685f     	strb	wzr, [x2, x3]
   378e8: f94073a2     	ldr	x2, [x29, #0xe0]
   378ec: 3900005a     	strb	w26, [x2]
   378f0: 52800062     	mov	w2, #0x3                // =3
   378f4: b900dba2     	str	w2, [x29, #0xd8]
   378f8: 97fff8c1     	bl	0x35bfc <pixui::PxLibValue::TryToValue(pixui::PxLibValue&, pixui::PxLibValue&)>
   378fc: aa1903e0     	mov	x0, x25
   37900: aa1403e1     	mov	x1, x20
   37904: 97ffff89     	bl	0x37728 <pixui::PxLibValue::Get(char&)>
   37908: aa1903e0     	mov	x0, x25
   3790c: 97fff567     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   37910: aa1803e0     	mov	x0, x24
   37914: 97fff565     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   37918: aa1703e0     	mov	x0, x23
   3791c: 97fff563     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   37920: aa1503e0     	mov	x0, x21
   37924: 97fff561     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   37928: 14000004     	b	0x37938 <pixui::PxLibValue::Get(char&)+0x210>
   3792c: f94033a0     	ldr	x0, [x29, #0x60]
   37930: 39400000     	ldrb	w0, [x0]
   37934: 39000280     	strb	w0, [x20]
   37938: aa1603e0     	mov	x0, x22
   3793c: 97fff55b     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   37940: f945f673     	ldr	x19, [x19, #0xbe8]
   37944: f9407fa1     	ldr	x1, [x29, #0xf8]
   37948: f9400260     	ldr	x0, [x19]
   3794c: eb00003f     	cmp	x1, x0
   37950: 540002e1     	b.ne	0x379ac <pixui::PxLibValue::Get(char&)+0x284>
   37954: a94153f3     	ldp	x19, x20, [sp, #0x10]
   37958: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   3795c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   37960: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   37964: a8d07bfd     	ldp	x29, x30, [sp], #0x100
   37968: d65f03c0     	ret
   3796c: f94006a0     	ldr	x0, [x21, #0x8]
   37970: 39400000     	ldrb	w0, [x0]
   37974: 39000280     	strb	w0, [x20]
   37978: 17fffff2     	b	0x37940 <pixui::PxLibValue::Get(char&)+0x218>
   3797c: f94053a0     	ldr	x0, [x29, #0xa0]
   37980: 39400000     	ldrb	w0, [x0]
   37984: 39000280     	strb	w0, [x20]
   37988: 17ffffe4     	b	0x37918 <pixui::PxLibValue::Get(char&)+0x1f0>
   3798c: f94043a0     	ldr	x0, [x29, #0x80]
   37990: 39400000     	ldrb	w0, [x0]
   37994: 39000280     	strb	w0, [x20]
   37998: 17ffffe2     	b	0x37920 <pixui::PxLibValue::Get(char&)+0x1f8>
   3799c: f94063a0     	ldr	x0, [x29, #0xc0]
   379a0: 39400000     	ldrb	w0, [x0]
   379a4: 39000280     	strb	w0, [x20]
   379a8: 17ffffda     	b	0x37910 <pixui::PxLibValue::Get(char&)+0x1e8>
   379ac: 97ffb671     	bl	0x25370 <__stack_chk_fail@plt>
   379b0: aa0003f3     	mov	x19, x0
   379b4: aa1903e0     	mov	x0, x25
   379b8: 97fff53c     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   379bc: aa1803e0     	mov	x0, x24
   379c0: 97fff53a     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   379c4: aa1703e0     	mov	x0, x23
   379c8: 97fff538     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   379cc: aa1503e0     	mov	x0, x21
   379d0: 97fff536     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   379d4: aa1603e0     	mov	x0, x22
   379d8: 97fff534     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   379dc: aa1303e0     	mov	x0, x19
   379e0: 9401ef60     	bl	0xb3760 <_Unwind_Resume>
   379e4: aa0003f3     	mov	x19, x0
   379e8: 17fffff5     	b	0x379bc <pixui::PxLibValue::Get(char&)+0x294>
   379ec: aa0003f3     	mov	x19, x0
   379f0: 17fffff5     	b	0x379c4 <pixui::PxLibValue::Get(char&)+0x29c>
   379f4: aa0003f3     	mov	x19, x0
   379f8: 17fffff5     	b	0x379cc <pixui::PxLibValue::Get(char&)+0x2a4>
   379fc: aa0003f3     	mov	x19, x0
   37a00: 17fffff5     	b	0x379d4 <pixui::PxLibValue::Get(char&)+0x2ac>

0000000000037a04 <pixui::PxLibValue::Get(unsigned char&)>:
   37a04: a9b07bfd     	stp	x29, x30, [sp, #-0x100]!
   37a08: 910003fd     	mov	x29, sp
   37a0c: a90153f3     	stp	x19, x20, [sp, #0x10]
   37a10: f0000613     	adrp	x19, 0xfa000
   37a14: aa0103f4     	mov	x20, x1
   37a18: a9025bf5     	stp	x21, x22, [sp, #0x20]
   37a1c: aa0003f5     	mov	x21, x0
   37a20: f945f660     	ldr	x0, [x19, #0xbe8]
   37a24: a90363f7     	stp	x23, x24, [sp, #0x30]
   37a28: b94002a1     	ldr	w1, [x21]
   37a2c: f9400000     	ldr	x0, [x0]
   37a30: a9046bf9     	stp	x25, x26, [sp, #0x40]
   37a34: 7100083f     	cmp	w1, #0x2
   37a38: f9007fa0     	str	x0, [x29, #0xf8]
   37a3c: 54001060     	b.eq	0x37c48 <pixui::PxLibValue::Get(unsigned char&)+0x244>
   37a40: d2800021     	mov	x1, #0x1                // =1
   37a44: d2800040     	mov	x0, #0x2                // =2
   37a48: 39400297     	ldrb	w23, [x20]
   37a4c: 910163b6     	add	x22, x29, #0x58
   37a50: f90037a1     	str	x1, [x29, #0x68]
   37a54: 3901c3bf     	strb	wzr, [x29, #0x70]
   37a58: 940075c0     	bl	0x55158 <operator new[](unsigned long)>
   37a5c: f94037a3     	ldr	x3, [x29, #0x68]
   37a60: aa0003e2     	mov	x2, x0
   37a64: f90033a0     	str	x0, [x29, #0x60]
   37a68: aa1503e1     	mov	x1, x21
   37a6c: aa1603e0     	mov	x0, x22
   37a70: 3823685f     	strb	wzr, [x2, x3]
   37a74: f94033a2     	ldr	x2, [x29, #0x60]
   37a78: 39000057     	strb	w23, [x2]
   37a7c: 52800042     	mov	w2, #0x2                // =2
   37a80: b9005ba2     	str	w2, [x29, #0x58]
   37a84: 97fff85e     	bl	0x35bfc <pixui::PxLibValue::TryToValue(pixui::PxLibValue&, pixui::PxLibValue&)>
   37a88: b9405ba0     	ldr	w0, [x29, #0x58]
   37a8c: 7100081f     	cmp	w0, #0x2
   37a90: 54000bc0     	b.eq	0x37c08 <pixui::PxLibValue::Get(unsigned char&)+0x204>
   37a94: d2800021     	mov	x1, #0x1                // =1
   37a98: d2800040     	mov	x0, #0x2                // =2
   37a9c: 39400297     	ldrb	w23, [x20]
   37aa0: 390243bf     	strb	wzr, [x29, #0x90]
   37aa4: f90047a1     	str	x1, [x29, #0x88]
   37aa8: 940075ac     	bl	0x55158 <operator new[](unsigned long)>
   37aac: aa0003e2     	mov	x2, x0
   37ab0: f94047a3     	ldr	x3, [x29, #0x88]
   37ab4: f90043a0     	str	x0, [x29, #0x80]
   37ab8: 9101e3b5     	add	x21, x29, #0x78
   37abc: aa1503e0     	mov	x0, x21
   37ac0: aa1603e1     	mov	x1, x22
   37ac4: 3823685f     	strb	wzr, [x2, x3]
   37ac8: f94043a2     	ldr	x2, [x29, #0x80]
   37acc: 39000057     	strb	w23, [x2]
   37ad0: 52800042     	mov	w2, #0x2                // =2
   37ad4: b9007ba2     	str	w2, [x29, #0x78]
   37ad8: 97fff849     	bl	0x35bfc <pixui::PxLibValue::TryToValue(pixui::PxLibValue&, pixui::PxLibValue&)>
   37adc: b9407ba0     	ldr	w0, [x29, #0x78]
   37ae0: 7100081f     	cmp	w0, #0x2
   37ae4: 54000c20     	b.eq	0x37c68 <pixui::PxLibValue::Get(unsigned char&)+0x264>
   37ae8: d2800021     	mov	x1, #0x1                // =1
   37aec: d2800040     	mov	x0, #0x2                // =2
   37af0: 39400298     	ldrb	w24, [x20]
   37af4: 3902c3bf     	strb	wzr, [x29, #0xb0]
   37af8: f90057a1     	str	x1, [x29, #0xa8]
   37afc: 94007597     	bl	0x55158 <operator new[](unsigned long)>
   37b00: aa0003e2     	mov	x2, x0
   37b04: f94057a3     	ldr	x3, [x29, #0xa8]
   37b08: f90053a0     	str	x0, [x29, #0xa0]
   37b0c: 910263b7     	add	x23, x29, #0x98
   37b10: aa1703e0     	mov	x0, x23
   37b14: aa1503e1     	mov	x1, x21
   37b18: 3823685f     	strb	wzr, [x2, x3]
   37b1c: f94053a2     	ldr	x2, [x29, #0xa0]
   37b20: 39000058     	strb	w24, [x2]
   37b24: 52800042     	mov	w2, #0x2                // =2
   37b28: b9009ba2     	str	w2, [x29, #0x98]
   37b2c: 97fff834     	bl	0x35bfc <pixui::PxLibValue::TryToValue(pixui::PxLibValue&, pixui::PxLibValue&)>
   37b30: b9409ba0     	ldr	w0, [x29, #0x98]
   37b34: 7100081f     	cmp	w0, #0x2
   37b38: 54000900     	b.eq	0x37c58 <pixui::PxLibValue::Get(unsigned char&)+0x254>
   37b3c: d2800021     	mov	x1, #0x1                // =1
   37b40: d2800040     	mov	x0, #0x2                // =2
   37b44: 39400299     	ldrb	w25, [x20]
   37b48: 390343bf     	strb	wzr, [x29, #0xd0]
   37b4c: f90067a1     	str	x1, [x29, #0xc8]
   37b50: 94007582     	bl	0x55158 <operator new[](unsigned long)>
   37b54: aa0003e2     	mov	x2, x0
   37b58: f94067a3     	ldr	x3, [x29, #0xc8]
   37b5c: f90063a0     	str	x0, [x29, #0xc0]
   37b60: 9102e3b8     	add	x24, x29, #0xb8
   37b64: aa1803e0     	mov	x0, x24
   37b68: aa1703e1     	mov	x1, x23
   37b6c: 3823685f     	strb	wzr, [x2, x3]
   37b70: f94063a2     	ldr	x2, [x29, #0xc0]
   37b74: 39000059     	strb	w25, [x2]
   37b78: 52800042     	mov	w2, #0x2                // =2
   37b7c: b900bba2     	str	w2, [x29, #0xb8]
   37b80: 97fff81f     	bl	0x35bfc <pixui::PxLibValue::TryToValue(pixui::PxLibValue&, pixui::PxLibValue&)>
   37b84: b940bba0     	ldr	w0, [x29, #0xb8]
   37b88: 7100081f     	cmp	w0, #0x2
   37b8c: 54000760     	b.eq	0x37c78 <pixui::PxLibValue::Get(unsigned char&)+0x274>
   37b90: d2800021     	mov	x1, #0x1                // =1
   37b94: d2800040     	mov	x0, #0x2                // =2
   37b98: 3940029a     	ldrb	w26, [x20]
   37b9c: 3903c3bf     	strb	wzr, [x29, #0xf0]
   37ba0: f90077a1     	str	x1, [x29, #0xe8]
   37ba4: 9400756d     	bl	0x55158 <operator new[](unsigned long)>
   37ba8: aa0003e2     	mov	x2, x0
   37bac: f94077a3     	ldr	x3, [x29, #0xe8]
   37bb0: f90073a0     	str	x0, [x29, #0xe0]
   37bb4: 910363b9     	add	x25, x29, #0xd8
   37bb8: aa1903e0     	mov	x0, x25
   37bbc: aa1803e1     	mov	x1, x24
   37bc0: 3823685f     	strb	wzr, [x2, x3]
   37bc4: f94073a2     	ldr	x2, [x29, #0xe0]
   37bc8: 3900005a     	strb	w26, [x2]
   37bcc: 52800042     	mov	w2, #0x2                // =2
   37bd0: b900dba2     	str	w2, [x29, #0xd8]
   37bd4: 97fff80a     	bl	0x35bfc <pixui::PxLibValue::TryToValue(pixui::PxLibValue&, pixui::PxLibValue&)>
   37bd8: aa1903e0     	mov	x0, x25
   37bdc: aa1403e1     	mov	x1, x20
   37be0: 97ffff89     	bl	0x37a04 <pixui::PxLibValue::Get(unsigned char&)>
   37be4: aa1903e0     	mov	x0, x25
   37be8: 97fff4b0     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   37bec: aa1803e0     	mov	x0, x24
   37bf0: 97fff4ae     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   37bf4: aa1703e0     	mov	x0, x23
   37bf8: 97fff4ac     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   37bfc: aa1503e0     	mov	x0, x21
   37c00: 97fff4aa     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   37c04: 14000004     	b	0x37c14 <pixui::PxLibValue::Get(unsigned char&)+0x210>
   37c08: f94033a0     	ldr	x0, [x29, #0x60]
   37c0c: 39400000     	ldrb	w0, [x0]
   37c10: 39000280     	strb	w0, [x20]
   37c14: aa1603e0     	mov	x0, x22
   37c18: 97fff4a4     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   37c1c: f945f673     	ldr	x19, [x19, #0xbe8]
   37c20: f9407fa1     	ldr	x1, [x29, #0xf8]
   37c24: f9400260     	ldr	x0, [x19]
   37c28: eb00003f     	cmp	x1, x0
   37c2c: 540002e1     	b.ne	0x37c88 <pixui::PxLibValue::Get(unsigned char&)+0x284>
   37c30: a94153f3     	ldp	x19, x20, [sp, #0x10]
   37c34: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   37c38: a94363f7     	ldp	x23, x24, [sp, #0x30]
   37c3c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   37c40: a8d07bfd     	ldp	x29, x30, [sp], #0x100
   37c44: d65f03c0     	ret
   37c48: f94006a0     	ldr	x0, [x21, #0x8]
   37c4c: 39400000     	ldrb	w0, [x0]
   37c50: 39000280     	strb	w0, [x20]
   37c54: 17fffff2     	b	0x37c1c <pixui::PxLibValue::Get(unsigned char&)+0x218>
   37c58: f94053a0     	ldr	x0, [x29, #0xa0]
   37c5c: 39400000     	ldrb	w0, [x0]
   37c60: 39000280     	strb	w0, [x20]
   37c64: 17ffffe4     	b	0x37bf4 <pixui::PxLibValue::Get(unsigned char&)+0x1f0>
   37c68: f94043a0     	ldr	x0, [x29, #0x80]
   37c6c: 39400000     	ldrb	w0, [x0]
   37c70: 39000280     	strb	w0, [x20]
   37c74: 17ffffe2     	b	0x37bfc <pixui::PxLibValue::Get(unsigned char&)+0x1f8>
   37c78: f94063a0     	ldr	x0, [x29, #0xc0]
   37c7c: 39400000     	ldrb	w0, [x0]
   37c80: 39000280     	strb	w0, [x20]
   37c84: 17ffffda     	b	0x37bec <pixui::PxLibValue::Get(unsigned char&)+0x1e8>
   37c88: 97ffb5ba     	bl	0x25370 <__stack_chk_fail@plt>
   37c8c: aa0003f3     	mov	x19, x0
   37c90: aa1903e0     	mov	x0, x25
   37c94: 97fff485     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   37c98: aa1803e0     	mov	x0, x24
   37c9c: 97fff483     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   37ca0: aa1703e0     	mov	x0, x23
   37ca4: 97fff481     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   37ca8: aa1503e0     	mov	x0, x21
   37cac: 97fff47f     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   37cb0: aa1603e0     	mov	x0, x22
   37cb4: 97fff47d     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   37cb8: aa1303e0     	mov	x0, x19
   37cbc: 9401eea9     	bl	0xb3760 <_Unwind_Resume>
   37cc0: aa0003f3     	mov	x19, x0
   37cc4: 17fffff5     	b	0x37c98 <pixui::PxLibValue::Get(unsigned char&)+0x294>
   37cc8: aa0003f3     	mov	x19, x0
   37ccc: 17fffff5     	b	0x37ca0 <pixui::PxLibValue::Get(unsigned char&)+0x29c>
   37cd0: aa0003f3     	mov	x19, x0
   37cd4: 17fffff5     	b	0x37ca8 <pixui::PxLibValue::Get(unsigned char&)+0x2a4>
   37cd8: aa0003f3     	mov	x19, x0
   37cdc: 17fffff5     	b	0x37cb0 <pixui::PxLibValue::Get(unsigned char&)+0x2ac>

0000000000037ce0 <pixui::PxLibValue::Get(float&)>:
   37ce0: a9b07bfd     	stp	x29, x30, [sp, #-0x100]!
   37ce4: 910003fd     	mov	x29, sp
   37ce8: a90153f3     	stp	x19, x20, [sp, #0x10]
   37cec: f0000613     	adrp	x19, 0xfa000
   37cf0: aa0103f4     	mov	x20, x1
   37cf4: a9025bf5     	stp	x21, x22, [sp, #0x20]
   37cf8: aa0003f5     	mov	x21, x0
   37cfc: f945f660     	ldr	x0, [x19, #0xbe8]
   37d00: a90363f7     	stp	x23, x24, [sp, #0x30]
   37d04: b94002a1     	ldr	w1, [x21]
   37d08: f9400000     	ldr	x0, [x0]
   37d0c: a9046bf9     	stp	x25, x26, [sp, #0x40]
   37d10: 7100183f     	cmp	w1, #0x6
   37d14: f9007fa0     	str	x0, [x29, #0xf8]
   37d18: 54001060     	b.eq	0x37f24 <pixui::PxLibValue::Get(float&)+0x244>
   37d1c: d2800081     	mov	x1, #0x4                // =4
   37d20: d28000a0     	mov	x0, #0x5                // =5
   37d24: b9400297     	ldr	w23, [x20]
   37d28: f90037a1     	str	x1, [x29, #0x68]
   37d2c: 3901c3bf     	strb	wzr, [x29, #0x70]
   37d30: 9400750a     	bl	0x55158 <operator new[](unsigned long)>
   37d34: f94037a3     	ldr	x3, [x29, #0x68]
   37d38: aa0003e2     	mov	x2, x0
   37d3c: f90033a0     	str	x0, [x29, #0x60]
   37d40: 910163b6     	add	x22, x29, #0x58
   37d44: aa1603e0     	mov	x0, x22
   37d48: aa1503e1     	mov	x1, x21
   37d4c: 3823685f     	strb	wzr, [x2, x3]
   37d50: f94033a2     	ldr	x2, [x29, #0x60]
   37d54: b9000057     	str	w23, [x2]
   37d58: 528000c2     	mov	w2, #0x6                // =6
   37d5c: b9005ba2     	str	w2, [x29, #0x58]
   37d60: 97fff7a7     	bl	0x35bfc <pixui::PxLibValue::TryToValue(pixui::PxLibValue&, pixui::PxLibValue&)>
   37d64: b9405ba0     	ldr	w0, [x29, #0x58]
   37d68: 7100181f     	cmp	w0, #0x6
   37d6c: 54000bc0     	b.eq	0x37ee4 <pixui::PxLibValue::Get(float&)+0x204>
   37d70: d2800081     	mov	x1, #0x4                // =4
   37d74: d28000a0     	mov	x0, #0x5                // =5
   37d78: b9400297     	ldr	w23, [x20]
   37d7c: 390243bf     	strb	wzr, [x29, #0x90]
   37d80: f90047a1     	str	x1, [x29, #0x88]
   37d84: 940074f5     	bl	0x55158 <operator new[](unsigned long)>
   37d88: aa0003e2     	mov	x2, x0
   37d8c: f94047a3     	ldr	x3, [x29, #0x88]
   37d90: f90043a0     	str	x0, [x29, #0x80]
   37d94: 9101e3b5     	add	x21, x29, #0x78
   37d98: aa1503e0     	mov	x0, x21
   37d9c: aa1603e1     	mov	x1, x22
   37da0: 3823685f     	strb	wzr, [x2, x3]
   37da4: f94043a2     	ldr	x2, [x29, #0x80]
   37da8: b9000057     	str	w23, [x2]
   37dac: 528000c2     	mov	w2, #0x6                // =6
   37db0: b9007ba2     	str	w2, [x29, #0x78]
   37db4: 97fff792     	bl	0x35bfc <pixui::PxLibValue::TryToValue(pixui::PxLibValue&, pixui::PxLibValue&)>
   37db8: b9407ba0     	ldr	w0, [x29, #0x78]
   37dbc: 7100181f     	cmp	w0, #0x6
   37dc0: 54000c20     	b.eq	0x37f44 <pixui::PxLibValue::Get(float&)+0x264>
   37dc4: d2800081     	mov	x1, #0x4                // =4
   37dc8: d28000a0     	mov	x0, #0x5                // =5
   37dcc: b9400298     	ldr	w24, [x20]
   37dd0: 3902c3bf     	strb	wzr, [x29, #0xb0]
   37dd4: f90057a1     	str	x1, [x29, #0xa8]
   37dd8: 940074e0     	bl	0x55158 <operator new[](unsigned long)>
   37ddc: aa0003e2     	mov	x2, x0
   37de0: f94057a3     	ldr	x3, [x29, #0xa8]
   37de4: f90053a0     	str	x0, [x29, #0xa0]
   37de8: 910263b7     	add	x23, x29, #0x98
   37dec: aa1703e0     	mov	x0, x23
   37df0: aa1503e1     	mov	x1, x21
   37df4: 3823685f     	strb	wzr, [x2, x3]
   37df8: f94053a2     	ldr	x2, [x29, #0xa0]
   37dfc: b9000058     	str	w24, [x2]
   37e00: 528000c2     	mov	w2, #0x6                // =6
   37e04: b9009ba2     	str	w2, [x29, #0x98]
   37e08: 97fff77d     	bl	0x35bfc <pixui::PxLibValue::TryToValue(pixui::PxLibValue&, pixui::PxLibValue&)>
   37e0c: b9409ba0     	ldr	w0, [x29, #0x98]
   37e10: 7100181f     	cmp	w0, #0x6
   37e14: 54000900     	b.eq	0x37f34 <pixui::PxLibValue::Get(float&)+0x254>
   37e18: d2800081     	mov	x1, #0x4                // =4
   37e1c: d28000a0     	mov	x0, #0x5                // =5
   37e20: b9400299     	ldr	w25, [x20]
   37e24: 390343bf     	strb	wzr, [x29, #0xd0]
   37e28: f90067a1     	str	x1, [x29, #0xc8]
   37e2c: 940074cb     	bl	0x55158 <operator new[](unsigned long)>
   37e30: aa0003e2     	mov	x2, x0
   37e34: f94067a3     	ldr	x3, [x29, #0xc8]
   37e38: f90063a0     	str	x0, [x29, #0xc0]
   37e3c: 9102e3b8     	add	x24, x29, #0xb8
   37e40: aa1803e0     	mov	x0, x24
   37e44: aa1703e1     	mov	x1, x23
   37e48: 3823685f     	strb	wzr, [x2, x3]
   37e4c: f94063a2     	ldr	x2, [x29, #0xc0]
   37e50: b9000059     	str	w25, [x2]
   37e54: 528000c2     	mov	w2, #0x6                // =6
   37e58: b900bba2     	str	w2, [x29, #0xb8]
   37e5c: 97fff768     	bl	0x35bfc <pixui::PxLibValue::TryToValue(pixui::PxLibValue&, pixui::PxLibValue&)>
   37e60: b940bba0     	ldr	w0, [x29, #0xb8]
   37e64: 7100181f     	cmp	w0, #0x6
   37e68: 54000760     	b.eq	0x37f54 <pixui::PxLibValue::Get(float&)+0x274>
   37e6c: d2800081     	mov	x1, #0x4                // =4
   37e70: d28000a0     	mov	x0, #0x5                // =5
   37e74: b940029a     	ldr	w26, [x20]
   37e78: 3903c3bf     	strb	wzr, [x29, #0xf0]
   37e7c: f90077a1     	str	x1, [x29, #0xe8]
   37e80: 940074b6     	bl	0x55158 <operator new[](unsigned long)>
   37e84: aa0003e2     	mov	x2, x0
   37e88: f94077a3     	ldr	x3, [x29, #0xe8]
   37e8c: f90073a0     	str	x0, [x29, #0xe0]
   37e90: 910363b9     	add	x25, x29, #0xd8
   37e94: aa1903e0     	mov	x0, x25
   37e98: aa1803e1     	mov	x1, x24
   37e9c: 3823685f     	strb	wzr, [x2, x3]
   37ea0: f94073a2     	ldr	x2, [x29, #0xe0]
   37ea4: b900005a     	str	w26, [x2]
   37ea8: 528000c2     	mov	w2, #0x6                // =6
   37eac: b900dba2     	str	w2, [x29, #0xd8]
   37eb0: 97fff753     	bl	0x35bfc <pixui::PxLibValue::TryToValue(pixui::PxLibValue&, pixui::PxLibValue&)>
   37eb4: aa1903e0     	mov	x0, x25
   37eb8: aa1403e1     	mov	x1, x20
   37ebc: 97ffff89     	bl	0x37ce0 <pixui::PxLibValue::Get(float&)>
   37ec0: aa1903e0     	mov	x0, x25
   37ec4: 97fff3f9     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   37ec8: aa1803e0     	mov	x0, x24
   37ecc: 97fff3f7     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   37ed0: aa1703e0     	mov	x0, x23
   37ed4: 97fff3f5     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   37ed8: aa1503e0     	mov	x0, x21
   37edc: 97fff3f3     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   37ee0: 14000004     	b	0x37ef0 <pixui::PxLibValue::Get(float&)+0x210>
   37ee4: f94033a0     	ldr	x0, [x29, #0x60]
   37ee8: b9400000     	ldr	w0, [x0]
   37eec: b9000280     	str	w0, [x20]
   37ef0: aa1603e0     	mov	x0, x22
   37ef4: 97fff3ed     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   37ef8: f945f673     	ldr	x19, [x19, #0xbe8]
   37efc: f9407fa1     	ldr	x1, [x29, #0xf8]
   37f00: f9400260     	ldr	x0, [x19]
   37f04: eb00003f     	cmp	x1, x0
   37f08: 540002e1     	b.ne	0x37f64 <pixui::PxLibValue::Get(float&)+0x284>
   37f0c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   37f10: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   37f14: a94363f7     	ldp	x23, x24, [sp, #0x30]
   37f18: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   37f1c: a8d07bfd     	ldp	x29, x30, [sp], #0x100
   37f20: d65f03c0     	ret
   37f24: f94006a0     	ldr	x0, [x21, #0x8]
   37f28: b9400000     	ldr	w0, [x0]
   37f2c: b9000280     	str	w0, [x20]
   37f30: 17fffff2     	b	0x37ef8 <pixui::PxLibValue::Get(float&)+0x218>
   37f34: f94053a0     	ldr	x0, [x29, #0xa0]
   37f38: b9400000     	ldr	w0, [x0]
   37f3c: b9000280     	str	w0, [x20]
   37f40: 17ffffe4     	b	0x37ed0 <pixui::PxLibValue::Get(float&)+0x1f0>
   37f44: f94043a0     	ldr	x0, [x29, #0x80]
   37f48: b9400000     	ldr	w0, [x0]
   37f4c: b9000280     	str	w0, [x20]
   37f50: 17ffffe2     	b	0x37ed8 <pixui::PxLibValue::Get(float&)+0x1f8>
   37f54: f94063a0     	ldr	x0, [x29, #0xc0]
   37f58: b9400000     	ldr	w0, [x0]
   37f5c: b9000280     	str	w0, [x20]
   37f60: 17ffffda     	b	0x37ec8 <pixui::PxLibValue::Get(float&)+0x1e8>
   37f64: 97ffb503     	bl	0x25370 <__stack_chk_fail@plt>
   37f68: aa0003f3     	mov	x19, x0
   37f6c: aa1903e0     	mov	x0, x25
   37f70: 97fff3ce     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   37f74: aa1803e0     	mov	x0, x24
   37f78: 97fff3cc     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   37f7c: aa1703e0     	mov	x0, x23
   37f80: 97fff3ca     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   37f84: aa1503e0     	mov	x0, x21
   37f88: 97fff3c8     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   37f8c: aa1603e0     	mov	x0, x22
   37f90: 97fff3c6     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   37f94: aa1303e0     	mov	x0, x19
   37f98: 9401edf2     	bl	0xb3760 <_Unwind_Resume>
   37f9c: aa0003f3     	mov	x19, x0
   37fa0: 17fffff5     	b	0x37f74 <pixui::PxLibValue::Get(float&)+0x294>
   37fa4: aa0003f3     	mov	x19, x0
   37fa8: 17fffff5     	b	0x37f7c <pixui::PxLibValue::Get(float&)+0x29c>
   37fac: aa0003f3     	mov	x19, x0
   37fb0: 17fffff5     	b	0x37f84 <pixui::PxLibValue::Get(float&)+0x2a4>
   37fb4: aa0003f3     	mov	x19, x0
   37fb8: 17fffff5     	b	0x37f8c <pixui::PxLibValue::Get(float&)+0x2ac>

0000000000037fbc <pixui::PxLibValue::Get(double&)>:
   37fbc: a9b07bfd     	stp	x29, x30, [sp, #-0x100]!
   37fc0: 910003fd     	mov	x29, sp
   37fc4: a90153f3     	stp	x19, x20, [sp, #0x10]
   37fc8: f0000613     	adrp	x19, 0xfa000
   37fcc: aa0103f4     	mov	x20, x1
   37fd0: a9025bf5     	stp	x21, x22, [sp, #0x20]
   37fd4: aa0003f5     	mov	x21, x0
   37fd8: f945f660     	ldr	x0, [x19, #0xbe8]
   37fdc: a90363f7     	stp	x23, x24, [sp, #0x30]
   37fe0: b94002a1     	ldr	w1, [x21]
   37fe4: f9400000     	ldr	x0, [x0]
   37fe8: a9046bf9     	stp	x25, x26, [sp, #0x40]
   37fec: 7100203f     	cmp	w1, #0x8
   37ff0: f9007fa0     	str	x0, [x29, #0xf8]
   37ff4: 54001040     	b.eq	0x381fc <pixui::PxLibValue::Get(double&)+0x240>
   37ff8: d2800120     	mov	x0, #0x9                // =9
   37ffc: d2800117     	mov	x23, #0x8               // =8
   38000: f9400298     	ldr	x24, [x20]
   38004: 3901c3bf     	strb	wzr, [x29, #0x70]
   38008: f90037b7     	str	x23, [x29, #0x68]
   3800c: 94007453     	bl	0x55158 <operator new[](unsigned long)>
   38010: f94037a3     	ldr	x3, [x29, #0x68]
   38014: aa0003e2     	mov	x2, x0
   38018: f90033a0     	str	x0, [x29, #0x60]
   3801c: 910163b6     	add	x22, x29, #0x58
   38020: aa1603e0     	mov	x0, x22
   38024: aa1503e1     	mov	x1, x21
   38028: 3823685f     	strb	wzr, [x2, x3]
   3802c: f94033a2     	ldr	x2, [x29, #0x60]
   38030: f9000058     	str	x24, [x2]
   38034: b9005bb7     	str	w23, [x29, #0x58]
   38038: 97fff6f1     	bl	0x35bfc <pixui::PxLibValue::TryToValue(pixui::PxLibValue&, pixui::PxLibValue&)>
   3803c: b9405ba0     	ldr	w0, [x29, #0x58]
   38040: 7100201f     	cmp	w0, #0x8
   38044: 54000bc0     	b.eq	0x381bc <pixui::PxLibValue::Get(double&)+0x200>
   38048: d2800101     	mov	x1, #0x8                // =8
   3804c: d2800120     	mov	x0, #0x9                // =9
   38050: f9400297     	ldr	x23, [x20]
   38054: 390243bf     	strb	wzr, [x29, #0x90]
   38058: f90047a1     	str	x1, [x29, #0x88]
   3805c: 9400743f     	bl	0x55158 <operator new[](unsigned long)>
   38060: aa0003e2     	mov	x2, x0
   38064: f94047a3     	ldr	x3, [x29, #0x88]
   38068: f90043a0     	str	x0, [x29, #0x80]
   3806c: 9101e3b5     	add	x21, x29, #0x78
   38070: aa1503e0     	mov	x0, x21
   38074: aa1603e1     	mov	x1, x22
   38078: 3823685f     	strb	wzr, [x2, x3]
   3807c: f94043a2     	ldr	x2, [x29, #0x80]
   38080: f9000057     	str	x23, [x2]
   38084: 52800102     	mov	w2, #0x8                // =8
   38088: b9007ba2     	str	w2, [x29, #0x78]
   3808c: 97fff6dc     	bl	0x35bfc <pixui::PxLibValue::TryToValue(pixui::PxLibValue&, pixui::PxLibValue&)>
   38090: b9407ba0     	ldr	w0, [x29, #0x78]
   38094: 7100201f     	cmp	w0, #0x8
   38098: 54000c20     	b.eq	0x3821c <pixui::PxLibValue::Get(double&)+0x260>
   3809c: d2800101     	mov	x1, #0x8                // =8
   380a0: d2800120     	mov	x0, #0x9                // =9
   380a4: f9400298     	ldr	x24, [x20]
   380a8: 3902c3bf     	strb	wzr, [x29, #0xb0]
   380ac: f90057a1     	str	x1, [x29, #0xa8]
   380b0: 9400742a     	bl	0x55158 <operator new[](unsigned long)>
   380b4: aa0003e2     	mov	x2, x0
   380b8: f94057a3     	ldr	x3, [x29, #0xa8]
   380bc: f90053a0     	str	x0, [x29, #0xa0]
   380c0: 910263b7     	add	x23, x29, #0x98
   380c4: aa1703e0     	mov	x0, x23
   380c8: aa1503e1     	mov	x1, x21
   380cc: 3823685f     	strb	wzr, [x2, x3]
   380d0: f94053a2     	ldr	x2, [x29, #0xa0]
   380d4: f9000058     	str	x24, [x2]
   380d8: 52800102     	mov	w2, #0x8                // =8
   380dc: b9009ba2     	str	w2, [x29, #0x98]
   380e0: 97fff6c7     	bl	0x35bfc <pixui::PxLibValue::TryToValue(pixui::PxLibValue&, pixui::PxLibValue&)>
   380e4: b9409ba0     	ldr	w0, [x29, #0x98]
   380e8: 7100201f     	cmp	w0, #0x8
   380ec: 54000900     	b.eq	0x3820c <pixui::PxLibValue::Get(double&)+0x250>
   380f0: d2800101     	mov	x1, #0x8                // =8
   380f4: d2800120     	mov	x0, #0x9                // =9
   380f8: f9400299     	ldr	x25, [x20]
   380fc: 390343bf     	strb	wzr, [x29, #0xd0]
   38100: f90067a1     	str	x1, [x29, #0xc8]
   38104: 94007415     	bl	0x55158 <operator new[](unsigned long)>
   38108: aa0003e2     	mov	x2, x0
   3810c: f94067a3     	ldr	x3, [x29, #0xc8]
   38110: f90063a0     	str	x0, [x29, #0xc0]
   38114: 9102e3b8     	add	x24, x29, #0xb8
   38118: aa1803e0     	mov	x0, x24
   3811c: aa1703e1     	mov	x1, x23
   38120: 3823685f     	strb	wzr, [x2, x3]
   38124: f94063a2     	ldr	x2, [x29, #0xc0]
   38128: f9000059     	str	x25, [x2]
   3812c: 52800102     	mov	w2, #0x8                // =8
   38130: b900bba2     	str	w2, [x29, #0xb8]
   38134: 97fff6b2     	bl	0x35bfc <pixui::PxLibValue::TryToValue(pixui::PxLibValue&, pixui::PxLibValue&)>
   38138: b940bba0     	ldr	w0, [x29, #0xb8]
   3813c: 7100201f     	cmp	w0, #0x8
   38140: 54000760     	b.eq	0x3822c <pixui::PxLibValue::Get(double&)+0x270>
   38144: d2800101     	mov	x1, #0x8                // =8
   38148: d2800120     	mov	x0, #0x9                // =9
   3814c: f940029a     	ldr	x26, [x20]
   38150: 3903c3bf     	strb	wzr, [x29, #0xf0]
   38154: f90077a1     	str	x1, [x29, #0xe8]
   38158: 94007400     	bl	0x55158 <operator new[](unsigned long)>
   3815c: aa0003e2     	mov	x2, x0
   38160: f94077a3     	ldr	x3, [x29, #0xe8]
   38164: f90073a0     	str	x0, [x29, #0xe0]
   38168: 910363b9     	add	x25, x29, #0xd8
   3816c: aa1903e0     	mov	x0, x25
   38170: aa1803e1     	mov	x1, x24
   38174: 3823685f     	strb	wzr, [x2, x3]
   38178: f94073a2     	ldr	x2, [x29, #0xe0]
   3817c: f900005a     	str	x26, [x2]
   38180: 52800102     	mov	w2, #0x8                // =8
   38184: b900dba2     	str	w2, [x29, #0xd8]
   38188: 97fff69d     	bl	0x35bfc <pixui::PxLibValue::TryToValue(pixui::PxLibValue&, pixui::PxLibValue&)>
   3818c: aa1903e0     	mov	x0, x25
   38190: aa1403e1     	mov	x1, x20
   38194: 97ffff8a     	bl	0x37fbc <pixui::PxLibValue::Get(double&)>
   38198: aa1903e0     	mov	x0, x25
   3819c: 97fff343     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   381a0: aa1803e0     	mov	x0, x24
   381a4: 97fff341     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   381a8: aa1703e0     	mov	x0, x23
   381ac: 97fff33f     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   381b0: aa1503e0     	mov	x0, x21
   381b4: 97fff33d     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   381b8: 14000004     	b	0x381c8 <pixui::PxLibValue::Get(double&)+0x20c>
   381bc: f94033a0     	ldr	x0, [x29, #0x60]
   381c0: f9400000     	ldr	x0, [x0]
   381c4: f9000280     	str	x0, [x20]
   381c8: aa1603e0     	mov	x0, x22
   381cc: 97fff337     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   381d0: f945f673     	ldr	x19, [x19, #0xbe8]
   381d4: f9407fa1     	ldr	x1, [x29, #0xf8]
   381d8: f9400260     	ldr	x0, [x19]
   381dc: eb00003f     	cmp	x1, x0
   381e0: 540002e1     	b.ne	0x3823c <pixui::PxLibValue::Get(double&)+0x280>
   381e4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   381e8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   381ec: a94363f7     	ldp	x23, x24, [sp, #0x30]
   381f0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   381f4: a8d07bfd     	ldp	x29, x30, [sp], #0x100
   381f8: d65f03c0     	ret
   381fc: f94006a0     	ldr	x0, [x21, #0x8]
   38200: f9400000     	ldr	x0, [x0]
   38204: f9000280     	str	x0, [x20]
   38208: 17fffff2     	b	0x381d0 <pixui::PxLibValue::Get(double&)+0x214>
   3820c: f94053a0     	ldr	x0, [x29, #0xa0]
   38210: f9400000     	ldr	x0, [x0]
   38214: f9000280     	str	x0, [x20]
   38218: 17ffffe4     	b	0x381a8 <pixui::PxLibValue::Get(double&)+0x1ec>
   3821c: f94043a0     	ldr	x0, [x29, #0x80]
   38220: f9400000     	ldr	x0, [x0]
   38224: f9000280     	str	x0, [x20]
   38228: 17ffffe2     	b	0x381b0 <pixui::PxLibValue::Get(double&)+0x1f4>
   3822c: f94063a0     	ldr	x0, [x29, #0xc0]
   38230: f9400000     	ldr	x0, [x0]
   38234: f9000280     	str	x0, [x20]
   38238: 17ffffda     	b	0x381a0 <pixui::PxLibValue::Get(double&)+0x1e4>
   3823c: 97ffb44d     	bl	0x25370 <__stack_chk_fail@plt>
   38240: aa0003f3     	mov	x19, x0
   38244: aa1903e0     	mov	x0, x25
   38248: 97fff318     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   3824c: aa1803e0     	mov	x0, x24
   38250: 97fff316     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   38254: aa1703e0     	mov	x0, x23
   38258: 97fff314     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   3825c: aa1503e0     	mov	x0, x21
   38260: 97fff312     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   38264: aa1603e0     	mov	x0, x22
   38268: 97fff310     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   3826c: aa1303e0     	mov	x0, x19
   38270: 9401ed3c     	bl	0xb3760 <_Unwind_Resume>
   38274: aa0003f3     	mov	x19, x0
   38278: 17fffff5     	b	0x3824c <pixui::PxLibValue::Get(double&)+0x290>
   3827c: aa0003f3     	mov	x19, x0
   38280: 17fffff5     	b	0x38254 <pixui::PxLibValue::Get(double&)+0x298>
   38284: aa0003f3     	mov	x19, x0
   38288: 17fffff5     	b	0x3825c <pixui::PxLibValue::Get(double&)+0x2a0>
   3828c: aa0003f3     	mov	x19, x0
   38290: 17fffff5     	b	0x38264 <pixui::PxLibValue::Get(double&)+0x2a8>

0000000000038294 <pixui::PxLibValue::Get(long long&)>:
   38294: a9b07bfd     	stp	x29, x30, [sp, #-0x100]!
   38298: 910003fd     	mov	x29, sp
   3829c: a90153f3     	stp	x19, x20, [sp, #0x10]
   382a0: d0000613     	adrp	x19, 0xfa000
   382a4: aa0103f4     	mov	x20, x1
   382a8: a9025bf5     	stp	x21, x22, [sp, #0x20]
   382ac: aa0003f5     	mov	x21, x0
   382b0: f945f660     	ldr	x0, [x19, #0xbe8]
   382b4: a90363f7     	stp	x23, x24, [sp, #0x30]
   382b8: b94002a1     	ldr	w1, [x21]
   382bc: f9400000     	ldr	x0, [x0]
   382c0: a9046bf9     	stp	x25, x26, [sp, #0x40]
   382c4: 71001c3f     	cmp	w1, #0x7
   382c8: f9007fa0     	str	x0, [x29, #0xf8]
   382cc: 54001060     	b.eq	0x384d8 <pixui::PxLibValue::Get(long long&)+0x244>
   382d0: d2800101     	mov	x1, #0x8                // =8
   382d4: d2800120     	mov	x0, #0x9                // =9
   382d8: f9400297     	ldr	x23, [x20]
   382dc: 910163b6     	add	x22, x29, #0x58
   382e0: f90037a1     	str	x1, [x29, #0x68]
   382e4: 3901c3bf     	strb	wzr, [x29, #0x70]
   382e8: 9400739c     	bl	0x55158 <operator new[](unsigned long)>
   382ec: f94037a3     	ldr	x3, [x29, #0x68]
   382f0: aa0003e2     	mov	x2, x0
   382f4: f90033a0     	str	x0, [x29, #0x60]
   382f8: aa1503e1     	mov	x1, x21
   382fc: aa1603e0     	mov	x0, x22
   38300: 3823685f     	strb	wzr, [x2, x3]
   38304: f94033a2     	ldr	x2, [x29, #0x60]
   38308: f9000057     	str	x23, [x2]
   3830c: 528000e2     	mov	w2, #0x7                // =7
   38310: b9005ba2     	str	w2, [x29, #0x58]
   38314: 97fff63a     	bl	0x35bfc <pixui::PxLibValue::TryToValue(pixui::PxLibValue&, pixui::PxLibValue&)>
   38318: b9405ba0     	ldr	w0, [x29, #0x58]
   3831c: 71001c1f     	cmp	w0, #0x7
   38320: 54000bc0     	b.eq	0x38498 <pixui::PxLibValue::Get(long long&)+0x204>
   38324: d2800101     	mov	x1, #0x8                // =8
   38328: d2800120     	mov	x0, #0x9                // =9
   3832c: f9400297     	ldr	x23, [x20]
   38330: 390243bf     	strb	wzr, [x29, #0x90]
   38334: f90047a1     	str	x1, [x29, #0x88]
   38338: 94007388     	bl	0x55158 <operator new[](unsigned long)>
   3833c: aa0003e2     	mov	x2, x0
   38340: f94047a3     	ldr	x3, [x29, #0x88]
   38344: f90043a0     	str	x0, [x29, #0x80]
   38348: 9101e3b5     	add	x21, x29, #0x78
   3834c: aa1503e0     	mov	x0, x21
   38350: aa1603e1     	mov	x1, x22
   38354: 3823685f     	strb	wzr, [x2, x3]
   38358: f94043a2     	ldr	x2, [x29, #0x80]
   3835c: f9000057     	str	x23, [x2]
   38360: 528000e2     	mov	w2, #0x7                // =7
   38364: b9007ba2     	str	w2, [x29, #0x78]
   38368: 97fff625     	bl	0x35bfc <pixui::PxLibValue::TryToValue(pixui::PxLibValue&, pixui::PxLibValue&)>
   3836c: b9407ba0     	ldr	w0, [x29, #0x78]
   38370: 71001c1f     	cmp	w0, #0x7
   38374: 54000c20     	b.eq	0x384f8 <pixui::PxLibValue::Get(long long&)+0x264>
   38378: d2800101     	mov	x1, #0x8                // =8
   3837c: d2800120     	mov	x0, #0x9                // =9
   38380: f9400298     	ldr	x24, [x20]
   38384: 3902c3bf     	strb	wzr, [x29, #0xb0]
   38388: f90057a1     	str	x1, [x29, #0xa8]
   3838c: 94007373     	bl	0x55158 <operator new[](unsigned long)>
   38390: aa0003e2     	mov	x2, x0
   38394: f94057a3     	ldr	x3, [x29, #0xa8]
   38398: f90053a0     	str	x0, [x29, #0xa0]
   3839c: 910263b7     	add	x23, x29, #0x98
   383a0: aa1703e0     	mov	x0, x23
   383a4: aa1503e1     	mov	x1, x21
   383a8: 3823685f     	strb	wzr, [x2, x3]
   383ac: f94053a2     	ldr	x2, [x29, #0xa0]
   383b0: f9000058     	str	x24, [x2]
   383b4: 528000e2     	mov	w2, #0x7                // =7
   383b8: b9009ba2     	str	w2, [x29, #0x98]
   383bc: 97fff610     	bl	0x35bfc <pixui::PxLibValue::TryToValue(pixui::PxLibValue&, pixui::PxLibValue&)>
   383c0: b9409ba0     	ldr	w0, [x29, #0x98]
   383c4: 71001c1f     	cmp	w0, #0x7
   383c8: 54000900     	b.eq	0x384e8 <pixui::PxLibValue::Get(long long&)+0x254>
   383cc: d2800101     	mov	x1, #0x8                // =8
   383d0: d2800120     	mov	x0, #0x9                // =9
   383d4: f9400299     	ldr	x25, [x20]
   383d8: 390343bf     	strb	wzr, [x29, #0xd0]
   383dc: f90067a1     	str	x1, [x29, #0xc8]
   383e0: 9400735e     	bl	0x55158 <operator new[](unsigned long)>
   383e4: aa0003e2     	mov	x2, x0
   383e8: f94067a3     	ldr	x3, [x29, #0xc8]
   383ec: f90063a0     	str	x0, [x29, #0xc0]
   383f0: 9102e3b8     	add	x24, x29, #0xb8
   383f4: aa1803e0     	mov	x0, x24
   383f8: aa1703e1     	mov	x1, x23
   383fc: 3823685f     	strb	wzr, [x2, x3]
   38400: f94063a2     	ldr	x2, [x29, #0xc0]
   38404: f9000059     	str	x25, [x2]
   38408: 528000e2     	mov	w2, #0x7                // =7
   3840c: b900bba2     	str	w2, [x29, #0xb8]
   38410: 97fff5fb     	bl	0x35bfc <pixui::PxLibValue::TryToValue(pixui::PxLibValue&, pixui::PxLibValue&)>
   38414: b940bba0     	ldr	w0, [x29, #0xb8]
   38418: 71001c1f     	cmp	w0, #0x7
   3841c: 54000760     	b.eq	0x38508 <pixui::PxLibValue::Get(long long&)+0x274>
   38420: d2800101     	mov	x1, #0x8                // =8
   38424: d2800120     	mov	x0, #0x9                // =9
   38428: f940029a     	ldr	x26, [x20]
   3842c: 3903c3bf     	strb	wzr, [x29, #0xf0]
   38430: f90077a1     	str	x1, [x29, #0xe8]
   38434: 94007349     	bl	0x55158 <operator new[](unsigned long)>
   38438: aa0003e2     	mov	x2, x0
   3843c: f94077a3     	ldr	x3, [x29, #0xe8]
   38440: f90073a0     	str	x0, [x29, #0xe0]
   38444: 910363b9     	add	x25, x29, #0xd8
   38448: aa1903e0     	mov	x0, x25
   3844c: aa1803e1     	mov	x1, x24
   38450: 3823685f     	strb	wzr, [x2, x3]
   38454: f94073a2     	ldr	x2, [x29, #0xe0]
   38458: f900005a     	str	x26, [x2]
   3845c: 528000e2     	mov	w2, #0x7                // =7
   38460: b900dba2     	str	w2, [x29, #0xd8]
   38464: 97fff5e6     	bl	0x35bfc <pixui::PxLibValue::TryToValue(pixui::PxLibValue&, pixui::PxLibValue&)>
   38468: aa1903e0     	mov	x0, x25
   3846c: aa1403e1     	mov	x1, x20
   38470: 97ffff89     	bl	0x38294 <pixui::PxLibValue::Get(long long&)>
   38474: aa1903e0     	mov	x0, x25
   38478: 97fff28c     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   3847c: aa1803e0     	mov	x0, x24
   38480: 97fff28a     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   38484: aa1703e0     	mov	x0, x23
   38488: 97fff288     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   3848c: aa1503e0     	mov	x0, x21
   38490: 97fff286     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   38494: 14000004     	b	0x384a4 <pixui::PxLibValue::Get(long long&)+0x210>
   38498: f94033a0     	ldr	x0, [x29, #0x60]
   3849c: f9400000     	ldr	x0, [x0]
   384a0: f9000280     	str	x0, [x20]
   384a4: aa1603e0     	mov	x0, x22
   384a8: 97fff280     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   384ac: f945f673     	ldr	x19, [x19, #0xbe8]
   384b0: f9407fa1     	ldr	x1, [x29, #0xf8]
   384b4: f9400260     	ldr	x0, [x19]
   384b8: eb00003f     	cmp	x1, x0
   384bc: 540002e1     	b.ne	0x38518 <pixui::PxLibValue::Get(long long&)+0x284>
   384c0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   384c4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   384c8: a94363f7     	ldp	x23, x24, [sp, #0x30]
   384cc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   384d0: a8d07bfd     	ldp	x29, x30, [sp], #0x100
   384d4: d65f03c0     	ret
   384d8: f94006a0     	ldr	x0, [x21, #0x8]
   384dc: f9400000     	ldr	x0, [x0]
   384e0: f9000280     	str	x0, [x20]
   384e4: 17fffff2     	b	0x384ac <pixui::PxLibValue::Get(long long&)+0x218>
   384e8: f94053a0     	ldr	x0, [x29, #0xa0]
   384ec: f9400000     	ldr	x0, [x0]
   384f0: f9000280     	str	x0, [x20]
   384f4: 17ffffe4     	b	0x38484 <pixui::PxLibValue::Get(long long&)+0x1f0>
   384f8: f94043a0     	ldr	x0, [x29, #0x80]
   384fc: f9400000     	ldr	x0, [x0]
   38500: f9000280     	str	x0, [x20]
   38504: 17ffffe2     	b	0x3848c <pixui::PxLibValue::Get(long long&)+0x1f8>
   38508: f94063a0     	ldr	x0, [x29, #0xc0]
   3850c: f9400000     	ldr	x0, [x0]
   38510: f9000280     	str	x0, [x20]
   38514: 17ffffda     	b	0x3847c <pixui::PxLibValue::Get(long long&)+0x1e8>
   38518: 97ffb396     	bl	0x25370 <__stack_chk_fail@plt>
   3851c: aa0003f3     	mov	x19, x0
   38520: aa1903e0     	mov	x0, x25
   38524: 97fff261     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   38528: aa1803e0     	mov	x0, x24
   3852c: 97fff25f     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   38530: aa1703e0     	mov	x0, x23
   38534: 97fff25d     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   38538: aa1503e0     	mov	x0, x21
   3853c: 97fff25b     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   38540: aa1603e0     	mov	x0, x22
   38544: 97fff259     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   38548: aa1303e0     	mov	x0, x19
   3854c: 9401ec85     	bl	0xb3760 <_Unwind_Resume>
   38550: aa0003f3     	mov	x19, x0
   38554: 17fffff5     	b	0x38528 <pixui::PxLibValue::Get(long long&)+0x294>
   38558: aa0003f3     	mov	x19, x0
   3855c: 17fffff5     	b	0x38530 <pixui::PxLibValue::Get(long long&)+0x29c>
   38560: aa0003f3     	mov	x19, x0
   38564: 17fffff5     	b	0x38538 <pixui::PxLibValue::Get(long long&)+0x2a4>
   38568: aa0003f3     	mov	x19, x0
   3856c: 17fffff5     	b	0x38540 <pixui::PxLibValue::Get(long long&)+0x2ac>

0000000000038570 <pixui::PxLibFunc::~PxLibFunc()>:
   38570: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   38574: 910003fd     	mov	x29, sp
   38578: a90153f3     	stp	x19, x20, [sp, #0x10]
   3857c: aa0003f3     	mov	x19, x0
   38580: f9400000     	ldr	x0, [x0]
   38584: a9025bf5     	stp	x21, x22, [sp, #0x20]
   38588: a90363f7     	stp	x23, x24, [sp, #0x30]
   3858c: f90023f9     	str	x25, [sp, #0x40]
   38590: b4000040     	cbz	x0, 0x38598 <pixui::PxLibFunc::~PxLibFunc()+0x28>
   38594: 94006e5a     	bl	0x53efc <operator delete(void*)>
   38598: f9400660     	ldr	x0, [x19, #0x8]
   3859c: b4000920     	cbz	x0, 0x386c0 <pixui::PxLibFunc::~PxLibFunc()+0x150>
   385a0: 94006e58     	bl	0x53f00 <operator delete[](void*)>
   385a4: f9400e73     	ldr	x19, [x19, #0x18]
   385a8: b4000913     	cbz	x19, 0x386c8 <pixui::PxLibFunc::~PxLibFunc()+0x158>
   385ac: f9400260     	ldr	x0, [x19]
   385b0: b4000040     	cbz	x0, 0x385b8 <pixui::PxLibFunc::~PxLibFunc()+0x48>
   385b4: 94006e52     	bl	0x53efc <operator delete(void*)>
   385b8: f9400660     	ldr	x0, [x19, #0x8]
   385bc: b4000920     	cbz	x0, 0x386e0 <pixui::PxLibFunc::~PxLibFunc()+0x170>
   385c0: 94006e50     	bl	0x53f00 <operator delete[](void*)>
   385c4: f9400e74     	ldr	x20, [x19, #0x18]
   385c8: b40006f4     	cbz	x20, 0x386a4 <pixui::PxLibFunc::~PxLibFunc()+0x134>
   385cc: f9400280     	ldr	x0, [x20]
   385d0: b4000040     	cbz	x0, 0x385d8 <pixui::PxLibFunc::~PxLibFunc()+0x68>
   385d4: 94006e4a     	bl	0x53efc <operator delete(void*)>
   385d8: f9400680     	ldr	x0, [x20, #0x8]
   385dc: b4000880     	cbz	x0, 0x386ec <pixui::PxLibFunc::~PxLibFunc()+0x17c>
   385e0: 94006e48     	bl	0x53f00 <operator delete[](void*)>
   385e4: f9400e95     	ldr	x21, [x20, #0x18]
   385e8: b40005b5     	cbz	x21, 0x3869c <pixui::PxLibFunc::~PxLibFunc()+0x12c>
   385ec: f94002a0     	ldr	x0, [x21]
   385f0: b4000040     	cbz	x0, 0x385f8 <pixui::PxLibFunc::~PxLibFunc()+0x88>
   385f4: 94006e42     	bl	0x53efc <operator delete(void*)>
   385f8: f94006a0     	ldr	x0, [x21, #0x8]
   385fc: b40007e0     	cbz	x0, 0x386f8 <pixui::PxLibFunc::~PxLibFunc()+0x188>
   38600: 94006e40     	bl	0x53f00 <operator delete[](void*)>
   38604: f9400eb6     	ldr	x22, [x21, #0x18]
   38608: b4000476     	cbz	x22, 0x38694 <pixui::PxLibFunc::~PxLibFunc()+0x124>
   3860c: f94002c0     	ldr	x0, [x22]
   38610: b4000040     	cbz	x0, 0x38618 <pixui::PxLibFunc::~PxLibFunc()+0xa8>
   38614: 94006e3a     	bl	0x53efc <operator delete(void*)>
   38618: f94006c0     	ldr	x0, [x22, #0x8]
   3861c: b4000740     	cbz	x0, 0x38704 <pixui::PxLibFunc::~PxLibFunc()+0x194>
   38620: 94006e38     	bl	0x53f00 <operator delete[](void*)>
   38624: f9400ed7     	ldr	x23, [x22, #0x18]
   38628: b4000337     	cbz	x23, 0x3868c <pixui::PxLibFunc::~PxLibFunc()+0x11c>
   3862c: f94002e0     	ldr	x0, [x23]
   38630: b4000040     	cbz	x0, 0x38638 <pixui::PxLibFunc::~PxLibFunc()+0xc8>
   38634: 94006e32     	bl	0x53efc <operator delete(void*)>
   38638: f94006e0     	ldr	x0, [x23, #0x8]
   3863c: b40006a0     	cbz	x0, 0x38710 <pixui::PxLibFunc::~PxLibFunc()+0x1a0>
   38640: 94006e30     	bl	0x53f00 <operator delete[](void*)>
   38644: f9400ef8     	ldr	x24, [x23, #0x18]
   38648: b40001f8     	cbz	x24, 0x38684 <pixui::PxLibFunc::~PxLibFunc()+0x114>
   3864c: f9400300     	ldr	x0, [x24]
   38650: b4000040     	cbz	x0, 0x38658 <pixui::PxLibFunc::~PxLibFunc()+0xe8>
   38654: 94006e2a     	bl	0x53efc <operator delete(void*)>
   38658: f9400700     	ldr	x0, [x24, #0x8]
   3865c: b4000600     	cbz	x0, 0x3871c <pixui::PxLibFunc::~PxLibFunc()+0x1ac>
   38660: 94006e28     	bl	0x53f00 <operator delete[](void*)>
   38664: f9400f19     	ldr	x25, [x24, #0x18]
   38668: b40000b9     	cbz	x25, 0x3867c <pixui::PxLibFunc::~PxLibFunc()+0x10c>
   3866c: aa1903e0     	mov	x0, x25
   38670: 97ffffc0     	bl	0x38570 <pixui::PxLibFunc::~PxLibFunc()>
   38674: aa1903e0     	mov	x0, x25
   38678: 94006e21     	bl	0x53efc <operator delete(void*)>
   3867c: aa1803e0     	mov	x0, x24
   38680: 94006e1f     	bl	0x53efc <operator delete(void*)>
   38684: aa1703e0     	mov	x0, x23
   38688: 94006e1d     	bl	0x53efc <operator delete(void*)>
   3868c: aa1603e0     	mov	x0, x22
   38690: 94006e1b     	bl	0x53efc <operator delete(void*)>
   38694: aa1503e0     	mov	x0, x21
   38698: 94006e19     	bl	0x53efc <operator delete(void*)>
   3869c: aa1403e0     	mov	x0, x20
   386a0: 94006e17     	bl	0x53efc <operator delete(void*)>
   386a4: aa1303e0     	mov	x0, x19
   386a8: f94023f9     	ldr	x25, [sp, #0x40]
   386ac: a94153f3     	ldp	x19, x20, [sp, #0x10]
   386b0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   386b4: a94363f7     	ldp	x23, x24, [sp, #0x30]
   386b8: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   386bc: 14006e10     	b	0x53efc <operator delete(void*)>
   386c0: f9400e73     	ldr	x19, [x19, #0x18]
   386c4: b5fff753     	cbnz	x19, 0x385ac <pixui::PxLibFunc::~PxLibFunc()+0x3c>
   386c8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   386cc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   386d0: a94363f7     	ldp	x23, x24, [sp, #0x30]
   386d4: f94023f9     	ldr	x25, [sp, #0x40]
   386d8: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   386dc: d65f03c0     	ret
   386e0: f9400e74     	ldr	x20, [x19, #0x18]
   386e4: b5fff754     	cbnz	x20, 0x385cc <pixui::PxLibFunc::~PxLibFunc()+0x5c>
   386e8: 17ffffef     	b	0x386a4 <pixui::PxLibFunc::~PxLibFunc()+0x134>
   386ec: f9400e95     	ldr	x21, [x20, #0x18]
   386f0: b5fff7f5     	cbnz	x21, 0x385ec <pixui::PxLibFunc::~PxLibFunc()+0x7c>
   386f4: 17ffffea     	b	0x3869c <pixui::PxLibFunc::~PxLibFunc()+0x12c>
   386f8: f9400eb6     	ldr	x22, [x21, #0x18]
   386fc: b5fff896     	cbnz	x22, 0x3860c <pixui::PxLibFunc::~PxLibFunc()+0x9c>
   38700: 17ffffe5     	b	0x38694 <pixui::PxLibFunc::~PxLibFunc()+0x124>
   38704: f9400ed7     	ldr	x23, [x22, #0x18]
   38708: b5fff937     	cbnz	x23, 0x3862c <pixui::PxLibFunc::~PxLibFunc()+0xbc>
   3870c: 17ffffe0     	b	0x3868c <pixui::PxLibFunc::~PxLibFunc()+0x11c>
   38710: f9400ef8     	ldr	x24, [x23, #0x18]
   38714: b5fff9d8     	cbnz	x24, 0x3864c <pixui::PxLibFunc::~PxLibFunc()+0xdc>
   38718: 17ffffdb     	b	0x38684 <pixui::PxLibFunc::~PxLibFunc()+0x114>
   3871c: f9400f19     	ldr	x25, [x24, #0x18]
   38720: b5fffa79     	cbnz	x25, 0x3866c <pixui::PxLibFunc::~PxLibFunc()+0xfc>
   38724: 17ffffd6     	b	0x3867c <pixui::PxLibFunc::~PxLibFunc()+0x10c>

0000000000038728 <pixui::PxLibInfor::~PxLibInfor()>:
   38728: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   3872c: 910003fd     	mov	x29, sp
   38730: a90153f3     	stp	x19, x20, [sp, #0x10]
   38734: f9400813     	ldr	x19, [x0, #0x10]
   38738: aa0003f4     	mov	x20, x0
   3873c: b40000b3     	cbz	x19, 0x38750 <pixui::PxLibInfor::~PxLibInfor()+0x28>
   38740: aa1303e0     	mov	x0, x19
   38744: 97ffff8b     	bl	0x38570 <pixui::PxLibFunc::~PxLibFunc()>
   38748: aa1303e0     	mov	x0, x19
   3874c: 94006dec     	bl	0x53efc <operator delete(void*)>
   38750: f9400e93     	ldr	x19, [x20, #0x18]
   38754: b4000293     	cbz	x19, 0x387a4 <pixui::PxLibInfor::~PxLibInfor()+0x7c>
   38758: f9400260     	ldr	x0, [x19]
   3875c: b4000040     	cbz	x0, 0x38764 <pixui::PxLibInfor::~PxLibInfor()+0x3c>
   38760: 94006de7     	bl	0x53efc <operator delete(void*)>
   38764: f9400660     	ldr	x0, [x19, #0x8]
   38768: b4000180     	cbz	x0, 0x38798 <pixui::PxLibInfor::~PxLibInfor()+0x70>
   3876c: 94006de5     	bl	0x53f00 <operator delete[](void*)>
   38770: f9400e74     	ldr	x20, [x19, #0x18]
   38774: b40000b4     	cbz	x20, 0x38788 <pixui::PxLibInfor::~PxLibInfor()+0x60>
   38778: aa1403e0     	mov	x0, x20
   3877c: 97ffff7d     	bl	0x38570 <pixui::PxLibFunc::~PxLibFunc()>
   38780: aa1403e0     	mov	x0, x20
   38784: 94006dde     	bl	0x53efc <operator delete(void*)>
   38788: aa1303e0     	mov	x0, x19
   3878c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   38790: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   38794: 14006dda     	b	0x53efc <operator delete(void*)>
   38798: f9400e74     	ldr	x20, [x19, #0x18]
   3879c: b5fffef4     	cbnz	x20, 0x38778 <pixui::PxLibInfor::~PxLibInfor()+0x50>
   387a0: 17fffffa     	b	0x38788 <pixui::PxLibInfor::~PxLibInfor()+0x60>
   387a4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   387a8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   387ac: d65f03c0     	ret

00000000000387b0 <pixui::PxLibInfor::PushFun(char const*)>:
   387b0: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   387b4: 910003fd     	mov	x29, sp
   387b8: a9025bf5     	stp	x21, x22, [sp, #0x20]
   387bc: b9400815     	ldr	w21, [x0, #0x8]
   387c0: aa0103f6     	mov	x22, x1
   387c4: a90153f3     	stp	x19, x20, [sp, #0x10]
   387c8: f9001bf7     	str	x23, [sp, #0x30]
   387cc: aa0003f7     	mov	x23, x0
   387d0: f9400813     	ldr	x19, [x0, #0x10]
   387d4: 34000175     	cbz	w21, 0x38800 <pixui::PxLibInfor::PushFun(char const*)+0x50>
   387d8: 52800014     	mov	w20, #0x0               // =0
   387dc: b40000b3     	cbz	x19, 0x387f0 <pixui::PxLibInfor::PushFun(char const*)+0x40>
   387e0: f9400260     	ldr	x0, [x19]
   387e4: aa1603e1     	mov	x1, x22
   387e8: 97ffb1b2     	bl	0x24eb0 <strcmp@plt>
   387ec: 34000420     	cbz	w0, 0x38870 <pixui::PxLibInfor::PushFun(char const*)+0xc0>
   387f0: 11000694     	add	w20, w20, #0x1
   387f4: f9400e73     	ldr	x19, [x19, #0x18]
   387f8: 6b15029f     	cmp	w20, w21
   387fc: 54ffff01     	b.ne	0x387dc <pixui::PxLibInfor::PushFun(char const*)+0x2c>
   38800: d2800400     	mov	x0, #0x20               // =32
   38804: 94007239     	bl	0x550e8 <operator new(unsigned long)>
   38808: f900001f     	str	xzr, [x0]
   3880c: b900101f     	str	wzr, [x0, #0x10]
   38810: aa0003f3     	mov	x19, x0
   38814: f900041f     	str	xzr, [x0, #0x8]
   38818: b40000b6     	cbz	x22, 0x3882c <pixui::PxLibInfor::PushFun(char const*)+0x7c>
   3881c: aa1603e0     	mov	x0, x22
   38820: 97ffb1e0     	bl	0x24fa0 <strlen@plt>
   38824: aa0003f4     	mov	x20, x0
   38828: b5000300     	cbnz	x0, 0x38888 <pixui::PxLibInfor::PushFun(char const*)+0xd8>
   3882c: f9000e7f     	str	xzr, [x19, #0x18]
   38830: b9400ae0     	ldr	w0, [x23, #0x8]
   38834: f9400ae1     	ldr	x1, [x23, #0x10]
   38838: 11000400     	add	w0, w0, #0x1
   3883c: b9000ae0     	str	w0, [x23, #0x8]
   38840: b5000061     	cbnz	x1, 0x3884c <pixui::PxLibInfor::PushFun(char const*)+0x9c>
   38844: 14000040     	b	0x38944 <pixui::PxLibInfor::PushFun(char const*)+0x194>
   38848: aa1603e1     	mov	x1, x22
   3884c: f9400c36     	ldr	x22, [x1, #0x18]
   38850: b5ffffd6     	cbnz	x22, 0x38848 <pixui::PxLibInfor::PushFun(char const*)+0x98>
   38854: f9000c33     	str	x19, [x1, #0x18]
   38858: aa1303e0     	mov	x0, x19
   3885c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   38860: a94153f3     	ldp	x19, x20, [sp, #0x10]
   38864: f9401bf7     	ldr	x23, [sp, #0x30]
   38868: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   3886c: d65f03c0     	ret
   38870: d2800000     	mov	x0, #0x0                // =0
   38874: a94153f3     	ldp	x19, x20, [sp, #0x10]
   38878: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   3887c: f9401bf7     	ldr	x23, [sp, #0x30]
   38880: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   38884: d65f03c0     	ret
   38888: 91000400     	add	x0, x0, #0x1
   3888c: 94007233     	bl	0x55158 <operator new[](unsigned long)>
   38890: f9000260     	str	x0, [x19]
   38894: aa1603e1     	mov	x1, x22
   38898: 3834681f     	strb	wzr, [x0, x20]
   3889c: aa1403e2     	mov	x2, x20
   388a0: f9400260     	ldr	x0, [x19]
   388a4: 97ffb11b     	bl	0x24d10 <memcpy@plt>
   388a8: b9401260     	ldr	w0, [x19, #0x10]
   388ac: 6b1f001f     	cmp	w0, wzr
   388b0: 54fffbed     	b.le	0x3882c <pixui::PxLibInfor::PushFun(char const*)+0x7c>
   388b4: 937e7c00     	sbfiz	x0, x0, #2, #32
   388b8: 94007228     	bl	0x55158 <operator new[](unsigned long)>
   388bc: b9401263     	ldr	w3, [x19, #0x10]
   388c0: f9000660     	str	x0, [x19, #0x8]
   388c4: 6b1f007f     	cmp	w3, wzr
   388c8: 54fffb2d     	b.le	0x3882c <pixui::PxLibInfor::PushFun(char const*)+0x7c>
   388cc: 51000462     	sub	w2, w3, #0x1
   388d0: 51001061     	sub	w1, w3, #0x4
   388d4: 53027c21     	lsr	w1, w1, #2
   388d8: 7100085f     	cmp	w2, #0x2
   388dc: 11000421     	add	w1, w1, #0x1
   388e0: 531e7422     	lsl	w2, w1, #2
   388e4: 540002c9     	b.ls	0x3893c <pixui::PxLibInfor::PushFun(char const*)+0x18c>
   388e8: 4f000400     	movi	v0.4s, #0x0
   388ec: aa0003e5     	mov	x5, x0
   388f0: 52800004     	mov	w4, #0x0                // =0
   388f4: 3c8104a0     	str	q0, [x5], #0x10
   388f8: 11000484     	add	w4, w4, #0x1
   388fc: 6b04003f     	cmp	w1, w4
   38900: 54ffffa8     	b.hi	0x388f4 <pixui::PxLibInfor::PushFun(char const*)+0x144>
   38904: 6b02007f     	cmp	w3, w2
   38908: 54fff920     	b.eq	0x3882c <pixui::PxLibInfor::PushFun(char const*)+0x7c>
   3890c: 11000441     	add	w1, w2, #0x1
   38910: b822d81f     	str	wzr, [x0, w2, sxtw #2]
   38914: 6b03003f     	cmp	w1, w3
   38918: 937e7c41     	sbfiz	x1, x2, #2, #32
   3891c: 54fff88a     	b.ge	0x3882c <pixui::PxLibInfor::PushFun(char const*)+0x7c>
   38920: 8b010000     	add	x0, x0, x1
   38924: 11000842     	add	w2, w2, #0x2
   38928: 6b02007f     	cmp	w3, w2
   3892c: b900041f     	str	wzr, [x0, #0x4]
   38930: 54fff7ed     	b.le	0x3882c <pixui::PxLibInfor::PushFun(char const*)+0x7c>
   38934: b900081f     	str	wzr, [x0, #0x8]
   38938: 17ffffbd     	b	0x3882c <pixui::PxLibInfor::PushFun(char const*)+0x7c>
   3893c: 52800002     	mov	w2, #0x0                // =0
   38940: 17fffff3     	b	0x3890c <pixui::PxLibInfor::PushFun(char const*)+0x15c>
   38944: f9000af3     	str	x19, [x23, #0x10]
   38948: aa1303e0     	mov	x0, x19
   3894c: 17ffffca     	b	0x38874 <pixui::PxLibInfor::PushFun(char const*)+0xc4>
   38950: aa0003f4     	mov	x20, x0
   38954: aa1303e0     	mov	x0, x19
   38958: 94006d69     	bl	0x53efc <operator delete(void*)>
   3895c: aa1403e0     	mov	x0, x20
   38960: 9401eb80     	bl	0xb3760 <_Unwind_Resume>

0000000000038964 <pixui::PxLibInfor::PushDelegate(char const*)>:
   38964: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   38968: 910003fd     	mov	x29, sp
   3896c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   38970: b9400c15     	ldr	w21, [x0, #0xc]
   38974: aa0103f6     	mov	x22, x1
   38978: a90153f3     	stp	x19, x20, [sp, #0x10]
   3897c: f9001bf7     	str	x23, [sp, #0x30]
   38980: aa0003f7     	mov	x23, x0
   38984: f9400c13     	ldr	x19, [x0, #0x18]
   38988: 34000175     	cbz	w21, 0x389b4 <pixui::PxLibInfor::PushDelegate(char const*)+0x50>
   3898c: 52800014     	mov	w20, #0x0               // =0
   38990: b40000b3     	cbz	x19, 0x389a4 <pixui::PxLibInfor::PushDelegate(char const*)+0x40>
   38994: f9400260     	ldr	x0, [x19]
   38998: aa1603e1     	mov	x1, x22
   3899c: 97ffb145     	bl	0x24eb0 <strcmp@plt>
   389a0: 34000420     	cbz	w0, 0x38a24 <pixui::PxLibInfor::PushDelegate(char const*)+0xc0>
   389a4: 11000694     	add	w20, w20, #0x1
   389a8: f9400e73     	ldr	x19, [x19, #0x18]
   389ac: 6b15029f     	cmp	w20, w21
   389b0: 54ffff01     	b.ne	0x38990 <pixui::PxLibInfor::PushDelegate(char const*)+0x2c>
   389b4: d2800400     	mov	x0, #0x20               // =32
   389b8: 940071cc     	bl	0x550e8 <operator new(unsigned long)>
   389bc: f900001f     	str	xzr, [x0]
   389c0: b900101f     	str	wzr, [x0, #0x10]
   389c4: aa0003f3     	mov	x19, x0
   389c8: f900041f     	str	xzr, [x0, #0x8]
   389cc: b40000b6     	cbz	x22, 0x389e0 <pixui::PxLibInfor::PushDelegate(char const*)+0x7c>
   389d0: aa1603e0     	mov	x0, x22
   389d4: 97ffb173     	bl	0x24fa0 <strlen@plt>
   389d8: aa0003f4     	mov	x20, x0
   389dc: b5000300     	cbnz	x0, 0x38a3c <pixui::PxLibInfor::PushDelegate(char const*)+0xd8>
   389e0: f9000e7f     	str	xzr, [x19, #0x18]
   389e4: b9400ee0     	ldr	w0, [x23, #0xc]
   389e8: f9400ee1     	ldr	x1, [x23, #0x18]
   389ec: 11000400     	add	w0, w0, #0x1
   389f0: b9000ee0     	str	w0, [x23, #0xc]
   389f4: b5000061     	cbnz	x1, 0x38a00 <pixui::PxLibInfor::PushDelegate(char const*)+0x9c>
   389f8: 14000040     	b	0x38af8 <pixui::PxLibInfor::PushDelegate(char const*)+0x194>
   389fc: aa1603e1     	mov	x1, x22
   38a00: f9400c36     	ldr	x22, [x1, #0x18]
   38a04: b5ffffd6     	cbnz	x22, 0x389fc <pixui::PxLibInfor::PushDelegate(char const*)+0x98>
   38a08: f9000c33     	str	x19, [x1, #0x18]
   38a0c: aa1303e0     	mov	x0, x19
   38a10: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   38a14: a94153f3     	ldp	x19, x20, [sp, #0x10]
   38a18: f9401bf7     	ldr	x23, [sp, #0x30]
   38a1c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   38a20: d65f03c0     	ret
   38a24: d2800000     	mov	x0, #0x0                // =0
   38a28: a94153f3     	ldp	x19, x20, [sp, #0x10]
   38a2c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   38a30: f9401bf7     	ldr	x23, [sp, #0x30]
   38a34: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   38a38: d65f03c0     	ret
   38a3c: 91000400     	add	x0, x0, #0x1
   38a40: 940071c6     	bl	0x55158 <operator new[](unsigned long)>
   38a44: f9000260     	str	x0, [x19]
   38a48: aa1603e1     	mov	x1, x22
   38a4c: 3834681f     	strb	wzr, [x0, x20]
   38a50: aa1403e2     	mov	x2, x20
   38a54: f9400260     	ldr	x0, [x19]
   38a58: 97ffb0ae     	bl	0x24d10 <memcpy@plt>
   38a5c: b9401260     	ldr	w0, [x19, #0x10]
   38a60: 6b1f001f     	cmp	w0, wzr
   38a64: 54fffbed     	b.le	0x389e0 <pixui::PxLibInfor::PushDelegate(char const*)+0x7c>
   38a68: 937e7c00     	sbfiz	x0, x0, #2, #32
   38a6c: 940071bb     	bl	0x55158 <operator new[](unsigned long)>
   38a70: b9401263     	ldr	w3, [x19, #0x10]
   38a74: f9000660     	str	x0, [x19, #0x8]
   38a78: 6b1f007f     	cmp	w3, wzr
   38a7c: 54fffb2d     	b.le	0x389e0 <pixui::PxLibInfor::PushDelegate(char const*)+0x7c>
   38a80: 51000462     	sub	w2, w3, #0x1
   38a84: 51001061     	sub	w1, w3, #0x4
   38a88: 53027c21     	lsr	w1, w1, #2
   38a8c: 7100085f     	cmp	w2, #0x2
   38a90: 11000421     	add	w1, w1, #0x1
   38a94: 531e7422     	lsl	w2, w1, #2
   38a98: 540002c9     	b.ls	0x38af0 <pixui::PxLibInfor::PushDelegate(char const*)+0x18c>
   38a9c: 4f000400     	movi	v0.4s, #0x0
   38aa0: aa0003e5     	mov	x5, x0
   38aa4: 52800004     	mov	w4, #0x0                // =0
   38aa8: 3c8104a0     	str	q0, [x5], #0x10
   38aac: 11000484     	add	w4, w4, #0x1
   38ab0: 6b04003f     	cmp	w1, w4
   38ab4: 54ffffa8     	b.hi	0x38aa8 <pixui::PxLibInfor::PushDelegate(char const*)+0x144>
   38ab8: 6b02007f     	cmp	w3, w2
   38abc: 54fff920     	b.eq	0x389e0 <pixui::PxLibInfor::PushDelegate(char const*)+0x7c>
   38ac0: 11000441     	add	w1, w2, #0x1
   38ac4: b822d81f     	str	wzr, [x0, w2, sxtw #2]
   38ac8: 6b03003f     	cmp	w1, w3
   38acc: 937e7c41     	sbfiz	x1, x2, #2, #32
   38ad0: 54fff88a     	b.ge	0x389e0 <pixui::PxLibInfor::PushDelegate(char const*)+0x7c>
   38ad4: 8b010000     	add	x0, x0, x1
   38ad8: 11000842     	add	w2, w2, #0x2
   38adc: 6b02007f     	cmp	w3, w2
   38ae0: b900041f     	str	wzr, [x0, #0x4]
   38ae4: 54fff7ed     	b.le	0x389e0 <pixui::PxLibInfor::PushDelegate(char const*)+0x7c>
   38ae8: b900081f     	str	wzr, [x0, #0x8]
   38aec: 17ffffbd     	b	0x389e0 <pixui::PxLibInfor::PushDelegate(char const*)+0x7c>
   38af0: 52800002     	mov	w2, #0x0                // =0
   38af4: 17fffff3     	b	0x38ac0 <pixui::PxLibInfor::PushDelegate(char const*)+0x15c>
   38af8: f9000ef3     	str	x19, [x23, #0x18]
   38afc: aa1303e0     	mov	x0, x19
   38b00: 17ffffca     	b	0x38a28 <pixui::PxLibInfor::PushDelegate(char const*)+0xc4>
   38b04: aa0003f4     	mov	x20, x0
   38b08: aa1303e0     	mov	x0, x19
   38b0c: 94006cfc     	bl	0x53efc <operator delete(void*)>
   38b10: aa1403e0     	mov	x0, x20
   38b14: 9401eb13     	bl	0xb3760 <_Unwind_Resume>

0000000000038b18 <pixui::PxStr::PxStr(char const*)>:
   38b18: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   38b1c: 910003fd     	mov	x29, sp
   38b20: a90153f3     	stp	x19, x20, [sp, #0x10]
   38b24: f900001f     	str	xzr, [x0]
   38b28: f900041f     	str	xzr, [x0, #0x8]
   38b2c: b4000061     	cbz	x1, 0x38b38 <pixui::PxStr::PxStr(char const*)+0x20>
   38b30: 39400022     	ldrb	w2, [x1]
   38b34: 35000082     	cbnz	w2, 0x38b44 <pixui::PxStr::PxStr(char const*)+0x2c>
   38b38: a94153f3     	ldp	x19, x20, [sp, #0x10]
   38b3c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   38b40: d65f03c0     	ret
   38b44: aa0003f3     	mov	x19, x0
   38b48: aa0103e0     	mov	x0, x1
   38b4c: aa0103f4     	mov	x20, x1
   38b50: 97ffb114     	bl	0x24fa0 <strlen@plt>
   38b54: aa0003e1     	mov	x1, x0
   38b58: 91000400     	add	x0, x0, #0x1
   38b5c: f9000661     	str	x1, [x19, #0x8]
   38b60: 9400717e     	bl	0x55158 <operator new[](unsigned long)>
   38b64: f9400662     	ldr	x2, [x19, #0x8]
   38b68: aa1403e1     	mov	x1, x20
   38b6c: f9000260     	str	x0, [x19]
   38b70: 3822681f     	strb	wzr, [x0, x2]
   38b74: f9400260     	ldr	x0, [x19]
   38b78: f9400662     	ldr	x2, [x19, #0x8]
   38b7c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   38b80: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   38b84: 17ffb063     	b	0x24d10 <memcpy@plt>
   38b88: f9400261     	ldr	x1, [x19]
   38b8c: aa0003f3     	mov	x19, x0
   38b90: b4000061     	cbz	x1, 0x38b9c <pixui::PxStr::PxStr(char const*)+0x84>
   38b94: aa0103e0     	mov	x0, x1
   38b98: 94006cd9     	bl	0x53efc <operator delete(void*)>
   38b9c: aa1303e0     	mov	x0, x19
   38ba0: 9401eaf0     	bl	0xb3760 <_Unwind_Resume>

0000000000038ba4 <openplatform::OnUserdataRefreshed()>:
   38ba4: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
   38ba8: d00003e1     	adrp	x1, 0xb6000
   38bac: 910003fd     	mov	x29, sp
   38bb0: a90363f7     	stp	x23, x24, [sp, #0x30]
   38bb4: d0000618     	adrp	x24, 0xfa000
   38bb8: f90023f9     	str	x25, [sp, #0x40]
   38bbc: 9101a3b9     	add	x25, x29, #0x68
   38bc0: 9101c021     	add	x1, x1, #0x70
   38bc4: aa1903e0     	mov	x0, x25
   38bc8: 90000637     	adrp	x23, 0xfc000
   38bcc: f945f702     	ldr	x2, [x24, #0xbe8]
   38bd0: a90153f3     	stp	x19, x20, [sp, #0x10]
   38bd4: a9025bf5     	stp	x21, x22, [sp, #0x20]
   38bd8: f9400042     	ldr	x2, [x2]
   38bdc: b90067bf     	str	wzr, [x29, #0x64]
   38be0: f9003fa2     	str	x2, [x29, #0x78]
   38be4: 97ffffcd     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   38be8: 9106c2e0     	add	x0, x23, #0x1b0
   38bec: f9400813     	ldr	x19, [x0, #0x10]
   38bf0: b4000933     	cbz	x19, 0x38d14 <openplatform::OnUserdataRefreshed()+0x170>
   38bf4: f0000416     	adrp	x22, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   38bf8: f9403bb4     	ldr	x20, [x29, #0x70]
   38bfc: f94037b5     	ldr	x21, [x29, #0x68]
   38c00: 910ea2d6     	add	x22, x22, #0x3a8
   38c04: 14000003     	b	0x38c10 <openplatform::OnUserdataRefreshed()+0x6c>
   38c08: f9401273     	ldr	x19, [x19, #0x20]
   38c0c: b4000873     	cbz	x19, 0x38d18 <openplatform::OnUserdataRefreshed()+0x174>
   38c10: f9400660     	ldr	x0, [x19, #0x8]
   38c14: eb14001f     	cmp	x0, x20
   38c18: 54ffff81     	b.ne	0x38c08 <openplatform::OnUserdataRefreshed()+0x64>
   38c1c: f9400260     	ldr	x0, [x19]
   38c20: b4000860     	cbz	x0, 0x38d2c <openplatform::OnUserdataRefreshed()+0x188>
   38c24: b4000815     	cbz	x21, 0x38d24 <openplatform::OnUserdataRefreshed()+0x180>
   38c28: aa1503e1     	mov	x1, x21
   38c2c: 97ffb0a1     	bl	0x24eb0 <strcmp@plt>
   38c30: 35fffec0     	cbnz	w0, 0x38c08 <openplatform::OnUserdataRefreshed()+0x64>
   38c34: b4000095     	cbz	x21, 0x38c44 <openplatform::OnUserdataRefreshed()+0xa0>
   38c38: aa1503e0     	mov	x0, x21
   38c3c: 94006cb0     	bl	0x53efc <operator delete(void*)>
   38c40: b4000533     	cbz	x19, 0x38ce4 <openplatform::OnUserdataRefreshed()+0x140>
   38c44: b9006bbf     	str	wzr, [x29, #0x68]
   38c48: aa1903e1     	mov	x1, x25
   38c4c: b9006fbf     	str	wzr, [x29, #0x6c]
   38c50: f9003bbf     	str	xzr, [x29, #0x70]
   38c54: b9401260     	ldr	w0, [x19, #0x10]
   38c58: f9400e62     	ldr	x2, [x19, #0x18]
   38c5c: d63f0040     	blr	x2
   38c60: 9106c2f4     	add	x20, x23, #0x1b0
   38c64: aa0003f5     	mov	x21, x0
   38c68: 9100a293     	add	x19, x20, #0x28
   38c6c: 08dffe60     	ldarb	w0, [x19]
   38c70: 36000660     	tbz	w0, #0x0, 0x38d3c <openplatform::OnUserdataRefreshed()+0x198>
   38c74: 9106c2f3     	add	x19, x23, #0x1b0
   38c78: b94067b4     	ldr	w20, [x29, #0x64]
   38c7c: 9100c273     	add	x19, x19, #0x30
   38c80: aa1303e0     	mov	x0, x19
   38c84: 97fff089     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   38c88: 3900627f     	strb	wzr, [x19, #0x18]
   38c8c: d2800081     	mov	x1, #0x4                // =4
   38c90: d28000a0     	mov	x0, #0x5                // =5
   38c94: f9000a61     	str	x1, [x19, #0x10]
   38c98: 94007130     	bl	0x55158 <operator new[](unsigned long)>
   38c9c: f9400a63     	ldr	x3, [x19, #0x10]
   38ca0: 9106c2e2     	add	x2, x23, #0x1b0
   38ca4: f9000660     	str	x0, [x19, #0x8]
   38ca8: 3823681f     	strb	wzr, [x0, x3]
   38cac: f9400660     	ldr	x0, [x19, #0x8]
   38cb0: b9000014     	str	w20, [x0]
   38cb4: 528000a0     	mov	w0, #0x5                // =5
   38cb8: b9003040     	str	w0, [x2, #0x30]
   38cbc: b4000115     	cbz	x21, 0x38cdc <openplatform::OnUserdataRefreshed()+0x138>
   38cc0: aa1303e0     	mov	x0, x19
   38cc4: aa1503e1     	mov	x1, x21
   38cc8: 97fff3cd     	bl	0x35bfc <pixui::PxLibValue::TryToValue(pixui::PxLibValue&, pixui::PxLibValue&)>
   38ccc: 9106c2e0     	add	x0, x23, #0x1b0
   38cd0: 910193a1     	add	x1, x29, #0x64
   38cd4: 9100c000     	add	x0, x0, #0x30
   38cd8: 97fff5d8     	bl	0x36438 <pixui::PxLibValue::Get(int&)>
   38cdc: aa1903e0     	mov	x0, x25
   38ce0: 97fff056     	bl	0x34e38 <pixui::PxLibParams::Free()>
   38ce4: f945f718     	ldr	x24, [x24, #0xbe8]
   38ce8: f9403fb3     	ldr	x19, [x29, #0x78]
   38cec: b94067a0     	ldr	w0, [x29, #0x64]
   38cf0: f9400301     	ldr	x1, [x24]
   38cf4: eb01027f     	cmp	x19, x1
   38cf8: 54000501     	b.ne	0x38d98 <openplatform::OnUserdataRefreshed()+0x1f4>
   38cfc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   38d00: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   38d04: a94363f7     	ldp	x23, x24, [sp, #0x30]
   38d08: f94023f9     	ldr	x25, [sp, #0x40]
   38d0c: a8c87bfd     	ldp	x29, x30, [sp], #0x80
   38d10: d65f03c0     	ret
   38d14: f94037b5     	ldr	x21, [x29, #0x68]
   38d18: d2800013     	mov	x19, #0x0               // =0
   38d1c: b5fff8f5     	cbnz	x21, 0x38c38 <openplatform::OnUserdataRefreshed()+0x94>
   38d20: 17fffff1     	b	0x38ce4 <openplatform::OnUserdataRefreshed()+0x140>
   38d24: aa1603e1     	mov	x1, x22
   38d28: 17ffffc1     	b	0x38c2c <openplatform::OnUserdataRefreshed()+0x88>
   38d2c: b4fff8d5     	cbz	x21, 0x38c44 <openplatform::OnUserdataRefreshed()+0xa0>
   38d30: aa1503e1     	mov	x1, x21
   38d34: aa1603e0     	mov	x0, x22
   38d38: 17ffffbd     	b	0x38c2c <openplatform::OnUserdataRefreshed()+0x88>
   38d3c: aa1303e0     	mov	x0, x19
   38d40: 94007041     	bl	0x54e44 <__cxa_guard_acquire>
   38d44: 34fff980     	cbz	w0, 0x38c74 <openplatform::OnUserdataRefreshed()+0xd0>
   38d48: 9100c281     	add	x1, x20, #0x30
   38d4c: aa1303e0     	mov	x0, x19
   38d50: f9002fa1     	str	x1, [x29, #0x58]
   38d54: b900329f     	str	wzr, [x20, #0x30]
   38d58: f9001e9f     	str	xzr, [x20, #0x38]
   38d5c: f900229f     	str	xzr, [x20, #0x40]
   38d60: 3901229f     	strb	wzr, [x20, #0x48]
   38d64: 940070b3     	bl	0x55030 <__cxa_guard_release>
   38d68: d0000600     	adrp	x0, 0xfa000
   38d6c: f9402fa1     	ldr	x1, [x29, #0x58]
   38d70: 90000622     	adrp	x2, 0xfc000
   38d74: 91000042     	add	x2, x2, #0x0
   38d78: f947ec00     	ldr	x0, [x0, #0xfd8]
   38d7c: 97ffb135     	bl	0x25250 <__cxa_atexit@plt>
   38d80: 17ffffbd     	b	0x38c74 <openplatform::OnUserdataRefreshed()+0xd0>
   38d84: aa0003f3     	mov	x19, x0
   38d88: aa1903e0     	mov	x0, x25
   38d8c: 97fff02b     	bl	0x34e38 <pixui::PxLibParams::Free()>
   38d90: aa1303e0     	mov	x0, x19
   38d94: 9401ea73     	bl	0xb3760 <_Unwind_Resume>
   38d98: 97ffb176     	bl	0x25370 <__stack_chk_fail@plt>

0000000000038d9c <openplatform::OnCloseAllApps()>:
   38d9c: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
   38da0: d00003e1     	adrp	x1, 0xb6000
   38da4: 910003fd     	mov	x29, sp
   38da8: a90363f7     	stp	x23, x24, [sp, #0x30]
   38dac: d0000618     	adrp	x24, 0xfa000
   38db0: f90023f9     	str	x25, [sp, #0x40]
   38db4: 9101a3b9     	add	x25, x29, #0x68
   38db8: 91022021     	add	x1, x1, #0x88
   38dbc: aa1903e0     	mov	x0, x25
   38dc0: 90000637     	adrp	x23, 0xfc000
   38dc4: f945f702     	ldr	x2, [x24, #0xbe8]
   38dc8: a90153f3     	stp	x19, x20, [sp, #0x10]
   38dcc: a9025bf5     	stp	x21, x22, [sp, #0x20]
   38dd0: f9400042     	ldr	x2, [x2]
   38dd4: b90067bf     	str	wzr, [x29, #0x64]
   38dd8: f9003fa2     	str	x2, [x29, #0x78]
   38ddc: 97ffff4f     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   38de0: 9106c2e0     	add	x0, x23, #0x1b0
   38de4: f9400813     	ldr	x19, [x0, #0x10]
   38de8: b4000933     	cbz	x19, 0x38f0c <openplatform::OnCloseAllApps()+0x170>
   38dec: f0000416     	adrp	x22, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   38df0: f9403bb4     	ldr	x20, [x29, #0x70]
   38df4: f94037b5     	ldr	x21, [x29, #0x68]
   38df8: 910ea2d6     	add	x22, x22, #0x3a8
   38dfc: 14000003     	b	0x38e08 <openplatform::OnCloseAllApps()+0x6c>
   38e00: f9401273     	ldr	x19, [x19, #0x20]
   38e04: b4000873     	cbz	x19, 0x38f10 <openplatform::OnCloseAllApps()+0x174>
   38e08: f9400660     	ldr	x0, [x19, #0x8]
   38e0c: eb14001f     	cmp	x0, x20
   38e10: 54ffff81     	b.ne	0x38e00 <openplatform::OnCloseAllApps()+0x64>
   38e14: f9400260     	ldr	x0, [x19]
   38e18: b4000860     	cbz	x0, 0x38f24 <openplatform::OnCloseAllApps()+0x188>
   38e1c: b4000815     	cbz	x21, 0x38f1c <openplatform::OnCloseAllApps()+0x180>
   38e20: aa1503e1     	mov	x1, x21
   38e24: 97ffb023     	bl	0x24eb0 <strcmp@plt>
   38e28: 35fffec0     	cbnz	w0, 0x38e00 <openplatform::OnCloseAllApps()+0x64>
   38e2c: b4000095     	cbz	x21, 0x38e3c <openplatform::OnCloseAllApps()+0xa0>
   38e30: aa1503e0     	mov	x0, x21
   38e34: 94006c32     	bl	0x53efc <operator delete(void*)>
   38e38: b4000533     	cbz	x19, 0x38edc <openplatform::OnCloseAllApps()+0x140>
   38e3c: b9006bbf     	str	wzr, [x29, #0x68]
   38e40: aa1903e1     	mov	x1, x25
   38e44: b9006fbf     	str	wzr, [x29, #0x6c]
   38e48: f9003bbf     	str	xzr, [x29, #0x70]
   38e4c: b9401260     	ldr	w0, [x19, #0x10]
   38e50: f9400e62     	ldr	x2, [x19, #0x18]
   38e54: d63f0040     	blr	x2
   38e58: 9106c2f4     	add	x20, x23, #0x1b0
   38e5c: aa0003f5     	mov	x21, x0
   38e60: 91014293     	add	x19, x20, #0x50
   38e64: 08dffe60     	ldarb	w0, [x19]
   38e68: 36000660     	tbz	w0, #0x0, 0x38f34 <openplatform::OnCloseAllApps()+0x198>
   38e6c: 9106c2f3     	add	x19, x23, #0x1b0
   38e70: b94067b4     	ldr	w20, [x29, #0x64]
   38e74: 91016273     	add	x19, x19, #0x58
   38e78: aa1303e0     	mov	x0, x19
   38e7c: 97fff00b     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   38e80: 3900627f     	strb	wzr, [x19, #0x18]
   38e84: d2800081     	mov	x1, #0x4                // =4
   38e88: d28000a0     	mov	x0, #0x5                // =5
   38e8c: f9000a61     	str	x1, [x19, #0x10]
   38e90: 940070b2     	bl	0x55158 <operator new[](unsigned long)>
   38e94: f9400a63     	ldr	x3, [x19, #0x10]
   38e98: 9106c2e2     	add	x2, x23, #0x1b0
   38e9c: f9000660     	str	x0, [x19, #0x8]
   38ea0: 3823681f     	strb	wzr, [x0, x3]
   38ea4: f9400660     	ldr	x0, [x19, #0x8]
   38ea8: b9000014     	str	w20, [x0]
   38eac: 528000a0     	mov	w0, #0x5                // =5
   38eb0: b9005840     	str	w0, [x2, #0x58]
   38eb4: b4000115     	cbz	x21, 0x38ed4 <openplatform::OnCloseAllApps()+0x138>
   38eb8: aa1303e0     	mov	x0, x19
   38ebc: aa1503e1     	mov	x1, x21
   38ec0: 97fff34f     	bl	0x35bfc <pixui::PxLibValue::TryToValue(pixui::PxLibValue&, pixui::PxLibValue&)>
   38ec4: 9106c2e0     	add	x0, x23, #0x1b0
   38ec8: 910193a1     	add	x1, x29, #0x64
   38ecc: 91016000     	add	x0, x0, #0x58
   38ed0: 97fff55a     	bl	0x36438 <pixui::PxLibValue::Get(int&)>
   38ed4: aa1903e0     	mov	x0, x25
   38ed8: 97ffefd8     	bl	0x34e38 <pixui::PxLibParams::Free()>
   38edc: f945f718     	ldr	x24, [x24, #0xbe8]
   38ee0: f9403fb3     	ldr	x19, [x29, #0x78]
   38ee4: b94067a0     	ldr	w0, [x29, #0x64]
   38ee8: f9400301     	ldr	x1, [x24]
   38eec: eb01027f     	cmp	x19, x1
   38ef0: 54000501     	b.ne	0x38f90 <openplatform::OnCloseAllApps()+0x1f4>
   38ef4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   38ef8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   38efc: a94363f7     	ldp	x23, x24, [sp, #0x30]
   38f00: f94023f9     	ldr	x25, [sp, #0x40]
   38f04: a8c87bfd     	ldp	x29, x30, [sp], #0x80
   38f08: d65f03c0     	ret
   38f0c: f94037b5     	ldr	x21, [x29, #0x68]
   38f10: d2800013     	mov	x19, #0x0               // =0
   38f14: b5fff8f5     	cbnz	x21, 0x38e30 <openplatform::OnCloseAllApps()+0x94>
   38f18: 17fffff1     	b	0x38edc <openplatform::OnCloseAllApps()+0x140>
   38f1c: aa1603e1     	mov	x1, x22
   38f20: 17ffffc1     	b	0x38e24 <openplatform::OnCloseAllApps()+0x88>
   38f24: b4fff8d5     	cbz	x21, 0x38e3c <openplatform::OnCloseAllApps()+0xa0>
   38f28: aa1503e1     	mov	x1, x21
   38f2c: aa1603e0     	mov	x0, x22
   38f30: 17ffffbd     	b	0x38e24 <openplatform::OnCloseAllApps()+0x88>
   38f34: aa1303e0     	mov	x0, x19
   38f38: 94006fc3     	bl	0x54e44 <__cxa_guard_acquire>
   38f3c: 34fff980     	cbz	w0, 0x38e6c <openplatform::OnCloseAllApps()+0xd0>
   38f40: 91016281     	add	x1, x20, #0x58
   38f44: aa1303e0     	mov	x0, x19
   38f48: f9002fa1     	str	x1, [x29, #0x58]
   38f4c: b9005a9f     	str	wzr, [x20, #0x58]
   38f50: f900329f     	str	xzr, [x20, #0x60]
   38f54: f900369f     	str	xzr, [x20, #0x68]
   38f58: 3901c29f     	strb	wzr, [x20, #0x70]
   38f5c: 94007035     	bl	0x55030 <__cxa_guard_release>
   38f60: d0000600     	adrp	x0, 0xfa000
   38f64: f9402fa1     	ldr	x1, [x29, #0x58]
   38f68: 90000622     	adrp	x2, 0xfc000
   38f6c: 91000042     	add	x2, x2, #0x0
   38f70: f947ec00     	ldr	x0, [x0, #0xfd8]
   38f74: 97ffb0b7     	bl	0x25250 <__cxa_atexit@plt>
   38f78: 17ffffbd     	b	0x38e6c <openplatform::OnCloseAllApps()+0xd0>
   38f7c: aa0003f3     	mov	x19, x0
   38f80: aa1903e0     	mov	x0, x25
   38f84: 97ffefad     	bl	0x34e38 <pixui::PxLibParams::Free()>
   38f88: aa1303e0     	mov	x0, x19
   38f8c: 9401e9f5     	bl	0xb3760 <_Unwind_Resume>
   38f90: 97ffb0f8     	bl	0x25370 <__stack_chk_fail@plt>

0000000000038f94 <openplatform::OnClose()>:
   38f94: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
   38f98: d00003e1     	adrp	x1, 0xb6000
   38f9c: 910003fd     	mov	x29, sp
   38fa0: a90363f7     	stp	x23, x24, [sp, #0x30]
   38fa4: d0000618     	adrp	x24, 0xfa000
   38fa8: f90023f9     	str	x25, [sp, #0x40]
   38fac: 9101a3b9     	add	x25, x29, #0x68
   38fb0: 91026021     	add	x1, x1, #0x98
   38fb4: aa1903e0     	mov	x0, x25
   38fb8: 90000637     	adrp	x23, 0xfc000
   38fbc: f945f702     	ldr	x2, [x24, #0xbe8]
   38fc0: a90153f3     	stp	x19, x20, [sp, #0x10]
   38fc4: a9025bf5     	stp	x21, x22, [sp, #0x20]
   38fc8: f9400042     	ldr	x2, [x2]
   38fcc: b90067bf     	str	wzr, [x29, #0x64]
   38fd0: f9003fa2     	str	x2, [x29, #0x78]
   38fd4: 97fffed1     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   38fd8: 9106c2e0     	add	x0, x23, #0x1b0
   38fdc: f9400813     	ldr	x19, [x0, #0x10]
   38fe0: b4000933     	cbz	x19, 0x39104 <openplatform::OnClose()+0x170>
   38fe4: f0000416     	adrp	x22, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   38fe8: f9403bb4     	ldr	x20, [x29, #0x70]
   38fec: f94037b5     	ldr	x21, [x29, #0x68]
   38ff0: 910ea2d6     	add	x22, x22, #0x3a8
   38ff4: 14000003     	b	0x39000 <openplatform::OnClose()+0x6c>
   38ff8: f9401273     	ldr	x19, [x19, #0x20]
   38ffc: b4000873     	cbz	x19, 0x39108 <openplatform::OnClose()+0x174>
   39000: f9400660     	ldr	x0, [x19, #0x8]
   39004: eb14001f     	cmp	x0, x20
   39008: 54ffff81     	b.ne	0x38ff8 <openplatform::OnClose()+0x64>
   3900c: f9400260     	ldr	x0, [x19]
   39010: b4000860     	cbz	x0, 0x3911c <openplatform::OnClose()+0x188>
   39014: b4000815     	cbz	x21, 0x39114 <openplatform::OnClose()+0x180>
   39018: aa1503e1     	mov	x1, x21
   3901c: 97ffafa5     	bl	0x24eb0 <strcmp@plt>
   39020: 35fffec0     	cbnz	w0, 0x38ff8 <openplatform::OnClose()+0x64>
   39024: b4000095     	cbz	x21, 0x39034 <openplatform::OnClose()+0xa0>
   39028: aa1503e0     	mov	x0, x21
   3902c: 94006bb4     	bl	0x53efc <operator delete(void*)>
   39030: b4000533     	cbz	x19, 0x390d4 <openplatform::OnClose()+0x140>
   39034: b9006bbf     	str	wzr, [x29, #0x68]
   39038: aa1903e1     	mov	x1, x25
   3903c: b9006fbf     	str	wzr, [x29, #0x6c]
   39040: f9003bbf     	str	xzr, [x29, #0x70]
   39044: b9401260     	ldr	w0, [x19, #0x10]
   39048: f9400e62     	ldr	x2, [x19, #0x18]
   3904c: d63f0040     	blr	x2
   39050: 9106c2f4     	add	x20, x23, #0x1b0
   39054: aa0003f5     	mov	x21, x0
   39058: 9101e293     	add	x19, x20, #0x78
   3905c: 08dffe60     	ldarb	w0, [x19]
   39060: 36000660     	tbz	w0, #0x0, 0x3912c <openplatform::OnClose()+0x198>
   39064: 9106c2f3     	add	x19, x23, #0x1b0
   39068: b94067b4     	ldr	w20, [x29, #0x64]
   3906c: 91020273     	add	x19, x19, #0x80
   39070: aa1303e0     	mov	x0, x19
   39074: 97ffef8d     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   39078: 3900627f     	strb	wzr, [x19, #0x18]
   3907c: d2800081     	mov	x1, #0x4                // =4
   39080: d28000a0     	mov	x0, #0x5                // =5
   39084: f9000a61     	str	x1, [x19, #0x10]
   39088: 94007034     	bl	0x55158 <operator new[](unsigned long)>
   3908c: f9400a63     	ldr	x3, [x19, #0x10]
   39090: 9106c2e2     	add	x2, x23, #0x1b0
   39094: f9000660     	str	x0, [x19, #0x8]
   39098: 3823681f     	strb	wzr, [x0, x3]
   3909c: f9400660     	ldr	x0, [x19, #0x8]
   390a0: b9000014     	str	w20, [x0]
   390a4: 528000a0     	mov	w0, #0x5                // =5
   390a8: b9008040     	str	w0, [x2, #0x80]
   390ac: b4000115     	cbz	x21, 0x390cc <openplatform::OnClose()+0x138>
   390b0: aa1303e0     	mov	x0, x19
   390b4: aa1503e1     	mov	x1, x21
   390b8: 97fff2d1     	bl	0x35bfc <pixui::PxLibValue::TryToValue(pixui::PxLibValue&, pixui::PxLibValue&)>
   390bc: 9106c2e0     	add	x0, x23, #0x1b0
   390c0: 910193a1     	add	x1, x29, #0x64
   390c4: 91020000     	add	x0, x0, #0x80
   390c8: 97fff4dc     	bl	0x36438 <pixui::PxLibValue::Get(int&)>
   390cc: aa1903e0     	mov	x0, x25
   390d0: 97ffef5a     	bl	0x34e38 <pixui::PxLibParams::Free()>
   390d4: f945f718     	ldr	x24, [x24, #0xbe8]
   390d8: f9403fb3     	ldr	x19, [x29, #0x78]
   390dc: b94067a0     	ldr	w0, [x29, #0x64]
   390e0: f9400301     	ldr	x1, [x24]
   390e4: eb01027f     	cmp	x19, x1
   390e8: 54000501     	b.ne	0x39188 <openplatform::OnClose()+0x1f4>
   390ec: a94153f3     	ldp	x19, x20, [sp, #0x10]
   390f0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   390f4: a94363f7     	ldp	x23, x24, [sp, #0x30]
   390f8: f94023f9     	ldr	x25, [sp, #0x40]
   390fc: a8c87bfd     	ldp	x29, x30, [sp], #0x80
   39100: d65f03c0     	ret
   39104: f94037b5     	ldr	x21, [x29, #0x68]
   39108: d2800013     	mov	x19, #0x0               // =0
   3910c: b5fff8f5     	cbnz	x21, 0x39028 <openplatform::OnClose()+0x94>
   39110: 17fffff1     	b	0x390d4 <openplatform::OnClose()+0x140>
   39114: aa1603e1     	mov	x1, x22
   39118: 17ffffc1     	b	0x3901c <openplatform::OnClose()+0x88>
   3911c: b4fff8d5     	cbz	x21, 0x39034 <openplatform::OnClose()+0xa0>
   39120: aa1503e1     	mov	x1, x21
   39124: aa1603e0     	mov	x0, x22
   39128: 17ffffbd     	b	0x3901c <openplatform::OnClose()+0x88>
   3912c: aa1303e0     	mov	x0, x19
   39130: 94006f45     	bl	0x54e44 <__cxa_guard_acquire>
   39134: 34fff980     	cbz	w0, 0x39064 <openplatform::OnClose()+0xd0>
   39138: 91020281     	add	x1, x20, #0x80
   3913c: aa1303e0     	mov	x0, x19
   39140: f9002fa1     	str	x1, [x29, #0x58]
   39144: b900829f     	str	wzr, [x20, #0x80]
   39148: f900469f     	str	xzr, [x20, #0x88]
   3914c: f9004a9f     	str	xzr, [x20, #0x90]
   39150: 3902629f     	strb	wzr, [x20, #0x98]
   39154: 94006fb7     	bl	0x55030 <__cxa_guard_release>
   39158: b0000600     	adrp	x0, 0xfa000
   3915c: f9402fa1     	ldr	x1, [x29, #0x58]
   39160: f0000602     	adrp	x2, 0xfc000
   39164: 91000042     	add	x2, x2, #0x0
   39168: f947ec00     	ldr	x0, [x0, #0xfd8]
   3916c: 97ffb039     	bl	0x25250 <__cxa_atexit@plt>
   39170: 17ffffbd     	b	0x39064 <openplatform::OnClose()+0xd0>
   39174: aa0003f3     	mov	x19, x0
   39178: aa1903e0     	mov	x0, x25
   3917c: 97ffef2f     	bl	0x34e38 <pixui::PxLibParams::Free()>
   39180: aa1303e0     	mov	x0, x19
   39184: 9401e977     	bl	0xb3760 <_Unwind_Resume>
   39188: 97ffb07a     	bl	0x25370 <__stack_chk_fail@plt>

000000000003918c <openplatform::OnSendMessageToSDK(char const*)>:
   3918c: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
   39190: b00003e1     	adrp	x1, 0xb6000
   39194: 910003fd     	mov	x29, sp
   39198: a9025bf5     	stp	x21, x22, [sp, #0x20]
   3919c: b0000615     	adrp	x21, 0xfa000
   391a0: 91028021     	add	x1, x1, #0xa0
   391a4: a90153f3     	stp	x19, x20, [sp, #0x10]
   391a8: 9101a3b4     	add	x20, x29, #0x68
   391ac: f0000616     	adrp	x22, 0xfc000
   391b0: f945f6a2     	ldr	x2, [x21, #0xbe8]
   391b4: a90363f7     	stp	x23, x24, [sp, #0x30]
   391b8: aa0003f8     	mov	x24, x0
   391bc: aa1403e0     	mov	x0, x20
   391c0: f9400042     	ldr	x2, [x2]
   391c4: f9003fa2     	str	x2, [x29, #0x78]
   391c8: a9046bf9     	stp	x25, x26, [sp, #0x40]
   391cc: b90067bf     	str	wzr, [x29, #0x64]
   391d0: 97fffe52     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   391d4: 9106c2c0     	add	x0, x22, #0x1b0
   391d8: aa1403e1     	mov	x1, x20
   391dc: f9400800     	ldr	x0, [x0, #0x10]
   391e0: 97ffe8ad     	bl	0x33494 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x11c>
   391e4: aa0003f7     	mov	x23, x0
   391e8: f94037a0     	ldr	x0, [x29, #0x68]
   391ec: b4000040     	cbz	x0, 0x391f4 <openplatform::OnSendMessageToSDK(char const*)+0x68>
   391f0: 94006b43     	bl	0x53efc <operator delete(void*)>
   391f4: b4000737     	cbz	x23, 0x392d8 <openplatform::OnSendMessageToSDK(char const*)+0x14c>
   391f8: 52800021     	mov	w1, #0x1                // =1
   391fc: d2800500     	mov	x0, #0x28               // =40
   39200: b9006fbf     	str	wzr, [x29, #0x6c]
   39204: f9003bbf     	str	xzr, [x29, #0x70]
   39208: b9006ba1     	str	w1, [x29, #0x68]
   3920c: 94006fd3     	bl	0x55158 <operator new[](unsigned long)>
   39210: aa0003f3     	mov	x19, x0
   39214: b9406fa1     	ldr	w1, [x29, #0x6c]
   39218: d2800022     	mov	x2, #0x1                // =1
   3921c: f8008662     	str	x2, [x19], #0x8
   39220: b900081f     	str	wzr, [x0, #0x8]
   39224: f900067f     	str	xzr, [x19, #0x8]
   39228: f9000a7f     	str	xzr, [x19, #0x10]
   3922c: 3900627f     	strb	wzr, [x19, #0x18]
   39230: f9003bb3     	str	x19, [x29, #0x70]
   39234: 37f80081     	tbnz	w1, #0x1f, 0x39244 <openplatform::OnSendMessageToSDK(char const*)+0xb8>
   39238: b9406ba0     	ldr	w0, [x29, #0x68]
   3923c: 6b01001f     	cmp	w0, w1
   39240: 5400064c     	b.gt	0x39308 <openplatform::OnSendMessageToSDK(char const*)+0x17c>
   39244: f9400ee2     	ldr	x2, [x23, #0x18]
   39248: aa1403e1     	mov	x1, x20
   3924c: b94012e0     	ldr	w0, [x23, #0x10]
   39250: d63f0040     	blr	x2
   39254: 9106c2d8     	add	x24, x22, #0x1b0
   39258: aa0003f7     	mov	x23, x0
   3925c: 91028313     	add	x19, x24, #0xa0
   39260: 08dffe60     	ldarb	w0, [x19]
   39264: 360006a0     	tbz	w0, #0x0, 0x39338 <openplatform::OnSendMessageToSDK(char const*)+0x1ac>
   39268: 9106c2d3     	add	x19, x22, #0x1b0
   3926c: b94067b8     	ldr	w24, [x29, #0x64]
   39270: 9102a273     	add	x19, x19, #0xa8
   39274: aa1303e0     	mov	x0, x19
   39278: 97ffef0c     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   3927c: 3900627f     	strb	wzr, [x19, #0x18]
   39280: d2800081     	mov	x1, #0x4                // =4
   39284: d28000a0     	mov	x0, #0x5                // =5
   39288: f9000a61     	str	x1, [x19, #0x10]
   3928c: 94006fb3     	bl	0x55158 <operator new[](unsigned long)>
   39290: f9400a63     	ldr	x3, [x19, #0x10]
   39294: 9106c2c2     	add	x2, x22, #0x1b0
   39298: f9000660     	str	x0, [x19, #0x8]
   3929c: 3823681f     	strb	wzr, [x0, x3]
   392a0: f9400660     	ldr	x0, [x19, #0x8]
   392a4: b9000018     	str	w24, [x0]
   392a8: 528000a0     	mov	w0, #0x5                // =5
   392ac: b900a840     	str	w0, [x2, #0xa8]
   392b0: b4000117     	cbz	x23, 0x392d0 <openplatform::OnSendMessageToSDK(char const*)+0x144>
   392b4: aa1303e0     	mov	x0, x19
   392b8: aa1703e1     	mov	x1, x23
   392bc: 97fff250     	bl	0x35bfc <pixui::PxLibValue::TryToValue(pixui::PxLibValue&, pixui::PxLibValue&)>
   392c0: 9106c2c0     	add	x0, x22, #0x1b0
   392c4: 910193a1     	add	x1, x29, #0x64
   392c8: 9102a000     	add	x0, x0, #0xa8
   392cc: 97fff45b     	bl	0x36438 <pixui::PxLibValue::Get(int&)>
   392d0: aa1403e0     	mov	x0, x20
   392d4: 97ffeed9     	bl	0x34e38 <pixui::PxLibParams::Free()>
   392d8: f945f6b5     	ldr	x21, [x21, #0xbe8]
   392dc: f9403fa2     	ldr	x2, [x29, #0x78]
   392e0: b94067a0     	ldr	w0, [x29, #0x64]
   392e4: f94002a1     	ldr	x1, [x21]
   392e8: eb01005f     	cmp	x2, x1
   392ec: 540005e1     	b.ne	0x393a8 <openplatform::OnSendMessageToSDK(char const*)+0x21c>
   392f0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   392f4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   392f8: a94363f7     	ldp	x23, x24, [sp, #0x30]
   392fc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   39300: a8c87bfd     	ldp	x29, x30, [sp], #0x80
   39304: d65f03c0     	ret
   39308: 937b7c39     	sbfiz	x25, x1, #5, #32
   3930c: 8b19027a     	add	x26, x19, x25
   39310: aa1a03e0     	mov	x0, x26
   39314: 97ffeee5     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   39318: b40000b8     	cbz	x24, 0x3932c <openplatform::OnSendMessageToSDK(char const*)+0x1a0>
   3931c: aa1803e0     	mov	x0, x24
   39320: 97ffaf20     	bl	0x24fa0 <strlen@plt>
   39324: f9000b40     	str	x0, [x26, #0x10]
   39328: b50002c0     	cbnz	x0, 0x39380 <openplatform::OnSendMessageToSDK(char const*)+0x1f4>
   3932c: 52800120     	mov	w0, #0x9                // =9
   39330: b8396a60     	str	w0, [x19, x25]
   39334: 17ffffc4     	b	0x39244 <openplatform::OnSendMessageToSDK(char const*)+0xb8>
   39338: aa1303e0     	mov	x0, x19
   3933c: 94006ec2     	bl	0x54e44 <__cxa_guard_acquire>
   39340: 34fff940     	cbz	w0, 0x39268 <openplatform::OnSendMessageToSDK(char const*)+0xdc>
   39344: 9102a301     	add	x1, x24, #0xa8
   39348: aa1303e0     	mov	x0, x19
   3934c: f9002fa1     	str	x1, [x29, #0x58]
   39350: b900ab1f     	str	wzr, [x24, #0xa8]
   39354: f9005b1f     	str	xzr, [x24, #0xb0]
   39358: f9005f1f     	str	xzr, [x24, #0xb8]
   3935c: 3903031f     	strb	wzr, [x24, #0xc0]
   39360: 94006f34     	bl	0x55030 <__cxa_guard_release>
   39364: b0000600     	adrp	x0, 0xfa000
   39368: f9402fa1     	ldr	x1, [x29, #0x58]
   3936c: f0000602     	adrp	x2, 0xfc000
   39370: 91000042     	add	x2, x2, #0x0
   39374: f947ec00     	ldr	x0, [x0, #0xfd8]
   39378: 97ffafb6     	bl	0x25250 <__cxa_atexit@plt>
   3937c: 17ffffbb     	b	0x39268 <openplatform::OnSendMessageToSDK(char const*)+0xdc>
   39380: 91000400     	add	x0, x0, #0x1
   39384: 94006f75     	bl	0x55158 <operator new[](unsigned long)>
   39388: f9400b42     	ldr	x2, [x26, #0x10]
   3938c: aa1803e1     	mov	x1, x24
   39390: f9000740     	str	x0, [x26, #0x8]
   39394: 3822681f     	strb	wzr, [x0, x2]
   39398: f9400740     	ldr	x0, [x26, #0x8]
   3939c: f9400b42     	ldr	x2, [x26, #0x10]
   393a0: 97ffae5c     	bl	0x24d10 <memcpy@plt>
   393a4: 17ffffe2     	b	0x3932c <openplatform::OnSendMessageToSDK(char const*)+0x1a0>
   393a8: 97ffaff2     	bl	0x25370 <__stack_chk_fail@plt>
   393ac: aa0003f3     	mov	x19, x0
   393b0: aa1403e0     	mov	x0, x20
   393b4: 97ffeea1     	bl	0x34e38 <pixui::PxLibParams::Free()>
   393b8: aa1303e0     	mov	x0, x19
   393bc: 9401e8e9     	bl	0xb3760 <_Unwind_Resume>

00000000000393c0 <openplatform::OnCloseApp(char const*)>:
   393c0: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
   393c4: b00003e1     	adrp	x1, 0xb6000
   393c8: 910003fd     	mov	x29, sp
   393cc: a9025bf5     	stp	x21, x22, [sp, #0x20]
   393d0: b0000615     	adrp	x21, 0xfa000
   393d4: 9102e021     	add	x1, x1, #0xb8
   393d8: a90153f3     	stp	x19, x20, [sp, #0x10]
   393dc: 9101a3b4     	add	x20, x29, #0x68
   393e0: f0000616     	adrp	x22, 0xfc000
   393e4: f945f6a2     	ldr	x2, [x21, #0xbe8]
   393e8: a90363f7     	stp	x23, x24, [sp, #0x30]
   393ec: aa0003f8     	mov	x24, x0
   393f0: aa1403e0     	mov	x0, x20
   393f4: f9400042     	ldr	x2, [x2]
   393f8: f9003fa2     	str	x2, [x29, #0x78]
   393fc: a9046bf9     	stp	x25, x26, [sp, #0x40]
   39400: b90067bf     	str	wzr, [x29, #0x64]
   39404: 97fffdc5     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   39408: 9106c2c0     	add	x0, x22, #0x1b0
   3940c: aa1403e1     	mov	x1, x20
   39410: f9400800     	ldr	x0, [x0, #0x10]
   39414: 97ffe820     	bl	0x33494 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x11c>
   39418: aa0003f7     	mov	x23, x0
   3941c: f94037a0     	ldr	x0, [x29, #0x68]
   39420: b4000040     	cbz	x0, 0x39428 <openplatform::OnCloseApp(char const*)+0x68>
   39424: 94006ab6     	bl	0x53efc <operator delete(void*)>
   39428: b4000737     	cbz	x23, 0x3950c <openplatform::OnCloseApp(char const*)+0x14c>
   3942c: 52800021     	mov	w1, #0x1                // =1
   39430: d2800500     	mov	x0, #0x28               // =40
   39434: b9006fbf     	str	wzr, [x29, #0x6c]
   39438: f9003bbf     	str	xzr, [x29, #0x70]
   3943c: b9006ba1     	str	w1, [x29, #0x68]
   39440: 94006f46     	bl	0x55158 <operator new[](unsigned long)>
   39444: aa0003f3     	mov	x19, x0
   39448: b9406fa1     	ldr	w1, [x29, #0x6c]
   3944c: d2800022     	mov	x2, #0x1                // =1
   39450: f8008662     	str	x2, [x19], #0x8
   39454: b900081f     	str	wzr, [x0, #0x8]
   39458: f900067f     	str	xzr, [x19, #0x8]
   3945c: f9000a7f     	str	xzr, [x19, #0x10]
   39460: 3900627f     	strb	wzr, [x19, #0x18]
   39464: f9003bb3     	str	x19, [x29, #0x70]
   39468: 37f80081     	tbnz	w1, #0x1f, 0x39478 <openplatform::OnCloseApp(char const*)+0xb8>
   3946c: b9406ba0     	ldr	w0, [x29, #0x68]
   39470: 6b01001f     	cmp	w0, w1
   39474: 5400064c     	b.gt	0x3953c <openplatform::OnCloseApp(char const*)+0x17c>
   39478: f9400ee2     	ldr	x2, [x23, #0x18]
   3947c: aa1403e1     	mov	x1, x20
   39480: b94012e0     	ldr	w0, [x23, #0x10]
   39484: d63f0040     	blr	x2
   39488: 9106c2d8     	add	x24, x22, #0x1b0
   3948c: aa0003f7     	mov	x23, x0
   39490: 91032313     	add	x19, x24, #0xc8
   39494: 08dffe60     	ldarb	w0, [x19]
   39498: 360006a0     	tbz	w0, #0x0, 0x3956c <openplatform::OnCloseApp(char const*)+0x1ac>
   3949c: 9106c2d3     	add	x19, x22, #0x1b0
   394a0: b94067b8     	ldr	w24, [x29, #0x64]
   394a4: 91034273     	add	x19, x19, #0xd0
   394a8: aa1303e0     	mov	x0, x19
   394ac: 97ffee7f     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   394b0: 3900627f     	strb	wzr, [x19, #0x18]
   394b4: d2800081     	mov	x1, #0x4                // =4
   394b8: d28000a0     	mov	x0, #0x5                // =5
   394bc: f9000a61     	str	x1, [x19, #0x10]
   394c0: 94006f26     	bl	0x55158 <operator new[](unsigned long)>
   394c4: f9400a63     	ldr	x3, [x19, #0x10]
   394c8: 9106c2c2     	add	x2, x22, #0x1b0
   394cc: f9000660     	str	x0, [x19, #0x8]
   394d0: 3823681f     	strb	wzr, [x0, x3]
   394d4: f9400660     	ldr	x0, [x19, #0x8]
   394d8: b9000018     	str	w24, [x0]
   394dc: 528000a0     	mov	w0, #0x5                // =5
   394e0: b900d040     	str	w0, [x2, #0xd0]
   394e4: b4000117     	cbz	x23, 0x39504 <openplatform::OnCloseApp(char const*)+0x144>
   394e8: aa1303e0     	mov	x0, x19
   394ec: aa1703e1     	mov	x1, x23
   394f0: 97fff1c3     	bl	0x35bfc <pixui::PxLibValue::TryToValue(pixui::PxLibValue&, pixui::PxLibValue&)>
   394f4: 9106c2c0     	add	x0, x22, #0x1b0
   394f8: 910193a1     	add	x1, x29, #0x64
   394fc: 91034000     	add	x0, x0, #0xd0
   39500: 97fff3ce     	bl	0x36438 <pixui::PxLibValue::Get(int&)>
   39504: aa1403e0     	mov	x0, x20
   39508: 97ffee4c     	bl	0x34e38 <pixui::PxLibParams::Free()>
   3950c: f945f6b5     	ldr	x21, [x21, #0xbe8]
   39510: f9403fa2     	ldr	x2, [x29, #0x78]
   39514: b94067a0     	ldr	w0, [x29, #0x64]
   39518: f94002a1     	ldr	x1, [x21]
   3951c: eb01005f     	cmp	x2, x1
   39520: 540005e1     	b.ne	0x395dc <openplatform::OnCloseApp(char const*)+0x21c>
   39524: a94153f3     	ldp	x19, x20, [sp, #0x10]
   39528: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   3952c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   39530: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   39534: a8c87bfd     	ldp	x29, x30, [sp], #0x80
   39538: d65f03c0     	ret
   3953c: 937b7c39     	sbfiz	x25, x1, #5, #32
   39540: 8b19027a     	add	x26, x19, x25
   39544: aa1a03e0     	mov	x0, x26
   39548: 97ffee58     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   3954c: b40000b8     	cbz	x24, 0x39560 <openplatform::OnCloseApp(char const*)+0x1a0>
   39550: aa1803e0     	mov	x0, x24
   39554: 97ffae93     	bl	0x24fa0 <strlen@plt>
   39558: f9000b40     	str	x0, [x26, #0x10]
   3955c: b50002c0     	cbnz	x0, 0x395b4 <openplatform::OnCloseApp(char const*)+0x1f4>
   39560: 52800120     	mov	w0, #0x9                // =9
   39564: b8396a60     	str	w0, [x19, x25]
   39568: 17ffffc4     	b	0x39478 <openplatform::OnCloseApp(char const*)+0xb8>
   3956c: aa1303e0     	mov	x0, x19
   39570: 94006e35     	bl	0x54e44 <__cxa_guard_acquire>
   39574: 34fff940     	cbz	w0, 0x3949c <openplatform::OnCloseApp(char const*)+0xdc>
   39578: 91034301     	add	x1, x24, #0xd0
   3957c: aa1303e0     	mov	x0, x19
   39580: f9002fa1     	str	x1, [x29, #0x58]
   39584: b900d31f     	str	wzr, [x24, #0xd0]
   39588: f9006f1f     	str	xzr, [x24, #0xd8]
   3958c: f900731f     	str	xzr, [x24, #0xe0]
   39590: 3903a31f     	strb	wzr, [x24, #0xe8]
   39594: 94006ea7     	bl	0x55030 <__cxa_guard_release>
   39598: b0000600     	adrp	x0, 0xfa000
   3959c: f9402fa1     	ldr	x1, [x29, #0x58]
   395a0: f0000602     	adrp	x2, 0xfc000
   395a4: 91000042     	add	x2, x2, #0x0
   395a8: f947ec00     	ldr	x0, [x0, #0xfd8]
   395ac: 97ffaf29     	bl	0x25250 <__cxa_atexit@plt>
   395b0: 17ffffbb     	b	0x3949c <openplatform::OnCloseApp(char const*)+0xdc>
   395b4: 91000400     	add	x0, x0, #0x1
   395b8: 94006ee8     	bl	0x55158 <operator new[](unsigned long)>
   395bc: f9400b42     	ldr	x2, [x26, #0x10]
   395c0: aa1803e1     	mov	x1, x24
   395c4: f9000740     	str	x0, [x26, #0x8]
   395c8: 3822681f     	strb	wzr, [x0, x2]
   395cc: f9400740     	ldr	x0, [x26, #0x8]
   395d0: f9400b42     	ldr	x2, [x26, #0x10]
   395d4: 97ffadcf     	bl	0x24d10 <memcpy@plt>
   395d8: 17ffffe2     	b	0x39560 <openplatform::OnCloseApp(char const*)+0x1a0>
   395dc: 97ffaf65     	bl	0x25370 <__stack_chk_fail@plt>
   395e0: aa0003f3     	mov	x19, x0
   395e4: aa1403e0     	mov	x0, x20
   395e8: 97ffee14     	bl	0x34e38 <pixui::PxLibParams::Free()>
   395ec: aa1303e0     	mov	x0, x19
   395f0: 9401e85c     	bl	0xb3760 <_Unwind_Resume>

00000000000395f4 <openplatform::OnBrokerPush(char const*)>:
   395f4: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   395f8: b00003e1     	adrp	x1, 0xb6000
   395fc: 910003fd     	mov	x29, sp
   39600: a90153f3     	stp	x19, x20, [sp, #0x10]
   39604: b0000614     	adrp	x20, 0xfa000
   39608: 91032021     	add	x1, x1, #0xc8
   3960c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   39610: 910163b5     	add	x21, x29, #0x58
   39614: f90023f9     	str	x25, [sp, #0x40]
   39618: f945f682     	ldr	x2, [x20, #0xbe8]
   3961c: a90363f7     	stp	x23, x24, [sp, #0x30]
   39620: aa0003f7     	mov	x23, x0
   39624: aa1503e0     	mov	x0, x21
   39628: f9400042     	ldr	x2, [x2]
   3962c: f90037a2     	str	x2, [x29, #0x68]
   39630: 97fffd3a     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   39634: f0000600     	adrp	x0, 0xfc000
   39638: aa1503e1     	mov	x1, x21
   3963c: f940e000     	ldr	x0, [x0, #0x1c0]
   39640: 97ffe795     	bl	0x33494 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x11c>
   39644: aa0003f6     	mov	x22, x0
   39648: f9402fa0     	ldr	x0, [x29, #0x58]
   3964c: b4000040     	cbz	x0, 0x39654 <openplatform::OnBrokerPush(char const*)+0x60>
   39650: 94006a2b     	bl	0x53efc <operator delete(void*)>
   39654: b4000356     	cbz	x22, 0x396bc <openplatform::OnBrokerPush(char const*)+0xc8>
   39658: 52800021     	mov	w1, #0x1                // =1
   3965c: d2800500     	mov	x0, #0x28               // =40
   39660: b9005fbf     	str	wzr, [x29, #0x5c]
   39664: f90033bf     	str	xzr, [x29, #0x60]
   39668: b9005ba1     	str	w1, [x29, #0x58]
   3966c: 94006ebb     	bl	0x55158 <operator new[](unsigned long)>
   39670: aa0003f3     	mov	x19, x0
   39674: b9405fa1     	ldr	w1, [x29, #0x5c]
   39678: d2800022     	mov	x2, #0x1                // =1
   3967c: f8008662     	str	x2, [x19], #0x8
   39680: b900081f     	str	wzr, [x0, #0x8]
   39684: f900067f     	str	xzr, [x19, #0x8]
   39688: f9000a7f     	str	xzr, [x19, #0x10]
   3968c: 3900627f     	strb	wzr, [x19, #0x18]
   39690: f90033b3     	str	x19, [x29, #0x60]
   39694: 37f80081     	tbnz	w1, #0x1f, 0x396a4 <openplatform::OnBrokerPush(char const*)+0xb0>
   39698: b9405ba0     	ldr	w0, [x29, #0x58]
   3969c: 6b01001f     	cmp	w0, w1
   396a0: 5400024c     	b.gt	0x396e8 <openplatform::OnBrokerPush(char const*)+0xf4>
   396a4: f9400ec2     	ldr	x2, [x22, #0x18]
   396a8: aa1503e1     	mov	x1, x21
   396ac: b94012c0     	ldr	w0, [x22, #0x10]
   396b0: d63f0040     	blr	x2
   396b4: aa1503e0     	mov	x0, x21
   396b8: 97ffede0     	bl	0x34e38 <pixui::PxLibParams::Free()>
   396bc: f945f694     	ldr	x20, [x20, #0xbe8]
   396c0: f94037a1     	ldr	x1, [x29, #0x68]
   396c4: f9400280     	ldr	x0, [x20]
   396c8: eb00003f     	cmp	x1, x0
   396cc: 540003a1     	b.ne	0x39740 <openplatform::OnBrokerPush(char const*)+0x14c>
   396d0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   396d4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   396d8: a94363f7     	ldp	x23, x24, [sp, #0x30]
   396dc: f94023f9     	ldr	x25, [sp, #0x40]
   396e0: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   396e4: d65f03c0     	ret
   396e8: 937b7c38     	sbfiz	x24, x1, #5, #32
   396ec: 8b180279     	add	x25, x19, x24
   396f0: aa1903e0     	mov	x0, x25
   396f4: 97ffeded     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   396f8: b40000b7     	cbz	x23, 0x3970c <openplatform::OnBrokerPush(char const*)+0x118>
   396fc: aa1703e0     	mov	x0, x23
   39700: 97ffae28     	bl	0x24fa0 <strlen@plt>
   39704: f9000b20     	str	x0, [x25, #0x10]
   39708: b5000080     	cbnz	x0, 0x39718 <openplatform::OnBrokerPush(char const*)+0x124>
   3970c: 52800120     	mov	w0, #0x9                // =9
   39710: b8386a60     	str	w0, [x19, x24]
   39714: 17ffffe4     	b	0x396a4 <openplatform::OnBrokerPush(char const*)+0xb0>
   39718: 91000400     	add	x0, x0, #0x1
   3971c: 94006e8f     	bl	0x55158 <operator new[](unsigned long)>
   39720: f9400b22     	ldr	x2, [x25, #0x10]
   39724: aa1703e1     	mov	x1, x23
   39728: f9000720     	str	x0, [x25, #0x8]
   3972c: 3822681f     	strb	wzr, [x0, x2]
   39730: f9400720     	ldr	x0, [x25, #0x8]
   39734: f9400b22     	ldr	x2, [x25, #0x10]
   39738: 97ffad76     	bl	0x24d10 <memcpy@plt>
   3973c: 17fffff4     	b	0x3970c <openplatform::OnBrokerPush(char const*)+0x118>
   39740: 97ffaf0c     	bl	0x25370 <__stack_chk_fail@plt>
   39744: aa0003f3     	mov	x19, x0
   39748: aa1503e0     	mov	x0, x21
   3974c: 97ffedbb     	bl	0x34e38 <pixui::PxLibParams::Free()>
   39750: aa1303e0     	mov	x0, x19
   39754: 9401e803     	bl	0xb3760 <_Unwind_Resume>

0000000000039758 <openplatform::OnReportScriptError(char const*)>:
   39758: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   3975c: b00003e1     	adrp	x1, 0xb6000
   39760: 910003fd     	mov	x29, sp
   39764: a90153f3     	stp	x19, x20, [sp, #0x10]
   39768: b0000614     	adrp	x20, 0xfa000
   3976c: 91036021     	add	x1, x1, #0xd8
   39770: a9025bf5     	stp	x21, x22, [sp, #0x20]
   39774: 910163b5     	add	x21, x29, #0x58
   39778: f90023f9     	str	x25, [sp, #0x40]
   3977c: f945f682     	ldr	x2, [x20, #0xbe8]
   39780: a90363f7     	stp	x23, x24, [sp, #0x30]
   39784: aa0003f7     	mov	x23, x0
   39788: aa1503e0     	mov	x0, x21
   3978c: f9400042     	ldr	x2, [x2]
   39790: f90037a2     	str	x2, [x29, #0x68]
   39794: 97fffce1     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   39798: f0000600     	adrp	x0, 0xfc000
   3979c: aa1503e1     	mov	x1, x21
   397a0: f940e000     	ldr	x0, [x0, #0x1c0]
   397a4: 97ffe73c     	bl	0x33494 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x11c>
   397a8: aa0003f6     	mov	x22, x0
   397ac: f9402fa0     	ldr	x0, [x29, #0x58]
   397b0: b4000040     	cbz	x0, 0x397b8 <openplatform::OnReportScriptError(char const*)+0x60>
   397b4: 940069d2     	bl	0x53efc <operator delete(void*)>
   397b8: b4000356     	cbz	x22, 0x39820 <openplatform::OnReportScriptError(char const*)+0xc8>
   397bc: 52800021     	mov	w1, #0x1                // =1
   397c0: d2800500     	mov	x0, #0x28               // =40
   397c4: b9005fbf     	str	wzr, [x29, #0x5c]
   397c8: f90033bf     	str	xzr, [x29, #0x60]
   397cc: b9005ba1     	str	w1, [x29, #0x58]
   397d0: 94006e62     	bl	0x55158 <operator new[](unsigned long)>
   397d4: aa0003f3     	mov	x19, x0
   397d8: b9405fa1     	ldr	w1, [x29, #0x5c]
   397dc: d2800022     	mov	x2, #0x1                // =1
   397e0: f8008662     	str	x2, [x19], #0x8
   397e4: b900081f     	str	wzr, [x0, #0x8]
   397e8: f900067f     	str	xzr, [x19, #0x8]
   397ec: f9000a7f     	str	xzr, [x19, #0x10]
   397f0: 3900627f     	strb	wzr, [x19, #0x18]
   397f4: f90033b3     	str	x19, [x29, #0x60]
   397f8: 37f80081     	tbnz	w1, #0x1f, 0x39808 <openplatform::OnReportScriptError(char const*)+0xb0>
   397fc: b9405ba0     	ldr	w0, [x29, #0x58]
   39800: 6b01001f     	cmp	w0, w1
   39804: 5400024c     	b.gt	0x3984c <openplatform::OnReportScriptError(char const*)+0xf4>
   39808: f9400ec2     	ldr	x2, [x22, #0x18]
   3980c: aa1503e1     	mov	x1, x21
   39810: b94012c0     	ldr	w0, [x22, #0x10]
   39814: d63f0040     	blr	x2
   39818: aa1503e0     	mov	x0, x21
   3981c: 97ffed87     	bl	0x34e38 <pixui::PxLibParams::Free()>
   39820: f945f694     	ldr	x20, [x20, #0xbe8]
   39824: f94037a1     	ldr	x1, [x29, #0x68]
   39828: f9400280     	ldr	x0, [x20]
   3982c: eb00003f     	cmp	x1, x0
   39830: 540003a1     	b.ne	0x398a4 <openplatform::OnReportScriptError(char const*)+0x14c>
   39834: a94153f3     	ldp	x19, x20, [sp, #0x10]
   39838: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   3983c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   39840: f94023f9     	ldr	x25, [sp, #0x40]
   39844: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   39848: d65f03c0     	ret
   3984c: 937b7c38     	sbfiz	x24, x1, #5, #32
   39850: 8b180279     	add	x25, x19, x24
   39854: aa1903e0     	mov	x0, x25
   39858: 97ffed94     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   3985c: b40000b7     	cbz	x23, 0x39870 <openplatform::OnReportScriptError(char const*)+0x118>
   39860: aa1703e0     	mov	x0, x23
   39864: 97ffadcf     	bl	0x24fa0 <strlen@plt>
   39868: f9000b20     	str	x0, [x25, #0x10]
   3986c: b5000080     	cbnz	x0, 0x3987c <openplatform::OnReportScriptError(char const*)+0x124>
   39870: 52800120     	mov	w0, #0x9                // =9
   39874: b8386a60     	str	w0, [x19, x24]
   39878: 17ffffe4     	b	0x39808 <openplatform::OnReportScriptError(char const*)+0xb0>
   3987c: 91000400     	add	x0, x0, #0x1
   39880: 94006e36     	bl	0x55158 <operator new[](unsigned long)>
   39884: f9400b22     	ldr	x2, [x25, #0x10]
   39888: aa1703e1     	mov	x1, x23
   3988c: f9000720     	str	x0, [x25, #0x8]
   39890: 3822681f     	strb	wzr, [x0, x2]
   39894: f9400720     	ldr	x0, [x25, #0x8]
   39898: f9400b22     	ldr	x2, [x25, #0x10]
   3989c: 97ffad1d     	bl	0x24d10 <memcpy@plt>
   398a0: 17fffff4     	b	0x39870 <openplatform::OnReportScriptError(char const*)+0x118>
   398a4: 97ffaeb3     	bl	0x25370 <__stack_chk_fail@plt>
   398a8: aa0003f3     	mov	x19, x0
   398ac: aa1503e0     	mov	x0, x21
   398b0: 97ffed62     	bl	0x34e38 <pixui::PxLibParams::Free()>
   398b4: aa1303e0     	mov	x0, x19
   398b8: 9401e7aa     	bl	0xb3760 <_Unwind_Resume>

00000000000398bc <openplatform::OnWindowClosed(int)>:
   398bc: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
   398c0: b00003e1     	adrp	x1, 0xb6000
   398c4: 910003fd     	mov	x29, sp
   398c8: a9025bf5     	stp	x21, x22, [sp, #0x20]
   398cc: b0000615     	adrp	x21, 0xfa000
   398d0: 9103c021     	add	x1, x1, #0xf0
   398d4: a90153f3     	stp	x19, x20, [sp, #0x10]
   398d8: 9101a3b4     	add	x20, x29, #0x68
   398dc: f0000616     	adrp	x22, 0xfc000
   398e0: f945f6a2     	ldr	x2, [x21, #0xbe8]
   398e4: a90363f7     	stp	x23, x24, [sp, #0x30]
   398e8: 2a0003f8     	mov	w24, w0
   398ec: aa1403e0     	mov	x0, x20
   398f0: f9400042     	ldr	x2, [x2]
   398f4: f9003fa2     	str	x2, [x29, #0x78]
   398f8: a9046bf9     	stp	x25, x26, [sp, #0x40]
   398fc: b90067bf     	str	wzr, [x29, #0x64]
   39900: 97fffc86     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   39904: 9106c2c0     	add	x0, x22, #0x1b0
   39908: aa1403e1     	mov	x1, x20
   3990c: f9400800     	ldr	x0, [x0, #0x10]
   39910: 97ffe6e1     	bl	0x33494 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x11c>
   39914: aa0003f7     	mov	x23, x0
   39918: f94037a0     	ldr	x0, [x29, #0x68]
   3991c: b4000040     	cbz	x0, 0x39924 <openplatform::OnWindowClosed(int)+0x68>
   39920: 94006977     	bl	0x53efc <operator delete(void*)>
   39924: b4000737     	cbz	x23, 0x39a08 <openplatform::OnWindowClosed(int)+0x14c>
   39928: 52800021     	mov	w1, #0x1                // =1
   3992c: d2800500     	mov	x0, #0x28               // =40
   39930: b9006fbf     	str	wzr, [x29, #0x6c]
   39934: f9003bbf     	str	xzr, [x29, #0x70]
   39938: b9006ba1     	str	w1, [x29, #0x68]
   3993c: 94006e07     	bl	0x55158 <operator new[](unsigned long)>
   39940: aa0003f3     	mov	x19, x0
   39944: b9406fa1     	ldr	w1, [x29, #0x6c]
   39948: d2800022     	mov	x2, #0x1                // =1
   3994c: f8008662     	str	x2, [x19], #0x8
   39950: b900081f     	str	wzr, [x0, #0x8]
   39954: f900067f     	str	xzr, [x19, #0x8]
   39958: f9000a7f     	str	xzr, [x19, #0x10]
   3995c: 3900627f     	strb	wzr, [x19, #0x18]
   39960: f9003bb3     	str	x19, [x29, #0x70]
   39964: 37f80081     	tbnz	w1, #0x1f, 0x39974 <openplatform::OnWindowClosed(int)+0xb8>
   39968: b9406ba0     	ldr	w0, [x29, #0x68]
   3996c: 6b01001f     	cmp	w0, w1
   39970: 5400064c     	b.gt	0x39a38 <openplatform::OnWindowClosed(int)+0x17c>
   39974: f9400ee2     	ldr	x2, [x23, #0x18]
   39978: aa1403e1     	mov	x1, x20
   3997c: b94012e0     	ldr	w0, [x23, #0x10]
   39980: d63f0040     	blr	x2
   39984: 9106c2d8     	add	x24, x22, #0x1b0
   39988: aa0003f7     	mov	x23, x0
   3998c: 9103c313     	add	x19, x24, #0xf0
   39990: 08dffe60     	ldarb	w0, [x19]
   39994: 36000740     	tbz	w0, #0x0, 0x39a7c <openplatform::OnWindowClosed(int)+0x1c0>
   39998: 9106c2d3     	add	x19, x22, #0x1b0
   3999c: b94067b8     	ldr	w24, [x29, #0x64]
   399a0: 9103e273     	add	x19, x19, #0xf8
   399a4: aa1303e0     	mov	x0, x19
   399a8: 97ffed40     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   399ac: 3900627f     	strb	wzr, [x19, #0x18]
   399b0: d2800081     	mov	x1, #0x4                // =4
   399b4: d28000a0     	mov	x0, #0x5                // =5
   399b8: f9000a61     	str	x1, [x19, #0x10]
   399bc: 94006de7     	bl	0x55158 <operator new[](unsigned long)>
   399c0: f9400a63     	ldr	x3, [x19, #0x10]
   399c4: 9106c2c2     	add	x2, x22, #0x1b0
   399c8: f9000660     	str	x0, [x19, #0x8]
   399cc: 3823681f     	strb	wzr, [x0, x3]
   399d0: f9400660     	ldr	x0, [x19, #0x8]
   399d4: b9000018     	str	w24, [x0]
   399d8: 528000a0     	mov	w0, #0x5                // =5
   399dc: b900f840     	str	w0, [x2, #0xf8]
   399e0: b4000117     	cbz	x23, 0x39a00 <openplatform::OnWindowClosed(int)+0x144>
   399e4: aa1303e0     	mov	x0, x19
   399e8: aa1703e1     	mov	x1, x23
   399ec: 97fff084     	bl	0x35bfc <pixui::PxLibValue::TryToValue(pixui::PxLibValue&, pixui::PxLibValue&)>
   399f0: 9106c2c0     	add	x0, x22, #0x1b0
   399f4: 910193a1     	add	x1, x29, #0x64
   399f8: 9103e000     	add	x0, x0, #0xf8
   399fc: 97fff28f     	bl	0x36438 <pixui::PxLibValue::Get(int&)>
   39a00: aa1403e0     	mov	x0, x20
   39a04: 97ffed0d     	bl	0x34e38 <pixui::PxLibParams::Free()>
   39a08: f945f6b5     	ldr	x21, [x21, #0xbe8]
   39a0c: f9403fa2     	ldr	x2, [x29, #0x78]
   39a10: b94067a0     	ldr	w0, [x29, #0x64]
   39a14: f94002a1     	ldr	x1, [x21]
   39a18: eb01005f     	cmp	x2, x1
   39a1c: 54000541     	b.ne	0x39ac4 <openplatform::OnWindowClosed(int)+0x208>
   39a20: a94153f3     	ldp	x19, x20, [sp, #0x10]
   39a24: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   39a28: a94363f7     	ldp	x23, x24, [sp, #0x30]
   39a2c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   39a30: a8c87bfd     	ldp	x29, x30, [sp], #0x80
   39a34: d65f03c0     	ret
   39a38: 937b7c39     	sbfiz	x25, x1, #5, #32
   39a3c: 8b19027a     	add	x26, x19, x25
   39a40: aa1a03e0     	mov	x0, x26
   39a44: 97ffed19     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   39a48: 3900635f     	strb	wzr, [x26, #0x18]
   39a4c: d2800081     	mov	x1, #0x4                // =4
   39a50: d28000a0     	mov	x0, #0x5                // =5
   39a54: f9000b41     	str	x1, [x26, #0x10]
   39a58: 94006dc0     	bl	0x55158 <operator new[](unsigned long)>
   39a5c: f9400b41     	ldr	x1, [x26, #0x10]
   39a60: f9000740     	str	x0, [x26, #0x8]
   39a64: 3821681f     	strb	wzr, [x0, x1]
   39a68: f9400740     	ldr	x0, [x26, #0x8]
   39a6c: b9000018     	str	w24, [x0]
   39a70: 528000a0     	mov	w0, #0x5                // =5
   39a74: b8396a60     	str	w0, [x19, x25]
   39a78: 17ffffbf     	b	0x39974 <openplatform::OnWindowClosed(int)+0xb8>
   39a7c: aa1303e0     	mov	x0, x19
   39a80: 94006cf1     	bl	0x54e44 <__cxa_guard_acquire>
   39a84: 34fff8a0     	cbz	w0, 0x39998 <openplatform::OnWindowClosed(int)+0xdc>
   39a88: 9103e301     	add	x1, x24, #0xf8
   39a8c: aa1303e0     	mov	x0, x19
   39a90: f9002fa1     	str	x1, [x29, #0x58]
   39a94: b900fb1f     	str	wzr, [x24, #0xf8]
   39a98: f900831f     	str	xzr, [x24, #0x100]
   39a9c: f900871f     	str	xzr, [x24, #0x108]
   39aa0: 3904431f     	strb	wzr, [x24, #0x110]
   39aa4: 94006d63     	bl	0x55030 <__cxa_guard_release>
   39aa8: b0000600     	adrp	x0, 0xfa000
   39aac: f9402fa1     	ldr	x1, [x29, #0x58]
   39ab0: f0000602     	adrp	x2, 0xfc000
   39ab4: 91000042     	add	x2, x2, #0x0
   39ab8: f947ec00     	ldr	x0, [x0, #0xfd8]
   39abc: 97ffade5     	bl	0x25250 <__cxa_atexit@plt>
   39ac0: 17ffffb6     	b	0x39998 <openplatform::OnWindowClosed(int)+0xdc>
   39ac4: 97ffae2b     	bl	0x25370 <__stack_chk_fail@plt>
   39ac8: aa0003f3     	mov	x19, x0
   39acc: aa1403e0     	mov	x0, x20
   39ad0: 97ffecda     	bl	0x34e38 <pixui::PxLibParams::Free()>
   39ad4: aa1303e0     	mov	x0, x19
   39ad8: 9401e722     	bl	0xb3760 <_Unwind_Resume>

0000000000039adc <openplatform::Lib_OnCallFun(char const*, pixui::PxLibParams&)>:
   39adc: a9b67bfd     	stp	x29, x30, [sp, #-0xa0]!
   39ae0: 910003fd     	mov	x29, sp
   39ae4: a90363f7     	stp	x23, x24, [sp, #0x30]
   39ae8: b0000617     	adrp	x23, 0xfa000
   39aec: f90023f9     	str	x25, [sp, #0x40]
   39af0: a9025bf5     	stp	x21, x22, [sp, #0x20]
   39af4: aa0003f5     	mov	x21, x0
   39af8: f0000616     	adrp	x22, 0xfc000
   39afc: f945f6e0     	ldr	x0, [x23, #0xbe8]
   39b00: aa0103f9     	mov	x25, x1
   39b04: a90153f3     	stp	x19, x20, [sp, #0x10]
   39b08: 9106c2d4     	add	x20, x22, #0x1b0
   39b0c: f9400000     	ldr	x0, [x0]
   39b10: 91046293     	add	x19, x20, #0x118
   39b14: f9004fa0     	str	x0, [x29, #0x98]
   39b18: 08dffe60     	ldarb	w0, [x19]
   39b1c: 36000740     	tbz	w0, #0x0, 0x39c04 <openplatform::Lib_OnCallFun(char const*, pixui::PxLibParams&)+0x128>
   39b20: 9106c2d3     	add	x19, x22, #0x1b0
   39b24: 91048260     	add	x0, x19, #0x120
   39b28: 97ffece0     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   39b2c: 9101a3a0     	add	x0, x29, #0x68
   39b30: aa1503e1     	mov	x1, x21
   39b34: 97fffbf9     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   39b38: f940a273     	ldr	x19, [x19, #0x140]
   39b3c: b4000393     	cbz	x19, 0x39bac <openplatform::Lib_OnCallFun(char const*, pixui::PxLibParams&)+0xd0>
   39b40: d0000418     	adrp	x24, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   39b44: f9403bb4     	ldr	x20, [x29, #0x70]
   39b48: f94037b5     	ldr	x21, [x29, #0x68]
   39b4c: 910ea318     	add	x24, x24, #0x3a8
   39b50: 14000003     	b	0x39b5c <openplatform::Lib_OnCallFun(char const*, pixui::PxLibParams&)+0x80>
   39b54: f9400e73     	ldr	x19, [x19, #0x18]
   39b58: b40002b3     	cbz	x19, 0x39bac <openplatform::Lib_OnCallFun(char const*, pixui::PxLibParams&)+0xd0>
   39b5c: f9400660     	ldr	x0, [x19, #0x8]
   39b60: eb14001f     	cmp	x0, x20
   39b64: 54ffff81     	b.ne	0x39b54 <openplatform::Lib_OnCallFun(char const*, pixui::PxLibParams&)+0x78>
   39b68: f9400260     	ldr	x0, [x19]
   39b6c: b4000400     	cbz	x0, 0x39bec <openplatform::Lib_OnCallFun(char const*, pixui::PxLibParams&)+0x110>
   39b70: b4000475     	cbz	x21, 0x39bfc <openplatform::Lib_OnCallFun(char const*, pixui::PxLibParams&)+0x120>
   39b74: aa1503e1     	mov	x1, x21
   39b78: 97ffacce     	bl	0x24eb0 <strcmp@plt>
   39b7c: 35fffec0     	cbnz	w0, 0x39b54 <openplatform::Lib_OnCallFun(char const*, pixui::PxLibParams&)+0x78>
   39b80: 9101e3b4     	add	x20, x29, #0x78
   39b84: f9400a61     	ldr	x1, [x19, #0x10]
   39b88: aa1403e8     	mov	x8, x20
   39b8c: aa1903e0     	mov	x0, x25
   39b90: d63f0020     	blr	x1
   39b94: 9106c2c0     	add	x0, x22, #0x1b0
   39b98: aa1403e1     	mov	x1, x20
   39b9c: 91048000     	add	x0, x0, #0x120
   39ba0: 97ffefb0     	bl	0x35a60 <pixui::PxLibValue::operator=(pixui::PxLibValue const&)>
   39ba4: aa1403e0     	mov	x0, x20
   39ba8: 97ffecc0     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   39bac: f94037a0     	ldr	x0, [x29, #0x68]
   39bb0: b4000040     	cbz	x0, 0x39bb8 <openplatform::Lib_OnCallFun(char const*, pixui::PxLibParams&)+0xdc>
   39bb4: 940068d2     	bl	0x53efc <operator delete(void*)>
   39bb8: f945f6f7     	ldr	x23, [x23, #0xbe8]
   39bbc: 9106c2c0     	add	x0, x22, #0x1b0
   39bc0: f9404fb3     	ldr	x19, [x29, #0x98]
   39bc4: 91048000     	add	x0, x0, #0x120
   39bc8: f94002e1     	ldr	x1, [x23]
   39bcc: eb01027f     	cmp	x19, x1
   39bd0: 54000521     	b.ne	0x39c74 <openplatform::Lib_OnCallFun(char const*, pixui::PxLibParams&)+0x198>
   39bd4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   39bd8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   39bdc: a94363f7     	ldp	x23, x24, [sp, #0x30]
   39be0: f94023f9     	ldr	x25, [sp, #0x40]
   39be4: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
   39be8: d65f03c0     	ret
   39bec: b4fffcb5     	cbz	x21, 0x39b80 <openplatform::Lib_OnCallFun(char const*, pixui::PxLibParams&)+0xa4>
   39bf0: aa1503e1     	mov	x1, x21
   39bf4: aa1803e0     	mov	x0, x24
   39bf8: 17ffffe0     	b	0x39b78 <openplatform::Lib_OnCallFun(char const*, pixui::PxLibParams&)+0x9c>
   39bfc: aa1803e1     	mov	x1, x24
   39c00: 17ffffde     	b	0x39b78 <openplatform::Lib_OnCallFun(char const*, pixui::PxLibParams&)+0x9c>
   39c04: aa1303e0     	mov	x0, x19
   39c08: 94006c8f     	bl	0x54e44 <__cxa_guard_acquire>
   39c0c: 34fff8a0     	cbz	w0, 0x39b20 <openplatform::Lib_OnCallFun(char const*, pixui::PxLibParams&)+0x44>
   39c10: 91048281     	add	x1, x20, #0x120
   39c14: aa1303e0     	mov	x0, x19
   39c18: f9002fa1     	str	x1, [x29, #0x58]
   39c1c: b901229f     	str	wzr, [x20, #0x120]
   39c20: f900969f     	str	xzr, [x20, #0x128]
   39c24: f9009a9f     	str	xzr, [x20, #0x130]
   39c28: 3904e29f     	strb	wzr, [x20, #0x138]
   39c2c: 94006d01     	bl	0x55030 <__cxa_guard_release>
   39c30: b0000600     	adrp	x0, 0xfa000
   39c34: f9402fa1     	ldr	x1, [x29, #0x58]
   39c38: f0000602     	adrp	x2, 0xfc000
   39c3c: 91000042     	add	x2, x2, #0x0
   39c40: f947ec00     	ldr	x0, [x0, #0xfd8]
   39c44: 97ffad83     	bl	0x25250 <__cxa_atexit@plt>
   39c48: 17ffffb6     	b	0x39b20 <openplatform::Lib_OnCallFun(char const*, pixui::PxLibParams&)+0x44>
   39c4c: aa0003f3     	mov	x19, x0
   39c50: aa1403e0     	mov	x0, x20
   39c54: 97ffec95     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   39c58: f94037a0     	ldr	x0, [x29, #0x68]
   39c5c: b4000040     	cbz	x0, 0x39c64 <openplatform::Lib_OnCallFun(char const*, pixui::PxLibParams&)+0x188>
   39c60: 940068a7     	bl	0x53efc <operator delete(void*)>
   39c64: aa1303e0     	mov	x0, x19
   39c68: 9401e6be     	bl	0xb3760 <_Unwind_Resume>
   39c6c: aa0003f3     	mov	x19, x0
   39c70: 17fffffa     	b	0x39c58 <openplatform::Lib_OnCallFun(char const*, pixui::PxLibParams&)+0x17c>
   39c74: 97ffadbf     	bl	0x25370 <__stack_chk_fail@plt>

0000000000039c78 <openplatform::OnOpenApp(char const*, char const*)>:
   39c78: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
   39c7c: 910003fd     	mov	x29, sp
   39c80: a9025bf5     	stp	x21, x22, [sp, #0x20]
   39c84: b0000615     	adrp	x21, 0xfa000
   39c88: f9002bfb     	str	x27, [sp, #0x50]
   39c8c: a90363f7     	stp	x23, x24, [sp, #0x30]
   39c90: a90153f3     	stp	x19, x20, [sp, #0x10]
   39c94: f945f6a2     	ldr	x2, [x21, #0xbe8]
   39c98: 9101e3b4     	add	x20, x29, #0x78
   39c9c: aa0103f8     	mov	x24, x1
   39ca0: b00003e1     	adrp	x1, 0xb6000
   39ca4: a9046bf9     	stp	x25, x26, [sp, #0x40]
   39ca8: f9400042     	ldr	x2, [x2]
   39cac: 91040021     	add	x1, x1, #0x100
   39cb0: aa0003f9     	mov	x25, x0
   39cb4: aa1403e0     	mov	x0, x20
   39cb8: f90047a2     	str	x2, [x29, #0x88]
   39cbc: f0000616     	adrp	x22, 0xfc000
   39cc0: b90077bf     	str	wzr, [x29, #0x74]
   39cc4: 97fffb95     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   39cc8: 9106c2c0     	add	x0, x22, #0x1b0
   39ccc: aa1403e1     	mov	x1, x20
   39cd0: f9400800     	ldr	x0, [x0, #0x10]
   39cd4: 97ffe5f0     	bl	0x33494 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x11c>
   39cd8: aa0003f7     	mov	x23, x0
   39cdc: f9403fa0     	ldr	x0, [x29, #0x78]
   39ce0: b4000040     	cbz	x0, 0x39ce8 <openplatform::OnOpenApp(char const*, char const*)+0x70>
   39ce4: 94006886     	bl	0x53efc <operator delete(void*)>
   39ce8: b4000b77     	cbz	x23, 0x39e54 <openplatform::OnOpenApp(char const*, char const*)+0x1dc>
   39cec: 52800041     	mov	w1, #0x2                // =2
   39cf0: d2800900     	mov	x0, #0x48               // =72
   39cf4: b9007fbf     	str	wzr, [x29, #0x7c]
   39cf8: f90043bf     	str	xzr, [x29, #0x80]
   39cfc: b9007ba1     	str	w1, [x29, #0x78]
   39d00: 94006d16     	bl	0x55158 <operator new[](unsigned long)>
   39d04: aa0003f3     	mov	x19, x0
   39d08: b9407fa2     	ldr	w2, [x29, #0x7c]
   39d0c: d2800043     	mov	x3, #0x2                // =2
   39d10: f8008663     	str	x3, [x19], #0x8
   39d14: b900081f     	str	wzr, [x0, #0x8]
   39d18: f900067f     	str	xzr, [x19, #0x8]
   39d1c: f9000a7f     	str	xzr, [x19, #0x10]
   39d20: 3900627f     	strb	wzr, [x19, #0x18]
   39d24: b900281f     	str	wzr, [x0, #0x28]
   39d28: f900181f     	str	xzr, [x0, #0x30]
   39d2c: f9001c1f     	str	xzr, [x0, #0x38]
   39d30: 3901001f     	strb	wzr, [x0, #0x40]
   39d34: f90043b3     	str	x19, [x29, #0x80]
   39d38: 37f80442     	tbnz	w2, #0x1f, 0x39dc0 <openplatform::OnOpenApp(char const*, char const*)+0x148>
   39d3c: b9407ba0     	ldr	w0, [x29, #0x78]
   39d40: 6b00005f     	cmp	w2, w0
   39d44: 540003ea     	b.ge	0x39dc0 <openplatform::OnOpenApp(char const*, char const*)+0x148>
   39d48: 937b7c5a     	sbfiz	x26, x2, #5, #32
   39d4c: 8b1a027b     	add	x27, x19, x26
   39d50: aa1b03e0     	mov	x0, x27
   39d54: 97ffec55     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   39d58: b40000b9     	cbz	x25, 0x39d6c <openplatform::OnOpenApp(char const*, char const*)+0xf4>
   39d5c: aa1903e0     	mov	x0, x25
   39d60: 97ffac90     	bl	0x24fa0 <strlen@plt>
   39d64: f9000b60     	str	x0, [x27, #0x10]
   39d68: b5000c80     	cbnz	x0, 0x39ef8 <openplatform::OnOpenApp(char const*, char const*)+0x280>
   39d6c: b9407fa0     	ldr	w0, [x29, #0x7c]
   39d70: 52800121     	mov	w1, #0x9                // =9
   39d74: b83a6a61     	str	w1, [x19, x26]
   39d78: 11000400     	add	w0, w0, #0x1
   39d7c: b9007fa0     	str	w0, [x29, #0x7c]
   39d80: 37f80200     	tbnz	w0, #0x1f, 0x39dc0 <openplatform::OnOpenApp(char const*, char const*)+0x148>
   39d84: b9407ba1     	ldr	w1, [x29, #0x78]
   39d88: 6b01001f     	cmp	w0, w1
   39d8c: 540001aa     	b.ge	0x39dc0 <openplatform::OnOpenApp(char const*, char const*)+0x148>
   39d90: f940069a     	ldr	x26, [x20, #0x8]
   39d94: 937b7c19     	sbfiz	x25, x0, #5, #32
   39d98: 8b190353     	add	x19, x26, x25
   39d9c: aa1303e0     	mov	x0, x19
   39da0: 97ffec42     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   39da4: b40000b8     	cbz	x24, 0x39db8 <openplatform::OnOpenApp(char const*, char const*)+0x140>
   39da8: aa1803e0     	mov	x0, x24
   39dac: 97ffac7d     	bl	0x24fa0 <strlen@plt>
   39db0: f9000a60     	str	x0, [x19, #0x10]
   39db4: b50008e0     	cbnz	x0, 0x39ed0 <openplatform::OnOpenApp(char const*, char const*)+0x258>
   39db8: 52800120     	mov	w0, #0x9                // =9
   39dbc: b8396b40     	str	w0, [x26, x25]
   39dc0: f9400ee2     	ldr	x2, [x23, #0x18]
   39dc4: aa1403e1     	mov	x1, x20
   39dc8: b94012e0     	ldr	w0, [x23, #0x10]
   39dcc: d63f0040     	blr	x2
   39dd0: 9106c2d8     	add	x24, x22, #0x1b0
   39dd4: aa0003f7     	mov	x23, x0
   39dd8: 91056313     	add	x19, x24, #0x158
   39ddc: 08dffe60     	ldarb	w0, [x19]
   39de0: 36000540     	tbz	w0, #0x0, 0x39e88 <openplatform::OnOpenApp(char const*, char const*)+0x210>
   39de4: 9106c2d3     	add	x19, x22, #0x1b0
   39de8: b94077b8     	ldr	w24, [x29, #0x74]
   39dec: 91058273     	add	x19, x19, #0x160
   39df0: aa1303e0     	mov	x0, x19
   39df4: 97ffec2d     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   39df8: 3900627f     	strb	wzr, [x19, #0x18]
   39dfc: d2800081     	mov	x1, #0x4                // =4
   39e00: d28000a0     	mov	x0, #0x5                // =5
   39e04: f9000a61     	str	x1, [x19, #0x10]
   39e08: 94006cd4     	bl	0x55158 <operator new[](unsigned long)>
   39e0c: f9400a63     	ldr	x3, [x19, #0x10]
   39e10: 9106c2c2     	add	x2, x22, #0x1b0
   39e14: f9000660     	str	x0, [x19, #0x8]
   39e18: 3823681f     	strb	wzr, [x0, x3]
   39e1c: f9400660     	ldr	x0, [x19, #0x8]
   39e20: b9000018     	str	w24, [x0]
   39e24: 528000a0     	mov	w0, #0x5                // =5
   39e28: b9016040     	str	w0, [x2, #0x160]
   39e2c: b4000117     	cbz	x23, 0x39e4c <openplatform::OnOpenApp(char const*, char const*)+0x1d4>
   39e30: aa1303e0     	mov	x0, x19
   39e34: aa1703e1     	mov	x1, x23
   39e38: 97ffef71     	bl	0x35bfc <pixui::PxLibValue::TryToValue(pixui::PxLibValue&, pixui::PxLibValue&)>
   39e3c: 9106c2c0     	add	x0, x22, #0x1b0
   39e40: 9101d3a1     	add	x1, x29, #0x74
   39e44: 91058000     	add	x0, x0, #0x160
   39e48: 97fff17c     	bl	0x36438 <pixui::PxLibValue::Get(int&)>
   39e4c: aa1403e0     	mov	x0, x20
   39e50: 97ffebfa     	bl	0x34e38 <pixui::PxLibParams::Free()>
   39e54: f945f6b5     	ldr	x21, [x21, #0xbe8]
   39e58: f94047a2     	ldr	x2, [x29, #0x88]
   39e5c: b94077a0     	ldr	w0, [x29, #0x74]
   39e60: f94002a1     	ldr	x1, [x21]
   39e64: eb01005f     	cmp	x2, x1
   39e68: 540005c1     	b.ne	0x39f20 <openplatform::OnOpenApp(char const*, char const*)+0x2a8>
   39e6c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   39e70: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   39e74: a94363f7     	ldp	x23, x24, [sp, #0x30]
   39e78: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   39e7c: f9402bfb     	ldr	x27, [sp, #0x50]
   39e80: a8c97bfd     	ldp	x29, x30, [sp], #0x90
   39e84: d65f03c0     	ret
   39e88: aa1303e0     	mov	x0, x19
   39e8c: 94006bee     	bl	0x54e44 <__cxa_guard_acquire>
   39e90: 34fffaa0     	cbz	w0, 0x39de4 <openplatform::OnOpenApp(char const*, char const*)+0x16c>
   39e94: 91058301     	add	x1, x24, #0x160
   39e98: aa1303e0     	mov	x0, x19
   39e9c: f90037a1     	str	x1, [x29, #0x68]
   39ea0: b901631f     	str	wzr, [x24, #0x160]
   39ea4: f900b71f     	str	xzr, [x24, #0x168]
   39ea8: f900bb1f     	str	xzr, [x24, #0x170]
   39eac: 3905e31f     	strb	wzr, [x24, #0x178]
   39eb0: 94006c60     	bl	0x55030 <__cxa_guard_release>
   39eb4: b0000600     	adrp	x0, 0xfa000
   39eb8: f94037a1     	ldr	x1, [x29, #0x68]
   39ebc: f0000602     	adrp	x2, 0xfc000
   39ec0: 91000042     	add	x2, x2, #0x0
   39ec4: f947ec00     	ldr	x0, [x0, #0xfd8]
   39ec8: 97fface2     	bl	0x25250 <__cxa_atexit@plt>
   39ecc: 17ffffc6     	b	0x39de4 <openplatform::OnOpenApp(char const*, char const*)+0x16c>
   39ed0: 91000400     	add	x0, x0, #0x1
   39ed4: 94006ca1     	bl	0x55158 <operator new[](unsigned long)>
   39ed8: f9400a62     	ldr	x2, [x19, #0x10]
   39edc: aa1803e1     	mov	x1, x24
   39ee0: f9000660     	str	x0, [x19, #0x8]
   39ee4: 3822681f     	strb	wzr, [x0, x2]
   39ee8: f9400660     	ldr	x0, [x19, #0x8]
   39eec: f9400a62     	ldr	x2, [x19, #0x10]
   39ef0: 97ffab88     	bl	0x24d10 <memcpy@plt>
   39ef4: 17ffffb1     	b	0x39db8 <openplatform::OnOpenApp(char const*, char const*)+0x140>
   39ef8: 91000400     	add	x0, x0, #0x1
   39efc: 94006c97     	bl	0x55158 <operator new[](unsigned long)>
   39f00: f9400b62     	ldr	x2, [x27, #0x10]
   39f04: aa1903e1     	mov	x1, x25
   39f08: f9000760     	str	x0, [x27, #0x8]
   39f0c: 3822681f     	strb	wzr, [x0, x2]
   39f10: f9400760     	ldr	x0, [x27, #0x8]
   39f14: f9400b62     	ldr	x2, [x27, #0x10]
   39f18: 97ffab7e     	bl	0x24d10 <memcpy@plt>
   39f1c: 17ffff94     	b	0x39d6c <openplatform::OnOpenApp(char const*, char const*)+0xf4>
   39f20: 97ffad14     	bl	0x25370 <__stack_chk_fail@plt>
   39f24: aa0003f3     	mov	x19, x0
   39f28: aa1403e0     	mov	x0, x20
   39f2c: 97ffebc3     	bl	0x34e38 <pixui::PxLibParams::Free()>
   39f30: aa1303e0     	mov	x0, x19
   39f34: 9401e60b     	bl	0xb3760 <_Unwind_Resume>

0000000000039f38 <openplatform::OnCloseAppPage(char const*, char const*)>:
   39f38: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
   39f3c: 910003fd     	mov	x29, sp
   39f40: a9025bf5     	stp	x21, x22, [sp, #0x20]
   39f44: b0000615     	adrp	x21, 0xfa000
   39f48: f9002bfb     	str	x27, [sp, #0x50]
   39f4c: a90363f7     	stp	x23, x24, [sp, #0x30]
   39f50: a90153f3     	stp	x19, x20, [sp, #0x10]
   39f54: f945f6a2     	ldr	x2, [x21, #0xbe8]
   39f58: 9101e3b4     	add	x20, x29, #0x78
   39f5c: aa0103f8     	mov	x24, x1
   39f60: b00003e1     	adrp	x1, 0xb6000
   39f64: a9046bf9     	stp	x25, x26, [sp, #0x40]
   39f68: f9400042     	ldr	x2, [x2]
   39f6c: 91044021     	add	x1, x1, #0x110
   39f70: aa0003f9     	mov	x25, x0
   39f74: aa1403e0     	mov	x0, x20
   39f78: f90047a2     	str	x2, [x29, #0x88]
   39f7c: f0000616     	adrp	x22, 0xfc000
   39f80: b90077bf     	str	wzr, [x29, #0x74]
   39f84: 97fffae5     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   39f88: 9106c2c0     	add	x0, x22, #0x1b0
   39f8c: aa1403e1     	mov	x1, x20
   39f90: f9400800     	ldr	x0, [x0, #0x10]
   39f94: 97ffe540     	bl	0x33494 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x11c>
   39f98: aa0003f7     	mov	x23, x0
   39f9c: f9403fa0     	ldr	x0, [x29, #0x78]
   39fa0: b4000040     	cbz	x0, 0x39fa8 <openplatform::OnCloseAppPage(char const*, char const*)+0x70>
   39fa4: 940067d6     	bl	0x53efc <operator delete(void*)>
   39fa8: b4000b77     	cbz	x23, 0x3a114 <openplatform::OnCloseAppPage(char const*, char const*)+0x1dc>
   39fac: 52800041     	mov	w1, #0x2                // =2
   39fb0: d2800900     	mov	x0, #0x48               // =72
   39fb4: b9007fbf     	str	wzr, [x29, #0x7c]
   39fb8: f90043bf     	str	xzr, [x29, #0x80]
   39fbc: b9007ba1     	str	w1, [x29, #0x78]
   39fc0: 94006c66     	bl	0x55158 <operator new[](unsigned long)>
   39fc4: aa0003f3     	mov	x19, x0
   39fc8: b9407fa2     	ldr	w2, [x29, #0x7c]
   39fcc: d2800043     	mov	x3, #0x2                // =2
   39fd0: f8008663     	str	x3, [x19], #0x8
   39fd4: b900081f     	str	wzr, [x0, #0x8]
   39fd8: f900067f     	str	xzr, [x19, #0x8]
   39fdc: f9000a7f     	str	xzr, [x19, #0x10]
   39fe0: 3900627f     	strb	wzr, [x19, #0x18]
   39fe4: b900281f     	str	wzr, [x0, #0x28]
   39fe8: f900181f     	str	xzr, [x0, #0x30]
   39fec: f9001c1f     	str	xzr, [x0, #0x38]
   39ff0: 3901001f     	strb	wzr, [x0, #0x40]
   39ff4: f90043b3     	str	x19, [x29, #0x80]
   39ff8: 37f80442     	tbnz	w2, #0x1f, 0x3a080 <openplatform::OnCloseAppPage(char const*, char const*)+0x148>
   39ffc: b9407ba0     	ldr	w0, [x29, #0x78]
   3a000: 6b00005f     	cmp	w2, w0
   3a004: 540003ea     	b.ge	0x3a080 <openplatform::OnCloseAppPage(char const*, char const*)+0x148>
   3a008: 937b7c5a     	sbfiz	x26, x2, #5, #32
   3a00c: 8b1a027b     	add	x27, x19, x26
   3a010: aa1b03e0     	mov	x0, x27
   3a014: 97ffeba5     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   3a018: b40000b9     	cbz	x25, 0x3a02c <openplatform::OnCloseAppPage(char const*, char const*)+0xf4>
   3a01c: aa1903e0     	mov	x0, x25
   3a020: 97ffabe0     	bl	0x24fa0 <strlen@plt>
   3a024: f9000b60     	str	x0, [x27, #0x10]
   3a028: b5000c80     	cbnz	x0, 0x3a1b8 <openplatform::OnCloseAppPage(char const*, char const*)+0x280>
   3a02c: b9407fa0     	ldr	w0, [x29, #0x7c]
   3a030: 52800121     	mov	w1, #0x9                // =9
   3a034: b83a6a61     	str	w1, [x19, x26]
   3a038: 11000400     	add	w0, w0, #0x1
   3a03c: b9007fa0     	str	w0, [x29, #0x7c]
   3a040: 37f80200     	tbnz	w0, #0x1f, 0x3a080 <openplatform::OnCloseAppPage(char const*, char const*)+0x148>
   3a044: b9407ba1     	ldr	w1, [x29, #0x78]
   3a048: 6b01001f     	cmp	w0, w1
   3a04c: 540001aa     	b.ge	0x3a080 <openplatform::OnCloseAppPage(char const*, char const*)+0x148>
   3a050: f940069a     	ldr	x26, [x20, #0x8]
   3a054: 937b7c19     	sbfiz	x25, x0, #5, #32
   3a058: 8b190353     	add	x19, x26, x25
   3a05c: aa1303e0     	mov	x0, x19
   3a060: 97ffeb92     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   3a064: b40000b8     	cbz	x24, 0x3a078 <openplatform::OnCloseAppPage(char const*, char const*)+0x140>
   3a068: aa1803e0     	mov	x0, x24
   3a06c: 97ffabcd     	bl	0x24fa0 <strlen@plt>
   3a070: f9000a60     	str	x0, [x19, #0x10]
   3a074: b50008e0     	cbnz	x0, 0x3a190 <openplatform::OnCloseAppPage(char const*, char const*)+0x258>
   3a078: 52800120     	mov	w0, #0x9                // =9
   3a07c: b8396b40     	str	w0, [x26, x25]
   3a080: f9400ee2     	ldr	x2, [x23, #0x18]
   3a084: aa1403e1     	mov	x1, x20
   3a088: b94012e0     	ldr	w0, [x23, #0x10]
   3a08c: d63f0040     	blr	x2
   3a090: 9106c2d8     	add	x24, x22, #0x1b0
   3a094: aa0003f7     	mov	x23, x0
   3a098: 91060313     	add	x19, x24, #0x180
   3a09c: 08dffe60     	ldarb	w0, [x19]
   3a0a0: 36000540     	tbz	w0, #0x0, 0x3a148 <openplatform::OnCloseAppPage(char const*, char const*)+0x210>
   3a0a4: 9106c2d3     	add	x19, x22, #0x1b0
   3a0a8: b94077b8     	ldr	w24, [x29, #0x74]
   3a0ac: 91062273     	add	x19, x19, #0x188
   3a0b0: aa1303e0     	mov	x0, x19
   3a0b4: 97ffeb7d     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   3a0b8: 3900627f     	strb	wzr, [x19, #0x18]
   3a0bc: d2800081     	mov	x1, #0x4                // =4
   3a0c0: d28000a0     	mov	x0, #0x5                // =5
   3a0c4: f9000a61     	str	x1, [x19, #0x10]
   3a0c8: 94006c24     	bl	0x55158 <operator new[](unsigned long)>
   3a0cc: f9400a63     	ldr	x3, [x19, #0x10]
   3a0d0: 9106c2c2     	add	x2, x22, #0x1b0
   3a0d4: f9000660     	str	x0, [x19, #0x8]
   3a0d8: 3823681f     	strb	wzr, [x0, x3]
   3a0dc: f9400660     	ldr	x0, [x19, #0x8]
   3a0e0: b9000018     	str	w24, [x0]
   3a0e4: 528000a0     	mov	w0, #0x5                // =5
   3a0e8: b9018840     	str	w0, [x2, #0x188]
   3a0ec: b4000117     	cbz	x23, 0x3a10c <openplatform::OnCloseAppPage(char const*, char const*)+0x1d4>
   3a0f0: aa1303e0     	mov	x0, x19
   3a0f4: aa1703e1     	mov	x1, x23
   3a0f8: 97ffeec1     	bl	0x35bfc <pixui::PxLibValue::TryToValue(pixui::PxLibValue&, pixui::PxLibValue&)>
   3a0fc: 9106c2c0     	add	x0, x22, #0x1b0
   3a100: 9101d3a1     	add	x1, x29, #0x74
   3a104: 91062000     	add	x0, x0, #0x188
   3a108: 97fff0cc     	bl	0x36438 <pixui::PxLibValue::Get(int&)>
   3a10c: aa1403e0     	mov	x0, x20
   3a110: 97ffeb4a     	bl	0x34e38 <pixui::PxLibParams::Free()>
   3a114: f945f6b5     	ldr	x21, [x21, #0xbe8]
   3a118: f94047a2     	ldr	x2, [x29, #0x88]
   3a11c: b94077a0     	ldr	w0, [x29, #0x74]
   3a120: f94002a1     	ldr	x1, [x21]
   3a124: eb01005f     	cmp	x2, x1
   3a128: 540005c1     	b.ne	0x3a1e0 <openplatform::OnCloseAppPage(char const*, char const*)+0x2a8>
   3a12c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   3a130: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   3a134: a94363f7     	ldp	x23, x24, [sp, #0x30]
   3a138: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   3a13c: f9402bfb     	ldr	x27, [sp, #0x50]
   3a140: a8c97bfd     	ldp	x29, x30, [sp], #0x90
   3a144: d65f03c0     	ret
   3a148: aa1303e0     	mov	x0, x19
   3a14c: 94006b3e     	bl	0x54e44 <__cxa_guard_acquire>
   3a150: 34fffaa0     	cbz	w0, 0x3a0a4 <openplatform::OnCloseAppPage(char const*, char const*)+0x16c>
   3a154: 91062301     	add	x1, x24, #0x188
   3a158: aa1303e0     	mov	x0, x19
   3a15c: f90037a1     	str	x1, [x29, #0x68]
   3a160: b9018b1f     	str	wzr, [x24, #0x188]
   3a164: f900cb1f     	str	xzr, [x24, #0x190]
   3a168: f900cf1f     	str	xzr, [x24, #0x198]
   3a16c: 3906831f     	strb	wzr, [x24, #0x1a0]
   3a170: 94006bb0     	bl	0x55030 <__cxa_guard_release>
   3a174: 90000600     	adrp	x0, 0xfa000
   3a178: f94037a1     	ldr	x1, [x29, #0x68]
   3a17c: d0000602     	adrp	x2, 0xfc000
   3a180: 91000042     	add	x2, x2, #0x0
   3a184: f947ec00     	ldr	x0, [x0, #0xfd8]
   3a188: 97ffac32     	bl	0x25250 <__cxa_atexit@plt>
   3a18c: 17ffffc6     	b	0x3a0a4 <openplatform::OnCloseAppPage(char const*, char const*)+0x16c>
   3a190: 91000400     	add	x0, x0, #0x1
   3a194: 94006bf1     	bl	0x55158 <operator new[](unsigned long)>
   3a198: f9400a62     	ldr	x2, [x19, #0x10]
   3a19c: aa1803e1     	mov	x1, x24
   3a1a0: f9000660     	str	x0, [x19, #0x8]
   3a1a4: 3822681f     	strb	wzr, [x0, x2]
   3a1a8: f9400660     	ldr	x0, [x19, #0x8]
   3a1ac: f9400a62     	ldr	x2, [x19, #0x10]
   3a1b0: 97ffaad8     	bl	0x24d10 <memcpy@plt>
   3a1b4: 17ffffb1     	b	0x3a078 <openplatform::OnCloseAppPage(char const*, char const*)+0x140>
   3a1b8: 91000400     	add	x0, x0, #0x1
   3a1bc: 94006be7     	bl	0x55158 <operator new[](unsigned long)>
   3a1c0: f9400b62     	ldr	x2, [x27, #0x10]
   3a1c4: aa1903e1     	mov	x1, x25
   3a1c8: f9000760     	str	x0, [x27, #0x8]
   3a1cc: 3822681f     	strb	wzr, [x0, x2]
   3a1d0: f9400760     	ldr	x0, [x27, #0x8]
   3a1d4: f9400b62     	ldr	x2, [x27, #0x10]
   3a1d8: 97ffaace     	bl	0x24d10 <memcpy@plt>
   3a1dc: 17ffff94     	b	0x3a02c <openplatform::OnCloseAppPage(char const*, char const*)+0xf4>
   3a1e0: 97ffac64     	bl	0x25370 <__stack_chk_fail@plt>
   3a1e4: aa0003f3     	mov	x19, x0
   3a1e8: aa1403e0     	mov	x0, x20
   3a1ec: 97ffeb13     	bl	0x34e38 <pixui::PxLibParams::Free()>
   3a1f0: aa1303e0     	mov	x0, x19
   3a1f4: 9401e55b     	bl	0xb3760 <_Unwind_Resume>

000000000003a1f8 <openplatform::OnWindowMessage(int, char const*)>:
   3a1f8: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
   3a1fc: 910003fd     	mov	x29, sp
   3a200: a90153f3     	stp	x19, x20, [sp, #0x10]
   3a204: 90000614     	adrp	x20, 0xfa000
   3a208: 9101a3b3     	add	x19, x29, #0x68
   3a20c: a90363f7     	stp	x23, x24, [sp, #0x30]
   3a210: aa0103f7     	mov	x23, x1
   3a214: 900003e1     	adrp	x1, 0xb6000
   3a218: f945f682     	ldr	x2, [x20, #0xbe8]
   3a21c: 91048021     	add	x1, x1, #0x120
   3a220: 2a0003f8     	mov	w24, w0
   3a224: aa1303e0     	mov	x0, x19
   3a228: a9025bf5     	stp	x21, x22, [sp, #0x20]
   3a22c: f9400042     	ldr	x2, [x2]
   3a230: d0000615     	adrp	x21, 0xfc000
   3a234: f9003fa2     	str	x2, [x29, #0x78]
   3a238: a9046bf9     	stp	x25, x26, [sp, #0x40]
   3a23c: b90067bf     	str	wzr, [x29, #0x64]
   3a240: 97fffa36     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3a244: 9106c2a0     	add	x0, x21, #0x1b0
   3a248: aa1303e1     	mov	x1, x19
   3a24c: f9400800     	ldr	x0, [x0, #0x10]
   3a250: 97ffe491     	bl	0x33494 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x11c>
   3a254: aa0003f6     	mov	x22, x0
   3a258: f94037a0     	ldr	x0, [x29, #0x68]
   3a25c: b4000040     	cbz	x0, 0x3a264 <openplatform::OnWindowMessage(int, char const*)+0x6c>
   3a260: 94006727     	bl	0x53efc <operator delete(void*)>
   3a264: b4000a76     	cbz	x22, 0x3a3b0 <openplatform::OnWindowMessage(int, char const*)+0x1b8>
   3a268: 52800041     	mov	w1, #0x2                // =2
   3a26c: d2800900     	mov	x0, #0x48               // =72
   3a270: b9006fbf     	str	wzr, [x29, #0x6c]
   3a274: f9003bbf     	str	xzr, [x29, #0x70]
   3a278: b9006ba1     	str	w1, [x29, #0x68]
   3a27c: 94006bb7     	bl	0x55158 <operator new[](unsigned long)>
   3a280: aa0003e2     	mov	x2, x0
   3a284: b9406fa1     	ldr	w1, [x29, #0x6c]
   3a288: d2800044     	mov	x4, #0x2                // =2
   3a28c: f8008444     	str	x4, [x2], #0x8
   3a290: b900081f     	str	wzr, [x0, #0x8]
   3a294: f900045f     	str	xzr, [x2, #0x8]
   3a298: f900085f     	str	xzr, [x2, #0x10]
   3a29c: 3900605f     	strb	wzr, [x2, #0x18]
   3a2a0: b900281f     	str	wzr, [x0, #0x28]
   3a2a4: f900181f     	str	xzr, [x0, #0x30]
   3a2a8: f9001c1f     	str	xzr, [x0, #0x38]
   3a2ac: 3901001f     	strb	wzr, [x0, #0x40]
   3a2b0: f9003ba2     	str	x2, [x29, #0x70]
   3a2b4: 37f80341     	tbnz	w1, #0x1f, 0x3a31c <openplatform::OnWindowMessage(int, char const*)+0x124>
   3a2b8: b9406ba0     	ldr	w0, [x29, #0x68]
   3a2bc: 6b00003f     	cmp	w1, w0
   3a2c0: 540002ea     	b.ge	0x3a31c <openplatform::OnWindowMessage(int, char const*)+0x124>
   3a2c4: aa1303e0     	mov	x0, x19
   3a2c8: 2a1803e2     	mov	w2, w24
   3a2cc: 97ffeb1b     	bl	0x34f38 <pixui::PxLibValue::~PxLibValue()+0x4>
   3a2d0: b9406fa0     	ldr	w0, [x29, #0x6c]
   3a2d4: 11000400     	add	w0, w0, #0x1
   3a2d8: b9006fa0     	str	w0, [x29, #0x6c]
   3a2dc: 37f80200     	tbnz	w0, #0x1f, 0x3a31c <openplatform::OnWindowMessage(int, char const*)+0x124>
   3a2e0: b9406ba1     	ldr	w1, [x29, #0x68]
   3a2e4: 6b01001f     	cmp	w0, w1
   3a2e8: 540001aa     	b.ge	0x3a31c <openplatform::OnWindowMessage(int, char const*)+0x124>
   3a2ec: f940067a     	ldr	x26, [x19, #0x8]
   3a2f0: 937b7c18     	sbfiz	x24, x0, #5, #32
   3a2f4: 8b180359     	add	x25, x26, x24
   3a2f8: aa1903e0     	mov	x0, x25
   3a2fc: 97ffeaeb     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   3a300: b40000b7     	cbz	x23, 0x3a314 <openplatform::OnWindowMessage(int, char const*)+0x11c>
   3a304: aa1703e0     	mov	x0, x23
   3a308: 97ffab26     	bl	0x24fa0 <strlen@plt>
   3a30c: f9000b20     	str	x0, [x25, #0x10]
   3a310: b50008c0     	cbnz	x0, 0x3a428 <openplatform::OnWindowMessage(int, char const*)+0x230>
   3a314: 52800120     	mov	w0, #0x9                // =9
   3a318: b8386b40     	str	w0, [x26, x24]
   3a31c: f9400ec2     	ldr	x2, [x22, #0x18]
   3a320: aa1303e1     	mov	x1, x19
   3a324: b94012c0     	ldr	w0, [x22, #0x10]
   3a328: d63f0040     	blr	x2
   3a32c: 9106c2b8     	add	x24, x21, #0x1b0
   3a330: aa0003f7     	mov	x23, x0
   3a334: 9106a316     	add	x22, x24, #0x1a8
   3a338: 08dffec0     	ldarb	w0, [x22]
   3a33c: 36000520     	tbz	w0, #0x0, 0x3a3e0 <openplatform::OnWindowMessage(int, char const*)+0x1e8>
   3a340: 9106c2b6     	add	x22, x21, #0x1b0
   3a344: b94067b8     	ldr	w24, [x29, #0x64]
   3a348: 9106c2d6     	add	x22, x22, #0x1b0
   3a34c: aa1603e0     	mov	x0, x22
   3a350: 97ffead6     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   3a354: 390062df     	strb	wzr, [x22, #0x18]
   3a358: d2800081     	mov	x1, #0x4                // =4
   3a35c: d28000a0     	mov	x0, #0x5                // =5
   3a360: f9000ac1     	str	x1, [x22, #0x10]
   3a364: 94006b7d     	bl	0x55158 <operator new[](unsigned long)>
   3a368: f9400ac3     	ldr	x3, [x22, #0x10]
   3a36c: 9106c2a2     	add	x2, x21, #0x1b0
   3a370: f90006c0     	str	x0, [x22, #0x8]
   3a374: 3823681f     	strb	wzr, [x0, x3]
   3a378: f94006c0     	ldr	x0, [x22, #0x8]
   3a37c: b9000018     	str	w24, [x0]
   3a380: 528000a0     	mov	w0, #0x5                // =5
   3a384: b901b040     	str	w0, [x2, #0x1b0]
   3a388: b4000117     	cbz	x23, 0x3a3a8 <openplatform::OnWindowMessage(int, char const*)+0x1b0>
   3a38c: aa1603e0     	mov	x0, x22
   3a390: aa1703e1     	mov	x1, x23
   3a394: 97ffee1a     	bl	0x35bfc <pixui::PxLibValue::TryToValue(pixui::PxLibValue&, pixui::PxLibValue&)>
   3a398: 9106c2a0     	add	x0, x21, #0x1b0
   3a39c: 910193a1     	add	x1, x29, #0x64
   3a3a0: 9106c000     	add	x0, x0, #0x1b0
   3a3a4: 97fff025     	bl	0x36438 <pixui::PxLibValue::Get(int&)>
   3a3a8: aa1303e0     	mov	x0, x19
   3a3ac: 97ffeaa3     	bl	0x34e38 <pixui::PxLibParams::Free()>
   3a3b0: f945f694     	ldr	x20, [x20, #0xbe8]
   3a3b4: f9403fa2     	ldr	x2, [x29, #0x78]
   3a3b8: b94067a0     	ldr	w0, [x29, #0x64]
   3a3bc: f9400281     	ldr	x1, [x20]
   3a3c0: eb01005f     	cmp	x2, x1
   3a3c4: 54000461     	b.ne	0x3a450 <openplatform::OnWindowMessage(int, char const*)+0x258>
   3a3c8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   3a3cc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   3a3d0: a94363f7     	ldp	x23, x24, [sp, #0x30]
   3a3d4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   3a3d8: a8c87bfd     	ldp	x29, x30, [sp], #0x80
   3a3dc: d65f03c0     	ret
   3a3e0: aa1603e0     	mov	x0, x22
   3a3e4: 94006a98     	bl	0x54e44 <__cxa_guard_acquire>
   3a3e8: 34fffac0     	cbz	w0, 0x3a340 <openplatform::OnWindowMessage(int, char const*)+0x148>
   3a3ec: 9106c301     	add	x1, x24, #0x1b0
   3a3f0: aa1603e0     	mov	x0, x22
   3a3f4: f9002fa1     	str	x1, [x29, #0x58]
   3a3f8: b901b31f     	str	wzr, [x24, #0x1b0]
   3a3fc: f900df1f     	str	xzr, [x24, #0x1b8]
   3a400: f900e31f     	str	xzr, [x24, #0x1c0]
   3a404: 3907231f     	strb	wzr, [x24, #0x1c8]
   3a408: 94006b0a     	bl	0x55030 <__cxa_guard_release>
   3a40c: 90000600     	adrp	x0, 0xfa000
   3a410: f9402fa1     	ldr	x1, [x29, #0x58]
   3a414: d0000602     	adrp	x2, 0xfc000
   3a418: 91000042     	add	x2, x2, #0x0
   3a41c: f947ec00     	ldr	x0, [x0, #0xfd8]
   3a420: 97ffab8c     	bl	0x25250 <__cxa_atexit@plt>
   3a424: 17ffffc7     	b	0x3a340 <openplatform::OnWindowMessage(int, char const*)+0x148>
   3a428: 91000400     	add	x0, x0, #0x1
   3a42c: 94006b4b     	bl	0x55158 <operator new[](unsigned long)>
   3a430: f9400b22     	ldr	x2, [x25, #0x10]
   3a434: aa1703e1     	mov	x1, x23
   3a438: f9000720     	str	x0, [x25, #0x8]
   3a43c: 3822681f     	strb	wzr, [x0, x2]
   3a440: f9400720     	ldr	x0, [x25, #0x8]
   3a444: f9400b22     	ldr	x2, [x25, #0x10]
   3a448: 97ffaa32     	bl	0x24d10 <memcpy@plt>
   3a44c: 17ffffb2     	b	0x3a314 <openplatform::OnWindowMessage(int, char const*)+0x11c>
   3a450: 97ffabc8     	bl	0x25370 <__stack_chk_fail@plt>
   3a454: aa0003f4     	mov	x20, x0
   3a458: aa1303e0     	mov	x0, x19
   3a45c: 97ffea77     	bl	0x34e38 <pixui::PxLibParams::Free()>
   3a460: aa1403e0     	mov	x0, x20
   3a464: 9401e4bf     	bl	0xb3760 <_Unwind_Resume>

000000000003a468 <openplatform::OnCGIResp(bool, int, char const*)>:
   3a468: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
   3a46c: 910003fd     	mov	x29, sp
   3a470: a90153f3     	stp	x19, x20, [sp, #0x10]
   3a474: 90000614     	adrp	x20, 0xfa000
   3a478: f9002bfb     	str	x27, [sp, #0x50]
   3a47c: a90363f7     	stp	x23, x24, [sp, #0x30]
   3a480: a9025bf5     	stp	x21, x22, [sp, #0x20]
   3a484: f945f683     	ldr	x3, [x20, #0xbe8]
   3a488: 9101a3b6     	add	x22, x29, #0x68
   3a48c: a9046bf9     	stp	x25, x26, [sp, #0x40]
   3a490: aa0203f7     	mov	x23, x2
   3a494: 2a0103f9     	mov	w25, w1
   3a498: f9400062     	ldr	x2, [x3]
   3a49c: 900003e1     	adrp	x1, 0xb6000
   3a4a0: 53001c18     	uxtb	w24, w0
   3a4a4: 9104c021     	add	x1, x1, #0x130
   3a4a8: aa1603e0     	mov	x0, x22
   3a4ac: f9003fa2     	str	x2, [x29, #0x78]
   3a4b0: 97fff99a     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3a4b4: d0000600     	adrp	x0, 0xfc000
   3a4b8: f940e013     	ldr	x19, [x0, #0x1c0]
   3a4bc: b4000df3     	cbz	x19, 0x3a678 <openplatform::OnCGIResp(bool, int, char const*)+0x210>
   3a4c0: b0000415     	adrp	x21, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   3a4c4: f9403bba     	ldr	x26, [x29, #0x70]
   3a4c8: f94037bb     	ldr	x27, [x29, #0x68]
   3a4cc: 910ea2b5     	add	x21, x21, #0x3a8
   3a4d0: 14000003     	b	0x3a4dc <openplatform::OnCGIResp(bool, int, char const*)+0x74>
   3a4d4: f9401273     	ldr	x19, [x19, #0x20]
   3a4d8: b4000d33     	cbz	x19, 0x3a67c <openplatform::OnCGIResp(bool, int, char const*)+0x214>
   3a4dc: f9400660     	ldr	x0, [x19, #0x8]
   3a4e0: eb1a001f     	cmp	x0, x26
   3a4e4: 54ffff81     	b.ne	0x3a4d4 <openplatform::OnCGIResp(bool, int, char const*)+0x6c>
   3a4e8: f9400260     	ldr	x0, [x19]
   3a4ec: b4000d20     	cbz	x0, 0x3a690 <openplatform::OnCGIResp(bool, int, char const*)+0x228>
   3a4f0: b4000cdb     	cbz	x27, 0x3a688 <openplatform::OnCGIResp(bool, int, char const*)+0x220>
   3a4f4: aa1b03e1     	mov	x1, x27
   3a4f8: 97ffaa6e     	bl	0x24eb0 <strcmp@plt>
   3a4fc: 35fffec0     	cbnz	w0, 0x3a4d4 <openplatform::OnCGIResp(bool, int, char const*)+0x6c>
   3a500: b400009b     	cbz	x27, 0x3a510 <openplatform::OnCGIResp(bool, int, char const*)+0xa8>
   3a504: aa1b03e0     	mov	x0, x27
   3a508: 9400667d     	bl	0x53efc <operator delete(void*)>
   3a50c: b40009f3     	cbz	x19, 0x3a648 <openplatform::OnCGIResp(bool, int, char const*)+0x1e0>
   3a510: 52800061     	mov	w1, #0x3                // =3
   3a514: d2800d00     	mov	x0, #0x68               // =104
   3a518: b9006fbf     	str	wzr, [x29, #0x6c]
   3a51c: f9003bbf     	str	xzr, [x29, #0x70]
   3a520: b9006ba1     	str	w1, [x29, #0x68]
   3a524: 94006b0d     	bl	0x55158 <operator new[](unsigned long)>
   3a528: aa0003f5     	mov	x21, x0
   3a52c: b9406fa3     	ldr	w3, [x29, #0x6c]
   3a530: d2800064     	mov	x4, #0x3                // =3
   3a534: f80086a4     	str	x4, [x21], #0x8
   3a538: b900081f     	str	wzr, [x0, #0x8]
   3a53c: f90006bf     	str	xzr, [x21, #0x8]
   3a540: f9000abf     	str	xzr, [x21, #0x10]
   3a544: 390062bf     	strb	wzr, [x21, #0x18]
   3a548: b900281f     	str	wzr, [x0, #0x28]
   3a54c: f900181f     	str	xzr, [x0, #0x30]
   3a550: f9001c1f     	str	xzr, [x0, #0x38]
   3a554: 3901001f     	strb	wzr, [x0, #0x40]
   3a558: b900481f     	str	wzr, [x0, #0x48]
   3a55c: f900281f     	str	xzr, [x0, #0x50]
   3a560: f9002c1f     	str	xzr, [x0, #0x58]
   3a564: 3901801f     	strb	wzr, [x0, #0x60]
   3a568: f9003bb5     	str	x21, [x29, #0x70]
   3a56c: 37f80623     	tbnz	w3, #0x1f, 0x3a630 <openplatform::OnCGIResp(bool, int, char const*)+0x1c8>
   3a570: b9406ba0     	ldr	w0, [x29, #0x68]
   3a574: 6b00007f     	cmp	w3, w0
   3a578: 540005ca     	b.ge	0x3a630 <openplatform::OnCGIResp(bool, int, char const*)+0x1c8>
   3a57c: 937b7c7a     	sbfiz	x26, x3, #5, #32
   3a580: 8b1a02bb     	add	x27, x21, x26
   3a584: aa1b03e0     	mov	x0, x27
   3a588: 97ffea48     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   3a58c: 3900637f     	strb	wzr, [x27, #0x18]
   3a590: d2800021     	mov	x1, #0x1                // =1
   3a594: d2800040     	mov	x0, #0x2                // =2
   3a598: f9000b61     	str	x1, [x27, #0x10]
   3a59c: 94006aef     	bl	0x55158 <operator new[](unsigned long)>
   3a5a0: f9400b61     	ldr	x1, [x27, #0x10]
   3a5a4: f9000760     	str	x0, [x27, #0x8]
   3a5a8: 3821681f     	strb	wzr, [x0, x1]
   3a5ac: f9400760     	ldr	x0, [x27, #0x8]
   3a5b0: b9406fa1     	ldr	w1, [x29, #0x6c]
   3a5b4: 39000018     	strb	w24, [x0]
   3a5b8: 52800020     	mov	w0, #0x1                // =1
   3a5bc: b83a6aa0     	str	w0, [x21, x26]
   3a5c0: 11000421     	add	w1, w1, #0x1
   3a5c4: b9006fa1     	str	w1, [x29, #0x6c]
   3a5c8: 37f80341     	tbnz	w1, #0x1f, 0x3a630 <openplatform::OnCGIResp(bool, int, char const*)+0x1c8>
   3a5cc: b9406ba0     	ldr	w0, [x29, #0x68]
   3a5d0: 6b00003f     	cmp	w1, w0
   3a5d4: 540002ea     	b.ge	0x3a630 <openplatform::OnCGIResp(bool, int, char const*)+0x1c8>
   3a5d8: aa1603e0     	mov	x0, x22
   3a5dc: 2a1903e2     	mov	w2, w25
   3a5e0: 97ffea56     	bl	0x34f38 <pixui::PxLibValue::~PxLibValue()+0x4>
   3a5e4: b9406fa0     	ldr	w0, [x29, #0x6c]
   3a5e8: 11000400     	add	w0, w0, #0x1
   3a5ec: b9006fa0     	str	w0, [x29, #0x6c]
   3a5f0: 37f80200     	tbnz	w0, #0x1f, 0x3a630 <openplatform::OnCGIResp(bool, int, char const*)+0x1c8>
   3a5f4: b9406ba1     	ldr	w1, [x29, #0x68]
   3a5f8: 6b01001f     	cmp	w0, w1
   3a5fc: 540001aa     	b.ge	0x3a630 <openplatform::OnCGIResp(bool, int, char const*)+0x1c8>
   3a600: f94006d9     	ldr	x25, [x22, #0x8]
   3a604: 937b7c15     	sbfiz	x21, x0, #5, #32
   3a608: 8b150338     	add	x24, x25, x21
   3a60c: aa1803e0     	mov	x0, x24
   3a610: 97ffea26     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   3a614: b40000b7     	cbz	x23, 0x3a628 <openplatform::OnCGIResp(bool, int, char const*)+0x1c0>
   3a618: aa1703e0     	mov	x0, x23
   3a61c: 97ffaa61     	bl	0x24fa0 <strlen@plt>
   3a620: f9000b00     	str	x0, [x24, #0x10]
   3a624: b50003e0     	cbnz	x0, 0x3a6a0 <openplatform::OnCGIResp(bool, int, char const*)+0x238>
   3a628: 52800120     	mov	w0, #0x9                // =9
   3a62c: b8356b20     	str	w0, [x25, x21]
   3a630: f9400e62     	ldr	x2, [x19, #0x18]
   3a634: aa1603e1     	mov	x1, x22
   3a638: b9401260     	ldr	w0, [x19, #0x10]
   3a63c: d63f0040     	blr	x2
   3a640: aa1603e0     	mov	x0, x22
   3a644: 97ffe9fd     	bl	0x34e38 <pixui::PxLibParams::Free()>
   3a648: f945f694     	ldr	x20, [x20, #0xbe8]
   3a64c: f9403fa1     	ldr	x1, [x29, #0x78]
   3a650: f9400280     	ldr	x0, [x20]
   3a654: eb00003f     	cmp	x1, x0
   3a658: 54000381     	b.ne	0x3a6c8 <openplatform::OnCGIResp(bool, int, char const*)+0x260>
   3a65c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   3a660: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   3a664: a94363f7     	ldp	x23, x24, [sp, #0x30]
   3a668: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   3a66c: f9402bfb     	ldr	x27, [sp, #0x50]
   3a670: a8c87bfd     	ldp	x29, x30, [sp], #0x80
   3a674: d65f03c0     	ret
   3a678: f94037bb     	ldr	x27, [x29, #0x68]
   3a67c: d2800013     	mov	x19, #0x0               // =0
   3a680: b5fff43b     	cbnz	x27, 0x3a504 <openplatform::OnCGIResp(bool, int, char const*)+0x9c>
   3a684: 17fffff1     	b	0x3a648 <openplatform::OnCGIResp(bool, int, char const*)+0x1e0>
   3a688: aa1503e1     	mov	x1, x21
   3a68c: 17ffff9b     	b	0x3a4f8 <openplatform::OnCGIResp(bool, int, char const*)+0x90>
   3a690: b4fff41b     	cbz	x27, 0x3a510 <openplatform::OnCGIResp(bool, int, char const*)+0xa8>
   3a694: aa1b03e1     	mov	x1, x27
   3a698: aa1503e0     	mov	x0, x21
   3a69c: 17ffff97     	b	0x3a4f8 <openplatform::OnCGIResp(bool, int, char const*)+0x90>
   3a6a0: 91000400     	add	x0, x0, #0x1
   3a6a4: 94006aad     	bl	0x55158 <operator new[](unsigned long)>
   3a6a8: f9400b02     	ldr	x2, [x24, #0x10]
   3a6ac: aa1703e1     	mov	x1, x23
   3a6b0: f9000700     	str	x0, [x24, #0x8]
   3a6b4: 3822681f     	strb	wzr, [x0, x2]
   3a6b8: f9400700     	ldr	x0, [x24, #0x8]
   3a6bc: f9400b02     	ldr	x2, [x24, #0x10]
   3a6c0: 97ffa994     	bl	0x24d10 <memcpy@plt>
   3a6c4: 17ffffd9     	b	0x3a628 <openplatform::OnCGIResp(bool, int, char const*)+0x1c0>
   3a6c8: 97ffab2a     	bl	0x25370 <__stack_chk_fail@plt>
   3a6cc: aa0003f3     	mov	x19, x0
   3a6d0: aa1603e0     	mov	x0, x22
   3a6d4: 97ffe9d9     	bl	0x34e38 <pixui::PxLibParams::Free()>
   3a6d8: aa1303e0     	mov	x0, x19
   3a6dc: 9401e421     	bl	0xb3760 <_Unwind_Resume>

000000000003a6e0 <openplatform::OnBrokerResp(char const*, int)>:
   3a6e0: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   3a6e4: 910003fd     	mov	x29, sp
   3a6e8: a90153f3     	stp	x19, x20, [sp, #0x10]
   3a6ec: 90000614     	adrp	x20, 0xfa000
   3a6f0: a9025bf5     	stp	x21, x22, [sp, #0x20]
   3a6f4: a90363f7     	stp	x23, x24, [sp, #0x30]
   3a6f8: f945f682     	ldr	x2, [x20, #0xbe8]
   3a6fc: 910163b5     	add	x21, x29, #0x58
   3a700: 2a0103f8     	mov	w24, w1
   3a704: 900003e1     	adrp	x1, 0xb6000
   3a708: 91050021     	add	x1, x1, #0x140
   3a70c: aa0003f7     	mov	x23, x0
   3a710: f9400042     	ldr	x2, [x2]
   3a714: aa1503e0     	mov	x0, x21
   3a718: f90037a2     	str	x2, [x29, #0x68]
   3a71c: a9046bf9     	stp	x25, x26, [sp, #0x40]
   3a720: 97fff8fe     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3a724: d0000600     	adrp	x0, 0xfc000
   3a728: aa1503e1     	mov	x1, x21
   3a72c: f940e000     	ldr	x0, [x0, #0x1c0]
   3a730: 97ffe359     	bl	0x33494 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x11c>
   3a734: aa0003f6     	mov	x22, x0
   3a738: f9402fa0     	ldr	x0, [x29, #0x58]
   3a73c: b4000040     	cbz	x0, 0x3a744 <openplatform::OnBrokerResp(char const*, int)+0x64>
   3a740: 940065ef     	bl	0x53efc <operator delete(void*)>
   3a744: b4000836     	cbz	x22, 0x3a848 <openplatform::OnBrokerResp(char const*, int)+0x168>
   3a748: 52800041     	mov	w1, #0x2                // =2
   3a74c: d2800900     	mov	x0, #0x48               // =72
   3a750: b9005fbf     	str	wzr, [x29, #0x5c]
   3a754: f90033bf     	str	xzr, [x29, #0x60]
   3a758: b9005ba1     	str	w1, [x29, #0x58]
   3a75c: 94006a7f     	bl	0x55158 <operator new[](unsigned long)>
   3a760: aa0003f3     	mov	x19, x0
   3a764: b9405fa2     	ldr	w2, [x29, #0x5c]
   3a768: d2800043     	mov	x3, #0x2                // =2
   3a76c: f8008663     	str	x3, [x19], #0x8
   3a770: b900081f     	str	wzr, [x0, #0x8]
   3a774: f900067f     	str	xzr, [x19, #0x8]
   3a778: f9000a7f     	str	xzr, [x19, #0x10]
   3a77c: 3900627f     	strb	wzr, [x19, #0x18]
   3a780: b900281f     	str	wzr, [x0, #0x28]
   3a784: f900181f     	str	xzr, [x0, #0x30]
   3a788: f9001c1f     	str	xzr, [x0, #0x38]
   3a78c: 3901001f     	strb	wzr, [x0, #0x40]
   3a790: f90033b3     	str	x19, [x29, #0x60]
   3a794: 37f804e2     	tbnz	w2, #0x1f, 0x3a830 <openplatform::OnBrokerResp(char const*, int)+0x150>
   3a798: b9405ba0     	ldr	w0, [x29, #0x58]
   3a79c: 6b00005f     	cmp	w2, w0
   3a7a0: 5400048a     	b.ge	0x3a830 <openplatform::OnBrokerResp(char const*, int)+0x150>
   3a7a4: 937b7c59     	sbfiz	x25, x2, #5, #32
   3a7a8: 8b19027a     	add	x26, x19, x25
   3a7ac: aa1a03e0     	mov	x0, x26
   3a7b0: 97ffe9be     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   3a7b4: b40000b7     	cbz	x23, 0x3a7c8 <openplatform::OnBrokerResp(char const*, int)+0xe8>
   3a7b8: aa1703e0     	mov	x0, x23
   3a7bc: 97ffa9f9     	bl	0x24fa0 <strlen@plt>
   3a7c0: f9000b40     	str	x0, [x26, #0x10]
   3a7c4: b5000580     	cbnz	x0, 0x3a874 <openplatform::OnBrokerResp(char const*, int)+0x194>
   3a7c8: b9405fa0     	ldr	w0, [x29, #0x5c]
   3a7cc: 52800121     	mov	w1, #0x9                // =9
   3a7d0: b8396a61     	str	w1, [x19, x25]
   3a7d4: 11000400     	add	w0, w0, #0x1
   3a7d8: b9005fa0     	str	w0, [x29, #0x5c]
   3a7dc: 37f802a0     	tbnz	w0, #0x1f, 0x3a830 <openplatform::OnBrokerResp(char const*, int)+0x150>
   3a7e0: b9405ba1     	ldr	w1, [x29, #0x58]
   3a7e4: 6b01001f     	cmp	w0, w1
   3a7e8: 5400024a     	b.ge	0x3a830 <openplatform::OnBrokerResp(char const*, int)+0x150>
   3a7ec: f94006b9     	ldr	x25, [x21, #0x8]
   3a7f0: 937b7c17     	sbfiz	x23, x0, #5, #32
   3a7f4: 8b170333     	add	x19, x25, x23
   3a7f8: aa1303e0     	mov	x0, x19
   3a7fc: 97ffe9ab     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   3a800: 3900627f     	strb	wzr, [x19, #0x18]
   3a804: d2800081     	mov	x1, #0x4                // =4
   3a808: d28000a0     	mov	x0, #0x5                // =5
   3a80c: f9000a61     	str	x1, [x19, #0x10]
   3a810: 94006a52     	bl	0x55158 <operator new[](unsigned long)>
   3a814: f9400a61     	ldr	x1, [x19, #0x10]
   3a818: f9000660     	str	x0, [x19, #0x8]
   3a81c: 3821681f     	strb	wzr, [x0, x1]
   3a820: f9400660     	ldr	x0, [x19, #0x8]
   3a824: b9000018     	str	w24, [x0]
   3a828: 528000a0     	mov	w0, #0x5                // =5
   3a82c: b8376b20     	str	w0, [x25, x23]
   3a830: f9400ec2     	ldr	x2, [x22, #0x18]
   3a834: aa1503e1     	mov	x1, x21
   3a838: b94012c0     	ldr	w0, [x22, #0x10]
   3a83c: d63f0040     	blr	x2
   3a840: aa1503e0     	mov	x0, x21
   3a844: 97ffe97d     	bl	0x34e38 <pixui::PxLibParams::Free()>
   3a848: f945f694     	ldr	x20, [x20, #0xbe8]
   3a84c: f94037a1     	ldr	x1, [x29, #0x68]
   3a850: f9400280     	ldr	x0, [x20]
   3a854: eb00003f     	cmp	x1, x0
   3a858: 54000221     	b.ne	0x3a89c <openplatform::OnBrokerResp(char const*, int)+0x1bc>
   3a85c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   3a860: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   3a864: a94363f7     	ldp	x23, x24, [sp, #0x30]
   3a868: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   3a86c: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   3a870: d65f03c0     	ret
   3a874: 91000400     	add	x0, x0, #0x1
   3a878: 94006a38     	bl	0x55158 <operator new[](unsigned long)>
   3a87c: f9400b42     	ldr	x2, [x26, #0x10]
   3a880: aa1703e1     	mov	x1, x23
   3a884: f9000740     	str	x0, [x26, #0x8]
   3a888: 3822681f     	strb	wzr, [x0, x2]
   3a88c: f9400740     	ldr	x0, [x26, #0x8]
   3a890: f9400b42     	ldr	x2, [x26, #0x10]
   3a894: 97ffa91f     	bl	0x24d10 <memcpy@plt>
   3a898: 17ffffcc     	b	0x3a7c8 <openplatform::OnBrokerResp(char const*, int)+0xe8>
   3a89c: 97ffaab5     	bl	0x25370 <__stack_chk_fail@plt>
   3a8a0: aa0003f3     	mov	x19, x0
   3a8a4: aa1503e0     	mov	x0, x21
   3a8a8: 97ffe964     	bl	0x34e38 <pixui::PxLibParams::Free()>
   3a8ac: aa1303e0     	mov	x0, x19
   3a8b0: 9401e3ac     	bl	0xb3760 <_Unwind_Resume>

000000000003a8b4 <openplatform::OnReportSDKLog(char const*, int)>:
   3a8b4: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   3a8b8: 910003fd     	mov	x29, sp
   3a8bc: a90153f3     	stp	x19, x20, [sp, #0x10]
   3a8c0: 90000614     	adrp	x20, 0xfa000
   3a8c4: a9025bf5     	stp	x21, x22, [sp, #0x20]
   3a8c8: a90363f7     	stp	x23, x24, [sp, #0x30]
   3a8cc: f945f682     	ldr	x2, [x20, #0xbe8]
   3a8d0: 910163b5     	add	x21, x29, #0x58
   3a8d4: 2a0103f8     	mov	w24, w1
   3a8d8: 900003e1     	adrp	x1, 0xb6000
   3a8dc: 91054021     	add	x1, x1, #0x150
   3a8e0: aa0003f7     	mov	x23, x0
   3a8e4: f9400042     	ldr	x2, [x2]
   3a8e8: aa1503e0     	mov	x0, x21
   3a8ec: f90037a2     	str	x2, [x29, #0x68]
   3a8f0: a9046bf9     	stp	x25, x26, [sp, #0x40]
   3a8f4: 97fff889     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3a8f8: d0000600     	adrp	x0, 0xfc000
   3a8fc: aa1503e1     	mov	x1, x21
   3a900: f940e000     	ldr	x0, [x0, #0x1c0]
   3a904: 97ffe2e4     	bl	0x33494 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x11c>
   3a908: aa0003f6     	mov	x22, x0
   3a90c: f9402fa0     	ldr	x0, [x29, #0x58]
   3a910: b4000040     	cbz	x0, 0x3a918 <openplatform::OnReportSDKLog(char const*, int)+0x64>
   3a914: 9400657a     	bl	0x53efc <operator delete(void*)>
   3a918: b4000836     	cbz	x22, 0x3aa1c <openplatform::OnReportSDKLog(char const*, int)+0x168>
   3a91c: 52800041     	mov	w1, #0x2                // =2
   3a920: d2800900     	mov	x0, #0x48               // =72
   3a924: b9005fbf     	str	wzr, [x29, #0x5c]
   3a928: f90033bf     	str	xzr, [x29, #0x60]
   3a92c: b9005ba1     	str	w1, [x29, #0x58]
   3a930: 94006a0a     	bl	0x55158 <operator new[](unsigned long)>
   3a934: aa0003f3     	mov	x19, x0
   3a938: b9405fa2     	ldr	w2, [x29, #0x5c]
   3a93c: d2800043     	mov	x3, #0x2                // =2
   3a940: f8008663     	str	x3, [x19], #0x8
   3a944: b900081f     	str	wzr, [x0, #0x8]
   3a948: f900067f     	str	xzr, [x19, #0x8]
   3a94c: f9000a7f     	str	xzr, [x19, #0x10]
   3a950: 3900627f     	strb	wzr, [x19, #0x18]
   3a954: b900281f     	str	wzr, [x0, #0x28]
   3a958: f900181f     	str	xzr, [x0, #0x30]
   3a95c: f9001c1f     	str	xzr, [x0, #0x38]
   3a960: 3901001f     	strb	wzr, [x0, #0x40]
   3a964: f90033b3     	str	x19, [x29, #0x60]
   3a968: 37f804e2     	tbnz	w2, #0x1f, 0x3aa04 <openplatform::OnReportSDKLog(char const*, int)+0x150>
   3a96c: b9405ba0     	ldr	w0, [x29, #0x58]
   3a970: 6b00005f     	cmp	w2, w0
   3a974: 5400048a     	b.ge	0x3aa04 <openplatform::OnReportSDKLog(char const*, int)+0x150>
   3a978: 937b7c59     	sbfiz	x25, x2, #5, #32
   3a97c: 8b19027a     	add	x26, x19, x25
   3a980: aa1a03e0     	mov	x0, x26
   3a984: 97ffe949     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   3a988: b40000b7     	cbz	x23, 0x3a99c <openplatform::OnReportSDKLog(char const*, int)+0xe8>
   3a98c: aa1703e0     	mov	x0, x23
   3a990: 97ffa984     	bl	0x24fa0 <strlen@plt>
   3a994: f9000b40     	str	x0, [x26, #0x10]
   3a998: b5000580     	cbnz	x0, 0x3aa48 <openplatform::OnReportSDKLog(char const*, int)+0x194>
   3a99c: b9405fa0     	ldr	w0, [x29, #0x5c]
   3a9a0: 52800121     	mov	w1, #0x9                // =9
   3a9a4: b8396a61     	str	w1, [x19, x25]
   3a9a8: 11000400     	add	w0, w0, #0x1
   3a9ac: b9005fa0     	str	w0, [x29, #0x5c]
   3a9b0: 37f802a0     	tbnz	w0, #0x1f, 0x3aa04 <openplatform::OnReportSDKLog(char const*, int)+0x150>
   3a9b4: b9405ba1     	ldr	w1, [x29, #0x58]
   3a9b8: 6b01001f     	cmp	w0, w1
   3a9bc: 5400024a     	b.ge	0x3aa04 <openplatform::OnReportSDKLog(char const*, int)+0x150>
   3a9c0: f94006b9     	ldr	x25, [x21, #0x8]
   3a9c4: 937b7c17     	sbfiz	x23, x0, #5, #32
   3a9c8: 8b170333     	add	x19, x25, x23
   3a9cc: aa1303e0     	mov	x0, x19
   3a9d0: 97ffe936     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   3a9d4: 3900627f     	strb	wzr, [x19, #0x18]
   3a9d8: d2800081     	mov	x1, #0x4                // =4
   3a9dc: d28000a0     	mov	x0, #0x5                // =5
   3a9e0: f9000a61     	str	x1, [x19, #0x10]
   3a9e4: 940069dd     	bl	0x55158 <operator new[](unsigned long)>
   3a9e8: f9400a61     	ldr	x1, [x19, #0x10]
   3a9ec: f9000660     	str	x0, [x19, #0x8]
   3a9f0: 3821681f     	strb	wzr, [x0, x1]
   3a9f4: f9400660     	ldr	x0, [x19, #0x8]
   3a9f8: b9000018     	str	w24, [x0]
   3a9fc: 528000a0     	mov	w0, #0x5                // =5
   3aa00: b8376b20     	str	w0, [x25, x23]
   3aa04: f9400ec2     	ldr	x2, [x22, #0x18]
   3aa08: aa1503e1     	mov	x1, x21
   3aa0c: b94012c0     	ldr	w0, [x22, #0x10]
   3aa10: d63f0040     	blr	x2
   3aa14: aa1503e0     	mov	x0, x21
   3aa18: 97ffe908     	bl	0x34e38 <pixui::PxLibParams::Free()>
   3aa1c: f945f694     	ldr	x20, [x20, #0xbe8]
   3aa20: f94037a1     	ldr	x1, [x29, #0x68]
   3aa24: f9400280     	ldr	x0, [x20]
   3aa28: eb00003f     	cmp	x1, x0
   3aa2c: 54000221     	b.ne	0x3aa70 <openplatform::OnReportSDKLog(char const*, int)+0x1bc>
   3aa30: a94153f3     	ldp	x19, x20, [sp, #0x10]
   3aa34: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   3aa38: a94363f7     	ldp	x23, x24, [sp, #0x30]
   3aa3c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   3aa40: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   3aa44: d65f03c0     	ret
   3aa48: 91000400     	add	x0, x0, #0x1
   3aa4c: 940069c3     	bl	0x55158 <operator new[](unsigned long)>
   3aa50: f9400b42     	ldr	x2, [x26, #0x10]
   3aa54: aa1703e1     	mov	x1, x23
   3aa58: f9000740     	str	x0, [x26, #0x8]
   3aa5c: 3822681f     	strb	wzr, [x0, x2]
   3aa60: f9400740     	ldr	x0, [x26, #0x8]
   3aa64: f9400b42     	ldr	x2, [x26, #0x10]
   3aa68: 97ffa8aa     	bl	0x24d10 <memcpy@plt>
   3aa6c: 17ffffcc     	b	0x3a99c <openplatform::OnReportSDKLog(char const*, int)+0xe8>
   3aa70: 97ffaa40     	bl	0x25370 <__stack_chk_fail@plt>
   3aa74: aa0003f3     	mov	x19, x0
   3aa78: aa1503e0     	mov	x0, x21
   3aa7c: 97ffe8ef     	bl	0x34e38 <pixui::PxLibParams::Free()>
   3aa80: aa1303e0     	mov	x0, x19
   3aa84: 9401e337     	bl	0xb3760 <_Unwind_Resume>

000000000003aa88 <openplatform::OnCopyBuiltinResFileCallback(char const*, int)>:
   3aa88: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   3aa8c: 910003fd     	mov	x29, sp
   3aa90: a9025bf5     	stp	x21, x22, [sp, #0x20]
   3aa94: 90000615     	adrp	x21, 0xfa000
   3aa98: a90363f7     	stp	x23, x24, [sp, #0x30]
   3aa9c: a9046bf9     	stp	x25, x26, [sp, #0x40]
   3aaa0: f945f6a2     	ldr	x2, [x21, #0xbe8]
   3aaa4: 910163b7     	add	x23, x29, #0x58
   3aaa8: 2a0103f9     	mov	w25, w1
   3aaac: 900003e1     	adrp	x1, 0xb6000
   3aab0: aa0003f8     	mov	x24, x0
   3aab4: 91058021     	add	x1, x1, #0x160
   3aab8: f9400042     	ldr	x2, [x2]
   3aabc: aa1703e0     	mov	x0, x23
   3aac0: a90153f3     	stp	x19, x20, [sp, #0x10]
   3aac4: f90037a2     	str	x2, [x29, #0x68]
   3aac8: 97fff814     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3aacc: d0000600     	adrp	x0, 0xfc000
   3aad0: f940e013     	ldr	x19, [x0, #0x1c0]
   3aad4: b4000c13     	cbz	x19, 0x3ac54 <openplatform::OnCopyBuiltinResFileCallback(char const*, int)+0x1cc>
   3aad8: b0000416     	adrp	x22, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   3aadc: f94033b4     	ldr	x20, [x29, #0x60]
   3aae0: f9402fba     	ldr	x26, [x29, #0x58]
   3aae4: 910ea2d6     	add	x22, x22, #0x3a8
   3aae8: 14000003     	b	0x3aaf4 <openplatform::OnCopyBuiltinResFileCallback(char const*, int)+0x6c>
   3aaec: f9401273     	ldr	x19, [x19, #0x20]
   3aaf0: b4000b53     	cbz	x19, 0x3ac58 <openplatform::OnCopyBuiltinResFileCallback(char const*, int)+0x1d0>
   3aaf4: f9400660     	ldr	x0, [x19, #0x8]
   3aaf8: eb00029f     	cmp	x20, x0
   3aafc: 54ffff81     	b.ne	0x3aaec <openplatform::OnCopyBuiltinResFileCallback(char const*, int)+0x64>
   3ab00: f9400260     	ldr	x0, [x19]
   3ab04: b4000b40     	cbz	x0, 0x3ac6c <openplatform::OnCopyBuiltinResFileCallback(char const*, int)+0x1e4>
   3ab08: b4000afa     	cbz	x26, 0x3ac64 <openplatform::OnCopyBuiltinResFileCallback(char const*, int)+0x1dc>
   3ab0c: aa1a03e1     	mov	x1, x26
   3ab10: 97ffa8e8     	bl	0x24eb0 <strcmp@plt>
   3ab14: 35fffec0     	cbnz	w0, 0x3aaec <openplatform::OnCopyBuiltinResFileCallback(char const*, int)+0x64>
   3ab18: b400009a     	cbz	x26, 0x3ab28 <openplatform::OnCopyBuiltinResFileCallback(char const*, int)+0xa0>
   3ab1c: aa1a03e0     	mov	x0, x26
   3ab20: 940064f7     	bl	0x53efc <operator delete(void*)>
   3ab24: b4000833     	cbz	x19, 0x3ac28 <openplatform::OnCopyBuiltinResFileCallback(char const*, int)+0x1a0>
   3ab28: 52800041     	mov	w1, #0x2                // =2
   3ab2c: d2800900     	mov	x0, #0x48               // =72
   3ab30: b9005fbf     	str	wzr, [x29, #0x5c]
   3ab34: f90033bf     	str	xzr, [x29, #0x60]
   3ab38: b9005ba1     	str	w1, [x29, #0x58]
   3ab3c: 94006987     	bl	0x55158 <operator new[](unsigned long)>
   3ab40: aa0003f4     	mov	x20, x0
   3ab44: b9405fa2     	ldr	w2, [x29, #0x5c]
   3ab48: d2800043     	mov	x3, #0x2                // =2
   3ab4c: f8008683     	str	x3, [x20], #0x8
   3ab50: b900081f     	str	wzr, [x0, #0x8]
   3ab54: f900069f     	str	xzr, [x20, #0x8]
   3ab58: f9000a9f     	str	xzr, [x20, #0x10]
   3ab5c: 3900629f     	strb	wzr, [x20, #0x18]
   3ab60: b900281f     	str	wzr, [x0, #0x28]
   3ab64: f900181f     	str	xzr, [x0, #0x30]
   3ab68: f9001c1f     	str	xzr, [x0, #0x38]
   3ab6c: 3901001f     	strb	wzr, [x0, #0x40]
   3ab70: f90033b4     	str	x20, [x29, #0x60]
   3ab74: 37f804e2     	tbnz	w2, #0x1f, 0x3ac10 <openplatform::OnCopyBuiltinResFileCallback(char const*, int)+0x188>
   3ab78: b9405ba0     	ldr	w0, [x29, #0x58]
   3ab7c: 6b00005f     	cmp	w2, w0
   3ab80: 5400048a     	b.ge	0x3ac10 <openplatform::OnCopyBuiltinResFileCallback(char const*, int)+0x188>
   3ab84: 937b7c56     	sbfiz	x22, x2, #5, #32
   3ab88: 8b16029a     	add	x26, x20, x22
   3ab8c: aa1a03e0     	mov	x0, x26
   3ab90: 97ffe8c6     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   3ab94: b40000b8     	cbz	x24, 0x3aba8 <openplatform::OnCopyBuiltinResFileCallback(char const*, int)+0x120>
   3ab98: aa1803e0     	mov	x0, x24
   3ab9c: 97ffa901     	bl	0x24fa0 <strlen@plt>
   3aba0: f9000b40     	str	x0, [x26, #0x10]
   3aba4: b50006c0     	cbnz	x0, 0x3ac7c <openplatform::OnCopyBuiltinResFileCallback(char const*, int)+0x1f4>
   3aba8: b9405fa0     	ldr	w0, [x29, #0x5c]
   3abac: 52800121     	mov	w1, #0x9                // =9
   3abb0: b8366a81     	str	w1, [x20, x22]
   3abb4: 11000400     	add	w0, w0, #0x1
   3abb8: b9005fa0     	str	w0, [x29, #0x5c]
   3abbc: 37f802a0     	tbnz	w0, #0x1f, 0x3ac10 <openplatform::OnCopyBuiltinResFileCallback(char const*, int)+0x188>
   3abc0: b9405ba1     	ldr	w1, [x29, #0x58]
   3abc4: 6b01001f     	cmp	w0, w1
   3abc8: 5400024a     	b.ge	0x3ac10 <openplatform::OnCopyBuiltinResFileCallback(char const*, int)+0x188>
   3abcc: f94006f6     	ldr	x22, [x23, #0x8]
   3abd0: 937b7c18     	sbfiz	x24, x0, #5, #32
   3abd4: 8b1802d4     	add	x20, x22, x24
   3abd8: aa1403e0     	mov	x0, x20
   3abdc: 97ffe8b3     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   3abe0: 3900629f     	strb	wzr, [x20, #0x18]
   3abe4: d2800081     	mov	x1, #0x4                // =4
   3abe8: d28000a0     	mov	x0, #0x5                // =5
   3abec: f9000a81     	str	x1, [x20, #0x10]
   3abf0: 9400695a     	bl	0x55158 <operator new[](unsigned long)>
   3abf4: f9400a81     	ldr	x1, [x20, #0x10]
   3abf8: f9000680     	str	x0, [x20, #0x8]
   3abfc: 3821681f     	strb	wzr, [x0, x1]
   3ac00: f9400680     	ldr	x0, [x20, #0x8]
   3ac04: b9000019     	str	w25, [x0]
   3ac08: 528000a0     	mov	w0, #0x5                // =5
   3ac0c: b8386ac0     	str	w0, [x22, x24]
   3ac10: f9400e62     	ldr	x2, [x19, #0x18]
   3ac14: aa1703e1     	mov	x1, x23
   3ac18: b9401260     	ldr	w0, [x19, #0x10]
   3ac1c: d63f0040     	blr	x2
   3ac20: aa1703e0     	mov	x0, x23
   3ac24: 97ffe885     	bl	0x34e38 <pixui::PxLibParams::Free()>
   3ac28: f945f6b5     	ldr	x21, [x21, #0xbe8]
   3ac2c: f94037a1     	ldr	x1, [x29, #0x68]
   3ac30: f94002a0     	ldr	x0, [x21]
   3ac34: eb00003f     	cmp	x1, x0
   3ac38: 54000361     	b.ne	0x3aca4 <openplatform::OnCopyBuiltinResFileCallback(char const*, int)+0x21c>
   3ac3c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   3ac40: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   3ac44: a94363f7     	ldp	x23, x24, [sp, #0x30]
   3ac48: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   3ac4c: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   3ac50: d65f03c0     	ret
   3ac54: f9402fba     	ldr	x26, [x29, #0x58]
   3ac58: d2800013     	mov	x19, #0x0               // =0
   3ac5c: b5fff61a     	cbnz	x26, 0x3ab1c <openplatform::OnCopyBuiltinResFileCallback(char const*, int)+0x94>
   3ac60: 17fffff2     	b	0x3ac28 <openplatform::OnCopyBuiltinResFileCallback(char const*, int)+0x1a0>
   3ac64: aa1603e1     	mov	x1, x22
   3ac68: 17ffffaa     	b	0x3ab10 <openplatform::OnCopyBuiltinResFileCallback(char const*, int)+0x88>
   3ac6c: b4fff5fa     	cbz	x26, 0x3ab28 <openplatform::OnCopyBuiltinResFileCallback(char const*, int)+0xa0>
   3ac70: aa1a03e1     	mov	x1, x26
   3ac74: aa1603e0     	mov	x0, x22
   3ac78: 17ffffa6     	b	0x3ab10 <openplatform::OnCopyBuiltinResFileCallback(char const*, int)+0x88>
   3ac7c: 91000400     	add	x0, x0, #0x1
   3ac80: 94006936     	bl	0x55158 <operator new[](unsigned long)>
   3ac84: f9400b42     	ldr	x2, [x26, #0x10]
   3ac88: aa1803e1     	mov	x1, x24
   3ac8c: f9000740     	str	x0, [x26, #0x8]
   3ac90: 3822681f     	strb	wzr, [x0, x2]
   3ac94: f9400740     	ldr	x0, [x26, #0x8]
   3ac98: f9400b42     	ldr	x2, [x26, #0x10]
   3ac9c: 97ffa81d     	bl	0x24d10 <memcpy@plt>
   3aca0: 17ffffc2     	b	0x3aba8 <openplatform::OnCopyBuiltinResFileCallback(char const*, int)+0x120>
   3aca4: 97ffa9b3     	bl	0x25370 <__stack_chk_fail@plt>
   3aca8: aa0003f3     	mov	x19, x0
   3acac: aa1703e0     	mov	x0, x23
   3acb0: 97ffe862     	bl	0x34e38 <pixui::PxLibParams::Free()>
   3acb4: aa1303e0     	mov	x0, x19
   3acb8: 9401e2aa     	bl	0xb3760 <_Unwind_Resume>

000000000003acbc <openplatform::OnReportScriptErrorWithAppInfo(char const*, char const*, char const*)>:
   3acbc: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
   3acc0: 910003fd     	mov	x29, sp
   3acc4: a90153f3     	stp	x19, x20, [sp, #0x10]
   3acc8: 90000614     	adrp	x20, 0xfa000
   3accc: f9002bfb     	str	x27, [sp, #0x50]
   3acd0: a90363f7     	stp	x23, x24, [sp, #0x30]
   3acd4: a9025bf5     	stp	x21, x22, [sp, #0x20]
   3acd8: f945f683     	ldr	x3, [x20, #0xbe8]
   3acdc: 9101a3b6     	add	x22, x29, #0x68
   3ace0: a9046bf9     	stp	x25, x26, [sp, #0x40]
   3ace4: aa0103f8     	mov	x24, x1
   3ace8: aa0203f9     	mov	x25, x2
   3acec: 900003e1     	adrp	x1, 0xb6000
   3acf0: f9400062     	ldr	x2, [x3]
   3acf4: aa0003f7     	mov	x23, x0
   3acf8: 91060021     	add	x1, x1, #0x180
   3acfc: aa1603e0     	mov	x0, x22
   3ad00: f9003fa2     	str	x2, [x29, #0x78]
   3ad04: 97fff785     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3ad08: d0000600     	adrp	x0, 0xfc000
   3ad0c: f940e013     	ldr	x19, [x0, #0x1c0]
   3ad10: b4000e73     	cbz	x19, 0x3aedc <openplatform::OnReportScriptErrorWithAppInfo(char const*, char const*, char const*)+0x220>
   3ad14: b0000415     	adrp	x21, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   3ad18: f9403bba     	ldr	x26, [x29, #0x70]
   3ad1c: f94037bb     	ldr	x27, [x29, #0x68]
   3ad20: 910ea2b5     	add	x21, x21, #0x3a8
   3ad24: 14000003     	b	0x3ad30 <openplatform::OnReportScriptErrorWithAppInfo(char const*, char const*, char const*)+0x74>
   3ad28: f9401273     	ldr	x19, [x19, #0x20]
   3ad2c: b4000db3     	cbz	x19, 0x3aee0 <openplatform::OnReportScriptErrorWithAppInfo(char const*, char const*, char const*)+0x224>
   3ad30: f9400660     	ldr	x0, [x19, #0x8]
   3ad34: eb1a001f     	cmp	x0, x26
   3ad38: 54ffff81     	b.ne	0x3ad28 <openplatform::OnReportScriptErrorWithAppInfo(char const*, char const*, char const*)+0x6c>
   3ad3c: f9400260     	ldr	x0, [x19]
   3ad40: b4000da0     	cbz	x0, 0x3aef4 <openplatform::OnReportScriptErrorWithAppInfo(char const*, char const*, char const*)+0x238>
   3ad44: b4000d5b     	cbz	x27, 0x3aeec <openplatform::OnReportScriptErrorWithAppInfo(char const*, char const*, char const*)+0x230>
   3ad48: aa1b03e1     	mov	x1, x27
   3ad4c: 97ffa859     	bl	0x24eb0 <strcmp@plt>
   3ad50: 35fffec0     	cbnz	w0, 0x3ad28 <openplatform::OnReportScriptErrorWithAppInfo(char const*, char const*, char const*)+0x6c>
   3ad54: b400009b     	cbz	x27, 0x3ad64 <openplatform::OnReportScriptErrorWithAppInfo(char const*, char const*, char const*)+0xa8>
   3ad58: aa1b03e0     	mov	x0, x27
   3ad5c: 94006468     	bl	0x53efc <operator delete(void*)>
   3ad60: b4000a73     	cbz	x19, 0x3aeac <openplatform::OnReportScriptErrorWithAppInfo(char const*, char const*, char const*)+0x1f0>
   3ad64: 52800061     	mov	w1, #0x3                // =3
   3ad68: d2800d00     	mov	x0, #0x68               // =104
   3ad6c: b9006fbf     	str	wzr, [x29, #0x6c]
   3ad70: f9003bbf     	str	xzr, [x29, #0x70]
   3ad74: b9006ba1     	str	w1, [x29, #0x68]
   3ad78: 940068f8     	bl	0x55158 <operator new[](unsigned long)>
   3ad7c: aa0003f5     	mov	x21, x0
   3ad80: b9406fa3     	ldr	w3, [x29, #0x6c]
   3ad84: d2800064     	mov	x4, #0x3                // =3
   3ad88: f80086a4     	str	x4, [x21], #0x8
   3ad8c: b900081f     	str	wzr, [x0, #0x8]
   3ad90: f90006bf     	str	xzr, [x21, #0x8]
   3ad94: f9000abf     	str	xzr, [x21, #0x10]
   3ad98: 390062bf     	strb	wzr, [x21, #0x18]
   3ad9c: b900281f     	str	wzr, [x0, #0x28]
   3ada0: f900181f     	str	xzr, [x0, #0x30]
   3ada4: f9001c1f     	str	xzr, [x0, #0x38]
   3ada8: 3901001f     	strb	wzr, [x0, #0x40]
   3adac: b900481f     	str	wzr, [x0, #0x48]
   3adb0: f900281f     	str	xzr, [x0, #0x50]
   3adb4: f9002c1f     	str	xzr, [x0, #0x58]
   3adb8: 3901801f     	strb	wzr, [x0, #0x60]
   3adbc: f9003bb5     	str	x21, [x29, #0x70]
   3adc0: 37f806a3     	tbnz	w3, #0x1f, 0x3ae94 <openplatform::OnReportScriptErrorWithAppInfo(char const*, char const*, char const*)+0x1d8>
   3adc4: b9406ba0     	ldr	w0, [x29, #0x68]
   3adc8: 6b00007f     	cmp	w3, w0
   3adcc: 5400064a     	b.ge	0x3ae94 <openplatform::OnReportScriptErrorWithAppInfo(char const*, char const*, char const*)+0x1d8>
   3add0: 937b7c7a     	sbfiz	x26, x3, #5, #32
   3add4: 8b1a02bb     	add	x27, x21, x26
   3add8: aa1b03e0     	mov	x0, x27
   3addc: 97ffe833     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   3ade0: b40000b7     	cbz	x23, 0x3adf4 <openplatform::OnReportScriptErrorWithAppInfo(char const*, char const*, char const*)+0x138>
   3ade4: aa1703e0     	mov	x0, x23
   3ade8: 97ffa86e     	bl	0x24fa0 <strlen@plt>
   3adec: f9000b60     	str	x0, [x27, #0x10]
   3adf0: b50008a0     	cbnz	x0, 0x3af04 <openplatform::OnReportScriptErrorWithAppInfo(char const*, char const*, char const*)+0x248>
   3adf4: b9406fa0     	ldr	w0, [x29, #0x6c]
   3adf8: 52800121     	mov	w1, #0x9                // =9
   3adfc: b83a6aa1     	str	w1, [x21, x26]
   3ae00: 11000400     	add	w0, w0, #0x1
   3ae04: b9006fa0     	str	w0, [x29, #0x6c]
   3ae08: 37f80460     	tbnz	w0, #0x1f, 0x3ae94 <openplatform::OnReportScriptErrorWithAppInfo(char const*, char const*, char const*)+0x1d8>
   3ae0c: b9406ba1     	ldr	w1, [x29, #0x68]
   3ae10: 6b01001f     	cmp	w0, w1
   3ae14: 5400040a     	b.ge	0x3ae94 <openplatform::OnReportScriptErrorWithAppInfo(char const*, char const*, char const*)+0x1d8>
   3ae18: f94006da     	ldr	x26, [x22, #0x8]
   3ae1c: 937b7c17     	sbfiz	x23, x0, #5, #32
   3ae20: 8b170355     	add	x21, x26, x23
   3ae24: aa1503e0     	mov	x0, x21
   3ae28: 97ffe820     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   3ae2c: b40000b8     	cbz	x24, 0x3ae40 <openplatform::OnReportScriptErrorWithAppInfo(char const*, char const*, char const*)+0x184>
   3ae30: aa1803e0     	mov	x0, x24
   3ae34: 97ffa85b     	bl	0x24fa0 <strlen@plt>
   3ae38: f9000aa0     	str	x0, [x21, #0x10]
   3ae3c: b50008c0     	cbnz	x0, 0x3af54 <openplatform::OnReportScriptErrorWithAppInfo(char const*, char const*, char const*)+0x298>
   3ae40: b9406fa0     	ldr	w0, [x29, #0x6c]
   3ae44: 52800121     	mov	w1, #0x9                // =9
   3ae48: b8376b41     	str	w1, [x26, x23]
   3ae4c: 11000400     	add	w0, w0, #0x1
   3ae50: b9006fa0     	str	w0, [x29, #0x6c]
   3ae54: 37f80200     	tbnz	w0, #0x1f, 0x3ae94 <openplatform::OnReportScriptErrorWithAppInfo(char const*, char const*, char const*)+0x1d8>
   3ae58: b9406ba1     	ldr	w1, [x29, #0x68]
   3ae5c: 6b01001f     	cmp	w0, w1
   3ae60: 540001aa     	b.ge	0x3ae94 <openplatform::OnReportScriptErrorWithAppInfo(char const*, char const*, char const*)+0x1d8>
   3ae64: f94006d8     	ldr	x24, [x22, #0x8]
   3ae68: 937b7c15     	sbfiz	x21, x0, #5, #32
   3ae6c: 8b150317     	add	x23, x24, x21
   3ae70: aa1703e0     	mov	x0, x23
   3ae74: 97ffe80d     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   3ae78: b40000b9     	cbz	x25, 0x3ae8c <openplatform::OnReportScriptErrorWithAppInfo(char const*, char const*, char const*)+0x1d0>
   3ae7c: aa1903e0     	mov	x0, x25
   3ae80: 97ffa848     	bl	0x24fa0 <strlen@plt>
   3ae84: f9000ae0     	str	x0, [x23, #0x10]
   3ae88: b5000520     	cbnz	x0, 0x3af2c <openplatform::OnReportScriptErrorWithAppInfo(char const*, char const*, char const*)+0x270>
   3ae8c: 52800120     	mov	w0, #0x9                // =9
   3ae90: b8356b00     	str	w0, [x24, x21]
   3ae94: f9400e62     	ldr	x2, [x19, #0x18]
   3ae98: aa1603e1     	mov	x1, x22
   3ae9c: b9401260     	ldr	w0, [x19, #0x10]
   3aea0: d63f0040     	blr	x2
   3aea4: aa1603e0     	mov	x0, x22
   3aea8: 97ffe7e4     	bl	0x34e38 <pixui::PxLibParams::Free()>
   3aeac: f945f694     	ldr	x20, [x20, #0xbe8]
   3aeb0: f9403fa1     	ldr	x1, [x29, #0x78]
   3aeb4: f9400280     	ldr	x0, [x20]
   3aeb8: eb00003f     	cmp	x1, x0
   3aebc: 54000601     	b.ne	0x3af7c <openplatform::OnReportScriptErrorWithAppInfo(char const*, char const*, char const*)+0x2c0>
   3aec0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   3aec4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   3aec8: a94363f7     	ldp	x23, x24, [sp, #0x30]
   3aecc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   3aed0: f9402bfb     	ldr	x27, [sp, #0x50]
   3aed4: a8c87bfd     	ldp	x29, x30, [sp], #0x80
   3aed8: d65f03c0     	ret
   3aedc: f94037bb     	ldr	x27, [x29, #0x68]
   3aee0: d2800013     	mov	x19, #0x0               // =0
   3aee4: b5fff3bb     	cbnz	x27, 0x3ad58 <openplatform::OnReportScriptErrorWithAppInfo(char const*, char const*, char const*)+0x9c>
   3aee8: 17fffff1     	b	0x3aeac <openplatform::OnReportScriptErrorWithAppInfo(char const*, char const*, char const*)+0x1f0>
   3aeec: aa1503e1     	mov	x1, x21
   3aef0: 17ffff97     	b	0x3ad4c <openplatform::OnReportScriptErrorWithAppInfo(char const*, char const*, char const*)+0x90>
   3aef4: b4fff39b     	cbz	x27, 0x3ad64 <openplatform::OnReportScriptErrorWithAppInfo(char const*, char const*, char const*)+0xa8>
   3aef8: aa1b03e1     	mov	x1, x27
   3aefc: aa1503e0     	mov	x0, x21
   3af00: 17ffff93     	b	0x3ad4c <openplatform::OnReportScriptErrorWithAppInfo(char const*, char const*, char const*)+0x90>
   3af04: 91000400     	add	x0, x0, #0x1
   3af08: 94006894     	bl	0x55158 <operator new[](unsigned long)>
   3af0c: f9400b62     	ldr	x2, [x27, #0x10]
   3af10: aa1703e1     	mov	x1, x23
   3af14: f9000760     	str	x0, [x27, #0x8]
   3af18: 3822681f     	strb	wzr, [x0, x2]
   3af1c: f9400760     	ldr	x0, [x27, #0x8]
   3af20: f9400b62     	ldr	x2, [x27, #0x10]
   3af24: 97ffa77b     	bl	0x24d10 <memcpy@plt>
   3af28: 17ffffb3     	b	0x3adf4 <openplatform::OnReportScriptErrorWithAppInfo(char const*, char const*, char const*)+0x138>
   3af2c: 91000400     	add	x0, x0, #0x1
   3af30: 9400688a     	bl	0x55158 <operator new[](unsigned long)>
   3af34: f9400ae2     	ldr	x2, [x23, #0x10]
   3af38: aa1903e1     	mov	x1, x25
   3af3c: f90006e0     	str	x0, [x23, #0x8]
   3af40: 3822681f     	strb	wzr, [x0, x2]
   3af44: f94006e0     	ldr	x0, [x23, #0x8]
   3af48: f9400ae2     	ldr	x2, [x23, #0x10]
   3af4c: 97ffa771     	bl	0x24d10 <memcpy@plt>
   3af50: 17ffffcf     	b	0x3ae8c <openplatform::OnReportScriptErrorWithAppInfo(char const*, char const*, char const*)+0x1d0>
   3af54: 91000400     	add	x0, x0, #0x1
   3af58: 94006880     	bl	0x55158 <operator new[](unsigned long)>
   3af5c: f9400aa2     	ldr	x2, [x21, #0x10]
   3af60: aa1803e1     	mov	x1, x24
   3af64: f90006a0     	str	x0, [x21, #0x8]
   3af68: 3822681f     	strb	wzr, [x0, x2]
   3af6c: f94006a0     	ldr	x0, [x21, #0x8]
   3af70: f9400aa2     	ldr	x2, [x21, #0x10]
   3af74: 97ffa767     	bl	0x24d10 <memcpy@plt>
   3af78: 17ffffb2     	b	0x3ae40 <openplatform::OnReportScriptErrorWithAppInfo(char const*, char const*, char const*)+0x184>
   3af7c: 97ffa8fd     	bl	0x25370 <__stack_chk_fail@plt>
   3af80: aa0003f3     	mov	x19, x0
   3af84: aa1603e0     	mov	x0, x22
   3af88: 97ffe7ac     	bl	0x34e38 <pixui::PxLibParams::Free()>
   3af8c: aa1303e0     	mov	x0, x19
   3af90: 9401e1f4     	bl	0xb3760 <_Unwind_Resume>

000000000003af94 <openplatform::OnWindowLoaded(int, char const*, bool)>:
   3af94: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
   3af98: 910003fd     	mov	x29, sp
   3af9c: a90153f3     	stp	x19, x20, [sp, #0x10]
   3afa0: 90000614     	adrp	x20, 0xfa000
   3afa4: 9101e3b3     	add	x19, x29, #0x78
   3afa8: a90363f7     	stp	x23, x24, [sp, #0x30]
   3afac: a9046bf9     	stp	x25, x26, [sp, #0x40]
   3afb0: f945f683     	ldr	x3, [x20, #0xbe8]
   3afb4: aa0103f7     	mov	x23, x1
   3afb8: 53001c59     	uxtb	w25, w2
   3afbc: 900003e1     	adrp	x1, 0xb6000
   3afc0: 91068021     	add	x1, x1, #0x1a0
   3afc4: 2a0003f8     	mov	w24, w0
   3afc8: f9400062     	ldr	x2, [x3]
   3afcc: aa1303e0     	mov	x0, x19
   3afd0: a9025bf5     	stp	x21, x22, [sp, #0x20]
   3afd4: f90047a2     	str	x2, [x29, #0x88]
   3afd8: d0000615     	adrp	x21, 0xfc000
   3afdc: f9002bfb     	str	x27, [sp, #0x50]
   3afe0: b90077bf     	str	wzr, [x29, #0x74]
   3afe4: 97fff6cd     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3afe8: 9106c2a0     	add	x0, x21, #0x1b0
   3afec: aa1303e1     	mov	x1, x19
   3aff0: f9400800     	ldr	x0, [x0, #0x10]
   3aff4: 97ffe128     	bl	0x33494 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x11c>
   3aff8: aa0003f6     	mov	x22, x0
   3affc: f9403fa0     	ldr	x0, [x29, #0x78]
   3b000: b4000040     	cbz	x0, 0x3b008 <openplatform::OnWindowLoaded(int, char const*, bool)+0x74>
   3b004: 940063be     	bl	0x53efc <operator delete(void*)>
   3b008: b4000df6     	cbz	x22, 0x3b1c4 <openplatform::OnWindowLoaded(int, char const*, bool)+0x230>
   3b00c: 52800061     	mov	w1, #0x3                // =3
   3b010: d2800d00     	mov	x0, #0x68               // =104
   3b014: b9007fbf     	str	wzr, [x29, #0x7c]
   3b018: f90043bf     	str	xzr, [x29, #0x80]
   3b01c: b9007ba1     	str	w1, [x29, #0x78]
   3b020: 9400684e     	bl	0x55158 <operator new[](unsigned long)>
   3b024: aa0003e2     	mov	x2, x0
   3b028: b9407fa1     	ldr	w1, [x29, #0x7c]
   3b02c: d2800065     	mov	x5, #0x3                // =3
   3b030: f8008445     	str	x5, [x2], #0x8
   3b034: b900081f     	str	wzr, [x0, #0x8]
   3b038: f900045f     	str	xzr, [x2, #0x8]
   3b03c: f900085f     	str	xzr, [x2, #0x10]
   3b040: 3900605f     	strb	wzr, [x2, #0x18]
   3b044: b900281f     	str	wzr, [x0, #0x28]
   3b048: f900181f     	str	xzr, [x0, #0x30]
   3b04c: f9001c1f     	str	xzr, [x0, #0x38]
   3b050: 3901001f     	strb	wzr, [x0, #0x40]
   3b054: b900481f     	str	wzr, [x0, #0x48]
   3b058: f900281f     	str	xzr, [x0, #0x50]
   3b05c: f9002c1f     	str	xzr, [x0, #0x58]
   3b060: 3901801f     	strb	wzr, [x0, #0x60]
   3b064: f90043a2     	str	x2, [x29, #0x80]
   3b068: 37f80641     	tbnz	w1, #0x1f, 0x3b130 <openplatform::OnWindowLoaded(int, char const*, bool)+0x19c>
   3b06c: b9407ba0     	ldr	w0, [x29, #0x78]
   3b070: 6b00003f     	cmp	w1, w0
   3b074: 540005ea     	b.ge	0x3b130 <openplatform::OnWindowLoaded(int, char const*, bool)+0x19c>
   3b078: aa1303e0     	mov	x0, x19
   3b07c: 2a1803e2     	mov	w2, w24
   3b080: 97ffe7ae     	bl	0x34f38 <pixui::PxLibValue::~PxLibValue()+0x4>
   3b084: b9407fa0     	ldr	w0, [x29, #0x7c]
   3b088: 11000400     	add	w0, w0, #0x1
   3b08c: b9007fa0     	str	w0, [x29, #0x7c]
   3b090: 37f80500     	tbnz	w0, #0x1f, 0x3b130 <openplatform::OnWindowLoaded(int, char const*, bool)+0x19c>
   3b094: b9407ba1     	ldr	w1, [x29, #0x78]
   3b098: 6b01001f     	cmp	w0, w1
   3b09c: 540004aa     	b.ge	0x3b130 <openplatform::OnWindowLoaded(int, char const*, bool)+0x19c>
   3b0a0: f940067a     	ldr	x26, [x19, #0x8]
   3b0a4: 937b7c18     	sbfiz	x24, x0, #5, #32
   3b0a8: 8b18035b     	add	x27, x26, x24
   3b0ac: aa1b03e0     	mov	x0, x27
   3b0b0: 97ffe77e     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   3b0b4: b40000b7     	cbz	x23, 0x3b0c8 <openplatform::OnWindowLoaded(int, char const*, bool)+0x134>
   3b0b8: aa1703e0     	mov	x0, x23
   3b0bc: 97ffa7b9     	bl	0x24fa0 <strlen@plt>
   3b0c0: f9000b60     	str	x0, [x27, #0x10]
   3b0c4: b5000be0     	cbnz	x0, 0x3b240 <openplatform::OnWindowLoaded(int, char const*, bool)+0x2ac>
   3b0c8: b9407fa0     	ldr	w0, [x29, #0x7c]
   3b0cc: 52800121     	mov	w1, #0x9                // =9
   3b0d0: b8386b41     	str	w1, [x26, x24]
   3b0d4: 11000400     	add	w0, w0, #0x1
   3b0d8: b9007fa0     	str	w0, [x29, #0x7c]
   3b0dc: 37f802a0     	tbnz	w0, #0x1f, 0x3b130 <openplatform::OnWindowLoaded(int, char const*, bool)+0x19c>
   3b0e0: b9407ba1     	ldr	w1, [x29, #0x78]
   3b0e4: 6b01001f     	cmp	w0, w1
   3b0e8: 5400024a     	b.ge	0x3b130 <openplatform::OnWindowLoaded(int, char const*, bool)+0x19c>
   3b0ec: f940067a     	ldr	x26, [x19, #0x8]
   3b0f0: 937b7c17     	sbfiz	x23, x0, #5, #32
   3b0f4: 8b170358     	add	x24, x26, x23
   3b0f8: aa1803e0     	mov	x0, x24
   3b0fc: 97ffe76b     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   3b100: 3900631f     	strb	wzr, [x24, #0x18]
   3b104: d2800021     	mov	x1, #0x1                // =1
   3b108: d2800040     	mov	x0, #0x2                // =2
   3b10c: f9000b01     	str	x1, [x24, #0x10]
   3b110: 94006812     	bl	0x55158 <operator new[](unsigned long)>
   3b114: f9400b01     	ldr	x1, [x24, #0x10]
   3b118: f9000700     	str	x0, [x24, #0x8]
   3b11c: 3821681f     	strb	wzr, [x0, x1]
   3b120: f9400700     	ldr	x0, [x24, #0x8]
   3b124: 39000019     	strb	w25, [x0]
   3b128: 52800020     	mov	w0, #0x1                // =1
   3b12c: b8376b40     	str	w0, [x26, x23]
   3b130: f9400ec2     	ldr	x2, [x22, #0x18]
   3b134: aa1303e1     	mov	x1, x19
   3b138: b94012c0     	ldr	w0, [x22, #0x10]
   3b13c: d63f0040     	blr	x2
   3b140: 9106c2b8     	add	x24, x21, #0x1b0
   3b144: aa0003f7     	mov	x23, x0
   3b148: 91074316     	add	x22, x24, #0x1d0
   3b14c: 08dffec0     	ldarb	w0, [x22]
   3b150: 36000540     	tbz	w0, #0x0, 0x3b1f8 <openplatform::OnWindowLoaded(int, char const*, bool)+0x264>
   3b154: 9106c2b6     	add	x22, x21, #0x1b0
   3b158: b94077b8     	ldr	w24, [x29, #0x74]
   3b15c: 910762d6     	add	x22, x22, #0x1d8
   3b160: aa1603e0     	mov	x0, x22
   3b164: 97ffe751     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   3b168: 390062df     	strb	wzr, [x22, #0x18]
   3b16c: d2800081     	mov	x1, #0x4                // =4
   3b170: d28000a0     	mov	x0, #0x5                // =5
   3b174: f9000ac1     	str	x1, [x22, #0x10]
   3b178: 940067f8     	bl	0x55158 <operator new[](unsigned long)>
   3b17c: f9400ac3     	ldr	x3, [x22, #0x10]
   3b180: 9106c2a2     	add	x2, x21, #0x1b0
   3b184: f90006c0     	str	x0, [x22, #0x8]
   3b188: 3823681f     	strb	wzr, [x0, x3]
   3b18c: f94006c0     	ldr	x0, [x22, #0x8]
   3b190: b9000018     	str	w24, [x0]
   3b194: 528000a0     	mov	w0, #0x5                // =5
   3b198: b901d840     	str	w0, [x2, #0x1d8]
   3b19c: b4000117     	cbz	x23, 0x3b1bc <openplatform::OnWindowLoaded(int, char const*, bool)+0x228>
   3b1a0: aa1603e0     	mov	x0, x22
   3b1a4: aa1703e1     	mov	x1, x23
   3b1a8: 97ffea95     	bl	0x35bfc <pixui::PxLibValue::TryToValue(pixui::PxLibValue&, pixui::PxLibValue&)>
   3b1ac: 9106c2a0     	add	x0, x21, #0x1b0
   3b1b0: 9101d3a1     	add	x1, x29, #0x74
   3b1b4: 91076000     	add	x0, x0, #0x1d8
   3b1b8: 97ffeca0     	bl	0x36438 <pixui::PxLibValue::Get(int&)>
   3b1bc: aa1303e0     	mov	x0, x19
   3b1c0: 97ffe71e     	bl	0x34e38 <pixui::PxLibParams::Free()>
   3b1c4: f945f694     	ldr	x20, [x20, #0xbe8]
   3b1c8: f94047a2     	ldr	x2, [x29, #0x88]
   3b1cc: b94077a0     	ldr	w0, [x29, #0x74]
   3b1d0: f9400281     	ldr	x1, [x20]
   3b1d4: eb01005f     	cmp	x2, x1
   3b1d8: 54000481     	b.ne	0x3b268 <openplatform::OnWindowLoaded(int, char const*, bool)+0x2d4>
   3b1dc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   3b1e0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   3b1e4: a94363f7     	ldp	x23, x24, [sp, #0x30]
   3b1e8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   3b1ec: f9402bfb     	ldr	x27, [sp, #0x50]
   3b1f0: a8c97bfd     	ldp	x29, x30, [sp], #0x90
   3b1f4: d65f03c0     	ret
   3b1f8: aa1603e0     	mov	x0, x22
   3b1fc: 94006712     	bl	0x54e44 <__cxa_guard_acquire>
   3b200: 34fffaa0     	cbz	w0, 0x3b154 <openplatform::OnWindowLoaded(int, char const*, bool)+0x1c0>
   3b204: 91076301     	add	x1, x24, #0x1d8
   3b208: aa1603e0     	mov	x0, x22
   3b20c: f90037a1     	str	x1, [x29, #0x68]
   3b210: b901db1f     	str	wzr, [x24, #0x1d8]
   3b214: f900f31f     	str	xzr, [x24, #0x1e0]
   3b218: f900f71f     	str	xzr, [x24, #0x1e8]
   3b21c: 3907c31f     	strb	wzr, [x24, #0x1f0]
   3b220: 94006784     	bl	0x55030 <__cxa_guard_release>
   3b224: f00005e0     	adrp	x0, 0xfa000
   3b228: f94037a1     	ldr	x1, [x29, #0x68]
   3b22c: b0000602     	adrp	x2, 0xfc000
   3b230: 91000042     	add	x2, x2, #0x0
   3b234: f947ec00     	ldr	x0, [x0, #0xfd8]
   3b238: 97ffa806     	bl	0x25250 <__cxa_atexit@plt>
   3b23c: 17ffffc6     	b	0x3b154 <openplatform::OnWindowLoaded(int, char const*, bool)+0x1c0>
   3b240: 91000400     	add	x0, x0, #0x1
   3b244: 940067c5     	bl	0x55158 <operator new[](unsigned long)>
   3b248: f9400b62     	ldr	x2, [x27, #0x10]
   3b24c: aa1703e1     	mov	x1, x23
   3b250: f9000760     	str	x0, [x27, #0x8]
   3b254: 3822681f     	strb	wzr, [x0, x2]
   3b258: f9400760     	ldr	x0, [x27, #0x8]
   3b25c: f9400b62     	ldr	x2, [x27, #0x10]
   3b260: 97ffa6ac     	bl	0x24d10 <memcpy@plt>
   3b264: 17ffff99     	b	0x3b0c8 <openplatform::OnWindowLoaded(int, char const*, bool)+0x134>
   3b268: 97ffa842     	bl	0x25370 <__stack_chk_fail@plt>
   3b26c: aa0003f4     	mov	x20, x0
   3b270: aa1303e0     	mov	x0, x19
   3b274: 97ffe6f1     	bl	0x34e38 <pixui::PxLibParams::Free()>
   3b278: aa1403e0     	mov	x0, x20
   3b27c: 9401e139     	bl	0xb3760 <_Unwind_Resume>

000000000003b280 <openplatform::OnRequestWindowOpen(int, char const*, char const*, char const*, bool)>:
   3b280: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
   3b284: 910003fd     	mov	x29, sp
   3b288: a90153f3     	stp	x19, x20, [sp, #0x10]
   3b28c: f00005f4     	adrp	x20, 0xfa000
   3b290: 9101e3b3     	add	x19, x29, #0x78
   3b294: a90363f7     	stp	x23, x24, [sp, #0x30]
   3b298: aa0103f7     	mov	x23, x1
   3b29c: aa0203f8     	mov	x24, x2
   3b2a0: f945f685     	ldr	x5, [x20, #0xbe8]
   3b2a4: f00003c1     	adrp	x1, 0xb6000
   3b2a8: a90573fb     	stp	x27, x28, [sp, #0x50]
   3b2ac: 9106c021     	add	x1, x1, #0x1b0
   3b2b0: 2a0003fb     	mov	w27, w0
   3b2b4: f94000a2     	ldr	x2, [x5]
   3b2b8: aa1303e0     	mov	x0, x19
   3b2bc: a9025bf5     	stp	x21, x22, [sp, #0x20]
   3b2c0: a9046bf9     	stp	x25, x26, [sp, #0x40]
   3b2c4: f90047a2     	str	x2, [x29, #0x88]
   3b2c8: aa0303f9     	mov	x25, x3
   3b2cc: 53001c9a     	uxtb	w26, w4
   3b2d0: b0000615     	adrp	x21, 0xfc000
   3b2d4: b90077bf     	str	wzr, [x29, #0x74]
   3b2d8: 97fff610     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3b2dc: 9106c2a0     	add	x0, x21, #0x1b0
   3b2e0: aa1303e1     	mov	x1, x19
   3b2e4: f9400800     	ldr	x0, [x0, #0x10]
   3b2e8: 97ffe06b     	bl	0x33494 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x11c>
   3b2ec: aa0003f6     	mov	x22, x0
   3b2f0: f9403fa0     	ldr	x0, [x29, #0x78]
   3b2f4: b4000040     	cbz	x0, 0x3b2fc <openplatform::OnRequestWindowOpen(int, char const*, char const*, char const*, bool)+0x7c>
   3b2f8: 94006301     	bl	0x53efc <operator delete(void*)>
   3b2fc: b40013d6     	cbz	x22, 0x3b574 <openplatform::OnRequestWindowOpen(int, char const*, char const*, char const*, bool)+0x2f4>
   3b300: 528000a1     	mov	w1, #0x5                // =5
   3b304: d2801500     	mov	x0, #0xa8               // =168
   3b308: b9007fbf     	str	wzr, [x29, #0x7c]
   3b30c: f90043bf     	str	xzr, [x29, #0x80]
   3b310: b9007ba1     	str	w1, [x29, #0x78]
   3b314: 94006791     	bl	0x55158 <operator new[](unsigned long)>
   3b318: aa0003e2     	mov	x2, x0
   3b31c: d28000a6     	mov	x6, #0x5                // =5
   3b320: b9407fa1     	ldr	w1, [x29, #0x7c]
   3b324: f8008446     	str	x6, [x2], #0x8
   3b328: b900081f     	str	wzr, [x0, #0x8]
   3b32c: f900045f     	str	xzr, [x2, #0x8]
   3b330: f900085f     	str	xzr, [x2, #0x10]
   3b334: 3900605f     	strb	wzr, [x2, #0x18]
   3b338: b900281f     	str	wzr, [x0, #0x28]
   3b33c: f900181f     	str	xzr, [x0, #0x30]
   3b340: f9001c1f     	str	xzr, [x0, #0x38]
   3b344: 3901001f     	strb	wzr, [x0, #0x40]
   3b348: b900481f     	str	wzr, [x0, #0x48]
   3b34c: f900281f     	str	xzr, [x0, #0x50]
   3b350: f9002c1f     	str	xzr, [x0, #0x58]
   3b354: 3901801f     	strb	wzr, [x0, #0x60]
   3b358: b900681f     	str	wzr, [x0, #0x68]
   3b35c: f900381f     	str	xzr, [x0, #0x70]
   3b360: f9003c1f     	str	xzr, [x0, #0x78]
   3b364: 3902001f     	strb	wzr, [x0, #0x80]
   3b368: b900881f     	str	wzr, [x0, #0x88]
   3b36c: f900481f     	str	xzr, [x0, #0x90]
   3b370: f9004c1f     	str	xzr, [x0, #0x98]
   3b374: 3902801f     	strb	wzr, [x0, #0xa0]
   3b378: f90043a2     	str	x2, [x29, #0x80]
   3b37c: 37f80b21     	tbnz	w1, #0x1f, 0x3b4e0 <openplatform::OnRequestWindowOpen(int, char const*, char const*, char const*, bool)+0x260>
   3b380: b9407ba0     	ldr	w0, [x29, #0x78]
   3b384: 6b00003f     	cmp	w1, w0
   3b388: 54000aca     	b.ge	0x3b4e0 <openplatform::OnRequestWindowOpen(int, char const*, char const*, char const*, bool)+0x260>
   3b38c: aa1303e0     	mov	x0, x19
   3b390: 2a1b03e2     	mov	w2, w27
   3b394: 97ffe6e9     	bl	0x34f38 <pixui::PxLibValue::~PxLibValue()+0x4>
   3b398: b9407fbb     	ldr	w27, [x29, #0x7c]
   3b39c: 1100077b     	add	w27, w27, #0x1
   3b3a0: b9007fbb     	str	w27, [x29, #0x7c]
   3b3a4: 37f809fb     	tbnz	w27, #0x1f, 0x3b4e0 <openplatform::OnRequestWindowOpen(int, char const*, char const*, char const*, bool)+0x260>
   3b3a8: b9407ba0     	ldr	w0, [x29, #0x78]
   3b3ac: 6b00037f     	cmp	w27, w0
   3b3b0: 5400098a     	b.ge	0x3b4e0 <openplatform::OnRequestWindowOpen(int, char const*, char const*, char const*, bool)+0x260>
   3b3b4: f940067c     	ldr	x28, [x19, #0x8]
   3b3b8: 937b7f7b     	sbfiz	x27, x27, #5, #32
   3b3bc: 8b1b0380     	add	x0, x28, x27
   3b3c0: f90037a0     	str	x0, [x29, #0x68]
   3b3c4: 97ffe6b9     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   3b3c8: b40000d7     	cbz	x23, 0x3b3e0 <openplatform::OnRequestWindowOpen(int, char const*, char const*, char const*, bool)+0x160>
   3b3cc: aa1703e0     	mov	x0, x23
   3b3d0: 97ffa6f4     	bl	0x24fa0 <strlen@plt>
   3b3d4: f94037a1     	ldr	x1, [x29, #0x68]
   3b3d8: f9000820     	str	x0, [x1, #0x10]
   3b3dc: b50010a0     	cbnz	x0, 0x3b5f0 <openplatform::OnRequestWindowOpen(int, char const*, char const*, char const*, bool)+0x370>
   3b3e0: b9407fa0     	ldr	w0, [x29, #0x7c]
   3b3e4: 52800121     	mov	w1, #0x9                // =9
   3b3e8: b83b6b81     	str	w1, [x28, x27]
   3b3ec: 11000400     	add	w0, w0, #0x1
   3b3f0: b9007fa0     	str	w0, [x29, #0x7c]
   3b3f4: 37f80760     	tbnz	w0, #0x1f, 0x3b4e0 <openplatform::OnRequestWindowOpen(int, char const*, char const*, char const*, bool)+0x260>
   3b3f8: b9407ba1     	ldr	w1, [x29, #0x78]
   3b3fc: 6b01001f     	cmp	w0, w1
   3b400: 5400070a     	b.ge	0x3b4e0 <openplatform::OnRequestWindowOpen(int, char const*, char const*, char const*, bool)+0x260>
   3b404: f940067b     	ldr	x27, [x19, #0x8]
   3b408: 937b7c17     	sbfiz	x23, x0, #5, #32
   3b40c: 8b17037c     	add	x28, x27, x23
   3b410: aa1c03e0     	mov	x0, x28
   3b414: 97ffe6a5     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   3b418: b40000b8     	cbz	x24, 0x3b42c <openplatform::OnRequestWindowOpen(int, char const*, char const*, char const*, bool)+0x1ac>
   3b41c: aa1803e0     	mov	x0, x24
   3b420: 97ffa6e0     	bl	0x24fa0 <strlen@plt>
   3b424: f9000b80     	str	x0, [x28, #0x10]
   3b428: b5000fa0     	cbnz	x0, 0x3b61c <openplatform::OnRequestWindowOpen(int, char const*, char const*, char const*, bool)+0x39c>
   3b42c: b9407fa0     	ldr	w0, [x29, #0x7c]
   3b430: 52800121     	mov	w1, #0x9                // =9
   3b434: b8376b61     	str	w1, [x27, x23]
   3b438: 11000400     	add	w0, w0, #0x1
   3b43c: b9007fa0     	str	w0, [x29, #0x7c]
   3b440: 37f80500     	tbnz	w0, #0x1f, 0x3b4e0 <openplatform::OnRequestWindowOpen(int, char const*, char const*, char const*, bool)+0x260>
   3b444: b9407ba1     	ldr	w1, [x29, #0x78]
   3b448: 6b01001f     	cmp	w0, w1
   3b44c: 540004aa     	b.ge	0x3b4e0 <openplatform::OnRequestWindowOpen(int, char const*, char const*, char const*, bool)+0x260>
   3b450: f9400677     	ldr	x23, [x19, #0x8]
   3b454: 937b7c18     	sbfiz	x24, x0, #5, #32
   3b458: 8b1802fb     	add	x27, x23, x24
   3b45c: aa1b03e0     	mov	x0, x27
   3b460: 97ffe692     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   3b464: b40000b9     	cbz	x25, 0x3b478 <openplatform::OnRequestWindowOpen(int, char const*, char const*, char const*, bool)+0x1f8>
   3b468: aa1903e0     	mov	x0, x25
   3b46c: 97ffa6cd     	bl	0x24fa0 <strlen@plt>
   3b470: f9000b60     	str	x0, [x27, #0x10]
   3b474: b5000e80     	cbnz	x0, 0x3b644 <openplatform::OnRequestWindowOpen(int, char const*, char const*, char const*, bool)+0x3c4>
   3b478: b9407fa0     	ldr	w0, [x29, #0x7c]
   3b47c: 52800121     	mov	w1, #0x9                // =9
   3b480: b8386ae1     	str	w1, [x23, x24]
   3b484: 11000400     	add	w0, w0, #0x1
   3b488: b9007fa0     	str	w0, [x29, #0x7c]
   3b48c: 37f802a0     	tbnz	w0, #0x1f, 0x3b4e0 <openplatform::OnRequestWindowOpen(int, char const*, char const*, char const*, bool)+0x260>
   3b490: b9407ba1     	ldr	w1, [x29, #0x78]
   3b494: 6b01001f     	cmp	w0, w1
   3b498: 5400024a     	b.ge	0x3b4e0 <openplatform::OnRequestWindowOpen(int, char const*, char const*, char const*, bool)+0x260>
   3b49c: f9400679     	ldr	x25, [x19, #0x8]
   3b4a0: 937b7c17     	sbfiz	x23, x0, #5, #32
   3b4a4: 8b170338     	add	x24, x25, x23
   3b4a8: aa1803e0     	mov	x0, x24
   3b4ac: 97ffe67f     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   3b4b0: 3900631f     	strb	wzr, [x24, #0x18]
   3b4b4: d2800021     	mov	x1, #0x1                // =1
   3b4b8: d2800040     	mov	x0, #0x2                // =2
   3b4bc: f9000b01     	str	x1, [x24, #0x10]
   3b4c0: 94006726     	bl	0x55158 <operator new[](unsigned long)>
   3b4c4: f9400b01     	ldr	x1, [x24, #0x10]
   3b4c8: f9000700     	str	x0, [x24, #0x8]
   3b4cc: 3821681f     	strb	wzr, [x0, x1]
   3b4d0: f9400700     	ldr	x0, [x24, #0x8]
   3b4d4: 3900001a     	strb	w26, [x0]
   3b4d8: 52800020     	mov	w0, #0x1                // =1
   3b4dc: b8376b20     	str	w0, [x25, x23]
   3b4e0: f9400ec2     	ldr	x2, [x22, #0x18]
   3b4e4: aa1303e1     	mov	x1, x19
   3b4e8: b94012c0     	ldr	w0, [x22, #0x10]
   3b4ec: d63f0040     	blr	x2
   3b4f0: 9106c2b8     	add	x24, x21, #0x1b0
   3b4f4: aa0003f7     	mov	x23, x0
   3b4f8: 9107e316     	add	x22, x24, #0x1f8
   3b4fc: 08dffec0     	ldarb	w0, [x22]
   3b500: 36000540     	tbz	w0, #0x0, 0x3b5a8 <openplatform::OnRequestWindowOpen(int, char const*, char const*, char const*, bool)+0x328>
   3b504: 9106c2b6     	add	x22, x21, #0x1b0
   3b508: b94077b8     	ldr	w24, [x29, #0x74]
   3b50c: 910802d6     	add	x22, x22, #0x200
   3b510: aa1603e0     	mov	x0, x22
   3b514: 97ffe665     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   3b518: 390062df     	strb	wzr, [x22, #0x18]
   3b51c: d2800081     	mov	x1, #0x4                // =4
   3b520: d28000a0     	mov	x0, #0x5                // =5
   3b524: f9000ac1     	str	x1, [x22, #0x10]
   3b528: 9400670c     	bl	0x55158 <operator new[](unsigned long)>
   3b52c: f9400ac3     	ldr	x3, [x22, #0x10]
   3b530: 9106c2a2     	add	x2, x21, #0x1b0
   3b534: f90006c0     	str	x0, [x22, #0x8]
   3b538: 3823681f     	strb	wzr, [x0, x3]
   3b53c: f94006c0     	ldr	x0, [x22, #0x8]
   3b540: b9000018     	str	w24, [x0]
   3b544: 528000a0     	mov	w0, #0x5                // =5
   3b548: b9020040     	str	w0, [x2, #0x200]
   3b54c: b4000117     	cbz	x23, 0x3b56c <openplatform::OnRequestWindowOpen(int, char const*, char const*, char const*, bool)+0x2ec>
   3b550: aa1603e0     	mov	x0, x22
   3b554: aa1703e1     	mov	x1, x23
   3b558: 97ffe9a9     	bl	0x35bfc <pixui::PxLibValue::TryToValue(pixui::PxLibValue&, pixui::PxLibValue&)>
   3b55c: 9106c2a0     	add	x0, x21, #0x1b0
   3b560: 9101d3a1     	add	x1, x29, #0x74
   3b564: 91080000     	add	x0, x0, #0x200
   3b568: 97ffebb4     	bl	0x36438 <pixui::PxLibValue::Get(int&)>
   3b56c: aa1303e0     	mov	x0, x19
   3b570: 97ffe632     	bl	0x34e38 <pixui::PxLibParams::Free()>
   3b574: f945f694     	ldr	x20, [x20, #0xbe8]
   3b578: f94047a2     	ldr	x2, [x29, #0x88]
   3b57c: b94077a0     	ldr	w0, [x29, #0x74]
   3b580: f9400281     	ldr	x1, [x20]
   3b584: eb01005f     	cmp	x2, x1
   3b588: 54000721     	b.ne	0x3b66c <openplatform::OnRequestWindowOpen(int, char const*, char const*, char const*, bool)+0x3ec>
   3b58c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   3b590: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   3b594: a94363f7     	ldp	x23, x24, [sp, #0x30]
   3b598: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   3b59c: a94573fb     	ldp	x27, x28, [sp, #0x50]
   3b5a0: a8c97bfd     	ldp	x29, x30, [sp], #0x90
   3b5a4: d65f03c0     	ret
   3b5a8: aa1603e0     	mov	x0, x22
   3b5ac: 94006626     	bl	0x54e44 <__cxa_guard_acquire>
   3b5b0: 34fffaa0     	cbz	w0, 0x3b504 <openplatform::OnRequestWindowOpen(int, char const*, char const*, char const*, bool)+0x284>
   3b5b4: 91080301     	add	x1, x24, #0x200
   3b5b8: aa1603e0     	mov	x0, x22
   3b5bc: f90037a1     	str	x1, [x29, #0x68]
   3b5c0: b902031f     	str	wzr, [x24, #0x200]
   3b5c4: f901071f     	str	xzr, [x24, #0x208]
   3b5c8: f9010b1f     	str	xzr, [x24, #0x210]
   3b5cc: 3908631f     	strb	wzr, [x24, #0x218]
   3b5d0: 94006698     	bl	0x55030 <__cxa_guard_release>
   3b5d4: f00005e0     	adrp	x0, 0xfa000
   3b5d8: f94037a1     	ldr	x1, [x29, #0x68]
   3b5dc: b0000602     	adrp	x2, 0xfc000
   3b5e0: 91000042     	add	x2, x2, #0x0
   3b5e4: f947ec00     	ldr	x0, [x0, #0xfd8]
   3b5e8: 97ffa71a     	bl	0x25250 <__cxa_atexit@plt>
   3b5ec: 17ffffc6     	b	0x3b504 <openplatform::OnRequestWindowOpen(int, char const*, char const*, char const*, bool)+0x284>
   3b5f0: 91000400     	add	x0, x0, #0x1
   3b5f4: 940066d9     	bl	0x55158 <operator new[](unsigned long)>
   3b5f8: f94037a3     	ldr	x3, [x29, #0x68]
   3b5fc: aa1703e1     	mov	x1, x23
   3b600: f9400862     	ldr	x2, [x3, #0x10]
   3b604: f9000460     	str	x0, [x3, #0x8]
   3b608: 3822681f     	strb	wzr, [x0, x2]
   3b60c: f9400460     	ldr	x0, [x3, #0x8]
   3b610: f9400862     	ldr	x2, [x3, #0x10]
   3b614: 97ffa5bf     	bl	0x24d10 <memcpy@plt>
   3b618: 17ffff72     	b	0x3b3e0 <openplatform::OnRequestWindowOpen(int, char const*, char const*, char const*, bool)+0x160>
   3b61c: 91000400     	add	x0, x0, #0x1
   3b620: 940066ce     	bl	0x55158 <operator new[](unsigned long)>
   3b624: f9400b82     	ldr	x2, [x28, #0x10]
   3b628: aa1803e1     	mov	x1, x24
   3b62c: f9000780     	str	x0, [x28, #0x8]
   3b630: 3822681f     	strb	wzr, [x0, x2]
   3b634: f9400780     	ldr	x0, [x28, #0x8]
   3b638: f9400b82     	ldr	x2, [x28, #0x10]
   3b63c: 97ffa5b5     	bl	0x24d10 <memcpy@plt>
   3b640: 17ffff7b     	b	0x3b42c <openplatform::OnRequestWindowOpen(int, char const*, char const*, char const*, bool)+0x1ac>
   3b644: 91000400     	add	x0, x0, #0x1
   3b648: 940066c4     	bl	0x55158 <operator new[](unsigned long)>
   3b64c: f9400b62     	ldr	x2, [x27, #0x10]
   3b650: aa1903e1     	mov	x1, x25
   3b654: f9000760     	str	x0, [x27, #0x8]
   3b658: 3822681f     	strb	wzr, [x0, x2]
   3b65c: f9400760     	ldr	x0, [x27, #0x8]
   3b660: f9400b62     	ldr	x2, [x27, #0x10]
   3b664: 97ffa5ab     	bl	0x24d10 <memcpy@plt>
   3b668: 17ffff84     	b	0x3b478 <openplatform::OnRequestWindowOpen(int, char const*, char const*, char const*, bool)+0x1f8>
   3b66c: 97ffa741     	bl	0x25370 <__stack_chk_fail@plt>
   3b670: aa0003f4     	mov	x20, x0
   3b674: aa1303e0     	mov	x0, x19
   3b678: 97ffe5f0     	bl	0x34e38 <pixui::PxLibParams::Free()>
   3b67c: aa1403e0     	mov	x0, x20
   3b680: 9401e038     	bl	0xb3760 <_Unwind_Resume>

000000000003b684 <openplatform::OnVFSMounted(char const*, char const*, char const*, char const*, int)>:
   3b684: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
   3b688: 910003fd     	mov	x29, sp
   3b68c: a90153f3     	stp	x19, x20, [sp, #0x10]
   3b690: f00005f4     	adrp	x20, 0xfa000
   3b694: a9025bf5     	stp	x21, x22, [sp, #0x20]
   3b698: a9046bf9     	stp	x25, x26, [sp, #0x40]
   3b69c: f945f685     	ldr	x5, [x20, #0xbe8]
   3b6a0: 9101e3b5     	add	x21, x29, #0x78
   3b6a4: aa0103f9     	mov	x25, x1
   3b6a8: aa0203fa     	mov	x26, x2
   3b6ac: f00003c1     	adrp	x1, 0xb6000
   3b6b0: f94000a2     	ldr	x2, [x5]
   3b6b4: 91072021     	add	x1, x1, #0x1c8
   3b6b8: a90363f7     	stp	x23, x24, [sp, #0x30]
   3b6bc: aa0003f8     	mov	x24, x0
   3b6c0: aa1503e0     	mov	x0, x21
   3b6c4: a90573fb     	stp	x27, x28, [sp, #0x50]
   3b6c8: f90047a2     	str	x2, [x29, #0x88]
   3b6cc: aa0303fb     	mov	x27, x3
   3b6d0: 2a0403fc     	mov	w28, w4
   3b6d4: 97fff511     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3b6d8: b0000600     	adrp	x0, 0xfc000
   3b6dc: aa1503e1     	mov	x1, x21
   3b6e0: f940e000     	ldr	x0, [x0, #0x1c0]
   3b6e4: 97ffdf6c     	bl	0x33494 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x11c>
   3b6e8: aa0003f6     	mov	x22, x0
   3b6ec: f9403fa0     	ldr	x0, [x29, #0x78]
   3b6f0: b4000040     	cbz	x0, 0x3b6f8 <openplatform::OnVFSMounted(char const*, char const*, char const*, char const*, int)+0x74>
   3b6f4: 94006202     	bl	0x53efc <operator delete(void*)>
   3b6f8: b40010f6     	cbz	x22, 0x3b914 <openplatform::OnVFSMounted(char const*, char const*, char const*, char const*, int)+0x290>
   3b6fc: 528000a1     	mov	w1, #0x5                // =5
   3b700: d2801500     	mov	x0, #0xa8               // =168
   3b704: b9007fbf     	str	wzr, [x29, #0x7c]
   3b708: f90043bf     	str	xzr, [x29, #0x80]
   3b70c: b9007ba1     	str	w1, [x29, #0x78]
   3b710: 94006692     	bl	0x55158 <operator new[](unsigned long)>
   3b714: aa0003f3     	mov	x19, x0
   3b718: d28000a5     	mov	x5, #0x5                // =5
   3b71c: b9407fb7     	ldr	w23, [x29, #0x7c]
   3b720: f8008665     	str	x5, [x19], #0x8
   3b724: b900081f     	str	wzr, [x0, #0x8]
   3b728: f900067f     	str	xzr, [x19, #0x8]
   3b72c: f9000a7f     	str	xzr, [x19, #0x10]
   3b730: 3900627f     	strb	wzr, [x19, #0x18]
   3b734: b900281f     	str	wzr, [x0, #0x28]
   3b738: f900181f     	str	xzr, [x0, #0x30]
   3b73c: f9001c1f     	str	xzr, [x0, #0x38]
   3b740: 3901001f     	strb	wzr, [x0, #0x40]
   3b744: b900481f     	str	wzr, [x0, #0x48]
   3b748: f900281f     	str	xzr, [x0, #0x50]
   3b74c: f9002c1f     	str	xzr, [x0, #0x58]
   3b750: 3901801f     	strb	wzr, [x0, #0x60]
   3b754: b900681f     	str	wzr, [x0, #0x68]
   3b758: f900381f     	str	xzr, [x0, #0x70]
   3b75c: f9003c1f     	str	xzr, [x0, #0x78]
   3b760: 3902001f     	strb	wzr, [x0, #0x80]
   3b764: b900881f     	str	wzr, [x0, #0x88]
   3b768: f900481f     	str	xzr, [x0, #0x90]
   3b76c: f9004c1f     	str	xzr, [x0, #0x98]
   3b770: 3902801f     	strb	wzr, [x0, #0xa0]
   3b774: f90043b3     	str	x19, [x29, #0x80]
   3b778: 37f80c37     	tbnz	w23, #0x1f, 0x3b8fc <openplatform::OnVFSMounted(char const*, char const*, char const*, char const*, int)+0x278>
   3b77c: b9407ba0     	ldr	w0, [x29, #0x78]
   3b780: 6b0002ff     	cmp	w23, w0
   3b784: 54000bca     	b.ge	0x3b8fc <openplatform::OnVFSMounted(char const*, char const*, char const*, char const*, int)+0x278>
   3b788: 937b7ef7     	sbfiz	x23, x23, #5, #32
   3b78c: 8b170260     	add	x0, x19, x23
   3b790: f90037a0     	str	x0, [x29, #0x68]
   3b794: 97ffe5c5     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   3b798: b40000d8     	cbz	x24, 0x3b7b0 <openplatform::OnVFSMounted(char const*, char const*, char const*, char const*, int)+0x12c>
   3b79c: aa1803e0     	mov	x0, x24
   3b7a0: 97ffa600     	bl	0x24fa0 <strlen@plt>
   3b7a4: f94037a1     	ldr	x1, [x29, #0x68]
   3b7a8: f9000820     	str	x0, [x1, #0x10]
   3b7ac: b5000cc0     	cbnz	x0, 0x3b944 <openplatform::OnVFSMounted(char const*, char const*, char const*, char const*, int)+0x2c0>
   3b7b0: b9407fa0     	ldr	w0, [x29, #0x7c]
   3b7b4: 52800121     	mov	w1, #0x9                // =9
   3b7b8: b8376a61     	str	w1, [x19, x23]
   3b7bc: 11000400     	add	w0, w0, #0x1
   3b7c0: b9007fa0     	str	w0, [x29, #0x7c]
   3b7c4: 37f809c0     	tbnz	w0, #0x1f, 0x3b8fc <openplatform::OnVFSMounted(char const*, char const*, char const*, char const*, int)+0x278>
   3b7c8: b9407ba1     	ldr	w1, [x29, #0x78]
   3b7cc: 6b01001f     	cmp	w0, w1
   3b7d0: 5400096a     	b.ge	0x3b8fc <openplatform::OnVFSMounted(char const*, char const*, char const*, char const*, int)+0x278>
   3b7d4: f94006b3     	ldr	x19, [x21, #0x8]
   3b7d8: 937b7c18     	sbfiz	x24, x0, #5, #32
   3b7dc: 8b180277     	add	x23, x19, x24
   3b7e0: aa1703e0     	mov	x0, x23
   3b7e4: 97ffe5b1     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   3b7e8: b40000b9     	cbz	x25, 0x3b7fc <openplatform::OnVFSMounted(char const*, char const*, char const*, char const*, int)+0x178>
   3b7ec: aa1903e0     	mov	x0, x25
   3b7f0: 97ffa5ec     	bl	0x24fa0 <strlen@plt>
   3b7f4: f9000ae0     	str	x0, [x23, #0x10]
   3b7f8: b5000bc0     	cbnz	x0, 0x3b970 <openplatform::OnVFSMounted(char const*, char const*, char const*, char const*, int)+0x2ec>
   3b7fc: b9407fa0     	ldr	w0, [x29, #0x7c]
   3b800: 52800121     	mov	w1, #0x9                // =9
   3b804: b8386a61     	str	w1, [x19, x24]
   3b808: 11000400     	add	w0, w0, #0x1
   3b80c: b9007fa0     	str	w0, [x29, #0x7c]
   3b810: 37f80760     	tbnz	w0, #0x1f, 0x3b8fc <openplatform::OnVFSMounted(char const*, char const*, char const*, char const*, int)+0x278>
   3b814: b9407ba1     	ldr	w1, [x29, #0x78]
   3b818: 6b01001f     	cmp	w0, w1
   3b81c: 5400070a     	b.ge	0x3b8fc <openplatform::OnVFSMounted(char const*, char const*, char const*, char const*, int)+0x278>
   3b820: f94006b7     	ldr	x23, [x21, #0x8]
   3b824: 937b7c13     	sbfiz	x19, x0, #5, #32
   3b828: 8b1302f8     	add	x24, x23, x19
   3b82c: aa1803e0     	mov	x0, x24
   3b830: 97ffe59e     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   3b834: b40000ba     	cbz	x26, 0x3b848 <openplatform::OnVFSMounted(char const*, char const*, char const*, char const*, int)+0x1c4>
   3b838: aa1a03e0     	mov	x0, x26
   3b83c: 97ffa5d9     	bl	0x24fa0 <strlen@plt>
   3b840: f9000b00     	str	x0, [x24, #0x10]
   3b844: b5000aa0     	cbnz	x0, 0x3b998 <openplatform::OnVFSMounted(char const*, char const*, char const*, char const*, int)+0x314>
   3b848: b9407fa0     	ldr	w0, [x29, #0x7c]
   3b84c: 52800121     	mov	w1, #0x9                // =9
   3b850: b8336ae1     	str	w1, [x23, x19]
   3b854: 11000400     	add	w0, w0, #0x1
   3b858: b9007fa0     	str	w0, [x29, #0x7c]
   3b85c: 37f80500     	tbnz	w0, #0x1f, 0x3b8fc <openplatform::OnVFSMounted(char const*, char const*, char const*, char const*, int)+0x278>
   3b860: b9407ba1     	ldr	w1, [x29, #0x78]
   3b864: 6b01001f     	cmp	w0, w1
   3b868: 540004aa     	b.ge	0x3b8fc <openplatform::OnVFSMounted(char const*, char const*, char const*, char const*, int)+0x278>
   3b86c: f94006b3     	ldr	x19, [x21, #0x8]
   3b870: 937b7c17     	sbfiz	x23, x0, #5, #32
   3b874: 8b170278     	add	x24, x19, x23
   3b878: aa1803e0     	mov	x0, x24
   3b87c: 97ffe58b     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   3b880: b40000bb     	cbz	x27, 0x3b894 <openplatform::OnVFSMounted(char const*, char const*, char const*, char const*, int)+0x210>
   3b884: aa1b03e0     	mov	x0, x27
   3b888: 97ffa5c6     	bl	0x24fa0 <strlen@plt>
   3b88c: f9000b00     	str	x0, [x24, #0x10]
   3b890: b5000980     	cbnz	x0, 0x3b9c0 <openplatform::OnVFSMounted(char const*, char const*, char const*, char const*, int)+0x33c>
   3b894: b9407fa0     	ldr	w0, [x29, #0x7c]
   3b898: 52800121     	mov	w1, #0x9                // =9
   3b89c: b8376a61     	str	w1, [x19, x23]
   3b8a0: 11000400     	add	w0, w0, #0x1
   3b8a4: b9007fa0     	str	w0, [x29, #0x7c]
   3b8a8: 37f802a0     	tbnz	w0, #0x1f, 0x3b8fc <openplatform::OnVFSMounted(char const*, char const*, char const*, char const*, int)+0x278>
   3b8ac: b9407ba1     	ldr	w1, [x29, #0x78]
   3b8b0: 6b01001f     	cmp	w0, w1
   3b8b4: 5400024a     	b.ge	0x3b8fc <openplatform::OnVFSMounted(char const*, char const*, char const*, char const*, int)+0x278>
   3b8b8: f94006b8     	ldr	x24, [x21, #0x8]
   3b8bc: 937b7c13     	sbfiz	x19, x0, #5, #32
   3b8c0: 8b130317     	add	x23, x24, x19
   3b8c4: aa1703e0     	mov	x0, x23
   3b8c8: 97ffe578     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   3b8cc: 390062ff     	strb	wzr, [x23, #0x18]
   3b8d0: d2800081     	mov	x1, #0x4                // =4
   3b8d4: d28000a0     	mov	x0, #0x5                // =5
   3b8d8: f9000ae1     	str	x1, [x23, #0x10]
   3b8dc: 9400661f     	bl	0x55158 <operator new[](unsigned long)>
   3b8e0: f9400ae1     	ldr	x1, [x23, #0x10]
   3b8e4: f90006e0     	str	x0, [x23, #0x8]
   3b8e8: 3821681f     	strb	wzr, [x0, x1]
   3b8ec: f94006e0     	ldr	x0, [x23, #0x8]
   3b8f0: b900001c     	str	w28, [x0]
   3b8f4: 528000a0     	mov	w0, #0x5                // =5
   3b8f8: b8336b00     	str	w0, [x24, x19]
   3b8fc: f9400ec2     	ldr	x2, [x22, #0x18]
   3b900: aa1503e1     	mov	x1, x21
   3b904: b94012c0     	ldr	w0, [x22, #0x10]
   3b908: d63f0040     	blr	x2
   3b90c: aa1503e0     	mov	x0, x21
   3b910: 97ffe54a     	bl	0x34e38 <pixui::PxLibParams::Free()>
   3b914: f945f694     	ldr	x20, [x20, #0xbe8]
   3b918: f94047a1     	ldr	x1, [x29, #0x88]
   3b91c: f9400280     	ldr	x0, [x20]
   3b920: eb00003f     	cmp	x1, x0
   3b924: 54000621     	b.ne	0x3b9e8 <openplatform::OnVFSMounted(char const*, char const*, char const*, char const*, int)+0x364>
   3b928: a94153f3     	ldp	x19, x20, [sp, #0x10]
   3b92c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   3b930: a94363f7     	ldp	x23, x24, [sp, #0x30]
   3b934: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   3b938: a94573fb     	ldp	x27, x28, [sp, #0x50]
   3b93c: a8c97bfd     	ldp	x29, x30, [sp], #0x90
   3b940: d65f03c0     	ret
   3b944: 91000400     	add	x0, x0, #0x1
   3b948: 94006604     	bl	0x55158 <operator new[](unsigned long)>
   3b94c: f94037a3     	ldr	x3, [x29, #0x68]
   3b950: aa1803e1     	mov	x1, x24
   3b954: f9400862     	ldr	x2, [x3, #0x10]
   3b958: f9000460     	str	x0, [x3, #0x8]
   3b95c: 3822681f     	strb	wzr, [x0, x2]
   3b960: f9400460     	ldr	x0, [x3, #0x8]
   3b964: f9400862     	ldr	x2, [x3, #0x10]
   3b968: 97ffa4ea     	bl	0x24d10 <memcpy@plt>
   3b96c: 17ffff91     	b	0x3b7b0 <openplatform::OnVFSMounted(char const*, char const*, char const*, char const*, int)+0x12c>
   3b970: 91000400     	add	x0, x0, #0x1
   3b974: 940065f9     	bl	0x55158 <operator new[](unsigned long)>
   3b978: f9400ae2     	ldr	x2, [x23, #0x10]
   3b97c: aa1903e1     	mov	x1, x25
   3b980: f90006e0     	str	x0, [x23, #0x8]
   3b984: 3822681f     	strb	wzr, [x0, x2]
   3b988: f94006e0     	ldr	x0, [x23, #0x8]
   3b98c: f9400ae2     	ldr	x2, [x23, #0x10]
   3b990: 97ffa4e0     	bl	0x24d10 <memcpy@plt>
   3b994: 17ffff9a     	b	0x3b7fc <openplatform::OnVFSMounted(char const*, char const*, char const*, char const*, int)+0x178>
   3b998: 91000400     	add	x0, x0, #0x1
   3b99c: 940065ef     	bl	0x55158 <operator new[](unsigned long)>
   3b9a0: f9400b02     	ldr	x2, [x24, #0x10]
   3b9a4: aa1a03e1     	mov	x1, x26
   3b9a8: f9000700     	str	x0, [x24, #0x8]
   3b9ac: 3822681f     	strb	wzr, [x0, x2]
   3b9b0: f9400700     	ldr	x0, [x24, #0x8]
   3b9b4: f9400b02     	ldr	x2, [x24, #0x10]
   3b9b8: 97ffa4d6     	bl	0x24d10 <memcpy@plt>
   3b9bc: 17ffffa3     	b	0x3b848 <openplatform::OnVFSMounted(char const*, char const*, char const*, char const*, int)+0x1c4>
   3b9c0: 91000400     	add	x0, x0, #0x1
   3b9c4: 940065e5     	bl	0x55158 <operator new[](unsigned long)>
   3b9c8: f9400b02     	ldr	x2, [x24, #0x10]
   3b9cc: aa1b03e1     	mov	x1, x27
   3b9d0: f9000700     	str	x0, [x24, #0x8]
   3b9d4: 3822681f     	strb	wzr, [x0, x2]
   3b9d8: f9400700     	ldr	x0, [x24, #0x8]
   3b9dc: f9400b02     	ldr	x2, [x24, #0x10]
   3b9e0: 97ffa4cc     	bl	0x24d10 <memcpy@plt>
   3b9e4: 17ffffac     	b	0x3b894 <openplatform::OnVFSMounted(char const*, char const*, char const*, char const*, int)+0x210>
   3b9e8: 97ffa662     	bl	0x25370 <__stack_chk_fail@plt>
   3b9ec: aa0003f3     	mov	x19, x0
   3b9f0: aa1503e0     	mov	x0, x21
   3b9f4: 97ffe511     	bl	0x34e38 <pixui::PxLibParams::Free()>
   3b9f8: aa1303e0     	mov	x0, x19
   3b9fc: 9401df59     	bl	0xb3760 <_Unwind_Resume>

000000000003ba00 <openplatform::LibInfor()>:
   3ba00: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   3ba04: 910003fd     	mov	x29, sp
   3ba08: a90153f3     	stp	x19, x20, [sp, #0x10]
   3ba0c: b0000613     	adrp	x19, 0xfc000
   3ba10: f90013f5     	str	x21, [sp, #0x20]
   3ba14: 9106c275     	add	x21, x19, #0x1b0
   3ba18: 910882b4     	add	x20, x21, #0x220
   3ba1c: 08dffe80     	ldarb	w0, [x20]
   3ba20: 360000e0     	tbz	w0, #0x0, 0x3ba3c <openplatform::LibInfor()+0x3c>
   3ba24: 9106c260     	add	x0, x19, #0x1b0
   3ba28: f94013f5     	ldr	x21, [sp, #0x20]
   3ba2c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   3ba30: 9108a000     	add	x0, x0, #0x228
   3ba34: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   3ba38: d65f03c0     	ret
   3ba3c: aa1403e0     	mov	x0, x20
   3ba40: 94006501     	bl	0x54e44 <__cxa_guard_acquire>
   3ba44: 34ffff00     	cbz	w0, 0x3ba24 <openplatform::LibInfor()+0x24>
   3ba48: 9108a2a1     	add	x1, x21, #0x228
   3ba4c: aa1403e0     	mov	x0, x20
   3ba50: 52801102     	mov	w2, #0x88               // =136
   3ba54: f9001fa1     	str	x1, [x29, #0x38]
   3ba58: b9022aa2     	str	w2, [x21, #0x228]
   3ba5c: b900083f     	str	wzr, [x1, #0x8]
   3ba60: f900083f     	str	xzr, [x1, #0x10]
   3ba64: b9000c3f     	str	wzr, [x1, #0xc]
   3ba68: f9000c3f     	str	xzr, [x1, #0x18]
   3ba6c: f900103f     	str	xzr, [x1, #0x20]
   3ba70: f900143f     	str	xzr, [x1, #0x28]
   3ba74: f900183f     	str	xzr, [x1, #0x30]
   3ba78: f9001c3f     	str	xzr, [x1, #0x38]
   3ba7c: f900203f     	str	xzr, [x1, #0x40]
   3ba80: f900243f     	str	xzr, [x1, #0x48]
   3ba84: f900283f     	str	xzr, [x1, #0x50]
   3ba88: f9002c3f     	str	xzr, [x1, #0x58]
   3ba8c: f900303f     	str	xzr, [x1, #0x60]
   3ba90: f900343f     	str	xzr, [x1, #0x68]
   3ba94: f900383f     	str	xzr, [x1, #0x70]
   3ba98: f9003c3f     	str	xzr, [x1, #0x78]
   3ba9c: f900403f     	str	xzr, [x1, #0x80]
   3baa0: b900043f     	str	wzr, [x1, #0x4]
   3baa4: 94006563     	bl	0x55030 <__cxa_guard_release>
   3baa8: f00005e0     	adrp	x0, 0xfa000
   3baac: f9401fa1     	ldr	x1, [x29, #0x38]
   3bab0: b0000602     	adrp	x2, 0xfc000
   3bab4: 91000042     	add	x2, x2, #0x0
   3bab8: f944fc00     	ldr	x0, [x0, #0x9f8]
   3babc: 97ffa5e5     	bl	0x25250 <__cxa_atexit@plt>
   3bac0: f94013f5     	ldr	x21, [sp, #0x20]
   3bac4: 9106c260     	add	x0, x19, #0x1b0
   3bac8: 9108a000     	add	x0, x0, #0x228
   3bacc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   3bad0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   3bad4: d65f03c0     	ret

000000000003bad8 <PxLib_start_openplatform>:
   3bad8: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   3badc: 910003fd     	mov	x29, sp
   3bae0: 97ffde02     	bl	0x332e8 <openplatform::PxLib_Name()>
   3bae4: 52800000     	mov	w0, #0x0                // =0
   3bae8: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   3baec: d65f03c0     	ret

000000000003baf0 <openplatform::reg()>:
   3baf0: 17ffddfe     	b	0x332e8 <openplatform::PxLib_Name()>

000000000003baf4 <openplatform::on_send_msg_to_app(char const*, char const*)>:
   3baf4: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
   3baf8: 910003fd     	mov	x29, sp
   3bafc: a9025bf5     	stp	x21, x22, [sp, #0x20]
   3bb00: f00005f5     	adrp	x21, 0xfa000
   3bb04: f9002bfb     	str	x27, [sp, #0x50]
   3bb08: a90363f7     	stp	x23, x24, [sp, #0x30]
   3bb0c: a90153f3     	stp	x19, x20, [sp, #0x10]
   3bb10: f945f6a2     	ldr	x2, [x21, #0xbe8]
   3bb14: 9101e3b4     	add	x20, x29, #0x78
   3bb18: aa0103f8     	mov	x24, x1
   3bb1c: f00003c1     	adrp	x1, 0xb6000
   3bb20: a9046bf9     	stp	x25, x26, [sp, #0x40]
   3bb24: f9400042     	ldr	x2, [x2]
   3bb28: 91076021     	add	x1, x1, #0x1d8
   3bb2c: aa0003f9     	mov	x25, x0
   3bb30: aa1403e0     	mov	x0, x20
   3bb34: f90047a2     	str	x2, [x29, #0x88]
   3bb38: b0000616     	adrp	x22, 0xfc000
   3bb3c: b90077bf     	str	wzr, [x29, #0x74]
   3bb40: 97fff3f6     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3bb44: 9106c2c0     	add	x0, x22, #0x1b0
   3bb48: aa1403e1     	mov	x1, x20
   3bb4c: f9400800     	ldr	x0, [x0, #0x10]
   3bb50: 97ffde51     	bl	0x33494 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x11c>
   3bb54: aa0003f7     	mov	x23, x0
   3bb58: f9403fa0     	ldr	x0, [x29, #0x78]
   3bb5c: b4000040     	cbz	x0, 0x3bb64 <openplatform::on_send_msg_to_app(char const*, char const*)+0x70>
   3bb60: 940060e7     	bl	0x53efc <operator delete(void*)>
   3bb64: b4000b77     	cbz	x23, 0x3bcd0 <openplatform::on_send_msg_to_app(char const*, char const*)+0x1dc>
   3bb68: 52800041     	mov	w1, #0x2                // =2
   3bb6c: d2800900     	mov	x0, #0x48               // =72
   3bb70: b9007fbf     	str	wzr, [x29, #0x7c]
   3bb74: f90043bf     	str	xzr, [x29, #0x80]
   3bb78: b9007ba1     	str	w1, [x29, #0x78]
   3bb7c: 94006577     	bl	0x55158 <operator new[](unsigned long)>
   3bb80: aa0003f3     	mov	x19, x0
   3bb84: b9407fa2     	ldr	w2, [x29, #0x7c]
   3bb88: d2800043     	mov	x3, #0x2                // =2
   3bb8c: f8008663     	str	x3, [x19], #0x8
   3bb90: b900081f     	str	wzr, [x0, #0x8]
   3bb94: f900067f     	str	xzr, [x19, #0x8]
   3bb98: f9000a7f     	str	xzr, [x19, #0x10]
   3bb9c: 3900627f     	strb	wzr, [x19, #0x18]
   3bba0: b900281f     	str	wzr, [x0, #0x28]
   3bba4: f900181f     	str	xzr, [x0, #0x30]
   3bba8: f9001c1f     	str	xzr, [x0, #0x38]
   3bbac: 3901001f     	strb	wzr, [x0, #0x40]
   3bbb0: f90043b3     	str	x19, [x29, #0x80]
   3bbb4: 37f80442     	tbnz	w2, #0x1f, 0x3bc3c <openplatform::on_send_msg_to_app(char const*, char const*)+0x148>
   3bbb8: b9407ba0     	ldr	w0, [x29, #0x78]
   3bbbc: 6b00005f     	cmp	w2, w0
   3bbc0: 540003ea     	b.ge	0x3bc3c <openplatform::on_send_msg_to_app(char const*, char const*)+0x148>
   3bbc4: 937b7c5a     	sbfiz	x26, x2, #5, #32
   3bbc8: 8b1a027b     	add	x27, x19, x26
   3bbcc: aa1b03e0     	mov	x0, x27
   3bbd0: 97ffe4b6     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   3bbd4: b40000b9     	cbz	x25, 0x3bbe8 <openplatform::on_send_msg_to_app(char const*, char const*)+0xf4>
   3bbd8: aa1903e0     	mov	x0, x25
   3bbdc: 97ffa4f1     	bl	0x24fa0 <strlen@plt>
   3bbe0: f9000b60     	str	x0, [x27, #0x10]
   3bbe4: b5000c80     	cbnz	x0, 0x3bd74 <openplatform::on_send_msg_to_app(char const*, char const*)+0x280>
   3bbe8: b9407fa0     	ldr	w0, [x29, #0x7c]
   3bbec: 52800121     	mov	w1, #0x9                // =9
   3bbf0: b83a6a61     	str	w1, [x19, x26]
   3bbf4: 11000400     	add	w0, w0, #0x1
   3bbf8: b9007fa0     	str	w0, [x29, #0x7c]
   3bbfc: 37f80200     	tbnz	w0, #0x1f, 0x3bc3c <openplatform::on_send_msg_to_app(char const*, char const*)+0x148>
   3bc00: b9407ba1     	ldr	w1, [x29, #0x78]
   3bc04: 6b01001f     	cmp	w0, w1
   3bc08: 540001aa     	b.ge	0x3bc3c <openplatform::on_send_msg_to_app(char const*, char const*)+0x148>
   3bc0c: f940069a     	ldr	x26, [x20, #0x8]
   3bc10: 937b7c19     	sbfiz	x25, x0, #5, #32
   3bc14: 8b190353     	add	x19, x26, x25
   3bc18: aa1303e0     	mov	x0, x19
   3bc1c: 97ffe4a3     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   3bc20: b40000b8     	cbz	x24, 0x3bc34 <openplatform::on_send_msg_to_app(char const*, char const*)+0x140>
   3bc24: aa1803e0     	mov	x0, x24
   3bc28: 97ffa4de     	bl	0x24fa0 <strlen@plt>
   3bc2c: f9000a60     	str	x0, [x19, #0x10]
   3bc30: b50008e0     	cbnz	x0, 0x3bd4c <openplatform::on_send_msg_to_app(char const*, char const*)+0x258>
   3bc34: 52800120     	mov	w0, #0x9                // =9
   3bc38: b8396b40     	str	w0, [x26, x25]
   3bc3c: f9400ee2     	ldr	x2, [x23, #0x18]
   3bc40: aa1403e1     	mov	x1, x20
   3bc44: b94012e0     	ldr	w0, [x23, #0x10]
   3bc48: d63f0040     	blr	x2
   3bc4c: 9106c2d8     	add	x24, x22, #0x1b0
   3bc50: aa0003f7     	mov	x23, x0
   3bc54: 910ac313     	add	x19, x24, #0x2b0
   3bc58: 08dffe60     	ldarb	w0, [x19]
   3bc5c: 36000540     	tbz	w0, #0x0, 0x3bd04 <openplatform::on_send_msg_to_app(char const*, char const*)+0x210>
   3bc60: 9106c2d3     	add	x19, x22, #0x1b0
   3bc64: b94077b8     	ldr	w24, [x29, #0x74]
   3bc68: 910ae273     	add	x19, x19, #0x2b8
   3bc6c: aa1303e0     	mov	x0, x19
   3bc70: 97ffe48e     	bl	0x34ea8 <pixui::PxLibValue::Free()>
   3bc74: 3900627f     	strb	wzr, [x19, #0x18]
   3bc78: d2800081     	mov	x1, #0x4                // =4
   3bc7c: d28000a0     	mov	x0, #0x5                // =5
   3bc80: f9000a61     	str	x1, [x19, #0x10]
   3bc84: 94006535     	bl	0x55158 <operator new[](unsigned long)>
   3bc88: f9400a63     	ldr	x3, [x19, #0x10]
   3bc8c: 9106c2c2     	add	x2, x22, #0x1b0
   3bc90: f9000660     	str	x0, [x19, #0x8]
   3bc94: 3823681f     	strb	wzr, [x0, x3]
   3bc98: f9400660     	ldr	x0, [x19, #0x8]
   3bc9c: b9000018     	str	w24, [x0]
   3bca0: 528000a0     	mov	w0, #0x5                // =5
   3bca4: b902b840     	str	w0, [x2, #0x2b8]
   3bca8: b4000117     	cbz	x23, 0x3bcc8 <openplatform::on_send_msg_to_app(char const*, char const*)+0x1d4>
   3bcac: aa1303e0     	mov	x0, x19
   3bcb0: aa1703e1     	mov	x1, x23
   3bcb4: 97ffe7d2     	bl	0x35bfc <pixui::PxLibValue::TryToValue(pixui::PxLibValue&, pixui::PxLibValue&)>
   3bcb8: 9106c2c0     	add	x0, x22, #0x1b0
   3bcbc: 9101d3a1     	add	x1, x29, #0x74
   3bcc0: 910ae000     	add	x0, x0, #0x2b8
   3bcc4: 97ffe9dd     	bl	0x36438 <pixui::PxLibValue::Get(int&)>
   3bcc8: aa1403e0     	mov	x0, x20
   3bccc: 97ffe45b     	bl	0x34e38 <pixui::PxLibParams::Free()>
   3bcd0: f945f6b5     	ldr	x21, [x21, #0xbe8]
   3bcd4: f94047a2     	ldr	x2, [x29, #0x88]
   3bcd8: b94077a0     	ldr	w0, [x29, #0x74]
   3bcdc: f94002a1     	ldr	x1, [x21]
   3bce0: eb01005f     	cmp	x2, x1
   3bce4: 540005c1     	b.ne	0x3bd9c <openplatform::on_send_msg_to_app(char const*, char const*)+0x2a8>
   3bce8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   3bcec: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   3bcf0: a94363f7     	ldp	x23, x24, [sp, #0x30]
   3bcf4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   3bcf8: f9402bfb     	ldr	x27, [sp, #0x50]
   3bcfc: a8c97bfd     	ldp	x29, x30, [sp], #0x90
   3bd00: d65f03c0     	ret
   3bd04: aa1303e0     	mov	x0, x19
   3bd08: 9400644f     	bl	0x54e44 <__cxa_guard_acquire>
   3bd0c: 34fffaa0     	cbz	w0, 0x3bc60 <openplatform::on_send_msg_to_app(char const*, char const*)+0x16c>
   3bd10: 910ae301     	add	x1, x24, #0x2b8
   3bd14: aa1303e0     	mov	x0, x19
   3bd18: f90037a1     	str	x1, [x29, #0x68]
   3bd1c: b902bb1f     	str	wzr, [x24, #0x2b8]
   3bd20: f901631f     	str	xzr, [x24, #0x2c0]
   3bd24: f901671f     	str	xzr, [x24, #0x2c8]
   3bd28: 390b431f     	strb	wzr, [x24, #0x2d0]
   3bd2c: 940064c1     	bl	0x55030 <__cxa_guard_release>
   3bd30: f00005e0     	adrp	x0, 0xfa000
   3bd34: f94037a1     	ldr	x1, [x29, #0x68]
   3bd38: b0000602     	adrp	x2, 0xfc000
   3bd3c: 91000042     	add	x2, x2, #0x0
   3bd40: f947ec00     	ldr	x0, [x0, #0xfd8]
   3bd44: 97ffa543     	bl	0x25250 <__cxa_atexit@plt>
   3bd48: 17ffffc6     	b	0x3bc60 <openplatform::on_send_msg_to_app(char const*, char const*)+0x16c>
   3bd4c: 91000400     	add	x0, x0, #0x1
   3bd50: 94006502     	bl	0x55158 <operator new[](unsigned long)>
   3bd54: f9400a62     	ldr	x2, [x19, #0x10]
   3bd58: aa1803e1     	mov	x1, x24
   3bd5c: f9000660     	str	x0, [x19, #0x8]
   3bd60: 3822681f     	strb	wzr, [x0, x2]
   3bd64: f9400660     	ldr	x0, [x19, #0x8]
   3bd68: f9400a62     	ldr	x2, [x19, #0x10]
   3bd6c: 97ffa3e9     	bl	0x24d10 <memcpy@plt>
   3bd70: 17ffffb1     	b	0x3bc34 <openplatform::on_send_msg_to_app(char const*, char const*)+0x140>
   3bd74: 91000400     	add	x0, x0, #0x1
   3bd78: 940064f8     	bl	0x55158 <operator new[](unsigned long)>
   3bd7c: f9400b62     	ldr	x2, [x27, #0x10]
   3bd80: aa1903e1     	mov	x1, x25
   3bd84: f9000760     	str	x0, [x27, #0x8]
   3bd88: 3822681f     	strb	wzr, [x0, x2]
   3bd8c: f9400760     	ldr	x0, [x27, #0x8]
   3bd90: f9400b62     	ldr	x2, [x27, #0x10]
   3bd94: 97ffa3df     	bl	0x24d10 <memcpy@plt>
   3bd98: 17ffff94     	b	0x3bbe8 <openplatform::on_send_msg_to_app(char const*, char const*)+0xf4>
   3bd9c: 97ffa575     	bl	0x25370 <__stack_chk_fail@plt>
   3bda0: aa0003f3     	mov	x19, x0
   3bda4: aa1403e0     	mov	x0, x20
   3bda8: 97ffe424     	bl	0x34e38 <pixui::PxLibParams::Free()>
   3bdac: aa1303e0     	mov	x0, x19
   3bdb0: 9401de6c     	bl	0xb3760 <_Unwind_Resume>

000000000003bdb4 <openplatform::PxCmpileTimer(char*)>:
   3bdb4: f00003c2     	adrp	x2, 0xb6000
   3bdb8: aa0003e1     	mov	x1, x0
   3bdbc: 9107c042     	add	x2, x2, #0x1f0
   3bdc0: 52800500     	mov	w0, #0x28               // =40
   3bdc4: f9400046     	ldr	x6, [x2]
   3bdc8: 79401045     	ldrh	w5, [x2, #0x8]
   3bdcc: 39402844     	ldrb	w4, [x2, #0xa]
   3bdd0: f00003c2     	adrp	x2, 0xb6000
   3bdd4: 91080042     	add	x2, x2, #0x200
   3bdd8: f9000026     	str	x6, [x1]
   3bddc: 79001025     	strh	w5, [x1, #0x8]
   3bde0: 39002824     	strb	w4, [x1, #0xa]
   3bde4: 79400043     	ldrh	w3, [x2]
   3bde8: f00003c2     	adrp	x2, 0xb6000
   3bdec: 91082042     	add	x2, x2, #0x208
   3bdf0: 7800b023     	sturh	w3, [x1, #0xb]
   3bdf4: f9400042     	ldr	x2, [x2]
   3bdf8: f800d022     	stur	x2, [x1, #0xd]
   3bdfc: d65f03c0     	ret

000000000003be00 <openplatform::PxLib_CompileTimer()>:
   3be00: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   3be04: 910003fd     	mov	x29, sp
   3be08: a90153f3     	stp	x19, x20, [sp, #0x10]
   3be0c: b0000613     	adrp	x19, 0xfc000
   3be10: 9106c273     	add	x19, x19, #0x1b0
   3be14: 910b8274     	add	x20, x19, #0x2e0
   3be18: aa1403e0     	mov	x0, x20
   3be1c: 97ffffe6     	bl	0x3bdb4 <openplatform::PxCmpileTimer(char*)>
   3be20: 390c2260     	strb	w0, [x19, #0x308]
   3be24: aa1403e0     	mov	x0, x20
   3be28: a94153f3     	ldp	x19, x20, [sp, #0x10]
   3be2c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   3be30: d65f03c0     	ret

000000000003be34 <openplatform::PxPluginLibInit()>:
   3be34: d65f03c0     	ret

000000000003be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>:
   3be38: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   3be3c: 910003fd     	mov	x29, sp
   3be40: a90153f3     	stp	x19, x20, [sp, #0x10]
   3be44: f9400013     	ldr	x19, [x0]
   3be48: aa0103f4     	mov	x20, x1
   3be4c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   3be50: a90363f7     	stp	x23, x24, [sp, #0x30]
   3be54: aa0003f6     	mov	x22, x0
   3be58: aa0203f7     	mov	x23, x2
   3be5c: b4000753     	cbz	x19, 0x3bf44 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))+0x10c>
   3be60: 90000415     	adrp	x21, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   3be64: f9400438     	ldr	x24, [x1, #0x8]
   3be68: 910ea2b5     	add	x21, x21, #0x3a8
   3be6c: 14000003     	b	0x3be78 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))+0x40>
   3be70: f9400e73     	ldr	x19, [x19, #0x18]
   3be74: b4000213     	cbz	x19, 0x3beb4 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))+0x7c>
   3be78: f9400660     	ldr	x0, [x19, #0x8]
   3be7c: eb18001f     	cmp	x0, x24
   3be80: 54ffff81     	b.ne	0x3be70 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))+0x38>
   3be84: f9400260     	ldr	x0, [x19]
   3be88: f9400281     	ldr	x1, [x20]
   3be8c: b4000560     	cbz	x0, 0x3bf38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))+0x100>
   3be90: b4000501     	cbz	x1, 0x3bf30 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))+0xf8>
   3be94: 97ffa407     	bl	0x24eb0 <strcmp@plt>
   3be98: 35fffec0     	cbnz	w0, 0x3be70 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))+0x38>
   3be9c: d2800000     	mov	x0, #0x0                // =0
   3bea0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   3bea4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   3bea8: a94363f7     	ldp	x23, x24, [sp, #0x30]
   3beac: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   3beb0: d65f03c0     	ret
   3beb4: d2800400     	mov	x0, #0x20               // =32
   3beb8: 9400648c     	bl	0x550e8 <operator new(unsigned long)>
   3bebc: aa0003f3     	mov	x19, x0
   3bec0: f900041f     	str	xzr, [x0, #0x8]
   3bec4: f900001f     	str	xzr, [x0]
   3bec8: f9400680     	ldr	x0, [x20, #0x8]
   3becc: f9000660     	str	x0, [x19, #0x8]
   3bed0: b4000180     	cbz	x0, 0x3bf00 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))+0xc8>
   3bed4: f9400281     	ldr	x1, [x20]
   3bed8: b4000141     	cbz	x1, 0x3bf00 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))+0xc8>
   3bedc: 91000400     	add	x0, x0, #0x1
   3bee0: 9400649e     	bl	0x55158 <operator new[](unsigned long)>
   3bee4: f9400661     	ldr	x1, [x19, #0x8]
   3bee8: f9000260     	str	x0, [x19]
   3beec: 3821681f     	strb	wzr, [x0, x1]
   3bef0: f9400260     	ldr	x0, [x19]
   3bef4: f9400281     	ldr	x1, [x20]
   3bef8: f9400662     	ldr	x2, [x19, #0x8]
   3befc: 97ffa385     	bl	0x24d10 <memcpy@plt>
   3bf00: f94006c1     	ldr	x1, [x22, #0x8]
   3bf04: aa1303e0     	mov	x0, x19
   3bf08: f94002e2     	ldr	x2, [x23]
   3bf0c: f9000a62     	str	x2, [x19, #0x10]
   3bf10: f9000e7f     	str	xzr, [x19, #0x18]
   3bf14: f9000c33     	str	x19, [x1, #0x18]
   3bf18: f90006d3     	str	x19, [x22, #0x8]
   3bf1c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   3bf20: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   3bf24: a94363f7     	ldp	x23, x24, [sp, #0x30]
   3bf28: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   3bf2c: d65f03c0     	ret
   3bf30: aa1503e1     	mov	x1, x21
   3bf34: 17ffffd8     	b	0x3be94 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))+0x5c>
   3bf38: b4fffb21     	cbz	x1, 0x3be9c <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))+0x64>
   3bf3c: aa1503e0     	mov	x0, x21
   3bf40: 17ffffd5     	b	0x3be94 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))+0x5c>
   3bf44: d2800400     	mov	x0, #0x20               // =32
   3bf48: 94006468     	bl	0x550e8 <operator new(unsigned long)>
   3bf4c: aa0003f3     	mov	x19, x0
   3bf50: f900041f     	str	xzr, [x0, #0x8]
   3bf54: f900001f     	str	xzr, [x0]
   3bf58: f9400680     	ldr	x0, [x20, #0x8]
   3bf5c: f9000660     	str	x0, [x19, #0x8]
   3bf60: b4000180     	cbz	x0, 0x3bf90 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))+0x158>
   3bf64: f9400281     	ldr	x1, [x20]
   3bf68: b4000141     	cbz	x1, 0x3bf90 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))+0x158>
   3bf6c: 91000400     	add	x0, x0, #0x1
   3bf70: 9400647a     	bl	0x55158 <operator new[](unsigned long)>
   3bf74: f9400661     	ldr	x1, [x19, #0x8]
   3bf78: f9000260     	str	x0, [x19]
   3bf7c: 3821681f     	strb	wzr, [x0, x1]
   3bf80: f9400260     	ldr	x0, [x19]
   3bf84: f9400281     	ldr	x1, [x20]
   3bf88: f9400662     	ldr	x2, [x19, #0x8]
   3bf8c: 97ffa361     	bl	0x24d10 <memcpy@plt>
   3bf90: f94002e1     	ldr	x1, [x23]
   3bf94: aa1303e0     	mov	x0, x19
   3bf98: f9000a61     	str	x1, [x19, #0x10]
   3bf9c: f9000e7f     	str	xzr, [x19, #0x18]
   3bfa0: f90002d3     	str	x19, [x22]
   3bfa4: f90006d3     	str	x19, [x22, #0x8]
   3bfa8: 17ffffdd     	b	0x3bf1c <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))+0xe4>
   3bfac: f9400261     	ldr	x1, [x19]
   3bfb0: aa0003f4     	mov	x20, x0
   3bfb4: b4000061     	cbz	x1, 0x3bfc0 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))+0x188>
   3bfb8: aa0103e0     	mov	x0, x1
   3bfbc: 94005fd0     	bl	0x53efc <operator delete(void*)>
   3bfc0: aa1303e0     	mov	x0, x19
   3bfc4: 94005fce     	bl	0x53efc <operator delete(void*)>
   3bfc8: aa1403e0     	mov	x0, x20
   3bfcc: 9401dde5     	bl	0xb3760 <_Unwind_Resume>
   3bfd0: 17fffff7     	b	0x3bfac <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))+0x174>

000000000003bfd4 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::insert(pixui::PxStr const&, pixui::PxLibCDelegate const&)>:
   3bfd4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   3bfd8: 910003fd     	mov	x29, sp
   3bfdc: a90153f3     	stp	x19, x20, [sp, #0x10]
   3bfe0: f9400013     	ldr	x19, [x0]
   3bfe4: aa0003f4     	mov	x20, x0
   3bfe8: a9025bf5     	stp	x21, x22, [sp, #0x20]
   3bfec: aa1303e0     	mov	x0, x19
   3bff0: aa0103f5     	mov	x21, x1
   3bff4: aa0203f6     	mov	x22, x2
   3bff8: 97ffdd27     	bl	0x33494 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x11c>
   3bffc: b5000440     	cbnz	x0, 0x3c084 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::insert(pixui::PxStr const&, pixui::PxLibCDelegate const&)+0xb0>
   3c000: d2800500     	mov	x0, #0x28               // =40
   3c004: b40004b3     	cbz	x19, 0x3c098 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::insert(pixui::PxStr const&, pixui::PxLibCDelegate const&)+0xc4>
   3c008: 94006438     	bl	0x550e8 <operator new(unsigned long)>
   3c00c: aa0003f3     	mov	x19, x0
   3c010: f900041f     	str	xzr, [x0, #0x8]
   3c014: f900001f     	str	xzr, [x0]
   3c018: f94006a0     	ldr	x0, [x21, #0x8]
   3c01c: f9000660     	str	x0, [x19, #0x8]
   3c020: b900127f     	str	wzr, [x19, #0x10]
   3c024: f9000e7f     	str	xzr, [x19, #0x18]
   3c028: b4000180     	cbz	x0, 0x3c058 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::insert(pixui::PxStr const&, pixui::PxLibCDelegate const&)+0x84>
   3c02c: f94002a1     	ldr	x1, [x21]
   3c030: b4000141     	cbz	x1, 0x3c058 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::insert(pixui::PxStr const&, pixui::PxLibCDelegate const&)+0x84>
   3c034: 91000400     	add	x0, x0, #0x1
   3c038: 94006448     	bl	0x55158 <operator new[](unsigned long)>
   3c03c: f9400661     	ldr	x1, [x19, #0x8]
   3c040: f9000260     	str	x0, [x19]
   3c044: 3821681f     	strb	wzr, [x0, x1]
   3c048: f9400260     	ldr	x0, [x19]
   3c04c: f94002a1     	ldr	x1, [x21]
   3c050: f9400662     	ldr	x2, [x19, #0x8]
   3c054: 97ffa32f     	bl	0x24d10 <memcpy@plt>
   3c058: f9400681     	ldr	x1, [x20, #0x8]
   3c05c: aa1303e0     	mov	x0, x19
   3c060: a9400ec2     	ldp	x2, x3, [x22]
   3c064: a9010e62     	stp	x2, x3, [x19, #0x10]
   3c068: f900127f     	str	xzr, [x19, #0x20]
   3c06c: f9001033     	str	x19, [x1, #0x20]
   3c070: f9000693     	str	x19, [x20, #0x8]
   3c074: a94153f3     	ldp	x19, x20, [sp, #0x10]
   3c078: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   3c07c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   3c080: d65f03c0     	ret
   3c084: d2800000     	mov	x0, #0x0                // =0
   3c088: a94153f3     	ldp	x19, x20, [sp, #0x10]
   3c08c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   3c090: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   3c094: d65f03c0     	ret
   3c098: 94006414     	bl	0x550e8 <operator new(unsigned long)>
   3c09c: aa0003f3     	mov	x19, x0
   3c0a0: f900041f     	str	xzr, [x0, #0x8]
   3c0a4: f900001f     	str	xzr, [x0]
   3c0a8: f94006a0     	ldr	x0, [x21, #0x8]
   3c0ac: f9000660     	str	x0, [x19, #0x8]
   3c0b0: b900127f     	str	wzr, [x19, #0x10]
   3c0b4: f9000e7f     	str	xzr, [x19, #0x18]
   3c0b8: b4000180     	cbz	x0, 0x3c0e8 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::insert(pixui::PxStr const&, pixui::PxLibCDelegate const&)+0x114>
   3c0bc: f94002a1     	ldr	x1, [x21]
   3c0c0: b4000141     	cbz	x1, 0x3c0e8 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::insert(pixui::PxStr const&, pixui::PxLibCDelegate const&)+0x114>
   3c0c4: 91000400     	add	x0, x0, #0x1
   3c0c8: 94006424     	bl	0x55158 <operator new[](unsigned long)>
   3c0cc: f9400661     	ldr	x1, [x19, #0x8]
   3c0d0: f9000260     	str	x0, [x19]
   3c0d4: 3821681f     	strb	wzr, [x0, x1]
   3c0d8: f9400260     	ldr	x0, [x19]
   3c0dc: f94002a1     	ldr	x1, [x21]
   3c0e0: f9400662     	ldr	x2, [x19, #0x8]
   3c0e4: 97ffa30b     	bl	0x24d10 <memcpy@plt>
   3c0e8: a9400ec2     	ldp	x2, x3, [x22]
   3c0ec: a9010e62     	stp	x2, x3, [x19, #0x10]
   3c0f0: f900127f     	str	xzr, [x19, #0x20]
   3c0f4: aa1303e0     	mov	x0, x19
   3c0f8: f9000293     	str	x19, [x20]
   3c0fc: f9000693     	str	x19, [x20, #0x8]
   3c100: 17ffffdd     	b	0x3c074 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::insert(pixui::PxStr const&, pixui::PxLibCDelegate const&)+0xa0>
   3c104: f9400261     	ldr	x1, [x19]
   3c108: aa0003f4     	mov	x20, x0
   3c10c: b4000061     	cbz	x1, 0x3c118 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::insert(pixui::PxStr const&, pixui::PxLibCDelegate const&)+0x144>
   3c110: aa0103e0     	mov	x0, x1
   3c114: 94005f7a     	bl	0x53efc <operator delete(void*)>
   3c118: aa1303e0     	mov	x0, x19
   3c11c: 94005f78     	bl	0x53efc <operator delete(void*)>
   3c120: aa1403e0     	mov	x0, x20
   3c124: 9401dd8f     	bl	0xb3760 <_Unwind_Resume>
   3c128: 17fffff7     	b	0x3c104 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::insert(pixui::PxStr const&, pixui::PxLibCDelegate const&)+0x130>

000000000003c12c <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)>:
   3c12c: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   3c130: aa0003e3     	mov	x3, x0
   3c134: 910003fd     	mov	x29, sp
   3c138: f9001bf7     	str	x23, [sp, #0x30]
   3c13c: d00005f7     	adrp	x23, 0xfa000
   3c140: a9025bf5     	stp	x21, x22, [sp, #0x20]
   3c144: aa0103f5     	mov	x21, x1
   3c148: aa0303e1     	mov	x1, x3
   3c14c: f945f6e3     	ldr	x3, [x23, #0xbe8]
   3c150: 2a0203f6     	mov	w22, w2
   3c154: a90153f3     	stp	x19, x20, [sp, #0x10]
   3c158: 910123b4     	add	x20, x29, #0x48
   3c15c: f9400062     	ldr	x2, [x3]
   3c160: aa1403e0     	mov	x0, x20
   3c164: f90037a2     	str	x2, [x29, #0x68]
   3c168: 97fff26c     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3c16c: f9402ba0     	ldr	x0, [x29, #0x50]
   3c170: f1004c1f     	cmp	x0, #0x13
   3c174: aa0003e1     	mov	x1, x0
   3c178: 54003280     	b.eq	0x3c7c8 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x69c>
   3c17c: f100481f     	cmp	x0, #0x12
   3c180: f94027b3     	ldr	x19, [x29, #0x48]
   3c184: 540035c0     	b.eq	0x3c83c <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x710>
   3c188: f100241f     	cmp	x0, #0x9
   3c18c: 540002c0     	b.eq	0x3c1e4 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0xb8>
   3c190: f100281f     	cmp	x0, #0xa
   3c194: 54001861     	b.ne	0x3c4a0 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x374>
   3c198: b40000d3     	cbz	x19, 0x3c1b0 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x84>
   3c19c: d00003c1     	adrp	x1, 0xb6000
   3c1a0: aa1303e0     	mov	x0, x19
   3c1a4: 9102e021     	add	x1, x1, #0xb8
   3c1a8: 97ffa342     	bl	0x24eb0 <strcmp@plt>
   3c1ac: 340015c0     	cbz	w0, 0x3c464 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x338>
   3c1b0: b4000073     	cbz	x19, 0x3c1bc <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x90>
   3c1b4: aa1303e0     	mov	x0, x19
   3c1b8: 94005f51     	bl	0x53efc <operator delete(void*)>
   3c1bc: f945f6f7     	ldr	x23, [x23, #0xbe8]
   3c1c0: f94037a1     	ldr	x1, [x29, #0x68]
   3c1c4: f94002e0     	ldr	x0, [x23]
   3c1c8: eb00003f     	cmp	x1, x0
   3c1cc: 540048c1     	b.ne	0x3cae4 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x9b8>
   3c1d0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   3c1d4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   3c1d8: f9401bf7     	ldr	x23, [sp, #0x30]
   3c1dc: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   3c1e0: d65f03c0     	ret
   3c1e4: b4fffe73     	cbz	x19, 0x3c1b0 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x84>
   3c1e8: d00003c1     	adrp	x1, 0xb6000
   3c1ec: aa1303e0     	mov	x0, x19
   3c1f0: 91040021     	add	x1, x1, #0x100
   3c1f4: 97ffa32f     	bl	0x24eb0 <strcmp@plt>
   3c1f8: 34000f00     	cbz	w0, 0x3c3d8 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x2ac>
   3c1fc: b4fffdb3     	cbz	x19, 0x3c1b0 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x84>
   3c200: d00003c1     	adrp	x1, 0xb6000
   3c204: aa1303e0     	mov	x0, x19
   3c208: 9104c021     	add	x1, x1, #0x130
   3c20c: 97ffa329     	bl	0x24eb0 <strcmp@plt>
   3c210: 35fffd00     	cbnz	w0, 0x3c1b0 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x84>
   3c214: 90000600     	adrp	x0, 0xfc000
   3c218: aa1403e1     	mov	x1, x20
   3c21c: 9106c000     	add	x0, x0, #0x1b0
   3c220: 91004013     	add	x19, x0, #0x10
   3c224: f9400800     	ldr	x0, [x0, #0x10]
   3c228: 97ffdc9b     	bl	0x33494 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x11c>
   3c22c: b4003ec0     	cbz	x0, 0x3ca04 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x8d8>
   3c230: b9001016     	str	w22, [x0, #0x10]
   3c234: f9000c15     	str	x21, [x0, #0x18]
   3c238: d00005e0     	adrp	x0, 0xfa000
   3c23c: f943c800     	ldr	x0, [x0, #0x790]
   3c240: 94000f70     	bl	0x40000 <openplatform::OnCGIRespDelegateSet(void (*)(bool, int, char const*))>
   3c244: f9402ba0     	ldr	x0, [x29, #0x50]
   3c248: f94027b3     	ldr	x19, [x29, #0x48]
   3c24c: aa0003e1     	mov	x1, x0
   3c250: f100301f     	cmp	x0, #0xc
   3c254: 540005c1     	b.ne	0x3c30c <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x1e0>
   3c258: b4fffb33     	cbz	x19, 0x3c1bc <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x90>
   3c25c: d00003c1     	adrp	x1, 0xb6000
   3c260: aa1303e0     	mov	x0, x19
   3c264: 91050021     	add	x1, x1, #0x140
   3c268: 97ffa312     	bl	0x24eb0 <strcmp@plt>
   3c26c: 34000d60     	cbz	w0, 0x3c418 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x2ec>
   3c270: d00003c1     	adrp	x1, 0xb6000
   3c274: aa1303e0     	mov	x0, x19
   3c278: 91032021     	add	x1, x1, #0xc8
   3c27c: 97ffa30d     	bl	0x24eb0 <strcmp@plt>
   3c280: 340002a0     	cbz	w0, 0x3c2d4 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x1a8>
   3c284: b4fff9d3     	cbz	x19, 0x3c1bc <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x90>
   3c288: d00003c1     	adrp	x1, 0xb6000
   3c28c: aa1303e0     	mov	x0, x19
   3c290: 91072021     	add	x1, x1, #0x1c8
   3c294: 97ffa307     	bl	0x24eb0 <strcmp@plt>
   3c298: 35fff8e0     	cbnz	w0, 0x3c1b4 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x88>
   3c29c: 90000600     	adrp	x0, 0xfc000
   3c2a0: aa1403e1     	mov	x1, x20
   3c2a4: 9106c000     	add	x0, x0, #0x1b0
   3c2a8: 91004013     	add	x19, x0, #0x10
   3c2ac: f9400800     	ldr	x0, [x0, #0x10]
   3c2b0: 97ffdc79     	bl	0x33494 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x11c>
   3c2b4: b4003b60     	cbz	x0, 0x3ca20 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x8f4>
   3c2b8: b9001016     	str	w22, [x0, #0x10]
   3c2bc: f9000c15     	str	x21, [x0, #0x18]
   3c2c0: d00005e0     	adrp	x0, 0xfa000
   3c2c4: f9449000     	ldr	x0, [x0, #0x920]
   3c2c8: 94000f5c     	bl	0x40038 <openplatform::OnVFSMountedDelegateSet(void (*)(char const*, char const*, char const*, char const*, int))>
   3c2cc: f94027b3     	ldr	x19, [x29, #0x48]
   3c2d0: 17ffffb8     	b	0x3c1b0 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x84>
   3c2d4: 90000600     	adrp	x0, 0xfc000
   3c2d8: aa1403e1     	mov	x1, x20
   3c2dc: 9106c000     	add	x0, x0, #0x1b0
   3c2e0: 91004013     	add	x19, x0, #0x10
   3c2e4: f9400800     	ldr	x0, [x0, #0x10]
   3c2e8: 97ffdc6b     	bl	0x33494 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x11c>
   3c2ec: b4003a80     	cbz	x0, 0x3ca3c <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x910>
   3c2f0: b9001016     	str	w22, [x0, #0x10]
   3c2f4: f9000c15     	str	x21, [x0, #0x18]
   3c2f8: d00005e0     	adrp	x0, 0xfa000
   3c2fc: f9479400     	ldr	x0, [x0, #0xf28]
   3c300: 94000f44     	bl	0x40010 <openplatform::OnBrokerPushDelegateSet(void (*)(char const*))>
   3c304: f9402ba1     	ldr	x1, [x29, #0x50]
   3c308: f94027b3     	ldr	x19, [x29, #0x48]
   3c30c: f1004c3f     	cmp	x1, #0x13
   3c310: 540002a1     	b.ne	0x3c364 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x238>
   3c314: b4fff4f3     	cbz	x19, 0x3c1b0 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x84>
   3c318: d00003c1     	adrp	x1, 0xb6000
   3c31c: aa1303e0     	mov	x0, x19
   3c320: 91036021     	add	x1, x1, #0xd8
   3c324: 97ffa2e3     	bl	0x24eb0 <strcmp@plt>
   3c328: 35fff440     	cbnz	w0, 0x3c1b0 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x84>
   3c32c: 90000600     	adrp	x0, 0xfc000
   3c330: aa1403e1     	mov	x1, x20
   3c334: 9106c000     	add	x0, x0, #0x1b0
   3c338: 91004013     	add	x19, x0, #0x10
   3c33c: f9400800     	ldr	x0, [x0, #0x10]
   3c340: 97ffdc55     	bl	0x33494 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x11c>
   3c344: b4003980     	cbz	x0, 0x3ca74 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x948>
   3c348: b9001016     	str	w22, [x0, #0x10]
   3c34c: f9000c15     	str	x21, [x0, #0x18]
   3c350: d00005e0     	adrp	x0, 0xfa000
   3c354: f9442000     	ldr	x0, [x0, #0x840]
   3c358: 94000f30     	bl	0x40018 <openplatform::OnReportScriptErrorDelegateSet(void (*)(char const*))>
   3c35c: f9402ba1     	ldr	x1, [x29, #0x50]
   3c360: f94027b3     	ldr	x19, [x29, #0x48]
   3c364: f100783f     	cmp	x1, #0x1e
   3c368: 54001f80     	b.eq	0x3c758 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x62c>
   3c36c: f100383f     	cmp	x1, #0xe
   3c370: 54000c60     	b.eq	0x3c4fc <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x3d0>
   3c374: f100703f     	cmp	x1, #0x1c
   3c378: 540002a1     	b.ne	0x3c3cc <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x2a0>
   3c37c: b4fff213     	cbz	x19, 0x3c1bc <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x90>
   3c380: d00003c1     	adrp	x1, 0xb6000
   3c384: aa1303e0     	mov	x0, x19
   3c388: 91058021     	add	x1, x1, #0x160
   3c38c: 97ffa2c9     	bl	0x24eb0 <strcmp@plt>
   3c390: 35fff120     	cbnz	w0, 0x3c1b4 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x88>
   3c394: 90000600     	adrp	x0, 0xfc000
   3c398: aa1403e1     	mov	x1, x20
   3c39c: 9106c000     	add	x0, x0, #0x1b0
   3c3a0: 91004013     	add	x19, x0, #0x10
   3c3a4: f9400800     	ldr	x0, [x0, #0x10]
   3c3a8: 97ffdc3b     	bl	0x33494 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x11c>
   3c3ac: b4003560     	cbz	x0, 0x3ca58 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x92c>
   3c3b0: b9001016     	str	w22, [x0, #0x10]
   3c3b4: f9000c15     	str	x21, [x0, #0x18]
   3c3b8: d00005e0     	adrp	x0, 0xfa000
   3c3bc: f9457000     	ldr	x0, [x0, #0xae0]
   3c3c0: 94000f1c     	bl	0x40030 <openplatform::OnCopyBuiltinResFileCallbackDelegateSet(void (*)(char const*, int))>
   3c3c4: f9402ba1     	ldr	x1, [x29, #0x50]
   3c3c8: f94027b3     	ldr	x19, [x29, #0x48]
   3c3cc: f100303f     	cmp	x1, #0xc
   3c3d0: 54fff5a0     	b.eq	0x3c284 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x158>
   3c3d4: 17ffff77     	b	0x3c1b0 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x84>
   3c3d8: 90000600     	adrp	x0, 0xfc000
   3c3dc: aa1403e1     	mov	x1, x20
   3c3e0: 9106c000     	add	x0, x0, #0x1b0
   3c3e4: 91004013     	add	x19, x0, #0x10
   3c3e8: f9400800     	ldr	x0, [x0, #0x10]
   3c3ec: 97ffdc2a     	bl	0x33494 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x11c>
   3c3f0: b4003500     	cbz	x0, 0x3ca90 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x964>
   3c3f4: b9001016     	str	w22, [x0, #0x10]
   3c3f8: f9000c15     	str	x21, [x0, #0x18]
   3c3fc: d00005e0     	adrp	x0, 0xfa000
   3c400: f9464400     	ldr	x0, [x0, #0xc88]
   3c404: 94000eed     	bl	0x3ffb8 <openplatform::OnOpenAppDelegateSet(int (*)(char const*, char const*))>
   3c408: f9402ba0     	ldr	x0, [x29, #0x50]
   3c40c: f94027b3     	ldr	x19, [x29, #0x48]
   3c410: aa0003e1     	mov	x1, x0
   3c414: 17ffff5f     	b	0x3c190 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x64>
   3c418: 90000600     	adrp	x0, 0xfc000
   3c41c: aa1403e1     	mov	x1, x20
   3c420: 9106c000     	add	x0, x0, #0x1b0
   3c424: 91004013     	add	x19, x0, #0x10
   3c428: f9400800     	ldr	x0, [x0, #0x10]
   3c42c: 97ffdc1a     	bl	0x33494 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x11c>
   3c430: b40033e0     	cbz	x0, 0x3caac <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x980>
   3c434: b9001016     	str	w22, [x0, #0x10]
   3c438: f9000c15     	str	x21, [x0, #0x18]
   3c43c: d00005e0     	adrp	x0, 0xfa000
   3c440: f9477400     	ldr	x0, [x0, #0xee8]
   3c444: 94000ef1     	bl	0x40008 <openplatform::OnBrokerRespDelegateSet(void (*)(char const*, int))>
   3c448: f9402ba0     	ldr	x0, [x29, #0x50]
   3c44c: f94027b3     	ldr	x19, [x29, #0x48]
   3c450: f100301f     	cmp	x0, #0xc
   3c454: aa0003e1     	mov	x1, x0
   3c458: 54fff5a1     	b.ne	0x3c30c <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x1e0>
   3c45c: b5fff0b3     	cbnz	x19, 0x3c270 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x144>
   3c460: 17ffff57     	b	0x3c1bc <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x90>
   3c464: 90000600     	adrp	x0, 0xfc000
   3c468: aa1403e1     	mov	x1, x20
   3c46c: 9106c000     	add	x0, x0, #0x1b0
   3c470: 91004013     	add	x19, x0, #0x10
   3c474: f9400800     	ldr	x0, [x0, #0x10]
   3c478: 97ffdc07     	bl	0x33494 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x11c>
   3c47c: b4003260     	cbz	x0, 0x3cac8 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x99c>
   3c480: b9001016     	str	w22, [x0, #0x10]
   3c484: f9000c15     	str	x21, [x0, #0x18]
   3c488: d00005e0     	adrp	x0, 0xfa000
   3c48c: f943e400     	ldr	x0, [x0, #0x7c8]
   3c490: 94000ecc     	bl	0x3ffc0 <openplatform::OnCloseAppDelegateSet(int (*)(char const*))>
   3c494: f9402ba0     	ldr	x0, [x29, #0x50]
   3c498: f94027b3     	ldr	x19, [x29, #0x48]
   3c49c: aa0003e1     	mov	x1, x0
   3c4a0: f100381f     	cmp	x0, #0xe
   3c4a4: 54000cc1     	b.ne	0x3c63c <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x510>
   3c4a8: b4001553     	cbz	x19, 0x3c750 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x624>
   3c4ac: d00003c1     	adrp	x1, 0xb6000
   3c4b0: aa1303e0     	mov	x0, x19
   3c4b4: 91044021     	add	x1, x1, #0x110
   3c4b8: 97ffa27e     	bl	0x24eb0 <strcmp@plt>
   3c4bc: 34001260     	cbz	w0, 0x3c708 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x5dc>
   3c4c0: d00003c1     	adrp	x1, 0xb6000
   3c4c4: aa1303e0     	mov	x0, x19
   3c4c8: 91022021     	add	x1, x1, #0x88
   3c4cc: 97ffa279     	bl	0x24eb0 <strcmp@plt>
   3c4d0: 34000980     	cbz	w0, 0x3c600 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x4d4>
   3c4d4: d00003c1     	adrp	x1, 0xb6000
   3c4d8: aa1303e0     	mov	x0, x19
   3c4dc: 91068021     	add	x1, x1, #0x1a0
   3c4e0: 97ffa274     	bl	0x24eb0 <strcmp@plt>
   3c4e4: 340005a0     	cbz	w0, 0x3c598 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x46c>
   3c4e8: d00003c1     	adrp	x1, 0xb6000
   3c4ec: aa1303e0     	mov	x0, x19
   3c4f0: 9103c021     	add	x1, x1, #0xf0
   3c4f4: 97ffa26f     	bl	0x24eb0 <strcmp@plt>
   3c4f8: 340002c0     	cbz	w0, 0x3c550 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x424>
   3c4fc: b4ffe5b3     	cbz	x19, 0x3c1b0 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x84>
   3c500: d00003c1     	adrp	x1, 0xb6000
   3c504: aa1303e0     	mov	x0, x19
   3c508: 91054021     	add	x1, x1, #0x150
   3c50c: 97ffa269     	bl	0x24eb0 <strcmp@plt>
   3c510: 35ffe500     	cbnz	w0, 0x3c1b0 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x84>
   3c514: 90000600     	adrp	x0, 0xfc000
   3c518: aa1403e1     	mov	x1, x20
   3c51c: 9106c000     	add	x0, x0, #0x1b0
   3c520: 91004013     	add	x19, x0, #0x10
   3c524: f9400800     	ldr	x0, [x0, #0x10]
   3c528: 97ffdbdb     	bl	0x33494 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x11c>
   3c52c: b4001d20     	cbz	x0, 0x3c8d0 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x7a4>
   3c530: b9001016     	str	w22, [x0, #0x10]
   3c534: f9000c15     	str	x21, [x0, #0x18]
   3c538: d00005e0     	adrp	x0, 0xfa000
   3c53c: f9448800     	ldr	x0, [x0, #0x910]
   3c540: 94000eba     	bl	0x40028 <openplatform::OnReportSDKLogDelegateSet(void (*)(char const*, int))>
   3c544: f9402ba1     	ldr	x1, [x29, #0x50]
   3c548: f94027b3     	ldr	x19, [x29, #0x48]
   3c54c: 17ffff8a     	b	0x3c374 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x248>
   3c550: 90000600     	adrp	x0, 0xfc000
   3c554: aa1403e1     	mov	x1, x20
   3c558: 9106c000     	add	x0, x0, #0x1b0
   3c55c: 91004013     	add	x19, x0, #0x10
   3c560: f9400800     	ldr	x0, [x0, #0x10]
   3c564: 97ffdbcc     	bl	0x33494 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x11c>
   3c568: b4001c20     	cbz	x0, 0x3c8ec <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x7c0>
   3c56c: b9001016     	str	w22, [x0, #0x10]
   3c570: f9000c15     	str	x21, [x0, #0x18]
   3c574: d00005e0     	adrp	x0, 0xfa000
   3c578: f9446000     	ldr	x0, [x0, #0x8c0]
   3c57c: 94000e9f     	bl	0x3fff8 <openplatform::OnWindowClosedDelegateSet(int (*)(int))>
   3c580: f9402ba0     	ldr	x0, [x29, #0x50]
   3c584: f94027b3     	ldr	x19, [x29, #0x48]
   3c588: aa0003e1     	mov	x1, x0
   3c58c: f100241f     	cmp	x0, #0x9
   3c590: 54ffe601     	b.ne	0x3c250 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x124>
   3c594: 17ffff1a     	b	0x3c1fc <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0xd0>
   3c598: 90000600     	adrp	x0, 0xfc000
   3c59c: aa1403e1     	mov	x1, x20
   3c5a0: 9106c000     	add	x0, x0, #0x1b0
   3c5a4: 91004013     	add	x19, x0, #0x10
   3c5a8: f9400800     	ldr	x0, [x0, #0x10]
   3c5ac: 97ffdbba     	bl	0x33494 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x11c>
   3c5b0: b4001ac0     	cbz	x0, 0x3c908 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x7dc>
   3c5b4: b9001016     	str	w22, [x0, #0x10]
   3c5b8: f9000c15     	str	x21, [x0, #0x18]
   3c5bc: d00005e0     	adrp	x0, 0xfa000
   3c5c0: f946d000     	ldr	x0, [x0, #0xda0]
   3c5c4: 94000e89     	bl	0x3ffe8 <openplatform::OnWindowLoadedDelegateSet(int (*)(int, char const*, bool))>
   3c5c8: f9402ba0     	ldr	x0, [x29, #0x50]
   3c5cc: f94027b3     	ldr	x19, [x29, #0x48]
   3c5d0: f1003c1f     	cmp	x0, #0xf
   3c5d4: aa0003e1     	mov	x1, x0
   3c5d8: 540006c0     	b.eq	0x3c6b0 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x584>
   3c5dc: f100381f     	cmp	x0, #0xe
   3c5e0: 54fffd61     	b.ne	0x3c58c <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x460>
   3c5e4: b4ffde73     	cbz	x19, 0x3c1b0 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x84>
   3c5e8: d00003c1     	adrp	x1, 0xb6000
   3c5ec: aa1303e0     	mov	x0, x19
   3c5f0: 9103c021     	add	x1, x1, #0xf0
   3c5f4: 97ffa22f     	bl	0x24eb0 <strcmp@plt>
   3c5f8: 35fff820     	cbnz	w0, 0x3c4fc <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x3d0>
   3c5fc: 17ffffd5     	b	0x3c550 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x424>
   3c600: 90000600     	adrp	x0, 0xfc000
   3c604: aa1403e1     	mov	x1, x20
   3c608: 9106c000     	add	x0, x0, #0x1b0
   3c60c: 91004013     	add	x19, x0, #0x10
   3c610: f9400800     	ldr	x0, [x0, #0x10]
   3c614: 97ffdba0     	bl	0x33494 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x11c>
   3c618: b4001860     	cbz	x0, 0x3c924 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x7f8>
   3c61c: b9001016     	str	w22, [x0, #0x10]
   3c620: f9000c15     	str	x21, [x0, #0x18]
   3c624: d00005e0     	adrp	x0, 0xfa000
   3c628: f947b000     	ldr	x0, [x0, #0xf60]
   3c62c: 94000e69     	bl	0x3ffd0 <openplatform::OnCloseAllAppsDelegateSet(int (*)())>
   3c630: f9402ba0     	ldr	x0, [x29, #0x50]
   3c634: f94027b3     	ldr	x19, [x29, #0x48]
   3c638: aa0003e1     	mov	x1, x0
   3c63c: f1001c1f     	cmp	x0, #0x7
   3c640: 540002c1     	b.ne	0x3c698 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x56c>
   3c644: b4ffdb73     	cbz	x19, 0x3c1b0 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x84>
   3c648: d00003c1     	adrp	x1, 0xb6000
   3c64c: aa1303e0     	mov	x0, x19
   3c650: 91026021     	add	x1, x1, #0x98
   3c654: 97ffa217     	bl	0x24eb0 <strcmp@plt>
   3c658: 35ffdac0     	cbnz	w0, 0x3c1b0 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x84>
   3c65c: 90000600     	adrp	x0, 0xfc000
   3c660: aa1403e1     	mov	x1, x20
   3c664: 9106c000     	add	x0, x0, #0x1b0
   3c668: 91004013     	add	x19, x0, #0x10
   3c66c: f9400800     	ldr	x0, [x0, #0x10]
   3c670: 97ffdb89     	bl	0x33494 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x11c>
   3c674: b4001660     	cbz	x0, 0x3c940 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x814>
   3c678: b9001016     	str	w22, [x0, #0x10]
   3c67c: f9000c15     	str	x21, [x0, #0x18]
   3c680: d00005e0     	adrp	x0, 0xfa000
   3c684: f9453000     	ldr	x0, [x0, #0xa60]
   3c688: 94000e54     	bl	0x3ffd8 <openplatform::OnCloseDelegateSet(int (*)())>
   3c68c: f9402ba0     	ldr	x0, [x29, #0x50]
   3c690: f94027b3     	ldr	x19, [x29, #0x48]
   3c694: aa0003e1     	mov	x1, x0
   3c698: f1004c1f     	cmp	x0, #0x13
   3c69c: 54000a40     	b.eq	0x3c7e4 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x6b8>
   3c6a0: f100381f     	cmp	x0, #0xe
   3c6a4: 54000840     	b.eq	0x3c7ac <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x680>
   3c6a8: f1003c1f     	cmp	x0, #0xf
   3c6ac: 54fff701     	b.ne	0x3c58c <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x460>
   3c6b0: b4ffd813     	cbz	x19, 0x3c1b0 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x84>
   3c6b4: d00003c1     	adrp	x1, 0xb6000
   3c6b8: aa1303e0     	mov	x0, x19
   3c6bc: 91048021     	add	x1, x1, #0x120
   3c6c0: 97ffa1fc     	bl	0x24eb0 <strcmp@plt>
   3c6c4: 35ffd760     	cbnz	w0, 0x3c1b0 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x84>
   3c6c8: 90000600     	adrp	x0, 0xfc000
   3c6cc: aa1403e1     	mov	x1, x20
   3c6d0: 9106c000     	add	x0, x0, #0x1b0
   3c6d4: 91004013     	add	x19, x0, #0x10
   3c6d8: f9400800     	ldr	x0, [x0, #0x10]
   3c6dc: 97ffdb6e     	bl	0x33494 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x11c>
   3c6e0: b40013e0     	cbz	x0, 0x3c95c <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x830>
   3c6e4: b9001016     	str	w22, [x0, #0x10]
   3c6e8: f9000c15     	str	x21, [x0, #0x18]
   3c6ec: d00005e0     	adrp	x0, 0xfa000
   3c6f0: f9450800     	ldr	x0, [x0, #0xa10]
   3c6f4: 94000e3f     	bl	0x3fff0 <openplatform::OnWindowMessageDelegateSet(int (*)(int, char const*))>
   3c6f8: f9402ba0     	ldr	x0, [x29, #0x50]
   3c6fc: f94027b3     	ldr	x19, [x29, #0x48]
   3c700: aa0003e1     	mov	x1, x0
   3c704: 17ffffb6     	b	0x3c5dc <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x4b0>
   3c708: 90000600     	adrp	x0, 0xfc000
   3c70c: aa1403e1     	mov	x1, x20
   3c710: 9106c000     	add	x0, x0, #0x1b0
   3c714: 91004013     	add	x19, x0, #0x10
   3c718: f9400800     	ldr	x0, [x0, #0x10]
   3c71c: 97ffdb5e     	bl	0x33494 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x11c>
   3c720: b40012c0     	cbz	x0, 0x3c978 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x84c>
   3c724: b9001016     	str	w22, [x0, #0x10]
   3c728: f9000c15     	str	x21, [x0, #0x18]
   3c72c: d00005e0     	adrp	x0, 0xfa000
   3c730: f944c800     	ldr	x0, [x0, #0x990]
   3c734: 94000e25     	bl	0x3ffc8 <openplatform::OnCloseAppPageDelegateSet(int (*)(char const*, char const*))>
   3c738: f9402ba0     	ldr	x0, [x29, #0x50]
   3c73c: f94027b3     	ldr	x19, [x29, #0x48]
   3c740: f100381f     	cmp	x0, #0xe
   3c744: aa0003e1     	mov	x1, x0
   3c748: 54fff7a1     	b.ne	0x3c63c <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x510>
   3c74c: b5ffebb3     	cbnz	x19, 0x3c4c0 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x394>
   3c750: d2800013     	mov	x19, #0x0               // =0
   3c754: 17fffe97     	b	0x3c1b0 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x84>
   3c758: b4ffd2d3     	cbz	x19, 0x3c1b0 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x84>
   3c75c: d00003c1     	adrp	x1, 0xb6000
   3c760: aa1303e0     	mov	x0, x19
   3c764: 91060021     	add	x1, x1, #0x180
   3c768: 97ffa1d2     	bl	0x24eb0 <strcmp@plt>
   3c76c: 35ffd220     	cbnz	w0, 0x3c1b0 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x84>
   3c770: 90000600     	adrp	x0, 0xfc000
   3c774: aa1403e1     	mov	x1, x20
   3c778: 9106c000     	add	x0, x0, #0x1b0
   3c77c: 91004013     	add	x19, x0, #0x10
   3c780: f9400800     	ldr	x0, [x0, #0x10]
   3c784: 97ffdb44     	bl	0x33494 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x11c>
   3c788: b4001060     	cbz	x0, 0x3c994 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x868>
   3c78c: b9001016     	str	w22, [x0, #0x10]
   3c790: f9000c15     	str	x21, [x0, #0x18]
   3c794: d00005e0     	adrp	x0, 0xfa000
   3c798: f9466800     	ldr	x0, [x0, #0xcd0]
   3c79c: 94000e21     	bl	0x40020 <openplatform::OnReportScriptErrorWithAppInfoDelegateSet(void (*)(char const*, char const*, char const*))>
   3c7a0: f9402ba1     	ldr	x1, [x29, #0x50]
   3c7a4: f94027b3     	ldr	x19, [x29, #0x48]
   3c7a8: 17fffef1     	b	0x3c36c <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x240>
   3c7ac: b4ffd033     	cbz	x19, 0x3c1b0 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x84>
   3c7b0: d00003c1     	adrp	x1, 0xb6000
   3c7b4: aa1303e0     	mov	x0, x19
   3c7b8: 91068021     	add	x1, x1, #0x1a0
   3c7bc: 97ffa1bd     	bl	0x24eb0 <strcmp@plt>
   3c7c0: 35ffe940     	cbnz	w0, 0x3c4e8 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x3bc>
   3c7c4: 17ffff75     	b	0x3c598 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x46c>
   3c7c8: f94027b3     	ldr	x19, [x29, #0x48]
   3c7cc: b4ffcf33     	cbz	x19, 0x3c1b0 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x84>
   3c7d0: d00003c1     	adrp	x1, 0xb6000
   3c7d4: aa1303e0     	mov	x0, x19
   3c7d8: 9101c021     	add	x1, x1, #0x70
   3c7dc: 97ffa1b5     	bl	0x24eb0 <strcmp@plt>
   3c7e0: 340005a0     	cbz	w0, 0x3c894 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x768>
   3c7e4: b4ffce73     	cbz	x19, 0x3c1b0 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x84>
   3c7e8: d00003c1     	adrp	x1, 0xb6000
   3c7ec: aa1303e0     	mov	x0, x19
   3c7f0: 9106c021     	add	x1, x1, #0x1b0
   3c7f4: 97ffa1af     	bl	0x24eb0 <strcmp@plt>
   3c7f8: 35ffd8e0     	cbnz	w0, 0x3c314 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x1e8>
   3c7fc: 90000600     	adrp	x0, 0xfc000
   3c800: aa1403e1     	mov	x1, x20
   3c804: 9106c000     	add	x0, x0, #0x1b0
   3c808: 91004013     	add	x19, x0, #0x10
   3c80c: f9400800     	ldr	x0, [x0, #0x10]
   3c810: 97ffdb21     	bl	0x33494 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x11c>
   3c814: b4000ce0     	cbz	x0, 0x3c9b0 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x884>
   3c818: b9001016     	str	w22, [x0, #0x10]
   3c81c: f9000c15     	str	x21, [x0, #0x18]
   3c820: d00005e0     	adrp	x0, 0xfa000
   3c824: f942ec00     	ldr	x0, [x0, #0x5d8]
   3c828: 94000dee     	bl	0x3ffe0 <openplatform::OnRequestWindowOpenDelegateSet(int (*)(int, char const*, char const*, char const*, bool))>
   3c82c: f9402ba0     	ldr	x0, [x29, #0x50]
   3c830: f94027b3     	ldr	x19, [x29, #0x48]
   3c834: aa0003e1     	mov	x1, x0
   3c838: 17ffff9a     	b	0x3c6a0 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x574>
   3c83c: b4ffcbb3     	cbz	x19, 0x3c1b0 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x84>
   3c840: d00003c1     	adrp	x1, 0xb6000
   3c844: aa1303e0     	mov	x0, x19
   3c848: 91028021     	add	x1, x1, #0xa0
   3c84c: 97ffa199     	bl	0x24eb0 <strcmp@plt>
   3c850: 35ffcb00     	cbnz	w0, 0x3c1b0 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x84>
   3c854: 90000600     	adrp	x0, 0xfc000
   3c858: aa1403e1     	mov	x1, x20
   3c85c: 9106c000     	add	x0, x0, #0x1b0
   3c860: 91004013     	add	x19, x0, #0x10
   3c864: f9400800     	ldr	x0, [x0, #0x10]
   3c868: 97ffdb0b     	bl	0x33494 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x11c>
   3c86c: b4000b00     	cbz	x0, 0x3c9cc <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x8a0>
   3c870: b9001016     	str	w22, [x0, #0x10]
   3c874: f9000c15     	str	x21, [x0, #0x18]
   3c878: d00005e0     	adrp	x0, 0xfa000
   3c87c: f9451000     	ldr	x0, [x0, #0xa20]
   3c880: 94000dcc     	bl	0x3ffb0 <openplatform::OnSendMessageToSDKDelegateSet(int (*)(char const*))>
   3c884: f9402ba0     	ldr	x0, [x29, #0x50]
   3c888: f94027b3     	ldr	x19, [x29, #0x48]
   3c88c: aa0003e1     	mov	x1, x0
   3c890: 17fffe3e     	b	0x3c188 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x5c>
   3c894: 90000600     	adrp	x0, 0xfc000
   3c898: aa1403e1     	mov	x1, x20
   3c89c: 9106c000     	add	x0, x0, #0x1b0
   3c8a0: 91004013     	add	x19, x0, #0x10
   3c8a4: f9400800     	ldr	x0, [x0, #0x10]
   3c8a8: 97ffdafb     	bl	0x33494 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x11c>
   3c8ac: b40009e0     	cbz	x0, 0x3c9e8 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x8bc>
   3c8b0: b9001016     	str	w22, [x0, #0x10]
   3c8b4: f9000c15     	str	x21, [x0, #0x18]
   3c8b8: d00005e0     	adrp	x0, 0xfa000
   3c8bc: f943d800     	ldr	x0, [x0, #0x7b0]
   3c8c0: 94000dba     	bl	0x3ffa8 <openplatform::OnUserdataRefreshedDelegateSet(int (*)())>
   3c8c4: f9402ba0     	ldr	x0, [x29, #0x50]
   3c8c8: aa0003e1     	mov	x1, x0
   3c8cc: 17fffe2c     	b	0x3c17c <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x50>
   3c8d0: aa1303e0     	mov	x0, x19
   3c8d4: aa1403e1     	mov	x1, x20
   3c8d8: 910163a2     	add	x2, x29, #0x58
   3c8dc: b9005bb6     	str	w22, [x29, #0x58]
   3c8e0: f90033b5     	str	x21, [x29, #0x60]
   3c8e4: 97fffdbc     	bl	0x3bfd4 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::insert(pixui::PxStr const&, pixui::PxLibCDelegate const&)>
   3c8e8: 17ffff14     	b	0x3c538 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x40c>
   3c8ec: aa1303e0     	mov	x0, x19
   3c8f0: aa1403e1     	mov	x1, x20
   3c8f4: 910163a2     	add	x2, x29, #0x58
   3c8f8: b9005bb6     	str	w22, [x29, #0x58]
   3c8fc: f90033b5     	str	x21, [x29, #0x60]
   3c900: 97fffdb5     	bl	0x3bfd4 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::insert(pixui::PxStr const&, pixui::PxLibCDelegate const&)>
   3c904: 17ffff1c     	b	0x3c574 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x448>
   3c908: aa1303e0     	mov	x0, x19
   3c90c: aa1403e1     	mov	x1, x20
   3c910: 910163a2     	add	x2, x29, #0x58
   3c914: b9005bb6     	str	w22, [x29, #0x58]
   3c918: f90033b5     	str	x21, [x29, #0x60]
   3c91c: 97fffdae     	bl	0x3bfd4 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::insert(pixui::PxStr const&, pixui::PxLibCDelegate const&)>
   3c920: 17ffff27     	b	0x3c5bc <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x490>
   3c924: aa1303e0     	mov	x0, x19
   3c928: aa1403e1     	mov	x1, x20
   3c92c: 910163a2     	add	x2, x29, #0x58
   3c930: b9005bb6     	str	w22, [x29, #0x58]
   3c934: f90033b5     	str	x21, [x29, #0x60]
   3c938: 97fffda7     	bl	0x3bfd4 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::insert(pixui::PxStr const&, pixui::PxLibCDelegate const&)>
   3c93c: 17ffff3a     	b	0x3c624 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x4f8>
   3c940: aa1303e0     	mov	x0, x19
   3c944: aa1403e1     	mov	x1, x20
   3c948: 910163a2     	add	x2, x29, #0x58
   3c94c: b9005bb6     	str	w22, [x29, #0x58]
   3c950: f90033b5     	str	x21, [x29, #0x60]
   3c954: 97fffda0     	bl	0x3bfd4 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::insert(pixui::PxStr const&, pixui::PxLibCDelegate const&)>
   3c958: 17ffff4a     	b	0x3c680 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x554>
   3c95c: aa1303e0     	mov	x0, x19
   3c960: aa1403e1     	mov	x1, x20
   3c964: 910163a2     	add	x2, x29, #0x58
   3c968: b9005bb6     	str	w22, [x29, #0x58]
   3c96c: f90033b5     	str	x21, [x29, #0x60]
   3c970: 97fffd99     	bl	0x3bfd4 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::insert(pixui::PxStr const&, pixui::PxLibCDelegate const&)>
   3c974: 17ffff5e     	b	0x3c6ec <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x5c0>
   3c978: aa1303e0     	mov	x0, x19
   3c97c: aa1403e1     	mov	x1, x20
   3c980: 910163a2     	add	x2, x29, #0x58
   3c984: b9005bb6     	str	w22, [x29, #0x58]
   3c988: f90033b5     	str	x21, [x29, #0x60]
   3c98c: 97fffd92     	bl	0x3bfd4 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::insert(pixui::PxStr const&, pixui::PxLibCDelegate const&)>
   3c990: 17ffff67     	b	0x3c72c <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x600>
   3c994: aa1303e0     	mov	x0, x19
   3c998: aa1403e1     	mov	x1, x20
   3c99c: 910163a2     	add	x2, x29, #0x58
   3c9a0: b9005bb6     	str	w22, [x29, #0x58]
   3c9a4: f90033b5     	str	x21, [x29, #0x60]
   3c9a8: 97fffd8b     	bl	0x3bfd4 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::insert(pixui::PxStr const&, pixui::PxLibCDelegate const&)>
   3c9ac: 17ffff7a     	b	0x3c794 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x668>
   3c9b0: aa1303e0     	mov	x0, x19
   3c9b4: aa1403e1     	mov	x1, x20
   3c9b8: 910163a2     	add	x2, x29, #0x58
   3c9bc: b9005bb6     	str	w22, [x29, #0x58]
   3c9c0: f90033b5     	str	x21, [x29, #0x60]
   3c9c4: 97fffd84     	bl	0x3bfd4 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::insert(pixui::PxStr const&, pixui::PxLibCDelegate const&)>
   3c9c8: 17ffff96     	b	0x3c820 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x6f4>
   3c9cc: aa1303e0     	mov	x0, x19
   3c9d0: aa1403e1     	mov	x1, x20
   3c9d4: 910163a2     	add	x2, x29, #0x58
   3c9d8: b9005bb6     	str	w22, [x29, #0x58]
   3c9dc: f90033b5     	str	x21, [x29, #0x60]
   3c9e0: 97fffd7d     	bl	0x3bfd4 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::insert(pixui::PxStr const&, pixui::PxLibCDelegate const&)>
   3c9e4: 17ffffa5     	b	0x3c878 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x74c>
   3c9e8: aa1303e0     	mov	x0, x19
   3c9ec: aa1403e1     	mov	x1, x20
   3c9f0: 910163a2     	add	x2, x29, #0x58
   3c9f4: b9005bb6     	str	w22, [x29, #0x58]
   3c9f8: f90033b5     	str	x21, [x29, #0x60]
   3c9fc: 97fffd76     	bl	0x3bfd4 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::insert(pixui::PxStr const&, pixui::PxLibCDelegate const&)>
   3ca00: 17ffffae     	b	0x3c8b8 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x78c>
   3ca04: aa1303e0     	mov	x0, x19
   3ca08: aa1403e1     	mov	x1, x20
   3ca0c: 910163a2     	add	x2, x29, #0x58
   3ca10: b9005bb6     	str	w22, [x29, #0x58]
   3ca14: f90033b5     	str	x21, [x29, #0x60]
   3ca18: 97fffd6f     	bl	0x3bfd4 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::insert(pixui::PxStr const&, pixui::PxLibCDelegate const&)>
   3ca1c: 17fffe07     	b	0x3c238 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x10c>
   3ca20: aa1303e0     	mov	x0, x19
   3ca24: aa1403e1     	mov	x1, x20
   3ca28: 910163a2     	add	x2, x29, #0x58
   3ca2c: b9005bb6     	str	w22, [x29, #0x58]
   3ca30: f90033b5     	str	x21, [x29, #0x60]
   3ca34: 97fffd68     	bl	0x3bfd4 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::insert(pixui::PxStr const&, pixui::PxLibCDelegate const&)>
   3ca38: 17fffe22     	b	0x3c2c0 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x194>
   3ca3c: aa1303e0     	mov	x0, x19
   3ca40: aa1403e1     	mov	x1, x20
   3ca44: 910163a2     	add	x2, x29, #0x58
   3ca48: b9005bb6     	str	w22, [x29, #0x58]
   3ca4c: f90033b5     	str	x21, [x29, #0x60]
   3ca50: 97fffd61     	bl	0x3bfd4 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::insert(pixui::PxStr const&, pixui::PxLibCDelegate const&)>
   3ca54: 17fffe29     	b	0x3c2f8 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x1cc>
   3ca58: aa1303e0     	mov	x0, x19
   3ca5c: aa1403e1     	mov	x1, x20
   3ca60: 910163a2     	add	x2, x29, #0x58
   3ca64: b9005bb6     	str	w22, [x29, #0x58]
   3ca68: f90033b5     	str	x21, [x29, #0x60]
   3ca6c: 97fffd5a     	bl	0x3bfd4 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::insert(pixui::PxStr const&, pixui::PxLibCDelegate const&)>
   3ca70: 17fffe52     	b	0x3c3b8 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x28c>
   3ca74: aa1303e0     	mov	x0, x19
   3ca78: aa1403e1     	mov	x1, x20
   3ca7c: 910163a2     	add	x2, x29, #0x58
   3ca80: b9005bb6     	str	w22, [x29, #0x58]
   3ca84: f90033b5     	str	x21, [x29, #0x60]
   3ca88: 97fffd53     	bl	0x3bfd4 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::insert(pixui::PxStr const&, pixui::PxLibCDelegate const&)>
   3ca8c: 17fffe31     	b	0x3c350 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x224>
   3ca90: aa1303e0     	mov	x0, x19
   3ca94: aa1403e1     	mov	x1, x20
   3ca98: 910163a2     	add	x2, x29, #0x58
   3ca9c: b9005bb6     	str	w22, [x29, #0x58]
   3caa0: f90033b5     	str	x21, [x29, #0x60]
   3caa4: 97fffd4c     	bl	0x3bfd4 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::insert(pixui::PxStr const&, pixui::PxLibCDelegate const&)>
   3caa8: 17fffe55     	b	0x3c3fc <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x2d0>
   3caac: aa1303e0     	mov	x0, x19
   3cab0: aa1403e1     	mov	x1, x20
   3cab4: 910163a2     	add	x2, x29, #0x58
   3cab8: b9005bb6     	str	w22, [x29, #0x58]
   3cabc: f90033b5     	str	x21, [x29, #0x60]
   3cac0: 97fffd45     	bl	0x3bfd4 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::insert(pixui::PxStr const&, pixui::PxLibCDelegate const&)>
   3cac4: 17fffe5e     	b	0x3c43c <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x310>
   3cac8: aa1303e0     	mov	x0, x19
   3cacc: aa1403e1     	mov	x1, x20
   3cad0: 910163a2     	add	x2, x29, #0x58
   3cad4: b9005bb6     	str	w22, [x29, #0x58]
   3cad8: f90033b5     	str	x21, [x29, #0x60]
   3cadc: 97fffd3e     	bl	0x3bfd4 <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::insert(pixui::PxStr const&, pixui::PxLibCDelegate const&)>
   3cae0: 17fffe6a     	b	0x3c488 <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x35c>
   3cae4: 97ffa223     	bl	0x25370 <__stack_chk_fail@plt>
   3cae8: f94027a1     	ldr	x1, [x29, #0x48]
   3caec: aa0003f3     	mov	x19, x0
   3caf0: b4000061     	cbz	x1, 0x3cafc <openplatform::Lib_OnSetDelegate(char const*, pixui::PxLibValue* (*)(unsigned int, pixui::PxLibParams&), unsigned int)+0x9d0>
   3caf4: aa0103e0     	mov	x0, x1
   3caf8: 94005d01     	bl	0x53efc <operator delete(void*)>
   3cafc: aa1303e0     	mov	x0, x19
   3cb00: 9401db18     	bl	0xb3760 <_Unwind_Resume>

000000000003cb04 <_ZN5pixui16PxLibArgOperator10getArgTypeINS_7PxArrayEEENSt9enable_ifIXntsrSt7is_enumIT_E5valueES5_E4typeEPNS_9PxLibFuncEi>:
   3cb04: f900011f     	str	xzr, [x8]
   3cb08: b900091f     	str	wzr, [x8, #0x8]
   3cb0c: 37f800e1     	tbnz	w1, #0x1f, 0x3cb28 <_ZN5pixui16PxLibArgOperator10getArgTypeINS_7PxArrayEEENSt9enable_ifIXntsrSt7is_enumIT_E5valueES5_E4typeEPNS_9PxLibFuncEi+0x24>
   3cb10: b9401002     	ldr	w2, [x0, #0x10]
   3cb14: 6b01005f     	cmp	w2, w1
   3cb18: 5400008d     	b.le	0x3cb28 <_ZN5pixui16PxLibArgOperator10getArgTypeINS_7PxArrayEEENSt9enable_ifIXntsrSt7is_enumIT_E5valueES5_E4typeEPNS_9PxLibFuncEi+0x24>
   3cb1c: f9400400     	ldr	x0, [x0, #0x8]
   3cb20: 52800142     	mov	w2, #0xa                // =10
   3cb24: b821d802     	str	w2, [x0, w1, sxtw #2]
   3cb28: aa0803e0     	mov	x0, x8
   3cb2c: d65f03c0     	ret

000000000003cb30 <openplatform::Lib_Register()>:
   3cb30: d11a43ff     	sub	sp, sp, #0x690
   3cb34: d00005e1     	adrp	x1, 0xfa000
   3cb38: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   3cb3c: 910003fd     	mov	x29, sp
   3cb40: a90153f3     	stp	x19, x20, [sp, #0x10]
   3cb44: 90000614     	adrp	x20, 0xfc000
   3cb48: f945f421     	ldr	x1, [x1, #0xbe8]
   3cb4c: 9106c280     	add	x0, x20, #0x1b0
   3cb50: a9025bf5     	stp	x21, x22, [sp, #0x20]
   3cb54: f9400021     	ldr	x1, [x1]
   3cb58: 394c2400     	ldrb	w0, [x0, #0x309]
   3cb5c: a90363f7     	stp	x23, x24, [sp, #0x30]
   3cb60: a9046bf9     	stp	x25, x26, [sp, #0x40]
   3cb64: a90573fb     	stp	x27, x28, [sp, #0x50]
   3cb68: f90377a1     	str	x1, [x29, #0x6e8]
   3cb6c: 35016820     	cbnz	w0, 0x3f870 <openplatform::Lib_Register()+0x2d40>
   3cb70: 97fffcb1     	bl	0x3be34 <openplatform::PxPluginLibInit()>
   3cb74: 97fffba3     	bl	0x3ba00 <openplatform::LibInfor()>
   3cb78: f9400813     	ldr	x19, [x0, #0x10]
   3cb7c: aa0003f5     	mov	x21, x0
   3cb80: b40000b3     	cbz	x19, 0x3cb94 <openplatform::Lib_Register()+0x64>
   3cb84: aa1303e0     	mov	x0, x19
   3cb88: 97ffee7a     	bl	0x38570 <pixui::PxLibFunc::~PxLibFunc()>
   3cb8c: aa1303e0     	mov	x0, x19
   3cb90: 94005cdb     	bl	0x53efc <operator delete(void*)>
   3cb94: f9400eb3     	ldr	x19, [x21, #0x18]
   3cb98: b40000b3     	cbz	x19, 0x3cbac <openplatform::Lib_Register()+0x7c>
   3cb9c: aa1303e0     	mov	x0, x19
   3cba0: 97ffee74     	bl	0x38570 <pixui::PxLibFunc::~PxLibFunc()>
   3cba4: aa1303e0     	mov	x0, x19
   3cba8: 94005cd5     	bl	0x53efc <operator delete(void*)>
   3cbac: d00003d6     	adrp	x22, 0xb6000
   3cbb0: 9108a3a0     	add	x0, x29, #0x228
   3cbb4: 910862c1     	add	x1, x22, #0x218
   3cbb8: b9000abf     	str	wzr, [x21, #0x8]
   3cbbc: f9000abf     	str	xzr, [x21, #0x10]
   3cbc0: aa0003f7     	mov	x23, x0
   3cbc4: b9000ebf     	str	wzr, [x21, #0xc]
   3cbc8: 911bc3b3     	add	x19, x29, #0x6f0
   3cbcc: f9000ebf     	str	xzr, [x21, #0x18]
   3cbd0: f90012bf     	str	xzr, [x21, #0x20]
   3cbd4: f90016bf     	str	xzr, [x21, #0x28]
   3cbd8: f9001abf     	str	xzr, [x21, #0x30]
   3cbdc: f9001ebf     	str	xzr, [x21, #0x38]
   3cbe0: f90022bf     	str	xzr, [x21, #0x40]
   3cbe4: f90026bf     	str	xzr, [x21, #0x48]
   3cbe8: f9002abf     	str	xzr, [x21, #0x50]
   3cbec: f9002ebf     	str	xzr, [x21, #0x58]
   3cbf0: f90032bf     	str	xzr, [x21, #0x60]
   3cbf4: f90036bf     	str	xzr, [x21, #0x68]
   3cbf8: f9003ebf     	str	xzr, [x21, #0x78]
   3cbfc: f90042bf     	str	xzr, [x21, #0x80]
   3cc00: f9010fa0     	str	x0, [x29, #0x218]
   3cc04: 97ffefc5     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3cc08: d00005e2     	adrp	x2, 0xfa000
   3cc0c: 9106c280     	add	x0, x20, #0x1b0
   3cc10: aa1703e1     	mov	x1, x23
   3cc14: 91050000     	add	x0, x0, #0x140
   3cc18: f9453c42     	ldr	x2, [x2, #0xa78]
   3cc1c: f81e8e62     	str	x2, [x19, #-0x18]!
   3cc20: aa1303e2     	mov	x2, x19
   3cc24: 97fffc85     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3cc28: 97fffb76     	bl	0x3ba00 <openplatform::LibInfor()>
   3cc2c: 910862c1     	add	x1, x22, #0x218
   3cc30: 97ffeee0     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3cc34: aa0003f5     	mov	x21, x0
   3cc38: 52800022     	mov	w2, #0x1                // =1
   3cc3c: 91002000     	add	x0, x0, #0x8
   3cc40: 910042a1     	add	x1, x21, #0x10
   3cc44: 97ffd9de     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3cc48: b94012a0     	ldr	w0, [x21, #0x10]
   3cc4c: 6b1f001f     	cmp	w0, wzr
   3cc50: 5400008d     	b.le	0x3cc60 <openplatform::Lib_Register()+0x130>
   3cc54: f94006a0     	ldr	x0, [x21, #0x8]
   3cc58: 528000a1     	mov	w1, #0x5                // =5
   3cc5c: b9000001     	str	w1, [x0]
   3cc60: d00003d5     	adrp	x21, 0xb6000
   3cc64: 9108e3a0     	add	x0, x29, #0x238
   3cc68: 9108c2a1     	add	x1, x21, #0x230
   3cc6c: aa0003f6     	mov	x22, x0
   3cc70: f9010ba0     	str	x0, [x29, #0x210]
   3cc74: 97ffefa9     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3cc78: d00005e3     	adrp	x3, 0xfa000
   3cc7c: 9106c280     	add	x0, x20, #0x1b0
   3cc80: 91050000     	add	x0, x0, #0x140
   3cc84: aa1603e1     	mov	x1, x22
   3cc88: aa1303e2     	mov	x2, x19
   3cc8c: f943b063     	ldr	x3, [x3, #0x760]
   3cc90: f9036fa3     	str	x3, [x29, #0x6d8]
   3cc94: 97fffc69     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3cc98: 97fffb5a     	bl	0x3ba00 <openplatform::LibInfor()>
   3cc9c: 9108c2a1     	add	x1, x21, #0x230
   3cca0: 97ffeec4     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3cca4: aa0003f5     	mov	x21, x0
   3cca8: 52800022     	mov	w2, #0x1                // =1
   3ccac: 91002000     	add	x0, x0, #0x8
   3ccb0: 910042a1     	add	x1, x21, #0x10
   3ccb4: 97ffd9c2     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3ccb8: b94012a0     	ldr	w0, [x21, #0x10]
   3ccbc: 6b1f001f     	cmp	w0, wzr
   3ccc0: 5400008d     	b.le	0x3ccd0 <openplatform::Lib_Register()+0x1a0>
   3ccc4: f94006a0     	ldr	x0, [x21, #0x8]
   3ccc8: 528000a1     	mov	w1, #0x5                // =5
   3cccc: b9000001     	str	w1, [x0]
   3ccd0: d00003d5     	adrp	x21, 0xb6000
   3ccd4: 910923a0     	add	x0, x29, #0x248
   3ccd8: 910922a1     	add	x1, x21, #0x248
   3ccdc: aa0003f6     	mov	x22, x0
   3cce0: f90107a0     	str	x0, [x29, #0x208]
   3cce4: 97ffef8d     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3cce8: d00005e3     	adrp	x3, 0xfa000
   3ccec: 9106c280     	add	x0, x20, #0x1b0
   3ccf0: 91050000     	add	x0, x0, #0x140
   3ccf4: aa1603e1     	mov	x1, x22
   3ccf8: aa1303e2     	mov	x2, x19
   3ccfc: f944e063     	ldr	x3, [x3, #0x9c0]
   3cd00: f9036fa3     	str	x3, [x29, #0x6d8]
   3cd04: 97fffc4d     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3cd08: 97fffb3e     	bl	0x3ba00 <openplatform::LibInfor()>
   3cd0c: 910922a1     	add	x1, x21, #0x248
   3cd10: 97ffeea8     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3cd14: aa0003f5     	mov	x21, x0
   3cd18: 52800022     	mov	w2, #0x1                // =1
   3cd1c: 91002000     	add	x0, x0, #0x8
   3cd20: 910042a1     	add	x1, x21, #0x10
   3cd24: 97ffd9a6     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3cd28: b94012a0     	ldr	w0, [x21, #0x10]
   3cd2c: 6b1f001f     	cmp	w0, wzr
   3cd30: 5400008d     	b.le	0x3cd40 <openplatform::Lib_Register()+0x210>
   3cd34: f94006a0     	ldr	x0, [x21, #0x8]
   3cd38: 528000a1     	mov	w1, #0x5                // =5
   3cd3c: b9000001     	str	w1, [x0]
   3cd40: d00003d5     	adrp	x21, 0xb6000
   3cd44: 910963a0     	add	x0, x29, #0x258
   3cd48: 910982a1     	add	x1, x21, #0x260
   3cd4c: aa0003f6     	mov	x22, x0
   3cd50: f90103a0     	str	x0, [x29, #0x200]
   3cd54: 97ffef71     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3cd58: d00005e3     	adrp	x3, 0xfa000
   3cd5c: 9106c280     	add	x0, x20, #0x1b0
   3cd60: 91050000     	add	x0, x0, #0x140
   3cd64: aa1603e1     	mov	x1, x22
   3cd68: aa1303e2     	mov	x2, x19
   3cd6c: f9451463     	ldr	x3, [x3, #0xa28]
   3cd70: f9036fa3     	str	x3, [x29, #0x6d8]
   3cd74: 97fffc31     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3cd78: 97fffb22     	bl	0x3ba00 <openplatform::LibInfor()>
   3cd7c: 910982a1     	add	x1, x21, #0x260
   3cd80: 97ffee8c     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3cd84: aa0003f5     	mov	x21, x0
   3cd88: 52800022     	mov	w2, #0x1                // =1
   3cd8c: 91002000     	add	x0, x0, #0x8
   3cd90: 910042a1     	add	x1, x21, #0x10
   3cd94: 97ffd98a     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3cd98: b94012a0     	ldr	w0, [x21, #0x10]
   3cd9c: 6b1f001f     	cmp	w0, wzr
   3cda0: 5400008d     	b.le	0x3cdb0 <openplatform::Lib_Register()+0x280>
   3cda4: f94006a0     	ldr	x0, [x21, #0x8]
   3cda8: 52800121     	mov	w1, #0x9                // =9
   3cdac: b9000001     	str	w1, [x0]
   3cdb0: d00003d5     	adrp	x21, 0xb6000
   3cdb4: 9109a3a0     	add	x0, x29, #0x268
   3cdb8: 9109c2a1     	add	x1, x21, #0x270
   3cdbc: aa0003f6     	mov	x22, x0
   3cdc0: f900ffa0     	str	x0, [x29, #0x1f8]
   3cdc4: 97ffef55     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3cdc8: d00005e3     	adrp	x3, 0xfa000
   3cdcc: 9106c280     	add	x0, x20, #0x1b0
   3cdd0: 91050000     	add	x0, x0, #0x140
   3cdd4: aa1603e1     	mov	x1, x22
   3cdd8: aa1303e2     	mov	x2, x19
   3cddc: f9438463     	ldr	x3, [x3, #0x708]
   3cde0: f9036fa3     	str	x3, [x29, #0x6d8]
   3cde4: 97fffc15     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3cde8: 97fffb06     	bl	0x3ba00 <openplatform::LibInfor()>
   3cdec: 9109c2a1     	add	x1, x21, #0x270
   3cdf0: 97ffee70     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3cdf4: aa0003f5     	mov	x21, x0
   3cdf8: 52800022     	mov	w2, #0x1                // =1
   3cdfc: 91002000     	add	x0, x0, #0x8
   3ce00: 910042a1     	add	x1, x21, #0x10
   3ce04: 97ffd96e     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3ce08: b94012a0     	ldr	w0, [x21, #0x10]
   3ce0c: 6b1f001f     	cmp	w0, wzr
   3ce10: 5400008d     	b.le	0x3ce20 <openplatform::Lib_Register()+0x2f0>
   3ce14: f94006a0     	ldr	x0, [x21, #0x8]
   3ce18: 52800121     	mov	w1, #0x9                // =9
   3ce1c: b9000001     	str	w1, [x0]
   3ce20: d00003d5     	adrp	x21, 0xb6000
   3ce24: 9109e3a0     	add	x0, x29, #0x278
   3ce28: 910a02a1     	add	x1, x21, #0x280
   3ce2c: aa0003f6     	mov	x22, x0
   3ce30: f900fba0     	str	x0, [x29, #0x1f0]
   3ce34: 97ffef39     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3ce38: d00005e3     	adrp	x3, 0xfa000
   3ce3c: 9106c280     	add	x0, x20, #0x1b0
   3ce40: 91050000     	add	x0, x0, #0x140
   3ce44: aa1603e1     	mov	x1, x22
   3ce48: aa1303e2     	mov	x2, x19
   3ce4c: f942e063     	ldr	x3, [x3, #0x5c0]
   3ce50: f9036fa3     	str	x3, [x29, #0x6d8]
   3ce54: 97fffbf9     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3ce58: 97fffaea     	bl	0x3ba00 <openplatform::LibInfor()>
   3ce5c: 910a02a1     	add	x1, x21, #0x280
   3ce60: 97ffee54     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3ce64: aa0003f5     	mov	x21, x0
   3ce68: 52800022     	mov	w2, #0x1                // =1
   3ce6c: 91002000     	add	x0, x0, #0x8
   3ce70: 910042a1     	add	x1, x21, #0x10
   3ce74: 97ffd952     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3ce78: b94012a0     	ldr	w0, [x21, #0x10]
   3ce7c: 6b1f001f     	cmp	w0, wzr
   3ce80: 5400008d     	b.le	0x3ce90 <openplatform::Lib_Register()+0x360>
   3ce84: f94006a0     	ldr	x0, [x21, #0x8]
   3ce88: 52800121     	mov	w1, #0x9                // =9
   3ce8c: b9000001     	str	w1, [x0]
   3ce90: d00003d5     	adrp	x21, 0xb6000
   3ce94: 910a23a0     	add	x0, x29, #0x288
   3ce98: 910a62a1     	add	x1, x21, #0x298
   3ce9c: aa0003f6     	mov	x22, x0
   3cea0: f900f7a0     	str	x0, [x29, #0x1e8]
   3cea4: 97ffef1d     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3cea8: d00005e3     	adrp	x3, 0xfa000
   3ceac: 9106c280     	add	x0, x20, #0x1b0
   3ceb0: 91050000     	add	x0, x0, #0x140
   3ceb4: aa1603e1     	mov	x1, x22
   3ceb8: aa1303e2     	mov	x2, x19
   3cebc: f9469463     	ldr	x3, [x3, #0xd28]
   3cec0: f9036fa3     	str	x3, [x29, #0x6d8]
   3cec4: 97fffbdd     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3cec8: 97ffface     	bl	0x3ba00 <openplatform::LibInfor()>
   3cecc: 910a62a1     	add	x1, x21, #0x298
   3ced0: 97ffee38     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3ced4: aa0003f5     	mov	x21, x0
   3ced8: 52800022     	mov	w2, #0x1                // =1
   3cedc: 91002000     	add	x0, x0, #0x8
   3cee0: 910042a1     	add	x1, x21, #0x10
   3cee4: 97ffd936     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3cee8: b94012a0     	ldr	w0, [x21, #0x10]
   3ceec: 6b1f001f     	cmp	w0, wzr
   3cef0: 5400008d     	b.le	0x3cf00 <openplatform::Lib_Register()+0x3d0>
   3cef4: f94006a0     	ldr	x0, [x21, #0x8]
   3cef8: 52800121     	mov	w1, #0x9                // =9
   3cefc: b9000001     	str	w1, [x0]
   3cf00: d00003d5     	adrp	x21, 0xb6000
   3cf04: 910a63a0     	add	x0, x29, #0x298
   3cf08: 910aa2a1     	add	x1, x21, #0x2a8
   3cf0c: aa0003f6     	mov	x22, x0
   3cf10: f900f3a0     	str	x0, [x29, #0x1e0]
   3cf14: 97ffef01     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3cf18: d00005e3     	adrp	x3, 0xfa000
   3cf1c: 9106c280     	add	x0, x20, #0x1b0
   3cf20: 91050000     	add	x0, x0, #0x140
   3cf24: aa1603e1     	mov	x1, x22
   3cf28: aa1303e2     	mov	x2, x19
   3cf2c: f9437863     	ldr	x3, [x3, #0x6f0]
   3cf30: f9036fa3     	str	x3, [x29, #0x6d8]
   3cf34: 97fffbc1     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3cf38: 97fffab2     	bl	0x3ba00 <openplatform::LibInfor()>
   3cf3c: 910aa2a1     	add	x1, x21, #0x2a8
   3cf40: 97ffee1c     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3cf44: aa0003f5     	mov	x21, x0
   3cf48: 52800022     	mov	w2, #0x1                // =1
   3cf4c: 91002000     	add	x0, x0, #0x8
   3cf50: 910042a1     	add	x1, x21, #0x10
   3cf54: 97ffd91a     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3cf58: aa1503e0     	mov	x0, x21
   3cf5c: aa1303e8     	mov	x8, x19
   3cf60: 52800001     	mov	w1, #0x0                // =0
   3cf64: 97fffee8     	bl	0x3cb04 <_ZN5pixui16PxLibArgOperator10getArgTypeINS_7PxArrayEEENSt9enable_ifIXntsrSt7is_enumIT_E5valueES5_E4typeEPNS_9PxLibFuncEi>
   3cf68: f9436fa0     	ldr	x0, [x29, #0x6d8]
   3cf6c: b4000080     	cbz	x0, 0x3cf7c <openplatform::Lib_Register()+0x44c>
   3cf70: b946e3a1     	ldr	w1, [x29, #0x6e0]
   3cf74: 34000041     	cbz	w1, 0x3cf7c <openplatform::Lib_Register()+0x44c>
   3cf78: 94005be2     	bl	0x53f00 <operator delete[](void*)>
   3cf7c: d00003d5     	adrp	x21, 0xb6000
   3cf80: 910aa3a0     	add	x0, x29, #0x2a8
   3cf84: 910b02a1     	add	x1, x21, #0x2c0
   3cf88: aa0003f6     	mov	x22, x0
   3cf8c: f900efa0     	str	x0, [x29, #0x1d8]
   3cf90: 97ffeee2     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3cf94: d00005e3     	adrp	x3, 0xfa000
   3cf98: 9106c280     	add	x0, x20, #0x1b0
   3cf9c: 91050000     	add	x0, x0, #0x140
   3cfa0: aa1603e1     	mov	x1, x22
   3cfa4: aa1303e2     	mov	x2, x19
   3cfa8: f9472063     	ldr	x3, [x3, #0xe40]
   3cfac: f9036fa3     	str	x3, [x29, #0x6d8]
   3cfb0: 97fffba2     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3cfb4: 97fffa93     	bl	0x3ba00 <openplatform::LibInfor()>
   3cfb8: 910b02a1     	add	x1, x21, #0x2c0
   3cfbc: 97ffedfd     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3cfc0: aa0003f5     	mov	x21, x0
   3cfc4: 52800022     	mov	w2, #0x1                // =1
   3cfc8: 91002000     	add	x0, x0, #0x8
   3cfcc: 910042a1     	add	x1, x21, #0x10
   3cfd0: 97ffd8fb     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3cfd4: b94012a0     	ldr	w0, [x21, #0x10]
   3cfd8: 6b1f001f     	cmp	w0, wzr
   3cfdc: 5400008d     	b.le	0x3cfec <openplatform::Lib_Register()+0x4bc>
   3cfe0: f94006a0     	ldr	x0, [x21, #0x8]
   3cfe4: 52800121     	mov	w1, #0x9                // =9
   3cfe8: b9000001     	str	w1, [x0]
   3cfec: d00003d5     	adrp	x21, 0xb6000
   3cff0: 910ae3a0     	add	x0, x29, #0x2b8
   3cff4: 910b62a1     	add	x1, x21, #0x2d8
   3cff8: aa0003f6     	mov	x22, x0
   3cffc: f900eba0     	str	x0, [x29, #0x1d0]
   3d000: 97ffeec6     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3d004: b00005e3     	adrp	x3, 0xfa000
   3d008: 9106c280     	add	x0, x20, #0x1b0
   3d00c: 91050000     	add	x0, x0, #0x140
   3d010: aa1603e1     	mov	x1, x22
   3d014: aa1303e2     	mov	x2, x19
   3d018: f945d463     	ldr	x3, [x3, #0xba8]
   3d01c: f9036fa3     	str	x3, [x29, #0x6d8]
   3d020: 97fffb86     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3d024: 97fffa77     	bl	0x3ba00 <openplatform::LibInfor()>
   3d028: 910b62a1     	add	x1, x21, #0x2d8
   3d02c: 97ffede1     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3d030: aa0003f5     	mov	x21, x0
   3d034: 52800022     	mov	w2, #0x1                // =1
   3d038: 91002000     	add	x0, x0, #0x8
   3d03c: 910042a1     	add	x1, x21, #0x10
   3d040: 97ffd8df     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3d044: b94012a0     	ldr	w0, [x21, #0x10]
   3d048: 6b1f001f     	cmp	w0, wzr
   3d04c: 5400008d     	b.le	0x3d05c <openplatform::Lib_Register()+0x52c>
   3d050: f94006a0     	ldr	x0, [x21, #0x8]
   3d054: 52800121     	mov	w1, #0x9                // =9
   3d058: b9000001     	str	w1, [x0]
   3d05c: b00003d5     	adrp	x21, 0xb6000
   3d060: 910b23a0     	add	x0, x29, #0x2c8
   3d064: 910bc2a1     	add	x1, x21, #0x2f0
   3d068: aa0003f6     	mov	x22, x0
   3d06c: f900e7a0     	str	x0, [x29, #0x1c8]
   3d070: 97ffeeaa     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3d074: b00005e3     	adrp	x3, 0xfa000
   3d078: 9106c280     	add	x0, x20, #0x1b0
   3d07c: 91050000     	add	x0, x0, #0x140
   3d080: aa1603e1     	mov	x1, x22
   3d084: aa1303e2     	mov	x2, x19
   3d088: f945c063     	ldr	x3, [x3, #0xb80]
   3d08c: f9036fa3     	str	x3, [x29, #0x6d8]
   3d090: 97fffb6a     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3d094: 97fffa5b     	bl	0x3ba00 <openplatform::LibInfor()>
   3d098: 910bc2a1     	add	x1, x21, #0x2f0
   3d09c: 97ffedc5     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3d0a0: aa0003f5     	mov	x21, x0
   3d0a4: 52800022     	mov	w2, #0x1                // =1
   3d0a8: 91002000     	add	x0, x0, #0x8
   3d0ac: 910042a1     	add	x1, x21, #0x10
   3d0b0: 97ffd8c3     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3d0b4: b94012a0     	ldr	w0, [x21, #0x10]
   3d0b8: 6b1f001f     	cmp	w0, wzr
   3d0bc: 5400008d     	b.le	0x3d0cc <openplatform::Lib_Register()+0x59c>
   3d0c0: f94006a0     	ldr	x0, [x21, #0x8]
   3d0c4: 52800121     	mov	w1, #0x9                // =9
   3d0c8: b9000001     	str	w1, [x0]
   3d0cc: b00003d5     	adrp	x21, 0xb6000
   3d0d0: 910b63a0     	add	x0, x29, #0x2d8
   3d0d4: 910c22a1     	add	x1, x21, #0x308
   3d0d8: aa0003f6     	mov	x22, x0
   3d0dc: f900e3a0     	str	x0, [x29, #0x1c0]
   3d0e0: 97ffee8e     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3d0e4: b00005e3     	adrp	x3, 0xfa000
   3d0e8: 9106c280     	add	x0, x20, #0x1b0
   3d0ec: 91050000     	add	x0, x0, #0x140
   3d0f0: aa1603e1     	mov	x1, x22
   3d0f4: aa1303e2     	mov	x2, x19
   3d0f8: f9471863     	ldr	x3, [x3, #0xe30]
   3d0fc: f9036fa3     	str	x3, [x29, #0x6d8]
   3d100: 97fffb4e     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3d104: 97fffa3f     	bl	0x3ba00 <openplatform::LibInfor()>
   3d108: 910c22a1     	add	x1, x21, #0x308
   3d10c: 97ffeda9     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3d110: aa0003e1     	mov	x1, x0
   3d114: 52800002     	mov	w2, #0x0                // =0
   3d118: 91002000     	add	x0, x0, #0x8
   3d11c: 91004021     	add	x1, x1, #0x10
   3d120: 97ffd8a7     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3d124: b00003d5     	adrp	x21, 0xb6000
   3d128: 910ba3a0     	add	x0, x29, #0x2e8
   3d12c: 910c82a1     	add	x1, x21, #0x320
   3d130: aa0003f6     	mov	x22, x0
   3d134: f900dfa0     	str	x0, [x29, #0x1b8]
   3d138: 97ffee78     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3d13c: b00005e3     	adrp	x3, 0xfa000
   3d140: 9106c280     	add	x0, x20, #0x1b0
   3d144: 91050000     	add	x0, x0, #0x140
   3d148: aa1603e1     	mov	x1, x22
   3d14c: aa1303e2     	mov	x2, x19
   3d150: f9432863     	ldr	x3, [x3, #0x650]
   3d154: f9036fa3     	str	x3, [x29, #0x6d8]
   3d158: 97fffb38     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3d15c: 97fffa29     	bl	0x3ba00 <openplatform::LibInfor()>
   3d160: 910c82a1     	add	x1, x21, #0x320
   3d164: 97ffed93     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3d168: aa0003f5     	mov	x21, x0
   3d16c: 52800042     	mov	w2, #0x2                // =2
   3d170: 91002000     	add	x0, x0, #0x8
   3d174: 910042a1     	add	x1, x21, #0x10
   3d178: 97ffd891     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3d17c: b94012a0     	ldr	w0, [x21, #0x10]
   3d180: 6b1f001f     	cmp	w0, wzr
   3d184: 540000ed     	b.le	0x3d1a0 <openplatform::Lib_Register()+0x670>
   3d188: f94006a1     	ldr	x1, [x21, #0x8]
   3d18c: 52800122     	mov	w2, #0x9                // =9
   3d190: 7100041f     	cmp	w0, #0x1
   3d194: b9000022     	str	w2, [x1]
   3d198: 5400004d     	b.le	0x3d1a0 <openplatform::Lib_Register()+0x670>
   3d19c: b9000422     	str	w2, [x1, #0x4]
   3d1a0: b00003d5     	adrp	x21, 0xb6000
   3d1a4: 910be3a0     	add	x0, x29, #0x2f8
   3d1a8: 910cc2a1     	add	x1, x21, #0x330
   3d1ac: aa0003f6     	mov	x22, x0
   3d1b0: f900dba0     	str	x0, [x29, #0x1b0]
   3d1b4: 97ffee59     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3d1b8: b00005e3     	adrp	x3, 0xfa000
   3d1bc: 9106c280     	add	x0, x20, #0x1b0
   3d1c0: 91050000     	add	x0, x0, #0x140
   3d1c4: aa1603e1     	mov	x1, x22
   3d1c8: aa1303e2     	mov	x2, x19
   3d1cc: f946fc63     	ldr	x3, [x3, #0xdf8]
   3d1d0: f9036fa3     	str	x3, [x29, #0x6d8]
   3d1d4: 97fffb19     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3d1d8: 97fffa0a     	bl	0x3ba00 <openplatform::LibInfor()>
   3d1dc: 910cc2a1     	add	x1, x21, #0x330
   3d1e0: 97ffed74     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3d1e4: aa0003e1     	mov	x1, x0
   3d1e8: 52800002     	mov	w2, #0x0                // =0
   3d1ec: 91002000     	add	x0, x0, #0x8
   3d1f0: 91004021     	add	x1, x1, #0x10
   3d1f4: 97ffd872     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3d1f8: b00003d5     	adrp	x21, 0xb6000
   3d1fc: 910c23a0     	add	x0, x29, #0x308
   3d200: 910d22a1     	add	x1, x21, #0x348
   3d204: aa0003f6     	mov	x22, x0
   3d208: f900d7a0     	str	x0, [x29, #0x1a8]
   3d20c: 97ffee43     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3d210: b00005e3     	adrp	x3, 0xfa000
   3d214: 9106c280     	add	x0, x20, #0x1b0
   3d218: 91050000     	add	x0, x0, #0x140
   3d21c: aa1603e1     	mov	x1, x22
   3d220: aa1303e2     	mov	x2, x19
   3d224: f9467463     	ldr	x3, [x3, #0xce8]
   3d228: f9036fa3     	str	x3, [x29, #0x6d8]
   3d22c: 97fffb03     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3d230: 97fff9f4     	bl	0x3ba00 <openplatform::LibInfor()>
   3d234: 910d22a1     	add	x1, x21, #0x348
   3d238: 97ffed5e     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3d23c: aa0003e1     	mov	x1, x0
   3d240: 52800002     	mov	w2, #0x0                // =0
   3d244: 91002000     	add	x0, x0, #0x8
   3d248: 91004021     	add	x1, x1, #0x10
   3d24c: 97ffd85c     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3d250: b00003d5     	adrp	x21, 0xb6000
   3d254: 910c63a0     	add	x0, x29, #0x318
   3d258: 910d62a1     	add	x1, x21, #0x358
   3d25c: aa0003f6     	mov	x22, x0
   3d260: f900d3a0     	str	x0, [x29, #0x1a0]
   3d264: 97ffee2d     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3d268: b00005e3     	adrp	x3, 0xfa000
   3d26c: 9106c280     	add	x0, x20, #0x1b0
   3d270: 91050000     	add	x0, x0, #0x140
   3d274: aa1603e1     	mov	x1, x22
   3d278: aa1303e2     	mov	x2, x19
   3d27c: f9445863     	ldr	x3, [x3, #0x8b0]
   3d280: f9036fa3     	str	x3, [x29, #0x6d8]
   3d284: 97fffaed     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3d288: 97fff9de     	bl	0x3ba00 <openplatform::LibInfor()>
   3d28c: 910d62a1     	add	x1, x21, #0x358
   3d290: 97ffed48     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3d294: aa0003e1     	mov	x1, x0
   3d298: 52800002     	mov	w2, #0x0                // =0
   3d29c: 91002000     	add	x0, x0, #0x8
   3d2a0: 91004021     	add	x1, x1, #0x10
   3d2a4: 97ffd846     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3d2a8: b00003d5     	adrp	x21, 0xb6000
   3d2ac: 910ca3a0     	add	x0, x29, #0x328
   3d2b0: 910dc2a1     	add	x1, x21, #0x370
   3d2b4: aa0003f6     	mov	x22, x0
   3d2b8: f900cfa0     	str	x0, [x29, #0x198]
   3d2bc: 97ffee17     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3d2c0: b00005e3     	adrp	x3, 0xfa000
   3d2c4: 9106c280     	add	x0, x20, #0x1b0
   3d2c8: 91050000     	add	x0, x0, #0x140
   3d2cc: aa1603e1     	mov	x1, x22
   3d2d0: aa1303e2     	mov	x2, x19
   3d2d4: f946ec63     	ldr	x3, [x3, #0xdd8]
   3d2d8: f9036fa3     	str	x3, [x29, #0x6d8]
   3d2dc: 97fffad7     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3d2e0: 97fff9c8     	bl	0x3ba00 <openplatform::LibInfor()>
   3d2e4: 910dc2a1     	add	x1, x21, #0x370
   3d2e8: 97ffed32     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3d2ec: aa0003e1     	mov	x1, x0
   3d2f0: 52800002     	mov	w2, #0x0                // =0
   3d2f4: 91002000     	add	x0, x0, #0x8
   3d2f8: 91004021     	add	x1, x1, #0x10
   3d2fc: 97ffd830     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3d300: b00003d5     	adrp	x21, 0xb6000
   3d304: 910ce3a0     	add	x0, x29, #0x338
   3d308: 910e22a1     	add	x1, x21, #0x388
   3d30c: aa0003f6     	mov	x22, x0
   3d310: f900cba0     	str	x0, [x29, #0x190]
   3d314: 97ffee01     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3d318: b00005e3     	adrp	x3, 0xfa000
   3d31c: 9106c280     	add	x0, x20, #0x1b0
   3d320: 91050000     	add	x0, x0, #0x140
   3d324: aa1603e1     	mov	x1, x22
   3d328: aa1303e2     	mov	x2, x19
   3d32c: f947e863     	ldr	x3, [x3, #0xfd0]
   3d330: f9036fa3     	str	x3, [x29, #0x6d8]
   3d334: 97fffac1     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3d338: 97fff9b2     	bl	0x3ba00 <openplatform::LibInfor()>
   3d33c: 910e22a1     	add	x1, x21, #0x388
   3d340: 97ffed1c     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3d344: aa0003e1     	mov	x1, x0
   3d348: 52800002     	mov	w2, #0x0                // =0
   3d34c: 91002000     	add	x0, x0, #0x8
   3d350: 91004021     	add	x1, x1, #0x10
   3d354: 97ffd81a     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3d358: b00003d5     	adrp	x21, 0xb6000
   3d35c: 910d23a0     	add	x0, x29, #0x348
   3d360: 910e62a1     	add	x1, x21, #0x398
   3d364: aa0003f6     	mov	x22, x0
   3d368: f900c7a0     	str	x0, [x29, #0x188]
   3d36c: 97ffedeb     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3d370: b00005e3     	adrp	x3, 0xfa000
   3d374: 9106c280     	add	x0, x20, #0x1b0
   3d378: 91050000     	add	x0, x0, #0x140
   3d37c: aa1603e1     	mov	x1, x22
   3d380: aa1303e2     	mov	x2, x19
   3d384: f944c063     	ldr	x3, [x3, #0x980]
   3d388: f9036fa3     	str	x3, [x29, #0x6d8]
   3d38c: 97fffaab     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3d390: 97fff99c     	bl	0x3ba00 <openplatform::LibInfor()>
   3d394: 910e62a1     	add	x1, x21, #0x398
   3d398: 97ffed06     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3d39c: aa0003e1     	mov	x1, x0
   3d3a0: 52800002     	mov	w2, #0x0                // =0
   3d3a4: 91002000     	add	x0, x0, #0x8
   3d3a8: 91004021     	add	x1, x1, #0x10
   3d3ac: 97ffd804     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3d3b0: b00003d5     	adrp	x21, 0xb6000
   3d3b4: 910d63a0     	add	x0, x29, #0x358
   3d3b8: 910ea2a1     	add	x1, x21, #0x3a8
   3d3bc: aa0003f6     	mov	x22, x0
   3d3c0: f900c3a0     	str	x0, [x29, #0x180]
   3d3c4: 97ffedd5     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3d3c8: b00005e3     	adrp	x3, 0xfa000
   3d3cc: 9106c280     	add	x0, x20, #0x1b0
   3d3d0: 91050000     	add	x0, x0, #0x140
   3d3d4: aa1603e1     	mov	x1, x22
   3d3d8: aa1303e2     	mov	x2, x19
   3d3dc: f9469c63     	ldr	x3, [x3, #0xd38]
   3d3e0: f9036fa3     	str	x3, [x29, #0x6d8]
   3d3e4: 97fffa95     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3d3e8: 97fff986     	bl	0x3ba00 <openplatform::LibInfor()>
   3d3ec: 910ea2a1     	add	x1, x21, #0x3a8
   3d3f0: 97ffecf0     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3d3f4: aa0003e1     	mov	x1, x0
   3d3f8: 52800002     	mov	w2, #0x0                // =0
   3d3fc: 91002000     	add	x0, x0, #0x8
   3d400: 91004021     	add	x1, x1, #0x10
   3d404: 97ffd7ee     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3d408: b00003d5     	adrp	x21, 0xb6000
   3d40c: 910da3a0     	add	x0, x29, #0x368
   3d410: 910ee2a1     	add	x1, x21, #0x3b8
   3d414: aa0003f6     	mov	x22, x0
   3d418: f900bfa0     	str	x0, [x29, #0x178]
   3d41c: 97ffedbf     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3d420: b00005e3     	adrp	x3, 0xfa000
   3d424: 9106c280     	add	x0, x20, #0x1b0
   3d428: 91050000     	add	x0, x0, #0x140
   3d42c: aa1603e1     	mov	x1, x22
   3d430: aa1303e2     	mov	x2, x19
   3d434: f947fc63     	ldr	x3, [x3, #0xff8]
   3d438: f9036fa3     	str	x3, [x29, #0x6d8]
   3d43c: 97fffa7f     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3d440: 97fff970     	bl	0x3ba00 <openplatform::LibInfor()>
   3d444: 910ee2a1     	add	x1, x21, #0x3b8
   3d448: 97ffecda     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3d44c: aa0003e1     	mov	x1, x0
   3d450: 52800002     	mov	w2, #0x0                // =0
   3d454: 91002000     	add	x0, x0, #0x8
   3d458: 91004021     	add	x1, x1, #0x10
   3d45c: 97ffd7d8     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3d460: b00003d5     	adrp	x21, 0xb6000
   3d464: 910de3a0     	add	x0, x29, #0x378
   3d468: 910f42a1     	add	x1, x21, #0x3d0
   3d46c: aa0003f6     	mov	x22, x0
   3d470: f900bba0     	str	x0, [x29, #0x170]
   3d474: 97ffeda9     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3d478: b00005e3     	adrp	x3, 0xfa000
   3d47c: 9106c280     	add	x0, x20, #0x1b0
   3d480: 91050000     	add	x0, x0, #0x140
   3d484: aa1603e1     	mov	x1, x22
   3d488: aa1303e2     	mov	x2, x19
   3d48c: f9447463     	ldr	x3, [x3, #0x8e8]
   3d490: f9036fa3     	str	x3, [x29, #0x6d8]
   3d494: 97fffa69     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3d498: 97fff95a     	bl	0x3ba00 <openplatform::LibInfor()>
   3d49c: 910f42a1     	add	x1, x21, #0x3d0
   3d4a0: 97ffecc4     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3d4a4: aa0003e1     	mov	x1, x0
   3d4a8: 52800002     	mov	w2, #0x0                // =0
   3d4ac: 91002000     	add	x0, x0, #0x8
   3d4b0: 91004021     	add	x1, x1, #0x10
   3d4b4: 97ffd7c2     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3d4b8: b00003d5     	adrp	x21, 0xb6000
   3d4bc: 910e23a0     	add	x0, x29, #0x388
   3d4c0: 910f82a1     	add	x1, x21, #0x3e0
   3d4c4: aa0003f6     	mov	x22, x0
   3d4c8: f900b7a0     	str	x0, [x29, #0x168]
   3d4cc: 97ffed93     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3d4d0: b00005e3     	adrp	x3, 0xfa000
   3d4d4: 9106c280     	add	x0, x20, #0x1b0
   3d4d8: 91050000     	add	x0, x0, #0x140
   3d4dc: aa1603e1     	mov	x1, x22
   3d4e0: aa1303e2     	mov	x2, x19
   3d4e4: f9469863     	ldr	x3, [x3, #0xd30]
   3d4e8: f9036fa3     	str	x3, [x29, #0x6d8]
   3d4ec: 97fffa53     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3d4f0: 97fff944     	bl	0x3ba00 <openplatform::LibInfor()>
   3d4f4: 910f82a1     	add	x1, x21, #0x3e0
   3d4f8: 97ffecae     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3d4fc: aa0003f5     	mov	x21, x0
   3d500: 52800022     	mov	w2, #0x1                // =1
   3d504: 91002000     	add	x0, x0, #0x8
   3d508: 910042a1     	add	x1, x21, #0x10
   3d50c: 97ffd7ac     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3d510: b94012a0     	ldr	w0, [x21, #0x10]
   3d514: 6b1f001f     	cmp	w0, wzr
   3d518: 5400008d     	b.le	0x3d528 <openplatform::Lib_Register()+0x9f8>
   3d51c: f94006a0     	ldr	x0, [x21, #0x8]
   3d520: 52800121     	mov	w1, #0x9                // =9
   3d524: b9000001     	str	w1, [x0]
   3d528: b00003d5     	adrp	x21, 0xb6000
   3d52c: 910e63a0     	add	x0, x29, #0x398
   3d530: 910fc2a1     	add	x1, x21, #0x3f0
   3d534: aa0003f6     	mov	x22, x0
   3d538: f900b3a0     	str	x0, [x29, #0x160]
   3d53c: 97ffed77     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3d540: b00005e3     	adrp	x3, 0xfa000
   3d544: 9106c280     	add	x0, x20, #0x1b0
   3d548: 91050000     	add	x0, x0, #0x140
   3d54c: aa1603e1     	mov	x1, x22
   3d550: aa1303e2     	mov	x2, x19
   3d554: f9477863     	ldr	x3, [x3, #0xef0]
   3d558: f9036fa3     	str	x3, [x29, #0x6d8]
   3d55c: 97fffa37     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3d560: 97fff928     	bl	0x3ba00 <openplatform::LibInfor()>
   3d564: 910fc2a1     	add	x1, x21, #0x3f0
   3d568: 97ffec92     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3d56c: aa0003f5     	mov	x21, x0
   3d570: 52800022     	mov	w2, #0x1                // =1
   3d574: 91002000     	add	x0, x0, #0x8
   3d578: 910042a1     	add	x1, x21, #0x10
   3d57c: 97ffd790     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3d580: b94012a0     	ldr	w0, [x21, #0x10]
   3d584: 6b1f001f     	cmp	w0, wzr
   3d588: 5400008d     	b.le	0x3d598 <openplatform::Lib_Register()+0xa68>
   3d58c: f94006a0     	ldr	x0, [x21, #0x8]
   3d590: 52800121     	mov	w1, #0x9                // =9
   3d594: b9000001     	str	w1, [x0]
   3d598: b00003d5     	adrp	x21, 0xb6000
   3d59c: 910ea3a0     	add	x0, x29, #0x3a8
   3d5a0: 911002a1     	add	x1, x21, #0x400
   3d5a4: aa0003f6     	mov	x22, x0
   3d5a8: f900afa0     	str	x0, [x29, #0x158]
   3d5ac: 97ffed5b     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3d5b0: b00005e3     	adrp	x3, 0xfa000
   3d5b4: 9106c280     	add	x0, x20, #0x1b0
   3d5b8: 91050000     	add	x0, x0, #0x140
   3d5bc: aa1603e1     	mov	x1, x22
   3d5c0: aa1303e2     	mov	x2, x19
   3d5c4: f9462863     	ldr	x3, [x3, #0xc50]
   3d5c8: f9036fa3     	str	x3, [x29, #0x6d8]
   3d5cc: 97fffa1b     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3d5d0: 97fff90c     	bl	0x3ba00 <openplatform::LibInfor()>
   3d5d4: 911002a1     	add	x1, x21, #0x400
   3d5d8: 97ffec76     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3d5dc: aa0003f5     	mov	x21, x0
   3d5e0: 52800022     	mov	w2, #0x1                // =1
   3d5e4: 91002000     	add	x0, x0, #0x8
   3d5e8: 910042a1     	add	x1, x21, #0x10
   3d5ec: 97ffd774     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3d5f0: b94012a0     	ldr	w0, [x21, #0x10]
   3d5f4: 6b1f001f     	cmp	w0, wzr
   3d5f8: 5400008d     	b.le	0x3d608 <openplatform::Lib_Register()+0xad8>
   3d5fc: f94006a0     	ldr	x0, [x21, #0x8]
   3d600: 52800121     	mov	w1, #0x9                // =9
   3d604: b9000001     	str	w1, [x0]
   3d608: b00003d5     	adrp	x21, 0xb6000
   3d60c: 910ee3a0     	add	x0, x29, #0x3b8
   3d610: 911042a1     	add	x1, x21, #0x410
   3d614: aa0003f6     	mov	x22, x0
   3d618: f900aba0     	str	x0, [x29, #0x150]
   3d61c: 97ffed3f     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3d620: b00005e3     	adrp	x3, 0xfa000
   3d624: 9106c280     	add	x0, x20, #0x1b0
   3d628: 91050000     	add	x0, x0, #0x140
   3d62c: aa1603e1     	mov	x1, x22
   3d630: aa1303e2     	mov	x2, x19
   3d634: f947f863     	ldr	x3, [x3, #0xff0]
   3d638: f9036fa3     	str	x3, [x29, #0x6d8]
   3d63c: 97fff9ff     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3d640: 97fff8f0     	bl	0x3ba00 <openplatform::LibInfor()>
   3d644: 911042a1     	add	x1, x21, #0x410
   3d648: 97ffec5a     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3d64c: aa0003f5     	mov	x21, x0
   3d650: 52800022     	mov	w2, #0x1                // =1
   3d654: 91002000     	add	x0, x0, #0x8
   3d658: 910042a1     	add	x1, x21, #0x10
   3d65c: 97ffd758     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3d660: b94012a0     	ldr	w0, [x21, #0x10]
   3d664: 6b1f001f     	cmp	w0, wzr
   3d668: 5400008d     	b.le	0x3d678 <openplatform::Lib_Register()+0xb48>
   3d66c: f94006a0     	ldr	x0, [x21, #0x8]
   3d670: 52800121     	mov	w1, #0x9                // =9
   3d674: b9000001     	str	w1, [x0]
   3d678: b00003d5     	adrp	x21, 0xb6000
   3d67c: 910f23a0     	add	x0, x29, #0x3c8
   3d680: 911082a1     	add	x1, x21, #0x420
   3d684: aa0003f6     	mov	x22, x0
   3d688: f900a7a0     	str	x0, [x29, #0x148]
   3d68c: 97ffed23     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3d690: b00005e3     	adrp	x3, 0xfa000
   3d694: 9106c280     	add	x0, x20, #0x1b0
   3d698: 91050000     	add	x0, x0, #0x140
   3d69c: aa1603e1     	mov	x1, x22
   3d6a0: aa1303e2     	mov	x2, x19
   3d6a4: f943e063     	ldr	x3, [x3, #0x7c0]
   3d6a8: f9036fa3     	str	x3, [x29, #0x6d8]
   3d6ac: 97fff9e3     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3d6b0: 97fff8d4     	bl	0x3ba00 <openplatform::LibInfor()>
   3d6b4: 911082a1     	add	x1, x21, #0x420
   3d6b8: 97ffec3e     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3d6bc: aa0003f5     	mov	x21, x0
   3d6c0: 52800022     	mov	w2, #0x1                // =1
   3d6c4: 91002000     	add	x0, x0, #0x8
   3d6c8: 910042a1     	add	x1, x21, #0x10
   3d6cc: 97ffd73c     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3d6d0: b94012a0     	ldr	w0, [x21, #0x10]
   3d6d4: 6b1f001f     	cmp	w0, wzr
   3d6d8: 5400008d     	b.le	0x3d6e8 <openplatform::Lib_Register()+0xbb8>
   3d6dc: f94006a0     	ldr	x0, [x21, #0x8]
   3d6e0: 52800121     	mov	w1, #0x9                // =9
   3d6e4: b9000001     	str	w1, [x0]
   3d6e8: b00003d5     	adrp	x21, 0xb6000
   3d6ec: 910f63a0     	add	x0, x29, #0x3d8
   3d6f0: 9110c2a1     	add	x1, x21, #0x430
   3d6f4: aa0003f6     	mov	x22, x0
   3d6f8: f900a3a0     	str	x0, [x29, #0x140]
   3d6fc: 97ffed07     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3d700: b00005e3     	adrp	x3, 0xfa000
   3d704: 9106c280     	add	x0, x20, #0x1b0
   3d708: 91050000     	add	x0, x0, #0x140
   3d70c: aa1603e1     	mov	x1, x22
   3d710: aa1303e2     	mov	x2, x19
   3d714: f943f463     	ldr	x3, [x3, #0x7e8]
   3d718: f9036fa3     	str	x3, [x29, #0x6d8]
   3d71c: 97fff9c7     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3d720: 97fff8b8     	bl	0x3ba00 <openplatform::LibInfor()>
   3d724: 9110c2a1     	add	x1, x21, #0x430
   3d728: 97ffec22     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3d72c: aa0003f5     	mov	x21, x0
   3d730: 52800022     	mov	w2, #0x1                // =1
   3d734: 91002000     	add	x0, x0, #0x8
   3d738: 910042a1     	add	x1, x21, #0x10
   3d73c: 97ffd720     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3d740: b94012a0     	ldr	w0, [x21, #0x10]
   3d744: 6b1f001f     	cmp	w0, wzr
   3d748: 5400008d     	b.le	0x3d758 <openplatform::Lib_Register()+0xc28>
   3d74c: f94006a0     	ldr	x0, [x21, #0x8]
   3d750: 52800121     	mov	w1, #0x9                // =9
   3d754: b9000001     	str	w1, [x0]
   3d758: b00003d5     	adrp	x21, 0xb6000
   3d75c: 910fa3a0     	add	x0, x29, #0x3e8
   3d760: 911122a1     	add	x1, x21, #0x448
   3d764: aa0003f6     	mov	x22, x0
   3d768: f9009fa0     	str	x0, [x29, #0x138]
   3d76c: 97ffeceb     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3d770: b00005e3     	adrp	x3, 0xfa000
   3d774: 9106c280     	add	x0, x20, #0x1b0
   3d778: 91050000     	add	x0, x0, #0x140
   3d77c: aa1603e1     	mov	x1, x22
   3d780: aa1303e2     	mov	x2, x19
   3d784: f9472463     	ldr	x3, [x3, #0xe48]
   3d788: f9036fa3     	str	x3, [x29, #0x6d8]
   3d78c: 97fff9ab     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3d790: 97fff89c     	bl	0x3ba00 <openplatform::LibInfor()>
   3d794: 911122a1     	add	x1, x21, #0x448
   3d798: 97ffec06     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3d79c: aa0003f5     	mov	x21, x0
   3d7a0: 52800022     	mov	w2, #0x1                // =1
   3d7a4: 91002000     	add	x0, x0, #0x8
   3d7a8: 910042a1     	add	x1, x21, #0x10
   3d7ac: 97ffd704     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3d7b0: b94012a0     	ldr	w0, [x21, #0x10]
   3d7b4: 6b1f001f     	cmp	w0, wzr
   3d7b8: 5400008d     	b.le	0x3d7c8 <openplatform::Lib_Register()+0xc98>
   3d7bc: f94006a0     	ldr	x0, [x21, #0x8]
   3d7c0: 52800021     	mov	w1, #0x1                // =1
   3d7c4: b9000001     	str	w1, [x0]
   3d7c8: b00003d5     	adrp	x21, 0xb6000
   3d7cc: 910fe3a0     	add	x0, x29, #0x3f8
   3d7d0: 911162a1     	add	x1, x21, #0x458
   3d7d4: aa0003f6     	mov	x22, x0
   3d7d8: f9009ba0     	str	x0, [x29, #0x130]
   3d7dc: 97ffeccf     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3d7e0: b00005e3     	adrp	x3, 0xfa000
   3d7e4: 9106c280     	add	x0, x20, #0x1b0
   3d7e8: 91050000     	add	x0, x0, #0x140
   3d7ec: aa1603e1     	mov	x1, x22
   3d7f0: aa1303e2     	mov	x2, x19
   3d7f4: f947e463     	ldr	x3, [x3, #0xfc8]
   3d7f8: f9036fa3     	str	x3, [x29, #0x6d8]
   3d7fc: 97fff98f     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3d800: 97fff880     	bl	0x3ba00 <openplatform::LibInfor()>
   3d804: 911162a1     	add	x1, x21, #0x458
   3d808: 97ffebea     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3d80c: aa0003f5     	mov	x21, x0
   3d810: 52800022     	mov	w2, #0x1                // =1
   3d814: 91002000     	add	x0, x0, #0x8
   3d818: 910042a1     	add	x1, x21, #0x10
   3d81c: 97ffd6e8     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3d820: b94012a0     	ldr	w0, [x21, #0x10]
   3d824: 6b1f001f     	cmp	w0, wzr
   3d828: 5400008d     	b.le	0x3d838 <openplatform::Lib_Register()+0xd08>
   3d82c: f94006a0     	ldr	x0, [x21, #0x8]
   3d830: 528000a1     	mov	w1, #0x5                // =5
   3d834: b9000001     	str	w1, [x0]
   3d838: b00003d5     	adrp	x21, 0xb6000
   3d83c: 911023a0     	add	x0, x29, #0x408
   3d840: 9111a2a1     	add	x1, x21, #0x468
   3d844: aa0003f6     	mov	x22, x0
   3d848: f90097a0     	str	x0, [x29, #0x128]
   3d84c: 97ffecb3     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3d850: b00005e3     	adrp	x3, 0xfa000
   3d854: 9106c280     	add	x0, x20, #0x1b0
   3d858: 91050000     	add	x0, x0, #0x140
   3d85c: aa1603e1     	mov	x1, x22
   3d860: aa1303e2     	mov	x2, x19
   3d864: f947b863     	ldr	x3, [x3, #0xf70]
   3d868: f9036fa3     	str	x3, [x29, #0x6d8]
   3d86c: 97fff973     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3d870: 97fff864     	bl	0x3ba00 <openplatform::LibInfor()>
   3d874: 9111a2a1     	add	x1, x21, #0x468
   3d878: 97ffebce     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3d87c: aa0003f5     	mov	x21, x0
   3d880: 52800022     	mov	w2, #0x1                // =1
   3d884: 91002000     	add	x0, x0, #0x8
   3d888: 910042a1     	add	x1, x21, #0x10
   3d88c: 97ffd6cc     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3d890: b94012a0     	ldr	w0, [x21, #0x10]
   3d894: 6b1f001f     	cmp	w0, wzr
   3d898: 5400008d     	b.le	0x3d8a8 <openplatform::Lib_Register()+0xd78>
   3d89c: f94006a0     	ldr	x0, [x21, #0x8]
   3d8a0: 52800121     	mov	w1, #0x9                // =9
   3d8a4: b9000001     	str	w1, [x0]
   3d8a8: b00003d5     	adrp	x21, 0xb6000
   3d8ac: 911063a0     	add	x0, x29, #0x418
   3d8b0: 9111e2a1     	add	x1, x21, #0x478
   3d8b4: aa0003f6     	mov	x22, x0
   3d8b8: f90093a0     	str	x0, [x29, #0x120]
   3d8bc: 97ffec97     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3d8c0: b00005e3     	adrp	x3, 0xfa000
   3d8c4: 9106c280     	add	x0, x20, #0x1b0
   3d8c8: 91050000     	add	x0, x0, #0x140
   3d8cc: aa1603e1     	mov	x1, x22
   3d8d0: aa1303e2     	mov	x2, x19
   3d8d4: f946a063     	ldr	x3, [x3, #0xd40]
   3d8d8: f9036fa3     	str	x3, [x29, #0x6d8]
   3d8dc: 97fff957     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3d8e0: 97fff848     	bl	0x3ba00 <openplatform::LibInfor()>
   3d8e4: 9111e2a1     	add	x1, x21, #0x478
   3d8e8: 97ffebb2     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3d8ec: aa0003f5     	mov	x21, x0
   3d8f0: 52800022     	mov	w2, #0x1                // =1
   3d8f4: 91002000     	add	x0, x0, #0x8
   3d8f8: 910042a1     	add	x1, x21, #0x10
   3d8fc: 97ffd6b0     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3d900: b94012a0     	ldr	w0, [x21, #0x10]
   3d904: 6b1f001f     	cmp	w0, wzr
   3d908: 5400008d     	b.le	0x3d918 <openplatform::Lib_Register()+0xde8>
   3d90c: f94006a0     	ldr	x0, [x21, #0x8]
   3d910: 52800121     	mov	w1, #0x9                // =9
   3d914: b9000001     	str	w1, [x0]
   3d918: b00003d5     	adrp	x21, 0xb6000
   3d91c: 9110a3a0     	add	x0, x29, #0x428
   3d920: 911222a1     	add	x1, x21, #0x488
   3d924: aa0003f6     	mov	x22, x0
   3d928: f9008fa0     	str	x0, [x29, #0x118]
   3d92c: 97ffec7b     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3d930: b00005e3     	adrp	x3, 0xfa000
   3d934: 9106c280     	add	x0, x20, #0x1b0
   3d938: 91050000     	add	x0, x0, #0x140
   3d93c: aa1603e1     	mov	x1, x22
   3d940: aa1303e2     	mov	x2, x19
   3d944: f9430c63     	ldr	x3, [x3, #0x618]
   3d948: f9036fa3     	str	x3, [x29, #0x6d8]
   3d94c: 97fff93b     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3d950: 97fff82c     	bl	0x3ba00 <openplatform::LibInfor()>
   3d954: 911222a1     	add	x1, x21, #0x488
   3d958: 97ffeb96     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3d95c: aa0003f5     	mov	x21, x0
   3d960: 52800022     	mov	w2, #0x1                // =1
   3d964: 91002000     	add	x0, x0, #0x8
   3d968: 910042a1     	add	x1, x21, #0x10
   3d96c: 97ffd694     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3d970: b94012a0     	ldr	w0, [x21, #0x10]
   3d974: 6b1f001f     	cmp	w0, wzr
   3d978: 5400008d     	b.le	0x3d988 <openplatform::Lib_Register()+0xe58>
   3d97c: f94006a0     	ldr	x0, [x21, #0x8]
   3d980: 52800121     	mov	w1, #0x9                // =9
   3d984: b9000001     	str	w1, [x0]
   3d988: b00003d5     	adrp	x21, 0xb6000
   3d98c: 9110e3a0     	add	x0, x29, #0x438
   3d990: 911262a1     	add	x1, x21, #0x498
   3d994: aa0003f6     	mov	x22, x0
   3d998: f9008ba0     	str	x0, [x29, #0x110]
   3d99c: 97ffec5f     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3d9a0: b00005e3     	adrp	x3, 0xfa000
   3d9a4: 9106c280     	add	x0, x20, #0x1b0
   3d9a8: 91050000     	add	x0, x0, #0x140
   3d9ac: aa1603e1     	mov	x1, x22
   3d9b0: aa1303e2     	mov	x2, x19
   3d9b4: f942f863     	ldr	x3, [x3, #0x5f0]
   3d9b8: f9036fa3     	str	x3, [x29, #0x6d8]
   3d9bc: 97fff91f     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3d9c0: 97fff810     	bl	0x3ba00 <openplatform::LibInfor()>
   3d9c4: 911262a1     	add	x1, x21, #0x498
   3d9c8: 97ffeb7a     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3d9cc: aa0003f5     	mov	x21, x0
   3d9d0: 52800022     	mov	w2, #0x1                // =1
   3d9d4: 91002000     	add	x0, x0, #0x8
   3d9d8: 910042a1     	add	x1, x21, #0x10
   3d9dc: 97ffd678     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3d9e0: b94012a0     	ldr	w0, [x21, #0x10]
   3d9e4: 6b1f001f     	cmp	w0, wzr
   3d9e8: 5400008d     	b.le	0x3d9f8 <openplatform::Lib_Register()+0xec8>
   3d9ec: f94006a0     	ldr	x0, [x21, #0x8]
   3d9f0: 52800121     	mov	w1, #0x9                // =9
   3d9f4: b9000001     	str	w1, [x0]
   3d9f8: b00003d5     	adrp	x21, 0xb6000
   3d9fc: 911123a0     	add	x0, x29, #0x448
   3da00: 9112a2a1     	add	x1, x21, #0x4a8
   3da04: aa0003f6     	mov	x22, x0
   3da08: f90087a0     	str	x0, [x29, #0x108]
   3da0c: 97ffec43     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3da10: b00005e3     	adrp	x3, 0xfa000
   3da14: 9106c280     	add	x0, x20, #0x1b0
   3da18: 91050000     	add	x0, x0, #0x140
   3da1c: aa1603e1     	mov	x1, x22
   3da20: aa1303e2     	mov	x2, x19
   3da24: f9459c63     	ldr	x3, [x3, #0xb38]
   3da28: f9036fa3     	str	x3, [x29, #0x6d8]
   3da2c: 97fff903     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3da30: 97fff7f4     	bl	0x3ba00 <openplatform::LibInfor()>
   3da34: 9112a2a1     	add	x1, x21, #0x4a8
   3da38: 97ffeb5e     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3da3c: aa0003f5     	mov	x21, x0
   3da40: 52800042     	mov	w2, #0x2                // =2
   3da44: 91002000     	add	x0, x0, #0x8
   3da48: 910042a1     	add	x1, x21, #0x10
   3da4c: 97ffd65c     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3da50: b94012a0     	ldr	w0, [x21, #0x10]
   3da54: 6b1f001f     	cmp	w0, wzr
   3da58: 5400008d     	b.le	0x3da68 <openplatform::Lib_Register()+0xf38>
   3da5c: f94006a0     	ldr	x0, [x21, #0x8]
   3da60: 52800121     	mov	w1, #0x9                // =9
   3da64: b9000001     	str	w1, [x0]
   3da68: aa1503e0     	mov	x0, x21
   3da6c: aa1303e8     	mov	x8, x19
   3da70: 52800021     	mov	w1, #0x1                // =1
   3da74: 97fffc24     	bl	0x3cb04 <_ZN5pixui16PxLibArgOperator10getArgTypeINS_7PxArrayEEENSt9enable_ifIXntsrSt7is_enumIT_E5valueES5_E4typeEPNS_9PxLibFuncEi>
   3da78: f9436fa0     	ldr	x0, [x29, #0x6d8]
   3da7c: b4000080     	cbz	x0, 0x3da8c <openplatform::Lib_Register()+0xf5c>
   3da80: b946e3a1     	ldr	w1, [x29, #0x6e0]
   3da84: 34000041     	cbz	w1, 0x3da8c <openplatform::Lib_Register()+0xf5c>
   3da88: 9400591e     	bl	0x53f00 <operator delete[](void*)>
   3da8c: b00003d5     	adrp	x21, 0xb6000
   3da90: 911163a0     	add	x0, x29, #0x458
   3da94: 9112e2a1     	add	x1, x21, #0x4b8
   3da98: aa0003f6     	mov	x22, x0
   3da9c: f90083a0     	str	x0, [x29, #0x100]
   3daa0: 97ffec1e     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3daa4: b00005e3     	adrp	x3, 0xfa000
   3daa8: 9106c280     	add	x0, x20, #0x1b0
   3daac: 91050000     	add	x0, x0, #0x140
   3dab0: aa1603e1     	mov	x1, x22
   3dab4: aa1303e2     	mov	x2, x19
   3dab8: f947d863     	ldr	x3, [x3, #0xfb0]
   3dabc: f9036fa3     	str	x3, [x29, #0x6d8]
   3dac0: 97fff8de     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3dac4: 97fff7cf     	bl	0x3ba00 <openplatform::LibInfor()>
   3dac8: 9112e2a1     	add	x1, x21, #0x4b8
   3dacc: 97ffeb39     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3dad0: aa0003f5     	mov	x21, x0
   3dad4: 52800022     	mov	w2, #0x1                // =1
   3dad8: 91002000     	add	x0, x0, #0x8
   3dadc: 910042a1     	add	x1, x21, #0x10
   3dae0: 97ffd637     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3dae4: b94012a0     	ldr	w0, [x21, #0x10]
   3dae8: 6b1f001f     	cmp	w0, wzr
   3daec: 5400008d     	b.le	0x3dafc <openplatform::Lib_Register()+0xfcc>
   3daf0: f94006a0     	ldr	x0, [x21, #0x8]
   3daf4: 52800121     	mov	w1, #0x9                // =9
   3daf8: b9000001     	str	w1, [x0]
   3dafc: b00003d5     	adrp	x21, 0xb6000
   3db00: 9111a3a0     	add	x0, x29, #0x468
   3db04: 911322a1     	add	x1, x21, #0x4c8
   3db08: aa0003f6     	mov	x22, x0
   3db0c: f9007fa0     	str	x0, [x29, #0xf8]
   3db10: 97ffec02     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3db14: b00005e3     	adrp	x3, 0xfa000
   3db18: 9106c280     	add	x0, x20, #0x1b0
   3db1c: 91050000     	add	x0, x0, #0x140
   3db20: aa1603e1     	mov	x1, x22
   3db24: aa1303e2     	mov	x2, x19
   3db28: f9467c63     	ldr	x3, [x3, #0xcf8]
   3db2c: f9036fa3     	str	x3, [x29, #0x6d8]
   3db30: 97fff8c2     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3db34: 97fff7b3     	bl	0x3ba00 <openplatform::LibInfor()>
   3db38: 911322a1     	add	x1, x21, #0x4c8
   3db3c: 97ffeb1d     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3db40: aa0003f5     	mov	x21, x0
   3db44: 52800042     	mov	w2, #0x2                // =2
   3db48: 91002000     	add	x0, x0, #0x8
   3db4c: 910042a1     	add	x1, x21, #0x10
   3db50: 97ffd61b     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3db54: b94012a0     	ldr	w0, [x21, #0x10]
   3db58: 6b1f001f     	cmp	w0, wzr
   3db5c: 540000ed     	b.le	0x3db78 <openplatform::Lib_Register()+0x1048>
   3db60: f94006a1     	ldr	x1, [x21, #0x8]
   3db64: 52800122     	mov	w2, #0x9                // =9
   3db68: 7100041f     	cmp	w0, #0x1
   3db6c: b9000022     	str	w2, [x1]
   3db70: 5400004d     	b.le	0x3db78 <openplatform::Lib_Register()+0x1048>
   3db74: b9000422     	str	w2, [x1, #0x4]
   3db78: b00003d5     	adrp	x21, 0xb6000
   3db7c: 9111e3a0     	add	x0, x29, #0x478
   3db80: 911362a1     	add	x1, x21, #0x4d8
   3db84: aa0003f6     	mov	x22, x0
   3db88: f9007ba0     	str	x0, [x29, #0xf0]
   3db8c: 97ffebe3     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3db90: b00005e3     	adrp	x3, 0xfa000
   3db94: 9106c280     	add	x0, x20, #0x1b0
   3db98: 91050000     	add	x0, x0, #0x140
   3db9c: aa1603e1     	mov	x1, x22
   3dba0: aa1303e2     	mov	x2, x19
   3dba4: f946cc63     	ldr	x3, [x3, #0xd98]
   3dba8: f9036fa3     	str	x3, [x29, #0x6d8]
   3dbac: 97fff8a3     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3dbb0: 97fff794     	bl	0x3ba00 <openplatform::LibInfor()>
   3dbb4: 911362a1     	add	x1, x21, #0x4d8
   3dbb8: 97ffeafe     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3dbbc: aa0003f5     	mov	x21, x0
   3dbc0: 52800062     	mov	w2, #0x3                // =3
   3dbc4: 91002000     	add	x0, x0, #0x8
   3dbc8: 910042a1     	add	x1, x21, #0x10
   3dbcc: 97ffd5fc     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3dbd0: b94012a0     	ldr	w0, [x21, #0x10]
   3dbd4: 6b1f001f     	cmp	w0, wzr
   3dbd8: 5400016d     	b.le	0x3dc04 <openplatform::Lib_Register()+0x10d4>
   3dbdc: f94006a1     	ldr	x1, [x21, #0x8]
   3dbe0: 52800122     	mov	w2, #0x9                // =9
   3dbe4: 7100041f     	cmp	w0, #0x1
   3dbe8: b9000022     	str	w2, [x1]
   3dbec: 540000cd     	b.le	0x3dc04 <openplatform::Lib_Register()+0x10d4>
   3dbf0: b9000422     	str	w2, [x1, #0x4]
   3dbf4: 7100081f     	cmp	w0, #0x2
   3dbf8: 5400006d     	b.le	0x3dc04 <openplatform::Lib_Register()+0x10d4>
   3dbfc: 528000a0     	mov	w0, #0x5                // =5
   3dc00: b9000820     	str	w0, [x1, #0x8]
   3dc04: b00003d5     	adrp	x21, 0xb6000
   3dc08: 911223a0     	add	x0, x29, #0x488
   3dc0c: 9113a2a1     	add	x1, x21, #0x4e8
   3dc10: aa0003f6     	mov	x22, x0
   3dc14: f90077a0     	str	x0, [x29, #0xe8]
   3dc18: 97ffebc0     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3dc1c: b00005e3     	adrp	x3, 0xfa000
   3dc20: 9106c280     	add	x0, x20, #0x1b0
   3dc24: 91050000     	add	x0, x0, #0x140
   3dc28: aa1603e1     	mov	x1, x22
   3dc2c: aa1303e2     	mov	x2, x19
   3dc30: f9470c63     	ldr	x3, [x3, #0xe18]
   3dc34: f9036fa3     	str	x3, [x29, #0x6d8]
   3dc38: 97fff880     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3dc3c: 97fff771     	bl	0x3ba00 <openplatform::LibInfor()>
   3dc40: 9113a2a1     	add	x1, x21, #0x4e8
   3dc44: 97ffeadb     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3dc48: aa0003f5     	mov	x21, x0
   3dc4c: 52800042     	mov	w2, #0x2                // =2
   3dc50: 91002000     	add	x0, x0, #0x8
   3dc54: 910042a1     	add	x1, x21, #0x10
   3dc58: 97ffd5d9     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3dc5c: b94012a0     	ldr	w0, [x21, #0x10]
   3dc60: 6b1f001f     	cmp	w0, wzr
   3dc64: 5400010d     	b.le	0x3dc84 <openplatform::Lib_Register()+0x1154>
   3dc68: f94006a1     	ldr	x1, [x21, #0x8]
   3dc6c: 7100041f     	cmp	w0, #0x1
   3dc70: 52800120     	mov	w0, #0x9                // =9
   3dc74: b9000020     	str	w0, [x1]
   3dc78: 5400006d     	b.le	0x3dc84 <openplatform::Lib_Register()+0x1154>
   3dc7c: 528000a0     	mov	w0, #0x5                // =5
   3dc80: b9000420     	str	w0, [x1, #0x4]
   3dc84: b00003d5     	adrp	x21, 0xb6000
   3dc88: 911263a0     	add	x0, x29, #0x498
   3dc8c: 911402a1     	add	x1, x21, #0x500
   3dc90: aa0003f6     	mov	x22, x0
   3dc94: f90073a0     	str	x0, [x29, #0xe0]
   3dc98: 97ffeba0     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3dc9c: b00005e3     	adrp	x3, 0xfa000
   3dca0: 9106c280     	add	x0, x20, #0x1b0
   3dca4: 91050000     	add	x0, x0, #0x140
   3dca8: aa1603e1     	mov	x1, x22
   3dcac: aa1303e2     	mov	x2, x19
   3dcb0: f9451863     	ldr	x3, [x3, #0xa30]
   3dcb4: f9036fa3     	str	x3, [x29, #0x6d8]
   3dcb8: 97fff860     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3dcbc: 97fff751     	bl	0x3ba00 <openplatform::LibInfor()>
   3dcc0: 911402a1     	add	x1, x21, #0x500
   3dcc4: 97ffeabb     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3dcc8: aa0003f5     	mov	x21, x0
   3dccc: 52800062     	mov	w2, #0x3                // =3
   3dcd0: 91002000     	add	x0, x0, #0x8
   3dcd4: 910042a1     	add	x1, x21, #0x10
   3dcd8: 97ffd5b9     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3dcdc: b94012a0     	ldr	w0, [x21, #0x10]
   3dce0: 6b1f001f     	cmp	w0, wzr
   3dce4: 5400008d     	b.le	0x3dcf4 <openplatform::Lib_Register()+0x11c4>
   3dce8: f94006a0     	ldr	x0, [x21, #0x8]
   3dcec: 52800121     	mov	w1, #0x9                // =9
   3dcf0: b9000001     	str	w1, [x0]
   3dcf4: aa1503e0     	mov	x0, x21
   3dcf8: aa1303e8     	mov	x8, x19
   3dcfc: 52800021     	mov	w1, #0x1                // =1
   3dd00: 97fffb81     	bl	0x3cb04 <_ZN5pixui16PxLibArgOperator10getArgTypeINS_7PxArrayEEENSt9enable_ifIXntsrSt7is_enumIT_E5valueES5_E4typeEPNS_9PxLibFuncEi>
   3dd04: b94012a0     	ldr	w0, [x21, #0x10]
   3dd08: 7100081f     	cmp	w0, #0x2
   3dd0c: 5400dd0c     	b.gt	0x3f8ac <openplatform::Lib_Register()+0x2d7c>
   3dd10: f9436fa0     	ldr	x0, [x29, #0x6d8]
   3dd14: b4000080     	cbz	x0, 0x3dd24 <openplatform::Lib_Register()+0x11f4>
   3dd18: b946e3a1     	ldr	w1, [x29, #0x6e0]
   3dd1c: 34000041     	cbz	w1, 0x3dd24 <openplatform::Lib_Register()+0x11f4>
   3dd20: 94005878     	bl	0x53f00 <operator delete[](void*)>
   3dd24: b00003d5     	adrp	x21, 0xb6000
   3dd28: 9112a3a0     	add	x0, x29, #0x4a8
   3dd2c: 911462a1     	add	x1, x21, #0x518
   3dd30: aa0003f6     	mov	x22, x0
   3dd34: f9006fa0     	str	x0, [x29, #0xd8]
   3dd38: 97ffeb78     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3dd3c: b00005e3     	adrp	x3, 0xfa000
   3dd40: 9106c280     	add	x0, x20, #0x1b0
   3dd44: 91050000     	add	x0, x0, #0x140
   3dd48: aa1603e1     	mov	x1, x22
   3dd4c: aa1303e2     	mov	x2, x19
   3dd50: f9435063     	ldr	x3, [x3, #0x6a0]
   3dd54: f9036fa3     	str	x3, [x29, #0x6d8]
   3dd58: 97fff838     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3dd5c: 97fff729     	bl	0x3ba00 <openplatform::LibInfor()>
   3dd60: 911462a1     	add	x1, x21, #0x518
   3dd64: 97ffea93     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3dd68: aa0003f5     	mov	x21, x0
   3dd6c: 52800042     	mov	w2, #0x2                // =2
   3dd70: 91002000     	add	x0, x0, #0x8
   3dd74: 910042a1     	add	x1, x21, #0x10
   3dd78: 97ffd591     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3dd7c: b94012a0     	ldr	w0, [x21, #0x10]
   3dd80: 6b1f001f     	cmp	w0, wzr
   3dd84: 5400008d     	b.le	0x3dd94 <openplatform::Lib_Register()+0x1264>
   3dd88: f94006a0     	ldr	x0, [x21, #0x8]
   3dd8c: 52800121     	mov	w1, #0x9                // =9
   3dd90: b9000001     	str	w1, [x0]
   3dd94: aa1503e0     	mov	x0, x21
   3dd98: aa1303e8     	mov	x8, x19
   3dd9c: 52800021     	mov	w1, #0x1                // =1
   3dda0: 97fffb59     	bl	0x3cb04 <_ZN5pixui16PxLibArgOperator10getArgTypeINS_7PxArrayEEENSt9enable_ifIXntsrSt7is_enumIT_E5valueES5_E4typeEPNS_9PxLibFuncEi>
   3dda4: f9436fa0     	ldr	x0, [x29, #0x6d8]
   3dda8: b4000080     	cbz	x0, 0x3ddb8 <openplatform::Lib_Register()+0x1288>
   3ddac: b946e3a1     	ldr	w1, [x29, #0x6e0]
   3ddb0: 34000041     	cbz	w1, 0x3ddb8 <openplatform::Lib_Register()+0x1288>
   3ddb4: 94005853     	bl	0x53f00 <operator delete[](void*)>
   3ddb8: b00003d5     	adrp	x21, 0xb6000
   3ddbc: 9112e3a0     	add	x0, x29, #0x4b8
   3ddc0: 9114c2a1     	add	x1, x21, #0x530
   3ddc4: aa0003f6     	mov	x22, x0
   3ddc8: f9006ba0     	str	x0, [x29, #0xd0]
   3ddcc: 97ffeb53     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3ddd0: b00005e3     	adrp	x3, 0xfa000
   3ddd4: 9106c280     	add	x0, x20, #0x1b0
   3ddd8: 91050000     	add	x0, x0, #0x140
   3dddc: aa1603e1     	mov	x1, x22
   3dde0: aa1303e2     	mov	x2, x19
   3dde4: f946b063     	ldr	x3, [x3, #0xd60]
   3dde8: f9036fa3     	str	x3, [x29, #0x6d8]
   3ddec: 97fff813     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3ddf0: 97fff704     	bl	0x3ba00 <openplatform::LibInfor()>
   3ddf4: 9114c2a1     	add	x1, x21, #0x530
   3ddf8: 97ffea6e     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3ddfc: aa0003f5     	mov	x21, x0
   3de00: 52800022     	mov	w2, #0x1                // =1
   3de04: 91002000     	add	x0, x0, #0x8
   3de08: 910042a1     	add	x1, x21, #0x10
   3de0c: 97ffd56c     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3de10: b94012a0     	ldr	w0, [x21, #0x10]
   3de14: 6b1f001f     	cmp	w0, wzr
   3de18: 5400008d     	b.le	0x3de28 <openplatform::Lib_Register()+0x12f8>
   3de1c: f94006a0     	ldr	x0, [x21, #0x8]
   3de20: 52800121     	mov	w1, #0x9                // =9
   3de24: b9000001     	str	w1, [x0]
   3de28: b00003d5     	adrp	x21, 0xb6000
   3de2c: 911323a0     	add	x0, x29, #0x4c8
   3de30: 911502a1     	add	x1, x21, #0x540
   3de34: aa0003f6     	mov	x22, x0
   3de38: f90067a0     	str	x0, [x29, #0xc8]
   3de3c: 97ffeb37     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3de40: b00005e3     	adrp	x3, 0xfa000
   3de44: 9106c280     	add	x0, x20, #0x1b0
   3de48: 91050000     	add	x0, x0, #0x140
   3de4c: aa1603e1     	mov	x1, x22
   3de50: aa1303e2     	mov	x2, x19
   3de54: f9436463     	ldr	x3, [x3, #0x6c8]
   3de58: f9036fa3     	str	x3, [x29, #0x6d8]
   3de5c: 97fff7f7     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3de60: 97fff6e8     	bl	0x3ba00 <openplatform::LibInfor()>
   3de64: 911502a1     	add	x1, x21, #0x540
   3de68: 97ffea52     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3de6c: aa0003f5     	mov	x21, x0
   3de70: 52800042     	mov	w2, #0x2                // =2
   3de74: 91002000     	add	x0, x0, #0x8
   3de78: 910042a1     	add	x1, x21, #0x10
   3de7c: 97ffd550     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3de80: b94012a0     	ldr	w0, [x21, #0x10]
   3de84: 6b1f001f     	cmp	w0, wzr
   3de88: 5400010d     	b.le	0x3dea8 <openplatform::Lib_Register()+0x1378>
   3de8c: f94006a1     	ldr	x1, [x21, #0x8]
   3de90: 7100041f     	cmp	w0, #0x1
   3de94: 52800120     	mov	w0, #0x9                // =9
   3de98: b9000020     	str	w0, [x1]
   3de9c: 5400006d     	b.le	0x3dea8 <openplatform::Lib_Register()+0x1378>
   3dea0: 528000a0     	mov	w0, #0x5                // =5
   3dea4: b9000420     	str	w0, [x1, #0x4]
   3dea8: b00003d5     	adrp	x21, 0xb6000
   3deac: 911363a0     	add	x0, x29, #0x4d8
   3deb0: 911562a1     	add	x1, x21, #0x558
   3deb4: aa0003f6     	mov	x22, x0
   3deb8: f90063a0     	str	x0, [x29, #0xc0]
   3debc: 97ffeb17     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3dec0: b00005e3     	adrp	x3, 0xfa000
   3dec4: 9106c280     	add	x0, x20, #0x1b0
   3dec8: 91050000     	add	x0, x0, #0x140
   3decc: aa1603e1     	mov	x1, x22
   3ded0: aa1303e2     	mov	x2, x19
   3ded4: f9448c63     	ldr	x3, [x3, #0x918]
   3ded8: f9036fa3     	str	x3, [x29, #0x6d8]
   3dedc: 97fff7d7     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3dee0: 97fff6c8     	bl	0x3ba00 <openplatform::LibInfor()>
   3dee4: 911562a1     	add	x1, x21, #0x558
   3dee8: 97ffea32     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3deec: aa0003f5     	mov	x21, x0
   3def0: 52800022     	mov	w2, #0x1                // =1
   3def4: 91002000     	add	x0, x0, #0x8
   3def8: 910042a1     	add	x1, x21, #0x10
   3defc: 97ffd530     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3df00: b94012a0     	ldr	w0, [x21, #0x10]
   3df04: 6b1f001f     	cmp	w0, wzr
   3df08: 5400008d     	b.le	0x3df18 <openplatform::Lib_Register()+0x13e8>
   3df0c: f94006a0     	ldr	x0, [x21, #0x8]
   3df10: 52800121     	mov	w1, #0x9                // =9
   3df14: b9000001     	str	w1, [x0]
   3df18: b00003d5     	adrp	x21, 0xb6000
   3df1c: 9113a3a0     	add	x0, x29, #0x4e8
   3df20: 9115e2a1     	add	x1, x21, #0x578
   3df24: aa0003f6     	mov	x22, x0
   3df28: f9005fa0     	str	x0, [x29, #0xb8]
   3df2c: 97ffeafb     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3df30: b00005e3     	adrp	x3, 0xfa000
   3df34: 9106c280     	add	x0, x20, #0x1b0
   3df38: 91050000     	add	x0, x0, #0x140
   3df3c: aa1603e1     	mov	x1, x22
   3df40: aa1303e2     	mov	x2, x19
   3df44: f946e863     	ldr	x3, [x3, #0xdd0]
   3df48: f9036fa3     	str	x3, [x29, #0x6d8]
   3df4c: 97fff7bb     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3df50: 97fff6ac     	bl	0x3ba00 <openplatform::LibInfor()>
   3df54: 9115e2a1     	add	x1, x21, #0x578
   3df58: 97ffea16     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3df5c: aa0003f5     	mov	x21, x0
   3df60: 52800042     	mov	w2, #0x2                // =2
   3df64: 91002000     	add	x0, x0, #0x8
   3df68: 910042a1     	add	x1, x21, #0x10
   3df6c: 97ffd514     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3df70: b94012a0     	ldr	w0, [x21, #0x10]
   3df74: 6b1f001f     	cmp	w0, wzr
   3df78: 540000ed     	b.le	0x3df94 <openplatform::Lib_Register()+0x1464>
   3df7c: f94006a1     	ldr	x1, [x21, #0x8]
   3df80: 52800122     	mov	w2, #0x9                // =9
   3df84: 7100041f     	cmp	w0, #0x1
   3df88: b9000022     	str	w2, [x1]
   3df8c: 5400004d     	b.le	0x3df94 <openplatform::Lib_Register()+0x1464>
   3df90: b9000422     	str	w2, [x1, #0x4]
   3df94: b00003d5     	adrp	x21, 0xb6000
   3df98: 9113e3a0     	add	x0, x29, #0x4f8
   3df9c: 911642a1     	add	x1, x21, #0x590
   3dfa0: aa0003f6     	mov	x22, x0
   3dfa4: f9005ba0     	str	x0, [x29, #0xb0]
   3dfa8: 97ffeadc     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3dfac: b00005e3     	adrp	x3, 0xfa000
   3dfb0: 9106c280     	add	x0, x20, #0x1b0
   3dfb4: 91050000     	add	x0, x0, #0x140
   3dfb8: aa1603e1     	mov	x1, x22
   3dfbc: aa1303e2     	mov	x2, x19
   3dfc0: f944a863     	ldr	x3, [x3, #0x950]
   3dfc4: f9036fa3     	str	x3, [x29, #0x6d8]
   3dfc8: 97fff79c     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3dfcc: 97fff68d     	bl	0x3ba00 <openplatform::LibInfor()>
   3dfd0: 911642a1     	add	x1, x21, #0x590
   3dfd4: 97ffe9f7     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3dfd8: aa0003f5     	mov	x21, x0
   3dfdc: 52800022     	mov	w2, #0x1                // =1
   3dfe0: 91002000     	add	x0, x0, #0x8
   3dfe4: 910042a1     	add	x1, x21, #0x10
   3dfe8: 97ffd4f5     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3dfec: aa1503e0     	mov	x0, x21
   3dff0: aa1303e8     	mov	x8, x19
   3dff4: 52800001     	mov	w1, #0x0                // =0
   3dff8: 97fffac3     	bl	0x3cb04 <_ZN5pixui16PxLibArgOperator10getArgTypeINS_7PxArrayEEENSt9enable_ifIXntsrSt7is_enumIT_E5valueES5_E4typeEPNS_9PxLibFuncEi>
   3dffc: f9436fa0     	ldr	x0, [x29, #0x6d8]
   3e000: b4000080     	cbz	x0, 0x3e010 <openplatform::Lib_Register()+0x14e0>
   3e004: b946e3a1     	ldr	w1, [x29, #0x6e0]
   3e008: 34000041     	cbz	w1, 0x3e010 <openplatform::Lib_Register()+0x14e0>
   3e00c: 940057bd     	bl	0x53f00 <operator delete[](void*)>
   3e010: 900003d5     	adrp	x21, 0xb6000
   3e014: 911423a0     	add	x0, x29, #0x508
   3e018: 911682a1     	add	x1, x21, #0x5a0
   3e01c: aa0003f6     	mov	x22, x0
   3e020: f90057a0     	str	x0, [x29, #0xa8]
   3e024: 97ffeabd     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3e028: 900005e3     	adrp	x3, 0xfa000
   3e02c: 9106c280     	add	x0, x20, #0x1b0
   3e030: 91050000     	add	x0, x0, #0x140
   3e034: aa1603e1     	mov	x1, x22
   3e038: aa1303e2     	mov	x2, x19
   3e03c: f9433063     	ldr	x3, [x3, #0x660]
   3e040: f9036fa3     	str	x3, [x29, #0x6d8]
   3e044: 97fff77d     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3e048: 97fff66e     	bl	0x3ba00 <openplatform::LibInfor()>
   3e04c: 911682a1     	add	x1, x21, #0x5a0
   3e050: 97ffe9d8     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3e054: aa0003f5     	mov	x21, x0
   3e058: 52800022     	mov	w2, #0x1                // =1
   3e05c: 91002000     	add	x0, x0, #0x8
   3e060: 910042a1     	add	x1, x21, #0x10
   3e064: 97ffd4d6     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3e068: aa1503e0     	mov	x0, x21
   3e06c: aa1303e8     	mov	x8, x19
   3e070: 52800001     	mov	w1, #0x0                // =0
   3e074: 97fffaa4     	bl	0x3cb04 <_ZN5pixui16PxLibArgOperator10getArgTypeINS_7PxArrayEEENSt9enable_ifIXntsrSt7is_enumIT_E5valueES5_E4typeEPNS_9PxLibFuncEi>
   3e078: f9436fa0     	ldr	x0, [x29, #0x6d8]
   3e07c: b4000080     	cbz	x0, 0x3e08c <openplatform::Lib_Register()+0x155c>
   3e080: b946e3a1     	ldr	w1, [x29, #0x6e0]
   3e084: 34000041     	cbz	w1, 0x3e08c <openplatform::Lib_Register()+0x155c>
   3e088: 9400579e     	bl	0x53f00 <operator delete[](void*)>
   3e08c: 900003d5     	adrp	x21, 0xb6000
   3e090: 911463a0     	add	x0, x29, #0x518
   3e094: 9116c2a1     	add	x1, x21, #0x5b0
   3e098: aa0003f6     	mov	x22, x0
   3e09c: f90053a0     	str	x0, [x29, #0xa0]
   3e0a0: 97ffea9e     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3e0a4: 900005e3     	adrp	x3, 0xfa000
   3e0a8: 9106c280     	add	x0, x20, #0x1b0
   3e0ac: 91050000     	add	x0, x0, #0x140
   3e0b0: aa1603e1     	mov	x1, x22
   3e0b4: aa1303e2     	mov	x2, x19
   3e0b8: f9468863     	ldr	x3, [x3, #0xd10]
   3e0bc: f9036fa3     	str	x3, [x29, #0x6d8]
   3e0c0: 97fff75e     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3e0c4: 97fff64f     	bl	0x3ba00 <openplatform::LibInfor()>
   3e0c8: 9116c2a1     	add	x1, x21, #0x5b0
   3e0cc: 97ffe9b9     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3e0d0: aa0003f5     	mov	x21, x0
   3e0d4: 52800042     	mov	w2, #0x2                // =2
   3e0d8: 91002000     	add	x0, x0, #0x8
   3e0dc: 910042a1     	add	x1, x21, #0x10
   3e0e0: 97ffd4b7     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3e0e4: b94012a0     	ldr	w0, [x21, #0x10]
   3e0e8: 6b1f001f     	cmp	w0, wzr
   3e0ec: 5400010d     	b.le	0x3e10c <openplatform::Lib_Register()+0x15dc>
   3e0f0: f94006a1     	ldr	x1, [x21, #0x8]
   3e0f4: 7100041f     	cmp	w0, #0x1
   3e0f8: 52800120     	mov	w0, #0x9                // =9
   3e0fc: b9000020     	str	w0, [x1]
   3e100: 5400006d     	b.le	0x3e10c <openplatform::Lib_Register()+0x15dc>
   3e104: 52800020     	mov	w0, #0x1                // =1
   3e108: b9000420     	str	w0, [x1, #0x4]
   3e10c: 900003d5     	adrp	x21, 0xb6000
   3e110: 9114a3a0     	add	x0, x29, #0x528
   3e114: 911702a1     	add	x1, x21, #0x5c0
   3e118: aa0003f6     	mov	x22, x0
   3e11c: f9004fa0     	str	x0, [x29, #0x98]
   3e120: 97ffea7e     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3e124: 900005e3     	adrp	x3, 0xfa000
   3e128: 9106c280     	add	x0, x20, #0x1b0
   3e12c: 91050000     	add	x0, x0, #0x140
   3e130: aa1603e1     	mov	x1, x22
   3e134: aa1303e2     	mov	x2, x19
   3e138: f9478863     	ldr	x3, [x3, #0xf10]
   3e13c: f9036fa3     	str	x3, [x29, #0x6d8]
   3e140: 97fff73e     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3e144: 97fff62f     	bl	0x3ba00 <openplatform::LibInfor()>
   3e148: 911702a1     	add	x1, x21, #0x5c0
   3e14c: 97ffe999     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3e150: aa0003f5     	mov	x21, x0
   3e154: 52800042     	mov	w2, #0x2                // =2
   3e158: 91002000     	add	x0, x0, #0x8
   3e15c: 910042a1     	add	x1, x21, #0x10
   3e160: 97ffd497     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3e164: aa1503e0     	mov	x0, x21
   3e168: aa1303e8     	mov	x8, x19
   3e16c: 52800001     	mov	w1, #0x0                // =0
   3e170: 97fffa65     	bl	0x3cb04 <_ZN5pixui16PxLibArgOperator10getArgTypeINS_7PxArrayEEENSt9enable_ifIXntsrSt7is_enumIT_E5valueES5_E4typeEPNS_9PxLibFuncEi>
   3e174: b94012a0     	ldr	w0, [x21, #0x10]
   3e178: 7100041f     	cmp	w0, #0x1
   3e17c: 5400008d     	b.le	0x3e18c <openplatform::Lib_Register()+0x165c>
   3e180: f94006a0     	ldr	x0, [x21, #0x8]
   3e184: 52800021     	mov	w1, #0x1                // =1
   3e188: b9000401     	str	w1, [x0, #0x4]
   3e18c: f9436fa0     	ldr	x0, [x29, #0x6d8]
   3e190: b4000080     	cbz	x0, 0x3e1a0 <openplatform::Lib_Register()+0x1670>
   3e194: b946e3a1     	ldr	w1, [x29, #0x6e0]
   3e198: 34000041     	cbz	w1, 0x3e1a0 <openplatform::Lib_Register()+0x1670>
   3e19c: 94005759     	bl	0x53f00 <operator delete[](void*)>
   3e1a0: 900003d5     	adrp	x21, 0xb6000
   3e1a4: 9114e3a0     	add	x0, x29, #0x538
   3e1a8: 911762a1     	add	x1, x21, #0x5d8
   3e1ac: aa0003f6     	mov	x22, x0
   3e1b0: f9004ba0     	str	x0, [x29, #0x90]
   3e1b4: 97ffea59     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3e1b8: 900005e3     	adrp	x3, 0xfa000
   3e1bc: 9106c280     	add	x0, x20, #0x1b0
   3e1c0: 91050000     	add	x0, x0, #0x140
   3e1c4: aa1603e1     	mov	x1, x22
   3e1c8: aa1303e2     	mov	x2, x19
   3e1cc: f943ac63     	ldr	x3, [x3, #0x758]
   3e1d0: f9036fa3     	str	x3, [x29, #0x6d8]
   3e1d4: 97fff719     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3e1d8: 97fff60a     	bl	0x3ba00 <openplatform::LibInfor()>
   3e1dc: 911762a1     	add	x1, x21, #0x5d8
   3e1e0: 97ffe974     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3e1e4: aa0003f5     	mov	x21, x0
   3e1e8: 52800042     	mov	w2, #0x2                // =2
   3e1ec: 91002000     	add	x0, x0, #0x8
   3e1f0: 910042a1     	add	x1, x21, #0x10
   3e1f4: 97ffd472     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3e1f8: b94012a0     	ldr	w0, [x21, #0x10]
   3e1fc: 6b1f001f     	cmp	w0, wzr
   3e200: 5400010d     	b.le	0x3e220 <openplatform::Lib_Register()+0x16f0>
   3e204: f94006a1     	ldr	x1, [x21, #0x8]
   3e208: 7100041f     	cmp	w0, #0x1
   3e20c: 52800120     	mov	w0, #0x9                // =9
   3e210: b9000020     	str	w0, [x1]
   3e214: 5400006d     	b.le	0x3e220 <openplatform::Lib_Register()+0x16f0>
   3e218: 52800020     	mov	w0, #0x1                // =1
   3e21c: b9000420     	str	w0, [x1, #0x4]
   3e220: 900003d5     	adrp	x21, 0xb6000
   3e224: 911523a0     	add	x0, x29, #0x548
   3e228: 9117c2a1     	add	x1, x21, #0x5f0
   3e22c: aa0003f6     	mov	x22, x0
   3e230: f90047a0     	str	x0, [x29, #0x88]
   3e234: 97ffea39     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3e238: 900005e3     	adrp	x3, 0xfa000
   3e23c: 9106c280     	add	x0, x20, #0x1b0
   3e240: 91050000     	add	x0, x0, #0x140
   3e244: aa1603e1     	mov	x1, x22
   3e248: aa1303e2     	mov	x2, x19
   3e24c: f9477063     	ldr	x3, [x3, #0xee0]
   3e250: f9036fa3     	str	x3, [x29, #0x6d8]
   3e254: 97fff6f9     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3e258: 97fff5ea     	bl	0x3ba00 <openplatform::LibInfor()>
   3e25c: 9117c2a1     	add	x1, x21, #0x5f0
   3e260: 97ffe954     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3e264: aa0003f5     	mov	x21, x0
   3e268: 52800062     	mov	w2, #0x3                // =3
   3e26c: 91002000     	add	x0, x0, #0x8
   3e270: 910042a1     	add	x1, x21, #0x10
   3e274: 97ffd452     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3e278: b94012a0     	ldr	w0, [x21, #0x10]
   3e27c: 6b1f001f     	cmp	w0, wzr
   3e280: 5400014d     	b.le	0x3e2a8 <openplatform::Lib_Register()+0x1778>
   3e284: f94006a1     	ldr	x1, [x21, #0x8]
   3e288: 52800122     	mov	w2, #0x9                // =9
   3e28c: 7100041f     	cmp	w0, #0x1
   3e290: b9000022     	str	w2, [x1]
   3e294: 540000ad     	b.le	0x3e2a8 <openplatform::Lib_Register()+0x1778>
   3e298: b9000422     	str	w2, [x1, #0x4]
   3e29c: 7100081f     	cmp	w0, #0x2
   3e2a0: 5400004d     	b.le	0x3e2a8 <openplatform::Lib_Register()+0x1778>
   3e2a4: b9000822     	str	w2, [x1, #0x8]
   3e2a8: 900003d5     	adrp	x21, 0xb6000
   3e2ac: 911563a0     	add	x0, x29, #0x558
   3e2b0: 911822a1     	add	x1, x21, #0x608
   3e2b4: aa0003f6     	mov	x22, x0
   3e2b8: f90043a0     	str	x0, [x29, #0x80]
   3e2bc: 97ffea17     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3e2c0: 900005e3     	adrp	x3, 0xfa000
   3e2c4: 9106c280     	add	x0, x20, #0x1b0
   3e2c8: 91050000     	add	x0, x0, #0x140
   3e2cc: aa1603e1     	mov	x1, x22
   3e2d0: aa1303e2     	mov	x2, x19
   3e2d4: f9438863     	ldr	x3, [x3, #0x710]
   3e2d8: f9036fa3     	str	x3, [x29, #0x6d8]
   3e2dc: 97fff6d7     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3e2e0: 97fff5c8     	bl	0x3ba00 <openplatform::LibInfor()>
   3e2e4: 911822a1     	add	x1, x21, #0x608
   3e2e8: 97ffe932     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3e2ec: aa0003f5     	mov	x21, x0
   3e2f0: 52800042     	mov	w2, #0x2                // =2
   3e2f4: 91002000     	add	x0, x0, #0x8
   3e2f8: 910042a1     	add	x1, x21, #0x10
   3e2fc: 97ffd430     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3e300: b94012a0     	ldr	w0, [x21, #0x10]
   3e304: 6b1f001f     	cmp	w0, wzr
   3e308: 540000ed     	b.le	0x3e324 <openplatform::Lib_Register()+0x17f4>
   3e30c: f94006a1     	ldr	x1, [x21, #0x8]
   3e310: 52800122     	mov	w2, #0x9                // =9
   3e314: 7100041f     	cmp	w0, #0x1
   3e318: b9000022     	str	w2, [x1]
   3e31c: 5400004d     	b.le	0x3e324 <openplatform::Lib_Register()+0x17f4>
   3e320: b9000422     	str	w2, [x1, #0x4]
   3e324: 900003d5     	adrp	x21, 0xb6000
   3e328: 9115a3a0     	add	x0, x29, #0x568
   3e32c: 911862a1     	add	x1, x21, #0x618
   3e330: aa0003f6     	mov	x22, x0
   3e334: f9003fa0     	str	x0, [x29, #0x78]
   3e338: 97ffe9f8     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3e33c: 900005e3     	adrp	x3, 0xfa000
   3e340: 9106c280     	add	x0, x20, #0x1b0
   3e344: 91050000     	add	x0, x0, #0x140
   3e348: aa1603e1     	mov	x1, x22
   3e34c: aa1303e2     	mov	x2, x19
   3e350: f9435463     	ldr	x3, [x3, #0x6a8]
   3e354: f9036fa3     	str	x3, [x29, #0x6d8]
   3e358: 97fff6b8     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3e35c: 97fff5a9     	bl	0x3ba00 <openplatform::LibInfor()>
   3e360: 911862a1     	add	x1, x21, #0x618
   3e364: 97ffe913     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3e368: aa0003f5     	mov	x21, x0
   3e36c: 52800042     	mov	w2, #0x2                // =2
   3e370: 91002000     	add	x0, x0, #0x8
   3e374: 910042a1     	add	x1, x21, #0x10
   3e378: 97ffd411     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3e37c: b94012a0     	ldr	w0, [x21, #0x10]
   3e380: 6b1f001f     	cmp	w0, wzr
   3e384: 5400010d     	b.le	0x3e3a4 <openplatform::Lib_Register()+0x1874>
   3e388: f94006a1     	ldr	x1, [x21, #0x8]
   3e38c: 7100041f     	cmp	w0, #0x1
   3e390: 528000a0     	mov	w0, #0x5                // =5
   3e394: b9000020     	str	w0, [x1]
   3e398: 5400006d     	b.le	0x3e3a4 <openplatform::Lib_Register()+0x1874>
   3e39c: 52800120     	mov	w0, #0x9                // =9
   3e3a0: b9000420     	str	w0, [x1, #0x4]
   3e3a4: 900003d5     	adrp	x21, 0xb6000
   3e3a8: 9115e3a0     	add	x0, x29, #0x578
   3e3ac: 9118c2a1     	add	x1, x21, #0x630
   3e3b0: aa0003f6     	mov	x22, x0
   3e3b4: f9003ba0     	str	x0, [x29, #0x70]
   3e3b8: 97ffe9d8     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3e3bc: 900005e3     	adrp	x3, 0xfa000
   3e3c0: 9106c280     	add	x0, x20, #0x1b0
   3e3c4: 91050000     	add	x0, x0, #0x140
   3e3c8: aa1603e1     	mov	x1, x22
   3e3cc: aa1303e2     	mov	x2, x19
   3e3d0: f945c863     	ldr	x3, [x3, #0xb90]
   3e3d4: f9036fa3     	str	x3, [x29, #0x6d8]
   3e3d8: 97fff698     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3e3dc: 97fff589     	bl	0x3ba00 <openplatform::LibInfor()>
   3e3e0: 9118c2a1     	add	x1, x21, #0x630
   3e3e4: 97ffe8f3     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3e3e8: aa0003f5     	mov	x21, x0
   3e3ec: 52800042     	mov	w2, #0x2                // =2
   3e3f0: 91002000     	add	x0, x0, #0x8
   3e3f4: 910042a1     	add	x1, x21, #0x10
   3e3f8: 97ffd3f1     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3e3fc: b94012a0     	ldr	w0, [x21, #0x10]
   3e400: 6b1f001f     	cmp	w0, wzr
   3e404: 5400010d     	b.le	0x3e424 <openplatform::Lib_Register()+0x18f4>
   3e408: f94006a1     	ldr	x1, [x21, #0x8]
   3e40c: 7100041f     	cmp	w0, #0x1
   3e410: 528000a0     	mov	w0, #0x5                // =5
   3e414: b9000020     	str	w0, [x1]
   3e418: 5400006d     	b.le	0x3e424 <openplatform::Lib_Register()+0x18f4>
   3e41c: 52800120     	mov	w0, #0x9                // =9
   3e420: b9000420     	str	w0, [x1, #0x4]
   3e424: 900003d5     	adrp	x21, 0xb6000
   3e428: 911623a0     	add	x0, x29, #0x588
   3e42c: 911922a1     	add	x1, x21, #0x648
   3e430: aa0003f6     	mov	x22, x0
   3e434: f90037a0     	str	x0, [x29, #0x68]
   3e438: 97ffe9b8     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3e43c: 900005e3     	adrp	x3, 0xfa000
   3e440: 9106c280     	add	x0, x20, #0x1b0
   3e444: 91050000     	add	x0, x0, #0x140
   3e448: aa1603e1     	mov	x1, x22
   3e44c: aa1303e2     	mov	x2, x19
   3e450: f945cc63     	ldr	x3, [x3, #0xb98]
   3e454: f9036fa3     	str	x3, [x29, #0x6d8]
   3e458: 97fff678     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3e45c: 97fff569     	bl	0x3ba00 <openplatform::LibInfor()>
   3e460: 911922a1     	add	x1, x21, #0x648
   3e464: 97ffe8d3     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3e468: aa0003f5     	mov	x21, x0
   3e46c: 52800042     	mov	w2, #0x2                // =2
   3e470: 91002000     	add	x0, x0, #0x8
   3e474: 910042a1     	add	x1, x21, #0x10
   3e478: 97ffd3d1     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3e47c: b94012a0     	ldr	w0, [x21, #0x10]
   3e480: 6b1f001f     	cmp	w0, wzr
   3e484: 540000ed     	b.le	0x3e4a0 <openplatform::Lib_Register()+0x1970>
   3e488: f94006a1     	ldr	x1, [x21, #0x8]
   3e48c: 528000a2     	mov	w2, #0x5                // =5
   3e490: 7100041f     	cmp	w0, #0x1
   3e494: b9000022     	str	w2, [x1]
   3e498: 5400004d     	b.le	0x3e4a0 <openplatform::Lib_Register()+0x1970>
   3e49c: b9000422     	str	w2, [x1, #0x4]
   3e4a0: 911663b5     	add	x21, x29, #0x598
   3e4a4: 900003d6     	adrp	x22, 0xb6000
   3e4a8: aa1503e0     	mov	x0, x21
   3e4ac: 911982c1     	add	x1, x22, #0x660
   3e4b0: 97ffe99a     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3e4b4: 900005e3     	adrp	x3, 0xfa000
   3e4b8: 9106c280     	add	x0, x20, #0x1b0
   3e4bc: 91050000     	add	x0, x0, #0x140
   3e4c0: aa1503e1     	mov	x1, x21
   3e4c4: aa1303e2     	mov	x2, x19
   3e4c8: f9434863     	ldr	x3, [x3, #0x690]
   3e4cc: f9036fa3     	str	x3, [x29, #0x6d8]
   3e4d0: 97fff65a     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3e4d4: 97fff54b     	bl	0x3ba00 <openplatform::LibInfor()>
   3e4d8: 911982c1     	add	x1, x22, #0x660
   3e4dc: 97ffe8b5     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3e4e0: aa0003f6     	mov	x22, x0
   3e4e4: 52800042     	mov	w2, #0x2                // =2
   3e4e8: 91002000     	add	x0, x0, #0x8
   3e4ec: 910042c1     	add	x1, x22, #0x10
   3e4f0: 97ffd3b3     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3e4f4: b94012c0     	ldr	w0, [x22, #0x10]
   3e4f8: 6b1f001f     	cmp	w0, wzr
   3e4fc: 5400010d     	b.le	0x3e51c <openplatform::Lib_Register()+0x19ec>
   3e500: f94006c1     	ldr	x1, [x22, #0x8]
   3e504: 7100041f     	cmp	w0, #0x1
   3e508: 528000a0     	mov	w0, #0x5                // =5
   3e50c: b9000020     	str	w0, [x1]
   3e510: 5400006d     	b.le	0x3e51c <openplatform::Lib_Register()+0x19ec>
   3e514: 52800120     	mov	w0, #0x9                // =9
   3e518: b9000420     	str	w0, [x1, #0x4]
   3e51c: 9116a3b6     	add	x22, x29, #0x5a8
   3e520: 900003d7     	adrp	x23, 0xb6000
   3e524: aa1603e0     	mov	x0, x22
   3e528: 9119e2e1     	add	x1, x23, #0x678
   3e52c: 97ffe97b     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3e530: 900005e3     	adrp	x3, 0xfa000
   3e534: 9106c280     	add	x0, x20, #0x1b0
   3e538: 91050000     	add	x0, x0, #0x140
   3e53c: aa1603e1     	mov	x1, x22
   3e540: aa1303e2     	mov	x2, x19
   3e544: f943d063     	ldr	x3, [x3, #0x7a0]
   3e548: f9036fa3     	str	x3, [x29, #0x6d8]
   3e54c: 97fff63b     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3e550: 97fff52c     	bl	0x3ba00 <openplatform::LibInfor()>
   3e554: 9119e2e1     	add	x1, x23, #0x678
   3e558: 97ffe896     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3e55c: aa0003f7     	mov	x23, x0
   3e560: 52800042     	mov	w2, #0x2                // =2
   3e564: 91002000     	add	x0, x0, #0x8
   3e568: 910042e1     	add	x1, x23, #0x10
   3e56c: 97ffd394     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3e570: b94012e0     	ldr	w0, [x23, #0x10]
   3e574: 6b1f001f     	cmp	w0, wzr
   3e578: 5400010d     	b.le	0x3e598 <openplatform::Lib_Register()+0x1a68>
   3e57c: f94006e1     	ldr	x1, [x23, #0x8]
   3e580: 7100041f     	cmp	w0, #0x1
   3e584: 528000a0     	mov	w0, #0x5                // =5
   3e588: b9000020     	str	w0, [x1]
   3e58c: 5400006d     	b.le	0x3e598 <openplatform::Lib_Register()+0x1a68>
   3e590: 52800120     	mov	w0, #0x9                // =9
   3e594: b9000420     	str	w0, [x1, #0x4]
   3e598: 9116e3b7     	add	x23, x29, #0x5b8
   3e59c: 900003d8     	adrp	x24, 0xb6000
   3e5a0: aa1703e0     	mov	x0, x23
   3e5a4: 911a6301     	add	x1, x24, #0x698
   3e5a8: 97ffe95c     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3e5ac: 900005e3     	adrp	x3, 0xfa000
   3e5b0: 9106c280     	add	x0, x20, #0x1b0
   3e5b4: 91050000     	add	x0, x0, #0x140
   3e5b8: aa1703e1     	mov	x1, x23
   3e5bc: aa1303e2     	mov	x2, x19
   3e5c0: f947bc63     	ldr	x3, [x3, #0xf78]
   3e5c4: f9036fa3     	str	x3, [x29, #0x6d8]
   3e5c8: 97fff61c     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3e5cc: 97fff50d     	bl	0x3ba00 <openplatform::LibInfor()>
   3e5d0: 911a6301     	add	x1, x24, #0x698
   3e5d4: 97ffe877     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3e5d8: aa0003f8     	mov	x24, x0
   3e5dc: 52800062     	mov	w2, #0x3                // =3
   3e5e0: 91002000     	add	x0, x0, #0x8
   3e5e4: 91004301     	add	x1, x24, #0x10
   3e5e8: 97ffd375     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3e5ec: b9401300     	ldr	w0, [x24, #0x10]
   3e5f0: 6b1f001f     	cmp	w0, wzr
   3e5f4: 5400008d     	b.le	0x3e604 <openplatform::Lib_Register()+0x1ad4>
   3e5f8: f9400700     	ldr	x0, [x24, #0x8]
   3e5fc: 528000a1     	mov	w1, #0x5                // =5
   3e600: b9000001     	str	w1, [x0]
   3e604: aa1803e0     	mov	x0, x24
   3e608: aa1303e8     	mov	x8, x19
   3e60c: 52800021     	mov	w1, #0x1                // =1
   3e610: 97fff93d     	bl	0x3cb04 <_ZN5pixui16PxLibArgOperator10getArgTypeINS_7PxArrayEEENSt9enable_ifIXntsrSt7is_enumIT_E5valueES5_E4typeEPNS_9PxLibFuncEi>
   3e614: b9401300     	ldr	w0, [x24, #0x10]
   3e618: 7100081f     	cmp	w0, #0x2
   3e61c: 5400950c     	b.gt	0x3f8bc <openplatform::Lib_Register()+0x2d8c>
   3e620: f9436fa0     	ldr	x0, [x29, #0x6d8]
   3e624: b4000080     	cbz	x0, 0x3e634 <openplatform::Lib_Register()+0x1b04>
   3e628: b946e3a1     	ldr	w1, [x29, #0x6e0]
   3e62c: 34000041     	cbz	w1, 0x3e634 <openplatform::Lib_Register()+0x1b04>
   3e630: 94005634     	bl	0x53f00 <operator delete[](void*)>
   3e634: 911723b8     	add	x24, x29, #0x5c8
   3e638: 900003d9     	adrp	x25, 0xb6000
   3e63c: aa1803e0     	mov	x0, x24
   3e640: 911ac321     	add	x1, x25, #0x6b0
   3e644: 97ffe935     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3e648: 900005e3     	adrp	x3, 0xfa000
   3e64c: 9106c280     	add	x0, x20, #0x1b0
   3e650: 91050000     	add	x0, x0, #0x140
   3e654: aa1803e1     	mov	x1, x24
   3e658: aa1303e2     	mov	x2, x19
   3e65c: f946f063     	ldr	x3, [x3, #0xde0]
   3e660: f9036fa3     	str	x3, [x29, #0x6d8]
   3e664: 97fff5f5     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3e668: 97fff4e6     	bl	0x3ba00 <openplatform::LibInfor()>
   3e66c: 911ac321     	add	x1, x25, #0x6b0
   3e670: 97ffe850     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3e674: aa0003e1     	mov	x1, x0
   3e678: 52800002     	mov	w2, #0x0                // =0
   3e67c: 91002000     	add	x0, x0, #0x8
   3e680: 91004021     	add	x1, x1, #0x10
   3e684: 97ffd34e     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3e688: 911763b9     	add	x25, x29, #0x5d8
   3e68c: 900003da     	adrp	x26, 0xb6000
   3e690: aa1903e0     	mov	x0, x25
   3e694: 911b0341     	add	x1, x26, #0x6c0
   3e698: 97ffe920     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3e69c: 900005e3     	adrp	x3, 0xfa000
   3e6a0: 9106c280     	add	x0, x20, #0x1b0
   3e6a4: 91050000     	add	x0, x0, #0x140
   3e6a8: aa1903e1     	mov	x1, x25
   3e6ac: aa1303e2     	mov	x2, x19
   3e6b0: f9434063     	ldr	x3, [x3, #0x680]
   3e6b4: f9036fa3     	str	x3, [x29, #0x6d8]
   3e6b8: 97fff5e0     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3e6bc: 97fff4d1     	bl	0x3ba00 <openplatform::LibInfor()>
   3e6c0: 911b0341     	add	x1, x26, #0x6c0
   3e6c4: 97ffe83b     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3e6c8: aa0003fa     	mov	x26, x0
   3e6cc: 52800062     	mov	w2, #0x3                // =3
   3e6d0: 91002000     	add	x0, x0, #0x8
   3e6d4: 91004341     	add	x1, x26, #0x10
   3e6d8: 97ffd339     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3e6dc: b9401340     	ldr	w0, [x26, #0x10]
   3e6e0: 6b1f001f     	cmp	w0, wzr
   3e6e4: 5400016d     	b.le	0x3e710 <openplatform::Lib_Register()+0x1be0>
   3e6e8: f9400741     	ldr	x1, [x26, #0x8]
   3e6ec: 528000a2     	mov	w2, #0x5                // =5
   3e6f0: 7100041f     	cmp	w0, #0x1
   3e6f4: b9000022     	str	w2, [x1]
   3e6f8: 540000cd     	b.le	0x3e710 <openplatform::Lib_Register()+0x1be0>
   3e6fc: 7100081f     	cmp	w0, #0x2
   3e700: 52800120     	mov	w0, #0x9                // =9
   3e704: b9000420     	str	w0, [x1, #0x4]
   3e708: 5400004d     	b.le	0x3e710 <openplatform::Lib_Register()+0x1be0>
   3e70c: b9000822     	str	w2, [x1, #0x8]
   3e710: 9117a3ba     	add	x26, x29, #0x5e8
   3e714: 900003db     	adrp	x27, 0xb6000
   3e718: aa1a03e0     	mov	x0, x26
   3e71c: 911b6361     	add	x1, x27, #0x6d8
   3e720: 97ffe8fe     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3e724: 900005e3     	adrp	x3, 0xfa000
   3e728: 9106c280     	add	x0, x20, #0x1b0
   3e72c: 91050000     	add	x0, x0, #0x140
   3e730: aa1a03e1     	mov	x1, x26
   3e734: aa1303e2     	mov	x2, x19
   3e738: f9430463     	ldr	x3, [x3, #0x608]
   3e73c: f9036fa3     	str	x3, [x29, #0x6d8]
   3e740: 97fff5be     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3e744: 97fff4af     	bl	0x3ba00 <openplatform::LibInfor()>
   3e748: 911b6361     	add	x1, x27, #0x6d8
   3e74c: 97ffe819     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3e750: aa0003fb     	mov	x27, x0
   3e754: 52800042     	mov	w2, #0x2                // =2
   3e758: 91002000     	add	x0, x0, #0x8
   3e75c: 91004361     	add	x1, x27, #0x10
   3e760: 97ffd317     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3e764: b9401360     	ldr	w0, [x27, #0x10]
   3e768: 6b1f001f     	cmp	w0, wzr
   3e76c: 5400010d     	b.le	0x3e78c <openplatform::Lib_Register()+0x1c5c>
   3e770: f9400761     	ldr	x1, [x27, #0x8]
   3e774: 7100041f     	cmp	w0, #0x1
   3e778: 528000a0     	mov	w0, #0x5                // =5
   3e77c: b9000020     	str	w0, [x1]
   3e780: 5400006d     	b.le	0x3e78c <openplatform::Lib_Register()+0x1c5c>
   3e784: 52800120     	mov	w0, #0x9                // =9
   3e788: b9000420     	str	w0, [x1, #0x4]
   3e78c: 9117e3bc     	add	x28, x29, #0x5f8
   3e790: 900003db     	adrp	x27, 0xb6000
   3e794: aa1c03e0     	mov	x0, x28
   3e798: 911ba361     	add	x1, x27, #0x6e8
   3e79c: 97ffe8df     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3e7a0: 900005e3     	adrp	x3, 0xfa000
   3e7a4: 9106c280     	add	x0, x20, #0x1b0
   3e7a8: 91050000     	add	x0, x0, #0x140
   3e7ac: aa1c03e1     	mov	x1, x28
   3e7b0: aa1303e2     	mov	x2, x19
   3e7b4: f9453463     	ldr	x3, [x3, #0xa68]
   3e7b8: f9036fa3     	str	x3, [x29, #0x6d8]
   3e7bc: 97fff59f     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3e7c0: 97fff490     	bl	0x3ba00 <openplatform::LibInfor()>
   3e7c4: 911ba361     	add	x1, x27, #0x6e8
   3e7c8: 97ffe7fa     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3e7cc: aa0003fb     	mov	x27, x0
   3e7d0: 52800022     	mov	w2, #0x1                // =1
   3e7d4: 91002000     	add	x0, x0, #0x8
   3e7d8: 91004361     	add	x1, x27, #0x10
   3e7dc: 97ffd2f8     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3e7e0: b9401360     	ldr	w0, [x27, #0x10]
   3e7e4: 6b1f001f     	cmp	w0, wzr
   3e7e8: 5400008d     	b.le	0x3e7f8 <openplatform::Lib_Register()+0x1cc8>
   3e7ec: f9400760     	ldr	x0, [x27, #0x8]
   3e7f0: 52800121     	mov	w1, #0x9                // =9
   3e7f4: b9000001     	str	w1, [x0]
   3e7f8: 911823bc     	add	x28, x29, #0x608
   3e7fc: 900003db     	adrp	x27, 0xb6000
   3e800: aa1c03e0     	mov	x0, x28
   3e804: 911be361     	add	x1, x27, #0x6f8
   3e808: 97ffe8c4     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3e80c: 900005e3     	adrp	x3, 0xfa000
   3e810: 9106c280     	add	x0, x20, #0x1b0
   3e814: 91050000     	add	x0, x0, #0x140
   3e818: aa1c03e1     	mov	x1, x28
   3e81c: aa1303e2     	mov	x2, x19
   3e820: f945b063     	ldr	x3, [x3, #0xb60]
   3e824: f9036fa3     	str	x3, [x29, #0x6d8]
   3e828: 97fff584     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3e82c: 97fff475     	bl	0x3ba00 <openplatform::LibInfor()>
   3e830: 911be361     	add	x1, x27, #0x6f8
   3e834: 97ffe7df     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3e838: aa0003fb     	mov	x27, x0
   3e83c: 52800062     	mov	w2, #0x3                // =3
   3e840: 91002000     	add	x0, x0, #0x8
   3e844: 91004361     	add	x1, x27, #0x10
   3e848: 97ffd2dd     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3e84c: b9401360     	ldr	w0, [x27, #0x10]
   3e850: 6b1f001f     	cmp	w0, wzr
   3e854: 5400016d     	b.le	0x3e880 <openplatform::Lib_Register()+0x1d50>
   3e858: f9400761     	ldr	x1, [x27, #0x8]
   3e85c: 52800122     	mov	w2, #0x9                // =9
   3e860: 7100041f     	cmp	w0, #0x1
   3e864: b9000022     	str	w2, [x1]
   3e868: 540000cd     	b.le	0x3e880 <openplatform::Lib_Register()+0x1d50>
   3e86c: 528000a2     	mov	w2, #0x5                // =5
   3e870: 7100081f     	cmp	w0, #0x2
   3e874: b9000422     	str	w2, [x1, #0x4]
   3e878: 5400004d     	b.le	0x3e880 <openplatform::Lib_Register()+0x1d50>
   3e87c: b9000822     	str	w2, [x1, #0x8]
   3e880: 911863bc     	add	x28, x29, #0x618
   3e884: 900003db     	adrp	x27, 0xb6000
   3e888: aa1c03e0     	mov	x0, x28
   3e88c: 911c2361     	add	x1, x27, #0x708
   3e890: 97ffe8a2     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3e894: 900005e3     	adrp	x3, 0xfa000
   3e898: 9106c280     	add	x0, x20, #0x1b0
   3e89c: 91050000     	add	x0, x0, #0x140
   3e8a0: aa1c03e1     	mov	x1, x28
   3e8a4: aa1303e2     	mov	x2, x19
   3e8a8: f9441c63     	ldr	x3, [x3, #0x838]
   3e8ac: f9036fa3     	str	x3, [x29, #0x6d8]
   3e8b0: 97fff562     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3e8b4: 97fff453     	bl	0x3ba00 <openplatform::LibInfor()>
   3e8b8: 911c2361     	add	x1, x27, #0x708
   3e8bc: 97ffe7bd     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3e8c0: aa0003e1     	mov	x1, x0
   3e8c4: f9400400     	ldr	x0, [x0, #0x8]
   3e8c8: b40000a0     	cbz	x0, 0x3e8dc <openplatform::Lib_Register()+0x1dac>
   3e8cc: f90033a1     	str	x1, [x29, #0x60]
   3e8d0: 9400558c     	bl	0x53f00 <operator delete[](void*)>
   3e8d4: f94033a1     	ldr	x1, [x29, #0x60]
   3e8d8: f900043f     	str	xzr, [x1, #0x8]
   3e8dc: 9118a3bc     	add	x28, x29, #0x628
   3e8e0: 900003db     	adrp	x27, 0xb6000
   3e8e4: b900103f     	str	wzr, [x1, #0x10]
   3e8e8: aa1c03e0     	mov	x0, x28
   3e8ec: 911c8361     	add	x1, x27, #0x720
   3e8f0: 97ffe88a     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3e8f4: 900005e3     	adrp	x3, 0xfa000
   3e8f8: 9106c280     	add	x0, x20, #0x1b0
   3e8fc: 91050000     	add	x0, x0, #0x140
   3e900: aa1c03e1     	mov	x1, x28
   3e904: aa1303e2     	mov	x2, x19
   3e908: f9465063     	ldr	x3, [x3, #0xca0]
   3e90c: f9036fa3     	str	x3, [x29, #0x6d8]
   3e910: 97fff54a     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3e914: 97fff43b     	bl	0x3ba00 <openplatform::LibInfor()>
   3e918: 911c8361     	add	x1, x27, #0x720
   3e91c: 97ffe7a5     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3e920: aa0003fb     	mov	x27, x0
   3e924: 52800062     	mov	w2, #0x3                // =3
   3e928: 91002000     	add	x0, x0, #0x8
   3e92c: 91004361     	add	x1, x27, #0x10
   3e930: 97ffd2a3     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3e934: b9401360     	ldr	w0, [x27, #0x10]
   3e938: 6b1f001f     	cmp	w0, wzr
   3e93c: 5400016d     	b.le	0x3e968 <openplatform::Lib_Register()+0x1e38>
   3e940: f9400761     	ldr	x1, [x27, #0x8]
   3e944: 52800122     	mov	w2, #0x9                // =9
   3e948: 7100041f     	cmp	w0, #0x1
   3e94c: b9000022     	str	w2, [x1]
   3e950: 540000cd     	b.le	0x3e968 <openplatform::Lib_Register()+0x1e38>
   3e954: b9000422     	str	w2, [x1, #0x4]
   3e958: 7100081f     	cmp	w0, #0x2
   3e95c: 5400006d     	b.le	0x3e968 <openplatform::Lib_Register()+0x1e38>
   3e960: 528000a0     	mov	w0, #0x5                // =5
   3e964: b9000820     	str	w0, [x1, #0x8]
   3e968: 9118e3bc     	add	x28, x29, #0x638
   3e96c: 900003db     	adrp	x27, 0xb6000
   3e970: aa1c03e0     	mov	x0, x28
   3e974: 911ce361     	add	x1, x27, #0x738
   3e978: 97ffe868     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3e97c: 900005e3     	adrp	x3, 0xfa000
   3e980: 9106c280     	add	x0, x20, #0x1b0
   3e984: 91050000     	add	x0, x0, #0x140
   3e988: aa1c03e1     	mov	x1, x28
   3e98c: aa1303e2     	mov	x2, x19
   3e990: f9448063     	ldr	x3, [x3, #0x900]
   3e994: f9036fa3     	str	x3, [x29, #0x6d8]
   3e998: 97fff528     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3e99c: 97fff419     	bl	0x3ba00 <openplatform::LibInfor()>
   3e9a0: 911ce361     	add	x1, x27, #0x738
   3e9a4: 97ffe783     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3e9a8: aa0003e1     	mov	x1, x0
   3e9ac: 52800002     	mov	w2, #0x0                // =0
   3e9b0: 91002000     	add	x0, x0, #0x8
   3e9b4: 91004021     	add	x1, x1, #0x10
   3e9b8: 97ffd281     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3e9bc: 911923bc     	add	x28, x29, #0x648
   3e9c0: 900003db     	adrp	x27, 0xb6000
   3e9c4: aa1c03e0     	mov	x0, x28
   3e9c8: 911d2361     	add	x1, x27, #0x748
   3e9cc: 97ffe853     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3e9d0: 900005e3     	adrp	x3, 0xfa000
   3e9d4: 9106c280     	add	x0, x20, #0x1b0
   3e9d8: 91050000     	add	x0, x0, #0x140
   3e9dc: aa1c03e1     	mov	x1, x28
   3e9e0: aa1303e2     	mov	x2, x19
   3e9e4: f9471c63     	ldr	x3, [x3, #0xe38]
   3e9e8: f9036fa3     	str	x3, [x29, #0x6d8]
   3e9ec: 97fff513     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3e9f0: 97fff404     	bl	0x3ba00 <openplatform::LibInfor()>
   3e9f4: 911d2361     	add	x1, x27, #0x748
   3e9f8: 97ffe76e     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3e9fc: aa0003e1     	mov	x1, x0
   3ea00: 52800002     	mov	w2, #0x0                // =0
   3ea04: 91002000     	add	x0, x0, #0x8
   3ea08: 91004021     	add	x1, x1, #0x10
   3ea0c: 97ffd26c     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3ea10: 911963bc     	add	x28, x29, #0x658
   3ea14: 900003db     	adrp	x27, 0xb6000
   3ea18: aa1c03e0     	mov	x0, x28
   3ea1c: 911d6361     	add	x1, x27, #0x758
   3ea20: 97ffe83e     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3ea24: 900005e3     	adrp	x3, 0xfa000
   3ea28: 9106c280     	add	x0, x20, #0x1b0
   3ea2c: 91050000     	add	x0, x0, #0x140
   3ea30: aa1c03e1     	mov	x1, x28
   3ea34: aa1303e2     	mov	x2, x19
   3ea38: f9461863     	ldr	x3, [x3, #0xc30]
   3ea3c: f9036fa3     	str	x3, [x29, #0x6d8]
   3ea40: 97fff4fe     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3ea44: 97fff3ef     	bl	0x3ba00 <openplatform::LibInfor()>
   3ea48: 911d6361     	add	x1, x27, #0x758
   3ea4c: 97ffe759     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3ea50: aa0003fb     	mov	x27, x0
   3ea54: 52800082     	mov	w2, #0x4                // =4
   3ea58: 91002000     	add	x0, x0, #0x8
   3ea5c: 91004361     	add	x1, x27, #0x10
   3ea60: 97ffd257     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3ea64: b9401360     	ldr	w0, [x27, #0x10]
   3ea68: 6b1f001f     	cmp	w0, wzr
   3ea6c: 540001ad     	b.le	0x3eaa0 <openplatform::Lib_Register()+0x1f70>
   3ea70: f9400761     	ldr	x1, [x27, #0x8]
   3ea74: 52800122     	mov	w2, #0x9                // =9
   3ea78: 7100041f     	cmp	w0, #0x1
   3ea7c: b9000022     	str	w2, [x1]
   3ea80: 5400010d     	b.le	0x3eaa0 <openplatform::Lib_Register()+0x1f70>
   3ea84: b9000422     	str	w2, [x1, #0x4]
   3ea88: 7100081f     	cmp	w0, #0x2
   3ea8c: 540000ad     	b.le	0x3eaa0 <openplatform::Lib_Register()+0x1f70>
   3ea90: b9000822     	str	w2, [x1, #0x8]
   3ea94: 71000c1f     	cmp	w0, #0x3
   3ea98: 5400004d     	b.le	0x3eaa0 <openplatform::Lib_Register()+0x1f70>
   3ea9c: b9000c22     	str	w2, [x1, #0xc]
   3eaa0: 9119a3bc     	add	x28, x29, #0x668
   3eaa4: 900003db     	adrp	x27, 0xb6000
   3eaa8: aa1c03e0     	mov	x0, x28
   3eaac: 911da361     	add	x1, x27, #0x768
   3eab0: 97ffe81a     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3eab4: 900005e3     	adrp	x3, 0xfa000
   3eab8: 9106c280     	add	x0, x20, #0x1b0
   3eabc: 91050000     	add	x0, x0, #0x140
   3eac0: aa1c03e1     	mov	x1, x28
   3eac4: aa1303e2     	mov	x2, x19
   3eac8: f947e063     	ldr	x3, [x3, #0xfc0]
   3eacc: f9036fa3     	str	x3, [x29, #0x6d8]
   3ead0: 97fff4da     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3ead4: 97fff3cb     	bl	0x3ba00 <openplatform::LibInfor()>
   3ead8: 911da361     	add	x1, x27, #0x768
   3eadc: 97ffe735     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3eae0: aa0003fb     	mov	x27, x0
   3eae4: 52800062     	mov	w2, #0x3                // =3
   3eae8: 91002000     	add	x0, x0, #0x8
   3eaec: 91004361     	add	x1, x27, #0x10
   3eaf0: 97ffd233     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3eaf4: b9401360     	ldr	w0, [x27, #0x10]
   3eaf8: 6b1f001f     	cmp	w0, wzr
   3eafc: 5400014d     	b.le	0x3eb24 <openplatform::Lib_Register()+0x1ff4>
   3eb00: f9400761     	ldr	x1, [x27, #0x8]
   3eb04: 52800122     	mov	w2, #0x9                // =9
   3eb08: 7100041f     	cmp	w0, #0x1
   3eb0c: b9000022     	str	w2, [x1]
   3eb10: 540000ad     	b.le	0x3eb24 <openplatform::Lib_Register()+0x1ff4>
   3eb14: b9000422     	str	w2, [x1, #0x4]
   3eb18: 7100081f     	cmp	w0, #0x2
   3eb1c: 5400004d     	b.le	0x3eb24 <openplatform::Lib_Register()+0x1ff4>
   3eb20: b9000822     	str	w2, [x1, #0x8]
   3eb24: 9119e3bc     	add	x28, x29, #0x678
   3eb28: 900003db     	adrp	x27, 0xb6000
   3eb2c: aa1c03e0     	mov	x0, x28
   3eb30: 911de361     	add	x1, x27, #0x778
   3eb34: 97ffe7f9     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3eb38: 900005e3     	adrp	x3, 0xfa000
   3eb3c: 9106c280     	add	x0, x20, #0x1b0
   3eb40: 91050000     	add	x0, x0, #0x140
   3eb44: aa1c03e1     	mov	x1, x28
   3eb48: aa1303e2     	mov	x2, x19
   3eb4c: f946a863     	ldr	x3, [x3, #0xd50]
   3eb50: f9036fa3     	str	x3, [x29, #0x6d8]
   3eb54: 97fff4b9     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3eb58: 97fff3aa     	bl	0x3ba00 <openplatform::LibInfor()>
   3eb5c: 911de361     	add	x1, x27, #0x778
   3eb60: 97ffe714     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3eb64: aa0003e1     	mov	x1, x0
   3eb68: 52800002     	mov	w2, #0x0                // =0
   3eb6c: 91002000     	add	x0, x0, #0x8
   3eb70: 91004021     	add	x1, x1, #0x10
   3eb74: 97ffd212     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3eb78: 911a23bc     	add	x28, x29, #0x688
   3eb7c: 900003db     	adrp	x27, 0xb6000
   3eb80: aa1c03e0     	mov	x0, x28
   3eb84: 911e4361     	add	x1, x27, #0x790
   3eb88: 97ffe7e4     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3eb8c: 900005e3     	adrp	x3, 0xfa000
   3eb90: 9106c280     	add	x0, x20, #0x1b0
   3eb94: 91050000     	add	x0, x0, #0x140
   3eb98: aa1c03e1     	mov	x1, x28
   3eb9c: aa1303e2     	mov	x2, x19
   3eba0: f947b463     	ldr	x3, [x3, #0xf68]
   3eba4: f9036fa3     	str	x3, [x29, #0x6d8]
   3eba8: 97fff4a4     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3ebac: 97fff395     	bl	0x3ba00 <openplatform::LibInfor()>
   3ebb0: 911e4361     	add	x1, x27, #0x790
   3ebb4: 97ffe6ff     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3ebb8: aa0003fb     	mov	x27, x0
   3ebbc: 52800022     	mov	w2, #0x1                // =1
   3ebc0: 91002000     	add	x0, x0, #0x8
   3ebc4: 91004361     	add	x1, x27, #0x10
   3ebc8: 97ffd1fd     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3ebcc: b9401360     	ldr	w0, [x27, #0x10]
   3ebd0: 6b1f001f     	cmp	w0, wzr
   3ebd4: 5400008d     	b.le	0x3ebe4 <openplatform::Lib_Register()+0x20b4>
   3ebd8: f9400760     	ldr	x0, [x27, #0x8]
   3ebdc: 52800121     	mov	w1, #0x9                // =9
   3ebe0: b9000001     	str	w1, [x0]
   3ebe4: 911a63bc     	add	x28, x29, #0x698
   3ebe8: 900003db     	adrp	x27, 0xb6000
   3ebec: aa1c03e0     	mov	x0, x28
   3ebf0: 911ea361     	add	x1, x27, #0x7a8
   3ebf4: 97ffe7c9     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3ebf8: 900005e3     	adrp	x3, 0xfa000
   3ebfc: 9106c280     	add	x0, x20, #0x1b0
   3ec00: 91050000     	add	x0, x0, #0x140
   3ec04: aa1c03e1     	mov	x1, x28
   3ec08: aa1303e2     	mov	x2, x19
   3ec0c: f945e063     	ldr	x3, [x3, #0xbc0]
   3ec10: f9036fa3     	str	x3, [x29, #0x6d8]
   3ec14: 97fff489     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3ec18: 97fff37a     	bl	0x3ba00 <openplatform::LibInfor()>
   3ec1c: 911ea361     	add	x1, x27, #0x7a8
   3ec20: 97ffe6e4     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3ec24: aa0003fb     	mov	x27, x0
   3ec28: 52800022     	mov	w2, #0x1                // =1
   3ec2c: 91002000     	add	x0, x0, #0x8
   3ec30: 91004361     	add	x1, x27, #0x10
   3ec34: 97ffd1e2     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3ec38: b9401360     	ldr	w0, [x27, #0x10]
   3ec3c: 6b1f001f     	cmp	w0, wzr
   3ec40: 5400008d     	b.le	0x3ec50 <openplatform::Lib_Register()+0x2120>
   3ec44: f9400760     	ldr	x0, [x27, #0x8]
   3ec48: 52800121     	mov	w1, #0x9                // =9
   3ec4c: b9000001     	str	w1, [x0]
   3ec50: 911aa3bc     	add	x28, x29, #0x6a8
   3ec54: 900003db     	adrp	x27, 0xb6000
   3ec58: aa1c03e0     	mov	x0, x28
   3ec5c: 911f0361     	add	x1, x27, #0x7c0
   3ec60: 97ffe7ae     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3ec64: 900005e3     	adrp	x3, 0xfa000
   3ec68: 9106c280     	add	x0, x20, #0x1b0
   3ec6c: 91050000     	add	x0, x0, #0x140
   3ec70: aa1c03e1     	mov	x1, x28
   3ec74: aa1303e2     	mov	x2, x19
   3ec78: f9436063     	ldr	x3, [x3, #0x6c0]
   3ec7c: f9036fa3     	str	x3, [x29, #0x6d8]
   3ec80: 97fff46e     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3ec84: 97fff35f     	bl	0x3ba00 <openplatform::LibInfor()>
   3ec88: 911f0361     	add	x1, x27, #0x7c0
   3ec8c: 97ffe6c9     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3ec90: aa0003fb     	mov	x27, x0
   3ec94: 52800022     	mov	w2, #0x1                // =1
   3ec98: 91002000     	add	x0, x0, #0x8
   3ec9c: 91004361     	add	x1, x27, #0x10
   3eca0: 97ffd1c7     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3eca4: b9401360     	ldr	w0, [x27, #0x10]
   3eca8: 6b1f001f     	cmp	w0, wzr
   3ecac: 5400008d     	b.le	0x3ecbc <openplatform::Lib_Register()+0x218c>
   3ecb0: f9400760     	ldr	x0, [x27, #0x8]
   3ecb4: 52800121     	mov	w1, #0x9                // =9
   3ecb8: b9000001     	str	w1, [x0]
   3ecbc: 911ae3bc     	add	x28, x29, #0x6b8
   3ecc0: 900003db     	adrp	x27, 0xb6000
   3ecc4: aa1c03e0     	mov	x0, x28
   3ecc8: 911f4361     	add	x1, x27, #0x7d0
   3eccc: 97ffe793     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3ecd0: 900005e3     	adrp	x3, 0xfa000
   3ecd4: 9106c280     	add	x0, x20, #0x1b0
   3ecd8: 91050000     	add	x0, x0, #0x140
   3ecdc: aa1c03e1     	mov	x1, x28
   3ece0: aa1303e2     	mov	x2, x19
   3ece4: f9474c63     	ldr	x3, [x3, #0xe98]
   3ece8: f9036fa3     	str	x3, [x29, #0x6d8]
   3ecec: 97fff453     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3ecf0: 97fff344     	bl	0x3ba00 <openplatform::LibInfor()>
   3ecf4: 911f4361     	add	x1, x27, #0x7d0
   3ecf8: 97ffe6ae     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3ecfc: aa0003e1     	mov	x1, x0
   3ed00: 52800002     	mov	w2, #0x0                // =0
   3ed04: 91002000     	add	x0, x0, #0x8
   3ed08: 91004021     	add	x1, x1, #0x10
   3ed0c: 97ffd1ac     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3ed10: 911b23bc     	add	x28, x29, #0x6c8
   3ed14: 900003db     	adrp	x27, 0xb6000
   3ed18: aa1c03e0     	mov	x0, x28
   3ed1c: 911f8361     	add	x1, x27, #0x7e0
   3ed20: 97ffe77e     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3ed24: 900005e3     	adrp	x3, 0xfa000
   3ed28: 9106c280     	add	x0, x20, #0x1b0
   3ed2c: 91050000     	add	x0, x0, #0x140
   3ed30: aa1c03e1     	mov	x1, x28
   3ed34: aa1303e2     	mov	x2, x19
   3ed38: f9431c63     	ldr	x3, [x3, #0x638]
   3ed3c: f9036fa3     	str	x3, [x29, #0x6d8]
   3ed40: 97fff43e     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3ed44: 97fff32f     	bl	0x3ba00 <openplatform::LibInfor()>
   3ed48: 911f8361     	add	x1, x27, #0x7e0
   3ed4c: 97ffe699     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3ed50: aa0003e1     	mov	x1, x0
   3ed54: 52800002     	mov	w2, #0x0                // =0
   3ed58: 91002000     	add	x0, x0, #0x8
   3ed5c: 91004021     	add	x1, x1, #0x10
   3ed60: 97ffd197     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3ed64: 900003db     	adrp	x27, 0xb6000
   3ed68: aa1303e0     	mov	x0, x19
   3ed6c: 911fe361     	add	x1, x27, #0x7f8
   3ed70: 97ffe76a     	bl	0x38b18 <pixui::PxStr::PxStr(char const*)>
   3ed74: 900005e4     	adrp	x4, 0xfa000
   3ed78: 910883a3     	add	x3, x29, #0x220
   3ed7c: 9106c280     	add	x0, x20, #0x1b0
   3ed80: aa1303e1     	mov	x1, x19
   3ed84: 91050000     	add	x0, x0, #0x140
   3ed88: aa0303e2     	mov	x2, x3
   3ed8c: f9475084     	ldr	x4, [x4, #0xea0]
   3ed90: f90113a4     	str	x4, [x29, #0x220]
   3ed94: 97fff429     	bl	0x3be38 <pixui::PxMap<pixui::PxStr, pixui::PxLibValue (*)(pixui::PxLibParams&)>::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))>
   3ed98: 97fff31a     	bl	0x3ba00 <openplatform::LibInfor()>
   3ed9c: 911fe361     	add	x1, x27, #0x7f8
   3eda0: 97ffe684     	bl	0x387b0 <pixui::PxLibInfor::PushFun(char const*)>
   3eda4: aa0003e1     	mov	x1, x0
   3eda8: 52800002     	mov	w2, #0x0                // =0
   3edac: 91002000     	add	x0, x0, #0x8
   3edb0: 91004021     	add	x1, x1, #0x10
   3edb4: 97ffd182     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3edb8: 97fff312     	bl	0x3ba00 <openplatform::LibInfor()>
   3edbc: 900003c1     	adrp	x1, 0xb6000
   3edc0: 9101c021     	add	x1, x1, #0x70
   3edc4: 97ffe6e8     	bl	0x38964 <pixui::PxLibInfor::PushDelegate(char const*)>
   3edc8: aa0003e1     	mov	x1, x0
   3edcc: 52800002     	mov	w2, #0x0                // =0
   3edd0: 91002000     	add	x0, x0, #0x8
   3edd4: 91004021     	add	x1, x1, #0x10
   3edd8: 97ffd179     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3eddc: 97fff309     	bl	0x3ba00 <openplatform::LibInfor()>
   3ede0: 900003c1     	adrp	x1, 0xb6000
   3ede4: 91028021     	add	x1, x1, #0xa0
   3ede8: 97ffe6df     	bl	0x38964 <pixui::PxLibInfor::PushDelegate(char const*)>
   3edec: aa0003f3     	mov	x19, x0
   3edf0: 52800022     	mov	w2, #0x1                // =1
   3edf4: 91002000     	add	x0, x0, #0x8
   3edf8: 91004261     	add	x1, x19, #0x10
   3edfc: 97ffd170     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3ee00: b9401260     	ldr	w0, [x19, #0x10]
   3ee04: 6b1f001f     	cmp	w0, wzr
   3ee08: 5400008d     	b.le	0x3ee18 <openplatform::Lib_Register()+0x22e8>
   3ee0c: f9400660     	ldr	x0, [x19, #0x8]
   3ee10: 52800121     	mov	w1, #0x9                // =9
   3ee14: b9000001     	str	w1, [x0]
   3ee18: 97fff2fa     	bl	0x3ba00 <openplatform::LibInfor()>
   3ee1c: 900003c1     	adrp	x1, 0xb6000
   3ee20: 91040021     	add	x1, x1, #0x100
   3ee24: 97ffe6d0     	bl	0x38964 <pixui::PxLibInfor::PushDelegate(char const*)>
   3ee28: aa0003f3     	mov	x19, x0
   3ee2c: 52800042     	mov	w2, #0x2                // =2
   3ee30: 91002000     	add	x0, x0, #0x8
   3ee34: 91004261     	add	x1, x19, #0x10
   3ee38: 97ffd161     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3ee3c: b9401260     	ldr	w0, [x19, #0x10]
   3ee40: 6b1f001f     	cmp	w0, wzr
   3ee44: 540000ed     	b.le	0x3ee60 <openplatform::Lib_Register()+0x2330>
   3ee48: f9400661     	ldr	x1, [x19, #0x8]
   3ee4c: 52800122     	mov	w2, #0x9                // =9
   3ee50: 7100041f     	cmp	w0, #0x1
   3ee54: b9000022     	str	w2, [x1]
   3ee58: 5400004d     	b.le	0x3ee60 <openplatform::Lib_Register()+0x2330>
   3ee5c: b9000422     	str	w2, [x1, #0x4]
   3ee60: 97fff2e8     	bl	0x3ba00 <openplatform::LibInfor()>
   3ee64: 900003c1     	adrp	x1, 0xb6000
   3ee68: 9102e021     	add	x1, x1, #0xb8
   3ee6c: 97ffe6be     	bl	0x38964 <pixui::PxLibInfor::PushDelegate(char const*)>
   3ee70: aa0003f3     	mov	x19, x0
   3ee74: 52800022     	mov	w2, #0x1                // =1
   3ee78: 91002000     	add	x0, x0, #0x8
   3ee7c: 91004261     	add	x1, x19, #0x10
   3ee80: 97ffd14f     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3ee84: b9401260     	ldr	w0, [x19, #0x10]
   3ee88: 6b1f001f     	cmp	w0, wzr
   3ee8c: 5400008d     	b.le	0x3ee9c <openplatform::Lib_Register()+0x236c>
   3ee90: f9400660     	ldr	x0, [x19, #0x8]
   3ee94: 52800121     	mov	w1, #0x9                // =9
   3ee98: b9000001     	str	w1, [x0]
   3ee9c: 97fff2d9     	bl	0x3ba00 <openplatform::LibInfor()>
   3eea0: 900003c1     	adrp	x1, 0xb6000
   3eea4: 91044021     	add	x1, x1, #0x110
   3eea8: 97ffe6af     	bl	0x38964 <pixui::PxLibInfor::PushDelegate(char const*)>
   3eeac: aa0003f3     	mov	x19, x0
   3eeb0: 52800042     	mov	w2, #0x2                // =2
   3eeb4: 91002000     	add	x0, x0, #0x8
   3eeb8: 91004261     	add	x1, x19, #0x10
   3eebc: 97ffd140     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3eec0: b9401260     	ldr	w0, [x19, #0x10]
   3eec4: 6b1f001f     	cmp	w0, wzr
   3eec8: 540000ed     	b.le	0x3eee4 <openplatform::Lib_Register()+0x23b4>
   3eecc: f9400661     	ldr	x1, [x19, #0x8]
   3eed0: 52800122     	mov	w2, #0x9                // =9
   3eed4: 7100041f     	cmp	w0, #0x1
   3eed8: b9000022     	str	w2, [x1]
   3eedc: 5400004d     	b.le	0x3eee4 <openplatform::Lib_Register()+0x23b4>
   3eee0: b9000422     	str	w2, [x1, #0x4]
   3eee4: 97fff2c7     	bl	0x3ba00 <openplatform::LibInfor()>
   3eee8: 900003c1     	adrp	x1, 0xb6000
   3eeec: 91022021     	add	x1, x1, #0x88
   3eef0: 97ffe69d     	bl	0x38964 <pixui::PxLibInfor::PushDelegate(char const*)>
   3eef4: aa0003e1     	mov	x1, x0
   3eef8: 52800002     	mov	w2, #0x0                // =0
   3eefc: 91002000     	add	x0, x0, #0x8
   3ef00: 91004021     	add	x1, x1, #0x10
   3ef04: 97ffd12e     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3ef08: 97fff2be     	bl	0x3ba00 <openplatform::LibInfor()>
   3ef0c: 900003c1     	adrp	x1, 0xb6000
   3ef10: 91026021     	add	x1, x1, #0x98
   3ef14: 97ffe694     	bl	0x38964 <pixui::PxLibInfor::PushDelegate(char const*)>
   3ef18: aa0003e1     	mov	x1, x0
   3ef1c: 52800002     	mov	w2, #0x0                // =0
   3ef20: 91002000     	add	x0, x0, #0x8
   3ef24: 91004021     	add	x1, x1, #0x10
   3ef28: 97ffd125     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3ef2c: 97fff2b5     	bl	0x3ba00 <openplatform::LibInfor()>
   3ef30: 900003c1     	adrp	x1, 0xb6000
   3ef34: 91076021     	add	x1, x1, #0x1d8
   3ef38: 97ffe68b     	bl	0x38964 <pixui::PxLibInfor::PushDelegate(char const*)>
   3ef3c: aa0003f3     	mov	x19, x0
   3ef40: 52800042     	mov	w2, #0x2                // =2
   3ef44: 91002000     	add	x0, x0, #0x8
   3ef48: 91004261     	add	x1, x19, #0x10
   3ef4c: 97ffd11c     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3ef50: b9401260     	ldr	w0, [x19, #0x10]
   3ef54: 6b1f001f     	cmp	w0, wzr
   3ef58: 540000ed     	b.le	0x3ef74 <openplatform::Lib_Register()+0x2444>
   3ef5c: f9400661     	ldr	x1, [x19, #0x8]
   3ef60: 52800122     	mov	w2, #0x9                // =9
   3ef64: 7100041f     	cmp	w0, #0x1
   3ef68: b9000022     	str	w2, [x1]
   3ef6c: 5400004d     	b.le	0x3ef74 <openplatform::Lib_Register()+0x2444>
   3ef70: b9000422     	str	w2, [x1, #0x4]
   3ef74: 97fff2a3     	bl	0x3ba00 <openplatform::LibInfor()>
   3ef78: 900003c1     	adrp	x1, 0xb6000
   3ef7c: 9106c021     	add	x1, x1, #0x1b0
   3ef80: 97ffe679     	bl	0x38964 <pixui::PxLibInfor::PushDelegate(char const*)>
   3ef84: aa0003f3     	mov	x19, x0
   3ef88: 528000a2     	mov	w2, #0x5                // =5
   3ef8c: 91002000     	add	x0, x0, #0x8
   3ef90: 91004261     	add	x1, x19, #0x10
   3ef94: 97ffd10a     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3ef98: b9401260     	ldr	w0, [x19, #0x10]
   3ef9c: 6b1f001f     	cmp	w0, wzr
   3efa0: 5400024d     	b.le	0x3efe8 <openplatform::Lib_Register()+0x24b8>
   3efa4: f9400661     	ldr	x1, [x19, #0x8]
   3efa8: 528000a2     	mov	w2, #0x5                // =5
   3efac: 7100041f     	cmp	w0, #0x1
   3efb0: b9000022     	str	w2, [x1]
   3efb4: 540001ad     	b.le	0x3efe8 <openplatform::Lib_Register()+0x24b8>
   3efb8: 52800122     	mov	w2, #0x9                // =9
   3efbc: 7100081f     	cmp	w0, #0x2
   3efc0: b9000422     	str	w2, [x1, #0x4]
   3efc4: 5400012d     	b.le	0x3efe8 <openplatform::Lib_Register()+0x24b8>
   3efc8: b9000822     	str	w2, [x1, #0x8]
   3efcc: 71000c1f     	cmp	w0, #0x3
   3efd0: 540000cd     	b.le	0x3efe8 <openplatform::Lib_Register()+0x24b8>
   3efd4: b9000c22     	str	w2, [x1, #0xc]
   3efd8: 7100101f     	cmp	w0, #0x4
   3efdc: 5400006d     	b.le	0x3efe8 <openplatform::Lib_Register()+0x24b8>
   3efe0: 52800020     	mov	w0, #0x1                // =1
   3efe4: b9001020     	str	w0, [x1, #0x10]
   3efe8: 97fff286     	bl	0x3ba00 <openplatform::LibInfor()>
   3efec: 900003c1     	adrp	x1, 0xb6000
   3eff0: 91068021     	add	x1, x1, #0x1a0
   3eff4: 97ffe65c     	bl	0x38964 <pixui::PxLibInfor::PushDelegate(char const*)>
   3eff8: aa0003f3     	mov	x19, x0
   3effc: 52800062     	mov	w2, #0x3                // =3
   3f000: 91002000     	add	x0, x0, #0x8
   3f004: 91004261     	add	x1, x19, #0x10
   3f008: 97ffd0ed     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3f00c: b9401260     	ldr	w0, [x19, #0x10]
   3f010: 6b1f001f     	cmp	w0, wzr
   3f014: 5400018d     	b.le	0x3f044 <openplatform::Lib_Register()+0x2514>
   3f018: f9400661     	ldr	x1, [x19, #0x8]
   3f01c: 528000a2     	mov	w2, #0x5                // =5
   3f020: 7100041f     	cmp	w0, #0x1
   3f024: b9000022     	str	w2, [x1]
   3f028: 540000ed     	b.le	0x3f044 <openplatform::Lib_Register()+0x2514>
   3f02c: 7100081f     	cmp	w0, #0x2
   3f030: 52800120     	mov	w0, #0x9                // =9
   3f034: b9000420     	str	w0, [x1, #0x4]
   3f038: 5400006d     	b.le	0x3f044 <openplatform::Lib_Register()+0x2514>
   3f03c: 52800020     	mov	w0, #0x1                // =1
   3f040: b9000820     	str	w0, [x1, #0x8]
   3f044: 97fff26f     	bl	0x3ba00 <openplatform::LibInfor()>
   3f048: f00003a1     	adrp	x1, 0xb6000
   3f04c: 91048021     	add	x1, x1, #0x120
   3f050: 97ffe645     	bl	0x38964 <pixui::PxLibInfor::PushDelegate(char const*)>
   3f054: aa0003f3     	mov	x19, x0
   3f058: 52800042     	mov	w2, #0x2                // =2
   3f05c: 91002000     	add	x0, x0, #0x8
   3f060: 91004261     	add	x1, x19, #0x10
   3f064: 97ffd0d6     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3f068: b9401260     	ldr	w0, [x19, #0x10]
   3f06c: 6b1f001f     	cmp	w0, wzr
   3f070: 5400010d     	b.le	0x3f090 <openplatform::Lib_Register()+0x2560>
   3f074: f9400661     	ldr	x1, [x19, #0x8]
   3f078: 7100041f     	cmp	w0, #0x1
   3f07c: 528000a0     	mov	w0, #0x5                // =5
   3f080: b9000020     	str	w0, [x1]
   3f084: 5400006d     	b.le	0x3f090 <openplatform::Lib_Register()+0x2560>
   3f088: 52800120     	mov	w0, #0x9                // =9
   3f08c: b9000420     	str	w0, [x1, #0x4]
   3f090: 97fff25c     	bl	0x3ba00 <openplatform::LibInfor()>
   3f094: f00003a1     	adrp	x1, 0xb6000
   3f098: 9103c021     	add	x1, x1, #0xf0
   3f09c: 97ffe632     	bl	0x38964 <pixui::PxLibInfor::PushDelegate(char const*)>
   3f0a0: aa0003f3     	mov	x19, x0
   3f0a4: 52800022     	mov	w2, #0x1                // =1
   3f0a8: 91002000     	add	x0, x0, #0x8
   3f0ac: 91004261     	add	x1, x19, #0x10
   3f0b0: 97ffd0c3     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3f0b4: b9401260     	ldr	w0, [x19, #0x10]
   3f0b8: 6b1f001f     	cmp	w0, wzr
   3f0bc: 5400008d     	b.le	0x3f0cc <openplatform::Lib_Register()+0x259c>
   3f0c0: f9400660     	ldr	x0, [x19, #0x8]
   3f0c4: 528000a1     	mov	w1, #0x5                // =5
   3f0c8: b9000001     	str	w1, [x0]
   3f0cc: 97fff24d     	bl	0x3ba00 <openplatform::LibInfor()>
   3f0d0: f00003a1     	adrp	x1, 0xb6000
   3f0d4: 9104c021     	add	x1, x1, #0x130
   3f0d8: 97ffe623     	bl	0x38964 <pixui::PxLibInfor::PushDelegate(char const*)>
   3f0dc: aa0003f3     	mov	x19, x0
   3f0e0: 52800062     	mov	w2, #0x3                // =3
   3f0e4: 91002000     	add	x0, x0, #0x8
   3f0e8: 91004261     	add	x1, x19, #0x10
   3f0ec: 97ffd0b4     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3f0f0: b9401260     	ldr	w0, [x19, #0x10]
   3f0f4: 6b1f001f     	cmp	w0, wzr
   3f0f8: 5400018d     	b.le	0x3f128 <openplatform::Lib_Register()+0x25f8>
   3f0fc: f9400661     	ldr	x1, [x19, #0x8]
   3f100: 52800022     	mov	w2, #0x1                // =1
   3f104: 7100041f     	cmp	w0, #0x1
   3f108: b9000022     	str	w2, [x1]
   3f10c: 540000ed     	b.le	0x3f128 <openplatform::Lib_Register()+0x25f8>
   3f110: 7100081f     	cmp	w0, #0x2
   3f114: 528000a0     	mov	w0, #0x5                // =5
   3f118: b9000420     	str	w0, [x1, #0x4]
   3f11c: 5400006d     	b.le	0x3f128 <openplatform::Lib_Register()+0x25f8>
   3f120: 52800120     	mov	w0, #0x9                // =9
   3f124: b9000820     	str	w0, [x1, #0x8]
   3f128: 97fff236     	bl	0x3ba00 <openplatform::LibInfor()>
   3f12c: f00003a1     	adrp	x1, 0xb6000
   3f130: 91050021     	add	x1, x1, #0x140
   3f134: 97ffe60c     	bl	0x38964 <pixui::PxLibInfor::PushDelegate(char const*)>
   3f138: aa0003f3     	mov	x19, x0
   3f13c: 52800042     	mov	w2, #0x2                // =2
   3f140: 91002000     	add	x0, x0, #0x8
   3f144: 91004261     	add	x1, x19, #0x10
   3f148: 97ffd09d     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3f14c: b9401260     	ldr	w0, [x19, #0x10]
   3f150: 6b1f001f     	cmp	w0, wzr
   3f154: 5400010d     	b.le	0x3f174 <openplatform::Lib_Register()+0x2644>
   3f158: f9400661     	ldr	x1, [x19, #0x8]
   3f15c: 7100041f     	cmp	w0, #0x1
   3f160: 52800120     	mov	w0, #0x9                // =9
   3f164: b9000020     	str	w0, [x1]
   3f168: 5400006d     	b.le	0x3f174 <openplatform::Lib_Register()+0x2644>
   3f16c: 528000a0     	mov	w0, #0x5                // =5
   3f170: b9000420     	str	w0, [x1, #0x4]
   3f174: 97fff223     	bl	0x3ba00 <openplatform::LibInfor()>
   3f178: f00003a1     	adrp	x1, 0xb6000
   3f17c: 91032021     	add	x1, x1, #0xc8
   3f180: 97ffe5f9     	bl	0x38964 <pixui::PxLibInfor::PushDelegate(char const*)>
   3f184: aa0003f3     	mov	x19, x0
   3f188: 52800022     	mov	w2, #0x1                // =1
   3f18c: 91002000     	add	x0, x0, #0x8
   3f190: 91004261     	add	x1, x19, #0x10
   3f194: 97ffd08a     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3f198: b9401260     	ldr	w0, [x19, #0x10]
   3f19c: 6b1f001f     	cmp	w0, wzr
   3f1a0: 5400008d     	b.le	0x3f1b0 <openplatform::Lib_Register()+0x2680>
   3f1a4: f9400660     	ldr	x0, [x19, #0x8]
   3f1a8: 52800121     	mov	w1, #0x9                // =9
   3f1ac: b9000001     	str	w1, [x0]
   3f1b0: 97fff214     	bl	0x3ba00 <openplatform::LibInfor()>
   3f1b4: f00003a1     	adrp	x1, 0xb6000
   3f1b8: 91036021     	add	x1, x1, #0xd8
   3f1bc: 97ffe5ea     	bl	0x38964 <pixui::PxLibInfor::PushDelegate(char const*)>
   3f1c0: aa0003f3     	mov	x19, x0
   3f1c4: 52800022     	mov	w2, #0x1                // =1
   3f1c8: 91002000     	add	x0, x0, #0x8
   3f1cc: 91004261     	add	x1, x19, #0x10
   3f1d0: 97ffd07b     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3f1d4: b9401260     	ldr	w0, [x19, #0x10]
   3f1d8: 6b1f001f     	cmp	w0, wzr
   3f1dc: 5400008d     	b.le	0x3f1ec <openplatform::Lib_Register()+0x26bc>
   3f1e0: f9400660     	ldr	x0, [x19, #0x8]
   3f1e4: 52800121     	mov	w1, #0x9                // =9
   3f1e8: b9000001     	str	w1, [x0]
   3f1ec: 97fff205     	bl	0x3ba00 <openplatform::LibInfor()>
   3f1f0: f00003a1     	adrp	x1, 0xb6000
   3f1f4: 91060021     	add	x1, x1, #0x180
   3f1f8: 97ffe5db     	bl	0x38964 <pixui::PxLibInfor::PushDelegate(char const*)>
   3f1fc: aa0003f3     	mov	x19, x0
   3f200: 52800062     	mov	w2, #0x3                // =3
   3f204: 91002000     	add	x0, x0, #0x8
   3f208: 91004261     	add	x1, x19, #0x10
   3f20c: 97ffd06c     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3f210: b9401260     	ldr	w0, [x19, #0x10]
   3f214: 6b1f001f     	cmp	w0, wzr
   3f218: 5400014d     	b.le	0x3f240 <openplatform::Lib_Register()+0x2710>
   3f21c: f9400661     	ldr	x1, [x19, #0x8]
   3f220: 52800122     	mov	w2, #0x9                // =9
   3f224: 7100041f     	cmp	w0, #0x1
   3f228: b9000022     	str	w2, [x1]
   3f22c: 540000ad     	b.le	0x3f240 <openplatform::Lib_Register()+0x2710>
   3f230: b9000422     	str	w2, [x1, #0x4]
   3f234: 7100081f     	cmp	w0, #0x2
   3f238: 5400004d     	b.le	0x3f240 <openplatform::Lib_Register()+0x2710>
   3f23c: b9000822     	str	w2, [x1, #0x8]
   3f240: 97fff1f0     	bl	0x3ba00 <openplatform::LibInfor()>
   3f244: f00003a1     	adrp	x1, 0xb6000
   3f248: 91054021     	add	x1, x1, #0x150
   3f24c: 97ffe5c6     	bl	0x38964 <pixui::PxLibInfor::PushDelegate(char const*)>
   3f250: aa0003f3     	mov	x19, x0
   3f254: 52800042     	mov	w2, #0x2                // =2
   3f258: 91002000     	add	x0, x0, #0x8
   3f25c: 91004261     	add	x1, x19, #0x10
   3f260: 97ffd057     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3f264: b9401260     	ldr	w0, [x19, #0x10]
   3f268: 6b1f001f     	cmp	w0, wzr
   3f26c: 5400010d     	b.le	0x3f28c <openplatform::Lib_Register()+0x275c>
   3f270: f9400661     	ldr	x1, [x19, #0x8]
   3f274: 7100041f     	cmp	w0, #0x1
   3f278: 52800120     	mov	w0, #0x9                // =9
   3f27c: b9000020     	str	w0, [x1]
   3f280: 5400006d     	b.le	0x3f28c <openplatform::Lib_Register()+0x275c>
   3f284: 528000a0     	mov	w0, #0x5                // =5
   3f288: b9000420     	str	w0, [x1, #0x4]
   3f28c: 97fff1dd     	bl	0x3ba00 <openplatform::LibInfor()>
   3f290: f00003a1     	adrp	x1, 0xb6000
   3f294: 91058021     	add	x1, x1, #0x160
   3f298: 97ffe5b3     	bl	0x38964 <pixui::PxLibInfor::PushDelegate(char const*)>
   3f29c: aa0003f3     	mov	x19, x0
   3f2a0: 52800042     	mov	w2, #0x2                // =2
   3f2a4: 91002000     	add	x0, x0, #0x8
   3f2a8: 91004261     	add	x1, x19, #0x10
   3f2ac: 97ffd044     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3f2b0: b9401260     	ldr	w0, [x19, #0x10]
   3f2b4: 6b1f001f     	cmp	w0, wzr
   3f2b8: 5400010d     	b.le	0x3f2d8 <openplatform::Lib_Register()+0x27a8>
   3f2bc: f9400661     	ldr	x1, [x19, #0x8]
   3f2c0: 7100041f     	cmp	w0, #0x1
   3f2c4: 52800120     	mov	w0, #0x9                // =9
   3f2c8: b9000020     	str	w0, [x1]
   3f2cc: 5400006d     	b.le	0x3f2d8 <openplatform::Lib_Register()+0x27a8>
   3f2d0: 528000a0     	mov	w0, #0x5                // =5
   3f2d4: b9000420     	str	w0, [x1, #0x4]
   3f2d8: 97fff1ca     	bl	0x3ba00 <openplatform::LibInfor()>
   3f2dc: f00003a1     	adrp	x1, 0xb6000
   3f2e0: 91072021     	add	x1, x1, #0x1c8
   3f2e4: 97ffe5a0     	bl	0x38964 <pixui::PxLibInfor::PushDelegate(char const*)>
   3f2e8: aa0003f3     	mov	x19, x0
   3f2ec: 528000a2     	mov	w2, #0x5                // =5
   3f2f0: 91002000     	add	x0, x0, #0x8
   3f2f4: 91004261     	add	x1, x19, #0x10
   3f2f8: 97ffd031     	bl	0x333bc <pixui::PxMap<pixui::PxStr, pixui::PxLibCDelegate>::~PxMap()+0x44>
   3f2fc: b9401260     	ldr	w0, [x19, #0x10]
   3f300: 6b1f001f     	cmp	w0, wzr
   3f304: 5400022d     	b.le	0x3f348 <openplatform::Lib_Register()+0x2818>
   3f308: f9400661     	ldr	x1, [x19, #0x8]
   3f30c: 52800122     	mov	w2, #0x9                // =9
   3f310: 7100041f     	cmp	w0, #0x1
   3f314: b9000022     	str	w2, [x1]
   3f318: 5400018d     	b.le	0x3f348 <openplatform::Lib_Register()+0x2818>
   3f31c: b9000422     	str	w2, [x1, #0x4]
   3f320: 7100081f     	cmp	w0, #0x2
   3f324: 5400012d     	b.le	0x3f348 <openplatform::Lib_Register()+0x2818>
   3f328: b9000822     	str	w2, [x1, #0x8]
   3f32c: 71000c1f     	cmp	w0, #0x3
   3f330: 540000cd     	b.le	0x3f348 <openplatform::Lib_Register()+0x2818>
   3f334: b9000c22     	str	w2, [x1, #0xc]
   3f338: 7100101f     	cmp	w0, #0x4
   3f33c: 5400006d     	b.le	0x3f348 <openplatform::Lib_Register()+0x2818>
   3f340: 528000a0     	mov	w0, #0x5                // =5
   3f344: b9001020     	str	w0, [x1, #0x10]
   3f348: f9436fa0     	ldr	x0, [x29, #0x6d8]
   3f34c: b4000040     	cbz	x0, 0x3f354 <openplatform::Lib_Register()+0x2824>
   3f350: 940052eb     	bl	0x53efc <operator delete(void*)>
   3f354: f94367a0     	ldr	x0, [x29, #0x6c8]
   3f358: b4000040     	cbz	x0, 0x3f360 <openplatform::Lib_Register()+0x2830>
   3f35c: 940052e8     	bl	0x53efc <operator delete(void*)>
   3f360: f9435fa0     	ldr	x0, [x29, #0x6b8]
   3f364: b4000040     	cbz	x0, 0x3f36c <openplatform::Lib_Register()+0x283c>
   3f368: 940052e5     	bl	0x53efc <operator delete(void*)>
   3f36c: f94357a0     	ldr	x0, [x29, #0x6a8]
   3f370: b4000040     	cbz	x0, 0x3f378 <openplatform::Lib_Register()+0x2848>
   3f374: 940052e2     	bl	0x53efc <operator delete(void*)>
   3f378: f9434fa0     	ldr	x0, [x29, #0x698]
   3f37c: b4000040     	cbz	x0, 0x3f384 <openplatform::Lib_Register()+0x2854>
   3f380: 940052df     	bl	0x53efc <operator delete(void*)>
   3f384: f94347a0     	ldr	x0, [x29, #0x688]
   3f388: b4000040     	cbz	x0, 0x3f390 <openplatform::Lib_Register()+0x2860>
   3f38c: 940052dc     	bl	0x53efc <operator delete(void*)>
   3f390: f9433fa0     	ldr	x0, [x29, #0x678]
   3f394: b4000040     	cbz	x0, 0x3f39c <openplatform::Lib_Register()+0x286c>
   3f398: 940052d9     	bl	0x53efc <operator delete(void*)>
   3f39c: f94337a0     	ldr	x0, [x29, #0x668]
   3f3a0: b4000040     	cbz	x0, 0x3f3a8 <openplatform::Lib_Register()+0x2878>
   3f3a4: 940052d6     	bl	0x53efc <operator delete(void*)>
   3f3a8: f9432fa0     	ldr	x0, [x29, #0x658]
   3f3ac: b4000040     	cbz	x0, 0x3f3b4 <openplatform::Lib_Register()+0x2884>
   3f3b0: 940052d3     	bl	0x53efc <operator delete(void*)>
   3f3b4: f94327a0     	ldr	x0, [x29, #0x648]
   3f3b8: b4000040     	cbz	x0, 0x3f3c0 <openplatform::Lib_Register()+0x2890>
   3f3bc: 940052d0     	bl	0x53efc <operator delete(void*)>
   3f3c0: f9431fa0     	ldr	x0, [x29, #0x638]
   3f3c4: b4000040     	cbz	x0, 0x3f3cc <openplatform::Lib_Register()+0x289c>
   3f3c8: 940052cd     	bl	0x53efc <operator delete(void*)>
   3f3cc: f94317a0     	ldr	x0, [x29, #0x628]
   3f3d0: b4000040     	cbz	x0, 0x3f3d8 <openplatform::Lib_Register()+0x28a8>
   3f3d4: 940052ca     	bl	0x53efc <operator delete(void*)>
   3f3d8: f9430fa0     	ldr	x0, [x29, #0x618]
   3f3dc: b4000040     	cbz	x0, 0x3f3e4 <openplatform::Lib_Register()+0x28b4>
   3f3e0: 940052c7     	bl	0x53efc <operator delete(void*)>
   3f3e4: f94307a0     	ldr	x0, [x29, #0x608]
   3f3e8: b4000040     	cbz	x0, 0x3f3f0 <openplatform::Lib_Register()+0x28c0>
   3f3ec: 940052c4     	bl	0x53efc <operator delete(void*)>
   3f3f0: f942ffa0     	ldr	x0, [x29, #0x5f8]
   3f3f4: b4000040     	cbz	x0, 0x3f3fc <openplatform::Lib_Register()+0x28cc>
   3f3f8: 940052c1     	bl	0x53efc <operator delete(void*)>
   3f3fc: f9400340     	ldr	x0, [x26]
   3f400: b4000040     	cbz	x0, 0x3f408 <openplatform::Lib_Register()+0x28d8>
   3f404: 940052be     	bl	0x53efc <operator delete(void*)>
   3f408: f9400320     	ldr	x0, [x25]
   3f40c: b4000040     	cbz	x0, 0x3f414 <openplatform::Lib_Register()+0x28e4>
   3f410: 940052bb     	bl	0x53efc <operator delete(void*)>
   3f414: f9400300     	ldr	x0, [x24]
   3f418: b4000040     	cbz	x0, 0x3f420 <openplatform::Lib_Register()+0x28f0>
   3f41c: 940052b8     	bl	0x53efc <operator delete(void*)>
   3f420: f94002e0     	ldr	x0, [x23]
   3f424: b4000040     	cbz	x0, 0x3f42c <openplatform::Lib_Register()+0x28fc>
   3f428: 940052b5     	bl	0x53efc <operator delete(void*)>
   3f42c: f94002c0     	ldr	x0, [x22]
   3f430: b4000040     	cbz	x0, 0x3f438 <openplatform::Lib_Register()+0x2908>
   3f434: 940052b2     	bl	0x53efc <operator delete(void*)>
   3f438: f94002a0     	ldr	x0, [x21]
   3f43c: b4000040     	cbz	x0, 0x3f444 <openplatform::Lib_Register()+0x2914>
   3f440: 940052af     	bl	0x53efc <operator delete(void*)>
   3f444: f94037a0     	ldr	x0, [x29, #0x68]
   3f448: f9400000     	ldr	x0, [x0]
   3f44c: b4000040     	cbz	x0, 0x3f454 <openplatform::Lib_Register()+0x2924>
   3f450: 940052ab     	bl	0x53efc <operator delete(void*)>
   3f454: f9403ba0     	ldr	x0, [x29, #0x70]
   3f458: f9400000     	ldr	x0, [x0]
   3f45c: b4000040     	cbz	x0, 0x3f464 <openplatform::Lib_Register()+0x2934>
   3f460: 940052a7     	bl	0x53efc <operator delete(void*)>
   3f464: f9403fa0     	ldr	x0, [x29, #0x78]
   3f468: f9400000     	ldr	x0, [x0]
   3f46c: b4000040     	cbz	x0, 0x3f474 <openplatform::Lib_Register()+0x2944>
   3f470: 940052a3     	bl	0x53efc <operator delete(void*)>
   3f474: f94043a0     	ldr	x0, [x29, #0x80]
   3f478: f9400000     	ldr	x0, [x0]
   3f47c: b4000040     	cbz	x0, 0x3f484 <openplatform::Lib_Register()+0x2954>
   3f480: 9400529f     	bl	0x53efc <operator delete(void*)>
   3f484: f94047a0     	ldr	x0, [x29, #0x88]
   3f488: f9400000     	ldr	x0, [x0]
   3f48c: b4000040     	cbz	x0, 0x3f494 <openplatform::Lib_Register()+0x2964>
   3f490: 9400529b     	bl	0x53efc <operator delete(void*)>
   3f494: f9404ba0     	ldr	x0, [x29, #0x90]
   3f498: f9400000     	ldr	x0, [x0]
   3f49c: b4000040     	cbz	x0, 0x3f4a4 <openplatform::Lib_Register()+0x2974>
   3f4a0: 94005297     	bl	0x53efc <operator delete(void*)>
   3f4a4: f9404fa0     	ldr	x0, [x29, #0x98]
   3f4a8: f9400000     	ldr	x0, [x0]
   3f4ac: b4000040     	cbz	x0, 0x3f4b4 <openplatform::Lib_Register()+0x2984>
   3f4b0: 94005293     	bl	0x53efc <operator delete(void*)>
   3f4b4: f94053a0     	ldr	x0, [x29, #0xa0]
   3f4b8: f9400000     	ldr	x0, [x0]
   3f4bc: b4000040     	cbz	x0, 0x3f4c4 <openplatform::Lib_Register()+0x2994>
   3f4c0: 9400528f     	bl	0x53efc <operator delete(void*)>
   3f4c4: f94057a0     	ldr	x0, [x29, #0xa8]
   3f4c8: f9400000     	ldr	x0, [x0]
   3f4cc: b4000040     	cbz	x0, 0x3f4d4 <openplatform::Lib_Register()+0x29a4>
   3f4d0: 9400528b     	bl	0x53efc <operator delete(void*)>
   3f4d4: f9405ba0     	ldr	x0, [x29, #0xb0]
   3f4d8: f9400000     	ldr	x0, [x0]
   3f4dc: b4000040     	cbz	x0, 0x3f4e4 <openplatform::Lib_Register()+0x29b4>
   3f4e0: 94005287     	bl	0x53efc <operator delete(void*)>
   3f4e4: f9405fa0     	ldr	x0, [x29, #0xb8]
   3f4e8: f9400000     	ldr	x0, [x0]
   3f4ec: b4000040     	cbz	x0, 0x3f4f4 <openplatform::Lib_Register()+0x29c4>
   3f4f0: 94005283     	bl	0x53efc <operator delete(void*)>
   3f4f4: f94063a0     	ldr	x0, [x29, #0xc0]
   3f4f8: f9400000     	ldr	x0, [x0]
   3f4fc: b4000040     	cbz	x0, 0x3f504 <openplatform::Lib_Register()+0x29d4>
   3f500: 9400527f     	bl	0x53efc <operator delete(void*)>
   3f504: f94067a0     	ldr	x0, [x29, #0xc8]
   3f508: f9400000     	ldr	x0, [x0]
   3f50c: b4000040     	cbz	x0, 0x3f514 <openplatform::Lib_Register()+0x29e4>
   3f510: 9400527b     	bl	0x53efc <operator delete(void*)>
   3f514: f9406ba0     	ldr	x0, [x29, #0xd0]
   3f518: f9400000     	ldr	x0, [x0]
   3f51c: b4000040     	cbz	x0, 0x3f524 <openplatform::Lib_Register()+0x29f4>
   3f520: 94005277     	bl	0x53efc <operator delete(void*)>
   3f524: f9406fa0     	ldr	x0, [x29, #0xd8]
   3f528: f9400000     	ldr	x0, [x0]
   3f52c: b4000040     	cbz	x0, 0x3f534 <openplatform::Lib_Register()+0x2a04>
   3f530: 94005273     	bl	0x53efc <operator delete(void*)>
   3f534: f94073a0     	ldr	x0, [x29, #0xe0]
   3f538: f9400000     	ldr	x0, [x0]
   3f53c: b4000040     	cbz	x0, 0x3f544 <openplatform::Lib_Register()+0x2a14>
   3f540: 9400526f     	bl	0x53efc <operator delete(void*)>
   3f544: f94077a0     	ldr	x0, [x29, #0xe8]
   3f548: f9400000     	ldr	x0, [x0]
   3f54c: b4000040     	cbz	x0, 0x3f554 <openplatform::Lib_Register()+0x2a24>
   3f550: 9400526b     	bl	0x53efc <operator delete(void*)>
   3f554: f9407ba0     	ldr	x0, [x29, #0xf0]
   3f558: f9400000     	ldr	x0, [x0]
   3f55c: b4000040     	cbz	x0, 0x3f564 <openplatform::Lib_Register()+0x2a34>
   3f560: 94005267     	bl	0x53efc <operator delete(void*)>
   3f564: f9407fa0     	ldr	x0, [x29, #0xf8]
   3f568: f9400000     	ldr	x0, [x0]
   3f56c: b4000040     	cbz	x0, 0x3f574 <openplatform::Lib_Register()+0x2a44>
   3f570: 94005263     	bl	0x53efc <operator delete(void*)>
   3f574: f94083a0     	ldr	x0, [x29, #0x100]
   3f578: f9400000     	ldr	x0, [x0]
   3f57c: b4000040     	cbz	x0, 0x3f584 <openplatform::Lib_Register()+0x2a54>
   3f580: 9400525f     	bl	0x53efc <operator delete(void*)>
   3f584: f94087a0     	ldr	x0, [x29, #0x108]
   3f588: f9400000     	ldr	x0, [x0]
   3f58c: b4000040     	cbz	x0, 0x3f594 <openplatform::Lib_Register()+0x2a64>
   3f590: 9400525b     	bl	0x53efc <operator delete(void*)>
   3f594: f9408ba0     	ldr	x0, [x29, #0x110]
   3f598: f9400000     	ldr	x0, [x0]
   3f59c: b4000040     	cbz	x0, 0x3f5a4 <openplatform::Lib_Register()+0x2a74>
   3f5a0: 94005257     	bl	0x53efc <operator delete(void*)>
   3f5a4: f9408fa0     	ldr	x0, [x29, #0x118]
   3f5a8: f9400000     	ldr	x0, [x0]
   3f5ac: b4000040     	cbz	x0, 0x3f5b4 <openplatform::Lib_Register()+0x2a84>
   3f5b0: 94005253     	bl	0x53efc <operator delete(void*)>
   3f5b4: f94093a0     	ldr	x0, [x29, #0x120]
   3f5b8: f9400000     	ldr	x0, [x0]
   3f5bc: b4000040     	cbz	x0, 0x3f5c4 <openplatform::Lib_Register()+0x2a94>
   3f5c0: 9400524f     	bl	0x53efc <operator delete(void*)>
   3f5c4: f94097a0     	ldr	x0, [x29, #0x128]
   3f5c8: f9400000     	ldr	x0, [x0]
   3f5cc: b4000040     	cbz	x0, 0x3f5d4 <openplatform::Lib_Register()+0x2aa4>
   3f5d0: 9400524b     	bl	0x53efc <operator delete(void*)>
   3f5d4: f9409ba0     	ldr	x0, [x29, #0x130]
   3f5d8: f9400000     	ldr	x0, [x0]
   3f5dc: b4000040     	cbz	x0, 0x3f5e4 <openplatform::Lib_Register()+0x2ab4>
   3f5e0: 94005247     	bl	0x53efc <operator delete(void*)>
   3f5e4: f9409fa0     	ldr	x0, [x29, #0x138]
   3f5e8: f9400000     	ldr	x0, [x0]
   3f5ec: b4000040     	cbz	x0, 0x3f5f4 <openplatform::Lib_Register()+0x2ac4>
   3f5f0: 94005243     	bl	0x53efc <operator delete(void*)>
   3f5f4: f940a3a0     	ldr	x0, [x29, #0x140]
   3f5f8: f9400000     	ldr	x0, [x0]
   3f5fc: b4000040     	cbz	x0, 0x3f604 <openplatform::Lib_Register()+0x2ad4>
   3f600: 9400523f     	bl	0x53efc <operator delete(void*)>
   3f604: f940a7a0     	ldr	x0, [x29, #0x148]
   3f608: f9400000     	ldr	x0, [x0]
   3f60c: b4000040     	cbz	x0, 0x3f614 <openplatform::Lib_Register()+0x2ae4>
   3f610: 9400523b     	bl	0x53efc <operator delete(void*)>
   3f614: f940aba0     	ldr	x0, [x29, #0x150]
   3f618: f9400000     	ldr	x0, [x0]
   3f61c: b4000040     	cbz	x0, 0x3f624 <openplatform::Lib_Register()+0x2af4>
   3f620: 94005237     	bl	0x53efc <operator delete(void*)>
   3f624: f940afa0     	ldr	x0, [x29, #0x158]
   3f628: f9400000     	ldr	x0, [x0]
   3f62c: b4000040     	cbz	x0, 0x3f634 <openplatform::Lib_Register()+0x2b04>
   3f630: 94005233     	bl	0x53efc <operator delete(void*)>
   3f634: f940b3a0     	ldr	x0, [x29, #0x160]
   3f638: f9400000     	ldr	x0, [x0]
   3f63c: b4000040     	cbz	x0, 0x3f644 <openplatform::Lib_Register()+0x2b14>
   3f640: 9400522f     	bl	0x53efc <operator delete(void*)>
   3f644: f940b7a0     	ldr	x0, [x29, #0x168]
   3f648: f9400000     	ldr	x0, [x0]
   3f64c: b4000040     	cbz	x0, 0x3f654 <openplatform::Lib_Register()+0x2b24>
   3f650: 9400522b     	bl	0x53efc <operator delete(void*)>
   3f654: f940bba0     	ldr	x0, [x29, #0x170]
   3f658: f9400000     	ldr	x0, [x0]
   3f65c: b4000040     	cbz	x0, 0x3f664 <openplatform::Lib_Register()+0x2b34>
   3f660: 94005227     	bl	0x53efc <operator delete(void*)>
   3f664: f940bfa0     	ldr	x0, [x29, #0x178]
   3f668: f9400000     	ldr	x0, [x0]
   3f66c: b4000040     	cbz	x0, 0x3f674 <openplatform::Lib_Register()+0x2b44>
   3f670: 94005223     	bl	0x53efc <operator delete(void*)>
   3f674: f940c3a0     	ldr	x0, [x29, #0x180]
   3f678: f9400000     	ldr	x0, [x0]
   3f67c: b4000040     	cbz	x0, 0x3f684 <openplatform::Lib_Register()+0x2b54>
   3f680: 9400521f     	bl	0x53efc <operator delete(void*)>
   3f684: f940c7a0     	ldr	x0, [x29, #0x188]
   3f688: f9400000     	ldr	x0, [x0]
   3f68c: b4000040     	cbz	x0, 0x3f694 <openplatform::Lib_Register()+0x2b64>
   3f690: 9400521b     	bl	0x53efc <operator delete(void*)>
   3f694: f940cba0     	ldr	x0, [x29, #0x190]
   3f698: f9400000     	ldr	x0, [x0]
   3f69c: b4000040     	cbz	x0, 0x3f6a4 <openplatform::Lib_Register()+0x2b74>
   3f6a0: 94005217     	bl	0x53efc <operator delete(void*)>
   3f6a4: f940cfa0     	ldr	x0, [x29, #0x198]
   3f6a8: f9400000     	ldr	x0, [x0]
   3f6ac: b4000040     	cbz	x0, 0x3f6b4 <openplatform::Lib_Register()+0x2b84>
   3f6b0: 94005213     	bl	0x53efc <operator delete(void*)>
   3f6b4: f940d3a0     	ldr	x0, [x29, #0x1a0]
   3f6b8: f9400000     	ldr	x0, [x0]
   3f6bc: b4000040     	cbz	x0, 0x3f6c4 <openplatform::Lib_Register()+0x2b94>
   3f6c0: 9400520f     	bl	0x53efc <operator delete(void*)>
   3f6c4: f940d7a0     	ldr	x0, [x29, #0x1a8]
   3f6c8: f9400000     	ldr	x0, [x0]
   3f6cc: b4000040     	cbz	x0, 0x3f6d4 <openplatform::Lib_Register()+0x2ba4>
   3f6d0: 9400520b     	bl	0x53efc <operator delete(void*)>
   3f6d4: f940dba0     	ldr	x0, [x29, #0x1b0]
   3f6d8: f9400000     	ldr	x0, [x0]
   3f6dc: b4000040     	cbz	x0, 0x3f6e4 <openplatform::Lib_Register()+0x2bb4>
   3f6e0: 94005207     	bl	0x53efc <operator delete(void*)>
   3f6e4: f940dfa0     	ldr	x0, [x29, #0x1b8]
   3f6e8: f9400000     	ldr	x0, [x0]
   3f6ec: b4000040     	cbz	x0, 0x3f6f4 <openplatform::Lib_Register()+0x2bc4>
   3f6f0: 94005203     	bl	0x53efc <operator delete(void*)>
   3f6f4: f940e3a0     	ldr	x0, [x29, #0x1c0]
   3f6f8: f9400000     	ldr	x0, [x0]
   3f6fc: b4000040     	cbz	x0, 0x3f704 <openplatform::Lib_Register()+0x2bd4>
   3f700: 940051ff     	bl	0x53efc <operator delete(void*)>
   3f704: f940e7a0     	ldr	x0, [x29, #0x1c8]
   3f708: f9400000     	ldr	x0, [x0]
   3f70c: b4000040     	cbz	x0, 0x3f714 <openplatform::Lib_Register()+0x2be4>
   3f710: 940051fb     	bl	0x53efc <operator delete(void*)>
   3f714: f940eba0     	ldr	x0, [x29, #0x1d0]
   3f718: f9400000     	ldr	x0, [x0]
   3f71c: b4000040     	cbz	x0, 0x3f724 <openplatform::Lib_Register()+0x2bf4>
   3f720: 940051f7     	bl	0x53efc <operator delete(void*)>
   3f724: f940efa0     	ldr	x0, [x29, #0x1d8]
   3f728: f9400000     	ldr	x0, [x0]
   3f72c: b4000040     	cbz	x0, 0x3f734 <openplatform::Lib_Register()+0x2c04>
   3f730: 940051f3     	bl	0x53efc <operator delete(void*)>
   3f734: f940f3a0     	ldr	x0, [x29, #0x1e0]
   3f738: f9400000     	ldr	x0, [x0]
   3f73c: b4000040     	cbz	x0, 0x3f744 <openplatform::Lib_Register()+0x2c14>
   3f740: 940051ef     	bl	0x53efc <operator delete(void*)>
   3f744: f940f7a0     	ldr	x0, [x29, #0x1e8]
   3f748: f9400000     	ldr	x0, [x0]
   3f74c: b4000040     	cbz	x0, 0x3f754 <openplatform::Lib_Register()+0x2c24>
   3f750: 940051eb     	bl	0x53efc <operator delete(void*)>
   3f754: f940fba0     	ldr	x0, [x29, #0x1f0]
   3f758: f9400000     	ldr	x0, [x0]
   3f75c: b4000040     	cbz	x0, 0x3f764 <openplatform::Lib_Register()+0x2c34>
   3f760: 940051e7     	bl	0x53efc <operator delete(void*)>
   3f764: f940ffa0     	ldr	x0, [x29, #0x1f8]
   3f768: f9400000     	ldr	x0, [x0]
   3f76c: b4000040     	cbz	x0, 0x3f774 <openplatform::Lib_Register()+0x2c44>
   3f770: 940051e3     	bl	0x53efc <operator delete(void*)>
   3f774: f94103a0     	ldr	x0, [x29, #0x200]
   3f778: f9400000     	ldr	x0, [x0]
   3f77c: b4000040     	cbz	x0, 0x3f784 <openplatform::Lib_Register()+0x2c54>
   3f780: 940051df     	bl	0x53efc <operator delete(void*)>
   3f784: f94107a0     	ldr	x0, [x29, #0x208]
   3f788: f9400000     	ldr	x0, [x0]
   3f78c: b4000040     	cbz	x0, 0x3f794 <openplatform::Lib_Register()+0x2c64>
   3f790: 940051db     	bl	0x53efc <operator delete(void*)>
   3f794: f9410ba0     	ldr	x0, [x29, #0x210]
   3f798: f9400000     	ldr	x0, [x0]
   3f79c: b4000040     	cbz	x0, 0x3f7a4 <openplatform::Lib_Register()+0x2c74>
   3f7a0: 940051d7     	bl	0x53efc <operator delete(void*)>
   3f7a4: f9410fa0     	ldr	x0, [x29, #0x218]
   3f7a8: f9400000     	ldr	x0, [x0]
   3f7ac: b4000040     	cbz	x0, 0x3f7b4 <openplatform::Lib_Register()+0x2c84>
   3f7b0: 940051d3     	bl	0x53efc <operator delete(void*)>
   3f7b4: 97fff093     	bl	0x3ba00 <openplatform::LibInfor()>
   3f7b8: f00005d3     	adrp	x19, 0xfa000
   3f7bc: f00005c1     	adrp	x1, 0xfa000
   3f7c0: 9106c294     	add	x20, x20, #0x1b0
   3f7c4: f945d021     	ldr	x1, [x1, #0xba0]
   3f7c8: f9001001     	str	x1, [x0, #0x20]
   3f7cc: 97fff08d     	bl	0x3ba00 <openplatform::LibInfor()>
   3f7d0: f00005c1     	adrp	x1, 0xfa000
   3f7d4: f9440c21     	ldr	x1, [x1, #0x818]
   3f7d8: f9001401     	str	x1, [x0, #0x28]
   3f7dc: 97fff089     	bl	0x3ba00 <openplatform::LibInfor()>
   3f7e0: f00005c1     	adrp	x1, 0xfa000
   3f7e4: f943a821     	ldr	x1, [x1, #0x750]
   3f7e8: f9001801     	str	x1, [x0, #0x30]
   3f7ec: 97fff085     	bl	0x3ba00 <openplatform::LibInfor()>
   3f7f0: f00005c1     	adrp	x1, 0xfa000
   3f7f4: f9476c21     	ldr	x1, [x1, #0xed8]
   3f7f8: f9001c01     	str	x1, [x0, #0x38]
   3f7fc: 97fff081     	bl	0x3ba00 <openplatform::LibInfor()>
   3f800: f00005c1     	adrp	x1, 0xfa000
   3f804: f943dc21     	ldr	x1, [x1, #0x7b8]
   3f808: f9002001     	str	x1, [x0, #0x40]
   3f80c: 97fff07d     	bl	0x3ba00 <openplatform::LibInfor()>
   3f810: f00005c1     	adrp	x1, 0xfa000
   3f814: f9452021     	ldr	x1, [x1, #0xa40]
   3f818: f9002401     	str	x1, [x0, #0x48]
   3f81c: 97fff079     	bl	0x3ba00 <openplatform::LibInfor()>
   3f820: f00005c1     	adrp	x1, 0xfa000
   3f824: f947c021     	ldr	x1, [x1, #0xf80]
   3f828: f9002c01     	str	x1, [x0, #0x58]
   3f82c: 97fff075     	bl	0x3ba00 <openplatform::LibInfor()>
   3f830: f00005c1     	adrp	x1, 0xfa000
   3f834: f946f821     	ldr	x1, [x1, #0xdf0]
   3f838: f9002801     	str	x1, [x0, #0x50]
   3f83c: 97fff071     	bl	0x3ba00 <openplatform::LibInfor()>
   3f840: f00005c1     	adrp	x1, 0xfa000
   3f844: f9454821     	ldr	x1, [x1, #0xa90]
   3f848: f9003001     	str	x1, [x0, #0x60]
   3f84c: 97fff06d     	bl	0x3ba00 <openplatform::LibInfor()>
   3f850: f00005c1     	adrp	x1, 0xfa000
   3f854: f9452821     	ldr	x1, [x1, #0xa50]
   3f858: f9003401     	str	x1, [x0, #0x68]
   3f85c: 97fff069     	bl	0x3ba00 <openplatform::LibInfor()>
   3f860: f943be73     	ldr	x19, [x19, #0x778]
   3f864: f9003c13     	str	x19, [x0, #0x78]
   3f868: 52800020     	mov	w0, #0x1                // =1
   3f86c: 390c2680     	strb	w0, [x20, #0x309]
   3f870: 97fff064     	bl	0x3ba00 <openplatform::LibInfor()>
   3f874: f94377bb     	ldr	x27, [x29, #0x6e8]
   3f878: f00005c1     	adrp	x1, 0xfa000
   3f87c: f945f421     	ldr	x1, [x1, #0xbe8]
   3f880: f9400021     	ldr	x1, [x1]
   3f884: eb01037f     	cmp	x27, x1
   3f888: 54000221     	b.ne	0x3f8cc <openplatform::Lib_Register()+0x2d9c>
   3f88c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   3f890: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   3f894: a94363f7     	ldp	x23, x24, [sp, #0x30]
   3f898: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   3f89c: a94573fb     	ldp	x27, x28, [sp, #0x50]
   3f8a0: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   3f8a4: 911a43ff     	add	sp, sp, #0x690
   3f8a8: d65f03c0     	ret
   3f8ac: f94006a0     	ldr	x0, [x21, #0x8]
   3f8b0: 528000a1     	mov	w1, #0x5                // =5
   3f8b4: b9000801     	str	w1, [x0, #0x8]
   3f8b8: 17fff916     	b	0x3dd10 <openplatform::Lib_Register()+0x11e0>
   3f8bc: f9400700     	ldr	x0, [x24, #0x8]
   3f8c0: 52800121     	mov	w1, #0x9                // =9
   3f8c4: b9000801     	str	w1, [x0, #0x8]
   3f8c8: 17fffb56     	b	0x3e620 <openplatform::Lib_Register()+0x1af0>
   3f8cc: 97ff96a9     	bl	0x25370 <__stack_chk_fail@plt>
   3f8d0: aa0003f3     	mov	x19, x0
   3f8d4: f9407ba0     	ldr	x0, [x29, #0xf0]
   3f8d8: f9400000     	ldr	x0, [x0]
   3f8dc: b4000040     	cbz	x0, 0x3f8e4 <openplatform::Lib_Register()+0x2db4>
   3f8e0: 94005187     	bl	0x53efc <operator delete(void*)>
   3f8e4: f9407fa0     	ldr	x0, [x29, #0xf8]
   3f8e8: f9400000     	ldr	x0, [x0]
   3f8ec: b4000040     	cbz	x0, 0x3f8f4 <openplatform::Lib_Register()+0x2dc4>
   3f8f0: 94005183     	bl	0x53efc <operator delete(void*)>
   3f8f4: f94083a0     	ldr	x0, [x29, #0x100]
   3f8f8: f9400000     	ldr	x0, [x0]
   3f8fc: b4000040     	cbz	x0, 0x3f904 <openplatform::Lib_Register()+0x2dd4>
   3f900: 9400517f     	bl	0x53efc <operator delete(void*)>
   3f904: f94087a0     	ldr	x0, [x29, #0x108]
   3f908: f9400000     	ldr	x0, [x0]
   3f90c: b4000040     	cbz	x0, 0x3f914 <openplatform::Lib_Register()+0x2de4>
   3f910: 9400517b     	bl	0x53efc <operator delete(void*)>
   3f914: f9408ba0     	ldr	x0, [x29, #0x110]
   3f918: f9400000     	ldr	x0, [x0]
   3f91c: b4000040     	cbz	x0, 0x3f924 <openplatform::Lib_Register()+0x2df4>
   3f920: 94005177     	bl	0x53efc <operator delete(void*)>
   3f924: f9408fa0     	ldr	x0, [x29, #0x118]
   3f928: f9400000     	ldr	x0, [x0]
   3f92c: b4000040     	cbz	x0, 0x3f934 <openplatform::Lib_Register()+0x2e04>
   3f930: 94005173     	bl	0x53efc <operator delete(void*)>
   3f934: f94093a0     	ldr	x0, [x29, #0x120]
   3f938: f9400000     	ldr	x0, [x0]
   3f93c: b4000040     	cbz	x0, 0x3f944 <openplatform::Lib_Register()+0x2e14>
   3f940: 9400516f     	bl	0x53efc <operator delete(void*)>
   3f944: f94097a0     	ldr	x0, [x29, #0x128]
   3f948: f9400000     	ldr	x0, [x0]
   3f94c: b4000040     	cbz	x0, 0x3f954 <openplatform::Lib_Register()+0x2e24>
   3f950: 9400516b     	bl	0x53efc <operator delete(void*)>
   3f954: f9409ba0     	ldr	x0, [x29, #0x130]
   3f958: f9400000     	ldr	x0, [x0]
   3f95c: b4000040     	cbz	x0, 0x3f964 <openplatform::Lib_Register()+0x2e34>
   3f960: 94005167     	bl	0x53efc <operator delete(void*)>
   3f964: f9409fa0     	ldr	x0, [x29, #0x138]
   3f968: f9400000     	ldr	x0, [x0]
   3f96c: b4000040     	cbz	x0, 0x3f974 <openplatform::Lib_Register()+0x2e44>
   3f970: 94005163     	bl	0x53efc <operator delete(void*)>
   3f974: f940a3a0     	ldr	x0, [x29, #0x140]
   3f978: f9400000     	ldr	x0, [x0]
   3f97c: b4000040     	cbz	x0, 0x3f984 <openplatform::Lib_Register()+0x2e54>
   3f980: 9400515f     	bl	0x53efc <operator delete(void*)>
   3f984: f940a7a0     	ldr	x0, [x29, #0x148]
   3f988: f9400000     	ldr	x0, [x0]
   3f98c: b4000040     	cbz	x0, 0x3f994 <openplatform::Lib_Register()+0x2e64>
   3f990: 9400515b     	bl	0x53efc <operator delete(void*)>
   3f994: f940aba0     	ldr	x0, [x29, #0x150]
   3f998: f9400000     	ldr	x0, [x0]
   3f99c: b4000040     	cbz	x0, 0x3f9a4 <openplatform::Lib_Register()+0x2e74>
   3f9a0: 94005157     	bl	0x53efc <operator delete(void*)>
   3f9a4: f940afa0     	ldr	x0, [x29, #0x158]
   3f9a8: f9400000     	ldr	x0, [x0]
   3f9ac: b4000040     	cbz	x0, 0x3f9b4 <openplatform::Lib_Register()+0x2e84>
   3f9b0: 94005153     	bl	0x53efc <operator delete(void*)>
   3f9b4: f940b3a0     	ldr	x0, [x29, #0x160]
   3f9b8: f9400000     	ldr	x0, [x0]
   3f9bc: b4000040     	cbz	x0, 0x3f9c4 <openplatform::Lib_Register()+0x2e94>
   3f9c0: 9400514f     	bl	0x53efc <operator delete(void*)>
   3f9c4: f940b7a0     	ldr	x0, [x29, #0x168]
   3f9c8: f9400000     	ldr	x0, [x0]
   3f9cc: b4000040     	cbz	x0, 0x3f9d4 <openplatform::Lib_Register()+0x2ea4>
   3f9d0: 9400514b     	bl	0x53efc <operator delete(void*)>
   3f9d4: f940bba0     	ldr	x0, [x29, #0x170]
   3f9d8: f9400000     	ldr	x0, [x0]
   3f9dc: b4000040     	cbz	x0, 0x3f9e4 <openplatform::Lib_Register()+0x2eb4>
   3f9e0: 94005147     	bl	0x53efc <operator delete(void*)>
   3f9e4: f940bfa0     	ldr	x0, [x29, #0x178]
   3f9e8: f9400000     	ldr	x0, [x0]
   3f9ec: b4000040     	cbz	x0, 0x3f9f4 <openplatform::Lib_Register()+0x2ec4>
   3f9f0: 94005143     	bl	0x53efc <operator delete(void*)>
   3f9f4: f940c3a0     	ldr	x0, [x29, #0x180]
   3f9f8: f9400000     	ldr	x0, [x0]
   3f9fc: b4000040     	cbz	x0, 0x3fa04 <openplatform::Lib_Register()+0x2ed4>
   3fa00: 9400513f     	bl	0x53efc <operator delete(void*)>
   3fa04: f940c7a0     	ldr	x0, [x29, #0x188]
   3fa08: f9400000     	ldr	x0, [x0]
   3fa0c: b4000040     	cbz	x0, 0x3fa14 <openplatform::Lib_Register()+0x2ee4>
   3fa10: 9400513b     	bl	0x53efc <operator delete(void*)>
   3fa14: f940cba0     	ldr	x0, [x29, #0x190]
   3fa18: f9400000     	ldr	x0, [x0]
   3fa1c: b4000040     	cbz	x0, 0x3fa24 <openplatform::Lib_Register()+0x2ef4>
   3fa20: 94005137     	bl	0x53efc <operator delete(void*)>
   3fa24: f940cfa0     	ldr	x0, [x29, #0x198]
   3fa28: f9400000     	ldr	x0, [x0]
   3fa2c: b4000040     	cbz	x0, 0x3fa34 <openplatform::Lib_Register()+0x2f04>
   3fa30: 94005133     	bl	0x53efc <operator delete(void*)>
   3fa34: f940d3a0     	ldr	x0, [x29, #0x1a0]
   3fa38: f9400000     	ldr	x0, [x0]
   3fa3c: b4000040     	cbz	x0, 0x3fa44 <openplatform::Lib_Register()+0x2f14>
   3fa40: 9400512f     	bl	0x53efc <operator delete(void*)>
   3fa44: f940d7a0     	ldr	x0, [x29, #0x1a8]
   3fa48: f9400000     	ldr	x0, [x0]
   3fa4c: b4000040     	cbz	x0, 0x3fa54 <openplatform::Lib_Register()+0x2f24>
   3fa50: 9400512b     	bl	0x53efc <operator delete(void*)>
   3fa54: f940dba0     	ldr	x0, [x29, #0x1b0]
   3fa58: f9400000     	ldr	x0, [x0]
   3fa5c: b4000040     	cbz	x0, 0x3fa64 <openplatform::Lib_Register()+0x2f34>
   3fa60: 94005127     	bl	0x53efc <operator delete(void*)>
   3fa64: f940dfa0     	ldr	x0, [x29, #0x1b8]
   3fa68: f9400000     	ldr	x0, [x0]
   3fa6c: b4000040     	cbz	x0, 0x3fa74 <openplatform::Lib_Register()+0x2f44>
   3fa70: 94005123     	bl	0x53efc <operator delete(void*)>
   3fa74: f940e3a0     	ldr	x0, [x29, #0x1c0]
   3fa78: f9400000     	ldr	x0, [x0]
   3fa7c: b4000040     	cbz	x0, 0x3fa84 <openplatform::Lib_Register()+0x2f54>
   3fa80: 9400511f     	bl	0x53efc <operator delete(void*)>
   3fa84: f940e7a0     	ldr	x0, [x29, #0x1c8]
   3fa88: f9400000     	ldr	x0, [x0]
   3fa8c: b4000040     	cbz	x0, 0x3fa94 <openplatform::Lib_Register()+0x2f64>
   3fa90: 9400511b     	bl	0x53efc <operator delete(void*)>
   3fa94: f940eba0     	ldr	x0, [x29, #0x1d0]
   3fa98: f9400000     	ldr	x0, [x0]
   3fa9c: b4000040     	cbz	x0, 0x3faa4 <openplatform::Lib_Register()+0x2f74>
   3faa0: 94005117     	bl	0x53efc <operator delete(void*)>
   3faa4: f940efa0     	ldr	x0, [x29, #0x1d8]
   3faa8: f9400000     	ldr	x0, [x0]
   3faac: b4000040     	cbz	x0, 0x3fab4 <openplatform::Lib_Register()+0x2f84>
   3fab0: 94005113     	bl	0x53efc <operator delete(void*)>
   3fab4: f940f3a0     	ldr	x0, [x29, #0x1e0]
   3fab8: f9400000     	ldr	x0, [x0]
   3fabc: b4000040     	cbz	x0, 0x3fac4 <openplatform::Lib_Register()+0x2f94>
   3fac0: 9400510f     	bl	0x53efc <operator delete(void*)>
   3fac4: f940f7a0     	ldr	x0, [x29, #0x1e8]
   3fac8: f9400000     	ldr	x0, [x0]
   3facc: b4000040     	cbz	x0, 0x3fad4 <openplatform::Lib_Register()+0x2fa4>
   3fad0: 9400510b     	bl	0x53efc <operator delete(void*)>
   3fad4: f940fba0     	ldr	x0, [x29, #0x1f0]
   3fad8: f9400000     	ldr	x0, [x0]
   3fadc: b4000040     	cbz	x0, 0x3fae4 <openplatform::Lib_Register()+0x2fb4>
   3fae0: 94005107     	bl	0x53efc <operator delete(void*)>
   3fae4: f940ffa0     	ldr	x0, [x29, #0x1f8]
   3fae8: f9400000     	ldr	x0, [x0]
   3faec: b4000040     	cbz	x0, 0x3faf4 <openplatform::Lib_Register()+0x2fc4>
   3faf0: 94005103     	bl	0x53efc <operator delete(void*)>
   3faf4: f94103a0     	ldr	x0, [x29, #0x200]
   3faf8: f9400000     	ldr	x0, [x0]
   3fafc: b4000040     	cbz	x0, 0x3fb04 <openplatform::Lib_Register()+0x2fd4>
   3fb00: 940050ff     	bl	0x53efc <operator delete(void*)>
   3fb04: f94107a0     	ldr	x0, [x29, #0x208]
   3fb08: f9400000     	ldr	x0, [x0]
   3fb0c: b4000040     	cbz	x0, 0x3fb14 <openplatform::Lib_Register()+0x2fe4>
   3fb10: 940050fb     	bl	0x53efc <operator delete(void*)>
   3fb14: f9410ba0     	ldr	x0, [x29, #0x210]
   3fb18: f9400000     	ldr	x0, [x0]
   3fb1c: b4000040     	cbz	x0, 0x3fb24 <openplatform::Lib_Register()+0x2ff4>
   3fb20: 940050f7     	bl	0x53efc <operator delete(void*)>
   3fb24: f9410fa0     	ldr	x0, [x29, #0x218]
   3fb28: f9400000     	ldr	x0, [x0]
   3fb2c: b4000040     	cbz	x0, 0x3fb34 <openplatform::Lib_Register()+0x3004>
   3fb30: 940050f3     	bl	0x53efc <operator delete(void*)>
   3fb34: aa1303e0     	mov	x0, x19
   3fb38: 9401cf0a     	bl	0xb3760 <_Unwind_Resume>
   3fb3c: aa0003f3     	mov	x19, x0
   3fb40: 17ffff69     	b	0x3f8e4 <openplatform::Lib_Register()+0x2db4>
   3fb44: aa0003f3     	mov	x19, x0
   3fb48: f94073a0     	ldr	x0, [x29, #0xe0]
   3fb4c: f9400000     	ldr	x0, [x0]
   3fb50: b4000040     	cbz	x0, 0x3fb58 <openplatform::Lib_Register()+0x3028>
   3fb54: 940050ea     	bl	0x53efc <operator delete(void*)>
   3fb58: f94077a0     	ldr	x0, [x29, #0xe8]
   3fb5c: f9400000     	ldr	x0, [x0]
   3fb60: b4ffeba0     	cbz	x0, 0x3f8d4 <openplatform::Lib_Register()+0x2da4>
   3fb64: 940050e6     	bl	0x53efc <operator delete(void*)>
   3fb68: 17ffff5b     	b	0x3f8d4 <openplatform::Lib_Register()+0x2da4>
   3fb6c: aa0003f3     	mov	x19, x0
   3fb70: 17fffffa     	b	0x3fb58 <openplatform::Lib_Register()+0x3028>
   3fb74: aa0003f3     	mov	x19, x0
   3fb78: f94067a0     	ldr	x0, [x29, #0xc8]
   3fb7c: f9400000     	ldr	x0, [x0]
   3fb80: b4000040     	cbz	x0, 0x3fb88 <openplatform::Lib_Register()+0x3058>
   3fb84: 940050de     	bl	0x53efc <operator delete(void*)>
   3fb88: f9406ba0     	ldr	x0, [x29, #0xd0]
   3fb8c: f9400000     	ldr	x0, [x0]
   3fb90: b4000040     	cbz	x0, 0x3fb98 <openplatform::Lib_Register()+0x3068>
   3fb94: 940050da     	bl	0x53efc <operator delete(void*)>
   3fb98: f9406fa0     	ldr	x0, [x29, #0xd8]
   3fb9c: f9400000     	ldr	x0, [x0]
   3fba0: b4fffd40     	cbz	x0, 0x3fb48 <openplatform::Lib_Register()+0x3018>
   3fba4: 940050d6     	bl	0x53efc <operator delete(void*)>
   3fba8: 17ffffe8     	b	0x3fb48 <openplatform::Lib_Register()+0x3018>
   3fbac: aa0003f3     	mov	x19, x0
   3fbb0: 17fffffa     	b	0x3fb98 <openplatform::Lib_Register()+0x3068>
   3fbb4: aa0003f3     	mov	x19, x0
   3fbb8: f9405fa0     	ldr	x0, [x29, #0xb8]
   3fbbc: f9400000     	ldr	x0, [x0]
   3fbc0: b4000040     	cbz	x0, 0x3fbc8 <openplatform::Lib_Register()+0x3098>
   3fbc4: 940050ce     	bl	0x53efc <operator delete(void*)>
   3fbc8: f94063a0     	ldr	x0, [x29, #0xc0]
   3fbcc: f9400000     	ldr	x0, [x0]
   3fbd0: b4fffd40     	cbz	x0, 0x3fb78 <openplatform::Lib_Register()+0x3048>
   3fbd4: 940050ca     	bl	0x53efc <operator delete(void*)>
   3fbd8: 17ffffe8     	b	0x3fb78 <openplatform::Lib_Register()+0x3048>
   3fbdc: aa0003f3     	mov	x19, x0
   3fbe0: 17fffffa     	b	0x3fbc8 <openplatform::Lib_Register()+0x3098>
   3fbe4: aa0003f3     	mov	x19, x0
   3fbe8: f94043a0     	ldr	x0, [x29, #0x80]
   3fbec: f9400000     	ldr	x0, [x0]
   3fbf0: b4000040     	cbz	x0, 0x3fbf8 <openplatform::Lib_Register()+0x30c8>
   3fbf4: 940050c2     	bl	0x53efc <operator delete(void*)>
   3fbf8: f94047a0     	ldr	x0, [x29, #0x88]
   3fbfc: f9400000     	ldr	x0, [x0]
   3fc00: b4000040     	cbz	x0, 0x3fc08 <openplatform::Lib_Register()+0x30d8>
   3fc04: 940050be     	bl	0x53efc <operator delete(void*)>
   3fc08: f9404ba0     	ldr	x0, [x29, #0x90]
   3fc0c: f9400000     	ldr	x0, [x0]
   3fc10: b4000040     	cbz	x0, 0x3fc18 <openplatform::Lib_Register()+0x30e8>
   3fc14: 940050ba     	bl	0x53efc <operator delete(void*)>
   3fc18: f9404fa0     	ldr	x0, [x29, #0x98]
   3fc1c: f9400000     	ldr	x0, [x0]
   3fc20: b4000040     	cbz	x0, 0x3fc28 <openplatform::Lib_Register()+0x30f8>
   3fc24: 940050b6     	bl	0x53efc <operator delete(void*)>
   3fc28: f94053a0     	ldr	x0, [x29, #0xa0]
   3fc2c: f9400000     	ldr	x0, [x0]
   3fc30: b4000040     	cbz	x0, 0x3fc38 <openplatform::Lib_Register()+0x3108>
   3fc34: 940050b2     	bl	0x53efc <operator delete(void*)>
   3fc38: f94057a0     	ldr	x0, [x29, #0xa8]
   3fc3c: f9400000     	ldr	x0, [x0]
   3fc40: b4000040     	cbz	x0, 0x3fc48 <openplatform::Lib_Register()+0x3118>
   3fc44: 940050ae     	bl	0x53efc <operator delete(void*)>
   3fc48: f9405ba0     	ldr	x0, [x29, #0xb0]
   3fc4c: f9400000     	ldr	x0, [x0]
   3fc50: b4fffb40     	cbz	x0, 0x3fbb8 <openplatform::Lib_Register()+0x3088>
   3fc54: 940050aa     	bl	0x53efc <operator delete(void*)>
   3fc58: 17ffffd8     	b	0x3fbb8 <openplatform::Lib_Register()+0x3088>
   3fc5c: aa0003f3     	mov	x19, x0
   3fc60: 17ffffe6     	b	0x3fbf8 <openplatform::Lib_Register()+0x30c8>
   3fc64: aa0003f3     	mov	x19, x0
   3fc68: f9403ba0     	ldr	x0, [x29, #0x70]
   3fc6c: f9400000     	ldr	x0, [x0]
   3fc70: b4000040     	cbz	x0, 0x3fc78 <openplatform::Lib_Register()+0x3148>
   3fc74: 940050a2     	bl	0x53efc <operator delete(void*)>
   3fc78: f9403fa0     	ldr	x0, [x29, #0x78]
   3fc7c: f9400000     	ldr	x0, [x0]
   3fc80: b4fffb40     	cbz	x0, 0x3fbe8 <openplatform::Lib_Register()+0x30b8>
   3fc84: 9400509e     	bl	0x53efc <operator delete(void*)>
   3fc88: 17ffffd8     	b	0x3fbe8 <openplatform::Lib_Register()+0x30b8>
   3fc8c: aa0003f3     	mov	x19, x0
   3fc90: 17fffffa     	b	0x3fc78 <openplatform::Lib_Register()+0x3148>
   3fc94: aa0003f3     	mov	x19, x0
   3fc98: 17ffffbc     	b	0x3fb88 <openplatform::Lib_Register()+0x3058>
   3fc9c: aa0003f3     	mov	x19, x0
   3fca0: 17ffffa1     	b	0x3fb24 <openplatform::Lib_Register()+0x2ff4>
   3fca4: aa0003f3     	mov	x19, x0
   3fca8: 17ffff77     	b	0x3fa84 <openplatform::Lib_Register()+0x2f54>
   3fcac: aa0003f3     	mov	x19, x0
   3fcb0: 17ffff79     	b	0x3fa94 <openplatform::Lib_Register()+0x2f64>
   3fcb4: aa0003f3     	mov	x19, x0
   3fcb8: 17ffff7f     	b	0x3fab4 <openplatform::Lib_Register()+0x2f84>
   3fcbc: aa0003f3     	mov	x19, x0
   3fcc0: 17ffff81     	b	0x3fac4 <openplatform::Lib_Register()+0x2f94>
   3fcc4: aa0003f3     	mov	x19, x0
   3fcc8: 17ffff67     	b	0x3fa64 <openplatform::Lib_Register()+0x2f34>
   3fccc: aa0003f3     	mov	x19, x0
   3fcd0: 17ffff69     	b	0x3fa74 <openplatform::Lib_Register()+0x2f44>
   3fcd4: aa0003f3     	mov	x19, x0
   3fcd8: 17ffff8f     	b	0x3fb14 <openplatform::Lib_Register()+0x2fe4>
   3fcdc: aa0003f3     	mov	x19, x0
   3fce0: 17ffff05     	b	0x3f8f4 <openplatform::Lib_Register()+0x2dc4>
   3fce4: aa0003f3     	mov	x19, x0
   3fce8: 17ffff07     	b	0x3f904 <openplatform::Lib_Register()+0x2dd4>
   3fcec: aa0003f3     	mov	x19, x0
   3fcf0: 17ffff09     	b	0x3f914 <openplatform::Lib_Register()+0x2de4>
   3fcf4: aa0003f3     	mov	x19, x0
   3fcf8: 17ffff13     	b	0x3f944 <openplatform::Lib_Register()+0x2e14>
   3fcfc: aa0003f3     	mov	x19, x0
   3fd00: 17ffff15     	b	0x3f954 <openplatform::Lib_Register()+0x2e24>
   3fd04: aa0003f3     	mov	x19, x0
   3fd08: 17ffff07     	b	0x3f924 <openplatform::Lib_Register()+0x2df4>
   3fd0c: aa0003f3     	mov	x19, x0
   3fd10: 17ffff09     	b	0x3f934 <openplatform::Lib_Register()+0x2e04>
   3fd14: aa0003f3     	mov	x19, x0
   3fd18: 17ffff1b     	b	0x3f984 <openplatform::Lib_Register()+0x2e54>
   3fd1c: aa0003f3     	mov	x19, x0
   3fd20: 17ffff1d     	b	0x3f994 <openplatform::Lib_Register()+0x2e64>
   3fd24: aa0003f3     	mov	x19, x0
   3fd28: 17ffff0f     	b	0x3f964 <openplatform::Lib_Register()+0x2e34>
   3fd2c: aa0003f3     	mov	x19, x0
   3fd30: 17ffff11     	b	0x3f974 <openplatform::Lib_Register()+0x2e44>
   3fd34: aa0003f3     	mov	x19, x0
   3fd38: 17ffff1b     	b	0x3f9a4 <openplatform::Lib_Register()+0x2e74>
   3fd3c: aa0003f3     	mov	x19, x0
   3fd40: 17ffff1d     	b	0x3f9b4 <openplatform::Lib_Register()+0x2e84>
   3fd44: aa0003f3     	mov	x19, x0
   3fd48: 17ffff3f     	b	0x3fa44 <openplatform::Lib_Register()+0x2f14>
   3fd4c: aa0003f3     	mov	x19, x0
   3fd50: 17ffff41     	b	0x3fa54 <openplatform::Lib_Register()+0x2f24>
   3fd54: aa0003f3     	mov	x19, x0
   3fd58: 17ffff1b     	b	0x3f9c4 <openplatform::Lib_Register()+0x2e94>
   3fd5c: aa0003f3     	mov	x19, x0
   3fd60: 17ffff1d     	b	0x3f9d4 <openplatform::Lib_Register()+0x2ea4>
   3fd64: aa0003f3     	mov	x19, x0
   3fd68: 17ffff1f     	b	0x3f9e4 <openplatform::Lib_Register()+0x2eb4>
   3fd6c: aa0003f3     	mov	x19, x0
   3fd70: 17ffff21     	b	0x3f9f4 <openplatform::Lib_Register()+0x2ec4>
   3fd74: aa0003f3     	mov	x19, x0
   3fd78: 17ffff23     	b	0x3fa04 <openplatform::Lib_Register()+0x2ed4>
   3fd7c: aa0003f3     	mov	x19, x0
   3fd80: 17ffff25     	b	0x3fa14 <openplatform::Lib_Register()+0x2ee4>
   3fd84: aa0003f3     	mov	x19, x0
   3fd88: 17ffff27     	b	0x3fa24 <openplatform::Lib_Register()+0x2ef4>
   3fd8c: aa0003f3     	mov	x19, x0
   3fd90: 17ffff29     	b	0x3fa34 <openplatform::Lib_Register()+0x2f04>
   3fd94: aa0003f3     	mov	x19, x0
   3fd98: 17ffff9c     	b	0x3fc08 <openplatform::Lib_Register()+0x30d8>
   3fd9c: aa0003f3     	mov	x19, x0
   3fda0: 17ffffa2     	b	0x3fc28 <openplatform::Lib_Register()+0x30f8>
   3fda4: aa0003f3     	mov	x19, x0
   3fda8: f9400320     	ldr	x0, [x25]
   3fdac: b4000040     	cbz	x0, 0x3fdb4 <openplatform::Lib_Register()+0x3284>
   3fdb0: 94005053     	bl	0x53efc <operator delete(void*)>
   3fdb4: f9400300     	ldr	x0, [x24]
   3fdb8: b4000040     	cbz	x0, 0x3fdc0 <openplatform::Lib_Register()+0x3290>
   3fdbc: 94005050     	bl	0x53efc <operator delete(void*)>
   3fdc0: f94002e0     	ldr	x0, [x23]
   3fdc4: b4000040     	cbz	x0, 0x3fdcc <openplatform::Lib_Register()+0x329c>
   3fdc8: 9400504d     	bl	0x53efc <operator delete(void*)>
   3fdcc: f94002c0     	ldr	x0, [x22]
   3fdd0: b4000040     	cbz	x0, 0x3fdd8 <openplatform::Lib_Register()+0x32a8>
   3fdd4: 9400504a     	bl	0x53efc <operator delete(void*)>
   3fdd8: f94002a0     	ldr	x0, [x21]
   3fddc: b4000040     	cbz	x0, 0x3fde4 <openplatform::Lib_Register()+0x32b4>
   3fde0: 94005047     	bl	0x53efc <operator delete(void*)>
   3fde4: f94037a0     	ldr	x0, [x29, #0x68]
   3fde8: f9400000     	ldr	x0, [x0]
   3fdec: b4fff3e0     	cbz	x0, 0x3fc68 <openplatform::Lib_Register()+0x3138>
   3fdf0: 94005043     	bl	0x53efc <operator delete(void*)>
   3fdf4: 17ffff9d     	b	0x3fc68 <openplatform::Lib_Register()+0x3138>
   3fdf8: aa0003f3     	mov	x19, x0
   3fdfc: 17ffffee     	b	0x3fdb4 <openplatform::Lib_Register()+0x3284>
   3fe00: aa0003f3     	mov	x19, x0
   3fe04: 17fffff5     	b	0x3fdd8 <openplatform::Lib_Register()+0x32a8>
   3fe08: aa0003f3     	mov	x19, x0
   3fe0c: 17fffff6     	b	0x3fde4 <openplatform::Lib_Register()+0x32b4>
   3fe10: aa0003f3     	mov	x19, x0
   3fe14: 17ffffeb     	b	0x3fdc0 <openplatform::Lib_Register()+0x3290>
   3fe18: aa0003f3     	mov	x19, x0
   3fe1c: 17ffffec     	b	0x3fdcc <openplatform::Lib_Register()+0x329c>
   3fe20: aa0003f3     	mov	x19, x0
   3fe24: 17ffff34     	b	0x3faf4 <openplatform::Lib_Register()+0x2fc4>
   3fe28: aa0003f3     	mov	x19, x0
   3fe2c: 17ffff36     	b	0x3fb04 <openplatform::Lib_Register()+0x2fd4>
   3fe30: aa0003f3     	mov	x19, x0
   3fe34: 17ffff28     	b	0x3fad4 <openplatform::Lib_Register()+0x2fa4>
   3fe38: aa0003f3     	mov	x19, x0
   3fe3c: 17ffff2a     	b	0x3fae4 <openplatform::Lib_Register()+0x2fb4>
   3fe40: aa0003f3     	mov	x19, x0
   3fe44: 17ffff18     	b	0x3faa4 <openplatform::Lib_Register()+0x2f74>
   3fe48: aa0003f3     	mov	x19, x0
   3fe4c: 17ffff7b     	b	0x3fc38 <openplatform::Lib_Register()+0x3108>
   3fe50: aa0003f3     	mov	x19, x0
   3fe54: 17ffff71     	b	0x3fc18 <openplatform::Lib_Register()+0x30e8>
   3fe58: aa0003f3     	mov	x19, x0
   3fe5c: 17ffff7b     	b	0x3fc48 <openplatform::Lib_Register()+0x3118>
   3fe60: aa0003f3     	mov	x19, x0
   3fe64: f942ffa0     	ldr	x0, [x29, #0x5f8]
   3fe68: b4000040     	cbz	x0, 0x3fe70 <openplatform::Lib_Register()+0x3340>
   3fe6c: 94005024     	bl	0x53efc <operator delete(void*)>
   3fe70: f9400340     	ldr	x0, [x26]
   3fe74: b4fff9a0     	cbz	x0, 0x3fda8 <openplatform::Lib_Register()+0x3278>
   3fe78: 94005021     	bl	0x53efc <operator delete(void*)>
   3fe7c: 17ffffcb     	b	0x3fda8 <openplatform::Lib_Register()+0x3278>
   3fe80: aa0003f3     	mov	x19, x0
   3fe84: 17fffffb     	b	0x3fe70 <openplatform::Lib_Register()+0x3340>
   3fe88: aa0003f3     	mov	x19, x0
   3fe8c: f9430fa0     	ldr	x0, [x29, #0x618]
   3fe90: b4000040     	cbz	x0, 0x3fe98 <openplatform::Lib_Register()+0x3368>
   3fe94: 9400501a     	bl	0x53efc <operator delete(void*)>
   3fe98: f94307a0     	ldr	x0, [x29, #0x608]
   3fe9c: b4fffe40     	cbz	x0, 0x3fe64 <openplatform::Lib_Register()+0x3334>
   3fea0: 94005017     	bl	0x53efc <operator delete(void*)>
   3fea4: 17fffff0     	b	0x3fe64 <openplatform::Lib_Register()+0x3334>
   3fea8: aa0003f3     	mov	x19, x0
   3feac: 17fffffb     	b	0x3fe98 <openplatform::Lib_Register()+0x3368>
   3feb0: aa0003f3     	mov	x19, x0
   3feb4: f9435fa0     	ldr	x0, [x29, #0x6b8]
   3feb8: b4000040     	cbz	x0, 0x3fec0 <openplatform::Lib_Register()+0x3390>
   3febc: 94005010     	bl	0x53efc <operator delete(void*)>
   3fec0: f94357a0     	ldr	x0, [x29, #0x6a8]
   3fec4: b4000040     	cbz	x0, 0x3fecc <openplatform::Lib_Register()+0x339c>
   3fec8: 9400500d     	bl	0x53efc <operator delete(void*)>
   3fecc: f9434fa0     	ldr	x0, [x29, #0x698]
   3fed0: b4000040     	cbz	x0, 0x3fed8 <openplatform::Lib_Register()+0x33a8>
   3fed4: 9400500a     	bl	0x53efc <operator delete(void*)>
   3fed8: f94347a0     	ldr	x0, [x29, #0x688]
   3fedc: b4000040     	cbz	x0, 0x3fee4 <openplatform::Lib_Register()+0x33b4>
   3fee0: 94005007     	bl	0x53efc <operator delete(void*)>
   3fee4: f9433fa0     	ldr	x0, [x29, #0x678]
   3fee8: b4000040     	cbz	x0, 0x3fef0 <openplatform::Lib_Register()+0x33c0>
   3feec: 94005004     	bl	0x53efc <operator delete(void*)>
   3fef0: f94337a0     	ldr	x0, [x29, #0x668]
   3fef4: b4000040     	cbz	x0, 0x3fefc <openplatform::Lib_Register()+0x33cc>
   3fef8: 94005001     	bl	0x53efc <operator delete(void*)>
   3fefc: f9432fa0     	ldr	x0, [x29, #0x658]
   3ff00: b4000040     	cbz	x0, 0x3ff08 <openplatform::Lib_Register()+0x33d8>
   3ff04: 94004ffe     	bl	0x53efc <operator delete(void*)>
   3ff08: f94327a0     	ldr	x0, [x29, #0x648]
   3ff0c: b4000040     	cbz	x0, 0x3ff14 <openplatform::Lib_Register()+0x33e4>
   3ff10: 94004ffb     	bl	0x53efc <operator delete(void*)>
   3ff14: f9431fa0     	ldr	x0, [x29, #0x638]
   3ff18: b4000040     	cbz	x0, 0x3ff20 <openplatform::Lib_Register()+0x33f0>
   3ff1c: 94004ff8     	bl	0x53efc <operator delete(void*)>
   3ff20: f94317a0     	ldr	x0, [x29, #0x628]
   3ff24: b4fffb40     	cbz	x0, 0x3fe8c <openplatform::Lib_Register()+0x335c>
   3ff28: 94004ff5     	bl	0x53efc <operator delete(void*)>
   3ff2c: 17ffffd8     	b	0x3fe8c <openplatform::Lib_Register()+0x335c>
   3ff30: aa0003f3     	mov	x19, x0
   3ff34: 17ffffe3     	b	0x3fec0 <openplatform::Lib_Register()+0x3390>
   3ff38: f9436fa1     	ldr	x1, [x29, #0x6d8]
   3ff3c: aa0003f3     	mov	x19, x0
   3ff40: b4000061     	cbz	x1, 0x3ff4c <openplatform::Lib_Register()+0x341c>
   3ff44: aa0103e0     	mov	x0, x1
   3ff48: 94004fed     	bl	0x53efc <operator delete(void*)>
   3ff4c: f94367a0     	ldr	x0, [x29, #0x6c8]
   3ff50: b4fffb20     	cbz	x0, 0x3feb4 <openplatform::Lib_Register()+0x3384>
   3ff54: 94004fea     	bl	0x53efc <operator delete(void*)>
   3ff58: 17ffffd7     	b	0x3feb4 <openplatform::Lib_Register()+0x3384>
   3ff5c: aa0003f3     	mov	x19, x0
   3ff60: 17fffffb     	b	0x3ff4c <openplatform::Lib_Register()+0x341c>
   3ff64: aa0003f3     	mov	x19, x0
   3ff68: 17ffffe5     	b	0x3fefc <openplatform::Lib_Register()+0x33cc>
   3ff6c: aa0003f3     	mov	x19, x0
   3ff70: 17ffffec     	b	0x3ff20 <openplatform::Lib_Register()+0x33f0>
   3ff74: aa0003f3     	mov	x19, x0
   3ff78: 17ffffe4     	b	0x3ff08 <openplatform::Lib_Register()+0x33d8>
   3ff7c: aa0003f3     	mov	x19, x0
   3ff80: 17ffffe5     	b	0x3ff14 <openplatform::Lib_Register()+0x33e4>
   3ff84: aa0003f3     	mov	x19, x0
   3ff88: 17ffffd4     	b	0x3fed8 <openplatform::Lib_Register()+0x33a8>
   3ff8c: aa0003f3     	mov	x19, x0
   3ff90: 17ffffd5     	b	0x3fee4 <openplatform::Lib_Register()+0x33b4>
   3ff94: aa0003f3     	mov	x19, x0
   3ff98: 17ffffcd     	b	0x3fecc <openplatform::Lib_Register()+0x339c>
   3ff9c: aa0003f3     	mov	x19, x0
   3ffa0: 17ffffd4     	b	0x3fef0 <openplatform::Lib_Register()+0x33c0>

000000000003ffa4 <reg_openplatform>:
   3ffa4: 17fff2e3     	b	0x3cb30 <openplatform::Lib_Register()>

000000000003ffa8 <openplatform::OnUserdataRefreshedDelegateSet(int (*)())>:
   3ffa8: 52800000     	mov	w0, #0x0                // =0
   3ffac: d65f03c0     	ret

000000000003ffb0 <openplatform::OnSendMessageToSDKDelegateSet(int (*)(char const*))>:
   3ffb0: 52800000     	mov	w0, #0x0                // =0
   3ffb4: d65f03c0     	ret

000000000003ffb8 <openplatform::OnOpenAppDelegateSet(int (*)(char const*, char const*))>:
   3ffb8: 52800000     	mov	w0, #0x0                // =0
   3ffbc: d65f03c0     	ret

000000000003ffc0 <openplatform::OnCloseAppDelegateSet(int (*)(char const*))>:
   3ffc0: 52800000     	mov	w0, #0x0                // =0
   3ffc4: d65f03c0     	ret

000000000003ffc8 <openplatform::OnCloseAppPageDelegateSet(int (*)(char const*, char const*))>:
   3ffc8: 52800000     	mov	w0, #0x0                // =0
   3ffcc: d65f03c0     	ret

000000000003ffd0 <openplatform::OnCloseAllAppsDelegateSet(int (*)())>:
   3ffd0: 52800000     	mov	w0, #0x0                // =0
   3ffd4: d65f03c0     	ret

000000000003ffd8 <openplatform::OnCloseDelegateSet(int (*)())>:
   3ffd8: 52800000     	mov	w0, #0x0                // =0
   3ffdc: d65f03c0     	ret

000000000003ffe0 <openplatform::OnRequestWindowOpenDelegateSet(int (*)(int, char const*, char const*, char const*, bool))>:
   3ffe0: 52800000     	mov	w0, #0x0                // =0
   3ffe4: d65f03c0     	ret

000000000003ffe8 <openplatform::OnWindowLoadedDelegateSet(int (*)(int, char const*, bool))>:
   3ffe8: 52800000     	mov	w0, #0x0                // =0
   3ffec: d65f03c0     	ret

000000000003fff0 <openplatform::OnWindowMessageDelegateSet(int (*)(int, char const*))>:
   3fff0: 52800000     	mov	w0, #0x0                // =0
   3fff4: d65f03c0     	ret

000000000003fff8 <openplatform::OnWindowClosedDelegateSet(int (*)(int))>:
   3fff8: 52800000     	mov	w0, #0x0                // =0
   3fffc: d65f03c0     	ret

0000000000040000 <openplatform::OnCGIRespDelegateSet(void (*)(bool, int, char const*))>:
   40000: 52800000     	mov	w0, #0x0                // =0
   40004: d65f03c0     	ret

0000000000040008 <openplatform::OnBrokerRespDelegateSet(void (*)(char const*, int))>:
   40008: 52800000     	mov	w0, #0x0                // =0
   4000c: d65f03c0     	ret

0000000000040010 <openplatform::OnBrokerPushDelegateSet(void (*)(char const*))>:
   40010: 52800000     	mov	w0, #0x0                // =0
   40014: d65f03c0     	ret

0000000000040018 <openplatform::OnReportScriptErrorDelegateSet(void (*)(char const*))>:
   40018: 52800000     	mov	w0, #0x0                // =0
   4001c: d65f03c0     	ret

0000000000040020 <openplatform::OnReportScriptErrorWithAppInfoDelegateSet(void (*)(char const*, char const*, char const*))>:
   40020: 52800000     	mov	w0, #0x0                // =0
   40024: d65f03c0     	ret

0000000000040028 <openplatform::OnReportSDKLogDelegateSet(void (*)(char const*, int))>:
   40028: 52800000     	mov	w0, #0x0                // =0
   4002c: d65f03c0     	ret

0000000000040030 <openplatform::OnCopyBuiltinResFileCallbackDelegateSet(void (*)(char const*, int))>:
   40030: 52800000     	mov	w0, #0x0                // =0
   40034: d65f03c0     	ret

0000000000040038 <openplatform::OnVFSMountedDelegateSet(void (*)(char const*, char const*, char const*, char const*, int))>:
   40038: 52800000     	mov	w0, #0x0                // =0
   4003c: d65f03c0     	ret

0000000000040040 <std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_destroy()>:
   40040: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   40044: 910003fd     	mov	x29, sp
   40048: b4000080     	cbz	x0, 0x40058 <std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_destroy()+0x18>
   4004c: f9400001     	ldr	x1, [x0]
   40050: f9400421     	ldr	x1, [x1, #0x8]
   40054: d63f0020     	blr	x1
   40058: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   4005c: d65f03c0     	ret

0000000000040060 <std::_Sp_counted_ptr_inplace<openplatform::task::Task, std::allocator<openplatform::task::Task>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()>:
   40060: d65f03c0     	ret

0000000000040064 <std::_Sp_counted_ptr_inplace<openplatform::task::Task, std::allocator<openplatform::task::Task>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()>:
   40064: 14004fa6     	b	0x53efc <operator delete(void*)>

0000000000040068 <std::_Sp_counted_ptr_inplace<openplatform::task::Task, std::allocator<openplatform::task::Task>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()>:
   40068: 14004fa5     	b	0x53efc <operator delete(void*)>

000000000004006c <std::_Sp_counted_ptr_inplace<openplatform::task::Task, std::allocator<openplatform::task::Task>, (__gnu_cxx::_Lock_policy)2>::_M_dispose()>:
   4006c: 91004000     	add	x0, x0, #0x10
   40070: 14000968     	b	0x42610 <openplatform::task::Task::~Task()>
   40074: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   40078: 910003fd     	mov	x29, sp
   4007c: a90153f3     	stp	x19, x20, [sp, #0x10]
   40080: d00005d4     	adrp	x20, 0xfa000
   40084: 910143b3     	add	x19, x29, #0x50
   40088: a9025bf5     	stp	x21, x22, [sp, #0x20]
   4008c: aa0103f5     	mov	x21, x1
   40090: f9400016     	ldr	x22, [x0]
   40094: f945f694     	ldr	x20, [x20, #0xbe8]
   40098: 52800001     	mov	w1, #0x0                // =0
   4009c: 9100c3a2     	add	x2, x29, #0x30
   400a0: aa1303e3     	mov	x3, x19
   400a4: aa1503e0     	mov	x0, x21
   400a8: f9001bbf     	str	xzr, [x29, #0x30]
   400ac: f9400284     	ldr	x4, [x20]
   400b0: f9002fa4     	str	x4, [x29, #0x58]
   400b4: f9001fbf     	str	xzr, [x29, #0x38]
   400b8: f90023bf     	str	xzr, [x29, #0x40]
   400bc: f90027bf     	str	xzr, [x29, #0x48]
   400c0: f9002bbf     	str	xzr, [x29, #0x50]
   400c4: 940009d6     	bl	0x4281c <openplatform::task::Task::GetDataStash(int, char*&, unsigned long&) const>
   400c8: 52800021     	mov	w1, #0x1                // =1
   400cc: 9100e3a2     	add	x2, x29, #0x38
   400d0: aa1303e3     	mov	x3, x19
   400d4: aa1503e0     	mov	x0, x21
   400d8: 940009d1     	bl	0x4281c <openplatform::task::Task::GetDataStash(int, char*&, unsigned long&) const>
   400dc: 52800041     	mov	w1, #0x2                // =2
   400e0: 910103a2     	add	x2, x29, #0x40
   400e4: aa1303e3     	mov	x3, x19
   400e8: aa1503e0     	mov	x0, x21
   400ec: 940009cc     	bl	0x4281c <openplatform::task::Task::GetDataStash(int, char*&, unsigned long&) const>
   400f0: 52800061     	mov	w1, #0x3                // =3
   400f4: 910123a2     	add	x2, x29, #0x48
   400f8: aa1303e3     	mov	x3, x19
   400fc: aa1503e0     	mov	x0, x21
   40100: 940009c7     	bl	0x4281c <openplatform::task::Task::GetDataStash(int, char*&, unsigned long&) const>
   40104: f9401ba0     	ldr	x0, [x29, #0x30]
   40108: f9401fa1     	ldr	x1, [x29, #0x38]
   4010c: f94023a2     	ldr	x2, [x29, #0x40]
   40110: f94027a3     	ldr	x3, [x29, #0x48]
   40114: b94002c4     	ldr	w4, [x22]
   40118: 97ffed5b     	bl	0x3b684 <openplatform::OnVFSMounted(char const*, char const*, char const*, char const*, int)>
   4011c: f9402fa1     	ldr	x1, [x29, #0x58]
   40120: f9400280     	ldr	x0, [x20]
   40124: eb00003f     	cmp	x1, x0
   40128: 540000a1     	b.ne	0x4013c <std::_Sp_counted_ptr_inplace<openplatform::task::Task, std::allocator<openplatform::task::Task>, (__gnu_cxx::_Lock_policy)2>::_M_dispose()+0xd0>
   4012c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   40130: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   40134: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   40138: d65f03c0     	ret
   4013c: 97ff948d     	bl	0x25370 <__stack_chk_fail@plt>
   40140: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   40144: 71000c5f     	cmp	w2, #0x3
   40148: 910003fd     	mov	x29, sp
   4014c: f9000bf3     	str	x19, [sp, #0x10]
   40150: 54000168     	b.hi	0x4017c <std::_Sp_counted_ptr_inplace<openplatform::task::Task, std::allocator<openplatform::task::Task>, (__gnu_cxx::_Lock_policy)2>::_M_dispose()+0x110>
   40154: aa0003f3     	mov	x19, x0
   40158: d00003a0     	adrp	x0, 0xb6000
   4015c: 91204000     	add	x0, x0, #0x810
   40160: 38624800     	ldrb	w0, [x0, w2, uxtw]
   40164: 10000062     	adr	x2, 0x40170 <std::_Sp_counted_ptr_inplace<openplatform::task::Task, std::allocator<openplatform::task::Task>, (__gnu_cxx::_Lock_policy)2>::_M_dispose()+0x104>
   40168: 8b208840     	add	x0, x2, w0, sxtb #2
   4016c: d61f0000     	br	x0
   40170: f00005a0     	adrp	x0, 0xf7000 <vtable for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>>
   40174: 91020000     	add	x0, x0, #0x80
   40178: f9000260     	str	x0, [x19]
   4017c: 52800000     	mov	w0, #0x0                // =0
   40180: f9400bf3     	ldr	x19, [sp, #0x10]
   40184: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   40188: d65f03c0     	ret
   4018c: d2800020     	mov	x0, #0x1                // =1
   40190: 940053d6     	bl	0x550e8 <operator new(unsigned long)>
   40194: f9000260     	str	x0, [x19]
   40198: 52800000     	mov	w0, #0x0                // =0
   4019c: f9400bf3     	ldr	x19, [sp, #0x10]
   401a0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   401a4: d65f03c0     	ret
   401a8: f9400020     	ldr	x0, [x1]
   401ac: f9000260     	str	x0, [x19]
   401b0: 52800000     	mov	w0, #0x0                // =0
   401b4: f9400bf3     	ldr	x19, [sp, #0x10]
   401b8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   401bc: d65f03c0     	ret
   401c0: f9400260     	ldr	x0, [x19]
   401c4: 94004f4e     	bl	0x53efc <operator delete(void*)>
   401c8: f9400bf3     	ldr	x19, [sp, #0x10]
   401cc: 52800000     	mov	w0, #0x0                // =0
   401d0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   401d4: d65f03c0     	ret
   401d8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   401dc: 71000c5f     	cmp	w2, #0x3
   401e0: 910003fd     	mov	x29, sp
   401e4: a90153f3     	stp	x19, x20, [sp, #0x10]
   401e8: 54000188     	b.hi	0x40218 <std::_Sp_counted_ptr_inplace<openplatform::task::Task, std::allocator<openplatform::task::Task>, (__gnu_cxx::_Lock_policy)2>::_M_dispose()+0x1ac>
   401ec: aa0003f3     	mov	x19, x0
   401f0: d00003a0     	adrp	x0, 0xb6000
   401f4: 91205000     	add	x0, x0, #0x814
   401f8: 38624800     	ldrb	w0, [x0, w2, uxtw]
   401fc: 10000062     	adr	x2, 0x40208 <std::_Sp_counted_ptr_inplace<openplatform::task::Task, std::allocator<openplatform::task::Task>, (__gnu_cxx::_Lock_policy)2>::_M_dispose()+0x19c>
   40200: 8b208840     	add	x0, x2, w0, sxtb #2
   40204: d61f0000     	br	x0
   40208: f00005a0     	adrp	x0, 0xf7000 <vtable for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>>
   4020c: 91020000     	add	x0, x0, #0x80
   40210: 91004000     	add	x0, x0, #0x10
   40214: f9000260     	str	x0, [x19]
   40218: 52800000     	mov	w0, #0x0                // =0
   4021c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   40220: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   40224: d65f03c0     	ret
   40228: f9400034     	ldr	x20, [x1]
   4022c: d2800080     	mov	x0, #0x4                // =4
   40230: 940053ae     	bl	0x550e8 <operator new(unsigned long)>
   40234: b9400281     	ldr	w1, [x20]
   40238: b9000001     	str	w1, [x0]
   4023c: f9000260     	str	x0, [x19]
   40240: 52800000     	mov	w0, #0x0                // =0
   40244: a94153f3     	ldp	x19, x20, [sp, #0x10]
   40248: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   4024c: d65f03c0     	ret
   40250: f9400020     	ldr	x0, [x1]
   40254: f9000260     	str	x0, [x19]
   40258: 52800000     	mov	w0, #0x0                // =0
   4025c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   40260: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   40264: d65f03c0     	ret
   40268: f9400260     	ldr	x0, [x19]
   4026c: 94004f24     	bl	0x53efc <operator delete(void*)>
   40270: 52800000     	mov	w0, #0x0                // =0
   40274: a94153f3     	ldp	x19, x20, [sp, #0x10]
   40278: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   4027c: d65f03c0     	ret

0000000000040280 <std::_Sp_counted_ptr_inplace<openplatform::task::Task, std::allocator<openplatform::task::Task>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)>:
   40280: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   40284: 910003fd     	mov	x29, sp
   40288: f9400422     	ldr	x2, [x1, #0x8]
   4028c: d00005c1     	adrp	x1, 0xfa000
   40290: f9000bf3     	str	x19, [sp, #0x10]
   40294: aa0003f3     	mov	x19, x0
   40298: f943b821     	ldr	x1, [x1, #0x770]
   4029c: eb01005f     	cmp	x2, x1
   402a0: 54000160     	b.eq	0x402cc <std::_Sp_counted_ptr_inplace<openplatform::task::Task, std::allocator<openplatform::task::Task>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)+0x4c>
   402a4: 39400040     	ldrb	w0, [x2]
   402a8: 7100a81f     	cmp	w0, #0x2a
   402ac: 54000080     	b.eq	0x402bc <std::_Sp_counted_ptr_inplace<openplatform::task::Task, std::allocator<openplatform::task::Task>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)+0x3c>
   402b0: aa0203e0     	mov	x0, x2
   402b4: 97ff92ff     	bl	0x24eb0 <strcmp@plt>
   402b8: 340000a0     	cbz	w0, 0x402cc <std::_Sp_counted_ptr_inplace<openplatform::task::Task, std::allocator<openplatform::task::Task>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)+0x4c>
   402bc: d2800000     	mov	x0, #0x0                // =0
   402c0: f9400bf3     	ldr	x19, [sp, #0x10]
   402c4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   402c8: d65f03c0     	ret
   402cc: 91004260     	add	x0, x19, #0x10
   402d0: f9400bf3     	ldr	x19, [sp, #0x10]
   402d4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   402d8: d65f03c0     	ret

00000000000402dc <openplatform::JS_DisposeStringOutput(int)>:
   402dc: 140049b2     	b	0x529a4 <openplatform::StringPasserFactory::DestroyPasser(int)>

00000000000402e0 <openplatform::JS_SetBackendEnv(int)>:
   402e0: 17ff96cb     	b	0x25e0c <openplatform::env::SetBackendEnv(int)>

00000000000402e4 <openplatform::JS_SetCachePath(char const*)>:
   402e4: 17ff96f0     	b	0x25ea4 <openplatform::env::SetCachePath(char const*)>

00000000000402e8 <openplatform::JS_SetUserdata(char const*)>:
   402e8: 17ff9739     	b	0x25fcc <openplatform::env::SetUserdata(char const*)>

00000000000402ec <openplatform::JS_SetSDKVersion(char const*)>:
   402ec: 17ff975d     	b	0x26060 <openplatform::env::SetSDKVersion(char const*)>

00000000000402f0 <openplatform::JS_DecodeCGI(char const*)>:
   402f0: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   402f4: aa0003e1     	mov	x1, x0
   402f8: 910003fd     	mov	x29, sp
   402fc: a90153f3     	stp	x19, x20, [sp, #0x10]
   40300: d00005d4     	adrp	x20, 0xfa000
   40304: f9001bf7     	str	x23, [sp, #0x30]
   40308: a9025bf5     	stp	x21, x22, [sp, #0x20]
   4030c: 910123b7     	add	x23, x29, #0x48
   40310: 910183b5     	add	x21, x29, #0x60
   40314: f945f683     	ldr	x3, [x20, #0xbe8]
   40318: aa1503e0     	mov	x0, x21
   4031c: aa1703e2     	mov	x2, x23
   40320: f9400063     	ldr	x3, [x3]
   40324: f90037a3     	str	x3, [x29, #0x68]
   40328: 94012e31     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   4032c: 910163a8     	add	x8, x29, #0x58
   40330: aa1503e0     	mov	x0, x21
   40334: 97ffcb0f     	bl	0x32f70 <base64_decode(std::string const&)>
   40338: d00005d3     	adrp	x19, 0xfa000
   4033c: f94033a1     	ldr	x1, [x29, #0x60]
   40340: d1006020     	sub	x0, x1, #0x18
   40344: f9474a62     	ldr	x2, [x19, #0xe90]
   40348: eb02001f     	cmp	x0, x2
   4034c: 54000a01     	b.ne	0x4048c <openplatform::JS_DecodeCGI(char const*)+0x19c>
   40350: f9402fa0     	ldr	x0, [x29, #0x58]
   40354: f85e8000     	ldur	x0, [x0, #-0x18]
   40358: 11000400     	add	w0, w0, #0x1
   4035c: b90053a0     	str	w0, [x29, #0x50]
   40360: 93407c00     	sxtw	x0, w0
   40364: 9400537d     	bl	0x55158 <operator new[](unsigned long)>
   40368: b98053a2     	ldrsw	x2, [x29, #0x50]
   4036c: 52800001     	mov	w1, #0x0                // =0
   40370: aa0003f6     	mov	x22, x0
   40374: 97ff9393     	bl	0x251c0 <memset@plt>
   40378: f9402fa0     	ldr	x0, [x29, #0x58]
   4037c: aa1603e2     	mov	x2, x22
   40380: 910143a3     	add	x3, x29, #0x50
   40384: b85e8001     	ldur	w1, [x0, #-0x18]
   40388: 97ffcbd3     	bl	0x332d4 <msdk_decode(unsigned char*, int, unsigned char*, int*)>
   4038c: 340002e0     	cbz	w0, 0x403e8 <openplatform::JS_DecodeCGI(char const*)+0xf8>
   40390: aa1603e0     	mov	x0, x22
   40394: 94004edb     	bl	0x53f00 <operator delete[](void*)>
   40398: f00003c0     	adrp	x0, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   4039c: 910ea000     	add	x0, x0, #0x3a8
   403a0: 94004807     	bl	0x523bc <openplatform::StringPasserFactory::CreatePasser(char const*)>
   403a4: 2a0003f6     	mov	w22, w0
   403a8: f9402fa1     	ldr	x1, [x29, #0x58]
   403ac: f9474a73     	ldr	x19, [x19, #0xe90]
   403b0: d1006020     	sub	x0, x1, #0x18
   403b4: eb13001f     	cmp	x0, x19
   403b8: 54000501     	b.ne	0x40458 <openplatform::JS_DecodeCGI(char const*)+0x168>
   403bc: f945f681     	ldr	x1, [x20, #0xbe8]
   403c0: 2a1603e0     	mov	w0, w22
   403c4: f94037a2     	ldr	x2, [x29, #0x68]
   403c8: f9400021     	ldr	x1, [x1]
   403cc: eb01005f     	cmp	x2, x1
   403d0: 54000901     	b.ne	0x404f0 <openplatform::JS_DecodeCGI(char const*)+0x200>
   403d4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   403d8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   403dc: f9401bf7     	ldr	x23, [sp, #0x30]
   403e0: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   403e4: d65f03c0     	ret
   403e8: b98053a2     	ldrsw	x2, [x29, #0x50]
   403ec: aa1503e0     	mov	x0, x21
   403f0: aa1603e1     	mov	x1, x22
   403f4: aa1703e3     	mov	x3, x23
   403f8: 94012dae     	bl	0x8bab0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x365d8>
   403fc: aa1603e0     	mov	x0, x22
   40400: 94004ec0     	bl	0x53f00 <operator delete[](void*)>
   40404: f94033a0     	ldr	x0, [x29, #0x60]
   40408: 940047ed     	bl	0x523bc <openplatform::StringPasserFactory::CreatePasser(char const*)>
   4040c: f94033a1     	ldr	x1, [x29, #0x60]
   40410: 2a0003f6     	mov	w22, w0
   40414: f9474a62     	ldr	x2, [x19, #0xe90]
   40418: d1006020     	sub	x0, x1, #0x18
   4041c: eb02001f     	cmp	x0, x2
   40420: 54fffc40     	b.eq	0x403a8 <openplatform::JS_DecodeCGI(char const*)+0xb8>
   40424: d00005c2     	adrp	x2, 0xfa000
   40428: f945b842     	ldr	x2, [x2, #0xb70]
   4042c: b40005a2     	cbz	x2, 0x404e0 <openplatform::JS_DecodeCGI(char const*)+0x1f0>
   40430: d1002021     	sub	x1, x1, #0x8
   40434: 885ffc22     	ldaxr	w2, [x1]
   40438: 51000443     	sub	w3, w2, #0x1
   4043c: 8804fc23     	stlxr	w4, w3, [x1]
   40440: 35ffffa4     	cbnz	w4, 0x40434 <openplatform::JS_DecodeCGI(char const*)+0x144>
   40444: 6b1f005f     	cmp	w2, wzr
   40448: 54fffb0c     	b.gt	0x403a8 <openplatform::JS_DecodeCGI(char const*)+0xb8>
   4044c: aa1703e1     	mov	x1, x23
   40450: 94013be2     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   40454: 17ffffd5     	b	0x403a8 <openplatform::JS_DecodeCGI(char const*)+0xb8>
   40458: d00005c2     	adrp	x2, 0xfa000
   4045c: f945b842     	ldr	x2, [x2, #0xb70]
   40460: b4000302     	cbz	x2, 0x404c0 <openplatform::JS_DecodeCGI(char const*)+0x1d0>
   40464: d1002021     	sub	x1, x1, #0x8
   40468: 885ffc22     	ldaxr	w2, [x1]
   4046c: 51000443     	sub	w3, w2, #0x1
   40470: 8804fc23     	stlxr	w4, w3, [x1]
   40474: 35ffffa4     	cbnz	w4, 0x40468 <openplatform::JS_DecodeCGI(char const*)+0x178>
   40478: 6b1f005f     	cmp	w2, wzr
   4047c: 54fffa0c     	b.gt	0x403bc <openplatform::JS_DecodeCGI(char const*)+0xcc>
   40480: aa1503e1     	mov	x1, x21
   40484: 94013bd5     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   40488: 17ffffcd     	b	0x403bc <openplatform::JS_DecodeCGI(char const*)+0xcc>
   4048c: d00005c2     	adrp	x2, 0xfa000
   40490: f945b842     	ldr	x2, [x2, #0xb70]
   40494: b40001e2     	cbz	x2, 0x404d0 <openplatform::JS_DecodeCGI(char const*)+0x1e0>
   40498: d1002021     	sub	x1, x1, #0x8
   4049c: 885ffc22     	ldaxr	w2, [x1]
   404a0: 51000443     	sub	w3, w2, #0x1
   404a4: 8804fc23     	stlxr	w4, w3, [x1]
   404a8: 35ffffa4     	cbnz	w4, 0x4049c <openplatform::JS_DecodeCGI(char const*)+0x1ac>
   404ac: 6b1f005f     	cmp	w2, wzr
   404b0: 54fff50c     	b.gt	0x40350 <openplatform::JS_DecodeCGI(char const*)+0x60>
   404b4: 910143a1     	add	x1, x29, #0x50
   404b8: 94013bc8     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   404bc: 17ffffa5     	b	0x40350 <openplatform::JS_DecodeCGI(char const*)+0x60>
   404c0: b85f8022     	ldur	w2, [x1, #-0x8]
   404c4: 51000443     	sub	w3, w2, #0x1
   404c8: b81f8023     	stur	w3, [x1, #-0x8]
   404cc: 17ffffeb     	b	0x40478 <openplatform::JS_DecodeCGI(char const*)+0x188>
   404d0: b85f8022     	ldur	w2, [x1, #-0x8]
   404d4: 51000443     	sub	w3, w2, #0x1
   404d8: b81f8023     	stur	w3, [x1, #-0x8]
   404dc: 17fffff4     	b	0x404ac <openplatform::JS_DecodeCGI(char const*)+0x1bc>
   404e0: b85f8022     	ldur	w2, [x1, #-0x8]
   404e4: 51000443     	sub	w3, w2, #0x1
   404e8: b81f8023     	stur	w3, [x1, #-0x8]
   404ec: 17ffffd6     	b	0x40444 <openplatform::JS_DecodeCGI(char const*)+0x154>
   404f0: 97ff93a0     	bl	0x25370 <__stack_chk_fail@plt>
   404f4: aa0003f4     	mov	x20, x0
   404f8: f9402fa0     	ldr	x0, [x29, #0x58]
   404fc: f9474a73     	ldr	x19, [x19, #0xe90]
   40500: d1006000     	sub	x0, x0, #0x18
   40504: eb13001f     	cmp	x0, x19
   40508: 54000060     	b.eq	0x40514 <openplatform::JS_DecodeCGI(char const*)+0x224>
   4050c: aa1703e1     	mov	x1, x23
   40510: 97ff94ab     	bl	0x257bc <.text+0x38c>
   40514: aa1403e0     	mov	x0, x20
   40518: 9401cc92     	bl	0xb3760 <_Unwind_Resume>
   4051c: d00005c1     	adrp	x1, 0xfa000
   40520: aa0003f3     	mov	x19, x0
   40524: f94033a0     	ldr	x0, [x29, #0x60]
   40528: f9474821     	ldr	x1, [x1, #0xe90]
   4052c: d1006000     	sub	x0, x0, #0x18
   40530: eb01001f     	cmp	x0, x1
   40534: 54000060     	b.eq	0x40540 <openplatform::JS_DecodeCGI(char const*)+0x250>
   40538: 910143a1     	add	x1, x29, #0x50
   4053c: 97ff94a0     	bl	0x257bc <.text+0x38c>
   40540: aa1303e0     	mov	x0, x19
   40544: 9401cc87     	bl	0xb3760 <_Unwind_Resume>
   40548: aa0003f4     	mov	x20, x0
   4054c: f94033a0     	ldr	x0, [x29, #0x60]
   40550: f9474a61     	ldr	x1, [x19, #0xe90]
   40554: d1006000     	sub	x0, x0, #0x18
   40558: eb01001f     	cmp	x0, x1
   4055c: 54fffce0     	b.eq	0x404f8 <openplatform::JS_DecodeCGI(char const*)+0x208>
   40560: aa1703e1     	mov	x1, x23
   40564: 97ff9496     	bl	0x257bc <.text+0x38c>
   40568: 17ffffe4     	b	0x404f8 <openplatform::JS_DecodeCGI(char const*)+0x208>

000000000004056c <openplatform::JS_ArrayBufferToString(pixui::PxArray const&)>:
   4056c: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   40570: aa0003e2     	mov	x2, x0
   40574: 910003fd     	mov	x29, sp
   40578: a90153f3     	stp	x19, x20, [sp, #0x10]
   4057c: d00005d3     	adrp	x19, 0xfa000
   40580: f9400041     	ldr	x1, [x2]
   40584: 9100e3b4     	add	x20, x29, #0x38
   40588: b9400842     	ldr	w2, [x2, #0x8]
   4058c: 910103a0     	add	x0, x29, #0x40
   40590: aa1403e3     	mov	x3, x20
   40594: f945f664     	ldr	x4, [x19, #0xbe8]
   40598: f90013f5     	str	x21, [sp, #0x20]
   4059c: f9400084     	ldr	x4, [x4]
   405a0: f90027a4     	str	x4, [x29, #0x48]
   405a4: 94012d43     	bl	0x8bab0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x365d8>
   405a8: f94023a0     	ldr	x0, [x29, #0x40]
   405ac: 94004784     	bl	0x523bc <openplatform::StringPasserFactory::CreatePasser(char const*)>
   405b0: d00005c1     	adrp	x1, 0xfa000
   405b4: f94023a2     	ldr	x2, [x29, #0x40]
   405b8: 2a0003f5     	mov	w21, w0
   405bc: d1006040     	sub	x0, x2, #0x18
   405c0: f9474821     	ldr	x1, [x1, #0xe90]
   405c4: eb01001f     	cmp	x0, x1
   405c8: 54000161     	b.ne	0x405f4 <openplatform::JS_ArrayBufferToString(pixui::PxArray const&)+0x88>
   405cc: f945f673     	ldr	x19, [x19, #0xbe8]
   405d0: 2a1503e0     	mov	w0, w21
   405d4: f94027a2     	ldr	x2, [x29, #0x48]
   405d8: f9400261     	ldr	x1, [x19]
   405dc: eb01005f     	cmp	x2, x1
   405e0: 540002c1     	b.ne	0x40638 <openplatform::JS_ArrayBufferToString(pixui::PxArray const&)+0xcc>
   405e4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   405e8: f94013f5     	ldr	x21, [sp, #0x20]
   405ec: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   405f0: d65f03c0     	ret
   405f4: d00005c1     	adrp	x1, 0xfa000
   405f8: f945b821     	ldr	x1, [x1, #0xb70]
   405fc: b4000161     	cbz	x1, 0x40628 <openplatform::JS_ArrayBufferToString(pixui::PxArray const&)+0xbc>
   40600: d1002042     	sub	x2, x2, #0x8
   40604: 885ffc41     	ldaxr	w1, [x2]
   40608: 51000423     	sub	w3, w1, #0x1
   4060c: 8804fc43     	stlxr	w4, w3, [x2]
   40610: 35ffffa4     	cbnz	w4, 0x40604 <openplatform::JS_ArrayBufferToString(pixui::PxArray const&)+0x98>
   40614: 6b1f003f     	cmp	w1, wzr
   40618: 54fffdac     	b.gt	0x405cc <openplatform::JS_ArrayBufferToString(pixui::PxArray const&)+0x60>
   4061c: aa1403e1     	mov	x1, x20
   40620: 94013b6e     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   40624: 17ffffea     	b	0x405cc <openplatform::JS_ArrayBufferToString(pixui::PxArray const&)+0x60>
   40628: b85f8041     	ldur	w1, [x2, #-0x8]
   4062c: 51000423     	sub	w3, w1, #0x1
   40630: b81f8043     	stur	w3, [x2, #-0x8]
   40634: 17fffff8     	b	0x40614 <openplatform::JS_ArrayBufferToString(pixui::PxArray const&)+0xa8>
   40638: 97ff934e     	bl	0x25370 <__stack_chk_fail@plt>
   4063c: d00005c1     	adrp	x1, 0xfa000
   40640: aa0003f3     	mov	x19, x0
   40644: f94023a0     	ldr	x0, [x29, #0x40]
   40648: f9474821     	ldr	x1, [x1, #0xe90]
   4064c: d1006000     	sub	x0, x0, #0x18
   40650: eb01001f     	cmp	x0, x1
   40654: 54000060     	b.eq	0x40660 <openplatform::JS_ArrayBufferToString(pixui::PxArray const&)+0xf4>
   40658: aa1403e1     	mov	x1, x20
   4065c: 97ff9458     	bl	0x257bc <.text+0x38c>
   40660: aa1303e0     	mov	x0, x19
   40664: 9401cc3f     	bl	0xb3760 <_Unwind_Resume>

0000000000040668 <openplatform::JS_StringToArrayBuffer(char const*)>:
   40668: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   4066c: 910003fd     	mov	x29, sp
   40670: a90153f3     	stp	x19, x20, [sp, #0x10]
   40674: aa0803f3     	mov	x19, x8
   40678: aa0003f4     	mov	x20, x0
   4067c: 97ff9249     	bl	0x24fa0 <strlen@plt>
   40680: f900027f     	str	xzr, [x19]
   40684: 350000c0     	cbnz	w0, 0x4069c <openplatform::JS_StringToArrayBuffer(char const*)+0x34>
   40688: b9000a7f     	str	wzr, [x19, #0x8]
   4068c: aa1303e0     	mov	x0, x19
   40690: a94153f3     	ldp	x19, x20, [sp, #0x10]
   40694: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   40698: d65f03c0     	ret
   4069c: b9000a60     	str	w0, [x19, #0x8]
   406a0: 2a0003e0     	mov	w0, w0
   406a4: 940052ad     	bl	0x55158 <operator new[](unsigned long)>
   406a8: b9400a62     	ldr	w2, [x19, #0x8]
   406ac: aa1403e1     	mov	x1, x20
   406b0: f9000260     	str	x0, [x19]
   406b4: 97ff9197     	bl	0x24d10 <memcpy@plt>
   406b8: aa1303e0     	mov	x0, x19
   406bc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   406c0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   406c4: d65f03c0     	ret
   406c8: f9400261     	ldr	x1, [x19]
   406cc: aa0003f4     	mov	x20, x0
   406d0: b40000a1     	cbz	x1, 0x406e4 <openplatform::JS_StringToArrayBuffer(char const*)+0x7c>
   406d4: b9400a60     	ldr	w0, [x19, #0x8]
   406d8: 34000060     	cbz	w0, 0x406e4 <openplatform::JS_StringToArrayBuffer(char const*)+0x7c>
   406dc: aa0103e0     	mov	x0, x1
   406e0: 94004e08     	bl	0x53f00 <operator delete[](void*)>
   406e4: f900027f     	str	xzr, [x19]
   406e8: aa1403e0     	mov	x0, x20
   406ec: b9000a7f     	str	wzr, [x19, #0x8]
   406f0: 9401cc1c     	bl	0xb3760 <_Unwind_Resume>

00000000000406f4 <openplatform::JS_SendMsgToGame(char const*)>:
   406f4: 14002708     	b	0x4a314 <openplatform::proxy::ExecOnMessageToGameFunc(char const*)>

00000000000406f8 <openplatform::JS_SendMsgToEntry(char const*)>:
   406f8: 14002711     	b	0x4a33c <openplatform::proxy::ExecOnMessageToEntryFunc(char const*)>

00000000000406fc <openplatform::JS_RefreshUserdata()>:
   406fc: 1400271a     	b	0x4a364 <openplatform::proxy::ExecRefreshUserdataFunc()>

0000000000040700 <openplatform::JS_ReportData(char const*, char const*)>:
   40700: 140027af     	b	0x4a5bc <openplatform::proxy::ExecReportDataFunc(char const*, char const*)>

0000000000040704 <openplatform::JS_GetBackendEnv()>:
   40704: 17ff95c5     	b	0x25e18 <openplatform::env::GetBackendEnv()>

0000000000040708 <openplatform::JS_GetPlatform()>:
   40708: 52800040     	mov	w0, #0x2                // =2
   4070c: d65f03c0     	ret

0000000000040710 <openplatform::JS_GetResourceMd5Salt()>:
   40710: 17ff9679     	b	0x260f4 <openplatform::env::GetFileMd5Salt()>

0000000000040714 <openplatform::JS_GetDynamicLibPath()>:
   40714: 17ff95dd     	b	0x25e88 <openplatform::env::GetDynamicLibPath()>

0000000000040718 <openplatform::JS_GetCachePath()>:
   40718: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   4071c: 910003fd     	mov	x29, sp
   40720: 97ff95ff     	bl	0x25f1c <openplatform::env::GetCachePath()>
   40724: b4000060     	cbz	x0, 0x40730 <openplatform::JS_GetCachePath()+0x18>
   40728: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   4072c: 17ff95fc     	b	0x25f1c <openplatform::env::GetCachePath()>
   40730: f00003c0     	adrp	x0, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   40734: 910ea000     	add	x0, x0, #0x3a8
   40738: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   4073c: d65f03c0     	ret

0000000000040740 <openplatform::JS_GetConfig()>:
   40740: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   40744: 910003fd     	mov	x29, sp
   40748: 97ff961a     	bl	0x25fb0 <openplatform::env::GetConfig()>
   4074c: b4000060     	cbz	x0, 0x40758 <openplatform::JS_GetConfig()+0x18>
   40750: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   40754: 17ff9617     	b	0x25fb0 <openplatform::env::GetConfig()>
   40758: f00003c0     	adrp	x0, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   4075c: 910ea000     	add	x0, x0, #0x3a8
   40760: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   40764: d65f03c0     	ret

0000000000040768 <openplatform::JS_GetUserdata()>:
   40768: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   4076c: 910003fd     	mov	x29, sp
   40770: 97ff9635     	bl	0x26044 <openplatform::env::GetUserdata()>
   40774: b4000060     	cbz	x0, 0x40780 <openplatform::JS_GetUserdata()+0x18>
   40778: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   4077c: 17ff9632     	b	0x26044 <openplatform::env::GetUserdata()>
   40780: f00003c0     	adrp	x0, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   40784: 910ea000     	add	x0, x0, #0x3a8
   40788: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   4078c: d65f03c0     	ret

0000000000040790 <openplatform::JS_GetSDKVersion()>:
   40790: 17ff9652     	b	0x260d8 <openplatform::env::GetSDKVersion()>

0000000000040794 <openplatform::JS_GetEntryInfo()>:
   40794: 17ff9679     	b	0x26178 <openplatform::env::GetEntryInfo()>

0000000000040798 <openplatform::JS_RemoveDir(char const*)>:
   40798: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   4079c: aa0003e1     	mov	x1, x0
   407a0: 910003fd     	mov	x29, sp
   407a4: a90153f3     	stp	x19, x20, [sp, #0x10]
   407a8: d00005d3     	adrp	x19, 0xfa000
   407ac: f90013f5     	str	x21, [sp, #0x20]
   407b0: 910103b4     	add	x20, x29, #0x40
   407b4: 9100e3b5     	add	x21, x29, #0x38
   407b8: aa1403e0     	mov	x0, x20
   407bc: aa1503e2     	mov	x2, x21
   407c0: f945f663     	ldr	x3, [x19, #0xbe8]
   407c4: f9400063     	ldr	x3, [x3]
   407c8: f90027a3     	str	x3, [x29, #0x48]
   407cc: 94012d08     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   407d0: aa1403e0     	mov	x0, x20
   407d4: 94003efd     	bl	0x503c8 <openplatform::path::NormalizePath(std::string&)>
   407d8: aa1403e0     	mov	x0, x20
   407dc: 94004361     	bl	0x51560 <openplatform::path::RemoveDir(std::string const&)>
   407e0: d00005c1     	adrp	x1, 0xfa000
   407e4: f94023a2     	ldr	x2, [x29, #0x40]
   407e8: 2a0003f4     	mov	w20, w0
   407ec: d1006040     	sub	x0, x2, #0x18
   407f0: f9474821     	ldr	x1, [x1, #0xe90]
   407f4: eb01001f     	cmp	x0, x1
   407f8: 54000161     	b.ne	0x40824 <openplatform::JS_RemoveDir(char const*)+0x8c>
   407fc: f945f673     	ldr	x19, [x19, #0xbe8]
   40800: 2a1403e0     	mov	w0, w20
   40804: f94027a2     	ldr	x2, [x29, #0x48]
   40808: f9400261     	ldr	x1, [x19]
   4080c: eb01005f     	cmp	x2, x1
   40810: 540002c1     	b.ne	0x40868 <openplatform::JS_RemoveDir(char const*)+0xd0>
   40814: a94153f3     	ldp	x19, x20, [sp, #0x10]
   40818: f94013f5     	ldr	x21, [sp, #0x20]
   4081c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   40820: d65f03c0     	ret
   40824: d00005c1     	adrp	x1, 0xfa000
   40828: f945b821     	ldr	x1, [x1, #0xb70]
   4082c: b4000161     	cbz	x1, 0x40858 <openplatform::JS_RemoveDir(char const*)+0xc0>
   40830: d1002042     	sub	x2, x2, #0x8
   40834: 885ffc41     	ldaxr	w1, [x2]
   40838: 51000423     	sub	w3, w1, #0x1
   4083c: 8804fc43     	stlxr	w4, w3, [x2]
   40840: 35ffffa4     	cbnz	w4, 0x40834 <openplatform::JS_RemoveDir(char const*)+0x9c>
   40844: 6b1f003f     	cmp	w1, wzr
   40848: 54fffdac     	b.gt	0x407fc <openplatform::JS_RemoveDir(char const*)+0x64>
   4084c: aa1503e1     	mov	x1, x21
   40850: 94013ae2     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   40854: 17ffffea     	b	0x407fc <openplatform::JS_RemoveDir(char const*)+0x64>
   40858: b85f8041     	ldur	w1, [x2, #-0x8]
   4085c: 51000423     	sub	w3, w1, #0x1
   40860: b81f8043     	stur	w3, [x2, #-0x8]
   40864: 17fffff8     	b	0x40844 <openplatform::JS_RemoveDir(char const*)+0xac>
   40868: 97ff92c2     	bl	0x25370 <__stack_chk_fail@plt>
   4086c: d00005c1     	adrp	x1, 0xfa000
   40870: aa0003f3     	mov	x19, x0
   40874: f94023a0     	ldr	x0, [x29, #0x40]
   40878: f9474821     	ldr	x1, [x1, #0xe90]
   4087c: d1006000     	sub	x0, x0, #0x18
   40880: eb01001f     	cmp	x0, x1
   40884: 54000060     	b.eq	0x40890 <openplatform::JS_RemoveDir(char const*)+0xf8>
   40888: aa1503e1     	mov	x1, x21
   4088c: 97ff93cc     	bl	0x257bc <.text+0x38c>
   40890: aa1303e0     	mov	x0, x19
   40894: 9401cbb3     	bl	0xb3760 <_Unwind_Resume>

0000000000040898 <openplatform::JS_MakeDir(char const*)>:
   40898: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   4089c: aa0003e1     	mov	x1, x0
   408a0: 910003fd     	mov	x29, sp
   408a4: a90153f3     	stp	x19, x20, [sp, #0x10]
   408a8: d00005d3     	adrp	x19, 0xfa000
   408ac: f90013f5     	str	x21, [sp, #0x20]
   408b0: 910103b4     	add	x20, x29, #0x40
   408b4: 9100e3b5     	add	x21, x29, #0x38
   408b8: aa1403e0     	mov	x0, x20
   408bc: aa1503e2     	mov	x2, x21
   408c0: f945f663     	ldr	x3, [x19, #0xbe8]
   408c4: f9400063     	ldr	x3, [x3]
   408c8: f90027a3     	str	x3, [x29, #0x48]
   408cc: 94012cc8     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   408d0: aa1403e0     	mov	x0, x20
   408d4: 94003ebd     	bl	0x503c8 <openplatform::path::NormalizePath(std::string&)>
   408d8: aa1403e0     	mov	x0, x20
   408dc: 94003f59     	bl	0x50640 <openplatform::path::CreateDir(std::string const&)>
   408e0: d00005c1     	adrp	x1, 0xfa000
   408e4: f94023a2     	ldr	x2, [x29, #0x40]
   408e8: 2a0003f4     	mov	w20, w0
   408ec: d1006040     	sub	x0, x2, #0x18
   408f0: f9474821     	ldr	x1, [x1, #0xe90]
   408f4: eb01001f     	cmp	x0, x1
   408f8: 54000161     	b.ne	0x40924 <openplatform::JS_MakeDir(char const*)+0x8c>
   408fc: f945f673     	ldr	x19, [x19, #0xbe8]
   40900: 2a1403e0     	mov	w0, w20
   40904: f94027a2     	ldr	x2, [x29, #0x48]
   40908: f9400261     	ldr	x1, [x19]
   4090c: eb01005f     	cmp	x2, x1
   40910: 540002c1     	b.ne	0x40968 <openplatform::JS_MakeDir(char const*)+0xd0>
   40914: a94153f3     	ldp	x19, x20, [sp, #0x10]
   40918: f94013f5     	ldr	x21, [sp, #0x20]
   4091c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   40920: d65f03c0     	ret
   40924: d00005c1     	adrp	x1, 0xfa000
   40928: f945b821     	ldr	x1, [x1, #0xb70]
   4092c: b4000161     	cbz	x1, 0x40958 <openplatform::JS_MakeDir(char const*)+0xc0>
   40930: d1002042     	sub	x2, x2, #0x8
   40934: 885ffc41     	ldaxr	w1, [x2]
   40938: 51000423     	sub	w3, w1, #0x1
   4093c: 8804fc43     	stlxr	w4, w3, [x2]
   40940: 35ffffa4     	cbnz	w4, 0x40934 <openplatform::JS_MakeDir(char const*)+0x9c>
   40944: 6b1f003f     	cmp	w1, wzr
   40948: 54fffdac     	b.gt	0x408fc <openplatform::JS_MakeDir(char const*)+0x64>
   4094c: aa1503e1     	mov	x1, x21
   40950: 94013aa2     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   40954: 17ffffea     	b	0x408fc <openplatform::JS_MakeDir(char const*)+0x64>
   40958: b85f8041     	ldur	w1, [x2, #-0x8]
   4095c: 51000423     	sub	w3, w1, #0x1
   40960: b81f8043     	stur	w3, [x2, #-0x8]
   40964: 17fffff8     	b	0x40944 <openplatform::JS_MakeDir(char const*)+0xac>
   40968: 97ff9282     	bl	0x25370 <__stack_chk_fail@plt>
   4096c: d00005c1     	adrp	x1, 0xfa000
   40970: aa0003f3     	mov	x19, x0
   40974: f94023a0     	ldr	x0, [x29, #0x40]
   40978: f9474821     	ldr	x1, [x1, #0xe90]
   4097c: d1006000     	sub	x0, x0, #0x18
   40980: eb01001f     	cmp	x0, x1
   40984: 54000060     	b.eq	0x40990 <openplatform::JS_MakeDir(char const*)+0xf8>
   40988: aa1503e1     	mov	x1, x21
   4098c: 97ff938c     	bl	0x257bc <.text+0x38c>
   40990: aa1303e0     	mov	x0, x19
   40994: 9401cb73     	bl	0xb3760 <_Unwind_Resume>

0000000000040998 <openplatform::JS_DirExists(char const*)>:
   40998: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   4099c: aa0003e1     	mov	x1, x0
   409a0: 910003fd     	mov	x29, sp
   409a4: a90153f3     	stp	x19, x20, [sp, #0x10]
   409a8: d00005d3     	adrp	x19, 0xfa000
   409ac: f90013f5     	str	x21, [sp, #0x20]
   409b0: 910103b4     	add	x20, x29, #0x40
   409b4: 9100e3b5     	add	x21, x29, #0x38
   409b8: aa1403e0     	mov	x0, x20
   409bc: aa1503e2     	mov	x2, x21
   409c0: f945f663     	ldr	x3, [x19, #0xbe8]
   409c4: f9400063     	ldr	x3, [x3]
   409c8: f90027a3     	str	x3, [x29, #0x48]
   409cc: 94012c88     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   409d0: aa1403e0     	mov	x0, x20
   409d4: 94003e7d     	bl	0x503c8 <openplatform::path::NormalizePath(std::string&)>
   409d8: aa1403e0     	mov	x0, x20
   409dc: 94003ee9     	bl	0x50580 <openplatform::path::DirExists(std::string const&)>
   409e0: d00005c1     	adrp	x1, 0xfa000
   409e4: f94023a2     	ldr	x2, [x29, #0x40]
   409e8: 2a0003f4     	mov	w20, w0
   409ec: d1006040     	sub	x0, x2, #0x18
   409f0: f9474821     	ldr	x1, [x1, #0xe90]
   409f4: eb01001f     	cmp	x0, x1
   409f8: 54000161     	b.ne	0x40a24 <openplatform::JS_DirExists(char const*)+0x8c>
   409fc: f945f673     	ldr	x19, [x19, #0xbe8]
   40a00: 2a1403e0     	mov	w0, w20
   40a04: f94027a2     	ldr	x2, [x29, #0x48]
   40a08: f9400261     	ldr	x1, [x19]
   40a0c: eb01005f     	cmp	x2, x1
   40a10: 540002c1     	b.ne	0x40a68 <openplatform::JS_DirExists(char const*)+0xd0>
   40a14: a94153f3     	ldp	x19, x20, [sp, #0x10]
   40a18: f94013f5     	ldr	x21, [sp, #0x20]
   40a1c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   40a20: d65f03c0     	ret
   40a24: d00005c1     	adrp	x1, 0xfa000
   40a28: f945b821     	ldr	x1, [x1, #0xb70]
   40a2c: b4000161     	cbz	x1, 0x40a58 <openplatform::JS_DirExists(char const*)+0xc0>
   40a30: d1002042     	sub	x2, x2, #0x8
   40a34: 885ffc41     	ldaxr	w1, [x2]
   40a38: 51000423     	sub	w3, w1, #0x1
   40a3c: 8804fc43     	stlxr	w4, w3, [x2]
   40a40: 35ffffa4     	cbnz	w4, 0x40a34 <openplatform::JS_DirExists(char const*)+0x9c>
   40a44: 6b1f003f     	cmp	w1, wzr
   40a48: 54fffdac     	b.gt	0x409fc <openplatform::JS_DirExists(char const*)+0x64>
   40a4c: aa1503e1     	mov	x1, x21
   40a50: 94013a62     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   40a54: 17ffffea     	b	0x409fc <openplatform::JS_DirExists(char const*)+0x64>
   40a58: b85f8041     	ldur	w1, [x2, #-0x8]
   40a5c: 51000423     	sub	w3, w1, #0x1
   40a60: b81f8043     	stur	w3, [x2, #-0x8]
   40a64: 17fffff8     	b	0x40a44 <openplatform::JS_DirExists(char const*)+0xac>
   40a68: 97ff9242     	bl	0x25370 <__stack_chk_fail@plt>
   40a6c: d00005c1     	adrp	x1, 0xfa000
   40a70: aa0003f3     	mov	x19, x0
   40a74: f94023a0     	ldr	x0, [x29, #0x40]
   40a78: f9474821     	ldr	x1, [x1, #0xe90]
   40a7c: d1006000     	sub	x0, x0, #0x18
   40a80: eb01001f     	cmp	x0, x1
   40a84: 54000060     	b.eq	0x40a90 <openplatform::JS_DirExists(char const*)+0xf8>
   40a88: aa1503e1     	mov	x1, x21
   40a8c: 97ff934c     	bl	0x257bc <.text+0x38c>
   40a90: aa1303e0     	mov	x0, x19
   40a94: 9401cb33     	bl	0xb3760 <_Unwind_Resume>

0000000000040a98 <openplatform::JS_FileExists(char const*)>:
   40a98: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   40a9c: aa0003e1     	mov	x1, x0
   40aa0: 910003fd     	mov	x29, sp
   40aa4: a90153f3     	stp	x19, x20, [sp, #0x10]
   40aa8: d00005d3     	adrp	x19, 0xfa000
   40aac: f90013f5     	str	x21, [sp, #0x20]
   40ab0: 910103b4     	add	x20, x29, #0x40
   40ab4: 9100e3b5     	add	x21, x29, #0x38
   40ab8: aa1403e0     	mov	x0, x20
   40abc: aa1503e2     	mov	x2, x21
   40ac0: f945f663     	ldr	x3, [x19, #0xbe8]
   40ac4: f9400063     	ldr	x3, [x3]
   40ac8: f90027a3     	str	x3, [x29, #0x48]
   40acc: 94012c48     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   40ad0: aa1403e0     	mov	x0, x20
   40ad4: 94003e3d     	bl	0x503c8 <openplatform::path::NormalizePath(std::string&)>
   40ad8: aa1403e0     	mov	x0, x20
   40adc: 94003ec1     	bl	0x505e0 <openplatform::path::FileExists(std::string const&)>
   40ae0: d00005c1     	adrp	x1, 0xfa000
   40ae4: f94023a2     	ldr	x2, [x29, #0x40]
   40ae8: 2a0003f4     	mov	w20, w0
   40aec: d1006040     	sub	x0, x2, #0x18
   40af0: f9474821     	ldr	x1, [x1, #0xe90]
   40af4: eb01001f     	cmp	x0, x1
   40af8: 54000161     	b.ne	0x40b24 <openplatform::JS_FileExists(char const*)+0x8c>
   40afc: f945f673     	ldr	x19, [x19, #0xbe8]
   40b00: 2a1403e0     	mov	w0, w20
   40b04: f94027a2     	ldr	x2, [x29, #0x48]
   40b08: f9400261     	ldr	x1, [x19]
   40b0c: eb01005f     	cmp	x2, x1
   40b10: 540002c1     	b.ne	0x40b68 <openplatform::JS_FileExists(char const*)+0xd0>
   40b14: a94153f3     	ldp	x19, x20, [sp, #0x10]
   40b18: f94013f5     	ldr	x21, [sp, #0x20]
   40b1c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   40b20: d65f03c0     	ret
   40b24: d00005c1     	adrp	x1, 0xfa000
   40b28: f945b821     	ldr	x1, [x1, #0xb70]
   40b2c: b4000161     	cbz	x1, 0x40b58 <openplatform::JS_FileExists(char const*)+0xc0>
   40b30: d1002042     	sub	x2, x2, #0x8
   40b34: 885ffc41     	ldaxr	w1, [x2]
   40b38: 51000423     	sub	w3, w1, #0x1
   40b3c: 8804fc43     	stlxr	w4, w3, [x2]
   40b40: 35ffffa4     	cbnz	w4, 0x40b34 <openplatform::JS_FileExists(char const*)+0x9c>
   40b44: 6b1f003f     	cmp	w1, wzr
   40b48: 54fffdac     	b.gt	0x40afc <openplatform::JS_FileExists(char const*)+0x64>
   40b4c: aa1503e1     	mov	x1, x21
   40b50: 94013a22     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   40b54: 17ffffea     	b	0x40afc <openplatform::JS_FileExists(char const*)+0x64>
   40b58: b85f8041     	ldur	w1, [x2, #-0x8]
   40b5c: 51000423     	sub	w3, w1, #0x1
   40b60: b81f8043     	stur	w3, [x2, #-0x8]
   40b64: 17fffff8     	b	0x40b44 <openplatform::JS_FileExists(char const*)+0xac>
   40b68: 97ff9202     	bl	0x25370 <__stack_chk_fail@plt>
   40b6c: d00005c1     	adrp	x1, 0xfa000
   40b70: aa0003f3     	mov	x19, x0
   40b74: f94023a0     	ldr	x0, [x29, #0x40]
   40b78: f9474821     	ldr	x1, [x1, #0xe90]
   40b7c: d1006000     	sub	x0, x0, #0x18
   40b80: eb01001f     	cmp	x0, x1
   40b84: 54000060     	b.eq	0x40b90 <openplatform::JS_FileExists(char const*)+0xf8>
   40b88: aa1503e1     	mov	x1, x21
   40b8c: 97ff930c     	bl	0x257bc <.text+0x38c>
   40b90: aa1303e0     	mov	x0, x19
   40b94: 9401caf3     	bl	0xb3760 <_Unwind_Resume>

0000000000040b98 <openplatform::JS_RemoveFile(char const*)>:
   40b98: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   40b9c: aa0003e1     	mov	x1, x0
   40ba0: 910003fd     	mov	x29, sp
   40ba4: a90153f3     	stp	x19, x20, [sp, #0x10]
   40ba8: d00005d3     	adrp	x19, 0xfa000
   40bac: f90013f5     	str	x21, [sp, #0x20]
   40bb0: 910103b4     	add	x20, x29, #0x40
   40bb4: 9100e3b5     	add	x21, x29, #0x38
   40bb8: aa1403e0     	mov	x0, x20
   40bbc: aa1503e2     	mov	x2, x21
   40bc0: f945f663     	ldr	x3, [x19, #0xbe8]
   40bc4: f9400063     	ldr	x3, [x3]
   40bc8: f90027a3     	str	x3, [x29, #0x48]
   40bcc: 94012c08     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   40bd0: aa1403e0     	mov	x0, x20
   40bd4: 94003dfd     	bl	0x503c8 <openplatform::path::NormalizePath(std::string&)>
   40bd8: aa1403e0     	mov	x0, x20
   40bdc: 94003fad     	bl	0x50a90 <openplatform::path::RemoveFile(std::string const&)>
   40be0: d00005c1     	adrp	x1, 0xfa000
   40be4: f94023a2     	ldr	x2, [x29, #0x40]
   40be8: 2a0003f4     	mov	w20, w0
   40bec: d1006040     	sub	x0, x2, #0x18
   40bf0: f9474821     	ldr	x1, [x1, #0xe90]
   40bf4: eb01001f     	cmp	x0, x1
   40bf8: 54000161     	b.ne	0x40c24 <openplatform::JS_RemoveFile(char const*)+0x8c>
   40bfc: f945f673     	ldr	x19, [x19, #0xbe8]
   40c00: 2a1403e0     	mov	w0, w20
   40c04: f94027a2     	ldr	x2, [x29, #0x48]
   40c08: f9400261     	ldr	x1, [x19]
   40c0c: eb01005f     	cmp	x2, x1
   40c10: 540002c1     	b.ne	0x40c68 <openplatform::JS_RemoveFile(char const*)+0xd0>
   40c14: a94153f3     	ldp	x19, x20, [sp, #0x10]
   40c18: f94013f5     	ldr	x21, [sp, #0x20]
   40c1c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   40c20: d65f03c0     	ret
   40c24: d00005c1     	adrp	x1, 0xfa000
   40c28: f945b821     	ldr	x1, [x1, #0xb70]
   40c2c: b4000161     	cbz	x1, 0x40c58 <openplatform::JS_RemoveFile(char const*)+0xc0>
   40c30: d1002042     	sub	x2, x2, #0x8
   40c34: 885ffc41     	ldaxr	w1, [x2]
   40c38: 51000423     	sub	w3, w1, #0x1
   40c3c: 8804fc43     	stlxr	w4, w3, [x2]
   40c40: 35ffffa4     	cbnz	w4, 0x40c34 <openplatform::JS_RemoveFile(char const*)+0x9c>
   40c44: 6b1f003f     	cmp	w1, wzr
   40c48: 54fffdac     	b.gt	0x40bfc <openplatform::JS_RemoveFile(char const*)+0x64>
   40c4c: aa1503e1     	mov	x1, x21
   40c50: 940139e2     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   40c54: 17ffffea     	b	0x40bfc <openplatform::JS_RemoveFile(char const*)+0x64>
   40c58: b85f8041     	ldur	w1, [x2, #-0x8]
   40c5c: 51000423     	sub	w3, w1, #0x1
   40c60: b81f8043     	stur	w3, [x2, #-0x8]
   40c64: 17fffff8     	b	0x40c44 <openplatform::JS_RemoveFile(char const*)+0xac>
   40c68: 97ff91c2     	bl	0x25370 <__stack_chk_fail@plt>
   40c6c: d00005c1     	adrp	x1, 0xfa000
   40c70: aa0003f3     	mov	x19, x0
   40c74: f94023a0     	ldr	x0, [x29, #0x40]
   40c78: f9474821     	ldr	x1, [x1, #0xe90]
   40c7c: d1006000     	sub	x0, x0, #0x18
   40c80: eb01001f     	cmp	x0, x1
   40c84: 54000060     	b.eq	0x40c90 <openplatform::JS_RemoveFile(char const*)+0xf8>
   40c88: aa1503e1     	mov	x1, x21
   40c8c: 97ff92cc     	bl	0x257bc <.text+0x38c>
   40c90: aa1303e0     	mov	x0, x19
   40c94: 9401cab3     	bl	0xb3760 <_Unwind_Resume>

0000000000040c98 <openplatform::JS_GetFileListInDir(char const*)>:
   40c98: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   40c9c: aa0003e1     	mov	x1, x0
   40ca0: 910003fd     	mov	x29, sp
   40ca4: a90153f3     	stp	x19, x20, [sp, #0x10]
   40ca8: d00005d4     	adrp	x20, 0xfa000
   40cac: 9100e3a2     	add	x2, x29, #0x38
   40cb0: a9025bf5     	stp	x21, x22, [sp, #0x20]
   40cb4: 910143b5     	add	x21, x29, #0x50
   40cb8: f945f683     	ldr	x3, [x20, #0xbe8]
   40cbc: aa1503e0     	mov	x0, x21
   40cc0: f9400063     	ldr	x3, [x3]
   40cc4: f9002fa3     	str	x3, [x29, #0x58]
   40cc8: 94012bc9     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   40ccc: 910123a8     	add	x8, x29, #0x48
   40cd0: aa1503e0     	mov	x0, x21
   40cd4: 94004026     	bl	0x50d6c <openplatform::path::GetFileListInDir(std::string const&)>
   40cd8: d00005d3     	adrp	x19, 0xfa000
   40cdc: f9402ba1     	ldr	x1, [x29, #0x50]
   40ce0: d1006020     	sub	x0, x1, #0x18
   40ce4: f9474a62     	ldr	x2, [x19, #0xe90]
   40ce8: eb02001f     	cmp	x0, x2
   40cec: 54000261     	b.ne	0x40d38 <openplatform::JS_GetFileListInDir(char const*)+0xa0>
   40cf0: f94027a0     	ldr	x0, [x29, #0x48]
   40cf4: 940045b2     	bl	0x523bc <openplatform::StringPasserFactory::CreatePasser(char const*)>
   40cf8: f94027a1     	ldr	x1, [x29, #0x48]
   40cfc: 2a0003f6     	mov	w22, w0
   40d00: f9474a73     	ldr	x19, [x19, #0xe90]
   40d04: d1006020     	sub	x0, x1, #0x18
   40d08: eb13001f     	cmp	x0, x19
   40d0c: 54000301     	b.ne	0x40d6c <openplatform::JS_GetFileListInDir(char const*)+0xd4>
   40d10: f945f681     	ldr	x1, [x20, #0xbe8]
   40d14: 2a1603e0     	mov	w0, w22
   40d18: f9402fa2     	ldr	x2, [x29, #0x58]
   40d1c: f9400021     	ldr	x1, [x1]
   40d20: eb01005f     	cmp	x2, x1
   40d24: 540004e1     	b.ne	0x40dc0 <openplatform::JS_GetFileListInDir(char const*)+0x128>
   40d28: a94153f3     	ldp	x19, x20, [sp, #0x10]
   40d2c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   40d30: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   40d34: d65f03c0     	ret
   40d38: d00005c2     	adrp	x2, 0xfa000
   40d3c: f945b842     	ldr	x2, [x2, #0xb70]
   40d40: b4000382     	cbz	x2, 0x40db0 <openplatform::JS_GetFileListInDir(char const*)+0x118>
   40d44: d1002021     	sub	x1, x1, #0x8
   40d48: 885ffc22     	ldaxr	w2, [x1]
   40d4c: 51000443     	sub	w3, w2, #0x1
   40d50: 8804fc23     	stlxr	w4, w3, [x1]
   40d54: 35ffffa4     	cbnz	w4, 0x40d48 <openplatform::JS_GetFileListInDir(char const*)+0xb0>
   40d58: 6b1f005f     	cmp	w2, wzr
   40d5c: 54fffcac     	b.gt	0x40cf0 <openplatform::JS_GetFileListInDir(char const*)+0x58>
   40d60: 910103a1     	add	x1, x29, #0x40
   40d64: 9401399d     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   40d68: 17ffffe2     	b	0x40cf0 <openplatform::JS_GetFileListInDir(char const*)+0x58>
   40d6c: d00005c2     	adrp	x2, 0xfa000
   40d70: f945b842     	ldr	x2, [x2, #0xb70]
   40d74: b4000162     	cbz	x2, 0x40da0 <openplatform::JS_GetFileListInDir(char const*)+0x108>
   40d78: d1002021     	sub	x1, x1, #0x8
   40d7c: 885ffc22     	ldaxr	w2, [x1]
   40d80: 51000443     	sub	w3, w2, #0x1
   40d84: 8804fc23     	stlxr	w4, w3, [x1]
   40d88: 35ffffa4     	cbnz	w4, 0x40d7c <openplatform::JS_GetFileListInDir(char const*)+0xe4>
   40d8c: 6b1f005f     	cmp	w2, wzr
   40d90: 54fffc0c     	b.gt	0x40d10 <openplatform::JS_GetFileListInDir(char const*)+0x78>
   40d94: aa1503e1     	mov	x1, x21
   40d98: 94013990     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   40d9c: 17ffffdd     	b	0x40d10 <openplatform::JS_GetFileListInDir(char const*)+0x78>
   40da0: b85f8022     	ldur	w2, [x1, #-0x8]
   40da4: 51000443     	sub	w3, w2, #0x1
   40da8: b81f8023     	stur	w3, [x1, #-0x8]
   40dac: 17fffff8     	b	0x40d8c <openplatform::JS_GetFileListInDir(char const*)+0xf4>
   40db0: b85f8022     	ldur	w2, [x1, #-0x8]
   40db4: 51000443     	sub	w3, w2, #0x1
   40db8: b81f8023     	stur	w3, [x1, #-0x8]
   40dbc: 17ffffe7     	b	0x40d58 <openplatform::JS_GetFileListInDir(char const*)+0xc0>
   40dc0: 97ff916c     	bl	0x25370 <__stack_chk_fail@plt>
   40dc4: aa0003f4     	mov	x20, x0
   40dc8: f94027a0     	ldr	x0, [x29, #0x48]
   40dcc: f9474a73     	ldr	x19, [x19, #0xe90]
   40dd0: d1006000     	sub	x0, x0, #0x18
   40dd4: eb13001f     	cmp	x0, x19
   40dd8: 54000060     	b.eq	0x40de4 <openplatform::JS_GetFileListInDir(char const*)+0x14c>
   40ddc: aa1503e1     	mov	x1, x21
   40de0: 97ff9277     	bl	0x257bc <.text+0x38c>
   40de4: aa1403e0     	mov	x0, x20
   40de8: 9401ca5e     	bl	0xb3760 <_Unwind_Resume>
   40dec: d00005c1     	adrp	x1, 0xfa000
   40df0: aa0003f3     	mov	x19, x0
   40df4: f9402ba0     	ldr	x0, [x29, #0x50]
   40df8: f9474821     	ldr	x1, [x1, #0xe90]
   40dfc: d1006000     	sub	x0, x0, #0x18
   40e00: eb01001f     	cmp	x0, x1
   40e04: 54000060     	b.eq	0x40e10 <openplatform::JS_GetFileListInDir(char const*)+0x178>
   40e08: 910103a1     	add	x1, x29, #0x40
   40e0c: 97ff926c     	bl	0x257bc <.text+0x38c>
   40e10: aa1303e0     	mov	x0, x19
   40e14: 9401ca53     	bl	0xb3760 <_Unwind_Resume>

0000000000040e18 <openplatform::JS_LogSetEnable(bool)>:
   40e18: 1400059b     	b	0x42484 <openplatform::log::SetLogEnable(bool)>

0000000000040e1c <openplatform::JS_LogSetLevel(int)>:
   40e1c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   40e20: 71000c1f     	cmp	w0, #0x3
   40e24: 52800021     	mov	w1, #0x1                // =1
   40e28: 910003fd     	mov	x29, sp
   40e2c: 54000068     	b.hi	0x40e38 <openplatform::JS_LogSetLevel(int)+0x1c>
   40e30: 94000598     	bl	0x42490 <openplatform::log::SetLogLevel(openplatform::log::ELOG_LEVEL)>
   40e34: 52800001     	mov	w1, #0x0                // =0
   40e38: 2a0103e0     	mov	w0, w1
   40e3c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   40e40: d65f03c0     	ret

0000000000040e44 <openplatform::JS_SaveToFile(char const*, pixui::PxArray const&)>:
   40e44: aa0103e2     	mov	x2, x1
   40e48: f9400021     	ldr	x1, [x1]
   40e4c: b9400842     	ldr	w2, [x2, #0x8]
   40e50: 14003922     	b	0x4f2d8 <openplatform::file::Save(char const*, void*, unsigned long)>

0000000000040e54 <openplatform::JS_RenameFile(char const*, char const*)>:
   40e54: 14003972     	b	0x4f41c <openplatform::file::Rename(char const*, char const*)>

0000000000040e58 <openplatform::JS_MakeCopy(char const*, char const*, int)>:
   40e58: 93407c42     	sxtw	x2, w2
   40e5c: 14003b06     	b	0x4fa74 <openplatform::file::MakeCopy(char const*, char const*, unsigned long)>

0000000000040e60 <openplatform::JS_CreateEmptyFile(char const*, int)>:
   40e60: 93407c21     	sxtw	x1, w1
   40e64: 140039b2     	b	0x4f52c <openplatform::file::CreateEmptyFile(char const*, unsigned long)>

0000000000040e68 <openplatform::JS_WriteBufferToFile(char const*, pixui::PxArray const&, int)>:
   40e68: aa0103e4     	mov	x4, x1
   40e6c: 2a0203e3     	mov	w3, w2
   40e70: f9400021     	ldr	x1, [x1]
   40e74: b9400882     	ldr	w2, [x4, #0x8]
   40e78: 14003a3a     	b	0x4f760 <openplatform::file::WriteBufferToFile(char const*, unsigned char const*, unsigned long, int)>

0000000000040e7c <openplatform::JS_AppendBufferToFile(char const*, pixui::PxArray const&)>:
   40e7c: aa0103e2     	mov	x2, x1
   40e80: f9400021     	ldr	x1, [x1]
   40e84: b9400842     	ldr	w2, [x2, #0x8]
   40e88: 14003a7f     	b	0x4f884 <openplatform::file::AppendBufferToFile(char const*, unsigned char const*, unsigned long)>

0000000000040e8c <openplatform::JS_FileSize(char const*)>:
   40e8c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   40e90: 910003fd     	mov	x29, sp
   40e94: 94003aa5     	bl	0x4f928 <openplatform::file::Size(char const*)>
   40e98: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   40e9c: d65f03c0     	ret

0000000000040ea0 <openplatform::JS_ClearExpiredFiles(char const*, int)>:
   40ea0: 14003c98     	b	0x50100 <openplatform::file::ClearExpiredFiles(char const*, int)>

0000000000040ea4 <openplatform::JS_GetZipArchiveFileList(char const*)>:
   40ea4: 14004938     	b	0x53384 <openplatform::ziputil::GetZipArchiveFileList(char const*)>

0000000000040ea8 <openplatform::JS_UnzipFileToPath(char const*, char const*)>:
   40ea8: 14004a34     	b	0x53778 <openplatform::ziputil::UnzipFileToPath(char const*, char const*)>

0000000000040eac <openplatform::JS_ZipBuffer(pixui::PxArray const&)>:
   40eac: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   40eb0: 910003fd     	mov	x29, sp
   40eb4: f9000bf3     	str	x19, [sp, #0x10]
   40eb8: aa0803f3     	mov	x19, x8
   40ebc: 940049aa     	bl	0x53564 <openplatform::ziputil::ZipBuffer(pixui::PxArray const&)>
   40ec0: aa1303e0     	mov	x0, x19
   40ec4: f9400bf3     	ldr	x19, [sp, #0x10]
   40ec8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   40ecc: d65f03c0     	ret

0000000000040ed0 <openplatform::JS_UnzipBuffer(pixui::PxArray const&)>:
   40ed0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   40ed4: 910003fd     	mov	x29, sp
   40ed8: f9000bf3     	str	x19, [sp, #0x10]
   40edc: aa0803f3     	mov	x19, x8
   40ee0: 940049ee     	bl	0x53698 <openplatform::ziputil::UnzipBuffer(pixui::PxArray const&)>
   40ee4: aa1303e0     	mov	x0, x19
   40ee8: f9400bf3     	ldr	x19, [sp, #0x10]
   40eec: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   40ef0: d65f03c0     	ret

0000000000040ef4 <openplatform::JS_Md5HashFile(char const*, bool)>:
   40ef4: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   40ef8: aa0003e2     	mov	x2, x0
   40efc: 910003fd     	mov	x29, sp
   40f00: a90153f3     	stp	x19, x20, [sp, #0x10]
   40f04: d00005d4     	adrp	x20, 0xfa000
   40f08: d00005d3     	adrp	x19, 0xfa000
   40f0c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   40f10: 910143b5     	add	x21, x29, #0x50
   40f14: 53001c36     	uxtb	w22, w1
   40f18: f945f684     	ldr	x4, [x20, #0xbe8]
   40f1c: aa0203e1     	mov	x1, x2
   40f20: f9474a63     	ldr	x3, [x19, #0xe90]
   40f24: aa1503e0     	mov	x0, x21
   40f28: 9100e3a2     	add	x2, x29, #0x38
   40f2c: f9400084     	ldr	x4, [x4]
   40f30: 91006063     	add	x3, x3, #0x18
   40f34: f9002fa4     	str	x4, [x29, #0x58]
   40f38: f90027a3     	str	x3, [x29, #0x48]
   40f3c: 94012b2c     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   40f40: aa1503e0     	mov	x0, x21
   40f44: 910123a1     	add	x1, x29, #0x48
   40f48: 2a1603e2     	mov	w2, w22
   40f4c: 97ff9a19     	bl	0x277b0 <openplatform::md5::MD5::HashFile(std::string const&, std::string&, bool)>
   40f50: f9402ba1     	ldr	x1, [x29, #0x50]
   40f54: f9474a62     	ldr	x2, [x19, #0xe90]
   40f58: d1006020     	sub	x0, x1, #0x18
   40f5c: eb02001f     	cmp	x0, x2
   40f60: 54000261     	b.ne	0x40fac <openplatform::JS_Md5HashFile(char const*, bool)+0xb8>
   40f64: f94027a0     	ldr	x0, [x29, #0x48]
   40f68: 94004515     	bl	0x523bc <openplatform::StringPasserFactory::CreatePasser(char const*)>
   40f6c: f94027a1     	ldr	x1, [x29, #0x48]
   40f70: 2a0003f6     	mov	w22, w0
   40f74: f9474a73     	ldr	x19, [x19, #0xe90]
   40f78: d1006020     	sub	x0, x1, #0x18
   40f7c: eb13001f     	cmp	x0, x19
   40f80: 54000301     	b.ne	0x40fe0 <openplatform::JS_Md5HashFile(char const*, bool)+0xec>
   40f84: f945f681     	ldr	x1, [x20, #0xbe8]
   40f88: 2a1603e0     	mov	w0, w22
   40f8c: f9402fa2     	ldr	x2, [x29, #0x58]
   40f90: f9400021     	ldr	x1, [x1]
   40f94: eb01005f     	cmp	x2, x1
   40f98: 540004e1     	b.ne	0x41034 <openplatform::JS_Md5HashFile(char const*, bool)+0x140>
   40f9c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   40fa0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   40fa4: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   40fa8: d65f03c0     	ret
   40fac: d00005c2     	adrp	x2, 0xfa000
   40fb0: f945b842     	ldr	x2, [x2, #0xb70]
   40fb4: b4000382     	cbz	x2, 0x41024 <openplatform::JS_Md5HashFile(char const*, bool)+0x130>
   40fb8: d1002021     	sub	x1, x1, #0x8
   40fbc: 885ffc22     	ldaxr	w2, [x1]
   40fc0: 51000443     	sub	w3, w2, #0x1
   40fc4: 8804fc23     	stlxr	w4, w3, [x1]
   40fc8: 35ffffa4     	cbnz	w4, 0x40fbc <openplatform::JS_Md5HashFile(char const*, bool)+0xc8>
   40fcc: 6b1f005f     	cmp	w2, wzr
   40fd0: 54fffcac     	b.gt	0x40f64 <openplatform::JS_Md5HashFile(char const*, bool)+0x70>
   40fd4: 910103a1     	add	x1, x29, #0x40
   40fd8: 94013900     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   40fdc: 17ffffe2     	b	0x40f64 <openplatform::JS_Md5HashFile(char const*, bool)+0x70>
   40fe0: d00005c2     	adrp	x2, 0xfa000
   40fe4: f945b842     	ldr	x2, [x2, #0xb70]
   40fe8: b4000162     	cbz	x2, 0x41014 <openplatform::JS_Md5HashFile(char const*, bool)+0x120>
   40fec: d1002021     	sub	x1, x1, #0x8
   40ff0: 885ffc22     	ldaxr	w2, [x1]
   40ff4: 51000443     	sub	w3, w2, #0x1
   40ff8: 8804fc23     	stlxr	w4, w3, [x1]
   40ffc: 35ffffa4     	cbnz	w4, 0x40ff0 <openplatform::JS_Md5HashFile(char const*, bool)+0xfc>
   41000: 6b1f005f     	cmp	w2, wzr
   41004: 54fffc0c     	b.gt	0x40f84 <openplatform::JS_Md5HashFile(char const*, bool)+0x90>
   41008: aa1503e1     	mov	x1, x21
   4100c: 940138f3     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   41010: 17ffffdd     	b	0x40f84 <openplatform::JS_Md5HashFile(char const*, bool)+0x90>
   41014: b85f8022     	ldur	w2, [x1, #-0x8]
   41018: 51000443     	sub	w3, w2, #0x1
   4101c: b81f8023     	stur	w3, [x1, #-0x8]
   41020: 17fffff8     	b	0x41000 <openplatform::JS_Md5HashFile(char const*, bool)+0x10c>
   41024: b85f8022     	ldur	w2, [x1, #-0x8]
   41028: 51000443     	sub	w3, w2, #0x1
   4102c: b81f8023     	stur	w3, [x1, #-0x8]
   41030: 17ffffe7     	b	0x40fcc <openplatform::JS_Md5HashFile(char const*, bool)+0xd8>
   41034: 97ff90cf     	bl	0x25370 <__stack_chk_fail@plt>
   41038: aa0003f4     	mov	x20, x0
   4103c: f9402ba0     	ldr	x0, [x29, #0x50]
   41040: f9474a61     	ldr	x1, [x19, #0xe90]
   41044: d1006000     	sub	x0, x0, #0x18
   41048: eb01001f     	cmp	x0, x1
   4104c: 54000060     	b.eq	0x41058 <openplatform::JS_Md5HashFile(char const*, bool)+0x164>
   41050: 910103a1     	add	x1, x29, #0x40
   41054: 97ff91da     	bl	0x257bc <.text+0x38c>
   41058: f94027a0     	ldr	x0, [x29, #0x48]
   4105c: f9474a73     	ldr	x19, [x19, #0xe90]
   41060: d1006000     	sub	x0, x0, #0x18
   41064: eb13001f     	cmp	x0, x19
   41068: 54000060     	b.eq	0x41074 <openplatform::JS_Md5HashFile(char const*, bool)+0x180>
   4106c: 910103a1     	add	x1, x29, #0x40
   41070: 97ff91d3     	bl	0x257bc <.text+0x38c>
   41074: aa1403e0     	mov	x0, x20
   41078: 9401c9ba     	bl	0xb3760 <_Unwind_Resume>
   4107c: aa0003f4     	mov	x20, x0
   41080: 17fffff6     	b	0x41058 <openplatform::JS_Md5HashFile(char const*, bool)+0x164>

0000000000041084 <openplatform::JS_Md5HashBuffer(pixui::PxArray const&, bool)>:
   41084: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   41088: aa0003e4     	mov	x4, x0
   4108c: 53001c23     	uxtb	w3, w1
   41090: 910003fd     	mov	x29, sp
   41094: f90013f5     	str	x21, [sp, #0x20]
   41098: b00005d5     	adrp	x21, 0xfa000
   4109c: a90153f3     	stp	x19, x20, [sp, #0x10]
   410a0: b00005d3     	adrp	x19, 0xfa000
   410a4: b9400881     	ldr	w1, [x4, #0x8]
   410a8: f945f6a5     	ldr	x5, [x21, #0xbe8]
   410ac: 910103a2     	add	x2, x29, #0x40
   410b0: f9400000     	ldr	x0, [x0]
   410b4: f9474a64     	ldr	x4, [x19, #0xe90]
   410b8: f94000a5     	ldr	x5, [x5]
   410bc: 91006084     	add	x4, x4, #0x18
   410c0: f90027a5     	str	x5, [x29, #0x48]
   410c4: f90023a4     	str	x4, [x29, #0x40]
   410c8: 97ff9a49     	bl	0x279ec <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)>
   410cc: f94023a0     	ldr	x0, [x29, #0x40]
   410d0: 940044bb     	bl	0x523bc <openplatform::StringPasserFactory::CreatePasser(char const*)>
   410d4: f94023a1     	ldr	x1, [x29, #0x40]
   410d8: 2a0003f4     	mov	w20, w0
   410dc: f9474a73     	ldr	x19, [x19, #0xe90]
   410e0: d1006020     	sub	x0, x1, #0x18
   410e4: eb13001f     	cmp	x0, x19
   410e8: 54000161     	b.ne	0x41114 <openplatform::JS_Md5HashBuffer(pixui::PxArray const&, bool)+0x90>
   410ec: f945f6a1     	ldr	x1, [x21, #0xbe8]
   410f0: 2a1403e0     	mov	w0, w20
   410f4: f94027a2     	ldr	x2, [x29, #0x48]
   410f8: f9400021     	ldr	x1, [x1]
   410fc: eb01005f     	cmp	x2, x1
   41100: 540002c1     	b.ne	0x41158 <openplatform::JS_Md5HashBuffer(pixui::PxArray const&, bool)+0xd4>
   41104: a94153f3     	ldp	x19, x20, [sp, #0x10]
   41108: f94013f5     	ldr	x21, [sp, #0x20]
   4110c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   41110: d65f03c0     	ret
   41114: b00005c2     	adrp	x2, 0xfa000
   41118: f945b842     	ldr	x2, [x2, #0xb70]
   4111c: b4000162     	cbz	x2, 0x41148 <openplatform::JS_Md5HashBuffer(pixui::PxArray const&, bool)+0xc4>
   41120: d1002021     	sub	x1, x1, #0x8
   41124: 885ffc22     	ldaxr	w2, [x1]
   41128: 51000443     	sub	w3, w2, #0x1
   4112c: 8804fc23     	stlxr	w4, w3, [x1]
   41130: 35ffffa4     	cbnz	w4, 0x41124 <openplatform::JS_Md5HashBuffer(pixui::PxArray const&, bool)+0xa0>
   41134: 6b1f005f     	cmp	w2, wzr
   41138: 54fffdac     	b.gt	0x410ec <openplatform::JS_Md5HashBuffer(pixui::PxArray const&, bool)+0x68>
   4113c: 9100e3a1     	add	x1, x29, #0x38
   41140: 940138a6     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   41144: 17ffffea     	b	0x410ec <openplatform::JS_Md5HashBuffer(pixui::PxArray const&, bool)+0x68>
   41148: b85f8022     	ldur	w2, [x1, #-0x8]
   4114c: 51000443     	sub	w3, w2, #0x1
   41150: b81f8023     	stur	w3, [x1, #-0x8]
   41154: 17fffff8     	b	0x41134 <openplatform::JS_Md5HashBuffer(pixui::PxArray const&, bool)+0xb0>
   41158: 97ff9086     	bl	0x25370 <__stack_chk_fail@plt>
   4115c: aa0003f4     	mov	x20, x0
   41160: f94023a0     	ldr	x0, [x29, #0x40]
   41164: f9474a73     	ldr	x19, [x19, #0xe90]
   41168: d1006000     	sub	x0, x0, #0x18
   4116c: eb13001f     	cmp	x0, x19
   41170: 54000060     	b.eq	0x4117c <openplatform::JS_Md5HashBuffer(pixui::PxArray const&, bool)+0xf8>
   41174: 9100e3a1     	add	x1, x29, #0x38
   41178: 97ff9191     	bl	0x257bc <.text+0x38c>
   4117c: aa1403e0     	mov	x0, x20
   41180: 9401c978     	bl	0xb3760 <_Unwind_Resume>

0000000000041184 <openplatform::JS_Md5HashString(char const*, bool)>:
   41184: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   41188: 910003fd     	mov	x29, sp
   4118c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   41190: b00005d5     	adrp	x21, 0xfa000
   41194: aa0003f6     	mov	x22, x0
   41198: a90153f3     	stp	x19, x20, [sp, #0x10]
   4119c: b00005d3     	adrp	x19, 0xfa000
   411a0: 53001c34     	uxtb	w20, w1
   411a4: f945f6a2     	ldr	x2, [x21, #0xbe8]
   411a8: f9474a61     	ldr	x1, [x19, #0xe90]
   411ac: f9400042     	ldr	x2, [x2]
   411b0: 91006021     	add	x1, x1, #0x18
   411b4: f90027a2     	str	x2, [x29, #0x48]
   411b8: f90023a1     	str	x1, [x29, #0x40]
   411bc: 97ff8f79     	bl	0x24fa0 <strlen@plt>
   411c0: aa0003e1     	mov	x1, x0
   411c4: 910103a2     	add	x2, x29, #0x40
   411c8: aa1603e0     	mov	x0, x22
   411cc: 2a1403e3     	mov	w3, w20
   411d0: 97ff9a07     	bl	0x279ec <openplatform::md5::MD5::HashBuffer(unsigned char const*, int, std::string&, bool)>
   411d4: f94023a0     	ldr	x0, [x29, #0x40]
   411d8: 94004479     	bl	0x523bc <openplatform::StringPasserFactory::CreatePasser(char const*)>
   411dc: f94023a1     	ldr	x1, [x29, #0x40]
   411e0: 2a0003f4     	mov	w20, w0
   411e4: f9474a73     	ldr	x19, [x19, #0xe90]
   411e8: d1006020     	sub	x0, x1, #0x18
   411ec: eb13001f     	cmp	x0, x19
   411f0: 54000161     	b.ne	0x4121c <openplatform::JS_Md5HashString(char const*, bool)+0x98>
   411f4: f945f6a1     	ldr	x1, [x21, #0xbe8]
   411f8: 2a1403e0     	mov	w0, w20
   411fc: f94027a2     	ldr	x2, [x29, #0x48]
   41200: f9400021     	ldr	x1, [x1]
   41204: eb01005f     	cmp	x2, x1
   41208: 540002c1     	b.ne	0x41260 <openplatform::JS_Md5HashString(char const*, bool)+0xdc>
   4120c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   41210: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   41214: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   41218: d65f03c0     	ret
   4121c: b00005c2     	adrp	x2, 0xfa000
   41220: f945b842     	ldr	x2, [x2, #0xb70]
   41224: b4000162     	cbz	x2, 0x41250 <openplatform::JS_Md5HashString(char const*, bool)+0xcc>
   41228: d1002021     	sub	x1, x1, #0x8
   4122c: 885ffc22     	ldaxr	w2, [x1]
   41230: 51000443     	sub	w3, w2, #0x1
   41234: 8804fc23     	stlxr	w4, w3, [x1]
   41238: 35ffffa4     	cbnz	w4, 0x4122c <openplatform::JS_Md5HashString(char const*, bool)+0xa8>
   4123c: 6b1f005f     	cmp	w2, wzr
   41240: 54fffdac     	b.gt	0x411f4 <openplatform::JS_Md5HashString(char const*, bool)+0x70>
   41244: 9100e3a1     	add	x1, x29, #0x38
   41248: 94013864     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   4124c: 17ffffea     	b	0x411f4 <openplatform::JS_Md5HashString(char const*, bool)+0x70>
   41250: b85f8022     	ldur	w2, [x1, #-0x8]
   41254: 51000443     	sub	w3, w2, #0x1
   41258: b81f8023     	stur	w3, [x1, #-0x8]
   4125c: 17fffff8     	b	0x4123c <openplatform::JS_Md5HashString(char const*, bool)+0xb8>
   41260: 97ff9044     	bl	0x25370 <__stack_chk_fail@plt>
   41264: aa0003f4     	mov	x20, x0
   41268: f94023a0     	ldr	x0, [x29, #0x40]
   4126c: f9474a73     	ldr	x19, [x19, #0xe90]
   41270: d1006000     	sub	x0, x0, #0x18
   41274: eb13001f     	cmp	x0, x19
   41278: 54000060     	b.eq	0x41284 <openplatform::JS_Md5HashString(char const*, bool)+0x100>
   4127c: 9100e3a1     	add	x1, x29, #0x38
   41280: 97ff914f     	bl	0x257bc <.text+0x38c>
   41284: aa1403e0     	mov	x0, x20
   41288: 9401c936     	bl	0xb3760 <_Unwind_Resume>

000000000004128c <openplatform::JS_CreateWindowWithUrl(char const*, char const*, char const*)>:
   4128c: 14002440     	b	0x4a38c <openplatform::proxy::ExecCreateWindowWithUrlFunc(char const*, char const*, char const*)>

0000000000041290 <openplatform::JS_CreateWindow(char const*, char const*)>:
   41290: 14002449     	b	0x4a3b4 <openplatform::proxy::ExecCreateWindowFunc(char const*, char const*)>

0000000000041294 <openplatform::JS_DestroyWindow(int, char const*)>:
   41294: 14002452     	b	0x4a3dc <openplatform::proxy::ExecDestroyWindowFunc(int, char const*)>

0000000000041298 <openplatform::JS_SendMsgToWindow(int, char const*)>:
   41298: 1400245b     	b	0x4a404 <openplatform::proxy::ExecSendMsgToWindowFunc(int, char const*)>

000000000004129c <openplatform::JS_SetWindowVisibility(int, int)>:
   4129c: 14002464     	b	0x4a42c <openplatform::proxy::ExecSetWindowVisibilityFunc(int, int)>

00000000000412a0 <openplatform::JS_LoadWindowFromUrl(int, char const*)>:
   412a0: 1400246d     	b	0x4a454 <openplatform::proxy::ExecLoadWindowFromUrlFunc(int, char const*)>

00000000000412a4 <openplatform::JS_LoadWindowFromGameAsset(int, char const*)>:
   412a4: 14002476     	b	0x4a47c <openplatform::proxy::ExecLoadWindowFromFileFunc(int, char const*)>

00000000000412a8 <openplatform::JS_LoadWindowFromData(int, pixui::PxArray const&, char const*)>:
   412a8: aa0103e4     	mov	x4, x1
   412ac: aa0203e3     	mov	x3, x2
   412b0: f9400021     	ldr	x1, [x1]
   412b4: b9400882     	ldr	w2, [x4, #0x8]
   412b8: 1400247b     	b	0x4a4a4 <openplatform::proxy::ExecLoadWindowFromDataFunc(int, unsigned char const*, unsigned long, char const*)>

00000000000412bc <openplatform::JS_RequestCGI()>:
   412bc: 14002484     	b	0x4a4cc <openplatform::proxy::ExecRequestCGIFunc()>

00000000000412c0 <openplatform::JS_RequestBroker(int, char const*, int)>:
   412c0: 1400248d     	b	0x4a4f4 <openplatform::proxy::ExecRequestBrokerFunc(int, char const*, int)>

00000000000412c4 <openplatform::JS_ReportLog(int, char const*)>:
   412c4: 14002496     	b	0x4a51c <openplatform::proxy::ExecReportLogFunc(int, char const*)>

00000000000412c8 <openplatform::JS_ReportStats(char const*)>:
   412c8: 1400249f     	b	0x4a544 <openplatform::proxy::ExecReportStatsFunc(char const*)>

00000000000412cc <openplatform::JS_ReportToTNM2(char const*, int, int)>:
   412cc: 140024a8     	b	0x4a56c <openplatform::proxy::ExecReportToTNM2Func(char const*, int, int)>

00000000000412d0 <openplatform::JS_GetBuiltinResConfig()>:
   412d0: 17ff93cf     	b	0x2620c <openplatform::env::GetBuiltinResConfig()>

00000000000412d4 <openplatform::JS_CopyBuiltinResFile(char const*, char const*, int)>:
   412d4: 140024c7     	b	0x4a5f0 <openplatform::proxy::ExecCopyBuiltinResFileFunc(char const*, char const*, int)>

00000000000412d8 <openplatform::JS_InitVFS()>:
   412d8: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   412dc: 910003fd     	mov	x29, sp
   412e0: 94001304     	bl	0x45ef0 <openplatform::vfs::VirtualFileSystem::Get()>
   412e4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   412e8: 1400132e     	b	0x45fa0 <openplatform::vfs::VirtualFileSystem::Init()>

00000000000412ec <openplatform::JS_DeinitVFS()>:
   412ec: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   412f0: 910003fd     	mov	x29, sp
   412f4: 940012ff     	bl	0x45ef0 <openplatform::vfs::VirtualFileSystem::Get()>
   412f8: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   412fc: 14001e8b     	b	0x48d28 <openplatform::vfs::VirtualFileSystem::Deinit()>

0000000000041300 <openplatform::JS_UnmountVFS(char const*, char const*, char const*)>:
   41300: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   41304: 910003fd     	mov	x29, sp
   41308: f9000fa2     	str	x2, [x29, #0x18]
   4130c: 940012f9     	bl	0x45ef0 <openplatform::vfs::VirtualFileSystem::Get()>
   41310: f9400fa1     	ldr	x1, [x29, #0x18]
   41314: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   41318: 14001ed2     	b	0x48e60 <openplatform::vfs::VirtualFileSystem::Unmount(char const*)>

000000000004131c <openplatform::JS_UnmountAllVFS()>:
   4131c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   41320: 910003fd     	mov	x29, sp
   41324: 940012f3     	bl	0x45ef0 <openplatform::vfs::VirtualFileSystem::Get()>
   41328: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   4132c: 14001da2     	b	0x489b4 <openplatform::vfs::VirtualFileSystem::UnmountAll()>

0000000000041330 <openplatform::JS_IsVFSFileExists(char const*)>:
   41330: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   41334: 910003fd     	mov	x29, sp
   41338: f9000fa0     	str	x0, [x29, #0x18]
   4133c: 940012ed     	bl	0x45ef0 <openplatform::vfs::VirtualFileSystem::Get()>
   41340: f9400fa1     	ldr	x1, [x29, #0x18]
   41344: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   41348: 1400190b     	b	0x47774 <openplatform::vfs::VirtualFileSystem::Exists(char const*)>

000000000004134c <openplatform::JS_GetVFSFileSize(char const*)>:
   4134c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   41350: 910003fd     	mov	x29, sp
   41354: f9000fa0     	str	x0, [x29, #0x18]
   41358: 940012e6     	bl	0x45ef0 <openplatform::vfs::VirtualFileSystem::Get()>
   4135c: f9400fa1     	ldr	x1, [x29, #0x18]
   41360: 9400197c     	bl	0x47950 <openplatform::vfs::VirtualFileSystem::Size(char const*)>
   41364: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   41368: d65f03c0     	ret

000000000004136c <openplatform::JS_ReadVFSFile(char const*)>:
   4136c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   41370: 910003fd     	mov	x29, sp
   41374: a90153f3     	stp	x19, x20, [sp, #0x10]
   41378: a9025bf5     	stp	x21, x22, [sp, #0x20]
   4137c: aa0803f3     	mov	x19, x8
   41380: aa0003f5     	mov	x21, x0
   41384: f9001bf7     	str	x23, [sp, #0x30]
   41388: 940012da     	bl	0x45ef0 <openplatform::vfs::VirtualFileSystem::Get()>
   4138c: aa1503e1     	mov	x1, x21
   41390: 94001970     	bl	0x47950 <openplatform::vfs::VirtualFileSystem::Size(char const*)>
   41394: aa0003f4     	mov	x20, x0
   41398: b5000120     	cbnz	x0, 0x413bc <openplatform::JS_ReadVFSFile(char const*)+0x50>
   4139c: f900027f     	str	xzr, [x19]
   413a0: b9000a7f     	str	wzr, [x19, #0x8]
   413a4: aa1303e0     	mov	x0, x19
   413a8: f9401bf7     	ldr	x23, [sp, #0x30]
   413ac: a94153f3     	ldp	x19, x20, [sp, #0x10]
   413b0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   413b4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   413b8: d65f03c0     	ret
   413bc: 94004f67     	bl	0x55158 <operator new[](unsigned long)>
   413c0: aa0003f6     	mov	x22, x0
   413c4: 940012cb     	bl	0x45ef0 <openplatform::vfs::VirtualFileSystem::Get()>
   413c8: aa1503e1     	mov	x1, x21
   413cc: aa1603e2     	mov	x2, x22
   413d0: aa1403e3     	mov	x3, x20
   413d4: 94001a4b     	bl	0x47d00 <openplatform::vfs::VirtualFileSystem::Read(char const*, void*, unsigned long)>
   413d8: 34000080     	cbz	w0, 0x413e8 <openplatform::JS_ReadVFSFile(char const*)+0x7c>
   413dc: aa1603e0     	mov	x0, x22
   413e0: 94004ac8     	bl	0x53f00 <operator delete[](void*)>
   413e4: 17ffffee     	b	0x4139c <openplatform::JS_ReadVFSFile(char const*)+0x30>
   413e8: 34ffffb4     	cbz	w20, 0x413dc <openplatform::JS_ReadVFSFile(char const*)+0x70>
   413ec: 92407e95     	and	x21, x20, #0xffffffff
   413f0: aa1503e0     	mov	x0, x21
   413f4: 94004f59     	bl	0x55158 <operator new[](unsigned long)>
   413f8: aa0003f7     	mov	x23, x0
   413fc: aa1603e1     	mov	x1, x22
   41400: aa1503e2     	mov	x2, x21
   41404: 97ff8e43     	bl	0x24d10 <memcpy@plt>
   41408: aa1603e0     	mov	x0, x22
   4140c: 94004abd     	bl	0x53f00 <operator delete[](void*)>
   41410: f900027f     	str	xzr, [x19]
   41414: b9000a74     	str	w20, [x19, #0x8]
   41418: aa1503e0     	mov	x0, x21
   4141c: 94004f4f     	bl	0x55158 <operator new[](unsigned long)>
   41420: b9400a62     	ldr	w2, [x19, #0x8]
   41424: aa1703e1     	mov	x1, x23
   41428: f9000260     	str	x0, [x19]
   4142c: 97ff8e39     	bl	0x24d10 <memcpy@plt>
   41430: aa1703e0     	mov	x0, x23
   41434: 94004ab3     	bl	0x53f00 <operator delete[](void*)>
   41438: 17ffffdb     	b	0x413a4 <openplatform::JS_ReadVFSFile(char const*)+0x38>
   4143c: f9400261     	ldr	x1, [x19]
   41440: aa0003f4     	mov	x20, x0
   41444: b40000a1     	cbz	x1, 0x41458 <openplatform::JS_ReadVFSFile(char const*)+0xec>
   41448: b9400a60     	ldr	w0, [x19, #0x8]
   4144c: 34000060     	cbz	w0, 0x41458 <openplatform::JS_ReadVFSFile(char const*)+0xec>
   41450: aa0103e0     	mov	x0, x1
   41454: 94004aab     	bl	0x53f00 <operator delete[](void*)>
   41458: aa1703e0     	mov	x0, x23
   4145c: f900027f     	str	xzr, [x19]
   41460: b9000a7f     	str	wzr, [x19, #0x8]
   41464: 94004aa7     	bl	0x53f00 <operator delete[](void*)>
   41468: aa1403e0     	mov	x0, x20
   4146c: 9401c8bd     	bl	0xb3760 <_Unwind_Resume>

0000000000041470 <openplatform::JS_InitTaskMgr()>:
   41470: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   41474: 910003fd     	mov	x29, sp
   41478: 94000540     	bl	0x42978 <openplatform::task::TaskMgr::Get()>
   4147c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   41480: 14000568     	b	0x42a20 <openplatform::task::TaskMgr::Init()>

0000000000041484 <openplatform::JS_ProcMainThreadTasks()>:
   41484: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   41488: 910003fd     	mov	x29, sp
   4148c: 9400053b     	bl	0x42978 <openplatform::task::TaskMgr::Get()>
   41490: 940007da     	bl	0x433f8 <openplatform::task::TaskMgr::ProcMainThreadTasks()>
   41494: 52800000     	mov	w0, #0x0                // =0
   41498: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   4149c: d65f03c0     	ret

00000000000414a0 <openplatform::JS_DeinitTaskMgr()>:
   414a0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   414a4: 910003fd     	mov	x29, sp
   414a8: 94000534     	bl	0x42978 <openplatform::task::TaskMgr::Get()>
   414ac: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   414b0: 140005e4     	b	0x42c40 <openplatform::task::TaskMgr::Deinit()>
   414b4: b00005c1     	adrp	x1, 0xfa000
   414b8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   414bc: 910003fd     	mov	x29, sp
   414c0: f945b821     	ldr	x1, [x1, #0xb70]
   414c4: a90153f3     	stp	x19, x20, [sp, #0x10]
   414c8: aa0003f3     	mov	x19, x0
   414cc: b4000161     	cbz	x1, 0x414f8 <openplatform::JS_DeinitTaskMgr()+0x58>
   414d0: 91002001     	add	x1, x0, #0x8
   414d4: 885ffc22     	ldaxr	w2, [x1]
   414d8: 51000443     	sub	w3, w2, #0x1
   414dc: 8804fc23     	stlxr	w4, w3, [x1]
   414e0: 35ffffa4     	cbnz	w4, 0x414d4 <openplatform::JS_DeinitTaskMgr()+0x34>
   414e4: 7100045f     	cmp	w2, #0x1
   414e8: 540002c0     	b.eq	0x41540 <openplatform::JS_DeinitTaskMgr()+0xa0>
   414ec: a94153f3     	ldp	x19, x20, [sp, #0x10]
   414f0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   414f4: d65f03c0     	ret
   414f8: b9400801     	ldr	w1, [x0, #0x8]
   414fc: 51000422     	sub	w2, w1, #0x1
   41500: 7100043f     	cmp	w1, #0x1
   41504: b9000802     	str	w2, [x0, #0x8]
   41508: 54ffff21     	b.ne	0x414ec <openplatform::JS_DeinitTaskMgr()+0x4c>
   4150c: f9400001     	ldr	x1, [x0]
   41510: f9400821     	ldr	x1, [x1, #0x10]
   41514: d63f0020     	blr	x1
   41518: b9400e60     	ldr	w0, [x19, #0xc]
   4151c: 51000401     	sub	w1, w0, #0x1
   41520: b9000e61     	str	w1, [x19, #0xc]
   41524: 7100041f     	cmp	w0, #0x1
   41528: 54fffe21     	b.ne	0x414ec <openplatform::JS_DeinitTaskMgr()+0x4c>
   4152c: f9400261     	ldr	x1, [x19]
   41530: aa1303e0     	mov	x0, x19
   41534: f9400c21     	ldr	x1, [x1, #0x18]
   41538: d63f0020     	blr	x1
   4153c: 17ffffec     	b	0x414ec <openplatform::JS_DeinitTaskMgr()+0x4c>
   41540: aa1303f4     	mov	x20, x19
   41544: f840c681     	ldr	x1, [x20], #0xc
   41548: f9400821     	ldr	x1, [x1, #0x10]
   4154c: d63f0020     	blr	x1
   41550: 885ffe80     	ldaxr	w0, [x20]
   41554: 51000401     	sub	w1, w0, #0x1
   41558: 8802fe81     	stlxr	w2, w1, [x20]
   4155c: 34fffe42     	cbz	w2, 0x41524 <openplatform::JS_DeinitTaskMgr()+0x84>
   41560: 17fffffc     	b	0x41550 <openplatform::JS_DeinitTaskMgr()+0xb0>

0000000000041564 <openplatform::JS_GetStringOutput(int)>:
   41564: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   41568: 910003fd     	mov	x29, sp
   4156c: a90153f3     	stp	x19, x20, [sp, #0x10]
   41570: b00005d3     	adrp	x19, 0xfa000
   41574: 9100e3a8     	add	x8, x29, #0x38
   41578: f90013f5     	str	x21, [sp, #0x20]
   4157c: f945f661     	ldr	x1, [x19, #0xbe8]
   41580: f9400021     	ldr	x1, [x1]
   41584: f90027a1     	str	x1, [x29, #0x48]
   41588: 940042e2     	bl	0x52110 <openplatform::StringPasserFactory::GetPasser(int)>
   4158c: f9401fa0     	ldr	x0, [x29, #0x38]
   41590: b4000320     	cbz	x0, 0x415f4 <openplatform::JS_GetStringOutput(int)+0x90>
   41594: 940042d7     	bl	0x520f0 <openplatform::StringPasser::GetCString()>
   41598: aa0003f5     	mov	x21, x0
   4159c: f94023b4     	ldr	x20, [x29, #0x40]
   415a0: b4000174     	cbz	x20, 0x415cc <openplatform::JS_GetStringOutput(int)+0x68>
   415a4: b00005c0     	adrp	x0, 0xfa000
   415a8: f945b800     	ldr	x0, [x0, #0xb70]
   415ac: b40002a0     	cbz	x0, 0x41600 <openplatform::JS_GetStringOutput(int)+0x9c>
   415b0: 91002280     	add	x0, x20, #0x8
   415b4: 885ffc01     	ldaxr	w1, [x0]
   415b8: 51000422     	sub	w2, w1, #0x1
   415bc: 8803fc02     	stlxr	w3, w2, [x0]
   415c0: 35ffffa3     	cbnz	w3, 0x415b4 <openplatform::JS_GetStringOutput(int)+0x50>
   415c4: 7100043f     	cmp	w1, #0x1
   415c8: 54000360     	b.eq	0x41634 <openplatform::JS_GetStringOutput(int)+0xd0>
   415cc: f945f673     	ldr	x19, [x19, #0xbe8]
   415d0: aa1503e0     	mov	x0, x21
   415d4: f94027a2     	ldr	x2, [x29, #0x48]
   415d8: f9400261     	ldr	x1, [x19]
   415dc: eb01005f     	cmp	x2, x1
   415e0: 540004a1     	b.ne	0x41674 <openplatform::JS_GetStringOutput(int)+0x110>
   415e4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   415e8: f94013f5     	ldr	x21, [sp, #0x20]
   415ec: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   415f0: d65f03c0     	ret
   415f4: d00003d5     	adrp	x21, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   415f8: 910ea2b5     	add	x21, x21, #0x3a8
   415fc: 17ffffe8     	b	0x4159c <openplatform::JS_GetStringOutput(int)+0x38>
   41600: b9400a80     	ldr	w0, [x20, #0x8]
   41604: 51000401     	sub	w1, w0, #0x1
   41608: 7100041f     	cmp	w0, #0x1
   4160c: b9000a81     	str	w1, [x20, #0x8]
   41610: 54fffde1     	b.ne	0x415cc <openplatform::JS_GetStringOutput(int)+0x68>
   41614: f9400281     	ldr	x1, [x20]
   41618: aa1403e0     	mov	x0, x20
   4161c: f9400821     	ldr	x1, [x1, #0x10]
   41620: d63f0020     	blr	x1
   41624: b9400e80     	ldr	w0, [x20, #0xc]
   41628: 51000401     	sub	w1, w0, #0x1
   4162c: b9000e81     	str	w1, [x20, #0xc]
   41630: 1400000a     	b	0x41658 <openplatform::JS_GetStringOutput(int)+0xf4>
   41634: f9400281     	ldr	x1, [x20]
   41638: aa1403e0     	mov	x0, x20
   4163c: f9400821     	ldr	x1, [x1, #0x10]
   41640: d63f0020     	blr	x1
   41644: 91003281     	add	x1, x20, #0xc
   41648: 885ffc20     	ldaxr	w0, [x1]
   4164c: 51000402     	sub	w2, w0, #0x1
   41650: 8803fc22     	stlxr	w3, w2, [x1]
   41654: 35ffffa3     	cbnz	w3, 0x41648 <openplatform::JS_GetStringOutput(int)+0xe4>
   41658: 7100041f     	cmp	w0, #0x1
   4165c: 54fffb81     	b.ne	0x415cc <openplatform::JS_GetStringOutput(int)+0x68>
   41660: f9400281     	ldr	x1, [x20]
   41664: aa1403e0     	mov	x0, x20
   41668: f9400c21     	ldr	x1, [x1, #0x18]
   4166c: d63f0020     	blr	x1
   41670: 17ffffd7     	b	0x415cc <openplatform::JS_GetStringOutput(int)+0x68>
   41674: 97ff8f3f     	bl	0x25370 <__stack_chk_fail@plt>
   41678: f94023a1     	ldr	x1, [x29, #0x40]
   4167c: aa0003f3     	mov	x19, x0
   41680: b4000061     	cbz	x1, 0x4168c <openplatform::JS_GetStringOutput(int)+0x128>
   41684: aa0103e0     	mov	x0, x1
   41688: 97ffff8b     	bl	0x414b4 <openplatform::JS_DeinitTaskMgr()+0x14>
   4168c: aa1303e0     	mov	x0, x19
   41690: 9401c834     	bl	0xb3760 <_Unwind_Resume>

0000000000041694 <openplatform::JS_MountVFS(char const*, char const*, char const*, char const*)>:
   41694: a9b67bfd     	stp	x29, x30, [sp, #-0xa0]!
   41698: 910003fd     	mov	x29, sp
   4169c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   416a0: b00005d6     	adrp	x22, 0xfa000
   416a4: aa0303f5     	mov	x21, x3
   416a8: a90363f7     	stp	x23, x24, [sp, #0x30]
   416ac: aa0103f8     	mov	x24, x1
   416b0: aa0203f7     	mov	x23, x2
   416b4: f945f6c1     	ldr	x1, [x22, #0xbe8]
   416b8: a9046bf9     	stp	x25, x26, [sp, #0x40]
   416bc: aa0003f9     	mov	x25, x0
   416c0: d2800a00     	mov	x0, #0x50               // =80
   416c4: f9400021     	ldr	x1, [x1]
   416c8: a90153f3     	stp	x19, x20, [sp, #0x10]
   416cc: f9004fa1     	str	x1, [x29, #0x98]
   416d0: b00005d4     	adrp	x20, 0xfa000
   416d4: 94004e85     	bl	0x550e8 <operator new(unsigned long)>
   416d8: aa0003f3     	mov	x19, x0
   416dc: 52800021     	mov	w1, #0x1                // =1
   416e0: aa1303fa     	mov	x26, x19
   416e4: d2800020     	mov	x0, #0x1                // =1
   416e8: b9000a61     	str	w1, [x19, #0x8]
   416ec: b9000e61     	str	w1, [x19, #0xc]
   416f0: f9437694     	ldr	x20, [x20, #0x6e8]
   416f4: 91004294     	add	x20, x20, #0x10
   416f8: f8010754     	str	x20, [x26], #0x10
   416fc: f90047bf     	str	xzr, [x29, #0x88]
   41700: 94004e7a     	bl	0x550e8 <operator new(unsigned long)>
   41704: 910283b4     	add	x20, x29, #0xa0
   41708: 90000001     	adrp	x1, 0x41000 <openplatform::JS_Md5HashFile(char const*, bool)+0x10c>
   4170c: 9127f021     	add	x1, x1, #0x9fc
   41710: f0ffffe2     	adrp	x2, 0x40000 <openplatform::OnCGIRespDelegateSet(void (*)(bool, int, char const*))>
   41714: f9004ba1     	str	x1, [x29, #0x90]
   41718: 91050042     	add	x2, x2, #0x140
   4171c: f81d8e80     	str	x0, [x20, #-0x28]!
   41720: aa1a03e0     	mov	x0, x26
   41724: f90047a2     	str	x2, [x29, #0x88]
   41728: aa1403e1     	mov	x1, x20
   4172c: 9400037b     	bl	0x42518 <openplatform::task::Task::Task(std::function<void (openplatform::task::Task*)>&&)>
   41730: f94047a3     	ldr	x3, [x29, #0x88]
   41734: b40000a3     	cbz	x3, 0x41748 <openplatform::JS_MountVFS(char const*, char const*, char const*, char const*)+0xb4>
   41738: aa1403e0     	mov	x0, x20
   4173c: aa1403e1     	mov	x1, x20
   41740: 52800062     	mov	w2, #0x3                // =3
   41744: d63f0060     	blr	x3
   41748: f9400262     	ldr	x2, [x19]
   4174c: b00005c1     	adrp	x1, 0xfa000
   41750: aa1303e0     	mov	x0, x19
   41754: f9458c21     	ldr	x1, [x1, #0xb18]
   41758: f9401042     	ldr	x2, [x2, #0x20]
   4175c: d63f0040     	blr	x2
   41760: aa0003f4     	mov	x20, x0
   41764: aa1903e0     	mov	x0, x25
   41768: 97ff8e0e     	bl	0x24fa0 <strlen@plt>
   4176c: 91000402     	add	x2, x0, #0x1
   41770: aa1903e1     	mov	x1, x25
   41774: aa1403e0     	mov	x0, x20
   41778: 940003cd     	bl	0x426ac <openplatform::task::Task::SetDataStash(char const*, unsigned long)>
   4177c: aa1803e0     	mov	x0, x24
   41780: 97ff8e08     	bl	0x24fa0 <strlen@plt>
   41784: 91000402     	add	x2, x0, #0x1
   41788: aa1803e1     	mov	x1, x24
   4178c: aa1403e0     	mov	x0, x20
   41790: 940003c7     	bl	0x426ac <openplatform::task::Task::SetDataStash(char const*, unsigned long)>
   41794: aa1703e0     	mov	x0, x23
   41798: 97ff8e02     	bl	0x24fa0 <strlen@plt>
   4179c: 91000402     	add	x2, x0, #0x1
   417a0: aa1703e1     	mov	x1, x23
   417a4: aa1403e0     	mov	x0, x20
   417a8: 940003c1     	bl	0x426ac <openplatform::task::Task::SetDataStash(char const*, unsigned long)>
   417ac: aa1503e0     	mov	x0, x21
   417b0: 97ff8dfc     	bl	0x24fa0 <strlen@plt>
   417b4: 91000402     	add	x2, x0, #0x1
   417b8: aa1503e1     	mov	x1, x21
   417bc: aa1403e0     	mov	x0, x20
   417c0: 940003bb     	bl	0x426ac <openplatform::task::Task::SetDataStash(char const*, unsigned long)>
   417c4: 9400046d     	bl	0x42978 <openplatform::task::TaskMgr::Get()>
   417c8: b00005d5     	adrp	x21, 0xfa000
   417cc: f90037b4     	str	x20, [x29, #0x68]
   417d0: f9003bb3     	str	x19, [x29, #0x70]
   417d4: 91002277     	add	x23, x19, #0x8
   417d8: f945baa1     	ldr	x1, [x21, #0xb70]
   417dc: b4000661     	cbz	x1, 0x418a8 <openplatform::JS_MountVFS(char const*, char const*, char const*, char const*)+0x214>
   417e0: 885ffee1     	ldaxr	w1, [x23]
   417e4: 11000421     	add	w1, w1, #0x1
   417e8: 8802fee1     	stlxr	w2, w1, [x23]
   417ec: 35ffffa2     	cbnz	w2, 0x417e0 <openplatform::JS_MountVFS(char const*, char const*, char const*, char const*)+0x14c>
   417f0: 9101a3a1     	add	x1, x29, #0x68
   417f4: 940006aa     	bl	0x4329c <openplatform::task::TaskMgr::AddTaskToWorkerThread(std::shared_ptr<openplatform::task::Task>)>
   417f8: f9403bb4     	ldr	x20, [x29, #0x70]
   417fc: b4000154     	cbz	x20, 0x41824 <openplatform::JS_MountVFS(char const*, char const*, char const*, char const*)+0x190>
   41800: f945baa0     	ldr	x0, [x21, #0xb70]
   41804: b4000380     	cbz	x0, 0x41874 <openplatform::JS_MountVFS(char const*, char const*, char const*, char const*)+0x1e0>
   41808: 91002280     	add	x0, x20, #0x8
   4180c: 885ffc01     	ldaxr	w1, [x0]
   41810: 51000422     	sub	w2, w1, #0x1
   41814: 8803fc02     	stlxr	w3, w2, [x0]
   41818: 35ffffa3     	cbnz	w3, 0x4180c <openplatform::JS_MountVFS(char const*, char const*, char const*, char const*)+0x178>
   4181c: 7100043f     	cmp	w1, #0x1
   41820: 54000860     	b.eq	0x4192c <openplatform::JS_MountVFS(char const*, char const*, char const*, char const*)+0x298>
   41824: f945bab5     	ldr	x21, [x21, #0xb70]
   41828: b4000495     	cbz	x21, 0x418b8 <openplatform::JS_MountVFS(char const*, char const*, char const*, char const*)+0x224>
   4182c: 885ffee0     	ldaxr	w0, [x23]
   41830: 51000401     	sub	w1, w0, #0x1
   41834: 8802fee1     	stlxr	w2, w1, [x23]
   41838: 35ffffa2     	cbnz	w2, 0x4182c <openplatform::JS_MountVFS(char const*, char const*, char const*, char const*)+0x198>
   4183c: 7100041f     	cmp	w0, #0x1
   41840: 54000560     	b.eq	0x418ec <openplatform::JS_MountVFS(char const*, char const*, char const*, char const*)+0x258>
   41844: f945f6d6     	ldr	x22, [x22, #0xbe8]
   41848: 52800000     	mov	w0, #0x0                // =0
   4184c: f9404fb4     	ldr	x20, [x29, #0x98]
   41850: f94002c1     	ldr	x1, [x22]
   41854: eb01029f     	cmp	x20, x1
   41858: 540008a1     	b.ne	0x4196c <openplatform::JS_MountVFS(char const*, char const*, char const*, char const*)+0x2d8>
   4185c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   41860: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   41864: a94363f7     	ldp	x23, x24, [sp, #0x30]
   41868: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   4186c: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
   41870: d65f03c0     	ret
   41874: b9400a80     	ldr	w0, [x20, #0x8]
   41878: 51000401     	sub	w1, w0, #0x1
   4187c: 7100041f     	cmp	w0, #0x1
   41880: b9000a81     	str	w1, [x20, #0x8]
   41884: 54fffd01     	b.ne	0x41824 <openplatform::JS_MountVFS(char const*, char const*, char const*, char const*)+0x190>
   41888: f9400281     	ldr	x1, [x20]
   4188c: aa1403e0     	mov	x0, x20
   41890: f9400821     	ldr	x1, [x1, #0x10]
   41894: d63f0020     	blr	x1
   41898: b9400e80     	ldr	w0, [x20, #0xc]
   4189c: 51000401     	sub	w1, w0, #0x1
   418a0: b9000e81     	str	w1, [x20, #0xc]
   418a4: 1400002b     	b	0x41950 <openplatform::JS_MountVFS(char const*, char const*, char const*, char const*)+0x2bc>
   418a8: b9400a61     	ldr	w1, [x19, #0x8]
   418ac: 11000421     	add	w1, w1, #0x1
   418b0: b9000a61     	str	w1, [x19, #0x8]
   418b4: 17ffffcf     	b	0x417f0 <openplatform::JS_MountVFS(char const*, char const*, char const*, char const*)+0x15c>
   418b8: b9400a60     	ldr	w0, [x19, #0x8]
   418bc: 51000401     	sub	w1, w0, #0x1
   418c0: 7100041f     	cmp	w0, #0x1
   418c4: b9000a61     	str	w1, [x19, #0x8]
   418c8: 54fffbe1     	b.ne	0x41844 <openplatform::JS_MountVFS(char const*, char const*, char const*, char const*)+0x1b0>
   418cc: f9400261     	ldr	x1, [x19]
   418d0: aa1303e0     	mov	x0, x19
   418d4: f9400821     	ldr	x1, [x1, #0x10]
   418d8: d63f0020     	blr	x1
   418dc: b9400e60     	ldr	w0, [x19, #0xc]
   418e0: 51000401     	sub	w1, w0, #0x1
   418e4: b9000e61     	str	w1, [x19, #0xc]
   418e8: 1400000a     	b	0x41910 <openplatform::JS_MountVFS(char const*, char const*, char const*, char const*)+0x27c>
   418ec: f9400261     	ldr	x1, [x19]
   418f0: aa1303e0     	mov	x0, x19
   418f4: f9400821     	ldr	x1, [x1, #0x10]
   418f8: d63f0020     	blr	x1
   418fc: 91003261     	add	x1, x19, #0xc
   41900: 885ffc20     	ldaxr	w0, [x1]
   41904: 51000402     	sub	w2, w0, #0x1
   41908: 8803fc22     	stlxr	w3, w2, [x1]
   4190c: 35ffffa3     	cbnz	w3, 0x41900 <openplatform::JS_MountVFS(char const*, char const*, char const*, char const*)+0x26c>
   41910: 7100041f     	cmp	w0, #0x1
   41914: 54fff981     	b.ne	0x41844 <openplatform::JS_MountVFS(char const*, char const*, char const*, char const*)+0x1b0>
   41918: f9400261     	ldr	x1, [x19]
   4191c: aa1303e0     	mov	x0, x19
   41920: f9400c21     	ldr	x1, [x1, #0x18]
   41924: d63f0020     	blr	x1
   41928: 17ffffc7     	b	0x41844 <openplatform::JS_MountVFS(char const*, char const*, char const*, char const*)+0x1b0>
   4192c: f9400281     	ldr	x1, [x20]
   41930: aa1403e0     	mov	x0, x20
   41934: f9400821     	ldr	x1, [x1, #0x10]
   41938: d63f0020     	blr	x1
   4193c: 91003281     	add	x1, x20, #0xc
   41940: 885ffc20     	ldaxr	w0, [x1]
   41944: 51000402     	sub	w2, w0, #0x1
   41948: 8803fc22     	stlxr	w3, w2, [x1]
   4194c: 35ffffa3     	cbnz	w3, 0x41940 <openplatform::JS_MountVFS(char const*, char const*, char const*, char const*)+0x2ac>
   41950: 7100041f     	cmp	w0, #0x1
   41954: 54fff681     	b.ne	0x41824 <openplatform::JS_MountVFS(char const*, char const*, char const*, char const*)+0x190>
   41958: f9400281     	ldr	x1, [x20]
   4195c: aa1403e0     	mov	x0, x20
   41960: f9400c21     	ldr	x1, [x1, #0x18]
   41964: d63f0020     	blr	x1
   41968: 17ffffaf     	b	0x41824 <openplatform::JS_MountVFS(char const*, char const*, char const*, char const*)+0x190>
   4196c: 97ff8e81     	bl	0x25370 <__stack_chk_fail@plt>
   41970: f94047a3     	ldr	x3, [x29, #0x88]
   41974: aa0003f5     	mov	x21, x0
   41978: b40000a3     	cbz	x3, 0x4198c <openplatform::JS_MountVFS(char const*, char const*, char const*, char const*)+0x2f8>
   4197c: aa1403e0     	mov	x0, x20
   41980: aa1403e1     	mov	x1, x20
   41984: 52800062     	mov	w2, #0x3                // =3
   41988: d63f0060     	blr	x3
   4198c: aa1503e0     	mov	x0, x21
   41990: 9400495f     	bl	0x53f0c <__cxa_begin_catch>
   41994: aa1303e0     	mov	x0, x19
   41998: 94004959     	bl	0x53efc <operator delete(void*)>
   4199c: 94004cfe     	bl	0x54d94 <__cxa_rethrow>
   419a0: f94047a3     	ldr	x3, [x29, #0x88]
   419a4: aa0003f5     	mov	x21, x0
   419a8: b4ffff23     	cbz	x3, 0x4198c <openplatform::JS_MountVFS(char const*, char const*, char const*, char const*)+0x2f8>
   419ac: 9101e3a0     	add	x0, x29, #0x78
   419b0: 52800062     	mov	w2, #0x3                // =3
   419b4: aa0003e1     	mov	x1, x0
   419b8: d63f0060     	blr	x3
   419bc: 17fffff4     	b	0x4198c <openplatform::JS_MountVFS(char const*, char const*, char const*, char const*)+0x2f8>
   419c0: f9002fa0     	str	x0, [x29, #0x58]
   419c4: 9400497a     	bl	0x53fac <__cxa_end_catch>
   419c8: f9402fa0     	ldr	x0, [x29, #0x58]
   419cc: 9401c765     	bl	0xb3760 <_Unwind_Resume>
   419d0: f9403ba1     	ldr	x1, [x29, #0x70]
   419d4: aa0003f4     	mov	x20, x0
   419d8: b4000061     	cbz	x1, 0x419e4 <openplatform::JS_MountVFS(char const*, char const*, char const*, char const*)+0x350>
   419dc: aa0103e0     	mov	x0, x1
   419e0: 97fffeb5     	bl	0x414b4 <openplatform::JS_DeinitTaskMgr()+0x14>
   419e4: aa1303e0     	mov	x0, x19
   419e8: 97fffeb3     	bl	0x414b4 <openplatform::JS_DeinitTaskMgr()+0x14>
   419ec: aa1403e0     	mov	x0, x20
   419f0: 9401c75c     	bl	0xb3760 <_Unwind_Resume>
   419f4: aa0003f4     	mov	x20, x0
   419f8: 17fffffb     	b	0x419e4 <openplatform::JS_MountVFS(char const*, char const*, char const*, char const*)+0x350>
   419fc: a9b57bfd     	stp	x29, x30, [sp, #-0xb0]!
   41a00: 910003fd     	mov	x29, sp
   41a04: a9025bf5     	stp	x21, x22, [sp, #0x20]
   41a08: b00005d6     	adrp	x22, 0xfa000
   41a0c: 910143a2     	add	x2, x29, #0x50
   41a10: a90153f3     	stp	x19, x20, [sp, #0x10]
   41a14: aa0103f4     	mov	x20, x1
   41a18: 9101c3b3     	add	x19, x29, #0x70
   41a1c: f945f6c4     	ldr	x4, [x22, #0xbe8]
   41a20: aa1303e3     	mov	x3, x19
   41a24: 52800001     	mov	w1, #0x0                // =0
   41a28: aa1403e0     	mov	x0, x20
   41a2c: f9001bf7     	str	x23, [sp, #0x30]
   41a30: f9400084     	ldr	x4, [x4]
   41a34: f90057a4     	str	x4, [x29, #0xa8]
   41a38: f9002bbf     	str	xzr, [x29, #0x50]
   41a3c: f9002fbf     	str	xzr, [x29, #0x58]
   41a40: f90033bf     	str	xzr, [x29, #0x60]
   41a44: f90037bf     	str	xzr, [x29, #0x68]
   41a48: f9003bbf     	str	xzr, [x29, #0x70]
   41a4c: 94000374     	bl	0x4281c <openplatform::task::Task::GetDataStash(int, char*&, unsigned long&) const>
   41a50: aa1303e3     	mov	x3, x19
   41a54: aa1403e0     	mov	x0, x20
   41a58: 52800021     	mov	w1, #0x1                // =1
   41a5c: 910163a2     	add	x2, x29, #0x58
   41a60: 9400036f     	bl	0x4281c <openplatform::task::Task::GetDataStash(int, char*&, unsigned long&) const>
   41a64: aa1303e3     	mov	x3, x19
   41a68: aa1403e0     	mov	x0, x20
   41a6c: 52800041     	mov	w1, #0x2                // =2
   41a70: 910183a2     	add	x2, x29, #0x60
   41a74: 9400036a     	bl	0x4281c <openplatform::task::Task::GetDataStash(int, char*&, unsigned long&) const>
   41a78: aa1303e3     	mov	x3, x19
   41a7c: 52800061     	mov	w1, #0x3                // =3
   41a80: 9101a3a2     	add	x2, x29, #0x68
   41a84: aa1403e0     	mov	x0, x20
   41a88: b00005d4     	adrp	x20, 0xfa000
   41a8c: 94000364     	bl	0x4281c <openplatform::task::Task::GetDataStash(int, char*&, unsigned long&) const>
   41a90: 94001118     	bl	0x45ef0 <openplatform::vfs::VirtualFileSystem::Get()>
   41a94: f94033a1     	ldr	x1, [x29, #0x60]
   41a98: f94037a2     	ldr	x2, [x29, #0x68]
   41a9c: 94001e93     	bl	0x494e8 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)>
   41aa0: 2a0003f7     	mov	w23, w0
   41aa4: d2800a00     	mov	x0, #0x50               // =80
   41aa8: 94004d90     	bl	0x550e8 <operator new(unsigned long)>
   41aac: aa0003f3     	mov	x19, x0
   41ab0: 52800021     	mov	w1, #0x1                // =1
   41ab4: aa0003f5     	mov	x21, x0
   41ab8: d2800080     	mov	x0, #0x4                // =4
   41abc: b9000a61     	str	w1, [x19, #0x8]
   41ac0: b9000e61     	str	w1, [x19, #0xc]
   41ac4: f9437694     	ldr	x20, [x20, #0x6e8]
   41ac8: 91004294     	add	x20, x20, #0x10
   41acc: f80106b4     	str	x20, [x21], #0x10
   41ad0: f9004fbf     	str	xzr, [x29, #0x98]
   41ad4: 94004d85     	bl	0x550e8 <operator new(unsigned long)>
   41ad8: aa0003e1     	mov	x1, x0
   41adc: 9102c3b4     	add	x20, x29, #0xb0
   41ae0: f0ffffe2     	adrp	x2, 0x40000 <openplatform::OnCGIRespDelegateSet(void (*)(bool, int, char const*))>
   41ae4: aa1503e0     	mov	x0, x21
   41ae8: 91076042     	add	x2, x2, #0x1d8
   41aec: b9000037     	str	w23, [x1]
   41af0: f81d8e81     	str	x1, [x20, #-0x28]!
   41af4: f0ffffe1     	adrp	x1, 0x40000 <openplatform::OnCGIRespDelegateSet(void (*)(bool, int, char const*))>
   41af8: 9101d021     	add	x1, x1, #0x74
   41afc: f90053a1     	str	x1, [x29, #0xa0]
   41b00: aa1403e1     	mov	x1, x20
   41b04: f9004fa2     	str	x2, [x29, #0x98]
   41b08: 94000284     	bl	0x42518 <openplatform::task::Task::Task(std::function<void (openplatform::task::Task*)>&&)>
   41b0c: f9404fa3     	ldr	x3, [x29, #0x98]
   41b10: b40000a3     	cbz	x3, 0x41b24 <openplatform::JS_MountVFS(char const*, char const*, char const*, char const*)+0x490>
   41b14: aa1403e0     	mov	x0, x20
   41b18: aa1403e1     	mov	x1, x20
   41b1c: 52800062     	mov	w2, #0x3                // =3
   41b20: d63f0060     	blr	x3
   41b24: f9400262     	ldr	x2, [x19]
   41b28: b00005c1     	adrp	x1, 0xfa000
   41b2c: aa1303e0     	mov	x0, x19
   41b30: f9401042     	ldr	x2, [x2, #0x20]
   41b34: f9458c21     	ldr	x1, [x1, #0xb18]
   41b38: d63f0040     	blr	x2
   41b3c: aa0003f4     	mov	x20, x0
   41b40: f9402ba1     	ldr	x1, [x29, #0x50]
   41b44: f90027a1     	str	x1, [x29, #0x48]
   41b48: aa0103e0     	mov	x0, x1
   41b4c: 97ff8d15     	bl	0x24fa0 <strlen@plt>
   41b50: 91000402     	add	x2, x0, #0x1
   41b54: f94027a1     	ldr	x1, [x29, #0x48]
   41b58: aa1403e0     	mov	x0, x20
   41b5c: 940002d4     	bl	0x426ac <openplatform::task::Task::SetDataStash(char const*, unsigned long)>
   41b60: f9402fa1     	ldr	x1, [x29, #0x58]
   41b64: f90027a1     	str	x1, [x29, #0x48]
   41b68: aa0103e0     	mov	x0, x1
   41b6c: 97ff8d0d     	bl	0x24fa0 <strlen@plt>
   41b70: 91000402     	add	x2, x0, #0x1
   41b74: f94027a1     	ldr	x1, [x29, #0x48]
   41b78: aa1403e0     	mov	x0, x20
   41b7c: 940002cc     	bl	0x426ac <openplatform::task::Task::SetDataStash(char const*, unsigned long)>
   41b80: f94033a1     	ldr	x1, [x29, #0x60]
   41b84: f90027a1     	str	x1, [x29, #0x48]
   41b88: aa0103e0     	mov	x0, x1
   41b8c: 97ff8d05     	bl	0x24fa0 <strlen@plt>
   41b90: 91000402     	add	x2, x0, #0x1
   41b94: f94027a1     	ldr	x1, [x29, #0x48]
   41b98: aa1403e0     	mov	x0, x20
   41b9c: 940002c4     	bl	0x426ac <openplatform::task::Task::SetDataStash(char const*, unsigned long)>
   41ba0: f94037a1     	ldr	x1, [x29, #0x68]
   41ba4: f90027a1     	str	x1, [x29, #0x48]
   41ba8: aa0103e0     	mov	x0, x1
   41bac: 97ff8cfd     	bl	0x24fa0 <strlen@plt>
   41bb0: 91000402     	add	x2, x0, #0x1
   41bb4: f94027a1     	ldr	x1, [x29, #0x48]
   41bb8: aa1403e0     	mov	x0, x20
   41bbc: 940002bc     	bl	0x426ac <openplatform::task::Task::SetDataStash(char const*, unsigned long)>
   41bc0: 9400036e     	bl	0x42978 <openplatform::task::TaskMgr::Get()>
   41bc4: b00005d5     	adrp	x21, 0xfa000
   41bc8: f9003fb4     	str	x20, [x29, #0x78]
   41bcc: f90043b3     	str	x19, [x29, #0x80]
   41bd0: 91002277     	add	x23, x19, #0x8
   41bd4: f945baa1     	ldr	x1, [x21, #0xb70]
   41bd8: b4000621     	cbz	x1, 0x41c9c <openplatform::JS_MountVFS(char const*, char const*, char const*, char const*)+0x608>
   41bdc: 885ffee1     	ldaxr	w1, [x23]
   41be0: 11000421     	add	w1, w1, #0x1
   41be4: 8802fee1     	stlxr	w2, w1, [x23]
   41be8: 35ffffa2     	cbnz	w2, 0x41bdc <openplatform::JS_MountVFS(char const*, char const*, char const*, char const*)+0x548>
   41bec: 9101e3a1     	add	x1, x29, #0x78
   41bf0: 94000554     	bl	0x43140 <openplatform::task::TaskMgr::AddTaskToMainThread(std::shared_ptr<openplatform::task::Task>)>
   41bf4: f94043b4     	ldr	x20, [x29, #0x80]
   41bf8: b4000154     	cbz	x20, 0x41c20 <openplatform::JS_MountVFS(char const*, char const*, char const*, char const*)+0x58c>
   41bfc: f945baa0     	ldr	x0, [x21, #0xb70]
   41c00: b4000340     	cbz	x0, 0x41c68 <openplatform::JS_MountVFS(char const*, char const*, char const*, char const*)+0x5d4>
   41c04: 91002280     	add	x0, x20, #0x8
   41c08: 885ffc01     	ldaxr	w1, [x0]
   41c0c: 51000422     	sub	w2, w1, #0x1
   41c10: 8803fc02     	stlxr	w3, w2, [x0]
   41c14: 35ffffa3     	cbnz	w3, 0x41c08 <openplatform::JS_MountVFS(char const*, char const*, char const*, char const*)+0x574>
   41c18: 7100043f     	cmp	w1, #0x1
   41c1c: 54000820     	b.eq	0x41d20 <openplatform::JS_MountVFS(char const*, char const*, char const*, char const*)+0x68c>
   41c20: f945bab5     	ldr	x21, [x21, #0xb70]
   41c24: b4000455     	cbz	x21, 0x41cac <openplatform::JS_MountVFS(char const*, char const*, char const*, char const*)+0x618>
   41c28: 885ffee0     	ldaxr	w0, [x23]
   41c2c: 51000401     	sub	w1, w0, #0x1
   41c30: 8802fee1     	stlxr	w2, w1, [x23]
   41c34: 35ffffa2     	cbnz	w2, 0x41c28 <openplatform::JS_MountVFS(char const*, char const*, char const*, char const*)+0x594>
   41c38: 7100041f     	cmp	w0, #0x1
   41c3c: 54000520     	b.eq	0x41ce0 <openplatform::JS_MountVFS(char const*, char const*, char const*, char const*)+0x64c>
   41c40: f945f6d6     	ldr	x22, [x22, #0xbe8]
   41c44: f94057a1     	ldr	x1, [x29, #0xa8]
   41c48: f94002c0     	ldr	x0, [x22]
   41c4c: eb00003f     	cmp	x1, x0
   41c50: 54000881     	b.ne	0x41d60 <openplatform::JS_MountVFS(char const*, char const*, char const*, char const*)+0x6cc>
   41c54: a94153f3     	ldp	x19, x20, [sp, #0x10]
   41c58: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   41c5c: f9401bf7     	ldr	x23, [sp, #0x30]
   41c60: a8cb7bfd     	ldp	x29, x30, [sp], #0xb0
   41c64: d65f03c0     	ret
   41c68: b9400a80     	ldr	w0, [x20, #0x8]
   41c6c: 51000401     	sub	w1, w0, #0x1
   41c70: 7100041f     	cmp	w0, #0x1
   41c74: b9000a81     	str	w1, [x20, #0x8]
   41c78: 54fffd41     	b.ne	0x41c20 <openplatform::JS_MountVFS(char const*, char const*, char const*, char const*)+0x58c>
   41c7c: f9400281     	ldr	x1, [x20]
   41c80: aa1403e0     	mov	x0, x20
   41c84: f9400821     	ldr	x1, [x1, #0x10]
   41c88: d63f0020     	blr	x1
   41c8c: b9400e80     	ldr	w0, [x20, #0xc]
   41c90: 51000401     	sub	w1, w0, #0x1
   41c94: b9000e81     	str	w1, [x20, #0xc]
   41c98: 1400002b     	b	0x41d44 <openplatform::JS_MountVFS(char const*, char const*, char const*, char const*)+0x6b0>
   41c9c: b9400a61     	ldr	w1, [x19, #0x8]
   41ca0: 11000421     	add	w1, w1, #0x1
   41ca4: b9000a61     	str	w1, [x19, #0x8]
   41ca8: 17ffffd1     	b	0x41bec <openplatform::JS_MountVFS(char const*, char const*, char const*, char const*)+0x558>
   41cac: b9400a60     	ldr	w0, [x19, #0x8]
   41cb0: 51000401     	sub	w1, w0, #0x1
   41cb4: 7100041f     	cmp	w0, #0x1
   41cb8: b9000a61     	str	w1, [x19, #0x8]
   41cbc: 54fffc21     	b.ne	0x41c40 <openplatform::JS_MountVFS(char const*, char const*, char const*, char const*)+0x5ac>
   41cc0: f9400261     	ldr	x1, [x19]
   41cc4: aa1303e0     	mov	x0, x19
   41cc8: f9400821     	ldr	x1, [x1, #0x10]
   41ccc: d63f0020     	blr	x1
   41cd0: b9400e60     	ldr	w0, [x19, #0xc]
   41cd4: 51000401     	sub	w1, w0, #0x1
   41cd8: b9000e61     	str	w1, [x19, #0xc]
   41cdc: 1400000a     	b	0x41d04 <openplatform::JS_MountVFS(char const*, char const*, char const*, char const*)+0x670>
   41ce0: f9400261     	ldr	x1, [x19]
   41ce4: aa1303e0     	mov	x0, x19
   41ce8: f9400821     	ldr	x1, [x1, #0x10]
   41cec: d63f0020     	blr	x1
   41cf0: 91003261     	add	x1, x19, #0xc
   41cf4: 885ffc20     	ldaxr	w0, [x1]
   41cf8: 51000402     	sub	w2, w0, #0x1
   41cfc: 8803fc22     	stlxr	w3, w2, [x1]
   41d00: 35ffffa3     	cbnz	w3, 0x41cf4 <openplatform::JS_MountVFS(char const*, char const*, char const*, char const*)+0x660>
   41d04: 7100041f     	cmp	w0, #0x1
   41d08: 54fff9c1     	b.ne	0x41c40 <openplatform::JS_MountVFS(char const*, char const*, char const*, char const*)+0x5ac>
   41d0c: f9400261     	ldr	x1, [x19]
   41d10: aa1303e0     	mov	x0, x19
   41d14: f9400c21     	ldr	x1, [x1, #0x18]
   41d18: d63f0020     	blr	x1
   41d1c: 17ffffc9     	b	0x41c40 <openplatform::JS_MountVFS(char const*, char const*, char const*, char const*)+0x5ac>
   41d20: f9400281     	ldr	x1, [x20]
   41d24: aa1403e0     	mov	x0, x20
   41d28: f9400821     	ldr	x1, [x1, #0x10]
   41d2c: d63f0020     	blr	x1
   41d30: 91003281     	add	x1, x20, #0xc
   41d34: 885ffc20     	ldaxr	w0, [x1]
   41d38: 51000402     	sub	w2, w0, #0x1
   41d3c: 8803fc22     	stlxr	w3, w2, [x1]
   41d40: 35ffffa3     	cbnz	w3, 0x41d34 <openplatform::JS_MountVFS(char const*, char const*, char const*, char const*)+0x6a0>
   41d44: 7100041f     	cmp	w0, #0x1
   41d48: 54fff6c1     	b.ne	0x41c20 <openplatform::JS_MountVFS(char const*, char const*, char const*, char const*)+0x58c>
   41d4c: f9400281     	ldr	x1, [x20]
   41d50: aa1403e0     	mov	x0, x20
   41d54: f9400c21     	ldr	x1, [x1, #0x18]
   41d58: d63f0020     	blr	x1
   41d5c: 17ffffb1     	b	0x41c20 <openplatform::JS_MountVFS(char const*, char const*, char const*, char const*)+0x58c>
   41d60: 97ff8d84     	bl	0x25370 <__stack_chk_fail@plt>
   41d64: f9404fa3     	ldr	x3, [x29, #0x98]
   41d68: aa0003f5     	mov	x21, x0
   41d6c: b40000a3     	cbz	x3, 0x41d80 <openplatform::JS_MountVFS(char const*, char const*, char const*, char const*)+0x6ec>
   41d70: aa1403e0     	mov	x0, x20
   41d74: aa1403e1     	mov	x1, x20
   41d78: 52800062     	mov	w2, #0x3                // =3
   41d7c: d63f0060     	blr	x3
   41d80: aa1503e0     	mov	x0, x21
   41d84: 94004862     	bl	0x53f0c <__cxa_begin_catch>
   41d88: aa1303e0     	mov	x0, x19
   41d8c: 9400485c     	bl	0x53efc <operator delete(void*)>
   41d90: 94004c01     	bl	0x54d94 <__cxa_rethrow>
   41d94: f9404fa3     	ldr	x3, [x29, #0x98]
   41d98: aa0003f5     	mov	x21, x0
   41d9c: b4ffff23     	cbz	x3, 0x41d80 <openplatform::JS_MountVFS(char const*, char const*, char const*, char const*)+0x6ec>
   41da0: 910223a0     	add	x0, x29, #0x88
   41da4: 52800062     	mov	w2, #0x3                // =3
   41da8: aa0003e1     	mov	x1, x0
   41dac: d63f0060     	blr	x3
   41db0: 17fffff4     	b	0x41d80 <openplatform::JS_MountVFS(char const*, char const*, char const*, char const*)+0x6ec>
   41db4: f90027a0     	str	x0, [x29, #0x48]
   41db8: 9400487d     	bl	0x53fac <__cxa_end_catch>
   41dbc: f94027a0     	ldr	x0, [x29, #0x48]
   41dc0: 9401c668     	bl	0xb3760 <_Unwind_Resume>
   41dc4: f94043a1     	ldr	x1, [x29, #0x80]
   41dc8: aa0003f4     	mov	x20, x0
   41dcc: b4000061     	cbz	x1, 0x41dd8 <openplatform::JS_MountVFS(char const*, char const*, char const*, char const*)+0x744>
   41dd0: aa0103e0     	mov	x0, x1
   41dd4: 97fffdb8     	bl	0x414b4 <openplatform::JS_DeinitTaskMgr()+0x14>
   41dd8: aa1303e0     	mov	x0, x19
   41ddc: 97fffdb6     	bl	0x414b4 <openplatform::JS_DeinitTaskMgr()+0x14>
   41de0: aa1403e0     	mov	x0, x20
   41de4: 9401c65f     	bl	0xb3760 <_Unwind_Resume>
   41de8: aa0003f4     	mov	x20, x0
   41dec: 17fffffb     	b	0x41dd8 <openplatform::JS_MountVFS(char const*, char const*, char const*, char const*)+0x744>

0000000000041df0 <void openplatform::log::Log<char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&)>:
   41df0: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   41df4: 910003fd     	mov	x29, sp
   41df8: a90153f3     	stp	x19, x20, [sp, #0x10]
   41dfc: b00005d3     	adrp	x19, 0xfa000
   41e00: 2a0003f4     	mov	w20, w0
   41e04: a9025bf5     	stp	x21, x22, [sp, #0x20]
   41e08: a90363f7     	stp	x23, x24, [sp, #0x30]
   41e0c: f945f660     	ldr	x0, [x19, #0xbe8]
   41e10: aa0103f5     	mov	x21, x1
   41e14: a9046bf9     	stp	x25, x26, [sp, #0x40]
   41e18: aa0203f6     	mov	x22, x2
   41e1c: f9400000     	ldr	x0, [x0]
   41e20: f90037a0     	str	x0, [x29, #0x68]
   41e24: 9400019e     	bl	0x4249c <openplatform::log::IsLogEnabled()>
   41e28: 53001c00     	uxtb	w0, w0
   41e2c: 35000180     	cbnz	w0, 0x41e5c <void openplatform::log::Log<char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&)+0x6c>
   41e30: f945f673     	ldr	x19, [x19, #0xbe8]
   41e34: f94037a1     	ldr	x1, [x29, #0x68]
   41e38: f9400260     	ldr	x0, [x19]
   41e3c: eb00003f     	cmp	x1, x0
   41e40: 54000921     	b.ne	0x41f64 <void openplatform::log::Log<char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&)+0x174>
   41e44: a94153f3     	ldp	x19, x20, [sp, #0x10]
   41e48: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   41e4c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   41e50: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   41e54: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   41e58: d65f03c0     	ret
   41e5c: 94000193     	bl	0x424a8 <openplatform::log::GetLogLevel()>
   41e60: 6b14001f     	cmp	w0, w20
   41e64: 54fffe6c     	b.gt	0x41e30 <void openplatform::log::Log<char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&)+0x40>
   41e68: b00005d7     	adrp	x23, 0xfa000
   41e6c: f94002c3     	ldr	x3, [x22]
   41e70: d2800000     	mov	x0, #0x0                // =0
   41e74: d2800001     	mov	x1, #0x0                // =0
   41e78: aa1503e2     	mov	x2, x21
   41e7c: f9474ae4     	ldr	x4, [x23, #0xe90]
   41e80: 91006084     	add	x4, x4, #0x18
   41e84: f90033a4     	str	x4, [x29, #0x60]
   41e88: 97ff8c82     	bl	0x25090 <snprintf@plt>
   41e8c: 93407c18     	sxtw	x24, w0
   41e90: b4000578     	cbz	x24, 0x41f3c <void openplatform::log::Log<char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&)+0x14c>
   41e94: 9100071a     	add	x26, x24, #0x1
   41e98: 910183b9     	add	x25, x29, #0x60
   41e9c: aa1903e0     	mov	x0, x25
   41ea0: aa1a03e1     	mov	x1, x26
   41ea4: 52800002     	mov	w2, #0x0                // =0
   41ea8: 940131f7     	bl	0x8e684 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x391ac>
   41eac: f94033a0     	ldr	x0, [x29, #0x60]
   41eb0: b85f8001     	ldur	w1, [x0, #-0x8]
   41eb4: 37f80081     	tbnz	w1, #0x1f, 0x41ec4 <void openplatform::log::Log<char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&)+0xd4>
   41eb8: aa1903e0     	mov	x0, x25
   41ebc: 94013008     	bl	0x8dedc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38a04>
   41ec0: f94033a0     	ldr	x0, [x29, #0x60]
   41ec4: f94002c3     	ldr	x3, [x22]
   41ec8: aa1a03e1     	mov	x1, x26
   41ecc: aa1503e2     	mov	x2, x21
   41ed0: 97ff8c70     	bl	0x25090 <snprintf@plt>
   41ed4: aa1903e0     	mov	x0, x25
   41ed8: aa1803e1     	mov	x1, x24
   41edc: 52800002     	mov	w2, #0x0                // =0
   41ee0: 940131e9     	bl	0x8e684 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x391ac>
   41ee4: f94033a1     	ldr	x1, [x29, #0x60]
   41ee8: 2a1403e0     	mov	w0, w20
   41eec: 94000172     	bl	0x424b4 <openplatform::log::internalimpl::DoLog(openplatform::log::ELOG_LEVEL, char const*)>
   41ef0: f94033b4     	ldr	x20, [x29, #0x60]
   41ef4: f9474af7     	ldr	x23, [x23, #0xe90]
   41ef8: d1006295     	sub	x21, x20, #0x18
   41efc: eb1702bf     	cmp	x21, x23
   41f00: 54fff980     	b.eq	0x41e30 <void openplatform::log::Log<char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&)+0x40>
   41f04: b00005c0     	adrp	x0, 0xfa000
   41f08: f945b800     	ldr	x0, [x0, #0xb70]
   41f0c: b4000240     	cbz	x0, 0x41f54 <void openplatform::log::Log<char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&)+0x164>
   41f10: d1002294     	sub	x20, x20, #0x8
   41f14: 885ffe80     	ldaxr	w0, [x20]
   41f18: 51000401     	sub	w1, w0, #0x1
   41f1c: 8802fe81     	stlxr	w2, w1, [x20]
   41f20: 35ffffa2     	cbnz	w2, 0x41f14 <void openplatform::log::Log<char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&)+0x124>
   41f24: 6b1f001f     	cmp	w0, wzr
   41f28: 54fff84c     	b.gt	0x41e30 <void openplatform::log::Log<char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&)+0x40>
   41f2c: aa1503e0     	mov	x0, x21
   41f30: 910163a1     	add	x1, x29, #0x58
   41f34: 94013529     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   41f38: 17ffffbe     	b	0x41e30 <void openplatform::log::Log<char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&)+0x40>
   41f3c: d00003c1     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   41f40: 910183a0     	add	x0, x29, #0x60
   41f44: 910ea021     	add	x1, x1, #0x3a8
   41f48: d2800002     	mov	x2, #0x0                // =0
   41f4c: 9401309d     	bl	0x8e1c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38ce8>
   41f50: 17ffffe5     	b	0x41ee4 <void openplatform::log::Log<char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&)+0xf4>
   41f54: b85f8280     	ldur	w0, [x20, #-0x8]
   41f58: 51000401     	sub	w1, w0, #0x1
   41f5c: b81f8281     	stur	w1, [x20, #-0x8]
   41f60: 17fffff1     	b	0x41f24 <void openplatform::log::Log<char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&)+0x134>
   41f64: 97ff8d03     	bl	0x25370 <__stack_chk_fail@plt>
   41f68: aa0003f3     	mov	x19, x0
   41f6c: f94033a0     	ldr	x0, [x29, #0x60]
   41f70: f9474af7     	ldr	x23, [x23, #0xe90]
   41f74: d1006000     	sub	x0, x0, #0x18
   41f78: eb17001f     	cmp	x0, x23
   41f7c: 54000060     	b.eq	0x41f88 <void openplatform::log::Log<char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&)+0x198>
   41f80: 910163a1     	add	x1, x29, #0x58
   41f84: 97ff8e0e     	bl	0x257bc <.text+0x38c>
   41f88: aa1303e0     	mov	x0, x19
   41f8c: 9401c5f5     	bl	0xb3760 <_Unwind_Resume>

0000000000041f90 <openplatform::JS_LogDebug(char const*)>:
   41f90: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   41f94: b00003a1     	adrp	x1, 0xb6000
   41f98: 910003fd     	mov	x29, sp
   41f9c: 910083a2     	add	x2, x29, #0x20
   41fa0: 9126c021     	add	x1, x1, #0x9b0
   41fa4: f81f8c40     	str	x0, [x2, #-0x8]!
   41fa8: 52800000     	mov	w0, #0x0                // =0
   41fac: 97ffff91     	bl	0x41df0 <void openplatform::log::Log<char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&)>
   41fb0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   41fb4: d65f03c0     	ret

0000000000041fb8 <openplatform::JS_LogInfo(char const*)>:
   41fb8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   41fbc: b00003a1     	adrp	x1, 0xb6000
   41fc0: 910003fd     	mov	x29, sp
   41fc4: 910083a2     	add	x2, x29, #0x20
   41fc8: 9126c021     	add	x1, x1, #0x9b0
   41fcc: f81f8c40     	str	x0, [x2, #-0x8]!
   41fd0: 52800020     	mov	w0, #0x1                // =1
   41fd4: 97ffff87     	bl	0x41df0 <void openplatform::log::Log<char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&)>
   41fd8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   41fdc: d65f03c0     	ret

0000000000041fe0 <openplatform::JS_LogWarning(char const*)>:
   41fe0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   41fe4: b00003a1     	adrp	x1, 0xb6000
   41fe8: 910003fd     	mov	x29, sp
   41fec: 910083a2     	add	x2, x29, #0x20
   41ff0: 9126c021     	add	x1, x1, #0x9b0
   41ff4: f81f8c40     	str	x0, [x2, #-0x8]!
   41ff8: 52800040     	mov	w0, #0x2                // =2
   41ffc: 97ffff7d     	bl	0x41df0 <void openplatform::log::Log<char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&)>
   42000: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   42004: d65f03c0     	ret

0000000000042008 <openplatform::JS_LogError(char const*)>:
   42008: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   4200c: 900003a1     	adrp	x1, 0xb6000
   42010: 910003fd     	mov	x29, sp
   42014: 910083a2     	add	x2, x29, #0x20
   42018: 9126c021     	add	x1, x1, #0x9b0
   4201c: f81f8c40     	str	x0, [x2, #-0x8]!
   42020: 52800060     	mov	w0, #0x3                // =3
   42024: 97ffff73     	bl	0x41df0 <void openplatform::log::Log<char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&)>
   42028: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   4202c: d65f03c0     	ret

0000000000042030 <void openplatform::log::Log<char const*&, int volatile&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, int volatile&)>:
   42030: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
   42034: 910003fd     	mov	x29, sp
   42038: a90153f3     	stp	x19, x20, [sp, #0x10]
   4203c: 900005d3     	adrp	x19, 0xfa000
   42040: 2a0003f4     	mov	w20, w0
   42044: a9025bf5     	stp	x21, x22, [sp, #0x20]
   42048: a90363f7     	stp	x23, x24, [sp, #0x30]
   4204c: f945f660     	ldr	x0, [x19, #0xbe8]
   42050: aa0103f5     	mov	x21, x1
   42054: a9046bf9     	stp	x25, x26, [sp, #0x40]
   42058: f9002bfb     	str	x27, [sp, #0x50]
   4205c: aa0203f6     	mov	x22, x2
   42060: f9400000     	ldr	x0, [x0]
   42064: aa0303f7     	mov	x23, x3
   42068: f9003fa0     	str	x0, [x29, #0x78]
   4206c: 9400010c     	bl	0x4249c <openplatform::log::IsLogEnabled()>
   42070: 53001c00     	uxtb	w0, w0
   42074: 350001a0     	cbnz	w0, 0x420a8 <void openplatform::log::Log<char const*&, int volatile&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, int volatile&)+0x78>
   42078: f945f673     	ldr	x19, [x19, #0xbe8]
   4207c: f9403fa1     	ldr	x1, [x29, #0x78]
   42080: f9400260     	ldr	x0, [x19]
   42084: eb00003f     	cmp	x1, x0
   42088: 54000981     	b.ne	0x421b8 <void openplatform::log::Log<char const*&, int volatile&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, int volatile&)+0x188>
   4208c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   42090: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   42094: a94363f7     	ldp	x23, x24, [sp, #0x30]
   42098: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   4209c: f9402bfb     	ldr	x27, [sp, #0x50]
   420a0: a8c87bfd     	ldp	x29, x30, [sp], #0x80
   420a4: d65f03c0     	ret
   420a8: 94000100     	bl	0x424a8 <openplatform::log::GetLogLevel()>
   420ac: 6b14001f     	cmp	w0, w20
   420b0: 54fffe4c     	b.gt	0x42078 <void openplatform::log::Log<char const*&, int volatile&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, int volatile&)+0x48>
   420b4: 900005d8     	adrp	x24, 0xfa000
   420b8: b94002e4     	ldr	w4, [x23]
   420bc: f94002c3     	ldr	x3, [x22]
   420c0: d2800000     	mov	x0, #0x0                // =0
   420c4: d2800001     	mov	x1, #0x0                // =0
   420c8: aa1503e2     	mov	x2, x21
   420cc: f9474b05     	ldr	x5, [x24, #0xe90]
   420d0: 910060a5     	add	x5, x5, #0x18
   420d4: f9003ba5     	str	x5, [x29, #0x70]
   420d8: 97ff8bee     	bl	0x25090 <snprintf@plt>
   420dc: 93407c19     	sxtw	x25, w0
   420e0: b4000599     	cbz	x25, 0x42190 <void openplatform::log::Log<char const*&, int volatile&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, int volatile&)+0x160>
   420e4: 9100073b     	add	x27, x25, #0x1
   420e8: 9101c3ba     	add	x26, x29, #0x70
   420ec: aa1a03e0     	mov	x0, x26
   420f0: aa1b03e1     	mov	x1, x27
   420f4: 52800002     	mov	w2, #0x0                // =0
   420f8: 94013163     	bl	0x8e684 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x391ac>
   420fc: f9403ba0     	ldr	x0, [x29, #0x70]
   42100: b85f8001     	ldur	w1, [x0, #-0x8]
   42104: 37f80081     	tbnz	w1, #0x1f, 0x42114 <void openplatform::log::Log<char const*&, int volatile&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, int volatile&)+0xe4>
   42108: aa1a03e0     	mov	x0, x26
   4210c: 94012f74     	bl	0x8dedc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38a04>
   42110: f9403ba0     	ldr	x0, [x29, #0x70]
   42114: b94002e4     	ldr	w4, [x23]
   42118: aa1b03e1     	mov	x1, x27
   4211c: f94002c3     	ldr	x3, [x22]
   42120: aa1503e2     	mov	x2, x21
   42124: 97ff8bdb     	bl	0x25090 <snprintf@plt>
   42128: aa1a03e0     	mov	x0, x26
   4212c: aa1903e1     	mov	x1, x25
   42130: 52800002     	mov	w2, #0x0                // =0
   42134: 94013154     	bl	0x8e684 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x391ac>
   42138: f9403ba1     	ldr	x1, [x29, #0x70]
   4213c: 2a1403e0     	mov	w0, w20
   42140: 940000dd     	bl	0x424b4 <openplatform::log::internalimpl::DoLog(openplatform::log::ELOG_LEVEL, char const*)>
   42144: f9403bb4     	ldr	x20, [x29, #0x70]
   42148: f9474b18     	ldr	x24, [x24, #0xe90]
   4214c: d1006295     	sub	x21, x20, #0x18
   42150: eb1802bf     	cmp	x21, x24
   42154: 54fff920     	b.eq	0x42078 <void openplatform::log::Log<char const*&, int volatile&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, int volatile&)+0x48>
   42158: 900005c0     	adrp	x0, 0xfa000
   4215c: f945b800     	ldr	x0, [x0, #0xb70]
   42160: b4000240     	cbz	x0, 0x421a8 <void openplatform::log::Log<char const*&, int volatile&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, int volatile&)+0x178>
   42164: d1002294     	sub	x20, x20, #0x8
   42168: 885ffe80     	ldaxr	w0, [x20]
   4216c: 51000401     	sub	w1, w0, #0x1
   42170: 8802fe81     	stlxr	w2, w1, [x20]
   42174: 35ffffa2     	cbnz	w2, 0x42168 <void openplatform::log::Log<char const*&, int volatile&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, int volatile&)+0x138>
   42178: 6b1f001f     	cmp	w0, wzr
   4217c: 54fff7ec     	b.gt	0x42078 <void openplatform::log::Log<char const*&, int volatile&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, int volatile&)+0x48>
   42180: aa1503e0     	mov	x0, x21
   42184: 9101a3a1     	add	x1, x29, #0x68
   42188: 94013494     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   4218c: 17ffffbb     	b	0x42078 <void openplatform::log::Log<char const*&, int volatile&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, int volatile&)+0x48>
   42190: b00003c1     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   42194: 9101c3a0     	add	x0, x29, #0x70
   42198: 910ea021     	add	x1, x1, #0x3a8
   4219c: d2800002     	mov	x2, #0x0                // =0
   421a0: 94013008     	bl	0x8e1c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38ce8>
   421a4: 17ffffe5     	b	0x42138 <void openplatform::log::Log<char const*&, int volatile&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, int volatile&)+0x108>
   421a8: b85f8280     	ldur	w0, [x20, #-0x8]
   421ac: 51000401     	sub	w1, w0, #0x1
   421b0: b81f8281     	stur	w1, [x20, #-0x8]
   421b4: 17fffff1     	b	0x42178 <void openplatform::log::Log<char const*&, int volatile&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, int volatile&)+0x148>
   421b8: 97ff8c6e     	bl	0x25370 <__stack_chk_fail@plt>
   421bc: aa0003f3     	mov	x19, x0
   421c0: f9403ba0     	ldr	x0, [x29, #0x70]
   421c4: f9474b18     	ldr	x24, [x24, #0xe90]
   421c8: d1006000     	sub	x0, x0, #0x18
   421cc: eb18001f     	cmp	x0, x24
   421d0: 54000060     	b.eq	0x421dc <void openplatform::log::Log<char const*&, int volatile&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, int volatile&)+0x1ac>
   421d4: 9101a3a1     	add	x1, x29, #0x68
   421d8: 97ff8d79     	bl	0x257bc <.text+0x38c>
   421dc: aa1303e0     	mov	x0, x19
   421e0: 9401c560     	bl	0xb3760 <_Unwind_Resume>

00000000000421e4 <openplatform::JS_LoadFromFile(char const*)>:
   421e4: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   421e8: f0000381     	adrp	x1, 0xb5000 <__deregister_frame_info_bases+0x40>
   421ec: 910003fd     	mov	x29, sp
   421f0: 910cc021     	add	x1, x1, #0x330
   421f4: a90153f3     	stp	x19, x20, [sp, #0x10]
   421f8: a9025bf5     	stp	x21, x22, [sp, #0x20]
   421fc: a90363f7     	stp	x23, x24, [sp, #0x30]
   42200: aa0803f4     	mov	x20, x8
   42204: f90027a0     	str	x0, [x29, #0x48]
   42208: 97ff8ac6     	bl	0x24d20 <fopen@plt>
   4220c: aa0003f3     	mov	x19, x0
   42210: b4000ba0     	cbz	x0, 0x42384 <openplatform::JS_LoadFromFile(char const*)+0x1a0>
   42214: d2800001     	mov	x1, #0x0                // =0
   42218: 52800042     	mov	w2, #0x2                // =2
   4221c: 97ff8c11     	bl	0x25260 <fseek@plt>
   42220: 350004c0     	cbnz	w0, 0x422b8 <openplatform::JS_LoadFromFile(char const*)+0xd4>
   42224: aa1303e0     	mov	x0, x19
   42228: 97ff8baa     	bl	0x250d0 <ftell@plt>
   4222c: aa0003f5     	mov	x21, x0
   42230: d2800001     	mov	x1, #0x0                // =0
   42234: aa1303e0     	mov	x0, x19
   42238: 52800002     	mov	w2, #0x0                // =0
   4223c: 97ff8c09     	bl	0x25260 <fseek@plt>
   42240: 350005e0     	cbnz	w0, 0x422fc <openplatform::JS_LoadFromFile(char const*)+0x118>
   42244: b40007f5     	cbz	x21, 0x42340 <openplatform::JS_LoadFromFile(char const*)+0x15c>
   42248: aa1503e0     	mov	x0, x21
   4224c: 94004bc3     	bl	0x55158 <operator new[](unsigned long)>
   42250: aa0003f6     	mov	x22, x0
   42254: d2800021     	mov	x1, #0x1                // =1
   42258: aa1503e2     	mov	x2, x21
   4225c: aa1303e3     	mov	x3, x19
   42260: 97ff8b00     	bl	0x24e60 <fread@plt>
   42264: eb0002bf     	cmp	x21, x0
   42268: 54000ac0     	b.eq	0x423c0 <openplatform::JS_LoadFromFile(char const*)+0x1dc>
   4226c: 97ff8c15     	bl	0x252c0 <__errno@plt>
   42270: 900003a1     	adrp	x1, 0xb6000
   42274: aa0003e3     	mov	x3, x0
   42278: 910123a2     	add	x2, x29, #0x48
   4227c: 52800040     	mov	w0, #0x2                // =2
   42280: 91290021     	add	x1, x1, #0xa40
   42284: 97ffff6b     	bl	0x42030 <void openplatform::log::Log<char const*&, int volatile&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, int volatile&)>
   42288: aa1303e0     	mov	x0, x19
   4228c: 97ff8b55     	bl	0x24fe0 <fclose@plt>
   42290: f900029f     	str	xzr, [x20]
   42294: b9000a9f     	str	wzr, [x20, #0x8]
   42298: aa1603e0     	mov	x0, x22
   4229c: 94004718     	bl	0x53efc <operator delete(void*)>
   422a0: aa1403e0     	mov	x0, x20
   422a4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   422a8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   422ac: a94363f7     	ldp	x23, x24, [sp, #0x30]
   422b0: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   422b4: d65f03c0     	ret
   422b8: aa1303e0     	mov	x0, x19
   422bc: 97ff8b49     	bl	0x24fe0 <fclose@plt>
   422c0: 97ff8c00     	bl	0x252c0 <__errno@plt>
   422c4: aa0003e3     	mov	x3, x0
   422c8: 900003a1     	adrp	x1, 0xb6000
   422cc: 910123a2     	add	x2, x29, #0x48
   422d0: 52800040     	mov	w0, #0x2                // =2
   422d4: 91276021     	add	x1, x1, #0x9d8
   422d8: 97ffff56     	bl	0x42030 <void openplatform::log::Log<char const*&, int volatile&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, int volatile&)>
   422dc: f900029f     	str	xzr, [x20]
   422e0: b9000a9f     	str	wzr, [x20, #0x8]
   422e4: aa1403e0     	mov	x0, x20
   422e8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   422ec: a94153f3     	ldp	x19, x20, [sp, #0x10]
   422f0: a94363f7     	ldp	x23, x24, [sp, #0x30]
   422f4: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   422f8: d65f03c0     	ret
   422fc: aa1303e0     	mov	x0, x19
   42300: 97ff8b38     	bl	0x24fe0 <fclose@plt>
   42304: 97ff8bef     	bl	0x252c0 <__errno@plt>
   42308: aa0003e3     	mov	x3, x0
   4230c: 900003a1     	adrp	x1, 0xb6000
   42310: 910123a2     	add	x2, x29, #0x48
   42314: 52800040     	mov	w0, #0x2                // =2
   42318: 91280021     	add	x1, x1, #0xa00
   4231c: 97ffff45     	bl	0x42030 <void openplatform::log::Log<char const*&, int volatile&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, int volatile&)>
   42320: f900029f     	str	xzr, [x20]
   42324: b9000a9f     	str	wzr, [x20, #0x8]
   42328: aa1403e0     	mov	x0, x20
   4232c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   42330: a94153f3     	ldp	x19, x20, [sp, #0x10]
   42334: a94363f7     	ldp	x23, x24, [sp, #0x30]
   42338: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   4233c: d65f03c0     	ret
   42340: aa1303e0     	mov	x0, x19
   42344: 97ff8b27     	bl	0x24fe0 <fclose@plt>
   42348: 97ff8bde     	bl	0x252c0 <__errno@plt>
   4234c: aa0003e3     	mov	x3, x0
   42350: 900003a1     	adrp	x1, 0xb6000
   42354: 910123a2     	add	x2, x29, #0x48
   42358: 52800040     	mov	w0, #0x2                // =2
   4235c: 91288021     	add	x1, x1, #0xa20
   42360: 97ffff34     	bl	0x42030 <void openplatform::log::Log<char const*&, int volatile&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, int volatile&)>
   42364: f900029f     	str	xzr, [x20]
   42368: b9000a9f     	str	wzr, [x20, #0x8]
   4236c: aa1403e0     	mov	x0, x20
   42370: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   42374: a94153f3     	ldp	x19, x20, [sp, #0x10]
   42378: a94363f7     	ldp	x23, x24, [sp, #0x30]
   4237c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   42380: d65f03c0     	ret
   42384: 97ff8bcf     	bl	0x252c0 <__errno@plt>
   42388: aa0003e3     	mov	x3, x0
   4238c: 900003a1     	adrp	x1, 0xb6000
   42390: 910123a2     	add	x2, x29, #0x48
   42394: 52800040     	mov	w0, #0x2                // =2
   42398: 9126e021     	add	x1, x1, #0x9b8
   4239c: 97ffff25     	bl	0x42030 <void openplatform::log::Log<char const*&, int volatile&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, int volatile&)>
   423a0: f900029f     	str	xzr, [x20]
   423a4: b9000a9f     	str	wzr, [x20, #0x8]
   423a8: aa1403e0     	mov	x0, x20
   423ac: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   423b0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   423b4: a94363f7     	ldp	x23, x24, [sp, #0x30]
   423b8: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   423bc: d65f03c0     	ret
   423c0: d2800017     	mov	x23, #0x0               // =0
   423c4: 35000275     	cbnz	w21, 0x42410 <openplatform::JS_LoadFromFile(char const*)+0x22c>
   423c8: aa1303e0     	mov	x0, x19
   423cc: 97ff8b05     	bl	0x24fe0 <fclose@plt>
   423d0: f900029f     	str	xzr, [x20]
   423d4: 6b1f02bf     	cmp	w21, wzr
   423d8: b9000a9f     	str	wzr, [x20, #0x8]
   423dc: 1a9f07e0     	cset	w0, ne
   423e0: b4fff5d7     	cbz	x23, 0x42298 <openplatform::JS_LoadFromFile(char const*)+0xb4>
   423e4: 34fff5a0     	cbz	w0, 0x42298 <openplatform::JS_LoadFromFile(char const*)+0xb4>
   423e8: b9000a95     	str	w21, [x20, #0x8]
   423ec: 2a1503e0     	mov	w0, w21
   423f0: 94004b5a     	bl	0x55158 <operator new[](unsigned long)>
   423f4: b9400a82     	ldr	w2, [x20, #0x8]
   423f8: aa1703e1     	mov	x1, x23
   423fc: f9000280     	str	x0, [x20]
   42400: 97ff8a44     	bl	0x24d10 <memcpy@plt>
   42404: aa1703e0     	mov	x0, x23
   42408: 940046be     	bl	0x53f00 <operator delete[](void*)>
   4240c: 17ffffa3     	b	0x42298 <openplatform::JS_LoadFromFile(char const*)+0xb4>
   42410: 92407eb8     	and	x24, x21, #0xffffffff
   42414: aa1803e0     	mov	x0, x24
   42418: 94004b50     	bl	0x55158 <operator new[](unsigned long)>
   4241c: aa1603e1     	mov	x1, x22
   42420: aa1803e2     	mov	x2, x24
   42424: aa0003f7     	mov	x23, x0
   42428: 97ff8a3a     	bl	0x24d10 <memcpy@plt>
   4242c: 17ffffe7     	b	0x423c8 <openplatform::JS_LoadFromFile(char const*)+0x1e4>
   42430: aa0003f3     	mov	x19, x0
   42434: aa1603e0     	mov	x0, x22
   42438: 940046b1     	bl	0x53efc <operator delete(void*)>
   4243c: aa1303e0     	mov	x0, x19
   42440: 9401c4c8     	bl	0xb3760 <_Unwind_Resume>
   42444: f9400281     	ldr	x1, [x20]
   42448: aa0003f3     	mov	x19, x0
   4244c: b40000a1     	cbz	x1, 0x42460 <openplatform::JS_LoadFromFile(char const*)+0x27c>
   42450: b9400a80     	ldr	w0, [x20, #0x8]
   42454: 34000060     	cbz	w0, 0x42460 <openplatform::JS_LoadFromFile(char const*)+0x27c>
   42458: aa0103e0     	mov	x0, x1
   4245c: 940046a9     	bl	0x53f00 <operator delete[](void*)>
   42460: f900029f     	str	xzr, [x20]
   42464: b9000a9f     	str	wzr, [x20, #0x8]
   42468: aa1703e0     	mov	x0, x23
   4246c: 940046a5     	bl	0x53f00 <operator delete[](void*)>
   42470: 17fffff1     	b	0x42434 <openplatform::JS_LoadFromFile(char const*)+0x250>
   42474: aa0003f3     	mov	x19, x0
   42478: b4fffdf7     	cbz	x23, 0x42434 <openplatform::JS_LoadFromFile(char const*)+0x250>
   4247c: 35ffff75     	cbnz	w21, 0x42468 <openplatform::JS_LoadFromFile(char const*)+0x284>
   42480: 17ffffed     	b	0x42434 <openplatform::JS_LoadFromFile(char const*)+0x250>

0000000000042484 <openplatform::log::SetLogEnable(bool)>:
   42484: d00005c1     	adrp	x1, 0xfc000
   42488: 39006020     	strb	w0, [x1, #0x18]
   4248c: d65f03c0     	ret

0000000000042490 <openplatform::log::SetLogLevel(openplatform::log::ELOG_LEVEL)>:
   42490: d00005c1     	adrp	x1, 0xfc000
   42494: b9001c20     	str	w0, [x1, #0x1c]
   42498: d65f03c0     	ret

000000000004249c <openplatform::log::IsLogEnabled()>:
   4249c: d00005c0     	adrp	x0, 0xfc000
   424a0: 39406000     	ldrb	w0, [x0, #0x18]
   424a4: d65f03c0     	ret

00000000000424a8 <openplatform::log::GetLogLevel()>:
   424a8: d00005c0     	adrp	x0, 0xfc000
   424ac: b9401c00     	ldr	w0, [x0, #0x1c]
   424b0: d65f03c0     	ret

00000000000424b4 <openplatform::log::internalimpl::DoLog(openplatform::log::ELOG_LEVEL, char const*)>:
   424b4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   424b8: 910003fd     	mov	x29, sp
   424bc: a90153f3     	stp	x19, x20, [sp, #0x10]
   424c0: 2a0003f3     	mov	w19, w0
   424c4: aa0103f4     	mov	x20, x1
   424c8: 97fffff5     	bl	0x4249c <openplatform::log::IsLogEnabled()>
   424cc: 53001c00     	uxtb	w0, w0
   424d0: 340000a0     	cbz	w0, 0x424e4 <openplatform::log::internalimpl::DoLog(openplatform::log::ELOG_LEVEL, char const*)+0x30>
   424d4: d00005c0     	adrp	x0, 0xfc000
   424d8: b9401c00     	ldr	w0, [x0, #0x1c]
   424dc: 6b13001f     	cmp	w0, w19
   424e0: 5400008d     	b.le	0x424f0 <openplatform::log::internalimpl::DoLog(openplatform::log::ELOG_LEVEL, char const*)+0x3c>
   424e4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   424e8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   424ec: d65f03c0     	ret
   424f0: 2a1303e0     	mov	w0, w19
   424f4: aa1403e1     	mov	x1, x20
   424f8: 94002027     	bl	0x4a594 <openplatform::proxy::ExecLogProxyFunc(int, char const*)>
   424fc: 34ffff40     	cbz	w0, 0x424e4 <openplatform::log::internalimpl::DoLog(openplatform::log::ELOG_LEVEL, char const*)+0x30>
   42500: aa1403e1     	mov	x1, x20
   42504: 900003a0     	adrp	x0, 0xb6000
   42508: a94153f3     	ldp	x19, x20, [sp, #0x10]
   4250c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   42510: 9126c000     	add	x0, x0, #0x9b0
   42514: 17ff8b5f     	b	0x25290 <printf@plt>

0000000000042518 <openplatform::task::Task::Task(std::function<void (openplatform::task::Task*)>&&)>:
   42518: 900005c2     	adrp	x2, 0xfa000
   4251c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   42520: 910003fd     	mov	x29, sp
   42524: f945f442     	ldr	x2, [x2, #0xbe8]
   42528: f900081f     	str	xzr, [x0, #0x10]
   4252c: a9401404     	ldp	x4, x5, [x0]
   42530: a9402428     	ldp	x8, x9, [x1]
   42534: f9400047     	ldr	x7, [x2]
   42538: a9001424     	stp	x4, x5, [x1]
   4253c: a9002408     	stp	x8, x9, [x0]
   42540: f9400806     	ldr	x6, [x0, #0x10]
   42544: f9400825     	ldr	x5, [x1, #0x10]
   42548: f9000826     	str	x6, [x1, #0x10]
   4254c: f9000fa7     	str	x7, [x29, #0x18]
   42550: f9000805     	str	x5, [x0, #0x10]
   42554: f9400c06     	ldr	x6, [x0, #0x18]
   42558: f9400c25     	ldr	x5, [x1, #0x18]
   4255c: f9400fa4     	ldr	x4, [x29, #0x18]
   42560: f9000c26     	str	x6, [x1, #0x18]
   42564: f9400041     	ldr	x1, [x2]
   42568: f9000c05     	str	x5, [x0, #0x18]
   4256c: f900101f     	str	xzr, [x0, #0x20]
   42570: eb01009f     	cmp	x4, x1
   42574: f900141f     	str	xzr, [x0, #0x28]
   42578: f900181f     	str	xzr, [x0, #0x30]
   4257c: b900381f     	str	wzr, [x0, #0x38]
   42580: b9003c1f     	str	wzr, [x0, #0x3c]
   42584: 54000061     	b.ne	0x42590 <openplatform::task::Task::Task(std::function<void (openplatform::task::Task*)>&&)+0x78>
   42588: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   4258c: d65f03c0     	ret
   42590: 97ff8b78     	bl	0x25370 <__stack_chk_fail@plt>

0000000000042594 <openplatform::task::Task::Task(std::function<void (openplatform::task::Task*)>&&, int)>:
   42594: 900005c3     	adrp	x3, 0xfa000
   42598: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   4259c: 910003fd     	mov	x29, sp
   425a0: f945f463     	ldr	x3, [x3, #0xbe8]
   425a4: f900081f     	str	xzr, [x0, #0x10]
   425a8: a9401c06     	ldp	x6, x7, [x0]
   425ac: a9402428     	ldp	x8, x9, [x1]
   425b0: f9400065     	ldr	x5, [x3]
   425b4: a9001c26     	stp	x6, x7, [x1]
   425b8: a9002408     	stp	x8, x9, [x0]
   425bc: f9400807     	ldr	x7, [x0, #0x10]
   425c0: f9400826     	ldr	x6, [x1, #0x10]
   425c4: f9000827     	str	x7, [x1, #0x10]
   425c8: f9000fa5     	str	x5, [x29, #0x18]
   425cc: f9000806     	str	x6, [x0, #0x10]
   425d0: f9400c07     	ldr	x7, [x0, #0x18]
   425d4: f9400c26     	ldr	x6, [x1, #0x18]
   425d8: f9400fa5     	ldr	x5, [x29, #0x18]
   425dc: f9000c27     	str	x7, [x1, #0x18]
   425e0: f9400061     	ldr	x1, [x3]
   425e4: f9000c06     	str	x6, [x0, #0x18]
   425e8: f900101f     	str	xzr, [x0, #0x20]
   425ec: eb0100bf     	cmp	x5, x1
   425f0: f900141f     	str	xzr, [x0, #0x28]
   425f4: f900181f     	str	xzr, [x0, #0x30]
   425f8: b9003802     	str	w2, [x0, #0x38]
   425fc: b9003c1f     	str	wzr, [x0, #0x3c]
   42600: 54000061     	b.ne	0x4260c <openplatform::task::Task::Task(std::function<void (openplatform::task::Task*)>&&, int)+0x78>
   42604: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   42608: d65f03c0     	ret
   4260c: 97ff8b59     	bl	0x25370 <__stack_chk_fail@plt>

0000000000042610 <openplatform::task::Task::~Task()>:
   42610: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   42614: 910003fd     	mov	x29, sp
   42618: f90013f5     	str	x21, [sp, #0x20]
   4261c: aa0003f5     	mov	x21, x0
   42620: f9401000     	ldr	x0, [x0, #0x20]
   42624: a90153f3     	stp	x19, x20, [sp, #0x10]
   42628: f94016a1     	ldr	x1, [x21, #0x28]
   4262c: cb000021     	sub	x1, x1, x0
   42630: 9343fc21     	asr	x1, x1, #3
   42634: b4000221     	cbz	x1, 0x42678 <openplatform::task::Task::~Task()+0x68>
   42638: d2800013     	mov	x19, #0x0               // =0
   4263c: f8737814     	ldr	x20, [x0, x19, lsl #3]
   42640: f833781f     	str	xzr, [x0, x19, lsl #3]
   42644: f9400280     	ldr	x0, [x20]
   42648: b4000040     	cbz	x0, 0x42650 <openplatform::task::Task::~Task()+0x40>
   4264c: 9400462d     	bl	0x53f00 <operator delete[](void*)>
   42650: aa1403e0     	mov	x0, x20
   42654: f900029f     	str	xzr, [x20]
   42658: f900069f     	str	xzr, [x20, #0x8]
   4265c: 91000673     	add	x19, x19, #0x1
   42660: 94004627     	bl	0x53efc <operator delete(void*)>
   42664: f94012a0     	ldr	x0, [x21, #0x20]
   42668: f94016a1     	ldr	x1, [x21, #0x28]
   4266c: cb000021     	sub	x1, x1, x0
   42670: eb810e7f     	cmp	x19, x1, asr #3
   42674: 54fffe43     	b.lo	0x4263c <openplatform::task::Task::~Task()+0x2c>
   42678: f90016a0     	str	x0, [x21, #0x28]
   4267c: b4000040     	cbz	x0, 0x42684 <openplatform::task::Task::~Task()+0x74>
   42680: 9400461f     	bl	0x53efc <operator delete(void*)>
   42684: f9400aa3     	ldr	x3, [x21, #0x10]
   42688: b40000a3     	cbz	x3, 0x4269c <openplatform::task::Task::~Task()+0x8c>
   4268c: aa1503e0     	mov	x0, x21
   42690: aa1503e1     	mov	x1, x21
   42694: 52800062     	mov	w2, #0x3                // =3
   42698: d63f0060     	blr	x3
   4269c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   426a0: f94013f5     	ldr	x21, [sp, #0x20]
   426a4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   426a8: d65f03c0     	ret

00000000000426ac <openplatform::task::Task::SetDataStash(char const*, unsigned long)>:
   426ac: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   426b0: 910003fd     	mov	x29, sp
   426b4: a9025bf5     	stp	x21, x22, [sp, #0x20]
   426b8: aa0003f5     	mov	x21, x0
   426bc: d2800200     	mov	x0, #0x10               // =16
   426c0: a90153f3     	stp	x19, x20, [sp, #0x10]
   426c4: f9002fa1     	str	x1, [x29, #0x58]
   426c8: aa0203f3     	mov	x19, x2
   426cc: a90363f7     	stp	x23, x24, [sp, #0x30]
   426d0: f90023f9     	str	x25, [sp, #0x40]
   426d4: 94004a85     	bl	0x550e8 <operator new(unsigned long)>
   426d8: f9402fa1     	ldr	x1, [x29, #0x58]
   426dc: aa0003f4     	mov	x20, x0
   426e0: f900001f     	str	xzr, [x0]
   426e4: f900041f     	str	xzr, [x0, #0x8]
   426e8: b4000101     	cbz	x1, 0x42708 <openplatform::task::Task::SetDataStash(char const*, unsigned long)+0x5c>
   426ec: aa1303e0     	mov	x0, x19
   426f0: 94004a9a     	bl	0x55158 <operator new[](unsigned long)>
   426f4: f9000280     	str	x0, [x20]
   426f8: f9402fa1     	ldr	x1, [x29, #0x58]
   426fc: aa1303e2     	mov	x2, x19
   42700: 97ff8984     	bl	0x24d10 <memcpy@plt>
   42704: f9000693     	str	x19, [x20, #0x8]
   42708: 910082b6     	add	x22, x21, #0x20
   4270c: f94006c2     	ldr	x2, [x22, #0x8]
   42710: f9400ac0     	ldr	x0, [x22, #0x10]
   42714: eb00005f     	cmp	x2, x0
   42718: 54000200     	b.eq	0x42758 <openplatform::task::Task::SetDataStash(char const*, unsigned long)+0xac>
   4271c: b4000062     	cbz	x2, 0x42728 <openplatform::task::Task::SetDataStash(char const*, unsigned long)+0x7c>
   42720: f9000054     	str	x20, [x2]
   42724: f94006c2     	ldr	x2, [x22, #0x8]
   42728: 91002042     	add	x2, x2, #0x8
   4272c: f90006c2     	str	x2, [x22, #0x8]
   42730: f94012b7     	ldr	x23, [x21, #0x20]
   42734: cb170040     	sub	x0, x2, x23
   42738: f94023f9     	ldr	x25, [sp, #0x40]
   4273c: 9343fc00     	asr	x0, x0, #3
   42740: a94153f3     	ldp	x19, x20, [sp, #0x10]
   42744: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   42748: a94363f7     	ldp	x23, x24, [sp, #0x30]
   4274c: d1000400     	sub	x0, x0, #0x1
   42750: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   42754: d65f03c0     	ret
   42758: f94012a0     	ldr	x0, [x21, #0x20]
   4275c: cb000053     	sub	x19, x2, x0
   42760: 9343fe61     	asr	x1, x19, #3
   42764: b40003c1     	cbz	x1, 0x427dc <openplatform::task::Task::SetDataStash(char const*, unsigned long)+0x130>
   42768: d37ff822     	lsl	x2, x1, #1
   4276c: 928000f8     	mov	x24, #-0x8              // =-8
   42770: eb02003f     	cmp	x1, x2
   42774: 54000449     	b.ls	0x427fc <openplatform::task::Task::SetDataStash(char const*, unsigned long)+0x150>
   42778: aa1803e0     	mov	x0, x24
   4277c: 94004a5b     	bl	0x550e8 <operator new(unsigned long)>
   42780: f94016b3     	ldr	x19, [x21, #0x28]
   42784: aa0003f9     	mov	x25, x0
   42788: f94012a0     	ldr	x0, [x21, #0x20]
   4278c: aa1903f7     	mov	x23, x25
   42790: cb000273     	sub	x19, x19, x0
   42794: ab13033f     	cmn	x25, x19
   42798: 540000a0     	b.eq	0x427ac <openplatform::task::Task::SetDataStash(char const*, unsigned long)+0x100>
   4279c: f8336b34     	str	x20, [x25, x19]
   427a0: f94012a0     	ldr	x0, [x21, #0x20]
   427a4: f94006c2     	ldr	x2, [x22, #0x8]
   427a8: cb000053     	sub	x19, x2, x0
   427ac: 9343fe61     	asr	x1, x19, #3
   427b0: b50001a1     	cbnz	x1, 0x427e4 <openplatform::task::Task::SetDataStash(char const*, unsigned long)+0x138>
   427b4: 91002273     	add	x19, x19, #0x8
   427b8: 8b130333     	add	x19, x25, x19
   427bc: b4000040     	cbz	x0, 0x427c4 <openplatform::task::Task::SetDataStash(char const*, unsigned long)+0x118>
   427c0: 940045cf     	bl	0x53efc <operator delete(void*)>
   427c4: f90012b9     	str	x25, [x21, #0x20]
   427c8: 8b180338     	add	x24, x25, x24
   427cc: f90006d3     	str	x19, [x22, #0x8]
   427d0: aa1303e2     	mov	x2, x19
   427d4: f9000ad8     	str	x24, [x22, #0x10]
   427d8: 17ffffd7     	b	0x42734 <openplatform::task::Task::SetDataStash(char const*, unsigned long)+0x88>
   427dc: d2800118     	mov	x24, #0x8               // =8
   427e0: 17ffffe6     	b	0x42778 <openplatform::task::Task::SetDataStash(char const*, unsigned long)+0xcc>
   427e4: aa0003e1     	mov	x1, x0
   427e8: aa1303e2     	mov	x2, x19
   427ec: aa1903e0     	mov	x0, x25
   427f0: 97ff89dc     	bl	0x24f60 <memmove@plt>
   427f4: f94012a0     	ldr	x0, [x21, #0x20]
   427f8: 17ffffef     	b	0x427b4 <openplatform::task::Task::SetDataStash(char const*, unsigned long)+0x108>
   427fc: 92fc0003     	mov	x3, #0x1fffffffffffffff // =2305843009213693951
   42800: eb03005f     	cmp	x2, x3
   42804: 54fffba8     	b.hi	0x42778 <openplatform::task::Task::SetDataStash(char const*, unsigned long)+0xcc>
   42808: d37cec38     	lsl	x24, x1, #4
   4280c: d2800017     	mov	x23, #0x0               // =0
   42810: d2800019     	mov	x25, #0x0               // =0
   42814: b4fffc02     	cbz	x2, 0x42794 <openplatform::task::Task::SetDataStash(char const*, unsigned long)+0xe8>
   42818: 17ffffd8     	b	0x42778 <openplatform::task::Task::SetDataStash(char const*, unsigned long)+0xcc>

000000000004281c <openplatform::task::Task::GetDataStash(int, char*&, unsigned long&) const>:
   4281c: f9401004     	ldr	x4, [x0, #0x20]
   42820: f9401400     	ldr	x0, [x0, #0x28]
   42824: cb040000     	sub	x0, x0, x4
   42828: 9343fc00     	asr	x0, x0, #3
   4282c: eb21c01f     	cmp	x0, w1, sxtw
   42830: 54000109     	b.ls	0x42850 <openplatform::task::Task::GetDataStash(int, char*&, unsigned long&) const+0x34>
   42834: f861d881     	ldr	x1, [x4, w1, sxtw #3]
   42838: 52800020     	mov	w0, #0x1                // =1
   4283c: f9400024     	ldr	x4, [x1]
   42840: f9000044     	str	x4, [x2]
   42844: f9400421     	ldr	x1, [x1, #0x8]
   42848: f9000061     	str	x1, [x3]
   4284c: d65f03c0     	ret
   42850: f900005f     	str	xzr, [x2]
   42854: 52800000     	mov	w0, #0x0                // =0
   42858: f900007f     	str	xzr, [x3]
   4285c: d65f03c0     	ret

0000000000042860 <openplatform::task::Task::IsOkToRun() const>:
   42860: b9403c01     	ldr	w1, [x0, #0x3c]
   42864: b9403800     	ldr	w0, [x0, #0x38]
   42868: 6b00003f     	cmp	w1, w0
   4286c: 1a9fb7e0     	cset	w0, ge
   42870: d65f03c0     	ret

0000000000042874 <openplatform::task::Task::Tick()>:
   42874: b9403c01     	ldr	w1, [x0, #0x3c]
   42878: 11000421     	add	w1, w1, #0x1
   4287c: b9003c01     	str	w1, [x0, #0x3c]
   42880: d65f03c0     	ret

0000000000042884 <openplatform::task::Task::Run()>:
   42884: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   42888: aa0003e1     	mov	x1, x0
   4288c: 910003fd     	mov	x29, sp
   42890: f9400802     	ldr	x2, [x0, #0x10]
   42894: b4000062     	cbz	x2, 0x428a0 <openplatform::task::Task::Run()+0x1c>
   42898: f9400c02     	ldr	x2, [x0, #0x18]
   4289c: d63f0040     	blr	x2
   428a0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   428a4: d65f03c0     	ret

00000000000428a8 <openplatform::task::TaskMgr::~TaskMgr()>:
   428a8: d65f03c0     	ret

00000000000428ac <std::_Function_handler<void (), void (*)()>::_M_invoke(std::_Any_data const&)>:
   428ac: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   428b0: 910003fd     	mov	x29, sp
   428b4: f9400000     	ldr	x0, [x0]
   428b8: d63f0000     	blr	x0
   428bc: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   428c0: d65f03c0     	ret

00000000000428c4 <std::_Function_base::_Base_manager<void (*)()>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)>:
   428c4: 7100045f     	cmp	w2, #0x1
   428c8: 540000c0     	b.eq	0x428e0 <std::_Function_base::_Base_manager<void (*)()>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)+0x1c>
   428cc: 34000102     	cbz	w2, 0x428ec <std::_Function_base::_Base_manager<void (*)()>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)+0x28>
   428d0: 7100085f     	cmp	w2, #0x2
   428d4: 54000081     	b.ne	0x428e4 <std::_Function_base::_Base_manager<void (*)()>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)+0x20>
   428d8: f9400021     	ldr	x1, [x1]
   428dc: b4000040     	cbz	x0, 0x428e4 <std::_Function_base::_Base_manager<void (*)()>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)+0x20>
   428e0: f9000001     	str	x1, [x0]
   428e4: 52800000     	mov	w0, #0x0                // =0
   428e8: d65f03c0     	ret
   428ec: 900005c1     	adrp	x1, 0xfa000
   428f0: f9476821     	ldr	x1, [x1, #0xed0]
   428f4: f9000001     	str	x1, [x0]
   428f8: 52800000     	mov	w0, #0x0                // =0
   428fc: d65f03c0     	ret

0000000000042900 <std::_Function_handler<void (openplatform::thread::EWorkerThreadState), void (*)(openplatform::thread::EWorkerThreadState)>::_M_invoke(std::_Any_data const&, openplatform::thread::EWorkerThreadState)>:
   42900: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   42904: 910003fd     	mov	x29, sp
   42908: f9400002     	ldr	x2, [x0]
   4290c: 2a0103e0     	mov	w0, w1
   42910: d63f0040     	blr	x2
   42914: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   42918: d65f03c0     	ret

000000000004291c <std::_Function_base::_Base_manager<void (*)(openplatform::thread::EWorkerThreadState)>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)>:
   4291c: 7100045f     	cmp	w2, #0x1
   42920: 540000c0     	b.eq	0x42938 <std::_Function_base::_Base_manager<void (*)(openplatform::thread::EWorkerThreadState)>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)+0x1c>
   42924: 34000102     	cbz	w2, 0x42944 <std::_Function_base::_Base_manager<void (*)(openplatform::thread::EWorkerThreadState)>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)+0x28>
   42928: 7100085f     	cmp	w2, #0x2
   4292c: 54000081     	b.ne	0x4293c <std::_Function_base::_Base_manager<void (*)(openplatform::thread::EWorkerThreadState)>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)+0x20>
   42930: f9400021     	ldr	x1, [x1]
   42934: b4000040     	cbz	x0, 0x4293c <std::_Function_base::_Base_manager<void (*)(openplatform::thread::EWorkerThreadState)>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)+0x20>
   42938: f9000001     	str	x1, [x0]
   4293c: 52800000     	mov	w0, #0x0                // =0
   42940: d65f03c0     	ret
   42944: 900005c1     	adrp	x1, 0xfa000
   42948: f947f021     	ldr	x1, [x1, #0xfe0]
   4294c: f9000001     	str	x1, [x0]
   42950: 52800000     	mov	w0, #0x0                // =0
   42954: d65f03c0     	ret

0000000000042958 <openplatform::task::OnWorkerThreadStateChanged(openplatform::thread::EWorkerThreadState)>:
   42958: 71000c1f     	cmp	w0, #0x3
   4295c: 54000040     	b.eq	0x42964 <openplatform::task::OnWorkerThreadStateChanged(openplatform::thread::EWorkerThreadState)+0xc>
   42960: d65f03c0     	ret
   42964: 900005c0     	adrp	x0, 0xfa000
   42968: 52800021     	mov	w1, #0x1                // =1
   4296c: f9466400     	ldr	x0, [x0, #0xcc8]
   42970: 889ffc01     	stlr	w1, [x0]
   42974: d65f03c0     	ret

0000000000042978 <openplatform::task::TaskMgr::Get()>:
   42978: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   4297c: 910003fd     	mov	x29, sp
   42980: a90153f3     	stp	x19, x20, [sp, #0x10]
   42984: d00005d3     	adrp	x19, 0xfc000
   42988: 9113a274     	add	x20, x19, #0x4e8
   4298c: 08dffe80     	ldarb	w0, [x20]
   42990: 360000c0     	tbz	w0, #0x0, 0x429a8 <openplatform::task::TaskMgr::Get()+0x30>
   42994: 9113a260     	add	x0, x19, #0x4e8
   42998: 91002000     	add	x0, x0, #0x8
   4299c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   429a0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   429a4: d65f03c0     	ret
   429a8: aa1403e0     	mov	x0, x20
   429ac: 94004926     	bl	0x54e44 <__cxa_guard_acquire>
   429b0: 34ffff20     	cbz	w0, 0x42994 <openplatform::task::TaskMgr::Get()+0x1c>
   429b4: 91006283     	add	x3, x20, #0x18
   429b8: 91012282     	add	x2, x20, #0x48
   429bc: 91002281     	add	x1, x20, #0x8
   429c0: aa1403e0     	mov	x0, x20
   429c4: f90017a1     	str	x1, [x29, #0x28]
   429c8: a9017c7f     	stp	xzr, xzr, [x3, #0x10]
   429cc: a9007c7f     	stp	xzr, xzr, [x3]
   429d0: f9001e9f     	str	xzr, [x20, #0x38]
   429d4: a9017c5f     	stp	xzr, xzr, [x2, #0x10]
   429d8: a9007c5f     	stp	xzr, xzr, [x2]
   429dc: f900069f     	str	xzr, [x20, #0x8]
   429e0: f9000a9f     	str	xzr, [x20, #0x10]
   429e4: f900229f     	str	xzr, [x20, #0x40]
   429e8: f900369f     	str	xzr, [x20, #0x68]
   429ec: f9003a9f     	str	xzr, [x20, #0x70]
   429f0: 94004990     	bl	0x55030 <__cxa_guard_release>
   429f4: 900005c0     	adrp	x0, 0xfa000
   429f8: f94017a1     	ldr	x1, [x29, #0x28]
   429fc: d00005c2     	adrp	x2, 0xfc000
   42a00: 91000042     	add	x2, x2, #0x0
   42a04: f944b000     	ldr	x0, [x0, #0x960]
   42a08: 97ff8a12     	bl	0x25250 <__cxa_atexit@plt>
   42a0c: 9113a260     	add	x0, x19, #0x4e8
   42a10: 91002000     	add	x0, x0, #0x8
   42a14: a94153f3     	ldp	x19, x20, [sp, #0x10]
   42a18: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   42a1c: d65f03c0     	ret

0000000000042a20 <openplatform::task::TaskMgr::Init()>:
   42a20: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
   42a24: 910003fd     	mov	x29, sp
   42a28: a9025bf5     	stp	x21, x22, [sp, #0x20]
   42a2c: 900005d5     	adrp	x21, 0xfa000
   42a30: aa0003f6     	mov	x22, x0
   42a34: a90153f3     	stp	x19, x20, [sp, #0x10]
   42a38: aa0003f3     	mov	x19, x0
   42a3c: f9001bf7     	str	x23, [sp, #0x30]
   42a40: f945f6a0     	ldr	x0, [x21, #0xbe8]
   42a44: f9400000     	ldr	x0, [x0]
   42a48: f90047a0     	str	x0, [x29, #0x88]
   42a4c: 97ff895d     	bl	0x24fc0 <pthread_self@plt>
   42a50: f80406c0     	str	x0, [x22], #0x40
   42a54: 900005c0     	adrp	x0, 0xfa000
   42a58: f9466400     	ldr	x0, [x0, #0xcc8]
   42a5c: 889ffc1f     	stlr	wzr, [x0]
   42a60: 900005d4     	adrp	x20, 0xfa000
   42a64: f945ba80     	ldr	x0, [x20, #0xb70]
   42a68: b4000080     	cbz	x0, 0x42a78 <openplatform::task::TaskMgr::Init()+0x58>
   42a6c: aa1603e0     	mov	x0, x22
   42a70: 97ff8a20     	bl	0x252f0 <pthread_mutex_lock@plt>
   42a74: 35000a00     	cbnz	w0, 0x42bb4 <openplatform::task::TaskMgr::Init()+0x194>
   42a78: d2800200     	mov	x0, #0x10               // =16
   42a7c: 9400499b     	bl	0x550e8 <operator new(unsigned long)>
   42a80: f9000000     	str	x0, [x0]
   42a84: f9000400     	str	x0, [x0, #0x8]
   42a88: f9003660     	str	x0, [x19, #0x68]
   42a8c: f945ba80     	ldr	x0, [x20, #0xb70]
   42a90: b40008e0     	cbz	x0, 0x42bac <openplatform::task::TaskMgr::Init()+0x18c>
   42a94: aa1603e0     	mov	x0, x22
   42a98: 91004276     	add	x22, x19, #0x10
   42a9c: 97ff8999     	bl	0x25100 <pthread_mutex_unlock@plt>
   42aa0: aa1603e0     	mov	x0, x22
   42aa4: 97ff8a13     	bl	0x252f0 <pthread_mutex_lock@plt>
   42aa8: 35000860     	cbnz	w0, 0x42bb4 <openplatform::task::TaskMgr::Init()+0x194>
   42aac: d2800200     	mov	x0, #0x10               // =16
   42ab0: 9400498e     	bl	0x550e8 <operator new(unsigned long)>
   42ab4: f9000000     	str	x0, [x0]
   42ab8: f9000400     	str	x0, [x0, #0x8]
   42abc: f9001e60     	str	x0, [x19, #0x38]
   42ac0: f945ba94     	ldr	x20, [x20, #0xb70]
   42ac4: b4000074     	cbz	x20, 0x42ad0 <openplatform::task::TaskMgr::Init()+0xb0>
   42ac8: aa1603e0     	mov	x0, x22
   42acc: 97ff898d     	bl	0x25100 <pthread_mutex_unlock@plt>
   42ad0: 900005c6     	adrp	x6, 0xfa000
   42ad4: 900005c5     	adrp	x5, 0xfa000
   42ad8: b00005c4     	adrp	x4, 0xfb000
   42adc: 900005c3     	adrp	x3, 0xfa000
   42ae0: 900005c2     	adrp	x2, 0xfa000
   42ae4: 900005c1     	adrp	x1, 0xfa000
   42ae8: f946b4c6     	ldr	x6, [x6, #0xd68]
   42aec: d2800b00     	mov	x0, #0x58               // =88
   42af0: f947aca5     	ldr	x5, [x5, #0xf58]
   42af4: f9400084     	ldr	x4, [x4]
   42af8: f9443463     	ldr	x3, [x3, #0x868]
   42afc: f9430842     	ldr	x2, [x2, #0x610]
   42b00: f9454c21     	ldr	x1, [x1, #0xa98]
   42b04: f90027a6     	str	x6, [x29, #0x48]
   42b08: f90033a5     	str	x5, [x29, #0x60]
   42b0c: f9002fa4     	str	x4, [x29, #0x58]
   42b10: f90037a3     	str	x3, [x29, #0x68]
   42b14: f90043a2     	str	x2, [x29, #0x80]
   42b18: f9003fa1     	str	x1, [x29, #0x78]
   42b1c: 94004973     	bl	0x550e8 <operator new(unsigned long)>
   42b20: 910123b4     	add	x20, x29, #0x48
   42b24: 9101a3b6     	add	x22, x29, #0x68
   42b28: aa1403e1     	mov	x1, x20
   42b2c: aa1603e2     	mov	x2, x22
   42b30: aa0003f7     	mov	x23, x0
   42b34: 94000553     	bl	0x44080 <openplatform::thread::WorkerThread::WorkerThread(std::function<void ()>&&, std::function<void (openplatform::thread::EWorkerThreadState)>&&)>
   42b38: f9403fa3     	ldr	x3, [x29, #0x78]
   42b3c: f9003a77     	str	x23, [x19, #0x70]
   42b40: b40000a3     	cbz	x3, 0x42b54 <openplatform::task::TaskMgr::Init()+0x134>
   42b44: aa1603e0     	mov	x0, x22
   42b48: aa1603e1     	mov	x1, x22
   42b4c: 52800062     	mov	w2, #0x3                // =3
   42b50: d63f0060     	blr	x3
   42b54: f9402fa3     	ldr	x3, [x29, #0x58]
   42b58: b40000a3     	cbz	x3, 0x42b6c <openplatform::task::TaskMgr::Init()+0x14c>
   42b5c: aa1403e0     	mov	x0, x20
   42b60: aa1403e1     	mov	x1, x20
   42b64: 52800062     	mov	w2, #0x3                // =3
   42b68: d63f0060     	blr	x3
   42b6c: f9403a60     	ldr	x0, [x19, #0x70]
   42b70: 940005ec     	bl	0x44320 <openplatform::thread::WorkerThread::Start()>
   42b74: f9403a60     	ldr	x0, [x19, #0x70]
   42b78: 94000575     	bl	0x4414c <openplatform::thread::WorkerThread::GetThreadID() const>
   42b7c: f9000660     	str	x0, [x19, #0x8]
   42b80: f94047b4     	ldr	x20, [x29, #0x88]
   42b84: 52800000     	mov	w0, #0x0                // =0
   42b88: f945f6b5     	ldr	x21, [x21, #0xbe8]
   42b8c: f94002a1     	ldr	x1, [x21]
   42b90: eb01029f     	cmp	x20, x1
   42b94: 54000121     	b.ne	0x42bb8 <openplatform::task::TaskMgr::Init()+0x198>
   42b98: a94153f3     	ldp	x19, x20, [sp, #0x10]
   42b9c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   42ba0: f9401bf7     	ldr	x23, [sp, #0x30]
   42ba4: a8c97bfd     	ldp	x29, x30, [sp], #0x90
   42ba8: d65f03c0     	ret
   42bac: 91004276     	add	x22, x19, #0x10
   42bb0: 17ffffbf     	b	0x42aac <openplatform::task::TaskMgr::Init()+0x8c>
   42bb4: 94011ff9     	bl	0x8ab98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x356c0>
   42bb8: 97ff89ee     	bl	0x25370 <__stack_chk_fail@plt>
   42bbc: aa0003f3     	mov	x19, x0
   42bc0: aa1703e0     	mov	x0, x23
   42bc4: 940044ce     	bl	0x53efc <operator delete(void*)>
   42bc8: f9403fa3     	ldr	x3, [x29, #0x78]
   42bcc: b40000a3     	cbz	x3, 0x42be0 <openplatform::task::TaskMgr::Init()+0x1c0>
   42bd0: aa1603e0     	mov	x0, x22
   42bd4: aa1603e1     	mov	x1, x22
   42bd8: 52800062     	mov	w2, #0x3                // =3
   42bdc: d63f0060     	blr	x3
   42be0: f9402fa3     	ldr	x3, [x29, #0x58]
   42be4: b40000a3     	cbz	x3, 0x42bf8 <openplatform::task::TaskMgr::Init()+0x1d8>
   42be8: aa1403e0     	mov	x0, x20
   42bec: aa1403e1     	mov	x1, x20
   42bf0: 52800062     	mov	w2, #0x3                // =3
   42bf4: d63f0060     	blr	x3
   42bf8: aa1303e0     	mov	x0, x19
   42bfc: 9401c2d9     	bl	0xb3760 <_Unwind_Resume>
   42c00: f945ba94     	ldr	x20, [x20, #0xb70]
   42c04: aa0003f3     	mov	x19, x0
   42c08: b4ffff94     	cbz	x20, 0x42bf8 <openplatform::task::TaskMgr::Init()+0x1d8>
   42c0c: aa1603e0     	mov	x0, x22
   42c10: 97ff893c     	bl	0x25100 <pthread_mutex_unlock@plt>
   42c14: 17fffff9     	b	0x42bf8 <openplatform::task::TaskMgr::Init()+0x1d8>
   42c18: aa0003f3     	mov	x19, x0
   42c1c: 910123b4     	add	x20, x29, #0x48
   42c20: 9101a3b6     	add	x22, x29, #0x68
   42c24: 17ffffe9     	b	0x42bc8 <openplatform::task::TaskMgr::Init()+0x1a8>
   42c28: f945ba94     	ldr	x20, [x20, #0xb70]
   42c2c: aa0003f3     	mov	x19, x0
   42c30: b4fffe54     	cbz	x20, 0x42bf8 <openplatform::task::TaskMgr::Init()+0x1d8>
   42c34: aa1603e0     	mov	x0, x22
   42c38: 97ff8932     	bl	0x25100 <pthread_mutex_unlock@plt>
   42c3c: 17ffffef     	b	0x42bf8 <openplatform::task::TaskMgr::Init()+0x1d8>

0000000000042c40 <openplatform::task::TaskMgr::Deinit()>:
   42c40: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   42c44: 910003fd     	mov	x29, sp
   42c48: a90363f7     	stp	x23, x24, [sp, #0x30]
   42c4c: aa0003f7     	mov	x23, x0
   42c50: f9403800     	ldr	x0, [x0, #0x70]
   42c54: a90153f3     	stp	x19, x20, [sp, #0x10]
   42c58: a9025bf5     	stp	x21, x22, [sp, #0x20]
   42c5c: a9046bf9     	stp	x25, x26, [sp, #0x40]
   42c60: b4000120     	cbz	x0, 0x42c84 <openplatform::task::TaskMgr::Deinit()+0x44>
   42c64: 94000553     	bl	0x441b0 <openplatform::thread::WorkerThread::Stop()>
   42c68: f9403ae0     	ldr	x0, [x23, #0x70]
   42c6c: b4000080     	cbz	x0, 0x42c7c <openplatform::task::TaskMgr::Deinit()+0x3c>
   42c70: f9400001     	ldr	x1, [x0]
   42c74: f9400421     	ldr	x1, [x1, #0x8]
   42c78: d63f0020     	blr	x1
   42c7c: f9003aff     	str	xzr, [x23, #0x70]
   42c80: f90006ff     	str	xzr, [x23, #0x8]
   42c84: 900005d5     	adrp	x21, 0xfa000
   42c88: 910102f9     	add	x25, x23, #0x40
   42c8c: f945baa0     	ldr	x0, [x21, #0xb70]
   42c90: b4000f40     	cbz	x0, 0x42e78 <openplatform::task::TaskMgr::Deinit()+0x238>
   42c94: aa1903e0     	mov	x0, x25
   42c98: 97ff8996     	bl	0x252f0 <pthread_mutex_lock@plt>
   42c9c: 35002500     	cbnz	w0, 0x4313c <openplatform::task::TaskMgr::Deinit()+0x4fc>
   42ca0: f94036f6     	ldr	x22, [x23, #0x68]
   42ca4: aa1603fa     	mov	x26, x22
   42ca8: b4000c56     	cbz	x22, 0x42e30 <openplatform::task::TaskMgr::Deinit()+0x1f0>
   42cac: f94002d3     	ldr	x19, [x22]
   42cb0: eb16027f     	cmp	x19, x22
   42cb4: 540001c1     	b.ne	0x42cec <openplatform::task::TaskMgr::Deinit()+0xac>
   42cb8: 1400002a     	b	0x42d60 <openplatform::task::TaskMgr::Deinit()+0x120>
   42cbc: 91002280     	add	x0, x20, #0x8
   42cc0: 885ffc01     	ldaxr	w1, [x0]
   42cc4: 51000422     	sub	w2, w1, #0x1
   42cc8: 8803fc02     	stlxr	w3, w2, [x0]
   42ccc: 35ffffa3     	cbnz	w3, 0x42cc0 <openplatform::task::TaskMgr::Deinit()+0x80>
   42cd0: 7100043f     	cmp	w1, #0x1
   42cd4: 54001b40     	b.eq	0x4303c <openplatform::task::TaskMgr::Deinit()+0x3fc>
   42cd8: aa1303e0     	mov	x0, x19
   42cdc: aa1803f3     	mov	x19, x24
   42ce0: 94004487     	bl	0x53efc <operator delete(void*)>
   42ce4: eb16031f     	cmp	x24, x22
   42ce8: 540003a0     	b.eq	0x42d5c <openplatform::task::TaskMgr::Deinit()+0x11c>
   42cec: f9400e74     	ldr	x20, [x19, #0x18]
   42cf0: f9400278     	ldr	x24, [x19]
   42cf4: b4ffff34     	cbz	x20, 0x42cd8 <openplatform::task::TaskMgr::Deinit()+0x98>
   42cf8: f945baa0     	ldr	x0, [x21, #0xb70]
   42cfc: b5fffe00     	cbnz	x0, 0x42cbc <openplatform::task::TaskMgr::Deinit()+0x7c>
   42d00: b9400a80     	ldr	w0, [x20, #0x8]
   42d04: 51000401     	sub	w1, w0, #0x1
   42d08: 7100041f     	cmp	w0, #0x1
   42d0c: b9000a81     	str	w1, [x20, #0x8]
   42d10: 54fffe41     	b.ne	0x42cd8 <openplatform::task::TaskMgr::Deinit()+0x98>
   42d14: f9400281     	ldr	x1, [x20]
   42d18: aa1403e0     	mov	x0, x20
   42d1c: f9400821     	ldr	x1, [x1, #0x10]
   42d20: d63f0020     	blr	x1
   42d24: b9400e80     	ldr	w0, [x20, #0xc]
   42d28: 51000401     	sub	w1, w0, #0x1
   42d2c: 7100041f     	cmp	w0, #0x1
   42d30: b9000e81     	str	w1, [x20, #0xc]
   42d34: 54fffd21     	b.ne	0x42cd8 <openplatform::task::TaskMgr::Deinit()+0x98>
   42d38: f9400281     	ldr	x1, [x20]
   42d3c: aa1403e0     	mov	x0, x20
   42d40: f9400c21     	ldr	x1, [x1, #0x18]
   42d44: d63f0020     	blr	x1
   42d48: aa1303e0     	mov	x0, x19
   42d4c: aa1803f3     	mov	x19, x24
   42d50: 9400446b     	bl	0x53efc <operator delete(void*)>
   42d54: eb16031f     	cmp	x24, x22
   42d58: 54fffca1     	b.ne	0x42cec <openplatform::task::TaskMgr::Deinit()+0xac>
   42d5c: f94036f6     	ldr	x22, [x23, #0x68]
   42d60: f900035a     	str	x26, [x26]
   42d64: f900075a     	str	x26, [x26, #0x8]
   42d68: b40005f6     	cbz	x22, 0x42e24 <openplatform::task::TaskMgr::Deinit()+0x1e4>
   42d6c: f94002d3     	ldr	x19, [x22]
   42d70: eb16027f     	cmp	x19, x22
   42d74: 540001c1     	b.ne	0x42dac <openplatform::task::TaskMgr::Deinit()+0x16c>
   42d78: 14000029     	b	0x42e1c <openplatform::task::TaskMgr::Deinit()+0x1dc>
   42d7c: 91002280     	add	x0, x20, #0x8
   42d80: 885ffc01     	ldaxr	w1, [x0]
   42d84: 51000422     	sub	w2, w1, #0x1
   42d88: 8803fc02     	stlxr	w3, w2, [x0]
   42d8c: 35ffffa3     	cbnz	w3, 0x42d80 <openplatform::task::TaskMgr::Deinit()+0x140>
   42d90: 7100043f     	cmp	w1, #0x1
   42d94: 54001940     	b.eq	0x430bc <openplatform::task::TaskMgr::Deinit()+0x47c>
   42d98: aa1303e0     	mov	x0, x19
   42d9c: aa1803f3     	mov	x19, x24
   42da0: 94004457     	bl	0x53efc <operator delete(void*)>
   42da4: eb16031f     	cmp	x24, x22
   42da8: 540003a0     	b.eq	0x42e1c <openplatform::task::TaskMgr::Deinit()+0x1dc>
   42dac: f9400e74     	ldr	x20, [x19, #0x18]
   42db0: f9400278     	ldr	x24, [x19]
   42db4: b4ffff34     	cbz	x20, 0x42d98 <openplatform::task::TaskMgr::Deinit()+0x158>
   42db8: f945baa0     	ldr	x0, [x21, #0xb70]
   42dbc: b5fffe00     	cbnz	x0, 0x42d7c <openplatform::task::TaskMgr::Deinit()+0x13c>
   42dc0: b9400a80     	ldr	w0, [x20, #0x8]
   42dc4: 51000401     	sub	w1, w0, #0x1
   42dc8: 7100041f     	cmp	w0, #0x1
   42dcc: b9000a81     	str	w1, [x20, #0x8]
   42dd0: 54fffe41     	b.ne	0x42d98 <openplatform::task::TaskMgr::Deinit()+0x158>
   42dd4: f9400281     	ldr	x1, [x20]
   42dd8: aa1403e0     	mov	x0, x20
   42ddc: f9400821     	ldr	x1, [x1, #0x10]
   42de0: d63f0020     	blr	x1
   42de4: b9400e80     	ldr	w0, [x20, #0xc]
   42de8: 51000401     	sub	w1, w0, #0x1
   42dec: 7100041f     	cmp	w0, #0x1
   42df0: b9000e81     	str	w1, [x20, #0xc]
   42df4: 54fffd21     	b.ne	0x42d98 <openplatform::task::TaskMgr::Deinit()+0x158>
   42df8: f9400281     	ldr	x1, [x20]
   42dfc: aa1403e0     	mov	x0, x20
   42e00: f9400c21     	ldr	x1, [x1, #0x18]
   42e04: d63f0020     	blr	x1
   42e08: aa1303e0     	mov	x0, x19
   42e0c: aa1803f3     	mov	x19, x24
   42e10: 9400443b     	bl	0x53efc <operator delete(void*)>
   42e14: eb16031f     	cmp	x24, x22
   42e18: 54fffca1     	b.ne	0x42dac <openplatform::task::TaskMgr::Deinit()+0x16c>
   42e1c: aa1603e0     	mov	x0, x22
   42e20: 94004437     	bl	0x53efc <operator delete(void*)>
   42e24: f90036ff     	str	xzr, [x23, #0x68]
   42e28: f945baa0     	ldr	x0, [x21, #0xb70]
   42e2c: b40002c0     	cbz	x0, 0x42e84 <openplatform::task::TaskMgr::Deinit()+0x244>
   42e30: aa1903e0     	mov	x0, x25
   42e34: 910042f9     	add	x25, x23, #0x10
   42e38: 97ff88b2     	bl	0x25100 <pthread_mutex_unlock@plt>
   42e3c: aa1903e0     	mov	x0, x25
   42e40: 97ff892c     	bl	0x252f0 <pthread_mutex_lock@plt>
   42e44: 350017c0     	cbnz	w0, 0x4313c <openplatform::task::TaskMgr::Deinit()+0x4fc>
   42e48: f9401ef6     	ldr	x22, [x23, #0x38]
   42e4c: aa1603fa     	mov	x26, x22
   42e50: b5000236     	cbnz	x22, 0x42e94 <openplatform::task::TaskMgr::Deinit()+0x254>
   42e54: aa1903e0     	mov	x0, x25
   42e58: 97ff88aa     	bl	0x25100 <pthread_mutex_unlock@plt>
   42e5c: 52800000     	mov	w0, #0x0                // =0
   42e60: a94153f3     	ldp	x19, x20, [sp, #0x10]
   42e64: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   42e68: a94363f7     	ldp	x23, x24, [sp, #0x30]
   42e6c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   42e70: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   42e74: d65f03c0     	ret
   42e78: f94036f6     	ldr	x22, [x23, #0x68]
   42e7c: aa1603fa     	mov	x26, x22
   42e80: b5fff176     	cbnz	x22, 0x42cac <openplatform::task::TaskMgr::Deinit()+0x6c>
   42e84: f9401ef6     	ldr	x22, [x23, #0x38]
   42e88: 910042f9     	add	x25, x23, #0x10
   42e8c: aa1603fa     	mov	x26, x22
   42e90: b4fffe76     	cbz	x22, 0x42e5c <openplatform::task::TaskMgr::Deinit()+0x21c>
   42e94: f94002d3     	ldr	x19, [x22]
   42e98: eb16027f     	cmp	x19, x22
   42e9c: 540001c1     	b.ne	0x42ed4 <openplatform::task::TaskMgr::Deinit()+0x294>
   42ea0: 1400002a     	b	0x42f48 <openplatform::task::TaskMgr::Deinit()+0x308>
   42ea4: 91002280     	add	x0, x20, #0x8
   42ea8: 885ffc01     	ldaxr	w1, [x0]
   42eac: 51000422     	sub	w2, w1, #0x1
   42eb0: 8803fc02     	stlxr	w3, w2, [x0]
   42eb4: 35ffffa3     	cbnz	w3, 0x42ea8 <openplatform::task::TaskMgr::Deinit()+0x268>
   42eb8: 7100043f     	cmp	w1, #0x1
   42ebc: 54000e00     	b.eq	0x4307c <openplatform::task::TaskMgr::Deinit()+0x43c>
   42ec0: aa1303e0     	mov	x0, x19
   42ec4: aa1803f3     	mov	x19, x24
   42ec8: 9400440d     	bl	0x53efc <operator delete(void*)>
   42ecc: eb16031f     	cmp	x24, x22
   42ed0: 540003a0     	b.eq	0x42f44 <openplatform::task::TaskMgr::Deinit()+0x304>
   42ed4: f9400e74     	ldr	x20, [x19, #0x18]
   42ed8: f9400278     	ldr	x24, [x19]
   42edc: b4ffff34     	cbz	x20, 0x42ec0 <openplatform::task::TaskMgr::Deinit()+0x280>
   42ee0: f945baa0     	ldr	x0, [x21, #0xb70]
   42ee4: b5fffe00     	cbnz	x0, 0x42ea4 <openplatform::task::TaskMgr::Deinit()+0x264>
   42ee8: b9400a80     	ldr	w0, [x20, #0x8]
   42eec: 51000401     	sub	w1, w0, #0x1
   42ef0: 7100041f     	cmp	w0, #0x1
   42ef4: b9000a81     	str	w1, [x20, #0x8]
   42ef8: 54fffe41     	b.ne	0x42ec0 <openplatform::task::TaskMgr::Deinit()+0x280>
   42efc: f9400281     	ldr	x1, [x20]
   42f00: aa1403e0     	mov	x0, x20
   42f04: f9400821     	ldr	x1, [x1, #0x10]
   42f08: d63f0020     	blr	x1
   42f0c: b9400e80     	ldr	w0, [x20, #0xc]
   42f10: 51000401     	sub	w1, w0, #0x1
   42f14: 7100041f     	cmp	w0, #0x1
   42f18: b9000e81     	str	w1, [x20, #0xc]
   42f1c: 54fffd21     	b.ne	0x42ec0 <openplatform::task::TaskMgr::Deinit()+0x280>
   42f20: f9400281     	ldr	x1, [x20]
   42f24: aa1403e0     	mov	x0, x20
   42f28: f9400c21     	ldr	x1, [x1, #0x18]
   42f2c: d63f0020     	blr	x1
   42f30: aa1303e0     	mov	x0, x19
   42f34: aa1803f3     	mov	x19, x24
   42f38: 940043f1     	bl	0x53efc <operator delete(void*)>
   42f3c: eb16031f     	cmp	x24, x22
   42f40: 54fffca1     	b.ne	0x42ed4 <openplatform::task::TaskMgr::Deinit()+0x294>
   42f44: f9401ef6     	ldr	x22, [x23, #0x38]
   42f48: f900035a     	str	x26, [x26]
   42f4c: f900075a     	str	x26, [x26, #0x8]
   42f50: b40005f6     	cbz	x22, 0x4300c <openplatform::task::TaskMgr::Deinit()+0x3cc>
   42f54: f94002d3     	ldr	x19, [x22]
   42f58: eb16027f     	cmp	x19, x22
   42f5c: 540001c1     	b.ne	0x42f94 <openplatform::task::TaskMgr::Deinit()+0x354>
   42f60: 14000029     	b	0x43004 <openplatform::task::TaskMgr::Deinit()+0x3c4>
   42f64: 91002280     	add	x0, x20, #0x8
   42f68: 885ffc01     	ldaxr	w1, [x0]
   42f6c: 51000422     	sub	w2, w1, #0x1
   42f70: 8803fc02     	stlxr	w3, w2, [x0]
   42f74: 35ffffa3     	cbnz	w3, 0x42f68 <openplatform::task::TaskMgr::Deinit()+0x328>
   42f78: 7100043f     	cmp	w1, #0x1
   42f7c: 54000c00     	b.eq	0x430fc <openplatform::task::TaskMgr::Deinit()+0x4bc>
   42f80: aa1303e0     	mov	x0, x19
   42f84: aa1803f3     	mov	x19, x24
   42f88: 940043dd     	bl	0x53efc <operator delete(void*)>
   42f8c: eb16031f     	cmp	x24, x22
   42f90: 540003a0     	b.eq	0x43004 <openplatform::task::TaskMgr::Deinit()+0x3c4>
   42f94: f9400e74     	ldr	x20, [x19, #0x18]
   42f98: f9400278     	ldr	x24, [x19]
   42f9c: b4ffff34     	cbz	x20, 0x42f80 <openplatform::task::TaskMgr::Deinit()+0x340>
   42fa0: f945baa0     	ldr	x0, [x21, #0xb70]
   42fa4: b5fffe00     	cbnz	x0, 0x42f64 <openplatform::task::TaskMgr::Deinit()+0x324>
   42fa8: b9400a80     	ldr	w0, [x20, #0x8]
   42fac: 51000401     	sub	w1, w0, #0x1
   42fb0: 7100041f     	cmp	w0, #0x1
   42fb4: b9000a81     	str	w1, [x20, #0x8]
   42fb8: 54fffe41     	b.ne	0x42f80 <openplatform::task::TaskMgr::Deinit()+0x340>
   42fbc: f9400281     	ldr	x1, [x20]
   42fc0: aa1403e0     	mov	x0, x20
   42fc4: f9400821     	ldr	x1, [x1, #0x10]
   42fc8: d63f0020     	blr	x1
   42fcc: b9400e80     	ldr	w0, [x20, #0xc]
   42fd0: 51000401     	sub	w1, w0, #0x1
   42fd4: 7100041f     	cmp	w0, #0x1
   42fd8: b9000e81     	str	w1, [x20, #0xc]
   42fdc: 54fffd21     	b.ne	0x42f80 <openplatform::task::TaskMgr::Deinit()+0x340>
   42fe0: f9400281     	ldr	x1, [x20]
   42fe4: aa1403e0     	mov	x0, x20
   42fe8: f9400c21     	ldr	x1, [x1, #0x18]
   42fec: d63f0020     	blr	x1
   42ff0: aa1303e0     	mov	x0, x19
   42ff4: aa1803f3     	mov	x19, x24
   42ff8: 940043c1     	bl	0x53efc <operator delete(void*)>
   42ffc: eb16031f     	cmp	x24, x22
   43000: 54fffca1     	b.ne	0x42f94 <openplatform::task::TaskMgr::Deinit()+0x354>
   43004: aa1603e0     	mov	x0, x22
   43008: 940043bd     	bl	0x53efc <operator delete(void*)>
   4300c: f9001eff     	str	xzr, [x23, #0x38]
   43010: f945bab5     	ldr	x21, [x21, #0xb70]
   43014: b4fff255     	cbz	x21, 0x42e5c <openplatform::task::TaskMgr::Deinit()+0x21c>
   43018: aa1903e0     	mov	x0, x25
   4301c: 97ff8839     	bl	0x25100 <pthread_mutex_unlock@plt>
   43020: 52800000     	mov	w0, #0x0                // =0
   43024: a94153f3     	ldp	x19, x20, [sp, #0x10]
   43028: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   4302c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   43030: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   43034: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   43038: d65f03c0     	ret
   4303c: f9400281     	ldr	x1, [x20]
   43040: aa1403e0     	mov	x0, x20
   43044: f9400821     	ldr	x1, [x1, #0x10]
   43048: d63f0020     	blr	x1
   4304c: 91003281     	add	x1, x20, #0xc
   43050: 885ffc20     	ldaxr	w0, [x1]
   43054: 51000402     	sub	w2, w0, #0x1
   43058: 8803fc22     	stlxr	w3, w2, [x1]
   4305c: 35ffffa3     	cbnz	w3, 0x43050 <openplatform::task::TaskMgr::Deinit()+0x410>
   43060: 7100041f     	cmp	w0, #0x1
   43064: 54ffe3a1     	b.ne	0x42cd8 <openplatform::task::TaskMgr::Deinit()+0x98>
   43068: f9400281     	ldr	x1, [x20]
   4306c: aa1403e0     	mov	x0, x20
   43070: f9400c21     	ldr	x1, [x1, #0x18]
   43074: d63f0020     	blr	x1
   43078: 17ffff34     	b	0x42d48 <openplatform::task::TaskMgr::Deinit()+0x108>
   4307c: f9400281     	ldr	x1, [x20]
   43080: aa1403e0     	mov	x0, x20
   43084: f9400821     	ldr	x1, [x1, #0x10]
   43088: d63f0020     	blr	x1
   4308c: 91003281     	add	x1, x20, #0xc
   43090: 885ffc20     	ldaxr	w0, [x1]
   43094: 51000402     	sub	w2, w0, #0x1
   43098: 8803fc22     	stlxr	w3, w2, [x1]
   4309c: 35ffffa3     	cbnz	w3, 0x43090 <openplatform::task::TaskMgr::Deinit()+0x450>
   430a0: 7100041f     	cmp	w0, #0x1
   430a4: 54fff0e1     	b.ne	0x42ec0 <openplatform::task::TaskMgr::Deinit()+0x280>
   430a8: f9400281     	ldr	x1, [x20]
   430ac: aa1403e0     	mov	x0, x20
   430b0: f9400c21     	ldr	x1, [x1, #0x18]
   430b4: d63f0020     	blr	x1
   430b8: 17ffff9e     	b	0x42f30 <openplatform::task::TaskMgr::Deinit()+0x2f0>
   430bc: f9400281     	ldr	x1, [x20]
   430c0: aa1403e0     	mov	x0, x20
   430c4: f9400821     	ldr	x1, [x1, #0x10]
   430c8: d63f0020     	blr	x1
   430cc: 91003281     	add	x1, x20, #0xc
   430d0: 885ffc20     	ldaxr	w0, [x1]
   430d4: 51000402     	sub	w2, w0, #0x1
   430d8: 8803fc22     	stlxr	w3, w2, [x1]
   430dc: 35ffffa3     	cbnz	w3, 0x430d0 <openplatform::task::TaskMgr::Deinit()+0x490>
   430e0: 7100041f     	cmp	w0, #0x1
   430e4: 54ffe5a1     	b.ne	0x42d98 <openplatform::task::TaskMgr::Deinit()+0x158>
   430e8: f9400281     	ldr	x1, [x20]
   430ec: aa1403e0     	mov	x0, x20
   430f0: f9400c21     	ldr	x1, [x1, #0x18]
   430f4: d63f0020     	blr	x1
   430f8: 17ffff44     	b	0x42e08 <openplatform::task::TaskMgr::Deinit()+0x1c8>
   430fc: f9400281     	ldr	x1, [x20]
   43100: aa1403e0     	mov	x0, x20
   43104: f9400821     	ldr	x1, [x1, #0x10]
   43108: d63f0020     	blr	x1
   4310c: 91003281     	add	x1, x20, #0xc
   43110: 885ffc20     	ldaxr	w0, [x1]
   43114: 51000402     	sub	w2, w0, #0x1
   43118: 8803fc22     	stlxr	w3, w2, [x1]
   4311c: 35ffffa3     	cbnz	w3, 0x43110 <openplatform::task::TaskMgr::Deinit()+0x4d0>
   43120: 7100041f     	cmp	w0, #0x1
   43124: 54fff2e1     	b.ne	0x42f80 <openplatform::task::TaskMgr::Deinit()+0x340>
   43128: f9400281     	ldr	x1, [x20]
   4312c: aa1403e0     	mov	x0, x20
   43130: f9400c21     	ldr	x1, [x1, #0x18]
   43134: d63f0020     	blr	x1
   43138: 17ffffae     	b	0x42ff0 <openplatform::task::TaskMgr::Deinit()+0x3b0>
   4313c: 94011e97     	bl	0x8ab98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x356c0>

0000000000043140 <openplatform::task::TaskMgr::AddTaskToMainThread(std::shared_ptr<openplatform::task::Task>)>:
   43140: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   43144: 910003fd     	mov	x29, sp
   43148: a90153f3     	stp	x19, x20, [sp, #0x10]
   4314c: aa0003f3     	mov	x19, x0
   43150: a9025bf5     	stp	x21, x22, [sp, #0x20]
   43154: aa0103f5     	mov	x21, x1
   43158: 97ff879a     	bl	0x24fc0 <pthread_self@plt>
   4315c: f9400261     	ldr	x1, [x19]
   43160: 97ff87d0     	bl	0x250a0 <pthread_equal@plt>
   43164: 35000420     	cbnz	w0, 0x431e8 <openplatform::task::TaskMgr::AddTaskToMainThread(std::shared_ptr<openplatform::task::Task>)+0xa8>
   43168: f00005b4     	adrp	x20, 0xfa000
   4316c: 91004276     	add	x22, x19, #0x10
   43170: f945ba80     	ldr	x0, [x20, #0xb70]
   43174: b40004c0     	cbz	x0, 0x4320c <openplatform::task::TaskMgr::AddTaskToMainThread(std::shared_ptr<openplatform::task::Task>)+0xcc>
   43178: aa1603e0     	mov	x0, x22
   4317c: 97ff885d     	bl	0x252f0 <pthread_mutex_lock@plt>
   43180: 350007e0     	cbnz	w0, 0x4327c <openplatform::task::TaskMgr::AddTaskToMainThread(std::shared_ptr<openplatform::task::Task>)+0x13c>
   43184: f9401e73     	ldr	x19, [x19, #0x38]
   43188: b40004f3     	cbz	x19, 0x43224 <openplatform::task::TaskMgr::AddTaskToMainThread(std::shared_ptr<openplatform::task::Task>)+0xe4>
   4318c: d2800400     	mov	x0, #0x20               // =32
   43190: 940047d6     	bl	0x550e8 <operator new(unsigned long)>
   43194: f94002a3     	ldr	x3, [x21]
   43198: f94006a2     	ldr	x2, [x21, #0x8]
   4319c: f9000c02     	str	x2, [x0, #0x18]
   431a0: f900001f     	str	xzr, [x0]
   431a4: f900041f     	str	xzr, [x0, #0x8]
   431a8: f9000803     	str	x3, [x0, #0x10]
   431ac: b4000462     	cbz	x2, 0x43238 <openplatform::task::TaskMgr::AddTaskToMainThread(std::shared_ptr<openplatform::task::Task>)+0xf8>
   431b0: f945ba94     	ldr	x20, [x20, #0xb70]
   431b4: b4000554     	cbz	x20, 0x4325c <openplatform::task::TaskMgr::AddTaskToMainThread(std::shared_ptr<openplatform::task::Task>)+0x11c>
   431b8: 91002042     	add	x2, x2, #0x8
   431bc: 885ffc41     	ldaxr	w1, [x2]
   431c0: 11000421     	add	w1, w1, #0x1
   431c4: 8803fc41     	stlxr	w3, w1, [x2]
   431c8: 35ffffa3     	cbnz	w3, 0x431bc <openplatform::task::TaskMgr::AddTaskToMainThread(std::shared_ptr<openplatform::task::Task>)+0x7c>
   431cc: aa1303e1     	mov	x1, x19
   431d0: 94006a91     	bl	0x5dc14 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x873c>
   431d4: aa1603e0     	mov	x0, x22
   431d8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   431dc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   431e0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   431e4: 17ff87c7     	b	0x25100 <pthread_mutex_unlock@plt>
   431e8: f94002a0     	ldr	x0, [x21]
   431ec: 97fffd9d     	bl	0x42860 <openplatform::task::Task::IsOkToRun() const>
   431f0: 53001c00     	uxtb	w0, w0
   431f4: 34fffba0     	cbz	w0, 0x43168 <openplatform::task::TaskMgr::AddTaskToMainThread(std::shared_ptr<openplatform::task::Task>)+0x28>
   431f8: f94002a0     	ldr	x0, [x21]
   431fc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   43200: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   43204: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   43208: 17fffd9f     	b	0x42884 <openplatform::task::Task::Run()>
   4320c: f9401e73     	ldr	x19, [x19, #0x38]
   43210: b5fffbf3     	cbnz	x19, 0x4318c <openplatform::task::TaskMgr::AddTaskToMainThread(std::shared_ptr<openplatform::task::Task>)+0x4c>
   43214: a94153f3     	ldp	x19, x20, [sp, #0x10]
   43218: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   4321c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   43220: d65f03c0     	ret
   43224: aa1603e0     	mov	x0, x22
   43228: a94153f3     	ldp	x19, x20, [sp, #0x10]
   4322c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   43230: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   43234: 17ff87b3     	b	0x25100 <pthread_mutex_unlock@plt>
   43238: aa1303e1     	mov	x1, x19
   4323c: 94006a76     	bl	0x5dc14 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x873c>
   43240: f945ba94     	ldr	x20, [x20, #0xb70]
   43244: b4fffe94     	cbz	x20, 0x43214 <openplatform::task::TaskMgr::AddTaskToMainThread(std::shared_ptr<openplatform::task::Task>)+0xd4>
   43248: aa1603e0     	mov	x0, x22
   4324c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   43250: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   43254: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   43258: 17ff87aa     	b	0x25100 <pthread_mutex_unlock@plt>
   4325c: b9400843     	ldr	w3, [x2, #0x8]
   43260: aa1303e1     	mov	x1, x19
   43264: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   43268: 11000463     	add	w3, w3, #0x1
   4326c: b9000843     	str	w3, [x2, #0x8]
   43270: a94153f3     	ldp	x19, x20, [sp, #0x10]
   43274: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   43278: 14006a67     	b	0x5dc14 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x873c>
   4327c: 94011e47     	bl	0x8ab98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x356c0>
   43280: f945ba94     	ldr	x20, [x20, #0xb70]
   43284: aa0003f3     	mov	x19, x0
   43288: b4000074     	cbz	x20, 0x43294 <openplatform::task::TaskMgr::AddTaskToMainThread(std::shared_ptr<openplatform::task::Task>)+0x154>
   4328c: aa1603e0     	mov	x0, x22
   43290: 97ff879c     	bl	0x25100 <pthread_mutex_unlock@plt>
   43294: aa1303e0     	mov	x0, x19
   43298: 9401c132     	bl	0xb3760 <_Unwind_Resume>

000000000004329c <openplatform::task::TaskMgr::AddTaskToWorkerThread(std::shared_ptr<openplatform::task::Task>)>:
   4329c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   432a0: 910003fd     	mov	x29, sp
   432a4: a90153f3     	stp	x19, x20, [sp, #0x10]
   432a8: aa0003f3     	mov	x19, x0
   432ac: a9025bf5     	stp	x21, x22, [sp, #0x20]
   432b0: aa0103f5     	mov	x21, x1
   432b4: 97ff8743     	bl	0x24fc0 <pthread_self@plt>
   432b8: f9400261     	ldr	x1, [x19]
   432bc: 97ff8779     	bl	0x250a0 <pthread_equal@plt>
   432c0: 34000420     	cbz	w0, 0x43344 <openplatform::task::TaskMgr::AddTaskToWorkerThread(std::shared_ptr<openplatform::task::Task>)+0xa8>
   432c4: f00005b4     	adrp	x20, 0xfa000
   432c8: 91010276     	add	x22, x19, #0x40
   432cc: f945ba80     	ldr	x0, [x20, #0xb70]
   432d0: b40004c0     	cbz	x0, 0x43368 <openplatform::task::TaskMgr::AddTaskToWorkerThread(std::shared_ptr<openplatform::task::Task>)+0xcc>
   432d4: aa1603e0     	mov	x0, x22
   432d8: 97ff8806     	bl	0x252f0 <pthread_mutex_lock@plt>
   432dc: 350007e0     	cbnz	w0, 0x433d8 <openplatform::task::TaskMgr::AddTaskToWorkerThread(std::shared_ptr<openplatform::task::Task>)+0x13c>
   432e0: f9403673     	ldr	x19, [x19, #0x68]
   432e4: b40004f3     	cbz	x19, 0x43380 <openplatform::task::TaskMgr::AddTaskToWorkerThread(std::shared_ptr<openplatform::task::Task>)+0xe4>
   432e8: d2800400     	mov	x0, #0x20               // =32
   432ec: 9400477f     	bl	0x550e8 <operator new(unsigned long)>
   432f0: f94002a3     	ldr	x3, [x21]
   432f4: f94006a2     	ldr	x2, [x21, #0x8]
   432f8: f9000c02     	str	x2, [x0, #0x18]
   432fc: f900001f     	str	xzr, [x0]
   43300: f900041f     	str	xzr, [x0, #0x8]
   43304: f9000803     	str	x3, [x0, #0x10]
   43308: b4000462     	cbz	x2, 0x43394 <openplatform::task::TaskMgr::AddTaskToWorkerThread(std::shared_ptr<openplatform::task::Task>)+0xf8>
   4330c: f945ba94     	ldr	x20, [x20, #0xb70]
   43310: b4000554     	cbz	x20, 0x433b8 <openplatform::task::TaskMgr::AddTaskToWorkerThread(std::shared_ptr<openplatform::task::Task>)+0x11c>
   43314: 91002042     	add	x2, x2, #0x8
   43318: 885ffc41     	ldaxr	w1, [x2]
   4331c: 11000421     	add	w1, w1, #0x1
   43320: 8803fc41     	stlxr	w3, w1, [x2]
   43324: 35ffffa3     	cbnz	w3, 0x43318 <openplatform::task::TaskMgr::AddTaskToWorkerThread(std::shared_ptr<openplatform::task::Task>)+0x7c>
   43328: aa1303e1     	mov	x1, x19
   4332c: 94006a3a     	bl	0x5dc14 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x873c>
   43330: aa1603e0     	mov	x0, x22
   43334: a94153f3     	ldp	x19, x20, [sp, #0x10]
   43338: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   4333c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   43340: 17ff8770     	b	0x25100 <pthread_mutex_unlock@plt>
   43344: f94002a0     	ldr	x0, [x21]
   43348: 97fffd46     	bl	0x42860 <openplatform::task::Task::IsOkToRun() const>
   4334c: 53001c00     	uxtb	w0, w0
   43350: 34fffba0     	cbz	w0, 0x432c4 <openplatform::task::TaskMgr::AddTaskToWorkerThread(std::shared_ptr<openplatform::task::Task>)+0x28>
   43354: f94002a0     	ldr	x0, [x21]
   43358: a94153f3     	ldp	x19, x20, [sp, #0x10]
   4335c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   43360: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   43364: 17fffd48     	b	0x42884 <openplatform::task::Task::Run()>
   43368: f9403673     	ldr	x19, [x19, #0x68]
   4336c: b5fffbf3     	cbnz	x19, 0x432e8 <openplatform::task::TaskMgr::AddTaskToWorkerThread(std::shared_ptr<openplatform::task::Task>)+0x4c>
   43370: a94153f3     	ldp	x19, x20, [sp, #0x10]
   43374: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   43378: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   4337c: d65f03c0     	ret
   43380: aa1603e0     	mov	x0, x22
   43384: a94153f3     	ldp	x19, x20, [sp, #0x10]
   43388: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   4338c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   43390: 17ff875c     	b	0x25100 <pthread_mutex_unlock@plt>
   43394: aa1303e1     	mov	x1, x19
   43398: 94006a1f     	bl	0x5dc14 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x873c>
   4339c: f945ba94     	ldr	x20, [x20, #0xb70]
   433a0: b4fffe94     	cbz	x20, 0x43370 <openplatform::task::TaskMgr::AddTaskToWorkerThread(std::shared_ptr<openplatform::task::Task>)+0xd4>
   433a4: aa1603e0     	mov	x0, x22
   433a8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   433ac: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   433b0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   433b4: 17ff8753     	b	0x25100 <pthread_mutex_unlock@plt>
   433b8: b9400843     	ldr	w3, [x2, #0x8]
   433bc: aa1303e1     	mov	x1, x19
   433c0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   433c4: 11000463     	add	w3, w3, #0x1
   433c8: b9000843     	str	w3, [x2, #0x8]
   433cc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   433d0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   433d4: 14006a10     	b	0x5dc14 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x873c>
   433d8: 94011df0     	bl	0x8ab98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x356c0>
   433dc: f945ba94     	ldr	x20, [x20, #0xb70]
   433e0: aa0003f3     	mov	x19, x0
   433e4: b4000074     	cbz	x20, 0x433f0 <openplatform::task::TaskMgr::AddTaskToWorkerThread(std::shared_ptr<openplatform::task::Task>)+0x154>
   433e8: aa1603e0     	mov	x0, x22
   433ec: 97ff8745     	bl	0x25100 <pthread_mutex_unlock@plt>
   433f0: aa1303e0     	mov	x0, x19
   433f4: 9401c0db     	bl	0xb3760 <_Unwind_Resume>

00000000000433f8 <openplatform::task::TaskMgr::ProcMainThreadTasks()>:
   433f8: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   433fc: 910003fd     	mov	x29, sp
   43400: a90363f7     	stp	x23, x24, [sp, #0x30]
   43404: f00005b8     	adrp	x24, 0xfa000
   43408: f00005b7     	adrp	x23, 0xfa000
   4340c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   43410: a9046bf9     	stp	x25, x26, [sp, #0x40]
   43414: f945f701     	ldr	x1, [x24, #0xbe8]
   43418: aa0003f6     	mov	x22, x0
   4341c: 91004019     	add	x25, x0, #0x10
   43420: f945bae0     	ldr	x0, [x23, #0xb70]
   43424: 910163b5     	add	x21, x29, #0x58
   43428: f9002fb5     	str	x21, [x29, #0x58]
   4342c: f9400021     	ldr	x1, [x1]
   43430: a90153f3     	stp	x19, x20, [sp, #0x10]
   43434: f90033b5     	str	x21, [x29, #0x60]
   43438: f90037a1     	str	x1, [x29, #0x68]
   4343c: b4001880     	cbz	x0, 0x4374c <openplatform::task::TaskMgr::ProcMainThreadTasks()+0x354>
   43440: aa1903e0     	mov	x0, x25
   43444: 97ff87ab     	bl	0x252f0 <pthread_mutex_lock@plt>
   43448: 35002160     	cbnz	w0, 0x43874 <openplatform::task::TaskMgr::ProcMainThreadTasks()+0x47c>
   4344c: f9401ec0     	ldr	x0, [x22, #0x38]
   43450: b40018c0     	cbz	x0, 0x43768 <openplatform::task::TaskMgr::ProcMainThreadTasks()+0x370>
   43454: f9400013     	ldr	x19, [x0]
   43458: eb00027f     	cmp	x19, x0
   4345c: 540000c1     	b.ne	0x43474 <openplatform::task::TaskMgr::ProcMainThreadTasks()+0x7c>
   43460: 140000c2     	b	0x43768 <openplatform::task::TaskMgr::ProcMainThreadTasks()+0x370>
   43464: f9400273     	ldr	x19, [x19]
   43468: f9401ec0     	ldr	x0, [x22, #0x38]
   4346c: eb13001f     	cmp	x0, x19
   43470: 54000580     	b.eq	0x43520 <openplatform::task::TaskMgr::ProcMainThreadTasks()+0x128>
   43474: f9400a60     	ldr	x0, [x19, #0x10]
   43478: 97fffcff     	bl	0x42874 <openplatform::task::Task::Tick()>
   4347c: f9400a60     	ldr	x0, [x19, #0x10]
   43480: 97fffcf8     	bl	0x42860 <openplatform::task::Task::IsOkToRun() const>
   43484: 53001c00     	uxtb	w0, w0
   43488: 34fffee0     	cbz	w0, 0x43464 <openplatform::task::TaskMgr::ProcMainThreadTasks()+0x6c>
   4348c: d2800400     	mov	x0, #0x20               // =32
   43490: 94004716     	bl	0x550e8 <operator new(unsigned long)>
   43494: f9400a63     	ldr	x3, [x19, #0x10]
   43498: 91006274     	add	x20, x19, #0x18
   4349c: f9400e62     	ldr	x2, [x19, #0x18]
   434a0: f9000c02     	str	x2, [x0, #0x18]
   434a4: f900001f     	str	xzr, [x0]
   434a8: f900041f     	str	xzr, [x0, #0x8]
   434ac: f9000803     	str	x3, [x0, #0x10]
   434b0: b4000be2     	cbz	x2, 0x4362c <openplatform::task::TaskMgr::ProcMainThreadTasks()+0x234>
   434b4: f945bae1     	ldr	x1, [x23, #0xb70]
   434b8: b4000d01     	cbz	x1, 0x43658 <openplatform::task::TaskMgr::ProcMainThreadTasks()+0x260>
   434bc: 91002042     	add	x2, x2, #0x8
   434c0: 885ffc41     	ldaxr	w1, [x2]
   434c4: 11000421     	add	w1, w1, #0x1
   434c8: 8803fc41     	stlxr	w3, w1, [x2]
   434cc: 35ffffa3     	cbnz	w3, 0x434c0 <openplatform::task::TaskMgr::ProcMainThreadTasks()+0xc8>
   434d0: aa1503e1     	mov	x1, x21
   434d4: 940069d0     	bl	0x5dc14 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x873c>
   434d8: f940027a     	ldr	x26, [x19]
   434dc: aa1303e0     	mov	x0, x19
   434e0: 940069d4     	bl	0x5dc30 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x8758>
   434e4: f9400294     	ldr	x20, [x20]
   434e8: 91002280     	add	x0, x20, #0x8
   434ec: b40000f4     	cbz	x20, 0x43508 <openplatform::task::TaskMgr::ProcMainThreadTasks()+0x110>
   434f0: 885ffc01     	ldaxr	w1, [x0]
   434f4: 51000422     	sub	w2, w1, #0x1
   434f8: 8803fc02     	stlxr	w3, w2, [x0]
   434fc: 35ffffa3     	cbnz	w3, 0x434f0 <openplatform::task::TaskMgr::ProcMainThreadTasks()+0xf8>
   43500: 7100043f     	cmp	w1, #0x1
   43504: 54000e40     	b.eq	0x436cc <openplatform::task::TaskMgr::ProcMainThreadTasks()+0x2d4>
   43508: aa1303e0     	mov	x0, x19
   4350c: aa1a03f3     	mov	x19, x26
   43510: 9400427b     	bl	0x53efc <operator delete(void*)>
   43514: f9401ec0     	ldr	x0, [x22, #0x38]
   43518: eb13001f     	cmp	x0, x19
   4351c: 54fffac1     	b.ne	0x43474 <openplatform::task::TaskMgr::ProcMainThreadTasks()+0x7c>
   43520: f945bae0     	ldr	x0, [x23, #0xb70]
   43524: b4000060     	cbz	x0, 0x43530 <openplatform::task::TaskMgr::ProcMainThreadTasks()+0x138>
   43528: aa1903e0     	mov	x0, x25
   4352c: 97ff86f5     	bl	0x25100 <pthread_mutex_unlock@plt>
   43530: f9402fb3     	ldr	x19, [x29, #0x58]
   43534: eb15027f     	cmp	x19, x21
   43538: 54000640     	b.eq	0x43600 <openplatform::task::TaskMgr::ProcMainThreadTasks()+0x208>
   4353c: f9400a60     	ldr	x0, [x19, #0x10]
   43540: 97fffcd1     	bl	0x42884 <openplatform::task::Task::Run()>
   43544: f9400273     	ldr	x19, [x19]
   43548: eb15027f     	cmp	x19, x21
   4354c: 54ffff81     	b.ne	0x4353c <openplatform::task::TaskMgr::ProcMainThreadTasks()+0x144>
   43550: f94002b3     	ldr	x19, [x21]
   43554: eb15027f     	cmp	x19, x21
   43558: 540001c1     	b.ne	0x43590 <openplatform::task::TaskMgr::ProcMainThreadTasks()+0x198>
   4355c: 14000029     	b	0x43600 <openplatform::task::TaskMgr::ProcMainThreadTasks()+0x208>
   43560: 91002280     	add	x0, x20, #0x8
   43564: 885ffc01     	ldaxr	w1, [x0]
   43568: 51000422     	sub	w2, w1, #0x1
   4356c: 8803fc02     	stlxr	w3, w2, [x0]
   43570: 35ffffa3     	cbnz	w3, 0x43564 <openplatform::task::TaskMgr::ProcMainThreadTasks()+0x16c>
   43574: 7100043f     	cmp	w1, #0x1
   43578: 54000ca0     	b.eq	0x4370c <openplatform::task::TaskMgr::ProcMainThreadTasks()+0x314>
   4357c: aa1303e0     	mov	x0, x19
   43580: aa1603f3     	mov	x19, x22
   43584: 9400425e     	bl	0x53efc <operator delete(void*)>
   43588: eb1502df     	cmp	x22, x21
   4358c: 540003a0     	b.eq	0x43600 <openplatform::task::TaskMgr::ProcMainThreadTasks()+0x208>
   43590: f9400e74     	ldr	x20, [x19, #0x18]
   43594: f9400276     	ldr	x22, [x19]
   43598: b4ffff34     	cbz	x20, 0x4357c <openplatform::task::TaskMgr::ProcMainThreadTasks()+0x184>
   4359c: f945bae0     	ldr	x0, [x23, #0xb70]
   435a0: b5fffe00     	cbnz	x0, 0x43560 <openplatform::task::TaskMgr::ProcMainThreadTasks()+0x168>
   435a4: b9400a80     	ldr	w0, [x20, #0x8]
   435a8: 51000401     	sub	w1, w0, #0x1
   435ac: 7100041f     	cmp	w0, #0x1
   435b0: b9000a81     	str	w1, [x20, #0x8]
   435b4: 54fffe41     	b.ne	0x4357c <openplatform::task::TaskMgr::ProcMainThreadTasks()+0x184>
   435b8: f9400281     	ldr	x1, [x20]
   435bc: aa1403e0     	mov	x0, x20
   435c0: f9400821     	ldr	x1, [x1, #0x10]
   435c4: d63f0020     	blr	x1
   435c8: b9400e80     	ldr	w0, [x20, #0xc]
   435cc: 51000401     	sub	w1, w0, #0x1
   435d0: 7100041f     	cmp	w0, #0x1
   435d4: b9000e81     	str	w1, [x20, #0xc]
   435d8: 54fffd21     	b.ne	0x4357c <openplatform::task::TaskMgr::ProcMainThreadTasks()+0x184>
   435dc: f9400281     	ldr	x1, [x20]
   435e0: aa1403e0     	mov	x0, x20
   435e4: f9400c21     	ldr	x1, [x1, #0x18]
   435e8: d63f0020     	blr	x1
   435ec: aa1303e0     	mov	x0, x19
   435f0: aa1603f3     	mov	x19, x22
   435f4: 94004242     	bl	0x53efc <operator delete(void*)>
   435f8: eb1502df     	cmp	x22, x21
   435fc: 54fffca1     	b.ne	0x43590 <openplatform::task::TaskMgr::ProcMainThreadTasks()+0x198>
   43600: f945f718     	ldr	x24, [x24, #0xbe8]
   43604: f94037a1     	ldr	x1, [x29, #0x68]
   43608: f9400300     	ldr	x0, [x24]
   4360c: eb00003f     	cmp	x1, x0
   43610: 54001401     	b.ne	0x43890 <openplatform::task::TaskMgr::ProcMainThreadTasks()+0x498>
   43614: a94153f3     	ldp	x19, x20, [sp, #0x10]
   43618: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   4361c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   43620: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   43624: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   43628: d65f03c0     	ret
   4362c: aa1503e1     	mov	x1, x21
   43630: 94006979     	bl	0x5dc14 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x873c>
   43634: f940027a     	ldr	x26, [x19]
   43638: aa1303e0     	mov	x0, x19
   4363c: 9400697d     	bl	0x5dc30 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x8758>
   43640: f9400e74     	ldr	x20, [x19, #0x18]
   43644: b4fff634     	cbz	x20, 0x43508 <openplatform::task::TaskMgr::ProcMainThreadTasks()+0x110>
   43648: f945bae0     	ldr	x0, [x23, #0xb70]
   4364c: b40001a0     	cbz	x0, 0x43680 <openplatform::task::TaskMgr::ProcMainThreadTasks()+0x288>
   43650: 91002280     	add	x0, x20, #0x8
   43654: 17ffffa7     	b	0x434f0 <openplatform::task::TaskMgr::ProcMainThreadTasks()+0xf8>
   43658: b9400843     	ldr	w3, [x2, #0x8]
   4365c: aa1503e1     	mov	x1, x21
   43660: 11000463     	add	w3, w3, #0x1
   43664: b9000843     	str	w3, [x2, #0x8]
   43668: 9400696b     	bl	0x5dc14 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x873c>
   4366c: f940027a     	ldr	x26, [x19]
   43670: aa1303e0     	mov	x0, x19
   43674: 9400696f     	bl	0x5dc30 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x8758>
   43678: f9400294     	ldr	x20, [x20]
   4367c: b4fff474     	cbz	x20, 0x43508 <openplatform::task::TaskMgr::ProcMainThreadTasks()+0x110>
   43680: b9400a80     	ldr	w0, [x20, #0x8]
   43684: 51000401     	sub	w1, w0, #0x1
   43688: 7100041f     	cmp	w0, #0x1
   4368c: b9000a81     	str	w1, [x20, #0x8]
   43690: 54fff3c1     	b.ne	0x43508 <openplatform::task::TaskMgr::ProcMainThreadTasks()+0x110>
   43694: f9400281     	ldr	x1, [x20]
   43698: aa1403e0     	mov	x0, x20
   4369c: f9400821     	ldr	x1, [x1, #0x10]
   436a0: d63f0020     	blr	x1
   436a4: b9400e80     	ldr	w0, [x20, #0xc]
   436a8: 51000401     	sub	w1, w0, #0x1
   436ac: 7100041f     	cmp	w0, #0x1
   436b0: b9000e81     	str	w1, [x20, #0xc]
   436b4: 54fff2a1     	b.ne	0x43508 <openplatform::task::TaskMgr::ProcMainThreadTasks()+0x110>
   436b8: f9400281     	ldr	x1, [x20]
   436bc: aa1403e0     	mov	x0, x20
   436c0: f9400c21     	ldr	x1, [x1, #0x18]
   436c4: d63f0020     	blr	x1
   436c8: 17ffff90     	b	0x43508 <openplatform::task::TaskMgr::ProcMainThreadTasks()+0x110>
   436cc: f9400281     	ldr	x1, [x20]
   436d0: aa1403e0     	mov	x0, x20
   436d4: f9400821     	ldr	x1, [x1, #0x10]
   436d8: d63f0020     	blr	x1
   436dc: 91003281     	add	x1, x20, #0xc
   436e0: 885ffc20     	ldaxr	w0, [x1]
   436e4: 51000402     	sub	w2, w0, #0x1
   436e8: 8803fc22     	stlxr	w3, w2, [x1]
   436ec: 35ffffa3     	cbnz	w3, 0x436e0 <openplatform::task::TaskMgr::ProcMainThreadTasks()+0x2e8>
   436f0: 7100041f     	cmp	w0, #0x1
   436f4: 54fff0a1     	b.ne	0x43508 <openplatform::task::TaskMgr::ProcMainThreadTasks()+0x110>
   436f8: f9400281     	ldr	x1, [x20]
   436fc: aa1403e0     	mov	x0, x20
   43700: f9400c21     	ldr	x1, [x1, #0x18]
   43704: d63f0020     	blr	x1
   43708: 17ffff80     	b	0x43508 <openplatform::task::TaskMgr::ProcMainThreadTasks()+0x110>
   4370c: f9400281     	ldr	x1, [x20]
   43710: aa1403e0     	mov	x0, x20
   43714: f9400821     	ldr	x1, [x1, #0x10]
   43718: d63f0020     	blr	x1
   4371c: 91003281     	add	x1, x20, #0xc
   43720: 885ffc20     	ldaxr	w0, [x1]
   43724: 51000402     	sub	w2, w0, #0x1
   43728: 8803fc22     	stlxr	w3, w2, [x1]
   4372c: 35ffffa3     	cbnz	w3, 0x43720 <openplatform::task::TaskMgr::ProcMainThreadTasks()+0x328>
   43730: 7100041f     	cmp	w0, #0x1
   43734: 54fff241     	b.ne	0x4357c <openplatform::task::TaskMgr::ProcMainThreadTasks()+0x184>
   43738: f9400281     	ldr	x1, [x20]
   4373c: aa1403e0     	mov	x0, x20
   43740: f9400c21     	ldr	x1, [x1, #0x18]
   43744: d63f0020     	blr	x1
   43748: 17ffffa9     	b	0x435ec <openplatform::task::TaskMgr::ProcMainThreadTasks()+0x1f4>
   4374c: f9401ec0     	ldr	x0, [x22, #0x38]
   43750: b4fff580     	cbz	x0, 0x43600 <openplatform::task::TaskMgr::ProcMainThreadTasks()+0x208>
   43754: f9400013     	ldr	x19, [x0]
   43758: eb00027f     	cmp	x19, x0
   4375c: 54ffe8c1     	b.ne	0x43474 <openplatform::task::TaskMgr::ProcMainThreadTasks()+0x7c>
   43760: aa1503f3     	mov	x19, x21
   43764: 14000004     	b	0x43774 <openplatform::task::TaskMgr::ProcMainThreadTasks()+0x37c>
   43768: aa1903e0     	mov	x0, x25
   4376c: 97ff8665     	bl	0x25100 <pthread_mutex_unlock@plt>
   43770: f9402fb3     	ldr	x19, [x29, #0x58]
   43774: eb15027f     	cmp	x19, x21
   43778: 540001c1     	b.ne	0x437b0 <openplatform::task::TaskMgr::ProcMainThreadTasks()+0x3b8>
   4377c: 17ffffa1     	b	0x43600 <openplatform::task::TaskMgr::ProcMainThreadTasks()+0x208>
   43780: 91002280     	add	x0, x20, #0x8
   43784: 885ffc01     	ldaxr	w1, [x0]
   43788: 51000422     	sub	w2, w1, #0x1
   4378c: 8803fc02     	stlxr	w3, w2, [x0]
   43790: 35ffffa3     	cbnz	w3, 0x43784 <openplatform::task::TaskMgr::ProcMainThreadTasks()+0x38c>
   43794: 7100043f     	cmp	w1, #0x1
   43798: 54000300     	b.eq	0x437f8 <openplatform::task::TaskMgr::ProcMainThreadTasks()+0x400>
   4379c: aa1303e0     	mov	x0, x19
   437a0: aa1603f3     	mov	x19, x22
   437a4: 940041d6     	bl	0x53efc <operator delete(void*)>
   437a8: eb1502df     	cmp	x22, x21
   437ac: 54fff2a0     	b.eq	0x43600 <openplatform::task::TaskMgr::ProcMainThreadTasks()+0x208>
   437b0: f9400e74     	ldr	x20, [x19, #0x18]
   437b4: f9400276     	ldr	x22, [x19]
   437b8: b4ffff34     	cbz	x20, 0x4379c <openplatform::task::TaskMgr::ProcMainThreadTasks()+0x3a4>
   437bc: f945bae0     	ldr	x0, [x23, #0xb70]
   437c0: b5fffe00     	cbnz	x0, 0x43780 <openplatform::task::TaskMgr::ProcMainThreadTasks()+0x388>
   437c4: b9400a80     	ldr	w0, [x20, #0x8]
   437c8: 51000401     	sub	w1, w0, #0x1
   437cc: 7100041f     	cmp	w0, #0x1
   437d0: b9000a81     	str	w1, [x20, #0x8]
   437d4: 54fffe41     	b.ne	0x4379c <openplatform::task::TaskMgr::ProcMainThreadTasks()+0x3a4>
   437d8: f9400281     	ldr	x1, [x20]
   437dc: aa1403e0     	mov	x0, x20
   437e0: f9400821     	ldr	x1, [x1, #0x10]
   437e4: d63f0020     	blr	x1
   437e8: b9400e80     	ldr	w0, [x20, #0xc]
   437ec: 51000401     	sub	w1, w0, #0x1
   437f0: b9000e81     	str	w1, [x20, #0xc]
   437f4: 1400000a     	b	0x4381c <openplatform::task::TaskMgr::ProcMainThreadTasks()+0x424>
   437f8: f9400281     	ldr	x1, [x20]
   437fc: aa1403e0     	mov	x0, x20
   43800: f9400821     	ldr	x1, [x1, #0x10]
   43804: d63f0020     	blr	x1
   43808: 91003281     	add	x1, x20, #0xc
   4380c: 885ffc20     	ldaxr	w0, [x1]
   43810: 51000402     	sub	w2, w0, #0x1
   43814: 8803fc22     	stlxr	w3, w2, [x1]
   43818: 35ffffa3     	cbnz	w3, 0x4380c <openplatform::task::TaskMgr::ProcMainThreadTasks()+0x414>
   4381c: 7100041f     	cmp	w0, #0x1
   43820: 54fffbe1     	b.ne	0x4379c <openplatform::task::TaskMgr::ProcMainThreadTasks()+0x3a4>
   43824: f9400281     	ldr	x1, [x20]
   43828: aa1403e0     	mov	x0, x20
   4382c: f9400c21     	ldr	x1, [x1, #0x18]
   43830: d63f0020     	blr	x1
   43834: 17ffffda     	b	0x4379c <openplatform::task::TaskMgr::ProcMainThreadTasks()+0x3a4>
   43838: aa0003f3     	mov	x19, x0
   4383c: f9402fb9     	ldr	x25, [x29, #0x58]
   43840: eb15033f     	cmp	x25, x21
   43844: 54000140     	b.eq	0x4386c <openplatform::task::TaskMgr::ProcMainThreadTasks()+0x474>
   43848: f9400f20     	ldr	x0, [x25, #0x18]
   4384c: f9400334     	ldr	x20, [x25]
   43850: b4000040     	cbz	x0, 0x43858 <openplatform::task::TaskMgr::ProcMainThreadTasks()+0x460>
   43854: 97fff718     	bl	0x414b4 <openplatform::JS_DeinitTaskMgr()+0x14>
   43858: aa1903e0     	mov	x0, x25
   4385c: aa1403f9     	mov	x25, x20
   43860: 940041a7     	bl	0x53efc <operator delete(void*)>
   43864: eb15029f     	cmp	x20, x21
   43868: 54ffff01     	b.ne	0x43848 <openplatform::task::TaskMgr::ProcMainThreadTasks()+0x450>
   4386c: aa1303e0     	mov	x0, x19
   43870: 9401bfbc     	bl	0xb3760 <_Unwind_Resume>
   43874: 94011cc9     	bl	0x8ab98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x356c0>
   43878: f945baf7     	ldr	x23, [x23, #0xb70]
   4387c: aa0003f3     	mov	x19, x0
   43880: b4fffdf7     	cbz	x23, 0x4383c <openplatform::task::TaskMgr::ProcMainThreadTasks()+0x444>
   43884: aa1903e0     	mov	x0, x25
   43888: 97ff861e     	bl	0x25100 <pthread_mutex_unlock@plt>
   4388c: 17ffffec     	b	0x4383c <openplatform::task::TaskMgr::ProcMainThreadTasks()+0x444>
   43890: 97ff86b8     	bl	0x25370 <__stack_chk_fail@plt>

0000000000043894 <openplatform::task::TaskMgr::ProcWorkerThreadTasks()>:
   43894: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   43898: 910003fd     	mov	x29, sp
   4389c: a90363f7     	stp	x23, x24, [sp, #0x30]
   438a0: f00005b8     	adrp	x24, 0xfa000
   438a4: f00005b7     	adrp	x23, 0xfa000
   438a8: a9025bf5     	stp	x21, x22, [sp, #0x20]
   438ac: a9046bf9     	stp	x25, x26, [sp, #0x40]
   438b0: f945f701     	ldr	x1, [x24, #0xbe8]
   438b4: aa0003f6     	mov	x22, x0
   438b8: 91010019     	add	x25, x0, #0x40
   438bc: f945bae0     	ldr	x0, [x23, #0xb70]
   438c0: 910163b5     	add	x21, x29, #0x58
   438c4: f9002fb5     	str	x21, [x29, #0x58]
   438c8: f9400021     	ldr	x1, [x1]
   438cc: a90153f3     	stp	x19, x20, [sp, #0x10]
   438d0: f90033b5     	str	x21, [x29, #0x60]
   438d4: f90037a1     	str	x1, [x29, #0x68]
   438d8: b4001880     	cbz	x0, 0x43be8 <openplatform::task::TaskMgr::ProcWorkerThreadTasks()+0x354>
   438dc: aa1903e0     	mov	x0, x25
   438e0: 97ff8684     	bl	0x252f0 <pthread_mutex_lock@plt>
   438e4: 35002160     	cbnz	w0, 0x43d10 <openplatform::task::TaskMgr::ProcWorkerThreadTasks()+0x47c>
   438e8: f94036c0     	ldr	x0, [x22, #0x68]
   438ec: b40018c0     	cbz	x0, 0x43c04 <openplatform::task::TaskMgr::ProcWorkerThreadTasks()+0x370>
   438f0: f9400013     	ldr	x19, [x0]
   438f4: eb00027f     	cmp	x19, x0
   438f8: 540000c1     	b.ne	0x43910 <openplatform::task::TaskMgr::ProcWorkerThreadTasks()+0x7c>
   438fc: 140000c2     	b	0x43c04 <openplatform::task::TaskMgr::ProcWorkerThreadTasks()+0x370>
   43900: f9400273     	ldr	x19, [x19]
   43904: f94036c0     	ldr	x0, [x22, #0x68]
   43908: eb13001f     	cmp	x0, x19
   4390c: 54000580     	b.eq	0x439bc <openplatform::task::TaskMgr::ProcWorkerThreadTasks()+0x128>
   43910: f9400a60     	ldr	x0, [x19, #0x10]
   43914: 97fffbd8     	bl	0x42874 <openplatform::task::Task::Tick()>
   43918: f9400a60     	ldr	x0, [x19, #0x10]
   4391c: 97fffbd1     	bl	0x42860 <openplatform::task::Task::IsOkToRun() const>
   43920: 53001c00     	uxtb	w0, w0
   43924: 34fffee0     	cbz	w0, 0x43900 <openplatform::task::TaskMgr::ProcWorkerThreadTasks()+0x6c>
   43928: d2800400     	mov	x0, #0x20               // =32
   4392c: 940045ef     	bl	0x550e8 <operator new(unsigned long)>
   43930: f9400a63     	ldr	x3, [x19, #0x10]
   43934: 91006274     	add	x20, x19, #0x18
   43938: f9400e62     	ldr	x2, [x19, #0x18]
   4393c: f9000c02     	str	x2, [x0, #0x18]
   43940: f900001f     	str	xzr, [x0]
   43944: f900041f     	str	xzr, [x0, #0x8]
   43948: f9000803     	str	x3, [x0, #0x10]
   4394c: b4000be2     	cbz	x2, 0x43ac8 <openplatform::task::TaskMgr::ProcWorkerThreadTasks()+0x234>
   43950: f945bae1     	ldr	x1, [x23, #0xb70]
   43954: b4000d01     	cbz	x1, 0x43af4 <openplatform::task::TaskMgr::ProcWorkerThreadTasks()+0x260>
   43958: 91002042     	add	x2, x2, #0x8
   4395c: 885ffc41     	ldaxr	w1, [x2]
   43960: 11000421     	add	w1, w1, #0x1
   43964: 8803fc41     	stlxr	w3, w1, [x2]
   43968: 35ffffa3     	cbnz	w3, 0x4395c <openplatform::task::TaskMgr::ProcWorkerThreadTasks()+0xc8>
   4396c: aa1503e1     	mov	x1, x21
   43970: 940068a9     	bl	0x5dc14 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x873c>
   43974: f940027a     	ldr	x26, [x19]
   43978: aa1303e0     	mov	x0, x19
   4397c: 940068ad     	bl	0x5dc30 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x8758>
   43980: f9400294     	ldr	x20, [x20]
   43984: 91002280     	add	x0, x20, #0x8
   43988: b40000f4     	cbz	x20, 0x439a4 <openplatform::task::TaskMgr::ProcWorkerThreadTasks()+0x110>
   4398c: 885ffc01     	ldaxr	w1, [x0]
   43990: 51000422     	sub	w2, w1, #0x1
   43994: 8803fc02     	stlxr	w3, w2, [x0]
   43998: 35ffffa3     	cbnz	w3, 0x4398c <openplatform::task::TaskMgr::ProcWorkerThreadTasks()+0xf8>
   4399c: 7100043f     	cmp	w1, #0x1
   439a0: 54000e40     	b.eq	0x43b68 <openplatform::task::TaskMgr::ProcWorkerThreadTasks()+0x2d4>
   439a4: aa1303e0     	mov	x0, x19
   439a8: aa1a03f3     	mov	x19, x26
   439ac: 94004154     	bl	0x53efc <operator delete(void*)>
   439b0: f94036c0     	ldr	x0, [x22, #0x68]
   439b4: eb13001f     	cmp	x0, x19
   439b8: 54fffac1     	b.ne	0x43910 <openplatform::task::TaskMgr::ProcWorkerThreadTasks()+0x7c>
   439bc: f945bae0     	ldr	x0, [x23, #0xb70]
   439c0: b4000060     	cbz	x0, 0x439cc <openplatform::task::TaskMgr::ProcWorkerThreadTasks()+0x138>
   439c4: aa1903e0     	mov	x0, x25
   439c8: 97ff85ce     	bl	0x25100 <pthread_mutex_unlock@plt>
   439cc: f9402fb3     	ldr	x19, [x29, #0x58]
   439d0: eb15027f     	cmp	x19, x21
   439d4: 54000640     	b.eq	0x43a9c <openplatform::task::TaskMgr::ProcWorkerThreadTasks()+0x208>
   439d8: f9400a60     	ldr	x0, [x19, #0x10]
   439dc: 97fffbaa     	bl	0x42884 <openplatform::task::Task::Run()>
   439e0: f9400273     	ldr	x19, [x19]
   439e4: eb15027f     	cmp	x19, x21
   439e8: 54ffff81     	b.ne	0x439d8 <openplatform::task::TaskMgr::ProcWorkerThreadTasks()+0x144>
   439ec: f94002b3     	ldr	x19, [x21]
   439f0: eb15027f     	cmp	x19, x21
   439f4: 540001c1     	b.ne	0x43a2c <openplatform::task::TaskMgr::ProcWorkerThreadTasks()+0x198>
   439f8: 14000029     	b	0x43a9c <openplatform::task::TaskMgr::ProcWorkerThreadTasks()+0x208>
   439fc: 91002280     	add	x0, x20, #0x8
   43a00: 885ffc01     	ldaxr	w1, [x0]
   43a04: 51000422     	sub	w2, w1, #0x1
   43a08: 8803fc02     	stlxr	w3, w2, [x0]
   43a0c: 35ffffa3     	cbnz	w3, 0x43a00 <openplatform::task::TaskMgr::ProcWorkerThreadTasks()+0x16c>
   43a10: 7100043f     	cmp	w1, #0x1
   43a14: 54000ca0     	b.eq	0x43ba8 <openplatform::task::TaskMgr::ProcWorkerThreadTasks()+0x314>
   43a18: aa1303e0     	mov	x0, x19
   43a1c: aa1603f3     	mov	x19, x22
   43a20: 94004137     	bl	0x53efc <operator delete(void*)>
   43a24: eb1502df     	cmp	x22, x21
   43a28: 540003a0     	b.eq	0x43a9c <openplatform::task::TaskMgr::ProcWorkerThreadTasks()+0x208>
   43a2c: f9400e74     	ldr	x20, [x19, #0x18]
   43a30: f9400276     	ldr	x22, [x19]
   43a34: b4ffff34     	cbz	x20, 0x43a18 <openplatform::task::TaskMgr::ProcWorkerThreadTasks()+0x184>
   43a38: f945bae0     	ldr	x0, [x23, #0xb70]
   43a3c: b5fffe00     	cbnz	x0, 0x439fc <openplatform::task::TaskMgr::ProcWorkerThreadTasks()+0x168>
   43a40: b9400a80     	ldr	w0, [x20, #0x8]
   43a44: 51000401     	sub	w1, w0, #0x1
   43a48: 7100041f     	cmp	w0, #0x1
   43a4c: b9000a81     	str	w1, [x20, #0x8]
   43a50: 54fffe41     	b.ne	0x43a18 <openplatform::task::TaskMgr::ProcWorkerThreadTasks()+0x184>
   43a54: f9400281     	ldr	x1, [x20]
   43a58: aa1403e0     	mov	x0, x20
   43a5c: f9400821     	ldr	x1, [x1, #0x10]
   43a60: d63f0020     	blr	x1
   43a64: b9400e80     	ldr	w0, [x20, #0xc]
   43a68: 51000401     	sub	w1, w0, #0x1
   43a6c: 7100041f     	cmp	w0, #0x1
   43a70: b9000e81     	str	w1, [x20, #0xc]
   43a74: 54fffd21     	b.ne	0x43a18 <openplatform::task::TaskMgr::ProcWorkerThreadTasks()+0x184>
   43a78: f9400281     	ldr	x1, [x20]
   43a7c: aa1403e0     	mov	x0, x20
   43a80: f9400c21     	ldr	x1, [x1, #0x18]
   43a84: d63f0020     	blr	x1
   43a88: aa1303e0     	mov	x0, x19
   43a8c: aa1603f3     	mov	x19, x22
   43a90: 9400411b     	bl	0x53efc <operator delete(void*)>
   43a94: eb1502df     	cmp	x22, x21
   43a98: 54fffca1     	b.ne	0x43a2c <openplatform::task::TaskMgr::ProcWorkerThreadTasks()+0x198>
   43a9c: f945f718     	ldr	x24, [x24, #0xbe8]
   43aa0: f94037a1     	ldr	x1, [x29, #0x68]
   43aa4: f9400300     	ldr	x0, [x24]
   43aa8: eb00003f     	cmp	x1, x0
   43aac: 54001401     	b.ne	0x43d2c <openplatform::task::TaskMgr::ProcWorkerThreadTasks()+0x498>
   43ab0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   43ab4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   43ab8: a94363f7     	ldp	x23, x24, [sp, #0x30]
   43abc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   43ac0: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   43ac4: d65f03c0     	ret
   43ac8: aa1503e1     	mov	x1, x21
   43acc: 94006852     	bl	0x5dc14 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x873c>
   43ad0: f940027a     	ldr	x26, [x19]
   43ad4: aa1303e0     	mov	x0, x19
   43ad8: 94006856     	bl	0x5dc30 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x8758>
   43adc: f9400e74     	ldr	x20, [x19, #0x18]
   43ae0: b4fff634     	cbz	x20, 0x439a4 <openplatform::task::TaskMgr::ProcWorkerThreadTasks()+0x110>
   43ae4: f945bae0     	ldr	x0, [x23, #0xb70]
   43ae8: b40001a0     	cbz	x0, 0x43b1c <openplatform::task::TaskMgr::ProcWorkerThreadTasks()+0x288>
   43aec: 91002280     	add	x0, x20, #0x8
   43af0: 17ffffa7     	b	0x4398c <openplatform::task::TaskMgr::ProcWorkerThreadTasks()+0xf8>
   43af4: b9400843     	ldr	w3, [x2, #0x8]
   43af8: aa1503e1     	mov	x1, x21
   43afc: 11000463     	add	w3, w3, #0x1
   43b00: b9000843     	str	w3, [x2, #0x8]
   43b04: 94006844     	bl	0x5dc14 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x873c>
   43b08: f940027a     	ldr	x26, [x19]
   43b0c: aa1303e0     	mov	x0, x19
   43b10: 94006848     	bl	0x5dc30 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x8758>
   43b14: f9400294     	ldr	x20, [x20]
   43b18: b4fff474     	cbz	x20, 0x439a4 <openplatform::task::TaskMgr::ProcWorkerThreadTasks()+0x110>
   43b1c: b9400a80     	ldr	w0, [x20, #0x8]
   43b20: 51000401     	sub	w1, w0, #0x1
   43b24: 7100041f     	cmp	w0, #0x1
   43b28: b9000a81     	str	w1, [x20, #0x8]
   43b2c: 54fff3c1     	b.ne	0x439a4 <openplatform::task::TaskMgr::ProcWorkerThreadTasks()+0x110>
   43b30: f9400281     	ldr	x1, [x20]
   43b34: aa1403e0     	mov	x0, x20
   43b38: f9400821     	ldr	x1, [x1, #0x10]
   43b3c: d63f0020     	blr	x1
   43b40: b9400e80     	ldr	w0, [x20, #0xc]
   43b44: 51000401     	sub	w1, w0, #0x1
   43b48: 7100041f     	cmp	w0, #0x1
   43b4c: b9000e81     	str	w1, [x20, #0xc]
   43b50: 54fff2a1     	b.ne	0x439a4 <openplatform::task::TaskMgr::ProcWorkerThreadTasks()+0x110>
   43b54: f9400281     	ldr	x1, [x20]
   43b58: aa1403e0     	mov	x0, x20
   43b5c: f9400c21     	ldr	x1, [x1, #0x18]
   43b60: d63f0020     	blr	x1
   43b64: 17ffff90     	b	0x439a4 <openplatform::task::TaskMgr::ProcWorkerThreadTasks()+0x110>
   43b68: f9400281     	ldr	x1, [x20]
   43b6c: aa1403e0     	mov	x0, x20
   43b70: f9400821     	ldr	x1, [x1, #0x10]
   43b74: d63f0020     	blr	x1
   43b78: 91003281     	add	x1, x20, #0xc
   43b7c: 885ffc20     	ldaxr	w0, [x1]
   43b80: 51000402     	sub	w2, w0, #0x1
   43b84: 8803fc22     	stlxr	w3, w2, [x1]
   43b88: 35ffffa3     	cbnz	w3, 0x43b7c <openplatform::task::TaskMgr::ProcWorkerThreadTasks()+0x2e8>
   43b8c: 7100041f     	cmp	w0, #0x1
   43b90: 54fff0a1     	b.ne	0x439a4 <openplatform::task::TaskMgr::ProcWorkerThreadTasks()+0x110>
   43b94: f9400281     	ldr	x1, [x20]
   43b98: aa1403e0     	mov	x0, x20
   43b9c: f9400c21     	ldr	x1, [x1, #0x18]
   43ba0: d63f0020     	blr	x1
   43ba4: 17ffff80     	b	0x439a4 <openplatform::task::TaskMgr::ProcWorkerThreadTasks()+0x110>
   43ba8: f9400281     	ldr	x1, [x20]
   43bac: aa1403e0     	mov	x0, x20
   43bb0: f9400821     	ldr	x1, [x1, #0x10]
   43bb4: d63f0020     	blr	x1
   43bb8: 91003281     	add	x1, x20, #0xc
   43bbc: 885ffc20     	ldaxr	w0, [x1]
   43bc0: 51000402     	sub	w2, w0, #0x1
   43bc4: 8803fc22     	stlxr	w3, w2, [x1]
   43bc8: 35ffffa3     	cbnz	w3, 0x43bbc <openplatform::task::TaskMgr::ProcWorkerThreadTasks()+0x328>
   43bcc: 7100041f     	cmp	w0, #0x1
   43bd0: 54fff241     	b.ne	0x43a18 <openplatform::task::TaskMgr::ProcWorkerThreadTasks()+0x184>
   43bd4: f9400281     	ldr	x1, [x20]
   43bd8: aa1403e0     	mov	x0, x20
   43bdc: f9400c21     	ldr	x1, [x1, #0x18]
   43be0: d63f0020     	blr	x1
   43be4: 17ffffa9     	b	0x43a88 <openplatform::task::TaskMgr::ProcWorkerThreadTasks()+0x1f4>
   43be8: f94036c0     	ldr	x0, [x22, #0x68]
   43bec: b4fff580     	cbz	x0, 0x43a9c <openplatform::task::TaskMgr::ProcWorkerThreadTasks()+0x208>
   43bf0: f9400013     	ldr	x19, [x0]
   43bf4: eb00027f     	cmp	x19, x0
   43bf8: 54ffe8c1     	b.ne	0x43910 <openplatform::task::TaskMgr::ProcWorkerThreadTasks()+0x7c>
   43bfc: aa1503f3     	mov	x19, x21
   43c00: 14000004     	b	0x43c10 <openplatform::task::TaskMgr::ProcWorkerThreadTasks()+0x37c>
   43c04: aa1903e0     	mov	x0, x25
   43c08: 97ff853e     	bl	0x25100 <pthread_mutex_unlock@plt>
   43c0c: f9402fb3     	ldr	x19, [x29, #0x58]
   43c10: eb15027f     	cmp	x19, x21
   43c14: 540001c1     	b.ne	0x43c4c <openplatform::task::TaskMgr::ProcWorkerThreadTasks()+0x3b8>
   43c18: 17ffffa1     	b	0x43a9c <openplatform::task::TaskMgr::ProcWorkerThreadTasks()+0x208>
   43c1c: 91002280     	add	x0, x20, #0x8
   43c20: 885ffc01     	ldaxr	w1, [x0]
   43c24: 51000422     	sub	w2, w1, #0x1
   43c28: 8803fc02     	stlxr	w3, w2, [x0]
   43c2c: 35ffffa3     	cbnz	w3, 0x43c20 <openplatform::task::TaskMgr::ProcWorkerThreadTasks()+0x38c>
   43c30: 7100043f     	cmp	w1, #0x1
   43c34: 54000300     	b.eq	0x43c94 <openplatform::task::TaskMgr::ProcWorkerThreadTasks()+0x400>
   43c38: aa1303e0     	mov	x0, x19
   43c3c: aa1603f3     	mov	x19, x22
   43c40: 940040af     	bl	0x53efc <operator delete(void*)>
   43c44: eb1502df     	cmp	x22, x21
   43c48: 54fff2a0     	b.eq	0x43a9c <openplatform::task::TaskMgr::ProcWorkerThreadTasks()+0x208>
   43c4c: f9400e74     	ldr	x20, [x19, #0x18]
   43c50: f9400276     	ldr	x22, [x19]
   43c54: b4ffff34     	cbz	x20, 0x43c38 <openplatform::task::TaskMgr::ProcWorkerThreadTasks()+0x3a4>
   43c58: f945bae0     	ldr	x0, [x23, #0xb70]
   43c5c: b5fffe00     	cbnz	x0, 0x43c1c <openplatform::task::TaskMgr::ProcWorkerThreadTasks()+0x388>
   43c60: b9400a80     	ldr	w0, [x20, #0x8]
   43c64: 51000401     	sub	w1, w0, #0x1
   43c68: 7100041f     	cmp	w0, #0x1
   43c6c: b9000a81     	str	w1, [x20, #0x8]
   43c70: 54fffe41     	b.ne	0x43c38 <openplatform::task::TaskMgr::ProcWorkerThreadTasks()+0x3a4>
   43c74: f9400281     	ldr	x1, [x20]
   43c78: aa1403e0     	mov	x0, x20
   43c7c: f9400821     	ldr	x1, [x1, #0x10]
   43c80: d63f0020     	blr	x1
   43c84: b9400e80     	ldr	w0, [x20, #0xc]
   43c88: 51000401     	sub	w1, w0, #0x1
   43c8c: b9000e81     	str	w1, [x20, #0xc]
   43c90: 1400000a     	b	0x43cb8 <openplatform::task::TaskMgr::ProcWorkerThreadTasks()+0x424>
   43c94: f9400281     	ldr	x1, [x20]
   43c98: aa1403e0     	mov	x0, x20
   43c9c: f9400821     	ldr	x1, [x1, #0x10]
   43ca0: d63f0020     	blr	x1
   43ca4: 91003281     	add	x1, x20, #0xc
   43ca8: 885ffc20     	ldaxr	w0, [x1]
   43cac: 51000402     	sub	w2, w0, #0x1
   43cb0: 8803fc22     	stlxr	w3, w2, [x1]
   43cb4: 35ffffa3     	cbnz	w3, 0x43ca8 <openplatform::task::TaskMgr::ProcWorkerThreadTasks()+0x414>
   43cb8: 7100041f     	cmp	w0, #0x1
   43cbc: 54fffbe1     	b.ne	0x43c38 <openplatform::task::TaskMgr::ProcWorkerThreadTasks()+0x3a4>
   43cc0: f9400281     	ldr	x1, [x20]
   43cc4: aa1403e0     	mov	x0, x20
   43cc8: f9400c21     	ldr	x1, [x1, #0x18]
   43ccc: d63f0020     	blr	x1
   43cd0: 17ffffda     	b	0x43c38 <openplatform::task::TaskMgr::ProcWorkerThreadTasks()+0x3a4>
   43cd4: aa0003f3     	mov	x19, x0
   43cd8: f9402fb9     	ldr	x25, [x29, #0x58]
   43cdc: eb15033f     	cmp	x25, x21
   43ce0: 54000140     	b.eq	0x43d08 <openplatform::task::TaskMgr::ProcWorkerThreadTasks()+0x474>
   43ce4: f9400f20     	ldr	x0, [x25, #0x18]
   43ce8: f9400334     	ldr	x20, [x25]
   43cec: b4000040     	cbz	x0, 0x43cf4 <openplatform::task::TaskMgr::ProcWorkerThreadTasks()+0x460>
   43cf0: 97fff5f1     	bl	0x414b4 <openplatform::JS_DeinitTaskMgr()+0x14>
   43cf4: aa1903e0     	mov	x0, x25
   43cf8: aa1403f9     	mov	x25, x20
   43cfc: 94004080     	bl	0x53efc <operator delete(void*)>
   43d00: eb15029f     	cmp	x20, x21
   43d04: 54ffff01     	b.ne	0x43ce4 <openplatform::task::TaskMgr::ProcWorkerThreadTasks()+0x450>
   43d08: aa1303e0     	mov	x0, x19
   43d0c: 9401be95     	bl	0xb3760 <_Unwind_Resume>
   43d10: 94011ba2     	bl	0x8ab98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x356c0>
   43d14: f945baf7     	ldr	x23, [x23, #0xb70]
   43d18: aa0003f3     	mov	x19, x0
   43d1c: b4fffdf7     	cbz	x23, 0x43cd8 <openplatform::task::TaskMgr::ProcWorkerThreadTasks()+0x444>
   43d20: aa1903e0     	mov	x0, x25
   43d24: 97ff84f7     	bl	0x25100 <pthread_mutex_unlock@plt>
   43d28: 17ffffec     	b	0x43cd8 <openplatform::task::TaskMgr::ProcWorkerThreadTasks()+0x444>
   43d2c: 97ff8591     	bl	0x25370 <__stack_chk_fail@plt>

0000000000043d30 <openplatform::task::WorkerProc()>:
   43d30: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   43d34: 910003fd     	mov	x29, sp
   43d38: f90013f5     	str	x21, [sp, #0x20]
   43d3c: f00005b5     	adrp	x21, 0xfa000
   43d40: a90153f3     	stp	x19, x20, [sp, #0x10]
   43d44: 9100e3b3     	add	x19, x29, #0x38
   43d48: f00005b4     	adrp	x20, 0xfa000
   43d4c: f945f6a0     	ldr	x0, [x21, #0xbe8]
   43d50: f9400000     	ldr	x0, [x0]
   43d54: f90027a0     	str	x0, [x29, #0x48]
   43d58: 14000003     	b	0x43d64 <openplatform::task::WorkerProc()+0x34>
   43d5c: 97fffb07     	bl	0x42978 <openplatform::task::TaskMgr::Get()>
   43d60: 97fffecd     	bl	0x43894 <openplatform::task::TaskMgr::ProcWorkerThreadTasks()>
   43d64: d29c2002     	mov	x2, #0xe100             // =57600
   43d68: aa1303e0     	mov	x0, x19
   43d6c: f2a0bea2     	movk	x2, #0x5f5, lsl #16
   43d70: d2800001     	mov	x1, #0x0                // =0
   43d74: f900027f     	str	xzr, [x19]
   43d78: f9000662     	str	x2, [x19, #0x8]
   43d7c: 97ff845d     	bl	0x24ef0 <nanosleep@plt>
   43d80: f9466680     	ldr	x0, [x20, #0xcc8]
   43d84: 88dffc00     	ldar	w0, [x0]
   43d88: 7100041f     	cmp	w0, #0x1
   43d8c: 54fffe81     	b.ne	0x43d5c <openplatform::task::WorkerProc()+0x2c>
   43d90: 97fffafa     	bl	0x42978 <openplatform::task::TaskMgr::Get()>
   43d94: 97fffec0     	bl	0x43894 <openplatform::task::TaskMgr::ProcWorkerThreadTasks()>
   43d98: f945f6b5     	ldr	x21, [x21, #0xbe8]
   43d9c: f94027a1     	ldr	x1, [x29, #0x48]
   43da0: f94002a0     	ldr	x0, [x21]
   43da4: eb00003f     	cmp	x1, x0
   43da8: 540000a1     	b.ne	0x43dbc <openplatform::task::WorkerProc()+0x8c>
   43dac: a94153f3     	ldp	x19, x20, [sp, #0x10]
   43db0: f94013f5     	ldr	x21, [sp, #0x20]
   43db4: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   43db8: d65f03c0     	ret
   43dbc: 97ff856d     	bl	0x25370 <__stack_chk_fail@plt>

0000000000043dc0 <std::_Sp_counted_ptr_inplace<std::thread::_Impl<std::_Bind_simple<std::_Mem_fn<void (openplatform::thread::WorkerThread::*)()> (openplatform::thread::WorkerThread*)>>, std::allocator<std::thread::_Impl<std::_Bind_simple<std::_Mem_fn<void (openplatform::thread::WorkerThread::*)()> (openplatform::thread::WorkerThread*)>>>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()>:
   43dc0: d65f03c0     	ret

0000000000043dc4 <std::_Sp_counted_ptr_inplace<std::thread::_Impl<std::_Bind_simple<std::_Mem_fn<void (openplatform::thread::WorkerThread::*)()> (openplatform::thread::WorkerThread*)>>, std::allocator<std::thread::_Impl<std::_Bind_simple<std::_Mem_fn<void (openplatform::thread::WorkerThread::*)()> (openplatform::thread::WorkerThread*)>>>, (__gnu_cxx::_Lock_policy)2>::_M_dispose()>:
   43dc4: aa0003e1     	mov	x1, x0
   43dc8: 91004000     	add	x0, x0, #0x10
   43dcc: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   43dd0: 910003fd     	mov	x29, sp
   43dd4: f9400821     	ldr	x1, [x1, #0x10]
   43dd8: f9400021     	ldr	x1, [x1]
   43ddc: d63f0020     	blr	x1
   43de0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   43de4: d65f03c0     	ret

0000000000043de8 <std::thread::_Impl<std::_Bind_simple<std::_Mem_fn<void (openplatform::thread::WorkerThread::*)()> (openplatform::thread::WorkerThread*)>>::_M_run()>:
   43de8: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   43dec: 910003fd     	mov	x29, sp
   43df0: f9401401     	ldr	x1, [x0, #0x28]
   43df4: f9400c02     	ldr	x2, [x0, #0x18]
   43df8: 36000121     	tbz	w1, #0x0, 0x43e1c <std::thread::_Impl<std::_Bind_simple<std::_Mem_fn<void (openplatform::thread::WorkerThread::*)()> (openplatform::thread::WorkerThread*)>>::_M_run()+0x34>
   43dfc: 9341fc21     	asr	x1, x1, #1
   43e00: f9401003     	ldr	x3, [x0, #0x20]
   43e04: 8b010040     	add	x0, x2, x1
   43e08: f8616841     	ldr	x1, [x2, x1]
   43e0c: f8636823     	ldr	x3, [x1, x3]
   43e10: d63f0060     	blr	x3
   43e14: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   43e18: d65f03c0     	ret
   43e1c: f9401003     	ldr	x3, [x0, #0x20]
   43e20: 8b810440     	add	x0, x2, x1, asr #1
   43e24: d63f0060     	blr	x3
   43e28: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   43e2c: d65f03c0     	ret

0000000000043e30 <std::_Sp_counted_ptr_inplace<std::thread::_Impl<std::_Bind_simple<std::_Mem_fn<void (openplatform::thread::WorkerThread::*)()> (openplatform::thread::WorkerThread*)>>, std::allocator<std::thread::_Impl<std::_Bind_simple<std::_Mem_fn<void (openplatform::thread::WorkerThread::*)()> (openplatform::thread::WorkerThread*)>>>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()>:
   43e30: 14004033     	b	0x53efc <operator delete(void*)>

0000000000043e34 <std::_Sp_counted_ptr_inplace<std::thread::_Impl<std::_Bind_simple<std::_Mem_fn<void (openplatform::thread::WorkerThread::*)()> (openplatform::thread::WorkerThread*)>>, std::allocator<std::thread::_Impl<std::_Bind_simple<std::_Mem_fn<void (openplatform::thread::WorkerThread::*)()> (openplatform::thread::WorkerThread*)>>>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()>:
   43e34: 14004032     	b	0x53efc <operator delete(void*)>

0000000000043e38 <openplatform::thread::WorkerThread::Run()>:
   43e38: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   43e3c: 910003fd     	mov	x29, sp
   43e40: f9400c01     	ldr	x1, [x0, #0x18]
   43e44: f9000bf3     	str	x19, [sp, #0x10]
   43e48: b4000161     	cbz	x1, 0x43e74 <openplatform::thread::WorkerThread::Run()+0x3c>
   43e4c: aa0003f3     	mov	x19, x0
   43e50: 91002000     	add	x0, x0, #0x8
   43e54: f9400c01     	ldr	x1, [x0, #0x18]
   43e58: d63f0020     	blr	x1
   43e5c: 91015260     	add	x0, x19, #0x54
   43e60: 52800021     	mov	w1, #0x1                // =1
   43e64: 889ffc01     	stlr	w1, [x0]
   43e68: f9400bf3     	ldr	x19, [sp, #0x10]
   43e6c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   43e70: d65f03c0     	ret
   43e74: 91015000     	add	x0, x0, #0x54
   43e78: 52800021     	mov	w1, #0x1                // =1
   43e7c: 889ffc01     	stlr	w1, [x0]
   43e80: 17fffffa     	b	0x43e68 <openplatform::thread::WorkerThread::Run()+0x30>

0000000000043e84 <std::_Sp_counted_ptr_inplace<std::thread::_Impl<std::_Bind_simple<std::_Mem_fn<void (openplatform::thread::WorkerThread::*)()> (openplatform::thread::WorkerThread*)>>, std::allocator<std::thread::_Impl<std::_Bind_simple<std::_Mem_fn<void (openplatform::thread::WorkerThread::*)()> (openplatform::thread::WorkerThread*)>>>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)>:
   43e84: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   43e88: 910003fd     	mov	x29, sp
   43e8c: f9400422     	ldr	x2, [x1, #0x8]
   43e90: f00005a1     	adrp	x1, 0xfa000
   43e94: f9000bf3     	str	x19, [sp, #0x10]
   43e98: aa0003f3     	mov	x19, x0
   43e9c: f943b821     	ldr	x1, [x1, #0x770]
   43ea0: eb01005f     	cmp	x2, x1
   43ea4: 54000160     	b.eq	0x43ed0 <std::_Sp_counted_ptr_inplace<std::thread::_Impl<std::_Bind_simple<std::_Mem_fn<void (openplatform::thread::WorkerThread::*)()> (openplatform::thread::WorkerThread*)>>, std::allocator<std::thread::_Impl<std::_Bind_simple<std::_Mem_fn<void (openplatform::thread::WorkerThread::*)()> (openplatform::thread::WorkerThread*)>>>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)+0x4c>
   43ea8: 39400040     	ldrb	w0, [x2]
   43eac: 7100a81f     	cmp	w0, #0x2a
   43eb0: 54000080     	b.eq	0x43ec0 <std::_Sp_counted_ptr_inplace<std::thread::_Impl<std::_Bind_simple<std::_Mem_fn<void (openplatform::thread::WorkerThread::*)()> (openplatform::thread::WorkerThread*)>>, std::allocator<std::thread::_Impl<std::_Bind_simple<std::_Mem_fn<void (openplatform::thread::WorkerThread::*)()> (openplatform::thread::WorkerThread*)>>>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)+0x3c>
   43eb4: aa0203e0     	mov	x0, x2
   43eb8: 97ff83fe     	bl	0x24eb0 <strcmp@plt>
   43ebc: 340000a0     	cbz	w0, 0x43ed0 <std::_Sp_counted_ptr_inplace<std::thread::_Impl<std::_Bind_simple<std::_Mem_fn<void (openplatform::thread::WorkerThread::*)()> (openplatform::thread::WorkerThread*)>>, std::allocator<std::thread::_Impl<std::_Bind_simple<std::_Mem_fn<void (openplatform::thread::WorkerThread::*)()> (openplatform::thread::WorkerThread*)>>>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)+0x4c>
   43ec0: d2800000     	mov	x0, #0x0                // =0
   43ec4: f9400bf3     	ldr	x19, [sp, #0x10]
   43ec8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   43ecc: d65f03c0     	ret
   43ed0: 91004260     	add	x0, x19, #0x10
   43ed4: f9400bf3     	ldr	x19, [sp, #0x10]
   43ed8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   43edc: d65f03c0     	ret

0000000000043ee0 <std::thread::_Impl<std::_Bind_simple<std::_Mem_fn<void (openplatform::thread::WorkerThread::*)()> (openplatform::thread::WorkerThread*)>>::~_Impl()>:
   43ee0: f00005a1     	adrp	x1, 0xfa000
   43ee4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   43ee8: 910003fd     	mov	x29, sp
   43eec: f947f421     	ldr	x1, [x1, #0xfe8]
   43ef0: f9000bf3     	str	x19, [sp, #0x10]
   43ef4: f9400813     	ldr	x19, [x0, #0x10]
   43ef8: 91004021     	add	x1, x1, #0x10
   43efc: f9000001     	str	x1, [x0]
   43f00: b4000173     	cbz	x19, 0x43f2c <std::thread::_Impl<std::_Bind_simple<std::_Mem_fn<void (openplatform::thread::WorkerThread::*)()> (openplatform::thread::WorkerThread*)>>::~_Impl()+0x4c>
   43f04: f00005a0     	adrp	x0, 0xfa000
   43f08: f945b800     	ldr	x0, [x0, #0xb70]
   43f0c: b4000160     	cbz	x0, 0x43f38 <std::thread::_Impl<std::_Bind_simple<std::_Mem_fn<void (openplatform::thread::WorkerThread::*)()> (openplatform::thread::WorkerThread*)>>::~_Impl()+0x58>
   43f10: 91002260     	add	x0, x19, #0x8
   43f14: 885ffc01     	ldaxr	w1, [x0]
   43f18: 51000422     	sub	w2, w1, #0x1
   43f1c: 8803fc02     	stlxr	w3, w2, [x0]
   43f20: 35ffffa3     	cbnz	w3, 0x43f14 <std::thread::_Impl<std::_Bind_simple<std::_Mem_fn<void (openplatform::thread::WorkerThread::*)()> (openplatform::thread::WorkerThread*)>>::~_Impl()+0x34>
   43f24: 7100043f     	cmp	w1, #0x1
   43f28: 54000220     	b.eq	0x43f6c <std::thread::_Impl<std::_Bind_simple<std::_Mem_fn<void (openplatform::thread::WorkerThread::*)()> (openplatform::thread::WorkerThread*)>>::~_Impl()+0x8c>
   43f2c: f9400bf3     	ldr	x19, [sp, #0x10]
   43f30: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   43f34: d65f03c0     	ret
   43f38: b9400a60     	ldr	w0, [x19, #0x8]
   43f3c: 51000401     	sub	w1, w0, #0x1
   43f40: 7100041f     	cmp	w0, #0x1
   43f44: b9000a61     	str	w1, [x19, #0x8]
   43f48: 54ffff21     	b.ne	0x43f2c <std::thread::_Impl<std::_Bind_simple<std::_Mem_fn<void (openplatform::thread::WorkerThread::*)()> (openplatform::thread::WorkerThread*)>>::~_Impl()+0x4c>
   43f4c: f9400261     	ldr	x1, [x19]
   43f50: aa1303e0     	mov	x0, x19
   43f54: f9400821     	ldr	x1, [x1, #0x10]
   43f58: d63f0020     	blr	x1
   43f5c: b9400e60     	ldr	w0, [x19, #0xc]
   43f60: 51000401     	sub	w1, w0, #0x1
   43f64: b9000e61     	str	w1, [x19, #0xc]
   43f68: 1400000a     	b	0x43f90 <std::thread::_Impl<std::_Bind_simple<std::_Mem_fn<void (openplatform::thread::WorkerThread::*)()> (openplatform::thread::WorkerThread*)>>::~_Impl()+0xb0>
   43f6c: f9400261     	ldr	x1, [x19]
   43f70: aa1303e0     	mov	x0, x19
   43f74: f9400821     	ldr	x1, [x1, #0x10]
   43f78: d63f0020     	blr	x1
   43f7c: 91003261     	add	x1, x19, #0xc
   43f80: 885ffc20     	ldaxr	w0, [x1]
   43f84: 51000402     	sub	w2, w0, #0x1
   43f88: 8803fc22     	stlxr	w3, w2, [x1]
   43f8c: 35ffffa3     	cbnz	w3, 0x43f80 <std::thread::_Impl<std::_Bind_simple<std::_Mem_fn<void (openplatform::thread::WorkerThread::*)()> (openplatform::thread::WorkerThread*)>>::~_Impl()+0xa0>
   43f90: 7100041f     	cmp	w0, #0x1
   43f94: 54fffcc1     	b.ne	0x43f2c <std::thread::_Impl<std::_Bind_simple<std::_Mem_fn<void (openplatform::thread::WorkerThread::*)()> (openplatform::thread::WorkerThread*)>>::~_Impl()+0x4c>
   43f98: f9400261     	ldr	x1, [x19]
   43f9c: aa1303e0     	mov	x0, x19
   43fa0: f9400c21     	ldr	x1, [x1, #0x18]
   43fa4: d63f0020     	blr	x1
   43fa8: 17ffffe1     	b	0x43f2c <std::thread::_Impl<std::_Bind_simple<std::_Mem_fn<void (openplatform::thread::WorkerThread::*)()> (openplatform::thread::WorkerThread*)>>::~_Impl()+0x4c>

0000000000043fac <std::thread::_Impl<std::_Bind_simple<std::_Mem_fn<void (openplatform::thread::WorkerThread::*)()> (openplatform::thread::WorkerThread*)>>::~_Impl()>:
   43fac: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   43fb0: 910003fd     	mov	x29, sp
   43fb4: a90153f3     	stp	x19, x20, [sp, #0x10]
   43fb8: aa0003f3     	mov	x19, x0
   43fbc: f00005a0     	adrp	x0, 0xfa000
   43fc0: f947f400     	ldr	x0, [x0, #0xfe8]
   43fc4: f9400a74     	ldr	x20, [x19, #0x10]
   43fc8: 91004000     	add	x0, x0, #0x10
   43fcc: f9000260     	str	x0, [x19]
   43fd0: b4000174     	cbz	x20, 0x43ffc <std::thread::_Impl<std::_Bind_simple<std::_Mem_fn<void (openplatform::thread::WorkerThread::*)()> (openplatform::thread::WorkerThread*)>>::~_Impl()+0x50>
   43fd4: f00005a0     	adrp	x0, 0xfa000
   43fd8: f945b800     	ldr	x0, [x0, #0xb70]
   43fdc: b4000180     	cbz	x0, 0x4400c <std::thread::_Impl<std::_Bind_simple<std::_Mem_fn<void (openplatform::thread::WorkerThread::*)()> (openplatform::thread::WorkerThread*)>>::~_Impl()+0x60>
   43fe0: 91002280     	add	x0, x20, #0x8
   43fe4: 885ffc01     	ldaxr	w1, [x0]
   43fe8: 51000422     	sub	w2, w1, #0x1
   43fec: 8803fc02     	stlxr	w3, w2, [x0]
   43ff0: 35ffffa3     	cbnz	w3, 0x43fe4 <std::thread::_Impl<std::_Bind_simple<std::_Mem_fn<void (openplatform::thread::WorkerThread::*)()> (openplatform::thread::WorkerThread*)>>::~_Impl()+0x38>
   43ff4: 7100043f     	cmp	w1, #0x1
   43ff8: 54000240     	b.eq	0x44040 <std::thread::_Impl<std::_Bind_simple<std::_Mem_fn<void (openplatform::thread::WorkerThread::*)()> (openplatform::thread::WorkerThread*)>>::~_Impl()+0x94>
   43ffc: aa1303e0     	mov	x0, x19
   44000: a94153f3     	ldp	x19, x20, [sp, #0x10]
   44004: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   44008: 14003fbd     	b	0x53efc <operator delete(void*)>
   4400c: b9400a80     	ldr	w0, [x20, #0x8]
   44010: 51000401     	sub	w1, w0, #0x1
   44014: 7100041f     	cmp	w0, #0x1
   44018: b9000a81     	str	w1, [x20, #0x8]
   4401c: 54ffff01     	b.ne	0x43ffc <std::thread::_Impl<std::_Bind_simple<std::_Mem_fn<void (openplatform::thread::WorkerThread::*)()> (openplatform::thread::WorkerThread*)>>::~_Impl()+0x50>
   44020: f9400281     	ldr	x1, [x20]
   44024: aa1403e0     	mov	x0, x20
   44028: f9400821     	ldr	x1, [x1, #0x10]
   4402c: d63f0020     	blr	x1
   44030: b9400e80     	ldr	w0, [x20, #0xc]
   44034: 51000401     	sub	w1, w0, #0x1
   44038: b9000e81     	str	w1, [x20, #0xc]
   4403c: 1400000a     	b	0x44064 <std::thread::_Impl<std::_Bind_simple<std::_Mem_fn<void (openplatform::thread::WorkerThread::*)()> (openplatform::thread::WorkerThread*)>>::~_Impl()+0xb8>
   44040: f9400281     	ldr	x1, [x20]
   44044: aa1403e0     	mov	x0, x20
   44048: f9400821     	ldr	x1, [x1, #0x10]
   4404c: d63f0020     	blr	x1
   44050: 91003281     	add	x1, x20, #0xc
   44054: 885ffc20     	ldaxr	w0, [x1]
   44058: 51000402     	sub	w2, w0, #0x1
   4405c: 8803fc22     	stlxr	w3, w2, [x1]
   44060: 35ffffa3     	cbnz	w3, 0x44054 <std::thread::_Impl<std::_Bind_simple<std::_Mem_fn<void (openplatform::thread::WorkerThread::*)()> (openplatform::thread::WorkerThread*)>>::~_Impl()+0xa8>
   44064: 7100041f     	cmp	w0, #0x1
   44068: 54fffca1     	b.ne	0x43ffc <std::thread::_Impl<std::_Bind_simple<std::_Mem_fn<void (openplatform::thread::WorkerThread::*)()> (openplatform::thread::WorkerThread*)>>::~_Impl()+0x50>
   4406c: f9400281     	ldr	x1, [x20]
   44070: aa1403e0     	mov	x0, x20
   44074: f9400c21     	ldr	x1, [x1, #0x18]
   44078: d63f0020     	blr	x1
   4407c: 17ffffe0     	b	0x43ffc <std::thread::_Impl<std::_Bind_simple<std::_Mem_fn<void (openplatform::thread::WorkerThread::*)()> (openplatform::thread::WorkerThread*)>>::~_Impl()+0x50>

0000000000044080 <openplatform::thread::WorkerThread::WorkerThread(std::function<void ()>&&, std::function<void (openplatform::thread::EWorkerThreadState)>&&)>:
   44080: d00005a5     	adrp	x5, 0xfa000
   44084: d00005a4     	adrp	x4, 0xfa000
   44088: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   4408c: aa0003e3     	mov	x3, x0
   44090: 9100a006     	add	x6, x0, #0x28
   44094: 910003fd     	mov	x29, sp
   44098: f945f4a5     	ldr	x5, [x5, #0xbe8]
   4409c: f9434c84     	ldr	x4, [x4, #0x698]
   440a0: f94000a7     	ldr	x7, [x5]
   440a4: 91004084     	add	x4, x4, #0x10
   440a8: f8008464     	str	x4, [x3], #0x8
   440ac: f9000fa7     	str	x7, [x29, #0x18]
   440b0: f900087f     	str	xzr, [x3, #0x10]
   440b4: a9402468     	ldp	x8, x9, [x3]
   440b8: a9402c2a     	ldp	x10, x11, [x1]
   440bc: a9002428     	stp	x8, x9, [x1]
   440c0: a9002c6a     	stp	x10, x11, [x3]
   440c4: f9400c04     	ldr	x4, [x0, #0x18]
   440c8: f9400823     	ldr	x3, [x1, #0x10]
   440cc: f9000824     	str	x4, [x1, #0x10]
   440d0: f9000c03     	str	x3, [x0, #0x18]
   440d4: f9401004     	ldr	x4, [x0, #0x20]
   440d8: f9400c23     	ldr	x3, [x1, #0x18]
   440dc: f9000c24     	str	x4, [x1, #0x18]
   440e0: f9001c1f     	str	xzr, [x0, #0x38]
   440e4: f9001003     	str	x3, [x0, #0x20]
   440e8: a9402cca     	ldp	x10, x11, [x6]
   440ec: a9402448     	ldp	x8, x9, [x2]
   440f0: a9002c4a     	stp	x10, x11, [x2]
   440f4: a90024c8     	stp	x8, x9, [x6]
   440f8: f9401c03     	ldr	x3, [x0, #0x38]
   440fc: f9400841     	ldr	x1, [x2, #0x10]
   44100: f9000843     	str	x3, [x2, #0x10]
   44104: f9001c01     	str	x1, [x0, #0x38]
   44108: f9402003     	ldr	x3, [x0, #0x40]
   4410c: f9400c41     	ldr	x1, [x2, #0x18]
   44110: f9000c43     	str	x3, [x2, #0x18]
   44114: f9002001     	str	x1, [x0, #0x40]
   44118: f9400fa1     	ldr	x1, [x29, #0x18]
   4411c: f900241f     	str	xzr, [x0, #0x48]
   44120: b900501f     	str	wzr, [x0, #0x50]
   44124: b900541f     	str	wzr, [x0, #0x54]
   44128: f94000a0     	ldr	x0, [x5]
   4412c: eb00003f     	cmp	x1, x0
   44130: 54000061     	b.ne	0x4413c <openplatform::thread::WorkerThread::WorkerThread(std::function<void ()>&&, std::function<void (openplatform::thread::EWorkerThreadState)>&&)+0xbc>
   44134: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   44138: d65f03c0     	ret
   4413c: 97ff848d     	bl	0x25370 <__stack_chk_fail@plt>

0000000000044140 <openplatform::thread::WorkerThread::GetState() const>:
   44140: 91014000     	add	x0, x0, #0x50
   44144: 88dffc00     	ldar	w0, [x0]
   44148: d65f03c0     	ret

000000000004414c <openplatform::thread::WorkerThread::GetThreadID() const>:
   4414c: f9402400     	ldr	x0, [x0, #0x48]
   44150: b4000060     	cbz	x0, 0x4415c <openplatform::thread::WorkerThread::GetThreadID() const+0x10>
   44154: f9400000     	ldr	x0, [x0]
   44158: d65f03c0     	ret
   4415c: d2800000     	mov	x0, #0x0                // =0
   44160: d65f03c0     	ret

0000000000044164 <openplatform::thread::WorkerThread::NotifyWorkLoadStateChanged(openplatform::thread::EWorkerThreadState) const>:
   44164: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   44168: 910003fd     	mov	x29, sp
   4416c: f9401c02     	ldr	x2, [x0, #0x38]
   44170: b4000082     	cbz	x2, 0x44180 <openplatform::thread::WorkerThread::NotifyWorkLoadStateChanged(openplatform::thread::EWorkerThreadState) const+0x1c>
   44174: 9100a000     	add	x0, x0, #0x28
   44178: f9400c02     	ldr	x2, [x0, #0x18]
   4417c: d63f0040     	blr	x2
   44180: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   44184: d65f03c0     	ret

0000000000044188 <openplatform::thread::WorkerThread::Pause()>:
   44188: 91014002     	add	x2, x0, #0x50
   4418c: 52800043     	mov	w3, #0x2                // =2
   44190: 889ffc43     	stlr	w3, [x2]
   44194: 88dffc41     	ldar	w1, [x2]
   44198: 17fffff3     	b	0x44164 <openplatform::thread::WorkerThread::NotifyWorkLoadStateChanged(openplatform::thread::EWorkerThreadState) const>

000000000004419c <openplatform::thread::WorkerThread::Resume()>:
   4419c: 91014002     	add	x2, x0, #0x50
   441a0: 52800023     	mov	w3, #0x1                // =1
   441a4: 889ffc43     	stlr	w3, [x2]
   441a8: 88dffc41     	ldar	w1, [x2]
   441ac: 17ffffee     	b	0x44164 <openplatform::thread::WorkerThread::NotifyWorkLoadStateChanged(openplatform::thread::EWorkerThreadState) const>

00000000000441b0 <openplatform::thread::WorkerThread::Stop()>:
   441b0: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   441b4: 91014001     	add	x1, x0, #0x50
   441b8: 52800063     	mov	w3, #0x3                // =3
   441bc: 910003fd     	mov	x29, sp
   441c0: f9001bf7     	str	x23, [sp, #0x30]
   441c4: d00005b7     	adrp	x23, 0xfa000
   441c8: a9025bf5     	stp	x21, x22, [sp, #0x20]
   441cc: a90153f3     	stp	x19, x20, [sp, #0x10]
   441d0: f945f6e2     	ldr	x2, [x23, #0xbe8]
   441d4: aa0003f6     	mov	x22, x0
   441d8: f9400042     	ldr	x2, [x2]
   441dc: f9002fa2     	str	x2, [x29, #0x58]
   441e0: 889ffc23     	stlr	w3, [x1]
   441e4: 88dffc21     	ldar	w1, [x1]
   441e8: 97ffffdf     	bl	0x44164 <openplatform::thread::WorkerThread::NotifyWorkLoadStateChanged(openplatform::thread::EWorkerThreadState) const>
   441ec: f94026c0     	ldr	x0, [x22, #0x48]
   441f0: b40003c0     	cbz	x0, 0x44268 <openplatform::thread::WorkerThread::Stop()+0xb8>
   441f4: 940117e3     	bl	0x8a180 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34ca8>
   441f8: 910152d4     	add	x20, x22, #0x54
   441fc: aa0003f5     	mov	x21, x0
   44200: 910123b3     	add	x19, x29, #0x48
   44204: 1400000e     	b	0x4423c <openplatform::thread::WorkerThread::Stop()+0x8c>
   44208: d2896802     	mov	x2, #0x4b40             // =19264
   4420c: d2800001     	mov	x1, #0x0                // =0
   44210: f2a00982     	movk	x2, #0x4c, lsl #16
   44214: aa1303e0     	mov	x0, x19
   44218: f9000662     	str	x2, [x19, #0x8]
   4421c: f900027f     	str	xzr, [x19]
   44220: 97ff8334     	bl	0x24ef0 <nanosleep@plt>
   44224: 940117d7     	bl	0x8a180 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34ca8>
   44228: cb150000     	sub	x0, x0, x21
   4422c: d28187e1     	mov	x1, #0xc3f              // =3135
   44230: f2a77541     	movk	x1, #0x3baa, lsl #16
   44234: eb01001f     	cmp	x0, x1
   44238: 5400006c     	b.gt	0x44244 <openplatform::thread::WorkerThread::Stop()+0x94>
   4423c: 88dffe81     	ldar	w1, [x20]
   44240: 34fffe41     	cbz	w1, 0x44208 <openplatform::thread::WorkerThread::Stop()+0x58>
   44244: f94026d3     	ldr	x19, [x22, #0x48]
   44248: b40000f3     	cbz	x19, 0x44264 <openplatform::thread::WorkerThread::Stop()+0xb4>
   4424c: f9400260     	ldr	x0, [x19]
   44250: d2800001     	mov	x1, #0x0                // =0
   44254: 97ff8393     	bl	0x250a0 <pthread_equal@plt>
   44258: 340001c0     	cbz	w0, 0x44290 <openplatform::thread::WorkerThread::Stop()+0xe0>
   4425c: aa1303e0     	mov	x0, x19
   44260: 94003f27     	bl	0x53efc <operator delete(void*)>
   44264: f90026df     	str	xzr, [x22, #0x48]
   44268: f945f6f7     	ldr	x23, [x23, #0xbe8]
   4426c: f9402fa1     	ldr	x1, [x29, #0x58]
   44270: f94002e0     	ldr	x0, [x23]
   44274: eb00003f     	cmp	x1, x0
   44278: 540000e1     	b.ne	0x44294 <openplatform::thread::WorkerThread::Stop()+0xe4>
   4427c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   44280: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   44284: f9401bf7     	ldr	x23, [sp, #0x30]
   44288: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   4428c: d65f03c0     	ret
   44290: 9400426e     	bl	0x54c48 <std::terminate()>
   44294: 97ff8437     	bl	0x25370 <__stack_chk_fail@plt>

0000000000044298 <openplatform::thread::WorkerThread::~WorkerThread()>:
   44298: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   4429c: d00005a1     	adrp	x1, 0xfa000
   442a0: 910003fd     	mov	x29, sp
   442a4: a90153f3     	stp	x19, x20, [sp, #0x10]
   442a8: aa0003f4     	mov	x20, x0
   442ac: f9434c21     	ldr	x1, [x1, #0x698]
   442b0: aa0003f3     	mov	x19, x0
   442b4: 91004021     	add	x1, x1, #0x10
   442b8: f8028681     	str	x1, [x20], #0x28
   442bc: 97ffffbd     	bl	0x441b0 <openplatform::thread::WorkerThread::Stop()>
   442c0: f9400a83     	ldr	x3, [x20, #0x10]
   442c4: b40000a3     	cbz	x3, 0x442d8 <openplatform::thread::WorkerThread::~WorkerThread()+0x40>
   442c8: aa1403e0     	mov	x0, x20
   442cc: aa1403e1     	mov	x1, x20
   442d0: 52800062     	mov	w2, #0x3                // =3
   442d4: d63f0060     	blr	x3
   442d8: 91002260     	add	x0, x19, #0x8
   442dc: f9400803     	ldr	x3, [x0, #0x10]
   442e0: b4000083     	cbz	x3, 0x442f0 <openplatform::thread::WorkerThread::~WorkerThread()+0x58>
   442e4: aa0003e1     	mov	x1, x0
   442e8: 52800062     	mov	w2, #0x3                // =3
   442ec: d63f0060     	blr	x3
   442f0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   442f4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   442f8: d65f03c0     	ret

00000000000442fc <openplatform::thread::WorkerThread::~WorkerThread()>:
   442fc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   44300: 910003fd     	mov	x29, sp
   44304: f9000bf3     	str	x19, [sp, #0x10]
   44308: aa0003f3     	mov	x19, x0
   4430c: 97ffffe3     	bl	0x44298 <openplatform::thread::WorkerThread::~WorkerThread()>
   44310: aa1303e0     	mov	x0, x19
   44314: f9400bf3     	ldr	x19, [sp, #0x10]
   44318: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   4431c: 14003ef8     	b	0x53efc <operator delete(void*)>

0000000000044320 <openplatform::thread::WorkerThread::Start()>:
   44320: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   44324: 910003fd     	mov	x29, sp
   44328: a9025bf5     	stp	x21, x22, [sp, #0x20]
   4432c: d00005b6     	adrp	x22, 0xfa000
   44330: a90153f3     	stp	x19, x20, [sp, #0x10]
   44334: aa0003f4     	mov	x20, x0
   44338: f945f6c0     	ldr	x0, [x22, #0xbe8]
   4433c: f9400000     	ldr	x0, [x0]
   44340: f90027a0     	str	x0, [x29, #0x48]
   44344: 91015280     	add	x0, x20, #0x54
   44348: 889ffc1f     	stlr	wzr, [x0]
   4434c: d2800100     	mov	x0, #0x8                // =8
   44350: 94004366     	bl	0x550e8 <operator new(unsigned long)>
   44354: aa0003f5     	mov	x21, x0
   44358: d2800800     	mov	x0, #0x40               // =64
   4435c: f90002bf     	str	xzr, [x21]
   44360: 94004362     	bl	0x550e8 <operator new(unsigned long)>
   44364: 52800021     	mov	w1, #0x1                // =1
   44368: b9000801     	str	w1, [x0, #0x8]
   4436c: b9000c01     	str	w1, [x0, #0xc]
   44370: d00005a1     	adrp	x1, 0xfa000
   44374: aa0003e2     	mov	x2, x0
   44378: aa0003f3     	mov	x19, x0
   4437c: f945bc21     	ldr	x1, [x1, #0xb78]
   44380: 91004021     	add	x1, x1, #0x10
   44384: f8010441     	str	x1, [x2], #0x10
   44388: d00005a1     	adrp	x1, 0xfa000
   4438c: f900045f     	str	xzr, [x2, #0x8]
   44390: f900085f     	str	xzr, [x2, #0x10]
   44394: f942dc21     	ldr	x1, [x1, #0x5b8]
   44398: f9001414     	str	x20, [x0, #0x28]
   4439c: 91004021     	add	x1, x1, #0x10
   443a0: f9000801     	str	x1, [x0, #0x10]
   443a4: d00005a1     	adrp	x1, 0xfa000
   443a8: f9466c21     	ldr	x1, [x1, #0xcd8]
   443ac: f9001801     	str	x1, [x0, #0x30]
   443b0: d00005a1     	adrp	x1, 0xfa000
   443b4: f9001c1f     	str	xzr, [x0, #0x38]
   443b8: f9458c21     	ldr	x1, [x1, #0xb18]
   443bc: 97fffeb2     	bl	0x43e84 <std::_Sp_counted_ptr_inplace<std::thread::_Impl<std::_Bind_simple<std::_Mem_fn<void (openplatform::thread::WorkerThread::*)()> (openplatform::thread::WorkerThread*)>>, std::allocator<std::thread::_Impl<std::_Bind_simple<std::_Mem_fn<void (openplatform::thread::WorkerThread::*)()> (openplatform::thread::WorkerThread*)>>>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)>
   443c0: f9001fa0     	str	x0, [x29, #0x38]
   443c4: 9100e3a1     	add	x1, x29, #0x38
   443c8: aa1503e0     	mov	x0, x21
   443cc: f90023b3     	str	x19, [x29, #0x40]
   443d0: 940130d6     	bl	0x90728 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b250>
   443d4: f94023b3     	ldr	x19, [x29, #0x40]
   443d8: b4000173     	cbz	x19, 0x44404 <openplatform::thread::WorkerThread::Start()+0xe4>
   443dc: d00005a0     	adrp	x0, 0xfa000
   443e0: f945b800     	ldr	x0, [x0, #0xb70]
   443e4: b4000340     	cbz	x0, 0x4444c <openplatform::thread::WorkerThread::Start()+0x12c>
   443e8: 91002260     	add	x0, x19, #0x8
   443ec: 885ffc01     	ldaxr	w1, [x0]
   443f0: 51000422     	sub	w2, w1, #0x1
   443f4: 8803fc02     	stlxr	w3, w2, [x0]
   443f8: 35ffffa3     	cbnz	w3, 0x443ec <openplatform::thread::WorkerThread::Start()+0xcc>
   443fc: 7100043f     	cmp	w1, #0x1
   44400: 54000400     	b.eq	0x44480 <openplatform::thread::WorkerThread::Start()+0x160>
   44404: aa1503e0     	mov	x0, x21
   44408: f9002695     	str	x21, [x20, #0x48]
   4440c: 94013061     	bl	0x90590 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b0b8>
   44410: 91014280     	add	x0, x20, #0x50
   44414: 52800022     	mov	w2, #0x1                // =1
   44418: 889ffc02     	stlr	w2, [x0]
   4441c: 88dffc01     	ldar	w1, [x0]
   44420: aa1403e0     	mov	x0, x20
   44424: 97ffff50     	bl	0x44164 <openplatform::thread::WorkerThread::NotifyWorkLoadStateChanged(openplatform::thread::EWorkerThreadState) const>
   44428: f945f6d6     	ldr	x22, [x22, #0xbe8]
   4442c: f94027a1     	ldr	x1, [x29, #0x48]
   44430: f94002c0     	ldr	x0, [x22]
   44434: eb00003f     	cmp	x1, x0
   44438: 54000441     	b.ne	0x444c0 <openplatform::thread::WorkerThread::Start()+0x1a0>
   4443c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   44440: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   44444: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   44448: d65f03c0     	ret
   4444c: b9400a60     	ldr	w0, [x19, #0x8]
   44450: 51000401     	sub	w1, w0, #0x1
   44454: 7100041f     	cmp	w0, #0x1
   44458: b9000a61     	str	w1, [x19, #0x8]
   4445c: 54fffd41     	b.ne	0x44404 <openplatform::thread::WorkerThread::Start()+0xe4>
   44460: f9400261     	ldr	x1, [x19]
   44464: aa1303e0     	mov	x0, x19
   44468: f9400821     	ldr	x1, [x1, #0x10]
   4446c: d63f0020     	blr	x1
   44470: b9400e60     	ldr	w0, [x19, #0xc]
   44474: 51000401     	sub	w1, w0, #0x1
   44478: b9000e61     	str	w1, [x19, #0xc]
   4447c: 1400000a     	b	0x444a4 <openplatform::thread::WorkerThread::Start()+0x184>
   44480: f9400261     	ldr	x1, [x19]
   44484: aa1303e0     	mov	x0, x19
   44488: f9400821     	ldr	x1, [x1, #0x10]
   4448c: d63f0020     	blr	x1
   44490: 91003261     	add	x1, x19, #0xc
   44494: 885ffc20     	ldaxr	w0, [x1]
   44498: 51000402     	sub	w2, w0, #0x1
   4449c: 8803fc22     	stlxr	w3, w2, [x1]
   444a0: 35ffffa3     	cbnz	w3, 0x44494 <openplatform::thread::WorkerThread::Start()+0x174>
   444a4: 7100041f     	cmp	w0, #0x1
   444a8: 54fffae1     	b.ne	0x44404 <openplatform::thread::WorkerThread::Start()+0xe4>
   444ac: f9400261     	ldr	x1, [x19]
   444b0: aa1303e0     	mov	x0, x19
   444b4: f9400c21     	ldr	x1, [x1, #0x18]
   444b8: d63f0020     	blr	x1
   444bc: 17ffffd2     	b	0x44404 <openplatform::thread::WorkerThread::Start()+0xe4>
   444c0: 97ff83ac     	bl	0x25370 <__stack_chk_fail@plt>
   444c4: f94023a1     	ldr	x1, [x29, #0x40]
   444c8: aa0003f3     	mov	x19, x0
   444cc: b4000061     	cbz	x1, 0x444d8 <openplatform::thread::WorkerThread::Start()+0x1b8>
   444d0: aa0103e0     	mov	x0, x1
   444d4: 97fff3f8     	bl	0x414b4 <openplatform::JS_DeinitTaskMgr()+0x14>
   444d8: aa1503e0     	mov	x0, x21
   444dc: 94003e88     	bl	0x53efc <operator delete(void*)>
   444e0: aa1303e0     	mov	x0, x19
   444e4: 9401bc9f     	bl	0xb3760 <_Unwind_Resume>
   444e8: aa0003f3     	mov	x19, x0
   444ec: 17fffffb     	b	0x444d8 <openplatform::thread::WorkerThread::Start()+0x1b8>

00000000000444f0 <openplatform::vfs::FSZipFile::IsValid()>:
   444f0: b9401800     	ldr	w0, [x0, #0x18]
   444f4: 6b1f001f     	cmp	w0, wzr
   444f8: 1a9f07e0     	cset	w0, ne
   444fc: d65f03c0     	ret

0000000000044500 <openplatform::vfs::FSZipFile::Write(char const*, void*, unsigned long)>:
   44500: 52807d00     	mov	w0, #0x3e8              // =1000
   44504: d65f03c0     	ret

0000000000044508 <openplatform::vfs::FSZipFile::Drop()>:
   44508: 52800000     	mov	w0, #0x0                // =0
   4450c: d65f03c0     	ret

0000000000044510 <openplatform::vfs::FSZipFile::ZipFileStat(char const*, openplatform::vfs::FSZF_ZipFileStat&)>:
   44510: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
   44514: 910003fd     	mov	x29, sp
   44518: a90363f7     	stp	x23, x24, [sp, #0x30]
   4451c: d00005b7     	adrp	x23, 0xfa000
   44520: a90153f3     	stp	x19, x20, [sp, #0x10]
   44524: aa0003f3     	mov	x19, x0
   44528: 9101c3a0     	add	x0, x29, #0x70
   4452c: f945f6e3     	ldr	x3, [x23, #0xbe8]
   44530: 9100c278     	add	x24, x19, #0x30
   44534: a9046bf9     	stp	x25, x26, [sp, #0x40]
   44538: aa0203fa     	mov	x26, x2
   4453c: 910183a2     	add	x2, x29, #0x60
   44540: f9400063     	ldr	x3, [x3]
   44544: a9025bf5     	stp	x21, x22, [sp, #0x20]
   44548: a90573fb     	stp	x27, x28, [sp, #0x50]
   4454c: f9003fa3     	str	x3, [x29, #0x78]
   44550: 94011da7     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   44554: f9401e73     	ldr	x19, [x19, #0x38]
   44558: f9403bb5     	ldr	x21, [x29, #0x70]
   4455c: b4000873     	cbz	x19, 0x44668 <openplatform::vfs::FSZipFile::ZipFileStat(char const*, openplatform::vfs::FSZF_ZipFileStat&)+0x158>
   44560: f85e82bc     	ldur	x28, [x21, #-0x18]
   44564: aa1803f4     	mov	x20, x24
   44568: b2407bf6     	mov	x22, #0x7fffffff        // =2147483647
   4456c: b26183f9     	mov	x25, #-0x80000000       // =-2147483648
   44570: f9401262     	ldr	x2, [x19, #0x20]
   44574: aa1503e1     	mov	x1, x21
   44578: aa0203e0     	mov	x0, x2
   4457c: f85e805b     	ldur	x27, [x2, #-0x18]
   44580: eb1c037f     	cmp	x27, x28
   44584: 9a9c9362     	csel	x2, x27, x28, ls
   44588: 97ff8346     	bl	0x252a0 <memcmp@plt>
   4458c: 350000c0     	cbnz	w0, 0x445a4 <openplatform::vfs::FSZipFile::ZipFileStat(char const*, openplatform::vfs::FSZF_ZipFileStat&)+0x94>
   44590: cb1c0360     	sub	x0, x27, x28
   44594: eb16001f     	cmp	x0, x22
   44598: 5400008c     	b.gt	0x445a8 <openplatform::vfs::FSZipFile::ZipFileStat(char const*, openplatform::vfs::FSZF_ZipFileStat&)+0x98>
   4459c: eb19001f     	cmp	x0, x25
   445a0: 5400058b     	b.lt	0x44650 <openplatform::vfs::FSZipFile::ZipFileStat(char const*, openplatform::vfs::FSZF_ZipFileStat&)+0x140>
   445a4: 37f80560     	tbnz	w0, #0x1f, 0x44650 <openplatform::vfs::FSZipFile::ZipFileStat(char const*, openplatform::vfs::FSZF_ZipFileStat&)+0x140>
   445a8: aa1303f4     	mov	x20, x19
   445ac: f9400a73     	ldr	x19, [x19, #0x10]
   445b0: b5fffe13     	cbnz	x19, 0x44570 <openplatform::vfs::FSZipFile::ZipFileStat(char const*, openplatform::vfs::FSZF_ZipFileStat&)+0x60>
   445b4: eb14031f     	cmp	x24, x20
   445b8: 54000580     	b.eq	0x44668 <openplatform::vfs::FSZipFile::ZipFileStat(char const*, openplatform::vfs::FSZF_ZipFileStat&)+0x158>
   445bc: f9401282     	ldr	x2, [x20, #0x20]
   445c0: aa1503e0     	mov	x0, x21
   445c4: aa0203e1     	mov	x1, x2
   445c8: f85e8053     	ldur	x19, [x2, #-0x18]
   445cc: eb1c027f     	cmp	x19, x28
   445d0: 9a9c9262     	csel	x2, x19, x28, ls
   445d4: 97ff8333     	bl	0x252a0 <memcmp@plt>
   445d8: 350006e0     	cbnz	w0, 0x446b4 <openplatform::vfs::FSZipFile::ZipFileStat(char const*, openplatform::vfs::FSZF_ZipFileStat&)+0x1a4>
   445dc: cb130380     	sub	x0, x28, x19
   445e0: b2407be1     	mov	x1, #0x7fffffff         // =2147483647
   445e4: eb01001f     	cmp	x0, x1
   445e8: 540003ad     	b.le	0x4465c <openplatform::vfs::FSZipFile::ZipFileStat(char const*, openplatform::vfs::FSZF_ZipFileStat&)+0x14c>
   445ec: d00005a1     	adrp	x1, 0xfa000
   445f0: d10062a0     	sub	x0, x21, #0x18
   445f4: f9474821     	ldr	x1, [x1, #0xe90]
   445f8: eb01001f     	cmp	x0, x1
   445fc: 54000421     	b.ne	0x44680 <openplatform::vfs::FSZipFile::ZipFileStat(char const*, openplatform::vfs::FSZF_ZipFileStat&)+0x170>
   44600: eb14031f     	cmp	x24, x20
   44604: 540005e0     	b.eq	0x446c0 <openplatform::vfs::FSZipFile::ZipFileStat(char const*, openplatform::vfs::FSZF_ZipFileStat&)+0x1b0>
   44608: 9100a294     	add	x20, x20, #0x28
   4460c: 52800000     	mov	w0, #0x0                // =0
   44610: a9400e82     	ldp	x2, x3, [x20]
   44614: a9000f42     	stp	x2, x3, [x26]
   44618: f9400a81     	ldr	x1, [x20, #0x10]
   4461c: f9000b41     	str	x1, [x26, #0x10]
   44620: f945f6f7     	ldr	x23, [x23, #0xbe8]
   44624: f9403fa2     	ldr	x2, [x29, #0x78]
   44628: f94002e1     	ldr	x1, [x23]
   4462c: eb01005f     	cmp	x2, x1
   44630: 54000541     	b.ne	0x446d8 <openplatform::vfs::FSZipFile::ZipFileStat(char const*, openplatform::vfs::FSZF_ZipFileStat&)+0x1c8>
   44634: a94153f3     	ldp	x19, x20, [sp, #0x10]
   44638: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   4463c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   44640: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   44644: a94573fb     	ldp	x27, x28, [sp, #0x50]
   44648: a8c87bfd     	ldp	x29, x30, [sp], #0x80
   4464c: d65f03c0     	ret
   44650: f9400e73     	ldr	x19, [x19, #0x18]
   44654: b5fff8f3     	cbnz	x19, 0x44570 <openplatform::vfs::FSZipFile::ZipFileStat(char const*, openplatform::vfs::FSZF_ZipFileStat&)+0x60>
   44658: 17ffffd7     	b	0x445b4 <openplatform::vfs::FSZipFile::ZipFileStat(char const*, openplatform::vfs::FSZF_ZipFileStat&)+0xa4>
   4465c: b26183e1     	mov	x1, #-0x80000000        // =-2147483648
   44660: eb01001f     	cmp	x0, x1
   44664: 5400028a     	b.ge	0x446b4 <openplatform::vfs::FSZipFile::ZipFileStat(char const*, openplatform::vfs::FSZF_ZipFileStat&)+0x1a4>
   44668: aa1803f4     	mov	x20, x24
   4466c: d00005a1     	adrp	x1, 0xfa000
   44670: d10062a0     	sub	x0, x21, #0x18
   44674: f9474821     	ldr	x1, [x1, #0xe90]
   44678: eb01001f     	cmp	x0, x1
   4467c: 54fffc20     	b.eq	0x44600 <openplatform::vfs::FSZipFile::ZipFileStat(char const*, openplatform::vfs::FSZF_ZipFileStat&)+0xf0>
   44680: d00005a1     	adrp	x1, 0xfa000
   44684: f945b821     	ldr	x1, [x1, #0xb70]
   44688: b4000201     	cbz	x1, 0x446c8 <openplatform::vfs::FSZipFile::ZipFileStat(char const*, openplatform::vfs::FSZF_ZipFileStat&)+0x1b8>
   4468c: d10022b5     	sub	x21, x21, #0x8
   44690: 885ffea1     	ldaxr	w1, [x21]
   44694: 51000422     	sub	w2, w1, #0x1
   44698: 8803fea2     	stlxr	w3, w2, [x21]
   4469c: 35ffffa3     	cbnz	w3, 0x44690 <openplatform::vfs::FSZipFile::ZipFileStat(char const*, openplatform::vfs::FSZF_ZipFileStat&)+0x180>
   446a0: 6b1f003f     	cmp	w1, wzr
   446a4: 54fffaec     	b.gt	0x44600 <openplatform::vfs::FSZipFile::ZipFileStat(char const*, openplatform::vfs::FSZF_ZipFileStat&)+0xf0>
   446a8: 9101a3a1     	add	x1, x29, #0x68
   446ac: 94012b4b     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   446b0: 17ffffd4     	b	0x44600 <openplatform::vfs::FSZipFile::ZipFileStat(char const*, openplatform::vfs::FSZF_ZipFileStat&)+0xf0>
   446b4: 36fff9c0     	tbz	w0, #0x1f, 0x445ec <openplatform::vfs::FSZipFile::ZipFileStat(char const*, openplatform::vfs::FSZF_ZipFileStat&)+0xdc>
   446b8: aa1803f4     	mov	x20, x24
   446bc: 17ffffec     	b	0x4466c <openplatform::vfs::FSZipFile::ZipFileStat(char const*, openplatform::vfs::FSZF_ZipFileStat&)+0x15c>
   446c0: 52807e00     	mov	w0, #0x3f0              // =1008
   446c4: 17ffffd7     	b	0x44620 <openplatform::vfs::FSZipFile::ZipFileStat(char const*, openplatform::vfs::FSZF_ZipFileStat&)+0x110>
   446c8: b85f82a1     	ldur	w1, [x21, #-0x8]
   446cc: 51000422     	sub	w2, w1, #0x1
   446d0: b81f82a2     	stur	w2, [x21, #-0x8]
   446d4: 17fffff3     	b	0x446a0 <openplatform::vfs::FSZipFile::ZipFileStat(char const*, openplatform::vfs::FSZF_ZipFileStat&)+0x190>
   446d8: 97ff8326     	bl	0x25370 <__stack_chk_fail@plt>

00000000000446dc <openplatform::vfs::FSZipFile::Size(char const*)>:
   446dc: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   446e0: 910003fd     	mov	x29, sp
   446e4: a90153f3     	stp	x19, x20, [sp, #0x10]
   446e8: d00005b3     	adrp	x19, 0xfa000
   446ec: f9400002     	ldr	x2, [x0]
   446f0: f90013f5     	str	x21, [sp, #0x20]
   446f4: aa0003f4     	mov	x20, x0
   446f8: f9001fa1     	str	x1, [x29, #0x38]
   446fc: d2800015     	mov	x21, #0x0               // =0
   44700: f945f663     	ldr	x3, [x19, #0xbe8]
   44704: f9400842     	ldr	x2, [x2, #0x10]
   44708: f9400063     	ldr	x3, [x3]
   4470c: f9002fa3     	str	x3, [x29, #0x58]
   44710: d63f0040     	blr	x2
   44714: 53001c00     	uxtb	w0, w0
   44718: f9401fa1     	ldr	x1, [x29, #0x38]
   4471c: 35000160     	cbnz	w0, 0x44748 <openplatform::vfs::FSZipFile::Size(char const*)+0x6c>
   44720: f945f673     	ldr	x19, [x19, #0xbe8]
   44724: aa1503e0     	mov	x0, x21
   44728: f9402fa2     	ldr	x2, [x29, #0x58]
   4472c: f9400261     	ldr	x1, [x19]
   44730: eb01005f     	cmp	x2, x1
   44734: 54000161     	b.ne	0x44760 <openplatform::vfs::FSZipFile::Size(char const*)+0x84>
   44738: a94153f3     	ldp	x19, x20, [sp, #0x10]
   4473c: f94013f5     	ldr	x21, [sp, #0x20]
   44740: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   44744: d65f03c0     	ret
   44748: aa1403e0     	mov	x0, x20
   4474c: 910103a2     	add	x2, x29, #0x40
   44750: 97ffff70     	bl	0x44510 <openplatform::vfs::FSZipFile::ZipFileStat(char const*, openplatform::vfs::FSZF_ZipFileStat&)>
   44754: 35fffe60     	cbnz	w0, 0x44720 <openplatform::vfs::FSZipFile::Size(char const*)+0x44>
   44758: f94027b5     	ldr	x21, [x29, #0x48]
   4475c: 17fffff1     	b	0x44720 <openplatform::vfs::FSZipFile::Size(char const*)+0x44>
   44760: 97ff8304     	bl	0x25370 <__stack_chk_fail@plt>

0000000000044764 <openplatform::vfs::FSZipFile::Stat(char const*, openplatform::vfs::FSFileStat&)>:
   44764: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   44768: 910003fd     	mov	x29, sp
   4476c: a90153f3     	stp	x19, x20, [sp, #0x10]
   44770: d00005b3     	adrp	x19, 0xfa000
   44774: f90013f5     	str	x21, [sp, #0x20]
   44778: aa0203f5     	mov	x21, x2
   4477c: f9400002     	ldr	x2, [x0]
   44780: f9001fa1     	str	x1, [x29, #0x38]
   44784: aa0003f4     	mov	x20, x0
   44788: f945f663     	ldr	x3, [x19, #0xbe8]
   4478c: f9400842     	ldr	x2, [x2, #0x10]
   44790: f9400063     	ldr	x3, [x3]
   44794: f9002fa3     	str	x3, [x29, #0x58]
   44798: d63f0040     	blr	x2
   4479c: 53001c02     	uxtb	w2, w0
   447a0: f9401fa1     	ldr	x1, [x29, #0x38]
   447a4: 52807d40     	mov	w0, #0x3ea              // =1002
   447a8: 35000142     	cbnz	w2, 0x447d0 <openplatform::vfs::FSZipFile::Stat(char const*, openplatform::vfs::FSFileStat&)+0x6c>
   447ac: f945f673     	ldr	x19, [x19, #0xbe8]
   447b0: f9402fa2     	ldr	x2, [x29, #0x58]
   447b4: f9400261     	ldr	x1, [x19]
   447b8: eb01005f     	cmp	x2, x1
   447bc: 54000201     	b.ne	0x447fc <openplatform::vfs::FSZipFile::Stat(char const*, openplatform::vfs::FSFileStat&)+0x98>
   447c0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   447c4: f94013f5     	ldr	x21, [sp, #0x20]
   447c8: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   447cc: d65f03c0     	ret
   447d0: aa1403e0     	mov	x0, x20
   447d4: 910103a2     	add	x2, x29, #0x40
   447d8: 97ffff4e     	bl	0x44510 <openplatform::vfs::FSZipFile::ZipFileStat(char const*, openplatform::vfs::FSZF_ZipFileStat&)>
   447dc: 35fffe80     	cbnz	w0, 0x447ac <openplatform::vfs::FSZipFile::Stat(char const*, openplatform::vfs::FSFileStat&)+0x48>
   447e0: b94043a1     	ldr	w1, [x29, #0x40]
   447e4: f9400a82     	ldr	x2, [x20, #0x10]
   447e8: f90006a1     	str	x1, [x21, #0x8]
   447ec: f94027a1     	ldr	x1, [x29, #0x48]
   447f0: f90002a2     	str	x2, [x21]
   447f4: f9000aa1     	str	x1, [x21, #0x10]
   447f8: 17ffffed     	b	0x447ac <openplatform::vfs::FSZipFile::Stat(char const*, openplatform::vfs::FSFileStat&)+0x48>
   447fc: 97ff82dd     	bl	0x25370 <__stack_chk_fail@plt>

0000000000044800 <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>>::_M_erase(std::_Rb_tree_node<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>*)>:
   44800: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   44804: 910003fd     	mov	x29, sp
   44808: a90363f7     	stp	x23, x24, [sp, #0x30]
   4480c: d00005b7     	adrp	x23, 0xfa000
   44810: f90023f9     	str	x25, [sp, #0x40]
   44814: a9025bf5     	stp	x21, x22, [sp, #0x20]
   44818: aa0003f5     	mov	x21, x0
   4481c: d00005b6     	adrp	x22, 0xfa000
   44820: f945f6e0     	ldr	x0, [x23, #0xbe8]
   44824: a90153f3     	stp	x19, x20, [sp, #0x10]
   44828: aa0103f3     	mov	x19, x1
   4482c: f9400000     	ldr	x0, [x0]
   44830: f9002fa0     	str	x0, [x29, #0x58]
   44834: b4000401     	cbz	x1, 0x448b4 <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>>::_M_erase(std::_Rb_tree_node<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>*)+0xb4>
   44838: d00005b8     	adrp	x24, 0xfa000
   4483c: 910143b9     	add	x25, x29, #0x50
   44840: 14000005     	b	0x44854 <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>>::_M_erase(std::_Rb_tree_node<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>*)+0x54>
   44844: aa1303e0     	mov	x0, x19
   44848: aa1403f3     	mov	x19, x20
   4484c: 94003dac     	bl	0x53efc <operator delete(void*)>
   44850: b4000334     	cbz	x20, 0x448b4 <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>>::_M_erase(std::_Rb_tree_node<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>*)+0xb4>
   44854: f9400e61     	ldr	x1, [x19, #0x18]
   44858: aa1503e0     	mov	x0, x21
   4485c: 97ffffe9     	bl	0x44800 <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>>::_M_erase(std::_Rb_tree_node<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>*)>
   44860: f9400a74     	ldr	x20, [x19, #0x10]
   44864: f9401261     	ldr	x1, [x19, #0x20]
   44868: f9474ac2     	ldr	x2, [x22, #0xe90]
   4486c: d1006020     	sub	x0, x1, #0x18
   44870: eb02001f     	cmp	x0, x2
   44874: 54fffe80     	b.eq	0x44844 <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>>::_M_erase(std::_Rb_tree_node<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>*)+0x44>
   44878: f945bb02     	ldr	x2, [x24, #0xb70]
   4487c: b4000322     	cbz	x2, 0x448e0 <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>>::_M_erase(std::_Rb_tree_node<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>*)+0xe0>
   44880: d1002021     	sub	x1, x1, #0x8
   44884: 885ffc22     	ldaxr	w2, [x1]
   44888: 51000443     	sub	w3, w2, #0x1
   4488c: 8804fc23     	stlxr	w4, w3, [x1]
   44890: 35ffffa4     	cbnz	w4, 0x44884 <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>>::_M_erase(std::_Rb_tree_node<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>*)+0x84>
   44894: 6b1f005f     	cmp	w2, wzr
   44898: 54fffd6c     	b.gt	0x44844 <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>>::_M_erase(std::_Rb_tree_node<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>*)+0x44>
   4489c: aa1903e1     	mov	x1, x25
   448a0: 94012ace     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   448a4: aa1303e0     	mov	x0, x19
   448a8: aa1403f3     	mov	x19, x20
   448ac: 94003d94     	bl	0x53efc <operator delete(void*)>
   448b0: b5fffd34     	cbnz	x20, 0x44854 <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>>::_M_erase(std::_Rb_tree_node<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>*)+0x54>
   448b4: f945f6f7     	ldr	x23, [x23, #0xbe8]
   448b8: f9402fa1     	ldr	x1, [x29, #0x58]
   448bc: f94002e0     	ldr	x0, [x23]
   448c0: eb00003f     	cmp	x1, x0
   448c4: 54000161     	b.ne	0x448f0 <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>>::_M_erase(std::_Rb_tree_node<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>*)+0xf0>
   448c8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   448cc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   448d0: a94363f7     	ldp	x23, x24, [sp, #0x30]
   448d4: f94023f9     	ldr	x25, [sp, #0x40]
   448d8: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   448dc: d65f03c0     	ret
   448e0: b85f8022     	ldur	w2, [x1, #-0x8]
   448e4: 51000443     	sub	w3, w2, #0x1
   448e8: b81f8023     	stur	w3, [x1, #-0x8]
   448ec: 17ffffea     	b	0x44894 <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>>::_M_erase(std::_Rb_tree_node<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>*)+0x94>
   448f0: 97ff82a0     	bl	0x25370 <__stack_chk_fail@plt>

00000000000448f4 <openplatform::vfs::FSZipFile::~FSZipFile()>:
   448f4: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   448f8: 910003fd     	mov	x29, sp
   448fc: a9025bf5     	stp	x21, x22, [sp, #0x20]
   44900: d00005b6     	adrp	x22, 0xfa000
   44904: a90153f3     	stp	x19, x20, [sp, #0x10]
   44908: aa0003f4     	mov	x20, x0
   4490c: d00005a0     	adrp	x0, 0xfa000
   44910: f945f6c2     	ldr	x2, [x22, #0xbe8]
   44914: a90363f7     	stp	x23, x24, [sp, #0x30]
   44918: f9464c00     	ldr	x0, [x0, #0xc98]
   4491c: f9400042     	ldr	x2, [x2]
   44920: a9046bf9     	stp	x25, x26, [sp, #0x40]
   44924: a90573fb     	stp	x27, x28, [sp, #0x50]
   44928: b9401a81     	ldr	w1, [x20, #0x18]
   4492c: 91004000     	add	x0, x0, #0x10
   44930: f90037a2     	str	x2, [x29, #0x68]
   44934: f9000280     	str	x0, [x20]
   44938: 34000781     	cbz	w1, 0x44a28 <openplatform::vfs::FSZipFile::~FSZipFile()+0x134>
   4493c: b9405e80     	ldr	w0, [x20, #0x5c]
   44940: 91018298     	add	x24, x20, #0x60
   44944: 6b1f001f     	cmp	w0, wzr
   44948: 54001b8d     	b.le	0x44cb8 <openplatform::vfs::FSZipFile::~FSZipFile()+0x3c4>
   4494c: 52800015     	mov	w21, #0x0               // =0
   44950: 9103e297     	add	x23, x20, #0xf8
   44954: 9103a299     	add	x25, x20, #0xe8
   44958: aa1803e0     	mov	x0, x24
   4495c: 94003555     	bl	0x51eb0 <openplatform::Semaphores::Acquire()>
   44960: f94002f3     	ldr	x19, [x23]
   44964: f9401320     	ldr	x0, [x25, #0x20]
   44968: d1002000     	sub	x0, x0, #0x8
   4496c: f940027a     	ldr	x26, [x19]
   44970: eb00027f     	cmp	x19, x0
   44974: 54001580     	b.eq	0x44c24 <openplatform::vfs::FSZipFile::~FSZipFile()+0x330>
   44978: 91002273     	add	x19, x19, #0x8
   4497c: f9000b33     	str	x19, [x25, #0x10]
   44980: b40000ba     	cbz	x26, 0x44994 <openplatform::vfs::FSZipFile::~FSZipFile()+0xa0>
   44984: aa1a03e0     	mov	x0, x26
   44988: 97ffae4e     	bl	0x302c0 <__mz_zip_reader_end(__mz_zip_archive_tag*)>
   4498c: aa1a03e0     	mov	x0, x26
   44990: 97ff8130     	bl	0x24e50 <free@plt>
   44994: b9405e80     	ldr	w0, [x20, #0x5c]
   44998: 110006b5     	add	w21, w21, #0x1
   4499c: 6b15001f     	cmp	w0, w21
   449a0: 54fffdcc     	b.gt	0x44958 <openplatform::vfs::FSZipFile::~FSZipFile()+0x64>
   449a4: f9401e93     	ldr	x19, [x20, #0x38]
   449a8: 9100a299     	add	x25, x20, #0x28
   449ac: b9005e9f     	str	wzr, [x20, #0x5c]
   449b0: d00005b5     	adrp	x21, 0xfa000
   449b4: d00005ba     	adrp	x26, 0xfa000
   449b8: 910183bb     	add	x27, x29, #0x60
   449bc: b50000d3     	cbnz	x19, 0x449d4 <openplatform::vfs::FSZipFile::~FSZipFile()+0xe0>
   449c0: 14000059     	b	0x44b24 <openplatform::vfs::FSZipFile::~FSZipFile()+0x230>
   449c4: aa1303e0     	mov	x0, x19
   449c8: aa1c03f3     	mov	x19, x28
   449cc: 94003d4c     	bl	0x53efc <operator delete(void*)>
   449d0: b4000abc     	cbz	x28, 0x44b24 <openplatform::vfs::FSZipFile::~FSZipFile()+0x230>
   449d4: f9400e61     	ldr	x1, [x19, #0x18]
   449d8: aa1903e0     	mov	x0, x25
   449dc: 97ffff89     	bl	0x44800 <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>>::_M_erase(std::_Rb_tree_node<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>*)>
   449e0: f9400a7c     	ldr	x28, [x19, #0x10]
   449e4: f9401261     	ldr	x1, [x19, #0x20]
   449e8: f9474aa2     	ldr	x2, [x21, #0xe90]
   449ec: d1006020     	sub	x0, x1, #0x18
   449f0: eb02001f     	cmp	x0, x2
   449f4: 54fffe80     	b.eq	0x449c4 <openplatform::vfs::FSZipFile::~FSZipFile()+0xd0>
   449f8: f945bb42     	ldr	x2, [x26, #0xb70]
   449fc: b40014e2     	cbz	x2, 0x44c98 <openplatform::vfs::FSZipFile::~FSZipFile()+0x3a4>
   44a00: d1002021     	sub	x1, x1, #0x8
   44a04: 885ffc22     	ldaxr	w2, [x1]
   44a08: 51000443     	sub	w3, w2, #0x1
   44a0c: 8804fc23     	stlxr	w4, w3, [x1]
   44a10: 35ffffa4     	cbnz	w4, 0x44a04 <openplatform::vfs::FSZipFile::~FSZipFile()+0x110>
   44a14: 6b1f005f     	cmp	w2, wzr
   44a18: 54fffd6c     	b.gt	0x449c4 <openplatform::vfs::FSZipFile::~FSZipFile()+0xd0>
   44a1c: aa1b03e1     	mov	x1, x27
   44a20: 94012a6e     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   44a24: 17ffffe8     	b	0x449c4 <openplatform::vfs::FSZipFile::~FSZipFile()+0xd0>
   44a28: f9407680     	ldr	x0, [x20, #0xe8]
   44a2c: f9408a93     	ldr	x19, [x20, #0x110]
   44a30: f9409a95     	ldr	x21, [x20, #0x130]
   44a34: b4000140     	cbz	x0, 0x44a5c <openplatform::vfs::FSZipFile::~FSZipFile()+0x168>
   44a38: 910022b5     	add	x21, x21, #0x8
   44a3c: eb15027f     	cmp	x19, x21
   44a40: 540000c2     	b.hs	0x44a58 <openplatform::vfs::FSZipFile::~FSZipFile()+0x164>
   44a44: f8408660     	ldr	x0, [x19], #0x8
   44a48: 94003d2d     	bl	0x53efc <operator delete(void*)>
   44a4c: eb1302bf     	cmp	x21, x19
   44a50: 54ffffa8     	b.hi	0x44a44 <openplatform::vfs::FSZipFile::~FSZipFile()+0x150>
   44a54: f9407680     	ldr	x0, [x20, #0xe8]
   44a58: 94003d29     	bl	0x53efc <operator delete(void*)>
   44a5c: 91018280     	add	x0, x20, #0x60
   44a60: 9100a297     	add	x23, x20, #0x28
   44a64: d00005b5     	adrp	x21, 0xfa000
   44a68: d00005b8     	adrp	x24, 0xfa000
   44a6c: 9400350f     	bl	0x51ea8 <openplatform::Semaphores::~Semaphores()>
   44a70: f9401e93     	ldr	x19, [x20, #0x38]
   44a74: 910183b9     	add	x25, x29, #0x60
   44a78: b5000433     	cbnz	x19, 0x44afc <openplatform::vfs::FSZipFile::~FSZipFile()+0x208>
   44a7c: f9401293     	ldr	x19, [x20, #0x20]
   44a80: f9474ab5     	ldr	x21, [x21, #0xe90]
   44a84: d1006274     	sub	x20, x19, #0x18
   44a88: eb15029f     	cmp	x20, x21
   44a8c: 54000ea1     	b.ne	0x44c60 <openplatform::vfs::FSZipFile::~FSZipFile()+0x36c>
   44a90: f945f6d6     	ldr	x22, [x22, #0xbe8]
   44a94: f94037a1     	ldr	x1, [x29, #0x68]
   44a98: f94002c0     	ldr	x0, [x22]
   44a9c: eb00003f     	cmp	x1, x0
   44aa0: 54001181     	b.ne	0x44cd0 <openplatform::vfs::FSZipFile::~FSZipFile()+0x3dc>
   44aa4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   44aa8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   44aac: a94363f7     	ldp	x23, x24, [sp, #0x30]
   44ab0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   44ab4: a94573fb     	ldp	x27, x28, [sp, #0x50]
   44ab8: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   44abc: d65f03c0     	ret
   44ac0: f945bb02     	ldr	x2, [x24, #0xb70]
   44ac4: b4000c62     	cbz	x2, 0x44c50 <openplatform::vfs::FSZipFile::~FSZipFile()+0x35c>
   44ac8: d1002021     	sub	x1, x1, #0x8
   44acc: 885ffc22     	ldaxr	w2, [x1]
   44ad0: 51000443     	sub	w3, w2, #0x1
   44ad4: 8804fc23     	stlxr	w4, w3, [x1]
   44ad8: 35ffffa4     	cbnz	w4, 0x44acc <openplatform::vfs::FSZipFile::~FSZipFile()+0x1d8>
   44adc: 6b1f005f     	cmp	w2, wzr
   44ae0: 5400006c     	b.gt	0x44aec <openplatform::vfs::FSZipFile::~FSZipFile()+0x1f8>
   44ae4: aa1903e1     	mov	x1, x25
   44ae8: 94012a3c     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   44aec: aa1303e0     	mov	x0, x19
   44af0: aa1a03f3     	mov	x19, x26
   44af4: 94003d02     	bl	0x53efc <operator delete(void*)>
   44af8: b4fffc3a     	cbz	x26, 0x44a7c <openplatform::vfs::FSZipFile::~FSZipFile()+0x188>
   44afc: f9400e61     	ldr	x1, [x19, #0x18]
   44b00: aa1703e0     	mov	x0, x23
   44b04: 97ffff3f     	bl	0x44800 <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>>::_M_erase(std::_Rb_tree_node<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>*)>
   44b08: f9400a7a     	ldr	x26, [x19, #0x10]
   44b0c: f9401261     	ldr	x1, [x19, #0x20]
   44b10: f9474aa2     	ldr	x2, [x21, #0xe90]
   44b14: d1006020     	sub	x0, x1, #0x18
   44b18: eb02001f     	cmp	x0, x2
   44b1c: 54fffe80     	b.eq	0x44aec <openplatform::vfs::FSZipFile::~FSZipFile()+0x1f8>
   44b20: 17ffffe8     	b	0x44ac0 <openplatform::vfs::FSZipFile::~FSZipFile()+0x1cc>
   44b24: 9100c280     	add	x0, x20, #0x30
   44b28: f9001e9f     	str	xzr, [x20, #0x38]
   44b2c: f9002280     	str	x0, [x20, #0x40]
   44b30: f9002680     	str	x0, [x20, #0x48]
   44b34: f9407680     	ldr	x0, [x20, #0xe8]
   44b38: f900173f     	str	xzr, [x25, #0x28]
   44b3c: f9400ef3     	ldr	x19, [x23, #0x18]
   44b40: f9409a97     	ldr	x23, [x20, #0x130]
   44b44: b4000140     	cbz	x0, 0x44b6c <openplatform::vfs::FSZipFile::~FSZipFile()+0x278>
   44b48: 910022f7     	add	x23, x23, #0x8
   44b4c: eb17027f     	cmp	x19, x23
   44b50: 540000c2     	b.hs	0x44b68 <openplatform::vfs::FSZipFile::~FSZipFile()+0x274>
   44b54: f8408660     	ldr	x0, [x19], #0x8
   44b58: 94003ce9     	bl	0x53efc <operator delete(void*)>
   44b5c: eb1302ff     	cmp	x23, x19
   44b60: 54ffffa8     	b.hi	0x44b54 <openplatform::vfs::FSZipFile::~FSZipFile()+0x260>
   44b64: f9407680     	ldr	x0, [x20, #0xe8]
   44b68: 94003ce5     	bl	0x53efc <operator delete(void*)>
   44b6c: aa1803e0     	mov	x0, x24
   44b70: d00005b7     	adrp	x23, 0xfa000
   44b74: 910183b8     	add	x24, x29, #0x60
   44b78: 940034cc     	bl	0x51ea8 <openplatform::Semaphores::~Semaphores()>
   44b7c: f9401e93     	ldr	x19, [x20, #0x38]
   44b80: b50000d3     	cbnz	x19, 0x44b98 <openplatform::vfs::FSZipFile::~FSZipFile()+0x2a4>
   44b84: 1400001a     	b	0x44bec <openplatform::vfs::FSZipFile::~FSZipFile()+0x2f8>
   44b88: aa1303e0     	mov	x0, x19
   44b8c: aa1a03f3     	mov	x19, x26
   44b90: 94003cdb     	bl	0x53efc <operator delete(void*)>
   44b94: b40002da     	cbz	x26, 0x44bec <openplatform::vfs::FSZipFile::~FSZipFile()+0x2f8>
   44b98: f9400e61     	ldr	x1, [x19, #0x18]
   44b9c: aa1903e0     	mov	x0, x25
   44ba0: 97ffff18     	bl	0x44800 <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>>::_M_erase(std::_Rb_tree_node<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>*)>
   44ba4: f9400a7a     	ldr	x26, [x19, #0x10]
   44ba8: f9401261     	ldr	x1, [x19, #0x20]
   44bac: f9474aa2     	ldr	x2, [x21, #0xe90]
   44bb0: d1006020     	sub	x0, x1, #0x18
   44bb4: eb02001f     	cmp	x0, x2
   44bb8: 54fffe80     	b.eq	0x44b88 <openplatform::vfs::FSZipFile::~FSZipFile()+0x294>
   44bbc: f945bae2     	ldr	x2, [x23, #0xb70]
   44bc0: b4000742     	cbz	x2, 0x44ca8 <openplatform::vfs::FSZipFile::~FSZipFile()+0x3b4>
   44bc4: d1002021     	sub	x1, x1, #0x8
   44bc8: 885ffc22     	ldaxr	w2, [x1]
   44bcc: 51000443     	sub	w3, w2, #0x1
   44bd0: 8804fc23     	stlxr	w4, w3, [x1]
   44bd4: 35ffffa4     	cbnz	w4, 0x44bc8 <openplatform::vfs::FSZipFile::~FSZipFile()+0x2d4>
   44bd8: 6b1f005f     	cmp	w2, wzr
   44bdc: 54fffd6c     	b.gt	0x44b88 <openplatform::vfs::FSZipFile::~FSZipFile()+0x294>
   44be0: aa1803e1     	mov	x1, x24
   44be4: 940129fd     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   44be8: 17ffffe8     	b	0x44b88 <openplatform::vfs::FSZipFile::~FSZipFile()+0x294>
   44bec: f9401293     	ldr	x19, [x20, #0x20]
   44bf0: f9474ab5     	ldr	x21, [x21, #0xe90]
   44bf4: d1006274     	sub	x20, x19, #0x18
   44bf8: eb15029f     	cmp	x20, x21
   44bfc: 54fff4a0     	b.eq	0x44a90 <openplatform::vfs::FSZipFile::~FSZipFile()+0x19c>
   44c00: d00005a0     	adrp	x0, 0xfa000
   44c04: f945b800     	ldr	x0, [x0, #0xb70]
   44c08: b40005c0     	cbz	x0, 0x44cc0 <openplatform::vfs::FSZipFile::~FSZipFile()+0x3cc>
   44c0c: d1002273     	sub	x19, x19, #0x8
   44c10: 885ffe60     	ldaxr	w0, [x19]
   44c14: 51000401     	sub	w1, w0, #0x1
   44c18: 8802fe61     	stlxr	w2, w1, [x19]
   44c1c: 34000322     	cbz	w2, 0x44c80 <openplatform::vfs::FSZipFile::~FSZipFile()+0x38c>
   44c20: 17fffffc     	b	0x44c10 <openplatform::vfs::FSZipFile::~FSZipFile()+0x31c>
   44c24: f9400f20     	ldr	x0, [x25, #0x18]
   44c28: 94003cb5     	bl	0x53efc <operator delete(void*)>
   44c2c: f9401720     	ldr	x0, [x25, #0x28]
   44c30: 91002001     	add	x1, x0, #0x8
   44c34: f9000ee1     	str	x1, [x23, #0x18]
   44c38: f9400400     	ldr	x0, [x0, #0x8]
   44c3c: f90006e0     	str	x0, [x23, #0x8]
   44c40: 91080001     	add	x1, x0, #0x200
   44c44: f9000ae1     	str	x1, [x23, #0x10]
   44c48: f9000b20     	str	x0, [x25, #0x10]
   44c4c: 17ffff4d     	b	0x44980 <openplatform::vfs::FSZipFile::~FSZipFile()+0x8c>
   44c50: b85f8022     	ldur	w2, [x1, #-0x8]
   44c54: 51000443     	sub	w3, w2, #0x1
   44c58: b81f8023     	stur	w3, [x1, #-0x8]
   44c5c: 17ffffa0     	b	0x44adc <openplatform::vfs::FSZipFile::~FSZipFile()+0x1e8>
   44c60: d00005a0     	adrp	x0, 0xfa000
   44c64: f945b800     	ldr	x0, [x0, #0xb70]
   44c68: b40002c0     	cbz	x0, 0x44cc0 <openplatform::vfs::FSZipFile::~FSZipFile()+0x3cc>
   44c6c: d1002273     	sub	x19, x19, #0x8
   44c70: 885ffe60     	ldaxr	w0, [x19]
   44c74: 51000401     	sub	w1, w0, #0x1
   44c78: 8802fe61     	stlxr	w2, w1, [x19]
   44c7c: 35ffffa2     	cbnz	w2, 0x44c70 <openplatform::vfs::FSZipFile::~FSZipFile()+0x37c>
   44c80: 6b1f001f     	cmp	w0, wzr
   44c84: 54fff06c     	b.gt	0x44a90 <openplatform::vfs::FSZipFile::~FSZipFile()+0x19c>
   44c88: aa1403e0     	mov	x0, x20
   44c8c: 910183a1     	add	x1, x29, #0x60
   44c90: 940129d2     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   44c94: 17ffff7f     	b	0x44a90 <openplatform::vfs::FSZipFile::~FSZipFile()+0x19c>
   44c98: b85f8022     	ldur	w2, [x1, #-0x8]
   44c9c: 51000443     	sub	w3, w2, #0x1
   44ca0: b81f8023     	stur	w3, [x1, #-0x8]
   44ca4: 17ffff5c     	b	0x44a14 <openplatform::vfs::FSZipFile::~FSZipFile()+0x120>
   44ca8: b85f8022     	ldur	w2, [x1, #-0x8]
   44cac: 51000443     	sub	w3, w2, #0x1
   44cb0: b81f8023     	stur	w3, [x1, #-0x8]
   44cb4: 17ffffc9     	b	0x44bd8 <openplatform::vfs::FSZipFile::~FSZipFile()+0x2e4>
   44cb8: 9103e297     	add	x23, x20, #0xf8
   44cbc: 17ffff3a     	b	0x449a4 <openplatform::vfs::FSZipFile::~FSZipFile()+0xb0>
   44cc0: b85f8260     	ldur	w0, [x19, #-0x8]
   44cc4: 51000401     	sub	w1, w0, #0x1
   44cc8: b81f8261     	stur	w1, [x19, #-0x8]
   44ccc: 17ffffed     	b	0x44c80 <openplatform::vfs::FSZipFile::~FSZipFile()+0x38c>
   44cd0: 97ff81a8     	bl	0x25370 <__stack_chk_fail@plt>

0000000000044cd4 <openplatform::vfs::FSZipFile::~FSZipFile()>:
   44cd4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   44cd8: 910003fd     	mov	x29, sp
   44cdc: f9000bf3     	str	x19, [sp, #0x10]
   44ce0: aa0003f3     	mov	x19, x0
   44ce4: 97ffff04     	bl	0x448f4 <openplatform::vfs::FSZipFile::~FSZipFile()>
   44ce8: aa1303e0     	mov	x0, x19
   44cec: f9400bf3     	ldr	x19, [sp, #0x10]
   44cf0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   44cf4: 14003c82     	b	0x53efc <operator delete(void*)>

0000000000044cf8 <std::pair<std::_Rb_tree_iterator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, bool> std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>>::_M_insert_unique<std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>>(std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>&&)>:
   44cf8: a9b67bfd     	stp	x29, x30, [sp, #-0xa0]!
   44cfc: d00005a2     	adrp	x2, 0xfa000
   44d00: 910003fd     	mov	x29, sp
   44d04: a9025bf5     	stp	x21, x22, [sp, #0x20]
   44d08: f945f443     	ldr	x3, [x2, #0xbe8]
   44d0c: aa0103f6     	mov	x22, x1
   44d10: 910203a1     	add	x1, x29, #0x80
   44d14: f90037a1     	str	x1, [x29, #0x68]
   44d18: a90363f7     	stp	x23, x24, [sp, #0x30]
   44d1c: aa0103e2     	mov	x2, x1
   44d20: aa0003f7     	mov	x23, x0
   44d24: f9400063     	ldr	x3, [x3]
   44d28: 910243a0     	add	x0, x29, #0x90
   44d2c: f94002c1     	ldr	x1, [x22]
   44d30: 910022e4     	add	x4, x23, #0x8
   44d34: a90153f3     	stp	x19, x20, [sp, #0x10]
   44d38: a90573fb     	stp	x27, x28, [sp, #0x50]
   44d3c: a9046bf9     	stp	x25, x26, [sp, #0x40]
   44d40: f9003ba0     	str	x0, [x29, #0x70]
   44d44: f9003fa4     	str	x4, [x29, #0x78]
   44d48: f9004fa3     	str	x3, [x29, #0x98]
   44d4c: 94011ba8     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   44d50: f9400afc     	ldr	x28, [x23, #0x10]
   44d54: f9404bb3     	ldr	x19, [x29, #0x90]
   44d58: b400123c     	cbz	x28, 0x44f9c <std::pair<std::_Rb_tree_iterator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, bool> std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>>::_M_insert_unique<std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>>(std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>&&)+0x2a4>
   44d5c: f85e827b     	ldur	x27, [x19, #-0x18]
   44d60: b2407bf4     	mov	x20, #0x7fffffff        // =2147483647
   44d64: b26183f8     	mov	x24, #-0x80000000       // =-2147483648
   44d68: f9401399     	ldr	x25, [x28, #0x20]
   44d6c: aa1303e0     	mov	x0, x19
   44d70: aa1903e1     	mov	x1, x25
   44d74: f85e833a     	ldur	x26, [x25, #-0x18]
   44d78: eb1b035f     	cmp	x26, x27
   44d7c: 9a9b9355     	csel	x21, x26, x27, ls
   44d80: aa1503e2     	mov	x2, x21
   44d84: 97ff8147     	bl	0x252a0 <memcmp@plt>
   44d88: 350000c0     	cbnz	w0, 0x44da0 <std::pair<std::_Rb_tree_iterator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, bool> std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>>::_M_insert_unique<std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>>(std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>&&)+0xa8>
   44d8c: cb1a0360     	sub	x0, x27, x26
   44d90: eb14001f     	cmp	x0, x20
   44d94: 5400012c     	b.gt	0x44db8 <std::pair<std::_Rb_tree_iterator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, bool> std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>>::_M_insert_unique<std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>>(std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>&&)+0xc0>
   44d98: eb18001f     	cmp	x0, x24
   44d9c: 5400004b     	b.lt	0x44da4 <std::pair<std::_Rb_tree_iterator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, bool> std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>>::_M_insert_unique<std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>>(std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>&&)+0xac>
   44da0: 36f800c0     	tbz	w0, #0x1f, 0x44db8 <std::pair<std::_Rb_tree_iterator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, bool> std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>>::_M_insert_unique<std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>>(std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>&&)+0xc0>
   44da4: f9400b80     	ldr	x0, [x28, #0x10]
   44da8: 52800021     	mov	w1, #0x1                // =1
   44dac: b40000c0     	cbz	x0, 0x44dc4 <std::pair<std::_Rb_tree_iterator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, bool> std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>>::_M_insert_unique<std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>>(std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>&&)+0xcc>
   44db0: aa0003fc     	mov	x28, x0
   44db4: 17ffffed     	b	0x44d68 <std::pair<std::_Rb_tree_iterator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, bool> std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>>::_M_insert_unique<std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>>(std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>&&)+0x70>
   44db8: f9400f80     	ldr	x0, [x28, #0x18]
   44dbc: 52800001     	mov	w1, #0x0                // =0
   44dc0: b5ffff80     	cbnz	x0, 0x44db0 <std::pair<std::_Rb_tree_iterator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, bool> std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>>::_M_insert_unique<std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>>(std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>&&)+0xb8>
   44dc4: 35000ee1     	cbnz	w1, 0x44fa0 <std::pair<std::_Rb_tree_iterator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, bool> std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>>::_M_insert_unique<std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>>(std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>&&)+0x2a8>
   44dc8: aa1503e2     	mov	x2, x21
   44dcc: aa1c03f4     	mov	x20, x28
   44dd0: aa1903e0     	mov	x0, x25
   44dd4: aa1303e1     	mov	x1, x19
   44dd8: 97ff8132     	bl	0x252a0 <memcmp@plt>
   44ddc: 35000960     	cbnz	w0, 0x44f08 <std::pair<std::_Rb_tree_iterator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, bool> std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>>::_M_insert_unique<std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>>(std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>&&)+0x210>
   44de0: cb1b0340     	sub	x0, x26, x27
   44de4: b2407be1     	mov	x1, #0x7fffffff         // =2147483647
   44de8: eb01001f     	cmp	x0, x1
   44dec: 5400088d     	b.le	0x44efc <std::pair<std::_Rb_tree_iterator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, bool> std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>>::_M_insert_unique<std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>>(std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>&&)+0x204>
   44df0: d00005b8     	adrp	x24, 0xfa000
   44df4: d1006260     	sub	x0, x19, #0x18
   44df8: d2800014     	mov	x20, #0x0               // =0
   44dfc: f9474b01     	ldr	x1, [x24, #0xe90]
   44e00: eb01001f     	cmp	x0, x1
   44e04: 54000941     	b.ne	0x44f2c <std::pair<std::_Rb_tree_iterator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, bool> std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>>::_M_insert_unique<std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>>(std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>&&)+0x234>
   44e08: b4000ad4     	cbz	x20, 0x44f60 <std::pair<std::_Rb_tree_iterator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, bool> std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>>::_M_insert_unique<std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>>(std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>&&)+0x268>
   44e0c: b5000e9c     	cbnz	x28, 0x44fdc <std::pair<std::_Rb_tree_iterator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, bool> std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>>::_M_insert_unique<std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>>(std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>&&)+0x2e4>
   44e10: f9403fa0     	ldr	x0, [x29, #0x78]
   44e14: eb14001f     	cmp	x0, x20
   44e18: 54000e20     	b.eq	0x44fdc <std::pair<std::_Rb_tree_iterator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, bool> std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>>::_M_insert_unique<std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>>(std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>&&)+0x2e4>
   44e1c: f94002c1     	ldr	x1, [x22]
   44e20: 910223a2     	add	x2, x29, #0x88
   44e24: f9403ba0     	ldr	x0, [x29, #0x70]
   44e28: 94011b71     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   44e2c: f9404bbc     	ldr	x28, [x29, #0x90]
   44e30: f9401282     	ldr	x2, [x20, #0x20]
   44e34: aa1c03e0     	mov	x0, x28
   44e38: f85e8383     	ldur	x3, [x28, #-0x18]
   44e3c: aa0203e1     	mov	x1, x2
   44e40: f85e8053     	ldur	x19, [x2, #-0x18]
   44e44: f90033a3     	str	x3, [x29, #0x60]
   44e48: eb03027f     	cmp	x19, x3
   44e4c: 9a839262     	csel	x2, x19, x3, ls
   44e50: 97ff8114     	bl	0x252a0 <memcmp@plt>
   44e54: 35000160     	cbnz	w0, 0x44e80 <std::pair<std::_Rb_tree_iterator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, bool> std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>>::_M_insert_unique<std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>>(std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>&&)+0x188>
   44e58: f94033a3     	ldr	x3, [x29, #0x60]
   44e5c: b2407be1     	mov	x1, #0x7fffffff         // =2147483647
   44e60: cb130060     	sub	x0, x3, x19
   44e64: 52800013     	mov	w19, #0x0               // =0
   44e68: eb01001f     	cmp	x0, x1
   44e6c: 540000cc     	b.gt	0x44e84 <std::pair<std::_Rb_tree_iterator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, bool> std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>>::_M_insert_unique<std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>>(std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>&&)+0x18c>
   44e70: b26183e1     	mov	x1, #-0x80000000        // =-2147483648
   44e74: 52800033     	mov	w19, #0x1               // =1
   44e78: eb01001f     	cmp	x0, x1
   44e7c: 5400004b     	b.lt	0x44e84 <std::pair<std::_Rb_tree_iterator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, bool> std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>>::_M_insert_unique<std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>>(std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>&&)+0x18c>
   44e80: 531f7c13     	lsr	w19, w0, #31
   44e84: f9474b18     	ldr	x24, [x24, #0xe90]
   44e88: d1006380     	sub	x0, x28, #0x18
   44e8c: eb18001f     	cmp	x0, x24
   44e90: 54000aa1     	b.ne	0x44fe4 <std::pair<std::_Rb_tree_iterator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, bool> std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>>::_M_insert_unique<std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>>(std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>&&)+0x2ec>
   44e94: d2800800     	mov	x0, #0x40               // =64
   44e98: 94004094     	bl	0x550e8 <operator new(unsigned long)>
   44e9c: aa0003fc     	mov	x28, x0
   44ea0: f94002c1     	ldr	x1, [x22]
   44ea4: 91008000     	add	x0, x0, #0x20
   44ea8: f9403ba2     	ldr	x2, [x29, #0x70]
   44eac: 94011b50     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   44eb0: 910022d6     	add	x22, x22, #0x8
   44eb4: 9100a384     	add	x4, x28, #0x28
   44eb8: f9403fa3     	ldr	x3, [x29, #0x78]
   44ebc: 2a1303e0     	mov	w0, w19
   44ec0: aa1c03e1     	mov	x1, x28
   44ec4: aa1403e2     	mov	x2, x20
   44ec8: a9401ec6     	ldp	x6, x7, [x22]
   44ecc: a9001c86     	stp	x6, x7, [x4]
   44ed0: f9400ac5     	ldr	x5, [x22, #0x10]
   44ed4: f9001f85     	str	x5, [x28, #0x38]
   44ed8: 9400d115     	bl	0x7932c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23e54>
   44edc: f94016e2     	ldr	x2, [x23, #0x28]
   44ee0: d2800001     	mov	x1, #0x0                // =0
   44ee4: aa1c03e0     	mov	x0, x28
   44ee8: 91000442     	add	x2, x2, #0x1
   44eec: f90016e2     	str	x2, [x23, #0x28]
   44ef0: d2800022     	mov	x2, #0x1                // =1
   44ef4: b3401c41     	bfxil	x1, x2, #0, #8
   44ef8: 1400001c     	b	0x44f68 <std::pair<std::_Rb_tree_iterator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, bool> std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>>::_M_insert_unique<std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>>(std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>&&)+0x270>
   44efc: b26183e1     	mov	x1, #-0x80000000        // =-2147483648
   44f00: eb01001f     	cmp	x0, x1
   44f04: 5400068b     	b.lt	0x44fd4 <std::pair<std::_Rb_tree_iterator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, bool> std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>>::_M_insert_unique<std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>>(std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>&&)+0x2dc>
   44f08: 6b1f001f     	cmp	w0, wzr
   44f0c: 9a9fa39c     	csel	x28, x28, xzr, ge
   44f10: 6b1f001f     	cmp	w0, wzr
   44f14: 9a9fb294     	csel	x20, x20, xzr, lt
   44f18: d00005b8     	adrp	x24, 0xfa000
   44f1c: d1006260     	sub	x0, x19, #0x18
   44f20: f9474b01     	ldr	x1, [x24, #0xe90]
   44f24: eb01001f     	cmp	x0, x1
   44f28: 54fff700     	b.eq	0x44e08 <std::pair<std::_Rb_tree_iterator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, bool> std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>>::_M_insert_unique<std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>>(std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>&&)+0x110>
   44f2c: d00005a1     	adrp	x1, 0xfa000
   44f30: f945b821     	ldr	x1, [x1, #0xb70]
   44f34: b4000721     	cbz	x1, 0x45018 <std::pair<std::_Rb_tree_iterator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, bool> std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>>::_M_insert_unique<std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>>(std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>&&)+0x320>
   44f38: d1002273     	sub	x19, x19, #0x8
   44f3c: 885ffe61     	ldaxr	w1, [x19]
   44f40: 51000422     	sub	w2, w1, #0x1
   44f44: 8803fe62     	stlxr	w3, w2, [x19]
   44f48: 35ffffa3     	cbnz	w3, 0x44f3c <std::pair<std::_Rb_tree_iterator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, bool> std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>>::_M_insert_unique<std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>>(std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>&&)+0x244>
   44f4c: 6b1f003f     	cmp	w1, wzr
   44f50: 54fff5cc     	b.gt	0x44e08 <std::pair<std::_Rb_tree_iterator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, bool> std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>>::_M_insert_unique<std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>>(std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>&&)+0x110>
   44f54: 910223a1     	add	x1, x29, #0x88
   44f58: 94012920     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   44f5c: b5fff594     	cbnz	x20, 0x44e0c <std::pair<std::_Rb_tree_iterator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, bool> std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>>::_M_insert_unique<std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>>(std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>&&)+0x114>
   44f60: aa1c03e0     	mov	x0, x28
   44f64: d2800001     	mov	x1, #0x0                // =0
   44f68: d00005a2     	adrp	x2, 0xfa000
   44f6c: f9404fa3     	ldr	x3, [x29, #0x98]
   44f70: f945f455     	ldr	x21, [x2, #0xbe8]
   44f74: f94002a2     	ldr	x2, [x21]
   44f78: eb02007f     	cmp	x3, x2
   44f7c: 54000661     	b.ne	0x45048 <std::pair<std::_Rb_tree_iterator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, bool> std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>>::_M_insert_unique<std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>>(std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>&&)+0x350>
   44f80: a94153f3     	ldp	x19, x20, [sp, #0x10]
   44f84: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   44f88: a94363f7     	ldp	x23, x24, [sp, #0x30]
   44f8c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   44f90: a94573fb     	ldp	x27, x28, [sp, #0x50]
   44f94: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
   44f98: d65f03c0     	ret
   44f9c: f9403fbc     	ldr	x28, [x29, #0x78]
   44fa0: f9400ef4     	ldr	x20, [x23, #0x18]
   44fa4: eb14039f     	cmp	x28, x20
   44fa8: 54000160     	b.eq	0x44fd4 <std::pair<std::_Rb_tree_iterator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, bool> std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>>::_M_insert_unique<std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>>(std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>&&)+0x2dc>
   44fac: aa1c03e0     	mov	x0, x28
   44fb0: aa1c03f4     	mov	x20, x28
   44fb4: 9400d076     	bl	0x7918c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23cb4>
   44fb8: f9401019     	ldr	x25, [x0, #0x20]
   44fbc: f85e827b     	ldur	x27, [x19, #-0x18]
   44fc0: aa0003fc     	mov	x28, x0
   44fc4: f85e833a     	ldur	x26, [x25, #-0x18]
   44fc8: eb1a037f     	cmp	x27, x26
   44fcc: 9a9a9362     	csel	x2, x27, x26, ls
   44fd0: 17ffff80     	b	0x44dd0 <std::pair<std::_Rb_tree_iterator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, bool> std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>>::_M_insert_unique<std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>>(std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>&&)+0xd8>
   44fd4: d280001c     	mov	x28, #0x0               // =0
   44fd8: 17ffffd0     	b	0x44f18 <std::pair<std::_Rb_tree_iterator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, bool> std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>>::_M_insert_unique<std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>>(std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>&&)+0x220>
   44fdc: 52800033     	mov	w19, #0x1               // =1
   44fe0: 17ffffad     	b	0x44e94 <std::pair<std::_Rb_tree_iterator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, bool> std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>>::_M_insert_unique<std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>>(std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>&&)+0x19c>
   44fe4: d00005a1     	adrp	x1, 0xfa000
   44fe8: f945b821     	ldr	x1, [x1, #0xb70]
   44fec: b40001e1     	cbz	x1, 0x45028 <std::pair<std::_Rb_tree_iterator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, bool> std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>>::_M_insert_unique<std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>>(std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>&&)+0x330>
   44ff0: d100239c     	sub	x28, x28, #0x8
   44ff4: 885fff81     	ldaxr	w1, [x28]
   44ff8: 51000422     	sub	w2, w1, #0x1
   44ffc: 8803ff82     	stlxr	w3, w2, [x28]
   45000: 35ffffa3     	cbnz	w3, 0x44ff4 <std::pair<std::_Rb_tree_iterator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, bool> std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>>::_M_insert_unique<std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>>(std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>&&)+0x2fc>
   45004: 6b1f003f     	cmp	w1, wzr
   45008: 54fff46c     	b.gt	0x44e94 <std::pair<std::_Rb_tree_iterator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, bool> std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>>::_M_insert_unique<std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>>(std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>&&)+0x19c>
   4500c: f94037a1     	ldr	x1, [x29, #0x68]
   45010: 940128f2     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   45014: 17ffffa0     	b	0x44e94 <std::pair<std::_Rb_tree_iterator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, bool> std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>>::_M_insert_unique<std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>>(std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>&&)+0x19c>
   45018: b85f8261     	ldur	w1, [x19, #-0x8]
   4501c: 51000422     	sub	w2, w1, #0x1
   45020: b81f8262     	stur	w2, [x19, #-0x8]
   45024: 17ffffca     	b	0x44f4c <std::pair<std::_Rb_tree_iterator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, bool> std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>>::_M_insert_unique<std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>>(std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>&&)+0x254>
   45028: b85f8381     	ldur	w1, [x28, #-0x8]
   4502c: 51000422     	sub	w2, w1, #0x1
   45030: b81f8382     	stur	w2, [x28, #-0x8]
   45034: 17fffff4     	b	0x45004 <std::pair<std::_Rb_tree_iterator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, bool> std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>>::_M_insert_unique<std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>>(std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>&&)+0x30c>
   45038: 94003bb5     	bl	0x53f0c <__cxa_begin_catch>
   4503c: aa1c03e0     	mov	x0, x28
   45040: 94003baf     	bl	0x53efc <operator delete(void*)>
   45044: 94003f54     	bl	0x54d94 <__cxa_rethrow>
   45048: 97ff80ca     	bl	0x25370 <__stack_chk_fail@plt>
   4504c: f9003fa0     	str	x0, [x29, #0x78]
   45050: 94003bd7     	bl	0x53fac <__cxa_end_catch>
   45054: f9403fa0     	ldr	x0, [x29, #0x78]
   45058: 9401b9c2     	bl	0xb3760 <_Unwind_Resume>

000000000004505c <std::_Deque_base<__mz_zip_archive_tag*, std::allocator<__mz_zip_archive_tag*>>::_M_initialize_map(unsigned long)>:
   4505c: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   45060: 910003fd     	mov	x29, sp
   45064: a90153f3     	stp	x19, x20, [sp, #0x10]
   45068: d346fc34     	lsr	x20, x1, #6
   4506c: f90023f9     	str	x25, [sp, #0x40]
   45070: a9025bf5     	stp	x21, x22, [sp, #0x20]
   45074: aa0003f6     	mov	x22, x0
   45078: 91000e80     	add	x0, x20, #0x3
   4507c: a90363f7     	stp	x23, x24, [sp, #0x30]
   45080: f100201f     	cmp	x0, #0x8
   45084: aa0103f7     	mov	x23, x1
   45088: d2800101     	mov	x1, #0x8                // =8
   4508c: 91000694     	add	x20, x20, #0x1
   45090: 9a812000     	csel	x0, x0, x1, hs
   45094: f90006c0     	str	x0, [x22, #0x8]
   45098: d37df000     	lsl	x0, x0, #3
   4509c: 94004013     	bl	0x550e8 <operator new(unsigned long)>
   450a0: f94006d5     	ldr	x21, [x22, #0x8]
   450a4: f90002c0     	str	x0, [x22]
   450a8: aa0003f9     	mov	x25, x0
   450ac: cb1402b5     	sub	x21, x21, x20
   450b0: d341feb5     	lsr	x21, x21, #1
   450b4: 8b150c18     	add	x24, x0, x21, lsl #3
   450b8: 8b140f14     	add	x20, x24, x20, lsl #3
   450bc: eb14031f     	cmp	x24, x20
   450c0: 540000e2     	b.hs	0x450dc <std::_Deque_base<__mz_zip_archive_tag*, std::allocator<__mz_zip_archive_tag*>>::_M_initialize_map(unsigned long)+0x80>
   450c4: aa1803f3     	mov	x19, x24
   450c8: d2804000     	mov	x0, #0x200              // =512
   450cc: 94004007     	bl	0x550e8 <operator new(unsigned long)>
   450d0: f8008660     	str	x0, [x19], #0x8
   450d4: eb13029f     	cmp	x20, x19
   450d8: 54ffff88     	b.hi	0x450c8 <std::_Deque_base<__mz_zip_archive_tag*, std::allocator<__mz_zip_archive_tag*>>::_M_initialize_map(unsigned long)+0x6c>
   450dc: f90016d8     	str	x24, [x22, #0x28]
   450e0: d1002284     	sub	x4, x20, #0x8
   450e4: d37d16e0     	ubfiz	x0, x23, #3, #6
   450e8: f8757b21     	ldr	x1, [x25, x21, lsl #3]
   450ec: f9000ec1     	str	x1, [x22, #0x18]
   450f0: f90026c4     	str	x4, [x22, #0x48]
   450f4: 91080025     	add	x5, x1, #0x200
   450f8: f90012c5     	str	x5, [x22, #0x20]
   450fc: a94363f7     	ldp	x23, x24, [sp, #0x30]
   45100: f85f8282     	ldur	x2, [x20, #-0x8]
   45104: f9001ec2     	str	x2, [x22, #0x38]
   45108: f9000ac1     	str	x1, [x22, #0x10]
   4510c: 91080044     	add	x4, x2, #0x200
   45110: 8b000040     	add	x0, x2, x0
   45114: f90022c4     	str	x4, [x22, #0x40]
   45118: f9001ac0     	str	x0, [x22, #0x30]
   4511c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   45120: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   45124: f94023f9     	ldr	x25, [sp, #0x40]
   45128: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   4512c: d65f03c0     	ret
   45130: 94003b77     	bl	0x53f0c <__cxa_begin_catch>
   45134: eb18027f     	cmp	x19, x24
   45138: 540000a9     	b.ls	0x4514c <std::_Deque_base<__mz_zip_archive_tag*, std::allocator<__mz_zip_archive_tag*>>::_M_initialize_map(unsigned long)+0xf0>
   4513c: f8408700     	ldr	x0, [x24], #0x8
   45140: 94003b6f     	bl	0x53efc <operator delete(void*)>
   45144: eb18027f     	cmp	x19, x24
   45148: 54ffffa8     	b.hi	0x4513c <std::_Deque_base<__mz_zip_archive_tag*, std::allocator<__mz_zip_archive_tag*>>::_M_initialize_map(unsigned long)+0xe0>
   4514c: 94003f12     	bl	0x54d94 <__cxa_rethrow>
   45150: f9002fa0     	str	x0, [x29, #0x58]
   45154: 94003b96     	bl	0x53fac <__cxa_end_catch>
   45158: f9402fa0     	ldr	x0, [x29, #0x58]
   4515c: 94003b6c     	bl	0x53f0c <__cxa_begin_catch>
   45160: f94002c0     	ldr	x0, [x22]
   45164: 94003b66     	bl	0x53efc <operator delete(void*)>
   45168: f90002df     	str	xzr, [x22]
   4516c: f90006df     	str	xzr, [x22, #0x8]
   45170: 94003f09     	bl	0x54d94 <__cxa_rethrow>
   45174: f9002fa0     	str	x0, [x29, #0x58]
   45178: 94003b8d     	bl	0x53fac <__cxa_end_catch>
   4517c: f9402fa0     	ldr	x0, [x29, #0x58]
   45180: 9401b978     	bl	0xb3760 <_Unwind_Resume>

0000000000045184 <void std::deque<__mz_zip_archive_tag*, std::allocator<__mz_zip_archive_tag*>>::_M_push_back_aux<__mz_zip_archive_tag* const&>(__mz_zip_archive_tag* const&)>:
   45184: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   45188: 910003fd     	mov	x29, sp
   4518c: a90153f3     	stp	x19, x20, [sp, #0x10]
   45190: aa0003f4     	mov	x20, x0
   45194: f9400402     	ldr	x2, [x0, #0x8]
   45198: a9025bf5     	stp	x21, x22, [sp, #0x20]
   4519c: f9402415     	ldr	x21, [x0, #0x48]
   451a0: aa0003f3     	mov	x19, x0
   451a4: f8430683     	ldr	x3, [x20], #0x30
   451a8: aa0103f6     	mov	x22, x1
   451ac: a90363f7     	stp	x23, x24, [sp, #0x30]
   451b0: cb0302a0     	sub	x0, x21, x3
   451b4: cb800c40     	sub	x0, x2, x0, asr #3
   451b8: f100041f     	cmp	x0, #0x1
   451bc: 540002a9     	b.ls	0x45210 <void std::deque<__mz_zip_archive_tag*, std::allocator<__mz_zip_archive_tag*>>::_M_push_back_aux<__mz_zip_archive_tag* const&>(__mz_zip_archive_tag* const&)+0x8c>
   451c0: d2804000     	mov	x0, #0x200              // =512
   451c4: 94003fc9     	bl	0x550e8 <operator new(unsigned long)>
   451c8: f90006a0     	str	x0, [x21, #0x8]
   451cc: f9401a60     	ldr	x0, [x19, #0x30]
   451d0: f94002c1     	ldr	x1, [x22]
   451d4: b4000040     	cbz	x0, 0x451dc <void std::deque<__mz_zip_archive_tag*, std::allocator<__mz_zip_archive_tag*>>::_M_push_back_aux<__mz_zip_archive_tag* const&>(__mz_zip_archive_tag* const&)+0x58>
   451d8: f9000001     	str	x1, [x0]
   451dc: f9402660     	ldr	x0, [x19, #0x48]
   451e0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   451e4: 91002001     	add	x1, x0, #0x8
   451e8: f9000e81     	str	x1, [x20, #0x18]
   451ec: a94363f7     	ldp	x23, x24, [sp, #0x30]
   451f0: f9400400     	ldr	x0, [x0, #0x8]
   451f4: f9000680     	str	x0, [x20, #0x8]
   451f8: 91080001     	add	x1, x0, #0x200
   451fc: f9000a81     	str	x1, [x20, #0x10]
   45200: f9001a60     	str	x0, [x19, #0x30]
   45204: a94153f3     	ldp	x19, x20, [sp, #0x10]
   45208: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   4520c: d65f03c0     	ret
   45210: f9401661     	ldr	x1, [x19, #0x28]
   45214: cb0102b7     	sub	x23, x21, x1
   45218: 9343fef7     	asr	x23, x23, #3
   4521c: 910006f7     	add	x23, x23, #0x1
   45220: 910006f8     	add	x24, x23, #0x1
   45224: eb18045f     	cmp	x2, x24, lsl #1
   45228: 54000189     	b.ls	0x45258 <void std::deque<__mz_zip_archive_tag*, std::allocator<__mz_zip_archive_tag*>>::_M_push_back_aux<__mz_zip_archive_tag* const&>(__mz_zip_archive_tag* const&)+0xd4>
   4522c: cb180042     	sub	x2, x2, x24
   45230: 910022b5     	add	x21, x21, #0x8
   45234: d341fc42     	lsr	x2, x2, #1
   45238: 8b020c78     	add	x24, x3, x2, lsl #3
   4523c: eb18003f     	cmp	x1, x24
   45240: 540005a9     	b.ls	0x452f4 <void std::deque<__mz_zip_archive_tag*, std::allocator<__mz_zip_archive_tag*>>::_M_push_back_aux<__mz_zip_archive_tag* const&>(__mz_zip_archive_tag* const&)+0x170>
   45244: cb0102a2     	sub	x2, x21, x1
   45248: 9343fc40     	asr	x0, x2, #3
   4524c: b50006a0     	cbnz	x0, 0x45320 <void std::deque<__mz_zip_archive_tag*, std::allocator<__mz_zip_archive_tag*>>::_M_push_back_aux<__mz_zip_archive_tag* const&>(__mz_zip_archive_tag* const&)+0x19c>
   45250: d37df2f7     	lsl	x23, x23, #3
   45254: 14000018     	b	0x452b4 <void std::deque<__mz_zip_archive_tag*, std::allocator<__mz_zip_archive_tag*>>::_M_push_back_aux<__mz_zip_archive_tag* const&>(__mz_zip_archive_tag* const&)+0x130>
   45258: b40004a2     	cbz	x2, 0x452ec <void std::deque<__mz_zip_archive_tag*, std::allocator<__mz_zip_archive_tag*>>::_M_push_back_aux<__mz_zip_archive_tag* const&>(__mz_zip_archive_tag* const&)+0x168>
   4525c: d37ff842     	lsl	x2, x2, #1
   45260: 92fc0000     	mov	x0, #0x1fffffffffffffff // =2305843009213693951
   45264: 91000855     	add	x21, x2, #0x2
   45268: eb0002bf     	cmp	x21, x0
   4526c: 54000628     	b.hi	0x45330 <void std::deque<__mz_zip_archive_tag*, std::allocator<__mz_zip_archive_tag*>>::_M_push_back_aux<__mz_zip_archive_tag* const&>(__mz_zip_archive_tag* const&)+0x1ac>
   45270: d37df2a0     	lsl	x0, x21, #3
   45274: cb1802b8     	sub	x24, x21, x24
   45278: d341ff18     	lsr	x24, x24, #1
   4527c: 94003f9b     	bl	0x550e8 <operator new(unsigned long)>
   45280: aa0003f4     	mov	x20, x0
   45284: f9402662     	ldr	x2, [x19, #0x48]
   45288: 8b180c18     	add	x24, x0, x24, lsl #3
   4528c: f9401661     	ldr	x1, [x19, #0x28]
   45290: 91002042     	add	x2, x2, #0x8
   45294: cb010042     	sub	x2, x2, x1
   45298: 9343fc40     	asr	x0, x2, #3
   4529c: b50003c0     	cbnz	x0, 0x45314 <void std::deque<__mz_zip_archive_tag*, std::allocator<__mz_zip_archive_tag*>>::_M_push_back_aux<__mz_zip_archive_tag* const&>(__mz_zip_archive_tag* const&)+0x190>
   452a0: f9400260     	ldr	x0, [x19]
   452a4: d37df2f7     	lsl	x23, x23, #3
   452a8: 94003b15     	bl	0x53efc <operator delete(void*)>
   452ac: f9000274     	str	x20, [x19]
   452b0: f9000675     	str	x21, [x19, #0x8]
   452b4: f9001678     	str	x24, [x19, #0x28]
   452b8: 9100c274     	add	x20, x19, #0x30
   452bc: d10022e0     	sub	x0, x23, #0x8
   452c0: f9400301     	ldr	x1, [x24]
   452c4: 8b000315     	add	x21, x24, x0
   452c8: f9000e61     	str	x1, [x19, #0x18]
   452cc: 91080021     	add	x1, x1, #0x200
   452d0: f9001261     	str	x1, [x19, #0x20]
   452d4: f9000e95     	str	x21, [x20, #0x18]
   452d8: f8606b00     	ldr	x0, [x24, x0]
   452dc: f9000680     	str	x0, [x20, #0x8]
   452e0: 91080000     	add	x0, x0, #0x200
   452e4: f9000a80     	str	x0, [x20, #0x10]
   452e8: 17ffffb6     	b	0x451c0 <void std::deque<__mz_zip_archive_tag*, std::allocator<__mz_zip_archive_tag*>>::_M_push_back_aux<__mz_zip_archive_tag* const&>(__mz_zip_archive_tag* const&)+0x3c>
   452ec: d2800075     	mov	x21, #0x3               // =3
   452f0: 17ffffe0     	b	0x45270 <void std::deque<__mz_zip_archive_tag*, std::allocator<__mz_zip_archive_tag*>>::_M_push_back_aux<__mz_zip_archive_tag* const&>(__mz_zip_archive_tag* const&)+0xec>
   452f4: cb0102a2     	sub	x2, x21, x1
   452f8: d37df2f7     	lsl	x23, x23, #3
   452fc: 9343fc40     	asr	x0, x2, #3
   45300: b4fffda0     	cbz	x0, 0x452b4 <void std::deque<__mz_zip_archive_tag*, std::allocator<__mz_zip_archive_tag*>>::_M_push_back_aux<__mz_zip_archive_tag* const&>(__mz_zip_archive_tag* const&)+0x130>
   45304: cb0202e0     	sub	x0, x23, x2
   45308: 8b000300     	add	x0, x24, x0
   4530c: 97ff7f15     	bl	0x24f60 <memmove@plt>
   45310: 17ffffe9     	b	0x452b4 <void std::deque<__mz_zip_archive_tag*, std::allocator<__mz_zip_archive_tag*>>::_M_push_back_aux<__mz_zip_archive_tag* const&>(__mz_zip_archive_tag* const&)+0x130>
   45314: aa1803e0     	mov	x0, x24
   45318: 97ff7f12     	bl	0x24f60 <memmove@plt>
   4531c: 17ffffe1     	b	0x452a0 <void std::deque<__mz_zip_archive_tag*, std::allocator<__mz_zip_archive_tag*>>::_M_push_back_aux<__mz_zip_archive_tag* const&>(__mz_zip_archive_tag* const&)+0x11c>
   45320: aa1803e0     	mov	x0, x24
   45324: d37df2f7     	lsl	x23, x23, #3
   45328: 97ff7f0e     	bl	0x24f60 <memmove@plt>
   4532c: 17ffffe2     	b	0x452b4 <void std::deque<__mz_zip_archive_tag*, std::allocator<__mz_zip_archive_tag*>>::_M_push_back_aux<__mz_zip_archive_tag* const&>(__mz_zip_archive_tag* const&)+0x130>
   45330: 940113e6     	bl	0x8a2c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34df0>

0000000000045334 <openplatform::vfs::FSZipFile::FSZipFile(char const*)>:
   45334: d14007ff     	sub	sp, sp, #0x1, lsl #12   // =0x1000
   45338: b00005a2     	adrp	x2, 0xfa000
   4533c: d10c43ff     	sub	sp, sp, #0x310
   45340: b00005a3     	adrp	x3, 0xfa000
   45344: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   45348: 910003fd     	mov	x29, sp
   4534c: a9046bf9     	stp	x25, x26, [sp, #0x40]
   45350: aa0003f9     	mov	x25, x0
   45354: f945f444     	ldr	x4, [x2, #0xbe8]
   45358: a90153f3     	stp	x19, x20, [sp, #0x10]
   4535c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   45360: a90573fb     	stp	x27, x28, [sp, #0x50]
   45364: a90363f7     	stp	x23, x24, [sp, #0x30]
   45368: b9000b3f     	str	wzr, [x25, #0x8]
   4536c: 9100a000     	add	x0, x0, #0x28
   45370: f9400084     	ldr	x4, [x4]
   45374: 910dc3bb     	add	x27, x29, #0x370
   45378: f9473063     	ldr	x3, [x3, #0xe60]
   4537c: aa0003f3     	mov	x19, x0
   45380: f909b7a4     	str	x4, [x29, #0x1368]
   45384: 91018325     	add	x5, x25, #0x60
   45388: f9003ba0     	str	x0, [x29, #0x70]
   4538c: d10a8362     	sub	x2, x27, #0x2a0
   45390: f9400064     	ldr	x4, [x3]
   45394: 91008320     	add	x0, x25, #0x20
   45398: aa0103f4     	mov	x20, x1
   4539c: f90047a0     	str	x0, [x29, #0x88]
   453a0: 91000484     	add	x4, x4, #0x1
   453a4: f9000064     	str	x4, [x3]
   453a8: b00005a3     	adrp	x3, 0xfa000
   453ac: f9000b24     	str	x4, [x25, #0x10]
   453b0: aa0503f5     	mov	x21, x5
   453b4: f90043a5     	str	x5, [x29, #0x80]
   453b8: f9464c63     	ldr	x3, [x3, #0xc98]
   453bc: b9001b3f     	str	wzr, [x25, #0x18]
   453c0: 91004063     	add	x3, x3, #0x10
   453c4: f9000323     	str	x3, [x25]
   453c8: 94011a09     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   453cc: b9000a7f     	str	wzr, [x19, #0x8]
   453d0: 9100c321     	add	x1, x25, #0x30
   453d4: f9000a7f     	str	xzr, [x19, #0x10]
   453d8: f9000e61     	str	x1, [x19, #0x18]
   453dc: aa1503e0     	mov	x0, x21
   453e0: f9001261     	str	x1, [x19, #0x20]
   453e4: 52800041     	mov	w1, #0x2                // =2
   453e8: f900167f     	str	xzr, [x19, #0x28]
   453ec: b9005b21     	str	w1, [x25, #0x58]
   453f0: b9005f3f     	str	wzr, [x25, #0x5c]
   453f4: 940032a6     	bl	0x51e8c <openplatform::Semaphores::Semaphores()>
   453f8: 9102f320     	add	x0, x25, #0xbc
   453fc: d10a8362     	sub	x2, x27, #0x2a0
   45400: d2800001     	mov	x1, #0x0                // =0
   45404: a9007c1f     	stp	xzr, xzr, [x0]
   45408: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
   4540c: f80dc33f     	stur	xzr, [x25, #0xdc]
   45410: aa0203e0     	mov	x0, x2
   45414: f900005f     	str	xzr, [x2]
   45418: f900045f     	str	xzr, [x2, #0x8]
   4541c: f900085f     	str	xzr, [x2, #0x10]
   45420: f9000c5f     	str	xzr, [x2, #0x18]
   45424: f900105f     	str	xzr, [x2, #0x20]
   45428: f900145f     	str	xzr, [x2, #0x28]
   4542c: f900185f     	str	xzr, [x2, #0x30]
   45430: f9001c5f     	str	xzr, [x2, #0x38]
   45434: f900205f     	str	xzr, [x2, #0x40]
   45438: f900245f     	str	xzr, [x2, #0x48]
   4543c: 97ffff08     	bl	0x4505c <std::_Deque_base<__mz_zip_archive_tag*, std::allocator<__mz_zip_archive_tag*>>::_M_initialize_map(unsigned long)>
   45440: 9103a33c     	add	x28, x25, #0xe8
   45444: 9103e320     	add	x0, x25, #0xf8
   45448: f900773f     	str	xzr, [x25, #0xe8]
   4544c: aa0003e2     	mov	x2, x0
   45450: f90033a0     	str	x0, [x29, #0x60]
   45454: 91046320     	add	x0, x25, #0x118
   45458: f900079f     	str	xzr, [x28, #0x8]
   4545c: aa0003e3     	mov	x3, x0
   45460: f9007f3f     	str	xzr, [x25, #0xf8]
   45464: d2800001     	mov	x1, #0x0                // =0
   45468: f900045f     	str	xzr, [x2, #0x8]
   4546c: aa0203f3     	mov	x19, x2
   45470: f900085f     	str	xzr, [x2, #0x10]
   45474: aa0303f6     	mov	x22, x3
   45478: f9000c5f     	str	xzr, [x2, #0x18]
   4547c: f9008f3f     	str	xzr, [x25, #0x118]
   45480: f90037a0     	str	x0, [x29, #0x68]
   45484: aa1c03e0     	mov	x0, x28
   45488: f900047f     	str	xzr, [x3, #0x8]
   4548c: f900087f     	str	xzr, [x3, #0x10]
   45490: f9000c7f     	str	xzr, [x3, #0x18]
   45494: 97fffef2     	bl	0x4505c <std::_Deque_base<__mz_zip_archive_tag*, std::allocator<__mz_zip_archive_tag*>>::_M_initialize_map(unsigned long)>
   45498: d10a8368     	sub	x8, x27, #0x2a0
   4549c: f9400109     	ldr	x9, [x8]
   454a0: b4000569     	cbz	x9, 0x4554c <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x218>
   454a4: a9411504     	ldp	x4, x5, [x8, #0x10]
   454a8: a9420d02     	ldp	x2, x3, [x8, #0x20]
   454ac: f940066c     	ldr	x12, [x19, #0x8]
   454b0: f9400a6b     	ldr	x11, [x19, #0x10]
   454b4: f9400e75     	ldr	x21, [x19, #0x18]
   454b8: f9407b2a     	ldr	x10, [x25, #0xf0]
   454bc: f9407f2d     	ldr	x13, [x25, #0xf8]
   454c0: a9001664     	stp	x4, x5, [x19]
   454c4: a9010e62     	stp	x2, x3, [x19, #0x10]
   454c8: a9430500     	ldp	x0, x1, [x8, #0x30]
   454cc: a9441d06     	ldp	x6, x7, [x8, #0x40]
   454d0: f94006c3     	ldr	x3, [x22, #0x8]
   454d4: f9400ac2     	ldr	x2, [x22, #0x10]
   454d8: f9400ed3     	ldr	x19, [x22, #0x18]
   454dc: f9408f25     	ldr	x5, [x25, #0x118]
   454e0: a90006c0     	stp	x0, x1, [x22]
   454e4: a9011ec6     	stp	x6, x7, [x22, #0x10]
   454e8: f9400504     	ldr	x4, [x8, #0x8]
   454ec: f9407720     	ldr	x0, [x25, #0xe8]
   454f0: f900090d     	str	x13, [x8, #0x10]
   454f4: f9000d0c     	str	x12, [x8, #0x18]
   454f8: f900110b     	str	x11, [x8, #0x20]
   454fc: f9001515     	str	x21, [x8, #0x28]
   45500: f9001905     	str	x5, [x8, #0x30]
   45504: f9001d03     	str	x3, [x8, #0x38]
   45508: f9002102     	str	x2, [x8, #0x40]
   4550c: f9002513     	str	x19, [x8, #0x48]
   45510: f9007729     	str	x9, [x25, #0xe8]
   45514: f9000100     	str	x0, [x8]
   45518: f9007b24     	str	x4, [x25, #0xf0]
   4551c: f900050a     	str	x10, [x8, #0x8]
   45520: b4000160     	cbz	x0, 0x4554c <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x218>
   45524: 91002273     	add	x19, x19, #0x8
   45528: eb15027f     	cmp	x19, x21
   4552c: 540000e9     	b.ls	0x45548 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x214>
   45530: f84086a0     	ldr	x0, [x21], #0x8
   45534: 94003a72     	bl	0x53efc <operator delete(void*)>
   45538: eb15027f     	cmp	x19, x21
   4553c: 54ffffa8     	b.hi	0x45530 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x1fc>
   45540: d10a8360     	sub	x0, x27, #0x2a0
   45544: f9400000     	ldr	x0, [x0]
   45548: 94003a6d     	bl	0x53efc <operator delete(void*)>
   4554c: d2800c00     	mov	x0, #0x60               // =96
   45550: 97ff7e5c     	bl	0x24ec0 <malloc@plt>
   45554: d10b0364     	sub	x4, x27, #0x2c0
   45558: aa1403e1     	mov	x1, x20
   4555c: 52800002     	mov	w2, #0x0                // =0
   45560: a9007c1f     	stp	xzr, xzr, [x0]
   45564: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
   45568: a9027c1f     	stp	xzr, xzr, [x0, #0x20]
   4556c: a9037c1f     	stp	xzr, xzr, [x0, #0x30]
   45570: a9047c1f     	stp	xzr, xzr, [x0, #0x40]
   45574: a9057c1f     	stp	xzr, xzr, [x0, #0x50]
   45578: f9000080     	str	x0, [x4]
   4557c: 97ffabde     	bl	0x304f4 <__mz_zip_reader_init_file(__mz_zip_archive_tag*, char const*, unsigned int)>
   45580: b9001b20     	str	w0, [x25, #0x18]
   45584: 34002480     	cbz	w0, 0x45a14 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x6e0>
   45588: d10b0360     	sub	x0, x27, #0x2c0
   4558c: f9400000     	ldr	x0, [x0]
   45590: 97ffa5d6     	bl	0x2ece8 <__mz_zip_reader_get_num_files(__mz_zip_archive_tag*)>
   45594: b9009fa0     	str	w0, [x29, #0x9c]
   45598: 52800013     	mov	w19, #0x0               // =0
   4559c: b00005b5     	adrp	x21, 0xfa000
   455a0: 34000bc0     	cbz	w0, 0x45718 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x3e4>
   455a4: d10a8360     	sub	x0, x27, #0x2a0
   455a8: d10b0378     	sub	x24, x27, #0x2c0
   455ac: d1002377     	sub	x23, x27, #0x8
   455b0: d10ac374     	sub	x20, x27, #0x2b0
   455b4: d10aa376     	sub	x22, x27, #0x2a8
   455b8: d10ae37a     	sub	x26, x27, #0x2b8
   455bc: f9003fa0     	str	x0, [x29, #0x78]
   455c0: 1400000f     	b	0x455fc <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x2c8>
   455c4: f9400281     	ldr	x1, [x20]
   455c8: f9474aa2     	ldr	x2, [x21, #0xe90]
   455cc: d1006020     	sub	x0, x1, #0x18
   455d0: eb02001f     	cmp	x0, x2
   455d4: 54001b21     	b.ne	0x45938 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x604>
   455d8: f9400341     	ldr	x1, [x26]
   455dc: f9474aa2     	ldr	x2, [x21, #0xe90]
   455e0: d1006020     	sub	x0, x1, #0x18
   455e4: eb02001f     	cmp	x0, x2
   455e8: 54001ca1     	b.ne	0x4597c <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x648>
   455ec: b9409fa0     	ldr	w0, [x29, #0x9c]
   455f0: 11000673     	add	w19, w19, #0x1
   455f4: 6b00027f     	cmp	w19, w0
   455f8: 54000900     	b.eq	0x45718 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x3e4>
   455fc: f9400300     	ldr	x0, [x24]
   45600: 2a1303e1     	mov	w1, w19
   45604: aa1703e2     	mov	x2, x23
   45608: 52820003     	mov	w3, #0x1000             // =4096
   4560c: 97ffa6a3     	bl	0x2f098 <__mz_zip_reader_get_filename(__mz_zip_archive_tag*, unsigned int, char*, unsigned int)>
   45610: aa1403e0     	mov	x0, x20
   45614: aa1703e1     	mov	x1, x23
   45618: aa1603e2     	mov	x2, x22
   4561c: 94011974     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   45620: aa1a03e8     	mov	x8, x26
   45624: aa1403e0     	mov	x0, x20
   45628: 94002d29     	bl	0x50acc <openplatform::path::GetCleanName(std::string const&)>
   4562c: f9400281     	ldr	x1, [x20]
   45630: f9474aa2     	ldr	x2, [x21, #0xe90]
   45634: d1006020     	sub	x0, x1, #0x18
   45638: eb02001f     	cmp	x0, x2
   4563c: 54001421     	b.ne	0x458c0 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x58c>
   45640: aa1603e0     	mov	x0, x22
   45644: aa1703e1     	mov	x1, x23
   45648: d10b2362     	sub	x2, x27, #0x2c8
   4564c: 94011968     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   45650: aa1403e8     	mov	x8, x20
   45654: aa1603e0     	mov	x0, x22
   45658: 94002d92     	bl	0x50ca0 <openplatform::path::GetPath(std::string const&)>
   4565c: f94002c1     	ldr	x1, [x22]
   45660: f9474aa2     	ldr	x2, [x21, #0xe90]
   45664: d1006020     	sub	x0, x1, #0x18
   45668: eb02001f     	cmp	x0, x2
   4566c: 54001101     	b.ne	0x4588c <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x558>
   45670: f9400300     	ldr	x0, [x24]
   45674: 2a1303e1     	mov	w1, w19
   45678: 97ffa5b7     	bl	0x2ed54 <__mz_zip_reader_is_file_a_directory(__mz_zip_archive_tag*, unsigned int)>
   4567c: 35fffa40     	cbnz	w0, 0x455c4 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x290>
   45680: d1094363     	sub	x3, x27, #0x250
   45684: 52800001     	mov	w1, #0x0                // =0
   45688: d2804902     	mov	x2, #0x248              // =584
   4568c: aa0303e0     	mov	x0, x3
   45690: f9004ba3     	str	x3, [x29, #0x90]
   45694: 97ff7ecb     	bl	0x251c0 <memset@plt>
   45698: f9404ba3     	ldr	x3, [x29, #0x90]
   4569c: 2a1303e1     	mov	w1, w19
   456a0: f9400300     	ldr	x0, [x24]
   456a4: aa0303e2     	mov	x2, x3
   456a8: 97ffa5cb     	bl	0x2edd4 <__mz_zip_reader_file_stat(__mz_zip_archive_tag*, unsigned int, __mz_zip_archive_file_stat*)>
   456ac: 35001240     	cbnz	w0, 0x458f4 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x5c0>
   456b0: f9400281     	ldr	x1, [x20]
   456b4: f9474aa2     	ldr	x2, [x21, #0xe90]
   456b8: d1006020     	sub	x0, x1, #0x18
   456bc: eb02001f     	cmp	x0, x2
   456c0: 54001881     	b.ne	0x459d0 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x69c>
   456c4: f9400341     	ldr	x1, [x26]
   456c8: f9474aa2     	ldr	x2, [x21, #0xe90]
   456cc: d1006020     	sub	x0, x1, #0x18
   456d0: eb02001f     	cmp	x0, x2
   456d4: 54fff8c0     	b.eq	0x455ec <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x2b8>
   456d8: b00005a2     	adrp	x2, 0xfa000
   456dc: f945b842     	ldr	x2, [x2, #0xb70]
   456e0: b4000c62     	cbz	x2, 0x4586c <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x538>
   456e4: d1002021     	sub	x1, x1, #0x8
   456e8: 885ffc22     	ldaxr	w2, [x1]
   456ec: 51000443     	sub	w3, w2, #0x1
   456f0: 8804fc23     	stlxr	w4, w3, [x1]
   456f4: 35ffffa4     	cbnz	w4, 0x456e8 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x3b4>
   456f8: 6b1f005f     	cmp	w2, wzr
   456fc: 54fff78c     	b.gt	0x455ec <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x2b8>
   45700: f9403fa1     	ldr	x1, [x29, #0x78]
   45704: 94012735     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   45708: b9409fa0     	ldr	w0, [x29, #0x9c]
   4570c: 11000673     	add	w19, w19, #0x1
   45710: 6b00027f     	cmp	w19, w0
   45714: 54fff741     	b.ne	0x455fc <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x2c8>
   45718: f9402381     	ldr	x1, [x28, #0x40]
   4571c: f9401b80     	ldr	x0, [x28, #0x30]
   45720: d1002021     	sub	x1, x1, #0x8
   45724: eb01001f     	cmp	x0, x1
   45728: 54001860     	b.eq	0x45a34 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x700>
   4572c: d10b0361     	sub	x1, x27, #0x2c0
   45730: f9400021     	ldr	x1, [x1]
   45734: b4000060     	cbz	x0, 0x45740 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x40c>
   45738: f9000001     	str	x1, [x0]
   4573c: f9401b80     	ldr	x0, [x28, #0x30]
   45740: 91002000     	add	x0, x0, #0x8
   45744: f9001b80     	str	x0, [x28, #0x30]
   45748: b9405f22     	ldr	w2, [x25, #0x5c]
   4574c: d10b0361     	sub	x1, x27, #0x2c0
   45750: f94043a0     	ldr	x0, [x29, #0x80]
   45754: 11000442     	add	w2, w2, #0x1
   45758: b9005f22     	str	w2, [x25, #0x5c]
   4575c: f900003f     	str	xzr, [x1]
   45760: 94003214     	bl	0x51fb0 <openplatform::Semaphores::Release()>
   45764: b9405b20     	ldr	w0, [x25, #0x58]
   45768: d2800014     	mov	x20, #0x0               // =0
   4576c: d10b0373     	sub	x19, x27, #0x2c0
   45770: 7100041f     	cmp	w0, #0x1
   45774: 54000301     	b.ne	0x457d4 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x4a0>
   45778: 1400002e     	b	0x45830 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x4fc>
   4577c: f9402381     	ldr	x1, [x28, #0x40]
   45780: b9405f22     	ldr	w2, [x25, #0x5c]
   45784: f9401b80     	ldr	x0, [x28, #0x30]
   45788: d1002021     	sub	x1, x1, #0x8
   4578c: 11000442     	add	w2, w2, #0x1
   45790: b9005f22     	str	w2, [x25, #0x5c]
   45794: eb01001f     	cmp	x0, x1
   45798: 54001360     	b.eq	0x45a04 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x6d0>
   4579c: f9400261     	ldr	x1, [x19]
   457a0: b4000060     	cbz	x0, 0x457ac <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x478>
   457a4: f9000001     	str	x1, [x0]
   457a8: f9401b80     	ldr	x0, [x28, #0x30]
   457ac: 91002000     	add	x0, x0, #0x8
   457b0: f9001b80     	str	x0, [x28, #0x30]
   457b4: f94043a0     	ldr	x0, [x29, #0x80]
   457b8: 940031fe     	bl	0x51fb0 <openplatform::Semaphores::Release()>
   457bc: b9405b20     	ldr	w0, [x25, #0x58]
   457c0: 91000694     	add	x20, x20, #0x1
   457c4: f900027f     	str	xzr, [x19]
   457c8: 51000400     	sub	w0, w0, #0x1
   457cc: eb20c29f     	cmp	x20, w0, sxtw
   457d0: 54000302     	b.hs	0x45830 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x4fc>
   457d4: d2800c00     	mov	x0, #0x60               // =96
   457d8: 97ff7dba     	bl	0x24ec0 <malloc@plt>
   457dc: f9000260     	str	x0, [x19]
   457e0: b4000280     	cbz	x0, 0x45830 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x4fc>
   457e4: f94047a1     	ldr	x1, [x29, #0x88]
   457e8: 52800002     	mov	w2, #0x0                // =0
   457ec: a9007c1f     	stp	xzr, xzr, [x0]
   457f0: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
   457f4: f9400021     	ldr	x1, [x1]
   457f8: a9027c1f     	stp	xzr, xzr, [x0, #0x20]
   457fc: a9037c1f     	stp	xzr, xzr, [x0, #0x30]
   45800: a9047c1f     	stp	xzr, xzr, [x0, #0x40]
   45804: a9057c1f     	stp	xzr, xzr, [x0, #0x50]
   45808: 97ffab3b     	bl	0x304f4 <__mz_zip_reader_init_file(__mz_zip_archive_tag*, char const*, unsigned int)>
   4580c: 35fffb80     	cbnz	w0, 0x4577c <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x448>
   45810: f9400260     	ldr	x0, [x19]
   45814: 91000694     	add	x20, x20, #0x1
   45818: 97ff7d8e     	bl	0x24e50 <free@plt>
   4581c: f900027f     	str	xzr, [x19]
   45820: b9405b20     	ldr	w0, [x25, #0x58]
   45824: 51000400     	sub	w0, w0, #0x1
   45828: eb20c29f     	cmp	x20, w0, sxtw
   4582c: 54fffd43     	b.lo	0x457d4 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x4a0>
   45830: b00005a0     	adrp	x0, 0xfa000
   45834: f949b7a1     	ldr	x1, [x29, #0x1368]
   45838: f945f400     	ldr	x0, [x0, #0xbe8]
   4583c: f9400000     	ldr	x0, [x0]
   45840: eb00003f     	cmp	x1, x0
   45844: 54001be1     	b.ne	0x45bc0 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x88c>
   45848: a94153f3     	ldp	x19, x20, [sp, #0x10]
   4584c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   45850: a94363f7     	ldp	x23, x24, [sp, #0x30]
   45854: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   45858: a94573fb     	ldp	x27, x28, [sp, #0x50]
   4585c: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   45860: 910c43ff     	add	sp, sp, #0x310
   45864: 914007ff     	add	sp, sp, #0x1, lsl #12   // =0x1000
   45868: d65f03c0     	ret
   4586c: b85f8022     	ldur	w2, [x1, #-0x8]
   45870: 51000443     	sub	w3, w2, #0x1
   45874: b81f8023     	stur	w3, [x1, #-0x8]
   45878: 6b1f005f     	cmp	w2, wzr
   4587c: 54ffeb8c     	b.gt	0x455ec <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x2b8>
   45880: f9403fa1     	ldr	x1, [x29, #0x78]
   45884: 940126d5     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   45888: 17ffffa0     	b	0x45708 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x3d4>
   4588c: b00005a2     	adrp	x2, 0xfa000
   45890: f945b842     	ldr	x2, [x2, #0xb70]
   45894: b40008e2     	cbz	x2, 0x459b0 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x67c>
   45898: d1002021     	sub	x1, x1, #0x8
   4589c: 885ffc22     	ldaxr	w2, [x1]
   458a0: 51000443     	sub	w3, w2, #0x1
   458a4: 8804fc23     	stlxr	w4, w3, [x1]
   458a8: 35ffffa4     	cbnz	w4, 0x4589c <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x568>
   458ac: 6b1f005f     	cmp	w2, wzr
   458b0: 54ffee0c     	b.gt	0x45670 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x33c>
   458b4: f9403fa1     	ldr	x1, [x29, #0x78]
   458b8: 940126c8     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   458bc: 17ffff6d     	b	0x45670 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x33c>
   458c0: b00005a2     	adrp	x2, 0xfa000
   458c4: f945b842     	ldr	x2, [x2, #0xb70]
   458c8: b40006c2     	cbz	x2, 0x459a0 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x66c>
   458cc: d1002021     	sub	x1, x1, #0x8
   458d0: 885ffc22     	ldaxr	w2, [x1]
   458d4: 51000443     	sub	w3, w2, #0x1
   458d8: 8804fc23     	stlxr	w4, w3, [x1]
   458dc: 35ffffa4     	cbnz	w4, 0x458d0 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x59c>
   458e0: 6b1f005f     	cmp	w2, wzr
   458e4: 54ffeaec     	b.gt	0x45640 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x30c>
   458e8: f9403fa1     	ldr	x1, [x29, #0x78]
   458ec: 940126bb     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   458f0: 17ffff54     	b	0x45640 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x30c>
   458f4: d1094362     	sub	x2, x27, #0x250
   458f8: f9403fa5     	ldr	x5, [x29, #0x78]
   458fc: f9403ba0     	ldr	x0, [x29, #0x70]
   45900: aa0503e1     	mov	x1, x5
   45904: b9400044     	ldr	w4, [x2]
   45908: f9401443     	ldr	x3, [x2, #0x28]
   4590c: f9401042     	ldr	x2, [x2, #0x20]
   45910: b90008a4     	str	w4, [x5, #0x8]
   45914: f90008a3     	str	x3, [x5, #0x10]
   45918: f9000ca2     	str	x2, [x5, #0x18]
   4591c: f90000b7     	str	x23, [x5]
   45920: 97fffcf6     	bl	0x44cf8 <std::pair<std::_Rb_tree_iterator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, bool> std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>>::_M_insert_unique<std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>>(std::pair<char*, openplatform::vfs::FSZF_ZipFileStat>&&)>
   45924: f9400281     	ldr	x1, [x20]
   45928: f9474aa2     	ldr	x2, [x21, #0xe90]
   4592c: d1006020     	sub	x0, x1, #0x18
   45930: eb02001f     	cmp	x0, x2
   45934: 54ffe520     	b.eq	0x455d8 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x2a4>
   45938: b00005a2     	adrp	x2, 0xfa000
   4593c: f945b842     	ldr	x2, [x2, #0xb70]
   45940: b4000402     	cbz	x2, 0x459c0 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x68c>
   45944: d1002021     	sub	x1, x1, #0x8
   45948: 885ffc22     	ldaxr	w2, [x1]
   4594c: 51000443     	sub	w3, w2, #0x1
   45950: 8804fc23     	stlxr	w4, w3, [x1]
   45954: 35ffffa4     	cbnz	w4, 0x45948 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x614>
   45958: 6b1f005f     	cmp	w2, wzr
   4595c: 54ffe3ec     	b.gt	0x455d8 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x2a4>
   45960: f9403fa1     	ldr	x1, [x29, #0x78]
   45964: 9401269d     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   45968: f9400341     	ldr	x1, [x26]
   4596c: f9474aa2     	ldr	x2, [x21, #0xe90]
   45970: d1006020     	sub	x0, x1, #0x18
   45974: eb02001f     	cmp	x0, x2
   45978: 54ffe3a0     	b.eq	0x455ec <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x2b8>
   4597c: b00005a2     	adrp	x2, 0xfa000
   45980: f945b842     	ldr	x2, [x2, #0xb70]
   45984: b4fff742     	cbz	x2, 0x4586c <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x538>
   45988: d1002021     	sub	x1, x1, #0x8
   4598c: 885ffc22     	ldaxr	w2, [x1]
   45990: 51000443     	sub	w3, w2, #0x1
   45994: 8804fc23     	stlxr	w4, w3, [x1]
   45998: 34fff704     	cbz	w4, 0x45878 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x544>
   4599c: 17fffffc     	b	0x4598c <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x658>
   459a0: b85f8022     	ldur	w2, [x1, #-0x8]
   459a4: 51000443     	sub	w3, w2, #0x1
   459a8: b81f8023     	stur	w3, [x1, #-0x8]
   459ac: 17ffffcd     	b	0x458e0 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x5ac>
   459b0: b85f8022     	ldur	w2, [x1, #-0x8]
   459b4: 51000443     	sub	w3, w2, #0x1
   459b8: b81f8023     	stur	w3, [x1, #-0x8]
   459bc: 17ffffbc     	b	0x458ac <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x578>
   459c0: b85f8022     	ldur	w2, [x1, #-0x8]
   459c4: 51000443     	sub	w3, w2, #0x1
   459c8: b81f8023     	stur	w3, [x1, #-0x8]
   459cc: 17ffffe3     	b	0x45958 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x624>
   459d0: b00005a2     	adrp	x2, 0xfa000
   459d4: f945b842     	ldr	x2, [x2, #0xb70]
   459d8: b4000262     	cbz	x2, 0x45a24 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x6f0>
   459dc: d1002021     	sub	x1, x1, #0x8
   459e0: 885ffc22     	ldaxr	w2, [x1]
   459e4: 51000443     	sub	w3, w2, #0x1
   459e8: 8804fc23     	stlxr	w4, w3, [x1]
   459ec: 35ffffa4     	cbnz	w4, 0x459e0 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x6ac>
   459f0: 6b1f005f     	cmp	w2, wzr
   459f4: 54ffe68c     	b.gt	0x456c4 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x390>
   459f8: f9403fa1     	ldr	x1, [x29, #0x78]
   459fc: 94012677     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   45a00: 17ffff31     	b	0x456c4 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x390>
   45a04: aa1c03e0     	mov	x0, x28
   45a08: aa1303e1     	mov	x1, x19
   45a0c: 97fffdde     	bl	0x45184 <void std::deque<__mz_zip_archive_tag*, std::allocator<__mz_zip_archive_tag*>>::_M_push_back_aux<__mz_zip_archive_tag* const&>(__mz_zip_archive_tag* const&)>
   45a10: 17ffff69     	b	0x457b4 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x480>
   45a14: d10b037b     	sub	x27, x27, #0x2c0
   45a18: f9400360     	ldr	x0, [x27]
   45a1c: 97ff7d0d     	bl	0x24e50 <free@plt>
   45a20: 17ffff84     	b	0x45830 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x4fc>
   45a24: b85f8022     	ldur	w2, [x1, #-0x8]
   45a28: 51000443     	sub	w3, w2, #0x1
   45a2c: b81f8023     	stur	w3, [x1, #-0x8]
   45a30: 17fffff0     	b	0x459f0 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x6bc>
   45a34: aa1c03e0     	mov	x0, x28
   45a38: d10b0361     	sub	x1, x27, #0x2c0
   45a3c: 97fffdd2     	bl	0x45184 <void std::deque<__mz_zip_archive_tag*, std::allocator<__mz_zip_archive_tag*>>::_M_push_back_aux<__mz_zip_archive_tag* const&>(__mz_zip_archive_tag* const&)>
   45a40: 17ffff42     	b	0x45748 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x414>
   45a44: aa0003f3     	mov	x19, x0
   45a48: d10ae360     	sub	x0, x27, #0x2b8
   45a4c: f9474aa1     	ldr	x1, [x21, #0xe90]
   45a50: f9400000     	ldr	x0, [x0]
   45a54: d1006000     	sub	x0, x0, #0x18
   45a58: eb01001f     	cmp	x0, x1
   45a5c: 54000661     	b.ne	0x45b28 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x7f4>
   45a60: f94033a1     	ldr	x1, [x29, #0x60]
   45a64: f9407720     	ldr	x0, [x25, #0xe8]
   45a68: f9400c36     	ldr	x22, [x1, #0x18]
   45a6c: f94037a1     	ldr	x1, [x29, #0x68]
   45a70: f9400c34     	ldr	x20, [x1, #0x18]
   45a74: b4000140     	cbz	x0, 0x45a9c <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x768>
   45a78: 91002294     	add	x20, x20, #0x8
   45a7c: eb1402df     	cmp	x22, x20
   45a80: 540000c2     	b.hs	0x45a98 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x764>
   45a84: f84086c0     	ldr	x0, [x22], #0x8
   45a88: 9400391d     	bl	0x53efc <operator delete(void*)>
   45a8c: eb16029f     	cmp	x20, x22
   45a90: 54ffffa8     	b.hi	0x45a84 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x750>
   45a94: f9407720     	ldr	x0, [x25, #0xe8]
   45a98: 94003919     	bl	0x53efc <operator delete(void*)>
   45a9c: f94043a0     	ldr	x0, [x29, #0x80]
   45aa0: 94003102     	bl	0x51ea8 <openplatform::Semaphores::~Semaphores()>
   45aa4: f9401f34     	ldr	x20, [x25, #0x38]
   45aa8: b4000214     	cbz	x20, 0x45ae8 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x7b4>
   45aac: b00005b7     	adrp	x23, 0xfa000
   45ab0: d10ae376     	sub	x22, x27, #0x2b8
   45ab4: f9400e81     	ldr	x1, [x20, #0x18]
   45ab8: f9403ba0     	ldr	x0, [x29, #0x70]
   45abc: 97fffb51     	bl	0x44800 <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>>::_M_erase(std::_Rb_tree_node<std::pair<std::string const, openplatform::vfs::FSZF_ZipFileStat>>*)>
   45ac0: f9400a98     	ldr	x24, [x20, #0x10]
   45ac4: f9401282     	ldr	x2, [x20, #0x20]
   45ac8: f9474aa1     	ldr	x1, [x21, #0xe90]
   45acc: d1006040     	sub	x0, x2, #0x18
   45ad0: eb01001f     	cmp	x0, x1
   45ad4: 54000881     	b.ne	0x45be4 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x8b0>
   45ad8: aa1403e0     	mov	x0, x20
   45adc: aa1803f4     	mov	x20, x24
   45ae0: 94003907     	bl	0x53efc <operator delete(void*)>
   45ae4: b5fffe98     	cbnz	x24, 0x45ab4 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x780>
   45ae8: f9401320     	ldr	x0, [x25, #0x20]
   45aec: f9474ab5     	ldr	x21, [x21, #0xe90]
   45af0: d1006000     	sub	x0, x0, #0x18
   45af4: eb15001f     	cmp	x0, x21
   45af8: 54000060     	b.eq	0x45b04 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x7d0>
   45afc: d10ae361     	sub	x1, x27, #0x2b8
   45b00: 97ff7f3f     	bl	0x257fc <.text+0x3cc>
   45b04: aa1303e0     	mov	x0, x19
   45b08: 9401b716     	bl	0xb3760 <_Unwind_Resume>
   45b0c: d10ac361     	sub	x1, x27, #0x2b0
   45b10: aa0003f3     	mov	x19, x0
   45b14: f9474aa2     	ldr	x2, [x21, #0xe90]
   45b18: f9400020     	ldr	x0, [x1]
   45b1c: d1006000     	sub	x0, x0, #0x18
   45b20: eb02001f     	cmp	x0, x2
   45b24: 54fff9e0     	b.eq	0x45a60 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x72c>
   45b28: d10a8361     	sub	x1, x27, #0x2a0
   45b2c: 97ff7f34     	bl	0x257fc <.text+0x3cc>
   45b30: 17ffffcc     	b	0x45a60 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x72c>
   45b34: aa0003f3     	mov	x19, x0
   45b38: b00005b5     	adrp	x21, 0xfa000
   45b3c: 17ffffc9     	b	0x45a60 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x72c>
   45b40: aa0003f3     	mov	x19, x0
   45b44: 17ffffc7     	b	0x45a60 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x72c>
   45b48: d10a8361     	sub	x1, x27, #0x2a0
   45b4c: aa0003f3     	mov	x19, x0
   45b50: f9400020     	ldr	x0, [x1]
   45b54: f9401435     	ldr	x21, [x1, #0x28]
   45b58: f9402434     	ldr	x20, [x1, #0x48]
   45b5c: b40003a0     	cbz	x0, 0x45bd0 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x89c>
   45b60: 91002294     	add	x20, x20, #0x8
   45b64: eb1402bf     	cmp	x21, x20
   45b68: 540000e2     	b.hs	0x45b84 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x850>
   45b6c: f84086a0     	ldr	x0, [x21], #0x8
   45b70: 940038e3     	bl	0x53efc <operator delete(void*)>
   45b74: eb15029f     	cmp	x20, x21
   45b78: 54ffffa8     	b.hi	0x45b6c <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x838>
   45b7c: d10a8360     	sub	x0, x27, #0x2a0
   45b80: f9400000     	ldr	x0, [x0]
   45b84: 940038de     	bl	0x53efc <operator delete(void*)>
   45b88: 14000012     	b	0x45bd0 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x89c>
   45b8c: aa0003f3     	mov	x19, x0
   45b90: d10ac360     	sub	x0, x27, #0x2b0
   45b94: f9474aa1     	ldr	x1, [x21, #0xe90]
   45b98: f9400000     	ldr	x0, [x0]
   45b9c: d1006000     	sub	x0, x0, #0x18
   45ba0: eb01001f     	cmp	x0, x1
   45ba4: 54fff520     	b.eq	0x45a48 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x714>
   45ba8: d10a8361     	sub	x1, x27, #0x2a0
   45bac: 97ff7f14     	bl	0x257fc <.text+0x3cc>
   45bb0: 17ffffa6     	b	0x45a48 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x714>
   45bb4: 17ffffe0     	b	0x45b34 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x800>
   45bb8: 17ffffdf     	b	0x45b34 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x800>
   45bbc: 17ffffde     	b	0x45b34 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x800>
   45bc0: 97ff7dec     	bl	0x25370 <__stack_chk_fail@plt>
   45bc4: 17fffff2     	b	0x45b8c <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x858>
   45bc8: 17fffff1     	b	0x45b8c <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x858>
   45bcc: aa0003f3     	mov	x19, x0
   45bd0: b00005b5     	adrp	x21, 0xfa000
   45bd4: 17ffffb2     	b	0x45a9c <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x768>
   45bd8: aa0003f3     	mov	x19, x0
   45bdc: b00005b5     	adrp	x21, 0xfa000
   45be0: 17ffffb1     	b	0x45aa4 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x770>
   45be4: f945bae1     	ldr	x1, [x23, #0xb70]
   45be8: 91004003     	add	x3, x0, #0x10
   45bec: b4000141     	cbz	x1, 0x45c14 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x8e0>
   45bf0: 885ffc61     	ldaxr	w1, [x3]
   45bf4: 51000422     	sub	w2, w1, #0x1
   45bf8: 8804fc62     	stlxr	w4, w2, [x3]
   45bfc: 35ffffa4     	cbnz	w4, 0x45bf0 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x8bc>
   45c00: 6b1f003f     	cmp	w1, wzr
   45c04: 54fff6ac     	b.gt	0x45ad8 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x7a4>
   45c08: aa1603e1     	mov	x1, x22
   45c0c: 940125f3     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   45c10: 17ffffb2     	b	0x45ad8 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x7a4>
   45c14: b85f8041     	ldur	w1, [x2, #-0x8]
   45c18: 51000423     	sub	w3, w1, #0x1
   45c1c: b81f8043     	stur	w3, [x2, #-0x8]
   45c20: 17fffff8     	b	0x45c00 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x8cc>
   45c24: 17ffffc7     	b	0x45b40 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x80c>
   45c28: 17ffffc3     	b	0x45b34 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x800>
   45c2c: 17ffffc2     	b	0x45b34 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x800>
   45c30: 17ffffc1     	b	0x45b34 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x800>
   45c34: d10aa361     	sub	x1, x27, #0x2a8
   45c38: aa0003f3     	mov	x19, x0
   45c3c: f9474aa2     	ldr	x2, [x21, #0xe90]
   45c40: f9400020     	ldr	x0, [x1]
   45c44: d1006000     	sub	x0, x0, #0x18
   45c48: eb02001f     	cmp	x0, x2
   45c4c: 54ffefe0     	b.eq	0x45a48 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x714>
   45c50: 17ffffd6     	b	0x45ba8 <openplatform::vfs::FSZipFile::FSZipFile(char const*)+0x874>

0000000000045c54 <openplatform::vfs::FSZipFile::Read(char const*, void*, unsigned long)>:
   45c54: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
   45c58: 910003fd     	mov	x29, sp
   45c5c: a90153f3     	stp	x19, x20, [sp, #0x10]
   45c60: b00005b3     	adrp	x19, 0xfa000
   45c64: aa0003f4     	mov	x20, x0
   45c68: a9025bf5     	stp	x21, x22, [sp, #0x20]
   45c6c: aa0203f6     	mov	x22, x2
   45c70: f9400002     	ldr	x2, [x0]
   45c74: f945f664     	ldr	x4, [x19, #0xbe8]
   45c78: f9002ba1     	str	x1, [x29, #0x50]
   45c7c: f9400842     	ldr	x2, [x2, #0x10]
   45c80: f9400084     	ldr	x4, [x4]
   45c84: a90363f7     	stp	x23, x24, [sp, #0x30]
   45c88: a9046bf9     	stp	x25, x26, [sp, #0x40]
   45c8c: f9002fa3     	str	x3, [x29, #0x58]
   45c90: f90047a4     	str	x4, [x29, #0x88]
   45c94: d63f0040     	blr	x2
   45c98: 53001c02     	uxtb	w2, w0
   45c9c: f9402ba1     	ldr	x1, [x29, #0x50]
   45ca0: 52807d40     	mov	w0, #0x3ea              // =1002
   45ca4: 35000182     	cbnz	w2, 0x45cd4 <openplatform::vfs::FSZipFile::Read(char const*, void*, unsigned long)+0x80>
   45ca8: f945f673     	ldr	x19, [x19, #0xbe8]
   45cac: f94047a2     	ldr	x2, [x29, #0x88]
   45cb0: f9400261     	ldr	x1, [x19]
   45cb4: eb01005f     	cmp	x2, x1
   45cb8: 54000c61     	b.ne	0x45e44 <openplatform::vfs::FSZipFile::Read(char const*, void*, unsigned long)+0x1f0>
   45cbc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   45cc0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   45cc4: a94363f7     	ldp	x23, x24, [sp, #0x30]
   45cc8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   45ccc: a8c97bfd     	ldp	x29, x30, [sp], #0x90
   45cd0: d65f03c0     	ret
   45cd4: aa1403e0     	mov	x0, x20
   45cd8: 9101c3a2     	add	x2, x29, #0x70
   45cdc: 97fffa0d     	bl	0x44510 <openplatform::vfs::FSZipFile::ZipFileStat(char const*, openplatform::vfs::FSZF_ZipFileStat&)>
   45ce0: 35fffe40     	cbnz	w0, 0x45ca8 <openplatform::vfs::FSZipFile::Read(char const*, void*, unsigned long)+0x54>
   45ce4: 91018299     	add	x25, x20, #0x60
   45ce8: b00005b7     	adrp	x23, 0xfa000
   45cec: aa1903e0     	mov	x0, x25
   45cf0: b94073b5     	ldr	w21, [x29, #0x70]
   45cf4: f90037bf     	str	xzr, [x29, #0x68]
   45cf8: 9102f298     	add	x24, x20, #0xbc
   45cfc: 9400306d     	bl	0x51eb0 <openplatform::Semaphores::Acquire()>
   45d00: f945bae0     	ldr	x0, [x23, #0xb70]
   45d04: f9402fa3     	ldr	x3, [x29, #0x58]
   45d08: b40000c0     	cbz	x0, 0x45d20 <openplatform::vfs::FSZipFile::Read(char const*, void*, unsigned long)+0xcc>
   45d0c: aa1803e0     	mov	x0, x24
   45d10: 97ff7d78     	bl	0x252f0 <pthread_mutex_lock@plt>
   45d14: f9402fa3     	ldr	x3, [x29, #0x58]
   45d18: 34000040     	cbz	w0, 0x45d20 <openplatform::vfs::FSZipFile::Read(char const*, void*, unsigned long)+0xcc>
   45d1c: 9401139f     	bl	0x8ab98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x356c0>
   45d20: 9103a29a     	add	x26, x20, #0xe8
   45d24: f9407e80     	ldr	x0, [x20, #0xf8]
   45d28: f9401341     	ldr	x1, [x26, #0x20]
   45d2c: 9103e294     	add	x20, x20, #0xf8
   45d30: f9400002     	ldr	x2, [x0]
   45d34: d1002021     	sub	x1, x1, #0x8
   45d38: f90037a2     	str	x2, [x29, #0x68]
   45d3c: eb01001f     	cmp	x0, x1
   45d40: 54000600     	b.eq	0x45e00 <openplatform::vfs::FSZipFile::Read(char const*, void*, unsigned long)+0x1ac>
   45d44: 91002000     	add	x0, x0, #0x8
   45d48: f9000b40     	str	x0, [x26, #0x10]
   45d4c: f945bae0     	ldr	x0, [x23, #0xb70]
   45d50: b4000460     	cbz	x0, 0x45ddc <openplatform::vfs::FSZipFile::Read(char const*, void*, unsigned long)+0x188>
   45d54: aa1803e0     	mov	x0, x24
   45d58: f9002fa3     	str	x3, [x29, #0x58]
   45d5c: 97ff7ce9     	bl	0x25100 <pthread_mutex_unlock@plt>
   45d60: f94037a0     	ldr	x0, [x29, #0x68]
   45d64: 2a1503e1     	mov	w1, w21
   45d68: f9402fa3     	ldr	x3, [x29, #0x58]
   45d6c: aa1603e2     	mov	x2, x22
   45d70: 52800004     	mov	w4, #0x0                // =0
   45d74: 52807d35     	mov	w21, #0x3e9             // =1001
   45d78: 97ffa724     	bl	0x2fa08 <__mz_zip_reader_extract_to_mem(__mz_zip_archive_tag*, unsigned int, void*, unsigned long, unsigned int)>
   45d7c: 6b1f001f     	cmp	w0, wzr
   45d80: aa1803e0     	mov	x0, x24
   45d84: 1a9513f5     	csel	w21, wzr, w21, ne
   45d88: 97ff7d5a     	bl	0x252f0 <pthread_mutex_lock@plt>
   45d8c: 35fffc80     	cbnz	w0, 0x45d1c <openplatform::vfs::FSZipFile::Read(char const*, void*, unsigned long)+0xc8>
   45d90: f9402340     	ldr	x0, [x26, #0x40]
   45d94: f9401b54     	ldr	x20, [x26, #0x30]
   45d98: d1002000     	sub	x0, x0, #0x8
   45d9c: eb00029f     	cmp	x20, x0
   45da0: 540004a0     	b.eq	0x45e34 <openplatform::vfs::FSZipFile::Read(char const*, void*, unsigned long)+0x1e0>
   45da4: f94037a0     	ldr	x0, [x29, #0x68]
   45da8: b4000074     	cbz	x20, 0x45db4 <openplatform::vfs::FSZipFile::Read(char const*, void*, unsigned long)+0x160>
   45dac: f9000280     	str	x0, [x20]
   45db0: f9401b54     	ldr	x20, [x26, #0x30]
   45db4: 91002294     	add	x20, x20, #0x8
   45db8: f9001b54     	str	x20, [x26, #0x30]
   45dbc: f945baf7     	ldr	x23, [x23, #0xb70]
   45dc0: b4000077     	cbz	x23, 0x45dcc <openplatform::vfs::FSZipFile::Read(char const*, void*, unsigned long)+0x178>
   45dc4: aa1803e0     	mov	x0, x24
   45dc8: 97ff7cce     	bl	0x25100 <pthread_mutex_unlock@plt>
   45dcc: aa1903e0     	mov	x0, x25
   45dd0: 94003078     	bl	0x51fb0 <openplatform::Semaphores::Release()>
   45dd4: 2a1503e0     	mov	w0, w21
   45dd8: 17ffffb4     	b	0x45ca8 <openplatform::vfs::FSZipFile::Read(char const*, void*, unsigned long)+0x54>
   45ddc: f94037a0     	ldr	x0, [x29, #0x68]
   45de0: 2a1503e1     	mov	w1, w21
   45de4: aa1603e2     	mov	x2, x22
   45de8: 52800004     	mov	w4, #0x0                // =0
   45dec: 52807d35     	mov	w21, #0x3e9             // =1001
   45df0: 97ffa706     	bl	0x2fa08 <__mz_zip_reader_extract_to_mem(__mz_zip_archive_tag*, unsigned int, void*, unsigned long, unsigned int)>
   45df4: 6b1f001f     	cmp	w0, wzr
   45df8: 1a9513f5     	csel	w21, wzr, w21, ne
   45dfc: 17ffffe5     	b	0x45d90 <openplatform::vfs::FSZipFile::Read(char const*, void*, unsigned long)+0x13c>
   45e00: f9400f40     	ldr	x0, [x26, #0x18]
   45e04: f9002fa3     	str	x3, [x29, #0x58]
   45e08: 9400383d     	bl	0x53efc <operator delete(void*)>
   45e0c: f9401740     	ldr	x0, [x26, #0x28]
   45e10: f9402fa3     	ldr	x3, [x29, #0x58]
   45e14: 91002001     	add	x1, x0, #0x8
   45e18: f9000e81     	str	x1, [x20, #0x18]
   45e1c: f9400400     	ldr	x0, [x0, #0x8]
   45e20: f9000680     	str	x0, [x20, #0x8]
   45e24: 91080001     	add	x1, x0, #0x200
   45e28: f9000a81     	str	x1, [x20, #0x10]
   45e2c: f9000b40     	str	x0, [x26, #0x10]
   45e30: 17ffffc7     	b	0x45d4c <openplatform::vfs::FSZipFile::Read(char const*, void*, unsigned long)+0xf8>
   45e34: aa1a03e0     	mov	x0, x26
   45e38: 9101a3a1     	add	x1, x29, #0x68
   45e3c: 97fffcd2     	bl	0x45184 <void std::deque<__mz_zip_archive_tag*, std::allocator<__mz_zip_archive_tag*>>::_M_push_back_aux<__mz_zip_archive_tag* const&>(__mz_zip_archive_tag* const&)>
   45e40: 17ffffdf     	b	0x45dbc <openplatform::vfs::FSZipFile::Read(char const*, void*, unsigned long)+0x168>
   45e44: 97ff7d4b     	bl	0x25370 <__stack_chk_fail@plt>
   45e48: f945baf7     	ldr	x23, [x23, #0xb70]
   45e4c: aa0003f4     	mov	x20, x0
   45e50: b4000077     	cbz	x23, 0x45e5c <openplatform::vfs::FSZipFile::Read(char const*, void*, unsigned long)+0x208>
   45e54: aa1803e0     	mov	x0, x24
   45e58: 97ff7caa     	bl	0x25100 <pthread_mutex_unlock@plt>
   45e5c: aa1403e0     	mov	x0, x20
   45e60: 9401b640     	bl	0xb3760 <_Unwind_Resume>

0000000000045e64 <std::_Sp_counted_ptr_inplace<openplatform::vfs::FSZipFile, std::allocator<openplatform::vfs::FSZipFile>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()>:
   45e64: d65f03c0     	ret

0000000000045e68 <std::_Sp_counted_ptr_inplace<openplatform::vfs::FSZipFile, std::allocator<openplatform::vfs::FSZipFile>, (__gnu_cxx::_Lock_policy)2>::_M_dispose()>:
   45e68: aa0003e1     	mov	x1, x0
   45e6c: 91004000     	add	x0, x0, #0x10
   45e70: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   45e74: 910003fd     	mov	x29, sp
   45e78: f9400821     	ldr	x1, [x1, #0x10]
   45e7c: f9400021     	ldr	x1, [x1]
   45e80: d63f0020     	blr	x1
   45e84: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   45e88: d65f03c0     	ret

0000000000045e8c <std::_Sp_counted_ptr_inplace<openplatform::vfs::FSZipFile, std::allocator<openplatform::vfs::FSZipFile>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()>:
   45e8c: 1400381c     	b	0x53efc <operator delete(void*)>

0000000000045e90 <std::_Sp_counted_ptr_inplace<openplatform::vfs::FSZipFile, std::allocator<openplatform::vfs::FSZipFile>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()>:
   45e90: 1400381b     	b	0x53efc <operator delete(void*)>

0000000000045e94 <std::_Sp_counted_ptr_inplace<openplatform::vfs::FSZipFile, std::allocator<openplatform::vfs::FSZipFile>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)>:
   45e94: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   45e98: 910003fd     	mov	x29, sp
   45e9c: f9400422     	ldr	x2, [x1, #0x8]
   45ea0: b00005a1     	adrp	x1, 0xfa000
   45ea4: f9000bf3     	str	x19, [sp, #0x10]
   45ea8: aa0003f3     	mov	x19, x0
   45eac: f943b821     	ldr	x1, [x1, #0x770]
   45eb0: eb01005f     	cmp	x2, x1
   45eb4: 54000160     	b.eq	0x45ee0 <std::_Sp_counted_ptr_inplace<openplatform::vfs::FSZipFile, std::allocator<openplatform::vfs::FSZipFile>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)+0x4c>
   45eb8: 39400040     	ldrb	w0, [x2]
   45ebc: 7100a81f     	cmp	w0, #0x2a
   45ec0: 54000080     	b.eq	0x45ed0 <std::_Sp_counted_ptr_inplace<openplatform::vfs::FSZipFile, std::allocator<openplatform::vfs::FSZipFile>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)+0x3c>
   45ec4: aa0203e0     	mov	x0, x2
   45ec8: 97ff7bfa     	bl	0x24eb0 <strcmp@plt>
   45ecc: 340000a0     	cbz	w0, 0x45ee0 <std::_Sp_counted_ptr_inplace<openplatform::vfs::FSZipFile, std::allocator<openplatform::vfs::FSZipFile>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)+0x4c>
   45ed0: d2800000     	mov	x0, #0x0                // =0
   45ed4: f9400bf3     	ldr	x19, [sp, #0x10]
   45ed8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   45edc: d65f03c0     	ret
   45ee0: 91004260     	add	x0, x19, #0x10
   45ee4: f9400bf3     	ldr	x19, [sp, #0x10]
   45ee8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   45eec: d65f03c0     	ret

0000000000045ef0 <openplatform::vfs::VirtualFileSystem::Get()>:
   45ef0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   45ef4: 910003fd     	mov	x29, sp
   45ef8: a90153f3     	stp	x19, x20, [sp, #0x10]
   45efc: f00005b3     	adrp	x19, 0xfc000
   45f00: 91160274     	add	x20, x19, #0x580
   45f04: 08dffe80     	ldarb	w0, [x20]
   45f08: 360000c0     	tbz	w0, #0x0, 0x45f20 <openplatform::vfs::VirtualFileSystem::Get()+0x30>
   45f0c: 91160260     	add	x0, x19, #0x580
   45f10: 91002000     	add	x0, x0, #0x8
   45f14: a94153f3     	ldp	x19, x20, [sp, #0x10]
   45f18: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   45f1c: d65f03c0     	ret
   45f20: aa1403e0     	mov	x0, x20
   45f24: 94003bc8     	bl	0x54e44 <__cxa_guard_acquire>
   45f28: 34ffff20     	cbz	w0, 0x45f0c <openplatform::vfs::VirtualFileSystem::Get()+0x1c>
   45f2c: 91004283     	add	x3, x20, #0x10
   45f30: b00005a2     	adrp	x2, 0xfa000
   45f34: a9007c7f     	stp	xzr, xzr, [x3]
   45f38: 91010284     	add	x4, x20, #0x40
   45f3c: 91002281     	add	x1, x20, #0x8
   45f40: f9455c42     	ldr	x2, [x2, #0xab8]
   45f44: aa1403e0     	mov	x0, x20
   45f48: a9017c7f     	stp	xzr, xzr, [x3, #0x10]
   45f4c: 91004042     	add	x2, x2, #0x10
   45f50: f9002a84     	str	x4, [x20, #0x50]
   45f54: f9002e84     	str	x4, [x20, #0x58]
   45f58: f9000682     	str	x2, [x20, #0x8]
   45f5c: f90017a1     	str	x1, [x29, #0x28]
   45f60: f9001a9f     	str	xzr, [x20, #0x30]
   45f64: b900429f     	str	wzr, [x20, #0x40]
   45f68: f900269f     	str	xzr, [x20, #0x48]
   45f6c: f900329f     	str	xzr, [x20, #0x60]
   45f70: 94003c30     	bl	0x55030 <__cxa_guard_release>
   45f74: b00005a0     	adrp	x0, 0xfa000
   45f78: f94017a1     	ldr	x1, [x29, #0x28]
   45f7c: f00005a2     	adrp	x2, 0xfc000
   45f80: 91000042     	add	x2, x2, #0x0
   45f84: f946bc00     	ldr	x0, [x0, #0xd78]
   45f88: 97ff7cb2     	bl	0x25250 <__cxa_atexit@plt>
   45f8c: 91160260     	add	x0, x19, #0x580
   45f90: 91002000     	add	x0, x0, #0x8
   45f94: a94153f3     	ldp	x19, x20, [sp, #0x10]
   45f98: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   45f9c: d65f03c0     	ret

0000000000045fa0 <openplatform::vfs::VirtualFileSystem::Init()>:
   45fa0: 52800000     	mov	w0, #0x0                // =0
   45fa4: d65f03c0     	ret

0000000000045fa8 <openplatform::vfs::FSInfo::~FSInfo()>:
   45fa8: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   45fac: 910003fd     	mov	x29, sp
   45fb0: a90153f3     	stp	x19, x20, [sp, #0x10]
   45fb4: b00005b4     	adrp	x20, 0xfa000
   45fb8: f90013f5     	str	x21, [sp, #0x20]
   45fbc: aa0003f5     	mov	x21, x0
   45fc0: f945f680     	ldr	x0, [x20, #0xbe8]
   45fc4: f94012b3     	ldr	x19, [x21, #0x20]
   45fc8: f9400000     	ldr	x0, [x0]
   45fcc: f9001fa0     	str	x0, [x29, #0x38]
   45fd0: b4000173     	cbz	x19, 0x45ffc <openplatform::vfs::FSInfo::~FSInfo()+0x54>
   45fd4: b00005a0     	adrp	x0, 0xfa000
   45fd8: f945b800     	ldr	x0, [x0, #0xb70]
   45fdc: b4000420     	cbz	x0, 0x46060 <openplatform::vfs::FSInfo::~FSInfo()+0xb8>
   45fe0: 91002260     	add	x0, x19, #0x8
   45fe4: 885ffc01     	ldaxr	w1, [x0]
   45fe8: 51000422     	sub	w2, w1, #0x1
   45fec: 8803fc02     	stlxr	w3, w2, [x0]
   45ff0: 35ffffa3     	cbnz	w3, 0x45fe4 <openplatform::vfs::FSInfo::~FSInfo()+0x3c>
   45ff4: 7100043f     	cmp	w1, #0x1
   45ff8: 540004e0     	b.eq	0x46094 <openplatform::vfs::FSInfo::~FSInfo()+0xec>
   45ffc: 105a0033     	adr	x19, 0xfa000
   46000: f9400aa1     	ldr	x1, [x21, #0x10]
   46004: d1006020     	sub	x0, x1, #0x18
   46008: f9474a62     	ldr	x2, [x19, #0xe90]
   4600c: eb02001f     	cmp	x0, x2
   46010: 54000621     	b.ne	0x460d4 <openplatform::vfs::FSInfo::~FSInfo()+0x12c>
   46014: f94006a1     	ldr	x1, [x21, #0x8]
   46018: f9474a62     	ldr	x2, [x19, #0xe90]
   4601c: d1006020     	sub	x0, x1, #0x18
   46020: eb02001f     	cmp	x0, x2
   46024: 54000721     	b.ne	0x46108 <openplatform::vfs::FSInfo::~FSInfo()+0x160>
   46028: f94002a1     	ldr	x1, [x21]
   4602c: f9474a73     	ldr	x19, [x19, #0xe90]
   46030: d1006020     	sub	x0, x1, #0x18
   46034: eb13001f     	cmp	x0, x19
   46038: 54000821     	b.ne	0x4613c <openplatform::vfs::FSInfo::~FSInfo()+0x194>
   4603c: f945f694     	ldr	x20, [x20, #0xbe8]
   46040: f9401fa1     	ldr	x1, [x29, #0x38]
   46044: f9400280     	ldr	x0, [x20]
   46048: eb00003f     	cmp	x1, x0
   4604c: 54000aa1     	b.ne	0x461a0 <openplatform::vfs::FSInfo::~FSInfo()+0x1f8>
   46050: a94153f3     	ldp	x19, x20, [sp, #0x10]
   46054: f94013f5     	ldr	x21, [sp, #0x20]
   46058: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   4605c: d65f03c0     	ret
   46060: b9400a60     	ldr	w0, [x19, #0x8]
   46064: 51000401     	sub	w1, w0, #0x1
   46068: 7100041f     	cmp	w0, #0x1
   4606c: b9000a61     	str	w1, [x19, #0x8]
   46070: 54fffc61     	b.ne	0x45ffc <openplatform::vfs::FSInfo::~FSInfo()+0x54>
   46074: f9400261     	ldr	x1, [x19]
   46078: aa1303e0     	mov	x0, x19
   4607c: f9400821     	ldr	x1, [x1, #0x10]
   46080: d63f0020     	blr	x1
   46084: b9400e60     	ldr	w0, [x19, #0xc]
   46088: 51000401     	sub	w1, w0, #0x1
   4608c: b9000e61     	str	w1, [x19, #0xc]
   46090: 1400000a     	b	0x460b8 <openplatform::vfs::FSInfo::~FSInfo()+0x110>
   46094: f9400261     	ldr	x1, [x19]
   46098: aa1303e0     	mov	x0, x19
   4609c: f9400821     	ldr	x1, [x1, #0x10]
   460a0: d63f0020     	blr	x1
   460a4: 91003261     	add	x1, x19, #0xc
   460a8: 885ffc20     	ldaxr	w0, [x1]
   460ac: 51000402     	sub	w2, w0, #0x1
   460b0: 8803fc22     	stlxr	w3, w2, [x1]
   460b4: 35ffffa3     	cbnz	w3, 0x460a8 <openplatform::vfs::FSInfo::~FSInfo()+0x100>
   460b8: 7100041f     	cmp	w0, #0x1
   460bc: 54fffa01     	b.ne	0x45ffc <openplatform::vfs::FSInfo::~FSInfo()+0x54>
   460c0: f9400261     	ldr	x1, [x19]
   460c4: aa1303e0     	mov	x0, x19
   460c8: f9400c21     	ldr	x1, [x1, #0x18]
   460cc: d63f0020     	blr	x1
   460d0: 17ffffcb     	b	0x45ffc <openplatform::vfs::FSInfo::~FSInfo()+0x54>
   460d4: 900005a2     	adrp	x2, 0xfa000
   460d8: f945b842     	ldr	x2, [x2, #0xb70]
   460dc: b4000522     	cbz	x2, 0x46180 <openplatform::vfs::FSInfo::~FSInfo()+0x1d8>
   460e0: d1002021     	sub	x1, x1, #0x8
   460e4: 885ffc22     	ldaxr	w2, [x1]
   460e8: 51000443     	sub	w3, w2, #0x1
   460ec: 8804fc23     	stlxr	w4, w3, [x1]
   460f0: 35ffffa4     	cbnz	w4, 0x460e4 <openplatform::vfs::FSInfo::~FSInfo()+0x13c>
   460f4: 6b1f005f     	cmp	w2, wzr
   460f8: 54fff8ec     	b.gt	0x46014 <openplatform::vfs::FSInfo::~FSInfo()+0x6c>
   460fc: 9100c3a1     	add	x1, x29, #0x30
   46100: 940124b6     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   46104: 17ffffc4     	b	0x46014 <openplatform::vfs::FSInfo::~FSInfo()+0x6c>
   46108: 900005a2     	adrp	x2, 0xfa000
   4610c: f945b842     	ldr	x2, [x2, #0xb70]
   46110: b4000302     	cbz	x2, 0x46170 <openplatform::vfs::FSInfo::~FSInfo()+0x1c8>
   46114: d1002021     	sub	x1, x1, #0x8
   46118: 885ffc22     	ldaxr	w2, [x1]
   4611c: 51000443     	sub	w3, w2, #0x1
   46120: 8804fc23     	stlxr	w4, w3, [x1]
   46124: 35ffffa4     	cbnz	w4, 0x46118 <openplatform::vfs::FSInfo::~FSInfo()+0x170>
   46128: 6b1f005f     	cmp	w2, wzr
   4612c: 54fff7ec     	b.gt	0x46028 <openplatform::vfs::FSInfo::~FSInfo()+0x80>
   46130: 9100c3a1     	add	x1, x29, #0x30
   46134: 940124a9     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   46138: 17ffffbc     	b	0x46028 <openplatform::vfs::FSInfo::~FSInfo()+0x80>
   4613c: 900005a2     	adrp	x2, 0xfa000
   46140: f945b842     	ldr	x2, [x2, #0xb70]
   46144: b4000262     	cbz	x2, 0x46190 <openplatform::vfs::FSInfo::~FSInfo()+0x1e8>
   46148: d1002021     	sub	x1, x1, #0x8
   4614c: 885ffc22     	ldaxr	w2, [x1]
   46150: 51000443     	sub	w3, w2, #0x1
   46154: 8804fc23     	stlxr	w4, w3, [x1]
   46158: 35ffffa4     	cbnz	w4, 0x4614c <openplatform::vfs::FSInfo::~FSInfo()+0x1a4>
   4615c: 6b1f005f     	cmp	w2, wzr
   46160: 54fff6ec     	b.gt	0x4603c <openplatform::vfs::FSInfo::~FSInfo()+0x94>
   46164: 9100c3a1     	add	x1, x29, #0x30
   46168: 9401249c     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   4616c: 17ffffb4     	b	0x4603c <openplatform::vfs::FSInfo::~FSInfo()+0x94>
   46170: b85f8022     	ldur	w2, [x1, #-0x8]
   46174: 51000443     	sub	w3, w2, #0x1
   46178: b81f8023     	stur	w3, [x1, #-0x8]
   4617c: 17ffffeb     	b	0x46128 <openplatform::vfs::FSInfo::~FSInfo()+0x180>
   46180: b85f8022     	ldur	w2, [x1, #-0x8]
   46184: 51000443     	sub	w3, w2, #0x1
   46188: b81f8023     	stur	w3, [x1, #-0x8]
   4618c: 17ffffda     	b	0x460f4 <openplatform::vfs::FSInfo::~FSInfo()+0x14c>
   46190: b85f8022     	ldur	w2, [x1, #-0x8]
   46194: 51000443     	sub	w3, w2, #0x1
   46198: b81f8023     	stur	w3, [x1, #-0x8]
   4619c: 17fffff0     	b	0x4615c <openplatform::vfs::FSInfo::~FSInfo()+0x1b4>
   461a0: 97ff7c74     	bl	0x25370 <__stack_chk_fail@plt>
   461a4: 14000400     	b	0x471a4 <openplatform::vfs::VirtualFileSystem::GetFileSystemType(char const*)>
   461a8: f9474a62     	ldr	x2, [x19, #0xe90]
   461ac: 17ffff98     	b	0x4600c <openplatform::vfs::FSInfo::~FSInfo()+0x64>
		...

00000000000471a4 <openplatform::vfs::VirtualFileSystem::GetFileSystemType(char const*)>:
   471a4: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   471a8: 910003fd     	mov	x29, sp
   471ac: a90153f3     	stp	x19, x20, [sp, #0x10]
   471b0: f0000593     	adrp	x19, 0xfa000
   471b4: 910163b4     	add	x20, x29, #0x58
   471b8: aa1403e0     	mov	x0, x20
   471bc: 910123a2     	add	x2, x29, #0x48
   471c0: f9001bf7     	str	x23, [sp, #0x30]
   471c4: aa0103f7     	mov	x23, x1
   471c8: f945f663     	ldr	x3, [x19, #0xbe8]
   471cc: a9025bf5     	stp	x21, x22, [sp, #0x20]
   471d0: f9400063     	ldr	x3, [x3]
   471d4: f90037a3     	str	x3, [x29, #0x68]
   471d8: 94011285     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   471dc: aa1403e0     	mov	x0, x20
   471e0: 94002500     	bl	0x505e0 <openplatform::path::FileExists(std::string const&)>
   471e4: f0000581     	adrp	x1, 0xfa000
   471e8: f9402fa2     	ldr	x2, [x29, #0x58]
   471ec: 53001c16     	uxtb	w22, w0
   471f0: d1006040     	sub	x0, x2, #0x18
   471f4: f9474821     	ldr	x1, [x1, #0xe90]
   471f8: eb01001f     	cmp	x0, x1
   471fc: 54000601     	b.ne	0x472bc <openplatform::vfs::VirtualFileSystem::GetFileSystemType(char const*)+0x118>
   47200: 52800035     	mov	w21, #0x1               // =1
   47204: 35000196     	cbnz	w22, 0x47234 <openplatform::vfs::VirtualFileSystem::GetFileSystemType(char const*)+0x90>
   47208: f945f673     	ldr	x19, [x19, #0xbe8]
   4720c: 2a1503e0     	mov	w0, w21
   47210: f94037a2     	ldr	x2, [x29, #0x68]
   47214: f9400261     	ldr	x1, [x19]
   47218: eb01005f     	cmp	x2, x1
   4721c: 54000721     	b.ne	0x47300 <openplatform::vfs::VirtualFileSystem::GetFileSystemType(char const*)+0x15c>
   47220: a94153f3     	ldp	x19, x20, [sp, #0x10]
   47224: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   47228: f9401bf7     	ldr	x23, [sp, #0x30]
   4722c: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   47230: d65f03c0     	ret
   47234: d0000361     	adrp	x1, 0xb5000 <__deregister_frame_info_bases+0x40>
   47238: aa1403e2     	mov	x2, x20
   4723c: aa1703e0     	mov	x0, x23
   47240: 910cc021     	add	x1, x1, #0x330
   47244: b9005bbf     	str	wzr, [x29, #0x58]
   47248: 94002014     	bl	0x4f298 <openplatform::file::Open(char const*, char const*, int&)>
   4724c: aa0003f4     	mov	x20, x0
   47250: b4000180     	cbz	x0, 0x47280 <openplatform::vfs::VirtualFileSystem::GetFileSystemType(char const*)+0xdc>
   47254: aa0003e3     	mov	x3, x0
   47258: d2800021     	mov	x1, #0x1                // =1
   4725c: d2800082     	mov	x2, #0x4                // =4
   47260: 910183a0     	add	x0, x29, #0x60
   47264: b90063bf     	str	wzr, [x29, #0x60]
   47268: 97ff76fe     	bl	0x24e60 <fread@plt>
   4726c: aa0003f6     	mov	x22, x0
   47270: aa1403e0     	mov	x0, x20
   47274: 94002018     	bl	0x4f2d4 <openplatform::file::Close(__sFILE*)>
   47278: f10012df     	cmp	x22, #0x4
   4727c: 54000060     	b.eq	0x47288 <openplatform::vfs::VirtualFileSystem::GetFileSystemType(char const*)+0xe4>
   47280: 52800035     	mov	w21, #0x1               // =1
   47284: 17ffffe1     	b	0x47208 <openplatform::vfs::VirtualFileSystem::GetFileSystemType(char const*)+0x64>
   47288: 394183a0     	ldrb	w0, [x29, #0x60]
   4728c: 7101401f     	cmp	w0, #0x50
   47290: 54fffbc1     	b.ne	0x47208 <openplatform::vfs::VirtualFileSystem::GetFileSystemType(char const*)+0x64>
   47294: 394187a0     	ldrb	w0, [x29, #0x61]
   47298: 71012c1f     	cmp	w0, #0x4b
   4729c: 54fffb61     	b.ne	0x47208 <openplatform::vfs::VirtualFileSystem::GetFileSystemType(char const*)+0x64>
   472a0: 39418ba0     	ldrb	w0, [x29, #0x62]
   472a4: 71000c1f     	cmp	w0, #0x3
   472a8: 54fffb01     	b.ne	0x47208 <openplatform::vfs::VirtualFileSystem::GetFileSystemType(char const*)+0x64>
   472ac: 39418fa0     	ldrb	w0, [x29, #0x63]
   472b0: 7100101f     	cmp	w0, #0x4
   472b4: 1a9f07f5     	cset	w21, ne
   472b8: 17ffffd4     	b	0x47208 <openplatform::vfs::VirtualFileSystem::GetFileSystemType(char const*)+0x64>
   472bc: f0000581     	adrp	x1, 0xfa000
   472c0: f945b821     	ldr	x1, [x1, #0xb70]
   472c4: b4000161     	cbz	x1, 0x472f0 <openplatform::vfs::VirtualFileSystem::GetFileSystemType(char const*)+0x14c>
   472c8: d1002042     	sub	x2, x2, #0x8
   472cc: 885ffc41     	ldaxr	w1, [x2]
   472d0: 51000423     	sub	w3, w1, #0x1
   472d4: 8804fc43     	stlxr	w4, w3, [x2]
   472d8: 35ffffa4     	cbnz	w4, 0x472cc <openplatform::vfs::VirtualFileSystem::GetFileSystemType(char const*)+0x128>
   472dc: 6b1f003f     	cmp	w1, wzr
   472e0: 54fff90c     	b.gt	0x47200 <openplatform::vfs::VirtualFileSystem::GetFileSystemType(char const*)+0x5c>
   472e4: 910143a1     	add	x1, x29, #0x50
   472e8: 9401203c     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   472ec: 17ffffc5     	b	0x47200 <openplatform::vfs::VirtualFileSystem::GetFileSystemType(char const*)+0x5c>
   472f0: b85f8041     	ldur	w1, [x2, #-0x8]
   472f4: 51000423     	sub	w3, w1, #0x1
   472f8: b81f8043     	stur	w3, [x2, #-0x8]
   472fc: 17fffff8     	b	0x472dc <openplatform::vfs::VirtualFileSystem::GetFileSystemType(char const*)+0x138>
   47300: 97ff781c     	bl	0x25370 <__stack_chk_fail@plt>
   47304: f0000581     	adrp	x1, 0xfa000
   47308: aa0003f3     	mov	x19, x0
   4730c: f9402fa0     	ldr	x0, [x29, #0x58]
   47310: f9474821     	ldr	x1, [x1, #0xe90]
   47314: d1006000     	sub	x0, x0, #0x18
   47318: eb01001f     	cmp	x0, x1
   4731c: 54000060     	b.eq	0x47328 <openplatform::vfs::VirtualFileSystem::GetFileSystemType(char const*)+0x184>
   47320: 910143a1     	add	x1, x29, #0x50
   47324: 97ff7946     	bl	0x2583c <.text+0x40c>
   47328: aa1303e0     	mov	x0, x19
   4732c: 9401b10d     	bl	0xb3760 <_Unwind_Resume>

0000000000047330 <openplatform::vfs::VirtualFileSystem::GetFileSystemByPath(char const*, std::string&)>:
   47330: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
   47334: 910003fd     	mov	x29, sp
   47338: a90363f7     	stp	x23, x24, [sp, #0x30]
   4733c: f0000598     	adrp	x24, 0xfa000
   47340: a9046bf9     	stp	x25, x26, [sp, #0x40]
   47344: 910203ba     	add	x26, x29, #0x80
   47348: aa0803f9     	mov	x25, x8
   4734c: f945f703     	ldr	x3, [x24, #0xbe8]
   47350: a90153f3     	stp	x19, x20, [sp, #0x10]
   47354: a90573fb     	stp	x27, x28, [sp, #0x50]
   47358: f9400063     	ldr	x3, [x3]
   4735c: aa0003f4     	mov	x20, x0
   47360: aa0203fc     	mov	x28, x2
   47364: aa1a03e0     	mov	x0, x26
   47368: 9101a3a2     	add	x2, x29, #0x68
   4736c: f90047a3     	str	x3, [x29, #0x88]
   47370: a9025bf5     	stp	x21, x22, [sp, #0x20]
   47374: 9401121e     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   47378: 9101e3b5     	add	x21, x29, #0x78
   4737c: aa1503e8     	mov	x8, x21
   47380: aa1a03e0     	mov	x0, x26
   47384: 94002977     	bl	0x51960 <openplatform::path::Resolve(std::string const&)>
   47388: f0000596     	adrp	x22, 0xfa000
   4738c: f94043a1     	ldr	x1, [x29, #0x80]
   47390: d1006020     	sub	x0, x1, #0x18
   47394: f9474ac2     	ldr	x2, [x22, #0xe90]
   47398: eb02001f     	cmp	x0, x2
   4739c: 54000e01     	b.ne	0x4755c <openplatform::vfs::VirtualFileSystem::GetFileSystemByPath(char const*, std::string&)+0x22c>
   473a0: aa1503e0     	mov	x0, x21
   473a4: 940023e5     	bl	0x50338 <openplatform::path::NormalizePathInUnixStyle(std::string&)>
   473a8: f0000597     	adrp	x23, 0xfa000
   473ac: 9100229b     	add	x27, x20, #0x8
   473b0: f945bae0     	ldr	x0, [x23, #0xb70]
   473b4: b4000080     	cbz	x0, 0x473c4 <openplatform::vfs::VirtualFileSystem::GetFileSystemByPath(char const*, std::string&)+0x94>
   473b8: aa1b03e0     	mov	x0, x27
   473bc: 97ff77cd     	bl	0x252f0 <pthread_mutex_lock@plt>
   473c0: 35001320     	cbnz	w0, 0x47624 <openplatform::vfs::VirtualFileSystem::GetFileSystemByPath(char const*, std::string&)+0x2f4>
   473c4: f9402693     	ldr	x19, [x20, #0x48]
   473c8: 9100e294     	add	x20, x20, #0x38
   473cc: eb14027f     	cmp	x19, x20
   473d0: 540000e1     	b.ne	0x473ec <openplatform::vfs::VirtualFileSystem::GetFileSystemByPath(char const*, std::string&)+0xbc>
   473d4: 14000040     	b	0x474d4 <openplatform::vfs::VirtualFileSystem::GetFileSystemByPath(char const*, std::string&)+0x1a4>
   473d8: aa1303e0     	mov	x0, x19
   473dc: 9400c73c     	bl	0x790cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23bf4>
   473e0: eb00029f     	cmp	x20, x0
   473e4: aa0003f3     	mov	x19, x0
   473e8: 54000760     	b.eq	0x474d4 <openplatform::vfs::VirtualFileSystem::GetFileSystemByPath(char const*, std::string&)+0x1a4>
   473ec: aa1503e0     	mov	x0, x21
   473f0: 9100a261     	add	x1, x19, #0x28
   473f4: 94002e4c     	bl	0x52d24 <openplatform::stringutil::StartsWith(std::string const&, std::string const&)>
   473f8: 53001c00     	uxtb	w0, w0
   473fc: 34fffee0     	cbz	w0, 0x473d8 <openplatform::vfs::VirtualFileSystem::GetFileSystemByPath(char const*, std::string&)+0xa8>
   47400: f9401660     	ldr	x0, [x19, #0x28]
   47404: f9403fa1     	ldr	x1, [x29, #0x78]
   47408: f85e8002     	ldur	x2, [x0, #-0x18]
   4740c: f85e8023     	ldur	x3, [x1, #-0x18]
   47410: eb02007f     	cmp	x3, x2
   47414: 540007a0     	b.eq	0x47508 <openplatform::vfs::VirtualFileSystem::GetFileSystemByPath(char const*, std::string&)+0x1d8>
   47418: 91000442     	add	x2, x2, #0x1
   4741c: eb03005f     	cmp	x2, x3
   47420: 54001228     	b.hi	0x47664 <openplatform::vfs::VirtualFileSystem::GetFileSystemByPath(char const*, std::string&)+0x334>
   47424: aa1a03e0     	mov	x0, x26
   47428: aa1503e1     	mov	x1, x21
   4742c: 92800003     	mov	x3, #-0x1               // =-1
   47430: 940110e2     	bl	0x8b7b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x362e0>
   47434: aa1c03e0     	mov	x0, x28
   47438: aa1a03e1     	mov	x1, x26
   4743c: 940115f3     	bl	0x8cc08 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37730>
   47440: f94043a1     	ldr	x1, [x29, #0x80]
   47444: f9474ac2     	ldr	x2, [x22, #0xe90]
   47448: d1006020     	sub	x0, x1, #0x18
   4744c: eb02001f     	cmp	x0, x2
   47450: 54000c21     	b.ne	0x475d4 <openplatform::vfs::VirtualFileSystem::GetFileSystemByPath(char const*, std::string&)+0x2a4>
   47454: f9402260     	ldr	x0, [x19, #0x40]
   47458: f9402673     	ldr	x19, [x19, #0x48]
   4745c: f9000733     	str	x19, [x25, #0x8]
   47460: f9000320     	str	x0, [x25]
   47464: b40003d3     	cbz	x19, 0x474dc <openplatform::vfs::VirtualFileSystem::GetFileSystemByPath(char const*, std::string&)+0x1ac>
   47468: f945baf7     	ldr	x23, [x23, #0xb70]
   4746c: b4000677     	cbz	x23, 0x47538 <openplatform::vfs::VirtualFileSystem::GetFileSystemByPath(char const*, std::string&)+0x208>
   47470: 91002273     	add	x19, x19, #0x8
   47474: 885ffe60     	ldaxr	w0, [x19]
   47478: 11000400     	add	w0, w0, #0x1
   4747c: 8801fe60     	stlxr	w1, w0, [x19]
   47480: 35ffffa1     	cbnz	w1, 0x47474 <openplatform::vfs::VirtualFileSystem::GetFileSystemByPath(char const*, std::string&)+0x144>
   47484: aa1b03e0     	mov	x0, x27
   47488: 97ff771e     	bl	0x25100 <pthread_mutex_unlock@plt>
   4748c: f9403fb4     	ldr	x20, [x29, #0x78]
   47490: f9474ad6     	ldr	x22, [x22, #0xe90]
   47494: d1006293     	sub	x19, x20, #0x18
   47498: eb16027f     	cmp	x19, x22
   4749c: 540007a1     	b.ne	0x47590 <openplatform::vfs::VirtualFileSystem::GetFileSystemByPath(char const*, std::string&)+0x260>
   474a0: f945f718     	ldr	x24, [x24, #0xbe8]
   474a4: aa1903e0     	mov	x0, x25
   474a8: f94047a2     	ldr	x2, [x29, #0x88]
   474ac: f9400301     	ldr	x1, [x24]
   474b0: eb01005f     	cmp	x2, x1
   474b4: 54000ba1     	b.ne	0x47628 <openplatform::vfs::VirtualFileSystem::GetFileSystemByPath(char const*, std::string&)+0x2f8>
   474b8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   474bc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   474c0: a94363f7     	ldp	x23, x24, [sp, #0x30]
   474c4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   474c8: a94573fb     	ldp	x27, x28, [sp, #0x50]
   474cc: a8c97bfd     	ldp	x29, x30, [sp], #0x90
   474d0: d65f03c0     	ret
   474d4: f900033f     	str	xzr, [x25]
   474d8: f900073f     	str	xzr, [x25, #0x8]
   474dc: f945baf7     	ldr	x23, [x23, #0xb70]
   474e0: b5fffd37     	cbnz	x23, 0x47484 <openplatform::vfs::VirtualFileSystem::GetFileSystemByPath(char const*, std::string&)+0x154>
   474e4: f9403fb4     	ldr	x20, [x29, #0x78]
   474e8: f9474ad6     	ldr	x22, [x22, #0xe90]
   474ec: d1006293     	sub	x19, x20, #0x18
   474f0: eb16027f     	cmp	x19, x22
   474f4: 54fffd60     	b.eq	0x474a0 <openplatform::vfs::VirtualFileSystem::GetFileSystemByPath(char const*, std::string&)+0x170>
   474f8: b85f8280     	ldur	w0, [x20, #-0x8]
   474fc: 51000401     	sub	w1, w0, #0x1
   47500: b81f8281     	stur	w1, [x20, #-0x8]
   47504: 14000028     	b	0x475a4 <openplatform::vfs::VirtualFileSystem::GetFileSystemByPath(char const*, std::string&)+0x274>
   47508: 900003a1     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   4750c: aa1c03e0     	mov	x0, x28
   47510: 910ea021     	add	x1, x1, #0x3a8
   47514: d2800002     	mov	x2, #0x0                // =0
   47518: 94011b2a     	bl	0x8e1c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38ce8>
   4751c: f9402260     	ldr	x0, [x19, #0x40]
   47520: f9402673     	ldr	x19, [x19, #0x48]
   47524: f9000733     	str	x19, [x25, #0x8]
   47528: f9000320     	str	x0, [x25]
   4752c: b4fffd93     	cbz	x19, 0x474dc <openplatform::vfs::VirtualFileSystem::GetFileSystemByPath(char const*, std::string&)+0x1ac>
   47530: f945baf7     	ldr	x23, [x23, #0xb70]
   47534: b5000457     	cbnz	x23, 0x475bc <openplatform::vfs::VirtualFileSystem::GetFileSystemByPath(char const*, std::string&)+0x28c>
   47538: b9400a60     	ldr	w0, [x19, #0x8]
   4753c: f9403fb4     	ldr	x20, [x29, #0x78]
   47540: 11000400     	add	w0, w0, #0x1
   47544: b9000a60     	str	w0, [x19, #0x8]
   47548: d1006293     	sub	x19, x20, #0x18
   4754c: f9474ad6     	ldr	x22, [x22, #0xe90]
   47550: eb16027f     	cmp	x19, x22
   47554: 54fffa60     	b.eq	0x474a0 <openplatform::vfs::VirtualFileSystem::GetFileSystemByPath(char const*, std::string&)+0x170>
   47558: 17ffffe8     	b	0x474f8 <openplatform::vfs::VirtualFileSystem::GetFileSystemByPath(char const*, std::string&)+0x1c8>
   4755c: f0000582     	adrp	x2, 0xfa000
   47560: f945b842     	ldr	x2, [x2, #0xb70]
   47564: b4000502     	cbz	x2, 0x47604 <openplatform::vfs::VirtualFileSystem::GetFileSystemByPath(char const*, std::string&)+0x2d4>
   47568: d1002021     	sub	x1, x1, #0x8
   4756c: 885ffc22     	ldaxr	w2, [x1]
   47570: 51000443     	sub	w3, w2, #0x1
   47574: 8804fc23     	stlxr	w4, w3, [x1]
   47578: 35ffffa4     	cbnz	w4, 0x4756c <openplatform::vfs::VirtualFileSystem::GetFileSystemByPath(char const*, std::string&)+0x23c>
   4757c: 6b1f005f     	cmp	w2, wzr
   47580: 54fff10c     	b.gt	0x473a0 <openplatform::vfs::VirtualFileSystem::GetFileSystemByPath(char const*, std::string&)+0x70>
   47584: 9101c3a1     	add	x1, x29, #0x70
   47588: 94011f94     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   4758c: 17ffff85     	b	0x473a0 <openplatform::vfs::VirtualFileSystem::GetFileSystemByPath(char const*, std::string&)+0x70>
   47590: d1002294     	sub	x20, x20, #0x8
   47594: 885ffe80     	ldaxr	w0, [x20]
   47598: 51000401     	sub	w1, w0, #0x1
   4759c: 8802fe81     	stlxr	w2, w1, [x20]
   475a0: 35ffffa2     	cbnz	w2, 0x47594 <openplatform::vfs::VirtualFileSystem::GetFileSystemByPath(char const*, std::string&)+0x264>
   475a4: 6b1f001f     	cmp	w0, wzr
   475a8: 54fff7cc     	b.gt	0x474a0 <openplatform::vfs::VirtualFileSystem::GetFileSystemByPath(char const*, std::string&)+0x170>
   475ac: aa1303e0     	mov	x0, x19
   475b0: aa1a03e1     	mov	x1, x26
   475b4: 94011f89     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   475b8: 17ffffba     	b	0x474a0 <openplatform::vfs::VirtualFileSystem::GetFileSystemByPath(char const*, std::string&)+0x170>
   475bc: 91002273     	add	x19, x19, #0x8
   475c0: 885ffe60     	ldaxr	w0, [x19]
   475c4: 11000400     	add	w0, w0, #0x1
   475c8: 8801fe60     	stlxr	w1, w0, [x19]
   475cc: 34fff5c1     	cbz	w1, 0x47484 <openplatform::vfs::VirtualFileSystem::GetFileSystemByPath(char const*, std::string&)+0x154>
   475d0: 17fffffc     	b	0x475c0 <openplatform::vfs::VirtualFileSystem::GetFileSystemByPath(char const*, std::string&)+0x290>
   475d4: f945bae2     	ldr	x2, [x23, #0xb70]
   475d8: b40001e2     	cbz	x2, 0x47614 <openplatform::vfs::VirtualFileSystem::GetFileSystemByPath(char const*, std::string&)+0x2e4>
   475dc: d1002021     	sub	x1, x1, #0x8
   475e0: 885ffc22     	ldaxr	w2, [x1]
   475e4: 51000443     	sub	w3, w2, #0x1
   475e8: 8804fc23     	stlxr	w4, w3, [x1]
   475ec: 35ffffa4     	cbnz	w4, 0x475e0 <openplatform::vfs::VirtualFileSystem::GetFileSystemByPath(char const*, std::string&)+0x2b0>
   475f0: 6b1f005f     	cmp	w2, wzr
   475f4: 54fff30c     	b.gt	0x47454 <openplatform::vfs::VirtualFileSystem::GetFileSystemByPath(char const*, std::string&)+0x124>
   475f8: 9101c3a1     	add	x1, x29, #0x70
   475fc: 94011f77     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   47600: 17ffff95     	b	0x47454 <openplatform::vfs::VirtualFileSystem::GetFileSystemByPath(char const*, std::string&)+0x124>
   47604: b85f8022     	ldur	w2, [x1, #-0x8]
   47608: 51000443     	sub	w3, w2, #0x1
   4760c: b81f8023     	stur	w3, [x1, #-0x8]
   47610: 17ffffdb     	b	0x4757c <openplatform::vfs::VirtualFileSystem::GetFileSystemByPath(char const*, std::string&)+0x24c>
   47614: b85f8022     	ldur	w2, [x1, #-0x8]
   47618: 51000443     	sub	w3, w2, #0x1
   4761c: b81f8023     	stur	w3, [x1, #-0x8]
   47620: 17fffff4     	b	0x475f0 <openplatform::vfs::VirtualFileSystem::GetFileSystemByPath(char const*, std::string&)+0x2c0>
   47624: 94010d5d     	bl	0x8ab98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x356c0>
   47628: 97ff7752     	bl	0x25370 <__stack_chk_fail@plt>
   4762c: aa0003f3     	mov	x19, x0
   47630: f945baf7     	ldr	x23, [x23, #0xb70]
   47634: b4000077     	cbz	x23, 0x47640 <openplatform::vfs::VirtualFileSystem::GetFileSystemByPath(char const*, std::string&)+0x310>
   47638: aa1b03e0     	mov	x0, x27
   4763c: 97ff76b1     	bl	0x25100 <pthread_mutex_unlock@plt>
   47640: f9403fa0     	ldr	x0, [x29, #0x78]
   47644: f9474ad6     	ldr	x22, [x22, #0xe90]
   47648: d1006000     	sub	x0, x0, #0x18
   4764c: eb16001f     	cmp	x0, x22
   47650: 54000341     	b.ne	0x476b8 <openplatform::vfs::VirtualFileSystem::GetFileSystemByPath(char const*, std::string&)+0x388>
   47654: aa1303e0     	mov	x0, x19
   47658: 9401b042     	bl	0xb3760 <_Unwind_Resume>
   4765c: aa0003f3     	mov	x19, x0
   47660: 17fffff8     	b	0x47640 <openplatform::vfs::VirtualFileSystem::GetFileSystemByPath(char const*, std::string&)+0x310>
   47664: f0000360     	adrp	x0, 0xb6000
   47668: f0000361     	adrp	x1, 0xb6000
   4766c: 9134c000     	add	x0, x0, #0xd30
   47670: 9135a021     	add	x1, x1, #0xd68
   47674: 94010c1d     	bl	0x8a6e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35210>
   47678: aa0003f3     	mov	x19, x0
   4767c: f94043a0     	ldr	x0, [x29, #0x80]
   47680: f9474ac1     	ldr	x1, [x22, #0xe90]
   47684: d1006000     	sub	x0, x0, #0x18
   47688: eb01001f     	cmp	x0, x1
   4768c: 54fffd20     	b.eq	0x47630 <openplatform::vfs::VirtualFileSystem::GetFileSystemByPath(char const*, std::string&)+0x300>
   47690: 9101c3a1     	add	x1, x29, #0x70
   47694: 97ff786a     	bl	0x2583c <.text+0x40c>
   47698: 17ffffe6     	b	0x47630 <openplatform::vfs::VirtualFileSystem::GetFileSystemByPath(char const*, std::string&)+0x300>
   4769c: f0000581     	adrp	x1, 0xfa000
   476a0: aa0003f3     	mov	x19, x0
   476a4: f94043a0     	ldr	x0, [x29, #0x80]
   476a8: f9474821     	ldr	x1, [x1, #0xe90]
   476ac: d1006000     	sub	x0, x0, #0x18
   476b0: eb01001f     	cmp	x0, x1
   476b4: 54fffd00     	b.eq	0x47654 <openplatform::vfs::VirtualFileSystem::GetFileSystemByPath(char const*, std::string&)+0x324>
   476b8: 9101c3a1     	add	x1, x29, #0x70
   476bc: 97ff7860     	bl	0x2583c <.text+0x40c>
   476c0: 17ffffe5     	b	0x47654 <openplatform::vfs::VirtualFileSystem::GetFileSystemByPath(char const*, std::string&)+0x324>

00000000000476c4 <openplatform::vfs::VirtualFileSystem::CreateFileSystem(openplatform::vfs::EFileSystemType, char const*)>:
   476c4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   476c8: 910003fd     	mov	x29, sp
   476cc: a90153f3     	stp	x19, x20, [sp, #0x10]
   476d0: aa0803f3     	mov	x19, x8
   476d4: 340000e0     	cbz	w0, 0x476f0 <openplatform::vfs::VirtualFileSystem::CreateFileSystem(openplatform::vfs::EFileSystemType, char const*)+0x2c>
   476d8: f900011f     	str	xzr, [x8]
   476dc: aa1303e0     	mov	x0, x19
   476e0: f900051f     	str	xzr, [x8, #0x8]
   476e4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   476e8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   476ec: d65f03c0     	ret
   476f0: d2802900     	mov	x0, #0x148              // =328
   476f4: f90017a1     	str	x1, [x29, #0x28]
   476f8: 9400367c     	bl	0x550e8 <operator new(unsigned long)>
   476fc: aa0003f4     	mov	x20, x0
   47700: 52800022     	mov	w2, #0x1                // =1
   47704: f94017a1     	ldr	x1, [x29, #0x28]
   47708: b9000a82     	str	w2, [x20, #0x8]
   4770c: b9000e82     	str	w2, [x20, #0xc]
   47710: f0000582     	adrp	x2, 0xfa000
   47714: f944dc42     	ldr	x2, [x2, #0x9b8]
   47718: 91004042     	add	x2, x2, #0x10
   4771c: f8010402     	str	x2, [x0], #0x10
   47720: 97fff705     	bl	0x45334 <openplatform::vfs::FSZipFile::FSZipFile(char const*)>
   47724: f9400281     	ldr	x1, [x20]
   47728: aa1403e0     	mov	x0, x20
   4772c: f9401022     	ldr	x2, [x1, #0x20]
   47730: f0000581     	adrp	x1, 0xfa000
   47734: f9458c21     	ldr	x1, [x1, #0xb18]
   47738: d63f0040     	blr	x2
   4773c: f9000674     	str	x20, [x19, #0x8]
   47740: f9000260     	str	x0, [x19]
   47744: aa1303e0     	mov	x0, x19
   47748: a94153f3     	ldp	x19, x20, [sp, #0x10]
   4774c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   47750: d65f03c0     	ret
   47754: 940031ee     	bl	0x53f0c <__cxa_begin_catch>
   47758: aa1403e0     	mov	x0, x20
   4775c: 940031e8     	bl	0x53efc <operator delete(void*)>
   47760: 9400358d     	bl	0x54d94 <__cxa_rethrow>
   47764: f90017a0     	str	x0, [x29, #0x28]
   47768: 94003211     	bl	0x53fac <__cxa_end_catch>
   4776c: f94017a0     	ldr	x0, [x29, #0x28]
   47770: 9401affc     	bl	0xb3760 <_Unwind_Resume>

0000000000047774 <openplatform::vfs::VirtualFileSystem::Exists(char const*)>:
   47774: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
   47778: 910003fd     	mov	x29, sp
   4777c: a90153f3     	stp	x19, x20, [sp, #0x10]
   47780: f0000594     	adrp	x20, 0xfa000
   47784: f0000593     	adrp	x19, 0xfa000
   47788: a9025bf5     	stp	x21, x22, [sp, #0x20]
   4778c: 910143b6     	add	x22, x29, #0x50
   47790: 910123a2     	add	x2, x29, #0x48
   47794: f945f684     	ldr	x4, [x20, #0xbe8]
   47798: aa1603e8     	mov	x8, x22
   4779c: f9474a63     	ldr	x3, [x19, #0xe90]
   477a0: f9001bf7     	str	x23, [sp, #0x30]
   477a4: f9400084     	ldr	x4, [x4]
   477a8: 91006063     	add	x3, x3, #0x18
   477ac: f9003fa4     	str	x4, [x29, #0x78]
   477b0: f90027a3     	str	x3, [x29, #0x48]
   477b4: 97fffedf     	bl	0x47330 <openplatform::vfs::VirtualFileSystem::GetFileSystemByPath(char const*, std::string&)>
   477b8: f9402ba0     	ldr	x0, [x29, #0x50]
   477bc: b4000620     	cbz	x0, 0x47880 <openplatform::vfs::VirtualFileSystem::Exists(char const*)+0x10c>
   477c0: f9400003     	ldr	x3, [x0]
   477c4: 910183a2     	add	x2, x29, #0x60
   477c8: f94027a1     	ldr	x1, [x29, #0x48]
   477cc: f9401063     	ldr	x3, [x3, #0x20]
   477d0: d63f0060     	blr	x3
   477d4: 6b1f001f     	cmp	w0, wzr
   477d8: 1a9f17f7     	cset	w23, eq
   477dc: f9402fb5     	ldr	x21, [x29, #0x58]
   477e0: b4000175     	cbz	x21, 0x4780c <openplatform::vfs::VirtualFileSystem::Exists(char const*)+0x98>
   477e4: f0000580     	adrp	x0, 0xfa000
   477e8: f945b800     	ldr	x0, [x0, #0xb70]
   477ec: b4000300     	cbz	x0, 0x4784c <openplatform::vfs::VirtualFileSystem::Exists(char const*)+0xd8>
   477f0: 910022a0     	add	x0, x21, #0x8
   477f4: 885ffc01     	ldaxr	w1, [x0]
   477f8: 51000422     	sub	w2, w1, #0x1
   477fc: 8803fc02     	stlxr	w3, w2, [x0]
   47800: 35ffffa3     	cbnz	w3, 0x477f4 <openplatform::vfs::VirtualFileSystem::Exists(char const*)+0x80>
   47804: 7100043f     	cmp	w1, #0x1
   47808: 54000400     	b.eq	0x47888 <openplatform::vfs::VirtualFileSystem::Exists(char const*)+0x114>
   4780c: f94027a1     	ldr	x1, [x29, #0x48]
   47810: f9474a73     	ldr	x19, [x19, #0xe90]
   47814: d1006020     	sub	x0, x1, #0x18
   47818: eb13001f     	cmp	x0, x19
   4781c: 54000561     	b.ne	0x478c8 <openplatform::vfs::VirtualFileSystem::Exists(char const*)+0x154>
   47820: f945f694     	ldr	x20, [x20, #0xbe8]
   47824: 2a1703e0     	mov	w0, w23
   47828: f9403fb3     	ldr	x19, [x29, #0x78]
   4782c: f9400281     	ldr	x1, [x20]
   47830: eb01027f     	cmp	x19, x1
   47834: 540006c1     	b.ne	0x4790c <openplatform::vfs::VirtualFileSystem::Exists(char const*)+0x198>
   47838: a94153f3     	ldp	x19, x20, [sp, #0x10]
   4783c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   47840: f9401bf7     	ldr	x23, [sp, #0x30]
   47844: a8c87bfd     	ldp	x29, x30, [sp], #0x80
   47848: d65f03c0     	ret
   4784c: b9400aa0     	ldr	w0, [x21, #0x8]
   47850: 51000401     	sub	w1, w0, #0x1
   47854: 7100041f     	cmp	w0, #0x1
   47858: b9000aa1     	str	w1, [x21, #0x8]
   4785c: 54fffd81     	b.ne	0x4780c <openplatform::vfs::VirtualFileSystem::Exists(char const*)+0x98>
   47860: f94002a1     	ldr	x1, [x21]
   47864: aa1503e0     	mov	x0, x21
   47868: f9400821     	ldr	x1, [x1, #0x10]
   4786c: d63f0020     	blr	x1
   47870: b9400ea0     	ldr	w0, [x21, #0xc]
   47874: 51000401     	sub	w1, w0, #0x1
   47878: b9000ea1     	str	w1, [x21, #0xc]
   4787c: 1400000c     	b	0x478ac <openplatform::vfs::VirtualFileSystem::Exists(char const*)+0x138>
   47880: 52800017     	mov	w23, #0x0               // =0
   47884: 17ffffd6     	b	0x477dc <openplatform::vfs::VirtualFileSystem::Exists(char const*)+0x68>
   47888: f94002a1     	ldr	x1, [x21]
   4788c: aa1503e0     	mov	x0, x21
   47890: f9400821     	ldr	x1, [x1, #0x10]
   47894: d63f0020     	blr	x1
   47898: 910032a1     	add	x1, x21, #0xc
   4789c: 885ffc20     	ldaxr	w0, [x1]
   478a0: 51000402     	sub	w2, w0, #0x1
   478a4: 8803fc22     	stlxr	w3, w2, [x1]
   478a8: 35ffffa3     	cbnz	w3, 0x4789c <openplatform::vfs::VirtualFileSystem::Exists(char const*)+0x128>
   478ac: 7100041f     	cmp	w0, #0x1
   478b0: 54fffae1     	b.ne	0x4780c <openplatform::vfs::VirtualFileSystem::Exists(char const*)+0x98>
   478b4: f94002a1     	ldr	x1, [x21]
   478b8: aa1503e0     	mov	x0, x21
   478bc: f9400c21     	ldr	x1, [x1, #0x18]
   478c0: d63f0020     	blr	x1
   478c4: 17ffffd2     	b	0x4780c <openplatform::vfs::VirtualFileSystem::Exists(char const*)+0x98>
   478c8: f0000582     	adrp	x2, 0xfa000
   478cc: f945b842     	ldr	x2, [x2, #0xb70]
   478d0: b4000162     	cbz	x2, 0x478fc <openplatform::vfs::VirtualFileSystem::Exists(char const*)+0x188>
   478d4: d1002021     	sub	x1, x1, #0x8
   478d8: 885ffc22     	ldaxr	w2, [x1]
   478dc: 51000443     	sub	w3, w2, #0x1
   478e0: 8804fc23     	stlxr	w4, w3, [x1]
   478e4: 35ffffa4     	cbnz	w4, 0x478d8 <openplatform::vfs::VirtualFileSystem::Exists(char const*)+0x164>
   478e8: 6b1f005f     	cmp	w2, wzr
   478ec: 54fff9ac     	b.gt	0x47820 <openplatform::vfs::VirtualFileSystem::Exists(char const*)+0xac>
   478f0: aa1603e1     	mov	x1, x22
   478f4: 94011eb9     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   478f8: 17ffffca     	b	0x47820 <openplatform::vfs::VirtualFileSystem::Exists(char const*)+0xac>
   478fc: b85f8022     	ldur	w2, [x1, #-0x8]
   47900: 51000443     	sub	w3, w2, #0x1
   47904: b81f8023     	stur	w3, [x1, #-0x8]
   47908: 17fffff8     	b	0x478e8 <openplatform::vfs::VirtualFileSystem::Exists(char const*)+0x174>
   4790c: 97ff7699     	bl	0x25370 <__stack_chk_fail@plt>
   47910: f9402fa1     	ldr	x1, [x29, #0x58]
   47914: aa0003f4     	mov	x20, x0
   47918: b4000061     	cbz	x1, 0x47924 <openplatform::vfs::VirtualFileSystem::Exists(char const*)+0x1b0>
   4791c: aa0103e0     	mov	x0, x1
   47920: 97ffe6e5     	bl	0x414b4 <openplatform::JS_DeinitTaskMgr()+0x14>
   47924: f94027a0     	ldr	x0, [x29, #0x48]
   47928: f9474a73     	ldr	x19, [x19, #0xe90]
   4792c: d1006000     	sub	x0, x0, #0x18
   47930: eb13001f     	cmp	x0, x19
   47934: 54000060     	b.eq	0x47940 <openplatform::vfs::VirtualFileSystem::Exists(char const*)+0x1cc>
   47938: 910103a1     	add	x1, x29, #0x40
   4793c: 97ff77c0     	bl	0x2583c <.text+0x40c>
   47940: aa1403e0     	mov	x0, x20
   47944: 9401af87     	bl	0xb3760 <_Unwind_Resume>
   47948: aa0003f4     	mov	x20, x0
   4794c: 17fffff6     	b	0x47924 <openplatform::vfs::VirtualFileSystem::Exists(char const*)+0x1b0>

0000000000047950 <openplatform::vfs::VirtualFileSystem::Size(char const*)>:
   47950: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   47954: 910003fd     	mov	x29, sp
   47958: a90153f3     	stp	x19, x20, [sp, #0x10]
   4795c: f0000594     	adrp	x20, 0xfa000
   47960: f0000593     	adrp	x19, 0xfa000
   47964: a9025bf5     	stp	x21, x22, [sp, #0x20]
   47968: 910163b6     	add	x22, x29, #0x58
   4796c: 910143a2     	add	x2, x29, #0x50
   47970: f945f684     	ldr	x4, [x20, #0xbe8]
   47974: aa1603e8     	mov	x8, x22
   47978: f9474a63     	ldr	x3, [x19, #0xe90]
   4797c: f9001bf7     	str	x23, [sp, #0x30]
   47980: f9400084     	ldr	x4, [x4]
   47984: 91006063     	add	x3, x3, #0x18
   47988: f90037a4     	str	x4, [x29, #0x68]
   4798c: f9002ba3     	str	x3, [x29, #0x50]
   47990: 97fffe68     	bl	0x47330 <openplatform::vfs::VirtualFileSystem::GetFileSystemByPath(char const*, std::string&)>
   47994: f9402fa0     	ldr	x0, [x29, #0x58]
   47998: b40005e0     	cbz	x0, 0x47a54 <openplatform::vfs::VirtualFileSystem::Size(char const*)+0x104>
   4799c: f9400002     	ldr	x2, [x0]
   479a0: f9402ba1     	ldr	x1, [x29, #0x50]
   479a4: f9400c42     	ldr	x2, [x2, #0x18]
   479a8: d63f0040     	blr	x2
   479ac: aa0003f7     	mov	x23, x0
   479b0: f94033b5     	ldr	x21, [x29, #0x60]
   479b4: b4000175     	cbz	x21, 0x479e0 <openplatform::vfs::VirtualFileSystem::Size(char const*)+0x90>
   479b8: f0000580     	adrp	x0, 0xfa000
   479bc: f945b800     	ldr	x0, [x0, #0xb70]
   479c0: b4000300     	cbz	x0, 0x47a20 <openplatform::vfs::VirtualFileSystem::Size(char const*)+0xd0>
   479c4: 910022a0     	add	x0, x21, #0x8
   479c8: 885ffc01     	ldaxr	w1, [x0]
   479cc: 51000422     	sub	w2, w1, #0x1
   479d0: 8803fc02     	stlxr	w3, w2, [x0]
   479d4: 35ffffa3     	cbnz	w3, 0x479c8 <openplatform::vfs::VirtualFileSystem::Size(char const*)+0x78>
   479d8: 7100043f     	cmp	w1, #0x1
   479dc: 54000400     	b.eq	0x47a5c <openplatform::vfs::VirtualFileSystem::Size(char const*)+0x10c>
   479e0: f9402ba1     	ldr	x1, [x29, #0x50]
   479e4: f9474a73     	ldr	x19, [x19, #0xe90]
   479e8: d1006020     	sub	x0, x1, #0x18
   479ec: eb13001f     	cmp	x0, x19
   479f0: 54000561     	b.ne	0x47a9c <openplatform::vfs::VirtualFileSystem::Size(char const*)+0x14c>
   479f4: f945f694     	ldr	x20, [x20, #0xbe8]
   479f8: aa1703e0     	mov	x0, x23
   479fc: f94037b3     	ldr	x19, [x29, #0x68]
   47a00: f9400281     	ldr	x1, [x20]
   47a04: eb01027f     	cmp	x19, x1
   47a08: 540006c1     	b.ne	0x47ae0 <openplatform::vfs::VirtualFileSystem::Size(char const*)+0x190>
   47a0c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   47a10: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   47a14: f9401bf7     	ldr	x23, [sp, #0x30]
   47a18: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   47a1c: d65f03c0     	ret
   47a20: b9400aa0     	ldr	w0, [x21, #0x8]
   47a24: 51000401     	sub	w1, w0, #0x1
   47a28: 7100041f     	cmp	w0, #0x1
   47a2c: b9000aa1     	str	w1, [x21, #0x8]
   47a30: 54fffd81     	b.ne	0x479e0 <openplatform::vfs::VirtualFileSystem::Size(char const*)+0x90>
   47a34: f94002a1     	ldr	x1, [x21]
   47a38: aa1503e0     	mov	x0, x21
   47a3c: f9400821     	ldr	x1, [x1, #0x10]
   47a40: d63f0020     	blr	x1
   47a44: b9400ea0     	ldr	w0, [x21, #0xc]
   47a48: 51000401     	sub	w1, w0, #0x1
   47a4c: b9000ea1     	str	w1, [x21, #0xc]
   47a50: 1400000c     	b	0x47a80 <openplatform::vfs::VirtualFileSystem::Size(char const*)+0x130>
   47a54: d2800017     	mov	x23, #0x0               // =0
   47a58: 17ffffd6     	b	0x479b0 <openplatform::vfs::VirtualFileSystem::Size(char const*)+0x60>
   47a5c: f94002a1     	ldr	x1, [x21]
   47a60: aa1503e0     	mov	x0, x21
   47a64: f9400821     	ldr	x1, [x1, #0x10]
   47a68: d63f0020     	blr	x1
   47a6c: 910032a1     	add	x1, x21, #0xc
   47a70: 885ffc20     	ldaxr	w0, [x1]
   47a74: 51000402     	sub	w2, w0, #0x1
   47a78: 8803fc22     	stlxr	w3, w2, [x1]
   47a7c: 35ffffa3     	cbnz	w3, 0x47a70 <openplatform::vfs::VirtualFileSystem::Size(char const*)+0x120>
   47a80: 7100041f     	cmp	w0, #0x1
   47a84: 54fffae1     	b.ne	0x479e0 <openplatform::vfs::VirtualFileSystem::Size(char const*)+0x90>
   47a88: f94002a1     	ldr	x1, [x21]
   47a8c: aa1503e0     	mov	x0, x21
   47a90: f9400c21     	ldr	x1, [x1, #0x18]
   47a94: d63f0020     	blr	x1
   47a98: 17ffffd2     	b	0x479e0 <openplatform::vfs::VirtualFileSystem::Size(char const*)+0x90>
   47a9c: f0000582     	adrp	x2, 0xfa000
   47aa0: f945b842     	ldr	x2, [x2, #0xb70]
   47aa4: b4000162     	cbz	x2, 0x47ad0 <openplatform::vfs::VirtualFileSystem::Size(char const*)+0x180>
   47aa8: d1002021     	sub	x1, x1, #0x8
   47aac: 885ffc22     	ldaxr	w2, [x1]
   47ab0: 51000443     	sub	w3, w2, #0x1
   47ab4: 8804fc23     	stlxr	w4, w3, [x1]
   47ab8: 35ffffa4     	cbnz	w4, 0x47aac <openplatform::vfs::VirtualFileSystem::Size(char const*)+0x15c>
   47abc: 6b1f005f     	cmp	w2, wzr
   47ac0: 54fff9ac     	b.gt	0x479f4 <openplatform::vfs::VirtualFileSystem::Size(char const*)+0xa4>
   47ac4: aa1603e1     	mov	x1, x22
   47ac8: 94011e44     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   47acc: 17ffffca     	b	0x479f4 <openplatform::vfs::VirtualFileSystem::Size(char const*)+0xa4>
   47ad0: b85f8022     	ldur	w2, [x1, #-0x8]
   47ad4: 51000443     	sub	w3, w2, #0x1
   47ad8: b81f8023     	stur	w3, [x1, #-0x8]
   47adc: 17fffff8     	b	0x47abc <openplatform::vfs::VirtualFileSystem::Size(char const*)+0x16c>
   47ae0: 97ff7624     	bl	0x25370 <__stack_chk_fail@plt>
   47ae4: f94033a1     	ldr	x1, [x29, #0x60]
   47ae8: aa0003f4     	mov	x20, x0
   47aec: b4000061     	cbz	x1, 0x47af8 <openplatform::vfs::VirtualFileSystem::Size(char const*)+0x1a8>
   47af0: aa0103e0     	mov	x0, x1
   47af4: 97ffe670     	bl	0x414b4 <openplatform::JS_DeinitTaskMgr()+0x14>
   47af8: f9402ba0     	ldr	x0, [x29, #0x50]
   47afc: f9474a73     	ldr	x19, [x19, #0xe90]
   47b00: d1006000     	sub	x0, x0, #0x18
   47b04: eb13001f     	cmp	x0, x19
   47b08: 54000060     	b.eq	0x47b14 <openplatform::vfs::VirtualFileSystem::Size(char const*)+0x1c4>
   47b0c: 910123a1     	add	x1, x29, #0x48
   47b10: 97ff774b     	bl	0x2583c <.text+0x40c>
   47b14: aa1403e0     	mov	x0, x20
   47b18: 9401af12     	bl	0xb3760 <_Unwind_Resume>
   47b1c: aa0003f4     	mov	x20, x0
   47b20: 17fffff6     	b	0x47af8 <openplatform::vfs::VirtualFileSystem::Size(char const*)+0x1a8>

0000000000047b24 <openplatform::vfs::VirtualFileSystem::Stat(char const*, openplatform::vfs::FSFileStat&)>:
   47b24: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   47b28: 910003fd     	mov	x29, sp
   47b2c: a90153f3     	stp	x19, x20, [sp, #0x10]
   47b30: f0000594     	adrp	x20, 0xfa000
   47b34: f0000593     	adrp	x19, 0xfa000
   47b38: a9025bf5     	stp	x21, x22, [sp, #0x20]
   47b3c: 910163b6     	add	x22, x29, #0x58
   47b40: aa0203f5     	mov	x21, x2
   47b44: f945f684     	ldr	x4, [x20, #0xbe8]
   47b48: aa1603e8     	mov	x8, x22
   47b4c: f9474a63     	ldr	x3, [x19, #0xe90]
   47b50: 910143a2     	add	x2, x29, #0x50
   47b54: f9001bf7     	str	x23, [sp, #0x30]
   47b58: f9400084     	ldr	x4, [x4]
   47b5c: 91006063     	add	x3, x3, #0x18
   47b60: f90037a4     	str	x4, [x29, #0x68]
   47b64: f9002ba3     	str	x3, [x29, #0x50]
   47b68: 97fffdf2     	bl	0x47330 <openplatform::vfs::VirtualFileSystem::GetFileSystemByPath(char const*, std::string&)>
   47b6c: f9402fa0     	ldr	x0, [x29, #0x58]
   47b70: b4000600     	cbz	x0, 0x47c30 <openplatform::vfs::VirtualFileSystem::Stat(char const*, openplatform::vfs::FSFileStat&)+0x10c>
   47b74: f9400003     	ldr	x3, [x0]
   47b78: aa1503e2     	mov	x2, x21
   47b7c: f9402ba1     	ldr	x1, [x29, #0x50]
   47b80: f9401063     	ldr	x3, [x3, #0x20]
   47b84: d63f0060     	blr	x3
   47b88: 2a0003f7     	mov	w23, w0
   47b8c: f94033b5     	ldr	x21, [x29, #0x60]
   47b90: b4000175     	cbz	x21, 0x47bbc <openplatform::vfs::VirtualFileSystem::Stat(char const*, openplatform::vfs::FSFileStat&)+0x98>
   47b94: f0000580     	adrp	x0, 0xfa000
   47b98: f945b800     	ldr	x0, [x0, #0xb70]
   47b9c: b4000300     	cbz	x0, 0x47bfc <openplatform::vfs::VirtualFileSystem::Stat(char const*, openplatform::vfs::FSFileStat&)+0xd8>
   47ba0: 910022a0     	add	x0, x21, #0x8
   47ba4: 885ffc01     	ldaxr	w1, [x0]
   47ba8: 51000422     	sub	w2, w1, #0x1
   47bac: 8803fc02     	stlxr	w3, w2, [x0]
   47bb0: 35ffffa3     	cbnz	w3, 0x47ba4 <openplatform::vfs::VirtualFileSystem::Stat(char const*, openplatform::vfs::FSFileStat&)+0x80>
   47bb4: 7100043f     	cmp	w1, #0x1
   47bb8: 54000400     	b.eq	0x47c38 <openplatform::vfs::VirtualFileSystem::Stat(char const*, openplatform::vfs::FSFileStat&)+0x114>
   47bbc: f9402ba1     	ldr	x1, [x29, #0x50]
   47bc0: f9474a73     	ldr	x19, [x19, #0xe90]
   47bc4: d1006020     	sub	x0, x1, #0x18
   47bc8: eb13001f     	cmp	x0, x19
   47bcc: 54000561     	b.ne	0x47c78 <openplatform::vfs::VirtualFileSystem::Stat(char const*, openplatform::vfs::FSFileStat&)+0x154>
   47bd0: f945f694     	ldr	x20, [x20, #0xbe8]
   47bd4: 2a1703e0     	mov	w0, w23
   47bd8: f94037b3     	ldr	x19, [x29, #0x68]
   47bdc: f9400281     	ldr	x1, [x20]
   47be0: eb01027f     	cmp	x19, x1
   47be4: 540006c1     	b.ne	0x47cbc <openplatform::vfs::VirtualFileSystem::Stat(char const*, openplatform::vfs::FSFileStat&)+0x198>
   47be8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   47bec: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   47bf0: f9401bf7     	ldr	x23, [sp, #0x30]
   47bf4: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   47bf8: d65f03c0     	ret
   47bfc: b9400aa0     	ldr	w0, [x21, #0x8]
   47c00: 51000401     	sub	w1, w0, #0x1
   47c04: 7100041f     	cmp	w0, #0x1
   47c08: b9000aa1     	str	w1, [x21, #0x8]
   47c0c: 54fffd81     	b.ne	0x47bbc <openplatform::vfs::VirtualFileSystem::Stat(char const*, openplatform::vfs::FSFileStat&)+0x98>
   47c10: f94002a1     	ldr	x1, [x21]
   47c14: aa1503e0     	mov	x0, x21
   47c18: f9400821     	ldr	x1, [x1, #0x10]
   47c1c: d63f0020     	blr	x1
   47c20: b9400ea0     	ldr	w0, [x21, #0xc]
   47c24: 51000401     	sub	w1, w0, #0x1
   47c28: b9000ea1     	str	w1, [x21, #0xc]
   47c2c: 1400000c     	b	0x47c5c <openplatform::vfs::VirtualFileSystem::Stat(char const*, openplatform::vfs::FSFileStat&)+0x138>
   47c30: 52807dd7     	mov	w23, #0x3ee             // =1006
   47c34: 17ffffd6     	b	0x47b8c <openplatform::vfs::VirtualFileSystem::Stat(char const*, openplatform::vfs::FSFileStat&)+0x68>
   47c38: f94002a1     	ldr	x1, [x21]
   47c3c: aa1503e0     	mov	x0, x21
   47c40: f9400821     	ldr	x1, [x1, #0x10]
   47c44: d63f0020     	blr	x1
   47c48: 910032a1     	add	x1, x21, #0xc
   47c4c: 885ffc20     	ldaxr	w0, [x1]
   47c50: 51000402     	sub	w2, w0, #0x1
   47c54: 8803fc22     	stlxr	w3, w2, [x1]
   47c58: 35ffffa3     	cbnz	w3, 0x47c4c <openplatform::vfs::VirtualFileSystem::Stat(char const*, openplatform::vfs::FSFileStat&)+0x128>
   47c5c: 7100041f     	cmp	w0, #0x1
   47c60: 54fffae1     	b.ne	0x47bbc <openplatform::vfs::VirtualFileSystem::Stat(char const*, openplatform::vfs::FSFileStat&)+0x98>
   47c64: f94002a1     	ldr	x1, [x21]
   47c68: aa1503e0     	mov	x0, x21
   47c6c: f9400c21     	ldr	x1, [x1, #0x18]
   47c70: d63f0020     	blr	x1
   47c74: 17ffffd2     	b	0x47bbc <openplatform::vfs::VirtualFileSystem::Stat(char const*, openplatform::vfs::FSFileStat&)+0x98>
   47c78: f0000582     	adrp	x2, 0xfa000
   47c7c: f945b842     	ldr	x2, [x2, #0xb70]
   47c80: b4000162     	cbz	x2, 0x47cac <openplatform::vfs::VirtualFileSystem::Stat(char const*, openplatform::vfs::FSFileStat&)+0x188>
   47c84: d1002021     	sub	x1, x1, #0x8
   47c88: 885ffc22     	ldaxr	w2, [x1]
   47c8c: 51000443     	sub	w3, w2, #0x1
   47c90: 8804fc23     	stlxr	w4, w3, [x1]
   47c94: 35ffffa4     	cbnz	w4, 0x47c88 <openplatform::vfs::VirtualFileSystem::Stat(char const*, openplatform::vfs::FSFileStat&)+0x164>
   47c98: 6b1f005f     	cmp	w2, wzr
   47c9c: 54fff9ac     	b.gt	0x47bd0 <openplatform::vfs::VirtualFileSystem::Stat(char const*, openplatform::vfs::FSFileStat&)+0xac>
   47ca0: aa1603e1     	mov	x1, x22
   47ca4: 94011dcd     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   47ca8: 17ffffca     	b	0x47bd0 <openplatform::vfs::VirtualFileSystem::Stat(char const*, openplatform::vfs::FSFileStat&)+0xac>
   47cac: b85f8022     	ldur	w2, [x1, #-0x8]
   47cb0: 51000443     	sub	w3, w2, #0x1
   47cb4: b81f8023     	stur	w3, [x1, #-0x8]
   47cb8: 17fffff8     	b	0x47c98 <openplatform::vfs::VirtualFileSystem::Stat(char const*, openplatform::vfs::FSFileStat&)+0x174>
   47cbc: 97ff75ad     	bl	0x25370 <__stack_chk_fail@plt>
   47cc0: f94033a1     	ldr	x1, [x29, #0x60]
   47cc4: aa0003f4     	mov	x20, x0
   47cc8: b4000061     	cbz	x1, 0x47cd4 <openplatform::vfs::VirtualFileSystem::Stat(char const*, openplatform::vfs::FSFileStat&)+0x1b0>
   47ccc: aa0103e0     	mov	x0, x1
   47cd0: 97ffe5f9     	bl	0x414b4 <openplatform::JS_DeinitTaskMgr()+0x14>
   47cd4: f9402ba0     	ldr	x0, [x29, #0x50]
   47cd8: f9474a73     	ldr	x19, [x19, #0xe90]
   47cdc: d1006000     	sub	x0, x0, #0x18
   47ce0: eb13001f     	cmp	x0, x19
   47ce4: 54000060     	b.eq	0x47cf0 <openplatform::vfs::VirtualFileSystem::Stat(char const*, openplatform::vfs::FSFileStat&)+0x1cc>
   47ce8: 910123a1     	add	x1, x29, #0x48
   47cec: 97ff76d4     	bl	0x2583c <.text+0x40c>
   47cf0: aa1403e0     	mov	x0, x20
   47cf4: 9401ae9b     	bl	0xb3760 <_Unwind_Resume>
   47cf8: aa0003f4     	mov	x20, x0
   47cfc: 17fffff6     	b	0x47cd4 <openplatform::vfs::VirtualFileSystem::Stat(char const*, openplatform::vfs::FSFileStat&)+0x1b0>

0000000000047d00 <openplatform::vfs::VirtualFileSystem::Read(char const*, void*, unsigned long)>:
   47d00: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   47d04: 910003fd     	mov	x29, sp
   47d08: a90153f3     	stp	x19, x20, [sp, #0x10]
   47d0c: f0000594     	adrp	x20, 0xfa000
   47d10: f0000593     	adrp	x19, 0xfa000
   47d14: a9025bf5     	stp	x21, x22, [sp, #0x20]
   47d18: aa0303f5     	mov	x21, x3
   47d1c: 910163b6     	add	x22, x29, #0x58
   47d20: f945f684     	ldr	x4, [x20, #0xbe8]
   47d24: aa1603e8     	mov	x8, x22
   47d28: f9474a63     	ldr	x3, [x19, #0xe90]
   47d2c: f9001bf7     	str	x23, [sp, #0x30]
   47d30: aa0203f7     	mov	x23, x2
   47d34: f9400084     	ldr	x4, [x4]
   47d38: 91006063     	add	x3, x3, #0x18
   47d3c: 910143a2     	add	x2, x29, #0x50
   47d40: f90037a4     	str	x4, [x29, #0x68]
   47d44: f9002ba3     	str	x3, [x29, #0x50]
   47d48: 97fffd7a     	bl	0x47330 <openplatform::vfs::VirtualFileSystem::GetFileSystemByPath(char const*, std::string&)>
   47d4c: f9402fa0     	ldr	x0, [x29, #0x58]
   47d50: b4000620     	cbz	x0, 0x47e14 <openplatform::vfs::VirtualFileSystem::Read(char const*, void*, unsigned long)+0x114>
   47d54: f9400004     	ldr	x4, [x0]
   47d58: aa1703e2     	mov	x2, x23
   47d5c: f9402ba1     	ldr	x1, [x29, #0x50]
   47d60: aa1503e3     	mov	x3, x21
   47d64: f9401484     	ldr	x4, [x4, #0x28]
   47d68: d63f0080     	blr	x4
   47d6c: 2a0003f7     	mov	w23, w0
   47d70: f94033b5     	ldr	x21, [x29, #0x60]
   47d74: b4000175     	cbz	x21, 0x47da0 <openplatform::vfs::VirtualFileSystem::Read(char const*, void*, unsigned long)+0xa0>
   47d78: f0000580     	adrp	x0, 0xfa000
   47d7c: f945b800     	ldr	x0, [x0, #0xb70]
   47d80: b4000300     	cbz	x0, 0x47de0 <openplatform::vfs::VirtualFileSystem::Read(char const*, void*, unsigned long)+0xe0>
   47d84: 910022a0     	add	x0, x21, #0x8
   47d88: 885ffc01     	ldaxr	w1, [x0]
   47d8c: 51000422     	sub	w2, w1, #0x1
   47d90: 8803fc02     	stlxr	w3, w2, [x0]
   47d94: 35ffffa3     	cbnz	w3, 0x47d88 <openplatform::vfs::VirtualFileSystem::Read(char const*, void*, unsigned long)+0x88>
   47d98: 7100043f     	cmp	w1, #0x1
   47d9c: 54000400     	b.eq	0x47e1c <openplatform::vfs::VirtualFileSystem::Read(char const*, void*, unsigned long)+0x11c>
   47da0: f9402ba1     	ldr	x1, [x29, #0x50]
   47da4: f9474a73     	ldr	x19, [x19, #0xe90]
   47da8: d1006020     	sub	x0, x1, #0x18
   47dac: eb13001f     	cmp	x0, x19
   47db0: 54000561     	b.ne	0x47e5c <openplatform::vfs::VirtualFileSystem::Read(char const*, void*, unsigned long)+0x15c>
   47db4: f945f694     	ldr	x20, [x20, #0xbe8]
   47db8: 2a1703e0     	mov	w0, w23
   47dbc: f94037b3     	ldr	x19, [x29, #0x68]
   47dc0: f9400281     	ldr	x1, [x20]
   47dc4: eb01027f     	cmp	x19, x1
   47dc8: 540006c1     	b.ne	0x47ea0 <openplatform::vfs::VirtualFileSystem::Read(char const*, void*, unsigned long)+0x1a0>
   47dcc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   47dd0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   47dd4: f9401bf7     	ldr	x23, [sp, #0x30]
   47dd8: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   47ddc: d65f03c0     	ret
   47de0: b9400aa0     	ldr	w0, [x21, #0x8]
   47de4: 51000401     	sub	w1, w0, #0x1
   47de8: 7100041f     	cmp	w0, #0x1
   47dec: b9000aa1     	str	w1, [x21, #0x8]
   47df0: 54fffd81     	b.ne	0x47da0 <openplatform::vfs::VirtualFileSystem::Read(char const*, void*, unsigned long)+0xa0>
   47df4: f94002a1     	ldr	x1, [x21]
   47df8: aa1503e0     	mov	x0, x21
   47dfc: f9400821     	ldr	x1, [x1, #0x10]
   47e00: d63f0020     	blr	x1
   47e04: b9400ea0     	ldr	w0, [x21, #0xc]
   47e08: 51000401     	sub	w1, w0, #0x1
   47e0c: b9000ea1     	str	w1, [x21, #0xc]
   47e10: 1400000c     	b	0x47e40 <openplatform::vfs::VirtualFileSystem::Read(char const*, void*, unsigned long)+0x140>
   47e14: 52807dd7     	mov	w23, #0x3ee             // =1006
   47e18: 17ffffd6     	b	0x47d70 <openplatform::vfs::VirtualFileSystem::Read(char const*, void*, unsigned long)+0x70>
   47e1c: f94002a1     	ldr	x1, [x21]
   47e20: aa1503e0     	mov	x0, x21
   47e24: f9400821     	ldr	x1, [x1, #0x10]
   47e28: d63f0020     	blr	x1
   47e2c: 910032a1     	add	x1, x21, #0xc
   47e30: 885ffc20     	ldaxr	w0, [x1]
   47e34: 51000402     	sub	w2, w0, #0x1
   47e38: 8803fc22     	stlxr	w3, w2, [x1]
   47e3c: 35ffffa3     	cbnz	w3, 0x47e30 <openplatform::vfs::VirtualFileSystem::Read(char const*, void*, unsigned long)+0x130>
   47e40: 7100041f     	cmp	w0, #0x1
   47e44: 54fffae1     	b.ne	0x47da0 <openplatform::vfs::VirtualFileSystem::Read(char const*, void*, unsigned long)+0xa0>
   47e48: f94002a1     	ldr	x1, [x21]
   47e4c: aa1503e0     	mov	x0, x21
   47e50: f9400c21     	ldr	x1, [x1, #0x18]
   47e54: d63f0020     	blr	x1
   47e58: 17ffffd2     	b	0x47da0 <openplatform::vfs::VirtualFileSystem::Read(char const*, void*, unsigned long)+0xa0>
   47e5c: f0000582     	adrp	x2, 0xfa000
   47e60: f945b842     	ldr	x2, [x2, #0xb70]
   47e64: b4000162     	cbz	x2, 0x47e90 <openplatform::vfs::VirtualFileSystem::Read(char const*, void*, unsigned long)+0x190>
   47e68: d1002021     	sub	x1, x1, #0x8
   47e6c: 885ffc22     	ldaxr	w2, [x1]
   47e70: 51000443     	sub	w3, w2, #0x1
   47e74: 8804fc23     	stlxr	w4, w3, [x1]
   47e78: 35ffffa4     	cbnz	w4, 0x47e6c <openplatform::vfs::VirtualFileSystem::Read(char const*, void*, unsigned long)+0x16c>
   47e7c: 6b1f005f     	cmp	w2, wzr
   47e80: 54fff9ac     	b.gt	0x47db4 <openplatform::vfs::VirtualFileSystem::Read(char const*, void*, unsigned long)+0xb4>
   47e84: aa1603e1     	mov	x1, x22
   47e88: 94011d54     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   47e8c: 17ffffca     	b	0x47db4 <openplatform::vfs::VirtualFileSystem::Read(char const*, void*, unsigned long)+0xb4>
   47e90: b85f8022     	ldur	w2, [x1, #-0x8]
   47e94: 51000443     	sub	w3, w2, #0x1
   47e98: b81f8023     	stur	w3, [x1, #-0x8]
   47e9c: 17fffff8     	b	0x47e7c <openplatform::vfs::VirtualFileSystem::Read(char const*, void*, unsigned long)+0x17c>
   47ea0: 97ff7534     	bl	0x25370 <__stack_chk_fail@plt>
   47ea4: f94033a1     	ldr	x1, [x29, #0x60]
   47ea8: aa0003f4     	mov	x20, x0
   47eac: b4000061     	cbz	x1, 0x47eb8 <openplatform::vfs::VirtualFileSystem::Read(char const*, void*, unsigned long)+0x1b8>
   47eb0: aa0103e0     	mov	x0, x1
   47eb4: 97ffe580     	bl	0x414b4 <openplatform::JS_DeinitTaskMgr()+0x14>
   47eb8: f9402ba0     	ldr	x0, [x29, #0x50]
   47ebc: f9474a73     	ldr	x19, [x19, #0xe90]
   47ec0: d1006000     	sub	x0, x0, #0x18
   47ec4: eb13001f     	cmp	x0, x19
   47ec8: 54000060     	b.eq	0x47ed4 <openplatform::vfs::VirtualFileSystem::Read(char const*, void*, unsigned long)+0x1d4>
   47ecc: 910123a1     	add	x1, x29, #0x48
   47ed0: 97ff765b     	bl	0x2583c <.text+0x40c>
   47ed4: aa1403e0     	mov	x0, x20
   47ed8: 9401ae22     	bl	0xb3760 <_Unwind_Resume>
   47edc: aa0003f4     	mov	x20, x0
   47ee0: 17fffff6     	b	0x47eb8 <openplatform::vfs::VirtualFileSystem::Read(char const*, void*, unsigned long)+0x1b8>

0000000000047ee4 <openplatform::vfs::VirtualFileSystem::Write(char const*, void*, unsigned long)>:
   47ee4: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   47ee8: 910003fd     	mov	x29, sp
   47eec: a90153f3     	stp	x19, x20, [sp, #0x10]
   47ef0: f0000594     	adrp	x20, 0xfa000
   47ef4: f0000593     	adrp	x19, 0xfa000
   47ef8: a9025bf5     	stp	x21, x22, [sp, #0x20]
   47efc: aa0303f5     	mov	x21, x3
   47f00: 910163b6     	add	x22, x29, #0x58
   47f04: f945f684     	ldr	x4, [x20, #0xbe8]
   47f08: aa1603e8     	mov	x8, x22
   47f0c: f9474a63     	ldr	x3, [x19, #0xe90]
   47f10: f9001bf7     	str	x23, [sp, #0x30]
   47f14: aa0203f7     	mov	x23, x2
   47f18: f9400084     	ldr	x4, [x4]
   47f1c: 91006063     	add	x3, x3, #0x18
   47f20: 910143a2     	add	x2, x29, #0x50
   47f24: f90037a4     	str	x4, [x29, #0x68]
   47f28: f9002ba3     	str	x3, [x29, #0x50]
   47f2c: 97fffd01     	bl	0x47330 <openplatform::vfs::VirtualFileSystem::GetFileSystemByPath(char const*, std::string&)>
   47f30: f9402fa0     	ldr	x0, [x29, #0x58]
   47f34: b4000620     	cbz	x0, 0x47ff8 <openplatform::vfs::VirtualFileSystem::Write(char const*, void*, unsigned long)+0x114>
   47f38: f9400004     	ldr	x4, [x0]
   47f3c: aa1703e2     	mov	x2, x23
   47f40: f9402ba1     	ldr	x1, [x29, #0x50]
   47f44: aa1503e3     	mov	x3, x21
   47f48: f9401884     	ldr	x4, [x4, #0x30]
   47f4c: d63f0080     	blr	x4
   47f50: 2a0003f7     	mov	w23, w0
   47f54: f94033b5     	ldr	x21, [x29, #0x60]
   47f58: b4000175     	cbz	x21, 0x47f84 <openplatform::vfs::VirtualFileSystem::Write(char const*, void*, unsigned long)+0xa0>
   47f5c: f0000580     	adrp	x0, 0xfa000
   47f60: f945b800     	ldr	x0, [x0, #0xb70]
   47f64: b4000300     	cbz	x0, 0x47fc4 <openplatform::vfs::VirtualFileSystem::Write(char const*, void*, unsigned long)+0xe0>
   47f68: 910022a0     	add	x0, x21, #0x8
   47f6c: 885ffc01     	ldaxr	w1, [x0]
   47f70: 51000422     	sub	w2, w1, #0x1
   47f74: 8803fc02     	stlxr	w3, w2, [x0]
   47f78: 35ffffa3     	cbnz	w3, 0x47f6c <openplatform::vfs::VirtualFileSystem::Write(char const*, void*, unsigned long)+0x88>
   47f7c: 7100043f     	cmp	w1, #0x1
   47f80: 54000400     	b.eq	0x48000 <openplatform::vfs::VirtualFileSystem::Write(char const*, void*, unsigned long)+0x11c>
   47f84: f9402ba1     	ldr	x1, [x29, #0x50]
   47f88: f9474a73     	ldr	x19, [x19, #0xe90]
   47f8c: d1006020     	sub	x0, x1, #0x18
   47f90: eb13001f     	cmp	x0, x19
   47f94: 54000561     	b.ne	0x48040 <openplatform::vfs::VirtualFileSystem::Write(char const*, void*, unsigned long)+0x15c>
   47f98: f945f694     	ldr	x20, [x20, #0xbe8]
   47f9c: 2a1703e0     	mov	w0, w23
   47fa0: f94037b3     	ldr	x19, [x29, #0x68]
   47fa4: f9400281     	ldr	x1, [x20]
   47fa8: eb01027f     	cmp	x19, x1
   47fac: 540006c1     	b.ne	0x48084 <openplatform::vfs::VirtualFileSystem::Write(char const*, void*, unsigned long)+0x1a0>
   47fb0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   47fb4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   47fb8: f9401bf7     	ldr	x23, [sp, #0x30]
   47fbc: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   47fc0: d65f03c0     	ret
   47fc4: b9400aa0     	ldr	w0, [x21, #0x8]
   47fc8: 51000401     	sub	w1, w0, #0x1
   47fcc: 7100041f     	cmp	w0, #0x1
   47fd0: b9000aa1     	str	w1, [x21, #0x8]
   47fd4: 54fffd81     	b.ne	0x47f84 <openplatform::vfs::VirtualFileSystem::Write(char const*, void*, unsigned long)+0xa0>
   47fd8: f94002a1     	ldr	x1, [x21]
   47fdc: aa1503e0     	mov	x0, x21
   47fe0: f9400821     	ldr	x1, [x1, #0x10]
   47fe4: d63f0020     	blr	x1
   47fe8: b9400ea0     	ldr	w0, [x21, #0xc]
   47fec: 51000401     	sub	w1, w0, #0x1
   47ff0: b9000ea1     	str	w1, [x21, #0xc]
   47ff4: 1400000c     	b	0x48024 <openplatform::vfs::VirtualFileSystem::Write(char const*, void*, unsigned long)+0x140>
   47ff8: 52807dd7     	mov	w23, #0x3ee             // =1006
   47ffc: 17ffffd6     	b	0x47f54 <openplatform::vfs::VirtualFileSystem::Write(char const*, void*, unsigned long)+0x70>
   48000: f94002a1     	ldr	x1, [x21]
   48004: aa1503e0     	mov	x0, x21
   48008: f9400821     	ldr	x1, [x1, #0x10]
   4800c: d63f0020     	blr	x1
   48010: 910032a1     	add	x1, x21, #0xc
   48014: 885ffc20     	ldaxr	w0, [x1]
   48018: 51000402     	sub	w2, w0, #0x1
   4801c: 8803fc22     	stlxr	w3, w2, [x1]
   48020: 35ffffa3     	cbnz	w3, 0x48014 <openplatform::vfs::VirtualFileSystem::Write(char const*, void*, unsigned long)+0x130>
   48024: 7100041f     	cmp	w0, #0x1
   48028: 54fffae1     	b.ne	0x47f84 <openplatform::vfs::VirtualFileSystem::Write(char const*, void*, unsigned long)+0xa0>
   4802c: f94002a1     	ldr	x1, [x21]
   48030: aa1503e0     	mov	x0, x21
   48034: f9400c21     	ldr	x1, [x1, #0x18]
   48038: d63f0020     	blr	x1
   4803c: 17ffffd2     	b	0x47f84 <openplatform::vfs::VirtualFileSystem::Write(char const*, void*, unsigned long)+0xa0>
   48040: d0000582     	adrp	x2, 0xfa000
   48044: f945b842     	ldr	x2, [x2, #0xb70]
   48048: b4000162     	cbz	x2, 0x48074 <openplatform::vfs::VirtualFileSystem::Write(char const*, void*, unsigned long)+0x190>
   4804c: d1002021     	sub	x1, x1, #0x8
   48050: 885ffc22     	ldaxr	w2, [x1]
   48054: 51000443     	sub	w3, w2, #0x1
   48058: 8804fc23     	stlxr	w4, w3, [x1]
   4805c: 35ffffa4     	cbnz	w4, 0x48050 <openplatform::vfs::VirtualFileSystem::Write(char const*, void*, unsigned long)+0x16c>
   48060: 6b1f005f     	cmp	w2, wzr
   48064: 54fff9ac     	b.gt	0x47f98 <openplatform::vfs::VirtualFileSystem::Write(char const*, void*, unsigned long)+0xb4>
   48068: aa1603e1     	mov	x1, x22
   4806c: 94011cdb     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   48070: 17ffffca     	b	0x47f98 <openplatform::vfs::VirtualFileSystem::Write(char const*, void*, unsigned long)+0xb4>
   48074: b85f8022     	ldur	w2, [x1, #-0x8]
   48078: 51000443     	sub	w3, w2, #0x1
   4807c: b81f8023     	stur	w3, [x1, #-0x8]
   48080: 17fffff8     	b	0x48060 <openplatform::vfs::VirtualFileSystem::Write(char const*, void*, unsigned long)+0x17c>
   48084: 97ff74bb     	bl	0x25370 <__stack_chk_fail@plt>
   48088: f94033a1     	ldr	x1, [x29, #0x60]
   4808c: aa0003f4     	mov	x20, x0
   48090: b4000061     	cbz	x1, 0x4809c <openplatform::vfs::VirtualFileSystem::Write(char const*, void*, unsigned long)+0x1b8>
   48094: aa0103e0     	mov	x0, x1
   48098: 97ffe507     	bl	0x414b4 <openplatform::JS_DeinitTaskMgr()+0x14>
   4809c: f9402ba0     	ldr	x0, [x29, #0x50]
   480a0: f9474a73     	ldr	x19, [x19, #0xe90]
   480a4: d1006000     	sub	x0, x0, #0x18
   480a8: eb13001f     	cmp	x0, x19
   480ac: 54000060     	b.eq	0x480b8 <openplatform::vfs::VirtualFileSystem::Write(char const*, void*, unsigned long)+0x1d4>
   480b0: 910123a1     	add	x1, x29, #0x48
   480b4: 97ff75e2     	bl	0x2583c <.text+0x40c>
   480b8: aa1403e0     	mov	x0, x20
   480bc: 9401ada9     	bl	0xb3760 <_Unwind_Resume>
   480c0: aa0003f4     	mov	x20, x0
   480c4: 17fffff6     	b	0x4809c <openplatform::vfs::VirtualFileSystem::Write(char const*, void*, unsigned long)+0x1b8>

00000000000480c8 <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::_M_erase(std::_Rb_tree_node<std::pair<std::string const, openplatform::vfs::FSInfo>>*)>:
   480c8: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   480cc: 910003fd     	mov	x29, sp
   480d0: a90363f7     	stp	x23, x24, [sp, #0x30]
   480d4: d0000598     	adrp	x24, 0xfa000
   480d8: aa0003f7     	mov	x23, x0
   480dc: a90153f3     	stp	x19, x20, [sp, #0x10]
   480e0: a9025bf5     	stp	x21, x22, [sp, #0x20]
   480e4: f945f700     	ldr	x0, [x24, #0xbe8]
   480e8: aa0103f3     	mov	x19, x1
   480ec: a9046bf9     	stp	x25, x26, [sp, #0x40]
   480f0: d0000594     	adrp	x20, 0xfa000
   480f4: f9400000     	ldr	x0, [x0]
   480f8: f9002fa0     	str	x0, [x29, #0x58]
   480fc: b4001021     	cbz	x1, 0x48300 <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::_M_erase(std::_Rb_tree_node<std::pair<std::string const, openplatform::vfs::FSInfo>>*)+0x238>
   48100: d0000596     	adrp	x22, 0xfa000
   48104: 910143b9     	add	x25, x29, #0x50
   48108: 14000020     	b	0x48188 <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::_M_erase(std::_Rb_tree_node<std::pair<std::string const, openplatform::vfs::FSInfo>>*)+0xc0>
   4810c: 910022a0     	add	x0, x21, #0x8
   48110: 885ffc01     	ldaxr	w1, [x0]
   48114: 51000422     	sub	w2, w1, #0x1
   48118: 8803fc02     	stlxr	w3, w2, [x0]
   4811c: 35ffffa3     	cbnz	w3, 0x48110 <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::_M_erase(std::_Rb_tree_node<std::pair<std::string const, openplatform::vfs::FSInfo>>*)+0x48>
   48120: 7100043f     	cmp	w1, #0x1
   48124: 54001040     	b.eq	0x4832c <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::_M_erase(std::_Rb_tree_node<std::pair<std::string const, openplatform::vfs::FSInfo>>*)+0x264>
   48128: f9401e61     	ldr	x1, [x19, #0x38]
   4812c: f9474a82     	ldr	x2, [x20, #0xe90]
   48130: d1006020     	sub	x0, x1, #0x18
   48134: eb02001f     	cmp	x0, x2
   48138: 54000661     	b.ne	0x48204 <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::_M_erase(std::_Rb_tree_node<std::pair<std::string const, openplatform::vfs::FSInfo>>*)+0x13c>
   4813c: f9401a61     	ldr	x1, [x19, #0x30]
   48140: f9474a82     	ldr	x2, [x20, #0xe90]
   48144: d1006020     	sub	x0, x1, #0x18
   48148: eb02001f     	cmp	x0, x2
   4814c: 540007c1     	b.ne	0x48244 <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::_M_erase(std::_Rb_tree_node<std::pair<std::string const, openplatform::vfs::FSInfo>>*)+0x17c>
   48150: f9401661     	ldr	x1, [x19, #0x28]
   48154: f9474a82     	ldr	x2, [x20, #0xe90]
   48158: d1006020     	sub	x0, x1, #0x18
   4815c: eb02001f     	cmp	x0, x2
   48160: 54000921     	b.ne	0x48284 <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::_M_erase(std::_Rb_tree_node<std::pair<std::string const, openplatform::vfs::FSInfo>>*)+0x1bc>
   48164: f9401261     	ldr	x1, [x19, #0x20]
   48168: f9474a82     	ldr	x2, [x20, #0xe90]
   4816c: d1006020     	sub	x0, x1, #0x18
   48170: eb02001f     	cmp	x0, x2
   48174: 54000a81     	b.ne	0x482c4 <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::_M_erase(std::_Rb_tree_node<std::pair<std::string const, openplatform::vfs::FSInfo>>*)+0x1fc>
   48178: aa1303e0     	mov	x0, x19
   4817c: aa1a03f3     	mov	x19, x26
   48180: 94002f5f     	bl	0x53efc <operator delete(void*)>
   48184: b4000bfa     	cbz	x26, 0x48300 <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::_M_erase(std::_Rb_tree_node<std::pair<std::string const, openplatform::vfs::FSInfo>>*)+0x238>
   48188: f9400e61     	ldr	x1, [x19, #0x18]
   4818c: aa1703e0     	mov	x0, x23
   48190: 97ffffce     	bl	0x480c8 <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::_M_erase(std::_Rb_tree_node<std::pair<std::string const, openplatform::vfs::FSInfo>>*)>
   48194: f9402675     	ldr	x21, [x19, #0x48]
   48198: f9400a7a     	ldr	x26, [x19, #0x10]
   4819c: b4fffc75     	cbz	x21, 0x48128 <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::_M_erase(std::_Rb_tree_node<std::pair<std::string const, openplatform::vfs::FSInfo>>*)+0x60>
   481a0: f945bac0     	ldr	x0, [x22, #0xb70]
   481a4: b5fffb40     	cbnz	x0, 0x4810c <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::_M_erase(std::_Rb_tree_node<std::pair<std::string const, openplatform::vfs::FSInfo>>*)+0x44>
   481a8: b9400aa0     	ldr	w0, [x21, #0x8]
   481ac: 51000401     	sub	w1, w0, #0x1
   481b0: 7100041f     	cmp	w0, #0x1
   481b4: b9000aa1     	str	w1, [x21, #0x8]
   481b8: 54fffb81     	b.ne	0x48128 <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::_M_erase(std::_Rb_tree_node<std::pair<std::string const, openplatform::vfs::FSInfo>>*)+0x60>
   481bc: f94002a1     	ldr	x1, [x21]
   481c0: aa1503e0     	mov	x0, x21
   481c4: f9400821     	ldr	x1, [x1, #0x10]
   481c8: d63f0020     	blr	x1
   481cc: b9400ea0     	ldr	w0, [x21, #0xc]
   481d0: 51000401     	sub	w1, w0, #0x1
   481d4: 7100041f     	cmp	w0, #0x1
   481d8: b9000ea1     	str	w1, [x21, #0xc]
   481dc: 54fffa61     	b.ne	0x48128 <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::_M_erase(std::_Rb_tree_node<std::pair<std::string const, openplatform::vfs::FSInfo>>*)+0x60>
   481e0: f94002a1     	ldr	x1, [x21]
   481e4: aa1503e0     	mov	x0, x21
   481e8: f9400c21     	ldr	x1, [x1, #0x18]
   481ec: d63f0020     	blr	x1
   481f0: f9401e61     	ldr	x1, [x19, #0x38]
   481f4: f9474a82     	ldr	x2, [x20, #0xe90]
   481f8: d1006020     	sub	x0, x1, #0x18
   481fc: eb02001f     	cmp	x0, x2
   48200: 54fff9e0     	b.eq	0x4813c <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::_M_erase(std::_Rb_tree_node<std::pair<std::string const, openplatform::vfs::FSInfo>>*)+0x74>
   48204: f945bac2     	ldr	x2, [x22, #0xb70]
   48208: b4000ba2     	cbz	x2, 0x4837c <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::_M_erase(std::_Rb_tree_node<std::pair<std::string const, openplatform::vfs::FSInfo>>*)+0x2b4>
   4820c: d1002021     	sub	x1, x1, #0x8
   48210: 885ffc22     	ldaxr	w2, [x1]
   48214: 51000443     	sub	w3, w2, #0x1
   48218: 8804fc23     	stlxr	w4, w3, [x1]
   4821c: 35ffffa4     	cbnz	w4, 0x48210 <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::_M_erase(std::_Rb_tree_node<std::pair<std::string const, openplatform::vfs::FSInfo>>*)+0x148>
   48220: 6b1f005f     	cmp	w2, wzr
   48224: 54fff8cc     	b.gt	0x4813c <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::_M_erase(std::_Rb_tree_node<std::pair<std::string const, openplatform::vfs::FSInfo>>*)+0x74>
   48228: aa1903e1     	mov	x1, x25
   4822c: 94011c6b     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   48230: f9401a61     	ldr	x1, [x19, #0x30]
   48234: f9474a82     	ldr	x2, [x20, #0xe90]
   48238: d1006020     	sub	x0, x1, #0x18
   4823c: eb02001f     	cmp	x0, x2
   48240: 54fff880     	b.eq	0x48150 <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::_M_erase(std::_Rb_tree_node<std::pair<std::string const, openplatform::vfs::FSInfo>>*)+0x88>
   48244: f945bac2     	ldr	x2, [x22, #0xb70]
   48248: b4000a22     	cbz	x2, 0x4838c <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::_M_erase(std::_Rb_tree_node<std::pair<std::string const, openplatform::vfs::FSInfo>>*)+0x2c4>
   4824c: d1002021     	sub	x1, x1, #0x8
   48250: 885ffc22     	ldaxr	w2, [x1]
   48254: 51000443     	sub	w3, w2, #0x1
   48258: 8804fc23     	stlxr	w4, w3, [x1]
   4825c: 35ffffa4     	cbnz	w4, 0x48250 <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::_M_erase(std::_Rb_tree_node<std::pair<std::string const, openplatform::vfs::FSInfo>>*)+0x188>
   48260: 6b1f005f     	cmp	w2, wzr
   48264: 54fff76c     	b.gt	0x48150 <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::_M_erase(std::_Rb_tree_node<std::pair<std::string const, openplatform::vfs::FSInfo>>*)+0x88>
   48268: aa1903e1     	mov	x1, x25
   4826c: 94011c5b     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   48270: f9401661     	ldr	x1, [x19, #0x28]
   48274: f9474a82     	ldr	x2, [x20, #0xe90]
   48278: d1006020     	sub	x0, x1, #0x18
   4827c: eb02001f     	cmp	x0, x2
   48280: 54fff720     	b.eq	0x48164 <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::_M_erase(std::_Rb_tree_node<std::pair<std::string const, openplatform::vfs::FSInfo>>*)+0x9c>
   48284: f945bac2     	ldr	x2, [x22, #0xb70]
   48288: b40008a2     	cbz	x2, 0x4839c <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::_M_erase(std::_Rb_tree_node<std::pair<std::string const, openplatform::vfs::FSInfo>>*)+0x2d4>
   4828c: d1002021     	sub	x1, x1, #0x8
   48290: 885ffc22     	ldaxr	w2, [x1]
   48294: 51000443     	sub	w3, w2, #0x1
   48298: 8804fc23     	stlxr	w4, w3, [x1]
   4829c: 35ffffa4     	cbnz	w4, 0x48290 <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::_M_erase(std::_Rb_tree_node<std::pair<std::string const, openplatform::vfs::FSInfo>>*)+0x1c8>
   482a0: 6b1f005f     	cmp	w2, wzr
   482a4: 54fff60c     	b.gt	0x48164 <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::_M_erase(std::_Rb_tree_node<std::pair<std::string const, openplatform::vfs::FSInfo>>*)+0x9c>
   482a8: aa1903e1     	mov	x1, x25
   482ac: 94011c4b     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   482b0: f9401261     	ldr	x1, [x19, #0x20]
   482b4: f9474a82     	ldr	x2, [x20, #0xe90]
   482b8: d1006020     	sub	x0, x1, #0x18
   482bc: eb02001f     	cmp	x0, x2
   482c0: 54fff5c0     	b.eq	0x48178 <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::_M_erase(std::_Rb_tree_node<std::pair<std::string const, openplatform::vfs::FSInfo>>*)+0xb0>
   482c4: f945bac2     	ldr	x2, [x22, #0xb70]
   482c8: b4000522     	cbz	x2, 0x4836c <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::_M_erase(std::_Rb_tree_node<std::pair<std::string const, openplatform::vfs::FSInfo>>*)+0x2a4>
   482cc: d1002021     	sub	x1, x1, #0x8
   482d0: 885ffc22     	ldaxr	w2, [x1]
   482d4: 51000443     	sub	w3, w2, #0x1
   482d8: 8804fc23     	stlxr	w4, w3, [x1]
   482dc: 35ffffa4     	cbnz	w4, 0x482d0 <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::_M_erase(std::_Rb_tree_node<std::pair<std::string const, openplatform::vfs::FSInfo>>*)+0x208>
   482e0: 6b1f005f     	cmp	w2, wzr
   482e4: 54fff4ac     	b.gt	0x48178 <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::_M_erase(std::_Rb_tree_node<std::pair<std::string const, openplatform::vfs::FSInfo>>*)+0xb0>
   482e8: aa1903e1     	mov	x1, x25
   482ec: 94011c3b     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   482f0: aa1303e0     	mov	x0, x19
   482f4: aa1a03f3     	mov	x19, x26
   482f8: 94002f01     	bl	0x53efc <operator delete(void*)>
   482fc: b5fff47a     	cbnz	x26, 0x48188 <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::_M_erase(std::_Rb_tree_node<std::pair<std::string const, openplatform::vfs::FSInfo>>*)+0xc0>
   48300: f945f718     	ldr	x24, [x24, #0xbe8]
   48304: f9402fa1     	ldr	x1, [x29, #0x58]
   48308: f9400300     	ldr	x0, [x24]
   4830c: eb00003f     	cmp	x1, x0
   48310: 540004e1     	b.ne	0x483ac <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::_M_erase(std::_Rb_tree_node<std::pair<std::string const, openplatform::vfs::FSInfo>>*)+0x2e4>
   48314: a94153f3     	ldp	x19, x20, [sp, #0x10]
   48318: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   4831c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   48320: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   48324: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   48328: d65f03c0     	ret
   4832c: f94002a1     	ldr	x1, [x21]
   48330: aa1503e0     	mov	x0, x21
   48334: f9400821     	ldr	x1, [x1, #0x10]
   48338: d63f0020     	blr	x1
   4833c: 910032a1     	add	x1, x21, #0xc
   48340: 885ffc20     	ldaxr	w0, [x1]
   48344: 51000402     	sub	w2, w0, #0x1
   48348: 8803fc22     	stlxr	w3, w2, [x1]
   4834c: 35ffffa3     	cbnz	w3, 0x48340 <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::_M_erase(std::_Rb_tree_node<std::pair<std::string const, openplatform::vfs::FSInfo>>*)+0x278>
   48350: 7100041f     	cmp	w0, #0x1
   48354: 54ffeea1     	b.ne	0x48128 <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::_M_erase(std::_Rb_tree_node<std::pair<std::string const, openplatform::vfs::FSInfo>>*)+0x60>
   48358: f94002a1     	ldr	x1, [x21]
   4835c: aa1503e0     	mov	x0, x21
   48360: f9400c21     	ldr	x1, [x1, #0x18]
   48364: d63f0020     	blr	x1
   48368: 17ffffa2     	b	0x481f0 <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::_M_erase(std::_Rb_tree_node<std::pair<std::string const, openplatform::vfs::FSInfo>>*)+0x128>
   4836c: b85f8022     	ldur	w2, [x1, #-0x8]
   48370: 51000443     	sub	w3, w2, #0x1
   48374: b81f8023     	stur	w3, [x1, #-0x8]
   48378: 17ffffda     	b	0x482e0 <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::_M_erase(std::_Rb_tree_node<std::pair<std::string const, openplatform::vfs::FSInfo>>*)+0x218>
   4837c: b85f8022     	ldur	w2, [x1, #-0x8]
   48380: 51000443     	sub	w3, w2, #0x1
   48384: b81f8023     	stur	w3, [x1, #-0x8]
   48388: 17ffffa6     	b	0x48220 <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::_M_erase(std::_Rb_tree_node<std::pair<std::string const, openplatform::vfs::FSInfo>>*)+0x158>
   4838c: b85f8022     	ldur	w2, [x1, #-0x8]
   48390: 51000443     	sub	w3, w2, #0x1
   48394: b81f8023     	stur	w3, [x1, #-0x8]
   48398: 17ffffb2     	b	0x48260 <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::_M_erase(std::_Rb_tree_node<std::pair<std::string const, openplatform::vfs::FSInfo>>*)+0x198>
   4839c: b85f8022     	ldur	w2, [x1, #-0x8]
   483a0: 51000443     	sub	w3, w2, #0x1
   483a4: b81f8023     	stur	w3, [x1, #-0x8]
   483a8: 17ffffbe     	b	0x482a0 <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::_M_erase(std::_Rb_tree_node<std::pair<std::string const, openplatform::vfs::FSInfo>>*)+0x1d8>
   483ac: 97ff73f1     	bl	0x25370 <__stack_chk_fail@plt>

00000000000483b0 <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()>:
   483b0: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   483b4: d0000581     	adrp	x1, 0xfa000
   483b8: 910003fd     	mov	x29, sp
   483bc: a90363f7     	stp	x23, x24, [sp, #0x30]
   483c0: d0000598     	adrp	x24, 0xfa000
   483c4: f9455c21     	ldr	x1, [x1, #0xab8]
   483c8: a9025bf5     	stp	x21, x22, [sp, #0x20]
   483cc: aa0003f6     	mov	x22, x0
   483d0: 91004021     	add	x1, x1, #0x10
   483d4: f945f702     	ldr	x2, [x24, #0xbe8]
   483d8: a90153f3     	stp	x19, x20, [sp, #0x10]
   483dc: a9046bf9     	stp	x25, x26, [sp, #0x40]
   483e0: f9400042     	ldr	x2, [x2]
   483e4: d0000594     	adrp	x20, 0xfa000
   483e8: f80306c1     	str	x1, [x22], #0x30
   483ec: f9002fa2     	str	x2, [x29, #0x58]
   483f0: f9402013     	ldr	x19, [x0, #0x40]
   483f4: b4001033     	cbz	x19, 0x485f8 <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0x248>
   483f8: d0000597     	adrp	x23, 0xfa000
   483fc: 910143b9     	add	x25, x29, #0x50
   48400: 14000020     	b	0x48480 <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0xd0>
   48404: 910022a0     	add	x0, x21, #0x8
   48408: 885ffc01     	ldaxr	w1, [x0]
   4840c: 51000422     	sub	w2, w1, #0x1
   48410: 8803fc02     	stlxr	w3, w2, [x0]
   48414: 35ffffa3     	cbnz	w3, 0x48408 <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0x58>
   48418: 7100043f     	cmp	w1, #0x1
   4841c: 54001040     	b.eq	0x48624 <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0x274>
   48420: f9401e61     	ldr	x1, [x19, #0x38]
   48424: f9474a82     	ldr	x2, [x20, #0xe90]
   48428: d1006020     	sub	x0, x1, #0x18
   4842c: eb02001f     	cmp	x0, x2
   48430: 54000661     	b.ne	0x484fc <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0x14c>
   48434: f9401a61     	ldr	x1, [x19, #0x30]
   48438: f9474a82     	ldr	x2, [x20, #0xe90]
   4843c: d1006020     	sub	x0, x1, #0x18
   48440: eb02001f     	cmp	x0, x2
   48444: 540007c1     	b.ne	0x4853c <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0x18c>
   48448: f9401661     	ldr	x1, [x19, #0x28]
   4844c: f9474a82     	ldr	x2, [x20, #0xe90]
   48450: d1006020     	sub	x0, x1, #0x18
   48454: eb02001f     	cmp	x0, x2
   48458: 54000921     	b.ne	0x4857c <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0x1cc>
   4845c: f9401261     	ldr	x1, [x19, #0x20]
   48460: f9474a82     	ldr	x2, [x20, #0xe90]
   48464: d1006020     	sub	x0, x1, #0x18
   48468: eb02001f     	cmp	x0, x2
   4846c: 54000a81     	b.ne	0x485bc <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0x20c>
   48470: aa1303e0     	mov	x0, x19
   48474: aa1a03f3     	mov	x19, x26
   48478: 94002ea1     	bl	0x53efc <operator delete(void*)>
   4847c: b4000bfa     	cbz	x26, 0x485f8 <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0x248>
   48480: f9400e61     	ldr	x1, [x19, #0x18]
   48484: aa1603e0     	mov	x0, x22
   48488: 97ffff10     	bl	0x480c8 <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::_M_erase(std::_Rb_tree_node<std::pair<std::string const, openplatform::vfs::FSInfo>>*)>
   4848c: f9402675     	ldr	x21, [x19, #0x48]
   48490: f9400a7a     	ldr	x26, [x19, #0x10]
   48494: b4fffc75     	cbz	x21, 0x48420 <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0x70>
   48498: f945bae0     	ldr	x0, [x23, #0xb70]
   4849c: b5fffb40     	cbnz	x0, 0x48404 <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0x54>
   484a0: b9400aa0     	ldr	w0, [x21, #0x8]
   484a4: 51000401     	sub	w1, w0, #0x1
   484a8: 7100041f     	cmp	w0, #0x1
   484ac: b9000aa1     	str	w1, [x21, #0x8]
   484b0: 54fffb81     	b.ne	0x48420 <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0x70>
   484b4: f94002a1     	ldr	x1, [x21]
   484b8: aa1503e0     	mov	x0, x21
   484bc: f9400821     	ldr	x1, [x1, #0x10]
   484c0: d63f0020     	blr	x1
   484c4: b9400ea0     	ldr	w0, [x21, #0xc]
   484c8: 51000401     	sub	w1, w0, #0x1
   484cc: 7100041f     	cmp	w0, #0x1
   484d0: b9000ea1     	str	w1, [x21, #0xc]
   484d4: 54fffa61     	b.ne	0x48420 <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0x70>
   484d8: f94002a1     	ldr	x1, [x21]
   484dc: aa1503e0     	mov	x0, x21
   484e0: f9400c21     	ldr	x1, [x1, #0x18]
   484e4: d63f0020     	blr	x1
   484e8: f9401e61     	ldr	x1, [x19, #0x38]
   484ec: f9474a82     	ldr	x2, [x20, #0xe90]
   484f0: d1006020     	sub	x0, x1, #0x18
   484f4: eb02001f     	cmp	x0, x2
   484f8: 54fff9e0     	b.eq	0x48434 <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0x84>
   484fc: f945bae2     	ldr	x2, [x23, #0xb70]
   48500: b4000ba2     	cbz	x2, 0x48674 <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0x2c4>
   48504: d1002021     	sub	x1, x1, #0x8
   48508: 885ffc22     	ldaxr	w2, [x1]
   4850c: 51000443     	sub	w3, w2, #0x1
   48510: 8804fc23     	stlxr	w4, w3, [x1]
   48514: 35ffffa4     	cbnz	w4, 0x48508 <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0x158>
   48518: 6b1f005f     	cmp	w2, wzr
   4851c: 54fff8cc     	b.gt	0x48434 <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0x84>
   48520: aa1903e1     	mov	x1, x25
   48524: 94011bad     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   48528: f9401a61     	ldr	x1, [x19, #0x30]
   4852c: f9474a82     	ldr	x2, [x20, #0xe90]
   48530: d1006020     	sub	x0, x1, #0x18
   48534: eb02001f     	cmp	x0, x2
   48538: 54fff880     	b.eq	0x48448 <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0x98>
   4853c: f945bae2     	ldr	x2, [x23, #0xb70]
   48540: b4000a22     	cbz	x2, 0x48684 <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0x2d4>
   48544: d1002021     	sub	x1, x1, #0x8
   48548: 885ffc22     	ldaxr	w2, [x1]
   4854c: 51000443     	sub	w3, w2, #0x1
   48550: 8804fc23     	stlxr	w4, w3, [x1]
   48554: 35ffffa4     	cbnz	w4, 0x48548 <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0x198>
   48558: 6b1f005f     	cmp	w2, wzr
   4855c: 54fff76c     	b.gt	0x48448 <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0x98>
   48560: aa1903e1     	mov	x1, x25
   48564: 94011b9d     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   48568: f9401661     	ldr	x1, [x19, #0x28]
   4856c: f9474a82     	ldr	x2, [x20, #0xe90]
   48570: d1006020     	sub	x0, x1, #0x18
   48574: eb02001f     	cmp	x0, x2
   48578: 54fff720     	b.eq	0x4845c <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0xac>
   4857c: f945bae2     	ldr	x2, [x23, #0xb70]
   48580: b40008a2     	cbz	x2, 0x48694 <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0x2e4>
   48584: d1002021     	sub	x1, x1, #0x8
   48588: 885ffc22     	ldaxr	w2, [x1]
   4858c: 51000443     	sub	w3, w2, #0x1
   48590: 8804fc23     	stlxr	w4, w3, [x1]
   48594: 35ffffa4     	cbnz	w4, 0x48588 <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0x1d8>
   48598: 6b1f005f     	cmp	w2, wzr
   4859c: 54fff60c     	b.gt	0x4845c <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0xac>
   485a0: aa1903e1     	mov	x1, x25
   485a4: 94011b8d     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   485a8: f9401261     	ldr	x1, [x19, #0x20]
   485ac: f9474a82     	ldr	x2, [x20, #0xe90]
   485b0: d1006020     	sub	x0, x1, #0x18
   485b4: eb02001f     	cmp	x0, x2
   485b8: 54fff5c0     	b.eq	0x48470 <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0xc0>
   485bc: f945bae2     	ldr	x2, [x23, #0xb70]
   485c0: b4000522     	cbz	x2, 0x48664 <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0x2b4>
   485c4: d1002021     	sub	x1, x1, #0x8
   485c8: 885ffc22     	ldaxr	w2, [x1]
   485cc: 51000443     	sub	w3, w2, #0x1
   485d0: 8804fc23     	stlxr	w4, w3, [x1]
   485d4: 35ffffa4     	cbnz	w4, 0x485c8 <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0x218>
   485d8: 6b1f005f     	cmp	w2, wzr
   485dc: 54fff4ac     	b.gt	0x48470 <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0xc0>
   485e0: aa1903e1     	mov	x1, x25
   485e4: 94011b7d     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   485e8: aa1303e0     	mov	x0, x19
   485ec: aa1a03f3     	mov	x19, x26
   485f0: 94002e43     	bl	0x53efc <operator delete(void*)>
   485f4: b5fff47a     	cbnz	x26, 0x48480 <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0xd0>
   485f8: f945f718     	ldr	x24, [x24, #0xbe8]
   485fc: f9402fa1     	ldr	x1, [x29, #0x58]
   48600: f9400300     	ldr	x0, [x24]
   48604: eb00003f     	cmp	x1, x0
   48608: 540004e1     	b.ne	0x486a4 <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0x2f4>
   4860c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   48610: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   48614: a94363f7     	ldp	x23, x24, [sp, #0x30]
   48618: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   4861c: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   48620: d65f03c0     	ret
   48624: f94002a1     	ldr	x1, [x21]
   48628: aa1503e0     	mov	x0, x21
   4862c: f9400821     	ldr	x1, [x1, #0x10]
   48630: d63f0020     	blr	x1
   48634: 910032a1     	add	x1, x21, #0xc
   48638: 885ffc20     	ldaxr	w0, [x1]
   4863c: 51000402     	sub	w2, w0, #0x1
   48640: 8803fc22     	stlxr	w3, w2, [x1]
   48644: 35ffffa3     	cbnz	w3, 0x48638 <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0x288>
   48648: 7100041f     	cmp	w0, #0x1
   4864c: 54ffeea1     	b.ne	0x48420 <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0x70>
   48650: f94002a1     	ldr	x1, [x21]
   48654: aa1503e0     	mov	x0, x21
   48658: f9400c21     	ldr	x1, [x1, #0x18]
   4865c: d63f0020     	blr	x1
   48660: 17ffffa2     	b	0x484e8 <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0x138>
   48664: b85f8022     	ldur	w2, [x1, #-0x8]
   48668: 51000443     	sub	w3, w2, #0x1
   4866c: b81f8023     	stur	w3, [x1, #-0x8]
   48670: 17ffffda     	b	0x485d8 <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0x228>
   48674: b85f8022     	ldur	w2, [x1, #-0x8]
   48678: 51000443     	sub	w3, w2, #0x1
   4867c: b81f8023     	stur	w3, [x1, #-0x8]
   48680: 17ffffa6     	b	0x48518 <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0x168>
   48684: b85f8022     	ldur	w2, [x1, #-0x8]
   48688: 51000443     	sub	w3, w2, #0x1
   4868c: b81f8023     	stur	w3, [x1, #-0x8]
   48690: 17ffffb2     	b	0x48558 <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0x1a8>
   48694: b85f8022     	ldur	w2, [x1, #-0x8]
   48698: 51000443     	sub	w3, w2, #0x1
   4869c: b81f8023     	stur	w3, [x1, #-0x8]
   486a0: 17ffffbe     	b	0x48598 <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0x1e8>
   486a4: 97ff7333     	bl	0x25370 <__stack_chk_fail@plt>

00000000000486a8 <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()>:
   486a8: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   486ac: 910003fd     	mov	x29, sp
   486b0: a90363f7     	stp	x23, x24, [sp, #0x30]
   486b4: d0000598     	adrp	x24, 0xfa000
   486b8: f9002bfb     	str	x27, [sp, #0x50]
   486bc: a9046bf9     	stp	x25, x26, [sp, #0x40]
   486c0: a9025bf5     	stp	x21, x22, [sp, #0x20]
   486c4: aa0003f9     	mov	x25, x0
   486c8: aa0003f6     	mov	x22, x0
   486cc: d0000580     	adrp	x0, 0xfa000
   486d0: f945f701     	ldr	x1, [x24, #0xbe8]
   486d4: a90153f3     	stp	x19, x20, [sp, #0x10]
   486d8: d0000597     	adrp	x23, 0xfa000
   486dc: d0000594     	adrp	x20, 0xfa000
   486e0: f9455c00     	ldr	x0, [x0, #0xab8]
   486e4: 910183ba     	add	x26, x29, #0x60
   486e8: f9400021     	ldr	x1, [x1]
   486ec: 91004000     	add	x0, x0, #0x10
   486f0: f80306c0     	str	x0, [x22], #0x30
   486f4: f90037a1     	str	x1, [x29, #0x68]
   486f8: f9402333     	ldr	x19, [x25, #0x40]
   486fc: b5000433     	cbnz	x19, 0x48780 <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0xd8>
   48700: 1400007e     	b	0x488f8 <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0x250>
   48704: 910022a0     	add	x0, x21, #0x8
   48708: 885ffc01     	ldaxr	w1, [x0]
   4870c: 51000422     	sub	w2, w1, #0x1
   48710: 8803fc02     	stlxr	w3, w2, [x0]
   48714: 35ffffa3     	cbnz	w3, 0x48708 <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0x60>
   48718: 7100043f     	cmp	w1, #0x1
   4871c: 540010a0     	b.eq	0x48930 <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0x288>
   48720: f9401e61     	ldr	x1, [x19, #0x38]
   48724: f9474a82     	ldr	x2, [x20, #0xe90]
   48728: d1006020     	sub	x0, x1, #0x18
   4872c: eb02001f     	cmp	x0, x2
   48730: 54000661     	b.ne	0x487fc <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0x154>
   48734: f9401a61     	ldr	x1, [x19, #0x30]
   48738: f9474a82     	ldr	x2, [x20, #0xe90]
   4873c: d1006020     	sub	x0, x1, #0x18
   48740: eb02001f     	cmp	x0, x2
   48744: 540007c1     	b.ne	0x4883c <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0x194>
   48748: f9401661     	ldr	x1, [x19, #0x28]
   4874c: f9474a82     	ldr	x2, [x20, #0xe90]
   48750: d1006020     	sub	x0, x1, #0x18
   48754: eb02001f     	cmp	x0, x2
   48758: 54000921     	b.ne	0x4887c <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0x1d4>
   4875c: f9401261     	ldr	x1, [x19, #0x20]
   48760: f9474a82     	ldr	x2, [x20, #0xe90]
   48764: d1006020     	sub	x0, x1, #0x18
   48768: eb02001f     	cmp	x0, x2
   4876c: 54000a81     	b.ne	0x488bc <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0x214>
   48770: aa1303e0     	mov	x0, x19
   48774: aa1b03f3     	mov	x19, x27
   48778: 94002de1     	bl	0x53efc <operator delete(void*)>
   4877c: b4000bfb     	cbz	x27, 0x488f8 <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0x250>
   48780: f9400e61     	ldr	x1, [x19, #0x18]
   48784: aa1603e0     	mov	x0, x22
   48788: 97fffe50     	bl	0x480c8 <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::_M_erase(std::_Rb_tree_node<std::pair<std::string const, openplatform::vfs::FSInfo>>*)>
   4878c: f9402675     	ldr	x21, [x19, #0x48]
   48790: f9400a7b     	ldr	x27, [x19, #0x10]
   48794: b4fffc75     	cbz	x21, 0x48720 <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0x78>
   48798: f945bae0     	ldr	x0, [x23, #0xb70]
   4879c: b5fffb40     	cbnz	x0, 0x48704 <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0x5c>
   487a0: b9400aa0     	ldr	w0, [x21, #0x8]
   487a4: 51000401     	sub	w1, w0, #0x1
   487a8: 7100041f     	cmp	w0, #0x1
   487ac: b9000aa1     	str	w1, [x21, #0x8]
   487b0: 54fffb81     	b.ne	0x48720 <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0x78>
   487b4: f94002a1     	ldr	x1, [x21]
   487b8: aa1503e0     	mov	x0, x21
   487bc: f9400821     	ldr	x1, [x1, #0x10]
   487c0: d63f0020     	blr	x1
   487c4: b9400ea0     	ldr	w0, [x21, #0xc]
   487c8: 51000401     	sub	w1, w0, #0x1
   487cc: 7100041f     	cmp	w0, #0x1
   487d0: b9000ea1     	str	w1, [x21, #0xc]
   487d4: 54fffa61     	b.ne	0x48720 <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0x78>
   487d8: f94002a1     	ldr	x1, [x21]
   487dc: aa1503e0     	mov	x0, x21
   487e0: f9400c21     	ldr	x1, [x1, #0x18]
   487e4: d63f0020     	blr	x1
   487e8: f9401e61     	ldr	x1, [x19, #0x38]
   487ec: f9474a82     	ldr	x2, [x20, #0xe90]
   487f0: d1006020     	sub	x0, x1, #0x18
   487f4: eb02001f     	cmp	x0, x2
   487f8: 54fff9e0     	b.eq	0x48734 <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0x8c>
   487fc: f945bae2     	ldr	x2, [x23, #0xb70]
   48800: b4000c02     	cbz	x2, 0x48980 <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0x2d8>
   48804: d1002021     	sub	x1, x1, #0x8
   48808: 885ffc22     	ldaxr	w2, [x1]
   4880c: 51000443     	sub	w3, w2, #0x1
   48810: 8804fc23     	stlxr	w4, w3, [x1]
   48814: 35ffffa4     	cbnz	w4, 0x48808 <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0x160>
   48818: 6b1f005f     	cmp	w2, wzr
   4881c: 54fff8cc     	b.gt	0x48734 <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0x8c>
   48820: aa1a03e1     	mov	x1, x26
   48824: 94011aed     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   48828: f9401a61     	ldr	x1, [x19, #0x30]
   4882c: f9474a82     	ldr	x2, [x20, #0xe90]
   48830: d1006020     	sub	x0, x1, #0x18
   48834: eb02001f     	cmp	x0, x2
   48838: 54fff880     	b.eq	0x48748 <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0xa0>
   4883c: f945bae2     	ldr	x2, [x23, #0xb70]
   48840: b4000a82     	cbz	x2, 0x48990 <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0x2e8>
   48844: d1002021     	sub	x1, x1, #0x8
   48848: 885ffc22     	ldaxr	w2, [x1]
   4884c: 51000443     	sub	w3, w2, #0x1
   48850: 8804fc23     	stlxr	w4, w3, [x1]
   48854: 35ffffa4     	cbnz	w4, 0x48848 <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0x1a0>
   48858: 6b1f005f     	cmp	w2, wzr
   4885c: 54fff76c     	b.gt	0x48748 <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0xa0>
   48860: aa1a03e1     	mov	x1, x26
   48864: 94011add     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   48868: f9401661     	ldr	x1, [x19, #0x28]
   4886c: f9474a82     	ldr	x2, [x20, #0xe90]
   48870: d1006020     	sub	x0, x1, #0x18
   48874: eb02001f     	cmp	x0, x2
   48878: 54fff720     	b.eq	0x4875c <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0xb4>
   4887c: f945bae2     	ldr	x2, [x23, #0xb70]
   48880: b4000902     	cbz	x2, 0x489a0 <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0x2f8>
   48884: d1002021     	sub	x1, x1, #0x8
   48888: 885ffc22     	ldaxr	w2, [x1]
   4888c: 51000443     	sub	w3, w2, #0x1
   48890: 8804fc23     	stlxr	w4, w3, [x1]
   48894: 35ffffa4     	cbnz	w4, 0x48888 <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0x1e0>
   48898: 6b1f005f     	cmp	w2, wzr
   4889c: 54fff60c     	b.gt	0x4875c <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0xb4>
   488a0: aa1a03e1     	mov	x1, x26
   488a4: 94011acd     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   488a8: f9401261     	ldr	x1, [x19, #0x20]
   488ac: f9474a82     	ldr	x2, [x20, #0xe90]
   488b0: d1006020     	sub	x0, x1, #0x18
   488b4: eb02001f     	cmp	x0, x2
   488b8: 54fff5c0     	b.eq	0x48770 <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0xc8>
   488bc: f945bae2     	ldr	x2, [x23, #0xb70]
   488c0: b4000582     	cbz	x2, 0x48970 <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0x2c8>
   488c4: d1002021     	sub	x1, x1, #0x8
   488c8: 885ffc22     	ldaxr	w2, [x1]
   488cc: 51000443     	sub	w3, w2, #0x1
   488d0: 8804fc23     	stlxr	w4, w3, [x1]
   488d4: 35ffffa4     	cbnz	w4, 0x488c8 <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0x220>
   488d8: 6b1f005f     	cmp	w2, wzr
   488dc: 54fff4ac     	b.gt	0x48770 <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0xc8>
   488e0: aa1a03e1     	mov	x1, x26
   488e4: 94011abd     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   488e8: aa1303e0     	mov	x0, x19
   488ec: aa1b03f3     	mov	x19, x27
   488f0: 94002d83     	bl	0x53efc <operator delete(void*)>
   488f4: b5fff47b     	cbnz	x27, 0x48780 <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0xd8>
   488f8: aa1903e0     	mov	x0, x25
   488fc: 94002d80     	bl	0x53efc <operator delete(void*)>
   48900: f945f718     	ldr	x24, [x24, #0xbe8]
   48904: f94037a1     	ldr	x1, [x29, #0x68]
   48908: f9400300     	ldr	x0, [x24]
   4890c: eb00003f     	cmp	x1, x0
   48910: 54000501     	b.ne	0x489b0 <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0x308>
   48914: a94153f3     	ldp	x19, x20, [sp, #0x10]
   48918: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   4891c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   48920: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   48924: f9402bfb     	ldr	x27, [sp, #0x50]
   48928: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   4892c: d65f03c0     	ret
   48930: f94002a1     	ldr	x1, [x21]
   48934: aa1503e0     	mov	x0, x21
   48938: f9400821     	ldr	x1, [x1, #0x10]
   4893c: d63f0020     	blr	x1
   48940: 910032a1     	add	x1, x21, #0xc
   48944: 885ffc20     	ldaxr	w0, [x1]
   48948: 51000402     	sub	w2, w0, #0x1
   4894c: 8803fc22     	stlxr	w3, w2, [x1]
   48950: 35ffffa3     	cbnz	w3, 0x48944 <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0x29c>
   48954: 7100041f     	cmp	w0, #0x1
   48958: 54ffee41     	b.ne	0x48720 <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0x78>
   4895c: f94002a1     	ldr	x1, [x21]
   48960: aa1503e0     	mov	x0, x21
   48964: f9400c21     	ldr	x1, [x1, #0x18]
   48968: d63f0020     	blr	x1
   4896c: 17ffff9f     	b	0x487e8 <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0x140>
   48970: b85f8022     	ldur	w2, [x1, #-0x8]
   48974: 51000443     	sub	w3, w2, #0x1
   48978: b81f8023     	stur	w3, [x1, #-0x8]
   4897c: 17ffffd7     	b	0x488d8 <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0x230>
   48980: b85f8022     	ldur	w2, [x1, #-0x8]
   48984: 51000443     	sub	w3, w2, #0x1
   48988: b81f8023     	stur	w3, [x1, #-0x8]
   4898c: 17ffffa3     	b	0x48818 <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0x170>
   48990: b85f8022     	ldur	w2, [x1, #-0x8]
   48994: 51000443     	sub	w3, w2, #0x1
   48998: b81f8023     	stur	w3, [x1, #-0x8]
   4899c: 17ffffaf     	b	0x48858 <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0x1b0>
   489a0: b85f8022     	ldur	w2, [x1, #-0x8]
   489a4: 51000443     	sub	w3, w2, #0x1
   489a8: b81f8023     	stur	w3, [x1, #-0x8]
   489ac: 17ffffbb     	b	0x48898 <openplatform::vfs::VirtualFileSystem::~VirtualFileSystem()+0x1f0>
   489b0: 97ff7270     	bl	0x25370 <__stack_chk_fail@plt>

00000000000489b4 <openplatform::vfs::VirtualFileSystem::UnmountAll()>:
   489b4: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   489b8: 910003fd     	mov	x29, sp
   489bc: a9046bf9     	stp	x25, x26, [sp, #0x40]
   489c0: d0000599     	adrp	x25, 0xfa000
   489c4: 9100201a     	add	x26, x0, #0x8
   489c8: a9025bf5     	stp	x21, x22, [sp, #0x20]
   489cc: d0000596     	adrp	x22, 0xfa000
   489d0: f945f721     	ldr	x1, [x25, #0xbe8]
   489d4: a90363f7     	stp	x23, x24, [sp, #0x30]
   489d8: aa0003f8     	mov	x24, x0
   489dc: f945bac0     	ldr	x0, [x22, #0xb70]
   489e0: f9400021     	ldr	x1, [x1]
   489e4: a90153f3     	stp	x19, x20, [sp, #0x10]
   489e8: a90573fb     	stp	x27, x28, [sp, #0x50]
   489ec: f90037a1     	str	x1, [x29, #0x68]
   489f0: b40017a0     	cbz	x0, 0x48ce4 <openplatform::vfs::VirtualFileSystem::UnmountAll()+0x330>
   489f4: aa1a03e0     	mov	x0, x26
   489f8: 97ff723e     	bl	0x252f0 <pthread_mutex_lock@plt>
   489fc: 35001860     	cbnz	w0, 0x48d08 <openplatform::vfs::VirtualFileSystem::UnmountAll()+0x354>
   48a00: f9402313     	ldr	x19, [x24, #0x40]
   48a04: 9100c317     	add	x23, x24, #0x30
   48a08: b4001833     	cbz	x19, 0x48d0c <openplatform::vfs::VirtualFileSystem::UnmountAll()+0x358>
   48a0c: d0000594     	adrp	x20, 0xfa000
   48a10: 910183bb     	add	x27, x29, #0x60
   48a14: 14000020     	b	0x48a94 <openplatform::vfs::VirtualFileSystem::UnmountAll()+0xe0>
   48a18: 910022a0     	add	x0, x21, #0x8
   48a1c: 885ffc01     	ldaxr	w1, [x0]
   48a20: 51000422     	sub	w2, w1, #0x1
   48a24: 8803fc02     	stlxr	w3, w2, [x0]
   48a28: 35ffffa3     	cbnz	w3, 0x48a1c <openplatform::vfs::VirtualFileSystem::UnmountAll()+0x68>
   48a2c: 7100043f     	cmp	w1, #0x1
   48a30: 540011a0     	b.eq	0x48c64 <openplatform::vfs::VirtualFileSystem::UnmountAll()+0x2b0>
   48a34: f9401e61     	ldr	x1, [x19, #0x38]
   48a38: f9474a82     	ldr	x2, [x20, #0xe90]
   48a3c: d1006020     	sub	x0, x1, #0x18
   48a40: eb02001f     	cmp	x0, x2
   48a44: 54000661     	b.ne	0x48b10 <openplatform::vfs::VirtualFileSystem::UnmountAll()+0x15c>
   48a48: f9401a61     	ldr	x1, [x19, #0x30]
   48a4c: f9474a82     	ldr	x2, [x20, #0xe90]
   48a50: d1006020     	sub	x0, x1, #0x18
   48a54: eb02001f     	cmp	x0, x2
   48a58: 540007c1     	b.ne	0x48b50 <openplatform::vfs::VirtualFileSystem::UnmountAll()+0x19c>
   48a5c: f9401661     	ldr	x1, [x19, #0x28]
   48a60: f9474a82     	ldr	x2, [x20, #0xe90]
   48a64: d1006020     	sub	x0, x1, #0x18
   48a68: eb02001f     	cmp	x0, x2
   48a6c: 54000921     	b.ne	0x48b90 <openplatform::vfs::VirtualFileSystem::UnmountAll()+0x1dc>
   48a70: f9401261     	ldr	x1, [x19, #0x20]
   48a74: f9474a82     	ldr	x2, [x20, #0xe90]
   48a78: d1006020     	sub	x0, x1, #0x18
   48a7c: eb02001f     	cmp	x0, x2
   48a80: 54000a81     	b.ne	0x48bd0 <openplatform::vfs::VirtualFileSystem::UnmountAll()+0x21c>
   48a84: aa1303e0     	mov	x0, x19
   48a88: aa1c03f3     	mov	x19, x28
   48a8c: 94002d1c     	bl	0x53efc <operator delete(void*)>
   48a90: b4000bfc     	cbz	x28, 0x48c0c <openplatform::vfs::VirtualFileSystem::UnmountAll()+0x258>
   48a94: f9400e61     	ldr	x1, [x19, #0x18]
   48a98: aa1703e0     	mov	x0, x23
   48a9c: 97fffd8b     	bl	0x480c8 <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::_M_erase(std::_Rb_tree_node<std::pair<std::string const, openplatform::vfs::FSInfo>>*)>
   48aa0: f9402675     	ldr	x21, [x19, #0x48]
   48aa4: f9400a7c     	ldr	x28, [x19, #0x10]
   48aa8: b4fffc75     	cbz	x21, 0x48a34 <openplatform::vfs::VirtualFileSystem::UnmountAll()+0x80>
   48aac: f945bac0     	ldr	x0, [x22, #0xb70]
   48ab0: b5fffb40     	cbnz	x0, 0x48a18 <openplatform::vfs::VirtualFileSystem::UnmountAll()+0x64>
   48ab4: b9400aa0     	ldr	w0, [x21, #0x8]
   48ab8: 51000401     	sub	w1, w0, #0x1
   48abc: 7100041f     	cmp	w0, #0x1
   48ac0: b9000aa1     	str	w1, [x21, #0x8]
   48ac4: 54fffb81     	b.ne	0x48a34 <openplatform::vfs::VirtualFileSystem::UnmountAll()+0x80>
   48ac8: f94002a1     	ldr	x1, [x21]
   48acc: aa1503e0     	mov	x0, x21
   48ad0: f9400821     	ldr	x1, [x1, #0x10]
   48ad4: d63f0020     	blr	x1
   48ad8: b9400ea0     	ldr	w0, [x21, #0xc]
   48adc: 51000401     	sub	w1, w0, #0x1
   48ae0: 7100041f     	cmp	w0, #0x1
   48ae4: b9000ea1     	str	w1, [x21, #0xc]
   48ae8: 54fffa61     	b.ne	0x48a34 <openplatform::vfs::VirtualFileSystem::UnmountAll()+0x80>
   48aec: f94002a1     	ldr	x1, [x21]
   48af0: aa1503e0     	mov	x0, x21
   48af4: f9400c21     	ldr	x1, [x1, #0x18]
   48af8: d63f0020     	blr	x1
   48afc: f9401e61     	ldr	x1, [x19, #0x38]
   48b00: f9474a82     	ldr	x2, [x20, #0xe90]
   48b04: d1006020     	sub	x0, x1, #0x18
   48b08: eb02001f     	cmp	x0, x2
   48b0c: 54fff9e0     	b.eq	0x48a48 <openplatform::vfs::VirtualFileSystem::UnmountAll()+0x94>
   48b10: f945bac2     	ldr	x2, [x22, #0xb70]
   48b14: b4000d82     	cbz	x2, 0x48cc4 <openplatform::vfs::VirtualFileSystem::UnmountAll()+0x310>
   48b18: d1002021     	sub	x1, x1, #0x8
   48b1c: 885ffc22     	ldaxr	w2, [x1]
   48b20: 51000443     	sub	w3, w2, #0x1
   48b24: 8804fc23     	stlxr	w4, w3, [x1]
   48b28: 35ffffa4     	cbnz	w4, 0x48b1c <openplatform::vfs::VirtualFileSystem::UnmountAll()+0x168>
   48b2c: 6b1f005f     	cmp	w2, wzr
   48b30: 54fff8cc     	b.gt	0x48a48 <openplatform::vfs::VirtualFileSystem::UnmountAll()+0x94>
   48b34: aa1b03e1     	mov	x1, x27
   48b38: 94011a28     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   48b3c: f9401a61     	ldr	x1, [x19, #0x30]
   48b40: f9474a82     	ldr	x2, [x20, #0xe90]
   48b44: d1006020     	sub	x0, x1, #0x18
   48b48: eb02001f     	cmp	x0, x2
   48b4c: 54fff880     	b.eq	0x48a5c <openplatform::vfs::VirtualFileSystem::UnmountAll()+0xa8>
   48b50: f945bac2     	ldr	x2, [x22, #0xb70]
   48b54: b4000c02     	cbz	x2, 0x48cd4 <openplatform::vfs::VirtualFileSystem::UnmountAll()+0x320>
   48b58: d1002021     	sub	x1, x1, #0x8
   48b5c: 885ffc22     	ldaxr	w2, [x1]
   48b60: 51000443     	sub	w3, w2, #0x1
   48b64: 8804fc23     	stlxr	w4, w3, [x1]
   48b68: 35ffffa4     	cbnz	w4, 0x48b5c <openplatform::vfs::VirtualFileSystem::UnmountAll()+0x1a8>
   48b6c: 6b1f005f     	cmp	w2, wzr
   48b70: 54fff76c     	b.gt	0x48a5c <openplatform::vfs::VirtualFileSystem::UnmountAll()+0xa8>
   48b74: aa1b03e1     	mov	x1, x27
   48b78: 94011a18     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   48b7c: f9401661     	ldr	x1, [x19, #0x28]
   48b80: f9474a82     	ldr	x2, [x20, #0xe90]
   48b84: d1006020     	sub	x0, x1, #0x18
   48b88: eb02001f     	cmp	x0, x2
   48b8c: 54fff720     	b.eq	0x48a70 <openplatform::vfs::VirtualFileSystem::UnmountAll()+0xbc>
   48b90: f945bac2     	ldr	x2, [x22, #0xb70]
   48b94: b4000882     	cbz	x2, 0x48ca4 <openplatform::vfs::VirtualFileSystem::UnmountAll()+0x2f0>
   48b98: d1002021     	sub	x1, x1, #0x8
   48b9c: 885ffc22     	ldaxr	w2, [x1]
   48ba0: 51000443     	sub	w3, w2, #0x1
   48ba4: 8804fc23     	stlxr	w4, w3, [x1]
   48ba8: 35ffffa4     	cbnz	w4, 0x48b9c <openplatform::vfs::VirtualFileSystem::UnmountAll()+0x1e8>
   48bac: 6b1f005f     	cmp	w2, wzr
   48bb0: 54fff60c     	b.gt	0x48a70 <openplatform::vfs::VirtualFileSystem::UnmountAll()+0xbc>
   48bb4: aa1b03e1     	mov	x1, x27
   48bb8: 94011a08     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   48bbc: f9401261     	ldr	x1, [x19, #0x20]
   48bc0: f9474a82     	ldr	x2, [x20, #0xe90]
   48bc4: d1006020     	sub	x0, x1, #0x18
   48bc8: eb02001f     	cmp	x0, x2
   48bcc: 54fff5c0     	b.eq	0x48a84 <openplatform::vfs::VirtualFileSystem::UnmountAll()+0xd0>
   48bd0: f945bac2     	ldr	x2, [x22, #0xb70]
   48bd4: b4000702     	cbz	x2, 0x48cb4 <openplatform::vfs::VirtualFileSystem::UnmountAll()+0x300>
   48bd8: d1002021     	sub	x1, x1, #0x8
   48bdc: 885ffc22     	ldaxr	w2, [x1]
   48be0: 51000443     	sub	w3, w2, #0x1
   48be4: 8804fc23     	stlxr	w4, w3, [x1]
   48be8: 35ffffa4     	cbnz	w4, 0x48bdc <openplatform::vfs::VirtualFileSystem::UnmountAll()+0x228>
   48bec: 6b1f005f     	cmp	w2, wzr
   48bf0: 54fff4ac     	b.gt	0x48a84 <openplatform::vfs::VirtualFileSystem::UnmountAll()+0xd0>
   48bf4: aa1b03e1     	mov	x1, x27
   48bf8: 940119f8     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   48bfc: aa1303e0     	mov	x0, x19
   48c00: aa1c03f3     	mov	x19, x28
   48c04: 94002cbe     	bl	0x53efc <operator delete(void*)>
   48c08: b5fff47c     	cbnz	x28, 0x48a94 <openplatform::vfs::VirtualFileSystem::UnmountAll()+0xe0>
   48c0c: 9100e300     	add	x0, x24, #0x38
   48c10: f900231f     	str	xzr, [x24, #0x40]
   48c14: f9002700     	str	x0, [x24, #0x48]
   48c18: f9002b00     	str	x0, [x24, #0x50]
   48c1c: f90016ff     	str	xzr, [x23, #0x28]
   48c20: f945bad6     	ldr	x22, [x22, #0xb70]
   48c24: b4000076     	cbz	x22, 0x48c30 <openplatform::vfs::VirtualFileSystem::UnmountAll()+0x27c>
   48c28: aa1a03e0     	mov	x0, x26
   48c2c: 97ff7135     	bl	0x25100 <pthread_mutex_unlock@plt>
   48c30: f945f739     	ldr	x25, [x25, #0xbe8]
   48c34: 52800000     	mov	w0, #0x0                // =0
   48c38: f94037b3     	ldr	x19, [x29, #0x68]
   48c3c: f9400321     	ldr	x1, [x25]
   48c40: eb01027f     	cmp	x19, x1
   48c44: 54000701     	b.ne	0x48d24 <openplatform::vfs::VirtualFileSystem::UnmountAll()+0x370>
   48c48: a94153f3     	ldp	x19, x20, [sp, #0x10]
   48c4c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   48c50: a94363f7     	ldp	x23, x24, [sp, #0x30]
   48c54: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   48c58: a94573fb     	ldp	x27, x28, [sp, #0x50]
   48c5c: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   48c60: d65f03c0     	ret
   48c64: f94002a1     	ldr	x1, [x21]
   48c68: aa1503e0     	mov	x0, x21
   48c6c: f9400821     	ldr	x1, [x1, #0x10]
   48c70: d63f0020     	blr	x1
   48c74: 910032a1     	add	x1, x21, #0xc
   48c78: 885ffc20     	ldaxr	w0, [x1]
   48c7c: 51000402     	sub	w2, w0, #0x1
   48c80: 8803fc22     	stlxr	w3, w2, [x1]
   48c84: 35ffffa3     	cbnz	w3, 0x48c78 <openplatform::vfs::VirtualFileSystem::UnmountAll()+0x2c4>
   48c88: 7100041f     	cmp	w0, #0x1
   48c8c: 54ffed41     	b.ne	0x48a34 <openplatform::vfs::VirtualFileSystem::UnmountAll()+0x80>
   48c90: f94002a1     	ldr	x1, [x21]
   48c94: aa1503e0     	mov	x0, x21
   48c98: f9400c21     	ldr	x1, [x1, #0x18]
   48c9c: d63f0020     	blr	x1
   48ca0: 17ffff97     	b	0x48afc <openplatform::vfs::VirtualFileSystem::UnmountAll()+0x148>
   48ca4: b85f8022     	ldur	w2, [x1, #-0x8]
   48ca8: 51000443     	sub	w3, w2, #0x1
   48cac: b81f8023     	stur	w3, [x1, #-0x8]
   48cb0: 17ffffbf     	b	0x48bac <openplatform::vfs::VirtualFileSystem::UnmountAll()+0x1f8>
   48cb4: b85f8022     	ldur	w2, [x1, #-0x8]
   48cb8: 51000443     	sub	w3, w2, #0x1
   48cbc: b81f8023     	stur	w3, [x1, #-0x8]
   48cc0: 17ffffcb     	b	0x48bec <openplatform::vfs::VirtualFileSystem::UnmountAll()+0x238>
   48cc4: b85f8022     	ldur	w2, [x1, #-0x8]
   48cc8: 51000443     	sub	w3, w2, #0x1
   48ccc: b81f8023     	stur	w3, [x1, #-0x8]
   48cd0: 17ffff97     	b	0x48b2c <openplatform::vfs::VirtualFileSystem::UnmountAll()+0x178>
   48cd4: b85f8022     	ldur	w2, [x1, #-0x8]
   48cd8: 51000443     	sub	w3, w2, #0x1
   48cdc: b81f8023     	stur	w3, [x1, #-0x8]
   48ce0: 17ffffa3     	b	0x48b6c <openplatform::vfs::VirtualFileSystem::UnmountAll()+0x1b8>
   48ce4: f9402313     	ldr	x19, [x24, #0x40]
   48ce8: 9100c317     	add	x23, x24, #0x30
   48cec: b5ffe913     	cbnz	x19, 0x48a0c <openplatform::vfs::VirtualFileSystem::UnmountAll()+0x58>
   48cf0: 9100e300     	add	x0, x24, #0x38
   48cf4: f900231f     	str	xzr, [x24, #0x40]
   48cf8: f9002700     	str	x0, [x24, #0x48]
   48cfc: f9002b00     	str	x0, [x24, #0x50]
   48d00: f90016ff     	str	xzr, [x23, #0x28]
   48d04: 17ffffcb     	b	0x48c30 <openplatform::vfs::VirtualFileSystem::UnmountAll()+0x27c>
   48d08: 940107a4     	bl	0x8ab98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x356c0>
   48d0c: 9100e300     	add	x0, x24, #0x38
   48d10: f900231f     	str	xzr, [x24, #0x40]
   48d14: f9002700     	str	x0, [x24, #0x48]
   48d18: f9002b00     	str	x0, [x24, #0x50]
   48d1c: f90016ff     	str	xzr, [x23, #0x28]
   48d20: 17ffffc2     	b	0x48c28 <openplatform::vfs::VirtualFileSystem::UnmountAll()+0x274>
   48d24: 97ff7193     	bl	0x25370 <__stack_chk_fail@plt>

0000000000048d28 <openplatform::vfs::VirtualFileSystem::Deinit()>:
   48d28: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   48d2c: 910003fd     	mov	x29, sp
   48d30: 97ffff21     	bl	0x489b4 <openplatform::vfs::VirtualFileSystem::UnmountAll()>
   48d34: 52800000     	mov	w0, #0x0                // =0
   48d38: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   48d3c: d65f03c0     	ret

0000000000048d40 <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::find(std::string const&)>:
   48d40: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   48d44: 910003fd     	mov	x29, sp
   48d48: a90153f3     	stp	x19, x20, [sp, #0x10]
   48d4c: f9400814     	ldr	x20, [x0, #0x10]
   48d50: a9046bf9     	stp	x25, x26, [sp, #0x40]
   48d54: a9025bf5     	stp	x21, x22, [sp, #0x20]
   48d58: a90363f7     	stp	x23, x24, [sp, #0x30]
   48d5c: 9100201a     	add	x26, x0, #0x8
   48d60: b40007d4     	cbz	x20, 0x48e58 <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::find(std::string const&)+0x118>
   48d64: f9400036     	ldr	x22, [x1]
   48d68: aa1a03f7     	mov	x23, x26
   48d6c: b2407bf8     	mov	x24, #0x7fffffff        // =2147483647
   48d70: b26183f9     	mov	x25, #-0x80000000       // =-2147483648
   48d74: f85e82d5     	ldur	x21, [x22, #-0x18]
   48d78: f9401282     	ldr	x2, [x20, #0x20]
   48d7c: aa1603e1     	mov	x1, x22
   48d80: aa0203e0     	mov	x0, x2
   48d84: f85e8053     	ldur	x19, [x2, #-0x18]
   48d88: eb15027f     	cmp	x19, x21
   48d8c: 9a959262     	csel	x2, x19, x21, ls
   48d90: cb150273     	sub	x19, x19, x21
   48d94: 97ff7143     	bl	0x252a0 <memcmp@plt>
   48d98: eb18027f     	cmp	x19, x24
   48d9c: 350000a0     	cbnz	w0, 0x48db0 <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::find(std::string const&)+0x70>
   48da0: 540000ac     	b.gt	0x48db4 <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::find(std::string const&)+0x74>
   48da4: eb19027f     	cmp	x19, x25
   48da8: 2a1303e0     	mov	w0, w19
   48dac: 5400036b     	b.lt	0x48e18 <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::find(std::string const&)+0xd8>
   48db0: 37f80340     	tbnz	w0, #0x1f, 0x48e18 <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::find(std::string const&)+0xd8>
   48db4: aa1403f7     	mov	x23, x20
   48db8: f9400a94     	ldr	x20, [x20, #0x10]
   48dbc: b5fffdf4     	cbnz	x20, 0x48d78 <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::find(std::string const&)+0x38>
   48dc0: eb17035f     	cmp	x26, x23
   48dc4: aa1703f4     	mov	x20, x23
   48dc8: 540001a0     	b.eq	0x48dfc <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::find(std::string const&)+0xbc>
   48dcc: f94012e2     	ldr	x2, [x23, #0x20]
   48dd0: aa1603e0     	mov	x0, x22
   48dd4: aa0203e1     	mov	x1, x2
   48dd8: f85e8053     	ldur	x19, [x2, #-0x18]
   48ddc: eb15027f     	cmp	x19, x21
   48de0: 9a959262     	csel	x2, x19, x21, ls
   48de4: 97ff712f     	bl	0x252a0 <memcmp@plt>
   48de8: 35000260     	cbnz	w0, 0x48e34 <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::find(std::string const&)+0xf4>
   48dec: cb1302a0     	sub	x0, x21, x19
   48df0: b2407be1     	mov	x1, #0x7fffffff         // =2147483647
   48df4: eb01001f     	cmp	x0, x1
   48df8: 5400016d     	b.le	0x48e24 <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::find(std::string const&)+0xe4>
   48dfc: aa1403e0     	mov	x0, x20
   48e00: a94153f3     	ldp	x19, x20, [sp, #0x10]
   48e04: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   48e08: a94363f7     	ldp	x23, x24, [sp, #0x30]
   48e0c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   48e10: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   48e14: d65f03c0     	ret
   48e18: f9400e94     	ldr	x20, [x20, #0x18]
   48e1c: b5fffaf4     	cbnz	x20, 0x48d78 <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::find(std::string const&)+0x38>
   48e20: 17ffffe8     	b	0x48dc0 <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::find(std::string const&)+0x80>
   48e24: b26183e1     	mov	x1, #-0x80000000        // =-2147483648
   48e28: aa1a03f4     	mov	x20, x26
   48e2c: eb01001f     	cmp	x0, x1
   48e30: 54fffe6b     	b.lt	0x48dfc <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::find(std::string const&)+0xbc>
   48e34: 6b1f001f     	cmp	w0, wzr
   48e38: 9a9aa2f4     	csel	x20, x23, x26, ge
   48e3c: aa1403e0     	mov	x0, x20
   48e40: a94153f3     	ldp	x19, x20, [sp, #0x10]
   48e44: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   48e48: a94363f7     	ldp	x23, x24, [sp, #0x30]
   48e4c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   48e50: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   48e54: d65f03c0     	ret
   48e58: aa1a03f4     	mov	x20, x26
   48e5c: 17ffffe8     	b	0x48dfc <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::find(std::string const&)+0xbc>

0000000000048e60 <openplatform::vfs::VirtualFileSystem::Unmount(char const*)>:
   48e60: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
   48e64: 910003fd     	mov	x29, sp
   48e68: a9025bf5     	stp	x21, x22, [sp, #0x20]
   48e6c: d0000595     	adrp	x21, 0xfa000
   48e70: 910163a2     	add	x2, x29, #0x58
   48e74: a90363f7     	stp	x23, x24, [sp, #0x30]
   48e78: 9101c3b8     	add	x24, x29, #0x70
   48e7c: f945f6a3     	ldr	x3, [x21, #0xbe8]
   48e80: a90153f3     	stp	x19, x20, [sp, #0x10]
   48e84: aa0003f3     	mov	x19, x0
   48e88: aa1803e0     	mov	x0, x24
   48e8c: f9400063     	ldr	x3, [x3]
   48e90: a9046bf9     	stp	x25, x26, [sp, #0x40]
   48e94: f9003fa3     	str	x3, [x29, #0x78]
   48e98: 9101a3ba     	add	x26, x29, #0x68
   48e9c: 94010b54     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   48ea0: aa1a03e8     	mov	x8, x26
   48ea4: aa1803e0     	mov	x0, x24
   48ea8: 940022ae     	bl	0x51960 <openplatform::path::Resolve(std::string const&)>
   48eac: d0000594     	adrp	x20, 0xfa000
   48eb0: f9403ba1     	ldr	x1, [x29, #0x70]
   48eb4: d0000597     	adrp	x23, 0xfa000
   48eb8: d1006020     	sub	x0, x1, #0x18
   48ebc: f9474a82     	ldr	x2, [x20, #0xe90]
   48ec0: eb02001f     	cmp	x0, x2
   48ec4: 54001581     	b.ne	0x49174 <openplatform::vfs::VirtualFileSystem::Unmount(char const*)+0x314>
   48ec8: f945bae0     	ldr	x0, [x23, #0xb70]
   48ecc: 91002279     	add	x25, x19, #0x8
   48ed0: b40008a0     	cbz	x0, 0x48fe4 <openplatform::vfs::VirtualFileSystem::Unmount(char const*)+0x184>
   48ed4: aa1903e0     	mov	x0, x25
   48ed8: 97ff7106     	bl	0x252f0 <pthread_mutex_lock@plt>
   48edc: 35001a40     	cbnz	w0, 0x49224 <openplatform::vfs::VirtualFileSystem::Unmount(char const*)+0x3c4>
   48ee0: 9100c276     	add	x22, x19, #0x30
   48ee4: aa1a03e1     	mov	x1, x26
   48ee8: aa1603e0     	mov	x0, x22
   48eec: 97ffff95     	bl	0x48d40 <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::find(std::string const&)>
   48ef0: 9100e261     	add	x1, x19, #0x38
   48ef4: eb00003f     	cmp	x1, x0
   48ef8: 54000a60     	b.eq	0x49044 <openplatform::vfs::VirtualFileSystem::Unmount(char const*)+0x1e4>
   48efc: 9400c17c     	bl	0x794ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24014>
   48f00: f940241a     	ldr	x26, [x0, #0x48]
   48f04: aa0003f3     	mov	x19, x0
   48f08: 91002340     	add	x0, x26, #0x8
   48f0c: b40000fa     	cbz	x26, 0x48f28 <openplatform::vfs::VirtualFileSystem::Unmount(char const*)+0xc8>
   48f10: 885ffc01     	ldaxr	w1, [x0]
   48f14: 51000422     	sub	w2, w1, #0x1
   48f18: 8803fc02     	stlxr	w3, w2, [x0]
   48f1c: 35ffffa3     	cbnz	w3, 0x48f10 <openplatform::vfs::VirtualFileSystem::Unmount(char const*)+0xb0>
   48f20: 7100043f     	cmp	w1, #0x1
   48f24: 54001080     	b.eq	0x49134 <openplatform::vfs::VirtualFileSystem::Unmount(char const*)+0x2d4>
   48f28: f9401e61     	ldr	x1, [x19, #0x38]
   48f2c: f9474a82     	ldr	x2, [x20, #0xe90]
   48f30: d1006020     	sub	x0, x1, #0x18
   48f34: eb02001f     	cmp	x0, x2
   48f38: 54000ce1     	b.ne	0x490d4 <openplatform::vfs::VirtualFileSystem::Unmount(char const*)+0x274>
   48f3c: f9401a61     	ldr	x1, [x19, #0x30]
   48f40: f9474a82     	ldr	x2, [x20, #0xe90]
   48f44: d1006020     	sub	x0, x1, #0x18
   48f48: eb02001f     	cmp	x0, x2
   48f4c: 54000dc1     	b.ne	0x49104 <openplatform::vfs::VirtualFileSystem::Unmount(char const*)+0x2a4>
   48f50: f9401661     	ldr	x1, [x19, #0x28]
   48f54: f9474a82     	ldr	x2, [x20, #0xe90]
   48f58: d1006020     	sub	x0, x1, #0x18
   48f5c: eb02001f     	cmp	x0, x2
   48f60: 540008a1     	b.ne	0x49074 <openplatform::vfs::VirtualFileSystem::Unmount(char const*)+0x214>
   48f64: f9401261     	ldr	x1, [x19, #0x20]
   48f68: f9474a82     	ldr	x2, [x20, #0xe90]
   48f6c: d1006020     	sub	x0, x1, #0x18
   48f70: eb02001f     	cmp	x0, x2
   48f74: 54000981     	b.ne	0x490a4 <openplatform::vfs::VirtualFileSystem::Unmount(char const*)+0x244>
   48f78: aa1303e0     	mov	x0, x19
   48f7c: 52800013     	mov	w19, #0x0               // =0
   48f80: 94002bdf     	bl	0x53efc <operator delete(void*)>
   48f84: f94016c0     	ldr	x0, [x22, #0x28]
   48f88: d1000400     	sub	x0, x0, #0x1
   48f8c: f90016c0     	str	x0, [x22, #0x28]
   48f90: f945baf7     	ldr	x23, [x23, #0xb70]
   48f94: b40005f7     	cbz	x23, 0x49050 <openplatform::vfs::VirtualFileSystem::Unmount(char const*)+0x1f0>
   48f98: aa1903e0     	mov	x0, x25
   48f9c: 97ff7059     	bl	0x25100 <pthread_mutex_unlock@plt>
   48fa0: f9474a94     	ldr	x20, [x20, #0xe90]
   48fa4: f94037a0     	ldr	x0, [x29, #0x68]
   48fa8: d1006001     	sub	x1, x0, #0x18
   48fac: eb14003f     	cmp	x1, x20
   48fb0: 54000fa1     	b.ne	0x491a4 <openplatform::vfs::VirtualFileSystem::Unmount(char const*)+0x344>
   48fb4: f945f6b5     	ldr	x21, [x21, #0xbe8]
   48fb8: 2a1303e0     	mov	w0, w19
   48fbc: f9403fb4     	ldr	x20, [x29, #0x78]
   48fc0: f94002a1     	ldr	x1, [x21]
   48fc4: eb01029f     	cmp	x20, x1
   48fc8: 540012c1     	b.ne	0x49220 <openplatform::vfs::VirtualFileSystem::Unmount(char const*)+0x3c0>
   48fcc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   48fd0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   48fd4: a94363f7     	ldp	x23, x24, [sp, #0x30]
   48fd8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   48fdc: a8c87bfd     	ldp	x29, x30, [sp], #0x80
   48fe0: d65f03c0     	ret
   48fe4: 9100c276     	add	x22, x19, #0x30
   48fe8: aa1a03e1     	mov	x1, x26
   48fec: aa1603e0     	mov	x0, x22
   48ff0: 97ffff54     	bl	0x48d40 <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::find(std::string const&)>
   48ff4: 9100e261     	add	x1, x19, #0x38
   48ff8: eb00003f     	cmp	x1, x0
   48ffc: 54000280     	b.eq	0x4904c <openplatform::vfs::VirtualFileSystem::Unmount(char const*)+0x1ec>
   49000: 9400c13b     	bl	0x794ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24014>
   49004: f940241a     	ldr	x26, [x0, #0x48]
   49008: aa0003f3     	mov	x19, x0
   4900c: b4fff8fa     	cbz	x26, 0x48f28 <openplatform::vfs::VirtualFileSystem::Unmount(char const*)+0xc8>
   49010: b9400b40     	ldr	w0, [x26, #0x8]
   49014: 51000401     	sub	w1, w0, #0x1
   49018: 7100041f     	cmp	w0, #0x1
   4901c: b9000b41     	str	w1, [x26, #0x8]
   49020: 54fff841     	b.ne	0x48f28 <openplatform::vfs::VirtualFileSystem::Unmount(char const*)+0xc8>
   49024: f9400341     	ldr	x1, [x26]
   49028: aa1a03e0     	mov	x0, x26
   4902c: f9400821     	ldr	x1, [x1, #0x10]
   49030: d63f0020     	blr	x1
   49034: b9400f40     	ldr	w0, [x26, #0xc]
   49038: 51000401     	sub	w1, w0, #0x1
   4903c: b9000f41     	str	w1, [x26, #0xc]
   49040: 14000046     	b	0x49158 <openplatform::vfs::VirtualFileSystem::Unmount(char const*)+0x2f8>
   49044: 52807db3     	mov	w19, #0x3ed             // =1005
   49048: 17ffffd4     	b	0x48f98 <openplatform::vfs::VirtualFileSystem::Unmount(char const*)+0x138>
   4904c: 52807db3     	mov	w19, #0x3ed             // =1005
   49050: f94037a0     	ldr	x0, [x29, #0x68]
   49054: f9474a94     	ldr	x20, [x20, #0xe90]
   49058: d1006001     	sub	x1, x0, #0x18
   4905c: eb14003f     	cmp	x1, x20
   49060: 54fffaa0     	b.eq	0x48fb4 <openplatform::vfs::VirtualFileSystem::Unmount(char const*)+0x154>
   49064: b85f8002     	ldur	w2, [x0, #-0x8]
   49068: 51000443     	sub	w3, w2, #0x1
   4906c: b81f8003     	stur	w3, [x0, #-0x8]
   49070: 14000052     	b	0x491b8 <openplatform::vfs::VirtualFileSystem::Unmount(char const*)+0x358>
   49074: f945bae2     	ldr	x2, [x23, #0xb70]
   49078: b4000ac2     	cbz	x2, 0x491d0 <openplatform::vfs::VirtualFileSystem::Unmount(char const*)+0x370>
   4907c: d1002021     	sub	x1, x1, #0x8
   49080: 885ffc22     	ldaxr	w2, [x1]
   49084: 51000443     	sub	w3, w2, #0x1
   49088: 8804fc23     	stlxr	w4, w3, [x1]
   4908c: 35ffffa4     	cbnz	w4, 0x49080 <openplatform::vfs::VirtualFileSystem::Unmount(char const*)+0x220>
   49090: 6b1f005f     	cmp	w2, wzr
   49094: 54fff68c     	b.gt	0x48f64 <openplatform::vfs::VirtualFileSystem::Unmount(char const*)+0x104>
   49098: aa1803e1     	mov	x1, x24
   4909c: 940118cf     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   490a0: 17ffffb1     	b	0x48f64 <openplatform::vfs::VirtualFileSystem::Unmount(char const*)+0x104>
   490a4: f945bae2     	ldr	x2, [x23, #0xb70]
   490a8: b4000a42     	cbz	x2, 0x491f0 <openplatform::vfs::VirtualFileSystem::Unmount(char const*)+0x390>
   490ac: d1002021     	sub	x1, x1, #0x8
   490b0: 885ffc22     	ldaxr	w2, [x1]
   490b4: 51000443     	sub	w3, w2, #0x1
   490b8: 8804fc23     	stlxr	w4, w3, [x1]
   490bc: 35ffffa4     	cbnz	w4, 0x490b0 <openplatform::vfs::VirtualFileSystem::Unmount(char const*)+0x250>
   490c0: 6b1f005f     	cmp	w2, wzr
   490c4: 54fff5ac     	b.gt	0x48f78 <openplatform::vfs::VirtualFileSystem::Unmount(char const*)+0x118>
   490c8: aa1803e1     	mov	x1, x24
   490cc: 940118c3     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   490d0: 17ffffaa     	b	0x48f78 <openplatform::vfs::VirtualFileSystem::Unmount(char const*)+0x118>
   490d4: f945bae2     	ldr	x2, [x23, #0xb70]
   490d8: b4000842     	cbz	x2, 0x491e0 <openplatform::vfs::VirtualFileSystem::Unmount(char const*)+0x380>
   490dc: d1002021     	sub	x1, x1, #0x8
   490e0: 885ffc22     	ldaxr	w2, [x1]
   490e4: 51000443     	sub	w3, w2, #0x1
   490e8: 8804fc23     	stlxr	w4, w3, [x1]
   490ec: 35ffffa4     	cbnz	w4, 0x490e0 <openplatform::vfs::VirtualFileSystem::Unmount(char const*)+0x280>
   490f0: 6b1f005f     	cmp	w2, wzr
   490f4: 54fff24c     	b.gt	0x48f3c <openplatform::vfs::VirtualFileSystem::Unmount(char const*)+0xdc>
   490f8: aa1803e1     	mov	x1, x24
   490fc: 940118b7     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   49100: 17ffff8f     	b	0x48f3c <openplatform::vfs::VirtualFileSystem::Unmount(char const*)+0xdc>
   49104: f945bae2     	ldr	x2, [x23, #0xb70]
   49108: b40007c2     	cbz	x2, 0x49200 <openplatform::vfs::VirtualFileSystem::Unmount(char const*)+0x3a0>
   4910c: d1002021     	sub	x1, x1, #0x8
   49110: 885ffc22     	ldaxr	w2, [x1]
   49114: 51000443     	sub	w3, w2, #0x1
   49118: 8804fc23     	stlxr	w4, w3, [x1]
   4911c: 35ffffa4     	cbnz	w4, 0x49110 <openplatform::vfs::VirtualFileSystem::Unmount(char const*)+0x2b0>
   49120: 6b1f005f     	cmp	w2, wzr
   49124: 54fff16c     	b.gt	0x48f50 <openplatform::vfs::VirtualFileSystem::Unmount(char const*)+0xf0>
   49128: aa1803e1     	mov	x1, x24
   4912c: 940118ab     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   49130: 17ffff88     	b	0x48f50 <openplatform::vfs::VirtualFileSystem::Unmount(char const*)+0xf0>
   49134: f9400341     	ldr	x1, [x26]
   49138: aa1a03e0     	mov	x0, x26
   4913c: f9400821     	ldr	x1, [x1, #0x10]
   49140: d63f0020     	blr	x1
   49144: 91003341     	add	x1, x26, #0xc
   49148: 885ffc20     	ldaxr	w0, [x1]
   4914c: 51000402     	sub	w2, w0, #0x1
   49150: 8803fc22     	stlxr	w3, w2, [x1]
   49154: 35ffffa3     	cbnz	w3, 0x49148 <openplatform::vfs::VirtualFileSystem::Unmount(char const*)+0x2e8>
   49158: 7100041f     	cmp	w0, #0x1
   4915c: 54ffee61     	b.ne	0x48f28 <openplatform::vfs::VirtualFileSystem::Unmount(char const*)+0xc8>
   49160: f9400341     	ldr	x1, [x26]
   49164: aa1a03e0     	mov	x0, x26
   49168: f9400c21     	ldr	x1, [x1, #0x18]
   4916c: d63f0020     	blr	x1
   49170: 17ffff6e     	b	0x48f28 <openplatform::vfs::VirtualFileSystem::Unmount(char const*)+0xc8>
   49174: f945bae2     	ldr	x2, [x23, #0xb70]
   49178: b40004c2     	cbz	x2, 0x49210 <openplatform::vfs::VirtualFileSystem::Unmount(char const*)+0x3b0>
   4917c: d1002021     	sub	x1, x1, #0x8
   49180: 885ffc22     	ldaxr	w2, [x1]
   49184: 51000443     	sub	w3, w2, #0x1
   49188: 8804fc23     	stlxr	w4, w3, [x1]
   4918c: 35ffffa4     	cbnz	w4, 0x49180 <openplatform::vfs::VirtualFileSystem::Unmount(char const*)+0x320>
   49190: 6b1f005f     	cmp	w2, wzr
   49194: 54ffe9ac     	b.gt	0x48ec8 <openplatform::vfs::VirtualFileSystem::Unmount(char const*)+0x68>
   49198: 910183a1     	add	x1, x29, #0x60
   4919c: 9401188f     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   491a0: 17ffff4a     	b	0x48ec8 <openplatform::vfs::VirtualFileSystem::Unmount(char const*)+0x68>
   491a4: d1002000     	sub	x0, x0, #0x8
   491a8: 885ffc02     	ldaxr	w2, [x0]
   491ac: 51000443     	sub	w3, w2, #0x1
   491b0: 8804fc03     	stlxr	w4, w3, [x0]
   491b4: 35ffffa4     	cbnz	w4, 0x491a8 <openplatform::vfs::VirtualFileSystem::Unmount(char const*)+0x348>
   491b8: 6b1f005f     	cmp	w2, wzr
   491bc: 54ffefcc     	b.gt	0x48fb4 <openplatform::vfs::VirtualFileSystem::Unmount(char const*)+0x154>
   491c0: aa0103e0     	mov	x0, x1
   491c4: aa1803e1     	mov	x1, x24
   491c8: 94011884     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   491cc: 17ffff7a     	b	0x48fb4 <openplatform::vfs::VirtualFileSystem::Unmount(char const*)+0x154>
   491d0: b85f8022     	ldur	w2, [x1, #-0x8]
   491d4: 51000443     	sub	w3, w2, #0x1
   491d8: b81f8023     	stur	w3, [x1, #-0x8]
   491dc: 17ffffad     	b	0x49090 <openplatform::vfs::VirtualFileSystem::Unmount(char const*)+0x230>
   491e0: b85f8022     	ldur	w2, [x1, #-0x8]
   491e4: 51000443     	sub	w3, w2, #0x1
   491e8: b81f8023     	stur	w3, [x1, #-0x8]
   491ec: 17ffffc1     	b	0x490f0 <openplatform::vfs::VirtualFileSystem::Unmount(char const*)+0x290>
   491f0: b85f8022     	ldur	w2, [x1, #-0x8]
   491f4: 51000443     	sub	w3, w2, #0x1
   491f8: b81f8023     	stur	w3, [x1, #-0x8]
   491fc: 17ffffb1     	b	0x490c0 <openplatform::vfs::VirtualFileSystem::Unmount(char const*)+0x260>
   49200: b85f8022     	ldur	w2, [x1, #-0x8]
   49204: 51000443     	sub	w3, w2, #0x1
   49208: b81f8023     	stur	w3, [x1, #-0x8]
   4920c: 17ffffc5     	b	0x49120 <openplatform::vfs::VirtualFileSystem::Unmount(char const*)+0x2c0>
   49210: b85f8022     	ldur	w2, [x1, #-0x8]
   49214: 51000443     	sub	w3, w2, #0x1
   49218: b81f8023     	stur	w3, [x1, #-0x8]
   4921c: 17ffffdd     	b	0x49190 <openplatform::vfs::VirtualFileSystem::Unmount(char const*)+0x330>
   49220: 97ff7054     	bl	0x25370 <__stack_chk_fail@plt>
   49224: 9401065d     	bl	0x8ab98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x356c0>
   49228: f94037a1     	ldr	x1, [x29, #0x68]
   4922c: aa0003f3     	mov	x19, x0
   49230: f9474a94     	ldr	x20, [x20, #0xe90]
   49234: d1006020     	sub	x0, x1, #0x18
   49238: eb14001f     	cmp	x0, x20
   4923c: 54000060     	b.eq	0x49248 <openplatform::vfs::VirtualFileSystem::Unmount(char const*)+0x3e8>
   49240: aa1803e1     	mov	x1, x24
   49244: 97ff717e     	bl	0x2583c <.text+0x40c>
   49248: aa1303e0     	mov	x0, x19
   4924c: 9401a945     	bl	0xb3760 <_Unwind_Resume>
   49250: b0000581     	adrp	x1, 0xfa000
   49254: aa0003f3     	mov	x19, x0
   49258: f9403ba0     	ldr	x0, [x29, #0x70]
   4925c: f9474821     	ldr	x1, [x1, #0xe90]
   49260: d1006000     	sub	x0, x0, #0x18
   49264: eb01001f     	cmp	x0, x1
   49268: 54ffff00     	b.eq	0x49248 <openplatform::vfs::VirtualFileSystem::Unmount(char const*)+0x3e8>
   4926c: 910183a1     	add	x1, x29, #0x60
   49270: 97ff7173     	bl	0x2583c <.text+0x40c>
   49274: 17fffff5     	b	0x49248 <openplatform::vfs::VirtualFileSystem::Unmount(char const*)+0x3e8>

0000000000049278 <std::pair<std::_Rb_tree_iterator<std::pair<std::string const, openplatform::vfs::FSInfo>>, bool> std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::_M_insert_unique<std::pair<std::string, openplatform::vfs::FSInfo>>(std::pair<std::string, openplatform::vfs::FSInfo>&&)>:
   49278: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   4927c: 910003fd     	mov	x29, sp
   49280: a9046bf9     	stp	x25, x26, [sp, #0x40]
   49284: aa0003fa     	mov	x26, x0
   49288: 91002000     	add	x0, x0, #0x8
   4928c: a90153f3     	stp	x19, x20, [sp, #0x10]
   49290: a9025bf5     	stp	x21, x22, [sp, #0x20]
   49294: f9400b54     	ldr	x20, [x26, #0x10]
   49298: aa0103f9     	mov	x25, x1
   4929c: a90363f7     	stp	x23, x24, [sp, #0x30]
   492a0: a90573fb     	stp	x27, x28, [sp, #0x50]
   492a4: f90037a0     	str	x0, [x29, #0x68]
   492a8: b4000e94     	cbz	x20, 0x49478 <std::pair<std::_Rb_tree_iterator<std::pair<std::string const, openplatform::vfs::FSInfo>>, bool> std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::_M_insert_unique<std::pair<std::string, openplatform::vfs::FSInfo>>(std::pair<std::string, openplatform::vfs::FSInfo>&&)+0x200>
   492ac: f9400037     	ldr	x23, [x1]
   492b0: b2407bf8     	mov	x24, #0x7fffffff        // =2147483647
   492b4: b26183fc     	mov	x28, #-0x80000000       // =-2147483648
   492b8: f85e82f5     	ldur	x21, [x23, #-0x18]
   492bc: f9401296     	ldr	x22, [x20, #0x20]
   492c0: aa1703e0     	mov	x0, x23
   492c4: aa1603e1     	mov	x1, x22
   492c8: f85e82d3     	ldur	x19, [x22, #-0x18]
   492cc: eb15027f     	cmp	x19, x21
   492d0: 9a95927b     	csel	x27, x19, x21, ls
   492d4: aa1b03e2     	mov	x2, x27
   492d8: 97ff6ff2     	bl	0x252a0 <memcmp@plt>
   492dc: cb1302a1     	sub	x1, x21, x19
   492e0: 52800002     	mov	w2, #0x0                // =0
   492e4: eb18003f     	cmp	x1, x24
   492e8: 350000a0     	cbnz	w0, 0x492fc <std::pair<std::_Rb_tree_iterator<std::pair<std::string const, openplatform::vfs::FSInfo>>, bool> std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::_M_insert_unique<std::pair<std::string, openplatform::vfs::FSInfo>>(std::pair<std::string, openplatform::vfs::FSInfo>&&)+0x84>
   492ec: 5400014c     	b.gt	0x49314 <std::pair<std::_Rb_tree_iterator<std::pair<std::string const, openplatform::vfs::FSInfo>>, bool> std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::_M_insert_unique<std::pair<std::string, openplatform::vfs::FSInfo>>(std::pair<std::string, openplatform::vfs::FSInfo>&&)+0x9c>
   492f0: eb1c003f     	cmp	x1, x28
   492f4: 2a0103e0     	mov	w0, w1
   492f8: 5400004b     	b.lt	0x49300 <std::pair<std::_Rb_tree_iterator<std::pair<std::string const, openplatform::vfs::FSInfo>>, bool> std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::_M_insert_unique<std::pair<std::string, openplatform::vfs::FSInfo>>(std::pair<std::string, openplatform::vfs::FSInfo>&&)+0x88>
   492fc: 36f800c0     	tbz	w0, #0x1f, 0x49314 <std::pair<std::_Rb_tree_iterator<std::pair<std::string const, openplatform::vfs::FSInfo>>, bool> std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::_M_insert_unique<std::pair<std::string, openplatform::vfs::FSInfo>>(std::pair<std::string, openplatform::vfs::FSInfo>&&)+0x9c>
   49300: f9400a80     	ldr	x0, [x20, #0x10]
   49304: 52800022     	mov	w2, #0x1                // =1
   49308: b40000a0     	cbz	x0, 0x4931c <std::pair<std::_Rb_tree_iterator<std::pair<std::string const, openplatform::vfs::FSInfo>>, bool> std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::_M_insert_unique<std::pair<std::string, openplatform::vfs::FSInfo>>(std::pair<std::string, openplatform::vfs::FSInfo>&&)+0xa4>
   4930c: aa0003f4     	mov	x20, x0
   49310: 17ffffeb     	b	0x492bc <std::pair<std::_Rb_tree_iterator<std::pair<std::string const, openplatform::vfs::FSInfo>>, bool> std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::_M_insert_unique<std::pair<std::string, openplatform::vfs::FSInfo>>(std::pair<std::string, openplatform::vfs::FSInfo>&&)+0x44>
   49314: f9400e80     	ldr	x0, [x20, #0x18]
   49318: b5ffffa0     	cbnz	x0, 0x4930c <std::pair<std::_Rb_tree_iterator<std::pair<std::string const, openplatform::vfs::FSInfo>>, bool> std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::_M_insert_unique<std::pair<std::string, openplatform::vfs::FSInfo>>(std::pair<std::string, openplatform::vfs::FSInfo>&&)+0x94>
   4931c: 35000b02     	cbnz	w2, 0x4947c <std::pair<std::_Rb_tree_iterator<std::pair<std::string const, openplatform::vfs::FSInfo>>, bool> std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::_M_insert_unique<std::pair<std::string, openplatform::vfs::FSInfo>>(std::pair<std::string, openplatform::vfs::FSInfo>&&)+0x204>
   49320: aa1b03e2     	mov	x2, x27
   49324: aa1403f8     	mov	x24, x20
   49328: aa1603e0     	mov	x0, x22
   4932c: aa1703e1     	mov	x1, x23
   49330: 97ff6fdc     	bl	0x252a0 <memcmp@plt>
   49334: 35000220     	cbnz	w0, 0x49378 <std::pair<std::_Rb_tree_iterator<std::pair<std::string const, openplatform::vfs::FSInfo>>, bool> std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::_M_insert_unique<std::pair<std::string, openplatform::vfs::FSInfo>>(std::pair<std::string, openplatform::vfs::FSInfo>&&)+0x100>
   49338: cb150260     	sub	x0, x19, x21
   4933c: b2407be1     	mov	x1, #0x7fffffff         // =2147483647
   49340: eb01001f     	cmp	x0, x1
   49344: 5400014d     	b.le	0x4936c <std::pair<std::_Rb_tree_iterator<std::pair<std::string const, openplatform::vfs::FSInfo>>, bool> std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::_M_insert_unique<std::pair<std::string, openplatform::vfs::FSInfo>>(std::pair<std::string, openplatform::vfs::FSInfo>&&)+0xf4>
   49348: aa1403e0     	mov	x0, x20
   4934c: d2800001     	mov	x1, #0x0                // =0
   49350: a94153f3     	ldp	x19, x20, [sp, #0x10]
   49354: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   49358: a94363f7     	ldp	x23, x24, [sp, #0x30]
   4935c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   49360: a94573fb     	ldp	x27, x28, [sp, #0x50]
   49364: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   49368: d65f03c0     	ret
   4936c: b26183e1     	mov	x1, #-0x80000000        // =-2147483648
   49370: eb01001f     	cmp	x0, x1
   49374: 5400004b     	b.lt	0x4937c <std::pair<std::_Rb_tree_iterator<std::pair<std::string const, openplatform::vfs::FSInfo>>, bool> std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::_M_insert_unique<std::pair<std::string, openplatform::vfs::FSInfo>>(std::pair<std::string, openplatform::vfs::FSInfo>&&)+0x104>
   49378: 36fffe80     	tbz	w0, #0x1f, 0x49348 <std::pair<std::_Rb_tree_iterator<std::pair<std::string const, openplatform::vfs::FSInfo>>, bool> std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::_M_insert_unique<std::pair<std::string, openplatform::vfs::FSInfo>>(std::pair<std::string, openplatform::vfs::FSInfo>&&)+0xd0>
   4937c: b4000b38     	cbz	x24, 0x494e0 <std::pair<std::_Rb_tree_iterator<std::pair<std::string const, openplatform::vfs::FSInfo>>, bool> std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::_M_insert_unique<std::pair<std::string, openplatform::vfs::FSInfo>>(std::pair<std::string, openplatform::vfs::FSInfo>&&)+0x268>
   49380: f94037a0     	ldr	x0, [x29, #0x68]
   49384: eb18001f     	cmp	x0, x24
   49388: 54000a80     	b.eq	0x494d8 <std::pair<std::_Rb_tree_iterator<std::pair<std::string const, openplatform::vfs::FSInfo>>, bool> std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::_M_insert_unique<std::pair<std::string, openplatform::vfs::FSInfo>>(std::pair<std::string, openplatform::vfs::FSInfo>&&)+0x260>
   4938c: f9400321     	ldr	x1, [x25]
   49390: f9401302     	ldr	x2, [x24, #0x20]
   49394: aa0103e0     	mov	x0, x1
   49398: f85e8034     	ldur	x20, [x1, #-0x18]
   4939c: aa0203e1     	mov	x1, x2
   493a0: f85e8053     	ldur	x19, [x2, #-0x18]
   493a4: eb14027f     	cmp	x19, x20
   493a8: 9a949262     	csel	x2, x19, x20, ls
   493ac: 97ff6fbd     	bl	0x252a0 <memcmp@plt>
   493b0: 35000880     	cbnz	w0, 0x494c0 <std::pair<std::_Rb_tree_iterator<std::pair<std::string const, openplatform::vfs::FSInfo>>, bool> std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::_M_insert_unique<std::pair<std::string, openplatform::vfs::FSInfo>>(std::pair<std::string, openplatform::vfs::FSInfo>&&)+0x248>
   493b4: cb130280     	sub	x0, x20, x19
   493b8: b2407be1     	mov	x1, #0x7fffffff         // =2147483647
   493bc: eb01001f     	cmp	x0, x1
   493c0: 540007ad     	b.le	0x494b4 <std::pair<std::_Rb_tree_iterator<std::pair<std::string const, openplatform::vfs::FSInfo>>, bool> std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::_M_insert_unique<std::pair<std::string, openplatform::vfs::FSInfo>>(std::pair<std::string, openplatform::vfs::FSInfo>&&)+0x23c>
   493c4: 52800013     	mov	w19, #0x0               // =0
   493c8: d2800a00     	mov	x0, #0x50               // =80
   493cc: 94002f47     	bl	0x550e8 <operator new(unsigned long)>
   493d0: aa0003f4     	mov	x20, x0
   493d4: f9400320     	ldr	x0, [x25]
   493d8: b0000584     	adrp	x4, 0xfa000
   493dc: f9001280     	str	x0, [x20, #0x20]
   493e0: aa1403e1     	mov	x1, x20
   493e4: f9401325     	ldr	x5, [x25, #0x20]
   493e8: 2a1303e0     	mov	w0, w19
   493ec: f9474884     	ldr	x4, [x4, #0xe90]
   493f0: aa1803e2     	mov	x2, x24
   493f4: f9400726     	ldr	x6, [x25, #0x8]
   493f8: 91006084     	add	x4, x4, #0x18
   493fc: f9000324     	str	x4, [x25]
   49400: f9001686     	str	x6, [x20, #0x28]
   49404: f9000724     	str	x4, [x25, #0x8]
   49408: f9400b26     	ldr	x6, [x25, #0x10]
   4940c: f9001a86     	str	x6, [x20, #0x30]
   49410: f9000b24     	str	x4, [x25, #0x10]
   49414: f9400f26     	ldr	x6, [x25, #0x18]
   49418: f9001e86     	str	x6, [x20, #0x38]
   4941c: f9000f24     	str	x4, [x25, #0x18]
   49420: f900269f     	str	xzr, [x20, #0x48]
   49424: f9002285     	str	x5, [x20, #0x40]
   49428: f9401724     	ldr	x4, [x25, #0x28]
   4942c: f900173f     	str	xzr, [x25, #0x28]
   49430: f9002684     	str	x4, [x20, #0x48]
   49434: f94037a3     	ldr	x3, [x29, #0x68]
   49438: f900133f     	str	xzr, [x25, #0x20]
   4943c: 9400bfbc     	bl	0x7932c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23e54>
   49440: f9401742     	ldr	x2, [x26, #0x28]
   49444: d2800001     	mov	x1, #0x0                // =0
   49448: aa1403e0     	mov	x0, x20
   4944c: 91000442     	add	x2, x2, #0x1
   49450: f9001742     	str	x2, [x26, #0x28]
   49454: d2800022     	mov	x2, #0x1                // =1
   49458: a94153f3     	ldp	x19, x20, [sp, #0x10]
   4945c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   49460: a94363f7     	ldp	x23, x24, [sp, #0x30]
   49464: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   49468: a94573fb     	ldp	x27, x28, [sp, #0x50]
   4946c: b3401c41     	bfxil	x1, x2, #0, #8
   49470: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   49474: d65f03c0     	ret
   49478: f94037b4     	ldr	x20, [x29, #0x68]
   4947c: f9400f58     	ldr	x24, [x26, #0x18]
   49480: eb18029f     	cmp	x20, x24
   49484: 54fff7e0     	b.eq	0x49380 <std::pair<std::_Rb_tree_iterator<std::pair<std::string const, openplatform::vfs::FSInfo>>, bool> std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::_M_insert_unique<std::pair<std::string, openplatform::vfs::FSInfo>>(std::pair<std::string, openplatform::vfs::FSInfo>&&)+0x108>
   49488: aa1403e0     	mov	x0, x20
   4948c: aa1403f8     	mov	x24, x20
   49490: 9400bf3f     	bl	0x7918c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23cb4>
   49494: f9400337     	ldr	x23, [x25]
   49498: f9401016     	ldr	x22, [x0, #0x20]
   4949c: aa0003f4     	mov	x20, x0
   494a0: f85e82f5     	ldur	x21, [x23, #-0x18]
   494a4: f85e82d3     	ldur	x19, [x22, #-0x18]
   494a8: eb15027f     	cmp	x19, x21
   494ac: 9a959262     	csel	x2, x19, x21, ls
   494b0: 17ffff9e     	b	0x49328 <std::pair<std::_Rb_tree_iterator<std::pair<std::string const, openplatform::vfs::FSInfo>>, bool> std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::_M_insert_unique<std::pair<std::string, openplatform::vfs::FSInfo>>(std::pair<std::string, openplatform::vfs::FSInfo>&&)+0xb0>
   494b4: b26183e1     	mov	x1, #-0x80000000        // =-2147483648
   494b8: eb01001f     	cmp	x0, x1
   494bc: 540000eb     	b.lt	0x494d8 <std::pair<std::_Rb_tree_iterator<std::pair<std::string const, openplatform::vfs::FSInfo>>, bool> std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::_M_insert_unique<std::pair<std::string, openplatform::vfs::FSInfo>>(std::pair<std::string, openplatform::vfs::FSInfo>&&)+0x260>
   494c0: 36fff820     	tbz	w0, #0x1f, 0x493c4 <std::pair<std::_Rb_tree_iterator<std::pair<std::string const, openplatform::vfs::FSInfo>>, bool> std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::_M_insert_unique<std::pair<std::string, openplatform::vfs::FSInfo>>(std::pair<std::string, openplatform::vfs::FSInfo>&&)+0x14c>
   494c4: d2800a00     	mov	x0, #0x50               // =80
   494c8: 52800033     	mov	w19, #0x1               // =1
   494cc: 94002f07     	bl	0x550e8 <operator new(unsigned long)>
   494d0: aa0003f4     	mov	x20, x0
   494d4: 17ffffc0     	b	0x493d4 <std::pair<std::_Rb_tree_iterator<std::pair<std::string const, openplatform::vfs::FSInfo>>, bool> std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::_M_insert_unique<std::pair<std::string, openplatform::vfs::FSInfo>>(std::pair<std::string, openplatform::vfs::FSInfo>&&)+0x15c>
   494d8: 52800033     	mov	w19, #0x1               // =1
   494dc: 17ffffbb     	b	0x493c8 <std::pair<std::_Rb_tree_iterator<std::pair<std::string const, openplatform::vfs::FSInfo>>, bool> std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::_M_insert_unique<std::pair<std::string, openplatform::vfs::FSInfo>>(std::pair<std::string, openplatform::vfs::FSInfo>&&)+0x150>
   494e0: d2800014     	mov	x20, #0x0               // =0
   494e4: 17ffff99     	b	0x49348 <std::pair<std::_Rb_tree_iterator<std::pair<std::string const, openplatform::vfs::FSInfo>>, bool> std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::_M_insert_unique<std::pair<std::string, openplatform::vfs::FSInfo>>(std::pair<std::string, openplatform::vfs::FSInfo>&&)+0xd0>

00000000000494e8 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)>:
   494e8: a9ae7bfd     	stp	x29, x30, [sp, #-0x120]!
   494ec: 910003fd     	mov	x29, sp
   494f0: a90153f3     	stp	x19, x20, [sp, #0x10]
   494f4: b0000593     	adrp	x19, 0xfa000
   494f8: aa0103f4     	mov	x20, x1
   494fc: a90363f7     	stp	x23, x24, [sp, #0x30]
   49500: aa0203f7     	mov	x23, x2
   49504: f945f662     	ldr	x2, [x19, #0xbe8]
   49508: a9025bf5     	stp	x21, x22, [sp, #0x20]
   4950c: a9046bf9     	stp	x25, x26, [sp, #0x40]
   49510: f9400042     	ldr	x2, [x2]
   49514: aa0003f6     	mov	x22, x0
   49518: a90573fb     	stp	x27, x28, [sp, #0x50]
   4951c: f9008fa2     	str	x2, [x29, #0x118]
   49520: 52807d95     	mov	w21, #0x3ec             // =1004
   49524: 97fff720     	bl	0x471a4 <openplatform::vfs::VirtualFileSystem::GetFileSystemType(char const*)>
   49528: 7100041f     	cmp	w0, #0x1
   4952c: 540001c1     	b.ne	0x49564 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x7c>
   49530: f945f673     	ldr	x19, [x19, #0xbe8]
   49534: 2a1503e0     	mov	w0, w21
   49538: f9408fa2     	ldr	x2, [x29, #0x118]
   4953c: f9400261     	ldr	x1, [x19]
   49540: eb01005f     	cmp	x2, x1
   49544: 540040c1     	b.ne	0x49d5c <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x874>
   49548: a94153f3     	ldp	x19, x20, [sp, #0x10]
   4954c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   49550: a94363f7     	ldp	x23, x24, [sp, #0x30]
   49554: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   49558: a94573fb     	ldp	x27, x28, [sp, #0x50]
   4955c: a8d27bfd     	ldp	x29, x30, [sp], #0x120
   49560: d65f03c0     	ret
   49564: 9103a3b8     	add	x24, x29, #0xe8
   49568: 9102c3b5     	add	x21, x29, #0xb0
   4956c: aa1803e0     	mov	x0, x24
   49570: aa1403e1     	mov	x1, x20
   49574: aa1503e2     	mov	x2, x21
   49578: 910223ba     	add	x26, x29, #0x88
   4957c: 9401099c     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   49580: aa1a03e8     	mov	x8, x26
   49584: aa1803e0     	mov	x0, x24
   49588: 940020f6     	bl	0x51960 <openplatform::path::Resolve(std::string const&)>
   4958c: b0000594     	adrp	x20, 0xfa000
   49590: f94077a1     	ldr	x1, [x29, #0xe8]
   49594: d1006020     	sub	x0, x1, #0x18
   49598: f9474a82     	ldr	x2, [x20, #0xe90]
   4959c: eb02001f     	cmp	x0, x2
   495a0: 54001741     	b.ne	0x49888 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x3a0>
   495a4: 910303bb     	add	x27, x29, #0xc0
   495a8: 910263b9     	add	x25, x29, #0x98
   495ac: aa1703e1     	mov	x1, x23
   495b0: aa1903e0     	mov	x0, x25
   495b4: aa1b03e2     	mov	x2, x27
   495b8: 9401098d     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   495bc: 910243b7     	add	x23, x29, #0x90
   495c0: aa1903e0     	mov	x0, x25
   495c4: aa1703e8     	mov	x8, x23
   495c8: 940020e6     	bl	0x51960 <openplatform::path::Resolve(std::string const&)>
   495cc: f9404fa1     	ldr	x1, [x29, #0x98]
   495d0: f9474a82     	ldr	x2, [x20, #0xe90]
   495d4: d1006020     	sub	x0, x1, #0x18
   495d8: eb02001f     	cmp	x0, x2
   495dc: 54001721     	b.ne	0x498c0 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x3d8>
   495e0: aa1703e0     	mov	x0, x23
   495e4: 94001b55     	bl	0x50338 <openplatform::path::NormalizePathInUnixStyle(std::string&)>
   495e8: 910283a0     	add	x0, x29, #0xa0
   495ec: f9003fa0     	str	x0, [x29, #0x78]
   495f0: aa0003e8     	mov	x8, x0
   495f4: aa1703e0     	mov	x0, x23
   495f8: 94001d35     	bl	0x50acc <openplatform::path::GetCleanName(std::string const&)>
   495fc: 9102a3bc     	add	x28, x29, #0xa8
   49600: aa1703e0     	mov	x0, x23
   49604: aa1c03e8     	mov	x8, x28
   49608: 94001da6     	bl	0x50ca0 <openplatform::path::GetPath(std::string const&)>
   4960c: f94047a1     	ldr	x1, [x29, #0x88]
   49610: aa1503e8     	mov	x8, x21
   49614: 52800000     	mov	w0, #0x0                // =0
   49618: 97fff82b     	bl	0x476c4 <openplatform::vfs::VirtualFileSystem::CreateFileSystem(openplatform::vfs::EFileSystemType, char const*)>
   4961c: f9405ba0     	ldr	x0, [x29, #0xb0]
   49620: b4000d00     	cbz	x0, 0x497c0 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x2d8>
   49624: f9400001     	ldr	x1, [x0]
   49628: f9400821     	ldr	x1, [x1, #0x10]
   4962c: d63f0020     	blr	x1
   49630: 53001c00     	uxtb	w0, w0
   49634: 340007c0     	cbz	w0, 0x4972c <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x244>
   49638: 910022c0     	add	x0, x22, #0x8
   4963c: f90037a0     	str	x0, [x29, #0x68]
   49640: aa0003e1     	mov	x1, x0
   49644: b0000580     	adrp	x0, 0xfa000
   49648: f945b800     	ldr	x0, [x0, #0xb70]
   4964c: b4000800     	cbz	x0, 0x4974c <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x264>
   49650: aa0103e0     	mov	x0, x1
   49654: 97ff6f27     	bl	0x252f0 <pthread_mutex_lock@plt>
   49658: 350042c0     	cbnz	w0, 0x49eb0 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x9c8>
   4965c: 9100c2c0     	add	x0, x22, #0x30
   49660: aa1a03e1     	mov	x1, x26
   49664: 9100e2d6     	add	x22, x22, #0x38
   49668: f9003ba0     	str	x0, [x29, #0x70]
   4966c: 97fffdb5     	bl	0x48d40 <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::find(std::string const&)>
   49670: eb0002df     	cmp	x22, x0
   49674: 52807df5     	mov	w21, #0x3ef             // =1007
   49678: 540017a0     	b.eq	0x4996c <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x484>
   4967c: f94037a0     	ldr	x0, [x29, #0x68]
   49680: 97ff6ea0     	bl	0x25100 <pthread_mutex_unlock@plt>
   49684: f9405fb6     	ldr	x22, [x29, #0xb8]
   49688: 910022c0     	add	x0, x22, #0x8
   4968c: b40000f6     	cbz	x22, 0x496a8 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x1c0>
   49690: 885ffc01     	ldaxr	w1, [x0]
   49694: 51000422     	sub	w2, w1, #0x1
   49698: 8803fc02     	stlxr	w3, w2, [x0]
   4969c: 35ffffa3     	cbnz	w3, 0x49690 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x1a8>
   496a0: 7100043f     	cmp	w1, #0x1
   496a4: 54001280     	b.eq	0x498f4 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x40c>
   496a8: f94057a1     	ldr	x1, [x29, #0xa8]
   496ac: f9474a82     	ldr	x2, [x20, #0xe90]
   496b0: d1006020     	sub	x0, x1, #0x18
   496b4: eb02001f     	cmp	x0, x2
   496b8: 54000d61     	b.ne	0x49864 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x37c>
   496bc: f94053a1     	ldr	x1, [x29, #0xa0]
   496c0: f9474a82     	ldr	x2, [x20, #0xe90]
   496c4: d1006020     	sub	x0, x1, #0x18
   496c8: eb02001f     	cmp	x0, x2
   496cc: 54000b21     	b.ne	0x49830 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x348>
   496d0: f9404ba1     	ldr	x1, [x29, #0x90]
   496d4: f9474a82     	ldr	x2, [x20, #0xe90]
   496d8: d1006020     	sub	x0, x1, #0x18
   496dc: eb02001f     	cmp	x0, x2
   496e0: 540008e1     	b.ne	0x497fc <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x314>
   496e4: f94047a1     	ldr	x1, [x29, #0x88]
   496e8: f9474a94     	ldr	x20, [x20, #0xe90]
   496ec: d1006020     	sub	x0, x1, #0x18
   496f0: eb14001f     	cmp	x0, x20
   496f4: 54fff1e0     	b.eq	0x49530 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x48>
   496f8: b0000582     	adrp	x2, 0xfa000
   496fc: f945b842     	ldr	x2, [x2, #0xb70]
   49700: b4001162     	cbz	x2, 0x4992c <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x444>
   49704: d1002021     	sub	x1, x1, #0x8
   49708: 885ffc22     	ldaxr	w2, [x1]
   4970c: 51000443     	sub	w3, w2, #0x1
   49710: 8804fc23     	stlxr	w4, w3, [x1]
   49714: 35ffffa4     	cbnz	w4, 0x49708 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x220>
   49718: 6b1f005f     	cmp	w2, wzr
   4971c: 54fff0ac     	b.gt	0x49530 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x48>
   49720: aa1803e1     	mov	x1, x24
   49724: 9401172d     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   49728: 17ffff82     	b	0x49530 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x48>
   4972c: 52807d55     	mov	w21, #0x3ea             // =1002
   49730: f9405fb6     	ldr	x22, [x29, #0xb8]
   49734: b4fffbb6     	cbz	x22, 0x496a8 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x1c0>
   49738: b0000580     	adrp	x0, 0xfa000
   4973c: f945b800     	ldr	x0, [x0, #0xb70]
   49740: b40001a0     	cbz	x0, 0x49774 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x28c>
   49744: 910022c0     	add	x0, x22, #0x8
   49748: 17ffffd2     	b	0x49690 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x1a8>
   4974c: 9100c2c0     	add	x0, x22, #0x30
   49750: aa1a03e1     	mov	x1, x26
   49754: 9100e2d6     	add	x22, x22, #0x38
   49758: f9003ba0     	str	x0, [x29, #0x70]
   4975c: 97fffd79     	bl	0x48d40 <std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::find(std::string const&)>
   49760: eb0002df     	cmp	x22, x0
   49764: 52807df5     	mov	w21, #0x3ef             // =1007
   49768: 54001020     	b.eq	0x4996c <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x484>
   4976c: f9405fb6     	ldr	x22, [x29, #0xb8]
   49770: b40002d6     	cbz	x22, 0x497c8 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x2e0>
   49774: b9400ac0     	ldr	w0, [x22, #0x8]
   49778: 51000401     	sub	w1, w0, #0x1
   4977c: 7100041f     	cmp	w0, #0x1
   49780: b9000ac1     	str	w1, [x22, #0x8]
   49784: 54fff921     	b.ne	0x496a8 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x1c0>
   49788: f94002c1     	ldr	x1, [x22]
   4978c: aa1603e0     	mov	x0, x22
   49790: f9400821     	ldr	x1, [x1, #0x10]
   49794: d63f0020     	blr	x1
   49798: b9400ec0     	ldr	w0, [x22, #0xc]
   4979c: 51000401     	sub	w1, w0, #0x1
   497a0: b9000ec1     	str	w1, [x22, #0xc]
   497a4: 7100041f     	cmp	w0, #0x1
   497a8: 54fff801     	b.ne	0x496a8 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x1c0>
   497ac: f94002c1     	ldr	x1, [x22]
   497b0: aa1603e0     	mov	x0, x22
   497b4: f9400c21     	ldr	x1, [x1, #0x18]
   497b8: d63f0020     	blr	x1
   497bc: 17ffffbb     	b	0x496a8 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x1c0>
   497c0: 52807d75     	mov	w21, #0x3eb             // =1003
   497c4: 17ffffdb     	b	0x49730 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x248>
   497c8: f94057a1     	ldr	x1, [x29, #0xa8]
   497cc: f9474a82     	ldr	x2, [x20, #0xe90]
   497d0: d1006020     	sub	x0, x1, #0x18
   497d4: eb02001f     	cmp	x0, x2
   497d8: 54fff720     	b.eq	0x496bc <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x1d4>
   497dc: b85f8022     	ldur	w2, [x1, #-0x8]
   497e0: 51000443     	sub	w3, w2, #0x1
   497e4: b81f8023     	stur	w3, [x1, #-0x8]
   497e8: 6b1f005f     	cmp	w2, wzr
   497ec: 54fff68c     	b.gt	0x496bc <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x1d4>
   497f0: aa1803e1     	mov	x1, x24
   497f4: 940116f9     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   497f8: 17ffffb1     	b	0x496bc <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x1d4>
   497fc: b0000582     	adrp	x2, 0xfa000
   49800: f945b842     	ldr	x2, [x2, #0xb70]
   49804: b40009c2     	cbz	x2, 0x4993c <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x454>
   49808: d1002021     	sub	x1, x1, #0x8
   4980c: 885ffc22     	ldaxr	w2, [x1]
   49810: 51000443     	sub	w3, w2, #0x1
   49814: 8804fc23     	stlxr	w4, w3, [x1]
   49818: 35ffffa4     	cbnz	w4, 0x4980c <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x324>
   4981c: 6b1f005f     	cmp	w2, wzr
   49820: 54fff62c     	b.gt	0x496e4 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x1fc>
   49824: aa1803e1     	mov	x1, x24
   49828: 940116ec     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   4982c: 17ffffae     	b	0x496e4 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x1fc>
   49830: b0000582     	adrp	x2, 0xfa000
   49834: f945b842     	ldr	x2, [x2, #0xb70]
   49838: b40008a2     	cbz	x2, 0x4994c <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x464>
   4983c: d1002021     	sub	x1, x1, #0x8
   49840: 885ffc22     	ldaxr	w2, [x1]
   49844: 51000443     	sub	w3, w2, #0x1
   49848: 8804fc23     	stlxr	w4, w3, [x1]
   4984c: 35ffffa4     	cbnz	w4, 0x49840 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x358>
   49850: 6b1f005f     	cmp	w2, wzr
   49854: 54fff3ec     	b.gt	0x496d0 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x1e8>
   49858: aa1803e1     	mov	x1, x24
   4985c: 940116df     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   49860: 17ffff9c     	b	0x496d0 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x1e8>
   49864: b0000582     	adrp	x2, 0xfa000
   49868: f945b842     	ldr	x2, [x2, #0xb70]
   4986c: b4fffb82     	cbz	x2, 0x497dc <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x2f4>
   49870: d1002021     	sub	x1, x1, #0x8
   49874: 885ffc22     	ldaxr	w2, [x1]
   49878: 51000443     	sub	w3, w2, #0x1
   4987c: 8804fc23     	stlxr	w4, w3, [x1]
   49880: 34fffb44     	cbz	w4, 0x497e8 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x300>
   49884: 17fffffc     	b	0x49874 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x38c>
   49888: b0000582     	adrp	x2, 0xfa000
   4988c: f945b842     	ldr	x2, [x2, #0xb70]
   49890: b4000462     	cbz	x2, 0x4991c <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x434>
   49894: d1002021     	sub	x1, x1, #0x8
   49898: 885ffc22     	ldaxr	w2, [x1]
   4989c: 51000443     	sub	w3, w2, #0x1
   498a0: 8804fc23     	stlxr	w4, w3, [x1]
   498a4: 35ffffa4     	cbnz	w4, 0x49898 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x3b0>
   498a8: 6b1f005f     	cmp	w2, wzr
   498ac: 910303bb     	add	x27, x29, #0xc0
   498b0: 54ffe7cc     	b.gt	0x495a8 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0xc0>
   498b4: aa1b03e1     	mov	x1, x27
   498b8: 940116c8     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   498bc: 17ffff3b     	b	0x495a8 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0xc0>
   498c0: b0000582     	adrp	x2, 0xfa000
   498c4: f945b842     	ldr	x2, [x2, #0xb70]
   498c8: b40004a2     	cbz	x2, 0x4995c <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x474>
   498cc: d1002021     	sub	x1, x1, #0x8
   498d0: 885ffc22     	ldaxr	w2, [x1]
   498d4: 51000443     	sub	w3, w2, #0x1
   498d8: 8804fc23     	stlxr	w4, w3, [x1]
   498dc: 35ffffa4     	cbnz	w4, 0x498d0 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x3e8>
   498e0: 6b1f005f     	cmp	w2, wzr
   498e4: 54ffe7ec     	b.gt	0x495e0 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0xf8>
   498e8: aa1803e1     	mov	x1, x24
   498ec: 940116bb     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   498f0: 17ffff3c     	b	0x495e0 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0xf8>
   498f4: f94002c1     	ldr	x1, [x22]
   498f8: aa1603e0     	mov	x0, x22
   498fc: f9400821     	ldr	x1, [x1, #0x10]
   49900: d63f0020     	blr	x1
   49904: 910032c1     	add	x1, x22, #0xc
   49908: 885ffc20     	ldaxr	w0, [x1]
   4990c: 51000402     	sub	w2, w0, #0x1
   49910: 8803fc22     	stlxr	w3, w2, [x1]
   49914: 34fff483     	cbz	w3, 0x497a4 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x2bc>
   49918: 17fffffc     	b	0x49908 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x420>
   4991c: b85f8022     	ldur	w2, [x1, #-0x8]
   49920: 51000443     	sub	w3, w2, #0x1
   49924: b81f8023     	stur	w3, [x1, #-0x8]
   49928: 17ffffe0     	b	0x498a8 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x3c0>
   4992c: b85f8022     	ldur	w2, [x1, #-0x8]
   49930: 51000443     	sub	w3, w2, #0x1
   49934: b81f8023     	stur	w3, [x1, #-0x8]
   49938: 17ffff78     	b	0x49718 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x230>
   4993c: b85f8022     	ldur	w2, [x1, #-0x8]
   49940: 51000443     	sub	w3, w2, #0x1
   49944: b81f8023     	stur	w3, [x1, #-0x8]
   49948: 17ffffb5     	b	0x4981c <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x334>
   4994c: b85f8022     	ldur	w2, [x1, #-0x8]
   49950: 51000443     	sub	w3, w2, #0x1
   49954: b81f8023     	stur	w3, [x1, #-0x8]
   49958: 17ffffbe     	b	0x49850 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x368>
   4995c: b85f8022     	ldur	w2, [x1, #-0x8]
   49960: 51000443     	sub	w3, w2, #0x1
   49964: b81f8023     	stur	w3, [x1, #-0x8]
   49968: 17ffffde     	b	0x498e0 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x3f8>
   4996c: aa1b03e0     	mov	x0, x27
   49970: aa1703e1     	mov	x1, x23
   49974: 940116fa     	bl	0x8f55c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a084>
   49978: 91002360     	add	x0, x27, #0x8
   4997c: aa1c03e1     	mov	x1, x28
   49980: 940116f7     	bl	0x8f55c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a084>
   49984: f9403fa1     	ldr	x1, [x29, #0x78]
   49988: 91004360     	add	x0, x27, #0x10
   4998c: 940116f4     	bl	0x8f55c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a084>
   49990: f9405fa0     	ldr	x0, [x29, #0xb8]
   49994: f9405ba1     	ldr	x1, [x29, #0xb0]
   49998: f9006fa1     	str	x1, [x29, #0xd8]
   4999c: f90073a0     	str	x0, [x29, #0xe0]
   499a0: b4000120     	cbz	x0, 0x499c4 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x4dc>
   499a4: b0000581     	adrp	x1, 0xfa000
   499a8: f945b821     	ldr	x1, [x1, #0xb70]
   499ac: b4000ba1     	cbz	x1, 0x49b20 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x638>
   499b0: 91002000     	add	x0, x0, #0x8
   499b4: 885ffc01     	ldaxr	w1, [x0]
   499b8: 11000421     	add	w1, w1, #0x1
   499bc: 8802fc01     	stlxr	w2, w1, [x0]
   499c0: 35ffffa2     	cbnz	w2, 0x499b4 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x4cc>
   499c4: aa1803e0     	mov	x0, x24
   499c8: aa1a03e1     	mov	x1, x26
   499cc: 940116e4     	bl	0x8f55c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a084>
   499d0: f9474a82     	ldr	x2, [x20, #0xe90]
   499d4: aa1803e1     	mov	x1, x24
   499d8: f94063a4     	ldr	x4, [x29, #0xc0]
   499dc: 91006042     	add	x2, x2, #0x18
   499e0: f9007ba4     	str	x4, [x29, #0xf0]
   499e4: f94067a4     	ldr	x4, [x29, #0xc8]
   499e8: f94073a3     	ldr	x3, [x29, #0xe0]
   499ec: f90063a2     	str	x2, [x29, #0xc0]
   499f0: f9007fa4     	str	x4, [x29, #0xf8]
   499f4: f90067a2     	str	x2, [x29, #0xc8]
   499f8: f9406ba4     	ldr	x4, [x29, #0xd0]
   499fc: f9403ba0     	ldr	x0, [x29, #0x70]
   49a00: f9006ba2     	str	x2, [x29, #0xd0]
   49a04: f9406fa2     	ldr	x2, [x29, #0xd8]
   49a08: f90083a4     	str	x4, [x29, #0x100]
   49a0c: f90087a2     	str	x2, [x29, #0x108]
   49a10: f90073bf     	str	xzr, [x29, #0xe0]
   49a14: f9008ba3     	str	x3, [x29, #0x110]
   49a18: f9006fbf     	str	xzr, [x29, #0xd8]
   49a1c: 97fffe17     	bl	0x49278 <std::pair<std::_Rb_tree_iterator<std::pair<std::string const, openplatform::vfs::FSInfo>>, bool> std::_Rb_tree<std::string, std::pair<std::string const, openplatform::vfs::FSInfo>, std::_Select1st<std::pair<std::string const, openplatform::vfs::FSInfo>>, std::less<std::string>, std::allocator<std::pair<std::string const, openplatform::vfs::FSInfo>>>::_M_insert_unique<std::pair<std::string, openplatform::vfs::FSInfo>>(std::pair<std::string, openplatform::vfs::FSInfo>&&)>
   49a20: f9408bb5     	ldr	x21, [x29, #0x110]
   49a24: b4000175     	cbz	x21, 0x49a50 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x568>
   49a28: b0000580     	adrp	x0, 0xfa000
   49a2c: f945b800     	ldr	x0, [x0, #0xb70]
   49a30: b4000a60     	cbz	x0, 0x49b7c <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x694>
   49a34: 910022a0     	add	x0, x21, #0x8
   49a38: 885ffc01     	ldaxr	w1, [x0]
   49a3c: 51000422     	sub	w2, w1, #0x1
   49a40: 8803fc02     	stlxr	w3, w2, [x0]
   49a44: 35ffffa3     	cbnz	w3, 0x49a38 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x550>
   49a48: 7100043f     	cmp	w1, #0x1
   49a4c: 54000be0     	b.eq	0x49bc8 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x6e0>
   49a50: f94083a1     	ldr	x1, [x29, #0x100]
   49a54: f9474a82     	ldr	x2, [x20, #0xe90]
   49a58: d1006020     	sub	x0, x1, #0x18
   49a5c: eb02001f     	cmp	x0, x2
   49a60: 54001501     	b.ne	0x49d00 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x818>
   49a64: f9407fa1     	ldr	x1, [x29, #0xf8]
   49a68: f9474a82     	ldr	x2, [x20, #0xe90]
   49a6c: d1006020     	sub	x0, x1, #0x18
   49a70: eb02001f     	cmp	x0, x2
   49a74: 540012c1     	b.ne	0x49ccc <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x7e4>
   49a78: f9407ba1     	ldr	x1, [x29, #0xf0]
   49a7c: f9474a82     	ldr	x2, [x20, #0xe90]
   49a80: d1006020     	sub	x0, x1, #0x18
   49a84: eb02001f     	cmp	x0, x2
   49a88: 54001081     	b.ne	0x49c98 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x7b0>
   49a8c: f94077a0     	ldr	x0, [x29, #0xe8]
   49a90: f9474a81     	ldr	x1, [x20, #0xe90]
   49a94: d1006000     	sub	x0, x0, #0x18
   49a98: eb01001f     	cmp	x0, x1
   49a9c: 54000f81     	b.ne	0x49c8c <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x7a4>
   49aa0: f94073b5     	ldr	x21, [x29, #0xe0]
   49aa4: b4000175     	cbz	x21, 0x49ad0 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x5e8>
   49aa8: b0000580     	adrp	x0, 0xfa000
   49aac: f945b800     	ldr	x0, [x0, #0xb70]
   49ab0: b4000400     	cbz	x0, 0x49b30 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x648>
   49ab4: 910022a0     	add	x0, x21, #0x8
   49ab8: 885ffc01     	ldaxr	w1, [x0]
   49abc: 51000422     	sub	w2, w1, #0x1
   49ac0: 8803fc02     	stlxr	w3, w2, [x0]
   49ac4: 35ffffa3     	cbnz	w3, 0x49ab8 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x5d0>
   49ac8: 7100043f     	cmp	w1, #0x1
   49acc: 54001340     	b.eq	0x49d34 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x84c>
   49ad0: f9406ba1     	ldr	x1, [x29, #0xd0]
   49ad4: f9474a82     	ldr	x2, [x20, #0xe90]
   49ad8: d1006020     	sub	x0, x1, #0x18
   49adc: eb02001f     	cmp	x0, x2
   49ae0: 54000bc1     	b.ne	0x49c58 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x770>
   49ae4: f94067a1     	ldr	x1, [x29, #0xc8]
   49ae8: f9474a82     	ldr	x2, [x20, #0xe90]
   49aec: d1006020     	sub	x0, x1, #0x18
   49af0: eb02001f     	cmp	x0, x2
   49af4: 54000981     	b.ne	0x49c24 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x73c>
   49af8: f94063a1     	ldr	x1, [x29, #0xc0]
   49afc: f9474a82     	ldr	x2, [x20, #0xe90]
   49b00: d1006020     	sub	x0, x1, #0x18
   49b04: eb02001f     	cmp	x0, x2
   49b08: 54000741     	b.ne	0x49bf0 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x708>
   49b0c: b0000580     	adrp	x0, 0xfa000
   49b10: 52800015     	mov	w21, #0x0               // =0
   49b14: f945b800     	ldr	x0, [x0, #0xb70]
   49b18: b5ffdb20     	cbnz	x0, 0x4967c <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x194>
   49b1c: 17ffff14     	b	0x4976c <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x284>
   49b20: b9400801     	ldr	w1, [x0, #0x8]
   49b24: 11000421     	add	w1, w1, #0x1
   49b28: b9000801     	str	w1, [x0, #0x8]
   49b2c: 17ffffa6     	b	0x499c4 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x4dc>
   49b30: b9400aa0     	ldr	w0, [x21, #0x8]
   49b34: 51000401     	sub	w1, w0, #0x1
   49b38: 7100041f     	cmp	w0, #0x1
   49b3c: b9000aa1     	str	w1, [x21, #0x8]
   49b40: 54fffc81     	b.ne	0x49ad0 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x5e8>
   49b44: f94002a1     	ldr	x1, [x21]
   49b48: aa1503e0     	mov	x0, x21
   49b4c: f9400821     	ldr	x1, [x1, #0x10]
   49b50: d63f0020     	blr	x1
   49b54: b9400ea0     	ldr	w0, [x21, #0xc]
   49b58: 51000401     	sub	w1, w0, #0x1
   49b5c: b9000ea1     	str	w1, [x21, #0xc]
   49b60: 7100041f     	cmp	w0, #0x1
   49b64: 54fffb61     	b.ne	0x49ad0 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x5e8>
   49b68: f94002a1     	ldr	x1, [x21]
   49b6c: aa1503e0     	mov	x0, x21
   49b70: f9400c21     	ldr	x1, [x1, #0x18]
   49b74: d63f0020     	blr	x1
   49b78: 17ffffd6     	b	0x49ad0 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x5e8>
   49b7c: b9400aa0     	ldr	w0, [x21, #0x8]
   49b80: 51000401     	sub	w1, w0, #0x1
   49b84: 7100041f     	cmp	w0, #0x1
   49b88: b9000aa1     	str	w1, [x21, #0x8]
   49b8c: 54fff621     	b.ne	0x49a50 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x568>
   49b90: f94002a1     	ldr	x1, [x21]
   49b94: aa1503e0     	mov	x0, x21
   49b98: f9400821     	ldr	x1, [x1, #0x10]
   49b9c: d63f0020     	blr	x1
   49ba0: b9400ea0     	ldr	w0, [x21, #0xc]
   49ba4: 51000401     	sub	w1, w0, #0x1
   49ba8: b9000ea1     	str	w1, [x21, #0xc]
   49bac: 7100041f     	cmp	w0, #0x1
   49bb0: 54fff501     	b.ne	0x49a50 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x568>
   49bb4: f94002a1     	ldr	x1, [x21]
   49bb8: aa1503e0     	mov	x0, x21
   49bbc: f9400c21     	ldr	x1, [x1, #0x18]
   49bc0: d63f0020     	blr	x1
   49bc4: 17ffffa3     	b	0x49a50 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x568>
   49bc8: f94002a1     	ldr	x1, [x21]
   49bcc: aa1503e0     	mov	x0, x21
   49bd0: f9400821     	ldr	x1, [x1, #0x10]
   49bd4: d63f0020     	blr	x1
   49bd8: 910032a1     	add	x1, x21, #0xc
   49bdc: 885ffc20     	ldaxr	w0, [x1]
   49be0: 51000402     	sub	w2, w0, #0x1
   49be4: 8803fc22     	stlxr	w3, w2, [x1]
   49be8: 34fffe23     	cbz	w3, 0x49bac <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x6c4>
   49bec: 17fffffc     	b	0x49bdc <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x6f4>
   49bf0: b0000582     	adrp	x2, 0xfa000
   49bf4: 91004003     	add	x3, x0, #0x10
   49bf8: f945b842     	ldr	x2, [x2, #0xb70]
   49bfc: b4000b22     	cbz	x2, 0x49d60 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x878>
   49c00: 885ffc62     	ldaxr	w2, [x3]
   49c04: 51000441     	sub	w1, w2, #0x1
   49c08: 8804fc61     	stlxr	w4, w1, [x3]
   49c0c: 35ffffa4     	cbnz	w4, 0x49c00 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x718>
   49c10: 6b1f005f     	cmp	w2, wzr
   49c14: 54fff7cc     	b.gt	0x49b0c <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x624>
   49c18: aa1803e1     	mov	x1, x24
   49c1c: 940115ef     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   49c20: 17ffffbb     	b	0x49b0c <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x624>
   49c24: b0000582     	adrp	x2, 0xfa000
   49c28: 91004003     	add	x3, x0, #0x10
   49c2c: f945b842     	ldr	x2, [x2, #0xb70]
   49c30: b4000a02     	cbz	x2, 0x49d70 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x888>
   49c34: 885ffc62     	ldaxr	w2, [x3]
   49c38: 51000441     	sub	w1, w2, #0x1
   49c3c: 8804fc61     	stlxr	w4, w1, [x3]
   49c40: 35ffffa4     	cbnz	w4, 0x49c34 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x74c>
   49c44: 6b1f005f     	cmp	w2, wzr
   49c48: 54fff58c     	b.gt	0x49af8 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x610>
   49c4c: aa1803e1     	mov	x1, x24
   49c50: 940115e2     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   49c54: 17ffffa9     	b	0x49af8 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x610>
   49c58: b0000582     	adrp	x2, 0xfa000
   49c5c: 91004003     	add	x3, x0, #0x10
   49c60: f945b842     	ldr	x2, [x2, #0xb70]
   49c64: b40009e2     	cbz	x2, 0x49da0 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x8b8>
   49c68: 885ffc62     	ldaxr	w2, [x3]
   49c6c: 51000441     	sub	w1, w2, #0x1
   49c70: 8804fc61     	stlxr	w4, w1, [x3]
   49c74: 35ffffa4     	cbnz	w4, 0x49c68 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x780>
   49c78: 6b1f005f     	cmp	w2, wzr
   49c7c: 54fff34c     	b.gt	0x49ae4 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x5fc>
   49c80: aa1803e1     	mov	x1, x24
   49c84: 940115d5     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   49c88: 17ffff97     	b	0x49ae4 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x5fc>
   49c8c: aa1903e1     	mov	x1, x25
   49c90: 97ff6eeb     	bl	0x2583c <.text+0x40c>
   49c94: 17ffff83     	b	0x49aa0 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x5b8>
   49c98: b0000582     	adrp	x2, 0xfa000
   49c9c: 91004003     	add	x3, x0, #0x10
   49ca0: f945b842     	ldr	x2, [x2, #0xb70]
   49ca4: b40006e2     	cbz	x2, 0x49d80 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x898>
   49ca8: 885ffc62     	ldaxr	w2, [x3]
   49cac: 51000441     	sub	w1, w2, #0x1
   49cb0: 8804fc61     	stlxr	w4, w1, [x3]
   49cb4: 35ffffa4     	cbnz	w4, 0x49ca8 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x7c0>
   49cb8: 6b1f005f     	cmp	w2, wzr
   49cbc: 54ffee8c     	b.gt	0x49a8c <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x5a4>
   49cc0: aa1903e1     	mov	x1, x25
   49cc4: 940115c5     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   49cc8: 17ffff71     	b	0x49a8c <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x5a4>
   49ccc: b0000582     	adrp	x2, 0xfa000
   49cd0: 91004003     	add	x3, x0, #0x10
   49cd4: f945b842     	ldr	x2, [x2, #0xb70]
   49cd8: b40005c2     	cbz	x2, 0x49d90 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x8a8>
   49cdc: 885ffc62     	ldaxr	w2, [x3]
   49ce0: 51000441     	sub	w1, w2, #0x1
   49ce4: 8804fc61     	stlxr	w4, w1, [x3]
   49ce8: 35ffffa4     	cbnz	w4, 0x49cdc <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x7f4>
   49cec: 6b1f005f     	cmp	w2, wzr
   49cf0: 54ffec4c     	b.gt	0x49a78 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x590>
   49cf4: aa1903e1     	mov	x1, x25
   49cf8: 940115b8     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   49cfc: 17ffff5f     	b	0x49a78 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x590>
   49d00: b0000582     	adrp	x2, 0xfa000
   49d04: 91004003     	add	x3, x0, #0x10
   49d08: f945b842     	ldr	x2, [x2, #0xb70]
   49d0c: b4000522     	cbz	x2, 0x49db0 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x8c8>
   49d10: 885ffc62     	ldaxr	w2, [x3]
   49d14: 51000441     	sub	w1, w2, #0x1
   49d18: 8804fc61     	stlxr	w4, w1, [x3]
   49d1c: 35ffffa4     	cbnz	w4, 0x49d10 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x828>
   49d20: 6b1f005f     	cmp	w2, wzr
   49d24: 54ffea0c     	b.gt	0x49a64 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x57c>
   49d28: aa1903e1     	mov	x1, x25
   49d2c: 940115ab     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   49d30: 17ffff4d     	b	0x49a64 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x57c>
   49d34: f94002a1     	ldr	x1, [x21]
   49d38: aa1503e0     	mov	x0, x21
   49d3c: f9400821     	ldr	x1, [x1, #0x10]
   49d40: d63f0020     	blr	x1
   49d44: 910032a1     	add	x1, x21, #0xc
   49d48: 885ffc20     	ldaxr	w0, [x1]
   49d4c: 51000402     	sub	w2, w0, #0x1
   49d50: 8803fc22     	stlxr	w3, w2, [x1]
   49d54: 34fff063     	cbz	w3, 0x49b60 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x678>
   49d58: 17fffffc     	b	0x49d48 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x860>
   49d5c: 97ff6d85     	bl	0x25370 <__stack_chk_fail@plt>
   49d60: b85f8022     	ldur	w2, [x1, #-0x8]
   49d64: 51000443     	sub	w3, w2, #0x1
   49d68: b81f8023     	stur	w3, [x1, #-0x8]
   49d6c: 17ffffa9     	b	0x49c10 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x728>
   49d70: b85f8022     	ldur	w2, [x1, #-0x8]
   49d74: 51000443     	sub	w3, w2, #0x1
   49d78: b81f8023     	stur	w3, [x1, #-0x8]
   49d7c: 17ffffb2     	b	0x49c44 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x75c>
   49d80: b85f8022     	ldur	w2, [x1, #-0x8]
   49d84: 51000443     	sub	w3, w2, #0x1
   49d88: b81f8023     	stur	w3, [x1, #-0x8]
   49d8c: 17ffffcb     	b	0x49cb8 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x7d0>
   49d90: b85f8022     	ldur	w2, [x1, #-0x8]
   49d94: 51000443     	sub	w3, w2, #0x1
   49d98: b81f8023     	stur	w3, [x1, #-0x8]
   49d9c: 17ffffd4     	b	0x49cec <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x804>
   49da0: b85f8022     	ldur	w2, [x1, #-0x8]
   49da4: 51000443     	sub	w3, w2, #0x1
   49da8: b81f8023     	stur	w3, [x1, #-0x8]
   49dac: 17ffffb3     	b	0x49c78 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x790>
   49db0: b85f8022     	ldur	w2, [x1, #-0x8]
   49db4: 51000443     	sub	w3, w2, #0x1
   49db8: b81f8023     	stur	w3, [x1, #-0x8]
   49dbc: 17ffffd9     	b	0x49d20 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x838>
   49dc0: aa0003f3     	mov	x19, x0
   49dc4: 91002300     	add	x0, x24, #0x8
   49dc8: 97fff078     	bl	0x45fa8 <openplatform::vfs::FSInfo::~FSInfo()>
   49dcc: f94077a0     	ldr	x0, [x29, #0xe8]
   49dd0: f9474a81     	ldr	x1, [x20, #0xe90]
   49dd4: d1006000     	sub	x0, x0, #0x18
   49dd8: eb01001f     	cmp	x0, x1
   49ddc: 54000060     	b.eq	0x49de8 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x900>
   49de0: aa1903e1     	mov	x1, x25
   49de4: 97ff6e96     	bl	0x2583c <.text+0x40c>
   49de8: aa1b03e0     	mov	x0, x27
   49dec: 97fff06f     	bl	0x45fa8 <openplatform::vfs::FSInfo::~FSInfo()>
   49df0: b0000580     	adrp	x0, 0xfa000
   49df4: f945b800     	ldr	x0, [x0, #0xb70]
   49df8: b4000060     	cbz	x0, 0x49e04 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x91c>
   49dfc: f94037a0     	ldr	x0, [x29, #0x68]
   49e00: 97ff6cc0     	bl	0x25100 <pthread_mutex_unlock@plt>
   49e04: f9405fa0     	ldr	x0, [x29, #0xb8]
   49e08: b4000040     	cbz	x0, 0x49e10 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x928>
   49e0c: 97ffddaa     	bl	0x414b4 <openplatform::JS_DeinitTaskMgr()+0x14>
   49e10: f94057a0     	ldr	x0, [x29, #0xa8]
   49e14: f9474a81     	ldr	x1, [x20, #0xe90]
   49e18: d1006000     	sub	x0, x0, #0x18
   49e1c: eb01001f     	cmp	x0, x1
   49e20: 54000060     	b.eq	0x49e2c <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x944>
   49e24: aa1903e1     	mov	x1, x25
   49e28: 97ff6e85     	bl	0x2583c <.text+0x40c>
   49e2c: f94053a0     	ldr	x0, [x29, #0xa0]
   49e30: f9474a81     	ldr	x1, [x20, #0xe90]
   49e34: d1006000     	sub	x0, x0, #0x18
   49e38: eb01001f     	cmp	x0, x1
   49e3c: 54000060     	b.eq	0x49e48 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x960>
   49e40: aa1903e1     	mov	x1, x25
   49e44: 97ff6e7e     	bl	0x2583c <.text+0x40c>
   49e48: f9404ba0     	ldr	x0, [x29, #0x90]
   49e4c: f9474a81     	ldr	x1, [x20, #0xe90]
   49e50: d1006000     	sub	x0, x0, #0x18
   49e54: eb01001f     	cmp	x0, x1
   49e58: 54000060     	b.eq	0x49e64 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x97c>
   49e5c: aa1903e1     	mov	x1, x25
   49e60: 97ff6e77     	bl	0x2583c <.text+0x40c>
   49e64: f94047a0     	ldr	x0, [x29, #0x88]
   49e68: f9474a94     	ldr	x20, [x20, #0xe90]
   49e6c: d1006000     	sub	x0, x0, #0x18
   49e70: eb14001f     	cmp	x0, x20
   49e74: 54000060     	b.eq	0x49e80 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x998>
   49e78: 910203a1     	add	x1, x29, #0x80
   49e7c: 97ff6e70     	bl	0x2583c <.text+0x40c>
   49e80: aa1303e0     	mov	x0, x19
   49e84: 9401a637     	bl	0xb3760 <_Unwind_Resume>
   49e88: b0000581     	adrp	x1, 0xfa000
   49e8c: aa0003f3     	mov	x19, x0
   49e90: f94077a0     	ldr	x0, [x29, #0xe8]
   49e94: f9474821     	ldr	x1, [x1, #0xe90]
   49e98: d1006000     	sub	x0, x0, #0x18
   49e9c: eb01001f     	cmp	x0, x1
   49ea0: 54ffff00     	b.eq	0x49e80 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x998>
   49ea4: 910303a1     	add	x1, x29, #0xc0
   49ea8: 97ff6e65     	bl	0x2583c <.text+0x40c>
   49eac: 17fffff5     	b	0x49e80 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x998>
   49eb0: 9401033a     	bl	0x8ab98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x356c0>
   49eb4: aa0003f3     	mov	x19, x0
   49eb8: f94063a0     	ldr	x0, [x29, #0xc0]
   49ebc: f9474a81     	ldr	x1, [x20, #0xe90]
   49ec0: d1006000     	sub	x0, x0, #0x18
   49ec4: eb01001f     	cmp	x0, x1
   49ec8: 54fff940     	b.eq	0x49df0 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x908>
   49ecc: aa1803e1     	mov	x1, x24
   49ed0: 97ff6e5b     	bl	0x2583c <.text+0x40c>
   49ed4: 17ffffc7     	b	0x49df0 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x908>
   49ed8: aa0003f3     	mov	x19, x0
   49edc: 17ffffc5     	b	0x49df0 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x908>
   49ee0: aa0003f3     	mov	x19, x0
   49ee4: 17ffffe0     	b	0x49e64 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x97c>
   49ee8: aa0003f3     	mov	x19, x0
   49eec: f9404fa0     	ldr	x0, [x29, #0x98]
   49ef0: f9474a81     	ldr	x1, [x20, #0xe90]
   49ef4: d1006000     	sub	x0, x0, #0x18
   49ef8: eb01001f     	cmp	x0, x1
   49efc: 54fffb40     	b.eq	0x49e64 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x97c>
   49f00: aa1803e1     	mov	x1, x24
   49f04: 97ff6e4e     	bl	0x2583c <.text+0x40c>
   49f08: 17ffffd7     	b	0x49e64 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x97c>
   49f0c: aa0003f3     	mov	x19, x0
   49f10: 17ffffb6     	b	0x49de8 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x900>
   49f14: aa0003f3     	mov	x19, x0
   49f18: f94067a0     	ldr	x0, [x29, #0xc8]
   49f1c: f9474a81     	ldr	x1, [x20, #0xe90]
   49f20: d1006000     	sub	x0, x0, #0x18
   49f24: eb01001f     	cmp	x0, x1
   49f28: 54fffc80     	b.eq	0x49eb8 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x9d0>
   49f2c: aa1803e1     	mov	x1, x24
   49f30: 97ff6e43     	bl	0x2583c <.text+0x40c>
   49f34: 17ffffe1     	b	0x49eb8 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x9d0>
   49f38: aa0003f3     	mov	x19, x0
   49f3c: 17ffffc3     	b	0x49e48 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x960>
   49f40: aa0003f3     	mov	x19, x0
   49f44: 17ffffba     	b	0x49e2c <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x944>
   49f48: aa0003f3     	mov	x19, x0
   49f4c: 17ffffb1     	b	0x49e10 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x928>
   49f50: aa0003f3     	mov	x19, x0
   49f54: 17ffffac     	b	0x49e04 <openplatform::vfs::VirtualFileSystem::Mount(char const*, char const*)+0x91c>

0000000000049f58 <JNI_OnLoad>:
   49f58: 528000c0     	mov	w0, #0x6                // =6
   49f5c: 72a00020     	movk	w0, #0x1, lsl #16
   49f60: d65f03c0     	ret

0000000000049f64 <JNI_OnUnload>:
   49f64: d65f03c0     	ret

0000000000049f68 <OPLAT_SetDynamicLibPath>:
   49f68: 17ff6faf     	b	0x25e24 <openplatform::env::SetDynamicLibPath(char const*)>

0000000000049f6c <OPLAT_SetCachePath>:
   49f6c: 17ff6fce     	b	0x25ea4 <openplatform::env::SetCachePath(char const*)>

0000000000049f70 <OPLAT_SetConfig>:
   49f70: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   49f74: 910003fd     	mov	x29, sp
   49f78: a90153f3     	stp	x19, x20, [sp, #0x10]
   49f7c: aa0003f4     	mov	x20, x0
   49f80: 94000ff5     	bl	0x4df54 <openplatform::cfgchecker::Check(char const*)>
   49f84: 2a0003f3     	mov	w19, w0
   49f88: 35000060     	cbnz	w0, 0x49f94 <OPLAT_SetConfig+0x24>
   49f8c: aa1403e0     	mov	x0, x20
   49f90: 97ff6fea     	bl	0x25f38 <openplatform::env::SetConfig(char const*)>
   49f94: 2a1303e0     	mov	w0, w19
   49f98: a94153f3     	ldp	x19, x20, [sp, #0x10]
   49f9c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   49fa0: d65f03c0     	ret

0000000000049fa4 <OPLAT_Open>:
   49fa4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   49fa8: 910003fd     	mov	x29, sp
   49fac: f9000fa1     	str	x1, [x29, #0x18]
   49fb0: 97ff6f97     	bl	0x25e0c <openplatform::env::SetBackendEnv(int)>
   49fb4: f9400fa1     	ldr	x1, [x29, #0x18]
   49fb8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   49fbc: aa0103e0     	mov	x0, x1
   49fc0: 17ff7003     	b	0x25fcc <openplatform::env::SetUserdata(char const*)>

0000000000049fc4 <OPLAT_RefreshUserdata>:
   49fc4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   49fc8: 910003fd     	mov	x29, sp
   49fcc: 97ff7000     	bl	0x25fcc <openplatform::env::SetUserdata(char const*)>
   49fd0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   49fd4: 17ffbaf4     	b	0x38ba4 <openplatform::OnUserdataRefreshed()>

0000000000049fd8 <OPLAT_SetSDKVersion>:
   49fd8: 17ff7022     	b	0x26060 <openplatform::env::SetSDKVersion(char const*)>

0000000000049fdc <OPLAT_SendMsg>:
   49fdc: 1400006a     	b	0x4a184 <openplatform::proxy::SendMessageToSDK(char const*)>

0000000000049fe0 <OPLAT_OpenApp>:
   49fe0: 1400006a     	b	0x4a188 <openplatform::proxy::OpenApp(char const*, char const*)>

0000000000049fe4 <OPLAT_CloseApp>:
   49fe4: 1400006a     	b	0x4a18c <openplatform::proxy::CloseApp(char const*)>

0000000000049fe8 <OPLAT_CloseAppPage>:
   49fe8: 1400006a     	b	0x4a190 <openplatform::proxy::CloseAppPage(char const*, char const*)>

0000000000049fec <OPLAT_CloseAllApps>:
   49fec: 1400006a     	b	0x4a194 <openplatform::proxy::CloseAllApps()>

0000000000049ff0 <OPLAT_Close>:
   49ff0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   49ff4: 910003fd     	mov	x29, sp
   49ff8: 94000068     	bl	0x4a198 <openplatform::proxy::Close()>
   49ffc: 97ffefbd     	bl	0x45ef0 <openplatform::vfs::VirtualFileSystem::Get()>
   4a000: 97fffb4a     	bl	0x48d28 <openplatform::vfs::VirtualFileSystem::Deinit()>
   4a004: 97ffe25d     	bl	0x42978 <openplatform::task::TaskMgr::Get()>
   4a008: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   4a00c: 17ffe30d     	b	0x42c40 <openplatform::task::TaskMgr::Deinit()>

000000000004a010 <OPLAT_SetOnMessageToGameFunc>:
   4a010: 1400008b     	b	0x4a23c <openplatform::proxy::SetOnMessageToGameFunc(int (*)(char const*))>

000000000004a014 <OPLAT_SetOnMessageToEntryFunc>:
   4a014: 1400008d     	b	0x4a248 <openplatform::proxy::SetOnMessageToEntryFunc(int (*)(char const*))>

000000000004a018 <OPLAT_SetRefreshUserdataFunc>:
   4a018: 1400008f     	b	0x4a254 <openplatform::proxy::SetRefreshUserdataFunc(int (*)())>

000000000004a01c <OPLAT_InformWindowOpenRequest>:
   4a01c: 14000060     	b	0x4a19c <openplatform::proxy::InformWindowOpenRequest(int, char const*, char const*, char const*, bool)>

000000000004a020 <OPLAT_InformWindowLoaded>:
   4a020: 14000060     	b	0x4a1a0 <openplatform::proxy::InformWindowLoaded(int, char const*, bool)>

000000000004a024 <OPLAT_InformWindowMessage>:
   4a024: 14000060     	b	0x4a1a4 <openplatform::proxy::InformWindowMessage(int, char const*)>

000000000004a028 <OPLAT_InformWindowClosed>:
   4a028: 14000060     	b	0x4a1a8 <openplatform::proxy::InformWindowClosed(int)>

000000000004a02c <OPLAT_CGIResponse>:
   4a02c: 14000060     	b	0x4a1ac <openplatform::proxy::CGIResponse(bool, int, char const*)>

000000000004a030 <OPLAT_BrokerResponse>:
   4a030: 14000065     	b	0x4a1c4 <openplatform::proxy::BrokerResponse(char const*, int)>

000000000004a034 <OPLAT_BrokerPush>:
   4a034: 1400006a     	b	0x4a1dc <openplatform::proxy::BorkerPush(char const*)>

000000000004a038 <OPLAT_ReportScriptError>:
   4a038: 1400006f     	b	0x4a1f4 <openplatform::proxy::ReportScriptError(char const*)>

000000000004a03c <OPLAT_ReportScriptErrorWithAppInfo>:
   4a03c: 14000074     	b	0x4a20c <openplatform::proxy::ReportScriptErrorWithAppInfo(char const*, char const*, char const*)>

000000000004a040 <OPLAT_ReportSDKLog>:
   4a040: 14000079     	b	0x4a224 <openplatform::proxy::ReportSDKLog(char const*, int)>

000000000004a044 <OPLAT_SetCreateWindowWithUrlFunc>:
   4a044: 14000087     	b	0x4a260 <openplatform::proxy::SetCreateWindowWithUrlFunc(int (*)(char const*, char const*, char const*))>

000000000004a048 <OPLAT_SetCreateWindowFunc>:
   4a048: 14000089     	b	0x4a26c <openplatform::proxy::SetCreateWindowFunc(int (*)(char const*, char const*))>

000000000004a04c <OPLAT_SetDestroyWindowFunc>:
   4a04c: 1400008b     	b	0x4a278 <openplatform::proxy::SetDestroyWindowFunc(int (*)(int, char const*))>

000000000004a050 <OPLAT_SetSendMsgToWindowFunc>:
   4a050: 1400008d     	b	0x4a284 <openplatform::proxy::SetSendMsgToWindowFunc(int (*)(int, char const*))>

000000000004a054 <OPLAT_SetSetWindowVisibilityFunc>:
   4a054: 1400008f     	b	0x4a290 <openplatform::proxy::SetSetWindowVisibilityFunc(int (*)(int, int))>

000000000004a058 <OPLAT_SetLoadWindowFromUrlFunc>:
   4a058: 14000091     	b	0x4a29c <openplatform::proxy::SetLoadWindowFromUrlFunc(int (*)(int, char const*))>

000000000004a05c <OPLAT_SetLoadWindowFromGameAssetFunc>:
   4a05c: 14000093     	b	0x4a2a8 <openplatform::proxy::SetLoadWindowFromGameAssetFunc(int (*)(int, char const*))>

000000000004a060 <OPLAT_SetLoadWindowFromDataFunc>:
   4a060: 14000095     	b	0x4a2b4 <openplatform::proxy::SetLoadWIndowFromDataFunc(int (*)(int, unsigned char const*, unsigned long, char const*))>

000000000004a064 <OPLAT_SetRequestBrokerFunc>:
   4a064: 1400009a     	b	0x4a2cc <openplatform::proxy::SetRequestBrokerFunc(int (*)(int, char const*, int))>

000000000004a068 <OPLAT_SetReportLogFunc>:
   4a068: 1400009c     	b	0x4a2d8 <openplatform::proxy::SetReportLogFunc(int (*)(int, char const*))>

000000000004a06c <OPLAT_SetReportStatsFunc>:
   4a06c: 1400009e     	b	0x4a2e4 <openplatform::proxy::SetReportStatsFunc(int (*)(char const*))>

000000000004a070 <OPLAT_SetReportToTNM2Func>:
   4a070: 140000a0     	b	0x4a2f0 <openplatform::proxy::SetReportToTNM2Func(int (*)(char const*, int, int))>

000000000004a074 <OPLAT_SetRequestCGIFunc>:
   4a074: 14000093     	b	0x4a2c0 <openplatform::proxy::SetRequestCGIFunc(int (*)())>

000000000004a078 <OPLAT_SetLogProxyFunc>:
   4a078: 140000a1     	b	0x4a2fc <openplatform::proxy::SetLogProxyFunc(int (*)(int, char const*))>

000000000004a07c <OPLAT_SetReportDataFunc>:
   4a07c: 140000a3     	b	0x4a308 <openplatform::proxy::SetReportDataFunc(int (*)(char const*, char const*))>

000000000004a080 <OPLAT_SetEntryInfo>:
   4a080: 17ff7020     	b	0x26100 <openplatform::env::SetEntryInfo(char const*)>

000000000004a084 <OPLAT_SetBuiltinResConfig>:
   4a084: 17ff7044     	b	0x26194 <openplatform::env::SetBuiltinResConfig(char const*)>

000000000004a088 <OPLAT_SetCopyBuiltinResFileFunc>:
   4a088: 14000157     	b	0x4a5e4 <openplatform::proxy::SetCopyBuiltinResFileFunc(int (*)(char const*, char const*, int))>

000000000004a08c <OPLAT_CopyBuiltinResFileCallback>:
   4a08c: 14000163     	b	0x4a618 <openplatform::proxy::CopyBuiltinResFileCallback(char const*, int)>

000000000004a090 <OPLAT_VFSFileExist>:
   4a090: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   4a094: 910003fd     	mov	x29, sp
   4a098: f9000fa0     	str	x0, [x29, #0x18]
   4a09c: 97ffef95     	bl	0x45ef0 <openplatform::vfs::VirtualFileSystem::Get()>
   4a0a0: f9400fa1     	ldr	x1, [x29, #0x18]
   4a0a4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   4a0a8: 17fff5b3     	b	0x47774 <openplatform::vfs::VirtualFileSystem::Exists(char const*)>

000000000004a0ac <OPLAT_VFSGetFileSize>:
   4a0ac: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   4a0b0: 910003fd     	mov	x29, sp
   4a0b4: f9000fa0     	str	x0, [x29, #0x18]
   4a0b8: 97ffef8e     	bl	0x45ef0 <openplatform::vfs::VirtualFileSystem::Get()>
   4a0bc: f9400fa1     	ldr	x1, [x29, #0x18]
   4a0c0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   4a0c4: 17fff623     	b	0x47950 <openplatform::vfs::VirtualFileSystem::Size(char const*)>

000000000004a0c8 <OPLAT_VFSReadFile>:
   4a0c8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   4a0cc: 910003fd     	mov	x29, sp
   4a0d0: a90153f3     	stp	x19, x20, [sp, #0x10]
   4a0d4: aa0103f3     	mov	x19, x1
   4a0d8: aa0003f4     	mov	x20, x0
   4a0dc: f90017a2     	str	x2, [x29, #0x28]
   4a0e0: 97ffef84     	bl	0x45ef0 <openplatform::vfs::VirtualFileSystem::Get()>
   4a0e4: f94017a3     	ldr	x3, [x29, #0x28]
   4a0e8: aa1403e1     	mov	x1, x20
   4a0ec: aa1303e2     	mov	x2, x19
   4a0f0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   4a0f4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   4a0f8: 17fff702     	b	0x47d00 <openplatform::vfs::VirtualFileSystem::Read(char const*, void*, unsigned long)>

000000000004a0fc <OPLAT_UnzipFileToPath>:
   4a0fc: 1400259f     	b	0x53778 <openplatform::ziputil::UnzipFileToPath(char const*, char const*)>

000000000004a100 <oplat_set_dynamic_lib_path>:
   4a100: 17ffff9a     	b	0x49f68 <OPLAT_SetDynamicLibPath>

000000000004a104 <oplat_set_cache_path>:
   4a104: 17ffff9a     	b	0x49f6c <OPLAT_SetCachePath>

000000000004a108 <oplat_open>:
   4a108: 17ffffa7     	b	0x49fa4 <OPLAT_Open>

000000000004a10c <oplat_refresh_userdata>:
   4a10c: 17ffffae     	b	0x49fc4 <OPLAT_RefreshUserdata>

000000000004a110 <oplat_set_sdk_version(char const*)>:
   4a110: 17ffffb2     	b	0x49fd8 <OPLAT_SetSDKVersion>

000000000004a114 <oplat_send_msg>:
   4a114: 17ffffb2     	b	0x49fdc <OPLAT_SendMsg>

000000000004a118 <oplat_open_app>:
   4a118: 17ffffb2     	b	0x49fe0 <OPLAT_OpenApp>

000000000004a11c <oplat_close_app>:
   4a11c: 17ffffb2     	b	0x49fe4 <OPLAT_CloseApp>

000000000004a120 <oplat_close>:
   4a120: 17ffffb4     	b	0x49ff0 <OPLAT_Close>

000000000004a124 <oplat_set_on_message_func>:
   4a124: 17ffffbb     	b	0x4a010 <OPLAT_SetOnMessageToGameFunc>

000000000004a128 <oplat_set_refresh_userdata_func>:
   4a128: 17ffffbc     	b	0x4a018 <OPLAT_SetRefreshUserdataFunc>

000000000004a12c <oplat_inform_window_open_request>:
   4a12c: 17ffffbc     	b	0x4a01c <OPLAT_InformWindowOpenRequest>

000000000004a130 <oplat_inform_window_loaded>:
   4a130: 17ffffbc     	b	0x4a020 <OPLAT_InformWindowLoaded>

000000000004a134 <oplat_inform_window_message>:
   4a134: 17ffffbc     	b	0x4a024 <OPLAT_InformWindowMessage>

000000000004a138 <oplat_inform_window_closed>:
   4a138: 17ffffbc     	b	0x4a028 <OPLAT_InformWindowClosed>

000000000004a13c <oplat_cgi_response>:
   4a13c: 17ffffbc     	b	0x4a02c <OPLAT_CGIResponse>

000000000004a140 <oplat_broker_response>:
   4a140: 17ffffbc     	b	0x4a030 <OPLAT_BrokerResponse>

000000000004a144 <oplat_broker_push>:
   4a144: 17ffffbc     	b	0x4a034 <OPLAT_BrokerPush>

000000000004a148 <oplat_report_script_error>:
   4a148: 17ffffbc     	b	0x4a038 <OPLAT_ReportScriptError>

000000000004a14c <oplat_set_create_window_with_url_func>:
   4a14c: 17ffffbe     	b	0x4a044 <OPLAT_SetCreateWindowWithUrlFunc>

000000000004a150 <oplat_set_create_window_func>:
   4a150: 17ffffbe     	b	0x4a048 <OPLAT_SetCreateWindowFunc>

000000000004a154 <oplat_set_destroy_window_func>:
   4a154: 17ffffbe     	b	0x4a04c <OPLAT_SetDestroyWindowFunc>

000000000004a158 <oplat_set_send_msg_to_window_func>:
   4a158: 17ffffbe     	b	0x4a050 <OPLAT_SetSendMsgToWindowFunc>

000000000004a15c <oplat_set_set_window_visibility_func>:
   4a15c: 17ffffbe     	b	0x4a054 <OPLAT_SetSetWindowVisibilityFunc>

000000000004a160 <oplat_set_load_window_from_url_func>:
   4a160: 17ffffbe     	b	0x4a058 <OPLAT_SetLoadWindowFromUrlFunc>

000000000004a164 <oplat_set_load_window_from_game_asset_func>:
   4a164: 17ffffbe     	b	0x4a05c <OPLAT_SetLoadWindowFromGameAssetFunc>

000000000004a168 <oplat_set_load_window_from_data_func>:
   4a168: 17ffffbe     	b	0x4a060 <OPLAT_SetLoadWindowFromDataFunc>

000000000004a16c <oplat_set_request_broker_func>:
   4a16c: 17ffffbe     	b	0x4a064 <OPLAT_SetRequestBrokerFunc>

000000000004a170 <oplat_set_report_log_func>:
   4a170: 17ffffbe     	b	0x4a068 <OPLAT_SetReportLogFunc>

000000000004a174 <oplat_set_report_stats_func>:
   4a174: 17ffffbe     	b	0x4a06c <OPLAT_SetReportStatsFunc>

000000000004a178 <oplat_set_report_to_tnm2_func>:
   4a178: 17ffffbe     	b	0x4a070 <OPLAT_SetReportToTNM2Func>

000000000004a17c <oplat_set_request_cgi_func>:
   4a17c: 17ffffbe     	b	0x4a074 <OPLAT_SetRequestCGIFunc>

000000000004a180 <oplat_set_log_proxy_func>:
   4a180: 17ffffbe     	b	0x4a078 <OPLAT_SetLogProxyFunc>

000000000004a184 <openplatform::proxy::SendMessageToSDK(char const*)>:
   4a184: 17ffbc02     	b	0x3918c <openplatform::OnSendMessageToSDK(char const*)>

000000000004a188 <openplatform::proxy::OpenApp(char const*, char const*)>:
   4a188: 17ffbebc     	b	0x39c78 <openplatform::OnOpenApp(char const*, char const*)>

000000000004a18c <openplatform::proxy::CloseApp(char const*)>:
   4a18c: 17ffbc8d     	b	0x393c0 <openplatform::OnCloseApp(char const*)>

000000000004a190 <openplatform::proxy::CloseAppPage(char const*, char const*)>:
   4a190: 17ffbf6a     	b	0x39f38 <openplatform::OnCloseAppPage(char const*, char const*)>

000000000004a194 <openplatform::proxy::CloseAllApps()>:
   4a194: 17ffbb02     	b	0x38d9c <openplatform::OnCloseAllApps()>

000000000004a198 <openplatform::proxy::Close()>:
   4a198: 17ffbb7f     	b	0x38f94 <openplatform::OnClose()>

000000000004a19c <openplatform::proxy::InformWindowOpenRequest(int, char const*, char const*, char const*, bool)>:
   4a19c: 17ffc439     	b	0x3b280 <openplatform::OnRequestWindowOpen(int, char const*, char const*, char const*, bool)>

000000000004a1a0 <openplatform::proxy::InformWindowLoaded(int, char const*, bool)>:
   4a1a0: 17ffc37d     	b	0x3af94 <openplatform::OnWindowLoaded(int, char const*, bool)>

000000000004a1a4 <openplatform::proxy::InformWindowMessage(int, char const*)>:
   4a1a4: 17ffc015     	b	0x3a1f8 <openplatform::OnWindowMessage(int, char const*)>

000000000004a1a8 <openplatform::proxy::InformWindowClosed(int)>:
   4a1a8: 17ffbdc5     	b	0x398bc <openplatform::OnWindowClosed(int)>

000000000004a1ac <openplatform::proxy::CGIResponse(bool, int, char const*)>:
   4a1ac: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   4a1b0: 910003fd     	mov	x29, sp
   4a1b4: 97ffc0ad     	bl	0x3a468 <openplatform::OnCGIResp(bool, int, char const*)>
   4a1b8: 52800000     	mov	w0, #0x0                // =0
   4a1bc: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   4a1c0: d65f03c0     	ret

000000000004a1c4 <openplatform::proxy::BrokerResponse(char const*, int)>:
   4a1c4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   4a1c8: 910003fd     	mov	x29, sp
   4a1cc: 97ffc145     	bl	0x3a6e0 <openplatform::OnBrokerResp(char const*, int)>
   4a1d0: 52800000     	mov	w0, #0x0                // =0
   4a1d4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   4a1d8: d65f03c0     	ret

000000000004a1dc <openplatform::proxy::BorkerPush(char const*)>:
   4a1dc: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   4a1e0: 910003fd     	mov	x29, sp
   4a1e4: 97ffbd04     	bl	0x395f4 <openplatform::OnBrokerPush(char const*)>
   4a1e8: 52800000     	mov	w0, #0x0                // =0
   4a1ec: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   4a1f0: d65f03c0     	ret

000000000004a1f4 <openplatform::proxy::ReportScriptError(char const*)>:
   4a1f4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   4a1f8: 910003fd     	mov	x29, sp
   4a1fc: 97ffbd57     	bl	0x39758 <openplatform::OnReportScriptError(char const*)>
   4a200: 52800000     	mov	w0, #0x0                // =0
   4a204: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   4a208: d65f03c0     	ret

000000000004a20c <openplatform::proxy::ReportScriptErrorWithAppInfo(char const*, char const*, char const*)>:
   4a20c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   4a210: 910003fd     	mov	x29, sp
   4a214: 97ffc2aa     	bl	0x3acbc <openplatform::OnReportScriptErrorWithAppInfo(char const*, char const*, char const*)>
   4a218: 52800000     	mov	w0, #0x0                // =0
   4a21c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   4a220: d65f03c0     	ret

000000000004a224 <openplatform::proxy::ReportSDKLog(char const*, int)>:
   4a224: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   4a228: 910003fd     	mov	x29, sp
   4a22c: 97ffc1a2     	bl	0x3a8b4 <openplatform::OnReportSDKLog(char const*, int)>
   4a230: 52800000     	mov	w0, #0x0                // =0
   4a234: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   4a238: d65f03c0     	ret

000000000004a23c <openplatform::proxy::SetOnMessageToGameFunc(int (*)(char const*))>:
   4a23c: d0000581     	adrp	x1, 0xfc000
   4a240: f902f420     	str	x0, [x1, #0x5e8]
   4a244: d65f03c0     	ret

000000000004a248 <openplatform::proxy::SetOnMessageToEntryFunc(int (*)(char const*))>:
   4a248: d0000581     	adrp	x1, 0xfc000
   4a24c: f902f820     	str	x0, [x1, #0x5f0]
   4a250: d65f03c0     	ret

000000000004a254 <openplatform::proxy::SetRefreshUserdataFunc(int (*)())>:
   4a254: d0000581     	adrp	x1, 0xfc000
   4a258: f902fc20     	str	x0, [x1, #0x5f8]
   4a25c: d65f03c0     	ret

000000000004a260 <openplatform::proxy::SetCreateWindowWithUrlFunc(int (*)(char const*, char const*, char const*))>:
   4a260: d0000581     	adrp	x1, 0xfc000
   4a264: f9030020     	str	x0, [x1, #0x600]
   4a268: d65f03c0     	ret

000000000004a26c <openplatform::proxy::SetCreateWindowFunc(int (*)(char const*, char const*))>:
   4a26c: d0000581     	adrp	x1, 0xfc000
   4a270: f9030420     	str	x0, [x1, #0x608]
   4a274: d65f03c0     	ret

000000000004a278 <openplatform::proxy::SetDestroyWindowFunc(int (*)(int, char const*))>:
   4a278: d0000581     	adrp	x1, 0xfc000
   4a27c: f9030820     	str	x0, [x1, #0x610]
   4a280: d65f03c0     	ret

000000000004a284 <openplatform::proxy::SetSendMsgToWindowFunc(int (*)(int, char const*))>:
   4a284: d0000581     	adrp	x1, 0xfc000
   4a288: f9030c20     	str	x0, [x1, #0x618]
   4a28c: d65f03c0     	ret

000000000004a290 <openplatform::proxy::SetSetWindowVisibilityFunc(int (*)(int, int))>:
   4a290: d0000581     	adrp	x1, 0xfc000
   4a294: f9031020     	str	x0, [x1, #0x620]
   4a298: d65f03c0     	ret

000000000004a29c <openplatform::proxy::SetLoadWindowFromUrlFunc(int (*)(int, char const*))>:
   4a29c: d0000581     	adrp	x1, 0xfc000
   4a2a0: f9031420     	str	x0, [x1, #0x628]
   4a2a4: d65f03c0     	ret

000000000004a2a8 <openplatform::proxy::SetLoadWindowFromGameAssetFunc(int (*)(int, char const*))>:
   4a2a8: d0000581     	adrp	x1, 0xfc000
   4a2ac: f9031820     	str	x0, [x1, #0x630]
   4a2b0: d65f03c0     	ret

000000000004a2b4 <openplatform::proxy::SetLoadWIndowFromDataFunc(int (*)(int, unsigned char const*, unsigned long, char const*))>:
   4a2b4: d0000581     	adrp	x1, 0xfc000
   4a2b8: f9031c20     	str	x0, [x1, #0x638]
   4a2bc: d65f03c0     	ret

000000000004a2c0 <openplatform::proxy::SetRequestCGIFunc(int (*)())>:
   4a2c0: d0000581     	adrp	x1, 0xfc000
   4a2c4: f9032020     	str	x0, [x1, #0x640]
   4a2c8: d65f03c0     	ret

000000000004a2cc <openplatform::proxy::SetRequestBrokerFunc(int (*)(int, char const*, int))>:
   4a2cc: d0000581     	adrp	x1, 0xfc000
   4a2d0: f9032420     	str	x0, [x1, #0x648]
   4a2d4: d65f03c0     	ret

000000000004a2d8 <openplatform::proxy::SetReportLogFunc(int (*)(int, char const*))>:
   4a2d8: d0000581     	adrp	x1, 0xfc000
   4a2dc: f9032820     	str	x0, [x1, #0x650]
   4a2e0: d65f03c0     	ret

000000000004a2e4 <openplatform::proxy::SetReportStatsFunc(int (*)(char const*))>:
   4a2e4: d0000581     	adrp	x1, 0xfc000
   4a2e8: f9032c20     	str	x0, [x1, #0x658]
   4a2ec: d65f03c0     	ret

000000000004a2f0 <openplatform::proxy::SetReportToTNM2Func(int (*)(char const*, int, int))>:
   4a2f0: d0000581     	adrp	x1, 0xfc000
   4a2f4: f9033020     	str	x0, [x1, #0x660]
   4a2f8: d65f03c0     	ret

000000000004a2fc <openplatform::proxy::SetLogProxyFunc(int (*)(int, char const*))>:
   4a2fc: d0000581     	adrp	x1, 0xfc000
   4a300: f9033420     	str	x0, [x1, #0x668]
   4a304: d65f03c0     	ret

000000000004a308 <openplatform::proxy::SetReportDataFunc(int (*)(char const*, char const*))>:
   4a308: d0000581     	adrp	x1, 0xfc000
   4a30c: f9033820     	str	x0, [x1, #0x670]
   4a310: d65f03c0     	ret

000000000004a314 <openplatform::proxy::ExecOnMessageToGameFunc(char const*)>:
   4a314: d0000581     	adrp	x1, 0xfc000
   4a318: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   4a31c: 910003fd     	mov	x29, sp
   4a320: f942f421     	ldr	x1, [x1, #0x5e8]
   4a324: b4000081     	cbz	x1, 0x4a334 <openplatform::proxy::ExecOnMessageToGameFunc(char const*)+0x20>
   4a328: d63f0020     	blr	x1
   4a32c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   4a330: d65f03c0     	ret
   4a334: 12800000     	mov	w0, #-0x1               // =-1
   4a338: 17fffffd     	b	0x4a32c <openplatform::proxy::ExecOnMessageToGameFunc(char const*)+0x18>

000000000004a33c <openplatform::proxy::ExecOnMessageToEntryFunc(char const*)>:
   4a33c: d0000581     	adrp	x1, 0xfc000
   4a340: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   4a344: 910003fd     	mov	x29, sp
   4a348: f942f821     	ldr	x1, [x1, #0x5f0]
   4a34c: b4000081     	cbz	x1, 0x4a35c <openplatform::proxy::ExecOnMessageToEntryFunc(char const*)+0x20>
   4a350: d63f0020     	blr	x1
   4a354: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   4a358: d65f03c0     	ret
   4a35c: 12800000     	mov	w0, #-0x1               // =-1
   4a360: 17fffffd     	b	0x4a354 <openplatform::proxy::ExecOnMessageToEntryFunc(char const*)+0x18>

000000000004a364 <openplatform::proxy::ExecRefreshUserdataFunc()>:
   4a364: d0000580     	adrp	x0, 0xfc000
   4a368: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   4a36c: 910003fd     	mov	x29, sp
   4a370: f942fc00     	ldr	x0, [x0, #0x5f8]
   4a374: b4000080     	cbz	x0, 0x4a384 <openplatform::proxy::ExecRefreshUserdataFunc()+0x20>
   4a378: d63f0000     	blr	x0
   4a37c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   4a380: d65f03c0     	ret
   4a384: 12800000     	mov	w0, #-0x1               // =-1
   4a388: 17fffffd     	b	0x4a37c <openplatform::proxy::ExecRefreshUserdataFunc()+0x18>

000000000004a38c <openplatform::proxy::ExecCreateWindowWithUrlFunc(char const*, char const*, char const*)>:
   4a38c: d0000583     	adrp	x3, 0xfc000
   4a390: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   4a394: 910003fd     	mov	x29, sp
   4a398: f9430063     	ldr	x3, [x3, #0x600]
   4a39c: b4000083     	cbz	x3, 0x4a3ac <openplatform::proxy::ExecCreateWindowWithUrlFunc(char const*, char const*, char const*)+0x20>
   4a3a0: d63f0060     	blr	x3
   4a3a4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   4a3a8: d65f03c0     	ret
   4a3ac: 12800000     	mov	w0, #-0x1               // =-1
   4a3b0: 17fffffd     	b	0x4a3a4 <openplatform::proxy::ExecCreateWindowWithUrlFunc(char const*, char const*, char const*)+0x18>

000000000004a3b4 <openplatform::proxy::ExecCreateWindowFunc(char const*, char const*)>:
   4a3b4: d0000582     	adrp	x2, 0xfc000
   4a3b8: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   4a3bc: 910003fd     	mov	x29, sp
   4a3c0: f9430442     	ldr	x2, [x2, #0x608]
   4a3c4: b4000082     	cbz	x2, 0x4a3d4 <openplatform::proxy::ExecCreateWindowFunc(char const*, char const*)+0x20>
   4a3c8: d63f0040     	blr	x2
   4a3cc: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   4a3d0: d65f03c0     	ret
   4a3d4: 12800000     	mov	w0, #-0x1               // =-1
   4a3d8: 17fffffd     	b	0x4a3cc <openplatform::proxy::ExecCreateWindowFunc(char const*, char const*)+0x18>

000000000004a3dc <openplatform::proxy::ExecDestroyWindowFunc(int, char const*)>:
   4a3dc: d0000582     	adrp	x2, 0xfc000
   4a3e0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   4a3e4: 910003fd     	mov	x29, sp
   4a3e8: f9430842     	ldr	x2, [x2, #0x610]
   4a3ec: b4000082     	cbz	x2, 0x4a3fc <openplatform::proxy::ExecDestroyWindowFunc(int, char const*)+0x20>
   4a3f0: d63f0040     	blr	x2
   4a3f4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   4a3f8: d65f03c0     	ret
   4a3fc: 12800000     	mov	w0, #-0x1               // =-1
   4a400: 17fffffd     	b	0x4a3f4 <openplatform::proxy::ExecDestroyWindowFunc(int, char const*)+0x18>

000000000004a404 <openplatform::proxy::ExecSendMsgToWindowFunc(int, char const*)>:
   4a404: d0000582     	adrp	x2, 0xfc000
   4a408: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   4a40c: 910003fd     	mov	x29, sp
   4a410: f9430c42     	ldr	x2, [x2, #0x618]
   4a414: b4000082     	cbz	x2, 0x4a424 <openplatform::proxy::ExecSendMsgToWindowFunc(int, char const*)+0x20>
   4a418: d63f0040     	blr	x2
   4a41c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   4a420: d65f03c0     	ret
   4a424: 12800000     	mov	w0, #-0x1               // =-1
   4a428: 17fffffd     	b	0x4a41c <openplatform::proxy::ExecSendMsgToWindowFunc(int, char const*)+0x18>

000000000004a42c <openplatform::proxy::ExecSetWindowVisibilityFunc(int, int)>:
   4a42c: d0000582     	adrp	x2, 0xfc000
   4a430: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   4a434: 910003fd     	mov	x29, sp
   4a438: f9431042     	ldr	x2, [x2, #0x620]
   4a43c: b4000082     	cbz	x2, 0x4a44c <openplatform::proxy::ExecSetWindowVisibilityFunc(int, int)+0x20>
   4a440: d63f0040     	blr	x2
   4a444: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   4a448: d65f03c0     	ret
   4a44c: 12800000     	mov	w0, #-0x1               // =-1
   4a450: 17fffffd     	b	0x4a444 <openplatform::proxy::ExecSetWindowVisibilityFunc(int, int)+0x18>

000000000004a454 <openplatform::proxy::ExecLoadWindowFromUrlFunc(int, char const*)>:
   4a454: d0000582     	adrp	x2, 0xfc000
   4a458: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   4a45c: 910003fd     	mov	x29, sp
   4a460: f9431442     	ldr	x2, [x2, #0x628]
   4a464: b4000082     	cbz	x2, 0x4a474 <openplatform::proxy::ExecLoadWindowFromUrlFunc(int, char const*)+0x20>
   4a468: d63f0040     	blr	x2
   4a46c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   4a470: d65f03c0     	ret
   4a474: 12800000     	mov	w0, #-0x1               // =-1
   4a478: 17fffffd     	b	0x4a46c <openplatform::proxy::ExecLoadWindowFromUrlFunc(int, char const*)+0x18>

000000000004a47c <openplatform::proxy::ExecLoadWindowFromFileFunc(int, char const*)>:
   4a47c: d0000582     	adrp	x2, 0xfc000
   4a480: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   4a484: 910003fd     	mov	x29, sp
   4a488: f9431842     	ldr	x2, [x2, #0x630]
   4a48c: b4000082     	cbz	x2, 0x4a49c <openplatform::proxy::ExecLoadWindowFromFileFunc(int, char const*)+0x20>
   4a490: d63f0040     	blr	x2
   4a494: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   4a498: d65f03c0     	ret
   4a49c: 12800000     	mov	w0, #-0x1               // =-1
   4a4a0: 17fffffd     	b	0x4a494 <openplatform::proxy::ExecLoadWindowFromFileFunc(int, char const*)+0x18>

000000000004a4a4 <openplatform::proxy::ExecLoadWindowFromDataFunc(int, unsigned char const*, unsigned long, char const*)>:
   4a4a4: d0000584     	adrp	x4, 0xfc000
   4a4a8: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   4a4ac: 910003fd     	mov	x29, sp
   4a4b0: f9431c84     	ldr	x4, [x4, #0x638]
   4a4b4: b4000084     	cbz	x4, 0x4a4c4 <openplatform::proxy::ExecLoadWindowFromDataFunc(int, unsigned char const*, unsigned long, char const*)+0x20>
   4a4b8: d63f0080     	blr	x4
   4a4bc: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   4a4c0: d65f03c0     	ret
   4a4c4: 12800000     	mov	w0, #-0x1               // =-1
   4a4c8: 17fffffd     	b	0x4a4bc <openplatform::proxy::ExecLoadWindowFromDataFunc(int, unsigned char const*, unsigned long, char const*)+0x18>

000000000004a4cc <openplatform::proxy::ExecRequestCGIFunc()>:
   4a4cc: d0000580     	adrp	x0, 0xfc000
   4a4d0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   4a4d4: 910003fd     	mov	x29, sp
   4a4d8: f9432000     	ldr	x0, [x0, #0x640]
   4a4dc: b4000080     	cbz	x0, 0x4a4ec <openplatform::proxy::ExecRequestCGIFunc()+0x20>
   4a4e0: d63f0000     	blr	x0
   4a4e4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   4a4e8: d65f03c0     	ret
   4a4ec: 12800000     	mov	w0, #-0x1               // =-1
   4a4f0: 17fffffd     	b	0x4a4e4 <openplatform::proxy::ExecRequestCGIFunc()+0x18>

000000000004a4f4 <openplatform::proxy::ExecRequestBrokerFunc(int, char const*, int)>:
   4a4f4: d0000583     	adrp	x3, 0xfc000
   4a4f8: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   4a4fc: 910003fd     	mov	x29, sp
   4a500: f9432463     	ldr	x3, [x3, #0x648]
   4a504: b4000083     	cbz	x3, 0x4a514 <openplatform::proxy::ExecRequestBrokerFunc(int, char const*, int)+0x20>
   4a508: d63f0060     	blr	x3
   4a50c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   4a510: d65f03c0     	ret
   4a514: 12800000     	mov	w0, #-0x1               // =-1
   4a518: 17fffffd     	b	0x4a50c <openplatform::proxy::ExecRequestBrokerFunc(int, char const*, int)+0x18>

000000000004a51c <openplatform::proxy::ExecReportLogFunc(int, char const*)>:
   4a51c: d0000582     	adrp	x2, 0xfc000
   4a520: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   4a524: 910003fd     	mov	x29, sp
   4a528: f9432842     	ldr	x2, [x2, #0x650]
   4a52c: b4000082     	cbz	x2, 0x4a53c <openplatform::proxy::ExecReportLogFunc(int, char const*)+0x20>
   4a530: d63f0040     	blr	x2
   4a534: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   4a538: d65f03c0     	ret
   4a53c: 12800000     	mov	w0, #-0x1               // =-1
   4a540: 17fffffd     	b	0x4a534 <openplatform::proxy::ExecReportLogFunc(int, char const*)+0x18>

000000000004a544 <openplatform::proxy::ExecReportStatsFunc(char const*)>:
   4a544: d0000581     	adrp	x1, 0xfc000
   4a548: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   4a54c: 910003fd     	mov	x29, sp
   4a550: f9432c21     	ldr	x1, [x1, #0x658]
   4a554: b4000081     	cbz	x1, 0x4a564 <openplatform::proxy::ExecReportStatsFunc(char const*)+0x20>
   4a558: d63f0020     	blr	x1
   4a55c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   4a560: d65f03c0     	ret
   4a564: 12800000     	mov	w0, #-0x1               // =-1
   4a568: 17fffffd     	b	0x4a55c <openplatform::proxy::ExecReportStatsFunc(char const*)+0x18>

000000000004a56c <openplatform::proxy::ExecReportToTNM2Func(char const*, int, int)>:
   4a56c: d0000583     	adrp	x3, 0xfc000
   4a570: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   4a574: 910003fd     	mov	x29, sp
   4a578: f9433063     	ldr	x3, [x3, #0x660]
   4a57c: b4000083     	cbz	x3, 0x4a58c <openplatform::proxy::ExecReportToTNM2Func(char const*, int, int)+0x20>
   4a580: d63f0060     	blr	x3
   4a584: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   4a588: d65f03c0     	ret
   4a58c: 12800000     	mov	w0, #-0x1               // =-1
   4a590: 17fffffd     	b	0x4a584 <openplatform::proxy::ExecReportToTNM2Func(char const*, int, int)+0x18>

000000000004a594 <openplatform::proxy::ExecLogProxyFunc(int, char const*)>:
   4a594: d0000582     	adrp	x2, 0xfc000
   4a598: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   4a59c: 910003fd     	mov	x29, sp
   4a5a0: f9433442     	ldr	x2, [x2, #0x668]
   4a5a4: b4000082     	cbz	x2, 0x4a5b4 <openplatform::proxy::ExecLogProxyFunc(int, char const*)+0x20>
   4a5a8: d63f0040     	blr	x2
   4a5ac: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   4a5b0: d65f03c0     	ret
   4a5b4: 12800000     	mov	w0, #-0x1               // =-1
   4a5b8: 17fffffd     	b	0x4a5ac <openplatform::proxy::ExecLogProxyFunc(int, char const*)+0x18>

000000000004a5bc <openplatform::proxy::ExecReportDataFunc(char const*, char const*)>:
   4a5bc: d0000582     	adrp	x2, 0xfc000
   4a5c0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   4a5c4: 910003fd     	mov	x29, sp
   4a5c8: f9433842     	ldr	x2, [x2, #0x670]
   4a5cc: b4000082     	cbz	x2, 0x4a5dc <openplatform::proxy::ExecReportDataFunc(char const*, char const*)+0x20>
   4a5d0: d63f0040     	blr	x2
   4a5d4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   4a5d8: d65f03c0     	ret
   4a5dc: 12800000     	mov	w0, #-0x1               // =-1
   4a5e0: 17fffffd     	b	0x4a5d4 <openplatform::proxy::ExecReportDataFunc(char const*, char const*)+0x18>

000000000004a5e4 <openplatform::proxy::SetCopyBuiltinResFileFunc(int (*)(char const*, char const*, int))>:
   4a5e4: d0000581     	adrp	x1, 0xfc000
   4a5e8: f9033c20     	str	x0, [x1, #0x678]
   4a5ec: d65f03c0     	ret

000000000004a5f0 <openplatform::proxy::ExecCopyBuiltinResFileFunc(char const*, char const*, int)>:
   4a5f0: d0000583     	adrp	x3, 0xfc000
   4a5f4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   4a5f8: 910003fd     	mov	x29, sp
   4a5fc: f9433c63     	ldr	x3, [x3, #0x678]
   4a600: b4000083     	cbz	x3, 0x4a610 <openplatform::proxy::ExecCopyBuiltinResFileFunc(char const*, char const*, int)+0x20>
   4a604: d63f0060     	blr	x3
   4a608: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   4a60c: d65f03c0     	ret
   4a610: 12800000     	mov	w0, #-0x1               // =-1
   4a614: 17fffffd     	b	0x4a608 <openplatform::proxy::ExecCopyBuiltinResFileFunc(char const*, char const*, int)+0x18>

000000000004a618 <openplatform::proxy::CopyBuiltinResFileCallback(char const*, int)>:
   4a618: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   4a61c: 910003fd     	mov	x29, sp
   4a620: 97ffc11a     	bl	0x3aa88 <openplatform::OnCopyBuiltinResFileCallback(char const*, int)>
   4a624: 52800000     	mov	w0, #0x0                // =0
   4a628: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   4a62c: d65f03c0     	ret

000000000004a630 <openplatform_rapidjson::ParseResult::IsError() const>:
   4a630: b9400000     	ldr	w0, [x0]
   4a634: 6b1f001f     	cmp	w0, wzr
   4a638: 1a9f07e0     	cset	w0, ne
   4a63c: d65f03c0     	ret

000000000004a640 <openplatform_rapidjson::GenericValue<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>>::~GenericValue()>:
   4a640: d65f03c0     	ret

000000000004a644 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)>:
   4a644: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
   4a648: 910003fd     	mov	x29, sp
   4a64c: a90153f3     	stp	x19, x20, [sp, #0x10]
   4a650: 90000593     	adrp	x19, 0xfa000
   4a654: 2a0003f4     	mov	w20, w0
   4a658: a9025bf5     	stp	x21, x22, [sp, #0x20]
   4a65c: a90363f7     	stp	x23, x24, [sp, #0x30]
   4a660: f945f660     	ldr	x0, [x19, #0xbe8]
   4a664: aa0103f5     	mov	x21, x1
   4a668: a9046bf9     	stp	x25, x26, [sp, #0x40]
   4a66c: f9002bfb     	str	x27, [sp, #0x50]
   4a670: aa0203f7     	mov	x23, x2
   4a674: f9400000     	ldr	x0, [x0]
   4a678: aa0303f6     	mov	x22, x3
   4a67c: f9003fa0     	str	x0, [x29, #0x78]
   4a680: 97ffdf87     	bl	0x4249c <openplatform::log::IsLogEnabled()>
   4a684: 53001c00     	uxtb	w0, w0
   4a688: 350001a0     	cbnz	w0, 0x4a6bc <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x78>
   4a68c: f945f673     	ldr	x19, [x19, #0xbe8]
   4a690: f9403fa1     	ldr	x1, [x29, #0x78]
   4a694: f9400260     	ldr	x0, [x19]
   4a698: eb00003f     	cmp	x1, x0
   4a69c: 54000981     	b.ne	0x4a7cc <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x188>
   4a6a0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   4a6a4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   4a6a8: a94363f7     	ldp	x23, x24, [sp, #0x30]
   4a6ac: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   4a6b0: f9402bfb     	ldr	x27, [sp, #0x50]
   4a6b4: a8c87bfd     	ldp	x29, x30, [sp], #0x80
   4a6b8: d65f03c0     	ret
   4a6bc: 97ffdf7b     	bl	0x424a8 <openplatform::log::GetLogLevel()>
   4a6c0: 6b14001f     	cmp	w0, w20
   4a6c4: 54fffe4c     	b.gt	0x4a68c <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x48>
   4a6c8: 90000598     	adrp	x24, 0xfa000
   4a6cc: f94002e3     	ldr	x3, [x23]
   4a6d0: f94002c4     	ldr	x4, [x22]
   4a6d4: d2800000     	mov	x0, #0x0                // =0
   4a6d8: d2800001     	mov	x1, #0x0                // =0
   4a6dc: aa1503e2     	mov	x2, x21
   4a6e0: f9474b05     	ldr	x5, [x24, #0xe90]
   4a6e4: 910060a5     	add	x5, x5, #0x18
   4a6e8: f9003ba5     	str	x5, [x29, #0x70]
   4a6ec: 97ff6a69     	bl	0x25090 <snprintf@plt>
   4a6f0: 93407c19     	sxtw	x25, w0
   4a6f4: b4000599     	cbz	x25, 0x4a7a4 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x160>
   4a6f8: 9100073b     	add	x27, x25, #0x1
   4a6fc: 9101c3ba     	add	x26, x29, #0x70
   4a700: aa1a03e0     	mov	x0, x26
   4a704: aa1b03e1     	mov	x1, x27
   4a708: 52800002     	mov	w2, #0x0                // =0
   4a70c: 94010fde     	bl	0x8e684 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x391ac>
   4a710: f9403ba0     	ldr	x0, [x29, #0x70]
   4a714: b85f8001     	ldur	w1, [x0, #-0x8]
   4a718: 37f80081     	tbnz	w1, #0x1f, 0x4a728 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0xe4>
   4a71c: aa1a03e0     	mov	x0, x26
   4a720: 94010def     	bl	0x8dedc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38a04>
   4a724: f9403ba0     	ldr	x0, [x29, #0x70]
   4a728: f94002e3     	ldr	x3, [x23]
   4a72c: aa1b03e1     	mov	x1, x27
   4a730: f94002c4     	ldr	x4, [x22]
   4a734: aa1503e2     	mov	x2, x21
   4a738: 97ff6a56     	bl	0x25090 <snprintf@plt>
   4a73c: aa1a03e0     	mov	x0, x26
   4a740: aa1903e1     	mov	x1, x25
   4a744: 52800002     	mov	w2, #0x0                // =0
   4a748: 94010fcf     	bl	0x8e684 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x391ac>
   4a74c: f9403ba1     	ldr	x1, [x29, #0x70]
   4a750: 2a1403e0     	mov	w0, w20
   4a754: 97ffdf58     	bl	0x424b4 <openplatform::log::internalimpl::DoLog(openplatform::log::ELOG_LEVEL, char const*)>
   4a758: f9403bb4     	ldr	x20, [x29, #0x70]
   4a75c: f9474b18     	ldr	x24, [x24, #0xe90]
   4a760: d1006295     	sub	x21, x20, #0x18
   4a764: eb1802bf     	cmp	x21, x24
   4a768: 54fff920     	b.eq	0x4a68c <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x48>
   4a76c: 90000580     	adrp	x0, 0xfa000
   4a770: f945b800     	ldr	x0, [x0, #0xb70]
   4a774: b4000240     	cbz	x0, 0x4a7bc <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x178>
   4a778: d1002294     	sub	x20, x20, #0x8
   4a77c: 885ffe80     	ldaxr	w0, [x20]
   4a780: 51000401     	sub	w1, w0, #0x1
   4a784: 8802fe81     	stlxr	w2, w1, [x20]
   4a788: 35ffffa2     	cbnz	w2, 0x4a77c <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x138>
   4a78c: 6b1f001f     	cmp	w0, wzr
   4a790: 54fff7ec     	b.gt	0x4a68c <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x48>
   4a794: aa1503e0     	mov	x0, x21
   4a798: 9101a3a1     	add	x1, x29, #0x68
   4a79c: 9401130f     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   4a7a0: 17ffffbb     	b	0x4a68c <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x48>
   4a7a4: b0000381     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   4a7a8: 9101c3a0     	add	x0, x29, #0x70
   4a7ac: 910ea021     	add	x1, x1, #0x3a8
   4a7b0: d2800002     	mov	x2, #0x0                // =0
   4a7b4: 94010e83     	bl	0x8e1c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38ce8>
   4a7b8: 17ffffe5     	b	0x4a74c <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x108>
   4a7bc: b85f8280     	ldur	w0, [x20, #-0x8]
   4a7c0: 51000401     	sub	w1, w0, #0x1
   4a7c4: b81f8281     	stur	w1, [x20, #-0x8]
   4a7c8: 17fffff1     	b	0x4a78c <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x148>
   4a7cc: 97ff6ae9     	bl	0x25370 <__stack_chk_fail@plt>
   4a7d0: aa0003f3     	mov	x19, x0
   4a7d4: f9403ba0     	ldr	x0, [x29, #0x70]
   4a7d8: f9474b18     	ldr	x24, [x24, #0xe90]
   4a7dc: d1006000     	sub	x0, x0, #0x18
   4a7e0: eb18001f     	cmp	x0, x24
   4a7e4: 54000060     	b.eq	0x4a7f0 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x1ac>
   4a7e8: 9101a3a1     	add	x1, x29, #0x68
   4a7ec: 97ff6c24     	bl	0x2587c <.text+0x44c>
   4a7f0: aa1303e0     	mov	x0, x19
   4a7f4: 9401a3db     	bl	0xb3760 <_Unwind_Resume>
   4a7f8: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   4a7fc: 910003fd     	mov	x29, sp
   4a800: a90153f3     	stp	x19, x20, [sp, #0x10]
   4a804: aa0003f3     	mov	x19, x0
   4a808: aa0103e0     	mov	x0, x1
   4a80c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   4a810: a90363f7     	stp	x23, x24, [sp, #0x30]
   4a814: f90037a1     	str	x1, [x29, #0x68]
   4a818: aa0103f7     	mov	x23, x1
   4a81c: a9046bf9     	stp	x25, x26, [sp, #0x40]
   4a820: f90033a2     	str	x2, [x29, #0x60]
   4a824: 97ff69df     	bl	0x24fa0 <strlen@plt>
   4a828: aa0003f8     	mov	x24, x0
   4a82c: b9400260     	ldr	w0, [x19]
   4a830: f9400673     	ldr	x19, [x19, #0x8]
   4a834: 2a1803f6     	mov	w22, w24
   4a838: d37ae401     	lsl	x1, x0, #6
   4a83c: cb001020     	sub	x0, x1, x0, lsl #4
   4a840: 8b000275     	add	x21, x19, x0
   4a844: eb15027f     	cmp	x19, x21
   4a848: 54000800     	b.eq	0x4a948 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x304>
   4a84c: 92407f19     	and	x25, x24, #0xffffffff
   4a850: aa1303f4     	mov	x20, x19
   4a854: 528002ba     	mov	w26, #0x15              // =21
   4a858: 14000007     	b	0x4a874 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x230>
   4a85c: b9400280     	ldr	w0, [x20]
   4a860: 6b0002df     	cmp	w22, w0
   4a864: 54000640     	b.eq	0x4a92c <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x2e8>
   4a868: 9100c294     	add	x20, x20, #0x30
   4a86c: eb1402bf     	cmp	x21, x20
   4a870: 540006c0     	b.eq	0x4a948 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x304>
   4a874: 79402e80     	ldrh	w0, [x20, #0x16]
   4a878: 3667ff20     	tbz	w0, #0xc, 0x4a85c <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x218>
   4a87c: 39405680     	ldrb	w0, [x20, #0x15]
   4a880: aa1403e1     	mov	x1, x20
   4a884: 4b000340     	sub	w0, w26, w0
   4a888: 6b0002df     	cmp	w22, w0
   4a88c: 54fffee1     	b.ne	0x4a868 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x224>
   4a890: eb0102ff     	cmp	x23, x1
   4a894: aa1703e0     	mov	x0, x23
   4a898: aa1903e2     	mov	x2, x25
   4a89c: 54000520     	b.eq	0x4a940 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x2fc>
   4a8a0: 97ff6a80     	bl	0x252a0 <memcmp@plt>
   4a8a4: 35fffe20     	cbnz	w0, 0x4a868 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x224>
   4a8a8: 92407f18     	and	x24, x24, #0xffffffff
   4a8ac: 528002b9     	mov	w25, #0x15              // =21
   4a8b0: 14000007     	b	0x4a8cc <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x288>
   4a8b4: b9400260     	ldr	w0, [x19]
   4a8b8: 6b0002df     	cmp	w22, w0
   4a8bc: 54000560     	b.eq	0x4a968 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x324>
   4a8c0: 9100c273     	add	x19, x19, #0x30
   4a8c4: eb1302bf     	cmp	x21, x19
   4a8c8: 540005e0     	b.eq	0x4a984 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x340>
   4a8cc: 79402e74     	ldrh	w20, [x19, #0x16]
   4a8d0: 3667ff34     	tbz	w20, #0xc, 0x4a8b4 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x270>
   4a8d4: 39405660     	ldrb	w0, [x19, #0x15]
   4a8d8: aa1303e1     	mov	x1, x19
   4a8dc: 4b000320     	sub	w0, w25, w0
   4a8e0: 6b0002df     	cmp	w22, w0
   4a8e4: 54fffee1     	b.ne	0x4a8c0 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x27c>
   4a8e8: eb0102ff     	cmp	x23, x1
   4a8ec: aa1703e0     	mov	x0, x23
   4a8f0: aa1803e2     	mov	x2, x24
   4a8f4: 54000440     	b.eq	0x4a97c <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x338>
   4a8f8: 97ff6a6a     	bl	0x252a0 <memcmp@plt>
   4a8fc: 35fffe20     	cbnz	w0, 0x4a8c0 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x27c>
   4a900: 79405e61     	ldrh	w1, [x19, #0x2e]
   4a904: 12160021     	and	w1, w1, #0x400
   4a908: 53003c21     	uxth	w1, w1
   4a90c: 52800000     	mov	w0, #0x0                // =0
   4a910: 340004c1     	cbz	w1, 0x4a9a8 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x364>
   4a914: a94153f3     	ldp	x19, x20, [sp, #0x10]
   4a918: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   4a91c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   4a920: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   4a924: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   4a928: d65f03c0     	ret
   4a92c: f9400681     	ldr	x1, [x20, #0x8]
   4a930: aa1703e0     	mov	x0, x23
   4a934: aa1903e2     	mov	x2, x25
   4a938: eb0102ff     	cmp	x23, x1
   4a93c: 54fffb21     	b.ne	0x4a8a0 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x25c>
   4a940: eb1402bf     	cmp	x21, x20
   4a944: 54fffb21     	b.ne	0x4a8a8 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x264>
   4a948: b0000361     	adrp	x1, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4a94c: 52800060     	mov	w0, #0x3                // =3
   4a950: 91210021     	add	x1, x1, #0x840
   4a954: 910183a2     	add	x2, x29, #0x60
   4a958: 9101a3a3     	add	x3, x29, #0x68
   4a95c: 97ffff3a     	bl	0x4a644 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)>
   4a960: 12800000     	mov	w0, #-0x1               // =-1
   4a964: 17ffffec     	b	0x4a914 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x2d0>
   4a968: f9400661     	ldr	x1, [x19, #0x8]
   4a96c: aa1703e0     	mov	x0, x23
   4a970: aa1803e2     	mov	x2, x24
   4a974: eb0102ff     	cmp	x23, x1
   4a978: 54fffc01     	b.ne	0x4a8f8 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x2b4>
   4a97c: eb1302bf     	cmp	x21, x19
   4a980: 54fffc01     	b.ne	0x4a900 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x2bc>
   4a984: 90000594     	adrp	x20, 0xfa000
   4a988: f9475e94     	ldr	x20, [x20, #0xeb8]
   4a98c: 08dffe80     	ldarb	w0, [x20]
   4a990: 360001c0     	tbz	w0, #0x0, 0x4a9c8 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x384>
   4a994: 90000593     	adrp	x19, 0xfa000
   4a998: f944da60     	ldr	x0, [x19, #0x9b0]
   4a99c: b4000380     	cbz	x0, 0x4aa0c <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x3c8>
   4a9a0: a9007c1f     	stp	xzr, xzr, [x0]
   4a9a4: f900081f     	str	xzr, [x0, #0x10]
   4a9a8: b0000361     	adrp	x1, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4a9ac: 52800060     	mov	w0, #0x3                // =3
   4a9b0: 91218021     	add	x1, x1, #0x860
   4a9b4: 910183a2     	add	x2, x29, #0x60
   4a9b8: 9101a3a3     	add	x3, x29, #0x68
   4a9bc: 97ffff22     	bl	0x4a644 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)>
   4a9c0: 12800000     	mov	w0, #-0x1               // =-1
   4a9c4: 17ffffd4     	b	0x4a914 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x2d0>
   4a9c8: aa1403e0     	mov	x0, x20
   4a9cc: 90000593     	adrp	x19, 0xfa000
   4a9d0: 9400291d     	bl	0x54e44 <__cxa_guard_acquire>
   4a9d4: 34fffe20     	cbz	w0, 0x4a998 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x354>
   4a9d8: f944da61     	ldr	x1, [x19, #0x9b0]
   4a9dc: aa1403e0     	mov	x0, x20
   4a9e0: f9002fa1     	str	x1, [x29, #0x58]
   4a9e4: a9007c3f     	stp	xzr, xzr, [x1]
   4a9e8: f900083f     	str	xzr, [x1, #0x10]
   4a9ec: 94002991     	bl	0x55030 <__cxa_guard_release>
   4a9f0: 90000580     	adrp	x0, 0xfa000
   4a9f4: f9402fa1     	ldr	x1, [x29, #0x58]
   4a9f8: d0000582     	adrp	x2, 0xfc000
   4a9fc: 91000042     	add	x2, x2, #0x0
   4aa00: f947d400     	ldr	x0, [x0, #0xfa8]
   4aa04: 97ff6a13     	bl	0x25250 <__cxa_atexit@plt>
   4aa08: 17ffffe4     	b	0x4a998 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x354>
   4aa0c: 79402c01     	ldrh	w1, [x0, #0x16]
   4aa10: 12160021     	and	w1, w1, #0x400
   4aa14: 53003c21     	uxth	w1, w1
   4aa18: 17ffffbd     	b	0x4a90c <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x2c8>
   4aa1c: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
   4aa20: 910003fd     	mov	x29, sp
   4aa24: a90363f7     	stp	x23, x24, [sp, #0x30]
   4aa28: 90000597     	adrp	x23, 0xfa000
   4aa2c: f9002bfb     	str	x27, [sp, #0x50]
   4aa30: a90153f3     	stp	x19, x20, [sp, #0x10]
   4aa34: a9046bf9     	stp	x25, x26, [sp, #0x40]
   4aa38: f945f6e2     	ldr	x2, [x23, #0xbe8]
   4aa3c: aa0003f3     	mov	x19, x0
   4aa40: f90037a1     	str	x1, [x29, #0x68]
   4aa44: aa0103e0     	mov	x0, x1
   4aa48: aa0103f9     	mov	x25, x1
   4aa4c: b0000361     	adrp	x1, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4aa50: 91222021     	add	x1, x1, #0x888
   4aa54: f9003ba1     	str	x1, [x29, #0x70]
   4aa58: f9400041     	ldr	x1, [x2]
   4aa5c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   4aa60: f9003fa1     	str	x1, [x29, #0x78]
   4aa64: 97ff694f     	bl	0x24fa0 <strlen@plt>
   4aa68: aa0003f8     	mov	x24, x0
   4aa6c: b9400260     	ldr	w0, [x19]
   4aa70: 2a1803f6     	mov	w22, w24
   4aa74: f9400673     	ldr	x19, [x19, #0x8]
   4aa78: d37ae401     	lsl	x1, x0, #6
   4aa7c: cb001020     	sub	x0, x1, x0, lsl #4
   4aa80: 8b000275     	add	x21, x19, x0
   4aa84: eb15027f     	cmp	x19, x21
   4aa88: 54000880     	b.eq	0x4ab98 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x554>
   4aa8c: 92407f1a     	and	x26, x24, #0xffffffff
   4aa90: aa1303f4     	mov	x20, x19
   4aa94: 528002bb     	mov	w27, #0x15              // =21
   4aa98: 14000007     	b	0x4aab4 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x470>
   4aa9c: b9400280     	ldr	w0, [x20]
   4aaa0: 6b0002df     	cmp	w22, w0
   4aaa4: 54000700     	b.eq	0x4ab84 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x540>
   4aaa8: 9100c294     	add	x20, x20, #0x30
   4aaac: eb1402bf     	cmp	x21, x20
   4aab0: 54000740     	b.eq	0x4ab98 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x554>
   4aab4: 79402e80     	ldrh	w0, [x20, #0x16]
   4aab8: 3667ff20     	tbz	w0, #0xc, 0x4aa9c <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x458>
   4aabc: 39405680     	ldrb	w0, [x20, #0x15]
   4aac0: aa1403e1     	mov	x1, x20
   4aac4: 4b000360     	sub	w0, w27, w0
   4aac8: 6b0002df     	cmp	w22, w0
   4aacc: 54fffee1     	b.ne	0x4aaa8 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x464>
   4aad0: eb01033f     	cmp	x25, x1
   4aad4: 540005e0     	b.eq	0x4ab90 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x54c>
   4aad8: aa1903e0     	mov	x0, x25
   4aadc: aa1a03e2     	mov	x2, x26
   4aae0: 97ff69f0     	bl	0x252a0 <memcmp@plt>
   4aae4: 35fffe20     	cbnz	w0, 0x4aaa8 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x464>
   4aae8: 92407f18     	and	x24, x24, #0xffffffff
   4aaec: 528002ba     	mov	w26, #0x15              // =21
   4aaf0: 14000007     	b	0x4ab0c <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x4c8>
   4aaf4: b9400260     	ldr	w0, [x19]
   4aaf8: 6b0002df     	cmp	w22, w0
   4aafc: 540005e0     	b.eq	0x4abb8 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x574>
   4ab00: 9100c273     	add	x19, x19, #0x30
   4ab04: eb1302bf     	cmp	x21, x19
   4ab08: 54000620     	b.eq	0x4abcc <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x588>
   4ab0c: 79402e74     	ldrh	w20, [x19, #0x16]
   4ab10: 3667ff34     	tbz	w20, #0xc, 0x4aaf4 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x4b0>
   4ab14: 39405660     	ldrb	w0, [x19, #0x15]
   4ab18: aa1303e1     	mov	x1, x19
   4ab1c: 4b000340     	sub	w0, w26, w0
   4ab20: 6b0002df     	cmp	w22, w0
   4ab24: 54fffee1     	b.ne	0x4ab00 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x4bc>
   4ab28: eb01033f     	cmp	x25, x1
   4ab2c: 540004c0     	b.eq	0x4abc4 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x580>
   4ab30: aa1903e0     	mov	x0, x25
   4ab34: aa1803e2     	mov	x2, x24
   4ab38: 97ff69da     	bl	0x252a0 <memcmp@plt>
   4ab3c: 35fffe20     	cbnz	w0, 0x4ab00 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x4bc>
   4ab40: 79405e61     	ldrh	w1, [x19, #0x2e]
   4ab44: 121d0021     	and	w1, w1, #0x8
   4ab48: 53003c21     	uxth	w1, w1
   4ab4c: 52800000     	mov	w0, #0x0                // =0
   4ab50: 34000501     	cbz	w1, 0x4abf0 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x5ac>
   4ab54: f945f6f7     	ldr	x23, [x23, #0xbe8]
   4ab58: f9403fb3     	ldr	x19, [x29, #0x78]
   4ab5c: f94002e1     	ldr	x1, [x23]
   4ab60: eb01027f     	cmp	x19, x1
   4ab64: 54000801     	b.ne	0x4ac64 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x620>
   4ab68: a94153f3     	ldp	x19, x20, [sp, #0x10]
   4ab6c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   4ab70: a94363f7     	ldp	x23, x24, [sp, #0x30]
   4ab74: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   4ab78: f9402bfb     	ldr	x27, [sp, #0x50]
   4ab7c: a8c87bfd     	ldp	x29, x30, [sp], #0x80
   4ab80: d65f03c0     	ret
   4ab84: f9400681     	ldr	x1, [x20, #0x8]
   4ab88: eb01033f     	cmp	x25, x1
   4ab8c: 54fffa61     	b.ne	0x4aad8 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x494>
   4ab90: eb1402bf     	cmp	x21, x20
   4ab94: 54fffaa1     	b.ne	0x4aae8 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x4a4>
   4ab98: b0000361     	adrp	x1, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4ab9c: 52800060     	mov	w0, #0x3                // =3
   4aba0: 91210021     	add	x1, x1, #0x840
   4aba4: 9101c3a2     	add	x2, x29, #0x70
   4aba8: 9101a3a3     	add	x3, x29, #0x68
   4abac: 97fffea6     	bl	0x4a644 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)>
   4abb0: 12800000     	mov	w0, #-0x1               // =-1
   4abb4: 17ffffe8     	b	0x4ab54 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x510>
   4abb8: f9400661     	ldr	x1, [x19, #0x8]
   4abbc: eb01033f     	cmp	x25, x1
   4abc0: 54fffb81     	b.ne	0x4ab30 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x4ec>
   4abc4: eb1302bf     	cmp	x21, x19
   4abc8: 54fffbc1     	b.ne	0x4ab40 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x4fc>
   4abcc: 90000594     	adrp	x20, 0xfa000
   4abd0: f9475e94     	ldr	x20, [x20, #0xeb8]
   4abd4: 08dffe80     	ldarb	w0, [x20]
   4abd8: 360001c0     	tbz	w0, #0x0, 0x4ac10 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x5cc>
   4abdc: 90000593     	adrp	x19, 0xfa000
   4abe0: f944da60     	ldr	x0, [x19, #0x9b0]
   4abe4: b4000380     	cbz	x0, 0x4ac54 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x610>
   4abe8: a9007c1f     	stp	xzr, xzr, [x0]
   4abec: f900081f     	str	xzr, [x0, #0x10]
   4abf0: b0000361     	adrp	x1, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4abf4: 52800060     	mov	w0, #0x3                // =3
   4abf8: 91224021     	add	x1, x1, #0x890
   4abfc: 9101c3a2     	add	x2, x29, #0x70
   4ac00: 9101a3a3     	add	x3, x29, #0x68
   4ac04: 97fffe90     	bl	0x4a644 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)>
   4ac08: 12800000     	mov	w0, #-0x1               // =-1
   4ac0c: 17ffffd2     	b	0x4ab54 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x510>
   4ac10: aa1403e0     	mov	x0, x20
   4ac14: 90000593     	adrp	x19, 0xfa000
   4ac18: 9400288b     	bl	0x54e44 <__cxa_guard_acquire>
   4ac1c: 34fffe20     	cbz	w0, 0x4abe0 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x59c>
   4ac20: f944da61     	ldr	x1, [x19, #0x9b0]
   4ac24: aa1403e0     	mov	x0, x20
   4ac28: f90033a1     	str	x1, [x29, #0x60]
   4ac2c: a9007c3f     	stp	xzr, xzr, [x1]
   4ac30: f900083f     	str	xzr, [x1, #0x10]
   4ac34: 940028ff     	bl	0x55030 <__cxa_guard_release>
   4ac38: 90000580     	adrp	x0, 0xfa000
   4ac3c: f94033a1     	ldr	x1, [x29, #0x60]
   4ac40: d0000582     	adrp	x2, 0xfc000
   4ac44: 91000042     	add	x2, x2, #0x0
   4ac48: f947d400     	ldr	x0, [x0, #0xfa8]
   4ac4c: 97ff6981     	bl	0x25250 <__cxa_atexit@plt>
   4ac50: 17ffffe4     	b	0x4abe0 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x59c>
   4ac54: 79402c01     	ldrh	w1, [x0, #0x16]
   4ac58: 121d0021     	and	w1, w1, #0x8
   4ac5c: 53003c21     	uxth	w1, w1
   4ac60: 17ffffbb     	b	0x4ab4c <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x508>
   4ac64: 97ff69c3     	bl	0x25370 <__stack_chk_fail@plt>
   4ac68: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
   4ac6c: 910003fd     	mov	x29, sp
   4ac70: a90363f7     	stp	x23, x24, [sp, #0x30]
   4ac74: 90000597     	adrp	x23, 0xfa000
   4ac78: f9002bfb     	str	x27, [sp, #0x50]
   4ac7c: a90153f3     	stp	x19, x20, [sp, #0x10]
   4ac80: a9046bf9     	stp	x25, x26, [sp, #0x40]
   4ac84: f945f6e2     	ldr	x2, [x23, #0xbe8]
   4ac88: aa0003f3     	mov	x19, x0
   4ac8c: f90037a1     	str	x1, [x29, #0x68]
   4ac90: aa0103e0     	mov	x0, x1
   4ac94: aa0103f9     	mov	x25, x1
   4ac98: b0000361     	adrp	x1, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4ac9c: 91222021     	add	x1, x1, #0x888
   4aca0: f9003ba1     	str	x1, [x29, #0x70]
   4aca4: f9400041     	ldr	x1, [x2]
   4aca8: a9025bf5     	stp	x21, x22, [sp, #0x20]
   4acac: f9003fa1     	str	x1, [x29, #0x78]
   4acb0: 97ff68bc     	bl	0x24fa0 <strlen@plt>
   4acb4: aa0003f8     	mov	x24, x0
   4acb8: b9400260     	ldr	w0, [x19]
   4acbc: 2a1803f6     	mov	w22, w24
   4acc0: f9400673     	ldr	x19, [x19, #0x8]
   4acc4: d37ae401     	lsl	x1, x0, #6
   4acc8: cb001020     	sub	x0, x1, x0, lsl #4
   4accc: 8b000275     	add	x21, x19, x0
   4acd0: eb15027f     	cmp	x19, x21
   4acd4: 54000880     	b.eq	0x4ade4 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x7a0>
   4acd8: 92407f1a     	and	x26, x24, #0xffffffff
   4acdc: aa1303f4     	mov	x20, x19
   4ace0: 528002bb     	mov	w27, #0x15              // =21
   4ace4: 14000007     	b	0x4ad00 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x6bc>
   4ace8: b9400280     	ldr	w0, [x20]
   4acec: 6b0002df     	cmp	w22, w0
   4acf0: 54000700     	b.eq	0x4add0 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x78c>
   4acf4: 9100c294     	add	x20, x20, #0x30
   4acf8: eb1402bf     	cmp	x21, x20
   4acfc: 54000740     	b.eq	0x4ade4 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x7a0>
   4ad00: 79402e80     	ldrh	w0, [x20, #0x16]
   4ad04: 3667ff20     	tbz	w0, #0xc, 0x4ace8 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x6a4>
   4ad08: 39405680     	ldrb	w0, [x20, #0x15]
   4ad0c: aa1403e1     	mov	x1, x20
   4ad10: 4b000360     	sub	w0, w27, w0
   4ad14: 6b0002df     	cmp	w22, w0
   4ad18: 54fffee1     	b.ne	0x4acf4 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x6b0>
   4ad1c: eb01033f     	cmp	x25, x1
   4ad20: 540005e0     	b.eq	0x4addc <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x798>
   4ad24: aa1903e0     	mov	x0, x25
   4ad28: aa1a03e2     	mov	x2, x26
   4ad2c: 97ff695d     	bl	0x252a0 <memcmp@plt>
   4ad30: 35fffe20     	cbnz	w0, 0x4acf4 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x6b0>
   4ad34: 92407f18     	and	x24, x24, #0xffffffff
   4ad38: 528002ba     	mov	w26, #0x15              // =21
   4ad3c: 14000007     	b	0x4ad58 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x714>
   4ad40: b9400260     	ldr	w0, [x19]
   4ad44: 6b0002df     	cmp	w22, w0
   4ad48: 540005e0     	b.eq	0x4ae04 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x7c0>
   4ad4c: 9100c273     	add	x19, x19, #0x30
   4ad50: eb1302bf     	cmp	x21, x19
   4ad54: 54000620     	b.eq	0x4ae18 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x7d4>
   4ad58: 79402e74     	ldrh	w20, [x19, #0x16]
   4ad5c: 3667ff34     	tbz	w20, #0xc, 0x4ad40 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x6fc>
   4ad60: 39405660     	ldrb	w0, [x19, #0x15]
   4ad64: aa1303e1     	mov	x1, x19
   4ad68: 4b000340     	sub	w0, w26, w0
   4ad6c: 6b0002df     	cmp	w22, w0
   4ad70: 54fffee1     	b.ne	0x4ad4c <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x708>
   4ad74: eb01033f     	cmp	x25, x1
   4ad78: 540004c0     	b.eq	0x4ae10 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x7cc>
   4ad7c: aa1903e0     	mov	x0, x25
   4ad80: aa1803e2     	mov	x2, x24
   4ad84: 97ff6947     	bl	0x252a0 <memcmp@plt>
   4ad88: 35fffe20     	cbnz	w0, 0x4ad4c <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x708>
   4ad8c: 79405e61     	ldrh	w1, [x19, #0x2e]
   4ad90: 121c0021     	and	w1, w1, #0x10
   4ad94: 53003c21     	uxth	w1, w1
   4ad98: 52800000     	mov	w0, #0x0                // =0
   4ad9c: 34000501     	cbz	w1, 0x4ae3c <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x7f8>
   4ada0: f945f6f7     	ldr	x23, [x23, #0xbe8]
   4ada4: f9403fb3     	ldr	x19, [x29, #0x78]
   4ada8: f94002e1     	ldr	x1, [x23]
   4adac: eb01027f     	cmp	x19, x1
   4adb0: 54000801     	b.ne	0x4aeb0 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x86c>
   4adb4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   4adb8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   4adbc: a94363f7     	ldp	x23, x24, [sp, #0x30]
   4adc0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   4adc4: f9402bfb     	ldr	x27, [sp, #0x50]
   4adc8: a8c87bfd     	ldp	x29, x30, [sp], #0x80
   4adcc: d65f03c0     	ret
   4add0: f9400681     	ldr	x1, [x20, #0x8]
   4add4: eb01033f     	cmp	x25, x1
   4add8: 54fffa61     	b.ne	0x4ad24 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x6e0>
   4addc: eb1402bf     	cmp	x21, x20
   4ade0: 54fffaa1     	b.ne	0x4ad34 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x6f0>
   4ade4: b0000361     	adrp	x1, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4ade8: 52800060     	mov	w0, #0x3                // =3
   4adec: 91210021     	add	x1, x1, #0x840
   4adf0: 9101c3a2     	add	x2, x29, #0x70
   4adf4: 9101a3a3     	add	x3, x29, #0x68
   4adf8: 97fffe13     	bl	0x4a644 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)>
   4adfc: 12800000     	mov	w0, #-0x1               // =-1
   4ae00: 17ffffe8     	b	0x4ada0 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x75c>
   4ae04: f9400661     	ldr	x1, [x19, #0x8]
   4ae08: eb01033f     	cmp	x25, x1
   4ae0c: 54fffb81     	b.ne	0x4ad7c <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x738>
   4ae10: eb1302bf     	cmp	x21, x19
   4ae14: 54fffbc1     	b.ne	0x4ad8c <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x748>
   4ae18: 90000594     	adrp	x20, 0xfa000
   4ae1c: f9475e94     	ldr	x20, [x20, #0xeb8]
   4ae20: 08dffe80     	ldarb	w0, [x20]
   4ae24: 360001c0     	tbz	w0, #0x0, 0x4ae5c <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x818>
   4ae28: 90000593     	adrp	x19, 0xfa000
   4ae2c: f944da60     	ldr	x0, [x19, #0x9b0]
   4ae30: b4000380     	cbz	x0, 0x4aea0 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x85c>
   4ae34: a9007c1f     	stp	xzr, xzr, [x0]
   4ae38: f900081f     	str	xzr, [x0, #0x10]
   4ae3c: b0000361     	adrp	x1, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4ae40: 52800060     	mov	w0, #0x3                // =3
   4ae44: 9122e021     	add	x1, x1, #0x8b8
   4ae48: 9101c3a2     	add	x2, x29, #0x70
   4ae4c: 9101a3a3     	add	x3, x29, #0x68
   4ae50: 97fffdfd     	bl	0x4a644 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)>
   4ae54: 12800000     	mov	w0, #-0x1               // =-1
   4ae58: 17ffffd2     	b	0x4ada0 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x75c>
   4ae5c: aa1403e0     	mov	x0, x20
   4ae60: 90000593     	adrp	x19, 0xfa000
   4ae64: 940027f8     	bl	0x54e44 <__cxa_guard_acquire>
   4ae68: 34fffe20     	cbz	w0, 0x4ae2c <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x7e8>
   4ae6c: f944da61     	ldr	x1, [x19, #0x9b0]
   4ae70: aa1403e0     	mov	x0, x20
   4ae74: f90033a1     	str	x1, [x29, #0x60]
   4ae78: a9007c3f     	stp	xzr, xzr, [x1]
   4ae7c: f900083f     	str	xzr, [x1, #0x10]
   4ae80: 9400286c     	bl	0x55030 <__cxa_guard_release>
   4ae84: 90000580     	adrp	x0, 0xfa000
   4ae88: f94033a1     	ldr	x1, [x29, #0x60]
   4ae8c: d0000582     	adrp	x2, 0xfc000
   4ae90: 91000042     	add	x2, x2, #0x0
   4ae94: f947d400     	ldr	x0, [x0, #0xfa8]
   4ae98: 97ff68ee     	bl	0x25250 <__cxa_atexit@plt>
   4ae9c: 17ffffe4     	b	0x4ae2c <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x7e8>
   4aea0: 79402c01     	ldrh	w1, [x0, #0x16]
   4aea4: 121c0021     	and	w1, w1, #0x10
   4aea8: 53003c21     	uxth	w1, w1
   4aeac: 17ffffbb     	b	0x4ad98 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x754>
   4aeb0: 97ff6930     	bl	0x25370 <__stack_chk_fail@plt>

000000000004aeb4 <void openplatform::log::Log<char const (&) [52]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [52])>:
   4aeb4: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   4aeb8: 910003fd     	mov	x29, sp
   4aebc: a90153f3     	stp	x19, x20, [sp, #0x10]
   4aec0: 90000593     	adrp	x19, 0xfa000
   4aec4: 2a0003f4     	mov	w20, w0
   4aec8: a9025bf5     	stp	x21, x22, [sp, #0x20]
   4aecc: a90363f7     	stp	x23, x24, [sp, #0x30]
   4aed0: f945f660     	ldr	x0, [x19, #0xbe8]
   4aed4: aa0103f6     	mov	x22, x1
   4aed8: a9046bf9     	stp	x25, x26, [sp, #0x40]
   4aedc: aa0203f5     	mov	x21, x2
   4aee0: f9400000     	ldr	x0, [x0]
   4aee4: f90037a0     	str	x0, [x29, #0x68]
   4aee8: 97ffdd6d     	bl	0x4249c <openplatform::log::IsLogEnabled()>
   4aeec: 53001c00     	uxtb	w0, w0
   4aef0: 35000180     	cbnz	w0, 0x4af20 <void openplatform::log::Log<char const (&) [52]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [52])+0x6c>
   4aef4: f945f673     	ldr	x19, [x19, #0xbe8]
   4aef8: f94037a1     	ldr	x1, [x29, #0x68]
   4aefc: f9400260     	ldr	x0, [x19]
   4af00: eb00003f     	cmp	x1, x0
   4af04: 54000921     	b.ne	0x4b028 <void openplatform::log::Log<char const (&) [52]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [52])+0x174>
   4af08: a94153f3     	ldp	x19, x20, [sp, #0x10]
   4af0c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   4af10: a94363f7     	ldp	x23, x24, [sp, #0x30]
   4af14: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   4af18: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   4af1c: d65f03c0     	ret
   4af20: 97ffdd62     	bl	0x424a8 <openplatform::log::GetLogLevel()>
   4af24: 6b14001f     	cmp	w0, w20
   4af28: 54fffe6c     	b.gt	0x4aef4 <void openplatform::log::Log<char const (&) [52]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [52])+0x40>
   4af2c: 90000597     	adrp	x23, 0xfa000
   4af30: d2800000     	mov	x0, #0x0                // =0
   4af34: d2800001     	mov	x1, #0x0                // =0
   4af38: aa1603e2     	mov	x2, x22
   4af3c: aa1503e3     	mov	x3, x21
   4af40: f9474ae4     	ldr	x4, [x23, #0xe90]
   4af44: 91006084     	add	x4, x4, #0x18
   4af48: f90033a4     	str	x4, [x29, #0x60]
   4af4c: 97ff6851     	bl	0x25090 <snprintf@plt>
   4af50: 93407c18     	sxtw	x24, w0
   4af54: b4000578     	cbz	x24, 0x4b000 <void openplatform::log::Log<char const (&) [52]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [52])+0x14c>
   4af58: 9100071a     	add	x26, x24, #0x1
   4af5c: 910183b9     	add	x25, x29, #0x60
   4af60: aa1903e0     	mov	x0, x25
   4af64: aa1a03e1     	mov	x1, x26
   4af68: 52800002     	mov	w2, #0x0                // =0
   4af6c: 94010dc6     	bl	0x8e684 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x391ac>
   4af70: f94033a0     	ldr	x0, [x29, #0x60]
   4af74: b85f8001     	ldur	w1, [x0, #-0x8]
   4af78: 37f80081     	tbnz	w1, #0x1f, 0x4af88 <void openplatform::log::Log<char const (&) [52]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [52])+0xd4>
   4af7c: aa1903e0     	mov	x0, x25
   4af80: 94010bd7     	bl	0x8dedc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38a04>
   4af84: f94033a0     	ldr	x0, [x29, #0x60]
   4af88: aa1a03e1     	mov	x1, x26
   4af8c: aa1603e2     	mov	x2, x22
   4af90: aa1503e3     	mov	x3, x21
   4af94: 97ff683f     	bl	0x25090 <snprintf@plt>
   4af98: aa1903e0     	mov	x0, x25
   4af9c: aa1803e1     	mov	x1, x24
   4afa0: 52800002     	mov	w2, #0x0                // =0
   4afa4: 94010db8     	bl	0x8e684 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x391ac>
   4afa8: f94033a1     	ldr	x1, [x29, #0x60]
   4afac: 2a1403e0     	mov	w0, w20
   4afb0: 97ffdd41     	bl	0x424b4 <openplatform::log::internalimpl::DoLog(openplatform::log::ELOG_LEVEL, char const*)>
   4afb4: f94033b4     	ldr	x20, [x29, #0x60]
   4afb8: f9474af7     	ldr	x23, [x23, #0xe90]
   4afbc: d1006295     	sub	x21, x20, #0x18
   4afc0: eb1702bf     	cmp	x21, x23
   4afc4: 54fff980     	b.eq	0x4aef4 <void openplatform::log::Log<char const (&) [52]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [52])+0x40>
   4afc8: 90000580     	adrp	x0, 0xfa000
   4afcc: f945b800     	ldr	x0, [x0, #0xb70]
   4afd0: b4000240     	cbz	x0, 0x4b018 <void openplatform::log::Log<char const (&) [52]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [52])+0x164>
   4afd4: d1002294     	sub	x20, x20, #0x8
   4afd8: 885ffe80     	ldaxr	w0, [x20]
   4afdc: 51000401     	sub	w1, w0, #0x1
   4afe0: 8802fe81     	stlxr	w2, w1, [x20]
   4afe4: 35ffffa2     	cbnz	w2, 0x4afd8 <void openplatform::log::Log<char const (&) [52]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [52])+0x124>
   4afe8: 6b1f001f     	cmp	w0, wzr
   4afec: 54fff84c     	b.gt	0x4aef4 <void openplatform::log::Log<char const (&) [52]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [52])+0x40>
   4aff0: aa1503e0     	mov	x0, x21
   4aff4: 910163a1     	add	x1, x29, #0x58
   4aff8: 940110f8     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   4affc: 17ffffbe     	b	0x4aef4 <void openplatform::log::Log<char const (&) [52]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [52])+0x40>
   4b000: 90000381     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   4b004: 910183a0     	add	x0, x29, #0x60
   4b008: 910ea021     	add	x1, x1, #0x3a8
   4b00c: d2800002     	mov	x2, #0x0                // =0
   4b010: 94010c6c     	bl	0x8e1c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38ce8>
   4b014: 17ffffe5     	b	0x4afa8 <void openplatform::log::Log<char const (&) [52]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [52])+0xf4>
   4b018: b85f8280     	ldur	w0, [x20, #-0x8]
   4b01c: 51000401     	sub	w1, w0, #0x1
   4b020: b81f8281     	stur	w1, [x20, #-0x8]
   4b024: 17fffff1     	b	0x4afe8 <void openplatform::log::Log<char const (&) [52]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [52])+0x134>
   4b028: 97ff68d2     	bl	0x25370 <__stack_chk_fail@plt>
   4b02c: aa0003f3     	mov	x19, x0
   4b030: f94033a0     	ldr	x0, [x29, #0x60]
   4b034: f9474af7     	ldr	x23, [x23, #0xe90]
   4b038: d1006000     	sub	x0, x0, #0x18
   4b03c: eb17001f     	cmp	x0, x23
   4b040: 54000060     	b.eq	0x4b04c <void openplatform::log::Log<char const (&) [52]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [52])+0x198>
   4b044: 910163a1     	add	x1, x29, #0x58
   4b048: 97ff6a0d     	bl	0x2587c <.text+0x44c>
   4b04c: aa1303e0     	mov	x0, x19
   4b050: 9401a1c4     	bl	0xb3760 <_Unwind_Resume>

000000000004b054 <void openplatform::log::Log<char const (&) [39]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [39])>:
   4b054: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   4b058: 910003fd     	mov	x29, sp
   4b05c: a90153f3     	stp	x19, x20, [sp, #0x10]
   4b060: f0000573     	adrp	x19, 0xfa000
   4b064: 2a0003f4     	mov	w20, w0
   4b068: a9025bf5     	stp	x21, x22, [sp, #0x20]
   4b06c: a90363f7     	stp	x23, x24, [sp, #0x30]
   4b070: f945f660     	ldr	x0, [x19, #0xbe8]
   4b074: aa0103f6     	mov	x22, x1
   4b078: a9046bf9     	stp	x25, x26, [sp, #0x40]
   4b07c: aa0203f5     	mov	x21, x2
   4b080: f9400000     	ldr	x0, [x0]
   4b084: f90037a0     	str	x0, [x29, #0x68]
   4b088: 97ffdd05     	bl	0x4249c <openplatform::log::IsLogEnabled()>
   4b08c: 53001c00     	uxtb	w0, w0
   4b090: 35000180     	cbnz	w0, 0x4b0c0 <void openplatform::log::Log<char const (&) [39]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [39])+0x6c>
   4b094: f945f673     	ldr	x19, [x19, #0xbe8]
   4b098: f94037a1     	ldr	x1, [x29, #0x68]
   4b09c: f9400260     	ldr	x0, [x19]
   4b0a0: eb00003f     	cmp	x1, x0
   4b0a4: 54000921     	b.ne	0x4b1c8 <void openplatform::log::Log<char const (&) [39]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [39])+0x174>
   4b0a8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   4b0ac: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   4b0b0: a94363f7     	ldp	x23, x24, [sp, #0x30]
   4b0b4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   4b0b8: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   4b0bc: d65f03c0     	ret
   4b0c0: 97ffdcfa     	bl	0x424a8 <openplatform::log::GetLogLevel()>
   4b0c4: 6b14001f     	cmp	w0, w20
   4b0c8: 54fffe6c     	b.gt	0x4b094 <void openplatform::log::Log<char const (&) [39]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [39])+0x40>
   4b0cc: f0000577     	adrp	x23, 0xfa000
   4b0d0: d2800000     	mov	x0, #0x0                // =0
   4b0d4: d2800001     	mov	x1, #0x0                // =0
   4b0d8: aa1603e2     	mov	x2, x22
   4b0dc: aa1503e3     	mov	x3, x21
   4b0e0: f9474ae4     	ldr	x4, [x23, #0xe90]
   4b0e4: 91006084     	add	x4, x4, #0x18
   4b0e8: f90033a4     	str	x4, [x29, #0x60]
   4b0ec: 97ff67e9     	bl	0x25090 <snprintf@plt>
   4b0f0: 93407c18     	sxtw	x24, w0
   4b0f4: b4000578     	cbz	x24, 0x4b1a0 <void openplatform::log::Log<char const (&) [39]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [39])+0x14c>
   4b0f8: 9100071a     	add	x26, x24, #0x1
   4b0fc: 910183b9     	add	x25, x29, #0x60
   4b100: aa1903e0     	mov	x0, x25
   4b104: aa1a03e1     	mov	x1, x26
   4b108: 52800002     	mov	w2, #0x0                // =0
   4b10c: 94010d5e     	bl	0x8e684 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x391ac>
   4b110: f94033a0     	ldr	x0, [x29, #0x60]
   4b114: b85f8001     	ldur	w1, [x0, #-0x8]
   4b118: 37f80081     	tbnz	w1, #0x1f, 0x4b128 <void openplatform::log::Log<char const (&) [39]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [39])+0xd4>
   4b11c: aa1903e0     	mov	x0, x25
   4b120: 94010b6f     	bl	0x8dedc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38a04>
   4b124: f94033a0     	ldr	x0, [x29, #0x60]
   4b128: aa1a03e1     	mov	x1, x26
   4b12c: aa1603e2     	mov	x2, x22
   4b130: aa1503e3     	mov	x3, x21
   4b134: 97ff67d7     	bl	0x25090 <snprintf@plt>
   4b138: aa1903e0     	mov	x0, x25
   4b13c: aa1803e1     	mov	x1, x24
   4b140: 52800002     	mov	w2, #0x0                // =0
   4b144: 94010d50     	bl	0x8e684 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x391ac>
   4b148: f94033a1     	ldr	x1, [x29, #0x60]
   4b14c: 2a1403e0     	mov	w0, w20
   4b150: 97ffdcd9     	bl	0x424b4 <openplatform::log::internalimpl::DoLog(openplatform::log::ELOG_LEVEL, char const*)>
   4b154: f94033b4     	ldr	x20, [x29, #0x60]
   4b158: f9474af7     	ldr	x23, [x23, #0xe90]
   4b15c: d1006295     	sub	x21, x20, #0x18
   4b160: eb1702bf     	cmp	x21, x23
   4b164: 54fff980     	b.eq	0x4b094 <void openplatform::log::Log<char const (&) [39]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [39])+0x40>
   4b168: f0000560     	adrp	x0, 0xfa000
   4b16c: f945b800     	ldr	x0, [x0, #0xb70]
   4b170: b4000240     	cbz	x0, 0x4b1b8 <void openplatform::log::Log<char const (&) [39]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [39])+0x164>
   4b174: d1002294     	sub	x20, x20, #0x8
   4b178: 885ffe80     	ldaxr	w0, [x20]
   4b17c: 51000401     	sub	w1, w0, #0x1
   4b180: 8802fe81     	stlxr	w2, w1, [x20]
   4b184: 35ffffa2     	cbnz	w2, 0x4b178 <void openplatform::log::Log<char const (&) [39]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [39])+0x124>
   4b188: 6b1f001f     	cmp	w0, wzr
   4b18c: 54fff84c     	b.gt	0x4b094 <void openplatform::log::Log<char const (&) [39]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [39])+0x40>
   4b190: aa1503e0     	mov	x0, x21
   4b194: 910163a1     	add	x1, x29, #0x58
   4b198: 94011090     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   4b19c: 17ffffbe     	b	0x4b094 <void openplatform::log::Log<char const (&) [39]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [39])+0x40>
   4b1a0: 90000381     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   4b1a4: 910183a0     	add	x0, x29, #0x60
   4b1a8: 910ea021     	add	x1, x1, #0x3a8
   4b1ac: d2800002     	mov	x2, #0x0                // =0
   4b1b0: 94010c04     	bl	0x8e1c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38ce8>
   4b1b4: 17ffffe5     	b	0x4b148 <void openplatform::log::Log<char const (&) [39]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [39])+0xf4>
   4b1b8: b85f8280     	ldur	w0, [x20, #-0x8]
   4b1bc: 51000401     	sub	w1, w0, #0x1
   4b1c0: b81f8281     	stur	w1, [x20, #-0x8]
   4b1c4: 17fffff1     	b	0x4b188 <void openplatform::log::Log<char const (&) [39]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [39])+0x134>
   4b1c8: 97ff686a     	bl	0x25370 <__stack_chk_fail@plt>
   4b1cc: aa0003f3     	mov	x19, x0
   4b1d0: f94033a0     	ldr	x0, [x29, #0x60]
   4b1d4: f9474af7     	ldr	x23, [x23, #0xe90]
   4b1d8: d1006000     	sub	x0, x0, #0x18
   4b1dc: eb17001f     	cmp	x0, x23
   4b1e0: 54000060     	b.eq	0x4b1ec <void openplatform::log::Log<char const (&) [39]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [39])+0x198>
   4b1e4: 910163a1     	add	x1, x29, #0x58
   4b1e8: 97ff69a5     	bl	0x2587c <.text+0x44c>
   4b1ec: aa1303e0     	mov	x0, x19
   4b1f0: 9401a15c     	bl	0xb3760 <_Unwind_Resume>

000000000004b1f4 <void openplatform::log::Log<char const (&) [46]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [46])>:
   4b1f4: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   4b1f8: 910003fd     	mov	x29, sp
   4b1fc: a90153f3     	stp	x19, x20, [sp, #0x10]
   4b200: f0000573     	adrp	x19, 0xfa000
   4b204: 2a0003f4     	mov	w20, w0
   4b208: a9025bf5     	stp	x21, x22, [sp, #0x20]
   4b20c: a90363f7     	stp	x23, x24, [sp, #0x30]
   4b210: f945f660     	ldr	x0, [x19, #0xbe8]
   4b214: aa0103f6     	mov	x22, x1
   4b218: a9046bf9     	stp	x25, x26, [sp, #0x40]
   4b21c: aa0203f5     	mov	x21, x2
   4b220: f9400000     	ldr	x0, [x0]
   4b224: f90037a0     	str	x0, [x29, #0x68]
   4b228: 97ffdc9d     	bl	0x4249c <openplatform::log::IsLogEnabled()>
   4b22c: 53001c00     	uxtb	w0, w0
   4b230: 35000180     	cbnz	w0, 0x4b260 <void openplatform::log::Log<char const (&) [46]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [46])+0x6c>
   4b234: f945f673     	ldr	x19, [x19, #0xbe8]
   4b238: f94037a1     	ldr	x1, [x29, #0x68]
   4b23c: f9400260     	ldr	x0, [x19]
   4b240: eb00003f     	cmp	x1, x0
   4b244: 54000921     	b.ne	0x4b368 <void openplatform::log::Log<char const (&) [46]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [46])+0x174>
   4b248: a94153f3     	ldp	x19, x20, [sp, #0x10]
   4b24c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   4b250: a94363f7     	ldp	x23, x24, [sp, #0x30]
   4b254: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   4b258: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   4b25c: d65f03c0     	ret
   4b260: 97ffdc92     	bl	0x424a8 <openplatform::log::GetLogLevel()>
   4b264: 6b14001f     	cmp	w0, w20
   4b268: 54fffe6c     	b.gt	0x4b234 <void openplatform::log::Log<char const (&) [46]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [46])+0x40>
   4b26c: f0000577     	adrp	x23, 0xfa000
   4b270: d2800000     	mov	x0, #0x0                // =0
   4b274: d2800001     	mov	x1, #0x0                // =0
   4b278: aa1603e2     	mov	x2, x22
   4b27c: aa1503e3     	mov	x3, x21
   4b280: f9474ae4     	ldr	x4, [x23, #0xe90]
   4b284: 91006084     	add	x4, x4, #0x18
   4b288: f90033a4     	str	x4, [x29, #0x60]
   4b28c: 97ff6781     	bl	0x25090 <snprintf@plt>
   4b290: 93407c18     	sxtw	x24, w0
   4b294: b4000578     	cbz	x24, 0x4b340 <void openplatform::log::Log<char const (&) [46]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [46])+0x14c>
   4b298: 9100071a     	add	x26, x24, #0x1
   4b29c: 910183b9     	add	x25, x29, #0x60
   4b2a0: aa1903e0     	mov	x0, x25
   4b2a4: aa1a03e1     	mov	x1, x26
   4b2a8: 52800002     	mov	w2, #0x0                // =0
   4b2ac: 94010cf6     	bl	0x8e684 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x391ac>
   4b2b0: f94033a0     	ldr	x0, [x29, #0x60]
   4b2b4: b85f8001     	ldur	w1, [x0, #-0x8]
   4b2b8: 37f80081     	tbnz	w1, #0x1f, 0x4b2c8 <void openplatform::log::Log<char const (&) [46]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [46])+0xd4>
   4b2bc: aa1903e0     	mov	x0, x25
   4b2c0: 94010b07     	bl	0x8dedc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38a04>
   4b2c4: f94033a0     	ldr	x0, [x29, #0x60]
   4b2c8: aa1a03e1     	mov	x1, x26
   4b2cc: aa1603e2     	mov	x2, x22
   4b2d0: aa1503e3     	mov	x3, x21
   4b2d4: 97ff676f     	bl	0x25090 <snprintf@plt>
   4b2d8: aa1903e0     	mov	x0, x25
   4b2dc: aa1803e1     	mov	x1, x24
   4b2e0: 52800002     	mov	w2, #0x0                // =0
   4b2e4: 94010ce8     	bl	0x8e684 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x391ac>
   4b2e8: f94033a1     	ldr	x1, [x29, #0x60]
   4b2ec: 2a1403e0     	mov	w0, w20
   4b2f0: 97ffdc71     	bl	0x424b4 <openplatform::log::internalimpl::DoLog(openplatform::log::ELOG_LEVEL, char const*)>
   4b2f4: f94033b4     	ldr	x20, [x29, #0x60]
   4b2f8: f9474af7     	ldr	x23, [x23, #0xe90]
   4b2fc: d1006295     	sub	x21, x20, #0x18
   4b300: eb1702bf     	cmp	x21, x23
   4b304: 54fff980     	b.eq	0x4b234 <void openplatform::log::Log<char const (&) [46]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [46])+0x40>
   4b308: f0000560     	adrp	x0, 0xfa000
   4b30c: f945b800     	ldr	x0, [x0, #0xb70]
   4b310: b4000240     	cbz	x0, 0x4b358 <void openplatform::log::Log<char const (&) [46]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [46])+0x164>
   4b314: d1002294     	sub	x20, x20, #0x8
   4b318: 885ffe80     	ldaxr	w0, [x20]
   4b31c: 51000401     	sub	w1, w0, #0x1
   4b320: 8802fe81     	stlxr	w2, w1, [x20]
   4b324: 35ffffa2     	cbnz	w2, 0x4b318 <void openplatform::log::Log<char const (&) [46]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [46])+0x124>
   4b328: 6b1f001f     	cmp	w0, wzr
   4b32c: 54fff84c     	b.gt	0x4b234 <void openplatform::log::Log<char const (&) [46]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [46])+0x40>
   4b330: aa1503e0     	mov	x0, x21
   4b334: 910163a1     	add	x1, x29, #0x58
   4b338: 94011028     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   4b33c: 17ffffbe     	b	0x4b234 <void openplatform::log::Log<char const (&) [46]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [46])+0x40>
   4b340: 90000381     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   4b344: 910183a0     	add	x0, x29, #0x60
   4b348: 910ea021     	add	x1, x1, #0x3a8
   4b34c: d2800002     	mov	x2, #0x0                // =0
   4b350: 94010b9c     	bl	0x8e1c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38ce8>
   4b354: 17ffffe5     	b	0x4b2e8 <void openplatform::log::Log<char const (&) [46]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [46])+0xf4>
   4b358: b85f8280     	ldur	w0, [x20, #-0x8]
   4b35c: 51000401     	sub	w1, w0, #0x1
   4b360: b81f8281     	stur	w1, [x20, #-0x8]
   4b364: 17fffff1     	b	0x4b328 <void openplatform::log::Log<char const (&) [46]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [46])+0x134>
   4b368: 97ff6802     	bl	0x25370 <__stack_chk_fail@plt>
   4b36c: aa0003f3     	mov	x19, x0
   4b370: f94033a0     	ldr	x0, [x29, #0x60]
   4b374: f9474af7     	ldr	x23, [x23, #0xe90]
   4b378: d1006000     	sub	x0, x0, #0x18
   4b37c: eb17001f     	cmp	x0, x23
   4b380: 54000060     	b.eq	0x4b38c <void openplatform::log::Log<char const (&) [46]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [46])+0x198>
   4b384: 910163a1     	add	x1, x29, #0x58
   4b388: 97ff693d     	bl	0x2587c <.text+0x44c>
   4b38c: aa1303e0     	mov	x0, x19
   4b390: 9401a0f4     	bl	0xb3760 <_Unwind_Resume>

000000000004b394 <void openplatform::log::Log<char const (&) [36]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [36])>:
   4b394: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   4b398: 910003fd     	mov	x29, sp
   4b39c: a90153f3     	stp	x19, x20, [sp, #0x10]
   4b3a0: f0000573     	adrp	x19, 0xfa000
   4b3a4: 2a0003f4     	mov	w20, w0
   4b3a8: a9025bf5     	stp	x21, x22, [sp, #0x20]
   4b3ac: a90363f7     	stp	x23, x24, [sp, #0x30]
   4b3b0: f945f660     	ldr	x0, [x19, #0xbe8]
   4b3b4: aa0103f6     	mov	x22, x1
   4b3b8: a9046bf9     	stp	x25, x26, [sp, #0x40]
   4b3bc: aa0203f5     	mov	x21, x2
   4b3c0: f9400000     	ldr	x0, [x0]
   4b3c4: f90037a0     	str	x0, [x29, #0x68]
   4b3c8: 97ffdc35     	bl	0x4249c <openplatform::log::IsLogEnabled()>
   4b3cc: 53001c00     	uxtb	w0, w0
   4b3d0: 35000180     	cbnz	w0, 0x4b400 <void openplatform::log::Log<char const (&) [36]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [36])+0x6c>
   4b3d4: f945f673     	ldr	x19, [x19, #0xbe8]
   4b3d8: f94037a1     	ldr	x1, [x29, #0x68]
   4b3dc: f9400260     	ldr	x0, [x19]
   4b3e0: eb00003f     	cmp	x1, x0
   4b3e4: 54000921     	b.ne	0x4b508 <void openplatform::log::Log<char const (&) [36]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [36])+0x174>
   4b3e8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   4b3ec: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   4b3f0: a94363f7     	ldp	x23, x24, [sp, #0x30]
   4b3f4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   4b3f8: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   4b3fc: d65f03c0     	ret
   4b400: 97ffdc2a     	bl	0x424a8 <openplatform::log::GetLogLevel()>
   4b404: 6b14001f     	cmp	w0, w20
   4b408: 54fffe6c     	b.gt	0x4b3d4 <void openplatform::log::Log<char const (&) [36]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [36])+0x40>
   4b40c: f0000577     	adrp	x23, 0xfa000
   4b410: d2800000     	mov	x0, #0x0                // =0
   4b414: d2800001     	mov	x1, #0x0                // =0
   4b418: aa1603e2     	mov	x2, x22
   4b41c: aa1503e3     	mov	x3, x21
   4b420: f9474ae4     	ldr	x4, [x23, #0xe90]
   4b424: 91006084     	add	x4, x4, #0x18
   4b428: f90033a4     	str	x4, [x29, #0x60]
   4b42c: 97ff6719     	bl	0x25090 <snprintf@plt>
   4b430: 93407c18     	sxtw	x24, w0
   4b434: b4000578     	cbz	x24, 0x4b4e0 <void openplatform::log::Log<char const (&) [36]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [36])+0x14c>
   4b438: 9100071a     	add	x26, x24, #0x1
   4b43c: 910183b9     	add	x25, x29, #0x60
   4b440: aa1903e0     	mov	x0, x25
   4b444: aa1a03e1     	mov	x1, x26
   4b448: 52800002     	mov	w2, #0x0                // =0
   4b44c: 94010c8e     	bl	0x8e684 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x391ac>
   4b450: f94033a0     	ldr	x0, [x29, #0x60]
   4b454: b85f8001     	ldur	w1, [x0, #-0x8]
   4b458: 37f80081     	tbnz	w1, #0x1f, 0x4b468 <void openplatform::log::Log<char const (&) [36]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [36])+0xd4>
   4b45c: aa1903e0     	mov	x0, x25
   4b460: 94010a9f     	bl	0x8dedc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38a04>
   4b464: f94033a0     	ldr	x0, [x29, #0x60]
   4b468: aa1a03e1     	mov	x1, x26
   4b46c: aa1603e2     	mov	x2, x22
   4b470: aa1503e3     	mov	x3, x21
   4b474: 97ff6707     	bl	0x25090 <snprintf@plt>
   4b478: aa1903e0     	mov	x0, x25
   4b47c: aa1803e1     	mov	x1, x24
   4b480: 52800002     	mov	w2, #0x0                // =0
   4b484: 94010c80     	bl	0x8e684 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x391ac>
   4b488: f94033a1     	ldr	x1, [x29, #0x60]
   4b48c: 2a1403e0     	mov	w0, w20
   4b490: 97ffdc09     	bl	0x424b4 <openplatform::log::internalimpl::DoLog(openplatform::log::ELOG_LEVEL, char const*)>
   4b494: f94033b4     	ldr	x20, [x29, #0x60]
   4b498: f9474af7     	ldr	x23, [x23, #0xe90]
   4b49c: d1006295     	sub	x21, x20, #0x18
   4b4a0: eb1702bf     	cmp	x21, x23
   4b4a4: 54fff980     	b.eq	0x4b3d4 <void openplatform::log::Log<char const (&) [36]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [36])+0x40>
   4b4a8: f0000560     	adrp	x0, 0xfa000
   4b4ac: f945b800     	ldr	x0, [x0, #0xb70]
   4b4b0: b4000240     	cbz	x0, 0x4b4f8 <void openplatform::log::Log<char const (&) [36]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [36])+0x164>
   4b4b4: d1002294     	sub	x20, x20, #0x8
   4b4b8: 885ffe80     	ldaxr	w0, [x20]
   4b4bc: 51000401     	sub	w1, w0, #0x1
   4b4c0: 8802fe81     	stlxr	w2, w1, [x20]
   4b4c4: 35ffffa2     	cbnz	w2, 0x4b4b8 <void openplatform::log::Log<char const (&) [36]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [36])+0x124>
   4b4c8: 6b1f001f     	cmp	w0, wzr
   4b4cc: 54fff84c     	b.gt	0x4b3d4 <void openplatform::log::Log<char const (&) [36]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [36])+0x40>
   4b4d0: aa1503e0     	mov	x0, x21
   4b4d4: 910163a1     	add	x1, x29, #0x58
   4b4d8: 94010fc0     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   4b4dc: 17ffffbe     	b	0x4b3d4 <void openplatform::log::Log<char const (&) [36]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [36])+0x40>
   4b4e0: 90000381     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   4b4e4: 910183a0     	add	x0, x29, #0x60
   4b4e8: 910ea021     	add	x1, x1, #0x3a8
   4b4ec: d2800002     	mov	x2, #0x0                // =0
   4b4f0: 94010b34     	bl	0x8e1c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38ce8>
   4b4f4: 17ffffe5     	b	0x4b488 <void openplatform::log::Log<char const (&) [36]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [36])+0xf4>
   4b4f8: b85f8280     	ldur	w0, [x20, #-0x8]
   4b4fc: 51000401     	sub	w1, w0, #0x1
   4b500: b81f8281     	stur	w1, [x20, #-0x8]
   4b504: 17fffff1     	b	0x4b4c8 <void openplatform::log::Log<char const (&) [36]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [36])+0x134>
   4b508: 97ff679a     	bl	0x25370 <__stack_chk_fail@plt>
   4b50c: aa0003f3     	mov	x19, x0
   4b510: f94033a0     	ldr	x0, [x29, #0x60]
   4b514: f9474af7     	ldr	x23, [x23, #0xe90]
   4b518: d1006000     	sub	x0, x0, #0x18
   4b51c: eb17001f     	cmp	x0, x23
   4b520: 54000060     	b.eq	0x4b52c <void openplatform::log::Log<char const (&) [36]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [36])+0x198>
   4b524: 910163a1     	add	x1, x29, #0x58
   4b528: 97ff68d5     	bl	0x2587c <.text+0x44c>
   4b52c: aa1303e0     	mov	x0, x19
   4b530: 9401a08c     	bl	0xb3760 <_Unwind_Resume>

000000000004b534 <void openplatform::log::Log<char const (&) [47]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [47])>:
   4b534: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   4b538: 910003fd     	mov	x29, sp
   4b53c: a90153f3     	stp	x19, x20, [sp, #0x10]
   4b540: f0000573     	adrp	x19, 0xfa000
   4b544: 2a0003f4     	mov	w20, w0
   4b548: a9025bf5     	stp	x21, x22, [sp, #0x20]
   4b54c: a90363f7     	stp	x23, x24, [sp, #0x30]
   4b550: f945f660     	ldr	x0, [x19, #0xbe8]
   4b554: aa0103f6     	mov	x22, x1
   4b558: a9046bf9     	stp	x25, x26, [sp, #0x40]
   4b55c: aa0203f5     	mov	x21, x2
   4b560: f9400000     	ldr	x0, [x0]
   4b564: f90037a0     	str	x0, [x29, #0x68]
   4b568: 97ffdbcd     	bl	0x4249c <openplatform::log::IsLogEnabled()>
   4b56c: 53001c00     	uxtb	w0, w0
   4b570: 35000180     	cbnz	w0, 0x4b5a0 <void openplatform::log::Log<char const (&) [47]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [47])+0x6c>
   4b574: f945f673     	ldr	x19, [x19, #0xbe8]
   4b578: f94037a1     	ldr	x1, [x29, #0x68]
   4b57c: f9400260     	ldr	x0, [x19]
   4b580: eb00003f     	cmp	x1, x0
   4b584: 54000921     	b.ne	0x4b6a8 <void openplatform::log::Log<char const (&) [47]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [47])+0x174>
   4b588: a94153f3     	ldp	x19, x20, [sp, #0x10]
   4b58c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   4b590: a94363f7     	ldp	x23, x24, [sp, #0x30]
   4b594: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   4b598: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   4b59c: d65f03c0     	ret
   4b5a0: 97ffdbc2     	bl	0x424a8 <openplatform::log::GetLogLevel()>
   4b5a4: 6b14001f     	cmp	w0, w20
   4b5a8: 54fffe6c     	b.gt	0x4b574 <void openplatform::log::Log<char const (&) [47]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [47])+0x40>
   4b5ac: f0000577     	adrp	x23, 0xfa000
   4b5b0: d2800000     	mov	x0, #0x0                // =0
   4b5b4: d2800001     	mov	x1, #0x0                // =0
   4b5b8: aa1603e2     	mov	x2, x22
   4b5bc: aa1503e3     	mov	x3, x21
   4b5c0: f9474ae4     	ldr	x4, [x23, #0xe90]
   4b5c4: 91006084     	add	x4, x4, #0x18
   4b5c8: f90033a4     	str	x4, [x29, #0x60]
   4b5cc: 97ff66b1     	bl	0x25090 <snprintf@plt>
   4b5d0: 93407c18     	sxtw	x24, w0
   4b5d4: b4000578     	cbz	x24, 0x4b680 <void openplatform::log::Log<char const (&) [47]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [47])+0x14c>
   4b5d8: 9100071a     	add	x26, x24, #0x1
   4b5dc: 910183b9     	add	x25, x29, #0x60
   4b5e0: aa1903e0     	mov	x0, x25
   4b5e4: aa1a03e1     	mov	x1, x26
   4b5e8: 52800002     	mov	w2, #0x0                // =0
   4b5ec: 94010c26     	bl	0x8e684 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x391ac>
   4b5f0: f94033a0     	ldr	x0, [x29, #0x60]
   4b5f4: b85f8001     	ldur	w1, [x0, #-0x8]
   4b5f8: 37f80081     	tbnz	w1, #0x1f, 0x4b608 <void openplatform::log::Log<char const (&) [47]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [47])+0xd4>
   4b5fc: aa1903e0     	mov	x0, x25
   4b600: 94010a37     	bl	0x8dedc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38a04>
   4b604: f94033a0     	ldr	x0, [x29, #0x60]
   4b608: aa1a03e1     	mov	x1, x26
   4b60c: aa1603e2     	mov	x2, x22
   4b610: aa1503e3     	mov	x3, x21
   4b614: 97ff669f     	bl	0x25090 <snprintf@plt>
   4b618: aa1903e0     	mov	x0, x25
   4b61c: aa1803e1     	mov	x1, x24
   4b620: 52800002     	mov	w2, #0x0                // =0
   4b624: 94010c18     	bl	0x8e684 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x391ac>
   4b628: f94033a1     	ldr	x1, [x29, #0x60]
   4b62c: 2a1403e0     	mov	w0, w20
   4b630: 97ffdba1     	bl	0x424b4 <openplatform::log::internalimpl::DoLog(openplatform::log::ELOG_LEVEL, char const*)>
   4b634: f94033b4     	ldr	x20, [x29, #0x60]
   4b638: f9474af7     	ldr	x23, [x23, #0xe90]
   4b63c: d1006295     	sub	x21, x20, #0x18
   4b640: eb1702bf     	cmp	x21, x23
   4b644: 54fff980     	b.eq	0x4b574 <void openplatform::log::Log<char const (&) [47]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [47])+0x40>
   4b648: f0000560     	adrp	x0, 0xfa000
   4b64c: f945b800     	ldr	x0, [x0, #0xb70]
   4b650: b4000240     	cbz	x0, 0x4b698 <void openplatform::log::Log<char const (&) [47]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [47])+0x164>
   4b654: d1002294     	sub	x20, x20, #0x8
   4b658: 885ffe80     	ldaxr	w0, [x20]
   4b65c: 51000401     	sub	w1, w0, #0x1
   4b660: 8802fe81     	stlxr	w2, w1, [x20]
   4b664: 35ffffa2     	cbnz	w2, 0x4b658 <void openplatform::log::Log<char const (&) [47]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [47])+0x124>
   4b668: 6b1f001f     	cmp	w0, wzr
   4b66c: 54fff84c     	b.gt	0x4b574 <void openplatform::log::Log<char const (&) [47]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [47])+0x40>
   4b670: aa1503e0     	mov	x0, x21
   4b674: 910163a1     	add	x1, x29, #0x58
   4b678: 94010f58     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   4b67c: 17ffffbe     	b	0x4b574 <void openplatform::log::Log<char const (&) [47]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [47])+0x40>
   4b680: 90000381     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   4b684: 910183a0     	add	x0, x29, #0x60
   4b688: 910ea021     	add	x1, x1, #0x3a8
   4b68c: d2800002     	mov	x2, #0x0                // =0
   4b690: 94010acc     	bl	0x8e1c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38ce8>
   4b694: 17ffffe5     	b	0x4b628 <void openplatform::log::Log<char const (&) [47]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [47])+0xf4>
   4b698: b85f8280     	ldur	w0, [x20, #-0x8]
   4b69c: 51000401     	sub	w1, w0, #0x1
   4b6a0: b81f8281     	stur	w1, [x20, #-0x8]
   4b6a4: 17fffff1     	b	0x4b668 <void openplatform::log::Log<char const (&) [47]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [47])+0x134>
   4b6a8: 97ff6732     	bl	0x25370 <__stack_chk_fail@plt>
   4b6ac: aa0003f3     	mov	x19, x0
   4b6b0: f94033a0     	ldr	x0, [x29, #0x60]
   4b6b4: f9474af7     	ldr	x23, [x23, #0xe90]
   4b6b8: d1006000     	sub	x0, x0, #0x18
   4b6bc: eb17001f     	cmp	x0, x23
   4b6c0: 54000060     	b.eq	0x4b6cc <void openplatform::log::Log<char const (&) [47]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [47])+0x198>
   4b6c4: 910163a1     	add	x1, x29, #0x58
   4b6c8: 97ff686d     	bl	0x2587c <.text+0x44c>
   4b6cc: aa1303e0     	mov	x0, x19
   4b6d0: 9401a024     	bl	0xb3760 <_Unwind_Resume>

000000000004b6d4 <void openplatform::log::Log<char const (&) [48]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [48])>:
   4b6d4: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   4b6d8: 910003fd     	mov	x29, sp
   4b6dc: a90153f3     	stp	x19, x20, [sp, #0x10]
   4b6e0: f0000573     	adrp	x19, 0xfa000
   4b6e4: 2a0003f4     	mov	w20, w0
   4b6e8: a9025bf5     	stp	x21, x22, [sp, #0x20]
   4b6ec: a90363f7     	stp	x23, x24, [sp, #0x30]
   4b6f0: f945f660     	ldr	x0, [x19, #0xbe8]
   4b6f4: aa0103f6     	mov	x22, x1
   4b6f8: a9046bf9     	stp	x25, x26, [sp, #0x40]
   4b6fc: aa0203f5     	mov	x21, x2
   4b700: f9400000     	ldr	x0, [x0]
   4b704: f90037a0     	str	x0, [x29, #0x68]
   4b708: 97ffdb65     	bl	0x4249c <openplatform::log::IsLogEnabled()>
   4b70c: 53001c00     	uxtb	w0, w0
   4b710: 35000180     	cbnz	w0, 0x4b740 <void openplatform::log::Log<char const (&) [48]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [48])+0x6c>
   4b714: f945f673     	ldr	x19, [x19, #0xbe8]
   4b718: f94037a1     	ldr	x1, [x29, #0x68]
   4b71c: f9400260     	ldr	x0, [x19]
   4b720: eb00003f     	cmp	x1, x0
   4b724: 54000921     	b.ne	0x4b848 <void openplatform::log::Log<char const (&) [48]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [48])+0x174>
   4b728: a94153f3     	ldp	x19, x20, [sp, #0x10]
   4b72c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   4b730: a94363f7     	ldp	x23, x24, [sp, #0x30]
   4b734: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   4b738: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   4b73c: d65f03c0     	ret
   4b740: 97ffdb5a     	bl	0x424a8 <openplatform::log::GetLogLevel()>
   4b744: 6b14001f     	cmp	w0, w20
   4b748: 54fffe6c     	b.gt	0x4b714 <void openplatform::log::Log<char const (&) [48]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [48])+0x40>
   4b74c: f0000577     	adrp	x23, 0xfa000
   4b750: d2800000     	mov	x0, #0x0                // =0
   4b754: d2800001     	mov	x1, #0x0                // =0
   4b758: aa1603e2     	mov	x2, x22
   4b75c: aa1503e3     	mov	x3, x21
   4b760: f9474ae4     	ldr	x4, [x23, #0xe90]
   4b764: 91006084     	add	x4, x4, #0x18
   4b768: f90033a4     	str	x4, [x29, #0x60]
   4b76c: 97ff6649     	bl	0x25090 <snprintf@plt>
   4b770: 93407c18     	sxtw	x24, w0
   4b774: b4000578     	cbz	x24, 0x4b820 <void openplatform::log::Log<char const (&) [48]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [48])+0x14c>
   4b778: 9100071a     	add	x26, x24, #0x1
   4b77c: 910183b9     	add	x25, x29, #0x60
   4b780: aa1903e0     	mov	x0, x25
   4b784: aa1a03e1     	mov	x1, x26
   4b788: 52800002     	mov	w2, #0x0                // =0
   4b78c: 94010bbe     	bl	0x8e684 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x391ac>
   4b790: f94033a0     	ldr	x0, [x29, #0x60]
   4b794: b85f8001     	ldur	w1, [x0, #-0x8]
   4b798: 37f80081     	tbnz	w1, #0x1f, 0x4b7a8 <void openplatform::log::Log<char const (&) [48]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [48])+0xd4>
   4b79c: aa1903e0     	mov	x0, x25
   4b7a0: 940109cf     	bl	0x8dedc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38a04>
   4b7a4: f94033a0     	ldr	x0, [x29, #0x60]
   4b7a8: aa1a03e1     	mov	x1, x26
   4b7ac: aa1603e2     	mov	x2, x22
   4b7b0: aa1503e3     	mov	x3, x21
   4b7b4: 97ff6637     	bl	0x25090 <snprintf@plt>
   4b7b8: aa1903e0     	mov	x0, x25
   4b7bc: aa1803e1     	mov	x1, x24
   4b7c0: 52800002     	mov	w2, #0x0                // =0
   4b7c4: 94010bb0     	bl	0x8e684 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x391ac>
   4b7c8: f94033a1     	ldr	x1, [x29, #0x60]
   4b7cc: 2a1403e0     	mov	w0, w20
   4b7d0: 97ffdb39     	bl	0x424b4 <openplatform::log::internalimpl::DoLog(openplatform::log::ELOG_LEVEL, char const*)>
   4b7d4: f94033b4     	ldr	x20, [x29, #0x60]
   4b7d8: f9474af7     	ldr	x23, [x23, #0xe90]
   4b7dc: d1006295     	sub	x21, x20, #0x18
   4b7e0: eb1702bf     	cmp	x21, x23
   4b7e4: 54fff980     	b.eq	0x4b714 <void openplatform::log::Log<char const (&) [48]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [48])+0x40>
   4b7e8: f0000560     	adrp	x0, 0xfa000
   4b7ec: f945b800     	ldr	x0, [x0, #0xb70]
   4b7f0: b4000240     	cbz	x0, 0x4b838 <void openplatform::log::Log<char const (&) [48]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [48])+0x164>
   4b7f4: d1002294     	sub	x20, x20, #0x8
   4b7f8: 885ffe80     	ldaxr	w0, [x20]
   4b7fc: 51000401     	sub	w1, w0, #0x1
   4b800: 8802fe81     	stlxr	w2, w1, [x20]
   4b804: 35ffffa2     	cbnz	w2, 0x4b7f8 <void openplatform::log::Log<char const (&) [48]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [48])+0x124>
   4b808: 6b1f001f     	cmp	w0, wzr
   4b80c: 54fff84c     	b.gt	0x4b714 <void openplatform::log::Log<char const (&) [48]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [48])+0x40>
   4b810: aa1503e0     	mov	x0, x21
   4b814: 910163a1     	add	x1, x29, #0x58
   4b818: 94010ef0     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   4b81c: 17ffffbe     	b	0x4b714 <void openplatform::log::Log<char const (&) [48]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [48])+0x40>
   4b820: 90000381     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   4b824: 910183a0     	add	x0, x29, #0x60
   4b828: 910ea021     	add	x1, x1, #0x3a8
   4b82c: d2800002     	mov	x2, #0x0                // =0
   4b830: 94010a64     	bl	0x8e1c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38ce8>
   4b834: 17ffffe5     	b	0x4b7c8 <void openplatform::log::Log<char const (&) [48]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [48])+0xf4>
   4b838: b85f8280     	ldur	w0, [x20, #-0x8]
   4b83c: 51000401     	sub	w1, w0, #0x1
   4b840: b81f8281     	stur	w1, [x20, #-0x8]
   4b844: 17fffff1     	b	0x4b808 <void openplatform::log::Log<char const (&) [48]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [48])+0x134>
   4b848: 97ff66ca     	bl	0x25370 <__stack_chk_fail@plt>
   4b84c: aa0003f3     	mov	x19, x0
   4b850: f94033a0     	ldr	x0, [x29, #0x60]
   4b854: f9474af7     	ldr	x23, [x23, #0xe90]
   4b858: d1006000     	sub	x0, x0, #0x18
   4b85c: eb17001f     	cmp	x0, x23
   4b860: 54000060     	b.eq	0x4b86c <void openplatform::log::Log<char const (&) [48]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [48])+0x198>
   4b864: 910163a1     	add	x1, x29, #0x58
   4b868: 97ff6805     	bl	0x2587c <.text+0x44c>
   4b86c: aa1303e0     	mov	x0, x19
   4b870: 94019fbc     	bl	0xb3760 <_Unwind_Resume>

000000000004b874 <void openplatform::log::Log<char const (&) [33]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [33])>:
   4b874: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   4b878: 910003fd     	mov	x29, sp
   4b87c: a90153f3     	stp	x19, x20, [sp, #0x10]
   4b880: f0000573     	adrp	x19, 0xfa000
   4b884: 2a0003f4     	mov	w20, w0
   4b888: a9025bf5     	stp	x21, x22, [sp, #0x20]
   4b88c: a90363f7     	stp	x23, x24, [sp, #0x30]
   4b890: f945f660     	ldr	x0, [x19, #0xbe8]
   4b894: aa0103f6     	mov	x22, x1
   4b898: a9046bf9     	stp	x25, x26, [sp, #0x40]
   4b89c: aa0203f5     	mov	x21, x2
   4b8a0: f9400000     	ldr	x0, [x0]
   4b8a4: f90037a0     	str	x0, [x29, #0x68]
   4b8a8: 97ffdafd     	bl	0x4249c <openplatform::log::IsLogEnabled()>
   4b8ac: 53001c00     	uxtb	w0, w0
   4b8b0: 35000180     	cbnz	w0, 0x4b8e0 <void openplatform::log::Log<char const (&) [33]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [33])+0x6c>
   4b8b4: f945f673     	ldr	x19, [x19, #0xbe8]
   4b8b8: f94037a1     	ldr	x1, [x29, #0x68]
   4b8bc: f9400260     	ldr	x0, [x19]
   4b8c0: eb00003f     	cmp	x1, x0
   4b8c4: 54000921     	b.ne	0x4b9e8 <void openplatform::log::Log<char const (&) [33]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [33])+0x174>
   4b8c8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   4b8cc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   4b8d0: a94363f7     	ldp	x23, x24, [sp, #0x30]
   4b8d4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   4b8d8: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   4b8dc: d65f03c0     	ret
   4b8e0: 97ffdaf2     	bl	0x424a8 <openplatform::log::GetLogLevel()>
   4b8e4: 6b14001f     	cmp	w0, w20
   4b8e8: 54fffe6c     	b.gt	0x4b8b4 <void openplatform::log::Log<char const (&) [33]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [33])+0x40>
   4b8ec: f0000577     	adrp	x23, 0xfa000
   4b8f0: d2800000     	mov	x0, #0x0                // =0
   4b8f4: d2800001     	mov	x1, #0x0                // =0
   4b8f8: aa1603e2     	mov	x2, x22
   4b8fc: aa1503e3     	mov	x3, x21
   4b900: f9474ae4     	ldr	x4, [x23, #0xe90]
   4b904: 91006084     	add	x4, x4, #0x18
   4b908: f90033a4     	str	x4, [x29, #0x60]
   4b90c: 97ff65e1     	bl	0x25090 <snprintf@plt>
   4b910: 93407c18     	sxtw	x24, w0
   4b914: b4000578     	cbz	x24, 0x4b9c0 <void openplatform::log::Log<char const (&) [33]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [33])+0x14c>
   4b918: 9100071a     	add	x26, x24, #0x1
   4b91c: 910183b9     	add	x25, x29, #0x60
   4b920: aa1903e0     	mov	x0, x25
   4b924: aa1a03e1     	mov	x1, x26
   4b928: 52800002     	mov	w2, #0x0                // =0
   4b92c: 94010b56     	bl	0x8e684 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x391ac>
   4b930: f94033a0     	ldr	x0, [x29, #0x60]
   4b934: b85f8001     	ldur	w1, [x0, #-0x8]
   4b938: 37f80081     	tbnz	w1, #0x1f, 0x4b948 <void openplatform::log::Log<char const (&) [33]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [33])+0xd4>
   4b93c: aa1903e0     	mov	x0, x25
   4b940: 94010967     	bl	0x8dedc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38a04>
   4b944: f94033a0     	ldr	x0, [x29, #0x60]
   4b948: aa1a03e1     	mov	x1, x26
   4b94c: aa1603e2     	mov	x2, x22
   4b950: aa1503e3     	mov	x3, x21
   4b954: 97ff65cf     	bl	0x25090 <snprintf@plt>
   4b958: aa1903e0     	mov	x0, x25
   4b95c: aa1803e1     	mov	x1, x24
   4b960: 52800002     	mov	w2, #0x0                // =0
   4b964: 94010b48     	bl	0x8e684 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x391ac>
   4b968: f94033a1     	ldr	x1, [x29, #0x60]
   4b96c: 2a1403e0     	mov	w0, w20
   4b970: 97ffdad1     	bl	0x424b4 <openplatform::log::internalimpl::DoLog(openplatform::log::ELOG_LEVEL, char const*)>
   4b974: f94033b4     	ldr	x20, [x29, #0x60]
   4b978: f9474af7     	ldr	x23, [x23, #0xe90]
   4b97c: d1006295     	sub	x21, x20, #0x18
   4b980: eb1702bf     	cmp	x21, x23
   4b984: 54fff980     	b.eq	0x4b8b4 <void openplatform::log::Log<char const (&) [33]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [33])+0x40>
   4b988: f0000560     	adrp	x0, 0xfa000
   4b98c: f945b800     	ldr	x0, [x0, #0xb70]
   4b990: b4000240     	cbz	x0, 0x4b9d8 <void openplatform::log::Log<char const (&) [33]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [33])+0x164>
   4b994: d1002294     	sub	x20, x20, #0x8
   4b998: 885ffe80     	ldaxr	w0, [x20]
   4b99c: 51000401     	sub	w1, w0, #0x1
   4b9a0: 8802fe81     	stlxr	w2, w1, [x20]
   4b9a4: 35ffffa2     	cbnz	w2, 0x4b998 <void openplatform::log::Log<char const (&) [33]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [33])+0x124>
   4b9a8: 6b1f001f     	cmp	w0, wzr
   4b9ac: 54fff84c     	b.gt	0x4b8b4 <void openplatform::log::Log<char const (&) [33]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [33])+0x40>
   4b9b0: aa1503e0     	mov	x0, x21
   4b9b4: 910163a1     	add	x1, x29, #0x58
   4b9b8: 94010e88     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   4b9bc: 17ffffbe     	b	0x4b8b4 <void openplatform::log::Log<char const (&) [33]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [33])+0x40>
   4b9c0: 90000381     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   4b9c4: 910183a0     	add	x0, x29, #0x60
   4b9c8: 910ea021     	add	x1, x1, #0x3a8
   4b9cc: d2800002     	mov	x2, #0x0                // =0
   4b9d0: 940109fc     	bl	0x8e1c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38ce8>
   4b9d4: 17ffffe5     	b	0x4b968 <void openplatform::log::Log<char const (&) [33]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [33])+0xf4>
   4b9d8: b85f8280     	ldur	w0, [x20, #-0x8]
   4b9dc: 51000401     	sub	w1, w0, #0x1
   4b9e0: b81f8281     	stur	w1, [x20, #-0x8]
   4b9e4: 17fffff1     	b	0x4b9a8 <void openplatform::log::Log<char const (&) [33]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [33])+0x134>
   4b9e8: 97ff6662     	bl	0x25370 <__stack_chk_fail@plt>
   4b9ec: aa0003f3     	mov	x19, x0
   4b9f0: f94033a0     	ldr	x0, [x29, #0x60]
   4b9f4: f9474af7     	ldr	x23, [x23, #0xe90]
   4b9f8: d1006000     	sub	x0, x0, #0x18
   4b9fc: eb17001f     	cmp	x0, x23
   4ba00: 54000060     	b.eq	0x4ba0c <void openplatform::log::Log<char const (&) [33]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [33])+0x198>
   4ba04: 910163a1     	add	x1, x29, #0x58
   4ba08: 97ff679d     	bl	0x2587c <.text+0x44c>
   4ba0c: aa1303e0     	mov	x0, x19
   4ba10: 94019f54     	bl	0xb3760 <_Unwind_Resume>

000000000004ba14 <void openplatform::log::Log<char const (&) [30]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [30])>:
   4ba14: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   4ba18: 910003fd     	mov	x29, sp
   4ba1c: a90153f3     	stp	x19, x20, [sp, #0x10]
   4ba20: f0000573     	adrp	x19, 0xfa000
   4ba24: 2a0003f4     	mov	w20, w0
   4ba28: a9025bf5     	stp	x21, x22, [sp, #0x20]
   4ba2c: a90363f7     	stp	x23, x24, [sp, #0x30]
   4ba30: f945f660     	ldr	x0, [x19, #0xbe8]
   4ba34: aa0103f6     	mov	x22, x1
   4ba38: a9046bf9     	stp	x25, x26, [sp, #0x40]
   4ba3c: aa0203f5     	mov	x21, x2
   4ba40: f9400000     	ldr	x0, [x0]
   4ba44: f90037a0     	str	x0, [x29, #0x68]
   4ba48: 97ffda95     	bl	0x4249c <openplatform::log::IsLogEnabled()>
   4ba4c: 53001c00     	uxtb	w0, w0
   4ba50: 35000180     	cbnz	w0, 0x4ba80 <void openplatform::log::Log<char const (&) [30]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [30])+0x6c>
   4ba54: f945f673     	ldr	x19, [x19, #0xbe8]
   4ba58: f94037a1     	ldr	x1, [x29, #0x68]
   4ba5c: f9400260     	ldr	x0, [x19]
   4ba60: eb00003f     	cmp	x1, x0
   4ba64: 54000921     	b.ne	0x4bb88 <void openplatform::log::Log<char const (&) [30]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [30])+0x174>
   4ba68: a94153f3     	ldp	x19, x20, [sp, #0x10]
   4ba6c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   4ba70: a94363f7     	ldp	x23, x24, [sp, #0x30]
   4ba74: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   4ba78: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   4ba7c: d65f03c0     	ret
   4ba80: 97ffda8a     	bl	0x424a8 <openplatform::log::GetLogLevel()>
   4ba84: 6b14001f     	cmp	w0, w20
   4ba88: 54fffe6c     	b.gt	0x4ba54 <void openplatform::log::Log<char const (&) [30]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [30])+0x40>
   4ba8c: f0000577     	adrp	x23, 0xfa000
   4ba90: d2800000     	mov	x0, #0x0                // =0
   4ba94: d2800001     	mov	x1, #0x0                // =0
   4ba98: aa1603e2     	mov	x2, x22
   4ba9c: aa1503e3     	mov	x3, x21
   4baa0: f9474ae4     	ldr	x4, [x23, #0xe90]
   4baa4: 91006084     	add	x4, x4, #0x18
   4baa8: f90033a4     	str	x4, [x29, #0x60]
   4baac: 97ff6579     	bl	0x25090 <snprintf@plt>
   4bab0: 93407c18     	sxtw	x24, w0
   4bab4: b4000578     	cbz	x24, 0x4bb60 <void openplatform::log::Log<char const (&) [30]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [30])+0x14c>
   4bab8: 9100071a     	add	x26, x24, #0x1
   4babc: 910183b9     	add	x25, x29, #0x60
   4bac0: aa1903e0     	mov	x0, x25
   4bac4: aa1a03e1     	mov	x1, x26
   4bac8: 52800002     	mov	w2, #0x0                // =0
   4bacc: 94010aee     	bl	0x8e684 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x391ac>
   4bad0: f94033a0     	ldr	x0, [x29, #0x60]
   4bad4: b85f8001     	ldur	w1, [x0, #-0x8]
   4bad8: 37f80081     	tbnz	w1, #0x1f, 0x4bae8 <void openplatform::log::Log<char const (&) [30]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [30])+0xd4>
   4badc: aa1903e0     	mov	x0, x25
   4bae0: 940108ff     	bl	0x8dedc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38a04>
   4bae4: f94033a0     	ldr	x0, [x29, #0x60]
   4bae8: aa1a03e1     	mov	x1, x26
   4baec: aa1603e2     	mov	x2, x22
   4baf0: aa1503e3     	mov	x3, x21
   4baf4: 97ff6567     	bl	0x25090 <snprintf@plt>
   4baf8: aa1903e0     	mov	x0, x25
   4bafc: aa1803e1     	mov	x1, x24
   4bb00: 52800002     	mov	w2, #0x0                // =0
   4bb04: 94010ae0     	bl	0x8e684 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x391ac>
   4bb08: f94033a1     	ldr	x1, [x29, #0x60]
   4bb0c: 2a1403e0     	mov	w0, w20
   4bb10: 97ffda69     	bl	0x424b4 <openplatform::log::internalimpl::DoLog(openplatform::log::ELOG_LEVEL, char const*)>
   4bb14: f94033b4     	ldr	x20, [x29, #0x60]
   4bb18: f9474af7     	ldr	x23, [x23, #0xe90]
   4bb1c: d1006295     	sub	x21, x20, #0x18
   4bb20: eb1702bf     	cmp	x21, x23
   4bb24: 54fff980     	b.eq	0x4ba54 <void openplatform::log::Log<char const (&) [30]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [30])+0x40>
   4bb28: f0000560     	adrp	x0, 0xfa000
   4bb2c: f945b800     	ldr	x0, [x0, #0xb70]
   4bb30: b4000240     	cbz	x0, 0x4bb78 <void openplatform::log::Log<char const (&) [30]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [30])+0x164>
   4bb34: d1002294     	sub	x20, x20, #0x8
   4bb38: 885ffe80     	ldaxr	w0, [x20]
   4bb3c: 51000401     	sub	w1, w0, #0x1
   4bb40: 8802fe81     	stlxr	w2, w1, [x20]
   4bb44: 35ffffa2     	cbnz	w2, 0x4bb38 <void openplatform::log::Log<char const (&) [30]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [30])+0x124>
   4bb48: 6b1f001f     	cmp	w0, wzr
   4bb4c: 54fff84c     	b.gt	0x4ba54 <void openplatform::log::Log<char const (&) [30]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [30])+0x40>
   4bb50: aa1503e0     	mov	x0, x21
   4bb54: 910163a1     	add	x1, x29, #0x58
   4bb58: 94010e20     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   4bb5c: 17ffffbe     	b	0x4ba54 <void openplatform::log::Log<char const (&) [30]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [30])+0x40>
   4bb60: 90000381     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   4bb64: 910183a0     	add	x0, x29, #0x60
   4bb68: 910ea021     	add	x1, x1, #0x3a8
   4bb6c: d2800002     	mov	x2, #0x0                // =0
   4bb70: 94010994     	bl	0x8e1c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38ce8>
   4bb74: 17ffffe5     	b	0x4bb08 <void openplatform::log::Log<char const (&) [30]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [30])+0xf4>
   4bb78: b85f8280     	ldur	w0, [x20, #-0x8]
   4bb7c: 51000401     	sub	w1, w0, #0x1
   4bb80: b81f8281     	stur	w1, [x20, #-0x8]
   4bb84: 17fffff1     	b	0x4bb48 <void openplatform::log::Log<char const (&) [30]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [30])+0x134>
   4bb88: 97ff65fa     	bl	0x25370 <__stack_chk_fail@plt>
   4bb8c: aa0003f3     	mov	x19, x0
   4bb90: f94033a0     	ldr	x0, [x29, #0x60]
   4bb94: f9474af7     	ldr	x23, [x23, #0xe90]
   4bb98: d1006000     	sub	x0, x0, #0x18
   4bb9c: eb17001f     	cmp	x0, x23
   4bba0: 54000060     	b.eq	0x4bbac <void openplatform::log::Log<char const (&) [30]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [30])+0x198>
   4bba4: 910163a1     	add	x1, x29, #0x58
   4bba8: 97ff6735     	bl	0x2587c <.text+0x44c>
   4bbac: aa1303e0     	mov	x0, x19
   4bbb0: 94019eec     	bl	0xb3760 <_Unwind_Resume>

000000000004bbb4 <void openplatform_rapidjson::SkipWhitespace<openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&)>:
   4bbb4: f9400003     	ldr	x3, [x0]
   4bbb8: 39400062     	ldrb	w2, [x3]
   4bbbc: 51002441     	sub	w1, w2, #0x9
   4bbc0: 7100805f     	cmp	w2, #0x20
   4bbc4: 53001c21     	uxtb	w1, w1
   4bbc8: 540000e0     	b.eq	0x4bbe4 <void openplatform_rapidjson::SkipWhitespace<openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&)+0x30>
   4bbcc: 7100043f     	cmp	w1, #0x1
   4bbd0: 540000a9     	b.ls	0x4bbe4 <void openplatform_rapidjson::SkipWhitespace<openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&)+0x30>
   4bbd4: 7100345f     	cmp	w2, #0xd
   4bbd8: 54000060     	b.eq	0x4bbe4 <void openplatform_rapidjson::SkipWhitespace<openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&)+0x30>
   4bbdc: f9000003     	str	x3, [x0]
   4bbe0: d65f03c0     	ret
   4bbe4: 91000463     	add	x3, x3, #0x1
   4bbe8: 17fffff4     	b	0x4bbb8 <void openplatform_rapidjson::SkipWhitespace<openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&)+0x4>
   4bbec: 00000000     	udf	#0x0

000000000004bbf0 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)>:
   4bbf0: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   4bbf4: 910003fd     	mov	x29, sp
   4bbf8: f9400023     	ldr	x3, [x1]
   4bbfc: a9025bf5     	stp	x21, x22, [sp, #0x20]
   4bc00: a90153f3     	stp	x19, x20, [sp, #0x10]
   4bc04: a90363f7     	stp	x23, x24, [sp, #0x30]
   4bc08: a9046bf9     	stp	x25, x26, [sp, #0x40]
   4bc0c: fd002be8     	str	d8, [sp, #0x50]
   4bc10: f9400435     	ldr	x21, [x1, #0x8]
   4bc14: 39400074     	ldrb	w20, [x3]
   4bc18: cb150067     	sub	x7, x3, x21
   4bc1c: 7100b69f     	cmp	w20, #0x2d
   4bc20: 54003a21     	b.ne	0x4c364 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x774>
   4bc24: 39400474     	ldrb	w20, [x3, #0x1]
   4bc28: 91000464     	add	x4, x3, #0x1
   4bc2c: 52800026     	mov	w6, #0x1                // =1
   4bc30: 7100c29f     	cmp	w20, #0x30
   4bc34: 54003a00     	b.eq	0x4c374 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x784>
   4bc38: 5100c683     	sub	w3, w20, #0x31
   4bc3c: 53001c63     	uxtb	w3, w3
   4bc40: 7100207f     	cmp	w3, #0x8
   4bc44: 540001c9     	b.ls	0x4bc7c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x8c>
   4bc48: cb150082     	sub	x2, x4, x21
   4bc4c: 52800063     	mov	w3, #0x3                // =3
   4bc50: f9001c02     	str	x2, [x0, #0x38]
   4bc54: b9003003     	str	w3, [x0, #0x30]
   4bc58: f9000435     	str	x21, [x1, #0x8]
   4bc5c: f9000024     	str	x4, [x1]
   4bc60: a94153f3     	ldp	x19, x20, [sp, #0x10]
   4bc64: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   4bc68: a94363f7     	ldp	x23, x24, [sp, #0x30]
   4bc6c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   4bc70: fd402be8     	ldr	d8, [sp, #0x50]
   4bc74: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   4bc78: d65f03c0     	ret
   4bc7c: 91000493     	add	x19, x4, #0x1
   4bc80: 5100c294     	sub	w20, w20, #0x30
   4bc84: 35000e26     	cbnz	w6, 0x4be48 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x258>
   4bc88: 39400483     	ldrb	w3, [x4, #0x1]
   4bc8c: 52800018     	mov	w24, #0x0               // =0
   4bc90: 5100c064     	sub	w4, w3, #0x30
   4bc94: 53001c84     	uxtb	w4, w4
   4bc98: 7100249f     	cmp	w4, #0x9
   4bc9c: 54000249     	b.ls	0x4bce4 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0xf4>
   4bca0: 9e6703e0     	fmov	d0, xzr
   4bca4: 52800005     	mov	w5, #0x0                // =0
   4bca8: 5280000a     	mov	w10, #0x0               // =0
   4bcac: d2800016     	mov	x22, #0x0               // =0
   4bcb0: 7100b87f     	cmp	w3, #0x2e
   4bcb4: 54000781     	b.ne	0x4bda4 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x1b4>
   4bcb8: 39400663     	ldrb	w3, [x19, #0x1]
   4bcbc: 91000664     	add	x4, x19, #0x1
   4bcc0: 5100c063     	sub	w3, w3, #0x30
   4bcc4: 53001c63     	uxtb	w3, w3
   4bcc8: 7100247f     	cmp	w3, #0x9
   4bccc: 54001649     	b.ls	0x4bf94 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x3a4>
   4bcd0: cb150082     	sub	x2, x4, x21
   4bcd4: 528001c3     	mov	w3, #0xe                // =14
   4bcd8: f9001c02     	str	x2, [x0, #0x38]
   4bcdc: b9003003     	str	w3, [x0, #0x30]
   4bce0: 17ffffde     	b	0x4bc58 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x68>
   4bce4: 52933304     	mov	w4, #0x9998             // =39320
   4bce8: 72a33324     	movk	w4, #0x1999, lsl #16
   4bcec: 6b04029f     	cmp	w20, w4
   4bcf0: 540001e8     	b.hi	0x4bd2c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x13c>
   4bcf4: 531d7284     	lsl	w4, w20, #3
   4bcf8: 11000718     	add	w24, w24, #0x1
   4bcfc: 0b140494     	add	w20, w4, w20, lsl #1
   4bd00: 0b030294     	add	w20, w20, w3
   4bd04: 38401e63     	ldrb	w3, [x19, #0x1]!
   4bd08: 5100c294     	sub	w20, w20, #0x30
   4bd0c: 5100c064     	sub	w4, w3, #0x30
   4bd10: 53001c84     	uxtb	w4, w4
   4bd14: 7100249f     	cmp	w4, #0x9
   4bd18: 54fffc48     	b.hi	0x4bca0 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0xb0>
   4bd1c: 52933304     	mov	w4, #0x9998             // =39320
   4bd20: 72a33324     	movk	w4, #0x1999, lsl #16
   4bd24: 6b04029f     	cmp	w20, w4
   4bd28: 54fffe69     	b.ls	0x4bcf4 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x104>
   4bd2c: 52933324     	mov	w4, #0x9999             // =39321
   4bd30: 72a33324     	movk	w4, #0x1999, lsl #16
   4bd34: 6b04029f     	cmp	w20, w4
   4bd38: 54000061     	b.ne	0x4bd44 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x154>
   4bd3c: 7100d47f     	cmp	w3, #0x35
   4bd40: 54fffda9     	b.ls	0x4bcf4 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x104>
   4bd44: 39400263     	ldrb	w3, [x19]
   4bd48: 2a1403f6     	mov	w22, w20
   4bd4c: 5100c064     	sub	w4, w3, #0x30
   4bd50: 53001c85     	uxtb	w5, w4
   4bd54: 710024bf     	cmp	w5, #0x9
   4bd58: 540001c8     	b.hi	0x4bd90 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x1a0>
   4bd5c: b201e7e8     	mov	x8, #-0x6666666666666667 // =-7378697629483820647
   4bd60: 927de508     	and	x8, x8, #0x1ffffffffffffff8
   4bd64: eb0802df     	cmp	x22, x8
   4bd68: 540035a8     	b.hi	0x4c41c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x82c>
   4bd6c: 38401e63     	ldrb	w3, [x19, #0x1]!
   4bd70: d37df2c5     	lsl	x5, x22, #3
   4bd74: 8b1604b6     	add	x22, x5, x22, lsl #1
   4bd78: 8b24c2d6     	add	x22, x22, w4, sxtw
   4bd7c: 5100c064     	sub	w4, w3, #0x30
   4bd80: 11000718     	add	w24, w24, #0x1
   4bd84: 53001c85     	uxtb	w5, w4
   4bd88: 710024bf     	cmp	w5, #0x9
   4bd8c: 54fffec9     	b.ls	0x4bd64 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x174>
   4bd90: 7100b87f     	cmp	w3, #0x2e
   4bd94: 52800005     	mov	w5, #0x0                // =0
   4bd98: 5280002a     	mov	w10, #0x1               // =1
   4bd9c: 9e6703e0     	fmov	d0, xzr
   4bda0: 54fff8c0     	b.eq	0x4bcb8 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0xc8>
   4bda4: 7101947f     	cmp	w3, #0x65
   4bda8: 52800008     	mov	w8, #0x0                // =0
   4bdac: aa0203f7     	mov	x23, x2
   4bdb0: aa0103f8     	mov	x24, x1
   4bdb4: 540013c0     	b.eq	0x4c02c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x43c>
   4bdb8: 7101147f     	cmp	w3, #0x45
   4bdbc: 91000664     	add	x4, x19, #0x1
   4bdc0: 540014e1     	b.ne	0x4c05c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x46c>
   4bdc4: 35000065     	cbnz	w5, 0x4bdd0 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x1e0>
   4bdc8: 34002c6a     	cbz	w10, 0x4c354 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x764>
   4bdcc: 9e6302c0     	ucvtf	d0, x22
   4bdd0: 39400083     	ldrb	w3, [x4]
   4bdd4: 7100ac7f     	cmp	w3, #0x2b
   4bdd8: 540018e1     	b.ne	0x4c0f4 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x504>
   4bddc: 39400a63     	ldrb	w3, [x19, #0x2]
   4bde0: 91000484     	add	x4, x4, #0x1
   4bde4: 5100c063     	sub	w3, w3, #0x30
   4bde8: 53001c62     	uxtb	w2, w3
   4bdec: 7100245f     	cmp	w2, #0x9
   4bdf0: 54001928     	b.hi	0x4c114 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x524>
   4bdf4: 52802685     	mov	w5, #0x134              // =308
   4bdf8: 91000493     	add	x19, x4, #0x1
   4bdfc: 4b0800a5     	sub	w5, w5, w8
   4be00: 39400262     	ldrb	w2, [x19]
   4be04: 5100c042     	sub	w2, w2, #0x30
   4be08: 53001c44     	uxtb	w4, w2
   4be0c: 7100249f     	cmp	w4, #0x9
   4be10: 540015c9     	b.ls	0x4c0c8 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x4d8>
   4be14: 52800002     	mov	w2, #0x0                // =0
   4be18: 52800004     	mov	w4, #0x0                // =0
   4be1c: 4a030042     	eor	w2, w2, w3
   4be20: 0b020082     	add	w2, w4, w2
   4be24: 0b080048     	add	w8, w2, w8
   4be28: 3104d11f     	cmn	w8, #0x134
   4be2c: 54001f8b     	b.lt	0x4c21c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x62c>
   4be30: 37f82d08     	tbnz	w8, #0x1f, 0x4c3d0 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x7e0>
   4be34: f0000562     	adrp	x2, 0xfa000
   4be38: f944bc42     	ldr	x2, [x2, #0x978]
   4be3c: fc68d848     	ldr	d8, [x2, w8, sxtw #3]
   4be40: 1e680808     	fmul	d8, d0, d8
   4be44: 14000100     	b	0x4c244 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x654>
   4be48: 39400483     	ldrb	w3, [x4, #0x1]
   4be4c: 52800018     	mov	w24, #0x0               // =0
   4be50: 5100c064     	sub	w4, w3, #0x30
   4be54: 53001c84     	uxtb	w4, w4
   4be58: 7100249f     	cmp	w4, #0x9
   4be5c: 54fff228     	b.hi	0x4bca0 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0xb0>
   4be60: 52999964     	mov	w4, #0xcccb             // =52427
   4be64: 72a19984     	movk	w4, #0xccc, lsl #16
   4be68: 6b04029f     	cmp	w20, w4
   4be6c: 540001e8     	b.hi	0x4bea8 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x2b8>
   4be70: 531d7284     	lsl	w4, w20, #3
   4be74: 11000718     	add	w24, w24, #0x1
   4be78: 0b140494     	add	w20, w4, w20, lsl #1
   4be7c: 0b030294     	add	w20, w20, w3
   4be80: 38401e63     	ldrb	w3, [x19, #0x1]!
   4be84: 5100c294     	sub	w20, w20, #0x30
   4be88: 5100c064     	sub	w4, w3, #0x30
   4be8c: 53001c84     	uxtb	w4, w4
   4be90: 7100249f     	cmp	w4, #0x9
   4be94: 54fff068     	b.hi	0x4bca0 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0xb0>
   4be98: 52999964     	mov	w4, #0xcccb             // =52427
   4be9c: 72a19984     	movk	w4, #0xccc, lsl #16
   4bea0: 6b04029f     	cmp	w20, w4
   4bea4: 54fffe69     	b.ls	0x4be70 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x280>
   4bea8: 52999984     	mov	w4, #0xcccc             // =52428
   4beac: 72a19984     	movk	w4, #0xccc, lsl #16
   4beb0: 6b04029f     	cmp	w20, w4
   4beb4: 54000061     	b.ne	0x4bec0 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x2d0>
   4beb8: 7100e07f     	cmp	w3, #0x38
   4bebc: 54fffda9     	b.ls	0x4be70 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x280>
   4bec0: 39400263     	ldrb	w3, [x19]
   4bec4: 2a1403f6     	mov	w22, w20
   4bec8: 5100c068     	sub	w8, w3, #0x30
   4becc: 53001d04     	uxtb	w4, w8
   4bed0: 7100249f     	cmp	w4, #0x9
   4bed4: 54fff5e8     	b.hi	0x4bd90 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x1a0>
   4bed8: d2999964     	mov	x4, #0xcccb             // =52427
   4bedc: f2b99984     	movk	x4, #0xcccc, lsl #16
   4bee0: f2d99984     	movk	x4, #0xcccc, lsl #32
   4bee4: f2e19984     	movk	x4, #0xccc, lsl #48
   4bee8: eb0402df     	cmp	x22, x4
   4beec: 54000208     	b.hi	0x4bf2c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x33c>
   4bef0: 38401e63     	ldrb	w3, [x19, #0x1]!
   4bef4: d37df2c5     	lsl	x5, x22, #3
   4bef8: 8b1604b6     	add	x22, x5, x22, lsl #1
   4befc: 8b28c2d6     	add	x22, x22, w8, sxtw
   4bf00: 5100c068     	sub	w8, w3, #0x30
   4bf04: 11000718     	add	w24, w24, #0x1
   4bf08: 53001d04     	uxtb	w4, w8
   4bf0c: 7100249f     	cmp	w4, #0x9
   4bf10: 54fff408     	b.hi	0x4bd90 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x1a0>
   4bf14: d2999964     	mov	x4, #0xcccb             // =52427
   4bf18: f2b99984     	movk	x4, #0xcccc, lsl #16
   4bf1c: f2d99984     	movk	x4, #0xcccc, lsl #32
   4bf20: f2e19984     	movk	x4, #0xccc, lsl #48
   4bf24: eb0402df     	cmp	x22, x4
   4bf28: 54fffe49     	b.ls	0x4bef0 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x300>
   4bf2c: b202e7e4     	mov	x4, #-0x3333333333333334 // =-3689348814741910324
   4bf30: f2e19984     	movk	x4, #0xccc, lsl #48
   4bf34: eb0402df     	cmp	x22, x4
   4bf38: 54000061     	b.ne	0x4bf44 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x354>
   4bf3c: 7100e07f     	cmp	w3, #0x38
   4bf40: 54fffd89     	b.ls	0x4bef0 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x300>
   4bf44: 39400263     	ldrb	w3, [x19]
   4bf48: 9e6302c0     	ucvtf	d0, x22
   4bf4c: 5100c065     	sub	w5, w3, #0x30
   4bf50: 53001ca4     	uxtb	w4, w5
   4bf54: 7100249f     	cmp	w4, #0x9
   4bf58: 54000188     	b.hi	0x4bf88 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x398>
   4bf5c: 91000664     	add	x4, x19, #0x1
   4bf60: 1e649002     	fmov	d2, #10.00000000
   4bf64: 39400083     	ldrb	w3, [x4]
   4bf68: aa0403f3     	mov	x19, x4
   4bf6c: 1e6200a1     	scvtf	d1, w5
   4bf70: 91000484     	add	x4, x4, #0x1
   4bf74: 5100c065     	sub	w5, w3, #0x30
   4bf78: 53001ca8     	uxtb	w8, w5
   4bf7c: 7100251f     	cmp	w8, #0x9
   4bf80: 1f420400     	fmadd	d0, d0, d2, d1
   4bf84: 54ffff09     	b.ls	0x4bf64 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x374>
   4bf88: 52800025     	mov	w5, #0x1                // =1
   4bf8c: 2a0503ea     	mov	w10, w5
   4bf90: 17ffff48     	b	0x4bcb0 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0xc0>
   4bf94: 52800008     	mov	w8, #0x0                // =0
   4bf98: 35000305     	cbnz	w5, 0x4bff8 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x408>
   4bf9c: 2a1403e3     	mov	w3, w20
   4bfa0: 6b1f015f     	cmp	w10, wzr
   4bfa4: 9a960076     	csel	x22, x3, x22, eq
   4bfa8: aa0403e9     	mov	x9, x4
   4bfac: 52800008     	mov	w8, #0x0                // =0
   4bfb0: 92fffc0b     	mov	x11, #0x1fffffffffffff  // =9007199254740991
   4bfb4: 1400000a     	b	0x4bfdc <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x3ec>
   4bfb8: eb0b02df     	cmp	x22, x11
   4bfbc: 540001c8     	b.hi	0x4bff4 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x404>
   4bfc0: d37df2c5     	lsl	x5, x22, #3
   4bfc4: 51000508     	sub	w8, w8, #0x1
   4bfc8: 8b1604b6     	add	x22, x5, x22, lsl #1
   4bfcc: ab23c2d6     	adds	x22, x22, w3, sxtw
   4bfd0: 1a9f07e3     	cset	w3, ne
   4bfd4: 91000529     	add	x9, x9, #0x1
   4bfd8: 0b030318     	add	w24, w24, w3
   4bfdc: 39400123     	ldrb	w3, [x9]
   4bfe0: aa0903e4     	mov	x4, x9
   4bfe4: 5100c063     	sub	w3, w3, #0x30
   4bfe8: 53001c65     	uxtb	w5, w3
   4bfec: 710024bf     	cmp	w5, #0x9
   4bff0: 54fffe49     	b.ls	0x4bfb8 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x3c8>
   4bff4: 9e6302c0     	ucvtf	d0, x22
   4bff8: 91000484     	add	x4, x4, #0x1
   4bffc: 1e649002     	fmov	d2, #10.00000000
   4c000: 385ff083     	ldurb	w3, [x4, #-0x1]
   4c004: d1000493     	sub	x19, x4, #0x1
   4c008: 5100c065     	sub	w5, w3, #0x30
   4c00c: 53001ca9     	uxtb	w9, w5
   4c010: 7100253f     	cmp	w9, #0x9
   4c014: 54000109     	b.ls	0x4c034 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x444>
   4c018: 7101947f     	cmp	w3, #0x65
   4c01c: 52800025     	mov	w5, #0x1                // =1
   4c020: aa0203f7     	mov	x23, x2
   4c024: aa0103f8     	mov	x24, x1
   4c028: 54ffec81     	b.ne	0x4bdb8 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x1c8>
   4c02c: 91000664     	add	x4, x19, #0x1
   4c030: 17ffff65     	b	0x4bdc4 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x1d4>
   4c034: 7100431f     	cmp	w24, #0x10
   4c038: 540000ec     	b.gt	0x4c054 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x464>
   4c03c: 1e6200a1     	scvtf	d1, w5
   4c040: 11000703     	add	w3, w24, #0x1
   4c044: 51000508     	sub	w8, w8, #0x1
   4c048: 1f420400     	fmadd	d0, d0, d2, d1
   4c04c: 1e602008     	fcmp	d0, #0.0
   4c050: 1a83d318     	csel	w24, w24, w3, le
   4c054: 91000484     	add	x4, x4, #0x1
   4c058: 17ffffea     	b	0x4c000 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x410>
   4c05c: 35002f25     	cbnz	w5, 0x4c640 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0xa50>
   4c060: 9100a2f9     	add	x25, x23, #0x28
   4c064: 34000b2a     	cbz	w10, 0x4c1c8 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x5d8>
   4c068: f9400f34     	ldr	x20, [x25, #0x18]
   4c06c: 35001466     	cbnz	w6, 0x4c2f8 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x708>
   4c070: f9401322     	ldr	x2, [x25, #0x20]
   4c074: aa1403e0     	mov	x0, x20
   4c078: cb140041     	sub	x1, x2, x20
   4c07c: f1005c3f     	cmp	x1, #0x17
   4c080: 540025ad     	b.le	0x4c534 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x944>
   4c084: 91006001     	add	x1, x0, #0x18
   4c088: f90022e1     	str	x1, [x23, #0x40]
   4c08c: b4001040     	cbz	x0, 0x4c294 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x6a4>
   4c090: a9007c1f     	stp	xzr, xzr, [x0]
   4c094: f900081f     	str	xzr, [x0, #0x10]
   4c098: f9000016     	str	x22, [x0]
   4c09c: b7f81db6     	tbnz	x22, #0x3f, 0x4c450 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x860>
   4c0a0: 528032c1     	mov	w1, #0x196              // =406
   4c0a4: 79002c01     	strh	w1, [x0, #0x16]
   4c0a8: f2607edf     	tst	x22, #0xffffffff00000000
   4c0ac: 540019e0     	b.eq	0x4c3e8 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x7f8>
   4c0b0: f26182df     	tst	x22, #0xffffffff80000000
   4c0b4: 54000f01     	b.ne	0x4c294 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x6a4>
   4c0b8: 79402c01     	ldrh	w1, [x0, #0x16]
   4c0bc: 321b0021     	orr	w1, w1, #0x20
   4c0c0: 79002c01     	strh	w1, [x0, #0x16]
   4c0c4: 14000074     	b	0x4c294 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x6a4>
   4c0c8: 531d7064     	lsl	w4, w3, #3
   4c0cc: 91000673     	add	x19, x19, #0x1
   4c0d0: 0b030483     	add	w3, w4, w3, lsl #1
   4c0d4: 0b020063     	add	w3, w3, w2
   4c0d8: 6b0300bf     	cmp	w5, w3
   4c0dc: 54ffe92a     	b.ge	0x4be00 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x210>
   4c0e0: 528001a2     	mov	w2, #0xd                // =13
   4c0e4: f9001c07     	str	x7, [x0, #0x38]
   4c0e8: b9003002     	str	w2, [x0, #0x30]
   4c0ec: aa1303e4     	mov	x4, x19
   4c0f0: 17fffeda     	b	0x4bc58 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x68>
   4c0f4: 7100b47f     	cmp	w3, #0x2d
   4c0f8: 54ffe761     	b.ne	0x4bde4 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x1f4>
   4c0fc: 39400483     	ldrb	w3, [x4, #0x1]
   4c100: 5100c063     	sub	w3, w3, #0x30
   4c104: 53001c62     	uxtb	w2, w3
   4c108: 7100245f     	cmp	w2, #0x9
   4c10c: 540000e9     	b.ls	0x4c128 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x538>
   4c110: 91000484     	add	x4, x4, #0x1
   4c114: cb150082     	sub	x2, x4, x21
   4c118: 528001e3     	mov	w3, #0xf                // =15
   4c11c: f9001c02     	str	x2, [x0, #0x38]
   4c120: b9003003     	str	w3, [x0, #0x30]
   4c124: 17fffecd     	b	0x4bc58 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x68>
   4c128: 529ffee5     	mov	w5, #0xfff7             // =65527
   4c12c: 528ccce9     	mov	w9, #0x6667             // =26215
   4c130: 72afffe5     	movk	w5, #0x7fff, lsl #16
   4c134: 72acccc9     	movk	w9, #0x6666, lsl #16
   4c138: 0b050105     	add	w5, w8, w5
   4c13c: 39400e62     	ldrb	w2, [x19, #0x3]
   4c140: 91000893     	add	x19, x4, #0x2
   4c144: 9b297ca9     	smull	x9, w5, w9
   4c148: d360fd29     	lsr	x9, x9, #32
   4c14c: 13027d29     	asr	w9, w9, #2
   4c150: 4b857d29     	sub	w9, w9, w5, asr #31
   4c154: 5100c042     	sub	w2, w2, #0x30
   4c158: 53001c44     	uxtb	w4, w2
   4c15c: 7100249f     	cmp	w4, #0x9
   4c160: 54000089     	b.ls	0x4c170 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x580>
   4c164: 12800002     	mov	w2, #-0x1               // =-1
   4c168: 52800024     	mov	w4, #0x1                // =1
   4c16c: 17ffff2c     	b	0x4be1c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x22c>
   4c170: 531d7064     	lsl	w4, w3, #3
   4c174: 91000665     	add	x5, x19, #0x1
   4c178: 0b030483     	add	w3, w4, w3, lsl #1
   4c17c: 0b020063     	add	w3, w3, w2
   4c180: 39400662     	ldrb	w2, [x19, #0x1]
   4c184: 6b03013f     	cmp	w9, w3
   4c188: 5400006b     	b.lt	0x4c194 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x5a4>
   4c18c: aa0503f3     	mov	x19, x5
   4c190: 17fffff1     	b	0x4c154 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x564>
   4c194: 5100c044     	sub	w4, w2, #0x30
   4c198: 91000a73     	add	x19, x19, #0x2
   4c19c: 53001c84     	uxtb	w4, w4
   4c1a0: 7100249f     	cmp	w4, #0x9
   4c1a4: 54ffff48     	b.hi	0x4c18c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x59c>
   4c1a8: 39400262     	ldrb	w2, [x19]
   4c1ac: aa1303e5     	mov	x5, x19
   4c1b0: 91000673     	add	x19, x19, #0x1
   4c1b4: 5100c044     	sub	w4, w2, #0x30
   4c1b8: 53001c84     	uxtb	w4, w4
   4c1bc: 7100249f     	cmp	w4, #0x9
   4c1c0: 54ffff49     	b.ls	0x4c1a8 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x5b8>
   4c1c4: 17fffff2     	b	0x4c18c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x59c>
   4c1c8: f9400f36     	ldr	x22, [x25, #0x18]
   4c1cc: f9401320     	ldr	x0, [x25, #0x20]
   4c1d0: 34000746     	cbz	w6, 0x4c2b8 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x6c8>
   4c1d4: cb160001     	sub	x1, x0, x22
   4c1d8: 4b1403f4     	neg	w20, w20
   4c1dc: f1005c3f     	cmp	x1, #0x17
   4c1e0: aa1603e3     	mov	x3, x22
   4c1e4: 5400160d     	b.le	0x4c4a4 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x8b4>
   4c1e8: 91006060     	add	x0, x3, #0x18
   4c1ec: f90022e0     	str	x0, [x23, #0x40]
   4c1f0: b4000523     	cbz	x3, 0x4c294 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x6a4>
   4c1f4: 6b1f029f     	cmp	w20, wzr
   4c1f8: f900087f     	str	xzr, [x3, #0x10]
   4c1fc: a9007c7f     	stp	xzr, xzr, [x3]
   4c200: 528016c1     	mov	w1, #0xb6               // =182
   4c204: 52803ec0     	mov	w0, #0x1f6              // =502
   4c208: 93407e94     	sxtw	x20, w20
   4c20c: 1a81a000     	csel	w0, w0, w1, ge
   4c210: f9000074     	str	x20, [x3]
   4c214: 79002c60     	strh	w0, [x3, #0x16]
   4c218: 1400001f     	b	0x4c294 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x6a4>
   4c21c: 1104d108     	add	w8, w8, #0x134
   4c220: 3104d11f     	cmn	w8, #0x134
   4c224: 540009cb     	b.lt	0x4c35c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x76c>
   4c228: 5c002501     	ldr	d1, 0x4c6c8 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0xad8>
   4c22c: d0000562     	adrp	x2, 0xfa000
   4c230: 4b0803e8     	neg	w8, w8
   4c234: 1e611800     	fdiv	d0, d0, d1
   4c238: f944bc42     	ldr	x2, [x2, #0x978]
   4c23c: fc68d848     	ldr	d8, [x2, w8, sxtw #3]
   4c240: 1e681808     	fdiv	d8, d0, d8
   4c244: 5c002460     	ldr	d0, 0x4c6d0 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0xae0>
   4c248: 1e602110     	fcmpe	d8, d0
   4c24c: 54fff4ac     	b.gt	0x4c0e0 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x4f0>
   4c250: 34000046     	cbz	w6, 0x4c258 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x668>
   4c254: 1e614108     	fneg	d8, d8
   4c258: 9100a2f9     	add	x25, x23, #0x28
   4c25c: f9400f34     	ldr	x20, [x25, #0x18]
   4c260: f9401322     	ldr	x2, [x25, #0x20]
   4c264: aa1403e0     	mov	x0, x20
   4c268: cb140041     	sub	x1, x2, x20
   4c26c: f1005c3f     	cmp	x1, #0x17
   4c270: 540008cd     	b.le	0x4c388 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x798>
   4c274: 91006001     	add	x1, x0, #0x18
   4c278: f90022e1     	str	x1, [x23, #0x40]
   4c27c: b40000c0     	cbz	x0, 0x4c294 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x6a4>
   4c280: f900081f     	str	xzr, [x0, #0x10]
   4c284: 528042c1     	mov	w1, #0x216              // =534
   4c288: a9007c1f     	stp	xzr, xzr, [x0]
   4c28c: 79002c01     	strh	w1, [x0, #0x16]
   4c290: fd000008     	str	d8, [x0]
   4c294: f9000313     	str	x19, [x24]
   4c298: f9000715     	str	x21, [x24, #0x8]
   4c29c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   4c2a0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   4c2a4: a94363f7     	ldp	x23, x24, [sp, #0x30]
   4c2a8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   4c2ac: fd402be8     	ldr	d8, [sp, #0x50]
   4c2b0: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   4c2b4: d65f03c0     	ret
   4c2b8: cb160001     	sub	x1, x0, x22
   4c2bc: aa1603e3     	mov	x3, x22
   4c2c0: f1005c3f     	cmp	x1, #0x17
   4c2c4: 5400114d     	b.le	0x4c4ec <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x8fc>
   4c2c8: 91006060     	add	x0, x3, #0x18
   4c2cc: f90022e0     	str	x0, [x23, #0x40]
   4c2d0: b4fffe23     	cbz	x3, 0x4c294 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x6a4>
   4c2d4: a9007c7f     	stp	xzr, xzr, [x3]
   4c2d8: f900087f     	str	xzr, [x3, #0x10]
   4c2dc: 6b1f029f     	cmp	w20, wzr
   4c2e0: 52803ec1     	mov	w1, #0x1f6              // =502
   4c2e4: 52803ac0     	mov	w0, #0x1d6              // =470
   4c2e8: 1a81b000     	csel	w0, w0, w1, lt
   4c2ec: f9000074     	str	x20, [x3]
   4c2f0: 79002c60     	strh	w0, [x3, #0x16]
   4c2f4: 17ffffe8     	b	0x4c294 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x6a4>
   4c2f8: f9401320     	ldr	x0, [x25, #0x20]
   4c2fc: aa1403e3     	mov	x3, x20
   4c300: cb140001     	sub	x1, x0, x20
   4c304: f1005c3f     	cmp	x1, #0x17
   4c308: 54000aad     	b.le	0x4c45c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x86c>
   4c30c: 91006060     	add	x0, x3, #0x18
   4c310: f90022e0     	str	x0, [x23, #0x40]
   4c314: b4fffc03     	cbz	x3, 0x4c294 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x6a4>
   4c318: a9007c7f     	stp	xzr, xzr, [x3]
   4c31c: cb1603f6     	neg	x22, x22
   4c320: f900087f     	str	xzr, [x3, #0x10]
   4c324: f9000076     	str	x22, [x3]
   4c328: b7f80896     	tbnz	x22, #0x3f, 0x4c438 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x848>
   4c32c: f2607edf     	tst	x22, #0xffffffff00000000
   4c330: 54000641     	b.ne	0x4c3f8 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x808>
   4c334: 52803ac0     	mov	w0, #0x1d6              // =470
   4c338: 79002c60     	strh	w0, [x3, #0x16]
   4c33c: f26182df     	tst	x22, #0xffffffff80000000
   4c340: 54fffaa1     	b.ne	0x4c294 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x6a4>
   4c344: 79402c60     	ldrh	w0, [x3, #0x16]
   4c348: 321b0000     	orr	w0, w0, #0x20
   4c34c: 79002c60     	strh	w0, [x3, #0x16]
   4c350: 17ffffd1     	b	0x4c294 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x6a4>
   4c354: 1e630280     	ucvtf	d0, w20
   4c358: 17fffe9e     	b	0x4bdd0 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x1e0>
   4c35c: 9e6703e8     	fmov	d8, xzr
   4c360: 17ffffbc     	b	0x4c250 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x660>
   4c364: 7100c29f     	cmp	w20, #0x30
   4c368: aa0303e4     	mov	x4, x3
   4c36c: 52800006     	mov	w6, #0x0                // =0
   4c370: 54ffc641     	b.ne	0x4bc38 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x48>
   4c374: 91000493     	add	x19, x4, #0x1
   4c378: 39400483     	ldrb	w3, [x4, #0x1]
   4c37c: d2800014     	mov	x20, #0x0               // =0
   4c380: 52800018     	mov	w24, #0x0               // =0
   4c384: 17fffe47     	b	0x4bca0 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0xb0>
   4c388: f9400b21     	ldr	x1, [x25, #0x10]
   4c38c: b40003c1     	cbz	x1, 0x4c404 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x814>
   4c390: cb010042     	sub	x2, x2, x1
   4c394: aa0103e0     	mov	x0, x1
   4c398: 91000443     	add	x3, x2, #0x1
   4c39c: 8b430442     	add	x2, x2, x3, lsr #1
   4c3a0: cb010294     	sub	x20, x20, x1
   4c3a4: 91006281     	add	x1, x20, #0x18
   4c3a8: eb02003f     	cmp	x1, x2
   4c3ac: 9a822036     	csel	x22, x1, x2, hs
   4c3b0: b4000ed6     	cbz	x22, 0x4c588 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x998>
   4c3b4: aa1603e1     	mov	x1, x22
   4c3b8: 97ff630e     	bl	0x24ff0 <realloc@plt>
   4c3bc: 8b160016     	add	x22, x0, x22
   4c3c0: f9000b20     	str	x0, [x25, #0x10]
   4c3c4: f9001336     	str	x22, [x25, #0x20]
   4c3c8: 8b140000     	add	x0, x0, x20
   4c3cc: 17ffffaa     	b	0x4c274 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x684>
   4c3d0: d0000562     	adrp	x2, 0xfa000
   4c3d4: 4b0803e8     	neg	w8, w8
   4c3d8: f944bc42     	ldr	x2, [x2, #0x978]
   4c3dc: fc68d848     	ldr	d8, [x2, w8, sxtw #3]
   4c3e0: 1e681808     	fdiv	d8, d0, d8
   4c3e4: 17ffff98     	b	0x4c244 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x654>
   4c3e8: 79402c01     	ldrh	w1, [x0, #0x16]
   4c3ec: 321a0021     	orr	w1, w1, #0x40
   4c3f0: 79002c01     	strh	w1, [x0, #0x16]
   4c3f4: 17ffff2f     	b	0x4c0b0 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x4c0>
   4c3f8: 528032c0     	mov	w0, #0x196              // =406
   4c3fc: 79002c60     	strh	w0, [x3, #0x16]
   4c400: 17ffffcf     	b	0x4c33c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x74c>
   4c404: f94016e1     	ldr	x1, [x23, #0x28]
   4c408: d2800000     	mov	x0, #0x0                // =0
   4c40c: b40010c1     	cbz	x1, 0x4c624 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0xa34>
   4c410: f9401722     	ldr	x2, [x25, #0x28]
   4c414: aa0003e1     	mov	x1, x0
   4c418: 17ffffe2     	b	0x4c3a0 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x7b0>
   4c41c: b201e7e5     	mov	x5, #-0x6666666666666667 // =-7378697629483820647
   4c420: f2e33325     	movk	x5, #0x1999, lsl #48
   4c424: eb0502df     	cmp	x22, x5
   4c428: 54ffd8e1     	b.ne	0x4bf44 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x354>
   4c42c: 7100d47f     	cmp	w3, #0x35
   4c430: 54ffc9e9     	b.ls	0x4bd6c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x17c>
   4c434: 17fffec4     	b	0x4bf44 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x354>
   4c438: b26183e0     	mov	x0, #-0x80000000        // =-2147483648
   4c43c: eb0002df     	cmp	x22, x0
   4c440: 540009eb     	b.lt	0x4c57c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x98c>
   4c444: 528016c0     	mov	w0, #0xb6               // =182
   4c448: 79002c60     	strh	w0, [x3, #0x16]
   4c44c: 17ffff92     	b	0x4c294 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x6a4>
   4c450: 528022c1     	mov	w1, #0x116              // =278
   4c454: 79002c01     	strh	w1, [x0, #0x16]
   4c458: 17ffff14     	b	0x4c0a8 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x4b8>
   4c45c: f9400b23     	ldr	x3, [x25, #0x10]
   4c460: b4000b23     	cbz	x3, 0x4c5c4 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x9d4>
   4c464: cb030001     	sub	x1, x0, x3
   4c468: aa0303e0     	mov	x0, x3
   4c46c: 91000424     	add	x4, x1, #0x1
   4c470: 8b440421     	add	x1, x1, x4, lsr #1
   4c474: cb030294     	sub	x20, x20, x3
   4c478: 91006282     	add	x2, x20, #0x18
   4c47c: eb01005f     	cmp	x2, x1
   4c480: 9a81205a     	csel	x26, x2, x1, hs
   4c484: b4000c5a     	cbz	x26, 0x4c60c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0xa1c>
   4c488: aa1a03e1     	mov	x1, x26
   4c48c: 97ff62d9     	bl	0x24ff0 <realloc@plt>
   4c490: 8b1a001a     	add	x26, x0, x26
   4c494: f9000b20     	str	x0, [x25, #0x10]
   4c498: 8b140003     	add	x3, x0, x20
   4c49c: f900133a     	str	x26, [x25, #0x20]
   4c4a0: 17ffff9b     	b	0x4c30c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x71c>
   4c4a4: f9400b23     	ldr	x3, [x25, #0x10]
   4c4a8: b4000823     	cbz	x3, 0x4c5ac <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x9bc>
   4c4ac: cb030001     	sub	x1, x0, x3
   4c4b0: aa0303e0     	mov	x0, x3
   4c4b4: 91000424     	add	x4, x1, #0x1
   4c4b8: 8b440421     	add	x1, x1, x4, lsr #1
   4c4bc: cb0302d6     	sub	x22, x22, x3
   4c4c0: 910062c2     	add	x2, x22, #0x18
   4c4c4: eb01005f     	cmp	x2, x1
   4c4c8: 9a81205a     	csel	x26, x2, x1, hs
   4c4cc: b40009ba     	cbz	x26, 0x4c600 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0xa10>
   4c4d0: aa1a03e1     	mov	x1, x26
   4c4d4: 97ff62c7     	bl	0x24ff0 <realloc@plt>
   4c4d8: 8b1a001a     	add	x26, x0, x26
   4c4dc: f9000b20     	str	x0, [x25, #0x10]
   4c4e0: 8b160003     	add	x3, x0, x22
   4c4e4: f900133a     	str	x26, [x25, #0x20]
   4c4e8: 17ffff40     	b	0x4c1e8 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x5f8>
   4c4ec: f9400b23     	ldr	x3, [x25, #0x10]
   4c4f0: b4000763     	cbz	x3, 0x4c5dc <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x9ec>
   4c4f4: cb030001     	sub	x1, x0, x3
   4c4f8: aa0303e0     	mov	x0, x3
   4c4fc: 91000424     	add	x4, x1, #0x1
   4c500: 8b440421     	add	x1, x1, x4, lsr #1
   4c504: cb0302d6     	sub	x22, x22, x3
   4c508: 910062c2     	add	x2, x22, #0x18
   4c50c: eb01005f     	cmp	x2, x1
   4c510: 9a81205a     	csel	x26, x2, x1, hs
   4c514: b400083a     	cbz	x26, 0x4c618 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0xa28>
   4c518: aa1a03e1     	mov	x1, x26
   4c51c: 97ff62b5     	bl	0x24ff0 <realloc@plt>
   4c520: 8b1a001a     	add	x26, x0, x26
   4c524: f9000b20     	str	x0, [x25, #0x10]
   4c528: 8b160003     	add	x3, x0, x22
   4c52c: f900133a     	str	x26, [x25, #0x20]
   4c530: 17ffff66     	b	0x4c2c8 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x6d8>
   4c534: f9400b21     	ldr	x1, [x25, #0x10]
   4c538: b40002e1     	cbz	x1, 0x4c594 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x9a4>
   4c53c: cb010042     	sub	x2, x2, x1
   4c540: aa0103e0     	mov	x0, x1
   4c544: 91000443     	add	x3, x2, #0x1
   4c548: 8b430442     	add	x2, x2, x3, lsr #1
   4c54c: cb010294     	sub	x20, x20, x1
   4c550: 91006281     	add	x1, x20, #0x18
   4c554: eb02003f     	cmp	x1, x2
   4c558: 9a82203a     	csel	x26, x1, x2, hs
   4c55c: b40004da     	cbz	x26, 0x4c5f4 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0xa04>
   4c560: aa1a03e1     	mov	x1, x26
   4c564: 97ff62a3     	bl	0x24ff0 <realloc@plt>
   4c568: 8b1a001a     	add	x26, x0, x26
   4c56c: f9000b20     	str	x0, [x25, #0x10]
   4c570: f900133a     	str	x26, [x25, #0x20]
   4c574: 8b140000     	add	x0, x0, x20
   4c578: 17fffec3     	b	0x4c084 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x494>
   4c57c: 528012c0     	mov	w0, #0x96               // =150
   4c580: 79002c60     	strh	w0, [x3, #0x16]
   4c584: 17ffff44     	b	0x4c294 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x6a4>
   4c588: 97ff6232     	bl	0x24e50 <free@plt>
   4c58c: d2800000     	mov	x0, #0x0                // =0
   4c590: 17ffff8b     	b	0x4c3bc <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x7cc>
   4c594: f94016e1     	ldr	x1, [x23, #0x28]
   4c598: d2800000     	mov	x0, #0x0                // =0
   4c59c: b4000861     	cbz	x1, 0x4c6a8 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0xab8>
   4c5a0: f9401722     	ldr	x2, [x25, #0x28]
   4c5a4: aa0003e1     	mov	x1, x0
   4c5a8: 17ffffe9     	b	0x4c54c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x95c>
   4c5ac: f94016e1     	ldr	x1, [x23, #0x28]
   4c5b0: d2800000     	mov	x0, #0x0                // =0
   4c5b4: b4000501     	cbz	x1, 0x4c654 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0xa64>
   4c5b8: f9401721     	ldr	x1, [x25, #0x28]
   4c5bc: aa0003e3     	mov	x3, x0
   4c5c0: 17ffffbf     	b	0x4c4bc <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x8cc>
   4c5c4: f94016e1     	ldr	x1, [x23, #0x28]
   4c5c8: d2800000     	mov	x0, #0x0                // =0
   4c5cc: b4000521     	cbz	x1, 0x4c670 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0xa80>
   4c5d0: f9401721     	ldr	x1, [x25, #0x28]
   4c5d4: aa0003e3     	mov	x3, x0
   4c5d8: 17ffffa7     	b	0x4c474 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x884>
   4c5dc: f94016e1     	ldr	x1, [x23, #0x28]
   4c5e0: d2800000     	mov	x0, #0x0                // =0
   4c5e4: b4000541     	cbz	x1, 0x4c68c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0xa9c>
   4c5e8: f9401721     	ldr	x1, [x25, #0x28]
   4c5ec: aa0003e3     	mov	x3, x0
   4c5f0: 17ffffc5     	b	0x4c504 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x914>
   4c5f4: 97ff6217     	bl	0x24e50 <free@plt>
   4c5f8: d2800000     	mov	x0, #0x0                // =0
   4c5fc: 17ffffdb     	b	0x4c568 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x978>
   4c600: 97ff6214     	bl	0x24e50 <free@plt>
   4c604: d2800000     	mov	x0, #0x0                // =0
   4c608: 17ffffb4     	b	0x4c4d8 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x8e8>
   4c60c: 97ff6211     	bl	0x24e50 <free@plt>
   4c610: d2800000     	mov	x0, #0x0                // =0
   4c614: 17ffff9f     	b	0x4c490 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x8a0>
   4c618: 97ff620e     	bl	0x24e50 <free@plt>
   4c61c: d2800000     	mov	x0, #0x0                // =0
   4c620: 17ffffc0     	b	0x4c520 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x930>
   4c624: d2800020     	mov	x0, #0x1                // =1
   4c628: 940022b0     	bl	0x550e8 <operator new(unsigned long)>
   4c62c: f90016e0     	str	x0, [x23, #0x28]
   4c630: f9000720     	str	x0, [x25, #0x8]
   4c634: f94022f4     	ldr	x20, [x23, #0x40]
   4c638: f9401ee0     	ldr	x0, [x23, #0x38]
   4c63c: 17ffff75     	b	0x4c410 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x820>
   4c640: 52800002     	mov	w2, #0x0                // =0
   4c644: 17fffdf8     	b	0x4be24 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x234>
   4c648: f9000313     	str	x19, [x24]
   4c64c: f9000715     	str	x21, [x24, #0x8]
   4c650: 94019c44     	bl	0xb3760 <_Unwind_Resume>
   4c654: d2800020     	mov	x0, #0x1                // =1
   4c658: 940022a4     	bl	0x550e8 <operator new(unsigned long)>
   4c65c: f90016e0     	str	x0, [x23, #0x28]
   4c660: f9000720     	str	x0, [x25, #0x8]
   4c664: f94022f6     	ldr	x22, [x23, #0x40]
   4c668: f9401ee0     	ldr	x0, [x23, #0x38]
   4c66c: 17ffffd3     	b	0x4c5b8 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x9c8>
   4c670: d2800020     	mov	x0, #0x1                // =1
   4c674: 9400229d     	bl	0x550e8 <operator new(unsigned long)>
   4c678: f90016e0     	str	x0, [x23, #0x28]
   4c67c: f9000720     	str	x0, [x25, #0x8]
   4c680: f94022f4     	ldr	x20, [x23, #0x40]
   4c684: f9401ee0     	ldr	x0, [x23, #0x38]
   4c688: 17ffffd2     	b	0x4c5d0 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x9e0>
   4c68c: d2800020     	mov	x0, #0x1                // =1
   4c690: 94002296     	bl	0x550e8 <operator new(unsigned long)>
   4c694: f90016e0     	str	x0, [x23, #0x28]
   4c698: f9000720     	str	x0, [x25, #0x8]
   4c69c: f94022f6     	ldr	x22, [x23, #0x40]
   4c6a0: f9401ee0     	ldr	x0, [x23, #0x38]
   4c6a4: 17ffffd1     	b	0x4c5e8 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x9f8>
   4c6a8: d2800020     	mov	x0, #0x1                // =1
   4c6ac: 9400228f     	bl	0x550e8 <operator new(unsigned long)>
   4c6b0: f90016e0     	str	x0, [x23, #0x28]
   4c6b4: f9000720     	str	x0, [x25, #0x8]
   4c6b8: f94022f4     	ldr	x20, [x23, #0x40]
   4c6bc: f9401ee0     	ldr	x0, [x23, #0x38]
   4c6c0: 17ffffb8     	b	0x4c5a0 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x9b0>
   4c6c4: d503201f     	nop
   4c6c8: 85ebc8a0     	ld1rsb	{ z0.h }, p2/z, [x5, #0x2b]
   4c6cc: 7fe1ccf3     	<unknown>
   4c6d0: ffffffff     	<unknown>
   4c6d4: 7fefffff     	<unknown>

000000000004c6d8 <void openplatform_rapidjson::internal::Stack<openplatform_rapidjson::CrtAllocator>::Expand<char>(unsigned long)>:
   4c6d8: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   4c6dc: 910003fd     	mov	x29, sp
   4c6e0: f90013f5     	str	x21, [sp, #0x20]
   4c6e4: f9400815     	ldr	x21, [x0, #0x10]
   4c6e8: a90153f3     	stp	x19, x20, [sp, #0x10]
   4c6ec: aa0003f4     	mov	x20, x0
   4c6f0: b4000375     	cbz	x21, 0x4c75c <void openplatform_rapidjson::internal::Stack<openplatform_rapidjson::CrtAllocator>::Expand<char>(unsigned long)+0x84>
   4c6f4: f9401002     	ldr	x2, [x0, #0x20]
   4c6f8: aa1503e0     	mov	x0, x21
   4c6fc: cb150042     	sub	x2, x2, x21
   4c700: 91000443     	add	x3, x2, #0x1
   4c704: 8b430442     	add	x2, x2, x3, lsr #1
   4c708: f9400e93     	ldr	x19, [x20, #0x18]
   4c70c: cb150275     	sub	x21, x19, x21
   4c710: 8b0102b3     	add	x19, x21, x1
   4c714: eb13005f     	cmp	x2, x19
   4c718: 54000182     	b.hs	0x4c748 <void openplatform_rapidjson::internal::Stack<openplatform_rapidjson::CrtAllocator>::Expand<char>(unsigned long)+0x70>
   4c71c: aa1303e1     	mov	x1, x19
   4c720: 97ff6234     	bl	0x24ff0 <realloc@plt>
   4c724: f9000a80     	str	x0, [x20, #0x10]
   4c728: 8b150015     	add	x21, x0, x21
   4c72c: 8b130001     	add	x1, x0, x19
   4c730: f9000e95     	str	x21, [x20, #0x18]
   4c734: f9001281     	str	x1, [x20, #0x20]
   4c738: f94013f5     	ldr	x21, [sp, #0x20]
   4c73c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   4c740: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   4c744: d65f03c0     	ret
   4c748: aa0203f3     	mov	x19, x2
   4c74c: b5fffe82     	cbnz	x2, 0x4c71c <void openplatform_rapidjson::internal::Stack<openplatform_rapidjson::CrtAllocator>::Expand<char>(unsigned long)+0x44>
   4c750: 97ff61c0     	bl	0x24e50 <free@plt>
   4c754: d2800000     	mov	x0, #0x0                // =0
   4c758: 17fffff3     	b	0x4c724 <void openplatform_rapidjson::internal::Stack<openplatform_rapidjson::CrtAllocator>::Expand<char>(unsigned long)+0x4c>
   4c75c: f9400002     	ldr	x2, [x0]
   4c760: d2800000     	mov	x0, #0x0                // =0
   4c764: b4000082     	cbz	x2, 0x4c774 <void openplatform_rapidjson::internal::Stack<openplatform_rapidjson::CrtAllocator>::Expand<char>(unsigned long)+0x9c>
   4c768: f9401682     	ldr	x2, [x20, #0x28]
   4c76c: aa0003f5     	mov	x21, x0
   4c770: 17ffffe6     	b	0x4c708 <void openplatform_rapidjson::internal::Stack<openplatform_rapidjson::CrtAllocator>::Expand<char>(unsigned long)+0x30>
   4c774: d2800020     	mov	x0, #0x1                // =1
   4c778: f9001fa1     	str	x1, [x29, #0x38]
   4c77c: 9400225b     	bl	0x550e8 <operator new(unsigned long)>
   4c780: aa0003e2     	mov	x2, x0
   4c784: f9401fa1     	ldr	x1, [x29, #0x38]
   4c788: f9400a80     	ldr	x0, [x20, #0x10]
   4c78c: f9000282     	str	x2, [x20]
   4c790: f9000682     	str	x2, [x20, #0x8]
   4c794: 17fffff5     	b	0x4c768 <void openplatform_rapidjson::internal::Stack<openplatform_rapidjson::CrtAllocator>::Expand<char>(unsigned long)+0x90>

000000000004c798 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)>:
   4c798: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   4c79c: 910003fd     	mov	x29, sp
   4c7a0: a9025bf5     	stp	x21, x22, [sp, #0x20]
   4c7a4: f9400035     	ldr	x21, [x1]
   4c7a8: d2800016     	mov	x22, #0x0               // =0
   4c7ac: a90363f7     	stp	x23, x24, [sp, #0x30]
   4c7b0: a9046bf9     	stp	x25, x26, [sp, #0x40]
   4c7b4: a90153f3     	stp	x19, x20, [sp, #0x10]
   4c7b8: a90573fb     	stp	x27, x28, [sp, #0x50]
   4c7bc: aa0103f7     	mov	x23, x1
   4c7c0: aa0003f4     	mov	x20, x0
   4c7c4: aa0203f8     	mov	x24, x2
   4c7c8: 53001c7b     	uxtb	w27, w3
   4c7cc: d000057a     	adrp	x26, 0xfa000
   4c7d0: f9400439     	ldr	x25, [x1, #0x8]
   4c7d4: 910006b5     	add	x21, x21, #0x1
   4c7d8: 14000010     	b	0x4c818 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x80>
   4c7dc: 71008a7f     	cmp	w19, #0x22
   4c7e0: 54000500     	b.eq	0x4c880 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0xe8>
   4c7e4: 71007e7f     	cmp	w19, #0x1f
   4c7e8: 54000ba9     	b.ls	0x4c95c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x1c4>
   4c7ec: f9400e82     	ldr	x2, [x20, #0x18]
   4c7f0: 910006b5     	add	x21, x21, #0x1
   4c7f4: f9401283     	ldr	x3, [x20, #0x20]
   4c7f8: aa0203e0     	mov	x0, x2
   4c7fc: cb020061     	sub	x1, x3, x2
   4c800: eb1f003f     	cmp	x1, xzr
   4c804: 54000c8d     	b.le	0x4c994 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x1fc>
   4c808: 91000401     	add	x1, x0, #0x1
   4c80c: f9000e81     	str	x1, [x20, #0x18]
   4c810: 39000013     	strb	w19, [x0]
   4c814: 110006d6     	add	w22, w22, #0x1
   4c818: 394002b3     	ldrb	w19, [x21]
   4c81c: 7101727f     	cmp	w19, #0x5c
   4c820: 54fffde1     	b.ne	0x4c7dc <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x44>
   4c824: 394006a0     	ldrb	w0, [x21, #0x1]
   4c828: f942f341     	ldr	x1, [x26, #0x5e0]
   4c82c: 3860c833     	ldrb	w19, [x1, w0, sxtw]
   4c830: 34001753     	cbz	w19, 0x4cb18 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x380>
   4c834: f9400e82     	ldr	x2, [x20, #0x18]
   4c838: 91000ab5     	add	x21, x21, #0x2
   4c83c: f9401283     	ldr	x3, [x20, #0x20]
   4c840: aa0203e0     	mov	x0, x2
   4c844: cb020061     	sub	x1, x3, x2
   4c848: eb1f003f     	cmp	x1, xzr
   4c84c: 54fffdec     	b.gt	0x4c808 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x70>
   4c850: f9400a81     	ldr	x1, [x20, #0x10]
   4c854: b5000a41     	cbnz	x1, 0x4c99c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x204>
   4c858: f9400281     	ldr	x1, [x20]
   4c85c: d2800000     	mov	x0, #0x0                // =0
   4c860: b5001561     	cbnz	x1, 0x4cb0c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x374>
   4c864: d2800020     	mov	x0, #0x1                // =1
   4c868: 94002220     	bl	0x550e8 <operator new(unsigned long)>
   4c86c: f9000280     	str	x0, [x20]
   4c870: f9000680     	str	x0, [x20, #0x8]
   4c874: f9400e82     	ldr	x2, [x20, #0x18]
   4c878: f9400a80     	ldr	x0, [x20, #0x10]
   4c87c: 140000a4     	b	0x4cb0c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x374>
   4c880: f9400e82     	ldr	x2, [x20, #0x18]
   4c884: 910006b3     	add	x19, x21, #0x1
   4c888: f9401283     	ldr	x3, [x20, #0x20]
   4c88c: aa0203e0     	mov	x0, x2
   4c890: cb020061     	sub	x1, x3, x2
   4c894: eb1f003f     	cmp	x1, xzr
   4c898: 54001fcd     	b.le	0x4cc90 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x4f8>
   4c89c: 91000401     	add	x1, x0, #0x1
   4c8a0: f9000e81     	str	x1, [x20, #0x18]
   4c8a4: 3900001f     	strb	wzr, [x0]
   4c8a8: 110006dc     	add	w28, w22, #0x1
   4c8ac: b9403280     	ldr	w0, [x20, #0x30]
   4c8b0: 35002280     	cbnz	w0, 0x4cd00 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x568>
   4c8b4: f9400e95     	ldr	x21, [x20, #0x18]
   4c8b8: 2a1c03fa     	mov	w26, w28
   4c8bc: cb1a02b5     	sub	x21, x21, x26
   4c8c0: f9000e95     	str	x21, [x20, #0x18]
   4c8c4: 3500091b     	cbnz	w27, 0x4c9e4 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x24c>
   4c8c8: 9100a31b     	add	x27, x24, #0x28
   4c8cc: f9400f61     	ldr	x1, [x27, #0x18]
   4c8d0: f9401360     	ldr	x0, [x27, #0x20]
   4c8d4: f9400f02     	ldr	x2, [x24, #0x18]
   4c8d8: aa0103f4     	mov	x20, x1
   4c8dc: f90037a2     	str	x2, [x29, #0x68]
   4c8e0: cb010002     	sub	x2, x0, x1
   4c8e4: f1005c5f     	cmp	x2, #0x17
   4c8e8: 5400210d     	b.le	0x4cd08 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x570>
   4c8ec: 91006280     	add	x0, x20, #0x18
   4c8f0: f9002300     	str	x0, [x24, #0x40]
   4c8f4: b4000234     	cbz	x20, 0x4c938 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x1a0>
   4c8f8: a9007e9f     	stp	xzr, xzr, [x20]
   4c8fc: f9000a9f     	str	xzr, [x20, #0x10]
   4c900: b40026b5     	cbz	x21, 0x4cdd4 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x63c>
   4c904: 710056df     	cmp	w22, #0x15
   4c908: 54000d68     	b.hi	0x4cab4 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x31c>
   4c90c: 528002a0     	mov	w0, #0x15               // =21
   4c910: 528380a1     	mov	w1, #0x1c05             // =7173
   4c914: 4b160000     	sub	w0, w0, w22
   4c918: 79002e81     	strh	w1, [x20, #0x16]
   4c91c: 39005680     	strb	w0, [x20, #0x15]
   4c920: aa1403e3     	mov	x3, x20
   4c924: aa0303e0     	mov	x0, x3
   4c928: aa1503e1     	mov	x1, x21
   4c92c: aa1603e2     	mov	x2, x22
   4c930: 97ff60f8     	bl	0x24d10 <memcpy@plt>
   4c934: 3836681f     	strb	wzr, [x0, x22]
   4c938: f90002f3     	str	x19, [x23]
   4c93c: f90006f9     	str	x25, [x23, #0x8]
   4c940: a94153f3     	ldp	x19, x20, [sp, #0x10]
   4c944: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   4c948: a94363f7     	ldp	x23, x24, [sp, #0x30]
   4c94c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   4c950: a94573fb     	ldp	x27, x28, [sp, #0x50]
   4c954: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   4c958: d65f03c0     	ret
   4c95c: cb1902a0     	sub	x0, x21, x25
   4c960: 340007d3     	cbz	w19, 0x4ca58 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x2c0>
   4c964: 52800181     	mov	w1, #0xc                // =12
   4c968: f9001e80     	str	x0, [x20, #0x38]
   4c96c: b9003281     	str	w1, [x20, #0x30]
   4c970: f90002f5     	str	x21, [x23]
   4c974: f90006f9     	str	x25, [x23, #0x8]
   4c978: a94153f3     	ldp	x19, x20, [sp, #0x10]
   4c97c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   4c980: a94363f7     	ldp	x23, x24, [sp, #0x30]
   4c984: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   4c988: a94573fb     	ldp	x27, x28, [sp, #0x50]
   4c98c: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   4c990: d65f03c0     	ret
   4c994: f9400a81     	ldr	x1, [x20, #0x10]
   4c998: b4000b41     	cbz	x1, 0x4cb00 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x368>
   4c99c: cb010063     	sub	x3, x3, x1
   4c9a0: aa0103e0     	mov	x0, x1
   4c9a4: 91000464     	add	x4, x3, #0x1
   4c9a8: 8b440463     	add	x3, x3, x4, lsr #1
   4c9ac: cb01005c     	sub	x28, x2, x1
   4c9b0: 91000781     	add	x1, x28, #0x1
   4c9b4: eb03003f     	cmp	x1, x3
   4c9b8: 9a832023     	csel	x3, x1, x3, hs
   4c9bc: b40018e3     	cbz	x3, 0x4ccd8 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x540>
   4c9c0: aa0303e1     	mov	x1, x3
   4c9c4: f90037a3     	str	x3, [x29, #0x68]
   4c9c8: 97ff618a     	bl	0x24ff0 <realloc@plt>
   4c9cc: f94037a3     	ldr	x3, [x29, #0x68]
   4c9d0: 8b030003     	add	x3, x0, x3
   4c9d4: f9000a80     	str	x0, [x20, #0x10]
   4c9d8: f9001283     	str	x3, [x20, #0x20]
   4c9dc: 8b1c0000     	add	x0, x0, x28
   4c9e0: 17ffff8a     	b	0x4c808 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x70>
   4c9e4: 9100a31b     	add	x27, x24, #0x28
   4c9e8: f9400f61     	ldr	x1, [x27, #0x18]
   4c9ec: f9401360     	ldr	x0, [x27, #0x20]
   4c9f0: f9400f02     	ldr	x2, [x24, #0x18]
   4c9f4: aa0103f4     	mov	x20, x1
   4c9f8: f90037a2     	str	x2, [x29, #0x68]
   4c9fc: cb010002     	sub	x2, x0, x1
   4ca00: f1005c5f     	cmp	x2, #0x17
   4ca04: 54001aad     	b.le	0x4cd58 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x5c0>
   4ca08: 91006280     	add	x0, x20, #0x18
   4ca0c: f9002300     	str	x0, [x24, #0x40]
   4ca10: b4fff954     	cbz	x20, 0x4c938 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x1a0>
   4ca14: a9007e9f     	stp	xzr, xzr, [x20]
   4ca18: f9000a9f     	str	xzr, [x20, #0x10]
   4ca1c: b4001d75     	cbz	x21, 0x4cdc8 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x630>
   4ca20: 710056df     	cmp	w22, #0x15
   4ca24: 54000228     	b.hi	0x4ca68 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x2d0>
   4ca28: 528002a0     	mov	w0, #0x15               // =21
   4ca2c: 528380a1     	mov	w1, #0x1c05             // =7173
   4ca30: 4b160000     	sub	w0, w0, w22
   4ca34: 79002e81     	strh	w1, [x20, #0x16]
   4ca38: 39005680     	strb	w0, [x20, #0x15]
   4ca3c: aa1403f8     	mov	x24, x20
   4ca40: aa1803e0     	mov	x0, x24
   4ca44: aa1503e1     	mov	x1, x21
   4ca48: aa1603e2     	mov	x2, x22
   4ca4c: 97ff60b1     	bl	0x24d10 <memcpy@plt>
   4ca50: 38366b1f     	strb	wzr, [x24, x22]
   4ca54: 17ffffb9     	b	0x4c938 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x1a0>
   4ca58: 52800161     	mov	w1, #0xb                // =11
   4ca5c: f9001e80     	str	x0, [x20, #0x38]
   4ca60: b9003281     	str	w1, [x20, #0x30]
   4ca64: 17ffffc3     	b	0x4c970 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x1d8>
   4ca68: 528180a0     	mov	w0, #0xc05              // =3077
   4ca6c: b9000296     	str	w22, [x20]
   4ca70: 79002e80     	strh	w0, [x20, #0x16]
   4ca74: 34001d7c     	cbz	w28, 0x4ce20 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x688>
   4ca78: f94037a0     	ldr	x0, [x29, #0x68]
   4ca7c: 91001f5a     	add	x26, x26, #0x7
   4ca80: 927df35a     	and	x26, x26, #0xfffffffffffffff8
   4ca84: f940081b     	ldr	x27, [x0, #0x10]
   4ca88: f9400361     	ldr	x1, [x27]
   4ca8c: f9400438     	ldr	x24, [x1, #0x8]
   4ca90: f9400020     	ldr	x0, [x1]
   4ca94: 8b180342     	add	x2, x26, x24
   4ca98: eb00005f     	cmp	x2, x0
   4ca9c: 54002b68     	b.hi	0x4d008 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x870>
   4caa0: 91006318     	add	x24, x24, #0x18
   4caa4: f9000422     	str	x2, [x1, #0x8]
   4caa8: 8b180038     	add	x24, x1, x24
   4caac: f9000698     	str	x24, [x20, #0x8]
   4cab0: 17ffffe4     	b	0x4ca40 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x2a8>
   4cab4: 528180a0     	mov	w0, #0xc05              // =3077
   4cab8: b9000296     	str	w22, [x20]
   4cabc: 79002e80     	strh	w0, [x20, #0x16]
   4cac0: 34001abc     	cbz	w28, 0x4ce14 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x67c>
   4cac4: f94037a0     	ldr	x0, [x29, #0x68]
   4cac8: 91001f5a     	add	x26, x26, #0x7
   4cacc: 927df358     	and	x24, x26, #0xfffffffffffffff8
   4cad0: f940081b     	ldr	x27, [x0, #0x10]
   4cad4: f9400361     	ldr	x1, [x27]
   4cad8: f9400423     	ldr	x3, [x1, #0x8]
   4cadc: f9400020     	ldr	x0, [x1]
   4cae0: 8b030302     	add	x2, x24, x3
   4cae4: eb00005f     	cmp	x2, x0
   4cae8: 54002ba8     	b.hi	0x4d05c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x8c4>
   4caec: 91006063     	add	x3, x3, #0x18
   4caf0: f9000422     	str	x2, [x1, #0x8]
   4caf4: 8b030023     	add	x3, x1, x3
   4caf8: f9000683     	str	x3, [x20, #0x8]
   4cafc: 17ffff8a     	b	0x4c924 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x18c>
   4cb00: f9400281     	ldr	x1, [x20]
   4cb04: d2800000     	mov	x0, #0x0                // =0
   4cb08: b40035c1     	cbz	x1, 0x4d1c0 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0xa28>
   4cb0c: f9401683     	ldr	x3, [x20, #0x28]
   4cb10: aa0003e1     	mov	x1, x0
   4cb14: 17ffffa6     	b	0x4c9ac <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x214>
   4cb18: 7101d41f     	cmp	w0, #0x75
   4cb1c: cb1902a2     	sub	x2, x21, x25
   4cb20: 54002d41     	b.ne	0x4d0c8 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x930>
   4cb24: 39400aa1     	ldrb	w1, [x21, #0x2]
   4cb28: 91000ab3     	add	x19, x21, #0x2
   4cb2c: 5100c020     	sub	w0, w1, #0x30
   4cb30: 53001c03     	uxtb	w3, w0
   4cb34: 7100247f     	cmp	w3, #0x9
   4cb38: 54000149     	b.ls	0x4cb60 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x3c8>
   4cb3c: 51010420     	sub	w0, w1, #0x41
   4cb40: 53001c00     	uxtb	w0, w0
   4cb44: 7100141f     	cmp	w0, #0x5
   4cb48: 54001729     	b.ls	0x4ce2c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x694>
   4cb4c: 51018420     	sub	w0, w1, #0x61
   4cb50: 53001c00     	uxtb	w0, w0
   4cb54: 7100141f     	cmp	w0, #0x5
   4cb58: 54000ce8     	b.hi	0x4ccf4 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x55c>
   4cb5c: 51015c20     	sub	w0, w1, #0x57
   4cb60: 39400ea1     	ldrb	w1, [x21, #0x3]
   4cb64: 91000eb3     	add	x19, x21, #0x3
   4cb68: 5100c023     	sub	w3, w1, #0x30
   4cb6c: 0b001020     	add	w0, w1, w0, lsl #4
   4cb70: 53001c63     	uxtb	w3, w3
   4cb74: 7100247f     	cmp	w3, #0x9
   4cb78: 54000ba9     	b.ls	0x4ccec <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x554>
   4cb7c: 51010423     	sub	w3, w1, #0x41
   4cb80: 53001c63     	uxtb	w3, w3
   4cb84: 7100147f     	cmp	w3, #0x5
   4cb88: 54001569     	b.ls	0x4ce34 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x69c>
   4cb8c: 51018421     	sub	w1, w1, #0x61
   4cb90: 53001c21     	uxtb	w1, w1
   4cb94: 7100143f     	cmp	w1, #0x5
   4cb98: 54000ae8     	b.hi	0x4ccf4 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x55c>
   4cb9c: 51015c00     	sub	w0, w0, #0x57
   4cba0: 394012a1     	ldrb	w1, [x21, #0x4]
   4cba4: 910012b3     	add	x19, x21, #0x4
   4cba8: 5100c023     	sub	w3, w1, #0x30
   4cbac: 0b001020     	add	w0, w1, w0, lsl #4
   4cbb0: 53001c63     	uxtb	w3, w3
   4cbb4: 7100247f     	cmp	w3, #0x9
   4cbb8: 54001049     	b.ls	0x4cdc0 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x628>
   4cbbc: 51010423     	sub	w3, w1, #0x41
   4cbc0: 53001c63     	uxtb	w3, w3
   4cbc4: 7100147f     	cmp	w3, #0x5
   4cbc8: 540013a9     	b.ls	0x4ce3c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x6a4>
   4cbcc: 51018421     	sub	w1, w1, #0x61
   4cbd0: 53001c21     	uxtb	w1, w1
   4cbd4: 7100143f     	cmp	w1, #0x5
   4cbd8: 540008e8     	b.hi	0x4ccf4 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x55c>
   4cbdc: 51015c00     	sub	w0, w0, #0x57
   4cbe0: 394016a1     	ldrb	w1, [x21, #0x5]
   4cbe4: 910016b3     	add	x19, x21, #0x5
   4cbe8: 5100c023     	sub	w3, w1, #0x30
   4cbec: 0b001020     	add	w0, w1, w0, lsl #4
   4cbf0: 53001c63     	uxtb	w3, w3
   4cbf4: 7100247f     	cmp	w3, #0x9
   4cbf8: 54000d88     	b.hi	0x4cda8 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x610>
   4cbfc: 5100c01c     	sub	w28, w0, #0x30
   4cc00: b9403280     	ldr	w0, [x20, #0x30]
   4cc04: 91001ab3     	add	x19, x21, #0x6
   4cc08: 350007c0     	cbnz	w0, 0x4cd00 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x568>
   4cc0c: 51403783     	sub	w3, w28, #0xd, lsl #12  // =0xd000
   4cc10: 51200063     	sub	w3, w3, #0x800
   4cc14: 711ffc7f     	cmp	w3, #0x7ff
   4cc18: 54001229     	b.ls	0x4ce5c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x6c4>
   4cc1c: 7101ff9f     	cmp	w28, #0x7f
   4cc20: 54000e09     	b.ls	0x4cde0 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x648>
   4cc24: 711fff9f     	cmp	w28, #0x7ff
   4cc28: 54001a88     	b.hi	0x4cf78 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x7e0>
   4cc2c: f9400e83     	ldr	x3, [x20, #0x18]
   4cc30: d3462f95     	ubfx	x21, x28, #6, #6
   4cc34: f9401282     	ldr	x2, [x20, #0x20]
   4cc38: 321a06b5     	orr	w21, w21, #0xc0
   4cc3c: aa0303e0     	mov	x0, x3
   4cc40: cb030041     	sub	x1, x2, x3
   4cc44: eb1f003f     	cmp	x1, xzr
   4cc48: 5400354d     	b.le	0x4d2f0 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0xb58>
   4cc4c: 91000401     	add	x1, x0, #0x1
   4cc50: f9000e81     	str	x1, [x20, #0x18]
   4cc54: 39000015     	strb	w21, [x0]
   4cc58: 12001780     	and	w0, w28, #0x3f
   4cc5c: 32190015     	orr	w21, w0, #0x80
   4cc60: f9400e83     	ldr	x3, [x20, #0x18]
   4cc64: f9401282     	ldr	x2, [x20, #0x20]
   4cc68: aa0303e0     	mov	x0, x3
   4cc6c: cb030041     	sub	x1, x2, x3
   4cc70: eb1f003f     	cmp	x1, xzr
   4cc74: 5400316d     	b.le	0x4d2a0 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0xb08>
   4cc78: 91000401     	add	x1, x0, #0x1
   4cc7c: f9000e81     	str	x1, [x20, #0x18]
   4cc80: 39000015     	strb	w21, [x0]
   4cc84: 11000ad6     	add	w22, w22, #0x2
   4cc88: aa1303f5     	mov	x21, x19
   4cc8c: 17fffee3     	b	0x4c818 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x80>
   4cc90: f9400a81     	ldr	x1, [x20, #0x10]
   4cc94: b40020e1     	cbz	x1, 0x4d0b0 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x918>
   4cc98: cb010063     	sub	x3, x3, x1
   4cc9c: aa0103e0     	mov	x0, x1
   4cca0: 91000464     	add	x4, x3, #0x1
   4cca4: 8b440463     	add	x3, x3, x4, lsr #1
   4cca8: cb010055     	sub	x21, x2, x1
   4ccac: 910006a1     	add	x1, x21, #0x1
   4ccb0: eb03003f     	cmp	x1, x3
   4ccb4: 9a83203a     	csel	x26, x1, x3, hs
   4ccb8: b400267a     	cbz	x26, 0x4d184 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x9ec>
   4ccbc: aa1a03e1     	mov	x1, x26
   4ccc0: 97ff60cc     	bl	0x24ff0 <realloc@plt>
   4ccc4: 8b1a001a     	add	x26, x0, x26
   4ccc8: f9000a80     	str	x0, [x20, #0x10]
   4cccc: f900129a     	str	x26, [x20, #0x20]
   4ccd0: 8b150000     	add	x0, x0, x21
   4ccd4: 17fffef2     	b	0x4c89c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x104>
   4ccd8: f90037a3     	str	x3, [x29, #0x68]
   4ccdc: 97ff605d     	bl	0x24e50 <free@plt>
   4cce0: d2800000     	mov	x0, #0x0                // =0
   4cce4: f94037a3     	ldr	x3, [x29, #0x68]
   4cce8: 17ffff3a     	b	0x4c9d0 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x238>
   4ccec: 5100c000     	sub	w0, w0, #0x30
   4ccf0: 17ffffac     	b	0x4cba0 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x408>
   4ccf4: 52800100     	mov	w0, #0x8                // =8
   4ccf8: f9001e82     	str	x2, [x20, #0x38]
   4ccfc: b9003280     	str	w0, [x20, #0x30]
   4cd00: aa1303f5     	mov	x21, x19
   4cd04: 17ffff1b     	b	0x4c970 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x1d8>
   4cd08: f9400b74     	ldr	x20, [x27, #0x10]
   4cd0c: b40024f4     	cbz	x20, 0x4d1a8 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0xa10>
   4cd10: cb140002     	sub	x2, x0, x20
   4cd14: aa1403e0     	mov	x0, x20
   4cd18: 91000443     	add	x3, x2, #0x1
   4cd1c: 8b430442     	add	x2, x2, x3, lsr #1
   4cd20: cb140034     	sub	x20, x1, x20
   4cd24: 91006281     	add	x1, x20, #0x18
   4cd28: eb02003f     	cmp	x1, x2
   4cd2c: 9a822022     	csel	x2, x1, x2, hs
   4cd30: b40026e2     	cbz	x2, 0x4d20c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0xa74>
   4cd34: aa0203e1     	mov	x1, x2
   4cd38: f90033a2     	str	x2, [x29, #0x60]
   4cd3c: 97ff60ad     	bl	0x24ff0 <realloc@plt>
   4cd40: f94033a2     	ldr	x2, [x29, #0x60]
   4cd44: 8b020002     	add	x2, x0, x2
   4cd48: f9000b60     	str	x0, [x27, #0x10]
   4cd4c: 8b140014     	add	x20, x0, x20
   4cd50: f9001362     	str	x2, [x27, #0x20]
   4cd54: 17fffee6     	b	0x4c8ec <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x154>
   4cd58: f9400b74     	ldr	x20, [x27, #0x10]
   4cd5c: b40021b4     	cbz	x20, 0x4d190 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x9f8>
   4cd60: cb140002     	sub	x2, x0, x20
   4cd64: aa1403e0     	mov	x0, x20
   4cd68: 91000443     	add	x3, x2, #0x1
   4cd6c: 8b430442     	add	x2, x2, x3, lsr #1
   4cd70: cb140034     	sub	x20, x1, x20
   4cd74: 91006281     	add	x1, x20, #0x18
   4cd78: eb02003f     	cmp	x1, x2
   4cd7c: 9a822022     	csel	x2, x1, x2, hs
   4cd80: b4002302     	cbz	x2, 0x4d1e0 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0xa48>
   4cd84: aa0203e1     	mov	x1, x2
   4cd88: f90033a2     	str	x2, [x29, #0x60]
   4cd8c: 97ff6099     	bl	0x24ff0 <realloc@plt>
   4cd90: f94033a2     	ldr	x2, [x29, #0x60]
   4cd94: 8b020002     	add	x2, x0, x2
   4cd98: f9000b60     	str	x0, [x27, #0x10]
   4cd9c: 8b140014     	add	x20, x0, x20
   4cda0: f9001362     	str	x2, [x27, #0x20]
   4cda4: 17ffff19     	b	0x4ca08 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x270>
   4cda8: 51010423     	sub	w3, w1, #0x41
   4cdac: 53001c63     	uxtb	w3, w3
   4cdb0: 7100147f     	cmp	w3, #0x5
   4cdb4: 54000488     	b.hi	0x4ce44 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x6ac>
   4cdb8: 5100dc1c     	sub	w28, w0, #0x37
   4cdbc: 17ffff91     	b	0x4cc00 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x468>
   4cdc0: 5100c000     	sub	w0, w0, #0x30
   4cdc4: 17ffff87     	b	0x4cbe0 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x448>
   4cdc8: d0000575     	adrp	x21, 0xfa000
   4cdcc: f945b6b5     	ldr	x21, [x21, #0xb68]
   4cdd0: 17ffff14     	b	0x4ca20 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x288>
   4cdd4: d0000575     	adrp	x21, 0xfa000
   4cdd8: f945b6b5     	ldr	x21, [x21, #0xb68]
   4cddc: 17fffeca     	b	0x4c904 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x16c>
   4cde0: f9400e81     	ldr	x1, [x20, #0x18]
   4cde4: 53001f95     	uxtb	w21, w28
   4cde8: f9401282     	ldr	x2, [x20, #0x20]
   4cdec: aa0103e0     	mov	x0, x1
   4cdf0: cb010043     	sub	x3, x2, x1
   4cdf4: eb1f007f     	cmp	x3, xzr
   4cdf8: 5400214d     	b.le	0x4d220 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0xa88>
   4cdfc: 91000401     	add	x1, x0, #0x1
   4ce00: f9000e81     	str	x1, [x20, #0x18]
   4ce04: 39000015     	strb	w21, [x0]
   4ce08: 110006d6     	add	w22, w22, #0x1
   4ce0c: aa1303f5     	mov	x21, x19
   4ce10: 17fffe82     	b	0x4c818 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x80>
   4ce14: d2800003     	mov	x3, #0x0                // =0
   4ce18: f9000683     	str	x3, [x20, #0x8]
   4ce1c: 17fffec2     	b	0x4c924 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x18c>
   4ce20: d2800018     	mov	x24, #0x0               // =0
   4ce24: f9000698     	str	x24, [x20, #0x8]
   4ce28: 17ffff06     	b	0x4ca40 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x2a8>
   4ce2c: 5100dc20     	sub	w0, w1, #0x37
   4ce30: 17ffff4c     	b	0x4cb60 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x3c8>
   4ce34: 5100dc00     	sub	w0, w0, #0x37
   4ce38: 17ffff5a     	b	0x4cba0 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x408>
   4ce3c: 5100dc00     	sub	w0, w0, #0x37
   4ce40: 17ffff68     	b	0x4cbe0 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x448>
   4ce44: 51018421     	sub	w1, w1, #0x61
   4ce48: 53001c21     	uxtb	w1, w1
   4ce4c: 7100143f     	cmp	w1, #0x5
   4ce50: 54fff528     	b.hi	0x4ccf4 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x55c>
   4ce54: 51015c1c     	sub	w28, w0, #0x57
   4ce58: 17ffff6a     	b	0x4cc00 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x468>
   4ce5c: 529b7fe0     	mov	w0, #0xdbff             // =56319
   4ce60: 6b00039f     	cmp	w28, w0
   4ce64: 54001ca8     	b.hi	0x4d1f8 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0xa60>
   4ce68: 39401aa0     	ldrb	w0, [x21, #0x6]
   4ce6c: 7101701f     	cmp	w0, #0x5c
   4ce70: 54001c41     	b.ne	0x4d1f8 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0xa60>
   4ce74: 39401ea0     	ldrb	w0, [x21, #0x7]
   4ce78: 7101d41f     	cmp	w0, #0x75
   4ce7c: 54001bc1     	b.ne	0x4d1f4 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0xa5c>
   4ce80: 394022a0     	ldrb	w0, [x21, #0x8]
   4ce84: 910022b3     	add	x19, x21, #0x8
   4ce88: 5100c001     	sub	w1, w0, #0x30
   4ce8c: 53001c24     	uxtb	w4, w1
   4ce90: 7100249f     	cmp	w4, #0x9
   4ce94: 54001ee9     	b.ls	0x4d270 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0xad8>
   4ce98: 51010401     	sub	w1, w0, #0x41
   4ce9c: 53001c21     	uxtb	w1, w1
   4cea0: 7100143f     	cmp	w1, #0x5
   4cea4: 540025e9     	b.ls	0x4d360 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0xbc8>
   4cea8: 51018401     	sub	w1, w0, #0x61
   4ceac: 53001c21     	uxtb	w1, w1
   4ceb0: 7100143f     	cmp	w1, #0x5
   4ceb4: 54fff208     	b.hi	0x4ccf4 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x55c>
   4ceb8: 51015c00     	sub	w0, w0, #0x57
   4cebc: 394026a1     	ldrb	w1, [x21, #0x9]
   4cec0: 910026b3     	add	x19, x21, #0x9
   4cec4: 5100c024     	sub	w4, w1, #0x30
   4cec8: 0b001020     	add	w0, w1, w0, lsl #4
   4cecc: 53001c84     	uxtb	w4, w4
   4ced0: 7100249f     	cmp	w4, #0x9
   4ced4: 54001d69     	b.ls	0x4d280 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0xae8>
   4ced8: 51010424     	sub	w4, w1, #0x41
   4cedc: 53001c84     	uxtb	w4, w4
   4cee0: 7100149f     	cmp	w4, #0x5
   4cee4: 54002529     	b.ls	0x4d388 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0xbf0>
   4cee8: 51018421     	sub	w1, w1, #0x61
   4ceec: 53001c21     	uxtb	w1, w1
   4cef0: 7100143f     	cmp	w1, #0x5
   4cef4: 54fff008     	b.hi	0x4ccf4 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x55c>
   4cef8: 51015c00     	sub	w0, w0, #0x57
   4cefc: 39402aa1     	ldrb	w1, [x21, #0xa]
   4cf00: 91002ab3     	add	x19, x21, #0xa
   4cf04: 5100c024     	sub	w4, w1, #0x30
   4cf08: 0b001020     	add	w0, w1, w0, lsl #4
   4cf0c: 53001c84     	uxtb	w4, w4
   4cf10: 7100249f     	cmp	w4, #0x9
   4cf14: 54001b29     	b.ls	0x4d278 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0xae0>
   4cf18: 51010424     	sub	w4, w1, #0x41
   4cf1c: 53001c84     	uxtb	w4, w4
   4cf20: 7100149f     	cmp	w4, #0x5
   4cf24: 54002229     	b.ls	0x4d368 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0xbd0>
   4cf28: 51018421     	sub	w1, w1, #0x61
   4cf2c: 53001c21     	uxtb	w1, w1
   4cf30: 7100143f     	cmp	w1, #0x5
   4cf34: 54ffee08     	b.hi	0x4ccf4 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x55c>
   4cf38: 51015c00     	sub	w0, w0, #0x57
   4cf3c: 39402ea1     	ldrb	w1, [x21, #0xb]
   4cf40: 91002eb3     	add	x19, x21, #0xb
   4cf44: 5100c024     	sub	w4, w1, #0x30
   4cf48: 0b001020     	add	w0, w1, w0, lsl #4
   4cf4c: 53001c84     	uxtb	w4, w4
   4cf50: 7100249f     	cmp	w4, #0x9
   4cf54: 540019a8     	b.hi	0x4d288 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0xaf0>
   4cf58: 5100c000     	sub	w0, w0, #0x30
   4cf5c: 51403400     	sub	w0, w0, #0xd, lsl #12   // =0xd000
   4cf60: 910032b3     	add	x19, x21, #0xc
   4cf64: 51300000     	sub	w0, w0, #0xc00
   4cf68: 710ffc1f     	cmp	w0, #0x3ff
   4cf6c: 54001468     	b.hi	0x4d1f8 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0xa60>
   4cf70: 2a032800     	orr	w0, w0, w3, lsl #10
   4cf74: 1140401c     	add	w28, w0, #0x10, lsl #12 // =0x10000
   4cf78: 529fffe0     	mov	w0, #0xffff             // =65535
   4cf7c: 6b00039f     	cmp	w28, w0
   4cf80: f9400e80     	ldr	x0, [x20, #0x18]
   4cf84: 54000ac8     	b.hi	0x4d0dc <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x944>
   4cf88: f9401281     	ldr	x1, [x20, #0x20]
   4cf8c: d34c4395     	ubfx	x21, x28, #12, #5
   4cf90: 321b0ab5     	orr	w21, w21, #0xe0
   4cf94: cb000021     	sub	x1, x1, x0
   4cf98: eb1f003f     	cmp	x1, xzr
   4cf9c: 5400252d     	b.le	0x4d440 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0xca8>
   4cfa0: 91000401     	add	x1, x0, #0x1
   4cfa4: f9000e81     	str	x1, [x20, #0x18]
   4cfa8: 39000015     	strb	w21, [x0]
   4cfac: d3462f95     	ubfx	x21, x28, #6, #6
   4cfb0: 321902b5     	orr	w21, w21, #0x80
   4cfb4: f9400e80     	ldr	x0, [x20, #0x18]
   4cfb8: f9401281     	ldr	x1, [x20, #0x20]
   4cfbc: cb000021     	sub	x1, x1, x0
   4cfc0: eb1f003f     	cmp	x1, xzr
   4cfc4: 54001fcd     	b.le	0x4d3bc <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0xc24>
   4cfc8: 91000401     	add	x1, x0, #0x1
   4cfcc: f9000e81     	str	x1, [x20, #0x18]
   4cfd0: 39000015     	strb	w21, [x0]
   4cfd4: 12001780     	and	w0, w28, #0x3f
   4cfd8: 32190015     	orr	w21, w0, #0x80
   4cfdc: f9401281     	ldr	x1, [x20, #0x20]
   4cfe0: f9400e80     	ldr	x0, [x20, #0x18]
   4cfe4: cb000021     	sub	x1, x1, x0
   4cfe8: eb1f003f     	cmp	x1, xzr
   4cfec: 54001ded     	b.le	0x4d3a8 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0xc10>
   4cff0: 91000401     	add	x1, x0, #0x1
   4cff4: f9000e81     	str	x1, [x20, #0x18]
   4cff8: 39000015     	strb	w21, [x0]
   4cffc: 11000ed6     	add	w22, w22, #0x3
   4d000: aa1303f5     	mov	x21, x19
   4d004: 17fffe05     	b	0x4c818 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x80>
   4d008: f94037a0     	ldr	x0, [x29, #0x68]
   4d00c: f9400018     	ldr	x24, [x0]
   4d010: f9400400     	ldr	x0, [x0, #0x8]
   4d014: eb18035f     	cmp	x26, x24
   4d018: 9a982358     	csel	x24, x26, x24, hs
   4d01c: b4001ba0     	cbz	x0, 0x4d390 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0xbf8>
   4d020: b1006300     	adds	x0, x24, #0x18
   4d024: 54ffefe0     	b.eq	0x4ce20 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x688>
   4d028: 97ff5fa6     	bl	0x24ec0 <malloc@plt>
   4d02c: b4ffefa0     	cbz	x0, 0x4ce20 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x688>
   4d030: f94037a1     	ldr	x1, [x29, #0x68]
   4d034: aa1a03e2     	mov	x2, x26
   4d038: f9400823     	ldr	x3, [x1, #0x10]
   4d03c: aa0003e1     	mov	x1, x0
   4d040: f9000018     	str	x24, [x0]
   4d044: d2800318     	mov	x24, #0x18              // =24
   4d048: f900041f     	str	xzr, [x0, #0x8]
   4d04c: f9400064     	ldr	x4, [x3]
   4d050: f9000804     	str	x4, [x0, #0x10]
   4d054: f9000060     	str	x0, [x3]
   4d058: 17fffe93     	b	0x4caa4 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x30c>
   4d05c: f94037a0     	ldr	x0, [x29, #0x68]
   4d060: f940001a     	ldr	x26, [x0]
   4d064: f9400400     	ldr	x0, [x0, #0x8]
   4d068: eb1a031f     	cmp	x24, x26
   4d06c: 9a9a231a     	csel	x26, x24, x26, hs
   4d070: b4001f20     	cbz	x0, 0x4d454 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0xcbc>
   4d074: b1006340     	adds	x0, x26, #0x18
   4d078: 54ffece0     	b.eq	0x4ce14 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x67c>
   4d07c: 97ff5f91     	bl	0x24ec0 <malloc@plt>
   4d080: b4ffeca0     	cbz	x0, 0x4ce14 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x67c>
   4d084: f94037a1     	ldr	x1, [x29, #0x68]
   4d088: aa1803e2     	mov	x2, x24
   4d08c: d2800303     	mov	x3, #0x18               // =24
   4d090: f9400824     	ldr	x4, [x1, #0x10]
   4d094: aa0003e1     	mov	x1, x0
   4d098: f900001a     	str	x26, [x0]
   4d09c: f900041f     	str	xzr, [x0, #0x8]
   4d0a0: f9400085     	ldr	x5, [x4]
   4d0a4: f9000805     	str	x5, [x0, #0x10]
   4d0a8: f9000080     	str	x0, [x4]
   4d0ac: 17fffe91     	b	0x4caf0 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x358>
   4d0b0: f9400281     	ldr	x1, [x20]
   4d0b4: d2800000     	mov	x0, #0x0                // =0
   4d0b8: b40018c1     	cbz	x1, 0x4d3d0 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0xc38>
   4d0bc: f9401683     	ldr	x3, [x20, #0x28]
   4d0c0: aa0003e1     	mov	x1, x0
   4d0c4: 17fffef9     	b	0x4cca8 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x510>
   4d0c8: 52800140     	mov	w0, #0xa                // =10
   4d0cc: 910006b5     	add	x21, x21, #0x1
   4d0d0: b9003280     	str	w0, [x20, #0x30]
   4d0d4: f9001e82     	str	x2, [x20, #0x38]
   4d0d8: 17fffe26     	b	0x4c970 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x1d8>
   4d0dc: f9401281     	ldr	x1, [x20, #0x20]
   4d0e0: d3525795     	ubfx	x21, x28, #18, #4
   4d0e4: 321c0eb5     	orr	w21, w21, #0xf0
   4d0e8: cb000021     	sub	x1, x1, x0
   4d0ec: eb1f003f     	cmp	x1, xzr
   4d0f0: 540019ed     	b.le	0x4d42c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0xc94>
   4d0f4: 91000401     	add	x1, x0, #0x1
   4d0f8: f9000e81     	str	x1, [x20, #0x18]
   4d0fc: 39000015     	strb	w21, [x0]
   4d100: d34c4795     	ubfx	x21, x28, #12, #6
   4d104: 321902b5     	orr	w21, w21, #0x80
   4d108: f9400e80     	ldr	x0, [x20, #0x18]
   4d10c: f9401281     	ldr	x1, [x20, #0x20]
   4d110: cb000021     	sub	x1, x1, x0
   4d114: eb1f003f     	cmp	x1, xzr
   4d118: 5400180d     	b.le	0x4d418 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0xc80>
   4d11c: 91000401     	add	x1, x0, #0x1
   4d120: f9000e81     	str	x1, [x20, #0x18]
   4d124: 39000015     	strb	w21, [x0]
   4d128: d3462f95     	ubfx	x21, x28, #6, #6
   4d12c: 321902b5     	orr	w21, w21, #0x80
   4d130: f9400e80     	ldr	x0, [x20, #0x18]
   4d134: f9401281     	ldr	x1, [x20, #0x20]
   4d138: cb000021     	sub	x1, x1, x0
   4d13c: eb1f003f     	cmp	x1, xzr
   4d140: 5400162d     	b.le	0x4d404 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0xc6c>
   4d144: 91000401     	add	x1, x0, #0x1
   4d148: f9000e81     	str	x1, [x20, #0x18]
   4d14c: 39000015     	strb	w21, [x0]
   4d150: 12001780     	and	w0, w28, #0x3f
   4d154: 32190015     	orr	w21, w0, #0x80
   4d158: f9401281     	ldr	x1, [x20, #0x20]
   4d15c: f9400e80     	ldr	x0, [x20, #0x18]
   4d160: cb000021     	sub	x1, x1, x0
   4d164: eb1f003f     	cmp	x1, xzr
   4d168: 5400144d     	b.le	0x4d3f0 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0xc58>
   4d16c: 91000401     	add	x1, x0, #0x1
   4d170: f9000e81     	str	x1, [x20, #0x18]
   4d174: 39000015     	strb	w21, [x0]
   4d178: 110012d6     	add	w22, w22, #0x4
   4d17c: aa1303f5     	mov	x21, x19
   4d180: 17fffda6     	b	0x4c818 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x80>
   4d184: 97ff5f33     	bl	0x24e50 <free@plt>
   4d188: d2800000     	mov	x0, #0x0                // =0
   4d18c: 17fffece     	b	0x4ccc4 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x52c>
   4d190: f9401702     	ldr	x2, [x24, #0x28]
   4d194: d2800000     	mov	x0, #0x0                // =0
   4d198: b4001902     	cbz	x2, 0x4d4b8 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0xd20>
   4d19c: f9401762     	ldr	x2, [x27, #0x28]
   4d1a0: aa0003f4     	mov	x20, x0
   4d1a4: 17fffef3     	b	0x4cd70 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x5d8>
   4d1a8: f9401702     	ldr	x2, [x24, #0x28]
   4d1ac: d2800000     	mov	x0, #0x0                // =0
   4d1b0: b40015e2     	cbz	x2, 0x4d46c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0xcd4>
   4d1b4: f9401762     	ldr	x2, [x27, #0x28]
   4d1b8: aa0003f4     	mov	x20, x0
   4d1bc: 17fffed9     	b	0x4cd20 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x588>
   4d1c0: d2800020     	mov	x0, #0x1                // =1
   4d1c4: 94001fc9     	bl	0x550e8 <operator new(unsigned long)>
   4d1c8: aa0003e1     	mov	x1, x0
   4d1cc: f9000280     	str	x0, [x20]
   4d1d0: f9400e82     	ldr	x2, [x20, #0x18]
   4d1d4: f9400a80     	ldr	x0, [x20, #0x10]
   4d1d8: f9000681     	str	x1, [x20, #0x8]
   4d1dc: 17fffe4c     	b	0x4cb0c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x374>
   4d1e0: f90033a2     	str	x2, [x29, #0x60]
   4d1e4: 97ff5f1b     	bl	0x24e50 <free@plt>
   4d1e8: d2800000     	mov	x0, #0x0                // =0
   4d1ec: f94033a2     	ldr	x2, [x29, #0x60]
   4d1f0: 17fffee9     	b	0x4cd94 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x5fc>
   4d1f4: 91001eb3     	add	x19, x21, #0x7
   4d1f8: 52800120     	mov	w0, #0x9                // =9
   4d1fc: f9001e82     	str	x2, [x20, #0x38]
   4d200: b9003280     	str	w0, [x20, #0x30]
   4d204: aa1303f5     	mov	x21, x19
   4d208: 17fffdda     	b	0x4c970 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x1d8>
   4d20c: f90033a2     	str	x2, [x29, #0x60]
   4d210: 97ff5f10     	bl	0x24e50 <free@plt>
   4d214: d2800000     	mov	x0, #0x0                // =0
   4d218: f94033a2     	ldr	x2, [x29, #0x60]
   4d21c: 17fffeca     	b	0x4cd44 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x5ac>
   4d220: f9400a83     	ldr	x3, [x20, #0x10]
   4d224: b4000a63     	cbz	x3, 0x4d370 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0xbd8>
   4d228: cb030042     	sub	x2, x2, x3
   4d22c: aa0303e0     	mov	x0, x3
   4d230: 91000444     	add	x4, x2, #0x1
   4d234: 8b440442     	add	x2, x2, x4, lsr #1
   4d238: cb030021     	sub	x1, x1, x3
   4d23c: f90037a1     	str	x1, [x29, #0x68]
   4d240: 91000421     	add	x1, x1, #0x1
   4d244: eb02003f     	cmp	x1, x2
   4d248: 9a82203c     	csel	x28, x1, x2, hs
   4d24c: b400171c     	cbz	x28, 0x4d52c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0xd94>
   4d250: aa1c03e1     	mov	x1, x28
   4d254: 97ff5f67     	bl	0x24ff0 <realloc@plt>
   4d258: f94037a1     	ldr	x1, [x29, #0x68]
   4d25c: 8b1c0002     	add	x2, x0, x28
   4d260: f9000a80     	str	x0, [x20, #0x10]
   4d264: f9001282     	str	x2, [x20, #0x20]
   4d268: 8b010000     	add	x0, x0, x1
   4d26c: 17fffee4     	b	0x4cdfc <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x664>
   4d270: 2a0103e0     	mov	w0, w1
   4d274: 17ffff12     	b	0x4cebc <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x724>
   4d278: 5100c000     	sub	w0, w0, #0x30
   4d27c: 17ffff30     	b	0x4cf3c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x7a4>
   4d280: 5100c000     	sub	w0, w0, #0x30
   4d284: 17ffff1e     	b	0x4cefc <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x764>
   4d288: 51010424     	sub	w4, w1, #0x41
   4d28c: 53001c84     	uxtb	w4, w4
   4d290: 7100149f     	cmp	w4, #0x5
   4d294: 540005a8     	b.hi	0x4d348 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0xbb0>
   4d298: 5100dc00     	sub	w0, w0, #0x37
   4d29c: 17ffff30     	b	0x4cf5c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x7c4>
   4d2a0: f9400a81     	ldr	x1, [x20, #0x10]
   4d2a4: b4001201     	cbz	x1, 0x4d4e4 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0xd4c>
   4d2a8: cb010042     	sub	x2, x2, x1
   4d2ac: aa0103e0     	mov	x0, x1
   4d2b0: 91000444     	add	x4, x2, #0x1
   4d2b4: 8b440442     	add	x2, x2, x4, lsr #1
   4d2b8: cb010061     	sub	x1, x3, x1
   4d2bc: f90037a1     	str	x1, [x29, #0x68]
   4d2c0: 91000421     	add	x1, x1, #0x1
   4d2c4: eb02003f     	cmp	x1, x2
   4d2c8: 9a82203c     	csel	x28, x1, x2, hs
   4d2cc: b400107c     	cbz	x28, 0x4d4d8 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0xd40>
   4d2d0: aa1c03e1     	mov	x1, x28
   4d2d4: 97ff5f47     	bl	0x24ff0 <realloc@plt>
   4d2d8: f94037a1     	ldr	x1, [x29, #0x68]
   4d2dc: 8b1c0002     	add	x2, x0, x28
   4d2e0: f9000a80     	str	x0, [x20, #0x10]
   4d2e4: f9001282     	str	x2, [x20, #0x20]
   4d2e8: 8b010000     	add	x0, x0, x1
   4d2ec: 17fffe63     	b	0x4cc78 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x4e0>
   4d2f0: f9400a81     	ldr	x1, [x20, #0x10]
   4d2f4: b4001101     	cbz	x1, 0x4d514 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0xd7c>
   4d2f8: cb010042     	sub	x2, x2, x1
   4d2fc: aa0103e0     	mov	x0, x1
   4d300: 91000444     	add	x4, x2, #0x1
   4d304: 8b440442     	add	x2, x2, x4, lsr #1
   4d308: cb010061     	sub	x1, x3, x1
   4d30c: f90037a1     	str	x1, [x29, #0x68]
   4d310: 91000421     	add	x1, x1, #0x1
   4d314: eb02003f     	cmp	x1, x2
   4d318: 9a822022     	csel	x2, x1, x2, hs
   4d31c: b4000f22     	cbz	x2, 0x4d500 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0xd68>
   4d320: aa0203e1     	mov	x1, x2
   4d324: f90033a2     	str	x2, [x29, #0x60]
   4d328: 97ff5f32     	bl	0x24ff0 <realloc@plt>
   4d32c: f94033a2     	ldr	x2, [x29, #0x60]
   4d330: f94037a1     	ldr	x1, [x29, #0x68]
   4d334: 8b020002     	add	x2, x0, x2
   4d338: f9000a80     	str	x0, [x20, #0x10]
   4d33c: f9001282     	str	x2, [x20, #0x20]
   4d340: 8b010000     	add	x0, x0, x1
   4d344: 17fffe42     	b	0x4cc4c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x4b4>
   4d348: 51018421     	sub	w1, w1, #0x61
   4d34c: 53001c21     	uxtb	w1, w1
   4d350: 7100143f     	cmp	w1, #0x5
   4d354: 54ffcd08     	b.hi	0x4ccf4 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x55c>
   4d358: 51015c00     	sub	w0, w0, #0x57
   4d35c: 17ffff00     	b	0x4cf5c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x7c4>
   4d360: 5100dc00     	sub	w0, w0, #0x37
   4d364: 17fffed6     	b	0x4cebc <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x724>
   4d368: 5100dc00     	sub	w0, w0, #0x37
   4d36c: 17fffef4     	b	0x4cf3c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x7a4>
   4d370: f9400282     	ldr	x2, [x20]
   4d374: d2800000     	mov	x0, #0x0                // =0
   4d378: b4000902     	cbz	x2, 0x4d498 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0xd00>
   4d37c: f9401682     	ldr	x2, [x20, #0x28]
   4d380: aa0003e3     	mov	x3, x0
   4d384: 17ffffad     	b	0x4d238 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0xaa0>
   4d388: 5100dc00     	sub	w0, w0, #0x37
   4d38c: 17fffedc     	b	0x4cefc <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x764>
   4d390: d2800020     	mov	x0, #0x1                // =1
   4d394: 94001f55     	bl	0x550e8 <operator new(unsigned long)>
   4d398: f94037a1     	ldr	x1, [x29, #0x68]
   4d39c: f9000420     	str	x0, [x1, #0x8]
   4d3a0: f9000760     	str	x0, [x27, #0x8]
   4d3a4: 17ffff1f     	b	0x4d020 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x888>
   4d3a8: aa1403e0     	mov	x0, x20
   4d3ac: d2800021     	mov	x1, #0x1                // =1
   4d3b0: 97fffcca     	bl	0x4c6d8 <void openplatform_rapidjson::internal::Stack<openplatform_rapidjson::CrtAllocator>::Expand<char>(unsigned long)>
   4d3b4: f9400e80     	ldr	x0, [x20, #0x18]
   4d3b8: 17ffff0e     	b	0x4cff0 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x858>
   4d3bc: aa1403e0     	mov	x0, x20
   4d3c0: d2800021     	mov	x1, #0x1                // =1
   4d3c4: 97fffcc5     	bl	0x4c6d8 <void openplatform_rapidjson::internal::Stack<openplatform_rapidjson::CrtAllocator>::Expand<char>(unsigned long)>
   4d3c8: f9400e80     	ldr	x0, [x20, #0x18]
   4d3cc: 17fffeff     	b	0x4cfc8 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x830>
   4d3d0: d2800020     	mov	x0, #0x1                // =1
   4d3d4: 94001f45     	bl	0x550e8 <operator new(unsigned long)>
   4d3d8: aa0003e1     	mov	x1, x0
   4d3dc: f9000280     	str	x0, [x20]
   4d3e0: f9400e82     	ldr	x2, [x20, #0x18]
   4d3e4: f9400a80     	ldr	x0, [x20, #0x10]
   4d3e8: f9000681     	str	x1, [x20, #0x8]
   4d3ec: 17ffff34     	b	0x4d0bc <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x924>
   4d3f0: aa1403e0     	mov	x0, x20
   4d3f4: d2800021     	mov	x1, #0x1                // =1
   4d3f8: 97fffcb8     	bl	0x4c6d8 <void openplatform_rapidjson::internal::Stack<openplatform_rapidjson::CrtAllocator>::Expand<char>(unsigned long)>
   4d3fc: f9400e80     	ldr	x0, [x20, #0x18]
   4d400: 17ffff5b     	b	0x4d16c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x9d4>
   4d404: aa1403e0     	mov	x0, x20
   4d408: d2800021     	mov	x1, #0x1                // =1
   4d40c: 97fffcb3     	bl	0x4c6d8 <void openplatform_rapidjson::internal::Stack<openplatform_rapidjson::CrtAllocator>::Expand<char>(unsigned long)>
   4d410: f9400e80     	ldr	x0, [x20, #0x18]
   4d414: 17ffff4c     	b	0x4d144 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x9ac>
   4d418: aa1403e0     	mov	x0, x20
   4d41c: d2800021     	mov	x1, #0x1                // =1
   4d420: 97fffcae     	bl	0x4c6d8 <void openplatform_rapidjson::internal::Stack<openplatform_rapidjson::CrtAllocator>::Expand<char>(unsigned long)>
   4d424: f9400e80     	ldr	x0, [x20, #0x18]
   4d428: 17ffff3d     	b	0x4d11c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x984>
   4d42c: aa1403e0     	mov	x0, x20
   4d430: d2800021     	mov	x1, #0x1                // =1
   4d434: 97fffca9     	bl	0x4c6d8 <void openplatform_rapidjson::internal::Stack<openplatform_rapidjson::CrtAllocator>::Expand<char>(unsigned long)>
   4d438: f9400e80     	ldr	x0, [x20, #0x18]
   4d43c: 17ffff2e     	b	0x4d0f4 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x95c>
   4d440: aa1403e0     	mov	x0, x20
   4d444: d2800021     	mov	x1, #0x1                // =1
   4d448: 97fffca4     	bl	0x4c6d8 <void openplatform_rapidjson::internal::Stack<openplatform_rapidjson::CrtAllocator>::Expand<char>(unsigned long)>
   4d44c: f9400e80     	ldr	x0, [x20, #0x18]
   4d450: 17fffed4     	b	0x4cfa0 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x808>
   4d454: d2800020     	mov	x0, #0x1                // =1
   4d458: 94001f24     	bl	0x550e8 <operator new(unsigned long)>
   4d45c: f94037a1     	ldr	x1, [x29, #0x68]
   4d460: f9000420     	str	x0, [x1, #0x8]
   4d464: f9000760     	str	x0, [x27, #0x8]
   4d468: 17ffff03     	b	0x4d074 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0x8dc>
   4d46c: d2800020     	mov	x0, #0x1                // =1
   4d470: 94001f1e     	bl	0x550e8 <operator new(unsigned long)>
   4d474: f9001700     	str	x0, [x24, #0x28]
   4d478: f9000760     	str	x0, [x27, #0x8]
   4d47c: f9402301     	ldr	x1, [x24, #0x40]
   4d480: f9401f00     	ldr	x0, [x24, #0x38]
   4d484: 17ffff4c     	b	0x4d1b4 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0xa1c>
   4d488: aa1503f3     	mov	x19, x21
   4d48c: f90002f3     	str	x19, [x23]
   4d490: f90006f9     	str	x25, [x23, #0x8]
   4d494: 940198b3     	bl	0xb3760 <_Unwind_Resume>
   4d498: d2800020     	mov	x0, #0x1                // =1
   4d49c: 94001f13     	bl	0x550e8 <operator new(unsigned long)>
   4d4a0: aa0003e2     	mov	x2, x0
   4d4a4: f9000280     	str	x0, [x20]
   4d4a8: f9400e81     	ldr	x1, [x20, #0x18]
   4d4ac: f9400a80     	ldr	x0, [x20, #0x10]
   4d4b0: f9000682     	str	x2, [x20, #0x8]
   4d4b4: 17ffffb2     	b	0x4d37c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0xbe4>
   4d4b8: d2800020     	mov	x0, #0x1                // =1
   4d4bc: 94001f0b     	bl	0x550e8 <operator new(unsigned long)>
   4d4c0: f9001700     	str	x0, [x24, #0x28]
   4d4c4: f9000760     	str	x0, [x27, #0x8]
   4d4c8: f9402301     	ldr	x1, [x24, #0x40]
   4d4cc: f9401f00     	ldr	x0, [x24, #0x38]
   4d4d0: 17ffff33     	b	0x4d19c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0xa04>
   4d4d4: 17ffffee     	b	0x4d48c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0xcf4>
   4d4d8: 97ff5e5e     	bl	0x24e50 <free@plt>
   4d4dc: d2800000     	mov	x0, #0x0                // =0
   4d4e0: 17ffff7e     	b	0x4d2d8 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0xb40>
   4d4e4: f9400281     	ldr	x1, [x20]
   4d4e8: d2800000     	mov	x0, #0x0                // =0
   4d4ec: b4000261     	cbz	x1, 0x4d538 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0xda0>
   4d4f0: f9401682     	ldr	x2, [x20, #0x28]
   4d4f4: aa0003e1     	mov	x1, x0
   4d4f8: 17ffff70     	b	0x4d2b8 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0xb20>
   4d4fc: 17ffffe3     	b	0x4d488 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0xcf0>
   4d500: f90033a2     	str	x2, [x29, #0x60]
   4d504: 97ff5e53     	bl	0x24e50 <free@plt>
   4d508: d2800000     	mov	x0, #0x0                // =0
   4d50c: f94033a2     	ldr	x2, [x29, #0x60]
   4d510: 17ffff88     	b	0x4d330 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0xb98>
   4d514: f9400281     	ldr	x1, [x20]
   4d518: d2800000     	mov	x0, #0x0                // =0
   4d51c: b40001e1     	cbz	x1, 0x4d558 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0xdc0>
   4d520: f9401682     	ldr	x2, [x20, #0x28]
   4d524: aa0003e1     	mov	x1, x0
   4d528: 17ffff78     	b	0x4d308 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0xb70>
   4d52c: 97ff5e49     	bl	0x24e50 <free@plt>
   4d530: d2800000     	mov	x0, #0x0                // =0
   4d534: 17ffff49     	b	0x4d258 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0xac0>
   4d538: d2800020     	mov	x0, #0x1                // =1
   4d53c: 94001eeb     	bl	0x550e8 <operator new(unsigned long)>
   4d540: aa0003e1     	mov	x1, x0
   4d544: f9000280     	str	x0, [x20]
   4d548: f9400e83     	ldr	x3, [x20, #0x18]
   4d54c: f9400a80     	ldr	x0, [x20, #0x10]
   4d550: f9000681     	str	x1, [x20, #0x8]
   4d554: 17ffffe7     	b	0x4d4f0 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0xd58>
   4d558: d2800020     	mov	x0, #0x1                // =1
   4d55c: 94001ee3     	bl	0x550e8 <operator new(unsigned long)>
   4d560: aa0003e1     	mov	x1, x0
   4d564: f9000280     	str	x0, [x20]
   4d568: f9400e83     	ldr	x3, [x20, #0x18]
   4d56c: f9400a80     	ldr	x0, [x20, #0x10]
   4d570: f9000681     	str	x1, [x20, #0x8]
   4d574: 17ffffeb     	b	0x4d520 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)+0xd88>

000000000004d578 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)>:
   4d578: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   4d57c: 910003fd     	mov	x29, sp
   4d580: f9400023     	ldr	x3, [x1]
   4d584: a90153f3     	stp	x19, x20, [sp, #0x10]
   4d588: a9025bf5     	stp	x21, x22, [sp, #0x20]
   4d58c: a90363f7     	stp	x23, x24, [sp, #0x30]
   4d590: f90023f9     	str	x25, [sp, #0x40]
   4d594: aa0103f3     	mov	x19, x1
   4d598: aa0003f4     	mov	x20, x0
   4d59c: aa0203f5     	mov	x21, x2
   4d5a0: 39400064     	ldrb	w4, [x3]
   4d5a4: 7101989f     	cmp	w4, #0x66
   4d5a8: 54001e40     	b.eq	0x4d970 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x3f8>
   4d5ac: 54000209     	b.ls	0x4d5ec <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x74>
   4d5b0: 7101d09f     	cmp	w4, #0x74
   4d5b4: 54000700     	b.eq	0x4d694 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x11c>
   4d5b8: 7101ec9f     	cmp	w4, #0x7b
   4d5bc: 540010a0     	b.eq	0x4d7d0 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x258>
   4d5c0: 7101b89f     	cmp	w4, #0x6e
   4d5c4: 54000b20     	b.eq	0x4d728 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x1b0>
   4d5c8: a94363f7     	ldp	x23, x24, [sp, #0x30]
   4d5cc: f94023f9     	ldr	x25, [sp, #0x40]
   4d5d0: aa1403e0     	mov	x0, x20
   4d5d4: aa1303e1     	mov	x1, x19
   4d5d8: aa1503e2     	mov	x2, x21
   4d5dc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   4d5e0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   4d5e4: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   4d5e8: 17fff982     	b	0x4bbf0 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)>
   4d5ec: 7100889f     	cmp	w4, #0x22
   4d5f0: 54000e20     	b.eq	0x4d7b4 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x23c>
   4d5f4: 71016c9f     	cmp	w4, #0x5b
   4d5f8: 54fffe81     	b.ne	0x4d5c8 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x50>
   4d5fc: 9100a056     	add	x22, x2, #0x28
   4d600: 91000463     	add	x3, x3, #0x1
   4d604: f9000023     	str	x3, [x1]
   4d608: f9400ed7     	ldr	x23, [x22, #0x18]
   4d60c: f94012c2     	ldr	x2, [x22, #0x20]
   4d610: aa1703e0     	mov	x0, x23
   4d614: cb170041     	sub	x1, x2, x23
   4d618: f1005c3f     	cmp	x1, #0x17
   4d61c: 5400250d     	b.le	0x4dabc <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x544>
   4d620: 91006001     	add	x1, x0, #0x18
   4d624: f90022a1     	str	x1, [x21, #0x40]
   4d628: b40000a0     	cbz	x0, 0x4d63c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0xc4>
   4d62c: f900081f     	str	xzr, [x0, #0x10]
   4d630: 52800081     	mov	w1, #0x4                // =4
   4d634: a9007c1f     	stp	xzr, xzr, [x0]
   4d638: 79002c01     	strh	w1, [x0, #0x16]
   4d63c: aa1303e0     	mov	x0, x19
   4d640: 97fff95d     	bl	0x4bbb4 <void openplatform_rapidjson::SkipWhitespace<openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&)>
   4d644: b9403280     	ldr	w0, [x20, #0x30]
   4d648: 350001a0     	cbnz	w0, 0x4d67c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x104>
   4d64c: f9400260     	ldr	x0, [x19]
   4d650: 39400001     	ldrb	w1, [x0]
   4d654: 7101743f     	cmp	w1, #0x5d
   4d658: 54002c21     	b.ne	0x4dbdc <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x664>
   4d65c: 91000400     	add	x0, x0, #0x1
   4d660: f9000260     	str	x0, [x19]
   4d664: 52800081     	mov	w1, #0x4                // =4
   4d668: f94022a0     	ldr	x0, [x21, #0x40]
   4d66c: 781fe001     	sturh	w1, [x0, #-0x2]
   4d670: f81f001f     	stur	xzr, [x0, #-0x10]
   4d674: b81ec01f     	stur	wzr, [x0, #-0x14]
   4d678: b81e801f     	stur	wzr, [x0, #-0x18]
   4d67c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   4d680: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   4d684: a94363f7     	ldp	x23, x24, [sp, #0x30]
   4d688: f94023f9     	ldr	x25, [sp, #0x40]
   4d68c: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   4d690: d65f03c0     	ret
   4d694: 91000460     	add	x0, x3, #0x1
   4d698: f9000020     	str	x0, [x1]
   4d69c: 39400461     	ldrb	w1, [x3, #0x1]
   4d6a0: 7101c83f     	cmp	w1, #0x72
   4d6a4: 54001ba1     	b.ne	0x4da18 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x4a0>
   4d6a8: 91000860     	add	x0, x3, #0x2
   4d6ac: f9000260     	str	x0, [x19]
   4d6b0: 39400861     	ldrb	w1, [x3, #0x2]
   4d6b4: 7101d43f     	cmp	w1, #0x75
   4d6b8: 54001b01     	b.ne	0x4da18 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x4a0>
   4d6bc: 91000c60     	add	x0, x3, #0x3
   4d6c0: f9000260     	str	x0, [x19]
   4d6c4: 39400c61     	ldrb	w1, [x3, #0x3]
   4d6c8: 7101943f     	cmp	w1, #0x65
   4d6cc: 54001a61     	b.ne	0x4da18 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x4a0>
   4d6d0: 9100a056     	add	x22, x2, #0x28
   4d6d4: 91001063     	add	x3, x3, #0x4
   4d6d8: f9000263     	str	x3, [x19]
   4d6dc: f9400ed3     	ldr	x19, [x22, #0x18]
   4d6e0: f94012c2     	ldr	x2, [x22, #0x20]
   4d6e4: aa1303e0     	mov	x0, x19
   4d6e8: cb130041     	sub	x1, x2, x19
   4d6ec: f1005c3f     	cmp	x1, #0x17
   4d6f0: 5400252d     	b.le	0x4db94 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x61c>
   4d6f4: 91006001     	add	x1, x0, #0x18
   4d6f8: f90022a1     	str	x1, [x21, #0x40]
   4d6fc: b4fffc00     	cbz	x0, 0x4d67c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x104>
   4d700: f900081f     	str	xzr, [x0, #0x10]
   4d704: 52800141     	mov	w1, #0xa                // =10
   4d708: a9007c1f     	stp	xzr, xzr, [x0]
   4d70c: 79002c01     	strh	w1, [x0, #0x16]
   4d710: a94153f3     	ldp	x19, x20, [sp, #0x10]
   4d714: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   4d718: a94363f7     	ldp	x23, x24, [sp, #0x30]
   4d71c: f94023f9     	ldr	x25, [sp, #0x40]
   4d720: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   4d724: d65f03c0     	ret
   4d728: 91000460     	add	x0, x3, #0x1
   4d72c: f9000020     	str	x0, [x1]
   4d730: 39400461     	ldrb	w1, [x3, #0x1]
   4d734: 7101d43f     	cmp	w1, #0x75
   4d738: 54001701     	b.ne	0x4da18 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x4a0>
   4d73c: 91000860     	add	x0, x3, #0x2
   4d740: f9000260     	str	x0, [x19]
   4d744: 39400861     	ldrb	w1, [x3, #0x2]
   4d748: 7101b03f     	cmp	w1, #0x6c
   4d74c: 54001661     	b.ne	0x4da18 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x4a0>
   4d750: 91000c60     	add	x0, x3, #0x3
   4d754: f9000260     	str	x0, [x19]
   4d758: 39400c61     	ldrb	w1, [x3, #0x3]
   4d75c: 7101b03f     	cmp	w1, #0x6c
   4d760: 540015c1     	b.ne	0x4da18 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x4a0>
   4d764: 9100a056     	add	x22, x2, #0x28
   4d768: 91001063     	add	x3, x3, #0x4
   4d76c: f9000263     	str	x3, [x19]
   4d770: f9400ed3     	ldr	x19, [x22, #0x18]
   4d774: f94012c2     	ldr	x2, [x22, #0x20]
   4d778: aa1303e0     	mov	x0, x19
   4d77c: cb130041     	sub	x1, x2, x19
   4d780: f1005c3f     	cmp	x1, #0x17
   4d784: 54001c0d     	b.le	0x4db04 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x58c>
   4d788: 91006001     	add	x1, x0, #0x18
   4d78c: f90022a1     	str	x1, [x21, #0x40]
   4d790: b4fff760     	cbz	x0, 0x4d67c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x104>
   4d794: a9007c1f     	stp	xzr, xzr, [x0]
   4d798: f900081f     	str	xzr, [x0, #0x10]
   4d79c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   4d7a0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   4d7a4: a94363f7     	ldp	x23, x24, [sp, #0x30]
   4d7a8: f94023f9     	ldr	x25, [sp, #0x40]
   4d7ac: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   4d7b0: d65f03c0     	ret
   4d7b4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   4d7b8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   4d7bc: a94363f7     	ldp	x23, x24, [sp, #0x30]
   4d7c0: f94023f9     	ldr	x25, [sp, #0x40]
   4d7c4: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   4d7c8: 52800003     	mov	w3, #0x0                // =0
   4d7cc: 17fffbf3     	b	0x4c798 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)>
   4d7d0: 9100a056     	add	x22, x2, #0x28
   4d7d4: 91000463     	add	x3, x3, #0x1
   4d7d8: f9000023     	str	x3, [x1]
   4d7dc: f9400ed7     	ldr	x23, [x22, #0x18]
   4d7e0: f94012c2     	ldr	x2, [x22, #0x20]
   4d7e4: aa1703e0     	mov	x0, x23
   4d7e8: cb170041     	sub	x1, x2, x23
   4d7ec: f1005c3f     	cmp	x1, #0x17
   4d7f0: 5400142d     	b.le	0x4da74 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x4fc>
   4d7f4: 91006001     	add	x1, x0, #0x18
   4d7f8: f90022a1     	str	x1, [x21, #0x40]
   4d7fc: b40000a0     	cbz	x0, 0x4d810 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x298>
   4d800: f900081f     	str	xzr, [x0, #0x10]
   4d804: 52800061     	mov	w1, #0x3                // =3
   4d808: a9007c1f     	stp	xzr, xzr, [x0]
   4d80c: 79002c01     	strh	w1, [x0, #0x16]
   4d810: aa1303e0     	mov	x0, x19
   4d814: 97fff8e8     	bl	0x4bbb4 <void openplatform_rapidjson::SkipWhitespace<openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&)>
   4d818: b9403280     	ldr	w0, [x20, #0x30]
   4d81c: 35fff300     	cbnz	w0, 0x4d67c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x104>
   4d820: f9400264     	ldr	x4, [x19]
   4d824: 52800016     	mov	w22, #0x0               // =0
   4d828: 39400080     	ldrb	w0, [x4]
   4d82c: 7101f41f     	cmp	w0, #0x7d
   4d830: 2a0003e5     	mov	w5, w0
   4d834: 540002e1     	b.ne	0x4d890 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x318>
   4d838: 91000484     	add	x4, x4, #0x1
   4d83c: f9000264     	str	x4, [x19]
   4d840: 52800061     	mov	w1, #0x3                // =3
   4d844: f94022a0     	ldr	x0, [x21, #0x40]
   4d848: 781fe001     	sturh	w1, [x0, #-0x2]
   4d84c: b81ec01f     	stur	wzr, [x0, #-0x14]
   4d850: b81e801f     	stur	wzr, [x0, #-0x18]
   4d854: f81f001f     	stur	xzr, [x0, #-0x10]
   4d858: a94153f3     	ldp	x19, x20, [sp, #0x10]
   4d85c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   4d860: a94363f7     	ldp	x23, x24, [sp, #0x30]
   4d864: f94023f9     	ldr	x25, [sp, #0x40]
   4d868: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   4d86c: d65f03c0     	ret
   4d870: 91000401     	add	x1, x0, #0x1
   4d874: aa1303e0     	mov	x0, x19
   4d878: f9000261     	str	x1, [x19]
   4d87c: 97fff8ce     	bl	0x4bbb4 <void openplatform_rapidjson::SkipWhitespace<openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&)>
   4d880: b9403280     	ldr	w0, [x20, #0x30]
   4d884: 35ffefc0     	cbnz	w0, 0x4d67c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x104>
   4d888: f9400264     	ldr	x4, [x19]
   4d88c: 39400085     	ldrb	w5, [x4]
   4d890: 710088bf     	cmp	w5, #0x22
   4d894: 52800023     	mov	w3, #0x1                // =1
   4d898: aa1303e1     	mov	x1, x19
   4d89c: aa1503e2     	mov	x2, x21
   4d8a0: aa1403e0     	mov	x0, x20
   4d8a4: 110006d6     	add	w22, w22, #0x1
   4d8a8: 54000da1     	b.ne	0x4da5c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x4e4>
   4d8ac: 97fffbbb     	bl	0x4c798 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&, bool)>
   4d8b0: b9403281     	ldr	w1, [x20, #0x30]
   4d8b4: aa1303e0     	mov	x0, x19
   4d8b8: 35ffee21     	cbnz	w1, 0x4d67c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x104>
   4d8bc: 97fff8be     	bl	0x4bbb4 <void openplatform_rapidjson::SkipWhitespace<openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&)>
   4d8c0: b9403281     	ldr	w1, [x20, #0x30]
   4d8c4: aa1303e0     	mov	x0, x19
   4d8c8: 35ffeda1     	cbnz	w1, 0x4d67c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x104>
   4d8cc: f9400261     	ldr	x1, [x19]
   4d8d0: 91000422     	add	x2, x1, #0x1
   4d8d4: 39400023     	ldrb	w3, [x1]
   4d8d8: 7100e87f     	cmp	w3, #0x3a
   4d8dc: 54001de1     	b.ne	0x4dc98 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x720>
   4d8e0: f9000262     	str	x2, [x19]
   4d8e4: 97fff8b4     	bl	0x4bbb4 <void openplatform_rapidjson::SkipWhitespace<openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&)>
   4d8e8: b9403283     	ldr	w3, [x20, #0x30]
   4d8ec: aa1303e1     	mov	x1, x19
   4d8f0: aa1503e2     	mov	x2, x21
   4d8f4: aa1403e0     	mov	x0, x20
   4d8f8: 35ffec23     	cbnz	w3, 0x4d67c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x104>
   4d8fc: 97ffff1f     	bl	0x4d578 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)>
   4d900: b9403281     	ldr	w1, [x20, #0x30]
   4d904: aa1303e0     	mov	x0, x19
   4d908: 35ffeba1     	cbnz	w1, 0x4d67c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x104>
   4d90c: 97fff8aa     	bl	0x4bbb4 <void openplatform_rapidjson::SkipWhitespace<openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&)>
   4d910: b9403280     	ldr	w0, [x20, #0x30]
   4d914: 35ffeb40     	cbnz	w0, 0x4d67c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x104>
   4d918: f9400260     	ldr	x0, [x19]
   4d91c: 39400001     	ldrb	w1, [x0]
   4d920: 7100b03f     	cmp	w1, #0x2c
   4d924: 54fffa60     	b.eq	0x4d870 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x2f8>
   4d928: 7101f43f     	cmp	w1, #0x7d
   4d92c: 540008c1     	b.ne	0x4da44 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x4cc>
   4d930: 91000400     	add	x0, x0, #0x1
   4d934: f9000260     	str	x0, [x19]
   4d938: 2a1603e2     	mov	w2, w22
   4d93c: f94022b3     	ldr	x19, [x21, #0x40]
   4d940: d37ae440     	lsl	x0, x2, #6
   4d944: cb021002     	sub	x2, x0, x2, lsl #4
   4d948: f9400eb4     	ldr	x20, [x21, #0x18]
   4d94c: cb020273     	sub	x19, x19, x2
   4d950: f90022b3     	str	x19, [x21, #0x40]
   4d954: 52800060     	mov	w0, #0x3                // =3
   4d958: 781fe260     	sturh	w0, [x19, #-0x2]
   4d95c: 35001ab6     	cbnz	w22, 0x4dcb0 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x738>
   4d960: f81f027f     	stur	xzr, [x19, #-0x10]
   4d964: b81ec276     	stur	w22, [x19, #-0x14]
   4d968: b81e8276     	stur	w22, [x19, #-0x18]
   4d96c: 17ffff44     	b	0x4d67c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x104>
   4d970: 91000460     	add	x0, x3, #0x1
   4d974: f9000020     	str	x0, [x1]
   4d978: 39400461     	ldrb	w1, [x3, #0x1]
   4d97c: 7101843f     	cmp	w1, #0x61
   4d980: 540004c1     	b.ne	0x4da18 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x4a0>
   4d984: 91000860     	add	x0, x3, #0x2
   4d988: f9000260     	str	x0, [x19]
   4d98c: 39400861     	ldrb	w1, [x3, #0x2]
   4d990: 7101b03f     	cmp	w1, #0x6c
   4d994: 54000421     	b.ne	0x4da18 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x4a0>
   4d998: 91000c60     	add	x0, x3, #0x3
   4d99c: f9000260     	str	x0, [x19]
   4d9a0: 39400c61     	ldrb	w1, [x3, #0x3]
   4d9a4: 7101cc3f     	cmp	w1, #0x73
   4d9a8: 54000381     	b.ne	0x4da18 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x4a0>
   4d9ac: 91001060     	add	x0, x3, #0x4
   4d9b0: f9000260     	str	x0, [x19]
   4d9b4: 39401061     	ldrb	w1, [x3, #0x4]
   4d9b8: 7101943f     	cmp	w1, #0x65
   4d9bc: 540002e1     	b.ne	0x4da18 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x4a0>
   4d9c0: 9100a056     	add	x22, x2, #0x28
   4d9c4: 91001463     	add	x3, x3, #0x5
   4d9c8: f9000263     	str	x3, [x19]
   4d9cc: f9400ed3     	ldr	x19, [x22, #0x18]
   4d9d0: f94012c2     	ldr	x2, [x22, #0x20]
   4d9d4: aa1303e0     	mov	x0, x19
   4d9d8: cb130041     	sub	x1, x2, x19
   4d9dc: f1005c3f     	cmp	x1, #0x17
   4d9e0: 54000b6d     	b.le	0x4db4c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x5d4>
   4d9e4: 91006001     	add	x1, x0, #0x18
   4d9e8: f90022a1     	str	x1, [x21, #0x40]
   4d9ec: b4ffe480     	cbz	x0, 0x4d67c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x104>
   4d9f0: f900081f     	str	xzr, [x0, #0x10]
   4d9f4: 52800121     	mov	w1, #0x9                // =9
   4d9f8: a9007c1f     	stp	xzr, xzr, [x0]
   4d9fc: 79002c01     	strh	w1, [x0, #0x16]
   4da00: a94153f3     	ldp	x19, x20, [sp, #0x10]
   4da04: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   4da08: a94363f7     	ldp	x23, x24, [sp, #0x30]
   4da0c: f94023f9     	ldr	x25, [sp, #0x40]
   4da10: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   4da14: d65f03c0     	ret
   4da18: f9400661     	ldr	x1, [x19, #0x8]
   4da1c: 52800062     	mov	w2, #0x3                // =3
   4da20: b9003282     	str	w2, [x20, #0x30]
   4da24: cb010000     	sub	x0, x0, x1
   4da28: f9001e80     	str	x0, [x20, #0x38]
   4da2c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   4da30: a94153f3     	ldp	x19, x20, [sp, #0x10]
   4da34: a94363f7     	ldp	x23, x24, [sp, #0x30]
   4da38: f94023f9     	ldr	x25, [sp, #0x40]
   4da3c: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   4da40: d65f03c0     	ret
   4da44: f9400661     	ldr	x1, [x19, #0x8]
   4da48: 528000c2     	mov	w2, #0x6                // =6
   4da4c: b9003282     	str	w2, [x20, #0x30]
   4da50: cb010000     	sub	x0, x0, x1
   4da54: f9001e80     	str	x0, [x20, #0x38]
   4da58: 17ffff09     	b	0x4d67c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x104>
   4da5c: f9400660     	ldr	x0, [x19, #0x8]
   4da60: 52800081     	mov	w1, #0x4                // =4
   4da64: b9003281     	str	w1, [x20, #0x30]
   4da68: cb000084     	sub	x4, x4, x0
   4da6c: f9001e84     	str	x4, [x20, #0x38]
   4da70: 17ffff03     	b	0x4d67c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x104>
   4da74: f9400ac1     	ldr	x1, [x22, #0x10]
   4da78: b4001481     	cbz	x1, 0x4dd08 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x790>
   4da7c: cb010042     	sub	x2, x2, x1
   4da80: aa0103e0     	mov	x0, x1
   4da84: 91000443     	add	x3, x2, #0x1
   4da88: 8b430442     	add	x2, x2, x3, lsr #1
   4da8c: cb0102f7     	sub	x23, x23, x1
   4da90: 910062e1     	add	x1, x23, #0x18
   4da94: eb02003f     	cmp	x1, x2
   4da98: 9a822038     	csel	x24, x1, x2, hs
   4da9c: b40016d8     	cbz	x24, 0x4dd74 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x7fc>
   4daa0: aa1803e1     	mov	x1, x24
   4daa4: 97ff5d53     	bl	0x24ff0 <realloc@plt>
   4daa8: 8b180018     	add	x24, x0, x24
   4daac: f9000ac0     	str	x0, [x22, #0x10]
   4dab0: f90012d8     	str	x24, [x22, #0x20]
   4dab4: 8b170000     	add	x0, x0, x23
   4dab8: 17ffff4f     	b	0x4d7f4 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x27c>
   4dabc: f9400ac1     	ldr	x1, [x22, #0x10]
   4dac0: b4001181     	cbz	x1, 0x4dcf0 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x778>
   4dac4: cb010042     	sub	x2, x2, x1
   4dac8: aa0103e0     	mov	x0, x1
   4dacc: 91000443     	add	x3, x2, #0x1
   4dad0: 8b430442     	add	x2, x2, x3, lsr #1
   4dad4: cb0102f7     	sub	x23, x23, x1
   4dad8: 910062e1     	add	x1, x23, #0x18
   4dadc: eb02003f     	cmp	x1, x2
   4dae0: 9a822038     	csel	x24, x1, x2, hs
   4dae4: b4001438     	cbz	x24, 0x4dd68 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x7f0>
   4dae8: aa1803e1     	mov	x1, x24
   4daec: 97ff5d41     	bl	0x24ff0 <realloc@plt>
   4daf0: 8b180018     	add	x24, x0, x24
   4daf4: f9000ac0     	str	x0, [x22, #0x10]
   4daf8: f90012d8     	str	x24, [x22, #0x20]
   4dafc: 8b170000     	add	x0, x0, x23
   4db00: 17fffec8     	b	0x4d620 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0xa8>
   4db04: f9400ac1     	ldr	x1, [x22, #0x10]
   4db08: b4001241     	cbz	x1, 0x4dd50 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x7d8>
   4db0c: cb010042     	sub	x2, x2, x1
   4db10: aa0103e0     	mov	x0, x1
   4db14: 91000443     	add	x3, x2, #0x1
   4db18: 8b430442     	add	x2, x2, x3, lsr #1
   4db1c: cb010273     	sub	x19, x19, x1
   4db20: 91006261     	add	x1, x19, #0x18
   4db24: eb02003f     	cmp	x1, x2
   4db28: 9a822034     	csel	x20, x1, x2, hs
   4db2c: b4001374     	cbz	x20, 0x4dd98 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x820>
   4db30: aa1403e1     	mov	x1, x20
   4db34: 97ff5d2f     	bl	0x24ff0 <realloc@plt>
   4db38: 8b140014     	add	x20, x0, x20
   4db3c: f9000ac0     	str	x0, [x22, #0x10]
   4db40: f90012d4     	str	x20, [x22, #0x20]
   4db44: 8b130000     	add	x0, x0, x19
   4db48: 17ffff10     	b	0x4d788 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x210>
   4db4c: f9400ac1     	ldr	x1, [x22, #0x10]
   4db50: b4000f41     	cbz	x1, 0x4dd38 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x7c0>
   4db54: cb010042     	sub	x2, x2, x1
   4db58: aa0103e0     	mov	x0, x1
   4db5c: 91000443     	add	x3, x2, #0x1
   4db60: 8b430442     	add	x2, x2, x3, lsr #1
   4db64: cb010273     	sub	x19, x19, x1
   4db68: 91006261     	add	x1, x19, #0x18
   4db6c: eb02003f     	cmp	x1, x2
   4db70: 9a822034     	csel	x20, x1, x2, hs
   4db74: b4001074     	cbz	x20, 0x4dd80 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x808>
   4db78: aa1403e1     	mov	x1, x20
   4db7c: 97ff5d1d     	bl	0x24ff0 <realloc@plt>
   4db80: 8b140014     	add	x20, x0, x20
   4db84: f9000ac0     	str	x0, [x22, #0x10]
   4db88: f90012d4     	str	x20, [x22, #0x20]
   4db8c: 8b130000     	add	x0, x0, x19
   4db90: 17ffff95     	b	0x4d9e4 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x46c>
   4db94: f9400ac1     	ldr	x1, [x22, #0x10]
   4db98: b4000c41     	cbz	x1, 0x4dd20 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x7a8>
   4db9c: cb010042     	sub	x2, x2, x1
   4dba0: aa0103e0     	mov	x0, x1
   4dba4: 91000443     	add	x3, x2, #0x1
   4dba8: 8b430442     	add	x2, x2, x3, lsr #1
   4dbac: cb010273     	sub	x19, x19, x1
   4dbb0: 91006261     	add	x1, x19, #0x18
   4dbb4: eb02003f     	cmp	x1, x2
   4dbb8: 9a822034     	csel	x20, x1, x2, hs
   4dbbc: b4000e94     	cbz	x20, 0x4dd8c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x814>
   4dbc0: aa1403e1     	mov	x1, x20
   4dbc4: 97ff5d0b     	bl	0x24ff0 <realloc@plt>
   4dbc8: 8b140014     	add	x20, x0, x20
   4dbcc: f9000ac0     	str	x0, [x22, #0x10]
   4dbd0: f90012d4     	str	x20, [x22, #0x20]
   4dbd4: 8b130000     	add	x0, x0, x19
   4dbd8: 17fffec7     	b	0x4d6f4 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x17c>
   4dbdc: 52800016     	mov	w22, #0x0               // =0
   4dbe0: aa1303e1     	mov	x1, x19
   4dbe4: aa1403e0     	mov	x0, x20
   4dbe8: aa1503e2     	mov	x2, x21
   4dbec: 110006d6     	add	w22, w22, #0x1
   4dbf0: 97fffe62     	bl	0x4d578 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)>
   4dbf4: b9403281     	ldr	w1, [x20, #0x30]
   4dbf8: aa1303e0     	mov	x0, x19
   4dbfc: 35ffd401     	cbnz	w1, 0x4d67c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x104>
   4dc00: 97fff7ed     	bl	0x4bbb4 <void openplatform_rapidjson::SkipWhitespace<openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&)>
   4dc04: b9403281     	ldr	w1, [x20, #0x30]
   4dc08: aa1303e0     	mov	x0, x19
   4dc0c: 35ffd381     	cbnz	w1, 0x4d67c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x104>
   4dc10: f9400261     	ldr	x1, [x19]
   4dc14: 91000423     	add	x3, x1, #0x1
   4dc18: 39400022     	ldrb	w2, [x1]
   4dc1c: 7100b05f     	cmp	w2, #0x2c
   4dc20: 540000c1     	b.ne	0x4dc38 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x6c0>
   4dc24: f9000263     	str	x3, [x19]
   4dc28: 97fff7e3     	bl	0x4bbb4 <void openplatform_rapidjson::SkipWhitespace<openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&)>
   4dc2c: b9403280     	ldr	w0, [x20, #0x30]
   4dc30: 34fffd80     	cbz	w0, 0x4dbe0 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x668>
   4dc34: 17fffe92     	b	0x4d67c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x104>
   4dc38: 7101745f     	cmp	w2, #0x5d
   4dc3c: 54000221     	b.ne	0x4dc80 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x708>
   4dc40: 91000421     	add	x1, x1, #0x1
   4dc44: f9000261     	str	x1, [x19]
   4dc48: 2a1603e0     	mov	w0, w22
   4dc4c: f94022b4     	ldr	x20, [x21, #0x40]
   4dc50: d37be813     	lsl	x19, x0, #5
   4dc54: cb000e73     	sub	x19, x19, x0, lsl #3
   4dc58: f9400eb7     	ldr	x23, [x21, #0x18]
   4dc5c: cb130294     	sub	x20, x20, x19
   4dc60: f90022b4     	str	x20, [x21, #0x40]
   4dc64: 52800080     	mov	w0, #0x4                // =4
   4dc68: 781fe280     	sturh	w0, [x20, #-0x2]
   4dc6c: 35000cb6     	cbnz	w22, 0x4de00 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x888>
   4dc70: f81f029f     	stur	xzr, [x20, #-0x10]
   4dc74: b81ec296     	stur	w22, [x20, #-0x14]
   4dc78: b81e8296     	stur	w22, [x20, #-0x18]
   4dc7c: 17fffe80     	b	0x4d67c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x104>
   4dc80: f9400660     	ldr	x0, [x19, #0x8]
   4dc84: 528000e2     	mov	w2, #0x7                // =7
   4dc88: b9003282     	str	w2, [x20, #0x30]
   4dc8c: cb000021     	sub	x1, x1, x0
   4dc90: f9001e81     	str	x1, [x20, #0x38]
   4dc94: 17fffe7a     	b	0x4d67c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x104>
   4dc98: f9400660     	ldr	x0, [x19, #0x8]
   4dc9c: 528000a2     	mov	w2, #0x5                // =5
   4dca0: b9003282     	str	w2, [x20, #0x30]
   4dca4: cb000021     	sub	x1, x1, x0
   4dca8: f9001e81     	str	x1, [x20, #0x38]
   4dcac: 17fffe74     	b	0x4d67c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x104>
   4dcb0: b40007a2     	cbz	x2, 0x4dda4 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x82c>
   4dcb4: f9400a97     	ldr	x23, [x20, #0x10]
   4dcb8: aa0203f5     	mov	x21, x2
   4dcbc: f94002e3     	ldr	x3, [x23]
   4dcc0: f9400461     	ldr	x1, [x3, #0x8]
   4dcc4: f9400060     	ldr	x0, [x3]
   4dcc8: 8b010044     	add	x4, x2, x1
   4dccc: eb00009f     	cmp	x4, x0
   4dcd0: 540006e8     	b.hi	0x4ddac <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x834>
   4dcd4: 91006021     	add	x1, x1, #0x18
   4dcd8: f9000464     	str	x4, [x3, #0x8]
   4dcdc: 8b010060     	add	x0, x3, x1
   4dce0: f81f0260     	stur	x0, [x19, #-0x10]
   4dce4: aa1303e1     	mov	x1, x19
   4dce8: 97ff5c0a     	bl	0x24d10 <memcpy@plt>
   4dcec: 17ffff1e     	b	0x4d964 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x3ec>
   4dcf0: f94016a1     	ldr	x1, [x21, #0x28]
   4dcf4: d2800000     	mov	x0, #0x0                // =0
   4dcf8: b4000d61     	cbz	x1, 0x4dea4 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x92c>
   4dcfc: f94016c2     	ldr	x2, [x22, #0x28]
   4dd00: aa0003e1     	mov	x1, x0
   4dd04: 17ffff74     	b	0x4dad4 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x55c>
   4dd08: f94016a1     	ldr	x1, [x21, #0x28]
   4dd0c: d2800000     	mov	x0, #0x0                // =0
   4dd10: b4000ae1     	cbz	x1, 0x4de6c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x8f4>
   4dd14: f94016c2     	ldr	x2, [x22, #0x28]
   4dd18: aa0003e1     	mov	x1, x0
   4dd1c: 17ffff5c     	b	0x4da8c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x514>
   4dd20: f94016a1     	ldr	x1, [x21, #0x28]
   4dd24: d2800000     	mov	x0, #0x0                // =0
   4dd28: b4000cc1     	cbz	x1, 0x4dec0 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x948>
   4dd2c: f94016c2     	ldr	x2, [x22, #0x28]
   4dd30: aa0003e1     	mov	x1, x0
   4dd34: 17ffff9e     	b	0x4dbac <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x634>
   4dd38: f94016a1     	ldr	x1, [x21, #0x28]
   4dd3c: d2800000     	mov	x0, #0x0                // =0
   4dd40: b4000a41     	cbz	x1, 0x4de88 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x910>
   4dd44: f94016c2     	ldr	x2, [x22, #0x28]
   4dd48: aa0003e1     	mov	x1, x0
   4dd4c: 17ffff86     	b	0x4db64 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x5ec>
   4dd50: f94016a1     	ldr	x1, [x21, #0x28]
   4dd54: d2800000     	mov	x0, #0x0                // =0
   4dd58: b40007c1     	cbz	x1, 0x4de50 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x8d8>
   4dd5c: f94016c2     	ldr	x2, [x22, #0x28]
   4dd60: aa0003e1     	mov	x1, x0
   4dd64: 17ffff6e     	b	0x4db1c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x5a4>
   4dd68: 97ff5c3a     	bl	0x24e50 <free@plt>
   4dd6c: d2800000     	mov	x0, #0x0                // =0
   4dd70: 17ffff60     	b	0x4daf0 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x578>
   4dd74: 97ff5c37     	bl	0x24e50 <free@plt>
   4dd78: d2800000     	mov	x0, #0x0                // =0
   4dd7c: 17ffff4b     	b	0x4daa8 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x530>
   4dd80: 97ff5c34     	bl	0x24e50 <free@plt>
   4dd84: d2800000     	mov	x0, #0x0                // =0
   4dd88: 17ffff7e     	b	0x4db80 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x608>
   4dd8c: 97ff5c31     	bl	0x24e50 <free@plt>
   4dd90: d2800000     	mov	x0, #0x0                // =0
   4dd94: 17ffff8d     	b	0x4dbc8 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x650>
   4dd98: 97ff5c2e     	bl	0x24e50 <free@plt>
   4dd9c: d2800000     	mov	x0, #0x0                // =0
   4dda0: 17ffff66     	b	0x4db38 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x5c0>
   4dda4: d2800000     	mov	x0, #0x0                // =0
   4dda8: 17ffffce     	b	0x4dce0 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x768>
   4ddac: f9400298     	ldr	x24, [x20]
   4ddb0: f9400680     	ldr	x0, [x20, #0x8]
   4ddb4: eb18005f     	cmp	x2, x24
   4ddb8: 9a982058     	csel	x24, x2, x24, hs
   4ddbc: b4000900     	cbz	x0, 0x4dedc <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x964>
   4ddc0: b1006300     	adds	x0, x24, #0x18
   4ddc4: 54ffff00     	b.eq	0x4dda4 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x82c>
   4ddc8: f9002fa2     	str	x2, [x29, #0x58]
   4ddcc: 97ff5c3d     	bl	0x24ec0 <malloc@plt>
   4ddd0: f9402fa2     	ldr	x2, [x29, #0x58]
   4ddd4: b4fffe80     	cbz	x0, 0x4dda4 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x82c>
   4ddd8: f9400a85     	ldr	x5, [x20, #0x10]
   4dddc: aa1503e4     	mov	x4, x21
   4dde0: f9000018     	str	x24, [x0]
   4dde4: aa0003e3     	mov	x3, x0
   4dde8: f900041f     	str	xzr, [x0, #0x8]
   4ddec: d2800001     	mov	x1, #0x0                // =0
   4ddf0: f94000a6     	ldr	x6, [x5]
   4ddf4: f9000806     	str	x6, [x0, #0x10]
   4ddf8: f90000a0     	str	x0, [x5]
   4ddfc: 17ffffb6     	b	0x4dcd4 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x75c>
   4de00: b4000933     	cbz	x19, 0x4df24 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x9ac>
   4de04: f9400af9     	ldr	x25, [x23, #0x10]
   4de08: aa1303f8     	mov	x24, x19
   4de0c: f9400321     	ldr	x1, [x25]
   4de10: f9400420     	ldr	x0, [x1, #0x8]
   4de14: f9400021     	ldr	x1, [x1]
   4de18: 8b000260     	add	x0, x19, x0
   4de1c: eb01001f     	cmp	x0, x1
   4de20: 540006c8     	b.hi	0x4def8 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x980>
   4de24: f9400322     	ldr	x2, [x25]
   4de28: f9400441     	ldr	x1, [x2, #0x8]
   4de2c: 91006020     	add	x0, x1, #0x18
   4de30: 8b010301     	add	x1, x24, x1
   4de34: 8b000040     	add	x0, x2, x0
   4de38: f9000441     	str	x1, [x2, #0x8]
   4de3c: f81f0280     	stur	x0, [x20, #-0x10]
   4de40: aa1403e1     	mov	x1, x20
   4de44: aa1303e2     	mov	x2, x19
   4de48: 97ff5bb2     	bl	0x24d10 <memcpy@plt>
   4de4c: 17ffff8a     	b	0x4dc74 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x6fc>
   4de50: d2800020     	mov	x0, #0x1                // =1
   4de54: 94001ca5     	bl	0x550e8 <operator new(unsigned long)>
   4de58: f90016a0     	str	x0, [x21, #0x28]
   4de5c: f90006c0     	str	x0, [x22, #0x8]
   4de60: f9401ea0     	ldr	x0, [x21, #0x38]
   4de64: f94022b3     	ldr	x19, [x21, #0x40]
   4de68: 17ffffbd     	b	0x4dd5c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x7e4>
   4de6c: d2800020     	mov	x0, #0x1                // =1
   4de70: 94001c9e     	bl	0x550e8 <operator new(unsigned long)>
   4de74: f90016a0     	str	x0, [x21, #0x28]
   4de78: f90006c0     	str	x0, [x22, #0x8]
   4de7c: f9401ea0     	ldr	x0, [x21, #0x38]
   4de80: f94022b7     	ldr	x23, [x21, #0x40]
   4de84: 17ffffa4     	b	0x4dd14 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x79c>
   4de88: d2800020     	mov	x0, #0x1                // =1
   4de8c: 94001c97     	bl	0x550e8 <operator new(unsigned long)>
   4de90: f90016a0     	str	x0, [x21, #0x28]
   4de94: f90006c0     	str	x0, [x22, #0x8]
   4de98: f9401ea0     	ldr	x0, [x21, #0x38]
   4de9c: f94022b3     	ldr	x19, [x21, #0x40]
   4dea0: 17ffffa9     	b	0x4dd44 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x7cc>
   4dea4: d2800020     	mov	x0, #0x1                // =1
   4dea8: 94001c90     	bl	0x550e8 <operator new(unsigned long)>
   4deac: f90016a0     	str	x0, [x21, #0x28]
   4deb0: f90006c0     	str	x0, [x22, #0x8]
   4deb4: f9401ea0     	ldr	x0, [x21, #0x38]
   4deb8: f94022b7     	ldr	x23, [x21, #0x40]
   4debc: 17ffff90     	b	0x4dcfc <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x784>
   4dec0: d2800020     	mov	x0, #0x1                // =1
   4dec4: 94001c89     	bl	0x550e8 <operator new(unsigned long)>
   4dec8: f90016a0     	str	x0, [x21, #0x28]
   4decc: f90006c0     	str	x0, [x22, #0x8]
   4ded0: f9401ea0     	ldr	x0, [x21, #0x38]
   4ded4: f94022b3     	ldr	x19, [x21, #0x40]
   4ded8: 17ffff95     	b	0x4dd2c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x7b4>
   4dedc: d2800020     	mov	x0, #0x1                // =1
   4dee0: f9002fa2     	str	x2, [x29, #0x58]
   4dee4: 94001c81     	bl	0x550e8 <operator new(unsigned long)>
   4dee8: f9000680     	str	x0, [x20, #0x8]
   4deec: f90006e0     	str	x0, [x23, #0x8]
   4def0: f9402fa2     	ldr	x2, [x29, #0x58]
   4def4: 17ffffb3     	b	0x4ddc0 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x848>
   4def8: f94002f5     	ldr	x21, [x23]
   4defc: f94006e0     	ldr	x0, [x23, #0x8]
   4df00: eb15027f     	cmp	x19, x21
   4df04: 9a952275     	csel	x21, x19, x21, hs
   4df08: b50000a0     	cbnz	x0, 0x4df1c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x9a4>
   4df0c: d2800020     	mov	x0, #0x1                // =1
   4df10: 94001c76     	bl	0x550e8 <operator new(unsigned long)>
   4df14: f90006e0     	str	x0, [x23, #0x8]
   4df18: f9000720     	str	x0, [x25, #0x8]
   4df1c: b10062a0     	adds	x0, x21, #0x18
   4df20: 54000061     	b.ne	0x4df2c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x9b4>
   4df24: d2800000     	mov	x0, #0x0                // =0
   4df28: 17ffffc5     	b	0x4de3c <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x8c4>
   4df2c: 97ff5be5     	bl	0x24ec0 <malloc@plt>
   4df30: b4ffffa0     	cbz	x0, 0x4df24 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x9ac>
   4df34: f9400ae1     	ldr	x1, [x23, #0x10]
   4df38: f9000015     	str	x21, [x0]
   4df3c: f900041f     	str	xzr, [x0, #0x8]
   4df40: f9400022     	ldr	x2, [x1]
   4df44: f9000802     	str	x2, [x0, #0x10]
   4df48: f9400af9     	ldr	x25, [x23, #0x10]
   4df4c: f9000020     	str	x0, [x1]
   4df50: 17ffffb5     	b	0x4de24 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)+0x8ac>

000000000004df54 <openplatform::cfgchecker::Check(char const*)>:
   4df54: a9a97bfd     	stp	x29, x30, [sp, #-0x170]!
   4df58: 910003fd     	mov	x29, sp
   4df5c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   4df60: b0000575     	adrp	x21, 0xfa000
   4df64: a90363f7     	stp	x23, x24, [sp, #0x30]
   4df68: aa0003f7     	mov	x23, x0
   4df6c: f945f6a0     	ldr	x0, [x21, #0xbe8]
   4df70: a90153f3     	stp	x19, x20, [sp, #0x10]
   4df74: a9046bf9     	stp	x25, x26, [sp, #0x40]
   4df78: f9400000     	ldr	x0, [x0]
   4df7c: a90573fb     	stp	x27, x28, [sp, #0x50]
   4df80: f900b7a0     	str	x0, [x29, #0x168]
   4df84: b4007a77     	cbz	x23, 0x4eed0 <openplatform::cfgchecker::Check(char const*)+0xf7c>
   4df88: 910403a1     	add	x1, x29, #0x100
   4df8c: d2800300     	mov	x0, #0x18               // =24
   4df90: f9008fbf     	str	xzr, [x29, #0x118]
   4df94: f90093bf     	str	xzr, [x29, #0x120]
   4df98: a9007c3f     	stp	xzr, xzr, [x1]
   4df9c: d2808001     	mov	x1, #0x400              // =1024
   4dfa0: f9008bbf     	str	xzr, [x29, #0x110]
   4dfa4: f90097bf     	str	xzr, [x29, #0x128]
   4dfa8: f9009bbf     	str	xzr, [x29, #0x130]
   4dfac: f9009fbf     	str	xzr, [x29, #0x138]
   4dfb0: f900a3bf     	str	xzr, [x29, #0x140]
   4dfb4: f900a7bf     	str	xzr, [x29, #0x148]
   4dfb8: f900aba1     	str	x1, [x29, #0x150]
   4dfbc: b9015bbf     	str	wzr, [x29, #0x158]
   4dfc0: f900b3bf     	str	xzr, [x29, #0x160]
   4dfc4: 94001c49     	bl	0x550e8 <operator new(unsigned long)>
   4dfc8: aa0003f4     	mov	x20, x0
   4dfcc: d2a00021     	mov	x1, #0x10000            // =65536
   4dfd0: d2800020     	mov	x0, #0x1                // =1
   4dfd4: f9000281     	str	x1, [x20]
   4dfd8: 94001c44     	bl	0x550e8 <operator new(unsigned long)>
   4dfdc: aa0003f6     	mov	x22, x0
   4dfe0: d2800700     	mov	x0, #0x38               // =56
   4dfe4: f9000696     	str	x22, [x20, #0x8]
   4dfe8: 910243b9     	add	x25, x29, #0x90
   4dfec: d280003a     	mov	x26, #0x1               // =1
   4dff0: 910403b8     	add	x24, x29, #0x100
   4dff4: 97ff5bb3     	bl	0x24ec0 <malloc@plt>
   4dff8: aa0003f3     	mov	x19, x0
   4dffc: f9000a80     	str	x0, [x20, #0x10]
   4e000: 52800021     	mov	w1, #0x1                // =1
   4e004: 91008002     	add	x2, x0, #0x20
   4e008: aa1903e0     	mov	x0, x25
   4e00c: 39006261     	strb	w1, [x19, #0x18]
   4e010: f94097a1     	ldr	x1, [x29, #0x128]
   4e014: f9005fa1     	str	x1, [x29, #0xb8]
   4e018: d2802001     	mov	x1, #0x100              // =256
   4e01c: f9000676     	str	x22, [x19, #0x8]
   4e020: 9102e3b6     	add	x22, x29, #0xb8
   4e024: f90073a1     	str	x1, [x29, #0xe0]
   4e028: 52800041     	mov	w1, #0x2                // =2
   4e02c: f9000262     	str	x2, [x19]
   4e030: f900127f     	str	xzr, [x19, #0x20]
   4e034: f900167f     	str	xzr, [x19, #0x28]
   4e038: f9001a7f     	str	xzr, [x19, #0x30]
   4e03c: f9000a7a     	str	x26, [x19, #0x10]
   4e040: f9008fb4     	str	x20, [x29, #0x118]
   4e044: f90093b4     	str	x20, [x29, #0x120]
   4e048: f9004bb7     	str	x23, [x29, #0x90]
   4e04c: f9004fb7     	str	x23, [x29, #0x98]
   4e050: f90063bf     	str	xzr, [x29, #0xc0]
   4e054: f90067bf     	str	xzr, [x29, #0xc8]
   4e058: f9006bbf     	str	xzr, [x29, #0xd0]
   4e05c: f9006fbf     	str	xzr, [x29, #0xd8]
   4e060: b900ebbf     	str	wzr, [x29, #0xe8]
   4e064: f9007bbf     	str	xzr, [x29, #0xf0]
   4e068: b900fba1     	str	w1, [x29, #0xf8]
   4e06c: 97fff6d2     	bl	0x4bbb4 <void openplatform_rapidjson::SkipWhitespace<openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&)>
   4e070: b940eba0     	ldr	w0, [x29, #0xe8]
   4e074: 35004120     	cbnz	w0, 0x4e898 <openplatform::cfgchecker::Check(char const*)+0x944>
   4e078: f9404ba1     	ldr	x1, [x29, #0x90]
   4e07c: 39400020     	ldrb	w0, [x1]
   4e080: 34005c80     	cbz	w0, 0x4ec10 <openplatform::cfgchecker::Check(char const*)+0xcbc>
   4e084: aa1603e0     	mov	x0, x22
   4e088: aa1903e1     	mov	x1, x25
   4e08c: aa1803e2     	mov	x2, x24
   4e090: 97fffd3a     	bl	0x4d578 <void openplatform_rapidjson::GenericReader<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream<openplatform_rapidjson::UTF8<char>>&, openplatform_rapidjson::GenericDocument<openplatform_rapidjson::UTF8<char>, openplatform_rapidjson::MemoryPoolAllocator<openplatform_rapidjson::CrtAllocator>, openplatform_rapidjson::CrtAllocator>&)>
   4e094: f94067a1     	ldr	x1, [x29, #0xc8]
   4e098: b940eba0     	ldr	w0, [x29, #0xe8]
   4e09c: f9006ba1     	str	x1, [x29, #0xd0]
   4e0a0: f9407ba1     	ldr	x1, [x29, #0xf0]
   4e0a4: b9015ba0     	str	w0, [x29, #0x158]
   4e0a8: f900b3a1     	str	x1, [x29, #0x160]
   4e0ac: 35000280     	cbnz	w0, 0x4e0fc <openplatform::cfgchecker::Check(char const*)+0x1a8>
   4e0b0: 90000560     	adrp	x0, 0xfa000
   4e0b4: f9434400     	ldr	x0, [x0, #0x688]
   4e0b8: b4000220     	cbz	x0, 0x4e0fc <openplatform::cfgchecker::Check(char const*)+0x1a8>
   4e0bc: f940a3a0     	ldr	x0, [x29, #0x140]
   4e0c0: d1006001     	sub	x1, x0, #0x18
   4e0c4: f900a3a1     	str	x1, [x29, #0x140]
   4e0c8: eb18003f     	cmp	x1, x24
   4e0cc: 54000180     	b.eq	0x4e0fc <openplatform::cfgchecker::Check(char const*)+0x1a8>
   4e0d0: f85f8004     	ldur	x4, [x0, #-0x8]
   4e0d4: a9400c22     	ldp	x2, x3, [x1]
   4e0d8: f9005ba4     	str	x4, [x29, #0xb0]
   4e0dc: 785fe001     	ldurh	w1, [x0, #-0x2]
   4e0e0: 781fe01f     	sturh	wzr, [x0, #-0x2]
   4e0e4: 910403a0     	add	x0, x29, #0x100
   4e0e8: 79016fa1     	strh	w1, [x29, #0xb6]
   4e0ec: a90a0fa2     	stp	x2, x3, [x29, #0xa0]
   4e0f0: a9000c02     	stp	x2, x3, [x0]
   4e0f4: f9405ba0     	ldr	x0, [x29, #0xb0]
   4e0f8: f9008ba0     	str	x0, [x29, #0x110]
   4e0fc: f9409fa0     	ldr	x0, [x29, #0x138]
   4e100: f900a3a0     	str	x0, [x29, #0x140]
   4e104: 97ff5b53     	bl	0x24e50 <free@plt>
   4e108: f9009fbf     	str	xzr, [x29, #0x138]
   4e10c: f94067a0     	ldr	x0, [x29, #0xc8]
   4e110: f900a3bf     	str	xzr, [x29, #0x140]
   4e114: f900a7bf     	str	xzr, [x29, #0x148]
   4e118: 97ff5b4e     	bl	0x24e50 <free@plt>
   4e11c: f94063a0     	ldr	x0, [x29, #0xc0]
   4e120: 94001777     	bl	0x53efc <operator delete(void*)>
   4e124: b9415ba0     	ldr	w0, [x29, #0x158]
   4e128: 35000720     	cbnz	w0, 0x4e20c <openplatform::cfgchecker::Check(char const*)+0x2b8>
   4e12c: 79422fa0     	ldrh	w0, [x29, #0x116]
   4e130: 71000c1f     	cmp	w0, #0x3
   4e134: 540007a0     	b.eq	0x4e228 <openplatform::cfgchecker::Check(char const*)+0x2d4>
   4e138: 90000341     	adrp	x1, 0xb6000
   4e13c: b0000342     	adrp	x2, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4e140: 52800060     	mov	w0, #0x3                // =3
   4e144: 9126c021     	add	x1, x1, #0x9b0
   4e148: 91244042     	add	x2, x2, #0x910
   4e14c: 97fff562     	bl	0x4b6d4 <void openplatform::log::Log<char const (&) [48]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [48])>
   4e150: 12800016     	mov	w22, #-0x1              // =-1
   4e154: f94093b3     	ldr	x19, [x29, #0x120]
   4e158: b40001b3     	cbz	x19, 0x4e18c <openplatform::cfgchecker::Check(char const*)+0x238>
   4e15c: 910403a0     	add	x0, x29, #0x100
   4e160: a9007c1f     	stp	xzr, xzr, [x0]
   4e164: f9008bbf     	str	xzr, [x29, #0x110]
   4e168: f9400a74     	ldr	x20, [x19, #0x10]
   4e16c: b40000d4     	cbz	x20, 0x4e184 <openplatform::cfgchecker::Check(char const*)+0x230>
   4e170: f9400a80     	ldr	x0, [x20, #0x10]
   4e174: f100041f     	cmp	x0, #0x1
   4e178: 54000329     	b.ls	0x4e1dc <openplatform::cfgchecker::Check(char const*)+0x288>
   4e17c: d1000400     	sub	x0, x0, #0x1
   4e180: f9000a80     	str	x0, [x20, #0x10]
   4e184: aa1303e0     	mov	x0, x19
   4e188: 9400175d     	bl	0x53efc <operator delete(void*)>
   4e18c: f9409fa0     	ldr	x0, [x29, #0x138]
   4e190: 97ff5b30     	bl	0x24e50 <free@plt>
   4e194: f9409ba0     	ldr	x0, [x29, #0x130]
   4e198: 94001759     	bl	0x53efc <operator delete(void*)>
   4e19c: f945f6b5     	ldr	x21, [x21, #0xbe8]
   4e1a0: 2a1603e0     	mov	w0, w22
   4e1a4: f940b7b4     	ldr	x20, [x29, #0x168]
   4e1a8: f94002a1     	ldr	x1, [x21]
   4e1ac: eb01029f     	cmp	x20, x1
   4e1b0: 54007dc1     	b.ne	0x4f168 <openplatform::cfgchecker::Check(char const*)+0x1214>
   4e1b4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   4e1b8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   4e1bc: a94363f7     	ldp	x23, x24, [sp, #0x30]
   4e1c0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   4e1c4: a94573fb     	ldp	x27, x28, [sp, #0x50]
   4e1c8: a8d77bfd     	ldp	x29, x30, [sp], #0x170
   4e1cc: d65f03c0     	ret
   4e1d0: f9000281     	str	x1, [x20]
   4e1d4: 97ff5b1f     	bl	0x24e50 <free@plt>
   4e1d8: f9400a74     	ldr	x20, [x19, #0x10]
   4e1dc: f9400280     	ldr	x0, [x20]
   4e1e0: f9400801     	ldr	x1, [x0, #0x10]
   4e1e4: b5ffff61     	cbnz	x1, 0x4e1d0 <openplatform::cfgchecker::Check(char const*)+0x27c>
   4e1e8: 39406281     	ldrb	w1, [x20, #0x18]
   4e1ec: f900041f     	str	xzr, [x0, #0x8]
   4e1f0: f9400697     	ldr	x23, [x20, #0x8]
   4e1f4: 34000061     	cbz	w1, 0x4e200 <openplatform::cfgchecker::Check(char const*)+0x2ac>
   4e1f8: aa1403e0     	mov	x0, x20
   4e1fc: 97ff5b15     	bl	0x24e50 <free@plt>
   4e200: aa1703e0     	mov	x0, x23
   4e204: 9400173e     	bl	0x53efc <operator delete(void*)>
   4e208: 17ffffdf     	b	0x4e184 <openplatform::cfgchecker::Check(char const*)+0x230>
   4e20c: 90000341     	adrp	x1, 0xb6000
   4e210: b0000342     	adrp	x2, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4e214: 52800060     	mov	w0, #0x3                // =3
   4e218: 9126c021     	add	x1, x1, #0x9b0
   4e21c: 91238042     	add	x2, x2, #0x8e0
   4e220: 97fff4c5     	bl	0x4b534 <void openplatform::log::Log<char const (&) [47]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [47])>
   4e224: 17ffffcb     	b	0x4e150 <openplatform::cfgchecker::Check(char const*)+0x1fc>
   4e228: b9400300     	ldr	w0, [x24]
   4e22c: f94087b4     	ldr	x20, [x29, #0x108]
   4e230: d37ae401     	lsl	x1, x0, #6
   4e234: cb001020     	sub	x0, x1, x0, lsl #4
   4e238: 8b000298     	add	x24, x20, x0
   4e23c: eb18029f     	cmp	x20, x24
   4e240: 540033c0     	b.eq	0x4e8b8 <openplatform::cfgchecker::Check(char const*)+0x964>
   4e244: b0000359     	adrp	x25, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4e248: aa1403f3     	mov	x19, x20
   4e24c: 91222339     	add	x25, x25, #0x888
   4e250: 14000007     	b	0x4e26c <openplatform::cfgchecker::Check(char const*)+0x318>
   4e254: b9400260     	ldr	w0, [x19]
   4e258: 71001c1f     	cmp	w0, #0x7
   4e25c: 54003120     	b.eq	0x4e880 <openplatform::cfgchecker::Check(char const*)+0x92c>
   4e260: 9100c273     	add	x19, x19, #0x30
   4e264: eb13031f     	cmp	x24, x19
   4e268: 54003280     	b.eq	0x4e8b8 <openplatform::cfgchecker::Check(char const*)+0x964>
   4e26c: 79402e60     	ldrh	w0, [x19, #0x16]
   4e270: 3667ff20     	tbz	w0, #0xc, 0x4e254 <openplatform::cfgchecker::Check(char const*)+0x300>
   4e274: 39405660     	ldrb	w0, [x19, #0x15]
   4e278: aa1303e1     	mov	x1, x19
   4e27c: 7100381f     	cmp	w0, #0xe
   4e280: 54ffff01     	b.ne	0x4e260 <openplatform::cfgchecker::Check(char const*)+0x30c>
   4e284: eb19003f     	cmp	x1, x25
   4e288: b0000357     	adrp	x23, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4e28c: 54003120     	b.eq	0x4e8b0 <openplatform::cfgchecker::Check(char const*)+0x95c>
   4e290: aa1903e0     	mov	x0, x25
   4e294: d28000e2     	mov	x2, #0x7                // =7
   4e298: 97ff5c02     	bl	0x252a0 <memcmp@plt>
   4e29c: 35fffe20     	cbnz	w0, 0x4e260 <openplatform::cfgchecker::Check(char const*)+0x30c>
   4e2a0: 912222f3     	add	x19, x23, #0x888
   4e2a4: 14000007     	b	0x4e2c0 <openplatform::cfgchecker::Check(char const*)+0x36c>
   4e2a8: b9400280     	ldr	w0, [x20]
   4e2ac: 71001c1f     	cmp	w0, #0x7
   4e2b0: 54002ec0     	b.eq	0x4e888 <openplatform::cfgchecker::Check(char const*)+0x934>
   4e2b4: 9100c294     	add	x20, x20, #0x30
   4e2b8: eb14031f     	cmp	x24, x20
   4e2bc: 54004f20     	b.eq	0x4eca0 <openplatform::cfgchecker::Check(char const*)+0xd4c>
   4e2c0: 79402e80     	ldrh	w0, [x20, #0x16]
   4e2c4: 3667ff20     	tbz	w0, #0xc, 0x4e2a8 <openplatform::cfgchecker::Check(char const*)+0x354>
   4e2c8: 39405680     	ldrb	w0, [x20, #0x15]
   4e2cc: aa1403e1     	mov	x1, x20
   4e2d0: 7100381f     	cmp	w0, #0xe
   4e2d4: 54ffff01     	b.ne	0x4e2b4 <openplatform::cfgchecker::Check(char const*)+0x360>
   4e2d8: eb13003f     	cmp	x1, x19
   4e2dc: 54004de0     	b.eq	0x4ec98 <openplatform::cfgchecker::Check(char const*)+0xd44>
   4e2e0: aa1303e0     	mov	x0, x19
   4e2e4: d28000e2     	mov	x2, #0x7                // =7
   4e2e8: 97ff5bee     	bl	0x252a0 <memcmp@plt>
   4e2ec: 35fffe40     	cbnz	w0, 0x4e2b4 <openplatform::cfgchecker::Check(char const*)+0x360>
   4e2f0: 79405e80     	ldrh	w0, [x20, #0x2e]
   4e2f4: 91006298     	add	x24, x20, #0x18
   4e2f8: 71000c1f     	cmp	w0, #0x3
   4e2fc: 54004e41     	b.ne	0x4ecc4 <openplatform::cfgchecker::Check(char const*)+0xd70>
   4e300: b9400300     	ldr	w0, [x24]
   4e304: f9400714     	ldr	x20, [x24, #0x8]
   4e308: d37ae401     	lsl	x1, x0, #6
   4e30c: cb001020     	sub	x0, x1, x0, lsl #4
   4e310: 8b000299     	add	x25, x20, x0
   4e314: eb19029f     	cmp	x20, x25
   4e318: 54004ae0     	b.eq	0x4ec74 <openplatform::cfgchecker::Check(char const*)+0xd20>
   4e31c: b000035a     	adrp	x26, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4e320: aa1403f3     	mov	x19, x20
   4e324: 9125a35a     	add	x26, x26, #0x968
   4e328: 14000007     	b	0x4e344 <openplatform::cfgchecker::Check(char const*)+0x3f0>
   4e32c: b9400260     	ldr	w0, [x19]
   4e330: 7100301f     	cmp	w0, #0xc
   4e334: 54002ae0     	b.eq	0x4e890 <openplatform::cfgchecker::Check(char const*)+0x93c>
   4e338: 9100c273     	add	x19, x19, #0x30
   4e33c: eb13033f     	cmp	x25, x19
   4e340: 540049a0     	b.eq	0x4ec74 <openplatform::cfgchecker::Check(char const*)+0xd20>
   4e344: 79402e60     	ldrh	w0, [x19, #0x16]
   4e348: 3667ff20     	tbz	w0, #0xc, 0x4e32c <openplatform::cfgchecker::Check(char const*)+0x3d8>
   4e34c: 39405660     	ldrb	w0, [x19, #0x15]
   4e350: aa1303e1     	mov	x1, x19
   4e354: 7100241f     	cmp	w0, #0x9
   4e358: 54ffff01     	b.ne	0x4e338 <openplatform::cfgchecker::Check(char const*)+0x3e4>
   4e35c: eb1a003f     	cmp	x1, x26
   4e360: 54004860     	b.eq	0x4ec6c <openplatform::cfgchecker::Check(char const*)+0xd18>
   4e364: aa1a03e0     	mov	x0, x26
   4e368: d2800182     	mov	x2, #0xc                // =12
   4e36c: 97ff5bcd     	bl	0x252a0 <memcmp@plt>
   4e370: 35fffe40     	cbnz	w0, 0x4e338 <openplatform::cfgchecker::Check(char const*)+0x3e4>
   4e374: b0000353     	adrp	x19, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4e378: 9125a273     	add	x19, x19, #0x968
   4e37c: 14000007     	b	0x4e398 <openplatform::cfgchecker::Check(char const*)+0x444>
   4e380: b9400280     	ldr	w0, [x20]
   4e384: 7100301f     	cmp	w0, #0xc
   4e388: 540046e0     	b.eq	0x4ec64 <openplatform::cfgchecker::Check(char const*)+0xd10>
   4e38c: 9100c294     	add	x20, x20, #0x30
   4e390: eb14033f     	cmp	x25, x20
   4e394: 54005780     	b.eq	0x4ee84 <openplatform::cfgchecker::Check(char const*)+0xf30>
   4e398: 79402e80     	ldrh	w0, [x20, #0x16]
   4e39c: 3667ff20     	tbz	w0, #0xc, 0x4e380 <openplatform::cfgchecker::Check(char const*)+0x42c>
   4e3a0: 39405680     	ldrb	w0, [x20, #0x15]
   4e3a4: aa1403e1     	mov	x1, x20
   4e3a8: 7100241f     	cmp	w0, #0x9
   4e3ac: 54ffff01     	b.ne	0x4e38c <openplatform::cfgchecker::Check(char const*)+0x438>
   4e3b0: eb13003f     	cmp	x1, x19
   4e3b4: 54005640     	b.eq	0x4ee7c <openplatform::cfgchecker::Check(char const*)+0xf28>
   4e3b8: aa1303e0     	mov	x0, x19
   4e3bc: d2800182     	mov	x2, #0xc                // =12
   4e3c0: 97ff5bb8     	bl	0x252a0 <memcmp@plt>
   4e3c4: 35fffe40     	cbnz	w0, 0x4e38c <openplatform::cfgchecker::Check(char const*)+0x438>
   4e3c8: 79405e80     	ldrh	w0, [x20, #0x2e]
   4e3cc: 71000c1f     	cmp	w0, #0x3
   4e3d0: b9006bbf     	str	wzr, [x29, #0x68]
   4e3d4: 540056a1     	b.ne	0x4eea8 <openplatform::cfgchecker::Check(char const*)+0xf54>
   4e3d8: b000035b     	adrp	x27, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4e3dc: 912222e0     	add	x0, x23, #0x888
   4e3e0: 9127837c     	add	x28, x27, #0x9e0
   4e3e4: f9003fa0     	str	x0, [x29, #0x78]
   4e3e8: f90043bc     	str	x28, [x29, #0x80]
   4e3ec: f9400713     	ldr	x19, [x24, #0x8]
   4e3f0: b9400319     	ldr	w25, [x24]
   4e3f4: d37ae73a     	lsl	x26, x25, #6
   4e3f8: cb19135a     	sub	x26, x26, x25, lsl #4
   4e3fc: 8b1a027a     	add	x26, x19, x26
   4e400: eb13035f     	cmp	x26, x19
   4e404: 54004960     	b.eq	0x4ed30 <openplatform::cfgchecker::Check(char const*)+0xddc>
   4e408: aa1303f9     	mov	x25, x19
   4e40c: 14000007     	b	0x4e428 <openplatform::cfgchecker::Check(char const*)+0x4d4>
   4e410: b9400320     	ldr	w0, [x25]
   4e414: 7100241f     	cmp	w0, #0x9
   4e418: 54004120     	b.eq	0x4ec3c <openplatform::cfgchecker::Check(char const*)+0xce8>
   4e41c: 9100c339     	add	x25, x25, #0x30
   4e420: eb19035f     	cmp	x26, x25
   4e424: 54004860     	b.eq	0x4ed30 <openplatform::cfgchecker::Check(char const*)+0xddc>
   4e428: 79402f20     	ldrh	w0, [x25, #0x16]
   4e42c: 3667ff20     	tbz	w0, #0xc, 0x4e410 <openplatform::cfgchecker::Check(char const*)+0x4bc>
   4e430: 39405720     	ldrb	w0, [x25, #0x15]
   4e434: aa1903e1     	mov	x1, x25
   4e438: 7100301f     	cmp	w0, #0xc
   4e43c: 54ffff01     	b.ne	0x4e41c <openplatform::cfgchecker::Check(char const*)+0x4c8>
   4e440: eb1c003f     	cmp	x1, x28
   4e444: 54004720     	b.eq	0x4ed28 <openplatform::cfgchecker::Check(char const*)+0xdd4>
   4e448: aa1c03e0     	mov	x0, x28
   4e44c: d2800122     	mov	x2, #0x9                // =9
   4e450: 97ff5b94     	bl	0x252a0 <memcmp@plt>
   4e454: 35fffe40     	cbnz	w0, 0x4e41c <openplatform::cfgchecker::Check(char const*)+0x4c8>
   4e458: 9127837b     	add	x27, x27, #0x9e0
   4e45c: 14000007     	b	0x4e478 <openplatform::cfgchecker::Check(char const*)+0x524>
   4e460: b9400260     	ldr	w0, [x19]
   4e464: 7100241f     	cmp	w0, #0x9
   4e468: 54003f20     	b.eq	0x4ec4c <openplatform::cfgchecker::Check(char const*)+0xcf8>
   4e46c: 9100c273     	add	x19, x19, #0x30
   4e470: eb13035f     	cmp	x26, x19
   4e474: 540048a0     	b.eq	0x4ed88 <openplatform::cfgchecker::Check(char const*)+0xe34>
   4e478: 79402e79     	ldrh	w25, [x19, #0x16]
   4e47c: 3667ff39     	tbz	w25, #0xc, 0x4e460 <openplatform::cfgchecker::Check(char const*)+0x50c>
   4e480: 39405660     	ldrb	w0, [x19, #0x15]
   4e484: aa1303e1     	mov	x1, x19
   4e488: 7100301f     	cmp	w0, #0xc
   4e48c: 54ffff01     	b.ne	0x4e46c <openplatform::cfgchecker::Check(char const*)+0x518>
   4e490: eb1b003f     	cmp	x1, x27
   4e494: 54004760     	b.eq	0x4ed80 <openplatform::cfgchecker::Check(char const*)+0xe2c>
   4e498: aa1b03e0     	mov	x0, x27
   4e49c: d2800122     	mov	x2, #0x9                // =9
   4e4a0: 97ff5b80     	bl	0x252a0 <memcmp@plt>
   4e4a4: 35fffe40     	cbnz	w0, 0x4e46c <openplatform::cfgchecker::Check(char const*)+0x518>
   4e4a8: 79405e60     	ldrh	w0, [x19, #0x2e]
   4e4ac: 121c0000     	and	w0, w0, #0x10
   4e4b0: 53003c00     	uxth	w0, w0
   4e4b4: 340047c0     	cbz	w0, 0x4edac <openplatform::cfgchecker::Check(char const*)+0xe58>
   4e4b8: f94043b4     	ldr	x20, [x29, #0x80]
   4e4bc: aa1403e0     	mov	x0, x20
   4e4c0: 97ff5ab8     	bl	0x24fa0 <strlen@plt>
   4e4c4: f9400713     	ldr	x19, [x24, #0x8]
   4e4c8: b9400301     	ldr	w1, [x24]
   4e4cc: 2a0003fc     	mov	w28, w0
   4e4d0: d37ae439     	lsl	x25, x1, #6
   4e4d4: cb011339     	sub	x25, x25, x1, lsl #4
   4e4d8: 8b190279     	add	x25, x19, x25
   4e4dc: eb19027f     	cmp	x19, x25
   4e4e0: 540049c0     	b.eq	0x4ee18 <openplatform::cfgchecker::Check(char const*)+0xec4>
   4e4e4: 92407c1a     	and	x26, x0, #0xffffffff
   4e4e8: 528002bb     	mov	w27, #0x15              // =21
   4e4ec: 14000007     	b	0x4e508 <openplatform::cfgchecker::Check(char const*)+0x5b4>
   4e4f0: b9400260     	ldr	w0, [x19]
   4e4f4: 6b00039f     	cmp	w28, w0
   4e4f8: 54003b20     	b.eq	0x4ec5c <openplatform::cfgchecker::Check(char const*)+0xd08>
   4e4fc: 9100c273     	add	x19, x19, #0x30
   4e500: eb13033f     	cmp	x25, x19
   4e504: 540048a0     	b.eq	0x4ee18 <openplatform::cfgchecker::Check(char const*)+0xec4>
   4e508: 79402e61     	ldrh	w1, [x19, #0x16]
   4e50c: 3667ff21     	tbz	w1, #0xc, 0x4e4f0 <openplatform::cfgchecker::Check(char const*)+0x59c>
   4e510: 39405660     	ldrb	w0, [x19, #0x15]
   4e514: aa1303e1     	mov	x1, x19
   4e518: 4b000360     	sub	w0, w27, w0
   4e51c: 6b00039f     	cmp	w28, w0
   4e520: 54fffee1     	b.ne	0x4e4fc <openplatform::cfgchecker::Check(char const*)+0x5a8>
   4e524: eb01029f     	cmp	x20, x1
   4e528: 54004740     	b.eq	0x4ee10 <openplatform::cfgchecker::Check(char const*)+0xebc>
   4e52c: aa1403e0     	mov	x0, x20
   4e530: aa1a03e2     	mov	x2, x26
   4e534: 97ff5b5b     	bl	0x252a0 <memcmp@plt>
   4e538: 35fffe20     	cbnz	w0, 0x4e4fc <openplatform::cfgchecker::Check(char const*)+0x5a8>
   4e53c: 91006273     	add	x19, x19, #0x18
   4e540: 79402e61     	ldrh	w1, [x19, #0x16]
   4e544: 12170020     	and	w0, w1, #0x200
   4e548: 53003c00     	uxth	w0, w0
   4e54c: 35004940     	cbnz	w0, 0x4ee74 <openplatform::cfgchecker::Check(char const*)+0xf20>
   4e550: 372836c1     	tbnz	w1, #0x5, 0x4ec28 <openplatform::cfgchecker::Check(char const*)+0xcd4>
   4e554: 37304b81     	tbnz	w1, #0x6, 0x4eec4 <openplatform::cfgchecker::Check(char const*)+0xf70>
   4e558: 37384cc1     	tbnz	w1, #0x7, 0x4eef0 <openplatform::cfgchecker::Check(char const*)+0xf9c>
   4e55c: f9400260     	ldr	x0, [x19]
   4e560: 9e630000     	ucvtf	d0, x0
   4e564: 1e602018     	fcmpe	d0, #0.0
   4e568: 54005f29     	b.ls	0x4f14c <openplatform::cfgchecker::Check(char const*)+0x11f8>
   4e56c: b9406ba0     	ldr	w0, [x29, #0x68]
   4e570: b9006ba0     	str	w0, [x29, #0x68]
   4e574: b000035b     	adrp	x27, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4e578: 912222e0     	add	x0, x23, #0x888
   4e57c: 9129037c     	add	x28, x27, #0xa40
   4e580: f90047a0     	str	x0, [x29, #0x88]
   4e584: f9005fbc     	str	x28, [x29, #0xb8]
   4e588: b9400319     	ldr	w25, [x24]
   4e58c: f9400713     	ldr	x19, [x24, #0x8]
   4e590: d37ae73a     	lsl	x26, x25, #6
   4e594: cb19135a     	sub	x26, x26, x25, lsl #4
   4e598: 8b1a027a     	add	x26, x19, x26
   4e59c: eb13035f     	cmp	x26, x19
   4e5a0: 54003de0     	b.eq	0x4ed5c <openplatform::cfgchecker::Check(char const*)+0xe08>
   4e5a4: aa1303f9     	mov	x25, x19
   4e5a8: 14000007     	b	0x4e5c4 <openplatform::cfgchecker::Check(char const*)+0x670>
   4e5ac: b9400320     	ldr	w0, [x25]
   4e5b0: 7100201f     	cmp	w0, #0x8
   4e5b4: 54003400     	b.eq	0x4ec34 <openplatform::cfgchecker::Check(char const*)+0xce0>
   4e5b8: 9100c339     	add	x25, x25, #0x30
   4e5bc: eb19035f     	cmp	x26, x25
   4e5c0: 54003ce0     	b.eq	0x4ed5c <openplatform::cfgchecker::Check(char const*)+0xe08>
   4e5c4: 79402f20     	ldrh	w0, [x25, #0x16]
   4e5c8: 3667ff20     	tbz	w0, #0xc, 0x4e5ac <openplatform::cfgchecker::Check(char const*)+0x658>
   4e5cc: 39405720     	ldrb	w0, [x25, #0x15]
   4e5d0: aa1903e1     	mov	x1, x25
   4e5d4: 7100341f     	cmp	w0, #0xd
   4e5d8: 54ffff01     	b.ne	0x4e5b8 <openplatform::cfgchecker::Check(char const*)+0x664>
   4e5dc: eb1c003f     	cmp	x1, x28
   4e5e0: 54003ba0     	b.eq	0x4ed54 <openplatform::cfgchecker::Check(char const*)+0xe00>
   4e5e4: aa1c03e0     	mov	x0, x28
   4e5e8: d2800102     	mov	x2, #0x8                // =8
   4e5ec: 97ff5b2d     	bl	0x252a0 <memcmp@plt>
   4e5f0: 35fffe40     	cbnz	w0, 0x4e5b8 <openplatform::cfgchecker::Check(char const*)+0x664>
   4e5f4: 9129037b     	add	x27, x27, #0xa40
   4e5f8: 14000007     	b	0x4e614 <openplatform::cfgchecker::Check(char const*)+0x6c0>
   4e5fc: b9400260     	ldr	w0, [x19]
   4e600: 7100201f     	cmp	w0, #0x8
   4e604: 54003200     	b.eq	0x4ec44 <openplatform::cfgchecker::Check(char const*)+0xcf0>
   4e608: 9100c273     	add	x19, x19, #0x30
   4e60c: eb13035f     	cmp	x26, x19
   4e610: 54003e00     	b.eq	0x4edd0 <openplatform::cfgchecker::Check(char const*)+0xe7c>
   4e614: 79402e79     	ldrh	w25, [x19, #0x16]
   4e618: 3667ff39     	tbz	w25, #0xc, 0x4e5fc <openplatform::cfgchecker::Check(char const*)+0x6a8>
   4e61c: 39405660     	ldrb	w0, [x19, #0x15]
   4e620: aa1303e1     	mov	x1, x19
   4e624: 7100341f     	cmp	w0, #0xd
   4e628: 54ffff01     	b.ne	0x4e608 <openplatform::cfgchecker::Check(char const*)+0x6b4>
   4e62c: eb1b003f     	cmp	x1, x27
   4e630: 54003cc0     	b.eq	0x4edc8 <openplatform::cfgchecker::Check(char const*)+0xe74>
   4e634: aa1b03e0     	mov	x0, x27
   4e638: d2800102     	mov	x2, #0x8                // =8
   4e63c: 97ff5b19     	bl	0x252a0 <memcmp@plt>
   4e640: 35fffe40     	cbnz	w0, 0x4e608 <openplatform::cfgchecker::Check(char const*)+0x6b4>
   4e644: 79405e60     	ldrh	w0, [x19, #0x2e]
   4e648: 121b0000     	and	w0, w0, #0x20
   4e64c: 53003c00     	uxth	w0, w0
   4e650: 34003d20     	cbz	w0, 0x4edf4 <openplatform::cfgchecker::Check(char const*)+0xea0>
   4e654: f9405fb4     	ldr	x20, [x29, #0xb8]
   4e658: aa1403e0     	mov	x0, x20
   4e65c: 97ff5a51     	bl	0x24fa0 <strlen@plt>
   4e660: f9400713     	ldr	x19, [x24, #0x8]
   4e664: b9400301     	ldr	w1, [x24]
   4e668: 2a0003fc     	mov	w28, w0
   4e66c: d37ae439     	lsl	x25, x1, #6
   4e670: cb011339     	sub	x25, x25, x1, lsl #4
   4e674: 8b190279     	add	x25, x19, x25
   4e678: eb13033f     	cmp	x25, x19
   4e67c: 54003e80     	b.eq	0x4ee4c <openplatform::cfgchecker::Check(char const*)+0xef8>
   4e680: 92407c1a     	and	x26, x0, #0xffffffff
   4e684: 528002bb     	mov	w27, #0x15              // =21
   4e688: 14000007     	b	0x4e6a4 <openplatform::cfgchecker::Check(char const*)+0x750>
   4e68c: b9400260     	ldr	w0, [x19]
   4e690: 6b00039f     	cmp	w28, w0
   4e694: 54002e00     	b.eq	0x4ec54 <openplatform::cfgchecker::Check(char const*)+0xd00>
   4e698: 9100c273     	add	x19, x19, #0x30
   4e69c: eb13033f     	cmp	x25, x19
   4e6a0: 54003d60     	b.eq	0x4ee4c <openplatform::cfgchecker::Check(char const*)+0xef8>
   4e6a4: 79402e61     	ldrh	w1, [x19, #0x16]
   4e6a8: 3667ff21     	tbz	w1, #0xc, 0x4e68c <openplatform::cfgchecker::Check(char const*)+0x738>
   4e6ac: 39405660     	ldrb	w0, [x19, #0x15]
   4e6b0: aa1303e1     	mov	x1, x19
   4e6b4: 4b000360     	sub	w0, w27, w0
   4e6b8: 6b00039f     	cmp	w28, w0
   4e6bc: 54fffee1     	b.ne	0x4e698 <openplatform::cfgchecker::Check(char const*)+0x744>
   4e6c0: eb01029f     	cmp	x20, x1
   4e6c4: 54003c00     	b.eq	0x4ee44 <openplatform::cfgchecker::Check(char const*)+0xef0>
   4e6c8: aa1403e0     	mov	x0, x20
   4e6cc: aa1a03e2     	mov	x2, x26
   4e6d0: 97ff5af4     	bl	0x252a0 <memcmp@plt>
   4e6d4: 35fffe20     	cbnz	w0, 0x4e698 <openplatform::cfgchecker::Check(char const*)+0x744>
   4e6d8: b9401a60     	ldr	w0, [x19, #0x18]
   4e6dc: 7100101f     	cmp	w0, #0x4
   4e6e0: 54004da8     	b.hi	0x4f094 <openplatform::cfgchecker::Check(char const*)+0x1140>
   4e6e4: b0000341     	adrp	x1, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4e6e8: aa1803e0     	mov	x0, x24
   4e6ec: 912a8021     	add	x1, x1, #0xaa0
   4e6f0: 97fff0cb     	bl	0x4aa1c <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x3d8>
   4e6f4: b9406ba1     	ldr	w1, [x29, #0x68]
   4e6f8: 2a010014     	orr	w20, w0, w1
   4e6fc: b0000341     	adrp	x1, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4e700: 912ae021     	add	x1, x1, #0xab8
   4e704: aa1803e0     	mov	x0, x24
   4e708: 97fff0c5     	bl	0x4aa1c <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x3d8>
   4e70c: b0000341     	adrp	x1, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4e710: 2a000296     	orr	w22, w20, w0
   4e714: 912b0021     	add	x1, x1, #0xac0
   4e718: aa1803e0     	mov	x0, x24
   4e71c: 97fff0c0     	bl	0x4aa1c <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x3d8>
   4e720: b0000341     	adrp	x1, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4e724: 2a0002d6     	orr	w22, w22, w0
   4e728: 912b6021     	add	x1, x1, #0xad8
   4e72c: aa1803e0     	mov	x0, x24
   4e730: 97fff0bb     	bl	0x4aa1c <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x3d8>
   4e734: b0000341     	adrp	x1, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4e738: 2a0002d6     	orr	w22, w22, w0
   4e73c: 912ba021     	add	x1, x1, #0xae8
   4e740: aa1803e0     	mov	x0, x24
   4e744: 97fff0b6     	bl	0x4aa1c <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x3d8>
   4e748: b0000341     	adrp	x1, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4e74c: 2a0002d6     	orr	w22, w22, w0
   4e750: 912be021     	add	x1, x1, #0xaf8
   4e754: aa1803e0     	mov	x0, x24
   4e758: 97fff144     	bl	0x4ac68 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x624>
   4e75c: b0000341     	adrp	x1, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4e760: 2a0002d6     	orr	w22, w22, w0
   4e764: 912c4021     	add	x1, x1, #0xb10
   4e768: aa1803e0     	mov	x0, x24
   4e76c: 97fff0ac     	bl	0x4aa1c <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x3d8>
   4e770: b0000341     	adrp	x1, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4e774: 2a0002d6     	orr	w22, w22, w0
   4e778: 912cc021     	add	x1, x1, #0xb30
   4e77c: aa1803e0     	mov	x0, x24
   4e780: 97fff13a     	bl	0x4ac68 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x624>
   4e784: b0000341     	adrp	x1, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4e788: 2a0002d6     	orr	w22, w22, w0
   4e78c: 912d0021     	add	x1, x1, #0xb40
   4e790: aa1803e0     	mov	x0, x24
   4e794: 97fff0a2     	bl	0x4aa1c <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x3d8>
   4e798: b0000341     	adrp	x1, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4e79c: 2a0002d6     	orr	w22, w22, w0
   4e7a0: 912d4021     	add	x1, x1, #0xb50
   4e7a4: aa1803e0     	mov	x0, x24
   4e7a8: 97fff09d     	bl	0x4aa1c <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x3d8>
   4e7ac: b0000341     	adrp	x1, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4e7b0: 2a0002d6     	orr	w22, w22, w0
   4e7b4: 912d8021     	add	x1, x1, #0xb60
   4e7b8: aa1803e0     	mov	x0, x24
   4e7bc: 97fff098     	bl	0x4aa1c <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x3d8>
   4e7c0: b0000341     	adrp	x1, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4e7c4: 2a0002d6     	orr	w22, w22, w0
   4e7c8: 912dc021     	add	x1, x1, #0xb70
   4e7cc: aa1803e0     	mov	x0, x24
   4e7d0: 97fff093     	bl	0x4aa1c <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x3d8>
   4e7d4: b0000341     	adrp	x1, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4e7d8: 2a0002d6     	orr	w22, w22, w0
   4e7dc: 912e2021     	add	x1, x1, #0xb88
   4e7e0: aa1803e0     	mov	x0, x24
   4e7e4: 97fff08e     	bl	0x4aa1c <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x3d8>
   4e7e8: b0000341     	adrp	x1, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4e7ec: 2a0002d6     	orr	w22, w22, w0
   4e7f0: 912e6021     	add	x1, x1, #0xb98
   4e7f4: aa1803e0     	mov	x0, x24
   4e7f8: 912222e2     	add	x2, x23, #0x888
   4e7fc: 97ffefff     	bl	0x4a7f8 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x1b4>
   4e800: b0000341     	adrp	x1, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4e804: 2a0002d6     	orr	w22, w22, w0
   4e808: 912ea021     	add	x1, x1, #0xba8
   4e80c: aa1803e0     	mov	x0, x24
   4e810: 912222e2     	add	x2, x23, #0x888
   4e814: 97ffeff9     	bl	0x4a7f8 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x1b4>
   4e818: b0000341     	adrp	x1, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4e81c: 2a0002d6     	orr	w22, w22, w0
   4e820: 912ee021     	add	x1, x1, #0xbb8
   4e824: aa1803e0     	mov	x0, x24
   4e828: 912222e2     	add	x2, x23, #0x888
   4e82c: 97ffeff3     	bl	0x4a7f8 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x1b4>
   4e830: b0000341     	adrp	x1, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4e834: 2a0002d6     	orr	w22, w22, w0
   4e838: 912f4021     	add	x1, x1, #0xbd0
   4e83c: aa1803e0     	mov	x0, x24
   4e840: 912222e2     	add	x2, x23, #0x888
   4e844: 97ffefed     	bl	0x4a7f8 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x1b4>
   4e848: b0000341     	adrp	x1, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4e84c: 2a0002d6     	orr	w22, w22, w0
   4e850: 912fa021     	add	x1, x1, #0xbe8
   4e854: aa1803e0     	mov	x0, x24
   4e858: 912222e2     	add	x2, x23, #0x888
   4e85c: 97ffefe7     	bl	0x4a7f8 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x1b4>
   4e860: b0000341     	adrp	x1, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4e864: 2a0002d6     	orr	w22, w22, w0
   4e868: 91300021     	add	x1, x1, #0xc00
   4e86c: aa1803e0     	mov	x0, x24
   4e870: 912222e2     	add	x2, x23, #0x888
   4e874: 97ffefe1     	bl	0x4a7f8 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x1b4>
   4e878: 2a0002d6     	orr	w22, w22, w0
   4e87c: 14000016     	b	0x4e8d4 <openplatform::cfgchecker::Check(char const*)+0x980>
   4e880: f9400661     	ldr	x1, [x19, #0x8]
   4e884: 17fffe80     	b	0x4e284 <openplatform::cfgchecker::Check(char const*)+0x330>
   4e888: f9400681     	ldr	x1, [x20, #0x8]
   4e88c: 17fffe93     	b	0x4e2d8 <openplatform::cfgchecker::Check(char const*)+0x384>
   4e890: f9400661     	ldr	x1, [x19, #0x8]
   4e894: 17fffeb2     	b	0x4e35c <openplatform::cfgchecker::Check(char const*)+0x408>
   4e898: f9407ba1     	ldr	x1, [x29, #0xf0]
   4e89c: f94067a2     	ldr	x2, [x29, #0xc8]
   4e8a0: f9006ba2     	str	x2, [x29, #0xd0]
   4e8a4: b9015ba0     	str	w0, [x29, #0x158]
   4e8a8: f900b3a1     	str	x1, [x29, #0x160]
   4e8ac: 17fffe14     	b	0x4e0fc <openplatform::cfgchecker::Check(char const*)+0x1a8>
   4e8b0: eb13031f     	cmp	x24, x19
   4e8b4: 54ffcf61     	b.ne	0x4e2a0 <openplatform::cfgchecker::Check(char const*)+0x34c>
   4e8b8: 90000341     	adrp	x1, 0xb6000
   4e8bc: b0000342     	adrp	x2, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4e8c0: 52800060     	mov	w0, #0x3                // =3
   4e8c4: 9126c021     	add	x1, x1, #0x9b0
   4e8c8: 91306042     	add	x2, x2, #0xc18
   4e8cc: 97fff3ea     	bl	0x4b874 <void openplatform::log::Log<char const (&) [33]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [33])>
   4e8d0: 12800016     	mov	w22, #-0x1              // =-1
   4e8d4: b94103b8     	ldr	w24, [x29, #0x100]
   4e8d8: f94087b4     	ldr	x20, [x29, #0x108]
   4e8dc: d37ae700     	lsl	x0, x24, #6
   4e8e0: cb181018     	sub	x24, x0, x24, lsl #4
   4e8e4: 8b180297     	add	x23, x20, x24
   4e8e8: eb17029f     	cmp	x20, x23
   4e8ec: 54001840     	b.eq	0x4ebf4 <openplatform::cfgchecker::Check(char const*)+0xca0>
   4e8f0: b0000359     	adrp	x25, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4e8f4: aa1403f3     	mov	x19, x20
   4e8f8: 91310339     	add	x25, x25, #0xc40
   4e8fc: 14000007     	b	0x4e918 <openplatform::cfgchecker::Check(char const*)+0x9c4>
   4e900: b9400260     	ldr	w0, [x19]
   4e904: 7100101f     	cmp	w0, #0x4
   4e908: 540016a0     	b.eq	0x4ebdc <openplatform::cfgchecker::Check(char const*)+0xc88>
   4e90c: 9100c273     	add	x19, x19, #0x30
   4e910: eb1302ff     	cmp	x23, x19
   4e914: 54001700     	b.eq	0x4ebf4 <openplatform::cfgchecker::Check(char const*)+0xca0>
   4e918: 79402e60     	ldrh	w0, [x19, #0x16]
   4e91c: 3667ff20     	tbz	w0, #0xc, 0x4e900 <openplatform::cfgchecker::Check(char const*)+0x9ac>
   4e920: 39405660     	ldrb	w0, [x19, #0x15]
   4e924: aa1303e1     	mov	x1, x19
   4e928: 7100441f     	cmp	w0, #0x11
   4e92c: 54ffff01     	b.ne	0x4e90c <openplatform::cfgchecker::Check(char const*)+0x9b8>
   4e930: eb19003f     	cmp	x1, x25
   4e934: b0000358     	adrp	x24, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4e938: 540015a0     	b.eq	0x4ebec <openplatform::cfgchecker::Check(char const*)+0xc98>
   4e93c: aa1903e0     	mov	x0, x25
   4e940: d2800082     	mov	x2, #0x4                // =4
   4e944: 97ff5a57     	bl	0x252a0 <memcmp@plt>
   4e948: 35fffe20     	cbnz	w0, 0x4e90c <openplatform::cfgchecker::Check(char const*)+0x9b8>
   4e94c: 91310313     	add	x19, x24, #0xc40
   4e950: 14000007     	b	0x4e96c <openplatform::cfgchecker::Check(char const*)+0xa18>
   4e954: b9400280     	ldr	w0, [x20]
   4e958: 7100101f     	cmp	w0, #0x4
   4e95c: 54001440     	b.eq	0x4ebe4 <openplatform::cfgchecker::Check(char const*)+0xc90>
   4e960: 9100c294     	add	x20, x20, #0x30
   4e964: eb1402ff     	cmp	x23, x20
   4e968: 54001c00     	b.eq	0x4ece8 <openplatform::cfgchecker::Check(char const*)+0xd94>
   4e96c: 79402e80     	ldrh	w0, [x20, #0x16]
   4e970: 3667ff20     	tbz	w0, #0xc, 0x4e954 <openplatform::cfgchecker::Check(char const*)+0xa00>
   4e974: 39405680     	ldrb	w0, [x20, #0x15]
   4e978: aa1403e1     	mov	x1, x20
   4e97c: 7100441f     	cmp	w0, #0x11
   4e980: 54ffff01     	b.ne	0x4e960 <openplatform::cfgchecker::Check(char const*)+0xa0c>
   4e984: eb13003f     	cmp	x1, x19
   4e988: 54001ac0     	b.eq	0x4ece0 <openplatform::cfgchecker::Check(char const*)+0xd8c>
   4e98c: aa1303e0     	mov	x0, x19
   4e990: d2800082     	mov	x2, #0x4                // =4
   4e994: 97ff5a43     	bl	0x252a0 <memcmp@plt>
   4e998: 35fffe40     	cbnz	w0, 0x4e960 <openplatform::cfgchecker::Check(char const*)+0xa0c>
   4e99c: 79405e80     	ldrh	w0, [x20, #0x2e]
   4e9a0: 91006297     	add	x23, x20, #0x18
   4e9a4: 71000c1f     	cmp	w0, #0x3
   4e9a8: 54001b21     	b.ne	0x4ed0c <openplatform::cfgchecker::Check(char const*)+0xdb8>
   4e9ac: b0000341     	adrp	x1, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4e9b0: aa1703e0     	mov	x0, x23
   4e9b4: 9131c021     	add	x1, x1, #0xc70
   4e9b8: 91310302     	add	x2, x24, #0xc40
   4e9bc: 97ffef8f     	bl	0x4a7f8 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x1b4>
   4e9c0: b0000341     	adrp	x1, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4e9c4: 2a0003f9     	mov	w25, w0
   4e9c8: 91310302     	add	x2, x24, #0xc40
   4e9cc: aa1703e0     	mov	x0, x23
   4e9d0: 91322021     	add	x1, x1, #0xc88
   4e9d4: 97ffef89     	bl	0x4a7f8 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x1b4>
   4e9d8: b0000341     	adrp	x1, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4e9dc: 2a0003f4     	mov	w20, w0
   4e9e0: 91310302     	add	x2, x24, #0xc40
   4e9e4: aa1703e0     	mov	x0, x23
   4e9e8: 91328021     	add	x1, x1, #0xca0
   4e9ec: 2a160336     	orr	w22, w25, w22
   4e9f0: 97ffef82     	bl	0x4a7f8 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x1b4>
   4e9f4: b0000341     	adrp	x1, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4e9f8: 2a0003f3     	mov	w19, w0
   4e9fc: 91310302     	add	x2, x24, #0xc40
   4ea00: aa1703e0     	mov	x0, x23
   4ea04: 9132e021     	add	x1, x1, #0xcb8
   4ea08: 2a1402d6     	orr	w22, w22, w20
   4ea0c: 97ffef7b     	bl	0x4a7f8 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x1b4>
   4ea10: b0000341     	adrp	x1, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4ea14: 2a0003f4     	mov	w20, w0
   4ea18: 91310302     	add	x2, x24, #0xc40
   4ea1c: aa1703e0     	mov	x0, x23
   4ea20: 91334021     	add	x1, x1, #0xcd0
   4ea24: 2a1302d6     	orr	w22, w22, w19
   4ea28: 97ffef74     	bl	0x4a7f8 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x1b4>
   4ea2c: b0000341     	adrp	x1, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4ea30: 2a0003f3     	mov	w19, w0
   4ea34: 91310302     	add	x2, x24, #0xc40
   4ea38: aa1703e0     	mov	x0, x23
   4ea3c: 9133a021     	add	x1, x1, #0xce8
   4ea40: 2a1402d6     	orr	w22, w22, w20
   4ea44: 97ffef6d     	bl	0x4a7f8 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x1b4>
   4ea48: b0000341     	adrp	x1, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4ea4c: 2a0003f4     	mov	w20, w0
   4ea50: 91310302     	add	x2, x24, #0xc40
   4ea54: aa1703e0     	mov	x0, x23
   4ea58: 91340021     	add	x1, x1, #0xd00
   4ea5c: 2a1302d6     	orr	w22, w22, w19
   4ea60: 97ffef66     	bl	0x4a7f8 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x1b4>
   4ea64: b0000341     	adrp	x1, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4ea68: 2a0003f3     	mov	w19, w0
   4ea6c: 91310302     	add	x2, x24, #0xc40
   4ea70: aa1703e0     	mov	x0, x23
   4ea74: 91346021     	add	x1, x1, #0xd18
   4ea78: 2a1402d6     	orr	w22, w22, w20
   4ea7c: 97ffef5f     	bl	0x4a7f8 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x1b4>
   4ea80: b0000341     	adrp	x1, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4ea84: 2a0003f4     	mov	w20, w0
   4ea88: 91310302     	add	x2, x24, #0xc40
   4ea8c: aa1703e0     	mov	x0, x23
   4ea90: 9134c021     	add	x1, x1, #0xd30
   4ea94: 2a1302d6     	orr	w22, w22, w19
   4ea98: 97ffef58     	bl	0x4a7f8 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x1b4>
   4ea9c: b0000341     	adrp	x1, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4eaa0: 2a0003f3     	mov	w19, w0
   4eaa4: 91310302     	add	x2, x24, #0xc40
   4eaa8: aa1703e0     	mov	x0, x23
   4eaac: 91350021     	add	x1, x1, #0xd40
   4eab0: 2a1402d6     	orr	w22, w22, w20
   4eab4: 97ffef51     	bl	0x4a7f8 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x1b4>
   4eab8: b0000341     	adrp	x1, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4eabc: 2a0003f4     	mov	w20, w0
   4eac0: 91310302     	add	x2, x24, #0xc40
   4eac4: aa1703e0     	mov	x0, x23
   4eac8: 91354021     	add	x1, x1, #0xd50
   4eacc: 2a1302d6     	orr	w22, w22, w19
   4ead0: 97ffef4a     	bl	0x4a7f8 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x1b4>
   4ead4: b0000341     	adrp	x1, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4ead8: 2a0003f3     	mov	w19, w0
   4eadc: 91310302     	add	x2, x24, #0xc40
   4eae0: aa1703e0     	mov	x0, x23
   4eae4: 9135a021     	add	x1, x1, #0xd68
   4eae8: 2a1402d6     	orr	w22, w22, w20
   4eaec: 97ffef43     	bl	0x4a7f8 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x1b4>
   4eaf0: b0000341     	adrp	x1, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4eaf4: 2a0003f4     	mov	w20, w0
   4eaf8: 91310302     	add	x2, x24, #0xc40
   4eafc: aa1703e0     	mov	x0, x23
   4eb00: 91360021     	add	x1, x1, #0xd80
   4eb04: 2a1302d6     	orr	w22, w22, w19
   4eb08: 97ffef3c     	bl	0x4a7f8 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x1b4>
   4eb0c: b0000341     	adrp	x1, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4eb10: 2a0003f3     	mov	w19, w0
   4eb14: 91310302     	add	x2, x24, #0xc40
   4eb18: aa1703e0     	mov	x0, x23
   4eb1c: 91366021     	add	x1, x1, #0xd98
   4eb20: 2a1402d6     	orr	w22, w22, w20
   4eb24: 97ffef35     	bl	0x4a7f8 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x1b4>
   4eb28: b0000341     	adrp	x1, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4eb2c: 2a0003f4     	mov	w20, w0
   4eb30: 91310302     	add	x2, x24, #0xc40
   4eb34: aa1703e0     	mov	x0, x23
   4eb38: 9136e021     	add	x1, x1, #0xdb8
   4eb3c: 2a1302d6     	orr	w22, w22, w19
   4eb40: 97ffef2e     	bl	0x4a7f8 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x1b4>
   4eb44: b0000341     	adrp	x1, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4eb48: 2a0003f3     	mov	w19, w0
   4eb4c: 91310302     	add	x2, x24, #0xc40
   4eb50: aa1703e0     	mov	x0, x23
   4eb54: 91374021     	add	x1, x1, #0xdd0
   4eb58: 2a1402d6     	orr	w22, w22, w20
   4eb5c: 97ffef27     	bl	0x4a7f8 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x1b4>
   4eb60: b0000341     	adrp	x1, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4eb64: 2a0003f4     	mov	w20, w0
   4eb68: 91310302     	add	x2, x24, #0xc40
   4eb6c: aa1703e0     	mov	x0, x23
   4eb70: 9137a021     	add	x1, x1, #0xde8
   4eb74: 2a1302d6     	orr	w22, w22, w19
   4eb78: 97ffef20     	bl	0x4a7f8 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x1b4>
   4eb7c: b0000341     	adrp	x1, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4eb80: 2a0003f3     	mov	w19, w0
   4eb84: 91310302     	add	x2, x24, #0xc40
   4eb88: aa1703e0     	mov	x0, x23
   4eb8c: 91380021     	add	x1, x1, #0xe00
   4eb90: 2a1402d6     	orr	w22, w22, w20
   4eb94: 97ffef19     	bl	0x4a7f8 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x1b4>
   4eb98: b0000341     	adrp	x1, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4eb9c: 2a0003f4     	mov	w20, w0
   4eba0: 91310302     	add	x2, x24, #0xc40
   4eba4: aa1703e0     	mov	x0, x23
   4eba8: 91388021     	add	x1, x1, #0xe20
   4ebac: 2a1302d6     	orr	w22, w22, w19
   4ebb0: 97ffef12     	bl	0x4a7f8 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x1b4>
   4ebb4: b0000341     	adrp	x1, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4ebb8: 2a0003f3     	mov	w19, w0
   4ebbc: 91310302     	add	x2, x24, #0xc40
   4ebc0: aa1703e0     	mov	x0, x23
   4ebc4: 9138e021     	add	x1, x1, #0xe38
   4ebc8: 2a1402d6     	orr	w22, w22, w20
   4ebcc: 97ffef0b     	bl	0x4a7f8 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x1b4>
   4ebd0: 2a1302d6     	orr	w22, w22, w19
   4ebd4: 2a0002d6     	orr	w22, w22, w0
   4ebd8: 17fffd5f     	b	0x4e154 <openplatform::cfgchecker::Check(char const*)+0x200>
   4ebdc: f9400661     	ldr	x1, [x19, #0x8]
   4ebe0: 17ffff54     	b	0x4e930 <openplatform::cfgchecker::Check(char const*)+0x9dc>
   4ebe4: f9400681     	ldr	x1, [x20, #0x8]
   4ebe8: 17ffff67     	b	0x4e984 <openplatform::cfgchecker::Check(char const*)+0xa30>
   4ebec: eb1302ff     	cmp	x23, x19
   4ebf0: 54ffeae1     	b.ne	0x4e94c <openplatform::cfgchecker::Check(char const*)+0x9f8>
   4ebf4: 90000341     	adrp	x1, 0xb6000
   4ebf8: b0000342     	adrp	x2, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4ebfc: 52800060     	mov	w0, #0x3                // =3
   4ec00: 9126c021     	add	x1, x1, #0x9b0
   4ec04: 91394042     	add	x2, x2, #0xe50
   4ec08: 97fff383     	bl	0x4ba14 <void openplatform::log::Log<char const (&) [30]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [30])>
   4ec0c: 17fffd51     	b	0x4e150 <openplatform::cfgchecker::Check(char const*)+0x1fc>
   4ec10: f9404fa2     	ldr	x2, [x29, #0x98]
   4ec14: 2a1a03e0     	mov	w0, w26
   4ec18: b90032da     	str	w26, [x22, #0x30]
   4ec1c: cb020021     	sub	x1, x1, x2
   4ec20: f9001ec1     	str	x1, [x22, #0x38]
   4ec24: 17ffff1e     	b	0x4e89c <openplatform::cfgchecker::Check(char const*)+0x948>
   4ec28: b9400260     	ldr	w0, [x19]
   4ec2c: 1e620000     	scvtf	d0, w0
   4ec30: 17fffe4d     	b	0x4e564 <openplatform::cfgchecker::Check(char const*)+0x610>
   4ec34: f9400721     	ldr	x1, [x25, #0x8]
   4ec38: 17fffe69     	b	0x4e5dc <openplatform::cfgchecker::Check(char const*)+0x688>
   4ec3c: f9400721     	ldr	x1, [x25, #0x8]
   4ec40: 17fffe00     	b	0x4e440 <openplatform::cfgchecker::Check(char const*)+0x4ec>
   4ec44: f9400661     	ldr	x1, [x19, #0x8]
   4ec48: 17fffe79     	b	0x4e62c <openplatform::cfgchecker::Check(char const*)+0x6d8>
   4ec4c: f9400661     	ldr	x1, [x19, #0x8]
   4ec50: 17fffe10     	b	0x4e490 <openplatform::cfgchecker::Check(char const*)+0x53c>
   4ec54: f9400661     	ldr	x1, [x19, #0x8]
   4ec58: 17fffe9a     	b	0x4e6c0 <openplatform::cfgchecker::Check(char const*)+0x76c>
   4ec5c: f9400661     	ldr	x1, [x19, #0x8]
   4ec60: 17fffe31     	b	0x4e524 <openplatform::cfgchecker::Check(char const*)+0x5d0>
   4ec64: f9400681     	ldr	x1, [x20, #0x8]
   4ec68: 17fffdd2     	b	0x4e3b0 <openplatform::cfgchecker::Check(char const*)+0x45c>
   4ec6c: eb13033f     	cmp	x25, x19
   4ec70: 54ffb821     	b.ne	0x4e374 <openplatform::cfgchecker::Check(char const*)+0x420>
   4ec74: 90000341     	adrp	x1, 0xb6000
   4ec78: b0000342     	adrp	x2, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4ec7c: 52800060     	mov	w0, #0x3                // =3
   4ec80: 9126c021     	add	x1, x1, #0x9b0
   4ec84: 9126c042     	add	x2, x2, #0x9b0
   4ec88: 97fff15b     	bl	0x4b1f4 <void openplatform::log::Log<char const (&) [46]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [46])>
   4ec8c: 12800000     	mov	w0, #-0x1               // =-1
   4ec90: b9006ba0     	str	w0, [x29, #0x68]
   4ec94: 17fffdd1     	b	0x4e3d8 <openplatform::cfgchecker::Check(char const*)+0x484>
   4ec98: eb14031f     	cmp	x24, x20
   4ec9c: 54ffb2a1     	b.ne	0x4e2f0 <openplatform::cfgchecker::Check(char const*)+0x39c>
   4eca0: 90000574     	adrp	x20, 0xfa000
   4eca4: f9475e94     	ldr	x20, [x20, #0xeb8]
   4eca8: 08dffe80     	ldarb	w0, [x20]
   4ecac: 36001280     	tbz	w0, #0x0, 0x4eefc <openplatform::cfgchecker::Check(char const*)+0xfa8>
   4ecb0: 90000573     	adrp	x19, 0xfa000
   4ecb4: f944da73     	ldr	x19, [x19, #0x9b0]
   4ecb8: b40021f3     	cbz	x19, 0x4f0f4 <openplatform::cfgchecker::Check(char const*)+0x11a0>
   4ecbc: a9007e7f     	stp	xzr, xzr, [x19]
   4ecc0: f9000a7f     	str	xzr, [x19, #0x10]
   4ecc4: 90000341     	adrp	x1, 0xb6000
   4ecc8: b0000342     	adrp	x2, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4eccc: 52800060     	mov	w0, #0x3                // =3
   4ecd0: 9126c021     	add	x1, x1, #0x9b0
   4ecd4: 91250042     	add	x2, x2, #0x940
   4ecd8: 97fff0df     	bl	0x4b054 <void openplatform::log::Log<char const (&) [39]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [39])>
   4ecdc: 17fffefd     	b	0x4e8d0 <openplatform::cfgchecker::Check(char const*)+0x97c>
   4ece0: eb1402ff     	cmp	x23, x20
   4ece4: 54ffe5c1     	b.ne	0x4e99c <openplatform::cfgchecker::Check(char const*)+0xa48>
   4ece8: 90000574     	adrp	x20, 0xfa000
   4ecec: f9475e94     	ldr	x20, [x20, #0xeb8]
   4ecf0: 08dffe80     	ldarb	w0, [x20]
   4ecf4: 36001260     	tbz	w0, #0x0, 0x4ef40 <openplatform::cfgchecker::Check(char const*)+0xfec>
   4ecf8: 90000573     	adrp	x19, 0xfa000
   4ecfc: f944da73     	ldr	x19, [x19, #0x9b0]
   4ed00: b4002013     	cbz	x19, 0x4f100 <openplatform::cfgchecker::Check(char const*)+0x11ac>
   4ed04: a9007e7f     	stp	xzr, xzr, [x19]
   4ed08: f9000a7f     	str	xzr, [x19, #0x10]
   4ed0c: 90000341     	adrp	x1, 0xb6000
   4ed10: b0000342     	adrp	x2, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4ed14: 52800060     	mov	w0, #0x3                // =3
   4ed18: 9126c021     	add	x1, x1, #0x9b0
   4ed1c: 91312042     	add	x2, x2, #0xc48
   4ed20: 97fff19d     	bl	0x4b394 <void openplatform::log::Log<char const (&) [36]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [36])>
   4ed24: 17fffd0b     	b	0x4e150 <openplatform::cfgchecker::Check(char const*)+0x1fc>
   4ed28: eb19035f     	cmp	x26, x25
   4ed2c: 54ffb961     	b.ne	0x4e458 <openplatform::cfgchecker::Check(char const*)+0x504>
   4ed30: b0000341     	adrp	x1, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4ed34: 52800060     	mov	w0, #0x3                // =3
   4ed38: 91210021     	add	x1, x1, #0x840
   4ed3c: 9101e3a2     	add	x2, x29, #0x78
   4ed40: 910203a3     	add	x3, x29, #0x80
   4ed44: 97ffee40     	bl	0x4a644 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)>
   4ed48: 12800000     	mov	w0, #-0x1               // =-1
   4ed4c: b9006ba0     	str	w0, [x29, #0x68]
   4ed50: 17fffe09     	b	0x4e574 <openplatform::cfgchecker::Check(char const*)+0x620>
   4ed54: eb19035f     	cmp	x26, x25
   4ed58: 54ffc4e1     	b.ne	0x4e5f4 <openplatform::cfgchecker::Check(char const*)+0x6a0>
   4ed5c: b0000341     	adrp	x1, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4ed60: 52800060     	mov	w0, #0x3                // =3
   4ed64: 91210021     	add	x1, x1, #0x840
   4ed68: 910223a2     	add	x2, x29, #0x88
   4ed6c: aa1603e3     	mov	x3, x22
   4ed70: 97ffee35     	bl	0x4a644 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)>
   4ed74: 12800000     	mov	w0, #-0x1               // =-1
   4ed78: b9006ba0     	str	w0, [x29, #0x68]
   4ed7c: 17fffe5a     	b	0x4e6e4 <openplatform::cfgchecker::Check(char const*)+0x790>
   4ed80: eb13035f     	cmp	x26, x19
   4ed84: 54ffb921     	b.ne	0x4e4a8 <openplatform::cfgchecker::Check(char const*)+0x554>
   4ed88: 90000579     	adrp	x25, 0xfa000
   4ed8c: f9475f39     	ldr	x25, [x25, #0xeb8]
   4ed90: 08dfff20     	ldarb	w0, [x25]
   4ed94: 360015e0     	tbz	w0, #0x0, 0x4f050 <openplatform::cfgchecker::Check(char const*)+0x10fc>
   4ed98: 90000573     	adrp	x19, 0xfa000
   4ed9c: f944da73     	ldr	x19, [x19, #0x9b0]
   4eda0: b4001cb3     	cbz	x19, 0x4f134 <openplatform::cfgchecker::Check(char const*)+0x11e0>
   4eda4: a9007e7f     	stp	xzr, xzr, [x19]
   4eda8: f9000a7f     	str	xzr, [x19, #0x10]
   4edac: b0000341     	adrp	x1, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4edb0: 52800060     	mov	w0, #0x3                // =3
   4edb4: 9127c021     	add	x1, x1, #0x9f0
   4edb8: 9101e3a2     	add	x2, x29, #0x78
   4edbc: 910203a3     	add	x3, x29, #0x80
   4edc0: 97ffee21     	bl	0x4a644 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)>
   4edc4: 17ffffe1     	b	0x4ed48 <openplatform::cfgchecker::Check(char const*)+0xdf4>
   4edc8: eb13035f     	cmp	x26, x19
   4edcc: 54ffc3c1     	b.ne	0x4e644 <openplatform::cfgchecker::Check(char const*)+0x6f0>
   4edd0: 90000579     	adrp	x25, 0xfa000
   4edd4: f9475f39     	ldr	x25, [x25, #0xeb8]
   4edd8: 08dfff20     	ldarb	w0, [x25]
   4eddc: 36001180     	tbz	w0, #0x0, 0x4f00c <openplatform::cfgchecker::Check(char const*)+0x10b8>
   4ede0: 90000573     	adrp	x19, 0xfa000
   4ede4: f944da73     	ldr	x19, [x19, #0x9b0]
   4ede8: b40019f3     	cbz	x19, 0x4f124 <openplatform::cfgchecker::Check(char const*)+0x11d0>
   4edec: a9007e7f     	stp	xzr, xzr, [x19]
   4edf0: f9000a7f     	str	xzr, [x19, #0x10]
   4edf4: b0000341     	adrp	x1, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4edf8: 52800060     	mov	w0, #0x3                // =3
   4edfc: 91294021     	add	x1, x1, #0xa50
   4ee00: 910223a2     	add	x2, x29, #0x88
   4ee04: aa1603e3     	mov	x3, x22
   4ee08: 97ffee0f     	bl	0x4a644 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)>
   4ee0c: 17ffffda     	b	0x4ed74 <openplatform::cfgchecker::Check(char const*)+0xe20>
   4ee10: eb13033f     	cmp	x25, x19
   4ee14: 54ffb941     	b.ne	0x4e53c <openplatform::cfgchecker::Check(char const*)+0x5e8>
   4ee18: 90000579     	adrp	x25, 0xfa000
   4ee1c: f9475f39     	ldr	x25, [x25, #0xeb8]
   4ee20: 08dfff20     	ldarb	w0, [x25]
   4ee24: 36000b00     	tbz	w0, #0x0, 0x4ef84 <openplatform::cfgchecker::Check(char const*)+0x1030>
   4ee28: 90000573     	adrp	x19, 0xfa000
   4ee2c: f944da73     	ldr	x19, [x19, #0x9b0]
   4ee30: b40016f3     	cbz	x19, 0x4f10c <openplatform::cfgchecker::Check(char const*)+0x11b8>
   4ee34: a9007e7f     	stp	xzr, xzr, [x19]
   4ee38: f9000a7f     	str	xzr, [x19, #0x10]
   4ee3c: 52800001     	mov	w1, #0x0                // =0
   4ee40: 17fffdc5     	b	0x4e554 <openplatform::cfgchecker::Check(char const*)+0x600>
   4ee44: eb13033f     	cmp	x25, x19
   4ee48: 54ffc481     	b.ne	0x4e6d8 <openplatform::cfgchecker::Check(char const*)+0x784>
   4ee4c: 90000579     	adrp	x25, 0xfa000
   4ee50: f9475f39     	ldr	x25, [x25, #0xeb8]
   4ee54: 08dfff20     	ldarb	w0, [x25]
   4ee58: 36000b80     	tbz	w0, #0x0, 0x4efc8 <openplatform::cfgchecker::Check(char const*)+0x1074>
   4ee5c: 90000573     	adrp	x19, 0xfa000
   4ee60: f944da73     	ldr	x19, [x19, #0x9b0]
   4ee64: b40015d3     	cbz	x19, 0x4f11c <openplatform::cfgchecker::Check(char const*)+0x11c8>
   4ee68: a9007e7f     	stp	xzr, xzr, [x19]
   4ee6c: f9000a7f     	str	xzr, [x19, #0x10]
   4ee70: 17fffe1d     	b	0x4e6e4 <openplatform::cfgchecker::Check(char const*)+0x790>
   4ee74: fd400260     	ldr	d0, [x19]
   4ee78: 17fffdbb     	b	0x4e564 <openplatform::cfgchecker::Check(char const*)+0x610>
   4ee7c: eb14033f     	cmp	x25, x20
   4ee80: 54ffaa41     	b.ne	0x4e3c8 <openplatform::cfgchecker::Check(char const*)+0x474>
   4ee84: 90000574     	adrp	x20, 0xfa000
   4ee88: f9475e94     	ldr	x20, [x20, #0xeb8]
   4ee8c: 08dffe80     	ldarb	w0, [x20]
   4ee90: 36001100     	tbz	w0, #0x0, 0x4f0b0 <openplatform::cfgchecker::Check(char const*)+0x115c>
   4ee94: 90000573     	adrp	x19, 0xfa000
   4ee98: f944da73     	ldr	x19, [x19, #0x9b0]
   4ee9c: b4001553     	cbz	x19, 0x4f144 <openplatform::cfgchecker::Check(char const*)+0x11f0>
   4eea0: a9007e7f     	stp	xzr, xzr, [x19]
   4eea4: f9000a7f     	str	xzr, [x19, #0x10]
   4eea8: 90000341     	adrp	x1, 0xb6000
   4eeac: b0000342     	adrp	x2, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4eeb0: 52800060     	mov	w0, #0x3                // =3
   4eeb4: 9126c021     	add	x1, x1, #0x9b0
   4eeb8: 9125e042     	add	x2, x2, #0x978
   4eebc: 97ffeffe     	bl	0x4aeb4 <void openplatform::log::Log<char const (&) [52]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [52])>
   4eec0: 17ffff73     	b	0x4ec8c <openplatform::cfgchecker::Check(char const*)+0xd38>
   4eec4: b9400260     	ldr	w0, [x19]
   4eec8: 1e630000     	ucvtf	d0, w0
   4eecc: 17fffda6     	b	0x4e564 <openplatform::cfgchecker::Check(char const*)+0x610>
   4eed0: 90000341     	adrp	x1, 0xb6000
   4eed4: b0000342     	adrp	x2, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4eed8: 52800060     	mov	w0, #0x3                // =3
   4eedc: 9126c021     	add	x1, x1, #0x9b0
   4eee0: 91238042     	add	x2, x2, #0x8e0
   4eee4: 12800016     	mov	w22, #-0x1              // =-1
   4eee8: 97fff193     	bl	0x4b534 <void openplatform::log::Log<char const (&) [47]>(openplatform::log::ELOG_LEVEL, char const*, char const (&) [47])>
   4eeec: 17fffcac     	b	0x4e19c <openplatform::cfgchecker::Check(char const*)+0x248>
   4eef0: f9400260     	ldr	x0, [x19]
   4eef4: 9e620000     	scvtf	d0, x0
   4eef8: 17fffd9b     	b	0x4e564 <openplatform::cfgchecker::Check(char const*)+0x610>
   4eefc: aa1403e0     	mov	x0, x20
   4ef00: 90000573     	adrp	x19, 0xfa000
   4ef04: 940017d0     	bl	0x54e44 <__cxa_guard_acquire>
   4ef08: 34ffed60     	cbz	w0, 0x4ecb4 <openplatform::cfgchecker::Check(char const*)+0xd60>
   4ef0c: f944da61     	ldr	x1, [x19, #0x9b0]
   4ef10: aa1403e0     	mov	x0, x20
   4ef14: f90037a1     	str	x1, [x29, #0x68]
   4ef18: a9007c3f     	stp	xzr, xzr, [x1]
   4ef1c: f900083f     	str	xzr, [x1, #0x10]
   4ef20: 94001844     	bl	0x55030 <__cxa_guard_release>
   4ef24: 90000560     	adrp	x0, 0xfa000
   4ef28: f94037a1     	ldr	x1, [x29, #0x68]
   4ef2c: d0000562     	adrp	x2, 0xfc000
   4ef30: 91000042     	add	x2, x2, #0x0
   4ef34: f947d400     	ldr	x0, [x0, #0xfa8]
   4ef38: 97ff58c6     	bl	0x25250 <__cxa_atexit@plt>
   4ef3c: 17ffff5e     	b	0x4ecb4 <openplatform::cfgchecker::Check(char const*)+0xd60>
   4ef40: aa1403e0     	mov	x0, x20
   4ef44: 90000573     	adrp	x19, 0xfa000
   4ef48: 940017bf     	bl	0x54e44 <__cxa_guard_acquire>
   4ef4c: 34ffed80     	cbz	w0, 0x4ecfc <openplatform::cfgchecker::Check(char const*)+0xda8>
   4ef50: f944da61     	ldr	x1, [x19, #0x9b0]
   4ef54: aa1403e0     	mov	x0, x20
   4ef58: f90037a1     	str	x1, [x29, #0x68]
   4ef5c: a9007c3f     	stp	xzr, xzr, [x1]
   4ef60: f900083f     	str	xzr, [x1, #0x10]
   4ef64: 94001833     	bl	0x55030 <__cxa_guard_release>
   4ef68: 90000560     	adrp	x0, 0xfa000
   4ef6c: f94037a1     	ldr	x1, [x29, #0x68]
   4ef70: d0000562     	adrp	x2, 0xfc000
   4ef74: 91000042     	add	x2, x2, #0x0
   4ef78: f947d400     	ldr	x0, [x0, #0xfa8]
   4ef7c: 97ff58b5     	bl	0x25250 <__cxa_atexit@plt>
   4ef80: 17ffff5f     	b	0x4ecfc <openplatform::cfgchecker::Check(char const*)+0xda8>
   4ef84: aa1903e0     	mov	x0, x25
   4ef88: 90000573     	adrp	x19, 0xfa000
   4ef8c: 940017ae     	bl	0x54e44 <__cxa_guard_acquire>
   4ef90: 34fff4e0     	cbz	w0, 0x4ee2c <openplatform::cfgchecker::Check(char const*)+0xed8>
   4ef94: f944da61     	ldr	x1, [x19, #0x9b0]
   4ef98: aa1903e0     	mov	x0, x25
   4ef9c: f90033a1     	str	x1, [x29, #0x60]
   4efa0: a9007c3f     	stp	xzr, xzr, [x1]
   4efa4: f900083f     	str	xzr, [x1, #0x10]
   4efa8: 94001822     	bl	0x55030 <__cxa_guard_release>
   4efac: 90000560     	adrp	x0, 0xfa000
   4efb0: f94033a1     	ldr	x1, [x29, #0x60]
   4efb4: d0000562     	adrp	x2, 0xfc000
   4efb8: 91000042     	add	x2, x2, #0x0
   4efbc: f947d400     	ldr	x0, [x0, #0xfa8]
   4efc0: 97ff58a4     	bl	0x25250 <__cxa_atexit@plt>
   4efc4: 17ffff9a     	b	0x4ee2c <openplatform::cfgchecker::Check(char const*)+0xed8>
   4efc8: aa1903e0     	mov	x0, x25
   4efcc: 90000573     	adrp	x19, 0xfa000
   4efd0: 9400179d     	bl	0x54e44 <__cxa_guard_acquire>
   4efd4: 34fff460     	cbz	w0, 0x4ee60 <openplatform::cfgchecker::Check(char const*)+0xf0c>
   4efd8: f944da61     	ldr	x1, [x19, #0x9b0]
   4efdc: aa1903e0     	mov	x0, x25
   4efe0: f90033a1     	str	x1, [x29, #0x60]
   4efe4: a9007c3f     	stp	xzr, xzr, [x1]
   4efe8: f900083f     	str	xzr, [x1, #0x10]
   4efec: 94001811     	bl	0x55030 <__cxa_guard_release>
   4eff0: 90000560     	adrp	x0, 0xfa000
   4eff4: f94033a1     	ldr	x1, [x29, #0x60]
   4eff8: d0000562     	adrp	x2, 0xfc000
   4effc: 91000042     	add	x2, x2, #0x0
   4f000: f947d400     	ldr	x0, [x0, #0xfa8]
   4f004: 97ff5893     	bl	0x25250 <__cxa_atexit@plt>
   4f008: 17ffff96     	b	0x4ee60 <openplatform::cfgchecker::Check(char const*)+0xf0c>
   4f00c: aa1903e0     	mov	x0, x25
   4f010: f0000553     	adrp	x19, 0xfa000
   4f014: 9400178c     	bl	0x54e44 <__cxa_guard_acquire>
   4f018: 34ffee60     	cbz	w0, 0x4ede4 <openplatform::cfgchecker::Check(char const*)+0xe90>
   4f01c: f944da61     	ldr	x1, [x19, #0x9b0]
   4f020: aa1903e0     	mov	x0, x25
   4f024: f90033a1     	str	x1, [x29, #0x60]
   4f028: a9007c3f     	stp	xzr, xzr, [x1]
   4f02c: f900083f     	str	xzr, [x1, #0x10]
   4f030: 94001800     	bl	0x55030 <__cxa_guard_release>
   4f034: f0000540     	adrp	x0, 0xfa000
   4f038: f94033a1     	ldr	x1, [x29, #0x60]
   4f03c: b0000562     	adrp	x2, 0xfc000
   4f040: 91000042     	add	x2, x2, #0x0
   4f044: f947d400     	ldr	x0, [x0, #0xfa8]
   4f048: 97ff5882     	bl	0x25250 <__cxa_atexit@plt>
   4f04c: 17ffff66     	b	0x4ede4 <openplatform::cfgchecker::Check(char const*)+0xe90>
   4f050: aa1903e0     	mov	x0, x25
   4f054: f0000553     	adrp	x19, 0xfa000
   4f058: 9400177b     	bl	0x54e44 <__cxa_guard_acquire>
   4f05c: 34ffea00     	cbz	w0, 0x4ed9c <openplatform::cfgchecker::Check(char const*)+0xe48>
   4f060: f944da61     	ldr	x1, [x19, #0x9b0]
   4f064: aa1903e0     	mov	x0, x25
   4f068: f90033a1     	str	x1, [x29, #0x60]
   4f06c: a9007c3f     	stp	xzr, xzr, [x1]
   4f070: f900083f     	str	xzr, [x1, #0x10]
   4f074: 940017ef     	bl	0x55030 <__cxa_guard_release>
   4f078: f0000540     	adrp	x0, 0xfa000
   4f07c: f94033a1     	ldr	x1, [x29, #0x60]
   4f080: b0000562     	adrp	x2, 0xfc000
   4f084: 91000042     	add	x2, x2, #0x0
   4f088: f947d400     	ldr	x0, [x0, #0xfa8]
   4f08c: 97ff5871     	bl	0x25250 <__cxa_atexit@plt>
   4f090: 17ffff43     	b	0x4ed9c <openplatform::cfgchecker::Check(char const*)+0xe48>
   4f094: 90000341     	adrp	x1, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4f098: 52800060     	mov	w0, #0x3                // =3
   4f09c: 9129e021     	add	x1, x1, #0xa78
   4f0a0: 910223a2     	add	x2, x29, #0x88
   4f0a4: aa1603e3     	mov	x3, x22
   4f0a8: 97ffed67     	bl	0x4a644 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)>
   4f0ac: 17ffff32     	b	0x4ed74 <openplatform::cfgchecker::Check(char const*)+0xe20>
   4f0b0: aa1403e0     	mov	x0, x20
   4f0b4: f0000553     	adrp	x19, 0xfa000
   4f0b8: 94001763     	bl	0x54e44 <__cxa_guard_acquire>
   4f0bc: 34ffeee0     	cbz	w0, 0x4ee98 <openplatform::cfgchecker::Check(char const*)+0xf44>
   4f0c0: f944da61     	ldr	x1, [x19, #0x9b0]
   4f0c4: aa1403e0     	mov	x0, x20
   4f0c8: f90037a1     	str	x1, [x29, #0x68]
   4f0cc: a9007c3f     	stp	xzr, xzr, [x1]
   4f0d0: f900083f     	str	xzr, [x1, #0x10]
   4f0d4: 940017d7     	bl	0x55030 <__cxa_guard_release>
   4f0d8: f0000540     	adrp	x0, 0xfa000
   4f0dc: f94037a1     	ldr	x1, [x29, #0x68]
   4f0e0: b0000562     	adrp	x2, 0xfc000
   4f0e4: 91000042     	add	x2, x2, #0x0
   4f0e8: f947d400     	ldr	x0, [x0, #0xfa8]
   4f0ec: 97ff5859     	bl	0x25250 <__cxa_atexit@plt>
   4f0f0: 17ffff6a     	b	0x4ee98 <openplatform::cfgchecker::Check(char const*)+0xf44>
   4f0f4: 79402e60     	ldrh	w0, [x19, #0x16]
   4f0f8: d2800018     	mov	x24, #0x0               // =0
   4f0fc: 17fffc7f     	b	0x4e2f8 <openplatform::cfgchecker::Check(char const*)+0x3a4>
   4f100: 79402e60     	ldrh	w0, [x19, #0x16]
   4f104: d2800017     	mov	x23, #0x0               // =0
   4f108: 17fffe27     	b	0x4e9a4 <openplatform::cfgchecker::Check(char const*)+0xa50>
   4f10c: 79402e61     	ldrh	w1, [x19, #0x16]
   4f110: 12170020     	and	w0, w1, #0x200
   4f114: 53003c00     	uxth	w0, w0
   4f118: 17fffd0d     	b	0x4e54c <openplatform::cfgchecker::Check(char const*)+0x5f8>
   4f11c: b9400260     	ldr	w0, [x19]
   4f120: 17fffd6f     	b	0x4e6dc <openplatform::cfgchecker::Check(char const*)+0x788>
   4f124: 79402e60     	ldrh	w0, [x19, #0x16]
   4f128: 121b0000     	and	w0, w0, #0x20
   4f12c: 53003c00     	uxth	w0, w0
   4f130: 17fffd48     	b	0x4e650 <openplatform::cfgchecker::Check(char const*)+0x6fc>
   4f134: 79402e60     	ldrh	w0, [x19, #0x16]
   4f138: 121c0000     	and	w0, w0, #0x10
   4f13c: 53003c00     	uxth	w0, w0
   4f140: 17fffcdd     	b	0x4e4b4 <openplatform::cfgchecker::Check(char const*)+0x560>
   4f144: 79402e60     	ldrh	w0, [x19, #0x16]
   4f148: 17fffca1     	b	0x4e3cc <openplatform::cfgchecker::Check(char const*)+0x478>
   4f14c: 90000341     	adrp	x1, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4f150: 52800060     	mov	w0, #0x3                // =3
   4f154: 91286021     	add	x1, x1, #0xa18
   4f158: 9101e3a2     	add	x2, x29, #0x78
   4f15c: 910203a3     	add	x3, x29, #0x80
   4f160: 97ffed39     	bl	0x4a644 <void openplatform::log::Log<char const*&, char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)>
   4f164: 17fffef9     	b	0x4ed48 <openplatform::cfgchecker::Check(char const*)+0xdf4>
   4f168: 97ff5882     	bl	0x25370 <__stack_chk_fail@plt>
   4f16c: aa0003f3     	mov	x19, x0
   4f170: f94093b4     	ldr	x20, [x29, #0x120]
   4f174: b40001b4     	cbz	x20, 0x4f1a8 <openplatform::cfgchecker::Check(char const*)+0x1254>
   4f178: 910403a0     	add	x0, x29, #0x100
   4f17c: a9007c1f     	stp	xzr, xzr, [x0]
   4f180: f9008bbf     	str	xzr, [x29, #0x110]
   4f184: f9400a81     	ldr	x1, [x20, #0x10]
   4f188: b40000c1     	cbz	x1, 0x4f1a0 <openplatform::cfgchecker::Check(char const*)+0x124c>
   4f18c: f9400820     	ldr	x0, [x1, #0x10]
   4f190: f100041f     	cmp	x0, #0x1
   4f194: 54000409     	b.ls	0x4f214 <openplatform::cfgchecker::Check(char const*)+0x12c0>
   4f198: d1000400     	sub	x0, x0, #0x1
   4f19c: f9000820     	str	x0, [x1, #0x10]
   4f1a0: aa1403e0     	mov	x0, x20
   4f1a4: 94001356     	bl	0x53efc <operator delete(void*)>
   4f1a8: f9409fa0     	ldr	x0, [x29, #0x138]
   4f1ac: 97ff5729     	bl	0x24e50 <free@plt>
   4f1b0: f9409ba0     	ldr	x0, [x29, #0x130]
   4f1b4: 94001352     	bl	0x53efc <operator delete(void*)>
   4f1b8: aa1303e0     	mov	x0, x19
   4f1bc: 94019169     	bl	0xb3760 <_Unwind_Resume>
   4f1c0: aa0003f3     	mov	x19, x0
   4f1c4: aa1403e0     	mov	x0, x20
   4f1c8: 9400134d     	bl	0x53efc <operator delete(void*)>
   4f1cc: 17fffff7     	b	0x4f1a8 <openplatform::cfgchecker::Check(char const*)+0x1254>
   4f1d0: aa0003f3     	mov	x19, x0
   4f1d4: 17fffff5     	b	0x4f1a8 <openplatform::cfgchecker::Check(char const*)+0x1254>
   4f1d8: f9409fa1     	ldr	x1, [x29, #0x138]
   4f1dc: aa0003f3     	mov	x19, x0
   4f1e0: f94067a2     	ldr	x2, [x29, #0xc8]
   4f1e4: aa0103e0     	mov	x0, x1
   4f1e8: f9006ba2     	str	x2, [x29, #0xd0]
   4f1ec: f900a3a1     	str	x1, [x29, #0x140]
   4f1f0: 97ff5718     	bl	0x24e50 <free@plt>
   4f1f4: f9009fbf     	str	xzr, [x29, #0x138]
   4f1f8: f94067a0     	ldr	x0, [x29, #0xc8]
   4f1fc: f900a3bf     	str	xzr, [x29, #0x140]
   4f200: f900a7bf     	str	xzr, [x29, #0x148]
   4f204: 97ff5713     	bl	0x24e50 <free@plt>
   4f208: f94063a0     	ldr	x0, [x29, #0xc0]
   4f20c: 9400133c     	bl	0x53efc <operator delete(void*)>
   4f210: 17ffffd8     	b	0x4f170 <openplatform::cfgchecker::Check(char const*)+0x121c>
   4f214: f9400a81     	ldr	x1, [x20, #0x10]
   4f218: f9400020     	ldr	x0, [x1]
   4f21c: f9400802     	ldr	x2, [x0, #0x10]
   4f220: b4000082     	cbz	x2, 0x4f230 <openplatform::cfgchecker::Check(char const*)+0x12dc>
   4f224: f9000022     	str	x2, [x1]
   4f228: 97ff570a     	bl	0x24e50 <free@plt>
   4f22c: 17fffffa     	b	0x4f214 <openplatform::cfgchecker::Check(char const*)+0x12c0>
   4f230: 39406022     	ldrb	w2, [x1, #0x18]
   4f234: f900041f     	str	xzr, [x0, #0x8]
   4f238: f9400435     	ldr	x21, [x1, #0x8]
   4f23c: 34000062     	cbz	w2, 0x4f248 <openplatform::cfgchecker::Check(char const*)+0x12f4>
   4f240: aa0103e0     	mov	x0, x1
   4f244: 97ff5703     	bl	0x24e50 <free@plt>
   4f248: aa1503e0     	mov	x0, x21
   4f24c: 9400132c     	bl	0x53efc <operator delete(void*)>
   4f250: 17ffffd4     	b	0x4f1a0 <openplatform::cfgchecker::Check(char const*)+0x124c>
   4f254: f0000542     	adrp	x2, 0xfa000
   4f258: f945b842     	ldr	x2, [x2, #0xb70]
   4f25c: b4000122     	cbz	x2, 0x4f280 <openplatform::cfgchecker::Check(char const*)+0x132c>
   4f260: 91004003     	add	x3, x0, #0x10
   4f264: 885ffc62     	ldaxr	w2, [x3]
   4f268: 51000444     	sub	w4, w2, #0x1
   4f26c: 8805fc64     	stlxr	w5, w4, [x3]
   4f270: 35ffffa5     	cbnz	w5, 0x4f264 <openplatform::cfgchecker::Check(char const*)+0x1310>
   4f274: 6b1f005f     	cmp	w2, wzr
   4f278: 540000ed     	b.le	0x4f294 <openplatform::cfgchecker::Check(char const*)+0x1340>
   4f27c: d65f03c0     	ret
   4f280: b9401002     	ldr	w2, [x0, #0x10]
   4f284: 51000443     	sub	w3, w2, #0x1
   4f288: 6b1f005f     	cmp	w2, wzr
   4f28c: b9001003     	str	w3, [x0, #0x10]
   4f290: 54ffff6c     	b.gt	0x4f27c <openplatform::cfgchecker::Check(char const*)+0x1328>
   4f294: 14010051     	b	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>

000000000004f298 <openplatform::file::Open(char const*, char const*, int&)>:
   4f298: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   4f29c: 910003fd     	mov	x29, sp
   4f2a0: f9000bf3     	str	x19, [sp, #0x10]
   4f2a4: f90017a2     	str	x2, [x29, #0x28]
   4f2a8: 97ff569e     	bl	0x24d20 <fopen@plt>
   4f2ac: aa0003f3     	mov	x19, x0
   4f2b0: 97ff5804     	bl	0x252c0 <__errno@plt>
   4f2b4: aa0003e1     	mov	x1, x0
   4f2b8: f94017a2     	ldr	x2, [x29, #0x28]
   4f2bc: aa1303e0     	mov	x0, x19
   4f2c0: f9400bf3     	ldr	x19, [sp, #0x10]
   4f2c4: b9400021     	ldr	w1, [x1]
   4f2c8: b9000041     	str	w1, [x2]
   4f2cc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   4f2d0: d65f03c0     	ret

000000000004f2d4 <openplatform::file::Close(__sFILE*)>:
   4f2d4: 17ff5743     	b	0x24fe0 <fclose@plt>

000000000004f2d8 <openplatform::file::Save(char const*, void*, unsigned long)>:
   4f2d8: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   4f2dc: 910003fd     	mov	x29, sp
   4f2e0: a90153f3     	stp	x19, x20, [sp, #0x10]
   4f2e4: f0000553     	adrp	x19, 0xfa000
   4f2e8: 910103a3     	add	x3, x29, #0x40
   4f2ec: a9025bf5     	stp	x21, x22, [sp, #0x20]
   4f2f0: aa0103f6     	mov	x22, x1
   4f2f4: aa0203f5     	mov	x21, x2
   4f2f8: f945f664     	ldr	x4, [x19, #0xbe8]
   4f2fc: d0000321     	adrp	x1, 0xb5000 <__deregister_frame_info_bases+0x40>
   4f300: b81f4c7f     	str	wzr, [x3, #-0xc]!
   4f304: 913cc021     	add	x1, x1, #0xf30
   4f308: aa0303e2     	mov	x2, x3
   4f30c: f9400083     	ldr	x3, [x4]
   4f310: f9001fa3     	str	x3, [x29, #0x38]
   4f314: 97ffffe1     	bl	0x4f298 <openplatform::file::Open(char const*, char const*, int&)>
   4f318: aa0003f4     	mov	x20, x0
   4f31c: b4000280     	cbz	x0, 0x4f36c <openplatform::file::Save(char const*, void*, unsigned long)+0x94>
   4f320: aa1603e0     	mov	x0, x22
   4f324: d2800021     	mov	x1, #0x1                // =1
   4f328: aa1503e2     	mov	x2, x21
   4f32c: aa1403e3     	mov	x3, x20
   4f330: 97ff5794     	bl	0x25180 <fwrite@plt>
   4f334: eb0002bf     	cmp	x21, x0
   4f338: aa1403e0     	mov	x0, x20
   4f33c: 540001c1     	b.ne	0x4f374 <openplatform::file::Save(char const*, void*, unsigned long)+0x9c>
   4f340: 97ffffe5     	bl	0x4f2d4 <openplatform::file::Close(__sFILE*)>
   4f344: 52800000     	mov	w0, #0x0                // =0
   4f348: f945f673     	ldr	x19, [x19, #0xbe8]
   4f34c: f9401fa2     	ldr	x2, [x29, #0x38]
   4f350: f9400261     	ldr	x1, [x19]
   4f354: eb01005f     	cmp	x2, x1
   4f358: 54000141     	b.ne	0x4f380 <openplatform::file::Save(char const*, void*, unsigned long)+0xa8>
   4f35c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   4f360: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   4f364: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   4f368: d65f03c0     	ret
   4f36c: b94037a0     	ldr	w0, [x29, #0x34]
   4f370: 17fffff6     	b	0x4f348 <openplatform::file::Save(char const*, void*, unsigned long)+0x70>
   4f374: 97ffffd8     	bl	0x4f2d4 <openplatform::file::Close(__sFILE*)>
   4f378: 12800000     	mov	w0, #-0x1               // =-1
   4f37c: 17fffff3     	b	0x4f348 <openplatform::file::Save(char const*, void*, unsigned long)+0x70>
   4f380: 97ff57fc     	bl	0x25370 <__stack_chk_fail@plt>

000000000004f384 <openplatform::file::Load(char const*, unsigned char*, unsigned long)>:
   4f384: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   4f388: 910003fd     	mov	x29, sp
   4f38c: a90153f3     	stp	x19, x20, [sp, #0x10]
   4f390: f0000553     	adrp	x19, 0xfa000
   4f394: 910103a3     	add	x3, x29, #0x40
   4f398: a9025bf5     	stp	x21, x22, [sp, #0x20]
   4f39c: aa0103f5     	mov	x21, x1
   4f3a0: aa0203f6     	mov	x22, x2
   4f3a4: f945f664     	ldr	x4, [x19, #0xbe8]
   4f3a8: d0000321     	adrp	x1, 0xb5000 <__deregister_frame_info_bases+0x40>
   4f3ac: b81f4c7f     	str	wzr, [x3, #-0xc]!
   4f3b0: 910cc021     	add	x1, x1, #0x330
   4f3b4: aa0303e2     	mov	x2, x3
   4f3b8: f9400083     	ldr	x3, [x4]
   4f3bc: f9001fa3     	str	x3, [x29, #0x38]
   4f3c0: 97ffffb6     	bl	0x4f298 <openplatform::file::Open(char const*, char const*, int&)>
   4f3c4: aa0003f4     	mov	x20, x0
   4f3c8: b4000240     	cbz	x0, 0x4f410 <openplatform::file::Load(char const*, unsigned char*, unsigned long)+0x8c>
   4f3cc: aa0003e3     	mov	x3, x0
   4f3d0: d2800021     	mov	x1, #0x1                // =1
   4f3d4: aa1603e2     	mov	x2, x22
   4f3d8: aa1503e0     	mov	x0, x21
   4f3dc: 97ff56a1     	bl	0x24e60 <fread@plt>
   4f3e0: aa1403e0     	mov	x0, x20
   4f3e4: 97ffffbc     	bl	0x4f2d4 <openplatform::file::Close(__sFILE*)>
   4f3e8: 52800000     	mov	w0, #0x0                // =0
   4f3ec: f945f673     	ldr	x19, [x19, #0xbe8]
   4f3f0: f9401fa2     	ldr	x2, [x29, #0x38]
   4f3f4: f9400261     	ldr	x1, [x19]
   4f3f8: eb01005f     	cmp	x2, x1
   4f3fc: 540000e1     	b.ne	0x4f418 <openplatform::file::Load(char const*, unsigned char*, unsigned long)+0x94>
   4f400: a94153f3     	ldp	x19, x20, [sp, #0x10]
   4f404: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   4f408: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   4f40c: d65f03c0     	ret
   4f410: b94037a0     	ldr	w0, [x29, #0x34]
   4f414: 17fffff6     	b	0x4f3ec <openplatform::file::Load(char const*, unsigned char*, unsigned long)+0x68>
   4f418: 97ff57d6     	bl	0x25370 <__stack_chk_fail@plt>

000000000004f41c <openplatform::file::Rename(char const*, char const*)>:
   4f41c: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   4f420: 910003fd     	mov	x29, sp
   4f424: a90153f3     	stp	x19, x20, [sp, #0x10]
   4f428: f0000553     	adrp	x19, 0xfa000
   4f42c: 910103b4     	add	x20, x29, #0x40
   4f430: a9025bf5     	stp	x21, x22, [sp, #0x20]
   4f434: aa0003f5     	mov	x21, x0
   4f438: aa0103f6     	mov	x22, x1
   4f43c: f945f663     	ldr	x3, [x19, #0xbe8]
   4f440: aa1403e0     	mov	x0, x20
   4f444: aa1503e1     	mov	x1, x21
   4f448: 9100c3a2     	add	x2, x29, #0x30
   4f44c: f9400063     	ldr	x3, [x3]
   4f450: f90027a3     	str	x3, [x29, #0x48]
   4f454: 9400f1e6     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   4f458: aa1403e0     	mov	x0, x20
   4f45c: 94000461     	bl	0x505e0 <openplatform::path::FileExists(std::string const&)>
   4f460: f0000541     	adrp	x1, 0xfa000
   4f464: f94023a2     	ldr	x2, [x29, #0x40]
   4f468: 53001c14     	uxtb	w20, w0
   4f46c: d1006040     	sub	x0, x2, #0x18
   4f470: f9474821     	ldr	x1, [x1, #0xe90]
   4f474: eb01001f     	cmp	x0, x1
   4f478: 540001c1     	b.ne	0x4f4b0 <openplatform::file::Rename(char const*, char const*)+0x94>
   4f47c: 34000354     	cbz	w20, 0x4f4e4 <openplatform::file::Rename(char const*, char const*)+0xc8>
   4f480: aa1503e0     	mov	x0, x21
   4f484: aa1603e1     	mov	x1, x22
   4f488: 97ff564a     	bl	0x24db0 <rename@plt>
   4f48c: f945f673     	ldr	x19, [x19, #0xbe8]
   4f490: f94027a2     	ldr	x2, [x29, #0x48]
   4f494: f9400261     	ldr	x1, [x19]
   4f498: eb01005f     	cmp	x2, x1
   4f49c: 54000301     	b.ne	0x4f4fc <openplatform::file::Rename(char const*, char const*)+0xe0>
   4f4a0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   4f4a4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   4f4a8: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   4f4ac: d65f03c0     	ret
   4f4b0: f0000541     	adrp	x1, 0xfa000
   4f4b4: f945b821     	ldr	x1, [x1, #0xb70]
   4f4b8: b40001a1     	cbz	x1, 0x4f4ec <openplatform::file::Rename(char const*, char const*)+0xd0>
   4f4bc: d1002042     	sub	x2, x2, #0x8
   4f4c0: 885ffc41     	ldaxr	w1, [x2]
   4f4c4: 51000423     	sub	w3, w1, #0x1
   4f4c8: 8804fc43     	stlxr	w4, w3, [x2]
   4f4cc: 35ffffa4     	cbnz	w4, 0x4f4c0 <openplatform::file::Rename(char const*, char const*)+0xa4>
   4f4d0: 6b1f003f     	cmp	w1, wzr
   4f4d4: 54fffd4c     	b.gt	0x4f47c <openplatform::file::Rename(char const*, char const*)+0x60>
   4f4d8: 9100e3a1     	add	x1, x29, #0x38
   4f4dc: 9400ffbf     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   4f4e0: 17ffffe7     	b	0x4f47c <openplatform::file::Rename(char const*, char const*)+0x60>
   4f4e4: 12800000     	mov	w0, #-0x1               // =-1
   4f4e8: 17ffffe9     	b	0x4f48c <openplatform::file::Rename(char const*, char const*)+0x70>
   4f4ec: b85f8041     	ldur	w1, [x2, #-0x8]
   4f4f0: 51000423     	sub	w3, w1, #0x1
   4f4f4: b81f8043     	stur	w3, [x2, #-0x8]
   4f4f8: 17fffff6     	b	0x4f4d0 <openplatform::file::Rename(char const*, char const*)+0xb4>
   4f4fc: 97ff579d     	bl	0x25370 <__stack_chk_fail@plt>
   4f500: f0000541     	adrp	x1, 0xfa000
   4f504: aa0003f3     	mov	x19, x0
   4f508: f94023a0     	ldr	x0, [x29, #0x40]
   4f50c: f9474821     	ldr	x1, [x1, #0xe90]
   4f510: d1006000     	sub	x0, x0, #0x18
   4f514: eb01001f     	cmp	x0, x1
   4f518: 54000060     	b.eq	0x4f524 <openplatform::file::Rename(char const*, char const*)+0x108>
   4f51c: 9100e3a1     	add	x1, x29, #0x38
   4f520: 97ffff4d     	bl	0x4f254 <openplatform::cfgchecker::Check(char const*)+0x1300>
   4f524: aa1303e0     	mov	x0, x19
   4f528: 9401908e     	bl	0xb3760 <_Unwind_Resume>

000000000004f52c <openplatform::file::CreateEmptyFile(char const*, unsigned long)>:
   4f52c: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
   4f530: 910003fd     	mov	x29, sp
   4f534: a90153f3     	stp	x19, x20, [sp, #0x10]
   4f538: f0000553     	adrp	x19, 0xfa000
   4f53c: f90023f9     	str	x25, [sp, #0x40]
   4f540: a9025bf5     	stp	x21, x22, [sp, #0x20]
   4f544: 910183b9     	add	x25, x29, #0x60
   4f548: aa0003f6     	mov	x22, x0
   4f54c: f945f663     	ldr	x3, [x19, #0xbe8]
   4f550: 9101c3b5     	add	x21, x29, #0x70
   4f554: a90363f7     	stp	x23, x24, [sp, #0x30]
   4f558: aa1503e0     	mov	x0, x21
   4f55c: aa0103f7     	mov	x23, x1
   4f560: f9400063     	ldr	x3, [x3]
   4f564: aa1603e1     	mov	x1, x22
   4f568: aa1903e2     	mov	x2, x25
   4f56c: f9003fa3     	str	x3, [x29, #0x78]
   4f570: 9400f19f     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   4f574: aa1503e0     	mov	x0, x21
   4f578: 9400041a     	bl	0x505e0 <openplatform::path::FileExists(std::string const&)>
   4f57c: f0000558     	adrp	x24, 0xfa000
   4f580: f9403ba1     	ldr	x1, [x29, #0x70]
   4f584: 53001c14     	uxtb	w20, w0
   4f588: d1006020     	sub	x0, x1, #0x18
   4f58c: f9474b02     	ldr	x2, [x24, #0xe90]
   4f590: eb02001f     	cmp	x0, x2
   4f594: 54000481     	b.ne	0x4f624 <openplatform::file::CreateEmptyFile(char const*, unsigned long)+0xf8>
   4f598: 35000654     	cbnz	w20, 0x4f660 <openplatform::file::CreateEmptyFile(char const*, unsigned long)+0x134>
   4f59c: d0000321     	adrp	x1, 0xb5000 <__deregister_frame_info_bases+0x40>
   4f5a0: aa1603e0     	mov	x0, x22
   4f5a4: 913cc021     	add	x1, x1, #0xf30
   4f5a8: 9101a3a2     	add	x2, x29, #0x68
   4f5ac: 97ffff3b     	bl	0x4f298 <openplatform::file::Open(char const*, char const*, int&)>
   4f5b0: aa0003f4     	mov	x20, x0
   4f5b4: b4000520     	cbz	x0, 0x4f658 <openplatform::file::CreateEmptyFile(char const*, unsigned long)+0x12c>
   4f5b8: d10006e1     	sub	x1, x23, #0x1
   4f5bc: 52800002     	mov	w2, #0x0                // =0
   4f5c0: 97ff5728     	bl	0x25260 <fseek@plt>
   4f5c4: 2a0003f7     	mov	w23, w0
   4f5c8: 35000920     	cbnz	w0, 0x4f6ec <openplatform::file::CreateEmptyFile(char const*, unsigned long)+0x1c0>
   4f5cc: d2800021     	mov	x1, #0x1                // =1
   4f5d0: 90000360     	adrp	x0, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   4f5d4: 910ea000     	add	x0, x0, #0x3a8
   4f5d8: aa0103e2     	mov	x2, x1
   4f5dc: aa1403e3     	mov	x3, x20
   4f5e0: 97ff56e8     	bl	0x25180 <fwrite@plt>
   4f5e4: f100041f     	cmp	x0, #0x1
   4f5e8: aa1403e0     	mov	x0, x20
   4f5ec: 540003e1     	b.ne	0x4f668 <openplatform::file::CreateEmptyFile(char const*, unsigned long)+0x13c>
   4f5f0: 97ffff39     	bl	0x4f2d4 <openplatform::file::Close(__sFILE*)>
   4f5f4: f945f673     	ldr	x19, [x19, #0xbe8]
   4f5f8: 2a1703e0     	mov	w0, w23
   4f5fc: f9403fa2     	ldr	x2, [x29, #0x78]
   4f600: f9400261     	ldr	x1, [x19]
   4f604: eb01005f     	cmp	x2, x1
   4f608: 54000821     	b.ne	0x4f70c <openplatform::file::CreateEmptyFile(char const*, unsigned long)+0x1e0>
   4f60c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   4f610: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   4f614: a94363f7     	ldp	x23, x24, [sp, #0x30]
   4f618: f94023f9     	ldr	x25, [sp, #0x40]
   4f61c: a8c87bfd     	ldp	x29, x30, [sp], #0x80
   4f620: d65f03c0     	ret
   4f624: f0000542     	adrp	x2, 0xfa000
   4f628: f945b842     	ldr	x2, [x2, #0xb70]
   4f62c: b4000582     	cbz	x2, 0x4f6dc <openplatform::file::CreateEmptyFile(char const*, unsigned long)+0x1b0>
   4f630: d1002021     	sub	x1, x1, #0x8
   4f634: 885ffc22     	ldaxr	w2, [x1]
   4f638: 51000443     	sub	w3, w2, #0x1
   4f63c: 8804fc23     	stlxr	w4, w3, [x1]
   4f640: 35ffffa4     	cbnz	w4, 0x4f634 <openplatform::file::CreateEmptyFile(char const*, unsigned long)+0x108>
   4f644: 6b1f005f     	cmp	w2, wzr
   4f648: 54fffa8c     	b.gt	0x4f598 <openplatform::file::CreateEmptyFile(char const*, unsigned long)+0x6c>
   4f64c: 9101a3a1     	add	x1, x29, #0x68
   4f650: 9400ff62     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   4f654: 17ffffd1     	b	0x4f598 <openplatform::file::CreateEmptyFile(char const*, unsigned long)+0x6c>
   4f658: b9406bb7     	ldr	w23, [x29, #0x68]
   4f65c: 17ffffe6     	b	0x4f5f4 <openplatform::file::CreateEmptyFile(char const*, unsigned long)+0xc8>
   4f660: 12800017     	mov	w23, #-0x1              // =-1
   4f664: 17ffffe4     	b	0x4f5f4 <openplatform::file::CreateEmptyFile(char const*, unsigned long)+0xc8>
   4f668: 97ffff1b     	bl	0x4f2d4 <openplatform::file::Close(__sFILE*)>
   4f66c: aa1503e0     	mov	x0, x21
   4f670: aa1603e1     	mov	x1, x22
   4f674: 910163a2     	add	x2, x29, #0x58
   4f678: 9400f15d     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   4f67c: aa1503e0     	mov	x0, x21
   4f680: 94000504     	bl	0x50a90 <openplatform::path::RemoveFile(std::string const&)>
   4f684: f9403ba1     	ldr	x1, [x29, #0x70]
   4f688: f9474b18     	ldr	x24, [x24, #0xe90]
   4f68c: d1006034     	sub	x20, x1, #0x18
   4f690: eb18029f     	cmp	x20, x24
   4f694: 54000061     	b.ne	0x4f6a0 <openplatform::file::CreateEmptyFile(char const*, unsigned long)+0x174>
   4f698: 12800057     	mov	w23, #-0x3              // =-3
   4f69c: 17ffffd6     	b	0x4f5f4 <openplatform::file::CreateEmptyFile(char const*, unsigned long)+0xc8>
   4f6a0: f0000540     	adrp	x0, 0xfa000
   4f6a4: f945b800     	ldr	x0, [x0, #0xb70]
   4f6a8: b40002a0     	cbz	x0, 0x4f6fc <openplatform::file::CreateEmptyFile(char const*, unsigned long)+0x1d0>
   4f6ac: d1002021     	sub	x1, x1, #0x8
   4f6b0: 885ffc20     	ldaxr	w0, [x1]
   4f6b4: 51000402     	sub	w2, w0, #0x1
   4f6b8: 8803fc22     	stlxr	w3, w2, [x1]
   4f6bc: 35ffffa3     	cbnz	w3, 0x4f6b0 <openplatform::file::CreateEmptyFile(char const*, unsigned long)+0x184>
   4f6c0: 6b1f001f     	cmp	w0, wzr
   4f6c4: 54fffeac     	b.gt	0x4f698 <openplatform::file::CreateEmptyFile(char const*, unsigned long)+0x16c>
   4f6c8: aa1403e0     	mov	x0, x20
   4f6cc: aa1903e1     	mov	x1, x25
   4f6d0: 12800057     	mov	w23, #-0x3              // =-3
   4f6d4: 9400ff41     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   4f6d8: 17ffffc7     	b	0x4f5f4 <openplatform::file::CreateEmptyFile(char const*, unsigned long)+0xc8>
   4f6dc: b85f8022     	ldur	w2, [x1, #-0x8]
   4f6e0: 51000443     	sub	w3, w2, #0x1
   4f6e4: b81f8023     	stur	w3, [x1, #-0x8]
   4f6e8: 17ffffd7     	b	0x4f644 <openplatform::file::CreateEmptyFile(char const*, unsigned long)+0x118>
   4f6ec: aa1403e0     	mov	x0, x20
   4f6f0: 12800037     	mov	w23, #-0x2              // =-2
   4f6f4: 97fffef8     	bl	0x4f2d4 <openplatform::file::Close(__sFILE*)>
   4f6f8: 17ffffbf     	b	0x4f5f4 <openplatform::file::CreateEmptyFile(char const*, unsigned long)+0xc8>
   4f6fc: b85f8020     	ldur	w0, [x1, #-0x8]
   4f700: 51000402     	sub	w2, w0, #0x1
   4f704: b81f8022     	stur	w2, [x1, #-0x8]
   4f708: 17ffffee     	b	0x4f6c0 <openplatform::file::CreateEmptyFile(char const*, unsigned long)+0x194>
   4f70c: 97ff5719     	bl	0x25370 <__stack_chk_fail@plt>
   4f710: f0000541     	adrp	x1, 0xfa000
   4f714: aa0003f3     	mov	x19, x0
   4f718: f9403ba0     	ldr	x0, [x29, #0x70]
   4f71c: f9474821     	ldr	x1, [x1, #0xe90]
   4f720: d1006000     	sub	x0, x0, #0x18
   4f724: eb01001f     	cmp	x0, x1
   4f728: 54000060     	b.eq	0x4f734 <openplatform::file::CreateEmptyFile(char const*, unsigned long)+0x208>
   4f72c: 9101a3a1     	add	x1, x29, #0x68
   4f730: 97fffec9     	bl	0x4f254 <openplatform::cfgchecker::Check(char const*)+0x1300>
   4f734: aa1303e0     	mov	x0, x19
   4f738: 9401900a     	bl	0xb3760 <_Unwind_Resume>
   4f73c: aa0003f3     	mov	x19, x0
   4f740: f9403ba0     	ldr	x0, [x29, #0x70]
   4f744: f9474b18     	ldr	x24, [x24, #0xe90]
   4f748: d1006000     	sub	x0, x0, #0x18
   4f74c: eb18001f     	cmp	x0, x24
   4f750: 54ffff20     	b.eq	0x4f734 <openplatform::file::CreateEmptyFile(char const*, unsigned long)+0x208>
   4f754: aa1903e1     	mov	x1, x25
   4f758: 97fffebf     	bl	0x4f254 <openplatform::cfgchecker::Check(char const*)+0x1300>
   4f75c: 17fffff6     	b	0x4f734 <openplatform::file::CreateEmptyFile(char const*, unsigned long)+0x208>

000000000004f760 <openplatform::file::WriteBufferToFile(char const*, unsigned char const*, unsigned long, int)>:
   4f760: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   4f764: 910003fd     	mov	x29, sp
   4f768: a90153f3     	stp	x19, x20, [sp, #0x10]
   4f76c: f0000553     	adrp	x19, 0xfa000
   4f770: f9001bf7     	str	x23, [sp, #0x30]
   4f774: aa0103f7     	mov	x23, x1
   4f778: 2a0303f4     	mov	w20, w3
   4f77c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   4f780: f945f661     	ldr	x1, [x19, #0xbe8]
   4f784: aa0203f6     	mov	x22, x2
   4f788: f9400021     	ldr	x1, [x1]
   4f78c: f90027a1     	str	x1, [x29, #0x48]
   4f790: 37f805e3     	tbnz	w3, #0x1f, 0x4f84c <openplatform::file::WriteBufferToFile(char const*, unsigned char const*, unsigned long, int)+0xec>
   4f794: d0000321     	adrp	x1, 0xb5000 <__deregister_frame_info_bases+0x40>
   4f798: 910113a2     	add	x2, x29, #0x44
   4f79c: 913ce021     	add	x1, x1, #0xf38
   4f7a0: 97fffebe     	bl	0x4f298 <openplatform::file::Open(char const*, char const*, int&)>
   4f7a4: aa0003f5     	mov	x21, x0
   4f7a8: b4000480     	cbz	x0, 0x4f838 <openplatform::file::WriteBufferToFile(char const*, unsigned char const*, unsigned long, int)+0xd8>
   4f7ac: d2800001     	mov	x1, #0x0                // =0
   4f7b0: 52800042     	mov	w2, #0x2                // =2
   4f7b4: 97ff56ab     	bl	0x25260 <fseek@plt>
   4f7b8: 350004e0     	cbnz	w0, 0x4f854 <openplatform::file::WriteBufferToFile(char const*, unsigned char const*, unsigned long, int)+0xf4>
   4f7bc: aa1503e0     	mov	x0, x21
   4f7c0: 97ff5644     	bl	0x250d0 <ftell@plt>
   4f7c4: 93407e81     	sxtw	x1, w20
   4f7c8: 8b160022     	add	x2, x1, x22
   4f7cc: eb02001f     	cmp	x0, x2
   4f7d0: aa1503e0     	mov	x0, x21
   4f7d4: 54000483     	b.lo	0x4f864 <openplatform::file::WriteBufferToFile(char const*, unsigned char const*, unsigned long, int)+0x104>
   4f7d8: 52800002     	mov	w2, #0x0                // =0
   4f7dc: 97ff56a1     	bl	0x25260 <fseek@plt>
   4f7e0: 2a0003f4     	mov	w20, w0
   4f7e4: 35000460     	cbnz	w0, 0x4f870 <openplatform::file::WriteBufferToFile(char const*, unsigned char const*, unsigned long, int)+0x110>
   4f7e8: aa1703e0     	mov	x0, x23
   4f7ec: d2800021     	mov	x1, #0x1                // =1
   4f7f0: aa1603e2     	mov	x2, x22
   4f7f4: aa1503e3     	mov	x3, x21
   4f7f8: 97ff5662     	bl	0x25180 <fwrite@plt>
   4f7fc: eb0002df     	cmp	x22, x0
   4f800: aa1503e0     	mov	x0, x21
   4f804: 540001e1     	b.ne	0x4f840 <openplatform::file::WriteBufferToFile(char const*, unsigned char const*, unsigned long, int)+0xe0>
   4f808: 97fffeb3     	bl	0x4f2d4 <openplatform::file::Close(__sFILE*)>
   4f80c: f945f673     	ldr	x19, [x19, #0xbe8]
   4f810: 2a1403e0     	mov	w0, w20
   4f814: f94027a2     	ldr	x2, [x29, #0x48]
   4f818: f9400261     	ldr	x1, [x19]
   4f81c: eb01005f     	cmp	x2, x1
   4f820: 54000301     	b.ne	0x4f880 <openplatform::file::WriteBufferToFile(char const*, unsigned char const*, unsigned long, int)+0x120>
   4f824: a94153f3     	ldp	x19, x20, [sp, #0x10]
   4f828: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   4f82c: f9401bf7     	ldr	x23, [sp, #0x30]
   4f830: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   4f834: d65f03c0     	ret
   4f838: b94047b4     	ldr	w20, [x29, #0x44]
   4f83c: 17fffff4     	b	0x4f80c <openplatform::file::WriteBufferToFile(char const*, unsigned char const*, unsigned long, int)+0xac>
   4f840: 12800094     	mov	w20, #-0x5              // =-5
   4f844: 97fffea4     	bl	0x4f2d4 <openplatform::file::Close(__sFILE*)>
   4f848: 17fffff1     	b	0x4f80c <openplatform::file::WriteBufferToFile(char const*, unsigned char const*, unsigned long, int)+0xac>
   4f84c: 12800014     	mov	w20, #-0x1              // =-1
   4f850: 17ffffef     	b	0x4f80c <openplatform::file::WriteBufferToFile(char const*, unsigned char const*, unsigned long, int)+0xac>
   4f854: aa1503e0     	mov	x0, x21
   4f858: 12800034     	mov	w20, #-0x2              // =-2
   4f85c: 97fffe9e     	bl	0x4f2d4 <openplatform::file::Close(__sFILE*)>
   4f860: 17ffffeb     	b	0x4f80c <openplatform::file::WriteBufferToFile(char const*, unsigned char const*, unsigned long, int)+0xac>
   4f864: 12800054     	mov	w20, #-0x3              // =-3
   4f868: 97fffe9b     	bl	0x4f2d4 <openplatform::file::Close(__sFILE*)>
   4f86c: 17ffffe8     	b	0x4f80c <openplatform::file::WriteBufferToFile(char const*, unsigned char const*, unsigned long, int)+0xac>
   4f870: aa1503e0     	mov	x0, x21
   4f874: 12800074     	mov	w20, #-0x4              // =-4
   4f878: 97fffe97     	bl	0x4f2d4 <openplatform::file::Close(__sFILE*)>
   4f87c: 17ffffe4     	b	0x4f80c <openplatform::file::WriteBufferToFile(char const*, unsigned char const*, unsigned long, int)+0xac>
   4f880: 97ff56bc     	bl	0x25370 <__stack_chk_fail@plt>

000000000004f884 <openplatform::file::AppendBufferToFile(char const*, unsigned char const*, unsigned long)>:
   4f884: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   4f888: 910003fd     	mov	x29, sp
   4f88c: a90153f3     	stp	x19, x20, [sp, #0x10]
   4f890: f0000553     	adrp	x19, 0xfa000
   4f894: a9025bf5     	stp	x21, x22, [sp, #0x20]
   4f898: aa0103f6     	mov	x22, x1
   4f89c: 90000341     	adrp	x1, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   4f8a0: f945f663     	ldr	x3, [x19, #0xbe8]
   4f8a4: aa0203f5     	mov	x21, x2
   4f8a8: 9139c021     	add	x1, x1, #0xe70
   4f8ac: 9100d3a2     	add	x2, x29, #0x34
   4f8b0: f9400063     	ldr	x3, [x3]
   4f8b4: f9001fa3     	str	x3, [x29, #0x38]
   4f8b8: 97fffe78     	bl	0x4f298 <openplatform::file::Open(char const*, char const*, int&)>
   4f8bc: aa0003f4     	mov	x20, x0
   4f8c0: b4000280     	cbz	x0, 0x4f910 <openplatform::file::AppendBufferToFile(char const*, unsigned char const*, unsigned long)+0x8c>
   4f8c4: aa1603e0     	mov	x0, x22
   4f8c8: d2800021     	mov	x1, #0x1                // =1
   4f8cc: aa1503e2     	mov	x2, x21
   4f8d0: aa1403e3     	mov	x3, x20
   4f8d4: 97ff562b     	bl	0x25180 <fwrite@plt>
   4f8d8: eb0002bf     	cmp	x21, x0
   4f8dc: aa1403e0     	mov	x0, x20
   4f8e0: 540001c1     	b.ne	0x4f918 <openplatform::file::AppendBufferToFile(char const*, unsigned char const*, unsigned long)+0x94>
   4f8e4: 97fffe7c     	bl	0x4f2d4 <openplatform::file::Close(__sFILE*)>
   4f8e8: 52800000     	mov	w0, #0x0                // =0
   4f8ec: f945f673     	ldr	x19, [x19, #0xbe8]
   4f8f0: f9401fa2     	ldr	x2, [x29, #0x38]
   4f8f4: f9400261     	ldr	x1, [x19]
   4f8f8: eb01005f     	cmp	x2, x1
   4f8fc: 54000141     	b.ne	0x4f924 <openplatform::file::AppendBufferToFile(char const*, unsigned char const*, unsigned long)+0xa0>
   4f900: a94153f3     	ldp	x19, x20, [sp, #0x10]
   4f904: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   4f908: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   4f90c: d65f03c0     	ret
   4f910: b94037a0     	ldr	w0, [x29, #0x34]
   4f914: 17fffff6     	b	0x4f8ec <openplatform::file::AppendBufferToFile(char const*, unsigned char const*, unsigned long)+0x68>
   4f918: 97fffe6f     	bl	0x4f2d4 <openplatform::file::Close(__sFILE*)>
   4f91c: 12800000     	mov	w0, #-0x1               // =-1
   4f920: 17fffff3     	b	0x4f8ec <openplatform::file::AppendBufferToFile(char const*, unsigned char const*, unsigned long)+0x68>
   4f924: 97ff5693     	bl	0x25370 <__stack_chk_fail@plt>

000000000004f928 <openplatform::file::Size(char const*)>:
   4f928: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   4f92c: aa0003e1     	mov	x1, x0
   4f930: 910003fd     	mov	x29, sp
   4f934: a90153f3     	stp	x19, x20, [sp, #0x10]
   4f938: f0000553     	adrp	x19, 0xfa000
   4f93c: 910143b4     	add	x20, x29, #0x50
   4f940: a9025bf5     	stp	x21, x22, [sp, #0x20]
   4f944: 910103a2     	add	x2, x29, #0x40
   4f948: aa0003f6     	mov	x22, x0
   4f94c: f945f663     	ldr	x3, [x19, #0xbe8]
   4f950: aa1403e0     	mov	x0, x20
   4f954: f9001bf7     	str	x23, [sp, #0x30]
   4f958: f9400063     	ldr	x3, [x3]
   4f95c: f9002fa3     	str	x3, [x29, #0x58]
   4f960: 9400f0a3     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   4f964: aa1403e0     	mov	x0, x20
   4f968: 9400031e     	bl	0x505e0 <openplatform::path::FileExists(std::string const&)>
   4f96c: f0000541     	adrp	x1, 0xfa000
   4f970: f9402ba2     	ldr	x2, [x29, #0x50]
   4f974: 53001c17     	uxtb	w23, w0
   4f978: d1006040     	sub	x0, x2, #0x18
   4f97c: f9474821     	ldr	x1, [x1, #0xe90]
   4f980: eb01001f     	cmp	x0, x1
   4f984: 540003e1     	b.ne	0x4fa00 <openplatform::file::Size(char const*)+0xd8>
   4f988: d2800015     	mov	x21, #0x0               // =0
   4f98c: 35000197     	cbnz	w23, 0x4f9bc <openplatform::file::Size(char const*)+0x94>
   4f990: f945f673     	ldr	x19, [x19, #0xbe8]
   4f994: aa1503e0     	mov	x0, x21
   4f998: f9402fa2     	ldr	x2, [x29, #0x58]
   4f99c: f9400261     	ldr	x1, [x19]
   4f9a0: eb01005f     	cmp	x2, x1
   4f9a4: 54000501     	b.ne	0x4fa44 <openplatform::file::Size(char const*)+0x11c>
   4f9a8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   4f9ac: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   4f9b0: f9401bf7     	ldr	x23, [sp, #0x30]
   4f9b4: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   4f9b8: d65f03c0     	ret
   4f9bc: d0000321     	adrp	x1, 0xb5000 <__deregister_frame_info_bases+0x40>
   4f9c0: aa1403e2     	mov	x2, x20
   4f9c4: aa1603e0     	mov	x0, x22
   4f9c8: 910cc021     	add	x1, x1, #0x330
   4f9cc: b90053bf     	str	wzr, [x29, #0x50]
   4f9d0: 97fffe32     	bl	0x4f298 <openplatform::file::Open(char const*, char const*, int&)>
   4f9d4: aa0003f4     	mov	x20, x0
   4f9d8: b4fffdc0     	cbz	x0, 0x4f990 <openplatform::file::Size(char const*)+0x68>
   4f9dc: d2800001     	mov	x1, #0x0                // =0
   4f9e0: 52800042     	mov	w2, #0x2                // =2
   4f9e4: 97ff561f     	bl	0x25260 <fseek@plt>
   4f9e8: aa1403e0     	mov	x0, x20
   4f9ec: 97ff55b9     	bl	0x250d0 <ftell@plt>
   4f9f0: aa0003f5     	mov	x21, x0
   4f9f4: aa1403e0     	mov	x0, x20
   4f9f8: 97fffe37     	bl	0x4f2d4 <openplatform::file::Close(__sFILE*)>
   4f9fc: 17ffffe5     	b	0x4f990 <openplatform::file::Size(char const*)+0x68>
   4fa00: f0000541     	adrp	x1, 0xfa000
   4fa04: f945b821     	ldr	x1, [x1, #0xb70]
   4fa08: b4000161     	cbz	x1, 0x4fa34 <openplatform::file::Size(char const*)+0x10c>
   4fa0c: d1002042     	sub	x2, x2, #0x8
   4fa10: 885ffc41     	ldaxr	w1, [x2]
   4fa14: 51000423     	sub	w3, w1, #0x1
   4fa18: 8804fc43     	stlxr	w4, w3, [x2]
   4fa1c: 35ffffa4     	cbnz	w4, 0x4fa10 <openplatform::file::Size(char const*)+0xe8>
   4fa20: 6b1f003f     	cmp	w1, wzr
   4fa24: 54fffb2c     	b.gt	0x4f988 <openplatform::file::Size(char const*)+0x60>
   4fa28: 910123a1     	add	x1, x29, #0x48
   4fa2c: 9400fe6b     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   4fa30: 17ffffd6     	b	0x4f988 <openplatform::file::Size(char const*)+0x60>
   4fa34: b85f8041     	ldur	w1, [x2, #-0x8]
   4fa38: 51000423     	sub	w3, w1, #0x1
   4fa3c: b81f8043     	stur	w3, [x2, #-0x8]
   4fa40: 17fffff8     	b	0x4fa20 <openplatform::file::Size(char const*)+0xf8>
   4fa44: 97ff564b     	bl	0x25370 <__stack_chk_fail@plt>
   4fa48: f0000541     	adrp	x1, 0xfa000
   4fa4c: aa0003f3     	mov	x19, x0
   4fa50: f9402ba0     	ldr	x0, [x29, #0x50]
   4fa54: f9474821     	ldr	x1, [x1, #0xe90]
   4fa58: d1006000     	sub	x0, x0, #0x18
   4fa5c: eb01001f     	cmp	x0, x1
   4fa60: 54000060     	b.eq	0x4fa6c <openplatform::file::Size(char const*)+0x144>
   4fa64: 910123a1     	add	x1, x29, #0x48
   4fa68: 97fffdfb     	bl	0x4f254 <openplatform::cfgchecker::Check(char const*)+0x1300>
   4fa6c: aa1303e0     	mov	x0, x19
   4fa70: 94018f3c     	bl	0xb3760 <_Unwind_Resume>

000000000004fa74 <openplatform::file::MakeCopy(char const*, char const*, unsigned long)>:
   4fa74: a9b67bfd     	stp	x29, x30, [sp, #-0xa0]!
   4fa78: 910003fd     	mov	x29, sp
   4fa7c: a90573fb     	stp	x27, x28, [sp, #0x50]
   4fa80: aa0103fc     	mov	x28, x1
   4fa84: f0000541     	adrp	x1, 0xfa000
   4fa88: a90153f3     	stp	x19, x20, [sp, #0x10]
   4fa8c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   4fa90: f945f421     	ldr	x1, [x1, #0xbe8]
   4fa94: aa0003f4     	mov	x20, x0
   4fa98: a90363f7     	stp	x23, x24, [sp, #0x30]
   4fa9c: a9046bf9     	stp	x25, x26, [sp, #0x40]
   4faa0: f9400021     	ldr	x1, [x1]
   4faa4: aa0203f7     	mov	x23, x2
   4faa8: b9007fbf     	str	wzr, [x29, #0x7c]
   4faac: f9004fa1     	str	x1, [x29, #0x98]
   4fab0: 97ffff9e     	bl	0x4f928 <openplatform::file::Size(char const*)>
   4fab4: aa0003f6     	mov	x22, x0
   4fab8: b4001460     	cbz	x0, 0x4fd44 <openplatform::file::MakeCopy(char const*, char const*, unsigned long)+0x2d0>
   4fabc: 910243ba     	add	x26, x29, #0x90
   4fac0: 910203b3     	add	x19, x29, #0x80
   4fac4: aa1a03e0     	mov	x0, x26
   4fac8: aa1c03e1     	mov	x1, x28
   4facc: aa1303e2     	mov	x2, x19
   4fad0: 9400f047     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   4fad4: aa1a03e0     	mov	x0, x26
   4fad8: 940002c2     	bl	0x505e0 <openplatform::path::FileExists(std::string const&)>
   4fadc: f0000558     	adrp	x24, 0xfa000
   4fae0: f9404ba1     	ldr	x1, [x29, #0x90]
   4fae4: 53001c15     	uxtb	w21, w0
   4fae8: d1006020     	sub	x0, x1, #0x18
   4faec: f9474b02     	ldr	x2, [x24, #0xe90]
   4faf0: eb02001f     	cmp	x0, x2
   4faf4: 54000fc1     	b.ne	0x4fcec <openplatform::file::MakeCopy(char const*, char const*, unsigned long)+0x278>
   4faf8: 350012b5     	cbnz	w21, 0x4fd4c <openplatform::file::MakeCopy(char const*, char const*, unsigned long)+0x2d8>
   4fafc: 9101e3a0     	add	x0, x29, #0x78
   4fb00: aa1c03e1     	mov	x1, x28
   4fb04: aa0003e2     	mov	x2, x0
   4fb08: f90037a0     	str	x0, [x29, #0x68]
   4fb0c: aa1a03e0     	mov	x0, x26
   4fb10: 9400f037     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   4fb14: aa1303e8     	mov	x8, x19
   4fb18: aa1a03e0     	mov	x0, x26
   4fb1c: 94000461     	bl	0x50ca0 <openplatform::path::GetPath(std::string const&)>
   4fb20: f9404ba1     	ldr	x1, [x29, #0x90]
   4fb24: f9474b02     	ldr	x2, [x24, #0xe90]
   4fb28: d1006020     	sub	x0, x1, #0x18
   4fb2c: eb02001f     	cmp	x0, x2
   4fb30: 54001121     	b.ne	0x4fd54 <openplatform::file::MakeCopy(char const*, char const*, unsigned long)+0x2e0>
   4fb34: aa1303e0     	mov	x0, x19
   4fb38: 94000292     	bl	0x50580 <openplatform::path::DirExists(std::string const&)>
   4fb3c: 53001c00     	uxtb	w0, w0
   4fb40: 34000b60     	cbz	w0, 0x4fcac <openplatform::file::MakeCopy(char const*, char const*, unsigned long)+0x238>
   4fb44: eb1702df     	cmp	x22, x23
   4fb48: 54000749     	b.ls	0x4fc30 <openplatform::file::MakeCopy(char const*, char const*, unsigned long)+0x1bc>
   4fb4c: b4000737     	cbz	x23, 0x4fc30 <openplatform::file::MakeCopy(char const*, char const*, unsigned long)+0x1bc>
   4fb50: aa1703e0     	mov	x0, x23
   4fb54: 94001581     	bl	0x55158 <operator new[](unsigned long)>
   4fb58: 9101f3b3     	add	x19, x29, #0x7c
   4fb5c: d0000321     	adrp	x1, 0xb5000 <__deregister_frame_info_bases+0x40>
   4fb60: aa0003f5     	mov	x21, x0
   4fb64: 910cc021     	add	x1, x1, #0x330
   4fb68: aa1403e0     	mov	x0, x20
   4fb6c: aa1303e2     	mov	x2, x19
   4fb70: 97fffdca     	bl	0x4f298 <openplatform::file::Open(char const*, char const*, int&)>
   4fb74: aa0003f9     	mov	x25, x0
   4fb78: b4000d40     	cbz	x0, 0x4fd20 <openplatform::file::MakeCopy(char const*, char const*, unsigned long)+0x2ac>
   4fb7c: d0000321     	adrp	x1, 0xb5000 <__deregister_frame_info_bases+0x40>
   4fb80: aa1c03e0     	mov	x0, x28
   4fb84: 913cc021     	add	x1, x1, #0xf30
   4fb88: aa1303e2     	mov	x2, x19
   4fb8c: 97fffdc3     	bl	0x4f298 <openplatform::file::Open(char const*, char const*, int&)>
   4fb90: aa0003fb     	mov	x27, x0
   4fb94: d2800014     	mov	x20, #0x0               // =0
   4fb98: b5000180     	cbnz	x0, 0x4fbc8 <openplatform::file::MakeCopy(char const*, char const*, unsigned long)+0x154>
   4fb9c: 140000b7     	b	0x4fe78 <openplatform::file::MakeCopy(char const*, char const*, unsigned long)+0x404>
   4fba0: aa1503e0     	mov	x0, x21
   4fba4: d2800021     	mov	x1, #0x1                // =1
   4fba8: aa1303e2     	mov	x2, x19
   4fbac: aa1b03e3     	mov	x3, x27
   4fbb0: 97ff5574     	bl	0x25180 <fwrite@plt>
   4fbb4: eb00027f     	cmp	x19, x0
   4fbb8: 54001041     	b.ne	0x4fdc0 <openplatform::file::MakeCopy(char const*, char const*, unsigned long)+0x34c>
   4fbbc: 8b130294     	add	x20, x20, x19
   4fbc0: eb1402df     	cmp	x22, x20
   4fbc4: 54000109     	b.ls	0x4fbe4 <openplatform::file::MakeCopy(char const*, char const*, unsigned long)+0x170>
   4fbc8: aa1503e0     	mov	x0, x21
   4fbcc: d2800021     	mov	x1, #0x1                // =1
   4fbd0: aa1703e2     	mov	x2, x23
   4fbd4: aa1903e3     	mov	x3, x25
   4fbd8: 97ff54a2     	bl	0x24e60 <fread@plt>
   4fbdc: aa0003f3     	mov	x19, x0
   4fbe0: b5fffe00     	cbnz	x0, 0x4fba0 <openplatform::file::MakeCopy(char const*, char const*, unsigned long)+0x12c>
   4fbe4: aa1903e0     	mov	x0, x25
   4fbe8: 97fffdbb     	bl	0x4f2d4 <openplatform::file::Close(__sFILE*)>
   4fbec: aa1b03e0     	mov	x0, x27
   4fbf0: 97fffdb9     	bl	0x4f2d4 <openplatform::file::Close(__sFILE*)>
   4fbf4: b9407fb3     	ldr	w19, [x29, #0x7c]
   4fbf8: 34000353     	cbz	w19, 0x4fc60 <openplatform::file::MakeCopy(char const*, char const*, unsigned long)+0x1ec>
   4fbfc: f94037a2     	ldr	x2, [x29, #0x68]
   4fc00: aa1a03e0     	mov	x0, x26
   4fc04: aa1c03e1     	mov	x1, x28
   4fc08: 9400eff9     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   4fc0c: aa1a03e0     	mov	x0, x26
   4fc10: 940003a0     	bl	0x50a90 <openplatform::path::RemoveFile(std::string const&)>
   4fc14: f9404ba1     	ldr	x1, [x29, #0x90]
   4fc18: f9474b02     	ldr	x2, [x24, #0xe90]
   4fc1c: d1006020     	sub	x0, x1, #0x18
   4fc20: eb02001f     	cmp	x0, x2
   4fc24: 54000ee1     	b.ne	0x4fe00 <openplatform::file::MakeCopy(char const*, char const*, unsigned long)+0x38c>
   4fc28: b9407fb3     	ldr	w19, [x29, #0x7c]
   4fc2c: 1400000d     	b	0x4fc60 <openplatform::file::MakeCopy(char const*, char const*, unsigned long)+0x1ec>
   4fc30: aa1603e0     	mov	x0, x22
   4fc34: 94001549     	bl	0x55158 <operator new[](unsigned long)>
   4fc38: aa0003f3     	mov	x19, x0
   4fc3c: aa1603e2     	mov	x2, x22
   4fc40: aa1403e0     	mov	x0, x20
   4fc44: aa1303e1     	mov	x1, x19
   4fc48: 97fffdcf     	bl	0x4f384 <openplatform::file::Load(char const*, unsigned char*, unsigned long)>
   4fc4c: b9007fa0     	str	w0, [x29, #0x7c]
   4fc50: 340006c0     	cbz	w0, 0x4fd28 <openplatform::file::MakeCopy(char const*, char const*, unsigned long)+0x2b4>
   4fc54: aa1303e0     	mov	x0, x19
   4fc58: 12800073     	mov	w19, #-0x4              // =-4
   4fc5c: 940010a9     	bl	0x53f00 <operator delete[](void*)>
   4fc60: f94043b4     	ldr	x20, [x29, #0x80]
   4fc64: f9474b18     	ldr	x24, [x24, #0xe90]
   4fc68: d1006295     	sub	x21, x20, #0x18
   4fc6c: eb1802bf     	cmp	x21, x24
   4fc70: 540008c1     	b.ne	0x4fd88 <openplatform::file::MakeCopy(char const*, char const*, unsigned long)+0x314>
   4fc74: f0000540     	adrp	x0, 0xfa000
   4fc78: f9404fa2     	ldr	x2, [x29, #0x98]
   4fc7c: f945f401     	ldr	x1, [x0, #0xbe8]
   4fc80: 2a1303e0     	mov	w0, w19
   4fc84: f9400021     	ldr	x1, [x1]
   4fc88: eb01005f     	cmp	x2, x1
   4fc8c: 540010e1     	b.ne	0x4fea8 <openplatform::file::MakeCopy(char const*, char const*, unsigned long)+0x434>
   4fc90: a94153f3     	ldp	x19, x20, [sp, #0x10]
   4fc94: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   4fc98: a94363f7     	ldp	x23, x24, [sp, #0x30]
   4fc9c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   4fca0: a94573fb     	ldp	x27, x28, [sp, #0x50]
   4fca4: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
   4fca8: d65f03c0     	ret
   4fcac: 910223b3     	add	x19, x29, #0x88
   4fcb0: f94043a1     	ldr	x1, [x29, #0x80]
   4fcb4: f94037a2     	ldr	x2, [x29, #0x68]
   4fcb8: aa1303e0     	mov	x0, x19
   4fcbc: 9400efcc     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   4fcc0: aa1303e0     	mov	x0, x19
   4fcc4: 9400025f     	bl	0x50640 <openplatform::path::CreateDir(std::string const&)>
   4fcc8: f94047a1     	ldr	x1, [x29, #0x88]
   4fccc: 2a0003f3     	mov	w19, w0
   4fcd0: f9474b02     	ldr	x2, [x24, #0xe90]
   4fcd4: b9007fa0     	str	w0, [x29, #0x7c]
   4fcd8: d1006020     	sub	x0, x1, #0x18
   4fcdc: eb02001f     	cmp	x0, x2
   4fce0: 54000761     	b.ne	0x4fdcc <openplatform::file::MakeCopy(char const*, char const*, unsigned long)+0x358>
   4fce4: 35fffbf3     	cbnz	w19, 0x4fc60 <openplatform::file::MakeCopy(char const*, char const*, unsigned long)+0x1ec>
   4fce8: 17ffff97     	b	0x4fb44 <openplatform::file::MakeCopy(char const*, char const*, unsigned long)+0xd0>
   4fcec: f0000542     	adrp	x2, 0xfa000
   4fcf0: f945b842     	ldr	x2, [x2, #0xb70]
   4fcf4: b4000aa2     	cbz	x2, 0x4fe48 <openplatform::file::MakeCopy(char const*, char const*, unsigned long)+0x3d4>
   4fcf8: d1002021     	sub	x1, x1, #0x8
   4fcfc: 885ffc22     	ldaxr	w2, [x1]
   4fd00: 51000443     	sub	w3, w2, #0x1
   4fd04: 8804fc23     	stlxr	w4, w3, [x1]
   4fd08: 35ffffa4     	cbnz	w4, 0x4fcfc <openplatform::file::MakeCopy(char const*, char const*, unsigned long)+0x288>
   4fd0c: 6b1f005f     	cmp	w2, wzr
   4fd10: 54ffef4c     	b.gt	0x4faf8 <openplatform::file::MakeCopy(char const*, char const*, unsigned long)+0x84>
   4fd14: 910223a1     	add	x1, x29, #0x88
   4fd18: 9400fdb0     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   4fd1c: 17ffff77     	b	0x4faf8 <openplatform::file::MakeCopy(char const*, char const*, unsigned long)+0x84>
   4fd20: 12800093     	mov	w19, #-0x5              // =-5
   4fd24: 17ffffcf     	b	0x4fc60 <openplatform::file::MakeCopy(char const*, char const*, unsigned long)+0x1ec>
   4fd28: aa1c03e0     	mov	x0, x28
   4fd2c: aa1303e1     	mov	x1, x19
   4fd30: aa1603e2     	mov	x2, x22
   4fd34: 97fffd69     	bl	0x4f2d8 <openplatform::file::Save(char const*, void*, unsigned long)>
   4fd38: 2a0003f3     	mov	w19, w0
   4fd3c: b9007fa0     	str	w0, [x29, #0x7c]
   4fd40: 17ffffc8     	b	0x4fc60 <openplatform::file::MakeCopy(char const*, char const*, unsigned long)+0x1ec>
   4fd44: 12800013     	mov	w19, #-0x1              // =-1
   4fd48: 17ffffcb     	b	0x4fc74 <openplatform::file::MakeCopy(char const*, char const*, unsigned long)+0x200>
   4fd4c: 12800033     	mov	w19, #-0x2              // =-2
   4fd50: 17ffffc9     	b	0x4fc74 <openplatform::file::MakeCopy(char const*, char const*, unsigned long)+0x200>
   4fd54: f0000542     	adrp	x2, 0xfa000
   4fd58: f945b842     	ldr	x2, [x2, #0xb70]
   4fd5c: b4000862     	cbz	x2, 0x4fe68 <openplatform::file::MakeCopy(char const*, char const*, unsigned long)+0x3f4>
   4fd60: d1002021     	sub	x1, x1, #0x8
   4fd64: 885ffc22     	ldaxr	w2, [x1]
   4fd68: 51000443     	sub	w3, w2, #0x1
   4fd6c: 8804fc23     	stlxr	w4, w3, [x1]
   4fd70: 35ffffa4     	cbnz	w4, 0x4fd64 <openplatform::file::MakeCopy(char const*, char const*, unsigned long)+0x2f0>
   4fd74: 6b1f005f     	cmp	w2, wzr
   4fd78: 54ffedec     	b.gt	0x4fb34 <openplatform::file::MakeCopy(char const*, char const*, unsigned long)+0xc0>
   4fd7c: 910223a1     	add	x1, x29, #0x88
   4fd80: 9400fd96     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   4fd84: 17ffff6c     	b	0x4fb34 <openplatform::file::MakeCopy(char const*, char const*, unsigned long)+0xc0>
   4fd88: f0000540     	adrp	x0, 0xfa000
   4fd8c: f945b800     	ldr	x0, [x0, #0xb70]
   4fd90: b4000640     	cbz	x0, 0x4fe58 <openplatform::file::MakeCopy(char const*, char const*, unsigned long)+0x3e4>
   4fd94: d1002294     	sub	x20, x20, #0x8
   4fd98: 885ffe80     	ldaxr	w0, [x20]
   4fd9c: 51000401     	sub	w1, w0, #0x1
   4fda0: 8802fe81     	stlxr	w2, w1, [x20]
   4fda4: 35ffffa2     	cbnz	w2, 0x4fd98 <openplatform::file::MakeCopy(char const*, char const*, unsigned long)+0x324>
   4fda8: 6b1f001f     	cmp	w0, wzr
   4fdac: 54fff64c     	b.gt	0x4fc74 <openplatform::file::MakeCopy(char const*, char const*, unsigned long)+0x200>
   4fdb0: aa1503e0     	mov	x0, x21
   4fdb4: aa1a03e1     	mov	x1, x26
   4fdb8: 9400fd88     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   4fdbc: 17ffffae     	b	0x4fc74 <openplatform::file::MakeCopy(char const*, char const*, unsigned long)+0x200>
   4fdc0: 128000c0     	mov	w0, #-0x7               // =-7
   4fdc4: b9007fa0     	str	w0, [x29, #0x7c]
   4fdc8: 17ffff87     	b	0x4fbe4 <openplatform::file::MakeCopy(char const*, char const*, unsigned long)+0x170>
   4fdcc: f0000542     	adrp	x2, 0xfa000
   4fdd0: f945b842     	ldr	x2, [x2, #0xb70]
   4fdd4: b40005a2     	cbz	x2, 0x4fe88 <openplatform::file::MakeCopy(char const*, char const*, unsigned long)+0x414>
   4fdd8: d1002021     	sub	x1, x1, #0x8
   4fddc: 885ffc22     	ldaxr	w2, [x1]
   4fde0: 51000443     	sub	w3, w2, #0x1
   4fde4: 8804fc23     	stlxr	w4, w3, [x1]
   4fde8: 35ffffa4     	cbnz	w4, 0x4fddc <openplatform::file::MakeCopy(char const*, char const*, unsigned long)+0x368>
   4fdec: 6b1f005f     	cmp	w2, wzr
   4fdf0: 5400024d     	b.le	0x4fe38 <openplatform::file::MakeCopy(char const*, char const*, unsigned long)+0x3c4>
   4fdf4: b9407fb3     	ldr	w19, [x29, #0x7c]
   4fdf8: 35fff353     	cbnz	w19, 0x4fc60 <openplatform::file::MakeCopy(char const*, char const*, unsigned long)+0x1ec>
   4fdfc: 17ffff52     	b	0x4fb44 <openplatform::file::MakeCopy(char const*, char const*, unsigned long)+0xd0>
   4fe00: f0000542     	adrp	x2, 0xfa000
   4fe04: f945b842     	ldr	x2, [x2, #0xb70]
   4fe08: b4000482     	cbz	x2, 0x4fe98 <openplatform::file::MakeCopy(char const*, char const*, unsigned long)+0x424>
   4fe0c: d1002021     	sub	x1, x1, #0x8
   4fe10: 885ffc22     	ldaxr	w2, [x1]
   4fe14: 51000443     	sub	w3, w2, #0x1
   4fe18: 8804fc23     	stlxr	w4, w3, [x1]
   4fe1c: 35ffffa4     	cbnz	w4, 0x4fe10 <openplatform::file::MakeCopy(char const*, char const*, unsigned long)+0x39c>
   4fe20: 6b1f005f     	cmp	w2, wzr
   4fe24: 54fff02c     	b.gt	0x4fc28 <openplatform::file::MakeCopy(char const*, char const*, unsigned long)+0x1b4>
   4fe28: 910223a1     	add	x1, x29, #0x88
   4fe2c: 9400fd6b     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   4fe30: b9407fb3     	ldr	w19, [x29, #0x7c]
   4fe34: 17ffff8b     	b	0x4fc60 <openplatform::file::MakeCopy(char const*, char const*, unsigned long)+0x1ec>
   4fe38: aa1a03e1     	mov	x1, x26
   4fe3c: 9400fd67     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   4fe40: b9407fb3     	ldr	w19, [x29, #0x7c]
   4fe44: 17ffffed     	b	0x4fdf8 <openplatform::file::MakeCopy(char const*, char const*, unsigned long)+0x384>
   4fe48: b85f8022     	ldur	w2, [x1, #-0x8]
   4fe4c: 51000443     	sub	w3, w2, #0x1
   4fe50: b81f8023     	stur	w3, [x1, #-0x8]
   4fe54: 17ffffae     	b	0x4fd0c <openplatform::file::MakeCopy(char const*, char const*, unsigned long)+0x298>
   4fe58: b85f8280     	ldur	w0, [x20, #-0x8]
   4fe5c: 51000401     	sub	w1, w0, #0x1
   4fe60: b81f8281     	stur	w1, [x20, #-0x8]
   4fe64: 17ffffd1     	b	0x4fda8 <openplatform::file::MakeCopy(char const*, char const*, unsigned long)+0x334>
   4fe68: b85f8022     	ldur	w2, [x1, #-0x8]
   4fe6c: 51000443     	sub	w3, w2, #0x1
   4fe70: b81f8023     	stur	w3, [x1, #-0x8]
   4fe74: 17ffffc0     	b	0x4fd74 <openplatform::file::MakeCopy(char const*, char const*, unsigned long)+0x300>
   4fe78: aa1903e0     	mov	x0, x25
   4fe7c: 97fffd16     	bl	0x4f2d4 <openplatform::file::Close(__sFILE*)>
   4fe80: 128000b3     	mov	w19, #-0x6              // =-6
   4fe84: 17ffff77     	b	0x4fc60 <openplatform::file::MakeCopy(char const*, char const*, unsigned long)+0x1ec>
   4fe88: b85f8022     	ldur	w2, [x1, #-0x8]
   4fe8c: 51000443     	sub	w3, w2, #0x1
   4fe90: b81f8023     	stur	w3, [x1, #-0x8]
   4fe94: 17ffffd6     	b	0x4fdec <openplatform::file::MakeCopy(char const*, char const*, unsigned long)+0x378>
   4fe98: b85f8022     	ldur	w2, [x1, #-0x8]
   4fe9c: 51000443     	sub	w3, w2, #0x1
   4fea0: b81f8023     	stur	w3, [x1, #-0x8]
   4fea4: 17ffffdf     	b	0x4fe20 <openplatform::file::MakeCopy(char const*, char const*, unsigned long)+0x3ac>
   4fea8: 97ff5532     	bl	0x25370 <__stack_chk_fail@plt>
   4feac: aa0003f3     	mov	x19, x0
   4feb0: f9404ba0     	ldr	x0, [x29, #0x90]
   4feb4: f9474b01     	ldr	x1, [x24, #0xe90]
   4feb8: d1006000     	sub	x0, x0, #0x18
   4febc: eb01001f     	cmp	x0, x1
   4fec0: 54000060     	b.eq	0x4fecc <openplatform::file::MakeCopy(char const*, char const*, unsigned long)+0x458>
   4fec4: 910223a1     	add	x1, x29, #0x88
   4fec8: 97fffce3     	bl	0x4f254 <openplatform::cfgchecker::Check(char const*)+0x1300>
   4fecc: f94043a0     	ldr	x0, [x29, #0x80]
   4fed0: f9474b18     	ldr	x24, [x24, #0xe90]
   4fed4: d1006000     	sub	x0, x0, #0x18
   4fed8: eb18001f     	cmp	x0, x24
   4fedc: 54000060     	b.eq	0x4fee8 <openplatform::file::MakeCopy(char const*, char const*, unsigned long)+0x474>
   4fee0: f94037a1     	ldr	x1, [x29, #0x68]
   4fee4: 97fffcdc     	bl	0x4f254 <openplatform::cfgchecker::Check(char const*)+0x1300>
   4fee8: aa1303e0     	mov	x0, x19
   4feec: 94018e1d     	bl	0xb3760 <_Unwind_Resume>
   4fef0: aa0003f3     	mov	x19, x0
   4fef4: f9404ba0     	ldr	x0, [x29, #0x90]
   4fef8: f9474b18     	ldr	x24, [x24, #0xe90]
   4fefc: d1006000     	sub	x0, x0, #0x18
   4ff00: eb18001f     	cmp	x0, x24
   4ff04: 54ffff20     	b.eq	0x4fee8 <openplatform::file::MakeCopy(char const*, char const*, unsigned long)+0x474>
   4ff08: 910223a1     	add	x1, x29, #0x88
   4ff0c: 97fffcd2     	bl	0x4f254 <openplatform::cfgchecker::Check(char const*)+0x1300>
   4ff10: 17fffff6     	b	0x4fee8 <openplatform::file::MakeCopy(char const*, char const*, unsigned long)+0x474>
   4ff14: f0000541     	adrp	x1, 0xfa000
   4ff18: aa0003f3     	mov	x19, x0
   4ff1c: f9404ba0     	ldr	x0, [x29, #0x90]
   4ff20: f9474821     	ldr	x1, [x1, #0xe90]
   4ff24: d1006000     	sub	x0, x0, #0x18
   4ff28: eb01001f     	cmp	x0, x1
   4ff2c: 54fffde0     	b.eq	0x4fee8 <openplatform::file::MakeCopy(char const*, char const*, unsigned long)+0x474>
   4ff30: 17fffff6     	b	0x4ff08 <openplatform::file::MakeCopy(char const*, char const*, unsigned long)+0x494>
   4ff34: aa0003f3     	mov	x19, x0
   4ff38: f94047a0     	ldr	x0, [x29, #0x88]
   4ff3c: f9474b01     	ldr	x1, [x24, #0xe90]
   4ff40: d1006000     	sub	x0, x0, #0x18
   4ff44: eb01001f     	cmp	x0, x1
   4ff48: 54fffc20     	b.eq	0x4fecc <openplatform::file::MakeCopy(char const*, char const*, unsigned long)+0x458>
   4ff4c: aa1a03e1     	mov	x1, x26
   4ff50: 97fffcc1     	bl	0x4f254 <openplatform::cfgchecker::Check(char const*)+0x1300>
   4ff54: 17ffffde     	b	0x4fecc <openplatform::file::MakeCopy(char const*, char const*, unsigned long)+0x458>
   4ff58: aa0003f3     	mov	x19, x0
   4ff5c: 17ffffdc     	b	0x4fecc <openplatform::file::MakeCopy(char const*, char const*, unsigned long)+0x458>

000000000004ff60 <void openplatform::log::Log<char (&) [1024]>(openplatform::log::ELOG_LEVEL, char const*, char (&) [1024])>:
   4ff60: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   4ff64: 910003fd     	mov	x29, sp
   4ff68: a90153f3     	stp	x19, x20, [sp, #0x10]
   4ff6c: f0000553     	adrp	x19, 0xfa000
   4ff70: 2a0003f4     	mov	w20, w0
   4ff74: a9025bf5     	stp	x21, x22, [sp, #0x20]
   4ff78: a90363f7     	stp	x23, x24, [sp, #0x30]
   4ff7c: f945f660     	ldr	x0, [x19, #0xbe8]
   4ff80: aa0103f6     	mov	x22, x1
   4ff84: a9046bf9     	stp	x25, x26, [sp, #0x40]
   4ff88: aa0203f5     	mov	x21, x2
   4ff8c: f9400000     	ldr	x0, [x0]
   4ff90: f90037a0     	str	x0, [x29, #0x68]
   4ff94: 97ffc942     	bl	0x4249c <openplatform::log::IsLogEnabled()>
   4ff98: 53001c00     	uxtb	w0, w0
   4ff9c: 35000180     	cbnz	w0, 0x4ffcc <void openplatform::log::Log<char (&) [1024]>(openplatform::log::ELOG_LEVEL, char const*, char (&) [1024])+0x6c>
   4ffa0: f945f673     	ldr	x19, [x19, #0xbe8]
   4ffa4: f94037a1     	ldr	x1, [x29, #0x68]
   4ffa8: f9400260     	ldr	x0, [x19]
   4ffac: eb00003f     	cmp	x1, x0
   4ffb0: 54000921     	b.ne	0x500d4 <void openplatform::log::Log<char (&) [1024]>(openplatform::log::ELOG_LEVEL, char const*, char (&) [1024])+0x174>
   4ffb4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   4ffb8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   4ffbc: a94363f7     	ldp	x23, x24, [sp, #0x30]
   4ffc0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   4ffc4: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   4ffc8: d65f03c0     	ret
   4ffcc: 97ffc937     	bl	0x424a8 <openplatform::log::GetLogLevel()>
   4ffd0: 6b14001f     	cmp	w0, w20
   4ffd4: 54fffe6c     	b.gt	0x4ffa0 <void openplatform::log::Log<char (&) [1024]>(openplatform::log::ELOG_LEVEL, char const*, char (&) [1024])+0x40>
   4ffd8: f0000557     	adrp	x23, 0xfa000
   4ffdc: d2800000     	mov	x0, #0x0                // =0
   4ffe0: d2800001     	mov	x1, #0x0                // =0
   4ffe4: aa1603e2     	mov	x2, x22
   4ffe8: aa1503e3     	mov	x3, x21
   4ffec: f9474ae4     	ldr	x4, [x23, #0xe90]
   4fff0: 91006084     	add	x4, x4, #0x18
   4fff4: f90033a4     	str	x4, [x29, #0x60]
   4fff8: 97ff5426     	bl	0x25090 <snprintf@plt>
   4fffc: 93407c18     	sxtw	x24, w0
   50000: b4000578     	cbz	x24, 0x500ac <void openplatform::log::Log<char (&) [1024]>(openplatform::log::ELOG_LEVEL, char const*, char (&) [1024])+0x14c>
   50004: 9100071a     	add	x26, x24, #0x1
   50008: 910183b9     	add	x25, x29, #0x60
   5000c: aa1903e0     	mov	x0, x25
   50010: aa1a03e1     	mov	x1, x26
   50014: 52800002     	mov	w2, #0x0                // =0
   50018: 9400f99b     	bl	0x8e684 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x391ac>
   5001c: f94033a0     	ldr	x0, [x29, #0x60]
   50020: b85f8001     	ldur	w1, [x0, #-0x8]
   50024: 37f80081     	tbnz	w1, #0x1f, 0x50034 <void openplatform::log::Log<char (&) [1024]>(openplatform::log::ELOG_LEVEL, char const*, char (&) [1024])+0xd4>
   50028: aa1903e0     	mov	x0, x25
   5002c: 9400f7ac     	bl	0x8dedc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38a04>
   50030: f94033a0     	ldr	x0, [x29, #0x60]
   50034: aa1a03e1     	mov	x1, x26
   50038: aa1603e2     	mov	x2, x22
   5003c: aa1503e3     	mov	x3, x21
   50040: 97ff5414     	bl	0x25090 <snprintf@plt>
   50044: aa1903e0     	mov	x0, x25
   50048: aa1803e1     	mov	x1, x24
   5004c: 52800002     	mov	w2, #0x0                // =0
   50050: 9400f98d     	bl	0x8e684 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x391ac>
   50054: f94033a1     	ldr	x1, [x29, #0x60]
   50058: 2a1403e0     	mov	w0, w20
   5005c: 97ffc916     	bl	0x424b4 <openplatform::log::internalimpl::DoLog(openplatform::log::ELOG_LEVEL, char const*)>
   50060: f94033b4     	ldr	x20, [x29, #0x60]
   50064: f9474af7     	ldr	x23, [x23, #0xe90]
   50068: d1006295     	sub	x21, x20, #0x18
   5006c: eb1702bf     	cmp	x21, x23
   50070: 54fff980     	b.eq	0x4ffa0 <void openplatform::log::Log<char (&) [1024]>(openplatform::log::ELOG_LEVEL, char const*, char (&) [1024])+0x40>
   50074: d0000540     	adrp	x0, 0xfa000
   50078: f945b800     	ldr	x0, [x0, #0xb70]
   5007c: b4000240     	cbz	x0, 0x500c4 <void openplatform::log::Log<char (&) [1024]>(openplatform::log::ELOG_LEVEL, char const*, char (&) [1024])+0x164>
   50080: d1002294     	sub	x20, x20, #0x8
   50084: 885ffe80     	ldaxr	w0, [x20]
   50088: 51000401     	sub	w1, w0, #0x1
   5008c: 8802fe81     	stlxr	w2, w1, [x20]
   50090: 35ffffa2     	cbnz	w2, 0x50084 <void openplatform::log::Log<char (&) [1024]>(openplatform::log::ELOG_LEVEL, char const*, char (&) [1024])+0x124>
   50094: 6b1f001f     	cmp	w0, wzr
   50098: 54fff84c     	b.gt	0x4ffa0 <void openplatform::log::Log<char (&) [1024]>(openplatform::log::ELOG_LEVEL, char const*, char (&) [1024])+0x40>
   5009c: aa1503e0     	mov	x0, x21
   500a0: 910163a1     	add	x1, x29, #0x58
   500a4: 9400fccd     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   500a8: 17ffffbe     	b	0x4ffa0 <void openplatform::log::Log<char (&) [1024]>(openplatform::log::ELOG_LEVEL, char const*, char (&) [1024])+0x40>
   500ac: f0000341     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   500b0: 910183a0     	add	x0, x29, #0x60
   500b4: 910ea021     	add	x1, x1, #0x3a8
   500b8: d2800002     	mov	x2, #0x0                // =0
   500bc: 9400f841     	bl	0x8e1c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38ce8>
   500c0: 17ffffe5     	b	0x50054 <void openplatform::log::Log<char (&) [1024]>(openplatform::log::ELOG_LEVEL, char const*, char (&) [1024])+0xf4>
   500c4: b85f8280     	ldur	w0, [x20, #-0x8]
   500c8: 51000401     	sub	w1, w0, #0x1
   500cc: b81f8281     	stur	w1, [x20, #-0x8]
   500d0: 17fffff1     	b	0x50094 <void openplatform::log::Log<char (&) [1024]>(openplatform::log::ELOG_LEVEL, char const*, char (&) [1024])+0x134>
   500d4: 97ff54a7     	bl	0x25370 <__stack_chk_fail@plt>
   500d8: aa0003f3     	mov	x19, x0
   500dc: f94033a0     	ldr	x0, [x29, #0x60]
   500e0: f9474af7     	ldr	x23, [x23, #0xe90]
   500e4: d1006000     	sub	x0, x0, #0x18
   500e8: eb17001f     	cmp	x0, x23
   500ec: 54000060     	b.eq	0x500f8 <void openplatform::log::Log<char (&) [1024]>(openplatform::log::ELOG_LEVEL, char const*, char (&) [1024])+0x198>
   500f0: 910163a1     	add	x1, x29, #0x58
   500f4: 97fffc58     	bl	0x4f254 <openplatform::cfgchecker::Check(char const*)+0x1300>
   500f8: aa1303e0     	mov	x0, x19
   500fc: 94018d99     	bl	0xb3760 <_Unwind_Resume>

0000000000050100 <openplatform::file::ClearExpiredFiles(char const*, int)>:
   50100: d11283ff     	sub	sp, sp, #0x4a0
   50104: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   50108: 910003fd     	mov	x29, sp
   5010c: a90153f3     	stp	x19, x20, [sp, #0x10]
   50110: d0000553     	adrp	x19, 0xfa000
   50114: 9101a3b4     	add	x20, x29, #0x68
   50118: a90363f7     	stp	x23, x24, [sp, #0x30]
   5011c: 2a0103f8     	mov	w24, w1
   50120: f9000280     	str	x0, [x20]
   50124: f945f661     	ldr	x1, [x19, #0xbe8]
   50128: a9025bf5     	stp	x21, x22, [sp, #0x20]
   5012c: a9046bf9     	stp	x25, x26, [sp, #0x40]
   50130: f9400021     	ldr	x1, [x1]
   50134: a90573fb     	stp	x27, x28, [sp, #0x50]
   50138: f9027fa1     	str	x1, [x29, #0x4f8]
   5013c: b4000a80     	cbz	x0, 0x5028c <openplatform::file::ClearExpiredFiles(char const*, int)+0x18c>
   50140: 39400001     	ldrb	w1, [x0]
   50144: 52800016     	mov	w22, #0x0               // =0
   50148: 350001e1     	cbnz	w1, 0x50184 <openplatform::file::ClearExpiredFiles(char const*, int)+0x84>
   5014c: f945f673     	ldr	x19, [x19, #0xbe8]
   50150: 2a1603e0     	mov	w0, w22
   50154: f9427fa2     	ldr	x2, [x29, #0x4f8]
   50158: f9400261     	ldr	x1, [x19]
   5015c: eb01005f     	cmp	x2, x1
   50160: 54000b21     	b.ne	0x502c4 <openplatform::file::ClearExpiredFiles(char const*, int)+0x1c4>
   50164: a94153f3     	ldp	x19, x20, [sp, #0x10]
   50168: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   5016c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   50170: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   50174: a94573fb     	ldp	x27, x28, [sp, #0x50]
   50178: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   5017c: 911283ff     	add	sp, sp, #0x4a0
   50180: d65f03c0     	ret
   50184: 9101e3b7     	add	x23, x29, #0x78
   50188: aa1703e1     	mov	x1, x23
   5018c: 97ff5321     	bl	0x24e10 <lstat@plt>
   50190: b94012e0     	ldr	w0, [x23, #0x10]
   50194: 12140c00     	and	w0, w0, #0xf000
   50198: 7140101f     	cmp	w0, #0x4, lsl #12       // =0x4000
   5019c: 540000e0     	b.eq	0x501b8 <openplatform::file::ClearExpiredFiles(char const*, int)+0xb8>
   501a0: f0000321     	adrp	x1, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   501a4: 52800000     	mov	w0, #0x0                // =0
   501a8: 9139e021     	add	x1, x1, #0xe78
   501ac: aa1403e2     	mov	x2, x20
   501b0: 97ffc710     	bl	0x41df0 <void openplatform::log::Log<char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&)>
   501b4: 17ffffe6     	b	0x5014c <openplatform::file::ClearExpiredFiles(char const*, int)+0x4c>
   501b8: f9400280     	ldr	x0, [x20]
   501bc: 97ff52e5     	bl	0x24d50 <opendir@plt>
   501c0: aa0003f5     	mov	x21, x0
   501c4: b4000740     	cbz	x0, 0x502ac <openplatform::file::ClearExpiredFiles(char const*, int)+0x1ac>
   501c8: f0000336     	adrp	x22, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   501cc: f0000339     	adrp	x25, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   501d0: 913ac2d6     	add	x22, x22, #0xeb0
   501d4: 913ae339     	add	x25, x25, #0xeb8
   501d8: 9103e3ba     	add	x26, x29, #0xf8
   501dc: 9101c3bb     	add	x27, x29, #0x70
   501e0: aa1503e0     	mov	x0, x21
   501e4: 97ff5447     	bl	0x25300 <readdir@plt>
   501e8: b40004e0     	cbz	x0, 0x50284 <openplatform::file::ClearExpiredFiles(char const*, int)+0x184>
   501ec: 91004c1c     	add	x28, x0, #0x13
   501f0: aa1603e1     	mov	x1, x22
   501f4: aa1c03e0     	mov	x0, x28
   501f8: 97ff532e     	bl	0x24eb0 <strcmp@plt>
   501fc: 34ffff20     	cbz	w0, 0x501e0 <openplatform::file::ClearExpiredFiles(char const*, int)+0xe0>
   50200: aa1c03e0     	mov	x0, x28
   50204: aa1903e1     	mov	x1, x25
   50208: 97ff532a     	bl	0x24eb0 <strcmp@plt>
   5020c: 34fffea0     	cbz	w0, 0x501e0 <openplatform::file::ClearExpiredFiles(char const*, int)+0xe0>
   50210: 52800001     	mov	w1, #0x0                // =0
   50214: d2808002     	mov	x2, #0x400              // =1024
   50218: aa1a03e0     	mov	x0, x26
   5021c: 97ff53e9     	bl	0x251c0 <memset@plt>
   50220: f9400282     	ldr	x2, [x20]
   50224: f0000321     	adrp	x1, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   50228: aa1c03e3     	mov	x3, x28
   5022c: 913b0021     	add	x1, x1, #0xec0
   50230: aa1a03e0     	mov	x0, x26
   50234: 97ff533b     	bl	0x24f20 <sprintf@plt>
   50238: aa1703e1     	mov	x1, x23
   5023c: aa1a03e0     	mov	x0, x26
   50240: 97ff53f0     	bl	0x25200 <stat@plt>
   50244: aa1b03e0     	mov	x0, x27
   50248: 97ff5446     	bl	0x25360 <time@plt>
   5024c: f9400360     	ldr	x0, [x27]
   50250: f9402ee1     	ldr	x1, [x23, #0x58]
   50254: 97ff52f3     	bl	0x24e20 <difftime@plt>
   50258: 1e620301     	scvtf	d1, w24
   5025c: 1e612010     	fcmpe	d0, d1
   50260: 54fffc0d     	b.le	0x501e0 <openplatform::file::ClearExpiredFiles(char const*, int)+0xe0>
   50264: aa1a03e0     	mov	x0, x26
   50268: 97ff539e     	bl	0x250e0 <remove@plt>
   5026c: 35000140     	cbnz	w0, 0x50294 <openplatform::file::ClearExpiredFiles(char const*, int)+0x194>
   50270: f0000321     	adrp	x1, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   50274: aa1a03e2     	mov	x2, x26
   50278: 913b2021     	add	x1, x1, #0xec8
   5027c: 97ffff39     	bl	0x4ff60 <void openplatform::log::Log<char (&) [1024]>(openplatform::log::ELOG_LEVEL, char const*, char (&) [1024])>
   50280: 17ffffd8     	b	0x501e0 <openplatform::file::ClearExpiredFiles(char const*, int)+0xe0>
   50284: 52800036     	mov	w22, #0x1               // =1
   50288: 17ffffb1     	b	0x5014c <openplatform::file::ClearExpiredFiles(char const*, int)+0x4c>
   5028c: 52800016     	mov	w22, #0x0               // =0
   50290: 17ffffaf     	b	0x5014c <openplatform::file::ClearExpiredFiles(char const*, int)+0x4c>
   50294: f0000321     	adrp	x1, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   50298: 52800000     	mov	w0, #0x0                // =0
   5029c: 913b8021     	add	x1, x1, #0xee0
   502a0: aa1a03e2     	mov	x2, x26
   502a4: 97ffff2f     	bl	0x4ff60 <void openplatform::log::Log<char (&) [1024]>(openplatform::log::ELOG_LEVEL, char const*, char (&) [1024])>
   502a8: 17ffffce     	b	0x501e0 <openplatform::file::ClearExpiredFiles(char const*, int)+0xe0>
   502ac: f0000321     	adrp	x1, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   502b0: 52800000     	mov	w0, #0x0                // =0
   502b4: 913a6021     	add	x1, x1, #0xe98
   502b8: aa1403e2     	mov	x2, x20
   502bc: 97ffc6cd     	bl	0x41df0 <void openplatform::log::Log<char const*&>(openplatform::log::ELOG_LEVEL, char const*, char const*&)>
   502c0: 17ffffa3     	b	0x5014c <openplatform::file::ClearExpiredFiles(char const*, int)+0x4c>
   502c4: 97ff542b     	bl	0x25370 <__stack_chk_fail@plt>
   502c8: d0000542     	adrp	x2, 0xfa000
   502cc: f945b842     	ldr	x2, [x2, #0xb70]
   502d0: b4000122     	cbz	x2, 0x502f4 <openplatform::file::ClearExpiredFiles(char const*, int)+0x1f4>
   502d4: 91004003     	add	x3, x0, #0x10
   502d8: 885ffc62     	ldaxr	w2, [x3]
   502dc: 51000444     	sub	w4, w2, #0x1
   502e0: 8805fc64     	stlxr	w5, w4, [x3]
   502e4: 35ffffa5     	cbnz	w5, 0x502d8 <openplatform::file::ClearExpiredFiles(char const*, int)+0x1d8>
   502e8: 6b1f005f     	cmp	w2, wzr
   502ec: 540000ed     	b.le	0x50308 <openplatform::file::ClearExpiredFiles(char const*, int)+0x208>
   502f0: d65f03c0     	ret
   502f4: b9401002     	ldr	w2, [x0, #0x10]
   502f8: 51000443     	sub	w3, w2, #0x1
   502fc: 6b1f005f     	cmp	w2, wzr
   50300: b9001003     	str	w3, [x0, #0x10]
   50304: 54ffff6c     	b.gt	0x502f0 <openplatform::file::ClearExpiredFiles(char const*, int)+0x1f0>
   50308: 1400fc34     	b	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>

000000000005030c <openplatform::path::IsAbsolutePath(std::string const&)>:
   5030c: f9400001     	ldr	x1, [x0]
   50310: 52800000     	mov	w0, #0x0                // =0
   50314: f85e8022     	ldur	x2, [x1, #-0x18]
   50318: b40000e2     	cbz	x2, 0x50334 <openplatform::path::IsAbsolutePath(std::string const&)+0x28>
   5031c: 39400020     	ldrb	w0, [x1]
   50320: 7100bc1f     	cmp	w0, #0x2f
   50324: 1a9f17e1     	cset	w1, eq
   50328: 7101701f     	cmp	w0, #0x5c
   5032c: 1a9f17e0     	cset	w0, eq
   50330: 2a000020     	orr	w0, w1, w0
   50334: d65f03c0     	ret

0000000000050338 <openplatform::path::NormalizePathInUnixStyle(std::string&)>:
   50338: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   5033c: 910003fd     	mov	x29, sp
   50340: a90153f3     	stp	x19, x20, [sp, #0x10]
   50344: f9400013     	ldr	x19, [x0]
   50348: aa1303e2     	mov	x2, x19
   5034c: b85f8263     	ldur	w3, [x19, #-0x8]
   50350: 37f80143     	tbnz	w3, #0x1f, 0x50378 <openplatform::path::NormalizePathInUnixStyle(std::string&)+0x40>
   50354: aa0003f4     	mov	x20, x0
   50358: 9400f6e1     	bl	0x8dedc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38a04>
   5035c: f9400293     	ldr	x19, [x20]
   50360: aa1303e2     	mov	x2, x19
   50364: b85f8260     	ldur	w0, [x19, #-0x8]
   50368: 37f80080     	tbnz	w0, #0x1f, 0x50378 <openplatform::path::NormalizePathInUnixStyle(std::string&)+0x40>
   5036c: aa1403e0     	mov	x0, x20
   50370: 9400f6db     	bl	0x8dedc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38a04>
   50374: f9400282     	ldr	x2, [x20]
   50378: f85e8041     	ldur	x1, [x2, #-0x18]
   5037c: aa1303e0     	mov	x0, x19
   50380: 528005e3     	mov	w3, #0x2f               // =47
   50384: 8b010042     	add	x2, x2, x1
   50388: eb02027f     	cmp	x19, x2
   5038c: 540000a1     	b.ne	0x503a0 <openplatform::path::NormalizePathInUnixStyle(std::string&)+0x68>
   50390: 1400000b     	b	0x503bc <openplatform::path::NormalizePathInUnixStyle(std::string&)+0x84>
   50394: 91000400     	add	x0, x0, #0x1
   50398: eb02001f     	cmp	x0, x2
   5039c: 54000100     	b.eq	0x503bc <openplatform::path::NormalizePathInUnixStyle(std::string&)+0x84>
   503a0: 39400001     	ldrb	w1, [x0]
   503a4: 7101703f     	cmp	w1, #0x5c
   503a8: 54ffff61     	b.ne	0x50394 <openplatform::path::NormalizePathInUnixStyle(std::string&)+0x5c>
   503ac: 39000003     	strb	w3, [x0]
   503b0: 91000400     	add	x0, x0, #0x1
   503b4: eb02001f     	cmp	x0, x2
   503b8: 54ffff41     	b.ne	0x503a0 <openplatform::path::NormalizePathInUnixStyle(std::string&)+0x68>
   503bc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   503c0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   503c4: d65f03c0     	ret

00000000000503c8 <openplatform::path::NormalizePath(std::string&)>:
   503c8: 17ffffdc     	b	0x50338 <openplatform::path::NormalizePathInUnixStyle(std::string&)>

00000000000503cc <openplatform::path::NormalizePathInUnixStyleW(std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&)>:
   503cc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   503d0: 910003fd     	mov	x29, sp
   503d4: a90153f3     	stp	x19, x20, [sp, #0x10]
   503d8: f9400013     	ldr	x19, [x0]
   503dc: aa1303e2     	mov	x2, x19
   503e0: b85f8263     	ldur	w3, [x19, #-0x8]
   503e4: 37f80143     	tbnz	w3, #0x1f, 0x5040c <openplatform::path::NormalizePathInUnixStyleW(std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&)+0x40>
   503e8: aa0003f4     	mov	x20, x0
   503ec: 940106e8     	bl	0x91f8c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3cab4>
   503f0: f9400293     	ldr	x19, [x20]
   503f4: aa1303e2     	mov	x2, x19
   503f8: b85f8260     	ldur	w0, [x19, #-0x8]
   503fc: 37f80080     	tbnz	w0, #0x1f, 0x5040c <openplatform::path::NormalizePathInUnixStyleW(std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&)+0x40>
   50400: aa1403e0     	mov	x0, x20
   50404: 940106e2     	bl	0x91f8c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3cab4>
   50408: f9400282     	ldr	x2, [x20]
   5040c: f85e8041     	ldur	x1, [x2, #-0x18]
   50410: aa1303e0     	mov	x0, x19
   50414: 528005e3     	mov	w3, #0x2f               // =47
   50418: 8b010842     	add	x2, x2, x1, lsl #2
   5041c: eb02027f     	cmp	x19, x2
   50420: 540000a1     	b.ne	0x50434 <openplatform::path::NormalizePathInUnixStyleW(std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&)+0x68>
   50424: 1400000b     	b	0x50450 <openplatform::path::NormalizePathInUnixStyleW(std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&)+0x84>
   50428: 91001000     	add	x0, x0, #0x4
   5042c: eb00005f     	cmp	x2, x0
   50430: 54000100     	b.eq	0x50450 <openplatform::path::NormalizePathInUnixStyleW(std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&)+0x84>
   50434: b9400001     	ldr	w1, [x0]
   50438: 7101703f     	cmp	w1, #0x5c
   5043c: 54ffff61     	b.ne	0x50428 <openplatform::path::NormalizePathInUnixStyleW(std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&)+0x5c>
   50440: b9000003     	str	w3, [x0]
   50444: 91001000     	add	x0, x0, #0x4
   50448: eb00005f     	cmp	x2, x0
   5044c: 54ffff41     	b.ne	0x50434 <openplatform::path::NormalizePathInUnixStyleW(std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&)+0x68>
   50450: a94153f3     	ldp	x19, x20, [sp, #0x10]
   50454: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   50458: d65f03c0     	ret

000000000005045c <openplatform::path::NormalizePathW(std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&)>:
   5045c: 17ffffdc     	b	0x503cc <openplatform::path::NormalizePathInUnixStyleW(std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&)>

0000000000050460 <openplatform::path::NormalizePathInWindowsStyle(std::string&)>:
   50460: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   50464: 910003fd     	mov	x29, sp
   50468: a90153f3     	stp	x19, x20, [sp, #0x10]
   5046c: f9400013     	ldr	x19, [x0]
   50470: aa1303e2     	mov	x2, x19
   50474: b85f8263     	ldur	w3, [x19, #-0x8]
   50478: 37f80143     	tbnz	w3, #0x1f, 0x504a0 <openplatform::path::NormalizePathInWindowsStyle(std::string&)+0x40>
   5047c: aa0003f4     	mov	x20, x0
   50480: 9400f697     	bl	0x8dedc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38a04>
   50484: f9400293     	ldr	x19, [x20]
   50488: aa1303e2     	mov	x2, x19
   5048c: b85f8260     	ldur	w0, [x19, #-0x8]
   50490: 37f80080     	tbnz	w0, #0x1f, 0x504a0 <openplatform::path::NormalizePathInWindowsStyle(std::string&)+0x40>
   50494: aa1403e0     	mov	x0, x20
   50498: 9400f691     	bl	0x8dedc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38a04>
   5049c: f9400282     	ldr	x2, [x20]
   504a0: f85e8041     	ldur	x1, [x2, #-0x18]
   504a4: aa1303e0     	mov	x0, x19
   504a8: 52800b83     	mov	w3, #0x5c               // =92
   504ac: 8b010042     	add	x2, x2, x1
   504b0: eb02027f     	cmp	x19, x2
   504b4: 540000a1     	b.ne	0x504c8 <openplatform::path::NormalizePathInWindowsStyle(std::string&)+0x68>
   504b8: 1400000b     	b	0x504e4 <openplatform::path::NormalizePathInWindowsStyle(std::string&)+0x84>
   504bc: 91000400     	add	x0, x0, #0x1
   504c0: eb02001f     	cmp	x0, x2
   504c4: 54000100     	b.eq	0x504e4 <openplatform::path::NormalizePathInWindowsStyle(std::string&)+0x84>
   504c8: 39400001     	ldrb	w1, [x0]
   504cc: 7100bc3f     	cmp	w1, #0x2f
   504d0: 54ffff61     	b.ne	0x504bc <openplatform::path::NormalizePathInWindowsStyle(std::string&)+0x5c>
   504d4: 39000003     	strb	w3, [x0]
   504d8: 91000400     	add	x0, x0, #0x1
   504dc: eb02001f     	cmp	x0, x2
   504e0: 54ffff41     	b.ne	0x504c8 <openplatform::path::NormalizePathInWindowsStyle(std::string&)+0x68>
   504e4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   504e8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   504ec: d65f03c0     	ret

00000000000504f0 <openplatform::path::NormalizePathInWindowsStyleW(std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&)>:
   504f0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   504f4: 910003fd     	mov	x29, sp
   504f8: a90153f3     	stp	x19, x20, [sp, #0x10]
   504fc: f9400013     	ldr	x19, [x0]
   50500: aa1303e2     	mov	x2, x19
   50504: b85f8263     	ldur	w3, [x19, #-0x8]
   50508: 37f80143     	tbnz	w3, #0x1f, 0x50530 <openplatform::path::NormalizePathInWindowsStyleW(std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&)+0x40>
   5050c: aa0003f4     	mov	x20, x0
   50510: 9401069f     	bl	0x91f8c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3cab4>
   50514: f9400293     	ldr	x19, [x20]
   50518: aa1303e2     	mov	x2, x19
   5051c: b85f8260     	ldur	w0, [x19, #-0x8]
   50520: 37f80080     	tbnz	w0, #0x1f, 0x50530 <openplatform::path::NormalizePathInWindowsStyleW(std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&)+0x40>
   50524: aa1403e0     	mov	x0, x20
   50528: 94010699     	bl	0x91f8c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3cab4>
   5052c: f9400282     	ldr	x2, [x20]
   50530: f85e8041     	ldur	x1, [x2, #-0x18]
   50534: aa1303e0     	mov	x0, x19
   50538: 52800b83     	mov	w3, #0x5c               // =92
   5053c: 8b010842     	add	x2, x2, x1, lsl #2
   50540: eb02027f     	cmp	x19, x2
   50544: 540000a1     	b.ne	0x50558 <openplatform::path::NormalizePathInWindowsStyleW(std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&)+0x68>
   50548: 1400000b     	b	0x50574 <openplatform::path::NormalizePathInWindowsStyleW(std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&)+0x84>
   5054c: 91001000     	add	x0, x0, #0x4
   50550: eb00005f     	cmp	x2, x0
   50554: 54000100     	b.eq	0x50574 <openplatform::path::NormalizePathInWindowsStyleW(std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&)+0x84>
   50558: b9400001     	ldr	w1, [x0]
   5055c: 7100bc3f     	cmp	w1, #0x2f
   50560: 54ffff61     	b.ne	0x5054c <openplatform::path::NormalizePathInWindowsStyleW(std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&)+0x5c>
   50564: b9000003     	str	w3, [x0]
   50568: 91001000     	add	x0, x0, #0x4
   5056c: eb00005f     	cmp	x2, x0
   50570: 54ffff41     	b.ne	0x50558 <openplatform::path::NormalizePathInWindowsStyleW(std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&)+0x68>
   50574: a94153f3     	ldp	x19, x20, [sp, #0x10]
   50578: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   5057c: d65f03c0     	ret

0000000000050580 <openplatform::path::DirExists(std::string const&)>:
   50580: a9b57bfd     	stp	x29, x30, [sp, #-0xb0]!
   50584: 910003fd     	mov	x29, sp
   50588: f9000bf3     	str	x19, [sp, #0x10]
   5058c: d0000553     	adrp	x19, 0xfa000
   50590: f9400000     	ldr	x0, [x0]
   50594: 9100a3a1     	add	x1, x29, #0x28
   50598: f945f662     	ldr	x2, [x19, #0xbe8]
   5059c: f9400042     	ldr	x2, [x2]
   505a0: f90057a2     	str	x2, [x29, #0xa8]
   505a4: 97ff5317     	bl	0x25200 <stat@plt>
   505a8: 52800001     	mov	w1, #0x0                // =0
   505ac: 35000060     	cbnz	w0, 0x505b8 <openplatform::path::DirExists(std::string const&)+0x38>
   505b0: b9403ba1     	ldr	w1, [x29, #0x38]
   505b4: d34e3821     	ubfx	x1, x1, #14, #1
   505b8: f945f673     	ldr	x19, [x19, #0xbe8]
   505bc: 2a0103e0     	mov	w0, w1
   505c0: f94057a2     	ldr	x2, [x29, #0xa8]
   505c4: f9400261     	ldr	x1, [x19]
   505c8: eb01005f     	cmp	x2, x1
   505cc: 54000081     	b.ne	0x505dc <openplatform::path::DirExists(std::string const&)+0x5c>
   505d0: f9400bf3     	ldr	x19, [sp, #0x10]
   505d4: a8cb7bfd     	ldp	x29, x30, [sp], #0xb0
   505d8: d65f03c0     	ret
   505dc: 97ff5365     	bl	0x25370 <__stack_chk_fail@plt>

00000000000505e0 <openplatform::path::FileExists(std::string const&)>:
   505e0: a9b57bfd     	stp	x29, x30, [sp, #-0xb0]!
   505e4: 910003fd     	mov	x29, sp
   505e8: f9000bf3     	str	x19, [sp, #0x10]
   505ec: d0000553     	adrp	x19, 0xfa000
   505f0: f9400000     	ldr	x0, [x0]
   505f4: 9100a3a1     	add	x1, x29, #0x28
   505f8: f945f662     	ldr	x2, [x19, #0xbe8]
   505fc: f9400042     	ldr	x2, [x2]
   50600: f90057a2     	str	x2, [x29, #0xa8]
   50604: 97ff52ff     	bl	0x25200 <stat@plt>
   50608: 52800001     	mov	w1, #0x0                // =0
   5060c: 35000060     	cbnz	w0, 0x50618 <openplatform::path::FileExists(std::string const&)+0x38>
   50610: b9403ba1     	ldr	w1, [x29, #0x38]
   50614: d34f3c21     	ubfx	x1, x1, #15, #1
   50618: f945f673     	ldr	x19, [x19, #0xbe8]
   5061c: 2a0103e0     	mov	w0, w1
   50620: f94057a2     	ldr	x2, [x29, #0xa8]
   50624: f9400261     	ldr	x1, [x19]
   50628: eb01005f     	cmp	x2, x1
   5062c: 54000081     	b.ne	0x5063c <openplatform::path::FileExists(std::string const&)+0x5c>
   50630: f9400bf3     	ldr	x19, [sp, #0x10]
   50634: a8cb7bfd     	ldp	x29, x30, [sp], #0xb0
   50638: d65f03c0     	ret
   5063c: 97ff534d     	bl	0x25370 <__stack_chk_fail@plt>

0000000000050640 <openplatform::path::CreateDir(std::string const&)>:
   50640: a9b57bfd     	stp	x29, x30, [sp, #-0xb0]!
   50644: 910003fd     	mov	x29, sp
   50648: a9046bf9     	stp	x25, x26, [sp, #0x40]
   5064c: d0000559     	adrp	x25, 0xfa000
   50650: aa0003fa     	mov	x26, x0
   50654: a90153f3     	stp	x19, x20, [sp, #0x10]
   50658: a9025bf5     	stp	x21, x22, [sp, #0x20]
   5065c: f945f721     	ldr	x1, [x25, #0xbe8]
   50660: a90363f7     	stp	x23, x24, [sp, #0x30]
   50664: a90573fb     	stp	x27, x28, [sp, #0x50]
   50668: f9400021     	ldr	x1, [x1]
   5066c: f90057a1     	str	x1, [x29, #0xa8]
   50670: 97ffffc4     	bl	0x50580 <openplatform::path::DirExists(std::string const&)>
   50674: 53001c00     	uxtb	w0, w0
   50678: 35000fc0     	cbnz	w0, 0x50870 <openplatform::path::CreateDir(std::string const&)+0x230>
   5067c: f9400340     	ldr	x0, [x26]
   50680: 52800013     	mov	w19, #0x0               // =0
   50684: f85e8000     	ldur	x0, [x0, #-0x18]
   50688: b50001c0     	cbnz	x0, 0x506c0 <openplatform::path::CreateDir(std::string const&)+0x80>
   5068c: f945f739     	ldr	x25, [x25, #0xbe8]
   50690: 2a1303e0     	mov	w0, w19
   50694: f94057b4     	ldr	x20, [x29, #0xa8]
   50698: f9400321     	ldr	x1, [x25]
   5069c: eb01029f     	cmp	x20, x1
   506a0: 540019c1     	b.ne	0x509d8 <openplatform::path::CreateDir(std::string const&)+0x398>
   506a4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   506a8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   506ac: a94363f7     	ldp	x23, x24, [sp, #0x30]
   506b0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   506b4: a94573fb     	ldp	x27, x28, [sp, #0x50]
   506b8: a8cb7bfd     	ldp	x29, x30, [sp], #0xb0
   506bc: d65f03c0     	ret
   506c0: 910203b8     	add	x24, x29, #0x80
   506c4: aa1a03e1     	mov	x1, x26
   506c8: aa1803e0     	mov	x0, x24
   506cc: 9400fba4     	bl	0x8f55c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a084>
   506d0: aa1803e0     	mov	x0, x24
   506d4: 97ffff3d     	bl	0x503c8 <openplatform::path::NormalizePath(std::string&)>
   506d8: f94043a0     	ldr	x0, [x29, #0x80]
   506dc: b85f8001     	ldur	w1, [x0, #-0x8]
   506e0: 37f80081     	tbnz	w1, #0x1f, 0x506f0 <openplatform::path::CreateDir(std::string const&)+0xb0>
   506e4: aa1803e0     	mov	x0, x24
   506e8: 9400f5fd     	bl	0x8dedc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38a04>
   506ec: f94043a0     	ldr	x0, [x29, #0x80]
   506f0: 39400001     	ldrb	w1, [x0]
   506f4: 7100bc3f     	cmp	w1, #0x2f
   506f8: 54000dc0     	b.eq	0x508b0 <openplatform::path::CreateDir(std::string const&)+0x270>
   506fc: aa1803e0     	mov	x0, x24
   50700: 528005e1     	mov	w1, #0x2f               // =47
   50704: d2800002     	mov	x2, #0x0                // =0
   50708: 9400f1e8     	bl	0x8cea8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x379d0>
   5070c: aa0003f4     	mov	x20, x0
   50710: 910223b6     	add	x22, x29, #0x88
   50714: 910283bc     	add	x28, x29, #0xa0
   50718: f0000341     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   5071c: aa1603e0     	mov	x0, x22
   50720: 910ea021     	add	x1, x1, #0x3a8
   50724: aa1c03e2     	mov	x2, x28
   50728: 9400ed31     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   5072c: b100069f     	cmn	x20, #0x1
   50730: 910243b3     	add	x19, x29, #0x90
   50734: d0000557     	adrp	x23, 0xfa000
   50738: d000055b     	adrp	x27, 0xfa000
   5073c: 910263b5     	add	x21, x29, #0x98
   50740: 540004c0     	b.eq	0x507d8 <openplatform::path::CreateDir(std::string const&)+0x198>
   50744: aa1303e0     	mov	x0, x19
   50748: aa1803e1     	mov	x1, x24
   5074c: d2800002     	mov	x2, #0x0                // =0
   50750: aa1403e3     	mov	x3, x20
   50754: 9400ec19     	bl	0x8b7b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x362e0>
   50758: aa1603e0     	mov	x0, x22
   5075c: aa1303e1     	mov	x1, x19
   50760: 9400f12a     	bl	0x8cc08 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37730>
   50764: f9400261     	ldr	x1, [x19]
   50768: f9474ae2     	ldr	x2, [x23, #0xe90]
   5076c: d1006020     	sub	x0, x1, #0x18
   50770: eb02001f     	cmp	x0, x2
   50774: 54000ae1     	b.ne	0x508d0 <openplatform::path::CreateDir(std::string const&)+0x290>
   50778: f94002c1     	ldr	x1, [x22]
   5077c: aa1503e0     	mov	x0, x21
   50780: aa1303e2     	mov	x2, x19
   50784: 9400ed1a     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   50788: aa1503e0     	mov	x0, x21
   5078c: 97ffff7d     	bl	0x50580 <openplatform::path::DirExists(std::string const&)>
   50790: f94002a1     	ldr	x1, [x21]
   50794: 53001c02     	uxtb	w2, w0
   50798: f9474ae3     	ldr	x3, [x23, #0xe90]
   5079c: d1006020     	sub	x0, x1, #0x18
   507a0: eb03001f     	cmp	x0, x3
   507a4: 540006a1     	b.ne	0x50878 <openplatform::path::CreateDir(std::string const&)+0x238>
   507a8: 350000a2     	cbnz	w2, 0x507bc <openplatform::path::CreateDir(std::string const&)+0x17c>
   507ac: f94002c0     	ldr	x0, [x22]
   507b0: 52803fe1     	mov	w1, #0x1ff              // =511
   507b4: 97ff51bb     	bl	0x24ea0 <mkdir@plt>
   507b8: 35000bc0     	cbnz	w0, 0x50930 <openplatform::path::CreateDir(std::string const&)+0x2f0>
   507bc: 91000682     	add	x2, x20, #0x1
   507c0: aa1803e0     	mov	x0, x24
   507c4: 528005e1     	mov	w1, #0x2f               // =47
   507c8: 9400f1b8     	bl	0x8cea8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x379d0>
   507cc: b100041f     	cmn	x0, #0x1
   507d0: aa0003f4     	mov	x20, x0
   507d4: 54fffb81     	b.ne	0x50744 <openplatform::path::CreateDir(std::string const&)+0x104>
   507d8: f9400341     	ldr	x1, [x26]
   507dc: aa1c03e0     	mov	x0, x28
   507e0: aa1303e2     	mov	x2, x19
   507e4: 9400ed02     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   507e8: aa1c03e0     	mov	x0, x28
   507ec: 97ffff65     	bl	0x50580 <openplatform::path::DirExists(std::string const&)>
   507f0: f94053a1     	ldr	x1, [x29, #0xa0]
   507f4: 53001c13     	uxtb	w19, w0
   507f8: f9474ae2     	ldr	x2, [x23, #0xe90]
   507fc: d1006020     	sub	x0, x1, #0x18
   50800: eb02001f     	cmp	x0, x2
   50804: 540009c1     	b.ne	0x5093c <openplatform::path::CreateDir(std::string const&)+0x2fc>
   50808: 340008d3     	cbz	w19, 0x50920 <openplatform::path::CreateDir(std::string const&)+0x2e0>
   5080c: 52800013     	mov	w19, #0x0               // =0
   50810: f94047a1     	ldr	x1, [x29, #0x88]
   50814: f9474ae2     	ldr	x2, [x23, #0xe90]
   50818: d1006020     	sub	x0, x1, #0x18
   5081c: eb02001f     	cmp	x0, x2
   50820: 54000aa1     	b.ne	0x50974 <openplatform::path::CreateDir(std::string const&)+0x334>
   50824: f94043b4     	ldr	x20, [x29, #0x80]
   50828: f9474af7     	ldr	x23, [x23, #0xe90]
   5082c: d1006295     	sub	x21, x20, #0x18
   50830: eb1702bf     	cmp	x21, x23
   50834: 54fff2c0     	b.eq	0x5068c <openplatform::path::CreateDir(std::string const&)+0x4c>
   50838: d0000540     	adrp	x0, 0xfa000
   5083c: f945b800     	ldr	x0, [x0, #0xb70]
   50840: b4000b40     	cbz	x0, 0x509a8 <openplatform::path::CreateDir(std::string const&)+0x368>
   50844: d1002294     	sub	x20, x20, #0x8
   50848: 885ffe80     	ldaxr	w0, [x20]
   5084c: 51000401     	sub	w1, w0, #0x1
   50850: 8802fe81     	stlxr	w2, w1, [x20]
   50854: 35ffffa2     	cbnz	w2, 0x50848 <openplatform::path::CreateDir(std::string const&)+0x208>
   50858: 6b1f001f     	cmp	w0, wzr
   5085c: 54fff18c     	b.gt	0x5068c <openplatform::path::CreateDir(std::string const&)+0x4c>
   50860: aa1503e0     	mov	x0, x21
   50864: aa1c03e1     	mov	x1, x28
   50868: 9400fadc     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   5086c: 17ffff88     	b	0x5068c <openplatform::path::CreateDir(std::string const&)+0x4c>
   50870: 52800013     	mov	w19, #0x0               // =0
   50874: 17ffff86     	b	0x5068c <openplatform::path::CreateDir(std::string const&)+0x4c>
   50878: f945bb63     	ldr	x3, [x27, #0xb70]
   5087c: b4000423     	cbz	x3, 0x50900 <openplatform::path::CreateDir(std::string const&)+0x2c0>
   50880: d1002021     	sub	x1, x1, #0x8
   50884: 885ffc23     	ldaxr	w3, [x1]
   50888: 51000464     	sub	w4, w3, #0x1
   5088c: 8805fc24     	stlxr	w5, w4, [x1]
   50890: 35ffffa5     	cbnz	w5, 0x50884 <openplatform::path::CreateDir(std::string const&)+0x244>
   50894: 6b1f007f     	cmp	w3, wzr
   50898: 54fff88c     	b.gt	0x507a8 <openplatform::path::CreateDir(std::string const&)+0x168>
   5089c: aa1c03e1     	mov	x1, x28
   508a0: f90037a2     	str	x2, [x29, #0x68]
   508a4: 9400facd     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   508a8: f94037a2     	ldr	x2, [x29, #0x68]
   508ac: 17ffffbf     	b	0x507a8 <openplatform::path::CreateDir(std::string const&)+0x168>
   508b0: f85e8000     	ldur	x0, [x0, #-0x18]
   508b4: f100041f     	cmp	x0, #0x1
   508b8: 54fff229     	b.ls	0x506fc <openplatform::path::CreateDir(std::string const&)+0xbc>
   508bc: aa1803e0     	mov	x0, x24
   508c0: d2800022     	mov	x2, #0x1                // =1
   508c4: 9400f179     	bl	0x8cea8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x379d0>
   508c8: aa0003f4     	mov	x20, x0
   508cc: 17ffff91     	b	0x50710 <openplatform::path::CreateDir(std::string const&)+0xd0>
   508d0: f945bb62     	ldr	x2, [x27, #0xb70]
   508d4: b40001e2     	cbz	x2, 0x50910 <openplatform::path::CreateDir(std::string const&)+0x2d0>
   508d8: d1002021     	sub	x1, x1, #0x8
   508dc: 885ffc22     	ldaxr	w2, [x1]
   508e0: 51000443     	sub	w3, w2, #0x1
   508e4: 8804fc23     	stlxr	w4, w3, [x1]
   508e8: 35ffffa4     	cbnz	w4, 0x508dc <openplatform::path::CreateDir(std::string const&)+0x29c>
   508ec: 6b1f005f     	cmp	w2, wzr
   508f0: 54fff44c     	b.gt	0x50778 <openplatform::path::CreateDir(std::string const&)+0x138>
   508f4: aa1c03e1     	mov	x1, x28
   508f8: 9400fab8     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   508fc: 17ffff9f     	b	0x50778 <openplatform::path::CreateDir(std::string const&)+0x138>
   50900: b85f8023     	ldur	w3, [x1, #-0x8]
   50904: 51000464     	sub	w4, w3, #0x1
   50908: b81f8024     	stur	w4, [x1, #-0x8]
   5090c: 17ffffe2     	b	0x50894 <openplatform::path::CreateDir(std::string const&)+0x254>
   50910: b85f8022     	ldur	w2, [x1, #-0x8]
   50914: 51000443     	sub	w3, w2, #0x1
   50918: b81f8023     	stur	w3, [x1, #-0x8]
   5091c: 17fffff4     	b	0x508ec <openplatform::path::CreateDir(std::string const&)+0x2ac>
   50920: f9400340     	ldr	x0, [x26]
   50924: 52803fe1     	mov	w1, #0x1ff              // =511
   50928: 97ff515e     	bl	0x24ea0 <mkdir@plt>
   5092c: 34fff700     	cbz	w0, 0x5080c <openplatform::path::CreateDir(std::string const&)+0x1cc>
   50930: 97ff5264     	bl	0x252c0 <__errno@plt>
   50934: b9400013     	ldr	w19, [x0]
   50938: 17ffffb6     	b	0x50810 <openplatform::path::CreateDir(std::string const&)+0x1d0>
   5093c: d0000542     	adrp	x2, 0xfa000
   50940: f945b842     	ldr	x2, [x2, #0xb70]
   50944: b4000422     	cbz	x2, 0x509c8 <openplatform::path::CreateDir(std::string const&)+0x388>
   50948: d1002021     	sub	x1, x1, #0x8
   5094c: 885ffc22     	ldaxr	w2, [x1]
   50950: 51000443     	sub	w3, w2, #0x1
   50954: 8804fc23     	stlxr	w4, w3, [x1]
   50958: 35ffffa4     	cbnz	w4, 0x5094c <openplatform::path::CreateDir(std::string const&)+0x30c>
   5095c: 6b1f005f     	cmp	w2, wzr
   50960: 54fff54c     	b.gt	0x50808 <openplatform::path::CreateDir(std::string const&)+0x1c8>
   50964: 910263a1     	add	x1, x29, #0x98
   50968: 9400fa9c     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   5096c: 35fff513     	cbnz	w19, 0x5080c <openplatform::path::CreateDir(std::string const&)+0x1cc>
   50970: 17ffffec     	b	0x50920 <openplatform::path::CreateDir(std::string const&)+0x2e0>
   50974: d0000542     	adrp	x2, 0xfa000
   50978: f945b842     	ldr	x2, [x2, #0xb70]
   5097c: b40001e2     	cbz	x2, 0x509b8 <openplatform::path::CreateDir(std::string const&)+0x378>
   50980: d1002021     	sub	x1, x1, #0x8
   50984: 885ffc22     	ldaxr	w2, [x1]
   50988: 51000443     	sub	w3, w2, #0x1
   5098c: 8804fc23     	stlxr	w4, w3, [x1]
   50990: 35ffffa4     	cbnz	w4, 0x50984 <openplatform::path::CreateDir(std::string const&)+0x344>
   50994: 6b1f005f     	cmp	w2, wzr
   50998: 54fff46c     	b.gt	0x50824 <openplatform::path::CreateDir(std::string const&)+0x1e4>
   5099c: aa1c03e1     	mov	x1, x28
   509a0: 9400fa8e     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   509a4: 17ffffa0     	b	0x50824 <openplatform::path::CreateDir(std::string const&)+0x1e4>
   509a8: b85f8280     	ldur	w0, [x20, #-0x8]
   509ac: 51000401     	sub	w1, w0, #0x1
   509b0: b81f8281     	stur	w1, [x20, #-0x8]
   509b4: 17ffffa9     	b	0x50858 <openplatform::path::CreateDir(std::string const&)+0x218>
   509b8: b85f8022     	ldur	w2, [x1, #-0x8]
   509bc: 51000443     	sub	w3, w2, #0x1
   509c0: b81f8023     	stur	w3, [x1, #-0x8]
   509c4: 17fffff4     	b	0x50994 <openplatform::path::CreateDir(std::string const&)+0x354>
   509c8: b85f8022     	ldur	w2, [x1, #-0x8]
   509cc: 51000443     	sub	w3, w2, #0x1
   509d0: b81f8023     	stur	w3, [x1, #-0x8]
   509d4: 17ffffe2     	b	0x5095c <openplatform::path::CreateDir(std::string const&)+0x31c>
   509d8: 97ff5266     	bl	0x25370 <__stack_chk_fail@plt>
   509dc: aa0003f3     	mov	x19, x0
   509e0: d0000557     	adrp	x23, 0xfa000
   509e4: f94043a0     	ldr	x0, [x29, #0x80]
   509e8: f9474af7     	ldr	x23, [x23, #0xe90]
   509ec: d1006000     	sub	x0, x0, #0x18
   509f0: eb17001f     	cmp	x0, x23
   509f4: 54000060     	b.eq	0x50a00 <openplatform::path::CreateDir(std::string const&)+0x3c0>
   509f8: 9101e3a1     	add	x1, x29, #0x78
   509fc: 97fffe33     	bl	0x502c8 <openplatform::file::ClearExpiredFiles(char const*, int)+0x1c8>
   50a00: aa1303e0     	mov	x0, x19
   50a04: 94018b57     	bl	0xb3760 <_Unwind_Resume>
   50a08: aa0003f3     	mov	x19, x0
   50a0c: f94053a0     	ldr	x0, [x29, #0xa0]
   50a10: f9474ae1     	ldr	x1, [x23, #0xe90]
   50a14: d1006000     	sub	x0, x0, #0x18
   50a18: eb01001f     	cmp	x0, x1
   50a1c: 54000060     	b.eq	0x50a28 <openplatform::path::CreateDir(std::string const&)+0x3e8>
   50a20: 910263a1     	add	x1, x29, #0x98
   50a24: 97fffe29     	bl	0x502c8 <openplatform::file::ClearExpiredFiles(char const*, int)+0x1c8>
   50a28: f94047a0     	ldr	x0, [x29, #0x88]
   50a2c: f9474ae1     	ldr	x1, [x23, #0xe90]
   50a30: d1006000     	sub	x0, x0, #0x18
   50a34: eb01001f     	cmp	x0, x1
   50a38: 54fffd60     	b.eq	0x509e4 <openplatform::path::CreateDir(std::string const&)+0x3a4>
   50a3c: 9101e3a1     	add	x1, x29, #0x78
   50a40: 97fffe22     	bl	0x502c8 <openplatform::file::ClearExpiredFiles(char const*, int)+0x1c8>
   50a44: 17ffffe8     	b	0x509e4 <openplatform::path::CreateDir(std::string const&)+0x3a4>
   50a48: aa0003f3     	mov	x19, x0
   50a4c: f9404fa0     	ldr	x0, [x29, #0x98]
   50a50: f9474ae1     	ldr	x1, [x23, #0xe90]
   50a54: d1006000     	sub	x0, x0, #0x18
   50a58: eb01001f     	cmp	x0, x1
   50a5c: 54fffe60     	b.eq	0x50a28 <openplatform::path::CreateDir(std::string const&)+0x3e8>
   50a60: aa1c03e1     	mov	x1, x28
   50a64: 97fffe19     	bl	0x502c8 <openplatform::file::ClearExpiredFiles(char const*, int)+0x1c8>
   50a68: 17fffff0     	b	0x50a28 <openplatform::path::CreateDir(std::string const&)+0x3e8>
   50a6c: aa0003f3     	mov	x19, x0
   50a70: f9404ba0     	ldr	x0, [x29, #0x90]
   50a74: f9474ae1     	ldr	x1, [x23, #0xe90]
   50a78: d1006000     	sub	x0, x0, #0x18
   50a7c: eb01001f     	cmp	x0, x1
   50a80: 54fffd40     	b.eq	0x50a28 <openplatform::path::CreateDir(std::string const&)+0x3e8>
   50a84: 17fffff7     	b	0x50a60 <openplatform::path::CreateDir(std::string const&)+0x420>
   50a88: aa0003f3     	mov	x19, x0
   50a8c: 17ffffe7     	b	0x50a28 <openplatform::path::CreateDir(std::string const&)+0x3e8>

0000000000050a90 <openplatform::path::RemoveFile(std::string const&)>:
   50a90: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   50a94: 910003fd     	mov	x29, sp
   50a98: f9000bf3     	str	x19, [sp, #0x10]
   50a9c: aa0003f3     	mov	x19, x0
   50aa0: 97fffed0     	bl	0x505e0 <openplatform::path::FileExists(std::string const&)>
   50aa4: 53001c00     	uxtb	w0, w0
   50aa8: 340000a0     	cbz	w0, 0x50abc <openplatform::path::RemoveFile(std::string const&)+0x2c>
   50aac: f9400260     	ldr	x0, [x19]
   50ab0: f9400bf3     	ldr	x19, [sp, #0x10]
   50ab4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   50ab8: 17ff518a     	b	0x250e0 <remove@plt>
   50abc: 12800000     	mov	w0, #-0x1               // =-1
   50ac0: f9400bf3     	ldr	x19, [sp, #0x10]
   50ac4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   50ac8: d65f03c0     	ret

0000000000050acc <openplatform::path::GetCleanName(std::string const&)>:
   50acc: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   50ad0: aa0003e1     	mov	x1, x0
   50ad4: 910003fd     	mov	x29, sp
   50ad8: f9000bf3     	str	x19, [sp, #0x10]
   50adc: d0000553     	adrp	x19, 0xfa000
   50ae0: f9400004     	ldr	x4, [x0]
   50ae4: f945f660     	ldr	x0, [x19, #0xbe8]
   50ae8: f85e8085     	ldur	x5, [x4, #-0x18]
   50aec: f9400002     	ldr	x2, [x0]
   50af0: 8b050080     	add	x0, x4, x5
   50af4: f9001fa2     	str	x2, [x29, #0x38]
   50af8: eb00009f     	cmp	x4, x0
   50afc: 54000440     	b.eq	0x50b84 <openplatform::path::GetCleanName(std::string const&)+0xb8>
   50b00: 385ff002     	ldurb	w2, [x0, #-0x1]
   50b04: 7101705f     	cmp	w2, #0x5c
   50b08: 540003e0     	b.eq	0x50b84 <openplatform::path::GetCleanName(std::string const&)+0xb8>
   50b0c: 7100bc5f     	cmp	w2, #0x2f
   50b10: 540003a0     	b.eq	0x50b84 <openplatform::path::GetCleanName(std::string const&)+0xb8>
   50b14: d1000800     	sub	x0, x0, #0x2
   50b18: d1000484     	sub	x4, x4, #0x1
   50b1c: aa0503e2     	mov	x2, x5
   50b20: 14000006     	b	0x50b38 <openplatform::path::GetCleanName(std::string const&)+0x6c>
   50b24: 385ff403     	ldrb	w3, [x0], #-0x1
   50b28: 7101707f     	cmp	w3, #0x5c
   50b2c: 540000c0     	b.eq	0x50b44 <openplatform::path::GetCleanName(std::string const&)+0x78>
   50b30: 7100bc7f     	cmp	w3, #0x2f
   50b34: 54000080     	b.eq	0x50b44 <openplatform::path::GetCleanName(std::string const&)+0x78>
   50b38: eb04001f     	cmp	x0, x4
   50b3c: d1000442     	sub	x2, x2, #0x1
   50b40: 54ffff21     	b.ne	0x50b24 <openplatform::path::GetCleanName(std::string const&)+0x58>
   50b44: eb0200bf     	cmp	x5, x2
   50b48: 540001e9     	b.ls	0x50b84 <openplatform::path::GetCleanName(std::string const&)+0xb8>
   50b4c: aa0803e0     	mov	x0, x8
   50b50: 92800003     	mov	x3, #-0x1               // =-1
   50b54: f90017a8     	str	x8, [x29, #0x28]
   50b58: 9400eb18     	bl	0x8b7b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x362e0>
   50b5c: f94017a8     	ldr	x8, [x29, #0x28]
   50b60: f945f673     	ldr	x19, [x19, #0xbe8]
   50b64: aa0803e0     	mov	x0, x8
   50b68: f9401fa2     	ldr	x2, [x29, #0x38]
   50b6c: f9400261     	ldr	x1, [x19]
   50b70: eb01005f     	cmp	x2, x1
   50b74: 54000181     	b.ne	0x50ba4 <openplatform::path::GetCleanName(std::string const&)+0xd8>
   50b78: f9400bf3     	ldr	x19, [sp, #0x10]
   50b7c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   50b80: d65f03c0     	ret
   50b84: f0000341     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   50b88: aa0803e0     	mov	x0, x8
   50b8c: 910ea021     	add	x1, x1, #0x3a8
   50b90: 9100c3a2     	add	x2, x29, #0x30
   50b94: f90017a8     	str	x8, [x29, #0x28]
   50b98: 9400ec15     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   50b9c: f94017a8     	ldr	x8, [x29, #0x28]
   50ba0: 17fffff0     	b	0x50b60 <openplatform::path::GetCleanName(std::string const&)+0x94>
   50ba4: 97ff51f3     	bl	0x25370 <__stack_chk_fail@plt>

0000000000050ba8 <openplatform::path::GetBaseName(std::string const&)>:
   50ba8: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   50bac: 910003fd     	mov	x29, sp
   50bb0: a90153f3     	stp	x19, x20, [sp, #0x10]
   50bb4: d0000553     	adrp	x19, 0xfa000
   50bb8: aa0803f4     	mov	x20, x8
   50bbc: 910103a8     	add	x8, x29, #0x40
   50bc0: f90013f5     	str	x21, [sp, #0x20]
   50bc4: 9100e3b5     	add	x21, x29, #0x38
   50bc8: f945f661     	ldr	x1, [x19, #0xbe8]
   50bcc: f9400021     	ldr	x1, [x1]
   50bd0: f90027a1     	str	x1, [x29, #0x48]
   50bd4: 97ffffbe     	bl	0x50acc <openplatform::path::GetCleanName(std::string const&)>
   50bd8: f0000341     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   50bdc: aa1403e0     	mov	x0, x20
   50be0: 910ea021     	add	x1, x1, #0x3a8
   50be4: aa1503e2     	mov	x2, x21
   50be8: 9400ec01     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   50bec: d0000541     	adrp	x1, 0xfa000
   50bf0: f94023a2     	ldr	x2, [x29, #0x40]
   50bf4: d1006040     	sub	x0, x2, #0x18
   50bf8: f9474821     	ldr	x1, [x1, #0xe90]
   50bfc: eb01001f     	cmp	x0, x1
   50c00: 54000161     	b.ne	0x50c2c <openplatform::path::GetBaseName(std::string const&)+0x84>
   50c04: f945f673     	ldr	x19, [x19, #0xbe8]
   50c08: aa1403e0     	mov	x0, x20
   50c0c: f94027a2     	ldr	x2, [x29, #0x48]
   50c10: f9400261     	ldr	x1, [x19]
   50c14: eb01005f     	cmp	x2, x1
   50c18: 54000421     	b.ne	0x50c9c <openplatform::path::GetBaseName(std::string const&)+0xf4>
   50c1c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   50c20: f94013f5     	ldr	x21, [sp, #0x20]
   50c24: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   50c28: d65f03c0     	ret
   50c2c: d0000541     	adrp	x1, 0xfa000
   50c30: f945b821     	ldr	x1, [x1, #0xb70]
   50c34: b4000161     	cbz	x1, 0x50c60 <openplatform::path::GetBaseName(std::string const&)+0xb8>
   50c38: d1002042     	sub	x2, x2, #0x8
   50c3c: 885ffc41     	ldaxr	w1, [x2]
   50c40: 51000423     	sub	w3, w1, #0x1
   50c44: 8804fc43     	stlxr	w4, w3, [x2]
   50c48: 35ffffa4     	cbnz	w4, 0x50c3c <openplatform::path::GetBaseName(std::string const&)+0x94>
   50c4c: 6b1f003f     	cmp	w1, wzr
   50c50: 54fffdac     	b.gt	0x50c04 <openplatform::path::GetBaseName(std::string const&)+0x5c>
   50c54: aa1503e1     	mov	x1, x21
   50c58: 9400f9e0     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   50c5c: 17ffffea     	b	0x50c04 <openplatform::path::GetBaseName(std::string const&)+0x5c>
   50c60: b85f8041     	ldur	w1, [x2, #-0x8]
   50c64: 51000423     	sub	w3, w1, #0x1
   50c68: b81f8043     	stur	w3, [x2, #-0x8]
   50c6c: 17fffff8     	b	0x50c4c <openplatform::path::GetBaseName(std::string const&)+0xa4>
   50c70: d0000541     	adrp	x1, 0xfa000
   50c74: aa0003f3     	mov	x19, x0
   50c78: f94023a0     	ldr	x0, [x29, #0x40]
   50c7c: f9474821     	ldr	x1, [x1, #0xe90]
   50c80: d1006000     	sub	x0, x0, #0x18
   50c84: eb01001f     	cmp	x0, x1
   50c88: 54000060     	b.eq	0x50c94 <openplatform::path::GetBaseName(std::string const&)+0xec>
   50c8c: aa1503e1     	mov	x1, x21
   50c90: 97fffd8e     	bl	0x502c8 <openplatform::file::ClearExpiredFiles(char const*, int)+0x1c8>
   50c94: aa1303e0     	mov	x0, x19
   50c98: 94018ab2     	bl	0xb3760 <_Unwind_Resume>
   50c9c: 97ff51b5     	bl	0x25370 <__stack_chk_fail@plt>

0000000000050ca0 <openplatform::path::GetPath(std::string const&)>:
   50ca0: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   50ca4: aa0003e1     	mov	x1, x0
   50ca8: 910003fd     	mov	x29, sp
   50cac: f9000bf3     	str	x19, [sp, #0x10]
   50cb0: d0000553     	adrp	x19, 0xfa000
   50cb4: f9400004     	ldr	x4, [x0]
   50cb8: f945f660     	ldr	x0, [x19, #0xbe8]
   50cbc: f85e8083     	ldur	x3, [x4, #-0x18]
   50cc0: f9400002     	ldr	x2, [x0]
   50cc4: 8b030080     	add	x0, x4, x3
   50cc8: f9001fa2     	str	x2, [x29, #0x38]
   50ccc: eb00009f     	cmp	x4, x0
   50cd0: 54000220     	b.eq	0x50d14 <openplatform::path::GetPath(std::string const&)+0x74>
   50cd4: 385ff002     	ldurb	w2, [x0, #-0x1]
   50cd8: 7101705f     	cmp	w2, #0x5c
   50cdc: 540001c0     	b.eq	0x50d14 <openplatform::path::GetPath(std::string const&)+0x74>
   50ce0: 7100bc5f     	cmp	w2, #0x2f
   50ce4: 54000180     	b.eq	0x50d14 <openplatform::path::GetPath(std::string const&)+0x74>
   50ce8: d1000800     	sub	x0, x0, #0x2
   50cec: d1000484     	sub	x4, x4, #0x1
   50cf0: 14000006     	b	0x50d08 <openplatform::path::GetPath(std::string const&)+0x68>
   50cf4: 385ff402     	ldrb	w2, [x0], #-0x1
   50cf8: 7101705f     	cmp	w2, #0x5c
   50cfc: 540000c0     	b.eq	0x50d14 <openplatform::path::GetPath(std::string const&)+0x74>
   50d00: 7100bc5f     	cmp	w2, #0x2f
   50d04: 54000080     	b.eq	0x50d14 <openplatform::path::GetPath(std::string const&)+0x74>
   50d08: eb04001f     	cmp	x0, x4
   50d0c: d1000463     	sub	x3, x3, #0x1
   50d10: 54ffff21     	b.ne	0x50cf4 <openplatform::path::GetPath(std::string const&)+0x54>
   50d14: f90017a8     	str	x8, [x29, #0x28]
   50d18: aa0803e0     	mov	x0, x8
   50d1c: b40001a3     	cbz	x3, 0x50d50 <openplatform::path::GetPath(std::string const&)+0xb0>
   50d20: d2800002     	mov	x2, #0x0                // =0
   50d24: 9400eaa5     	bl	0x8b7b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x362e0>
   50d28: f94017a8     	ldr	x8, [x29, #0x28]
   50d2c: f945f673     	ldr	x19, [x19, #0xbe8]
   50d30: aa0803e0     	mov	x0, x8
   50d34: f9401fa2     	ldr	x2, [x29, #0x38]
   50d38: f9400261     	ldr	x1, [x19]
   50d3c: eb01005f     	cmp	x2, x1
   50d40: 54000141     	b.ne	0x50d68 <openplatform::path::GetPath(std::string const&)+0xc8>
   50d44: f9400bf3     	ldr	x19, [sp, #0x10]
   50d48: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   50d4c: d65f03c0     	ret
   50d50: f0000341     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   50d54: 9100c3a2     	add	x2, x29, #0x30
   50d58: 910ea021     	add	x1, x1, #0x3a8
   50d5c: 9400eba4     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   50d60: f94017a8     	ldr	x8, [x29, #0x28]
   50d64: 17fffff2     	b	0x50d2c <openplatform::path::GetPath(std::string const&)+0x8c>
   50d68: 97ff5182     	bl	0x25370 <__stack_chk_fail@plt>

0000000000050d6c <openplatform::path::GetFileListInDir(std::string const&)>:
   50d6c: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   50d70: 910003fd     	mov	x29, sp
   50d74: a90363f7     	stp	x23, x24, [sp, #0x30]
   50d78: d0000557     	adrp	x23, 0xfa000
   50d7c: f90023f9     	str	x25, [sp, #0x40]
   50d80: a90153f3     	stp	x19, x20, [sp, #0x10]
   50d84: a9025bf5     	stp	x21, x22, [sp, #0x20]
   50d88: f945f6e1     	ldr	x1, [x23, #0xbe8]
   50d8c: aa0803f8     	mov	x24, x8
   50d90: aa0003f3     	mov	x19, x0
   50d94: f9400021     	ldr	x1, [x1]
   50d98: f90037a1     	str	x1, [x29, #0x68]
   50d9c: 97fffdf9     	bl	0x50580 <openplatform::path::DirExists(std::string const&)>
   50da0: 53001c00     	uxtb	w0, w0
   50da4: 34000420     	cbz	w0, 0x50e28 <openplatform::path::GetFileListInDir(std::string const&)+0xbc>
   50da8: f9400260     	ldr	x0, [x19]
   50dac: 97ff4fe9     	bl	0x24d50 <opendir@plt>
   50db0: aa0003f4     	mov	x20, x0
   50db4: b40003a0     	cbz	x0, 0x50e28 <openplatform::path::GetFileListInDir(std::string const&)+0xbc>
   50db8: 910163b9     	add	x25, x29, #0x58
   50dbc: f0000341     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   50dc0: 910183a0     	add	x0, x29, #0x60
   50dc4: 910ea021     	add	x1, x1, #0x3a8
   50dc8: aa1903e2     	mov	x2, x25
   50dcc: 9400eb88     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   50dd0: aa1403e0     	mov	x0, x20
   50dd4: 97ff514b     	bl	0x25300 <readdir@plt>
   50dd8: b4000080     	cbz	x0, 0x50de8 <openplatform::path::GetFileListInDir(std::string const&)+0x7c>
   50ddc: aa1403e0     	mov	x0, x20
   50de0: 97ff5148     	bl	0x25300 <readdir@plt>
   50de4: b5ffffc0     	cbnz	x0, 0x50ddc <openplatform::path::GetFileListInDir(std::string const&)+0x70>
   50de8: aa1403e0     	mov	x0, x20
   50dec: 97ff5189     	bl	0x25410 <closedir@plt>
   50df0: f94033a0     	ldr	x0, [x29, #0x60]
   50df4: f9000300     	str	x0, [x24]
   50df8: f945f6f7     	ldr	x23, [x23, #0xbe8]
   50dfc: aa1803e0     	mov	x0, x24
   50e00: f94037a2     	ldr	x2, [x29, #0x68]
   50e04: f94002e1     	ldr	x1, [x23]
   50e08: eb01005f     	cmp	x2, x1
   50e0c: 540001a1     	b.ne	0x50e40 <openplatform::path::GetFileListInDir(std::string const&)+0xd4>
   50e10: a94153f3     	ldp	x19, x20, [sp, #0x10]
   50e14: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   50e18: a94363f7     	ldp	x23, x24, [sp, #0x30]
   50e1c: f94023f9     	ldr	x25, [sp, #0x40]
   50e20: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   50e24: d65f03c0     	ret
   50e28: f0000341     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   50e2c: aa1803e0     	mov	x0, x24
   50e30: 910ea021     	add	x1, x1, #0x3a8
   50e34: 910183a2     	add	x2, x29, #0x60
   50e38: 9400eb6d     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   50e3c: 17ffffef     	b	0x50df8 <openplatform::path::GetFileListInDir(std::string const&)+0x8c>
   50e40: 97ff514c     	bl	0x25370 <__stack_chk_fail@plt>
   50e44: d0000541     	adrp	x1, 0xfa000
   50e48: aa0003f3     	mov	x19, x0
   50e4c: f94033a0     	ldr	x0, [x29, #0x60]
   50e50: f9474821     	ldr	x1, [x1, #0xe90]
   50e54: d1006000     	sub	x0, x0, #0x18
   50e58: eb01001f     	cmp	x0, x1
   50e5c: 54000060     	b.eq	0x50e68 <openplatform::path::GetFileListInDir(std::string const&)+0xfc>
   50e60: aa1903e1     	mov	x1, x25
   50e64: 97fffd19     	bl	0x502c8 <openplatform::file::ClearExpiredFiles(char const*, int)+0x1c8>
   50e68: aa1303e0     	mov	x0, x19
   50e6c: 94018a3d     	bl	0xb3760 <_Unwind_Resume>

0000000000050e70 <std::string openplatform::path::ConcatPath<char*, char const*>(char*, char const*)>:
   50e70: a9b67bfd     	stp	x29, x30, [sp, #-0xa0]!
   50e74: 910003fd     	mov	x29, sp
   50e78: a90573fb     	stp	x27, x28, [sp, #0x50]
   50e7c: d000055b     	adrp	x27, 0xfa000
   50e80: f000033c     	adrp	x28, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   50e84: a90363f7     	stp	x23, x24, [sp, #0x30]
   50e88: f9004ba1     	str	x1, [x29, #0x90]
   50e8c: 910203b8     	add	x24, x29, #0x80
   50e90: f945f763     	ldr	x3, [x27, #0xbe8]
   50e94: f0000341     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   50e98: f90047a0     	str	x0, [x29, #0x88]
   50e9c: aa1803e2     	mov	x2, x24
   50ea0: aa0803e0     	mov	x0, x8
   50ea4: 910ea021     	add	x1, x1, #0x3a8
   50ea8: f9400063     	ldr	x3, [x3]
   50eac: aa0803f7     	mov	x23, x8
   50eb0: a9046bf9     	stp	x25, x26, [sp, #0x40]
   50eb4: a9025bf5     	stp	x21, x22, [sp, #0x20]
   50eb8: a90153f3     	stp	x19, x20, [sp, #0x10]
   50ebc: f9004fa3     	str	x3, [x29, #0x98]
   50ec0: 9400eb4b     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   50ec4: 9101c3a0     	add	x0, x29, #0x70
   50ec8: d2800019     	mov	x25, #0x0               // =0
   50ecc: d000055a     	adrp	x26, 0xfa000
   50ed0: 9101e3b5     	add	x21, x29, #0x78
   50ed4: f90037a0     	str	x0, [x29, #0x68]
   50ed8: 913be39c     	add	x28, x28, #0xef8
   50edc: f94002e0     	ldr	x0, [x23]
   50ee0: f85e8001     	ldur	x1, [x0, #-0x18]
   50ee4: b4000301     	cbz	x1, 0x50f44 <std::string openplatform::path::ConcatPath<char*, char const*>(char*, char const*)+0xd4>
   50ee8: b85f8002     	ldur	w2, [x0, #-0x8]
   50eec: d1000433     	sub	x19, x1, #0x1
   50ef0: 37f80ce2     	tbnz	w2, #0x1f, 0x5108c <std::string openplatform::path::ConcatPath<char*, char const*>(char*, char const*)+0x21c>
   50ef4: aa1703e0     	mov	x0, x23
   50ef8: 9400f3f9     	bl	0x8dedc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38a04>
   50efc: f94002e0     	ldr	x0, [x23]
   50f00: 38736801     	ldrb	w1, [x0, x19]
   50f04: 7101703f     	cmp	w1, #0x5c
   50f08: 540001e0     	b.eq	0x50f44 <std::string openplatform::path::ConcatPath<char*, char const*>(char*, char const*)+0xd4>
   50f0c: b85f8001     	ldur	w1, [x0, #-0x8]
   50f10: f85e8013     	ldur	x19, [x0, #-0x18]
   50f14: d1000673     	sub	x19, x19, #0x1
   50f18: 37f80081     	tbnz	w1, #0x1f, 0x50f28 <std::string openplatform::path::ConcatPath<char*, char const*>(char*, char const*)+0xb8>
   50f1c: aa1703e0     	mov	x0, x23
   50f20: 9400f3ef     	bl	0x8dedc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38a04>
   50f24: f94002e0     	ldr	x0, [x23]
   50f28: 38736800     	ldrb	w0, [x0, x19]
   50f2c: 7100bc1f     	cmp	w0, #0x2f
   50f30: 540000a0     	b.eq	0x50f44 <std::string openplatform::path::ConcatPath<char*, char const*>(char*, char const*)+0xd4>
   50f34: aa1703e0     	mov	x0, x23
   50f38: aa1c03e1     	mov	x1, x28
   50f3c: d2800022     	mov	x2, #0x1                // =1
   50f40: 9400ee32     	bl	0x8c808 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37330>
   50f44: 910223a1     	add	x1, x29, #0x88
   50f48: aa1503e0     	mov	x0, x21
   50f4c: aa1803e2     	mov	x2, x24
   50f50: f8797821     	ldr	x1, [x1, x25, lsl #3]
   50f54: 9400eb26     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   50f58: f94002b6     	ldr	x22, [x21]
   50f5c: b85f82c0     	ldur	w0, [x22, #-0x8]
   50f60: 37f80080     	tbnz	w0, #0x1f, 0x50f70 <std::string openplatform::path::ConcatPath<char*, char const*>(char*, char const*)+0x100>
   50f64: aa1503e0     	mov	x0, x21
   50f68: 9400f3dd     	bl	0x8dedc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38a04>
   50f6c: f94002b6     	ldr	x22, [x21]
   50f70: b4001059     	cbz	x25, 0x51178 <std::string openplatform::path::ConcatPath<char*, char const*>(char*, char const*)+0x308>
   50f74: aa1603f3     	mov	x19, x22
   50f78: aa1603e0     	mov	x0, x22
   50f7c: b85f8001     	ldur	w1, [x0, #-0x8]
   50f80: 4b160274     	sub	w20, w19, w22
   50f84: 37f80081     	tbnz	w1, #0x1f, 0x50f94 <std::string openplatform::path::ConcatPath<char*, char const*>(char*, char const*)+0x124>
   50f88: aa1503e0     	mov	x0, x21
   50f8c: 9400f3d4     	bl	0x8dedc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38a04>
   50f90: f94002a0     	ldr	x0, [x21]
   50f94: f85e8003     	ldur	x3, [x0, #-0x18]
   50f98: 8b030001     	add	x1, x0, x3
   50f9c: eb01027f     	cmp	x19, x1
   50fa0: 54000100     	b.eq	0x50fc0 <std::string openplatform::path::ConcatPath<char*, char const*>(char*, char const*)+0x150>
   50fa4: 39400261     	ldrb	w1, [x19]
   50fa8: 7101703f     	cmp	w1, #0x5c
   50fac: 54000060     	b.eq	0x50fb8 <std::string openplatform::path::ConcatPath<char*, char const*>(char*, char const*)+0x148>
   50fb0: 7100bc3f     	cmp	w1, #0x2f
   50fb4: 54000061     	b.ne	0x50fc0 <std::string openplatform::path::ConcatPath<char*, char const*>(char*, char const*)+0x150>
   50fb8: 91000673     	add	x19, x19, #0x1
   50fbc: 17fffff0     	b	0x50f7c <std::string openplatform::path::ConcatPath<char*, char const*>(char*, char const*)+0x10c>
   50fc0: 93407e82     	sxtw	x2, w20
   50fc4: eb03005f     	cmp	x2, x3
   50fc8: 54000ce8     	b.hi	0x51164 <std::string openplatform::path::ConcatPath<char*, char const*>(char*, char const*)+0x2f4>
   50fcc: aa1803e0     	mov	x0, x24
   50fd0: aa1503e1     	mov	x1, x21
   50fd4: 92800003     	mov	x3, #-0x1               // =-1
   50fd8: 9400e9f8     	bl	0x8b7b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x362e0>
   50fdc: aa1703e0     	mov	x0, x23
   50fe0: aa1803e1     	mov	x1, x24
   50fe4: 9400ed99     	bl	0x8c648 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37170>
   50fe8: f9400301     	ldr	x1, [x24]
   50fec: f9474b42     	ldr	x2, [x26, #0xe90]
   50ff0: d1006020     	sub	x0, x1, #0x18
   50ff4: eb02001f     	cmp	x0, x2
   50ff8: 54000521     	b.ne	0x5109c <std::string openplatform::path::ConcatPath<char*, char const*>(char*, char const*)+0x22c>
   50ffc: f94002a1     	ldr	x1, [x21]
   51000: f9474b42     	ldr	x2, [x26, #0xe90]
   51004: d1006020     	sub	x0, x1, #0x18
   51008: eb02001f     	cmp	x0, x2
   5100c: 54000261     	b.ne	0x51058 <std::string openplatform::path::ConcatPath<char*, char const*>(char*, char const*)+0x1e8>
   51010: b4000219     	cbz	x25, 0x51050 <std::string openplatform::path::ConcatPath<char*, char const*>(char*, char const*)+0x1e0>
   51014: aa1703e0     	mov	x0, x23
   51018: 97fffcec     	bl	0x503c8 <openplatform::path::NormalizePath(std::string&)>
   5101c: f945f77b     	ldr	x27, [x27, #0xbe8]
   51020: aa1703e0     	mov	x0, x23
   51024: f9404fa2     	ldr	x2, [x29, #0x98]
   51028: f9400361     	ldr	x1, [x27]
   5102c: eb01005f     	cmp	x2, x1
   51030: 54000941     	b.ne	0x51158 <std::string openplatform::path::ConcatPath<char*, char const*>(char*, char const*)+0x2e8>
   51034: a94153f3     	ldp	x19, x20, [sp, #0x10]
   51038: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   5103c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   51040: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   51044: a94573fb     	ldp	x27, x28, [sp, #0x50]
   51048: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
   5104c: d65f03c0     	ret
   51050: d2800039     	mov	x25, #0x1               // =1
   51054: 17ffffa2     	b	0x50edc <std::string openplatform::path::ConcatPath<char*, char const*>(char*, char const*)+0x6c>
   51058: b0000542     	adrp	x2, 0xfa000
   5105c: f945b842     	ldr	x2, [x2, #0xb70]
   51060: b4000382     	cbz	x2, 0x510d0 <std::string openplatform::path::ConcatPath<char*, char const*>(char*, char const*)+0x260>
   51064: d1002021     	sub	x1, x1, #0x8
   51068: 885ffc22     	ldaxr	w2, [x1]
   5106c: 51000443     	sub	w3, w2, #0x1
   51070: 8804fc23     	stlxr	w4, w3, [x1]
   51074: 35ffffa4     	cbnz	w4, 0x51068 <std::string openplatform::path::ConcatPath<char*, char const*>(char*, char const*)+0x1f8>
   51078: 6b1f005f     	cmp	w2, wzr
   5107c: 54fffcac     	b.gt	0x51010 <std::string openplatform::path::ConcatPath<char*, char const*>(char*, char const*)+0x1a0>
   51080: aa1803e1     	mov	x1, x24
   51084: 9400f8d5     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   51088: 17ffffe2     	b	0x51010 <std::string openplatform::path::ConcatPath<char*, char const*>(char*, char const*)+0x1a0>
   5108c: 38736800     	ldrb	w0, [x0, x19]
   51090: 7101701f     	cmp	w0, #0x5c
   51094: 54fff4c1     	b.ne	0x50f2c <std::string openplatform::path::ConcatPath<char*, char const*>(char*, char const*)+0xbc>
   51098: 17ffffab     	b	0x50f44 <std::string openplatform::path::ConcatPath<char*, char const*>(char*, char const*)+0xd4>
   5109c: b0000542     	adrp	x2, 0xfa000
   510a0: f945b842     	ldr	x2, [x2, #0xb70]
   510a4: b40001e2     	cbz	x2, 0x510e0 <std::string openplatform::path::ConcatPath<char*, char const*>(char*, char const*)+0x270>
   510a8: d1002021     	sub	x1, x1, #0x8
   510ac: 885ffc22     	ldaxr	w2, [x1]
   510b0: 51000443     	sub	w3, w2, #0x1
   510b4: 8804fc23     	stlxr	w4, w3, [x1]
   510b8: 35ffffa4     	cbnz	w4, 0x510ac <std::string openplatform::path::ConcatPath<char*, char const*>(char*, char const*)+0x23c>
   510bc: 6b1f005f     	cmp	w2, wzr
   510c0: 54fff9ec     	b.gt	0x50ffc <std::string openplatform::path::ConcatPath<char*, char const*>(char*, char const*)+0x18c>
   510c4: f94037a1     	ldr	x1, [x29, #0x68]
   510c8: 9400f8c4     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   510cc: 17ffffcc     	b	0x50ffc <std::string openplatform::path::ConcatPath<char*, char const*>(char*, char const*)+0x18c>
   510d0: b85f8022     	ldur	w2, [x1, #-0x8]
   510d4: 51000443     	sub	w3, w2, #0x1
   510d8: b81f8023     	stur	w3, [x1, #-0x8]
   510dc: 17ffffe7     	b	0x51078 <std::string openplatform::path::ConcatPath<char*, char const*>(char*, char const*)+0x208>
   510e0: b85f8022     	ldur	w2, [x1, #-0x8]
   510e4: 51000443     	sub	w3, w2, #0x1
   510e8: b81f8023     	stur	w3, [x1, #-0x8]
   510ec: 17fffff4     	b	0x510bc <std::string openplatform::path::ConcatPath<char*, char const*>(char*, char const*)+0x24c>
   510f0: aa0003f3     	mov	x19, x0
   510f4: f94002e0     	ldr	x0, [x23]
   510f8: f9474b5a     	ldr	x26, [x26, #0xe90]
   510fc: d1006000     	sub	x0, x0, #0x18
   51100: eb1a001f     	cmp	x0, x26
   51104: 54000060     	b.eq	0x51110 <std::string openplatform::path::ConcatPath<char*, char const*>(char*, char const*)+0x2a0>
   51108: 9101e3a1     	add	x1, x29, #0x78
   5110c: 97fffc6f     	bl	0x502c8 <openplatform::file::ClearExpiredFiles(char const*, int)+0x1c8>
   51110: aa1303e0     	mov	x0, x19
   51114: 94018993     	bl	0xb3760 <_Unwind_Resume>
   51118: aa0003f3     	mov	x19, x0
   5111c: f94043a0     	ldr	x0, [x29, #0x80]
   51120: f9474b41     	ldr	x1, [x26, #0xe90]
   51124: d1006000     	sub	x0, x0, #0x18
   51128: eb01001f     	cmp	x0, x1
   5112c: 54000060     	b.eq	0x51138 <std::string openplatform::path::ConcatPath<char*, char const*>(char*, char const*)+0x2c8>
   51130: 9101c3a1     	add	x1, x29, #0x70
   51134: 97fffc65     	bl	0x502c8 <openplatform::file::ClearExpiredFiles(char const*, int)+0x1c8>
   51138: f9403fa0     	ldr	x0, [x29, #0x78]
   5113c: f9474b41     	ldr	x1, [x26, #0xe90]
   51140: d1006000     	sub	x0, x0, #0x18
   51144: eb01001f     	cmp	x0, x1
   51148: 54fffd60     	b.eq	0x510f4 <std::string openplatform::path::ConcatPath<char*, char const*>(char*, char const*)+0x284>
   5114c: 9101c3a1     	add	x1, x29, #0x70
   51150: 97fffc5e     	bl	0x502c8 <openplatform::file::ClearExpiredFiles(char const*, int)+0x1c8>
   51154: 17ffffe8     	b	0x510f4 <std::string openplatform::path::ConcatPath<char*, char const*>(char*, char const*)+0x284>
   51158: 97ff5086     	bl	0x25370 <__stack_chk_fail@plt>
   5115c: aa0003f3     	mov	x19, x0
   51160: 17fffff6     	b	0x51138 <std::string openplatform::path::ConcatPath<char*, char const*>(char*, char const*)+0x2c8>
   51164: b0000320     	adrp	x0, 0xb6000
   51168: b0000321     	adrp	x1, 0xb6000
   5116c: 9134c000     	add	x0, x0, #0xd30
   51170: 9135a021     	add	x1, x1, #0xd68
   51174: 9400e55d     	bl	0x8a6e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35210>
   51178: d2800002     	mov	x2, #0x0                // =0
   5117c: 17ffff94     	b	0x50fcc <std::string openplatform::path::ConcatPath<char*, char const*>(char*, char const*)+0x15c>

0000000000051180 <openplatform::path::ToAbsolutePath(std::string const&)>:
   51180: d14007ff     	sub	sp, sp, #0x1, lsl #12   // =0x1000
   51184: d10043ff     	sub	sp, sp, #0x10
   51188: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   5118c: 910003fd     	mov	x29, sp
   51190: a90153f3     	stp	x19, x20, [sp, #0x10]
   51194: b0000553     	adrp	x19, 0xfa000
   51198: f9001bf7     	str	x23, [sp, #0x30]
   5119c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   511a0: aa0803f4     	mov	x20, x8
   511a4: aa0003f6     	mov	x22, x0
   511a8: f945f661     	ldr	x1, [x19, #0xbe8]
   511ac: f9400021     	ldr	x1, [x1]
   511b0: f90827a1     	str	x1, [x29, #0x1048]
   511b4: 97fffc56     	bl	0x5030c <openplatform::path::IsAbsolutePath(std::string const&)>
   511b8: 53001c00     	uxtb	w0, w0
   511bc: 35000340     	cbnz	w0, 0x51224 <openplatform::path::ToAbsolutePath(std::string const&)+0xa4>
   511c0: 910143b5     	add	x21, x29, #0x50
   511c4: d2820001     	mov	x1, #0x1000             // =4096
   511c8: d10022b7     	sub	x23, x21, #0x8
   511cc: aa1703e0     	mov	x0, x23
   511d0: 97ff4f4c     	bl	0x24f00 <getcwd@plt>
   511d4: b4000300     	cbz	x0, 0x51234 <openplatform::path::ToAbsolutePath(std::string const&)+0xb4>
   511d8: f94002c1     	ldr	x1, [x22]
   511dc: aa1703e0     	mov	x0, x23
   511e0: d10042a8     	sub	x8, x21, #0x10
   511e4: 97ffff23     	bl	0x50e70 <std::string openplatform::path::ConcatPath<char*, char const*>(char*, char const*)>
   511e8: f85f02a0     	ldur	x0, [x21, #-0x10]
   511ec: f9000280     	str	x0, [x20]
   511f0: f945f673     	ldr	x19, [x19, #0xbe8]
   511f4: aa1403e0     	mov	x0, x20
   511f8: f94827a2     	ldr	x2, [x29, #0x1048]
   511fc: f9400261     	ldr	x1, [x19]
   51200: eb01005f     	cmp	x2, x1
   51204: 54000241     	b.ne	0x5124c <openplatform::path::ToAbsolutePath(std::string const&)+0xcc>
   51208: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5120c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   51210: f9401bf7     	ldr	x23, [sp, #0x30]
   51214: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   51218: 910043ff     	add	sp, sp, #0x10
   5121c: 914007ff     	add	sp, sp, #0x1, lsl #12   // =0x1000
   51220: d65f03c0     	ret
   51224: aa1403e0     	mov	x0, x20
   51228: aa1603e1     	mov	x1, x22
   5122c: 9400f8cc     	bl	0x8f55c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a084>
   51230: 17fffff0     	b	0x511f0 <openplatform::path::ToAbsolutePath(std::string const&)+0x70>
   51234: d0000341     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   51238: aa1403e0     	mov	x0, x20
   5123c: 910ea021     	add	x1, x1, #0x3a8
   51240: d10042a2     	sub	x2, x21, #0x10
   51244: 9400ea6a     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   51248: 17ffffea     	b	0x511f0 <openplatform::path::ToAbsolutePath(std::string const&)+0x70>
   5124c: 97ff5049     	bl	0x25370 <__stack_chk_fail@plt>

0000000000051250 <std::string openplatform::path::ConcatPath<char const*, char*>(char const*, char*)>:
   51250: a9b67bfd     	stp	x29, x30, [sp, #-0xa0]!
   51254: 910003fd     	mov	x29, sp
   51258: a90573fb     	stp	x27, x28, [sp, #0x50]
   5125c: b000055b     	adrp	x27, 0xfa000
   51260: d000033c     	adrp	x28, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   51264: a90363f7     	stp	x23, x24, [sp, #0x30]
   51268: f9004ba1     	str	x1, [x29, #0x90]
   5126c: 910203b8     	add	x24, x29, #0x80
   51270: f945f763     	ldr	x3, [x27, #0xbe8]
   51274: d0000341     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   51278: f90047a0     	str	x0, [x29, #0x88]
   5127c: aa1803e2     	mov	x2, x24
   51280: aa0803e0     	mov	x0, x8
   51284: 910ea021     	add	x1, x1, #0x3a8
   51288: f9400063     	ldr	x3, [x3]
   5128c: aa0803f7     	mov	x23, x8
   51290: a9046bf9     	stp	x25, x26, [sp, #0x40]
   51294: a9025bf5     	stp	x21, x22, [sp, #0x20]
   51298: a90153f3     	stp	x19, x20, [sp, #0x10]
   5129c: f9004fa3     	str	x3, [x29, #0x98]
   512a0: 9400ea53     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   512a4: 9101c3a0     	add	x0, x29, #0x70
   512a8: d2800019     	mov	x25, #0x0               // =0
   512ac: b000055a     	adrp	x26, 0xfa000
   512b0: 9101e3b5     	add	x21, x29, #0x78
   512b4: f90037a0     	str	x0, [x29, #0x68]
   512b8: 913be39c     	add	x28, x28, #0xef8
   512bc: f94002e0     	ldr	x0, [x23]
   512c0: f85e8001     	ldur	x1, [x0, #-0x18]
   512c4: b4000301     	cbz	x1, 0x51324 <std::string openplatform::path::ConcatPath<char const*, char*>(char const*, char*)+0xd4>
   512c8: b85f8002     	ldur	w2, [x0, #-0x8]
   512cc: d1000433     	sub	x19, x1, #0x1
   512d0: 37f80ce2     	tbnz	w2, #0x1f, 0x5146c <std::string openplatform::path::ConcatPath<char const*, char*>(char const*, char*)+0x21c>
   512d4: aa1703e0     	mov	x0, x23
   512d8: 9400f301     	bl	0x8dedc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38a04>
   512dc: f94002e0     	ldr	x0, [x23]
   512e0: 38736801     	ldrb	w1, [x0, x19]
   512e4: 7101703f     	cmp	w1, #0x5c
   512e8: 540001e0     	b.eq	0x51324 <std::string openplatform::path::ConcatPath<char const*, char*>(char const*, char*)+0xd4>
   512ec: b85f8001     	ldur	w1, [x0, #-0x8]
   512f0: f85e8013     	ldur	x19, [x0, #-0x18]
   512f4: d1000673     	sub	x19, x19, #0x1
   512f8: 37f80081     	tbnz	w1, #0x1f, 0x51308 <std::string openplatform::path::ConcatPath<char const*, char*>(char const*, char*)+0xb8>
   512fc: aa1703e0     	mov	x0, x23
   51300: 9400f2f7     	bl	0x8dedc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38a04>
   51304: f94002e0     	ldr	x0, [x23]
   51308: 38736800     	ldrb	w0, [x0, x19]
   5130c: 7100bc1f     	cmp	w0, #0x2f
   51310: 540000a0     	b.eq	0x51324 <std::string openplatform::path::ConcatPath<char const*, char*>(char const*, char*)+0xd4>
   51314: aa1703e0     	mov	x0, x23
   51318: aa1c03e1     	mov	x1, x28
   5131c: d2800022     	mov	x2, #0x1                // =1
   51320: 9400ed3a     	bl	0x8c808 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37330>
   51324: 910223a1     	add	x1, x29, #0x88
   51328: aa1503e0     	mov	x0, x21
   5132c: aa1803e2     	mov	x2, x24
   51330: f8797821     	ldr	x1, [x1, x25, lsl #3]
   51334: 9400ea2e     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   51338: f94002b6     	ldr	x22, [x21]
   5133c: b85f82c0     	ldur	w0, [x22, #-0x8]
   51340: 37f80080     	tbnz	w0, #0x1f, 0x51350 <std::string openplatform::path::ConcatPath<char const*, char*>(char const*, char*)+0x100>
   51344: aa1503e0     	mov	x0, x21
   51348: 9400f2e5     	bl	0x8dedc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38a04>
   5134c: f94002b6     	ldr	x22, [x21]
   51350: b4001059     	cbz	x25, 0x51558 <std::string openplatform::path::ConcatPath<char const*, char*>(char const*, char*)+0x308>
   51354: aa1603f3     	mov	x19, x22
   51358: aa1603e0     	mov	x0, x22
   5135c: b85f8001     	ldur	w1, [x0, #-0x8]
   51360: 4b160274     	sub	w20, w19, w22
   51364: 37f80081     	tbnz	w1, #0x1f, 0x51374 <std::string openplatform::path::ConcatPath<char const*, char*>(char const*, char*)+0x124>
   51368: aa1503e0     	mov	x0, x21
   5136c: 9400f2dc     	bl	0x8dedc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38a04>
   51370: f94002a0     	ldr	x0, [x21]
   51374: f85e8003     	ldur	x3, [x0, #-0x18]
   51378: 8b030001     	add	x1, x0, x3
   5137c: eb01027f     	cmp	x19, x1
   51380: 54000100     	b.eq	0x513a0 <std::string openplatform::path::ConcatPath<char const*, char*>(char const*, char*)+0x150>
   51384: 39400261     	ldrb	w1, [x19]
   51388: 7101703f     	cmp	w1, #0x5c
   5138c: 54000060     	b.eq	0x51398 <std::string openplatform::path::ConcatPath<char const*, char*>(char const*, char*)+0x148>
   51390: 7100bc3f     	cmp	w1, #0x2f
   51394: 54000061     	b.ne	0x513a0 <std::string openplatform::path::ConcatPath<char const*, char*>(char const*, char*)+0x150>
   51398: 91000673     	add	x19, x19, #0x1
   5139c: 17fffff0     	b	0x5135c <std::string openplatform::path::ConcatPath<char const*, char*>(char const*, char*)+0x10c>
   513a0: 93407e82     	sxtw	x2, w20
   513a4: eb03005f     	cmp	x2, x3
   513a8: 54000ce8     	b.hi	0x51544 <std::string openplatform::path::ConcatPath<char const*, char*>(char const*, char*)+0x2f4>
   513ac: aa1803e0     	mov	x0, x24
   513b0: aa1503e1     	mov	x1, x21
   513b4: 92800003     	mov	x3, #-0x1               // =-1
   513b8: 9400e900     	bl	0x8b7b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x362e0>
   513bc: aa1703e0     	mov	x0, x23
   513c0: aa1803e1     	mov	x1, x24
   513c4: 9400eca1     	bl	0x8c648 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37170>
   513c8: f9400301     	ldr	x1, [x24]
   513cc: f9474b42     	ldr	x2, [x26, #0xe90]
   513d0: d1006020     	sub	x0, x1, #0x18
   513d4: eb02001f     	cmp	x0, x2
   513d8: 54000521     	b.ne	0x5147c <std::string openplatform::path::ConcatPath<char const*, char*>(char const*, char*)+0x22c>
   513dc: f94002a1     	ldr	x1, [x21]
   513e0: f9474b42     	ldr	x2, [x26, #0xe90]
   513e4: d1006020     	sub	x0, x1, #0x18
   513e8: eb02001f     	cmp	x0, x2
   513ec: 54000261     	b.ne	0x51438 <std::string openplatform::path::ConcatPath<char const*, char*>(char const*, char*)+0x1e8>
   513f0: b4000219     	cbz	x25, 0x51430 <std::string openplatform::path::ConcatPath<char const*, char*>(char const*, char*)+0x1e0>
   513f4: aa1703e0     	mov	x0, x23
   513f8: 97fffbf4     	bl	0x503c8 <openplatform::path::NormalizePath(std::string&)>
   513fc: f945f77b     	ldr	x27, [x27, #0xbe8]
   51400: aa1703e0     	mov	x0, x23
   51404: f9404fa2     	ldr	x2, [x29, #0x98]
   51408: f9400361     	ldr	x1, [x27]
   5140c: eb01005f     	cmp	x2, x1
   51410: 54000941     	b.ne	0x51538 <std::string openplatform::path::ConcatPath<char const*, char*>(char const*, char*)+0x2e8>
   51414: a94153f3     	ldp	x19, x20, [sp, #0x10]
   51418: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   5141c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   51420: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   51424: a94573fb     	ldp	x27, x28, [sp, #0x50]
   51428: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
   5142c: d65f03c0     	ret
   51430: d2800039     	mov	x25, #0x1               // =1
   51434: 17ffffa2     	b	0x512bc <std::string openplatform::path::ConcatPath<char const*, char*>(char const*, char*)+0x6c>
   51438: b0000542     	adrp	x2, 0xfa000
   5143c: f945b842     	ldr	x2, [x2, #0xb70]
   51440: b4000382     	cbz	x2, 0x514b0 <std::string openplatform::path::ConcatPath<char const*, char*>(char const*, char*)+0x260>
   51444: d1002021     	sub	x1, x1, #0x8
   51448: 885ffc22     	ldaxr	w2, [x1]
   5144c: 51000443     	sub	w3, w2, #0x1
   51450: 8804fc23     	stlxr	w4, w3, [x1]
   51454: 35ffffa4     	cbnz	w4, 0x51448 <std::string openplatform::path::ConcatPath<char const*, char*>(char const*, char*)+0x1f8>
   51458: 6b1f005f     	cmp	w2, wzr
   5145c: 54fffcac     	b.gt	0x513f0 <std::string openplatform::path::ConcatPath<char const*, char*>(char const*, char*)+0x1a0>
   51460: aa1803e1     	mov	x1, x24
   51464: 9400f7dd     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   51468: 17ffffe2     	b	0x513f0 <std::string openplatform::path::ConcatPath<char const*, char*>(char const*, char*)+0x1a0>
   5146c: 38736800     	ldrb	w0, [x0, x19]
   51470: 7101701f     	cmp	w0, #0x5c
   51474: 54fff4c1     	b.ne	0x5130c <std::string openplatform::path::ConcatPath<char const*, char*>(char const*, char*)+0xbc>
   51478: 17ffffab     	b	0x51324 <std::string openplatform::path::ConcatPath<char const*, char*>(char const*, char*)+0xd4>
   5147c: b0000542     	adrp	x2, 0xfa000
   51480: f945b842     	ldr	x2, [x2, #0xb70]
   51484: b40001e2     	cbz	x2, 0x514c0 <std::string openplatform::path::ConcatPath<char const*, char*>(char const*, char*)+0x270>
   51488: d1002021     	sub	x1, x1, #0x8
   5148c: 885ffc22     	ldaxr	w2, [x1]
   51490: 51000443     	sub	w3, w2, #0x1
   51494: 8804fc23     	stlxr	w4, w3, [x1]
   51498: 35ffffa4     	cbnz	w4, 0x5148c <std::string openplatform::path::ConcatPath<char const*, char*>(char const*, char*)+0x23c>
   5149c: 6b1f005f     	cmp	w2, wzr
   514a0: 54fff9ec     	b.gt	0x513dc <std::string openplatform::path::ConcatPath<char const*, char*>(char const*, char*)+0x18c>
   514a4: f94037a1     	ldr	x1, [x29, #0x68]
   514a8: 9400f7cc     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   514ac: 17ffffcc     	b	0x513dc <std::string openplatform::path::ConcatPath<char const*, char*>(char const*, char*)+0x18c>
   514b0: b85f8022     	ldur	w2, [x1, #-0x8]
   514b4: 51000443     	sub	w3, w2, #0x1
   514b8: b81f8023     	stur	w3, [x1, #-0x8]
   514bc: 17ffffe7     	b	0x51458 <std::string openplatform::path::ConcatPath<char const*, char*>(char const*, char*)+0x208>
   514c0: b85f8022     	ldur	w2, [x1, #-0x8]
   514c4: 51000443     	sub	w3, w2, #0x1
   514c8: b81f8023     	stur	w3, [x1, #-0x8]
   514cc: 17fffff4     	b	0x5149c <std::string openplatform::path::ConcatPath<char const*, char*>(char const*, char*)+0x24c>
   514d0: aa0003f3     	mov	x19, x0
   514d4: f94002e0     	ldr	x0, [x23]
   514d8: f9474b5a     	ldr	x26, [x26, #0xe90]
   514dc: d1006000     	sub	x0, x0, #0x18
   514e0: eb1a001f     	cmp	x0, x26
   514e4: 54000060     	b.eq	0x514f0 <std::string openplatform::path::ConcatPath<char const*, char*>(char const*, char*)+0x2a0>
   514e8: 9101e3a1     	add	x1, x29, #0x78
   514ec: 97fffb77     	bl	0x502c8 <openplatform::file::ClearExpiredFiles(char const*, int)+0x1c8>
   514f0: aa1303e0     	mov	x0, x19
   514f4: 9401889b     	bl	0xb3760 <_Unwind_Resume>
   514f8: aa0003f3     	mov	x19, x0
   514fc: f94043a0     	ldr	x0, [x29, #0x80]
   51500: f9474b41     	ldr	x1, [x26, #0xe90]
   51504: d1006000     	sub	x0, x0, #0x18
   51508: eb01001f     	cmp	x0, x1
   5150c: 54000060     	b.eq	0x51518 <std::string openplatform::path::ConcatPath<char const*, char*>(char const*, char*)+0x2c8>
   51510: 9101c3a1     	add	x1, x29, #0x70
   51514: 97fffb6d     	bl	0x502c8 <openplatform::file::ClearExpiredFiles(char const*, int)+0x1c8>
   51518: f9403fa0     	ldr	x0, [x29, #0x78]
   5151c: f9474b41     	ldr	x1, [x26, #0xe90]
   51520: d1006000     	sub	x0, x0, #0x18
   51524: eb01001f     	cmp	x0, x1
   51528: 54fffd60     	b.eq	0x514d4 <std::string openplatform::path::ConcatPath<char const*, char*>(char const*, char*)+0x284>
   5152c: 9101c3a1     	add	x1, x29, #0x70
   51530: 97fffb66     	bl	0x502c8 <openplatform::file::ClearExpiredFiles(char const*, int)+0x1c8>
   51534: 17ffffe8     	b	0x514d4 <std::string openplatform::path::ConcatPath<char const*, char*>(char const*, char*)+0x284>
   51538: 97ff4f8e     	bl	0x25370 <__stack_chk_fail@plt>
   5153c: aa0003f3     	mov	x19, x0
   51540: 17fffff6     	b	0x51518 <std::string openplatform::path::ConcatPath<char const*, char*>(char const*, char*)+0x2c8>
   51544: b0000320     	adrp	x0, 0xb6000
   51548: b0000321     	adrp	x1, 0xb6000
   5154c: 9134c000     	add	x0, x0, #0xd30
   51550: 9135a021     	add	x1, x1, #0xd68
   51554: 9400e465     	bl	0x8a6e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35210>
   51558: d2800002     	mov	x2, #0x0                // =0
   5155c: 17ffff94     	b	0x513ac <std::string openplatform::path::ConcatPath<char const*, char*>(char const*, char*)+0x15c>

0000000000051560 <openplatform::path::RemoveDir(std::string const&)>:
   51560: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
   51564: 910003fd     	mov	x29, sp
   51568: a90363f7     	stp	x23, x24, [sp, #0x30]
   5156c: b0000558     	adrp	x24, 0xfa000
   51570: f9002bfb     	str	x27, [sp, #0x50]
   51574: a9025bf5     	stp	x21, x22, [sp, #0x20]
   51578: a90153f3     	stp	x19, x20, [sp, #0x10]
   5157c: f945f701     	ldr	x1, [x24, #0xbe8]
   51580: aa0003f6     	mov	x22, x0
   51584: a9046bf9     	stp	x25, x26, [sp, #0x40]
   51588: f9400021     	ldr	x1, [x1]
   5158c: f90047a1     	str	x1, [x29, #0x88]
   51590: 97fffbfc     	bl	0x50580 <openplatform::path::DirExists(std::string const&)>
   51594: 53001c00     	uxtb	w0, w0
   51598: 350001c0     	cbnz	w0, 0x515d0 <openplatform::path::RemoveDir(std::string const&)+0x70>
   5159c: 52800000     	mov	w0, #0x0                // =0
   515a0: f945f718     	ldr	x24, [x24, #0xbe8]
   515a4: f94047b3     	ldr	x19, [x29, #0x88]
   515a8: f9400301     	ldr	x1, [x24]
   515ac: eb01027f     	cmp	x19, x1
   515b0: 540012a1     	b.ne	0x51804 <openplatform::path::RemoveDir(std::string const&)+0x2a4>
   515b4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   515b8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   515bc: a94363f7     	ldp	x23, x24, [sp, #0x30]
   515c0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   515c4: f9402bfb     	ldr	x27, [sp, #0x50]
   515c8: a8c97bfd     	ldp	x29, x30, [sp], #0x90
   515cc: d65f03c0     	ret
   515d0: f94002c0     	ldr	x0, [x22]
   515d4: 97ff4ddf     	bl	0x24d50 <opendir@plt>
   515d8: aa0003f5     	mov	x21, x0
   515dc: b4000f80     	cbz	x0, 0x517cc <openplatform::path::RemoveDir(std::string const&)+0x26c>
   515e0: 97ff4f48     	bl	0x25300 <readdir@plt>
   515e4: aa0003f3     	mov	x19, x0
   515e8: b4000480     	cbz	x0, 0x51678 <openplatform::path::RemoveDir(std::string const&)+0x118>
   515ec: 52800159     	mov	w25, #0xa               // =10
   515f0: 910203b4     	add	x20, x29, #0x80
   515f4: b0000557     	adrp	x23, 0xfa000
   515f8: b000055a     	adrp	x26, 0xfa000
   515fc: 9101e3bb     	add	x27, x29, #0x78
   51600: 91004e61     	add	x1, x19, #0x13
   51604: f90037a1     	str	x1, [x29, #0x68]
   51608: aa0103e0     	mov	x0, x1
   5160c: 97ff4e65     	bl	0x24fa0 <strlen@plt>
   51610: f100041f     	cmp	x0, #0x1
   51614: f94037a1     	ldr	x1, [x29, #0x68]
   51618: 54000660     	b.eq	0x516e4 <openplatform::path::RemoveDir(std::string const&)+0x184>
   5161c: f100081f     	cmp	x0, #0x2
   51620: 54000920     	b.eq	0x51744 <openplatform::path::RemoveDir(std::string const&)+0x1e4>
   51624: 39404a60     	ldrb	w0, [x19, #0x12]
   51628: 37100680     	tbnz	w0, #0x2, 0x516f8 <openplatform::path::RemoveDir(std::string const&)+0x198>
   5162c: 37180a20     	tbnz	w0, #0x3, 0x51770 <openplatform::path::RemoveDir(std::string const&)+0x210>
   51630: 6a19001f     	tst	w0, w25
   51634: 54000c40     	b.eq	0x517bc <openplatform::path::RemoveDir(std::string const&)+0x25c>
   51638: f94002c0     	ldr	x0, [x22]
   5163c: aa1403e8     	mov	x8, x20
   51640: 97ffff04     	bl	0x51250 <std::string openplatform::path::ConcatPath<char const*, char*>(char const*, char*)>
   51644: f9400280     	ldr	x0, [x20]
   51648: 97ff4f52     	bl	0x25390 <unlink@plt>
   5164c: f9400281     	ldr	x1, [x20]
   51650: 2a0003f3     	mov	w19, w0
   51654: f9474ae2     	ldr	x2, [x23, #0xe90]
   51658: d1006020     	sub	x0, x1, #0x18
   5165c: eb02001f     	cmp	x0, x2
   51660: 540001c1     	b.ne	0x51698 <openplatform::path::RemoveDir(std::string const&)+0x138>
   51664: 35000333     	cbnz	w19, 0x516c8 <openplatform::path::RemoveDir(std::string const&)+0x168>
   51668: aa1503e0     	mov	x0, x21
   5166c: 97ff4f25     	bl	0x25300 <readdir@plt>
   51670: aa0003f3     	mov	x19, x0
   51674: b5fffc60     	cbnz	x0, 0x51600 <openplatform::path::RemoveDir(std::string const&)+0xa0>
   51678: aa1503e0     	mov	x0, x21
   5167c: 97ff4f65     	bl	0x25410 <closedir@plt>
   51680: f94002c0     	ldr	x0, [x22]
   51684: 97ff4efb     	bl	0x25270 <rmdir@plt>
   51688: 34fff8a0     	cbz	w0, 0x5159c <openplatform::path::RemoveDir(std::string const&)+0x3c>
   5168c: 97ff4f0d     	bl	0x252c0 <__errno@plt>
   51690: b9400000     	ldr	w0, [x0]
   51694: 17ffffc3     	b	0x515a0 <openplatform::path::RemoveDir(std::string const&)+0x40>
   51698: f945bb42     	ldr	x2, [x26, #0xb70]
   5169c: b4000622     	cbz	x2, 0x51760 <openplatform::path::RemoveDir(std::string const&)+0x200>
   516a0: d1002021     	sub	x1, x1, #0x8
   516a4: 885ffc22     	ldaxr	w2, [x1]
   516a8: 51000443     	sub	w3, w2, #0x1
   516ac: 8804fc23     	stlxr	w4, w3, [x1]
   516b0: 35ffffa4     	cbnz	w4, 0x516a4 <openplatform::path::RemoveDir(std::string const&)+0x144>
   516b4: 6b1f005f     	cmp	w2, wzr
   516b8: 54fffd6c     	b.gt	0x51664 <openplatform::path::RemoveDir(std::string const&)+0x104>
   516bc: aa1b03e1     	mov	x1, x27
   516c0: 9400f746     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   516c4: 34fffd33     	cbz	w19, 0x51668 <openplatform::path::RemoveDir(std::string const&)+0x108>
   516c8: 97ff4efe     	bl	0x252c0 <__errno@plt>
   516cc: b9400013     	ldr	w19, [x0]
   516d0: aa1503e0     	mov	x0, x21
   516d4: 97ff4f4f     	bl	0x25410 <closedir@plt>
   516d8: 2a1303e0     	mov	w0, w19
   516dc: 35fff633     	cbnz	w19, 0x515a0 <openplatform::path::RemoveDir(std::string const&)+0x40>
   516e0: 17ffffe8     	b	0x51680 <openplatform::path::RemoveDir(std::string const&)+0x120>
   516e4: 39404e60     	ldrb	w0, [x19, #0x13]
   516e8: 7100b81f     	cmp	w0, #0x2e
   516ec: 54fffbe0     	b.eq	0x51668 <openplatform::path::RemoveDir(std::string const&)+0x108>
   516f0: 39404a60     	ldrb	w0, [x19, #0x12]
   516f4: 3617f9c0     	tbz	w0, #0x2, 0x5162c <openplatform::path::RemoveDir(std::string const&)+0xcc>
   516f8: f94002c0     	ldr	x0, [x22]
   516fc: aa1403e8     	mov	x8, x20
   51700: 97fffed4     	bl	0x51250 <std::string openplatform::path::ConcatPath<char const*, char*>(char const*, char*)>
   51704: aa1403e0     	mov	x0, x20
   51708: 97ffff96     	bl	0x51560 <openplatform::path::RemoveDir(std::string const&)>
   5170c: f9400281     	ldr	x1, [x20]
   51710: 2a0003f3     	mov	w19, w0
   51714: f9474ae2     	ldr	x2, [x23, #0xe90]
   51718: d1006020     	sub	x0, x1, #0x18
   5171c: eb02001f     	cmp	x0, x2
   51720: 54fffa20     	b.eq	0x51664 <openplatform::path::RemoveDir(std::string const&)+0x104>
   51724: f945bb42     	ldr	x2, [x26, #0xb70]
   51728: b40001c2     	cbz	x2, 0x51760 <openplatform::path::RemoveDir(std::string const&)+0x200>
   5172c: d1002021     	sub	x1, x1, #0x8
   51730: 885ffc22     	ldaxr	w2, [x1]
   51734: 51000443     	sub	w3, w2, #0x1
   51738: 8804fc23     	stlxr	w4, w3, [x1]
   5173c: 34fffbc4     	cbz	w4, 0x516b4 <openplatform::path::RemoveDir(std::string const&)+0x154>
   51740: 17fffffc     	b	0x51730 <openplatform::path::RemoveDir(std::string const&)+0x1d0>
   51744: f9400a60     	ldr	x0, [x19, #0x10]
   51748: d2a5c002     	mov	x2, #0x2e000000         // =771751936
   5174c: f2c005c2     	movk	x2, #0x2e, lsl #32
   51750: 92683c00     	and	x0, x0, #0xffff000000
   51754: eb02001f     	cmp	x0, x2
   51758: 54fff661     	b.ne	0x51624 <openplatform::path::RemoveDir(std::string const&)+0xc4>
   5175c: 17ffffc3     	b	0x51668 <openplatform::path::RemoveDir(std::string const&)+0x108>
   51760: b85f8022     	ldur	w2, [x1, #-0x8]
   51764: 51000443     	sub	w3, w2, #0x1
   51768: b81f8023     	stur	w3, [x1, #-0x8]
   5176c: 17ffffd2     	b	0x516b4 <openplatform::path::RemoveDir(std::string const&)+0x154>
   51770: f94002c0     	ldr	x0, [x22]
   51774: aa1403e8     	mov	x8, x20
   51778: 97fffeb6     	bl	0x51250 <std::string openplatform::path::ConcatPath<char const*, char*>(char const*, char*)>
   5177c: f9400280     	ldr	x0, [x20]
   51780: 97ff4e58     	bl	0x250e0 <remove@plt>
   51784: f9400281     	ldr	x1, [x20]
   51788: 2a0003f3     	mov	w19, w0
   5178c: f9474ae2     	ldr	x2, [x23, #0xe90]
   51790: d1006020     	sub	x0, x1, #0x18
   51794: eb02001f     	cmp	x0, x2
   51798: 54fff660     	b.eq	0x51664 <openplatform::path::RemoveDir(std::string const&)+0x104>
   5179c: f945bb42     	ldr	x2, [x26, #0xb70]
   517a0: b4fffe02     	cbz	x2, 0x51760 <openplatform::path::RemoveDir(std::string const&)+0x200>
   517a4: d1002021     	sub	x1, x1, #0x8
   517a8: 885ffc22     	ldaxr	w2, [x1]
   517ac: 51000443     	sub	w3, w2, #0x1
   517b0: 8804fc23     	stlxr	w4, w3, [x1]
   517b4: 34fff804     	cbz	w4, 0x516b4 <openplatform::path::RemoveDir(std::string const&)+0x154>
   517b8: 17fffffc     	b	0x517a8 <openplatform::path::RemoveDir(std::string const&)+0x248>
   517bc: aa1503e0     	mov	x0, x21
   517c0: 97ff4f14     	bl	0x25410 <closedir@plt>
   517c4: 12800040     	mov	w0, #-0x3               // =-3
   517c8: 17ffff76     	b	0x515a0 <openplatform::path::RemoveDir(std::string const&)+0x40>
   517cc: 12800020     	mov	w0, #-0x2               // =-2
   517d0: 17ffff74     	b	0x515a0 <openplatform::path::RemoveDir(std::string const&)+0x40>
   517d4: b0000541     	adrp	x1, 0xfa000
   517d8: aa0003f3     	mov	x19, x0
   517dc: f94043a0     	ldr	x0, [x29, #0x80]
   517e0: f9474821     	ldr	x1, [x1, #0xe90]
   517e4: d1006000     	sub	x0, x0, #0x18
   517e8: eb01001f     	cmp	x0, x1
   517ec: 54000060     	b.eq	0x517f8 <openplatform::path::RemoveDir(std::string const&)+0x298>
   517f0: 9101e3a1     	add	x1, x29, #0x78
   517f4: 97fffab5     	bl	0x502c8 <openplatform::file::ClearExpiredFiles(char const*, int)+0x1c8>
   517f8: aa1303e0     	mov	x0, x19
   517fc: 940187d9     	bl	0xb3760 <_Unwind_Resume>
   51800: 17fffff5     	b	0x517d4 <openplatform::path::RemoveDir(std::string const&)+0x274>
   51804: 97ff4edb     	bl	0x25370 <__stack_chk_fail@plt>
   51808: 17fffff3     	b	0x517d4 <openplatform::path::RemoveDir(std::string const&)+0x274>

000000000005180c <std::vector<std::pair<int, int>, std::allocator<std::pair<int, int>>>::_M_erase(__gnu_cxx::__normal_iterator<std::pair<int, int>*, std::vector<std::pair<int, int>, std::allocator<std::pair<int, int>>>>)>:
   5180c: f9400404     	ldr	x4, [x0, #0x8]
   51810: 91002022     	add	x2, x1, #0x8
   51814: eb02009f     	cmp	x4, x2
   51818: 540001c0     	b.eq	0x51850 <std::vector<std::pair<int, int>, std::allocator<std::pair<int, int>>>::_M_erase(__gnu_cxx::__normal_iterator<std::pair<int, int>*, std::vector<std::pair<int, int>, std::allocator<std::pair<int, int>>>>)+0x44>
   5181c: cb020083     	sub	x3, x4, x2
   51820: 9343fc63     	asr	x3, x3, #3
   51824: eb1f007f     	cmp	x3, xzr
   51828: 5400014d     	b.le	0x51850 <std::vector<std::pair<int, int>, std::allocator<std::pair<int, int>>>::_M_erase(__gnu_cxx::__normal_iterator<std::pair<int, int>*, std::vector<std::pair<int, int>, std::allocator<std::pair<int, int>>>>)+0x44>
   5182c: 91000463     	add	x3, x3, #0x1
   51830: 8b030c23     	add	x3, x1, x3, lsl #3
   51834: b9400046     	ldr	w6, [x2]
   51838: 91002042     	add	x2, x2, #0x8
   5183c: eb03005f     	cmp	x2, x3
   51840: b81f0046     	stur	w6, [x2, #-0x10]
   51844: b85fc045     	ldur	w5, [x2, #-0x4]
   51848: b81f4045     	stur	w5, [x2, #-0xc]
   5184c: 54ffff41     	b.ne	0x51834 <std::vector<std::pair<int, int>, std::allocator<std::pair<int, int>>>::_M_erase(__gnu_cxx::__normal_iterator<std::pair<int, int>*, std::vector<std::pair<int, int>, std::allocator<std::pair<int, int>>>>)+0x28>
   51850: d1002084     	sub	x4, x4, #0x8
   51854: f9000404     	str	x4, [x0, #0x8]
   51858: aa0103e0     	mov	x0, x1
   5185c: d65f03c0     	ret

0000000000051860 <void std::vector<std::pair<int, int>, std::allocator<std::pair<int, int>>>::_M_emplace_back_aux<std::pair<int, int>>(std::pair<int, int>&&)>:
   51860: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   51864: 910003fd     	mov	x29, sp
   51868: a90153f3     	stp	x19, x20, [sp, #0x10]
   5186c: aa0003f4     	mov	x20, x0
   51870: f9400000     	ldr	x0, [x0]
   51874: a9025bf5     	stp	x21, x22, [sp, #0x20]
   51878: f9400684     	ldr	x4, [x20, #0x8]
   5187c: cb000082     	sub	x2, x4, x0
   51880: 9343fc43     	asr	x3, x2, #3
   51884: b40005a3     	cbz	x3, 0x51938 <void std::vector<std::pair<int, int>, std::allocator<std::pair<int, int>>>::_M_emplace_back_aux<std::pair<int, int>>(std::pair<int, int>&&)+0xd8>
   51888: d37ff865     	lsl	x5, x3, #1
   5188c: 928000f6     	mov	x22, #-0x8              // =-8
   51890: eb05007f     	cmp	x3, x5
   51894: 54000569     	b.ls	0x51940 <void std::vector<std::pair<int, int>, std::allocator<std::pair<int, int>>>::_M_emplace_back_aux<std::pair<int, int>>(std::pair<int, int>&&)+0xe0>
   51898: aa1603e0     	mov	x0, x22
   5189c: f9001fa1     	str	x1, [x29, #0x38]
   518a0: 94000e12     	bl	0x550e8 <operator new(unsigned long)>
   518a4: aa0003f5     	mov	x21, x0
   518a8: f9400282     	ldr	x2, [x20]
   518ac: 91002013     	add	x19, x0, #0x8
   518b0: f9400684     	ldr	x4, [x20, #0x8]
   518b4: f9401fa1     	ldr	x1, [x29, #0x38]
   518b8: aa0203e0     	mov	x0, x2
   518bc: cb020082     	sub	x2, x4, x2
   518c0: ab0202bf     	cmn	x21, x2
   518c4: 54000060     	b.eq	0x518d0 <void std::vector<std::pair<int, int>, std::allocator<std::pair<int, int>>>::_M_emplace_back_aux<std::pair<int, int>>(std::pair<int, int>&&)+0x70>
   518c8: f9400021     	ldr	x1, [x1]
   518cc: f8226aa1     	str	x1, [x21, x2]
   518d0: eb04001f     	cmp	x0, x4
   518d4: 540001e0     	b.eq	0x51910 <void std::vector<std::pair<int, int>, std::allocator<std::pair<int, int>>>::_M_emplace_back_aux<std::pair<int, int>>(std::pair<int, int>&&)+0xb0>
   518d8: aa0003e1     	mov	x1, x0
   518dc: aa1503e2     	mov	x2, x21
   518e0: b4000062     	cbz	x2, 0x518ec <void std::vector<std::pair<int, int>, std::allocator<std::pair<int, int>>>::_M_emplace_back_aux<std::pair<int, int>>(std::pair<int, int>&&)+0x8c>
   518e4: f9400023     	ldr	x3, [x1]
   518e8: f9000043     	str	x3, [x2]
   518ec: 91002021     	add	x1, x1, #0x8
   518f0: 91002042     	add	x2, x2, #0x8
   518f4: eb04003f     	cmp	x1, x4
   518f8: 54ffff41     	b.ne	0x518e0 <void std::vector<std::pair<int, int>, std::allocator<std::pair<int, int>>>::_M_emplace_back_aux<std::pair<int, int>>(std::pair<int, int>&&)+0x80>
   518fc: 91002002     	add	x2, x0, #0x8
   51900: cb020021     	sub	x1, x1, x2
   51904: 927df033     	and	x19, x1, #0xfffffffffffffff8
   51908: 91004273     	add	x19, x19, #0x10
   5190c: 8b1302b3     	add	x19, x21, x19
   51910: b4000040     	cbz	x0, 0x51918 <void std::vector<std::pair<int, int>, std::allocator<std::pair<int, int>>>::_M_emplace_back_aux<std::pair<int, int>>(std::pair<int, int>&&)+0xb8>
   51914: 9400097a     	bl	0x53efc <operator delete(void*)>
   51918: f9000295     	str	x21, [x20]
   5191c: 8b1602b6     	add	x22, x21, x22
   51920: f9000693     	str	x19, [x20, #0x8]
   51924: f9000a96     	str	x22, [x20, #0x10]
   51928: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5192c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   51930: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   51934: d65f03c0     	ret
   51938: d2800116     	mov	x22, #0x8               // =8
   5193c: 17ffffd7     	b	0x51898 <void std::vector<std::pair<int, int>, std::allocator<std::pair<int, int>>>::_M_emplace_back_aux<std::pair<int, int>>(std::pair<int, int>&&)+0x38>
   51940: 92fc0006     	mov	x6, #0x1fffffffffffffff // =2305843009213693951
   51944: eb0600bf     	cmp	x5, x6
   51948: 54fffa88     	b.hi	0x51898 <void std::vector<std::pair<int, int>, std::allocator<std::pair<int, int>>>::_M_emplace_back_aux<std::pair<int, int>>(std::pair<int, int>&&)+0x38>
   5194c: d37cec76     	lsl	x22, x3, #4
   51950: d2800113     	mov	x19, #0x8               // =8
   51954: d2800015     	mov	x21, #0x0               // =0
   51958: b4fffb45     	cbz	x5, 0x518c0 <void std::vector<std::pair<int, int>, std::allocator<std::pair<int, int>>>::_M_emplace_back_aux<std::pair<int, int>>(std::pair<int, int>&&)+0x60>
   5195c: 17ffffcf     	b	0x51898 <void std::vector<std::pair<int, int>, std::allocator<std::pair<int, int>>>::_M_emplace_back_aux<std::pair<int, int>>(std::pair<int, int>&&)+0x38>

0000000000051960 <openplatform::path::Resolve(std::string const&)>:
   51960: a9b47bfd     	stp	x29, x30, [sp, #-0xc0]!
   51964: 910003fd     	mov	x29, sp
   51968: a9046bf9     	stp	x25, x26, [sp, #0x40]
   5196c: b000055a     	adrp	x26, 0xfa000
   51970: 910243b9     	add	x25, x29, #0x90
   51974: a90573fb     	stp	x27, x28, [sp, #0x50]
   51978: aa0803fc     	mov	x28, x8
   5197c: aa1903e8     	mov	x8, x25
   51980: f945f741     	ldr	x1, [x26, #0xbe8]
   51984: 910263bb     	add	x27, x29, #0x98
   51988: a90363f7     	stp	x23, x24, [sp, #0x30]
   5198c: a90153f3     	stp	x19, x20, [sp, #0x10]
   51990: f9400021     	ldr	x1, [x1]
   51994: f9005fa1     	str	x1, [x29, #0xb8]
   51998: a9025bf5     	stp	x21, x22, [sp, #0x20]
   5199c: 97fffdf9     	bl	0x51180 <openplatform::path::ToAbsolutePath(std::string const&)>
   519a0: f9404bb8     	ldr	x24, [x29, #0x90]
   519a4: f90053bf     	str	xzr, [x29, #0xa0]
   519a8: f90057bf     	str	xzr, [x29, #0xa8]
   519ac: f85e8301     	ldur	x1, [x24, #-0x18]
   519b0: f9005bbf     	str	xzr, [x29, #0xb0]
   519b4: b4000d41     	cbz	x1, 0x51b5c <openplatform::path::Resolve(std::string const&)+0x1fc>
   519b8: d2800034     	mov	x20, #0x1               // =1
   519bc: d2800000     	mov	x0, #0x0                // =0
   519c0: 52800016     	mov	w22, #0x0               // =0
   519c4: d2800013     	mov	x19, #0x0               // =0
   519c8: 910263bb     	add	x27, x29, #0x98
   519cc: 910283b7     	add	x23, x29, #0xa0
   519d0: 14000006     	b	0x519e8 <openplatform::path::Resolve(std::string const&)+0x88>
   519d4: 91000673     	add	x19, x19, #0x1
   519d8: 91000694     	add	x20, x20, #0x1
   519dc: eb02027f     	cmp	x19, x2
   519e0: 54000402     	b.hs	0x51a60 <openplatform::path::Resolve(std::string const&)+0x100>
   519e4: aa0303e0     	mov	x0, x3
   519e8: 38736b01     	ldrb	w1, [x24, x19]
   519ec: 2a1303f5     	mov	w21, w19
   519f0: 7100bc3f     	cmp	w1, #0x2f
   519f4: 540014e0     	b.eq	0x51c90 <openplatform::path::Resolve(std::string const&)+0x330>
   519f8: 7101703f     	cmp	w1, #0x5c
   519fc: 540014a0     	b.eq	0x51c90 <openplatform::path::Resolve(std::string const&)+0x330>
   51a00: f9400321     	ldr	x1, [x25]
   51a04: aa0003e3     	mov	x3, x0
   51a08: f85e8022     	ldur	x2, [x1, #-0x18]
   51a0c: d1000441     	sub	x1, x2, #0x1
   51a10: eb01027f     	cmp	x19, x1
   51a14: 54fffe01     	b.ne	0x519d4 <openplatform::path::Resolve(std::string const&)+0x74>
   51a18: 4b1602b5     	sub	w21, w21, w22
   51a1c: 6b1f02bf     	cmp	w21, wzr
   51a20: 54fffdad     	b.le	0x519d4 <openplatform::path::Resolve(std::string const&)+0x74>
   51a24: f9400ae1     	ldr	x1, [x23, #0x10]
   51a28: b9009bb6     	str	w22, [x29, #0x98]
   51a2c: b9009fb4     	str	w20, [x29, #0x9c]
   51a30: eb00003f     	cmp	x1, x0
   51a34: 540014c0     	b.eq	0x51ccc <openplatform::path::Resolve(std::string const&)+0x36c>
   51a38: b4000060     	cbz	x0, 0x51a44 <openplatform::path::Resolve(std::string const&)+0xe4>
   51a3c: f9404fa1     	ldr	x1, [x29, #0x98]
   51a40: f9000001     	str	x1, [x0]
   51a44: 91000673     	add	x19, x19, #0x1
   51a48: 91002001     	add	x1, x0, #0x8
   51a4c: eb02027f     	cmp	x19, x2
   51a50: f90006e1     	str	x1, [x23, #0x8]
   51a54: aa0103e3     	mov	x3, x1
   51a58: 91000694     	add	x20, x20, #0x1
   51a5c: 54fffc43     	b.lo	0x519e4 <openplatform::path::Resolve(std::string const&)+0x84>
   51a60: f94053b3     	ldr	x19, [x29, #0xa0]
   51a64: eb03027f     	cmp	x19, x3
   51a68: 54001de0     	b.eq	0x51e24 <openplatform::path::Resolve(std::string const&)+0x4c4>
   51a6c: aa1303e1     	mov	x1, x19
   51a70: 910283b4     	add	x20, x29, #0xa0
   51a74: 14000007     	b	0x51a90 <openplatform::path::Resolve(std::string const&)+0x130>
   51a78: 7100081f     	cmp	w0, #0x2
   51a7c: 54001360     	b.eq	0x51ce8 <openplatform::path::Resolve(std::string const&)+0x388>
   51a80: f94057a0     	ldr	x0, [x29, #0xa8]
   51a84: 91002021     	add	x1, x1, #0x8
   51a88: eb01001f     	cmp	x0, x1
   51a8c: 54000240     	b.eq	0x51ad4 <openplatform::path::Resolve(std::string const&)+0x174>
   51a90: b9400022     	ldr	w2, [x1]
   51a94: b9400420     	ldr	w0, [x1, #0x4]
   51a98: 4b020000     	sub	w0, w0, w2
   51a9c: 7100041f     	cmp	w0, #0x1
   51aa0: 54fffec1     	b.ne	0x51a78 <openplatform::path::Resolve(std::string const&)+0x118>
   51aa4: 3862cb00     	ldrb	w0, [x24, w2, sxtw]
   51aa8: 7100b81f     	cmp	w0, #0x2e
   51aac: 54fffea1     	b.ne	0x51a80 <openplatform::path::Resolve(std::string const&)+0x120>
   51ab0: eb13003f     	cmp	x1, x19
   51ab4: 54001840     	b.eq	0x51dbc <openplatform::path::Resolve(std::string const&)+0x45c>
   51ab8: aa1403e0     	mov	x0, x20
   51abc: 97ffff54     	bl	0x5180c <std::vector<std::pair<int, int>, std::allocator<std::pair<int, int>>>::_M_erase(__gnu_cxx::__normal_iterator<std::pair<int, int>*, std::vector<std::pair<int, int>, std::allocator<std::pair<int, int>>>>)>
   51ac0: d1002001     	sub	x1, x0, #0x8
   51ac4: f94057a0     	ldr	x0, [x29, #0xa8]
   51ac8: 91002021     	add	x1, x1, #0x8
   51acc: eb01001f     	cmp	x0, x1
   51ad0: 54fffe01     	b.ne	0x51a90 <openplatform::path::Resolve(std::string const&)+0x130>
   51ad4: f94053a3     	ldr	x3, [x29, #0xa0]
   51ad8: cb030020     	sub	x0, x1, x3
   51adc: 9343fc00     	asr	x0, x0, #3
   51ae0: aa0003e1     	mov	x1, x0
   51ae4: b40003c0     	cbz	x0, 0x51b5c <openplatform::path::Resolve(std::string const&)+0x1fc>
   51ae8: d1001001     	sub	x1, x0, #0x4
   51aec: d1000402     	sub	x2, x0, #0x1
   51af0: d342fc21     	lsr	x1, x1, #2
   51af4: f100085f     	cmp	x2, #0x2
   51af8: 91000421     	add	x1, x1, #0x1
   51afc: d37ef425     	lsl	x5, x1, #2
   51b00: 540011e9     	b.ls	0x51d3c <openplatform::path::Resolve(std::string const&)+0x3dc>
   51b04: 4f000400     	movi	v0.4s, #0x0
   51b08: aa0303e4     	mov	x4, x3
   51b0c: d2800002     	mov	x2, #0x0                // =0
   51b10: 4cdf8881     	ld2	{ v1.4s, v2.4s }, [x4], #32
   51b14: 910183a6     	add	x6, x29, #0x60
   51b18: 91000442     	add	x2, x2, #0x1
   51b1c: eb01005f     	cmp	x2, x1
   51b20: 4c00a0c1     	st1	{ v1.16b, v2.16b }, [x6]
   51b24: 9101c3a6     	add	x6, x29, #0x70
   51b28: 3dc000c1     	ldr	q1, [x6]
   51b2c: 910183a6     	add	x6, x29, #0x60
   51b30: 3dc000c2     	ldr	q2, [x6]
   51b34: 6ea28421     	sub	v1.4s, v1.4s, v2.4s
   51b38: 4ea18400     	add	v0.4s, v0.4s, v1.4s
   51b3c: 54fffea3     	b.lo	0x51b10 <openplatform::path::Resolve(std::string const&)+0x1b0>
   51b40: 4eb1b800     	addv	s0, v0.4s
   51b44: eb05001f     	cmp	x0, x5
   51b48: 2a0503e2     	mov	w2, w5
   51b4c: 0e043c01     	mov	w1, v0.s[0]
   51b50: 54000fc1     	b.ne	0x51d48 <openplatform::path::Resolve(std::string const&)+0x3e8>
   51b54: 0b000021     	add	w1, w1, w0
   51b58: 93407c21     	sxtw	x1, w1
   51b5c: b0000553     	adrp	x19, 0xfa000
   51b60: aa1b03e0     	mov	x0, x27
   51b64: 52800002     	mov	w2, #0x0                // =0
   51b68: f9474a63     	ldr	x3, [x19, #0xe90]
   51b6c: 91006063     	add	x3, x3, #0x18
   51b70: f9004fa3     	str	x3, [x29, #0x98]
   51b74: 9400f2c4     	bl	0x8e684 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x391ac>
   51b78: f9404fa3     	ldr	x3, [x29, #0x98]
   51b7c: b85f8060     	ldur	w0, [x3, #-0x8]
   51b80: 37f80080     	tbnz	w0, #0x1f, 0x51b90 <openplatform::path::Resolve(std::string const&)+0x230>
   51b84: aa1b03e0     	mov	x0, x27
   51b88: 9400f0d5     	bl	0x8dedc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38a04>
   51b8c: f9404fa3     	ldr	x3, [x29, #0x98]
   51b90: 528005f4     	mov	w20, #0x2f              // =47
   51b94: 38001474     	strb	w20, [x3], #0x1
   51b98: f94053a1     	ldr	x1, [x29, #0xa0]
   51b9c: f94057bb     	ldr	x27, [x29, #0xa8]
   51ba0: cb01037b     	sub	x27, x27, x1
   51ba4: 9343ff7b     	asr	x27, x27, #3
   51ba8: b400047b     	cbz	x27, 0x51c34 <openplatform::path::Resolve(std::string const&)+0x2d4>
   51bac: d2800016     	mov	x22, #0x0               // =0
   51bb0: 1400000b     	b	0x51bdc <openplatform::path::Resolve(std::string const&)+0x27c>
   51bb4: 38356874     	strb	w20, [x3, x21]
   51bb8: 910006d6     	add	x22, x22, #0x1
   51bbc: 910006b5     	add	x21, x21, #0x1
   51bc0: f94053a1     	ldr	x1, [x29, #0xa0]
   51bc4: 8b150063     	add	x3, x3, x21
   51bc8: f94057bb     	ldr	x27, [x29, #0xa8]
   51bcc: cb01037b     	sub	x27, x27, x1
   51bd0: 9343ff7b     	asr	x27, x27, #3
   51bd4: eb1b02df     	cmp	x22, x27
   51bd8: 540002e2     	b.hs	0x51c34 <openplatform::path::Resolve(std::string const&)+0x2d4>
   51bdc: d37df2d5     	lsl	x21, x22, #3
   51be0: aa0303e0     	mov	x0, x3
   51be4: 8b150024     	add	x4, x1, x21
   51be8: b8756822     	ldr	w2, [x1, x21]
   51bec: 8b22c301     	add	x1, x24, w2, sxtw
   51bf0: b9400495     	ldr	w21, [x4, #0x4]
   51bf4: 4b0202b5     	sub	w21, w21, w2
   51bf8: 93407eb5     	sxtw	x21, w21
   51bfc: aa1503e2     	mov	x2, x21
   51c00: 97ff4c44     	bl	0x24d10 <memcpy@plt>
   51c04: f94057bb     	ldr	x27, [x29, #0xa8]
   51c08: f94053a1     	ldr	x1, [x29, #0xa0]
   51c0c: aa0003e3     	mov	x3, x0
   51c10: cb01037b     	sub	x27, x27, x1
   51c14: 9343ff7b     	asr	x27, x27, #3
   51c18: d1000760     	sub	x0, x27, #0x1
   51c1c: eb0002df     	cmp	x22, x0
   51c20: 54fffca1     	b.ne	0x51bb4 <openplatform::path::Resolve(std::string const&)+0x254>
   51c24: 910006d6     	add	x22, x22, #0x1
   51c28: 8b150063     	add	x3, x3, x21
   51c2c: eb1b02df     	cmp	x22, x27
   51c30: 54fffd63     	b.lo	0x51bdc <openplatform::path::Resolve(std::string const&)+0x27c>
   51c34: aa0103e0     	mov	x0, x1
   51c38: f9404fa1     	ldr	x1, [x29, #0x98]
   51c3c: f9000381     	str	x1, [x28]
   51c40: b4000040     	cbz	x0, 0x51c48 <openplatform::path::Resolve(std::string const&)+0x2e8>
   51c44: 940008ae     	bl	0x53efc <operator delete(void*)>
   51c48: f9404bbb     	ldr	x27, [x29, #0x90]
   51c4c: f9474a73     	ldr	x19, [x19, #0xe90]
   51c50: d1006378     	sub	x24, x27, #0x18
   51c54: eb13031f     	cmp	x24, x19
   51c58: 54000c21     	b.ne	0x51ddc <openplatform::path::Resolve(std::string const&)+0x47c>
   51c5c: f945f75a     	ldr	x26, [x26, #0xbe8]
   51c60: aa1c03e0     	mov	x0, x28
   51c64: f9405fa2     	ldr	x2, [x29, #0xb8]
   51c68: f9400341     	ldr	x1, [x26]
   51c6c: eb01005f     	cmp	x2, x1
   51c70: 54000de1     	b.ne	0x51e2c <openplatform::path::Resolve(std::string const&)+0x4cc>
   51c74: a94153f3     	ldp	x19, x20, [sp, #0x10]
   51c78: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   51c7c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   51c80: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   51c84: a94573fb     	ldp	x27, x28, [sp, #0x50]
   51c88: a8cc7bfd     	ldp	x29, x30, [sp], #0xc0
   51c8c: d65f03c0     	ret
   51c90: 4b1602a1     	sub	w1, w21, w22
   51c94: 6b1f003f     	cmp	w1, wzr
   51c98: 5400016d     	b.le	0x51cc4 <openplatform::path::Resolve(std::string const&)+0x364>
   51c9c: f9400ae1     	ldr	x1, [x23, #0x10]
   51ca0: b9009bb6     	str	w22, [x29, #0x98]
   51ca4: b9009fb5     	str	w21, [x29, #0x9c]
   51ca8: eb00003f     	cmp	x1, x0
   51cac: 540003c0     	b.eq	0x51d24 <openplatform::path::Resolve(std::string const&)+0x3c4>
   51cb0: b4000060     	cbz	x0, 0x51cbc <openplatform::path::Resolve(std::string const&)+0x35c>
   51cb4: f9404fa1     	ldr	x1, [x29, #0x98]
   51cb8: f9000001     	str	x1, [x0]
   51cbc: 91002000     	add	x0, x0, #0x8
   51cc0: f90006e0     	str	x0, [x23, #0x8]
   51cc4: 2a1403f6     	mov	w22, w20
   51cc8: 17ffff4e     	b	0x51a00 <openplatform::path::Resolve(std::string const&)+0xa0>
   51ccc: aa1703e0     	mov	x0, x23
   51cd0: aa1b03e1     	mov	x1, x27
   51cd4: 97fffee3     	bl	0x51860 <void std::vector<std::pair<int, int>, std::allocator<std::pair<int, int>>>::_M_emplace_back_aux<std::pair<int, int>>(std::pair<int, int>&&)>
   51cd8: f9400320     	ldr	x0, [x25]
   51cdc: f94057a3     	ldr	x3, [x29, #0xa8]
   51ce0: f85e8002     	ldur	x2, [x0, #-0x18]
   51ce4: 17ffff3c     	b	0x519d4 <openplatform::path::Resolve(std::string const&)+0x74>
   51ce8: 93407c42     	sxtw	x2, w2
   51cec: 38626b00     	ldrb	w0, [x24, x2]
   51cf0: 7100b81f     	cmp	w0, #0x2e
   51cf4: 54ffec61     	b.ne	0x51a80 <openplatform::path::Resolve(std::string const&)+0x120>
   51cf8: 8b020302     	add	x2, x24, x2
   51cfc: 39400440     	ldrb	w0, [x2, #0x1]
   51d00: 7100b81f     	cmp	w0, #0x2e
   51d04: 54ffebe1     	b.ne	0x51a80 <openplatform::path::Resolve(std::string const&)+0x120>
   51d08: eb13003f     	cmp	x1, x19
   51d0c: 54000580     	b.eq	0x51dbc <openplatform::path::Resolve(std::string const&)+0x45c>
   51d10: d1002021     	sub	x1, x1, #0x8
   51d14: aa1403e0     	mov	x0, x20
   51d18: 97fffebd     	bl	0x5180c <std::vector<std::pair<int, int>, std::allocator<std::pair<int, int>>>::_M_erase(__gnu_cxx::__normal_iterator<std::pair<int, int>*, std::vector<std::pair<int, int>, std::allocator<std::pair<int, int>>>>)>
   51d1c: aa0003e1     	mov	x1, x0
   51d20: 17ffff66     	b	0x51ab8 <openplatform::path::Resolve(std::string const&)+0x158>
   51d24: aa1703e0     	mov	x0, x23
   51d28: aa1b03e1     	mov	x1, x27
   51d2c: 97fffecd     	bl	0x51860 <void std::vector<std::pair<int, int>, std::allocator<std::pair<int, int>>>::_M_emplace_back_aux<std::pair<int, int>>(std::pair<int, int>&&)>
   51d30: f94006e0     	ldr	x0, [x23, #0x8]
   51d34: 2a1403f6     	mov	w22, w20
   51d38: 17ffff32     	b	0x51a00 <openplatform::path::Resolve(std::string const&)+0xa0>
   51d3c: d2800005     	mov	x5, #0x0                // =0
   51d40: 52800002     	mov	w2, #0x0                // =0
   51d44: 52800001     	mov	w1, #0x0                // =0
   51d48: d37df0a5     	lsl	x5, x5, #3
   51d4c: 11000444     	add	w4, w2, #0x1
   51d50: 8b050067     	add	x7, x3, x5
   51d54: 93407c84     	sxtw	x4, w4
   51d58: b8656866     	ldr	w6, [x3, x5]
   51d5c: eb00009f     	cmp	x4, x0
   51d60: b94004e5     	ldr	w5, [x7, #0x4]
   51d64: 4b0600a5     	sub	w5, w5, w6
   51d68: 0b050021     	add	w1, w1, w5
   51d6c: 54000222     	b.hs	0x51db0 <openplatform::path::Resolve(std::string const&)+0x450>
   51d70: d37df084     	lsl	x4, x4, #3
   51d74: 11000842     	add	w2, w2, #0x2
   51d78: 8b040066     	add	x6, x3, x4
   51d7c: 93407c42     	sxtw	x2, w2
   51d80: b8646865     	ldr	w5, [x3, x4]
   51d84: eb02001f     	cmp	x0, x2
   51d88: b94004c4     	ldr	w4, [x6, #0x4]
   51d8c: 4b050084     	sub	w4, w4, w5
   51d90: 0b040021     	add	w1, w1, w4
   51d94: 540000e9     	b.ls	0x51db0 <openplatform::path::Resolve(std::string const&)+0x450>
   51d98: d37df042     	lsl	x2, x2, #3
   51d9c: 8b020064     	add	x4, x3, x2
   51da0: b8626863     	ldr	w3, [x3, x2]
   51da4: b9400482     	ldr	w2, [x4, #0x4]
   51da8: 4b030042     	sub	w2, w2, w3
   51dac: 0b020021     	add	w1, w1, w2
   51db0: 0b000021     	add	w1, w1, w0
   51db4: 93407c21     	sxtw	x1, w1
   51db8: 17ffff69     	b	0x51b5c <openplatform::path::Resolve(std::string const&)+0x1fc>
   51dbc: d0000341     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   51dc0: aa1c03e0     	mov	x0, x28
   51dc4: 910ea021     	add	x1, x1, #0x3a8
   51dc8: aa1b03e2     	mov	x2, x27
   51dcc: 9400e788     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   51dd0: f94053a0     	ldr	x0, [x29, #0xa0]
   51dd4: b0000553     	adrp	x19, 0xfa000
   51dd8: 17ffff9a     	b	0x51c40 <openplatform::path::Resolve(std::string const&)+0x2e0>
   51ddc: b0000540     	adrp	x0, 0xfa000
   51de0: f945b800     	ldr	x0, [x0, #0xb70]
   51de4: b4000180     	cbz	x0, 0x51e14 <openplatform::path::Resolve(std::string const&)+0x4b4>
   51de8: d100237b     	sub	x27, x27, #0x8
   51dec: 885fff60     	ldaxr	w0, [x27]
   51df0: 51000401     	sub	w1, w0, #0x1
   51df4: 8802ff61     	stlxr	w2, w1, [x27]
   51df8: 35ffffa2     	cbnz	w2, 0x51dec <openplatform::path::Resolve(std::string const&)+0x48c>
   51dfc: 6b1f001f     	cmp	w0, wzr
   51e00: 54fff2ec     	b.gt	0x51c5c <openplatform::path::Resolve(std::string const&)+0x2fc>
   51e04: aa1803e0     	mov	x0, x24
   51e08: 910283a1     	add	x1, x29, #0xa0
   51e0c: 9400f573     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   51e10: 17ffff93     	b	0x51c5c <openplatform::path::Resolve(std::string const&)+0x2fc>
   51e14: b85f8360     	ldur	w0, [x27, #-0x8]
   51e18: 51000401     	sub	w1, w0, #0x1
   51e1c: b81f8361     	stur	w1, [x27, #-0x8]
   51e20: 17fffff7     	b	0x51dfc <openplatform::path::Resolve(std::string const&)+0x49c>
   51e24: aa0303e1     	mov	x1, x3
   51e28: 17ffff2c     	b	0x51ad8 <openplatform::path::Resolve(std::string const&)+0x178>
   51e2c: 97ff4d51     	bl	0x25370 <__stack_chk_fail@plt>
   51e30: aa0003f4     	mov	x20, x0
   51e34: b0000553     	adrp	x19, 0xfa000
   51e38: f94053a0     	ldr	x0, [x29, #0xa0]
   51e3c: b4000040     	cbz	x0, 0x51e44 <openplatform::path::Resolve(std::string const&)+0x4e4>
   51e40: 9400082f     	bl	0x53efc <operator delete(void*)>
   51e44: f9404ba0     	ldr	x0, [x29, #0x90]
   51e48: f9474a73     	ldr	x19, [x19, #0xe90]
   51e4c: d1006000     	sub	x0, x0, #0x18
   51e50: eb13001f     	cmp	x0, x19
   51e54: 54000060     	b.eq	0x51e60 <openplatform::path::Resolve(std::string const&)+0x500>
   51e58: 910283a1     	add	x1, x29, #0xa0
   51e5c: 97fff91b     	bl	0x502c8 <openplatform::file::ClearExpiredFiles(char const*, int)+0x1c8>
   51e60: aa1403e0     	mov	x0, x20
   51e64: 9401863f     	bl	0xb3760 <_Unwind_Resume>
   51e68: aa0003f4     	mov	x20, x0
   51e6c: f9404fa0     	ldr	x0, [x29, #0x98]
   51e70: f9474a61     	ldr	x1, [x19, #0xe90]
   51e74: d1006000     	sub	x0, x0, #0x18
   51e78: eb01001f     	cmp	x0, x1
   51e7c: 54fffde0     	b.eq	0x51e38 <openplatform::path::Resolve(std::string const&)+0x4d8>
   51e80: 910223a1     	add	x1, x29, #0x88
   51e84: 97fff911     	bl	0x502c8 <openplatform::file::ClearExpiredFiles(char const*, int)+0x1c8>
   51e88: 17ffffec     	b	0x51e38 <openplatform::path::Resolve(std::string const&)+0x4d8>

0000000000051e8c <openplatform::Semaphores::Semaphores()>:
   51e8c: aa0003e1     	mov	x1, x0
   51e90: a9007c1f     	stp	xzr, xzr, [x0]
   51e94: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
   51e98: f900103f     	str	xzr, [x1, #0x20]
   51e9c: 9100b000     	add	x0, x0, #0x2c
   51ea0: b900283f     	str	wzr, [x1, #0x28]
   51ea4: 1400e0d1     	b	0x8a1e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34d10>

0000000000051ea8 <openplatform::Semaphores::~Semaphores()>:
   51ea8: 9100b000     	add	x0, x0, #0x2c
   51eac: 1400e0d3     	b	0x8a1f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34d20>

0000000000051eb0 <openplatform::Semaphores::Acquire()>:
   51eb0: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   51eb4: 910003fd     	mov	x29, sp
   51eb8: a9025bf5     	stp	x21, x22, [sp, #0x20]
   51ebc: b0000556     	adrp	x22, 0xfa000
   51ec0: f9001bf7     	str	x23, [sp, #0x30]
   51ec4: a90153f3     	stp	x19, x20, [sp, #0x10]
   51ec8: 390143bf     	strb	wzr, [x29, #0x50]
   51ecc: aa0003f3     	mov	x19, x0
   51ed0: f945f6c1     	ldr	x1, [x22, #0xbe8]
   51ed4: f90027a0     	str	x0, [x29, #0x48]
   51ed8: f9400021     	ldr	x1, [x1]
   51edc: f9002fa1     	str	x1, [x29, #0x58]
   51ee0: b4000480     	cbz	x0, 0x51f70 <openplatform::Semaphores::Acquire()+0xc0>
   51ee4: b0000557     	adrp	x23, 0xfa000
   51ee8: f945bae1     	ldr	x1, [x23, #0xb70]
   51eec: b4000061     	cbz	x1, 0x51ef8 <openplatform::Semaphores::Acquire()+0x48>
   51ef0: 97ff4d00     	bl	0x252f0 <pthread_mutex_lock@plt>
   51ef4: 350005c0     	cbnz	w0, 0x51fac <openplatform::Semaphores::Acquire()+0xfc>
   51ef8: 52800020     	mov	w0, #0x1                // =1
   51efc: 9100b274     	add	x20, x19, #0x2c
   51f00: 390143a0     	strb	w0, [x29, #0x50]
   51f04: 910123b5     	add	x21, x29, #0x48
   51f08: 14000004     	b	0x51f18 <openplatform::Semaphores::Acquire()+0x68>
   51f0c: aa1403e0     	mov	x0, x20
   51f10: aa1503e1     	mov	x1, x21
   51f14: 9400e0ba     	bl	0x8a1fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34d24>
   51f18: b9402a60     	ldr	w0, [x19, #0x28]
   51f1c: 6b1f001f     	cmp	w0, wzr
   51f20: 54ffff6d     	b.le	0x51f0c <openplatform::Semaphores::Acquire()+0x5c>
   51f24: 394143a1     	ldrb	w1, [x29, #0x50]
   51f28: 51000400     	sub	w0, w0, #0x1
   51f2c: b9002a60     	str	w0, [x19, #0x28]
   51f30: 34000261     	cbz	w1, 0x51f7c <openplatform::Semaphores::Acquire()+0xcc>
   51f34: f94027a0     	ldr	x0, [x29, #0x48]
   51f38: b4000080     	cbz	x0, 0x51f48 <openplatform::Semaphores::Acquire()+0x98>
   51f3c: f945bae1     	ldr	x1, [x23, #0xb70]
   51f40: b4000041     	cbz	x1, 0x51f48 <openplatform::Semaphores::Acquire()+0x98>
   51f44: 97ff4c6f     	bl	0x25100 <pthread_mutex_unlock@plt>
   51f48: f945f6d6     	ldr	x22, [x22, #0xbe8]
   51f4c: f9402fa1     	ldr	x1, [x29, #0x58]
   51f50: f94002c0     	ldr	x0, [x22]
   51f54: eb00003f     	cmp	x1, x0
   51f58: 54000101     	b.ne	0x51f78 <openplatform::Semaphores::Acquire()+0xc8>
   51f5c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   51f60: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   51f64: f9401bf7     	ldr	x23, [sp, #0x30]
   51f68: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   51f6c: d65f03c0     	ret
   51f70: 52800020     	mov	w0, #0x1                // =1
   51f74: 9400e309     	bl	0x8ab98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x356c0>
   51f78: 97ff4cfe     	bl	0x25370 <__stack_chk_fail@plt>
   51f7c: 52800020     	mov	w0, #0x1                // =1
   51f80: 9400e306     	bl	0x8ab98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x356c0>
   51f84: 394143a1     	ldrb	w1, [x29, #0x50]
   51f88: aa0003f3     	mov	x19, x0
   51f8c: 340000c1     	cbz	w1, 0x51fa4 <openplatform::Semaphores::Acquire()+0xf4>
   51f90: f94027a0     	ldr	x0, [x29, #0x48]
   51f94: b4000080     	cbz	x0, 0x51fa4 <openplatform::Semaphores::Acquire()+0xf4>
   51f98: f945baf7     	ldr	x23, [x23, #0xb70]
   51f9c: b4000057     	cbz	x23, 0x51fa4 <openplatform::Semaphores::Acquire()+0xf4>
   51fa0: 97ff4c58     	bl	0x25100 <pthread_mutex_unlock@plt>
   51fa4: aa1303e0     	mov	x0, x19
   51fa8: 940185ee     	bl	0xb3760 <_Unwind_Resume>
   51fac: 9400e2fb     	bl	0x8ab98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x356c0>

0000000000051fb0 <openplatform::Semaphores::Release()>:
   51fb0: b0000541     	adrp	x1, 0xfa000
   51fb4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   51fb8: 910003fd     	mov	x29, sp
   51fbc: f945b821     	ldr	x1, [x1, #0xb70]
   51fc0: f9000bf3     	str	x19, [sp, #0x10]
   51fc4: aa0003f3     	mov	x19, x0
   51fc8: b4000181     	cbz	x1, 0x51ff8 <openplatform::Semaphores::Release()+0x48>
   51fcc: 97ff4cc9     	bl	0x252f0 <pthread_mutex_lock@plt>
   51fd0: 35000220     	cbnz	w0, 0x52014 <openplatform::Semaphores::Release()+0x64>
   51fd4: b9402a61     	ldr	w1, [x19, #0x28]
   51fd8: aa1303e0     	mov	x0, x19
   51fdc: 11000421     	add	w1, w1, #0x1
   51fe0: b9002a61     	str	w1, [x19, #0x28]
   51fe4: 97ff4c47     	bl	0x25100 <pthread_mutex_unlock@plt>
   51fe8: 9100b260     	add	x0, x19, #0x2c
   51fec: f9400bf3     	ldr	x19, [sp, #0x10]
   51ff0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   51ff4: 1400e08a     	b	0x8a21c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34d44>
   51ff8: b9402800     	ldr	w0, [x0, #0x28]
   51ffc: 11000400     	add	w0, w0, #0x1
   52000: b9002a60     	str	w0, [x19, #0x28]
   52004: 9100b260     	add	x0, x19, #0x2c
   52008: f9400bf3     	ldr	x19, [sp, #0x10]
   5200c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   52010: 1400e083     	b	0x8a21c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34d44>
   52014: 9400e2e1     	bl	0x8ab98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x356c0>

0000000000052018 <std::_Sp_counted_ptr_inplace<openplatform::StringPasser, std::allocator<openplatform::StringPasser>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()>:
   52018: d65f03c0     	ret

000000000005201c <std::_Sp_counted_ptr_inplace<openplatform::StringPasser, std::allocator<openplatform::StringPasser>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()>:
   5201c: 140007b8     	b	0x53efc <operator delete(void*)>

0000000000052020 <std::_Sp_counted_ptr_inplace<openplatform::StringPasser, std::allocator<openplatform::StringPasser>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()>:
   52020: 140007b7     	b	0x53efc <operator delete(void*)>

0000000000052024 <std::_Sp_counted_ptr_inplace<openplatform::StringPasser, std::allocator<openplatform::StringPasser>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)>:
   52024: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   52028: 910003fd     	mov	x29, sp
   5202c: f9400422     	ldr	x2, [x1, #0x8]
   52030: 90000541     	adrp	x1, 0xfa000
   52034: f9000bf3     	str	x19, [sp, #0x10]
   52038: aa0003f3     	mov	x19, x0
   5203c: f943b821     	ldr	x1, [x1, #0x770]
   52040: eb01005f     	cmp	x2, x1
   52044: 54000160     	b.eq	0x52070 <std::_Sp_counted_ptr_inplace<openplatform::StringPasser, std::allocator<openplatform::StringPasser>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)+0x4c>
   52048: 39400040     	ldrb	w0, [x2]
   5204c: 7100a81f     	cmp	w0, #0x2a
   52050: 54000080     	b.eq	0x52060 <std::_Sp_counted_ptr_inplace<openplatform::StringPasser, std::allocator<openplatform::StringPasser>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)+0x3c>
   52054: aa0203e0     	mov	x0, x2
   52058: 97ff4b96     	bl	0x24eb0 <strcmp@plt>
   5205c: 340000a0     	cbz	w0, 0x52070 <std::_Sp_counted_ptr_inplace<openplatform::StringPasser, std::allocator<openplatform::StringPasser>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)+0x4c>
   52060: d2800000     	mov	x0, #0x0                // =0
   52064: f9400bf3     	ldr	x19, [sp, #0x10]
   52068: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   5206c: d65f03c0     	ret
   52070: 91004260     	add	x0, x19, #0x10
   52074: f9400bf3     	ldr	x19, [sp, #0x10]
   52078: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   5207c: d65f03c0     	ret

0000000000052080 <openplatform::StringPasser::StringPasser(int, char const*)>:
   52080: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   52084: 910003fd     	mov	x29, sp
   52088: a90153f3     	stp	x19, x20, [sp, #0x10]
   5208c: aa0003f3     	mov	x19, x0
   52090: aa0203e0     	mov	x0, x2
   52094: f90017a2     	str	x2, [x29, #0x28]
   52098: b9000a61     	str	w1, [x19, #0x8]
   5209c: f900027f     	str	xzr, [x19]
   520a0: 97ff4bc0     	bl	0x24fa0 <strlen@plt>
   520a4: aa0003f4     	mov	x20, x0
   520a8: 91000400     	add	x0, x0, #0x1
   520ac: 94000c2b     	bl	0x55158 <operator new[](unsigned long)>
   520b0: f9000260     	str	x0, [x19]
   520b4: f94017a2     	ldr	x2, [x29, #0x28]
   520b8: aa0203e1     	mov	x1, x2
   520bc: aa1403e2     	mov	x2, x20
   520c0: 97ff4b14     	bl	0x24d10 <memcpy@plt>
   520c4: f9400260     	ldr	x0, [x19]
   520c8: 3834681f     	strb	wzr, [x0, x20]
   520cc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   520d0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   520d4: d65f03c0     	ret

00000000000520d8 <openplatform::StringPasser::~StringPasser()>:
   520d8: f9400000     	ldr	x0, [x0]
   520dc: b4000040     	cbz	x0, 0x520e4 <openplatform::StringPasser::~StringPasser()+0xc>
   520e0: 14000788     	b	0x53f00 <operator delete[](void*)>
   520e4: d65f03c0     	ret

00000000000520e8 <std::_Sp_counted_ptr_inplace<openplatform::StringPasser, std::allocator<openplatform::StringPasser>, (__gnu_cxx::_Lock_policy)2>::_M_dispose()>:
   520e8: 91004000     	add	x0, x0, #0x10
   520ec: 17fffffb     	b	0x520d8 <openplatform::StringPasser::~StringPasser()>

00000000000520f0 <openplatform::StringPasser::GetCString()>:
   520f0: f9400000     	ldr	x0, [x0]
   520f4: b4000040     	cbz	x0, 0x520fc <openplatform::StringPasser::GetCString()+0xc>
   520f8: d65f03c0     	ret
   520fc: b0000340     	adrp	x0, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   52100: 910ea000     	add	x0, x0, #0x3a8
   52104: d65f03c0     	ret

0000000000052108 <openplatform::StringPasser::GetIndex()>:
   52108: b9400800     	ldr	w0, [x0, #0x8]
   5210c: d65f03c0     	ret

0000000000052110 <openplatform::StringPasserFactory::GetPasser(int)>:
   52110: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   52114: 910003fd     	mov	x29, sp
   52118: a90153f3     	stp	x19, x20, [sp, #0x10]
   5211c: 90000554     	adrp	x20, 0xfa000
   52120: 2a0003f3     	mov	w19, w0
   52124: a9025bf5     	stp	x21, x22, [sp, #0x20]
   52128: aa0803f5     	mov	x21, x8
   5212c: f945ba80     	ldr	x0, [x20, #0xb70]
   52130: b40005e0     	cbz	x0, 0x521ec <openplatform::StringPasserFactory::GetPasser(int)+0xdc>
   52134: 90000556     	adrp	x22, 0xfa000
   52138: f945a6c0     	ldr	x0, [x22, #0xb48]
   5213c: 97ff4c6d     	bl	0x252f0 <pthread_mutex_lock@plt>
   52140: 35000940     	cbnz	w0, 0x52268 <openplatform::StringPasserFactory::GetPasser(int)+0x158>
   52144: 90000543     	adrp	x3, 0xfa000
   52148: f943a060     	ldr	x0, [x3, #0x740]
   5214c: f9400800     	ldr	x0, [x0, #0x10]
   52150: b4000720     	cbz	x0, 0x52234 <openplatform::StringPasserFactory::GetPasser(int)+0x124>
   52154: f943a062     	ldr	x2, [x3, #0x740]
   52158: 91002042     	add	x2, x2, #0x8
   5215c: b9402001     	ldr	w1, [x0, #0x20]
   52160: 6b13003f     	cmp	w1, w19
   52164: 540003eb     	b.lt	0x521e0 <openplatform::StringPasserFactory::GetPasser(int)+0xd0>
   52168: aa0003e2     	mov	x2, x0
   5216c: f9400800     	ldr	x0, [x0, #0x10]
   52170: b5ffff60     	cbnz	x0, 0x5215c <openplatform::StringPasserFactory::GetPasser(int)+0x4c>
   52174: f943a063     	ldr	x3, [x3, #0x740]
   52178: 91002063     	add	x3, x3, #0x8
   5217c: eb03005f     	cmp	x2, x3
   52180: 54000540     	b.eq	0x52228 <openplatform::StringPasserFactory::GetPasser(int)+0x118>
   52184: b9402040     	ldr	w0, [x2, #0x20]
   52188: 6b13001f     	cmp	w0, w19
   5218c: 540004ec     	b.gt	0x52228 <openplatform::StringPasserFactory::GetPasser(int)+0x118>
   52190: f9401853     	ldr	x19, [x2, #0x30]
   52194: f9401456     	ldr	x22, [x2, #0x28]
   52198: f945ba94     	ldr	x20, [x20, #0xb70]
   5219c: b4000573     	cbz	x19, 0x52248 <openplatform::StringPasserFactory::GetPasser(int)+0x138>
   521a0: b40003d4     	cbz	x20, 0x52218 <openplatform::StringPasserFactory::GetPasser(int)+0x108>
   521a4: 91002260     	add	x0, x19, #0x8
   521a8: 885ffc01     	ldaxr	w1, [x0]
   521ac: 11000421     	add	w1, w1, #0x1
   521b0: 8802fc01     	stlxr	w2, w1, [x0]
   521b4: 35ffffa2     	cbnz	w2, 0x521a8 <openplatform::StringPasserFactory::GetPasser(int)+0x98>
   521b8: 90000540     	adrp	x0, 0xfa000
   521bc: f945a400     	ldr	x0, [x0, #0xb48]
   521c0: 97ff4bd0     	bl	0x25100 <pthread_mutex_unlock@plt>
   521c4: f90006b3     	str	x19, [x21, #0x8]
   521c8: aa1503e0     	mov	x0, x21
   521cc: f90002b6     	str	x22, [x21]
   521d0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   521d4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   521d8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   521dc: d65f03c0     	ret
   521e0: f9400c00     	ldr	x0, [x0, #0x18]
   521e4: b5fffbc0     	cbnz	x0, 0x5215c <openplatform::StringPasserFactory::GetPasser(int)+0x4c>
   521e8: 17ffffe3     	b	0x52174 <openplatform::StringPasserFactory::GetPasser(int)+0x64>
   521ec: 90000543     	adrp	x3, 0xfa000
   521f0: f943a060     	ldr	x0, [x3, #0x740]
   521f4: f9400800     	ldr	x0, [x0, #0x10]
   521f8: b5fffae0     	cbnz	x0, 0x52154 <openplatform::StringPasserFactory::GetPasser(int)+0x44>
   521fc: f90002bf     	str	xzr, [x21]
   52200: f90006bf     	str	xzr, [x21, #0x8]
   52204: aa1503e0     	mov	x0, x21
   52208: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5220c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   52210: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   52214: d65f03c0     	ret
   52218: b9400a60     	ldr	w0, [x19, #0x8]
   5221c: 11000400     	add	w0, w0, #0x1
   52220: b9000a60     	str	w0, [x19, #0x8]
   52224: 17ffffe8     	b	0x521c4 <openplatform::StringPasserFactory::GetPasser(int)+0xb4>
   52228: f945ba94     	ldr	x20, [x20, #0xb70]
   5222c: b4fffe94     	cbz	x20, 0x521fc <openplatform::StringPasserFactory::GetPasser(int)+0xec>
   52230: 90000556     	adrp	x22, 0xfa000
   52234: f945a6c0     	ldr	x0, [x22, #0xb48]
   52238: 97ff4bb2     	bl	0x25100 <pthread_mutex_unlock@plt>
   5223c: f90002bf     	str	xzr, [x21]
   52240: f90006bf     	str	xzr, [x21, #0x8]
   52244: 17fffff0     	b	0x52204 <openplatform::StringPasserFactory::GetPasser(int)+0xf4>
   52248: b5fffb94     	cbnz	x20, 0x521b8 <openplatform::StringPasserFactory::GetPasser(int)+0xa8>
   5224c: 17ffffde     	b	0x521c4 <openplatform::StringPasserFactory::GetPasser(int)+0xb4>
   52250: aa0003f4     	mov	x20, x0
   52254: b4000073     	cbz	x19, 0x52260 <openplatform::StringPasserFactory::GetPasser(int)+0x150>
   52258: aa1303e0     	mov	x0, x19
   5225c: 97ffbc96     	bl	0x414b4 <openplatform::JS_DeinitTaskMgr()+0x14>
   52260: aa1403e0     	mov	x0, x20
   52264: 9401853f     	bl	0xb3760 <_Unwind_Resume>
   52268: 9400e24c     	bl	0x8ab98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x356c0>

000000000005226c <std::pair<std::_Rb_tree_iterator<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>, bool> std::_Rb_tree<int, std::pair<int const, std::shared_ptr<openplatform::StringPasser>>, std::_Select1st<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>>::_M_insert_unique<std::pair<int, std::shared_ptr<openplatform::StringPasser>>>(std::pair<int, std::shared_ptr<openplatform::StringPasser>>&&)>:
   5226c: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   52270: 910003fd     	mov	x29, sp
   52274: a90153f3     	stp	x19, x20, [sp, #0x10]
   52278: f9400813     	ldr	x19, [x0, #0x10]
   5227c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   52280: f9001bf7     	str	x23, [sp, #0x30]
   52284: aa0003f6     	mov	x22, x0
   52288: aa0103f5     	mov	x21, x1
   5228c: 91002017     	add	x23, x0, #0x8
   52290: b4000353     	cbz	x19, 0x522f8 <std::pair<std::_Rb_tree_iterator<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>, bool> std::_Rb_tree<int, std::pair<int const, std::shared_ptr<openplatform::StringPasser>>, std::_Select1st<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>>::_M_insert_unique<std::pair<int, std::shared_ptr<openplatform::StringPasser>>>(std::pair<int, std::shared_ptr<openplatform::StringPasser>>&&)+0x8c>
   52294: b9400024     	ldr	w4, [x1]
   52298: 52800002     	mov	w2, #0x0                // =0
   5229c: b9402261     	ldr	w1, [x19, #0x20]
   522a0: 6b01009f     	cmp	w4, w1
   522a4: 5400012a     	b.ge	0x522c8 <std::pair<std::_Rb_tree_iterator<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>, bool> std::_Rb_tree<int, std::pair<int const, std::shared_ptr<openplatform::StringPasser>>, std::_Select1st<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>>::_M_insert_unique<std::pair<int, std::shared_ptr<openplatform::StringPasser>>>(std::pair<int, std::shared_ptr<openplatform::StringPasser>>&&)+0x5c>
   522a8: f9400a60     	ldr	x0, [x19, #0x10]
   522ac: 52800022     	mov	w2, #0x1                // =1
   522b0: b4000100     	cbz	x0, 0x522d0 <std::pair<std::_Rb_tree_iterator<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>, bool> std::_Rb_tree<int, std::pair<int const, std::shared_ptr<openplatform::StringPasser>>, std::_Select1st<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>>::_M_insert_unique<std::pair<int, std::shared_ptr<openplatform::StringPasser>>>(std::pair<int, std::shared_ptr<openplatform::StringPasser>>&&)+0x64>
   522b4: aa0003f3     	mov	x19, x0
   522b8: 52800002     	mov	w2, #0x0                // =0
   522bc: b9402261     	ldr	w1, [x19, #0x20]
   522c0: 6b01009f     	cmp	w4, w1
   522c4: 54ffff2b     	b.lt	0x522a8 <std::pair<std::_Rb_tree_iterator<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>, bool> std::_Rb_tree<int, std::pair<int const, std::shared_ptr<openplatform::StringPasser>>, std::_Select1st<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>>::_M_insert_unique<std::pair<int, std::shared_ptr<openplatform::StringPasser>>>(std::pair<int, std::shared_ptr<openplatform::StringPasser>>&&)+0x3c>
   522c8: f9400e60     	ldr	x0, [x19, #0x18]
   522cc: b5ffff40     	cbnz	x0, 0x522b4 <std::pair<std::_Rb_tree_iterator<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>, bool> std::_Rb_tree<int, std::pair<int const, std::shared_ptr<openplatform::StringPasser>>, std::_Select1st<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>>::_M_insert_unique<std::pair<int, std::shared_ptr<openplatform::StringPasser>>>(std::pair<int, std::shared_ptr<openplatform::StringPasser>>&&)+0x48>
   522d0: aa1303e0     	mov	x0, x19
   522d4: 35000142     	cbnz	w2, 0x522fc <std::pair<std::_Rb_tree_iterator<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>, bool> std::_Rb_tree<int, std::pair<int const, std::shared_ptr<openplatform::StringPasser>>, std::_Select1st<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>>::_M_insert_unique<std::pair<int, std::shared_ptr<openplatform::StringPasser>>>(std::pair<int, std::shared_ptr<openplatform::StringPasser>>&&)+0x90>
   522d8: 6b04003f     	cmp	w1, w4
   522dc: 5400022b     	b.lt	0x52320 <std::pair<std::_Rb_tree_iterator<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>, bool> std::_Rb_tree<int, std::pair<int const, std::shared_ptr<openplatform::StringPasser>>, std::_Select1st<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>>::_M_insert_unique<std::pair<int, std::shared_ptr<openplatform::StringPasser>>>(std::pair<int, std::shared_ptr<openplatform::StringPasser>>&&)+0xb4>
   522e0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   522e4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   522e8: f9401bf7     	ldr	x23, [sp, #0x30]
   522ec: d2800001     	mov	x1, #0x0                // =0
   522f0: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   522f4: d65f03c0     	ret
   522f8: aa1703f3     	mov	x19, x23
   522fc: f9400ec2     	ldr	x2, [x22, #0x18]
   52300: eb02027f     	cmp	x19, x2
   52304: 54000100     	b.eq	0x52324 <std::pair<std::_Rb_tree_iterator<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>, bool> std::_Rb_tree<int, std::pair<int const, std::shared_ptr<openplatform::StringPasser>>, std::_Select1st<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>>::_M_insert_unique<std::pair<int, std::shared_ptr<openplatform::StringPasser>>>(std::pair<int, std::shared_ptr<openplatform::StringPasser>>&&)+0xb8>
   52308: aa1303e0     	mov	x0, x19
   5230c: 94009ba0     	bl	0x7918c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23cb4>
   52310: b9402001     	ldr	w1, [x0, #0x20]
   52314: b94002a4     	ldr	w4, [x21]
   52318: 6b04003f     	cmp	w1, w4
   5231c: 54fffe2a     	b.ge	0x522e0 <std::pair<std::_Rb_tree_iterator<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>, bool> std::_Rb_tree<int, std::pair<int const, std::shared_ptr<openplatform::StringPasser>>, std::_Select1st<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>>::_M_insert_unique<std::pair<int, std::shared_ptr<openplatform::StringPasser>>>(std::pair<int, std::shared_ptr<openplatform::StringPasser>>&&)+0x74>
   52320: aa1303e2     	mov	x2, x19
   52324: eb0202ff     	cmp	x23, x2
   52328: 54000460     	b.eq	0x523b4 <std::pair<std::_Rb_tree_iterator<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>, bool> std::_Rb_tree<int, std::pair<int const, std::shared_ptr<openplatform::StringPasser>>, std::_Select1st<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>>::_M_insert_unique<std::pair<int, std::shared_ptr<openplatform::StringPasser>>>(std::pair<int, std::shared_ptr<openplatform::StringPasser>>&&)+0x148>
   5232c: b94002a1     	ldr	w1, [x21]
   52330: b9402040     	ldr	w0, [x2, #0x20]
   52334: 6b00003f     	cmp	w1, w0
   52338: 1a9fa7f3     	cset	w19, lt
   5233c: d2800700     	mov	x0, #0x38               // =56
   52340: f90027a2     	str	x2, [x29, #0x48]
   52344: 94000b69     	bl	0x550e8 <operator new(unsigned long)>
   52348: aa0003f4     	mov	x20, x0
   5234c: f94006a4     	ldr	x4, [x21, #0x8]
   52350: 2a1303e0     	mov	w0, w19
   52354: b94002a3     	ldr	w3, [x21]
   52358: aa1403e1     	mov	x1, x20
   5235c: f9001a9f     	str	xzr, [x20, #0x30]
   52360: b9002283     	str	w3, [x20, #0x20]
   52364: aa1703e3     	mov	x3, x23
   52368: f9001684     	str	x4, [x20, #0x28]
   5236c: f9400aa4     	ldr	x4, [x21, #0x10]
   52370: f9000abf     	str	xzr, [x21, #0x10]
   52374: f9001a84     	str	x4, [x20, #0x30]
   52378: f94027a2     	ldr	x2, [x29, #0x48]
   5237c: f90006bf     	str	xzr, [x21, #0x8]
   52380: 94009beb     	bl	0x7932c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23e54>
   52384: f9401bf7     	ldr	x23, [sp, #0x30]
   52388: f94016c2     	ldr	x2, [x22, #0x28]
   5238c: d2800001     	mov	x1, #0x0                // =0
   52390: aa1403e0     	mov	x0, x20
   52394: 91000442     	add	x2, x2, #0x1
   52398: f90016c2     	str	x2, [x22, #0x28]
   5239c: d2800022     	mov	x2, #0x1                // =1
   523a0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   523a4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   523a8: b3401c41     	bfxil	x1, x2, #0, #8
   523ac: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   523b0: d65f03c0     	ret
   523b4: 52800033     	mov	w19, #0x1               // =1
   523b8: 17ffffe1     	b	0x5233c <std::pair<std::_Rb_tree_iterator<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>, bool> std::_Rb_tree<int, std::pair<int const, std::shared_ptr<openplatform::StringPasser>>, std::_Select1st<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>>::_M_insert_unique<std::pair<int, std::shared_ptr<openplatform::StringPasser>>>(std::pair<int, std::shared_ptr<openplatform::StringPasser>>&&)+0xd0>

00000000000523bc <openplatform::StringPasserFactory::CreatePasser(char const*)>:
   523bc: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
   523c0: 910003fd     	mov	x29, sp
   523c4: a9025bf5     	stp	x21, x22, [sp, #0x20]
   523c8: 90000555     	adrp	x21, 0xfa000
   523cc: aa0003f6     	mov	x22, x0
   523d0: a90153f3     	stp	x19, x20, [sp, #0x10]
   523d4: 90000554     	adrp	x20, 0xfa000
   523d8: f90023f9     	str	x25, [sp, #0x40]
   523dc: f945f6a1     	ldr	x1, [x21, #0xbe8]
   523e0: a90363f7     	stp	x23, x24, [sp, #0x30]
   523e4: f945ba80     	ldr	x0, [x20, #0xb70]
   523e8: f9400021     	ldr	x1, [x1]
   523ec: f9003fa1     	str	x1, [x29, #0x78]
   523f0: b40007c0     	cbz	x0, 0x524e8 <openplatform::StringPasserFactory::CreatePasser(char const*)+0x12c>
   523f4: 90000553     	adrp	x19, 0xfa000
   523f8: f947ce73     	ldr	x19, [x19, #0xf98]
   523fc: aa1303e0     	mov	x0, x19
   52400: 97ff4bbc     	bl	0x252f0 <pthread_mutex_lock@plt>
   52404: 350019c0     	cbnz	w0, 0x5273c <openplatform::StringPasserFactory::CreatePasser(char const*)+0x380>
   52408: d0000543     	adrp	x3, 0xfc000
   5240c: aa1303e0     	mov	x0, x19
   52410: 529175a1     	mov	w1, #0x8bad             // =35757
   52414: 5284e204     	mov	w4, #0x2710             // =10000
   52418: 72ad1b61     	movk	w1, #0x68db, lsl #16
   5241c: b946a073     	ldr	w19, [x3, #0x6a0]
   52420: 11000662     	add	w2, w19, #0x1
   52424: 9b217c41     	smull	x1, w2, w1
   52428: d360fc21     	lsr	x1, x1, #32
   5242c: 130c7c21     	asr	w1, w1, #12
   52430: 4b827c21     	sub	w1, w1, w2, asr #31
   52434: 1b048821     	msub	w1, w1, w4, w2
   52438: b906a061     	str	w1, [x3, #0x6a0]
   5243c: 97ff4b31     	bl	0x25100 <pthread_mutex_unlock@plt>
   52440: 90000540     	adrp	x0, 0xfa000
   52444: f945a400     	ldr	x0, [x0, #0xb48]
   52448: 97ff4baa     	bl	0x252f0 <pthread_mutex_lock@plt>
   5244c: 35001780     	cbnz	w0, 0x5273c <openplatform::StringPasserFactory::CreatePasser(char const*)+0x380>
   52450: 90000557     	adrp	x23, 0xfa000
   52454: f943a2e0     	ldr	x0, [x23, #0x740]
   52458: f9400801     	ldr	x1, [x0, #0x10]
   5245c: b4000641     	cbz	x1, 0x52524 <openplatform::StringPasserFactory::CreatePasser(char const*)+0x168>
   52460: 91002000     	add	x0, x0, #0x8
   52464: b9402022     	ldr	w2, [x1, #0x20]
   52468: 6b13005f     	cmp	w2, w19
   5246c: 5400038b     	b.lt	0x524dc <openplatform::StringPasserFactory::CreatePasser(char const*)+0x120>
   52470: aa0103e0     	mov	x0, x1
   52474: f9400821     	ldr	x1, [x1, #0x10]
   52478: b5ffff61     	cbnz	x1, 0x52464 <openplatform::StringPasserFactory::CreatePasser(char const*)+0xa8>
   5247c: f943a2e1     	ldr	x1, [x23, #0x740]
   52480: 91002021     	add	x1, x1, #0x8
   52484: eb01001f     	cmp	x0, x1
   52488: 540004e0     	b.eq	0x52524 <openplatform::StringPasserFactory::CreatePasser(char const*)+0x168>
   5248c: b9402000     	ldr	w0, [x0, #0x20]
   52490: 6b13001f     	cmp	w0, w19
   52494: 5400048c     	b.gt	0x52524 <openplatform::StringPasserFactory::CreatePasser(char const*)+0x168>
   52498: f945ba94     	ldr	x20, [x20, #0xb70]
   5249c: b4000414     	cbz	x20, 0x5251c <openplatform::StringPasserFactory::CreatePasser(char const*)+0x160>
   524a0: 90000540     	adrp	x0, 0xfa000
   524a4: f945a400     	ldr	x0, [x0, #0xb48]
   524a8: 97ff4b16     	bl	0x25100 <pthread_mutex_unlock@plt>
   524ac: 12800000     	mov	w0, #-0x1               // =-1
   524b0: f945f6b5     	ldr	x21, [x21, #0xbe8]
   524b4: f9403fa2     	ldr	x2, [x29, #0x78]
   524b8: f94002a1     	ldr	x1, [x21]
   524bc: eb01005f     	cmp	x2, x1
   524c0: 54001481     	b.ne	0x52750 <openplatform::StringPasserFactory::CreatePasser(char const*)+0x394>
   524c4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   524c8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   524cc: a94363f7     	ldp	x23, x24, [sp, #0x30]
   524d0: f94023f9     	ldr	x25, [sp, #0x40]
   524d4: a8c87bfd     	ldp	x29, x30, [sp], #0x80
   524d8: d65f03c0     	ret
   524dc: f9400c21     	ldr	x1, [x1, #0x18]
   524e0: b5fffc21     	cbnz	x1, 0x52464 <openplatform::StringPasserFactory::CreatePasser(char const*)+0xa8>
   524e4: 17ffffe6     	b	0x5247c <openplatform::StringPasserFactory::CreatePasser(char const*)+0xc0>
   524e8: d0000542     	adrp	x2, 0xfc000
   524ec: 529175a0     	mov	w0, #0x8bad             // =35757
   524f0: 72ad1b60     	movk	w0, #0x68db, lsl #16
   524f4: 5284e203     	mov	w3, #0x2710             // =10000
   524f8: b946a053     	ldr	w19, [x2, #0x6a0]
   524fc: 11000661     	add	w1, w19, #0x1
   52500: 9b207c20     	smull	x0, w1, w0
   52504: d360fc00     	lsr	x0, x0, #32
   52508: 130c7c00     	asr	w0, w0, #12
   5250c: 4b817c00     	sub	w0, w0, w1, asr #31
   52510: 1b038400     	msub	w0, w0, w3, w1
   52514: b906a040     	str	w0, [x2, #0x6a0]
   52518: 17ffffce     	b	0x52450 <openplatform::StringPasserFactory::CreatePasser(char const*)+0x94>
   5251c: 12800000     	mov	w0, #-0x1               // =-1
   52520: 17ffffe4     	b	0x524b0 <openplatform::StringPasserFactory::CreatePasser(char const*)+0xf4>
   52524: d2800400     	mov	x0, #0x20               // =32
   52528: 94000af0     	bl	0x550e8 <operator new(unsigned long)>
   5252c: aa0003f8     	mov	x24, x0
   52530: 52800023     	mov	w3, #0x1                // =1
   52534: 2a1303e1     	mov	w1, w19
   52538: aa1603e2     	mov	x2, x22
   5253c: b9000b03     	str	w3, [x24, #0x8]
   52540: b9000f03     	str	w3, [x24, #0xc]
   52544: 90000543     	adrp	x3, 0xfa000
   52548: f9478463     	ldr	x3, [x3, #0xf08]
   5254c: 91004063     	add	x3, x3, #0x10
   52550: f8010403     	str	x3, [x0], #0x10
   52554: 97fffecb     	bl	0x52080 <openplatform::StringPasser::StringPasser(int, char const*)>
   52558: f9400301     	ldr	x1, [x24]
   5255c: aa1803e0     	mov	x0, x24
   52560: 91002319     	add	x25, x24, #0x8
   52564: f9401022     	ldr	x2, [x1, #0x20]
   52568: 90000541     	adrp	x1, 0xfa000
   5256c: f9458c21     	ldr	x1, [x1, #0xb18]
   52570: d63f0040     	blr	x2
   52574: b90063b3     	str	w19, [x29, #0x60]
   52578: f945ba81     	ldr	x1, [x20, #0xb70]
   5257c: f90037a0     	str	x0, [x29, #0x68]
   52580: f9003bb8     	str	x24, [x29, #0x70]
   52584: b4000441     	cbz	x1, 0x5260c <openplatform::StringPasserFactory::CreatePasser(char const*)+0x250>
   52588: 885fff20     	ldaxr	w0, [x25]
   5258c: 11000400     	add	w0, w0, #0x1
   52590: 8801ff20     	stlxr	w1, w0, [x25]
   52594: 35ffffa1     	cbnz	w1, 0x52588 <openplatform::StringPasserFactory::CreatePasser(char const*)+0x1cc>
   52598: f943a2e0     	ldr	x0, [x23, #0x740]
   5259c: 910183a1     	add	x1, x29, #0x60
   525a0: 97ffff33     	bl	0x5226c <std::pair<std::_Rb_tree_iterator<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>, bool> std::_Rb_tree<int, std::pair<int const, std::shared_ptr<openplatform::StringPasser>>, std::_Select1st<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>>::_M_insert_unique<std::pair<int, std::shared_ptr<openplatform::StringPasser>>>(std::pair<int, std::shared_ptr<openplatform::StringPasser>>&&)>
   525a4: f9403bb6     	ldr	x22, [x29, #0x70]
   525a8: b4000156     	cbz	x22, 0x525d0 <openplatform::StringPasserFactory::CreatePasser(char const*)+0x214>
   525ac: f945ba80     	ldr	x0, [x20, #0xb70]
   525b0: b4000720     	cbz	x0, 0x52694 <openplatform::StringPasserFactory::CreatePasser(char const*)+0x2d8>
   525b4: 910022c0     	add	x0, x22, #0x8
   525b8: 885ffc01     	ldaxr	w1, [x0]
   525bc: 51000422     	sub	w2, w1, #0x1
   525c0: 8803fc02     	stlxr	w3, w2, [x0]
   525c4: 35ffffa3     	cbnz	w3, 0x525b8 <openplatform::StringPasserFactory::CreatePasser(char const*)+0x1fc>
   525c8: 7100043f     	cmp	w1, #0x1
   525cc: 540008a0     	b.eq	0x526e0 <openplatform::StringPasserFactory::CreatePasser(char const*)+0x324>
   525d0: f945ba80     	ldr	x0, [x20, #0xb70]
   525d4: b4000460     	cbz	x0, 0x52660 <openplatform::StringPasserFactory::CreatePasser(char const*)+0x2a4>
   525d8: 90000540     	adrp	x0, 0xfa000
   525dc: f945a400     	ldr	x0, [x0, #0xb48]
   525e0: 97ff4ac8     	bl	0x25100 <pthread_mutex_unlock@plt>
   525e4: f945ba94     	ldr	x20, [x20, #0xb70]
   525e8: b40003d4     	cbz	x20, 0x52660 <openplatform::StringPasserFactory::CreatePasser(char const*)+0x2a4>
   525ec: 885fff20     	ldaxr	w0, [x25]
   525f0: 51000401     	sub	w1, w0, #0x1
   525f4: 8802ff21     	stlxr	w2, w1, [x25]
   525f8: 35ffffa2     	cbnz	w2, 0x525ec <openplatform::StringPasserFactory::CreatePasser(char const*)+0x230>
   525fc: 7100041f     	cmp	w0, #0x1
   52600: 540000e0     	b.eq	0x5261c <openplatform::StringPasserFactory::CreatePasser(char const*)+0x260>
   52604: 2a1303e0     	mov	w0, w19
   52608: 17ffffaa     	b	0x524b0 <openplatform::StringPasserFactory::CreatePasser(char const*)+0xf4>
   5260c: b9400b00     	ldr	w0, [x24, #0x8]
   52610: 11000400     	add	w0, w0, #0x1
   52614: b9000b00     	str	w0, [x24, #0x8]
   52618: 17ffffe0     	b	0x52598 <openplatform::StringPasserFactory::CreatePasser(char const*)+0x1dc>
   5261c: f9400301     	ldr	x1, [x24]
   52620: aa1803e0     	mov	x0, x24
   52624: f9400821     	ldr	x1, [x1, #0x10]
   52628: d63f0020     	blr	x1
   5262c: 91003301     	add	x1, x24, #0xc
   52630: 885ffc20     	ldaxr	w0, [x1]
   52634: 51000402     	sub	w2, w0, #0x1
   52638: 8803fc22     	stlxr	w3, w2, [x1]
   5263c: 35ffffa3     	cbnz	w3, 0x52630 <openplatform::StringPasserFactory::CreatePasser(char const*)+0x274>
   52640: 7100041f     	cmp	w0, #0x1
   52644: 54fffe01     	b.ne	0x52604 <openplatform::StringPasserFactory::CreatePasser(char const*)+0x248>
   52648: f9400301     	ldr	x1, [x24]
   5264c: aa1803e0     	mov	x0, x24
   52650: f9400c21     	ldr	x1, [x1, #0x18]
   52654: d63f0020     	blr	x1
   52658: 2a1303e0     	mov	w0, w19
   5265c: 17ffff95     	b	0x524b0 <openplatform::StringPasserFactory::CreatePasser(char const*)+0xf4>
   52660: b9400b00     	ldr	w0, [x24, #0x8]
   52664: 51000401     	sub	w1, w0, #0x1
   52668: 7100041f     	cmp	w0, #0x1
   5266c: b9000b01     	str	w1, [x24, #0x8]
   52670: 54fffca1     	b.ne	0x52604 <openplatform::StringPasserFactory::CreatePasser(char const*)+0x248>
   52674: f9400301     	ldr	x1, [x24]
   52678: aa1803e0     	mov	x0, x24
   5267c: f9400821     	ldr	x1, [x1, #0x10]
   52680: d63f0020     	blr	x1
   52684: b9400f00     	ldr	w0, [x24, #0xc]
   52688: 51000401     	sub	w1, w0, #0x1
   5268c: b9000f01     	str	w1, [x24, #0xc]
   52690: 17ffffec     	b	0x52640 <openplatform::StringPasserFactory::CreatePasser(char const*)+0x284>
   52694: b9400ac0     	ldr	w0, [x22, #0x8]
   52698: 51000401     	sub	w1, w0, #0x1
   5269c: 7100041f     	cmp	w0, #0x1
   526a0: b9000ac1     	str	w1, [x22, #0x8]
   526a4: 54fff961     	b.ne	0x525d0 <openplatform::StringPasserFactory::CreatePasser(char const*)+0x214>
   526a8: f94002c1     	ldr	x1, [x22]
   526ac: aa1603e0     	mov	x0, x22
   526b0: f9400821     	ldr	x1, [x1, #0x10]
   526b4: d63f0020     	blr	x1
   526b8: b9400ec0     	ldr	w0, [x22, #0xc]
   526bc: 51000401     	sub	w1, w0, #0x1
   526c0: 7100041f     	cmp	w0, #0x1
   526c4: b9000ec1     	str	w1, [x22, #0xc]
   526c8: 54fffcc1     	b.ne	0x52660 <openplatform::StringPasserFactory::CreatePasser(char const*)+0x2a4>
   526cc: f94002c1     	ldr	x1, [x22]
   526d0: aa1603e0     	mov	x0, x22
   526d4: f9400c21     	ldr	x1, [x1, #0x18]
   526d8: d63f0020     	blr	x1
   526dc: 17ffffbd     	b	0x525d0 <openplatform::StringPasserFactory::CreatePasser(char const*)+0x214>
   526e0: f94002c1     	ldr	x1, [x22]
   526e4: aa1603e0     	mov	x0, x22
   526e8: f9400821     	ldr	x1, [x1, #0x10]
   526ec: d63f0020     	blr	x1
   526f0: 910032c0     	add	x0, x22, #0xc
   526f4: 885ffc01     	ldaxr	w1, [x0]
   526f8: 51000422     	sub	w2, w1, #0x1
   526fc: 8803fc02     	stlxr	w3, w2, [x0]
   52700: 35ffffa3     	cbnz	w3, 0x526f4 <openplatform::StringPasserFactory::CreatePasser(char const*)+0x338>
   52704: 7100043f     	cmp	w1, #0x1
   52708: 54fff681     	b.ne	0x525d8 <openplatform::StringPasserFactory::CreatePasser(char const*)+0x21c>
   5270c: 17fffff0     	b	0x526cc <openplatform::StringPasserFactory::CreatePasser(char const*)+0x310>
   52710: aa0003f3     	mov	x19, x0
   52714: aa1803e0     	mov	x0, x24
   52718: 97ffbb67     	bl	0x414b4 <openplatform::JS_DeinitTaskMgr()+0x14>
   5271c: aa1303e0     	mov	x0, x19
   52720: 94018410     	bl	0xb3760 <_Unwind_Resume>
   52724: f9403ba1     	ldr	x1, [x29, #0x70]
   52728: aa0003f3     	mov	x19, x0
   5272c: b4ffff41     	cbz	x1, 0x52714 <openplatform::StringPasserFactory::CreatePasser(char const*)+0x358>
   52730: aa0103e0     	mov	x0, x1
   52734: 97ffbb60     	bl	0x414b4 <openplatform::JS_DeinitTaskMgr()+0x14>
   52738: 17fffff7     	b	0x52714 <openplatform::StringPasserFactory::CreatePasser(char const*)+0x358>
   5273c: 9400e117     	bl	0x8ab98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x356c0>
   52740: 940005f3     	bl	0x53f0c <__cxa_begin_catch>
   52744: aa1803e0     	mov	x0, x24
   52748: 940005ed     	bl	0x53efc <operator delete(void*)>
   5274c: 94000992     	bl	0x54d94 <__cxa_rethrow>
   52750: 97ff4b08     	bl	0x25370 <__stack_chk_fail@plt>
   52754: f9002fa0     	str	x0, [x29, #0x58]
   52758: 94000615     	bl	0x53fac <__cxa_end_catch>
   5275c: f9402fa0     	ldr	x0, [x29, #0x58]
   52760: 94018400     	bl	0xb3760 <_Unwind_Resume>

0000000000052764 <std::_Rb_tree<int, std::pair<int const, std::shared_ptr<openplatform::StringPasser>>, std::_Select1st<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>>::_M_erase(std::_Rb_tree_node<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>*)>:
   52764: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   52768: 910003fd     	mov	x29, sp
   5276c: a90153f3     	stp	x19, x20, [sp, #0x10]
   52770: a9025bf5     	stp	x21, x22, [sp, #0x20]
   52774: f9001bf7     	str	x23, [sp, #0x30]
   52778: aa0103f3     	mov	x19, x1
   5277c: aa0003f6     	mov	x22, x0
   52780: 90000557     	adrp	x23, 0xfa000
   52784: b50001a1     	cbnz	x1, 0x527b8 <std::_Rb_tree<int, std::pair<int const, std::shared_ptr<openplatform::StringPasser>>, std::_Select1st<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>>::_M_erase(std::_Rb_tree_node<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>*)+0x54>
   52788: 1400002a     	b	0x52830 <std::_Rb_tree<int, std::pair<int const, std::shared_ptr<openplatform::StringPasser>>, std::_Select1st<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>>::_M_erase(std::_Rb_tree_node<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>*)+0xcc>
   5278c: 91002280     	add	x0, x20, #0x8
   52790: 885ffc01     	ldaxr	w1, [x0]
   52794: 51000422     	sub	w2, w1, #0x1
   52798: 8803fc02     	stlxr	w3, w2, [x0]
   5279c: 35ffffa3     	cbnz	w3, 0x52790 <std::_Rb_tree<int, std::pair<int const, std::shared_ptr<openplatform::StringPasser>>, std::_Select1st<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>>::_M_erase(std::_Rb_tree_node<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>*)+0x2c>
   527a0: 7100043f     	cmp	w1, #0x1
   527a4: 54000500     	b.eq	0x52844 <std::_Rb_tree<int, std::pair<int const, std::shared_ptr<openplatform::StringPasser>>, std::_Select1st<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>>::_M_erase(std::_Rb_tree_node<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>*)+0xe0>
   527a8: aa1303e0     	mov	x0, x19
   527ac: aa1503f3     	mov	x19, x21
   527b0: 940005d3     	bl	0x53efc <operator delete(void*)>
   527b4: b40003f5     	cbz	x21, 0x52830 <std::_Rb_tree<int, std::pair<int const, std::shared_ptr<openplatform::StringPasser>>, std::_Select1st<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>>::_M_erase(std::_Rb_tree_node<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>*)+0xcc>
   527b8: f9400e61     	ldr	x1, [x19, #0x18]
   527bc: aa1603e0     	mov	x0, x22
   527c0: 97ffffe9     	bl	0x52764 <std::_Rb_tree<int, std::pair<int const, std::shared_ptr<openplatform::StringPasser>>, std::_Select1st<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>>::_M_erase(std::_Rb_tree_node<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>*)>
   527c4: f9401a74     	ldr	x20, [x19, #0x30]
   527c8: f9400a75     	ldr	x21, [x19, #0x10]
   527cc: b4fffef4     	cbz	x20, 0x527a8 <std::_Rb_tree<int, std::pair<int const, std::shared_ptr<openplatform::StringPasser>>, std::_Select1st<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>>::_M_erase(std::_Rb_tree_node<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>*)+0x44>
   527d0: f945bae0     	ldr	x0, [x23, #0xb70]
   527d4: b5fffdc0     	cbnz	x0, 0x5278c <std::_Rb_tree<int, std::pair<int const, std::shared_ptr<openplatform::StringPasser>>, std::_Select1st<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>>::_M_erase(std::_Rb_tree_node<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>*)+0x28>
   527d8: b9400a80     	ldr	w0, [x20, #0x8]
   527dc: 51000401     	sub	w1, w0, #0x1
   527e0: 7100041f     	cmp	w0, #0x1
   527e4: b9000a81     	str	w1, [x20, #0x8]
   527e8: 54fffe01     	b.ne	0x527a8 <std::_Rb_tree<int, std::pair<int const, std::shared_ptr<openplatform::StringPasser>>, std::_Select1st<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>>::_M_erase(std::_Rb_tree_node<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>*)+0x44>
   527ec: f9400281     	ldr	x1, [x20]
   527f0: aa1403e0     	mov	x0, x20
   527f4: f9400821     	ldr	x1, [x1, #0x10]
   527f8: d63f0020     	blr	x1
   527fc: b9400e80     	ldr	w0, [x20, #0xc]
   52800: 51000401     	sub	w1, w0, #0x1
   52804: 7100041f     	cmp	w0, #0x1
   52808: b9000e81     	str	w1, [x20, #0xc]
   5280c: 54fffce1     	b.ne	0x527a8 <std::_Rb_tree<int, std::pair<int const, std::shared_ptr<openplatform::StringPasser>>, std::_Select1st<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>>::_M_erase(std::_Rb_tree_node<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>*)+0x44>
   52810: f9400281     	ldr	x1, [x20]
   52814: aa1403e0     	mov	x0, x20
   52818: f9400c21     	ldr	x1, [x1, #0x18]
   5281c: d63f0020     	blr	x1
   52820: aa1303e0     	mov	x0, x19
   52824: aa1503f3     	mov	x19, x21
   52828: 940005b5     	bl	0x53efc <operator delete(void*)>
   5282c: b5fffc75     	cbnz	x21, 0x527b8 <std::_Rb_tree<int, std::pair<int const, std::shared_ptr<openplatform::StringPasser>>, std::_Select1st<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>>::_M_erase(std::_Rb_tree_node<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>*)+0x54>
   52830: a94153f3     	ldp	x19, x20, [sp, #0x10]
   52834: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   52838: f9401bf7     	ldr	x23, [sp, #0x30]
   5283c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   52840: d65f03c0     	ret
   52844: f9400281     	ldr	x1, [x20]
   52848: aa1403e0     	mov	x0, x20
   5284c: f9400821     	ldr	x1, [x1, #0x10]
   52850: d63f0020     	blr	x1
   52854: 91003281     	add	x1, x20, #0xc
   52858: 885ffc20     	ldaxr	w0, [x1]
   5285c: 51000402     	sub	w2, w0, #0x1
   52860: 8803fc22     	stlxr	w3, w2, [x1]
   52864: 35ffffa3     	cbnz	w3, 0x52858 <std::_Rb_tree<int, std::pair<int const, std::shared_ptr<openplatform::StringPasser>>, std::_Select1st<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>>::_M_erase(std::_Rb_tree_node<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>*)+0xf4>
   52868: 7100041f     	cmp	w0, #0x1
   5286c: 54fff9e1     	b.ne	0x527a8 <std::_Rb_tree<int, std::pair<int const, std::shared_ptr<openplatform::StringPasser>>, std::_Select1st<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>>::_M_erase(std::_Rb_tree_node<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>*)+0x44>
   52870: f9400281     	ldr	x1, [x20]
   52874: aa1403e0     	mov	x0, x20
   52878: f9400c21     	ldr	x1, [x1, #0x18]
   5287c: d63f0020     	blr	x1
   52880: 17ffffe8     	b	0x52820 <std::_Rb_tree<int, std::pair<int const, std::shared_ptr<openplatform::StringPasser>>, std::_Select1st<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>>::_M_erase(std::_Rb_tree_node<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>*)+0xbc>

0000000000052884 <std::map<int, std::shared_ptr<openplatform::StringPasser>, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>>::~map()>:
   52884: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   52888: 910003fd     	mov	x29, sp
   5288c: a90153f3     	stp	x19, x20, [sp, #0x10]
   52890: f9400813     	ldr	x19, [x0, #0x10]
   52894: a9025bf5     	stp	x21, x22, [sp, #0x20]
   52898: f9001bf7     	str	x23, [sp, #0x30]
   5289c: aa0003f6     	mov	x22, x0
   528a0: 90000557     	adrp	x23, 0xfa000
   528a4: b50001b3     	cbnz	x19, 0x528d8 <std::map<int, std::shared_ptr<openplatform::StringPasser>, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>>::~map()+0x54>
   528a8: 1400002a     	b	0x52950 <std::map<int, std::shared_ptr<openplatform::StringPasser>, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>>::~map()+0xcc>
   528ac: 91002280     	add	x0, x20, #0x8
   528b0: 885ffc01     	ldaxr	w1, [x0]
   528b4: 51000422     	sub	w2, w1, #0x1
   528b8: 8803fc02     	stlxr	w3, w2, [x0]
   528bc: 35ffffa3     	cbnz	w3, 0x528b0 <std::map<int, std::shared_ptr<openplatform::StringPasser>, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>>::~map()+0x2c>
   528c0: 7100043f     	cmp	w1, #0x1
   528c4: 54000500     	b.eq	0x52964 <std::map<int, std::shared_ptr<openplatform::StringPasser>, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>>::~map()+0xe0>
   528c8: aa1303e0     	mov	x0, x19
   528cc: aa1503f3     	mov	x19, x21
   528d0: 9400058b     	bl	0x53efc <operator delete(void*)>
   528d4: b40003f5     	cbz	x21, 0x52950 <std::map<int, std::shared_ptr<openplatform::StringPasser>, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>>::~map()+0xcc>
   528d8: f9400e61     	ldr	x1, [x19, #0x18]
   528dc: aa1603e0     	mov	x0, x22
   528e0: 97ffffa1     	bl	0x52764 <std::_Rb_tree<int, std::pair<int const, std::shared_ptr<openplatform::StringPasser>>, std::_Select1st<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>>::_M_erase(std::_Rb_tree_node<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>*)>
   528e4: f9401a74     	ldr	x20, [x19, #0x30]
   528e8: f9400a75     	ldr	x21, [x19, #0x10]
   528ec: b4fffef4     	cbz	x20, 0x528c8 <std::map<int, std::shared_ptr<openplatform::StringPasser>, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>>::~map()+0x44>
   528f0: f945bae0     	ldr	x0, [x23, #0xb70]
   528f4: b5fffdc0     	cbnz	x0, 0x528ac <std::map<int, std::shared_ptr<openplatform::StringPasser>, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>>::~map()+0x28>
   528f8: b9400a80     	ldr	w0, [x20, #0x8]
   528fc: 51000401     	sub	w1, w0, #0x1
   52900: 7100041f     	cmp	w0, #0x1
   52904: b9000a81     	str	w1, [x20, #0x8]
   52908: 54fffe01     	b.ne	0x528c8 <std::map<int, std::shared_ptr<openplatform::StringPasser>, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>>::~map()+0x44>
   5290c: f9400281     	ldr	x1, [x20]
   52910: aa1403e0     	mov	x0, x20
   52914: f9400821     	ldr	x1, [x1, #0x10]
   52918: d63f0020     	blr	x1
   5291c: b9400e80     	ldr	w0, [x20, #0xc]
   52920: 51000401     	sub	w1, w0, #0x1
   52924: 7100041f     	cmp	w0, #0x1
   52928: b9000e81     	str	w1, [x20, #0xc]
   5292c: 54fffce1     	b.ne	0x528c8 <std::map<int, std::shared_ptr<openplatform::StringPasser>, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>>::~map()+0x44>
   52930: f9400281     	ldr	x1, [x20]
   52934: aa1403e0     	mov	x0, x20
   52938: f9400c21     	ldr	x1, [x1, #0x18]
   5293c: d63f0020     	blr	x1
   52940: aa1303e0     	mov	x0, x19
   52944: aa1503f3     	mov	x19, x21
   52948: 9400056d     	bl	0x53efc <operator delete(void*)>
   5294c: b5fffc75     	cbnz	x21, 0x528d8 <std::map<int, std::shared_ptr<openplatform::StringPasser>, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>>::~map()+0x54>
   52950: a94153f3     	ldp	x19, x20, [sp, #0x10]
   52954: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   52958: f9401bf7     	ldr	x23, [sp, #0x30]
   5295c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   52960: d65f03c0     	ret
   52964: f9400281     	ldr	x1, [x20]
   52968: aa1403e0     	mov	x0, x20
   5296c: f9400821     	ldr	x1, [x1, #0x10]
   52970: d63f0020     	blr	x1
   52974: 91003281     	add	x1, x20, #0xc
   52978: 885ffc20     	ldaxr	w0, [x1]
   5297c: 51000402     	sub	w2, w0, #0x1
   52980: 8803fc22     	stlxr	w3, w2, [x1]
   52984: 35ffffa3     	cbnz	w3, 0x52978 <std::map<int, std::shared_ptr<openplatform::StringPasser>, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>>::~map()+0xf4>
   52988: 7100041f     	cmp	w0, #0x1
   5298c: 54fff9e1     	b.ne	0x528c8 <std::map<int, std::shared_ptr<openplatform::StringPasser>, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>>::~map()+0x44>
   52990: f9400281     	ldr	x1, [x20]
   52994: aa1403e0     	mov	x0, x20
   52998: f9400c21     	ldr	x1, [x1, #0x18]
   5299c: d63f0020     	blr	x1
   529a0: 17ffffe8     	b	0x52940 <std::map<int, std::shared_ptr<openplatform::StringPasser>, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>>::~map()+0xbc>

00000000000529a4 <openplatform::StringPasserFactory::DestroyPasser(int)>:
   529a4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   529a8: 910003fd     	mov	x29, sp
   529ac: a90363f7     	stp	x23, x24, [sp, #0x30]
   529b0: 90000558     	adrp	x24, 0xfa000
   529b4: a90153f3     	stp	x19, x20, [sp, #0x10]
   529b8: 2a0003f4     	mov	w20, w0
   529bc: f945bb00     	ldr	x0, [x24, #0xb70]
   529c0: a9025bf5     	stp	x21, x22, [sp, #0x20]
   529c4: b4000f00     	cbz	x0, 0x52ba4 <openplatform::StringPasserFactory::DestroyPasser(int)+0x200>
   529c8: 90000553     	adrp	x19, 0xfa000
   529cc: f945a660     	ldr	x0, [x19, #0xb48]
   529d0: 97ff4a48     	bl	0x252f0 <pthread_mutex_lock@plt>
   529d4: 35001a60     	cbnz	w0, 0x52d20 <openplatform::StringPasserFactory::DestroyPasser(int)+0x37c>
   529d8: 90000556     	adrp	x22, 0xfa000
   529dc: f943a2c0     	ldr	x0, [x22, #0x740]
   529e0: f9400815     	ldr	x21, [x0, #0x10]
   529e4: b40005d5     	cbz	x21, 0x52a9c <openplatform::StringPasserFactory::DestroyPasser(int)+0xf8>
   529e8: f943a2d3     	ldr	x19, [x22, #0x740]
   529ec: aa1503e0     	mov	x0, x21
   529f0: 91002273     	add	x19, x19, #0x8
   529f4: b9402001     	ldr	w1, [x0, #0x20]
   529f8: 6b14003f     	cmp	w1, w20
   529fc: 540003eb     	b.lt	0x52a78 <openplatform::StringPasserFactory::DestroyPasser(int)+0xd4>
   52a00: aa0003f3     	mov	x19, x0
   52a04: f9400800     	ldr	x0, [x0, #0x10]
   52a08: b5ffff60     	cbnz	x0, 0x529f4 <openplatform::StringPasserFactory::DestroyPasser(int)+0x50>
   52a0c: f943a2d7     	ldr	x23, [x22, #0x740]
   52a10: 910022f7     	add	x23, x23, #0x8
   52a14: eb17027f     	cmp	x19, x23
   52a18: 54000220     	b.eq	0x52a5c <openplatform::StringPasserFactory::DestroyPasser(int)+0xb8>
   52a1c: b9402260     	ldr	w0, [x19, #0x20]
   52a20: 6b14001f     	cmp	w0, w20
   52a24: 540001cc     	b.gt	0x52a5c <openplatform::StringPasserFactory::DestroyPasser(int)+0xb8>
   52a28: aa1503e0     	mov	x0, x21
   52a2c: b9402013     	ldr	w19, [x0, #0x20]
   52a30: 6b14027f     	cmp	w19, w20
   52a34: 5400028a     	b.ge	0x52a84 <openplatform::StringPasserFactory::DestroyPasser(int)+0xe0>
   52a38: f9400c00     	ldr	x0, [x0, #0x18]
   52a3c: b5ffff80     	cbnz	x0, 0x52a2c <openplatform::StringPasserFactory::DestroyPasser(int)+0x88>
   52a40: f943a2c0     	ldr	x0, [x22, #0x740]
   52a44: 91002001     	add	x1, x0, #0x8
   52a48: eb0102ff     	cmp	x23, x1
   52a4c: 54000081     	b.ne	0x52a5c <openplatform::StringPasserFactory::DestroyPasser(int)+0xb8>
   52a50: f9400c00     	ldr	x0, [x0, #0x18]
   52a54: eb0002ff     	cmp	x23, x0
   52a58: 54000440     	b.eq	0x52ae0 <openplatform::StringPasserFactory::DestroyPasser(int)+0x13c>
   52a5c: f945bb18     	ldr	x24, [x24, #0xb70]
   52a60: b50001d8     	cbnz	x24, 0x52a98 <openplatform::StringPasserFactory::DestroyPasser(int)+0xf4>
   52a64: a94153f3     	ldp	x19, x20, [sp, #0x10]
   52a68: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   52a6c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   52a70: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   52a74: d65f03c0     	ret
   52a78: f9400c00     	ldr	x0, [x0, #0x18]
   52a7c: b5fffbc0     	cbnz	x0, 0x529f4 <openplatform::StringPasserFactory::DestroyPasser(int)+0x50>
   52a80: 17ffffe3     	b	0x52a0c <openplatform::StringPasserFactory::DestroyPasser(int)+0x68>
   52a84: 540009ad     	b.le	0x52bb8 <openplatform::StringPasserFactory::DestroyPasser(int)+0x214>
   52a88: aa0003f7     	mov	x23, x0
   52a8c: f9400800     	ldr	x0, [x0, #0x10]
   52a90: b5fffce0     	cbnz	x0, 0x52a2c <openplatform::StringPasserFactory::DestroyPasser(int)+0x88>
   52a94: 17ffffeb     	b	0x52a40 <openplatform::StringPasserFactory::DestroyPasser(int)+0x9c>
   52a98: 90000553     	adrp	x19, 0xfa000
   52a9c: f945a660     	ldr	x0, [x19, #0xb48]
   52aa0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   52aa4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   52aa8: a94363f7     	ldp	x23, x24, [sp, #0x30]
   52aac: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   52ab0: 17ff4994     	b	0x25100 <pthread_mutex_unlock@plt>
   52ab4: 91002260     	add	x0, x19, #0x8
   52ab8: 885ffc01     	ldaxr	w1, [x0]
   52abc: 51000422     	sub	w2, w1, #0x1
   52ac0: 8803fc02     	stlxr	w3, w2, [x0]
   52ac4: 35ffffa3     	cbnz	w3, 0x52ab8 <openplatform::StringPasserFactory::DestroyPasser(int)+0x114>
   52ac8: 7100043f     	cmp	w1, #0x1
   52acc: 54000540     	b.eq	0x52b74 <openplatform::StringPasserFactory::DestroyPasser(int)+0x1d0>
   52ad0: aa1503e0     	mov	x0, x21
   52ad4: aa1403f5     	mov	x21, x20
   52ad8: 94000509     	bl	0x53efc <operator delete(void*)>
   52adc: b40003f4     	cbz	x20, 0x52b58 <openplatform::StringPasserFactory::DestroyPasser(int)+0x1b4>
   52ae0: f943a2c0     	ldr	x0, [x22, #0x740]
   52ae4: f9400ea1     	ldr	x1, [x21, #0x18]
   52ae8: 97ffff1f     	bl	0x52764 <std::_Rb_tree<int, std::pair<int const, std::shared_ptr<openplatform::StringPasser>>, std::_Select1st<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>>::_M_erase(std::_Rb_tree_node<std::pair<int const, std::shared_ptr<openplatform::StringPasser>>>*)>
   52aec: f9401ab3     	ldr	x19, [x21, #0x30]
   52af0: f9400ab4     	ldr	x20, [x21, #0x10]
   52af4: b4fffef3     	cbz	x19, 0x52ad0 <openplatform::StringPasserFactory::DestroyPasser(int)+0x12c>
   52af8: f945bb00     	ldr	x0, [x24, #0xb70]
   52afc: b5fffdc0     	cbnz	x0, 0x52ab4 <openplatform::StringPasserFactory::DestroyPasser(int)+0x110>
   52b00: b9400a60     	ldr	w0, [x19, #0x8]
   52b04: 51000401     	sub	w1, w0, #0x1
   52b08: 7100041f     	cmp	w0, #0x1
   52b0c: b9000a61     	str	w1, [x19, #0x8]
   52b10: 54fffe01     	b.ne	0x52ad0 <openplatform::StringPasserFactory::DestroyPasser(int)+0x12c>
   52b14: f9400261     	ldr	x1, [x19]
   52b18: aa1303e0     	mov	x0, x19
   52b1c: f9400821     	ldr	x1, [x1, #0x10]
   52b20: d63f0020     	blr	x1
   52b24: b9400e60     	ldr	w0, [x19, #0xc]
   52b28: 51000401     	sub	w1, w0, #0x1
   52b2c: 7100041f     	cmp	w0, #0x1
   52b30: b9000e61     	str	w1, [x19, #0xc]
   52b34: 54fffce1     	b.ne	0x52ad0 <openplatform::StringPasserFactory::DestroyPasser(int)+0x12c>
   52b38: f9400261     	ldr	x1, [x19]
   52b3c: aa1303e0     	mov	x0, x19
   52b40: f9400c21     	ldr	x1, [x1, #0x18]
   52b44: d63f0020     	blr	x1
   52b48: aa1503e0     	mov	x0, x21
   52b4c: aa1403f5     	mov	x21, x20
   52b50: 940004eb     	bl	0x53efc <operator delete(void*)>
   52b54: b5fffc74     	cbnz	x20, 0x52ae0 <openplatform::StringPasserFactory::DestroyPasser(int)+0x13c>
   52b58: f943a2d6     	ldr	x22, [x22, #0x740]
   52b5c: 910022c0     	add	x0, x22, #0x8
   52b60: f9000adf     	str	xzr, [x22, #0x10]
   52b64: f9000ec0     	str	x0, [x22, #0x18]
   52b68: f90012c0     	str	x0, [x22, #0x20]
   52b6c: f90016df     	str	xzr, [x22, #0x28]
   52b70: 17ffffbb     	b	0x52a5c <openplatform::StringPasserFactory::DestroyPasser(int)+0xb8>
   52b74: f9400261     	ldr	x1, [x19]
   52b78: aa1303e0     	mov	x0, x19
   52b7c: f9400821     	ldr	x1, [x1, #0x10]
   52b80: d63f0020     	blr	x1
   52b84: 91003261     	add	x1, x19, #0xc
   52b88: 885ffc20     	ldaxr	w0, [x1]
   52b8c: 51000402     	sub	w2, w0, #0x1
   52b90: 8803fc22     	stlxr	w3, w2, [x1]
   52b94: 35ffffa3     	cbnz	w3, 0x52b88 <openplatform::StringPasserFactory::DestroyPasser(int)+0x1e4>
   52b98: 7100041f     	cmp	w0, #0x1
   52b9c: 54fff9a1     	b.ne	0x52ad0 <openplatform::StringPasserFactory::DestroyPasser(int)+0x12c>
   52ba0: 17ffffe6     	b	0x52b38 <openplatform::StringPasserFactory::DestroyPasser(int)+0x194>
   52ba4: 90000556     	adrp	x22, 0xfa000
   52ba8: f943a2c0     	ldr	x0, [x22, #0x740]
   52bac: f9400815     	ldr	x21, [x0, #0x10]
   52bb0: b5fff1d5     	cbnz	x21, 0x529e8 <openplatform::StringPasserFactory::DestroyPasser(int)+0x44>
   52bb4: 17ffffac     	b	0x52a64 <openplatform::StringPasserFactory::DestroyPasser(int)+0xc0>
   52bb8: aa0003f3     	mov	x19, x0
   52bbc: f9400801     	ldr	x1, [x0, #0x10]
   52bc0: f9400c00     	ldr	x0, [x0, #0x18]
   52bc4: b40000e1     	cbz	x1, 0x52be0 <openplatform::StringPasserFactory::DestroyPasser(int)+0x23c>
   52bc8: b9402022     	ldr	w2, [x1, #0x20]
   52bcc: 6b14005f     	cmp	w2, w20
   52bd0: 5400088b     	b.lt	0x52ce0 <openplatform::StringPasserFactory::DestroyPasser(int)+0x33c>
   52bd4: aa0103f3     	mov	x19, x1
   52bd8: f9400821     	ldr	x1, [x1, #0x10]
   52bdc: b5ffff61     	cbnz	x1, 0x52bc8 <openplatform::StringPasserFactory::DestroyPasser(int)+0x224>
   52be0: b40000e0     	cbz	x0, 0x52bfc <openplatform::StringPasserFactory::DestroyPasser(int)+0x258>
   52be4: b9402001     	ldr	w1, [x0, #0x20]
   52be8: 6b14003f     	cmp	w1, w20
   52bec: 540007ed     	b.le	0x52ce8 <openplatform::StringPasserFactory::DestroyPasser(int)+0x344>
   52bf0: aa0003f7     	mov	x23, x0
   52bf4: f9400800     	ldr	x0, [x0, #0x10]
   52bf8: b5ffff60     	cbnz	x0, 0x52be4 <openplatform::StringPasserFactory::DestroyPasser(int)+0x240>
   52bfc: f943a2c0     	ldr	x0, [x22, #0x740]
   52c00: 91002001     	add	x1, x0, #0x8
   52c04: eb0102ff     	cmp	x23, x1
   52c08: 54000081     	b.ne	0x52c18 <openplatform::StringPasserFactory::DestroyPasser(int)+0x274>
   52c0c: f9400c00     	ldr	x0, [x0, #0x18]
   52c10: eb13001f     	cmp	x0, x19
   52c14: 54fff660     	b.eq	0x52ae0 <openplatform::StringPasserFactory::DestroyPasser(int)+0x13c>
   52c18: eb1302ff     	cmp	x23, x19
   52c1c: 54000241     	b.ne	0x52c64 <openplatform::StringPasserFactory::DestroyPasser(int)+0x2c0>
   52c20: 17ffff8f     	b	0x52a5c <openplatform::StringPasserFactory::DestroyPasser(int)+0xb8>
   52c24: 91002260     	add	x0, x19, #0x8
   52c28: 885ffc01     	ldaxr	w1, [x0]
   52c2c: 51000422     	sub	w2, w1, #0x1
   52c30: 8803fc02     	stlxr	w3, w2, [x0]
   52c34: 35ffffa3     	cbnz	w3, 0x52c28 <openplatform::StringPasserFactory::DestroyPasser(int)+0x284>
   52c38: 7100043f     	cmp	w1, #0x1
   52c3c: 540005a0     	b.eq	0x52cf0 <openplatform::StringPasserFactory::DestroyPasser(int)+0x34c>
   52c40: aa1403e0     	mov	x0, x20
   52c44: aa1503f3     	mov	x19, x21
   52c48: 940004ad     	bl	0x53efc <operator delete(void*)>
   52c4c: f943a2c1     	ldr	x1, [x22, #0x740]
   52c50: eb1702bf     	cmp	x21, x23
   52c54: f9401420     	ldr	x0, [x1, #0x28]
   52c58: d1000400     	sub	x0, x0, #0x1
   52c5c: f9001420     	str	x0, [x1, #0x28]
   52c60: 54ffefe0     	b.eq	0x52a5c <openplatform::StringPasserFactory::DestroyPasser(int)+0xb8>
   52c64: aa1303e0     	mov	x0, x19
   52c68: 94009931     	bl	0x7912c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23c54>
   52c6c: aa0003f5     	mov	x21, x0
   52c70: f943a2c1     	ldr	x1, [x22, #0x740]
   52c74: aa1303e0     	mov	x0, x19
   52c78: 91002021     	add	x1, x1, #0x8
   52c7c: 94009a1c     	bl	0x794ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24014>
   52c80: f9401813     	ldr	x19, [x0, #0x30]
   52c84: aa0003f4     	mov	x20, x0
   52c88: b4fffdd3     	cbz	x19, 0x52c40 <openplatform::StringPasserFactory::DestroyPasser(int)+0x29c>
   52c8c: f945bb00     	ldr	x0, [x24, #0xb70]
   52c90: b5fffca0     	cbnz	x0, 0x52c24 <openplatform::StringPasserFactory::DestroyPasser(int)+0x280>
   52c94: b9400a60     	ldr	w0, [x19, #0x8]
   52c98: 51000401     	sub	w1, w0, #0x1
   52c9c: 7100041f     	cmp	w0, #0x1
   52ca0: b9000a61     	str	w1, [x19, #0x8]
   52ca4: 54fffce1     	b.ne	0x52c40 <openplatform::StringPasserFactory::DestroyPasser(int)+0x29c>
   52ca8: f9400261     	ldr	x1, [x19]
   52cac: aa1303e0     	mov	x0, x19
   52cb0: f9400821     	ldr	x1, [x1, #0x10]
   52cb4: d63f0020     	blr	x1
   52cb8: b9400e60     	ldr	w0, [x19, #0xc]
   52cbc: 51000401     	sub	w1, w0, #0x1
   52cc0: 7100041f     	cmp	w0, #0x1
   52cc4: b9000e61     	str	w1, [x19, #0xc]
   52cc8: 54fffbc1     	b.ne	0x52c40 <openplatform::StringPasserFactory::DestroyPasser(int)+0x29c>
   52ccc: f9400261     	ldr	x1, [x19]
   52cd0: aa1303e0     	mov	x0, x19
   52cd4: f9400c21     	ldr	x1, [x1, #0x18]
   52cd8: d63f0020     	blr	x1
   52cdc: 17ffffd9     	b	0x52c40 <openplatform::StringPasserFactory::DestroyPasser(int)+0x29c>
   52ce0: f9400c21     	ldr	x1, [x1, #0x18]
   52ce4: 17ffffb8     	b	0x52bc4 <openplatform::StringPasserFactory::DestroyPasser(int)+0x220>
   52ce8: f9400c00     	ldr	x0, [x0, #0x18]
   52cec: 17ffffbd     	b	0x52be0 <openplatform::StringPasserFactory::DestroyPasser(int)+0x23c>
   52cf0: f9400261     	ldr	x1, [x19]
   52cf4: aa1303e0     	mov	x0, x19
   52cf8: f9400821     	ldr	x1, [x1, #0x10]
   52cfc: d63f0020     	blr	x1
   52d00: 91003261     	add	x1, x19, #0xc
   52d04: 885ffc20     	ldaxr	w0, [x1]
   52d08: 51000402     	sub	w2, w0, #0x1
   52d0c: 8803fc22     	stlxr	w3, w2, [x1]
   52d10: 35ffffa3     	cbnz	w3, 0x52d04 <openplatform::StringPasserFactory::DestroyPasser(int)+0x360>
   52d14: 7100041f     	cmp	w0, #0x1
   52d18: 54fff941     	b.ne	0x52c40 <openplatform::StringPasserFactory::DestroyPasser(int)+0x29c>
   52d1c: 17ffffec     	b	0x52ccc <openplatform::StringPasserFactory::DestroyPasser(int)+0x328>
   52d20: 9400df9e     	bl	0x8ab98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x356c0>

0000000000052d24 <openplatform::stringutil::StartsWith(std::string const&, std::string const&)>:
   52d24: f9400004     	ldr	x4, [x0]
   52d28: 52800000     	mov	w0, #0x0                // =0
   52d2c: f9400025     	ldr	x5, [x1]
   52d30: f85e8081     	ldur	x1, [x4, #-0x18]
   52d34: f85e80a3     	ldur	x3, [x5, #-0x18]
   52d38: eb03003f     	cmp	x1, x3
   52d3c: 54000223     	b.lo	0x52d80 <openplatform::stringutil::StartsWith(std::string const&, std::string const&)+0x5c>
   52d40: b40001e3     	cbz	x3, 0x52d7c <openplatform::stringutil::StartsWith(std::string const&, std::string const&)+0x58>
   52d44: 39400082     	ldrb	w2, [x4]
   52d48: 394000a1     	ldrb	w1, [x5]
   52d4c: 6b01005f     	cmp	w2, w1
   52d50: 54000181     	b.ne	0x52d80 <openplatform::stringutil::StartsWith(std::string const&, std::string const&)+0x5c>
   52d54: d2800020     	mov	x0, #0x1                // =1
   52d58: 14000007     	b	0x52d74 <openplatform::stringutil::StartsWith(std::string const&, std::string const&)+0x50>
   52d5c: 38606881     	ldrb	w1, [x4, x0]
   52d60: 91000400     	add	x0, x0, #0x1
   52d64: 8b0000a2     	add	x2, x5, x0
   52d68: 385ff042     	ldurb	w2, [x2, #-0x1]
   52d6c: 6b01005f     	cmp	w2, w1
   52d70: 540000a1     	b.ne	0x52d84 <openplatform::stringutil::StartsWith(std::string const&, std::string const&)+0x60>
   52d74: eb03001f     	cmp	x0, x3
   52d78: 54ffff21     	b.ne	0x52d5c <openplatform::stringutil::StartsWith(std::string const&, std::string const&)+0x38>
   52d7c: 52800020     	mov	w0, #0x1                // =1
   52d80: d65f03c0     	ret
   52d84: 52800000     	mov	w0, #0x0                // =0
   52d88: d65f03c0     	ret

0000000000052d8c <void std::vector<std::string, std::allocator<std::string>>::_M_emplace_back_aux<std::string>(std::string&&)>:
   52d8c: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
   52d90: 910003fd     	mov	x29, sp
   52d94: a9046bf9     	stp	x25, x26, [sp, #0x40]
   52d98: 9000055a     	adrp	x26, 0xfa000
   52d9c: a90363f7     	stp	x23, x24, [sp, #0x30]
   52da0: aa0003f8     	mov	x24, x0
   52da4: f9400000     	ldr	x0, [x0]
   52da8: f945f742     	ldr	x2, [x26, #0xbe8]
   52dac: a90153f3     	stp	x19, x20, [sp, #0x10]
   52db0: f9400714     	ldr	x20, [x24, #0x8]
   52db4: f9400043     	ldr	x3, [x2]
   52db8: cb000282     	sub	x2, x20, x0
   52dbc: f9003fa3     	str	x3, [x29, #0x78]
   52dc0: a9025bf5     	stp	x21, x22, [sp, #0x20]
   52dc4: a90573fb     	stp	x27, x28, [sp, #0x50]
   52dc8: 9343fc43     	asr	x3, x2, #3
   52dcc: b4000b03     	cbz	x3, 0x52f2c <void std::vector<std::string, std::allocator<std::string>>::_M_emplace_back_aux<std::string>(std::string&&)+0x1a0>
   52dd0: d37ff864     	lsl	x4, x3, #1
   52dd4: 928000f5     	mov	x21, #-0x8              // =-8
   52dd8: eb04007f     	cmp	x3, x4
   52ddc: 54000ba9     	b.ls	0x52f50 <void std::vector<std::string, std::allocator<std::string>>::_M_emplace_back_aux<std::string>(std::string&&)+0x1c4>
   52de0: aa1503e0     	mov	x0, x21
   52de4: f90037a1     	str	x1, [x29, #0x68]
   52de8: 940008c0     	bl	0x550e8 <operator new(unsigned long)>
   52dec: f9400714     	ldr	x20, [x24, #0x8]
   52df0: f9400302     	ldr	x2, [x24]
   52df4: aa0003f9     	mov	x25, x0
   52df8: f94037a1     	ldr	x1, [x29, #0x68]
   52dfc: 91002017     	add	x23, x0, #0x8
   52e00: aa0203e0     	mov	x0, x2
   52e04: cb020282     	sub	x2, x20, x2
   52e08: ab02033f     	cmn	x25, x2
   52e0c: 540000e0     	b.eq	0x52e28 <void std::vector<std::string, std::allocator<std::string>>::_M_emplace_back_aux<std::string>(std::string&&)+0x9c>
   52e10: f9400023     	ldr	x3, [x1]
   52e14: 90000556     	adrp	x22, 0xfa000
   52e18: f8226b23     	str	x3, [x25, x2]
   52e1c: f9474ad6     	ldr	x22, [x22, #0xe90]
   52e20: 910062d6     	add	x22, x22, #0x18
   52e24: f9000036     	str	x22, [x1]
   52e28: eb00029f     	cmp	x20, x0
   52e2c: 540008c0     	b.eq	0x52f44 <void std::vector<std::string, std::allocator<std::string>>::_M_emplace_back_aux<std::string>(std::string&&)+0x1b8>
   52e30: aa0003e1     	mov	x1, x0
   52e34: aa1903e2     	mov	x2, x25
   52e38: 90000556     	adrp	x22, 0xfa000
   52e3c: b40000c2     	cbz	x2, 0x52e54 <void std::vector<std::string, std::allocator<std::string>>::_M_emplace_back_aux<std::string>(std::string&&)+0xc8>
   52e40: f9400023     	ldr	x3, [x1]
   52e44: f9000043     	str	x3, [x2]
   52e48: f9474ac3     	ldr	x3, [x22, #0xe90]
   52e4c: 91006063     	add	x3, x3, #0x18
   52e50: f9000023     	str	x3, [x1]
   52e54: 91002021     	add	x1, x1, #0x8
   52e58: 91002042     	add	x2, x2, #0x8
   52e5c: eb14003f     	cmp	x1, x20
   52e60: 54fffee1     	b.ne	0x52e3c <void std::vector<std::string, std::allocator<std::string>>::_M_emplace_back_aux<std::string>(std::string&&)+0xb0>
   52e64: 91002013     	add	x19, x0, #0x8
   52e68: 9000055b     	adrp	x27, 0xfa000
   52e6c: cb130297     	sub	x23, x20, x19
   52e70: 9101c3bc     	add	x28, x29, #0x70
   52e74: 927df2f7     	and	x23, x23, #0xfffffffffffffff8
   52e78: 910042f7     	add	x23, x23, #0x10
   52e7c: 8b170337     	add	x23, x25, x23
   52e80: 14000005     	b	0x52e94 <void std::vector<std::string, std::allocator<std::string>>::_M_emplace_back_aux<std::string>(std::string&&)+0x108>
   52e84: eb14027f     	cmp	x19, x20
   52e88: aa1303e0     	mov	x0, x19
   52e8c: 540002a0     	b.eq	0x52ee0 <void std::vector<std::string, std::allocator<std::string>>::_M_emplace_back_aux<std::string>(std::string&&)+0x154>
   52e90: 91002273     	add	x19, x19, #0x8
   52e94: f9400003     	ldr	x3, [x0]
   52e98: f9474ac1     	ldr	x1, [x22, #0xe90]
   52e9c: d1006060     	sub	x0, x3, #0x18
   52ea0: eb01001f     	cmp	x0, x1
   52ea4: 54ffff00     	b.eq	0x52e84 <void std::vector<std::string, std::allocator<std::string>>::_M_emplace_back_aux<std::string>(std::string&&)+0xf8>
   52ea8: f945bb61     	ldr	x1, [x27, #0xb70]
   52eac: b4000441     	cbz	x1, 0x52f34 <void std::vector<std::string, std::allocator<std::string>>::_M_emplace_back_aux<std::string>(std::string&&)+0x1a8>
   52eb0: d1002063     	sub	x3, x3, #0x8
   52eb4: 885ffc61     	ldaxr	w1, [x3]
   52eb8: 51000422     	sub	w2, w1, #0x1
   52ebc: 8804fc62     	stlxr	w4, w2, [x3]
   52ec0: 35ffffa4     	cbnz	w4, 0x52eb4 <void std::vector<std::string, std::allocator<std::string>>::_M_emplace_back_aux<std::string>(std::string&&)+0x128>
   52ec4: 6b1f003f     	cmp	w1, wzr
   52ec8: 54fffdec     	b.gt	0x52e84 <void std::vector<std::string, std::allocator<std::string>>::_M_emplace_back_aux<std::string>(std::string&&)+0xf8>
   52ecc: aa1c03e1     	mov	x1, x28
   52ed0: 9400f142     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   52ed4: eb14027f     	cmp	x19, x20
   52ed8: aa1303e0     	mov	x0, x19
   52edc: 54fffda1     	b.ne	0x52e90 <void std::vector<std::string, std::allocator<std::string>>::_M_emplace_back_aux<std::string>(std::string&&)+0x104>
   52ee0: f9400300     	ldr	x0, [x24]
   52ee4: b4000040     	cbz	x0, 0x52eec <void std::vector<std::string, std::allocator<std::string>>::_M_emplace_back_aux<std::string>(std::string&&)+0x160>
   52ee8: 94000405     	bl	0x53efc <operator delete(void*)>
   52eec: f9000319     	str	x25, [x24]
   52ef0: 8b150335     	add	x21, x25, x21
   52ef4: f9000717     	str	x23, [x24, #0x8]
   52ef8: f9000b15     	str	x21, [x24, #0x10]
   52efc: f9403fa1     	ldr	x1, [x29, #0x78]
   52f00: f945f75a     	ldr	x26, [x26, #0xbe8]
   52f04: f9400340     	ldr	x0, [x26]
   52f08: eb00003f     	cmp	x1, x0
   52f0c: 54000201     	b.ne	0x52f4c <void std::vector<std::string, std::allocator<std::string>>::_M_emplace_back_aux<std::string>(std::string&&)+0x1c0>
   52f10: a94153f3     	ldp	x19, x20, [sp, #0x10]
   52f14: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   52f18: a94363f7     	ldp	x23, x24, [sp, #0x30]
   52f1c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   52f20: a94573fb     	ldp	x27, x28, [sp, #0x50]
   52f24: a8c87bfd     	ldp	x29, x30, [sp], #0x80
   52f28: d65f03c0     	ret
   52f2c: d2800115     	mov	x21, #0x8               // =8
   52f30: 17ffffac     	b	0x52de0 <void std::vector<std::string, std::allocator<std::string>>::_M_emplace_back_aux<std::string>(std::string&&)+0x54>
   52f34: b85f8061     	ldur	w1, [x3, #-0x8]
   52f38: 51000422     	sub	w2, w1, #0x1
   52f3c: b81f8062     	stur	w2, [x3, #-0x8]
   52f40: 17ffffe1     	b	0x52ec4 <void std::vector<std::string, std::allocator<std::string>>::_M_emplace_back_aux<std::string>(std::string&&)+0x138>
   52f44: aa1403e0     	mov	x0, x20
   52f48: 17ffffe7     	b	0x52ee4 <void std::vector<std::string, std::allocator<std::string>>::_M_emplace_back_aux<std::string>(std::string&&)+0x158>
   52f4c: 97ff4909     	bl	0x25370 <__stack_chk_fail@plt>
   52f50: 92fc0005     	mov	x5, #0x1fffffffffffffff // =2305843009213693951
   52f54: eb05009f     	cmp	x4, x5
   52f58: 54fff448     	b.hi	0x52de0 <void std::vector<std::string, std::allocator<std::string>>::_M_emplace_back_aux<std::string>(std::string&&)+0x54>
   52f5c: d37cec75     	lsl	x21, x3, #4
   52f60: d2800117     	mov	x23, #0x8               // =8
   52f64: d2800019     	mov	x25, #0x0               // =0
   52f68: b4fff504     	cbz	x4, 0x52e08 <void std::vector<std::string, std::allocator<std::string>>::_M_emplace_back_aux<std::string>(std::string&&)+0x7c>
   52f6c: 17ffff9d     	b	0x52de0 <void std::vector<std::string, std::allocator<std::string>>::_M_emplace_back_aux<std::string>(std::string&&)+0x54>

0000000000052f70 <openplatform::stringutil::Split(std::string const&, std::string const&, std::vector<std::string, std::allocator<std::string>>&)>:
   52f70: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
   52f74: 910003fd     	mov	x29, sp
   52f78: a9046bf9     	stp	x25, x26, [sp, #0x40]
   52f7c: 90000559     	adrp	x25, 0xfa000
   52f80: 9000055a     	adrp	x26, 0xfa000
   52f84: a90153f3     	stp	x19, x20, [sp, #0x10]
   52f88: aa0003f4     	mov	x20, x0
   52f8c: f945f720     	ldr	x0, [x25, #0xbe8]
   52f90: a90363f7     	stp	x23, x24, [sp, #0x30]
   52f94: aa0103f7     	mov	x23, x1
   52f98: f9400021     	ldr	x1, [x1]
   52f9c: f9400000     	ldr	x0, [x0]
   52fa0: 90000558     	adrp	x24, 0xfa000
   52fa4: a9025bf5     	stp	x21, x22, [sp, #0x20]
   52fa8: a90573fb     	stp	x27, x28, [sp, #0x50]
   52fac: aa0203f5     	mov	x21, x2
   52fb0: d280001c     	mov	x28, #0x0               // =0
   52fb4: 9101c3b6     	add	x22, x29, #0x70
   52fb8: 9101a3bb     	add	x27, x29, #0x68
   52fbc: f9003fa0     	str	x0, [x29, #0x78]
   52fc0: f85e8023     	ldur	x3, [x1, #-0x18]
   52fc4: 14000004     	b	0x52fd4 <openplatform::stringutil::Split(std::string const&, std::string const&, std::vector<std::string, std::allocator<std::string>>&)+0x64>
   52fc8: f94002e1     	ldr	x1, [x23]
   52fcc: f85e8023     	ldur	x3, [x1, #-0x18]
   52fd0: 8b03027c     	add	x28, x19, x3
   52fd4: aa1403e0     	mov	x0, x20
   52fd8: aa1c03e2     	mov	x2, x28
   52fdc: 9400e71d     	bl	0x8cc50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37778>
   52fe0: aa0003f3     	mov	x19, x0
   52fe4: b100067f     	cmn	x19, #0x1
   52fe8: f9400280     	ldr	x0, [x20]
   52fec: 54000580     	b.eq	0x5309c <openplatform::stringutil::Split(std::string const&, std::string const&, std::vector<std::string, std::allocator<std::string>>&)+0x12c>
   52ff0: f85e8004     	ldur	x4, [x0, #-0x18]
   52ff4: cb1c0263     	sub	x3, x19, x28
   52ff8: eb04039f     	cmp	x28, x4
   52ffc: 54000d28     	b.hi	0x531a0 <openplatform::stringutil::Split(std::string const&, std::string const&, std::vector<std::string, std::allocator<std::string>>&)+0x230>
   53000: aa1603e0     	mov	x0, x22
   53004: aa1403e1     	mov	x1, x20
   53008: aa1c03e2     	mov	x2, x28
   5300c: 9400e1eb     	bl	0x8b7b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x362e0>
   53010: f94006a0     	ldr	x0, [x21, #0x8]
   53014: f9400aa1     	ldr	x1, [x21, #0x10]
   53018: eb01001f     	cmp	x0, x1
   5301c: 54000340     	b.eq	0x53084 <openplatform::stringutil::Split(std::string const&, std::string const&, std::vector<std::string, std::allocator<std::string>>&)+0x114>
   53020: f94002c1     	ldr	x1, [x22]
   53024: f0000522     	adrp	x2, 0xfa000
   53028: b40000a0     	cbz	x0, 0x5303c <openplatform::stringutil::Split(std::string const&, std::string const&, std::vector<std::string, std::allocator<std::string>>&)+0xcc>
   5302c: f9000001     	str	x1, [x0]
   53030: f9474b01     	ldr	x1, [x24, #0xe90]
   53034: 91006021     	add	x1, x1, #0x18
   53038: f90002c1     	str	x1, [x22]
   5303c: 91002000     	add	x0, x0, #0x8
   53040: f90006a0     	str	x0, [x21, #0x8]
   53044: f9474842     	ldr	x2, [x2, #0xe90]
   53048: d1006020     	sub	x0, x1, #0x18
   5304c: eb02001f     	cmp	x0, x2
   53050: 54fffbc0     	b.eq	0x52fc8 <openplatform::stringutil::Split(std::string const&, std::string const&, std::vector<std::string, std::allocator<std::string>>&)+0x58>
   53054: f945bb42     	ldr	x2, [x26, #0xb70]
   53058: b40006e2     	cbz	x2, 0x53134 <openplatform::stringutil::Split(std::string const&, std::string const&, std::vector<std::string, std::allocator<std::string>>&)+0x1c4>
   5305c: d1002021     	sub	x1, x1, #0x8
   53060: 885ffc22     	ldaxr	w2, [x1]
   53064: 51000443     	sub	w3, w2, #0x1
   53068: 8804fc23     	stlxr	w4, w3, [x1]
   5306c: 35ffffa4     	cbnz	w4, 0x53060 <openplatform::stringutil::Split(std::string const&, std::string const&, std::vector<std::string, std::allocator<std::string>>&)+0xf0>
   53070: 6b1f005f     	cmp	w2, wzr
   53074: 54fffaac     	b.gt	0x52fc8 <openplatform::stringutil::Split(std::string const&, std::string const&, std::vector<std::string, std::allocator<std::string>>&)+0x58>
   53078: aa1b03e1     	mov	x1, x27
   5307c: 9400f0d7     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   53080: 17ffffd2     	b	0x52fc8 <openplatform::stringutil::Split(std::string const&, std::string const&, std::vector<std::string, std::allocator<std::string>>&)+0x58>
   53084: aa1503e0     	mov	x0, x21
   53088: aa1603e1     	mov	x1, x22
   5308c: 97ffff40     	bl	0x52d8c <void std::vector<std::string, std::allocator<std::string>>::_M_emplace_back_aux<std::string>(std::string&&)>
   53090: f94002c1     	ldr	x1, [x22]
   53094: f0000522     	adrp	x2, 0xfa000
   53098: 17ffffeb     	b	0x53044 <openplatform::stringutil::Split(std::string const&, std::string const&, std::vector<std::string, std::allocator<std::string>>&)+0xd4>
   5309c: f85e8003     	ldur	x3, [x0, #-0x18]
   530a0: eb1c007f     	cmp	x3, x28
   530a4: 54000a03     	b.lo	0x531e4 <openplatform::stringutil::Split(std::string const&, std::string const&, std::vector<std::string, std::allocator<std::string>>&)+0x274>
   530a8: 9101c3b6     	add	x22, x29, #0x70
   530ac: aa1403e1     	mov	x1, x20
   530b0: aa1603e0     	mov	x0, x22
   530b4: aa1c03e2     	mov	x2, x28
   530b8: aa1303e3     	mov	x3, x19
   530bc: 9400e1bf     	bl	0x8b7b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x362e0>
   530c0: f94006a0     	ldr	x0, [x21, #0x8]
   530c4: f9400aa1     	ldr	x1, [x21, #0x10]
   530c8: eb01001f     	cmp	x0, x1
   530cc: 54000560     	b.eq	0x53178 <openplatform::stringutil::Split(std::string const&, std::string const&, std::vector<std::string, std::allocator<std::string>>&)+0x208>
   530d0: f94002c1     	ldr	x1, [x22]
   530d4: f0000522     	adrp	x2, 0xfa000
   530d8: b40000a0     	cbz	x0, 0x530ec <openplatform::stringutil::Split(std::string const&, std::string const&, std::vector<std::string, std::allocator<std::string>>&)+0x17c>
   530dc: f9000001     	str	x1, [x0]
   530e0: f9474841     	ldr	x1, [x2, #0xe90]
   530e4: 91006021     	add	x1, x1, #0x18
   530e8: f90002c1     	str	x1, [x22]
   530ec: 91002000     	add	x0, x0, #0x8
   530f0: f90006a0     	str	x0, [x21, #0x8]
   530f4: f9474842     	ldr	x2, [x2, #0xe90]
   530f8: d1006020     	sub	x0, x1, #0x18
   530fc: eb02001f     	cmp	x0, x2
   53100: 54000221     	b.ne	0x53144 <openplatform::stringutil::Split(std::string const&, std::string const&, std::vector<std::string, std::allocator<std::string>>&)+0x1d4>
   53104: f945f739     	ldr	x25, [x25, #0xbe8]
   53108: f9403fa1     	ldr	x1, [x29, #0x78]
   5310c: f9400320     	ldr	x0, [x25]
   53110: eb00003f     	cmp	x1, x0
   53114: 54000541     	b.ne	0x531bc <openplatform::stringutil::Split(std::string const&, std::string const&, std::vector<std::string, std::allocator<std::string>>&)+0x24c>
   53118: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5311c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   53120: a94363f7     	ldp	x23, x24, [sp, #0x30]
   53124: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   53128: a94573fb     	ldp	x27, x28, [sp, #0x50]
   5312c: a8c87bfd     	ldp	x29, x30, [sp], #0x80
   53130: d65f03c0     	ret
   53134: b85f8022     	ldur	w2, [x1, #-0x8]
   53138: 51000443     	sub	w3, w2, #0x1
   5313c: b81f8023     	stur	w3, [x1, #-0x8]
   53140: 17ffffcc     	b	0x53070 <openplatform::stringutil::Split(std::string const&, std::string const&, std::vector<std::string, std::allocator<std::string>>&)+0x100>
   53144: f0000522     	adrp	x2, 0xfa000
   53148: f945b842     	ldr	x2, [x2, #0xb70]
   5314c: b4000222     	cbz	x2, 0x53190 <openplatform::stringutil::Split(std::string const&, std::string const&, std::vector<std::string, std::allocator<std::string>>&)+0x220>
   53150: d1002021     	sub	x1, x1, #0x8
   53154: 885ffc22     	ldaxr	w2, [x1]
   53158: 51000443     	sub	w3, w2, #0x1
   5315c: 8804fc23     	stlxr	w4, w3, [x1]
   53160: 35ffffa4     	cbnz	w4, 0x53154 <openplatform::stringutil::Split(std::string const&, std::string const&, std::vector<std::string, std::allocator<std::string>>&)+0x1e4>
   53164: 6b1f005f     	cmp	w2, wzr
   53168: 54fffcec     	b.gt	0x53104 <openplatform::stringutil::Split(std::string const&, std::string const&, std::vector<std::string, std::allocator<std::string>>&)+0x194>
   5316c: 9101a3a1     	add	x1, x29, #0x68
   53170: 9400f09a     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   53174: 17ffffe4     	b	0x53104 <openplatform::stringutil::Split(std::string const&, std::string const&, std::vector<std::string, std::allocator<std::string>>&)+0x194>
   53178: aa1503e0     	mov	x0, x21
   5317c: aa1603e1     	mov	x1, x22
   53180: 97ffff03     	bl	0x52d8c <void std::vector<std::string, std::allocator<std::string>>::_M_emplace_back_aux<std::string>(std::string&&)>
   53184: f9403ba1     	ldr	x1, [x29, #0x70]
   53188: f0000522     	adrp	x2, 0xfa000
   5318c: 17ffffda     	b	0x530f4 <openplatform::stringutil::Split(std::string const&, std::string const&, std::vector<std::string, std::allocator<std::string>>&)+0x184>
   53190: b85f8022     	ldur	w2, [x1, #-0x8]
   53194: 51000443     	sub	w3, w2, #0x1
   53198: b81f8023     	stur	w3, [x1, #-0x8]
   5319c: 17fffff2     	b	0x53164 <openplatform::stringutil::Split(std::string const&, std::string const&, std::vector<std::string, std::allocator<std::string>>&)+0x1f4>
   531a0: f0000300     	adrp	x0, 0xb6000
   531a4: f0000301     	adrp	x1, 0xb6000
   531a8: 9134c000     	add	x0, x0, #0xd30
   531ac: 9135a021     	add	x1, x1, #0xd68
   531b0: aa1c03e2     	mov	x2, x28
   531b4: aa0403e3     	mov	x3, x4
   531b8: 9400dd4c     	bl	0x8a6e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35210>
   531bc: 97ff486d     	bl	0x25370 <__stack_chk_fail@plt>
   531c0: f0000521     	adrp	x1, 0xfa000
   531c4: f9403ba2     	ldr	x2, [x29, #0x70]
   531c8: aa0003f3     	mov	x19, x0
   531cc: d1006040     	sub	x0, x2, #0x18
   531d0: f9474821     	ldr	x1, [x1, #0xe90]
   531d4: eb01001f     	cmp	x0, x1
   531d8: 540003a1     	b.ne	0x5324c <openplatform::stringutil::Split(std::string const&, std::string const&, std::vector<std::string, std::allocator<std::string>>&)+0x2dc>
   531dc: aa1303e0     	mov	x0, x19
   531e0: 94018160     	bl	0xb3760 <_Unwind_Resume>
   531e4: f0000300     	adrp	x0, 0xb6000
   531e8: f0000301     	adrp	x1, 0xb6000
   531ec: 9134c000     	add	x0, x0, #0xd30
   531f0: 9135a021     	add	x1, x1, #0xd68
   531f4: aa1c03e2     	mov	x2, x28
   531f8: 9400dd3c     	bl	0x8a6e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35210>
   531fc: f0000521     	adrp	x1, 0xfa000
   53200: f9403ba2     	ldr	x2, [x29, #0x70]
   53204: aa0003f3     	mov	x19, x0
   53208: d1006040     	sub	x0, x2, #0x18
   5320c: f9474821     	ldr	x1, [x1, #0xe90]
   53210: eb01001f     	cmp	x0, x1
   53214: 54fffe40     	b.eq	0x531dc <openplatform::stringutil::Split(std::string const&, std::string const&, std::vector<std::string, std::allocator<std::string>>&)+0x26c>
   53218: f0000521     	adrp	x1, 0xfa000
   5321c: 91004003     	add	x3, x0, #0x10
   53220: f945b821     	ldr	x1, [x1, #0xb70]
   53224: b4000261     	cbz	x1, 0x53270 <openplatform::stringutil::Split(std::string const&, std::string const&, std::vector<std::string, std::allocator<std::string>>&)+0x300>
   53228: 885ffc61     	ldaxr	w1, [x3]
   5322c: 51000422     	sub	w2, w1, #0x1
   53230: 8804fc62     	stlxr	w4, w2, [x3]
   53234: 35ffffa4     	cbnz	w4, 0x53228 <openplatform::stringutil::Split(std::string const&, std::string const&, std::vector<std::string, std::allocator<std::string>>&)+0x2b8>
   53238: 6b1f003f     	cmp	w1, wzr
   5323c: 54fffd0c     	b.gt	0x531dc <openplatform::stringutil::Split(std::string const&, std::string const&, std::vector<std::string, std::allocator<std::string>>&)+0x26c>
   53240: 9101a3a1     	add	x1, x29, #0x68
   53244: 9400f065     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   53248: 17ffffe5     	b	0x531dc <openplatform::stringutil::Split(std::string const&, std::string const&, std::vector<std::string, std::allocator<std::string>>&)+0x26c>
   5324c: f0000521     	adrp	x1, 0xfa000
   53250: 91004003     	add	x3, x0, #0x10
   53254: f945b821     	ldr	x1, [x1, #0xb70]
   53258: b40000c1     	cbz	x1, 0x53270 <openplatform::stringutil::Split(std::string const&, std::string const&, std::vector<std::string, std::allocator<std::string>>&)+0x300>
   5325c: 885ffc61     	ldaxr	w1, [x3]
   53260: 51000422     	sub	w2, w1, #0x1
   53264: 8804fc62     	stlxr	w4, w2, [x3]
   53268: 34fffe84     	cbz	w4, 0x53238 <openplatform::stringutil::Split(std::string const&, std::string const&, std::vector<std::string, std::allocator<std::string>>&)+0x2c8>
   5326c: 17fffffc     	b	0x5325c <openplatform::stringutil::Split(std::string const&, std::string const&, std::vector<std::string, std::allocator<std::string>>&)+0x2ec>
   53270: b85f8041     	ldur	w1, [x2, #-0x8]
   53274: 51000423     	sub	w3, w1, #0x1
   53278: b81f8043     	stur	w3, [x2, #-0x8]
   5327c: 17ffffef     	b	0x53238 <openplatform::stringutil::Split(std::string const&, std::string const&, std::vector<std::string, std::allocator<std::string>>&)+0x2c8>

0000000000053280 <openplatform::stringutil::Split(std::string const&, std::string const&)>:
   53280: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   53284: aa0803e2     	mov	x2, x8
   53288: 910003fd     	mov	x29, sp
   5328c: a90153f3     	stp	x19, x20, [sp, #0x10]
   53290: f0000534     	adrp	x20, 0xfa000
   53294: f90023f9     	str	x25, [sp, #0x40]
   53298: a9025bf5     	stp	x21, x22, [sp, #0x20]
   5329c: a90363f7     	stp	x23, x24, [sp, #0x30]
   532a0: f945f683     	ldr	x3, [x20, #0xbe8]
   532a4: aa0803f3     	mov	x19, x8
   532a8: f900051f     	str	xzr, [x8, #0x8]
   532ac: f900091f     	str	xzr, [x8, #0x10]
   532b0: f9400063     	ldr	x3, [x3]
   532b4: f900011f     	str	xzr, [x8]
   532b8: f9002fa3     	str	x3, [x29, #0x58]
   532bc: 97ffff2d     	bl	0x52f70 <openplatform::stringutil::Split(std::string const&, std::string const&, std::vector<std::string, std::allocator<std::string>>&)>
   532c0: f945f694     	ldr	x20, [x20, #0xbe8]
   532c4: aa1303e0     	mov	x0, x19
   532c8: f9402fa2     	ldr	x2, [x29, #0x58]
   532cc: f9400281     	ldr	x1, [x20]
   532d0: eb01005f     	cmp	x2, x1
   532d4: 540000e1     	b.ne	0x532f0 <openplatform::stringutil::Split(std::string const&, std::string const&)+0x70>
   532d8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   532dc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   532e0: a94363f7     	ldp	x23, x24, [sp, #0x30]
   532e4: f94023f9     	ldr	x25, [sp, #0x40]
   532e8: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   532ec: d65f03c0     	ret
   532f0: 97ff4820     	bl	0x25370 <__stack_chk_fail@plt>
   532f4: f9400274     	ldr	x20, [x19]
   532f8: aa0003f5     	mov	x21, x0
   532fc: f9400679     	ldr	x25, [x19, #0x8]
   53300: f0000538     	adrp	x24, 0xfa000
   53304: f0000537     	adrp	x23, 0xfa000
   53308: 910143b6     	add	x22, x29, #0x50
   5330c: eb14033f     	cmp	x25, x20
   53310: 54000100     	b.eq	0x53330 <openplatform::stringutil::Split(std::string const&, std::string const&)+0xb0>
   53314: f9400282     	ldr	x2, [x20]
   53318: f9474b01     	ldr	x1, [x24, #0xe90]
   5331c: d1006040     	sub	x0, x2, #0x18
   53320: eb01001f     	cmp	x0, x1
   53324: 54000101     	b.ne	0x53344 <openplatform::stringutil::Split(std::string const&, std::string const&)+0xc4>
   53328: 91002294     	add	x20, x20, #0x8
   5332c: 17fffff8     	b	0x5330c <openplatform::stringutil::Split(std::string const&, std::string const&)+0x8c>
   53330: f9400260     	ldr	x0, [x19]
   53334: b4000040     	cbz	x0, 0x5333c <openplatform::stringutil::Split(std::string const&, std::string const&)+0xbc>
   53338: 940002f1     	bl	0x53efc <operator delete(void*)>
   5333c: aa1503e0     	mov	x0, x21
   53340: 94018108     	bl	0xb3760 <_Unwind_Resume>
   53344: f945bae1     	ldr	x1, [x23, #0xb70]
   53348: 91004003     	add	x3, x0, #0x10
   5334c: b4000141     	cbz	x1, 0x53374 <openplatform::stringutil::Split(std::string const&, std::string const&)+0xf4>
   53350: 885ffc61     	ldaxr	w1, [x3]
   53354: 51000422     	sub	w2, w1, #0x1
   53358: 8804fc62     	stlxr	w4, w2, [x3]
   5335c: 35ffffa4     	cbnz	w4, 0x53350 <openplatform::stringutil::Split(std::string const&, std::string const&)+0xd0>
   53360: 6b1f003f     	cmp	w1, wzr
   53364: 54fffe2c     	b.gt	0x53328 <openplatform::stringutil::Split(std::string const&, std::string const&)+0xa8>
   53368: aa1603e1     	mov	x1, x22
   5336c: 9400f01b     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   53370: 17ffffee     	b	0x53328 <openplatform::stringutil::Split(std::string const&, std::string const&)+0xa8>
   53374: b85f8041     	ldur	w1, [x2, #-0x8]
   53378: 51000423     	sub	w3, w1, #0x1
   5337c: b81f8043     	stur	w3, [x2, #-0x8]
   53380: 17fffff8     	b	0x53360 <openplatform::stringutil::Split(std::string const&, std::string const&)+0xe0>

0000000000053384 <openplatform::ziputil::GetZipArchiveFileList(char const*)>:
   53384: d14007ff     	sub	sp, sp, #0x1, lsl #12   // =0x1000
   53388: 90000341     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   5338c: d10203ff     	sub	sp, sp, #0x80
   53390: 910ea021     	add	x1, x1, #0x3a8
   53394: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   53398: 910003fd     	mov	x29, sp
   5339c: a9046bf9     	stp	x25, x26, [sp, #0x40]
   533a0: f000053a     	adrp	x26, 0xfa000
   533a4: 910343b9     	add	x25, x29, #0xd0
   533a8: a90153f3     	stp	x19, x20, [sp, #0x10]
   533ac: d101a333     	sub	x19, x25, #0x68
   533b0: aa0003f4     	mov	x20, x0
   533b4: f945f743     	ldr	x3, [x26, #0xbe8]
   533b8: d101c320     	sub	x0, x25, #0x70
   533bc: aa1303e2     	mov	x2, x19
   533c0: a9025bf5     	stp	x21, x22, [sp, #0x20]
   533c4: f9400063     	ldr	x3, [x3]
   533c8: a90363f7     	stp	x23, x24, [sp, #0x30]
   533cc: f90867a3     	str	x3, [x29, #0x10c8]
   533d0: 9400e207     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   533d4: aa1303e0     	mov	x0, x19
   533d8: aa1403e1     	mov	x1, x20
   533dc: 52800002     	mov	w2, #0x0                // =0
   533e0: a9007e7f     	stp	xzr, xzr, [x19]
   533e4: a9017e7f     	stp	xzr, xzr, [x19, #0x10]
   533e8: a9027e7f     	stp	xzr, xzr, [x19, #0x20]
   533ec: a9037e7f     	stp	xzr, xzr, [x19, #0x30]
   533f0: a9047e7f     	stp	xzr, xzr, [x19, #0x40]
   533f4: a9057e7f     	stp	xzr, xzr, [x19, #0x50]
   533f8: 97ff743f     	bl	0x304f4 <__mz_zip_reader_init_file(__mz_zip_archive_tag*, char const*, unsigned int)>
   533fc: 340004c0     	cbz	w0, 0x53494 <openplatform::ziputil::GetZipArchiveFileList(char const*)+0x110>
   53400: d101a320     	sub	x0, x25, #0x68
   53404: 97ff6e39     	bl	0x2ece8 <__mz_zip_reader_get_num_files(__mz_zip_archive_tag*)>
   53408: 2a0003f7     	mov	w23, w0
   5340c: 52800013     	mov	w19, #0x0               // =0
   53410: 340003e0     	cbz	w0, 0x5348c <openplatform::ziputil::GetZipArchiveFileList(char const*)+0x108>
   53414: 90000338     	adrp	x24, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   53418: d101a334     	sub	x20, x25, #0x68
   5341c: d1002335     	sub	x21, x25, #0x8
   53420: d101c336     	sub	x22, x25, #0x70
   53424: 913d8318     	add	x24, x24, #0xf60
   53428: aa1403e0     	mov	x0, x20
   5342c: 2a1303e1     	mov	w1, w19
   53430: aa1503e2     	mov	x2, x21
   53434: 52820003     	mov	w3, #0x1000             // =4096
   53438: 97ff6f18     	bl	0x2f098 <__mz_zip_reader_get_filename(__mz_zip_archive_tag*, unsigned int, char*, unsigned int)>
   5343c: aa1403e0     	mov	x0, x20
   53440: 2a1303e1     	mov	w1, w19
   53444: 97ff6e44     	bl	0x2ed54 <__mz_zip_reader_is_file_a_directory(__mz_zip_archive_tag*, unsigned int)>
   53448: 350001c0     	cbnz	w0, 0x53480 <openplatform::ziputil::GetZipArchiveFileList(char const*)+0xfc>
   5344c: f94002c0     	ldr	x0, [x22]
   53450: f85e8000     	ldur	x0, [x0, #-0x18]
   53454: b40000a0     	cbz	x0, 0x53468 <openplatform::ziputil::GetZipArchiveFileList(char const*)+0xe4>
   53458: aa1603e0     	mov	x0, x22
   5345c: aa1803e1     	mov	x1, x24
   53460: d2800022     	mov	x2, #0x1                // =1
   53464: 9400e4e9     	bl	0x8c808 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37330>
   53468: aa1503e0     	mov	x0, x21
   5346c: 97ff46cd     	bl	0x24fa0 <strlen@plt>
   53470: aa0003e2     	mov	x2, x0
   53474: aa1503e1     	mov	x1, x21
   53478: aa1603e0     	mov	x0, x22
   5347c: 9400e4e3     	bl	0x8c808 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37330>
   53480: 11000673     	add	w19, w19, #0x1
   53484: 6b17027f     	cmp	w19, w23
   53488: 54fffd01     	b.ne	0x53428 <openplatform::ziputil::GetZipArchiveFileList(char const*)+0xa4>
   5348c: d101a320     	sub	x0, x25, #0x68
   53490: 97ff738c     	bl	0x302c0 <__mz_zip_reader_end(__mz_zip_archive_tag*)>
   53494: f8590320     	ldur	x0, [x25, #-0x70]
   53498: 97fffbc9     	bl	0x523bc <openplatform::StringPasserFactory::CreatePasser(char const*)>
   5349c: f0000521     	adrp	x1, 0xfa000
   534a0: f8590322     	ldur	x2, [x25, #-0x70]
   534a4: 2a0003f3     	mov	w19, w0
   534a8: d1006040     	sub	x0, x2, #0x18
   534ac: f9474821     	ldr	x1, [x1, #0xe90]
   534b0: eb01001f     	cmp	x0, x1
   534b4: 540001e1     	b.ne	0x534f0 <openplatform::ziputil::GetZipArchiveFileList(char const*)+0x16c>
   534b8: f945f75a     	ldr	x26, [x26, #0xbe8]
   534bc: 2a1303e0     	mov	w0, w19
   534c0: f94867a2     	ldr	x2, [x29, #0x10c8]
   534c4: f9400341     	ldr	x1, [x26]
   534c8: eb01005f     	cmp	x2, x1
   534cc: 540004a1     	b.ne	0x53560 <openplatform::ziputil::GetZipArchiveFileList(char const*)+0x1dc>
   534d0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   534d4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   534d8: a94363f7     	ldp	x23, x24, [sp, #0x30]
   534dc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   534e0: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   534e4: 910203ff     	add	sp, sp, #0x80
   534e8: 914007ff     	add	sp, sp, #0x1, lsl #12   // =0x1000
   534ec: d65f03c0     	ret
   534f0: f0000521     	adrp	x1, 0xfa000
   534f4: f945b821     	ldr	x1, [x1, #0xb70]
   534f8: b4000161     	cbz	x1, 0x53524 <openplatform::ziputil::GetZipArchiveFileList(char const*)+0x1a0>
   534fc: d1002042     	sub	x2, x2, #0x8
   53500: 885ffc41     	ldaxr	w1, [x2]
   53504: 51000423     	sub	w3, w1, #0x1
   53508: 8804fc43     	stlxr	w4, w3, [x2]
   5350c: 35ffffa4     	cbnz	w4, 0x53500 <openplatform::ziputil::GetZipArchiveFileList(char const*)+0x17c>
   53510: 6b1f003f     	cmp	w1, wzr
   53514: 54fffd2c     	b.gt	0x534b8 <openplatform::ziputil::GetZipArchiveFileList(char const*)+0x134>
   53518: d101e321     	sub	x1, x25, #0x78
   5351c: 9400efaf     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   53520: 17ffffe6     	b	0x534b8 <openplatform::ziputil::GetZipArchiveFileList(char const*)+0x134>
   53524: b85f8041     	ldur	w1, [x2, #-0x8]
   53528: 51000423     	sub	w3, w1, #0x1
   5352c: b81f8043     	stur	w3, [x2, #-0x8]
   53530: 17fffff8     	b	0x53510 <openplatform::ziputil::GetZipArchiveFileList(char const*)+0x18c>
   53534: f8590321     	ldur	x1, [x25, #-0x70]
   53538: aa0003f3     	mov	x19, x0
   5353c: d1006020     	sub	x0, x1, #0x18
   53540: f0000521     	adrp	x1, 0xfa000
   53544: f9474821     	ldr	x1, [x1, #0xe90]
   53548: eb01001f     	cmp	x0, x1
   5354c: 54000060     	b.eq	0x53558 <openplatform::ziputil::GetZipArchiveFileList(char const*)+0x1d4>
   53550: d101e321     	sub	x1, x25, #0x78
   53554: 97ff48da     	bl	0x258bc <.text+0x48c>
   53558: aa1303e0     	mov	x0, x19
   5355c: 94018081     	bl	0xb3760 <_Unwind_Resume>
   53560: 97ff4784     	bl	0x25370 <__stack_chk_fail@plt>

0000000000053564 <openplatform::ziputil::ZipBuffer(pixui::PxArray const&)>:
   53564: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   53568: 910003fd     	mov	x29, sp
   5356c: a90153f3     	stp	x19, x20, [sp, #0x10]
   53570: f0000533     	adrp	x19, 0xfa000
   53574: b9400803     	ldr	w3, [x0, #0x8]
   53578: a9025bf5     	stp	x21, x22, [sp, #0x20]
   5357c: aa0003f5     	mov	x21, x0
   53580: aa0303e0     	mov	x0, x3
   53584: f945f661     	ldr	x1, [x19, #0xbe8]
   53588: aa0803f4     	mov	x20, x8
   5358c: f9002ba3     	str	x3, [x29, #0x50]
   53590: a90363f7     	stp	x23, x24, [sp, #0x30]
   53594: f9400021     	ldr	x1, [x1]
   53598: f90037a1     	str	x1, [x29, #0x68]
   5359c: 97ff5dc0     	bl	0x2ac9c <__mz_compressBound(unsigned long)>
   535a0: 9101c3a1     	add	x1, x29, #0x70
   535a4: f81f0c20     	str	x0, [x1, #-0x10]!
   535a8: f9002fa1     	str	x1, [x29, #0x58]
   535ac: f90027a1     	str	x1, [x29, #0x48]
   535b0: 940006ea     	bl	0x55158 <operator new[](unsigned long)>
   535b4: f9402fa1     	ldr	x1, [x29, #0x58]
   535b8: aa0003f6     	mov	x22, x0
   535bc: f94002a2     	ldr	x2, [x21]
   535c0: f9402ba3     	ldr	x3, [x29, #0x50]
   535c4: 97ff6caf     	bl	0x2e880 <__mz_compress(unsigned char*, unsigned long*, unsigned char const*, unsigned long)>
   535c8: 34000200     	cbz	w0, 0x53608 <openplatform::ziputil::ZipBuffer(pixui::PxArray const&)+0xa4>
   535cc: aa1603e0     	mov	x0, x22
   535d0: 9400024c     	bl	0x53f00 <operator delete[](void*)>
   535d4: f900029f     	str	xzr, [x20]
   535d8: b9000a9f     	str	wzr, [x20, #0x8]
   535dc: f945f673     	ldr	x19, [x19, #0xbe8]
   535e0: aa1403e0     	mov	x0, x20
   535e4: f94037a2     	ldr	x2, [x29, #0x68]
   535e8: f9400261     	ldr	x1, [x19]
   535ec: eb01005f     	cmp	x2, x1
   535f0: 54000381     	b.ne	0x53660 <openplatform::ziputil::ZipBuffer(pixui::PxArray const&)+0xfc>
   535f4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   535f8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   535fc: a94363f7     	ldp	x23, x24, [sp, #0x30]
   53600: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   53604: d65f03c0     	ret
   53608: f94033b5     	ldr	x21, [x29, #0x60]
   5360c: 34fffe15     	cbz	w21, 0x535cc <openplatform::ziputil::ZipBuffer(pixui::PxArray const&)+0x68>
   53610: 92407eb7     	and	x23, x21, #0xffffffff
   53614: aa1703e0     	mov	x0, x23
   53618: 940006d0     	bl	0x55158 <operator new[](unsigned long)>
   5361c: aa0003f8     	mov	x24, x0
   53620: aa1603e1     	mov	x1, x22
   53624: aa1703e2     	mov	x2, x23
   53628: 97ff45ba     	bl	0x24d10 <memcpy@plt>
   5362c: aa1603e0     	mov	x0, x22
   53630: 94000234     	bl	0x53f00 <operator delete[](void*)>
   53634: f900029f     	str	xzr, [x20]
   53638: b9000a95     	str	w21, [x20, #0x8]
   5363c: aa1703e0     	mov	x0, x23
   53640: 940006c6     	bl	0x55158 <operator new[](unsigned long)>
   53644: b9400a82     	ldr	w2, [x20, #0x8]
   53648: aa1803e1     	mov	x1, x24
   5364c: f9000280     	str	x0, [x20]
   53650: 97ff45b0     	bl	0x24d10 <memcpy@plt>
   53654: aa1803e0     	mov	x0, x24
   53658: 9400022a     	bl	0x53f00 <operator delete[](void*)>
   5365c: 17ffffe0     	b	0x535dc <openplatform::ziputil::ZipBuffer(pixui::PxArray const&)+0x78>
   53660: 97ff4744     	bl	0x25370 <__stack_chk_fail@plt>
   53664: f9400281     	ldr	x1, [x20]
   53668: aa0003f3     	mov	x19, x0
   5366c: b40000a1     	cbz	x1, 0x53680 <openplatform::ziputil::ZipBuffer(pixui::PxArray const&)+0x11c>
   53670: b9400a80     	ldr	w0, [x20, #0x8]
   53674: 34000060     	cbz	w0, 0x53680 <openplatform::ziputil::ZipBuffer(pixui::PxArray const&)+0x11c>
   53678: aa0103e0     	mov	x0, x1
   5367c: 94000221     	bl	0x53f00 <operator delete[](void*)>
   53680: aa1803e0     	mov	x0, x24
   53684: f900029f     	str	xzr, [x20]
   53688: b9000a9f     	str	wzr, [x20, #0x8]
   5368c: 9400021d     	bl	0x53f00 <operator delete[](void*)>
   53690: aa1303e0     	mov	x0, x19
   53694: 94018033     	bl	0xb3760 <_Unwind_Resume>

0000000000053698 <openplatform::ziputil::UnzipBuffer(pixui::PxArray const&)>:
   53698: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   5369c: aa0003e3     	mov	x3, x0
   536a0: d2a00202     	mov	x2, #0x100000           // =1048576
   536a4: 910003fd     	mov	x29, sp
   536a8: a90153f3     	stp	x19, x20, [sp, #0x10]
   536ac: f0000533     	adrp	x19, 0xfa000
   536b0: 910103a1     	add	x1, x29, #0x40
   536b4: f90013f5     	str	x21, [sp, #0x20]
   536b8: b0000555     	adrp	x21, 0xfc000
   536bc: 911cc2a0     	add	x0, x21, #0x730
   536c0: aa0803f4     	mov	x20, x8
   536c4: f945f664     	ldr	x4, [x19, #0xbe8]
   536c8: f81f0c22     	str	x2, [x1, #-0x10]!
   536cc: f9400062     	ldr	x2, [x3]
   536d0: f9400084     	ldr	x4, [x4]
   536d4: b9400863     	ldr	w3, [x3, #0x8]
   536d8: f9001fa4     	str	x4, [x29, #0x38]
   536dc: 97ff663f     	bl	0x2cfd8 <__mz_uncompress(unsigned char*, unsigned long*, unsigned char const*, unsigned long)>
   536e0: 340001a0     	cbz	w0, 0x53714 <openplatform::ziputil::UnzipBuffer(pixui::PxArray const&)+0x7c>
   536e4: f900029f     	str	xzr, [x20]
   536e8: b9000a9f     	str	wzr, [x20, #0x8]
   536ec: f945f673     	ldr	x19, [x19, #0xbe8]
   536f0: aa1403e0     	mov	x0, x20
   536f4: f9401fa2     	ldr	x2, [x29, #0x38]
   536f8: f9400261     	ldr	x1, [x19]
   536fc: eb01005f     	cmp	x2, x1
   53700: 54000241     	b.ne	0x53748 <openplatform::ziputil::UnzipBuffer(pixui::PxArray const&)+0xb0>
   53704: a94153f3     	ldp	x19, x20, [sp, #0x10]
   53708: f94013f5     	ldr	x21, [sp, #0x20]
   5370c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   53710: d65f03c0     	ret
   53714: f9401ba0     	ldr	x0, [x29, #0x30]
   53718: f900029f     	str	xzr, [x20]
   5371c: 35000060     	cbnz	w0, 0x53728 <openplatform::ziputil::UnzipBuffer(pixui::PxArray const&)+0x90>
   53720: b9000a9f     	str	wzr, [x20, #0x8]
   53724: 17fffff2     	b	0x536ec <openplatform::ziputil::UnzipBuffer(pixui::PxArray const&)+0x54>
   53728: b9000a80     	str	w0, [x20, #0x8]
   5372c: 2a0003e0     	mov	w0, w0
   53730: 9400068a     	bl	0x55158 <operator new[](unsigned long)>
   53734: b9400a82     	ldr	w2, [x20, #0x8]
   53738: 911cc2a1     	add	x1, x21, #0x730
   5373c: f9000280     	str	x0, [x20]
   53740: 97ff4574     	bl	0x24d10 <memcpy@plt>
   53744: 17ffffea     	b	0x536ec <openplatform::ziputil::UnzipBuffer(pixui::PxArray const&)+0x54>
   53748: 97ff470a     	bl	0x25370 <__stack_chk_fail@plt>
   5374c: f9400281     	ldr	x1, [x20]
   53750: aa0003f3     	mov	x19, x0
   53754: b40000a1     	cbz	x1, 0x53768 <openplatform::ziputil::UnzipBuffer(pixui::PxArray const&)+0xd0>
   53758: b9400a80     	ldr	w0, [x20, #0x8]
   5375c: 34000060     	cbz	w0, 0x53768 <openplatform::ziputil::UnzipBuffer(pixui::PxArray const&)+0xd0>
   53760: aa0103e0     	mov	x0, x1
   53764: 940001e7     	bl	0x53f00 <operator delete[](void*)>
   53768: f900029f     	str	xzr, [x20]
   5376c: aa1303e0     	mov	x0, x19
   53770: b9000a9f     	str	wzr, [x20, #0x8]
   53774: 94017ffb     	bl	0xb3760 <_Unwind_Resume>

0000000000053778 <openplatform::ziputil::UnzipFileToPath(char const*, char const*)>:
   53778: d14007ff     	sub	sp, sp, #0x1, lsl #12   // =0x1000
   5377c: d102c3ff     	sub	sp, sp, #0xb0
   53780: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   53784: 910003fd     	mov	x29, sp
   53788: a90573fb     	stp	x27, x28, [sp, #0x50]
   5378c: aa0103fc     	mov	x28, x1
   53790: f0000521     	adrp	x1, 0xfa000
   53794: 910443a2     	add	x2, x29, #0x110
   53798: f9003ba2     	str	x2, [x29, #0x70]
   5379c: a90153f3     	stp	x19, x20, [sp, #0x10]
   537a0: f945f423     	ldr	x3, [x1, #0xbe8]
   537a4: aa0203f4     	mov	x20, x2
   537a8: a9025bf5     	stp	x21, x22, [sp, #0x20]
   537ac: aa0003e2     	mov	x2, x0
   537b0: 9102a3b5     	add	x21, x29, #0xa8
   537b4: f9400063     	ldr	x3, [x3]
   537b8: aa0203e1     	mov	x1, x2
   537bc: aa1503e0     	mov	x0, x21
   537c0: 52800002     	mov	w2, #0x0                // =0
   537c4: a90363f7     	stp	x23, x24, [sp, #0x30]
   537c8: a9046bf9     	stp	x25, x26, [sp, #0x40]
   537cc: a9007ebf     	stp	xzr, xzr, [x21]
   537d0: a9017ebf     	stp	xzr, xzr, [x21, #0x10]
   537d4: a9027ebf     	stp	xzr, xzr, [x21, #0x20]
   537d8: a9037ebf     	stp	xzr, xzr, [x21, #0x30]
   537dc: f90887a3     	str	x3, [x29, #0x1108]
   537e0: a9047ebf     	stp	xzr, xzr, [x21, #0x40]
   537e4: a9057ebf     	stp	xzr, xzr, [x21, #0x50]
   537e8: 97ff7343     	bl	0x304f4 <__mz_zip_reader_init_file(__mz_zip_archive_tag*, char const*, unsigned int)>
   537ec: 34001a80     	cbz	w0, 0x53b3c <openplatform::ziputil::UnzipFileToPath(char const*, char const*)+0x3c4>
   537f0: aa1503e0     	mov	x0, x21
   537f4: 52800013     	mov	w19, #0x0               // =0
   537f8: f0000539     	adrp	x25, 0xfa000
   537fc: 97ff6d3b     	bl	0x2ece8 <__mz_zip_reader_get_num_files(__mz_zip_archive_tag*)>
   53800: f818029f     	stur	xzr, [x20, #-0x80]
   53804: 2a0003fb     	mov	w27, w0
   53808: 34000b00     	cbz	w0, 0x53968 <openplatform::ziputil::UnzipFileToPath(char const*, char const*)+0x1f0>
   5380c: f9403ba0     	ldr	x0, [x29, #0x70]
   53810: d1020001     	sub	x1, x0, #0x80
   53814: d1002018     	sub	x24, x0, #0x8
   53818: d101c014     	sub	x20, x0, #0x70
   5381c: d101e016     	sub	x22, x0, #0x78
   53820: f9003fa1     	str	x1, [x29, #0x78]
   53824: d1022000     	sub	x0, x0, #0x88
   53828: f90037a0     	str	x0, [x29, #0x68]
   5382c: 14000011     	b	0x53870 <openplatform::ziputil::UnzipFileToPath(char const*, char const*)+0xf8>
   53830: aa1c03e0     	mov	x0, x28
   53834: aa1403e8     	mov	x8, x20
   53838: aa1803e1     	mov	x1, x24
   5383c: 97fff685     	bl	0x51250 <std::string openplatform::path::ConcatPath<char const*, char*>(char const*, char*)>
   53840: aa1403e0     	mov	x0, x20
   53844: 97fff34f     	bl	0x50580 <openplatform::path::DirExists(std::string const&)>
   53848: 53001c00     	uxtb	w0, w0
   5384c: 34000b60     	cbz	w0, 0x539b8 <openplatform::ziputil::UnzipFileToPath(char const*, char const*)+0x240>
   53850: f9400281     	ldr	x1, [x20]
   53854: f9474b22     	ldr	x2, [x25, #0xe90]
   53858: d1006020     	sub	x0, x1, #0x18
   5385c: eb02001f     	cmp	x0, x2
   53860: 54000e01     	b.ne	0x53a20 <openplatform::ziputil::UnzipFileToPath(char const*, char const*)+0x2a8>
   53864: 11000673     	add	w19, w19, #0x1
   53868: 6b1b027f     	cmp	w19, w27
   5386c: 540007e0     	b.eq	0x53968 <openplatform::ziputil::UnzipFileToPath(char const*, char const*)+0x1f0>
   53870: 2a1303e1     	mov	w1, w19
   53874: aa1503e0     	mov	x0, x21
   53878: aa1803e2     	mov	x2, x24
   5387c: 52820003     	mov	w3, #0x1000             // =4096
   53880: 97ff6e06     	bl	0x2f098 <__mz_zip_reader_get_filename(__mz_zip_archive_tag*, unsigned int, char*, unsigned int)>
   53884: aa1503e0     	mov	x0, x21
   53888: 2a1303e1     	mov	w1, w19
   5388c: 97ff6d32     	bl	0x2ed54 <__mz_zip_reader_is_file_a_directory(__mz_zip_archive_tag*, unsigned int)>
   53890: 35fffd00     	cbnz	w0, 0x53830 <openplatform::ziputil::UnzipFileToPath(char const*, char const*)+0xb8>
   53894: f9403fa2     	ldr	x2, [x29, #0x78]
   53898: 52800003     	mov	w3, #0x0                // =0
   5389c: 2a1303e1     	mov	w1, w19
   538a0: aa1503e0     	mov	x0, x21
   538a4: 97ff705f     	bl	0x2fa20 <__mz_zip_reader_extract_to_heap(__mz_zip_archive_tag*, unsigned int, unsigned long*, unsigned int)>
   538a8: aa0003fa     	mov	x26, x0
   538ac: aa1603e8     	mov	x8, x22
   538b0: aa1c03e0     	mov	x0, x28
   538b4: aa1803e1     	mov	x1, x24
   538b8: 97fff666     	bl	0x51250 <std::string openplatform::path::ConcatPath<char const*, char*>(char const*, char*)>
   538bc: aa1603e0     	mov	x0, x22
   538c0: 97fff2c2     	bl	0x503c8 <openplatform::path::NormalizePath(std::string&)>
   538c4: aa1403e8     	mov	x8, x20
   538c8: aa1603e0     	mov	x0, x22
   538cc: 97fff4f5     	bl	0x50ca0 <openplatform::path::GetPath(std::string const&)>
   538d0: aa1403e0     	mov	x0, x20
   538d4: 97fff35b     	bl	0x50640 <openplatform::path::CreateDir(std::string const&)>
   538d8: 2a0003f7     	mov	w23, w0
   538dc: 35000ee0     	cbnz	w0, 0x53ab8 <openplatform::ziputil::UnzipFileToPath(char const*, char const*)+0x340>
   538e0: f9403fa2     	ldr	x2, [x29, #0x78]
   538e4: aa1a03e1     	mov	x1, x26
   538e8: f94002c0     	ldr	x0, [x22]
   538ec: f9400042     	ldr	x2, [x2]
   538f0: 97ffee7a     	bl	0x4f2d8 <openplatform::file::Save(char const*, void*, unsigned long)>
   538f4: 2a0003f7     	mov	w23, w0
   538f8: aa1a03e0     	mov	x0, x26
   538fc: 350011d7     	cbnz	w23, 0x53b34 <openplatform::ziputil::UnzipFileToPath(char const*, char const*)+0x3bc>
   53900: 97ff5cb6     	bl	0x2abd8 <__mz_free(void*)>
   53904: f9400281     	ldr	x1, [x20]
   53908: f9474b22     	ldr	x2, [x25, #0xe90]
   5390c: d1006020     	sub	x0, x1, #0x18
   53910: eb02001f     	cmp	x0, x2
   53914: 54000a01     	b.ne	0x53a54 <openplatform::ziputil::UnzipFileToPath(char const*, char const*)+0x2dc>
   53918: f94002c1     	ldr	x1, [x22]
   5391c: f9474b22     	ldr	x2, [x25, #0xe90]
   53920: d1006020     	sub	x0, x1, #0x18
   53924: eb02001f     	cmp	x0, x2
   53928: 54fff9e0     	b.eq	0x53864 <openplatform::ziputil::UnzipFileToPath(char const*, char const*)+0xec>
   5392c: f0000522     	adrp	x2, 0xfa000
   53930: f945b842     	ldr	x2, [x2, #0xb70]
   53934: b4000ba2     	cbz	x2, 0x53aa8 <openplatform::ziputil::UnzipFileToPath(char const*, char const*)+0x330>
   53938: d1002021     	sub	x1, x1, #0x8
   5393c: 885ffc22     	ldaxr	w2, [x1]
   53940: 51000443     	sub	w3, w2, #0x1
   53944: 8804fc23     	stlxr	w4, w3, [x1]
   53948: 35ffffa4     	cbnz	w4, 0x5393c <openplatform::ziputil::UnzipFileToPath(char const*, char const*)+0x1c4>
   5394c: 6b1f005f     	cmp	w2, wzr
   53950: 54fff8ac     	b.gt	0x53864 <openplatform::ziputil::UnzipFileToPath(char const*, char const*)+0xec>
   53954: aa1403e1     	mov	x1, x20
   53958: 11000673     	add	w19, w19, #0x1
   5395c: 9400ee9f     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   53960: 6b1b027f     	cmp	w19, w27
   53964: 54fff861     	b.ne	0x53870 <openplatform::ziputil::UnzipFileToPath(char const*, char const*)+0xf8>
   53968: f9403ba0     	ldr	x0, [x29, #0x70]
   5396c: 52800017     	mov	w23, #0x0               // =0
   53970: d101a000     	sub	x0, x0, #0x68
   53974: 97ff7253     	bl	0x302c0 <__mz_zip_reader_end(__mz_zip_archive_tag*)>
   53978: f0000520     	adrp	x0, 0xfa000
   5397c: f94887a2     	ldr	x2, [x29, #0x1108]
   53980: f945f401     	ldr	x1, [x0, #0xbe8]
   53984: 2a1703e0     	mov	w0, w23
   53988: f9400021     	ldr	x1, [x1]
   5398c: eb01005f     	cmp	x2, x1
   53990: 54001521     	b.ne	0x53c34 <openplatform::ziputil::UnzipFileToPath(char const*, char const*)+0x4bc>
   53994: a94153f3     	ldp	x19, x20, [sp, #0x10]
   53998: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   5399c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   539a0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   539a4: a94573fb     	ldp	x27, x28, [sp, #0x50]
   539a8: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   539ac: 9102c3ff     	add	sp, sp, #0xb0
   539b0: 914007ff     	add	sp, sp, #0x1, lsl #12   // =0x1000
   539b4: d65f03c0     	ret
   539b8: aa1403e0     	mov	x0, x20
   539bc: 97fff321     	bl	0x50640 <openplatform::path::CreateDir(std::string const&)>
   539c0: 2a0003f7     	mov	w23, w0
   539c4: 34fff460     	cbz	w0, 0x53850 <openplatform::ziputil::UnzipFileToPath(char const*, char const*)+0xd8>
   539c8: f9403bb3     	ldr	x19, [x29, #0x70]
   539cc: d101a260     	sub	x0, x19, #0x68
   539d0: 97ff723c     	bl	0x302c0 <__mz_zip_reader_end(__mz_zip_archive_tag*)>
   539d4: f8590273     	ldur	x19, [x19, #-0x70]
   539d8: f9474b39     	ldr	x25, [x25, #0xe90]
   539dc: d1006260     	sub	x0, x19, #0x18
   539e0: eb19001f     	cmp	x0, x25
   539e4: 54fffca0     	b.eq	0x53978 <openplatform::ziputil::UnzipFileToPath(char const*, char const*)+0x200>
   539e8: f0000521     	adrp	x1, 0xfa000
   539ec: f945b821     	ldr	x1, [x1, #0xb70]
   539f0: b4000d61     	cbz	x1, 0x53b9c <openplatform::ziputil::UnzipFileToPath(char const*, char const*)+0x424>
   539f4: d1002273     	sub	x19, x19, #0x8
   539f8: 885ffe61     	ldaxr	w1, [x19]
   539fc: 51000422     	sub	w2, w1, #0x1
   53a00: 8803fe62     	stlxr	w3, w2, [x19]
   53a04: 35ffffa3     	cbnz	w3, 0x539f8 <openplatform::ziputil::UnzipFileToPath(char const*, char const*)+0x280>
   53a08: 6b1f003f     	cmp	w1, wzr
   53a0c: 54fffb6c     	b.gt	0x53978 <openplatform::ziputil::UnzipFileToPath(char const*, char const*)+0x200>
   53a10: f9403ba1     	ldr	x1, [x29, #0x70]
   53a14: d101e021     	sub	x1, x1, #0x78
   53a18: 9400ee70     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   53a1c: 17ffffd7     	b	0x53978 <openplatform::ziputil::UnzipFileToPath(char const*, char const*)+0x200>
   53a20: f0000522     	adrp	x2, 0xfa000
   53a24: f945b842     	ldr	x2, [x2, #0xb70]
   53a28: b4000302     	cbz	x2, 0x53a88 <openplatform::ziputil::UnzipFileToPath(char const*, char const*)+0x310>
   53a2c: d1002021     	sub	x1, x1, #0x8
   53a30: 885ffc22     	ldaxr	w2, [x1]
   53a34: 51000443     	sub	w3, w2, #0x1
   53a38: 8804fc23     	stlxr	w4, w3, [x1]
   53a3c: 35ffffa4     	cbnz	w4, 0x53a30 <openplatform::ziputil::UnzipFileToPath(char const*, char const*)+0x2b8>
   53a40: 6b1f005f     	cmp	w2, wzr
   53a44: 54fff10c     	b.gt	0x53864 <openplatform::ziputil::UnzipFileToPath(char const*, char const*)+0xec>
   53a48: aa1603e1     	mov	x1, x22
   53a4c: 9400ee63     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   53a50: 17ffff85     	b	0x53864 <openplatform::ziputil::UnzipFileToPath(char const*, char const*)+0xec>
   53a54: f0000522     	adrp	x2, 0xfa000
   53a58: f945b842     	ldr	x2, [x2, #0xb70]
   53a5c: b40001e2     	cbz	x2, 0x53a98 <openplatform::ziputil::UnzipFileToPath(char const*, char const*)+0x320>
   53a60: d1002021     	sub	x1, x1, #0x8
   53a64: 885ffc22     	ldaxr	w2, [x1]
   53a68: 51000443     	sub	w3, w2, #0x1
   53a6c: 8804fc23     	stlxr	w4, w3, [x1]
   53a70: 35ffffa4     	cbnz	w4, 0x53a64 <openplatform::ziputil::UnzipFileToPath(char const*, char const*)+0x2ec>
   53a74: 6b1f005f     	cmp	w2, wzr
   53a78: 54fff50c     	b.gt	0x53918 <openplatform::ziputil::UnzipFileToPath(char const*, char const*)+0x1a0>
   53a7c: f94037a1     	ldr	x1, [x29, #0x68]
   53a80: 9400ee56     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   53a84: 17ffffa5     	b	0x53918 <openplatform::ziputil::UnzipFileToPath(char const*, char const*)+0x1a0>
   53a88: b85f8022     	ldur	w2, [x1, #-0x8]
   53a8c: 51000443     	sub	w3, w2, #0x1
   53a90: b81f8023     	stur	w3, [x1, #-0x8]
   53a94: 17ffffeb     	b	0x53a40 <openplatform::ziputil::UnzipFileToPath(char const*, char const*)+0x2c8>
   53a98: b85f8022     	ldur	w2, [x1, #-0x8]
   53a9c: 51000443     	sub	w3, w2, #0x1
   53aa0: b81f8023     	stur	w3, [x1, #-0x8]
   53aa4: 17fffff4     	b	0x53a74 <openplatform::ziputil::UnzipFileToPath(char const*, char const*)+0x2fc>
   53aa8: b85f8022     	ldur	w2, [x1, #-0x8]
   53aac: 51000443     	sub	w3, w2, #0x1
   53ab0: b81f8023     	stur	w3, [x1, #-0x8]
   53ab4: 17ffffa6     	b	0x5394c <openplatform::ziputil::UnzipFileToPath(char const*, char const*)+0x1d4>
   53ab8: aa1a03e0     	mov	x0, x26
   53abc: 97ff5c47     	bl	0x2abd8 <__mz_free(void*)>
   53ac0: f9403ba0     	ldr	x0, [x29, #0x70]
   53ac4: d101a000     	sub	x0, x0, #0x68
   53ac8: 97ff71fe     	bl	0x302c0 <__mz_zip_reader_end(__mz_zip_archive_tag*)>
   53acc: f9403ba0     	ldr	x0, [x29, #0x70]
   53ad0: f9474b22     	ldr	x2, [x25, #0xe90]
   53ad4: f8590001     	ldur	x1, [x0, #-0x70]
   53ad8: d1006020     	sub	x0, x1, #0x18
   53adc: eb02001f     	cmp	x0, x2
   53ae0: 54000321     	b.ne	0x53b44 <openplatform::ziputil::UnzipFileToPath(char const*, char const*)+0x3cc>
   53ae4: f9403ba0     	ldr	x0, [x29, #0x70]
   53ae8: f9474b39     	ldr	x25, [x25, #0xe90]
   53aec: f8588013     	ldur	x19, [x0, #-0x78]
   53af0: d1006260     	sub	x0, x19, #0x18
   53af4: eb19001f     	cmp	x0, x25
   53af8: 54fff400     	b.eq	0x53978 <openplatform::ziputil::UnzipFileToPath(char const*, char const*)+0x200>
   53afc: f0000521     	adrp	x1, 0xfa000
   53b00: f945b821     	ldr	x1, [x1, #0xb70]
   53b04: b40003c1     	cbz	x1, 0x53b7c <openplatform::ziputil::UnzipFileToPath(char const*, char const*)+0x404>
   53b08: d1002273     	sub	x19, x19, #0x8
   53b0c: 885ffe61     	ldaxr	w1, [x19]
   53b10: 51000422     	sub	w2, w1, #0x1
   53b14: 8803fe62     	stlxr	w3, w2, [x19]
   53b18: 35ffffa3     	cbnz	w3, 0x53b0c <openplatform::ziputil::UnzipFileToPath(char const*, char const*)+0x394>
   53b1c: 6b1f003f     	cmp	w1, wzr
   53b20: 54fff2cc     	b.gt	0x53978 <openplatform::ziputil::UnzipFileToPath(char const*, char const*)+0x200>
   53b24: f9403ba1     	ldr	x1, [x29, #0x70]
   53b28: d101c021     	sub	x1, x1, #0x70
   53b2c: 9400ee2b     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   53b30: 17ffff92     	b	0x53978 <openplatform::ziputil::UnzipFileToPath(char const*, char const*)+0x200>
   53b34: 97ff5c29     	bl	0x2abd8 <__mz_free(void*)>
   53b38: 17ffffe2     	b	0x53ac0 <openplatform::ziputil::UnzipFileToPath(char const*, char const*)+0x348>
   53b3c: 12800017     	mov	w23, #-0x1              // =-1
   53b40: 17ffff8e     	b	0x53978 <openplatform::ziputil::UnzipFileToPath(char const*, char const*)+0x200>
   53b44: f0000522     	adrp	x2, 0xfa000
   53b48: f945b842     	ldr	x2, [x2, #0xb70]
   53b4c: b4000202     	cbz	x2, 0x53b8c <openplatform::ziputil::UnzipFileToPath(char const*, char const*)+0x414>
   53b50: d1002021     	sub	x1, x1, #0x8
   53b54: 885ffc22     	ldaxr	w2, [x1]
   53b58: 51000443     	sub	w3, w2, #0x1
   53b5c: 8804fc23     	stlxr	w4, w3, [x1]
   53b60: 35ffffa4     	cbnz	w4, 0x53b54 <openplatform::ziputil::UnzipFileToPath(char const*, char const*)+0x3dc>
   53b64: 6b1f005f     	cmp	w2, wzr
   53b68: 54fffbec     	b.gt	0x53ae4 <openplatform::ziputil::UnzipFileToPath(char const*, char const*)+0x36c>
   53b6c: f9403ba1     	ldr	x1, [x29, #0x70]
   53b70: d1022021     	sub	x1, x1, #0x88
   53b74: 9400ee19     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   53b78: 17ffffdb     	b	0x53ae4 <openplatform::ziputil::UnzipFileToPath(char const*, char const*)+0x36c>
   53b7c: b85f8261     	ldur	w1, [x19, #-0x8]
   53b80: 51000422     	sub	w2, w1, #0x1
   53b84: b81f8262     	stur	w2, [x19, #-0x8]
   53b88: 17ffffe5     	b	0x53b1c <openplatform::ziputil::UnzipFileToPath(char const*, char const*)+0x3a4>
   53b8c: b85f8022     	ldur	w2, [x1, #-0x8]
   53b90: 51000443     	sub	w3, w2, #0x1
   53b94: b81f8023     	stur	w3, [x1, #-0x8]
   53b98: 17fffff3     	b	0x53b64 <openplatform::ziputil::UnzipFileToPath(char const*, char const*)+0x3ec>
   53b9c: b85f8261     	ldur	w1, [x19, #-0x8]
   53ba0: 51000422     	sub	w2, w1, #0x1
   53ba4: b81f8262     	stur	w2, [x19, #-0x8]
   53ba8: 17ffff98     	b	0x53a08 <openplatform::ziputil::UnzipFileToPath(char const*, char const*)+0x290>
   53bac: aa0003f3     	mov	x19, x0
   53bb0: f9403ba0     	ldr	x0, [x29, #0x70]
   53bb4: f9474b39     	ldr	x25, [x25, #0xe90]
   53bb8: f8588000     	ldur	x0, [x0, #-0x78]
   53bbc: d1006000     	sub	x0, x0, #0x18
   53bc0: eb19001f     	cmp	x0, x25
   53bc4: 54000080     	b.eq	0x53bd4 <openplatform::ziputil::UnzipFileToPath(char const*, char const*)+0x45c>
   53bc8: f9403ba1     	ldr	x1, [x29, #0x70]
   53bcc: d1022021     	sub	x1, x1, #0x88
   53bd0: 97ff473b     	bl	0x258bc <.text+0x48c>
   53bd4: aa1303e0     	mov	x0, x19
   53bd8: 94017ee2     	bl	0xb3760 <_Unwind_Resume>
   53bdc: f9403ba1     	ldr	x1, [x29, #0x70]
   53be0: aa0003f4     	mov	x20, x0
   53be4: f9474b39     	ldr	x25, [x25, #0xe90]
   53be8: f8590033     	ldur	x19, [x1, #-0x70]
   53bec: d1006260     	sub	x0, x19, #0x18
   53bf0: eb19001f     	cmp	x0, x25
   53bf4: 54000060     	b.eq	0x53c00 <openplatform::ziputil::UnzipFileToPath(char const*, char const*)+0x488>
   53bf8: d101e021     	sub	x1, x1, #0x78
   53bfc: 97ff4730     	bl	0x258bc <.text+0x48c>
   53c00: aa1403e0     	mov	x0, x20
   53c04: 94017ed7     	bl	0xb3760 <_Unwind_Resume>
   53c08: f9403ba1     	ldr	x1, [x29, #0x70]
   53c0c: aa0003f3     	mov	x19, x0
   53c10: f9474b22     	ldr	x2, [x25, #0xe90]
   53c14: f8590021     	ldur	x1, [x1, #-0x70]
   53c18: d1006020     	sub	x0, x1, #0x18
   53c1c: eb02001f     	cmp	x0, x2
   53c20: 54fffc80     	b.eq	0x53bb0 <openplatform::ziputil::UnzipFileToPath(char const*, char const*)+0x438>
   53c24: f9403ba1     	ldr	x1, [x29, #0x70]
   53c28: d1022021     	sub	x1, x1, #0x88
   53c2c: 97ff4724     	bl	0x258bc <.text+0x48c>
   53c30: 17ffffe0     	b	0x53bb0 <openplatform::ziputil::UnzipFileToPath(char const*, char const*)+0x438>
   53c34: 97ff45cf     	bl	0x25370 <__stack_chk_fail@plt>

0000000000053c38 <__cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void**) const>:
   53c38: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   53c3c: 52800205     	mov	w5, #0x10               // =16
   53c40: 910003fd     	mov	x29, sp
   53c44: f9400004     	ldr	x4, [x0]
   53c48: 9100a3a3     	add	x3, x29, #0x28
   53c4c: f9000bf3     	str	x19, [sp, #0x10]
   53c50: aa0203f3     	mov	x19, x2
   53c54: f9400042     	ldr	x2, [x2]
   53c58: f9401884     	ldr	x4, [x4, #0x30]
   53c5c: f90017bf     	str	xzr, [x29, #0x28]
   53c60: b90033bf     	str	wzr, [x29, #0x30]
   53c64: b90037a5     	str	w5, [x29, #0x34]
   53c68: f9001fbf     	str	xzr, [x29, #0x38]
   53c6c: d63f0080     	blr	x4
   53c70: b94033a1     	ldr	w1, [x29, #0x30]
   53c74: 52800000     	mov	w0, #0x0                // =0
   53c78: 121f0421     	and	w1, w1, #0x6
   53c7c: 7100183f     	cmp	w1, #0x6
   53c80: 54000081     	b.ne	0x53c90 <__cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void**) const+0x58>
   53c84: f94017a1     	ldr	x1, [x29, #0x28]
   53c88: 52800020     	mov	w0, #0x1                // =1
   53c8c: f9000261     	str	x1, [x19]
   53c90: f9400bf3     	ldr	x19, [sp, #0x10]
   53c94: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   53c98: d65f03c0     	ret

0000000000053c9c <__cxxabiv1::__class_type_info::__do_find_public_src(long, void const*, __cxxabiv1::__class_type_info const*, void const*) const>:
   53c9c: eb02009f     	cmp	x4, x2
   53ca0: 528000c0     	mov	w0, #0x6                // =6
   53ca4: 1a9f0400     	csinc	w0, w0, wzr, eq
   53ca8: d65f03c0     	ret

0000000000053cac <__cxxabiv1::__class_type_info::~__class_type_info()>:
   53cac: f0000521     	adrp	x1, 0xfa000
   53cb0: f947a021     	ldr	x1, [x1, #0xf40]
   53cb4: 91004021     	add	x1, x1, #0x10
   53cb8: f9000001     	str	x1, [x0]
   53cbc: 1400061f     	b	0x55538 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x60>

0000000000053cc0 <__cxxabiv1::__class_type_info::~__class_type_info()>:
   53cc0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   53cc4: 910003fd     	mov	x29, sp
   53cc8: f9000bf3     	str	x19, [sp, #0x10]
   53ccc: aa0003f3     	mov	x19, x0
   53cd0: 97fffff7     	bl	0x53cac <__cxxabiv1::__class_type_info::~__class_type_info()>
   53cd4: aa1303e0     	mov	x0, x19
   53cd8: f9400bf3     	ldr	x19, [sp, #0x10]
   53cdc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   53ce0: 14000087     	b	0x53efc <operator delete(void*)>

0000000000053ce4 <__cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const>:
   53ce4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   53ce8: 910003fd     	mov	x29, sp
   53cec: f9400400     	ldr	x0, [x0, #0x8]
   53cf0: f9400421     	ldr	x1, [x1, #0x8]
   53cf4: eb01001f     	cmp	x0, x1
   53cf8: 540001a0     	b.eq	0x53d2c <__cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x48>
   53cfc: 39400004     	ldrb	w4, [x0]
   53d00: f9000ba3     	str	x3, [x29, #0x10]
   53d04: f9000fa2     	str	x2, [x29, #0x18]
   53d08: 7100a89f     	cmp	w4, #0x2a
   53d0c: 540000a0     	b.eq	0x53d20 <__cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c>
   53d10: 97ff4468     	bl	0x24eb0 <strcmp@plt>
   53d14: f9400fa2     	ldr	x2, [x29, #0x18]
   53d18: f9400ba3     	ldr	x3, [x29, #0x10]
   53d1c: 34000080     	cbz	w0, 0x53d2c <__cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x48>
   53d20: 52800000     	mov	w0, #0x0                // =0
   53d24: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   53d28: d65f03c0     	ret
   53d2c: d2800201     	mov	x1, #0x10               // =16
   53d30: f9000062     	str	x2, [x3]
   53d34: f9000861     	str	x1, [x3, #0x10]
   53d38: 528000c1     	mov	w1, #0x6                // =6
   53d3c: b9000861     	str	w1, [x3, #0x8]
   53d40: 52800020     	mov	w0, #0x1                // =1
   53d44: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   53d48: d65f03c0     	ret

0000000000053d4c <__cxxabiv1::__class_type_info::__do_catch(std::type_info const*, void**, unsigned int) const>:
   53d4c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   53d50: 910003fd     	mov	x29, sp
   53d54: f9400404     	ldr	x4, [x0, #0x8]
   53d58: f9400425     	ldr	x5, [x1, #0x8]
   53d5c: a90153f3     	stp	x19, x20, [sp, #0x10]
   53d60: a9025bf5     	stp	x21, x22, [sp, #0x20]
   53d64: eb05009f     	cmp	x4, x5
   53d68: 54000420     	b.eq	0x53dec <__cxxabiv1::__class_type_info::__do_catch(std::type_info const*, void**, unsigned int) const+0xa0>
   53d6c: aa0003f4     	mov	x20, x0
   53d70: 39400080     	ldrb	w0, [x4]
   53d74: 2a0303f5     	mov	w21, w3
   53d78: aa0203f6     	mov	x22, x2
   53d7c: 7100a81f     	cmp	w0, #0x2a
   53d80: aa0103f3     	mov	x19, x1
   53d84: 540000c0     	b.eq	0x53d9c <__cxxabiv1::__class_type_info::__do_catch(std::type_info const*, void**, unsigned int) const+0x50>
   53d88: aa0503e1     	mov	x1, x5
   53d8c: aa0403e0     	mov	x0, x4
   53d90: 97ff4448     	bl	0x24eb0 <strcmp@plt>
   53d94: 52800021     	mov	w1, #0x1                // =1
   53d98: 34000080     	cbz	w0, 0x53da8 <__cxxabiv1::__class_type_info::__do_catch(std::type_info const*, void**, unsigned int) const+0x5c>
   53d9c: 71000ebf     	cmp	w21, #0x3
   53da0: 52800001     	mov	w1, #0x0                // =0
   53da4: 540000c9     	b.ls	0x53dbc <__cxxabiv1::__class_type_info::__do_catch(std::type_info const*, void**, unsigned int) const+0x70>
   53da8: 2a0103e0     	mov	w0, w1
   53dac: a94153f3     	ldp	x19, x20, [sp, #0x10]
   53db0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   53db4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   53db8: d65f03c0     	ret
   53dbc: f9400263     	ldr	x3, [x19]
   53dc0: aa1403e1     	mov	x1, x20
   53dc4: aa1603e2     	mov	x2, x22
   53dc8: aa1303e0     	mov	x0, x19
   53dcc: f9401463     	ldr	x3, [x3, #0x28]
   53dd0: d63f0060     	blr	x3
   53dd4: 53001c01     	uxtb	w1, w0
   53dd8: 2a0103e0     	mov	w0, w1
   53ddc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   53de0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   53de4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   53de8: d65f03c0     	ret
   53dec: 52800021     	mov	w1, #0x1                // =1
   53df0: 2a0103e0     	mov	w0, w1
   53df4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   53df8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   53dfc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   53e00: d65f03c0     	ret

0000000000053e04 <__cxxabiv1::__class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const>:
   53e04: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   53e08: eb06009f     	cmp	x4, x6
   53e0c: 910003fd     	mov	x29, sp
   53e10: f9000bf3     	str	x19, [sp, #0x10]
   53e14: f9400413     	ldr	x19, [x0, #0x8]
   53e18: 54000280     	b.eq	0x53e68 <__cxxabiv1::__class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x64>
   53e1c: f9400461     	ldr	x1, [x3, #0x8]
   53e20: eb01027f     	cmp	x19, x1
   53e24: 540004a0     	b.eq	0x53eb8 <__cxxabiv1::__class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0xb4>
   53e28: 39400260     	ldrb	w0, [x19]
   53e2c: 7100a81f     	cmp	w0, #0x2a
   53e30: 54000140     	b.eq	0x53e58 <__cxxabiv1::__class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x54>
   53e34: aa1303e0     	mov	x0, x19
   53e38: f90017a7     	str	x7, [x29, #0x28]
   53e3c: f9001ba4     	str	x4, [x29, #0x30]
   53e40: f9001fa2     	str	x2, [x29, #0x38]
   53e44: 97ff441b     	bl	0x24eb0 <strcmp@plt>
   53e48: f9401fa2     	ldr	x2, [x29, #0x38]
   53e4c: f9401ba4     	ldr	x4, [x29, #0x30]
   53e50: f94017a7     	ldr	x7, [x29, #0x28]
   53e54: 34000320     	cbz	w0, 0x53eb8 <__cxxabiv1::__class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0xb4>
   53e58: f9400bf3     	ldr	x19, [sp, #0x10]
   53e5c: 52800000     	mov	w0, #0x0                // =0
   53e60: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   53e64: d65f03c0     	ret
   53e68: f94004a1     	ldr	x1, [x5, #0x8]
   53e6c: eb01027f     	cmp	x19, x1
   53e70: 54000340     	b.eq	0x53ed8 <__cxxabiv1::__class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0xd4>
   53e74: 39400260     	ldrb	w0, [x19]
   53e78: 7100a81f     	cmp	w0, #0x2a
   53e7c: 54000380     	b.eq	0x53eec <__cxxabiv1::__class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0xe8>
   53e80: aa1303e0     	mov	x0, x19
   53e84: f90013a7     	str	x7, [x29, #0x20]
   53e88: f90017a4     	str	x4, [x29, #0x28]
   53e8c: f9001ba3     	str	x3, [x29, #0x30]
   53e90: f9001fa2     	str	x2, [x29, #0x38]
   53e94: 97ff4407     	bl	0x24eb0 <strcmp@plt>
   53e98: f9401fa2     	ldr	x2, [x29, #0x38]
   53e9c: f9401ba3     	ldr	x3, [x29, #0x30]
   53ea0: f94017a4     	ldr	x4, [x29, #0x28]
   53ea4: f94013a7     	ldr	x7, [x29, #0x20]
   53ea8: 34000180     	cbz	w0, 0x53ed8 <__cxxabiv1::__class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0xd4>
   53eac: f9400461     	ldr	x1, [x3, #0x8]
   53eb0: eb01027f     	cmp	x19, x1
   53eb4: 54fffc01     	b.ne	0x53e34 <__cxxabiv1::__class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x30>
   53eb8: f90000e4     	str	x4, [x7]
   53ebc: 52800020     	mov	w0, #0x1                // =1
   53ec0: b90008e2     	str	w2, [x7, #0x8]
   53ec4: b90010e0     	str	w0, [x7, #0x10]
   53ec8: 52800000     	mov	w0, #0x0                // =0
   53ecc: f9400bf3     	ldr	x19, [sp, #0x10]
   53ed0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   53ed4: d65f03c0     	ret
   53ed8: b9000ce2     	str	w2, [x7, #0xc]
   53edc: 52800000     	mov	w0, #0x0                // =0
   53ee0: f9400bf3     	ldr	x19, [sp, #0x10]
   53ee4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   53ee8: d65f03c0     	ret
   53eec: f9400460     	ldr	x0, [x3, #0x8]
   53ef0: eb00027f     	cmp	x19, x0
   53ef4: 54fffb21     	b.ne	0x53e58 <__cxxabiv1::__class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x54>
   53ef8: 17fffff0     	b	0x53eb8 <__cxxabiv1::__class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0xb4>

0000000000053efc <operator delete(void*)>:
   53efc: 17ff43d5     	b	0x24e50 <free@plt>

0000000000053f00 <operator delete[](void*)>:
   53f00: 17ffffff     	b	0x53efc <operator delete(void*)>

0000000000053f04 <__cxa_get_exception_ptr>:
   53f04: f85f8000     	ldur	x0, [x0, #-0x8]
   53f08: d65f03c0     	ret

0000000000053f0c <__cxa_begin_catch>:
   53f0c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   53f10: 910003fd     	mov	x29, sp
   53f14: f9000bf3     	str	x19, [sp, #0x10]
   53f18: aa0003f3     	mov	x19, x0
   53f1c: 9400007f     	bl	0x54118 <__cxa_get_globals>
   53f20: f9400003     	ldr	x3, [x0]
   53f24: aa1303e2     	mov	x2, x19
   53f28: d29aa001     	mov	x1, #0xd500             // =54528
   53f2c: f2b79a81     	movk	x1, #0xbcd4, lsl #16
   53f30: f2d55781     	movk	x1, #0xaabc, lsl #32
   53f34: f85b0444     	ldr	x4, [x2], #-0x50
   53f38: f2f71621     	movk	x1, #0xb8b1, lsl #48
   53f3c: 8b010081     	add	x1, x4, x1
   53f40: f100043f     	cmp	x1, #0x1
   53f44: 540000e9     	b.ls	0x53f60 <__cxa_begin_catch+0x54>
   53f48: b5000303     	cbnz	x3, 0x53fa8 <__cxa_begin_catch+0x9c>
   53f4c: f9000002     	str	x2, [x0]
   53f50: d2800000     	mov	x0, #0x0                // =0
   53f54: f9400bf3     	ldr	x19, [sp, #0x10]
   53f58: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   53f5c: d65f03c0     	ret
   53f60: b85d8261     	ldur	w1, [x19, #-0x28]
   53f64: 11000424     	add	w4, w1, #0x1
   53f68: 37f801a1     	tbnz	w1, #0x1f, 0x53f9c <__cxa_begin_catch+0x90>
   53f6c: b9400801     	ldr	w1, [x0, #0x8]
   53f70: eb02007f     	cmp	x3, x2
   53f74: b81d8264     	stur	w4, [x19, #-0x28]
   53f78: 51000421     	sub	w1, w1, #0x1
   53f7c: b9000801     	str	w1, [x0, #0x8]
   53f80: 54000060     	b.eq	0x53f8c <__cxa_begin_catch+0x80>
   53f84: f81d0263     	stur	x3, [x19, #-0x30]
   53f88: f9000002     	str	x2, [x0]
   53f8c: f85f8260     	ldur	x0, [x19, #-0x8]
   53f90: f9400bf3     	ldr	x19, [sp, #0x10]
   53f94: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   53f98: d65f03c0     	ret
   53f9c: 52800024     	mov	w4, #0x1                // =1
   53fa0: 4b010084     	sub	w4, w4, w1
   53fa4: 17fffff2     	b	0x53f6c <__cxa_begin_catch+0x60>
   53fa8: 94000328     	bl	0x54c48 <std::terminate()>

0000000000053fac <__cxa_end_catch>:
   53fac: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   53fb0: 910003fd     	mov	x29, sp
   53fb4: 94000047     	bl	0x540d0 <__cxa_get_globals_fast>
   53fb8: aa0003e2     	mov	x2, x0
   53fbc: f9400000     	ldr	x0, [x0]
   53fc0: b4000200     	cbz	x0, 0x54000 <__cxa_end_catch+0x54>
   53fc4: d29aa001     	mov	x1, #0xd500             // =54528
   53fc8: f9402803     	ldr	x3, [x0, #0x50]
   53fcc: f2b79a81     	movk	x1, #0xbcd4, lsl #16
   53fd0: f2d55781     	movk	x1, #0xaabc, lsl #32
   53fd4: f2f71621     	movk	x1, #0xb8b1, lsl #48
   53fd8: 8b010061     	add	x1, x3, x1
   53fdc: f100043f     	cmp	x1, #0x1
   53fe0: 54000148     	b.hi	0x54008 <__cxa_end_catch+0x5c>
   53fe4: b9402801     	ldr	w1, [x0, #0x28]
   53fe8: 37f80181     	tbnz	w1, #0x1f, 0x54018 <__cxa_end_catch+0x6c>
   53fec: 71000421     	subs	w1, w1, #0x1
   53ff0: 54000200     	b.eq	0x54030 <__cxa_end_catch+0x84>
   53ff4: 3100043f     	cmn	w1, #0x1
   53ff8: 54000260     	b.eq	0x54044 <__cxa_end_catch+0x98>
   53ffc: b9002801     	str	w1, [x0, #0x28]
   54000: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   54004: d65f03c0     	ret
   54008: f900005f     	str	xzr, [x2]
   5400c: 91014000     	add	x0, x0, #0x50
   54010: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   54014: 14017e50     	b	0xb3954 <_Unwind_DeleteException>
   54018: 31000421     	adds	w1, w1, #0x1
   5401c: 54ffff01     	b.ne	0x53ffc <__cxa_end_catch+0x50>
   54020: f9401003     	ldr	x3, [x0, #0x20]
   54024: f9000043     	str	x3, [x2]
   54028: b9002801     	str	w1, [x0, #0x28]
   5402c: 17fffff5     	b	0x54000 <__cxa_end_catch+0x54>
   54030: f9401001     	ldr	x1, [x0, #0x20]
   54034: 91014000     	add	x0, x0, #0x50
   54038: f9000041     	str	x1, [x2]
   5403c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   54040: 14017e45     	b	0xb3954 <_Unwind_DeleteException>
   54044: 94000301     	bl	0x54c48 <std::terminate()>

0000000000054048 <std::uncaught_exception()>:
   54048: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   5404c: 910003fd     	mov	x29, sp
   54050: 94000032     	bl	0x54118 <__cxa_get_globals>
   54054: b9400800     	ldr	w0, [x0, #0x8]
   54058: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   5405c: 6b1f001f     	cmp	w0, wzr
   54060: 1a9f07e0     	cset	w0, ne
   54064: d65f03c0     	ret
   54068: b40000c0     	cbz	x0, 0x54080 <std::uncaught_exception()+0x38>
   5406c: 39401001     	ldrb	w1, [x0, #0x4]
   54070: 35000041     	cbnz	w1, 0x54078 <std::uncaught_exception()+0x30>
   54074: d65f03c0     	ret
   54078: b9400000     	ldr	w0, [x0]
   5407c: 17ff4385     	b	0x24e90 <pthread_key_delete@plt>
   54080: d4207d00     	brk	#0x3e8
   54084: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   54088: 910003fd     	mov	x29, sp
   5408c: a90153f3     	stp	x19, x20, [sp, #0x10]
   54090: b40001a0     	cbz	x0, 0x540c4 <std::uncaught_exception()+0x7c>
   54094: aa0003f4     	mov	x20, x0
   54098: f9400000     	ldr	x0, [x0]
   5409c: b40000c0     	cbz	x0, 0x540b4 <std::uncaught_exception()+0x6c>
   540a0: f9401013     	ldr	x19, [x0, #0x20]
   540a4: 91014000     	add	x0, x0, #0x50
   540a8: 94017e2b     	bl	0xb3954 <_Unwind_DeleteException>
   540ac: aa1303e0     	mov	x0, x19
   540b0: b5ffff93     	cbnz	x19, 0x540a0 <std::uncaught_exception()+0x58>
   540b4: aa1403e0     	mov	x0, x20
   540b8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   540bc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   540c0: 17ff4364     	b	0x24e50 <free@plt>
   540c4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   540c8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   540cc: d65f03c0     	ret

00000000000540d0 <__cxa_get_globals_fast>:
   540d0: 90000d40     	adrp	x0, 0x1fc000 <openplatform::passers+0xff908>
   540d4: 911cc001     	add	x1, x0, #0x730
   540d8: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   540dc: 910003fd     	mov	x29, sp
   540e0: 39401021     	ldrb	w1, [x1, #0x4]
   540e4: 350000a1     	cbnz	w1, 0x540f8 <__cxa_get_globals_fast+0x28>
   540e8: 90000d40     	adrp	x0, 0x1fc000 <openplatform::passers+0xff908>
   540ec: 911ce000     	add	x0, x0, #0x738
   540f0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   540f4: d65f03c0     	ret
   540f8: b9473000     	ldr	w0, [x0, #0x730]
   540fc: 97ff4445     	bl	0x25210 <pthread_getspecific@plt>
   54100: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   54104: d65f03c0     	ret
   54108: b100043f     	cmn	x1, #0x1
   5410c: 54000040     	b.eq	0x54114 <__cxa_get_globals_fast+0x44>
   54110: 94017d94     	bl	0xb3760 <_Unwind_Resume>
   54114: 94000277     	bl	0x54af0 <__cxa_call_unexpected>

0000000000054118 <__cxa_get_globals>:
   54118: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   5411c: 910003fd     	mov	x29, sp
   54120: a90153f3     	stp	x19, x20, [sp, #0x10]
   54124: 90000d54     	adrp	x20, 0x1fc000 <openplatform::passers+0xff908>
   54128: 911cc280     	add	x0, x20, #0x730
   5412c: 39401000     	ldrb	w0, [x0, #0x4]
   54130: 350000e0     	cbnz	w0, 0x5414c <__cxa_get_globals+0x34>
   54134: 90000d53     	adrp	x19, 0x1fc000 <openplatform::passers+0xff908>
   54138: 911ce273     	add	x19, x19, #0x738
   5413c: aa1303e0     	mov	x0, x19
   54140: a94153f3     	ldp	x19, x20, [sp, #0x10]
   54144: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   54148: d65f03c0     	ret
   5414c: b9473280     	ldr	w0, [x20, #0x730]
   54150: 97ff4430     	bl	0x25210 <pthread_getspecific@plt>
   54154: aa0003f3     	mov	x19, x0
   54158: b5ffff20     	cbnz	x0, 0x5413c <__cxa_get_globals+0x24>
   5415c: d2800200     	mov	x0, #0x10               // =16
   54160: 97ff4358     	bl	0x24ec0 <malloc@plt>
   54164: aa0003f3     	mov	x19, x0
   54168: b40000a0     	cbz	x0, 0x5417c <__cxa_get_globals+0x64>
   5416c: b9473280     	ldr	w0, [x20, #0x730]
   54170: aa1303e1     	mov	x1, x19
   54174: 97ff436f     	bl	0x24f30 <pthread_setspecific@plt>
   54178: 34000040     	cbz	w0, 0x54180 <__cxa_get_globals+0x68>
   5417c: 940002b3     	bl	0x54c48 <std::terminate()>
   54180: f900027f     	str	xzr, [x19]
   54184: b9000a7f     	str	wzr, [x19, #0x8]
   54188: 17ffffed     	b	0x5413c <__cxa_get_globals+0x24>
   5418c: b100043f     	cmn	x1, #0x1
   54190: 54000040     	b.eq	0x54198 <__cxa_get_globals+0x80>
   54194: 94017d73     	bl	0xb3760 <_Unwind_Resume>
   54198: 94000256     	bl	0x54af0 <__cxa_call_unexpected>
   5419c: d2800005     	mov	x5, #0x0                // =0
   541a0: 52800003     	mov	w3, #0x0                // =0
   541a4: 38401404     	ldrb	w4, [x0], #0x1
   541a8: 92401882     	and	x2, x4, #0x7f
   541ac: 9ac32042     	lsl	x2, x2, x3
   541b0: 11001c63     	add	w3, w3, #0x7
   541b4: aa0200a5     	orr	x5, x5, x2
   541b8: 373fff64     	tbnz	w4, #0x7, 0x541a4 <__cxa_get_globals+0x8c>
   541bc: 7100fc7f     	cmp	w3, #0x3f
   541c0: 540000a8     	b.hi	0x541d4 <__cxa_get_globals+0xbc>
   541c4: 36300084     	tbz	w4, #0x6, 0x541d4 <__cxa_get_globals+0xbc>
   541c8: 92800002     	mov	x2, #-0x1               // =-1
   541cc: 9ac32043     	lsl	x3, x2, x3
   541d0: aa050065     	orr	x5, x3, x5
   541d4: f9000025     	str	x5, [x1]
   541d8: d65f03c0     	ret
   541dc: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   541e0: 910003fd     	mov	x29, sp
   541e4: a90153f3     	stp	x19, x20, [sp, #0x10]
   541e8: 53001c13     	uxtb	w19, w0
   541ec: aa0103f4     	mov	x20, x1
   541f0: 7101427f     	cmp	w19, #0x50
   541f4: 540006e0     	b.eq	0x542d0 <__cxa_get_globals+0x1b8>
   541f8: 12000e60     	and	w0, w19, #0xf
   541fc: 7100301f     	cmp	w0, #0xc
   54200: 54000049     	b.ls	0x54208 <__cxa_get_globals+0xf0>
   54204: 97ff440f     	bl	0x25240 <abort@plt>
   54208: f0000301     	adrp	x1, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   5420c: 913e8021     	add	x1, x1, #0xfa0
   54210: 38604820     	ldrb	w0, [x1, w0, uxtw]
   54214: 10000061     	adr	x1, 0x54220 <__cxa_get_globals+0x108>
   54218: 8b208820     	add	x0, x1, w0, sxtb #2
   5421c: d61f0000     	br	x0
   54220: aa0203e0     	mov	x0, x2
   54224: f8408401     	ldr	x1, [x0], #0x8
   54228: b40000e1     	cbz	x1, 0x54244 <__cxa_get_globals+0x12c>
   5422c: 121c0a64     	and	w4, w19, #0x70
   54230: 7100409f     	cmp	w4, #0x10
   54234: 9a940042     	csel	x2, x2, x20, eq
   54238: 8b020021     	add	x1, x1, x2
   5423c: 36380053     	tbz	w19, #0x7, 0x54244 <__cxa_get_globals+0x12c>
   54240: f9400021     	ldr	x1, [x1]
   54244: f9000061     	str	x1, [x3]
   54248: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5424c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   54250: d65f03c0     	ret
   54254: aa0203e0     	mov	x0, x2
   54258: 78802401     	ldrsh	x1, [x0], #0x2
   5425c: 17fffff3     	b	0x54228 <__cxa_get_globals+0x110>
   54260: aa0203e0     	mov	x0, x2
   54264: 9100e3a1     	add	x1, x29, #0x38
   54268: f90013a3     	str	x3, [x29, #0x20]
   5426c: f90017a2     	str	x2, [x29, #0x28]
   54270: 97ffffcb     	bl	0x5419c <__cxa_get_globals+0x84>
   54274: f9401fa1     	ldr	x1, [x29, #0x38]
   54278: f94017a2     	ldr	x2, [x29, #0x28]
   5427c: f94013a3     	ldr	x3, [x29, #0x20]
   54280: 17ffffea     	b	0x54228 <__cxa_get_globals+0x110>
   54284: aa0203e0     	mov	x0, x2
   54288: b8804401     	ldrsw	x1, [x0], #0x4
   5428c: 17ffffe7     	b	0x54228 <__cxa_get_globals+0x110>
   54290: aa0203e0     	mov	x0, x2
   54294: b8404401     	ldr	w1, [x0], #0x4
   54298: 17ffffe4     	b	0x54228 <__cxa_get_globals+0x110>
   5429c: aa0203e0     	mov	x0, x2
   542a0: 78402401     	ldrh	w1, [x0], #0x2
   542a4: 17ffffe1     	b	0x54228 <__cxa_get_globals+0x110>
   542a8: aa0203e0     	mov	x0, x2
   542ac: d2800001     	mov	x1, #0x0                // =0
   542b0: 52800005     	mov	w5, #0x0                // =0
   542b4: 38401406     	ldrb	w6, [x0], #0x1
   542b8: 924018c4     	and	x4, x6, #0x7f
   542bc: 9ac52084     	lsl	x4, x4, x5
   542c0: 11001ca5     	add	w5, w5, #0x7
   542c4: aa040021     	orr	x1, x1, x4
   542c8: 373fff66     	tbnz	w6, #0x7, 0x542b4 <__cxa_get_globals+0x19c>
   542cc: 17ffffd7     	b	0x54228 <__cxa_get_globals+0x110>
   542d0: 91001c42     	add	x2, x2, #0x7
   542d4: 927df040     	and	x0, x2, #0xfffffffffffffff8
   542d8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   542dc: f8408401     	ldr	x1, [x0], #0x8
   542e0: f9000061     	str	x1, [x3]
   542e4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   542e8: d65f03c0     	ret
   542ec: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   542f0: 53001c00     	uxtb	w0, w0
   542f4: 7103fc1f     	cmp	w0, #0xff
   542f8: 910003fd     	mov	x29, sp
   542fc: 54000220     	b.eq	0x54340 <__cxa_get_globals+0x228>
   54300: 121c0802     	and	w2, w0, #0x70
   54304: 7100805f     	cmp	w2, #0x20
   54308: 540002a0     	b.eq	0x5435c <__cxa_get_globals+0x244>
   5430c: 54000149     	b.ls	0x54334 <__cxa_get_globals+0x21c>
   54310: 7101005f     	cmp	w2, #0x40
   54314: 540001e0     	b.eq	0x54350 <__cxa_get_globals+0x238>
   54318: 7101405f     	cmp	w2, #0x50
   5431c: 54000120     	b.eq	0x54340 <__cxa_get_globals+0x228>
   54320: 7100c05f     	cmp	w2, #0x30
   54324: 54000141     	b.ne	0x5434c <__cxa_get_globals+0x234>
   54328: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   5432c: aa0103e0     	mov	x0, x1
   54330: 14017725     	b	0xb1fc4 <_Unwind_GetDataRelBase>
   54334: 34000062     	cbz	w2, 0x54340 <__cxa_get_globals+0x228>
   54338: 7100405f     	cmp	w2, #0x10
   5433c: 54000081     	b.ne	0x5434c <__cxa_get_globals+0x234>
   54340: d2800000     	mov	x0, #0x0                // =0
   54344: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   54348: d65f03c0     	ret
   5434c: 97ff43bd     	bl	0x25240 <abort@plt>
   54350: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   54354: aa0103e0     	mov	x0, x1
   54358: 1401770f     	b	0xb1f94 <_Unwind_GetRegionStart>
   5435c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   54360: aa0103e0     	mov	x0, x1
   54364: 1401771a     	b	0xb1fcc <_Unwind_GetTextRelBase>
   54368: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   5436c: 910003fd     	mov	x29, sp
   54370: a90153f3     	stp	x19, x20, [sp, #0x10]
   54374: f90013f5     	str	x21, [sp, #0x20]
   54378: aa0203f3     	mov	x19, x2
   5437c: aa0003f5     	mov	x21, x0
   54380: b4000760     	cbz	x0, 0x5446c <__cxa_get_globals+0x354>
   54384: f9001fa1     	str	x1, [x29, #0x38]
   54388: 94017703     	bl	0xb1f94 <_Unwind_GetRegionStart>
   5438c: f9401fa1     	ldr	x1, [x29, #0x38]
   54390: f9000260     	str	x0, [x19]
   54394: 91000422     	add	x2, x1, #0x1
   54398: 39400034     	ldrb	w20, [x1]
   5439c: 7103fe9f     	cmp	w20, #0xff
   543a0: 54000560     	b.eq	0x5444c <__cxa_get_globals+0x334>
   543a4: aa1503e1     	mov	x1, x21
   543a8: 2a1403e0     	mov	w0, w20
   543ac: f9001fa2     	str	x2, [x29, #0x38]
   543b0: 97ffffcf     	bl	0x542ec <__cxa_get_globals+0x1d4>
   543b4: aa0003e1     	mov	x1, x0
   543b8: f9401fa2     	ldr	x2, [x29, #0x38]
   543bc: 2a1403e0     	mov	w0, w20
   543c0: 91002263     	add	x3, x19, #0x8
   543c4: 97ffff86     	bl	0x541dc <__cxa_get_globals+0xc4>
   543c8: aa0003e2     	mov	x2, x0
   543cc: 91000440     	add	x0, x2, #0x1
   543d0: 39400041     	ldrb	w1, [x2]
   543d4: 3900a261     	strb	w1, [x19, #0x28]
   543d8: 7103fc3f     	cmp	w1, #0xff
   543dc: 54000440     	b.eq	0x54464 <__cxa_get_globals+0x34c>
   543e0: d2800004     	mov	x4, #0x0                // =0
   543e4: 52800002     	mov	w2, #0x0                // =0
   543e8: 38401403     	ldrb	w3, [x0], #0x1
   543ec: 92401861     	and	x1, x3, #0x7f
   543f0: 9ac22021     	lsl	x1, x1, x2
   543f4: 11001c42     	add	w2, w2, #0x7
   543f8: aa010084     	orr	x4, x4, x1
   543fc: 373fff63     	tbnz	w3, #0x7, 0x543e8 <__cxa_get_globals+0x2d0>
   54400: 8b040004     	add	x4, x0, x4
   54404: f9000e64     	str	x4, [x19, #0x18]
   54408: 39400001     	ldrb	w1, [x0]
   5440c: d2800004     	mov	x4, #0x0                // =0
   54410: 91000400     	add	x0, x0, #0x1
   54414: 3900a661     	strb	w1, [x19, #0x29]
   54418: 52800002     	mov	w2, #0x0                // =0
   5441c: 38401403     	ldrb	w3, [x0], #0x1
   54420: 92401861     	and	x1, x3, #0x7f
   54424: 9ac22021     	lsl	x1, x1, x2
   54428: 11001c42     	add	w2, w2, #0x7
   5442c: aa010084     	orr	x4, x4, x1
   54430: 373fff63     	tbnz	w3, #0x7, 0x5441c <__cxa_get_globals+0x304>
   54434: 8b040004     	add	x4, x0, x4
   54438: f9001264     	str	x4, [x19, #0x20]
   5443c: f94013f5     	ldr	x21, [sp, #0x20]
   54440: a94153f3     	ldp	x19, x20, [sp, #0x10]
   54444: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   54448: d65f03c0     	ret
   5444c: f9000660     	str	x0, [x19, #0x8]
   54450: 91000440     	add	x0, x2, #0x1
   54454: 39400041     	ldrb	w1, [x2]
   54458: 3900a261     	strb	w1, [x19, #0x28]
   5445c: 7103fc3f     	cmp	w1, #0xff
   54460: 54fffc01     	b.ne	0x543e0 <__cxa_get_globals+0x2c8>
   54464: f9000e7f     	str	xzr, [x19, #0x18]
   54468: 17ffffe8     	b	0x54408 <__cxa_get_globals+0x2f0>
   5446c: d2800000     	mov	x0, #0x0                // =0
   54470: 17ffffc8     	b	0x54390 <__cxa_get_globals+0x278>
   54474: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   54478: aa2303e3     	mvn	x3, x3
   5447c: 910003fd     	mov	x29, sp
   54480: a90363f7     	stp	x23, x24, [sp, #0x30]
   54484: f9400c17     	ldr	x23, [x0, #0x18]
   54488: aa0003f8     	mov	x24, x0
   5448c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   54490: f0000315     	adrp	x21, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   54494: f90023f9     	str	x25, [sp, #0x40]
   54498: a90153f3     	stp	x19, x20, [sp, #0x10]
   5449c: aa0203f6     	mov	x22, x2
   544a0: aa0103f3     	mov	x19, x1
   544a4: 913ec2b5     	add	x21, x21, #0xfb0
   544a8: 910163b4     	add	x20, x29, #0x58
   544ac: 8b0302f7     	add	x23, x23, x3
   544b0: d2800002     	mov	x2, #0x0                // =0
   544b4: 52800001     	mov	w1, #0x0                // =0
   544b8: 384016e3     	ldrb	w3, [x23], #0x1
   544bc: 92401860     	and	x0, x3, #0x7f
   544c0: 9ac12000     	lsl	x0, x0, x1
   544c4: 11001c21     	add	w1, w1, #0x7
   544c8: aa000042     	orr	x2, x2, x0
   544cc: 373fff63     	tbnz	w3, #0x7, 0x544b8 <__cxa_get_globals+0x3a0>
   544d0: b4000642     	cbz	x2, 0x54598 <__cxa_get_globals+0x480>
   544d4: 3940a300     	ldrb	w0, [x24, #0x28]
   544d8: 7103fc1f     	cmp	w0, #0xff
   544dc: 540005a0     	b.eq	0x54590 <__cxa_get_globals+0x478>
   544e0: 12000801     	and	w1, w0, #0x7
   544e4: 7100103f     	cmp	w1, #0x4
   544e8: 54000049     	b.ls	0x544f0 <__cxa_get_globals+0x3d8>
   544ec: 97ff4355     	bl	0x25240 <abort@plt>
   544f0: 38614aa1     	ldrb	w1, [x21, w1, uxtw]
   544f4: 10000063     	adr	x3, 0x54500 <__cxa_get_globals+0x3e8>
   544f8: 8b218861     	add	x1, x3, w1, sxtb #2
   544fc: d61f0020     	br	x1
   54500: cb020be2     	neg	x2, x2, lsl #2
   54504: f9400f04     	ldr	x4, [x24, #0x18]
   54508: aa1403e3     	mov	x3, x20
   5450c: f9400b01     	ldr	x1, [x24, #0x10]
   54510: 8b020082     	add	x2, x4, x2
   54514: 97ffff32     	bl	0x541dc <__cxa_get_globals+0xc4>
   54518: f9402fb9     	ldr	x25, [x29, #0x58]
   5451c: f9400261     	ldr	x1, [x19]
   54520: aa1303e0     	mov	x0, x19
   54524: f9002fb6     	str	x22, [x29, #0x58]
   54528: f9400821     	ldr	x1, [x1, #0x10]
   5452c: d63f0020     	blr	x1
   54530: 53001c00     	uxtb	w0, w0
   54534: 34000080     	cbz	w0, 0x54544 <__cxa_get_globals+0x42c>
   54538: f9402fa0     	ldr	x0, [x29, #0x58]
   5453c: f9400000     	ldr	x0, [x0]
   54540: f9002fa0     	str	x0, [x29, #0x58]
   54544: f9400324     	ldr	x4, [x25]
   54548: aa1903e0     	mov	x0, x25
   5454c: aa1303e1     	mov	x1, x19
   54550: aa1403e2     	mov	x2, x20
   54554: 52800023     	mov	w3, #0x1                // =1
   54558: f9401084     	ldr	x4, [x4, #0x20]
   5455c: d63f0080     	blr	x4
   54560: 53001c00     	uxtb	w0, w0
   54564: 34fffa60     	cbz	w0, 0x544b0 <__cxa_get_globals+0x398>
   54568: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5456c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   54570: a94363f7     	ldp	x23, x24, [sp, #0x30]
   54574: f94023f9     	ldr	x25, [sp, #0x40]
   54578: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   5457c: d65f03c0     	ret
   54580: cb0207e2     	neg	x2, x2, lsl #1
   54584: 17ffffe0     	b	0x54504 <__cxa_get_globals+0x3ec>
   54588: cb020fe2     	neg	x2, x2, lsl #3
   5458c: 17ffffde     	b	0x54504 <__cxa_get_globals+0x3ec>
   54590: d2800002     	mov	x2, #0x0                // =0
   54594: 17ffffdc     	b	0x54504 <__cxa_get_globals+0x3ec>
   54598: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5459c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   545a0: a94363f7     	ldp	x23, x24, [sp, #0x30]
   545a4: f94023f9     	ldr	x25, [sp, #0x40]
   545a8: 52800000     	mov	w0, #0x0                // =0
   545ac: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   545b0: d65f03c0     	ret

00000000000545b4 <__gxx_personality_v0>:
   545b4: a9b17bfd     	stp	x29, x30, [sp, #-0xf0]!
   545b8: 7100041f     	cmp	w0, #0x1
   545bc: 52800060     	mov	w0, #0x3                // =3
   545c0: 910003fd     	mov	x29, sp
   545c4: a9025bf5     	stp	x21, x22, [sp, #0x20]
   545c8: a90153f3     	stp	x19, x20, [sp, #0x10]
   545cc: a90363f7     	stp	x23, x24, [sp, #0x30]
   545d0: a9046bf9     	stp	x25, x26, [sp, #0x40]
   545d4: a90573fb     	stp	x27, x28, [sp, #0x50]
   545d8: b900a7bf     	str	wzr, [x29, #0xa4]
   545dc: 2a0103f6     	mov	w22, w1
   545e0: aa0303f5     	mov	x21, x3
   545e4: aa0403f4     	mov	x20, x4
   545e8: 54000100     	b.eq	0x54608 <__gxx_personality_v0+0x54>
   545ec: a94153f3     	ldp	x19, x20, [sp, #0x10]
   545f0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   545f4: a94363f7     	ldp	x23, x24, [sp, #0x30]
   545f8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   545fc: a94573fb     	ldp	x27, x28, [sp, #0x50]
   54600: a8cf7bfd     	ldp	x29, x30, [sp], #0xf0
   54604: d65f03c0     	ret
   54608: d29aa000     	mov	x0, #0xd500             // =54528
   5460c: f2b79a80     	movk	x0, #0xbcd4, lsl #16
   54610: f2d55780     	movk	x0, #0xaabc, lsl #32
   54614: f2f71620     	movk	x0, #0xb8b1, lsl #48
   54618: 8b000040     	add	x0, x2, x0
   5461c: f100041f     	cmp	x0, #0x1
   54620: 1a9f97fb     	cset	w27, hi
   54624: 7100183f     	cmp	w1, #0x6
   54628: 1a9f17e0     	cset	w0, eq
   5462c: 6b1b001f     	cmp	w0, w27
   54630: 54000609     	b.ls	0x546f0 <__gxx_personality_v0+0x13c>
   54634: f85e8060     	ldur	x0, [x3, #-0x18]
   54638: f85f007a     	ldur	x26, [x3, #-0x10]
   5463c: f9004ba0     	str	x0, [x29, #0x90]
   54640: b85dc073     	ldur	w19, [x3, #-0x24]
   54644: b500009a     	cbnz	x26, 0x54654 <__gxx_personality_v0+0xa0>
   54648: 371811b6     	tbnz	w22, #0x3, 0x5487c <__gxx_personality_v0+0x2c8>
   5464c: aa1503e0     	mov	x0, x21
   54650: 940104bb     	bl	0x9593c <__cxa_throw_bad_array_length+0x34>
   54654: 36180336     	tbz	w22, #0x3, 0x546b8 <__gxx_personality_v0+0x104>
   54658: 37f824b3     	tbnz	w19, #0x1f, 0x54aec <__gxx_personality_v0+0x538>
   5465c: aa1503e2     	mov	x2, x21
   54660: aa1403e0     	mov	x0, x20
   54664: 52800001     	mov	w1, #0x0                // =0
   54668: 9401762a     	bl	0xb1f10 <_Unwind_SetGR>
   5466c: 93407e62     	sxtw	x2, w19
   54670: aa1403e0     	mov	x0, x20
   54674: 52800021     	mov	w1, #0x1                // =1
   54678: 94017626     	bl	0xb1f10 <_Unwind_SetGR>
   5467c: aa1403e0     	mov	x0, x20
   54680: aa1a03e1     	mov	x1, x26
   54684: 94017640     	bl	0xb1f84 <_Unwind_SetIP>
   54688: 528000e0     	mov	w0, #0x7                // =7
   5468c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   54690: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   54694: a94363f7     	ldp	x23, x24, [sp, #0x30]
   54698: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   5469c: a94573fb     	ldp	x27, x28, [sp, #0x50]
   546a0: a8cf7bfd     	ldp	x29, x30, [sp], #0xf0
   546a4: d65f03c0     	ret
   546a8: 7100041f     	cmp	w0, #0x1
   546ac: 37180eb6     	tbnz	w22, #0x3, 0x54880 <__gxx_personality_v0+0x2cc>
   546b0: 35000e9b     	cbnz	w27, 0x54880 <__gxx_personality_v0+0x2cc>
   546b4: 54fffcc0     	b.eq	0x5464c <__gxx_personality_v0+0x98>
   546b8: 36fffd33     	tbz	w19, #0x1f, 0x5465c <__gxx_personality_v0+0xa8>
   546bc: f9404ba1     	ldr	x1, [x29, #0x90]
   546c0: 910303a2     	add	x2, x29, #0xc0
   546c4: aa1403e0     	mov	x0, x20
   546c8: 97ffff28     	bl	0x54368 <__cxa_get_globals+0x250>
   546cc: 3943a3a0     	ldrb	w0, [x29, #0xe8]
   546d0: aa1403e1     	mov	x1, x20
   546d4: 97ffff06     	bl	0x542ec <__cxa_get_globals+0x1d4>
   546d8: f9006ba0     	str	x0, [x29, #0xd0]
   546dc: 3943a3a0     	ldrb	w0, [x29, #0xe8]
   546e0: aa1403e1     	mov	x1, x20
   546e4: 97ffff02     	bl	0x542ec <__cxa_get_globals+0x1d4>
   546e8: f81f02a0     	stur	x0, [x21, #-0x10]
   546ec: 17ffffdc     	b	0x5465c <__gxx_personality_v0+0xa8>
   546f0: aa0403e0     	mov	x0, x4
   546f4: 94017626     	bl	0xb1f8c <_Unwind_GetLanguageSpecificData>
   546f8: f9004ba0     	str	x0, [x29, #0x90]
   546fc: b4000d20     	cbz	x0, 0x548a0 <__gxx_personality_v0+0x2ec>
   54700: f9404ba1     	ldr	x1, [x29, #0x90]
   54704: 910303b3     	add	x19, x29, #0xc0
   54708: aa1303e2     	mov	x2, x19
   5470c: aa1403e0     	mov	x0, x20
   54710: 97ffff16     	bl	0x54368 <__cxa_get_globals+0x250>
   54714: f9004fa0     	str	x0, [x29, #0x98]
   54718: 3943a3a0     	ldrb	w0, [x29, #0xe8]
   5471c: aa1403e1     	mov	x1, x20
   54720: 97fffef3     	bl	0x542ec <__cxa_get_globals+0x1d4>
   54724: f9006ba0     	str	x0, [x29, #0xd0]
   54728: 910293a1     	add	x1, x29, #0xa4
   5472c: aa1403e0     	mov	x0, x20
   54730: 94017610     	bl	0xb1f70 <_Unwind_GetIPInfo>
   54734: b940a7a1     	ldr	w1, [x29, #0xa4]
   54738: f9404fa2     	ldr	x2, [x29, #0x98]
   5473c: 6b1f003f     	cmp	w1, wzr
   54740: f94073a1     	ldr	x1, [x29, #0xe0]
   54744: 9a9f17fa     	cset	x26, eq
   54748: eb01005f     	cmp	x2, x1
   5474c: cb1a001a     	sub	x26, x0, x26
   54750: 54000602     	b.hs	0x54810 <__gxx_personality_v0+0x25c>
   54754: 9102a3b7     	add	x23, x29, #0xa8
   54758: 9102c3b8     	add	x24, x29, #0xb0
   5475c: 9102e3b9     	add	x25, x29, #0xb8
   54760: 3940a67c     	ldrb	w28, [x19, #0x29]
   54764: d2800001     	mov	x1, #0x0                // =0
   54768: f9004fa2     	str	x2, [x29, #0x98]
   5476c: 2a1c03e0     	mov	w0, w28
   54770: 97fffedf     	bl	0x542ec <__cxa_get_globals+0x1d4>
   54774: aa0003e1     	mov	x1, x0
   54778: f9404fa2     	ldr	x2, [x29, #0x98]
   5477c: aa1703e3     	mov	x3, x23
   54780: 2a1c03e0     	mov	w0, w28
   54784: 97fffe96     	bl	0x541dc <__cxa_get_globals+0xc4>
   54788: 3940a67c     	ldrb	w28, [x19, #0x29]
   5478c: f9004fa0     	str	x0, [x29, #0x98]
   54790: d2800001     	mov	x1, #0x0                // =0
   54794: 2a1c03e0     	mov	w0, w28
   54798: 97fffed5     	bl	0x542ec <__cxa_get_globals+0x1d4>
   5479c: aa0003e1     	mov	x1, x0
   547a0: f9404fa2     	ldr	x2, [x29, #0x98]
   547a4: aa1803e3     	mov	x3, x24
   547a8: 2a1c03e0     	mov	w0, w28
   547ac: 97fffe8c     	bl	0x541dc <__cxa_get_globals+0xc4>
   547b0: 3940a67c     	ldrb	w28, [x19, #0x29]
   547b4: f9004fa0     	str	x0, [x29, #0x98]
   547b8: d2800001     	mov	x1, #0x0                // =0
   547bc: 2a1c03e0     	mov	w0, w28
   547c0: 97fffecb     	bl	0x542ec <__cxa_get_globals+0x1d4>
   547c4: aa0003e1     	mov	x1, x0
   547c8: f9404fa2     	ldr	x2, [x29, #0x98]
   547cc: 2a1c03e0     	mov	w0, w28
   547d0: aa1903e3     	mov	x3, x25
   547d4: 97fffe82     	bl	0x541dc <__cxa_get_globals+0xc4>
   547d8: aa0003e2     	mov	x2, x0
   547dc: d2800004     	mov	x4, #0x0                // =0
   547e0: 52800001     	mov	w1, #0x0                // =0
   547e4: 38401443     	ldrb	w3, [x2], #0x1
   547e8: 92401860     	and	x0, x3, #0x7f
   547ec: 9ac12000     	lsl	x0, x0, x1
   547f0: 11001c21     	add	w1, w1, #0x7
   547f4: aa000084     	orr	x4, x4, x0
   547f8: 373fff63     	tbnz	w3, #0x7, 0x547e4 <__gxx_personality_v0+0x230>
   547fc: f9400260     	ldr	x0, [x19]
   54800: f94057a1     	ldr	x1, [x29, #0xa8]
   54804: 8b000020     	add	x0, x1, x0
   54808: eb00035f     	cmp	x26, x0
   5480c: 54000262     	b.hs	0x54858 <__gxx_personality_v0+0x2a4>
   54810: d280001a     	mov	x26, #0x0               // =0
   54814: 52800020     	mov	w0, #0x1                // =1
   54818: f90047bf     	str	xzr, [x29, #0x88]
   5481c: 52800013     	mov	w19, #0x0               // =0
   54820: d280001c     	mov	x28, #0x0               // =0
   54824: 3607f436     	tbz	w22, #0x0, 0x546a8 <__gxx_personality_v0+0xf4>
   54828: 7100081f     	cmp	w0, #0x2
   5482c: 540003a0     	b.eq	0x548a0 <__gxx_personality_v0+0x2ec>
   54830: 528000c0     	mov	w0, #0x6                // =6
   54834: 35ffeddb     	cbnz	w27, 0x545ec <__gxx_personality_v0+0x38>
   54838: f9404ba1     	ldr	x1, [x29, #0x90]
   5483c: f81e82a1     	stur	x1, [x21, #-0x18]
   54840: f94047a1     	ldr	x1, [x29, #0x88]
   54844: b81dc2b3     	stur	w19, [x21, #-0x24]
   54848: f81e02bc     	stur	x28, [x21, #-0x20]
   5484c: f81f82a1     	stur	x1, [x21, #-0x8]
   54850: f81f02ba     	stur	x26, [x21, #-0x10]
   54854: 17ffff66     	b	0x545ec <__gxx_personality_v0+0x38>
   54858: f9405ba1     	ldr	x1, [x29, #0xb0]
   5485c: 8b010000     	add	x0, x0, x1
   54860: eb00035f     	cmp	x26, x0
   54864: 54000123     	b.lo	0x54888 <__gxx_personality_v0+0x2d4>
   54868: f9401260     	ldr	x0, [x19, #0x20]
   5486c: eb00005f     	cmp	x2, x0
   54870: 54fff783     	b.lo	0x54760 <__gxx_personality_v0+0x1ac>
   54874: 17ffffe7     	b	0x54810 <__gxx_personality_v0+0x25c>
   54878: 97fffda5     	bl	0x53f0c <__cxa_begin_catch>
   5487c: 940000f3     	bl	0x54c48 <std::terminate()>
   54880: 54ffeec1     	b.ne	0x54658 <__gxx_personality_v0+0xa4>
   54884: 940000f1     	bl	0x54c48 <std::terminate()>
   54888: f9405fa0     	ldr	x0, [x29, #0xb8]
   5488c: b40000a0     	cbz	x0, 0x548a0 <__gxx_personality_v0+0x2ec>
   54890: f940067a     	ldr	x26, [x19, #0x8]
   54894: 8b1a001a     	add	x26, x0, x26
   54898: b50000c4     	cbnz	x4, 0x548b0 <__gxx_personality_v0+0x2fc>
   5489c: b500007a     	cbnz	x26, 0x548a8 <__gxx_personality_v0+0x2f4>
   548a0: 52800100     	mov	w0, #0x8                // =8
   548a4: 17ffff52     	b	0x545ec <__gxx_personality_v0+0x38>
   548a8: 52800040     	mov	w0, #0x2                // =2
   548ac: 17ffffdb     	b	0x54818 <__gxx_personality_v0+0x264>
   548b0: f9401260     	ldr	x0, [x19, #0x20]
   548b4: b4ffff7a     	cbz	x26, 0x548a0 <__gxx_personality_v0+0x2ec>
   548b8: d1000484     	sub	x4, x4, #0x1
   548bc: ab040000     	adds	x0, x0, x4
   548c0: aa0003fc     	mov	x28, x0
   548c4: 54ffff20     	b.eq	0x548a8 <__gxx_personality_v0+0x2f4>
   548c8: 121d02c0     	and	w0, w22, #0x8
   548cc: b9007ba0     	str	w0, [x29, #0x78]
   548d0: 37180e36     	tbnz	w22, #0x3, 0x54a94 <__gxx_personality_v0+0x4e0>
   548d4: 3500103b     	cbnz	w27, 0x54ad8 <__gxx_personality_v0+0x524>
   548d8: aa1503e1     	mov	x1, x21
   548dc: f8420420     	ldr	x0, [x1], #0x20
   548e0: f90047a1     	str	x1, [x29, #0x88]
   548e4: 36000060     	tbz	w0, #0x0, 0x548f0 <__gxx_personality_v0+0x33c>
   548e8: f85b02a0     	ldur	x0, [x21, #-0x50]
   548ec: f90047a0     	str	x0, [x29, #0x88]
   548f0: f94047a0     	ldr	x0, [x29, #0x88]
   548f4: f8590000     	ldur	x0, [x0, #-0x70]
   548f8: f90043a0     	str	x0, [x29, #0x80]
   548fc: f0000300     	adrp	x0, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   54900: b9007fbf     	str	wzr, [x29, #0x7c]
   54904: 913ee000     	add	x0, x0, #0xfb8
   54908: f9003ba0     	str	x0, [x29, #0x70]
   5490c: aa1703e1     	mov	x1, x23
   54910: aa1c03e0     	mov	x0, x28
   54914: 97fffe22     	bl	0x5419c <__cxa_get_globals+0x84>
   54918: f9004fa0     	str	x0, [x29, #0x98]
   5491c: aa1803e1     	mov	x1, x24
   54920: 97fffe1f     	bl	0x5419c <__cxa_get_globals+0x84>
   54924: f94057a3     	ldr	x3, [x29, #0xa8]
   54928: eb1f007f     	cmp	x3, xzr
   5492c: 540003e0     	b.eq	0x549a8 <__gxx_personality_v0+0x3f4>
   54930: 5400042c     	b.gt	0x549b4 <__gxx_personality_v0+0x400>
   54934: f94043a0     	ldr	x0, [x29, #0x80]
   54938: eb1f001f     	cmp	x0, xzr
   5493c: b9407ba0     	ldr	w0, [x29, #0x78]
   54940: 1a9f07e1     	cset	w1, ne
   54944: 6b1f001f     	cmp	w0, wzr
   54948: 1a9f17e0     	cset	w0, eq
   5494c: 0a000020     	and	w0, w1, w0
   54950: 6b1b001f     	cmp	w0, w27
   54954: 54000aa8     	b.hi	0x54aa8 <__gxx_personality_v0+0x4f4>
   54958: f9406fa1     	ldr	x1, [x29, #0xd8]
   5495c: aa2303e3     	mvn	x3, x3
   54960: d2800004     	mov	x4, #0x0                // =0
   54964: 52800002     	mov	w2, #0x0                // =0
   54968: 8b030021     	add	x1, x1, x3
   5496c: 38401423     	ldrb	w3, [x1], #0x1
   54970: 92401860     	and	x0, x3, #0x7f
   54974: 9ac22000     	lsl	x0, x0, x2
   54978: 11001c42     	add	w2, w2, #0x7
   5497c: aa000084     	orr	x4, x4, x0
   54980: 373fff63     	tbnz	w3, #0x7, 0x5496c <__gxx_personality_v0+0x3b8>
   54984: eb1f009f     	cmp	x4, xzr
   54988: 1a9f17e0     	cset	w0, eq
   5498c: 35000720     	cbnz	w0, 0x54a70 <__gxx_personality_v0+0x4bc>
   54990: f9405ba0     	ldr	x0, [x29, #0xb0]
   54994: b4000980     	cbz	x0, 0x54ac4 <__gxx_personality_v0+0x510>
   54998: f9404fa1     	ldr	x1, [x29, #0x98]
   5499c: 8b000020     	add	x0, x1, x0
   549a0: aa0003fc     	mov	x28, x0
   549a4: 17ffffda     	b	0x5490c <__gxx_personality_v0+0x358>
   549a8: 52800020     	mov	w0, #0x1                // =1
   549ac: b9007fa0     	str	w0, [x29, #0x7c]
   549b0: 17fffff8     	b	0x54990 <__gxx_personality_v0+0x3dc>
   549b4: 3940a260     	ldrb	w0, [x19, #0x28]
   549b8: 7103fc1f     	cmp	w0, #0xff
   549bc: 54000680     	b.eq	0x54a8c <__gxx_personality_v0+0x4d8>
   549c0: 12000801     	and	w1, w0, #0x7
   549c4: 7100103f     	cmp	w1, #0x4
   549c8: 54000049     	b.ls	0x549d0 <__gxx_personality_v0+0x41c>
   549cc: 97ff421d     	bl	0x25240 <abort@plt>
   549d0: f9403ba2     	ldr	x2, [x29, #0x70]
   549d4: 38614841     	ldrb	w1, [x2, w1, uxtw]
   549d8: 10000062     	adr	x2, 0x549e4 <__gxx_personality_v0+0x430>
   549dc: 8b218841     	add	x1, x2, w1, sxtb #2
   549e0: d61f0020     	br	x1
   549e4: cb030be2     	neg	x2, x3, lsl #2
   549e8: f9400e64     	ldr	x4, [x19, #0x18]
   549ec: aa1903e3     	mov	x3, x25
   549f0: f9400a61     	ldr	x1, [x19, #0x10]
   549f4: 8b020082     	add	x2, x4, x2
   549f8: 97fffdf9     	bl	0x541dc <__cxa_get_globals+0xc4>
   549fc: f9405fa1     	ldr	x1, [x29, #0xb8]
   54a00: b4000381     	cbz	x1, 0x54a70 <__gxx_personality_v0+0x4bc>
   54a04: f94043a0     	ldr	x0, [x29, #0x80]
   54a08: b4fffc40     	cbz	x0, 0x54990 <__gxx_personality_v0+0x3dc>
   54a0c: f94047a0     	ldr	x0, [x29, #0x88]
   54a10: f90037a1     	str	x1, [x29, #0x68]
   54a14: f94043a1     	ldr	x1, [x29, #0x80]
   54a18: f9005fa0     	str	x0, [x29, #0xb8]
   54a1c: aa0103e0     	mov	x0, x1
   54a20: f9400022     	ldr	x2, [x1]
   54a24: f9400842     	ldr	x2, [x2, #0x10]
   54a28: d63f0040     	blr	x2
   54a2c: 53001c00     	uxtb	w0, w0
   54a30: f94037a1     	ldr	x1, [x29, #0x68]
   54a34: 34000080     	cbz	w0, 0x54a44 <__gxx_personality_v0+0x490>
   54a38: f9405fa0     	ldr	x0, [x29, #0xb8]
   54a3c: f9400000     	ldr	x0, [x0]
   54a40: f9005fa0     	str	x0, [x29, #0xb8]
   54a44: f9400024     	ldr	x4, [x1]
   54a48: aa0103e0     	mov	x0, x1
   54a4c: f94043a1     	ldr	x1, [x29, #0x80]
   54a50: aa1903e2     	mov	x2, x25
   54a54: 52800023     	mov	w3, #0x1                // =1
   54a58: f9401084     	ldr	x4, [x4, #0x20]
   54a5c: d63f0080     	blr	x4
   54a60: 53001c00     	uxtb	w0, w0
   54a64: 34fff960     	cbz	w0, 0x54990 <__gxx_personality_v0+0x3dc>
   54a68: f9405fa0     	ldr	x0, [x29, #0xb8]
   54a6c: f90047a0     	str	x0, [x29, #0x88]
   54a70: b940abb3     	ldr	w19, [x29, #0xa8]
   54a74: 52800060     	mov	w0, #0x3                // =3
   54a78: 17ffff6b     	b	0x54824 <__gxx_personality_v0+0x270>
   54a7c: cb0307e2     	neg	x2, x3, lsl #1
   54a80: 17ffffda     	b	0x549e8 <__gxx_personality_v0+0x434>
   54a84: cb030fe2     	neg	x2, x3, lsl #3
   54a88: 17ffffd8     	b	0x549e8 <__gxx_personality_v0+0x434>
   54a8c: d2800002     	mov	x2, #0x0                // =0
   54a90: 17ffffd6     	b	0x549e8 <__gxx_personality_v0+0x434>
   54a94: d0000520     	adrp	x0, 0xfa000
   54a98: f90047bf     	str	xzr, [x29, #0x88]
   54a9c: f9451c00     	ldr	x0, [x0, #0xa38]
   54aa0: f90043a0     	str	x0, [x29, #0x80]
   54aa4: 17ffff96     	b	0x548fc <__gxx_personality_v0+0x348>
   54aa8: f94043a1     	ldr	x1, [x29, #0x80]
   54aac: aa1303e0     	mov	x0, x19
   54ab0: f94047a2     	ldr	x2, [x29, #0x88]
   54ab4: 97fffe70     	bl	0x54474 <__cxa_get_globals+0x35c>
   54ab8: 53001c00     	uxtb	w0, w0
   54abc: 52000000     	eor	w0, w0, #0x1
   54ac0: 17ffffb3     	b	0x5498c <__gxx_personality_v0+0x3d8>
   54ac4: b9407fa0     	ldr	w0, [x29, #0x7c]
   54ac8: 34ffeec0     	cbz	w0, 0x548a0 <__gxx_personality_v0+0x2ec>
   54acc: 52800013     	mov	w19, #0x0               // =0
   54ad0: 52800040     	mov	w0, #0x2                // =2
   54ad4: 17ffff54     	b	0x54824 <__gxx_personality_v0+0x270>
   54ad8: d0000520     	adrp	x0, 0xfa000
   54adc: f90047bf     	str	xzr, [x29, #0x88]
   54ae0: f945a000     	ldr	x0, [x0, #0xb40]
   54ae4: f90043a0     	str	x0, [x29, #0x80]
   54ae8: 17ffff85     	b	0x548fc <__gxx_personality_v0+0x348>
   54aec: 9400006a     	bl	0x54c94 <std::unexpected()>

0000000000054af0 <__cxa_call_unexpected>:
   54af0: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
   54af4: 910003fd     	mov	x29, sp
   54af8: a90153f3     	stp	x19, x20, [sp, #0x10]
   54afc: aa0003f3     	mov	x19, x0
   54b00: f9001bf7     	str	x23, [sp, #0x30]
   54b04: a9025bf5     	stp	x21, x22, [sp, #0x20]
   54b08: 97fffd01     	bl	0x53f0c <__cxa_begin_catch>
   54b0c: f85f0261     	ldur	x1, [x19, #-0x10]
   54b10: f85c0260     	ldur	x0, [x19, #-0x40]
   54b14: f85e8275     	ldur	x21, [x19, #-0x18]
   54b18: b85dc274     	ldur	w20, [x19, #-0x24]
   54b1c: f90033a1     	str	x1, [x29, #0x60]
   54b20: f85c8273     	ldur	x19, [x19, #-0x38]
   54b24: 9400004d     	bl	0x54c58 <__cxxabiv1::__unexpected(void (*)())>
   54b28: 97fffcf9     	bl	0x53f0c <__cxa_begin_catch>
   54b2c: 97fffd69     	bl	0x540d0 <__cxa_get_globals_fast>
   54b30: f9400000     	ldr	x0, [x0]
   54b34: 9101c017     	add	x23, x0, #0x70
   54b38: f9402801     	ldr	x1, [x0, #0x50]
   54b3c: 36000041     	tbz	w1, #0x0, 0x54b44 <__cxa_call_unexpected+0x54>
   54b40: f9400017     	ldr	x23, [x0]
   54b44: 910143b6     	add	x22, x29, #0x50
   54b48: d2800000     	mov	x0, #0x0                // =0
   54b4c: aa1503e1     	mov	x1, x21
   54b50: aa1603e2     	mov	x2, x22
   54b54: 97fffe05     	bl	0x54368 <__cxa_get_globals+0x250>
   54b58: 93407e94     	sxtw	x20, w20
   54b5c: f85902e1     	ldur	x1, [x23, #-0x70]
   54b60: aa1603e0     	mov	x0, x22
   54b64: aa1703e2     	mov	x2, x23
   54b68: aa1403e3     	mov	x3, x20
   54b6c: 97fffe42     	bl	0x54474 <__cxa_get_globals+0x35c>
   54b70: 53001c00     	uxtb	w0, w0
   54b74: 340000e0     	cbz	w0, 0x54b90 <__cxa_call_unexpected+0xa0>
   54b78: 94000087     	bl	0x54d94 <__cxa_rethrow>
   54b7c: f90027a0     	str	x0, [x29, #0x48]
   54b80: 97fffd0b     	bl	0x53fac <__cxa_end_catch>
   54b84: 97fffd0a     	bl	0x53fac <__cxa_end_catch>
   54b88: f94027a0     	ldr	x0, [x29, #0x48]
   54b8c: 94017af5     	bl	0xb3760 <_Unwind_Resume>
   54b90: d0000535     	adrp	x21, 0xfa000
   54b94: aa1603e0     	mov	x0, x22
   54b98: d2800002     	mov	x2, #0x0                // =0
   54b9c: aa1403e3     	mov	x3, x20
   54ba0: f9473ea1     	ldr	x1, [x21, #0xe78]
   54ba4: 97fffe34     	bl	0x54474 <__cxa_get_globals+0x35c>
   54ba8: 53001c00     	uxtb	w0, w0
   54bac: 34000160     	cbz	w0, 0x54bd8 <__cxa_call_unexpected+0xe8>
   54bb0: d2800100     	mov	x0, #0x8                // =8
   54bb4: 9401024b     	bl	0x954e0 <__cxa_allocate_exception>
   54bb8: d0000521     	adrp	x1, 0xfa000
   54bbc: d0000522     	adrp	x2, 0xfa000
   54bc0: f9449821     	ldr	x1, [x1, #0x930]
   54bc4: 91004021     	add	x1, x1, #0x10
   54bc8: f9000001     	str	x1, [x0]
   54bcc: f9473ea1     	ldr	x1, [x21, #0xe78]
   54bd0: f9443042     	ldr	x2, [x2, #0x860]
   54bd4: 9400004d     	bl	0x54d08 <__cxa_throw>
   54bd8: aa1303e0     	mov	x0, x19
   54bdc: 94000001     	bl	0x54be0 <__cxxabiv1::__terminate(void (*)())>

0000000000054be0 <__cxxabiv1::__terminate(void (*)())>:
   54be0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   54be4: 910003fd     	mov	x29, sp
   54be8: d63f0000     	blr	x0
   54bec: 97ff4195     	bl	0x25240 <abort@plt>
   54bf0: 97fffcc7     	bl	0x53f0c <__cxa_begin_catch>
   54bf4: 97ff4193     	bl	0x25240 <abort@plt>
   54bf8: f9000ba1     	str	x1, [x29, #0x10]
   54bfc: f9000fa0     	str	x0, [x29, #0x18]
   54c00: 97fffceb     	bl	0x53fac <__cxa_end_catch>
   54c04: f9400ba1     	ldr	x1, [x29, #0x10]
   54c08: f9400fa0     	ldr	x0, [x29, #0x18]
   54c0c: b100043f     	cmn	x1, #0x1
   54c10: 54000040     	b.eq	0x54c18 <__cxxabiv1::__terminate(void (*)())+0x38>
   54c14: 94017ad3     	bl	0xb3760 <_Unwind_Resume>
   54c18: 97ffffb6     	bl	0x54af0 <__cxa_call_unexpected>

0000000000054c1c <std::set_terminate(void (*)())>:
   54c1c: d0000521     	adrp	x1, 0xfa000
   54c20: aa0003e2     	mov	x2, x0
   54c24: f9431821     	ldr	x1, [x1, #0x630]
   54c28: c85ffc20     	ldaxr	x0, [x1]
   54c2c: c803fc22     	stlxr	w3, x2, [x1]
   54c30: 35ffffc3     	cbnz	w3, 0x54c28 <std::set_terminate(void (*)())+0xc>
   54c34: d65f03c0     	ret

0000000000054c38 <std::get_terminate()>:
   54c38: d0000520     	adrp	x0, 0xfa000
   54c3c: f9431800     	ldr	x0, [x0, #0x630]
   54c40: c8dffc00     	ldar	x0, [x0]
   54c44: d65f03c0     	ret

0000000000054c48 <std::terminate()>:
   54c48: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   54c4c: 910003fd     	mov	x29, sp
   54c50: 97fffffa     	bl	0x54c38 <std::get_terminate()>
   54c54: 97ffffe3     	bl	0x54be0 <__cxxabiv1::__terminate(void (*)())>

0000000000054c58 <__cxxabiv1::__unexpected(void (*)())>:
   54c58: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   54c5c: 910003fd     	mov	x29, sp
   54c60: d63f0000     	blr	x0
   54c64: 97fffff9     	bl	0x54c48 <std::terminate()>

0000000000054c68 <std::set_unexpected(void (*)())>:
   54c68: d0000521     	adrp	x1, 0xfa000
   54c6c: aa0003e2     	mov	x2, x0
   54c70: f9458821     	ldr	x1, [x1, #0xb10]
   54c74: c85ffc20     	ldaxr	x0, [x1]
   54c78: c803fc22     	stlxr	w3, x2, [x1]
   54c7c: 35ffffc3     	cbnz	w3, 0x54c74 <std::set_unexpected(void (*)())+0xc>
   54c80: d65f03c0     	ret

0000000000054c84 <std::get_unexpected()>:
   54c84: d0000520     	adrp	x0, 0xfa000
   54c88: f9458800     	ldr	x0, [x0, #0xb10]
   54c8c: c8dffc00     	ldar	x0, [x0]
   54c90: d65f03c0     	ret

0000000000054c94 <std::unexpected()>:
   54c94: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   54c98: 910003fd     	mov	x29, sp
   54c9c: 97fffffa     	bl	0x54c84 <std::get_unexpected()>
   54ca0: 97ffffee     	bl	0x54c58 <__cxxabiv1::__unexpected(void (*)())>
   54ca4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   54ca8: 7100041f     	cmp	w0, #0x1
   54cac: 910003fd     	mov	x29, sp
   54cb0: f9000bf3     	str	x19, [sp, #0x10]
   54cb4: 54000268     	b.hi	0x54d00 <std::unexpected()+0x6c>
   54cb8: d1018020     	sub	x0, x1, #0x60
   54cbc: 885ffc02     	ldaxr	w2, [x0]
   54cc0: 51000442     	sub	w2, w2, #0x1
   54cc4: 8803fc02     	stlxr	w3, w2, [x0]
   54cc8: 35ffffa3     	cbnz	w3, 0x54cbc <std::unexpected()+0x28>
   54ccc: 35000142     	cbnz	w2, 0x54cf4 <std::unexpected()+0x60>
   54cd0: f85b8022     	ldur	x2, [x1, #-0x48]
   54cd4: 91008033     	add	x19, x1, #0x20
   54cd8: b4000062     	cbz	x2, 0x54ce4 <std::unexpected()+0x50>
   54cdc: aa1303e0     	mov	x0, x19
   54ce0: d63f0040     	blr	x2
   54ce4: aa1303e0     	mov	x0, x19
   54ce8: f9400bf3     	ldr	x19, [sp, #0x10]
   54cec: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   54cf0: 1401023a     	b	0x955d8 <__cxa_free_exception>
   54cf4: f9400bf3     	ldr	x19, [sp, #0x10]
   54cf8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   54cfc: d65f03c0     	ret
   54d00: f85c8020     	ldur	x0, [x1, #-0x38]
   54d04: 97ffffb7     	bl	0x54be0 <__cxxabiv1::__terminate(void (*)())>

0000000000054d08 <__cxa_throw>:
   54d08: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   54d0c: 910003fd     	mov	x29, sp
   54d10: a90153f3     	stp	x19, x20, [sp, #0x10]
   54d14: aa0003f3     	mov	x19, x0
   54d18: f90013a1     	str	x1, [x29, #0x20]
   54d1c: d1020274     	sub	x20, x19, #0x80
   54d20: f90017a2     	str	x2, [x29, #0x28]
   54d24: 97fffcfd     	bl	0x54118 <__cxa_get_globals>
   54d28: b9400803     	ldr	w3, [x0, #0x8]
   54d2c: 91018294     	add	x20, x20, #0x60
   54d30: f94017a2     	ldr	x2, [x29, #0x28]
   54d34: 11000463     	add	w3, w3, #0x1
   54d38: f94013a1     	ldr	x1, [x29, #0x20]
   54d3c: b9000803     	str	w3, [x0, #0x8]
   54d40: 52800020     	mov	w0, #0x1                // =1
   54d44: f8198262     	stur	x2, [x19, #-0x68]
   54d48: f8190261     	stur	x1, [x19, #-0x70]
   54d4c: b8180260     	stur	w0, [x19, #-0x80]
   54d50: 97ffffcd     	bl	0x54c84 <std::get_unexpected()>
   54d54: f81a0260     	stur	x0, [x19, #-0x60]
   54d58: 97ffffb8     	bl	0x54c38 <std::get_terminate()>
   54d5c: f81a8260     	stur	x0, [x19, #-0x58]
   54d60: d2856001     	mov	x1, #0x2b00             // =11008
   54d64: aa1403e0     	mov	x0, x20
   54d68: f2a86561     	movk	x1, #0x432b, lsl #16
   54d6c: f2caa861     	movk	x1, #0x5543, lsl #32
   54d70: f2e8e9c1     	movk	x1, #0x474e, lsl #48
   54d74: f81e0261     	stur	x1, [x19, #-0x20]
   54d78: 90000001     	adrp	x1, 0x54000 <__cxa_end_catch+0x54>
   54d7c: 91329021     	add	x1, x1, #0xca4
   54d80: f81e8261     	stur	x1, [x19, #-0x18]
   54d84: 940179dc     	bl	0xb34f4 <_Unwind_RaiseException>
   54d88: aa1403e0     	mov	x0, x20
   54d8c: 97fffc60     	bl	0x53f0c <__cxa_begin_catch>
   54d90: 97ffffae     	bl	0x54c48 <std::terminate()>

0000000000054d94 <__cxa_rethrow>:
   54d94: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   54d98: 910003fd     	mov	x29, sp
   54d9c: f9000bf3     	str	x19, [sp, #0x10]
   54da0: 97fffcde     	bl	0x54118 <__cxa_get_globals>
   54da4: b9400802     	ldr	w2, [x0, #0x8]
   54da8: f9400001     	ldr	x1, [x0]
   54dac: 11000442     	add	w2, w2, #0x1
   54db0: b9000802     	str	w2, [x0, #0x8]
   54db4: b40001e1     	cbz	x1, 0x54df0 <__cxa_rethrow+0x5c>
   54db8: d29aa002     	mov	x2, #0xd500             // =54528
   54dbc: f9402823     	ldr	x3, [x1, #0x50]
   54dc0: f2b79a82     	movk	x2, #0xbcd4, lsl #16
   54dc4: f2d55782     	movk	x2, #0xaabc, lsl #32
   54dc8: f2f71622     	movk	x2, #0xb8b1, lsl #48
   54dcc: 8b020062     	add	x2, x3, x2
   54dd0: f100045f     	cmp	x2, #0x1
   54dd4: 54000109     	b.ls	0x54df4 <__cxa_rethrow+0x60>
   54dd8: f900001f     	str	xzr, [x0]
   54ddc: 91014033     	add	x19, x1, #0x50
   54de0: aa1303e0     	mov	x0, x19
   54de4: 94017a9e     	bl	0xb385c <_Unwind_Resume_or_Rethrow>
   54de8: aa1303e0     	mov	x0, x19
   54dec: 97fffc48     	bl	0x53f0c <__cxa_begin_catch>
   54df0: 97ffff96     	bl	0x54c48 <std::terminate()>
   54df4: b9402820     	ldr	w0, [x1, #0x28]
   54df8: 4b0003e0     	neg	w0, w0
   54dfc: b9002820     	str	w0, [x1, #0x28]
   54e00: 17fffff7     	b	0x54ddc <__cxa_rethrow+0x48>

0000000000054e04 <__cxxabiv1::__function_type_info::__is_function_p() const>:
   54e04: 52800020     	mov	w0, #0x1                // =1
   54e08: d65f03c0     	ret

0000000000054e0c <__cxxabiv1::__function_type_info::~__function_type_info()>:
   54e0c: d0000521     	adrp	x1, 0xfa000
   54e10: f946a421     	ldr	x1, [x1, #0xd48]
   54e14: 91004021     	add	x1, x1, #0x10
   54e18: f9000001     	str	x1, [x0]
   54e1c: 140001c7     	b	0x55538 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x60>

0000000000054e20 <__cxxabiv1::__function_type_info::~__function_type_info()>:
   54e20: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   54e24: 910003fd     	mov	x29, sp
   54e28: f9000bf3     	str	x19, [sp, #0x10]
   54e2c: aa0003f3     	mov	x19, x0
   54e30: 97fffff7     	bl	0x54e0c <__cxxabiv1::__function_type_info::~__function_type_info()>
   54e34: aa1303e0     	mov	x0, x19
   54e38: f9400bf3     	ldr	x19, [sp, #0x10]
   54e3c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   54e40: 17fffc2f     	b	0x53efc <operator delete(void*)>

0000000000054e44 <__cxa_guard_acquire>:
   54e44: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   54e48: 910003fd     	mov	x29, sp
   54e4c: a90153f3     	stp	x19, x20, [sp, #0x10]
   54e50: aa0003f3     	mov	x19, x0
   54e54: d0000520     	adrp	x0, 0xfa000
   54e58: a9025bf5     	stp	x21, x22, [sp, #0x20]
   54e5c: f9001bf7     	str	x23, [sp, #0x30]
   54e60: f9463000     	ldr	x0, [x0, #0xc60]
   54e64: b4000040     	cbz	x0, 0x54e6c <__cxa_guard_acquire+0x28>
   54e68: 97ff40e2     	bl	0x251f0 <__google_potentially_blocking_region_begin@plt>
   54e6c: 39400260     	ldrb	w0, [x19]
   54e70: 350002c0     	cbnz	w0, 0x54ec8 <__cxa_guard_acquire+0x84>
   54e74: d0000520     	adrp	x0, 0xfa000
   54e78: f945b800     	ldr	x0, [x0, #0xb70]
   54e7c: b4000220     	cbz	x0, 0x54ec0 <__cxa_guard_acquire+0x7c>
   54e80: 52800036     	mov	w22, #0x1               // =1
   54e84: 52800014     	mov	w20, #0x0               // =0
   54e88: 52800015     	mov	w21, #0x0               // =0
   54e8c: 33181ed4     	bfi	w20, w22, #8, #8
   54e90: 33001ed5     	bfxil	w21, w22, #0, #8
   54e94: 910173b7     	add	x23, x29, #0x5c
   54e98: 2a164296     	orr	w22, w20, w22, lsl #16
   54e9c: b9005fbf     	str	wzr, [x29, #0x5c]
   54ea0: 885ffe60     	ldaxr	w0, [x19]
   54ea4: 6b1f001f     	cmp	w0, wzr
   54ea8: 54000061     	b.ne	0x54eb4 <__cxa_guard_acquire+0x70>
   54eac: 8801fe74     	stlxr	w1, w20, [x19]
   54eb0: 35ffff81     	cbnz	w1, 0x54ea0 <__cxa_guard_acquire+0x5c>
   54eb4: 54000221     	b.ne	0x54ef8 <__cxa_guard_acquire+0xb4>
   54eb8: 52800020     	mov	w0, #0x1                // =1
   54ebc: 14000004     	b	0x54ecc <__cxa_guard_acquire+0x88>
   54ec0: 39400260     	ldrb	w0, [x19]
   54ec4: 340004c0     	cbz	w0, 0x54f5c <__cxa_guard_acquire+0x118>
   54ec8: 52800000     	mov	w0, #0x0                // =0
   54ecc: d0000521     	adrp	x1, 0xfa000
   54ed0: f9446c21     	ldr	x1, [x1, #0x8d8]
   54ed4: b4000081     	cbz	x1, 0x54ee4 <__cxa_guard_acquire+0xa0>
   54ed8: f90027a0     	str	x0, [x29, #0x48]
   54edc: 97ff4029     	bl	0x24f80 <__google_potentially_blocking_region_end@plt>
   54ee0: f94027a0     	ldr	x0, [x29, #0x48]
   54ee4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   54ee8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   54eec: f9401bf7     	ldr	x23, [sp, #0x30]
   54ef0: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   54ef4: d65f03c0     	ret
   54ef8: b90002e0     	str	w0, [x23]
   54efc: 6b15001f     	cmp	w0, w21
   54f00: 2a0003e3     	mov	w3, w0
   54f04: 54fffe20     	b.eq	0x54ec8 <__cxa_guard_acquire+0x84>
   54f08: 6b14001f     	cmp	w0, w20
   54f0c: 540000e0     	b.eq	0x54f28 <__cxa_guard_acquire+0xe4>
   54f10: d2800c40     	mov	x0, #0x62               // =98
   54f14: aa1303e1     	mov	x1, x19
   54f18: 52800002     	mov	w2, #0x0                // =0
   54f1c: 52800004     	mov	w4, #0x0                // =0
   54f20: 97ff40a4     	bl	0x251b0 <syscall@plt>
   54f24: 17ffffde     	b	0x54e9c <__cxa_guard_acquire+0x58>
   54f28: 885ffe61     	ldaxr	w1, [x19]
   54f2c: 6b00003f     	cmp	w1, w0
   54f30: 54000061     	b.ne	0x54f3c <__cxa_guard_acquire+0xf8>
   54f34: 8802fe76     	stlxr	w2, w22, [x19]
   54f38: 35ffff82     	cbnz	w2, 0x54f28 <__cxa_guard_acquire+0xe4>
   54f3c: 540000a0     	b.eq	0x54f50 <__cxa_guard_acquire+0x10c>
   54f40: b90002e1     	str	w1, [x23]
   54f44: 6b15003f     	cmp	w1, w21
   54f48: 54fffc00     	b.eq	0x54ec8 <__cxa_guard_acquire+0x84>
   54f4c: 34fffa81     	cbz	w1, 0x54e9c <__cxa_guard_acquire+0x58>
   54f50: b9005fb6     	str	w22, [x29, #0x5c]
   54f54: 2a1603e3     	mov	w3, w22
   54f58: 17ffffee     	b	0x54f10 <__cxa_guard_acquire+0xcc>
   54f5c: 39400660     	ldrb	w0, [x19, #0x1]
   54f60: 35000180     	cbnz	w0, 0x54f90 <__cxa_guard_acquire+0x14c>
   54f64: 52800021     	mov	w1, #0x1                // =1
   54f68: 52800020     	mov	w0, #0x1                // =1
   54f6c: 39000661     	strb	w1, [x19, #0x1]
   54f70: 17ffffd7     	b	0x54ecc <__cxa_guard_acquire+0x88>
   54f74: d0000521     	adrp	x1, 0xfa000
   54f78: f9446c21     	ldr	x1, [x1, #0x8d8]
   54f7c: b4000081     	cbz	x1, 0x54f8c <__cxa_guard_acquire+0x148>
   54f80: f90027a0     	str	x0, [x29, #0x48]
   54f84: 97ff3fff     	bl	0x24f80 <__google_potentially_blocking_region_end@plt>
   54f88: f94027a0     	ldr	x0, [x29, #0x48]
   54f8c: 940179f5     	bl	0xb3760 <_Unwind_Resume>
   54f90: d2800100     	mov	x0, #0x8                // =8
   54f94: 94010153     	bl	0x954e0 <__cxa_allocate_exception>
   54f98: d0000521     	adrp	x1, 0xfa000
   54f9c: d0000522     	adrp	x2, 0xfa000
   54fa0: f947c821     	ldr	x1, [x1, #0xf90]
   54fa4: 91004021     	add	x1, x1, #0x10
   54fa8: f9000001     	str	x1, [x0]
   54fac: d0000521     	adrp	x1, 0xfa000
   54fb0: f9470842     	ldr	x2, [x2, #0xe10]
   54fb4: f9433c21     	ldr	x1, [x1, #0x678]
   54fb8: 97ffff54     	bl	0x54d08 <__cxa_throw>

0000000000054fbc <__cxa_guard_abort>:
   54fbc: d0000522     	adrp	x2, 0xfa000
   54fc0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   54fc4: 910003fd     	mov	x29, sp
   54fc8: f945b842     	ldr	x2, [x2, #0xb70]
   54fcc: b4000242     	cbz	x2, 0x55014 <__cxa_guard_abort+0x58>
   54fd0: 52800022     	mov	w2, #0x1                // =1
   54fd4: 52800001     	mov	w1, #0x0                // =0
   54fd8: 33101c41     	bfi	w1, w2, #16, #8
   54fdc: 52800004     	mov	w4, #0x0                // =0
   54fe0: 885ffc03     	ldaxr	w3, [x0]
   54fe4: 8805fc04     	stlxr	w5, w4, [x0]
   54fe8: 35ffffc5     	cbnz	w5, 0x54fe0 <__cxa_guard_abort+0x24>
   54fec: 6a01007f     	tst	w3, w1
   54ff0: 54000061     	b.ne	0x54ffc <__cxa_guard_abort+0x40>
   54ff4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   54ff8: d65f03c0     	ret
   54ffc: aa0003e1     	mov	x1, x0
   55000: 12b00003     	mov	w3, #0x7fffffff         // =2147483647
   55004: d2800c40     	mov	x0, #0x62               // =98
   55008: 97ff406a     	bl	0x251b0 <syscall@plt>
   5500c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   55010: d65f03c0     	ret
   55014: 3900041f     	strb	wzr, [x0, #0x1]
   55018: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   5501c: d65f03c0     	ret
   55020: b100043f     	cmn	x1, #0x1
   55024: 54000040     	b.eq	0x5502c <__cxa_guard_abort+0x70>
   55028: 940179ce     	bl	0xb3760 <_Unwind_Resume>
   5502c: 97fffeb1     	bl	0x54af0 <__cxa_call_unexpected>

0000000000055030 <__cxa_guard_release>:
   55030: b0000522     	adrp	x2, 0xfa000
   55034: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   55038: 910003fd     	mov	x29, sp
   5503c: f945b842     	ldr	x2, [x2, #0xb70]
   55040: b4000262     	cbz	x2, 0x5508c <__cxa_guard_release+0x5c>
   55044: 52800022     	mov	w2, #0x1                // =1
   55048: 52800003     	mov	w3, #0x0                // =0
   5504c: 52800001     	mov	w1, #0x0                // =0
   55050: 33001c43     	bfxil	w3, w2, #0, #8
   55054: 33101c41     	bfi	w1, w2, #16, #8
   55058: 885ffc04     	ldaxr	w4, [x0]
   5505c: 8805fc03     	stlxr	w5, w3, [x0]
   55060: 35ffffc5     	cbnz	w5, 0x55058 <__cxa_guard_release+0x28>
   55064: 6a01009f     	tst	w4, w1
   55068: 54000061     	b.ne	0x55074 <__cxa_guard_release+0x44>
   5506c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   55070: d65f03c0     	ret
   55074: aa0003e1     	mov	x1, x0
   55078: 12b00003     	mov	w3, #0x7fffffff         // =2147483647
   5507c: d2800c40     	mov	x0, #0x62               // =98
   55080: 97ff404c     	bl	0x251b0 <syscall@plt>
   55084: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   55088: d65f03c0     	ret
   5508c: 3900041f     	strb	wzr, [x0, #0x1]
   55090: 52800021     	mov	w1, #0x1                // =1
   55094: 39000001     	strb	w1, [x0]
   55098: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   5509c: d65f03c0     	ret
   550a0: b100043f     	cmn	x1, #0x1
   550a4: 54000040     	b.eq	0x550ac <__cxa_guard_release+0x7c>
   550a8: 940179ae     	bl	0xb3760 <_Unwind_Resume>
   550ac: 97fffe91     	bl	0x54af0 <__cxa_call_unexpected>

00000000000550b0 <__gnu_cxx::recursive_init_error::~recursive_init_error()>:
   550b0: b0000521     	adrp	x1, 0xfa000
   550b4: f947c821     	ldr	x1, [x1, #0xf90]
   550b8: 91004021     	add	x1, x1, #0x10
   550bc: f9000001     	str	x1, [x0]
   550c0: 14010230     	b	0x95980 <std::exception::~exception()>

00000000000550c4 <__gnu_cxx::recursive_init_error::~recursive_init_error()>:
   550c4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   550c8: 910003fd     	mov	x29, sp
   550cc: f9000bf3     	str	x19, [sp, #0x10]
   550d0: aa0003f3     	mov	x19, x0
   550d4: 97fffff7     	bl	0x550b0 <__gnu_cxx::recursive_init_error::~recursive_init_error()>
   550d8: aa1303e0     	mov	x0, x19
   550dc: f9400bf3     	ldr	x19, [sp, #0x10]
   550e0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   550e4: 17fffb86     	b	0x53efc <operator delete(void*)>

00000000000550e8 <operator new(unsigned long)>:
   550e8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   550ec: eb1f001f     	cmp	x0, xzr
   550f0: 910003fd     	mov	x29, sp
   550f4: f9000bf3     	str	x19, [sp, #0x10]
   550f8: 9a9f1413     	csinc	x19, x0, xzr, ne
   550fc: aa1303e0     	mov	x0, x19
   55100: 97ff3f70     	bl	0x24ec0 <malloc@plt>
   55104: b50000e0     	cbnz	x0, 0x55120 <operator new(unsigned long)+0x38>
   55108: 9401031a     	bl	0x95d70 <std::get_new_handler()>
   5510c: b4000100     	cbz	x0, 0x5512c <operator new(unsigned long)+0x44>
   55110: d63f0000     	blr	x0
   55114: aa1303e0     	mov	x0, x19
   55118: 97ff3f6a     	bl	0x24ec0 <malloc@plt>
   5511c: b4ffff60     	cbz	x0, 0x55108 <operator new(unsigned long)+0x20>
   55120: f9400bf3     	ldr	x19, [sp, #0x10]
   55124: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   55128: d65f03c0     	ret
   5512c: d2800100     	mov	x0, #0x8                // =8
   55130: 940100ec     	bl	0x954e0 <__cxa_allocate_exception>
   55134: b0000521     	adrp	x1, 0xfa000
   55138: b0000522     	adrp	x2, 0xfa000
   5513c: f9465821     	ldr	x1, [x1, #0xcb0]
   55140: 91004021     	add	x1, x1, #0x10
   55144: f9000001     	str	x1, [x0]
   55148: b0000521     	adrp	x1, 0xfa000
   5514c: f943e842     	ldr	x2, [x2, #0x7d0]
   55150: f9438021     	ldr	x1, [x1, #0x700]
   55154: 97fffeed     	bl	0x54d08 <__cxa_throw>

0000000000055158 <operator new[](unsigned long)>:
   55158: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   5515c: 910003fd     	mov	x29, sp
   55160: 97ffffe2     	bl	0x550e8 <operator new(unsigned long)>
   55164: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   55168: d65f03c0     	ret
   5516c: b100043f     	cmn	x1, #0x1
   55170: 54000040     	b.eq	0x55178 <operator new[](unsigned long)+0x20>
   55174: 9401797b     	bl	0xb3760 <_Unwind_Resume>
   55178: 97fffe5e     	bl	0x54af0 <__cxa_call_unexpected>

000000000005517c <__cxxabiv1::__pointer_type_info::__is_pointer_p() const>:
   5517c: 52800020     	mov	w0, #0x1                // =1
   55180: d65f03c0     	ret

0000000000055184 <__cxxabiv1::__pointer_type_info::~__pointer_type_info()>:
   55184: b0000521     	adrp	x1, 0xfa000
   55188: f9455421     	ldr	x1, [x1, #0xaa8]
   5518c: 91004021     	add	x1, x1, #0x10
   55190: f9000001     	str	x1, [x0]
   55194: 14010306     	b	0x95dac <__cxxabiv1::__pbase_type_info::~__pbase_type_info()>

0000000000055198 <__cxxabiv1::__pointer_type_info::~__pointer_type_info()>:
   55198: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   5519c: 910003fd     	mov	x29, sp
   551a0: f9000bf3     	str	x19, [sp, #0x10]
   551a4: aa0003f3     	mov	x19, x0
   551a8: 97fffff7     	bl	0x55184 <__cxxabiv1::__pointer_type_info::~__pointer_type_info()>
   551ac: aa1303e0     	mov	x0, x19
   551b0: f9400bf3     	ldr	x19, [sp, #0x10]
   551b4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   551b8: 17fffb51     	b	0x53efc <operator delete(void*)>

00000000000551bc <__cxxabiv1::__pointer_type_info::__pointer_catch(__cxxabiv1::__pbase_type_info const*, void**, unsigned int) const>:
   551bc: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   551c0: 7100047f     	cmp	w3, #0x1
   551c4: 910003fd     	mov	x29, sp
   551c8: a90153f3     	stp	x19, x20, [sp, #0x10]
   551cc: aa0103f4     	mov	x20, x1
   551d0: 54000169     	b.ls	0x551fc <__cxxabiv1::__pointer_type_info::__pointer_catch(__cxxabiv1::__pbase_type_info const*, void**, unsigned int) const+0x40>
   551d4: f9400c00     	ldr	x0, [x0, #0x18]
   551d8: f9400004     	ldr	x4, [x0]
   551dc: 11000863     	add	w3, w3, #0x2
   551e0: f9400e81     	ldr	x1, [x20, #0x18]
   551e4: f9401084     	ldr	x4, [x4, #0x20]
   551e8: d63f0080     	blr	x4
   551ec: 53001c00     	uxtb	w0, w0
   551f0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   551f4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   551f8: d65f03c0     	ret
   551fc: b0000521     	adrp	x1, 0xfa000
   55200: f9400c13     	ldr	x19, [x0, #0x18]
   55204: f9447821     	ldr	x1, [x1, #0x8f0]
   55208: f9400660     	ldr	x0, [x19, #0x8]
   5520c: f9400421     	ldr	x1, [x1, #0x8]
   55210: eb01001f     	cmp	x0, x1
   55214: 54000180     	b.eq	0x55244 <__cxxabiv1::__pointer_type_info::__pointer_catch(__cxxabiv1::__pbase_type_info const*, void**, unsigned int) const+0x88>
   55218: 39400004     	ldrb	w4, [x0]
   5521c: 7100a89f     	cmp	w4, #0x2a
   55220: 54000260     	b.eq	0x5526c <__cxxabiv1::__pointer_type_info::__pointer_catch(__cxxabiv1::__pbase_type_info const*, void**, unsigned int) const+0xb0>
   55224: f90013a3     	str	x3, [x29, #0x20]
   55228: f90017a2     	str	x2, [x29, #0x28]
   5522c: 97ff3f21     	bl	0x24eb0 <strcmp@plt>
   55230: 340000a0     	cbz	w0, 0x55244 <__cxxabiv1::__pointer_type_info::__pointer_catch(__cxxabiv1::__pbase_type_info const*, void**, unsigned int) const+0x88>
   55234: aa1303e0     	mov	x0, x19
   55238: f94017a2     	ldr	x2, [x29, #0x28]
   5523c: f94013a3     	ldr	x3, [x29, #0x20]
   55240: 17ffffe6     	b	0x551d8 <__cxxabiv1::__pointer_type_info::__pointer_catch(__cxxabiv1::__pbase_type_info const*, void**, unsigned int) const+0x1c>
   55244: f9400e81     	ldr	x1, [x20, #0x18]
   55248: aa0103e0     	mov	x0, x1
   5524c: f9400021     	ldr	x1, [x1]
   55250: f9400c21     	ldr	x1, [x1, #0x18]
   55254: d63f0020     	blr	x1
   55258: 53001c00     	uxtb	w0, w0
   5525c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   55260: 52000000     	eor	w0, w0, #0x1
   55264: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   55268: d65f03c0     	ret
   5526c: aa1303e0     	mov	x0, x19
   55270: 17ffffda     	b	0x551d8 <__cxxabiv1::__pointer_type_info::__pointer_catch(__cxxabiv1::__pbase_type_info const*, void**, unsigned int) const+0x1c>

0000000000055274 <__cxa_pure_virtual>:
   55274: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   55278: f0000301     	adrp	x1, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   5527c: d2800362     	mov	x2, #0x1b               // =27
   55280: 910003fd     	mov	x29, sp
   55284: 91014021     	add	x1, x1, #0x50
   55288: 52800040     	mov	w0, #0x2                // =2
   5528c: 97ff4009     	bl	0x252b0 <write@plt>
   55290: 97fffe6e     	bl	0x54c48 <std::terminate()>

0000000000055294 <__cxa_deleted_virtual>:
   55294: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   55298: f0000301     	adrp	x1, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   5529c: d28003c2     	mov	x2, #0x1e               // =30
   552a0: 910003fd     	mov	x29, sp
   552a4: 9101c021     	add	x1, x1, #0x70
   552a8: 52800040     	mov	w0, #0x2                // =2
   552ac: 97ff4001     	bl	0x252b0 <write@plt>
   552b0: 97fffe66     	bl	0x54c48 <std::terminate()>

00000000000552b4 <__cxxabiv1::__si_class_type_info::~__si_class_type_info()>:
   552b4: b0000521     	adrp	x1, 0xfa000
   552b8: f946c821     	ldr	x1, [x1, #0xd90]
   552bc: 91004021     	add	x1, x1, #0x10
   552c0: f9000001     	str	x1, [x0]
   552c4: 17fffa7a     	b	0x53cac <__cxxabiv1::__class_type_info::~__class_type_info()>

00000000000552c8 <__cxxabiv1::__si_class_type_info::~__si_class_type_info()>:
   552c8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   552cc: 910003fd     	mov	x29, sp
   552d0: f9000bf3     	str	x19, [sp, #0x10]
   552d4: aa0003f3     	mov	x19, x0
   552d8: 97fffff7     	bl	0x552b4 <__cxxabiv1::__si_class_type_info::~__si_class_type_info()>
   552dc: aa1303e0     	mov	x0, x19
   552e0: f9400bf3     	ldr	x19, [sp, #0x10]
   552e4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   552e8: 17fffb05     	b	0x53efc <operator delete(void*)>

00000000000552ec <__cxxabiv1::__si_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const>:
   552ec: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   552f0: 910003fd     	mov	x29, sp
   552f4: a90153f3     	stp	x19, x20, [sp, #0x10]
   552f8: aa0103f4     	mov	x20, x1
   552fc: f9400413     	ldr	x19, [x0, #0x8]
   55300: f9400461     	ldr	x1, [x3, #0x8]
   55304: a9025bf5     	stp	x21, x22, [sp, #0x20]
   55308: eb01027f     	cmp	x19, x1
   5530c: aa0003f5     	mov	x21, x0
   55310: 54000400     	b.eq	0x55390 <__cxxabiv1::__si_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0xa4>
   55314: 39400276     	ldrb	w22, [x19]
   55318: 7100aadf     	cmp	w22, #0x2a
   5531c: 54000200     	b.eq	0x5535c <__cxxabiv1::__si_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x70>
   55320: aa1303e0     	mov	x0, x19
   55324: f9001ba7     	str	x7, [x29, #0x30]
   55328: f9001fa6     	str	x6, [x29, #0x38]
   5532c: f90023a5     	str	x5, [x29, #0x40]
   55330: f90027a4     	str	x4, [x29, #0x48]
   55334: f9002ba3     	str	x3, [x29, #0x50]
   55338: f9002fa2     	str	x2, [x29, #0x58]
   5533c: 97ff3edd     	bl	0x24eb0 <strcmp@plt>
   55340: f9402fa2     	ldr	x2, [x29, #0x58]
   55344: f9402ba3     	ldr	x3, [x29, #0x50]
   55348: f94027a4     	ldr	x4, [x29, #0x48]
   5534c: f94023a5     	ldr	x5, [x29, #0x40]
   55350: f9401fa6     	ldr	x6, [x29, #0x38]
   55354: f9401ba7     	ldr	x7, [x29, #0x30]
   55358: 340001c0     	cbz	w0, 0x55390 <__cxxabiv1::__si_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0xa4>
   5535c: eb06009f     	cmp	x4, x6
   55360: 540003e0     	b.eq	0x553dc <__cxxabiv1::__si_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0xf0>
   55364: f9400aa8     	ldr	x8, [x21, #0x10]
   55368: aa1403e1     	mov	x1, x20
   5536c: aa0803e0     	mov	x0, x8
   55370: f9400108     	ldr	x8, [x8]
   55374: f9401d08     	ldr	x8, [x8, #0x38]
   55378: d63f0100     	blr	x8
   5537c: 53001c00     	uxtb	w0, w0
   55380: a94153f3     	ldp	x19, x20, [sp, #0x10]
   55384: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   55388: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   5538c: d65f03c0     	ret
   55390: f90000e4     	str	x4, [x7]
   55394: b90008e2     	str	w2, [x7, #0x8]
   55398: b7f80174     	tbnz	x20, #0x3f, 0x553c4 <__cxxabiv1::__si_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0xd8>
   5539c: 8b140094     	add	x20, x4, x20
   553a0: 528000c1     	mov	w1, #0x6                // =6
   553a4: eb1400df     	cmp	x6, x20
   553a8: 52800000     	mov	w0, #0x0                // =0
   553ac: 1a9f0421     	csinc	w1, w1, wzr, eq
   553b0: b90010e1     	str	w1, [x7, #0x10]
   553b4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   553b8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   553bc: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   553c0: d65f03c0     	ret
   553c4: b1000a9f     	cmn	x20, #0x2
   553c8: 52800000     	mov	w0, #0x0                // =0
   553cc: 54fffda1     	b.ne	0x55380 <__cxxabiv1::__si_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x94>
   553d0: 52800021     	mov	w1, #0x1                // =1
   553d4: b90010e1     	str	w1, [x7, #0x10]
   553d8: 17ffffea     	b	0x55380 <__cxxabiv1::__si_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x94>
   553dc: f94004a1     	ldr	x1, [x5, #0x8]
   553e0: eb01027f     	cmp	x19, x1
   553e4: 54000240     	b.eq	0x5542c <__cxxabiv1::__si_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x140>
   553e8: 7100aadf     	cmp	w22, #0x2a
   553ec: 54fffbc0     	b.eq	0x55364 <__cxxabiv1::__si_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x78>
   553f0: aa1303e0     	mov	x0, x19
   553f4: f9001ba7     	str	x7, [x29, #0x30]
   553f8: f9001fa6     	str	x6, [x29, #0x38]
   553fc: f90023a5     	str	x5, [x29, #0x40]
   55400: f90027a4     	str	x4, [x29, #0x48]
   55404: f9002ba3     	str	x3, [x29, #0x50]
   55408: f9002fa2     	str	x2, [x29, #0x58]
   5540c: 97ff3ea9     	bl	0x24eb0 <strcmp@plt>
   55410: f9402fa2     	ldr	x2, [x29, #0x58]
   55414: f9402ba3     	ldr	x3, [x29, #0x50]
   55418: f94027a4     	ldr	x4, [x29, #0x48]
   5541c: f94023a5     	ldr	x5, [x29, #0x40]
   55420: f9401fa6     	ldr	x6, [x29, #0x38]
   55424: f9401ba7     	ldr	x7, [x29, #0x30]
   55428: 35fff9e0     	cbnz	w0, 0x55364 <__cxxabiv1::__si_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x78>
   5542c: b9000ce2     	str	w2, [x7, #0xc]
   55430: 52800000     	mov	w0, #0x0                // =0
   55434: a94153f3     	ldp	x19, x20, [sp, #0x10]
   55438: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   5543c: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   55440: d65f03c0     	ret

0000000000055444 <__cxxabiv1::__si_class_type_info::__do_find_public_src(long, void const*, __cxxabiv1::__class_type_info const*, void const*) const>:
   55444: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   55448: eb02009f     	cmp	x4, x2
   5544c: 910003fd     	mov	x29, sp
   55450: a90153f3     	stp	x19, x20, [sp, #0x10]
   55454: aa0003f3     	mov	x19, x0
   55458: aa0103f4     	mov	x20, x1
   5545c: 54000180     	b.eq	0x5548c <__cxxabiv1::__si_class_type_info::__do_find_public_src(long, void const*, __cxxabiv1::__class_type_info const*, void const*) const+0x48>
   55460: f9400a65     	ldr	x5, [x19, #0x10]
   55464: aa1403e1     	mov	x1, x20
   55468: aa0503e0     	mov	x0, x5
   5546c: f94000a5     	ldr	x5, [x5]
   55470: f94020a5     	ldr	x5, [x5, #0x40]
   55474: d63f00a0     	blr	x5
   55478: 2a0003e1     	mov	w1, w0
   5547c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   55480: 2a0103e0     	mov	w0, w1
   55484: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   55488: d65f03c0     	ret
   5548c: f9400400     	ldr	x0, [x0, #0x8]
   55490: f9400461     	ldr	x1, [x3, #0x8]
   55494: eb01001f     	cmp	x0, x1
   55498: 540001c0     	b.eq	0x554d0 <__cxxabiv1::__si_class_type_info::__do_find_public_src(long, void const*, __cxxabiv1::__class_type_info const*, void const*) const+0x8c>
   5549c: 39400005     	ldrb	w5, [x0]
   554a0: 7100a8bf     	cmp	w5, #0x2a
   554a4: 54fffde0     	b.eq	0x55460 <__cxxabiv1::__si_class_type_info::__do_find_public_src(long, void const*, __cxxabiv1::__class_type_info const*, void const*) const+0x1c>
   554a8: f90017a4     	str	x4, [x29, #0x28]
   554ac: f9001ba3     	str	x3, [x29, #0x30]
   554b0: f9001fa2     	str	x2, [x29, #0x38]
   554b4: 97ff3e7f     	bl	0x24eb0 <strcmp@plt>
   554b8: 528000c1     	mov	w1, #0x6                // =6
   554bc: f9401fa2     	ldr	x2, [x29, #0x38]
   554c0: f9401ba3     	ldr	x3, [x29, #0x30]
   554c4: f94017a4     	ldr	x4, [x29, #0x28]
   554c8: 35fffcc0     	cbnz	w0, 0x55460 <__cxxabiv1::__si_class_type_info::__do_find_public_src(long, void const*, __cxxabiv1::__class_type_info const*, void const*) const+0x1c>
   554cc: 17ffffec     	b	0x5547c <__cxxabiv1::__si_class_type_info::__do_find_public_src(long, void const*, __cxxabiv1::__class_type_info const*, void const*) const+0x38>
   554d0: 528000c1     	mov	w1, #0x6                // =6
   554d4: 17ffffea     	b	0x5547c <__cxxabiv1::__si_class_type_info::__do_find_public_src(long, void const*, __cxxabiv1::__class_type_info const*, void const*) const+0x38>

00000000000554d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const>:
   554d8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   554dc: 910003fd     	mov	x29, sp
   554e0: a90153f3     	stp	x19, x20, [sp, #0x10]
   554e4: a9025bf5     	stp	x21, x22, [sp, #0x20]
   554e8: aa0203f4     	mov	x20, x2
   554ec: aa0003f6     	mov	x22, x0
   554f0: aa0103f5     	mov	x21, x1
   554f4: aa0303f3     	mov	x19, x3
   554f8: 97fff9fb     	bl	0x53ce4 <__cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const>
   554fc: 53001c00     	uxtb	w0, w0
   55500: 35000140     	cbnz	w0, 0x55528 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x50>
   55504: f9400ac4     	ldr	x4, [x22, #0x10]
   55508: aa1503e1     	mov	x1, x21
   5550c: aa1403e2     	mov	x2, x20
   55510: aa1303e3     	mov	x3, x19
   55514: aa0403e0     	mov	x0, x4
   55518: f9400084     	ldr	x4, [x4]
   5551c: f9401884     	ldr	x4, [x4, #0x30]
   55520: d63f0080     	blr	x4
   55524: 53001c00     	uxtb	w0, w0
   55528: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5552c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   55530: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   55534: d65f03c0     	ret
   55538: d65f03c0     	ret
   5553c: 52800000     	mov	w0, #0x0                // =0
   55540: d65f03c0     	ret
   55544: 52800000     	mov	w0, #0x0                // =0
   55548: d65f03c0     	ret
   5554c: 52800000     	mov	w0, #0x0                // =0
   55550: d65f03c0     	ret
   55554: 17fffa6a     	b	0x53efc <operator delete(void*)>
   55558: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   5555c: 910003fd     	mov	x29, sp
   55560: f9400400     	ldr	x0, [x0, #0x8]
   55564: f9400421     	ldr	x1, [x1, #0x8]
   55568: eb01001f     	cmp	x0, x1
   5556c: 54000180     	b.eq	0x5559c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc4>
   55570: 39400002     	ldrb	w2, [x0]
   55574: 7100a85f     	cmp	w2, #0x2a
   55578: 540000c0     	b.eq	0x55590 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb8>
   5557c: 97ff3e4d     	bl	0x24eb0 <strcmp@plt>
   55580: 6b1f001f     	cmp	w0, wzr
   55584: 1a9f17e0     	cset	w0, eq
   55588: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   5558c: d65f03c0     	ret
   55590: 52800000     	mov	w0, #0x0                // =0
   55594: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   55598: d65f03c0     	ret
   5559c: 52800020     	mov	w0, #0x1                // =1
   555a0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   555a4: d65f03c0     	ret
   555a8: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   555ac: 910003fd     	mov	x29, sp
   555b0: a90363f7     	stp	x23, x24, [sp, #0x30]
   555b4: b0000538     	adrp	x24, 0xfa000
   555b8: a9025bf5     	stp	x21, x22, [sp, #0x20]
   555bc: b0000535     	adrp	x21, 0xfa000
   555c0: f945bb00     	ldr	x0, [x24, #0xb70]
   555c4: a90153f3     	stp	x19, x20, [sp, #0x10]
   555c8: a9046bf9     	stp	x25, x26, [sp, #0x40]
   555cc: a90573fb     	stp	x27, x28, [sp, #0x50]
   555d0: f94312a1     	ldr	x1, [x21, #0x620]
   555d4: b4002960     	cbz	x0, 0x55b00 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x628>
   555d8: 885ffc20     	ldaxr	w0, [x1]
   555dc: 11000402     	add	w2, w0, #0x1
   555e0: 8803fc22     	stlxr	w3, w2, [x1]
   555e4: 35ffffa3     	cbnz	w3, 0x555d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x100>
   555e8: 34000100     	cbz	w0, 0x55608 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x130>
   555ec: a94153f3     	ldp	x19, x20, [sp, #0x10]
   555f0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   555f4: a94363f7     	ldp	x23, x24, [sp, #0x30]
   555f8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   555fc: a94573fb     	ldp	x27, x28, [sp, #0x50]
   55600: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   55604: d65f03c0     	ret
   55608: b0000533     	adrp	x19, 0xfa000
   5560c: b0000522     	adrp	x2, 0xfa000
   55610: b0000521     	adrp	x1, 0xfa000
   55614: 52800023     	mov	w3, #0x1                // =1
   55618: 12800019     	mov	w25, #-0x1              // =-1
   5561c: b0000536     	adrp	x22, 0xfa000
   55620: f944f273     	ldr	x19, [x19, #0x9e0]
   55624: b000053c     	adrp	x28, 0xfa000
   55628: f944f842     	ldr	x2, [x2, #0x9f0]
   5562c: f9476021     	ldr	x1, [x1, #0xec0]
   55630: 9100e260     	add	x0, x19, #0x38
   55634: 91004057     	add	x23, x2, #0x10
   55638: f900067f     	str	xzr, [x19, #0x8]
   5563c: f9000277     	str	x23, [x19]
   55640: f9000a7f     	str	xzr, [x19, #0x10]
   55644: f9000e7f     	str	xzr, [x19, #0x18]
   55648: f900127f     	str	xzr, [x19, #0x20]
   5564c: f900167f     	str	xzr, [x19, #0x28]
   55650: f9001a7f     	str	xzr, [x19, #0x30]
   55654: 39000023     	strb	w3, [x1]
   55658: 94006e0c     	bl	0x70e88 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1b9b0>
   5565c: b0000520     	adrp	x0, 0xfa000
   55660: b0000523     	adrp	x3, 0xfa000
   55664: f942fc01     	ldr	x1, [x0, #0x5f8]
   55668: b0000520     	adrp	x0, 0xfa000
   5566c: f90037a1     	str	x1, [x29, #0x68]
   55670: f9443814     	ldr	x20, [x0, #0x870]
   55674: 9100e020     	add	x0, x1, #0x38
   55678: b9004a79     	str	w25, [x19, #0x48]
   5567c: 91026285     	add	x5, x20, #0x98
   55680: f9460063     	ldr	x3, [x3, #0xc00]
   55684: f9000037     	str	x23, [x1]
   55688: f900043f     	str	xzr, [x1, #0x8]
   5568c: 9100407a     	add	x26, x3, #0x10
   55690: f900083f     	str	xzr, [x1, #0x10]
   55694: f9000c3f     	str	xzr, [x1, #0x18]
   55698: f900103f     	str	xzr, [x1, #0x20]
   5569c: f900143f     	str	xzr, [x1, #0x28]
   556a0: f900183f     	str	xzr, [x1, #0x30]
   556a4: f9002265     	str	x5, [x19, #0x40]
   556a8: f900027a     	str	x26, [x19]
   556ac: 94006df7     	bl	0x70e88 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1b9b0>
   556b0: f946d6db     	ldr	x27, [x22, #0xda8]
   556b4: f94037a1     	ldr	x1, [x29, #0x68]
   556b8: 9100e360     	add	x0, x27, #0x38
   556bc: f9000377     	str	x23, [x27]
   556c0: f900077f     	str	xzr, [x27, #0x8]
   556c4: f9000b7f     	str	xzr, [x27, #0x10]
   556c8: f9000f7f     	str	xzr, [x27, #0x18]
   556cc: f900137f     	str	xzr, [x27, #0x20]
   556d0: f900177f     	str	xzr, [x27, #0x28]
   556d4: f9001b7f     	str	xzr, [x27, #0x30]
   556d8: f900003a     	str	x26, [x1]
   556dc: f9002034     	str	x20, [x1, #0x40]
   556e0: b9004839     	str	w25, [x1, #0x48]
   556e4: 94006de9     	bl	0x70e88 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1b9b0>
   556e8: b0000520     	adrp	x0, 0xfa000
   556ec: 9104c284     	add	x4, x20, #0x130
   556f0: f9441017     	ldr	x23, [x0, #0x820]
   556f4: f9002364     	str	x4, [x27, #0x40]
   556f8: 910022e1     	add	x1, x23, #0x8
   556fc: f900037a     	str	x26, [x27]
   55700: aa0103e0     	mov	x0, x1
   55704: f90037a1     	str	x1, [x29, #0x68]
   55708: b9004b79     	str	w25, [x27, #0x48]
   5570c: 94011246     	bl	0x9a024 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3414>
   55710: f946e383     	ldr	x3, [x28, #0xdc0]
   55714: f94037a1     	ldr	x1, [x29, #0x68]
   55718: 91006064     	add	x4, x3, #0x18
   5571c: f90072ff     	str	xzr, [x23, #0xe0]
   55720: aa0103e0     	mov	x0, x1
   55724: 91010063     	add	x3, x3, #0x40
   55728: aa1303e1     	mov	x1, x19
   5572c: 3903a2ff     	strb	wzr, [x23, #0xe8]
   55730: 3903a6ff     	strb	wzr, [x23, #0xe9]
   55734: f9007aff     	str	xzr, [x23, #0xf0]
   55738: f9007eff     	str	xzr, [x23, #0xf8]
   5573c: f90082ff     	str	xzr, [x23, #0x100]
   55740: f90086ff     	str	xzr, [x23, #0x108]
   55744: f90006e3     	str	x3, [x23, #0x8]
   55748: f90002e4     	str	x4, [x23]
   5574c: 94010ee1     	bl	0x992d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x26c0>
   55750: b000053b     	adrp	x27, 0xfa000
   55754: f946af73     	ldr	x19, [x27, #0xd58]
   55758: 91004279     	add	x25, x19, #0x10
   5575c: aa1903e0     	mov	x0, x25
   55760: 94011231     	bl	0x9a024 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3414>
   55764: b0000520     	adrp	x0, 0xfa000
   55768: b0000522     	adrp	x2, 0xfa000
   5576c: f942fc01     	ldr	x1, [x0, #0x5f8]
   55770: aa1903e0     	mov	x0, x25
   55774: f900767f     	str	xzr, [x19, #0xe8]
   55778: f946b842     	ldr	x2, [x2, #0xd70]
   5577c: 3903c27f     	strb	wzr, [x19, #0xf0]
   55780: 91006043     	add	x3, x2, #0x18
   55784: 3903c67f     	strb	wzr, [x19, #0xf1]
   55788: 91010042     	add	x2, x2, #0x40
   5578c: f9007e7f     	str	xzr, [x19, #0xf8]
   55790: f900827f     	str	xzr, [x19, #0x100]
   55794: f900867f     	str	xzr, [x19, #0x108]
   55798: f9008a7f     	str	xzr, [x19, #0x110]
   5579c: f9000a62     	str	x2, [x19, #0x10]
   557a0: f9000263     	str	x3, [x19]
   557a4: f900067f     	str	xzr, [x19, #0x8]
   557a8: 94010eca     	bl	0x992d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x26c0>
   557ac: b0000539     	adrp	x25, 0xfa000
   557b0: f9456f3a     	ldr	x26, [x25, #0xad8]
   557b4: 91002353     	add	x19, x26, #0x8
   557b8: aa1303e0     	mov	x0, x19
   557bc: 9401121a     	bl	0x9a024 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3414>
   557c0: f946e382     	ldr	x2, [x28, #0xdc0]
   557c4: aa1303e0     	mov	x0, x19
   557c8: f946d6c1     	ldr	x1, [x22, #0xda8]
   557cc: 91006043     	add	x3, x2, #0x18
   557d0: f900735f     	str	xzr, [x26, #0xe0]
   557d4: 91010042     	add	x2, x2, #0x40
   557d8: 3903a35f     	strb	wzr, [x26, #0xe8]
   557dc: 3903a75f     	strb	wzr, [x26, #0xe9]
   557e0: f9007b5f     	str	xzr, [x26, #0xf0]
   557e4: f9007f5f     	str	xzr, [x26, #0xf8]
   557e8: f900835f     	str	xzr, [x26, #0x100]
   557ec: f900875f     	str	xzr, [x26, #0x108]
   557f0: f9000742     	str	x2, [x26, #0x8]
   557f4: f9000343     	str	x3, [x26]
   557f8: 94010eb6     	bl	0x992d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x26c0>
   557fc: b000053a     	adrp	x26, 0xfa000
   55800: f9461353     	ldr	x19, [x26, #0xc20]
   55804: 91002277     	add	x23, x19, #0x8
   55808: aa1703e0     	mov	x0, x23
   5580c: 94011206     	bl	0x9a024 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3414>
   55810: f946e39c     	ldr	x28, [x28, #0xdc0]
   55814: f946d6c1     	ldr	x1, [x22, #0xda8]
   55818: aa1703e0     	mov	x0, x23
   5581c: 91006382     	add	x2, x28, #0x18
   55820: f900727f     	str	xzr, [x19, #0xe0]
   55824: 9101039c     	add	x28, x28, #0x40
   55828: 3903a27f     	strb	wzr, [x19, #0xe8]
   5582c: 3903a67f     	strb	wzr, [x19, #0xe9]
   55830: f9007a7f     	str	xzr, [x19, #0xf0]
   55834: f9007e7f     	str	xzr, [x19, #0xf8]
   55838: f900827f     	str	xzr, [x19, #0x100]
   5583c: f900867f     	str	xzr, [x19, #0x108]
   55840: f900067c     	str	x28, [x19, #0x8]
   55844: f9000262     	str	x2, [x19]
   55848: 94010ea2     	bl	0x992d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x26c0>
   5584c: b0000533     	adrp	x19, 0xfa000
   55850: f9456f39     	ldr	x25, [x25, #0xad8]
   55854: b0000536     	adrp	x22, 0xfa000
   55858: b0000520     	adrp	x0, 0xfa000
   5585c: f946af61     	ldr	x1, [x27, #0xd58]
   55860: 1280001c     	mov	w28, #-0x1              // =-1
   55864: f9442e73     	ldr	x19, [x19, #0x858]
   55868: b000053b     	adrp	x27, 0xfa000
   5586c: f94586c4     	ldr	x4, [x22, #0xb08]
   55870: b0000536     	adrp	x22, 0xfa000
   55874: b9402322     	ldr	w2, [x25, #0x20]
   55878: f9441014     	ldr	x20, [x0, #0x820]
   5587c: 91004097     	add	x23, x4, #0x10
   55880: 32130042     	orr	w2, w2, #0x2000
   55884: f9007434     	str	x20, [x1, #0xe8]
   55888: b9002322     	str	w2, [x25, #0x20]
   5588c: 9100e260     	add	x0, x19, #0x38
   55890: f9007334     	str	x20, [x25, #0xe0]
   55894: f9000277     	str	x23, [x19]
   55898: f900067f     	str	xzr, [x19, #0x8]
   5589c: f9000a7f     	str	xzr, [x19, #0x10]
   558a0: f9000e7f     	str	xzr, [x19, #0x18]
   558a4: f900127f     	str	xzr, [x19, #0x20]
   558a8: f900167f     	str	xzr, [x19, #0x28]
   558ac: f9001a7f     	str	xzr, [x19, #0x30]
   558b0: 94006d76     	bl	0x70e88 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1b9b0>
   558b4: b0000520     	adrp	x0, 0xfa000
   558b8: b0000523     	adrp	x3, 0xfa000
   558bc: f9449401     	ldr	x1, [x0, #0x928]
   558c0: b0000520     	adrp	x0, 0xfa000
   558c4: f90037a1     	str	x1, [x29, #0x68]
   558c8: f9443819     	ldr	x25, [x0, #0x870]
   558cc: 9100e020     	add	x0, x1, #0x38
   558d0: b9004a7c     	str	w28, [x19, #0x48]
   558d4: 91026325     	add	x5, x25, #0x98
   558d8: f9446463     	ldr	x3, [x3, #0x8c8]
   558dc: f9000037     	str	x23, [x1]
   558e0: f900043f     	str	xzr, [x1, #0x8]
   558e4: 9100407a     	add	x26, x3, #0x10
   558e8: f900083f     	str	xzr, [x1, #0x10]
   558ec: f9000c3f     	str	xzr, [x1, #0x18]
   558f0: f900103f     	str	xzr, [x1, #0x20]
   558f4: f900143f     	str	xzr, [x1, #0x28]
   558f8: f900183f     	str	xzr, [x1, #0x30]
   558fc: f9002265     	str	x5, [x19, #0x40]
   55900: f900027a     	str	x26, [x19]
   55904: 94006d61     	bl	0x70e88 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1b9b0>
   55908: f9446b74     	ldr	x20, [x27, #0x8d0]
   5590c: f94037a1     	ldr	x1, [x29, #0x68]
   55910: 9100e280     	add	x0, x20, #0x38
   55914: f9000297     	str	x23, [x20]
   55918: f900069f     	str	xzr, [x20, #0x8]
   5591c: f9000a9f     	str	xzr, [x20, #0x10]
   55920: f9000e9f     	str	xzr, [x20, #0x18]
   55924: f900129f     	str	xzr, [x20, #0x20]
   55928: f900169f     	str	xzr, [x20, #0x28]
   5592c: f9001a9f     	str	xzr, [x20, #0x30]
   55930: f900003a     	str	x26, [x1]
   55934: f9002039     	str	x25, [x1, #0x40]
   55938: b900483c     	str	w28, [x1, #0x48]
   5593c: 94006d53     	bl	0x70e88 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1b9b0>
   55940: b0000520     	adrp	x0, 0xfa000
   55944: 9104c322     	add	x2, x25, #0x130
   55948: f9467017     	ldr	x23, [x0, #0xce0]
   5594c: f9002282     	str	x2, [x20, #0x40]
   55950: 910022e1     	add	x1, x23, #0x8
   55954: f900029a     	str	x26, [x20]
   55958: aa0103e0     	mov	x0, x1
   5595c: f90037a1     	str	x1, [x29, #0x68]
   55960: b9004a9c     	str	w28, [x20, #0x48]
   55964: 940111b0     	bl	0x9a024 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3414>
   55968: f944eac2     	ldr	x2, [x22, #0x9d0]
   5596c: f94037a1     	ldr	x1, [x29, #0x68]
   55970: 91006043     	add	x3, x2, #0x18
   55974: f90072ff     	str	xzr, [x23, #0xe0]
   55978: aa0103e0     	mov	x0, x1
   5597c: 91010042     	add	x2, x2, #0x40
   55980: aa1303e1     	mov	x1, x19
   55984: b900eaff     	str	wzr, [x23, #0xe8]
   55988: 3903b2ff     	strb	wzr, [x23, #0xec]
   5598c: f9007aff     	str	xzr, [x23, #0xf0]
   55990: f9007eff     	str	xzr, [x23, #0xf8]
   55994: f90082ff     	str	xzr, [x23, #0x100]
   55998: f90086ff     	str	xzr, [x23, #0x108]
   5599c: f90006e2     	str	x2, [x23, #0x8]
   559a0: f90002e3     	str	x3, [x23]
   559a4: 94011083     	bl	0x99bb0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2fa0>
   559a8: b0000534     	adrp	x20, 0xfa000
   559ac: f947aa93     	ldr	x19, [x20, #0xf50]
   559b0: 91004277     	add	x23, x19, #0x10
   559b4: aa1703e0     	mov	x0, x23
   559b8: 9401119b     	bl	0x9a024 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3414>
   559bc: b0000520     	adrp	x0, 0xfa000
   559c0: b0000522     	adrp	x2, 0xfa000
   559c4: f9449401     	ldr	x1, [x0, #0x928]
   559c8: aa1703e0     	mov	x0, x23
   559cc: f900767f     	str	xzr, [x19, #0xe8]
   559d0: f943cc42     	ldr	x2, [x2, #0x798]
   559d4: b900f27f     	str	wzr, [x19, #0xf0]
   559d8: 91006043     	add	x3, x2, #0x18
   559dc: 3903d27f     	strb	wzr, [x19, #0xf4]
   559e0: 91010042     	add	x2, x2, #0x40
   559e4: f9007e7f     	str	xzr, [x19, #0xf8]
   559e8: f900827f     	str	xzr, [x19, #0x100]
   559ec: f900867f     	str	xzr, [x19, #0x108]
   559f0: f9008a7f     	str	xzr, [x19, #0x110]
   559f4: f9000a62     	str	x2, [x19, #0x10]
   559f8: f9000263     	str	x3, [x19]
   559fc: f900067f     	str	xzr, [x19, #0x8]
   55a00: 9401106c     	bl	0x99bb0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2fa0>
   55a04: b0000537     	adrp	x23, 0xfa000
   55a08: f9472ef3     	ldr	x19, [x23, #0xe58]
   55a0c: 9100227a     	add	x26, x19, #0x8
   55a10: aa1a03e0     	mov	x0, x26
   55a14: 94011184     	bl	0x9a024 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3414>
   55a18: f944eac2     	ldr	x2, [x22, #0x9d0]
   55a1c: aa1a03e0     	mov	x0, x26
   55a20: f9446b61     	ldr	x1, [x27, #0x8d0]
   55a24: 91006043     	add	x3, x2, #0x18
   55a28: f900727f     	str	xzr, [x19, #0xe0]
   55a2c: 91010042     	add	x2, x2, #0x40
   55a30: b900ea7f     	str	wzr, [x19, #0xe8]
   55a34: 3903b27f     	strb	wzr, [x19, #0xec]
   55a38: f9007a7f     	str	xzr, [x19, #0xf0]
   55a3c: f9007e7f     	str	xzr, [x19, #0xf8]
   55a40: f900827f     	str	xzr, [x19, #0x100]
   55a44: f900867f     	str	xzr, [x19, #0x108]
   55a48: f9000662     	str	x2, [x19, #0x8]
   55a4c: f9000263     	str	x3, [x19]
   55a50: 94011058     	bl	0x99bb0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2fa0>
   55a54: b000053a     	adrp	x26, 0xfa000
   55a58: f945eb53     	ldr	x19, [x26, #0xbd0]
   55a5c: 9100227c     	add	x28, x19, #0x8
   55a60: aa1c03e0     	mov	x0, x28
   55a64: 94011170     	bl	0x9a024 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3414>
   55a68: f944ead6     	ldr	x22, [x22, #0x9d0]
   55a6c: f9446b61     	ldr	x1, [x27, #0x8d0]
   55a70: aa1c03e0     	mov	x0, x28
   55a74: 910062c2     	add	x2, x22, #0x18
   55a78: f900727f     	str	xzr, [x19, #0xe0]
   55a7c: 910102d6     	add	x22, x22, #0x40
   55a80: b900ea7f     	str	wzr, [x19, #0xe8]
   55a84: 3903b27f     	strb	wzr, [x19, #0xec]
   55a88: f9007a7f     	str	xzr, [x19, #0xf0]
   55a8c: f9007e7f     	str	xzr, [x19, #0xf8]
   55a90: f900827f     	str	xzr, [x19, #0x100]
   55a94: f900867f     	str	xzr, [x19, #0x108]
   55a98: f9000676     	str	x22, [x19, #0x8]
   55a9c: f9000262     	str	x2, [x19]
   55aa0: 94011044     	bl	0x99bb0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2fa0>
   55aa4: f9472ef3     	ldr	x19, [x23, #0xe58]
   55aa8: b0000520     	adrp	x0, 0xfa000
   55aac: f947aa94     	ldr	x20, [x20, #0xf50]
   55ab0: f945bb16     	ldr	x22, [x24, #0xb70]
   55ab4: f9467019     	ldr	x25, [x0, #0xce0]
   55ab8: b9402260     	ldr	w0, [x19, #0x20]
   55abc: f9007699     	str	x25, [x20, #0xe8]
   55ac0: 32130000     	orr	w0, w0, #0x2000
   55ac4: f9007279     	str	x25, [x19, #0xe0]
   55ac8: b9002260     	str	w0, [x19, #0x20]
   55acc: f94312b5     	ldr	x21, [x21, #0x620]
   55ad0: b4000216     	cbz	x22, 0x55b10 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x638>
   55ad4: 885ffea0     	ldaxr	w0, [x21]
   55ad8: 11000400     	add	w0, w0, #0x1
   55adc: 8801fea0     	stlxr	w1, w0, [x21]
   55ae0: 35ffffa1     	cbnz	w1, 0x55ad4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x5fc>
   55ae4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   55ae8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   55aec: a94363f7     	ldp	x23, x24, [sp, #0x30]
   55af0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   55af4: a94573fb     	ldp	x27, x28, [sp, #0x50]
   55af8: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   55afc: d65f03c0     	ret
   55b00: b9400020     	ldr	w0, [x1]
   55b04: 11000402     	add	w2, w0, #0x1
   55b08: b9000022     	str	w2, [x1]
   55b0c: 17fffeb7     	b	0x555e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x110>
   55b10: b94002a0     	ldr	w0, [x21]
   55b14: a94153f3     	ldp	x19, x20, [sp, #0x10]
   55b18: 11000400     	add	w0, w0, #0x1
   55b1c: b90002a0     	str	w0, [x21]
   55b20: a94363f7     	ldp	x23, x24, [sp, #0x30]
   55b24: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   55b28: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   55b2c: a94573fb     	ldp	x27, x28, [sp, #0x50]
   55b30: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   55b34: d65f03c0     	ret
   55b38: aa0003f3     	mov	x19, x0
   55b3c: b0000520     	adrp	x0, 0xfa000
   55b40: f945eb5a     	ldr	x26, [x26, #0xbd0]
   55b44: f9470000     	ldr	x0, [x0, #0xe00]
   55b48: 91004000     	add	x0, x0, #0x10
   55b4c: f8008f40     	str	x0, [x26, #0x8]!
   55b50: aa1a03e0     	mov	x0, x26
   55b54: 9401121c     	bl	0x9a3c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4>
   55b58: aa1303e0     	mov	x0, x19
   55b5c: 94017701     	bl	0xb3760 <_Unwind_Resume>
   55b60: b0000521     	adrp	x1, 0xfa000
   55b64: b0000537     	adrp	x23, 0xfa000
   55b68: aa0003f6     	mov	x22, x0
   55b6c: f9441034     	ldr	x20, [x1, #0x820]
   55b70: f94416f5     	ldr	x21, [x23, #0x828]
   55b74: 910042b3     	add	x19, x21, #0x10
   55b78: f8008e93     	str	x19, [x20, #0x8]!
   55b7c: aa1403e0     	mov	x0, x20
   55b80: 94011211     	bl	0x9a3c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4>
   55b84: aa1603e0     	mov	x0, x22
   55b88: 940176f6     	bl	0xb3760 <_Unwind_Resume>
   55b8c: b0000535     	adrp	x21, 0xfa000
   55b90: f946af7b     	ldr	x27, [x27, #0xd58]
   55b94: aa0003f6     	mov	x22, x0
   55b98: f94416b4     	ldr	x20, [x21, #0x828]
   55b9c: 91004293     	add	x19, x20, #0x10
   55ba0: f8010f73     	str	x19, [x27, #0x10]!
   55ba4: aa1b03e0     	mov	x0, x27
   55ba8: 94011207     	bl	0x9a3c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4>
   55bac: aa1603e0     	mov	x0, x22
   55bb0: 940176ec     	bl	0xb3760 <_Unwind_Resume>
   55bb4: b0000534     	adrp	x20, 0xfa000
   55bb8: f9456f39     	ldr	x25, [x25, #0xad8]
   55bbc: aa0003f5     	mov	x21, x0
   55bc0: f944169b     	ldr	x27, [x20, #0x828]
   55bc4: 91004373     	add	x19, x27, #0x10
   55bc8: f8008f33     	str	x19, [x25, #0x8]!
   55bcc: aa1903e0     	mov	x0, x25
   55bd0: 940111fd     	bl	0x9a3c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4>
   55bd4: aa1503e0     	mov	x0, x21
   55bd8: 940176e2     	bl	0xb3760 <_Unwind_Resume>
   55bdc: aa0003f3     	mov	x19, x0
   55be0: b0000520     	adrp	x0, 0xfa000
   55be4: f946135a     	ldr	x26, [x26, #0xc20]
   55be8: f9441400     	ldr	x0, [x0, #0x828]
   55bec: 91004000     	add	x0, x0, #0x10
   55bf0: f8008f40     	str	x0, [x26, #0x8]!
   55bf4: aa1a03e0     	mov	x0, x26
   55bf8: 940111f3     	bl	0x9a3c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4>
   55bfc: aa1303e0     	mov	x0, x19
   55c00: 940176d8     	bl	0xb3760 <_Unwind_Resume>
   55c04: b0000521     	adrp	x1, 0xfa000
   55c08: b0000538     	adrp	x24, 0xfa000
   55c0c: aa0003f4     	mov	x20, x0
   55c10: f9467039     	ldr	x25, [x1, #0xce0]
   55c14: f9470315     	ldr	x21, [x24, #0xe00]
   55c18: 910042b3     	add	x19, x21, #0x10
   55c1c: f8008f33     	str	x19, [x25, #0x8]!
   55c20: aa1903e0     	mov	x0, x25
   55c24: 940111e8     	bl	0x9a3c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4>
   55c28: aa1403e0     	mov	x0, x20
   55c2c: 940176cd     	bl	0xb3760 <_Unwind_Resume>
   55c30: b0000538     	adrp	x24, 0xfa000
   55c34: f947aa94     	ldr	x20, [x20, #0xf50]
   55c38: aa0003f6     	mov	x22, x0
   55c3c: f9470315     	ldr	x21, [x24, #0xe00]
   55c40: 910042b3     	add	x19, x21, #0x10
   55c44: f8010e93     	str	x19, [x20, #0x10]!
   55c48: aa1403e0     	mov	x0, x20
   55c4c: 940111de     	bl	0x9a3c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4>
   55c50: aa1603e0     	mov	x0, x22
   55c54: 940176c3     	bl	0xb3760 <_Unwind_Resume>
   55c58: b0000534     	adrp	x20, 0xfa000
   55c5c: f9472ef7     	ldr	x23, [x23, #0xe58]
   55c60: aa0003f5     	mov	x21, x0
   55c64: f9470296     	ldr	x22, [x20, #0xe00]
   55c68: 910042d3     	add	x19, x22, #0x10
   55c6c: f8008ef3     	str	x19, [x23, #0x8]!
   55c70: aa1703e0     	mov	x0, x23
   55c74: 940111d4     	bl	0x9a3c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4>
   55c78: aa1503e0     	mov	x0, x21
   55c7c: 940176b9     	bl	0xb3760 <_Unwind_Resume>
   55c80: b0000520     	adrp	x0, 0xfa000
   55c84: b0000521     	adrp	x1, 0xfa000
   55c88: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   55c8c: 910003fd     	mov	x29, sp
   55c90: f945b800     	ldr	x0, [x0, #0xb70]
   55c94: f9431021     	ldr	x1, [x1, #0x620]
   55c98: b4000120     	cbz	x0, 0x55cbc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7e4>
   55c9c: 885ffc20     	ldaxr	w0, [x1]
   55ca0: 51000402     	sub	w2, w0, #0x1
   55ca4: 8803fc22     	stlxr	w3, w2, [x1]
   55ca8: 35ffffa3     	cbnz	w3, 0x55c9c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7c4>
   55cac: 7100081f     	cmp	w0, #0x2
   55cb0: 54000100     	b.eq	0x55cd0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7f8>
   55cb4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   55cb8: d65f03c0     	ret
   55cbc: b9400020     	ldr	w0, [x1]
   55cc0: 51000402     	sub	w2, w0, #0x1
   55cc4: 7100081f     	cmp	w0, #0x2
   55cc8: b9000022     	str	w2, [x1]
   55ccc: 54ffff41     	b.ne	0x55cb4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7dc>
   55cd0: b0000520     	adrp	x0, 0xfa000
   55cd4: f9441000     	ldr	x0, [x0, #0x820]
   55cd8: 94007380     	bl	0x72ad8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1d600>
   55cdc: b0000520     	adrp	x0, 0xfa000
   55ce0: f9456c00     	ldr	x0, [x0, #0xad8]
   55ce4: 9400737d     	bl	0x72ad8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1d600>
   55ce8: b0000520     	adrp	x0, 0xfa000
   55cec: f9461000     	ldr	x0, [x0, #0xc20]
   55cf0: 9400737a     	bl	0x72ad8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1d600>
   55cf4: b0000520     	adrp	x0, 0xfa000
   55cf8: f9467000     	ldr	x0, [x0, #0xce0]
   55cfc: 94007d40     	bl	0x751fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1fd24>
   55d00: b0000520     	adrp	x0, 0xfa000
   55d04: f9472c00     	ldr	x0, [x0, #0xe58]
   55d08: 94007d3d     	bl	0x751fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1fd24>
   55d0c: b0000520     	adrp	x0, 0xfa000
   55d10: f945e800     	ldr	x0, [x0, #0xbd0]
   55d14: 94007d3a     	bl	0x751fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1fd24>
   55d18: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   55d1c: d65f03c0     	ret
   55d20: 97fff87b     	bl	0x53f0c <__cxa_begin_catch>
   55d24: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   55d28: 17fff8a1     	b	0x53fac <__cxa_end_catch>
   55d2c: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   55d30: 910003fd     	mov	x29, sp
   55d34: a90153f3     	stp	x19, x20, [sp, #0x10]
   55d38: b0000533     	adrp	x19, 0xfa000
   55d3c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   55d40: a90363f7     	stp	x23, x24, [sp, #0x30]
   55d44: f9476273     	ldr	x19, [x19, #0xec0]
   55d48: 53001c18     	uxtb	w24, w0
   55d4c: 39400275     	ldrb	w21, [x19]
   55d50: 6b1802bf     	cmp	w21, w24
   55d54: 540000e8     	b.hi	0x55d70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x898>
   55d58: 2a1503e0     	mov	w0, w21
   55d5c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   55d60: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   55d64: a94363f7     	ldp	x23, x24, [sp, #0x30]
   55d68: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   55d6c: d65f03c0     	ret
   55d70: 910123b6     	add	x22, x29, #0x48
   55d74: b0000534     	adrp	x20, 0xfa000
   55d78: aa1603e0     	mov	x0, x22
   55d7c: b0000537     	adrp	x23, 0xfa000
   55d80: 97fffe0a     	bl	0x555a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd0>
   55d84: 39000278     	strb	w24, [x19]
   55d88: b0000520     	adrp	x0, 0xfa000
   55d8c: b0000533     	adrp	x19, 0xfa000
   55d90: f944f000     	ldr	x0, [x0, #0x9e0]
   55d94: f944fa73     	ldr	x19, [x19, #0x9f0]
   55d98: 91004273     	add	x19, x19, #0x10
   55d9c: f8038413     	str	x19, [x0], #0x38
   55da0: 94006596     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   55da4: b0000520     	adrp	x0, 0xfa000
   55da8: f942fc00     	ldr	x0, [x0, #0x5f8]
   55dac: f8038413     	str	x19, [x0], #0x38
   55db0: 94006592     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   55db4: b0000520     	adrp	x0, 0xfa000
   55db8: f946d400     	ldr	x0, [x0, #0xda8]
   55dbc: f8038413     	str	x19, [x0], #0x38
   55dc0: b0000533     	adrp	x19, 0xfa000
   55dc4: 9400658d     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   55dc8: b0000520     	adrp	x0, 0xfa000
   55dcc: f9458673     	ldr	x19, [x19, #0xb08]
   55dd0: 91004273     	add	x19, x19, #0x10
   55dd4: f9442c00     	ldr	x0, [x0, #0x858]
   55dd8: f8038413     	str	x19, [x0], #0x38
   55ddc: 94006587     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   55de0: b0000520     	adrp	x0, 0xfa000
   55de4: f9449400     	ldr	x0, [x0, #0x928]
   55de8: f8038413     	str	x19, [x0], #0x38
   55dec: 94006583     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   55df0: b0000520     	adrp	x0, 0xfa000
   55df4: f9446800     	ldr	x0, [x0, #0x8d0]
   55df8: f8038413     	str	x19, [x0], #0x38
   55dfc: 9400657f     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   55e00: f9443a81     	ldr	x1, [x20, #0x870]
   55e04: 52800202     	mov	w2, #0x10               // =16
   55e08: f9435ae0     	ldr	x0, [x23, #0x6b0]
   55e0c: d2808003     	mov	x3, #0x400              // =1024
   55e10: 91026021     	add	x1, x1, #0x98
   55e14: 94010b06     	bl	0x98a2c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1e1c>
   55e18: b0000538     	adrp	x24, 0xfa000
   55e1c: f9443a81     	ldr	x1, [x20, #0x870]
   55e20: 52800102     	mov	w2, #0x8                // =8
   55e24: d2808003     	mov	x3, #0x400              // =1024
   55e28: f944bb00     	ldr	x0, [x24, #0x970]
   55e2c: 94010b00     	bl	0x98a2c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1e1c>
   55e30: b0000533     	adrp	x19, 0xfa000
   55e34: f9443a81     	ldr	x1, [x20, #0x870]
   55e38: 52800202     	mov	w2, #0x10               // =16
   55e3c: d2808003     	mov	x3, #0x400              // =1024
   55e40: 9104c021     	add	x1, x1, #0x130
   55e44: f9440a60     	ldr	x0, [x19, #0x810]
   55e48: 94010af9     	bl	0x98a2c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1e1c>
   55e4c: b0000520     	adrp	x0, 0xfa000
   55e50: f9435ae1     	ldr	x1, [x23, #0x6b0]
   55e54: f9441000     	ldr	x0, [x0, #0x820]
   55e58: 91002000     	add	x0, x0, #0x8
   55e5c: 94010c82     	bl	0x99064 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2454>
   55e60: b0000520     	adrp	x0, 0xfa000
   55e64: f944bb01     	ldr	x1, [x24, #0x970]
   55e68: f946ac00     	ldr	x0, [x0, #0xd58]
   55e6c: 91004000     	add	x0, x0, #0x10
   55e70: 94010c7d     	bl	0x99064 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2454>
   55e74: b0000520     	adrp	x0, 0xfa000
   55e78: f9440a61     	ldr	x1, [x19, #0x810]
   55e7c: f9456c00     	ldr	x0, [x0, #0xad8]
   55e80: 91002000     	add	x0, x0, #0x8
   55e84: 94010c78     	bl	0x99064 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2454>
   55e88: b0000520     	adrp	x0, 0xfa000
   55e8c: f9440a61     	ldr	x1, [x19, #0x810]
   55e90: f9461000     	ldr	x0, [x0, #0xc20]
   55e94: 91002000     	add	x0, x0, #0x8
   55e98: 94010c73     	bl	0x99064 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2454>
   55e9c: b0000538     	adrp	x24, 0xfa000
   55ea0: f9443a81     	ldr	x1, [x20, #0x870]
   55ea4: 52800202     	mov	w2, #0x10               // =16
   55ea8: d2808003     	mov	x3, #0x400              // =1024
   55eac: 91026021     	add	x1, x1, #0x98
   55eb0: f944a700     	ldr	x0, [x24, #0x948]
   55eb4: 94010b73     	bl	0x98c80 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2070>
   55eb8: b0000537     	adrp	x23, 0xfa000
   55ebc: f9443a81     	ldr	x1, [x20, #0x870]
   55ec0: 52800102     	mov	w2, #0x8                // =8
   55ec4: d2808003     	mov	x3, #0x400              // =1024
   55ec8: f945f2e0     	ldr	x0, [x23, #0xbe0]
   55ecc: 94010b6d     	bl	0x98c80 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2070>
   55ed0: b0000533     	adrp	x19, 0xfa000
   55ed4: f9443a81     	ldr	x1, [x20, #0x870]
   55ed8: 52800202     	mov	w2, #0x10               // =16
   55edc: d2808003     	mov	x3, #0x400              // =1024
   55ee0: 9104c021     	add	x1, x1, #0x130
   55ee4: f947a660     	ldr	x0, [x19, #0xf48]
   55ee8: 94010b66     	bl	0x98c80 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2070>
   55eec: b0000520     	adrp	x0, 0xfa000
   55ef0: f944a701     	ldr	x1, [x24, #0x948]
   55ef4: f9467000     	ldr	x0, [x0, #0xce0]
   55ef8: 91002000     	add	x0, x0, #0x8
   55efc: 94010ec5     	bl	0x99a10 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2e00>
   55f00: b0000520     	adrp	x0, 0xfa000
   55f04: f945f2e1     	ldr	x1, [x23, #0xbe0]
   55f08: f947a800     	ldr	x0, [x0, #0xf50]
   55f0c: 91004000     	add	x0, x0, #0x10
   55f10: 94010ec0     	bl	0x99a10 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2e00>
   55f14: b0000520     	adrp	x0, 0xfa000
   55f18: f947a661     	ldr	x1, [x19, #0xf48]
   55f1c: f9472c00     	ldr	x0, [x0, #0xe58]
   55f20: 91002000     	add	x0, x0, #0x8
   55f24: 94010ebb     	bl	0x99a10 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2e00>
   55f28: b0000520     	adrp	x0, 0xfa000
   55f2c: f947a661     	ldr	x1, [x19, #0xf48]
   55f30: f945e800     	ldr	x0, [x0, #0xbd0]
   55f34: 91002000     	add	x0, x0, #0x8
   55f38: 94010eb6     	bl	0x99a10 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2e00>
   55f3c: aa1603e0     	mov	x0, x22
   55f40: 97ffff50     	bl	0x55c80 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7a8>
   55f44: 2a1503e0     	mov	w0, w21
   55f48: a94153f3     	ldp	x19, x20, [sp, #0x10]
   55f4c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   55f50: a94363f7     	ldp	x23, x24, [sp, #0x30]
   55f54: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   55f58: d65f03c0     	ret
   55f5c: aa0003f3     	mov	x19, x0
   55f60: aa1603e0     	mov	x0, x22
   55f64: 97ffff47     	bl	0x55c80 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7a8>
   55f68: aa1303e0     	mov	x0, x19
   55f6c: 940175fd     	bl	0xb3760 <_Unwind_Resume>
   55f70: aa0003e2     	mov	x2, x0
   55f74: f00004e1     	adrp	x1, 0xf4000
   55f78: 913ce021     	add	x1, x1, #0xf38
   55f7c: 91004000     	add	x0, x0, #0x10
   55f80: f9000041     	str	x1, [x2]
   55f84: b0000521     	adrp	x1, 0xfa000
   55f88: f900045f     	str	xzr, [x2, #0x8]
   55f8c: f9441421     	ldr	x1, [x1, #0x828]
   55f90: 91004021     	add	x1, x1, #0x10
   55f94: f9000841     	str	x1, [x2, #0x10]
   55f98: 1401110b     	b	0x9a3c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4>
   55f9c: f9400010     	ldr	x16, [x0]
   55fa0: f85e8211     	ldur	x17, [x16, #-0x18]
   55fa4: 8b110000     	add	x0, x0, x17
   55fa8: 17fffff2     	b	0x55f70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xa98>
   55fac: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   55fb0: f00004e1     	adrp	x1, 0xf4000
   55fb4: 910003fd     	mov	x29, sp
   55fb8: f9000bf3     	str	x19, [sp, #0x10]
   55fbc: aa0003f3     	mov	x19, x0
   55fc0: 913ce021     	add	x1, x1, #0xf38
   55fc4: 91004000     	add	x0, x0, #0x10
   55fc8: f9000261     	str	x1, [x19]
   55fcc: b0000521     	adrp	x1, 0xfa000
   55fd0: f900067f     	str	xzr, [x19, #0x8]
   55fd4: f9441421     	ldr	x1, [x1, #0x828]
   55fd8: 91004021     	add	x1, x1, #0x10
   55fdc: f9000a61     	str	x1, [x19, #0x10]
   55fe0: 940110f9     	bl	0x9a3c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4>
   55fe4: aa1303e0     	mov	x0, x19
   55fe8: f9400bf3     	ldr	x19, [sp, #0x10]
   55fec: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   55ff0: 17fff7c3     	b	0x53efc <operator delete(void*)>
   55ff4: f9400010     	ldr	x16, [x0]
   55ff8: f85e8211     	ldur	x17, [x16, #-0x18]
   55ffc: 8b110000     	add	x0, x0, x17
   56000: 17ffffeb     	b	0x55fac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xad4>
   56004: aa0003e2     	mov	x2, x0
   56008: d00004e1     	adrp	x1, 0xf4000
   5600c: 913e6021     	add	x1, x1, #0xf98
   56010: 91004000     	add	x0, x0, #0x10
   56014: f9000041     	str	x1, [x2]
   56018: 90000521     	adrp	x1, 0xfa000
   5601c: f900045f     	str	xzr, [x2, #0x8]
   56020: f9470021     	ldr	x1, [x1, #0xe00]
   56024: 91004021     	add	x1, x1, #0x10
   56028: f9000841     	str	x1, [x2, #0x10]
   5602c: 140110e6     	b	0x9a3c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4>
   56030: f9400010     	ldr	x16, [x0]
   56034: f85e8211     	ldur	x17, [x16, #-0x18]
   56038: 8b110000     	add	x0, x0, x17
   5603c: 17fffff2     	b	0x56004 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb2c>
   56040: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   56044: d00004e1     	adrp	x1, 0xf4000
   56048: 910003fd     	mov	x29, sp
   5604c: f9000bf3     	str	x19, [sp, #0x10]
   56050: aa0003f3     	mov	x19, x0
   56054: 913e6021     	add	x1, x1, #0xf98
   56058: 91004000     	add	x0, x0, #0x10
   5605c: f9000261     	str	x1, [x19]
   56060: 90000521     	adrp	x1, 0xfa000
   56064: f900067f     	str	xzr, [x19, #0x8]
   56068: f9470021     	ldr	x1, [x1, #0xe00]
   5606c: 91004021     	add	x1, x1, #0x10
   56070: f9000a61     	str	x1, [x19, #0x10]
   56074: 940110d4     	bl	0x9a3c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4>
   56078: aa1303e0     	mov	x0, x19
   5607c: f9400bf3     	ldr	x19, [sp, #0x10]
   56080: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   56084: 17fff79e     	b	0x53efc <operator delete(void*)>
   56088: f9400010     	ldr	x16, [x0]
   5608c: f85e8211     	ldur	x17, [x16, #-0x18]
   56090: 8b110000     	add	x0, x0, x17
   56094: 17ffffeb     	b	0x56040 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb68>
   56098: aa0103e3     	mov	x3, x1
   5609c: aa0203e1     	mov	x1, x2
   560a0: f9400062     	ldr	x2, [x3]
   560a4: f9000002     	str	x2, [x0]
   560a8: f85e8044     	ldur	x4, [x2, #-0x18]
   560ac: f9400463     	ldr	x3, [x3, #0x8]
   560b0: f8246803     	str	x3, [x0, x4]
   560b4: f900041f     	str	xzr, [x0, #0x8]
   560b8: f85e8042     	ldur	x2, [x2, #-0x18]
   560bc: 8b020000     	add	x0, x0, x2
   560c0: 14010c84     	b	0x992d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x26c0>
   560c4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   560c8: 910003fd     	mov	x29, sp
   560cc: a90153f3     	stp	x19, x20, [sp, #0x10]
   560d0: 91004013     	add	x19, x0, #0x10
   560d4: aa0003f4     	mov	x20, x0
   560d8: aa1303e0     	mov	x0, x19
   560dc: f9001fa1     	str	x1, [x29, #0x38]
   560e0: f90013f5     	str	x21, [sp, #0x20]
   560e4: 94010fd0     	bl	0x9a024 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3414>
   560e8: f9006e7f     	str	xzr, [x19, #0xd8]
   560ec: d00004e2     	adrp	x2, 0xf4000
   560f0: 3903827f     	strb	wzr, [x19, #0xe0]
   560f4: 3903867f     	strb	wzr, [x19, #0xe1]
   560f8: 913ce042     	add	x2, x2, #0xf38
   560fc: f900767f     	str	xzr, [x19, #0xe8]
   56100: aa1303e0     	mov	x0, x19
   56104: f9007a7f     	str	xzr, [x19, #0xf0]
   56108: f9007e7f     	str	xzr, [x19, #0xf8]
   5610c: f900827f     	str	xzr, [x19, #0x100]
   56110: f9000282     	str	x2, [x20]
   56114: d00004e2     	adrp	x2, 0xf4000
   56118: f9401fa1     	ldr	x1, [x29, #0x38]
   5611c: 913d8042     	add	x2, x2, #0xf60
   56120: f900069f     	str	xzr, [x20, #0x8]
   56124: f9000a82     	str	x2, [x20, #0x10]
   56128: 94010c6a     	bl	0x992d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x26c0>
   5612c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   56130: f94013f5     	ldr	x21, [sp, #0x20]
   56134: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   56138: d65f03c0     	ret
   5613c: 90000521     	adrp	x1, 0xfa000
   56140: aa0003f5     	mov	x21, x0
   56144: aa1303e0     	mov	x0, x19
   56148: f9441421     	ldr	x1, [x1, #0x828]
   5614c: 91004021     	add	x1, x1, #0x10
   56150: f9000a81     	str	x1, [x20, #0x10]
   56154: 9401109c     	bl	0x9a3c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4>
   56158: aa1503e0     	mov	x0, x21
   5615c: 94017581     	bl	0xb3760 <_Unwind_Resume>
   56160: f9400022     	ldr	x2, [x1]
   56164: f9000002     	str	x2, [x0]
   56168: f85e8042     	ldur	x2, [x2, #-0x18]
   5616c: f9400421     	ldr	x1, [x1, #0x8]
   56170: f8226801     	str	x1, [x0, x2]
   56174: d65f03c0     	ret
   56178: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   5617c: 910003fd     	mov	x29, sp
   56180: d63f0020     	blr	x1
   56184: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   56188: d65f03c0     	ret
   5618c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   56190: 910003fd     	mov	x29, sp
   56194: f9000bf3     	str	x19, [sp, #0x10]
   56198: aa0003f3     	mov	x19, x0
   5619c: f9400000     	ldr	x0, [x0]
   561a0: f85e8000     	ldur	x0, [x0, #-0x18]
   561a4: 8b000260     	add	x0, x19, x0
   561a8: d63f0020     	blr	x1
   561ac: aa1303e0     	mov	x0, x19
   561b0: f9400bf3     	ldr	x19, [sp, #0x10]
   561b4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   561b8: d65f03c0     	ret
   561bc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   561c0: 910003fd     	mov	x29, sp
   561c4: f9000bf3     	str	x19, [sp, #0x10]
   561c8: aa0003f3     	mov	x19, x0
   561cc: f9400000     	ldr	x0, [x0]
   561d0: f85e8000     	ldur	x0, [x0, #-0x18]
   561d4: 8b000260     	add	x0, x19, x0
   561d8: d63f0020     	blr	x1
   561dc: aa1303e0     	mov	x0, x19
   561e0: f9400bf3     	ldr	x19, [sp, #0x10]
   561e4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   561e8: d65f03c0     	ret
   561ec: f9400400     	ldr	x0, [x0, #0x8]
   561f0: d65f03c0     	ret
   561f4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   561f8: 910003fd     	mov	x29, sp
   561fc: a90153f3     	stp	x19, x20, [sp, #0x10]
   56200: aa0003f4     	mov	x20, x0
   56204: f9400000     	ldr	x0, [x0]
   56208: f90013f5     	str	x21, [sp, #0x20]
   5620c: aa0103f5     	mov	x21, x1
   56210: f85e8000     	ldur	x0, [x0, #-0x18]
   56214: 8b000280     	add	x0, x20, x0
   56218: f9407813     	ldr	x19, [x0, #0xf0]
   5621c: b4000353     	cbz	x19, 0x56284 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xdac>
   56220: 3940e260     	ldrb	w0, [x19, #0x38]
   56224: 34000100     	cbz	w0, 0x56244 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd6c>
   56228: 39410e63     	ldrb	w3, [x19, #0x43]
   5622c: aa1403e0     	mov	x0, x20
   56230: aa1503e1     	mov	x1, x21
   56234: f94013f5     	ldr	x21, [sp, #0x20]
   56238: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5623c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   56240: 140017a0     	b	0x5c0c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6be8>
   56244: aa1303e0     	mov	x0, x19
   56248: f9001fa2     	str	x2, [x29, #0x38]
   5624c: 940105e1     	bl	0x979d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xdc0>
   56250: f9400263     	ldr	x3, [x19]
   56254: aa1303e0     	mov	x0, x19
   56258: 52800141     	mov	w1, #0xa                // =10
   5625c: f9401863     	ldr	x3, [x3, #0x30]
   56260: d63f0060     	blr	x3
   56264: 53001c03     	uxtb	w3, w0
   56268: f9401fa2     	ldr	x2, [x29, #0x38]
   5626c: aa1403e0     	mov	x0, x20
   56270: aa1503e1     	mov	x1, x21
   56274: f94013f5     	ldr	x21, [sp, #0x20]
   56278: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5627c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   56280: 14001790     	b	0x5c0c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6be8>
   56284: 9400d01e     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   56288: aa0103e3     	mov	x3, x1
   5628c: d2800001     	mov	x1, #0x0                // =0
   56290: f9400062     	ldr	x2, [x3]
   56294: f9000002     	str	x2, [x0]
   56298: f85e8044     	ldur	x4, [x2, #-0x18]
   5629c: f9400463     	ldr	x3, [x3, #0x8]
   562a0: f8246803     	str	x3, [x0, x4]
   562a4: f900041f     	str	xzr, [x0, #0x8]
   562a8: f85e8042     	ldur	x2, [x2, #-0x18]
   562ac: 8b020000     	add	x0, x0, x2
   562b0: 14010c08     	b	0x992d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x26c0>
   562b4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   562b8: 910003fd     	mov	x29, sp
   562bc: a90153f3     	stp	x19, x20, [sp, #0x10]
   562c0: 91004013     	add	x19, x0, #0x10
   562c4: aa0003f4     	mov	x20, x0
   562c8: aa1303e0     	mov	x0, x19
   562cc: f90013f5     	str	x21, [sp, #0x20]
   562d0: 94010f55     	bl	0x9a024 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3414>
   562d4: f9006e7f     	str	xzr, [x19, #0xd8]
   562d8: d00004e2     	adrp	x2, 0xf4000
   562dc: 3903827f     	strb	wzr, [x19, #0xe0]
   562e0: 3903867f     	strb	wzr, [x19, #0xe1]
   562e4: 913ce042     	add	x2, x2, #0xf38
   562e8: f900767f     	str	xzr, [x19, #0xe8]
   562ec: aa1303e0     	mov	x0, x19
   562f0: f9007a7f     	str	xzr, [x19, #0xf0]
   562f4: d2800001     	mov	x1, #0x0                // =0
   562f8: f9007e7f     	str	xzr, [x19, #0xf8]
   562fc: f900827f     	str	xzr, [x19, #0x100]
   56300: f9000282     	str	x2, [x20]
   56304: d00004e2     	adrp	x2, 0xf4000
   56308: 913d8042     	add	x2, x2, #0xf60
   5630c: f900069f     	str	xzr, [x20, #0x8]
   56310: f9000a82     	str	x2, [x20, #0x10]
   56314: 94010bef     	bl	0x992d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x26c0>
   56318: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5631c: f94013f5     	ldr	x21, [sp, #0x20]
   56320: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   56324: d65f03c0     	ret
   56328: 90000521     	adrp	x1, 0xfa000
   5632c: aa0003f5     	mov	x21, x0
   56330: aa1303e0     	mov	x0, x19
   56334: f9441421     	ldr	x1, [x1, #0x828]
   56338: 91004021     	add	x1, x1, #0x10
   5633c: f9000a81     	str	x1, [x20, #0x10]
   56340: 94011021     	bl	0x9a3c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4>
   56344: aa1503e0     	mov	x0, x21
   56348: 94017506     	bl	0xb3760 <_Unwind_Resume>
   5634c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   56350: 910003fd     	mov	x29, sp
   56354: f9400023     	ldr	x3, [x1]
   56358: a90153f3     	stp	x19, x20, [sp, #0x10]
   5635c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   56360: f85e8063     	ldur	x3, [x3, #-0x18]
   56364: 53001c56     	uxtb	w22, w2
   56368: 3900001f     	strb	wzr, [x0]
   5636c: 8b030023     	add	x3, x1, x3
   56370: b9402073     	ldr	w19, [x3, #0x20]
   56374: 35000253     	cbnz	w19, 0x563bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xee4>
   56378: aa0003f4     	mov	x20, x0
   5637c: f9406c60     	ldr	x0, [x3, #0xd8]
   56380: aa0103f5     	mov	x21, x1
   56384: b40002c0     	cbz	x0, 0x563dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf04>
   56388: 940071d4     	bl	0x72ad8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1d600>
   5638c: f94002a0     	ldr	x0, [x21]
   56390: f85e8003     	ldur	x3, [x0, #-0x18]
   56394: 8b0302a3     	add	x3, x21, x3
   56398: 34000256     	cbz	w22, 0x563e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf08>
   5639c: b9402073     	ldr	w19, [x3, #0x20]
   563a0: 350000f3     	cbnz	w19, 0x563bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xee4>
   563a4: 52800020     	mov	w0, #0x1                // =1
   563a8: 39000280     	strb	w0, [x20]
   563ac: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   563b0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   563b4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   563b8: d65f03c0     	ret
   563bc: 52800001     	mov	w1, #0x0                // =0
   563c0: 321e0021     	orr	w1, w1, #0x4
   563c4: aa0303e0     	mov	x0, x3
   563c8: 2a130021     	orr	w1, w1, w19
   563cc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   563d0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   563d4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   563d8: 14010a89     	b	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   563dc: 35fffe56     	cbnz	w22, 0x563a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xecc>
   563e0: b9401860     	ldr	w0, [x3, #0x18]
   563e4: 3667fdc0     	tbz	w0, #0xc, 0x5639c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xec4>
   563e8: f9407473     	ldr	x19, [x3, #0xe8]
   563ec: f9400a60     	ldr	x0, [x19, #0x10]
   563f0: f9400e61     	ldr	x1, [x19, #0x18]
   563f4: eb01001f     	cmp	x0, x1
   563f8: 540004a2     	b.hs	0x5648c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xfb4>
   563fc: f9407876     	ldr	x22, [x3, #0xf0]
   56400: 39400000     	ldrb	w0, [x0]
   56404: b4000716     	cbz	x22, 0x564e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x100c>
   56408: 53001c00     	uxtb	w0, w0
   5640c: f9401ac1     	ldr	x1, [x22, #0x30]
   56410: 38606820     	ldrb	w0, [x1, x0]
   56414: 361ffc40     	tbz	w0, #0x3, 0x5639c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xec4>
   56418: f9400a62     	ldr	x2, [x19, #0x10]
   5641c: f9400e60     	ldr	x0, [x19, #0x18]
   56420: eb00005f     	cmp	x2, x0
   56424: 540001c2     	b.hs	0x5645c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf84>
   56428: 91000442     	add	x2, x2, #0x1
   5642c: f9000a62     	str	x2, [x19, #0x10]
   56430: eb00005f     	cmp	x2, x0
   56434: 54000442     	b.hs	0x564bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xfe4>
   56438: 39400040     	ldrb	w0, [x2]
   5643c: 53001c00     	uxtb	w0, w0
   56440: f9401ac1     	ldr	x1, [x22, #0x30]
   56444: 38606820     	ldrb	w0, [x1, x0]
   56448: 371ffe80     	tbnz	w0, #0x3, 0x56418 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf40>
   5644c: f94002a0     	ldr	x0, [x21]
   56450: f85e8003     	ldur	x3, [x0, #-0x18]
   56454: 8b0302a3     	add	x3, x21, x3
   56458: 17ffffd1     	b	0x5639c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xec4>
   5645c: f9400261     	ldr	x1, [x19]
   56460: aa1303e0     	mov	x0, x19
   56464: f9402821     	ldr	x1, [x1, #0x50]
   56468: d63f0020     	blr	x1
   5646c: 3100041f     	cmn	w0, #0x1
   56470: 54000341     	b.ne	0x564d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1000>
   56474: f94002a0     	ldr	x0, [x21]
   56478: f85e8003     	ldur	x3, [x0, #-0x18]
   5647c: 8b0302a3     	add	x3, x21, x3
   56480: b9402073     	ldr	w19, [x3, #0x20]
   56484: 52800041     	mov	w1, #0x2                // =2
   56488: 17ffffce     	b	0x563c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xee8>
   5648c: f9400261     	ldr	x1, [x19]
   56490: aa1303e0     	mov	x0, x19
   56494: f9402421     	ldr	x1, [x1, #0x48]
   56498: d63f0020     	blr	x1
   5649c: f94002a1     	ldr	x1, [x21]
   564a0: f85e8023     	ldur	x3, [x1, #-0x18]
   564a4: 8b0302a3     	add	x3, x21, x3
   564a8: f9407876     	ldr	x22, [x3, #0xf0]
   564ac: b40001d6     	cbz	x22, 0x564e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x100c>
   564b0: 3100041f     	cmn	w0, #0x1
   564b4: 54fffaa1     	b.ne	0x56408 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf30>
   564b8: 17fffff2     	b	0x56480 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xfa8>
   564bc: f9400261     	ldr	x1, [x19]
   564c0: aa1303e0     	mov	x0, x19
   564c4: f9402421     	ldr	x1, [x1, #0x48]
   564c8: d63f0020     	blr	x1
   564cc: 3100041f     	cmn	w0, #0x1
   564d0: 54fffd20     	b.eq	0x56474 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf9c>
   564d4: 17ffffda     	b	0x5643c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf64>
   564d8: f9400a62     	ldr	x2, [x19, #0x10]
   564dc: f9400e60     	ldr	x0, [x19, #0x18]
   564e0: 17ffffd4     	b	0x56430 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf58>
   564e4: 9400cf86     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   564e8: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   564ec: 52800002     	mov	w2, #0x0                // =0
   564f0: 910003fd     	mov	x29, sp
   564f4: a90153f3     	stp	x19, x20, [sp, #0x10]
   564f8: aa0003f3     	mov	x19, x0
   564fc: aa0103f4     	mov	x20, x1
   56500: 9100c3a0     	add	x0, x29, #0x30
   56504: aa1303e1     	mov	x1, x19
   56508: 97ffff91     	bl	0x5634c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe74>
   5650c: 3940c3a0     	ldrb	w0, [x29, #0x30]
   56510: 34000320     	cbz	w0, 0x56574 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x109c>
   56514: f9400260     	ldr	x0, [x19]
   56518: b90037bf     	str	wzr, [x29, #0x34]
   5651c: f85e8005     	ldur	x5, [x0, #-0x18]
   56520: 8b050265     	add	x5, x19, x5
   56524: f94080a0     	ldr	x0, [x5, #0x100]
   56528: b40005c0     	cbz	x0, 0x565e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1108>
   5652c: f9400006     	ldr	x6, [x0]
   56530: b2407fe2     	mov	x2, #0xffffffff         // =4294967295
   56534: f94074a1     	ldr	x1, [x5, #0xe8]
   56538: d2800003     	mov	x3, #0x0                // =0
   5653c: aa0203e4     	mov	x4, x2
   56540: 9100e3a7     	add	x7, x29, #0x38
   56544: f9400cc8     	ldr	x8, [x6, #0x18]
   56548: 9100d3a6     	add	x6, x29, #0x34
   5654c: d63f0100     	blr	x8
   56550: f9401fa0     	ldr	x0, [x29, #0x38]
   56554: b140201f     	cmn	x0, #0x8, lsl #12       // =0x8000
   56558: 5400016a     	b.ge	0x56584 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10ac>
   5655c: b94037a1     	ldr	w1, [x29, #0x34]
   56560: 128fffe0     	mov	w0, #-0x8000            // =-32768
   56564: 79000280     	strh	w0, [x20]
   56568: 321e0021     	orr	w1, w1, #0x4
   5656c: b90037a1     	str	w1, [x29, #0x34]
   56570: 350001a1     	cbnz	w1, 0x565a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10cc>
   56574: aa1303e0     	mov	x0, x19
   56578: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5657c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   56580: d65f03c0     	ret
   56584: d28fffe1     	mov	x1, #0x7fff             // =32767
   56588: eb01001f     	cmp	x0, x1
   5658c: 5400022d     	b.le	0x565d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10f8>
   56590: 79000281     	strh	w1, [x20]
   56594: b94037a1     	ldr	w1, [x29, #0x34]
   56598: 321e0021     	orr	w1, w1, #0x4
   5659c: b90037a1     	str	w1, [x29, #0x34]
   565a0: 34fffea1     	cbz	w1, 0x56574 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x109c>
   565a4: f9400260     	ldr	x0, [x19]
   565a8: f85e8002     	ldur	x2, [x0, #-0x18]
   565ac: 8b020262     	add	x2, x19, x2
   565b0: aa0203e0     	mov	x0, x2
   565b4: b9402042     	ldr	w2, [x2, #0x20]
   565b8: 2a020021     	orr	w1, w1, w2
   565bc: 94010a10     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   565c0: aa1303e0     	mov	x0, x19
   565c4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   565c8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   565cc: d65f03c0     	ret
   565d0: b94037a1     	ldr	w1, [x29, #0x34]
   565d4: 79000280     	strh	w0, [x20]
   565d8: 34fffce1     	cbz	w1, 0x56574 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x109c>
   565dc: 17fffff2     	b	0x565a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10cc>
   565e0: 9400cf47     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   565e4: f100043f     	cmp	x1, #0x1
   565e8: 54000161     	b.ne	0x56614 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x113c>
   565ec: 97fff648     	bl	0x53f0c <__cxa_begin_catch>
   565f0: f9400260     	ldr	x0, [x19]
   565f4: f85e8000     	ldur	x0, [x0, #-0x18]
   565f8: 8b000273     	add	x19, x19, x0
   565fc: b9402260     	ldr	w0, [x19, #0x20]
   56600: b9401e61     	ldr	w1, [x19, #0x1c]
   56604: 32000000     	orr	w0, w0, #0x1
   56608: b9002260     	str	w0, [x19, #0x20]
   5660c: 36000261     	tbz	w1, #0x0, 0x56658 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1180>
   56610: 97fff9e1     	bl	0x54d94 <__cxa_rethrow>
   56614: 97fff63e     	bl	0x53f0c <__cxa_begin_catch>
   56618: f9400260     	ldr	x0, [x19]
   5661c: f85e8000     	ldur	x0, [x0, #-0x18]
   56620: 8b000260     	add	x0, x19, x0
   56624: b9402001     	ldr	w1, [x0, #0x20]
   56628: b9401c02     	ldr	w2, [x0, #0x1c]
   5662c: 32000021     	orr	w1, w1, #0x1
   56630: b9002001     	str	w1, [x0, #0x20]
   56634: 37000142     	tbnz	w2, #0x0, 0x5665c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1184>
   56638: 97fff65d     	bl	0x53fac <__cxa_end_catch>
   5663c: b94037a1     	ldr	w1, [x29, #0x34]
   56640: 34fff9a1     	cbz	w1, 0x56574 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x109c>
   56644: 17ffffd8     	b	0x565a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10cc>
   56648: f90017a0     	str	x0, [x29, #0x28]
   5664c: 97fff658     	bl	0x53fac <__cxa_end_catch>
   56650: f94017a0     	ldr	x0, [x29, #0x28]
   56654: 94017443     	bl	0xb3760 <_Unwind_Resume>
   56658: 97fff9cf     	bl	0x54d94 <__cxa_rethrow>
   5665c: 97fff9ce     	bl	0x54d94 <__cxa_rethrow>
   56660: f90017a0     	str	x0, [x29, #0x28]
   56664: 97fff652     	bl	0x53fac <__cxa_end_catch>
   56668: f94017a0     	ldr	x0, [x29, #0x28]
   5666c: 9401743d     	bl	0xb3760 <_Unwind_Resume>
   56670: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   56674: 52800002     	mov	w2, #0x0                // =0
   56678: 910003fd     	mov	x29, sp
   5667c: a90153f3     	stp	x19, x20, [sp, #0x10]
   56680: aa0003f3     	mov	x19, x0
   56684: aa0103f4     	mov	x20, x1
   56688: 9100c3a0     	add	x0, x29, #0x30
   5668c: aa1303e1     	mov	x1, x19
   56690: 97ffff2f     	bl	0x5634c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe74>
   56694: 3940c3a0     	ldrb	w0, [x29, #0x30]
   56698: 34000320     	cbz	w0, 0x566fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1224>
   5669c: f9400260     	ldr	x0, [x19]
   566a0: b90037bf     	str	wzr, [x29, #0x34]
   566a4: f85e8005     	ldur	x5, [x0, #-0x18]
   566a8: 8b050265     	add	x5, x19, x5
   566ac: f94080a0     	ldr	x0, [x5, #0x100]
   566b0: b4000500     	cbz	x0, 0x56750 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1278>
   566b4: f9400006     	ldr	x6, [x0]
   566b8: b2407fe2     	mov	x2, #0xffffffff         // =4294967295
   566bc: f94074a1     	ldr	x1, [x5, #0xe8]
   566c0: d2800003     	mov	x3, #0x0                // =0
   566c4: aa0203e4     	mov	x4, x2
   566c8: 9100e3a7     	add	x7, x29, #0x38
   566cc: f9400cc8     	ldr	x8, [x6, #0x18]
   566d0: 9100d3a6     	add	x6, x29, #0x34
   566d4: d63f0100     	blr	x8
   566d8: f9401fa0     	ldr	x0, [x29, #0x38]
   566dc: b26183e1     	mov	x1, #-0x80000000        // =-2147483648
   566e0: eb01001f     	cmp	x0, x1
   566e4: 5400014a     	b.ge	0x5670c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1234>
   566e8: b9000281     	str	w1, [x20]
   566ec: b94037a1     	ldr	w1, [x29, #0x34]
   566f0: 321e0021     	orr	w1, w1, #0x4
   566f4: b90037a1     	str	w1, [x29, #0x34]
   566f8: 35000161     	cbnz	w1, 0x56724 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x124c>
   566fc: aa1303e0     	mov	x0, x19
   56700: a94153f3     	ldp	x19, x20, [sp, #0x10]
   56704: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   56708: d65f03c0     	ret
   5670c: b2407be1     	mov	x1, #0x7fffffff         // =2147483647
   56710: eb01001f     	cmp	x0, x1
   56714: 54fffeac     	b.gt	0x566e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1210>
   56718: b94037a1     	ldr	w1, [x29, #0x34]
   5671c: b9000280     	str	w0, [x20]
   56720: 34fffee1     	cbz	w1, 0x566fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1224>
   56724: f9400260     	ldr	x0, [x19]
   56728: f85e8002     	ldur	x2, [x0, #-0x18]
   5672c: 8b020262     	add	x2, x19, x2
   56730: aa0203e0     	mov	x0, x2
   56734: b9402042     	ldr	w2, [x2, #0x20]
   56738: 2a020021     	orr	w1, w1, w2
   5673c: 940109b0     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   56740: aa1303e0     	mov	x0, x19
   56744: a94153f3     	ldp	x19, x20, [sp, #0x10]
   56748: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   5674c: d65f03c0     	ret
   56750: 9400ceeb     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   56754: f100043f     	cmp	x1, #0x1
   56758: 54000161     	b.ne	0x56784 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12ac>
   5675c: 97fff5ec     	bl	0x53f0c <__cxa_begin_catch>
   56760: f9400260     	ldr	x0, [x19]
   56764: f85e8000     	ldur	x0, [x0, #-0x18]
   56768: 8b000273     	add	x19, x19, x0
   5676c: b9402260     	ldr	w0, [x19, #0x20]
   56770: b9401e61     	ldr	w1, [x19, #0x1c]
   56774: 32000000     	orr	w0, w0, #0x1
   56778: b9002260     	str	w0, [x19, #0x20]
   5677c: 36000261     	tbz	w1, #0x0, 0x567c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12f0>
   56780: 97fff985     	bl	0x54d94 <__cxa_rethrow>
   56784: 97fff5e2     	bl	0x53f0c <__cxa_begin_catch>
   56788: f9400260     	ldr	x0, [x19]
   5678c: f85e8000     	ldur	x0, [x0, #-0x18]
   56790: 8b000260     	add	x0, x19, x0
   56794: b9402001     	ldr	w1, [x0, #0x20]
   56798: b9401c02     	ldr	w2, [x0, #0x1c]
   5679c: 32000021     	orr	w1, w1, #0x1
   567a0: b9002001     	str	w1, [x0, #0x20]
   567a4: 37000142     	tbnz	w2, #0x0, 0x567cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12f4>
   567a8: 97fff601     	bl	0x53fac <__cxa_end_catch>
   567ac: b94037a1     	ldr	w1, [x29, #0x34]
   567b0: 34fffa61     	cbz	w1, 0x566fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1224>
   567b4: 17ffffdc     	b	0x56724 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x124c>
   567b8: f90017a0     	str	x0, [x29, #0x28]
   567bc: 97fff5fc     	bl	0x53fac <__cxa_end_catch>
   567c0: f94017a0     	ldr	x0, [x29, #0x28]
   567c4: 940173e7     	bl	0xb3760 <_Unwind_Resume>
   567c8: 97fff973     	bl	0x54d94 <__cxa_rethrow>
   567cc: 97fff972     	bl	0x54d94 <__cxa_rethrow>
   567d0: f90017a0     	str	x0, [x29, #0x28]
   567d4: 97fff5f6     	bl	0x53fac <__cxa_end_catch>
   567d8: f94017a0     	ldr	x0, [x29, #0x28]
   567dc: 940173e1     	bl	0xb3760 <_Unwind_Resume>
   567e0: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   567e4: 52800002     	mov	w2, #0x0                // =0
   567e8: 910003fd     	mov	x29, sp
   567ec: a90153f3     	stp	x19, x20, [sp, #0x10]
   567f0: aa0003f3     	mov	x19, x0
   567f4: aa0103f4     	mov	x20, x1
   567f8: 9100e3a0     	add	x0, x29, #0x38
   567fc: aa1303e1     	mov	x1, x19
   56800: 97fffed3     	bl	0x5634c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe74>
   56804: b4000334     	cbz	x20, 0x56868 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1390>
   56808: 3940e3a0     	ldrb	w0, [x29, #0x38]
   5680c: 340002e0     	cbz	w0, 0x56868 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1390>
   56810: f9400260     	ldr	x0, [x19]
   56814: aa1403e1     	mov	x1, x20
   56818: 9100ffa2     	add	x2, x29, #0x3f
   5681c: f85e8000     	ldur	x0, [x0, #-0x18]
   56820: 8b000260     	add	x0, x19, x0
   56824: f9407400     	ldr	x0, [x0, #0xe8]
   56828: 9400873e     	bl	0x78520 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23048>
   5682c: b4000280     	cbz	x0, 0x5687c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13a4>
   56830: 3940ffa0     	ldrb	w0, [x29, #0x3f]
   56834: 340001c0     	cbz	w0, 0x5686c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1394>
   56838: 52800041     	mov	w1, #0x2                // =2
   5683c: f9400260     	ldr	x0, [x19]
   56840: f85e8002     	ldur	x2, [x0, #-0x18]
   56844: 8b020262     	add	x2, x19, x2
   56848: aa0203e0     	mov	x0, x2
   5684c: b9402042     	ldr	w2, [x2, #0x20]
   56850: 2a020021     	orr	w1, w1, w2
   56854: 9401096a     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   56858: aa1303e0     	mov	x0, x19
   5685c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   56860: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   56864: d65f03c0     	ret
   56868: b4000174     	cbz	x20, 0x56894 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13bc>
   5686c: aa1303e0     	mov	x0, x19
   56870: a94153f3     	ldp	x19, x20, [sp, #0x10]
   56874: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   56878: d65f03c0     	ret
   5687c: 3940ffa0     	ldrb	w0, [x29, #0x3f]
   56880: 52800081     	mov	w1, #0x4                // =4
   56884: 6b1f001f     	cmp	w0, wzr
   56888: 528000c0     	mov	w0, #0x6                // =6
   5688c: 1a811001     	csel	w1, w0, w1, ne
   56890: 17ffffeb     	b	0x5683c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1364>
   56894: 52800081     	mov	w1, #0x4                // =4
   56898: 17ffffe9     	b	0x5683c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1364>
   5689c: f100043f     	cmp	x1, #0x1
   568a0: 54000161     	b.ne	0x568cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13f4>
   568a4: 97fff59a     	bl	0x53f0c <__cxa_begin_catch>
   568a8: f9400260     	ldr	x0, [x19]
   568ac: f85e8000     	ldur	x0, [x0, #-0x18]
   568b0: 8b000273     	add	x19, x19, x0
   568b4: b9402260     	ldr	w0, [x19, #0x20]
   568b8: b9401e61     	ldr	w1, [x19, #0x1c]
   568bc: 321e0000     	orr	w0, w0, #0x4
   568c0: b9002260     	str	w0, [x19, #0x20]
   568c4: 36100221     	tbz	w1, #0x2, 0x56908 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1430>
   568c8: 97fff933     	bl	0x54d94 <__cxa_rethrow>
   568cc: 97fff590     	bl	0x53f0c <__cxa_begin_catch>
   568d0: f9400260     	ldr	x0, [x19]
   568d4: f85e8000     	ldur	x0, [x0, #-0x18]
   568d8: 8b000260     	add	x0, x19, x0
   568dc: b9402001     	ldr	w1, [x0, #0x20]
   568e0: b9401c02     	ldr	w2, [x0, #0x1c]
   568e4: 321e0021     	orr	w1, w1, #0x4
   568e8: b9002001     	str	w1, [x0, #0x20]
   568ec: 37100102     	tbnz	w2, #0x2, 0x5690c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1434>
   568f0: 97fff5af     	bl	0x53fac <__cxa_end_catch>
   568f4: 17ffffde     	b	0x5686c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1394>
   568f8: f90017a0     	str	x0, [x29, #0x28]
   568fc: 97fff5ac     	bl	0x53fac <__cxa_end_catch>
   56900: f94017a0     	ldr	x0, [x29, #0x28]
   56904: 94017397     	bl	0xb3760 <_Unwind_Resume>
   56908: 97fff923     	bl	0x54d94 <__cxa_rethrow>
   5690c: 97fff922     	bl	0x54d94 <__cxa_rethrow>
   56910: f90017a0     	str	x0, [x29, #0x28]
   56914: 97fff5a6     	bl	0x53fac <__cxa_end_catch>
   56918: f94017a0     	ldr	x0, [x29, #0x28]
   5691c: 94017391     	bl	0xb3760 <_Unwind_Resume>
   56920: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   56924: 52800022     	mov	w2, #0x1                // =1
   56928: 910003fd     	mov	x29, sp
   5692c: f9000bf3     	str	x19, [sp, #0x10]
   56930: aa0003f3     	mov	x19, x0
   56934: aa1303e1     	mov	x1, x19
   56938: 9100e3a0     	add	x0, x29, #0x38
   5693c: f900067f     	str	xzr, [x19, #0x8]
   56940: 97fffe83     	bl	0x5634c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe74>
   56944: 3940e3a0     	ldrb	w0, [x29, #0x38]
   56948: 34000600     	cbz	w0, 0x56a08 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1530>
   5694c: f9400260     	ldr	x0, [x19]
   56950: f85e8000     	ldur	x0, [x0, #-0x18]
   56954: 8b000260     	add	x0, x19, x0
   56958: f9407402     	ldr	x2, [x0, #0xe8]
   5695c: f9400841     	ldr	x1, [x2, #0x10]
   56960: f9400c40     	ldr	x0, [x2, #0x18]
   56964: eb00003f     	cmp	x1, x0
   56968: 54000102     	b.hs	0x56988 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14b0>
   5696c: 38401420     	ldrb	w0, [x1], #0x1
   56970: f9000841     	str	x1, [x2, #0x10]
   56974: d2800021     	mov	x1, #0x1                // =1
   56978: f9000661     	str	x1, [x19, #0x8]
   5697c: f9400bf3     	ldr	x19, [sp, #0x10]
   56980: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   56984: d65f03c0     	ret
   56988: f9400041     	ldr	x1, [x2]
   5698c: aa0203e0     	mov	x0, x2
   56990: f9402821     	ldr	x1, [x1, #0x50]
   56994: d63f0020     	blr	x1
   56998: 3100041f     	cmn	w0, #0x1
   5699c: 54fffec1     	b.ne	0x56974 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x149c>
   569a0: f9400660     	ldr	x0, [x19, #0x8]
   569a4: 52800041     	mov	w1, #0x2                // =2
   569a8: eb1f001f     	cmp	x0, xzr
   569ac: 528000c0     	mov	w0, #0x6                // =6
   569b0: 1a810001     	csel	w1, w0, w1, eq
   569b4: f9400260     	ldr	x0, [x19]
   569b8: f85e8000     	ldur	x0, [x0, #-0x18]
   569bc: 8b000273     	add	x19, x19, x0
   569c0: aa1303e0     	mov	x0, x19
   569c4: b9402262     	ldr	w2, [x19, #0x20]
   569c8: 2a020021     	orr	w1, w1, w2
   569cc: 9401090c     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   569d0: f9400bf3     	ldr	x19, [sp, #0x10]
   569d4: 12800000     	mov	w0, #-0x1               // =-1
   569d8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   569dc: d65f03c0     	ret
   569e0: 97fff54b     	bl	0x53f0c <__cxa_begin_catch>
   569e4: f9400260     	ldr	x0, [x19]
   569e8: f85e8000     	ldur	x0, [x0, #-0x18]
   569ec: 8b000260     	add	x0, x19, x0
   569f0: b9402001     	ldr	w1, [x0, #0x20]
   569f4: b9401c02     	ldr	w2, [x0, #0x1c]
   569f8: 32000021     	orr	w1, w1, #0x1
   569fc: b9002001     	str	w1, [x0, #0x20]
   56a00: 37000302     	tbnz	w2, #0x0, 0x56a60 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1588>
   56a04: 97fff56a     	bl	0x53fac <__cxa_end_catch>
   56a08: f9400660     	ldr	x0, [x19, #0x8]
   56a0c: 52800081     	mov	w1, #0x4                // =4
   56a10: b4fffd20     	cbz	x0, 0x569b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14dc>
   56a14: 12800000     	mov	w0, #-0x1               // =-1
   56a18: 17ffffd9     	b	0x5697c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14a4>
   56a1c: f100043f     	cmp	x1, #0x1
   56a20: 54fffe01     	b.ne	0x569e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1508>
   56a24: 97fff53a     	bl	0x53f0c <__cxa_begin_catch>
   56a28: f9400260     	ldr	x0, [x19]
   56a2c: f85e8000     	ldur	x0, [x0, #-0x18]
   56a30: 8b000273     	add	x19, x19, x0
   56a34: b9402260     	ldr	w0, [x19, #0x20]
   56a38: b9401e61     	ldr	w1, [x19, #0x1c]
   56a3c: 32000000     	orr	w0, w0, #0x1
   56a40: b9002260     	str	w0, [x19, #0x20]
   56a44: 360000c1     	tbz	w1, #0x0, 0x56a5c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1584>
   56a48: 97fff8d3     	bl	0x54d94 <__cxa_rethrow>
   56a4c: f90017a0     	str	x0, [x29, #0x28]
   56a50: 97fff557     	bl	0x53fac <__cxa_end_catch>
   56a54: f94017a0     	ldr	x0, [x29, #0x28]
   56a58: 94017342     	bl	0xb3760 <_Unwind_Resume>
   56a5c: 97fff8ce     	bl	0x54d94 <__cxa_rethrow>
   56a60: 97fff8cd     	bl	0x54d94 <__cxa_rethrow>
   56a64: f90017a0     	str	x0, [x29, #0x28]
   56a68: 97fff551     	bl	0x53fac <__cxa_end_catch>
   56a6c: f94017a0     	ldr	x0, [x29, #0x28]
   56a70: 9401733c     	bl	0xb3760 <_Unwind_Resume>
   56a74: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   56a78: 52800022     	mov	w2, #0x1                // =1
   56a7c: 910003fd     	mov	x29, sp
   56a80: a90153f3     	stp	x19, x20, [sp, #0x10]
   56a84: aa0003f3     	mov	x19, x0
   56a88: aa0103f4     	mov	x20, x1
   56a8c: 9100e3a0     	add	x0, x29, #0x38
   56a90: aa1303e1     	mov	x1, x19
   56a94: f900067f     	str	xzr, [x19, #0x8]
   56a98: 97fffe2d     	bl	0x5634c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe74>
   56a9c: 3940e3a0     	ldrb	w0, [x29, #0x38]
   56aa0: 340001c0     	cbz	w0, 0x56ad8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1600>
   56aa4: f9400260     	ldr	x0, [x19]
   56aa8: f85e8000     	ldur	x0, [x0, #-0x18]
   56aac: 8b000260     	add	x0, x19, x0
   56ab0: f9407400     	ldr	x0, [x0, #0xe8]
   56ab4: f9400801     	ldr	x1, [x0, #0x10]
   56ab8: f9400c02     	ldr	x2, [x0, #0x18]
   56abc: eb02003f     	cmp	x1, x2
   56ac0: 54000282     	b.hs	0x56b10 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1638>
   56ac4: 38401422     	ldrb	w2, [x1], #0x1
   56ac8: f9000801     	str	x1, [x0, #0x10]
   56acc: d2800020     	mov	x0, #0x1                // =1
   56ad0: f9000660     	str	x0, [x19, #0x8]
   56ad4: 39000282     	strb	w2, [x20]
   56ad8: f9400660     	ldr	x0, [x19, #0x8]
   56adc: b5000120     	cbnz	x0, 0x56b00 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1628>
   56ae0: 52800081     	mov	w1, #0x4                // =4
   56ae4: f9400260     	ldr	x0, [x19]
   56ae8: f85e8002     	ldur	x2, [x0, #-0x18]
   56aec: 8b020262     	add	x2, x19, x2
   56af0: aa0203e0     	mov	x0, x2
   56af4: b9402042     	ldr	w2, [x2, #0x20]
   56af8: 2a020021     	orr	w1, w1, w2
   56afc: 940108c0     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   56b00: aa1303e0     	mov	x0, x19
   56b04: a94153f3     	ldp	x19, x20, [sp, #0x10]
   56b08: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   56b0c: d65f03c0     	ret
   56b10: f9400001     	ldr	x1, [x0]
   56b14: f9402821     	ldr	x1, [x1, #0x50]
   56b18: d63f0020     	blr	x1
   56b1c: 3100041f     	cmn	w0, #0x1
   56b20: 2a0003e2     	mov	w2, w0
   56b24: 54fffd41     	b.ne	0x56acc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15f4>
   56b28: f9400660     	ldr	x0, [x19, #0x8]
   56b2c: 52800041     	mov	w1, #0x2                // =2
   56b30: eb1f001f     	cmp	x0, xzr
   56b34: 528000c0     	mov	w0, #0x6                // =6
   56b38: 1a810001     	csel	w1, w0, w1, eq
   56b3c: 17ffffea     	b	0x56ae4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x160c>
   56b40: f100043f     	cmp	x1, #0x1
   56b44: 54000161     	b.ne	0x56b70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1698>
   56b48: 97fff4f1     	bl	0x53f0c <__cxa_begin_catch>
   56b4c: f9400260     	ldr	x0, [x19]
   56b50: f85e8000     	ldur	x0, [x0, #-0x18]
   56b54: 8b000273     	add	x19, x19, x0
   56b58: b9402260     	ldr	w0, [x19, #0x20]
   56b5c: b9401e61     	ldr	w1, [x19, #0x1c]
   56b60: 32000000     	orr	w0, w0, #0x1
   56b64: b9002260     	str	w0, [x19, #0x20]
   56b68: 36000221     	tbz	w1, #0x0, 0x56bac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16d4>
   56b6c: 97fff88a     	bl	0x54d94 <__cxa_rethrow>
   56b70: 97fff4e7     	bl	0x53f0c <__cxa_begin_catch>
   56b74: f9400260     	ldr	x0, [x19]
   56b78: f85e8000     	ldur	x0, [x0, #-0x18]
   56b7c: 8b000260     	add	x0, x19, x0
   56b80: b9402001     	ldr	w1, [x0, #0x20]
   56b84: b9401c02     	ldr	w2, [x0, #0x1c]
   56b88: 32000021     	orr	w1, w1, #0x1
   56b8c: b9002001     	str	w1, [x0, #0x20]
   56b90: 37000102     	tbnz	w2, #0x0, 0x56bb0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16d8>
   56b94: 97fff506     	bl	0x53fac <__cxa_end_catch>
   56b98: 17ffffd0     	b	0x56ad8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1600>
   56b9c: f90017a0     	str	x0, [x29, #0x28]
   56ba0: 97fff503     	bl	0x53fac <__cxa_end_catch>
   56ba4: f94017a0     	ldr	x0, [x29, #0x28]
   56ba8: 940172ee     	bl	0xb3760 <_Unwind_Resume>
   56bac: 97fff87a     	bl	0x54d94 <__cxa_rethrow>
   56bb0: 97fff879     	bl	0x54d94 <__cxa_rethrow>
   56bb4: f90017a0     	str	x0, [x29, #0x28]
   56bb8: 97fff4fd     	bl	0x53fac <__cxa_end_catch>
   56bbc: f94017a0     	ldr	x0, [x29, #0x28]
   56bc0: 940172e8     	bl	0xb3760 <_Unwind_Resume>
   56bc4: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   56bc8: 910003fd     	mov	x29, sp
   56bcc: a90153f3     	stp	x19, x20, [sp, #0x10]
   56bd0: aa0003f3     	mov	x19, x0
   56bd4: f9001bf7     	str	x23, [sp, #0x30]
   56bd8: a9025bf5     	stp	x21, x22, [sp, #0x20]
   56bdc: 910163a0     	add	x0, x29, #0x58
   56be0: aa0103f5     	mov	x21, x1
   56be4: aa0203f7     	mov	x23, x2
   56be8: aa1303e1     	mov	x1, x19
   56bec: 52800022     	mov	w2, #0x1                // =1
   56bf0: f900067f     	str	xzr, [x19, #0x8]
   56bf4: 53001c76     	uxtb	w22, w3
   56bf8: 97fffdd5     	bl	0x5634c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe74>
   56bfc: 394163a0     	ldrb	w0, [x29, #0x58]
   56c00: 34000940     	cbz	w0, 0x56d28 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1850>
   56c04: f9400260     	ldr	x0, [x19]
   56c08: f85e8000     	ldur	x0, [x0, #-0x18]
   56c0c: 8b000260     	add	x0, x19, x0
   56c10: f9407414     	ldr	x20, [x0, #0xe8]
   56c14: f9400a80     	ldr	x0, [x20, #0x10]
   56c18: f9400e81     	ldr	x1, [x20, #0x18]
   56c1c: eb01001f     	cmp	x0, x1
   56c20: 54000302     	b.hs	0x56c80 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17a8>
   56c24: 39400000     	ldrb	w0, [x0]
   56c28: 3100041f     	cmn	w0, #0x1
   56c2c: 1a9f07e2     	cset	w2, ne
   56c30: 6b16001f     	cmp	w0, w22
   56c34: 1a9f07e1     	cset	w1, ne
   56c38: 6a01005f     	tst	w2, w1
   56c3c: 54000360     	b.eq	0x56ca8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17d0>
   56c40: f9400661     	ldr	x1, [x19, #0x8]
   56c44: 91000421     	add	x1, x1, #0x1
   56c48: eb17003f     	cmp	x1, x23
   56c4c: 540002ea     	b.ge	0x56ca8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17d0>
   56c50: 380016a0     	strb	w0, [x21], #0x1
   56c54: f9400661     	ldr	x1, [x19, #0x8]
   56c58: f9400a80     	ldr	x0, [x20, #0x10]
   56c5c: f9400e82     	ldr	x2, [x20, #0x18]
   56c60: 91000421     	add	x1, x1, #0x1
   56c64: f9000661     	str	x1, [x19, #0x8]
   56c68: eb02001f     	cmp	x0, x2
   56c6c: 540004a2     	b.hs	0x56d00 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1828>
   56c70: 91000400     	add	x0, x0, #0x1
   56c74: f9000a80     	str	x0, [x20, #0x10]
   56c78: eb02001f     	cmp	x0, x2
   56c7c: 54fffd43     	b.lo	0x56c24 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x174c>
   56c80: f9400281     	ldr	x1, [x20]
   56c84: aa1403e0     	mov	x0, x20
   56c88: f9402421     	ldr	x1, [x1, #0x48]
   56c8c: d63f0020     	blr	x1
   56c90: 3100041f     	cmn	w0, #0x1
   56c94: 1a9f07e2     	cset	w2, ne
   56c98: 6b16001f     	cmp	w0, w22
   56c9c: 1a9f07e1     	cset	w1, ne
   56ca0: 6a01005f     	tst	w2, w1
   56ca4: 54fffce1     	b.ne	0x56c40 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1768>
   56ca8: 3100041f     	cmn	w0, #0x1
   56cac: 52800041     	mov	w1, #0x2                // =2
   56cb0: 1a8113e1     	csel	w1, wzr, w1, ne
   56cb4: eb1f02ff     	cmp	x23, xzr
   56cb8: 5400004d     	b.le	0x56cc0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17e8>
   56cbc: 390002bf     	strb	wzr, [x21]
   56cc0: f9400660     	ldr	x0, [x19, #0x8]
   56cc4: b5000360     	cbnz	x0, 0x56d30 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1858>
   56cc8: 321e0021     	orr	w1, w1, #0x4
   56ccc: f9400260     	ldr	x0, [x19]
   56cd0: f85e8002     	ldur	x2, [x0, #-0x18]
   56cd4: 8b020262     	add	x2, x19, x2
   56cd8: aa0203e0     	mov	x0, x2
   56cdc: b9402042     	ldr	w2, [x2, #0x20]
   56ce0: 2a020021     	orr	w1, w1, w2
   56ce4: 94010846     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   56ce8: f9401bf7     	ldr	x23, [sp, #0x30]
   56cec: aa1303e0     	mov	x0, x19
   56cf0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   56cf4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   56cf8: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   56cfc: d65f03c0     	ret
   56d00: f9400281     	ldr	x1, [x20]
   56d04: aa1403e0     	mov	x0, x20
   56d08: f9402821     	ldr	x1, [x1, #0x50]
   56d0c: d63f0020     	blr	x1
   56d10: 3100041f     	cmn	w0, #0x1
   56d14: 12800000     	mov	w0, #-0x1               // =-1
   56d18: 54fff880     	b.eq	0x56c28 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1750>
   56d1c: f9400a80     	ldr	x0, [x20, #0x10]
   56d20: f9400e82     	ldr	x2, [x20, #0x18]
   56d24: 17ffffd5     	b	0x56c78 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17a0>
   56d28: 52800001     	mov	w1, #0x0                // =0
   56d2c: 17ffffe2     	b	0x56cb4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17dc>
   56d30: 35fffce1     	cbnz	w1, 0x56ccc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17f4>
   56d34: aa1303e0     	mov	x0, x19
   56d38: f9401bf7     	ldr	x23, [sp, #0x30]
   56d3c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   56d40: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   56d44: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   56d48: d65f03c0     	ret
   56d4c: f100043f     	cmp	x1, #0x1
   56d50: 54000201     	b.ne	0x56d90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18b8>
   56d54: 97fff46e     	bl	0x53f0c <__cxa_begin_catch>
   56d58: f9400260     	ldr	x0, [x19]
   56d5c: f85e8000     	ldur	x0, [x0, #-0x18]
   56d60: 8b000273     	add	x19, x19, x0
   56d64: b9402260     	ldr	w0, [x19, #0x20]
   56d68: b9401e61     	ldr	w1, [x19, #0x1c]
   56d6c: 32000000     	orr	w0, w0, #0x1
   56d70: b9002260     	str	w0, [x19, #0x20]
   56d74: 360000c1     	tbz	w1, #0x0, 0x56d8c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18b4>
   56d78: 97fff807     	bl	0x54d94 <__cxa_rethrow>
   56d7c: f90027a0     	str	x0, [x29, #0x48]
   56d80: 97fff48b     	bl	0x53fac <__cxa_end_catch>
   56d84: f94027a0     	ldr	x0, [x29, #0x48]
   56d88: 94017276     	bl	0xb3760 <_Unwind_Resume>
   56d8c: 97fff802     	bl	0x54d94 <__cxa_rethrow>
   56d90: 97fff45f     	bl	0x53f0c <__cxa_begin_catch>
   56d94: f9400260     	ldr	x0, [x19]
   56d98: f85e8000     	ldur	x0, [x0, #-0x18]
   56d9c: 8b000260     	add	x0, x19, x0
   56da0: b9402001     	ldr	w1, [x0, #0x20]
   56da4: b9401c02     	ldr	w2, [x0, #0x1c]
   56da8: 32000021     	orr	w1, w1, #0x1
   56dac: b9002001     	str	w1, [x0, #0x20]
   56db0: 37000082     	tbnz	w2, #0x0, 0x56dc0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18e8>
   56db4: 97fff47e     	bl	0x53fac <__cxa_end_catch>
   56db8: 52800001     	mov	w1, #0x0                // =0
   56dbc: 17ffffbe     	b	0x56cb4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17dc>
   56dc0: 97fff7f5     	bl	0x54d94 <__cxa_rethrow>
   56dc4: f90027a0     	str	x0, [x29, #0x48]
   56dc8: 97fff479     	bl	0x53fac <__cxa_end_catch>
   56dcc: f94027a0     	ldr	x0, [x29, #0x48]
   56dd0: 94017264     	bl	0xb3760 <_Unwind_Resume>
   56dd4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   56dd8: 910003fd     	mov	x29, sp
   56ddc: a90153f3     	stp	x19, x20, [sp, #0x10]
   56de0: aa0003f4     	mov	x20, x0
   56de4: f9400000     	ldr	x0, [x0]
   56de8: f90013f5     	str	x21, [sp, #0x20]
   56dec: aa0103f5     	mov	x21, x1
   56df0: f85e8000     	ldur	x0, [x0, #-0x18]
   56df4: 8b000280     	add	x0, x20, x0
   56df8: f9407813     	ldr	x19, [x0, #0xf0]
   56dfc: b4000353     	cbz	x19, 0x56e64 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x198c>
   56e00: 3940e260     	ldrb	w0, [x19, #0x38]
   56e04: 34000100     	cbz	w0, 0x56e24 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x194c>
   56e08: 39410e63     	ldrb	w3, [x19, #0x43]
   56e0c: aa1403e0     	mov	x0, x20
   56e10: aa1503e1     	mov	x1, x21
   56e14: f94013f5     	ldr	x21, [sp, #0x20]
   56e18: a94153f3     	ldp	x19, x20, [sp, #0x10]
   56e1c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   56e20: 17ffff69     	b	0x56bc4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16ec>
   56e24: aa1303e0     	mov	x0, x19
   56e28: f9001fa2     	str	x2, [x29, #0x38]
   56e2c: 940102e9     	bl	0x979d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xdc0>
   56e30: f9400263     	ldr	x3, [x19]
   56e34: aa1303e0     	mov	x0, x19
   56e38: 52800141     	mov	w1, #0xa                // =10
   56e3c: f9401863     	ldr	x3, [x3, #0x30]
   56e40: d63f0060     	blr	x3
   56e44: 53001c03     	uxtb	w3, w0
   56e48: f9401fa2     	ldr	x2, [x29, #0x38]
   56e4c: aa1403e0     	mov	x0, x20
   56e50: aa1503e1     	mov	x1, x21
   56e54: f94013f5     	ldr	x21, [sp, #0x20]
   56e58: a94153f3     	ldp	x19, x20, [sp, #0x10]
   56e5c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   56e60: 17ffff59     	b	0x56bc4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16ec>
   56e64: 9400cd26     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   56e68: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   56e6c: 910003fd     	mov	x29, sp
   56e70: a9025bf5     	stp	x21, x22, [sp, #0x20]
   56e74: aa0003f6     	mov	x22, x0
   56e78: f9001bf7     	str	x23, [sp, #0x30]
   56e7c: a90153f3     	stp	x19, x20, [sp, #0x10]
   56e80: 910163a0     	add	x0, x29, #0x58
   56e84: aa0103f3     	mov	x19, x1
   56e88: 53001c57     	uxtb	w23, w2
   56e8c: aa1603e1     	mov	x1, x22
   56e90: 52800022     	mov	w2, #0x1                // =1
   56e94: f90006df     	str	xzr, [x22, #0x8]
   56e98: 97fffd2d     	bl	0x5634c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe74>
   56e9c: 394163a0     	ldrb	w0, [x29, #0x58]
   56ea0: 34000860     	cbz	w0, 0x56fac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ad4>
   56ea4: f94002c0     	ldr	x0, [x22]
   56ea8: f85e8000     	ldur	x0, [x0, #-0x18]
   56eac: 8b0002c0     	add	x0, x22, x0
   56eb0: f9407414     	ldr	x20, [x0, #0xe8]
   56eb4: f9400a80     	ldr	x0, [x20, #0x10]
   56eb8: f9400e81     	ldr	x1, [x20, #0x18]
   56ebc: eb01001f     	cmp	x0, x1
   56ec0: 54000d02     	b.hs	0x57060 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1b88>
   56ec4: 39400001     	ldrb	w1, [x0]
   56ec8: 6b0102ff     	cmp	w23, w1
   56ecc: 2a0103f5     	mov	w21, w1
   56ed0: 540006e0     	b.eq	0x56fac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ad4>
   56ed4: f9401660     	ldr	x0, [x19, #0x28]
   56ed8: f9401a62     	ldr	x2, [x19, #0x30]
   56edc: eb02001f     	cmp	x0, x2
   56ee0: 54000b22     	b.hs	0x57044 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1b6c>
   56ee4: 39000001     	strb	w1, [x0]
   56ee8: f9401660     	ldr	x0, [x19, #0x28]
   56eec: 91000400     	add	x0, x0, #0x1
   56ef0: f9001660     	str	x0, [x19, #0x28]
   56ef4: f94006c1     	ldr	x1, [x22, #0x8]
   56ef8: f9400a80     	ldr	x0, [x20, #0x10]
   56efc: f9400e82     	ldr	x2, [x20, #0x18]
   56f00: 91000421     	add	x1, x1, #0x1
   56f04: f90006c1     	str	x1, [x22, #0x8]
   56f08: eb02001f     	cmp	x0, x2
   56f0c: 54000702     	b.hs	0x56fec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1b14>
   56f10: 91000400     	add	x0, x0, #0x1
   56f14: f9000a80     	str	x0, [x20, #0x10]
   56f18: eb02001f     	cmp	x0, x2
   56f1c: 540007a2     	b.hs	0x57010 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1b38>
   56f20: 39400015     	ldrb	w21, [x0]
   56f24: 6b1502ff     	cmp	w23, w21
   56f28: 2a1503e1     	mov	w1, w21
   56f2c: 1a9f07e0     	cset	w0, ne
   56f30: 35fffd20     	cbnz	w0, 0x56ed4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19fc>
   56f34: 310006bf     	cmn	w21, #0x1
   56f38: 540003a1     	b.ne	0x56fac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ad4>
   56f3c: f94006c0     	ldr	x0, [x22, #0x8]
   56f40: 52800041     	mov	w1, #0x2                // =2
   56f44: eb1f001f     	cmp	x0, xzr
   56f48: 528000c0     	mov	w0, #0x6                // =6
   56f4c: 1a810001     	csel	w1, w0, w1, eq
   56f50: f94002c0     	ldr	x0, [x22]
   56f54: f85e8002     	ldur	x2, [x0, #-0x18]
   56f58: 8b0202c2     	add	x2, x22, x2
   56f5c: aa0203e0     	mov	x0, x2
   56f60: b9402042     	ldr	w2, [x2, #0x20]
   56f64: 2a020021     	orr	w1, w1, w2
   56f68: 940107a5     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   56f6c: aa1603e0     	mov	x0, x22
   56f70: f9401bf7     	ldr	x23, [sp, #0x30]
   56f74: a94153f3     	ldp	x19, x20, [sp, #0x10]
   56f78: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   56f7c: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   56f80: d65f03c0     	ret
   56f84: 97fff3e2     	bl	0x53f0c <__cxa_begin_catch>
   56f88: f94002c0     	ldr	x0, [x22]
   56f8c: f85e8000     	ldur	x0, [x0, #-0x18]
   56f90: 8b0002c0     	add	x0, x22, x0
   56f94: b9402001     	ldr	w1, [x0, #0x20]
   56f98: b9401c02     	ldr	w2, [x0, #0x1c]
   56f9c: 32000021     	orr	w1, w1, #0x1
   56fa0: b9002001     	str	w1, [x0, #0x20]
   56fa4: 37000962     	tbnz	w2, #0x0, 0x570d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1bf8>
   56fa8: 97fff401     	bl	0x53fac <__cxa_end_catch>
   56fac: f94006c0     	ldr	x0, [x22, #0x8]
   56fb0: b5fffde0     	cbnz	x0, 0x56f6c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a94>
   56fb4: f94002c0     	ldr	x0, [x22]
   56fb8: 52800081     	mov	w1, #0x4                // =4
   56fbc: f85e8002     	ldur	x2, [x0, #-0x18]
   56fc0: 8b0202c2     	add	x2, x22, x2
   56fc4: aa0203e0     	mov	x0, x2
   56fc8: b9402042     	ldr	w2, [x2, #0x20]
   56fcc: 2a020021     	orr	w1, w1, w2
   56fd0: 9401078b     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   56fd4: f9401bf7     	ldr	x23, [sp, #0x30]
   56fd8: aa1603e0     	mov	x0, x22
   56fdc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   56fe0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   56fe4: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   56fe8: d65f03c0     	ret
   56fec: f9400281     	ldr	x1, [x20]
   56ff0: aa1403e0     	mov	x0, x20
   56ff4: f9402821     	ldr	x1, [x1, #0x50]
   56ff8: d63f0020     	blr	x1
   56ffc: 3100041f     	cmn	w0, #0x1
   57000: 54fff9e0     	b.eq	0x56f3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a64>
   57004: f9400a80     	ldr	x0, [x20, #0x10]
   57008: f9400e82     	ldr	x2, [x20, #0x18]
   5700c: 17ffffc3     	b	0x56f18 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a40>
   57010: f9400281     	ldr	x1, [x20]
   57014: aa1403e0     	mov	x0, x20
   57018: f9402421     	ldr	x1, [x1, #0x48]
   5701c: d63f0020     	blr	x1
   57020: 6b0002ff     	cmp	w23, w0
   57024: 2a0003f5     	mov	w21, w0
   57028: 1a9f07e2     	cset	w2, ne
   5702c: 3100041f     	cmn	w0, #0x1
   57030: 1a9f07e0     	cset	w0, ne
   57034: 53001ea1     	uxtb	w1, w21
   57038: 0a000040     	and	w0, w2, w0
   5703c: 35fff4c0     	cbnz	w0, 0x56ed4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19fc>
   57040: 17ffffbd     	b	0x56f34 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a5c>
   57044: f9400262     	ldr	x2, [x19]
   57048: aa1303e0     	mov	x0, x19
   5704c: f9403442     	ldr	x2, [x2, #0x68]
   57050: d63f0040     	blr	x2
   57054: 3100041f     	cmn	w0, #0x1
   57058: 54fff6e0     	b.eq	0x56f34 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a5c>
   5705c: 17ffffa6     	b	0x56ef4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a1c>
   57060: f9400281     	ldr	x1, [x20]
   57064: aa1403e0     	mov	x0, x20
   57068: f9402421     	ldr	x1, [x1, #0x48]
   5706c: d63f0020     	blr	x1
   57070: 3100041f     	cmn	w0, #0x1
   57074: 2a0003f5     	mov	w21, w0
   57078: 53001c01     	uxtb	w1, w0
   5707c: 54fff5c0     	b.eq	0x56f34 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a5c>
   57080: 6b0002ff     	cmp	w23, w0
   57084: 54fff281     	b.ne	0x56ed4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19fc>
   57088: 17ffffab     	b	0x56f34 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a5c>
   5708c: f100043f     	cmp	x1, #0x1
   57090: 54fff7a1     	b.ne	0x56f84 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1aac>
   57094: 97fff39e     	bl	0x53f0c <__cxa_begin_catch>
   57098: f94002c0     	ldr	x0, [x22]
   5709c: f85e8000     	ldur	x0, [x0, #-0x18]
   570a0: 8b0002d6     	add	x22, x22, x0
   570a4: b94022c0     	ldr	w0, [x22, #0x20]
   570a8: b9401ec1     	ldr	w1, [x22, #0x1c]
   570ac: 32000000     	orr	w0, w0, #0x1
   570b0: b90022c0     	str	w0, [x22, #0x20]
   570b4: 360000c1     	tbz	w1, #0x0, 0x570cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1bf4>
   570b8: 97fff737     	bl	0x54d94 <__cxa_rethrow>
   570bc: f90027a0     	str	x0, [x29, #0x48]
   570c0: 97fff3bb     	bl	0x53fac <__cxa_end_catch>
   570c4: f94027a0     	ldr	x0, [x29, #0x48]
   570c8: 940171a6     	bl	0xb3760 <_Unwind_Resume>
   570cc: 97fff732     	bl	0x54d94 <__cxa_rethrow>
   570d0: 97fff731     	bl	0x54d94 <__cxa_rethrow>
   570d4: f90027a0     	str	x0, [x29, #0x48]
   570d8: 97fff3b5     	bl	0x53fac <__cxa_end_catch>
   570dc: f94027a0     	ldr	x0, [x29, #0x48]
   570e0: 940171a0     	bl	0xb3760 <_Unwind_Resume>
   570e4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   570e8: 910003fd     	mov	x29, sp
   570ec: a90153f3     	stp	x19, x20, [sp, #0x10]
   570f0: aa0003f4     	mov	x20, x0
   570f4: f9400000     	ldr	x0, [x0]
   570f8: f90013f5     	str	x21, [sp, #0x20]
   570fc: aa0103f5     	mov	x21, x1
   57100: f85e8000     	ldur	x0, [x0, #-0x18]
   57104: 8b000280     	add	x0, x20, x0
   57108: f9407813     	ldr	x19, [x0, #0xf0]
   5710c: b4000313     	cbz	x19, 0x5716c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1c94>
   57110: 3940e260     	ldrb	w0, [x19, #0x38]
   57114: 34000100     	cbz	w0, 0x57134 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1c5c>
   57118: 39410e62     	ldrb	w2, [x19, #0x43]
   5711c: aa1403e0     	mov	x0, x20
   57120: aa1503e1     	mov	x1, x21
   57124: f94013f5     	ldr	x21, [sp, #0x20]
   57128: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5712c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   57130: 17ffff4e     	b	0x56e68 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1990>
   57134: aa1303e0     	mov	x0, x19
   57138: 94010226     	bl	0x979d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xdc0>
   5713c: f9400262     	ldr	x2, [x19]
   57140: aa1303e0     	mov	x0, x19
   57144: 52800141     	mov	w1, #0xa                // =10
   57148: f9401842     	ldr	x2, [x2, #0x30]
   5714c: d63f0040     	blr	x2
   57150: 53001c02     	uxtb	w2, w0
   57154: aa1503e1     	mov	x1, x21
   57158: aa1403e0     	mov	x0, x20
   5715c: f94013f5     	ldr	x21, [sp, #0x20]
   57160: a94153f3     	ldp	x19, x20, [sp, #0x10]
   57164: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   57168: 17ffff40     	b	0x56e68 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1990>
   5716c: 9400cc64     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   57170: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   57174: 52800022     	mov	w2, #0x1                // =1
   57178: 910003fd     	mov	x29, sp
   5717c: f9000bf3     	str	x19, [sp, #0x10]
   57180: aa0003f3     	mov	x19, x0
   57184: aa1303e1     	mov	x1, x19
   57188: 9100e3a0     	add	x0, x29, #0x38
   5718c: f900067f     	str	xzr, [x19, #0x8]
   57190: 97fffc6f     	bl	0x5634c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe74>
   57194: 3940e3a0     	ldrb	w0, [x29, #0x38]
   57198: 340001a0     	cbz	w0, 0x571cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1cf4>
   5719c: f9400260     	ldr	x0, [x19]
   571a0: f85e8000     	ldur	x0, [x0, #-0x18]
   571a4: 8b000260     	add	x0, x19, x0
   571a8: f9407400     	ldr	x0, [x0, #0xe8]
   571ac: f9400801     	ldr	x1, [x0, #0x10]
   571b0: f9400c02     	ldr	x2, [x0, #0x18]
   571b4: eb02003f     	cmp	x1, x2
   571b8: 54000122     	b.hs	0x571dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1d04>
   571bc: 91000421     	add	x1, x1, #0x1
   571c0: f9000801     	str	x1, [x0, #0x10]
   571c4: d2800020     	mov	x0, #0x1                // =1
   571c8: f9000660     	str	x0, [x19, #0x8]
   571cc: aa1303e0     	mov	x0, x19
   571d0: f9400bf3     	ldr	x19, [sp, #0x10]
   571d4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   571d8: d65f03c0     	ret
   571dc: f9400001     	ldr	x1, [x0]
   571e0: f9402821     	ldr	x1, [x1, #0x50]
   571e4: d63f0020     	blr	x1
   571e8: 3100041f     	cmn	w0, #0x1
   571ec: 54fffec1     	b.ne	0x571c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1cec>
   571f0: f9400260     	ldr	x0, [x19]
   571f4: f85e8001     	ldur	x1, [x0, #-0x18]
   571f8: 8b010261     	add	x1, x19, x1
   571fc: aa0103e0     	mov	x0, x1
   57200: b9402021     	ldr	w1, [x1, #0x20]
   57204: 321f0021     	orr	w1, w1, #0x2
   57208: 940106fd     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   5720c: aa1303e0     	mov	x0, x19
   57210: f9400bf3     	ldr	x19, [sp, #0x10]
   57214: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   57218: d65f03c0     	ret
   5721c: f100043f     	cmp	x1, #0x1
   57220: 54000161     	b.ne	0x5724c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1d74>
   57224: 97fff33a     	bl	0x53f0c <__cxa_begin_catch>
   57228: f9400260     	ldr	x0, [x19]
   5722c: f85e8000     	ldur	x0, [x0, #-0x18]
   57230: 8b000273     	add	x19, x19, x0
   57234: b9402260     	ldr	w0, [x19, #0x20]
   57238: b9401e61     	ldr	w1, [x19, #0x1c]
   5723c: 32000000     	orr	w0, w0, #0x1
   57240: b9002260     	str	w0, [x19, #0x20]
   57244: 36000221     	tbz	w1, #0x0, 0x57288 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1db0>
   57248: 97fff6d3     	bl	0x54d94 <__cxa_rethrow>
   5724c: 97fff330     	bl	0x53f0c <__cxa_begin_catch>
   57250: f9400260     	ldr	x0, [x19]
   57254: f85e8000     	ldur	x0, [x0, #-0x18]
   57258: 8b000260     	add	x0, x19, x0
   5725c: b9402001     	ldr	w1, [x0, #0x20]
   57260: b9401c02     	ldr	w2, [x0, #0x1c]
   57264: 32000021     	orr	w1, w1, #0x1
   57268: b9002001     	str	w1, [x0, #0x20]
   5726c: 37000102     	tbnz	w2, #0x0, 0x5728c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1db4>
   57270: 97fff34f     	bl	0x53fac <__cxa_end_catch>
   57274: 17ffffd6     	b	0x571cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1cf4>
   57278: f90017a0     	str	x0, [x29, #0x28]
   5727c: 97fff34c     	bl	0x53fac <__cxa_end_catch>
   57280: f94017a0     	ldr	x0, [x29, #0x28]
   57284: 94017137     	bl	0xb3760 <_Unwind_Resume>
   57288: 97fff6c3     	bl	0x54d94 <__cxa_rethrow>
   5728c: 97fff6c2     	bl	0x54d94 <__cxa_rethrow>
   57290: f90017a0     	str	x0, [x29, #0x28]
   57294: 97fff346     	bl	0x53fac <__cxa_end_catch>
   57298: f94017a0     	ldr	x0, [x29, #0x28]
   5729c: 94017131     	bl	0xb3760 <_Unwind_Resume>
   572a0: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   572a4: 52800022     	mov	w2, #0x1                // =1
   572a8: 910003fd     	mov	x29, sp
   572ac: a90153f3     	stp	x19, x20, [sp, #0x10]
   572b0: aa0003f3     	mov	x19, x0
   572b4: 9100e3a0     	add	x0, x29, #0x38
   572b8: aa1303e1     	mov	x1, x19
   572bc: f900067f     	str	xzr, [x19, #0x8]
   572c0: 97fffc23     	bl	0x5634c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe74>
   572c4: 3940e3a0     	ldrb	w0, [x29, #0x38]
   572c8: 34000520     	cbz	w0, 0x5736c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e94>
   572cc: f9400260     	ldr	x0, [x19]
   572d0: f85e8000     	ldur	x0, [x0, #-0x18]
   572d4: 8b000260     	add	x0, x19, x0
   572d8: f9407400     	ldr	x0, [x0, #0xe8]
   572dc: f9400801     	ldr	x1, [x0, #0x10]
   572e0: f9400c02     	ldr	x2, [x0, #0x18]
   572e4: eb02003f     	cmp	x1, x2
   572e8: 540000c2     	b.hs	0x57300 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e28>
   572ec: 39400034     	ldrb	w20, [x1]
   572f0: 2a1403e0     	mov	w0, w20
   572f4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   572f8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   572fc: d65f03c0     	ret
   57300: f9400001     	ldr	x1, [x0]
   57304: f9402421     	ldr	x1, [x1, #0x48]
   57308: d63f0020     	blr	x1
   5730c: 3100041f     	cmn	w0, #0x1
   57310: 2a0003f4     	mov	w20, w0
   57314: 54fffee1     	b.ne	0x572f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e18>
   57318: f9400260     	ldr	x0, [x19]
   5731c: f85e8000     	ldur	x0, [x0, #-0x18]
   57320: 8b000273     	add	x19, x19, x0
   57324: aa1303e0     	mov	x0, x19
   57328: b9402261     	ldr	w1, [x19, #0x20]
   5732c: 321f0021     	orr	w1, w1, #0x2
   57330: 940106b3     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   57334: 2a1403e0     	mov	w0, w20
   57338: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5733c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   57340: d65f03c0     	ret
   57344: 97fff2f2     	bl	0x53f0c <__cxa_begin_catch>
   57348: f9400260     	ldr	x0, [x19]
   5734c: f85e8000     	ldur	x0, [x0, #-0x18]
   57350: 8b000273     	add	x19, x19, x0
   57354: b9402260     	ldr	w0, [x19, #0x20]
   57358: b9401e61     	ldr	w1, [x19, #0x1c]
   5735c: 32000000     	orr	w0, w0, #0x1
   57360: b9002260     	str	w0, [x19, #0x20]
   57364: 370002a1     	tbnz	w1, #0x0, 0x573b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ee0>
   57368: 97fff311     	bl	0x53fac <__cxa_end_catch>
   5736c: 12800014     	mov	w20, #-0x1              // =-1
   57370: 17ffffe0     	b	0x572f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e18>
   57374: f100043f     	cmp	x1, #0x1
   57378: 54fffe61     	b.ne	0x57344 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e6c>
   5737c: 97fff2e4     	bl	0x53f0c <__cxa_begin_catch>
   57380: f9400260     	ldr	x0, [x19]
   57384: f85e8000     	ldur	x0, [x0, #-0x18]
   57388: 8b000273     	add	x19, x19, x0
   5738c: b9402260     	ldr	w0, [x19, #0x20]
   57390: b9401e61     	ldr	w1, [x19, #0x1c]
   57394: 32000000     	orr	w0, w0, #0x1
   57398: b9002260     	str	w0, [x19, #0x20]
   5739c: 360000c1     	tbz	w1, #0x0, 0x573b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1edc>
   573a0: 97fff67d     	bl	0x54d94 <__cxa_rethrow>
   573a4: f90017a0     	str	x0, [x29, #0x28]
   573a8: 97fff301     	bl	0x53fac <__cxa_end_catch>
   573ac: f94017a0     	ldr	x0, [x29, #0x28]
   573b0: 940170ec     	bl	0xb3760 <_Unwind_Resume>
   573b4: 97fff678     	bl	0x54d94 <__cxa_rethrow>
   573b8: 97fff677     	bl	0x54d94 <__cxa_rethrow>
   573bc: f90017a0     	str	x0, [x29, #0x28]
   573c0: 97fff2fb     	bl	0x53fac <__cxa_end_catch>
   573c4: f94017a0     	ldr	x0, [x29, #0x28]
   573c8: 940170e6     	bl	0xb3760 <_Unwind_Resume>
   573cc: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   573d0: 910003fd     	mov	x29, sp
   573d4: a90153f3     	stp	x19, x20, [sp, #0x10]
   573d8: aa0003f3     	mov	x19, x0
   573dc: f90013f5     	str	x21, [sp, #0x20]
   573e0: 910123a0     	add	x0, x29, #0x48
   573e4: aa0103f5     	mov	x21, x1
   573e8: aa0203f4     	mov	x20, x2
   573ec: aa1303e1     	mov	x1, x19
   573f0: 52800022     	mov	w2, #0x1                // =1
   573f4: f900067f     	str	xzr, [x19, #0x8]
   573f8: 97fffbd5     	bl	0x5634c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe74>
   573fc: 394123a0     	ldrb	w0, [x29, #0x48]
   57400: 350000c0     	cbnz	w0, 0x57418 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f40>
   57404: aa1303e0     	mov	x0, x19
   57408: f94013f5     	ldr	x21, [sp, #0x20]
   5740c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   57410: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   57414: d65f03c0     	ret
   57418: f9400260     	ldr	x0, [x19]
   5741c: aa1503e1     	mov	x1, x21
   57420: aa1403e2     	mov	x2, x20
   57424: f85e8000     	ldur	x0, [x0, #-0x18]
   57428: 8b000260     	add	x0, x19, x0
   5742c: f9407403     	ldr	x3, [x0, #0xe8]
   57430: aa0303e0     	mov	x0, x3
   57434: f9400063     	ldr	x3, [x3]
   57438: f9402063     	ldr	x3, [x3, #0x40]
   5743c: d63f0060     	blr	x3
   57440: f9000660     	str	x0, [x19, #0x8]
   57444: eb00029f     	cmp	x20, x0
   57448: 54fffde0     	b.eq	0x57404 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f2c>
   5744c: f9400260     	ldr	x0, [x19]
   57450: f85e8001     	ldur	x1, [x0, #-0x18]
   57454: 8b010261     	add	x1, x19, x1
   57458: aa0103e0     	mov	x0, x1
   5745c: b9402021     	ldr	w1, [x1, #0x20]
   57460: 321f0421     	orr	w1, w1, #0x6
   57464: 94010666     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   57468: f94013f5     	ldr	x21, [sp, #0x20]
   5746c: aa1303e0     	mov	x0, x19
   57470: a94153f3     	ldp	x19, x20, [sp, #0x10]
   57474: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   57478: d65f03c0     	ret
   5747c: f100043f     	cmp	x1, #0x1
   57480: 54000161     	b.ne	0x574ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1fd4>
   57484: 97fff2a2     	bl	0x53f0c <__cxa_begin_catch>
   57488: f9400260     	ldr	x0, [x19]
   5748c: f85e8000     	ldur	x0, [x0, #-0x18]
   57490: 8b000273     	add	x19, x19, x0
   57494: b9402260     	ldr	w0, [x19, #0x20]
   57498: b9401e61     	ldr	w1, [x19, #0x1c]
   5749c: 32000000     	orr	w0, w0, #0x1
   574a0: b9002260     	str	w0, [x19, #0x20]
   574a4: 36000221     	tbz	w1, #0x0, 0x574e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2010>
   574a8: 97fff63b     	bl	0x54d94 <__cxa_rethrow>
   574ac: 97fff298     	bl	0x53f0c <__cxa_begin_catch>
   574b0: f9400260     	ldr	x0, [x19]
   574b4: f85e8000     	ldur	x0, [x0, #-0x18]
   574b8: 8b000260     	add	x0, x19, x0
   574bc: b9402001     	ldr	w1, [x0, #0x20]
   574c0: b9401c02     	ldr	w2, [x0, #0x1c]
   574c4: 32000021     	orr	w1, w1, #0x1
   574c8: b9002001     	str	w1, [x0, #0x20]
   574cc: 37000102     	tbnz	w2, #0x0, 0x574ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2014>
   574d0: 97fff2b7     	bl	0x53fac <__cxa_end_catch>
   574d4: 17ffffcc     	b	0x57404 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f2c>
   574d8: f9001fa0     	str	x0, [x29, #0x38]
   574dc: 97fff2b4     	bl	0x53fac <__cxa_end_catch>
   574e0: f9401fa0     	ldr	x0, [x29, #0x38]
   574e4: 9401709f     	bl	0xb3760 <_Unwind_Resume>
   574e8: 97fff62b     	bl	0x54d94 <__cxa_rethrow>
   574ec: 97fff62a     	bl	0x54d94 <__cxa_rethrow>
   574f0: f9001fa0     	str	x0, [x29, #0x38]
   574f4: 97fff2ae     	bl	0x53fac <__cxa_end_catch>
   574f8: f9401fa0     	ldr	x0, [x29, #0x38]
   574fc: 94017099     	bl	0xb3760 <_Unwind_Resume>
   57500: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   57504: 910003fd     	mov	x29, sp
   57508: a90153f3     	stp	x19, x20, [sp, #0x10]
   5750c: aa0003f3     	mov	x19, x0
   57510: f90013f5     	str	x21, [sp, #0x20]
   57514: 910123a0     	add	x0, x29, #0x48
   57518: aa0103f5     	mov	x21, x1
   5751c: aa0203f4     	mov	x20, x2
   57520: aa1303e1     	mov	x1, x19
   57524: 52800022     	mov	w2, #0x1                // =1
   57528: f900067f     	str	xzr, [x19, #0x8]
   5752c: 97fffb88     	bl	0x5634c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe74>
   57530: 394123a0     	ldrb	w0, [x29, #0x48]
   57534: 340003a0     	cbz	w0, 0x575a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20d0>
   57538: f9400260     	ldr	x0, [x19]
   5753c: f85e8000     	ldur	x0, [x0, #-0x18]
   57540: 8b000260     	add	x0, x19, x0
   57544: f9407400     	ldr	x0, [x0, #0xe8]
   57548: f9400c01     	ldr	x1, [x0, #0x18]
   5754c: f9400802     	ldr	x2, [x0, #0x10]
   57550: cb020022     	sub	x2, x1, x2
   57554: b4000342     	cbz	x2, 0x575bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20e4>
   57558: eb1f005f     	cmp	x2, xzr
   5755c: 5400022d     	b.le	0x575a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20c8>
   57560: f9400260     	ldr	x0, [x19]
   57564: eb14005f     	cmp	x2, x20
   57568: aa1503e1     	mov	x1, x21
   5756c: 9a94d042     	csel	x2, x2, x20, le
   57570: f85e8000     	ldur	x0, [x0, #-0x18]
   57574: 8b000260     	add	x0, x19, x0
   57578: f9407403     	ldr	x3, [x0, #0xe8]
   5757c: aa0303e0     	mov	x0, x3
   57580: f9400063     	ldr	x3, [x3]
   57584: f9402063     	ldr	x3, [x3, #0x40]
   57588: d63f0060     	blr	x3
   5758c: f9000660     	str	x0, [x19, #0x8]
   57590: a94153f3     	ldp	x19, x20, [sp, #0x10]
   57594: f94013f5     	ldr	x21, [sp, #0x20]
   57598: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   5759c: d65f03c0     	ret
   575a0: b100045f     	cmn	x2, #0x1
   575a4: 540001a0     	b.eq	0x575d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2100>
   575a8: f9400660     	ldr	x0, [x19, #0x8]
   575ac: a94153f3     	ldp	x19, x20, [sp, #0x10]
   575b0: f94013f5     	ldr	x21, [sp, #0x20]
   575b4: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   575b8: d65f03c0     	ret
   575bc: f9400001     	ldr	x1, [x0]
   575c0: f9401c21     	ldr	x1, [x1, #0x38]
   575c4: d63f0020     	blr	x1
   575c8: aa0003e2     	mov	x2, x0
   575cc: eb1f005f     	cmp	x2, xzr
   575d0: 54fffc8c     	b.gt	0x57560 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2088>
   575d4: 17fffff3     	b	0x575a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20c8>
   575d8: f9400260     	ldr	x0, [x19]
   575dc: f85e8001     	ldur	x1, [x0, #-0x18]
   575e0: 8b010261     	add	x1, x19, x1
   575e4: aa0103e0     	mov	x0, x1
   575e8: b9402021     	ldr	w1, [x1, #0x20]
   575ec: 321f0021     	orr	w1, w1, #0x2
   575f0: 94010603     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   575f4: f94013f5     	ldr	x21, [sp, #0x20]
   575f8: f9400660     	ldr	x0, [x19, #0x8]
   575fc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   57600: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   57604: d65f03c0     	ret
   57608: f100043f     	cmp	x1, #0x1
   5760c: 54000161     	b.ne	0x57638 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2160>
   57610: 97fff23f     	bl	0x53f0c <__cxa_begin_catch>
   57614: f9400260     	ldr	x0, [x19]
   57618: f85e8000     	ldur	x0, [x0, #-0x18]
   5761c: 8b000273     	add	x19, x19, x0
   57620: b9402260     	ldr	w0, [x19, #0x20]
   57624: b9401e61     	ldr	w1, [x19, #0x1c]
   57628: 32000000     	orr	w0, w0, #0x1
   5762c: b9002260     	str	w0, [x19, #0x20]
   57630: 36000241     	tbz	w1, #0x0, 0x57678 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21a0>
   57634: 97fff5d8     	bl	0x54d94 <__cxa_rethrow>
   57638: 97fff235     	bl	0x53f0c <__cxa_begin_catch>
   5763c: f9400260     	ldr	x0, [x19]
   57640: f85e8000     	ldur	x0, [x0, #-0x18]
   57644: 8b000260     	add	x0, x19, x0
   57648: b9402001     	ldr	w1, [x0, #0x20]
   5764c: b9401c02     	ldr	w2, [x0, #0x1c]
   57650: 32000021     	orr	w1, w1, #0x1
   57654: b9002001     	str	w1, [x0, #0x20]
   57658: 37000122     	tbnz	w2, #0x0, 0x5767c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21a4>
   5765c: 97fff254     	bl	0x53fac <__cxa_end_catch>
   57660: f9400660     	ldr	x0, [x19, #0x8]
   57664: 17ffffd2     	b	0x575ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20d4>
   57668: f9001fa0     	str	x0, [x29, #0x38]
   5766c: 97fff250     	bl	0x53fac <__cxa_end_catch>
   57670: f9401fa0     	ldr	x0, [x29, #0x38]
   57674: 9401703b     	bl	0xb3760 <_Unwind_Resume>
   57678: 97fff5c7     	bl	0x54d94 <__cxa_rethrow>
   5767c: 97fff5c6     	bl	0x54d94 <__cxa_rethrow>
   57680: f9001fa0     	str	x0, [x29, #0x38]
   57684: 97fff24a     	bl	0x53fac <__cxa_end_catch>
   57688: f9401fa0     	ldr	x0, [x29, #0x38]
   5768c: 94017035     	bl	0xb3760 <_Unwind_Resume>
   57690: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   57694: 910003fd     	mov	x29, sp
   57698: a90153f3     	stp	x19, x20, [sp, #0x10]
   5769c: aa0003f3     	mov	x19, x0
   576a0: f9400000     	ldr	x0, [x0]
   576a4: 53001c34     	uxtb	w20, w1
   576a8: f900067f     	str	xzr, [x19, #0x8]
   576ac: f85e8001     	ldur	x1, [x0, #-0x18]
   576b0: 8b010261     	add	x1, x19, x1
   576b4: aa0103e0     	mov	x0, x1
   576b8: b9402021     	ldr	w1, [x1, #0x20]
   576bc: 121e7821     	and	w1, w1, #0xfffffffd
   576c0: 940105cf     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   576c4: 9100e3a0     	add	x0, x29, #0x38
   576c8: aa1303e1     	mov	x1, x19
   576cc: 52800022     	mov	w2, #0x1                // =1
   576d0: 97fffb1f     	bl	0x5634c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe74>
   576d4: 3940e3a0     	ldrb	w0, [x29, #0x38]
   576d8: 340002c0     	cbz	w0, 0x57730 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2258>
   576dc: f9400260     	ldr	x0, [x19]
   576e0: f85e8001     	ldur	x1, [x0, #-0x18]
   576e4: 8b010261     	add	x1, x19, x1
   576e8: f9407420     	ldr	x0, [x1, #0xe8]
   576ec: b40003c0     	cbz	x0, 0x57764 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x228c>
   576f0: f9400801     	ldr	x1, [x0, #0x10]
   576f4: f9400402     	ldr	x2, [x0, #0x8]
   576f8: eb01005f     	cmp	x2, x1
   576fc: 54000223     	b.lo	0x57740 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2268>
   57700: f9400002     	ldr	x2, [x0]
   57704: 2a1403e1     	mov	w1, w20
   57708: f9402c42     	ldr	x2, [x2, #0x58]
   5770c: d63f0040     	blr	x2
   57710: 3100041f     	cmn	w0, #0x1
   57714: 540000e1     	b.ne	0x57730 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2258>
   57718: f9400260     	ldr	x0, [x19]
   5771c: f85e8000     	ldur	x0, [x0, #-0x18]
   57720: 8b000260     	add	x0, x19, x0
   57724: b9402001     	ldr	w1, [x0, #0x20]
   57728: 32000021     	orr	w1, w1, #0x1
   5772c: 940105b4     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   57730: aa1303e0     	mov	x0, x19
   57734: a94153f3     	ldp	x19, x20, [sp, #0x10]
   57738: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   5773c: d65f03c0     	ret
   57740: 385ff022     	ldurb	w2, [x1, #-0x1]
   57744: 6b14005f     	cmp	w2, w20
   57748: 54fffdc1     	b.ne	0x57700 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2228>
   5774c: d1000421     	sub	x1, x1, #0x1
   57750: f9000801     	str	x1, [x0, #0x10]
   57754: aa1303e0     	mov	x0, x19
   57758: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5775c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   57760: d65f03c0     	ret
   57764: aa0103e0     	mov	x0, x1
   57768: 17ffffef     	b	0x57724 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x224c>
   5776c: f100043f     	cmp	x1, #0x1
   57770: 54000161     	b.ne	0x5779c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x22c4>
   57774: 97fff1e6     	bl	0x53f0c <__cxa_begin_catch>
   57778: f9400260     	ldr	x0, [x19]
   5777c: f85e8000     	ldur	x0, [x0, #-0x18]
   57780: 8b000273     	add	x19, x19, x0
   57784: b9402260     	ldr	w0, [x19, #0x20]
   57788: b9401e61     	ldr	w1, [x19, #0x1c]
   5778c: 32000000     	orr	w0, w0, #0x1
   57790: b9002260     	str	w0, [x19, #0x20]
   57794: 36000221     	tbz	w1, #0x0, 0x577d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2300>
   57798: 97fff57f     	bl	0x54d94 <__cxa_rethrow>
   5779c: 97fff1dc     	bl	0x53f0c <__cxa_begin_catch>
   577a0: f9400260     	ldr	x0, [x19]
   577a4: f85e8000     	ldur	x0, [x0, #-0x18]
   577a8: 8b000260     	add	x0, x19, x0
   577ac: b9402001     	ldr	w1, [x0, #0x20]
   577b0: b9401c02     	ldr	w2, [x0, #0x1c]
   577b4: 32000021     	orr	w1, w1, #0x1
   577b8: b9002001     	str	w1, [x0, #0x20]
   577bc: 37000102     	tbnz	w2, #0x0, 0x577dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2304>
   577c0: 97fff1fb     	bl	0x53fac <__cxa_end_catch>
   577c4: 17ffffdb     	b	0x57730 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2258>
   577c8: f90017a0     	str	x0, [x29, #0x28]
   577cc: 97fff1f8     	bl	0x53fac <__cxa_end_catch>
   577d0: f94017a0     	ldr	x0, [x29, #0x28]
   577d4: 94016fe3     	bl	0xb3760 <_Unwind_Resume>
   577d8: 97fff56f     	bl	0x54d94 <__cxa_rethrow>
   577dc: 97fff56e     	bl	0x54d94 <__cxa_rethrow>
   577e0: f90017a0     	str	x0, [x29, #0x28]
   577e4: 97fff1f2     	bl	0x53fac <__cxa_end_catch>
   577e8: f94017a0     	ldr	x0, [x29, #0x28]
   577ec: 94016fdd     	bl	0xb3760 <_Unwind_Resume>
   577f0: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   577f4: 910003fd     	mov	x29, sp
   577f8: f9000bf3     	str	x19, [sp, #0x10]
   577fc: aa0003f3     	mov	x19, x0
   57800: f9400000     	ldr	x0, [x0]
   57804: f900067f     	str	xzr, [x19, #0x8]
   57808: f85e8001     	ldur	x1, [x0, #-0x18]
   5780c: 8b010261     	add	x1, x19, x1
   57810: aa0103e0     	mov	x0, x1
   57814: b9402021     	ldr	w1, [x1, #0x20]
   57818: 121e7821     	and	w1, w1, #0xfffffffd
   5781c: 94010578     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   57820: 9100e3a0     	add	x0, x29, #0x38
   57824: aa1303e1     	mov	x1, x19
   57828: 52800022     	mov	w2, #0x1                // =1
   5782c: 97fffac8     	bl	0x5634c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe74>
   57830: 3940e3a0     	ldrb	w0, [x29, #0x38]
   57834: 34000180     	cbz	w0, 0x57864 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x238c>
   57838: f9400260     	ldr	x0, [x19]
   5783c: f85e8001     	ldur	x1, [x0, #-0x18]
   57840: 8b010261     	add	x1, x19, x1
   57844: f9407420     	ldr	x0, [x1, #0xe8]
   57848: b4000360     	cbz	x0, 0x578b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23dc>
   5784c: f9400801     	ldr	x1, [x0, #0x10]
   57850: f9400402     	ldr	x2, [x0, #0x8]
   57854: eb01005f     	cmp	x2, x1
   57858: 540000e2     	b.hs	0x57874 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x239c>
   5785c: d1000421     	sub	x1, x1, #0x1
   57860: f9000801     	str	x1, [x0, #0x10]
   57864: aa1303e0     	mov	x0, x19
   57868: f9400bf3     	ldr	x19, [sp, #0x10]
   5786c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   57870: d65f03c0     	ret
   57874: f9400002     	ldr	x2, [x0]
   57878: 12800001     	mov	w1, #-0x1               // =-1
   5787c: f9402c42     	ldr	x2, [x2, #0x58]
   57880: d63f0040     	blr	x2
   57884: 3100041f     	cmn	w0, #0x1
   57888: 54fffee1     	b.ne	0x57864 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x238c>
   5788c: f9400260     	ldr	x0, [x19]
   57890: f85e8000     	ldur	x0, [x0, #-0x18]
   57894: 8b000260     	add	x0, x19, x0
   57898: b9402001     	ldr	w1, [x0, #0x20]
   5789c: 32000021     	orr	w1, w1, #0x1
   578a0: 94010557     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   578a4: aa1303e0     	mov	x0, x19
   578a8: f9400bf3     	ldr	x19, [sp, #0x10]
   578ac: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   578b0: d65f03c0     	ret
   578b4: aa0103e0     	mov	x0, x1
   578b8: 17fffff8     	b	0x57898 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23c0>
   578bc: f100043f     	cmp	x1, #0x1
   578c0: 54000161     	b.ne	0x578ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2414>
   578c4: 97fff192     	bl	0x53f0c <__cxa_begin_catch>
   578c8: f9400260     	ldr	x0, [x19]
   578cc: f85e8000     	ldur	x0, [x0, #-0x18]
   578d0: 8b000273     	add	x19, x19, x0
   578d4: b9402260     	ldr	w0, [x19, #0x20]
   578d8: b9401e61     	ldr	w1, [x19, #0x1c]
   578dc: 32000000     	orr	w0, w0, #0x1
   578e0: b9002260     	str	w0, [x19, #0x20]
   578e4: 36000221     	tbz	w1, #0x0, 0x57928 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2450>
   578e8: 97fff52b     	bl	0x54d94 <__cxa_rethrow>
   578ec: 97fff188     	bl	0x53f0c <__cxa_begin_catch>
   578f0: f9400260     	ldr	x0, [x19]
   578f4: f85e8000     	ldur	x0, [x0, #-0x18]
   578f8: 8b000260     	add	x0, x19, x0
   578fc: b9402001     	ldr	w1, [x0, #0x20]
   57900: b9401c02     	ldr	w2, [x0, #0x1c]
   57904: 32000021     	orr	w1, w1, #0x1
   57908: b9002001     	str	w1, [x0, #0x20]
   5790c: 37000102     	tbnz	w2, #0x0, 0x5792c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2454>
   57910: 97fff1a7     	bl	0x53fac <__cxa_end_catch>
   57914: 17ffffd4     	b	0x57864 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x238c>
   57918: f90017a0     	str	x0, [x29, #0x28]
   5791c: 97fff1a4     	bl	0x53fac <__cxa_end_catch>
   57920: f94017a0     	ldr	x0, [x29, #0x28]
   57924: 94016f8f     	bl	0xb3760 <_Unwind_Resume>
   57928: 97fff51b     	bl	0x54d94 <__cxa_rethrow>
   5792c: 97fff51a     	bl	0x54d94 <__cxa_rethrow>
   57930: f90017a0     	str	x0, [x29, #0x28]
   57934: 97fff19e     	bl	0x53fac <__cxa_end_catch>
   57938: f94017a0     	ldr	x0, [x29, #0x28]
   5793c: 94016f89     	bl	0xb3760 <_Unwind_Resume>
   57940: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   57944: 52800022     	mov	w2, #0x1                // =1
   57948: 910003fd     	mov	x29, sp
   5794c: a90153f3     	stp	x19, x20, [sp, #0x10]
   57950: aa0003f3     	mov	x19, x0
   57954: 9100e3a0     	add	x0, x29, #0x38
   57958: aa1303e1     	mov	x1, x19
   5795c: 97fffa7c     	bl	0x5634c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe74>
   57960: 3940e3a0     	ldrb	w0, [x29, #0x38]
   57964: 34000360     	cbz	w0, 0x579d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24f8>
   57968: f9400260     	ldr	x0, [x19]
   5796c: f85e8000     	ldur	x0, [x0, #-0x18]
   57970: 8b000260     	add	x0, x19, x0
   57974: f9407400     	ldr	x0, [x0, #0xe8]
   57978: b40002c0     	cbz	x0, 0x579d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24f8>
   5797c: f9400001     	ldr	x1, [x0]
   57980: f9401821     	ldr	x1, [x1, #0x30]
   57984: d63f0020     	blr	x1
   57988: 3100041f     	cmn	w0, #0x1
   5798c: 2a0003f4     	mov	w20, w0
   57990: 540000a0     	b.eq	0x579a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24cc>
   57994: 52800000     	mov	w0, #0x0                // =0
   57998: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5799c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   579a0: d65f03c0     	ret
   579a4: f9400260     	ldr	x0, [x19]
   579a8: f85e8000     	ldur	x0, [x0, #-0x18]
   579ac: 8b000273     	add	x19, x19, x0
   579b0: aa1303e0     	mov	x0, x19
   579b4: b9402261     	ldr	w1, [x19, #0x20]
   579b8: 32000021     	orr	w1, w1, #0x1
   579bc: 94010510     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   579c0: 2a1403e0     	mov	w0, w20
   579c4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   579c8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   579cc: d65f03c0     	ret
   579d0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   579d4: 12800000     	mov	w0, #-0x1               // =-1
   579d8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   579dc: d65f03c0     	ret
   579e0: f100043f     	cmp	x1, #0x1
   579e4: 54000161     	b.ne	0x57a10 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2538>
   579e8: 97fff149     	bl	0x53f0c <__cxa_begin_catch>
   579ec: f9400260     	ldr	x0, [x19]
   579f0: f85e8000     	ldur	x0, [x0, #-0x18]
   579f4: 8b000273     	add	x19, x19, x0
   579f8: b9402260     	ldr	w0, [x19, #0x20]
   579fc: b9401e61     	ldr	w1, [x19, #0x1c]
   57a00: 32000000     	orr	w0, w0, #0x1
   57a04: b9002260     	str	w0, [x19, #0x20]
   57a08: 36000241     	tbz	w1, #0x0, 0x57a50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2578>
   57a0c: 97fff4e2     	bl	0x54d94 <__cxa_rethrow>
   57a10: 97fff13f     	bl	0x53f0c <__cxa_begin_catch>
   57a14: f9400260     	ldr	x0, [x19]
   57a18: f85e8000     	ldur	x0, [x0, #-0x18]
   57a1c: 8b000273     	add	x19, x19, x0
   57a20: b9402260     	ldr	w0, [x19, #0x20]
   57a24: b9401e61     	ldr	w1, [x19, #0x1c]
   57a28: 32000000     	orr	w0, w0, #0x1
   57a2c: b9002260     	str	w0, [x19, #0x20]
   57a30: 37000121     	tbnz	w1, #0x0, 0x57a54 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x257c>
   57a34: 97fff15e     	bl	0x53fac <__cxa_end_catch>
   57a38: 12800000     	mov	w0, #-0x1               // =-1
   57a3c: 17ffffd7     	b	0x57998 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24c0>
   57a40: f90017a0     	str	x0, [x29, #0x28]
   57a44: 97fff15a     	bl	0x53fac <__cxa_end_catch>
   57a48: f94017a0     	ldr	x0, [x29, #0x28]
   57a4c: 94016f45     	bl	0xb3760 <_Unwind_Resume>
   57a50: 97fff4d1     	bl	0x54d94 <__cxa_rethrow>
   57a54: 97fff4d0     	bl	0x54d94 <__cxa_rethrow>
   57a58: f90017a0     	str	x0, [x29, #0x28]
   57a5c: 97fff154     	bl	0x53fac <__cxa_end_catch>
   57a60: f94017a0     	ldr	x0, [x29, #0x28]
   57a64: 94016f3f     	bl	0xb3760 <_Unwind_Resume>
   57a68: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   57a6c: 52800022     	mov	w2, #0x1                // =1
   57a70: 910003fd     	mov	x29, sp
   57a74: f9000bf3     	str	x19, [sp, #0x10]
   57a78: aa0003f3     	mov	x19, x0
   57a7c: aa1303e1     	mov	x1, x19
   57a80: 9100e3a0     	add	x0, x29, #0x38
   57a84: 97fffa32     	bl	0x5634c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe74>
   57a88: 3940e3a0     	ldrb	w0, [x29, #0x38]
   57a8c: 34000100     	cbz	w0, 0x57aac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x25d4>
   57a90: f9400260     	ldr	x0, [x19]
   57a94: 528000a1     	mov	w1, #0x5                // =5
   57a98: f85e8000     	ldur	x0, [x0, #-0x18]
   57a9c: 8b000260     	add	x0, x19, x0
   57aa0: b9402002     	ldr	w2, [x0, #0x20]
   57aa4: 6a01005f     	tst	w2, w1
   57aa8: 540002c0     	b.eq	0x57b00 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2628>
   57aac: 52800002     	mov	w2, #0x0                // =0
   57ab0: 52800009     	mov	w9, #0x0                // =0
   57ab4: 52800008     	mov	w8, #0x0                // =0
   57ab8: 52800007     	mov	w7, #0x0                // =0
   57abc: 52800006     	mov	w6, #0x0                // =0
   57ac0: 52800005     	mov	w5, #0x0                // =0
   57ac4: 52800004     	mov	w4, #0x0                // =0
   57ac8: 52800003     	mov	w3, #0x0                // =0
   57acc: 92800000     	mov	x0, #-0x1               // =-1
   57ad0: d2800001     	mov	x1, #0x0                // =0
   57ad4: f9400bf3     	ldr	x19, [sp, #0x10]
   57ad8: b3401c61     	bfxil	x1, x3, #0, #8
   57adc: b3781c81     	bfi	x1, x4, #8, #8
   57ae0: b3701ca1     	bfi	x1, x5, #16, #8
   57ae4: b3681cc1     	bfi	x1, x6, #24, #8
   57ae8: b3601ce1     	bfi	x1, x7, #32, #8
   57aec: b3581d01     	bfi	x1, x8, #40, #8
   57af0: b3501d21     	bfi	x1, x9, #48, #8
   57af4: b3481c41     	bfi	x1, x2, #56, #8
   57af8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   57afc: d65f03c0     	ret
   57b00: f9407404     	ldr	x4, [x0, #0xe8]
   57b04: d2800001     	mov	x1, #0x0                // =0
   57b08: 52800022     	mov	w2, #0x1                // =1
   57b0c: 52800103     	mov	w3, #0x8                // =8
   57b10: aa0403e0     	mov	x0, x4
   57b14: f9400084     	ldr	x4, [x4]
   57b18: f9401084     	ldr	x4, [x4, #0x20]
   57b1c: d63f0080     	blr	x4
   57b20: d3483c24     	ubfx	x4, x1, #8, #8
   57b24: d3505c25     	ubfx	x5, x1, #16, #8
   57b28: 53001c23     	uxtb	w3, w1
   57b2c: d3587c26     	ubfx	x6, x1, #24, #8
   57b30: d3609c27     	ubfx	x7, x1, #32, #8
   57b34: d368bc28     	ubfx	x8, x1, #40, #8
   57b38: d370dc29     	ubfx	x9, x1, #48, #8
   57b3c: d378fc22     	lsr	x2, x1, #56
   57b40: 17ffffe4     	b	0x57ad0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x25f8>
   57b44: f100043f     	cmp	x1, #0x1
   57b48: 54000161     	b.ne	0x57b74 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x269c>
   57b4c: 97fff0f0     	bl	0x53f0c <__cxa_begin_catch>
   57b50: f9400260     	ldr	x0, [x19]
   57b54: f85e8000     	ldur	x0, [x0, #-0x18]
   57b58: 8b000273     	add	x19, x19, x0
   57b5c: b9402260     	ldr	w0, [x19, #0x20]
   57b60: b9401e61     	ldr	w1, [x19, #0x1c]
   57b64: 32000000     	orr	w0, w0, #0x1
   57b68: b9002260     	str	w0, [x19, #0x20]
   57b6c: 36000221     	tbz	w1, #0x0, 0x57bb0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26d8>
   57b70: 97fff489     	bl	0x54d94 <__cxa_rethrow>
   57b74: 97fff0e6     	bl	0x53f0c <__cxa_begin_catch>
   57b78: f9400260     	ldr	x0, [x19]
   57b7c: f85e8000     	ldur	x0, [x0, #-0x18]
   57b80: 8b000273     	add	x19, x19, x0
   57b84: b9402260     	ldr	w0, [x19, #0x20]
   57b88: b9401e61     	ldr	w1, [x19, #0x1c]
   57b8c: 32000000     	orr	w0, w0, #0x1
   57b90: b9002260     	str	w0, [x19, #0x20]
   57b94: 37000101     	tbnz	w1, #0x0, 0x57bb4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26dc>
   57b98: 97fff105     	bl	0x53fac <__cxa_end_catch>
   57b9c: 17ffffc4     	b	0x57aac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x25d4>
   57ba0: f90017a0     	str	x0, [x29, #0x28]
   57ba4: 97fff102     	bl	0x53fac <__cxa_end_catch>
   57ba8: f94017a0     	ldr	x0, [x29, #0x28]
   57bac: 94016eed     	bl	0xb3760 <_Unwind_Resume>
   57bb0: 97fff479     	bl	0x54d94 <__cxa_rethrow>
   57bb4: 97fff478     	bl	0x54d94 <__cxa_rethrow>
   57bb8: f90017a0     	str	x0, [x29, #0x28]
   57bbc: 97fff0fc     	bl	0x53fac <__cxa_end_catch>
   57bc0: f94017a0     	ldr	x0, [x29, #0x28]
   57bc4: 94016ee7     	bl	0xb3760 <_Unwind_Resume>
   57bc8: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   57bcc: 910003fd     	mov	x29, sp
   57bd0: a90153f3     	stp	x19, x20, [sp, #0x10]
   57bd4: aa0003f3     	mov	x19, x0
   57bd8: f9400000     	ldr	x0, [x0]
   57bdc: aa0103f4     	mov	x20, x1
   57be0: f90013f5     	str	x21, [sp, #0x20]
   57be4: aa0203f5     	mov	x21, x2
   57be8: f85e8001     	ldur	x1, [x0, #-0x18]
   57bec: 8b010261     	add	x1, x19, x1
   57bf0: aa0103e0     	mov	x0, x1
   57bf4: b9402021     	ldr	w1, [x1, #0x20]
   57bf8: 121e7821     	and	w1, w1, #0xfffffffd
   57bfc: 94010480     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   57c00: 910123a0     	add	x0, x29, #0x48
   57c04: aa1303e1     	mov	x1, x19
   57c08: 52800022     	mov	w2, #0x1                // =1
   57c0c: 97fff9d0     	bl	0x5634c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe74>
   57c10: 394123a0     	ldrb	w0, [x29, #0x48]
   57c14: 34000100     	cbz	w0, 0x57c34 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x275c>
   57c18: f9400260     	ldr	x0, [x19]
   57c1c: 528000a1     	mov	w1, #0x5                // =5
   57c20: f85e8000     	ldur	x0, [x0, #-0x18]
   57c24: 8b000260     	add	x0, x19, x0
   57c28: b9402002     	ldr	w2, [x0, #0x20]
   57c2c: 6a01005f     	tst	w2, w1
   57c30: 540000c0     	b.eq	0x57c48 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2770>
   57c34: aa1303e0     	mov	x0, x19
   57c38: f94013f5     	ldr	x21, [sp, #0x20]
   57c3c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   57c40: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   57c44: d65f03c0     	ret
   57c48: f9407404     	ldr	x4, [x0, #0xe8]
   57c4c: aa1403e1     	mov	x1, x20
   57c50: aa1503e2     	mov	x2, x21
   57c54: 52800103     	mov	w3, #0x8                // =8
   57c58: aa0403e0     	mov	x0, x4
   57c5c: f9400084     	ldr	x4, [x4]
   57c60: f9401484     	ldr	x4, [x4, #0x28]
   57c64: d63f0080     	blr	x4
   57c68: b100041f     	cmn	x0, #0x1
   57c6c: 54fffe41     	b.ne	0x57c34 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x275c>
   57c70: f9400260     	ldr	x0, [x19]
   57c74: f85e8001     	ldur	x1, [x0, #-0x18]
   57c78: 8b010261     	add	x1, x19, x1
   57c7c: aa0103e0     	mov	x0, x1
   57c80: b9402021     	ldr	w1, [x1, #0x20]
   57c84: 321e0021     	orr	w1, w1, #0x4
   57c88: 9401045d     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   57c8c: f94013f5     	ldr	x21, [sp, #0x20]
   57c90: aa1303e0     	mov	x0, x19
   57c94: a94153f3     	ldp	x19, x20, [sp, #0x10]
   57c98: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   57c9c: d65f03c0     	ret
   57ca0: f100043f     	cmp	x1, #0x1
   57ca4: 54000161     	b.ne	0x57cd0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27f8>
   57ca8: 97fff099     	bl	0x53f0c <__cxa_begin_catch>
   57cac: f9400260     	ldr	x0, [x19]
   57cb0: f85e8000     	ldur	x0, [x0, #-0x18]
   57cb4: 8b000273     	add	x19, x19, x0
   57cb8: b9402260     	ldr	w0, [x19, #0x20]
   57cbc: b9401e61     	ldr	w1, [x19, #0x1c]
   57cc0: 32000000     	orr	w0, w0, #0x1
   57cc4: b9002260     	str	w0, [x19, #0x20]
   57cc8: 36000221     	tbz	w1, #0x0, 0x57d0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2834>
   57ccc: 97fff432     	bl	0x54d94 <__cxa_rethrow>
   57cd0: 97fff08f     	bl	0x53f0c <__cxa_begin_catch>
   57cd4: f9400260     	ldr	x0, [x19]
   57cd8: f85e8000     	ldur	x0, [x0, #-0x18]
   57cdc: 8b000260     	add	x0, x19, x0
   57ce0: b9402001     	ldr	w1, [x0, #0x20]
   57ce4: b9401c02     	ldr	w2, [x0, #0x1c]
   57ce8: 32000021     	orr	w1, w1, #0x1
   57cec: b9002001     	str	w1, [x0, #0x20]
   57cf0: 37000102     	tbnz	w2, #0x0, 0x57d10 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2838>
   57cf4: 97fff0ae     	bl	0x53fac <__cxa_end_catch>
   57cf8: 17ffffcf     	b	0x57c34 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x275c>
   57cfc: f9001fa0     	str	x0, [x29, #0x38]
   57d00: 97fff0ab     	bl	0x53fac <__cxa_end_catch>
   57d04: f9401fa0     	ldr	x0, [x29, #0x38]
   57d08: 94016e96     	bl	0xb3760 <_Unwind_Resume>
   57d0c: 97fff422     	bl	0x54d94 <__cxa_rethrow>
   57d10: 97fff421     	bl	0x54d94 <__cxa_rethrow>
   57d14: f9001fa0     	str	x0, [x29, #0x38]
   57d18: 97fff0a5     	bl	0x53fac <__cxa_end_catch>
   57d1c: f9401fa0     	ldr	x0, [x29, #0x38]
   57d20: 94016e90     	bl	0xb3760 <_Unwind_Resume>
   57d24: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   57d28: 910003fd     	mov	x29, sp
   57d2c: a90153f3     	stp	x19, x20, [sp, #0x10]
   57d30: aa0003f3     	mov	x19, x0
   57d34: f9400000     	ldr	x0, [x0]
   57d38: f90013f5     	str	x21, [sp, #0x20]
   57d3c: aa0103f5     	mov	x21, x1
   57d40: 2a0203f4     	mov	w20, w2
   57d44: f85e8001     	ldur	x1, [x0, #-0x18]
   57d48: 8b010261     	add	x1, x19, x1
   57d4c: aa0103e0     	mov	x0, x1
   57d50: b9402021     	ldr	w1, [x1, #0x20]
   57d54: 121e7821     	and	w1, w1, #0xfffffffd
   57d58: 94010429     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   57d5c: 910123a0     	add	x0, x29, #0x48
   57d60: aa1303e1     	mov	x1, x19
   57d64: 52800022     	mov	w2, #0x1                // =1
   57d68: 97fff979     	bl	0x5634c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe74>
   57d6c: 394123a0     	ldrb	w0, [x29, #0x48]
   57d70: 34000100     	cbz	w0, 0x57d90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28b8>
   57d74: f9400260     	ldr	x0, [x19]
   57d78: 528000a1     	mov	w1, #0x5                // =5
   57d7c: f85e8000     	ldur	x0, [x0, #-0x18]
   57d80: 8b000260     	add	x0, x19, x0
   57d84: b9402002     	ldr	w2, [x0, #0x20]
   57d88: 6a01005f     	tst	w2, w1
   57d8c: 540000c0     	b.eq	0x57da4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28cc>
   57d90: aa1303e0     	mov	x0, x19
   57d94: f94013f5     	ldr	x21, [sp, #0x20]
   57d98: a94153f3     	ldp	x19, x20, [sp, #0x10]
   57d9c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   57da0: d65f03c0     	ret
   57da4: f9407404     	ldr	x4, [x0, #0xe8]
   57da8: aa1503e1     	mov	x1, x21
   57dac: 2a1403e2     	mov	w2, w20
   57db0: 52800103     	mov	w3, #0x8                // =8
   57db4: aa0403e0     	mov	x0, x4
   57db8: f9400084     	ldr	x4, [x4]
   57dbc: f9401084     	ldr	x4, [x4, #0x20]
   57dc0: d63f0080     	blr	x4
   57dc4: b100041f     	cmn	x0, #0x1
   57dc8: 54fffe41     	b.ne	0x57d90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28b8>
   57dcc: f9400260     	ldr	x0, [x19]
   57dd0: f85e8001     	ldur	x1, [x0, #-0x18]
   57dd4: 8b010261     	add	x1, x19, x1
   57dd8: aa0103e0     	mov	x0, x1
   57ddc: b9402021     	ldr	w1, [x1, #0x20]
   57de0: 321e0021     	orr	w1, w1, #0x4
   57de4: 94010406     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   57de8: f94013f5     	ldr	x21, [sp, #0x20]
   57dec: aa1303e0     	mov	x0, x19
   57df0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   57df4: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   57df8: d65f03c0     	ret
   57dfc: f100043f     	cmp	x1, #0x1
   57e00: 54000161     	b.ne	0x57e2c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2954>
   57e04: 97fff042     	bl	0x53f0c <__cxa_begin_catch>
   57e08: f9400260     	ldr	x0, [x19]
   57e0c: f85e8000     	ldur	x0, [x0, #-0x18]
   57e10: 8b000273     	add	x19, x19, x0
   57e14: b9402260     	ldr	w0, [x19, #0x20]
   57e18: b9401e61     	ldr	w1, [x19, #0x1c]
   57e1c: 32000000     	orr	w0, w0, #0x1
   57e20: b9002260     	str	w0, [x19, #0x20]
   57e24: 36000221     	tbz	w1, #0x0, 0x57e68 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2990>
   57e28: 97fff3db     	bl	0x54d94 <__cxa_rethrow>
   57e2c: 97fff038     	bl	0x53f0c <__cxa_begin_catch>
   57e30: f9400260     	ldr	x0, [x19]
   57e34: f85e8000     	ldur	x0, [x0, #-0x18]
   57e38: 8b000260     	add	x0, x19, x0
   57e3c: b9402001     	ldr	w1, [x0, #0x20]
   57e40: b9401c02     	ldr	w2, [x0, #0x1c]
   57e44: 32000021     	orr	w1, w1, #0x1
   57e48: b9002001     	str	w1, [x0, #0x20]
   57e4c: 37000102     	tbnz	w2, #0x0, 0x57e6c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2994>
   57e50: 97fff057     	bl	0x53fac <__cxa_end_catch>
   57e54: 17ffffcf     	b	0x57d90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28b8>
   57e58: f9001fa0     	str	x0, [x29, #0x38]
   57e5c: 97fff054     	bl	0x53fac <__cxa_end_catch>
   57e60: f9401fa0     	ldr	x0, [x29, #0x38]
   57e64: 94016e3f     	bl	0xb3760 <_Unwind_Resume>
   57e68: 97fff3cb     	bl	0x54d94 <__cxa_rethrow>
   57e6c: 97fff3ca     	bl	0x54d94 <__cxa_rethrow>
   57e70: f9001fa0     	str	x0, [x29, #0x38]
   57e74: 97fff04e     	bl	0x53fac <__cxa_end_catch>
   57e78: f9401fa0     	ldr	x0, [x29, #0x38]
   57e7c: 94016e39     	bl	0xb3760 <_Unwind_Resume>
   57e80: 39400000     	ldrb	w0, [x0]
   57e84: d65f03c0     	ret
   57e88: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   57e8c: 910003fd     	mov	x29, sp
   57e90: a90153f3     	stp	x19, x20, [sp, #0x10]
   57e94: aa0003f4     	mov	x20, x0
   57e98: 9100e3b3     	add	x19, x29, #0x38
   57e9c: aa1303e0     	mov	x0, x19
   57ea0: f90013f5     	str	x21, [sp, #0x20]
   57ea4: f9400281     	ldr	x1, [x20]
   57ea8: f85e8021     	ldur	x1, [x1, #-0x18]
   57eac: 8b010281     	add	x1, x20, x1
   57eb0: 91034021     	add	x1, x1, #0xd0
   57eb4: 94005b16     	bl	0x6eb0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19634>
   57eb8: aa1303e0     	mov	x0, x19
   57ebc: 940021c0     	bl	0x605bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb0e4>
   57ec0: aa0003f5     	mov	x21, x0
   57ec4: aa1303e0     	mov	x0, x19
   57ec8: 94005d4c     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   57ecc: f9400280     	ldr	x0, [x20]
   57ed0: f85e8000     	ldur	x0, [x0, #-0x18]
   57ed4: 8b000280     	add	x0, x20, x0
   57ed8: f9407413     	ldr	x19, [x0, #0xe8]
   57edc: f9400a60     	ldr	x0, [x19, #0x10]
   57ee0: f9400e61     	ldr	x1, [x19, #0x18]
   57ee4: eb01001f     	cmp	x0, x1
   57ee8: 54000262     	b.hs	0x57f34 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a5c>
   57eec: 39400000     	ldrb	w0, [x0]
   57ef0: 53001c00     	uxtb	w0, w0
   57ef4: f9401aa1     	ldr	x1, [x21, #0x30]
   57ef8: 38606820     	ldrb	w0, [x1, x0]
   57efc: 371800c0     	tbnz	w0, #0x3, 0x57f14 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a3c>
   57f00: aa1403e0     	mov	x0, x20
   57f04: f94013f5     	ldr	x21, [sp, #0x20]
   57f08: a94153f3     	ldp	x19, x20, [sp, #0x10]
   57f0c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   57f10: d65f03c0     	ret
   57f14: f9400a60     	ldr	x0, [x19, #0x10]
   57f18: f9400e61     	ldr	x1, [x19, #0x18]
   57f1c: eb01001f     	cmp	x0, x1
   57f20: 540002e2     	b.hs	0x57f7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2aa4>
   57f24: 91000400     	add	x0, x0, #0x1
   57f28: f9000a60     	str	x0, [x19, #0x10]
   57f2c: eb01001f     	cmp	x0, x1
   57f30: 54fffde3     	b.lo	0x57eec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a14>
   57f34: f9400261     	ldr	x1, [x19]
   57f38: aa1303e0     	mov	x0, x19
   57f3c: f9402421     	ldr	x1, [x1, #0x48]
   57f40: d63f0020     	blr	x1
   57f44: 3100041f     	cmn	w0, #0x1
   57f48: 54fffd41     	b.ne	0x57ef0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a18>
   57f4c: f9400280     	ldr	x0, [x20]
   57f50: f85e8001     	ldur	x1, [x0, #-0x18]
   57f54: 8b010281     	add	x1, x20, x1
   57f58: aa0103e0     	mov	x0, x1
   57f5c: b9402021     	ldr	w1, [x1, #0x20]
   57f60: 321f0021     	orr	w1, w1, #0x2
   57f64: 940103a6     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   57f68: f94013f5     	ldr	x21, [sp, #0x20]
   57f6c: aa1403e0     	mov	x0, x20
   57f70: a94153f3     	ldp	x19, x20, [sp, #0x10]
   57f74: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   57f78: d65f03c0     	ret
   57f7c: f9400261     	ldr	x1, [x19]
   57f80: aa1303e0     	mov	x0, x19
   57f84: f9402821     	ldr	x1, [x1, #0x50]
   57f88: d63f0020     	blr	x1
   57f8c: 3100041f     	cmn	w0, #0x1
   57f90: 54fffde0     	b.eq	0x57f4c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a74>
   57f94: f9400a60     	ldr	x0, [x19, #0x10]
   57f98: f9400e61     	ldr	x1, [x19, #0x18]
   57f9c: 17ffffe4     	b	0x57f2c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a54>
   57fa0: aa0003f4     	mov	x20, x0
   57fa4: aa1303e0     	mov	x0, x19
   57fa8: 94005d14     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   57fac: aa1403e0     	mov	x0, x20
   57fb0: 94016dec     	bl	0xb3760 <_Unwind_Resume>
   57fb4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   57fb8: 52800002     	mov	w2, #0x0                // =0
   57fbc: 910003fd     	mov	x29, sp
   57fc0: a90153f3     	stp	x19, x20, [sp, #0x10]
   57fc4: aa0003f3     	mov	x19, x0
   57fc8: aa0103f4     	mov	x20, x1
   57fcc: 9100e3a0     	add	x0, x29, #0x38
   57fd0: aa1303e1     	mov	x1, x19
   57fd4: 97fff8de     	bl	0x5634c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe74>
   57fd8: 3940e3a0     	ldrb	w0, [x29, #0x38]
   57fdc: 34000180     	cbz	w0, 0x5800c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b34>
   57fe0: f9400260     	ldr	x0, [x19]
   57fe4: f85e8000     	ldur	x0, [x0, #-0x18]
   57fe8: 8b000260     	add	x0, x19, x0
   57fec: f9407400     	ldr	x0, [x0, #0xe8]
   57ff0: f9400801     	ldr	x1, [x0, #0x10]
   57ff4: f9400c02     	ldr	x2, [x0, #0x18]
   57ff8: eb02003f     	cmp	x1, x2
   57ffc: 54000102     	b.hs	0x5801c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b44>
   58000: 38401422     	ldrb	w2, [x1], #0x1
   58004: f9000801     	str	x1, [x0, #0x10]
   58008: 39000282     	strb	w2, [x20]
   5800c: aa1303e0     	mov	x0, x19
   58010: a94153f3     	ldp	x19, x20, [sp, #0x10]
   58014: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   58018: d65f03c0     	ret
   5801c: f9400001     	ldr	x1, [x0]
   58020: f9402821     	ldr	x1, [x1, #0x50]
   58024: d63f0020     	blr	x1
   58028: 3100041f     	cmn	w0, #0x1
   5802c: 2a0003e2     	mov	w2, w0
   58030: 54fffec1     	b.ne	0x58008 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b30>
   58034: f9400260     	ldr	x0, [x19]
   58038: f85e8001     	ldur	x1, [x0, #-0x18]
   5803c: 8b010261     	add	x1, x19, x1
   58040: aa0103e0     	mov	x0, x1
   58044: b9402021     	ldr	w1, [x1, #0x20]
   58048: 321f0421     	orr	w1, w1, #0x6
   5804c: 9401036c     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   58050: aa1303e0     	mov	x0, x19
   58054: a94153f3     	ldp	x19, x20, [sp, #0x10]
   58058: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   5805c: d65f03c0     	ret
   58060: f100043f     	cmp	x1, #0x1
   58064: 54000161     	b.ne	0x58090 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2bb8>
   58068: 97ffefa9     	bl	0x53f0c <__cxa_begin_catch>
   5806c: f9400260     	ldr	x0, [x19]
   58070: f85e8000     	ldur	x0, [x0, #-0x18]
   58074: 8b000273     	add	x19, x19, x0
   58078: b9402260     	ldr	w0, [x19, #0x20]
   5807c: b9401e61     	ldr	w1, [x19, #0x1c]
   58080: 32000000     	orr	w0, w0, #0x1
   58084: b9002260     	str	w0, [x19, #0x20]
   58088: 36000221     	tbz	w1, #0x0, 0x580cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2bf4>
   5808c: 97fff342     	bl	0x54d94 <__cxa_rethrow>
   58090: 97ffef9f     	bl	0x53f0c <__cxa_begin_catch>
   58094: f9400260     	ldr	x0, [x19]
   58098: f85e8000     	ldur	x0, [x0, #-0x18]
   5809c: 8b000260     	add	x0, x19, x0
   580a0: b9402001     	ldr	w1, [x0, #0x20]
   580a4: b9401c02     	ldr	w2, [x0, #0x1c]
   580a8: 32000021     	orr	w1, w1, #0x1
   580ac: b9002001     	str	w1, [x0, #0x20]
   580b0: 37000102     	tbnz	w2, #0x0, 0x580d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2bf8>
   580b4: 97ffefbe     	bl	0x53fac <__cxa_end_catch>
   580b8: 17ffffd5     	b	0x5800c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b34>
   580bc: f90017a0     	str	x0, [x29, #0x28]
   580c0: 97ffefbb     	bl	0x53fac <__cxa_end_catch>
   580c4: f94017a0     	ldr	x0, [x29, #0x28]
   580c8: 94016da6     	bl	0xb3760 <_Unwind_Resume>
   580cc: 97fff332     	bl	0x54d94 <__cxa_rethrow>
   580d0: 97fff331     	bl	0x54d94 <__cxa_rethrow>
   580d4: f90017a0     	str	x0, [x29, #0x28]
   580d8: 97ffefb5     	bl	0x53fac <__cxa_end_catch>
   580dc: f94017a0     	ldr	x0, [x29, #0x28]
   580e0: 94016da0     	bl	0xb3760 <_Unwind_Resume>
   580e4: 17ffffb4     	b	0x57fb4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2adc>
   580e8: 17ffffb3     	b	0x57fb4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2adc>
   580ec: 14001182     	b	0x5c6f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x721c>
   580f0: 14001181     	b	0x5c6f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x721c>
   580f4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   580f8: 910003fd     	mov	x29, sp
   580fc: a90153f3     	stp	x19, x20, [sp, #0x10]
   58100: aa0003f4     	mov	x20, x0
   58104: f9400000     	ldr	x0, [x0]
   58108: a9025bf5     	stp	x21, x22, [sp, #0x20]
   5810c: 2a0103f5     	mov	w21, w1
   58110: f85e8013     	ldur	x19, [x0, #-0x18]
   58114: 8b130293     	add	x19, x20, x19
   58118: 39438660     	ldrb	w0, [x19, #0xe1]
   5811c: 340000e0     	cbz	w0, 0x58138 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c60>
   58120: 39038275     	strb	w21, [x19, #0xe0]
   58124: aa1403e0     	mov	x0, x20
   58128: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5812c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   58130: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   58134: d65f03c0     	ret
   58138: f9407a76     	ldr	x22, [x19, #0xf0]
   5813c: b4000256     	cbz	x22, 0x58184 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2cac>
   58140: 3940e2c0     	ldrb	w0, [x22, #0x38]
   58144: 35000100     	cbnz	w0, 0x58164 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c8c>
   58148: aa1603e0     	mov	x0, x22
   5814c: 9400fe21     	bl	0x979d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xdc0>
   58150: f94002c2     	ldr	x2, [x22]
   58154: aa1603e0     	mov	x0, x22
   58158: 52800401     	mov	w1, #0x20               // =32
   5815c: f9401842     	ldr	x2, [x2, #0x30]
   58160: d63f0040     	blr	x2
   58164: 39038275     	strb	w21, [x19, #0xe0]
   58168: 52800020     	mov	w0, #0x1                // =1
   5816c: 39038660     	strb	w0, [x19, #0xe1]
   58170: aa1403e0     	mov	x0, x20
   58174: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   58178: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5817c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   58180: d65f03c0     	ret
   58184: 9400c85e     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   58188: f9400002     	ldr	x2, [x0]
   5818c: f85e8042     	ldur	x2, [x2, #-0x18]
   58190: 8b020002     	add	x2, x0, x2
   58194: b9401843     	ldr	w3, [x2, #0x18]
   58198: 2a010061     	orr	w1, w3, w1
   5819c: b9001841     	str	w1, [x2, #0x18]
   581a0: d65f03c0     	ret
   581a4: f9400002     	ldr	x2, [x0]
   581a8: f85e8042     	ldur	x2, [x2, #-0x18]
   581ac: 8b020002     	add	x2, x0, x2
   581b0: b9401843     	ldr	w3, [x2, #0x18]
   581b4: 0a210061     	bic	w1, w3, w1
   581b8: b9001841     	str	w1, [x2, #0x18]
   581bc: d65f03c0     	ret
   581c0: f9400002     	ldr	x2, [x0]
   581c4: 7100203f     	cmp	w1, #0x8
   581c8: f85e8042     	ldur	x2, [x2, #-0x18]
   581cc: 8b020002     	add	x2, x0, x2
   581d0: 54000260     	b.eq	0x5821c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2d44>
   581d4: 7100283f     	cmp	w1, #0xa
   581d8: 54000140     	b.eq	0x58200 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2d28>
   581dc: b9401844     	ldr	w4, [x2, #0x18]
   581e0: 7100403f     	cmp	w1, #0x10
   581e4: 52800103     	mov	w3, #0x8                // =8
   581e8: 12800941     	mov	w1, #-0x4b              // =-75
   581ec: 1a9f0063     	csel	w3, w3, wzr, eq
   581f0: 0a010081     	and	w1, w4, w1
   581f4: 2a010061     	orr	w1, w3, w1
   581f8: b9001841     	str	w1, [x2, #0x18]
   581fc: d65f03c0     	ret
   58200: b9401844     	ldr	w4, [x2, #0x18]
   58204: 12800941     	mov	w1, #-0x4b              // =-75
   58208: 52800043     	mov	w3, #0x2                // =2
   5820c: 0a010081     	and	w1, w4, w1
   58210: 2a010061     	orr	w1, w3, w1
   58214: b9001841     	str	w1, [x2, #0x18]
   58218: d65f03c0     	ret
   5821c: b9401844     	ldr	w4, [x2, #0x18]
   58220: 12800941     	mov	w1, #-0x4b              // =-75
   58224: 52800803     	mov	w3, #0x40               // =64
   58228: 0a010081     	and	w1, w4, w1
   5822c: 2a010061     	orr	w1, w3, w1
   58230: b9001841     	str	w1, [x2, #0x18]
   58234: d65f03c0     	ret
   58238: f9400002     	ldr	x2, [x0]
   5823c: 93407c21     	sxtw	x1, w1
   58240: f85e8042     	ldur	x2, [x2, #-0x18]
   58244: 8b020002     	add	x2, x0, x2
   58248: f9000441     	str	x1, [x2, #0x8]
   5824c: d65f03c0     	ret
   58250: f9400002     	ldr	x2, [x0]
   58254: 93407c21     	sxtw	x1, w1
   58258: f85e8042     	ldur	x2, [x2, #-0x18]
   5825c: 8b020002     	add	x2, x0, x2
   58260: f9000841     	str	x1, [x2, #0x10]
   58264: d65f03c0     	ret
   58268: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   5826c: 52800002     	mov	w2, #0x0                // =0
   58270: 910003fd     	mov	x29, sp
   58274: a90153f3     	stp	x19, x20, [sp, #0x10]
   58278: aa0003f3     	mov	x19, x0
   5827c: aa0103f4     	mov	x20, x1
   58280: 9100e3a0     	add	x0, x29, #0x38
   58284: aa1303e1     	mov	x1, x19
   58288: 97fff831     	bl	0x5634c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe74>
   5828c: 3940e3a0     	ldrb	w0, [x29, #0x38]
   58290: 34000240     	cbz	w0, 0x582d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e00>
   58294: f9400260     	ldr	x0, [x19]
   58298: b9003fbf     	str	wzr, [x29, #0x3c]
   5829c: f85e8005     	ldur	x5, [x0, #-0x18]
   582a0: 8b050265     	add	x5, x19, x5
   582a4: f94080a0     	ldr	x0, [x5, #0x100]
   582a8: b4000360     	cbz	x0, 0x58314 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e3c>
   582ac: f9400006     	ldr	x6, [x0]
   582b0: b2407fe2     	mov	x2, #0xffffffff         // =4294967295
   582b4: f94074a1     	ldr	x1, [x5, #0xe8]
   582b8: d2800003     	mov	x3, #0x0                // =0
   582bc: aa0203e4     	mov	x4, x2
   582c0: aa1403e7     	mov	x7, x20
   582c4: f94010c8     	ldr	x8, [x6, #0x20]
   582c8: 9100f3a6     	add	x6, x29, #0x3c
   582cc: d63f0100     	blr	x8
   582d0: b9403fa1     	ldr	w1, [x29, #0x3c]
   582d4: 350000a1     	cbnz	w1, 0x582e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e10>
   582d8: aa1303e0     	mov	x0, x19
   582dc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   582e0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   582e4: d65f03c0     	ret
   582e8: f9400260     	ldr	x0, [x19]
   582ec: f85e8002     	ldur	x2, [x0, #-0x18]
   582f0: 8b020262     	add	x2, x19, x2
   582f4: aa0203e0     	mov	x0, x2
   582f8: b9402042     	ldr	w2, [x2, #0x20]
   582fc: 2a020021     	orr	w1, w1, w2
   58300: 940102bf     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   58304: aa1303e0     	mov	x0, x19
   58308: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5830c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   58310: d65f03c0     	ret
   58314: 9400c7fa     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   58318: f100043f     	cmp	x1, #0x1
   5831c: 54000161     	b.ne	0x58348 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e70>
   58320: 97ffeefb     	bl	0x53f0c <__cxa_begin_catch>
   58324: f9400260     	ldr	x0, [x19]
   58328: f85e8000     	ldur	x0, [x0, #-0x18]
   5832c: 8b000273     	add	x19, x19, x0
   58330: b9402260     	ldr	w0, [x19, #0x20]
   58334: b9401e61     	ldr	w1, [x19, #0x1c]
   58338: 32000000     	orr	w0, w0, #0x1
   5833c: b9002260     	str	w0, [x19, #0x20]
   58340: 36000221     	tbz	w1, #0x0, 0x58384 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2eac>
   58344: 97fff294     	bl	0x54d94 <__cxa_rethrow>
   58348: 97ffeef1     	bl	0x53f0c <__cxa_begin_catch>
   5834c: f9400260     	ldr	x0, [x19]
   58350: f85e8000     	ldur	x0, [x0, #-0x18]
   58354: 8b000260     	add	x0, x19, x0
   58358: b9402001     	ldr	w1, [x0, #0x20]
   5835c: b9401c02     	ldr	w2, [x0, #0x1c]
   58360: 32000021     	orr	w1, w1, #0x1
   58364: b9002001     	str	w1, [x0, #0x20]
   58368: 37000102     	tbnz	w2, #0x0, 0x58388 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2eb0>
   5836c: 97ffef10     	bl	0x53fac <__cxa_end_catch>
   58370: 17ffffd8     	b	0x582d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2df8>
   58374: f90017a0     	str	x0, [x29, #0x28]
   58378: 97ffef0d     	bl	0x53fac <__cxa_end_catch>
   5837c: f94017a0     	ldr	x0, [x29, #0x28]
   58380: 94016cf8     	bl	0xb3760 <_Unwind_Resume>
   58384: 97fff284     	bl	0x54d94 <__cxa_rethrow>
   58388: 97fff283     	bl	0x54d94 <__cxa_rethrow>
   5838c: f90017a0     	str	x0, [x29, #0x28]
   58390: 97ffef07     	bl	0x53fac <__cxa_end_catch>
   58394: f94017a0     	ldr	x0, [x29, #0x28]
   58398: 94016cf2     	bl	0xb3760 <_Unwind_Resume>
   5839c: 17ffffb3     	b	0x58268 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2d90>
   583a0: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   583a4: 52800002     	mov	w2, #0x0                // =0
   583a8: 910003fd     	mov	x29, sp
   583ac: a90153f3     	stp	x19, x20, [sp, #0x10]
   583b0: aa0003f3     	mov	x19, x0
   583b4: aa0103f4     	mov	x20, x1
   583b8: 9100e3a0     	add	x0, x29, #0x38
   583bc: aa1303e1     	mov	x1, x19
   583c0: 97fff7e3     	bl	0x5634c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe74>
   583c4: 3940e3a0     	ldrb	w0, [x29, #0x38]
   583c8: 34000240     	cbz	w0, 0x58410 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f38>
   583cc: f9400260     	ldr	x0, [x19]
   583d0: b9003fbf     	str	wzr, [x29, #0x3c]
   583d4: f85e8005     	ldur	x5, [x0, #-0x18]
   583d8: 8b050265     	add	x5, x19, x5
   583dc: f94080a0     	ldr	x0, [x5, #0x100]
   583e0: b4000360     	cbz	x0, 0x5844c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f74>
   583e4: f9400006     	ldr	x6, [x0]
   583e8: b2407fe2     	mov	x2, #0xffffffff         // =4294967295
   583ec: f94074a1     	ldr	x1, [x5, #0xe8]
   583f0: d2800003     	mov	x3, #0x0                // =0
   583f4: aa0203e4     	mov	x4, x2
   583f8: aa1403e7     	mov	x7, x20
   583fc: f94014c8     	ldr	x8, [x6, #0x28]
   58400: 9100f3a6     	add	x6, x29, #0x3c
   58404: d63f0100     	blr	x8
   58408: b9403fa1     	ldr	w1, [x29, #0x3c]
   5840c: 350000a1     	cbnz	w1, 0x58420 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f48>
   58410: aa1303e0     	mov	x0, x19
   58414: a94153f3     	ldp	x19, x20, [sp, #0x10]
   58418: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   5841c: d65f03c0     	ret
   58420: f9400260     	ldr	x0, [x19]
   58424: f85e8002     	ldur	x2, [x0, #-0x18]
   58428: 8b020262     	add	x2, x19, x2
   5842c: aa0203e0     	mov	x0, x2
   58430: b9402042     	ldr	w2, [x2, #0x20]
   58434: 2a020021     	orr	w1, w1, w2
   58438: 94010271     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   5843c: aa1303e0     	mov	x0, x19
   58440: a94153f3     	ldp	x19, x20, [sp, #0x10]
   58444: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   58448: d65f03c0     	ret
   5844c: 9400c7ac     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   58450: f100043f     	cmp	x1, #0x1
   58454: 54000161     	b.ne	0x58480 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2fa8>
   58458: 97ffeead     	bl	0x53f0c <__cxa_begin_catch>
   5845c: f9400260     	ldr	x0, [x19]
   58460: f85e8000     	ldur	x0, [x0, #-0x18]
   58464: 8b000273     	add	x19, x19, x0
   58468: b9402260     	ldr	w0, [x19, #0x20]
   5846c: b9401e61     	ldr	w1, [x19, #0x1c]
   58470: 32000000     	orr	w0, w0, #0x1
   58474: b9002260     	str	w0, [x19, #0x20]
   58478: 36000221     	tbz	w1, #0x0, 0x584bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2fe4>
   5847c: 97fff246     	bl	0x54d94 <__cxa_rethrow>
   58480: 97ffeea3     	bl	0x53f0c <__cxa_begin_catch>
   58484: f9400260     	ldr	x0, [x19]
   58488: f85e8000     	ldur	x0, [x0, #-0x18]
   5848c: 8b000260     	add	x0, x19, x0
   58490: b9402001     	ldr	w1, [x0, #0x20]
   58494: b9401c02     	ldr	w2, [x0, #0x1c]
   58498: 32000021     	orr	w1, w1, #0x1
   5849c: b9002001     	str	w1, [x0, #0x20]
   584a0: 37000102     	tbnz	w2, #0x0, 0x584c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2fe8>
   584a4: 97ffeec2     	bl	0x53fac <__cxa_end_catch>
   584a8: 17ffffd8     	b	0x58408 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f30>
   584ac: f90017a0     	str	x0, [x29, #0x28]
   584b0: 97ffeebf     	bl	0x53fac <__cxa_end_catch>
   584b4: f94017a0     	ldr	x0, [x29, #0x28]
   584b8: 94016caa     	bl	0xb3760 <_Unwind_Resume>
   584bc: 97fff236     	bl	0x54d94 <__cxa_rethrow>
   584c0: 97fff235     	bl	0x54d94 <__cxa_rethrow>
   584c4: f90017a0     	str	x0, [x29, #0x28]
   584c8: 97ffeeb9     	bl	0x53fac <__cxa_end_catch>
   584cc: f94017a0     	ldr	x0, [x29, #0x28]
   584d0: 94016ca4     	bl	0xb3760 <_Unwind_Resume>
   584d4: 17ffffb3     	b	0x583a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ec8>
   584d8: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   584dc: 52800002     	mov	w2, #0x0                // =0
   584e0: 910003fd     	mov	x29, sp
   584e4: a90153f3     	stp	x19, x20, [sp, #0x10]
   584e8: aa0003f3     	mov	x19, x0
   584ec: aa0103f4     	mov	x20, x1
   584f0: 9100e3a0     	add	x0, x29, #0x38
   584f4: aa1303e1     	mov	x1, x19
   584f8: 97fff795     	bl	0x5634c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe74>
   584fc: 3940e3a0     	ldrb	w0, [x29, #0x38]
   58500: 34000240     	cbz	w0, 0x58548 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3070>
   58504: f9400260     	ldr	x0, [x19]
   58508: b9003fbf     	str	wzr, [x29, #0x3c]
   5850c: f85e8005     	ldur	x5, [x0, #-0x18]
   58510: 8b050265     	add	x5, x19, x5
   58514: f94080a0     	ldr	x0, [x5, #0x100]
   58518: b4000360     	cbz	x0, 0x58584 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30ac>
   5851c: f9400006     	ldr	x6, [x0]
   58520: b2407fe2     	mov	x2, #0xffffffff         // =4294967295
   58524: f94074a1     	ldr	x1, [x5, #0xe8]
   58528: d2800003     	mov	x3, #0x0                // =0
   5852c: aa0203e4     	mov	x4, x2
   58530: aa1403e7     	mov	x7, x20
   58534: f9400cc8     	ldr	x8, [x6, #0x18]
   58538: 9100f3a6     	add	x6, x29, #0x3c
   5853c: d63f0100     	blr	x8
   58540: b9403fa1     	ldr	w1, [x29, #0x3c]
   58544: 350000a1     	cbnz	w1, 0x58558 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3080>
   58548: aa1303e0     	mov	x0, x19
   5854c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   58550: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   58554: d65f03c0     	ret
   58558: f9400260     	ldr	x0, [x19]
   5855c: f85e8002     	ldur	x2, [x0, #-0x18]
   58560: 8b020262     	add	x2, x19, x2
   58564: aa0203e0     	mov	x0, x2
   58568: b9402042     	ldr	w2, [x2, #0x20]
   5856c: 2a020021     	orr	w1, w1, w2
   58570: 94010223     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   58574: aa1303e0     	mov	x0, x19
   58578: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5857c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   58580: d65f03c0     	ret
   58584: 9400c75e     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   58588: f100043f     	cmp	x1, #0x1
   5858c: 54000161     	b.ne	0x585b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30e0>
   58590: 97ffee5f     	bl	0x53f0c <__cxa_begin_catch>
   58594: f9400260     	ldr	x0, [x19]
   58598: f85e8000     	ldur	x0, [x0, #-0x18]
   5859c: 8b000273     	add	x19, x19, x0
   585a0: b9402260     	ldr	w0, [x19, #0x20]
   585a4: b9401e61     	ldr	w1, [x19, #0x1c]
   585a8: 32000000     	orr	w0, w0, #0x1
   585ac: b9002260     	str	w0, [x19, #0x20]
   585b0: 36000221     	tbz	w1, #0x0, 0x585f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x311c>
   585b4: 97fff1f8     	bl	0x54d94 <__cxa_rethrow>
   585b8: 97ffee55     	bl	0x53f0c <__cxa_begin_catch>
   585bc: f9400260     	ldr	x0, [x19]
   585c0: f85e8000     	ldur	x0, [x0, #-0x18]
   585c4: 8b000260     	add	x0, x19, x0
   585c8: b9402001     	ldr	w1, [x0, #0x20]
   585cc: b9401c02     	ldr	w2, [x0, #0x1c]
   585d0: 32000021     	orr	w1, w1, #0x1
   585d4: b9002001     	str	w1, [x0, #0x20]
   585d8: 37000102     	tbnz	w2, #0x0, 0x585f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3120>
   585dc: 97ffee74     	bl	0x53fac <__cxa_end_catch>
   585e0: 17ffffd8     	b	0x58540 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3068>
   585e4: f90017a0     	str	x0, [x29, #0x28]
   585e8: 97ffee71     	bl	0x53fac <__cxa_end_catch>
   585ec: f94017a0     	ldr	x0, [x29, #0x28]
   585f0: 94016c5c     	bl	0xb3760 <_Unwind_Resume>
   585f4: 97fff1e8     	bl	0x54d94 <__cxa_rethrow>
   585f8: 97fff1e7     	bl	0x54d94 <__cxa_rethrow>
   585fc: f90017a0     	str	x0, [x29, #0x28]
   58600: 97ffee6b     	bl	0x53fac <__cxa_end_catch>
   58604: f94017a0     	ldr	x0, [x29, #0x28]
   58608: 94016c56     	bl	0xb3760 <_Unwind_Resume>
   5860c: 17ffffb3     	b	0x584d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3000>
   58610: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   58614: 52800002     	mov	w2, #0x0                // =0
   58618: 910003fd     	mov	x29, sp
   5861c: a90153f3     	stp	x19, x20, [sp, #0x10]
   58620: aa0003f3     	mov	x19, x0
   58624: aa0103f4     	mov	x20, x1
   58628: 9100e3a0     	add	x0, x29, #0x38
   5862c: aa1303e1     	mov	x1, x19
   58630: 97fff747     	bl	0x5634c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe74>
   58634: 3940e3a0     	ldrb	w0, [x29, #0x38]
   58638: 34000240     	cbz	w0, 0x58680 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31a8>
   5863c: f9400260     	ldr	x0, [x19]
   58640: b9003fbf     	str	wzr, [x29, #0x3c]
   58644: f85e8005     	ldur	x5, [x0, #-0x18]
   58648: 8b050265     	add	x5, x19, x5
   5864c: f94080a0     	ldr	x0, [x5, #0x100]
   58650: b4000360     	cbz	x0, 0x586bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31e4>
   58654: f9400006     	ldr	x6, [x0]
   58658: b2407fe2     	mov	x2, #0xffffffff         // =4294967295
   5865c: f94074a1     	ldr	x1, [x5, #0xe8]
   58660: d2800003     	mov	x3, #0x0                // =0
   58664: aa0203e4     	mov	x4, x2
   58668: aa1403e7     	mov	x7, x20
   5866c: f94018c8     	ldr	x8, [x6, #0x30]
   58670: 9100f3a6     	add	x6, x29, #0x3c
   58674: d63f0100     	blr	x8
   58678: b9403fa1     	ldr	w1, [x29, #0x3c]
   5867c: 350000a1     	cbnz	w1, 0x58690 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31b8>
   58680: aa1303e0     	mov	x0, x19
   58684: a94153f3     	ldp	x19, x20, [sp, #0x10]
   58688: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   5868c: d65f03c0     	ret
   58690: f9400260     	ldr	x0, [x19]
   58694: f85e8002     	ldur	x2, [x0, #-0x18]
   58698: 8b020262     	add	x2, x19, x2
   5869c: aa0203e0     	mov	x0, x2
   586a0: b9402042     	ldr	w2, [x2, #0x20]
   586a4: 2a020021     	orr	w1, w1, w2
   586a8: 940101d5     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   586ac: aa1303e0     	mov	x0, x19
   586b0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   586b4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   586b8: d65f03c0     	ret
   586bc: 9400c710     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   586c0: f100043f     	cmp	x1, #0x1
   586c4: 54000161     	b.ne	0x586f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3218>
   586c8: 97ffee11     	bl	0x53f0c <__cxa_begin_catch>
   586cc: f9400260     	ldr	x0, [x19]
   586d0: f85e8000     	ldur	x0, [x0, #-0x18]
   586d4: 8b000273     	add	x19, x19, x0
   586d8: b9402260     	ldr	w0, [x19, #0x20]
   586dc: b9401e61     	ldr	w1, [x19, #0x1c]
   586e0: 32000000     	orr	w0, w0, #0x1
   586e4: b9002260     	str	w0, [x19, #0x20]
   586e8: 36000221     	tbz	w1, #0x0, 0x5872c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3254>
   586ec: 97fff1aa     	bl	0x54d94 <__cxa_rethrow>
   586f0: 97ffee07     	bl	0x53f0c <__cxa_begin_catch>
   586f4: f9400260     	ldr	x0, [x19]
   586f8: f85e8000     	ldur	x0, [x0, #-0x18]
   586fc: 8b000260     	add	x0, x19, x0
   58700: b9402001     	ldr	w1, [x0, #0x20]
   58704: b9401c02     	ldr	w2, [x0, #0x1c]
   58708: 32000021     	orr	w1, w1, #0x1
   5870c: b9002001     	str	w1, [x0, #0x20]
   58710: 37000102     	tbnz	w2, #0x0, 0x58730 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3258>
   58714: 97ffee26     	bl	0x53fac <__cxa_end_catch>
   58718: 17ffffd8     	b	0x58678 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31a0>
   5871c: f90017a0     	str	x0, [x29, #0x28]
   58720: 97ffee23     	bl	0x53fac <__cxa_end_catch>
   58724: f94017a0     	ldr	x0, [x29, #0x28]
   58728: 94016c0e     	bl	0xb3760 <_Unwind_Resume>
   5872c: 97fff19a     	bl	0x54d94 <__cxa_rethrow>
   58730: 97fff199     	bl	0x54d94 <__cxa_rethrow>
   58734: f90017a0     	str	x0, [x29, #0x28]
   58738: 97ffee1d     	bl	0x53fac <__cxa_end_catch>
   5873c: f94017a0     	ldr	x0, [x29, #0x28]
   58740: 94016c08     	bl	0xb3760 <_Unwind_Resume>
   58744: 17ffffb3     	b	0x58610 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3138>
   58748: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   5874c: 52800002     	mov	w2, #0x0                // =0
   58750: 910003fd     	mov	x29, sp
   58754: a90153f3     	stp	x19, x20, [sp, #0x10]
   58758: aa0003f3     	mov	x19, x0
   5875c: aa0103f4     	mov	x20, x1
   58760: 9100e3a0     	add	x0, x29, #0x38
   58764: aa1303e1     	mov	x1, x19
   58768: 97fff6f9     	bl	0x5634c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe74>
   5876c: 3940e3a0     	ldrb	w0, [x29, #0x38]
   58770: 34000240     	cbz	w0, 0x587b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32e0>
   58774: f9400260     	ldr	x0, [x19]
   58778: b9003fbf     	str	wzr, [x29, #0x3c]
   5877c: f85e8005     	ldur	x5, [x0, #-0x18]
   58780: 8b050265     	add	x5, x19, x5
   58784: f94080a0     	ldr	x0, [x5, #0x100]
   58788: b4000360     	cbz	x0, 0x587f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x331c>
   5878c: f9400006     	ldr	x6, [x0]
   58790: b2407fe2     	mov	x2, #0xffffffff         // =4294967295
   58794: f94074a1     	ldr	x1, [x5, #0xe8]
   58798: d2800003     	mov	x3, #0x0                // =0
   5879c: aa0203e4     	mov	x4, x2
   587a0: aa1403e7     	mov	x7, x20
   587a4: f94008c8     	ldr	x8, [x6, #0x10]
   587a8: 9100f3a6     	add	x6, x29, #0x3c
   587ac: d63f0100     	blr	x8
   587b0: b9403fa1     	ldr	w1, [x29, #0x3c]
   587b4: 350000a1     	cbnz	w1, 0x587c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32f0>
   587b8: aa1303e0     	mov	x0, x19
   587bc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   587c0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   587c4: d65f03c0     	ret
   587c8: f9400260     	ldr	x0, [x19]
   587cc: f85e8002     	ldur	x2, [x0, #-0x18]
   587d0: 8b020262     	add	x2, x19, x2
   587d4: aa0203e0     	mov	x0, x2
   587d8: b9402042     	ldr	w2, [x2, #0x20]
   587dc: 2a020021     	orr	w1, w1, w2
   587e0: 94010187     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   587e4: aa1303e0     	mov	x0, x19
   587e8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   587ec: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   587f0: d65f03c0     	ret
   587f4: 9400c6c2     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   587f8: f100043f     	cmp	x1, #0x1
   587fc: 54000161     	b.ne	0x58828 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3350>
   58800: 97ffedc3     	bl	0x53f0c <__cxa_begin_catch>
   58804: f9400260     	ldr	x0, [x19]
   58808: f85e8000     	ldur	x0, [x0, #-0x18]
   5880c: 8b000273     	add	x19, x19, x0
   58810: b9402260     	ldr	w0, [x19, #0x20]
   58814: b9401e61     	ldr	w1, [x19, #0x1c]
   58818: 32000000     	orr	w0, w0, #0x1
   5881c: b9002260     	str	w0, [x19, #0x20]
   58820: 36000221     	tbz	w1, #0x0, 0x58864 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x338c>
   58824: 97fff15c     	bl	0x54d94 <__cxa_rethrow>
   58828: 97ffedb9     	bl	0x53f0c <__cxa_begin_catch>
   5882c: f9400260     	ldr	x0, [x19]
   58830: f85e8000     	ldur	x0, [x0, #-0x18]
   58834: 8b000260     	add	x0, x19, x0
   58838: b9402001     	ldr	w1, [x0, #0x20]
   5883c: b9401c02     	ldr	w2, [x0, #0x1c]
   58840: 32000021     	orr	w1, w1, #0x1
   58844: b9002001     	str	w1, [x0, #0x20]
   58848: 37000102     	tbnz	w2, #0x0, 0x58868 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3390>
   5884c: 97ffedd8     	bl	0x53fac <__cxa_end_catch>
   58850: 17ffffd8     	b	0x587b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32d8>
   58854: f90017a0     	str	x0, [x29, #0x28]
   58858: 97ffedd5     	bl	0x53fac <__cxa_end_catch>
   5885c: f94017a0     	ldr	x0, [x29, #0x28]
   58860: 94016bc0     	bl	0xb3760 <_Unwind_Resume>
   58864: 97fff14c     	bl	0x54d94 <__cxa_rethrow>
   58868: 97fff14b     	bl	0x54d94 <__cxa_rethrow>
   5886c: f90017a0     	str	x0, [x29, #0x28]
   58870: 97ffedcf     	bl	0x53fac <__cxa_end_catch>
   58874: f94017a0     	ldr	x0, [x29, #0x28]
   58878: 94016bba     	bl	0xb3760 <_Unwind_Resume>
   5887c: 17ffffb3     	b	0x58748 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3270>
   58880: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   58884: 52800002     	mov	w2, #0x0                // =0
   58888: 910003fd     	mov	x29, sp
   5888c: a90153f3     	stp	x19, x20, [sp, #0x10]
   58890: aa0003f3     	mov	x19, x0
   58894: aa0103f4     	mov	x20, x1
   58898: 9100e3a0     	add	x0, x29, #0x38
   5889c: aa1303e1     	mov	x1, x19
   588a0: 97fff6ab     	bl	0x5634c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe74>
   588a4: 3940e3a0     	ldrb	w0, [x29, #0x38]
   588a8: 34000240     	cbz	w0, 0x588f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3418>
   588ac: f9400260     	ldr	x0, [x19]
   588b0: b9003fbf     	str	wzr, [x29, #0x3c]
   588b4: f85e8005     	ldur	x5, [x0, #-0x18]
   588b8: 8b050265     	add	x5, x19, x5
   588bc: f94080a0     	ldr	x0, [x5, #0x100]
   588c0: b4000360     	cbz	x0, 0x5892c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3454>
   588c4: f9400006     	ldr	x6, [x0]
   588c8: b2407fe2     	mov	x2, #0xffffffff         // =4294967295
   588cc: f94074a1     	ldr	x1, [x5, #0xe8]
   588d0: d2800003     	mov	x3, #0x0                // =0
   588d4: aa0203e4     	mov	x4, x2
   588d8: aa1403e7     	mov	x7, x20
   588dc: f9401cc8     	ldr	x8, [x6, #0x38]
   588e0: 9100f3a6     	add	x6, x29, #0x3c
   588e4: d63f0100     	blr	x8
   588e8: b9403fa1     	ldr	w1, [x29, #0x3c]
   588ec: 350000a1     	cbnz	w1, 0x58900 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3428>
   588f0: aa1303e0     	mov	x0, x19
   588f4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   588f8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   588fc: d65f03c0     	ret
   58900: f9400260     	ldr	x0, [x19]
   58904: f85e8002     	ldur	x2, [x0, #-0x18]
   58908: 8b020262     	add	x2, x19, x2
   5890c: aa0203e0     	mov	x0, x2
   58910: b9402042     	ldr	w2, [x2, #0x20]
   58914: 2a020021     	orr	w1, w1, w2
   58918: 94010139     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   5891c: aa1303e0     	mov	x0, x19
   58920: a94153f3     	ldp	x19, x20, [sp, #0x10]
   58924: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   58928: d65f03c0     	ret
   5892c: 9400c674     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   58930: f100043f     	cmp	x1, #0x1
   58934: 54000161     	b.ne	0x58960 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3488>
   58938: 97ffed75     	bl	0x53f0c <__cxa_begin_catch>
   5893c: f9400260     	ldr	x0, [x19]
   58940: f85e8000     	ldur	x0, [x0, #-0x18]
   58944: 8b000273     	add	x19, x19, x0
   58948: b9402260     	ldr	w0, [x19, #0x20]
   5894c: b9401e61     	ldr	w1, [x19, #0x1c]
   58950: 32000000     	orr	w0, w0, #0x1
   58954: b9002260     	str	w0, [x19, #0x20]
   58958: 36000221     	tbz	w1, #0x0, 0x5899c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34c4>
   5895c: 97fff10e     	bl	0x54d94 <__cxa_rethrow>
   58960: 97ffed6b     	bl	0x53f0c <__cxa_begin_catch>
   58964: f9400260     	ldr	x0, [x19]
   58968: f85e8000     	ldur	x0, [x0, #-0x18]
   5896c: 8b000260     	add	x0, x19, x0
   58970: b9402001     	ldr	w1, [x0, #0x20]
   58974: b9401c02     	ldr	w2, [x0, #0x1c]
   58978: 32000021     	orr	w1, w1, #0x1
   5897c: b9002001     	str	w1, [x0, #0x20]
   58980: 37000102     	tbnz	w2, #0x0, 0x589a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34c8>
   58984: 97ffed8a     	bl	0x53fac <__cxa_end_catch>
   58988: 17ffffd8     	b	0x588e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3410>
   5898c: f90017a0     	str	x0, [x29, #0x28]
   58990: 97ffed87     	bl	0x53fac <__cxa_end_catch>
   58994: f94017a0     	ldr	x0, [x29, #0x28]
   58998: 94016b72     	bl	0xb3760 <_Unwind_Resume>
   5899c: 97fff0fe     	bl	0x54d94 <__cxa_rethrow>
   589a0: 97fff0fd     	bl	0x54d94 <__cxa_rethrow>
   589a4: f90017a0     	str	x0, [x29, #0x28]
   589a8: 97ffed81     	bl	0x53fac <__cxa_end_catch>
   589ac: f94017a0     	ldr	x0, [x29, #0x28]
   589b0: 94016b6c     	bl	0xb3760 <_Unwind_Resume>
   589b4: 17ffffb3     	b	0x58880 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33a8>
   589b8: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   589bc: 52800002     	mov	w2, #0x0                // =0
   589c0: 910003fd     	mov	x29, sp
   589c4: a90153f3     	stp	x19, x20, [sp, #0x10]
   589c8: aa0003f3     	mov	x19, x0
   589cc: aa0103f4     	mov	x20, x1
   589d0: 9100e3a0     	add	x0, x29, #0x38
   589d4: aa1303e1     	mov	x1, x19
   589d8: 97fff65d     	bl	0x5634c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe74>
   589dc: 3940e3a0     	ldrb	w0, [x29, #0x38]
   589e0: 34000240     	cbz	w0, 0x58a28 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3550>
   589e4: f9400260     	ldr	x0, [x19]
   589e8: b9003fbf     	str	wzr, [x29, #0x3c]
   589ec: f85e8005     	ldur	x5, [x0, #-0x18]
   589f0: 8b050265     	add	x5, x19, x5
   589f4: f94080a0     	ldr	x0, [x5, #0x100]
   589f8: b4000360     	cbz	x0, 0x58a64 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x358c>
   589fc: f9400006     	ldr	x6, [x0]
   58a00: b2407fe2     	mov	x2, #0xffffffff         // =4294967295
   58a04: f94074a1     	ldr	x1, [x5, #0xe8]
   58a08: d2800003     	mov	x3, #0x0                // =0
   58a0c: aa0203e4     	mov	x4, x2
   58a10: aa1403e7     	mov	x7, x20
   58a14: f94020c8     	ldr	x8, [x6, #0x40]
   58a18: 9100f3a6     	add	x6, x29, #0x3c
   58a1c: d63f0100     	blr	x8
   58a20: b9403fa1     	ldr	w1, [x29, #0x3c]
   58a24: 350000a1     	cbnz	w1, 0x58a38 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3560>
   58a28: aa1303e0     	mov	x0, x19
   58a2c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   58a30: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   58a34: d65f03c0     	ret
   58a38: f9400260     	ldr	x0, [x19]
   58a3c: f85e8002     	ldur	x2, [x0, #-0x18]
   58a40: 8b020262     	add	x2, x19, x2
   58a44: aa0203e0     	mov	x0, x2
   58a48: b9402042     	ldr	w2, [x2, #0x20]
   58a4c: 2a020021     	orr	w1, w1, w2
   58a50: 940100eb     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   58a54: aa1303e0     	mov	x0, x19
   58a58: a94153f3     	ldp	x19, x20, [sp, #0x10]
   58a5c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   58a60: d65f03c0     	ret
   58a64: 9400c626     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   58a68: f100043f     	cmp	x1, #0x1
   58a6c: 54000161     	b.ne	0x58a98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35c0>
   58a70: 97ffed27     	bl	0x53f0c <__cxa_begin_catch>
   58a74: f9400260     	ldr	x0, [x19]
   58a78: f85e8000     	ldur	x0, [x0, #-0x18]
   58a7c: 8b000273     	add	x19, x19, x0
   58a80: b9402260     	ldr	w0, [x19, #0x20]
   58a84: b9401e61     	ldr	w1, [x19, #0x1c]
   58a88: 32000000     	orr	w0, w0, #0x1
   58a8c: b9002260     	str	w0, [x19, #0x20]
   58a90: 36000221     	tbz	w1, #0x0, 0x58ad4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35fc>
   58a94: 97fff0c0     	bl	0x54d94 <__cxa_rethrow>
   58a98: 97ffed1d     	bl	0x53f0c <__cxa_begin_catch>
   58a9c: f9400260     	ldr	x0, [x19]
   58aa0: f85e8000     	ldur	x0, [x0, #-0x18]
   58aa4: 8b000260     	add	x0, x19, x0
   58aa8: b9402001     	ldr	w1, [x0, #0x20]
   58aac: b9401c02     	ldr	w2, [x0, #0x1c]
   58ab0: 32000021     	orr	w1, w1, #0x1
   58ab4: b9002001     	str	w1, [x0, #0x20]
   58ab8: 37000102     	tbnz	w2, #0x0, 0x58ad8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3600>
   58abc: 97ffed3c     	bl	0x53fac <__cxa_end_catch>
   58ac0: 17ffffd8     	b	0x58a20 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3548>
   58ac4: f90017a0     	str	x0, [x29, #0x28]
   58ac8: 97ffed39     	bl	0x53fac <__cxa_end_catch>
   58acc: f94017a0     	ldr	x0, [x29, #0x28]
   58ad0: 94016b24     	bl	0xb3760 <_Unwind_Resume>
   58ad4: 97fff0b0     	bl	0x54d94 <__cxa_rethrow>
   58ad8: 97fff0af     	bl	0x54d94 <__cxa_rethrow>
   58adc: f90017a0     	str	x0, [x29, #0x28]
   58ae0: 97ffed33     	bl	0x53fac <__cxa_end_catch>
   58ae4: f94017a0     	ldr	x0, [x29, #0x28]
   58ae8: 94016b1e     	bl	0xb3760 <_Unwind_Resume>
   58aec: 17ffffb3     	b	0x589b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e0>
   58af0: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   58af4: 52800002     	mov	w2, #0x0                // =0
   58af8: 910003fd     	mov	x29, sp
   58afc: a90153f3     	stp	x19, x20, [sp, #0x10]
   58b00: aa0003f3     	mov	x19, x0
   58b04: aa0103f4     	mov	x20, x1
   58b08: 9100e3a0     	add	x0, x29, #0x38
   58b0c: aa1303e1     	mov	x1, x19
   58b10: 97fff60f     	bl	0x5634c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe74>
   58b14: 3940e3a0     	ldrb	w0, [x29, #0x38]
   58b18: 34000240     	cbz	w0, 0x58b60 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3688>
   58b1c: f9400260     	ldr	x0, [x19]
   58b20: b9003fbf     	str	wzr, [x29, #0x3c]
   58b24: f85e8005     	ldur	x5, [x0, #-0x18]
   58b28: 8b050265     	add	x5, x19, x5
   58b2c: f94080a0     	ldr	x0, [x5, #0x100]
   58b30: b4000360     	cbz	x0, 0x58b9c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36c4>
   58b34: f9400006     	ldr	x6, [x0]
   58b38: b2407fe2     	mov	x2, #0xffffffff         // =4294967295
   58b3c: f94074a1     	ldr	x1, [x5, #0xe8]
   58b40: d2800003     	mov	x3, #0x0                // =0
   58b44: aa0203e4     	mov	x4, x2
   58b48: aa1403e7     	mov	x7, x20
   58b4c: f94024c8     	ldr	x8, [x6, #0x48]
   58b50: 9100f3a6     	add	x6, x29, #0x3c
   58b54: d63f0100     	blr	x8
   58b58: b9403fa1     	ldr	w1, [x29, #0x3c]
   58b5c: 350000a1     	cbnz	w1, 0x58b70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3698>
   58b60: aa1303e0     	mov	x0, x19
   58b64: a94153f3     	ldp	x19, x20, [sp, #0x10]
   58b68: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   58b6c: d65f03c0     	ret
   58b70: f9400260     	ldr	x0, [x19]
   58b74: f85e8002     	ldur	x2, [x0, #-0x18]
   58b78: 8b020262     	add	x2, x19, x2
   58b7c: aa0203e0     	mov	x0, x2
   58b80: b9402042     	ldr	w2, [x2, #0x20]
   58b84: 2a020021     	orr	w1, w1, w2
   58b88: 9401009d     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   58b8c: aa1303e0     	mov	x0, x19
   58b90: a94153f3     	ldp	x19, x20, [sp, #0x10]
   58b94: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   58b98: d65f03c0     	ret
   58b9c: 9400c5d8     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   58ba0: f100043f     	cmp	x1, #0x1
   58ba4: 54000161     	b.ne	0x58bd0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36f8>
   58ba8: 97ffecd9     	bl	0x53f0c <__cxa_begin_catch>
   58bac: f9400260     	ldr	x0, [x19]
   58bb0: f85e8000     	ldur	x0, [x0, #-0x18]
   58bb4: 8b000273     	add	x19, x19, x0
   58bb8: b9402260     	ldr	w0, [x19, #0x20]
   58bbc: b9401e61     	ldr	w1, [x19, #0x1c]
   58bc0: 32000000     	orr	w0, w0, #0x1
   58bc4: b9002260     	str	w0, [x19, #0x20]
   58bc8: 36000221     	tbz	w1, #0x0, 0x58c0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3734>
   58bcc: 97fff072     	bl	0x54d94 <__cxa_rethrow>
   58bd0: 97ffeccf     	bl	0x53f0c <__cxa_begin_catch>
   58bd4: f9400260     	ldr	x0, [x19]
   58bd8: f85e8000     	ldur	x0, [x0, #-0x18]
   58bdc: 8b000260     	add	x0, x19, x0
   58be0: b9402001     	ldr	w1, [x0, #0x20]
   58be4: b9401c02     	ldr	w2, [x0, #0x1c]
   58be8: 32000021     	orr	w1, w1, #0x1
   58bec: b9002001     	str	w1, [x0, #0x20]
   58bf0: 37000102     	tbnz	w2, #0x0, 0x58c10 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3738>
   58bf4: 97ffecee     	bl	0x53fac <__cxa_end_catch>
   58bf8: 17ffffd8     	b	0x58b58 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3680>
   58bfc: f90017a0     	str	x0, [x29, #0x28]
   58c00: 97ffeceb     	bl	0x53fac <__cxa_end_catch>
   58c04: f94017a0     	ldr	x0, [x29, #0x28]
   58c08: 94016ad6     	bl	0xb3760 <_Unwind_Resume>
   58c0c: 97fff062     	bl	0x54d94 <__cxa_rethrow>
   58c10: 97fff061     	bl	0x54d94 <__cxa_rethrow>
   58c14: f90017a0     	str	x0, [x29, #0x28]
   58c18: 97ffece5     	bl	0x53fac <__cxa_end_catch>
   58c1c: f94017a0     	ldr	x0, [x29, #0x28]
   58c20: 94016ad0     	bl	0xb3760 <_Unwind_Resume>
   58c24: 17ffffb3     	b	0x58af0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3618>
   58c28: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   58c2c: 52800002     	mov	w2, #0x0                // =0
   58c30: 910003fd     	mov	x29, sp
   58c34: a90153f3     	stp	x19, x20, [sp, #0x10]
   58c38: aa0003f3     	mov	x19, x0
   58c3c: aa0103f4     	mov	x20, x1
   58c40: 9100e3a0     	add	x0, x29, #0x38
   58c44: aa1303e1     	mov	x1, x19
   58c48: 97fff5c1     	bl	0x5634c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe74>
   58c4c: 3940e3a0     	ldrb	w0, [x29, #0x38]
   58c50: 34000240     	cbz	w0, 0x58c98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37c0>
   58c54: f9400260     	ldr	x0, [x19]
   58c58: b9003fbf     	str	wzr, [x29, #0x3c]
   58c5c: f85e8005     	ldur	x5, [x0, #-0x18]
   58c60: 8b050265     	add	x5, x19, x5
   58c64: f94080a0     	ldr	x0, [x5, #0x100]
   58c68: b4000360     	cbz	x0, 0x58cd4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37fc>
   58c6c: f9400006     	ldr	x6, [x0]
   58c70: b2407fe2     	mov	x2, #0xffffffff         // =4294967295
   58c74: f94074a1     	ldr	x1, [x5, #0xe8]
   58c78: d2800003     	mov	x3, #0x0                // =0
   58c7c: aa0203e4     	mov	x4, x2
   58c80: aa1403e7     	mov	x7, x20
   58c84: f94028c8     	ldr	x8, [x6, #0x50]
   58c88: 9100f3a6     	add	x6, x29, #0x3c
   58c8c: d63f0100     	blr	x8
   58c90: b9403fa1     	ldr	w1, [x29, #0x3c]
   58c94: 350000a1     	cbnz	w1, 0x58ca8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37d0>
   58c98: aa1303e0     	mov	x0, x19
   58c9c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   58ca0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   58ca4: d65f03c0     	ret
   58ca8: f9400260     	ldr	x0, [x19]
   58cac: f85e8002     	ldur	x2, [x0, #-0x18]
   58cb0: 8b020262     	add	x2, x19, x2
   58cb4: aa0203e0     	mov	x0, x2
   58cb8: b9402042     	ldr	w2, [x2, #0x20]
   58cbc: 2a020021     	orr	w1, w1, w2
   58cc0: 9401004f     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   58cc4: aa1303e0     	mov	x0, x19
   58cc8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   58ccc: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   58cd0: d65f03c0     	ret
   58cd4: 9400c58a     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   58cd8: f100043f     	cmp	x1, #0x1
   58cdc: 54000161     	b.ne	0x58d08 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3830>
   58ce0: 97ffec8b     	bl	0x53f0c <__cxa_begin_catch>
   58ce4: f9400260     	ldr	x0, [x19]
   58ce8: f85e8000     	ldur	x0, [x0, #-0x18]
   58cec: 8b000273     	add	x19, x19, x0
   58cf0: b9402260     	ldr	w0, [x19, #0x20]
   58cf4: b9401e61     	ldr	w1, [x19, #0x1c]
   58cf8: 32000000     	orr	w0, w0, #0x1
   58cfc: b9002260     	str	w0, [x19, #0x20]
   58d00: 36000221     	tbz	w1, #0x0, 0x58d44 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x386c>
   58d04: 97fff024     	bl	0x54d94 <__cxa_rethrow>
   58d08: 97ffec81     	bl	0x53f0c <__cxa_begin_catch>
   58d0c: f9400260     	ldr	x0, [x19]
   58d10: f85e8000     	ldur	x0, [x0, #-0x18]
   58d14: 8b000260     	add	x0, x19, x0
   58d18: b9402001     	ldr	w1, [x0, #0x20]
   58d1c: b9401c02     	ldr	w2, [x0, #0x1c]
   58d20: 32000021     	orr	w1, w1, #0x1
   58d24: b9002001     	str	w1, [x0, #0x20]
   58d28: 37000102     	tbnz	w2, #0x0, 0x58d48 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3870>
   58d2c: 97ffeca0     	bl	0x53fac <__cxa_end_catch>
   58d30: 17ffffd8     	b	0x58c90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37b8>
   58d34: f90017a0     	str	x0, [x29, #0x28]
   58d38: 97ffec9d     	bl	0x53fac <__cxa_end_catch>
   58d3c: f94017a0     	ldr	x0, [x29, #0x28]
   58d40: 94016a88     	bl	0xb3760 <_Unwind_Resume>
   58d44: 97fff014     	bl	0x54d94 <__cxa_rethrow>
   58d48: 97fff013     	bl	0x54d94 <__cxa_rethrow>
   58d4c: f90017a0     	str	x0, [x29, #0x28]
   58d50: 97ffec97     	bl	0x53fac <__cxa_end_catch>
   58d54: f94017a0     	ldr	x0, [x29, #0x28]
   58d58: 94016a82     	bl	0xb3760 <_Unwind_Resume>
   58d5c: 17ffffb3     	b	0x58c28 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3750>
   58d60: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   58d64: 52800002     	mov	w2, #0x0                // =0
   58d68: 910003fd     	mov	x29, sp
   58d6c: a90153f3     	stp	x19, x20, [sp, #0x10]
   58d70: aa0003f3     	mov	x19, x0
   58d74: aa0103f4     	mov	x20, x1
   58d78: 9100e3a0     	add	x0, x29, #0x38
   58d7c: aa1303e1     	mov	x1, x19
   58d80: 97fff573     	bl	0x5634c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe74>
   58d84: 3940e3a0     	ldrb	w0, [x29, #0x38]
   58d88: 34000240     	cbz	w0, 0x58dd0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38f8>
   58d8c: f9400260     	ldr	x0, [x19]
   58d90: b9003fbf     	str	wzr, [x29, #0x3c]
   58d94: f85e8005     	ldur	x5, [x0, #-0x18]
   58d98: 8b050265     	add	x5, x19, x5
   58d9c: f94080a0     	ldr	x0, [x5, #0x100]
   58da0: b4000360     	cbz	x0, 0x58e0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3934>
   58da4: f9400006     	ldr	x6, [x0]
   58da8: b2407fe2     	mov	x2, #0xffffffff         // =4294967295
   58dac: f94074a1     	ldr	x1, [x5, #0xe8]
   58db0: d2800003     	mov	x3, #0x0                // =0
   58db4: aa0203e4     	mov	x4, x2
   58db8: aa1403e7     	mov	x7, x20
   58dbc: f9402cc8     	ldr	x8, [x6, #0x58]
   58dc0: 9100f3a6     	add	x6, x29, #0x3c
   58dc4: d63f0100     	blr	x8
   58dc8: b9403fa1     	ldr	w1, [x29, #0x3c]
   58dcc: 350000a1     	cbnz	w1, 0x58de0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3908>
   58dd0: aa1303e0     	mov	x0, x19
   58dd4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   58dd8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   58ddc: d65f03c0     	ret
   58de0: f9400260     	ldr	x0, [x19]
   58de4: f85e8002     	ldur	x2, [x0, #-0x18]
   58de8: 8b020262     	add	x2, x19, x2
   58dec: aa0203e0     	mov	x0, x2
   58df0: b9402042     	ldr	w2, [x2, #0x20]
   58df4: 2a020021     	orr	w1, w1, w2
   58df8: 94010001     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   58dfc: aa1303e0     	mov	x0, x19
   58e00: a94153f3     	ldp	x19, x20, [sp, #0x10]
   58e04: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   58e08: d65f03c0     	ret
   58e0c: 9400c53c     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   58e10: f100043f     	cmp	x1, #0x1
   58e14: 54000161     	b.ne	0x58e40 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3968>
   58e18: 97ffec3d     	bl	0x53f0c <__cxa_begin_catch>
   58e1c: f9400260     	ldr	x0, [x19]
   58e20: f85e8000     	ldur	x0, [x0, #-0x18]
   58e24: 8b000273     	add	x19, x19, x0
   58e28: b9402260     	ldr	w0, [x19, #0x20]
   58e2c: b9401e61     	ldr	w1, [x19, #0x1c]
   58e30: 32000000     	orr	w0, w0, #0x1
   58e34: b9002260     	str	w0, [x19, #0x20]
   58e38: 36000221     	tbz	w1, #0x0, 0x58e7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39a4>
   58e3c: 97ffefd6     	bl	0x54d94 <__cxa_rethrow>
   58e40: 97ffec33     	bl	0x53f0c <__cxa_begin_catch>
   58e44: f9400260     	ldr	x0, [x19]
   58e48: f85e8000     	ldur	x0, [x0, #-0x18]
   58e4c: 8b000260     	add	x0, x19, x0
   58e50: b9402001     	ldr	w1, [x0, #0x20]
   58e54: b9401c02     	ldr	w2, [x0, #0x1c]
   58e58: 32000021     	orr	w1, w1, #0x1
   58e5c: b9002001     	str	w1, [x0, #0x20]
   58e60: 37000102     	tbnz	w2, #0x0, 0x58e80 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39a8>
   58e64: 97ffec52     	bl	0x53fac <__cxa_end_catch>
   58e68: 17ffffd8     	b	0x58dc8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38f0>
   58e6c: f90017a0     	str	x0, [x29, #0x28]
   58e70: 97ffec4f     	bl	0x53fac <__cxa_end_catch>
   58e74: f94017a0     	ldr	x0, [x29, #0x28]
   58e78: 94016a3a     	bl	0xb3760 <_Unwind_Resume>
   58e7c: 97ffefc6     	bl	0x54d94 <__cxa_rethrow>
   58e80: 97ffefc5     	bl	0x54d94 <__cxa_rethrow>
   58e84: f90017a0     	str	x0, [x29, #0x28]
   58e88: 97ffec49     	bl	0x53fac <__cxa_end_catch>
   58e8c: f94017a0     	ldr	x0, [x29, #0x28]
   58e90: 94016a34     	bl	0xb3760 <_Unwind_Resume>
   58e94: 17ffffb3     	b	0x58d60 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3888>
   58e98: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   58e9c: 52800002     	mov	w2, #0x0                // =0
   58ea0: 910003fd     	mov	x29, sp
   58ea4: a90153f3     	stp	x19, x20, [sp, #0x10]
   58ea8: aa0003f3     	mov	x19, x0
   58eac: aa0103f4     	mov	x20, x1
   58eb0: 9100e3a0     	add	x0, x29, #0x38
   58eb4: aa1303e1     	mov	x1, x19
   58eb8: 97fff525     	bl	0x5634c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe74>
   58ebc: 3940e3a0     	ldrb	w0, [x29, #0x38]
   58ec0: 34000240     	cbz	w0, 0x58f08 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a30>
   58ec4: f9400260     	ldr	x0, [x19]
   58ec8: b9003fbf     	str	wzr, [x29, #0x3c]
   58ecc: f85e8005     	ldur	x5, [x0, #-0x18]
   58ed0: 8b050265     	add	x5, x19, x5
   58ed4: f94080a0     	ldr	x0, [x5, #0x100]
   58ed8: b4000360     	cbz	x0, 0x58f44 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a6c>
   58edc: f9400006     	ldr	x6, [x0]
   58ee0: b2407fe2     	mov	x2, #0xffffffff         // =4294967295
   58ee4: f94074a1     	ldr	x1, [x5, #0xe8]
   58ee8: d2800003     	mov	x3, #0x0                // =0
   58eec: aa0203e4     	mov	x4, x2
   58ef0: aa1403e7     	mov	x7, x20
   58ef4: f94030c8     	ldr	x8, [x6, #0x60]
   58ef8: 9100f3a6     	add	x6, x29, #0x3c
   58efc: d63f0100     	blr	x8
   58f00: b9403fa1     	ldr	w1, [x29, #0x3c]
   58f04: 350000a1     	cbnz	w1, 0x58f18 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a40>
   58f08: aa1303e0     	mov	x0, x19
   58f0c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   58f10: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   58f14: d65f03c0     	ret
   58f18: f9400260     	ldr	x0, [x19]
   58f1c: f85e8002     	ldur	x2, [x0, #-0x18]
   58f20: 8b020262     	add	x2, x19, x2
   58f24: aa0203e0     	mov	x0, x2
   58f28: b9402042     	ldr	w2, [x2, #0x20]
   58f2c: 2a020021     	orr	w1, w1, w2
   58f30: 9400ffb3     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   58f34: aa1303e0     	mov	x0, x19
   58f38: a94153f3     	ldp	x19, x20, [sp, #0x10]
   58f3c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   58f40: d65f03c0     	ret
   58f44: 9400c4ee     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   58f48: f100043f     	cmp	x1, #0x1
   58f4c: 54000161     	b.ne	0x58f78 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3aa0>
   58f50: 97ffebef     	bl	0x53f0c <__cxa_begin_catch>
   58f54: f9400260     	ldr	x0, [x19]
   58f58: f85e8000     	ldur	x0, [x0, #-0x18]
   58f5c: 8b000273     	add	x19, x19, x0
   58f60: b9402260     	ldr	w0, [x19, #0x20]
   58f64: b9401e61     	ldr	w1, [x19, #0x1c]
   58f68: 32000000     	orr	w0, w0, #0x1
   58f6c: b9002260     	str	w0, [x19, #0x20]
   58f70: 36000221     	tbz	w1, #0x0, 0x58fb4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3adc>
   58f74: 97ffef88     	bl	0x54d94 <__cxa_rethrow>
   58f78: 97ffebe5     	bl	0x53f0c <__cxa_begin_catch>
   58f7c: f9400260     	ldr	x0, [x19]
   58f80: f85e8000     	ldur	x0, [x0, #-0x18]
   58f84: 8b000260     	add	x0, x19, x0
   58f88: b9402001     	ldr	w1, [x0, #0x20]
   58f8c: b9401c02     	ldr	w2, [x0, #0x1c]
   58f90: 32000021     	orr	w1, w1, #0x1
   58f94: b9002001     	str	w1, [x0, #0x20]
   58f98: 37000102     	tbnz	w2, #0x0, 0x58fb8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ae0>
   58f9c: 97ffec04     	bl	0x53fac <__cxa_end_catch>
   58fa0: 17ffffd8     	b	0x58f00 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a28>
   58fa4: f90017a0     	str	x0, [x29, #0x28]
   58fa8: 97ffec01     	bl	0x53fac <__cxa_end_catch>
   58fac: f94017a0     	ldr	x0, [x29, #0x28]
   58fb0: 940169ec     	bl	0xb3760 <_Unwind_Resume>
   58fb4: 97ffef78     	bl	0x54d94 <__cxa_rethrow>
   58fb8: 97ffef77     	bl	0x54d94 <__cxa_rethrow>
   58fbc: f90017a0     	str	x0, [x29, #0x28]
   58fc0: 97ffebfb     	bl	0x53fac <__cxa_end_catch>
   58fc4: f94017a0     	ldr	x0, [x29, #0x28]
   58fc8: 940169e6     	bl	0xb3760 <_Unwind_Resume>
   58fcc: 17ffffb3     	b	0x58e98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39c0>
   58fd0: aa0103e3     	mov	x3, x1
   58fd4: aa0203e1     	mov	x1, x2
   58fd8: f9400062     	ldr	x2, [x3]
   58fdc: f9000002     	str	x2, [x0]
   58fe0: f85e8044     	ldur	x4, [x2, #-0x18]
   58fe4: f9400463     	ldr	x3, [x3, #0x8]
   58fe8: f8246803     	str	x3, [x0, x4]
   58fec: f900041f     	str	xzr, [x0, #0x8]
   58ff0: f85e8042     	ldur	x2, [x2, #-0x18]
   58ff4: 8b020000     	add	x0, x0, x2
   58ff8: 140102ee     	b	0x99bb0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2fa0>
   58ffc: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   59000: 910003fd     	mov	x29, sp
   59004: a90153f3     	stp	x19, x20, [sp, #0x10]
   59008: 91004013     	add	x19, x0, #0x10
   5900c: aa0003f4     	mov	x20, x0
   59010: aa1303e0     	mov	x0, x19
   59014: f9001fa1     	str	x1, [x29, #0x38]
   59018: f90013f5     	str	x21, [sp, #0x20]
   5901c: 94010402     	bl	0x9a024 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3414>
   59020: f9006e7f     	str	xzr, [x19, #0xd8]
   59024: f00004c2     	adrp	x2, 0xf4000
   59028: b900e27f     	str	wzr, [x19, #0xe0]
   5902c: 3903927f     	strb	wzr, [x19, #0xe4]
   59030: 913e6042     	add	x2, x2, #0xf98
   59034: f900767f     	str	xzr, [x19, #0xe8]
   59038: aa1303e0     	mov	x0, x19
   5903c: f9007a7f     	str	xzr, [x19, #0xf0]
   59040: f9007e7f     	str	xzr, [x19, #0xf8]
   59044: f900827f     	str	xzr, [x19, #0x100]
   59048: f9000282     	str	x2, [x20]
   5904c: f00004c2     	adrp	x2, 0xf4000
   59050: f9401fa1     	ldr	x1, [x29, #0x38]
   59054: 913f0042     	add	x2, x2, #0xfc0
   59058: f900069f     	str	xzr, [x20, #0x8]
   5905c: f9000a82     	str	x2, [x20, #0x10]
   59060: 940102d4     	bl	0x99bb0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2fa0>
   59064: a94153f3     	ldp	x19, x20, [sp, #0x10]
   59068: f94013f5     	ldr	x21, [sp, #0x20]
   5906c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   59070: d65f03c0     	ret
   59074: b0000501     	adrp	x1, 0xfa000
   59078: aa0003f5     	mov	x21, x0
   5907c: aa1303e0     	mov	x0, x19
   59080: f9470021     	ldr	x1, [x1, #0xe00]
   59084: 91004021     	add	x1, x1, #0x10
   59088: f9000a81     	str	x1, [x20, #0x10]
   5908c: 940104ce     	bl	0x9a3c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4>
   59090: aa1503e0     	mov	x0, x21
   59094: 940169b3     	bl	0xb3760 <_Unwind_Resume>
   59098: f9400022     	ldr	x2, [x1]
   5909c: f9000002     	str	x2, [x0]
   590a0: f85e8042     	ldur	x2, [x2, #-0x18]
   590a4: f9400421     	ldr	x1, [x1, #0x8]
   590a8: f8226801     	str	x1, [x0, x2]
   590ac: d65f03c0     	ret
   590b0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   590b4: 910003fd     	mov	x29, sp
   590b8: d63f0020     	blr	x1
   590bc: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   590c0: d65f03c0     	ret
   590c4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   590c8: 910003fd     	mov	x29, sp
   590cc: f9000bf3     	str	x19, [sp, #0x10]
   590d0: aa0003f3     	mov	x19, x0
   590d4: f9400000     	ldr	x0, [x0]
   590d8: f85e8000     	ldur	x0, [x0, #-0x18]
   590dc: 8b000260     	add	x0, x19, x0
   590e0: d63f0020     	blr	x1
   590e4: aa1303e0     	mov	x0, x19
   590e8: f9400bf3     	ldr	x19, [sp, #0x10]
   590ec: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   590f0: d65f03c0     	ret
   590f4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   590f8: 910003fd     	mov	x29, sp
   590fc: f9000bf3     	str	x19, [sp, #0x10]
   59100: aa0003f3     	mov	x19, x0
   59104: f9400000     	ldr	x0, [x0]
   59108: f85e8000     	ldur	x0, [x0, #-0x18]
   5910c: 8b000260     	add	x0, x19, x0
   59110: d63f0020     	blr	x1
   59114: aa1303e0     	mov	x0, x19
   59118: f9400bf3     	ldr	x19, [sp, #0x10]
   5911c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   59120: d65f03c0     	ret
   59124: f9400400     	ldr	x0, [x0, #0x8]
   59128: d65f03c0     	ret
   5912c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   59130: 910003fd     	mov	x29, sp
   59134: a90153f3     	stp	x19, x20, [sp, #0x10]
   59138: aa0003f3     	mov	x19, x0
   5913c: f9400000     	ldr	x0, [x0]
   59140: aa0103f4     	mov	x20, x1
   59144: f85e8000     	ldur	x0, [x0, #-0x18]
   59148: 8b000260     	add	x0, x19, x0
   5914c: f9407800     	ldr	x0, [x0, #0xf0]
   59150: b40001a0     	cbz	x0, 0x59184 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3cac>
   59154: f9400003     	ldr	x3, [x0]
   59158: 52800141     	mov	w1, #0xa                // =10
   5915c: f90017a2     	str	x2, [x29, #0x28]
   59160: f9402863     	ldr	x3, [x3, #0x50]
   59164: d63f0060     	blr	x3
   59168: 2a0003e3     	mov	w3, w0
   5916c: f94017a2     	ldr	x2, [x29, #0x28]
   59170: aa1303e0     	mov	x0, x19
   59174: aa1403e1     	mov	x1, x20
   59178: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5917c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   59180: 14000fff     	b	0x5d17c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7ca4>
   59184: 9400c45e     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   59188: aa0103e3     	mov	x3, x1
   5918c: d2800001     	mov	x1, #0x0                // =0
   59190: f9400062     	ldr	x2, [x3]
   59194: f9000002     	str	x2, [x0]
   59198: f85e8044     	ldur	x4, [x2, #-0x18]
   5919c: f9400463     	ldr	x3, [x3, #0x8]
   591a0: f8246803     	str	x3, [x0, x4]
   591a4: f900041f     	str	xzr, [x0, #0x8]
   591a8: f85e8042     	ldur	x2, [x2, #-0x18]
   591ac: 8b020000     	add	x0, x0, x2
   591b0: 14010280     	b	0x99bb0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2fa0>
   591b4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   591b8: 910003fd     	mov	x29, sp
   591bc: a90153f3     	stp	x19, x20, [sp, #0x10]
   591c0: 91004013     	add	x19, x0, #0x10
   591c4: aa0003f4     	mov	x20, x0
   591c8: aa1303e0     	mov	x0, x19
   591cc: f90013f5     	str	x21, [sp, #0x20]
   591d0: 94010395     	bl	0x9a024 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3414>
   591d4: f9006e7f     	str	xzr, [x19, #0xd8]
   591d8: f00004c2     	adrp	x2, 0xf4000
   591dc: b900e27f     	str	wzr, [x19, #0xe0]
   591e0: 3903927f     	strb	wzr, [x19, #0xe4]
   591e4: 913e6042     	add	x2, x2, #0xf98
   591e8: f900767f     	str	xzr, [x19, #0xe8]
   591ec: aa1303e0     	mov	x0, x19
   591f0: f9007a7f     	str	xzr, [x19, #0xf0]
   591f4: d2800001     	mov	x1, #0x0                // =0
   591f8: f9007e7f     	str	xzr, [x19, #0xf8]
   591fc: f900827f     	str	xzr, [x19, #0x100]
   59200: f9000282     	str	x2, [x20]
   59204: f00004c2     	adrp	x2, 0xf4000
   59208: 913f0042     	add	x2, x2, #0xfc0
   5920c: f900069f     	str	xzr, [x20, #0x8]
   59210: f9000a82     	str	x2, [x20, #0x10]
   59214: 94010267     	bl	0x99bb0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2fa0>
   59218: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5921c: f94013f5     	ldr	x21, [sp, #0x20]
   59220: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   59224: d65f03c0     	ret
   59228: b0000501     	adrp	x1, 0xfa000
   5922c: aa0003f5     	mov	x21, x0
   59230: aa1303e0     	mov	x0, x19
   59234: f9470021     	ldr	x1, [x1, #0xe00]
   59238: 91004021     	add	x1, x1, #0x10
   5923c: f9000a81     	str	x1, [x20, #0x10]
   59240: 94010461     	bl	0x9a3c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4>
   59244: aa1503e0     	mov	x0, x21
   59248: 94016946     	bl	0xb3760 <_Unwind_Resume>
   5924c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   59250: 910003fd     	mov	x29, sp
   59254: f9400023     	ldr	x3, [x1]
   59258: a90153f3     	stp	x19, x20, [sp, #0x10]
   5925c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   59260: f85e8063     	ldur	x3, [x3, #-0x18]
   59264: 53001c56     	uxtb	w22, w2
   59268: 3900001f     	strb	wzr, [x0]
   5926c: 8b030023     	add	x3, x1, x3
   59270: b9402073     	ldr	w19, [x3, #0x20]
   59274: 35000253     	cbnz	w19, 0x592bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3de4>
   59278: aa0003f5     	mov	x21, x0
   5927c: f9406c60     	ldr	x0, [x3, #0xd8]
   59280: aa0103f4     	mov	x20, x1
   59284: b40002c0     	cbz	x0, 0x592dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e04>
   59288: 94006fdd     	bl	0x751fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1fd24>
   5928c: f9400280     	ldr	x0, [x20]
   59290: f85e8003     	ldur	x3, [x0, #-0x18]
   59294: 8b030283     	add	x3, x20, x3
   59298: 34000256     	cbz	w22, 0x592e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e08>
   5929c: b9402073     	ldr	w19, [x3, #0x20]
   592a0: 350000f3     	cbnz	w19, 0x592bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3de4>
   592a4: 52800020     	mov	w0, #0x1                // =1
   592a8: 390002a0     	strb	w0, [x21]
   592ac: a94153f3     	ldp	x19, x20, [sp, #0x10]
   592b0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   592b4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   592b8: d65f03c0     	ret
   592bc: 52800001     	mov	w1, #0x0                // =0
   592c0: 321e0021     	orr	w1, w1, #0x4
   592c4: aa0303e0     	mov	x0, x3
   592c8: 2a130021     	orr	w1, w1, w19
   592cc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   592d0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   592d4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   592d8: 14010134     	b	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   592dc: 35fffe56     	cbnz	w22, 0x592a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3dcc>
   592e0: b9401860     	ldr	w0, [x3, #0x18]
   592e4: 3667fdc0     	tbz	w0, #0xc, 0x5929c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3dc4>
   592e8: f9407473     	ldr	x19, [x3, #0xe8]
   592ec: f9400a60     	ldr	x0, [x19, #0x10]
   592f0: f9400e61     	ldr	x1, [x19, #0x18]
   592f4: eb01001f     	cmp	x0, x1
   592f8: 54000622     	b.hs	0x593bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ee4>
   592fc: b9400002     	ldr	w2, [x0]
   59300: f9407876     	ldr	x22, [x3, #0xf0]
   59304: b40006f6     	cbz	x22, 0x593e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f08>
   59308: 3100045f     	cmn	w2, #0x1
   5930c: 540003c0     	b.eq	0x59384 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3eac>
   59310: f94002c3     	ldr	x3, [x22]
   59314: aa1603e0     	mov	x0, x22
   59318: 52800101     	mov	w1, #0x8                // =8
   5931c: f9400863     	ldr	x3, [x3, #0x10]
   59320: d63f0060     	blr	x3
   59324: 53001c00     	uxtb	w0, w0
   59328: 350000a0     	cbnz	w0, 0x5933c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e64>
   5932c: f9400280     	ldr	x0, [x20]
   59330: f85e8003     	ldur	x3, [x0, #-0x18]
   59334: 8b030283     	add	x3, x20, x3
   59338: 17ffffd9     	b	0x5929c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3dc4>
   5933c: f9400a62     	ldr	x2, [x19, #0x10]
   59340: f9400e60     	ldr	x0, [x19, #0x18]
   59344: eb00005f     	cmp	x2, x0
   59348: 54000242     	b.hs	0x59390 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3eb8>
   5934c: b8404440     	ldr	w0, [x2], #0x4
   59350: f9000a62     	str	x2, [x19, #0x10]
   59354: 3100041f     	cmn	w0, #0x1
   59358: 54000100     	b.eq	0x59378 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ea0>
   5935c: f9400a60     	ldr	x0, [x19, #0x10]
   59360: f9400e61     	ldr	x1, [x19, #0x18]
   59364: eb01001f     	cmp	x0, x1
   59368: 540001e2     	b.hs	0x593a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ecc>
   5936c: b9400002     	ldr	w2, [x0]
   59370: 3100045f     	cmn	w2, #0x1
   59374: 54fffce1     	b.ne	0x59310 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e38>
   59378: f9400280     	ldr	x0, [x20]
   5937c: f85e8003     	ldur	x3, [x0, #-0x18]
   59380: 8b030283     	add	x3, x20, x3
   59384: b9402073     	ldr	w19, [x3, #0x20]
   59388: 52800041     	mov	w1, #0x2                // =2
   5938c: 17ffffcd     	b	0x592c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3de8>
   59390: f9400261     	ldr	x1, [x19]
   59394: aa1303e0     	mov	x0, x19
   59398: f9402821     	ldr	x1, [x1, #0x50]
   5939c: d63f0020     	blr	x1
   593a0: 17ffffed     	b	0x59354 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e7c>
   593a4: f9400261     	ldr	x1, [x19]
   593a8: aa1303e0     	mov	x0, x19
   593ac: f9402421     	ldr	x1, [x1, #0x48]
   593b0: d63f0020     	blr	x1
   593b4: 2a0003e2     	mov	w2, w0
   593b8: 17ffffee     	b	0x59370 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e98>
   593bc: f9400261     	ldr	x1, [x19]
   593c0: aa1303e0     	mov	x0, x19
   593c4: f9402421     	ldr	x1, [x1, #0x48]
   593c8: d63f0020     	blr	x1
   593cc: 2a0003e2     	mov	w2, w0
   593d0: f9400280     	ldr	x0, [x20]
   593d4: f85e8003     	ldur	x3, [x0, #-0x18]
   593d8: 8b030283     	add	x3, x20, x3
   593dc: 17ffffc9     	b	0x59300 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e28>
   593e0: 9400c3c7     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   593e4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   593e8: 52800002     	mov	w2, #0x0                // =0
   593ec: 910003fd     	mov	x29, sp
   593f0: a90153f3     	stp	x19, x20, [sp, #0x10]
   593f4: aa0003f3     	mov	x19, x0
   593f8: aa0103f4     	mov	x20, x1
   593fc: 9100c3a0     	add	x0, x29, #0x30
   59400: aa1303e1     	mov	x1, x19
   59404: 97ffff92     	bl	0x5924c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d74>
   59408: 3940c3a0     	ldrb	w0, [x29, #0x30]
   5940c: 34000320     	cbz	w0, 0x59470 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f98>
   59410: f9400260     	ldr	x0, [x19]
   59414: b90037bf     	str	wzr, [x29, #0x34]
   59418: f85e8005     	ldur	x5, [x0, #-0x18]
   5941c: 8b050265     	add	x5, x19, x5
   59420: f94080a0     	ldr	x0, [x5, #0x100]
   59424: b40005c0     	cbz	x0, 0x594dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4004>
   59428: f9400006     	ldr	x6, [x0]
   5942c: b2407fe2     	mov	x2, #0xffffffff         // =4294967295
   59430: f94074a1     	ldr	x1, [x5, #0xe8]
   59434: d2800003     	mov	x3, #0x0                // =0
   59438: aa0203e4     	mov	x4, x2
   5943c: 9100e3a7     	add	x7, x29, #0x38
   59440: f9400cc8     	ldr	x8, [x6, #0x18]
   59444: 9100d3a6     	add	x6, x29, #0x34
   59448: d63f0100     	blr	x8
   5944c: f9401fa0     	ldr	x0, [x29, #0x38]
   59450: b140201f     	cmn	x0, #0x8, lsl #12       // =0x8000
   59454: 5400016a     	b.ge	0x59480 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3fa8>
   59458: b94037a1     	ldr	w1, [x29, #0x34]
   5945c: 128fffe0     	mov	w0, #-0x8000            // =-32768
   59460: 79000280     	strh	w0, [x20]
   59464: 321e0021     	orr	w1, w1, #0x4
   59468: b90037a1     	str	w1, [x29, #0x34]
   5946c: 350001a1     	cbnz	w1, 0x594a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3fc8>
   59470: aa1303e0     	mov	x0, x19
   59474: a94153f3     	ldp	x19, x20, [sp, #0x10]
   59478: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   5947c: d65f03c0     	ret
   59480: d28fffe1     	mov	x1, #0x7fff             // =32767
   59484: eb01001f     	cmp	x0, x1
   59488: 5400022d     	b.le	0x594cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ff4>
   5948c: 79000281     	strh	w1, [x20]
   59490: b94037a1     	ldr	w1, [x29, #0x34]
   59494: 321e0021     	orr	w1, w1, #0x4
   59498: b90037a1     	str	w1, [x29, #0x34]
   5949c: 34fffea1     	cbz	w1, 0x59470 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f98>
   594a0: f9400260     	ldr	x0, [x19]
   594a4: f85e8002     	ldur	x2, [x0, #-0x18]
   594a8: 8b020262     	add	x2, x19, x2
   594ac: aa0203e0     	mov	x0, x2
   594b0: b9402042     	ldr	w2, [x2, #0x20]
   594b4: 2a020021     	orr	w1, w1, w2
   594b8: 940100bc     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   594bc: aa1303e0     	mov	x0, x19
   594c0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   594c4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   594c8: d65f03c0     	ret
   594cc: b94037a1     	ldr	w1, [x29, #0x34]
   594d0: 79000280     	strh	w0, [x20]
   594d4: 34fffce1     	cbz	w1, 0x59470 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f98>
   594d8: 17fffff2     	b	0x594a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3fc8>
   594dc: 9400c388     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   594e0: f100043f     	cmp	x1, #0x1
   594e4: 54000161     	b.ne	0x59510 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4038>
   594e8: 97ffea89     	bl	0x53f0c <__cxa_begin_catch>
   594ec: f9400260     	ldr	x0, [x19]
   594f0: f85e8000     	ldur	x0, [x0, #-0x18]
   594f4: 8b000273     	add	x19, x19, x0
   594f8: b9402260     	ldr	w0, [x19, #0x20]
   594fc: b9401e61     	ldr	w1, [x19, #0x1c]
   59500: 32000000     	orr	w0, w0, #0x1
   59504: b9002260     	str	w0, [x19, #0x20]
   59508: 36000261     	tbz	w1, #0x0, 0x59554 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x407c>
   5950c: 97ffee22     	bl	0x54d94 <__cxa_rethrow>
   59510: 97ffea7f     	bl	0x53f0c <__cxa_begin_catch>
   59514: f9400260     	ldr	x0, [x19]
   59518: f85e8000     	ldur	x0, [x0, #-0x18]
   5951c: 8b000260     	add	x0, x19, x0
   59520: b9402001     	ldr	w1, [x0, #0x20]
   59524: b9401c02     	ldr	w2, [x0, #0x1c]
   59528: 32000021     	orr	w1, w1, #0x1
   5952c: b9002001     	str	w1, [x0, #0x20]
   59530: 37000142     	tbnz	w2, #0x0, 0x59558 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4080>
   59534: 97ffea9e     	bl	0x53fac <__cxa_end_catch>
   59538: b94037a1     	ldr	w1, [x29, #0x34]
   5953c: 34fff9a1     	cbz	w1, 0x59470 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f98>
   59540: 17ffffd8     	b	0x594a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3fc8>
   59544: f90017a0     	str	x0, [x29, #0x28]
   59548: 97ffea99     	bl	0x53fac <__cxa_end_catch>
   5954c: f94017a0     	ldr	x0, [x29, #0x28]
   59550: 94016884     	bl	0xb3760 <_Unwind_Resume>
   59554: 97ffee10     	bl	0x54d94 <__cxa_rethrow>
   59558: 97ffee0f     	bl	0x54d94 <__cxa_rethrow>
   5955c: f90017a0     	str	x0, [x29, #0x28]
   59560: 97ffea93     	bl	0x53fac <__cxa_end_catch>
   59564: f94017a0     	ldr	x0, [x29, #0x28]
   59568: 9401687e     	bl	0xb3760 <_Unwind_Resume>
   5956c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   59570: 52800002     	mov	w2, #0x0                // =0
   59574: 910003fd     	mov	x29, sp
   59578: a90153f3     	stp	x19, x20, [sp, #0x10]
   5957c: aa0003f3     	mov	x19, x0
   59580: aa0103f4     	mov	x20, x1
   59584: 9100c3a0     	add	x0, x29, #0x30
   59588: aa1303e1     	mov	x1, x19
   5958c: 97ffff30     	bl	0x5924c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d74>
   59590: 3940c3a0     	ldrb	w0, [x29, #0x30]
   59594: 34000320     	cbz	w0, 0x595f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4120>
   59598: f9400260     	ldr	x0, [x19]
   5959c: b90037bf     	str	wzr, [x29, #0x34]
   595a0: f85e8005     	ldur	x5, [x0, #-0x18]
   595a4: 8b050265     	add	x5, x19, x5
   595a8: f94080a0     	ldr	x0, [x5, #0x100]
   595ac: b4000500     	cbz	x0, 0x5964c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4174>
   595b0: f9400006     	ldr	x6, [x0]
   595b4: b2407fe2     	mov	x2, #0xffffffff         // =4294967295
   595b8: f94074a1     	ldr	x1, [x5, #0xe8]
   595bc: d2800003     	mov	x3, #0x0                // =0
   595c0: aa0203e4     	mov	x4, x2
   595c4: 9100e3a7     	add	x7, x29, #0x38
   595c8: f9400cc8     	ldr	x8, [x6, #0x18]
   595cc: 9100d3a6     	add	x6, x29, #0x34
   595d0: d63f0100     	blr	x8
   595d4: f9401fa0     	ldr	x0, [x29, #0x38]
   595d8: b26183e1     	mov	x1, #-0x80000000        // =-2147483648
   595dc: eb01001f     	cmp	x0, x1
   595e0: 5400014a     	b.ge	0x59608 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4130>
   595e4: b9000281     	str	w1, [x20]
   595e8: b94037a1     	ldr	w1, [x29, #0x34]
   595ec: 321e0021     	orr	w1, w1, #0x4
   595f0: b90037a1     	str	w1, [x29, #0x34]
   595f4: 35000161     	cbnz	w1, 0x59620 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4148>
   595f8: aa1303e0     	mov	x0, x19
   595fc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   59600: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   59604: d65f03c0     	ret
   59608: b2407be1     	mov	x1, #0x7fffffff         // =2147483647
   5960c: eb01001f     	cmp	x0, x1
   59610: 54fffeac     	b.gt	0x595e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x410c>
   59614: b94037a1     	ldr	w1, [x29, #0x34]
   59618: b9000280     	str	w0, [x20]
   5961c: 34fffee1     	cbz	w1, 0x595f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4120>
   59620: f9400260     	ldr	x0, [x19]
   59624: f85e8002     	ldur	x2, [x0, #-0x18]
   59628: 8b020262     	add	x2, x19, x2
   5962c: aa0203e0     	mov	x0, x2
   59630: b9402042     	ldr	w2, [x2, #0x20]
   59634: 2a020021     	orr	w1, w1, w2
   59638: 9401005c     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   5963c: aa1303e0     	mov	x0, x19
   59640: a94153f3     	ldp	x19, x20, [sp, #0x10]
   59644: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   59648: d65f03c0     	ret
   5964c: 9400c32c     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   59650: f100043f     	cmp	x1, #0x1
   59654: 54000161     	b.ne	0x59680 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x41a8>
   59658: 97ffea2d     	bl	0x53f0c <__cxa_begin_catch>
   5965c: f9400260     	ldr	x0, [x19]
   59660: f85e8000     	ldur	x0, [x0, #-0x18]
   59664: 8b000273     	add	x19, x19, x0
   59668: b9402260     	ldr	w0, [x19, #0x20]
   5966c: b9401e61     	ldr	w1, [x19, #0x1c]
   59670: 32000000     	orr	w0, w0, #0x1
   59674: b9002260     	str	w0, [x19, #0x20]
   59678: 36000261     	tbz	w1, #0x0, 0x596c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x41ec>
   5967c: 97ffedc6     	bl	0x54d94 <__cxa_rethrow>
   59680: 97ffea23     	bl	0x53f0c <__cxa_begin_catch>
   59684: f9400260     	ldr	x0, [x19]
   59688: f85e8000     	ldur	x0, [x0, #-0x18]
   5968c: 8b000260     	add	x0, x19, x0
   59690: b9402001     	ldr	w1, [x0, #0x20]
   59694: b9401c02     	ldr	w2, [x0, #0x1c]
   59698: 32000021     	orr	w1, w1, #0x1
   5969c: b9002001     	str	w1, [x0, #0x20]
   596a0: 37000142     	tbnz	w2, #0x0, 0x596c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x41f0>
   596a4: 97ffea42     	bl	0x53fac <__cxa_end_catch>
   596a8: b94037a1     	ldr	w1, [x29, #0x34]
   596ac: 34fffa61     	cbz	w1, 0x595f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4120>
   596b0: 17ffffdc     	b	0x59620 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4148>
   596b4: f90017a0     	str	x0, [x29, #0x28]
   596b8: 97ffea3d     	bl	0x53fac <__cxa_end_catch>
   596bc: f94017a0     	ldr	x0, [x29, #0x28]
   596c0: 94016828     	bl	0xb3760 <_Unwind_Resume>
   596c4: 97ffedb4     	bl	0x54d94 <__cxa_rethrow>
   596c8: 97ffedb3     	bl	0x54d94 <__cxa_rethrow>
   596cc: f90017a0     	str	x0, [x29, #0x28]
   596d0: 97ffea37     	bl	0x53fac <__cxa_end_catch>
   596d4: f94017a0     	ldr	x0, [x29, #0x28]
   596d8: 94016822     	bl	0xb3760 <_Unwind_Resume>
   596dc: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   596e0: 52800002     	mov	w2, #0x0                // =0
   596e4: 910003fd     	mov	x29, sp
   596e8: a90153f3     	stp	x19, x20, [sp, #0x10]
   596ec: aa0003f3     	mov	x19, x0
   596f0: aa0103f4     	mov	x20, x1
   596f4: 9100e3a0     	add	x0, x29, #0x38
   596f8: aa1303e1     	mov	x1, x19
   596fc: 97fffed4     	bl	0x5924c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d74>
   59700: b4000334     	cbz	x20, 0x59764 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x428c>
   59704: 3940e3a0     	ldrb	w0, [x29, #0x38]
   59708: 340002e0     	cbz	w0, 0x59764 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x428c>
   5970c: f9400260     	ldr	x0, [x19]
   59710: aa1403e1     	mov	x1, x20
   59714: 9100ffa2     	add	x2, x29, #0x3f
   59718: f85e8000     	ldur	x0, [x0, #-0x18]
   5971c: 8b000260     	add	x0, x19, x0
   59720: f9407400     	ldr	x0, [x0, #0xe8]
   59724: 94007be5     	bl	0x786b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x231e0>
   59728: b4000280     	cbz	x0, 0x59778 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x42a0>
   5972c: 3940ffa0     	ldrb	w0, [x29, #0x3f]
   59730: 340001c0     	cbz	w0, 0x59768 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4290>
   59734: 52800041     	mov	w1, #0x2                // =2
   59738: f9400260     	ldr	x0, [x19]
   5973c: f85e8002     	ldur	x2, [x0, #-0x18]
   59740: 8b020262     	add	x2, x19, x2
   59744: aa0203e0     	mov	x0, x2
   59748: b9402042     	ldr	w2, [x2, #0x20]
   5974c: 2a020021     	orr	w1, w1, w2
   59750: 94010016     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   59754: aa1303e0     	mov	x0, x19
   59758: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5975c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   59760: d65f03c0     	ret
   59764: b4000174     	cbz	x20, 0x59790 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x42b8>
   59768: aa1303e0     	mov	x0, x19
   5976c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   59770: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   59774: d65f03c0     	ret
   59778: 3940ffa0     	ldrb	w0, [x29, #0x3f]
   5977c: 52800081     	mov	w1, #0x4                // =4
   59780: 6b1f001f     	cmp	w0, wzr
   59784: 528000c0     	mov	w0, #0x6                // =6
   59788: 1a811001     	csel	w1, w0, w1, ne
   5978c: 17ffffeb     	b	0x59738 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4260>
   59790: 52800081     	mov	w1, #0x4                // =4
   59794: 17ffffe9     	b	0x59738 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4260>
   59798: f100043f     	cmp	x1, #0x1
   5979c: 54000161     	b.ne	0x597c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x42f0>
   597a0: 97ffe9db     	bl	0x53f0c <__cxa_begin_catch>
   597a4: f9400260     	ldr	x0, [x19]
   597a8: f85e8000     	ldur	x0, [x0, #-0x18]
   597ac: 8b000273     	add	x19, x19, x0
   597b0: b9402260     	ldr	w0, [x19, #0x20]
   597b4: b9401e61     	ldr	w1, [x19, #0x1c]
   597b8: 321e0000     	orr	w0, w0, #0x4
   597bc: b9002260     	str	w0, [x19, #0x20]
   597c0: 36100221     	tbz	w1, #0x2, 0x59804 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x432c>
   597c4: 97ffed74     	bl	0x54d94 <__cxa_rethrow>
   597c8: 97ffe9d1     	bl	0x53f0c <__cxa_begin_catch>
   597cc: f9400260     	ldr	x0, [x19]
   597d0: f85e8000     	ldur	x0, [x0, #-0x18]
   597d4: 8b000260     	add	x0, x19, x0
   597d8: b9402001     	ldr	w1, [x0, #0x20]
   597dc: b9401c02     	ldr	w2, [x0, #0x1c]
   597e0: 321e0021     	orr	w1, w1, #0x4
   597e4: b9002001     	str	w1, [x0, #0x20]
   597e8: 37100102     	tbnz	w2, #0x2, 0x59808 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4330>
   597ec: 97ffe9f0     	bl	0x53fac <__cxa_end_catch>
   597f0: 17ffffde     	b	0x59768 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4290>
   597f4: f90017a0     	str	x0, [x29, #0x28]
   597f8: 97ffe9ed     	bl	0x53fac <__cxa_end_catch>
   597fc: f94017a0     	ldr	x0, [x29, #0x28]
   59800: 940167d8     	bl	0xb3760 <_Unwind_Resume>
   59804: 97ffed64     	bl	0x54d94 <__cxa_rethrow>
   59808: 97ffed63     	bl	0x54d94 <__cxa_rethrow>
   5980c: f90017a0     	str	x0, [x29, #0x28]
   59810: 97ffe9e7     	bl	0x53fac <__cxa_end_catch>
   59814: f94017a0     	ldr	x0, [x29, #0x28]
   59818: 940167d2     	bl	0xb3760 <_Unwind_Resume>
   5981c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   59820: 52800022     	mov	w2, #0x1                // =1
   59824: 910003fd     	mov	x29, sp
   59828: f9000bf3     	str	x19, [sp, #0x10]
   5982c: aa0003f3     	mov	x19, x0
   59830: aa1303e1     	mov	x1, x19
   59834: 9100e3a0     	add	x0, x29, #0x38
   59838: f900067f     	str	xzr, [x19, #0x8]
   5983c: 97fffe84     	bl	0x5924c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d74>
   59840: 3940e3a0     	ldrb	w0, [x29, #0x38]
   59844: 35000260     	cbnz	w0, 0x59890 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x43b8>
   59848: f9400660     	ldr	x0, [x19, #0x8]
   5984c: 52800081     	mov	w1, #0x4                // =4
   59850: b5000180     	cbnz	x0, 0x59880 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x43a8>
   59854: f9400260     	ldr	x0, [x19]
   59858: f85e8000     	ldur	x0, [x0, #-0x18]
   5985c: 8b000273     	add	x19, x19, x0
   59860: aa1303e0     	mov	x0, x19
   59864: b9402262     	ldr	w2, [x19, #0x20]
   59868: 2a020021     	orr	w1, w1, w2
   5986c: 9400ffcf     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   59870: f9400bf3     	ldr	x19, [sp, #0x10]
   59874: 12800000     	mov	w0, #-0x1               // =-1
   59878: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   5987c: d65f03c0     	ret
   59880: f9400bf3     	ldr	x19, [sp, #0x10]
   59884: 12800000     	mov	w0, #-0x1               // =-1
   59888: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   5988c: d65f03c0     	ret
   59890: f9400260     	ldr	x0, [x19]
   59894: f85e8000     	ldur	x0, [x0, #-0x18]
   59898: 8b000260     	add	x0, x19, x0
   5989c: f9407402     	ldr	x2, [x0, #0xe8]
   598a0: f9400841     	ldr	x1, [x2, #0x10]
   598a4: f9400c40     	ldr	x0, [x2, #0x18]
   598a8: eb00003f     	cmp	x1, x0
   598ac: 54000202     	b.hs	0x598ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4414>
   598b0: b8404420     	ldr	w0, [x1], #0x4
   598b4: f9000841     	str	x1, [x2, #0x10]
   598b8: 3100041f     	cmn	w0, #0x1
   598bc: 540000c0     	b.eq	0x598d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x43fc>
   598c0: d2800021     	mov	x1, #0x1                // =1
   598c4: f9000661     	str	x1, [x19, #0x8]
   598c8: f9400bf3     	ldr	x19, [sp, #0x10]
   598cc: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   598d0: d65f03c0     	ret
   598d4: f9400660     	ldr	x0, [x19, #0x8]
   598d8: 52800041     	mov	w1, #0x2                // =2
   598dc: eb1f001f     	cmp	x0, xzr
   598e0: 528000c0     	mov	w0, #0x6                // =6
   598e4: 1a810001     	csel	w1, w0, w1, eq
   598e8: 17ffffdb     	b	0x59854 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x437c>
   598ec: f9400041     	ldr	x1, [x2]
   598f0: aa0203e0     	mov	x0, x2
   598f4: f9402821     	ldr	x1, [x1, #0x50]
   598f8: d63f0020     	blr	x1
   598fc: 17ffffef     	b	0x598b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x43e0>
   59900: f100043f     	cmp	x1, #0x1
   59904: 54000161     	b.ne	0x59930 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4458>
   59908: 97ffe981     	bl	0x53f0c <__cxa_begin_catch>
   5990c: f9400260     	ldr	x0, [x19]
   59910: f85e8000     	ldur	x0, [x0, #-0x18]
   59914: 8b000273     	add	x19, x19, x0
   59918: b9402260     	ldr	w0, [x19, #0x20]
   5991c: b9401e61     	ldr	w1, [x19, #0x1c]
   59920: 32000000     	orr	w0, w0, #0x1
   59924: b9002260     	str	w0, [x19, #0x20]
   59928: 36000221     	tbz	w1, #0x0, 0x5996c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4494>
   5992c: 97ffed1a     	bl	0x54d94 <__cxa_rethrow>
   59930: 97ffe977     	bl	0x53f0c <__cxa_begin_catch>
   59934: f9400260     	ldr	x0, [x19]
   59938: f85e8000     	ldur	x0, [x0, #-0x18]
   5993c: 8b000260     	add	x0, x19, x0
   59940: b9402001     	ldr	w1, [x0, #0x20]
   59944: b9401c02     	ldr	w2, [x0, #0x1c]
   59948: 32000021     	orr	w1, w1, #0x1
   5994c: b9002001     	str	w1, [x0, #0x20]
   59950: 37000102     	tbnz	w2, #0x0, 0x59970 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4498>
   59954: 97ffe996     	bl	0x53fac <__cxa_end_catch>
   59958: 17ffffbc     	b	0x59848 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4370>
   5995c: f90017a0     	str	x0, [x29, #0x28]
   59960: 97ffe993     	bl	0x53fac <__cxa_end_catch>
   59964: f94017a0     	ldr	x0, [x29, #0x28]
   59968: 9401677e     	bl	0xb3760 <_Unwind_Resume>
   5996c: 97ffed0a     	bl	0x54d94 <__cxa_rethrow>
   59970: 97ffed09     	bl	0x54d94 <__cxa_rethrow>
   59974: f90017a0     	str	x0, [x29, #0x28]
   59978: 97ffe98d     	bl	0x53fac <__cxa_end_catch>
   5997c: f94017a0     	ldr	x0, [x29, #0x28]
   59980: 94016778     	bl	0xb3760 <_Unwind_Resume>
   59984: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   59988: 52800022     	mov	w2, #0x1                // =1
   5998c: 910003fd     	mov	x29, sp
   59990: a90153f3     	stp	x19, x20, [sp, #0x10]
   59994: aa0003f3     	mov	x19, x0
   59998: aa0103f4     	mov	x20, x1
   5999c: 9100e3a0     	add	x0, x29, #0x38
   599a0: aa1303e1     	mov	x1, x19
   599a4: f900067f     	str	xzr, [x19, #0x8]
   599a8: 97fffe29     	bl	0x5924c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d74>
   599ac: 3940e3a0     	ldrb	w0, [x29, #0x38]
   599b0: 34000280     	cbz	w0, 0x59a00 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4528>
   599b4: f9400260     	ldr	x0, [x19]
   599b8: f85e8000     	ldur	x0, [x0, #-0x18]
   599bc: 8b000260     	add	x0, x19, x0
   599c0: f9407400     	ldr	x0, [x0, #0xe8]
   599c4: f9400801     	ldr	x1, [x0, #0x10]
   599c8: f9400c02     	ldr	x2, [x0, #0x18]
   599cc: eb02003f     	cmp	x1, x2
   599d0: 54000342     	b.hs	0x59a38 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4560>
   599d4: b8404422     	ldr	w2, [x1], #0x4
   599d8: f9000801     	str	x1, [x0, #0x10]
   599dc: 3100045f     	cmn	w2, #0x1
   599e0: 54000360     	b.eq	0x59a4c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4574>
   599e4: d2800020     	mov	x0, #0x1                // =1
   599e8: f9000660     	str	x0, [x19, #0x8]
   599ec: b9000282     	str	w2, [x20]
   599f0: aa1303e0     	mov	x0, x19
   599f4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   599f8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   599fc: d65f03c0     	ret
   59a00: f9400660     	ldr	x0, [x19, #0x8]
   59a04: 52800081     	mov	w1, #0x4                // =4
   59a08: b5ffff40     	cbnz	x0, 0x599f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4518>
   59a0c: f9400260     	ldr	x0, [x19]
   59a10: f85e8002     	ldur	x2, [x0, #-0x18]
   59a14: 8b020262     	add	x2, x19, x2
   59a18: aa0203e0     	mov	x0, x2
   59a1c: b9402042     	ldr	w2, [x2, #0x20]
   59a20: 2a020021     	orr	w1, w1, w2
   59a24: 9400ff61     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   59a28: aa1303e0     	mov	x0, x19
   59a2c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   59a30: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   59a34: d65f03c0     	ret
   59a38: f9400001     	ldr	x1, [x0]
   59a3c: f9402821     	ldr	x1, [x1, #0x50]
   59a40: d63f0020     	blr	x1
   59a44: 2a0003e2     	mov	w2, w0
   59a48: 17ffffe5     	b	0x599dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4504>
   59a4c: f9400660     	ldr	x0, [x19, #0x8]
   59a50: 52800041     	mov	w1, #0x2                // =2
   59a54: eb1f001f     	cmp	x0, xzr
   59a58: 528000c0     	mov	w0, #0x6                // =6
   59a5c: 1a810001     	csel	w1, w0, w1, eq
   59a60: f9400260     	ldr	x0, [x19]
   59a64: f85e8002     	ldur	x2, [x0, #-0x18]
   59a68: 8b020262     	add	x2, x19, x2
   59a6c: aa0203e0     	mov	x0, x2
   59a70: b9402042     	ldr	w2, [x2, #0x20]
   59a74: 2a020021     	orr	w1, w1, w2
   59a78: 9400ff4c     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   59a7c: 17ffffeb     	b	0x59a28 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4550>
   59a80: f100043f     	cmp	x1, #0x1
   59a84: 54000161     	b.ne	0x59ab0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x45d8>
   59a88: 97ffe921     	bl	0x53f0c <__cxa_begin_catch>
   59a8c: f9400260     	ldr	x0, [x19]
   59a90: f85e8000     	ldur	x0, [x0, #-0x18]
   59a94: 8b000273     	add	x19, x19, x0
   59a98: b9402260     	ldr	w0, [x19, #0x20]
   59a9c: b9401e61     	ldr	w1, [x19, #0x1c]
   59aa0: 32000000     	orr	w0, w0, #0x1
   59aa4: b9002260     	str	w0, [x19, #0x20]
   59aa8: 36000241     	tbz	w1, #0x0, 0x59af0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4618>
   59aac: 97ffecba     	bl	0x54d94 <__cxa_rethrow>
   59ab0: 97ffe917     	bl	0x53f0c <__cxa_begin_catch>
   59ab4: f9400260     	ldr	x0, [x19]
   59ab8: f85e8000     	ldur	x0, [x0, #-0x18]
   59abc: 8b000260     	add	x0, x19, x0
   59ac0: b9402001     	ldr	w1, [x0, #0x20]
   59ac4: b9401c02     	ldr	w2, [x0, #0x1c]
   59ac8: 32000021     	orr	w1, w1, #0x1
   59acc: b9002001     	str	w1, [x0, #0x20]
   59ad0: 37000122     	tbnz	w2, #0x0, 0x59af4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x461c>
   59ad4: 97ffe936     	bl	0x53fac <__cxa_end_catch>
   59ad8: f9400660     	ldr	x0, [x19, #0x8]
   59adc: 17ffffca     	b	0x59a04 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x452c>
   59ae0: f90017a0     	str	x0, [x29, #0x28]
   59ae4: 97ffe932     	bl	0x53fac <__cxa_end_catch>
   59ae8: f94017a0     	ldr	x0, [x29, #0x28]
   59aec: 9401671d     	bl	0xb3760 <_Unwind_Resume>
   59af0: 97ffeca9     	bl	0x54d94 <__cxa_rethrow>
   59af4: 97ffeca8     	bl	0x54d94 <__cxa_rethrow>
   59af8: f90017a0     	str	x0, [x29, #0x28]
   59afc: 97ffe92c     	bl	0x53fac <__cxa_end_catch>
   59b00: f94017a0     	ldr	x0, [x29, #0x28]
   59b04: 94016717     	bl	0xb3760 <_Unwind_Resume>
   59b08: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   59b0c: 910003fd     	mov	x29, sp
   59b10: a90153f3     	stp	x19, x20, [sp, #0x10]
   59b14: aa0003f4     	mov	x20, x0
   59b18: f9001bf7     	str	x23, [sp, #0x30]
   59b1c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   59b20: 910163a0     	add	x0, x29, #0x58
   59b24: aa0103f5     	mov	x21, x1
   59b28: aa0203f7     	mov	x23, x2
   59b2c: aa1403e1     	mov	x1, x20
   59b30: 52800022     	mov	w2, #0x1                // =1
   59b34: f900069f     	str	xzr, [x20, #0x8]
   59b38: 2a0303f6     	mov	w22, w3
   59b3c: 97fffdc4     	bl	0x5924c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d74>
   59b40: 394163a0     	ldrb	w0, [x29, #0x58]
   59b44: 34000a40     	cbz	w0, 0x59c8c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x47b4>
   59b48: f9400280     	ldr	x0, [x20]
   59b4c: f85e8000     	ldur	x0, [x0, #-0x18]
   59b50: 8b000280     	add	x0, x20, x0
   59b54: f9407413     	ldr	x19, [x0, #0xe8]
   59b58: f9400a60     	ldr	x0, [x19, #0x10]
   59b5c: f9400e61     	ldr	x1, [x19, #0x18]
   59b60: eb01001f     	cmp	x0, x1
   59b64: 54000342     	b.hs	0x59bcc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x46f4>
   59b68: b9400000     	ldr	w0, [x0]
   59b6c: 3100041f     	cmn	w0, #0x1
   59b70: f9400683     	ldr	x3, [x20, #0x8]
   59b74: 1a9f07e4     	cset	w4, ne
   59b78: 6b0002df     	cmp	w22, w0
   59b7c: 1a9f07e1     	cset	w1, ne
   59b80: 91000462     	add	x2, x3, #0x1
   59b84: 6a01009f     	tst	w4, w1
   59b88: 540003a0     	b.eq	0x59bfc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4724>
   59b8c: eb17005f     	cmp	x2, x23
   59b90: 5400036a     	b.ge	0x59bfc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4724>
   59b94: f9400a61     	ldr	x1, [x19, #0x10]
   59b98: f9400e63     	ldr	x3, [x19, #0x18]
   59b9c: b80046a0     	str	w0, [x21], #0x4
   59ba0: f9000682     	str	x2, [x20, #0x8]
   59ba4: eb03003f     	cmp	x1, x3
   59ba8: 54000542     	b.hs	0x59c50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4778>
   59bac: b8404420     	ldr	w0, [x1], #0x4
   59bb0: f9000a61     	str	x1, [x19, #0x10]
   59bb4: 3100041f     	cmn	w0, #0x1
   59bb8: 54fffda0     	b.eq	0x59b6c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4694>
   59bbc: f9400a60     	ldr	x0, [x19, #0x10]
   59bc0: f9400e61     	ldr	x1, [x19, #0x18]
   59bc4: eb01001f     	cmp	x0, x1
   59bc8: 54fffd03     	b.lo	0x59b68 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4690>
   59bcc: f9400261     	ldr	x1, [x19]
   59bd0: aa1303e0     	mov	x0, x19
   59bd4: f9402421     	ldr	x1, [x1, #0x48]
   59bd8: d63f0020     	blr	x1
   59bdc: 3100041f     	cmn	w0, #0x1
   59be0: f9400683     	ldr	x3, [x20, #0x8]
   59be4: 1a9f07e4     	cset	w4, ne
   59be8: 6b0002df     	cmp	w22, w0
   59bec: 1a9f07e1     	cset	w1, ne
   59bf0: 91000462     	add	x2, x3, #0x1
   59bf4: 6a01009f     	tst	w4, w1
   59bf8: 54fffca1     	b.ne	0x59b8c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x46b4>
   59bfc: 3100041f     	cmn	w0, #0x1
   59c00: 52800041     	mov	w1, #0x2                // =2
   59c04: 1a9f0021     	csel	w1, w1, wzr, eq
   59c08: eb1f02ff     	cmp	x23, xzr
   59c0c: 5400004d     	b.le	0x59c14 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x473c>
   59c10: b90002bf     	str	wzr, [x21]
   59c14: b5000423     	cbnz	x3, 0x59c98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x47c0>
   59c18: 321e0021     	orr	w1, w1, #0x4
   59c1c: f9400280     	ldr	x0, [x20]
   59c20: f85e8002     	ldur	x2, [x0, #-0x18]
   59c24: 8b020282     	add	x2, x20, x2
   59c28: aa0203e0     	mov	x0, x2
   59c2c: b9402042     	ldr	w2, [x2, #0x20]
   59c30: 2a020021     	orr	w1, w1, w2
   59c34: 9400fedd     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   59c38: f9401bf7     	ldr	x23, [sp, #0x30]
   59c3c: aa1403e0     	mov	x0, x20
   59c40: a94153f3     	ldp	x19, x20, [sp, #0x10]
   59c44: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   59c48: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   59c4c: d65f03c0     	ret
   59c50: f9400261     	ldr	x1, [x19]
   59c54: aa1303e0     	mov	x0, x19
   59c58: f9402821     	ldr	x1, [x1, #0x50]
   59c5c: d63f0020     	blr	x1
   59c60: 17ffffd5     	b	0x59bb4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x46dc>
   59c64: 97ffe8aa     	bl	0x53f0c <__cxa_begin_catch>
   59c68: f9400280     	ldr	x0, [x20]
   59c6c: f85e8000     	ldur	x0, [x0, #-0x18]
   59c70: 8b000280     	add	x0, x20, x0
   59c74: b9402001     	ldr	w1, [x0, #0x20]
   59c78: b9401c02     	ldr	w2, [x0, #0x1c]
   59c7c: 32000021     	orr	w1, w1, #0x1
   59c80: b9002001     	str	w1, [x0, #0x20]
   59c84: 370003a2     	tbnz	w2, #0x0, 0x59cf8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4820>
   59c88: 97ffe8c9     	bl	0x53fac <__cxa_end_catch>
   59c8c: f9400683     	ldr	x3, [x20, #0x8]
   59c90: 52800001     	mov	w1, #0x0                // =0
   59c94: 17ffffdd     	b	0x59c08 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4730>
   59c98: 35fffc21     	cbnz	w1, 0x59c1c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4744>
   59c9c: aa1403e0     	mov	x0, x20
   59ca0: f9401bf7     	ldr	x23, [sp, #0x30]
   59ca4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   59ca8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   59cac: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   59cb0: d65f03c0     	ret
   59cb4: f100043f     	cmp	x1, #0x1
   59cb8: 54fffd61     	b.ne	0x59c64 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x478c>
   59cbc: 97ffe894     	bl	0x53f0c <__cxa_begin_catch>
   59cc0: f9400280     	ldr	x0, [x20]
   59cc4: f85e8000     	ldur	x0, [x0, #-0x18]
   59cc8: 8b000294     	add	x20, x20, x0
   59ccc: b9402280     	ldr	w0, [x20, #0x20]
   59cd0: b9401e81     	ldr	w1, [x20, #0x1c]
   59cd4: 32000000     	orr	w0, w0, #0x1
   59cd8: b9002280     	str	w0, [x20, #0x20]
   59cdc: 360000c1     	tbz	w1, #0x0, 0x59cf4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x481c>
   59ce0: 97ffec2d     	bl	0x54d94 <__cxa_rethrow>
   59ce4: f90027a0     	str	x0, [x29, #0x48]
   59ce8: 97ffe8b1     	bl	0x53fac <__cxa_end_catch>
   59cec: f94027a0     	ldr	x0, [x29, #0x48]
   59cf0: 9401669c     	bl	0xb3760 <_Unwind_Resume>
   59cf4: 97ffec28     	bl	0x54d94 <__cxa_rethrow>
   59cf8: 97ffec27     	bl	0x54d94 <__cxa_rethrow>
   59cfc: f90027a0     	str	x0, [x29, #0x48]
   59d00: 97ffe8ab     	bl	0x53fac <__cxa_end_catch>
   59d04: f94027a0     	ldr	x0, [x29, #0x48]
   59d08: 94016696     	bl	0xb3760 <_Unwind_Resume>
   59d0c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   59d10: 910003fd     	mov	x29, sp
   59d14: a90153f3     	stp	x19, x20, [sp, #0x10]
   59d18: aa0003f3     	mov	x19, x0
   59d1c: f9400000     	ldr	x0, [x0]
   59d20: aa0103f4     	mov	x20, x1
   59d24: f85e8000     	ldur	x0, [x0, #-0x18]
   59d28: 8b000260     	add	x0, x19, x0
   59d2c: f9407800     	ldr	x0, [x0, #0xf0]
   59d30: b40001a0     	cbz	x0, 0x59d64 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x488c>
   59d34: f9400003     	ldr	x3, [x0]
   59d38: 52800141     	mov	w1, #0xa                // =10
   59d3c: f90017a2     	str	x2, [x29, #0x28]
   59d40: f9402863     	ldr	x3, [x3, #0x50]
   59d44: d63f0060     	blr	x3
   59d48: 2a0003e3     	mov	w3, w0
   59d4c: f94017a2     	ldr	x2, [x29, #0x28]
   59d50: aa1303e0     	mov	x0, x19
   59d54: aa1403e1     	mov	x1, x20
   59d58: a94153f3     	ldp	x19, x20, [sp, #0x10]
   59d5c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   59d60: 17ffff6a     	b	0x59b08 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4630>
   59d64: 9400c166     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   59d68: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   59d6c: 910003fd     	mov	x29, sp
   59d70: a9025bf5     	stp	x21, x22, [sp, #0x20]
   59d74: aa0003f5     	mov	x21, x0
   59d78: 2a0203f6     	mov	w22, w2
   59d7c: a90153f3     	stp	x19, x20, [sp, #0x10]
   59d80: 910123a0     	add	x0, x29, #0x48
   59d84: aa0103f4     	mov	x20, x1
   59d88: 52800022     	mov	w2, #0x1                // =1
   59d8c: aa1503e1     	mov	x1, x21
   59d90: f90006bf     	str	xzr, [x21, #0x8]
   59d94: 97fffd2e     	bl	0x5924c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d74>
   59d98: 394123a0     	ldrb	w0, [x29, #0x48]
   59d9c: 34000580     	cbz	w0, 0x59e4c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4974>
   59da0: f94002a0     	ldr	x0, [x21]
   59da4: f85e8000     	ldur	x0, [x0, #-0x18]
   59da8: 8b0002a0     	add	x0, x21, x0
   59dac: f9407413     	ldr	x19, [x0, #0xe8]
   59db0: f9400a60     	ldr	x0, [x19, #0x10]
   59db4: f9400e61     	ldr	x1, [x19, #0x18]
   59db8: eb01001f     	cmp	x0, x1
   59dbc: 54000362     	b.hs	0x59e28 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4950>
   59dc0: b9400001     	ldr	w1, [x0]
   59dc4: 3100043f     	cmn	w1, #0x1
   59dc8: 540003e0     	b.eq	0x59e44 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x496c>
   59dcc: 6b16003f     	cmp	w1, w22
   59dd0: 540003a0     	b.eq	0x59e44 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x496c>
   59dd4: f9401680     	ldr	x0, [x20, #0x28]
   59dd8: f9401a82     	ldr	x2, [x20, #0x30]
   59ddc: eb02001f     	cmp	x0, x2
   59de0: 540005e2     	b.hs	0x59e9c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x49c4>
   59de4: b8004401     	str	w1, [x0], #0x4
   59de8: f9001680     	str	x0, [x20, #0x28]
   59dec: f94006a0     	ldr	x0, [x21, #0x8]
   59df0: f9400a62     	ldr	x2, [x19, #0x10]
   59df4: f9400e61     	ldr	x1, [x19, #0x18]
   59df8: 91000400     	add	x0, x0, #0x1
   59dfc: f90006a0     	str	x0, [x21, #0x8]
   59e00: eb01005f     	cmp	x2, x1
   59e04: 54000422     	b.hs	0x59e88 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x49b0>
   59e08: b8404440     	ldr	w0, [x2], #0x4
   59e0c: f9000a62     	str	x2, [x19, #0x10]
   59e10: 3100041f     	cmn	w0, #0x1
   59e14: 54000120     	b.eq	0x59e38 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4960>
   59e18: f9400a60     	ldr	x0, [x19, #0x10]
   59e1c: f9400e61     	ldr	x1, [x19, #0x18]
   59e20: eb01001f     	cmp	x0, x1
   59e24: 54fffce3     	b.lo	0x59dc0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x48e8>
   59e28: f9400261     	ldr	x1, [x19]
   59e2c: aa1303e0     	mov	x0, x19
   59e30: f9402421     	ldr	x1, [x1, #0x48]
   59e34: d63f0020     	blr	x1
   59e38: 2a0003e1     	mov	w1, w0
   59e3c: 3100043f     	cmn	w1, #0x1
   59e40: 54fffc61     	b.ne	0x59dcc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x48f4>
   59e44: 3100043f     	cmn	w1, #0x1
   59e48: 54000380     	b.eq	0x59eb8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x49e0>
   59e4c: f94006a0     	ldr	x0, [x21, #0x8]
   59e50: b5000120     	cbnz	x0, 0x59e74 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x499c>
   59e54: 52800081     	mov	w1, #0x4                // =4
   59e58: f94002a0     	ldr	x0, [x21]
   59e5c: f85e8002     	ldur	x2, [x0, #-0x18]
   59e60: 8b0202a2     	add	x2, x21, x2
   59e64: aa0203e0     	mov	x0, x2
   59e68: b9402042     	ldr	w2, [x2, #0x20]
   59e6c: 2a020021     	orr	w1, w1, w2
   59e70: 9400fe4e     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   59e74: aa1503e0     	mov	x0, x21
   59e78: a94153f3     	ldp	x19, x20, [sp, #0x10]
   59e7c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   59e80: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   59e84: d65f03c0     	ret
   59e88: f9400261     	ldr	x1, [x19]
   59e8c: aa1303e0     	mov	x0, x19
   59e90: f9402821     	ldr	x1, [x1, #0x50]
   59e94: d63f0020     	blr	x1
   59e98: 17ffffde     	b	0x59e10 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4938>
   59e9c: f9400282     	ldr	x2, [x20]
   59ea0: aa1403e0     	mov	x0, x20
   59ea4: f9403442     	ldr	x2, [x2, #0x68]
   59ea8: d63f0040     	blr	x2
   59eac: 3100041f     	cmn	w0, #0x1
   59eb0: 54fffce0     	b.eq	0x59e4c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4974>
   59eb4: 17ffffce     	b	0x59dec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4914>
   59eb8: f94006a0     	ldr	x0, [x21, #0x8]
   59ebc: 52800041     	mov	w1, #0x2                // =2
   59ec0: eb1f001f     	cmp	x0, xzr
   59ec4: 528000c0     	mov	w0, #0x6                // =6
   59ec8: 1a810001     	csel	w1, w0, w1, eq
   59ecc: 17ffffe3     	b	0x59e58 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4980>
   59ed0: f100043f     	cmp	x1, #0x1
   59ed4: 54000161     	b.ne	0x59f00 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4a28>
   59ed8: 97ffe80d     	bl	0x53f0c <__cxa_begin_catch>
   59edc: f94002a0     	ldr	x0, [x21]
   59ee0: f85e8000     	ldur	x0, [x0, #-0x18]
   59ee4: 8b0002b5     	add	x21, x21, x0
   59ee8: b94022a0     	ldr	w0, [x21, #0x20]
   59eec: b9401ea1     	ldr	w1, [x21, #0x1c]
   59ef0: 32000000     	orr	w0, w0, #0x1
   59ef4: b90022a0     	str	w0, [x21, #0x20]
   59ef8: 36000221     	tbz	w1, #0x0, 0x59f3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4a64>
   59efc: 97ffeba6     	bl	0x54d94 <__cxa_rethrow>
   59f00: 97ffe803     	bl	0x53f0c <__cxa_begin_catch>
   59f04: f94002a0     	ldr	x0, [x21]
   59f08: f85e8000     	ldur	x0, [x0, #-0x18]
   59f0c: 8b0002a0     	add	x0, x21, x0
   59f10: b9402001     	ldr	w1, [x0, #0x20]
   59f14: b9401c02     	ldr	w2, [x0, #0x1c]
   59f18: 32000021     	orr	w1, w1, #0x1
   59f1c: b9002001     	str	w1, [x0, #0x20]
   59f20: 37000102     	tbnz	w2, #0x0, 0x59f40 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4a68>
   59f24: 97ffe822     	bl	0x53fac <__cxa_end_catch>
   59f28: 17ffffc9     	b	0x59e4c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4974>
   59f2c: f9001fa0     	str	x0, [x29, #0x38]
   59f30: 97ffe81f     	bl	0x53fac <__cxa_end_catch>
   59f34: f9401fa0     	ldr	x0, [x29, #0x38]
   59f38: 9401660a     	bl	0xb3760 <_Unwind_Resume>
   59f3c: 97ffeb96     	bl	0x54d94 <__cxa_rethrow>
   59f40: 97ffeb95     	bl	0x54d94 <__cxa_rethrow>
   59f44: f9001fa0     	str	x0, [x29, #0x38]
   59f48: 97ffe819     	bl	0x53fac <__cxa_end_catch>
   59f4c: f9401fa0     	ldr	x0, [x29, #0x38]
   59f50: 94016604     	bl	0xb3760 <_Unwind_Resume>
   59f54: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   59f58: 910003fd     	mov	x29, sp
   59f5c: a90153f3     	stp	x19, x20, [sp, #0x10]
   59f60: aa0003f3     	mov	x19, x0
   59f64: f9400000     	ldr	x0, [x0]
   59f68: aa0103f4     	mov	x20, x1
   59f6c: f85e8000     	ldur	x0, [x0, #-0x18]
   59f70: 8b000260     	add	x0, x19, x0
   59f74: f9407800     	ldr	x0, [x0, #0xf0]
   59f78: b4000160     	cbz	x0, 0x59fa4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4acc>
   59f7c: f9400002     	ldr	x2, [x0]
   59f80: 52800141     	mov	w1, #0xa                // =10
   59f84: f9402842     	ldr	x2, [x2, #0x50]
   59f88: d63f0040     	blr	x2
   59f8c: 2a0003e2     	mov	w2, w0
   59f90: aa1403e1     	mov	x1, x20
   59f94: aa1303e0     	mov	x0, x19
   59f98: a94153f3     	ldp	x19, x20, [sp, #0x10]
   59f9c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   59fa0: 17ffff72     	b	0x59d68 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4890>
   59fa4: 9400c0d6     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   59fa8: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   59fac: 52800022     	mov	w2, #0x1                // =1
   59fb0: 910003fd     	mov	x29, sp
   59fb4: f9000bf3     	str	x19, [sp, #0x10]
   59fb8: aa0003f3     	mov	x19, x0
   59fbc: aa1303e1     	mov	x1, x19
   59fc0: 9100e3a0     	add	x0, x29, #0x38
   59fc4: f900067f     	str	xzr, [x19, #0x8]
   59fc8: 97fffca1     	bl	0x5924c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d74>
   59fcc: 3940e3a0     	ldrb	w0, [x29, #0x38]
   59fd0: 340001e0     	cbz	w0, 0x5a00c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4b34>
   59fd4: f9400260     	ldr	x0, [x19]
   59fd8: f85e8000     	ldur	x0, [x0, #-0x18]
   59fdc: 8b000260     	add	x0, x19, x0
   59fe0: f9407400     	ldr	x0, [x0, #0xe8]
   59fe4: f9400801     	ldr	x1, [x0, #0x10]
   59fe8: f9400c02     	ldr	x2, [x0, #0x18]
   59fec: eb02003f     	cmp	x1, x2
   59ff0: 540002c2     	b.hs	0x5a048 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4b70>
   59ff4: b8404422     	ldr	w2, [x1], #0x4
   59ff8: f9000801     	str	x1, [x0, #0x10]
   59ffc: 3100045f     	cmn	w2, #0x1
   5a000: 540000e0     	b.eq	0x5a01c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4b44>
   5a004: d2800020     	mov	x0, #0x1                // =1
   5a008: f9000660     	str	x0, [x19, #0x8]
   5a00c: aa1303e0     	mov	x0, x19
   5a010: f9400bf3     	ldr	x19, [sp, #0x10]
   5a014: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   5a018: d65f03c0     	ret
   5a01c: f9400260     	ldr	x0, [x19]
   5a020: f85e8001     	ldur	x1, [x0, #-0x18]
   5a024: 8b010261     	add	x1, x19, x1
   5a028: aa0103e0     	mov	x0, x1
   5a02c: b9402021     	ldr	w1, [x1, #0x20]
   5a030: 321f0021     	orr	w1, w1, #0x2
   5a034: 9400fddd     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   5a038: aa1303e0     	mov	x0, x19
   5a03c: f9400bf3     	ldr	x19, [sp, #0x10]
   5a040: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   5a044: d65f03c0     	ret
   5a048: f9400001     	ldr	x1, [x0]
   5a04c: f9402821     	ldr	x1, [x1, #0x50]
   5a050: d63f0020     	blr	x1
   5a054: 2a0003e2     	mov	w2, w0
   5a058: 17ffffe9     	b	0x59ffc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4b24>
   5a05c: f100043f     	cmp	x1, #0x1
   5a060: 54000161     	b.ne	0x5a08c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4bb4>
   5a064: 97ffe7aa     	bl	0x53f0c <__cxa_begin_catch>
   5a068: f9400260     	ldr	x0, [x19]
   5a06c: f85e8000     	ldur	x0, [x0, #-0x18]
   5a070: 8b000273     	add	x19, x19, x0
   5a074: b9402260     	ldr	w0, [x19, #0x20]
   5a078: b9401e61     	ldr	w1, [x19, #0x1c]
   5a07c: 32000000     	orr	w0, w0, #0x1
   5a080: b9002260     	str	w0, [x19, #0x20]
   5a084: 36000221     	tbz	w1, #0x0, 0x5a0c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4bf0>
   5a088: 97ffeb43     	bl	0x54d94 <__cxa_rethrow>
   5a08c: 97ffe7a0     	bl	0x53f0c <__cxa_begin_catch>
   5a090: f9400260     	ldr	x0, [x19]
   5a094: f85e8000     	ldur	x0, [x0, #-0x18]
   5a098: 8b000260     	add	x0, x19, x0
   5a09c: b9402001     	ldr	w1, [x0, #0x20]
   5a0a0: b9401c02     	ldr	w2, [x0, #0x1c]
   5a0a4: 32000021     	orr	w1, w1, #0x1
   5a0a8: b9002001     	str	w1, [x0, #0x20]
   5a0ac: 37000102     	tbnz	w2, #0x0, 0x5a0cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4bf4>
   5a0b0: 97ffe7bf     	bl	0x53fac <__cxa_end_catch>
   5a0b4: 17ffffd6     	b	0x5a00c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4b34>
   5a0b8: f90017a0     	str	x0, [x29, #0x28]
   5a0bc: 97ffe7bc     	bl	0x53fac <__cxa_end_catch>
   5a0c0: f94017a0     	ldr	x0, [x29, #0x28]
   5a0c4: 940165a7     	bl	0xb3760 <_Unwind_Resume>
   5a0c8: 97ffeb33     	bl	0x54d94 <__cxa_rethrow>
   5a0cc: 97ffeb32     	bl	0x54d94 <__cxa_rethrow>
   5a0d0: f90017a0     	str	x0, [x29, #0x28]
   5a0d4: 97ffe7b6     	bl	0x53fac <__cxa_end_catch>
   5a0d8: f94017a0     	ldr	x0, [x29, #0x28]
   5a0dc: 940165a1     	bl	0xb3760 <_Unwind_Resume>
   5a0e0: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   5a0e4: 52800022     	mov	w2, #0x1                // =1
   5a0e8: 910003fd     	mov	x29, sp
   5a0ec: a90153f3     	stp	x19, x20, [sp, #0x10]
   5a0f0: aa0003f3     	mov	x19, x0
   5a0f4: 9100e3a0     	add	x0, x29, #0x38
   5a0f8: aa1303e1     	mov	x1, x19
   5a0fc: 12800014     	mov	w20, #-0x1              // =-1
   5a100: f900067f     	str	xzr, [x19, #0x8]
   5a104: 97fffc52     	bl	0x5924c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d74>
   5a108: 3940e3a0     	ldrb	w0, [x29, #0x38]
   5a10c: 350000a0     	cbnz	w0, 0x5a120 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4c48>
   5a110: 2a1403e0     	mov	w0, w20
   5a114: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5a118: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   5a11c: d65f03c0     	ret
   5a120: f9400260     	ldr	x0, [x19]
   5a124: f85e8000     	ldur	x0, [x0, #-0x18]
   5a128: 8b000260     	add	x0, x19, x0
   5a12c: f9407400     	ldr	x0, [x0, #0xe8]
   5a130: f9400801     	ldr	x1, [x0, #0x10]
   5a134: f9400c02     	ldr	x2, [x0, #0x18]
   5a138: eb02003f     	cmp	x1, x2
   5a13c: 540001e2     	b.hs	0x5a178 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4ca0>
   5a140: b9400034     	ldr	w20, [x1]
   5a144: 3100069f     	cmn	w20, #0x1
   5a148: 54fffe41     	b.ne	0x5a110 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4c38>
   5a14c: f9400260     	ldr	x0, [x19]
   5a150: f85e8000     	ldur	x0, [x0, #-0x18]
   5a154: 8b000273     	add	x19, x19, x0
   5a158: aa1303e0     	mov	x0, x19
   5a15c: b9402261     	ldr	w1, [x19, #0x20]
   5a160: 321f0021     	orr	w1, w1, #0x2
   5a164: 9400fd91     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   5a168: 2a1403e0     	mov	w0, w20
   5a16c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5a170: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   5a174: d65f03c0     	ret
   5a178: f9400001     	ldr	x1, [x0]
   5a17c: f9402421     	ldr	x1, [x1, #0x48]
   5a180: d63f0020     	blr	x1
   5a184: 2a0003f4     	mov	w20, w0
   5a188: 17ffffef     	b	0x5a144 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4c6c>
   5a18c: f100043f     	cmp	x1, #0x1
   5a190: 54000161     	b.ne	0x5a1bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4ce4>
   5a194: 97ffe75e     	bl	0x53f0c <__cxa_begin_catch>
   5a198: f9400260     	ldr	x0, [x19]
   5a19c: f85e8000     	ldur	x0, [x0, #-0x18]
   5a1a0: 8b000273     	add	x19, x19, x0
   5a1a4: b9402260     	ldr	w0, [x19, #0x20]
   5a1a8: b9401e61     	ldr	w1, [x19, #0x1c]
   5a1ac: 32000000     	orr	w0, w0, #0x1
   5a1b0: b9002260     	str	w0, [x19, #0x20]
   5a1b4: 36000241     	tbz	w1, #0x0, 0x5a1fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4d24>
   5a1b8: 97ffeaf7     	bl	0x54d94 <__cxa_rethrow>
   5a1bc: 97ffe754     	bl	0x53f0c <__cxa_begin_catch>
   5a1c0: f9400260     	ldr	x0, [x19]
   5a1c4: f85e8000     	ldur	x0, [x0, #-0x18]
   5a1c8: 8b000273     	add	x19, x19, x0
   5a1cc: b9402260     	ldr	w0, [x19, #0x20]
   5a1d0: b9401e61     	ldr	w1, [x19, #0x1c]
   5a1d4: 32000000     	orr	w0, w0, #0x1
   5a1d8: b9002260     	str	w0, [x19, #0x20]
   5a1dc: 37000121     	tbnz	w1, #0x0, 0x5a200 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4d28>
   5a1e0: 97ffe773     	bl	0x53fac <__cxa_end_catch>
   5a1e4: 12800014     	mov	w20, #-0x1              // =-1
   5a1e8: 17ffffca     	b	0x5a110 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4c38>
   5a1ec: f90017a0     	str	x0, [x29, #0x28]
   5a1f0: 97ffe76f     	bl	0x53fac <__cxa_end_catch>
   5a1f4: f94017a0     	ldr	x0, [x29, #0x28]
   5a1f8: 9401655a     	bl	0xb3760 <_Unwind_Resume>
   5a1fc: 97ffeae6     	bl	0x54d94 <__cxa_rethrow>
   5a200: 97ffeae5     	bl	0x54d94 <__cxa_rethrow>
   5a204: f90017a0     	str	x0, [x29, #0x28]
   5a208: 97ffe769     	bl	0x53fac <__cxa_end_catch>
   5a20c: f94017a0     	ldr	x0, [x29, #0x28]
   5a210: 94016554     	bl	0xb3760 <_Unwind_Resume>
   5a214: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   5a218: 910003fd     	mov	x29, sp
   5a21c: a90153f3     	stp	x19, x20, [sp, #0x10]
   5a220: aa0003f3     	mov	x19, x0
   5a224: f90013f5     	str	x21, [sp, #0x20]
   5a228: 910123a0     	add	x0, x29, #0x48
   5a22c: aa0103f5     	mov	x21, x1
   5a230: aa0203f4     	mov	x20, x2
   5a234: aa1303e1     	mov	x1, x19
   5a238: 52800022     	mov	w2, #0x1                // =1
   5a23c: f900067f     	str	xzr, [x19, #0x8]
   5a240: 97fffc03     	bl	0x5924c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d74>
   5a244: 394123a0     	ldrb	w0, [x29, #0x48]
   5a248: 350000c0     	cbnz	w0, 0x5a260 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4d88>
   5a24c: aa1303e0     	mov	x0, x19
   5a250: f94013f5     	ldr	x21, [sp, #0x20]
   5a254: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5a258: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   5a25c: d65f03c0     	ret
   5a260: f9400260     	ldr	x0, [x19]
   5a264: aa1503e1     	mov	x1, x21
   5a268: aa1403e2     	mov	x2, x20
   5a26c: f85e8000     	ldur	x0, [x0, #-0x18]
   5a270: 8b000260     	add	x0, x19, x0
   5a274: f9407403     	ldr	x3, [x0, #0xe8]
   5a278: aa0303e0     	mov	x0, x3
   5a27c: f9400063     	ldr	x3, [x3]
   5a280: f9402063     	ldr	x3, [x3, #0x40]
   5a284: d63f0060     	blr	x3
   5a288: f9000660     	str	x0, [x19, #0x8]
   5a28c: eb00029f     	cmp	x20, x0
   5a290: 54fffde0     	b.eq	0x5a24c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4d74>
   5a294: f9400260     	ldr	x0, [x19]
   5a298: f85e8001     	ldur	x1, [x0, #-0x18]
   5a29c: 8b010261     	add	x1, x19, x1
   5a2a0: aa0103e0     	mov	x0, x1
   5a2a4: b9402021     	ldr	w1, [x1, #0x20]
   5a2a8: 321f0421     	orr	w1, w1, #0x6
   5a2ac: 9400fd3f     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   5a2b0: f94013f5     	ldr	x21, [sp, #0x20]
   5a2b4: aa1303e0     	mov	x0, x19
   5a2b8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5a2bc: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   5a2c0: d65f03c0     	ret
   5a2c4: f100043f     	cmp	x1, #0x1
   5a2c8: 54000161     	b.ne	0x5a2f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4e1c>
   5a2cc: 97ffe710     	bl	0x53f0c <__cxa_begin_catch>
   5a2d0: f9400260     	ldr	x0, [x19]
   5a2d4: f85e8000     	ldur	x0, [x0, #-0x18]
   5a2d8: 8b000273     	add	x19, x19, x0
   5a2dc: b9402260     	ldr	w0, [x19, #0x20]
   5a2e0: b9401e61     	ldr	w1, [x19, #0x1c]
   5a2e4: 32000000     	orr	w0, w0, #0x1
   5a2e8: b9002260     	str	w0, [x19, #0x20]
   5a2ec: 36000221     	tbz	w1, #0x0, 0x5a330 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4e58>
   5a2f0: 97ffeaa9     	bl	0x54d94 <__cxa_rethrow>
   5a2f4: 97ffe706     	bl	0x53f0c <__cxa_begin_catch>
   5a2f8: f9400260     	ldr	x0, [x19]
   5a2fc: f85e8000     	ldur	x0, [x0, #-0x18]
   5a300: 8b000260     	add	x0, x19, x0
   5a304: b9402001     	ldr	w1, [x0, #0x20]
   5a308: b9401c02     	ldr	w2, [x0, #0x1c]
   5a30c: 32000021     	orr	w1, w1, #0x1
   5a310: b9002001     	str	w1, [x0, #0x20]
   5a314: 37000102     	tbnz	w2, #0x0, 0x5a334 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4e5c>
   5a318: 97ffe725     	bl	0x53fac <__cxa_end_catch>
   5a31c: 17ffffcc     	b	0x5a24c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4d74>
   5a320: f9001fa0     	str	x0, [x29, #0x38]
   5a324: 97ffe722     	bl	0x53fac <__cxa_end_catch>
   5a328: f9401fa0     	ldr	x0, [x29, #0x38]
   5a32c: 9401650d     	bl	0xb3760 <_Unwind_Resume>
   5a330: 97ffea99     	bl	0x54d94 <__cxa_rethrow>
   5a334: 97ffea98     	bl	0x54d94 <__cxa_rethrow>
   5a338: f9001fa0     	str	x0, [x29, #0x38]
   5a33c: 97ffe71c     	bl	0x53fac <__cxa_end_catch>
   5a340: f9401fa0     	ldr	x0, [x29, #0x38]
   5a344: 94016507     	bl	0xb3760 <_Unwind_Resume>
   5a348: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   5a34c: 910003fd     	mov	x29, sp
   5a350: a90153f3     	stp	x19, x20, [sp, #0x10]
   5a354: aa0003f3     	mov	x19, x0
   5a358: f90013f5     	str	x21, [sp, #0x20]
   5a35c: 910123a0     	add	x0, x29, #0x48
   5a360: aa0103f5     	mov	x21, x1
   5a364: aa0203f4     	mov	x20, x2
   5a368: aa1303e1     	mov	x1, x19
   5a36c: 52800022     	mov	w2, #0x1                // =1
   5a370: f900067f     	str	xzr, [x19, #0x8]
   5a374: 97fffbb6     	bl	0x5924c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d74>
   5a378: 394123a0     	ldrb	w0, [x29, #0x48]
   5a37c: 340003c0     	cbz	w0, 0x5a3f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4f1c>
   5a380: f9400260     	ldr	x0, [x19]
   5a384: f85e8000     	ldur	x0, [x0, #-0x18]
   5a388: 8b000260     	add	x0, x19, x0
   5a38c: f9407400     	ldr	x0, [x0, #0xe8]
   5a390: f9400c01     	ldr	x1, [x0, #0x18]
   5a394: f9400802     	ldr	x2, [x0, #0x10]
   5a398: cb020022     	sub	x2, x1, x2
   5a39c: 9342fc42     	asr	x2, x2, #2
   5a3a0: b4000342     	cbz	x2, 0x5a408 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4f30>
   5a3a4: eb1f005f     	cmp	x2, xzr
   5a3a8: 5400022d     	b.le	0x5a3ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4f14>
   5a3ac: f9400260     	ldr	x0, [x19]
   5a3b0: eb14005f     	cmp	x2, x20
   5a3b4: aa1503e1     	mov	x1, x21
   5a3b8: 9a94d042     	csel	x2, x2, x20, le
   5a3bc: f85e8000     	ldur	x0, [x0, #-0x18]
   5a3c0: 8b000260     	add	x0, x19, x0
   5a3c4: f9407403     	ldr	x3, [x0, #0xe8]
   5a3c8: aa0303e0     	mov	x0, x3
   5a3cc: f9400063     	ldr	x3, [x3]
   5a3d0: f9402063     	ldr	x3, [x3, #0x40]
   5a3d4: d63f0060     	blr	x3
   5a3d8: f9000660     	str	x0, [x19, #0x8]
   5a3dc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5a3e0: f94013f5     	ldr	x21, [sp, #0x20]
   5a3e4: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   5a3e8: d65f03c0     	ret
   5a3ec: b100045f     	cmn	x2, #0x1
   5a3f0: 540001a0     	b.eq	0x5a424 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4f4c>
   5a3f4: f9400660     	ldr	x0, [x19, #0x8]
   5a3f8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5a3fc: f94013f5     	ldr	x21, [sp, #0x20]
   5a400: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   5a404: d65f03c0     	ret
   5a408: f9400001     	ldr	x1, [x0]
   5a40c: f9401c21     	ldr	x1, [x1, #0x38]
   5a410: d63f0020     	blr	x1
   5a414: aa0003e2     	mov	x2, x0
   5a418: eb1f005f     	cmp	x2, xzr
   5a41c: 54fffc8c     	b.gt	0x5a3ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4ed4>
   5a420: 17fffff3     	b	0x5a3ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4f14>
   5a424: f9400260     	ldr	x0, [x19]
   5a428: f85e8001     	ldur	x1, [x0, #-0x18]
   5a42c: 8b010261     	add	x1, x19, x1
   5a430: aa0103e0     	mov	x0, x1
   5a434: b9402021     	ldr	w1, [x1, #0x20]
   5a438: 321f0021     	orr	w1, w1, #0x2
   5a43c: 9400fcdb     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   5a440: f94013f5     	ldr	x21, [sp, #0x20]
   5a444: f9400660     	ldr	x0, [x19, #0x8]
   5a448: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5a44c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   5a450: d65f03c0     	ret
   5a454: f100043f     	cmp	x1, #0x1
   5a458: 54000161     	b.ne	0x5a484 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4fac>
   5a45c: 97ffe6ac     	bl	0x53f0c <__cxa_begin_catch>
   5a460: f9400260     	ldr	x0, [x19]
   5a464: f85e8000     	ldur	x0, [x0, #-0x18]
   5a468: 8b000273     	add	x19, x19, x0
   5a46c: b9402260     	ldr	w0, [x19, #0x20]
   5a470: b9401e61     	ldr	w1, [x19, #0x1c]
   5a474: 32000000     	orr	w0, w0, #0x1
   5a478: b9002260     	str	w0, [x19, #0x20]
   5a47c: 36000241     	tbz	w1, #0x0, 0x5a4c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4fec>
   5a480: 97ffea45     	bl	0x54d94 <__cxa_rethrow>
   5a484: 97ffe6a2     	bl	0x53f0c <__cxa_begin_catch>
   5a488: f9400260     	ldr	x0, [x19]
   5a48c: f85e8000     	ldur	x0, [x0, #-0x18]
   5a490: 8b000260     	add	x0, x19, x0
   5a494: b9402001     	ldr	w1, [x0, #0x20]
   5a498: b9401c02     	ldr	w2, [x0, #0x1c]
   5a49c: 32000021     	orr	w1, w1, #0x1
   5a4a0: b9002001     	str	w1, [x0, #0x20]
   5a4a4: 37000122     	tbnz	w2, #0x0, 0x5a4c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4ff0>
   5a4a8: 97ffe6c1     	bl	0x53fac <__cxa_end_catch>
   5a4ac: f9400660     	ldr	x0, [x19, #0x8]
   5a4b0: 17ffffd2     	b	0x5a3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4f20>
   5a4b4: f9001fa0     	str	x0, [x29, #0x38]
   5a4b8: 97ffe6bd     	bl	0x53fac <__cxa_end_catch>
   5a4bc: f9401fa0     	ldr	x0, [x29, #0x38]
   5a4c0: 940164a8     	bl	0xb3760 <_Unwind_Resume>
   5a4c4: 97ffea34     	bl	0x54d94 <__cxa_rethrow>
   5a4c8: 97ffea33     	bl	0x54d94 <__cxa_rethrow>
   5a4cc: f9001fa0     	str	x0, [x29, #0x38]
   5a4d0: 97ffe6b7     	bl	0x53fac <__cxa_end_catch>
   5a4d4: f9401fa0     	ldr	x0, [x29, #0x38]
   5a4d8: 940164a2     	bl	0xb3760 <_Unwind_Resume>
   5a4dc: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   5a4e0: 910003fd     	mov	x29, sp
   5a4e4: a90153f3     	stp	x19, x20, [sp, #0x10]
   5a4e8: aa0003f3     	mov	x19, x0
   5a4ec: f9400000     	ldr	x0, [x0]
   5a4f0: 2a0103f4     	mov	w20, w1
   5a4f4: f900067f     	str	xzr, [x19, #0x8]
   5a4f8: f85e8001     	ldur	x1, [x0, #-0x18]
   5a4fc: 8b010261     	add	x1, x19, x1
   5a500: aa0103e0     	mov	x0, x1
   5a504: b9402021     	ldr	w1, [x1, #0x20]
   5a508: 121e7821     	and	w1, w1, #0xfffffffd
   5a50c: 9400fca7     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   5a510: 9100e3a0     	add	x0, x29, #0x38
   5a514: aa1303e1     	mov	x1, x19
   5a518: 52800022     	mov	w2, #0x1                // =1
   5a51c: 97fffb4c     	bl	0x5924c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d74>
   5a520: 3940e3a0     	ldrb	w0, [x29, #0x38]
   5a524: 34000220     	cbz	w0, 0x5a568 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x5090>
   5a528: f9400260     	ldr	x0, [x19]
   5a52c: f85e8001     	ldur	x1, [x0, #-0x18]
   5a530: 8b010261     	add	x1, x19, x1
   5a534: f9407420     	ldr	x0, [x1, #0xe8]
   5a538: b4000420     	cbz	x0, 0x5a5bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x50e4>
   5a53c: f9400801     	ldr	x1, [x0, #0x10]
   5a540: f9400402     	ldr	x2, [x0, #0x8]
   5a544: eb01005f     	cmp	x2, x1
   5a548: 54000183     	b.lo	0x5a578 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x50a0>
   5a54c: f9400002     	ldr	x2, [x0]
   5a550: 2a1403e1     	mov	w1, w20
   5a554: f9402c42     	ldr	x2, [x2, #0x58]
   5a558: d63f0040     	blr	x2
   5a55c: 2a0003f4     	mov	w20, w0
   5a560: 3100069f     	cmn	w20, #0x1
   5a564: 54000180     	b.eq	0x5a594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x50bc>
   5a568: aa1303e0     	mov	x0, x19
   5a56c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5a570: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   5a574: d65f03c0     	ret
   5a578: b85fc022     	ldur	w2, [x1, #-0x4]
   5a57c: 6b02029f     	cmp	w20, w2
   5a580: 54fffe61     	b.ne	0x5a54c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x5074>
   5a584: d1001021     	sub	x1, x1, #0x4
   5a588: 3100069f     	cmn	w20, #0x1
   5a58c: f9000801     	str	x1, [x0, #0x10]
   5a590: 54fffec1     	b.ne	0x5a568 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x5090>
   5a594: f9400260     	ldr	x0, [x19]
   5a598: f85e8000     	ldur	x0, [x0, #-0x18]
   5a59c: 8b000260     	add	x0, x19, x0
   5a5a0: b9402001     	ldr	w1, [x0, #0x20]
   5a5a4: 32000021     	orr	w1, w1, #0x1
   5a5a8: 9400fc80     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   5a5ac: aa1303e0     	mov	x0, x19
   5a5b0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5a5b4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   5a5b8: d65f03c0     	ret
   5a5bc: aa0103e0     	mov	x0, x1
   5a5c0: 17fffff8     	b	0x5a5a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x50c8>
   5a5c4: f100043f     	cmp	x1, #0x1
   5a5c8: 54000161     	b.ne	0x5a5f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x511c>
   5a5cc: 97ffe650     	bl	0x53f0c <__cxa_begin_catch>
   5a5d0: f9400260     	ldr	x0, [x19]
   5a5d4: f85e8000     	ldur	x0, [x0, #-0x18]
   5a5d8: 8b000273     	add	x19, x19, x0
   5a5dc: b9402260     	ldr	w0, [x19, #0x20]
   5a5e0: b9401e61     	ldr	w1, [x19, #0x1c]
   5a5e4: 32000000     	orr	w0, w0, #0x1
   5a5e8: b9002260     	str	w0, [x19, #0x20]
   5a5ec: 36000221     	tbz	w1, #0x0, 0x5a630 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x5158>
   5a5f0: 97ffe9e9     	bl	0x54d94 <__cxa_rethrow>
   5a5f4: 97ffe646     	bl	0x53f0c <__cxa_begin_catch>
   5a5f8: f9400260     	ldr	x0, [x19]
   5a5fc: f85e8000     	ldur	x0, [x0, #-0x18]
   5a600: 8b000260     	add	x0, x19, x0
   5a604: b9402001     	ldr	w1, [x0, #0x20]
   5a608: b9401c02     	ldr	w2, [x0, #0x1c]
   5a60c: 32000021     	orr	w1, w1, #0x1
   5a610: b9002001     	str	w1, [x0, #0x20]
   5a614: 37000102     	tbnz	w2, #0x0, 0x5a634 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x515c>
   5a618: 97ffe665     	bl	0x53fac <__cxa_end_catch>
   5a61c: 17ffffd3     	b	0x5a568 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x5090>
   5a620: f90017a0     	str	x0, [x29, #0x28]
   5a624: 97ffe662     	bl	0x53fac <__cxa_end_catch>
   5a628: f94017a0     	ldr	x0, [x29, #0x28]
   5a62c: 9401644d     	bl	0xb3760 <_Unwind_Resume>
   5a630: 97ffe9d9     	bl	0x54d94 <__cxa_rethrow>
   5a634: 97ffe9d8     	bl	0x54d94 <__cxa_rethrow>
   5a638: f90017a0     	str	x0, [x29, #0x28]
   5a63c: 97ffe65c     	bl	0x53fac <__cxa_end_catch>
   5a640: f94017a0     	ldr	x0, [x29, #0x28]
   5a644: 94016447     	bl	0xb3760 <_Unwind_Resume>
   5a648: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   5a64c: 910003fd     	mov	x29, sp
   5a650: f9000bf3     	str	x19, [sp, #0x10]
   5a654: aa0003f3     	mov	x19, x0
   5a658: f9400000     	ldr	x0, [x0]
   5a65c: f900067f     	str	xzr, [x19, #0x8]
   5a660: f85e8001     	ldur	x1, [x0, #-0x18]
   5a664: 8b010261     	add	x1, x19, x1
   5a668: aa0103e0     	mov	x0, x1
   5a66c: b9402021     	ldr	w1, [x1, #0x20]
   5a670: 121e7821     	and	w1, w1, #0xfffffffd
   5a674: 9400fc4d     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   5a678: 9100e3a0     	add	x0, x29, #0x38
   5a67c: aa1303e1     	mov	x1, x19
   5a680: 52800022     	mov	w2, #0x1                // =1
   5a684: 97fffaf2     	bl	0x5924c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d74>
   5a688: 3940e3a0     	ldrb	w0, [x29, #0x38]
   5a68c: 340001e0     	cbz	w0, 0x5a6c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x51f0>
   5a690: f9400260     	ldr	x0, [x19]
   5a694: f85e8001     	ldur	x1, [x0, #-0x18]
   5a698: 8b010261     	add	x1, x19, x1
   5a69c: f9407420     	ldr	x0, [x1, #0xe8]
   5a6a0: b40003c0     	cbz	x0, 0x5a718 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x5240>
   5a6a4: f9400801     	ldr	x1, [x0, #0x10]
   5a6a8: f9400402     	ldr	x2, [x0, #0x8]
   5a6ac: eb01005f     	cmp	x2, x1
   5a6b0: 54000282     	b.hs	0x5a700 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x5228>
   5a6b4: d1001022     	sub	x2, x1, #0x4
   5a6b8: b85fc021     	ldur	w1, [x1, #-0x4]
   5a6bc: f9000802     	str	x2, [x0, #0x10]
   5a6c0: 3100043f     	cmn	w1, #0x1
   5a6c4: 540000a0     	b.eq	0x5a6d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x5200>
   5a6c8: aa1303e0     	mov	x0, x19
   5a6cc: f9400bf3     	ldr	x19, [sp, #0x10]
   5a6d0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   5a6d4: d65f03c0     	ret
   5a6d8: f9400260     	ldr	x0, [x19]
   5a6dc: f85e8000     	ldur	x0, [x0, #-0x18]
   5a6e0: 8b000260     	add	x0, x19, x0
   5a6e4: b9402001     	ldr	w1, [x0, #0x20]
   5a6e8: 32000021     	orr	w1, w1, #0x1
   5a6ec: 9400fc2f     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   5a6f0: aa1303e0     	mov	x0, x19
   5a6f4: f9400bf3     	ldr	x19, [sp, #0x10]
   5a6f8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   5a6fc: d65f03c0     	ret
   5a700: f9400002     	ldr	x2, [x0]
   5a704: 12800001     	mov	w1, #-0x1               // =-1
   5a708: f9402c42     	ldr	x2, [x2, #0x58]
   5a70c: d63f0040     	blr	x2
   5a710: 2a0003e1     	mov	w1, w0
   5a714: 17ffffeb     	b	0x5a6c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x51e8>
   5a718: aa0103e0     	mov	x0, x1
   5a71c: 17fffff2     	b	0x5a6e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x520c>
   5a720: f100043f     	cmp	x1, #0x1
   5a724: 54000161     	b.ne	0x5a750 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x5278>
   5a728: 97ffe5f9     	bl	0x53f0c <__cxa_begin_catch>
   5a72c: f9400260     	ldr	x0, [x19]
   5a730: f85e8000     	ldur	x0, [x0, #-0x18]
   5a734: 8b000273     	add	x19, x19, x0
   5a738: b9402260     	ldr	w0, [x19, #0x20]
   5a73c: b9401e61     	ldr	w1, [x19, #0x1c]
   5a740: 32000000     	orr	w0, w0, #0x1
   5a744: b9002260     	str	w0, [x19, #0x20]
   5a748: 36000221     	tbz	w1, #0x0, 0x5a78c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x52b4>
   5a74c: 97ffe992     	bl	0x54d94 <__cxa_rethrow>
   5a750: 97ffe5ef     	bl	0x53f0c <__cxa_begin_catch>
   5a754: f9400260     	ldr	x0, [x19]
   5a758: f85e8000     	ldur	x0, [x0, #-0x18]
   5a75c: 8b000260     	add	x0, x19, x0
   5a760: b9402001     	ldr	w1, [x0, #0x20]
   5a764: b9401c02     	ldr	w2, [x0, #0x1c]
   5a768: 32000021     	orr	w1, w1, #0x1
   5a76c: b9002001     	str	w1, [x0, #0x20]
   5a770: 37000102     	tbnz	w2, #0x0, 0x5a790 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x52b8>
   5a774: 97ffe60e     	bl	0x53fac <__cxa_end_catch>
   5a778: 17ffffd4     	b	0x5a6c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x51f0>
   5a77c: f90017a0     	str	x0, [x29, #0x28]
   5a780: 97ffe60b     	bl	0x53fac <__cxa_end_catch>
   5a784: f94017a0     	ldr	x0, [x29, #0x28]
   5a788: 940163f6     	bl	0xb3760 <_Unwind_Resume>
   5a78c: 97ffe982     	bl	0x54d94 <__cxa_rethrow>
   5a790: 97ffe981     	bl	0x54d94 <__cxa_rethrow>
   5a794: f90017a0     	str	x0, [x29, #0x28]
   5a798: 97ffe605     	bl	0x53fac <__cxa_end_catch>
   5a79c: f94017a0     	ldr	x0, [x29, #0x28]
   5a7a0: 940163f0     	bl	0xb3760 <_Unwind_Resume>
   5a7a4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   5a7a8: 52800022     	mov	w2, #0x1                // =1
   5a7ac: 910003fd     	mov	x29, sp
   5a7b0: a90153f3     	stp	x19, x20, [sp, #0x10]
   5a7b4: aa0003f3     	mov	x19, x0
   5a7b8: 9100e3a0     	add	x0, x29, #0x38
   5a7bc: aa1303e1     	mov	x1, x19
   5a7c0: 97fffaa3     	bl	0x5924c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d74>
   5a7c4: 3940e3a0     	ldrb	w0, [x29, #0x38]
   5a7c8: 34000360     	cbz	w0, 0x5a834 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x535c>
   5a7cc: f9400260     	ldr	x0, [x19]
   5a7d0: f85e8000     	ldur	x0, [x0, #-0x18]
   5a7d4: 8b000260     	add	x0, x19, x0
   5a7d8: f9407400     	ldr	x0, [x0, #0xe8]
   5a7dc: b40002c0     	cbz	x0, 0x5a834 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x535c>
   5a7e0: f9400001     	ldr	x1, [x0]
   5a7e4: f9401821     	ldr	x1, [x1, #0x30]
   5a7e8: d63f0020     	blr	x1
   5a7ec: 3100041f     	cmn	w0, #0x1
   5a7f0: 2a0003f4     	mov	w20, w0
   5a7f4: 540000a0     	b.eq	0x5a808 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x5330>
   5a7f8: 52800000     	mov	w0, #0x0                // =0
   5a7fc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5a800: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   5a804: d65f03c0     	ret
   5a808: f9400260     	ldr	x0, [x19]
   5a80c: f85e8000     	ldur	x0, [x0, #-0x18]
   5a810: 8b000273     	add	x19, x19, x0
   5a814: aa1303e0     	mov	x0, x19
   5a818: b9402261     	ldr	w1, [x19, #0x20]
   5a81c: 32000021     	orr	w1, w1, #0x1
   5a820: 9400fbe2     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   5a824: 2a1403e0     	mov	w0, w20
   5a828: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5a82c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   5a830: d65f03c0     	ret
   5a834: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5a838: 12800000     	mov	w0, #-0x1               // =-1
   5a83c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   5a840: d65f03c0     	ret
   5a844: f100043f     	cmp	x1, #0x1
   5a848: 54000161     	b.ne	0x5a874 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x539c>
   5a84c: 97ffe5b0     	bl	0x53f0c <__cxa_begin_catch>
   5a850: f9400260     	ldr	x0, [x19]
   5a854: f85e8000     	ldur	x0, [x0, #-0x18]
   5a858: 8b000273     	add	x19, x19, x0
   5a85c: b9402260     	ldr	w0, [x19, #0x20]
   5a860: b9401e61     	ldr	w1, [x19, #0x1c]
   5a864: 32000000     	orr	w0, w0, #0x1
   5a868: b9002260     	str	w0, [x19, #0x20]
   5a86c: 36000241     	tbz	w1, #0x0, 0x5a8b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x53dc>
   5a870: 97ffe949     	bl	0x54d94 <__cxa_rethrow>
   5a874: 97ffe5a6     	bl	0x53f0c <__cxa_begin_catch>
   5a878: f9400260     	ldr	x0, [x19]
   5a87c: f85e8000     	ldur	x0, [x0, #-0x18]
   5a880: 8b000273     	add	x19, x19, x0
   5a884: b9402260     	ldr	w0, [x19, #0x20]
   5a888: b9401e61     	ldr	w1, [x19, #0x1c]
   5a88c: 32000000     	orr	w0, w0, #0x1
   5a890: b9002260     	str	w0, [x19, #0x20]
   5a894: 37000121     	tbnz	w1, #0x0, 0x5a8b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x53e0>
   5a898: 97ffe5c5     	bl	0x53fac <__cxa_end_catch>
   5a89c: 12800000     	mov	w0, #-0x1               // =-1
   5a8a0: 17ffffd7     	b	0x5a7fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x5324>
   5a8a4: f90017a0     	str	x0, [x29, #0x28]
   5a8a8: 97ffe5c1     	bl	0x53fac <__cxa_end_catch>
   5a8ac: f94017a0     	ldr	x0, [x29, #0x28]
   5a8b0: 940163ac     	bl	0xb3760 <_Unwind_Resume>
   5a8b4: 97ffe938     	bl	0x54d94 <__cxa_rethrow>
   5a8b8: 97ffe937     	bl	0x54d94 <__cxa_rethrow>
   5a8bc: f90017a0     	str	x0, [x29, #0x28]
   5a8c0: 97ffe5bb     	bl	0x53fac <__cxa_end_catch>
   5a8c4: f94017a0     	ldr	x0, [x29, #0x28]
   5a8c8: 940163a6     	bl	0xb3760 <_Unwind_Resume>
   5a8cc: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   5a8d0: 52800022     	mov	w2, #0x1                // =1
   5a8d4: 910003fd     	mov	x29, sp
   5a8d8: f9000bf3     	str	x19, [sp, #0x10]
   5a8dc: aa0003f3     	mov	x19, x0
   5a8e0: aa1303e1     	mov	x1, x19
   5a8e4: 9100e3a0     	add	x0, x29, #0x38
   5a8e8: 97fffa59     	bl	0x5924c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d74>
   5a8ec: 3940e3a0     	ldrb	w0, [x29, #0x38]
   5a8f0: 34000100     	cbz	w0, 0x5a910 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x5438>
   5a8f4: f9400260     	ldr	x0, [x19]
   5a8f8: 528000a1     	mov	w1, #0x5                // =5
   5a8fc: f85e8000     	ldur	x0, [x0, #-0x18]
   5a900: 8b000260     	add	x0, x19, x0
   5a904: b9402002     	ldr	w2, [x0, #0x20]
   5a908: 6a01005f     	tst	w2, w1
   5a90c: 540002c0     	b.eq	0x5a964 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x548c>
   5a910: 52800002     	mov	w2, #0x0                // =0
   5a914: 52800009     	mov	w9, #0x0                // =0
   5a918: 52800008     	mov	w8, #0x0                // =0
   5a91c: 52800007     	mov	w7, #0x0                // =0
   5a920: 52800006     	mov	w6, #0x0                // =0
   5a924: 52800005     	mov	w5, #0x0                // =0
   5a928: 52800004     	mov	w4, #0x0                // =0
   5a92c: 52800003     	mov	w3, #0x0                // =0
   5a930: 92800000     	mov	x0, #-0x1               // =-1
   5a934: d2800001     	mov	x1, #0x0                // =0
   5a938: f9400bf3     	ldr	x19, [sp, #0x10]
   5a93c: b3401c61     	bfxil	x1, x3, #0, #8
   5a940: b3781c81     	bfi	x1, x4, #8, #8
   5a944: b3701ca1     	bfi	x1, x5, #16, #8
   5a948: b3681cc1     	bfi	x1, x6, #24, #8
   5a94c: b3601ce1     	bfi	x1, x7, #32, #8
   5a950: b3581d01     	bfi	x1, x8, #40, #8
   5a954: b3501d21     	bfi	x1, x9, #48, #8
   5a958: b3481c41     	bfi	x1, x2, #56, #8
   5a95c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   5a960: d65f03c0     	ret
   5a964: f9407404     	ldr	x4, [x0, #0xe8]
   5a968: d2800001     	mov	x1, #0x0                // =0
   5a96c: 52800022     	mov	w2, #0x1                // =1
   5a970: 52800103     	mov	w3, #0x8                // =8
   5a974: aa0403e0     	mov	x0, x4
   5a978: f9400084     	ldr	x4, [x4]
   5a97c: f9401084     	ldr	x4, [x4, #0x20]
   5a980: d63f0080     	blr	x4
   5a984: d3483c24     	ubfx	x4, x1, #8, #8
   5a988: d3505c25     	ubfx	x5, x1, #16, #8
   5a98c: 53001c23     	uxtb	w3, w1
   5a990: d3587c26     	ubfx	x6, x1, #24, #8
   5a994: d3609c27     	ubfx	x7, x1, #32, #8
   5a998: d368bc28     	ubfx	x8, x1, #40, #8
   5a99c: d370dc29     	ubfx	x9, x1, #48, #8
   5a9a0: d378fc22     	lsr	x2, x1, #56
   5a9a4: 17ffffe4     	b	0x5a934 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x545c>
   5a9a8: f100043f     	cmp	x1, #0x1
   5a9ac: 54000161     	b.ne	0x5a9d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x5500>
   5a9b0: 97ffe557     	bl	0x53f0c <__cxa_begin_catch>
   5a9b4: f9400260     	ldr	x0, [x19]
   5a9b8: f85e8000     	ldur	x0, [x0, #-0x18]
   5a9bc: 8b000273     	add	x19, x19, x0
   5a9c0: b9402260     	ldr	w0, [x19, #0x20]
   5a9c4: b9401e61     	ldr	w1, [x19, #0x1c]
   5a9c8: 32000000     	orr	w0, w0, #0x1
   5a9cc: b9002260     	str	w0, [x19, #0x20]
   5a9d0: 36000221     	tbz	w1, #0x0, 0x5aa14 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x553c>
   5a9d4: 97ffe8f0     	bl	0x54d94 <__cxa_rethrow>
   5a9d8: 97ffe54d     	bl	0x53f0c <__cxa_begin_catch>
   5a9dc: f9400260     	ldr	x0, [x19]
   5a9e0: f85e8000     	ldur	x0, [x0, #-0x18]
   5a9e4: 8b000273     	add	x19, x19, x0
   5a9e8: b9402260     	ldr	w0, [x19, #0x20]
   5a9ec: b9401e61     	ldr	w1, [x19, #0x1c]
   5a9f0: 32000000     	orr	w0, w0, #0x1
   5a9f4: b9002260     	str	w0, [x19, #0x20]
   5a9f8: 37000101     	tbnz	w1, #0x0, 0x5aa18 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x5540>
   5a9fc: 97ffe56c     	bl	0x53fac <__cxa_end_catch>
   5aa00: 17ffffc4     	b	0x5a910 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x5438>
   5aa04: f90017a0     	str	x0, [x29, #0x28]
   5aa08: 97ffe569     	bl	0x53fac <__cxa_end_catch>
   5aa0c: f94017a0     	ldr	x0, [x29, #0x28]
   5aa10: 94016354     	bl	0xb3760 <_Unwind_Resume>
   5aa14: 97ffe8e0     	bl	0x54d94 <__cxa_rethrow>
   5aa18: 97ffe8df     	bl	0x54d94 <__cxa_rethrow>
   5aa1c: f90017a0     	str	x0, [x29, #0x28]
   5aa20: 97ffe563     	bl	0x53fac <__cxa_end_catch>
   5aa24: f94017a0     	ldr	x0, [x29, #0x28]
   5aa28: 9401634e     	bl	0xb3760 <_Unwind_Resume>
   5aa2c: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   5aa30: 910003fd     	mov	x29, sp
   5aa34: a90153f3     	stp	x19, x20, [sp, #0x10]
   5aa38: aa0003f3     	mov	x19, x0
   5aa3c: f9400000     	ldr	x0, [x0]
   5aa40: aa0103f4     	mov	x20, x1
   5aa44: f90013f5     	str	x21, [sp, #0x20]
   5aa48: aa0203f5     	mov	x21, x2
   5aa4c: f85e8001     	ldur	x1, [x0, #-0x18]
   5aa50: 8b010261     	add	x1, x19, x1
   5aa54: aa0103e0     	mov	x0, x1
   5aa58: b9402021     	ldr	w1, [x1, #0x20]
   5aa5c: 121e7821     	and	w1, w1, #0xfffffffd
   5aa60: 9400fb52     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   5aa64: 910123a0     	add	x0, x29, #0x48
   5aa68: aa1303e1     	mov	x1, x19
   5aa6c: 52800022     	mov	w2, #0x1                // =1
   5aa70: 97fff9f7     	bl	0x5924c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d74>
   5aa74: 394123a0     	ldrb	w0, [x29, #0x48]
   5aa78: 34000100     	cbz	w0, 0x5aa98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x55c0>
   5aa7c: f9400260     	ldr	x0, [x19]
   5aa80: 528000a1     	mov	w1, #0x5                // =5
   5aa84: f85e8000     	ldur	x0, [x0, #-0x18]
   5aa88: 8b000260     	add	x0, x19, x0
   5aa8c: b9402002     	ldr	w2, [x0, #0x20]
   5aa90: 6a01005f     	tst	w2, w1
   5aa94: 540000c0     	b.eq	0x5aaac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x55d4>
   5aa98: aa1303e0     	mov	x0, x19
   5aa9c: f94013f5     	ldr	x21, [sp, #0x20]
   5aaa0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5aaa4: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   5aaa8: d65f03c0     	ret
   5aaac: f9407404     	ldr	x4, [x0, #0xe8]
   5aab0: aa1403e1     	mov	x1, x20
   5aab4: aa1503e2     	mov	x2, x21
   5aab8: 52800103     	mov	w3, #0x8                // =8
   5aabc: aa0403e0     	mov	x0, x4
   5aac0: f9400084     	ldr	x4, [x4]
   5aac4: f9401484     	ldr	x4, [x4, #0x28]
   5aac8: d63f0080     	blr	x4
   5aacc: b100041f     	cmn	x0, #0x1
   5aad0: 54fffe41     	b.ne	0x5aa98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x55c0>
   5aad4: f9400260     	ldr	x0, [x19]
   5aad8: f85e8001     	ldur	x1, [x0, #-0x18]
   5aadc: 8b010261     	add	x1, x19, x1
   5aae0: aa0103e0     	mov	x0, x1
   5aae4: b9402021     	ldr	w1, [x1, #0x20]
   5aae8: 321e0021     	orr	w1, w1, #0x4
   5aaec: 9400fb2f     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   5aaf0: f94013f5     	ldr	x21, [sp, #0x20]
   5aaf4: aa1303e0     	mov	x0, x19
   5aaf8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5aafc: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   5ab00: d65f03c0     	ret
   5ab04: f100043f     	cmp	x1, #0x1
   5ab08: 54000161     	b.ne	0x5ab34 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x565c>
   5ab0c: 97ffe500     	bl	0x53f0c <__cxa_begin_catch>
   5ab10: f9400260     	ldr	x0, [x19]
   5ab14: f85e8000     	ldur	x0, [x0, #-0x18]
   5ab18: 8b000273     	add	x19, x19, x0
   5ab1c: b9402260     	ldr	w0, [x19, #0x20]
   5ab20: b9401e61     	ldr	w1, [x19, #0x1c]
   5ab24: 32000000     	orr	w0, w0, #0x1
   5ab28: b9002260     	str	w0, [x19, #0x20]
   5ab2c: 36000221     	tbz	w1, #0x0, 0x5ab70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x5698>
   5ab30: 97ffe899     	bl	0x54d94 <__cxa_rethrow>
   5ab34: 97ffe4f6     	bl	0x53f0c <__cxa_begin_catch>
   5ab38: f9400260     	ldr	x0, [x19]
   5ab3c: f85e8000     	ldur	x0, [x0, #-0x18]
   5ab40: 8b000260     	add	x0, x19, x0
   5ab44: b9402001     	ldr	w1, [x0, #0x20]
   5ab48: b9401c02     	ldr	w2, [x0, #0x1c]
   5ab4c: 32000021     	orr	w1, w1, #0x1
   5ab50: b9002001     	str	w1, [x0, #0x20]
   5ab54: 37000102     	tbnz	w2, #0x0, 0x5ab74 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x569c>
   5ab58: 97ffe515     	bl	0x53fac <__cxa_end_catch>
   5ab5c: 17ffffcf     	b	0x5aa98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x55c0>
   5ab60: f9001fa0     	str	x0, [x29, #0x38]
   5ab64: 97ffe512     	bl	0x53fac <__cxa_end_catch>
   5ab68: f9401fa0     	ldr	x0, [x29, #0x38]
   5ab6c: 940162fd     	bl	0xb3760 <_Unwind_Resume>
   5ab70: 97ffe889     	bl	0x54d94 <__cxa_rethrow>
   5ab74: 97ffe888     	bl	0x54d94 <__cxa_rethrow>
   5ab78: f9001fa0     	str	x0, [x29, #0x38]
   5ab7c: 97ffe50c     	bl	0x53fac <__cxa_end_catch>
   5ab80: f9401fa0     	ldr	x0, [x29, #0x38]
   5ab84: 940162f7     	bl	0xb3760 <_Unwind_Resume>
   5ab88: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   5ab8c: 910003fd     	mov	x29, sp
   5ab90: a90153f3     	stp	x19, x20, [sp, #0x10]
   5ab94: aa0003f3     	mov	x19, x0
   5ab98: f9400000     	ldr	x0, [x0]
   5ab9c: f90013f5     	str	x21, [sp, #0x20]
   5aba0: aa0103f5     	mov	x21, x1
   5aba4: 2a0203f4     	mov	w20, w2
   5aba8: f85e8001     	ldur	x1, [x0, #-0x18]
   5abac: 8b010261     	add	x1, x19, x1
   5abb0: aa0103e0     	mov	x0, x1
   5abb4: b9402021     	ldr	w1, [x1, #0x20]
   5abb8: 121e7821     	and	w1, w1, #0xfffffffd
   5abbc: 9400fafb     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   5abc0: 910123a0     	add	x0, x29, #0x48
   5abc4: aa1303e1     	mov	x1, x19
   5abc8: 52800022     	mov	w2, #0x1                // =1
   5abcc: 97fff9a0     	bl	0x5924c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d74>
   5abd0: 394123a0     	ldrb	w0, [x29, #0x48]
   5abd4: 34000100     	cbz	w0, 0x5abf4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x571c>
   5abd8: f9400260     	ldr	x0, [x19]
   5abdc: 528000a1     	mov	w1, #0x5                // =5
   5abe0: f85e8000     	ldur	x0, [x0, #-0x18]
   5abe4: 8b000260     	add	x0, x19, x0
   5abe8: b9402002     	ldr	w2, [x0, #0x20]
   5abec: 6a01005f     	tst	w2, w1
   5abf0: 540000c0     	b.eq	0x5ac08 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x5730>
   5abf4: aa1303e0     	mov	x0, x19
   5abf8: f94013f5     	ldr	x21, [sp, #0x20]
   5abfc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5ac00: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   5ac04: d65f03c0     	ret
   5ac08: f9407404     	ldr	x4, [x0, #0xe8]
   5ac0c: aa1503e1     	mov	x1, x21
   5ac10: 2a1403e2     	mov	w2, w20
   5ac14: 52800103     	mov	w3, #0x8                // =8
   5ac18: aa0403e0     	mov	x0, x4
   5ac1c: f9400084     	ldr	x4, [x4]
   5ac20: f9401084     	ldr	x4, [x4, #0x20]
   5ac24: d63f0080     	blr	x4
   5ac28: b100041f     	cmn	x0, #0x1
   5ac2c: 54fffe41     	b.ne	0x5abf4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x571c>
   5ac30: f9400260     	ldr	x0, [x19]
   5ac34: f85e8001     	ldur	x1, [x0, #-0x18]
   5ac38: 8b010261     	add	x1, x19, x1
   5ac3c: aa0103e0     	mov	x0, x1
   5ac40: b9402021     	ldr	w1, [x1, #0x20]
   5ac44: 321e0021     	orr	w1, w1, #0x4
   5ac48: 9400fad8     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   5ac4c: f94013f5     	ldr	x21, [sp, #0x20]
   5ac50: aa1303e0     	mov	x0, x19
   5ac54: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5ac58: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   5ac5c: d65f03c0     	ret
   5ac60: f100043f     	cmp	x1, #0x1
   5ac64: 54000161     	b.ne	0x5ac90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x57b8>
   5ac68: 97ffe4a9     	bl	0x53f0c <__cxa_begin_catch>
   5ac6c: f9400260     	ldr	x0, [x19]
   5ac70: f85e8000     	ldur	x0, [x0, #-0x18]
   5ac74: 8b000273     	add	x19, x19, x0
   5ac78: b9402260     	ldr	w0, [x19, #0x20]
   5ac7c: b9401e61     	ldr	w1, [x19, #0x1c]
   5ac80: 32000000     	orr	w0, w0, #0x1
   5ac84: b9002260     	str	w0, [x19, #0x20]
   5ac88: 36000221     	tbz	w1, #0x0, 0x5accc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x57f4>
   5ac8c: 97ffe842     	bl	0x54d94 <__cxa_rethrow>
   5ac90: 97ffe49f     	bl	0x53f0c <__cxa_begin_catch>
   5ac94: f9400260     	ldr	x0, [x19]
   5ac98: f85e8000     	ldur	x0, [x0, #-0x18]
   5ac9c: 8b000260     	add	x0, x19, x0
   5aca0: b9402001     	ldr	w1, [x0, #0x20]
   5aca4: b9401c02     	ldr	w2, [x0, #0x1c]
   5aca8: 32000021     	orr	w1, w1, #0x1
   5acac: b9002001     	str	w1, [x0, #0x20]
   5acb0: 37000102     	tbnz	w2, #0x0, 0x5acd0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x57f8>
   5acb4: 97ffe4be     	bl	0x53fac <__cxa_end_catch>
   5acb8: 17ffffcf     	b	0x5abf4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x571c>
   5acbc: f9001fa0     	str	x0, [x29, #0x38]
   5acc0: 97ffe4bb     	bl	0x53fac <__cxa_end_catch>
   5acc4: f9401fa0     	ldr	x0, [x29, #0x38]
   5acc8: 940162a6     	bl	0xb3760 <_Unwind_Resume>
   5accc: 97ffe832     	bl	0x54d94 <__cxa_rethrow>
   5acd0: 97ffe831     	bl	0x54d94 <__cxa_rethrow>
   5acd4: f9001fa0     	str	x0, [x29, #0x38]
   5acd8: 97ffe4b5     	bl	0x53fac <__cxa_end_catch>
   5acdc: f9401fa0     	ldr	x0, [x29, #0x38]
   5ace0: 940162a0     	bl	0xb3760 <_Unwind_Resume>
   5ace4: 39400000     	ldrb	w0, [x0]
   5ace8: d65f03c0     	ret
   5acec: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   5acf0: 910003fd     	mov	x29, sp
   5acf4: f90013f5     	str	x21, [sp, #0x20]
   5acf8: aa0003f5     	mov	x21, x0
   5acfc: a90153f3     	stp	x19, x20, [sp, #0x10]
   5ad00: 9100e3b3     	add	x19, x29, #0x38
   5ad04: f94002a1     	ldr	x1, [x21]
   5ad08: aa1303e0     	mov	x0, x19
   5ad0c: f85e8021     	ldur	x1, [x1, #-0x18]
   5ad10: 8b0102a1     	add	x1, x21, x1
   5ad14: 91034021     	add	x1, x1, #0xd0
   5ad18: 94004f7d     	bl	0x6eb0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19634>
   5ad1c: aa1303e0     	mov	x0, x19
   5ad20: 94008506     	bl	0x7c138 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26c60>
   5ad24: aa0003f4     	mov	x20, x0
   5ad28: aa1303e0     	mov	x0, x19
   5ad2c: 940051b3     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   5ad30: f94002a0     	ldr	x0, [x21]
   5ad34: f85e8000     	ldur	x0, [x0, #-0x18]
   5ad38: 8b0002a0     	add	x0, x21, x0
   5ad3c: f9407413     	ldr	x19, [x0, #0xe8]
   5ad40: f9400a60     	ldr	x0, [x19, #0x10]
   5ad44: f9400e61     	ldr	x1, [x19, #0x18]
   5ad48: eb01001f     	cmp	x0, x1
   5ad4c: 54000382     	b.hs	0x5adbc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x58e4>
   5ad50: b9400002     	ldr	w2, [x0]
   5ad54: 3100045f     	cmn	w2, #0x1
   5ad58: 54000400     	b.eq	0x5add8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x5900>
   5ad5c: f9400283     	ldr	x3, [x20]
   5ad60: aa1403e0     	mov	x0, x20
   5ad64: 52800101     	mov	w1, #0x8                // =8
   5ad68: f9400863     	ldr	x3, [x3, #0x10]
   5ad6c: d63f0060     	blr	x3
   5ad70: 53001c00     	uxtb	w0, w0
   5ad74: 350000c0     	cbnz	w0, 0x5ad8c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x58b4>
   5ad78: aa1503e0     	mov	x0, x21
   5ad7c: f94013f5     	ldr	x21, [sp, #0x20]
   5ad80: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5ad84: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   5ad88: d65f03c0     	ret
   5ad8c: f9400a61     	ldr	x1, [x19, #0x10]
   5ad90: f9400e60     	ldr	x0, [x19, #0x18]
   5ad94: eb00003f     	cmp	x1, x0
   5ad98: 54000382     	b.hs	0x5ae08 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x5930>
   5ad9c: b8404420     	ldr	w0, [x1], #0x4
   5ada0: f9000a61     	str	x1, [x19, #0x10]
   5ada4: 3100041f     	cmn	w0, #0x1
   5ada8: 54000180     	b.eq	0x5add8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x5900>
   5adac: f9400a60     	ldr	x0, [x19, #0x10]
   5adb0: f9400e61     	ldr	x1, [x19, #0x18]
   5adb4: eb01001f     	cmp	x0, x1
   5adb8: 54fffcc3     	b.lo	0x5ad50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x5878>
   5adbc: f9400261     	ldr	x1, [x19]
   5adc0: aa1303e0     	mov	x0, x19
   5adc4: f9402421     	ldr	x1, [x1, #0x48]
   5adc8: d63f0020     	blr	x1
   5adcc: 2a0003e2     	mov	w2, w0
   5add0: 3100045f     	cmn	w2, #0x1
   5add4: 54fffc41     	b.ne	0x5ad5c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x5884>
   5add8: f94002a0     	ldr	x0, [x21]
   5addc: f85e8001     	ldur	x1, [x0, #-0x18]
   5ade0: 8b0102a1     	add	x1, x21, x1
   5ade4: aa0103e0     	mov	x0, x1
   5ade8: b9402021     	ldr	w1, [x1, #0x20]
   5adec: 321f0021     	orr	w1, w1, #0x2
   5adf0: 9400fa6e     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   5adf4: aa1503e0     	mov	x0, x21
   5adf8: f94013f5     	ldr	x21, [sp, #0x20]
   5adfc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5ae00: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   5ae04: d65f03c0     	ret
   5ae08: f9400261     	ldr	x1, [x19]
   5ae0c: aa1303e0     	mov	x0, x19
   5ae10: f9402821     	ldr	x1, [x1, #0x50]
   5ae14: d63f0020     	blr	x1
   5ae18: 17ffffe3     	b	0x5ada4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x58cc>
   5ae1c: aa0003f4     	mov	x20, x0
   5ae20: aa1303e0     	mov	x0, x19
   5ae24: 94005175     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   5ae28: aa1403e0     	mov	x0, x20
   5ae2c: 9401624d     	bl	0xb3760 <_Unwind_Resume>
   5ae30: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   5ae34: 52800002     	mov	w2, #0x0                // =0
   5ae38: 910003fd     	mov	x29, sp
   5ae3c: a90153f3     	stp	x19, x20, [sp, #0x10]
   5ae40: aa0003f3     	mov	x19, x0
   5ae44: aa0103f4     	mov	x20, x1
   5ae48: 9100e3a0     	add	x0, x29, #0x38
   5ae4c: aa1303e1     	mov	x1, x19
   5ae50: 97fff8ff     	bl	0x5924c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d74>
   5ae54: 3940e3a0     	ldrb	w0, [x29, #0x38]
   5ae58: 340001c0     	cbz	w0, 0x5ae90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x59b8>
   5ae5c: f9400260     	ldr	x0, [x19]
   5ae60: f85e8000     	ldur	x0, [x0, #-0x18]
   5ae64: 8b000260     	add	x0, x19, x0
   5ae68: f9407400     	ldr	x0, [x0, #0xe8]
   5ae6c: f9400801     	ldr	x1, [x0, #0x10]
   5ae70: f9400c02     	ldr	x2, [x0, #0x18]
   5ae74: eb02003f     	cmp	x1, x2
   5ae78: 540002a2     	b.hs	0x5aecc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x59f4>
   5ae7c: b8404422     	ldr	w2, [x1], #0x4
   5ae80: f9000801     	str	x1, [x0, #0x10]
   5ae84: 3100045f     	cmn	w2, #0x1
   5ae88: 540000c0     	b.eq	0x5aea0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x59c8>
   5ae8c: b9000282     	str	w2, [x20]
   5ae90: aa1303e0     	mov	x0, x19
   5ae94: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5ae98: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   5ae9c: d65f03c0     	ret
   5aea0: f9400260     	ldr	x0, [x19]
   5aea4: f85e8001     	ldur	x1, [x0, #-0x18]
   5aea8: 8b010261     	add	x1, x19, x1
   5aeac: aa0103e0     	mov	x0, x1
   5aeb0: b9402021     	ldr	w1, [x1, #0x20]
   5aeb4: 321f0421     	orr	w1, w1, #0x6
   5aeb8: 9400fa3c     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   5aebc: aa1303e0     	mov	x0, x19
   5aec0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5aec4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   5aec8: d65f03c0     	ret
   5aecc: f9400001     	ldr	x1, [x0]
   5aed0: f9402821     	ldr	x1, [x1, #0x50]
   5aed4: d63f0020     	blr	x1
   5aed8: 2a0003e2     	mov	w2, w0
   5aedc: 17ffffea     	b	0x5ae84 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x59ac>
   5aee0: f100043f     	cmp	x1, #0x1
   5aee4: 54000161     	b.ne	0x5af10 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x5a38>
   5aee8: 97ffe409     	bl	0x53f0c <__cxa_begin_catch>
   5aeec: f9400260     	ldr	x0, [x19]
   5aef0: f85e8000     	ldur	x0, [x0, #-0x18]
   5aef4: 8b000273     	add	x19, x19, x0
   5aef8: b9402260     	ldr	w0, [x19, #0x20]
   5aefc: b9401e61     	ldr	w1, [x19, #0x1c]
   5af00: 32000000     	orr	w0, w0, #0x1
   5af04: b9002260     	str	w0, [x19, #0x20]
   5af08: 36000221     	tbz	w1, #0x0, 0x5af4c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x5a74>
   5af0c: 97ffe7a2     	bl	0x54d94 <__cxa_rethrow>
   5af10: 97ffe3ff     	bl	0x53f0c <__cxa_begin_catch>
   5af14: f9400260     	ldr	x0, [x19]
   5af18: f85e8000     	ldur	x0, [x0, #-0x18]
   5af1c: 8b000260     	add	x0, x19, x0
   5af20: b9402001     	ldr	w1, [x0, #0x20]
   5af24: b9401c02     	ldr	w2, [x0, #0x1c]
   5af28: 32000021     	orr	w1, w1, #0x1
   5af2c: b9002001     	str	w1, [x0, #0x20]
   5af30: 37000102     	tbnz	w2, #0x0, 0x5af50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x5a78>
   5af34: 97ffe41e     	bl	0x53fac <__cxa_end_catch>
   5af38: 17ffffd6     	b	0x5ae90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x59b8>
   5af3c: f90017a0     	str	x0, [x29, #0x28]
   5af40: 97ffe41b     	bl	0x53fac <__cxa_end_catch>
   5af44: f94017a0     	ldr	x0, [x29, #0x28]
   5af48: 94016206     	bl	0xb3760 <_Unwind_Resume>
   5af4c: 97ffe792     	bl	0x54d94 <__cxa_rethrow>
   5af50: 97ffe791     	bl	0x54d94 <__cxa_rethrow>
   5af54: f90017a0     	str	x0, [x29, #0x28]
   5af58: 97ffe415     	bl	0x53fac <__cxa_end_catch>
   5af5c: f94017a0     	ldr	x0, [x29, #0x28]
   5af60: 94016200     	bl	0xb3760 <_Unwind_Resume>
   5af64: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   5af68: 52800002     	mov	w2, #0x0                // =0
   5af6c: 910003fd     	mov	x29, sp
   5af70: a90363f7     	stp	x23, x24, [sp, #0x30]
   5af74: aa0003f7     	mov	x23, x0
   5af78: 910183a0     	add	x0, x29, #0x60
   5af7c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   5af80: aa0103f6     	mov	x22, x1
   5af84: aa1703e1     	mov	x1, x23
   5af88: a90153f3     	stp	x19, x20, [sp, #0x10]
   5af8c: f90023f9     	str	x25, [sp, #0x40]
   5af90: 97fff8af     	bl	0x5924c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d74>
   5af94: 394183a0     	ldrb	w0, [x29, #0x60]
   5af98: 34000760     	cbz	w0, 0x5b084 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x5bac>
   5af9c: f94002e1     	ldr	x1, [x23]
   5afa0: 9101a3b3     	add	x19, x29, #0x68
   5afa4: aa1303e0     	mov	x0, x19
   5afa8: f85e8022     	ldur	x2, [x1, #-0x18]
   5afac: 8b0202e2     	add	x2, x23, x2
   5afb0: 91034041     	add	x1, x2, #0xd0
   5afb4: f9400858     	ldr	x24, [x2, #0x10]
   5afb8: 92f00002     	mov	x2, #0x7fffffffffffffff // =9223372036854775807
   5afbc: eb1f031f     	cmp	x24, xzr
   5afc0: 9a82c318     	csel	x24, x24, x2, gt
   5afc4: 94004ed2     	bl	0x6eb0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19634>
   5afc8: aa1303e0     	mov	x0, x19
   5afcc: 9400845b     	bl	0x7c138 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26c60>
   5afd0: aa0003f9     	mov	x25, x0
   5afd4: aa1303e0     	mov	x0, x19
   5afd8: 94005108     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   5afdc: f94002e0     	ldr	x0, [x23]
   5afe0: f85e8000     	ldur	x0, [x0, #-0x18]
   5afe4: 8b0002e0     	add	x0, x23, x0
   5afe8: f9407414     	ldr	x20, [x0, #0xe8]
   5afec: f9400a80     	ldr	x0, [x20, #0x10]
   5aff0: f9400e81     	ldr	x1, [x20, #0x18]
   5aff4: eb01001f     	cmp	x0, x1
   5aff8: 54000b42     	b.hs	0x5b160 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x5c88>
   5affc: b9400013     	ldr	w19, [x0]
   5b000: d1000718     	sub	x24, x24, #0x1
   5b004: d2800015     	mov	x21, #0x0               // =0
   5b008: eb1802bf     	cmp	x21, x24
   5b00c: 540007ca     	b.ge	0x5b104 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x5c2c>
   5b010: 3100067f     	cmn	w19, #0x1
   5b014: 54000780     	b.eq	0x5b104 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x5c2c>
   5b018: f9400323     	ldr	x3, [x25]
   5b01c: aa1903e0     	mov	x0, x25
   5b020: 52800101     	mov	w1, #0x8                // =8
   5b024: 2a1303e2     	mov	w2, w19
   5b028: f9400863     	ldr	x3, [x3, #0x10]
   5b02c: d63f0060     	blr	x3
   5b030: 53001c00     	uxtb	w0, w0
   5b034: 34000460     	cbz	w0, 0x5b0c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x5be8>
   5b038: f94002e2     	ldr	x2, [x23]
   5b03c: b90002df     	str	wzr, [x22]
   5b040: f85e8040     	ldur	x0, [x2, #-0x18]
   5b044: 8b0002e0     	add	x0, x23, x0
   5b048: f900081f     	str	xzr, [x0, #0x10]
   5b04c: b50002d5     	cbnz	x21, 0x5b0a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x5bcc>
   5b050: 52800081     	mov	w1, #0x4                // =4
   5b054: 1400000e     	b	0x5b08c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x5bb4>
   5b058: 97ffe3ad     	bl	0x53f0c <__cxa_begin_catch>
   5b05c: f94002e0     	ldr	x0, [x23]
   5b060: f85e8000     	ldur	x0, [x0, #-0x18]
   5b064: 8b0002e0     	add	x0, x23, x0
   5b068: b9402001     	ldr	w1, [x0, #0x20]
   5b06c: b9401c02     	ldr	w2, [x0, #0x1c]
   5b070: 32000021     	orr	w1, w1, #0x1
   5b074: b9002001     	str	w1, [x0, #0x20]
   5b078: 37000b62     	tbnz	w2, #0x0, 0x5b1e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x5d0c>
   5b07c: 97ffe3cc     	bl	0x53fac <__cxa_end_catch>
   5b080: b5000135     	cbnz	x21, 0x5b0a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x5bcc>
   5b084: f94002e2     	ldr	x2, [x23]
   5b088: 52800081     	mov	w1, #0x4                // =4
   5b08c: f85e8042     	ldur	x2, [x2, #-0x18]
   5b090: 8b0202e2     	add	x2, x23, x2
   5b094: aa0203e0     	mov	x0, x2
   5b098: b9402042     	ldr	w2, [x2, #0x20]
   5b09c: 2a020021     	orr	w1, w1, w2
   5b0a0: 9400f9c2     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   5b0a4: aa1703e0     	mov	x0, x23
   5b0a8: f94023f9     	ldr	x25, [sp, #0x40]
   5b0ac: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5b0b0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   5b0b4: a94363f7     	ldp	x23, x24, [sp, #0x30]
   5b0b8: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   5b0bc: d65f03c0     	ret
   5b0c0: f9400a81     	ldr	x1, [x20, #0x10]
   5b0c4: 910006b5     	add	x21, x21, #0x1
   5b0c8: f9400e80     	ldr	x0, [x20, #0x18]
   5b0cc: b80046d3     	str	w19, [x22], #0x4
   5b0d0: eb00003f     	cmp	x1, x0
   5b0d4: 540003c2     	b.hs	0x5b14c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x5c74>
   5b0d8: b8404420     	ldr	w0, [x1], #0x4
   5b0dc: f9000a81     	str	x1, [x20, #0x10]
   5b0e0: 3100041f     	cmn	w0, #0x1
   5b0e4: 54000300     	b.eq	0x5b144 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x5c6c>
   5b0e8: f9400a80     	ldr	x0, [x20, #0x10]
   5b0ec: f9400e81     	ldr	x1, [x20, #0x18]
   5b0f0: eb01001f     	cmp	x0, x1
   5b0f4: 54000202     	b.hs	0x5b134 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x5c5c>
   5b0f8: eb1802bf     	cmp	x21, x24
   5b0fc: b9400013     	ldr	w19, [x0]
   5b100: 54fff88b     	b.lt	0x5b010 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x5b38>
   5b104: 3100067f     	cmn	w19, #0x1
   5b108: 54fff981     	b.ne	0x5b038 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x5b60>
   5b10c: f94002e2     	ldr	x2, [x23]
   5b110: eb1f02bf     	cmp	x21, xzr
   5b114: b90002df     	str	wzr, [x22]
   5b118: 52800041     	mov	w1, #0x2                // =2
   5b11c: 528000c0     	mov	w0, #0x6                // =6
   5b120: f85e8043     	ldur	x3, [x2, #-0x18]
   5b124: 1a810001     	csel	w1, w0, w1, eq
   5b128: 8b0302e3     	add	x3, x23, x3
   5b12c: f900087f     	str	xzr, [x3, #0x10]
   5b130: 17ffffd7     	b	0x5b08c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x5bb4>
   5b134: f9400281     	ldr	x1, [x20]
   5b138: aa1403e0     	mov	x0, x20
   5b13c: f9402421     	ldr	x1, [x1, #0x48]
   5b140: d63f0020     	blr	x1
   5b144: 2a0003f3     	mov	w19, w0
   5b148: 17ffffb0     	b	0x5b008 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x5b30>
   5b14c: f9400281     	ldr	x1, [x20]
   5b150: aa1403e0     	mov	x0, x20
   5b154: f9402821     	ldr	x1, [x1, #0x50]
   5b158: d63f0020     	blr	x1
   5b15c: 17ffffe1     	b	0x5b0e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x5c08>
   5b160: f9400281     	ldr	x1, [x20]
   5b164: aa1403e0     	mov	x0, x20
   5b168: f9402421     	ldr	x1, [x1, #0x48]
   5b16c: d63f0020     	blr	x1
   5b170: 2a0003f3     	mov	w19, w0
   5b174: 17ffffa3     	b	0x5b000 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x5b28>
   5b178: d2800015     	mov	x21, #0x0               // =0
   5b17c: f100043f     	cmp	x1, #0x1
   5b180: 54fff6c1     	b.ne	0x5b058 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x5b80>
   5b184: 97ffe362     	bl	0x53f0c <__cxa_begin_catch>
   5b188: f94002e0     	ldr	x0, [x23]
   5b18c: f85e8000     	ldur	x0, [x0, #-0x18]
   5b190: 8b0002f7     	add	x23, x23, x0
   5b194: b94022e0     	ldr	w0, [x23, #0x20]
   5b198: b9401ee1     	ldr	w1, [x23, #0x1c]
   5b19c: 32000000     	orr	w0, w0, #0x1
   5b1a0: b90022e0     	str	w0, [x23, #0x20]
   5b1a4: 360001c1     	tbz	w1, #0x0, 0x5b1dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x5d04>
   5b1a8: 97ffe6fb     	bl	0x54d94 <__cxa_rethrow>
   5b1ac: aa0003f4     	mov	x20, x0
   5b1b0: aa1303e0     	mov	x0, x19
   5b1b4: f9002fa1     	str	x1, [x29, #0x58]
   5b1b8: d2800015     	mov	x21, #0x0               // =0
   5b1bc: 9400508f     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   5b1c0: aa1403e0     	mov	x0, x20
   5b1c4: f9402fa1     	ldr	x1, [x29, #0x58]
   5b1c8: 17ffffed     	b	0x5b17c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x5ca4>
   5b1cc: f9002fa0     	str	x0, [x29, #0x58]
   5b1d0: 97ffe377     	bl	0x53fac <__cxa_end_catch>
   5b1d4: f9402fa0     	ldr	x0, [x29, #0x58]
   5b1d8: 94016162     	bl	0xb3760 <_Unwind_Resume>
   5b1dc: 97ffe6ee     	bl	0x54d94 <__cxa_rethrow>
   5b1e0: 17ffffe7     	b	0x5b17c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x5ca4>
   5b1e4: 97ffe6ec     	bl	0x54d94 <__cxa_rethrow>
   5b1e8: f9002fa0     	str	x0, [x29, #0x58]
   5b1ec: 97ffe370     	bl	0x53fac <__cxa_end_catch>
   5b1f0: f9402fa0     	ldr	x0, [x29, #0x58]
   5b1f4: 9401615b     	bl	0xb3760 <_Unwind_Resume>
   5b1f8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   5b1fc: 910003fd     	mov	x29, sp
   5b200: a90153f3     	stp	x19, x20, [sp, #0x10]
   5b204: aa0003f4     	mov	x20, x0
   5b208: f9400000     	ldr	x0, [x0]
   5b20c: f90013f5     	str	x21, [sp, #0x20]
   5b210: 2a0103f5     	mov	w21, w1
   5b214: f85e8013     	ldur	x19, [x0, #-0x18]
   5b218: 8b130293     	add	x19, x20, x19
   5b21c: 39439260     	ldrb	w0, [x19, #0xe4]
   5b220: 340000e0     	cbz	w0, 0x5b23c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x5d64>
   5b224: b900e275     	str	w21, [x19, #0xe0]
   5b228: aa1403e0     	mov	x0, x20
   5b22c: f94013f5     	ldr	x21, [sp, #0x20]
   5b230: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5b234: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   5b238: d65f03c0     	ret
   5b23c: f9407a60     	ldr	x0, [x19, #0xf0]
   5b240: b40001a0     	cbz	x0, 0x5b274 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x5d9c>
   5b244: f9400002     	ldr	x2, [x0]
   5b248: 52800401     	mov	w1, #0x20               // =32
   5b24c: f9402842     	ldr	x2, [x2, #0x50]
   5b250: d63f0040     	blr	x2
   5b254: b900e275     	str	w21, [x19, #0xe0]
   5b258: 52800020     	mov	w0, #0x1                // =1
   5b25c: 39039260     	strb	w0, [x19, #0xe4]
   5b260: f94013f5     	ldr	x21, [sp, #0x20]
   5b264: aa1403e0     	mov	x0, x20
   5b268: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5b26c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   5b270: d65f03c0     	ret
   5b274: 9400bc22     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   5b278: f9400002     	ldr	x2, [x0]
   5b27c: f85e8042     	ldur	x2, [x2, #-0x18]
   5b280: 8b020002     	add	x2, x0, x2
   5b284: b9401843     	ldr	w3, [x2, #0x18]
   5b288: 2a010061     	orr	w1, w3, w1
   5b28c: b9001841     	str	w1, [x2, #0x18]
   5b290: d65f03c0     	ret
   5b294: f9400002     	ldr	x2, [x0]
   5b298: f85e8042     	ldur	x2, [x2, #-0x18]
   5b29c: 8b020002     	add	x2, x0, x2
   5b2a0: b9401843     	ldr	w3, [x2, #0x18]
   5b2a4: 0a210061     	bic	w1, w3, w1
   5b2a8: b9001841     	str	w1, [x2, #0x18]
   5b2ac: d65f03c0     	ret
   5b2b0: f9400002     	ldr	x2, [x0]
   5b2b4: 7100203f     	cmp	w1, #0x8
   5b2b8: f85e8042     	ldur	x2, [x2, #-0x18]
   5b2bc: 8b020002     	add	x2, x0, x2
   5b2c0: 54000260     	b.eq	0x5b30c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x5e34>
   5b2c4: 7100283f     	cmp	w1, #0xa
   5b2c8: 54000140     	b.eq	0x5b2f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x5e18>
   5b2cc: b9401844     	ldr	w4, [x2, #0x18]
   5b2d0: 7100403f     	cmp	w1, #0x10
   5b2d4: 52800103     	mov	w3, #0x8                // =8
   5b2d8: 12800941     	mov	w1, #-0x4b              // =-75
   5b2dc: 1a9f0063     	csel	w3, w3, wzr, eq
   5b2e0: 0a010081     	and	w1, w4, w1
   5b2e4: 2a010061     	orr	w1, w3, w1
   5b2e8: b9001841     	str	w1, [x2, #0x18]
   5b2ec: d65f03c0     	ret
   5b2f0: b9401844     	ldr	w4, [x2, #0x18]
   5b2f4: 12800941     	mov	w1, #-0x4b              // =-75
   5b2f8: 52800043     	mov	w3, #0x2                // =2
   5b2fc: 0a010081     	and	w1, w4, w1
   5b300: 2a010061     	orr	w1, w3, w1
   5b304: b9001841     	str	w1, [x2, #0x18]
   5b308: d65f03c0     	ret
   5b30c: b9401844     	ldr	w4, [x2, #0x18]
   5b310: 12800941     	mov	w1, #-0x4b              // =-75
   5b314: 52800803     	mov	w3, #0x40               // =64
   5b318: 0a010081     	and	w1, w4, w1
   5b31c: 2a010061     	orr	w1, w3, w1
   5b320: b9001841     	str	w1, [x2, #0x18]
   5b324: d65f03c0     	ret
   5b328: f9400002     	ldr	x2, [x0]
   5b32c: 93407c21     	sxtw	x1, w1
   5b330: f85e8042     	ldur	x2, [x2, #-0x18]
   5b334: 8b020002     	add	x2, x0, x2
   5b338: f9000441     	str	x1, [x2, #0x8]
   5b33c: d65f03c0     	ret
   5b340: f9400002     	ldr	x2, [x0]
   5b344: 93407c21     	sxtw	x1, w1
   5b348: f85e8042     	ldur	x2, [x2, #-0x18]
   5b34c: 8b020002     	add	x2, x0, x2
   5b350: f9000841     	str	x1, [x2, #0x10]
   5b354: d65f03c0     	ret
   5b358: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   5b35c: 52800002     	mov	w2, #0x0                // =0
   5b360: 910003fd     	mov	x29, sp
   5b364: a90153f3     	stp	x19, x20, [sp, #0x10]
   5b368: aa0003f3     	mov	x19, x0
   5b36c: aa0103f4     	mov	x20, x1
   5b370: 9100e3a0     	add	x0, x29, #0x38
   5b374: aa1303e1     	mov	x1, x19
   5b378: 97fff7b5     	bl	0x5924c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d74>
   5b37c: 3940e3a0     	ldrb	w0, [x29, #0x38]
   5b380: 34000240     	cbz	w0, 0x5b3c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x5ef0>
   5b384: f9400260     	ldr	x0, [x19]
   5b388: b9003fbf     	str	wzr, [x29, #0x3c]
   5b38c: f85e8005     	ldur	x5, [x0, #-0x18]
   5b390: 8b050265     	add	x5, x19, x5
   5b394: f94080a0     	ldr	x0, [x5, #0x100]
   5b398: b4000360     	cbz	x0, 0x5b404 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x5f2c>
   5b39c: f9400006     	ldr	x6, [x0]
   5b3a0: b2407fe2     	mov	x2, #0xffffffff         // =4294967295
   5b3a4: f94074a1     	ldr	x1, [x5, #0xe8]
   5b3a8: d2800003     	mov	x3, #0x0                // =0
   5b3ac: aa0203e4     	mov	x4, x2
   5b3b0: aa1403e7     	mov	x7, x20
   5b3b4: f94010c8     	ldr	x8, [x6, #0x20]
   5b3b8: 9100f3a6     	add	x6, x29, #0x3c
   5b3bc: d63f0100     	blr	x8
   5b3c0: b9403fa1     	ldr	w1, [x29, #0x3c]
   5b3c4: 350000a1     	cbnz	w1, 0x5b3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x5f00>
   5b3c8: aa1303e0     	mov	x0, x19
   5b3cc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5b3d0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   5b3d4: d65f03c0     	ret
   5b3d8: f9400260     	ldr	x0, [x19]
   5b3dc: f85e8002     	ldur	x2, [x0, #-0x18]
   5b3e0: 8b020262     	add	x2, x19, x2
   5b3e4: aa0203e0     	mov	x0, x2
   5b3e8: b9402042     	ldr	w2, [x2, #0x20]
   5b3ec: 2a020021     	orr	w1, w1, w2
   5b3f0: 9400f8ee     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   5b3f4: aa1303e0     	mov	x0, x19
   5b3f8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5b3fc: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   5b400: d65f03c0     	ret
   5b404: 9400bbbe     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   5b408: f100043f     	cmp	x1, #0x1
   5b40c: 54000161     	b.ne	0x5b438 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x5f60>
   5b410: 97ffe2bf     	bl	0x53f0c <__cxa_begin_catch>
   5b414: f9400260     	ldr	x0, [x19]
   5b418: f85e8000     	ldur	x0, [x0, #-0x18]
   5b41c: 8b000273     	add	x19, x19, x0
   5b420: b9402260     	ldr	w0, [x19, #0x20]
   5b424: b9401e61     	ldr	w1, [x19, #0x1c]
   5b428: 32000000     	orr	w0, w0, #0x1
   5b42c: b9002260     	str	w0, [x19, #0x20]
   5b430: 36000221     	tbz	w1, #0x0, 0x5b474 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x5f9c>
   5b434: 97ffe658     	bl	0x54d94 <__cxa_rethrow>
   5b438: 97ffe2b5     	bl	0x53f0c <__cxa_begin_catch>
   5b43c: f9400260     	ldr	x0, [x19]
   5b440: f85e8000     	ldur	x0, [x0, #-0x18]
   5b444: 8b000260     	add	x0, x19, x0
   5b448: b9402001     	ldr	w1, [x0, #0x20]
   5b44c: b9401c02     	ldr	w2, [x0, #0x1c]
   5b450: 32000021     	orr	w1, w1, #0x1
   5b454: b9002001     	str	w1, [x0, #0x20]
   5b458: 37000102     	tbnz	w2, #0x0, 0x5b478 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x5fa0>
   5b45c: 97ffe2d4     	bl	0x53fac <__cxa_end_catch>
   5b460: 17ffffd8     	b	0x5b3c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x5ee8>
   5b464: f90017a0     	str	x0, [x29, #0x28]
   5b468: 97ffe2d1     	bl	0x53fac <__cxa_end_catch>
   5b46c: f94017a0     	ldr	x0, [x29, #0x28]
   5b470: 940160bc     	bl	0xb3760 <_Unwind_Resume>
   5b474: 97ffe648     	bl	0x54d94 <__cxa_rethrow>
   5b478: 97ffe647     	bl	0x54d94 <__cxa_rethrow>
   5b47c: f90017a0     	str	x0, [x29, #0x28]
   5b480: 97ffe2cb     	bl	0x53fac <__cxa_end_catch>
   5b484: f94017a0     	ldr	x0, [x29, #0x28]
   5b488: 940160b6     	bl	0xb3760 <_Unwind_Resume>
   5b48c: 17ffffb3     	b	0x5b358 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x5e80>
   5b490: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   5b494: 52800002     	mov	w2, #0x0                // =0
   5b498: 910003fd     	mov	x29, sp
   5b49c: a90153f3     	stp	x19, x20, [sp, #0x10]
   5b4a0: aa0003f3     	mov	x19, x0
   5b4a4: aa0103f4     	mov	x20, x1
   5b4a8: 9100e3a0     	add	x0, x29, #0x38
   5b4ac: aa1303e1     	mov	x1, x19
   5b4b0: 97fff767     	bl	0x5924c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d74>
   5b4b4: 3940e3a0     	ldrb	w0, [x29, #0x38]
   5b4b8: 34000240     	cbz	w0, 0x5b500 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6028>
   5b4bc: f9400260     	ldr	x0, [x19]
   5b4c0: b9003fbf     	str	wzr, [x29, #0x3c]
   5b4c4: f85e8005     	ldur	x5, [x0, #-0x18]
   5b4c8: 8b050265     	add	x5, x19, x5
   5b4cc: f94080a0     	ldr	x0, [x5, #0x100]
   5b4d0: b4000360     	cbz	x0, 0x5b53c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6064>
   5b4d4: f9400006     	ldr	x6, [x0]
   5b4d8: b2407fe2     	mov	x2, #0xffffffff         // =4294967295
   5b4dc: f94074a1     	ldr	x1, [x5, #0xe8]
   5b4e0: d2800003     	mov	x3, #0x0                // =0
   5b4e4: aa0203e4     	mov	x4, x2
   5b4e8: aa1403e7     	mov	x7, x20
   5b4ec: f94014c8     	ldr	x8, [x6, #0x28]
   5b4f0: 9100f3a6     	add	x6, x29, #0x3c
   5b4f4: d63f0100     	blr	x8
   5b4f8: b9403fa1     	ldr	w1, [x29, #0x3c]
   5b4fc: 350000a1     	cbnz	w1, 0x5b510 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6038>
   5b500: aa1303e0     	mov	x0, x19
   5b504: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5b508: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   5b50c: d65f03c0     	ret
   5b510: f9400260     	ldr	x0, [x19]
   5b514: f85e8002     	ldur	x2, [x0, #-0x18]
   5b518: 8b020262     	add	x2, x19, x2
   5b51c: aa0203e0     	mov	x0, x2
   5b520: b9402042     	ldr	w2, [x2, #0x20]
   5b524: 2a020021     	orr	w1, w1, w2
   5b528: 9400f8a0     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   5b52c: aa1303e0     	mov	x0, x19
   5b530: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5b534: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   5b538: d65f03c0     	ret
   5b53c: 9400bb70     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   5b540: f100043f     	cmp	x1, #0x1
   5b544: 54000161     	b.ne	0x5b570 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6098>
   5b548: 97ffe271     	bl	0x53f0c <__cxa_begin_catch>
   5b54c: f9400260     	ldr	x0, [x19]
   5b550: f85e8000     	ldur	x0, [x0, #-0x18]
   5b554: 8b000273     	add	x19, x19, x0
   5b558: b9402260     	ldr	w0, [x19, #0x20]
   5b55c: b9401e61     	ldr	w1, [x19, #0x1c]
   5b560: 32000000     	orr	w0, w0, #0x1
   5b564: b9002260     	str	w0, [x19, #0x20]
   5b568: 36000221     	tbz	w1, #0x0, 0x5b5ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x60d4>
   5b56c: 97ffe60a     	bl	0x54d94 <__cxa_rethrow>
   5b570: 97ffe267     	bl	0x53f0c <__cxa_begin_catch>
   5b574: f9400260     	ldr	x0, [x19]
   5b578: f85e8000     	ldur	x0, [x0, #-0x18]
   5b57c: 8b000260     	add	x0, x19, x0
   5b580: b9402001     	ldr	w1, [x0, #0x20]
   5b584: b9401c02     	ldr	w2, [x0, #0x1c]
   5b588: 32000021     	orr	w1, w1, #0x1
   5b58c: b9002001     	str	w1, [x0, #0x20]
   5b590: 37000102     	tbnz	w2, #0x0, 0x5b5b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x60d8>
   5b594: 97ffe286     	bl	0x53fac <__cxa_end_catch>
   5b598: 17ffffd8     	b	0x5b4f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6020>
   5b59c: f90017a0     	str	x0, [x29, #0x28]
   5b5a0: 97ffe283     	bl	0x53fac <__cxa_end_catch>
   5b5a4: f94017a0     	ldr	x0, [x29, #0x28]
   5b5a8: 9401606e     	bl	0xb3760 <_Unwind_Resume>
   5b5ac: 97ffe5fa     	bl	0x54d94 <__cxa_rethrow>
   5b5b0: 97ffe5f9     	bl	0x54d94 <__cxa_rethrow>
   5b5b4: f90017a0     	str	x0, [x29, #0x28]
   5b5b8: 97ffe27d     	bl	0x53fac <__cxa_end_catch>
   5b5bc: f94017a0     	ldr	x0, [x29, #0x28]
   5b5c0: 94016068     	bl	0xb3760 <_Unwind_Resume>
   5b5c4: 17ffffb3     	b	0x5b490 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x5fb8>
   5b5c8: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   5b5cc: 52800002     	mov	w2, #0x0                // =0
   5b5d0: 910003fd     	mov	x29, sp
   5b5d4: a90153f3     	stp	x19, x20, [sp, #0x10]
   5b5d8: aa0003f3     	mov	x19, x0
   5b5dc: aa0103f4     	mov	x20, x1
   5b5e0: 9100e3a0     	add	x0, x29, #0x38
   5b5e4: aa1303e1     	mov	x1, x19
   5b5e8: 97fff719     	bl	0x5924c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d74>
   5b5ec: 3940e3a0     	ldrb	w0, [x29, #0x38]
   5b5f0: 34000240     	cbz	w0, 0x5b638 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6160>
   5b5f4: f9400260     	ldr	x0, [x19]
   5b5f8: b9003fbf     	str	wzr, [x29, #0x3c]
   5b5fc: f85e8005     	ldur	x5, [x0, #-0x18]
   5b600: 8b050265     	add	x5, x19, x5
   5b604: f94080a0     	ldr	x0, [x5, #0x100]
   5b608: b4000360     	cbz	x0, 0x5b674 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x619c>
   5b60c: f9400006     	ldr	x6, [x0]
   5b610: b2407fe2     	mov	x2, #0xffffffff         // =4294967295
   5b614: f94074a1     	ldr	x1, [x5, #0xe8]
   5b618: d2800003     	mov	x3, #0x0                // =0
   5b61c: aa0203e4     	mov	x4, x2
   5b620: aa1403e7     	mov	x7, x20
   5b624: f9400cc8     	ldr	x8, [x6, #0x18]
   5b628: 9100f3a6     	add	x6, x29, #0x3c
   5b62c: d63f0100     	blr	x8
   5b630: b9403fa1     	ldr	w1, [x29, #0x3c]
   5b634: 350000a1     	cbnz	w1, 0x5b648 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6170>
   5b638: aa1303e0     	mov	x0, x19
   5b63c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5b640: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   5b644: d65f03c0     	ret
   5b648: f9400260     	ldr	x0, [x19]
   5b64c: f85e8002     	ldur	x2, [x0, #-0x18]
   5b650: 8b020262     	add	x2, x19, x2
   5b654: aa0203e0     	mov	x0, x2
   5b658: b9402042     	ldr	w2, [x2, #0x20]
   5b65c: 2a020021     	orr	w1, w1, w2
   5b660: 9400f852     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   5b664: aa1303e0     	mov	x0, x19
   5b668: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5b66c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   5b670: d65f03c0     	ret
   5b674: 9400bb22     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   5b678: f100043f     	cmp	x1, #0x1
   5b67c: 54000161     	b.ne	0x5b6a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x61d0>
   5b680: 97ffe223     	bl	0x53f0c <__cxa_begin_catch>
   5b684: f9400260     	ldr	x0, [x19]
   5b688: f85e8000     	ldur	x0, [x0, #-0x18]
   5b68c: 8b000273     	add	x19, x19, x0
   5b690: b9402260     	ldr	w0, [x19, #0x20]
   5b694: b9401e61     	ldr	w1, [x19, #0x1c]
   5b698: 32000000     	orr	w0, w0, #0x1
   5b69c: b9002260     	str	w0, [x19, #0x20]
   5b6a0: 36000221     	tbz	w1, #0x0, 0x5b6e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x620c>
   5b6a4: 97ffe5bc     	bl	0x54d94 <__cxa_rethrow>
   5b6a8: 97ffe219     	bl	0x53f0c <__cxa_begin_catch>
   5b6ac: f9400260     	ldr	x0, [x19]
   5b6b0: f85e8000     	ldur	x0, [x0, #-0x18]
   5b6b4: 8b000260     	add	x0, x19, x0
   5b6b8: b9402001     	ldr	w1, [x0, #0x20]
   5b6bc: b9401c02     	ldr	w2, [x0, #0x1c]
   5b6c0: 32000021     	orr	w1, w1, #0x1
   5b6c4: b9002001     	str	w1, [x0, #0x20]
   5b6c8: 37000102     	tbnz	w2, #0x0, 0x5b6e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6210>
   5b6cc: 97ffe238     	bl	0x53fac <__cxa_end_catch>
   5b6d0: 17ffffd8     	b	0x5b630 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6158>
   5b6d4: f90017a0     	str	x0, [x29, #0x28]
   5b6d8: 97ffe235     	bl	0x53fac <__cxa_end_catch>
   5b6dc: f94017a0     	ldr	x0, [x29, #0x28]
   5b6e0: 94016020     	bl	0xb3760 <_Unwind_Resume>
   5b6e4: 97ffe5ac     	bl	0x54d94 <__cxa_rethrow>
   5b6e8: 97ffe5ab     	bl	0x54d94 <__cxa_rethrow>
   5b6ec: f90017a0     	str	x0, [x29, #0x28]
   5b6f0: 97ffe22f     	bl	0x53fac <__cxa_end_catch>
   5b6f4: f94017a0     	ldr	x0, [x29, #0x28]
   5b6f8: 9401601a     	bl	0xb3760 <_Unwind_Resume>
   5b6fc: 17ffffb3     	b	0x5b5c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x60f0>
   5b700: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   5b704: 52800002     	mov	w2, #0x0                // =0
   5b708: 910003fd     	mov	x29, sp
   5b70c: a90153f3     	stp	x19, x20, [sp, #0x10]
   5b710: aa0003f3     	mov	x19, x0
   5b714: aa0103f4     	mov	x20, x1
   5b718: 9100e3a0     	add	x0, x29, #0x38
   5b71c: aa1303e1     	mov	x1, x19
   5b720: 97fff6cb     	bl	0x5924c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d74>
   5b724: 3940e3a0     	ldrb	w0, [x29, #0x38]
   5b728: 34000240     	cbz	w0, 0x5b770 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6298>
   5b72c: f9400260     	ldr	x0, [x19]
   5b730: b9003fbf     	str	wzr, [x29, #0x3c]
   5b734: f85e8005     	ldur	x5, [x0, #-0x18]
   5b738: 8b050265     	add	x5, x19, x5
   5b73c: f94080a0     	ldr	x0, [x5, #0x100]
   5b740: b4000360     	cbz	x0, 0x5b7ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x62d4>
   5b744: f9400006     	ldr	x6, [x0]
   5b748: b2407fe2     	mov	x2, #0xffffffff         // =4294967295
   5b74c: f94074a1     	ldr	x1, [x5, #0xe8]
   5b750: d2800003     	mov	x3, #0x0                // =0
   5b754: aa0203e4     	mov	x4, x2
   5b758: aa1403e7     	mov	x7, x20
   5b75c: f94018c8     	ldr	x8, [x6, #0x30]
   5b760: 9100f3a6     	add	x6, x29, #0x3c
   5b764: d63f0100     	blr	x8
   5b768: b9403fa1     	ldr	w1, [x29, #0x3c]
   5b76c: 350000a1     	cbnz	w1, 0x5b780 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x62a8>
   5b770: aa1303e0     	mov	x0, x19
   5b774: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5b778: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   5b77c: d65f03c0     	ret
   5b780: f9400260     	ldr	x0, [x19]
   5b784: f85e8002     	ldur	x2, [x0, #-0x18]
   5b788: 8b020262     	add	x2, x19, x2
   5b78c: aa0203e0     	mov	x0, x2
   5b790: b9402042     	ldr	w2, [x2, #0x20]
   5b794: 2a020021     	orr	w1, w1, w2
   5b798: 9400f804     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   5b79c: aa1303e0     	mov	x0, x19
   5b7a0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5b7a4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   5b7a8: d65f03c0     	ret
   5b7ac: 9400bad4     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   5b7b0: f100043f     	cmp	x1, #0x1
   5b7b4: 54000161     	b.ne	0x5b7e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6308>
   5b7b8: 97ffe1d5     	bl	0x53f0c <__cxa_begin_catch>
   5b7bc: f9400260     	ldr	x0, [x19]
   5b7c0: f85e8000     	ldur	x0, [x0, #-0x18]
   5b7c4: 8b000273     	add	x19, x19, x0
   5b7c8: b9402260     	ldr	w0, [x19, #0x20]
   5b7cc: b9401e61     	ldr	w1, [x19, #0x1c]
   5b7d0: 32000000     	orr	w0, w0, #0x1
   5b7d4: b9002260     	str	w0, [x19, #0x20]
   5b7d8: 36000221     	tbz	w1, #0x0, 0x5b81c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6344>
   5b7dc: 97ffe56e     	bl	0x54d94 <__cxa_rethrow>
   5b7e0: 97ffe1cb     	bl	0x53f0c <__cxa_begin_catch>
   5b7e4: f9400260     	ldr	x0, [x19]
   5b7e8: f85e8000     	ldur	x0, [x0, #-0x18]
   5b7ec: 8b000260     	add	x0, x19, x0
   5b7f0: b9402001     	ldr	w1, [x0, #0x20]
   5b7f4: b9401c02     	ldr	w2, [x0, #0x1c]
   5b7f8: 32000021     	orr	w1, w1, #0x1
   5b7fc: b9002001     	str	w1, [x0, #0x20]
   5b800: 37000102     	tbnz	w2, #0x0, 0x5b820 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6348>
   5b804: 97ffe1ea     	bl	0x53fac <__cxa_end_catch>
   5b808: 17ffffd8     	b	0x5b768 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6290>
   5b80c: f90017a0     	str	x0, [x29, #0x28]
   5b810: 97ffe1e7     	bl	0x53fac <__cxa_end_catch>
   5b814: f94017a0     	ldr	x0, [x29, #0x28]
   5b818: 94015fd2     	bl	0xb3760 <_Unwind_Resume>
   5b81c: 97ffe55e     	bl	0x54d94 <__cxa_rethrow>
   5b820: 97ffe55d     	bl	0x54d94 <__cxa_rethrow>
   5b824: f90017a0     	str	x0, [x29, #0x28]
   5b828: 97ffe1e1     	bl	0x53fac <__cxa_end_catch>
   5b82c: f94017a0     	ldr	x0, [x29, #0x28]
   5b830: 94015fcc     	bl	0xb3760 <_Unwind_Resume>
   5b834: 17ffffb3     	b	0x5b700 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6228>
   5b838: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   5b83c: 52800002     	mov	w2, #0x0                // =0
   5b840: 910003fd     	mov	x29, sp
   5b844: a90153f3     	stp	x19, x20, [sp, #0x10]
   5b848: aa0003f3     	mov	x19, x0
   5b84c: aa0103f4     	mov	x20, x1
   5b850: 9100e3a0     	add	x0, x29, #0x38
   5b854: aa1303e1     	mov	x1, x19
   5b858: 97fff67d     	bl	0x5924c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d74>
   5b85c: 3940e3a0     	ldrb	w0, [x29, #0x38]
   5b860: 34000240     	cbz	w0, 0x5b8a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x63d0>
   5b864: f9400260     	ldr	x0, [x19]
   5b868: b9003fbf     	str	wzr, [x29, #0x3c]
   5b86c: f85e8005     	ldur	x5, [x0, #-0x18]
   5b870: 8b050265     	add	x5, x19, x5
   5b874: f94080a0     	ldr	x0, [x5, #0x100]
   5b878: b4000360     	cbz	x0, 0x5b8e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x640c>
   5b87c: f9400006     	ldr	x6, [x0]
   5b880: b2407fe2     	mov	x2, #0xffffffff         // =4294967295
   5b884: f94074a1     	ldr	x1, [x5, #0xe8]
   5b888: d2800003     	mov	x3, #0x0                // =0
   5b88c: aa0203e4     	mov	x4, x2
   5b890: aa1403e7     	mov	x7, x20
   5b894: f94008c8     	ldr	x8, [x6, #0x10]
   5b898: 9100f3a6     	add	x6, x29, #0x3c
   5b89c: d63f0100     	blr	x8
   5b8a0: b9403fa1     	ldr	w1, [x29, #0x3c]
   5b8a4: 350000a1     	cbnz	w1, 0x5b8b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x63e0>
   5b8a8: aa1303e0     	mov	x0, x19
   5b8ac: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5b8b0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   5b8b4: d65f03c0     	ret
   5b8b8: f9400260     	ldr	x0, [x19]
   5b8bc: f85e8002     	ldur	x2, [x0, #-0x18]
   5b8c0: 8b020262     	add	x2, x19, x2
   5b8c4: aa0203e0     	mov	x0, x2
   5b8c8: b9402042     	ldr	w2, [x2, #0x20]
   5b8cc: 2a020021     	orr	w1, w1, w2
   5b8d0: 9400f7b6     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   5b8d4: aa1303e0     	mov	x0, x19
   5b8d8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5b8dc: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   5b8e0: d65f03c0     	ret
   5b8e4: 9400ba86     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   5b8e8: f100043f     	cmp	x1, #0x1
   5b8ec: 54000161     	b.ne	0x5b918 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6440>
   5b8f0: 97ffe187     	bl	0x53f0c <__cxa_begin_catch>
   5b8f4: f9400260     	ldr	x0, [x19]
   5b8f8: f85e8000     	ldur	x0, [x0, #-0x18]
   5b8fc: 8b000273     	add	x19, x19, x0
   5b900: b9402260     	ldr	w0, [x19, #0x20]
   5b904: b9401e61     	ldr	w1, [x19, #0x1c]
   5b908: 32000000     	orr	w0, w0, #0x1
   5b90c: b9002260     	str	w0, [x19, #0x20]
   5b910: 36000221     	tbz	w1, #0x0, 0x5b954 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x647c>
   5b914: 97ffe520     	bl	0x54d94 <__cxa_rethrow>
   5b918: 97ffe17d     	bl	0x53f0c <__cxa_begin_catch>
   5b91c: f9400260     	ldr	x0, [x19]
   5b920: f85e8000     	ldur	x0, [x0, #-0x18]
   5b924: 8b000260     	add	x0, x19, x0
   5b928: b9402001     	ldr	w1, [x0, #0x20]
   5b92c: b9401c02     	ldr	w2, [x0, #0x1c]
   5b930: 32000021     	orr	w1, w1, #0x1
   5b934: b9002001     	str	w1, [x0, #0x20]
   5b938: 37000102     	tbnz	w2, #0x0, 0x5b958 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6480>
   5b93c: 97ffe19c     	bl	0x53fac <__cxa_end_catch>
   5b940: 17ffffd8     	b	0x5b8a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x63c8>
   5b944: f90017a0     	str	x0, [x29, #0x28]
   5b948: 97ffe199     	bl	0x53fac <__cxa_end_catch>
   5b94c: f94017a0     	ldr	x0, [x29, #0x28]
   5b950: 94015f84     	bl	0xb3760 <_Unwind_Resume>
   5b954: 97ffe510     	bl	0x54d94 <__cxa_rethrow>
   5b958: 97ffe50f     	bl	0x54d94 <__cxa_rethrow>
   5b95c: f90017a0     	str	x0, [x29, #0x28]
   5b960: 97ffe193     	bl	0x53fac <__cxa_end_catch>
   5b964: f94017a0     	ldr	x0, [x29, #0x28]
   5b968: 94015f7e     	bl	0xb3760 <_Unwind_Resume>
   5b96c: 17ffffb3     	b	0x5b838 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6360>
   5b970: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   5b974: 52800002     	mov	w2, #0x0                // =0
   5b978: 910003fd     	mov	x29, sp
   5b97c: a90153f3     	stp	x19, x20, [sp, #0x10]
   5b980: aa0003f3     	mov	x19, x0
   5b984: aa0103f4     	mov	x20, x1
   5b988: 9100e3a0     	add	x0, x29, #0x38
   5b98c: aa1303e1     	mov	x1, x19
   5b990: 97fff62f     	bl	0x5924c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d74>
   5b994: 3940e3a0     	ldrb	w0, [x29, #0x38]
   5b998: 34000240     	cbz	w0, 0x5b9e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6508>
   5b99c: f9400260     	ldr	x0, [x19]
   5b9a0: b9003fbf     	str	wzr, [x29, #0x3c]
   5b9a4: f85e8005     	ldur	x5, [x0, #-0x18]
   5b9a8: 8b050265     	add	x5, x19, x5
   5b9ac: f94080a0     	ldr	x0, [x5, #0x100]
   5b9b0: b4000360     	cbz	x0, 0x5ba1c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6544>
   5b9b4: f9400006     	ldr	x6, [x0]
   5b9b8: b2407fe2     	mov	x2, #0xffffffff         // =4294967295
   5b9bc: f94074a1     	ldr	x1, [x5, #0xe8]
   5b9c0: d2800003     	mov	x3, #0x0                // =0
   5b9c4: aa0203e4     	mov	x4, x2
   5b9c8: aa1403e7     	mov	x7, x20
   5b9cc: f9401cc8     	ldr	x8, [x6, #0x38]
   5b9d0: 9100f3a6     	add	x6, x29, #0x3c
   5b9d4: d63f0100     	blr	x8
   5b9d8: b9403fa1     	ldr	w1, [x29, #0x3c]
   5b9dc: 350000a1     	cbnz	w1, 0x5b9f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6518>
   5b9e0: aa1303e0     	mov	x0, x19
   5b9e4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5b9e8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   5b9ec: d65f03c0     	ret
   5b9f0: f9400260     	ldr	x0, [x19]
   5b9f4: f85e8002     	ldur	x2, [x0, #-0x18]
   5b9f8: 8b020262     	add	x2, x19, x2
   5b9fc: aa0203e0     	mov	x0, x2
   5ba00: b9402042     	ldr	w2, [x2, #0x20]
   5ba04: 2a020021     	orr	w1, w1, w2
   5ba08: 9400f768     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   5ba0c: aa1303e0     	mov	x0, x19
   5ba10: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5ba14: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   5ba18: d65f03c0     	ret
   5ba1c: 9400ba38     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   5ba20: f100043f     	cmp	x1, #0x1
   5ba24: 54000161     	b.ne	0x5ba50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6578>
   5ba28: 97ffe139     	bl	0x53f0c <__cxa_begin_catch>
   5ba2c: f9400260     	ldr	x0, [x19]
   5ba30: f85e8000     	ldur	x0, [x0, #-0x18]
   5ba34: 8b000273     	add	x19, x19, x0
   5ba38: b9402260     	ldr	w0, [x19, #0x20]
   5ba3c: b9401e61     	ldr	w1, [x19, #0x1c]
   5ba40: 32000000     	orr	w0, w0, #0x1
   5ba44: b9002260     	str	w0, [x19, #0x20]
   5ba48: 36000221     	tbz	w1, #0x0, 0x5ba8c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x65b4>
   5ba4c: 97ffe4d2     	bl	0x54d94 <__cxa_rethrow>
   5ba50: 97ffe12f     	bl	0x53f0c <__cxa_begin_catch>
   5ba54: f9400260     	ldr	x0, [x19]
   5ba58: f85e8000     	ldur	x0, [x0, #-0x18]
   5ba5c: 8b000260     	add	x0, x19, x0
   5ba60: b9402001     	ldr	w1, [x0, #0x20]
   5ba64: b9401c02     	ldr	w2, [x0, #0x1c]
   5ba68: 32000021     	orr	w1, w1, #0x1
   5ba6c: b9002001     	str	w1, [x0, #0x20]
   5ba70: 37000102     	tbnz	w2, #0x0, 0x5ba90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x65b8>
   5ba74: 97ffe14e     	bl	0x53fac <__cxa_end_catch>
   5ba78: 17ffffd8     	b	0x5b9d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6500>
   5ba7c: f90017a0     	str	x0, [x29, #0x28]
   5ba80: 97ffe14b     	bl	0x53fac <__cxa_end_catch>
   5ba84: f94017a0     	ldr	x0, [x29, #0x28]
   5ba88: 94015f36     	bl	0xb3760 <_Unwind_Resume>
   5ba8c: 97ffe4c2     	bl	0x54d94 <__cxa_rethrow>
   5ba90: 97ffe4c1     	bl	0x54d94 <__cxa_rethrow>
   5ba94: f90017a0     	str	x0, [x29, #0x28]
   5ba98: 97ffe145     	bl	0x53fac <__cxa_end_catch>
   5ba9c: f94017a0     	ldr	x0, [x29, #0x28]
   5baa0: 94015f30     	bl	0xb3760 <_Unwind_Resume>
   5baa4: 17ffffb3     	b	0x5b970 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6498>
   5baa8: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   5baac: 52800002     	mov	w2, #0x0                // =0
   5bab0: 910003fd     	mov	x29, sp
   5bab4: a90153f3     	stp	x19, x20, [sp, #0x10]
   5bab8: aa0003f3     	mov	x19, x0
   5babc: aa0103f4     	mov	x20, x1
   5bac0: 9100e3a0     	add	x0, x29, #0x38
   5bac4: aa1303e1     	mov	x1, x19
   5bac8: 97fff5e1     	bl	0x5924c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d74>
   5bacc: 3940e3a0     	ldrb	w0, [x29, #0x38]
   5bad0: 34000240     	cbz	w0, 0x5bb18 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6640>
   5bad4: f9400260     	ldr	x0, [x19]
   5bad8: b9003fbf     	str	wzr, [x29, #0x3c]
   5badc: f85e8005     	ldur	x5, [x0, #-0x18]
   5bae0: 8b050265     	add	x5, x19, x5
   5bae4: f94080a0     	ldr	x0, [x5, #0x100]
   5bae8: b4000360     	cbz	x0, 0x5bb54 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x667c>
   5baec: f9400006     	ldr	x6, [x0]
   5baf0: b2407fe2     	mov	x2, #0xffffffff         // =4294967295
   5baf4: f94074a1     	ldr	x1, [x5, #0xe8]
   5baf8: d2800003     	mov	x3, #0x0                // =0
   5bafc: aa0203e4     	mov	x4, x2
   5bb00: aa1403e7     	mov	x7, x20
   5bb04: f94020c8     	ldr	x8, [x6, #0x40]
   5bb08: 9100f3a6     	add	x6, x29, #0x3c
   5bb0c: d63f0100     	blr	x8
   5bb10: b9403fa1     	ldr	w1, [x29, #0x3c]
   5bb14: 350000a1     	cbnz	w1, 0x5bb28 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6650>
   5bb18: aa1303e0     	mov	x0, x19
   5bb1c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5bb20: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   5bb24: d65f03c0     	ret
   5bb28: f9400260     	ldr	x0, [x19]
   5bb2c: f85e8002     	ldur	x2, [x0, #-0x18]
   5bb30: 8b020262     	add	x2, x19, x2
   5bb34: aa0203e0     	mov	x0, x2
   5bb38: b9402042     	ldr	w2, [x2, #0x20]
   5bb3c: 2a020021     	orr	w1, w1, w2
   5bb40: 9400f71a     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   5bb44: aa1303e0     	mov	x0, x19
   5bb48: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5bb4c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   5bb50: d65f03c0     	ret
   5bb54: 9400b9ea     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   5bb58: f100043f     	cmp	x1, #0x1
   5bb5c: 54000161     	b.ne	0x5bb88 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x66b0>
   5bb60: 97ffe0eb     	bl	0x53f0c <__cxa_begin_catch>
   5bb64: f9400260     	ldr	x0, [x19]
   5bb68: f85e8000     	ldur	x0, [x0, #-0x18]
   5bb6c: 8b000273     	add	x19, x19, x0
   5bb70: b9402260     	ldr	w0, [x19, #0x20]
   5bb74: b9401e61     	ldr	w1, [x19, #0x1c]
   5bb78: 32000000     	orr	w0, w0, #0x1
   5bb7c: b9002260     	str	w0, [x19, #0x20]
   5bb80: 36000221     	tbz	w1, #0x0, 0x5bbc4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x66ec>
   5bb84: 97ffe484     	bl	0x54d94 <__cxa_rethrow>
   5bb88: 97ffe0e1     	bl	0x53f0c <__cxa_begin_catch>
   5bb8c: f9400260     	ldr	x0, [x19]
   5bb90: f85e8000     	ldur	x0, [x0, #-0x18]
   5bb94: 8b000260     	add	x0, x19, x0
   5bb98: b9402001     	ldr	w1, [x0, #0x20]
   5bb9c: b9401c02     	ldr	w2, [x0, #0x1c]
   5bba0: 32000021     	orr	w1, w1, #0x1
   5bba4: b9002001     	str	w1, [x0, #0x20]
   5bba8: 37000102     	tbnz	w2, #0x0, 0x5bbc8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x66f0>
   5bbac: 97ffe100     	bl	0x53fac <__cxa_end_catch>
   5bbb0: 17ffffd8     	b	0x5bb10 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6638>
   5bbb4: f90017a0     	str	x0, [x29, #0x28]
   5bbb8: 97ffe0fd     	bl	0x53fac <__cxa_end_catch>
   5bbbc: f94017a0     	ldr	x0, [x29, #0x28]
   5bbc0: 94015ee8     	bl	0xb3760 <_Unwind_Resume>
   5bbc4: 97ffe474     	bl	0x54d94 <__cxa_rethrow>
   5bbc8: 97ffe473     	bl	0x54d94 <__cxa_rethrow>
   5bbcc: f90017a0     	str	x0, [x29, #0x28]
   5bbd0: 97ffe0f7     	bl	0x53fac <__cxa_end_catch>
   5bbd4: f94017a0     	ldr	x0, [x29, #0x28]
   5bbd8: 94015ee2     	bl	0xb3760 <_Unwind_Resume>
   5bbdc: 17ffffb3     	b	0x5baa8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x65d0>
   5bbe0: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   5bbe4: 52800002     	mov	w2, #0x0                // =0
   5bbe8: 910003fd     	mov	x29, sp
   5bbec: a90153f3     	stp	x19, x20, [sp, #0x10]
   5bbf0: aa0003f3     	mov	x19, x0
   5bbf4: aa0103f4     	mov	x20, x1
   5bbf8: 9100e3a0     	add	x0, x29, #0x38
   5bbfc: aa1303e1     	mov	x1, x19
   5bc00: 97fff593     	bl	0x5924c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d74>
   5bc04: 3940e3a0     	ldrb	w0, [x29, #0x38]
   5bc08: 34000240     	cbz	w0, 0x5bc50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6778>
   5bc0c: f9400260     	ldr	x0, [x19]
   5bc10: b9003fbf     	str	wzr, [x29, #0x3c]
   5bc14: f85e8005     	ldur	x5, [x0, #-0x18]
   5bc18: 8b050265     	add	x5, x19, x5
   5bc1c: f94080a0     	ldr	x0, [x5, #0x100]
   5bc20: b4000360     	cbz	x0, 0x5bc8c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x67b4>
   5bc24: f9400006     	ldr	x6, [x0]
   5bc28: b2407fe2     	mov	x2, #0xffffffff         // =4294967295
   5bc2c: f94074a1     	ldr	x1, [x5, #0xe8]
   5bc30: d2800003     	mov	x3, #0x0                // =0
   5bc34: aa0203e4     	mov	x4, x2
   5bc38: aa1403e7     	mov	x7, x20
   5bc3c: f94024c8     	ldr	x8, [x6, #0x48]
   5bc40: 9100f3a6     	add	x6, x29, #0x3c
   5bc44: d63f0100     	blr	x8
   5bc48: b9403fa1     	ldr	w1, [x29, #0x3c]
   5bc4c: 350000a1     	cbnz	w1, 0x5bc60 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6788>
   5bc50: aa1303e0     	mov	x0, x19
   5bc54: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5bc58: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   5bc5c: d65f03c0     	ret
   5bc60: f9400260     	ldr	x0, [x19]
   5bc64: f85e8002     	ldur	x2, [x0, #-0x18]
   5bc68: 8b020262     	add	x2, x19, x2
   5bc6c: aa0203e0     	mov	x0, x2
   5bc70: b9402042     	ldr	w2, [x2, #0x20]
   5bc74: 2a020021     	orr	w1, w1, w2
   5bc78: 9400f6cc     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   5bc7c: aa1303e0     	mov	x0, x19
   5bc80: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5bc84: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   5bc88: d65f03c0     	ret
   5bc8c: 9400b99c     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   5bc90: f100043f     	cmp	x1, #0x1
   5bc94: 54000161     	b.ne	0x5bcc0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x67e8>
   5bc98: 97ffe09d     	bl	0x53f0c <__cxa_begin_catch>
   5bc9c: f9400260     	ldr	x0, [x19]
   5bca0: f85e8000     	ldur	x0, [x0, #-0x18]
   5bca4: 8b000273     	add	x19, x19, x0
   5bca8: b9402260     	ldr	w0, [x19, #0x20]
   5bcac: b9401e61     	ldr	w1, [x19, #0x1c]
   5bcb0: 32000000     	orr	w0, w0, #0x1
   5bcb4: b9002260     	str	w0, [x19, #0x20]
   5bcb8: 36000221     	tbz	w1, #0x0, 0x5bcfc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6824>
   5bcbc: 97ffe436     	bl	0x54d94 <__cxa_rethrow>
   5bcc0: 97ffe093     	bl	0x53f0c <__cxa_begin_catch>
   5bcc4: f9400260     	ldr	x0, [x19]
   5bcc8: f85e8000     	ldur	x0, [x0, #-0x18]
   5bccc: 8b000260     	add	x0, x19, x0
   5bcd0: b9402001     	ldr	w1, [x0, #0x20]
   5bcd4: b9401c02     	ldr	w2, [x0, #0x1c]
   5bcd8: 32000021     	orr	w1, w1, #0x1
   5bcdc: b9002001     	str	w1, [x0, #0x20]
   5bce0: 37000102     	tbnz	w2, #0x0, 0x5bd00 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6828>
   5bce4: 97ffe0b2     	bl	0x53fac <__cxa_end_catch>
   5bce8: 17ffffd8     	b	0x5bc48 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6770>
   5bcec: f90017a0     	str	x0, [x29, #0x28]
   5bcf0: 97ffe0af     	bl	0x53fac <__cxa_end_catch>
   5bcf4: f94017a0     	ldr	x0, [x29, #0x28]
   5bcf8: 94015e9a     	bl	0xb3760 <_Unwind_Resume>
   5bcfc: 97ffe426     	bl	0x54d94 <__cxa_rethrow>
   5bd00: 97ffe425     	bl	0x54d94 <__cxa_rethrow>
   5bd04: f90017a0     	str	x0, [x29, #0x28]
   5bd08: 97ffe0a9     	bl	0x53fac <__cxa_end_catch>
   5bd0c: f94017a0     	ldr	x0, [x29, #0x28]
   5bd10: 94015e94     	bl	0xb3760 <_Unwind_Resume>
   5bd14: 17ffffb3     	b	0x5bbe0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6708>
   5bd18: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   5bd1c: 52800002     	mov	w2, #0x0                // =0
   5bd20: 910003fd     	mov	x29, sp
   5bd24: a90153f3     	stp	x19, x20, [sp, #0x10]
   5bd28: aa0003f3     	mov	x19, x0
   5bd2c: aa0103f4     	mov	x20, x1
   5bd30: 9100e3a0     	add	x0, x29, #0x38
   5bd34: aa1303e1     	mov	x1, x19
   5bd38: 97fff545     	bl	0x5924c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d74>
   5bd3c: 3940e3a0     	ldrb	w0, [x29, #0x38]
   5bd40: 34000240     	cbz	w0, 0x5bd88 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x68b0>
   5bd44: f9400260     	ldr	x0, [x19]
   5bd48: b9003fbf     	str	wzr, [x29, #0x3c]
   5bd4c: f85e8005     	ldur	x5, [x0, #-0x18]
   5bd50: 8b050265     	add	x5, x19, x5
   5bd54: f94080a0     	ldr	x0, [x5, #0x100]
   5bd58: b4000360     	cbz	x0, 0x5bdc4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x68ec>
   5bd5c: f9400006     	ldr	x6, [x0]
   5bd60: b2407fe2     	mov	x2, #0xffffffff         // =4294967295
   5bd64: f94074a1     	ldr	x1, [x5, #0xe8]
   5bd68: d2800003     	mov	x3, #0x0                // =0
   5bd6c: aa0203e4     	mov	x4, x2
   5bd70: aa1403e7     	mov	x7, x20
   5bd74: f94028c8     	ldr	x8, [x6, #0x50]
   5bd78: 9100f3a6     	add	x6, x29, #0x3c
   5bd7c: d63f0100     	blr	x8
   5bd80: b9403fa1     	ldr	w1, [x29, #0x3c]
   5bd84: 350000a1     	cbnz	w1, 0x5bd98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x68c0>
   5bd88: aa1303e0     	mov	x0, x19
   5bd8c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5bd90: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   5bd94: d65f03c0     	ret
   5bd98: f9400260     	ldr	x0, [x19]
   5bd9c: f85e8002     	ldur	x2, [x0, #-0x18]
   5bda0: 8b020262     	add	x2, x19, x2
   5bda4: aa0203e0     	mov	x0, x2
   5bda8: b9402042     	ldr	w2, [x2, #0x20]
   5bdac: 2a020021     	orr	w1, w1, w2
   5bdb0: 9400f67e     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   5bdb4: aa1303e0     	mov	x0, x19
   5bdb8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5bdbc: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   5bdc0: d65f03c0     	ret
   5bdc4: 9400b94e     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   5bdc8: f100043f     	cmp	x1, #0x1
   5bdcc: 54000161     	b.ne	0x5bdf8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6920>
   5bdd0: 97ffe04f     	bl	0x53f0c <__cxa_begin_catch>
   5bdd4: f9400260     	ldr	x0, [x19]
   5bdd8: f85e8000     	ldur	x0, [x0, #-0x18]
   5bddc: 8b000273     	add	x19, x19, x0
   5bde0: b9402260     	ldr	w0, [x19, #0x20]
   5bde4: b9401e61     	ldr	w1, [x19, #0x1c]
   5bde8: 32000000     	orr	w0, w0, #0x1
   5bdec: b9002260     	str	w0, [x19, #0x20]
   5bdf0: 36000221     	tbz	w1, #0x0, 0x5be34 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x695c>
   5bdf4: 97ffe3e8     	bl	0x54d94 <__cxa_rethrow>
   5bdf8: 97ffe045     	bl	0x53f0c <__cxa_begin_catch>
   5bdfc: f9400260     	ldr	x0, [x19]
   5be00: f85e8000     	ldur	x0, [x0, #-0x18]
   5be04: 8b000260     	add	x0, x19, x0
   5be08: b9402001     	ldr	w1, [x0, #0x20]
   5be0c: b9401c02     	ldr	w2, [x0, #0x1c]
   5be10: 32000021     	orr	w1, w1, #0x1
   5be14: b9002001     	str	w1, [x0, #0x20]
   5be18: 37000102     	tbnz	w2, #0x0, 0x5be38 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6960>
   5be1c: 97ffe064     	bl	0x53fac <__cxa_end_catch>
   5be20: 17ffffd8     	b	0x5bd80 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x68a8>
   5be24: f90017a0     	str	x0, [x29, #0x28]
   5be28: 97ffe061     	bl	0x53fac <__cxa_end_catch>
   5be2c: f94017a0     	ldr	x0, [x29, #0x28]
   5be30: 94015e4c     	bl	0xb3760 <_Unwind_Resume>
   5be34: 97ffe3d8     	bl	0x54d94 <__cxa_rethrow>
   5be38: 97ffe3d7     	bl	0x54d94 <__cxa_rethrow>
   5be3c: f90017a0     	str	x0, [x29, #0x28]
   5be40: 97ffe05b     	bl	0x53fac <__cxa_end_catch>
   5be44: f94017a0     	ldr	x0, [x29, #0x28]
   5be48: 94015e46     	bl	0xb3760 <_Unwind_Resume>
   5be4c: 17ffffb3     	b	0x5bd18 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6840>
   5be50: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   5be54: 52800002     	mov	w2, #0x0                // =0
   5be58: 910003fd     	mov	x29, sp
   5be5c: a90153f3     	stp	x19, x20, [sp, #0x10]
   5be60: aa0003f3     	mov	x19, x0
   5be64: aa0103f4     	mov	x20, x1
   5be68: 9100e3a0     	add	x0, x29, #0x38
   5be6c: aa1303e1     	mov	x1, x19
   5be70: 97fff4f7     	bl	0x5924c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d74>
   5be74: 3940e3a0     	ldrb	w0, [x29, #0x38]
   5be78: 34000240     	cbz	w0, 0x5bec0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x69e8>
   5be7c: f9400260     	ldr	x0, [x19]
   5be80: b9003fbf     	str	wzr, [x29, #0x3c]
   5be84: f85e8005     	ldur	x5, [x0, #-0x18]
   5be88: 8b050265     	add	x5, x19, x5
   5be8c: f94080a0     	ldr	x0, [x5, #0x100]
   5be90: b4000360     	cbz	x0, 0x5befc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6a24>
   5be94: f9400006     	ldr	x6, [x0]
   5be98: b2407fe2     	mov	x2, #0xffffffff         // =4294967295
   5be9c: f94074a1     	ldr	x1, [x5, #0xe8]
   5bea0: d2800003     	mov	x3, #0x0                // =0
   5bea4: aa0203e4     	mov	x4, x2
   5bea8: aa1403e7     	mov	x7, x20
   5beac: f9402cc8     	ldr	x8, [x6, #0x58]
   5beb0: 9100f3a6     	add	x6, x29, #0x3c
   5beb4: d63f0100     	blr	x8
   5beb8: b9403fa1     	ldr	w1, [x29, #0x3c]
   5bebc: 350000a1     	cbnz	w1, 0x5bed0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x69f8>
   5bec0: aa1303e0     	mov	x0, x19
   5bec4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5bec8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   5becc: d65f03c0     	ret
   5bed0: f9400260     	ldr	x0, [x19]
   5bed4: f85e8002     	ldur	x2, [x0, #-0x18]
   5bed8: 8b020262     	add	x2, x19, x2
   5bedc: aa0203e0     	mov	x0, x2
   5bee0: b9402042     	ldr	w2, [x2, #0x20]
   5bee4: 2a020021     	orr	w1, w1, w2
   5bee8: 9400f630     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   5beec: aa1303e0     	mov	x0, x19
   5bef0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5bef4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   5bef8: d65f03c0     	ret
   5befc: 9400b900     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   5bf00: f100043f     	cmp	x1, #0x1
   5bf04: 54000161     	b.ne	0x5bf30 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6a58>
   5bf08: 97ffe001     	bl	0x53f0c <__cxa_begin_catch>
   5bf0c: f9400260     	ldr	x0, [x19]
   5bf10: f85e8000     	ldur	x0, [x0, #-0x18]
   5bf14: 8b000273     	add	x19, x19, x0
   5bf18: b9402260     	ldr	w0, [x19, #0x20]
   5bf1c: b9401e61     	ldr	w1, [x19, #0x1c]
   5bf20: 32000000     	orr	w0, w0, #0x1
   5bf24: b9002260     	str	w0, [x19, #0x20]
   5bf28: 36000221     	tbz	w1, #0x0, 0x5bf6c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6a94>
   5bf2c: 97ffe39a     	bl	0x54d94 <__cxa_rethrow>
   5bf30: 97ffdff7     	bl	0x53f0c <__cxa_begin_catch>
   5bf34: f9400260     	ldr	x0, [x19]
   5bf38: f85e8000     	ldur	x0, [x0, #-0x18]
   5bf3c: 8b000260     	add	x0, x19, x0
   5bf40: b9402001     	ldr	w1, [x0, #0x20]
   5bf44: b9401c02     	ldr	w2, [x0, #0x1c]
   5bf48: 32000021     	orr	w1, w1, #0x1
   5bf4c: b9002001     	str	w1, [x0, #0x20]
   5bf50: 37000102     	tbnz	w2, #0x0, 0x5bf70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6a98>
   5bf54: 97ffe016     	bl	0x53fac <__cxa_end_catch>
   5bf58: 17ffffd8     	b	0x5beb8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x69e0>
   5bf5c: f90017a0     	str	x0, [x29, #0x28]
   5bf60: 97ffe013     	bl	0x53fac <__cxa_end_catch>
   5bf64: f94017a0     	ldr	x0, [x29, #0x28]
   5bf68: 94015dfe     	bl	0xb3760 <_Unwind_Resume>
   5bf6c: 97ffe38a     	bl	0x54d94 <__cxa_rethrow>
   5bf70: 97ffe389     	bl	0x54d94 <__cxa_rethrow>
   5bf74: f90017a0     	str	x0, [x29, #0x28]
   5bf78: 97ffe00d     	bl	0x53fac <__cxa_end_catch>
   5bf7c: f94017a0     	ldr	x0, [x29, #0x28]
   5bf80: 94015df8     	bl	0xb3760 <_Unwind_Resume>
   5bf84: 17ffffb3     	b	0x5be50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6978>
   5bf88: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   5bf8c: 52800002     	mov	w2, #0x0                // =0
   5bf90: 910003fd     	mov	x29, sp
   5bf94: a90153f3     	stp	x19, x20, [sp, #0x10]
   5bf98: aa0003f3     	mov	x19, x0
   5bf9c: aa0103f4     	mov	x20, x1
   5bfa0: 9100e3a0     	add	x0, x29, #0x38
   5bfa4: aa1303e1     	mov	x1, x19
   5bfa8: 97fff4a9     	bl	0x5924c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d74>
   5bfac: 3940e3a0     	ldrb	w0, [x29, #0x38]
   5bfb0: 34000240     	cbz	w0, 0x5bff8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6b20>
   5bfb4: f9400260     	ldr	x0, [x19]
   5bfb8: b9003fbf     	str	wzr, [x29, #0x3c]
   5bfbc: f85e8005     	ldur	x5, [x0, #-0x18]
   5bfc0: 8b050265     	add	x5, x19, x5
   5bfc4: f94080a0     	ldr	x0, [x5, #0x100]
   5bfc8: b4000360     	cbz	x0, 0x5c034 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6b5c>
   5bfcc: f9400006     	ldr	x6, [x0]
   5bfd0: b2407fe2     	mov	x2, #0xffffffff         // =4294967295
   5bfd4: f94074a1     	ldr	x1, [x5, #0xe8]
   5bfd8: d2800003     	mov	x3, #0x0                // =0
   5bfdc: aa0203e4     	mov	x4, x2
   5bfe0: aa1403e7     	mov	x7, x20
   5bfe4: f94030c8     	ldr	x8, [x6, #0x60]
   5bfe8: 9100f3a6     	add	x6, x29, #0x3c
   5bfec: d63f0100     	blr	x8
   5bff0: b9403fa1     	ldr	w1, [x29, #0x3c]
   5bff4: 350000a1     	cbnz	w1, 0x5c008 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6b30>
   5bff8: aa1303e0     	mov	x0, x19
   5bffc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5c000: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   5c004: d65f03c0     	ret
   5c008: f9400260     	ldr	x0, [x19]
   5c00c: f85e8002     	ldur	x2, [x0, #-0x18]
   5c010: 8b020262     	add	x2, x19, x2
   5c014: aa0203e0     	mov	x0, x2
   5c018: b9402042     	ldr	w2, [x2, #0x20]
   5c01c: 2a020021     	orr	w1, w1, w2
   5c020: 9400f5e2     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   5c024: aa1303e0     	mov	x0, x19
   5c028: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5c02c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   5c030: d65f03c0     	ret
   5c034: 9400b8b2     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   5c038: f100043f     	cmp	x1, #0x1
   5c03c: 54000161     	b.ne	0x5c068 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6b90>
   5c040: 97ffdfb3     	bl	0x53f0c <__cxa_begin_catch>
   5c044: f9400260     	ldr	x0, [x19]
   5c048: f85e8000     	ldur	x0, [x0, #-0x18]
   5c04c: 8b000273     	add	x19, x19, x0
   5c050: b9402260     	ldr	w0, [x19, #0x20]
   5c054: b9401e61     	ldr	w1, [x19, #0x1c]
   5c058: 32000000     	orr	w0, w0, #0x1
   5c05c: b9002260     	str	w0, [x19, #0x20]
   5c060: 36000221     	tbz	w1, #0x0, 0x5c0a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6bcc>
   5c064: 97ffe34c     	bl	0x54d94 <__cxa_rethrow>
   5c068: 97ffdfa9     	bl	0x53f0c <__cxa_begin_catch>
   5c06c: f9400260     	ldr	x0, [x19]
   5c070: f85e8000     	ldur	x0, [x0, #-0x18]
   5c074: 8b000260     	add	x0, x19, x0
   5c078: b9402001     	ldr	w1, [x0, #0x20]
   5c07c: b9401c02     	ldr	w2, [x0, #0x1c]
   5c080: 32000021     	orr	w1, w1, #0x1
   5c084: b9002001     	str	w1, [x0, #0x20]
   5c088: 37000102     	tbnz	w2, #0x0, 0x5c0a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6bd0>
   5c08c: 97ffdfc8     	bl	0x53fac <__cxa_end_catch>
   5c090: 17ffffd8     	b	0x5bff0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6b18>
   5c094: f90017a0     	str	x0, [x29, #0x28]
   5c098: 97ffdfc5     	bl	0x53fac <__cxa_end_catch>
   5c09c: f94017a0     	ldr	x0, [x29, #0x28]
   5c0a0: 94015db0     	bl	0xb3760 <_Unwind_Resume>
   5c0a4: 97ffe33c     	bl	0x54d94 <__cxa_rethrow>
   5c0a8: 97ffe33b     	bl	0x54d94 <__cxa_rethrow>
   5c0ac: f90017a0     	str	x0, [x29, #0x28]
   5c0b0: 97ffdfbf     	bl	0x53fac <__cxa_end_catch>
   5c0b4: f94017a0     	ldr	x0, [x29, #0x28]
   5c0b8: 94015daa     	bl	0xb3760 <_Unwind_Resume>
   5c0bc: 17ffffb3     	b	0x5bf88 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6ab0>
   5c0c0: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   5c0c4: 910003fd     	mov	x29, sp
   5c0c8: a9025bf5     	stp	x21, x22, [sp, #0x20]
   5c0cc: aa0003f6     	mov	x22, x0
   5c0d0: f90023f9     	str	x25, [sp, #0x40]
   5c0d4: a90363f7     	stp	x23, x24, [sp, #0x30]
   5c0d8: a90153f3     	stp	x19, x20, [sp, #0x10]
   5c0dc: 9101a3a0     	add	x0, x29, #0x68
   5c0e0: aa0103f5     	mov	x21, x1
   5c0e4: aa0203f7     	mov	x23, x2
   5c0e8: aa1603e1     	mov	x1, x22
   5c0ec: 52800022     	mov	w2, #0x1                // =1
   5c0f0: f90006df     	str	xzr, [x22, #0x8]
   5c0f4: 53001c78     	uxtb	w24, w3
   5c0f8: 97ffe895     	bl	0x5634c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe74>
   5c0fc: 3941a3a0     	ldrb	w0, [x29, #0x68]
   5c100: 34000a40     	cbz	w0, 0x5c248 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6d70>
   5c104: f94002c0     	ldr	x0, [x22]
   5c108: f85e8000     	ldur	x0, [x0, #-0x18]
   5c10c: 8b0002c0     	add	x0, x22, x0
   5c110: f9407414     	ldr	x20, [x0, #0xe8]
   5c114: f9400a80     	ldr	x0, [x20, #0x10]
   5c118: f9400e81     	ldr	x1, [x20, #0x18]
   5c11c: eb01001f     	cmp	x0, x1
   5c120: 540010e2     	b.hs	0x5c33c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6e64>
   5c124: 39400000     	ldrb	w0, [x0]
   5c128: f94006c1     	ldr	x1, [x22, #0x8]
   5c12c: 6b18001f     	cmp	w0, w24
   5c130: 91000424     	add	x4, x1, #0x1
   5c134: 1a9f07e3     	cset	w3, ne
   5c138: 3100041f     	cmn	w0, #0x1
   5c13c: 1a9f07e2     	cset	w2, ne
   5c140: 6a02007f     	tst	w3, w2
   5c144: 54000520     	b.eq	0x5c1e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6d10>
   5c148: eb17009f     	cmp	x4, x23
   5c14c: 540004ea     	b.ge	0x5c1e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6d10>
   5c150: f9400a99     	ldr	x25, [x20, #0x10]
   5c154: cb0102e1     	sub	x1, x23, x1
   5c158: f9400e93     	ldr	x19, [x20, #0x18]
   5c15c: d1000421     	sub	x1, x1, #0x1
   5c160: cb190273     	sub	x19, x19, x25
   5c164: eb13003f     	cmp	x1, x19
   5c168: 9a93d033     	csel	x19, x1, x19, le
   5c16c: f100067f     	cmp	x19, #0x1
   5c170: 54000aad     	b.le	0x5c2c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6dec>
   5c174: aa1303e2     	mov	x2, x19
   5c178: 2a1803e1     	mov	w1, w24
   5c17c: aa1903e0     	mov	x0, x25
   5c180: 97ff22f0     	bl	0x24d40 <memchr@plt>
   5c184: eb1f001f     	cmp	x0, xzr
   5c188: cb190000     	sub	x0, x0, x25
   5c18c: aa1903e1     	mov	x1, x25
   5c190: 9a931013     	csel	x19, x0, x19, ne
   5c194: aa1503e0     	mov	x0, x21
   5c198: aa1303e2     	mov	x2, x19
   5c19c: 8b1302b5     	add	x21, x21, x19
   5c1a0: 97ff22dc     	bl	0x24d10 <memcpy@plt>
   5c1a4: f9400a82     	ldr	x2, [x20, #0x10]
   5c1a8: f94006c1     	ldr	x1, [x22, #0x8]
   5c1ac: f9400e83     	ldr	x3, [x20, #0x18]
   5c1b0: 8b130040     	add	x0, x2, x19
   5c1b4: f9000a80     	str	x0, [x20, #0x10]
   5c1b8: 8b010261     	add	x1, x19, x1
   5c1bc: eb03001f     	cmp	x0, x3
   5c1c0: f90006c1     	str	x1, [x22, #0x8]
   5c1c4: 54000a02     	b.hs	0x5c304 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6e2c>
   5c1c8: 38736840     	ldrb	w0, [x2, x19]
   5c1cc: 91000424     	add	x4, x1, #0x1
   5c1d0: 6b18001f     	cmp	w0, w24
   5c1d4: 1a9f07e3     	cset	w3, ne
   5c1d8: 3100041f     	cmn	w0, #0x1
   5c1dc: 1a9f07e2     	cset	w2, ne
   5c1e0: 6a02007f     	tst	w3, w2
   5c1e4: 54fffb21     	b.ne	0x5c148 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6c70>
   5c1e8: 3100041f     	cmn	w0, #0x1
   5c1ec: 54000680     	b.eq	0x5c2bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6de4>
   5c1f0: 6b00031f     	cmp	w24, w0
   5c1f4: 52800081     	mov	w1, #0x4                // =4
   5c1f8: 540002a1     	b.ne	0x5c24c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6d74>
   5c1fc: f9400a80     	ldr	x0, [x20, #0x10]
   5c200: f9400e81     	ldr	x1, [x20, #0x18]
   5c204: f90006c4     	str	x4, [x22, #0x8]
   5c208: eb01001f     	cmp	x0, x1
   5c20c: 54000ac2     	b.hs	0x5c364 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6e8c>
   5c210: 91000400     	add	x0, x0, #0x1
   5c214: 52800001     	mov	w1, #0x0                // =0
   5c218: f9000a80     	str	x0, [x20, #0x10]
   5c21c: 1400000c     	b	0x5c24c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6d74>
   5c220: 97ffdf3b     	bl	0x53f0c <__cxa_begin_catch>
   5c224: f94002c0     	ldr	x0, [x22]
   5c228: f85e8000     	ldur	x0, [x0, #-0x18]
   5c22c: 8b0002c0     	add	x0, x22, x0
   5c230: b9402001     	ldr	w1, [x0, #0x20]
   5c234: b9401c02     	ldr	w2, [x0, #0x1c]
   5c238: 32000021     	orr	w1, w1, #0x1
   5c23c: b9002001     	str	w1, [x0, #0x20]
   5c240: 37000c42     	tbnz	w2, #0x0, 0x5c3c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6ef0>
   5c244: 97ffdf5a     	bl	0x53fac <__cxa_end_catch>
   5c248: 52800001     	mov	w1, #0x0                // =0
   5c24c: eb1f02ff     	cmp	x23, xzr
   5c250: 5400004d     	b.le	0x5c258 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6d80>
   5c254: 390002bf     	strb	wzr, [x21]
   5c258: f94006c0     	ldr	x0, [x22, #0x8]
   5c25c: b5000200     	cbnz	x0, 0x5c29c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6dc4>
   5c260: 321e0021     	orr	w1, w1, #0x4
   5c264: f94002c0     	ldr	x0, [x22]
   5c268: f85e8002     	ldur	x2, [x0, #-0x18]
   5c26c: 8b0202c2     	add	x2, x22, x2
   5c270: aa0203e0     	mov	x0, x2
   5c274: b9402042     	ldr	w2, [x2, #0x20]
   5c278: 2a020021     	orr	w1, w1, w2
   5c27c: 9400f2e0     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   5c280: f94023f9     	ldr	x25, [sp, #0x40]
   5c284: aa1603e0     	mov	x0, x22
   5c288: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5c28c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   5c290: a94363f7     	ldp	x23, x24, [sp, #0x30]
   5c294: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   5c298: d65f03c0     	ret
   5c29c: 35fffe41     	cbnz	w1, 0x5c264 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6d8c>
   5c2a0: aa1603e0     	mov	x0, x22
   5c2a4: f94023f9     	ldr	x25, [sp, #0x40]
   5c2a8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5c2ac: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   5c2b0: a94363f7     	ldp	x23, x24, [sp, #0x30]
   5c2b4: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   5c2b8: d65f03c0     	ret
   5c2bc: 52800041     	mov	w1, #0x2                // =2
   5c2c0: 17ffffe3     	b	0x5c24c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6d74>
   5c2c4: 390002a0     	strb	w0, [x21]
   5c2c8: 910006b5     	add	x21, x21, #0x1
   5c2cc: f94006c1     	ldr	x1, [x22, #0x8]
   5c2d0: f9400a80     	ldr	x0, [x20, #0x10]
   5c2d4: f9400e82     	ldr	x2, [x20, #0x18]
   5c2d8: 91000421     	add	x1, x1, #0x1
   5c2dc: f90006c1     	str	x1, [x22, #0x8]
   5c2e0: eb02001f     	cmp	x0, x2
   5c2e4: 540001a2     	b.hs	0x5c318 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6e40>
   5c2e8: 91000400     	add	x0, x0, #0x1
   5c2ec: f9000a80     	str	x0, [x20, #0x10]
   5c2f0: eb02001f     	cmp	x0, x2
   5c2f4: 540002e2     	b.hs	0x5c350 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6e78>
   5c2f8: 39400000     	ldrb	w0, [x0]
   5c2fc: f94006c1     	ldr	x1, [x22, #0x8]
   5c300: 17ffff8b     	b	0x5c12c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6c54>
   5c304: f9400281     	ldr	x1, [x20]
   5c308: aa1403e0     	mov	x0, x20
   5c30c: f9402421     	ldr	x1, [x1, #0x48]
   5c310: d63f0020     	blr	x1
   5c314: 17ffff85     	b	0x5c128 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6c50>
   5c318: f9400281     	ldr	x1, [x20]
   5c31c: aa1403e0     	mov	x0, x20
   5c320: f9402821     	ldr	x1, [x1, #0x50]
   5c324: d63f0020     	blr	x1
   5c328: 3100041f     	cmn	w0, #0x1
   5c32c: 54ffefe0     	b.eq	0x5c128 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6c50>
   5c330: f9400a80     	ldr	x0, [x20, #0x10]
   5c334: f9400e82     	ldr	x2, [x20, #0x18]
   5c338: 17ffffee     	b	0x5c2f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6e18>
   5c33c: f9400281     	ldr	x1, [x20]
   5c340: aa1403e0     	mov	x0, x20
   5c344: f9402421     	ldr	x1, [x1, #0x48]
   5c348: d63f0020     	blr	x1
   5c34c: 17ffff77     	b	0x5c128 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6c50>
   5c350: f9400281     	ldr	x1, [x20]
   5c354: aa1403e0     	mov	x0, x20
   5c358: f9402421     	ldr	x1, [x1, #0x48]
   5c35c: d63f0020     	blr	x1
   5c360: 17ffff72     	b	0x5c128 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6c50>
   5c364: f9400281     	ldr	x1, [x20]
   5c368: aa1403e0     	mov	x0, x20
   5c36c: f9402821     	ldr	x1, [x1, #0x50]
   5c370: d63f0020     	blr	x1
   5c374: 17ffffb5     	b	0x5c248 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6d70>
   5c378: f100043f     	cmp	x1, #0x1
   5c37c: 54fff521     	b.ne	0x5c220 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6d48>
   5c380: 97ffdee3     	bl	0x53f0c <__cxa_begin_catch>
   5c384: f94002c0     	ldr	x0, [x22]
   5c388: f85e8000     	ldur	x0, [x0, #-0x18]
   5c38c: 8b0002d6     	add	x22, x22, x0
   5c390: b94022c0     	ldr	w0, [x22, #0x20]
   5c394: b9401ec1     	ldr	w1, [x22, #0x1c]
   5c398: 32000000     	orr	w0, w0, #0x1
   5c39c: b90022c0     	str	w0, [x22, #0x20]
   5c3a0: 360000e1     	tbz	w1, #0x0, 0x5c3bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6ee4>
   5c3a4: 97ffe27c     	bl	0x54d94 <__cxa_rethrow>
   5c3a8: 17fffff4     	b	0x5c378 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6ea0>
   5c3ac: f9002fa0     	str	x0, [x29, #0x58]
   5c3b0: 97ffdeff     	bl	0x53fac <__cxa_end_catch>
   5c3b4: f9402fa0     	ldr	x0, [x29, #0x58]
   5c3b8: 94015cea     	bl	0xb3760 <_Unwind_Resume>
   5c3bc: 97ffe276     	bl	0x54d94 <__cxa_rethrow>
   5c3c0: 17ffffee     	b	0x5c378 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6ea0>
   5c3c4: 17ffffed     	b	0x5c378 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6ea0>
   5c3c8: 97ffe273     	bl	0x54d94 <__cxa_rethrow>
   5c3cc: f9002fa0     	str	x0, [x29, #0x58]
   5c3d0: 97ffdef7     	bl	0x53fac <__cxa_end_catch>
   5c3d4: f9402fa0     	ldr	x0, [x29, #0x58]
   5c3d8: 94015ce2     	bl	0xb3760 <_Unwind_Resume>
   5c3dc: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
   5c3e0: 3100045f     	cmn	w2, #0x1
   5c3e4: 910003fd     	mov	x29, sp
   5c3e8: a90153f3     	stp	x19, x20, [sp, #0x10]
   5c3ec: a9025bf5     	stp	x21, x22, [sp, #0x20]
   5c3f0: a90363f7     	stp	x23, x24, [sp, #0x30]
   5c3f4: a9046bf9     	stp	x25, x26, [sp, #0x40]
   5c3f8: a90573fb     	stp	x27, x28, [sp, #0x50]
   5c3fc: 2a0203f7     	mov	w23, w2
   5c400: aa0003f6     	mov	x22, x0
   5c404: aa0103f4     	mov	x20, x1
   5c408: 54000c60     	b.eq	0x5c594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x70bc>
   5c40c: f900041f     	str	xzr, [x0, #0x8]
   5c410: aa1603e1     	mov	x1, x22
   5c414: 9101e3a0     	add	x0, x29, #0x78
   5c418: 52800022     	mov	w2, #0x1                // =1
   5c41c: 97ffe7cc     	bl	0x5634c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe74>
   5c420: eb1f029f     	cmp	x20, xzr
   5c424: 5400078d     	b.le	0x5c514 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x703c>
   5c428: 3941e3a0     	ldrb	w0, [x29, #0x78]
   5c42c: 34000740     	cbz	w0, 0x5c514 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x703c>
   5c430: f94002c0     	ldr	x0, [x22]
   5c434: f85e8000     	ldur	x0, [x0, #-0x18]
   5c438: 8b0002c0     	add	x0, x22, x0
   5c43c: f9407415     	ldr	x21, [x0, #0xe8]
   5c440: f9400aa0     	ldr	x0, [x21, #0x10]
   5c444: f9400ea1     	ldr	x1, [x21, #0x18]
   5c448: eb01001f     	cmp	x0, x1
   5c44c: 54000fe2     	b.hs	0x5c648 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7170>
   5c450: 39400000     	ldrb	w0, [x0]
   5c454: f94006dc     	ldr	x28, [x22, #0x8]
   5c458: 12001ee1     	and	w1, w23, #0xff
   5c45c: 52800018     	mov	w24, #0x0               // =0
   5c460: b9006ba1     	str	w1, [x29, #0x68]
   5c464: d2f00019     	mov	x25, #-0x8000000000000000 // =-9223372036854775808
   5c468: 6b0002ff     	cmp	w23, w0
   5c46c: 1a9f07e2     	cset	w2, ne
   5c470: 3100041f     	cmn	w0, #0x1
   5c474: 1a9f07e1     	cset	w1, ne
   5c478: 6a01005f     	tst	w2, w1
   5c47c: 540003e0     	b.eq	0x5c4f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7020>
   5c480: eb1c029f     	cmp	x20, x28
   5c484: 5400058d     	b.le	0x5c534 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x705c>
   5c488: f9400ebb     	ldr	x27, [x21, #0x18]
   5c48c: cb1c0293     	sub	x19, x20, x28
   5c490: f9400aba     	ldr	x26, [x21, #0x10]
   5c494: cb1a0360     	sub	x0, x27, x26
   5c498: eb00027f     	cmp	x19, x0
   5c49c: 9a80d273     	csel	x19, x19, x0, le
   5c4a0: f100067f     	cmp	x19, #0x1
   5c4a4: 5400056d     	b.le	0x5c550 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7078>
   5c4a8: b9406ba1     	ldr	w1, [x29, #0x68]
   5c4ac: aa1303e2     	mov	x2, x19
   5c4b0: aa1a03e0     	mov	x0, x26
   5c4b4: 97ff2223     	bl	0x24d40 <memchr@plt>
   5c4b8: eb1f001f     	cmp	x0, xzr
   5c4bc: cb1a0000     	sub	x0, x0, x26
   5c4c0: 9a931013     	csel	x19, x0, x19, ne
   5c4c4: 8b130340     	add	x0, x26, x19
   5c4c8: f9000aa0     	str	x0, [x21, #0x10]
   5c4cc: 8b13039c     	add	x28, x28, x19
   5c4d0: eb00037f     	cmp	x27, x0
   5c4d4: f90006dc     	str	x28, [x22, #0x8]
   5c4d8: 54000529     	b.ls	0x5c57c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x70a4>
   5c4dc: 38736b40     	ldrb	w0, [x26, x19]
   5c4e0: 6b0002ff     	cmp	w23, w0
   5c4e4: 1a9f07e2     	cset	w2, ne
   5c4e8: 3100041f     	cmn	w0, #0x1
   5c4ec: 1a9f07e1     	cset	w1, ne
   5c4f0: 6a01005f     	tst	w2, w1
   5c4f4: 54fffc61     	b.ne	0x5c480 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6fa8>
   5c4f8: 34000078     	cbz	w24, 0x5c504 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x702c>
   5c4fc: 92f00001     	mov	x1, #0x7fffffffffffffff // =9223372036854775807
   5c500: f90006c1     	str	x1, [x22, #0x8]
   5c504: 3100041f     	cmn	w0, #0x1
   5c508: 54000820     	b.eq	0x5c60c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7134>
   5c50c: 6b0002ff     	cmp	w23, w0
   5c510: 54000520     	b.eq	0x5c5b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x70dc>
   5c514: aa1603e0     	mov	x0, x22
   5c518: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5c51c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   5c520: a94363f7     	ldp	x23, x24, [sp, #0x30]
   5c524: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   5c528: a94573fb     	ldp	x27, x28, [sp, #0x50]
   5c52c: a8c87bfd     	ldp	x29, x30, [sp], #0x80
   5c530: d65f03c0     	ret
   5c534: 92f00001     	mov	x1, #0x7fffffffffffffff // =9223372036854775807
   5c538: eb01029f     	cmp	x20, x1
   5c53c: 54fffde1     	b.ne	0x5c4f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7020>
   5c540: f90006d9     	str	x25, [x22, #0x8]
   5c544: d2f0001c     	mov	x28, #-0x8000000000000000 // =-9223372036854775808
   5c548: 52800038     	mov	w24, #0x1               // =1
   5c54c: 17ffffc7     	b	0x5c468 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6f90>
   5c550: 9100079c     	add	x28, x28, #0x1
   5c554: eb1a037f     	cmp	x27, x26
   5c558: f90006dc     	str	x28, [x22, #0x8]
   5c55c: 54000469     	b.ls	0x5c5e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7110>
   5c560: 91000743     	add	x3, x26, #0x1
   5c564: f9000aa3     	str	x3, [x21, #0x10]
   5c568: eb03037f     	cmp	x27, x3
   5c56c: 54000089     	b.ls	0x5c57c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x70a4>
   5c570: 39400060     	ldrb	w0, [x3]
   5c574: f94006dc     	ldr	x28, [x22, #0x8]
   5c578: 17ffffbc     	b	0x5c468 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6f90>
   5c57c: f94002a1     	ldr	x1, [x21]
   5c580: aa1503e0     	mov	x0, x21
   5c584: f9402421     	ldr	x1, [x1, #0x48]
   5c588: d63f0020     	blr	x1
   5c58c: f94006dc     	ldr	x28, [x22, #0x8]
   5c590: 17ffffb6     	b	0x5c468 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6f90>
   5c594: 9400e21d     	bl	0x94e08 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f930>
   5c598: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5c59c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   5c5a0: a94363f7     	ldp	x23, x24, [sp, #0x30]
   5c5a4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   5c5a8: a94573fb     	ldp	x27, x28, [sp, #0x50]
   5c5ac: a8c87bfd     	ldp	x29, x30, [sp], #0x80
   5c5b0: d65f03c0     	ret
   5c5b4: f94006c0     	ldr	x0, [x22, #0x8]
   5c5b8: 92f00001     	mov	x1, #0x7fffffffffffffff // =9223372036854775807
   5c5bc: eb01001f     	cmp	x0, x1
   5c5c0: 54000060     	b.eq	0x5c5cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x70f4>
   5c5c4: 91000400     	add	x0, x0, #0x1
   5c5c8: f90006c0     	str	x0, [x22, #0x8]
   5c5cc: f9400aa0     	ldr	x0, [x21, #0x10]
   5c5d0: f9400ea1     	ldr	x1, [x21, #0x18]
   5c5d4: eb01001f     	cmp	x0, x1
   5c5d8: 54000422     	b.hs	0x5c65c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7184>
   5c5dc: 91000400     	add	x0, x0, #0x1
   5c5e0: f9000aa0     	str	x0, [x21, #0x10]
   5c5e4: 17ffffcc     	b	0x5c514 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x703c>
   5c5e8: f94002a1     	ldr	x1, [x21]
   5c5ec: aa1503e0     	mov	x0, x21
   5c5f0: f9402821     	ldr	x1, [x1, #0x50]
   5c5f4: d63f0020     	blr	x1
   5c5f8: 3100041f     	cmn	w0, #0x1
   5c5fc: 54fffc80     	b.eq	0x5c58c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x70b4>
   5c600: f9400aa3     	ldr	x3, [x21, #0x10]
   5c604: f9400ebb     	ldr	x27, [x21, #0x18]
   5c608: 17ffffd8     	b	0x5c568 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7090>
   5c60c: f94002c0     	ldr	x0, [x22]
   5c610: f85e8001     	ldur	x1, [x0, #-0x18]
   5c614: 8b0102c1     	add	x1, x22, x1
   5c618: aa0103e0     	mov	x0, x1
   5c61c: b9402021     	ldr	w1, [x1, #0x20]
   5c620: 321f0021     	orr	w1, w1, #0x2
   5c624: 9400f1f6     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   5c628: aa1603e0     	mov	x0, x22
   5c62c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5c630: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   5c634: a94363f7     	ldp	x23, x24, [sp, #0x30]
   5c638: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   5c63c: a94573fb     	ldp	x27, x28, [sp, #0x50]
   5c640: a8c87bfd     	ldp	x29, x30, [sp], #0x80
   5c644: d65f03c0     	ret
   5c648: f94002a1     	ldr	x1, [x21]
   5c64c: aa1503e0     	mov	x0, x21
   5c650: f9402421     	ldr	x1, [x1, #0x48]
   5c654: d63f0020     	blr	x1
   5c658: 17ffff7f     	b	0x5c454 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x6f7c>
   5c65c: f94002a1     	ldr	x1, [x21]
   5c660: aa1503e0     	mov	x0, x21
   5c664: f9402821     	ldr	x1, [x1, #0x50]
   5c668: d63f0020     	blr	x1
   5c66c: 17ffffaa     	b	0x5c514 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x703c>
   5c670: f100043f     	cmp	x1, #0x1
   5c674: 54000161     	b.ne	0x5c6a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x71c8>
   5c678: 97ffde25     	bl	0x53f0c <__cxa_begin_catch>
   5c67c: f94002c0     	ldr	x0, [x22]
   5c680: f85e8000     	ldur	x0, [x0, #-0x18]
   5c684: 8b0002d6     	add	x22, x22, x0
   5c688: b94022c0     	ldr	w0, [x22, #0x20]
   5c68c: b9401ec1     	ldr	w1, [x22, #0x1c]
   5c690: 32000000     	orr	w0, w0, #0x1
   5c694: b90022c0     	str	w0, [x22, #0x20]
   5c698: 36000221     	tbz	w1, #0x0, 0x5c6dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7204>
   5c69c: 97ffe1be     	bl	0x54d94 <__cxa_rethrow>
   5c6a0: 97ffde1b     	bl	0x53f0c <__cxa_begin_catch>
   5c6a4: f94002c0     	ldr	x0, [x22]
   5c6a8: f85e8000     	ldur	x0, [x0, #-0x18]
   5c6ac: 8b0002c0     	add	x0, x22, x0
   5c6b0: b9402001     	ldr	w1, [x0, #0x20]
   5c6b4: b9401c02     	ldr	w2, [x0, #0x1c]
   5c6b8: 32000021     	orr	w1, w1, #0x1
   5c6bc: b9002001     	str	w1, [x0, #0x20]
   5c6c0: 37000102     	tbnz	w2, #0x0, 0x5c6e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7208>
   5c6c4: 97ffde3a     	bl	0x53fac <__cxa_end_catch>
   5c6c8: 17ffff93     	b	0x5c514 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x703c>
   5c6cc: f90037a0     	str	x0, [x29, #0x68]
   5c6d0: 97ffde37     	bl	0x53fac <__cxa_end_catch>
   5c6d4: f94037a0     	ldr	x0, [x29, #0x68]
   5c6d8: 94015c22     	bl	0xb3760 <_Unwind_Resume>
   5c6dc: 97ffe1ae     	bl	0x54d94 <__cxa_rethrow>
   5c6e0: 97ffe1ad     	bl	0x54d94 <__cxa_rethrow>
   5c6e4: f90037a0     	str	x0, [x29, #0x68]
   5c6e8: 97ffde31     	bl	0x53fac <__cxa_end_catch>
   5c6ec: f94037a0     	ldr	x0, [x29, #0x68]
   5c6f0: 94015c1c     	bl	0xb3760 <_Unwind_Resume>
   5c6f4: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   5c6f8: 52800002     	mov	w2, #0x0                // =0
   5c6fc: 910003fd     	mov	x29, sp
   5c700: a90363f7     	stp	x23, x24, [sp, #0x30]
   5c704: aa0003f7     	mov	x23, x0
   5c708: 910183a0     	add	x0, x29, #0x60
   5c70c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   5c710: aa0103f5     	mov	x21, x1
   5c714: aa1703e1     	mov	x1, x23
   5c718: a90153f3     	stp	x19, x20, [sp, #0x10]
   5c71c: a9046bf9     	stp	x25, x26, [sp, #0x40]
   5c720: 97ffe70b     	bl	0x5634c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe74>
   5c724: 394183a0     	ldrb	w0, [x29, #0x60]
   5c728: 34000700     	cbz	w0, 0x5c808 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7330>
   5c72c: f94002e1     	ldr	x1, [x23]
   5c730: 9101a3b3     	add	x19, x29, #0x68
   5c734: aa1303e0     	mov	x0, x19
   5c738: f85e8022     	ldur	x2, [x1, #-0x18]
   5c73c: 8b0202e2     	add	x2, x23, x2
   5c740: 91034041     	add	x1, x2, #0xd0
   5c744: f9400858     	ldr	x24, [x2, #0x10]
   5c748: 92f00002     	mov	x2, #0x7fffffffffffffff // =9223372036854775807
   5c74c: eb1f031f     	cmp	x24, xzr
   5c750: 9a82c318     	csel	x24, x24, x2, gt
   5c754: 940048ee     	bl	0x6eb0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19634>
   5c758: aa1303e0     	mov	x0, x19
   5c75c: 94000f98     	bl	0x605bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb0e4>
   5c760: aa0003fa     	mov	x26, x0
   5c764: aa1303e0     	mov	x0, x19
   5c768: 94004b24     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   5c76c: f94002e0     	ldr	x0, [x23]
   5c770: f85e8000     	ldur	x0, [x0, #-0x18]
   5c774: 8b0002e0     	add	x0, x23, x0
   5c778: f9407414     	ldr	x20, [x0, #0xe8]
   5c77c: f9400a80     	ldr	x0, [x20, #0x10]
   5c780: f9400e81     	ldr	x1, [x20, #0x18]
   5c784: eb01001f     	cmp	x0, x1
   5c788: 540010c2     	b.hs	0x5c9a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x74c8>
   5c78c: 39400000     	ldrb	w0, [x0]
   5c790: d1000719     	sub	x25, x24, #0x1
   5c794: d2800016     	mov	x22, #0x0               // =0
   5c798: eb1902df     	cmp	x22, x25
   5c79c: 5400094a     	b.ge	0x5c8c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x73ec>
   5c7a0: 3100041f     	cmn	w0, #0x1
   5c7a4: 54000900     	b.eq	0x5c8c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x73ec>
   5c7a8: 53001c00     	uxtb	w0, w0
   5c7ac: f9401b43     	ldr	x3, [x26, #0x30]
   5c7b0: 53001c01     	uxtb	w1, w0
   5c7b4: 38616861     	ldrb	w1, [x3, x1]
   5c7b8: 36180461     	tbz	w1, #0x3, 0x5c844 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x736c>
   5c7bc: 390002bf     	strb	wzr, [x21]
   5c7c0: f94002e2     	ldr	x2, [x23]
   5c7c4: f85e8040     	ldur	x0, [x2, #-0x18]
   5c7c8: 8b0002e0     	add	x0, x23, x0
   5c7cc: f900081f     	str	xzr, [x0, #0x10]
   5c7d0: b50002d6     	cbnz	x22, 0x5c828 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7350>
   5c7d4: 52800081     	mov	w1, #0x4                // =4
   5c7d8: 1400000e     	b	0x5c810 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7338>
   5c7dc: 97ffddcc     	bl	0x53f0c <__cxa_begin_catch>
   5c7e0: f94002e0     	ldr	x0, [x23]
   5c7e4: f85e8000     	ldur	x0, [x0, #-0x18]
   5c7e8: 8b0002e0     	add	x0, x23, x0
   5c7ec: b9402001     	ldr	w1, [x0, #0x20]
   5c7f0: b9401c02     	ldr	w2, [x0, #0x1c]
   5c7f4: 32000021     	orr	w1, w1, #0x1
   5c7f8: b9002001     	str	w1, [x0, #0x20]
   5c7fc: 37001122     	tbnz	w2, #0x0, 0x5ca20 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7548>
   5c800: 97ffddeb     	bl	0x53fac <__cxa_end_catch>
   5c804: b5000136     	cbnz	x22, 0x5c828 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7350>
   5c808: f94002e2     	ldr	x2, [x23]
   5c80c: 52800081     	mov	w1, #0x4                // =4
   5c810: f85e8042     	ldur	x2, [x2, #-0x18]
   5c814: 8b0202e2     	add	x2, x23, x2
   5c818: aa0203e0     	mov	x0, x2
   5c81c: b9402042     	ldr	w2, [x2, #0x20]
   5c820: 2a020021     	orr	w1, w1, w2
   5c824: 9400f176     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   5c828: aa1703e0     	mov	x0, x23
   5c82c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5c830: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   5c834: a94363f7     	ldp	x23, x24, [sp, #0x30]
   5c838: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   5c83c: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   5c840: d65f03c0     	ret
   5c844: f9400a81     	ldr	x1, [x20, #0x10]
   5c848: cb160302     	sub	x2, x24, x22
   5c84c: f9400e84     	ldr	x4, [x20, #0x18]
   5c850: d1000442     	sub	x2, x2, #0x1
   5c854: cb010084     	sub	x4, x4, x1
   5c858: eb04005f     	cmp	x2, x4
   5c85c: 9a84d042     	csel	x2, x2, x4, le
   5c860: f100045f     	cmp	x2, #0x1
   5c864: 5400056d     	b.le	0x5c910 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7438>
   5c868: 91000420     	add	x0, x1, #0x1
   5c86c: 8b020033     	add	x19, x1, x2
   5c870: eb13001f     	cmp	x0, x19
   5c874: 54000082     	b.hs	0x5c884 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x73ac>
   5c878: 39400422     	ldrb	w2, [x1, #0x1]
   5c87c: 38626862     	ldrb	w2, [x3, x2]
   5c880: 361803a2     	tbz	w2, #0x3, 0x5c8f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x741c>
   5c884: aa0003f3     	mov	x19, x0
   5c888: cb010273     	sub	x19, x19, x1
   5c88c: aa1503e0     	mov	x0, x21
   5c890: aa1303e2     	mov	x2, x19
   5c894: 8b1302b5     	add	x21, x21, x19
   5c898: 8b1302d6     	add	x22, x22, x19
   5c89c: 97ff211d     	bl	0x24d10 <memcpy@plt>
   5c8a0: f9400a81     	ldr	x1, [x20, #0x10]
   5c8a4: f9400e82     	ldr	x2, [x20, #0x18]
   5c8a8: 8b130020     	add	x0, x1, x19
   5c8ac: f9000a80     	str	x0, [x20, #0x10]
   5c8b0: eb02001f     	cmp	x0, x2
   5c8b4: 540004a2     	b.hs	0x5c948 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7470>
   5c8b8: eb1902df     	cmp	x22, x25
   5c8bc: 38736820     	ldrb	w0, [x1, x19]
   5c8c0: 54fff70b     	b.lt	0x5c7a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x72c8>
   5c8c4: 3100041f     	cmn	w0, #0x1
   5c8c8: 54fff7a1     	b.ne	0x5c7bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x72e4>
   5c8cc: 390002bf     	strb	wzr, [x21]
   5c8d0: 528000c0     	mov	w0, #0x6                // =6
   5c8d4: eb1f02df     	cmp	x22, xzr
   5c8d8: 52800041     	mov	w1, #0x2                // =2
   5c8dc: f94002e2     	ldr	x2, [x23]
   5c8e0: 1a810001     	csel	w1, w0, w1, eq
   5c8e4: f85e8040     	ldur	x0, [x2, #-0x18]
   5c8e8: 8b0002e0     	add	x0, x23, x0
   5c8ec: f900081f     	str	xzr, [x0, #0x10]
   5c8f0: 17ffffc8     	b	0x5c810 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7338>
   5c8f4: 91000400     	add	x0, x0, #0x1
   5c8f8: eb13001f     	cmp	x0, x19
   5c8fc: 54fffc60     	b.eq	0x5c888 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x73b0>
   5c900: 39400002     	ldrb	w2, [x0]
   5c904: 38626862     	ldrb	w2, [x3, x2]
   5c908: 361fff62     	tbz	w2, #0x3, 0x5c8f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x741c>
   5c90c: 17ffffde     	b	0x5c884 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x73ac>
   5c910: 390002a0     	strb	w0, [x21]
   5c914: 910006b3     	add	x19, x21, #0x1
   5c918: 910006d6     	add	x22, x22, #0x1
   5c91c: f9400a80     	ldr	x0, [x20, #0x10]
   5c920: f9400e81     	ldr	x1, [x20, #0x18]
   5c924: eb01001f     	cmp	x0, x1
   5c928: 540001a2     	b.hs	0x5c95c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7484>
   5c92c: 91000400     	add	x0, x0, #0x1
   5c930: f9000a80     	str	x0, [x20, #0x10]
   5c934: eb01001f     	cmp	x0, x1
   5c938: 54000282     	b.hs	0x5c988 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x74b0>
   5c93c: 39400000     	ldrb	w0, [x0]
   5c940: aa1303f5     	mov	x21, x19
   5c944: 17ffff95     	b	0x5c798 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x72c0>
   5c948: f9400281     	ldr	x1, [x20]
   5c94c: aa1403e0     	mov	x0, x20
   5c950: f9402421     	ldr	x1, [x1, #0x48]
   5c954: d63f0020     	blr	x1
   5c958: 17ffff90     	b	0x5c798 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x72c0>
   5c95c: f9400281     	ldr	x1, [x20]
   5c960: aa1403e0     	mov	x0, x20
   5c964: f9402821     	ldr	x1, [x1, #0x50]
   5c968: d63f0020     	blr	x1
   5c96c: 3100041f     	cmn	w0, #0x1
   5c970: aa1303f5     	mov	x21, x19
   5c974: 12800000     	mov	w0, #-0x1               // =-1
   5c978: 54fff100     	b.eq	0x5c798 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x72c0>
   5c97c: f9400a80     	ldr	x0, [x20, #0x10]
   5c980: f9400e81     	ldr	x1, [x20, #0x18]
   5c984: 17ffffec     	b	0x5c934 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x745c>
   5c988: f9400281     	ldr	x1, [x20]
   5c98c: aa1403e0     	mov	x0, x20
   5c990: f9402421     	ldr	x1, [x1, #0x48]
   5c994: d63f0020     	blr	x1
   5c998: aa1303f5     	mov	x21, x19
   5c99c: 17ffff7f     	b	0x5c798 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x72c0>
   5c9a0: f9400281     	ldr	x1, [x20]
   5c9a4: aa1403e0     	mov	x0, x20
   5c9a8: f9402421     	ldr	x1, [x1, #0x48]
   5c9ac: d63f0020     	blr	x1
   5c9b0: 17ffff78     	b	0x5c790 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x72b8>
   5c9b4: d2800016     	mov	x22, #0x0               // =0
   5c9b8: f100043f     	cmp	x1, #0x1
   5c9bc: 54fff101     	b.ne	0x5c7dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7304>
   5c9c0: 97ffdd53     	bl	0x53f0c <__cxa_begin_catch>
   5c9c4: f94002e0     	ldr	x0, [x23]
   5c9c8: f85e8000     	ldur	x0, [x0, #-0x18]
   5c9cc: 8b0002f7     	add	x23, x23, x0
   5c9d0: b94022e0     	ldr	w0, [x23, #0x20]
   5c9d4: b9401ee1     	ldr	w1, [x23, #0x1c]
   5c9d8: 32000000     	orr	w0, w0, #0x1
   5c9dc: b90022e0     	str	w0, [x23, #0x20]
   5c9e0: 360001e1     	tbz	w1, #0x0, 0x5ca1c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7544>
   5c9e4: 97ffe0ec     	bl	0x54d94 <__cxa_rethrow>
   5c9e8: 17fffff4     	b	0x5c9b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x74e0>
   5c9ec: aa0003f4     	mov	x20, x0
   5c9f0: aa1303e0     	mov	x0, x19
   5c9f4: f9002fa1     	str	x1, [x29, #0x58]
   5c9f8: d2800016     	mov	x22, #0x0               // =0
   5c9fc: 94004a7f     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   5ca00: aa1403e0     	mov	x0, x20
   5ca04: f9402fa1     	ldr	x1, [x29, #0x58]
   5ca08: 17ffffec     	b	0x5c9b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x74e0>
   5ca0c: f9002fa0     	str	x0, [x29, #0x58]
   5ca10: 97ffdd67     	bl	0x53fac <__cxa_end_catch>
   5ca14: f9402fa0     	ldr	x0, [x29, #0x58]
   5ca18: 94015b52     	bl	0xb3760 <_Unwind_Resume>
   5ca1c: 97ffe0de     	bl	0x54d94 <__cxa_rethrow>
   5ca20: 97ffe0dd     	bl	0x54d94 <__cxa_rethrow>
   5ca24: f9002fa0     	str	x0, [x29, #0x58]
   5ca28: 97ffdd61     	bl	0x53fac <__cxa_end_catch>
   5ca2c: f9402fa0     	ldr	x0, [x29, #0x58]
   5ca30: 94015b4c     	bl	0xb3760 <_Unwind_Resume>
   5ca34: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
   5ca38: 52800002     	mov	w2, #0x0                // =0
   5ca3c: 910003fd     	mov	x29, sp
   5ca40: a90363f7     	stp	x23, x24, [sp, #0x30]
   5ca44: aa0003f8     	mov	x24, x0
   5ca48: 9101c3a0     	add	x0, x29, #0x70
   5ca4c: a90153f3     	stp	x19, x20, [sp, #0x10]
   5ca50: aa0103f4     	mov	x20, x1
   5ca54: aa1803e1     	mov	x1, x24
   5ca58: a9025bf5     	stp	x21, x22, [sp, #0x20]
   5ca5c: a9046bf9     	stp	x25, x26, [sp, #0x40]
   5ca60: f9002bfb     	str	x27, [sp, #0x50]
   5ca64: 97ffe63a     	bl	0x5634c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe74>
   5ca68: 3941c3a0     	ldrb	w0, [x29, #0x70]
   5ca6c: 35000220     	cbnz	w0, 0x5cab0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x75d8>
   5ca70: f9400302     	ldr	x2, [x24]
   5ca74: 52800081     	mov	w1, #0x4                // =4
   5ca78: f85e8042     	ldur	x2, [x2, #-0x18]
   5ca7c: 8b020302     	add	x2, x24, x2
   5ca80: aa0203e0     	mov	x0, x2
   5ca84: b9402042     	ldr	w2, [x2, #0x20]
   5ca88: 2a020021     	orr	w1, w1, w2
   5ca8c: 9400f0dc     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   5ca90: aa1803e0     	mov	x0, x24
   5ca94: f9402bfb     	ldr	x27, [sp, #0x50]
   5ca98: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5ca9c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   5caa0: a94363f7     	ldp	x23, x24, [sp, #0x30]
   5caa4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   5caa8: a8c87bfd     	ldp	x29, x30, [sp], #0x80
   5caac: d65f03c0     	ret
   5cab0: f9400282     	ldr	x2, [x20]
   5cab4: aa1403e0     	mov	x0, x20
   5cab8: d2800001     	mov	x1, #0x0                // =0
   5cabc: d2800003     	mov	x3, #0x0                // =0
   5cac0: f85e8042     	ldur	x2, [x2, #-0x18]
   5cac4: 9400c48a     	bl	0x8dcec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38814>
   5cac8: f9400300     	ldr	x0, [x24]
   5cacc: f85e8000     	ldur	x0, [x0, #-0x18]
   5cad0: 8b000301     	add	x1, x24, x0
   5cad4: f9400837     	ldr	x23, [x1, #0x10]
   5cad8: eb1f02ff     	cmp	x23, xzr
   5cadc: 5400136d     	b.le	0x5cd48 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7870>
   5cae0: 9101e3b3     	add	x19, x29, #0x78
   5cae4: 91034021     	add	x1, x1, #0xd0
   5cae8: aa1303e0     	mov	x0, x19
   5caec: 94004808     	bl	0x6eb0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19634>
   5caf0: aa1303e0     	mov	x0, x19
   5caf4: 94000eb2     	bl	0x605bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb0e4>
   5caf8: aa0003f9     	mov	x25, x0
   5cafc: aa1303e0     	mov	x0, x19
   5cb00: 94004a3e     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   5cb04: f9400300     	ldr	x0, [x24]
   5cb08: f85e8000     	ldur	x0, [x0, #-0x18]
   5cb0c: 8b000300     	add	x0, x24, x0
   5cb10: f9407416     	ldr	x22, [x0, #0xe8]
   5cb14: f9400ac0     	ldr	x0, [x22, #0x10]
   5cb18: f9400ec1     	ldr	x1, [x22, #0x18]
   5cb1c: eb01001f     	cmp	x0, x1
   5cb20: 540011a2     	b.hs	0x5cd54 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x787c>
   5cb24: 39400000     	ldrb	w0, [x0]
   5cb28: 53001c01     	uxtb	w1, w0
   5cb2c: f9401b24     	ldr	x4, [x25, #0x30]
   5cb30: d2800015     	mov	x21, #0x0               // =0
   5cb34: 38616881     	ldrb	w1, [x4, x1]
   5cb38: 37180481     	tbnz	w1, #0x3, 0x5cbc8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x76f0>
   5cb3c: d00004fa     	adrp	x26, 0xfa000
   5cb40: f9400ac1     	ldr	x1, [x22, #0x10]
   5cb44: cb1502e2     	sub	x2, x23, x21
   5cb48: f9400ec3     	ldr	x3, [x22, #0x18]
   5cb4c: cb010063     	sub	x3, x3, x1
   5cb50: eb03005f     	cmp	x2, x3
   5cb54: 9a83d042     	csel	x2, x2, x3, le
   5cb58: f100045f     	cmp	x2, #0x1
   5cb5c: 540007ad     	b.le	0x5cc50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7778>
   5cb60: 91000420     	add	x0, x1, #0x1
   5cb64: 8b020022     	add	x2, x1, x2
   5cb68: eb02001f     	cmp	x0, x2
   5cb6c: 54000082     	b.hs	0x5cb7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x76a4>
   5cb70: 39400423     	ldrb	w3, [x1, #0x1]
   5cb74: 38636883     	ldrb	w3, [x4, x3]
   5cb78: 36180363     	tbz	w3, #0x3, 0x5cbe4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x770c>
   5cb7c: aa0003e2     	mov	x2, x0
   5cb80: cb010053     	sub	x19, x2, x1
   5cb84: aa1403e0     	mov	x0, x20
   5cb88: aa1303e2     	mov	x2, x19
   5cb8c: 9400bf1f     	bl	0x8c808 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37330>
   5cb90: f9400ac1     	ldr	x1, [x22, #0x10]
   5cb94: 8b1302b5     	add	x21, x21, x19
   5cb98: f9400ec2     	ldr	x2, [x22, #0x18]
   5cb9c: 8b130020     	add	x0, x1, x19
   5cba0: f9000ac0     	str	x0, [x22, #0x10]
   5cba4: eb02001f     	cmp	x0, x2
   5cba8: 54000942     	b.hs	0x5ccd0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x77f8>
   5cbac: 38736820     	ldrb	w0, [x1, x19]
   5cbb0: eb1502ff     	cmp	x23, x21
   5cbb4: 54000269     	b.ls	0x5cc00 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7728>
   5cbb8: 53001c01     	uxtb	w1, w0
   5cbbc: f9401b24     	ldr	x4, [x25, #0x30]
   5cbc0: 38616881     	ldrb	w1, [x4, x1]
   5cbc4: 361ffbe1     	tbz	w1, #0x3, 0x5cb40 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7668>
   5cbc8: f9400302     	ldr	x2, [x24]
   5cbcc: f85e8040     	ldur	x0, [x2, #-0x18]
   5cbd0: 8b000300     	add	x0, x24, x0
   5cbd4: f900081f     	str	xzr, [x0, #0x10]
   5cbd8: b5fff5d5     	cbnz	x21, 0x5ca90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x75b8>
   5cbdc: 52800081     	mov	w1, #0x4                // =4
   5cbe0: 17ffffa6     	b	0x5ca78 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x75a0>
   5cbe4: 91000400     	add	x0, x0, #0x1
   5cbe8: eb02001f     	cmp	x0, x2
   5cbec: 54fffca0     	b.eq	0x5cb80 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x76a8>
   5cbf0: 39400003     	ldrb	w3, [x0]
   5cbf4: 38636883     	ldrb	w3, [x4, x3]
   5cbf8: 361fff63     	tbz	w3, #0x3, 0x5cbe4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x770c>
   5cbfc: 17ffffe0     	b	0x5cb7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x76a4>
   5cc00: 3100041f     	cmn	w0, #0x1
   5cc04: 540000e1     	b.ne	0x5cc20 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7748>
   5cc08: f9400302     	ldr	x2, [x24]
   5cc0c: 52800041     	mov	w1, #0x2                // =2
   5cc10: f85e8040     	ldur	x0, [x2, #-0x18]
   5cc14: 8b000300     	add	x0, x24, x0
   5cc18: f900081f     	str	xzr, [x0, #0x10]
   5cc1c: 17ffff97     	b	0x5ca78 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x75a0>
   5cc20: f9400300     	ldr	x0, [x24]
   5cc24: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5cc28: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   5cc2c: f85e8000     	ldur	x0, [x0, #-0x18]
   5cc30: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   5cc34: 8b000300     	add	x0, x24, x0
   5cc38: f9402bfb     	ldr	x27, [sp, #0x50]
   5cc3c: f900081f     	str	xzr, [x0, #0x10]
   5cc40: aa1803e0     	mov	x0, x24
   5cc44: a94363f7     	ldp	x23, x24, [sp, #0x30]
   5cc48: a8c87bfd     	ldp	x29, x30, [sp], #0x80
   5cc4c: d65f03c0     	ret
   5cc50: f9400281     	ldr	x1, [x20]
   5cc54: 53001c13     	uxtb	w19, w0
   5cc58: f85e8020     	ldur	x0, [x1, #-0x18]
   5cc5c: f85f0022     	ldur	x2, [x1, #-0x10]
   5cc60: 9100041b     	add	x27, x0, #0x1
   5cc64: eb02037f     	cmp	x27, x2
   5cc68: 54000088     	b.hi	0x5cc78 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x77a0>
   5cc6c: b85f8022     	ldur	w2, [x1, #-0x8]
   5cc70: 6b1f005f     	cmp	w2, wzr
   5cc74: 540000cd     	b.le	0x5cc8c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x77b4>
   5cc78: aa1403e0     	mov	x0, x20
   5cc7c: aa1b03e1     	mov	x1, x27
   5cc80: 9400bd0f     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   5cc84: f9400281     	ldr	x1, [x20]
   5cc88: f85e8020     	ldur	x0, [x1, #-0x18]
   5cc8c: 38206833     	strb	w19, [x1, x0]
   5cc90: f9400280     	ldr	x0, [x20]
   5cc94: f9474b41     	ldr	x1, [x26, #0xe90]
   5cc98: d1006002     	sub	x2, x0, #0x18
   5cc9c: eb01005f     	cmp	x2, x1
   5cca0: 540004c1     	b.ne	0x5cd38 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7860>
   5cca4: f9400ac0     	ldr	x0, [x22, #0x10]
   5cca8: 910006b5     	add	x21, x21, #0x1
   5ccac: f9400ec1     	ldr	x1, [x22, #0x18]
   5ccb0: eb01001f     	cmp	x0, x1
   5ccb4: 54000302     	b.hs	0x5cd14 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x783c>
   5ccb8: 91000400     	add	x0, x0, #0x1
   5ccbc: f9000ac0     	str	x0, [x22, #0x10]
   5ccc0: eb01001f     	cmp	x0, x1
   5ccc4: 54000062     	b.hs	0x5ccd0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x77f8>
   5ccc8: 39400000     	ldrb	w0, [x0]
   5cccc: 17ffffb9     	b	0x5cbb0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x76d8>
   5ccd0: f94002c1     	ldr	x1, [x22]
   5ccd4: aa1603e0     	mov	x0, x22
   5ccd8: f9402421     	ldr	x1, [x1, #0x48]
   5ccdc: d63f0020     	blr	x1
   5cce0: eb1502ff     	cmp	x23, x21
   5cce4: 54fff8e9     	b.ls	0x5cc00 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7728>
   5cce8: 3100041f     	cmn	w0, #0x1
   5ccec: 54fff661     	b.ne	0x5cbb8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x76e0>
   5ccf0: f9400302     	ldr	x2, [x24]
   5ccf4: 528000c0     	mov	w0, #0x6                // =6
   5ccf8: eb1f02bf     	cmp	x21, xzr
   5ccfc: 52800041     	mov	w1, #0x2                // =2
   5cd00: 1a810001     	csel	w1, w0, w1, eq
   5cd04: f85e8040     	ldur	x0, [x2, #-0x18]
   5cd08: 8b000300     	add	x0, x24, x0
   5cd0c: f900081f     	str	xzr, [x0, #0x10]
   5cd10: 17ffff5a     	b	0x5ca78 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x75a0>
   5cd14: f94002c1     	ldr	x1, [x22]
   5cd18: aa1603e0     	mov	x0, x22
   5cd1c: f9402821     	ldr	x1, [x1, #0x50]
   5cd20: d63f0020     	blr	x1
   5cd24: 3100041f     	cmn	w0, #0x1
   5cd28: 54fffe40     	b.eq	0x5ccf0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7818>
   5cd2c: f9400ac0     	ldr	x0, [x22, #0x10]
   5cd30: f9400ec1     	ldr	x1, [x22, #0x18]
   5cd34: 17ffffe3     	b	0x5ccc0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x77e8>
   5cd38: b81f801f     	stur	wzr, [x0, #-0x8]
   5cd3c: f81e801b     	stur	x27, [x0, #-0x18]
   5cd40: 383b681f     	strb	wzr, [x0, x27]
   5cd44: 17ffffd8     	b	0x5cca4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x77cc>
   5cd48: 92f80017     	mov	x23, #0x3fffffffffffffff // =4611686018427387903
   5cd4c: f29fff37     	movk	x23, #0xfff9
   5cd50: 17ffff64     	b	0x5cae0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7608>
   5cd54: f94002c1     	ldr	x1, [x22]
   5cd58: aa1603e0     	mov	x0, x22
   5cd5c: f9402421     	ldr	x1, [x1, #0x48]
   5cd60: d63f0020     	blr	x1
   5cd64: 3100041f     	cmn	w0, #0x1
   5cd68: d2800015     	mov	x21, #0x0               // =0
   5cd6c: 54fffc20     	b.eq	0x5ccf0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7818>
   5cd70: 17ffff6e     	b	0x5cb28 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7650>
   5cd74: d2800015     	mov	x21, #0x0               // =0
   5cd78: f100043f     	cmp	x1, #0x1
   5cd7c: 54000341     	b.ne	0x5cde4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x790c>
   5cd80: 97ffdc63     	bl	0x53f0c <__cxa_begin_catch>
   5cd84: f9400300     	ldr	x0, [x24]
   5cd88: f85e8000     	ldur	x0, [x0, #-0x18]
   5cd8c: 8b000318     	add	x24, x24, x0
   5cd90: b9402300     	ldr	w0, [x24, #0x20]
   5cd94: b9401f01     	ldr	w1, [x24, #0x1c]
   5cd98: 32000000     	orr	w0, w0, #0x1
   5cd9c: b9002300     	str	w0, [x24, #0x20]
   5cda0: 36000201     	tbz	w1, #0x0, 0x5cde0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7908>
   5cda4: 97ffdffc     	bl	0x54d94 <__cxa_rethrow>
   5cda8: 17fffff4     	b	0x5cd78 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x78a0>
   5cdac: 17fffff2     	b	0x5cd74 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x789c>
   5cdb0: aa0003f4     	mov	x20, x0
   5cdb4: aa1303e0     	mov	x0, x19
   5cdb8: f90037a1     	str	x1, [x29, #0x68]
   5cdbc: d2800015     	mov	x21, #0x0               // =0
   5cdc0: 9400498e     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   5cdc4: aa1403e0     	mov	x0, x20
   5cdc8: f94037a1     	ldr	x1, [x29, #0x68]
   5cdcc: 17ffffeb     	b	0x5cd78 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x78a0>
   5cdd0: f90037a0     	str	x0, [x29, #0x68]
   5cdd4: 97ffdc76     	bl	0x53fac <__cxa_end_catch>
   5cdd8: f94037a0     	ldr	x0, [x29, #0x68]
   5cddc: 94015a61     	bl	0xb3760 <_Unwind_Resume>
   5cde0: 97ffdfed     	bl	0x54d94 <__cxa_rethrow>
   5cde4: 97ffdc4a     	bl	0x53f0c <__cxa_begin_catch>
   5cde8: f9400300     	ldr	x0, [x24]
   5cdec: f85e8000     	ldur	x0, [x0, #-0x18]
   5cdf0: 8b000300     	add	x0, x24, x0
   5cdf4: b9402001     	ldr	w1, [x0, #0x20]
   5cdf8: b9401c02     	ldr	w2, [x0, #0x1c]
   5cdfc: 32000021     	orr	w1, w1, #0x1
   5ce00: b9002001     	str	w1, [x0, #0x20]
   5ce04: 37000082     	tbnz	w2, #0x0, 0x5ce14 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x793c>
   5ce08: 97ffdc69     	bl	0x53fac <__cxa_end_catch>
   5ce0c: b5ffe435     	cbnz	x21, 0x5ca90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x75b8>
   5ce10: 17ffff18     	b	0x5ca70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7598>
   5ce14: 97ffdfe0     	bl	0x54d94 <__cxa_rethrow>
   5ce18: f90037a0     	str	x0, [x29, #0x68]
   5ce1c: 97ffdc64     	bl	0x53fac <__cxa_end_catch>
   5ce20: f94037a0     	ldr	x0, [x29, #0x68]
   5ce24: 94015a4f     	bl	0xb3760 <_Unwind_Resume>
   5ce28: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
   5ce2c: 910003fd     	mov	x29, sp
   5ce30: a9046bf9     	stp	x25, x26, [sp, #0x40]
   5ce34: aa0003f9     	mov	x25, x0
   5ce38: 9101e3a0     	add	x0, x29, #0x78
   5ce3c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   5ce40: a90363f7     	stp	x23, x24, [sp, #0x30]
   5ce44: 53001c56     	uxtb	w22, w2
   5ce48: aa0103f7     	mov	x23, x1
   5ce4c: 52800022     	mov	w2, #0x1                // =1
   5ce50: aa1903e1     	mov	x1, x25
   5ce54: a90153f3     	stp	x19, x20, [sp, #0x10]
   5ce58: a90573fb     	stp	x27, x28, [sp, #0x50]
   5ce5c: 97ffe53c     	bl	0x5634c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe74>
   5ce60: 3941e3a0     	ldrb	w0, [x29, #0x78]
   5ce64: 35000220     	cbnz	w0, 0x5cea8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x79d0>
   5ce68: 52800081     	mov	w1, #0x4                // =4
   5ce6c: f9400320     	ldr	x0, [x25]
   5ce70: f85e8002     	ldur	x2, [x0, #-0x18]
   5ce74: 8b020322     	add	x2, x25, x2
   5ce78: aa0203e0     	mov	x0, x2
   5ce7c: b9402042     	ldr	w2, [x2, #0x20]
   5ce80: 2a020021     	orr	w1, w1, w2
   5ce84: 9400efde     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   5ce88: aa1903e0     	mov	x0, x25
   5ce8c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5ce90: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   5ce94: a94363f7     	ldp	x23, x24, [sp, #0x30]
   5ce98: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   5ce9c: a94573fb     	ldp	x27, x28, [sp, #0x50]
   5cea0: a8c87bfd     	ldp	x29, x30, [sp], #0x80
   5cea4: d65f03c0     	ret
   5cea8: f94002e2     	ldr	x2, [x23]
   5ceac: aa1703e0     	mov	x0, x23
   5ceb0: d2800001     	mov	x1, #0x0                // =0
   5ceb4: d2800003     	mov	x3, #0x0                // =0
   5ceb8: f85e8042     	ldur	x2, [x2, #-0x18]
   5cebc: 9400c38c     	bl	0x8dcec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38814>
   5cec0: f9400320     	ldr	x0, [x25]
   5cec4: f85e8000     	ldur	x0, [x0, #-0x18]
   5cec8: 8b000320     	add	x0, x25, x0
   5cecc: f9407414     	ldr	x20, [x0, #0xe8]
   5ced0: f9400a80     	ldr	x0, [x20, #0x10]
   5ced4: f9400e81     	ldr	x1, [x20, #0x18]
   5ced8: eb01001f     	cmp	x0, x1
   5cedc: 54000f02     	b.hs	0x5d0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7be4>
   5cee0: 39400000     	ldrb	w0, [x0]
   5cee4: d2800015     	mov	x21, #0x0               // =0
   5cee8: d00004fa     	adrp	x26, 0xfa000
   5ceec: b27debf8     	mov	x24, #0x3ffffffffffffff8 // =4611686018427387896
   5cef0: 14000016     	b	0x5cf48 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7a70>
   5cef4: aa1303e2     	mov	x2, x19
   5cef8: 2a1603e1     	mov	w1, w22
   5cefc: aa1b03e0     	mov	x0, x27
   5cf00: 97ff1f90     	bl	0x24d40 <memchr@plt>
   5cf04: cb1b0001     	sub	x1, x0, x27
   5cf08: eb1f001f     	cmp	x0, xzr
   5cf0c: aa1703e0     	mov	x0, x23
   5cf10: 9a931033     	csel	x19, x1, x19, ne
   5cf14: aa1b03e1     	mov	x1, x27
   5cf18: aa1303e2     	mov	x2, x19
   5cf1c: 9400be3b     	bl	0x8c808 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37330>
   5cf20: f9400a81     	ldr	x1, [x20, #0x10]
   5cf24: 8b1302b5     	add	x21, x21, x19
   5cf28: f9400e82     	ldr	x2, [x20, #0x18]
   5cf2c: 8b130020     	add	x0, x1, x19
   5cf30: f9000a80     	str	x0, [x20, #0x10]
   5cf34: eb02001f     	cmp	x0, x2
   5cf38: 540008a2     	b.hs	0x5d04c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7b74>
   5cf3c: 38736820     	ldrb	w0, [x1, x19]
   5cf40: eb1802bf     	cmp	x21, x24
   5cf44: 54000608     	b.hi	0x5d004 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7b2c>
   5cf48: 3100041f     	cmn	w0, #0x1
   5cf4c: 54000640     	b.eq	0x5d014 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7b3c>
   5cf50: 6b0002df     	cmp	w22, w0
   5cf54: 54000600     	b.eq	0x5d014 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7b3c>
   5cf58: f9400a9b     	ldr	x27, [x20, #0x10]
   5cf5c: 92f80001     	mov	x1, #0x3fffffffffffffff // =4611686018427387903
   5cf60: f9400e93     	ldr	x19, [x20, #0x18]
   5cf64: f29fff21     	movk	x1, #0xfff9
   5cf68: cb150021     	sub	x1, x1, x21
   5cf6c: cb1b0273     	sub	x19, x19, x27
   5cf70: eb13003f     	cmp	x1, x19
   5cf74: 9a93d033     	csel	x19, x1, x19, le
   5cf78: f100067f     	cmp	x19, #0x1
   5cf7c: 54fffbcc     	b.gt	0x5cef4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7a1c>
   5cf80: f94002e1     	ldr	x1, [x23]
   5cf84: 53001c1c     	uxtb	w28, w0
   5cf88: f85e8020     	ldur	x0, [x1, #-0x18]
   5cf8c: f85f0022     	ldur	x2, [x1, #-0x10]
   5cf90: 91000413     	add	x19, x0, #0x1
   5cf94: eb02027f     	cmp	x19, x2
   5cf98: 54000088     	b.hi	0x5cfa8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7ad0>
   5cf9c: b85f8022     	ldur	w2, [x1, #-0x8]
   5cfa0: 6b1f005f     	cmp	w2, wzr
   5cfa4: 540000cd     	b.le	0x5cfbc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7ae4>
   5cfa8: aa1703e0     	mov	x0, x23
   5cfac: aa1303e1     	mov	x1, x19
   5cfb0: 9400bc43     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   5cfb4: f94002e1     	ldr	x1, [x23]
   5cfb8: f85e8020     	ldur	x0, [x1, #-0x18]
   5cfbc: 3820683c     	strb	w28, [x1, x0]
   5cfc0: f94002e0     	ldr	x0, [x23]
   5cfc4: f9474b41     	ldr	x1, [x26, #0xe90]
   5cfc8: d1006002     	sub	x2, x0, #0x18
   5cfcc: eb01005f     	cmp	x2, x1
   5cfd0: 540006e1     	b.ne	0x5d0ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7bd4>
   5cfd4: f9400a80     	ldr	x0, [x20, #0x10]
   5cfd8: 910006b5     	add	x21, x21, #0x1
   5cfdc: f9400e81     	ldr	x1, [x20, #0x18]
   5cfe0: eb01001f     	cmp	x0, x1
   5cfe4: 54000502     	b.hs	0x5d084 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7bac>
   5cfe8: 91000400     	add	x0, x0, #0x1
   5cfec: f9000a80     	str	x0, [x20, #0x10]
   5cff0: eb01001f     	cmp	x0, x1
   5cff4: 540002c2     	b.hs	0x5d04c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7b74>
   5cff8: eb1802bf     	cmp	x21, x24
   5cffc: 39400000     	ldrb	w0, [x0]
   5d000: 54fffa49     	b.ls	0x5cf48 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7a70>
   5d004: 3100041f     	cmn	w0, #0x1
   5d008: 540000a1     	b.ne	0x5d01c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7b44>
   5d00c: 52800041     	mov	w1, #0x2                // =2
   5d010: 17ffff97     	b	0x5ce6c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7994>
   5d014: 3100041f     	cmn	w0, #0x1
   5d018: 54000100     	b.eq	0x5d038 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7b60>
   5d01c: 6b0002df     	cmp	w22, w0
   5d020: 52800081     	mov	w1, #0x4                // =4
   5d024: 540001e0     	b.eq	0x5d060 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7b88>
   5d028: 321e0020     	orr	w0, w1, #0x4
   5d02c: eb1f02bf     	cmp	x21, xzr
   5d030: 1a810001     	csel	w1, w0, w1, eq
   5d034: 17ffff8e     	b	0x5ce6c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7994>
   5d038: 52800041     	mov	w1, #0x2                // =2
   5d03c: eb1f02bf     	cmp	x21, xzr
   5d040: 321e0020     	orr	w0, w1, #0x4
   5d044: 1a810001     	csel	w1, w0, w1, eq
   5d048: 17ffff89     	b	0x5ce6c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7994>
   5d04c: f9400281     	ldr	x1, [x20]
   5d050: aa1403e0     	mov	x0, x20
   5d054: f9402421     	ldr	x1, [x1, #0x48]
   5d058: d63f0020     	blr	x1
   5d05c: 17ffffb9     	b	0x5cf40 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7a68>
   5d060: f9400a80     	ldr	x0, [x20, #0x10]
   5d064: 910006b5     	add	x21, x21, #0x1
   5d068: f9400e81     	ldr	x1, [x20, #0x18]
   5d06c: eb01001f     	cmp	x0, x1
   5d070: 54000302     	b.hs	0x5d0d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7bf8>
   5d074: 91000400     	add	x0, x0, #0x1
   5d078: f9000a80     	str	x0, [x20, #0x10]
   5d07c: b5fff075     	cbnz	x21, 0x5ce88 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x79b0>
   5d080: 17ffff7a     	b	0x5ce68 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7990>
   5d084: f9400281     	ldr	x1, [x20]
   5d088: aa1403e0     	mov	x0, x20
   5d08c: f9402821     	ldr	x1, [x1, #0x50]
   5d090: d63f0020     	blr	x1
   5d094: 3100041f     	cmn	w0, #0x1
   5d098: 12800000     	mov	w0, #-0x1               // =-1
   5d09c: 54fff520     	b.eq	0x5cf40 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7a68>
   5d0a0: f9400a80     	ldr	x0, [x20, #0x10]
   5d0a4: f9400e81     	ldr	x1, [x20, #0x18]
   5d0a8: 17ffffd2     	b	0x5cff0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7b18>
   5d0ac: b81f801f     	stur	wzr, [x0, #-0x8]
   5d0b0: f81e8013     	stur	x19, [x0, #-0x18]
   5d0b4: 3833681f     	strb	wzr, [x0, x19]
   5d0b8: 17ffffc7     	b	0x5cfd4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7afc>
   5d0bc: f9400281     	ldr	x1, [x20]
   5d0c0: aa1403e0     	mov	x0, x20
   5d0c4: f9402421     	ldr	x1, [x1, #0x48]
   5d0c8: d63f0020     	blr	x1
   5d0cc: 17ffff86     	b	0x5cee4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7a0c>
   5d0d0: f9400281     	ldr	x1, [x20]
   5d0d4: aa1403e0     	mov	x0, x20
   5d0d8: f9402821     	ldr	x1, [x1, #0x50]
   5d0dc: d63f0020     	blr	x1
   5d0e0: b5ffed55     	cbnz	x21, 0x5ce88 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x79b0>
   5d0e4: 17ffff61     	b	0x5ce68 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7990>
   5d0e8: d2800015     	mov	x21, #0x0               // =0
   5d0ec: f100043f     	cmp	x1, #0x1
   5d0f0: 54000221     	b.ne	0x5d134 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7c5c>
   5d0f4: 97ffdb86     	bl	0x53f0c <__cxa_begin_catch>
   5d0f8: f9400320     	ldr	x0, [x25]
   5d0fc: f85e8000     	ldur	x0, [x0, #-0x18]
   5d100: 8b000339     	add	x25, x25, x0
   5d104: b9402320     	ldr	w0, [x25, #0x20]
   5d108: b9401f21     	ldr	w1, [x25, #0x1c]
   5d10c: 32000000     	orr	w0, w0, #0x1
   5d110: b9002320     	str	w0, [x25, #0x20]
   5d114: 360000e1     	tbz	w1, #0x0, 0x5d130 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7c58>
   5d118: 97ffdf1f     	bl	0x54d94 <__cxa_rethrow>
   5d11c: 17fffff4     	b	0x5d0ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7c14>
   5d120: f90037a0     	str	x0, [x29, #0x68]
   5d124: 97ffdba2     	bl	0x53fac <__cxa_end_catch>
   5d128: f94037a0     	ldr	x0, [x29, #0x68]
   5d12c: 9401598d     	bl	0xb3760 <_Unwind_Resume>
   5d130: 97ffdf19     	bl	0x54d94 <__cxa_rethrow>
   5d134: 97ffdb76     	bl	0x53f0c <__cxa_begin_catch>
   5d138: f9400320     	ldr	x0, [x25]
   5d13c: f85e8000     	ldur	x0, [x0, #-0x18]
   5d140: 8b000320     	add	x0, x25, x0
   5d144: b9402001     	ldr	w1, [x0, #0x20]
   5d148: b9401c02     	ldr	w2, [x0, #0x1c]
   5d14c: 32000021     	orr	w1, w1, #0x1
   5d150: b9002001     	str	w1, [x0, #0x20]
   5d154: 370000a2     	tbnz	w2, #0x0, 0x5d168 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7c90>
   5d158: 97ffdb95     	bl	0x53fac <__cxa_end_catch>
   5d15c: b5ffe975     	cbnz	x21, 0x5ce88 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x79b0>
   5d160: 17ffff42     	b	0x5ce68 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7990>
   5d164: 17ffffe1     	b	0x5d0e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7c10>
   5d168: 97ffdf0b     	bl	0x54d94 <__cxa_rethrow>
   5d16c: f90037a0     	str	x0, [x29, #0x68]
   5d170: 97ffdb8f     	bl	0x53fac <__cxa_end_catch>
   5d174: f94037a0     	ldr	x0, [x29, #0x68]
   5d178: 9401597a     	bl	0xb3760 <_Unwind_Resume>
   5d17c: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   5d180: 910003fd     	mov	x29, sp
   5d184: a9025bf5     	stp	x21, x22, [sp, #0x20]
   5d188: aa0003f6     	mov	x22, x0
   5d18c: aa0103f5     	mov	x21, x1
   5d190: a90363f7     	stp	x23, x24, [sp, #0x30]
   5d194: a90153f3     	stp	x19, x20, [sp, #0x10]
   5d198: 910163a0     	add	x0, x29, #0x58
   5d19c: aa0203f7     	mov	x23, x2
   5d1a0: aa1603e1     	mov	x1, x22
   5d1a4: 52800022     	mov	w2, #0x1                // =1
   5d1a8: f90006df     	str	xzr, [x22, #0x8]
   5d1ac: 2a0303f8     	mov	w24, w3
   5d1b0: 97fff027     	bl	0x5924c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d74>
   5d1b4: 394163a0     	ldrb	w0, [x29, #0x58]
   5d1b8: 34000a80     	cbz	w0, 0x5d308 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7e30>
   5d1bc: f94002c0     	ldr	x0, [x22]
   5d1c0: f85e8000     	ldur	x0, [x0, #-0x18]
   5d1c4: 8b0002c0     	add	x0, x22, x0
   5d1c8: f9407414     	ldr	x20, [x0, #0xe8]
   5d1cc: f9400a80     	ldr	x0, [x20, #0x10]
   5d1d0: f9400e81     	ldr	x1, [x20, #0x18]
   5d1d4: eb01001f     	cmp	x0, x1
   5d1d8: 540011c2     	b.hs	0x5d410 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7f38>
   5d1dc: b9400001     	ldr	w1, [x0]
   5d1e0: f94006c2     	ldr	x2, [x22, #0x8]
   5d1e4: 6b01031f     	cmp	w24, w1
   5d1e8: 91000444     	add	x4, x2, #0x1
   5d1ec: 1a9f07e3     	cset	w3, ne
   5d1f0: 3100043f     	cmn	w1, #0x1
   5d1f4: 1a9f07e0     	cset	w0, ne
   5d1f8: 6a00007f     	tst	w3, w0
   5d1fc: 54000540     	b.eq	0x5d2a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7dcc>
   5d200: eb17009f     	cmp	x4, x23
   5d204: 5400050a     	b.ge	0x5d2a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7dcc>
   5d208: f9400e83     	ldr	x3, [x20, #0x18]
   5d20c: cb0202e2     	sub	x2, x23, x2
   5d210: f9400a80     	ldr	x0, [x20, #0x10]
   5d214: d1000442     	sub	x2, x2, #0x1
   5d218: cb000073     	sub	x19, x3, x0
   5d21c: 9342fe73     	asr	x19, x19, #2
   5d220: eb13005f     	cmp	x2, x19
   5d224: 9a93d053     	csel	x19, x2, x19, le
   5d228: f100067f     	cmp	x19, #0x1
   5d22c: 54000a4d     	b.le	0x5d374 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7e9c>
   5d230: 2a1803e1     	mov	w1, w24
   5d234: aa1303e2     	mov	x2, x19
   5d238: 97ff1ffa     	bl	0x25220 <wmemchr@plt>
   5d23c: f9400a81     	ldr	x1, [x20, #0x10]
   5d240: b4000060     	cbz	x0, 0x5d24c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7d74>
   5d244: cb010000     	sub	x0, x0, x1
   5d248: 9342fc13     	asr	x19, x0, #2
   5d24c: aa1503e0     	mov	x0, x21
   5d250: aa1303e2     	mov	x2, x19
   5d254: 97ff1f8b     	bl	0x25080 <wmemcpy@plt>
   5d258: f9400a83     	ldr	x3, [x20, #0x10]
   5d25c: d37ef660     	lsl	x0, x19, #2
   5d260: f94006c2     	ldr	x2, [x22, #0x8]
   5d264: 8b0002b5     	add	x21, x21, x0
   5d268: f9400e84     	ldr	x4, [x20, #0x18]
   5d26c: 8b000061     	add	x1, x3, x0
   5d270: f9000a81     	str	x1, [x20, #0x10]
   5d274: 8b020262     	add	x2, x19, x2
   5d278: eb04003f     	cmp	x1, x4
   5d27c: f90006c2     	str	x2, [x22, #0x8]
   5d280: 540009e2     	b.hs	0x5d3bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7ee4>
   5d284: b8737861     	ldr	w1, [x3, x19, lsl #2]
   5d288: 91000444     	add	x4, x2, #0x1
   5d28c: 6b01031f     	cmp	w24, w1
   5d290: 1a9f07e3     	cset	w3, ne
   5d294: 3100043f     	cmn	w1, #0x1
   5d298: 1a9f07e0     	cset	w0, ne
   5d29c: 6a00007f     	tst	w3, w0
   5d2a0: 54fffb01     	b.ne	0x5d200 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7d28>
   5d2a4: 3100043f     	cmn	w1, #0x1
   5d2a8: 54000860     	b.eq	0x5d3b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7edc>
   5d2ac: 6b01031f     	cmp	w24, w1
   5d2b0: 52800081     	mov	w1, #0x4                // =4
   5d2b4: 540002e1     	b.ne	0x5d310 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7e38>
   5d2b8: f9400a80     	ldr	x0, [x20, #0x10]
   5d2bc: f9400e81     	ldr	x1, [x20, #0x18]
   5d2c0: f90006c4     	str	x4, [x22, #0x8]
   5d2c4: eb01001f     	cmp	x0, x1
   5d2c8: 54000b02     	b.hs	0x5d428 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7f50>
   5d2cc: 91001000     	add	x0, x0, #0x4
   5d2d0: aa0403e2     	mov	x2, x4
   5d2d4: f9000a80     	str	x0, [x20, #0x10]
   5d2d8: 52800001     	mov	w1, #0x0                // =0
   5d2dc: 1400000d     	b	0x5d310 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7e38>
   5d2e0: 97ffdb0b     	bl	0x53f0c <__cxa_begin_catch>
   5d2e4: f94002c0     	ldr	x0, [x22]
   5d2e8: f85e8000     	ldur	x0, [x0, #-0x18]
   5d2ec: 8b0002c0     	add	x0, x22, x0
   5d2f0: b9402001     	ldr	w1, [x0, #0x20]
   5d2f4: b9401c02     	ldr	w2, [x0, #0x1c]
   5d2f8: 32000021     	orr	w1, w1, #0x1
   5d2fc: b9002001     	str	w1, [x0, #0x20]
   5d300: 37000c62     	tbnz	w2, #0x0, 0x5d48c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7fb4>
   5d304: 97ffdb2a     	bl	0x53fac <__cxa_end_catch>
   5d308: f94006c2     	ldr	x2, [x22, #0x8]
   5d30c: 52800001     	mov	w1, #0x0                // =0
   5d310: eb1f02ff     	cmp	x23, xzr
   5d314: 5400004d     	b.le	0x5d31c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7e44>
   5d318: b90002bf     	str	wzr, [x21]
   5d31c: b50001e2     	cbnz	x2, 0x5d358 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7e80>
   5d320: 321e0021     	orr	w1, w1, #0x4
   5d324: f94002c0     	ldr	x0, [x22]
   5d328: f85e8002     	ldur	x2, [x0, #-0x18]
   5d32c: 8b0202c2     	add	x2, x22, x2
   5d330: aa0203e0     	mov	x0, x2
   5d334: b9402042     	ldr	w2, [x2, #0x20]
   5d338: 2a020021     	orr	w1, w1, w2
   5d33c: 9400f11b     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   5d340: aa1603e0     	mov	x0, x22
   5d344: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5d348: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   5d34c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   5d350: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   5d354: d65f03c0     	ret
   5d358: 35fffe61     	cbnz	w1, 0x5d324 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7e4c>
   5d35c: aa1603e0     	mov	x0, x22
   5d360: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5d364: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   5d368: a94363f7     	ldp	x23, x24, [sp, #0x30]
   5d36c: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   5d370: d65f03c0     	ret
   5d374: b90002a1     	str	w1, [x21]
   5d378: eb00007f     	cmp	x3, x0
   5d37c: f90006c4     	str	x4, [x22, #0x8]
   5d380: 910012b5     	add	x21, x21, #0x4
   5d384: 540002e9     	b.ls	0x5d3e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7f08>
   5d388: b8404413     	ldr	w19, [x0], #0x4
   5d38c: f9000a80     	str	x0, [x20, #0x10]
   5d390: 3100067f     	cmn	w19, #0x1
   5d394: 54000200     	b.eq	0x5d3d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7efc>
   5d398: f9400a80     	ldr	x0, [x20, #0x10]
   5d39c: f9400e81     	ldr	x1, [x20, #0x18]
   5d3a0: eb01001f     	cmp	x0, x1
   5d3a4: 540002a2     	b.hs	0x5d3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7f20>
   5d3a8: b9400001     	ldr	w1, [x0]
   5d3ac: f94006c2     	ldr	x2, [x22, #0x8]
   5d3b0: 17ffff8d     	b	0x5d1e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7d0c>
   5d3b4: 52800041     	mov	w1, #0x2                // =2
   5d3b8: 17ffffd6     	b	0x5d310 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7e38>
   5d3bc: f9400281     	ldr	x1, [x20]
   5d3c0: aa1403e0     	mov	x0, x20
   5d3c4: f9402421     	ldr	x1, [x1, #0x48]
   5d3c8: d63f0020     	blr	x1
   5d3cc: 2a0003e1     	mov	w1, w0
   5d3d0: 17ffff84     	b	0x5d1e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7d08>
   5d3d4: f94006c2     	ldr	x2, [x22, #0x8]
   5d3d8: 2a1303e1     	mov	w1, w19
   5d3dc: 17ffff82     	b	0x5d1e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7d0c>
   5d3e0: f9400281     	ldr	x1, [x20]
   5d3e4: aa1403e0     	mov	x0, x20
   5d3e8: f9402821     	ldr	x1, [x1, #0x50]
   5d3ec: d63f0020     	blr	x1
   5d3f0: 2a0003f3     	mov	w19, w0
   5d3f4: 17ffffe7     	b	0x5d390 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7eb8>
   5d3f8: f9400281     	ldr	x1, [x20]
   5d3fc: aa1403e0     	mov	x0, x20
   5d400: f9402421     	ldr	x1, [x1, #0x48]
   5d404: d63f0020     	blr	x1
   5d408: 2a0003e1     	mov	w1, w0
   5d40c: 17ffff75     	b	0x5d1e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7d08>
   5d410: f9400281     	ldr	x1, [x20]
   5d414: aa1403e0     	mov	x0, x20
   5d418: f9402421     	ldr	x1, [x1, #0x48]
   5d41c: d63f0020     	blr	x1
   5d420: 2a0003e1     	mov	w1, w0
   5d424: 17ffff6f     	b	0x5d1e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7d08>
   5d428: f9400281     	ldr	x1, [x20]
   5d42c: aa1403e0     	mov	x0, x20
   5d430: f9402821     	ldr	x1, [x1, #0x50]
   5d434: d63f0020     	blr	x1
   5d438: 17ffffb4     	b	0x5d308 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7e30>
   5d43c: f100043f     	cmp	x1, #0x1
   5d440: 54fff501     	b.ne	0x5d2e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7e08>
   5d444: 97ffdab2     	bl	0x53f0c <__cxa_begin_catch>
   5d448: f94002c0     	ldr	x0, [x22]
   5d44c: f85e8000     	ldur	x0, [x0, #-0x18]
   5d450: 8b0002d6     	add	x22, x22, x0
   5d454: b94022c0     	ldr	w0, [x22, #0x20]
   5d458: b9401ec1     	ldr	w1, [x22, #0x1c]
   5d45c: 32000000     	orr	w0, w0, #0x1
   5d460: b90022c0     	str	w0, [x22, #0x20]
   5d464: 360000e1     	tbz	w1, #0x0, 0x5d480 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7fa8>
   5d468: 97ffde4b     	bl	0x54d94 <__cxa_rethrow>
   5d46c: 17fffff4     	b	0x5d43c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7f64>
   5d470: f90027a0     	str	x0, [x29, #0x48]
   5d474: 97ffdace     	bl	0x53fac <__cxa_end_catch>
   5d478: f94027a0     	ldr	x0, [x29, #0x48]
   5d47c: 940158b9     	bl	0xb3760 <_Unwind_Resume>
   5d480: 97ffde45     	bl	0x54d94 <__cxa_rethrow>
   5d484: 17ffffee     	b	0x5d43c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7f64>
   5d488: 17ffffed     	b	0x5d43c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7f64>
   5d48c: 97ffde42     	bl	0x54d94 <__cxa_rethrow>
   5d490: f90027a0     	str	x0, [x29, #0x48]
   5d494: 97ffdac6     	bl	0x53fac <__cxa_end_catch>
   5d498: f94027a0     	ldr	x0, [x29, #0x48]
   5d49c: 940158b1     	bl	0xb3760 <_Unwind_Resume>
   5d4a0: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   5d4a4: 3100045f     	cmn	w2, #0x1
   5d4a8: 910003fd     	mov	x29, sp
   5d4ac: a9025bf5     	stp	x21, x22, [sp, #0x20]
   5d4b0: a90363f7     	stp	x23, x24, [sp, #0x30]
   5d4b4: a90153f3     	stp	x19, x20, [sp, #0x10]
   5d4b8: a9046bf9     	stp	x25, x26, [sp, #0x40]
   5d4bc: 2a0203f7     	mov	w23, w2
   5d4c0: aa0003f5     	mov	x21, x0
   5d4c4: aa0103f6     	mov	x22, x1
   5d4c8: 54000e00     	b.eq	0x5d688 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x81b0>
   5d4cc: f900041f     	str	xzr, [x0, #0x8]
   5d4d0: aa1503e1     	mov	x1, x21
   5d4d4: 9101a3a0     	add	x0, x29, #0x68
   5d4d8: 52800022     	mov	w2, #0x1                // =1
   5d4dc: 97ffef5c     	bl	0x5924c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d74>
   5d4e0: eb1f02df     	cmp	x22, xzr
   5d4e4: 540007cd     	b.le	0x5d5dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x8104>
   5d4e8: 3941a3a0     	ldrb	w0, [x29, #0x68]
   5d4ec: 34000780     	cbz	w0, 0x5d5dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x8104>
   5d4f0: f94002a0     	ldr	x0, [x21]
   5d4f4: f85e8000     	ldur	x0, [x0, #-0x18]
   5d4f8: 8b0002a0     	add	x0, x21, x0
   5d4fc: f9407414     	ldr	x20, [x0, #0xe8]
   5d500: f9400a80     	ldr	x0, [x20, #0x10]
   5d504: f9400e81     	ldr	x1, [x20, #0x18]
   5d508: eb01001f     	cmp	x0, x1
   5d50c: 54001022     	b.hs	0x5d710 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x8238>
   5d510: b9400000     	ldr	w0, [x0]
   5d514: f94006a1     	ldr	x1, [x21, #0x8]
   5d518: 52800018     	mov	w24, #0x0               // =0
   5d51c: 92f0001a     	mov	x26, #0x7fffffffffffffff // =9223372036854775807
   5d520: d2f00019     	mov	x25, #-0x8000000000000000 // =-9223372036854775808
   5d524: 6b0002ff     	cmp	w23, w0
   5d528: 1a9f07e3     	cset	w3, ne
   5d52c: 3100041f     	cmn	w0, #0x1
   5d530: 1a9f07e2     	cset	w2, ne
   5d534: 6a02007f     	tst	w3, w2
   5d538: 54000440     	b.eq	0x5d5c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x80e8>
   5d53c: eb0102df     	cmp	x22, x1
   5d540: 540005cd     	b.le	0x5d5f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x8120>
   5d544: f9400e83     	ldr	x3, [x20, #0x18]
   5d548: cb0102d3     	sub	x19, x22, x1
   5d54c: f9400a80     	ldr	x0, [x20, #0x10]
   5d550: cb000062     	sub	x2, x3, x0
   5d554: 9342fc42     	asr	x2, x2, #2
   5d558: eb02027f     	cmp	x19, x2
   5d55c: 9a82d273     	csel	x19, x19, x2, le
   5d560: f100067f     	cmp	x19, #0x1
   5d564: 5400056d     	b.le	0x5d610 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x8138>
   5d568: aa1303e2     	mov	x2, x19
   5d56c: 2a1703e1     	mov	w1, w23
   5d570: 97ff1f2c     	bl	0x25220 <wmemchr@plt>
   5d574: f9400a82     	ldr	x2, [x20, #0x10]
   5d578: b4000060     	cbz	x0, 0x5d584 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x80ac>
   5d57c: cb020000     	sub	x0, x0, x2
   5d580: 9342fc13     	asr	x19, x0, #2
   5d584: f94006a1     	ldr	x1, [x21, #0x8]
   5d588: 8b130840     	add	x0, x2, x19, lsl #2
   5d58c: f9400e83     	ldr	x3, [x20, #0x18]
   5d590: f9000a80     	str	x0, [x20, #0x10]
   5d594: 8b010261     	add	x1, x19, x1
   5d598: eb03001f     	cmp	x0, x3
   5d59c: f90006a1     	str	x1, [x21, #0x8]
   5d5a0: 54000562     	b.hs	0x5d64c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x8174>
   5d5a4: b8737840     	ldr	w0, [x2, x19, lsl #2]
   5d5a8: 6b0002ff     	cmp	w23, w0
   5d5ac: 1a9f07e3     	cset	w3, ne
   5d5b0: 3100041f     	cmn	w0, #0x1
   5d5b4: 1a9f07e2     	cset	w2, ne
   5d5b8: 6a02007f     	tst	w3, w2
   5d5bc: 54fffc01     	b.ne	0x5d53c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x8064>
   5d5c0: 34000078     	cbz	w24, 0x5d5cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x80f4>
   5d5c4: 92f00001     	mov	x1, #0x7fffffffffffffff // =9223372036854775807
   5d5c8: f90006a1     	str	x1, [x21, #0x8]
   5d5cc: 3100041f     	cmn	w0, #0x1
   5d5d0: 54000840     	b.eq	0x5d6d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x8200>
   5d5d4: 6b0002ff     	cmp	w23, w0
   5d5d8: 54000660     	b.eq	0x5d6a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x81cc>
   5d5dc: aa1503e0     	mov	x0, x21
   5d5e0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5d5e4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   5d5e8: a94363f7     	ldp	x23, x24, [sp, #0x30]
   5d5ec: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   5d5f0: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   5d5f4: d65f03c0     	ret
   5d5f8: eb1a02df     	cmp	x22, x26
   5d5fc: 54fffe21     	b.ne	0x5d5c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x80e8>
   5d600: f90006b9     	str	x25, [x21, #0x8]
   5d604: d2f00001     	mov	x1, #-0x8000000000000000 // =-9223372036854775808
   5d608: 52800038     	mov	w24, #0x1               // =1
   5d60c: 17ffffc6     	b	0x5d524 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x804c>
   5d610: 91000421     	add	x1, x1, #0x1
   5d614: eb00007f     	cmp	x3, x0
   5d618: f90006a1     	str	x1, [x21, #0x8]
   5d61c: 540002a9     	b.ls	0x5d670 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x8198>
   5d620: b8404413     	ldr	w19, [x0], #0x4
   5d624: f9000a80     	str	x0, [x20, #0x10]
   5d628: 3100067f     	cmn	w19, #0x1
   5d62c: 540001c0     	b.eq	0x5d664 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x818c>
   5d630: f9400a80     	ldr	x0, [x20, #0x10]
   5d634: f9400e81     	ldr	x1, [x20, #0x18]
   5d638: eb01001f     	cmp	x0, x1
   5d63c: 54000082     	b.hs	0x5d64c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x8174>
   5d640: b9400000     	ldr	w0, [x0]
   5d644: f94006a1     	ldr	x1, [x21, #0x8]
   5d648: 17ffffb7     	b	0x5d524 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x804c>
   5d64c: f9400281     	ldr	x1, [x20]
   5d650: aa1403e0     	mov	x0, x20
   5d654: f9402421     	ldr	x1, [x1, #0x48]
   5d658: d63f0020     	blr	x1
   5d65c: f94006a1     	ldr	x1, [x21, #0x8]
   5d660: 17ffffb1     	b	0x5d524 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x804c>
   5d664: f94006a1     	ldr	x1, [x21, #0x8]
   5d668: 2a1303e0     	mov	w0, w19
   5d66c: 17ffffae     	b	0x5d524 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x804c>
   5d670: f9400281     	ldr	x1, [x20]
   5d674: aa1403e0     	mov	x0, x20
   5d678: f9402821     	ldr	x1, [x1, #0x50]
   5d67c: d63f0020     	blr	x1
   5d680: 2a0003f3     	mov	w19, w0
   5d684: 17ffffe9     	b	0x5d628 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x8150>
   5d688: 9400de7b     	bl	0x95074 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3fb9c>
   5d68c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5d690: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   5d694: a94363f7     	ldp	x23, x24, [sp, #0x30]
   5d698: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   5d69c: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   5d6a0: d65f03c0     	ret
   5d6a4: f94006a0     	ldr	x0, [x21, #0x8]
   5d6a8: 92f00001     	mov	x1, #0x7fffffffffffffff // =9223372036854775807
   5d6ac: eb01001f     	cmp	x0, x1
   5d6b0: 54000060     	b.eq	0x5d6bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x81e4>
   5d6b4: 91000400     	add	x0, x0, #0x1
   5d6b8: f90006a0     	str	x0, [x21, #0x8]
   5d6bc: f9400a80     	ldr	x0, [x20, #0x10]
   5d6c0: f9400e81     	ldr	x1, [x20, #0x18]
   5d6c4: eb01001f     	cmp	x0, x1
   5d6c8: 540002e2     	b.hs	0x5d724 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x824c>
   5d6cc: 91001000     	add	x0, x0, #0x4
   5d6d0: f9000a80     	str	x0, [x20, #0x10]
   5d6d4: 17ffffc2     	b	0x5d5dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x8104>
   5d6d8: f94002a0     	ldr	x0, [x21]
   5d6dc: f85e8001     	ldur	x1, [x0, #-0x18]
   5d6e0: 8b0102a1     	add	x1, x21, x1
   5d6e4: aa0103e0     	mov	x0, x1
   5d6e8: b9402021     	ldr	w1, [x1, #0x20]
   5d6ec: 321f0021     	orr	w1, w1, #0x2
   5d6f0: 9400f02e     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   5d6f4: aa1503e0     	mov	x0, x21
   5d6f8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5d6fc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   5d700: a94363f7     	ldp	x23, x24, [sp, #0x30]
   5d704: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   5d708: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   5d70c: d65f03c0     	ret
   5d710: f9400281     	ldr	x1, [x20]
   5d714: aa1403e0     	mov	x0, x20
   5d718: f9402421     	ldr	x1, [x1, #0x48]
   5d71c: d63f0020     	blr	x1
   5d720: 17ffff7d     	b	0x5d514 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x803c>
   5d724: f9400281     	ldr	x1, [x20]
   5d728: aa1403e0     	mov	x0, x20
   5d72c: f9402821     	ldr	x1, [x1, #0x50]
   5d730: d63f0020     	blr	x1
   5d734: 17ffffaa     	b	0x5d5dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x8104>
   5d738: f100043f     	cmp	x1, #0x1
   5d73c: 54000161     	b.ne	0x5d768 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x8290>
   5d740: 97ffd9f3     	bl	0x53f0c <__cxa_begin_catch>
   5d744: f94002a0     	ldr	x0, [x21]
   5d748: f85e8000     	ldur	x0, [x0, #-0x18]
   5d74c: 8b0002b5     	add	x21, x21, x0
   5d750: b94022a0     	ldr	w0, [x21, #0x20]
   5d754: b9401ea1     	ldr	w1, [x21, #0x1c]
   5d758: 32000000     	orr	w0, w0, #0x1
   5d75c: b90022a0     	str	w0, [x21, #0x20]
   5d760: 36000221     	tbz	w1, #0x0, 0x5d7a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x82cc>
   5d764: 97ffdd8c     	bl	0x54d94 <__cxa_rethrow>
   5d768: 97ffd9e9     	bl	0x53f0c <__cxa_begin_catch>
   5d76c: f94002a0     	ldr	x0, [x21]
   5d770: f85e8000     	ldur	x0, [x0, #-0x18]
   5d774: 8b0002a0     	add	x0, x21, x0
   5d778: b9402001     	ldr	w1, [x0, #0x20]
   5d77c: b9401c02     	ldr	w2, [x0, #0x1c]
   5d780: 32000021     	orr	w1, w1, #0x1
   5d784: b9002001     	str	w1, [x0, #0x20]
   5d788: 37000102     	tbnz	w2, #0x0, 0x5d7a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x82d0>
   5d78c: 97ffda08     	bl	0x53fac <__cxa_end_catch>
   5d790: 17ffff93     	b	0x5d5dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x8104>
   5d794: f9002fa0     	str	x0, [x29, #0x58]
   5d798: 97ffda05     	bl	0x53fac <__cxa_end_catch>
   5d79c: f9402fa0     	ldr	x0, [x29, #0x58]
   5d7a0: 940157f0     	bl	0xb3760 <_Unwind_Resume>
   5d7a4: 97ffdd7c     	bl	0x54d94 <__cxa_rethrow>
   5d7a8: 97ffdd7b     	bl	0x54d94 <__cxa_rethrow>
   5d7ac: f9002fa0     	str	x0, [x29, #0x58]
   5d7b0: 97ffd9ff     	bl	0x53fac <__cxa_end_catch>
   5d7b4: f9402fa0     	ldr	x0, [x29, #0x58]
   5d7b8: 940157ea     	bl	0xb3760 <_Unwind_Resume>
   5d7bc: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
   5d7c0: 910003fd     	mov	x29, sp
   5d7c4: a9046bf9     	stp	x25, x26, [sp, #0x40]
   5d7c8: aa0003f9     	mov	x25, x0
   5d7cc: 9101e3a0     	add	x0, x29, #0x78
   5d7d0: a9025bf5     	stp	x21, x22, [sp, #0x20]
   5d7d4: a90363f7     	stp	x23, x24, [sp, #0x30]
   5d7d8: 2a0203f6     	mov	w22, w2
   5d7dc: aa0103f7     	mov	x23, x1
   5d7e0: 52800022     	mov	w2, #0x1                // =1
   5d7e4: aa1903e1     	mov	x1, x25
   5d7e8: a90153f3     	stp	x19, x20, [sp, #0x10]
   5d7ec: f9002bfb     	str	x27, [sp, #0x50]
   5d7f0: 97ffee97     	bl	0x5924c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d74>
   5d7f4: 3941e3a0     	ldrb	w0, [x29, #0x78]
   5d7f8: 35000220     	cbnz	w0, 0x5d83c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x8364>
   5d7fc: 52800081     	mov	w1, #0x4                // =4
   5d800: f9400320     	ldr	x0, [x25]
   5d804: f85e8002     	ldur	x2, [x0, #-0x18]
   5d808: 8b020322     	add	x2, x25, x2
   5d80c: aa0203e0     	mov	x0, x2
   5d810: b9402042     	ldr	w2, [x2, #0x20]
   5d814: 2a020021     	orr	w1, w1, w2
   5d818: 9400efe4     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   5d81c: aa1903e0     	mov	x0, x25
   5d820: f9402bfb     	ldr	x27, [sp, #0x50]
   5d824: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5d828: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   5d82c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   5d830: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   5d834: a8c87bfd     	ldp	x29, x30, [sp], #0x80
   5d838: d65f03c0     	ret
   5d83c: f94002e2     	ldr	x2, [x23]
   5d840: aa1703e0     	mov	x0, x23
   5d844: d2800001     	mov	x1, #0x0                // =0
   5d848: d2800003     	mov	x3, #0x0                // =0
   5d84c: f85e8042     	ldur	x2, [x2, #-0x18]
   5d850: 9400d150     	bl	0x91d90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c8b8>
   5d854: f9400320     	ldr	x0, [x25]
   5d858: f85e8000     	ldur	x0, [x0, #-0x18]
   5d85c: 8b000320     	add	x0, x25, x0
   5d860: f9407414     	ldr	x20, [x0, #0xe8]
   5d864: f9400a80     	ldr	x0, [x20, #0x10]
   5d868: f9400e81     	ldr	x1, [x20, #0x18]
   5d86c: eb01001f     	cmp	x0, x1
   5d870: 54000f42     	b.hs	0x5da58 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x8580>
   5d874: b940001b     	ldr	w27, [x0]
   5d878: d2800015     	mov	x21, #0x0               // =0
   5d87c: b27febf8     	mov	x24, #0xffffffffffffffe // =1152921504606846974
   5d880: b00004fa     	adrp	x26, 0xfa000
   5d884: 14000017     	b	0x5d8e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x8408>
   5d888: 2a1603e1     	mov	w1, w22
   5d88c: aa1303e2     	mov	x2, x19
   5d890: 97ff1e64     	bl	0x25220 <wmemchr@plt>
   5d894: f9400a81     	ldr	x1, [x20, #0x10]
   5d898: b4000060     	cbz	x0, 0x5d8a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x83cc>
   5d89c: cb010000     	sub	x0, x0, x1
   5d8a0: 9342fc13     	asr	x19, x0, #2
   5d8a4: aa1703e0     	mov	x0, x23
   5d8a8: aa1303e2     	mov	x2, x19
   5d8ac: 9400d982     	bl	0x93eb4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e9dc>
   5d8b0: f9400a81     	ldr	x1, [x20, #0x10]
   5d8b4: 8b1302b5     	add	x21, x21, x19
   5d8b8: f9400e82     	ldr	x2, [x20, #0x18]
   5d8bc: 8b130820     	add	x0, x1, x19, lsl #2
   5d8c0: f9000a80     	str	x0, [x20, #0x10]
   5d8c4: eb02001f     	cmp	x0, x2
   5d8c8: 54000962     	b.hs	0x5d9f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x851c>
   5d8cc: b873783b     	ldr	w27, [x1, x19, lsl #2]
   5d8d0: 92fe0000     	mov	x0, #0xfffffffffffffff  // =1152921504606846975
   5d8d4: f29fffa0     	movk	x0, #0xfffd
   5d8d8: eb0002bf     	cmp	x21, x0
   5d8dc: 54000688     	b.hi	0x5d9ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x84d4>
   5d8e0: 3100077f     	cmn	w27, #0x1
   5d8e4: 540006c0     	b.eq	0x5d9bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x84e4>
   5d8e8: 6b1b02df     	cmp	w22, w27
   5d8ec: 54000680     	b.eq	0x5d9bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x84e4>
   5d8f0: f9400e82     	ldr	x2, [x20, #0x18]
   5d8f4: cb150313     	sub	x19, x24, x21
   5d8f8: f9400a80     	ldr	x0, [x20, #0x10]
   5d8fc: cb000041     	sub	x1, x2, x0
   5d900: 9342fc21     	asr	x1, x1, #2
   5d904: eb01027f     	cmp	x19, x1
   5d908: 9a81d273     	csel	x19, x19, x1, le
   5d90c: f100067f     	cmp	x19, #0x1
   5d910: 54fffbcc     	b.gt	0x5d888 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x83b0>
   5d914: f94002e1     	ldr	x1, [x23]
   5d918: d1006024     	sub	x4, x1, #0x18
   5d91c: f85e8023     	ldur	x3, [x1, #-0x18]
   5d920: f85f0025     	ldur	x5, [x1, #-0x10]
   5d924: 91000473     	add	x19, x3, #0x1
   5d928: eb05027f     	cmp	x19, x5
   5d92c: 54000088     	b.hi	0x5d93c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x8464>
   5d930: b85f8025     	ldur	w5, [x1, #-0x8]
   5d934: 6b1f00bf     	cmp	w5, wzr
   5d938: 5400012d     	b.le	0x5d95c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x8484>
   5d93c: aa1703e0     	mov	x0, x23
   5d940: aa1303e1     	mov	x1, x19
   5d944: 9400d845     	bl	0x93a58 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e580>
   5d948: f94002e1     	ldr	x1, [x23]
   5d94c: f9400a80     	ldr	x0, [x20, #0x10]
   5d950: f9400e82     	ldr	x2, [x20, #0x18]
   5d954: d1006024     	sub	x4, x1, #0x18
   5d958: f85e8023     	ldur	x3, [x1, #-0x18]
   5d95c: b823783b     	str	w27, [x1, x3, lsl #2]
   5d960: f9445743     	ldr	x3, [x26, #0x8a8]
   5d964: eb03009f     	cmp	x4, x3
   5d968: 540005e1     	b.ne	0x5da24 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x854c>
   5d96c: eb02001f     	cmp	x0, x2
   5d970: 910006b5     	add	x21, x21, #0x1
   5d974: 540004c2     	b.hs	0x5da0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x8534>
   5d978: b840441b     	ldr	w27, [x0], #0x4
   5d97c: f9000a80     	str	x0, [x20, #0x10]
   5d980: 3100077f     	cmn	w27, #0x1
   5d984: 54fffa60     	b.eq	0x5d8d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x83f8>
   5d988: f9400a80     	ldr	x0, [x20, #0x10]
   5d98c: f9400e81     	ldr	x1, [x20, #0x18]
   5d990: eb01001f     	cmp	x0, x1
   5d994: 54000302     	b.hs	0x5d9f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x851c>
   5d998: b940001b     	ldr	w27, [x0]
   5d99c: 92fe0000     	mov	x0, #0xfffffffffffffff  // =1152921504606846975
   5d9a0: f29fffa0     	movk	x0, #0xfffd
   5d9a4: eb0002bf     	cmp	x21, x0
   5d9a8: 54fff9c9     	b.ls	0x5d8e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x8408>
   5d9ac: 3100077f     	cmn	w27, #0x1
   5d9b0: 540000a1     	b.ne	0x5d9c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x84ec>
   5d9b4: 52800041     	mov	w1, #0x2                // =2
   5d9b8: 17ffff92     	b	0x5d800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x8328>
   5d9bc: 3100077f     	cmn	w27, #0x1
   5d9c0: 54000100     	b.eq	0x5d9e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x8508>
   5d9c4: 6b1b02df     	cmp	w22, w27
   5d9c8: 52800081     	mov	w1, #0x4                // =4
   5d9cc: 54000340     	b.eq	0x5da34 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x855c>
   5d9d0: 321e0020     	orr	w0, w1, #0x4
   5d9d4: eb1f02bf     	cmp	x21, xzr
   5d9d8: 1a810001     	csel	w1, w0, w1, eq
   5d9dc: 17ffff89     	b	0x5d800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x8328>
   5d9e0: 52800041     	mov	w1, #0x2                // =2
   5d9e4: eb1f02bf     	cmp	x21, xzr
   5d9e8: 321e0020     	orr	w0, w1, #0x4
   5d9ec: 1a810001     	csel	w1, w0, w1, eq
   5d9f0: 17ffff84     	b	0x5d800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x8328>
   5d9f4: f9400281     	ldr	x1, [x20]
   5d9f8: aa1403e0     	mov	x0, x20
   5d9fc: f9402421     	ldr	x1, [x1, #0x48]
   5da00: d63f0020     	blr	x1
   5da04: 2a0003fb     	mov	w27, w0
   5da08: 17ffffb2     	b	0x5d8d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x83f8>
   5da0c: f9400281     	ldr	x1, [x20]
   5da10: aa1403e0     	mov	x0, x20
   5da14: f9402821     	ldr	x1, [x1, #0x50]
   5da18: d63f0020     	blr	x1
   5da1c: 2a0003fb     	mov	w27, w0
   5da20: 17ffffd8     	b	0x5d980 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x84a8>
   5da24: b81f803f     	stur	wzr, [x1, #-0x8]
   5da28: f9000093     	str	x19, [x4]
   5da2c: b833783f     	str	wzr, [x1, x19, lsl #2]
   5da30: 17ffffcf     	b	0x5d96c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x8494>
   5da34: f9400a80     	ldr	x0, [x20, #0x10]
   5da38: 910006b5     	add	x21, x21, #0x1
   5da3c: f9400e81     	ldr	x1, [x20, #0x18]
   5da40: eb01001f     	cmp	x0, x1
   5da44: 54000162     	b.hs	0x5da70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x8598>
   5da48: 91001000     	add	x0, x0, #0x4
   5da4c: f9000a80     	str	x0, [x20, #0x10]
   5da50: b5ffee75     	cbnz	x21, 0x5d81c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x8344>
   5da54: 17ffff6a     	b	0x5d7fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x8324>
   5da58: f9400281     	ldr	x1, [x20]
   5da5c: aa1403e0     	mov	x0, x20
   5da60: f9402421     	ldr	x1, [x1, #0x48]
   5da64: d63f0020     	blr	x1
   5da68: 2a0003fb     	mov	w27, w0
   5da6c: 17ffff83     	b	0x5d878 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x83a0>
   5da70: f9400281     	ldr	x1, [x20]
   5da74: aa1403e0     	mov	x0, x20
   5da78: f9402821     	ldr	x1, [x1, #0x50]
   5da7c: d63f0020     	blr	x1
   5da80: b5ffecf5     	cbnz	x21, 0x5d81c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x8344>
   5da84: 17ffff5e     	b	0x5d7fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x8324>
   5da88: d2800015     	mov	x21, #0x0               // =0
   5da8c: f100043f     	cmp	x1, #0x1
   5da90: 54000241     	b.ne	0x5dad8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x8600>
   5da94: 97ffd91e     	bl	0x53f0c <__cxa_begin_catch>
   5da98: f9400320     	ldr	x0, [x25]
   5da9c: f85e8000     	ldur	x0, [x0, #-0x18]
   5daa0: 8b000339     	add	x25, x25, x0
   5daa4: b9402320     	ldr	w0, [x25, #0x20]
   5daa8: b9401f21     	ldr	w1, [x25, #0x1c]
   5daac: 32000000     	orr	w0, w0, #0x1
   5dab0: b9002320     	str	w0, [x25, #0x20]
   5dab4: 36000101     	tbz	w1, #0x0, 0x5dad4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x85fc>
   5dab8: 97ffdcb7     	bl	0x54d94 <__cxa_rethrow>
   5dabc: 17fffff3     	b	0x5da88 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x85b0>
   5dac0: 17fffff3     	b	0x5da8c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x85b4>
   5dac4: f90037a0     	str	x0, [x29, #0x68]
   5dac8: 97ffd939     	bl	0x53fac <__cxa_end_catch>
   5dacc: f94037a0     	ldr	x0, [x29, #0x68]
   5dad0: 94015724     	bl	0xb3760 <_Unwind_Resume>
   5dad4: 97ffdcb0     	bl	0x54d94 <__cxa_rethrow>
   5dad8: 97ffd90d     	bl	0x53f0c <__cxa_begin_catch>
   5dadc: f9400320     	ldr	x0, [x25]
   5dae0: f85e8000     	ldur	x0, [x0, #-0x18]
   5dae4: 8b000320     	add	x0, x25, x0
   5dae8: b9402001     	ldr	w1, [x0, #0x20]
   5daec: b9401c02     	ldr	w2, [x0, #0x1c]
   5daf0: 32000021     	orr	w1, w1, #0x1
   5daf4: b9002001     	str	w1, [x0, #0x20]
   5daf8: 37000082     	tbnz	w2, #0x0, 0x5db08 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x8630>
   5dafc: 97ffd92c     	bl	0x53fac <__cxa_end_catch>
   5db00: b5ffe8f5     	cbnz	x21, 0x5d81c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x8344>
   5db04: 17ffff3e     	b	0x5d7fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x8324>
   5db08: 97ffdca3     	bl	0x54d94 <__cxa_rethrow>
   5db0c: f90037a0     	str	x0, [x29, #0x68]
   5db10: 97ffd927     	bl	0x53fac <__cxa_end_catch>
   5db14: f94037a0     	ldr	x0, [x29, #0x68]
   5db18: 94015712     	bl	0xb3760 <_Unwind_Resume>
   5db1c: f9400002     	ldr	x2, [x0]
   5db20: eb00005f     	cmp	x2, x0
   5db24: 54000260     	b.eq	0x5db70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x8698>
   5db28: f9400023     	ldr	x3, [x1]
   5db2c: eb01007f     	cmp	x3, x1
   5db30: 54000360     	b.eq	0x5db9c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x86c4>
   5db34: f9000003     	str	x3, [x0]
   5db38: f9000022     	str	x2, [x1]
   5db3c: f9400423     	ldr	x3, [x1, #0x8]
   5db40: f9400402     	ldr	x2, [x0, #0x8]
   5db44: f9000403     	str	x3, [x0, #0x8]
   5db48: f9000422     	str	x2, [x1, #0x8]
   5db4c: f9400403     	ldr	x3, [x0, #0x8]
   5db50: f9400002     	ldr	x2, [x0]
   5db54: f9000060     	str	x0, [x3]
   5db58: f9000440     	str	x0, [x2, #0x8]
   5db5c: f9400020     	ldr	x0, [x1]
   5db60: f9400422     	ldr	x2, [x1, #0x8]
   5db64: f9000041     	str	x1, [x2]
   5db68: f9000401     	str	x1, [x0, #0x8]
   5db6c: d65f03c0     	ret
   5db70: f9400020     	ldr	x0, [x1]
   5db74: eb01001f     	cmp	x0, x1
   5db78: 54ffffa0     	b.eq	0x5db6c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x8694>
   5db7c: f9400423     	ldr	x3, [x1, #0x8]
   5db80: f9000443     	str	x3, [x2, #0x8]
   5db84: f9000040     	str	x0, [x2]
   5db88: f9000062     	str	x2, [x3]
   5db8c: f9000402     	str	x2, [x0, #0x8]
   5db90: f9000421     	str	x1, [x1, #0x8]
   5db94: f9000021     	str	x1, [x1]
   5db98: d65f03c0     	ret
   5db9c: f9400401     	ldr	x1, [x0, #0x8]
   5dba0: f9000461     	str	x1, [x3, #0x8]
   5dba4: f9000062     	str	x2, [x3]
   5dba8: f9000023     	str	x3, [x1]
   5dbac: f9000443     	str	x3, [x2, #0x8]
   5dbb0: f9000400     	str	x0, [x0, #0x8]
   5dbb4: f9000000     	str	x0, [x0]
   5dbb8: d65f03c0     	ret
   5dbbc: eb02001f     	cmp	x0, x2
   5dbc0: 54000160     	b.eq	0x5dbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x8714>
   5dbc4: f9400444     	ldr	x4, [x2, #0x8]
   5dbc8: f9400425     	ldr	x5, [x1, #0x8]
   5dbcc: f9400403     	ldr	x3, [x0, #0x8]
   5dbd0: f9000080     	str	x0, [x4]
   5dbd4: f90000a2     	str	x2, [x5]
   5dbd8: f9000061     	str	x1, [x3]
   5dbdc: f9000404     	str	x4, [x0, #0x8]
   5dbe0: f9400420     	ldr	x0, [x1, #0x8]
   5dbe4: f9000440     	str	x0, [x2, #0x8]
   5dbe8: f9000423     	str	x3, [x1, #0x8]
   5dbec: d65f03c0     	ret
   5dbf0: aa0003e1     	mov	x1, x0
   5dbf4: f9400022     	ldr	x2, [x1]
   5dbf8: f9400423     	ldr	x3, [x1, #0x8]
   5dbfc: f9000023     	str	x3, [x1]
   5dc00: eb02001f     	cmp	x0, x2
   5dc04: f9000422     	str	x2, [x1, #0x8]
   5dc08: aa0203e1     	mov	x1, x2
   5dc0c: 54ffff41     	b.ne	0x5dbf4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x871c>
   5dc10: d65f03c0     	ret
   5dc14: f9400422     	ldr	x2, [x1, #0x8]
   5dc18: f9000402     	str	x2, [x0, #0x8]
   5dc1c: f9000001     	str	x1, [x0]
   5dc20: f9400422     	ldr	x2, [x1, #0x8]
   5dc24: f9000040     	str	x0, [x2]
   5dc28: f9000420     	str	x0, [x1, #0x8]
   5dc2c: d65f03c0     	ret
   5dc30: f9400401     	ldr	x1, [x0, #0x8]
   5dc34: f9400000     	ldr	x0, [x0]
   5dc38: f9000020     	str	x0, [x1]
   5dc3c: f9000401     	str	x1, [x0, #0x8]
   5dc40: d65f03c0     	ret
   5dc44: f9400800     	ldr	x0, [x0, #0x10]
   5dc48: 39408400     	ldrb	w0, [x0, #0x21]
   5dc4c: d65f03c0     	ret
   5dc50: f9400800     	ldr	x0, [x0, #0x10]
   5dc54: 39408800     	ldrb	w0, [x0, #0x22]
   5dc58: d65f03c0     	ret
   5dc5c: f9400800     	ldr	x0, [x0, #0x10]
   5dc60: b9405800     	ldr	w0, [x0, #0x58]
   5dc64: d65f03c0     	ret
   5dc68: f9400800     	ldr	x0, [x0, #0x10]
   5dc6c: b9405c00     	ldr	w0, [x0, #0x5c]
   5dc70: d65f03c0     	ret
   5dc74: f9400800     	ldr	x0, [x0, #0x10]
   5dc78: b9406000     	ldr	w0, [x0, #0x60]
   5dc7c: d65f03c0     	ret
   5dc80: f9400800     	ldr	x0, [x0, #0x10]
   5dc84: 39408400     	ldrb	w0, [x0, #0x21]
   5dc88: d65f03c0     	ret
   5dc8c: f9400800     	ldr	x0, [x0, #0x10]
   5dc90: 39408800     	ldrb	w0, [x0, #0x22]
   5dc94: d65f03c0     	ret
   5dc98: f9400800     	ldr	x0, [x0, #0x10]
   5dc9c: b9405800     	ldr	w0, [x0, #0x58]
   5dca0: d65f03c0     	ret
   5dca4: f9400800     	ldr	x0, [x0, #0x10]
   5dca8: b9405c00     	ldr	w0, [x0, #0x5c]
   5dcac: d65f03c0     	ret
   5dcb0: f9400800     	ldr	x0, [x0, #0x10]
   5dcb4: b9406000     	ldr	w0, [x0, #0x60]
   5dcb8: d65f03c0     	ret
   5dcbc: 900004c1     	adrp	x1, 0xf5000
   5dcc0: 91074021     	add	x1, x1, #0x1d0
   5dcc4: f9000001     	str	x1, [x0]
   5dcc8: 1400505b     	b	0x71e34 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1c95c>
   5dccc: 900004c1     	adrp	x1, 0xf5000
   5dcd0: 91090021     	add	x1, x1, #0x240
   5dcd4: f9000001     	str	x1, [x0]
   5dcd8: 14005029     	b	0x71d7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1c8a4>
   5dcdc: f9400800     	ldr	x0, [x0, #0x10]
   5dce0: 39412000     	ldrb	w0, [x0, #0x48]
   5dce4: d65f03c0     	ret
   5dce8: f9400800     	ldr	x0, [x0, #0x10]
   5dcec: 39412400     	ldrb	w0, [x0, #0x49]
   5dcf0: d65f03c0     	ret
   5dcf4: 900004c1     	adrp	x1, 0xf5000
   5dcf8: 91018021     	add	x1, x1, #0x60
   5dcfc: f9000001     	str	x1, [x0]
   5dd00: 140051d1     	b	0x72444 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1cf6c>
   5dd04: 52800000     	mov	w0, #0x0                // =0
   5dd08: d65f03c0     	ret
   5dd0c: 52800000     	mov	w0, #0x0                // =0
   5dd10: d65f03c0     	ret
   5dd14: d65f03c0     	ret
   5dd18: eb02003f     	cmp	x1, x2
   5dd1c: d2800000     	mov	x0, #0x0                // =0
   5dd20: 540000c2     	b.hs	0x5dd38 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x8860>
   5dd24: 38401423     	ldrb	w3, [x1], #0x1
   5dd28: 93c0e400     	ror	x0, x0, #0x39
   5dd2c: eb02003f     	cmp	x1, x2
   5dd30: 8b000060     	add	x0, x3, x0
   5dd34: 54ffff81     	b.ne	0x5dd24 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x884c>
   5dd38: d65f03c0     	ret
   5dd3c: 900004c1     	adrp	x1, 0xf5000
   5dd40: 910ac021     	add	x1, x1, #0x2b0
   5dd44: f9000001     	str	x1, [x0]
   5dd48: 1400433d     	b	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   5dd4c: 900004c1     	adrp	x1, 0xf5000
   5dd50: 910b8021     	add	x1, x1, #0x2e0
   5dd54: f9000001     	str	x1, [x0]
   5dd58: 14004339     	b	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   5dd5c: 900004c1     	adrp	x1, 0xf5000
   5dd60: 9102c021     	add	x1, x1, #0xb0
   5dd64: f9000001     	str	x1, [x0]
   5dd68: 14004335     	b	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   5dd6c: 900004c1     	adrp	x1, 0xf5000
   5dd70: 9104c021     	add	x1, x1, #0x130
   5dd74: f9000001     	str	x1, [x0]
   5dd78: 14004331     	b	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   5dd7c: 900004c1     	adrp	x1, 0xf5000
   5dd80: 91064021     	add	x1, x1, #0x190
   5dd84: f9000001     	str	x1, [x0]
   5dd88: 1400432d     	b	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   5dd8c: 900004c1     	adrp	x1, 0xf5000
   5dd90: 910c4021     	add	x1, x1, #0x310
   5dd94: f9000001     	str	x1, [x0]
   5dd98: 14004329     	b	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   5dd9c: 900004c1     	adrp	x1, 0xf5000
   5dda0: 910c4021     	add	x1, x1, #0x310
   5dda4: f9000001     	str	x1, [x0]
   5dda8: 14004325     	b	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   5ddac: 900004c1     	adrp	x1, 0xf5000
   5ddb0: 910dc021     	add	x1, x1, #0x370
   5ddb4: f9000001     	str	x1, [x0]
   5ddb8: 14004321     	b	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   5ddbc: 900004c1     	adrp	x1, 0xf5000
   5ddc0: 910dc021     	add	x1, x1, #0x370
   5ddc4: f9000001     	str	x1, [x0]
   5ddc8: 1400431d     	b	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   5ddcc: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   5ddd0: 910003fd     	mov	x29, sp
   5ddd4: f9400801     	ldr	x1, [x0, #0x10]
   5ddd8: 9100a3a2     	add	x2, x29, #0x28
   5dddc: aa0803e0     	mov	x0, x8
   5dde0: f9000fa8     	str	x8, [x29, #0x18]
   5dde4: f9400821     	ldr	x1, [x1, #0x10]
   5dde8: 9400b781     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   5ddec: f9400fa8     	ldr	x8, [x29, #0x18]
   5ddf0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   5ddf4: aa0803e0     	mov	x0, x8
   5ddf8: d65f03c0     	ret
   5ddfc: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   5de00: 910003fd     	mov	x29, sp
   5de04: f9400801     	ldr	x1, [x0, #0x10]
   5de08: 9100a3a2     	add	x2, x29, #0x28
   5de0c: aa0803e0     	mov	x0, x8
   5de10: f9000fa8     	str	x8, [x29, #0x18]
   5de14: f9401421     	ldr	x1, [x1, #0x28]
   5de18: 9400b775     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   5de1c: f9400fa8     	ldr	x8, [x29, #0x18]
   5de20: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   5de24: aa0803e0     	mov	x0, x8
   5de28: d65f03c0     	ret
   5de2c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   5de30: 910003fd     	mov	x29, sp
   5de34: f9400801     	ldr	x1, [x0, #0x10]
   5de38: 9100a3a2     	add	x2, x29, #0x28
   5de3c: aa0803e0     	mov	x0, x8
   5de40: f9000fa8     	str	x8, [x29, #0x18]
   5de44: f9401c21     	ldr	x1, [x1, #0x38]
   5de48: 9400b769     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   5de4c: f9400fa8     	ldr	x8, [x29, #0x18]
   5de50: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   5de54: aa0803e0     	mov	x0, x8
   5de58: d65f03c0     	ret
   5de5c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   5de60: 910003fd     	mov	x29, sp
   5de64: f9400801     	ldr	x1, [x0, #0x10]
   5de68: 9100a3a2     	add	x2, x29, #0x28
   5de6c: aa0803e0     	mov	x0, x8
   5de70: f9000fa8     	str	x8, [x29, #0x18]
   5de74: f9402421     	ldr	x1, [x1, #0x48]
   5de78: 9400b75d     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   5de7c: f9400fa8     	ldr	x8, [x29, #0x18]
   5de80: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   5de84: aa0803e0     	mov	x0, x8
   5de88: d65f03c0     	ret
   5de8c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   5de90: 910003fd     	mov	x29, sp
   5de94: f9400801     	ldr	x1, [x0, #0x10]
   5de98: 9100a3a2     	add	x2, x29, #0x28
   5de9c: aa0803e0     	mov	x0, x8
   5dea0: f9000fa8     	str	x8, [x29, #0x18]
   5dea4: f9400821     	ldr	x1, [x1, #0x10]
   5dea8: 9400b751     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   5deac: f9400fa8     	ldr	x8, [x29, #0x18]
   5deb0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   5deb4: aa0803e0     	mov	x0, x8
   5deb8: d65f03c0     	ret
   5debc: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   5dec0: 910003fd     	mov	x29, sp
   5dec4: f9400801     	ldr	x1, [x0, #0x10]
   5dec8: 9100a3a2     	add	x2, x29, #0x28
   5decc: aa0803e0     	mov	x0, x8
   5ded0: f9000fa8     	str	x8, [x29, #0x18]
   5ded4: f9401421     	ldr	x1, [x1, #0x28]
   5ded8: 9400b745     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   5dedc: f9400fa8     	ldr	x8, [x29, #0x18]
   5dee0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   5dee4: aa0803e0     	mov	x0, x8
   5dee8: d65f03c0     	ret
   5deec: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   5def0: 910003fd     	mov	x29, sp
   5def4: f9400801     	ldr	x1, [x0, #0x10]
   5def8: 9100a3a2     	add	x2, x29, #0x28
   5defc: aa0803e0     	mov	x0, x8
   5df00: f9000fa8     	str	x8, [x29, #0x18]
   5df04: f9401c21     	ldr	x1, [x1, #0x38]
   5df08: 9400b739     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   5df0c: f9400fa8     	ldr	x8, [x29, #0x18]
   5df10: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   5df14: aa0803e0     	mov	x0, x8
   5df18: d65f03c0     	ret
   5df1c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   5df20: 910003fd     	mov	x29, sp
   5df24: f9400801     	ldr	x1, [x0, #0x10]
   5df28: 9100a3a2     	add	x2, x29, #0x28
   5df2c: aa0803e0     	mov	x0, x8
   5df30: f9000fa8     	str	x8, [x29, #0x18]
   5df34: f9402421     	ldr	x1, [x1, #0x48]
   5df38: 9400b72d     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   5df3c: f9400fa8     	ldr	x8, [x29, #0x18]
   5df40: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   5df44: aa0803e0     	mov	x0, x8
   5df48: d65f03c0     	ret
   5df4c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   5df50: 910003fd     	mov	x29, sp
   5df54: f9400801     	ldr	x1, [x0, #0x10]
   5df58: 9100a3a2     	add	x2, x29, #0x28
   5df5c: aa0803e0     	mov	x0, x8
   5df60: f9000fa8     	str	x8, [x29, #0x18]
   5df64: f9400821     	ldr	x1, [x1, #0x10]
   5df68: 9400b721     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   5df6c: f9400fa8     	ldr	x8, [x29, #0x18]
   5df70: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   5df74: aa0803e0     	mov	x0, x8
   5df78: d65f03c0     	ret
   5df7c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   5df80: 910003fd     	mov	x29, sp
   5df84: f9400801     	ldr	x1, [x0, #0x10]
   5df88: 9100a3a2     	add	x2, x29, #0x28
   5df8c: aa0803e0     	mov	x0, x8
   5df90: f9000fa8     	str	x8, [x29, #0x18]
   5df94: f9401421     	ldr	x1, [x1, #0x28]
   5df98: 9400b715     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   5df9c: f9400fa8     	ldr	x8, [x29, #0x18]
   5dfa0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   5dfa4: aa0803e0     	mov	x0, x8
   5dfa8: d65f03c0     	ret
   5dfac: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   5dfb0: 910003fd     	mov	x29, sp
   5dfb4: f9400801     	ldr	x1, [x0, #0x10]
   5dfb8: 9100a3a2     	add	x2, x29, #0x28
   5dfbc: aa0803e0     	mov	x0, x8
   5dfc0: f9000fa8     	str	x8, [x29, #0x18]
   5dfc4: f9401c21     	ldr	x1, [x1, #0x38]
   5dfc8: 9400b709     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   5dfcc: f9400fa8     	ldr	x8, [x29, #0x18]
   5dfd0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   5dfd4: aa0803e0     	mov	x0, x8
   5dfd8: d65f03c0     	ret
   5dfdc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   5dfe0: 910003fd     	mov	x29, sp
   5dfe4: f9000bf3     	str	x19, [sp, #0x10]
   5dfe8: aa0003f3     	mov	x19, x0
   5dfec: 3941bc01     	ldrb	w1, [x0, #0x6f]
   5dff0: 900004c0     	adrp	x0, 0xf5000
   5dff4: 91104000     	add	x0, x0, #0x410
   5dff8: f9000260     	str	x0, [x19]
   5dffc: 340001a1     	cbz	w1, 0x5e030 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x8b58>
   5e000: f9400a60     	ldr	x0, [x19, #0x10]
   5e004: b4000040     	cbz	x0, 0x5e00c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x8b34>
   5e008: 97ffd7be     	bl	0x53f00 <operator delete[](void*)>
   5e00c: f9401660     	ldr	x0, [x19, #0x28]
   5e010: b4000040     	cbz	x0, 0x5e018 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x8b40>
   5e014: 97ffd7bb     	bl	0x53f00 <operator delete[](void*)>
   5e018: f9401e60     	ldr	x0, [x19, #0x38]
   5e01c: b4000040     	cbz	x0, 0x5e024 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x8b4c>
   5e020: 97ffd7b8     	bl	0x53f00 <operator delete[](void*)>
   5e024: f9402660     	ldr	x0, [x19, #0x48]
   5e028: b4000040     	cbz	x0, 0x5e030 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x8b58>
   5e02c: 97ffd7b5     	bl	0x53f00 <operator delete[](void*)>
   5e030: aa1303e0     	mov	x0, x19
   5e034: f9400bf3     	ldr	x19, [sp, #0x10]
   5e038: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   5e03c: 14004280     	b	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   5e040: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   5e044: 910003fd     	mov	x29, sp
   5e048: f9000bf3     	str	x19, [sp, #0x10]
   5e04c: aa0003f3     	mov	x19, x0
   5e050: 3941bc01     	ldrb	w1, [x0, #0x6f]
   5e054: f00004a0     	adrp	x0, 0xf5000
   5e058: 9110c000     	add	x0, x0, #0x430
   5e05c: f9000260     	str	x0, [x19]
   5e060: 340001a1     	cbz	w1, 0x5e094 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x8bbc>
   5e064: f9400a60     	ldr	x0, [x19, #0x10]
   5e068: b4000040     	cbz	x0, 0x5e070 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x8b98>
   5e06c: 97ffd7a5     	bl	0x53f00 <operator delete[](void*)>
   5e070: f9401660     	ldr	x0, [x19, #0x28]
   5e074: b4000040     	cbz	x0, 0x5e07c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x8ba4>
   5e078: 97ffd7a2     	bl	0x53f00 <operator delete[](void*)>
   5e07c: f9401e60     	ldr	x0, [x19, #0x38]
   5e080: b4000040     	cbz	x0, 0x5e088 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x8bb0>
   5e084: 97ffd79f     	bl	0x53f00 <operator delete[](void*)>
   5e088: f9402660     	ldr	x0, [x19, #0x48]
   5e08c: b4000040     	cbz	x0, 0x5e094 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x8bbc>
   5e090: 97ffd79c     	bl	0x53f00 <operator delete[](void*)>
   5e094: aa1303e0     	mov	x0, x19
   5e098: f9400bf3     	ldr	x19, [sp, #0x10]
   5e09c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   5e0a0: 14004267     	b	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   5e0a4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   5e0a8: 910003fd     	mov	x29, sp
   5e0ac: f9000bf3     	str	x19, [sp, #0x10]
   5e0b0: aa0003f3     	mov	x19, x0
   5e0b4: 39422001     	ldrb	w1, [x0, #0x88]
   5e0b8: f00004a0     	adrp	x0, 0xf5000
   5e0bc: 91114000     	add	x0, x0, #0x450
   5e0c0: f9000260     	str	x0, [x19]
   5e0c4: 34000141     	cbz	w1, 0x5e0ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x8c14>
   5e0c8: f9400a60     	ldr	x0, [x19, #0x10]
   5e0cc: b4000040     	cbz	x0, 0x5e0d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x8bfc>
   5e0d0: 97ffd78c     	bl	0x53f00 <operator delete[](void*)>
   5e0d4: f9401660     	ldr	x0, [x19, #0x28]
   5e0d8: b4000040     	cbz	x0, 0x5e0e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x8c08>
   5e0dc: 97ffd789     	bl	0x53f00 <operator delete[](void*)>
   5e0e0: f9401e60     	ldr	x0, [x19, #0x38]
   5e0e4: b4000040     	cbz	x0, 0x5e0ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x8c14>
   5e0e8: 97ffd786     	bl	0x53f00 <operator delete[](void*)>
   5e0ec: aa1303e0     	mov	x0, x19
   5e0f0: f9400bf3     	ldr	x19, [sp, #0x10]
   5e0f4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   5e0f8: 14004251     	b	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   5e0fc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   5e100: 910003fd     	mov	x29, sp
   5e104: f9000bf3     	str	x19, [sp, #0x10]
   5e108: aa0003f3     	mov	x19, x0
   5e10c: 97ffffb4     	bl	0x5dfdc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x8b04>
   5e110: aa1303e0     	mov	x0, x19
   5e114: f9400bf3     	ldr	x19, [sp, #0x10]
   5e118: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   5e11c: 17ffd778     	b	0x53efc <operator delete(void*)>
   5e120: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   5e124: 910003fd     	mov	x29, sp
   5e128: f9000bf3     	str	x19, [sp, #0x10]
   5e12c: aa0003f3     	mov	x19, x0
   5e130: 97ffffc4     	bl	0x5e040 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x8b68>
   5e134: aa1303e0     	mov	x0, x19
   5e138: f9400bf3     	ldr	x19, [sp, #0x10]
   5e13c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   5e140: 17ffd76f     	b	0x53efc <operator delete(void*)>
   5e144: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   5e148: f00004a1     	adrp	x1, 0xf5000
   5e14c: 910003fd     	mov	x29, sp
   5e150: f9000bf3     	str	x19, [sp, #0x10]
   5e154: 91074021     	add	x1, x1, #0x1d0
   5e158: f9000001     	str	x1, [x0]
   5e15c: aa0003f3     	mov	x19, x0
   5e160: 94004f35     	bl	0x71e34 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1c95c>
   5e164: aa1303e0     	mov	x0, x19
   5e168: f9400bf3     	ldr	x19, [sp, #0x10]
   5e16c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   5e170: 17ffd763     	b	0x53efc <operator delete(void*)>
   5e174: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   5e178: f00004a1     	adrp	x1, 0xf5000
   5e17c: 910003fd     	mov	x29, sp
   5e180: f9000bf3     	str	x19, [sp, #0x10]
   5e184: 91090021     	add	x1, x1, #0x240
   5e188: f9000001     	str	x1, [x0]
   5e18c: aa0003f3     	mov	x19, x0
   5e190: 94004efb     	bl	0x71d7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1c8a4>
   5e194: aa1303e0     	mov	x0, x19
   5e198: f9400bf3     	ldr	x19, [sp, #0x10]
   5e19c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   5e1a0: 17ffd757     	b	0x53efc <operator delete(void*)>
   5e1a4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   5e1a8: f00004a1     	adrp	x1, 0xf5000
   5e1ac: 910003fd     	mov	x29, sp
   5e1b0: f9000bf3     	str	x19, [sp, #0x10]
   5e1b4: 910ac021     	add	x1, x1, #0x2b0
   5e1b8: f9000001     	str	x1, [x0]
   5e1bc: aa0003f3     	mov	x19, x0
   5e1c0: 9400421f     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   5e1c4: aa1303e0     	mov	x0, x19
   5e1c8: f9400bf3     	ldr	x19, [sp, #0x10]
   5e1cc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   5e1d0: 17ffd74b     	b	0x53efc <operator delete(void*)>
   5e1d4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   5e1d8: f00004a1     	adrp	x1, 0xf5000
   5e1dc: 910003fd     	mov	x29, sp
   5e1e0: f9000bf3     	str	x19, [sp, #0x10]
   5e1e4: 910b8021     	add	x1, x1, #0x2e0
   5e1e8: f9000001     	str	x1, [x0]
   5e1ec: aa0003f3     	mov	x19, x0
   5e1f0: 94004213     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   5e1f4: aa1303e0     	mov	x0, x19
   5e1f8: f9400bf3     	ldr	x19, [sp, #0x10]
   5e1fc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   5e200: 17ffd73f     	b	0x53efc <operator delete(void*)>
   5e204: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   5e208: 910003fd     	mov	x29, sp
   5e20c: f9000bf3     	str	x19, [sp, #0x10]
   5e210: aa0003f3     	mov	x19, x0
   5e214: 97ffffa4     	bl	0x5e0a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x8bcc>
   5e218: aa1303e0     	mov	x0, x19
   5e21c: f9400bf3     	ldr	x19, [sp, #0x10]
   5e220: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   5e224: 17ffd736     	b	0x53efc <operator delete(void*)>
   5e228: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   5e22c: f00004a1     	adrp	x1, 0xf5000
   5e230: 910003fd     	mov	x29, sp
   5e234: f9000bf3     	str	x19, [sp, #0x10]
   5e238: 91018021     	add	x1, x1, #0x60
   5e23c: f9000001     	str	x1, [x0]
   5e240: aa0003f3     	mov	x19, x0
   5e244: 94005080     	bl	0x72444 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1cf6c>
   5e248: aa1303e0     	mov	x0, x19
   5e24c: f9400bf3     	ldr	x19, [sp, #0x10]
   5e250: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   5e254: 17ffd72a     	b	0x53efc <operator delete(void*)>
   5e258: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   5e25c: f00004a1     	adrp	x1, 0xf5000
   5e260: 910003fd     	mov	x29, sp
   5e264: f9000bf3     	str	x19, [sp, #0x10]
   5e268: 9102c021     	add	x1, x1, #0xb0
   5e26c: f9000001     	str	x1, [x0]
   5e270: aa0003f3     	mov	x19, x0
   5e274: 940041f2     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   5e278: aa1303e0     	mov	x0, x19
   5e27c: f9400bf3     	ldr	x19, [sp, #0x10]
   5e280: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   5e284: 17ffd71e     	b	0x53efc <operator delete(void*)>
   5e288: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   5e28c: f00004a1     	adrp	x1, 0xf5000
   5e290: 910003fd     	mov	x29, sp
   5e294: f9000bf3     	str	x19, [sp, #0x10]
   5e298: 9104c021     	add	x1, x1, #0x130
   5e29c: f9000001     	str	x1, [x0]
   5e2a0: aa0003f3     	mov	x19, x0
   5e2a4: 940041e6     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   5e2a8: aa1303e0     	mov	x0, x19
   5e2ac: f9400bf3     	ldr	x19, [sp, #0x10]
   5e2b0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   5e2b4: 17ffd712     	b	0x53efc <operator delete(void*)>
   5e2b8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   5e2bc: f00004a1     	adrp	x1, 0xf5000
   5e2c0: 910003fd     	mov	x29, sp
   5e2c4: f9000bf3     	str	x19, [sp, #0x10]
   5e2c8: 91064021     	add	x1, x1, #0x190
   5e2cc: f9000001     	str	x1, [x0]
   5e2d0: aa0003f3     	mov	x19, x0
   5e2d4: 940041da     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   5e2d8: aa1303e0     	mov	x0, x19
   5e2dc: f9400bf3     	ldr	x19, [sp, #0x10]
   5e2e0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   5e2e4: 17ffd706     	b	0x53efc <operator delete(void*)>
   5e2e8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   5e2ec: f00004a1     	adrp	x1, 0xf5000
   5e2f0: 910003fd     	mov	x29, sp
   5e2f4: f9000bf3     	str	x19, [sp, #0x10]
   5e2f8: 910c4021     	add	x1, x1, #0x310
   5e2fc: f9000001     	str	x1, [x0]
   5e300: aa0003f3     	mov	x19, x0
   5e304: 940041ce     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   5e308: aa1303e0     	mov	x0, x19
   5e30c: f9400bf3     	ldr	x19, [sp, #0x10]
   5e310: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   5e314: 17ffd6fa     	b	0x53efc <operator delete(void*)>
   5e318: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   5e31c: f00004a1     	adrp	x1, 0xf5000
   5e320: 910003fd     	mov	x29, sp
   5e324: f9000bf3     	str	x19, [sp, #0x10]
   5e328: 910c4021     	add	x1, x1, #0x310
   5e32c: f9000001     	str	x1, [x0]
   5e330: aa0003f3     	mov	x19, x0
   5e334: 940041c2     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   5e338: aa1303e0     	mov	x0, x19
   5e33c: f9400bf3     	ldr	x19, [sp, #0x10]
   5e340: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   5e344: 17ffd6ee     	b	0x53efc <operator delete(void*)>
   5e348: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   5e34c: f00004a1     	adrp	x1, 0xf5000
   5e350: 910003fd     	mov	x29, sp
   5e354: f9000bf3     	str	x19, [sp, #0x10]
   5e358: 910dc021     	add	x1, x1, #0x370
   5e35c: f9000001     	str	x1, [x0]
   5e360: aa0003f3     	mov	x19, x0
   5e364: 940041b6     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   5e368: aa1303e0     	mov	x0, x19
   5e36c: f9400bf3     	ldr	x19, [sp, #0x10]
   5e370: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   5e374: 17ffd6e2     	b	0x53efc <operator delete(void*)>
   5e378: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   5e37c: f00004a1     	adrp	x1, 0xf5000
   5e380: 910003fd     	mov	x29, sp
   5e384: f9000bf3     	str	x19, [sp, #0x10]
   5e388: 910dc021     	add	x1, x1, #0x370
   5e38c: f9000001     	str	x1, [x0]
   5e390: aa0003f3     	mov	x19, x0
   5e394: 940041aa     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   5e398: aa1303e0     	mov	x0, x19
   5e39c: f9400bf3     	ldr	x19, [sp, #0x10]
   5e3a0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   5e3a4: 17ffd6d6     	b	0x53efc <operator delete(void*)>
   5e3a8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   5e3ac: b00004c1     	adrp	x1, 0xf7000 <vtable for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>>
   5e3b0: 910003fd     	mov	x29, sp
   5e3b4: a90153f3     	stp	x19, x20, [sp, #0x10]
   5e3b8: 912c4021     	add	x1, x1, #0xb10
   5e3bc: aa0003f3     	mov	x19, x0
   5e3c0: f8010401     	str	x1, [x0], #0x10
   5e3c4: 9400e280     	bl	0x96dc4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1b4>
   5e3c8: aa1303e0     	mov	x0, x19
   5e3cc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5e3d0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   5e3d4: 1400419a     	b	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   5e3d8: aa0003f4     	mov	x20, x0
   5e3dc: aa1303e0     	mov	x0, x19
   5e3e0: 94004197     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   5e3e4: aa1403e0     	mov	x0, x20
   5e3e8: 940154de     	bl	0xb3760 <_Unwind_Resume>
   5e3ec: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   5e3f0: b00004c1     	adrp	x1, 0xf7000 <vtable for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>>
   5e3f4: 910003fd     	mov	x29, sp
   5e3f8: a90153f3     	stp	x19, x20, [sp, #0x10]
   5e3fc: 912c4021     	add	x1, x1, #0xb10
   5e400: aa0003f3     	mov	x19, x0
   5e404: f8010401     	str	x1, [x0], #0x10
   5e408: 9400e26f     	bl	0x96dc4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1b4>
   5e40c: aa1303e0     	mov	x0, x19
   5e410: 9400418b     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   5e414: aa1303e0     	mov	x0, x19
   5e418: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5e41c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   5e420: 17ffd6b7     	b	0x53efc <operator delete(void*)>
   5e424: aa0003f4     	mov	x20, x0
   5e428: aa1303e0     	mov	x0, x19
   5e42c: 94004184     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   5e430: aa1403e0     	mov	x0, x20
   5e434: 940154cb     	bl	0xb3760 <_Unwind_Resume>
   5e438: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   5e43c: b00004c1     	adrp	x1, 0xf7000 <vtable for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>>
   5e440: 910003fd     	mov	x29, sp
   5e444: a90153f3     	stp	x19, x20, [sp, #0x10]
   5e448: 912c4021     	add	x1, x1, #0xb10
   5e44c: aa0003f3     	mov	x19, x0
   5e450: f8010401     	str	x1, [x0], #0x10
   5e454: 9400e25c     	bl	0x96dc4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1b4>
   5e458: aa1303e0     	mov	x0, x19
   5e45c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5e460: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   5e464: 14004176     	b	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   5e468: aa0003f4     	mov	x20, x0
   5e46c: aa1303e0     	mov	x0, x19
   5e470: 94004173     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   5e474: aa1403e0     	mov	x0, x20
   5e478: 940154ba     	bl	0xb3760 <_Unwind_Resume>
   5e47c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   5e480: b00004c1     	adrp	x1, 0xf7000 <vtable for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>>
   5e484: 910003fd     	mov	x29, sp
   5e488: a90153f3     	stp	x19, x20, [sp, #0x10]
   5e48c: 912c4021     	add	x1, x1, #0xb10
   5e490: aa0003f3     	mov	x19, x0
   5e494: f8010401     	str	x1, [x0], #0x10
   5e498: 9400e24b     	bl	0x96dc4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1b4>
   5e49c: aa1303e0     	mov	x0, x19
   5e4a0: 94004167     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   5e4a4: aa1303e0     	mov	x0, x19
   5e4a8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5e4ac: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   5e4b0: 17ffd693     	b	0x53efc <operator delete(void*)>
   5e4b4: aa0003f4     	mov	x20, x0
   5e4b8: aa1303e0     	mov	x0, x19
   5e4bc: 94004160     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   5e4c0: aa1403e0     	mov	x0, x20
   5e4c4: 940154a7     	bl	0xb3760 <_Unwind_Resume>
   5e4c8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   5e4cc: d00004a1     	adrp	x1, 0xf4000
   5e4d0: 910003fd     	mov	x29, sp
   5e4d4: a90153f3     	stp	x19, x20, [sp, #0x10]
   5e4d8: 913f8021     	add	x1, x1, #0xfe0
   5e4dc: aa0003f3     	mov	x19, x0
   5e4e0: f8010401     	str	x1, [x0], #0x10
   5e4e4: 9400e238     	bl	0x96dc4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1b4>
   5e4e8: aa1303e0     	mov	x0, x19
   5e4ec: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5e4f0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   5e4f4: 14004152     	b	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   5e4f8: aa0003f4     	mov	x20, x0
   5e4fc: aa1303e0     	mov	x0, x19
   5e500: 9400414f     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   5e504: aa1403e0     	mov	x0, x20
   5e508: 94015496     	bl	0xb3760 <_Unwind_Resume>
   5e50c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   5e510: d00004a1     	adrp	x1, 0xf4000
   5e514: 910003fd     	mov	x29, sp
   5e518: a90153f3     	stp	x19, x20, [sp, #0x10]
   5e51c: 913f8021     	add	x1, x1, #0xfe0
   5e520: aa0003f3     	mov	x19, x0
   5e524: f8010401     	str	x1, [x0], #0x10
   5e528: 9400e227     	bl	0x96dc4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1b4>
   5e52c: aa1303e0     	mov	x0, x19
   5e530: 94004143     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   5e534: aa1303e0     	mov	x0, x19
   5e538: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5e53c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   5e540: 17ffd66f     	b	0x53efc <operator delete(void*)>
   5e544: aa0003f4     	mov	x20, x0
   5e548: aa1303e0     	mov	x0, x19
   5e54c: 9400413c     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   5e550: aa1403e0     	mov	x0, x20
   5e554: 94015483     	bl	0xb3760 <_Unwind_Resume>
   5e558: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   5e55c: d00004a1     	adrp	x1, 0xf4000
   5e560: 910003fd     	mov	x29, sp
   5e564: a90153f3     	stp	x19, x20, [sp, #0x10]
   5e568: 913f8021     	add	x1, x1, #0xfe0
   5e56c: aa0003f3     	mov	x19, x0
   5e570: f8010401     	str	x1, [x0], #0x10
   5e574: 9400e214     	bl	0x96dc4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1b4>
   5e578: aa1303e0     	mov	x0, x19
   5e57c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5e580: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   5e584: 1400412e     	b	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   5e588: aa0003f4     	mov	x20, x0
   5e58c: aa1303e0     	mov	x0, x19
   5e590: 9400412b     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   5e594: aa1403e0     	mov	x0, x20
   5e598: 94015472     	bl	0xb3760 <_Unwind_Resume>
   5e59c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   5e5a0: d00004a1     	adrp	x1, 0xf4000
   5e5a4: 910003fd     	mov	x29, sp
   5e5a8: a90153f3     	stp	x19, x20, [sp, #0x10]
   5e5ac: 913f8021     	add	x1, x1, #0xfe0
   5e5b0: aa0003f3     	mov	x19, x0
   5e5b4: f8010401     	str	x1, [x0], #0x10
   5e5b8: 9400e203     	bl	0x96dc4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1b4>
   5e5bc: aa1303e0     	mov	x0, x19
   5e5c0: 9400411f     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   5e5c4: aa1303e0     	mov	x0, x19
   5e5c8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5e5cc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   5e5d0: 17ffd64b     	b	0x53efc <operator delete(void*)>
   5e5d4: aa0003f4     	mov	x20, x0
   5e5d8: aa1303e0     	mov	x0, x19
   5e5dc: 94004118     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   5e5e0: aa1403e0     	mov	x0, x20
   5e5e4: 9401545f     	bl	0xb3760 <_Unwind_Resume>
   5e5e8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   5e5ec: 910003fd     	mov	x29, sp
   5e5f0: a90153f3     	stp	x19, x20, [sp, #0x10]
   5e5f4: aa0003f3     	mov	x19, x0
   5e5f8: f9401014     	ldr	x20, [x0, #0x20]
   5e5fc: f00004a0     	adrp	x0, 0xf5000
   5e600: 9106c000     	add	x0, x0, #0x1b0
   5e604: f9000260     	str	x0, [x19]
   5e608: 940042e9     	bl	0x6f1ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19cd4>
   5e60c: eb00029f     	cmp	x20, x0
   5e610: 54000080     	b.eq	0x5e620 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x9148>
   5e614: b4000074     	cbz	x20, 0x5e620 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x9148>
   5e618: aa1403e0     	mov	x0, x20
   5e61c: 97ffd639     	bl	0x53f00 <operator delete[](void*)>
   5e620: f9400a60     	ldr	x0, [x19, #0x10]
   5e624: b4000080     	cbz	x0, 0x5e634 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x915c>
   5e628: f9400001     	ldr	x1, [x0]
   5e62c: f9400421     	ldr	x1, [x1, #0x8]
   5e630: d63f0020     	blr	x1
   5e634: 91006260     	add	x0, x19, #0x18
   5e638: 9400e1e3     	bl	0x96dc4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1b4>
   5e63c: aa1303e0     	mov	x0, x19
   5e640: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5e644: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   5e648: 140040fd     	b	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   5e64c: aa0003f4     	mov	x20, x0
   5e650: aa1303e0     	mov	x0, x19
   5e654: 940040fa     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   5e658: aa1403e0     	mov	x0, x20
   5e65c: 94015441     	bl	0xb3760 <_Unwind_Resume>
   5e660: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   5e664: 910003fd     	mov	x29, sp
   5e668: f9000bf3     	str	x19, [sp, #0x10]
   5e66c: aa0003f3     	mov	x19, x0
   5e670: 97ffffde     	bl	0x5e5e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x9110>
   5e674: aa1303e0     	mov	x0, x19
   5e678: f9400bf3     	ldr	x19, [sp, #0x10]
   5e67c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   5e680: 17ffd61f     	b	0x53efc <operator delete(void*)>
   5e684: b00004c1     	adrp	x1, 0xf7000 <vtable for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>>
   5e688: 912ec021     	add	x1, x1, #0xbb0
   5e68c: f9000001     	str	x1, [x0]
   5e690: 1400e1ed     	b	0x96e44 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x234>
   5e694: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   5e698: b00004c1     	adrp	x1, 0xf7000 <vtable for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>>
   5e69c: 910003fd     	mov	x29, sp
   5e6a0: f9000bf3     	str	x19, [sp, #0x10]
   5e6a4: 912ec021     	add	x1, x1, #0xbb0
   5e6a8: f9000001     	str	x1, [x0]
   5e6ac: aa0003f3     	mov	x19, x0
   5e6b0: 9400e1e5     	bl	0x96e44 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x234>
   5e6b4: aa1303e0     	mov	x0, x19
   5e6b8: f9400bf3     	ldr	x19, [sp, #0x10]
   5e6bc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   5e6c0: 17ffd60f     	b	0x53efc <operator delete(void*)>
   5e6c4: 900004e2     	adrp	x2, 0xfa000
   5e6c8: f945b842     	ldr	x2, [x2, #0xb70]
   5e6cc: b4000122     	cbz	x2, 0x5e6f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x9218>
   5e6d0: 91004003     	add	x3, x0, #0x10
   5e6d4: 885ffc62     	ldaxr	w2, [x3]
   5e6d8: 51000444     	sub	w4, w2, #0x1
   5e6dc: 8805fc64     	stlxr	w5, w4, [x3]
   5e6e0: 35ffffa5     	cbnz	w5, 0x5e6d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x91fc>
   5e6e4: 6b1f005f     	cmp	w2, wzr
   5e6e8: 540000ed     	b.le	0x5e704 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x922c>
   5e6ec: d65f03c0     	ret
   5e6f0: b9401002     	ldr	w2, [x0, #0x10]
   5e6f4: 51000443     	sub	w3, w2, #0x1
   5e6f8: 6b1f005f     	cmp	w2, wzr
   5e6fc: b9001003     	str	w3, [x0, #0x10]
   5e700: 54ffff6c     	b.gt	0x5e6ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x9214>
   5e704: 1400c335     	b	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   5e708: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   5e70c: 910003fd     	mov	x29, sp
   5e710: f9400001     	ldr	x1, [x0]
   5e714: f9402821     	ldr	x1, [x1, #0x50]
   5e718: d63f0020     	blr	x1
   5e71c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   5e720: d65f03c0     	ret
   5e724: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   5e728: 910003fd     	mov	x29, sp
   5e72c: a90153f3     	stp	x19, x20, [sp, #0x10]
   5e730: aa0003f3     	mov	x19, x0
   5e734: 53001c34     	uxtb	w20, w1
   5e738: 9400e4a6     	bl	0x979d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xdc0>
   5e73c: 2a1403e1     	mov	w1, w20
   5e740: aa1303e0     	mov	x0, x19
   5e744: f9400262     	ldr	x2, [x19]
   5e748: f9401842     	ldr	x2, [x2, #0x30]
   5e74c: d63f0040     	blr	x2
   5e750: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5e754: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   5e758: d65f03c0     	ret
   5e75c: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   5e760: eb02003f     	cmp	x1, x2
   5e764: 910003fd     	mov	x29, sp
   5e768: a90153f3     	stp	x19, x20, [sp, #0x10]
   5e76c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   5e770: a9046bf9     	stp	x25, x26, [sp, #0x40]
   5e774: a90363f7     	stp	x23, x24, [sp, #0x30]
   5e778: aa0103f5     	mov	x21, x1
   5e77c: aa0003fa     	mov	x26, x0
   5e780: aa0303f4     	mov	x20, x3
   5e784: 54001020     	b.eq	0x5e988 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x94b0>
   5e788: b50000a1     	cbnz	x1, 0x5e79c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x92c4>
   5e78c: b4000082     	cbz	x2, 0x5e79c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x92c4>
   5e790: d00002c0     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   5e794: 9119e000     	add	x0, x0, #0x678
   5e798: 9400aef3     	bl	0x8a364 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e8c>
   5e79c: cb150053     	sub	x19, x2, x21
   5e7a0: d2800001     	mov	x1, #0x0                // =0
   5e7a4: aa1303e0     	mov	x0, x19
   5e7a8: 9101a3a2     	add	x2, x29, #0x68
   5e7ac: f9002fa4     	str	x4, [x29, #0x58]
   5e7b0: 9400bd29     	bl	0x8dc54 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3877c>
   5e7b4: aa0003f7     	mov	x23, x0
   5e7b8: f100067f     	cmp	x19, #0x1
   5e7bc: 91006016     	add	x22, x0, #0x18
   5e7c0: f9402fa4     	ldr	x4, [x29, #0x58]
   5e7c4: 54000240     	b.eq	0x5e80c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x9334>
   5e7c8: aa1603e0     	mov	x0, x22
   5e7cc: aa1503e1     	mov	x1, x21
   5e7d0: aa1303e2     	mov	x2, x19
   5e7d4: f9002fa4     	str	x4, [x29, #0x58]
   5e7d8: 97ff194e     	bl	0x24d10 <memcpy@plt>
   5e7dc: f9402fa4     	ldr	x4, [x29, #0x58]
   5e7e0: 900004f8     	adrp	x24, 0xfa000
   5e7e4: f9474b00     	ldr	x0, [x24, #0xe90]
   5e7e8: eb0002ff     	cmp	x23, x0
   5e7ec: 54000d61     	b.ne	0x5e998 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x94c0>
   5e7f0: eb04029f     	cmp	x20, x4
   5e7f4: 54000c40     	b.eq	0x5e97c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x94a4>
   5e7f8: b5000114     	cbnz	x20, 0x5e818 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x9340>
   5e7fc: b40000e4     	cbz	x4, 0x5e818 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x9340>
   5e800: d00002c0     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   5e804: 9119e000     	add	x0, x0, #0x678
   5e808: 9400aed7     	bl	0x8a364 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e8c>
   5e80c: 394002a0     	ldrb	w0, [x21]
   5e810: 390062e0     	strb	w0, [x23, #0x18]
   5e814: 17fffff3     	b	0x5e7e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x9308>
   5e818: cb140093     	sub	x19, x4, x20
   5e81c: d2800001     	mov	x1, #0x0                // =0
   5e820: aa1303e0     	mov	x0, x19
   5e824: 9101a3a2     	add	x2, x29, #0x68
   5e828: 9400bd0b     	bl	0x8dc54 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3877c>
   5e82c: f100067f     	cmp	x19, #0x1
   5e830: aa0003f5     	mov	x21, x0
   5e834: 91006017     	add	x23, x0, #0x18
   5e838: 54000941     	b.ne	0x5e960 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x9488>
   5e83c: 39400280     	ldrb	w0, [x20]
   5e840: 390062a0     	strb	w0, [x21, #0x18]
   5e844: f9474b00     	ldr	x0, [x24, #0xe90]
   5e848: eb0002bf     	cmp	x21, x0
   5e84c: 54000b01     	b.ne	0x5e9ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x94d4>
   5e850: aa1703f4     	mov	x20, x23
   5e854: aa1603f3     	mov	x19, x22
   5e858: f85e82d9     	ldur	x25, [x22, #-0x18]
   5e85c: aa1a03e0     	mov	x0, x26
   5e860: f85e82f5     	ldur	x21, [x23, #-0x18]
   5e864: aa1303e1     	mov	x1, x19
   5e868: aa1403e2     	mov	x2, x20
   5e86c: 8b1902d9     	add	x25, x22, x25
   5e870: 8b1502f5     	add	x21, x23, x21
   5e874: 9400e308     	bl	0x97494 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x884>
   5e878: 350004a0     	cbnz	w0, 0x5e90c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x9434>
   5e87c: aa1303e0     	mov	x0, x19
   5e880: 97ff19c8     	bl	0x24fa0 <strlen@plt>
   5e884: 8b000273     	add	x19, x19, x0
   5e888: aa1403e0     	mov	x0, x20
   5e88c: 97ff19c5     	bl	0x24fa0 <strlen@plt>
   5e890: 8b000294     	add	x20, x20, x0
   5e894: eb19027f     	cmp	x19, x25
   5e898: 1a9f17e0     	cset	w0, eq
   5e89c: eb15029f     	cmp	x20, x21
   5e8a0: 54000261     	b.ne	0x5e8ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x9414>
   5e8a4: 6b1f001f     	cmp	w0, wzr
   5e8a8: 1a9f17e0     	cset	w0, eq
   5e8ac: 2a0003f3     	mov	w19, w0
   5e8b0: f9474b00     	ldr	x0, [x24, #0xe90]
   5e8b4: d10062f7     	sub	x23, x23, #0x18
   5e8b8: eb0002ff     	cmp	x23, x0
   5e8bc: 54000321     	b.ne	0x5e920 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x9448>
   5e8c0: f9474b18     	ldr	x24, [x24, #0xe90]
   5e8c4: d10062c0     	sub	x0, x22, #0x18
   5e8c8: eb18001f     	cmp	x0, x24
   5e8cc: 54000381     	b.ne	0x5e93c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x9464>
   5e8d0: 2a1303e0     	mov	w0, w19
   5e8d4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5e8d8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   5e8dc: a94363f7     	ldp	x23, x24, [sp, #0x30]
   5e8e0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   5e8e4: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   5e8e8: d65f03c0     	ret
   5e8ec: 35000440     	cbnz	w0, 0x5e974 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x949c>
   5e8f0: 91000673     	add	x19, x19, #0x1
   5e8f4: 91000694     	add	x20, x20, #0x1
   5e8f8: aa1a03e0     	mov	x0, x26
   5e8fc: aa1303e1     	mov	x1, x19
   5e900: aa1403e2     	mov	x2, x20
   5e904: 9400e2e4     	bl	0x97494 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x884>
   5e908: 34fffba0     	cbz	w0, 0x5e87c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x93a4>
   5e90c: 2a0003f3     	mov	w19, w0
   5e910: f9474b00     	ldr	x0, [x24, #0xe90]
   5e914: d10062f7     	sub	x23, x23, #0x18
   5e918: eb0002ff     	cmp	x23, x0
   5e91c: 54fffd20     	b.eq	0x5e8c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x93e8>
   5e920: aa1703e0     	mov	x0, x23
   5e924: 9101a3a1     	add	x1, x29, #0x68
   5e928: 97ffff67     	bl	0x5e6c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x91ec>
   5e92c: f9474b18     	ldr	x24, [x24, #0xe90]
   5e930: d10062c0     	sub	x0, x22, #0x18
   5e934: eb18001f     	cmp	x0, x24
   5e938: 54fffcc0     	b.eq	0x5e8d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x93f8>
   5e93c: 9101a3a1     	add	x1, x29, #0x68
   5e940: 97ffff61     	bl	0x5e6c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x91ec>
   5e944: 2a1303e0     	mov	w0, w19
   5e948: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5e94c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   5e950: a94363f7     	ldp	x23, x24, [sp, #0x30]
   5e954: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   5e958: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   5e95c: d65f03c0     	ret
   5e960: aa1703e0     	mov	x0, x23
   5e964: aa1403e1     	mov	x1, x20
   5e968: aa1303e2     	mov	x2, x19
   5e96c: 97ff18e9     	bl	0x24d10 <memcpy@plt>
   5e970: 17ffffb5     	b	0x5e844 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x936c>
   5e974: 12800013     	mov	w19, #-0x1              // =-1
   5e978: 17ffffce     	b	0x5e8b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x93d8>
   5e97c: f9474b17     	ldr	x23, [x24, #0xe90]
   5e980: 910062f7     	add	x23, x23, #0x18
   5e984: 17ffffb3     	b	0x5e850 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x9378>
   5e988: 900004f8     	adrp	x24, 0xfa000
   5e98c: f9474b16     	ldr	x22, [x24, #0xe90]
   5e990: 910062d6     	add	x22, x22, #0x18
   5e994: 17ffff97     	b	0x5e7f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x9318>
   5e998: 8b1302e0     	add	x0, x23, x19
   5e99c: b90012ff     	str	wzr, [x23, #0x10]
   5e9a0: f90002f3     	str	x19, [x23]
   5e9a4: 3900601f     	strb	wzr, [x0, #0x18]
   5e9a8: 17ffff92     	b	0x5e7f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x9318>
   5e9ac: 8b1302a0     	add	x0, x21, x19
   5e9b0: b90012bf     	str	wzr, [x21, #0x10]
   5e9b4: f90002b3     	str	x19, [x21]
   5e9b8: 3900601f     	strb	wzr, [x0, #0x18]
   5e9bc: 17ffffa5     	b	0x5e850 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x9378>
   5e9c0: f9474b18     	ldr	x24, [x24, #0xe90]
   5e9c4: d10062d6     	sub	x22, x22, #0x18
   5e9c8: aa0003f3     	mov	x19, x0
   5e9cc: eb1802df     	cmp	x22, x24
   5e9d0: 54000080     	b.eq	0x5e9e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x9508>
   5e9d4: aa1603e0     	mov	x0, x22
   5e9d8: 9101a3a1     	add	x1, x29, #0x68
   5e9dc: 97ffff3a     	bl	0x5e6c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x91ec>
   5e9e0: aa1303e0     	mov	x0, x19
   5e9e4: 9401535f     	bl	0xb3760 <_Unwind_Resume>
   5e9e8: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
   5e9ec: eb02003f     	cmp	x1, x2
   5e9f0: 910003fd     	mov	x29, sp
   5e9f4: a90363f7     	stp	x23, x24, [sp, #0x30]
   5e9f8: 900004f8     	adrp	x24, 0xfa000
   5e9fc: f9002bfb     	str	x27, [sp, #0x50]
   5ea00: a9046bf9     	stp	x25, x26, [sp, #0x40]
   5ea04: a90153f3     	stp	x19, x20, [sp, #0x10]
   5ea08: f9474b1a     	ldr	x26, [x24, #0xe90]
   5ea0c: aa0803f4     	mov	x20, x8
   5ea10: a9025bf5     	stp	x21, x22, [sp, #0x20]
   5ea14: 9100635a     	add	x26, x26, #0x18
   5ea18: f900011a     	str	x26, [x8]
   5ea1c: aa0103f3     	mov	x19, x1
   5ea20: aa0003f7     	mov	x23, x0
   5ea24: 54000c60     	b.eq	0x5ebb0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x96d8>
   5ea28: b50000a1     	cbnz	x1, 0x5ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x9564>
   5ea2c: b4000082     	cbz	x2, 0x5ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x9564>
   5ea30: d00002c0     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   5ea34: 9119e000     	add	x0, x0, #0x678
   5ea38: 9400ae4b     	bl	0x8a364 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e8c>
   5ea3c: cb130055     	sub	x21, x2, x19
   5ea40: d2800001     	mov	x1, #0x0                // =0
   5ea44: aa1503e0     	mov	x0, x21
   5ea48: 9101e3a2     	add	x2, x29, #0x78
   5ea4c: 9400bc82     	bl	0x8dc54 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3877c>
   5ea50: f10006bf     	cmp	x21, #0x1
   5ea54: aa0003f6     	mov	x22, x0
   5ea58: 9100601a     	add	x26, x0, #0x18
   5ea5c: 54000880     	b.eq	0x5eb6c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x9694>
   5ea60: aa1a03e0     	mov	x0, x26
   5ea64: aa1303e1     	mov	x1, x19
   5ea68: aa1503e2     	mov	x2, x21
   5ea6c: 97ff18a9     	bl	0x24d10 <memcpy@plt>
   5ea70: f9474b00     	ldr	x0, [x24, #0xe90]
   5ea74: eb0002df     	cmp	x22, x0
   5ea78: 54000b41     	b.ne	0x5ebe0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x9708>
   5ea7c: d37ffab5     	lsl	x21, x21, #1
   5ea80: f85e8359     	ldur	x25, [x26, #-0x18]
   5ea84: aa1503e0     	mov	x0, x21
   5ea88: 8b190359     	add	x25, x26, x25
   5ea8c: 97ffd9b3     	bl	0x55158 <operator new[](unsigned long)>
   5ea90: aa0003f6     	mov	x22, x0
   5ea94: aa1a03f3     	mov	x19, x26
   5ea98: aa1303e2     	mov	x2, x19
   5ea9c: aa1703e0     	mov	x0, x23
   5eaa0: aa1603e1     	mov	x1, x22
   5eaa4: aa1503e3     	mov	x3, x21
   5eaa8: 9400e285     	bl	0x974bc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x8ac>
   5eaac: eb0002bf     	cmp	x21, x0
   5eab0: aa0003e2     	mov	x2, x0
   5eab4: 540001a8     	b.hi	0x5eae8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x9610>
   5eab8: 91000415     	add	x21, x0, #0x1
   5eabc: aa1603e0     	mov	x0, x22
   5eac0: 97ffd510     	bl	0x53f00 <operator delete[](void*)>
   5eac4: aa1503e0     	mov	x0, x21
   5eac8: 97ffd9a4     	bl	0x55158 <operator new[](unsigned long)>
   5eacc: aa0003f6     	mov	x22, x0
   5ead0: aa1303e2     	mov	x2, x19
   5ead4: aa1703e0     	mov	x0, x23
   5ead8: aa1603e1     	mov	x1, x22
   5eadc: aa1503e3     	mov	x3, x21
   5eae0: 9400e277     	bl	0x974bc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x8ac>
   5eae4: aa0003e2     	mov	x2, x0
   5eae8: aa1403e0     	mov	x0, x20
   5eaec: aa1603e1     	mov	x1, x22
   5eaf0: 9400b746     	bl	0x8c808 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37330>
   5eaf4: aa1303e0     	mov	x0, x19
   5eaf8: 97ff192a     	bl	0x24fa0 <strlen@plt>
   5eafc: 8b000260     	add	x0, x19, x0
   5eb00: eb19001f     	cmp	x0, x25
   5eb04: 540003a0     	b.eq	0x5eb78 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x96a0>
   5eb08: f9400281     	ldr	x1, [x20]
   5eb0c: 91000413     	add	x19, x0, #0x1
   5eb10: f85e8020     	ldur	x0, [x1, #-0x18]
   5eb14: f85f0022     	ldur	x2, [x1, #-0x10]
   5eb18: 9100041b     	add	x27, x0, #0x1
   5eb1c: eb02037f     	cmp	x27, x2
   5eb20: 54000088     	b.hi	0x5eb30 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x9658>
   5eb24: b85f8022     	ldur	w2, [x1, #-0x8]
   5eb28: 6b1f005f     	cmp	w2, wzr
   5eb2c: 540000cd     	b.le	0x5eb44 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x966c>
   5eb30: aa1403e0     	mov	x0, x20
   5eb34: aa1b03e1     	mov	x1, x27
   5eb38: 9400b561     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   5eb3c: f9400281     	ldr	x1, [x20]
   5eb40: f85e8020     	ldur	x0, [x1, #-0x18]
   5eb44: 3820683f     	strb	wzr, [x1, x0]
   5eb48: f9400280     	ldr	x0, [x20]
   5eb4c: f9474b01     	ldr	x1, [x24, #0xe90]
   5eb50: d1006002     	sub	x2, x0, #0x18
   5eb54: eb01005f     	cmp	x2, x1
   5eb58: 54fffa00     	b.eq	0x5ea98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x95c0>
   5eb5c: b81f801f     	stur	wzr, [x0, #-0x8]
   5eb60: f81e801b     	stur	x27, [x0, #-0x18]
   5eb64: 383b681f     	strb	wzr, [x0, x27]
   5eb68: 17ffffcc     	b	0x5ea98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x95c0>
   5eb6c: 39400260     	ldrb	w0, [x19]
   5eb70: 390062c0     	strb	w0, [x22, #0x18]
   5eb74: 17ffffbf     	b	0x5ea70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x9598>
   5eb78: aa1603e0     	mov	x0, x22
   5eb7c: 97ffd4e1     	bl	0x53f00 <operator delete[](void*)>
   5eb80: f9474b18     	ldr	x24, [x24, #0xe90]
   5eb84: d1006340     	sub	x0, x26, #0x18
   5eb88: eb18001f     	cmp	x0, x24
   5eb8c: 54000161     	b.ne	0x5ebb8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x96e0>
   5eb90: aa1403e0     	mov	x0, x20
   5eb94: f9402bfb     	ldr	x27, [sp, #0x50]
   5eb98: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5eb9c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   5eba0: a94363f7     	ldp	x23, x24, [sp, #0x30]
   5eba4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   5eba8: a8c87bfd     	ldp	x29, x30, [sp], #0x80
   5ebac: d65f03c0     	ret
   5ebb0: d2800015     	mov	x21, #0x0               // =0
   5ebb4: 17ffffb2     	b	0x5ea7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x95a4>
   5ebb8: 9101e3a1     	add	x1, x29, #0x78
   5ebbc: 97fffec2     	bl	0x5e6c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x91ec>
   5ebc0: f9402bfb     	ldr	x27, [sp, #0x50]
   5ebc4: aa1403e0     	mov	x0, x20
   5ebc8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5ebcc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   5ebd0: a94363f7     	ldp	x23, x24, [sp, #0x30]
   5ebd4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   5ebd8: a8c87bfd     	ldp	x29, x30, [sp], #0x80
   5ebdc: d65f03c0     	ret
   5ebe0: 8b1502c0     	add	x0, x22, x21
   5ebe4: b90012df     	str	wzr, [x22, #0x10]
   5ebe8: f90002d5     	str	x21, [x22]
   5ebec: 3900601f     	strb	wzr, [x0, #0x18]
   5ebf0: 17ffffa3     	b	0x5ea7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x95a4>
   5ebf4: aa0003f3     	mov	x19, x0
   5ebf8: f9400280     	ldr	x0, [x20]
   5ebfc: f9474b18     	ldr	x24, [x24, #0xe90]
   5ec00: d1006000     	sub	x0, x0, #0x18
   5ec04: eb18001f     	cmp	x0, x24
   5ec08: 54000060     	b.eq	0x5ec14 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x973c>
   5ec0c: 9101e3a1     	add	x1, x29, #0x78
   5ec10: 97fffead     	bl	0x5e6c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x91ec>
   5ec14: aa1303e0     	mov	x0, x19
   5ec18: 940152d2     	bl	0xb3760 <_Unwind_Resume>
   5ec1c: aa0003f3     	mov	x19, x0
   5ec20: f9474b01     	ldr	x1, [x24, #0xe90]
   5ec24: d1006340     	sub	x0, x26, #0x18
   5ec28: eb01001f     	cmp	x0, x1
   5ec2c: 54fffe60     	b.eq	0x5ebf8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x9720>
   5ec30: 9101e3a1     	add	x1, x29, #0x78
   5ec34: 97fffea4     	bl	0x5e6c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x91ec>
   5ec38: 17fffff0     	b	0x5ebf8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x9720>
   5ec3c: 97ffd4b4     	bl	0x53f0c <__cxa_begin_catch>
   5ec40: 97ffd855     	bl	0x54d94 <__cxa_rethrow>
   5ec44: 97ffd4b2     	bl	0x53f0c <__cxa_begin_catch>
   5ec48: aa1603e0     	mov	x0, x22
   5ec4c: 97ffd4ad     	bl	0x53f00 <operator delete[](void*)>
   5ec50: 17fffffc     	b	0x5ec40 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x9768>
   5ec54: f90037a0     	str	x0, [x29, #0x68]
   5ec58: 97ffd4d5     	bl	0x53fac <__cxa_end_catch>
   5ec5c: f94037a0     	ldr	x0, [x29, #0x68]
   5ec60: aa0003f3     	mov	x19, x0
   5ec64: 17ffffef     	b	0x5ec20 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x9748>
   5ec68: a9ad7bfd     	stp	x29, x30, [sp, #-0x130]!
   5ec6c: 52800020     	mov	w0, #0x1                // =1
   5ec70: 910003fd     	mov	x29, sp
   5ec74: a9025bf5     	stp	x21, x22, [sp, #0x20]
   5ec78: a90153f3     	stp	x19, x20, [sp, #0x10]
   5ec7c: f9001bf7     	str	x23, [sp, #0x30]
   5ec80: 910403a2     	add	x2, x29, #0x100
   5ec84: f9008ba4     	str	x4, [x29, #0x110]
   5ec88: aa0103f6     	mov	x22, x1
   5ec8c: f9008fa5     	str	x5, [x29, #0x118]
   5ec90: d2800001     	mov	x1, #0x0                // =0
   5ec94: f90093a6     	str	x6, [x29, #0x120]
   5ec98: aa0303f5     	mov	x21, x3
   5ec9c: f90097a7     	str	x7, [x29, #0x128]
   5eca0: 3d8027a0     	str	q0, [x29, #0x90]
   5eca4: 3d802ba1     	str	q1, [x29, #0xa0]
   5eca8: 3d802fa2     	str	q2, [x29, #0xb0]
   5ecac: 3d8033a3     	str	q3, [x29, #0xc0]
   5ecb0: 3d8037a4     	str	q4, [x29, #0xd0]
   5ecb4: 3d803ba5     	str	q5, [x29, #0xe0]
   5ecb8: 3d803fa6     	str	q6, [x29, #0xf0]
   5ecbc: 3d800047     	str	q7, [x2]
   5ecc0: 97ff19c8     	bl	0x253e0 <setlocale@plt>
   5ecc4: aa0003f4     	mov	x20, x0
   5ecc8: b40000c0     	cbz	x0, 0x5ece0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x9808>
   5eccc: d00002d3     	adrp	x19, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   5ecd0: 911aa273     	add	x19, x19, #0x6a8
   5ecd4: aa1303e1     	mov	x1, x19
   5ecd8: 97ff1876     	bl	0x24eb0 <strcmp@plt>
   5ecdc: 35000320     	cbnz	w0, 0x5ed40 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x9868>
   5ece0: 9104c3a0     	add	x0, x29, #0x130
   5ece4: f9003ba0     	str	x0, [x29, #0x70]
   5ece8: f9003fa0     	str	x0, [x29, #0x78]
   5ecec: 910443a0     	add	x0, x29, #0x110
   5ecf0: 12800fe1     	mov	w1, #-0x80              // =-128
   5ecf4: f90043a0     	str	x0, [x29, #0x80]
   5ecf8: b9008fa1     	str	w1, [x29, #0x8c]
   5ecfc: 128003e0     	mov	w0, #-0x20              // =-32
   5ed00: b9008ba0     	str	w0, [x29, #0x88]
   5ed04: aa1503e1     	mov	x1, x21
   5ed08: a94717a4     	ldp	x4, x5, [x29, #0x70]
   5ed0c: a90517a4     	stp	x4, x5, [x29, #0x50]
   5ed10: a94817a4     	ldp	x4, x5, [x29, #0x80]
   5ed14: 910143a2     	add	x2, x29, #0x50
   5ed18: aa1603e0     	mov	x0, x22
   5ed1c: a90617a4     	stp	x4, x5, [x29, #0x60]
   5ed20: 97ff19b8     	bl	0x25400 <vsprintf@plt>
   5ed24: 2a0003f3     	mov	w19, w0
   5ed28: 2a1303e0     	mov	w0, w19
   5ed2c: f9401bf7     	ldr	x23, [sp, #0x30]
   5ed30: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5ed34: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   5ed38: a8d37bfd     	ldp	x29, x30, [sp], #0x130
   5ed3c: d65f03c0     	ret
   5ed40: aa1403e0     	mov	x0, x20
   5ed44: 97ff1897     	bl	0x24fa0 <strlen@plt>
   5ed48: 91000402     	add	x2, x0, #0x1
   5ed4c: aa0203e0     	mov	x0, x2
   5ed50: f90027a2     	str	x2, [x29, #0x48]
   5ed54: 97ffd901     	bl	0x55158 <operator new[](unsigned long)>
   5ed58: aa0003f7     	mov	x23, x0
   5ed5c: f94027a2     	ldr	x2, [x29, #0x48]
   5ed60: aa1403e1     	mov	x1, x20
   5ed64: 97ff17eb     	bl	0x24d10 <memcpy@plt>
   5ed68: aa1303e1     	mov	x1, x19
   5ed6c: 52800020     	mov	w0, #0x1                // =1
   5ed70: 97ff199c     	bl	0x253e0 <setlocale@plt>
   5ed74: 9104c3a0     	add	x0, x29, #0x130
   5ed78: f9003ba0     	str	x0, [x29, #0x70]
   5ed7c: f9003fa0     	str	x0, [x29, #0x78]
   5ed80: 910443a0     	add	x0, x29, #0x110
   5ed84: f90043a0     	str	x0, [x29, #0x80]
   5ed88: 128003e0     	mov	w0, #-0x20              // =-32
   5ed8c: b9008ba0     	str	w0, [x29, #0x88]
   5ed90: 12800fe0     	mov	w0, #-0x80              // =-128
   5ed94: b9008fa0     	str	w0, [x29, #0x8c]
   5ed98: 910143a2     	add	x2, x29, #0x50
   5ed9c: a94717a4     	ldp	x4, x5, [x29, #0x70]
   5eda0: a90517a4     	stp	x4, x5, [x29, #0x50]
   5eda4: a94817a4     	ldp	x4, x5, [x29, #0x80]
   5eda8: aa1503e1     	mov	x1, x21
   5edac: aa1603e0     	mov	x0, x22
   5edb0: a90617a4     	stp	x4, x5, [x29, #0x60]
   5edb4: 97ff1993     	bl	0x25400 <vsprintf@plt>
   5edb8: 2a0003f3     	mov	w19, w0
   5edbc: aa1703e1     	mov	x1, x23
   5edc0: 52800020     	mov	w0, #0x1                // =1
   5edc4: 97ff1987     	bl	0x253e0 <setlocale@plt>
   5edc8: aa1703e0     	mov	x0, x23
   5edcc: 97ffd44d     	bl	0x53f00 <operator delete[](void*)>
   5edd0: f9401bf7     	ldr	x23, [sp, #0x30]
   5edd4: 2a1303e0     	mov	w0, w19
   5edd8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5eddc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   5ede0: a8d37bfd     	ldp	x29, x30, [sp], #0x130
   5ede4: d65f03c0     	ret
   5ede8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   5edec: eb1f003f     	cmp	x1, xzr
   5edf0: b00004c3     	adrp	x3, 0xf7000 <vtable for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>>
   5edf4: 910003fd     	mov	x29, sp
   5edf8: a90153f3     	stp	x19, x20, [sp, #0x10]
   5edfc: 1a9f07e2     	cset	w2, ne
   5ee00: 912a8063     	add	x3, x3, #0xaa0
   5ee04: b9000802     	str	w2, [x0, #0x8]
   5ee08: d2800001     	mov	x1, #0x0                // =0
   5ee0c: d2800002     	mov	x2, #0x0                // =0
   5ee10: f9000003     	str	x3, [x0]
   5ee14: f900081f     	str	xzr, [x0, #0x10]
   5ee18: aa0003f3     	mov	x19, x0
   5ee1c: 94004b75     	bl	0x71bf0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1c718>
   5ee20: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5ee24: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   5ee28: d65f03c0     	ret
   5ee2c: aa0003f4     	mov	x20, x0
   5ee30: aa1303e0     	mov	x0, x19
   5ee34: 94003f02     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   5ee38: aa1403e0     	mov	x0, x20
   5ee3c: 94015249     	bl	0xb3760 <_Unwind_Resume>
   5ee40: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   5ee44: eb1f005f     	cmp	x2, xzr
   5ee48: d2800002     	mov	x2, #0x0                // =0
   5ee4c: 910003fd     	mov	x29, sp
   5ee50: a90153f3     	stp	x19, x20, [sp, #0x10]
   5ee54: 1a9f07e3     	cset	w3, ne
   5ee58: b9000803     	str	w3, [x0, #0x8]
   5ee5c: b00004c3     	adrp	x3, 0xf7000 <vtable for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>>
   5ee60: f9000801     	str	x1, [x0, #0x10]
   5ee64: 912a8063     	add	x3, x3, #0xaa0
   5ee68: d2800001     	mov	x1, #0x0                // =0
   5ee6c: f9000003     	str	x3, [x0]
   5ee70: aa0003f3     	mov	x19, x0
   5ee74: 94004b5f     	bl	0x71bf0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1c718>
   5ee78: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5ee7c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   5ee80: d65f03c0     	ret
   5ee84: aa0003f4     	mov	x20, x0
   5ee88: aa1303e0     	mov	x0, x19
   5ee8c: 94003eec     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   5ee90: aa1403e0     	mov	x0, x20
   5ee94: 94015233     	bl	0xb3760 <_Unwind_Resume>
   5ee98: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   5ee9c: eb1f007f     	cmp	x3, xzr
   5eea0: 910003fd     	mov	x29, sp
   5eea4: a90153f3     	stp	x19, x20, [sp, #0x10]
   5eea8: 1a9f07e3     	cset	w3, ne
   5eeac: b9000803     	str	w3, [x0, #0x8]
   5eeb0: b00004c3     	adrp	x3, 0xf7000 <vtable for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>>
   5eeb4: f900081f     	str	xzr, [x0, #0x10]
   5eeb8: 912a8063     	add	x3, x3, #0xaa0
   5eebc: f9000003     	str	x3, [x0]
   5eec0: aa0003f3     	mov	x19, x0
   5eec4: 94004b4b     	bl	0x71bf0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1c718>
   5eec8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5eecc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   5eed0: d65f03c0     	ret
   5eed4: aa0003f4     	mov	x20, x0
   5eed8: aa1303e0     	mov	x0, x19
   5eedc: 94003ed8     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   5eee0: aa1403e0     	mov	x0, x20
   5eee4: 9401521f     	bl	0xb3760 <_Unwind_Resume>
   5eee8: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   5eeec: 910003fd     	mov	x29, sp
   5eef0: f9400001     	ldr	x1, [x0]
   5eef4: f9400821     	ldr	x1, [x1, #0x10]
   5eef8: d63f0020     	blr	x1
   5eefc: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   5ef00: d65f03c0     	ret
   5ef04: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   5ef08: 910003fd     	mov	x29, sp
   5ef0c: f9400001     	ldr	x1, [x0]
   5ef10: f9400c21     	ldr	x1, [x1, #0x18]
   5ef14: d63f0020     	blr	x1
   5ef18: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   5ef1c: d65f03c0     	ret
   5ef20: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   5ef24: 910003fd     	mov	x29, sp
   5ef28: f9400001     	ldr	x1, [x0]
   5ef2c: f9000bf3     	str	x19, [sp, #0x10]
   5ef30: aa0803f3     	mov	x19, x8
   5ef34: f9401021     	ldr	x1, [x1, #0x20]
   5ef38: d63f0020     	blr	x1
   5ef3c: aa1303e0     	mov	x0, x19
   5ef40: f9400bf3     	ldr	x19, [sp, #0x10]
   5ef44: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   5ef48: d65f03c0     	ret
   5ef4c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   5ef50: 910003fd     	mov	x29, sp
   5ef54: f9400001     	ldr	x1, [x0]
   5ef58: f9000bf3     	str	x19, [sp, #0x10]
   5ef5c: aa0803f3     	mov	x19, x8
   5ef60: f9401421     	ldr	x1, [x1, #0x28]
   5ef64: d63f0020     	blr	x1
   5ef68: aa1303e0     	mov	x0, x19
   5ef6c: f9400bf3     	ldr	x19, [sp, #0x10]
   5ef70: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   5ef74: d65f03c0     	ret
   5ef78: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   5ef7c: 910003fd     	mov	x29, sp
   5ef80: f9400001     	ldr	x1, [x0]
   5ef84: f9000bf3     	str	x19, [sp, #0x10]
   5ef88: aa0803f3     	mov	x19, x8
   5ef8c: f9401821     	ldr	x1, [x1, #0x30]
   5ef90: d63f0020     	blr	x1
   5ef94: aa1303e0     	mov	x0, x19
   5ef98: f9400bf3     	ldr	x19, [sp, #0x10]
   5ef9c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   5efa0: d65f03c0     	ret
   5efa4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   5efa8: 910003fd     	mov	x29, sp
   5efac: f9400001     	ldr	x1, [x0]
   5efb0: f9000bf3     	str	x19, [sp, #0x10]
   5efb4: aa0803f3     	mov	x19, x8
   5efb8: f9401c21     	ldr	x1, [x1, #0x38]
   5efbc: d63f0020     	blr	x1
   5efc0: aa1303e0     	mov	x0, x19
   5efc4: f9400bf3     	ldr	x19, [sp, #0x10]
   5efc8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   5efcc: d65f03c0     	ret
   5efd0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   5efd4: 910003fd     	mov	x29, sp
   5efd8: f9400001     	ldr	x1, [x0]
   5efdc: f9402021     	ldr	x1, [x1, #0x40]
   5efe0: d63f0020     	blr	x1
   5efe4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   5efe8: d65f03c0     	ret
   5efec: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   5eff0: 910003fd     	mov	x29, sp
   5eff4: f9400001     	ldr	x1, [x0]
   5eff8: f9402421     	ldr	x1, [x1, #0x48]
   5effc: d63f0020     	blr	x1
   5f000: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   5f004: d65f03c0     	ret
   5f008: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   5f00c: 910003fd     	mov	x29, sp
   5f010: f9400001     	ldr	x1, [x0]
   5f014: f9402821     	ldr	x1, [x1, #0x50]
   5f018: d63f0020     	blr	x1
   5f01c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   5f020: d65f03c0     	ret
   5f024: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   5f028: eb1f003f     	cmp	x1, xzr
   5f02c: 900004c3     	adrp	x3, 0xf7000 <vtable for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>>
   5f030: 910003fd     	mov	x29, sp
   5f034: a90153f3     	stp	x19, x20, [sp, #0x10]
   5f038: 1a9f07e2     	cset	w2, ne
   5f03c: 9128c063     	add	x3, x3, #0xa30
   5f040: b9000802     	str	w2, [x0, #0x8]
   5f044: d2800001     	mov	x1, #0x0                // =0
   5f048: d2800002     	mov	x2, #0x0                // =0
   5f04c: f9000003     	str	x3, [x0]
   5f050: f900081f     	str	xzr, [x0, #0x10]
   5f054: aa0003f3     	mov	x19, x0
   5f058: 94004a83     	bl	0x71a64 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1c58c>
   5f05c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5f060: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   5f064: d65f03c0     	ret
   5f068: aa0003f4     	mov	x20, x0
   5f06c: aa1303e0     	mov	x0, x19
   5f070: 94003e73     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   5f074: aa1403e0     	mov	x0, x20
   5f078: 940151ba     	bl	0xb3760 <_Unwind_Resume>
   5f07c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   5f080: eb1f005f     	cmp	x2, xzr
   5f084: d2800002     	mov	x2, #0x0                // =0
   5f088: 910003fd     	mov	x29, sp
   5f08c: a90153f3     	stp	x19, x20, [sp, #0x10]
   5f090: 1a9f07e3     	cset	w3, ne
   5f094: b9000803     	str	w3, [x0, #0x8]
   5f098: 900004c3     	adrp	x3, 0xf7000 <vtable for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>>
   5f09c: f9000801     	str	x1, [x0, #0x10]
   5f0a0: 9128c063     	add	x3, x3, #0xa30
   5f0a4: d2800001     	mov	x1, #0x0                // =0
   5f0a8: f9000003     	str	x3, [x0]
   5f0ac: aa0003f3     	mov	x19, x0
   5f0b0: 94004a6d     	bl	0x71a64 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1c58c>
   5f0b4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5f0b8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   5f0bc: d65f03c0     	ret
   5f0c0: aa0003f4     	mov	x20, x0
   5f0c4: aa1303e0     	mov	x0, x19
   5f0c8: 94003e5d     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   5f0cc: aa1403e0     	mov	x0, x20
   5f0d0: 940151a4     	bl	0xb3760 <_Unwind_Resume>
   5f0d4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   5f0d8: eb1f007f     	cmp	x3, xzr
   5f0dc: 910003fd     	mov	x29, sp
   5f0e0: a90153f3     	stp	x19, x20, [sp, #0x10]
   5f0e4: 1a9f07e3     	cset	w3, ne
   5f0e8: b9000803     	str	w3, [x0, #0x8]
   5f0ec: 900004c3     	adrp	x3, 0xf7000 <vtable for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>>
   5f0f0: f900081f     	str	xzr, [x0, #0x10]
   5f0f4: 9128c063     	add	x3, x3, #0xa30
   5f0f8: f9000003     	str	x3, [x0]
   5f0fc: aa0003f3     	mov	x19, x0
   5f100: 94004a59     	bl	0x71a64 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1c58c>
   5f104: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5f108: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   5f10c: d65f03c0     	ret
   5f110: aa0003f4     	mov	x20, x0
   5f114: aa1303e0     	mov	x0, x19
   5f118: 94003e49     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   5f11c: aa1403e0     	mov	x0, x20
   5f120: 94015190     	bl	0xb3760 <_Unwind_Resume>
   5f124: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   5f128: 910003fd     	mov	x29, sp
   5f12c: f9400001     	ldr	x1, [x0]
   5f130: f9400821     	ldr	x1, [x1, #0x10]
   5f134: d63f0020     	blr	x1
   5f138: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   5f13c: d65f03c0     	ret
   5f140: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   5f144: 910003fd     	mov	x29, sp
   5f148: f9400001     	ldr	x1, [x0]
   5f14c: f9400c21     	ldr	x1, [x1, #0x18]
   5f150: d63f0020     	blr	x1
   5f154: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   5f158: d65f03c0     	ret
   5f15c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   5f160: 910003fd     	mov	x29, sp
   5f164: f9400001     	ldr	x1, [x0]
   5f168: f9000bf3     	str	x19, [sp, #0x10]
   5f16c: aa0803f3     	mov	x19, x8
   5f170: f9401021     	ldr	x1, [x1, #0x20]
   5f174: d63f0020     	blr	x1
   5f178: aa1303e0     	mov	x0, x19
   5f17c: f9400bf3     	ldr	x19, [sp, #0x10]
   5f180: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   5f184: d65f03c0     	ret
   5f188: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   5f18c: 910003fd     	mov	x29, sp
   5f190: f9400001     	ldr	x1, [x0]
   5f194: f9000bf3     	str	x19, [sp, #0x10]
   5f198: aa0803f3     	mov	x19, x8
   5f19c: f9401421     	ldr	x1, [x1, #0x28]
   5f1a0: d63f0020     	blr	x1
   5f1a4: aa1303e0     	mov	x0, x19
   5f1a8: f9400bf3     	ldr	x19, [sp, #0x10]
   5f1ac: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   5f1b0: d65f03c0     	ret
   5f1b4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   5f1b8: 910003fd     	mov	x29, sp
   5f1bc: f9400001     	ldr	x1, [x0]
   5f1c0: f9000bf3     	str	x19, [sp, #0x10]
   5f1c4: aa0803f3     	mov	x19, x8
   5f1c8: f9401821     	ldr	x1, [x1, #0x30]
   5f1cc: d63f0020     	blr	x1
   5f1d0: aa1303e0     	mov	x0, x19
   5f1d4: f9400bf3     	ldr	x19, [sp, #0x10]
   5f1d8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   5f1dc: d65f03c0     	ret
   5f1e0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   5f1e4: 910003fd     	mov	x29, sp
   5f1e8: f9400001     	ldr	x1, [x0]
   5f1ec: f9000bf3     	str	x19, [sp, #0x10]
   5f1f0: aa0803f3     	mov	x19, x8
   5f1f4: f9401c21     	ldr	x1, [x1, #0x38]
   5f1f8: d63f0020     	blr	x1
   5f1fc: aa1303e0     	mov	x0, x19
   5f200: f9400bf3     	ldr	x19, [sp, #0x10]
   5f204: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   5f208: d65f03c0     	ret
   5f20c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   5f210: 910003fd     	mov	x29, sp
   5f214: f9400001     	ldr	x1, [x0]
   5f218: f9402021     	ldr	x1, [x1, #0x40]
   5f21c: d63f0020     	blr	x1
   5f220: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   5f224: d65f03c0     	ret
   5f228: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   5f22c: 910003fd     	mov	x29, sp
   5f230: f9400001     	ldr	x1, [x0]
   5f234: f9402421     	ldr	x1, [x1, #0x48]
   5f238: d63f0020     	blr	x1
   5f23c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   5f240: d65f03c0     	ret
   5f244: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   5f248: 910003fd     	mov	x29, sp
   5f24c: f9400001     	ldr	x1, [x0]
   5f250: f9402821     	ldr	x1, [x1, #0x50]
   5f254: d63f0020     	blr	x1
   5f258: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   5f25c: d65f03c0     	ret
   5f260: eb1f003f     	cmp	x1, xzr
   5f264: f900081f     	str	xzr, [x0, #0x10]
   5f268: 1a9f07e1     	cset	w1, ne
   5f26c: b9000801     	str	w1, [x0, #0x8]
   5f270: d00004a1     	adrp	x1, 0xf5000
   5f274: f9000c1f     	str	xzr, [x0, #0x18]
   5f278: 91104021     	add	x1, x1, #0x410
   5f27c: 3900801f     	strb	wzr, [x0, #0x20]
   5f280: f9000001     	str	x1, [x0]
   5f284: 3900841f     	strb	wzr, [x0, #0x21]
   5f288: 3900881f     	strb	wzr, [x0, #0x22]
   5f28c: f900141f     	str	xzr, [x0, #0x28]
   5f290: f900181f     	str	xzr, [x0, #0x30]
   5f294: f9001c1f     	str	xzr, [x0, #0x38]
   5f298: f900201f     	str	xzr, [x0, #0x40]
   5f29c: f900241f     	str	xzr, [x0, #0x48]
   5f2a0: f900281f     	str	xzr, [x0, #0x50]
   5f2a4: b900581f     	str	wzr, [x0, #0x58]
   5f2a8: 3901701f     	strb	wzr, [x0, #0x5c]
   5f2ac: 3901741f     	strb	wzr, [x0, #0x5d]
   5f2b0: 3901781f     	strb	wzr, [x0, #0x5e]
   5f2b4: 39017c1f     	strb	wzr, [x0, #0x5f]
   5f2b8: 3901801f     	strb	wzr, [x0, #0x60]
   5f2bc: 3901841f     	strb	wzr, [x0, #0x61]
   5f2c0: 3901881f     	strb	wzr, [x0, #0x62]
   5f2c4: 39018c1f     	strb	wzr, [x0, #0x63]
   5f2c8: 3901bc1f     	strb	wzr, [x0, #0x6f]
   5f2cc: d65f03c0     	ret
   5f2d0: eb1f003f     	cmp	x1, xzr
   5f2d4: f900081f     	str	xzr, [x0, #0x10]
   5f2d8: 1a9f07e1     	cset	w1, ne
   5f2dc: b9000801     	str	w1, [x0, #0x8]
   5f2e0: d00004a1     	adrp	x1, 0xf5000
   5f2e4: f9000c1f     	str	xzr, [x0, #0x18]
   5f2e8: 9110c021     	add	x1, x1, #0x430
   5f2ec: 3900801f     	strb	wzr, [x0, #0x20]
   5f2f0: f9000001     	str	x1, [x0]
   5f2f4: 3900841f     	strb	wzr, [x0, #0x21]
   5f2f8: 3900881f     	strb	wzr, [x0, #0x22]
   5f2fc: f900141f     	str	xzr, [x0, #0x28]
   5f300: f900181f     	str	xzr, [x0, #0x30]
   5f304: f9001c1f     	str	xzr, [x0, #0x38]
   5f308: f900201f     	str	xzr, [x0, #0x40]
   5f30c: f900241f     	str	xzr, [x0, #0x48]
   5f310: f900281f     	str	xzr, [x0, #0x50]
   5f314: b900581f     	str	wzr, [x0, #0x58]
   5f318: 3901701f     	strb	wzr, [x0, #0x5c]
   5f31c: 3901741f     	strb	wzr, [x0, #0x5d]
   5f320: 3901781f     	strb	wzr, [x0, #0x5e]
   5f324: 39017c1f     	strb	wzr, [x0, #0x5f]
   5f328: 3901801f     	strb	wzr, [x0, #0x60]
   5f32c: 3901841f     	strb	wzr, [x0, #0x61]
   5f330: 3901881f     	strb	wzr, [x0, #0x62]
   5f334: 39018c1f     	strb	wzr, [x0, #0x63]
   5f338: 3901bc1f     	strb	wzr, [x0, #0x6f]
   5f33c: d65f03c0     	ret
   5f340: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   5f344: eb1f005f     	cmp	x2, xzr
   5f348: 900004c2     	adrp	x2, 0xf7000 <vtable for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>>
   5f34c: 910003fd     	mov	x29, sp
   5f350: a90153f3     	stp	x19, x20, [sp, #0x10]
   5f354: f90013f5     	str	x21, [sp, #0x20]
   5f358: 912a8042     	add	x2, x2, #0xaa0
   5f35c: aa0103f4     	mov	x20, x1
   5f360: 1a9f07e1     	cset	w1, ne
   5f364: f9000002     	str	x2, [x0]
   5f368: d2800002     	mov	x2, #0x0                // =0
   5f36c: b9000801     	str	w1, [x0, #0x8]
   5f370: d2800001     	mov	x1, #0x0                // =0
   5f374: f900081f     	str	xzr, [x0, #0x10]
   5f378: aa0003f3     	mov	x19, x0
   5f37c: 94004a1d     	bl	0x71bf0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1c718>
   5f380: d00004a1     	adrp	x1, 0xf5000
   5f384: aa1403e0     	mov	x0, x20
   5f388: 91074021     	add	x1, x1, #0x1d0
   5f38c: f9000261     	str	x1, [x19]
   5f390: b00002c1     	adrp	x1, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   5f394: 911aa021     	add	x1, x1, #0x6a8
   5f398: 97ff16c6     	bl	0x24eb0 <strcmp@plt>
   5f39c: 340000c0     	cbz	w0, 0x5f3b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x9edc>
   5f3a0: b00002c1     	adrp	x1, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   5f3a4: aa1403e0     	mov	x0, x20
   5f3a8: 911ac021     	add	x1, x1, #0x6b0
   5f3ac: 97ff16c1     	bl	0x24eb0 <strcmp@plt>
   5f3b0: 350000a0     	cbnz	w0, 0x5f3c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x9eec>
   5f3b4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5f3b8: f94013f5     	ldr	x21, [sp, #0x20]
   5f3bc: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   5f3c0: d65f03c0     	ret
   5f3c4: 9100e3b5     	add	x21, x29, #0x38
   5f3c8: aa1403e1     	mov	x1, x20
   5f3cc: aa1503e0     	mov	x0, x21
   5f3d0: d2800002     	mov	x2, #0x0                // =0
   5f3d4: 9400de6f     	bl	0x96d90 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x180>
   5f3d8: f9401fa1     	ldr	x1, [x29, #0x38]
   5f3dc: aa1303e0     	mov	x0, x19
   5f3e0: d2800002     	mov	x2, #0x0                // =0
   5f3e4: 94004a03     	bl	0x71bf0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1c718>
   5f3e8: aa1503e0     	mov	x0, x21
   5f3ec: 9400de76     	bl	0x96dc4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1b4>
   5f3f0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5f3f4: f94013f5     	ldr	x21, [sp, #0x20]
   5f3f8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   5f3fc: d65f03c0     	ret
   5f400: aa0003f4     	mov	x20, x0
   5f404: aa1303e0     	mov	x0, x19
   5f408: 94004a8b     	bl	0x71e34 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1c95c>
   5f40c: aa1403e0     	mov	x0, x20
   5f410: 940150d4     	bl	0xb3760 <_Unwind_Resume>
   5f414: aa0003f4     	mov	x20, x0
   5f418: aa1303e0     	mov	x0, x19
   5f41c: 94003d88     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   5f420: aa1403e0     	mov	x0, x20
   5f424: 940150cf     	bl	0xb3760 <_Unwind_Resume>
   5f428: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   5f42c: eb1f005f     	cmp	x2, xzr
   5f430: 900004c2     	adrp	x2, 0xf7000 <vtable for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>>
   5f434: 910003fd     	mov	x29, sp
   5f438: a90153f3     	stp	x19, x20, [sp, #0x10]
   5f43c: f90013f5     	str	x21, [sp, #0x20]
   5f440: 9128c042     	add	x2, x2, #0xa30
   5f444: aa0103f4     	mov	x20, x1
   5f448: 1a9f07e1     	cset	w1, ne
   5f44c: f9000002     	str	x2, [x0]
   5f450: d2800002     	mov	x2, #0x0                // =0
   5f454: b9000801     	str	w1, [x0, #0x8]
   5f458: d2800001     	mov	x1, #0x0                // =0
   5f45c: f900081f     	str	xzr, [x0, #0x10]
   5f460: aa0003f3     	mov	x19, x0
   5f464: 94004980     	bl	0x71a64 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1c58c>
   5f468: d00004a1     	adrp	x1, 0xf5000
   5f46c: aa1403e0     	mov	x0, x20
   5f470: 91090021     	add	x1, x1, #0x240
   5f474: f9000261     	str	x1, [x19]
   5f478: b00002c1     	adrp	x1, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   5f47c: 911aa021     	add	x1, x1, #0x6a8
   5f480: 97ff168c     	bl	0x24eb0 <strcmp@plt>
   5f484: 340000c0     	cbz	w0, 0x5f49c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x9fc4>
   5f488: b00002c1     	adrp	x1, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   5f48c: aa1403e0     	mov	x0, x20
   5f490: 911ac021     	add	x1, x1, #0x6b0
   5f494: 97ff1687     	bl	0x24eb0 <strcmp@plt>
   5f498: 350000a0     	cbnz	w0, 0x5f4ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x9fd4>
   5f49c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5f4a0: f94013f5     	ldr	x21, [sp, #0x20]
   5f4a4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   5f4a8: d65f03c0     	ret
   5f4ac: 9100e3b5     	add	x21, x29, #0x38
   5f4b0: aa1403e1     	mov	x1, x20
   5f4b4: aa1503e0     	mov	x0, x21
   5f4b8: d2800002     	mov	x2, #0x0                // =0
   5f4bc: 9400de35     	bl	0x96d90 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x180>
   5f4c0: f9401fa1     	ldr	x1, [x29, #0x38]
   5f4c4: aa1303e0     	mov	x0, x19
   5f4c8: d2800002     	mov	x2, #0x0                // =0
   5f4cc: 94004966     	bl	0x71a64 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1c58c>
   5f4d0: aa1503e0     	mov	x0, x21
   5f4d4: 9400de3c     	bl	0x96dc4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1b4>
   5f4d8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5f4dc: f94013f5     	ldr	x21, [sp, #0x20]
   5f4e0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   5f4e4: d65f03c0     	ret
   5f4e8: aa0003f4     	mov	x20, x0
   5f4ec: aa1303e0     	mov	x0, x19
   5f4f0: 94004a23     	bl	0x71d7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1c8a4>
   5f4f4: aa1403e0     	mov	x0, x20
   5f4f8: 9401509a     	bl	0xb3760 <_Unwind_Resume>
   5f4fc: aa0003f4     	mov	x20, x0
   5f500: aa1303e0     	mov	x0, x19
   5f504: 94003d4e     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   5f508: aa1403e0     	mov	x0, x20
   5f50c: 94015095     	bl	0xb3760 <_Unwind_Resume>
   5f510: eb1f003f     	cmp	x1, xzr
   5f514: 1a9f07e1     	cset	w1, ne
   5f518: b9000801     	str	w1, [x0, #0x8]
   5f51c: d00004a1     	adrp	x1, 0xf5000
   5f520: 910ac021     	add	x1, x1, #0x2b0
   5f524: f9000001     	str	x1, [x0]
   5f528: d65f03c0     	ret
   5f52c: d10083ff     	sub	sp, sp, #0x20
   5f530: a9017bfd     	stp	x29, x30, [sp, #0x10]
   5f534: 910043fd     	add	x29, sp, #0x10
   5f538: f9400008     	ldr	x8, [x0]
   5f53c: f9400ba9     	ldr	x9, [x29, #0x10]
   5f540: f90003e9     	str	x9, [sp]
   5f544: f9400908     	ldr	x8, [x8, #0x10]
   5f548: d63f0100     	blr	x8
   5f54c: d10043bf     	sub	sp, x29, #0x10
   5f550: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   5f554: 910083ff     	add	sp, sp, #0x20
   5f558: d65f03c0     	ret
   5f55c: d10083ff     	sub	sp, sp, #0x20
   5f560: a9017bfd     	stp	x29, x30, [sp, #0x10]
   5f564: 910043fd     	add	x29, sp, #0x10
   5f568: f9400008     	ldr	x8, [x0]
   5f56c: f9400ba9     	ldr	x9, [x29, #0x10]
   5f570: f90003e9     	str	x9, [sp]
   5f574: f9400d08     	ldr	x8, [x8, #0x18]
   5f578: d63f0100     	blr	x8
   5f57c: d10043bf     	sub	sp, x29, #0x10
   5f580: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   5f584: 910083ff     	add	sp, sp, #0x20
   5f588: d65f03c0     	ret
   5f58c: eb1f003f     	cmp	x1, xzr
   5f590: 1a9f07e1     	cset	w1, ne
   5f594: b9000801     	str	w1, [x0, #0x8]
   5f598: d00004a1     	adrp	x1, 0xf5000
   5f59c: 910b8021     	add	x1, x1, #0x2e0
   5f5a0: f9000001     	str	x1, [x0]
   5f5a4: d65f03c0     	ret
   5f5a8: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   5f5ac: 910003fd     	mov	x29, sp
   5f5b0: f9400006     	ldr	x6, [x0]
   5f5b4: f94008c6     	ldr	x6, [x6, #0x10]
   5f5b8: d63f00c0     	blr	x6
   5f5bc: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   5f5c0: d65f03c0     	ret
   5f5c4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   5f5c8: 910003fd     	mov	x29, sp
   5f5cc: f9400007     	ldr	x7, [x0]
   5f5d0: f9400ce7     	ldr	x7, [x7, #0x18]
   5f5d4: d63f00e0     	blr	x7
   5f5d8: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   5f5dc: d65f03c0     	ret
   5f5e0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   5f5e4: eb1f003f     	cmp	x1, xzr
   5f5e8: d2800001     	mov	x1, #0x0                // =0
   5f5ec: 910003fd     	mov	x29, sp
   5f5f0: a90153f3     	stp	x19, x20, [sp, #0x10]
   5f5f4: 1a9f07e2     	cset	w2, ne
   5f5f8: b9000802     	str	w2, [x0, #0x8]
   5f5fc: 900004c2     	adrp	x2, 0xf7000 <vtable for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>>
   5f600: f900081f     	str	xzr, [x0, #0x10]
   5f604: 91278042     	add	x2, x2, #0x9e0
   5f608: f9000002     	str	x2, [x0]
   5f60c: aa0003f3     	mov	x19, x0
   5f610: 94004b45     	bl	0x72324 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ce4c>
   5f614: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5f618: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   5f61c: d65f03c0     	ret
   5f620: aa0003f4     	mov	x20, x0
   5f624: aa1303e0     	mov	x0, x19
   5f628: 94003d05     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   5f62c: aa1403e0     	mov	x0, x20
   5f630: 9401504c     	bl	0xb3760 <_Unwind_Resume>
   5f634: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   5f638: eb1f005f     	cmp	x2, xzr
   5f63c: 910003fd     	mov	x29, sp
   5f640: a90153f3     	stp	x19, x20, [sp, #0x10]
   5f644: 1a9f07e2     	cset	w2, ne
   5f648: b9000802     	str	w2, [x0, #0x8]
   5f64c: 900004c2     	adrp	x2, 0xf7000 <vtable for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>>
   5f650: f9000801     	str	x1, [x0, #0x10]
   5f654: 91278042     	add	x2, x2, #0x9e0
   5f658: d2800001     	mov	x1, #0x0                // =0
   5f65c: f9000002     	str	x2, [x0]
   5f660: aa0003f3     	mov	x19, x0
   5f664: 94004b30     	bl	0x72324 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ce4c>
   5f668: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5f66c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   5f670: d65f03c0     	ret
   5f674: aa0003f4     	mov	x20, x0
   5f678: aa1303e0     	mov	x0, x19
   5f67c: 94003cf0     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   5f680: aa1403e0     	mov	x0, x20
   5f684: 94015037     	bl	0xb3760 <_Unwind_Resume>
   5f688: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   5f68c: eb1f005f     	cmp	x2, xzr
   5f690: 910003fd     	mov	x29, sp
   5f694: a90153f3     	stp	x19, x20, [sp, #0x10]
   5f698: 1a9f07e2     	cset	w2, ne
   5f69c: b9000802     	str	w2, [x0, #0x8]
   5f6a0: 900004c2     	adrp	x2, 0xf7000 <vtable for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>>
   5f6a4: f900081f     	str	xzr, [x0, #0x10]
   5f6a8: 91278042     	add	x2, x2, #0x9e0
   5f6ac: f9000002     	str	x2, [x0]
   5f6b0: aa0003f3     	mov	x19, x0
   5f6b4: 94004b1c     	bl	0x72324 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ce4c>
   5f6b8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5f6bc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   5f6c0: d65f03c0     	ret
   5f6c4: aa0003f4     	mov	x20, x0
   5f6c8: aa1303e0     	mov	x0, x19
   5f6cc: 94003cdc     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   5f6d0: aa1403e0     	mov	x0, x20
   5f6d4: 94015023     	bl	0xb3760 <_Unwind_Resume>
   5f6d8: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   5f6dc: 910003fd     	mov	x29, sp
   5f6e0: f9400001     	ldr	x1, [x0]
   5f6e4: f9400821     	ldr	x1, [x1, #0x10]
   5f6e8: d63f0020     	blr	x1
   5f6ec: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   5f6f0: d65f03c0     	ret
   5f6f4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   5f6f8: 910003fd     	mov	x29, sp
   5f6fc: f9400001     	ldr	x1, [x0]
   5f700: f9400c21     	ldr	x1, [x1, #0x18]
   5f704: d63f0020     	blr	x1
   5f708: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   5f70c: d65f03c0     	ret
   5f710: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   5f714: 910003fd     	mov	x29, sp
   5f718: f9400001     	ldr	x1, [x0]
   5f71c: f9000bf3     	str	x19, [sp, #0x10]
   5f720: aa0803f3     	mov	x19, x8
   5f724: f9401021     	ldr	x1, [x1, #0x20]
   5f728: d63f0020     	blr	x1
   5f72c: aa1303e0     	mov	x0, x19
   5f730: f9400bf3     	ldr	x19, [sp, #0x10]
   5f734: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   5f738: d65f03c0     	ret
   5f73c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   5f740: 910003fd     	mov	x29, sp
   5f744: f9400001     	ldr	x1, [x0]
   5f748: f9000bf3     	str	x19, [sp, #0x10]
   5f74c: aa0803f3     	mov	x19, x8
   5f750: f9401421     	ldr	x1, [x1, #0x28]
   5f754: d63f0020     	blr	x1
   5f758: aa1303e0     	mov	x0, x19
   5f75c: f9400bf3     	ldr	x19, [sp, #0x10]
   5f760: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   5f764: d65f03c0     	ret
   5f768: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   5f76c: 910003fd     	mov	x29, sp
   5f770: f9400001     	ldr	x1, [x0]
   5f774: f9000bf3     	str	x19, [sp, #0x10]
   5f778: aa0803f3     	mov	x19, x8
   5f77c: f9401821     	ldr	x1, [x1, #0x30]
   5f780: d63f0020     	blr	x1
   5f784: aa1303e0     	mov	x0, x19
   5f788: f9400bf3     	ldr	x19, [sp, #0x10]
   5f78c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   5f790: d65f03c0     	ret
   5f794: eb1f003f     	cmp	x1, xzr
   5f798: f900081f     	str	xzr, [x0, #0x10]
   5f79c: 1a9f07e1     	cset	w1, ne
   5f7a0: b9000801     	str	w1, [x0, #0x8]
   5f7a4: d00004a1     	adrp	x1, 0xf5000
   5f7a8: f9000c1f     	str	xzr, [x0, #0x18]
   5f7ac: 91114021     	add	x1, x1, #0x450
   5f7b0: 3900801f     	strb	wzr, [x0, #0x20]
   5f7b4: f9000001     	str	x1, [x0]
   5f7b8: f900141f     	str	xzr, [x0, #0x28]
   5f7bc: f900181f     	str	xzr, [x0, #0x30]
   5f7c0: f9001c1f     	str	xzr, [x0, #0x38]
   5f7c4: f900201f     	str	xzr, [x0, #0x40]
   5f7c8: 3901201f     	strb	wzr, [x0, #0x48]
   5f7cc: 3901241f     	strb	wzr, [x0, #0x49]
   5f7d0: 3902201f     	strb	wzr, [x0, #0x88]
   5f7d4: d65f03c0     	ret
   5f7d8: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   5f7dc: eb1f005f     	cmp	x2, xzr
   5f7e0: 900004c2     	adrp	x2, 0xf7000 <vtable for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>>
   5f7e4: 910003fd     	mov	x29, sp
   5f7e8: a90153f3     	stp	x19, x20, [sp, #0x10]
   5f7ec: f90013f5     	str	x21, [sp, #0x20]
   5f7f0: aa0103f4     	mov	x20, x1
   5f7f4: 1a9f07e1     	cset	w1, ne
   5f7f8: 91278042     	add	x2, x2, #0x9e0
   5f7fc: b9000801     	str	w1, [x0, #0x8]
   5f800: d2800001     	mov	x1, #0x0                // =0
   5f804: f9000002     	str	x2, [x0]
   5f808: aa0003f3     	mov	x19, x0
   5f80c: f900081f     	str	xzr, [x0, #0x10]
   5f810: 94004ac5     	bl	0x72324 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ce4c>
   5f814: d00004a1     	adrp	x1, 0xf5000
   5f818: aa1403e0     	mov	x0, x20
   5f81c: 91018021     	add	x1, x1, #0x60
   5f820: f9000261     	str	x1, [x19]
   5f824: b00002c1     	adrp	x1, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   5f828: 911aa021     	add	x1, x1, #0x6a8
   5f82c: 97ff15a1     	bl	0x24eb0 <strcmp@plt>
   5f830: 340000c0     	cbz	w0, 0x5f848 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xa370>
   5f834: b00002c1     	adrp	x1, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   5f838: aa1403e0     	mov	x0, x20
   5f83c: 911ac021     	add	x1, x1, #0x6b0
   5f840: 97ff159c     	bl	0x24eb0 <strcmp@plt>
   5f844: 350000a0     	cbnz	w0, 0x5f858 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xa380>
   5f848: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5f84c: f94013f5     	ldr	x21, [sp, #0x20]
   5f850: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   5f854: d65f03c0     	ret
   5f858: 9100e3b5     	add	x21, x29, #0x38
   5f85c: aa1403e1     	mov	x1, x20
   5f860: aa1503e0     	mov	x0, x21
   5f864: d2800002     	mov	x2, #0x0                // =0
   5f868: 9400dd4a     	bl	0x96d90 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x180>
   5f86c: f9401fa1     	ldr	x1, [x29, #0x38]
   5f870: aa1303e0     	mov	x0, x19
   5f874: 94004aac     	bl	0x72324 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ce4c>
   5f878: aa1503e0     	mov	x0, x21
   5f87c: 9400dd52     	bl	0x96dc4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1b4>
   5f880: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5f884: f94013f5     	ldr	x21, [sp, #0x20]
   5f888: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   5f88c: d65f03c0     	ret
   5f890: aa0003f4     	mov	x20, x0
   5f894: aa1303e0     	mov	x0, x19
   5f898: 94004aeb     	bl	0x72444 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1cf6c>
   5f89c: aa1403e0     	mov	x0, x20
   5f8a0: 94014fb0     	bl	0xb3760 <_Unwind_Resume>
   5f8a4: aa0003f4     	mov	x20, x0
   5f8a8: aa1303e0     	mov	x0, x19
   5f8ac: 94003c64     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   5f8b0: aa1403e0     	mov	x0, x20
   5f8b4: 94014fab     	bl	0xb3760 <_Unwind_Resume>
   5f8b8: eb1f003f     	cmp	x1, xzr
   5f8bc: 1a9f07e1     	cset	w1, ne
   5f8c0: b9000801     	str	w1, [x0, #0x8]
   5f8c4: d00004a1     	adrp	x1, 0xf5000
   5f8c8: 9102c021     	add	x1, x1, #0xb0
   5f8cc: f9000001     	str	x1, [x0]
   5f8d0: d65f03c0     	ret
   5f8d4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   5f8d8: 910003fd     	mov	x29, sp
   5f8dc: f9400008     	ldr	x8, [x0]
   5f8e0: f9400908     	ldr	x8, [x8, #0x10]
   5f8e4: d63f0100     	blr	x8
   5f8e8: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   5f8ec: d65f03c0     	ret
   5f8f0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   5f8f4: 910003fd     	mov	x29, sp
   5f8f8: f9400008     	ldr	x8, [x0]
   5f8fc: f9400d08     	ldr	x8, [x8, #0x18]
   5f900: d63f0100     	blr	x8
   5f904: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   5f908: d65f03c0     	ret
   5f90c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   5f910: 910003fd     	mov	x29, sp
   5f914: f9400008     	ldr	x8, [x0]
   5f918: f9401108     	ldr	x8, [x8, #0x20]
   5f91c: d63f0100     	blr	x8
   5f920: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   5f924: d65f03c0     	ret
   5f928: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   5f92c: 910003fd     	mov	x29, sp
   5f930: f9400008     	ldr	x8, [x0]
   5f934: f9401508     	ldr	x8, [x8, #0x28]
   5f938: d63f0100     	blr	x8
   5f93c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   5f940: d65f03c0     	ret
   5f944: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   5f948: 910003fd     	mov	x29, sp
   5f94c: f9400008     	ldr	x8, [x0]
   5f950: f9401908     	ldr	x8, [x8, #0x30]
   5f954: d63f0100     	blr	x8
   5f958: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   5f95c: d65f03c0     	ret
   5f960: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   5f964: 910003fd     	mov	x29, sp
   5f968: f9400008     	ldr	x8, [x0]
   5f96c: f9401d08     	ldr	x8, [x8, #0x38]
   5f970: d63f0100     	blr	x8
   5f974: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   5f978: d65f03c0     	ret
   5f97c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   5f980: 910003fd     	mov	x29, sp
   5f984: f9400008     	ldr	x8, [x0]
   5f988: f9402108     	ldr	x8, [x8, #0x40]
   5f98c: d63f0100     	blr	x8
   5f990: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   5f994: d65f03c0     	ret
   5f998: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   5f99c: 910003fd     	mov	x29, sp
   5f9a0: f9400008     	ldr	x8, [x0]
   5f9a4: f9402508     	ldr	x8, [x8, #0x48]
   5f9a8: d63f0100     	blr	x8
   5f9ac: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   5f9b0: d65f03c0     	ret
   5f9b4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   5f9b8: 910003fd     	mov	x29, sp
   5f9bc: f9400008     	ldr	x8, [x0]
   5f9c0: f9402908     	ldr	x8, [x8, #0x50]
   5f9c4: d63f0100     	blr	x8
   5f9c8: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   5f9cc: d65f03c0     	ret
   5f9d0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   5f9d4: 910003fd     	mov	x29, sp
   5f9d8: f9400008     	ldr	x8, [x0]
   5f9dc: f9402d08     	ldr	x8, [x8, #0x58]
   5f9e0: d63f0100     	blr	x8
   5f9e4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   5f9e8: d65f03c0     	ret
   5f9ec: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   5f9f0: 910003fd     	mov	x29, sp
   5f9f4: f9400008     	ldr	x8, [x0]
   5f9f8: f9403108     	ldr	x8, [x8, #0x60]
   5f9fc: d63f0100     	blr	x8
   5fa00: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   5fa04: d65f03c0     	ret
   5fa08: eb1f003f     	cmp	x1, xzr
   5fa0c: 1a9f07e1     	cset	w1, ne
   5fa10: b9000801     	str	w1, [x0, #0x8]
   5fa14: d00004a1     	adrp	x1, 0xf5000
   5fa18: 9104c021     	add	x1, x1, #0x130
   5fa1c: f9000001     	str	x1, [x0]
   5fa20: d65f03c0     	ret
   5fa24: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   5fa28: 910003fd     	mov	x29, sp
   5fa2c: f9400006     	ldr	x6, [x0]
   5fa30: f94008c6     	ldr	x6, [x6, #0x10]
   5fa34: d63f00c0     	blr	x6
   5fa38: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   5fa3c: d65f03c0     	ret
   5fa40: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   5fa44: 910003fd     	mov	x29, sp
   5fa48: f9400006     	ldr	x6, [x0]
   5fa4c: f9400cc6     	ldr	x6, [x6, #0x18]
   5fa50: d63f00c0     	blr	x6
   5fa54: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   5fa58: d65f03c0     	ret
   5fa5c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   5fa60: 910003fd     	mov	x29, sp
   5fa64: f9400006     	ldr	x6, [x0]
   5fa68: f94010c6     	ldr	x6, [x6, #0x20]
   5fa6c: d63f00c0     	blr	x6
   5fa70: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   5fa74: d65f03c0     	ret
   5fa78: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   5fa7c: 910003fd     	mov	x29, sp
   5fa80: f9400006     	ldr	x6, [x0]
   5fa84: f94014c6     	ldr	x6, [x6, #0x28]
   5fa88: d63f00c0     	blr	x6
   5fa8c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   5fa90: d65f03c0     	ret
   5fa94: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   5fa98: 910003fd     	mov	x29, sp
   5fa9c: f9400006     	ldr	x6, [x0]
   5faa0: f94018c6     	ldr	x6, [x6, #0x30]
   5faa4: d63f00c0     	blr	x6
   5faa8: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   5faac: d65f03c0     	ret
   5fab0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   5fab4: 910003fd     	mov	x29, sp
   5fab8: f9400005     	ldr	x5, [x0]
   5fabc: f9401ca5     	ldr	x5, [x5, #0x38]
   5fac0: d63f00a0     	blr	x5
   5fac4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   5fac8: d65f03c0     	ret
   5facc: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   5fad0: 910003fd     	mov	x29, sp
   5fad4: f9400005     	ldr	x5, [x0]
   5fad8: f94020a5     	ldr	x5, [x5, #0x40]
   5fadc: d63f00a0     	blr	x5
   5fae0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   5fae4: d65f03c0     	ret
   5fae8: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   5faec: 910003fd     	mov	x29, sp
   5faf0: f9400006     	ldr	x6, [x0]
   5faf4: f94024c6     	ldr	x6, [x6, #0x48]
   5faf8: d63f00c0     	blr	x6
   5fafc: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   5fb00: d65f03c0     	ret
   5fb04: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   5fb08: eb1f003f     	cmp	x1, xzr
   5fb0c: 910003fd     	mov	x29, sp
   5fb10: a90153f3     	stp	x19, x20, [sp, #0x10]
   5fb14: aa0003f3     	mov	x19, x0
   5fb18: 1a9f07e0     	cset	w0, ne
   5fb1c: b9000a60     	str	w0, [x19, #0x8]
   5fb20: d00004a0     	adrp	x0, 0xf5000
   5fb24: 9106c000     	add	x0, x0, #0x1b0
   5fb28: f9000a7f     	str	xzr, [x19, #0x10]
   5fb2c: f9000260     	str	x0, [x19]
   5fb30: 94003d9f     	bl	0x6f1ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19cd4>
   5fb34: f9001260     	str	x0, [x19, #0x20]
   5fb38: d2800001     	mov	x1, #0x0                // =0
   5fb3c: aa1303e0     	mov	x0, x19
   5fb40: 9400636b     	bl	0x788ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23414>
   5fb44: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5fb48: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   5fb4c: d65f03c0     	ret
   5fb50: aa0003f4     	mov	x20, x0
   5fb54: aa1303e0     	mov	x0, x19
   5fb58: 94003bb9     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   5fb5c: aa1403e0     	mov	x0, x20
   5fb60: 94014f00     	bl	0xb3760 <_Unwind_Resume>
   5fb64: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   5fb68: eb1f005f     	cmp	x2, xzr
   5fb6c: 910003fd     	mov	x29, sp
   5fb70: a90153f3     	stp	x19, x20, [sp, #0x10]
   5fb74: aa0003f3     	mov	x19, x0
   5fb78: 1a9f07e0     	cset	w0, ne
   5fb7c: b9000a60     	str	w0, [x19, #0x8]
   5fb80: d00004a0     	adrp	x0, 0xf5000
   5fb84: f9000a61     	str	x1, [x19, #0x10]
   5fb88: 9106c000     	add	x0, x0, #0x1b0
   5fb8c: f9000260     	str	x0, [x19]
   5fb90: 94003d87     	bl	0x6f1ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19cd4>
   5fb94: f9001260     	str	x0, [x19, #0x20]
   5fb98: d2800001     	mov	x1, #0x0                // =0
   5fb9c: aa1303e0     	mov	x0, x19
   5fba0: 94006353     	bl	0x788ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23414>
   5fba4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5fba8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   5fbac: d65f03c0     	ret
   5fbb0: aa0003f4     	mov	x20, x0
   5fbb4: aa1303e0     	mov	x0, x19
   5fbb8: 94003ba1     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   5fbbc: aa1403e0     	mov	x0, x20
   5fbc0: 94014ee8     	bl	0xb3760 <_Unwind_Resume>
   5fbc4: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   5fbc8: eb1f007f     	cmp	x3, xzr
   5fbcc: 910003fd     	mov	x29, sp
   5fbd0: a90153f3     	stp	x19, x20, [sp, #0x10]
   5fbd4: aa0003f3     	mov	x19, x0
   5fbd8: f9001bf7     	str	x23, [sp, #0x30]
   5fbdc: a9025bf5     	stp	x21, x22, [sp, #0x20]
   5fbe0: 1a9f07e0     	cset	w0, ne
   5fbe4: aa0203f5     	mov	x21, x2
   5fbe8: b9000a60     	str	w0, [x19, #0x8]
   5fbec: d00004a0     	adrp	x0, 0xf5000
   5fbf0: 9106c000     	add	x0, x0, #0x1b0
   5fbf4: f9000a7f     	str	xzr, [x19, #0x10]
   5fbf8: f9000260     	str	x0, [x19]
   5fbfc: aa0103f6     	mov	x22, x1
   5fc00: 94003d6b     	bl	0x6f1ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19cd4>
   5fc04: aa0003f4     	mov	x20, x0
   5fc08: aa1403e1     	mov	x1, x20
   5fc0c: aa1503e0     	mov	x0, x21
   5fc10: 97ff14a8     	bl	0x24eb0 <strcmp@plt>
   5fc14: 35000140     	cbnz	w0, 0x5fc3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xa764>
   5fc18: f9001274     	str	x20, [x19, #0x20]
   5fc1c: aa1303e0     	mov	x0, x19
   5fc20: aa1603e1     	mov	x1, x22
   5fc24: 94006332     	bl	0x788ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23414>
   5fc28: a94153f3     	ldp	x19, x20, [sp, #0x10]
   5fc2c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   5fc30: f9401bf7     	ldr	x23, [sp, #0x30]
   5fc34: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   5fc38: d65f03c0     	ret
   5fc3c: aa1503e0     	mov	x0, x21
   5fc40: 97ff14d8     	bl	0x24fa0 <strlen@plt>
   5fc44: 91000417     	add	x23, x0, #0x1
   5fc48: aa1703e0     	mov	x0, x23
   5fc4c: 97ffd543     	bl	0x55158 <operator new[](unsigned long)>
   5fc50: aa1503e1     	mov	x1, x21
   5fc54: aa1703e2     	mov	x2, x23
   5fc58: 97ff142e     	bl	0x24d10 <memcpy@plt>
   5fc5c: f9001260     	str	x0, [x19, #0x20]
   5fc60: 17ffffef     	b	0x5fc1c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xa744>
   5fc64: aa0003f4     	mov	x20, x0
   5fc68: aa1303e0     	mov	x0, x19
   5fc6c: 94003b74     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   5fc70: aa1403e0     	mov	x0, x20
   5fc74: 94014ebb     	bl	0xb3760 <_Unwind_Resume>
   5fc78: 97ffd0a5     	bl	0x53f0c <__cxa_begin_catch>
   5fc7c: f9401260     	ldr	x0, [x19, #0x20]
   5fc80: eb00029f     	cmp	x20, x0
   5fc84: 54000060     	b.eq	0x5fc90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xa7b8>
   5fc88: b4000040     	cbz	x0, 0x5fc90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xa7b8>
   5fc8c: 97ffd09d     	bl	0x53f00 <operator delete[](void*)>
   5fc90: 97ffd441     	bl	0x54d94 <__cxa_rethrow>
   5fc94: f90027a0     	str	x0, [x29, #0x48]
   5fc98: 97ffd0c5     	bl	0x53fac <__cxa_end_catch>
   5fc9c: f94027a0     	ldr	x0, [x29, #0x48]
   5fca0: aa0003f4     	mov	x20, x0
   5fca4: 17fffff1     	b	0x5fc68 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xa790>
   5fca8: f9400802     	ldr	x2, [x0, #0x10]
   5fcac: f9400842     	ldr	x2, [x2, #0x10]
   5fcb0: f9000022     	str	x2, [x1]
   5fcb4: f9400800     	ldr	x0, [x0, #0x10]
   5fcb8: f9400c00     	ldr	x0, [x0, #0x18]
   5fcbc: f9000420     	str	x0, [x1, #0x8]
   5fcc0: d65f03c0     	ret
   5fcc4: f9400802     	ldr	x2, [x0, #0x10]
   5fcc8: f9401042     	ldr	x2, [x2, #0x20]
   5fccc: f9000022     	str	x2, [x1]
   5fcd0: f9400800     	ldr	x0, [x0, #0x10]
   5fcd4: f9401400     	ldr	x0, [x0, #0x28]
   5fcd8: f9000420     	str	x0, [x1, #0x8]
   5fcdc: d65f03c0     	ret
   5fce0: f9400802     	ldr	x2, [x0, #0x10]
   5fce4: f9401842     	ldr	x2, [x2, #0x30]
   5fce8: f9000022     	str	x2, [x1]
   5fcec: f9400800     	ldr	x0, [x0, #0x10]
   5fcf0: f9401c00     	ldr	x0, [x0, #0x38]
   5fcf4: f9000420     	str	x0, [x1, #0x8]
   5fcf8: d65f03c0     	ret
   5fcfc: d65f03c0     	ret
   5fd00: f9400802     	ldr	x2, [x0, #0x10]
   5fd04: f9402042     	ldr	x2, [x2, #0x40]
   5fd08: f9000022     	str	x2, [x1]
   5fd0c: f9400800     	ldr	x0, [x0, #0x10]
   5fd10: f9402400     	ldr	x0, [x0, #0x48]
   5fd14: f9000420     	str	x0, [x1, #0x8]
   5fd18: d65f03c0     	ret
   5fd1c: f9400802     	ldr	x2, [x0, #0x10]
   5fd20: f9402c42     	ldr	x2, [x2, #0x58]
   5fd24: f9000022     	str	x2, [x1]
   5fd28: f9400802     	ldr	x2, [x0, #0x10]
   5fd2c: f9403042     	ldr	x2, [x2, #0x60]
   5fd30: f9000422     	str	x2, [x1, #0x8]
   5fd34: f9400802     	ldr	x2, [x0, #0x10]
   5fd38: f9403442     	ldr	x2, [x2, #0x68]
   5fd3c: f9000822     	str	x2, [x1, #0x10]
   5fd40: f9400802     	ldr	x2, [x0, #0x10]
   5fd44: f9403842     	ldr	x2, [x2, #0x70]
   5fd48: f9000c22     	str	x2, [x1, #0x18]
   5fd4c: f9400802     	ldr	x2, [x0, #0x10]
   5fd50: f9403c42     	ldr	x2, [x2, #0x78]
   5fd54: f9001022     	str	x2, [x1, #0x20]
   5fd58: f9400802     	ldr	x2, [x0, #0x10]
   5fd5c: f9404042     	ldr	x2, [x2, #0x80]
   5fd60: f9001422     	str	x2, [x1, #0x28]
   5fd64: f9400800     	ldr	x0, [x0, #0x10]
   5fd68: f9404400     	ldr	x0, [x0, #0x88]
   5fd6c: f9001820     	str	x0, [x1, #0x30]
   5fd70: d65f03c0     	ret
   5fd74: f9400802     	ldr	x2, [x0, #0x10]
   5fd78: f9404842     	ldr	x2, [x2, #0x90]
   5fd7c: f9000022     	str	x2, [x1]
   5fd80: f9400802     	ldr	x2, [x0, #0x10]
   5fd84: f9404c42     	ldr	x2, [x2, #0x98]
   5fd88: f9000422     	str	x2, [x1, #0x8]
   5fd8c: f9400802     	ldr	x2, [x0, #0x10]
   5fd90: f9405042     	ldr	x2, [x2, #0xa0]
   5fd94: f9000822     	str	x2, [x1, #0x10]
   5fd98: f9400802     	ldr	x2, [x0, #0x10]
   5fd9c: f9405442     	ldr	x2, [x2, #0xa8]
   5fda0: f9000c22     	str	x2, [x1, #0x18]
   5fda4: f9400802     	ldr	x2, [x0, #0x10]
   5fda8: f9405842     	ldr	x2, [x2, #0xb0]
   5fdac: f9001022     	str	x2, [x1, #0x20]
   5fdb0: f9400802     	ldr	x2, [x0, #0x10]
   5fdb4: f9405c42     	ldr	x2, [x2, #0xb8]
   5fdb8: f9001422     	str	x2, [x1, #0x28]
   5fdbc: f9400800     	ldr	x0, [x0, #0x10]
   5fdc0: f9406000     	ldr	x0, [x0, #0xc0]
   5fdc4: f9001820     	str	x0, [x1, #0x30]
   5fdc8: d65f03c0     	ret
   5fdcc: f9400802     	ldr	x2, [x0, #0x10]
   5fdd0: f9406442     	ldr	x2, [x2, #0xc8]
   5fdd4: f9000022     	str	x2, [x1]
   5fdd8: f9400802     	ldr	x2, [x0, #0x10]
   5fddc: f9406842     	ldr	x2, [x2, #0xd0]
   5fde0: f9000422     	str	x2, [x1, #0x8]
   5fde4: f9400802     	ldr	x2, [x0, #0x10]
   5fde8: f9406c42     	ldr	x2, [x2, #0xd8]
   5fdec: f9000822     	str	x2, [x1, #0x10]
   5fdf0: f9400802     	ldr	x2, [x0, #0x10]
   5fdf4: f9407042     	ldr	x2, [x2, #0xe0]
   5fdf8: f9000c22     	str	x2, [x1, #0x18]
   5fdfc: f9400802     	ldr	x2, [x0, #0x10]
   5fe00: f9407442     	ldr	x2, [x2, #0xe8]
   5fe04: f9001022     	str	x2, [x1, #0x20]
   5fe08: f9400802     	ldr	x2, [x0, #0x10]
   5fe0c: f9407842     	ldr	x2, [x2, #0xf0]
   5fe10: f9001422     	str	x2, [x1, #0x28]
   5fe14: f9400802     	ldr	x2, [x0, #0x10]
   5fe18: f9407c42     	ldr	x2, [x2, #0xf8]
   5fe1c: f9001822     	str	x2, [x1, #0x30]
   5fe20: f9400802     	ldr	x2, [x0, #0x10]
   5fe24: f9408042     	ldr	x2, [x2, #0x100]
   5fe28: f9001c22     	str	x2, [x1, #0x38]
   5fe2c: f9400802     	ldr	x2, [x0, #0x10]
   5fe30: f9408442     	ldr	x2, [x2, #0x108]
   5fe34: f9002022     	str	x2, [x1, #0x40]
   5fe38: f9400802     	ldr	x2, [x0, #0x10]
   5fe3c: f9408842     	ldr	x2, [x2, #0x110]
   5fe40: f9002422     	str	x2, [x1, #0x48]
   5fe44: f9400802     	ldr	x2, [x0, #0x10]
   5fe48: f9408c42     	ldr	x2, [x2, #0x118]
   5fe4c: f9002822     	str	x2, [x1, #0x50]
   5fe50: f9400800     	ldr	x0, [x0, #0x10]
   5fe54: f9409000     	ldr	x0, [x0, #0x120]
   5fe58: f9002c20     	str	x0, [x1, #0x58]
   5fe5c: d65f03c0     	ret
   5fe60: f9400802     	ldr	x2, [x0, #0x10]
   5fe64: f9409442     	ldr	x2, [x2, #0x128]
   5fe68: f9000022     	str	x2, [x1]
   5fe6c: f9400802     	ldr	x2, [x0, #0x10]
   5fe70: f9409842     	ldr	x2, [x2, #0x130]
   5fe74: f9000422     	str	x2, [x1, #0x8]
   5fe78: f9400802     	ldr	x2, [x0, #0x10]
   5fe7c: f9409c42     	ldr	x2, [x2, #0x138]
   5fe80: f9000822     	str	x2, [x1, #0x10]
   5fe84: f9400802     	ldr	x2, [x0, #0x10]
   5fe88: f940a042     	ldr	x2, [x2, #0x140]
   5fe8c: f9000c22     	str	x2, [x1, #0x18]
   5fe90: f9400802     	ldr	x2, [x0, #0x10]
   5fe94: f940a442     	ldr	x2, [x2, #0x148]
   5fe98: f9001022     	str	x2, [x1, #0x20]
   5fe9c: f9400802     	ldr	x2, [x0, #0x10]
   5fea0: f940a842     	ldr	x2, [x2, #0x150]
   5fea4: f9001422     	str	x2, [x1, #0x28]
   5fea8: f9400802     	ldr	x2, [x0, #0x10]
   5feac: f940ac42     	ldr	x2, [x2, #0x158]
   5feb0: f9001822     	str	x2, [x1, #0x30]
   5feb4: f9400802     	ldr	x2, [x0, #0x10]
   5feb8: f940b042     	ldr	x2, [x2, #0x160]
   5febc: f9001c22     	str	x2, [x1, #0x38]
   5fec0: f9400802     	ldr	x2, [x0, #0x10]
   5fec4: f940b442     	ldr	x2, [x2, #0x168]
   5fec8: f9002022     	str	x2, [x1, #0x40]
   5fecc: f9400802     	ldr	x2, [x0, #0x10]
   5fed0: f940b842     	ldr	x2, [x2, #0x170]
   5fed4: f9002422     	str	x2, [x1, #0x48]
   5fed8: f9400802     	ldr	x2, [x0, #0x10]
   5fedc: f940bc42     	ldr	x2, [x2, #0x178]
   5fee0: f9002822     	str	x2, [x1, #0x50]
   5fee4: f9400800     	ldr	x0, [x0, #0x10]
   5fee8: f940c000     	ldr	x0, [x0, #0x180]
   5feec: f9002c20     	str	x0, [x1, #0x58]
   5fef0: d65f03c0     	ret
   5fef4: eb1f003f     	cmp	x1, xzr
   5fef8: f900081f     	str	xzr, [x0, #0x10]
   5fefc: 1a9f07e1     	cset	w1, ne
   5ff00: b9000801     	str	w1, [x0, #0x8]
   5ff04: d00004a1     	adrp	x1, 0xf5000
   5ff08: f9000c1f     	str	xzr, [x0, #0x18]
   5ff0c: 91064021     	add	x1, x1, #0x190
   5ff10: f900101f     	str	xzr, [x0, #0x20]
   5ff14: f9000001     	str	x1, [x0]
   5ff18: f900141f     	str	xzr, [x0, #0x28]
   5ff1c: f900181f     	str	xzr, [x0, #0x30]
   5ff20: f9001c1f     	str	xzr, [x0, #0x38]
   5ff24: f900201f     	str	xzr, [x0, #0x40]
   5ff28: f900241f     	str	xzr, [x0, #0x48]
   5ff2c: f900281f     	str	xzr, [x0, #0x50]
   5ff30: f9002c1f     	str	xzr, [x0, #0x58]
   5ff34: f900301f     	str	xzr, [x0, #0x60]
   5ff38: f900341f     	str	xzr, [x0, #0x68]
   5ff3c: f900381f     	str	xzr, [x0, #0x70]
   5ff40: f9003c1f     	str	xzr, [x0, #0x78]
   5ff44: f900401f     	str	xzr, [x0, #0x80]
   5ff48: f900441f     	str	xzr, [x0, #0x88]
   5ff4c: f900481f     	str	xzr, [x0, #0x90]
   5ff50: f9004c1f     	str	xzr, [x0, #0x98]
   5ff54: f900501f     	str	xzr, [x0, #0xa0]
   5ff58: f900541f     	str	xzr, [x0, #0xa8]
   5ff5c: f900581f     	str	xzr, [x0, #0xb0]
   5ff60: f9005c1f     	str	xzr, [x0, #0xb8]
   5ff64: f900601f     	str	xzr, [x0, #0xc0]
   5ff68: f900641f     	str	xzr, [x0, #0xc8]
   5ff6c: f900681f     	str	xzr, [x0, #0xd0]
   5ff70: f9006c1f     	str	xzr, [x0, #0xd8]
   5ff74: f900701f     	str	xzr, [x0, #0xe0]
   5ff78: f900741f     	str	xzr, [x0, #0xe8]
   5ff7c: f900781f     	str	xzr, [x0, #0xf0]
   5ff80: f9007c1f     	str	xzr, [x0, #0xf8]
   5ff84: f900801f     	str	xzr, [x0, #0x100]
   5ff88: f900841f     	str	xzr, [x0, #0x108]
   5ff8c: f900881f     	str	xzr, [x0, #0x110]
   5ff90: f9008c1f     	str	xzr, [x0, #0x118]
   5ff94: f900901f     	str	xzr, [x0, #0x120]
   5ff98: f900941f     	str	xzr, [x0, #0x128]
   5ff9c: f900981f     	str	xzr, [x0, #0x130]
   5ffa0: f9009c1f     	str	xzr, [x0, #0x138]
   5ffa4: f900a01f     	str	xzr, [x0, #0x140]
   5ffa8: f900a41f     	str	xzr, [x0, #0x148]
   5ffac: f900a81f     	str	xzr, [x0, #0x150]
   5ffb0: f900ac1f     	str	xzr, [x0, #0x158]
   5ffb4: f900b01f     	str	xzr, [x0, #0x160]
   5ffb8: f900b41f     	str	xzr, [x0, #0x168]
   5ffbc: f900b81f     	str	xzr, [x0, #0x170]
   5ffc0: f900bc1f     	str	xzr, [x0, #0x178]
   5ffc4: f900c01f     	str	xzr, [x0, #0x180]
   5ffc8: 3906201f     	strb	wzr, [x0, #0x188]
   5ffcc: d65f03c0     	ret
   5ffd0: eb1f003f     	cmp	x1, xzr
   5ffd4: 1a9f07e1     	cset	w1, ne
   5ffd8: b9000801     	str	w1, [x0, #0x8]
   5ffdc: d00004a1     	adrp	x1, 0xf5000
   5ffe0: 910c4021     	add	x1, x1, #0x310
   5ffe4: f9000001     	str	x1, [x0]
   5ffe8: d65f03c0     	ret
   5ffec: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   5fff0: 910003fd     	mov	x29, sp
   5fff4: f9400008     	ldr	x8, [x0]
   5fff8: f9400908     	ldr	x8, [x8, #0x10]
   5fffc: d63f0100     	blr	x8
   60000: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   60004: d65f03c0     	ret
   60008: eb1f005f     	cmp	x2, xzr
   6000c: 1a9f07e1     	cset	w1, ne
   60010: b9000801     	str	w1, [x0, #0x8]
   60014: b00004a1     	adrp	x1, 0xf5000
   60018: 910d0021     	add	x1, x1, #0x340
   6001c: f9000001     	str	x1, [x0]
   60020: d65f03c0     	ret
   60024: eb1f003f     	cmp	x1, xzr
   60028: 1a9f07e1     	cset	w1, ne
   6002c: b9000801     	str	w1, [x0, #0x8]
   60030: b00004a1     	adrp	x1, 0xf5000
   60034: 910dc021     	add	x1, x1, #0x370
   60038: f9000001     	str	x1, [x0]
   6003c: d65f03c0     	ret
   60040: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   60044: 910003fd     	mov	x29, sp
   60048: f9400001     	ldr	x1, [x0]
   6004c: f9400821     	ldr	x1, [x1, #0x10]
   60050: d63f0020     	blr	x1
   60054: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   60058: d65f03c0     	ret
   6005c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   60060: 910003fd     	mov	x29, sp
   60064: f9400008     	ldr	x8, [x0]
   60068: f9400d08     	ldr	x8, [x8, #0x18]
   6006c: d63f0100     	blr	x8
   60070: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   60074: d65f03c0     	ret
   60078: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   6007c: 910003fd     	mov	x29, sp
   60080: f9400008     	ldr	x8, [x0]
   60084: f9401108     	ldr	x8, [x8, #0x20]
   60088: d63f0100     	blr	x8
   6008c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   60090: d65f03c0     	ret
   60094: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   60098: 910003fd     	mov	x29, sp
   6009c: f9400008     	ldr	x8, [x0]
   600a0: f9401508     	ldr	x8, [x8, #0x28]
   600a4: d63f0100     	blr	x8
   600a8: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   600ac: d65f03c0     	ret
   600b0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   600b4: 910003fd     	mov	x29, sp
   600b8: f9400008     	ldr	x8, [x0]
   600bc: f9401908     	ldr	x8, [x8, #0x30]
   600c0: d63f0100     	blr	x8
   600c4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   600c8: d65f03c0     	ret
   600cc: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   600d0: 910003fd     	mov	x29, sp
   600d4: f9400008     	ldr	x8, [x0]
   600d8: f9401d08     	ldr	x8, [x8, #0x38]
   600dc: d63f0100     	blr	x8
   600e0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   600e4: d65f03c0     	ret
   600e8: eb1f005f     	cmp	x2, xzr
   600ec: 1a9f07e1     	cset	w1, ne
   600f0: b9000801     	str	w1, [x0, #0x8]
   600f4: b00004a1     	adrp	x1, 0xf5000
   600f8: 910f0021     	add	x1, x1, #0x3c0
   600fc: f9000001     	str	x1, [x0]
   60100: d65f03c0     	ret
   60104: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   60108: eb1f003f     	cmp	x1, xzr
   6010c: 910003fd     	mov	x29, sp
   60110: a90153f3     	stp	x19, x20, [sp, #0x10]
   60114: aa0003f3     	mov	x19, x0
   60118: 1a9f07e0     	cset	w0, ne
   6011c: b9000a60     	str	w0, [x19, #0x8]
   60120: f00004a0     	adrp	x0, 0xf7000 <vtable for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>>
   60124: 912c4000     	add	x0, x0, #0xb10
   60128: f9000260     	str	x0, [x19]
   6012c: 94003c05     	bl	0x6f140 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19c68>
   60130: f9000a60     	str	x0, [x19, #0x10]
   60134: a94153f3     	ldp	x19, x20, [sp, #0x10]
   60138: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   6013c: d65f03c0     	ret
   60140: aa0003f4     	mov	x20, x0
   60144: aa1303e0     	mov	x0, x19
   60148: 94003a3d     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   6014c: aa1403e0     	mov	x0, x20
   60150: 94014d84     	bl	0xb3760 <_Unwind_Resume>
   60154: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   60158: eb1f007f     	cmp	x3, xzr
   6015c: 910003fd     	mov	x29, sp
   60160: a90153f3     	stp	x19, x20, [sp, #0x10]
   60164: aa0003f3     	mov	x19, x0
   60168: 1a9f07e0     	cset	w0, ne
   6016c: b9000a60     	str	w0, [x19, #0x8]
   60170: f00004a0     	adrp	x0, 0xf7000 <vtable for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>>
   60174: 912c4000     	add	x0, x0, #0xb10
   60178: f9000260     	str	x0, [x19]
   6017c: 94003bf1     	bl	0x6f140 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19c68>
   60180: f9000a60     	str	x0, [x19, #0x10]
   60184: a94153f3     	ldp	x19, x20, [sp, #0x10]
   60188: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   6018c: d65f03c0     	ret
   60190: aa0003f4     	mov	x20, x0
   60194: aa1303e0     	mov	x0, x19
   60198: 94003a29     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   6019c: aa1403e0     	mov	x0, x20
   601a0: 94014d70     	bl	0xb3760 <_Unwind_Resume>
   601a4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   601a8: 910003fd     	mov	x29, sp
   601ac: f9400003     	ldr	x3, [x0]
   601b0: f9400863     	ldr	x3, [x3, #0x10]
   601b4: d63f0060     	blr	x3
   601b8: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   601bc: d65f03c0     	ret
   601c0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   601c4: 910003fd     	mov	x29, sp
   601c8: f9400003     	ldr	x3, [x0]
   601cc: f9400863     	ldr	x3, [x3, #0x10]
   601d0: d63f0060     	blr	x3
   601d4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   601d8: d65f03c0     	ret
   601dc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   601e0: 910003fd     	mov	x29, sp
   601e4: f9400005     	ldr	x5, [x0]
   601e8: f9000bf3     	str	x19, [sp, #0x10]
   601ec: aa0803f3     	mov	x19, x8
   601f0: f9400ca5     	ldr	x5, [x5, #0x18]
   601f4: d63f00a0     	blr	x5
   601f8: aa1303e0     	mov	x0, x19
   601fc: f9400bf3     	ldr	x19, [sp, #0x10]
   60200: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   60204: d65f03c0     	ret
   60208: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   6020c: 910003fd     	mov	x29, sp
   60210: f9400002     	ldr	x2, [x0]
   60214: f9401042     	ldr	x2, [x2, #0x20]
   60218: d63f0040     	blr	x2
   6021c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   60220: d65f03c0     	ret
   60224: f9400020     	ldr	x0, [x1]
   60228: d65f03c0     	ret
   6022c: d00004c1     	adrp	x1, 0xfa000
   60230: aa0803e0     	mov	x0, x8
   60234: f9474821     	ldr	x1, [x1, #0xe90]
   60238: 91006021     	add	x1, x1, #0x18
   6023c: f9000101     	str	x1, [x8]
   60240: d65f03c0     	ret
   60244: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   60248: eb1f005f     	cmp	x2, xzr
   6024c: 910003fd     	mov	x29, sp
   60250: a90153f3     	stp	x19, x20, [sp, #0x10]
   60254: aa0003f3     	mov	x19, x0
   60258: 1a9f07e2     	cset	w2, ne
   6025c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   60260: f00004b5     	adrp	x21, 0xf7000 <vtable for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>>
   60264: aa0103f4     	mov	x20, x1
   60268: 912c42a0     	add	x0, x21, #0xb10
   6026c: b9000a62     	str	w2, [x19, #0x8]
   60270: f9000260     	str	x0, [x19]
   60274: 94003bb3     	bl	0x6f140 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19c68>
   60278: f00004a1     	adrp	x1, 0xf7000 <vtable for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>>
   6027c: f9000a60     	str	x0, [x19, #0x10]
   60280: 91304021     	add	x1, x1, #0xc10
   60284: f9000261     	str	x1, [x19]
   60288: 900002c1     	adrp	x1, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   6028c: aa1403e0     	mov	x0, x20
   60290: 911aa021     	add	x1, x1, #0x6a8
   60294: 97ff1307     	bl	0x24eb0 <strcmp@plt>
   60298: 340000c0     	cbz	w0, 0x602b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xadd8>
   6029c: 900002c1     	adrp	x1, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   602a0: aa1403e0     	mov	x0, x20
   602a4: 911ac021     	add	x1, x1, #0x6b0
   602a8: 97ff1302     	bl	0x24eb0 <strcmp@plt>
   602ac: 350000a0     	cbnz	w0, 0x602c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xade8>
   602b0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   602b4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   602b8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   602bc: d65f03c0     	ret
   602c0: 91004276     	add	x22, x19, #0x10
   602c4: aa1603e0     	mov	x0, x22
   602c8: 9400dabf     	bl	0x96dc4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1b4>
   602cc: aa1603e0     	mov	x0, x22
   602d0: aa1403e1     	mov	x1, x20
   602d4: d2800002     	mov	x2, #0x0                // =0
   602d8: 9400daae     	bl	0x96d90 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x180>
   602dc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   602e0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   602e4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   602e8: d65f03c0     	ret
   602ec: aa0003f4     	mov	x20, x0
   602f0: 912c42b5     	add	x21, x21, #0xb10
   602f4: aa1603e0     	mov	x0, x22
   602f8: f9000275     	str	x21, [x19]
   602fc: 9400dab2     	bl	0x96dc4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1b4>
   60300: aa1303e0     	mov	x0, x19
   60304: 940039ce     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   60308: aa1403e0     	mov	x0, x20
   6030c: 94014d15     	bl	0xb3760 <_Unwind_Resume>
   60310: aa0003f4     	mov	x20, x0
   60314: aa1303e0     	mov	x0, x19
   60318: 940039c9     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   6031c: aa1403e0     	mov	x0, x20
   60320: 94014d10     	bl	0xb3760 <_Unwind_Resume>
   60324: aa1303e0     	mov	x0, x19
   60328: 940039c5     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   6032c: 97ffd247     	bl	0x54c48 <std::terminate()>
   60330: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   60334: 910003fd     	mov	x29, sp
   60338: a90153f3     	stp	x19, x20, [sp, #0x10]
   6033c: aa0103f3     	mov	x19, x1
   60340: aa0203e1     	mov	x1, x2
   60344: aa0003f4     	mov	x20, x0
   60348: f90013f5     	str	x21, [sp, #0x20]
   6034c: 9400db26     	bl	0x96fe4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3d4>
   60350: f00004a1     	adrp	x1, 0xf7000 <vtable for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>>
   60354: aa1303e0     	mov	x0, x19
   60358: 912ec021     	add	x1, x1, #0xbb0
   6035c: f9000281     	str	x1, [x20]
   60360: 900002c1     	adrp	x1, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   60364: 911aa021     	add	x1, x1, #0x6a8
   60368: 97ff12d2     	bl	0x24eb0 <strcmp@plt>
   6036c: 340000c0     	cbz	w0, 0x60384 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xaeac>
   60370: 900002c1     	adrp	x1, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   60374: aa1303e0     	mov	x0, x19
   60378: 911ac021     	add	x1, x1, #0x6b0
   6037c: 97ff12cd     	bl	0x24eb0 <strcmp@plt>
   60380: 350000a0     	cbnz	w0, 0x60394 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xaebc>
   60384: a94153f3     	ldp	x19, x20, [sp, #0x10]
   60388: f94013f5     	ldr	x21, [sp, #0x20]
   6038c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   60390: d65f03c0     	ret
   60394: 91004295     	add	x21, x20, #0x10
   60398: aa1503e0     	mov	x0, x21
   6039c: 9400da8a     	bl	0x96dc4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1b4>
   603a0: aa1503e0     	mov	x0, x21
   603a4: aa1303e1     	mov	x1, x19
   603a8: d2800002     	mov	x2, #0x0                // =0
   603ac: 9400da79     	bl	0x96d90 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x180>
   603b0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   603b4: f94013f5     	ldr	x21, [sp, #0x20]
   603b8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   603bc: d65f03c0     	ret
   603c0: aa0003f3     	mov	x19, x0
   603c4: aa1403e0     	mov	x0, x20
   603c8: 9400da9f     	bl	0x96e44 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x234>
   603cc: aa1303e0     	mov	x0, x19
   603d0: 94014ce4     	bl	0xb3760 <_Unwind_Resume>
   603d4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   603d8: eb1f003f     	cmp	x1, xzr
   603dc: 910003fd     	mov	x29, sp
   603e0: a90153f3     	stp	x19, x20, [sp, #0x10]
   603e4: aa0003f3     	mov	x19, x0
   603e8: 1a9f07e0     	cset	w0, ne
   603ec: b9000a60     	str	w0, [x19, #0x8]
   603f0: 900004a0     	adrp	x0, 0xf4000
   603f4: 913f8000     	add	x0, x0, #0xfe0
   603f8: f9000260     	str	x0, [x19]
   603fc: 94003b51     	bl	0x6f140 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19c68>
   60400: f9000a60     	str	x0, [x19, #0x10]
   60404: a94153f3     	ldp	x19, x20, [sp, #0x10]
   60408: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   6040c: d65f03c0     	ret
   60410: aa0003f4     	mov	x20, x0
   60414: aa1303e0     	mov	x0, x19
   60418: 94003989     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   6041c: aa1403e0     	mov	x0, x20
   60420: 94014cd0     	bl	0xb3760 <_Unwind_Resume>
   60424: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   60428: eb1f005f     	cmp	x2, xzr
   6042c: 910003fd     	mov	x29, sp
   60430: f9000bf3     	str	x19, [sp, #0x10]
   60434: 9100c3a3     	add	x3, x29, #0x30
   60438: aa0003f3     	mov	x19, x0
   6043c: 1a9f07e0     	cset	w0, ne
   60440: f81f8c61     	str	x1, [x3, #-0x8]!
   60444: b9000a60     	str	w0, [x19, #0x8]
   60448: 900004a0     	adrp	x0, 0xf4000
   6044c: 913f8000     	add	x0, x0, #0xfe0
   60450: f9000260     	str	x0, [x19]
   60454: aa0303e0     	mov	x0, x3
   60458: 9400da5d     	bl	0x96dcc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1bc>
   6045c: f9000a60     	str	x0, [x19, #0x10]
   60460: f9400bf3     	ldr	x19, [sp, #0x10]
   60464: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   60468: d65f03c0     	ret
   6046c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   60470: 910003fd     	mov	x29, sp
   60474: f9400005     	ldr	x5, [x0]
   60478: f94008a5     	ldr	x5, [x5, #0x10]
   6047c: d63f00a0     	blr	x5
   60480: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   60484: d65f03c0     	ret
   60488: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   6048c: 910003fd     	mov	x29, sp
   60490: f9400003     	ldr	x3, [x0]
   60494: f9000bf3     	str	x19, [sp, #0x10]
   60498: aa0803f3     	mov	x19, x8
   6049c: f9400c63     	ldr	x3, [x3, #0x18]
   604a0: d63f0060     	blr	x3
   604a4: aa1303e0     	mov	x0, x19
   604a8: f9400bf3     	ldr	x19, [sp, #0x10]
   604ac: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   604b0: d65f03c0     	ret
   604b4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   604b8: 910003fd     	mov	x29, sp
   604bc: f9400003     	ldr	x3, [x0]
   604c0: f9401063     	ldr	x3, [x3, #0x20]
   604c4: d63f0060     	blr	x3
   604c8: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   604cc: d65f03c0     	ret
   604d0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   604d4: eb1f005f     	cmp	x2, xzr
   604d8: 910003fd     	mov	x29, sp
   604dc: a90153f3     	stp	x19, x20, [sp, #0x10]
   604e0: aa0003f3     	mov	x19, x0
   604e4: 1a9f07e2     	cset	w2, ne
   604e8: a9025bf5     	stp	x21, x22, [sp, #0x20]
   604ec: 900004b5     	adrp	x21, 0xf4000
   604f0: aa0103f4     	mov	x20, x1
   604f4: 913f82a0     	add	x0, x21, #0xfe0
   604f8: b9000a62     	str	w2, [x19, #0x8]
   604fc: f9000260     	str	x0, [x19]
   60500: 94003b10     	bl	0x6f140 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19c68>
   60504: b00004a1     	adrp	x1, 0xf5000
   60508: f9000a60     	str	x0, [x19, #0x10]
   6050c: 91008021     	add	x1, x1, #0x20
   60510: f9000261     	str	x1, [x19]
   60514: 900002c1     	adrp	x1, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   60518: aa1403e0     	mov	x0, x20
   6051c: 911aa021     	add	x1, x1, #0x6a8
   60520: 97ff1264     	bl	0x24eb0 <strcmp@plt>
   60524: 340000c0     	cbz	w0, 0x6053c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb064>
   60528: 900002c1     	adrp	x1, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   6052c: aa1403e0     	mov	x0, x20
   60530: 911ac021     	add	x1, x1, #0x6b0
   60534: 97ff125f     	bl	0x24eb0 <strcmp@plt>
   60538: 350000a0     	cbnz	w0, 0x6054c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb074>
   6053c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   60540: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   60544: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   60548: d65f03c0     	ret
   6054c: 91004276     	add	x22, x19, #0x10
   60550: aa1603e0     	mov	x0, x22
   60554: 9400da1c     	bl	0x96dc4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1b4>
   60558: aa1603e0     	mov	x0, x22
   6055c: aa1403e1     	mov	x1, x20
   60560: d2800002     	mov	x2, #0x0                // =0
   60564: 9400da0b     	bl	0x96d90 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x180>
   60568: a94153f3     	ldp	x19, x20, [sp, #0x10]
   6056c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   60570: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   60574: d65f03c0     	ret
   60578: aa0003f4     	mov	x20, x0
   6057c: 913f82b5     	add	x21, x21, #0xfe0
   60580: aa1603e0     	mov	x0, x22
   60584: f9000275     	str	x21, [x19]
   60588: 9400da0f     	bl	0x96dc4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1b4>
   6058c: aa1303e0     	mov	x0, x19
   60590: 9400392b     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   60594: aa1403e0     	mov	x0, x20
   60598: 94014c72     	bl	0xb3760 <_Unwind_Resume>
   6059c: aa0003f4     	mov	x20, x0
   605a0: aa1303e0     	mov	x0, x19
   605a4: 94003926     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   605a8: aa1403e0     	mov	x0, x20
   605ac: 94014c6d     	bl	0xb3760 <_Unwind_Resume>
   605b0: aa1303e0     	mov	x0, x19
   605b4: 94003922     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   605b8: 97ffd1a4     	bl	0x54c48 <std::terminate()>
   605bc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   605c0: 910003fd     	mov	x29, sp
   605c4: f9000bf3     	str	x19, [sp, #0x10]
   605c8: aa0003f3     	mov	x19, x0
   605cc: d00004c0     	adrp	x0, 0xfa000
   605d0: f9463800     	ldr	x0, [x0, #0xc70]
   605d4: 94003c8b     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   605d8: f9400261     	ldr	x1, [x19]
   605dc: f9400822     	ldr	x2, [x1, #0x10]
   605e0: f9400421     	ldr	x1, [x1, #0x8]
   605e4: eb02001f     	cmp	x0, x2
   605e8: 540001a2     	b.hs	0x6061c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb144>
   605ec: f8607820     	ldr	x0, [x1, x0, lsl #3]
   605f0: b4000160     	cbz	x0, 0x6061c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb144>
   605f4: d00004c1     	adrp	x1, 0xfa000
   605f8: d00004c2     	adrp	x2, 0xfa000
   605fc: d2800003     	mov	x3, #0x0                // =0
   60600: f946c421     	ldr	x1, [x1, #0xd88]
   60604: f945dc42     	ldr	x2, [x2, #0xbb8]
   60608: 9400d36a     	bl	0x953b0 <__dynamic_cast>
   6060c: b40000a0     	cbz	x0, 0x60620 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb148>
   60610: f9400bf3     	ldr	x19, [sp, #0x10]
   60614: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   60618: d65f03c0     	ret
   6061c: 9400a738     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   60620: 9400d493     	bl	0x9586c <__cxa_bad_cast>
   60624: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
   60628: 910003fd     	mov	x29, sp
   6062c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   60630: aa0003f6     	mov	x22, x0
   60634: 91034060     	add	x0, x3, #0xd0
   60638: a90153f3     	stp	x19, x20, [sp, #0x10]
   6063c: a90363f7     	stp	x23, x24, [sp, #0x30]
   60640: a90573fb     	stp	x27, x28, [sp, #0x50]
   60644: a9046bf9     	stp	x25, x26, [sp, #0x40]
   60648: aa0203f8     	mov	x24, x2
   6064c: aa0603f3     	mov	x19, x6
   60650: aa0703f5     	mov	x21, x7
   60654: aa0303f7     	mov	x23, x3
   60658: 53001c99     	uxtb	w25, w4
   6065c: f90037a5     	str	x5, [x29, #0x68]
   60660: aa0103f4     	mov	x20, x1
   60664: 97ffffd6     	bl	0x605bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb0e4>
   60668: eb15027f     	cmp	x19, x21
   6066c: aa0003fc     	mov	x28, x0
   60670: 53001f1b     	uxtb	w27, w24
   60674: 54000501     	b.ne	0x60714 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb23c>
   60678: 1400003a     	b	0x60760 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb288>
   6067c: 9100067a     	add	x26, x19, #0x1
   60680: eb1a02bf     	cmp	x21, x26
   60684: 540006e0     	b.eq	0x60760 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb288>
   60688: 39400661     	ldrb	w1, [x19, #0x1]
   6068c: 8b21c383     	add	x3, x28, w1, sxtw
   60690: 3944e467     	ldrb	w7, [x3, #0x139]
   60694: 340009c7     	cbz	w7, 0x607cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb2f4>
   60698: 71013cff     	cmp	w7, #0x4f
   6069c: 54000060     	b.eq	0x606a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb1d0>
   606a0: 710114ff     	cmp	w7, #0x45
   606a4: 54000c61     	b.ne	0x60830 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb358>
   606a8: 91000a7a     	add	x26, x19, #0x2
   606ac: eb1a02bf     	cmp	x21, x26
   606b0: 54000580     	b.eq	0x60760 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb288>
   606b4: 39400a61     	ldrb	w1, [x19, #0x2]
   606b8: 8b21c393     	add	x19, x28, w1, sxtw
   606bc: 3944e666     	ldrb	w6, [x19, #0x139]
   606c0: 340009e6     	cbz	w6, 0x607fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb324>
   606c4: f94002c4     	ldr	x4, [x22]
   606c8: b3401f78     	bfxil	x24, x27, #0, #8
   606cc: f94037a5     	ldr	x5, [x29, #0x68]
   606d0: aa1403e1     	mov	x1, x20
   606d4: aa1803e2     	mov	x2, x24
   606d8: aa1603e0     	mov	x0, x22
   606dc: f9400889     	ldr	x9, [x4, #0x10]
   606e0: aa1703e3     	mov	x3, x23
   606e4: 2a1903e4     	mov	w4, w25
   606e8: aa1a03f3     	mov	x19, x26
   606ec: d63f0120     	blr	x9
   606f0: f9003ba0     	str	x0, [x29, #0x70]
   606f4: aa0003f4     	mov	x20, x0
   606f8: 53001c20     	uxtb	w0, w1
   606fc: f9003fa1     	str	x1, [x29, #0x78]
   60700: 53001c3b     	uxtb	w27, w1
   60704: b3401c18     	bfxil	x24, x0, #0, #8
   60708: 91000673     	add	x19, x19, #0x1
   6070c: eb1302bf     	cmp	x21, x19
   60710: 54000280     	b.eq	0x60760 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb288>
   60714: 39400261     	ldrb	w1, [x19]
   60718: 8b21c39a     	add	x26, x28, w1, sxtw
   6071c: 3944e740     	ldrb	w0, [x26, #0x139]
   60720: 34000340     	cbz	w0, 0x60788 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb2b0>
   60724: 7100941f     	cmp	w0, #0x25
   60728: 54fffaa0     	b.eq	0x6067c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb1a4>
   6072c: 39400261     	ldrb	w1, [x19]
   60730: 35fffedb     	cbnz	w27, 0x60708 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb230>
   60734: f9401680     	ldr	x0, [x20, #0x28]
   60738: f9401a82     	ldr	x2, [x20, #0x30]
   6073c: eb02001f     	cmp	x0, x2
   60740: 54000382     	b.hs	0x607b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb2d8>
   60744: 39000001     	strb	w1, [x0]
   60748: 91000673     	add	x19, x19, #0x1
   6074c: eb1302bf     	cmp	x21, x19
   60750: f9401680     	ldr	x0, [x20, #0x28]
   60754: 91000400     	add	x0, x0, #0x1
   60758: f9001680     	str	x0, [x20, #0x28]
   6075c: 54fffdc1     	b.ne	0x60714 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb23c>
   60760: b3401f78     	bfxil	x24, x27, #0, #8
   60764: aa1403e0     	mov	x0, x20
   60768: aa1803e1     	mov	x1, x24
   6076c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   60770: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   60774: a94363f7     	ldp	x23, x24, [sp, #0x30]
   60778: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   6077c: a94573fb     	ldp	x27, x28, [sp, #0x50]
   60780: a8c87bfd     	ldp	x29, x30, [sp], #0x80
   60784: d65f03c0     	ret
   60788: f9400383     	ldr	x3, [x28]
   6078c: 52800002     	mov	w2, #0x0                // =0
   60790: aa1c03e0     	mov	x0, x28
   60794: f9402063     	ldr	x3, [x3, #0x40]
   60798: d63f0060     	blr	x3
   6079c: 53001c02     	uxtb	w2, w0
   607a0: 34fffc62     	cbz	w2, 0x6072c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb254>
   607a4: 3904e740     	strb	w0, [x26, #0x139]
   607a8: 2a0203e0     	mov	w0, w2
   607ac: 17ffffde     	b	0x60724 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb24c>
   607b0: f9400282     	ldr	x2, [x20]
   607b4: aa1403e0     	mov	x0, x20
   607b8: f9403442     	ldr	x2, [x2, #0x68]
   607bc: d63f0040     	blr	x2
   607c0: 3100041f     	cmn	w0, #0x1
   607c4: 1a9f17fb     	cset	w27, eq
   607c8: 17ffffd0     	b	0x60708 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb230>
   607cc: f9400384     	ldr	x4, [x28]
   607d0: aa1c03e0     	mov	x0, x28
   607d4: f90033a3     	str	x3, [x29, #0x60]
   607d8: 52800002     	mov	w2, #0x0                // =0
   607dc: f9402084     	ldr	x4, [x4, #0x40]
   607e0: d63f0080     	blr	x4
   607e4: 53001c06     	uxtb	w6, w0
   607e8: f94033a3     	ldr	x3, [x29, #0x60]
   607ec: 340001e6     	cbz	w6, 0x60828 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb350>
   607f0: 3904e460     	strb	w0, [x3, #0x139]
   607f4: 2a0603e7     	mov	w7, w6
   607f8: 17ffffa8     	b	0x60698 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb1c0>
   607fc: f9400383     	ldr	x3, [x28]
   60800: aa1c03e0     	mov	x0, x28
   60804: f90033a7     	str	x7, [x29, #0x60]
   60808: 52800002     	mov	w2, #0x0                // =0
   6080c: f9402063     	ldr	x3, [x3, #0x40]
   60810: d63f0060     	blr	x3
   60814: 53001c06     	uxtb	w6, w0
   60818: f94033a7     	ldr	x7, [x29, #0x60]
   6081c: 34fff546     	cbz	w6, 0x606c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb1ec>
   60820: 3904e660     	strb	w0, [x19, #0x139]
   60824: 17ffffa8     	b	0x606c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb1ec>
   60828: 2a0603e7     	mov	w7, w6
   6082c: 17ffffa6     	b	0x606c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb1ec>
   60830: 2a0703e6     	mov	w6, w7
   60834: 52800007     	mov	w7, #0x0                // =0
   60838: 17ffffa3     	b	0x606c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb1ec>
   6083c: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
   60840: 910003fd     	mov	x29, sp
   60844: a90153f3     	stp	x19, x20, [sp, #0x10]
   60848: a9025bf5     	stp	x21, x22, [sp, #0x20]
   6084c: f94047a0     	ldr	x0, [x29, #0x88]
   60850: 2a0703f5     	mov	w21, w7
   60854: f94043b4     	ldr	x20, [x29, #0x80]
   60858: aa0103f3     	mov	x19, x1
   6085c: 91034000     	add	x0, x0, #0xd0
   60860: f9003ba3     	str	x3, [x29, #0x70]
   60864: a9046bf9     	stp	x25, x26, [sp, #0x40]
   60868: a90363f7     	stp	x23, x24, [sp, #0x30]
   6086c: f9003fa4     	str	x4, [x29, #0x78]
   60870: aa0203f7     	mov	x23, x2
   60874: a90573fb     	stp	x27, x28, [sp, #0x50]
   60878: f90037a2     	str	x2, [x29, #0x68]
   6087c: 2a0603f9     	mov	w25, w6
   60880: f90033a5     	str	x5, [x29, #0x60]
   60884: 97ffff4e     	bl	0x605bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb0e4>
   60888: f1000a9f     	cmp	x20, #0x2
   6088c: aa0003f6     	mov	x22, x0
   60890: 2a1703fa     	mov	w26, w23
   60894: f9403fa4     	ldr	x4, [x29, #0x78]
   60898: f9403ba3     	ldr	x3, [x29, #0x70]
   6089c: 54001560     	b.eq	0x60b48 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb670>
   608a0: f100129f     	cmp	x20, #0x4
   608a4: 52807d1b     	mov	w27, #0x3e8             // =1000
   608a8: 1a9f077b     	csinc	w27, w27, wzr, eq
   608ac: 52800018     	mov	w24, #0x0               // =0
   608b0: d2800017     	mov	x23, #0x0               // =0
   608b4: b4000573     	cbz	x19, 0x60960 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb488>
   608b8: 3100075f     	cmn	w26, #0x1
   608bc: 54000ba0     	b.eq	0x60a30 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb558>
   608c0: 5280001c     	mov	w28, #0x0               // =0
   608c4: b40014c3     	cbz	x3, 0x60b5c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb684>
   608c8: 3100049f     	cmn	w4, #0x1
   608cc: 52800000     	mov	w0, #0x0                // =0
   608d0: 54000540     	b.eq	0x60978 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb4a0>
   608d4: 6b00039f     	cmp	w28, w0
   608d8: 54000060     	b.eq	0x608e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb40c>
   608dc: eb1402ff     	cmp	x23, x20
   608e0: 540005a3     	b.lo	0x60994 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb4bc>
   608e4: eb17029f     	cmp	x20, x23
   608e8: 54001340     	b.eq	0x60b50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb678>
   608ec: f1000aff     	cmp	x23, #0x2
   608f0: 54000ea1     	b.ne	0x60ac4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb5ec>
   608f4: f100129f     	cmp	x20, #0x4
   608f8: 54000e61     	b.ne	0x60ac4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb5ec>
   608fc: f94033a0     	ldr	x0, [x29, #0x60]
   60900: 51019305     	sub	w5, w24, #0x64
   60904: b9000005     	str	w5, [x0]
   60908: f94037a0     	ldr	x0, [x29, #0x68]
   6090c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   60910: b3407f40     	bfxil	x0, x26, #0, #32
   60914: f90037a0     	str	x0, [x29, #0x68]
   60918: a94363f7     	ldp	x23, x24, [sp, #0x30]
   6091c: f94037a1     	ldr	x1, [x29, #0x68]
   60920: aa1303e0     	mov	x0, x19
   60924: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   60928: a94153f3     	ldp	x19, x20, [sp, #0x10]
   6092c: a94573fb     	ldp	x27, x28, [sp, #0x50]
   60930: a8c87bfd     	ldp	x29, x30, [sp], #0x80
   60934: d65f03c0     	ret
   60938: f9400261     	ldr	x1, [x19]
   6093c: aa1303e0     	mov	x0, x19
   60940: f9003ba3     	str	x3, [x29, #0x70]
   60944: f9003fa4     	str	x4, [x29, #0x78]
   60948: f9402421     	ldr	x1, [x1, #0x48]
   6094c: d63f0020     	blr	x1
   60950: 3100041f     	cmn	w0, #0x1
   60954: f9403fa4     	ldr	x4, [x29, #0x78]
   60958: f9403ba3     	ldr	x3, [x29, #0x70]
   6095c: 54001061     	b.ne	0x60b68 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb690>
   60960: d2800013     	mov	x19, #0x0               // =0
   60964: b4fffc03     	cbz	x3, 0x608e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb40c>
   60968: 3100049f     	cmn	w4, #0x1
   6096c: 5280003c     	mov	w28, #0x1               // =1
   60970: 52800000     	mov	w0, #0x0                // =0
   60974: 54fffb01     	b.ne	0x608d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb3fc>
   60978: f9400860     	ldr	x0, [x3, #0x10]
   6097c: f9400c61     	ldr	x1, [x3, #0x18]
   60980: eb01001f     	cmp	x0, x1
   60984: 54000ac2     	b.hs	0x60adc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb604>
   60988: 39400004     	ldrb	w4, [x0]
   6098c: 52800000     	mov	w0, #0x0                // =0
   60990: 17ffffd1     	b	0x608d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb3fc>
   60994: 52801fe1     	mov	w1, #0xff               // =255
   60998: 2a0103fc     	mov	w28, w1
   6099c: b40000b3     	cbz	x19, 0x609b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb4d8>
   609a0: 3100075f     	cmn	w26, #0x1
   609a4: 54000520     	b.eq	0x60a48 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb570>
   609a8: 12001f5c     	and	w28, w26, #0xff
   609ac: 53001f41     	uxtb	w1, w26
   609b0: 8b3cc2dc     	add	x28, x22, w28, sxtw
   609b4: 3944e780     	ldrb	w0, [x28, #0x139]
   609b8: 34000540     	cbz	w0, 0x60a60 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb588>
   609bc: 5100c000     	sub	w0, w0, #0x30
   609c0: 53001c01     	uxtb	w1, w0
   609c4: 7100243f     	cmp	w1, #0x9
   609c8: 54fff8e8     	b.hi	0x608e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb40c>
   609cc: 531d7302     	lsl	w2, w24, #3
   609d0: 0b180445     	add	w5, w2, w24, lsl #1
   609d4: 0b0000b8     	add	w24, w5, w0
   609d8: 1b1b7f01     	mul	w1, w24, w27
   609dc: 6b15003f     	cmp	w1, w21
   609e0: 54fff82c     	b.gt	0x608e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb40c>
   609e4: 0b1b0021     	add	w1, w1, w27
   609e8: 6b01033f     	cmp	w25, w1
   609ec: 54fff7ca     	b.ge	0x608e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb40c>
   609f0: 528ccce0     	mov	w0, #0x6667             // =26215
   609f4: 72acccc0     	movk	w0, #0x6666, lsl #16
   609f8: 9b207f60     	smull	x0, w27, w0
   609fc: d360fc00     	lsr	x0, x0, #32
   60a00: 13027c00     	asr	w0, w0, #2
   60a04: 4b9b7c1b     	sub	w27, w0, w27, asr #31
   60a08: b4000113     	cbz	x19, 0x60a28 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb550>
   60a0c: f9400a60     	ldr	x0, [x19, #0x10]
   60a10: f9400e61     	ldr	x1, [x19, #0x18]
   60a14: eb01001f     	cmp	x0, x1
   60a18: 54000422     	b.hs	0x60a9c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb5c4>
   60a1c: 91000400     	add	x0, x0, #0x1
   60a20: 1280001a     	mov	w26, #-0x1              // =-1
   60a24: f9000a60     	str	x0, [x19, #0x10]
   60a28: 910006f7     	add	x23, x23, #0x1
   60a2c: 17ffffa2     	b	0x608b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb3dc>
   60a30: f9400a60     	ldr	x0, [x19, #0x10]
   60a34: f9400e61     	ldr	x1, [x19, #0x18]
   60a38: eb01001f     	cmp	x0, x1
   60a3c: 54fff7e2     	b.hs	0x60938 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb460>
   60a40: 3940001a     	ldrb	w26, [x0]
   60a44: 17ffff9f     	b	0x608c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb3e8>
   60a48: f9400a60     	ldr	x0, [x19, #0x10]
   60a4c: f9400e61     	ldr	x1, [x19, #0x18]
   60a50: eb01001f     	cmp	x0, x1
   60a54: 540005c2     	b.hs	0x60b0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb634>
   60a58: 3940001a     	ldrb	w26, [x0]
   60a5c: 17ffffd3     	b	0x609a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb4d0>
   60a60: f94002c8     	ldr	x8, [x22]
   60a64: aa1603e0     	mov	x0, x22
   60a68: f9003ba3     	str	x3, [x29, #0x70]
   60a6c: 52800542     	mov	w2, #0x2a               // =42
   60a70: f9003fa4     	str	x4, [x29, #0x78]
   60a74: f9402108     	ldr	x8, [x8, #0x40]
   60a78: d63f0100     	blr	x8
   60a7c: 53001c01     	uxtb	w1, w0
   60a80: 7100a83f     	cmp	w1, #0x2a
   60a84: 54fff300     	b.eq	0x608e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb40c>
   60a88: 3904e780     	strb	w0, [x28, #0x139]
   60a8c: 2a0103e0     	mov	w0, w1
   60a90: f9403ba3     	ldr	x3, [x29, #0x70]
   60a94: f9403fa4     	ldr	x4, [x29, #0x78]
   60a98: 17ffffc9     	b	0x609bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb4e4>
   60a9c: f9400261     	ldr	x1, [x19]
   60aa0: aa1303e0     	mov	x0, x19
   60aa4: f9003ba3     	str	x3, [x29, #0x70]
   60aa8: 1280001a     	mov	w26, #-0x1              // =-1
   60aac: f9003fa4     	str	x4, [x29, #0x78]
   60ab0: f9402821     	ldr	x1, [x1, #0x50]
   60ab4: d63f0020     	blr	x1
   60ab8: f9403ba3     	ldr	x3, [x29, #0x70]
   60abc: f9403fa4     	ldr	x4, [x29, #0x78]
   60ac0: 17ffffda     	b	0x60a28 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb550>
   60ac4: f9404ba0     	ldr	x0, [x29, #0x90]
   60ac8: f9404ba1     	ldr	x1, [x29, #0x90]
   60acc: b9400000     	ldr	w0, [x0]
   60ad0: 321e0000     	orr	w0, w0, #0x4
   60ad4: b9000020     	str	w0, [x1]
   60ad8: 17ffff8c     	b	0x60908 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb430>
   60adc: f9400061     	ldr	x1, [x3]
   60ae0: aa0303e0     	mov	x0, x3
   60ae4: f9003fa3     	str	x3, [x29, #0x78]
   60ae8: f9402421     	ldr	x1, [x1, #0x48]
   60aec: d63f0020     	blr	x1
   60af0: 3100041f     	cmn	w0, #0x1
   60af4: 2a0003e4     	mov	w4, w0
   60af8: f9403fa3     	ldr	x3, [x29, #0x78]
   60afc: 54fff481     	b.ne	0x6098c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb4b4>
   60b00: 52800020     	mov	w0, #0x1                // =1
   60b04: d2800003     	mov	x3, #0x0                // =0
   60b08: 17ffff73     	b	0x608d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb3fc>
   60b0c: f9400261     	ldr	x1, [x19]
   60b10: aa1303e0     	mov	x0, x19
   60b14: f9003ba3     	str	x3, [x29, #0x70]
   60b18: f9003fa4     	str	x4, [x29, #0x78]
   60b1c: f9402421     	ldr	x1, [x1, #0x48]
   60b20: d63f0020     	blr	x1
   60b24: 3100041f     	cmn	w0, #0x1
   60b28: 2a0003fa     	mov	w26, w0
   60b2c: f9403fa4     	ldr	x4, [x29, #0x78]
   60b30: f9403ba3     	ldr	x3, [x29, #0x70]
   60b34: 54fff3a1     	b.ne	0x609a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb4d0>
   60b38: 52801fe1     	mov	w1, #0xff               // =255
   60b3c: d2800013     	mov	x19, #0x0               // =0
   60b40: 2a0103fc     	mov	w28, w1
   60b44: 17ffff9b     	b	0x609b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb4d8>
   60b48: 5280015b     	mov	w27, #0xa               // =10
   60b4c: 17ffff58     	b	0x608ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb3d4>
   60b50: f94033a0     	ldr	x0, [x29, #0x60]
   60b54: b9000018     	str	w24, [x0]
   60b58: 17ffff6c     	b	0x60908 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb430>
   60b5c: eb1402ff     	cmp	x23, x20
   60b60: 54ffec22     	b.hs	0x608e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb40c>
   60b64: 17ffff91     	b	0x609a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb4d0>
   60b68: 2a0003fa     	mov	w26, w0
   60b6c: 17ffff55     	b	0x608c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb3e8>
   60b70: d10283ff     	sub	sp, sp, #0xa0
   60b74: a9027bfd     	stp	x29, x30, [sp, #0x20]
   60b78: 910083fd     	add	x29, sp, #0x20
   60b7c: a90563f7     	stp	x23, x24, [sp, #0x50]
   60b80: aa0003f8     	mov	x24, x0
   60b84: 910340a0     	add	x0, x5, #0xd0
   60b88: a90353f3     	stp	x19, x20, [sp, #0x30]
   60b8c: a9045bf5     	stp	x21, x22, [sp, #0x40]
   60b90: aa0203f3     	mov	x19, x2
   60b94: aa0303f4     	mov	x20, x3
   60b98: f90033f9     	str	x25, [sp, #0x60]
   60b9c: aa0403f5     	mov	x21, x4
   60ba0: f9002ba5     	str	x5, [x29, #0x50]
   60ba4: aa0603f6     	mov	x22, x6
   60ba8: f9002fa1     	str	x1, [x29, #0x58]
   60bac: aa0703f7     	mov	x23, x7
   60bb0: 97fffe83     	bl	0x605bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb0e4>
   60bb4: b9007fbf     	str	wzr, [x29, #0x7c]
   60bb8: f9402ba5     	ldr	x5, [x29, #0x50]
   60bbc: d2800080     	mov	x0, #0x4                // =4
   60bc0: 9101f3a3     	add	x3, x29, #0x7c
   60bc4: f9402fa1     	ldr	x1, [x29, #0x58]
   60bc8: aa1303e2     	mov	x2, x19
   60bcc: f90007e5     	str	x5, [sp, #0x8]
   60bd0: f90003e0     	str	x0, [sp]
   60bd4: aa1503e4     	mov	x4, x21
   60bd8: aa1803e0     	mov	x0, x24
   60bdc: f9000be3     	str	x3, [sp, #0x10]
   60be0: 9101e3a5     	add	x5, x29, #0x78
   60be4: aa1403e3     	mov	x3, x20
   60be8: 52800006     	mov	w6, #0x0                // =0
   60bec: 5284e1e7     	mov	w7, #0x270f             // =9999
   60bf0: 97ffff13     	bl	0x6083c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb364>
   60bf4: 2a0103e2     	mov	w2, w1
   60bf8: b3407c53     	bfxil	x19, x2, #0, #32
   60bfc: b9407fa2     	ldr	w2, [x29, #0x7c]
   60c00: f90037a1     	str	x1, [x29, #0x68]
   60c04: aa0003f9     	mov	x25, x0
   60c08: f90033a0     	str	x0, [x29, #0x60]
   60c0c: 2a0103f8     	mov	w24, w1
   60c10: 35000342     	cbnz	w2, 0x60c78 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb7a0>
   60c14: b9407ba2     	ldr	w2, [x29, #0x78]
   60c18: 37f805e2     	tbnz	w2, #0x1f, 0x60cd4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb7fc>
   60c1c: 511db042     	sub	w2, w2, #0x76c
   60c20: b90016e2     	str	w2, [x23, #0x14]
   60c24: b4000320     	cbz	x0, 0x60c88 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb7b0>
   60c28: 3100043f     	cmn	w1, #0x1
   60c2c: 54000480     	b.eq	0x60cbc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb7e4>
   60c30: 52800017     	mov	w23, #0x0               // =0
   60c34: b40000d4     	cbz	x20, 0x60c4c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb774>
   60c38: 310006bf     	cmn	w21, #0x1
   60c3c: 52800000     	mov	w0, #0x0                // =0
   60c40: 54000320     	b.eq	0x60ca4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb7cc>
   60c44: 6b0002ff     	cmp	w23, w0
   60c48: 54000260     	b.eq	0x60c94 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb7bc>
   60c4c: d10083bf     	sub	sp, x29, #0x20
   60c50: b3407f13     	bfxil	x19, x24, #0, #32
   60c54: aa1903e0     	mov	x0, x25
   60c58: aa1303e1     	mov	x1, x19
   60c5c: a94353f3     	ldp	x19, x20, [sp, #0x30]
   60c60: a9445bf5     	ldp	x21, x22, [sp, #0x40]
   60c64: a94563f7     	ldp	x23, x24, [sp, #0x50]
   60c68: f94033f9     	ldr	x25, [sp, #0x60]
   60c6c: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   60c70: 910283ff     	add	sp, sp, #0xa0
   60c74: d65f03c0     	ret
   60c78: b94002c2     	ldr	w2, [x22]
   60c7c: 321e0042     	orr	w2, w2, #0x4
   60c80: b90002c2     	str	w2, [x22]
   60c84: 17ffffe8     	b	0x60c24 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb74c>
   60c88: d2800019     	mov	x25, #0x0               // =0
   60c8c: 52800037     	mov	w23, #0x1               // =1
   60c90: b5fffd54     	cbnz	x20, 0x60c38 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb760>
   60c94: b94002c0     	ldr	w0, [x22]
   60c98: 321f0000     	orr	w0, w0, #0x2
   60c9c: b90002c0     	str	w0, [x22]
   60ca0: 17ffffeb     	b	0x60c4c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb774>
   60ca4: f9400a81     	ldr	x1, [x20, #0x10]
   60ca8: f9400e80     	ldr	x0, [x20, #0x18]
   60cac: eb00003f     	cmp	x1, x0
   60cb0: 54000182     	b.hs	0x60ce0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb808>
   60cb4: 52800000     	mov	w0, #0x0                // =0
   60cb8: 17ffffe3     	b	0x60c44 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb76c>
   60cbc: f9400801     	ldr	x1, [x0, #0x10]
   60cc0: f9400c02     	ldr	x2, [x0, #0x18]
   60cc4: eb02003f     	cmp	x1, x2
   60cc8: 540001e2     	b.hs	0x60d04 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb82c>
   60ccc: 39400038     	ldrb	w24, [x1]
   60cd0: 17ffffd8     	b	0x60c30 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb758>
   60cd4: 11019042     	add	w2, w2, #0x64
   60cd8: b90016e2     	str	w2, [x23, #0x14]
   60cdc: 17ffffd2     	b	0x60c24 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb74c>
   60ce0: f9400281     	ldr	x1, [x20]
   60ce4: aa1403e0     	mov	x0, x20
   60ce8: f9402421     	ldr	x1, [x1, #0x48]
   60cec: d63f0020     	blr	x1
   60cf0: 3100041f     	cmn	w0, #0x1
   60cf4: 52800020     	mov	w0, #0x1                // =1
   60cf8: 54fffa60     	b.eq	0x60c44 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb76c>
   60cfc: 52800000     	mov	w0, #0x0                // =0
   60d00: 17ffffd1     	b	0x60c44 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb76c>
   60d04: f9400001     	ldr	x1, [x0]
   60d08: f9402421     	ldr	x1, [x1, #0x48]
   60d0c: d63f0020     	blr	x1
   60d10: 3100041f     	cmn	w0, #0x1
   60d14: 54fffba0     	b.eq	0x60c88 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb7b0>
   60d18: 2a0003f8     	mov	w24, w0
   60d1c: 17ffffc5     	b	0x60c30 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb758>
   60d20: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   60d24: 910003fd     	mov	x29, sp
   60d28: f9000bf3     	str	x19, [sp, #0x10]
   60d2c: aa0003f3     	mov	x19, x0
   60d30: d00004c0     	adrp	x0, 0xfa000
   60d34: f946e400     	ldr	x0, [x0, #0xdc8]
   60d38: 94003ab2     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   60d3c: f9400261     	ldr	x1, [x19]
   60d40: f9400822     	ldr	x2, [x1, #0x10]
   60d44: f9400421     	ldr	x1, [x1, #0x8]
   60d48: eb02001f     	cmp	x0, x2
   60d4c: 540001a2     	b.hs	0x60d80 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb8a8>
   60d50: f8607820     	ldr	x0, [x1, x0, lsl #3]
   60d54: b4000160     	cbz	x0, 0x60d80 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb8a8>
   60d58: d00004c1     	adrp	x1, 0xfa000
   60d5c: d00004c2     	adrp	x2, 0xfa000
   60d60: d2800003     	mov	x3, #0x0                // =0
   60d64: f946c421     	ldr	x1, [x1, #0xd88]
   60d68: f9468c42     	ldr	x2, [x2, #0xd18]
   60d6c: 9400d191     	bl	0x953b0 <__dynamic_cast>
   60d70: b40000a0     	cbz	x0, 0x60d84 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb8ac>
   60d74: f9400bf3     	ldr	x19, [sp, #0x10]
   60d78: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   60d7c: d65f03c0     	ret
   60d80: 9400a55f     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   60d84: 9400d2ba     	bl	0x9586c <__cxa_bad_cast>
   60d88: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   60d8c: 910003fd     	mov	x29, sp
   60d90: f9000bf3     	str	x19, [sp, #0x10]
   60d94: aa0003f3     	mov	x19, x0
   60d98: 90000ce0     	adrp	x0, 0x1fc000 <openplatform::passers+0xff908>
   60d9c: 911ea000     	add	x0, x0, #0x7a8
   60da0: 94003a98     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   60da4: f9400261     	ldr	x1, [x19]
   60da8: f9400822     	ldr	x2, [x1, #0x10]
   60dac: f9400421     	ldr	x1, [x1, #0x8]
   60db0: eb02001f     	cmp	x0, x2
   60db4: 540001a2     	b.hs	0x60de8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb910>
   60db8: f8607820     	ldr	x0, [x1, x0, lsl #3]
   60dbc: b4000160     	cbz	x0, 0x60de8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb910>
   60dc0: d00004c1     	adrp	x1, 0xfa000
   60dc4: f00004a2     	adrp	x2, 0xf7000 <vtable for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>>
   60dc8: 911a8042     	add	x2, x2, #0x6a0
   60dcc: d2800003     	mov	x3, #0x0                // =0
   60dd0: f946c421     	ldr	x1, [x1, #0xd88]
   60dd4: 9400d177     	bl	0x953b0 <__dynamic_cast>
   60dd8: b40000a0     	cbz	x0, 0x60dec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb914>
   60ddc: f9400bf3     	ldr	x19, [sp, #0x10]
   60de0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   60de4: d65f03c0     	ret
   60de8: 9400a545     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   60dec: 9400d2a0     	bl	0x9586c <__cxa_bad_cast>
   60df0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   60df4: 910003fd     	mov	x29, sp
   60df8: f9000bf3     	str	x19, [sp, #0x10]
   60dfc: aa0003f3     	mov	x19, x0
   60e00: 90000ce0     	adrp	x0, 0x1fc000 <openplatform::passers+0xff908>
   60e04: 911f8000     	add	x0, x0, #0x7e0
   60e08: 94003a7e     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   60e0c: f9400261     	ldr	x1, [x19]
   60e10: f9400822     	ldr	x2, [x1, #0x10]
   60e14: f9400421     	ldr	x1, [x1, #0x8]
   60e18: eb02001f     	cmp	x0, x2
   60e1c: 540001a2     	b.hs	0x60e50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb978>
   60e20: f8607820     	ldr	x0, [x1, x0, lsl #3]
   60e24: b4000160     	cbz	x0, 0x60e50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb978>
   60e28: d00004c1     	adrp	x1, 0xfa000
   60e2c: f00004a2     	adrp	x2, 0xf7000 <vtable for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>>
   60e30: 911b4042     	add	x2, x2, #0x6d0
   60e34: d2800003     	mov	x3, #0x0                // =0
   60e38: f946c421     	ldr	x1, [x1, #0xd88]
   60e3c: 9400d15d     	bl	0x953b0 <__dynamic_cast>
   60e40: b40000a0     	cbz	x0, 0x60e54 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb97c>
   60e44: f9400bf3     	ldr	x19, [sp, #0x10]
   60e48: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   60e4c: d65f03c0     	ret
   60e50: 9400a52b     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   60e54: 9400d286     	bl	0x9586c <__cxa_bad_cast>
   60e58: a9b67bfd     	stp	x29, x30, [sp, #-0xa0]!
   60e5c: 910003fd     	mov	x29, sp
   60e60: a90153f3     	stp	x19, x20, [sp, #0x10]
   60e64: aa0003f3     	mov	x19, x0
   60e68: f9002bfb     	str	x27, [sp, #0x50]
   60e6c: a9046bf9     	stp	x25, x26, [sp, #0x40]
   60e70: a9025bf5     	stp	x21, x22, [sp, #0x20]
   60e74: a90363f7     	stp	x23, x24, [sp, #0x30]
   60e78: aa0103e0     	mov	x0, x1
   60e7c: aa0103fa     	mov	x26, x1
   60e80: 52800021     	mov	w1, #0x1                // =1
   60e84: 39022261     	strb	w1, [x19, #0x88]
   60e88: 97ffffda     	bl	0x60df0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb918>
   60e8c: f9400001     	ldr	x1, [x0]
   60e90: 9101c3a8     	add	x8, x29, #0x70
   60e94: aa0003f4     	mov	x20, x0
   60e98: f9401021     	ldr	x1, [x1, #0x20]
   60e9c: d63f0020     	blr	x1
   60ea0: f9403ba1     	ldr	x1, [x29, #0x70]
   60ea4: d00004d5     	adrp	x21, 0xfa000
   60ea8: d1006022     	sub	x2, x1, #0x18
   60eac: f85e8020     	ldur	x0, [x1, #-0x18]
   60eb0: f9000e60     	str	x0, [x19, #0x18]
   60eb4: f9474aa3     	ldr	x3, [x21, #0xe90]
   60eb8: eb03005f     	cmp	x2, x3
   60ebc: 540013e1     	b.ne	0x61138 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xbc60>
   60ec0: 97ffd0a6     	bl	0x55158 <operator new[](unsigned long)>
   60ec4: f9400281     	ldr	x1, [x20]
   60ec8: 9101e3b7     	add	x23, x29, #0x78
   60ecc: aa0003f6     	mov	x22, x0
   60ed0: aa1703e8     	mov	x8, x23
   60ed4: aa1403e0     	mov	x0, x20
   60ed8: f9401021     	ldr	x1, [x1, #0x20]
   60edc: d63f0020     	blr	x1
   60ee0: f9400e62     	ldr	x2, [x19, #0x18]
   60ee4: aa1703e0     	mov	x0, x23
   60ee8: aa1603e1     	mov	x1, x22
   60eec: d2800003     	mov	x3, #0x0                // =0
   60ef0: 9400af23     	bl	0x8cb7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x376a4>
   60ef4: f9403fa1     	ldr	x1, [x29, #0x78]
   60ef8: f9474aa2     	ldr	x2, [x21, #0xe90]
   60efc: d1006020     	sub	x0, x1, #0x18
   60f00: eb02001f     	cmp	x0, x2
   60f04: 540014a1     	b.ne	0x61198 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xbcc0>
   60f08: f9400e61     	ldr	x1, [x19, #0x18]
   60f0c: 52800000     	mov	w0, #0x0                // =0
   60f10: f9000a76     	str	x22, [x19, #0x10]
   60f14: b4000081     	cbz	x1, 0x60f24 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xba4c>
   60f18: 39c002c0     	ldrsb	w0, [x22]
   60f1c: 6b1f001f     	cmp	w0, wzr
   60f20: 1a9fd7e0     	cset	w0, gt
   60f24: f9400281     	ldr	x1, [x20]
   60f28: 910203a8     	add	x8, x29, #0x80
   60f2c: 39008260     	strb	w0, [x19, #0x20]
   60f30: aa1403e0     	mov	x0, x20
   60f34: f9401421     	ldr	x1, [x1, #0x28]
   60f38: d63f0020     	blr	x1
   60f3c: f94043a1     	ldr	x1, [x29, #0x80]
   60f40: d1006022     	sub	x2, x1, #0x18
   60f44: f85e8020     	ldur	x0, [x1, #-0x18]
   60f48: f9001a60     	str	x0, [x19, #0x30]
   60f4c: f9474aa3     	ldr	x3, [x21, #0xe90]
   60f50: eb03005f     	cmp	x2, x3
   60f54: 540010a1     	b.ne	0x61168 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xbc90>
   60f58: 97ffd080     	bl	0x55158 <operator new[](unsigned long)>
   60f5c: f9400281     	ldr	x1, [x20]
   60f60: 910223b7     	add	x23, x29, #0x88
   60f64: aa0003f8     	mov	x24, x0
   60f68: aa1703e8     	mov	x8, x23
   60f6c: aa1403e0     	mov	x0, x20
   60f70: f9401421     	ldr	x1, [x1, #0x28]
   60f74: d63f0020     	blr	x1
   60f78: f9401a62     	ldr	x2, [x19, #0x30]
   60f7c: aa1703e0     	mov	x0, x23
   60f80: aa1803e1     	mov	x1, x24
   60f84: d2800003     	mov	x3, #0x0                // =0
   60f88: 9400aefd     	bl	0x8cb7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x376a4>
   60f8c: f94047a1     	ldr	x1, [x29, #0x88]
   60f90: f9474aa2     	ldr	x2, [x21, #0xe90]
   60f94: d1006020     	sub	x0, x1, #0x18
   60f98: eb02001f     	cmp	x0, x2
   60f9c: 54001321     	b.ne	0x61200 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xbd28>
   60fa0: f9400281     	ldr	x1, [x20]
   60fa4: 910243b9     	add	x25, x29, #0x90
   60fa8: f9001678     	str	x24, [x19, #0x28]
   60fac: aa1903e8     	mov	x8, x25
   60fb0: aa1403e0     	mov	x0, x20
   60fb4: f9401821     	ldr	x1, [x1, #0x30]
   60fb8: d63f0020     	blr	x1
   60fbc: f9404ba1     	ldr	x1, [x29, #0x90]
   60fc0: d1006022     	sub	x2, x1, #0x18
   60fc4: f85e8020     	ldur	x0, [x1, #-0x18]
   60fc8: f9002260     	str	x0, [x19, #0x40]
   60fcc: f9474aa3     	ldr	x3, [x21, #0xe90]
   60fd0: eb03005f     	cmp	x2, x3
   60fd4: 540009a1     	b.ne	0x61108 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xbc30>
   60fd8: 97ffd060     	bl	0x55158 <operator new[](unsigned long)>
   60fdc: f9400281     	ldr	x1, [x20]
   60fe0: 910263bb     	add	x27, x29, #0x98
   60fe4: aa0003f7     	mov	x23, x0
   60fe8: aa1b03e8     	mov	x8, x27
   60fec: aa1403e0     	mov	x0, x20
   60ff0: f9401821     	ldr	x1, [x1, #0x30]
   60ff4: d63f0020     	blr	x1
   60ff8: f9402262     	ldr	x2, [x19, #0x40]
   60ffc: aa1b03e0     	mov	x0, x27
   61000: aa1703e1     	mov	x1, x23
   61004: d2800003     	mov	x3, #0x0                // =0
   61008: 9400aedd     	bl	0x8cb7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x376a4>
   6100c: f9404fa1     	ldr	x1, [x29, #0x98]
   61010: f9474ab5     	ldr	x21, [x21, #0xe90]
   61014: d1006020     	sub	x0, x1, #0x18
   61018: eb15001f     	cmp	x0, x21
   6101c: 54000d81     	b.ne	0x611cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xbcf4>
   61020: f9400281     	ldr	x1, [x20]
   61024: aa1403e0     	mov	x0, x20
   61028: f9001e77     	str	x23, [x19, #0x38]
   6102c: f9400821     	ldr	x1, [x1, #0x10]
   61030: d63f0020     	blr	x1
   61034: 39012260     	strb	w0, [x19, #0x48]
   61038: aa1403e0     	mov	x0, x20
   6103c: f9400281     	ldr	x1, [x20]
   61040: f9400c21     	ldr	x1, [x1, #0x18]
   61044: d63f0020     	blr	x1
   61048: 39012660     	strb	w0, [x19, #0x49]
   6104c: aa1a03e0     	mov	x0, x26
   61050: 97fffd5b     	bl	0x605bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb0e4>
   61054: b00004c1     	adrp	x1, 0xfa000
   61058: 3940e002     	ldrb	w2, [x0, #0x38]
   6105c: aa0003f4     	mov	x20, x0
   61060: 91012a79     	add	x25, x19, #0x4a
   61064: 7100045f     	cmp	w2, #0x1
   61068: f945ec21     	ldr	x1, [x1, #0xbd8]
   6106c: f9400035     	ldr	x21, [x1]
   61070: 910092ba     	add	x26, x21, #0x24
   61074: 54000ee0     	b.eq	0x61250 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xbd78>
   61078: 34000442     	cbz	w2, 0x61100 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xbc28>
   6107c: f9400284     	ldr	x4, [x20]
   61080: aa1403e0     	mov	x0, x20
   61084: aa1503e1     	mov	x1, x21
   61088: aa1a03e2     	mov	x2, x26
   6108c: aa1903e3     	mov	x3, x25
   61090: f9401c84     	ldr	x4, [x4, #0x38]
   61094: d63f0080     	blr	x4
   61098: b00004c0     	adrp	x0, 0xfa000
   6109c: 3940e281     	ldrb	w1, [x20, #0x38]
   610a0: 9101ba73     	add	x19, x19, #0x6e
   610a4: 7100043f     	cmp	w1, #0x1
   610a8: f9444800     	ldr	x0, [x0, #0x890]
   610ac: f9400015     	ldr	x21, [x0]
   610b0: 91006ab9     	add	x25, x21, #0x1a
   610b4: 54000c00     	b.eq	0x61234 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xbd5c>
   610b8: 340001e1     	cbz	w1, 0x610f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xbc1c>
   610bc: f9400284     	ldr	x4, [x20]
   610c0: aa1403e0     	mov	x0, x20
   610c4: aa1503e1     	mov	x1, x21
   610c8: aa1903e2     	mov	x2, x25
   610cc: aa1303e3     	mov	x3, x19
   610d0: f9401c84     	ldr	x4, [x4, #0x38]
   610d4: d63f0080     	blr	x4
   610d8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   610dc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   610e0: a94363f7     	ldp	x23, x24, [sp, #0x30]
   610e4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   610e8: f9402bfb     	ldr	x27, [sp, #0x50]
   610ec: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
   610f0: d65f03c0     	ret
   610f4: aa1403e0     	mov	x0, x20
   610f8: 9400da36     	bl	0x979d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xdc0>
   610fc: 17fffff0     	b	0x610bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xbbe4>
   61100: 9400da34     	bl	0x979d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xdc0>
   61104: 17ffffde     	b	0x6107c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xbba4>
   61108: b00004c0     	adrp	x0, 0xfa000
   6110c: f945b800     	ldr	x0, [x0, #0xb70]
   61110: b4000d40     	cbz	x0, 0x612b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xbde0>
   61114: d1002021     	sub	x1, x1, #0x8
   61118: 885ffc20     	ldaxr	w0, [x1]
   6111c: 51000403     	sub	w3, w0, #0x1
   61120: 8804fc23     	stlxr	w4, w3, [x1]
   61124: 35ffffa4     	cbnz	w4, 0x61118 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xbc40>
   61128: 6b1f001f     	cmp	w0, wzr
   6112c: 54000b4d     	b.le	0x61294 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xbdbc>
   61130: f9402260     	ldr	x0, [x19, #0x40]
   61134: 17ffffa9     	b	0x60fd8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xbb00>
   61138: b00004c0     	adrp	x0, 0xfa000
   6113c: f945b800     	ldr	x0, [x0, #0xb70]
   61140: b4000b40     	cbz	x0, 0x612a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xbdd0>
   61144: d1002021     	sub	x1, x1, #0x8
   61148: 885ffc20     	ldaxr	w0, [x1]
   6114c: 51000403     	sub	w3, w0, #0x1
   61150: 8804fc23     	stlxr	w4, w3, [x1]
   61154: 35ffffa4     	cbnz	w4, 0x61148 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xbc70>
   61158: 6b1f001f     	cmp	w0, wzr
   6115c: 5400092d     	b.le	0x61280 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xbda8>
   61160: f9400e60     	ldr	x0, [x19, #0x18]
   61164: 17ffff57     	b	0x60ec0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb9e8>
   61168: b00004c0     	adrp	x0, 0xfa000
   6116c: f945b800     	ldr	x0, [x0, #0xb70]
   61170: b4000b40     	cbz	x0, 0x612d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xbe00>
   61174: d1002021     	sub	x1, x1, #0x8
   61178: 885ffc20     	ldaxr	w0, [x1]
   6117c: 51000403     	sub	w3, w0, #0x1
   61180: 8804fc23     	stlxr	w4, w3, [x1]
   61184: 35ffffa4     	cbnz	w4, 0x61178 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xbca0>
   61188: 6b1f001f     	cmp	w0, wzr
   6118c: 5400070d     	b.le	0x6126c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xbd94>
   61190: f9401a60     	ldr	x0, [x19, #0x30]
   61194: 17ffff71     	b	0x60f58 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xba80>
   61198: b00004c2     	adrp	x2, 0xfa000
   6119c: f945b842     	ldr	x2, [x2, #0xb70]
   611a0: b4000942     	cbz	x2, 0x612c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xbdf0>
   611a4: d1002021     	sub	x1, x1, #0x8
   611a8: 885ffc22     	ldaxr	w2, [x1]
   611ac: 51000443     	sub	w3, w2, #0x1
   611b0: 8804fc23     	stlxr	w4, w3, [x1]
   611b4: 35ffffa4     	cbnz	w4, 0x611a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xbcd0>
   611b8: 6b1f005f     	cmp	w2, wzr
   611bc: 54ffea6c     	b.gt	0x60f08 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xba30>
   611c0: 910263a1     	add	x1, x29, #0x98
   611c4: 9400b885     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   611c8: 17ffff50     	b	0x60f08 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xba30>
   611cc: b00004c2     	adrp	x2, 0xfa000
   611d0: f945b842     	ldr	x2, [x2, #0xb70]
   611d4: b4000922     	cbz	x2, 0x612f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xbe20>
   611d8: d1002021     	sub	x1, x1, #0x8
   611dc: 885ffc22     	ldaxr	w2, [x1]
   611e0: 51000443     	sub	w3, w2, #0x1
   611e4: 8804fc23     	stlxr	w4, w3, [x1]
   611e8: 35ffffa4     	cbnz	w4, 0x611dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xbd04>
   611ec: 6b1f005f     	cmp	w2, wzr
   611f0: 54fff18c     	b.gt	0x61020 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xbb48>
   611f4: aa1903e1     	mov	x1, x25
   611f8: 9400b878     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   611fc: 17ffff89     	b	0x61020 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xbb48>
   61200: b00004c2     	adrp	x2, 0xfa000
   61204: f945b842     	ldr	x2, [x2, #0xb70]
   61208: b4000702     	cbz	x2, 0x612e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xbe10>
   6120c: d1002021     	sub	x1, x1, #0x8
   61210: 885ffc22     	ldaxr	w2, [x1]
   61214: 51000443     	sub	w3, w2, #0x1
   61218: 8804fc23     	stlxr	w4, w3, [x1]
   6121c: 35ffffa4     	cbnz	w4, 0x61210 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xbd38>
   61220: 6b1f005f     	cmp	w2, wzr
   61224: 54ffebec     	b.gt	0x60fa0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xbac8>
   61228: 910263a1     	add	x1, x29, #0x98
   6122c: 9400b86b     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   61230: 17ffff5c     	b	0x60fa0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xbac8>
   61234: a94006a0     	ldp	x0, x1, [x21]
   61238: a9000660     	stp	x0, x1, [x19]
   6123c: f9400aa0     	ldr	x0, [x21, #0x10]
   61240: f9000a60     	str	x0, [x19, #0x10]
   61244: 794032a0     	ldrh	w0, [x21, #0x18]
   61248: 79003260     	strh	w0, [x19, #0x18]
   6124c: 17ffffa3     	b	0x610d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xbc00>
   61250: a94006a0     	ldp	x0, x1, [x21]
   61254: a9000720     	stp	x0, x1, [x25]
   61258: a94106a0     	ldp	x0, x1, [x21, #0x10]
   6125c: a9010720     	stp	x0, x1, [x25, #0x10]
   61260: b94022a0     	ldr	w0, [x21, #0x20]
   61264: b9002320     	str	w0, [x25, #0x20]
   61268: 17ffff8c     	b	0x61098 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xbbc0>
   6126c: aa0203e0     	mov	x0, x2
   61270: 910263a1     	add	x1, x29, #0x98
   61274: 9400b859     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   61278: f9401a60     	ldr	x0, [x19, #0x30]
   6127c: 17ffff37     	b	0x60f58 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xba80>
   61280: aa0203e0     	mov	x0, x2
   61284: 910263a1     	add	x1, x29, #0x98
   61288: 9400b854     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   6128c: f9400e60     	ldr	x0, [x19, #0x18]
   61290: 17ffff0c     	b	0x60ec0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb9e8>
   61294: aa0203e0     	mov	x0, x2
   61298: 910263a1     	add	x1, x29, #0x98
   6129c: 9400b84f     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   612a0: f9402260     	ldr	x0, [x19, #0x40]
   612a4: 17ffff4d     	b	0x60fd8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xbb00>
   612a8: b85f8020     	ldur	w0, [x1, #-0x8]
   612ac: 51000403     	sub	w3, w0, #0x1
   612b0: b81f8023     	stur	w3, [x1, #-0x8]
   612b4: 17ffffa9     	b	0x61158 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xbc80>
   612b8: b85f8020     	ldur	w0, [x1, #-0x8]
   612bc: 51000403     	sub	w3, w0, #0x1
   612c0: b81f8023     	stur	w3, [x1, #-0x8]
   612c4: 17ffff99     	b	0x61128 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xbc50>
   612c8: b85f8022     	ldur	w2, [x1, #-0x8]
   612cc: 51000443     	sub	w3, w2, #0x1
   612d0: b81f8023     	stur	w3, [x1, #-0x8]
   612d4: 17ffffb9     	b	0x611b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xbce0>
   612d8: b85f8020     	ldur	w0, [x1, #-0x8]
   612dc: 51000403     	sub	w3, w0, #0x1
   612e0: b81f8023     	stur	w3, [x1, #-0x8]
   612e4: 17ffffa9     	b	0x61188 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xbcb0>
   612e8: b85f8022     	ldur	w2, [x1, #-0x8]
   612ec: 51000443     	sub	w3, w2, #0x1
   612f0: b81f8023     	stur	w3, [x1, #-0x8]
   612f4: 17ffffcb     	b	0x61220 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xbd48>
   612f8: b85f8022     	ldur	w2, [x1, #-0x8]
   612fc: 51000443     	sub	w3, w2, #0x1
   61300: b81f8023     	stur	w3, [x1, #-0x8]
   61304: 17ffffba     	b	0x611ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xbd14>
   61308: aa0003f3     	mov	x19, x0
   6130c: f94047a0     	ldr	x0, [x29, #0x88]
   61310: f9474ab5     	ldr	x21, [x21, #0xe90]
   61314: d1006000     	sub	x0, x0, #0x18
   61318: eb15001f     	cmp	x0, x21
   6131c: 54000060     	b.eq	0x61328 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xbe50>
   61320: 910263a1     	add	x1, x29, #0x98
   61324: 97fff4e8     	bl	0x5e6c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x91ec>
   61328: aa1303e0     	mov	x0, x19
   6132c: d2800017     	mov	x23, #0x0               // =0
   61330: 97ffcaf7     	bl	0x53f0c <__cxa_begin_catch>
   61334: aa1603e0     	mov	x0, x22
   61338: 97ffcaf2     	bl	0x53f00 <operator delete[](void*)>
   6133c: b4000078     	cbz	x24, 0x61348 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xbe70>
   61340: aa1803e0     	mov	x0, x24
   61344: 97ffcaef     	bl	0x53f00 <operator delete[](void*)>
   61348: b4000077     	cbz	x23, 0x61354 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xbe7c>
   6134c: aa1703e0     	mov	x0, x23
   61350: 97ffcaec     	bl	0x53f00 <operator delete[](void*)>
   61354: 97ffce90     	bl	0x54d94 <__cxa_rethrow>
   61358: 17fffff5     	b	0x6132c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xbe54>
   6135c: 97ffcaec     	bl	0x53f0c <__cxa_begin_catch>
   61360: 17fffffd     	b	0x61354 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xbe7c>
   61364: aa0003f3     	mov	x19, x0
   61368: f9403fa0     	ldr	x0, [x29, #0x78]
   6136c: f9474ab5     	ldr	x21, [x21, #0xe90]
   61370: d1006000     	sub	x0, x0, #0x18
   61374: eb15001f     	cmp	x0, x21
   61378: 54000060     	b.eq	0x61384 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xbeac>
   6137c: 910263a1     	add	x1, x29, #0x98
   61380: 97fff4d1     	bl	0x5e6c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x91ec>
   61384: aa1303e0     	mov	x0, x19
   61388: d2800017     	mov	x23, #0x0               // =0
   6138c: d2800018     	mov	x24, #0x0               // =0
   61390: 97ffcadf     	bl	0x53f0c <__cxa_begin_catch>
   61394: 17ffffe8     	b	0x61334 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xbe5c>
   61398: 97ffcadd     	bl	0x53f0c <__cxa_begin_catch>
   6139c: d2800017     	mov	x23, #0x0               // =0
   613a0: d2800018     	mov	x24, #0x0               // =0
   613a4: 17ffffe4     	b	0x61334 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xbe5c>
   613a8: 17ffffe1     	b	0x6132c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xbe54>
   613ac: 17ffffe0     	b	0x6132c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xbe54>
   613b0: aa0003f3     	mov	x19, x0
   613b4: f9404fa0     	ldr	x0, [x29, #0x98]
   613b8: f9474ab5     	ldr	x21, [x21, #0xe90]
   613bc: d1006000     	sub	x0, x0, #0x18
   613c0: eb15001f     	cmp	x0, x21
   613c4: 54000060     	b.eq	0x613d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xbef8>
   613c8: aa1903e1     	mov	x1, x25
   613cc: 97fff4be     	bl	0x5e6c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x91ec>
   613d0: aa1303e0     	mov	x0, x19
   613d4: 17ffffd7     	b	0x61330 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xbe58>
   613d8: 17ffffd6     	b	0x61330 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xbe58>
   613dc: f90037a0     	str	x0, [x29, #0x68]
   613e0: 97ffcaf3     	bl	0x53fac <__cxa_end_catch>
   613e4: f94037a0     	ldr	x0, [x29, #0x68]
   613e8: 940148de     	bl	0xb3760 <_Unwind_Resume>
   613ec: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   613f0: 910003fd     	mov	x29, sp
   613f4: f9000bf3     	str	x19, [sp, #0x10]
   613f8: aa0003f3     	mov	x19, x0
   613fc: f0000cc0     	adrp	x0, 0x1fc000 <openplatform::passers+0xff908>
   61400: 911f4000     	add	x0, x0, #0x7d0
   61404: 940038ff     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   61408: f9400261     	ldr	x1, [x19]
   6140c: f9400822     	ldr	x2, [x1, #0x10]
   61410: f9400421     	ldr	x1, [x1, #0x8]
   61414: eb02001f     	cmp	x0, x2
   61418: 540001a2     	b.hs	0x6144c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xbf74>
   6141c: f8607820     	ldr	x0, [x1, x0, lsl #3]
   61420: b4000160     	cbz	x0, 0x6144c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xbf74>
   61424: b00004c1     	adrp	x1, 0xfa000
   61428: d00004a2     	adrp	x2, 0xf7000 <vtable for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>>
   6142c: 911c6042     	add	x2, x2, #0x718
   61430: d2800003     	mov	x3, #0x0                // =0
   61434: f946c421     	ldr	x1, [x1, #0xd88]
   61438: 9400cfde     	bl	0x953b0 <__dynamic_cast>
   6143c: b40000a0     	cbz	x0, 0x61450 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xbf78>
   61440: f9400bf3     	ldr	x19, [sp, #0x10]
   61444: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   61448: d65f03c0     	ret
   6144c: 9400a3ac     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   61450: 9400d107     	bl	0x9586c <__cxa_bad_cast>
   61454: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   61458: 910003fd     	mov	x29, sp
   6145c: f9000bf3     	str	x19, [sp, #0x10]
   61460: aa0003f3     	mov	x19, x0
   61464: f0000cc0     	adrp	x0, 0x1fc000 <openplatform::passers+0xff908>
   61468: 911f6000     	add	x0, x0, #0x7d8
   6146c: 940038e5     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   61470: f9400261     	ldr	x1, [x19]
   61474: f9400822     	ldr	x2, [x1, #0x10]
   61478: f9400421     	ldr	x1, [x1, #0x8]
   6147c: eb02001f     	cmp	x0, x2
   61480: 540001a2     	b.hs	0x614b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xbfdc>
   61484: f8607820     	ldr	x0, [x1, x0, lsl #3]
   61488: b4000160     	cbz	x0, 0x614b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xbfdc>
   6148c: b00004c1     	adrp	x1, 0xfa000
   61490: d00004a2     	adrp	x2, 0xf7000 <vtable for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>>
   61494: 911c0042     	add	x2, x2, #0x700
   61498: d2800003     	mov	x3, #0x0                // =0
   6149c: f946c421     	ldr	x1, [x1, #0xd88]
   614a0: 9400cfc4     	bl	0x953b0 <__dynamic_cast>
   614a4: b40000a0     	cbz	x0, 0x614b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xbfe0>
   614a8: f9400bf3     	ldr	x19, [sp, #0x10]
   614ac: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   614b0: d65f03c0     	ret
   614b4: 9400a392     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   614b8: 9400d0ed     	bl	0x9586c <__cxa_bad_cast>
   614bc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   614c0: 910003fd     	mov	x29, sp
   614c4: f9000bf3     	str	x19, [sp, #0x10]
   614c8: aa0003f3     	mov	x19, x0
   614cc: f0000cc0     	adrp	x0, 0x1fc000 <openplatform::passers+0xff908>
   614d0: 911fe000     	add	x0, x0, #0x7f8
   614d4: 940038cb     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   614d8: f9400261     	ldr	x1, [x19]
   614dc: f9400822     	ldr	x2, [x1, #0x10]
   614e0: f9400421     	ldr	x1, [x1, #0x8]
   614e4: eb02001f     	cmp	x0, x2
   614e8: 540001a2     	b.hs	0x6151c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc044>
   614ec: f8607820     	ldr	x0, [x1, x0, lsl #3]
   614f0: b4000160     	cbz	x0, 0x6151c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc044>
   614f4: b00004c1     	adrp	x1, 0xfa000
   614f8: d00004a2     	adrp	x2, 0xf7000 <vtable for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>>
   614fc: 911d8042     	add	x2, x2, #0x760
   61500: d2800003     	mov	x3, #0x0                // =0
   61504: f946c421     	ldr	x1, [x1, #0xd88]
   61508: 9400cfaa     	bl	0x953b0 <__dynamic_cast>
   6150c: b40000a0     	cbz	x0, 0x61520 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc048>
   61510: f9400bf3     	ldr	x19, [sp, #0x10]
   61514: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   61518: d65f03c0     	ret
   6151c: 9400a378     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   61520: 9400d0d3     	bl	0x9586c <__cxa_bad_cast>
   61524: a9b57bfd     	stp	x29, x30, [sp, #-0xb0]!
   61528: 910003fd     	mov	x29, sp
   6152c: a90153f3     	stp	x19, x20, [sp, #0x10]
   61530: aa0003f4     	mov	x20, x0
   61534: aa0103e0     	mov	x0, x1
   61538: a90573fb     	stp	x27, x28, [sp, #0x50]
   6153c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   61540: a90363f7     	stp	x23, x24, [sp, #0x30]
   61544: a9046bf9     	stp	x25, x26, [sp, #0x40]
   61548: aa0103fb     	mov	x27, x1
   6154c: 52800021     	mov	w1, #0x1                // =1
   61550: 3901be81     	strb	w1, [x20, #0x6f]
   61554: 97ffffda     	bl	0x614bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xbfe4>
   61558: f9400001     	ldr	x1, [x0]
   6155c: aa0003f3     	mov	x19, x0
   61560: f9400821     	ldr	x1, [x1, #0x10]
   61564: d63f0020     	blr	x1
   61568: 39008680     	strb	w0, [x20, #0x21]
   6156c: aa1303e0     	mov	x0, x19
   61570: f9400261     	ldr	x1, [x19]
   61574: f9400c21     	ldr	x1, [x1, #0x18]
   61578: d63f0020     	blr	x1
   6157c: 39008a80     	strb	w0, [x20, #0x22]
   61580: aa1303e0     	mov	x0, x19
   61584: f9400261     	ldr	x1, [x19]
   61588: f9402021     	ldr	x1, [x1, #0x40]
   6158c: d63f0020     	blr	x1
   61590: f9400261     	ldr	x1, [x19]
   61594: 9101c3a8     	add	x8, x29, #0x70
   61598: b9005a80     	str	w0, [x20, #0x58]
   6159c: aa1303e0     	mov	x0, x19
   615a0: f9401021     	ldr	x1, [x1, #0x20]
   615a4: d63f0020     	blr	x1
   615a8: f9403ba1     	ldr	x1, [x29, #0x70]
   615ac: b00004d5     	adrp	x21, 0xfa000
   615b0: d1006022     	sub	x2, x1, #0x18
   615b4: f85e8020     	ldur	x0, [x1, #-0x18]
   615b8: f9000e80     	str	x0, [x20, #0x18]
   615bc: f9474aa3     	ldr	x3, [x21, #0xe90]
   615c0: eb03005f     	cmp	x2, x3
   615c4: 54001481     	b.ne	0x61854 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc37c>
   615c8: 97ffcee4     	bl	0x55158 <operator new[](unsigned long)>
   615cc: f9400261     	ldr	x1, [x19]
   615d0: 9101e3b7     	add	x23, x29, #0x78
   615d4: aa0003f6     	mov	x22, x0
   615d8: aa1703e8     	mov	x8, x23
   615dc: aa1303e0     	mov	x0, x19
   615e0: f9401021     	ldr	x1, [x1, #0x20]
   615e4: d63f0020     	blr	x1
   615e8: f9400e82     	ldr	x2, [x20, #0x18]
   615ec: aa1703e0     	mov	x0, x23
   615f0: aa1603e1     	mov	x1, x22
   615f4: d2800003     	mov	x3, #0x0                // =0
   615f8: 9400ad61     	bl	0x8cb7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x376a4>
   615fc: f9403fa0     	ldr	x0, [x29, #0x78]
   61600: f9474aa1     	ldr	x1, [x21, #0xe90]
   61604: d1006000     	sub	x0, x0, #0x18
   61608: eb01001f     	cmp	x0, x1
   6160c: 54001561     	b.ne	0x618b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc3e0>
   61610: f9400e81     	ldr	x1, [x20, #0x18]
   61614: 52800000     	mov	w0, #0x0                // =0
   61618: f9000a96     	str	x22, [x20, #0x10]
   6161c: b4000081     	cbz	x1, 0x6162c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc154>
   61620: 39c002c0     	ldrsb	w0, [x22]
   61624: 6b1f001f     	cmp	w0, wzr
   61628: 1a9fd7e0     	cset	w0, gt
   6162c: f9400261     	ldr	x1, [x19]
   61630: 910203a8     	add	x8, x29, #0x80
   61634: 39008280     	strb	w0, [x20, #0x20]
   61638: aa1303e0     	mov	x0, x19
   6163c: f9401421     	ldr	x1, [x1, #0x28]
   61640: d63f0020     	blr	x1
   61644: f94043a0     	ldr	x0, [x29, #0x80]
   61648: d1006001     	sub	x1, x0, #0x18
   6164c: f85e8000     	ldur	x0, [x0, #-0x18]
   61650: f9001a80     	str	x0, [x20, #0x30]
   61654: f9474aa2     	ldr	x2, [x21, #0xe90]
   61658: eb02003f     	cmp	x1, x2
   6165c: 54001141     	b.ne	0x61884 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc3ac>
   61660: 97ffcebe     	bl	0x55158 <operator new[](unsigned long)>
   61664: f9400261     	ldr	x1, [x19]
   61668: 910223b7     	add	x23, x29, #0x88
   6166c: aa0003f9     	mov	x25, x0
   61670: aa1703e8     	mov	x8, x23
   61674: aa1303e0     	mov	x0, x19
   61678: f9401421     	ldr	x1, [x1, #0x28]
   6167c: d63f0020     	blr	x1
   61680: f9401a82     	ldr	x2, [x20, #0x30]
   61684: aa1703e0     	mov	x0, x23
   61688: aa1903e1     	mov	x1, x25
   6168c: d2800003     	mov	x3, #0x0                // =0
   61690: 9400ad3b     	bl	0x8cb7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x376a4>
   61694: f94047a0     	ldr	x0, [x29, #0x88]
   61698: f9474aa1     	ldr	x1, [x21, #0xe90]
   6169c: d1006000     	sub	x0, x0, #0x18
   616a0: eb01001f     	cmp	x0, x1
   616a4: 54001161     	b.ne	0x618d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc3f8>
   616a8: f9400261     	ldr	x1, [x19]
   616ac: 910243a8     	add	x8, x29, #0x90
   616b0: f9001699     	str	x25, [x20, #0x28]
   616b4: aa1303e0     	mov	x0, x19
   616b8: f9401821     	ldr	x1, [x1, #0x30]
   616bc: d63f0020     	blr	x1
   616c0: f9404ba0     	ldr	x0, [x29, #0x90]
   616c4: d1006001     	sub	x1, x0, #0x18
   616c8: f85e8000     	ldur	x0, [x0, #-0x18]
   616cc: f9002280     	str	x0, [x20, #0x40]
   616d0: f9474aa2     	ldr	x2, [x21, #0xe90]
   616d4: eb02003f     	cmp	x1, x2
   616d8: 54000e01     	b.ne	0x61898 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc3c0>
   616dc: 97ffce9f     	bl	0x55158 <operator new[](unsigned long)>
   616e0: f9400261     	ldr	x1, [x19]
   616e4: 910263b7     	add	x23, x29, #0x98
   616e8: aa0003f8     	mov	x24, x0
   616ec: aa1703e8     	mov	x8, x23
   616f0: aa1303e0     	mov	x0, x19
   616f4: f9401821     	ldr	x1, [x1, #0x30]
   616f8: d63f0020     	blr	x1
   616fc: f9402282     	ldr	x2, [x20, #0x40]
   61700: aa1703e0     	mov	x0, x23
   61704: aa1803e1     	mov	x1, x24
   61708: d2800003     	mov	x3, #0x0                // =0
   6170c: 9400ad1c     	bl	0x8cb7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x376a4>
   61710: f9404fa0     	ldr	x0, [x29, #0x98]
   61714: f9474aa1     	ldr	x1, [x21, #0xe90]
   61718: d1006000     	sub	x0, x0, #0x18
   6171c: eb01001f     	cmp	x0, x1
   61720: 54000c61     	b.ne	0x618ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc3d4>
   61724: f9400261     	ldr	x1, [x19]
   61728: 910283ba     	add	x26, x29, #0xa0
   6172c: f9001e98     	str	x24, [x20, #0x38]
   61730: aa1a03e8     	mov	x8, x26
   61734: aa1303e0     	mov	x0, x19
   61738: f9401c21     	ldr	x1, [x1, #0x38]
   6173c: d63f0020     	blr	x1
   61740: f94053a0     	ldr	x0, [x29, #0xa0]
   61744: d1006001     	sub	x1, x0, #0x18
   61748: f85e8000     	ldur	x0, [x0, #-0x18]
   6174c: f9002a80     	str	x0, [x20, #0x50]
   61750: f9474aa2     	ldr	x2, [x21, #0xe90]
   61754: eb02003f     	cmp	x1, x2
   61758: 54000741     	b.ne	0x61840 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc368>
   6175c: 97ffce7f     	bl	0x55158 <operator new[](unsigned long)>
   61760: f9400261     	ldr	x1, [x19]
   61764: 9102a3bc     	add	x28, x29, #0xa8
   61768: aa0003f7     	mov	x23, x0
   6176c: aa1c03e8     	mov	x8, x28
   61770: aa1303e0     	mov	x0, x19
   61774: f9401c21     	ldr	x1, [x1, #0x38]
   61778: d63f0020     	blr	x1
   6177c: f9402a82     	ldr	x2, [x20, #0x50]
   61780: aa1c03e0     	mov	x0, x28
   61784: aa1703e1     	mov	x1, x23
   61788: d2800003     	mov	x3, #0x0                // =0
   6178c: 9400acfc     	bl	0x8cb7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x376a4>
   61790: f94057a0     	ldr	x0, [x29, #0xa8]
   61794: f9474ab5     	ldr	x21, [x21, #0xe90]
   61798: d1006000     	sub	x0, x0, #0x18
   6179c: eb15001f     	cmp	x0, x21
   617a0: 54000921     	b.ne	0x618c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc3ec>
   617a4: f9400261     	ldr	x1, [x19]
   617a8: aa1303e0     	mov	x0, x19
   617ac: f9002697     	str	x23, [x20, #0x48]
   617b0: f9402421     	ldr	x1, [x1, #0x48]
   617b4: d63f0020     	blr	x1
   617b8: b9005e80     	str	w0, [x20, #0x5c]
   617bc: aa1303e0     	mov	x0, x19
   617c0: f9400261     	ldr	x1, [x19]
   617c4: f9402821     	ldr	x1, [x1, #0x50]
   617c8: d63f0020     	blr	x1
   617cc: b9006280     	str	w0, [x20, #0x60]
   617d0: aa1b03e0     	mov	x0, x27
   617d4: 97fffb7a     	bl	0x605bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb0e4>
   617d8: b00004c1     	adrp	x1, 0xfa000
   617dc: 3940e002     	ldrb	w2, [x0, #0x38]
   617e0: aa0003f3     	mov	x19, x0
   617e4: 9101929a     	add	x26, x20, #0x64
   617e8: 7100045f     	cmp	w2, #0x1
   617ec: f944cc21     	ldr	x1, [x1, #0x998]
   617f0: f9400035     	ldr	x21, [x1]
   617f4: 91002ebb     	add	x27, x21, #0xb
   617f8: 54000720     	b.eq	0x618dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc404>
   617fc: 340001e2     	cbz	w2, 0x61838 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc360>
   61800: f9400264     	ldr	x4, [x19]
   61804: aa1303e0     	mov	x0, x19
   61808: aa1503e1     	mov	x1, x21
   6180c: aa1b03e2     	mov	x2, x27
   61810: aa1a03e3     	mov	x3, x26
   61814: f9401c84     	ldr	x4, [x4, #0x38]
   61818: d63f0080     	blr	x4
   6181c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   61820: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   61824: a94363f7     	ldp	x23, x24, [sp, #0x30]
   61828: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   6182c: a94573fb     	ldp	x27, x28, [sp, #0x50]
   61830: a8cb7bfd     	ldp	x29, x30, [sp], #0xb0
   61834: d65f03c0     	ret
   61838: 9400d866     	bl	0x979d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xdc0>
   6183c: 17fffff1     	b	0x61800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc328>
   61840: aa0103e0     	mov	x0, x1
   61844: 9102a3a1     	add	x1, x29, #0xa8
   61848: 97fff39f     	bl	0x5e6c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x91ec>
   6184c: f9402a80     	ldr	x0, [x20, #0x50]
   61850: 17ffffc3     	b	0x6175c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc284>
   61854: b00004c0     	adrp	x0, 0xfa000
   61858: f945b800     	ldr	x0, [x0, #0xb70]
   6185c: b4000580     	cbz	x0, 0x6190c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc434>
   61860: d1002021     	sub	x1, x1, #0x8
   61864: 885ffc20     	ldaxr	w0, [x1]
   61868: 51000403     	sub	w3, w0, #0x1
   6186c: 8804fc23     	stlxr	w4, w3, [x1]
   61870: 35ffffa4     	cbnz	w4, 0x61864 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc38c>
   61874: 6b1f001f     	cmp	w0, wzr
   61878: 5400040d     	b.le	0x618f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc420>
   6187c: f9400e80     	ldr	x0, [x20, #0x18]
   61880: 17ffff52     	b	0x615c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc0f0>
   61884: aa0103e0     	mov	x0, x1
   61888: 9102a3a1     	add	x1, x29, #0xa8
   6188c: 97fff38e     	bl	0x5e6c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x91ec>
   61890: f9401a80     	ldr	x0, [x20, #0x30]
   61894: 17ffff73     	b	0x61660 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc188>
   61898: aa0103e0     	mov	x0, x1
   6189c: 9102a3a1     	add	x1, x29, #0xa8
   618a0: 97fff389     	bl	0x5e6c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x91ec>
   618a4: f9402280     	ldr	x0, [x20, #0x40]
   618a8: 17ffff8d     	b	0x616dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc204>
   618ac: 9102a3a1     	add	x1, x29, #0xa8
   618b0: 97fff385     	bl	0x5e6c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x91ec>
   618b4: 17ffff9c     	b	0x61724 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc24c>
   618b8: 9102a3a1     	add	x1, x29, #0xa8
   618bc: 97fff382     	bl	0x5e6c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x91ec>
   618c0: 17ffff54     	b	0x61610 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc138>
   618c4: aa1a03e1     	mov	x1, x26
   618c8: 97fff37f     	bl	0x5e6c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x91ec>
   618cc: 17ffffb6     	b	0x617a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc2cc>
   618d0: 9102a3a1     	add	x1, x29, #0xa8
   618d4: 97fff37c     	bl	0x5e6c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x91ec>
   618d8: 17ffff74     	b	0x616a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc1d0>
   618dc: f94002a0     	ldr	x0, [x21]
   618e0: f8064280     	stur	x0, [x20, #0x64]
   618e4: 794012a0     	ldrh	w0, [x21, #0x8]
   618e8: 79001340     	strh	w0, [x26, #0x8]
   618ec: 39402aa0     	ldrb	w0, [x21, #0xa]
   618f0: 39002b40     	strb	w0, [x26, #0xa]
   618f4: 17ffffca     	b	0x6181c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc344>
   618f8: aa0203e0     	mov	x0, x2
   618fc: 9102a3a1     	add	x1, x29, #0xa8
   61900: 9400b6b6     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   61904: f9400e80     	ldr	x0, [x20, #0x18]
   61908: 17ffff30     	b	0x615c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc0f0>
   6190c: b85f8020     	ldur	w0, [x1, #-0x8]
   61910: 51000403     	sub	w3, w0, #0x1
   61914: b81f8023     	stur	w3, [x1, #-0x8]
   61918: 17ffffd7     	b	0x61874 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc39c>
   6191c: 97ffc97c     	bl	0x53f0c <__cxa_begin_catch>
   61920: 97ffcd1d     	bl	0x54d94 <__cxa_rethrow>
   61924: d2800017     	mov	x23, #0x0               // =0
   61928: 97ffc979     	bl	0x53f0c <__cxa_begin_catch>
   6192c: aa1603e0     	mov	x0, x22
   61930: 97ffc974     	bl	0x53f00 <operator delete[](void*)>
   61934: b4000079     	cbz	x25, 0x61940 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc468>
   61938: aa1903e0     	mov	x0, x25
   6193c: 97ffc971     	bl	0x53f00 <operator delete[](void*)>
   61940: b4000078     	cbz	x24, 0x6194c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc474>
   61944: aa1803e0     	mov	x0, x24
   61948: 97ffc96e     	bl	0x53f00 <operator delete[](void*)>
   6194c: b4fffeb7     	cbz	x23, 0x61920 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc448>
   61950: aa1703e0     	mov	x0, x23
   61954: 97ffc96b     	bl	0x53f00 <operator delete[](void*)>
   61958: 17fffff2     	b	0x61920 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc448>
   6195c: d2800017     	mov	x23, #0x0               // =0
   61960: d2800018     	mov	x24, #0x0               // =0
   61964: 17fffff1     	b	0x61928 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc450>
   61968: f90037a0     	str	x0, [x29, #0x68]
   6196c: 97ffc990     	bl	0x53fac <__cxa_end_catch>
   61970: f94037a0     	ldr	x0, [x29, #0x68]
   61974: 9401477b     	bl	0xb3760 <_Unwind_Resume>
   61978: aa0003f3     	mov	x19, x0
   6197c: f9404fa0     	ldr	x0, [x29, #0x98]
   61980: f9474ab5     	ldr	x21, [x21, #0xe90]
   61984: d1006000     	sub	x0, x0, #0x18
   61988: eb15001f     	cmp	x0, x21
   6198c: 54000060     	b.eq	0x61998 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc4c0>
   61990: 9102a3a1     	add	x1, x29, #0xa8
   61994: 97fff34c     	bl	0x5e6c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x91ec>
   61998: aa1303e0     	mov	x0, x19
   6199c: 17ffffe2     	b	0x61924 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc44c>
   619a0: 17ffffe1     	b	0x61924 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc44c>
   619a4: 17ffffe1     	b	0x61928 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc450>
   619a8: 17ffffdf     	b	0x61924 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc44c>
   619ac: aa0003f3     	mov	x19, x0
   619b0: f94057a0     	ldr	x0, [x29, #0xa8]
   619b4: f9474ab5     	ldr	x21, [x21, #0xe90]
   619b8: d1006000     	sub	x0, x0, #0x18
   619bc: eb15001f     	cmp	x0, x21
   619c0: 54000060     	b.eq	0x619cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc4f4>
   619c4: aa1a03e1     	mov	x1, x26
   619c8: 97fff33f     	bl	0x5e6c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x91ec>
   619cc: aa1303e0     	mov	x0, x19
   619d0: 17ffffd6     	b	0x61928 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc450>
   619d4: d2800017     	mov	x23, #0x0               // =0
   619d8: d2800018     	mov	x24, #0x0               // =0
   619dc: d2800019     	mov	x25, #0x0               // =0
   619e0: 17ffffd2     	b	0x61928 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc450>
   619e4: aa0003f3     	mov	x19, x0
   619e8: f9403fa0     	ldr	x0, [x29, #0x78]
   619ec: f9474ab5     	ldr	x21, [x21, #0xe90]
   619f0: d1006000     	sub	x0, x0, #0x18
   619f4: eb15001f     	cmp	x0, x21
   619f8: 54000060     	b.eq	0x61a04 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc52c>
   619fc: 9102a3a1     	add	x1, x29, #0xa8
   61a00: 97fff331     	bl	0x5e6c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x91ec>
   61a04: aa1303e0     	mov	x0, x19
   61a08: d2800017     	mov	x23, #0x0               // =0
   61a0c: d2800018     	mov	x24, #0x0               // =0
   61a10: d2800019     	mov	x25, #0x0               // =0
   61a14: 97ffc93e     	bl	0x53f0c <__cxa_begin_catch>
   61a18: 17ffffc5     	b	0x6192c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc454>
   61a1c: 17ffffee     	b	0x619d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc4fc>
   61a20: 17ffffcf     	b	0x6195c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc484>
   61a24: 17ffffec     	b	0x619d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc4fc>
   61a28: aa0003f3     	mov	x19, x0
   61a2c: f94047a0     	ldr	x0, [x29, #0x88]
   61a30: f9474ab5     	ldr	x21, [x21, #0xe90]
   61a34: d1006000     	sub	x0, x0, #0x18
   61a38: eb15001f     	cmp	x0, x21
   61a3c: 54000060     	b.eq	0x61a48 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc570>
   61a40: 9102a3a1     	add	x1, x29, #0xa8
   61a44: 97fff320     	bl	0x5e6c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x91ec>
   61a48: aa1303e0     	mov	x0, x19
   61a4c: 17ffffc4     	b	0x6195c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc484>
   61a50: 17ffffc3     	b	0x6195c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc484>
   61a54: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   61a58: 910003fd     	mov	x29, sp
   61a5c: f9000bf3     	str	x19, [sp, #0x10]
   61a60: aa0003f3     	mov	x19, x0
   61a64: f0000cc0     	adrp	x0, 0x1fc000 <openplatform::passers+0xff908>
   61a68: 91200000     	add	x0, x0, #0x800
   61a6c: 94003765     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   61a70: f9400261     	ldr	x1, [x19]
   61a74: f9400822     	ldr	x2, [x1, #0x10]
   61a78: f9400421     	ldr	x1, [x1, #0x8]
   61a7c: eb02001f     	cmp	x0, x2
   61a80: 540001a2     	b.hs	0x61ab4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc5dc>
   61a84: f8607820     	ldr	x0, [x1, x0, lsl #3]
   61a88: b4000160     	cbz	x0, 0x61ab4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc5dc>
   61a8c: b00004c1     	adrp	x1, 0xfa000
   61a90: d00004a2     	adrp	x2, 0xf7000 <vtable for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>>
   61a94: 911e6042     	add	x2, x2, #0x798
   61a98: d2800003     	mov	x3, #0x0                // =0
   61a9c: f946c421     	ldr	x1, [x1, #0xd88]
   61aa0: 9400ce44     	bl	0x953b0 <__dynamic_cast>
   61aa4: b40000a0     	cbz	x0, 0x61ab8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc5e0>
   61aa8: f9400bf3     	ldr	x19, [sp, #0x10]
   61aac: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   61ab0: d65f03c0     	ret
   61ab4: 9400a212     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   61ab8: 9400cf6d     	bl	0x9586c <__cxa_bad_cast>
   61abc: a9b57bfd     	stp	x29, x30, [sp, #-0xb0]!
   61ac0: 910003fd     	mov	x29, sp
   61ac4: a90153f3     	stp	x19, x20, [sp, #0x10]
   61ac8: aa0003f4     	mov	x20, x0
   61acc: aa0103e0     	mov	x0, x1
   61ad0: a90573fb     	stp	x27, x28, [sp, #0x50]
   61ad4: a9025bf5     	stp	x21, x22, [sp, #0x20]
   61ad8: a90363f7     	stp	x23, x24, [sp, #0x30]
   61adc: a9046bf9     	stp	x25, x26, [sp, #0x40]
   61ae0: aa0103fb     	mov	x27, x1
   61ae4: 52800021     	mov	w1, #0x1                // =1
   61ae8: 3901be81     	strb	w1, [x20, #0x6f]
   61aec: 97ffffda     	bl	0x61a54 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc57c>
   61af0: f9400001     	ldr	x1, [x0]
   61af4: aa0003f3     	mov	x19, x0
   61af8: f9400821     	ldr	x1, [x1, #0x10]
   61afc: d63f0020     	blr	x1
   61b00: 39008680     	strb	w0, [x20, #0x21]
   61b04: aa1303e0     	mov	x0, x19
   61b08: f9400261     	ldr	x1, [x19]
   61b0c: f9400c21     	ldr	x1, [x1, #0x18]
   61b10: d63f0020     	blr	x1
   61b14: 39008a80     	strb	w0, [x20, #0x22]
   61b18: aa1303e0     	mov	x0, x19
   61b1c: f9400261     	ldr	x1, [x19]
   61b20: f9402021     	ldr	x1, [x1, #0x40]
   61b24: d63f0020     	blr	x1
   61b28: f9400261     	ldr	x1, [x19]
   61b2c: 9101c3a8     	add	x8, x29, #0x70
   61b30: b9005a80     	str	w0, [x20, #0x58]
   61b34: aa1303e0     	mov	x0, x19
   61b38: f9401021     	ldr	x1, [x1, #0x20]
   61b3c: d63f0020     	blr	x1
   61b40: f9403ba0     	ldr	x0, [x29, #0x70]
   61b44: b00004d5     	adrp	x21, 0xfa000
   61b48: d1006001     	sub	x1, x0, #0x18
   61b4c: f85e8000     	ldur	x0, [x0, #-0x18]
   61b50: f9000e80     	str	x0, [x20, #0x18]
   61b54: f9474aa2     	ldr	x2, [x21, #0xe90]
   61b58: eb02003f     	cmp	x1, x2
   61b5c: 54001481     	b.ne	0x61dec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc914>
   61b60: 97ffcd7e     	bl	0x55158 <operator new[](unsigned long)>
   61b64: f9400261     	ldr	x1, [x19]
   61b68: 9101e3b7     	add	x23, x29, #0x78
   61b6c: aa0003f6     	mov	x22, x0
   61b70: aa1703e8     	mov	x8, x23
   61b74: aa1303e0     	mov	x0, x19
   61b78: f9401021     	ldr	x1, [x1, #0x20]
   61b7c: d63f0020     	blr	x1
   61b80: f9400e82     	ldr	x2, [x20, #0x18]
   61b84: aa1703e0     	mov	x0, x23
   61b88: aa1603e1     	mov	x1, x22
   61b8c: d2800003     	mov	x3, #0x0                // =0
   61b90: 9400abfb     	bl	0x8cb7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x376a4>
   61b94: f9403fa0     	ldr	x0, [x29, #0x78]
   61b98: f9474aa1     	ldr	x1, [x21, #0xe90]
   61b9c: d1006000     	sub	x0, x0, #0x18
   61ba0: eb01001f     	cmp	x0, x1
   61ba4: 54001481     	b.ne	0x61e34 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc95c>
   61ba8: f9400e81     	ldr	x1, [x20, #0x18]
   61bac: 52800000     	mov	w0, #0x0                // =0
   61bb0: f9000a96     	str	x22, [x20, #0x10]
   61bb4: b4000081     	cbz	x1, 0x61bc4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc6ec>
   61bb8: 39c002c0     	ldrsb	w0, [x22]
   61bbc: 6b1f001f     	cmp	w0, wzr
   61bc0: 1a9fd7e0     	cset	w0, gt
   61bc4: f9400261     	ldr	x1, [x19]
   61bc8: 910203a8     	add	x8, x29, #0x80
   61bcc: 39008280     	strb	w0, [x20, #0x20]
   61bd0: aa1303e0     	mov	x0, x19
   61bd4: f9401421     	ldr	x1, [x1, #0x28]
   61bd8: d63f0020     	blr	x1
   61bdc: f94043a0     	ldr	x0, [x29, #0x80]
   61be0: d1006001     	sub	x1, x0, #0x18
   61be4: f85e8000     	ldur	x0, [x0, #-0x18]
   61be8: f9001a80     	str	x0, [x20, #0x30]
   61bec: f9474aa2     	ldr	x2, [x21, #0xe90]
   61bf0: eb02003f     	cmp	x1, x2
   61bf4: 54001061     	b.ne	0x61e00 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc928>
   61bf8: 97ffcd58     	bl	0x55158 <operator new[](unsigned long)>
   61bfc: f9400261     	ldr	x1, [x19]
   61c00: 910223b7     	add	x23, x29, #0x88
   61c04: aa0003f9     	mov	x25, x0
   61c08: aa1703e8     	mov	x8, x23
   61c0c: aa1303e0     	mov	x0, x19
   61c10: f9401421     	ldr	x1, [x1, #0x28]
   61c14: d63f0020     	blr	x1
   61c18: f9401a82     	ldr	x2, [x20, #0x30]
   61c1c: aa1703e0     	mov	x0, x23
   61c20: aa1903e1     	mov	x1, x25
   61c24: d2800003     	mov	x3, #0x0                // =0
   61c28: 9400abd5     	bl	0x8cb7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x376a4>
   61c2c: f94047a0     	ldr	x0, [x29, #0x88]
   61c30: f9474aa1     	ldr	x1, [x21, #0xe90]
   61c34: d1006000     	sub	x0, x0, #0x18
   61c38: eb01001f     	cmp	x0, x1
   61c3c: 54001081     	b.ne	0x61e4c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc974>
   61c40: f9400261     	ldr	x1, [x19]
   61c44: 910243a8     	add	x8, x29, #0x90
   61c48: f9001699     	str	x25, [x20, #0x28]
   61c4c: aa1303e0     	mov	x0, x19
   61c50: f9401821     	ldr	x1, [x1, #0x30]
   61c54: d63f0020     	blr	x1
   61c58: f9404ba0     	ldr	x0, [x29, #0x90]
   61c5c: d1006001     	sub	x1, x0, #0x18
   61c60: f85e8000     	ldur	x0, [x0, #-0x18]
   61c64: f9002280     	str	x0, [x20, #0x40]
   61c68: f9474aa2     	ldr	x2, [x21, #0xe90]
   61c6c: eb02003f     	cmp	x1, x2
   61c70: 54000d21     	b.ne	0x61e14 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc93c>
   61c74: 97ffcd39     	bl	0x55158 <operator new[](unsigned long)>
   61c78: f9400261     	ldr	x1, [x19]
   61c7c: 910263b7     	add	x23, x29, #0x98
   61c80: aa0003f8     	mov	x24, x0
   61c84: aa1703e8     	mov	x8, x23
   61c88: aa1303e0     	mov	x0, x19
   61c8c: f9401821     	ldr	x1, [x1, #0x30]
   61c90: d63f0020     	blr	x1
   61c94: f9402282     	ldr	x2, [x20, #0x40]
   61c98: aa1703e0     	mov	x0, x23
   61c9c: aa1803e1     	mov	x1, x24
   61ca0: d2800003     	mov	x3, #0x0                // =0
   61ca4: 9400abb6     	bl	0x8cb7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x376a4>
   61ca8: f9404fa0     	ldr	x0, [x29, #0x98]
   61cac: f9474aa1     	ldr	x1, [x21, #0xe90]
   61cb0: d1006000     	sub	x0, x0, #0x18
   61cb4: eb01001f     	cmp	x0, x1
   61cb8: 54000b81     	b.ne	0x61e28 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc950>
   61cbc: f9400261     	ldr	x1, [x19]
   61cc0: 910283ba     	add	x26, x29, #0xa0
   61cc4: f9001e98     	str	x24, [x20, #0x38]
   61cc8: aa1a03e8     	mov	x8, x26
   61ccc: aa1303e0     	mov	x0, x19
   61cd0: f9401c21     	ldr	x1, [x1, #0x38]
   61cd4: d63f0020     	blr	x1
   61cd8: f94053a0     	ldr	x0, [x29, #0xa0]
   61cdc: d1006001     	sub	x1, x0, #0x18
   61ce0: f85e8000     	ldur	x0, [x0, #-0x18]
   61ce4: f9002a80     	str	x0, [x20, #0x50]
   61ce8: f9474aa2     	ldr	x2, [x21, #0xe90]
   61cec: eb02003f     	cmp	x1, x2
   61cf0: 54000741     	b.ne	0x61dd8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc900>
   61cf4: 97ffcd19     	bl	0x55158 <operator new[](unsigned long)>
   61cf8: f9400261     	ldr	x1, [x19]
   61cfc: 9102a3bc     	add	x28, x29, #0xa8
   61d00: aa0003f7     	mov	x23, x0
   61d04: aa1c03e8     	mov	x8, x28
   61d08: aa1303e0     	mov	x0, x19
   61d0c: f9401c21     	ldr	x1, [x1, #0x38]
   61d10: d63f0020     	blr	x1
   61d14: f9402a82     	ldr	x2, [x20, #0x50]
   61d18: aa1c03e0     	mov	x0, x28
   61d1c: aa1703e1     	mov	x1, x23
   61d20: d2800003     	mov	x3, #0x0                // =0
   61d24: 9400ab96     	bl	0x8cb7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x376a4>
   61d28: f94057a0     	ldr	x0, [x29, #0xa8]
   61d2c: f9474ab5     	ldr	x21, [x21, #0xe90]
   61d30: d1006000     	sub	x0, x0, #0x18
   61d34: eb15001f     	cmp	x0, x21
   61d38: 54000841     	b.ne	0x61e40 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc968>
   61d3c: f9400261     	ldr	x1, [x19]
   61d40: aa1303e0     	mov	x0, x19
   61d44: f9002697     	str	x23, [x20, #0x48]
   61d48: f9402421     	ldr	x1, [x1, #0x48]
   61d4c: d63f0020     	blr	x1
   61d50: b9005e80     	str	w0, [x20, #0x5c]
   61d54: aa1303e0     	mov	x0, x19
   61d58: f9400261     	ldr	x1, [x19]
   61d5c: f9402821     	ldr	x1, [x1, #0x50]
   61d60: d63f0020     	blr	x1
   61d64: b9006280     	str	w0, [x20, #0x60]
   61d68: aa1b03e0     	mov	x0, x27
   61d6c: 97fffa14     	bl	0x605bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb0e4>
   61d70: b00004c1     	adrp	x1, 0xfa000
   61d74: 3940e002     	ldrb	w2, [x0, #0x38]
   61d78: aa0003f3     	mov	x19, x0
   61d7c: 9101929a     	add	x26, x20, #0x64
   61d80: 7100045f     	cmp	w2, #0x1
   61d84: f944cc21     	ldr	x1, [x1, #0x998]
   61d88: f9400035     	ldr	x21, [x1]
   61d8c: 91002ebb     	add	x27, x21, #0xb
   61d90: 54000640     	b.eq	0x61e58 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc980>
   61d94: 340001e2     	cbz	w2, 0x61dd0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc8f8>
   61d98: f9400264     	ldr	x4, [x19]
   61d9c: aa1303e0     	mov	x0, x19
   61da0: aa1503e1     	mov	x1, x21
   61da4: aa1b03e2     	mov	x2, x27
   61da8: aa1a03e3     	mov	x3, x26
   61dac: f9401c84     	ldr	x4, [x4, #0x38]
   61db0: d63f0080     	blr	x4
   61db4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   61db8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   61dbc: a94363f7     	ldp	x23, x24, [sp, #0x30]
   61dc0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   61dc4: a94573fb     	ldp	x27, x28, [sp, #0x50]
   61dc8: a8cb7bfd     	ldp	x29, x30, [sp], #0xb0
   61dcc: d65f03c0     	ret
   61dd0: 9400d700     	bl	0x979d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xdc0>
   61dd4: 17fffff1     	b	0x61d98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc8c0>
   61dd8: aa0103e0     	mov	x0, x1
   61ddc: 9102a3a1     	add	x1, x29, #0xa8
   61de0: 97fff239     	bl	0x5e6c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x91ec>
   61de4: f9402a80     	ldr	x0, [x20, #0x50]
   61de8: 17ffffc3     	b	0x61cf4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc81c>
   61dec: aa0103e0     	mov	x0, x1
   61df0: 9102a3a1     	add	x1, x29, #0xa8
   61df4: 97fff234     	bl	0x5e6c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x91ec>
   61df8: f9400e80     	ldr	x0, [x20, #0x18]
   61dfc: 17ffff59     	b	0x61b60 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc688>
   61e00: aa0103e0     	mov	x0, x1
   61e04: 9102a3a1     	add	x1, x29, #0xa8
   61e08: 97fff22f     	bl	0x5e6c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x91ec>
   61e0c: f9401a80     	ldr	x0, [x20, #0x30]
   61e10: 17ffff7a     	b	0x61bf8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc720>
   61e14: aa0103e0     	mov	x0, x1
   61e18: 9102a3a1     	add	x1, x29, #0xa8
   61e1c: 97fff22a     	bl	0x5e6c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x91ec>
   61e20: f9402280     	ldr	x0, [x20, #0x40]
   61e24: 17ffff94     	b	0x61c74 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc79c>
   61e28: 9102a3a1     	add	x1, x29, #0xa8
   61e2c: 97fff226     	bl	0x5e6c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x91ec>
   61e30: 17ffffa3     	b	0x61cbc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc7e4>
   61e34: 9102a3a1     	add	x1, x29, #0xa8
   61e38: 97fff223     	bl	0x5e6c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x91ec>
   61e3c: 17ffff5b     	b	0x61ba8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc6d0>
   61e40: aa1a03e1     	mov	x1, x26
   61e44: 97fff220     	bl	0x5e6c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x91ec>
   61e48: 17ffffbd     	b	0x61d3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc864>
   61e4c: 9102a3a1     	add	x1, x29, #0xa8
   61e50: 97fff21d     	bl	0x5e6c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x91ec>
   61e54: 17ffff7b     	b	0x61c40 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc768>
   61e58: f94002a0     	ldr	x0, [x21]
   61e5c: f8064280     	stur	x0, [x20, #0x64]
   61e60: 794012a0     	ldrh	w0, [x21, #0x8]
   61e64: 79001340     	strh	w0, [x26, #0x8]
   61e68: 39402aa0     	ldrb	w0, [x21, #0xa]
   61e6c: 39002b40     	strb	w0, [x26, #0xa]
   61e70: 17ffffd1     	b	0x61db4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc8dc>
   61e74: d2800017     	mov	x23, #0x0               // =0
   61e78: d2800018     	mov	x24, #0x0               // =0
   61e7c: 97ffc824     	bl	0x53f0c <__cxa_begin_catch>
   61e80: aa1603e0     	mov	x0, x22
   61e84: 97ffc81f     	bl	0x53f00 <operator delete[](void*)>
   61e88: b4000079     	cbz	x25, 0x61e94 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc9bc>
   61e8c: aa1903e0     	mov	x0, x25
   61e90: 97ffc81c     	bl	0x53f00 <operator delete[](void*)>
   61e94: b4000078     	cbz	x24, 0x61ea0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc9c8>
   61e98: aa1803e0     	mov	x0, x24
   61e9c: 97ffc819     	bl	0x53f00 <operator delete[](void*)>
   61ea0: b4000077     	cbz	x23, 0x61eac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc9d4>
   61ea4: aa1703e0     	mov	x0, x23
   61ea8: 97ffc816     	bl	0x53f00 <operator delete[](void*)>
   61eac: 97ffcbba     	bl	0x54d94 <__cxa_rethrow>
   61eb0: 97ffc817     	bl	0x53f0c <__cxa_begin_catch>
   61eb4: 17fffffe     	b	0x61eac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc9d4>
   61eb8: d2800017     	mov	x23, #0x0               // =0
   61ebc: 17fffff0     	b	0x61e7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc9a4>
   61ec0: f90037a0     	str	x0, [x29, #0x68]
   61ec4: 97ffc83a     	bl	0x53fac <__cxa_end_catch>
   61ec8: f94037a0     	ldr	x0, [x29, #0x68]
   61ecc: 94014625     	bl	0xb3760 <_Unwind_Resume>
   61ed0: 17ffffe9     	b	0x61e74 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc99c>
   61ed4: aa0003f3     	mov	x19, x0
   61ed8: f9404fa0     	ldr	x0, [x29, #0x98]
   61edc: f9474ab5     	ldr	x21, [x21, #0xe90]
   61ee0: d1006000     	sub	x0, x0, #0x18
   61ee4: eb15001f     	cmp	x0, x21
   61ee8: 54000060     	b.eq	0x61ef4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xca1c>
   61eec: 9102a3a1     	add	x1, x29, #0xa8
   61ef0: 97fff1f5     	bl	0x5e6c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x91ec>
   61ef4: aa1303e0     	mov	x0, x19
   61ef8: 17fffff0     	b	0x61eb8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc9e0>
   61efc: 17ffffef     	b	0x61eb8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc9e0>
   61f00: 17ffffdf     	b	0x61e7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc9a4>
   61f04: 17ffffed     	b	0x61eb8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc9e0>
   61f08: aa0003f3     	mov	x19, x0
   61f0c: f94057a0     	ldr	x0, [x29, #0xa8]
   61f10: f9474ab5     	ldr	x21, [x21, #0xe90]
   61f14: d1006000     	sub	x0, x0, #0x18
   61f18: eb15001f     	cmp	x0, x21
   61f1c: 54000060     	b.eq	0x61f28 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xca50>
   61f20: aa1a03e1     	mov	x1, x26
   61f24: 97fff1e8     	bl	0x5e6c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x91ec>
   61f28: aa1303e0     	mov	x0, x19
   61f2c: 17ffffd4     	b	0x61e7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc9a4>
   61f30: d2800017     	mov	x23, #0x0               // =0
   61f34: d2800018     	mov	x24, #0x0               // =0
   61f38: d2800019     	mov	x25, #0x0               // =0
   61f3c: 17ffffd0     	b	0x61e7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc9a4>
   61f40: aa0003f3     	mov	x19, x0
   61f44: f9403fa0     	ldr	x0, [x29, #0x78]
   61f48: f9474ab5     	ldr	x21, [x21, #0xe90]
   61f4c: d1006000     	sub	x0, x0, #0x18
   61f50: eb15001f     	cmp	x0, x21
   61f54: 54000060     	b.eq	0x61f60 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xca88>
   61f58: 9102a3a1     	add	x1, x29, #0xa8
   61f5c: 97fff1da     	bl	0x5e6c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x91ec>
   61f60: aa1303e0     	mov	x0, x19
   61f64: d2800017     	mov	x23, #0x0               // =0
   61f68: d2800018     	mov	x24, #0x0               // =0
   61f6c: d2800019     	mov	x25, #0x0               // =0
   61f70: 97ffc7e7     	bl	0x53f0c <__cxa_begin_catch>
   61f74: 17ffffc3     	b	0x61e80 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc9a8>
   61f78: 17ffffee     	b	0x61f30 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xca58>
   61f7c: 17ffffbe     	b	0x61e74 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc99c>
   61f80: 17ffffec     	b	0x61f30 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xca58>
   61f84: aa0003f3     	mov	x19, x0
   61f88: f94047a0     	ldr	x0, [x29, #0x88]
   61f8c: f9474ab5     	ldr	x21, [x21, #0xe90]
   61f90: d1006000     	sub	x0, x0, #0x18
   61f94: eb15001f     	cmp	x0, x21
   61f98: 54000060     	b.eq	0x61fa4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xcacc>
   61f9c: 9102a3a1     	add	x1, x29, #0xa8
   61fa0: 97fff1c9     	bl	0x5e6c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x91ec>
   61fa4: aa1303e0     	mov	x0, x19
   61fa8: 17ffffb3     	b	0x61e74 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc99c>
   61fac: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   61fb0: 910003fd     	mov	x29, sp
   61fb4: f9000bf3     	str	x19, [sp, #0x10]
   61fb8: aa0003f3     	mov	x19, x0
   61fbc: f0000cc0     	adrp	x0, 0x1fc000 <openplatform::passers+0xff908>
   61fc0: 911fa000     	add	x0, x0, #0x7e8
   61fc4: 9400360f     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   61fc8: f9400261     	ldr	x1, [x19]
   61fcc: f9400822     	ldr	x2, [x1, #0x10]
   61fd0: f9400421     	ldr	x1, [x1, #0x8]
   61fd4: eb02001f     	cmp	x0, x2
   61fd8: 540001a2     	b.hs	0x6200c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xcb34>
   61fdc: f8607820     	ldr	x0, [x1, x0, lsl #3]
   61fe0: b4000160     	cbz	x0, 0x6200c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xcb34>
   61fe4: b00004c1     	adrp	x1, 0xfa000
   61fe8: d00004a2     	adrp	x2, 0xf7000 <vtable for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>>
   61fec: 91228042     	add	x2, x2, #0x8a0
   61ff0: d2800003     	mov	x3, #0x0                // =0
   61ff4: f946c421     	ldr	x1, [x1, #0xd88]
   61ff8: 9400ccee     	bl	0x953b0 <__dynamic_cast>
   61ffc: b40000a0     	cbz	x0, 0x62010 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xcb38>
   62000: f9400bf3     	ldr	x19, [sp, #0x10]
   62004: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   62008: d65f03c0     	ret
   6200c: 9400a0bc     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   62010: 9400ce17     	bl	0x9586c <__cxa_bad_cast>
   62014: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   62018: 910003fd     	mov	x29, sp
   6201c: f9000bf3     	str	x19, [sp, #0x10]
   62020: aa0003f3     	mov	x19, x0
   62024: d0000cc0     	adrp	x0, 0x1fc000 <openplatform::passers+0xff908>
   62028: 911fc000     	add	x0, x0, #0x7f0
   6202c: 940035f5     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   62030: f9400261     	ldr	x1, [x19]
   62034: f9400822     	ldr	x2, [x1, #0x10]
   62038: f9400421     	ldr	x1, [x1, #0x8]
   6203c: eb02001f     	cmp	x0, x2
   62040: 540001a2     	b.hs	0x62074 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xcb9c>
   62044: f8607820     	ldr	x0, [x1, x0, lsl #3]
   62048: b4000160     	cbz	x0, 0x62074 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xcb9c>
   6204c: 900004c1     	adrp	x1, 0xfa000
   62050: b00004a2     	adrp	x2, 0xf7000 <vtable for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>>
   62054: 91222042     	add	x2, x2, #0x888
   62058: d2800003     	mov	x3, #0x0                // =0
   6205c: f946c421     	ldr	x1, [x1, #0xd88]
   62060: 9400ccd4     	bl	0x953b0 <__dynamic_cast>
   62064: b40000a0     	cbz	x0, 0x62078 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xcba0>
   62068: f9400bf3     	ldr	x19, [sp, #0x10]
   6206c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   62070: d65f03c0     	ret
   62074: 9400a0a2     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   62078: 9400cdfd     	bl	0x9586c <__cxa_bad_cast>
   6207c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   62080: 910003fd     	mov	x29, sp
   62084: f9000bf3     	str	x19, [sp, #0x10]
   62088: aa0003f3     	mov	x19, x0
   6208c: d0000cc0     	adrp	x0, 0x1fc000 <openplatform::passers+0xff908>
   62090: 911f2000     	add	x0, x0, #0x7c8
   62094: 940035db     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   62098: f9400261     	ldr	x1, [x19]
   6209c: f9400822     	ldr	x2, [x1, #0x10]
   620a0: f9400421     	ldr	x1, [x1, #0x8]
   620a4: eb02001f     	cmp	x0, x2
   620a8: 540001a2     	b.hs	0x620dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xcc04>
   620ac: f8607820     	ldr	x0, [x1, x0, lsl #3]
   620b0: b4000160     	cbz	x0, 0x620dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xcc04>
   620b4: 900004c1     	adrp	x1, 0xfa000
   620b8: b00004a2     	adrp	x2, 0xf7000 <vtable for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>>
   620bc: 911d2042     	add	x2, x2, #0x748
   620c0: d2800003     	mov	x3, #0x0                // =0
   620c4: f946c421     	ldr	x1, [x1, #0xd88]
   620c8: 9400ccba     	bl	0x953b0 <__dynamic_cast>
   620cc: b40000a0     	cbz	x0, 0x620e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xcc08>
   620d0: f9400bf3     	ldr	x19, [sp, #0x10]
   620d4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   620d8: d65f03c0     	ret
   620dc: 9400a088     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   620e0: 9400cde3     	bl	0x9586c <__cxa_bad_cast>
   620e4: a9b27bfd     	stp	x29, x30, [sp, #-0xe0]!
   620e8: 910003fd     	mov	x29, sp
   620ec: a90363f7     	stp	x23, x24, [sp, #0x30]
   620f0: 91034078     	add	x24, x3, #0xd0
   620f4: f90023f9     	str	x25, [sp, #0x40]
   620f8: aa1803e0     	mov	x0, x24
   620fc: aa0503f9     	mov	x25, x5
   62100: a90153f3     	stp	x19, x20, [sp, #0x10]
   62104: a9025bf5     	stp	x21, x22, [sp, #0x20]
   62108: aa0203f3     	mov	x19, x2
   6210c: aa0103f6     	mov	x22, x1
   62110: 53001cd5     	uxtb	w21, w6
   62114: 53001cf4     	uxtb	w20, w7
   62118: 97fff929     	bl	0x605bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb0e4>
   6211c: aa0003f7     	mov	x23, x0
   62120: aa1803e0     	mov	x0, x24
   62124: 97ffffd6     	bl	0x6207c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xcba4>
   62128: aa0003f8     	mov	x24, x0
   6212c: 3940e2e0     	ldrb	w0, [x23, #0x38]
   62130: 340004e0     	cbz	w0, 0x621cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xccf4>
   62134: 39417ae0     	ldrb	w0, [x23, #0x5e]
   62138: 390163a0     	strb	w0, [x29, #0x58]
   6213c: 34000434     	cbz	w20, 0x621c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xcce8>
   62140: 39016fbf     	strb	wzr, [x29, #0x5b]
   62144: 2a1403e7     	mov	w7, w20
   62148: 910183b4     	add	x20, x29, #0x60
   6214c: d2801002     	mov	x2, #0x80               // =128
   62150: aa1403e1     	mov	x1, x20
   62154: 910163a3     	add	x3, x29, #0x58
   62158: aa1903e4     	mov	x4, x25
   6215c: aa1803e0     	mov	x0, x24
   62160: 390167a7     	strb	w7, [x29, #0x59]
   62164: 39016bb5     	strb	w21, [x29, #0x5a]
   62168: 940059ac     	bl	0x78818 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23340>
   6216c: aa1403e0     	mov	x0, x20
   62170: 97ff0b8c     	bl	0x24fa0 <strlen@plt>
   62174: 53001e61     	uxtb	w1, w19
   62178: 93407c13     	sxtw	x19, w0
   6217c: 35000121     	cbnz	w1, 0x621a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xccc8>
   62180: f94002c3     	ldr	x3, [x22]
   62184: aa1403e1     	mov	x1, x20
   62188: aa1603e0     	mov	x0, x22
   6218c: aa1303e2     	mov	x2, x19
   62190: f9403063     	ldr	x3, [x3, #0x60]
   62194: d63f0060     	blr	x3
   62198: eb00027f     	cmp	x19, x0
   6219c: 1a9f07e1     	cset	w1, ne
   621a0: aa1603e0     	mov	x0, x22
   621a4: f94023f9     	ldr	x25, [sp, #0x40]
   621a8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   621ac: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   621b0: a94363f7     	ldp	x23, x24, [sp, #0x30]
   621b4: 53001c21     	uxtb	w1, w1
   621b8: a8ce7bfd     	ldp	x29, x30, [sp], #0xe0
   621bc: d65f03c0     	ret
   621c0: 2a1503e7     	mov	w7, w21
   621c4: 52800015     	mov	w21, #0x0               // =0
   621c8: 17ffffe0     	b	0x62148 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xcc70>
   621cc: aa1703e0     	mov	x0, x23
   621d0: 9400d600     	bl	0x979d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xdc0>
   621d4: f94002e2     	ldr	x2, [x23]
   621d8: aa1703e0     	mov	x0, x23
   621dc: 528004a1     	mov	w1, #0x25               // =37
   621e0: f9401842     	ldr	x2, [x2, #0x30]
   621e4: d63f0040     	blr	x2
   621e8: 53001c00     	uxtb	w0, w0
   621ec: 17ffffd3     	b	0x62138 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xcc60>
   621f0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   621f4: 910003fd     	mov	x29, sp
   621f8: f9000bf3     	str	x19, [sp, #0x10]
   621fc: aa0003f3     	mov	x19, x0
   62200: d0000cc0     	adrp	x0, 0x1fc000 <openplatform::passers+0xff908>
   62204: 911f0000     	add	x0, x0, #0x7c0
   62208: 9400357e     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   6220c: f9400261     	ldr	x1, [x19]
   62210: f9400822     	ldr	x2, [x1, #0x10]
   62214: f9400421     	ldr	x1, [x1, #0x8]
   62218: eb02001f     	cmp	x0, x2
   6221c: 540001a2     	b.hs	0x62250 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xcd78>
   62220: f8607820     	ldr	x0, [x1, x0, lsl #3]
   62224: b4000160     	cbz	x0, 0x62250 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xcd78>
   62228: 900004c1     	adrp	x1, 0xfa000
   6222c: b00004a2     	adrp	x2, 0xf7000 <vtable for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>>
   62230: 9122e042     	add	x2, x2, #0x8b8
   62234: d2800003     	mov	x3, #0x0                // =0
   62238: f946c421     	ldr	x1, [x1, #0xd88]
   6223c: 9400cc5d     	bl	0x953b0 <__dynamic_cast>
   62240: b40000a0     	cbz	x0, 0x62254 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xcd7c>
   62244: f9400bf3     	ldr	x19, [sp, #0x10]
   62248: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   6224c: d65f03c0     	ret
   62250: 9400a02b     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   62254: 9400cd86     	bl	0x9586c <__cxa_bad_cast>
   62258: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   6225c: 910003fd     	mov	x29, sp
   62260: f9000bf3     	str	x19, [sp, #0x10]
   62264: aa0003f3     	mov	x19, x0
   62268: d0000cc0     	adrp	x0, 0x1fc000 <openplatform::passers+0xff908>
   6226c: 911ee000     	add	x0, x0, #0x7b8
   62270: 94003564     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   62274: f9400261     	ldr	x1, [x19]
   62278: f9400822     	ldr	x2, [x1, #0x10]
   6227c: f9400421     	ldr	x1, [x1, #0x8]
   62280: eb02001f     	cmp	x0, x2
   62284: 540001a2     	b.hs	0x622b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xcde0>
   62288: f8607820     	ldr	x0, [x1, x0, lsl #3]
   6228c: b4000160     	cbz	x0, 0x622b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xcde0>
   62290: 900004c1     	adrp	x1, 0xfa000
   62294: b00004a2     	adrp	x2, 0xf7000 <vtable for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>>
   62298: 9123a042     	add	x2, x2, #0x8e8
   6229c: d2800003     	mov	x3, #0x0                // =0
   622a0: f946c421     	ldr	x1, [x1, #0xd88]
   622a4: 9400cc43     	bl	0x953b0 <__dynamic_cast>
   622a8: b40000a0     	cbz	x0, 0x622bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xcde4>
   622ac: f9400bf3     	ldr	x19, [sp, #0x10]
   622b0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   622b4: d65f03c0     	ret
   622b8: 9400a011     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   622bc: 9400cd6c     	bl	0x9586c <__cxa_bad_cast>
   622c0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   622c4: 910003fd     	mov	x29, sp
   622c8: f9000bf3     	str	x19, [sp, #0x10]
   622cc: aa0003f3     	mov	x19, x0
   622d0: d0000cc0     	adrp	x0, 0x1fc000 <openplatform::passers+0xff908>
   622d4: 911ec000     	add	x0, x0, #0x7b0
   622d8: 9400354a     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   622dc: f9400261     	ldr	x1, [x19]
   622e0: f9400822     	ldr	x2, [x1, #0x10]
   622e4: f9400421     	ldr	x1, [x1, #0x8]
   622e8: eb02001f     	cmp	x0, x2
   622ec: 540001a2     	b.hs	0x62320 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xce48>
   622f0: f8607820     	ldr	x0, [x1, x0, lsl #3]
   622f4: b4000160     	cbz	x0, 0x62320 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xce48>
   622f8: 900004c1     	adrp	x1, 0xfa000
   622fc: b00004a2     	adrp	x2, 0xf7000 <vtable for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>>
   62300: 911f4042     	add	x2, x2, #0x7d0
   62304: d2800003     	mov	x3, #0x0                // =0
   62308: f946c421     	ldr	x1, [x1, #0xd88]
   6230c: 9400cc29     	bl	0x953b0 <__dynamic_cast>
   62310: b40000a0     	cbz	x0, 0x62324 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xce4c>
   62314: f9400bf3     	ldr	x19, [sp, #0x10]
   62318: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   6231c: d65f03c0     	ret
   62320: 94009ff7     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   62324: 9400cd52     	bl	0x9586c <__cxa_bad_cast>
   62328: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   6232c: 910003fd     	mov	x29, sp
   62330: f9000bf3     	str	x19, [sp, #0x10]
   62334: aa0003f3     	mov	x19, x0
   62338: 900004c0     	adrp	x0, 0xfa000
   6233c: f9463800     	ldr	x0, [x0, #0xc70]
   62340: 94003530     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   62344: f9400261     	ldr	x1, [x19]
   62348: 52800002     	mov	w2, #0x0                // =0
   6234c: f9400823     	ldr	x3, [x1, #0x10]
   62350: f9400421     	ldr	x1, [x1, #0x8]
   62354: eb03001f     	cmp	x0, x3
   62358: 54000162     	b.hs	0x62384 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xceac>
   6235c: f8607820     	ldr	x0, [x1, x0, lsl #3]
   62360: b4000120     	cbz	x0, 0x62384 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xceac>
   62364: 900004c1     	adrp	x1, 0xfa000
   62368: 900004c2     	adrp	x2, 0xfa000
   6236c: d2800003     	mov	x3, #0x0                // =0
   62370: f945dc42     	ldr	x2, [x2, #0xbb8]
   62374: f946c421     	ldr	x1, [x1, #0xd88]
   62378: 9400cc0e     	bl	0x953b0 <__dynamic_cast>
   6237c: eb1f001f     	cmp	x0, xzr
   62380: 1a9f07e2     	cset	w2, ne
   62384: 2a0203e0     	mov	w0, w2
   62388: f9400bf3     	ldr	x19, [sp, #0x10]
   6238c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   62390: d65f03c0     	ret
   62394: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   62398: 910003fd     	mov	x29, sp
   6239c: f9000bf3     	str	x19, [sp, #0x10]
   623a0: aa0003f3     	mov	x19, x0
   623a4: 900004c0     	adrp	x0, 0xfa000
   623a8: f946e400     	ldr	x0, [x0, #0xdc8]
   623ac: 94003515     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   623b0: f9400261     	ldr	x1, [x19]
   623b4: 52800002     	mov	w2, #0x0                // =0
   623b8: f9400823     	ldr	x3, [x1, #0x10]
   623bc: f9400421     	ldr	x1, [x1, #0x8]
   623c0: eb03001f     	cmp	x0, x3
   623c4: 54000162     	b.hs	0x623f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xcf18>
   623c8: f8607820     	ldr	x0, [x1, x0, lsl #3]
   623cc: b4000120     	cbz	x0, 0x623f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xcf18>
   623d0: 900004c1     	adrp	x1, 0xfa000
   623d4: 900004c2     	adrp	x2, 0xfa000
   623d8: d2800003     	mov	x3, #0x0                // =0
   623dc: f9468c42     	ldr	x2, [x2, #0xd18]
   623e0: f946c421     	ldr	x1, [x1, #0xd88]
   623e4: 9400cbf3     	bl	0x953b0 <__dynamic_cast>
   623e8: eb1f001f     	cmp	x0, xzr
   623ec: 1a9f07e2     	cset	w2, ne
   623f0: 2a0203e0     	mov	w0, w2
   623f4: f9400bf3     	ldr	x19, [sp, #0x10]
   623f8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   623fc: d65f03c0     	ret
   62400: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   62404: 910003fd     	mov	x29, sp
   62408: f9000bf3     	str	x19, [sp, #0x10]
   6240c: aa0003f3     	mov	x19, x0
   62410: d0000cc0     	adrp	x0, 0x1fc000 <openplatform::passers+0xff908>
   62414: 911ea000     	add	x0, x0, #0x7a8
   62418: 940034fa     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   6241c: f9400261     	ldr	x1, [x19]
   62420: 52800002     	mov	w2, #0x0                // =0
   62424: f9400823     	ldr	x3, [x1, #0x10]
   62428: f9400421     	ldr	x1, [x1, #0x8]
   6242c: eb03001f     	cmp	x0, x3
   62430: 54000162     	b.hs	0x6245c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xcf84>
   62434: f8607820     	ldr	x0, [x1, x0, lsl #3]
   62438: b4000120     	cbz	x0, 0x6245c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xcf84>
   6243c: 900004c1     	adrp	x1, 0xfa000
   62440: b00004a2     	adrp	x2, 0xf7000 <vtable for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>>
   62444: 911a8042     	add	x2, x2, #0x6a0
   62448: d2800003     	mov	x3, #0x0                // =0
   6244c: f946c421     	ldr	x1, [x1, #0xd88]
   62450: 9400cbd8     	bl	0x953b0 <__dynamic_cast>
   62454: eb1f001f     	cmp	x0, xzr
   62458: 1a9f07e2     	cset	w2, ne
   6245c: 2a0203e0     	mov	w0, w2
   62460: f9400bf3     	ldr	x19, [sp, #0x10]
   62464: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   62468: d65f03c0     	ret
   6246c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   62470: 910003fd     	mov	x29, sp
   62474: f9000bf3     	str	x19, [sp, #0x10]
   62478: aa0003f3     	mov	x19, x0
   6247c: d0000cc0     	adrp	x0, 0x1fc000 <openplatform::passers+0xff908>
   62480: 911f8000     	add	x0, x0, #0x7e0
   62484: 940034df     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   62488: f9400261     	ldr	x1, [x19]
   6248c: 52800002     	mov	w2, #0x0                // =0
   62490: f9400823     	ldr	x3, [x1, #0x10]
   62494: f9400421     	ldr	x1, [x1, #0x8]
   62498: eb03001f     	cmp	x0, x3
   6249c: 54000162     	b.hs	0x624c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xcff0>
   624a0: f8607820     	ldr	x0, [x1, x0, lsl #3]
   624a4: b4000120     	cbz	x0, 0x624c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xcff0>
   624a8: 900004c1     	adrp	x1, 0xfa000
   624ac: b00004a2     	adrp	x2, 0xf7000 <vtable for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>>
   624b0: 911b4042     	add	x2, x2, #0x6d0
   624b4: d2800003     	mov	x3, #0x0                // =0
   624b8: f946c421     	ldr	x1, [x1, #0xd88]
   624bc: 9400cbbd     	bl	0x953b0 <__dynamic_cast>
   624c0: eb1f001f     	cmp	x0, xzr
   624c4: 1a9f07e2     	cset	w2, ne
   624c8: 2a0203e0     	mov	w0, w2
   624cc: f9400bf3     	ldr	x19, [sp, #0x10]
   624d0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   624d4: d65f03c0     	ret
   624d8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   624dc: 910003fd     	mov	x29, sp
   624e0: f9000bf3     	str	x19, [sp, #0x10]
   624e4: aa0003f3     	mov	x19, x0
   624e8: d0000cc0     	adrp	x0, 0x1fc000 <openplatform::passers+0xff908>
   624ec: 911f4000     	add	x0, x0, #0x7d0
   624f0: 940034c4     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   624f4: f9400261     	ldr	x1, [x19]
   624f8: 52800002     	mov	w2, #0x0                // =0
   624fc: f9400823     	ldr	x3, [x1, #0x10]
   62500: f9400421     	ldr	x1, [x1, #0x8]
   62504: eb03001f     	cmp	x0, x3
   62508: 54000162     	b.hs	0x62534 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd05c>
   6250c: f8607820     	ldr	x0, [x1, x0, lsl #3]
   62510: b4000120     	cbz	x0, 0x62534 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd05c>
   62514: 900004c1     	adrp	x1, 0xfa000
   62518: b00004a2     	adrp	x2, 0xf7000 <vtable for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>>
   6251c: 911c6042     	add	x2, x2, #0x718
   62520: d2800003     	mov	x3, #0x0                // =0
   62524: f946c421     	ldr	x1, [x1, #0xd88]
   62528: 9400cba2     	bl	0x953b0 <__dynamic_cast>
   6252c: eb1f001f     	cmp	x0, xzr
   62530: 1a9f07e2     	cset	w2, ne
   62534: 2a0203e0     	mov	w0, w2
   62538: f9400bf3     	ldr	x19, [sp, #0x10]
   6253c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   62540: d65f03c0     	ret
   62544: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   62548: 910003fd     	mov	x29, sp
   6254c: f9000bf3     	str	x19, [sp, #0x10]
   62550: aa0003f3     	mov	x19, x0
   62554: d0000cc0     	adrp	x0, 0x1fc000 <openplatform::passers+0xff908>
   62558: 911f6000     	add	x0, x0, #0x7d8
   6255c: 940034a9     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   62560: f9400261     	ldr	x1, [x19]
   62564: 52800002     	mov	w2, #0x0                // =0
   62568: f9400823     	ldr	x3, [x1, #0x10]
   6256c: f9400421     	ldr	x1, [x1, #0x8]
   62570: eb03001f     	cmp	x0, x3
   62574: 54000162     	b.hs	0x625a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd0c8>
   62578: f8607820     	ldr	x0, [x1, x0, lsl #3]
   6257c: b4000120     	cbz	x0, 0x625a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd0c8>
   62580: 900004c1     	adrp	x1, 0xfa000
   62584: b00004a2     	adrp	x2, 0xf7000 <vtable for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>>
   62588: 911c0042     	add	x2, x2, #0x700
   6258c: d2800003     	mov	x3, #0x0                // =0
   62590: f946c421     	ldr	x1, [x1, #0xd88]
   62594: 9400cb87     	bl	0x953b0 <__dynamic_cast>
   62598: eb1f001f     	cmp	x0, xzr
   6259c: 1a9f07e2     	cset	w2, ne
   625a0: 2a0203e0     	mov	w0, w2
   625a4: f9400bf3     	ldr	x19, [sp, #0x10]
   625a8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   625ac: d65f03c0     	ret
   625b0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   625b4: 910003fd     	mov	x29, sp
   625b8: f9000bf3     	str	x19, [sp, #0x10]
   625bc: aa0003f3     	mov	x19, x0
   625c0: d0000cc0     	adrp	x0, 0x1fc000 <openplatform::passers+0xff908>
   625c4: 91200000     	add	x0, x0, #0x800
   625c8: 9400348e     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   625cc: f9400261     	ldr	x1, [x19]
   625d0: 52800002     	mov	w2, #0x0                // =0
   625d4: f9400823     	ldr	x3, [x1, #0x10]
   625d8: f9400421     	ldr	x1, [x1, #0x8]
   625dc: eb03001f     	cmp	x0, x3
   625e0: 54000162     	b.hs	0x6260c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd134>
   625e4: f8607820     	ldr	x0, [x1, x0, lsl #3]
   625e8: b4000120     	cbz	x0, 0x6260c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd134>
   625ec: 900004c1     	adrp	x1, 0xfa000
   625f0: b00004a2     	adrp	x2, 0xf7000 <vtable for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>>
   625f4: 911e6042     	add	x2, x2, #0x798
   625f8: d2800003     	mov	x3, #0x0                // =0
   625fc: f946c421     	ldr	x1, [x1, #0xd88]
   62600: 9400cb6c     	bl	0x953b0 <__dynamic_cast>
   62604: eb1f001f     	cmp	x0, xzr
   62608: 1a9f07e2     	cset	w2, ne
   6260c: 2a0203e0     	mov	w0, w2
   62610: f9400bf3     	ldr	x19, [sp, #0x10]
   62614: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   62618: d65f03c0     	ret
   6261c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   62620: 910003fd     	mov	x29, sp
   62624: f9000bf3     	str	x19, [sp, #0x10]
   62628: aa0003f3     	mov	x19, x0
   6262c: d0000cc0     	adrp	x0, 0x1fc000 <openplatform::passers+0xff908>
   62630: 911fa000     	add	x0, x0, #0x7e8
   62634: 94003473     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   62638: f9400261     	ldr	x1, [x19]
   6263c: 52800002     	mov	w2, #0x0                // =0
   62640: f9400823     	ldr	x3, [x1, #0x10]
   62644: f9400421     	ldr	x1, [x1, #0x8]
   62648: eb03001f     	cmp	x0, x3
   6264c: 54000162     	b.hs	0x62678 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd1a0>
   62650: f8607820     	ldr	x0, [x1, x0, lsl #3]
   62654: b4000120     	cbz	x0, 0x62678 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd1a0>
   62658: 900004c1     	adrp	x1, 0xfa000
   6265c: b00004a2     	adrp	x2, 0xf7000 <vtable for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>>
   62660: 91228042     	add	x2, x2, #0x8a0
   62664: d2800003     	mov	x3, #0x0                // =0
   62668: f946c421     	ldr	x1, [x1, #0xd88]
   6266c: 9400cb51     	bl	0x953b0 <__dynamic_cast>
   62670: eb1f001f     	cmp	x0, xzr
   62674: 1a9f07e2     	cset	w2, ne
   62678: 2a0203e0     	mov	w0, w2
   6267c: f9400bf3     	ldr	x19, [sp, #0x10]
   62680: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   62684: d65f03c0     	ret
   62688: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   6268c: 910003fd     	mov	x29, sp
   62690: f9000bf3     	str	x19, [sp, #0x10]
   62694: aa0003f3     	mov	x19, x0
   62698: d0000cc0     	adrp	x0, 0x1fc000 <openplatform::passers+0xff908>
   6269c: 911fc000     	add	x0, x0, #0x7f0
   626a0: 94003458     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   626a4: f9400261     	ldr	x1, [x19]
   626a8: 52800002     	mov	w2, #0x0                // =0
   626ac: f9400823     	ldr	x3, [x1, #0x10]
   626b0: f9400421     	ldr	x1, [x1, #0x8]
   626b4: eb03001f     	cmp	x0, x3
   626b8: 54000162     	b.hs	0x626e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd20c>
   626bc: f8607820     	ldr	x0, [x1, x0, lsl #3]
   626c0: b4000120     	cbz	x0, 0x626e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd20c>
   626c4: 900004c1     	adrp	x1, 0xfa000
   626c8: b00004a2     	adrp	x2, 0xf7000 <vtable for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>>
   626cc: 91222042     	add	x2, x2, #0x888
   626d0: d2800003     	mov	x3, #0x0                // =0
   626d4: f946c421     	ldr	x1, [x1, #0xd88]
   626d8: 9400cb36     	bl	0x953b0 <__dynamic_cast>
   626dc: eb1f001f     	cmp	x0, xzr
   626e0: 1a9f07e2     	cset	w2, ne
   626e4: 2a0203e0     	mov	w0, w2
   626e8: f9400bf3     	ldr	x19, [sp, #0x10]
   626ec: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   626f0: d65f03c0     	ret
   626f4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   626f8: 910003fd     	mov	x29, sp
   626fc: f9000bf3     	str	x19, [sp, #0x10]
   62700: aa0003f3     	mov	x19, x0
   62704: d0000cc0     	adrp	x0, 0x1fc000 <openplatform::passers+0xff908>
   62708: 911f2000     	add	x0, x0, #0x7c8
   6270c: 9400343d     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   62710: f9400261     	ldr	x1, [x19]
   62714: 52800002     	mov	w2, #0x0                // =0
   62718: f9400823     	ldr	x3, [x1, #0x10]
   6271c: f9400421     	ldr	x1, [x1, #0x8]
   62720: eb03001f     	cmp	x0, x3
   62724: 54000162     	b.hs	0x62750 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd278>
   62728: f8607820     	ldr	x0, [x1, x0, lsl #3]
   6272c: b4000120     	cbz	x0, 0x62750 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd278>
   62730: 900004c1     	adrp	x1, 0xfa000
   62734: b00004a2     	adrp	x2, 0xf7000 <vtable for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>>
   62738: 911d2042     	add	x2, x2, #0x748
   6273c: d2800003     	mov	x3, #0x0                // =0
   62740: f946c421     	ldr	x1, [x1, #0xd88]
   62744: 9400cb1b     	bl	0x953b0 <__dynamic_cast>
   62748: eb1f001f     	cmp	x0, xzr
   6274c: 1a9f07e2     	cset	w2, ne
   62750: 2a0203e0     	mov	w0, w2
   62754: f9400bf3     	ldr	x19, [sp, #0x10]
   62758: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   6275c: d65f03c0     	ret
   62760: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   62764: 910003fd     	mov	x29, sp
   62768: f9000bf3     	str	x19, [sp, #0x10]
   6276c: aa0003f3     	mov	x19, x0
   62770: d0000cc0     	adrp	x0, 0x1fc000 <openplatform::passers+0xff908>
   62774: 911f0000     	add	x0, x0, #0x7c0
   62778: 94003422     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   6277c: f9400261     	ldr	x1, [x19]
   62780: 52800002     	mov	w2, #0x0                // =0
   62784: f9400823     	ldr	x3, [x1, #0x10]
   62788: f9400421     	ldr	x1, [x1, #0x8]
   6278c: eb03001f     	cmp	x0, x3
   62790: 54000162     	b.hs	0x627bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd2e4>
   62794: f8607820     	ldr	x0, [x1, x0, lsl #3]
   62798: b4000120     	cbz	x0, 0x627bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd2e4>
   6279c: 900004c1     	adrp	x1, 0xfa000
   627a0: b00004a2     	adrp	x2, 0xf7000 <vtable for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>>
   627a4: 9122e042     	add	x2, x2, #0x8b8
   627a8: d2800003     	mov	x3, #0x0                // =0
   627ac: f946c421     	ldr	x1, [x1, #0xd88]
   627b0: 9400cb00     	bl	0x953b0 <__dynamic_cast>
   627b4: eb1f001f     	cmp	x0, xzr
   627b8: 1a9f07e2     	cset	w2, ne
   627bc: 2a0203e0     	mov	w0, w2
   627c0: f9400bf3     	ldr	x19, [sp, #0x10]
   627c4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   627c8: d65f03c0     	ret
   627cc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   627d0: 910003fd     	mov	x29, sp
   627d4: f9000bf3     	str	x19, [sp, #0x10]
   627d8: aa0003f3     	mov	x19, x0
   627dc: d0000cc0     	adrp	x0, 0x1fc000 <openplatform::passers+0xff908>
   627e0: 911ee000     	add	x0, x0, #0x7b8
   627e4: 94003407     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   627e8: f9400261     	ldr	x1, [x19]
   627ec: 52800002     	mov	w2, #0x0                // =0
   627f0: f9400823     	ldr	x3, [x1, #0x10]
   627f4: f9400421     	ldr	x1, [x1, #0x8]
   627f8: eb03001f     	cmp	x0, x3
   627fc: 54000162     	b.hs	0x62828 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd350>
   62800: f8607820     	ldr	x0, [x1, x0, lsl #3]
   62804: b4000120     	cbz	x0, 0x62828 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd350>
   62808: 900004c1     	adrp	x1, 0xfa000
   6280c: b00004a2     	adrp	x2, 0xf7000 <vtable for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>>
   62810: 9123a042     	add	x2, x2, #0x8e8
   62814: d2800003     	mov	x3, #0x0                // =0
   62818: f946c421     	ldr	x1, [x1, #0xd88]
   6281c: 9400cae5     	bl	0x953b0 <__dynamic_cast>
   62820: eb1f001f     	cmp	x0, xzr
   62824: 1a9f07e2     	cset	w2, ne
   62828: 2a0203e0     	mov	w0, w2
   6282c: f9400bf3     	ldr	x19, [sp, #0x10]
   62830: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   62834: d65f03c0     	ret
   62838: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   6283c: 910003fd     	mov	x29, sp
   62840: f9000bf3     	str	x19, [sp, #0x10]
   62844: aa0003f3     	mov	x19, x0
   62848: d0000cc0     	adrp	x0, 0x1fc000 <openplatform::passers+0xff908>
   6284c: 911ec000     	add	x0, x0, #0x7b0
   62850: 940033ec     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   62854: f9400261     	ldr	x1, [x19]
   62858: 52800002     	mov	w2, #0x0                // =0
   6285c: f9400823     	ldr	x3, [x1, #0x10]
   62860: f9400421     	ldr	x1, [x1, #0x8]
   62864: eb03001f     	cmp	x0, x3
   62868: 54000162     	b.hs	0x62894 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd3bc>
   6286c: f8607820     	ldr	x0, [x1, x0, lsl #3]
   62870: b4000120     	cbz	x0, 0x62894 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd3bc>
   62874: 900004c1     	adrp	x1, 0xfa000
   62878: b00004a2     	adrp	x2, 0xf7000 <vtable for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>>
   6287c: 911f4042     	add	x2, x2, #0x7d0
   62880: d2800003     	mov	x3, #0x0                // =0
   62884: f946c421     	ldr	x1, [x1, #0xd88]
   62888: 9400caca     	bl	0x953b0 <__dynamic_cast>
   6288c: eb1f001f     	cmp	x0, xzr
   62890: 1a9f07e2     	cset	w2, ne
   62894: 2a0203e0     	mov	w0, w2
   62898: f9400bf3     	ldr	x19, [sp, #0x10]
   6289c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   628a0: d65f03c0     	ret
   628a4: 39400048     	ldrb	w8, [x2]
   628a8: 53001c21     	uxtb	w1, w1
   628ac: d280000a     	mov	x10, #0x0               // =0
   628b0: d280000b     	mov	x11, #0x0               // =0
   628b4: d1000463     	sub	x3, x3, #0x1
   628b8: 53001d06     	uxtb	w6, w8
   628bc: cb0400a7     	sub	x7, x5, x4
   628c0: 13001d09     	sxtb	w9, w8
   628c4: eb0600ff     	cmp	x7, x6
   628c8: 540001ad     	b.le	0x628fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd424>
   628cc: 6b1f013f     	cmp	w9, wzr
   628d0: 5400016d     	b.le	0x628fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd424>
   628d4: eb03017f     	cmp	x11, x3
   628d8: cb0600a5     	sub	x5, x5, x6
   628dc: 54003ac2     	b.hs	0x63034 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xdb5c>
   628e0: 9100056b     	add	x11, x11, #0x1
   628e4: cb0400a7     	sub	x7, x5, x4
   628e8: 386b6848     	ldrb	w8, [x2, x11]
   628ec: 53001d06     	uxtb	w6, w8
   628f0: 13001d09     	sxtb	w9, w8
   628f4: eb0600ff     	cmp	x7, x6
   628f8: 54fffeac     	b.gt	0x628cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd3f4>
   628fc: eb05009f     	cmp	x4, x5
   62900: aa0b03e8     	mov	x8, x11
   62904: 54001520     	b.eq	0x62ba8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd6d0>
   62908: 91000489     	add	x9, x4, #0x1
   6290c: cb0900a3     	sub	x3, x5, x9
   62910: 9100046d     	add	x13, x3, #0x1
   62914: f1003dbf     	cmp	x13, #0xf
   62918: 54003c89     	b.ls	0x630a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xdbd0>
   6291c: 9100408c     	add	x12, x4, #0x10
   62920: 91004006     	add	x6, x0, #0x10
   62924: eb0c001f     	cmp	x0, x12
   62928: 1a9f37ec     	cset	w12, hs
   6292c: eb06009f     	cmp	x4, x6
   62930: 1a9f37e6     	cset	w6, hs
   62934: 2a060186     	orr	w6, w12, w6
   62938: 34003b86     	cbz	w6, 0x630a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xdbd0>
   6293c: d1003c63     	sub	x3, x3, #0xf
   62940: aa0403ee     	mov	x14, x4
   62944: d344fc63     	lsr	x3, x3, #4
   62948: aa0003ec     	mov	x12, x0
   6294c: 91000463     	add	x3, x3, #0x1
   62950: d2800006     	mov	x6, #0x0                // =0
   62954: d37cec67     	lsl	x7, x3, #4
   62958: 3cc105c0     	ldr	q0, [x14], #0x10
   6295c: 910004c6     	add	x6, x6, #0x1
   62960: eb0300df     	cmp	x6, x3
   62964: 3c810580     	str	q0, [x12], #0x10
   62968: 54ffff83     	b.lo	0x62958 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd480>
   6296c: eb0701bf     	cmp	x13, x7
   62970: 8b070006     	add	x6, x0, x7
   62974: 8b070083     	add	x3, x4, x7
   62978: 54000920     	b.eq	0x62a9c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd5c4>
   6297c: 3867688c     	ldrb	w12, [x4, x7]
   62980: 91000464     	add	x4, x3, #0x1
   62984: 3827680c     	strb	w12, [x0, x7]
   62988: eb0400bf     	cmp	x5, x4
   6298c: 54000880     	b.eq	0x62a9c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd5c4>
   62990: 39400467     	ldrb	w7, [x3, #0x1]
   62994: 91000864     	add	x4, x3, #0x2
   62998: 390004c7     	strb	w7, [x6, #0x1]
   6299c: eb0400bf     	cmp	x5, x4
   629a0: 540007e0     	b.eq	0x62a9c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd5c4>
   629a4: 39400867     	ldrb	w7, [x3, #0x2]
   629a8: 91000c64     	add	x4, x3, #0x3
   629ac: 390008c7     	strb	w7, [x6, #0x2]
   629b0: eb0400bf     	cmp	x5, x4
   629b4: 54000740     	b.eq	0x62a9c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd5c4>
   629b8: 39400c67     	ldrb	w7, [x3, #0x3]
   629bc: 91001064     	add	x4, x3, #0x4
   629c0: 39000cc7     	strb	w7, [x6, #0x3]
   629c4: eb0400bf     	cmp	x5, x4
   629c8: 540006a0     	b.eq	0x62a9c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd5c4>
   629cc: 39401067     	ldrb	w7, [x3, #0x4]
   629d0: 91001464     	add	x4, x3, #0x5
   629d4: 390010c7     	strb	w7, [x6, #0x4]
   629d8: eb0400bf     	cmp	x5, x4
   629dc: 54000600     	b.eq	0x62a9c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd5c4>
   629e0: 39401467     	ldrb	w7, [x3, #0x5]
   629e4: 91001864     	add	x4, x3, #0x6
   629e8: 390014c7     	strb	w7, [x6, #0x5]
   629ec: eb0400bf     	cmp	x5, x4
   629f0: 54000560     	b.eq	0x62a9c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd5c4>
   629f4: 39401867     	ldrb	w7, [x3, #0x6]
   629f8: 91001c64     	add	x4, x3, #0x7
   629fc: 390018c7     	strb	w7, [x6, #0x6]
   62a00: eb0400bf     	cmp	x5, x4
   62a04: 540004c0     	b.eq	0x62a9c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd5c4>
   62a08: 39401c67     	ldrb	w7, [x3, #0x7]
   62a0c: 91002064     	add	x4, x3, #0x8
   62a10: 39001cc7     	strb	w7, [x6, #0x7]
   62a14: eb0400bf     	cmp	x5, x4
   62a18: 54000420     	b.eq	0x62a9c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd5c4>
   62a1c: 39402067     	ldrb	w7, [x3, #0x8]
   62a20: 91002464     	add	x4, x3, #0x9
   62a24: 390020c7     	strb	w7, [x6, #0x8]
   62a28: eb0400bf     	cmp	x5, x4
   62a2c: 54000380     	b.eq	0x62a9c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd5c4>
   62a30: 39402467     	ldrb	w7, [x3, #0x9]
   62a34: 91002864     	add	x4, x3, #0xa
   62a38: 390024c7     	strb	w7, [x6, #0x9]
   62a3c: eb0400bf     	cmp	x5, x4
   62a40: 540002e0     	b.eq	0x62a9c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd5c4>
   62a44: 39402867     	ldrb	w7, [x3, #0xa]
   62a48: 91002c64     	add	x4, x3, #0xb
   62a4c: 390028c7     	strb	w7, [x6, #0xa]
   62a50: eb0400bf     	cmp	x5, x4
   62a54: 54000240     	b.eq	0x62a9c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd5c4>
   62a58: 39402c67     	ldrb	w7, [x3, #0xb]
   62a5c: 91003064     	add	x4, x3, #0xc
   62a60: 39002cc7     	strb	w7, [x6, #0xb]
   62a64: eb0400bf     	cmp	x5, x4
   62a68: 540001a0     	b.eq	0x62a9c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd5c4>
   62a6c: 39403067     	ldrb	w7, [x3, #0xc]
   62a70: 91003464     	add	x4, x3, #0xd
   62a74: 390030c7     	strb	w7, [x6, #0xc]
   62a78: eb0400bf     	cmp	x5, x4
   62a7c: 54000100     	b.eq	0x62a9c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd5c4>
   62a80: 39403467     	ldrb	w7, [x3, #0xd]
   62a84: 91003864     	add	x4, x3, #0xe
   62a88: 390034c7     	strb	w7, [x6, #0xd]
   62a8c: eb0400bf     	cmp	x5, x4
   62a90: 54000060     	b.eq	0x62a9c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd5c4>
   62a94: 39403863     	ldrb	w3, [x3, #0xe]
   62a98: 390038c3     	strb	w3, [x6, #0xe]
   62a9c: cb0900a9     	sub	x9, x5, x9
   62aa0: 91000529     	add	x9, x9, #0x1
   62aa4: 8b090000     	add	x0, x0, x9
   62aa8: 14000040     	b	0x62ba8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd6d0>
   62aac: 386768ac     	ldrb	w12, [x5, x7]
   62ab0: 7100041f     	cmp	w0, #0x1
   62ab4: 3827692c     	strb	w12, [x9, x7]
   62ab8: 54001580     	b.eq	0x62d68 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd890>
   62abc: 394004c7     	ldrb	w7, [x6, #0x1]
   62ac0: 7100081f     	cmp	w0, #0x2
   62ac4: 39000487     	strb	w7, [x4, #0x1]
   62ac8: 54001500     	b.eq	0x62d68 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd890>
   62acc: 394008c7     	ldrb	w7, [x6, #0x2]
   62ad0: 71000c1f     	cmp	w0, #0x3
   62ad4: 39000887     	strb	w7, [x4, #0x2]
   62ad8: 54001480     	b.eq	0x62d68 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd890>
   62adc: 39400cc7     	ldrb	w7, [x6, #0x3]
   62ae0: 7100101f     	cmp	w0, #0x4
   62ae4: 39000c87     	strb	w7, [x4, #0x3]
   62ae8: 54001400     	b.eq	0x62d68 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd890>
   62aec: 394010c7     	ldrb	w7, [x6, #0x4]
   62af0: 7100141f     	cmp	w0, #0x5
   62af4: 39001087     	strb	w7, [x4, #0x4]
   62af8: 54001380     	b.eq	0x62d68 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd890>
   62afc: 394014c7     	ldrb	w7, [x6, #0x5]
   62b00: 7100181f     	cmp	w0, #0x6
   62b04: 39001487     	strb	w7, [x4, #0x5]
   62b08: 54001300     	b.eq	0x62d68 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd890>
   62b0c: 394018c7     	ldrb	w7, [x6, #0x6]
   62b10: 71001c1f     	cmp	w0, #0x7
   62b14: 39001887     	strb	w7, [x4, #0x6]
   62b18: 54001280     	b.eq	0x62d68 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd890>
   62b1c: 39401cc7     	ldrb	w7, [x6, #0x7]
   62b20: 7100201f     	cmp	w0, #0x8
   62b24: 39001c87     	strb	w7, [x4, #0x7]
   62b28: 54001200     	b.eq	0x62d68 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd890>
   62b2c: 394020c7     	ldrb	w7, [x6, #0x8]
   62b30: 7100241f     	cmp	w0, #0x9
   62b34: 39002087     	strb	w7, [x4, #0x8]
   62b38: 54001180     	b.eq	0x62d68 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd890>
   62b3c: 394024c7     	ldrb	w7, [x6, #0x9]
   62b40: 7100281f     	cmp	w0, #0xa
   62b44: 39002487     	strb	w7, [x4, #0x9]
   62b48: 54001100     	b.eq	0x62d68 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd890>
   62b4c: 394028c7     	ldrb	w7, [x6, #0xa]
   62b50: 71002c1f     	cmp	w0, #0xb
   62b54: 39002887     	strb	w7, [x4, #0xa]
   62b58: 54001080     	b.eq	0x62d68 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd890>
   62b5c: 39402cc7     	ldrb	w7, [x6, #0xb]
   62b60: 7100301f     	cmp	w0, #0xc
   62b64: 39002c87     	strb	w7, [x4, #0xb]
   62b68: 54001000     	b.eq	0x62d68 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd890>
   62b6c: 394030c7     	ldrb	w7, [x6, #0xc]
   62b70: 7100341f     	cmp	w0, #0xd
   62b74: 39003087     	strb	w7, [x4, #0xc]
   62b78: 54000f80     	b.eq	0x62d68 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd890>
   62b7c: 394034c7     	ldrb	w7, [x6, #0xd]
   62b80: 7100381f     	cmp	w0, #0xe
   62b84: 39003487     	strb	w7, [x4, #0xd]
   62b88: 54000f00     	b.eq	0x62d68 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd890>
   62b8c: 394038c0     	ldrb	w0, [x6, #0xe]
   62b90: 51000463     	sub	w3, w3, #0x1
   62b94: 39003880     	strb	w0, [x4, #0xe]
   62b98: 53001c64     	uxtb	w4, w3
   62b9c: 91000483     	add	x3, x4, #0x1
   62ba0: 8b030120     	add	x0, x9, x3
   62ba4: 8b0300a5     	add	x5, x5, x3
   62ba8: d100054a     	sub	x10, x10, #0x1
   62bac: b100055f     	cmn	x10, #0x1
   62bb0: 540015e0     	b.eq	0x62e6c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd994>
   62bb4: 39000001     	strb	w1, [x0]
   62bb8: 91000409     	add	x9, x0, #0x1
   62bbc: 386b6843     	ldrb	w3, [x2, x11]
   62bc0: 340026c3     	cbz	w3, 0x63098 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xdbc0>
   62bc4: 910040ac     	add	x12, x5, #0x10
   62bc8: 91004406     	add	x6, x0, #0x11
   62bcc: eb0c013f     	cmp	x9, x12
   62bd0: 1a9f37e7     	cset	w7, hs
   62bd4: eb0600bf     	cmp	x5, x6
   62bd8: 1a9f37e4     	cset	w4, hs
   62bdc: 2a0400e4     	orr	w4, w7, w4
   62be0: 34002444     	cbz	w4, 0x63068 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xdb90>
   62be4: 71003c7f     	cmp	w3, #0xf
   62be8: 54002409     	b.ls	0x63068 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xdb90>
   62bec: 3dc000a0     	ldr	q0, [x5]
   62bf0: 51004064     	sub	w4, w3, #0x10
   62bf4: d3441c84     	ubfx	x4, x4, #4, #4
   62bf8: 11000484     	add	w4, w4, #0x1
   62bfc: 7100049f     	cmp	w4, #0x1
   62c00: d37c0c8d     	ubfiz	x13, x4, #4, #4
   62c04: aa0d03e7     	mov	x7, x13
   62c08: 3d800120     	str	q0, [x9]
   62c0c: 54000a20     	b.eq	0x62d50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd878>
   62c10: 3dc00180     	ldr	q0, [x12]
   62c14: 7100089f     	cmp	w4, #0x2
   62c18: 3d8000c0     	str	q0, [x6]
   62c1c: 540009a0     	b.eq	0x62d50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd878>
   62c20: 910080a6     	add	x6, x5, #0x20
   62c24: 9100840c     	add	x12, x0, #0x21
   62c28: 71000c9f     	cmp	w4, #0x3
   62c2c: 3dc000c0     	ldr	q0, [x6]
   62c30: 3d800180     	str	q0, [x12]
   62c34: 540008e0     	b.eq	0x62d50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd878>
   62c38: 9100c0a6     	add	x6, x5, #0x30
   62c3c: 9100c40c     	add	x12, x0, #0x31
   62c40: 7100109f     	cmp	w4, #0x4
   62c44: 3dc000c0     	ldr	q0, [x6]
   62c48: 3d800180     	str	q0, [x12]
   62c4c: 54000820     	b.eq	0x62d50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd878>
   62c50: 910100a6     	add	x6, x5, #0x40
   62c54: 9101040c     	add	x12, x0, #0x41
   62c58: 7100149f     	cmp	w4, #0x5
   62c5c: 3dc000c0     	ldr	q0, [x6]
   62c60: 3d800180     	str	q0, [x12]
   62c64: 54000760     	b.eq	0x62d50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd878>
   62c68: 910140a6     	add	x6, x5, #0x50
   62c6c: 9101440c     	add	x12, x0, #0x51
   62c70: 7100189f     	cmp	w4, #0x6
   62c74: 3dc000c0     	ldr	q0, [x6]
   62c78: 3d800180     	str	q0, [x12]
   62c7c: 540006a0     	b.eq	0x62d50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd878>
   62c80: 910180a6     	add	x6, x5, #0x60
   62c84: 9101840c     	add	x12, x0, #0x61
   62c88: 71001c9f     	cmp	w4, #0x7
   62c8c: 3dc000c0     	ldr	q0, [x6]
   62c90: 3d800180     	str	q0, [x12]
   62c94: 540005e0     	b.eq	0x62d50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd878>
   62c98: 9101c0a6     	add	x6, x5, #0x70
   62c9c: 9101c40c     	add	x12, x0, #0x71
   62ca0: 7100209f     	cmp	w4, #0x8
   62ca4: 3dc000c0     	ldr	q0, [x6]
   62ca8: 3d800180     	str	q0, [x12]
   62cac: 54000520     	b.eq	0x62d50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd878>
   62cb0: 910200a6     	add	x6, x5, #0x80
   62cb4: 9102040c     	add	x12, x0, #0x81
   62cb8: 7100249f     	cmp	w4, #0x9
   62cbc: 3dc000c0     	ldr	q0, [x6]
   62cc0: 3d800180     	str	q0, [x12]
   62cc4: 54000460     	b.eq	0x62d50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd878>
   62cc8: 910240a6     	add	x6, x5, #0x90
   62ccc: 9102440c     	add	x12, x0, #0x91
   62cd0: 7100289f     	cmp	w4, #0xa
   62cd4: 3dc000c0     	ldr	q0, [x6]
   62cd8: 3d800180     	str	q0, [x12]
   62cdc: 540003a0     	b.eq	0x62d50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd878>
   62ce0: 910280a6     	add	x6, x5, #0xa0
   62ce4: 9102840c     	add	x12, x0, #0xa1
   62ce8: 71002c9f     	cmp	w4, #0xb
   62cec: 3dc000c0     	ldr	q0, [x6]
   62cf0: 3d800180     	str	q0, [x12]
   62cf4: 540002e0     	b.eq	0x62d50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd878>
   62cf8: 9102c0a6     	add	x6, x5, #0xb0
   62cfc: 9102c40c     	add	x12, x0, #0xb1
   62d00: 7100309f     	cmp	w4, #0xc
   62d04: 3dc000c0     	ldr	q0, [x6]
   62d08: 3d800180     	str	q0, [x12]
   62d0c: 54000220     	b.eq	0x62d50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd878>
   62d10: 910300a6     	add	x6, x5, #0xc0
   62d14: 9103040c     	add	x12, x0, #0xc1
   62d18: 7100349f     	cmp	w4, #0xd
   62d1c: 3dc000c0     	ldr	q0, [x6]
   62d20: 3d800180     	str	q0, [x12]
   62d24: 54000160     	b.eq	0x62d50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd878>
   62d28: 910340a6     	add	x6, x5, #0xd0
   62d2c: 9103440c     	add	x12, x0, #0xd1
   62d30: 71003c9f     	cmp	w4, #0xf
   62d34: 3dc000c0     	ldr	q0, [x6]
   62d38: 3d800180     	str	q0, [x12]
   62d3c: 540000a1     	b.ne	0x62d50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd878>
   62d40: 910380a4     	add	x4, x5, #0xe0
   62d44: 91038400     	add	x0, x0, #0xe1
   62d48: 3dc00080     	ldr	q0, [x4]
   62d4c: 3d800000     	str	q0, [x0]
   62d50: 4b0d0060     	sub	w0, w3, w13
   62d54: 6b0d007f     	cmp	w3, w13
   62d58: 8b070124     	add	x4, x9, x7
   62d5c: 8b0700a6     	add	x6, x5, x7
   62d60: 53001c00     	uxtb	w0, w0
   62d64: 54ffea41     	b.ne	0x62aac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd5d4>
   62d68: 51000463     	sub	w3, w3, #0x1
   62d6c: 17ffff8b     	b	0x62b98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd6c0>
   62d70: 386768aa     	ldrb	w10, [x5, x7]
   62d74: 7100041f     	cmp	w0, #0x1
   62d78: 3827692a     	strb	w10, [x9, x7]
   62d7c: 54001580     	b.eq	0x6302c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xdb54>
   62d80: 394004c7     	ldrb	w7, [x6, #0x1]
   62d84: 7100081f     	cmp	w0, #0x2
   62d88: 39000487     	strb	w7, [x4, #0x1]
   62d8c: 54001500     	b.eq	0x6302c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xdb54>
   62d90: 394008c7     	ldrb	w7, [x6, #0x2]
   62d94: 71000c1f     	cmp	w0, #0x3
   62d98: 39000887     	strb	w7, [x4, #0x2]
   62d9c: 54001480     	b.eq	0x6302c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xdb54>
   62da0: 39400cc7     	ldrb	w7, [x6, #0x3]
   62da4: 7100101f     	cmp	w0, #0x4
   62da8: 39000c87     	strb	w7, [x4, #0x3]
   62dac: 54001400     	b.eq	0x6302c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xdb54>
   62db0: 394010c7     	ldrb	w7, [x6, #0x4]
   62db4: 7100141f     	cmp	w0, #0x5
   62db8: 39001087     	strb	w7, [x4, #0x4]
   62dbc: 54001380     	b.eq	0x6302c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xdb54>
   62dc0: 394014c7     	ldrb	w7, [x6, #0x5]
   62dc4: 7100181f     	cmp	w0, #0x6
   62dc8: 39001487     	strb	w7, [x4, #0x5]
   62dcc: 54001300     	b.eq	0x6302c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xdb54>
   62dd0: 394018c7     	ldrb	w7, [x6, #0x6]
   62dd4: 71001c1f     	cmp	w0, #0x7
   62dd8: 39001887     	strb	w7, [x4, #0x6]
   62ddc: 54001280     	b.eq	0x6302c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xdb54>
   62de0: 39401cc7     	ldrb	w7, [x6, #0x7]
   62de4: 7100201f     	cmp	w0, #0x8
   62de8: 39001c87     	strb	w7, [x4, #0x7]
   62dec: 54001200     	b.eq	0x6302c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xdb54>
   62df0: 394020c7     	ldrb	w7, [x6, #0x8]
   62df4: 7100241f     	cmp	w0, #0x9
   62df8: 39002087     	strb	w7, [x4, #0x8]
   62dfc: 54001180     	b.eq	0x6302c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xdb54>
   62e00: 394024c7     	ldrb	w7, [x6, #0x9]
   62e04: 7100281f     	cmp	w0, #0xa
   62e08: 39002487     	strb	w7, [x4, #0x9]
   62e0c: 54001100     	b.eq	0x6302c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xdb54>
   62e10: 394028c7     	ldrb	w7, [x6, #0xa]
   62e14: 71002c1f     	cmp	w0, #0xb
   62e18: 39002887     	strb	w7, [x4, #0xa]
   62e1c: 54001080     	b.eq	0x6302c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xdb54>
   62e20: 39402cc7     	ldrb	w7, [x6, #0xb]
   62e24: 7100301f     	cmp	w0, #0xc
   62e28: 39002c87     	strb	w7, [x4, #0xb]
   62e2c: 54001000     	b.eq	0x6302c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xdb54>
   62e30: 394030c7     	ldrb	w7, [x6, #0xc]
   62e34: 7100341f     	cmp	w0, #0xd
   62e38: 39003087     	strb	w7, [x4, #0xc]
   62e3c: 54000f80     	b.eq	0x6302c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xdb54>
   62e40: 394034c7     	ldrb	w7, [x6, #0xd]
   62e44: 7100381f     	cmp	w0, #0xe
   62e48: 39003487     	strb	w7, [x4, #0xd]
   62e4c: 54000f00     	b.eq	0x6302c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xdb54>
   62e50: 394038c0     	ldrb	w0, [x6, #0xe]
   62e54: 51000463     	sub	w3, w3, #0x1
   62e58: 39003880     	strb	w0, [x4, #0xe]
   62e5c: 53001c64     	uxtb	w4, w3
   62e60: 91000483     	add	x3, x4, #0x1
   62e64: 8b030120     	add	x0, x9, x3
   62e68: 8b0300a5     	add	x5, x5, x3
   62e6c: d1000508     	sub	x8, x8, #0x1
   62e70: b100051f     	cmn	x8, #0x1
   62e74: 54001100     	b.eq	0x63094 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xdbbc>
   62e78: 39000001     	strb	w1, [x0]
   62e7c: 91000409     	add	x9, x0, #0x1
   62e80: 38686843     	ldrb	w3, [x2, x8]
   62e84: 340010e3     	cbz	w3, 0x630a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xdbc8>
   62e88: 910040aa     	add	x10, x5, #0x10
   62e8c: 91004406     	add	x6, x0, #0x11
   62e90: eb0a013f     	cmp	x9, x10
   62e94: 1a9f37e7     	cset	w7, hs
   62e98: eb0600bf     	cmp	x5, x6
   62e9c: 1a9f37e4     	cset	w4, hs
   62ea0: 2a0400e4     	orr	w4, w7, w4
   62ea4: 34000cc4     	cbz	w4, 0x6303c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xdb64>
   62ea8: 71003c7f     	cmp	w3, #0xf
   62eac: 54000c89     	b.ls	0x6303c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xdb64>
   62eb0: 3dc000a0     	ldr	q0, [x5]
   62eb4: 51004064     	sub	w4, w3, #0x10
   62eb8: d3441c84     	ubfx	x4, x4, #4, #4
   62ebc: 11000484     	add	w4, w4, #0x1
   62ec0: 7100049f     	cmp	w4, #0x1
   62ec4: d37c0c8b     	ubfiz	x11, x4, #4, #4
   62ec8: aa0b03e7     	mov	x7, x11
   62ecc: 3d800120     	str	q0, [x9]
   62ed0: 54000a20     	b.eq	0x63014 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xdb3c>
   62ed4: 3dc00140     	ldr	q0, [x10]
   62ed8: 7100089f     	cmp	w4, #0x2
   62edc: 3d8000c0     	str	q0, [x6]
   62ee0: 540009a0     	b.eq	0x63014 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xdb3c>
   62ee4: 910080a6     	add	x6, x5, #0x20
   62ee8: 9100840a     	add	x10, x0, #0x21
   62eec: 71000c9f     	cmp	w4, #0x3
   62ef0: 3dc000c0     	ldr	q0, [x6]
   62ef4: 3d800140     	str	q0, [x10]
   62ef8: 540008e0     	b.eq	0x63014 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xdb3c>
   62efc: 9100c0a6     	add	x6, x5, #0x30
   62f00: 9100c40a     	add	x10, x0, #0x31
   62f04: 7100109f     	cmp	w4, #0x4
   62f08: 3dc000c0     	ldr	q0, [x6]
   62f0c: 3d800140     	str	q0, [x10]
   62f10: 54000820     	b.eq	0x63014 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xdb3c>
   62f14: 910100a6     	add	x6, x5, #0x40
   62f18: 9101040a     	add	x10, x0, #0x41
   62f1c: 7100149f     	cmp	w4, #0x5
   62f20: 3dc000c0     	ldr	q0, [x6]
   62f24: 3d800140     	str	q0, [x10]
   62f28: 54000760     	b.eq	0x63014 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xdb3c>
   62f2c: 910140a6     	add	x6, x5, #0x50
   62f30: 9101440a     	add	x10, x0, #0x51
   62f34: 7100189f     	cmp	w4, #0x6
   62f38: 3dc000c0     	ldr	q0, [x6]
   62f3c: 3d800140     	str	q0, [x10]
   62f40: 540006a0     	b.eq	0x63014 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xdb3c>
   62f44: 910180a6     	add	x6, x5, #0x60
   62f48: 9101840a     	add	x10, x0, #0x61
   62f4c: 71001c9f     	cmp	w4, #0x7
   62f50: 3dc000c0     	ldr	q0, [x6]
   62f54: 3d800140     	str	q0, [x10]
   62f58: 540005e0     	b.eq	0x63014 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xdb3c>
   62f5c: 9101c0a6     	add	x6, x5, #0x70
   62f60: 9101c40a     	add	x10, x0, #0x71
   62f64: 7100209f     	cmp	w4, #0x8
   62f68: 3dc000c0     	ldr	q0, [x6]
   62f6c: 3d800140     	str	q0, [x10]
   62f70: 54000520     	b.eq	0x63014 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xdb3c>
   62f74: 910200a6     	add	x6, x5, #0x80
   62f78: 9102040a     	add	x10, x0, #0x81
   62f7c: 7100249f     	cmp	w4, #0x9
   62f80: 3dc000c0     	ldr	q0, [x6]
   62f84: 3d800140     	str	q0, [x10]
   62f88: 54000460     	b.eq	0x63014 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xdb3c>
   62f8c: 910240a6     	add	x6, x5, #0x90
   62f90: 9102440a     	add	x10, x0, #0x91
   62f94: 7100289f     	cmp	w4, #0xa
   62f98: 3dc000c0     	ldr	q0, [x6]
   62f9c: 3d800140     	str	q0, [x10]
   62fa0: 540003a0     	b.eq	0x63014 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xdb3c>
   62fa4: 910280a6     	add	x6, x5, #0xa0
   62fa8: 9102840a     	add	x10, x0, #0xa1
   62fac: 71002c9f     	cmp	w4, #0xb
   62fb0: 3dc000c0     	ldr	q0, [x6]
   62fb4: 3d800140     	str	q0, [x10]
   62fb8: 540002e0     	b.eq	0x63014 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xdb3c>
   62fbc: 9102c0a6     	add	x6, x5, #0xb0
   62fc0: 9102c40a     	add	x10, x0, #0xb1
   62fc4: 7100309f     	cmp	w4, #0xc
   62fc8: 3dc000c0     	ldr	q0, [x6]
   62fcc: 3d800140     	str	q0, [x10]
   62fd0: 54000220     	b.eq	0x63014 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xdb3c>
   62fd4: 910300a6     	add	x6, x5, #0xc0
   62fd8: 9103040a     	add	x10, x0, #0xc1
   62fdc: 7100349f     	cmp	w4, #0xd
   62fe0: 3dc000c0     	ldr	q0, [x6]
   62fe4: 3d800140     	str	q0, [x10]
   62fe8: 54000160     	b.eq	0x63014 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xdb3c>
   62fec: 910340a6     	add	x6, x5, #0xd0
   62ff0: 9103440a     	add	x10, x0, #0xd1
   62ff4: 71003c9f     	cmp	w4, #0xf
   62ff8: 3dc000c0     	ldr	q0, [x6]
   62ffc: 3d800140     	str	q0, [x10]
   63000: 540000a1     	b.ne	0x63014 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xdb3c>
   63004: 910380a4     	add	x4, x5, #0xe0
   63008: 91038400     	add	x0, x0, #0xe1
   6300c: 3dc00080     	ldr	q0, [x4]
   63010: 3d800000     	str	q0, [x0]
   63014: 4b0b0060     	sub	w0, w3, w11
   63018: 6b0b007f     	cmp	w3, w11
   6301c: 8b070124     	add	x4, x9, x7
   63020: 8b0700a6     	add	x6, x5, x7
   63024: 53001c00     	uxtb	w0, w0
   63028: 54ffea41     	b.ne	0x62d70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd898>
   6302c: 51000463     	sub	w3, w3, #0x1
   63030: 17ffff8b     	b	0x62e5c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd984>
   63034: 9100054a     	add	x10, x10, #0x1
   63038: 17fffe21     	b	0x628bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd3e4>
   6303c: 51000463     	sub	w3, w3, #0x1
   63040: d2800004     	mov	x4, #0x0                // =0
   63044: 53001c6a     	uxtb	w10, w3
   63048: 9100054a     	add	x10, x10, #0x1
   6304c: 8b040006     	add	x6, x0, x4
   63050: 386468a7     	ldrb	w7, [x5, x4]
   63054: 91000484     	add	x4, x4, #0x1
   63058: eb0a009f     	cmp	x4, x10
   6305c: 390004c7     	strb	w7, [x6, #0x1]
   63060: 54ffff61     	b.ne	0x6304c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xdb74>
   63064: 17ffff7e     	b	0x62e5c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd984>
   63068: 51000463     	sub	w3, w3, #0x1
   6306c: d2800004     	mov	x4, #0x0                // =0
   63070: 53001c6c     	uxtb	w12, w3
   63074: 9100058c     	add	x12, x12, #0x1
   63078: 8b040006     	add	x6, x0, x4
   6307c: 386468a7     	ldrb	w7, [x5, x4]
   63080: 91000484     	add	x4, x4, #0x1
   63084: eb0c009f     	cmp	x4, x12
   63088: 390004c7     	strb	w7, [x6, #0x1]
   6308c: 54ffff61     	b.ne	0x63078 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xdba0>
   63090: 17fffec2     	b	0x62b98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd6c0>
   63094: d65f03c0     	ret
   63098: aa0903e0     	mov	x0, x9
   6309c: 17fffec3     	b	0x62ba8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd6d0>
   630a0: aa0903e0     	mov	x0, x9
   630a4: 17ffff72     	b	0x62e6c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd994>
   630a8: d2800003     	mov	x3, #0x0                // =0
   630ac: 38636886     	ldrb	w6, [x4, x3]
   630b0: 38236806     	strb	w6, [x0, x3]
   630b4: 91000463     	add	x3, x3, #0x1
   630b8: eb07007f     	cmp	x3, x7
   630bc: 54ffff81     	b.ne	0x630ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xdbd4>
   630c0: 17fffe77     	b	0x62a9c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd5c4>
   630c4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   630c8: aa0103e9     	mov	x9, x1
   630cc: aa0203e8     	mov	x8, x2
   630d0: 910003fd     	mov	x29, sp
   630d4: a90153f3     	stp	x19, x20, [sp, #0x10]
   630d8: a9025bf5     	stp	x21, x22, [sp, #0x20]
   630dc: aa0403f5     	mov	x21, x4
   630e0: 53001c61     	uxtb	w1, w3
   630e4: aa0503f3     	mov	x19, x5
   630e8: aa0603e4     	mov	x4, x6
   630ec: aa0703f4     	mov	x20, x7
   630f0: b40002b5     	cbz	x21, 0x63144 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xdc6c>
   630f4: aa0903e2     	mov	x2, x9
   630f8: aa0803e3     	mov	x3, x8
   630fc: aa0503e0     	mov	x0, x5
   63100: cb0602b6     	sub	x22, x21, x6
   63104: 8b36c0c5     	add	x5, x6, w22, sxtw
   63108: 97fffde7     	bl	0x628a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd3cc>
   6310c: cb130013     	sub	x19, x0, x19
   63110: b9400282     	ldr	w2, [x20]
   63114: aa1503e1     	mov	x1, x21
   63118: 4b160042     	sub	w2, w2, w22
   6311c: 93407c42     	sxtw	x2, w2
   63120: 97ff06fc     	bl	0x24d10 <memcpy@plt>
   63124: b9400280     	ldr	w0, [x20]
   63128: 4b160000     	sub	w0, w0, w22
   6312c: 0b130000     	add	w0, w0, w19
   63130: b9000280     	str	w0, [x20]
   63134: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   63138: a94153f3     	ldp	x19, x20, [sp, #0x10]
   6313c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   63140: d65f03c0     	ret
   63144: b98000e5     	ldrsw	x5, [x7]
   63148: aa1303e0     	mov	x0, x19
   6314c: aa0903e2     	mov	x2, x9
   63150: aa0803e3     	mov	x3, x8
   63154: 8b0500c5     	add	x5, x6, x5
   63158: 97fffdd3     	bl	0x628a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd3cc>
   6315c: 4b130000     	sub	w0, w0, w19
   63160: b9000280     	str	w0, [x20]
   63164: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   63168: a94153f3     	ldp	x19, x20, [sp, #0x10]
   6316c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   63170: d65f03c0     	ret
   63174: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   63178: aa0603e4     	mov	x4, x6
   6317c: aa0103e8     	mov	x8, x1
   63180: 910003fd     	mov	x29, sp
   63184: f9000bf3     	str	x19, [sp, #0x10]
   63188: aa0503f3     	mov	x19, x5
   6318c: b98000e5     	ldrsw	x5, [x7]
   63190: aa0203e6     	mov	x6, x2
   63194: 2a0303e1     	mov	w1, w3
   63198: aa1303e0     	mov	x0, x19
   6319c: aa0803e2     	mov	x2, x8
   631a0: aa0603e3     	mov	x3, x6
   631a4: 8b050085     	add	x5, x4, x5
   631a8: f90017a7     	str	x7, [x29, #0x28]
   631ac: 97fffdbe     	bl	0x628a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd3cc>
   631b0: cb130000     	sub	x0, x0, x19
   631b4: f94017a7     	ldr	x7, [x29, #0x28]
   631b8: f9400bf3     	ldr	x19, [sp, #0x10]
   631bc: b90000e0     	str	w0, [x7]
   631c0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   631c4: d65f03c0     	ret
   631c8: a9b57bfd     	stp	x29, x30, [sp, #-0xb0]!
   631cc: 910003fd     	mov	x29, sp
   631d0: a9046bf9     	stp	x25, x26, [sp, #0x40]
   631d4: 9103407a     	add	x26, x3, #0xd0
   631d8: 53001c59     	uxtb	w25, w2
   631dc: a90363f7     	stp	x23, x24, [sp, #0x30]
   631e0: aa1a03e0     	mov	x0, x26
   631e4: aa0103f8     	mov	x24, x1
   631e8: 53001c81     	uxtb	w1, w4
   631ec: aa0203f7     	mov	x23, x2
   631f0: a90153f3     	stp	x19, x20, [sp, #0x10]
   631f4: a9025bf5     	stp	x21, x22, [sp, #0x20]
   631f8: a90573fb     	stp	x27, x28, [sp, #0x50]
   631fc: aa0303f6     	mov	x22, x3
   63200: b90087a1     	str	w1, [x29, #0x84]
   63204: aa0503fc     	mov	x28, x5
   63208: 97fff4ed     	bl	0x605bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb0e4>
   6320c: aa0003fb     	mov	x27, x0
   63210: b0000cc0     	adrp	x0, 0x1fc000 <openplatform::passers+0xff908>
   63214: 911fe000     	add	x0, x0, #0x7f8
   63218: 9400317a     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   6321c: aa0003f3     	mov	x19, x0
   63220: f9406ac0     	ldr	x0, [x22, #0xd0]
   63224: f9400c14     	ldr	x20, [x0, #0x18]
   63228: f8737a95     	ldr	x21, [x20, x19, lsl #3]
   6322c: b4001f15     	cbz	x21, 0x6360c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe134>
   63230: f9400394     	ldr	x20, [x28]
   63234: 394192a0     	ldrb	w0, [x21, #0x64]
   63238: 39400281     	ldrb	w1, [x20]
   6323c: 6b00003f     	cmp	w1, w0
   63240: 54001800     	b.eq	0x63540 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe068>
   63244: b9405ea0     	ldr	w0, [x21, #0x5c]
   63248: b9009ba0     	str	w0, [x29, #0x98]
   6324c: f94022ba     	ldr	x26, [x21, #0x40]
   63250: f9401ea0     	ldr	x0, [x21, #0x38]
   63254: f85e8293     	ldur	x19, [x20, #-0x18]
   63258: f9003fa0     	str	x0, [x29, #0x78]
   6325c: 8b130281     	add	x1, x20, x19
   63260: eb01029f     	cmp	x20, x1
   63264: 54001582     	b.hs	0x63514 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe03c>
   63268: f9401b63     	ldr	x3, [x27, #0x30]
   6326c: 39400280     	ldrb	w0, [x20]
   63270: 38606860     	ldrb	w0, [x3, x0]
   63274: 36101500     	tbz	w0, #0x2, 0x63514 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe03c>
   63278: aa1403e0     	mov	x0, x20
   6327c: 91000400     	add	x0, x0, #0x1
   63280: eb01001f     	cmp	x0, x1
   63284: 540000a0     	b.eq	0x63298 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xddc0>
   63288: 39400002     	ldrb	w2, [x0]
   6328c: 38626862     	ldrb	w2, [x3, x2]
   63290: 3717ff62     	tbnz	w2, #0x2, 0x6327c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xdda4>
   63294: cb140013     	sub	x19, x0, x20
   63298: b40013f3     	cbz	x19, 0x63514 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe03c>
   6329c: f00004a2     	adrp	x2, 0xfa000
   632a0: 910283bb     	add	x27, x29, #0xa0
   632a4: aa1b03e0     	mov	x0, x27
   632a8: d37ffa61     	lsl	x1, x19, #1
   632ac: f9474842     	ldr	x2, [x2, #0xe90]
   632b0: 91006042     	add	x2, x2, #0x18
   632b4: f90053a2     	str	x2, [x29, #0xa0]
   632b8: 9400a381     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   632bc: b9405aa0     	ldr	w0, [x21, #0x58]
   632c0: cb20c27c     	sub	x28, x19, w0, sxtw
   632c4: eb1f039f     	cmp	x28, xzr
   632c8: 5400054d     	b.le	0x63370 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xde98>
   632cc: f9400ea1     	ldr	x1, [x21, #0x18]
   632d0: 6b1f001f     	cmp	w0, wzr
   632d4: 9a93a39c     	csel	x28, x28, x19, ge
   632d8: aa1b03e0     	mov	x0, x27
   632dc: b4001781     	cbz	x1, 0x635cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe0f4>
   632e0: f94053a2     	ldr	x2, [x29, #0xa0]
   632e4: d2800001     	mov	x1, #0x0                // =0
   632e8: d37ffb83     	lsl	x3, x28, #1
   632ec: 52800004     	mov	w4, #0x0                // =0
   632f0: f85e8042     	ldur	x2, [x2, #-0x18]
   632f4: 9400ab6d     	bl	0x8e0a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38bd0>
   632f8: f94053a0     	ldr	x0, [x29, #0xa0]
   632fc: b85f8001     	ldur	w1, [x0, #-0x8]
   63300: 37f80081     	tbnz	w1, #0x1f, 0x63310 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xde38>
   63304: aa1b03e0     	mov	x0, x27
   63308: 9400aaf5     	bl	0x8dedc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38a04>
   6330c: f94053a0     	ldr	x0, [x29, #0xa0]
   63310: f9400aa2     	ldr	x2, [x21, #0x10]
   63314: aa1403e4     	mov	x4, x20
   63318: 39408aa1     	ldrb	w1, [x21, #0x22]
   6331c: 8b1c0285     	add	x5, x20, x28
   63320: f9400ea3     	ldr	x3, [x21, #0x18]
   63324: 97fffd60     	bl	0x628a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd3cc>
   63328: f90047a0     	str	x0, [x29, #0x88]
   6332c: f94053a2     	ldr	x2, [x29, #0xa0]
   63330: b85f8040     	ldur	w0, [x2, #-0x8]
   63334: 37f80080     	tbnz	w0, #0x1f, 0x63344 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xde6c>
   63338: aa1b03e0     	mov	x0, x27
   6333c: 9400aae8     	bl	0x8dedc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38a04>
   63340: f94053a2     	ldr	x2, [x29, #0xa0]
   63344: f94047a0     	ldr	x0, [x29, #0x88]
   63348: f85e8043     	ldur	x3, [x2, #-0x18]
   6334c: cb020002     	sub	x2, x0, x2
   63350: eb03005f     	cmp	x2, x3
   63354: 54001fa8     	b.hi	0x63748 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe270>
   63358: aa0203e1     	mov	x1, x2
   6335c: aa1b03e0     	mov	x0, x27
   63360: cb020062     	sub	x2, x3, x2
   63364: d2800003     	mov	x3, #0x0                // =0
   63368: 9400aa61     	bl	0x8dcec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38814>
   6336c: b9405aa0     	ldr	w0, [x21, #0x58]
   63370: 6b1f001f     	cmp	w0, wzr
   63374: 5400012d     	b.le	0x63398 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xdec0>
   63378: 394086a1     	ldrb	w1, [x21, #0x21]
   6337c: aa1b03e0     	mov	x0, x27
   63380: 9400a551     	bl	0x8c8c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x373ec>
   63384: b7f812fc     	tbnz	x28, #0x3f, 0x635e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe108>
   63388: b9805aa2     	ldrsw	x2, [x21, #0x58]
   6338c: aa1b03e0     	mov	x0, x27
   63390: 8b1c0281     	add	x1, x20, x28
   63394: 9400a51d     	bl	0x8c808 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37330>
   63398: f94053a0     	ldr	x0, [x29, #0xa0]
   6339c: 52801601     	mov	w1, #0xb0               // =176
   633a0: b9401ad3     	ldr	w19, [x22, #0x18]
   633a4: f85e8000     	ldur	x0, [x0, #-0x18]
   633a8: 0a010261     	and	w1, w19, w1
   633ac: b90083a1     	str	w1, [x29, #0x80]
   633b0: 8b000340     	add	x0, x26, x0
   633b4: 37480d93     	tbnz	w19, #0x9, 0x63564 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe08c>
   633b8: d2800001     	mov	x1, #0x0                // =0
   633bc: 8b010000     	add	x0, x0, x1
   633c0: 9102a3bc     	add	x28, x29, #0xa8
   633c4: aa0003e1     	mov	x1, x0
   633c8: f00004a0     	adrp	x0, 0xfa000
   633cc: f9003ba1     	str	x1, [x29, #0x70]
   633d0: d37ff821     	lsl	x1, x1, #1
   633d4: f9474802     	ldr	x2, [x0, #0xe90]
   633d8: aa1c03e0     	mov	x0, x28
   633dc: 91006042     	add	x2, x2, #0x18
   633e0: f90057a2     	str	x2, [x29, #0xa8]
   633e4: 9400a336     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   633e8: 910263a0     	add	x0, x29, #0x98
   633ec: f90047a0     	str	x0, [x29, #0x88]
   633f0: b00002a0     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   633f4: f9403ba2     	ldr	x2, [x29, #0x70]
   633f8: f9400ad4     	ldr	x20, [x22, #0x10]
   633fc: 91044000     	add	x0, x0, #0x110
   63400: f9003ba0     	str	x0, [x29, #0x70]
   63404: d2800013     	mov	x19, #0x0               // =0
   63408: b94083a0     	ldr	w0, [x29, #0x80]
   6340c: eb14005f     	cmp	x2, x20
   63410: 1a9f27e1     	cset	w1, lo
   63414: cb020282     	sub	x2, x20, x2
   63418: 7100401f     	cmp	w0, #0x10
   6341c: f90033a2     	str	x2, [x29, #0x60]
   63420: 1a9f17e0     	cset	w0, eq
   63424: 0a000020     	and	w0, w1, w0
   63428: b9006fa0     	str	w0, [x29, #0x6c]
   6342c: f94047a0     	ldr	x0, [x29, #0x88]
   63430: 38736800     	ldrb	w0, [x0, x19]
   63434: 7100101f     	cmp	w0, #0x4
   63438: 540000e8     	b.hi	0x63454 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xdf7c>
   6343c: f9403ba1     	ldr	x1, [x29, #0x70]
   63440: 38604820     	ldrb	w0, [x1, w0, uxtw]
   63444: 10000061     	adr	x1, 0x63450 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xdf78>
   63448: 8b208820     	add	x0, x1, w0, sxtb #2
   6344c: d61f0000     	br	x0
   63450: b50012fa     	cbnz	x26, 0x636ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe1d4>
   63454: 91000673     	add	x19, x19, #0x1
   63458: f100127f     	cmp	x19, #0x4
   6345c: 54fffe81     	b.ne	0x6342c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xdf54>
   63460: f100075f     	cmp	x26, #0x1
   63464: 540000c9     	b.ls	0x6347c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xdfa4>
   63468: f9403fa1     	ldr	x1, [x29, #0x78]
   6346c: aa1c03e0     	mov	x0, x28
   63470: d1000742     	sub	x2, x26, #0x1
   63474: 91000421     	add	x1, x1, #0x1
   63478: 9400a4e4     	bl	0x8c808 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37330>
   6347c: f94057a1     	ldr	x1, [x29, #0xa8]
   63480: f85e8023     	ldur	x3, [x1, #-0x18]
   63484: eb03029f     	cmp	x20, x3
   63488: 54000be9     	b.ls	0x63604 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe12c>
   6348c: b94083a0     	ldr	w0, [x29, #0x80]
   63490: 7100801f     	cmp	w0, #0x20
   63494: aa1c03e0     	mov	x0, x28
   63498: 54001020     	b.eq	0x6369c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe1c4>
   6349c: 394213a4     	ldrb	w4, [x29, #0x84]
   634a0: d2800001     	mov	x1, #0x0                // =0
   634a4: d2800002     	mov	x2, #0x0                // =0
   634a8: cb030283     	sub	x3, x20, x3
   634ac: 9400aaff     	bl	0x8e0a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38bd0>
   634b0: f94057a1     	ldr	x1, [x29, #0xa8]
   634b4: 93407e94     	sxtw	x20, w20
   634b8: 35000139     	cbnz	w25, 0x634dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe004>
   634bc: f9400303     	ldr	x3, [x24]
   634c0: aa1803e0     	mov	x0, x24
   634c4: aa1403e2     	mov	x2, x20
   634c8: f9403063     	ldr	x3, [x3, #0x60]
   634cc: d63f0060     	blr	x3
   634d0: eb00029f     	cmp	x20, x0
   634d4: f94057a1     	ldr	x1, [x29, #0xa8]
   634d8: 54000fa1     	b.ne	0x636cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe1f4>
   634dc: f00004a0     	adrp	x0, 0xfa000
   634e0: f9474802     	ldr	x2, [x0, #0xe90]
   634e4: d1006020     	sub	x0, x1, #0x18
   634e8: eb02001f     	cmp	x0, x2
   634ec: 54000ea1     	b.ne	0x636c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe1e8>
   634f0: f00004a0     	adrp	x0, 0xfa000
   634f4: f94053b4     	ldr	x20, [x29, #0xa0]
   634f8: d1006293     	sub	x19, x20, #0x18
   634fc: f9474800     	ldr	x0, [x0, #0xe90]
   63500: eb00027f     	cmp	x19, x0
   63504: 54000080     	b.eq	0x63514 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe03c>
   63508: aa1303e0     	mov	x0, x19
   6350c: aa1c03e1     	mov	x1, x28
   63510: 97ffec6d     	bl	0x5e6c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x91ec>
   63514: f9000adf     	str	xzr, [x22, #0x10]
   63518: b3401f37     	bfxil	x23, x25, #0, #8
   6351c: aa1803e0     	mov	x0, x24
   63520: aa1703e1     	mov	x1, x23
   63524: a94153f3     	ldp	x19, x20, [sp, #0x10]
   63528: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   6352c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   63530: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   63534: a94573fb     	ldp	x27, x28, [sp, #0x50]
   63538: a8cb7bfd     	ldp	x29, x30, [sp], #0xb0
   6353c: d65f03c0     	ret
   63540: b94062a0     	ldr	w0, [x21, #0x60]
   63544: b9009ba0     	str	w0, [x29, #0x98]
   63548: f85e8293     	ldur	x19, [x20, #-0x18]
   6354c: f94026a0     	ldr	x0, [x21, #0x48]
   63550: f9003fa0     	str	x0, [x29, #0x78]
   63554: f9402aba     	ldr	x26, [x21, #0x50]
   63558: b4fffdf3     	cbz	x19, 0x63514 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe03c>
   6355c: 91000694     	add	x20, x20, #0x1
   63560: 17ffff3f     	b	0x6325c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xdd84>
   63564: f9401aa1     	ldr	x1, [x21, #0x30]
   63568: 17ffff95     	b	0x633bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xdee4>
   6356c: b9401ac0     	ldr	w0, [x22, #0x18]
   63570: 364ff720     	tbz	w0, #0x9, 0x63454 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xdf7c>
   63574: f94016a1     	ldr	x1, [x21, #0x28]
   63578: aa1c03e0     	mov	x0, x28
   6357c: f9401aa2     	ldr	x2, [x21, #0x30]
   63580: 9400a4a2     	bl	0x8c808 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37330>
   63584: 17ffffb4     	b	0x63454 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xdf7c>
   63588: b9406fa0     	ldr	w0, [x29, #0x6c]
   6358c: 35000160     	cbnz	w0, 0x635b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe0e0>
   63590: 394213a1     	ldrb	w1, [x29, #0x84]
   63594: aa1c03e0     	mov	x0, x28
   63598: 9400a4cb     	bl	0x8c8c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x373ec>
   6359c: 17ffffae     	b	0x63454 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xdf7c>
   635a0: aa1c03e0     	mov	x0, x28
   635a4: aa1b03e1     	mov	x1, x27
   635a8: 9400a428     	bl	0x8c648 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37170>
   635ac: 17ffffaa     	b	0x63454 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xdf7c>
   635b0: b9406fa0     	ldr	w0, [x29, #0x6c]
   635b4: 34fff500     	cbz	w0, 0x63454 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xdf7c>
   635b8: f94033a1     	ldr	x1, [x29, #0x60]
   635bc: aa1c03e0     	mov	x0, x28
   635c0: 394213a2     	ldrb	w2, [x29, #0x84]
   635c4: 9400a4ab     	bl	0x8c870 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37398>
   635c8: 17ffffa3     	b	0x63454 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xdf7c>
   635cc: aa1403e1     	mov	x1, x20
   635d0: aa1c03e2     	mov	x2, x28
   635d4: 9400aafb     	bl	0x8e1c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38ce8>
   635d8: b9405aa0     	ldr	w0, [x21, #0x58]
   635dc: 17ffff65     	b	0x63370 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xde98>
   635e0: 394196a2     	ldrb	w2, [x21, #0x65]
   635e4: aa1b03e0     	mov	x0, x27
   635e8: cb1c03e1     	neg	x1, x28
   635ec: 9400a4a1     	bl	0x8c870 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37398>
   635f0: aa1b03e0     	mov	x0, x27
   635f4: aa1403e1     	mov	x1, x20
   635f8: aa1303e2     	mov	x2, x19
   635fc: 9400a483     	bl	0x8c808 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37330>
   63600: 17ffff66     	b	0x63398 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xdec0>
   63604: aa0303f4     	mov	x20, x3
   63608: 17ffffab     	b	0x634b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xdfdc>
   6360c: d2800e00     	mov	x0, #0x70               // =112
   63610: 97ffc6b6     	bl	0x550e8 <operator new(unsigned long)>
   63614: d0000482     	adrp	x2, 0xf5000
   63618: aa1a03e1     	mov	x1, x26
   6361c: 9110c042     	add	x2, x2, #0x430
   63620: b900081f     	str	wzr, [x0, #0x8]
   63624: f9000002     	str	x2, [x0]
   63628: aa0003f5     	mov	x21, x0
   6362c: f900081f     	str	xzr, [x0, #0x10]
   63630: f9000c1f     	str	xzr, [x0, #0x18]
   63634: 3900801f     	strb	wzr, [x0, #0x20]
   63638: 3900841f     	strb	wzr, [x0, #0x21]
   6363c: 3900881f     	strb	wzr, [x0, #0x22]
   63640: f900141f     	str	xzr, [x0, #0x28]
   63644: f900181f     	str	xzr, [x0, #0x30]
   63648: f9001c1f     	str	xzr, [x0, #0x38]
   6364c: f900201f     	str	xzr, [x0, #0x40]
   63650: f900241f     	str	xzr, [x0, #0x48]
   63654: f900281f     	str	xzr, [x0, #0x50]
   63658: b900581f     	str	wzr, [x0, #0x58]
   6365c: 3901701f     	strb	wzr, [x0, #0x5c]
   63660: 3901741f     	strb	wzr, [x0, #0x5d]
   63664: 3901781f     	strb	wzr, [x0, #0x5e]
   63668: 39017c1f     	strb	wzr, [x0, #0x5f]
   6366c: 3901801f     	strb	wzr, [x0, #0x60]
   63670: 3901841f     	strb	wzr, [x0, #0x61]
   63674: 3901881f     	strb	wzr, [x0, #0x62]
   63678: 39018c1f     	strb	wzr, [x0, #0x63]
   6367c: 3901bc1f     	strb	wzr, [x0, #0x6f]
   63680: 97fff7a9     	bl	0x61524 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc04c>
   63684: f9406ac0     	ldr	x0, [x22, #0xd0]
   63688: aa1503e1     	mov	x1, x21
   6368c: aa1303e2     	mov	x2, x19
   63690: 94002ff8     	bl	0x6f670 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a198>
   63694: f8737a95     	ldr	x21, [x20, x19, lsl #3]
   63698: 17fffee6     	b	0x63230 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xdd58>
   6369c: 394213a2     	ldrb	w2, [x29, #0x84]
   636a0: cb030281     	sub	x1, x20, x3
   636a4: 9400a473     	bl	0x8c870 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37398>
   636a8: 17ffff82     	b	0x634b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xdfd8>
   636ac: f9403fa0     	ldr	x0, [x29, #0x78]
   636b0: 39400001     	ldrb	w1, [x0]
   636b4: aa1c03e0     	mov	x0, x28
   636b8: 9400a483     	bl	0x8c8c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x373ec>
   636bc: 17ffff66     	b	0x63454 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xdf7c>
   636c0: 910243a1     	add	x1, x29, #0x90
   636c4: 97ffec00     	bl	0x5e6c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x91ec>
   636c8: 17ffff8a     	b	0x634f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe018>
   636cc: 52800039     	mov	w25, #0x1               // =1
   636d0: 17ffff83     	b	0x634dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe004>
   636d4: aa0003f3     	mov	x19, x0
   636d8: f00004a0     	adrp	x0, 0xfa000
   636dc: f9474801     	ldr	x1, [x0, #0xe90]
   636e0: f94057a0     	ldr	x0, [x29, #0xa8]
   636e4: d1006000     	sub	x0, x0, #0x18
   636e8: eb01001f     	cmp	x0, x1
   636ec: 54000060     	b.eq	0x636f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe220>
   636f0: 910243a1     	add	x1, x29, #0x90
   636f4: 97ffebf4     	bl	0x5e6c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x91ec>
   636f8: f00004a0     	adrp	x0, 0xfa000
   636fc: f9474801     	ldr	x1, [x0, #0xe90]
   63700: f94053a0     	ldr	x0, [x29, #0xa0]
   63704: d1006000     	sub	x0, x0, #0x18
   63708: eb01001f     	cmp	x0, x1
   6370c: 54000060     	b.eq	0x63718 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe240>
   63710: 9102a3a1     	add	x1, x29, #0xa8
   63714: 97ffebec     	bl	0x5e6c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x91ec>
   63718: aa1303e0     	mov	x0, x19
   6371c: 94014011     	bl	0xb3760 <_Unwind_Resume>
   63720: aa0003f3     	mov	x19, x0
   63724: 17fffff5     	b	0x636f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe220>
   63728: 97ffc1f9     	bl	0x53f0c <__cxa_begin_catch>
   6372c: f94002a1     	ldr	x1, [x21]
   63730: aa1503e0     	mov	x0, x21
   63734: f9400421     	ldr	x1, [x1, #0x8]
   63738: d63f0020     	blr	x1
   6373c: 97ffc596     	bl	0x54d94 <__cxa_rethrow>
   63740: 97ffc1f3     	bl	0x53f0c <__cxa_begin_catch>
   63744: 17fffffe     	b	0x6373c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe264>
   63748: f0000280     	adrp	x0, 0xb6000
   6374c: b00002a1     	adrp	x1, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   63750: 9134c000     	add	x0, x0, #0xd30
   63754: 911ae021     	add	x1, x1, #0x6b8
   63758: 94009be4     	bl	0x8a6e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35210>
   6375c: f90047a0     	str	x0, [x29, #0x88]
   63760: 97ffc213     	bl	0x53fac <__cxa_end_catch>
   63764: f94047a0     	ldr	x0, [x29, #0x88]
   63768: 94013ffe     	bl	0xb3760 <_Unwind_Resume>
   6376c: a9b57bfd     	stp	x29, x30, [sp, #-0xb0]!
   63770: 910003fd     	mov	x29, sp
   63774: a9046bf9     	stp	x25, x26, [sp, #0x40]
   63778: 9103407a     	add	x26, x3, #0xd0
   6377c: 53001c59     	uxtb	w25, w2
   63780: a90363f7     	stp	x23, x24, [sp, #0x30]
   63784: aa1a03e0     	mov	x0, x26
   63788: aa0103f8     	mov	x24, x1
   6378c: 53001c81     	uxtb	w1, w4
   63790: aa0203f7     	mov	x23, x2
   63794: a90153f3     	stp	x19, x20, [sp, #0x10]
   63798: a9025bf5     	stp	x21, x22, [sp, #0x20]
   6379c: a90573fb     	stp	x27, x28, [sp, #0x50]
   637a0: aa0303f6     	mov	x22, x3
   637a4: b90087a1     	str	w1, [x29, #0x84]
   637a8: aa0503fc     	mov	x28, x5
   637ac: 97fff384     	bl	0x605bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb0e4>
   637b0: aa0003fb     	mov	x27, x0
   637b4: b0000cc0     	adrp	x0, 0x1fc000 <openplatform::passers+0xff908>
   637b8: 91200000     	add	x0, x0, #0x800
   637bc: 94003011     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   637c0: aa0003f3     	mov	x19, x0
   637c4: f9406ac0     	ldr	x0, [x22, #0xd0]
   637c8: f9400c14     	ldr	x20, [x0, #0x18]
   637cc: f8737a95     	ldr	x21, [x20, x19, lsl #3]
   637d0: b4001f15     	cbz	x21, 0x63bb0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe6d8>
   637d4: f9400394     	ldr	x20, [x28]
   637d8: 394192a0     	ldrb	w0, [x21, #0x64]
   637dc: 39400281     	ldrb	w1, [x20]
   637e0: 6b00003f     	cmp	w1, w0
   637e4: 54001800     	b.eq	0x63ae4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe60c>
   637e8: b9405ea0     	ldr	w0, [x21, #0x5c]
   637ec: b9009ba0     	str	w0, [x29, #0x98]
   637f0: f94022ba     	ldr	x26, [x21, #0x40]
   637f4: f9401ea0     	ldr	x0, [x21, #0x38]
   637f8: f85e8293     	ldur	x19, [x20, #-0x18]
   637fc: f9003fa0     	str	x0, [x29, #0x78]
   63800: 8b130281     	add	x1, x20, x19
   63804: eb01029f     	cmp	x20, x1
   63808: 54001582     	b.hs	0x63ab8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe5e0>
   6380c: f9401b63     	ldr	x3, [x27, #0x30]
   63810: 39400280     	ldrb	w0, [x20]
   63814: 38606860     	ldrb	w0, [x3, x0]
   63818: 36101500     	tbz	w0, #0x2, 0x63ab8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe5e0>
   6381c: aa1403e0     	mov	x0, x20
   63820: 91000400     	add	x0, x0, #0x1
   63824: eb01001f     	cmp	x0, x1
   63828: 540000a0     	b.eq	0x6383c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe364>
   6382c: 39400002     	ldrb	w2, [x0]
   63830: 38626862     	ldrb	w2, [x3, x2]
   63834: 3717ff62     	tbnz	w2, #0x2, 0x63820 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe348>
   63838: cb140013     	sub	x19, x0, x20
   6383c: b40013f3     	cbz	x19, 0x63ab8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe5e0>
   63840: f00004a2     	adrp	x2, 0xfa000
   63844: 910283bb     	add	x27, x29, #0xa0
   63848: aa1b03e0     	mov	x0, x27
   6384c: d37ffa61     	lsl	x1, x19, #1
   63850: f9474842     	ldr	x2, [x2, #0xe90]
   63854: 91006042     	add	x2, x2, #0x18
   63858: f90053a2     	str	x2, [x29, #0xa0]
   6385c: 9400a218     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   63860: b9405aa0     	ldr	w0, [x21, #0x58]
   63864: cb20c27c     	sub	x28, x19, w0, sxtw
   63868: eb1f039f     	cmp	x28, xzr
   6386c: 5400054d     	b.le	0x63914 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe43c>
   63870: f9400ea1     	ldr	x1, [x21, #0x18]
   63874: 6b1f001f     	cmp	w0, wzr
   63878: 9a93a39c     	csel	x28, x28, x19, ge
   6387c: aa1b03e0     	mov	x0, x27
   63880: b4001781     	cbz	x1, 0x63b70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe698>
   63884: f94053a2     	ldr	x2, [x29, #0xa0]
   63888: d2800001     	mov	x1, #0x0                // =0
   6388c: d37ffb83     	lsl	x3, x28, #1
   63890: 52800004     	mov	w4, #0x0                // =0
   63894: f85e8042     	ldur	x2, [x2, #-0x18]
   63898: 9400aa04     	bl	0x8e0a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38bd0>
   6389c: f94053a0     	ldr	x0, [x29, #0xa0]
   638a0: b85f8001     	ldur	w1, [x0, #-0x8]
   638a4: 37f80081     	tbnz	w1, #0x1f, 0x638b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe3dc>
   638a8: aa1b03e0     	mov	x0, x27
   638ac: 9400a98c     	bl	0x8dedc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38a04>
   638b0: f94053a0     	ldr	x0, [x29, #0xa0]
   638b4: f9400aa2     	ldr	x2, [x21, #0x10]
   638b8: aa1403e4     	mov	x4, x20
   638bc: 39408aa1     	ldrb	w1, [x21, #0x22]
   638c0: 8b1c0285     	add	x5, x20, x28
   638c4: f9400ea3     	ldr	x3, [x21, #0x18]
   638c8: 97fffbf7     	bl	0x628a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd3cc>
   638cc: f90047a0     	str	x0, [x29, #0x88]
   638d0: f94053a2     	ldr	x2, [x29, #0xa0]
   638d4: b85f8040     	ldur	w0, [x2, #-0x8]
   638d8: 37f80080     	tbnz	w0, #0x1f, 0x638e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe410>
   638dc: aa1b03e0     	mov	x0, x27
   638e0: 9400a97f     	bl	0x8dedc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38a04>
   638e4: f94053a2     	ldr	x2, [x29, #0xa0]
   638e8: f94047a0     	ldr	x0, [x29, #0x88]
   638ec: f85e8043     	ldur	x3, [x2, #-0x18]
   638f0: cb020002     	sub	x2, x0, x2
   638f4: eb03005f     	cmp	x2, x3
   638f8: 54001fa8     	b.hi	0x63cec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe814>
   638fc: aa0203e1     	mov	x1, x2
   63900: aa1b03e0     	mov	x0, x27
   63904: cb020062     	sub	x2, x3, x2
   63908: d2800003     	mov	x3, #0x0                // =0
   6390c: 9400a8f8     	bl	0x8dcec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38814>
   63910: b9405aa0     	ldr	w0, [x21, #0x58]
   63914: 6b1f001f     	cmp	w0, wzr
   63918: 5400012d     	b.le	0x6393c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe464>
   6391c: 394086a1     	ldrb	w1, [x21, #0x21]
   63920: aa1b03e0     	mov	x0, x27
   63924: 9400a3e8     	bl	0x8c8c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x373ec>
   63928: b7f812fc     	tbnz	x28, #0x3f, 0x63b84 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe6ac>
   6392c: b9805aa2     	ldrsw	x2, [x21, #0x58]
   63930: aa1b03e0     	mov	x0, x27
   63934: 8b1c0281     	add	x1, x20, x28
   63938: 9400a3b4     	bl	0x8c808 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37330>
   6393c: f94053a0     	ldr	x0, [x29, #0xa0]
   63940: 52801601     	mov	w1, #0xb0               // =176
   63944: b9401ad3     	ldr	w19, [x22, #0x18]
   63948: f85e8000     	ldur	x0, [x0, #-0x18]
   6394c: 0a010261     	and	w1, w19, w1
   63950: b90083a1     	str	w1, [x29, #0x80]
   63954: 8b000340     	add	x0, x26, x0
   63958: 37480d93     	tbnz	w19, #0x9, 0x63b08 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe630>
   6395c: d2800001     	mov	x1, #0x0                // =0
   63960: 8b010000     	add	x0, x0, x1
   63964: 9102a3bc     	add	x28, x29, #0xa8
   63968: aa0003e1     	mov	x1, x0
   6396c: f00004a0     	adrp	x0, 0xfa000
   63970: f9003ba1     	str	x1, [x29, #0x70]
   63974: d37ff821     	lsl	x1, x1, #1
   63978: f9474802     	ldr	x2, [x0, #0xe90]
   6397c: aa1c03e0     	mov	x0, x28
   63980: 91006042     	add	x2, x2, #0x18
   63984: f90057a2     	str	x2, [x29, #0xa8]
   63988: 9400a1cd     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   6398c: 910263a0     	add	x0, x29, #0x98
   63990: f90047a0     	str	x0, [x29, #0x88]
   63994: b00002a0     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   63998: f9403ba2     	ldr	x2, [x29, #0x70]
   6399c: f9400ad4     	ldr	x20, [x22, #0x10]
   639a0: 91046000     	add	x0, x0, #0x118
   639a4: f9003ba0     	str	x0, [x29, #0x70]
   639a8: d2800013     	mov	x19, #0x0               // =0
   639ac: b94083a0     	ldr	w0, [x29, #0x80]
   639b0: eb14005f     	cmp	x2, x20
   639b4: 1a9f27e1     	cset	w1, lo
   639b8: cb020282     	sub	x2, x20, x2
   639bc: 7100401f     	cmp	w0, #0x10
   639c0: f90033a2     	str	x2, [x29, #0x60]
   639c4: 1a9f17e0     	cset	w0, eq
   639c8: 0a000020     	and	w0, w1, w0
   639cc: b9006fa0     	str	w0, [x29, #0x6c]
   639d0: f94047a0     	ldr	x0, [x29, #0x88]
   639d4: 38736800     	ldrb	w0, [x0, x19]
   639d8: 7100101f     	cmp	w0, #0x4
   639dc: 540000e8     	b.hi	0x639f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe520>
   639e0: f9403ba1     	ldr	x1, [x29, #0x70]
   639e4: 38604820     	ldrb	w0, [x1, w0, uxtw]
   639e8: 10000061     	adr	x1, 0x639f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe51c>
   639ec: 8b208820     	add	x0, x1, w0, sxtb #2
   639f0: d61f0000     	br	x0
   639f4: b50012fa     	cbnz	x26, 0x63c50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe778>
   639f8: 91000673     	add	x19, x19, #0x1
   639fc: f100127f     	cmp	x19, #0x4
   63a00: 54fffe81     	b.ne	0x639d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe4f8>
   63a04: f100075f     	cmp	x26, #0x1
   63a08: 540000c9     	b.ls	0x63a20 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe548>
   63a0c: f9403fa1     	ldr	x1, [x29, #0x78]
   63a10: aa1c03e0     	mov	x0, x28
   63a14: d1000742     	sub	x2, x26, #0x1
   63a18: 91000421     	add	x1, x1, #0x1
   63a1c: 9400a37b     	bl	0x8c808 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37330>
   63a20: f94057a1     	ldr	x1, [x29, #0xa8]
   63a24: f85e8023     	ldur	x3, [x1, #-0x18]
   63a28: eb03029f     	cmp	x20, x3
   63a2c: 54000be9     	b.ls	0x63ba8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe6d0>
   63a30: b94083a0     	ldr	w0, [x29, #0x80]
   63a34: 7100801f     	cmp	w0, #0x20
   63a38: aa1c03e0     	mov	x0, x28
   63a3c: 54001020     	b.eq	0x63c40 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe768>
   63a40: 394213a4     	ldrb	w4, [x29, #0x84]
   63a44: d2800001     	mov	x1, #0x0                // =0
   63a48: d2800002     	mov	x2, #0x0                // =0
   63a4c: cb030283     	sub	x3, x20, x3
   63a50: 9400a996     	bl	0x8e0a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38bd0>
   63a54: f94057a1     	ldr	x1, [x29, #0xa8]
   63a58: 93407e94     	sxtw	x20, w20
   63a5c: 35000139     	cbnz	w25, 0x63a80 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe5a8>
   63a60: f9400303     	ldr	x3, [x24]
   63a64: aa1803e0     	mov	x0, x24
   63a68: aa1403e2     	mov	x2, x20
   63a6c: f9403063     	ldr	x3, [x3, #0x60]
   63a70: d63f0060     	blr	x3
   63a74: eb00029f     	cmp	x20, x0
   63a78: f94057a1     	ldr	x1, [x29, #0xa8]
   63a7c: 54000fa1     	b.ne	0x63c70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe798>
   63a80: f00004a0     	adrp	x0, 0xfa000
   63a84: f9474802     	ldr	x2, [x0, #0xe90]
   63a88: d1006020     	sub	x0, x1, #0x18
   63a8c: eb02001f     	cmp	x0, x2
   63a90: 54000ea1     	b.ne	0x63c64 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe78c>
   63a94: f00004a0     	adrp	x0, 0xfa000
   63a98: f94053b4     	ldr	x20, [x29, #0xa0]
   63a9c: d1006293     	sub	x19, x20, #0x18
   63aa0: f9474800     	ldr	x0, [x0, #0xe90]
   63aa4: eb00027f     	cmp	x19, x0
   63aa8: 54000080     	b.eq	0x63ab8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe5e0>
   63aac: aa1303e0     	mov	x0, x19
   63ab0: aa1c03e1     	mov	x1, x28
   63ab4: 97ffeb04     	bl	0x5e6c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x91ec>
   63ab8: f9000adf     	str	xzr, [x22, #0x10]
   63abc: b3401f37     	bfxil	x23, x25, #0, #8
   63ac0: aa1803e0     	mov	x0, x24
   63ac4: aa1703e1     	mov	x1, x23
   63ac8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   63acc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   63ad0: a94363f7     	ldp	x23, x24, [sp, #0x30]
   63ad4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   63ad8: a94573fb     	ldp	x27, x28, [sp, #0x50]
   63adc: a8cb7bfd     	ldp	x29, x30, [sp], #0xb0
   63ae0: d65f03c0     	ret
   63ae4: b94062a0     	ldr	w0, [x21, #0x60]
   63ae8: b9009ba0     	str	w0, [x29, #0x98]
   63aec: f85e8293     	ldur	x19, [x20, #-0x18]
   63af0: f94026a0     	ldr	x0, [x21, #0x48]
   63af4: f9003fa0     	str	x0, [x29, #0x78]
   63af8: f9402aba     	ldr	x26, [x21, #0x50]
   63afc: b4fffdf3     	cbz	x19, 0x63ab8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe5e0>
   63b00: 91000694     	add	x20, x20, #0x1
   63b04: 17ffff3f     	b	0x63800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe328>
   63b08: f9401aa1     	ldr	x1, [x21, #0x30]
   63b0c: 17ffff95     	b	0x63960 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe488>
   63b10: b9401ac0     	ldr	w0, [x22, #0x18]
   63b14: 364ff720     	tbz	w0, #0x9, 0x639f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe520>
   63b18: f94016a1     	ldr	x1, [x21, #0x28]
   63b1c: aa1c03e0     	mov	x0, x28
   63b20: f9401aa2     	ldr	x2, [x21, #0x30]
   63b24: 9400a339     	bl	0x8c808 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37330>
   63b28: 17ffffb4     	b	0x639f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe520>
   63b2c: b9406fa0     	ldr	w0, [x29, #0x6c]
   63b30: 35000160     	cbnz	w0, 0x63b5c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe684>
   63b34: 394213a1     	ldrb	w1, [x29, #0x84]
   63b38: aa1c03e0     	mov	x0, x28
   63b3c: 9400a362     	bl	0x8c8c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x373ec>
   63b40: 17ffffae     	b	0x639f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe520>
   63b44: aa1c03e0     	mov	x0, x28
   63b48: aa1b03e1     	mov	x1, x27
   63b4c: 9400a2bf     	bl	0x8c648 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37170>
   63b50: 17ffffaa     	b	0x639f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe520>
   63b54: b9406fa0     	ldr	w0, [x29, #0x6c]
   63b58: 34fff500     	cbz	w0, 0x639f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe520>
   63b5c: f94033a1     	ldr	x1, [x29, #0x60]
   63b60: aa1c03e0     	mov	x0, x28
   63b64: 394213a2     	ldrb	w2, [x29, #0x84]
   63b68: 9400a342     	bl	0x8c870 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37398>
   63b6c: 17ffffa3     	b	0x639f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe520>
   63b70: aa1403e1     	mov	x1, x20
   63b74: aa1c03e2     	mov	x2, x28
   63b78: 9400a992     	bl	0x8e1c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38ce8>
   63b7c: b9405aa0     	ldr	w0, [x21, #0x58]
   63b80: 17ffff65     	b	0x63914 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe43c>
   63b84: 394196a2     	ldrb	w2, [x21, #0x65]
   63b88: aa1b03e0     	mov	x0, x27
   63b8c: cb1c03e1     	neg	x1, x28
   63b90: 9400a338     	bl	0x8c870 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37398>
   63b94: aa1b03e0     	mov	x0, x27
   63b98: aa1403e1     	mov	x1, x20
   63b9c: aa1303e2     	mov	x2, x19
   63ba0: 9400a31a     	bl	0x8c808 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37330>
   63ba4: 17ffff66     	b	0x6393c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe464>
   63ba8: aa0303f4     	mov	x20, x3
   63bac: 17ffffab     	b	0x63a58 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe580>
   63bb0: d2800e00     	mov	x0, #0x70               // =112
   63bb4: 97ffc54d     	bl	0x550e8 <operator new(unsigned long)>
   63bb8: d0000482     	adrp	x2, 0xf5000
   63bbc: aa1a03e1     	mov	x1, x26
   63bc0: 91104042     	add	x2, x2, #0x410
   63bc4: b900081f     	str	wzr, [x0, #0x8]
   63bc8: f9000002     	str	x2, [x0]
   63bcc: aa0003f5     	mov	x21, x0
   63bd0: f900081f     	str	xzr, [x0, #0x10]
   63bd4: f9000c1f     	str	xzr, [x0, #0x18]
   63bd8: 3900801f     	strb	wzr, [x0, #0x20]
   63bdc: 3900841f     	strb	wzr, [x0, #0x21]
   63be0: 3900881f     	strb	wzr, [x0, #0x22]
   63be4: f900141f     	str	xzr, [x0, #0x28]
   63be8: f900181f     	str	xzr, [x0, #0x30]
   63bec: f9001c1f     	str	xzr, [x0, #0x38]
   63bf0: f900201f     	str	xzr, [x0, #0x40]
   63bf4: f900241f     	str	xzr, [x0, #0x48]
   63bf8: f900281f     	str	xzr, [x0, #0x50]
   63bfc: b900581f     	str	wzr, [x0, #0x58]
   63c00: 3901701f     	strb	wzr, [x0, #0x5c]
   63c04: 3901741f     	strb	wzr, [x0, #0x5d]
   63c08: 3901781f     	strb	wzr, [x0, #0x5e]
   63c0c: 39017c1f     	strb	wzr, [x0, #0x5f]
   63c10: 3901801f     	strb	wzr, [x0, #0x60]
   63c14: 3901841f     	strb	wzr, [x0, #0x61]
   63c18: 3901881f     	strb	wzr, [x0, #0x62]
   63c1c: 39018c1f     	strb	wzr, [x0, #0x63]
   63c20: 3901bc1f     	strb	wzr, [x0, #0x6f]
   63c24: 97fff7a6     	bl	0x61abc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc5e4>
   63c28: f9406ac0     	ldr	x0, [x22, #0xd0]
   63c2c: aa1503e1     	mov	x1, x21
   63c30: aa1303e2     	mov	x2, x19
   63c34: 94002e8f     	bl	0x6f670 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a198>
   63c38: f8737a95     	ldr	x21, [x20, x19, lsl #3]
   63c3c: 17fffee6     	b	0x637d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe2fc>
   63c40: 394213a2     	ldrb	w2, [x29, #0x84]
   63c44: cb030281     	sub	x1, x20, x3
   63c48: 9400a30a     	bl	0x8c870 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37398>
   63c4c: 17ffff82     	b	0x63a54 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe57c>
   63c50: f9403fa0     	ldr	x0, [x29, #0x78]
   63c54: 39400001     	ldrb	w1, [x0]
   63c58: aa1c03e0     	mov	x0, x28
   63c5c: 9400a31a     	bl	0x8c8c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x373ec>
   63c60: 17ffff66     	b	0x639f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe520>
   63c64: 910243a1     	add	x1, x29, #0x90
   63c68: 97ffea97     	bl	0x5e6c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x91ec>
   63c6c: 17ffff8a     	b	0x63a94 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe5bc>
   63c70: 52800039     	mov	w25, #0x1               // =1
   63c74: 17ffff83     	b	0x63a80 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe5a8>
   63c78: aa0003f3     	mov	x19, x0
   63c7c: f00004a0     	adrp	x0, 0xfa000
   63c80: f9474801     	ldr	x1, [x0, #0xe90]
   63c84: f94057a0     	ldr	x0, [x29, #0xa8]
   63c88: d1006000     	sub	x0, x0, #0x18
   63c8c: eb01001f     	cmp	x0, x1
   63c90: 54000060     	b.eq	0x63c9c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe7c4>
   63c94: 910243a1     	add	x1, x29, #0x90
   63c98: 97ffea8b     	bl	0x5e6c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x91ec>
   63c9c: f00004a0     	adrp	x0, 0xfa000
   63ca0: f9474801     	ldr	x1, [x0, #0xe90]
   63ca4: f94053a0     	ldr	x0, [x29, #0xa0]
   63ca8: d1006000     	sub	x0, x0, #0x18
   63cac: eb01001f     	cmp	x0, x1
   63cb0: 54000060     	b.eq	0x63cbc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe7e4>
   63cb4: 9102a3a1     	add	x1, x29, #0xa8
   63cb8: 97ffea83     	bl	0x5e6c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x91ec>
   63cbc: aa1303e0     	mov	x0, x19
   63cc0: 94013ea8     	bl	0xb3760 <_Unwind_Resume>
   63cc4: aa0003f3     	mov	x19, x0
   63cc8: 17fffff5     	b	0x63c9c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe7c4>
   63ccc: 97ffc090     	bl	0x53f0c <__cxa_begin_catch>
   63cd0: f94002a1     	ldr	x1, [x21]
   63cd4: aa1503e0     	mov	x0, x21
   63cd8: f9400421     	ldr	x1, [x1, #0x8]
   63cdc: d63f0020     	blr	x1
   63ce0: 97ffc42d     	bl	0x54d94 <__cxa_rethrow>
   63ce4: 97ffc08a     	bl	0x53f0c <__cxa_begin_catch>
   63ce8: 17fffffe     	b	0x63ce0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe808>
   63cec: f0000280     	adrp	x0, 0xb6000
   63cf0: b00002a1     	adrp	x1, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   63cf4: 9134c000     	add	x0, x0, #0xd30
   63cf8: 911ae021     	add	x1, x1, #0x6b8
   63cfc: 94009a7b     	bl	0x8a6e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35210>
   63d00: f90047a0     	str	x0, [x29, #0x88]
   63d04: 97ffc0aa     	bl	0x53fac <__cxa_end_catch>
   63d08: f94047a0     	ldr	x0, [x29, #0x88]
   63d0c: 94013e95     	bl	0xb3760 <_Unwind_Resume>
   63d10: a9b67bfd     	stp	x29, x30, [sp, #-0xa0]!
   63d14: 910003fd     	mov	x29, sp
   63d18: a9025bf5     	stp	x21, x22, [sp, #0x20]
   63d1c: a9046bf9     	stp	x25, x26, [sp, #0x40]
   63d20: a90363f7     	stp	x23, x24, [sp, #0x30]
   63d24: a90153f3     	stp	x19, x20, [sp, #0x10]
   63d28: a90573fb     	stp	x27, x28, [sp, #0x50]
   63d2c: a9070ba1     	stp	x1, x2, [x29, #0x70]
   63d30: 910243b5     	add	x21, x29, #0x90
   63d34: 53001c62     	uxtb	w2, w3
   63d38: aa0003fa     	mov	x26, x0
   63d3c: b9006fa2     	str	w2, [x29, #0x6c]
   63d40: aa1503e0     	mov	x0, x21
   63d44: 53001ca2     	uxtb	w2, w5
   63d48: 91034081     	add	x1, x4, #0xd0
   63d4c: aa0403f9     	mov	x25, x4
   63d50: b9006ba2     	str	w2, [x29, #0x68]
   63d54: 9e660016     	fmov	x22, d0
   63d58: 9eae0017     	fmov	x23, v0.d[1]
   63d5c: 94002b6c     	bl	0x6eb0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19634>
   63d60: aa1503e0     	mov	x0, x21
   63d64: 97fff216     	bl	0x605bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb0e4>
   63d68: aa0003f4     	mov	x20, x0
   63d6c: d14007e0     	sub	x0, sp, #0x1, lsl #12   // =0x1000
   63d70: d10d801f     	sub	sp, x0, #0x360
   63d74: 910003f8     	mov	x24, sp
   63d78: 94002cf2     	bl	0x6f140 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19c68>
   63d7c: 9e6702c0     	fmov	d0, x22
   63d80: 910283b3     	add	x19, x29, #0xa0
   63d84: b00002a3     	adrp	x3, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   63d88: 910003e1     	mov	x1, sp
   63d8c: 52800002     	mov	w2, #0x0                // =0
   63d90: 911b4063     	add	x3, x3, #0x6d0
   63d94: f81f8e60     	str	x0, [x19, #-0x8]!
   63d98: 52800004     	mov	w4, #0x0                // =0
   63d9c: 9eaf02e0     	fmov	v0.d[1], x23
   63da0: aa1303e0     	mov	x0, x19
   63da4: 97ffebb1     	bl	0x5ec68 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x9790>
   63da8: 93407c16     	sxtw	x22, w0
   63dac: 910223bc     	add	x28, x29, #0x88
   63db0: aa1303e0     	mov	x0, x19
   63db4: aa1603e1     	mov	x1, x22
   63db8: 52800002     	mov	w2, #0x0                // =0
   63dbc: aa1c03e3     	mov	x3, x28
   63dc0: 94009fdb     	bl	0x8bd2c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36854>
   63dc4: f9404fbb     	ldr	x27, [x29, #0x98]
   63dc8: 8b3663f7     	add	x23, sp, x22
   63dcc: b85f8360     	ldur	w0, [x27, #-0x8]
   63dd0: 37f80080     	tbnz	w0, #0x1f, 0x63de0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe908>
   63dd4: aa1303e0     	mov	x0, x19
   63dd8: 9400a841     	bl	0x8dedc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38a04>
   63ddc: f9404fbb     	ldr	x27, [x29, #0x98]
   63de0: 3940e280     	ldrb	w0, [x20, #0x38]
   63de4: 7100041f     	cmp	w0, #0x1
   63de8: 54000860     	b.eq	0x63ef4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xea1c>
   63dec: 340007e0     	cbz	w0, 0x63ee8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xea10>
   63df0: f9400284     	ldr	x4, [x20]
   63df4: aa1403e0     	mov	x0, x20
   63df8: aa1803e1     	mov	x1, x24
   63dfc: aa1703e2     	mov	x2, x23
   63e00: aa1b03e3     	mov	x3, x27
   63e04: f9401c84     	ldr	x4, [x4, #0x38]
   63e08: d63f0080     	blr	x4
   63e0c: b9406fa0     	ldr	w0, [x29, #0x6c]
   63e10: 34000360     	cbz	w0, 0x63e7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe9a4>
   63e14: a9470ba1     	ldp	x1, x2, [x29, #0x70]
   63e18: 3941a3a4     	ldrb	w4, [x29, #0x68]
   63e1c: aa1a03e0     	mov	x0, x26
   63e20: aa1903e3     	mov	x3, x25
   63e24: aa1303e5     	mov	x5, x19
   63e28: 97fffce8     	bl	0x631c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xdcf0>
   63e2c: aa0103f7     	mov	x23, x1
   63e30: f00004a1     	adrp	x1, 0xfa000
   63e34: f9404fa2     	ldr	x2, [x29, #0x98]
   63e38: aa0003f6     	mov	x22, x0
   63e3c: f9474821     	ldr	x1, [x1, #0xe90]
   63e40: d1006040     	sub	x0, x2, #0x18
   63e44: eb01001f     	cmp	x0, x1
   63e48: 54000361     	b.ne	0x63eb4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe9dc>
   63e4c: aa1503e0     	mov	x0, x21
   63e50: 94002d6a     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   63e54: 910003bf     	mov	sp, x29
   63e58: aa1603e0     	mov	x0, x22
   63e5c: aa1703e1     	mov	x1, x23
   63e60: a94153f3     	ldp	x19, x20, [sp, #0x10]
   63e64: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   63e68: a94363f7     	ldp	x23, x24, [sp, #0x30]
   63e6c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   63e70: a94573fb     	ldp	x27, x28, [sp, #0x50]
   63e74: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
   63e78: d65f03c0     	ret
   63e7c: a9470ba1     	ldp	x1, x2, [x29, #0x70]
   63e80: 3941a3a4     	ldrb	w4, [x29, #0x68]
   63e84: aa1a03e0     	mov	x0, x26
   63e88: aa1903e3     	mov	x3, x25
   63e8c: aa1303e5     	mov	x5, x19
   63e90: 97fffe37     	bl	0x6376c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe294>
   63e94: aa0103f7     	mov	x23, x1
   63e98: f00004a1     	adrp	x1, 0xfa000
   63e9c: f9404fa2     	ldr	x2, [x29, #0x98]
   63ea0: aa0003f6     	mov	x22, x0
   63ea4: f9474821     	ldr	x1, [x1, #0xe90]
   63ea8: d1006040     	sub	x0, x2, #0x18
   63eac: eb01001f     	cmp	x0, x1
   63eb0: 54fffce0     	b.eq	0x63e4c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe974>
   63eb4: f00004a1     	adrp	x1, 0xfa000
   63eb8: f945b821     	ldr	x1, [x1, #0xb70]
   63ebc: b4000261     	cbz	x1, 0x63f08 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xea30>
   63ec0: d1002042     	sub	x2, x2, #0x8
   63ec4: 885ffc41     	ldaxr	w1, [x2]
   63ec8: 51000423     	sub	w3, w1, #0x1
   63ecc: 8804fc43     	stlxr	w4, w3, [x2]
   63ed0: 35ffffa4     	cbnz	w4, 0x63ec4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe9ec>
   63ed4: 6b1f003f     	cmp	w1, wzr
   63ed8: 54fffbac     	b.gt	0x63e4c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe974>
   63edc: aa1c03e1     	mov	x1, x28
   63ee0: 9400ad3e     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   63ee4: 17ffffda     	b	0x63e4c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe974>
   63ee8: aa1403e0     	mov	x0, x20
   63eec: 9400ceb9     	bl	0x979d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xdc0>
   63ef0: 17ffffc0     	b	0x63df0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe918>
   63ef4: aa1b03e0     	mov	x0, x27
   63ef8: aa1803e1     	mov	x1, x24
   63efc: aa1603e2     	mov	x2, x22
   63f00: 97ff0384     	bl	0x24d10 <memcpy@plt>
   63f04: 17ffffc2     	b	0x63e0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe934>
   63f08: b85f8041     	ldur	w1, [x2, #-0x8]
   63f0c: 51000423     	sub	w3, w1, #0x1
   63f10: b81f8043     	stur	w3, [x2, #-0x8]
   63f14: 17fffff0     	b	0x63ed4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe9fc>
   63f18: aa0003f3     	mov	x19, x0
   63f1c: aa1503e0     	mov	x0, x21
   63f20: 94002d36     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   63f24: aa1303e0     	mov	x0, x19
   63f28: 94013e0e     	bl	0xb3760 <_Unwind_Resume>
   63f2c: f00004a1     	adrp	x1, 0xfa000
   63f30: aa0003f3     	mov	x19, x0
   63f34: f9404fa0     	ldr	x0, [x29, #0x98]
   63f38: f9474821     	ldr	x1, [x1, #0xe90]
   63f3c: d1006000     	sub	x0, x0, #0x18
   63f40: eb01001f     	cmp	x0, x1
   63f44: 54fffec0     	b.eq	0x63f1c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xea44>
   63f48: aa1c03e1     	mov	x1, x28
   63f4c: 97ffe9de     	bl	0x5e6c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x91ec>
   63f50: 17fffff3     	b	0x63f1c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xea44>
   63f54: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   63f58: 53001c63     	uxtb	w3, w3
   63f5c: 53001ca5     	uxtb	w5, w5
   63f60: 910003fd     	mov	x29, sp
   63f64: 350000e3     	cbnz	w3, 0x63f80 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xeaa8>
   63f68: aa0403e3     	mov	x3, x4
   63f6c: 2a0503e4     	mov	w4, w5
   63f70: aa0603e5     	mov	x5, x6
   63f74: 97fffdfe     	bl	0x6376c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe294>
   63f78: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   63f7c: d65f03c0     	ret
   63f80: aa0403e3     	mov	x3, x4
   63f84: 2a0503e4     	mov	w4, w5
   63f88: aa0603e5     	mov	x5, x6
   63f8c: 97fffc8f     	bl	0x631c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xdcf0>
   63f90: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   63f94: d65f03c0     	ret
   63f98: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   63f9c: 910003fd     	mov	x29, sp
   63fa0: a90153f3     	stp	x19, x20, [sp, #0x10]
   63fa4: aa0203f3     	mov	x19, x2
   63fa8: b9401802     	ldr	w2, [x0, #0x18]
   63fac: a90363f7     	stp	x23, x24, [sp, #0x30]
   63fb0: 53001c38     	uxtb	w24, w1
   63fb4: 52801601     	mov	w1, #0xb0               // =176
   63fb8: 0a010041     	and	w1, w2, w1
   63fbc: aa0503f4     	mov	x20, x5
   63fc0: a9025bf5     	stp	x21, x22, [sp, #0x20]
   63fc4: 7100803f     	cmp	w1, #0x20
   63fc8: aa0303f7     	mov	x23, x3
   63fcc: cb050095     	sub	x21, x4, x5
   63fd0: 54000ba0     	b.eq	0x64144 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xec6c>
   63fd4: 7100403f     	cmp	w1, #0x10
   63fd8: d2800016     	mov	x22, #0x0               // =0
   63fdc: 540001a0     	b.eq	0x64010 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xeb38>
   63fe0: 2a1803e1     	mov	w1, w24
   63fe4: aa1503e2     	mov	x2, x21
   63fe8: aa1303e0     	mov	x0, x19
   63fec: 97ff0475     	bl	0x251c0 <memset@plt>
   63ff0: 8b150260     	add	x0, x19, x21
   63ff4: 8b1602e1     	add	x1, x23, x22
   63ff8: cb160282     	sub	x2, x20, x22
   63ffc: a94363f7     	ldp	x23, x24, [sp, #0x30]
   64000: a94153f3     	ldp	x19, x20, [sp, #0x10]
   64004: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   64008: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   6400c: 17ff0341     	b	0x24d10 <memcpy@plt>
   64010: 91034000     	add	x0, x0, #0xd0
   64014: 97fff16a     	bl	0x605bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb0e4>
   64018: 3940e001     	ldrb	w1, [x0, #0x38]
   6401c: aa0003f6     	mov	x22, x0
   64020: 34000341     	cbz	w1, 0x64088 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xebb0>
   64024: 39419800     	ldrb	w0, [x0, #0x66]
   64028: 394002e1     	ldrb	w1, [x23]
   6402c: 6b00003f     	cmp	w1, w0
   64030: 54000260     	b.eq	0x6407c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xeba4>
   64034: 394192c0     	ldrb	w0, [x22, #0x64]
   64038: 6b01001f     	cmp	w0, w1
   6403c: 54000200     	b.eq	0x6407c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xeba4>
   64040: 3941a6c0     	ldrb	w0, [x22, #0x69]
   64044: 6b01001f     	cmp	w0, w1
   64048: 54000161     	b.ne	0x64074 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xeb9c>
   6404c: f100069f     	cmp	x20, #0x1
   64050: 5400012d     	b.le	0x64074 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xeb9c>
   64054: 394006e0     	ldrb	w0, [x23, #0x1]
   64058: 3942c6c2     	ldrb	w2, [x22, #0xb1]
   6405c: 6b00005f     	cmp	w2, w0
   64060: 540008c0     	b.eq	0x64178 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xeca0>
   64064: 2a0003e2     	mov	w2, w0
   64068: 394246c0     	ldrb	w0, [x22, #0x91]
   6406c: 6b00005f     	cmp	w2, w0
   64070: 54000820     	b.eq	0x64174 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xec9c>
   64074: d2800016     	mov	x22, #0x0               // =0
   64078: 17ffffda     	b	0x63fe0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xeb08>
   6407c: 38001661     	strb	w1, [x19], #0x1
   64080: d2800036     	mov	x22, #0x1               // =1
   64084: 17ffffd7     	b	0x63fe0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xeb08>
   64088: 528005a1     	mov	w1, #0x2d               // =45
   6408c: 97ffe9a6     	bl	0x5e724 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x924c>
   64090: 394002e1     	ldrb	w1, [x23]
   64094: 6b20003f     	cmp	w1, w0, uxtb
   64098: 54ffff20     	b.eq	0x6407c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xeba4>
   6409c: 3940e2c0     	ldrb	w0, [x22, #0x38]
   640a0: 35fffca0     	cbnz	w0, 0x64034 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xeb5c>
   640a4: aa1603e0     	mov	x0, x22
   640a8: 9400ce4a     	bl	0x979d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xdc0>
   640ac: f94002c2     	ldr	x2, [x22]
   640b0: 52800561     	mov	w1, #0x2b               // =43
   640b4: aa1603e0     	mov	x0, x22
   640b8: f9401842     	ldr	x2, [x2, #0x30]
   640bc: d63f0040     	blr	x2
   640c0: 394002e1     	ldrb	w1, [x23]
   640c4: 6b20003f     	cmp	w1, w0, uxtb
   640c8: 54fffda0     	b.eq	0x6407c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xeba4>
   640cc: 3940e2c0     	ldrb	w0, [x22, #0x38]
   640d0: 35fffb80     	cbnz	w0, 0x64040 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xeb68>
   640d4: aa1603e0     	mov	x0, x22
   640d8: 9400ce3e     	bl	0x979d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xdc0>
   640dc: f94002c2     	ldr	x2, [x22]
   640e0: 52800601     	mov	w1, #0x30               // =48
   640e4: aa1603e0     	mov	x0, x22
   640e8: f9401842     	ldr	x2, [x2, #0x30]
   640ec: d63f0040     	blr	x2
   640f0: 394002e1     	ldrb	w1, [x23]
   640f4: 6b20003f     	cmp	w1, w0, uxtb
   640f8: 54fffbe1     	b.ne	0x64074 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xeb9c>
   640fc: f100069f     	cmp	x20, #0x1
   64100: 54fffbad     	b.le	0x64074 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xeb9c>
   64104: 3940e2c0     	ldrb	w0, [x22, #0x38]
   64108: 35fffa60     	cbnz	w0, 0x64054 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xeb7c>
   6410c: aa1603e0     	mov	x0, x22
   64110: 52800f01     	mov	w1, #0x78               // =120
   64114: 97ffe984     	bl	0x5e724 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x924c>
   64118: 394006e2     	ldrb	w2, [x23, #0x1]
   6411c: 6b20005f     	cmp	w2, w0, uxtb
   64120: 540002a0     	b.eq	0x64174 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xec9c>
   64124: 3940e2c0     	ldrb	w0, [x22, #0x38]
   64128: 35fffa00     	cbnz	w0, 0x64068 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xeb90>
   6412c: aa1603e0     	mov	x0, x22
   64130: 52800b01     	mov	w1, #0x58               // =88
   64134: 97ffe97c     	bl	0x5e724 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x924c>
   64138: 53001c00     	uxtb	w0, w0
   6413c: 394006e2     	ldrb	w2, [x23, #0x1]
   64140: 17ffffcb     	b	0x6406c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xeb94>
   64144: aa0303e1     	mov	x1, x3
   64148: aa0503e2     	mov	x2, x5
   6414c: aa1303e0     	mov	x0, x19
   64150: 97ff02f0     	bl	0x24d10 <memcpy@plt>
   64154: 8b140260     	add	x0, x19, x20
   64158: 2a1803e1     	mov	w1, w24
   6415c: aa1503e2     	mov	x2, x21
   64160: a94153f3     	ldp	x19, x20, [sp, #0x10]
   64164: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   64168: a94363f7     	ldp	x23, x24, [sp, #0x30]
   6416c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   64170: 17ff0414     	b	0x251c0 <memset@plt>
   64174: 394002e1     	ldrb	w1, [x23]
   64178: d2800056     	mov	x22, #0x2               // =2
   6417c: 39000261     	strb	w1, [x19]
   64180: 8b160273     	add	x19, x19, x22
   64184: 394006e0     	ldrb	w0, [x23, #0x1]
   64188: 381ff260     	sturb	w0, [x19, #-0x1]
   6418c: 17ffff95     	b	0x63fe0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xeb08>
   64190: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   64194: aa0303e0     	mov	x0, x3
   64198: aa0503e3     	mov	x3, x5
   6419c: 910003fd     	mov	x29, sp
   641a0: f9000bf3     	str	x19, [sp, #0x10]
   641a4: aa0203f3     	mov	x19, x2
   641a8: b98000c5     	ldrsw	x5, [x6]
   641ac: aa0403e2     	mov	x2, x4
   641b0: aa1303e4     	mov	x4, x19
   641b4: f90017a6     	str	x6, [x29, #0x28]
   641b8: 97ffff78     	bl	0x63f98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xeac0>
   641bc: f94017a6     	ldr	x6, [x29, #0x28]
   641c0: b90000d3     	str	w19, [x6]
   641c4: f9400bf3     	ldr	x19, [sp, #0x10]
   641c8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   641cc: d65f03c0     	ret
   641d0: a9b67bfd     	stp	x29, x30, [sp, #-0xa0]!
   641d4: 910003fd     	mov	x29, sp
   641d8: fd0033e8     	str	d8, [sp, #0x60]
   641dc: 1e604008     	fmov	d8, d0
   641e0: a9046bf9     	stp	x25, x26, [sp, #0x40]
   641e4: aa0003fa     	mov	x26, x0
   641e8: 90000cc0     	adrp	x0, 0x1fc000 <openplatform::passers+0xff908>
   641ec: a90153f3     	stp	x19, x20, [sp, #0x10]
   641f0: a9025bf5     	stp	x21, x22, [sp, #0x20]
   641f4: a90363f7     	stp	x23, x24, [sp, #0x30]
   641f8: a90573fb     	stp	x27, x28, [sp, #0x50]
   641fc: aa0303f4     	mov	x20, x3
   64200: 911f8000     	add	x0, x0, #0x7e0
   64204: aa0103f7     	mov	x23, x1
   64208: aa0203f5     	mov	x21, x2
   6420c: 53001c99     	uxtb	w25, w4
   64210: 53001cb3     	uxtb	w19, w5
   64214: 94002d7b     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   64218: aa0003fb     	mov	x27, x0
   6421c: f9406a80     	ldr	x0, [x20, #0xd0]
   64220: 91034298     	add	x24, x20, #0xd0
   64224: f9400c1c     	ldr	x28, [x0, #0x18]
   64228: f87b7b96     	ldr	x22, [x28, x27, lsl #3]
   6422c: b40014b6     	cbz	x22, 0x644c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xefe8>
   64230: f9400684     	ldr	x4, [x20, #0x8]
   64234: 2a1303e2     	mov	w2, w19
   64238: 528000d3     	mov	w19, #0x6               // =6
   6423c: 910243a3     	add	x3, x29, #0x90
   64240: eb1f009f     	cmp	x4, xzr
   64244: d28000c5     	mov	x5, #0x6                // =6
   64248: 1a93a093     	csel	w19, w4, w19, ge
   6424c: eb1f009f     	cmp	x4, xzr
   64250: 9a85a084     	csel	x4, x4, x5, ge
   64254: aa0303e1     	mov	x1, x3
   64258: aa1403e0     	mov	x0, x20
   6425c: f9003ba3     	str	x3, [x29, #0x70]
   64260: f9003fa4     	str	x4, [x29, #0x78]
   64264: 94002ea4     	bl	0x6fcf4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a81c>
   64268: b9401a80     	ldr	w0, [x20, #0x18]
   6426c: 1104e261     	add	w1, w19, #0x138
   64270: 11007a73     	add	w19, w19, #0x1e
   64274: 121e0000     	and	w0, w0, #0x4
   64278: 6b1f001f     	cmp	w0, wzr
   6427c: 910003e0     	mov	x0, sp
   64280: 1a810273     	csel	w19, w19, w1, eq
   64284: 93407e73     	sxtw	x19, w19
   64288: 91007a73     	add	x19, x19, #0x1e
   6428c: 927cee73     	and	x19, x19, #0xfffffffffffffff0
   64290: cb33601f     	sub	sp, x0, x19
   64294: 910003fb     	mov	x27, sp
   64298: 94002baa     	bl	0x6f140 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19c68>
   6429c: 910283a5     	add	x5, x29, #0xa0
   642a0: f9403ba3     	ldr	x3, [x29, #0x70]
   642a4: 1e604100     	fmov	d0, d8
   642a8: f9403fa4     	ldr	x4, [x29, #0x78]
   642ac: 910003e1     	mov	x1, sp
   642b0: 52800002     	mov	w2, #0x0                // =0
   642b4: f81e8ca0     	str	x0, [x5, #-0x18]!
   642b8: aa0503e0     	mov	x0, x5
   642bc: 97ffea6b     	bl	0x5ec68 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x9790>
   642c0: b90087a0     	str	w0, [x29, #0x84]
   642c4: aa1803e0     	mov	x0, x24
   642c8: 97fff0bd     	bl	0x605bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb0e4>
   642cc: b94087bc     	ldr	w28, [x29, #0x84]
   642d0: 3940e004     	ldrb	w4, [x0, #0x38]
   642d4: aa0003e3     	mov	x3, x0
   642d8: 93407f93     	sxtw	x19, w28
   642dc: 7100049f     	cmp	w4, #0x1
   642e0: 91007a61     	add	x1, x19, #0x1e
   642e4: 8b3363e2     	add	x2, sp, x19
   642e8: 927cec21     	and	x1, x1, #0xfffffffffffffff0
   642ec: cb21637f     	sub	sp, x27, x1
   642f0: 910003f8     	mov	x24, sp
   642f4: 54001180     	b.eq	0x64524 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf04c>
   642f8: 34000ca4     	cbz	w4, 0x6448c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xefb4>
   642fc: f9400064     	ldr	x4, [x3]
   64300: aa0303e0     	mov	x0, x3
   64304: aa1b03e1     	mov	x1, x27
   64308: aa1803e3     	mov	x3, x24
   6430c: f9401c84     	ldr	x4, [x4, #0x38]
   64310: d63f0080     	blr	x4
   64314: b94087bc     	ldr	w28, [x29, #0x84]
   64318: 93407f93     	sxtw	x19, w28
   6431c: aa1b03e0     	mov	x0, x27
   64320: 528005c1     	mov	w1, #0x2e               // =46
   64324: aa1303e2     	mov	x2, x19
   64328: 97ff0286     	bl	0x24d40 <memchr@plt>
   6432c: b40005c0     	cbz	x0, 0x643e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xef0c>
   64330: cb1b0000     	sub	x0, x0, x27
   64334: 394122c1     	ldrb	w1, [x22, #0x48]
   64338: 8b000304     	add	x4, x24, x0
   6433c: 38206b01     	strb	w1, [x24, x0]
   64340: 394082c0     	ldrb	w0, [x22, #0x20]
   64344: 350006e0     	cbnz	w0, 0x64420 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xef48>
   64348: f9400a96     	ldr	x22, [x20, #0x10]
   6434c: eb1302df     	cmp	x22, x19
   64350: 540001ed     	b.le	0x6438c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xeeb4>
   64354: 91007ac0     	add	x0, x22, #0x1e
   64358: 910003e1     	mov	x1, sp
   6435c: 927cec00     	and	x0, x0, #0xfffffffffffffff0
   64360: aa1803e3     	mov	x3, x24
   64364: cb20603f     	sub	sp, x1, x0
   64368: aa1303e5     	mov	x5, x19
   6436c: aa1403e0     	mov	x0, x20
   64370: 910003e2     	mov	x2, sp
   64374: 2a1903e1     	mov	w1, w25
   64378: aa1603e4     	mov	x4, x22
   6437c: 93407ed3     	sxtw	x19, w22
   64380: 910003f8     	mov	x24, sp
   64384: 97ffff05     	bl	0x63f98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xeac0>
   64388: b90087b6     	str	w22, [x29, #0x84]
   6438c: f9000a9f     	str	xzr, [x20, #0x10]
   64390: 53001ea1     	uxtb	w1, w21
   64394: 35000121     	cbnz	w1, 0x643b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xeee0>
   64398: f94002e3     	ldr	x3, [x23]
   6439c: aa1803e1     	mov	x1, x24
   643a0: aa1703e0     	mov	x0, x23
   643a4: aa1303e2     	mov	x2, x19
   643a8: f9403063     	ldr	x3, [x3, #0x60]
   643ac: d63f0060     	blr	x3
   643b0: eb13001f     	cmp	x0, x19
   643b4: 1a9f07e1     	cset	w1, ne
   643b8: 910003bf     	mov	sp, x29
   643bc: aa1703e0     	mov	x0, x23
   643c0: 53001c21     	uxtb	w1, w1
   643c4: fd4033e8     	ldr	d8, [sp, #0x60]
   643c8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   643cc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   643d0: a94363f7     	ldp	x23, x24, [sp, #0x30]
   643d4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   643d8: a94573fb     	ldp	x27, x28, [sp, #0x50]
   643dc: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
   643e0: d65f03c0     	ret
   643e4: 394082c0     	ldrb	w0, [x22, #0x20]
   643e8: 34fffb00     	cbz	w0, 0x64348 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xee70>
   643ec: 71000b9f     	cmp	w28, #0x2
   643f0: 5400016d     	b.le	0x6441c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xef44>
   643f4: 39400761     	ldrb	w1, [x27, #0x1]
   643f8: 7100e43f     	cmp	w1, #0x39
   643fc: 54fffa68     	b.hi	0x64348 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xee70>
   64400: 39400b60     	ldrb	w0, [x27, #0x2]
   64404: 5100c000     	sub	w0, w0, #0x30
   64408: 53001c00     	uxtb	w0, w0
   6440c: 7100241f     	cmp	w0, #0x9
   64410: 54fff9c8     	b.hi	0x64348 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xee70>
   64414: 7100bc3f     	cmp	w1, #0x2f
   64418: 54fff989     	b.ls	0x64348 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xee70>
   6441c: d2800004     	mov	x4, #0x0                // =0
   64420: 39400360     	ldrb	w0, [x27]
   64424: d37ffa73     	lsl	x19, x19, #1
   64428: 91007a73     	add	x19, x19, #0x1e
   6442c: 910003e1     	mov	x1, sp
   64430: 5100ac00     	sub	w0, w0, #0x2b
   64434: 927cee73     	and	x19, x19, #0xfffffffffffffff0
   64438: 121e7800     	and	w0, w0, #0xfffffffd
   6443c: cb33603f     	sub	sp, x1, x19
   64440: 910003f3     	mov	x19, sp
   64444: 53001c00     	uxtb	w0, w0
   64448: 340002e0     	cbz	w0, 0x644a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xefcc>
   6444c: 5280001b     	mov	w27, #0x0               // =0
   64450: d2800005     	mov	x5, #0x0                // =0
   64454: f9400ac1     	ldr	x1, [x22, #0x10]
   64458: 8b050306     	add	x6, x24, x5
   6445c: f9400ec2     	ldr	x2, [x22, #0x18]
   64460: 8b050265     	add	x5, x19, x5
   64464: 394126c3     	ldrb	w3, [x22, #0x49]
   64468: aa1a03e0     	mov	x0, x26
   6446c: 910213a7     	add	x7, x29, #0x84
   64470: aa1303f8     	mov	x24, x19
   64474: 97fffb14     	bl	0x630c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xdbec>
   64478: b94087bc     	ldr	w28, [x29, #0x84]
   6447c: 0b1c037c     	add	w28, w27, w28
   64480: b90087bc     	str	w28, [x29, #0x84]
   64484: 93407f93     	sxtw	x19, w28
   64488: 17ffffb0     	b	0x64348 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xee70>
   6448c: f9003ba2     	str	x2, [x29, #0x70]
   64490: f9003fa0     	str	x0, [x29, #0x78]
   64494: 9400cd4f     	bl	0x979d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xdc0>
   64498: f9403ba2     	ldr	x2, [x29, #0x70]
   6449c: f9403fa3     	ldr	x3, [x29, #0x78]
   644a0: 17ffff97     	b	0x642fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xee24>
   644a4: 39400300     	ldrb	w0, [x24]
   644a8: 5100079c     	sub	w28, w28, #0x1
   644ac: 390003e0     	strb	w0, [sp]
   644b0: 5280003b     	mov	w27, #0x1               // =1
   644b4: b90087bc     	str	w28, [x29, #0x84]
   644b8: d2800025     	mov	x5, #0x1                // =1
   644bc: 17ffffe6     	b	0x64454 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xef7c>
   644c0: d2801200     	mov	x0, #0x90               // =144
   644c4: 97ffc309     	bl	0x550e8 <operator new(unsigned long)>
   644c8: b0000482     	adrp	x2, 0xf5000
   644cc: aa1803e1     	mov	x1, x24
   644d0: 91114042     	add	x2, x2, #0x450
   644d4: b900081f     	str	wzr, [x0, #0x8]
   644d8: f9000002     	str	x2, [x0]
   644dc: aa0003f6     	mov	x22, x0
   644e0: f900081f     	str	xzr, [x0, #0x10]
   644e4: f9000c1f     	str	xzr, [x0, #0x18]
   644e8: 3900801f     	strb	wzr, [x0, #0x20]
   644ec: f900141f     	str	xzr, [x0, #0x28]
   644f0: f900181f     	str	xzr, [x0, #0x30]
   644f4: f9001c1f     	str	xzr, [x0, #0x38]
   644f8: f900201f     	str	xzr, [x0, #0x40]
   644fc: 3901201f     	strb	wzr, [x0, #0x48]
   64500: 3901241f     	strb	wzr, [x0, #0x49]
   64504: 3902201f     	strb	wzr, [x0, #0x88]
   64508: 97fff254     	bl	0x60e58 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb980>
   6450c: f9406a80     	ldr	x0, [x20, #0xd0]
   64510: aa1603e1     	mov	x1, x22
   64514: aa1b03e2     	mov	x2, x27
   64518: 94002c56     	bl	0x6f670 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a198>
   6451c: f87b7b96     	ldr	x22, [x28, x27, lsl #3]
   64520: 17ffff44     	b	0x64230 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xed58>
   64524: 910003e0     	mov	x0, sp
   64528: aa1b03e1     	mov	x1, x27
   6452c: aa1303e2     	mov	x2, x19
   64530: 97ff01f8     	bl	0x24d10 <memcpy@plt>
   64534: 17ffff7a     	b	0x6431c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xee44>
   64538: 97ffbe75     	bl	0x53f0c <__cxa_begin_catch>
   6453c: 97ffc216     	bl	0x54d94 <__cxa_rethrow>
   64540: 97ffbe73     	bl	0x53f0c <__cxa_begin_catch>
   64544: f94002c1     	ldr	x1, [x22]
   64548: aa1603e0     	mov	x0, x22
   6454c: f9400421     	ldr	x1, [x1, #0x8]
   64550: d63f0020     	blr	x1
   64554: 17fffffa     	b	0x6453c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf064>
   64558: f9003fa0     	str	x0, [x29, #0x78]
   6455c: 97ffbe94     	bl	0x53fac <__cxa_end_catch>
   64560: f9403fa0     	ldr	x0, [x29, #0x78]
   64564: 94013c7f     	bl	0xb3760 <_Unwind_Resume>
   64568: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   6456c: 52800005     	mov	w5, #0x0                // =0
   64570: 910003fd     	mov	x29, sp
   64574: 97ffff17     	bl	0x641d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xecf8>
   64578: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   6457c: d65f03c0     	ret
   64580: a9b67bfd     	stp	x29, x30, [sp, #-0xa0]!
   64584: 910003fd     	mov	x29, sp
   64588: a9046bf9     	stp	x25, x26, [sp, #0x40]
   6458c: aa0003fa     	mov	x26, x0
   64590: 90000cc0     	adrp	x0, 0x1fc000 <openplatform::passers+0xff908>
   64594: a90153f3     	stp	x19, x20, [sp, #0x10]
   64598: a9025bf5     	stp	x21, x22, [sp, #0x20]
   6459c: a90363f7     	stp	x23, x24, [sp, #0x30]
   645a0: a90573fb     	stp	x27, x28, [sp, #0x50]
   645a4: aa0303f3     	mov	x19, x3
   645a8: 911f8000     	add	x0, x0, #0x7e0
   645ac: aa0103f6     	mov	x22, x1
   645b0: aa0203f4     	mov	x20, x2
   645b4: 53001c9c     	uxtb	w28, w4
   645b8: 53001cb9     	uxtb	w25, w5
   645bc: 3d801fa0     	str	q0, [x29, #0x70]
   645c0: 94002c90     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   645c4: aa0003f7     	mov	x23, x0
   645c8: f9406a60     	ldr	x0, [x19, #0xd0]
   645cc: 91034278     	add	x24, x19, #0xd0
   645d0: f9400c1b     	ldr	x27, [x0, #0x18]
   645d4: f8777b75     	ldr	x21, [x27, x23, lsl #3]
   645d8: b4001435     	cbz	x21, 0x6485c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf384>
   645dc: f9400663     	ldr	x3, [x19, #0x8]
   645e0: 910243bb     	add	x27, x29, #0x90
   645e4: 528000d7     	mov	w23, #0x6               // =6
   645e8: aa1303e0     	mov	x0, x19
   645ec: eb1f007f     	cmp	x3, xzr
   645f0: aa1b03e1     	mov	x1, x27
   645f4: 1a97a077     	csel	w23, w3, w23, ge
   645f8: 2a1903e2     	mov	w2, w25
   645fc: eb1f007f     	cmp	x3, xzr
   64600: d28000d9     	mov	x25, #0x6               // =6
   64604: 9a99a079     	csel	x25, x3, x25, ge
   64608: 94002dbb     	bl	0x6fcf4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a81c>
   6460c: b9401a61     	ldr	w1, [x19, #0x18]
   64610: 11010ae0     	add	w0, w23, #0x42
   64614: 36100061     	tbz	w1, #0x2, 0x64620 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf148>
   64618: 114006f7     	add	w23, w23, #0x1, lsl #12 // =0x1000
   6461c: 110d22e0     	add	w0, w23, #0x348
   64620: 93407c00     	sxtw	x0, w0
   64624: 910003e1     	mov	x1, sp
   64628: 91007800     	add	x0, x0, #0x1e
   6462c: 927cec00     	and	x0, x0, #0xfffffffffffffff0
   64630: cb20603f     	sub	sp, x1, x0
   64634: 910003f7     	mov	x23, sp
   64638: 94002ac2     	bl	0x6f140 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19c68>
   6463c: 910283a5     	add	x5, x29, #0xa0
   64640: 910003e1     	mov	x1, sp
   64644: 3dc01fa0     	ldr	q0, [x29, #0x70]
   64648: aa1b03e3     	mov	x3, x27
   6464c: aa1903e4     	mov	x4, x25
   64650: 52800002     	mov	w2, #0x0                // =0
   64654: f81e8ca0     	str	x0, [x5, #-0x18]!
   64658: aa0503e0     	mov	x0, x5
   6465c: 97ffe983     	bl	0x5ec68 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x9790>
   64660: b90087a0     	str	w0, [x29, #0x84]
   64664: aa1803e0     	mov	x0, x24
   64668: 97ffefd5     	bl	0x605bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb0e4>
   6466c: b94087bb     	ldr	w27, [x29, #0x84]
   64670: 3940e004     	ldrb	w4, [x0, #0x38]
   64674: aa0003e3     	mov	x3, x0
   64678: 93407f78     	sxtw	x24, w27
   6467c: 7100049f     	cmp	w4, #0x1
   64680: 91007b01     	add	x1, x24, #0x1e
   64684: 8b3863e2     	add	x2, sp, x24
   64688: 927cec21     	and	x1, x1, #0xfffffffffffffff0
   6468c: cb2162ff     	sub	sp, x23, x1
   64690: 910003f9     	mov	x25, sp
   64694: 54001160     	b.eq	0x648c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf3e8>
   64698: 34000c84     	cbz	w4, 0x64828 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf350>
   6469c: f9400064     	ldr	x4, [x3]
   646a0: aa0303e0     	mov	x0, x3
   646a4: aa1703e1     	mov	x1, x23
   646a8: aa1903e3     	mov	x3, x25
   646ac: f9401c84     	ldr	x4, [x4, #0x38]
   646b0: d63f0080     	blr	x4
   646b4: b94087bb     	ldr	w27, [x29, #0x84]
   646b8: 93407f78     	sxtw	x24, w27
   646bc: aa1703e0     	mov	x0, x23
   646c0: 528005c1     	mov	w1, #0x2e               // =46
   646c4: aa1803e2     	mov	x2, x24
   646c8: 97ff019e     	bl	0x24d40 <memchr@plt>
   646cc: b40005a0     	cbz	x0, 0x64780 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf2a8>
   646d0: cb170000     	sub	x0, x0, x23
   646d4: 394122a1     	ldrb	w1, [x21, #0x48]
   646d8: 8b000324     	add	x4, x25, x0
   646dc: 38206b21     	strb	w1, [x25, x0]
   646e0: 394082a0     	ldrb	w0, [x21, #0x20]
   646e4: 350006c0     	cbnz	w0, 0x647bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf2e4>
   646e8: f9400a75     	ldr	x21, [x19, #0x10]
   646ec: eb1802bf     	cmp	x21, x24
   646f0: 540001ed     	b.le	0x6472c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf254>
   646f4: 91007aa0     	add	x0, x21, #0x1e
   646f8: 910003e1     	mov	x1, sp
   646fc: 927cec00     	and	x0, x0, #0xfffffffffffffff0
   64700: aa1903e3     	mov	x3, x25
   64704: cb20603f     	sub	sp, x1, x0
   64708: aa1803e5     	mov	x5, x24
   6470c: aa1303e0     	mov	x0, x19
   64710: 910003e2     	mov	x2, sp
   64714: 2a1c03e1     	mov	w1, w28
   64718: aa1503e4     	mov	x4, x21
   6471c: 93407eb8     	sxtw	x24, w21
   64720: 910003f9     	mov	x25, sp
   64724: 97fffe1d     	bl	0x63f98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xeac0>
   64728: b90087b5     	str	w21, [x29, #0x84]
   6472c: f9000a7f     	str	xzr, [x19, #0x10]
   64730: 53001e81     	uxtb	w1, w20
   64734: 35000121     	cbnz	w1, 0x64758 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf280>
   64738: f94002c3     	ldr	x3, [x22]
   6473c: aa1903e1     	mov	x1, x25
   64740: aa1603e0     	mov	x0, x22
   64744: aa1803e2     	mov	x2, x24
   64748: f9403063     	ldr	x3, [x3, #0x60]
   6474c: d63f0060     	blr	x3
   64750: eb18001f     	cmp	x0, x24
   64754: 1a9f07e1     	cset	w1, ne
   64758: 910003bf     	mov	sp, x29
   6475c: aa1603e0     	mov	x0, x22
   64760: 53001c21     	uxtb	w1, w1
   64764: a94153f3     	ldp	x19, x20, [sp, #0x10]
   64768: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   6476c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   64770: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   64774: a94573fb     	ldp	x27, x28, [sp, #0x50]
   64778: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
   6477c: d65f03c0     	ret
   64780: 394082a0     	ldrb	w0, [x21, #0x20]
   64784: 34fffb20     	cbz	w0, 0x646e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf210>
   64788: 71000b7f     	cmp	w27, #0x2
   6478c: 5400016d     	b.le	0x647b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf2e0>
   64790: 394006e1     	ldrb	w1, [x23, #0x1]
   64794: 7100e43f     	cmp	w1, #0x39
   64798: 54fffa88     	b.hi	0x646e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf210>
   6479c: 39400ae0     	ldrb	w0, [x23, #0x2]
   647a0: 5100c000     	sub	w0, w0, #0x30
   647a4: 53001c00     	uxtb	w0, w0
   647a8: 7100241f     	cmp	w0, #0x9
   647ac: 54fff9e8     	b.hi	0x646e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf210>
   647b0: 7100bc3f     	cmp	w1, #0x2f
   647b4: 54fff9a9     	b.ls	0x646e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf210>
   647b8: d2800004     	mov	x4, #0x0                // =0
   647bc: 394002e0     	ldrb	w0, [x23]
   647c0: d37ffb18     	lsl	x24, x24, #1
   647c4: 91007b18     	add	x24, x24, #0x1e
   647c8: 910003e1     	mov	x1, sp
   647cc: 5100ac00     	sub	w0, w0, #0x2b
   647d0: 927cef18     	and	x24, x24, #0xfffffffffffffff0
   647d4: 121e7800     	and	w0, w0, #0xfffffffd
   647d8: cb38603f     	sub	sp, x1, x24
   647dc: 910003f7     	mov	x23, sp
   647e0: 53001c00     	uxtb	w0, w0
   647e4: 340002e0     	cbz	w0, 0x64840 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf368>
   647e8: 52800018     	mov	w24, #0x0               // =0
   647ec: d2800005     	mov	x5, #0x0                // =0
   647f0: f9400aa1     	ldr	x1, [x21, #0x10]
   647f4: 8b050326     	add	x6, x25, x5
   647f8: f9400ea2     	ldr	x2, [x21, #0x18]
   647fc: aa1a03e0     	mov	x0, x26
   64800: 394126a3     	ldrb	w3, [x21, #0x49]
   64804: 8b0502e5     	add	x5, x23, x5
   64808: 910213a7     	add	x7, x29, #0x84
   6480c: aa1703f9     	mov	x25, x23
   64810: 97fffa2d     	bl	0x630c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xdbec>
   64814: b94087bb     	ldr	w27, [x29, #0x84]
   64818: 0b1b031b     	add	w27, w24, w27
   6481c: b90087bb     	str	w27, [x29, #0x84]
   64820: 93407f78     	sxtw	x24, w27
   64824: 17ffffb1     	b	0x646e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf210>
   64828: f90037a2     	str	x2, [x29, #0x68]
   6482c: f9003ba0     	str	x0, [x29, #0x70]
   64830: 9400cc68     	bl	0x979d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xdc0>
   64834: f94037a2     	ldr	x2, [x29, #0x68]
   64838: f9403ba3     	ldr	x3, [x29, #0x70]
   6483c: 17ffff98     	b	0x6469c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf1c4>
   64840: 39400320     	ldrb	w0, [x25]
   64844: 5100077b     	sub	w27, w27, #0x1
   64848: 390003e0     	strb	w0, [sp]
   6484c: 52800038     	mov	w24, #0x1               // =1
   64850: b90087bb     	str	w27, [x29, #0x84]
   64854: d2800025     	mov	x5, #0x1                // =1
   64858: 17ffffe6     	b	0x647f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf318>
   6485c: d2801200     	mov	x0, #0x90               // =144
   64860: 97ffc222     	bl	0x550e8 <operator new(unsigned long)>
   64864: b0000482     	adrp	x2, 0xf5000
   64868: aa1803e1     	mov	x1, x24
   6486c: 91114042     	add	x2, x2, #0x450
   64870: b900081f     	str	wzr, [x0, #0x8]
   64874: f9000002     	str	x2, [x0]
   64878: aa0003f5     	mov	x21, x0
   6487c: f900081f     	str	xzr, [x0, #0x10]
   64880: f9000c1f     	str	xzr, [x0, #0x18]
   64884: 3900801f     	strb	wzr, [x0, #0x20]
   64888: f900141f     	str	xzr, [x0, #0x28]
   6488c: f900181f     	str	xzr, [x0, #0x30]
   64890: f9001c1f     	str	xzr, [x0, #0x38]
   64894: f900201f     	str	xzr, [x0, #0x40]
   64898: 3901201f     	strb	wzr, [x0, #0x48]
   6489c: 3901241f     	strb	wzr, [x0, #0x49]
   648a0: 3902201f     	strb	wzr, [x0, #0x88]
   648a4: 97fff16d     	bl	0x60e58 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb980>
   648a8: f9406a60     	ldr	x0, [x19, #0xd0]
   648ac: aa1503e1     	mov	x1, x21
   648b0: aa1703e2     	mov	x2, x23
   648b4: 94002b6f     	bl	0x6f670 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a198>
   648b8: f8777b75     	ldr	x21, [x27, x23, lsl #3]
   648bc: 17ffff48     	b	0x645dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf104>
   648c0: 910003e0     	mov	x0, sp
   648c4: aa1703e1     	mov	x1, x23
   648c8: aa1803e2     	mov	x2, x24
   648cc: 97ff0111     	bl	0x24d10 <memcpy@plt>
   648d0: 17ffff7b     	b	0x646bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf1e4>
   648d4: 97ffbd8e     	bl	0x53f0c <__cxa_begin_catch>
   648d8: 97ffc12f     	bl	0x54d94 <__cxa_rethrow>
   648dc: 97ffbd8c     	bl	0x53f0c <__cxa_begin_catch>
   648e0: f94002a1     	ldr	x1, [x21]
   648e4: aa1503e0     	mov	x0, x21
   648e8: f9400421     	ldr	x1, [x1, #0x8]
   648ec: d63f0020     	blr	x1
   648f0: 17fffffa     	b	0x648d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf400>
   648f4: f9003ba0     	str	x0, [x29, #0x70]
   648f8: 97ffbdad     	bl	0x53fac <__cxa_end_catch>
   648fc: f9403ba0     	ldr	x0, [x29, #0x70]
   64900: 94013b98     	bl	0xb3760 <_Unwind_Resume>
   64904: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   64908: 52800985     	mov	w5, #0x4c               // =76
   6490c: 910003fd     	mov	x29, sp
   64910: 97ffff1c     	bl	0x64580 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf0a8>
   64914: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   64918: d65f03c0     	ret
   6491c: 53001c84     	uxtb	w4, w4
   64920: 34000204     	cbz	w4, 0x64960 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf488>
   64924: b202e7e6     	mov	x6, #-0x3333333333333334 // =-3689348814741910324
   64928: aa0003e5     	mov	x5, x0
   6492c: 910004c6     	add	x6, x6, #0x1
   64930: 9bc67c24     	umulh	x4, x1, x6
   64934: d343fc84     	lsr	x4, x4, #3
   64938: d37df083     	lsl	x3, x4, #3
   6493c: 8b040463     	add	x3, x3, x4, lsl #1
   64940: cb030023     	sub	x3, x1, x3
   64944: aa0403e1     	mov	x1, x4
   64948: 8b030043     	add	x3, x2, x3
   6494c: 39401063     	ldrb	w3, [x3, #0x4]
   64950: 381ffca3     	strb	w3, [x5, #-0x1]!
   64954: b5fffee4     	cbnz	x4, 0x64930 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf458>
   64958: 4b050000     	sub	w0, w0, w5
   6495c: d65f03c0     	ret
   64960: 52800944     	mov	w4, #0x4a               // =74
   64964: 0a040064     	and	w4, w3, w4
   64968: 7101009f     	cmp	w4, #0x40
   6496c: 540001c0     	b.eq	0x649a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf4cc>
   64970: 12120063     	and	w3, w3, #0x4000
   64974: d2800084     	mov	x4, #0x4                // =4
   64978: 6b1f007f     	cmp	w3, wzr
   6497c: d2800283     	mov	x3, #0x14               // =20
   64980: 9a841064     	csel	x4, x3, x4, ne
   64984: aa0003e5     	mov	x5, x0
   64988: 8b040042     	add	x2, x2, x4
   6498c: 92400c23     	and	x3, x1, #0xf
   64990: d344fc21     	lsr	x1, x1, #4
   64994: 38636843     	ldrb	w3, [x2, x3]
   64998: 381ffca3     	strb	w3, [x5, #-0x1]!
   6499c: b5ffff81     	cbnz	x1, 0x6498c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf4b4>
   649a0: 17ffffee     	b	0x64958 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf480>
   649a4: aa0003e5     	mov	x5, x0
   649a8: 92400823     	and	x3, x1, #0x7
   649ac: d343fc21     	lsr	x1, x1, #3
   649b0: 8b030043     	add	x3, x2, x3
   649b4: 39401063     	ldrb	w3, [x3, #0x4]
   649b8: 381ffca3     	strb	w3, [x5, #-0x1]!
   649bc: b5ffff61     	cbnz	x1, 0x649a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf4d0>
   649c0: 17ffffe6     	b	0x64958 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf480>
   649c4: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   649c8: 90000cc0     	adrp	x0, 0x1fc000 <openplatform::passers+0xff908>
   649cc: 910003fd     	mov	x29, sp
   649d0: a9025bf5     	stp	x21, x22, [sp, #0x20]
   649d4: a9046bf9     	stp	x25, x26, [sp, #0x40]
   649d8: a90153f3     	stp	x19, x20, [sp, #0x10]
   649dc: a90363f7     	stp	x23, x24, [sp, #0x30]
   649e0: a90573fb     	stp	x27, x28, [sp, #0x50]
   649e4: aa0303f5     	mov	x21, x3
   649e8: 911f8000     	add	x0, x0, #0x7e0
   649ec: aa0103f7     	mov	x23, x1
   649f0: 53001c81     	uxtb	w1, w4
   649f4: aa0203f4     	mov	x20, x2
   649f8: b9006ba1     	str	w1, [x29, #0x68]
   649fc: aa0503f6     	mov	x22, x5
   64a00: 94002b80     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   64a04: aa0003f9     	mov	x25, x0
   64a08: f9406aa0     	ldr	x0, [x21, #0xd0]
   64a0c: f9400c1a     	ldr	x26, [x0, #0x18]
   64a10: f8797b5c     	ldr	x28, [x26, x25, lsl #3]
   64a14: b4000d5c     	cbz	x28, 0x64bbc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf6e4>
   64a18: b9401ab8     	ldr	w24, [x21, #0x18]
   64a1c: 52800941     	mov	w1, #0x4a               // =74
   64a20: d10103ff     	sub	sp, sp, #0x40
   64a24: 91012b99     	add	x25, x28, #0x4a
   64a28: 0a01031b     	and	w27, w24, w1
   64a2c: 9100a3e0     	add	x0, sp, #0x28
   64a30: 7100237f     	cmp	w27, #0x8
   64a34: aa1903e2     	mov	x2, x25
   64a38: 1a9f07e5     	cset	w5, ne
   64a3c: 7101037f     	cmp	w27, #0x40
   64a40: 1a9f07f3     	cset	w19, ne
   64a44: eb1f02df     	cmp	x22, xzr
   64a48: 0a1300b3     	and	w19, w5, w19
   64a4c: 1a9fd7e5     	cset	w5, gt
   64a50: 6b1300bf     	cmp	w5, w19
   64a54: 2a1303e4     	mov	w4, w19
   64a58: da9626c1     	cneg	x1, x22, lo
   64a5c: 2a1803e3     	mov	w3, w24
   64a60: 910003fa     	mov	x26, sp
   64a64: 97ffffae     	bl	0x6491c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf444>
   64a68: 39408385     	ldrb	w5, [x28, #0x20]
   64a6c: 52800504     	mov	w4, #0x28               // =40
   64a70: 4b000084     	sub	w4, w4, w0
   64a74: 8b24c344     	add	x4, x26, w4, sxtw
   64a78: 35000605     	cbnz	w5, 0x64b38 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf660>
   64a7c: 340007d3     	cbz	w19, 0x64b74 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf69c>
   64a80: b7f80956     	tbnz	x22, #0x3f, 0x64ba8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf6d0>
   64a84: 37580518     	tbnz	w24, #0xb, 0x64b24 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf64c>
   64a88: f9400ab6     	ldr	x22, [x21, #0x10]
   64a8c: 93407c13     	sxtw	x19, w0
   64a90: eb1302df     	cmp	x22, x19
   64a94: 540001cd     	b.le	0x64acc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf5f4>
   64a98: 91007ad9     	add	x25, x22, #0x1e
   64a9c: 910003e1     	mov	x1, sp
   64aa0: 927cef20     	and	x0, x25, #0xfffffffffffffff0
   64aa4: aa0403e3     	mov	x3, x4
   64aa8: cb20603f     	sub	sp, x1, x0
   64aac: 3941a3a1     	ldrb	w1, [x29, #0x68]
   64ab0: aa1303e5     	mov	x5, x19
   64ab4: aa1603e4     	mov	x4, x22
   64ab8: aa1503e0     	mov	x0, x21
   64abc: 910003e2     	mov	x2, sp
   64ac0: 93407ed3     	sxtw	x19, w22
   64ac4: 97fffd35     	bl	0x63f98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xeac0>
   64ac8: 910003e4     	mov	x4, sp
   64acc: f9000abf     	str	xzr, [x21, #0x10]
   64ad0: 53001e94     	uxtb	w20, w20
   64ad4: 35000134     	cbnz	w20, 0x64af8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf620>
   64ad8: f94002f9     	ldr	x25, [x23]
   64adc: aa1703e0     	mov	x0, x23
   64ae0: aa0403e1     	mov	x1, x4
   64ae4: aa1303e2     	mov	x2, x19
   64ae8: f9403323     	ldr	x3, [x25, #0x60]
   64aec: d63f0060     	blr	x3
   64af0: eb00027f     	cmp	x19, x0
   64af4: 1a9f07f4     	cset	w20, ne
   64af8: 910003bf     	mov	sp, x29
   64afc: d2800001     	mov	x1, #0x0                // =0
   64b00: aa1703e0     	mov	x0, x23
   64b04: b3401e81     	bfxil	x1, x20, #0, #8
   64b08: a94153f3     	ldp	x19, x20, [sp, #0x10]
   64b0c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   64b10: a94363f7     	ldp	x23, x24, [sp, #0x30]
   64b14: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   64b18: a94573fb     	ldp	x27, x28, [sp, #0x50]
   64b1c: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   64b20: d65f03c0     	ret
   64b24: 39412f81     	ldrb	w1, [x28, #0x4b]
   64b28: 11000400     	add	w0, w0, #0x1
   64b2c: 381ff081     	sturb	w1, [x4, #-0x1]
   64b30: d1000484     	sub	x4, x4, #0x1
   64b34: 17ffffd5     	b	0x64a88 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf5b0>
   64b38: 11000405     	add	w5, w0, #0x1
   64b3c: 39412781     	ldrb	w1, [x28, #0x49]
   64b40: 937f7ca5     	sbfiz	x5, x5, #1, #32
   64b44: f9400b82     	ldr	x2, [x28, #0x10]
   64b48: 910078a5     	add	x5, x5, #0x1e
   64b4c: f9400f83     	ldr	x3, [x28, #0x18]
   64b50: 927ceca5     	and	x5, x5, #0xfffffffffffffff0
   64b54: cb25635f     	sub	sp, x26, x5
   64b58: 91000bfa     	add	x26, sp, #0x2
   64b5c: 8b20c085     	add	x5, x4, w0, sxtw
   64b60: aa1a03e0     	mov	x0, x26
   64b64: 97fff750     	bl	0x628a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd3cc>
   64b68: 4b1a0000     	sub	w0, w0, w26
   64b6c: aa1a03e4     	mov	x4, x26
   64b70: 35fff893     	cbnz	w19, 0x64a80 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf5a8>
   64b74: 364ff8b8     	tbz	w24, #0x9, 0x64a88 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf5b0>
   64b78: b4fff896     	cbz	x22, 0x64a88 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf5b0>
   64b7c: 7101037f     	cmp	w27, #0x40
   64b80: 54000500     	b.eq	0x64c20 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf748>
   64b84: d34e3b06     	ubfx	x6, x24, #14, #1
   64b88: d1000884     	sub	x4, x4, #0x2
   64b8c: 8b060339     	add	x25, x25, x6
   64b90: 11000800     	add	w0, w0, #0x2
   64b94: 39400b21     	ldrb	w1, [x25, #0x2]
   64b98: 39000481     	strb	w1, [x4, #0x1]
   64b9c: 39413b81     	ldrb	w1, [x28, #0x4e]
   64ba0: 39000081     	strb	w1, [x4]
   64ba4: 17ffffb9     	b	0x64a88 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf5b0>
   64ba8: 39412b81     	ldrb	w1, [x28, #0x4a]
   64bac: 11000400     	add	w0, w0, #0x1
   64bb0: 381ff081     	sturb	w1, [x4, #-0x1]
   64bb4: d1000484     	sub	x4, x4, #0x1
   64bb8: 17ffffb4     	b	0x64a88 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf5b0>
   64bbc: d2801200     	mov	x0, #0x90               // =144
   64bc0: 97ffc14a     	bl	0x550e8 <operator new(unsigned long)>
   64bc4: b0000482     	adrp	x2, 0xf5000
   64bc8: 910342a1     	add	x1, x21, #0xd0
   64bcc: 91114042     	add	x2, x2, #0x450
   64bd0: b900081f     	str	wzr, [x0, #0x8]
   64bd4: f9000002     	str	x2, [x0]
   64bd8: aa0003f3     	mov	x19, x0
   64bdc: f900081f     	str	xzr, [x0, #0x10]
   64be0: f9000c1f     	str	xzr, [x0, #0x18]
   64be4: 3900801f     	strb	wzr, [x0, #0x20]
   64be8: f900141f     	str	xzr, [x0, #0x28]
   64bec: f900181f     	str	xzr, [x0, #0x30]
   64bf0: f9001c1f     	str	xzr, [x0, #0x38]
   64bf4: f900201f     	str	xzr, [x0, #0x40]
   64bf8: 3901201f     	strb	wzr, [x0, #0x48]
   64bfc: 3901241f     	strb	wzr, [x0, #0x49]
   64c00: 3902201f     	strb	wzr, [x0, #0x88]
   64c04: 97fff095     	bl	0x60e58 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb980>
   64c08: f9406aa0     	ldr	x0, [x21, #0xd0]
   64c0c: aa1303e1     	mov	x1, x19
   64c10: aa1903e2     	mov	x2, x25
   64c14: 94002a97     	bl	0x6f670 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a198>
   64c18: f8797b5c     	ldr	x28, [x26, x25, lsl #3]
   64c1c: 17ffff7f     	b	0x64a18 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf540>
   64c20: 39413b81     	ldrb	w1, [x28, #0x4e]
   64c24: 11000400     	add	w0, w0, #0x1
   64c28: 381ff081     	sturb	w1, [x4, #-0x1]
   64c2c: d1000484     	sub	x4, x4, #0x1
   64c30: 17ffff96     	b	0x64a88 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf5b0>
   64c34: 97ffbcb6     	bl	0x53f0c <__cxa_begin_catch>
   64c38: f9400261     	ldr	x1, [x19]
   64c3c: aa1303e0     	mov	x0, x19
   64c40: f9400421     	ldr	x1, [x1, #0x8]
   64c44: d63f0020     	blr	x1
   64c48: 97ffc053     	bl	0x54d94 <__cxa_rethrow>
   64c4c: 97ffbcb0     	bl	0x53f0c <__cxa_begin_catch>
   64c50: 17fffffe     	b	0x64c48 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf770>
   64c54: f90037a0     	str	x0, [x29, #0x68]
   64c58: 97ffbcd5     	bl	0x53fac <__cxa_end_catch>
   64c5c: f94037a0     	ldr	x0, [x29, #0x68]
   64c60: 94013ac0     	bl	0xb3760 <_Unwind_Resume>
   64c64: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   64c68: 910003fd     	mov	x29, sp
   64c6c: a90363f7     	stp	x23, x24, [sp, #0x30]
   64c70: b9401878     	ldr	w24, [x3, #0x18]
   64c74: aa0103f7     	mov	x23, x1
   64c78: a90153f3     	stp	x19, x20, [sp, #0x10]
   64c7c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   64c80: a9046bf9     	stp	x25, x26, [sp, #0x40]
   64c84: a90573fb     	stp	x27, x28, [sp, #0x50]
   64c88: aa0303f4     	mov	x20, x3
   64c8c: aa0203f3     	mov	x19, x2
   64c90: aa0103f6     	mov	x22, x1
   64c94: 53001c9a     	uxtb	w26, w4
   64c98: 53001cb9     	uxtb	w25, w5
   64c9c: 53001c55     	uxtb	w21, w2
   64ca0: 37000238     	tbnz	w24, #0x0, 0x64ce4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf80c>
   64ca4: 2a1a03e4     	mov	w4, w26
   64ca8: 53001f25     	uxtb	w5, w25
   64cac: 97ffff46     	bl	0x649c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf4ec>
   64cb0: aa0003f7     	mov	x23, x0
   64cb4: 53001c35     	uxtb	w21, w1
   64cb8: 910003bf     	mov	sp, x29
   64cbc: b3401eb3     	bfxil	x19, x21, #0, #8
   64cc0: aa1703e0     	mov	x0, x23
   64cc4: aa1303e1     	mov	x1, x19
   64cc8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   64ccc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   64cd0: a94363f7     	ldp	x23, x24, [sp, #0x30]
   64cd4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   64cd8: a94573fb     	ldp	x27, x28, [sp, #0x50]
   64cdc: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   64ce0: d65f03c0     	ret
   64ce4: 90000cc0     	adrp	x0, 0x1fc000 <openplatform::passers+0xff908>
   64ce8: 911f8000     	add	x0, x0, #0x7e0
   64cec: 94002ac5     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   64cf0: aa0003fb     	mov	x27, x0
   64cf4: f9406a80     	ldr	x0, [x20, #0xd0]
   64cf8: f9400c1c     	ldr	x28, [x0, #0x18]
   64cfc: f87b7b80     	ldr	x0, [x28, x27, lsl #3]
   64d00: b40008c0     	cbz	x0, 0x64e18 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf940>
   64d04: 35000439     	cbnz	w25, 0x64d88 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf8b0>
   64d08: b9404019     	ldr	w25, [x0, #0x40]
   64d0c: f9401c1c     	ldr	x28, [x0, #0x38]
   64d10: f9400a80     	ldr	x0, [x20, #0x10]
   64d14: 93407f39     	sxtw	x25, w25
   64d18: eb19001f     	cmp	x0, x25
   64d1c: 5400042d     	b.le	0x64da0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf8c8>
   64d20: cb19001b     	sub	x27, x0, x25
   64d24: 910003e3     	mov	x3, sp
   64d28: 91007b60     	add	x0, x27, #0x1e
   64d2c: 2a1a03e1     	mov	w1, w26
   64d30: 927cec00     	and	x0, x0, #0xfffffffffffffff0
   64d34: aa1b03e2     	mov	x2, x27
   64d38: cb20607f     	sub	sp, x3, x0
   64d3c: 910003e0     	mov	x0, sp
   64d40: 97ff0120     	bl	0x251c0 <memset@plt>
   64d44: f9000a9f     	str	xzr, [x20, #0x10]
   64d48: 52801600     	mov	w0, #0xb0               // =176
   64d4c: 0a000318     	and	w24, w24, w0
   64d50: 7100831f     	cmp	w24, #0x20
   64d54: 540003c0     	b.eq	0x64dcc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf8f4>
   64d58: 93407f7b     	sxtw	x27, w27
   64d5c: 35fffaf5     	cbnz	w21, 0x64cb8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf7e0>
   64d60: f94002c3     	ldr	x3, [x22]
   64d64: aa1603e0     	mov	x0, x22
   64d68: 910003e1     	mov	x1, sp
   64d6c: aa1b03e2     	mov	x2, x27
   64d70: f9403063     	ldr	x3, [x3, #0x60]
   64d74: d63f0060     	blr	x3
   64d78: eb00037f     	cmp	x27, x0
   64d7c: 54000160     	b.eq	0x64da8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf8d0>
   64d80: 52800035     	mov	w21, #0x1               // =1
   64d84: 17ffffcd     	b	0x64cb8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf7e0>
   64d88: b9403019     	ldr	w25, [x0, #0x30]
   64d8c: f940141c     	ldr	x28, [x0, #0x28]
   64d90: f9400a80     	ldr	x0, [x20, #0x10]
   64d94: 93407f39     	sxtw	x25, w25
   64d98: eb19001f     	cmp	x0, x25
   64d9c: 54fffc2c     	b.gt	0x64d20 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf848>
   64da0: f9000a9f     	str	xzr, [x20, #0x10]
   64da4: 35fff8b5     	cbnz	w21, 0x64cb8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf7e0>
   64da8: f94002c3     	ldr	x3, [x22]
   64dac: aa1603e0     	mov	x0, x22
   64db0: aa1c03e1     	mov	x1, x28
   64db4: aa1903e2     	mov	x2, x25
   64db8: f9403063     	ldr	x3, [x3, #0x60]
   64dbc: d63f0060     	blr	x3
   64dc0: eb00033f     	cmp	x25, x0
   64dc4: 1a9f07f5     	cset	w21, ne
   64dc8: 17ffffbc     	b	0x64cb8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf7e0>
   64dcc: 35fff775     	cbnz	w21, 0x64cb8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf7e0>
   64dd0: f94002c3     	ldr	x3, [x22]
   64dd4: aa1603e0     	mov	x0, x22
   64dd8: aa1c03e1     	mov	x1, x28
   64ddc: aa1903e2     	mov	x2, x25
   64de0: f9403063     	ldr	x3, [x3, #0x60]
   64de4: d63f0060     	blr	x3
   64de8: eb00033f     	cmp	x25, x0
   64dec: 54fffca1     	b.ne	0x64d80 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf8a8>
   64df0: f94002c3     	ldr	x3, [x22]
   64df4: 93407f7b     	sxtw	x27, w27
   64df8: aa1603e0     	mov	x0, x22
   64dfc: 910003e1     	mov	x1, sp
   64e00: aa1b03e2     	mov	x2, x27
   64e04: f9403063     	ldr	x3, [x3, #0x60]
   64e08: d63f0060     	blr	x3
   64e0c: eb00037f     	cmp	x27, x0
   64e10: 1a9f07f5     	cset	w21, ne
   64e14: 17ffffa9     	b	0x64cb8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf7e0>
   64e18: d2801200     	mov	x0, #0x90               // =144
   64e1c: 97ffc0b3     	bl	0x550e8 <operator new(unsigned long)>
   64e20: b0000482     	adrp	x2, 0xf5000
   64e24: 91034281     	add	x1, x20, #0xd0
   64e28: 91114042     	add	x2, x2, #0x450
   64e2c: b900081f     	str	wzr, [x0, #0x8]
   64e30: f9000002     	str	x2, [x0]
   64e34: f900081f     	str	xzr, [x0, #0x10]
   64e38: f9000c1f     	str	xzr, [x0, #0x18]
   64e3c: 3900801f     	strb	wzr, [x0, #0x20]
   64e40: f900141f     	str	xzr, [x0, #0x28]
   64e44: f900181f     	str	xzr, [x0, #0x30]
   64e48: f9001c1f     	str	xzr, [x0, #0x38]
   64e4c: f900201f     	str	xzr, [x0, #0x40]
   64e50: 3901201f     	strb	wzr, [x0, #0x48]
   64e54: 3901241f     	strb	wzr, [x0, #0x49]
   64e58: 3902201f     	strb	wzr, [x0, #0x88]
   64e5c: f90037a0     	str	x0, [x29, #0x68]
   64e60: 97ffeffe     	bl	0x60e58 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb980>
   64e64: f9406a80     	ldr	x0, [x20, #0xd0]
   64e68: aa1b03e2     	mov	x2, x27
   64e6c: f94037a1     	ldr	x1, [x29, #0x68]
   64e70: 94002a00     	bl	0x6f670 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a198>
   64e74: f87b7b80     	ldr	x0, [x28, x27, lsl #3]
   64e78: 35fff899     	cbnz	w25, 0x64d88 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf8b0>
   64e7c: 17ffffa3     	b	0x64d08 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf830>
   64e80: 97ffbc23     	bl	0x53f0c <__cxa_begin_catch>
   64e84: f94037a0     	ldr	x0, [x29, #0x68]
   64e88: f9400001     	ldr	x1, [x0]
   64e8c: f9400421     	ldr	x1, [x1, #0x8]
   64e90: d63f0020     	blr	x1
   64e94: 97ffbfc0     	bl	0x54d94 <__cxa_rethrow>
   64e98: 97ffbc1d     	bl	0x53f0c <__cxa_begin_catch>
   64e9c: 17fffffe     	b	0x64e94 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf9bc>
   64ea0: f90037a0     	str	x0, [x29, #0x68]
   64ea4: 97ffbc42     	bl	0x53fac <__cxa_end_catch>
   64ea8: f94037a0     	ldr	x0, [x29, #0x68]
   64eac: 94013a2d     	bl	0xb3760 <_Unwind_Resume>
   64eb0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   64eb4: 910003fd     	mov	x29, sp
   64eb8: 97fffec3     	bl	0x649c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf4ec>
   64ebc: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   64ec0: d65f03c0     	ret
   64ec4: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   64ec8: 90000cc0     	adrp	x0, 0x1fc000 <openplatform::passers+0xff908>
   64ecc: 910003fd     	mov	x29, sp
   64ed0: a9025bf5     	stp	x21, x22, [sp, #0x20]
   64ed4: a90363f7     	stp	x23, x24, [sp, #0x30]
   64ed8: a90153f3     	stp	x19, x20, [sp, #0x10]
   64edc: a9046bf9     	stp	x25, x26, [sp, #0x40]
   64ee0: a90573fb     	stp	x27, x28, [sp, #0x50]
   64ee4: aa0303f6     	mov	x22, x3
   64ee8: 911f8000     	add	x0, x0, #0x7e0
   64eec: aa0103f7     	mov	x23, x1
   64ef0: 53001c81     	uxtb	w1, w4
   64ef4: aa0203f5     	mov	x21, x2
   64ef8: b9006ba1     	str	w1, [x29, #0x68]
   64efc: aa0503f8     	mov	x24, x5
   64f00: 94002a40     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   64f04: aa0003f4     	mov	x20, x0
   64f08: f9406ac0     	ldr	x0, [x22, #0xd0]
   64f0c: f9400c1a     	ldr	x26, [x0, #0x18]
   64f10: f8747b5c     	ldr	x28, [x26, x20, lsl #3]
   64f14: b4000b7c     	cbz	x28, 0x65080 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xfba8>
   64f18: b9401ad9     	ldr	w25, [x22, #0x18]
   64f1c: 52800953     	mov	w19, #0x4a              // =74
   64f20: d10103ff     	sub	sp, sp, #0x40
   64f24: 91012b9a     	add	x26, x28, #0x4a
   64f28: 0a130333     	and	w19, w25, w19
   64f2c: 9100a3e0     	add	x0, sp, #0x28
   64f30: 7100227f     	cmp	w19, #0x8
   64f34: aa1803e1     	mov	x1, x24
   64f38: 1a9f07e5     	cset	w5, ne
   64f3c: 7101027f     	cmp	w19, #0x40
   64f40: 1a9f07f4     	cset	w20, ne
   64f44: aa1a03e2     	mov	x2, x26
   64f48: 0a1400b4     	and	w20, w5, w20
   64f4c: 2a1903e3     	mov	w3, w25
   64f50: 2a1403e4     	mov	w4, w20
   64f54: 910003fb     	mov	x27, sp
   64f58: 97fffe71     	bl	0x6491c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf444>
   64f5c: 39408385     	ldrb	w5, [x28, #0x20]
   64f60: 52800504     	mov	w4, #0x28               // =40
   64f64: 4b000084     	sub	w4, w4, w0
   64f68: 8b24c364     	add	x4, x27, w4, sxtw
   64f6c: 35000525     	cbnz	w5, 0x65010 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xfb38>
   64f70: 340006f4     	cbz	w20, 0x6504c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xfb74>
   64f74: f9400ad4     	ldr	x20, [x22, #0x10]
   64f78: 93407c13     	sxtw	x19, w0
   64f7c: eb13029f     	cmp	x20, x19
   64f80: 540001cd     	b.le	0x64fb8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xfae0>
   64f84: 91007a98     	add	x24, x20, #0x1e
   64f88: 910003e1     	mov	x1, sp
   64f8c: 927cef00     	and	x0, x24, #0xfffffffffffffff0
   64f90: aa0403e3     	mov	x3, x4
   64f94: cb20603f     	sub	sp, x1, x0
   64f98: 3941a3a1     	ldrb	w1, [x29, #0x68]
   64f9c: aa1303e5     	mov	x5, x19
   64fa0: aa1403e4     	mov	x4, x20
   64fa4: aa1603e0     	mov	x0, x22
   64fa8: 910003e2     	mov	x2, sp
   64fac: 93407e93     	sxtw	x19, w20
   64fb0: 97fffbfa     	bl	0x63f98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xeac0>
   64fb4: 910003e4     	mov	x4, sp
   64fb8: f9000adf     	str	xzr, [x22, #0x10]
   64fbc: 53001eb5     	uxtb	w21, w21
   64fc0: 35000135     	cbnz	w21, 0x64fe4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xfb0c>
   64fc4: f94002f8     	ldr	x24, [x23]
   64fc8: aa1703e0     	mov	x0, x23
   64fcc: aa0403e1     	mov	x1, x4
   64fd0: aa1303e2     	mov	x2, x19
   64fd4: f9403303     	ldr	x3, [x24, #0x60]
   64fd8: d63f0060     	blr	x3
   64fdc: eb00027f     	cmp	x19, x0
   64fe0: 1a9f07f5     	cset	w21, ne
   64fe4: 910003bf     	mov	sp, x29
   64fe8: d2800001     	mov	x1, #0x0                // =0
   64fec: aa1703e0     	mov	x0, x23
   64ff0: b3401ea1     	bfxil	x1, x21, #0, #8
   64ff4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   64ff8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   64ffc: a94363f7     	ldp	x23, x24, [sp, #0x30]
   65000: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   65004: a94573fb     	ldp	x27, x28, [sp, #0x50]
   65008: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   6500c: d65f03c0     	ret
   65010: 11000405     	add	w5, w0, #0x1
   65014: 39412781     	ldrb	w1, [x28, #0x49]
   65018: 937f7ca5     	sbfiz	x5, x5, #1, #32
   6501c: f9400b82     	ldr	x2, [x28, #0x10]
   65020: 910078a5     	add	x5, x5, #0x1e
   65024: f9400f83     	ldr	x3, [x28, #0x18]
   65028: 927ceca5     	and	x5, x5, #0xfffffffffffffff0
   6502c: cb25637f     	sub	sp, x27, x5
   65030: 91000bfb     	add	x27, sp, #0x2
   65034: 8b20c085     	add	x5, x4, w0, sxtw
   65038: aa1b03e0     	mov	x0, x27
   6503c: 97fff61a     	bl	0x628a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd3cc>
   65040: 4b1b0000     	sub	w0, w0, w27
   65044: aa1b03e4     	mov	x4, x27
   65048: 35fff974     	cbnz	w20, 0x64f74 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xfa9c>
   6504c: b4fff958     	cbz	x24, 0x64f74 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xfa9c>
   65050: 364ff939     	tbz	w25, #0x9, 0x64f74 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xfa9c>
   65054: 7101027f     	cmp	w19, #0x40
   65058: 54000460     	b.eq	0x650e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xfc0c>
   6505c: d34e3b27     	ubfx	x7, x25, #14, #1
   65060: d1000884     	sub	x4, x4, #0x2
   65064: 8b07035a     	add	x26, x26, x7
   65068: 11000800     	add	w0, w0, #0x2
   6506c: 39400b41     	ldrb	w1, [x26, #0x2]
   65070: 39000481     	strb	w1, [x4, #0x1]
   65074: 39413b81     	ldrb	w1, [x28, #0x4e]
   65078: 39000081     	strb	w1, [x4]
   6507c: 17ffffbe     	b	0x64f74 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xfa9c>
   65080: d2801200     	mov	x0, #0x90               // =144
   65084: 97ffc019     	bl	0x550e8 <operator new(unsigned long)>
   65088: 90000482     	adrp	x2, 0xf5000
   6508c: 910342c1     	add	x1, x22, #0xd0
   65090: 91114042     	add	x2, x2, #0x450
   65094: b900081f     	str	wzr, [x0, #0x8]
   65098: f9000002     	str	x2, [x0]
   6509c: aa0003f3     	mov	x19, x0
   650a0: f900081f     	str	xzr, [x0, #0x10]
   650a4: f9000c1f     	str	xzr, [x0, #0x18]
   650a8: 3900801f     	strb	wzr, [x0, #0x20]
   650ac: f900141f     	str	xzr, [x0, #0x28]
   650b0: f900181f     	str	xzr, [x0, #0x30]
   650b4: f9001c1f     	str	xzr, [x0, #0x38]
   650b8: f900201f     	str	xzr, [x0, #0x40]
   650bc: 3901201f     	strb	wzr, [x0, #0x48]
   650c0: 3901241f     	strb	wzr, [x0, #0x49]
   650c4: 3902201f     	strb	wzr, [x0, #0x88]
   650c8: 97ffef64     	bl	0x60e58 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb980>
   650cc: f9406ac0     	ldr	x0, [x22, #0xd0]
   650d0: aa1303e1     	mov	x1, x19
   650d4: aa1403e2     	mov	x2, x20
   650d8: 94002966     	bl	0x6f670 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a198>
   650dc: f8747b5c     	ldr	x28, [x26, x20, lsl #3]
   650e0: 17ffff8e     	b	0x64f18 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xfa40>
   650e4: 39413b81     	ldrb	w1, [x28, #0x4e]
   650e8: 11000400     	add	w0, w0, #0x1
   650ec: 381ff081     	sturb	w1, [x4, #-0x1]
   650f0: d1000484     	sub	x4, x4, #0x1
   650f4: 17ffffa0     	b	0x64f74 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xfa9c>
   650f8: 97ffbb85     	bl	0x53f0c <__cxa_begin_catch>
   650fc: f9400261     	ldr	x1, [x19]
   65100: aa1303e0     	mov	x0, x19
   65104: f9400421     	ldr	x1, [x1, #0x8]
   65108: d63f0020     	blr	x1
   6510c: 97ffbf22     	bl	0x54d94 <__cxa_rethrow>
   65110: 97ffbb7f     	bl	0x53f0c <__cxa_begin_catch>
   65114: 17fffffe     	b	0x6510c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xfc34>
   65118: f90037a0     	str	x0, [x29, #0x68]
   6511c: 97ffbba4     	bl	0x53fac <__cxa_end_catch>
   65120: f94037a0     	ldr	x0, [x29, #0x68]
   65124: 9401398f     	bl	0xb3760 <_Unwind_Resume>
   65128: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   6512c: 910003fd     	mov	x29, sp
   65130: 97ffff65     	bl	0x64ec4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf9ec>
   65134: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   65138: d65f03c0     	ret
   6513c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   65140: 12880946     	mov	w6, #-0x404b            // =-16459
   65144: 52804107     	mov	w7, #0x208              // =520
   65148: 910003fd     	mov	x29, sp
   6514c: f90013f5     	str	x21, [sp, #0x20]
   65150: b9401875     	ldr	w21, [x3, #0x18]
   65154: a90153f3     	stp	x19, x20, [sp, #0x10]
   65158: 0a0602a6     	and	w6, w21, w6
   6515c: aa0303f3     	mov	x19, x3
   65160: 2a0700c6     	orr	w6, w6, w7
   65164: b9001866     	str	w6, [x3, #0x18]
   65168: aa0203f4     	mov	x20, x2
   6516c: 97ffff56     	bl	0x64ec4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf9ec>
   65170: f9001fa1     	str	x1, [x29, #0x38]
   65174: f9001ba0     	str	x0, [x29, #0x30]
   65178: 3940e3a1     	ldrb	w1, [x29, #0x38]
   6517c: b9001a75     	str	w21, [x19, #0x18]
   65180: b3401c34     	bfxil	x20, x1, #0, #8
   65184: f94013f5     	ldr	x21, [sp, #0x20]
   65188: aa1403e1     	mov	x1, x20
   6518c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   65190: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   65194: d65f03c0     	ret
   65198: 53001c84     	uxtb	w4, w4
   6519c: 34000204     	cbz	w4, 0x651dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xfd04>
   651a0: b202e7e6     	mov	x6, #-0x3333333333333334 // =-3689348814741910324
   651a4: aa0003e5     	mov	x5, x0
   651a8: 910004c6     	add	x6, x6, #0x1
   651ac: 9bc67c24     	umulh	x4, x1, x6
   651b0: d343fc84     	lsr	x4, x4, #3
   651b4: d37df083     	lsl	x3, x4, #3
   651b8: 8b040463     	add	x3, x3, x4, lsl #1
   651bc: cb030023     	sub	x3, x1, x3
   651c0: aa0403e1     	mov	x1, x4
   651c4: 8b030043     	add	x3, x2, x3
   651c8: 39401063     	ldrb	w3, [x3, #0x4]
   651cc: 381ffca3     	strb	w3, [x5, #-0x1]!
   651d0: b5fffee4     	cbnz	x4, 0x651ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xfcd4>
   651d4: 4b050000     	sub	w0, w0, w5
   651d8: d65f03c0     	ret
   651dc: 52800944     	mov	w4, #0x4a               // =74
   651e0: 0a040064     	and	w4, w3, w4
   651e4: 7101009f     	cmp	w4, #0x40
   651e8: 540001c0     	b.eq	0x65220 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xfd48>
   651ec: 12120063     	and	w3, w3, #0x4000
   651f0: d2800084     	mov	x4, #0x4                // =4
   651f4: 6b1f007f     	cmp	w3, wzr
   651f8: d2800283     	mov	x3, #0x14               // =20
   651fc: 9a841064     	csel	x4, x3, x4, ne
   65200: aa0003e5     	mov	x5, x0
   65204: 8b040042     	add	x2, x2, x4
   65208: 92400c23     	and	x3, x1, #0xf
   6520c: d344fc21     	lsr	x1, x1, #4
   65210: 38636843     	ldrb	w3, [x2, x3]
   65214: 381ffca3     	strb	w3, [x5, #-0x1]!
   65218: b5ffff81     	cbnz	x1, 0x65208 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xfd30>
   6521c: 17ffffee     	b	0x651d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xfcfc>
   65220: aa0003e5     	mov	x5, x0
   65224: 92400823     	and	x3, x1, #0x7
   65228: d343fc21     	lsr	x1, x1, #3
   6522c: 8b030043     	add	x3, x2, x3
   65230: 39401063     	ldrb	w3, [x3, #0x4]
   65234: 381ffca3     	strb	w3, [x5, #-0x1]!
   65238: b5ffff61     	cbnz	x1, 0x65224 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xfd4c>
   6523c: 17ffffe6     	b	0x651d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xfcfc>
   65240: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   65244: f0000ca0     	adrp	x0, 0x1fc000 <openplatform::passers+0xff908>
   65248: 910003fd     	mov	x29, sp
   6524c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   65250: a9046bf9     	stp	x25, x26, [sp, #0x40]
   65254: a90153f3     	stp	x19, x20, [sp, #0x10]
   65258: a90363f7     	stp	x23, x24, [sp, #0x30]
   6525c: a90573fb     	stp	x27, x28, [sp, #0x50]
   65260: aa0303f5     	mov	x21, x3
   65264: 911f8000     	add	x0, x0, #0x7e0
   65268: aa0103f7     	mov	x23, x1
   6526c: 53001c81     	uxtb	w1, w4
   65270: aa0203f4     	mov	x20, x2
   65274: b9006ba1     	str	w1, [x29, #0x68]
   65278: aa0503f6     	mov	x22, x5
   6527c: 94002961     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   65280: aa0003f9     	mov	x25, x0
   65284: f9406aa0     	ldr	x0, [x21, #0xd0]
   65288: f9400c1a     	ldr	x26, [x0, #0x18]
   6528c: f8797b5c     	ldr	x28, [x26, x25, lsl #3]
   65290: b4000d5c     	cbz	x28, 0x65438 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xff60>
   65294: b9401ab8     	ldr	w24, [x21, #0x18]
   65298: 52800941     	mov	w1, #0x4a               // =74
   6529c: d10103ff     	sub	sp, sp, #0x40
   652a0: 91012b99     	add	x25, x28, #0x4a
   652a4: 0a01031b     	and	w27, w24, w1
   652a8: 9100a3e0     	add	x0, sp, #0x28
   652ac: 7100237f     	cmp	w27, #0x8
   652b0: aa1903e2     	mov	x2, x25
   652b4: 1a9f07e5     	cset	w5, ne
   652b8: 7101037f     	cmp	w27, #0x40
   652bc: 1a9f07f3     	cset	w19, ne
   652c0: eb1f02df     	cmp	x22, xzr
   652c4: 0a1300b3     	and	w19, w5, w19
   652c8: 1a9fd7e5     	cset	w5, gt
   652cc: 6b1300bf     	cmp	w5, w19
   652d0: 2a1303e4     	mov	w4, w19
   652d4: da9626c1     	cneg	x1, x22, lo
   652d8: 2a1803e3     	mov	w3, w24
   652dc: 910003fa     	mov	x26, sp
   652e0: 97ffffae     	bl	0x65198 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xfcc0>
   652e4: 39408385     	ldrb	w5, [x28, #0x20]
   652e8: 52800504     	mov	w4, #0x28               // =40
   652ec: 4b000084     	sub	w4, w4, w0
   652f0: 8b24c344     	add	x4, x26, w4, sxtw
   652f4: 35000605     	cbnz	w5, 0x653b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xfedc>
   652f8: 340007d3     	cbz	w19, 0x653f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xff18>
   652fc: b7f80956     	tbnz	x22, #0x3f, 0x65424 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xff4c>
   65300: 37580518     	tbnz	w24, #0xb, 0x653a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xfec8>
   65304: f9400ab6     	ldr	x22, [x21, #0x10]
   65308: 93407c13     	sxtw	x19, w0
   6530c: eb1302df     	cmp	x22, x19
   65310: 540001cd     	b.le	0x65348 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xfe70>
   65314: 91007ad9     	add	x25, x22, #0x1e
   65318: 910003e1     	mov	x1, sp
   6531c: 927cef20     	and	x0, x25, #0xfffffffffffffff0
   65320: aa0403e3     	mov	x3, x4
   65324: cb20603f     	sub	sp, x1, x0
   65328: 3941a3a1     	ldrb	w1, [x29, #0x68]
   6532c: aa1303e5     	mov	x5, x19
   65330: aa1603e4     	mov	x4, x22
   65334: aa1503e0     	mov	x0, x21
   65338: 910003e2     	mov	x2, sp
   6533c: 93407ed3     	sxtw	x19, w22
   65340: 97fffb16     	bl	0x63f98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xeac0>
   65344: 910003e4     	mov	x4, sp
   65348: f9000abf     	str	xzr, [x21, #0x10]
   6534c: 53001e94     	uxtb	w20, w20
   65350: 35000134     	cbnz	w20, 0x65374 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xfe9c>
   65354: f94002f9     	ldr	x25, [x23]
   65358: aa1703e0     	mov	x0, x23
   6535c: aa0403e1     	mov	x1, x4
   65360: aa1303e2     	mov	x2, x19
   65364: f9403323     	ldr	x3, [x25, #0x60]
   65368: d63f0060     	blr	x3
   6536c: eb00027f     	cmp	x19, x0
   65370: 1a9f07f4     	cset	w20, ne
   65374: 910003bf     	mov	sp, x29
   65378: d2800001     	mov	x1, #0x0                // =0
   6537c: aa1703e0     	mov	x0, x23
   65380: b3401e81     	bfxil	x1, x20, #0, #8
   65384: a94153f3     	ldp	x19, x20, [sp, #0x10]
   65388: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   6538c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   65390: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   65394: a94573fb     	ldp	x27, x28, [sp, #0x50]
   65398: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   6539c: d65f03c0     	ret
   653a0: 39412f81     	ldrb	w1, [x28, #0x4b]
   653a4: 11000400     	add	w0, w0, #0x1
   653a8: 381ff081     	sturb	w1, [x4, #-0x1]
   653ac: d1000484     	sub	x4, x4, #0x1
   653b0: 17ffffd5     	b	0x65304 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xfe2c>
   653b4: 11000405     	add	w5, w0, #0x1
   653b8: 39412781     	ldrb	w1, [x28, #0x49]
   653bc: 937f7ca5     	sbfiz	x5, x5, #1, #32
   653c0: f9400b82     	ldr	x2, [x28, #0x10]
   653c4: 910078a5     	add	x5, x5, #0x1e
   653c8: f9400f83     	ldr	x3, [x28, #0x18]
   653cc: 927ceca5     	and	x5, x5, #0xfffffffffffffff0
   653d0: cb25635f     	sub	sp, x26, x5
   653d4: 91000bfa     	add	x26, sp, #0x2
   653d8: 8b20c085     	add	x5, x4, w0, sxtw
   653dc: aa1a03e0     	mov	x0, x26
   653e0: 97fff531     	bl	0x628a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd3cc>
   653e4: 4b1a0000     	sub	w0, w0, w26
   653e8: aa1a03e4     	mov	x4, x26
   653ec: 35fff893     	cbnz	w19, 0x652fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xfe24>
   653f0: 364ff8b8     	tbz	w24, #0x9, 0x65304 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xfe2c>
   653f4: b4fff896     	cbz	x22, 0x65304 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xfe2c>
   653f8: 7101037f     	cmp	w27, #0x40
   653fc: 54000500     	b.eq	0x6549c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xffc4>
   65400: d34e3b06     	ubfx	x6, x24, #14, #1
   65404: d1000884     	sub	x4, x4, #0x2
   65408: 8b060339     	add	x25, x25, x6
   6540c: 11000800     	add	w0, w0, #0x2
   65410: 39400b21     	ldrb	w1, [x25, #0x2]
   65414: 39000481     	strb	w1, [x4, #0x1]
   65418: 39413b81     	ldrb	w1, [x28, #0x4e]
   6541c: 39000081     	strb	w1, [x4]
   65420: 17ffffb9     	b	0x65304 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xfe2c>
   65424: 39412b81     	ldrb	w1, [x28, #0x4a]
   65428: 11000400     	add	w0, w0, #0x1
   6542c: 381ff081     	sturb	w1, [x4, #-0x1]
   65430: d1000484     	sub	x4, x4, #0x1
   65434: 17ffffb4     	b	0x65304 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xfe2c>
   65438: d2801200     	mov	x0, #0x90               // =144
   6543c: 97ffbf2b     	bl	0x550e8 <operator new(unsigned long)>
   65440: 90000482     	adrp	x2, 0xf5000
   65444: 910342a1     	add	x1, x21, #0xd0
   65448: 91114042     	add	x2, x2, #0x450
   6544c: b900081f     	str	wzr, [x0, #0x8]
   65450: f9000002     	str	x2, [x0]
   65454: aa0003f3     	mov	x19, x0
   65458: f900081f     	str	xzr, [x0, #0x10]
   6545c: f9000c1f     	str	xzr, [x0, #0x18]
   65460: 3900801f     	strb	wzr, [x0, #0x20]
   65464: f900141f     	str	xzr, [x0, #0x28]
   65468: f900181f     	str	xzr, [x0, #0x30]
   6546c: f9001c1f     	str	xzr, [x0, #0x38]
   65470: f900201f     	str	xzr, [x0, #0x40]
   65474: 3901201f     	strb	wzr, [x0, #0x48]
   65478: 3901241f     	strb	wzr, [x0, #0x49]
   6547c: 3902201f     	strb	wzr, [x0, #0x88]
   65480: 97ffee76     	bl	0x60e58 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb980>
   65484: f9406aa0     	ldr	x0, [x21, #0xd0]
   65488: aa1303e1     	mov	x1, x19
   6548c: aa1903e2     	mov	x2, x25
   65490: 94002878     	bl	0x6f670 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a198>
   65494: f8797b5c     	ldr	x28, [x26, x25, lsl #3]
   65498: 17ffff7f     	b	0x65294 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xfdbc>
   6549c: 39413b81     	ldrb	w1, [x28, #0x4e]
   654a0: 11000400     	add	w0, w0, #0x1
   654a4: 381ff081     	sturb	w1, [x4, #-0x1]
   654a8: d1000484     	sub	x4, x4, #0x1
   654ac: 17ffff96     	b	0x65304 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xfe2c>
   654b0: 97ffba97     	bl	0x53f0c <__cxa_begin_catch>
   654b4: f9400261     	ldr	x1, [x19]
   654b8: aa1303e0     	mov	x0, x19
   654bc: f9400421     	ldr	x1, [x1, #0x8]
   654c0: d63f0020     	blr	x1
   654c4: 97ffbe34     	bl	0x54d94 <__cxa_rethrow>
   654c8: 97ffba91     	bl	0x53f0c <__cxa_begin_catch>
   654cc: 17fffffe     	b	0x654c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xffec>
   654d0: f90037a0     	str	x0, [x29, #0x68]
   654d4: 97ffbab6     	bl	0x53fac <__cxa_end_catch>
   654d8: f94037a0     	ldr	x0, [x29, #0x68]
   654dc: 940138a1     	bl	0xb3760 <_Unwind_Resume>
   654e0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   654e4: 910003fd     	mov	x29, sp
   654e8: 97ffff56     	bl	0x65240 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xfd68>
   654ec: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   654f0: d65f03c0     	ret
   654f4: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   654f8: f0000ca0     	adrp	x0, 0x1fc000 <openplatform::passers+0xff908>
   654fc: 910003fd     	mov	x29, sp
   65500: a9025bf5     	stp	x21, x22, [sp, #0x20]
   65504: a90363f7     	stp	x23, x24, [sp, #0x30]
   65508: a90153f3     	stp	x19, x20, [sp, #0x10]
   6550c: a9046bf9     	stp	x25, x26, [sp, #0x40]
   65510: a90573fb     	stp	x27, x28, [sp, #0x50]
   65514: aa0303f6     	mov	x22, x3
   65518: 911f8000     	add	x0, x0, #0x7e0
   6551c: aa0103f7     	mov	x23, x1
   65520: 53001c81     	uxtb	w1, w4
   65524: aa0203f5     	mov	x21, x2
   65528: b9006ba1     	str	w1, [x29, #0x68]
   6552c: aa0503f8     	mov	x24, x5
   65530: 940028b4     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   65534: aa0003f4     	mov	x20, x0
   65538: f9406ac0     	ldr	x0, [x22, #0xd0]
   6553c: f9400c1a     	ldr	x26, [x0, #0x18]
   65540: f8747b5c     	ldr	x28, [x26, x20, lsl #3]
   65544: b4000b7c     	cbz	x28, 0x656b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x101d8>
   65548: b9401ad9     	ldr	w25, [x22, #0x18]
   6554c: 52800953     	mov	w19, #0x4a              // =74
   65550: d10103ff     	sub	sp, sp, #0x40
   65554: 91012b9a     	add	x26, x28, #0x4a
   65558: 0a130333     	and	w19, w25, w19
   6555c: 9100a3e0     	add	x0, sp, #0x28
   65560: 7100227f     	cmp	w19, #0x8
   65564: aa1803e1     	mov	x1, x24
   65568: 1a9f07e5     	cset	w5, ne
   6556c: 7101027f     	cmp	w19, #0x40
   65570: 1a9f07f4     	cset	w20, ne
   65574: aa1a03e2     	mov	x2, x26
   65578: 0a1400b4     	and	w20, w5, w20
   6557c: 2a1903e3     	mov	w3, w25
   65580: 2a1403e4     	mov	w4, w20
   65584: 910003fb     	mov	x27, sp
   65588: 97ffff04     	bl	0x65198 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xfcc0>
   6558c: 39408385     	ldrb	w5, [x28, #0x20]
   65590: 52800504     	mov	w4, #0x28               // =40
   65594: 4b000084     	sub	w4, w4, w0
   65598: 8b24c364     	add	x4, x27, w4, sxtw
   6559c: 35000525     	cbnz	w5, 0x65640 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10168>
   655a0: 340006f4     	cbz	w20, 0x6567c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x101a4>
   655a4: f9400ad4     	ldr	x20, [x22, #0x10]
   655a8: 93407c13     	sxtw	x19, w0
   655ac: eb13029f     	cmp	x20, x19
   655b0: 540001cd     	b.le	0x655e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10110>
   655b4: 91007a98     	add	x24, x20, #0x1e
   655b8: 910003e1     	mov	x1, sp
   655bc: 927cef00     	and	x0, x24, #0xfffffffffffffff0
   655c0: aa0403e3     	mov	x3, x4
   655c4: cb20603f     	sub	sp, x1, x0
   655c8: 3941a3a1     	ldrb	w1, [x29, #0x68]
   655cc: aa1303e5     	mov	x5, x19
   655d0: aa1403e4     	mov	x4, x20
   655d4: aa1603e0     	mov	x0, x22
   655d8: 910003e2     	mov	x2, sp
   655dc: 93407e93     	sxtw	x19, w20
   655e0: 97fffa6e     	bl	0x63f98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xeac0>
   655e4: 910003e4     	mov	x4, sp
   655e8: f9000adf     	str	xzr, [x22, #0x10]
   655ec: 53001eb5     	uxtb	w21, w21
   655f0: 35000135     	cbnz	w21, 0x65614 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1013c>
   655f4: f94002f8     	ldr	x24, [x23]
   655f8: aa1703e0     	mov	x0, x23
   655fc: aa0403e1     	mov	x1, x4
   65600: aa1303e2     	mov	x2, x19
   65604: f9403303     	ldr	x3, [x24, #0x60]
   65608: d63f0060     	blr	x3
   6560c: eb00027f     	cmp	x19, x0
   65610: 1a9f07f5     	cset	w21, ne
   65614: 910003bf     	mov	sp, x29
   65618: d2800001     	mov	x1, #0x0                // =0
   6561c: aa1703e0     	mov	x0, x23
   65620: b3401ea1     	bfxil	x1, x21, #0, #8
   65624: a94153f3     	ldp	x19, x20, [sp, #0x10]
   65628: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   6562c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   65630: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   65634: a94573fb     	ldp	x27, x28, [sp, #0x50]
   65638: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   6563c: d65f03c0     	ret
   65640: 11000405     	add	w5, w0, #0x1
   65644: 39412781     	ldrb	w1, [x28, #0x49]
   65648: 937f7ca5     	sbfiz	x5, x5, #1, #32
   6564c: f9400b82     	ldr	x2, [x28, #0x10]
   65650: 910078a5     	add	x5, x5, #0x1e
   65654: f9400f83     	ldr	x3, [x28, #0x18]
   65658: 927ceca5     	and	x5, x5, #0xfffffffffffffff0
   6565c: cb25637f     	sub	sp, x27, x5
   65660: 91000bfb     	add	x27, sp, #0x2
   65664: 8b20c085     	add	x5, x4, w0, sxtw
   65668: aa1b03e0     	mov	x0, x27
   6566c: 97fff48e     	bl	0x628a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd3cc>
   65670: 4b1b0000     	sub	w0, w0, w27
   65674: aa1b03e4     	mov	x4, x27
   65678: 35fff974     	cbnz	w20, 0x655a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x100cc>
   6567c: b4fff958     	cbz	x24, 0x655a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x100cc>
   65680: 364ff939     	tbz	w25, #0x9, 0x655a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x100cc>
   65684: 7101027f     	cmp	w19, #0x40
   65688: 54000460     	b.eq	0x65714 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1023c>
   6568c: d34e3b27     	ubfx	x7, x25, #14, #1
   65690: d1000884     	sub	x4, x4, #0x2
   65694: 8b07035a     	add	x26, x26, x7
   65698: 11000800     	add	w0, w0, #0x2
   6569c: 39400b41     	ldrb	w1, [x26, #0x2]
   656a0: 39000481     	strb	w1, [x4, #0x1]
   656a4: 39413b81     	ldrb	w1, [x28, #0x4e]
   656a8: 39000081     	strb	w1, [x4]
   656ac: 17ffffbe     	b	0x655a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x100cc>
   656b0: d2801200     	mov	x0, #0x90               // =144
   656b4: 97ffbe8d     	bl	0x550e8 <operator new(unsigned long)>
   656b8: 90000482     	adrp	x2, 0xf5000
   656bc: 910342c1     	add	x1, x22, #0xd0
   656c0: 91114042     	add	x2, x2, #0x450
   656c4: b900081f     	str	wzr, [x0, #0x8]
   656c8: f9000002     	str	x2, [x0]
   656cc: aa0003f3     	mov	x19, x0
   656d0: f900081f     	str	xzr, [x0, #0x10]
   656d4: f9000c1f     	str	xzr, [x0, #0x18]
   656d8: 3900801f     	strb	wzr, [x0, #0x20]
   656dc: f900141f     	str	xzr, [x0, #0x28]
   656e0: f900181f     	str	xzr, [x0, #0x30]
   656e4: f9001c1f     	str	xzr, [x0, #0x38]
   656e8: f900201f     	str	xzr, [x0, #0x40]
   656ec: 3901201f     	strb	wzr, [x0, #0x48]
   656f0: 3901241f     	strb	wzr, [x0, #0x49]
   656f4: 3902201f     	strb	wzr, [x0, #0x88]
   656f8: 97ffedd8     	bl	0x60e58 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb980>
   656fc: f9406ac0     	ldr	x0, [x22, #0xd0]
   65700: aa1303e1     	mov	x1, x19
   65704: aa1403e2     	mov	x2, x20
   65708: 940027da     	bl	0x6f670 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a198>
   6570c: f8747b5c     	ldr	x28, [x26, x20, lsl #3]
   65710: 17ffff8e     	b	0x65548 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10070>
   65714: 39413b81     	ldrb	w1, [x28, #0x4e]
   65718: 11000400     	add	w0, w0, #0x1
   6571c: 381ff081     	sturb	w1, [x4, #-0x1]
   65720: d1000484     	sub	x4, x4, #0x1
   65724: 17ffffa0     	b	0x655a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x100cc>
   65728: 97ffb9f9     	bl	0x53f0c <__cxa_begin_catch>
   6572c: f9400261     	ldr	x1, [x19]
   65730: aa1303e0     	mov	x0, x19
   65734: f9400421     	ldr	x1, [x1, #0x8]
   65738: d63f0020     	blr	x1
   6573c: 97ffbd96     	bl	0x54d94 <__cxa_rethrow>
   65740: 97ffb9f3     	bl	0x53f0c <__cxa_begin_catch>
   65744: 17fffffe     	b	0x6573c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10264>
   65748: f90037a0     	str	x0, [x29, #0x68]
   6574c: 97ffba18     	bl	0x53fac <__cxa_end_catch>
   65750: f94037a0     	ldr	x0, [x29, #0x68]
   65754: 94013803     	bl	0xb3760 <_Unwind_Resume>
   65758: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   6575c: 910003fd     	mov	x29, sp
   65760: 97ffff65     	bl	0x654f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1001c>
   65764: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   65768: d65f03c0     	ret
   6576c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   65770: f0000ca0     	adrp	x0, 0x1fc000 <openplatform::passers+0xff908>
   65774: 910003fd     	mov	x29, sp
   65778: a9025bf5     	stp	x21, x22, [sp, #0x20]
   6577c: 911fe000     	add	x0, x0, #0x7f8
   65780: aa0103f5     	mov	x21, x1
   65784: a90153f3     	stp	x19, x20, [sp, #0x10]
   65788: 9400281e     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   6578c: aa0003f4     	mov	x20, x0
   65790: f94002a0     	ldr	x0, [x21]
   65794: f9400c16     	ldr	x22, [x0, #0x18]
   65798: f8747ac0     	ldr	x0, [x22, x20, lsl #3]
   6579c: b40000a0     	cbz	x0, 0x657b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x102d8>
   657a0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   657a4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   657a8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   657ac: d65f03c0     	ret
   657b0: d2800e00     	mov	x0, #0x70               // =112
   657b4: 97ffbe4d     	bl	0x550e8 <operator new(unsigned long)>
   657b8: 90000482     	adrp	x2, 0xf5000
   657bc: aa1503e1     	mov	x1, x21
   657c0: 9110c042     	add	x2, x2, #0x430
   657c4: b900081f     	str	wzr, [x0, #0x8]
   657c8: f9000002     	str	x2, [x0]
   657cc: aa0003f3     	mov	x19, x0
   657d0: f900081f     	str	xzr, [x0, #0x10]
   657d4: f9000c1f     	str	xzr, [x0, #0x18]
   657d8: 3900801f     	strb	wzr, [x0, #0x20]
   657dc: 3900841f     	strb	wzr, [x0, #0x21]
   657e0: 3900881f     	strb	wzr, [x0, #0x22]
   657e4: f900141f     	str	xzr, [x0, #0x28]
   657e8: f900181f     	str	xzr, [x0, #0x30]
   657ec: f9001c1f     	str	xzr, [x0, #0x38]
   657f0: f900201f     	str	xzr, [x0, #0x40]
   657f4: f900241f     	str	xzr, [x0, #0x48]
   657f8: f900281f     	str	xzr, [x0, #0x50]
   657fc: b900581f     	str	wzr, [x0, #0x58]
   65800: 3901701f     	strb	wzr, [x0, #0x5c]
   65804: 3901741f     	strb	wzr, [x0, #0x5d]
   65808: 3901781f     	strb	wzr, [x0, #0x5e]
   6580c: 39017c1f     	strb	wzr, [x0, #0x5f]
   65810: 3901801f     	strb	wzr, [x0, #0x60]
   65814: 3901841f     	strb	wzr, [x0, #0x61]
   65818: 3901881f     	strb	wzr, [x0, #0x62]
   6581c: 39018c1f     	strb	wzr, [x0, #0x63]
   65820: 3901bc1f     	strb	wzr, [x0, #0x6f]
   65824: 97ffef40     	bl	0x61524 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc04c>
   65828: f94002a0     	ldr	x0, [x21]
   6582c: aa1303e1     	mov	x1, x19
   65830: aa1403e2     	mov	x2, x20
   65834: 9400278f     	bl	0x6f670 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a198>
   65838: f8747ac0     	ldr	x0, [x22, x20, lsl #3]
   6583c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   65840: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   65844: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   65848: d65f03c0     	ret
   6584c: 97ffb9b0     	bl	0x53f0c <__cxa_begin_catch>
   65850: 97ffbd51     	bl	0x54d94 <__cxa_rethrow>
   65854: 97ffb9ae     	bl	0x53f0c <__cxa_begin_catch>
   65858: f9400261     	ldr	x1, [x19]
   6585c: aa1303e0     	mov	x0, x19
   65860: f9400421     	ldr	x1, [x1, #0x8]
   65864: d63f0020     	blr	x1
   65868: 17fffffa     	b	0x65850 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10378>
   6586c: f9001fa0     	str	x0, [x29, #0x38]
   65870: 97ffb9cf     	bl	0x53fac <__cxa_end_catch>
   65874: f9401fa0     	ldr	x0, [x29, #0x38]
   65878: 940137ba     	bl	0xb3760 <_Unwind_Resume>
   6587c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   65880: f0000ca0     	adrp	x0, 0x1fc000 <openplatform::passers+0xff908>
   65884: 910003fd     	mov	x29, sp
   65888: a9025bf5     	stp	x21, x22, [sp, #0x20]
   6588c: 91200000     	add	x0, x0, #0x800
   65890: aa0103f5     	mov	x21, x1
   65894: a90153f3     	stp	x19, x20, [sp, #0x10]
   65898: 940027da     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   6589c: aa0003f4     	mov	x20, x0
   658a0: f94002a0     	ldr	x0, [x21]
   658a4: f9400c16     	ldr	x22, [x0, #0x18]
   658a8: f8747ac0     	ldr	x0, [x22, x20, lsl #3]
   658ac: b40000a0     	cbz	x0, 0x658c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x103e8>
   658b0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   658b4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   658b8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   658bc: d65f03c0     	ret
   658c0: d2800e00     	mov	x0, #0x70               // =112
   658c4: 97ffbe09     	bl	0x550e8 <operator new(unsigned long)>
   658c8: 90000482     	adrp	x2, 0xf5000
   658cc: aa1503e1     	mov	x1, x21
   658d0: 91104042     	add	x2, x2, #0x410
   658d4: b900081f     	str	wzr, [x0, #0x8]
   658d8: f9000002     	str	x2, [x0]
   658dc: aa0003f3     	mov	x19, x0
   658e0: f900081f     	str	xzr, [x0, #0x10]
   658e4: f9000c1f     	str	xzr, [x0, #0x18]
   658e8: 3900801f     	strb	wzr, [x0, #0x20]
   658ec: 3900841f     	strb	wzr, [x0, #0x21]
   658f0: 3900881f     	strb	wzr, [x0, #0x22]
   658f4: f900141f     	str	xzr, [x0, #0x28]
   658f8: f900181f     	str	xzr, [x0, #0x30]
   658fc: f9001c1f     	str	xzr, [x0, #0x38]
   65900: f900201f     	str	xzr, [x0, #0x40]
   65904: f900241f     	str	xzr, [x0, #0x48]
   65908: f900281f     	str	xzr, [x0, #0x50]
   6590c: b900581f     	str	wzr, [x0, #0x58]
   65910: 3901701f     	strb	wzr, [x0, #0x5c]
   65914: 3901741f     	strb	wzr, [x0, #0x5d]
   65918: 3901781f     	strb	wzr, [x0, #0x5e]
   6591c: 39017c1f     	strb	wzr, [x0, #0x5f]
   65920: 3901801f     	strb	wzr, [x0, #0x60]
   65924: 3901841f     	strb	wzr, [x0, #0x61]
   65928: 3901881f     	strb	wzr, [x0, #0x62]
   6592c: 39018c1f     	strb	wzr, [x0, #0x63]
   65930: 3901bc1f     	strb	wzr, [x0, #0x6f]
   65934: 97fff062     	bl	0x61abc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xc5e4>
   65938: f94002a0     	ldr	x0, [x21]
   6593c: aa1303e1     	mov	x1, x19
   65940: aa1403e2     	mov	x2, x20
   65944: 9400274b     	bl	0x6f670 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a198>
   65948: f8747ac0     	ldr	x0, [x22, x20, lsl #3]
   6594c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   65950: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   65954: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   65958: d65f03c0     	ret
   6595c: 97ffb96c     	bl	0x53f0c <__cxa_begin_catch>
   65960: 97ffbd0d     	bl	0x54d94 <__cxa_rethrow>
   65964: 97ffb96a     	bl	0x53f0c <__cxa_begin_catch>
   65968: f9400261     	ldr	x1, [x19]
   6596c: aa1303e0     	mov	x0, x19
   65970: f9400421     	ldr	x1, [x1, #0x8]
   65974: d63f0020     	blr	x1
   65978: 17fffffa     	b	0x65960 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10488>
   6597c: f9001fa0     	str	x0, [x29, #0x38]
   65980: 97ffb98b     	bl	0x53fac <__cxa_end_catch>
   65984: f9401fa0     	ldr	x0, [x29, #0x38]
   65988: 94013776     	bl	0xb3760 <_Unwind_Resume>
   6598c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   65990: f0000ca0     	adrp	x0, 0x1fc000 <openplatform::passers+0xff908>
   65994: 910003fd     	mov	x29, sp
   65998: a90153f3     	stp	x19, x20, [sp, #0x10]
   6599c: 911f8000     	add	x0, x0, #0x7e0
   659a0: aa0103f4     	mov	x20, x1
   659a4: a9025bf5     	stp	x21, x22, [sp, #0x20]
   659a8: 94002796     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   659ac: aa0003f3     	mov	x19, x0
   659b0: f9400280     	ldr	x0, [x20]
   659b4: f9400c15     	ldr	x21, [x0, #0x18]
   659b8: f8737aa0     	ldr	x0, [x21, x19, lsl #3]
   659bc: b40000a0     	cbz	x0, 0x659d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x104f8>
   659c0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   659c4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   659c8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   659cc: d65f03c0     	ret
   659d0: d2801200     	mov	x0, #0x90               // =144
   659d4: 97ffbdc5     	bl	0x550e8 <operator new(unsigned long)>
   659d8: 90000482     	adrp	x2, 0xf5000
   659dc: aa1403e1     	mov	x1, x20
   659e0: 91114042     	add	x2, x2, #0x450
   659e4: b900081f     	str	wzr, [x0, #0x8]
   659e8: f9000002     	str	x2, [x0]
   659ec: aa0003f6     	mov	x22, x0
   659f0: f900081f     	str	xzr, [x0, #0x10]
   659f4: f9000c1f     	str	xzr, [x0, #0x18]
   659f8: 3900801f     	strb	wzr, [x0, #0x20]
   659fc: f900141f     	str	xzr, [x0, #0x28]
   65a00: f900181f     	str	xzr, [x0, #0x30]
   65a04: f9001c1f     	str	xzr, [x0, #0x38]
   65a08: f900201f     	str	xzr, [x0, #0x40]
   65a0c: 3901201f     	strb	wzr, [x0, #0x48]
   65a10: 3901241f     	strb	wzr, [x0, #0x49]
   65a14: 3902201f     	strb	wzr, [x0, #0x88]
   65a18: 97ffed10     	bl	0x60e58 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb980>
   65a1c: f9400280     	ldr	x0, [x20]
   65a20: aa1603e1     	mov	x1, x22
   65a24: aa1303e2     	mov	x2, x19
   65a28: 94002712     	bl	0x6f670 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a198>
   65a2c: f8737aa0     	ldr	x0, [x21, x19, lsl #3]
   65a30: a94153f3     	ldp	x19, x20, [sp, #0x10]
   65a34: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   65a38: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   65a3c: d65f03c0     	ret
   65a40: 97ffb933     	bl	0x53f0c <__cxa_begin_catch>
   65a44: 97ffbcd4     	bl	0x54d94 <__cxa_rethrow>
   65a48: 97ffb931     	bl	0x53f0c <__cxa_begin_catch>
   65a4c: f94002c1     	ldr	x1, [x22]
   65a50: aa1603e0     	mov	x0, x22
   65a54: f9400421     	ldr	x1, [x1, #0x8]
   65a58: d63f0020     	blr	x1
   65a5c: 17fffffa     	b	0x65a44 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1056c>
   65a60: f9001fa0     	str	x0, [x29, #0x38]
   65a64: 97ffb952     	bl	0x53fac <__cxa_end_catch>
   65a68: f9401fa0     	ldr	x0, [x29, #0x38]
   65a6c: 9401373d     	bl	0xb3760 <_Unwind_Resume>
   65a70: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   65a74: aa0003e1     	mov	x1, x0
   65a78: 910003fd     	mov	x29, sp
   65a7c: f9400002     	ldr	x2, [x0]
   65a80: f9000bf3     	str	x19, [sp, #0x10]
   65a84: b4000362     	cbz	x2, 0x65af0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10618>
   65a88: b9400800     	ldr	w0, [x0, #0x8]
   65a8c: 3100041f     	cmn	w0, #0x1
   65a90: 54000080     	b.eq	0x65aa0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x105c8>
   65a94: f9400bf3     	ldr	x19, [sp, #0x10]
   65a98: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   65a9c: d65f03c0     	ret
   65aa0: f9400840     	ldr	x0, [x2, #0x10]
   65aa4: aa0103f3     	mov	x19, x1
   65aa8: f9400c43     	ldr	x3, [x2, #0x18]
   65aac: eb03001f     	cmp	x0, x3
   65ab0: 540000c2     	b.hs	0x65ac8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x105f0>
   65ab4: 39400000     	ldrb	w0, [x0]
   65ab8: b9000a60     	str	w0, [x19, #0x8]
   65abc: f9400bf3     	ldr	x19, [sp, #0x10]
   65ac0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   65ac4: d65f03c0     	ret
   65ac8: f9400043     	ldr	x3, [x2]
   65acc: aa0203e0     	mov	x0, x2
   65ad0: f9402462     	ldr	x2, [x3, #0x48]
   65ad4: d63f0040     	blr	x2
   65ad8: 3100041f     	cmn	w0, #0x1
   65adc: 54fffee1     	b.ne	0x65ab8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x105e0>
   65ae0: f900027f     	str	xzr, [x19]
   65ae4: f9400bf3     	ldr	x19, [sp, #0x10]
   65ae8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   65aec: d65f03c0     	ret
   65af0: 12800000     	mov	w0, #-0x1               // =-1
   65af4: 17ffffe8     	b	0x65a94 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x105bc>
   65af8: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
   65afc: 910003fd     	mov	x29, sp
   65b00: a90153f3     	stp	x19, x20, [sp, #0x10]
   65b04: a9025bf5     	stp	x21, x22, [sp, #0x20]
   65b08: f9404ba0     	ldr	x0, [x29, #0x90]
   65b0c: aa0603f3     	mov	x19, x6
   65b10: a90363f7     	stp	x23, x24, [sp, #0x30]
   65b14: a90573fb     	stp	x27, x28, [sp, #0x50]
   65b18: a9046bf9     	stp	x25, x26, [sp, #0x40]
   65b1c: 91034000     	add	x0, x0, #0xd0
   65b20: aa0703f7     	mov	x23, x7
   65b24: a9080ba1     	stp	x1, x2, [x29, #0x80]
   65b28: f90033a5     	str	x5, [x29, #0x60]
   65b2c: 910203b6     	add	x22, x29, #0x80
   65b30: a90713a3     	stp	x3, x4, [x29, #0x70]
   65b34: f9404fb5     	ldr	x21, [x29, #0x98]
   65b38: 97ffeaa1     	bl	0x605bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb0e4>
   65b3c: d37ef6e1     	lsl	x1, x23, #2
   65b40: 910003e2     	mov	x2, sp
   65b44: 91007821     	add	x1, x1, #0x1e
   65b48: aa0003fb     	mov	x27, x0
   65b4c: 927cec21     	and	x1, x1, #0xfffffffffffffff0
   65b50: aa1603e0     	mov	x0, x22
   65b54: cb21605f     	sub	sp, x2, x1
   65b58: 9101c3b8     	add	x24, x29, #0x70
   65b5c: 910003fc     	mov	x28, sp
   65b60: 97ffffc4     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   65b64: 2a0003f4     	mov	w20, w0
   65b68: aa1803e0     	mov	x0, x24
   65b6c: 97ffffc1     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   65b70: 3100069f     	cmn	w20, #0x1
   65b74: 1a9f17e1     	cset	w1, eq
   65b78: 3100041f     	cmn	w0, #0x1
   65b7c: 1a9f17e0     	cset	w0, eq
   65b80: 6b00003f     	cmp	w1, w0
   65b84: 540011a0     	b.eq	0x65db8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x108e0>
   65b88: aa1603e0     	mov	x0, x22
   65b8c: 97ffffb9     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   65b90: 53001c19     	uxtb	w25, w0
   65b94: b4001137     	cbz	x23, 0x65db8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x108e0>
   65b98: d2800014     	mov	x20, #0x0               // =0
   65b9c: d280001a     	mov	x26, #0x0               // =0
   65ba0: 14000009     	b	0x65bc4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x106ec>
   65ba4: f9400363     	ldr	x3, [x27]
   65ba8: f9400863     	ldr	x3, [x3, #0x10]
   65bac: d63f0060     	blr	x3
   65bb0: 6b20033f     	cmp	w25, w0, uxtb
   65bb4: 54000120     	b.eq	0x65bd8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10700>
   65bb8: 91000694     	add	x20, x20, #0x1
   65bbc: eb17029f     	cmp	x20, x23
   65bc0: 54000160     	b.eq	0x65bec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10714>
   65bc4: f8747a61     	ldr	x1, [x19, x20, lsl #3]
   65bc8: aa1b03e0     	mov	x0, x27
   65bcc: 39400021     	ldrb	w1, [x1]
   65bd0: 6b19003f     	cmp	w1, w25
   65bd4: 54fffe81     	b.ne	0x65ba4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x106cc>
   65bd8: b83a7b94     	str	w20, [x28, x26, lsl #2]
   65bdc: 91000694     	add	x20, x20, #0x1
   65be0: eb17029f     	cmp	x20, x23
   65be4: 9100075a     	add	x26, x26, #0x1
   65be8: 54fffee1     	b.ne	0x65bc4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x106ec>
   65bec: f100075f     	cmp	x26, #0x1
   65bf0: d2800014     	mov	x20, #0x0               // =0
   65bf4: 12800017     	mov	w23, #-0x1              // =-1
   65bf8: 540008c9     	b.ls	0x65d10 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10838>
   65bfc: b9400380     	ldr	w0, [x28]
   65c00: d280003b     	mov	x27, #0x1               // =1
   65c04: f860da60     	ldr	x0, [x19, w0, sxtw #3]
   65c08: 97fefce6     	bl	0x24fa0 <strlen@plt>
   65c0c: aa0003f9     	mov	x25, x0
   65c10: b87b7b80     	ldr	w0, [x28, x27, lsl #2]
   65c14: 9100077b     	add	x27, x27, #0x1
   65c18: f860da60     	ldr	x0, [x19, w0, sxtw #3]
   65c1c: 97fefce1     	bl	0x24fa0 <strlen@plt>
   65c20: eb00033f     	cmp	x25, x0
   65c24: 9a809339     	csel	x25, x25, x0, ls
   65c28: eb1a037f     	cmp	x27, x26
   65c2c: 54ffff23     	b.lo	0x65c10 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10738>
   65c30: f94043a0     	ldr	x0, [x29, #0x80]
   65c34: b4000100     	cbz	x0, 0x65c54 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1077c>
   65c38: f9400802     	ldr	x2, [x0, #0x10]
   65c3c: f9400c03     	ldr	x3, [x0, #0x18]
   65c40: eb03005f     	cmp	x2, x3
   65c44: 54000e62     	b.hs	0x65e10 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10938>
   65c48: 91000442     	add	x2, x2, #0x1
   65c4c: f9000802     	str	x2, [x0, #0x10]
   65c50: b9008bb7     	str	w23, [x29, #0x88]
   65c54: 91000694     	add	x20, x20, #0x1
   65c58: eb19029f     	cmp	x20, x25
   65c5c: 54000ae2     	b.hs	0x65db8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x108e0>
   65c60: aa1603e0     	mov	x0, x22
   65c64: 97ffff83     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   65c68: 2a0003fb     	mov	w27, w0
   65c6c: aa1803e0     	mov	x0, x24
   65c70: 97ffff80     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   65c74: 3100077f     	cmn	w27, #0x1
   65c78: 1a9f17e1     	cset	w1, eq
   65c7c: 3100041f     	cmn	w0, #0x1
   65c80: 1a9f17e0     	cset	w0, eq
   65c84: 6b00003f     	cmp	w1, w0
   65c88: 54000980     	b.eq	0x65db8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x108e0>
   65c8c: d280001b     	mov	x27, #0x0               // =0
   65c90: 14000009     	b	0x65cb4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x107dc>
   65c94: 53001c21     	uxtb	w1, w1
   65c98: 6b01005f     	cmp	w2, w1
   65c9c: 54000300     	b.eq	0x65cfc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10824>
   65ca0: d100075a     	sub	x26, x26, #0x1
   65ca4: eb1b035f     	cmp	x26, x27
   65ca8: b87a7b80     	ldr	w0, [x28, x26, lsl #2]
   65cac: b8396b80     	str	w0, [x28, x25]
   65cb0: 540002c9     	b.ls	0x65d08 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10830>
   65cb4: b87b7b81     	ldr	w1, [x28, x27, lsl #2]
   65cb8: d37ef779     	lsl	x25, x27, #2
   65cbc: f94043a0     	ldr	x0, [x29, #0x80]
   65cc0: f861da61     	ldr	x1, [x19, w1, sxtw #3]
   65cc4: 38746822     	ldrb	w2, [x1, x20]
   65cc8: b4000ac0     	cbz	x0, 0x65e20 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10948>
   65ccc: b9408ba1     	ldr	w1, [x29, #0x88]
   65cd0: 3100043f     	cmn	w1, #0x1
   65cd4: 54fffe01     	b.ne	0x65c94 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x107bc>
   65cd8: f9400801     	ldr	x1, [x0, #0x10]
   65cdc: f9400c04     	ldr	x4, [x0, #0x18]
   65ce0: eb04003f     	cmp	x1, x4
   65ce4: 54000822     	b.hs	0x65de8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10910>
   65ce8: 39400020     	ldrb	w0, [x1]
   65cec: 53001c01     	uxtb	w1, w0
   65cf0: b9008ba0     	str	w0, [x29, #0x88]
   65cf4: 6b01005f     	cmp	w2, w1
   65cf8: 54fffd41     	b.ne	0x65ca0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x107c8>
   65cfc: 9100077b     	add	x27, x27, #0x1
   65d00: eb1b035f     	cmp	x26, x27
   65d04: 54fffd88     	b.hi	0x65cb4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x107dc>
   65d08: f100075f     	cmp	x26, #0x1
   65d0c: 54fff788     	b.hi	0x65bfc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10724>
   65d10: f100075f     	cmp	x26, #0x1
   65d14: 54000521     	b.ne	0x65db8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x108e0>
   65d18: f94043a0     	ldr	x0, [x29, #0x80]
   65d1c: b4000120     	cbz	x0, 0x65d40 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10868>
   65d20: f9400801     	ldr	x1, [x0, #0x10]
   65d24: f9400c02     	ldr	x2, [x0, #0x18]
   65d28: eb02003f     	cmp	x1, x2
   65d2c: 540009c2     	b.hs	0x65e64 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1098c>
   65d30: 91000421     	add	x1, x1, #0x1
   65d34: f9000801     	str	x1, [x0, #0x10]
   65d38: 12800000     	mov	w0, #-0x1               // =-1
   65d3c: b9008ba0     	str	w0, [x29, #0x88]
   65d40: b9400397     	ldr	w23, [x28]
   65d44: 91000694     	add	x20, x20, #0x1
   65d48: 1280001a     	mov	w26, #-0x1              // =-1
   65d4c: f877da7b     	ldr	x27, [x19, w23, sxtw #3]
   65d50: aa1b03e0     	mov	x0, x27
   65d54: 97fefc93     	bl	0x24fa0 <strlen@plt>
   65d58: eb14001f     	cmp	x0, x20
   65d5c: aa0003f3     	mov	x19, x0
   65d60: 54000229     	b.ls	0x65da4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x108cc>
   65d64: aa1603e0     	mov	x0, x22
   65d68: 97ffff42     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   65d6c: 2a0003fc     	mov	w28, w0
   65d70: aa1803e0     	mov	x0, x24
   65d74: 97ffff3f     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   65d78: 3100079f     	cmn	w28, #0x1
   65d7c: 1a9f17e2     	cset	w2, eq
   65d80: 3100041f     	cmn	w0, #0x1
   65d84: 1a9f17e1     	cset	w1, eq
   65d88: aa1603e0     	mov	x0, x22
   65d8c: 6b01005f     	cmp	w2, w1
   65d90: 540000a0     	b.eq	0x65da4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x108cc>
   65d94: 38746b7c     	ldrb	w28, [x27, x20]
   65d98: 97ffff36     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   65d9c: 6b20039f     	cmp	w28, w0, uxtb
   65da0: 54000440     	b.eq	0x65e28 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10950>
   65da4: eb13029f     	cmp	x20, x19
   65da8: 54000081     	b.ne	0x65db8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x108e0>
   65dac: f94033a0     	ldr	x0, [x29, #0x60]
   65db0: b9000017     	str	w23, [x0]
   65db4: 14000004     	b	0x65dc4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x108ec>
   65db8: b94002a0     	ldr	w0, [x21]
   65dbc: 321e0000     	orr	w0, w0, #0x4
   65dc0: b90002a0     	str	w0, [x21]
   65dc4: a94807a0     	ldp	x0, x1, [x29, #0x80]
   65dc8: 910003bf     	mov	sp, x29
   65dcc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   65dd0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   65dd4: a94363f7     	ldp	x23, x24, [sp, #0x30]
   65dd8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   65ddc: a94573fb     	ldp	x27, x28, [sp, #0x50]
   65de0: a8c97bfd     	ldp	x29, x30, [sp], #0x90
   65de4: d65f03c0     	ret
   65de8: f9400001     	ldr	x1, [x0]
   65dec: f90037a2     	str	x2, [x29, #0x68]
   65df0: f9402421     	ldr	x1, [x1, #0x48]
   65df4: d63f0020     	blr	x1
   65df8: 3100041f     	cmn	w0, #0x1
   65dfc: f94037a2     	ldr	x2, [x29, #0x68]
   65e00: 54fff761     	b.ne	0x65cec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10814>
   65e04: f90043bf     	str	xzr, [x29, #0x80]
   65e08: 52801fe1     	mov	w1, #0xff               // =255
   65e0c: 17ffffa3     	b	0x65c98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x107c0>
   65e10: f9400002     	ldr	x2, [x0]
   65e14: f9402842     	ldr	x2, [x2, #0x50]
   65e18: d63f0040     	blr	x2
   65e1c: 17ffff8d     	b	0x65c50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10778>
   65e20: 52801fe1     	mov	w1, #0xff               // =255
   65e24: 17ffff9d     	b	0x65c98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x107c0>
   65e28: f94043a0     	ldr	x0, [x29, #0x80]
   65e2c: b4000100     	cbz	x0, 0x65e4c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10974>
   65e30: f9400801     	ldr	x1, [x0, #0x10]
   65e34: f9400c02     	ldr	x2, [x0, #0x18]
   65e38: 91000423     	add	x3, x1, #0x1
   65e3c: eb02003f     	cmp	x1, x2
   65e40: 540000e2     	b.hs	0x65e5c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10984>
   65e44: f9000803     	str	x3, [x0, #0x10]
   65e48: b9008bba     	str	w26, [x29, #0x88]
   65e4c: 91000694     	add	x20, x20, #0x1
   65e50: eb14027f     	cmp	x19, x20
   65e54: 54fff888     	b.hi	0x65d64 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1088c>
   65e58: 17ffffd3     	b	0x65da4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x108cc>
   65e5c: 97ffe22b     	bl	0x5e708 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x9230>
   65e60: 17fffffa     	b	0x65e48 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10970>
   65e64: 97ffe229     	bl	0x5e708 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x9230>
   65e68: 17ffffb4     	b	0x65d38 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10860>
   65e6c: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
   65e70: 910003fd     	mov	x29, sp
   65e74: a90153f3     	stp	x19, x20, [sp, #0x10]
   65e78: a9025bf5     	stp	x21, x22, [sp, #0x20]
   65e7c: f94043a0     	ldr	x0, [x29, #0x80]
   65e80: aa0703f5     	mov	x21, x7
   65e84: a90363f7     	stp	x23, x24, [sp, #0x30]
   65e88: a9046bf9     	stp	x25, x26, [sp, #0x40]
   65e8c: a90573fb     	stp	x27, x28, [sp, #0x50]
   65e90: 91034000     	add	x0, x0, #0xd0
   65e94: aa0503f7     	mov	x23, x5
   65e98: a9070ba1     	stp	x1, x2, [x29, #0x70]
   65e9c: a90613a3     	stp	x3, x4, [x29, #0x60]
   65ea0: aa0603f9     	mov	x25, x6
   65ea4: f94047b6     	ldr	x22, [x29, #0x88]
   65ea8: 97ffe9c5     	bl	0x605bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb0e4>
   65eac: 9101c3b3     	add	x19, x29, #0x70
   65eb0: d37df2a1     	lsl	x1, x21, #3
   65eb4: 910003e2     	mov	x2, sp
   65eb8: 91007821     	add	x1, x1, #0x1e
   65ebc: aa0003fa     	mov	x26, x0
   65ec0: 927cec21     	and	x1, x1, #0xfffffffffffffff0
   65ec4: aa1303e0     	mov	x0, x19
   65ec8: cb21605f     	sub	sp, x2, x1
   65ecc: 910003f4     	mov	x20, sp
   65ed0: 97fffee8     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   65ed4: 2a0003f8     	mov	w24, w0
   65ed8: 910183a0     	add	x0, x29, #0x60
   65edc: 97fffee5     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   65ee0: 3100071f     	cmn	w24, #0x1
   65ee4: 1a9f17e1     	cset	w1, eq
   65ee8: 3100041f     	cmn	w0, #0x1
   65eec: 1a9f17e0     	cset	w0, eq
   65ef0: 6b00003f     	cmp	w1, w0
   65ef4: 54000e60     	b.eq	0x660c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10be8>
   65ef8: aa1303e0     	mov	x0, x19
   65efc: d37ffab8     	lsl	x24, x21, #1
   65f00: d2800013     	mov	x19, #0x0               // =0
   65f04: d280001c     	mov	x28, #0x0               // =0
   65f08: 97fffeda     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   65f0c: 53001c1b     	uxtb	w27, w0
   65f10: b50008d8     	cbnz	x24, 0x66028 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10b50>
   65f14: f9403bba     	ldr	x26, [x29, #0x70]
   65f18: 1280001b     	mov	w27, #-0x1              // =-1
   65f1c: b400149a     	cbz	x26, 0x661ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10cd4>
   65f20: b9407ba9     	ldr	w9, [x29, #0x78]
   65f24: 3100053f     	cmn	w9, #0x1
   65f28: 540011e0     	b.eq	0x66164 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10c8c>
   65f2c: f94033a0     	ldr	x0, [x29, #0x60]
   65f30: 5280001a     	mov	w26, #0x0               // =0
   65f34: b4001980     	cbz	x0, 0x66264 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10d8c>
   65f38: b9406ba3     	ldr	w3, [x29, #0x68]
   65f3c: 52800001     	mov	w1, #0x0                // =0
   65f40: 3100047f     	cmn	w3, #0x1
   65f44: 54000de0     	b.eq	0x66100 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10c28>
   65f48: 6b1a003f     	cmp	w1, w26
   65f4c: 54000ec0     	b.eq	0x66124 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10c4c>
   65f50: f9403ba1     	ldr	x1, [x29, #0x70]
   65f54: b4001841     	cbz	x1, 0x6625c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10d84>
   65f58: b9407ba0     	ldr	w0, [x29, #0x78]
   65f5c: 3100041f     	cmn	w0, #0x1
   65f60: 54000bc0     	b.eq	0x660d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10c00>
   65f64: 53001c00     	uxtb	w0, w0
   65f68: b4000e7c     	cbz	x28, 0x66134 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10c5c>
   65f6c: aa1c03e2     	mov	x2, x28
   65f70: d2800001     	mov	x1, #0x0                // =0
   65f74: d2800008     	mov	x8, #0x0                // =0
   65f78: 14000005     	b	0x65f8c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10ab4>
   65f7c: 91000508     	add	x8, x8, #0x1
   65f80: 91000421     	add	x1, x1, #0x1
   65f84: eb01005f     	cmp	x2, x1
   65f88: 54000249     	b.ls	0x65fd0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10af8>
   65f8c: f8617a64     	ldr	x4, [x19, x1, lsl #3]
   65f90: d37ef427     	lsl	x7, x1, #2
   65f94: b8617a83     	ldr	w3, [x20, x1, lsl #2]
   65f98: 8b010e65     	add	x5, x19, x1, lsl #3
   65f9c: eb04031f     	cmp	x24, x4
   65fa0: f863db23     	ldr	x3, [x25, w3, sxtw #3]
   65fa4: 54fffec2     	b.hs	0x65f7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10aa4>
   65fa8: 38786863     	ldrb	w3, [x3, x24]
   65fac: 6b00007f     	cmp	w3, w0
   65fb0: 54000a40     	b.eq	0x660f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10c20>
   65fb4: d1000442     	sub	x2, x2, #0x1
   65fb8: eb01005f     	cmp	x2, x1
   65fbc: b8627a84     	ldr	w4, [x20, x2, lsl #2]
   65fc0: f8627a63     	ldr	x3, [x19, x2, lsl #3]
   65fc4: b8276a84     	str	w4, [x20, x7]
   65fc8: f90000a3     	str	x3, [x5]
   65fcc: 54fffe08     	b.hi	0x65f8c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10ab4>
   65fd0: eb08005f     	cmp	x2, x8
   65fd4: aa0203fc     	mov	x28, x2
   65fd8: 54001540     	b.eq	0x66280 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10da8>
   65fdc: f9403bba     	ldr	x26, [x29, #0x70]
   65fe0: b400011a     	cbz	x26, 0x66000 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10b28>
   65fe4: f9400b40     	ldr	x0, [x26, #0x10]
   65fe8: f9400f41     	ldr	x1, [x26, #0x18]
   65fec: eb01001f     	cmp	x0, x1
   65ff0: 54000e62     	b.hs	0x661bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10ce4>
   65ff4: 91000400     	add	x0, x0, #0x1
   65ff8: b9007bbb     	str	w27, [x29, #0x78]
   65ffc: f9000b40     	str	x0, [x26, #0x10]
   66000: 91000718     	add	x24, x24, #0x1
   66004: 17ffffc6     	b	0x65f1c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10a44>
   66008: f9400343     	ldr	x3, [x26]
   6600c: f9400863     	ldr	x3, [x3, #0x10]
   66010: d63f0060     	blr	x3
   66014: 6b20037f     	cmp	w27, w0, uxtb
   66018: 54000120     	b.eq	0x6603c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10b64>
   6601c: 91000673     	add	x19, x19, #0x1
   66020: eb18027f     	cmp	x19, x24
   66024: 54000160     	b.eq	0x66050 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10b78>
   66028: f8737b21     	ldr	x1, [x25, x19, lsl #3]
   6602c: aa1a03e0     	mov	x0, x26
   66030: 39400021     	ldrb	w1, [x1]
   66034: 6b1b003f     	cmp	w1, w27
   66038: 54fffe81     	b.ne	0x66008 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10b30>
   6603c: b83c7a93     	str	w19, [x20, x28, lsl #2]
   66040: 91000673     	add	x19, x19, #0x1
   66044: eb18027f     	cmp	x19, x24
   66048: 9100079c     	add	x28, x28, #0x1
   6604c: 54fffee1     	b.ne	0x66028 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10b50>
   66050: f9403bba     	ldr	x26, [x29, #0x70]
   66054: b40011bc     	cbz	x28, 0x66288 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10db0>
   66058: b400013a     	cbz	x26, 0x6607c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10ba4>
   6605c: f9400b40     	ldr	x0, [x26, #0x10]
   66060: f9400f41     	ldr	x1, [x26, #0x18]
   66064: eb01001f     	cmp	x0, x1
   66068: 54001042     	b.hs	0x66270 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10d98>
   6606c: 91000400     	add	x0, x0, #0x1
   66070: f9000b40     	str	x0, [x26, #0x10]
   66074: 12800000     	mov	w0, #-0x1               // =-1
   66078: b9007ba0     	str	w0, [x29, #0x78]
   6607c: d37df380     	lsl	x0, x28, #3
   66080: 910003e1     	mov	x1, sp
   66084: 91007800     	add	x0, x0, #0x1e
   66088: d2800018     	mov	x24, #0x0               // =0
   6608c: 927cec00     	and	x0, x0, #0xfffffffffffffff0
   66090: cb20603f     	sub	sp, x1, x0
   66094: 910003f3     	mov	x19, sp
   66098: b8787a80     	ldr	w0, [x20, x24, lsl #2]
   6609c: f860db20     	ldr	x0, [x25, w0, sxtw #3]
   660a0: 97fefbc0     	bl	0x24fa0 <strlen@plt>
   660a4: f8387a60     	str	x0, [x19, x24, lsl #3]
   660a8: 91000718     	add	x24, x24, #0x1
   660ac: eb1c031f     	cmp	x24, x28
   660b0: 54ffff41     	b.ne	0x66098 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10bc0>
   660b4: d2800038     	mov	x24, #0x1               // =1
   660b8: 1280001b     	mov	w27, #-0x1              // =-1
   660bc: 17ffff98     	b	0x65f1c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10a44>
   660c0: f9403bba     	ldr	x26, [x29, #0x70]
   660c4: d280001c     	mov	x28, #0x0               // =0
   660c8: d2800018     	mov	x24, #0x0               // =0
   660cc: d2800013     	mov	x19, #0x0               // =0
   660d0: 1280001b     	mov	w27, #-0x1              // =-1
   660d4: 17ffff92     	b	0x65f1c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10a44>
   660d8: f9400820     	ldr	x0, [x1, #0x10]
   660dc: f9400c23     	ldr	x3, [x1, #0x18]
   660e0: eb03001f     	cmp	x0, x3
   660e4: 540008a2     	b.hs	0x661f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10d20>
   660e8: 39400000     	ldrb	w0, [x0]
   660ec: b9007ba0     	str	w0, [x29, #0x78]
   660f0: 53001c00     	uxtb	w0, w0
   660f4: 17ffff9d     	b	0x65f68 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10a90>
   660f8: 91000421     	add	x1, x1, #0x1
   660fc: 17ffffa2     	b	0x65f84 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10aac>
   66100: f9400801     	ldr	x1, [x0, #0x10]
   66104: f9400c03     	ldr	x3, [x0, #0x18]
   66108: eb03003f     	cmp	x1, x3
   6610c: 54000662     	b.hs	0x661d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10d00>
   66110: 39400020     	ldrb	w0, [x1]
   66114: 52800001     	mov	w1, #0x0                // =0
   66118: b9006ba0     	str	w0, [x29, #0x68]
   6611c: 6b1a003f     	cmp	w1, w26
   66120: 54fff181     	b.ne	0x65f50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10a78>
   66124: f100079f     	cmp	x28, #0x1
   66128: 540007a0     	b.eq	0x6621c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10d44>
   6612c: f1000b9f     	cmp	x28, #0x2
   66130: 54000880     	b.eq	0x66240 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10d68>
   66134: b94002c0     	ldr	w0, [x22]
   66138: 321e0000     	orr	w0, w0, #0x4
   6613c: b90002c0     	str	w0, [x22]
   66140: a94707a0     	ldp	x0, x1, [x29, #0x70]
   66144: 910003bf     	mov	sp, x29
   66148: a94153f3     	ldp	x19, x20, [sp, #0x10]
   6614c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   66150: a94363f7     	ldp	x23, x24, [sp, #0x30]
   66154: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   66158: a94573fb     	ldp	x27, x28, [sp, #0x50]
   6615c: a8c87bfd     	ldp	x29, x30, [sp], #0x80
   66160: d65f03c0     	ret
   66164: f9400b40     	ldr	x0, [x26, #0x10]
   66168: f9400f41     	ldr	x1, [x26, #0x18]
   6616c: eb01001f     	cmp	x0, x1
   66170: 540000e2     	b.hs	0x6618c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10cb4>
   66174: 39400001     	ldrb	w1, [x0]
   66178: f94033a0     	ldr	x0, [x29, #0x60]
   6617c: 5280001a     	mov	w26, #0x0               // =0
   66180: b9007ba1     	str	w1, [x29, #0x78]
   66184: b5ffeda0     	cbnz	x0, 0x65f38 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10a60>
   66188: 17ffff72     	b	0x65f50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10a78>
   6618c: f9400341     	ldr	x1, [x26]
   66190: aa1a03e0     	mov	x0, x26
   66194: f9402421     	ldr	x1, [x1, #0x48]
   66198: d63f0020     	blr	x1
   6619c: 3100041f     	cmn	w0, #0x1
   661a0: 2a0003e1     	mov	w1, w0
   661a4: 54fffea1     	b.ne	0x66178 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10ca0>
   661a8: f9003bbf     	str	xzr, [x29, #0x70]
   661ac: f94033a0     	ldr	x0, [x29, #0x60]
   661b0: b4fffba0     	cbz	x0, 0x66124 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10c4c>
   661b4: 5280003a     	mov	w26, #0x1               // =1
   661b8: 17ffff60     	b	0x65f38 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10a60>
   661bc: f9400341     	ldr	x1, [x26]
   661c0: aa1a03e0     	mov	x0, x26
   661c4: f9402821     	ldr	x1, [x1, #0x50]
   661c8: d63f0020     	blr	x1
   661cc: f9403bba     	ldr	x26, [x29, #0x70]
   661d0: b9007bbb     	str	w27, [x29, #0x78]
   661d4: 17ffff8b     	b	0x66000 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10b28>
   661d8: f9400001     	ldr	x1, [x0]
   661dc: f9402421     	ldr	x1, [x1, #0x48]
   661e0: d63f0020     	blr	x1
   661e4: 3100041f     	cmn	w0, #0x1
   661e8: 54fff961     	b.ne	0x66114 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10c3c>
   661ec: f90033bf     	str	xzr, [x29, #0x60]
   661f0: 52800021     	mov	w1, #0x1                // =1
   661f4: 17ffff55     	b	0x65f48 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10a70>
   661f8: f9400023     	ldr	x3, [x1]
   661fc: aa0103e0     	mov	x0, x1
   66200: f9402461     	ldr	x1, [x3, #0x48]
   66204: d63f0020     	blr	x1
   66208: 3100041f     	cmn	w0, #0x1
   6620c: 54fff701     	b.ne	0x660ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10c14>
   66210: f9003bbf     	str	xzr, [x29, #0x70]
   66214: 52801fe0     	mov	w0, #0xff               // =255
   66218: 17ffff54     	b	0x65f68 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10a90>
   6621c: f9400260     	ldr	x0, [x19]
   66220: eb18001f     	cmp	x0, x24
   66224: 54fff881     	b.ne	0x66134 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10c5c>
   66228: b9400282     	ldr	w2, [x20]
   6622c: eb22c2bf     	cmp	x21, w2, sxtw
   66230: 4b150055     	sub	w21, w2, w21
   66234: 1a8292a2     	csel	w2, w21, w2, ls
   66238: b90002e2     	str	w2, [x23]
   6623c: 17ffffc1     	b	0x66140 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10c68>
   66240: f9400260     	ldr	x0, [x19]
   66244: eb18001f     	cmp	x0, x24
   66248: 54ffff00     	b.eq	0x66228 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10d50>
   6624c: f9400660     	ldr	x0, [x19, #0x8]
   66250: eb18001f     	cmp	x0, x24
   66254: 54fff701     	b.ne	0x66134 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10c5c>
   66258: 17fffff4     	b	0x66228 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10d50>
   6625c: 52801fe0     	mov	w0, #0xff               // =255
   66260: 17ffff42     	b	0x65f68 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10a90>
   66264: 2a0903e0     	mov	w0, w9
   66268: 53001c00     	uxtb	w0, w0
   6626c: 17ffff3f     	b	0x65f68 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10a90>
   66270: aa1a03e0     	mov	x0, x26
   66274: 97ffe125     	bl	0x5e708 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x9230>
   66278: f9403bba     	ldr	x26, [x29, #0x70]
   6627c: 17ffff7e     	b	0x66074 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10b9c>
   66280: aa0803fc     	mov	x28, x8
   66284: 17ffffa8     	b	0x66124 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10c4c>
   66288: d2800018     	mov	x24, #0x0               // =0
   6628c: d2800013     	mov	x19, #0x0               // =0
   66290: 1280001b     	mov	w27, #-0x1              // =-1
   66294: 17ffff22     	b	0x65f1c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10a44>
   66298: d10443ff     	sub	sp, sp, #0x110
   6629c: a9017bfd     	stp	x29, x30, [sp, #0x10]
   662a0: 910043fd     	add	x29, sp, #0x10
   662a4: a90463f7     	stp	x23, x24, [sp, #0x40]
   662a8: 910340b7     	add	x23, x5, #0xd0
   662ac: f90033fb     	str	x27, [sp, #0x60]
   662b0: aa0003fb     	mov	x27, x0
   662b4: aa1703e0     	mov	x0, x23
   662b8: aa0403f8     	mov	x24, x4
   662bc: f90037a1     	str	x1, [x29, #0x68]
   662c0: a90253f3     	stp	x19, x20, [sp, #0x20]
   662c4: a9035bf5     	stp	x21, x22, [sp, #0x30]
   662c8: aa0203f4     	mov	x20, x2
   662cc: aa0503f6     	mov	x22, x5
   662d0: a9056bf9     	stp	x25, x26, [sp, #0x50]
   662d4: aa0303f5     	mov	x21, x3
   662d8: aa0603fa     	mov	x26, x6
   662dc: aa0703f9     	mov	x25, x7
   662e0: 97ffef67     	bl	0x6207c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xcba4>
   662e4: aa0003f3     	mov	x19, x0
   662e8: aa1703e0     	mov	x0, x23
   662ec: 97ffe8b4     	bl	0x605bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb0e4>
   662f0: f9400a67     	ldr	x7, [x19, #0x10]
   662f4: aa1403e2     	mov	x2, x20
   662f8: f94037a1     	ldr	x1, [x29, #0x68]
   662fc: aa1b03e0     	mov	x0, x27
   66300: aa1503e3     	mov	x3, x21
   66304: 910223a5     	add	x5, x29, #0x88
   66308: f94050e4     	ldr	x4, [x7, #0xa0]
   6630c: 910243a6     	add	x6, x29, #0x90
   66310: f90053a4     	str	x4, [x29, #0xa0]
   66314: aa1803e4     	mov	x4, x24
   66318: f9404ce8     	ldr	x8, [x7, #0x98]
   6631c: f9400a69     	ldr	x9, [x19, #0x10]
   66320: f9004fa8     	str	x8, [x29, #0x98]
   66324: f94048ea     	ldr	x10, [x7, #0x90]
   66328: d28000e7     	mov	x7, #0x7                // =7
   6632c: f9405529     	ldr	x9, [x9, #0xa8]
   66330: f90057a9     	str	x9, [x29, #0xa8]
   66334: 910233a9     	add	x9, x29, #0x8c
   66338: f9004baa     	str	x10, [x29, #0x90]
   6633c: f9400a68     	ldr	x8, [x19, #0x10]
   66340: f9405908     	ldr	x8, [x8, #0xb0]
   66344: f9005ba8     	str	x8, [x29, #0xb0]
   66348: f9400a68     	ldr	x8, [x19, #0x10]
   6634c: f9405d08     	ldr	x8, [x8, #0xb8]
   66350: f9005fa8     	str	x8, [x29, #0xb8]
   66354: f9400a68     	ldr	x8, [x19, #0x10]
   66358: f9406108     	ldr	x8, [x8, #0xc0]
   6635c: f90063a8     	str	x8, [x29, #0xc0]
   66360: f9400a68     	ldr	x8, [x19, #0x10]
   66364: f9402d08     	ldr	x8, [x8, #0x58]
   66368: f90067a8     	str	x8, [x29, #0xc8]
   6636c: f9400a68     	ldr	x8, [x19, #0x10]
   66370: f9403108     	ldr	x8, [x8, #0x60]
   66374: f9006ba8     	str	x8, [x29, #0xd0]
   66378: f9400a68     	ldr	x8, [x19, #0x10]
   6637c: f9403508     	ldr	x8, [x8, #0x68]
   66380: f9006fa8     	str	x8, [x29, #0xd8]
   66384: f9400a68     	ldr	x8, [x19, #0x10]
   66388: f9403908     	ldr	x8, [x8, #0x70]
   6638c: f90073a8     	str	x8, [x29, #0xe0]
   66390: f9400a68     	ldr	x8, [x19, #0x10]
   66394: f9403d08     	ldr	x8, [x8, #0x78]
   66398: f90077a8     	str	x8, [x29, #0xe8]
   6639c: b9008fbf     	str	wzr, [x29, #0x8c]
   663a0: f9400a68     	ldr	x8, [x19, #0x10]
   663a4: f9404108     	ldr	x8, [x8, #0x80]
   663a8: f9007ba8     	str	x8, [x29, #0xf0]
   663ac: f9400a68     	ldr	x8, [x19, #0x10]
   663b0: f9404508     	ldr	x8, [x8, #0x88]
   663b4: f90003f6     	str	x22, [sp]
   663b8: f90007e9     	str	x9, [sp, #0x8]
   663bc: f9007fa8     	str	x8, [x29, #0xf8]
   663c0: 97fffeab     	bl	0x65e6c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10994>
   663c4: 2a0103e2     	mov	w2, w1
   663c8: b3407c54     	bfxil	x20, x2, #0, #32
   663cc: b9408fa2     	ldr	w2, [x29, #0x8c]
   663d0: f9003fa1     	str	x1, [x29, #0x78]
   663d4: aa0003f6     	mov	x22, x0
   663d8: f9003ba0     	str	x0, [x29, #0x70]
   663dc: 2a0103f3     	mov	w19, w1
   663e0: 35000322     	cbnz	w2, 0x66444 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10f6c>
   663e4: b9408ba2     	ldr	w2, [x29, #0x88]
   663e8: b9001b22     	str	w2, [x25, #0x18]
   663ec: b4000340     	cbz	x0, 0x66454 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10f7c>
   663f0: 3100043f     	cmn	w1, #0x1
   663f4: 540004a0     	b.eq	0x66488 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10fb0>
   663f8: 52800017     	mov	w23, #0x0               // =0
   663fc: b40000d5     	cbz	x21, 0x66414 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10f3c>
   66400: 3100071f     	cmn	w24, #0x1
   66404: 52800000     	mov	w0, #0x0                // =0
   66408: 54000340     	b.eq	0x66470 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10f98>
   6640c: 6b0002ff     	cmp	w23, w0
   66410: 54000280     	b.eq	0x66460 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10f88>
   66414: d10043bf     	sub	sp, x29, #0x10
   66418: b3407e74     	bfxil	x20, x19, #0, #32
   6641c: aa1603e0     	mov	x0, x22
   66420: aa1403e1     	mov	x1, x20
   66424: a94253f3     	ldp	x19, x20, [sp, #0x20]
   66428: a9435bf5     	ldp	x21, x22, [sp, #0x30]
   6642c: a94463f7     	ldp	x23, x24, [sp, #0x40]
   66430: a9456bf9     	ldp	x25, x26, [sp, #0x50]
   66434: f94033fb     	ldr	x27, [sp, #0x60]
   66438: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   6643c: 910443ff     	add	sp, sp, #0x110
   66440: d65f03c0     	ret
   66444: b9400342     	ldr	w2, [x26]
   66448: 321e0042     	orr	w2, w2, #0x4
   6644c: b9000342     	str	w2, [x26]
   66450: 17ffffe7     	b	0x663ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10f14>
   66454: d2800016     	mov	x22, #0x0               // =0
   66458: 52800037     	mov	w23, #0x1               // =1
   6645c: b5fffd35     	cbnz	x21, 0x66400 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10f28>
   66460: b9400340     	ldr	w0, [x26]
   66464: 321f0000     	orr	w0, w0, #0x2
   66468: b9000340     	str	w0, [x26]
   6646c: 17ffffea     	b	0x66414 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10f3c>
   66470: f9400aa1     	ldr	x1, [x21, #0x10]
   66474: f9400ea0     	ldr	x0, [x21, #0x18]
   66478: eb00003f     	cmp	x1, x0
   6647c: 54000122     	b.hs	0x664a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10fc8>
   66480: 52800000     	mov	w0, #0x0                // =0
   66484: 17ffffe2     	b	0x6640c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10f34>
   66488: f9400801     	ldr	x1, [x0, #0x10]
   6648c: f9400c02     	ldr	x2, [x0, #0x18]
   66490: eb02003f     	cmp	x1, x2
   66494: 54000182     	b.hs	0x664c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10fec>
   66498: 39400033     	ldrb	w19, [x1]
   6649c: 17ffffd7     	b	0x663f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10f20>
   664a0: f94002a1     	ldr	x1, [x21]
   664a4: aa1503e0     	mov	x0, x21
   664a8: f9402421     	ldr	x1, [x1, #0x48]
   664ac: d63f0020     	blr	x1
   664b0: 3100041f     	cmn	w0, #0x1
   664b4: 52800020     	mov	w0, #0x1                // =1
   664b8: 54fffaa0     	b.eq	0x6640c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10f34>
   664bc: 52800000     	mov	w0, #0x0                // =0
   664c0: 17ffffd3     	b	0x6640c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10f34>
   664c4: f9400001     	ldr	x1, [x0]
   664c8: f9402421     	ldr	x1, [x1, #0x48]
   664cc: d63f0020     	blr	x1
   664d0: 3100041f     	cmn	w0, #0x1
   664d4: 54fffc00     	b.eq	0x66454 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10f7c>
   664d8: 2a0003f3     	mov	w19, w0
   664dc: 17ffffc7     	b	0x663f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10f20>
   664e0: d10583ff     	sub	sp, sp, #0x160
   664e4: a9017bfd     	stp	x29, x30, [sp, #0x10]
   664e8: 910043fd     	add	x29, sp, #0x10
   664ec: a90463f7     	stp	x23, x24, [sp, #0x40]
   664f0: 910340b7     	add	x23, x5, #0xd0
   664f4: f90033fb     	str	x27, [sp, #0x60]
   664f8: aa0003fb     	mov	x27, x0
   664fc: aa1703e0     	mov	x0, x23
   66500: aa0403f8     	mov	x24, x4
   66504: f90037a1     	str	x1, [x29, #0x68]
   66508: a90253f3     	stp	x19, x20, [sp, #0x20]
   6650c: a9035bf5     	stp	x21, x22, [sp, #0x30]
   66510: aa0203f4     	mov	x20, x2
   66514: aa0503f6     	mov	x22, x5
   66518: a9056bf9     	stp	x25, x26, [sp, #0x50]
   6651c: aa0303f5     	mov	x21, x3
   66520: aa0603fa     	mov	x26, x6
   66524: aa0703f9     	mov	x25, x7
   66528: 97ffeed5     	bl	0x6207c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xcba4>
   6652c: aa0003f3     	mov	x19, x0
   66530: aa1703e0     	mov	x0, x23
   66534: 97ffe822     	bl	0x605bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb0e4>
   66538: f9400a67     	ldr	x7, [x19, #0x10]
   6653c: aa1403e2     	mov	x2, x20
   66540: f94037a1     	ldr	x1, [x29, #0x68]
   66544: aa1b03e0     	mov	x0, x27
   66548: aa1503e3     	mov	x3, x21
   6654c: 910223a5     	add	x5, x29, #0x88
   66550: f9409ce4     	ldr	x4, [x7, #0x138]
   66554: 910243a6     	add	x6, x29, #0x90
   66558: f90053a4     	str	x4, [x29, #0xa0]
   6655c: aa1803e4     	mov	x4, x24
   66560: f94098e8     	ldr	x8, [x7, #0x130]
   66564: f9400a69     	ldr	x9, [x19, #0x10]
   66568: f9004fa8     	str	x8, [x29, #0x98]
   6656c: f94094ea     	ldr	x10, [x7, #0x128]
   66570: d2800187     	mov	x7, #0xc                // =12
   66574: f940a129     	ldr	x9, [x9, #0x140]
   66578: f90057a9     	str	x9, [x29, #0xa8]
   6657c: 910233a9     	add	x9, x29, #0x8c
   66580: f9004baa     	str	x10, [x29, #0x90]
   66584: f9400a68     	ldr	x8, [x19, #0x10]
   66588: f940a508     	ldr	x8, [x8, #0x148]
   6658c: f9005ba8     	str	x8, [x29, #0xb0]
   66590: f9400a68     	ldr	x8, [x19, #0x10]
   66594: f940a908     	ldr	x8, [x8, #0x150]
   66598: f9005fa8     	str	x8, [x29, #0xb8]
   6659c: f9400a68     	ldr	x8, [x19, #0x10]
   665a0: f940ad08     	ldr	x8, [x8, #0x158]
   665a4: f90063a8     	str	x8, [x29, #0xc0]
   665a8: f9400a68     	ldr	x8, [x19, #0x10]
   665ac: f940b108     	ldr	x8, [x8, #0x160]
   665b0: f90067a8     	str	x8, [x29, #0xc8]
   665b4: f9400a68     	ldr	x8, [x19, #0x10]
   665b8: f940b508     	ldr	x8, [x8, #0x168]
   665bc: f9006ba8     	str	x8, [x29, #0xd0]
   665c0: f9400a68     	ldr	x8, [x19, #0x10]
   665c4: f940b908     	ldr	x8, [x8, #0x170]
   665c8: f9006fa8     	str	x8, [x29, #0xd8]
   665cc: f9400a68     	ldr	x8, [x19, #0x10]
   665d0: f940bd08     	ldr	x8, [x8, #0x178]
   665d4: f90073a8     	str	x8, [x29, #0xe0]
   665d8: f9400a68     	ldr	x8, [x19, #0x10]
   665dc: f940c108     	ldr	x8, [x8, #0x180]
   665e0: f90077a8     	str	x8, [x29, #0xe8]
   665e4: f9400a68     	ldr	x8, [x19, #0x10]
   665e8: f9406508     	ldr	x8, [x8, #0xc8]
   665ec: f9007ba8     	str	x8, [x29, #0xf0]
   665f0: f9400a68     	ldr	x8, [x19, #0x10]
   665f4: f9406908     	ldr	x8, [x8, #0xd0]
   665f8: f9007fa8     	str	x8, [x29, #0xf8]
   665fc: f9400a68     	ldr	x8, [x19, #0x10]
   66600: f9406d08     	ldr	x8, [x8, #0xd8]
   66604: f90083a8     	str	x8, [x29, #0x100]
   66608: f9400a68     	ldr	x8, [x19, #0x10]
   6660c: f9407108     	ldr	x8, [x8, #0xe0]
   66610: f90087a8     	str	x8, [x29, #0x108]
   66614: f9400a68     	ldr	x8, [x19, #0x10]
   66618: f9407508     	ldr	x8, [x8, #0xe8]
   6661c: f9008ba8     	str	x8, [x29, #0x110]
   66620: f9400a68     	ldr	x8, [x19, #0x10]
   66624: f9407908     	ldr	x8, [x8, #0xf0]
   66628: f9008fa8     	str	x8, [x29, #0x118]
   6662c: f9400a68     	ldr	x8, [x19, #0x10]
   66630: f9407d08     	ldr	x8, [x8, #0xf8]
   66634: f90093a8     	str	x8, [x29, #0x120]
   66638: f9400a68     	ldr	x8, [x19, #0x10]
   6663c: f9408108     	ldr	x8, [x8, #0x100]
   66640: f90097a8     	str	x8, [x29, #0x128]
   66644: f9400a68     	ldr	x8, [x19, #0x10]
   66648: f9408508     	ldr	x8, [x8, #0x108]
   6664c: f9009ba8     	str	x8, [x29, #0x130]
   66650: f9400a68     	ldr	x8, [x19, #0x10]
   66654: f9408908     	ldr	x8, [x8, #0x110]
   66658: f9009fa8     	str	x8, [x29, #0x138]
   6665c: f9400a68     	ldr	x8, [x19, #0x10]
   66660: f9408d08     	ldr	x8, [x8, #0x118]
   66664: f900a3a8     	str	x8, [x29, #0x140]
   66668: b9008fbf     	str	wzr, [x29, #0x8c]
   6666c: f9400a68     	ldr	x8, [x19, #0x10]
   66670: f9409108     	ldr	x8, [x8, #0x120]
   66674: f90003f6     	str	x22, [sp]
   66678: f90007e9     	str	x9, [sp, #0x8]
   6667c: f900a7a8     	str	x8, [x29, #0x148]
   66680: 97fffdfb     	bl	0x65e6c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10994>
   66684: 2a0103e2     	mov	w2, w1
   66688: b3407c54     	bfxil	x20, x2, #0, #32
   6668c: b9408fa2     	ldr	w2, [x29, #0x8c]
   66690: f9003fa1     	str	x1, [x29, #0x78]
   66694: aa0003f6     	mov	x22, x0
   66698: f9003ba0     	str	x0, [x29, #0x70]
   6669c: 2a0103f3     	mov	w19, w1
   666a0: 35000322     	cbnz	w2, 0x66704 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1122c>
   666a4: b9408ba2     	ldr	w2, [x29, #0x88]
   666a8: b9001322     	str	w2, [x25, #0x10]
   666ac: b4000340     	cbz	x0, 0x66714 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1123c>
   666b0: 3100043f     	cmn	w1, #0x1
   666b4: 540004a0     	b.eq	0x66748 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x11270>
   666b8: 52800017     	mov	w23, #0x0               // =0
   666bc: b40000d5     	cbz	x21, 0x666d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x111fc>
   666c0: 3100071f     	cmn	w24, #0x1
   666c4: 52800000     	mov	w0, #0x0                // =0
   666c8: 54000340     	b.eq	0x66730 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x11258>
   666cc: 6b0002ff     	cmp	w23, w0
   666d0: 54000280     	b.eq	0x66720 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x11248>
   666d4: d10043bf     	sub	sp, x29, #0x10
   666d8: b3407e74     	bfxil	x20, x19, #0, #32
   666dc: aa1603e0     	mov	x0, x22
   666e0: aa1403e1     	mov	x1, x20
   666e4: a94253f3     	ldp	x19, x20, [sp, #0x20]
   666e8: a9435bf5     	ldp	x21, x22, [sp, #0x30]
   666ec: a94463f7     	ldp	x23, x24, [sp, #0x40]
   666f0: a9456bf9     	ldp	x25, x26, [sp, #0x50]
   666f4: f94033fb     	ldr	x27, [sp, #0x60]
   666f8: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   666fc: 910583ff     	add	sp, sp, #0x160
   66700: d65f03c0     	ret
   66704: b9400342     	ldr	w2, [x26]
   66708: 321e0042     	orr	w2, w2, #0x4
   6670c: b9000342     	str	w2, [x26]
   66710: 17ffffe7     	b	0x666ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x111d4>
   66714: d2800016     	mov	x22, #0x0               // =0
   66718: 52800037     	mov	w23, #0x1               // =1
   6671c: b5fffd35     	cbnz	x21, 0x666c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x111e8>
   66720: b9400340     	ldr	w0, [x26]
   66724: 321f0000     	orr	w0, w0, #0x2
   66728: b9000340     	str	w0, [x26]
   6672c: 17ffffea     	b	0x666d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x111fc>
   66730: f9400aa1     	ldr	x1, [x21, #0x10]
   66734: f9400ea0     	ldr	x0, [x21, #0x18]
   66738: eb00003f     	cmp	x1, x0
   6673c: 54000122     	b.hs	0x66760 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x11288>
   66740: 52800000     	mov	w0, #0x0                // =0
   66744: 17ffffe2     	b	0x666cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x111f4>
   66748: f9400801     	ldr	x1, [x0, #0x10]
   6674c: f9400c02     	ldr	x2, [x0, #0x18]
   66750: eb02003f     	cmp	x1, x2
   66754: 54000182     	b.hs	0x66784 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x112ac>
   66758: 39400033     	ldrb	w19, [x1]
   6675c: 17ffffd7     	b	0x666b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x111e0>
   66760: f94002a1     	ldr	x1, [x21]
   66764: aa1503e0     	mov	x0, x21
   66768: f9402421     	ldr	x1, [x1, #0x48]
   6676c: d63f0020     	blr	x1
   66770: 3100041f     	cmn	w0, #0x1
   66774: 52800020     	mov	w0, #0x1                // =1
   66778: 54fffaa0     	b.eq	0x666cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x111f4>
   6677c: 52800000     	mov	w0, #0x0                // =0
   66780: 17ffffd3     	b	0x666cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x111f4>
   66784: f9400001     	ldr	x1, [x0]
   66788: f9402421     	ldr	x1, [x1, #0x48]
   6678c: d63f0020     	blr	x1
   66790: 3100041f     	cmn	w0, #0x1
   66794: 54fffc00     	b.eq	0x66714 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1123c>
   66798: 2a0003f3     	mov	w19, w0
   6679c: 17ffffc7     	b	0x666b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x111e0>
   667a0: d108c3ff     	sub	sp, sp, #0x230
   667a4: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   667a8: 910003fd     	mov	x29, sp
   667ac: a90153f3     	stp	x19, x20, [sp, #0x10]
   667b0: a90363f7     	stp	x23, x24, [sp, #0x30]
   667b4: 910340b4     	add	x20, x5, #0xd0
   667b8: aa0503f7     	mov	x23, x5
   667bc: 910843a5     	add	x5, x29, #0x210
   667c0: f9003fa6     	str	x6, [x29, #0x78]
   667c4: a9025bf5     	stp	x21, x22, [sp, #0x20]
   667c8: a90573fb     	stp	x27, x28, [sp, #0x50]
   667cc: a9046bf9     	stp	x25, x26, [sp, #0x40]
   667d0: a90008a1     	stp	x1, x2, [x5]
   667d4: 910803a1     	add	x1, x29, #0x200
   667d8: d10083ff     	sub	sp, sp, #0x20
   667dc: aa0003f9     	mov	x25, x0
   667e0: aa1403e0     	mov	x0, x20
   667e4: f9004ba7     	str	x7, [x29, #0x90]
   667e8: 910a43b5     	add	x21, x29, #0x290
   667ec: a9001023     	stp	x3, x4, [x1]
   667f0: f9414bb3     	ldr	x19, [x29, #0x290]
   667f4: 97ffee22     	bl	0x6207c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xcba4>
   667f8: aa0003f6     	mov	x22, x0
   667fc: aa1403e0     	mov	x0, x20
   66800: d280001b     	mov	x27, #0x0               // =0
   66804: 97ffe76e     	bl	0x605bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb0e4>
   66808: aa0003fc     	mov	x28, x0
   6680c: 9108c3a1     	add	x1, x29, #0x230
   66810: aa1303e0     	mov	x0, x19
   66814: f90047a1     	str	x1, [x29, #0x88]
   66818: 9108a3a1     	add	x1, x29, #0x228
   6681c: f9004fa1     	str	x1, [x29, #0x98]
   66820: 97fef9e0     	bl	0x24fa0 <strlen@plt>
   66824: aa0003f4     	mov	x20, x0
   66828: d0000280     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   6682c: f8580ea2     	ldr	x2, [x21, #-0x80]!
   66830: 91048000     	add	x0, x0, #0x120
   66834: b9022bbf     	str	wzr, [x29, #0x228]
   66838: f90043a0     	str	x0, [x29, #0x80]
   6683c: 910303a0     	add	x0, x29, #0xc0
   66840: f9003ba0     	str	x0, [x29, #0x70]
   66844: b4000742     	cbz	x2, 0x6692c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x11454>
   66848: b9421ba0     	ldr	w0, [x29, #0x218]
   6684c: 3100041f     	cmn	w0, #0x1
   66850: 54000d00     	b.eq	0x669f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x11518>
   66854: f94103a0     	ldr	x0, [x29, #0x200]
   66858: 52800018     	mov	w24, #0x0               // =0
   6685c: b40000e0     	cbz	x0, 0x66878 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x113a0>
   66860: b9420ba3     	ldr	w3, [x29, #0x208]
   66864: 52800002     	mov	w2, #0x0                // =0
   66868: 3100047f     	cmn	w3, #0x1
   6686c: 540006e0     	b.eq	0x66948 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x11470>
   66870: 6b02031f     	cmp	w24, w2
   66874: 540007c0     	b.eq	0x6696c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x11494>
   66878: eb14037f     	cmp	x27, x20
   6687c: b9422ba0     	ldr	w0, [x29, #0x228]
   66880: 54000782     	b.hs	0x66970 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x11498>
   66884: 35000760     	cbnz	w0, 0x66970 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x11498>
   66888: 387b6a61     	ldrb	w1, [x19, x27]
   6688c: 8b21c398     	add	x24, x28, w1, sxtw
   66890: 3944e700     	ldrb	w0, [x24, #0x139]
   66894: 8b1b027a     	add	x26, x19, x27
   66898: 34000ba0     	cbz	w0, 0x66a0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x11534>
   6689c: 7100941f     	cmp	w0, #0x25
   668a0: 540008c1     	b.ne	0x669b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x114e0>
   668a4: 91000778     	add	x24, x27, #0x1
   668a8: 38786a61     	ldrb	w1, [x19, x24]
   668ac: 8b21c39a     	add	x26, x28, w1, sxtw
   668b0: 3944e742     	ldrb	w2, [x26, #0x139]
   668b4: 34001002     	cbz	w2, 0x66ab4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x115dc>
   668b8: b9022fbf     	str	wzr, [x29, #0x22c]
   668bc: 71013c5f     	cmp	w2, #0x4f
   668c0: 54000ba0     	b.eq	0x66a34 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1155c>
   668c4: 7101145f     	cmp	w2, #0x45
   668c8: 54000b60     	b.eq	0x66a34 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1155c>
   668cc: aa1803fb     	mov	x27, x24
   668d0: 51010442     	sub	w2, w2, #0x41
   668d4: 7100e05f     	cmp	w2, #0x38
   668d8: 54000129     	b.ls	0x668fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x11424>
   668dc: aa1b03f8     	mov	x24, x27
   668e0: aa1803fb     	mov	x27, x24
   668e4: f9410ba2     	ldr	x2, [x29, #0x210]
   668e8: b9422ba0     	ldr	w0, [x29, #0x228]
   668ec: 321e0000     	orr	w0, w0, #0x4
   668f0: b9022ba0     	str	w0, [x29, #0x228]
   668f4: 9100077b     	add	x27, x27, #0x1
   668f8: 17ffffd3     	b	0x66844 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1136c>
   668fc: f94043a0     	ldr	x0, [x29, #0x80]
   66900: 78625800     	ldrh	w0, [x0, w2, uxtw #1]
   66904: 10000061     	adr	x1, 0x66910 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x11438>
   66908: 8b20a820     	add	x0, x1, w0, sxth #2
   6690c: d61f0000     	br	x0
   66910: f9400041     	ldr	x1, [x2]
   66914: aa0203e0     	mov	x0, x2
   66918: f9402421     	ldr	x1, [x1, #0x48]
   6691c: d63f0020     	blr	x1
   66920: 3100041f     	cmn	w0, #0x1
   66924: 54000701     	b.ne	0x66a04 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1152c>
   66928: f9010bbf     	str	xzr, [x29, #0x210]
   6692c: f94103a0     	ldr	x0, [x29, #0x200]
   66930: b40001e0     	cbz	x0, 0x6696c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x11494>
   66934: b9420ba3     	ldr	w3, [x29, #0x208]
   66938: 52800038     	mov	w24, #0x1               // =1
   6693c: 52800002     	mov	w2, #0x0                // =0
   66940: 3100047f     	cmn	w3, #0x1
   66944: 54fff961     	b.ne	0x66870 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x11398>
   66948: f9400802     	ldr	x2, [x0, #0x10]
   6694c: f9400c03     	ldr	x3, [x0, #0x18]
   66950: eb03005f     	cmp	x2, x3
   66954: 540062c2     	b.hs	0x675ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x120d4>
   66958: 39400040     	ldrb	w0, [x2]
   6695c: 52800002     	mov	w2, #0x0                // =0
   66960: b9020ba0     	str	w0, [x29, #0x208]
   66964: 6b02031f     	cmp	w24, w2
   66968: 54fff881     	b.ne	0x66878 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x113a0>
   6696c: b9422ba0     	ldr	w0, [x29, #0x228]
   66970: 35000060     	cbnz	w0, 0x6697c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x114a4>
   66974: eb14037f     	cmp	x27, x20
   66978: 540000a0     	b.eq	0x6698c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x114b4>
   6697c: f9403fa1     	ldr	x1, [x29, #0x78]
   66980: b9400020     	ldr	w0, [x1]
   66984: 321e0000     	orr	w0, w0, #0x4
   66988: b9000020     	str	w0, [x1]
   6698c: 910003bf     	mov	sp, x29
   66990: 910843a0     	add	x0, x29, #0x210
   66994: a94153f3     	ldp	x19, x20, [sp, #0x10]
   66998: a9400400     	ldp	x0, x1, [x0]
   6699c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   669a0: a94363f7     	ldp	x23, x24, [sp, #0x30]
   669a4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   669a8: a94573fb     	ldp	x27, x28, [sp, #0x50]
   669ac: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   669b0: 9108c3ff     	add	sp, sp, #0x230
   669b4: d65f03c0     	ret
   669b8: f9410ba0     	ldr	x0, [x29, #0x210]
   669bc: 39400341     	ldrb	w1, [x26]
   669c0: aa0003e2     	mov	x2, x0
   669c4: b40009a0     	cbz	x0, 0x66af8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x11620>
   669c8: b9421ba3     	ldr	w3, [x29, #0x218]
   669cc: 3100047f     	cmn	w3, #0x1
   669d0: 540004c0     	b.eq	0x66a68 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x11590>
   669d4: 6b23003f     	cmp	w1, w3, uxtb
   669d8: 54000580     	b.eq	0x66a88 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x115b0>
   669dc: b9422ba0     	ldr	w0, [x29, #0x228]
   669e0: 9100077b     	add	x27, x27, #0x1
   669e4: 321e0000     	orr	w0, w0, #0x4
   669e8: b9022ba0     	str	w0, [x29, #0x228]
   669ec: 17ffff96     	b	0x66844 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1136c>
   669f0: f9400840     	ldr	x0, [x2, #0x10]
   669f4: f9400c41     	ldr	x1, [x2, #0x18]
   669f8: eb01001f     	cmp	x0, x1
   669fc: 54fff8a2     	b.hs	0x66910 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x11438>
   66a00: 39400000     	ldrb	w0, [x0]
   66a04: b9021ba0     	str	w0, [x29, #0x218]
   66a08: 17ffff93     	b	0x66854 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1137c>
   66a0c: f9400385     	ldr	x5, [x28]
   66a10: aa1c03e0     	mov	x0, x28
   66a14: 52800002     	mov	w2, #0x0                // =0
   66a18: f94020a5     	ldr	x5, [x5, #0x40]
   66a1c: d63f00a0     	blr	x5
   66a20: 53001c01     	uxtb	w1, w0
   66a24: 34fffca1     	cbz	w1, 0x669b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x114e0>
   66a28: 3904e700     	strb	w0, [x24, #0x139]
   66a2c: 2a0103e0     	mov	w0, w1
   66a30: 17ffff9b     	b	0x6689c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x113c4>
   66a34: 91000b7b     	add	x27, x27, #0x2
   66a38: 387b6a61     	ldrb	w1, [x19, x27]
   66a3c: 8b21c398     	add	x24, x28, w1, sxtw
   66a40: 3944e702     	ldrb	w2, [x24, #0x139]
   66a44: 35fff462     	cbnz	w2, 0x668d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x113f8>
   66a48: f9400384     	ldr	x4, [x28]
   66a4c: aa1c03e0     	mov	x0, x28
   66a50: f9402084     	ldr	x4, [x4, #0x40]
   66a54: d63f0080     	blr	x4
   66a58: 53001c02     	uxtb	w2, w0
   66a5c: 34fff402     	cbz	w2, 0x668dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x11404>
   66a60: 3904e700     	strb	w0, [x24, #0x139]
   66a64: 17ffff9b     	b	0x668d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x113f8>
   66a68: f9400803     	ldr	x3, [x0, #0x10]
   66a6c: f9400c04     	ldr	x4, [x0, #0x18]
   66a70: eb04007f     	cmp	x3, x4
   66a74: 54000302     	b.hs	0x66ad4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x115fc>
   66a78: 39400063     	ldrb	w3, [x3]
   66a7c: b9021ba3     	str	w3, [x29, #0x218]
   66a80: 6b03003f     	cmp	w1, w3
   66a84: 54fffac1     	b.ne	0x669dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x11504>
   66a88: f9400801     	ldr	x1, [x0, #0x10]
   66a8c: f9400c02     	ldr	x2, [x0, #0x18]
   66a90: eb02003f     	cmp	x1, x2
   66a94: 54006182     	b.hs	0x676c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x121ec>
   66a98: 91000421     	add	x1, x1, #0x1
   66a9c: f9000801     	str	x1, [x0, #0x10]
   66aa0: aa0003e2     	mov	x2, x0
   66aa4: 12800000     	mov	w0, #-0x1               // =-1
   66aa8: 9100077b     	add	x27, x27, #0x1
   66aac: b9021ba0     	str	w0, [x29, #0x218]
   66ab0: 17ffff65     	b	0x66844 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1136c>
   66ab4: f9400385     	ldr	x5, [x28]
   66ab8: aa1c03e0     	mov	x0, x28
   66abc: f94020a5     	ldr	x5, [x5, #0x40]
   66ac0: d63f00a0     	blr	x5
   66ac4: 53001c02     	uxtb	w2, w0
   66ac8: 34fff0c2     	cbz	w2, 0x668e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x11408>
   66acc: 3904e740     	strb	w0, [x26, #0x139]
   66ad0: 17ffff7a     	b	0x668b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x113e0>
   66ad4: f9400002     	ldr	x2, [x0]
   66ad8: f90037a1     	str	x1, [x29, #0x68]
   66adc: f9402442     	ldr	x2, [x2, #0x48]
   66ae0: d63f0040     	blr	x2
   66ae4: 3100041f     	cmn	w0, #0x1
   66ae8: 2a0003e2     	mov	w2, w0
   66aec: f94037a1     	ldr	x1, [x29, #0x68]
   66af0: 54005d61     	b.ne	0x6769c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x121c4>
   66af4: f9010bbf     	str	xzr, [x29, #0x210]
   66af8: 7103fc3f     	cmp	w1, #0xff
   66afc: d2800002     	mov	x2, #0x0                // =0
   66b00: 54fff6e1     	b.ne	0x669dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x11504>
   66b04: 9100077b     	add	x27, x27, #0x1
   66b08: 17ffff4f     	b	0x66844 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1136c>
   66b0c: f9404fa1     	ldr	x1, [x29, #0x98]
   66b10: 910803a3     	add	x3, x29, #0x200
   66b14: f9000be1     	str	x1, [sp, #0x10]
   66b18: 910843a1     	add	x1, x29, #0x210
   66b1c: f90007f7     	str	x23, [sp, #0x8]
   66b20: d2800040     	mov	x0, #0x2                // =2
   66b24: f90003e0     	str	x0, [sp]
   66b28: 9108b3a5     	add	x5, x29, #0x22c
   66b2c: aa1903e0     	mov	x0, x25
   66b30: 52800026     	mov	w6, #0x1                // =1
   66b34: a9400821     	ldp	x1, x2, [x1]
   66b38: a9401063     	ldp	x3, x4, [x3]
   66b3c: 52800187     	mov	w7, #0xc                // =12
   66b40: 97ffe73f     	bl	0x6083c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb364>
   66b44: f900a7a1     	str	x1, [x29, #0x148]
   66b48: f900a3a0     	str	x0, [x29, #0x140]
   66b4c: f90002a0     	str	x0, [x21]
   66b50: b9414ba0     	ldr	w0, [x29, #0x148]
   66b54: b9000aa0     	str	w0, [x21, #0x8]
   66b58: b9422ba0     	ldr	w0, [x29, #0x228]
   66b5c: f9410ba2     	ldr	x2, [x29, #0x210]
   66b60: 35ffeca0     	cbnz	w0, 0x668f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1141c>
   66b64: f9404ba1     	ldr	x1, [x29, #0x90]
   66b68: 9100077b     	add	x27, x27, #0x1
   66b6c: b9422fa0     	ldr	w0, [x29, #0x22c]
   66b70: 51000400     	sub	w0, w0, #0x1
   66b74: b9001020     	str	w0, [x1, #0x10]
   66b78: 17ffff33     	b	0x66844 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1136c>
   66b7c: aa1503e0     	mov	x0, x21
   66b80: 97fffbbc     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   66b84: 53001c00     	uxtb	w0, w0
   66b88: f9401b81     	ldr	x1, [x28, #0x30]
   66b8c: 38606820     	ldrb	w0, [x1, x0]
   66b90: 36185320     	tbz	w0, #0x3, 0x675f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1211c>
   66b94: f9410ba0     	ldr	x0, [x29, #0x210]
   66b98: b4000120     	cbz	x0, 0x66bbc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x116e4>
   66b9c: f9400801     	ldr	x1, [x0, #0x10]
   66ba0: f9400c02     	ldr	x2, [x0, #0x18]
   66ba4: eb02003f     	cmp	x1, x2
   66ba8: 54005cc2     	b.hs	0x67740 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12268>
   66bac: 91000421     	add	x1, x1, #0x1
   66bb0: f9000801     	str	x1, [x0, #0x10]
   66bb4: 12800000     	mov	w0, #-0x1               // =-1
   66bb8: b9021ba0     	str	w0, [x29, #0x218]
   66bbc: f9404fa1     	ldr	x1, [x29, #0x98]
   66bc0: 910803a3     	add	x3, x29, #0x200
   66bc4: f9000be1     	str	x1, [sp, #0x10]
   66bc8: 910843a1     	add	x1, x29, #0x210
   66bcc: f90007f7     	str	x23, [sp, #0x8]
   66bd0: d2800026     	mov	x6, #0x1                // =1
   66bd4: f90003e6     	str	x6, [sp]
   66bd8: aa1903e0     	mov	x0, x25
   66bdc: f9404ba5     	ldr	x5, [x29, #0x90]
   66be0: 52800127     	mov	w7, #0x9                // =9
   66be4: a9400821     	ldp	x1, x2, [x1]
   66be8: a9401063     	ldp	x3, x4, [x3]
   66bec: 910030a5     	add	x5, x5, #0xc
   66bf0: 9100077b     	add	x27, x27, #0x1
   66bf4: 97ffe712     	bl	0x6083c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb364>
   66bf8: f900cfa1     	str	x1, [x29, #0x198]
   66bfc: f900cba0     	str	x0, [x29, #0x190]
   66c00: aa0003e2     	mov	x2, x0
   66c04: f90002a0     	str	x0, [x21]
   66c08: b9419ba0     	ldr	w0, [x29, #0x198]
   66c0c: b9000aa0     	str	w0, [x21, #0x8]
   66c10: 17ffff0d     	b	0x66844 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1136c>
   66c14: f9404fa1     	ldr	x1, [x29, #0x98]
   66c18: 910803a3     	add	x3, x29, #0x200
   66c1c: f9000be1     	str	x1, [sp, #0x10]
   66c20: 910843a1     	add	x1, x29, #0x210
   66c24: f90007f7     	str	x23, [sp, #0x8]
   66c28: d2800040     	mov	x0, #0x2                // =2
   66c2c: f90003e0     	str	x0, [sp]
   66c30: 52800026     	mov	w6, #0x1                // =1
   66c34: f9404ba5     	ldr	x5, [x29, #0x90]
   66c38: aa1903e0     	mov	x0, x25
   66c3c: a9400821     	ldp	x1, x2, [x1]
   66c40: a9401063     	ldp	x3, x4, [x3]
   66c44: 910030a5     	add	x5, x5, #0xc
   66c48: 528003e7     	mov	w7, #0x1f               // =31
   66c4c: 9100077b     	add	x27, x27, #0x1
   66c50: 97ffe6fb     	bl	0x6083c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb364>
   66c54: f900d7a1     	str	x1, [x29, #0x1a8]
   66c58: f900d3a0     	str	x0, [x29, #0x1a0]
   66c5c: aa0003e2     	mov	x2, x0
   66c60: f90002a0     	str	x0, [x21]
   66c64: b941aba0     	ldr	w0, [x29, #0x1a8]
   66c68: b9000aa0     	str	w0, [x21, #0x8]
   66c6c: 17fffef6     	b	0x66844 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1136c>
   66c70: f9400ac1     	ldr	x1, [x22, #0x10]
   66c74: aa1903e0     	mov	x0, x25
   66c78: f9404fa6     	ldr	x6, [x29, #0x98]
   66c7c: aa1703e5     	mov	x5, x23
   66c80: f9404ba7     	ldr	x7, [x29, #0x90]
   66c84: 9100077b     	add	x27, x27, #0x1
   66c88: f9401823     	ldr	x3, [x1, #0x30]
   66c8c: 910843a1     	add	x1, x29, #0x210
   66c90: a9400821     	ldp	x1, x2, [x1]
   66c94: f90003e3     	str	x3, [sp]
   66c98: 910803a3     	add	x3, x29, #0x200
   66c9c: a9401063     	ldp	x3, x4, [x3]
   66ca0: 97fffec0     	bl	0x667a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x112c8>
   66ca4: f900dfa1     	str	x1, [x29, #0x1b8]
   66ca8: f900dba0     	str	x0, [x29, #0x1b0]
   66cac: aa0003e2     	mov	x2, x0
   66cb0: f90002a0     	str	x0, [x21]
   66cb4: b941bba0     	ldr	w0, [x29, #0x1b8]
   66cb8: b9000aa0     	str	w0, [x21, #0x8]
   66cbc: 17fffee2     	b	0x66844 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1136c>
   66cc0: f9400ac1     	ldr	x1, [x22, #0x10]
   66cc4: aa1903e0     	mov	x0, x25
   66cc8: f9404ba2     	ldr	x2, [x29, #0x90]
   66ccc: d2800187     	mov	x7, #0xc                // =12
   66cd0: f94047a6     	ldr	x6, [x29, #0x88]
   66cd4: 9100077b     	add	x27, x27, #0x1
   66cd8: 91004045     	add	x5, x2, #0x10
   66cdc: f9409422     	ldr	x2, [x1, #0x128]
   66ce0: f9011ba2     	str	x2, [x29, #0x230]
   66ce4: f9409822     	ldr	x2, [x1, #0x130]
   66ce8: f9011fa2     	str	x2, [x29, #0x238]
   66cec: f9409c21     	ldr	x1, [x1, #0x138]
   66cf0: f90123a1     	str	x1, [x29, #0x240]
   66cf4: f9400ac1     	ldr	x1, [x22, #0x10]
   66cf8: f940a021     	ldr	x1, [x1, #0x140]
   66cfc: f90127a1     	str	x1, [x29, #0x248]
   66d00: f9400ac1     	ldr	x1, [x22, #0x10]
   66d04: f940a421     	ldr	x1, [x1, #0x148]
   66d08: f9012ba1     	str	x1, [x29, #0x250]
   66d0c: f9400ac1     	ldr	x1, [x22, #0x10]
   66d10: f940a821     	ldr	x1, [x1, #0x150]
   66d14: f9012fa1     	str	x1, [x29, #0x258]
   66d18: f9400ac1     	ldr	x1, [x22, #0x10]
   66d1c: f940ac21     	ldr	x1, [x1, #0x158]
   66d20: f90133a1     	str	x1, [x29, #0x260]
   66d24: f9400ac1     	ldr	x1, [x22, #0x10]
   66d28: f940b021     	ldr	x1, [x1, #0x160]
   66d2c: f90137a1     	str	x1, [x29, #0x268]
   66d30: f9400ac1     	ldr	x1, [x22, #0x10]
   66d34: f940b421     	ldr	x1, [x1, #0x168]
   66d38: f9013ba1     	str	x1, [x29, #0x270]
   66d3c: f9400ac1     	ldr	x1, [x22, #0x10]
   66d40: f940b821     	ldr	x1, [x1, #0x170]
   66d44: f9013fa1     	str	x1, [x29, #0x278]
   66d48: f9400ac1     	ldr	x1, [x22, #0x10]
   66d4c: f940bc21     	ldr	x1, [x1, #0x178]
   66d50: f90143a1     	str	x1, [x29, #0x280]
   66d54: f9400ac1     	ldr	x1, [x22, #0x10]
   66d58: f9404fa3     	ldr	x3, [x29, #0x98]
   66d5c: f940c021     	ldr	x1, [x1, #0x180]
   66d60: f90147a1     	str	x1, [x29, #0x288]
   66d64: 910843a1     	add	x1, x29, #0x210
   66d68: f90003f7     	str	x23, [sp]
   66d6c: a9400821     	ldp	x1, x2, [x1]
   66d70: f90007e3     	str	x3, [sp, #0x8]
   66d74: 910803a3     	add	x3, x29, #0x200
   66d78: a9401063     	ldp	x3, x4, [x3]
   66d7c: 97fffb5f     	bl	0x65af8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10620>
   66d80: f900efa1     	str	x1, [x29, #0x1d8]
   66d84: f900eba0     	str	x0, [x29, #0x1d0]
   66d88: aa0003e2     	mov	x2, x0
   66d8c: f90002a0     	str	x0, [x21]
   66d90: b941dba0     	ldr	w0, [x29, #0x1d8]
   66d94: b9000aa0     	str	w0, [x21, #0x8]
   66d98: 17fffeab     	b	0x66844 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1136c>
   66d9c: f9400aca     	ldr	x10, [x22, #0x10]
   66da0: 910843a1     	add	x1, x29, #0x210
   66da4: f9404ba5     	ldr	x5, [x29, #0x90]
   66da8: aa1903e0     	mov	x0, x25
   66dac: f9404fa8     	ldr	x8, [x29, #0x98]
   66db0: d28000e7     	mov	x7, #0x7                // =7
   66db4: f9404943     	ldr	x3, [x10, #0x90]
   66db8: 910060a5     	add	x5, x5, #0x18
   66dbc: f9011ba3     	str	x3, [x29, #0x230]
   66dc0: 910803a3     	add	x3, x29, #0x200
   66dc4: a9400821     	ldp	x1, x2, [x1]
   66dc8: f9404d4b     	ldr	x11, [x10, #0x98]
   66dcc: 9100077b     	add	x27, x27, #0x1
   66dd0: f9011fab     	str	x11, [x29, #0x238]
   66dd4: a9401063     	ldp	x3, x4, [x3]
   66dd8: f940514a     	ldr	x10, [x10, #0xa0]
   66ddc: f90123aa     	str	x10, [x29, #0x240]
   66de0: f94047a6     	ldr	x6, [x29, #0x88]
   66de4: f9400aca     	ldr	x10, [x22, #0x10]
   66de8: f940554a     	ldr	x10, [x10, #0xa8]
   66dec: f90127aa     	str	x10, [x29, #0x248]
   66df0: f9400aca     	ldr	x10, [x22, #0x10]
   66df4: f940594a     	ldr	x10, [x10, #0xb0]
   66df8: f9012baa     	str	x10, [x29, #0x250]
   66dfc: f9400aca     	ldr	x10, [x22, #0x10]
   66e00: f9405d4a     	ldr	x10, [x10, #0xb8]
   66e04: f9012faa     	str	x10, [x29, #0x258]
   66e08: f9400aca     	ldr	x10, [x22, #0x10]
   66e0c: f940614a     	ldr	x10, [x10, #0xc0]
   66e10: f90003f7     	str	x23, [sp]
   66e14: f90007e8     	str	x8, [sp, #0x8]
   66e18: f90133aa     	str	x10, [x29, #0x260]
   66e1c: 97fffb37     	bl	0x65af8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10620>
   66e20: f900ffa1     	str	x1, [x29, #0x1f8]
   66e24: f900fba0     	str	x0, [x29, #0x1f0]
   66e28: aa0003e2     	mov	x2, x0
   66e2c: f90002a0     	str	x0, [x21]
   66e30: b941fba0     	ldr	w0, [x29, #0x1f8]
   66e34: b9000aa0     	str	w0, [x21, #0x8]
   66e38: 17fffe83     	b	0x66844 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1136c>
   66e3c: aa1503e0     	mov	x0, x21
   66e40: 97fffb0c     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   66e44: 53001c00     	uxtb	w0, w0
   66e48: f9401b81     	ldr	x1, [x28, #0x30]
   66e4c: 38606820     	ldrb	w0, [x1, x0]
   66e50: 3607d4a0     	tbz	w0, #0x0, 0x668e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1140c>
   66e54: 910a43ba     	add	x26, x29, #0x290
   66e58: 910843a0     	add	x0, x29, #0x210
   66e5c: 900004a6     	adrp	x6, 0xfa000
   66e60: f94047a5     	ldr	x5, [x29, #0x88]
   66e64: d28001c7     	mov	x7, #0xe                // =14
   66e68: a9f71343     	ldp	x3, x4, [x26, #-0x90]!
   66e6c: a9400801     	ldp	x1, x2, [x0]
   66e70: f94314c6     	ldr	x6, [x6, #0x628]
   66e74: f9404fa0     	ldr	x0, [x29, #0x98]
   66e78: f90007e0     	str	x0, [sp, #0x8]
   66e7c: aa1903e0     	mov	x0, x25
   66e80: f90003f7     	str	x23, [sp]
   66e84: 97fffb1d     	bl	0x65af8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10620>
   66e88: aa0003e2     	mov	x2, x0
   66e8c: f9403ba0     	ldr	x0, [x29, #0x70]
   66e90: f9000401     	str	x1, [x0, #0x8]
   66e94: aa0003e1     	mov	x1, x0
   66e98: f9000002     	str	x2, [x0]
   66e9c: aa1503e0     	mov	x0, x21
   66ea0: f90002a2     	str	x2, [x21]
   66ea4: b9400821     	ldr	w1, [x1, #0x8]
   66ea8: b9000aa1     	str	w1, [x21, #0x8]
   66eac: 97fffaf1     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   66eb0: 2a0003f8     	mov	w24, w0
   66eb4: aa1a03e0     	mov	x0, x26
   66eb8: 97fffaee     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   66ebc: 3100071f     	cmn	w24, #0x1
   66ec0: 1a9f17e1     	cset	w1, eq
   66ec4: 3100041f     	cmn	w0, #0x1
   66ec8: 1a9f17e0     	cset	w0, eq
   66ecc: 6b00003f     	cmp	w1, w0
   66ed0: 54000740     	b.eq	0x66fb8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x11ae0>
   66ed4: b9422ba0     	ldr	w0, [x29, #0x228]
   66ed8: 35000700     	cbnz	w0, 0x66fb8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x11ae0>
   66edc: b94233a0     	ldr	w0, [x29, #0x230]
   66ee0: 350006c0     	cbnz	w0, 0x66fb8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x11ae0>
   66ee4: aa1503e0     	mov	x0, x21
   66ee8: 97fffae2     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   66eec: 53001c18     	uxtb	w24, w0
   66ef0: 3940e381     	ldrb	w1, [x28, #0x38]
   66ef4: 34004321     	cbz	w1, 0x67758 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12280>
   66ef8: 39419b80     	ldrb	w0, [x28, #0x66]
   66efc: 6b00031f     	cmp	w24, w0
   66f00: 54000120     	b.eq	0x66f24 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x11a4c>
   66f04: aa1503e0     	mov	x0, x21
   66f08: 97fffada     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   66f0c: 53001c18     	uxtb	w24, w0
   66f10: 3940e381     	ldrb	w1, [x28, #0x38]
   66f14: 340042c1     	cbz	w1, 0x6776c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12294>
   66f18: 39419380     	ldrb	w0, [x28, #0x64]
   66f1c: 6b00031f     	cmp	w24, w0
   66f20: 540004c1     	b.ne	0x66fb8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x11ae0>
   66f24: 910843a0     	add	x0, x29, #0x210
   66f28: f9404fba     	ldr	x26, [x29, #0x98]
   66f2c: f94047a5     	ldr	x5, [x29, #0x88]
   66f30: d2800058     	mov	x24, #0x2               // =2
   66f34: 52800006     	mov	w6, #0x0                // =0
   66f38: 528002e7     	mov	w7, #0x17               // =23
   66f3c: a9400801     	ldp	x1, x2, [x0]
   66f40: 910803a0     	add	x0, x29, #0x200
   66f44: a9401003     	ldp	x3, x4, [x0]
   66f48: f90003f8     	str	x24, [sp]
   66f4c: aa1903e0     	mov	x0, x25
   66f50: f90007f7     	str	x23, [sp, #0x8]
   66f54: f9000bfa     	str	x26, [sp, #0x10]
   66f58: 97ffe639     	bl	0x6083c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb364>
   66f5c: f9005fa1     	str	x1, [x29, #0xb8]
   66f60: 910803a1     	add	x1, x29, #0x200
   66f64: f90003f8     	str	x24, [sp]
   66f68: f90007f7     	str	x23, [sp, #0x8]
   66f6c: aa0003e6     	mov	x6, x0
   66f70: f94047a5     	ldr	x5, [x29, #0x88]
   66f74: aa1903e0     	mov	x0, x25
   66f78: a9401023     	ldp	x3, x4, [x1]
   66f7c: f9005ba6     	str	x6, [x29, #0xb0]
   66f80: 52800767     	mov	w7, #0x3b               // =59
   66f84: f90002a6     	str	x6, [x21]
   66f88: 52800006     	mov	w6, #0x0                // =0
   66f8c: f9000bfa     	str	x26, [sp, #0x10]
   66f90: b940bba1     	ldr	w1, [x29, #0xb8]
   66f94: b9000aa1     	str	w1, [x21, #0x8]
   66f98: 910843a1     	add	x1, x29, #0x210
   66f9c: a9400821     	ldp	x1, x2, [x1]
   66fa0: 97ffe627     	bl	0x6083c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb364>
   66fa4: f90057a1     	str	x1, [x29, #0xa8]
   66fa8: f90053a0     	str	x0, [x29, #0xa0]
   66fac: f90002a0     	str	x0, [x21]
   66fb0: b940aba0     	ldr	w0, [x29, #0xa8]
   66fb4: b9000aa0     	str	w0, [x21, #0x8]
   66fb8: f9410ba2     	ldr	x2, [x29, #0x210]
   66fbc: 9100077b     	add	x27, x27, #0x1
   66fc0: 17fffe21     	b	0x66844 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1136c>
   66fc4: f9400ac1     	ldr	x1, [x22, #0x10]
   66fc8: aa1903e0     	mov	x0, x25
   66fcc: f9404fa6     	ldr	x6, [x29, #0x98]
   66fd0: aa1703e5     	mov	x5, x23
   66fd4: f9404ba7     	ldr	x7, [x29, #0x90]
   66fd8: 9100077b     	add	x27, x27, #0x1
   66fdc: f9401023     	ldr	x3, [x1, #0x20]
   66fe0: 910843a1     	add	x1, x29, #0x210
   66fe4: a9400821     	ldp	x1, x2, [x1]
   66fe8: f90003e3     	str	x3, [sp]
   66fec: 910803a3     	add	x3, x29, #0x200
   66ff0: a9401063     	ldp	x3, x4, [x3]
   66ff4: 97fffdeb     	bl	0x667a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x112c8>
   66ff8: f90077a1     	str	x1, [x29, #0xe8]
   66ffc: f90073a0     	str	x0, [x29, #0xe0]
   67000: aa0003e2     	mov	x2, x0
   67004: f90002a0     	str	x0, [x21]
   67008: b940eba0     	ldr	w0, [x29, #0xe8]
   6700c: b9000aa0     	str	w0, [x21, #0x8]
   67010: 17fffe0d     	b	0x66844 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1136c>
   67014: aa1503e0     	mov	x0, x21
   67018: 97fffa96     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   6701c: 2a0003e1     	mov	w1, w0
   67020: 8b200398     	add	x24, x28, w0, uxtb
   67024: 3944e700     	ldrb	w0, [x24, #0x139]
   67028: 34002d20     	cbz	w0, 0x675cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x120f4>
   6702c: 7100241f     	cmp	w0, #0x9
   67030: 54000160     	b.eq	0x6705c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x11b84>
   67034: f9410ba2     	ldr	x2, [x29, #0x210]
   67038: 17fffe2c     	b	0x668e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x11410>
   6703c: aa1503e0     	mov	x0, x21
   67040: 97fffa8c     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   67044: 2a0003e1     	mov	w1, w0
   67048: 8b200398     	add	x24, x28, w0, uxtb
   6704c: 3944e700     	ldrb	w0, [x24, #0x139]
   67050: 34003000     	cbz	w0, 0x67650 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12178>
   67054: 7100281f     	cmp	w0, #0xa
   67058: 54ffc461     	b.ne	0x668e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1140c>
   6705c: f9410ba2     	ldr	x2, [x29, #0x210]
   67060: b4ffc4a2     	cbz	x2, 0x668f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1141c>
   67064: f9400840     	ldr	x0, [x2, #0x10]
   67068: f9400c41     	ldr	x1, [x2, #0x18]
   6706c: eb01001f     	cmp	x0, x1
   67070: 540036c2     	b.hs	0x67748 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12270>
   67074: 91000400     	add	x0, x0, #0x1
   67078: f9000840     	str	x0, [x2, #0x10]
   6707c: 17fffe8a     	b	0x66aa4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x115cc>
   67080: f9400ac1     	ldr	x1, [x22, #0x10]
   67084: aa1903e0     	mov	x0, x25
   67088: f9404fa6     	ldr	x6, [x29, #0x98]
   6708c: aa1703e5     	mov	x5, x23
   67090: f9404ba7     	ldr	x7, [x29, #0x90]
   67094: 9100077b     	add	x27, x27, #0x1
   67098: f9400823     	ldr	x3, [x1, #0x10]
   6709c: 910843a1     	add	x1, x29, #0x210
   670a0: a9400821     	ldp	x1, x2, [x1]
   670a4: f90003e3     	str	x3, [sp]
   670a8: 910803a3     	add	x3, x29, #0x200
   670ac: a9401063     	ldp	x3, x4, [x3]
   670b0: 97fffdbc     	bl	0x667a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x112c8>
   670b4: f9007fa1     	str	x1, [x29, #0xf8]
   670b8: f9007ba0     	str	x0, [x29, #0xf0]
   670bc: aa0003e2     	mov	x2, x0
   670c0: f90002a0     	str	x0, [x21]
   670c4: b940fba0     	ldr	w0, [x29, #0xf8]
   670c8: b9000aa0     	str	w0, [x21, #0x8]
   670cc: 17fffdde     	b	0x66844 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1136c>
   670d0: f9400ac1     	ldr	x1, [x22, #0x10]
   670d4: aa1903e0     	mov	x0, x25
   670d8: f9404ba2     	ldr	x2, [x29, #0x90]
   670dc: d2800187     	mov	x7, #0xc                // =12
   670e0: f94047a6     	ldr	x6, [x29, #0x88]
   670e4: 9100077b     	add	x27, x27, #0x1
   670e8: 91004045     	add	x5, x2, #0x10
   670ec: f9406422     	ldr	x2, [x1, #0xc8]
   670f0: f9011ba2     	str	x2, [x29, #0x230]
   670f4: f9406822     	ldr	x2, [x1, #0xd0]
   670f8: f9011fa2     	str	x2, [x29, #0x238]
   670fc: f9406c21     	ldr	x1, [x1, #0xd8]
   67100: f90123a1     	str	x1, [x29, #0x240]
   67104: f9400ac1     	ldr	x1, [x22, #0x10]
   67108: f9407021     	ldr	x1, [x1, #0xe0]
   6710c: f90127a1     	str	x1, [x29, #0x248]
   67110: f9400ac1     	ldr	x1, [x22, #0x10]
   67114: f9407421     	ldr	x1, [x1, #0xe8]
   67118: f9012ba1     	str	x1, [x29, #0x250]
   6711c: f9400ac1     	ldr	x1, [x22, #0x10]
   67120: f9407821     	ldr	x1, [x1, #0xf0]
   67124: f9012fa1     	str	x1, [x29, #0x258]
   67128: f9400ac1     	ldr	x1, [x22, #0x10]
   6712c: f9407c21     	ldr	x1, [x1, #0xf8]
   67130: f90133a1     	str	x1, [x29, #0x260]
   67134: f9400ac1     	ldr	x1, [x22, #0x10]
   67138: f9408021     	ldr	x1, [x1, #0x100]
   6713c: f90137a1     	str	x1, [x29, #0x268]
   67140: f9400ac1     	ldr	x1, [x22, #0x10]
   67144: f9408421     	ldr	x1, [x1, #0x108]
   67148: f9013ba1     	str	x1, [x29, #0x270]
   6714c: f9400ac1     	ldr	x1, [x22, #0x10]
   67150: f9408821     	ldr	x1, [x1, #0x110]
   67154: f9013fa1     	str	x1, [x29, #0x278]
   67158: f9400ac1     	ldr	x1, [x22, #0x10]
   6715c: f9408c21     	ldr	x1, [x1, #0x118]
   67160: f90143a1     	str	x1, [x29, #0x280]
   67164: f9400ac1     	ldr	x1, [x22, #0x10]
   67168: f9404fa3     	ldr	x3, [x29, #0x98]
   6716c: f9409021     	ldr	x1, [x1, #0x120]
   67170: f90147a1     	str	x1, [x29, #0x288]
   67174: 910843a1     	add	x1, x29, #0x210
   67178: f90003f7     	str	x23, [sp]
   6717c: a9400821     	ldp	x1, x2, [x1]
   67180: f90007e3     	str	x3, [sp, #0x8]
   67184: 910803a3     	add	x3, x29, #0x200
   67188: a9401063     	ldp	x3, x4, [x3]
   6718c: 97fffa5b     	bl	0x65af8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10620>
   67190: f900e7a1     	str	x1, [x29, #0x1c8]
   67194: f900e3a0     	str	x0, [x29, #0x1c0]
   67198: aa0003e2     	mov	x2, x0
   6719c: f90002a0     	str	x0, [x21]
   671a0: b941cba0     	ldr	w0, [x29, #0x1c8]
   671a4: b9000aa0     	str	w0, [x21, #0x8]
   671a8: 17fffda7     	b	0x66844 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1136c>
   671ac: f9400aca     	ldr	x10, [x22, #0x10]
   671b0: 910843a1     	add	x1, x29, #0x210
   671b4: f9404ba5     	ldr	x5, [x29, #0x90]
   671b8: aa1903e0     	mov	x0, x25
   671bc: f9404fa8     	ldr	x8, [x29, #0x98]
   671c0: d28000e7     	mov	x7, #0x7                // =7
   671c4: f9402d43     	ldr	x3, [x10, #0x58]
   671c8: 910060a5     	add	x5, x5, #0x18
   671cc: f9011ba3     	str	x3, [x29, #0x230]
   671d0: 910803a3     	add	x3, x29, #0x200
   671d4: a9400821     	ldp	x1, x2, [x1]
   671d8: f940314b     	ldr	x11, [x10, #0x60]
   671dc: 9100077b     	add	x27, x27, #0x1
   671e0: f9011fab     	str	x11, [x29, #0x238]
   671e4: a9401063     	ldp	x3, x4, [x3]
   671e8: f940354a     	ldr	x10, [x10, #0x68]
   671ec: f90123aa     	str	x10, [x29, #0x240]
   671f0: f94047a6     	ldr	x6, [x29, #0x88]
   671f4: f9400aca     	ldr	x10, [x22, #0x10]
   671f8: f940394a     	ldr	x10, [x10, #0x70]
   671fc: f90127aa     	str	x10, [x29, #0x248]
   67200: f9400aca     	ldr	x10, [x22, #0x10]
   67204: f9403d4a     	ldr	x10, [x10, #0x78]
   67208: f9012baa     	str	x10, [x29, #0x250]
   6720c: f9400aca     	ldr	x10, [x22, #0x10]
   67210: f940414a     	ldr	x10, [x10, #0x80]
   67214: f9012faa     	str	x10, [x29, #0x258]
   67218: f9400aca     	ldr	x10, [x22, #0x10]
   6721c: f940454a     	ldr	x10, [x10, #0x88]
   67220: f90003f7     	str	x23, [sp]
   67224: f90007e8     	str	x8, [sp, #0x8]
   67228: f90133aa     	str	x10, [x29, #0x260]
   6722c: 97fffa33     	bl	0x65af8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10620>
   67230: f900f7a1     	str	x1, [x29, #0x1e8]
   67234: f900f3a0     	str	x0, [x29, #0x1e0]
   67238: aa0003e2     	mov	x2, x0
   6723c: f90002a0     	str	x0, [x21]
   67240: b941eba0     	ldr	w0, [x29, #0x1e8]
   67244: b9000aa0     	str	w0, [x21, #0x8]
   67248: 17fffd7f     	b	0x66844 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1136c>
   6724c: 3940e380     	ldrb	w0, [x28, #0x38]
   67250: 7100041f     	cmp	w0, #0x1
   67254: 54002560     	b.eq	0x67700 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12228>
   67258: 34002100     	cbz	w0, 0x67678 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x121a0>
   6725c: f9400383     	ldr	x3, [x28]
   67260: b0000281     	adrp	x1, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   67264: b0000282     	adrp	x2, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   67268: aa1c03e0     	mov	x0, x28
   6726c: 911bc021     	add	x1, x1, #0x6f0
   67270: 911be442     	add	x2, x2, #0x6f9
   67274: f9401c64     	ldr	x4, [x3, #0x38]
   67278: f94047a3     	ldr	x3, [x29, #0x88]
   6727c: d63f0080     	blr	x4
   67280: f94047a0     	ldr	x0, [x29, #0x88]
   67284: 910843a1     	add	x1, x29, #0x210
   67288: 910803a3     	add	x3, x29, #0x200
   6728c: f90003e0     	str	x0, [sp]
   67290: f9404fa6     	ldr	x6, [x29, #0x98]
   67294: aa1903e0     	mov	x0, x25
   67298: a9400821     	ldp	x1, x2, [x1]
   6729c: a9401063     	ldp	x3, x4, [x3]
   672a0: f9404ba7     	ldr	x7, [x29, #0x90]
   672a4: aa1703e5     	mov	x5, x23
   672a8: 9100077b     	add	x27, x27, #0x1
   672ac: 97fffd3d     	bl	0x667a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x112c8>
   672b0: f90087a1     	str	x1, [x29, #0x108]
   672b4: f90083a0     	str	x0, [x29, #0x100]
   672b8: aa0003e2     	mov	x2, x0
   672bc: f90002a0     	str	x0, [x21]
   672c0: b9410ba0     	ldr	w0, [x29, #0x108]
   672c4: b9000aa0     	str	w0, [x21, #0x8]
   672c8: 17fffd5f     	b	0x66844 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1136c>
   672cc: f9404fa1     	ldr	x1, [x29, #0x98]
   672d0: 910803a3     	add	x3, x29, #0x200
   672d4: f9000be1     	str	x1, [sp, #0x10]
   672d8: 910843a1     	add	x1, x29, #0x210
   672dc: f90007f7     	str	x23, [sp, #0x8]
   672e0: d2800040     	mov	x0, #0x2                // =2
   672e4: f90003e0     	str	x0, [sp]
   672e8: 52800006     	mov	w6, #0x0                // =0
   672ec: f9404ba5     	ldr	x5, [x29, #0x90]
   672f0: aa1903e0     	mov	x0, x25
   672f4: a9400821     	ldp	x1, x2, [x1]
   672f8: a9401063     	ldp	x3, x4, [x3]
   672fc: 528007a7     	mov	w7, #0x3d               // =61
   67300: 9100077b     	add	x27, x27, #0x1
   67304: 97ffe54e     	bl	0x6083c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb364>
   67308: f9008fa1     	str	x1, [x29, #0x118]
   6730c: f9008ba0     	str	x0, [x29, #0x110]
   67310: aa0003e2     	mov	x2, x0
   67314: f90002a0     	str	x0, [x21]
   67318: b9411ba0     	ldr	w0, [x29, #0x118]
   6731c: b9000aa0     	str	w0, [x21, #0x8]
   67320: 17fffd49     	b	0x66844 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1136c>
   67324: 3940e380     	ldrb	w0, [x28, #0x38]
   67328: 7100041f     	cmp	w0, #0x1
   6732c: 54001da0     	b.eq	0x676e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12208>
   67330: 34001b00     	cbz	w0, 0x67690 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x121b8>
   67334: f9400383     	ldr	x3, [x28]
   67338: b0000281     	adrp	x1, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   6733c: b0000282     	adrp	x2, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   67340: aa1c03e0     	mov	x0, x28
   67344: 911ba021     	add	x1, x1, #0x6e8
   67348: 911bb842     	add	x2, x2, #0x6ee
   6734c: f9401c64     	ldr	x4, [x3, #0x38]
   67350: f94047a3     	ldr	x3, [x29, #0x88]
   67354: d63f0080     	blr	x4
   67358: f94047a0     	ldr	x0, [x29, #0x88]
   6735c: 910843a1     	add	x1, x29, #0x210
   67360: 910803a3     	add	x3, x29, #0x200
   67364: f90003e0     	str	x0, [sp]
   67368: f9404fa6     	ldr	x6, [x29, #0x98]
   6736c: aa1903e0     	mov	x0, x25
   67370: a9400821     	ldp	x1, x2, [x1]
   67374: a9401063     	ldp	x3, x4, [x3]
   67378: f9404ba7     	ldr	x7, [x29, #0x90]
   6737c: aa1703e5     	mov	x5, x23
   67380: 9100077b     	add	x27, x27, #0x1
   67384: 97fffd07     	bl	0x667a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x112c8>
   67388: f90097a1     	str	x1, [x29, #0x128]
   6738c: f90093a0     	str	x0, [x29, #0x120]
   67390: aa0003e2     	mov	x2, x0
   67394: f90002a0     	str	x0, [x21]
   67398: b9412ba0     	ldr	w0, [x29, #0x128]
   6739c: b9000aa0     	str	w0, [x21, #0x8]
   673a0: 17fffd29     	b	0x66844 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1136c>
   673a4: f9404fa1     	ldr	x1, [x29, #0x98]
   673a8: 910803a3     	add	x3, x29, #0x200
   673ac: f9000be1     	str	x1, [sp, #0x10]
   673b0: 910843a1     	add	x1, x29, #0x210
   673b4: f90007f7     	str	x23, [sp, #0x8]
   673b8: d2800040     	mov	x0, #0x2                // =2
   673bc: f90003e0     	str	x0, [sp]
   673c0: 52800006     	mov	w6, #0x0                // =0
   673c4: f9404ba5     	ldr	x5, [x29, #0x90]
   673c8: aa1903e0     	mov	x0, x25
   673cc: a9400821     	ldp	x1, x2, [x1]
   673d0: a9401063     	ldp	x3, x4, [x3]
   673d4: 910010a5     	add	x5, x5, #0x4
   673d8: 52800767     	mov	w7, #0x3b               // =59
   673dc: 9100077b     	add	x27, x27, #0x1
   673e0: 97ffe517     	bl	0x6083c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb364>
   673e4: f9009fa1     	str	x1, [x29, #0x138]
   673e8: f9009ba0     	str	x0, [x29, #0x130]
   673ec: aa0003e2     	mov	x2, x0
   673f0: f90002a0     	str	x0, [x21]
   673f4: b9413ba0     	ldr	w0, [x29, #0x138]
   673f8: b9000aa0     	str	w0, [x21, #0x8]
   673fc: 17fffd12     	b	0x66844 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1136c>
   67400: f9404fa1     	ldr	x1, [x29, #0x98]
   67404: 910803a3     	add	x3, x29, #0x200
   67408: f9000be1     	str	x1, [sp, #0x10]
   6740c: 910843a1     	add	x1, x29, #0x210
   67410: f90007f7     	str	x23, [sp, #0x8]
   67414: d2800040     	mov	x0, #0x2                // =2
   67418: f90003e0     	str	x0, [sp]
   6741c: 52800026     	mov	w6, #0x1                // =1
   67420: f9404ba5     	ldr	x5, [x29, #0x90]
   67424: aa1903e0     	mov	x0, x25
   67428: a9400821     	ldp	x1, x2, [x1]
   6742c: a9401063     	ldp	x3, x4, [x3]
   67430: 910020a5     	add	x5, x5, #0x8
   67434: 52800187     	mov	w7, #0xc                // =12
   67438: 9100077b     	add	x27, x27, #0x1
   6743c: 97ffe500     	bl	0x6083c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb364>
   67440: f900afa1     	str	x1, [x29, #0x158]
   67444: f900aba0     	str	x0, [x29, #0x150]
   67448: aa0003e2     	mov	x2, x0
   6744c: f90002a0     	str	x0, [x21]
   67450: b9415ba0     	ldr	w0, [x29, #0x158]
   67454: b9000aa0     	str	w0, [x21, #0x8]
   67458: 17fffcfb     	b	0x66844 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1136c>
   6745c: f9404fa1     	ldr	x1, [x29, #0x98]
   67460: 910803a3     	add	x3, x29, #0x200
   67464: f9000be1     	str	x1, [sp, #0x10]
   67468: 910843a1     	add	x1, x29, #0x210
   6746c: f90007f7     	str	x23, [sp, #0x8]
   67470: d2800040     	mov	x0, #0x2                // =2
   67474: f90003e0     	str	x0, [sp]
   67478: 52800006     	mov	w6, #0x0                // =0
   6747c: f9404ba5     	ldr	x5, [x29, #0x90]
   67480: aa1903e0     	mov	x0, x25
   67484: a9400821     	ldp	x1, x2, [x1]
   67488: a9401063     	ldp	x3, x4, [x3]
   6748c: 910020a5     	add	x5, x5, #0x8
   67490: 528002e7     	mov	w7, #0x17               // =23
   67494: 9100077b     	add	x27, x27, #0x1
   67498: 97ffe4e9     	bl	0x6083c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb364>
   6749c: f900b7a1     	str	x1, [x29, #0x168]
   674a0: f900b3a0     	str	x0, [x29, #0x160]
   674a4: aa0003e2     	mov	x2, x0
   674a8: f90002a0     	str	x0, [x21]
   674ac: b9416ba0     	ldr	w0, [x29, #0x168]
   674b0: b9000aa0     	str	w0, [x21, #0x8]
   674b4: 17fffce4     	b	0x66844 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1136c>
   674b8: 3940e380     	ldrb	w0, [x28, #0x38]
   674bc: 7100041f     	cmp	w0, #0x1
   674c0: 54001300     	b.eq	0x67720 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12248>
   674c4: 34000e00     	cbz	w0, 0x67684 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x121ac>
   674c8: f9400383     	ldr	x3, [x28]
   674cc: b0000281     	adrp	x1, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   674d0: b0000282     	adrp	x2, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   674d4: aa1c03e0     	mov	x0, x28
   674d8: 911b6021     	add	x1, x1, #0x6d8
   674dc: 911b8442     	add	x2, x2, #0x6e1
   674e0: f9401c64     	ldr	x4, [x3, #0x38]
   674e4: f94047a3     	ldr	x3, [x29, #0x88]
   674e8: d63f0080     	blr	x4
   674ec: f94047a0     	ldr	x0, [x29, #0x88]
   674f0: 910843a1     	add	x1, x29, #0x210
   674f4: 910803a3     	add	x3, x29, #0x200
   674f8: f90003e0     	str	x0, [sp]
   674fc: f9404fa6     	ldr	x6, [x29, #0x98]
   67500: aa1903e0     	mov	x0, x25
   67504: a9400821     	ldp	x1, x2, [x1]
   67508: a9401063     	ldp	x3, x4, [x3]
   6750c: f9404ba7     	ldr	x7, [x29, #0x90]
   67510: aa1703e5     	mov	x5, x23
   67514: 9100077b     	add	x27, x27, #0x1
   67518: 97fffca2     	bl	0x667a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x112c8>
   6751c: f900bfa1     	str	x1, [x29, #0x178]
   67520: f900bba0     	str	x0, [x29, #0x170]
   67524: aa0003e2     	mov	x2, x0
   67528: f90002a0     	str	x0, [x21]
   6752c: b9417ba0     	ldr	w0, [x29, #0x178]
   67530: b9000aa0     	str	w0, [x21, #0x8]
   67534: 17fffcc4     	b	0x66844 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1136c>
   67538: f9404fa1     	ldr	x1, [x29, #0x98]
   6753c: 910803a3     	add	x3, x29, #0x200
   67540: f9000be1     	str	x1, [sp, #0x10]
   67544: 910843a1     	add	x1, x29, #0x210
   67548: f90007f7     	str	x23, [sp, #0x8]
   6754c: d2800080     	mov	x0, #0x4                // =4
   67550: f90003e0     	str	x0, [sp]
   67554: 9108b3a5     	add	x5, x29, #0x22c
   67558: aa1903e0     	mov	x0, x25
   6755c: 52800006     	mov	w6, #0x0                // =0
   67560: a9400821     	ldp	x1, x2, [x1]
   67564: a9401063     	ldp	x3, x4, [x3]
   67568: 5284e1e7     	mov	w7, #0x270f             // =9999
   6756c: 97ffe4b4     	bl	0x6083c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb364>
   67570: f9006fa1     	str	x1, [x29, #0xd8]
   67574: f9006ba0     	str	x0, [x29, #0xd0]
   67578: f90002a0     	str	x0, [x21]
   6757c: b940dba0     	ldr	w0, [x29, #0xd8]
   67580: b9000aa0     	str	w0, [x21, #0x8]
   67584: b9422ba0     	ldr	w0, [x29, #0x228]
   67588: 35ffd180     	cbnz	w0, 0x66fb8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x11ae0>
   6758c: b9422fa0     	ldr	w0, [x29, #0x22c]
   67590: 37f80a40     	tbnz	w0, #0x1f, 0x676d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12200>
   67594: 511db000     	sub	w0, w0, #0x76c
   67598: f9404ba1     	ldr	x1, [x29, #0x90]
   6759c: 9100077b     	add	x27, x27, #0x1
   675a0: f9410ba2     	ldr	x2, [x29, #0x210]
   675a4: b9001420     	str	w0, [x1, #0x14]
   675a8: 17fffca7     	b	0x66844 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1136c>
   675ac: f9400002     	ldr	x2, [x0]
   675b0: f9402442     	ldr	x2, [x2, #0x48]
   675b4: d63f0040     	blr	x2
   675b8: 3100041f     	cmn	w0, #0x1
   675bc: 54ff9d01     	b.ne	0x6695c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x11484>
   675c0: f90103bf     	str	xzr, [x29, #0x200]
   675c4: 52800022     	mov	w2, #0x1                // =1
   675c8: 17fffcaa     	b	0x66870 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x11398>
   675cc: f9400384     	ldr	x4, [x28]
   675d0: aa1c03e0     	mov	x0, x28
   675d4: 52800002     	mov	w2, #0x0                // =0
   675d8: f9402084     	ldr	x4, [x4, #0x40]
   675dc: d63f0080     	blr	x4
   675e0: 53001c01     	uxtb	w1, w0
   675e4: 34ff9801     	cbz	w1, 0x668e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1140c>
   675e8: 3904e700     	strb	w0, [x24, #0x139]
   675ec: 2a0103e0     	mov	w0, w1
   675f0: 17fffe8f     	b	0x6702c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x11b54>
   675f4: f9404fa1     	ldr	x1, [x29, #0x98]
   675f8: 910803a3     	add	x3, x29, #0x200
   675fc: f9000be1     	str	x1, [sp, #0x10]
   67600: 910843a1     	add	x1, x29, #0x210
   67604: f90007f7     	str	x23, [sp, #0x8]
   67608: d2800040     	mov	x0, #0x2                // =2
   6760c: f90003e0     	str	x0, [sp]
   67610: 52800146     	mov	w6, #0xa                // =10
   67614: f9404ba5     	ldr	x5, [x29, #0x90]
   67618: aa1903e0     	mov	x0, x25
   6761c: a9400821     	ldp	x1, x2, [x1]
   67620: a9401063     	ldp	x3, x4, [x3]
   67624: 910030a5     	add	x5, x5, #0xc
   67628: 528003e7     	mov	w7, #0x1f               // =31
   6762c: 9100077b     	add	x27, x27, #0x1
   67630: 97ffe483     	bl	0x6083c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb364>
   67634: f900c7a1     	str	x1, [x29, #0x188]
   67638: f900c3a0     	str	x0, [x29, #0x180]
   6763c: aa0003e2     	mov	x2, x0
   67640: f90002a0     	str	x0, [x21]
   67644: b9418ba0     	ldr	w0, [x29, #0x188]
   67648: b9000aa0     	str	w0, [x21, #0x8]
   6764c: 17fffc7e     	b	0x66844 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1136c>
   67650: f9400384     	ldr	x4, [x28]
   67654: aa1c03e0     	mov	x0, x28
   67658: 52800002     	mov	w2, #0x0                // =0
   6765c: f9402084     	ldr	x4, [x4, #0x40]
   67660: d63f0080     	blr	x4
   67664: 53001c01     	uxtb	w1, w0
   67668: 34ff93e1     	cbz	w1, 0x668e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1140c>
   6766c: 3904e700     	strb	w0, [x24, #0x139]
   67670: 2a0103e0     	mov	w0, w1
   67674: 17fffe78     	b	0x67054 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x11b7c>
   67678: aa1c03e0     	mov	x0, x28
   6767c: 9400c0d5     	bl	0x979d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xdc0>
   67680: 17fffef7     	b	0x6725c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x11d84>
   67684: aa1c03e0     	mov	x0, x28
   67688: 9400c0d2     	bl	0x979d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xdc0>
   6768c: 17ffff8f     	b	0x674c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x11ff0>
   67690: aa1c03e0     	mov	x0, x28
   67694: 9400c0cf     	bl	0x979d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xdc0>
   67698: 17ffff27     	b	0x67334 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x11e5c>
   6769c: f9410ba0     	ldr	x0, [x29, #0x210]
   676a0: 6b22003f     	cmp	w1, w2, uxtb
   676a4: b9021ba2     	str	w2, [x29, #0x218]
   676a8: aa0003e2     	mov	x2, x0
   676ac: 54ff9981     	b.ne	0x669dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x11504>
   676b0: b4ff9220     	cbz	x0, 0x668f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1141c>
   676b4: f9400801     	ldr	x1, [x0, #0x10]
   676b8: f9400c02     	ldr	x2, [x0, #0x18]
   676bc: eb02003f     	cmp	x1, x2
   676c0: 54ff9ec3     	b.lo	0x66a98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x115c0>
   676c4: f9400001     	ldr	x1, [x0]
   676c8: f9402821     	ldr	x1, [x1, #0x50]
   676cc: d63f0020     	blr	x1
   676d0: f9410ba0     	ldr	x0, [x29, #0x210]
   676d4: 17fffcf3     	b	0x66aa0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x115c8>
   676d8: 11019000     	add	w0, w0, #0x64
   676dc: 17ffffaf     	b	0x67598 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x120c0>
   676e0: b0000280     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   676e4: f94047a2     	ldr	x2, [x29, #0x88]
   676e8: 911ba000     	add	x0, x0, #0x6e8
   676ec: b9400001     	ldr	w1, [x0]
   676f0: 79400800     	ldrh	w0, [x0, #0x4]
   676f4: b9000041     	str	w1, [x2]
   676f8: 79000840     	strh	w0, [x2, #0x4]
   676fc: 17ffff17     	b	0x67358 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x11e80>
   67700: b0000280     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   67704: f94047a2     	ldr	x2, [x29, #0x88]
   67708: 911bc000     	add	x0, x0, #0x6f0
   6770c: f9400001     	ldr	x1, [x0]
   67710: 39402000     	ldrb	w0, [x0, #0x8]
   67714: f9000041     	str	x1, [x2]
   67718: 39002040     	strb	w0, [x2, #0x8]
   6771c: 17fffed9     	b	0x67280 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x11da8>
   67720: b0000280     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   67724: f94047a2     	ldr	x2, [x29, #0x88]
   67728: 911b6000     	add	x0, x0, #0x6d8
   6772c: f9400001     	ldr	x1, [x0]
   67730: 39402000     	ldrb	w0, [x0, #0x8]
   67734: f9000041     	str	x1, [x2]
   67738: 39002040     	strb	w0, [x2, #0x8]
   6773c: 17ffff6c     	b	0x674ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12014>
   67740: 97ffdbf2     	bl	0x5e708 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x9230>
   67744: 17fffd1c     	b	0x66bb4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x116dc>
   67748: aa0203e0     	mov	x0, x2
   6774c: 97ffdbef     	bl	0x5e708 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x9230>
   67750: f9410ba2     	ldr	x2, [x29, #0x210]
   67754: 17fffcd4     	b	0x66aa4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x115cc>
   67758: aa1c03e0     	mov	x0, x28
   6775c: 528005a1     	mov	w1, #0x2d               // =45
   67760: 97ffdbf1     	bl	0x5e724 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x924c>
   67764: 53001c00     	uxtb	w0, w0
   67768: 17fffde5     	b	0x66efc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x11a24>
   6776c: aa1c03e0     	mov	x0, x28
   67770: 52800561     	mov	w1, #0x2b               // =43
   67774: 97ffdbec     	bl	0x5e724 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x924c>
   67778: 53001c00     	uxtb	w0, w0
   6777c: 17fffde8     	b	0x66f1c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x11a44>
   67780: d10243ff     	sub	sp, sp, #0x90
   67784: a9017bfd     	stp	x29, x30, [sp, #0x10]
   67788: 910043fd     	add	x29, sp, #0x10
   6778c: a90253f3     	stp	x19, x20, [sp, #0x20]
   67790: aa0003f3     	mov	x19, x0
   67794: 910340a0     	add	x0, x5, #0xd0
   67798: a9035bf5     	stp	x21, x22, [sp, #0x30]
   6779c: a90463f7     	stp	x23, x24, [sp, #0x40]
   677a0: aa0203f4     	mov	x20, x2
   677a4: aa0603f7     	mov	x23, x6
   677a8: f9002fa5     	str	x5, [x29, #0x58]
   677ac: aa0303f5     	mov	x21, x3
   677b0: f90033a1     	str	x1, [x29, #0x60]
   677b4: aa0403f6     	mov	x22, x4
   677b8: f90037a7     	str	x7, [x29, #0x68]
   677bc: f9002bf9     	str	x25, [sp, #0x50]
   677c0: 97ffea2f     	bl	0x6207c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xcba4>
   677c4: f9400806     	ldr	x6, [x0, #0x10]
   677c8: aa1403e2     	mov	x2, x20
   677cc: f94033a1     	ldr	x1, [x29, #0x60]
   677d0: aa1303e0     	mov	x0, x19
   677d4: f9402fa5     	ldr	x5, [x29, #0x58]
   677d8: aa1503e3     	mov	x3, x21
   677dc: f94010c6     	ldr	x6, [x6, #0x20]
   677e0: aa1603e4     	mov	x4, x22
   677e4: f94037a7     	ldr	x7, [x29, #0x68]
   677e8: f90003e6     	str	x6, [sp]
   677ec: aa1703e6     	mov	x6, x23
   677f0: 97fffbec     	bl	0x667a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x112c8>
   677f4: f9003fa1     	str	x1, [x29, #0x78]
   677f8: f9003ba0     	str	x0, [x29, #0x70]
   677fc: 2a0103e2     	mov	w2, w1
   67800: aa0003f3     	mov	x19, x0
   67804: 2a0103f8     	mov	w24, w1
   67808: b3407c54     	bfxil	x20, x2, #0, #32
   6780c: b40002a0     	cbz	x0, 0x67860 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12388>
   67810: 3100043f     	cmn	w1, #0x1
   67814: 54000400     	b.eq	0x67894 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x123bc>
   67818: 52800019     	mov	w25, #0x0               // =0
   6781c: b40000d5     	cbz	x21, 0x67834 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1235c>
   67820: 310006df     	cmn	w22, #0x1
   67824: 52800000     	mov	w0, #0x0                // =0
   67828: 540002a0     	b.eq	0x6787c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x123a4>
   6782c: 6b00033f     	cmp	w25, w0
   67830: 540001e0     	b.eq	0x6786c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12394>
   67834: d10043bf     	sub	sp, x29, #0x10
   67838: b3407f14     	bfxil	x20, x24, #0, #32
   6783c: aa1303e0     	mov	x0, x19
   67840: aa1403e1     	mov	x1, x20
   67844: a94253f3     	ldp	x19, x20, [sp, #0x20]
   67848: a9435bf5     	ldp	x21, x22, [sp, #0x30]
   6784c: a94463f7     	ldp	x23, x24, [sp, #0x40]
   67850: f9402bf9     	ldr	x25, [sp, #0x50]
   67854: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   67858: 910243ff     	add	sp, sp, #0x90
   6785c: d65f03c0     	ret
   67860: d2800013     	mov	x19, #0x0               // =0
   67864: 52800039     	mov	w25, #0x1               // =1
   67868: b5fffdd5     	cbnz	x21, 0x67820 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12348>
   6786c: b94002e0     	ldr	w0, [x23]
   67870: 321f0000     	orr	w0, w0, #0x2
   67874: b90002e0     	str	w0, [x23]
   67878: 17ffffef     	b	0x67834 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1235c>
   6787c: f9400aa1     	ldr	x1, [x21, #0x10]
   67880: f9400ea0     	ldr	x0, [x21, #0x18]
   67884: eb00003f     	cmp	x1, x0
   67888: 54000122     	b.hs	0x678ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x123d4>
   6788c: 52800000     	mov	w0, #0x0                // =0
   67890: 17ffffe7     	b	0x6782c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12354>
   67894: f9400801     	ldr	x1, [x0, #0x10]
   67898: f9400e62     	ldr	x2, [x19, #0x18]
   6789c: eb02003f     	cmp	x1, x2
   678a0: 54000182     	b.hs	0x678d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x123f8>
   678a4: 39400038     	ldrb	w24, [x1]
   678a8: 17ffffdc     	b	0x67818 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12340>
   678ac: f94002a1     	ldr	x1, [x21]
   678b0: aa1503e0     	mov	x0, x21
   678b4: f9402421     	ldr	x1, [x1, #0x48]
   678b8: d63f0020     	blr	x1
   678bc: 3100041f     	cmn	w0, #0x1
   678c0: 52800020     	mov	w0, #0x1                // =1
   678c4: 54fffb40     	b.eq	0x6782c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12354>
   678c8: 52800000     	mov	w0, #0x0                // =0
   678cc: 17ffffd8     	b	0x6782c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12354>
   678d0: f9400261     	ldr	x1, [x19]
   678d4: f9402421     	ldr	x1, [x1, #0x48]
   678d8: d63f0020     	blr	x1
   678dc: 3100041f     	cmn	w0, #0x1
   678e0: 54fffc00     	b.eq	0x67860 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12388>
   678e4: 2a0003f8     	mov	w24, w0
   678e8: 17ffffcc     	b	0x67818 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12340>
   678ec: d10243ff     	sub	sp, sp, #0x90
   678f0: a9017bfd     	stp	x29, x30, [sp, #0x10]
   678f4: 910043fd     	add	x29, sp, #0x10
   678f8: a90253f3     	stp	x19, x20, [sp, #0x20]
   678fc: aa0003f3     	mov	x19, x0
   67900: 910340a0     	add	x0, x5, #0xd0
   67904: a9035bf5     	stp	x21, x22, [sp, #0x30]
   67908: a90463f7     	stp	x23, x24, [sp, #0x40]
   6790c: aa0203f4     	mov	x20, x2
   67910: aa0603f7     	mov	x23, x6
   67914: f9002fa5     	str	x5, [x29, #0x58]
   67918: aa0303f5     	mov	x21, x3
   6791c: f90033a1     	str	x1, [x29, #0x60]
   67920: aa0403f6     	mov	x22, x4
   67924: f90037a7     	str	x7, [x29, #0x68]
   67928: f9002bf9     	str	x25, [sp, #0x50]
   6792c: 97ffe9d4     	bl	0x6207c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xcba4>
   67930: f9400806     	ldr	x6, [x0, #0x10]
   67934: aa1403e2     	mov	x2, x20
   67938: f94033a1     	ldr	x1, [x29, #0x60]
   6793c: aa1303e0     	mov	x0, x19
   67940: f9402fa5     	ldr	x5, [x29, #0x58]
   67944: aa1503e3     	mov	x3, x21
   67948: f94008c6     	ldr	x6, [x6, #0x10]
   6794c: aa1603e4     	mov	x4, x22
   67950: f94037a7     	ldr	x7, [x29, #0x68]
   67954: f90003e6     	str	x6, [sp]
   67958: aa1703e6     	mov	x6, x23
   6795c: 97fffb91     	bl	0x667a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x112c8>
   67960: f9003fa1     	str	x1, [x29, #0x78]
   67964: f9003ba0     	str	x0, [x29, #0x70]
   67968: 2a0103e2     	mov	w2, w1
   6796c: aa0003f3     	mov	x19, x0
   67970: 2a0103f8     	mov	w24, w1
   67974: b3407c54     	bfxil	x20, x2, #0, #32
   67978: b40002a0     	cbz	x0, 0x679cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x124f4>
   6797c: 3100043f     	cmn	w1, #0x1
   67980: 54000400     	b.eq	0x67a00 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12528>
   67984: 52800019     	mov	w25, #0x0               // =0
   67988: b40000d5     	cbz	x21, 0x679a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x124c8>
   6798c: 310006df     	cmn	w22, #0x1
   67990: 52800000     	mov	w0, #0x0                // =0
   67994: 540002a0     	b.eq	0x679e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12510>
   67998: 6b00033f     	cmp	w25, w0
   6799c: 540001e0     	b.eq	0x679d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12500>
   679a0: d10043bf     	sub	sp, x29, #0x10
   679a4: b3407f14     	bfxil	x20, x24, #0, #32
   679a8: aa1303e0     	mov	x0, x19
   679ac: aa1403e1     	mov	x1, x20
   679b0: a94253f3     	ldp	x19, x20, [sp, #0x20]
   679b4: a9435bf5     	ldp	x21, x22, [sp, #0x30]
   679b8: a94463f7     	ldp	x23, x24, [sp, #0x40]
   679bc: f9402bf9     	ldr	x25, [sp, #0x50]
   679c0: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   679c4: 910243ff     	add	sp, sp, #0x90
   679c8: d65f03c0     	ret
   679cc: d2800013     	mov	x19, #0x0               // =0
   679d0: 52800039     	mov	w25, #0x1               // =1
   679d4: b5fffdd5     	cbnz	x21, 0x6798c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x124b4>
   679d8: b94002e0     	ldr	w0, [x23]
   679dc: 321f0000     	orr	w0, w0, #0x2
   679e0: b90002e0     	str	w0, [x23]
   679e4: 17ffffef     	b	0x679a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x124c8>
   679e8: f9400aa1     	ldr	x1, [x21, #0x10]
   679ec: f9400ea0     	ldr	x0, [x21, #0x18]
   679f0: eb00003f     	cmp	x1, x0
   679f4: 54000122     	b.hs	0x67a18 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12540>
   679f8: 52800000     	mov	w0, #0x0                // =0
   679fc: 17ffffe7     	b	0x67998 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x124c0>
   67a00: f9400801     	ldr	x1, [x0, #0x10]
   67a04: f9400e62     	ldr	x2, [x19, #0x18]
   67a08: eb02003f     	cmp	x1, x2
   67a0c: 54000182     	b.hs	0x67a3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12564>
   67a10: 39400038     	ldrb	w24, [x1]
   67a14: 17ffffdc     	b	0x67984 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x124ac>
   67a18: f94002a1     	ldr	x1, [x21]
   67a1c: aa1503e0     	mov	x0, x21
   67a20: f9402421     	ldr	x1, [x1, #0x48]
   67a24: d63f0020     	blr	x1
   67a28: 3100041f     	cmn	w0, #0x1
   67a2c: 52800020     	mov	w0, #0x1                // =1
   67a30: 54fffb40     	b.eq	0x67998 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x124c0>
   67a34: 52800000     	mov	w0, #0x0                // =0
   67a38: 17ffffd8     	b	0x67998 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x124c0>
   67a3c: f9400261     	ldr	x1, [x19]
   67a40: f9402421     	ldr	x1, [x1, #0x48]
   67a44: d63f0020     	blr	x1
   67a48: 3100041f     	cmn	w0, #0x1
   67a4c: 54fffc00     	b.eq	0x679cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x124f4>
   67a50: 2a0003f8     	mov	w24, w0
   67a54: 17ffffcc     	b	0x67984 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x124ac>
   67a58: a9ae7bfd     	stp	x29, x30, [sp, #-0x120]!
   67a5c: 910003fd     	mov	x29, sp
   67a60: a90153f3     	stp	x19, x20, [sp, #0x10]
   67a64: 910340b3     	add	x19, x5, #0xd0
   67a68: aa1303e0     	mov	x0, x19
   67a6c: f90043a5     	str	x5, [x29, #0x80]
   67a70: a90e0ba1     	stp	x1, x2, [x29, #0xe0]
   67a74: a9025bf5     	stp	x21, x22, [sp, #0x20]
   67a78: a90363f7     	stp	x23, x24, [sp, #0x30]
   67a7c: f9004fa6     	str	x6, [x29, #0x98]
   67a80: f90037a7     	str	x7, [x29, #0x68]
   67a84: a90d13a3     	stp	x3, x4, [x29, #0xd0]
   67a88: a9046bf9     	stp	x25, x26, [sp, #0x40]
   67a8c: a90573fb     	stp	x27, x28, [sp, #0x50]
   67a90: b90077bf     	str	wzr, [x29, #0x74]
   67a94: 97ffe2ca     	bl	0x605bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb0e4>
   67a98: aa1303e1     	mov	x1, x19
   67a9c: aa0003f5     	mov	x21, x0
   67aa0: 9103e3a0     	add	x0, x29, #0xf8
   67aa4: 97fff732     	bl	0x6576c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10294>
   67aa8: aa0003f8     	mov	x24, x0
   67aac: 91019000     	add	x0, x0, #0x64
   67ab0: f90067a0     	str	x0, [x29, #0xc8]
   67ab4: f9402300     	ldr	x0, [x24, #0x40]
   67ab8: b40000a0     	cbz	x0, 0x67acc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x125f4>
   67abc: f9402b00     	ldr	x0, [x24, #0x50]
   67ac0: eb1f001f     	cmp	x0, xzr
   67ac4: 1a9f07e0     	cset	w0, ne
   67ac8: b90077a0     	str	w0, [x29, #0x74]
   67acc: f000049b     	adrp	x27, 0xfa000
   67ad0: 910443a0     	add	x0, x29, #0x110
   67ad4: f90063a0     	str	x0, [x29, #0xc0]
   67ad8: 39408301     	ldrb	w1, [x24, #0x20]
   67adc: f9474b60     	ldr	x0, [x27, #0xe90]
   67ae0: 91006000     	add	x0, x0, #0x18
   67ae4: f9008ba0     	str	x0, [x29, #0x110]
   67ae8: 34000081     	cbz	w1, 0x67af8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12620>
   67aec: f94063a0     	ldr	x0, [x29, #0xc0]
   67af0: d2800401     	mov	x1, #0x20               // =32
   67af4: 94009172     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   67af8: f9474b62     	ldr	x2, [x27, #0xe90]
   67afc: 910463b7     	add	x23, x29, #0x118
   67b00: aa1703e0     	mov	x0, x23
   67b04: d2800401     	mov	x1, #0x20               // =32
   67b08: 91006042     	add	x2, x2, #0x18
   67b0c: f9008fa2     	str	x2, [x29, #0x118]
   67b10: 9400916b     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   67b14: 910483a0     	add	x0, x29, #0x120
   67b18: d280001c     	mov	x28, #0x0               // =0
   67b1c: aa0003e1     	mov	x1, x0
   67b20: b9406300     	ldr	w0, [x24, #0x60]
   67b24: b900bfbf     	str	wzr, [x29, #0xbc]
   67b28: 9101971a     	add	x26, x24, #0x65
   67b2c: b900bbbf     	str	wzr, [x29, #0xb8]
   67b30: 52800016     	mov	w22, #0x0               // =0
   67b34: b81e8c20     	str	w0, [x1, #-0x18]!
   67b38: b0000280     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   67b3c: 91065000     	add	x0, x0, #0x194
   67b40: f90053a0     	str	x0, [x29, #0xa0]
   67b44: 910383a0     	add	x0, x29, #0xe0
   67b48: f9004ba0     	str	x0, [x29, #0x90]
   67b4c: 910343a0     	add	x0, x29, #0xd0
   67b50: f90047a0     	str	x0, [x29, #0x88]
   67b54: b94077a0     	ldr	w0, [x29, #0x74]
   67b58: f90057a1     	str	x1, [x29, #0xa8]
   67b5c: 52000000     	eor	w0, w0, #0x1
   67b60: b9007ba0     	str	w0, [x29, #0x78]
   67b64: f94057a0     	ldr	x0, [x29, #0xa8]
   67b68: f9005bbf     	str	xzr, [x29, #0xb0]
   67b6c: b9007fbf     	str	wzr, [x29, #0x7c]
   67b70: 387c6800     	ldrb	w0, [x0, x28]
   67b74: 7100101f     	cmp	w0, #0x4
   67b78: 54000848     	b.hi	0x67c80 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x127a8>
   67b7c: f94053a1     	ldr	x1, [x29, #0xa0]
   67b80: 78605820     	ldrh	w0, [x1, w0, uxtw #1]
   67b84: 10000061     	adr	x1, 0x67b90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x126b8>
   67b88: 8b20a820     	add	x0, x1, w0, sxth #2
   67b8c: d61f0000     	br	x0
   67b90: 52800034     	mov	w20, #0x1               // =1
   67b94: f1000f9f     	cmp	x28, #0x3
   67b98: 540021c0     	b.eq	0x67fd0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12af8>
   67b9c: f94073a0     	ldr	x0, [x29, #0xe0]
   67ba0: 12800019     	mov	w25, #-0x1              // =-1
   67ba4: b40003c0     	cbz	x0, 0x67c1c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12744>
   67ba8: b940eba2     	ldr	w2, [x29, #0xe8]
   67bac: 3100045f     	cmn	w2, #0x1
   67bb0: 54003040     	b.eq	0x681b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12ce0>
   67bb4: f9406ba1     	ldr	x1, [x29, #0xd0]
   67bb8: 52800013     	mov	w19, #0x0               // =0
   67bbc: b4000181     	cbz	x1, 0x67bec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12714>
   67bc0: b940dba2     	ldr	w2, [x29, #0xd8]
   67bc4: 52800000     	mov	w0, #0x0                // =0
   67bc8: 3100045f     	cmn	w2, #0x1
   67bcc: 54000360     	b.eq	0x67c38 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12760>
   67bd0: 6b00027f     	cmp	w19, w0
   67bd4: 54000440     	b.eq	0x67c5c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12784>
   67bd8: f94073a0     	ldr	x0, [x29, #0xe0]
   67bdc: b4003040     	cbz	x0, 0x681e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12d0c>
   67be0: b940eba2     	ldr	w2, [x29, #0xe8]
   67be4: 3100045f     	cmn	w2, #0x1
   67be8: 54003080     	b.eq	0x681f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12d20>
   67bec: 53001c42     	uxtb	w2, w2
   67bf0: f9401aa1     	ldr	x1, [x21, #0x30]
   67bf4: 38626821     	ldrb	w1, [x1, x2]
   67bf8: 36180321     	tbz	w1, #0x3, 0x67c5c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12784>
   67bfc: f9400801     	ldr	x1, [x0, #0x10]
   67c00: f9400c02     	ldr	x2, [x0, #0x18]
   67c04: eb02003f     	cmp	x1, x2
   67c08: 54003182     	b.hs	0x68238 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12d60>
   67c0c: 91000421     	add	x1, x1, #0x1
   67c10: b900ebb9     	str	w25, [x29, #0xe8]
   67c14: f9000801     	str	x1, [x0, #0x10]
   67c18: b5fffc80     	cbnz	x0, 0x67ba8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x126d0>
   67c1c: f9406ba1     	ldr	x1, [x29, #0xd0]
   67c20: b40001e1     	cbz	x1, 0x67c5c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12784>
   67c24: b940dba2     	ldr	w2, [x29, #0xd8]
   67c28: 52800033     	mov	w19, #0x1               // =1
   67c2c: 52800000     	mov	w0, #0x0                // =0
   67c30: 3100045f     	cmn	w2, #0x1
   67c34: 54fffce1     	b.ne	0x67bd0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x126f8>
   67c38: f9400820     	ldr	x0, [x1, #0x10]
   67c3c: f9400c22     	ldr	x2, [x1, #0x18]
   67c40: eb02001f     	cmp	x0, x2
   67c44: 54003b62     	b.hs	0x683b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12ed8>
   67c48: 39400000     	ldrb	w0, [x0]
   67c4c: b900dba0     	str	w0, [x29, #0xd8]
   67c50: 52800000     	mov	w0, #0x0                // =0
   67c54: 6b00027f     	cmp	w19, w0
   67c58: 54fffc01     	b.ne	0x67bd8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12700>
   67c5c: 34001bb4     	cbz	w20, 0x67fd0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12af8>
   67c60: 11000780     	add	w0, w28, #0x1
   67c64: 71000c1f     	cmp	w0, #0x3
   67c68: 54001b4c     	b.gt	0x67fd0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12af8>
   67c6c: 9100079c     	add	x28, x28, #0x1
   67c70: f94057a0     	ldr	x0, [x29, #0xa8]
   67c74: 387c6800     	ldrb	w0, [x0, x28]
   67c78: 7100101f     	cmp	w0, #0x4
   67c7c: 54fff809     	b.ls	0x67b7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x126a4>
   67c80: 52800034     	mov	w20, #0x1               // =1
   67c84: 17fffff7     	b	0x67c60 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12788>
   67c88: f94073a0     	ldr	x0, [x29, #0xe0]
   67c8c: 12800019     	mov	w25, #-0x1              // =-1
   67c90: b40007a0     	cbz	x0, 0x67d84 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x128ac>
   67c94: b940eba1     	ldr	w1, [x29, #0xe8]
   67c98: 3100043f     	cmn	w1, #0x1
   67c9c: 54002e40     	b.eq	0x68264 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12d8c>
   67ca0: f9406ba0     	ldr	x0, [x29, #0xd0]
   67ca4: 52800013     	mov	w19, #0x0               // =0
   67ca8: b4000180     	cbz	x0, 0x67cd8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12800>
   67cac: b940dba2     	ldr	w2, [x29, #0xd8]
   67cb0: 52800001     	mov	w1, #0x0                // =0
   67cb4: 3100045f     	cmn	w2, #0x1
   67cb8: 54000740     	b.eq	0x67da0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x128c8>
   67cbc: 6b13003f     	cmp	w1, w19
   67cc0: 54000820     	b.eq	0x67dc4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x128ec>
   67cc4: f94073a0     	ldr	x0, [x29, #0xe0]
   67cc8: b4002e40     	cbz	x0, 0x68290 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12db8>
   67ccc: b940eba1     	ldr	w1, [x29, #0xe8]
   67cd0: 3100043f     	cmn	w1, #0x1
   67cd4: 54003040     	b.eq	0x682dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12e04>
   67cd8: 53001c33     	uxtb	w19, w1
   67cdc: 12001c21     	and	w1, w1, #0xff
   67ce0: aa1a03e0     	mov	x0, x26
   67ce4: d2800142     	mov	x2, #0xa                // =10
   67ce8: 97fef416     	bl	0x24d40 <memchr@plt>
   67cec: b4002de0     	cbz	x0, 0x682a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12dd0>
   67cf0: f94067a2     	ldr	x2, [x29, #0xc8]
   67cf4: f94002e1     	ldr	x1, [x23]
   67cf8: cb020000     	sub	x0, x0, x2
   67cfc: f0000482     	adrp	x2, 0xfa000
   67d00: f85f0024     	ldur	x4, [x1, #-0x10]
   67d04: f944cc43     	ldr	x3, [x2, #0x998]
   67d08: f85e8022     	ldur	x2, [x1, #-0x18]
   67d0c: f9400063     	ldr	x3, [x3]
   67d10: 91000453     	add	x19, x2, #0x1
   67d14: eb04027f     	cmp	x19, x4
   67d18: 38606874     	ldrb	w20, [x3, x0]
   67d1c: 54000088     	b.hi	0x67d2c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12854>
   67d20: b85f8020     	ldur	w0, [x1, #-0x8]
   67d24: 6b1f001f     	cmp	w0, wzr
   67d28: 540000cd     	b.le	0x67d40 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12868>
   67d2c: aa1703e0     	mov	x0, x23
   67d30: aa1303e1     	mov	x1, x19
   67d34: 940090e2     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   67d38: f94002e1     	ldr	x1, [x23]
   67d3c: f85e8022     	ldur	x2, [x1, #-0x18]
   67d40: 38226834     	strb	w20, [x1, x2]
   67d44: f94002e0     	ldr	x0, [x23]
   67d48: f9474b61     	ldr	x1, [x27, #0xe90]
   67d4c: d1006002     	sub	x2, x0, #0x18
   67d50: eb01005f     	cmp	x2, x1
   67d54: 54000861     	b.ne	0x67e60 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12988>
   67d58: 110006d6     	add	w22, w22, #0x1
   67d5c: f94073a0     	ldr	x0, [x29, #0xe0]
   67d60: b4000120     	cbz	x0, 0x67d84 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x128ac>
   67d64: f9400801     	ldr	x1, [x0, #0x10]
   67d68: f9400c02     	ldr	x2, [x0, #0x18]
   67d6c: eb02003f     	cmp	x1, x2
   67d70: 540033c2     	b.hs	0x683e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12f10>
   67d74: 91000421     	add	x1, x1, #0x1
   67d78: b900ebb9     	str	w25, [x29, #0xe8]
   67d7c: f9000801     	str	x1, [x0, #0x10]
   67d80: b5fff8a0     	cbnz	x0, 0x67c94 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x127bc>
   67d84: f9406ba0     	ldr	x0, [x29, #0xd0]
   67d88: b40001e0     	cbz	x0, 0x67dc4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x128ec>
   67d8c: b940dba2     	ldr	w2, [x29, #0xd8]
   67d90: 52800033     	mov	w19, #0x1               // =1
   67d94: 52800001     	mov	w1, #0x0                // =0
   67d98: 3100045f     	cmn	w2, #0x1
   67d9c: 54fff901     	b.ne	0x67cbc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x127e4>
   67da0: f9400801     	ldr	x1, [x0, #0x10]
   67da4: f9400c02     	ldr	x2, [x0, #0x18]
   67da8: eb02003f     	cmp	x1, x2
   67dac: 54003702     	b.hs	0x6848c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12fb4>
   67db0: 39400020     	ldrb	w0, [x1]
   67db4: 52800001     	mov	w1, #0x0                // =0
   67db8: b900dba0     	str	w0, [x29, #0xd8]
   67dbc: 6b13003f     	cmp	w1, w19
   67dc0: 54fff821     	b.ne	0x67cc4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x127ec>
   67dc4: 52800034     	mov	w20, #0x1               // =1
   67dc8: f94002e0     	ldr	x0, [x23]
   67dcc: f85e8000     	ldur	x0, [x0, #-0x18]
   67dd0: b5fff460     	cbnz	x0, 0x67c5c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12784>
   67dd4: 910383b3     	add	x19, x29, #0xe0
   67dd8: f9404fa1     	ldr	x1, [x29, #0x98]
   67ddc: b9400020     	ldr	w0, [x1]
   67de0: 321e0000     	orr	w0, w0, #0x4
   67de4: b9000020     	str	w0, [x1]
   67de8: aa1303e0     	mov	x0, x19
   67dec: 97fff721     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   67df0: 3100041f     	cmn	w0, #0x1
   67df4: 910343a0     	add	x0, x29, #0xd0
   67df8: 1a9f17f3     	cset	w19, eq
   67dfc: 97fff71d     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   67e00: 3100041f     	cmn	w0, #0x1
   67e04: 1a9f17e0     	cset	w0, eq
   67e08: 6b13001f     	cmp	w0, w19
   67e0c: 540049a0     	b.eq	0x68740 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13268>
   67e10: f9408fa0     	ldr	x0, [x29, #0x118]
   67e14: f9474b61     	ldr	x1, [x27, #0xe90]
   67e18: d1006000     	sub	x0, x0, #0x18
   67e1c: eb01001f     	cmp	x0, x1
   67e20: a94e57b4     	ldp	x20, x21, [x29, #0xe0]
   67e24: 54004a21     	b.ne	0x68768 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13290>
   67e28: f9408ba0     	ldr	x0, [x29, #0x110]
   67e2c: f9474b7b     	ldr	x27, [x27, #0xe90]
   67e30: d1006000     	sub	x0, x0, #0x18
   67e34: eb1b001f     	cmp	x0, x27
   67e38: 54004a61     	b.ne	0x68784 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x132ac>
   67e3c: aa1403e0     	mov	x0, x20
   67e40: aa1503e1     	mov	x1, x21
   67e44: a94153f3     	ldp	x19, x20, [sp, #0x10]
   67e48: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   67e4c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   67e50: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   67e54: a94573fb     	ldp	x27, x28, [sp, #0x50]
   67e58: a8d27bfd     	ldp	x29, x30, [sp], #0x120
   67e5c: d65f03c0     	ret
   67e60: b81f801f     	stur	wzr, [x0, #-0x8]
   67e64: f81e8013     	stur	x19, [x0, #-0x18]
   67e68: 3833681f     	strb	wzr, [x0, x19]
   67e6c: 17ffffbb     	b	0x67d58 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12880>
   67e70: f9402300     	ldr	x0, [x24, #0x40]
   67e74: b5003920     	cbnz	x0, 0x68598 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x130c0>
   67e78: f9402b00     	ldr	x0, [x24, #0x50]
   67e7c: b5000fa0     	cbnz	x0, 0x68070 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12b98>
   67e80: b9407bb4     	ldr	w20, [x29, #0x78]
   67e84: 17ffff76     	b	0x67c5c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12784>
   67e88: f94043a0     	ldr	x0, [x29, #0x80]
   67e8c: b9401800     	ldr	w0, [x0, #0x18]
   67e90: 37480220     	tbnz	w0, #0x9, 0x67ed4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x129fc>
   67e94: f9405ba0     	ldr	x0, [x29, #0xb0]
   67e98: f100041f     	cmp	x0, #0x1
   67e9c: 540001c8     	b.hi	0x67ed4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x129fc>
   67ea0: 340001bc     	cbz	w28, 0x67ed4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x129fc>
   67ea4: 7100079f     	cmp	w28, #0x1
   67ea8: 54003c60     	b.eq	0x68634 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1315c>
   67eac: 71000b9f     	cmp	w28, #0x2
   67eb0: 52800034     	mov	w20, #0x1               // =1
   67eb4: 54ffed61     	b.ne	0x67c60 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12788>
   67eb8: 39442fa0     	ldrb	w0, [x29, #0x10b]
   67ebc: 7100101f     	cmp	w0, #0x4
   67ec0: 540000a0     	b.eq	0x67ed4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x129fc>
   67ec4: b94077a1     	ldr	w1, [x29, #0x74]
   67ec8: 34ffed21     	cbz	w1, 0x67c6c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12794>
   67ecc: 71000c1f     	cmp	w0, #0x3
   67ed0: 54ffece1     	b.ne	0x67c6c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12794>
   67ed4: f94073a0     	ldr	x0, [x29, #0xe0]
   67ed8: d2800013     	mov	x19, #0x0               // =0
   67edc: f9401b19     	ldr	x25, [x24, #0x30]
   67ee0: b4001440     	cbz	x0, 0x68168 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12c90>
   67ee4: b940eba1     	ldr	w1, [x29, #0xe8]
   67ee8: 3100043f     	cmn	w1, #0x1
   67eec: 54001ae0     	b.eq	0x68248 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12d70>
   67ef0: f9406ba0     	ldr	x0, [x29, #0xd0]
   67ef4: 52800014     	mov	w20, #0x0               // =0
   67ef8: b40000e0     	cbz	x0, 0x67f14 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12a3c>
   67efc: b940dba2     	ldr	w2, [x29, #0xd8]
   67f00: 52800001     	mov	w1, #0x0                // =0
   67f04: 3100045f     	cmn	w2, #0x1
   67f08: 540013e0     	b.eq	0x68184 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12cac>
   67f0c: 6b01029f     	cmp	w20, w1
   67f10: 540014c0     	b.eq	0x681a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12cd0>
   67f14: eb19027f     	cmp	x19, x25
   67f18: 54ffeb40     	b.eq	0x67c80 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x127a8>
   67f1c: f94073a0     	ldr	x0, [x29, #0xe0]
   67f20: b40028a0     	cbz	x0, 0x68434 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12f5c>
   67f24: b940eba1     	ldr	w1, [x29, #0xe8]
   67f28: 3100043f     	cmn	w1, #0x1
   67f2c: 54000f20     	b.eq	0x68110 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12c38>
   67f30: f9401702     	ldr	x2, [x24, #0x28]
   67f34: 38736842     	ldrb	w2, [x2, x19]
   67f38: 6b21005f     	cmp	w2, w1, uxtb
   67f3c: 54001020     	b.eq	0x68140 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12c68>
   67f40: b5fff4b3     	cbnz	x19, 0x67dd4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x128fc>
   67f44: f94043a0     	ldr	x0, [x29, #0x80]
   67f48: b9401800     	ldr	w0, [x0, #0x18]
   67f4c: 374ff440     	tbnz	w0, #0x9, 0x67dd4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x128fc>
   67f50: 52800034     	mov	w20, #0x1               // =1
   67f54: 17ffff43     	b	0x67c60 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12788>
   67f58: f9404bb4     	ldr	x20, [x29, #0x90]
   67f5c: aa1403e0     	mov	x0, x20
   67f60: 97fff6c4     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   67f64: 3100041f     	cmn	w0, #0x1
   67f68: f94047a0     	ldr	x0, [x29, #0x88]
   67f6c: 1a9f17f3     	cset	w19, eq
   67f70: 97fff6c0     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   67f74: 3100041f     	cmn	w0, #0x1
   67f78: 1a9f17e0     	cset	w0, eq
   67f7c: 6b13001f     	cmp	w0, w19
   67f80: 54002b80     	b.eq	0x684f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13018>
   67f84: aa1403e0     	mov	x0, x20
   67f88: 97fff6ba     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   67f8c: 53001c00     	uxtb	w0, w0
   67f90: f9401aa1     	ldr	x1, [x21, #0x30]
   67f94: 38606820     	ldrb	w0, [x1, x0]
   67f98: 36182ac0     	tbz	w0, #0x3, 0x684f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13018>
   67f9c: f94073a0     	ldr	x0, [x29, #0xe0]
   67fa0: b4ffdf80     	cbz	x0, 0x67b90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x126b8>
   67fa4: f9400801     	ldr	x1, [x0, #0x10]
   67fa8: f9400c02     	ldr	x2, [x0, #0x18]
   67fac: eb02003f     	cmp	x1, x2
   67fb0: 54003c02     	b.hs	0x68730 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13258>
   67fb4: 91000421     	add	x1, x1, #0x1
   67fb8: f9000801     	str	x1, [x0, #0x10]
   67fbc: 12800000     	mov	w0, #-0x1               // =-1
   67fc0: f1000f9f     	cmp	x28, #0x3
   67fc4: b900eba0     	str	w0, [x29, #0xe8]
   67fc8: 52800034     	mov	w20, #0x1               // =1
   67fcc: 54ffde81     	b.ne	0x67b9c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x126c4>
   67fd0: f9405ba0     	ldr	x0, [x29, #0xb0]
   67fd4: f100041f     	cmp	x0, #0x1
   67fd8: 1a9f97e0     	cset	w0, hi
   67fdc: 0a000280     	and	w0, w20, w0
   67fe0: 350033e0     	cbnz	w0, 0x6865c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13184>
   67fe4: 34ffef94     	cbz	w20, 0x67dd4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x128fc>
   67fe8: f9408fa0     	ldr	x0, [x29, #0x118]
   67fec: f85e8000     	ldur	x0, [x0, #-0x18]
   67ff0: f100041f     	cmp	x0, #0x1
   67ff4: 540001e9     	b.ls	0x68030 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12b58>
   67ff8: aa1703e0     	mov	x0, x23
   67ffc: 52800601     	mov	w1, #0x30               // =48
   68000: d2800002     	mov	x2, #0x0                // =0
   68004: 9400956b     	bl	0x8d5b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x380d8>
   68008: b4000140     	cbz	x0, 0x68030 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12b58>
   6800c: b100041f     	cmn	x0, #0x1
   68010: aa0003e2     	mov	x2, x0
   68014: 54000081     	b.ne	0x68024 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12b4c>
   68018: f9408fa0     	ldr	x0, [x29, #0x118]
   6801c: f85e8002     	ldur	x2, [x0, #-0x18]
   68020: d1000442     	sub	x2, x2, #0x1
   68024: aa1703e0     	mov	x0, x23
   68028: d2800001     	mov	x1, #0x0                // =0
   6802c: 940097df     	bl	0x8dfa8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38ad0>
   68030: b9407fa0     	ldr	w0, [x29, #0x7c]
   68034: 340027a0     	cbz	w0, 0x68528 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13050>
   68038: f9408fa0     	ldr	x0, [x29, #0x118]
   6803c: b85f8001     	ldur	w1, [x0, #-0x8]
   68040: 37f825c1     	tbnz	w1, #0x1f, 0x684f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13020>
   68044: aa1703e0     	mov	x0, x23
   68048: 940097a5     	bl	0x8dedc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38a04>
   6804c: f9408fa0     	ldr	x0, [x29, #0x118]
   68050: 39400001     	ldrb	w1, [x0]
   68054: 7100c03f     	cmp	w1, #0x30
   68058: 54002680     	b.eq	0x68528 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13050>
   6805c: b85f8000     	ldur	w0, [x0, #-0x8]
   68060: 37f82520     	tbnz	w0, #0x1f, 0x68504 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1302c>
   68064: aa1703e0     	mov	x0, x23
   68068: 9400979d     	bl	0x8dedc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38a04>
   6806c: 14000126     	b	0x68504 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1302c>
   68070: f9404bb4     	ldr	x20, [x29, #0x90]
   68074: aa1403e0     	mov	x0, x20
   68078: 97fff67e     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   6807c: 3100041f     	cmn	w0, #0x1
   68080: f94047a0     	ldr	x0, [x29, #0x88]
   68084: 1a9f17f3     	cset	w19, eq
   68088: 97fff67a     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   6808c: 3100041f     	cmn	w0, #0x1
   68090: 1a9f17e0     	cset	w0, eq
   68094: 6b13001f     	cmp	w0, w19
   68098: 540000e0     	b.eq	0x680b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12bdc>
   6809c: aa1403e0     	mov	x0, x20
   680a0: 97fff674     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   680a4: f9402701     	ldr	x1, [x24, #0x48]
   680a8: 39400021     	ldrb	w1, [x1]
   680ac: 6b20003f     	cmp	w1, w0, uxtb
   680b0: 54000120     	b.eq	0x680d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12bfc>
   680b4: f9402300     	ldr	x0, [x24, #0x40]
   680b8: b4ffee40     	cbz	x0, 0x67e80 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x129a8>
   680bc: f9402b00     	ldr	x0, [x24, #0x50]
   680c0: b5ffee00     	cbnz	x0, 0x67e80 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x129a8>
   680c4: 52800020     	mov	w0, #0x1                // =1
   680c8: b9007fa0     	str	w0, [x29, #0x7c]
   680cc: 2a0003f4     	mov	w20, w0
   680d0: 17fffee4     	b	0x67c60 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12788>
   680d4: f9402b01     	ldr	x1, [x24, #0x50]
   680d8: f94073a0     	ldr	x0, [x29, #0xe0]
   680dc: f9005ba1     	str	x1, [x29, #0xb0]
   680e0: b4ffff20     	cbz	x0, 0x680c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12bec>
   680e4: f9400801     	ldr	x1, [x0, #0x10]
   680e8: f9400c02     	ldr	x2, [x0, #0x18]
   680ec: eb02003f     	cmp	x1, x2
   680f0: 54003502     	b.hs	0x68790 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x132b8>
   680f4: 91000421     	add	x1, x1, #0x1
   680f8: f9000801     	str	x1, [x0, #0x10]
   680fc: 52800034     	mov	w20, #0x1               // =1
   68100: 12800000     	mov	w0, #-0x1               // =-1
   68104: b9007fb4     	str	w20, [x29, #0x7c]
   68108: b900eba0     	str	w0, [x29, #0xe8]
   6810c: 17fffed5     	b	0x67c60 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12788>
   68110: f9400801     	ldr	x1, [x0, #0x10]
   68114: f9400c02     	ldr	x2, [x0, #0x18]
   68118: eb02003f     	cmp	x1, x2
   6811c: 54001802     	b.hs	0x6841c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12f44>
   68120: 39400020     	ldrb	w0, [x1]
   68124: f9401701     	ldr	x1, [x24, #0x28]
   68128: b900eba0     	str	w0, [x29, #0xe8]
   6812c: 38736821     	ldrb	w1, [x1, x19]
   68130: 6b20003f     	cmp	w1, w0, uxtb
   68134: 54fff061     	b.ne	0x67f40 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12a68>
   68138: f94073a0     	ldr	x0, [x29, #0xe0]
   6813c: b4000120     	cbz	x0, 0x68160 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12c88>
   68140: f9400801     	ldr	x1, [x0, #0x10]
   68144: f9400c02     	ldr	x2, [x0, #0x18]
   68148: eb02003f     	cmp	x1, x2
   6814c: 54001442     	b.hs	0x683d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12efc>
   68150: 91000421     	add	x1, x1, #0x1
   68154: f9000801     	str	x1, [x0, #0x10]
   68158: 12800001     	mov	w1, #-0x1               // =-1
   6815c: b900eba1     	str	w1, [x29, #0xe8]
   68160: 91000673     	add	x19, x19, #0x1
   68164: b5ffec00     	cbnz	x0, 0x67ee4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12a0c>
   68168: f9406ba0     	ldr	x0, [x29, #0xd0]
   6816c: b40001e0     	cbz	x0, 0x681a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12cd0>
   68170: b940dba2     	ldr	w2, [x29, #0xd8]
   68174: 52800034     	mov	w20, #0x1               // =1
   68178: 52800001     	mov	w1, #0x0                // =0
   6817c: 3100045f     	cmn	w2, #0x1
   68180: 54ffec61     	b.ne	0x67f0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12a34>
   68184: f9400801     	ldr	x1, [x0, #0x10]
   68188: f9400c02     	ldr	x2, [x0, #0x18]
   6818c: eb02003f     	cmp	x1, x2
   68190: 54001602     	b.hs	0x68450 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12f78>
   68194: 39400020     	ldrb	w0, [x1]
   68198: 52800001     	mov	w1, #0x0                // =0
   6819c: b900dba0     	str	w0, [x29, #0xd8]
   681a0: 6b01029f     	cmp	w20, w1
   681a4: 54ffeb81     	b.ne	0x67f14 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12a3c>
   681a8: eb19027f     	cmp	x19, x25
   681ac: 54ffeca1     	b.ne	0x67f40 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12a68>
   681b0: 52800034     	mov	w20, #0x1               // =1
   681b4: 17fffeab     	b	0x67c60 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12788>
   681b8: f9400801     	ldr	x1, [x0, #0x10]
   681bc: f9400c02     	ldr	x2, [x0, #0x18]
   681c0: eb02003f     	cmp	x1, x2
   681c4: 54000e82     	b.hs	0x68394 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12ebc>
   681c8: 39400020     	ldrb	w0, [x1]
   681cc: f9406ba1     	ldr	x1, [x29, #0xd0]
   681d0: 52800013     	mov	w19, #0x0               // =0
   681d4: b900eba0     	str	w0, [x29, #0xe8]
   681d8: b5ffcf41     	cbnz	x1, 0x67bc0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x126e8>
   681dc: f94073a0     	ldr	x0, [x29, #0xe0]
   681e0: b5ffd000     	cbnz	x0, 0x67be0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12708>
   681e4: f9401aa0     	ldr	x0, [x21, #0x30]
   681e8: 3943fc00     	ldrb	w0, [x0, #0xff]
   681ec: 361fd380     	tbz	w0, #0x3, 0x67c5c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12784>
   681f0: f94073a0     	ldr	x0, [x29, #0xe0]
   681f4: 17fffe6c     	b	0x67ba4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x126cc>
   681f8: f9400801     	ldr	x1, [x0, #0x10]
   681fc: f9400c02     	ldr	x2, [x0, #0x18]
   68200: eb02003f     	cmp	x1, x2
   68204: 54000fe2     	b.hs	0x68400 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12f28>
   68208: 39400020     	ldrb	w0, [x1]
   6820c: 53001c01     	uxtb	w1, w0
   68210: f9401aa2     	ldr	x2, [x21, #0x30]
   68214: b900eba0     	str	w0, [x29, #0xe8]
   68218: 38616840     	ldrb	w0, [x2, x1]
   6821c: 361fd200     	tbz	w0, #0x3, 0x67c5c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12784>
   68220: f94073a0     	ldr	x0, [x29, #0xe0]
   68224: b4ffcfc0     	cbz	x0, 0x67c1c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12744>
   68228: f9400801     	ldr	x1, [x0, #0x10]
   6822c: f9400c02     	ldr	x2, [x0, #0x18]
   68230: eb02003f     	cmp	x1, x2
   68234: 54ffcec3     	b.lo	0x67c0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12734>
   68238: 97ffd934     	bl	0x5e708 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x9230>
   6823c: f94073a0     	ldr	x0, [x29, #0xe0]
   68240: b900ebb9     	str	w25, [x29, #0xe8]
   68244: 17fffe75     	b	0x67c18 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12740>
   68248: f9400801     	ldr	x1, [x0, #0x10]
   6824c: f9400c02     	ldr	x2, [x0, #0x18]
   68250: eb02003f     	cmp	x1, x2
   68254: 540010e2     	b.hs	0x68470 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12f98>
   68258: 39400020     	ldrb	w0, [x1]
   6825c: b900eba0     	str	w0, [x29, #0xe8]
   68260: 17ffff24     	b	0x67ef0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12a18>
   68264: f9400801     	ldr	x1, [x0, #0x10]
   68268: f9400c02     	ldr	x2, [x0, #0x18]
   6826c: eb02003f     	cmp	x1, x2
   68270: 540011e2     	b.hs	0x684ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12fd4>
   68274: 39400021     	ldrb	w1, [x1]
   68278: f9406ba0     	ldr	x0, [x29, #0xd0]
   6827c: 52800013     	mov	w19, #0x0               // =0
   68280: b900eba1     	str	w1, [x29, #0xe8]
   68284: b5ffd140     	cbnz	x0, 0x67cac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x127d4>
   68288: f94073a0     	ldr	x0, [x29, #0xe0]
   6828c: b5ffd200     	cbnz	x0, 0x67ccc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x127f4>
   68290: 52801fe1     	mov	w1, #0xff               // =255
   68294: aa1a03e0     	mov	x0, x26
   68298: d2800142     	mov	x2, #0xa                // =10
   6829c: 2a0103f3     	mov	w19, w1
   682a0: 97fef2a8     	bl	0x24d40 <memchr@plt>
   682a4: b5ffd260     	cbnz	x0, 0x67cf0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12818>
   682a8: 39408700     	ldrb	w0, [x24, #0x21]
   682ac: 6b13001f     	cmp	w0, w19
   682b0: 54000281     	b.ne	0x68300 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12e28>
   682b4: b940bfa0     	ldr	w0, [x29, #0xbc]
   682b8: 35000240     	cbnz	w0, 0x68300 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12e28>
   682bc: b9405b00     	ldr	w0, [x24, #0x58]
   682c0: 6b1f001f     	cmp	w0, wzr
   682c4: 54ffd80d     	b.le	0x67dc4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x128ec>
   682c8: b900bbb6     	str	w22, [x29, #0xb8]
   682cc: 52800020     	mov	w0, #0x1                // =1
   682d0: 52800016     	mov	w22, #0x0               // =0
   682d4: b900bfa0     	str	w0, [x29, #0xbc]
   682d8: 17fffea1     	b	0x67d5c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12884>
   682dc: f9400801     	ldr	x1, [x0, #0x10]
   682e0: f9400c02     	ldr	x2, [x0, #0x18]
   682e4: eb02003f     	cmp	x1, x2
   682e8: 54000f22     	b.hs	0x684cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12ff4>
   682ec: 39400020     	ldrb	w0, [x1]
   682f0: b900eba0     	str	w0, [x29, #0xe8]
   682f4: 53001c13     	uxtb	w19, w0
   682f8: 12001c01     	and	w1, w0, #0xff
   682fc: 17fffe79     	b	0x67ce0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12808>
   68300: 39408300     	ldrb	w0, [x24, #0x20]
   68304: 34ffd600     	cbz	w0, 0x67dc4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x128ec>
   68308: 39408b00     	ldrb	w0, [x24, #0x22]
   6830c: 6b13001f     	cmp	w0, w19
   68310: 54ffd5a1     	b.ne	0x67dc4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x128ec>
   68314: b940bfa0     	ldr	w0, [x29, #0xbc]
   68318: 35ffd560     	cbnz	w0, 0x67dc4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x128ec>
   6831c: 34001896     	cbz	w22, 0x6862c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13154>
   68320: f94063a0     	ldr	x0, [x29, #0xc0]
   68324: 53001ed6     	uxtb	w22, w22
   68328: f9400000     	ldr	x0, [x0]
   6832c: f85e8001     	ldur	x1, [x0, #-0x18]
   68330: f85f0002     	ldur	x2, [x0, #-0x10]
   68334: 91000433     	add	x19, x1, #0x1
   68338: eb02027f     	cmp	x19, x2
   6833c: 54000088     	b.hi	0x6834c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12e74>
   68340: b85f8002     	ldur	w2, [x0, #-0x8]
   68344: 6b1f005f     	cmp	w2, wzr
   68348: 540000ed     	b.le	0x68364 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12e8c>
   6834c: f94063b4     	ldr	x20, [x29, #0xc0]
   68350: aa1303e1     	mov	x1, x19
   68354: aa1403e0     	mov	x0, x20
   68358: 94008f59     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   6835c: f9400280     	ldr	x0, [x20]
   68360: f85e8001     	ldur	x1, [x0, #-0x18]
   68364: 38216816     	strb	w22, [x0, x1]
   68368: 52800016     	mov	w22, #0x0               // =0
   6836c: f94063a0     	ldr	x0, [x29, #0xc0]
   68370: f9474b61     	ldr	x1, [x27, #0xe90]
   68374: f9400000     	ldr	x0, [x0]
   68378: d1006002     	sub	x2, x0, #0x18
   6837c: eb01005f     	cmp	x2, x1
   68380: 54ffcee0     	b.eq	0x67d5c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12884>
   68384: b81f801f     	stur	wzr, [x0, #-0x8]
   68388: f81e8013     	stur	x19, [x0, #-0x18]
   6838c: 3833681f     	strb	wzr, [x0, x19]
   68390: 17fffe73     	b	0x67d5c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12884>
   68394: f9400001     	ldr	x1, [x0]
   68398: f9402421     	ldr	x1, [x1, #0x48]
   6839c: d63f0020     	blr	x1
   683a0: 3100041f     	cmn	w0, #0x1
   683a4: 54fff141     	b.ne	0x681cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12cf4>
   683a8: f90073bf     	str	xzr, [x29, #0xe0]
   683ac: 17fffe1c     	b	0x67c1c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12744>
   683b0: f9400022     	ldr	x2, [x1]
   683b4: aa0103e0     	mov	x0, x1
   683b8: f9402441     	ldr	x1, [x2, #0x48]
   683bc: d63f0020     	blr	x1
   683c0: 3100041f     	cmn	w0, #0x1
   683c4: 54ffc441     	b.ne	0x67c4c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12774>
   683c8: f9006bbf     	str	xzr, [x29, #0xd0]
   683cc: 52800020     	mov	w0, #0x1                // =1
   683d0: 17fffe00     	b	0x67bd0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x126f8>
   683d4: f9400001     	ldr	x1, [x0]
   683d8: f9402821     	ldr	x1, [x1, #0x50]
   683dc: d63f0020     	blr	x1
   683e0: f94073a0     	ldr	x0, [x29, #0xe0]
   683e4: 17ffff5d     	b	0x68158 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12c80>
   683e8: f9400001     	ldr	x1, [x0]
   683ec: f9402821     	ldr	x1, [x1, #0x50]
   683f0: d63f0020     	blr	x1
   683f4: f94073a0     	ldr	x0, [x29, #0xe0]
   683f8: b900ebb9     	str	w25, [x29, #0xe8]
   683fc: 17fffe61     	b	0x67d80 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x128a8>
   68400: f9400001     	ldr	x1, [x0]
   68404: f9402421     	ldr	x1, [x1, #0x48]
   68408: d63f0020     	blr	x1
   6840c: 3100041f     	cmn	w0, #0x1
   68410: 54ffefe1     	b.ne	0x6820c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12d34>
   68414: f90073bf     	str	xzr, [x29, #0xe0]
   68418: 17ffff73     	b	0x681e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12d0c>
   6841c: f9400001     	ldr	x1, [x0]
   68420: f9402421     	ldr	x1, [x1, #0x48]
   68424: d63f0020     	blr	x1
   68428: 3100041f     	cmn	w0, #0x1
   6842c: 54ffe7c1     	b.ne	0x68124 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12c4c>
   68430: f90073bf     	str	xzr, [x29, #0xe0]
   68434: f9401700     	ldr	x0, [x24, #0x28]
   68438: 38736800     	ldrb	w0, [x0, x19]
   6843c: 7103fc1f     	cmp	w0, #0xff
   68440: 54ffd801     	b.ne	0x67f40 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12a68>
   68444: f94073a0     	ldr	x0, [x29, #0xe0]
   68448: 91000673     	add	x19, x19, #0x1
   6844c: 17ffff46     	b	0x68164 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12c8c>
   68450: f9400001     	ldr	x1, [x0]
   68454: f9402421     	ldr	x1, [x1, #0x48]
   68458: d63f0020     	blr	x1
   6845c: 3100041f     	cmn	w0, #0x1
   68460: 54ffe9c1     	b.ne	0x68198 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12cc0>
   68464: f9006bbf     	str	xzr, [x29, #0xd0]
   68468: 52800021     	mov	w1, #0x1                // =1
   6846c: 17fffea8     	b	0x67f0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12a34>
   68470: f9400001     	ldr	x1, [x0]
   68474: f9402421     	ldr	x1, [x1, #0x48]
   68478: d63f0020     	blr	x1
   6847c: 3100041f     	cmn	w0, #0x1
   68480: 54ffeee1     	b.ne	0x6825c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12d84>
   68484: f90073bf     	str	xzr, [x29, #0xe0]
   68488: 17ffff38     	b	0x68168 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12c90>
   6848c: f9400001     	ldr	x1, [x0]
   68490: f9402421     	ldr	x1, [x1, #0x48]
   68494: d63f0020     	blr	x1
   68498: 3100041f     	cmn	w0, #0x1
   6849c: 54ffc8c1     	b.ne	0x67db4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x128dc>
   684a0: f9006bbf     	str	xzr, [x29, #0xd0]
   684a4: 52800021     	mov	w1, #0x1                // =1
   684a8: 17fffe05     	b	0x67cbc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x127e4>
   684ac: f9400001     	ldr	x1, [x0]
   684b0: f9402421     	ldr	x1, [x1, #0x48]
   684b4: d63f0020     	blr	x1
   684b8: 3100041f     	cmn	w0, #0x1
   684bc: 2a0003e1     	mov	w1, w0
   684c0: 54ffedc1     	b.ne	0x68278 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12da0>
   684c4: f90073bf     	str	xzr, [x29, #0xe0]
   684c8: 17fffe2f     	b	0x67d84 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x128ac>
   684cc: f9400001     	ldr	x1, [x0]
   684d0: f9402421     	ldr	x1, [x1, #0x48]
   684d4: d63f0020     	blr	x1
   684d8: 3100041f     	cmn	w0, #0x1
   684dc: 54fff0a1     	b.ne	0x682f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12e18>
   684e0: 52801fe1     	mov	w1, #0xff               // =255
   684e4: f90073bf     	str	xzr, [x29, #0xe0]
   684e8: 2a0103f3     	mov	w19, w1
   684ec: 17fffdfd     	b	0x67ce0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12808>
   684f0: 52800014     	mov	w20, #0x0               // =0
   684f4: 17fffda8     	b	0x67b94 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x126bc>
   684f8: 39400000     	ldrb	w0, [x0]
   684fc: 7100c01f     	cmp	w0, #0x30
   68500: 54000140     	b.eq	0x68528 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13050>
   68504: aa1703e0     	mov	x0, x23
   68508: d2800001     	mov	x1, #0x0                // =0
   6850c: d2800002     	mov	x2, #0x0                // =0
   68510: d2800023     	mov	x3, #0x1                // =1
   68514: 528005a4     	mov	w4, #0x2d               // =45
   68518: 940096e4     	bl	0x8e0a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38bd0>
   6851c: f9408fa0     	ldr	x0, [x29, #0x118]
   68520: 12800001     	mov	w1, #-0x1               // =-1
   68524: b81f8001     	stur	w1, [x0, #-0x8]
   68528: f9408ba0     	ldr	x0, [x29, #0x110]
   6852c: f85e8000     	ldur	x0, [x0, #-0x18]
   68530: b4000260     	cbz	x0, 0x6857c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x130a4>
   68534: b940bfa0     	ldr	w0, [x29, #0xbc]
   68538: 53001ed4     	uxtb	w20, w22
   6853c: 3942e3a1     	ldrb	w1, [x29, #0xb8]
   68540: f94063b5     	ldr	x21, [x29, #0xc0]
   68544: 6b1f001f     	cmp	w0, wzr
   68548: 1a810281     	csel	w1, w20, w1, eq
   6854c: aa1503e0     	mov	x0, x21
   68550: 940090dd     	bl	0x8c8c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x373ec>
   68554: f9400b00     	ldr	x0, [x24, #0x10]
   68558: aa1503e2     	mov	x2, x21
   6855c: f9400f01     	ldr	x1, [x24, #0x18]
   68560: 94001e17     	bl	0x6fdbc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a8e4>
   68564: 53001c00     	uxtb	w0, w0
   68568: 350000a0     	cbnz	w0, 0x6857c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x130a4>
   6856c: f9404fa1     	ldr	x1, [x29, #0x98]
   68570: b9400020     	ldr	w0, [x1]
   68574: 321e0000     	orr	w0, w0, #0x4
   68578: b9000020     	str	w0, [x1]
   6857c: b940bfa0     	ldr	w0, [x29, #0xbc]
   68580: 35000a20     	cbnz	w0, 0x686c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x131ec>
   68584: f94037a0     	ldr	x0, [x29, #0x68]
   68588: aa1703e1     	mov	x1, x23
   6858c: 9400919f     	bl	0x8cc08 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37730>
   68590: 910383b3     	add	x19, x29, #0xe0
   68594: 17fffe15     	b	0x67de8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12910>
   68598: f9404bb4     	ldr	x20, [x29, #0x90]
   6859c: aa1403e0     	mov	x0, x20
   685a0: 97fff534     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   685a4: 3100041f     	cmn	w0, #0x1
   685a8: f94047a0     	ldr	x0, [x29, #0x88]
   685ac: 1a9f17f3     	cset	w19, eq
   685b0: 97fff530     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   685b4: 3100041f     	cmn	w0, #0x1
   685b8: 1a9f17e0     	cset	w0, eq
   685bc: 6b13001f     	cmp	w0, w19
   685c0: 540000e0     	b.eq	0x685dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13104>
   685c4: aa1403e0     	mov	x0, x20
   685c8: 97fff52a     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   685cc: f9401f01     	ldr	x1, [x24, #0x38]
   685d0: 39400021     	ldrb	w1, [x1]
   685d4: 6b20003f     	cmp	w1, w0, uxtb
   685d8: 540000e0     	b.eq	0x685f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1311c>
   685dc: f9402b00     	ldr	x0, [x24, #0x50]
   685e0: b5ffd480     	cbnz	x0, 0x68070 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12b98>
   685e4: f9402300     	ldr	x0, [x24, #0x40]
   685e8: b5ffd6e0     	cbnz	x0, 0x680c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12bec>
   685ec: b9407bb4     	ldr	w20, [x29, #0x78]
   685f0: 17fffd9b     	b	0x67c5c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12784>
   685f4: f9402301     	ldr	x1, [x24, #0x40]
   685f8: f94073a0     	ldr	x0, [x29, #0xe0]
   685fc: f9005ba1     	str	x1, [x29, #0xb0]
   68600: b4ffb400     	cbz	x0, 0x67c80 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x127a8>
   68604: f9400801     	ldr	x1, [x0, #0x10]
   68608: f9400c02     	ldr	x2, [x0, #0x18]
   6860c: eb02003f     	cmp	x1, x2
   68610: 540008c2     	b.hs	0x68728 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13250>
   68614: 91000421     	add	x1, x1, #0x1
   68618: f9000801     	str	x1, [x0, #0x10]
   6861c: 12800000     	mov	w0, #-0x1               // =-1
   68620: 52800034     	mov	w20, #0x1               // =1
   68624: b900eba0     	str	w0, [x29, #0xe8]
   68628: 17fffd8e     	b	0x67c60 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12788>
   6862c: 52800014     	mov	w20, #0x0               // =0
   68630: 17fffde6     	b	0x67dc8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x128f0>
   68634: b94077a0     	ldr	w0, [x29, #0x74]
   68638: 35ffc4e0     	cbnz	w0, 0x67ed4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x129fc>
   6863c: 394423a0     	ldrb	w0, [x29, #0x108]
   68640: 71000c1f     	cmp	w0, #0x3
   68644: 54ffc480     	b.eq	0x67ed4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x129fc>
   68648: 39442ba0     	ldrb	w0, [x29, #0x10a]
   6864c: 7100041f     	cmp	w0, #0x1
   68650: 54ffc420     	b.eq	0x67ed4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x129fc>
   68654: 9100079c     	add	x28, x28, #0x1
   68658: 17fffd86     	b	0x67c70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12798>
   6865c: b9407fa0     	ldr	w0, [x29, #0x7c]
   68660: 340002e0     	cbz	w0, 0x686bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x131e4>
   68664: f940271c     	ldr	x28, [x24, #0x48]
   68668: d2800034     	mov	x20, #0x1               // =1
   6866c: 910383b3     	add	x19, x29, #0xe0
   68670: 910343b9     	add	x25, x29, #0xd0
   68674: 1280001a     	mov	w26, #-0x1              // =-1
   68678: aa1303e0     	mov	x0, x19
   6867c: 97fff4fd     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   68680: 3100041f     	cmn	w0, #0x1
   68684: aa1903e0     	mov	x0, x25
   68688: 1a9f17f5     	cset	w21, eq
   6868c: 97fff4f9     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   68690: 3100041f     	cmn	w0, #0x1
   68694: 1a9f17e0     	cset	w0, eq
   68698: 6b0002bf     	cmp	w21, w0
   6869c: 54000080     	b.eq	0x686ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x131d4>
   686a0: f9405ba0     	ldr	x0, [x29, #0xb0]
   686a4: eb00029f     	cmp	x20, x0
   686a8: 54000163     	b.lo	0x686d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x131fc>
   686ac: f9405ba0     	ldr	x0, [x29, #0xb0]
   686b0: eb00029f     	cmp	x20, x0
   686b4: 54ffb921     	b.ne	0x67dd8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12900>
   686b8: 17fffe4c     	b	0x67fe8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12b10>
   686bc: f9401f1c     	ldr	x28, [x24, #0x38]
   686c0: 17ffffea     	b	0x68668 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13190>
   686c4: b9405b00     	ldr	w0, [x24, #0x58]
   686c8: 6b16001f     	cmp	w0, w22
   686cc: 54ffb841     	b.ne	0x67dd4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x128fc>
   686d0: 17ffffad     	b	0x68584 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x130ac>
   686d4: aa1303e0     	mov	x0, x19
   686d8: 97fff4e6     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   686dc: 38746b81     	ldrb	w1, [x28, x20]
   686e0: 6b20003f     	cmp	w1, w0, uxtb
   686e4: 54fffe41     	b.ne	0x686ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x131d4>
   686e8: f94073a0     	ldr	x0, [x29, #0xe0]
   686ec: b4000100     	cbz	x0, 0x6870c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13234>
   686f0: f9400801     	ldr	x1, [x0, #0x10]
   686f4: f9400c02     	ldr	x2, [x0, #0x18]
   686f8: eb02003f     	cmp	x1, x2
   686fc: 540000c2     	b.hs	0x68714 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1323c>
   68700: 91000421     	add	x1, x1, #0x1
   68704: b900ebba     	str	w26, [x29, #0xe8]
   68708: f9000801     	str	x1, [x0, #0x10]
   6870c: 91000694     	add	x20, x20, #0x1
   68710: 17ffffda     	b	0x68678 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x131a0>
   68714: f9400001     	ldr	x1, [x0]
   68718: f9402821     	ldr	x1, [x1, #0x50]
   6871c: d63f0020     	blr	x1
   68720: b900ebba     	str	w26, [x29, #0xe8]
   68724: 17fffffa     	b	0x6870c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13234>
   68728: 97ffd7f8     	bl	0x5e708 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x9230>
   6872c: 17ffffbc     	b	0x6861c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13144>
   68730: f9400001     	ldr	x1, [x0]
   68734: f9402821     	ldr	x1, [x1, #0x50]
   68738: d63f0020     	blr	x1
   6873c: 17fffe20     	b	0x67fbc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12ae4>
   68740: f9404fa1     	ldr	x1, [x29, #0x98]
   68744: a94e57b4     	ldp	x20, x21, [x29, #0xe0]
   68748: b9400020     	ldr	w0, [x1]
   6874c: 321f0000     	orr	w0, w0, #0x2
   68750: b9000020     	str	w0, [x1]
   68754: f9408fa0     	ldr	x0, [x29, #0x118]
   68758: f9474b61     	ldr	x1, [x27, #0xe90]
   6875c: d1006000     	sub	x0, x0, #0x18
   68760: eb01001f     	cmp	x0, x1
   68764: 54ffb620     	b.eq	0x67e28 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12950>
   68768: 910403a1     	add	x1, x29, #0x100
   6876c: 97ffd7d6     	bl	0x5e6c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x91ec>
   68770: f9474b7b     	ldr	x27, [x27, #0xe90]
   68774: f9408ba0     	ldr	x0, [x29, #0x110]
   68778: d1006000     	sub	x0, x0, #0x18
   6877c: eb1b001f     	cmp	x0, x27
   68780: 54ffb5e0     	b.eq	0x67e3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12964>
   68784: aa1703e1     	mov	x1, x23
   68788: 97ffd7cf     	bl	0x5e6c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x91ec>
   6878c: 17fffdac     	b	0x67e3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12964>
   68790: 97ffd7de     	bl	0x5e708 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x9230>
   68794: 17fffe5a     	b	0x680fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12c24>
   68798: aa0003f7     	mov	x23, x0
   6879c: f9408fa0     	ldr	x0, [x29, #0x118]
   687a0: f9474b61     	ldr	x1, [x27, #0xe90]
   687a4: d1006000     	sub	x0, x0, #0x18
   687a8: eb01001f     	cmp	x0, x1
   687ac: 54000060     	b.eq	0x687b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x132e0>
   687b0: 910403a1     	add	x1, x29, #0x100
   687b4: 97ffd7c4     	bl	0x5e6c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x91ec>
   687b8: f9408ba0     	ldr	x0, [x29, #0x110]
   687bc: f9474b7b     	ldr	x27, [x27, #0xe90]
   687c0: d1006000     	sub	x0, x0, #0x18
   687c4: eb1b001f     	cmp	x0, x27
   687c8: 54000060     	b.eq	0x687d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x132fc>
   687cc: 910463a1     	add	x1, x29, #0x118
   687d0: 97ffd7bd     	bl	0x5e6c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x91ec>
   687d4: aa1703e0     	mov	x0, x23
   687d8: 94012be2     	bl	0xb3760 <_Unwind_Resume>
   687dc: aa0003f7     	mov	x23, x0
   687e0: 17fffff6     	b	0x687b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x132e0>
   687e4: a9ae7bfd     	stp	x29, x30, [sp, #-0x120]!
   687e8: 910003fd     	mov	x29, sp
   687ec: a90153f3     	stp	x19, x20, [sp, #0x10]
   687f0: 910340b3     	add	x19, x5, #0xd0
   687f4: aa1303e0     	mov	x0, x19
   687f8: f90043a5     	str	x5, [x29, #0x80]
   687fc: a90e0ba1     	stp	x1, x2, [x29, #0xe0]
   68800: a9025bf5     	stp	x21, x22, [sp, #0x20]
   68804: a90363f7     	stp	x23, x24, [sp, #0x30]
   68808: f9004fa6     	str	x6, [x29, #0x98]
   6880c: f90037a7     	str	x7, [x29, #0x68]
   68810: a90d13a3     	stp	x3, x4, [x29, #0xd0]
   68814: a9046bf9     	stp	x25, x26, [sp, #0x40]
   68818: a90573fb     	stp	x27, x28, [sp, #0x50]
   6881c: b90077bf     	str	wzr, [x29, #0x74]
   68820: 97ffdf67     	bl	0x605bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb0e4>
   68824: aa1303e1     	mov	x1, x19
   68828: aa0003f5     	mov	x21, x0
   6882c: 9103e3a0     	add	x0, x29, #0xf8
   68830: 97fff413     	bl	0x6587c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x103a4>
   68834: aa0003f8     	mov	x24, x0
   68838: 91019000     	add	x0, x0, #0x64
   6883c: f90067a0     	str	x0, [x29, #0xc8]
   68840: f9402300     	ldr	x0, [x24, #0x40]
   68844: b40000a0     	cbz	x0, 0x68858 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13380>
   68848: f9402b00     	ldr	x0, [x24, #0x50]
   6884c: eb1f001f     	cmp	x0, xzr
   68850: 1a9f07e0     	cset	w0, ne
   68854: b90077a0     	str	w0, [x29, #0x74]
   68858: d000049b     	adrp	x27, 0xfa000
   6885c: 910443a0     	add	x0, x29, #0x110
   68860: f90063a0     	str	x0, [x29, #0xc0]
   68864: 39408301     	ldrb	w1, [x24, #0x20]
   68868: f9474b60     	ldr	x0, [x27, #0xe90]
   6886c: 91006000     	add	x0, x0, #0x18
   68870: f9008ba0     	str	x0, [x29, #0x110]
   68874: 34000081     	cbz	w1, 0x68884 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x133ac>
   68878: f94063a0     	ldr	x0, [x29, #0xc0]
   6887c: d2800401     	mov	x1, #0x20               // =32
   68880: 94008e0f     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   68884: f9474b62     	ldr	x2, [x27, #0xe90]
   68888: 910463b7     	add	x23, x29, #0x118
   6888c: aa1703e0     	mov	x0, x23
   68890: d2800401     	mov	x1, #0x20               // =32
   68894: 91006042     	add	x2, x2, #0x18
   68898: f9008fa2     	str	x2, [x29, #0x118]
   6889c: 94008e08     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   688a0: 910483a0     	add	x0, x29, #0x120
   688a4: d280001c     	mov	x28, #0x0               // =0
   688a8: aa0003e1     	mov	x1, x0
   688ac: b9406300     	ldr	w0, [x24, #0x60]
   688b0: b900bfbf     	str	wzr, [x29, #0xbc]
   688b4: 9101971a     	add	x26, x24, #0x65
   688b8: b900bbbf     	str	wzr, [x29, #0xb8]
   688bc: 52800016     	mov	w22, #0x0               // =0
   688c0: b81e8c20     	str	w0, [x1, #-0x18]!
   688c4: 90000280     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   688c8: 91068000     	add	x0, x0, #0x1a0
   688cc: f90053a0     	str	x0, [x29, #0xa0]
   688d0: 910383a0     	add	x0, x29, #0xe0
   688d4: f9004ba0     	str	x0, [x29, #0x90]
   688d8: 910343a0     	add	x0, x29, #0xd0
   688dc: f90047a0     	str	x0, [x29, #0x88]
   688e0: b94077a0     	ldr	w0, [x29, #0x74]
   688e4: f90057a1     	str	x1, [x29, #0xa8]
   688e8: 52000000     	eor	w0, w0, #0x1
   688ec: b9007ba0     	str	w0, [x29, #0x78]
   688f0: f94057a0     	ldr	x0, [x29, #0xa8]
   688f4: f9005bbf     	str	xzr, [x29, #0xb0]
   688f8: b9007fbf     	str	wzr, [x29, #0x7c]
   688fc: 387c6800     	ldrb	w0, [x0, x28]
   68900: 7100101f     	cmp	w0, #0x4
   68904: 54000848     	b.hi	0x68a0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13534>
   68908: f94053a1     	ldr	x1, [x29, #0xa0]
   6890c: 78605820     	ldrh	w0, [x1, w0, uxtw #1]
   68910: 10000061     	adr	x1, 0x6891c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13444>
   68914: 8b20a820     	add	x0, x1, w0, sxth #2
   68918: d61f0000     	br	x0
   6891c: 52800034     	mov	w20, #0x1               // =1
   68920: f1000f9f     	cmp	x28, #0x3
   68924: 540021c0     	b.eq	0x68d5c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13884>
   68928: f94073a0     	ldr	x0, [x29, #0xe0]
   6892c: 12800019     	mov	w25, #-0x1              // =-1
   68930: b40003c0     	cbz	x0, 0x689a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x134d0>
   68934: b940eba2     	ldr	w2, [x29, #0xe8]
   68938: 3100045f     	cmn	w2, #0x1
   6893c: 54003040     	b.eq	0x68f44 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13a6c>
   68940: f9406ba1     	ldr	x1, [x29, #0xd0]
   68944: 52800013     	mov	w19, #0x0               // =0
   68948: b4000181     	cbz	x1, 0x68978 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x134a0>
   6894c: b940dba2     	ldr	w2, [x29, #0xd8]
   68950: 52800000     	mov	w0, #0x0                // =0
   68954: 3100045f     	cmn	w2, #0x1
   68958: 54000360     	b.eq	0x689c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x134ec>
   6895c: 6b00027f     	cmp	w19, w0
   68960: 54000440     	b.eq	0x689e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13510>
   68964: f94073a0     	ldr	x0, [x29, #0xe0]
   68968: b4003040     	cbz	x0, 0x68f70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13a98>
   6896c: b940eba2     	ldr	w2, [x29, #0xe8]
   68970: 3100045f     	cmn	w2, #0x1
   68974: 54003080     	b.eq	0x68f84 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13aac>
   68978: 53001c42     	uxtb	w2, w2
   6897c: f9401aa1     	ldr	x1, [x21, #0x30]
   68980: 38626821     	ldrb	w1, [x1, x2]
   68984: 36180321     	tbz	w1, #0x3, 0x689e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13510>
   68988: f9400801     	ldr	x1, [x0, #0x10]
   6898c: f9400c02     	ldr	x2, [x0, #0x18]
   68990: eb02003f     	cmp	x1, x2
   68994: 54003182     	b.hs	0x68fc4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13aec>
   68998: 91000421     	add	x1, x1, #0x1
   6899c: b900ebb9     	str	w25, [x29, #0xe8]
   689a0: f9000801     	str	x1, [x0, #0x10]
   689a4: b5fffc80     	cbnz	x0, 0x68934 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1345c>
   689a8: f9406ba1     	ldr	x1, [x29, #0xd0]
   689ac: b40001e1     	cbz	x1, 0x689e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13510>
   689b0: b940dba2     	ldr	w2, [x29, #0xd8]
   689b4: 52800033     	mov	w19, #0x1               // =1
   689b8: 52800000     	mov	w0, #0x0                // =0
   689bc: 3100045f     	cmn	w2, #0x1
   689c0: 54fffce1     	b.ne	0x6895c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13484>
   689c4: f9400820     	ldr	x0, [x1, #0x10]
   689c8: f9400c22     	ldr	x2, [x1, #0x18]
   689cc: eb02001f     	cmp	x0, x2
   689d0: 54003b62     	b.hs	0x6913c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13c64>
   689d4: 39400000     	ldrb	w0, [x0]
   689d8: b900dba0     	str	w0, [x29, #0xd8]
   689dc: 52800000     	mov	w0, #0x0                // =0
   689e0: 6b00027f     	cmp	w19, w0
   689e4: 54fffc01     	b.ne	0x68964 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1348c>
   689e8: 34001bb4     	cbz	w20, 0x68d5c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13884>
   689ec: 11000780     	add	w0, w28, #0x1
   689f0: 71000c1f     	cmp	w0, #0x3
   689f4: 54001b4c     	b.gt	0x68d5c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13884>
   689f8: 9100079c     	add	x28, x28, #0x1
   689fc: f94057a0     	ldr	x0, [x29, #0xa8]
   68a00: 387c6800     	ldrb	w0, [x0, x28]
   68a04: 7100101f     	cmp	w0, #0x4
   68a08: 54fff809     	b.ls	0x68908 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13430>
   68a0c: 52800034     	mov	w20, #0x1               // =1
   68a10: 17fffff7     	b	0x689ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13514>
   68a14: f94073a0     	ldr	x0, [x29, #0xe0]
   68a18: 12800019     	mov	w25, #-0x1              // =-1
   68a1c: b40007a0     	cbz	x0, 0x68b10 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13638>
   68a20: b940eba1     	ldr	w1, [x29, #0xe8]
   68a24: 3100043f     	cmn	w1, #0x1
   68a28: 54002e40     	b.eq	0x68ff0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13b18>
   68a2c: f9406ba0     	ldr	x0, [x29, #0xd0]
   68a30: 52800013     	mov	w19, #0x0               // =0
   68a34: b4000180     	cbz	x0, 0x68a64 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1358c>
   68a38: b940dba2     	ldr	w2, [x29, #0xd8]
   68a3c: 52800001     	mov	w1, #0x0                // =0
   68a40: 3100045f     	cmn	w2, #0x1
   68a44: 54000740     	b.eq	0x68b2c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13654>
   68a48: 6b13003f     	cmp	w1, w19
   68a4c: 54000820     	b.eq	0x68b50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13678>
   68a50: f94073a0     	ldr	x0, [x29, #0xe0]
   68a54: b4002e40     	cbz	x0, 0x6901c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13b44>
   68a58: b940eba1     	ldr	w1, [x29, #0xe8]
   68a5c: 3100043f     	cmn	w1, #0x1
   68a60: 54003040     	b.eq	0x69068 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13b90>
   68a64: 53001c33     	uxtb	w19, w1
   68a68: 12001c21     	and	w1, w1, #0xff
   68a6c: aa1a03e0     	mov	x0, x26
   68a70: d2800142     	mov	x2, #0xa                // =10
   68a74: 97fef0b3     	bl	0x24d40 <memchr@plt>
   68a78: b4002de0     	cbz	x0, 0x69034 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13b5c>
   68a7c: f94067a2     	ldr	x2, [x29, #0xc8]
   68a80: f94002e1     	ldr	x1, [x23]
   68a84: cb020000     	sub	x0, x0, x2
   68a88: d0000482     	adrp	x2, 0xfa000
   68a8c: f85f0024     	ldur	x4, [x1, #-0x10]
   68a90: f944cc43     	ldr	x3, [x2, #0x998]
   68a94: f85e8022     	ldur	x2, [x1, #-0x18]
   68a98: f9400063     	ldr	x3, [x3]
   68a9c: 91000453     	add	x19, x2, #0x1
   68aa0: eb04027f     	cmp	x19, x4
   68aa4: 38606874     	ldrb	w20, [x3, x0]
   68aa8: 54000088     	b.hi	0x68ab8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x135e0>
   68aac: b85f8020     	ldur	w0, [x1, #-0x8]
   68ab0: 6b1f001f     	cmp	w0, wzr
   68ab4: 540000cd     	b.le	0x68acc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x135f4>
   68ab8: aa1703e0     	mov	x0, x23
   68abc: aa1303e1     	mov	x1, x19
   68ac0: 94008d7f     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   68ac4: f94002e1     	ldr	x1, [x23]
   68ac8: f85e8022     	ldur	x2, [x1, #-0x18]
   68acc: 38226834     	strb	w20, [x1, x2]
   68ad0: f94002e0     	ldr	x0, [x23]
   68ad4: f9474b61     	ldr	x1, [x27, #0xe90]
   68ad8: d1006002     	sub	x2, x0, #0x18
   68adc: eb01005f     	cmp	x2, x1
   68ae0: 54000861     	b.ne	0x68bec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13714>
   68ae4: 110006d6     	add	w22, w22, #0x1
   68ae8: f94073a0     	ldr	x0, [x29, #0xe0]
   68aec: b4000120     	cbz	x0, 0x68b10 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13638>
   68af0: f9400801     	ldr	x1, [x0, #0x10]
   68af4: f9400c02     	ldr	x2, [x0, #0x18]
   68af8: eb02003f     	cmp	x1, x2
   68afc: 540033c2     	b.hs	0x69174 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13c9c>
   68b00: 91000421     	add	x1, x1, #0x1
   68b04: b900ebb9     	str	w25, [x29, #0xe8]
   68b08: f9000801     	str	x1, [x0, #0x10]
   68b0c: b5fff8a0     	cbnz	x0, 0x68a20 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13548>
   68b10: f9406ba0     	ldr	x0, [x29, #0xd0]
   68b14: b40001e0     	cbz	x0, 0x68b50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13678>
   68b18: b940dba2     	ldr	w2, [x29, #0xd8]
   68b1c: 52800033     	mov	w19, #0x1               // =1
   68b20: 52800001     	mov	w1, #0x0                // =0
   68b24: 3100045f     	cmn	w2, #0x1
   68b28: 54fff901     	b.ne	0x68a48 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13570>
   68b2c: f9400801     	ldr	x1, [x0, #0x10]
   68b30: f9400c02     	ldr	x2, [x0, #0x18]
   68b34: eb02003f     	cmp	x1, x2
   68b38: 54003702     	b.hs	0x69218 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13d40>
   68b3c: 39400020     	ldrb	w0, [x1]
   68b40: 52800001     	mov	w1, #0x0                // =0
   68b44: b900dba0     	str	w0, [x29, #0xd8]
   68b48: 6b13003f     	cmp	w1, w19
   68b4c: 54fff821     	b.ne	0x68a50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13578>
   68b50: 52800034     	mov	w20, #0x1               // =1
   68b54: f94002e0     	ldr	x0, [x23]
   68b58: f85e8000     	ldur	x0, [x0, #-0x18]
   68b5c: b5fff460     	cbnz	x0, 0x689e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13510>
   68b60: 910383b3     	add	x19, x29, #0xe0
   68b64: f9404fa1     	ldr	x1, [x29, #0x98]
   68b68: b9400020     	ldr	w0, [x1]
   68b6c: 321e0000     	orr	w0, w0, #0x4
   68b70: b9000020     	str	w0, [x1]
   68b74: aa1303e0     	mov	x0, x19
   68b78: 97fff3be     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   68b7c: 3100041f     	cmn	w0, #0x1
   68b80: 910343a0     	add	x0, x29, #0xd0
   68b84: 1a9f17f3     	cset	w19, eq
   68b88: 97fff3ba     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   68b8c: 3100041f     	cmn	w0, #0x1
   68b90: 1a9f17e0     	cset	w0, eq
   68b94: 6b13001f     	cmp	w0, w19
   68b98: 54004960     	b.eq	0x694c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13fec>
   68b9c: f9408fa0     	ldr	x0, [x29, #0x118]
   68ba0: f9474b61     	ldr	x1, [x27, #0xe90]
   68ba4: d1006000     	sub	x0, x0, #0x18
   68ba8: eb01001f     	cmp	x0, x1
   68bac: a94e57b4     	ldp	x20, x21, [x29, #0xe0]
   68bb0: 540049e1     	b.ne	0x694ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14014>
   68bb4: f9408ba0     	ldr	x0, [x29, #0x110]
   68bb8: f9474b7b     	ldr	x27, [x27, #0xe90]
   68bbc: d1006000     	sub	x0, x0, #0x18
   68bc0: eb1b001f     	cmp	x0, x27
   68bc4: 54004a21     	b.ne	0x69508 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14030>
   68bc8: aa1403e0     	mov	x0, x20
   68bcc: aa1503e1     	mov	x1, x21
   68bd0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   68bd4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   68bd8: a94363f7     	ldp	x23, x24, [sp, #0x30]
   68bdc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   68be0: a94573fb     	ldp	x27, x28, [sp, #0x50]
   68be4: a8d27bfd     	ldp	x29, x30, [sp], #0x120
   68be8: d65f03c0     	ret
   68bec: b81f801f     	stur	wzr, [x0, #-0x8]
   68bf0: f81e8013     	stur	x19, [x0, #-0x18]
   68bf4: 3833681f     	strb	wzr, [x0, x19]
   68bf8: 17ffffbb     	b	0x68ae4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1360c>
   68bfc: f9402300     	ldr	x0, [x24, #0x40]
   68c00: b5003920     	cbnz	x0, 0x69324 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13e4c>
   68c04: f9402b00     	ldr	x0, [x24, #0x50]
   68c08: b5000fa0     	cbnz	x0, 0x68dfc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13924>
   68c0c: b9407bb4     	ldr	w20, [x29, #0x78]
   68c10: 17ffff76     	b	0x689e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13510>
   68c14: f94043a0     	ldr	x0, [x29, #0x80]
   68c18: b9401800     	ldr	w0, [x0, #0x18]
   68c1c: 37480220     	tbnz	w0, #0x9, 0x68c60 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13788>
   68c20: f9405ba0     	ldr	x0, [x29, #0xb0]
   68c24: f100041f     	cmp	x0, #0x1
   68c28: 540001c8     	b.hi	0x68c60 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13788>
   68c2c: 340001bc     	cbz	w28, 0x68c60 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13788>
   68c30: 7100079f     	cmp	w28, #0x1
   68c34: 54003c60     	b.eq	0x693c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13ee8>
   68c38: 71000b9f     	cmp	w28, #0x2
   68c3c: 52800034     	mov	w20, #0x1               // =1
   68c40: 54ffed61     	b.ne	0x689ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13514>
   68c44: 39442fa0     	ldrb	w0, [x29, #0x10b]
   68c48: 7100101f     	cmp	w0, #0x4
   68c4c: 540000a0     	b.eq	0x68c60 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13788>
   68c50: b94077a1     	ldr	w1, [x29, #0x74]
   68c54: 34ffed21     	cbz	w1, 0x689f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13520>
   68c58: 71000c1f     	cmp	w0, #0x3
   68c5c: 54ffece1     	b.ne	0x689f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13520>
   68c60: f94073a0     	ldr	x0, [x29, #0xe0]
   68c64: d2800013     	mov	x19, #0x0               // =0
   68c68: f9401b19     	ldr	x25, [x24, #0x30]
   68c6c: b4001440     	cbz	x0, 0x68ef4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13a1c>
   68c70: b940eba1     	ldr	w1, [x29, #0xe8]
   68c74: 3100043f     	cmn	w1, #0x1
   68c78: 54001ae0     	b.eq	0x68fd4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13afc>
   68c7c: f9406ba0     	ldr	x0, [x29, #0xd0]
   68c80: 52800014     	mov	w20, #0x0               // =0
   68c84: b40000e0     	cbz	x0, 0x68ca0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x137c8>
   68c88: b940dba2     	ldr	w2, [x29, #0xd8]
   68c8c: 52800001     	mov	w1, #0x0                // =0
   68c90: 3100045f     	cmn	w2, #0x1
   68c94: 540013e0     	b.eq	0x68f10 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13a38>
   68c98: 6b01029f     	cmp	w20, w1
   68c9c: 540014c0     	b.eq	0x68f34 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13a5c>
   68ca0: eb19027f     	cmp	x19, x25
   68ca4: 54ffeb40     	b.eq	0x68a0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13534>
   68ca8: f94073a0     	ldr	x0, [x29, #0xe0]
   68cac: b40028a0     	cbz	x0, 0x691c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13ce8>
   68cb0: b940eba1     	ldr	w1, [x29, #0xe8]
   68cb4: 3100043f     	cmn	w1, #0x1
   68cb8: 54000f20     	b.eq	0x68e9c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x139c4>
   68cbc: f9401702     	ldr	x2, [x24, #0x28]
   68cc0: 38736842     	ldrb	w2, [x2, x19]
   68cc4: 6b21005f     	cmp	w2, w1, uxtb
   68cc8: 54001020     	b.eq	0x68ecc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x139f4>
   68ccc: b5fff4b3     	cbnz	x19, 0x68b60 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13688>
   68cd0: f94043a0     	ldr	x0, [x29, #0x80]
   68cd4: b9401800     	ldr	w0, [x0, #0x18]
   68cd8: 374ff440     	tbnz	w0, #0x9, 0x68b60 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13688>
   68cdc: 52800034     	mov	w20, #0x1               // =1
   68ce0: 17ffff43     	b	0x689ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13514>
   68ce4: f9404bb4     	ldr	x20, [x29, #0x90]
   68ce8: aa1403e0     	mov	x0, x20
   68cec: 97fff361     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   68cf0: 3100041f     	cmn	w0, #0x1
   68cf4: f94047a0     	ldr	x0, [x29, #0x88]
   68cf8: 1a9f17f3     	cset	w19, eq
   68cfc: 97fff35d     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   68d00: 3100041f     	cmn	w0, #0x1
   68d04: 1a9f17e0     	cset	w0, eq
   68d08: 6b13001f     	cmp	w0, w19
   68d0c: 54002b80     	b.eq	0x6927c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13da4>
   68d10: aa1403e0     	mov	x0, x20
   68d14: 97fff357     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   68d18: 53001c00     	uxtb	w0, w0
   68d1c: f9401aa1     	ldr	x1, [x21, #0x30]
   68d20: 38606820     	ldrb	w0, [x1, x0]
   68d24: 36182ac0     	tbz	w0, #0x3, 0x6927c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13da4>
   68d28: f94073a0     	ldr	x0, [x29, #0xe0]
   68d2c: b4ffdf80     	cbz	x0, 0x6891c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13444>
   68d30: f9400801     	ldr	x1, [x0, #0x10]
   68d34: f9400c02     	ldr	x2, [x0, #0x18]
   68d38: eb02003f     	cmp	x1, x2
   68d3c: 54003c02     	b.hs	0x694bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13fe4>
   68d40: 91000421     	add	x1, x1, #0x1
   68d44: f9000801     	str	x1, [x0, #0x10]
   68d48: 12800000     	mov	w0, #-0x1               // =-1
   68d4c: f1000f9f     	cmp	x28, #0x3
   68d50: b900eba0     	str	w0, [x29, #0xe8]
   68d54: 52800034     	mov	w20, #0x1               // =1
   68d58: 54ffde81     	b.ne	0x68928 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13450>
   68d5c: f9405ba0     	ldr	x0, [x29, #0xb0]
   68d60: f100041f     	cmp	x0, #0x1
   68d64: 1a9f97e0     	cset	w0, hi
   68d68: 0a000280     	and	w0, w20, w0
   68d6c: 350033e0     	cbnz	w0, 0x693e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13f10>
   68d70: 34ffef94     	cbz	w20, 0x68b60 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13688>
   68d74: f9408fa0     	ldr	x0, [x29, #0x118]
   68d78: f85e8000     	ldur	x0, [x0, #-0x18]
   68d7c: f100041f     	cmp	x0, #0x1
   68d80: 540001e9     	b.ls	0x68dbc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x138e4>
   68d84: aa1703e0     	mov	x0, x23
   68d88: 52800601     	mov	w1, #0x30               // =48
   68d8c: d2800002     	mov	x2, #0x0                // =0
   68d90: 94009208     	bl	0x8d5b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x380d8>
   68d94: b4000140     	cbz	x0, 0x68dbc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x138e4>
   68d98: b100041f     	cmn	x0, #0x1
   68d9c: aa0003e2     	mov	x2, x0
   68da0: 54000081     	b.ne	0x68db0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x138d8>
   68da4: f9408fa0     	ldr	x0, [x29, #0x118]
   68da8: f85e8002     	ldur	x2, [x0, #-0x18]
   68dac: d1000442     	sub	x2, x2, #0x1
   68db0: aa1703e0     	mov	x0, x23
   68db4: d2800001     	mov	x1, #0x0                // =0
   68db8: 9400947c     	bl	0x8dfa8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38ad0>
   68dbc: b9407fa0     	ldr	w0, [x29, #0x7c]
   68dc0: 340027a0     	cbz	w0, 0x692b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13ddc>
   68dc4: f9408fa0     	ldr	x0, [x29, #0x118]
   68dc8: b85f8001     	ldur	w1, [x0, #-0x8]
   68dcc: 37f825c1     	tbnz	w1, #0x1f, 0x69284 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13dac>
   68dd0: aa1703e0     	mov	x0, x23
   68dd4: 94009442     	bl	0x8dedc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38a04>
   68dd8: f9408fa0     	ldr	x0, [x29, #0x118]
   68ddc: 39400001     	ldrb	w1, [x0]
   68de0: 7100c03f     	cmp	w1, #0x30
   68de4: 54002680     	b.eq	0x692b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13ddc>
   68de8: b85f8000     	ldur	w0, [x0, #-0x8]
   68dec: 37f82520     	tbnz	w0, #0x1f, 0x69290 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13db8>
   68df0: aa1703e0     	mov	x0, x23
   68df4: 9400943a     	bl	0x8dedc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38a04>
   68df8: 14000126     	b	0x69290 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13db8>
   68dfc: f9404bb4     	ldr	x20, [x29, #0x90]
   68e00: aa1403e0     	mov	x0, x20
   68e04: 97fff31b     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   68e08: 3100041f     	cmn	w0, #0x1
   68e0c: f94047a0     	ldr	x0, [x29, #0x88]
   68e10: 1a9f17f3     	cset	w19, eq
   68e14: 97fff317     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   68e18: 3100041f     	cmn	w0, #0x1
   68e1c: 1a9f17e0     	cset	w0, eq
   68e20: 6b13001f     	cmp	w0, w19
   68e24: 540000e0     	b.eq	0x68e40 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13968>
   68e28: aa1403e0     	mov	x0, x20
   68e2c: 97fff311     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   68e30: f9402701     	ldr	x1, [x24, #0x48]
   68e34: 39400021     	ldrb	w1, [x1]
   68e38: 6b20003f     	cmp	w1, w0, uxtb
   68e3c: 54000120     	b.eq	0x68e60 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13988>
   68e40: f9402300     	ldr	x0, [x24, #0x40]
   68e44: b4ffee40     	cbz	x0, 0x68c0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13734>
   68e48: f9402b00     	ldr	x0, [x24, #0x50]
   68e4c: b5ffee00     	cbnz	x0, 0x68c0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13734>
   68e50: 52800020     	mov	w0, #0x1                // =1
   68e54: b9007fa0     	str	w0, [x29, #0x7c]
   68e58: 2a0003f4     	mov	w20, w0
   68e5c: 17fffee4     	b	0x689ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13514>
   68e60: f9402b01     	ldr	x1, [x24, #0x50]
   68e64: f94073a0     	ldr	x0, [x29, #0xe0]
   68e68: f9005ba1     	str	x1, [x29, #0xb0]
   68e6c: b4ffff20     	cbz	x0, 0x68e50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13978>
   68e70: f9400801     	ldr	x1, [x0, #0x10]
   68e74: f9400c02     	ldr	x2, [x0, #0x18]
   68e78: eb02003f     	cmp	x1, x2
   68e7c: 540034c2     	b.hs	0x69514 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1403c>
   68e80: 91000421     	add	x1, x1, #0x1
   68e84: f9000801     	str	x1, [x0, #0x10]
   68e88: 52800034     	mov	w20, #0x1               // =1
   68e8c: 12800000     	mov	w0, #-0x1               // =-1
   68e90: b9007fb4     	str	w20, [x29, #0x7c]
   68e94: b900eba0     	str	w0, [x29, #0xe8]
   68e98: 17fffed5     	b	0x689ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13514>
   68e9c: f9400801     	ldr	x1, [x0, #0x10]
   68ea0: f9400c02     	ldr	x2, [x0, #0x18]
   68ea4: eb02003f     	cmp	x1, x2
   68ea8: 54001802     	b.hs	0x691a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13cd0>
   68eac: 39400020     	ldrb	w0, [x1]
   68eb0: f9401701     	ldr	x1, [x24, #0x28]
   68eb4: b900eba0     	str	w0, [x29, #0xe8]
   68eb8: 38736821     	ldrb	w1, [x1, x19]
   68ebc: 6b20003f     	cmp	w1, w0, uxtb
   68ec0: 54fff061     	b.ne	0x68ccc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x137f4>
   68ec4: f94073a0     	ldr	x0, [x29, #0xe0]
   68ec8: b4000120     	cbz	x0, 0x68eec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13a14>
   68ecc: f9400801     	ldr	x1, [x0, #0x10]
   68ed0: f9400c02     	ldr	x2, [x0, #0x18]
   68ed4: eb02003f     	cmp	x1, x2
   68ed8: 54001442     	b.hs	0x69160 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13c88>
   68edc: 91000421     	add	x1, x1, #0x1
   68ee0: f9000801     	str	x1, [x0, #0x10]
   68ee4: 12800001     	mov	w1, #-0x1               // =-1
   68ee8: b900eba1     	str	w1, [x29, #0xe8]
   68eec: 91000673     	add	x19, x19, #0x1
   68ef0: b5ffec00     	cbnz	x0, 0x68c70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13798>
   68ef4: f9406ba0     	ldr	x0, [x29, #0xd0]
   68ef8: b40001e0     	cbz	x0, 0x68f34 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13a5c>
   68efc: b940dba2     	ldr	w2, [x29, #0xd8]
   68f00: 52800034     	mov	w20, #0x1               // =1
   68f04: 52800001     	mov	w1, #0x0                // =0
   68f08: 3100045f     	cmn	w2, #0x1
   68f0c: 54ffec61     	b.ne	0x68c98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x137c0>
   68f10: f9400801     	ldr	x1, [x0, #0x10]
   68f14: f9400c02     	ldr	x2, [x0, #0x18]
   68f18: eb02003f     	cmp	x1, x2
   68f1c: 54001602     	b.hs	0x691dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13d04>
   68f20: 39400020     	ldrb	w0, [x1]
   68f24: 52800001     	mov	w1, #0x0                // =0
   68f28: b900dba0     	str	w0, [x29, #0xd8]
   68f2c: 6b01029f     	cmp	w20, w1
   68f30: 54ffeb81     	b.ne	0x68ca0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x137c8>
   68f34: eb19027f     	cmp	x19, x25
   68f38: 54ffeca1     	b.ne	0x68ccc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x137f4>
   68f3c: 52800034     	mov	w20, #0x1               // =1
   68f40: 17fffeab     	b	0x689ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13514>
   68f44: f9400801     	ldr	x1, [x0, #0x10]
   68f48: f9400c02     	ldr	x2, [x0, #0x18]
   68f4c: eb02003f     	cmp	x1, x2
   68f50: 54000e82     	b.hs	0x69120 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13c48>
   68f54: 39400020     	ldrb	w0, [x1]
   68f58: f9406ba1     	ldr	x1, [x29, #0xd0]
   68f5c: 52800013     	mov	w19, #0x0               // =0
   68f60: b900eba0     	str	w0, [x29, #0xe8]
   68f64: b5ffcf41     	cbnz	x1, 0x6894c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13474>
   68f68: f94073a0     	ldr	x0, [x29, #0xe0]
   68f6c: b5ffd000     	cbnz	x0, 0x6896c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13494>
   68f70: f9401aa0     	ldr	x0, [x21, #0x30]
   68f74: 3943fc00     	ldrb	w0, [x0, #0xff]
   68f78: 361fd380     	tbz	w0, #0x3, 0x689e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13510>
   68f7c: f94073a0     	ldr	x0, [x29, #0xe0]
   68f80: 17fffe6c     	b	0x68930 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13458>
   68f84: f9400801     	ldr	x1, [x0, #0x10]
   68f88: f9400c02     	ldr	x2, [x0, #0x18]
   68f8c: eb02003f     	cmp	x1, x2
   68f90: 54000fe2     	b.hs	0x6918c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13cb4>
   68f94: 39400020     	ldrb	w0, [x1]
   68f98: 53001c01     	uxtb	w1, w0
   68f9c: f9401aa2     	ldr	x2, [x21, #0x30]
   68fa0: b900eba0     	str	w0, [x29, #0xe8]
   68fa4: 38616840     	ldrb	w0, [x2, x1]
   68fa8: 361fd200     	tbz	w0, #0x3, 0x689e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13510>
   68fac: f94073a0     	ldr	x0, [x29, #0xe0]
   68fb0: b4ffcfc0     	cbz	x0, 0x689a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x134d0>
   68fb4: f9400801     	ldr	x1, [x0, #0x10]
   68fb8: f9400c02     	ldr	x2, [x0, #0x18]
   68fbc: eb02003f     	cmp	x1, x2
   68fc0: 54ffcec3     	b.lo	0x68998 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x134c0>
   68fc4: 97ffd5d1     	bl	0x5e708 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x9230>
   68fc8: f94073a0     	ldr	x0, [x29, #0xe0]
   68fcc: b900ebb9     	str	w25, [x29, #0xe8]
   68fd0: 17fffe75     	b	0x689a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x134cc>
   68fd4: f9400801     	ldr	x1, [x0, #0x10]
   68fd8: f9400c02     	ldr	x2, [x0, #0x18]
   68fdc: eb02003f     	cmp	x1, x2
   68fe0: 540010e2     	b.hs	0x691fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13d24>
   68fe4: 39400020     	ldrb	w0, [x1]
   68fe8: b900eba0     	str	w0, [x29, #0xe8]
   68fec: 17ffff24     	b	0x68c7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x137a4>
   68ff0: f9400801     	ldr	x1, [x0, #0x10]
   68ff4: f9400c02     	ldr	x2, [x0, #0x18]
   68ff8: eb02003f     	cmp	x1, x2
   68ffc: 540011e2     	b.hs	0x69238 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13d60>
   69000: 39400021     	ldrb	w1, [x1]
   69004: f9406ba0     	ldr	x0, [x29, #0xd0]
   69008: 52800013     	mov	w19, #0x0               // =0
   6900c: b900eba1     	str	w1, [x29, #0xe8]
   69010: b5ffd140     	cbnz	x0, 0x68a38 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13560>
   69014: f94073a0     	ldr	x0, [x29, #0xe0]
   69018: b5ffd200     	cbnz	x0, 0x68a58 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13580>
   6901c: 52801fe1     	mov	w1, #0xff               // =255
   69020: aa1a03e0     	mov	x0, x26
   69024: d2800142     	mov	x2, #0xa                // =10
   69028: 2a0103f3     	mov	w19, w1
   6902c: 97feef45     	bl	0x24d40 <memchr@plt>
   69030: b5ffd260     	cbnz	x0, 0x68a7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x135a4>
   69034: 39408700     	ldrb	w0, [x24, #0x21]
   69038: 6b13001f     	cmp	w0, w19
   6903c: 54000281     	b.ne	0x6908c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13bb4>
   69040: b940bfa0     	ldr	w0, [x29, #0xbc]
   69044: 35000240     	cbnz	w0, 0x6908c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13bb4>
   69048: b9405b00     	ldr	w0, [x24, #0x58]
   6904c: 6b1f001f     	cmp	w0, wzr
   69050: 54ffd80d     	b.le	0x68b50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13678>
   69054: b900bbb6     	str	w22, [x29, #0xb8]
   69058: 52800020     	mov	w0, #0x1                // =1
   6905c: 52800016     	mov	w22, #0x0               // =0
   69060: b900bfa0     	str	w0, [x29, #0xbc]
   69064: 17fffea1     	b	0x68ae8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13610>
   69068: f9400801     	ldr	x1, [x0, #0x10]
   6906c: f9400c02     	ldr	x2, [x0, #0x18]
   69070: eb02003f     	cmp	x1, x2
   69074: 54000f22     	b.hs	0x69258 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13d80>
   69078: 39400020     	ldrb	w0, [x1]
   6907c: b900eba0     	str	w0, [x29, #0xe8]
   69080: 53001c13     	uxtb	w19, w0
   69084: 12001c01     	and	w1, w0, #0xff
   69088: 17fffe79     	b	0x68a6c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13594>
   6908c: 39408300     	ldrb	w0, [x24, #0x20]
   69090: 34ffd600     	cbz	w0, 0x68b50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13678>
   69094: 39408b00     	ldrb	w0, [x24, #0x22]
   69098: 6b13001f     	cmp	w0, w19
   6909c: 54ffd5a1     	b.ne	0x68b50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13678>
   690a0: b940bfa0     	ldr	w0, [x29, #0xbc]
   690a4: 35ffd560     	cbnz	w0, 0x68b50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13678>
   690a8: 34001896     	cbz	w22, 0x693b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13ee0>
   690ac: f94063a0     	ldr	x0, [x29, #0xc0]
   690b0: 53001ed6     	uxtb	w22, w22
   690b4: f9400000     	ldr	x0, [x0]
   690b8: f85e8001     	ldur	x1, [x0, #-0x18]
   690bc: f85f0002     	ldur	x2, [x0, #-0x10]
   690c0: 91000433     	add	x19, x1, #0x1
   690c4: eb02027f     	cmp	x19, x2
   690c8: 54000088     	b.hi	0x690d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13c00>
   690cc: b85f8002     	ldur	w2, [x0, #-0x8]
   690d0: 6b1f005f     	cmp	w2, wzr
   690d4: 540000ed     	b.le	0x690f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13c18>
   690d8: f94063b4     	ldr	x20, [x29, #0xc0]
   690dc: aa1303e1     	mov	x1, x19
   690e0: aa1403e0     	mov	x0, x20
   690e4: 94008bf6     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   690e8: f9400280     	ldr	x0, [x20]
   690ec: f85e8001     	ldur	x1, [x0, #-0x18]
   690f0: 38216816     	strb	w22, [x0, x1]
   690f4: 52800016     	mov	w22, #0x0               // =0
   690f8: f94063a0     	ldr	x0, [x29, #0xc0]
   690fc: f9474b61     	ldr	x1, [x27, #0xe90]
   69100: f9400000     	ldr	x0, [x0]
   69104: d1006002     	sub	x2, x0, #0x18
   69108: eb01005f     	cmp	x2, x1
   6910c: 54ffcee0     	b.eq	0x68ae8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13610>
   69110: b81f801f     	stur	wzr, [x0, #-0x8]
   69114: f81e8013     	stur	x19, [x0, #-0x18]
   69118: 3833681f     	strb	wzr, [x0, x19]
   6911c: 17fffe73     	b	0x68ae8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13610>
   69120: f9400001     	ldr	x1, [x0]
   69124: f9402421     	ldr	x1, [x1, #0x48]
   69128: d63f0020     	blr	x1
   6912c: 3100041f     	cmn	w0, #0x1
   69130: 54fff141     	b.ne	0x68f58 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13a80>
   69134: f90073bf     	str	xzr, [x29, #0xe0]
   69138: 17fffe1c     	b	0x689a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x134d0>
   6913c: f9400022     	ldr	x2, [x1]
   69140: aa0103e0     	mov	x0, x1
   69144: f9402441     	ldr	x1, [x2, #0x48]
   69148: d63f0020     	blr	x1
   6914c: 3100041f     	cmn	w0, #0x1
   69150: 54ffc441     	b.ne	0x689d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13500>
   69154: f9006bbf     	str	xzr, [x29, #0xd0]
   69158: 52800020     	mov	w0, #0x1                // =1
   6915c: 17fffe00     	b	0x6895c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13484>
   69160: f9400001     	ldr	x1, [x0]
   69164: f9402821     	ldr	x1, [x1, #0x50]
   69168: d63f0020     	blr	x1
   6916c: f94073a0     	ldr	x0, [x29, #0xe0]
   69170: 17ffff5d     	b	0x68ee4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13a0c>
   69174: f9400001     	ldr	x1, [x0]
   69178: f9402821     	ldr	x1, [x1, #0x50]
   6917c: d63f0020     	blr	x1
   69180: f94073a0     	ldr	x0, [x29, #0xe0]
   69184: b900ebb9     	str	w25, [x29, #0xe8]
   69188: 17fffe61     	b	0x68b0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13634>
   6918c: f9400001     	ldr	x1, [x0]
   69190: f9402421     	ldr	x1, [x1, #0x48]
   69194: d63f0020     	blr	x1
   69198: 3100041f     	cmn	w0, #0x1
   6919c: 54ffefe1     	b.ne	0x68f98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13ac0>
   691a0: f90073bf     	str	xzr, [x29, #0xe0]
   691a4: 17ffff73     	b	0x68f70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13a98>
   691a8: f9400001     	ldr	x1, [x0]
   691ac: f9402421     	ldr	x1, [x1, #0x48]
   691b0: d63f0020     	blr	x1
   691b4: 3100041f     	cmn	w0, #0x1
   691b8: 54ffe7c1     	b.ne	0x68eb0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x139d8>
   691bc: f90073bf     	str	xzr, [x29, #0xe0]
   691c0: f9401700     	ldr	x0, [x24, #0x28]
   691c4: 38736800     	ldrb	w0, [x0, x19]
   691c8: 7103fc1f     	cmp	w0, #0xff
   691cc: 54ffd801     	b.ne	0x68ccc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x137f4>
   691d0: f94073a0     	ldr	x0, [x29, #0xe0]
   691d4: 91000673     	add	x19, x19, #0x1
   691d8: 17ffff46     	b	0x68ef0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13a18>
   691dc: f9400001     	ldr	x1, [x0]
   691e0: f9402421     	ldr	x1, [x1, #0x48]
   691e4: d63f0020     	blr	x1
   691e8: 3100041f     	cmn	w0, #0x1
   691ec: 54ffe9c1     	b.ne	0x68f24 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13a4c>
   691f0: f9006bbf     	str	xzr, [x29, #0xd0]
   691f4: 52800021     	mov	w1, #0x1                // =1
   691f8: 17fffea8     	b	0x68c98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x137c0>
   691fc: f9400001     	ldr	x1, [x0]
   69200: f9402421     	ldr	x1, [x1, #0x48]
   69204: d63f0020     	blr	x1
   69208: 3100041f     	cmn	w0, #0x1
   6920c: 54ffeee1     	b.ne	0x68fe8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13b10>
   69210: f90073bf     	str	xzr, [x29, #0xe0]
   69214: 17ffff38     	b	0x68ef4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13a1c>
   69218: f9400001     	ldr	x1, [x0]
   6921c: f9402421     	ldr	x1, [x1, #0x48]
   69220: d63f0020     	blr	x1
   69224: 3100041f     	cmn	w0, #0x1
   69228: 54ffc8c1     	b.ne	0x68b40 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13668>
   6922c: f9006bbf     	str	xzr, [x29, #0xd0]
   69230: 52800021     	mov	w1, #0x1                // =1
   69234: 17fffe05     	b	0x68a48 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13570>
   69238: f9400001     	ldr	x1, [x0]
   6923c: f9402421     	ldr	x1, [x1, #0x48]
   69240: d63f0020     	blr	x1
   69244: 3100041f     	cmn	w0, #0x1
   69248: 2a0003e1     	mov	w1, w0
   6924c: 54ffedc1     	b.ne	0x69004 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13b2c>
   69250: f90073bf     	str	xzr, [x29, #0xe0]
   69254: 17fffe2f     	b	0x68b10 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13638>
   69258: f9400001     	ldr	x1, [x0]
   6925c: f9402421     	ldr	x1, [x1, #0x48]
   69260: d63f0020     	blr	x1
   69264: 3100041f     	cmn	w0, #0x1
   69268: 54fff0a1     	b.ne	0x6907c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13ba4>
   6926c: 52801fe1     	mov	w1, #0xff               // =255
   69270: f90073bf     	str	xzr, [x29, #0xe0]
   69274: 2a0103f3     	mov	w19, w1
   69278: 17fffdfd     	b	0x68a6c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13594>
   6927c: 52800014     	mov	w20, #0x0               // =0
   69280: 17fffda8     	b	0x68920 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13448>
   69284: 39400000     	ldrb	w0, [x0]
   69288: 7100c01f     	cmp	w0, #0x30
   6928c: 54000140     	b.eq	0x692b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13ddc>
   69290: aa1703e0     	mov	x0, x23
   69294: d2800001     	mov	x1, #0x0                // =0
   69298: d2800002     	mov	x2, #0x0                // =0
   6929c: d2800023     	mov	x3, #0x1                // =1
   692a0: 528005a4     	mov	w4, #0x2d               // =45
   692a4: 94009381     	bl	0x8e0a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38bd0>
   692a8: f9408fa0     	ldr	x0, [x29, #0x118]
   692ac: 12800001     	mov	w1, #-0x1               // =-1
   692b0: b81f8001     	stur	w1, [x0, #-0x8]
   692b4: f9408ba0     	ldr	x0, [x29, #0x110]
   692b8: f85e8000     	ldur	x0, [x0, #-0x18]
   692bc: b4000260     	cbz	x0, 0x69308 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13e30>
   692c0: b940bfa0     	ldr	w0, [x29, #0xbc]
   692c4: 53001ed4     	uxtb	w20, w22
   692c8: 3942e3a1     	ldrb	w1, [x29, #0xb8]
   692cc: f94063b5     	ldr	x21, [x29, #0xc0]
   692d0: 6b1f001f     	cmp	w0, wzr
   692d4: 1a810281     	csel	w1, w20, w1, eq
   692d8: aa1503e0     	mov	x0, x21
   692dc: 94008d7a     	bl	0x8c8c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x373ec>
   692e0: f9400b00     	ldr	x0, [x24, #0x10]
   692e4: aa1503e2     	mov	x2, x21
   692e8: f9400f01     	ldr	x1, [x24, #0x18]
   692ec: 94001ab4     	bl	0x6fdbc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a8e4>
   692f0: 53001c00     	uxtb	w0, w0
   692f4: 350000a0     	cbnz	w0, 0x69308 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13e30>
   692f8: f9404fa1     	ldr	x1, [x29, #0x98]
   692fc: b9400020     	ldr	w0, [x1]
   69300: 321e0000     	orr	w0, w0, #0x4
   69304: b9000020     	str	w0, [x1]
   69308: b940bfa0     	ldr	w0, [x29, #0xbc]
   6930c: 35000a20     	cbnz	w0, 0x69450 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13f78>
   69310: f94037a0     	ldr	x0, [x29, #0x68]
   69314: aa1703e1     	mov	x1, x23
   69318: 94008e3c     	bl	0x8cc08 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37730>
   6931c: 910383b3     	add	x19, x29, #0xe0
   69320: 17fffe15     	b	0x68b74 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1369c>
   69324: f9404bb4     	ldr	x20, [x29, #0x90]
   69328: aa1403e0     	mov	x0, x20
   6932c: 97fff1d1     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   69330: 3100041f     	cmn	w0, #0x1
   69334: f94047a0     	ldr	x0, [x29, #0x88]
   69338: 1a9f17f3     	cset	w19, eq
   6933c: 97fff1cd     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   69340: 3100041f     	cmn	w0, #0x1
   69344: 1a9f17e0     	cset	w0, eq
   69348: 6b13001f     	cmp	w0, w19
   6934c: 540000e0     	b.eq	0x69368 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13e90>
   69350: aa1403e0     	mov	x0, x20
   69354: 97fff1c7     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   69358: f9401f01     	ldr	x1, [x24, #0x38]
   6935c: 39400021     	ldrb	w1, [x1]
   69360: 6b20003f     	cmp	w1, w0, uxtb
   69364: 540000e0     	b.eq	0x69380 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13ea8>
   69368: f9402b00     	ldr	x0, [x24, #0x50]
   6936c: b5ffd480     	cbnz	x0, 0x68dfc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13924>
   69370: f9402300     	ldr	x0, [x24, #0x40]
   69374: b5ffd6e0     	cbnz	x0, 0x68e50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13978>
   69378: b9407bb4     	ldr	w20, [x29, #0x78]
   6937c: 17fffd9b     	b	0x689e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13510>
   69380: f9402301     	ldr	x1, [x24, #0x40]
   69384: f94073a0     	ldr	x0, [x29, #0xe0]
   69388: f9005ba1     	str	x1, [x29, #0xb0]
   6938c: b4ffb400     	cbz	x0, 0x68a0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13534>
   69390: f9400801     	ldr	x1, [x0, #0x10]
   69394: f9400c02     	ldr	x2, [x0, #0x18]
   69398: eb02003f     	cmp	x1, x2
   6939c: 540008c2     	b.hs	0x694b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13fdc>
   693a0: 91000421     	add	x1, x1, #0x1
   693a4: f9000801     	str	x1, [x0, #0x10]
   693a8: 12800000     	mov	w0, #-0x1               // =-1
   693ac: 52800034     	mov	w20, #0x1               // =1
   693b0: b900eba0     	str	w0, [x29, #0xe8]
   693b4: 17fffd8e     	b	0x689ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13514>
   693b8: 52800014     	mov	w20, #0x0               // =0
   693bc: 17fffde6     	b	0x68b54 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1367c>
   693c0: b94077a0     	ldr	w0, [x29, #0x74]
   693c4: 35ffc4e0     	cbnz	w0, 0x68c60 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13788>
   693c8: 394423a0     	ldrb	w0, [x29, #0x108]
   693cc: 71000c1f     	cmp	w0, #0x3
   693d0: 54ffc480     	b.eq	0x68c60 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13788>
   693d4: 39442ba0     	ldrb	w0, [x29, #0x10a]
   693d8: 7100041f     	cmp	w0, #0x1
   693dc: 54ffc420     	b.eq	0x68c60 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13788>
   693e0: 9100079c     	add	x28, x28, #0x1
   693e4: 17fffd86     	b	0x689fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13524>
   693e8: b9407fa0     	ldr	w0, [x29, #0x7c]
   693ec: 340002e0     	cbz	w0, 0x69448 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13f70>
   693f0: f940271c     	ldr	x28, [x24, #0x48]
   693f4: d2800034     	mov	x20, #0x1               // =1
   693f8: 910383b3     	add	x19, x29, #0xe0
   693fc: 910343b9     	add	x25, x29, #0xd0
   69400: 1280001a     	mov	w26, #-0x1              // =-1
   69404: aa1303e0     	mov	x0, x19
   69408: 97fff19a     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   6940c: 3100041f     	cmn	w0, #0x1
   69410: aa1903e0     	mov	x0, x25
   69414: 1a9f17f5     	cset	w21, eq
   69418: 97fff196     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   6941c: 3100041f     	cmn	w0, #0x1
   69420: 1a9f17e0     	cset	w0, eq
   69424: 6b0002bf     	cmp	w21, w0
   69428: 54000080     	b.eq	0x69438 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13f60>
   6942c: f9405ba0     	ldr	x0, [x29, #0xb0]
   69430: eb00029f     	cmp	x20, x0
   69434: 54000163     	b.lo	0x69460 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13f88>
   69438: f9405ba0     	ldr	x0, [x29, #0xb0]
   6943c: eb00029f     	cmp	x20, x0
   69440: 54ffb921     	b.ne	0x68b64 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1368c>
   69444: 17fffe4c     	b	0x68d74 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1389c>
   69448: f9401f1c     	ldr	x28, [x24, #0x38]
   6944c: 17ffffea     	b	0x693f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13f1c>
   69450: b9405b00     	ldr	w0, [x24, #0x58]
   69454: 6b16001f     	cmp	w0, w22
   69458: 54ffb841     	b.ne	0x68b60 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13688>
   6945c: 17ffffad     	b	0x69310 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13e38>
   69460: aa1303e0     	mov	x0, x19
   69464: 97fff183     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   69468: 38746b81     	ldrb	w1, [x28, x20]
   6946c: 6b20003f     	cmp	w1, w0, uxtb
   69470: 54fffe41     	b.ne	0x69438 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13f60>
   69474: f94073a0     	ldr	x0, [x29, #0xe0]
   69478: b4000100     	cbz	x0, 0x69498 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13fc0>
   6947c: f9400801     	ldr	x1, [x0, #0x10]
   69480: f9400c02     	ldr	x2, [x0, #0x18]
   69484: eb02003f     	cmp	x1, x2
   69488: 540000c2     	b.hs	0x694a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13fc8>
   6948c: 91000421     	add	x1, x1, #0x1
   69490: b900ebba     	str	w26, [x29, #0xe8]
   69494: f9000801     	str	x1, [x0, #0x10]
   69498: 91000694     	add	x20, x20, #0x1
   6949c: 17ffffda     	b	0x69404 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13f2c>
   694a0: f9400001     	ldr	x1, [x0]
   694a4: f9402821     	ldr	x1, [x1, #0x50]
   694a8: d63f0020     	blr	x1
   694ac: b900ebba     	str	w26, [x29, #0xe8]
   694b0: 17fffffa     	b	0x69498 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13fc0>
   694b4: 97ffd495     	bl	0x5e708 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x9230>
   694b8: 17ffffbc     	b	0x693a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13ed0>
   694bc: 97ffd493     	bl	0x5e708 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x9230>
   694c0: 17fffe22     	b	0x68d48 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x13870>
   694c4: f9404fa1     	ldr	x1, [x29, #0x98]
   694c8: a94e57b4     	ldp	x20, x21, [x29, #0xe0]
   694cc: b9400020     	ldr	w0, [x1]
   694d0: 321f0000     	orr	w0, w0, #0x2
   694d4: b9000020     	str	w0, [x1]
   694d8: f9408fa0     	ldr	x0, [x29, #0x118]
   694dc: f9474b61     	ldr	x1, [x27, #0xe90]
   694e0: d1006000     	sub	x0, x0, #0x18
   694e4: eb01001f     	cmp	x0, x1
   694e8: 54ffb660     	b.eq	0x68bb4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x136dc>
   694ec: 910403a1     	add	x1, x29, #0x100
   694f0: 97ffd475     	bl	0x5e6c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x91ec>
   694f4: f9474b7b     	ldr	x27, [x27, #0xe90]
   694f8: f9408ba0     	ldr	x0, [x29, #0x110]
   694fc: d1006000     	sub	x0, x0, #0x18
   69500: eb1b001f     	cmp	x0, x27
   69504: 54ffb620     	b.eq	0x68bc8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x136f0>
   69508: aa1703e1     	mov	x1, x23
   6950c: 97ffd46e     	bl	0x5e6c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x91ec>
   69510: 17fffdae     	b	0x68bc8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x136f0>
   69514: 97ffd47d     	bl	0x5e708 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x9230>
   69518: 17fffe5c     	b	0x68e88 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x139b0>
   6951c: aa0003f7     	mov	x23, x0
   69520: f9408fa0     	ldr	x0, [x29, #0x118]
   69524: f9474b61     	ldr	x1, [x27, #0xe90]
   69528: d1006000     	sub	x0, x0, #0x18
   6952c: eb01001f     	cmp	x0, x1
   69530: 54000060     	b.eq	0x6953c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14064>
   69534: 910403a1     	add	x1, x29, #0x100
   69538: 97ffd463     	bl	0x5e6c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x91ec>
   6953c: f9408ba0     	ldr	x0, [x29, #0x110]
   69540: f9474b7b     	ldr	x27, [x27, #0xe90]
   69544: d1006000     	sub	x0, x0, #0x18
   69548: eb1b001f     	cmp	x0, x27
   6954c: 54000060     	b.eq	0x69558 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14080>
   69550: 910463a1     	add	x1, x29, #0x118
   69554: 97ffd45c     	bl	0x5e6c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x91ec>
   69558: aa1703e0     	mov	x0, x23
   6955c: 94012881     	bl	0xb3760 <_Unwind_Resume>
   69560: aa0003f7     	mov	x23, x0
   69564: 17fffff6     	b	0x6953c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14064>
   69568: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   6956c: 53001ca5     	uxtb	w5, w5
   69570: 910003fd     	mov	x29, sp
   69574: a90153f3     	stp	x19, x20, [sp, #0x10]
   69578: b0000493     	adrp	x19, 0xfa000
   6957c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   69580: a90363f7     	stp	x23, x24, [sp, #0x30]
   69584: f9474a68     	ldr	x8, [x19, #0xe90]
   69588: aa0703f6     	mov	x22, x7
   6958c: aa0203f5     	mov	x21, x2
   69590: 910143a7     	add	x7, x29, #0x50
   69594: 91006108     	add	x8, x8, #0x18
   69598: f9002ba8     	str	x8, [x29, #0x50]
   6959c: 340003c5     	cbz	w5, 0x69614 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1413c>
   695a0: aa0603e5     	mov	x5, x6
   695a4: aa1603e6     	mov	x6, x22
   695a8: 97fff92c     	bl	0x67a58 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12580>
   695ac: f90027a1     	str	x1, [x29, #0x48]
   695b0: aa0003f7     	mov	x23, x0
   695b4: f90023a0     	str	x0, [x29, #0x40]
   695b8: b9404ba0     	ldr	w0, [x29, #0x48]
   695bc: f9402bb8     	ldr	x24, [x29, #0x50]
   695c0: b3407c15     	bfxil	x21, x0, #0, #32
   695c4: 940016df     	bl	0x6f140 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19c68>
   695c8: 910183b4     	add	x20, x29, #0x60
   695cc: f94033a1     	ldr	x1, [x29, #0x60]
   695d0: aa1603e2     	mov	x2, x22
   695d4: f81f8e80     	str	x0, [x20, #-0x8]!
   695d8: aa1803e0     	mov	x0, x24
   695dc: aa1403e3     	mov	x3, x20
   695e0: 9400b58c     	bl	0x96c10 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)>
   695e4: f9474a73     	ldr	x19, [x19, #0xe90]
   695e8: f9402ba1     	ldr	x1, [x29, #0x50]
   695ec: d1006020     	sub	x0, x1, #0x18
   695f0: eb13001f     	cmp	x0, x19
   695f4: 54000181     	b.ne	0x69624 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1414c>
   695f8: aa1703e0     	mov	x0, x23
   695fc: aa1503e1     	mov	x1, x21
   69600: a94153f3     	ldp	x19, x20, [sp, #0x10]
   69604: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   69608: a94363f7     	ldp	x23, x24, [sp, #0x30]
   6960c: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   69610: d65f03c0     	ret
   69614: aa0603e5     	mov	x5, x6
   69618: aa1603e6     	mov	x6, x22
   6961c: 97fffc72     	bl	0x687e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1330c>
   69620: 17ffffe3     	b	0x695ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x140d4>
   69624: b0000482     	adrp	x2, 0xfa000
   69628: f945b842     	ldr	x2, [x2, #0xb70]
   6962c: b4000162     	cbz	x2, 0x69658 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14180>
   69630: d1002021     	sub	x1, x1, #0x8
   69634: 885ffc22     	ldaxr	w2, [x1]
   69638: 51000443     	sub	w3, w2, #0x1
   6963c: 8804fc23     	stlxr	w4, w3, [x1]
   69640: 35ffffa4     	cbnz	w4, 0x69634 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1415c>
   69644: 6b1f005f     	cmp	w2, wzr
   69648: 54fffd8c     	b.gt	0x695f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14120>
   6964c: aa1403e1     	mov	x1, x20
   69650: 94009762     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   69654: 17ffffe9     	b	0x695f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14120>
   69658: b85f8022     	ldur	w2, [x1, #-0x8]
   6965c: 51000443     	sub	w3, w2, #0x1
   69660: b81f8023     	stur	w3, [x1, #-0x8]
   69664: 17fffff8     	b	0x69644 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1416c>
   69668: aa0003f4     	mov	x20, x0
   6966c: f9402ba0     	ldr	x0, [x29, #0x50]
   69670: f9474a73     	ldr	x19, [x19, #0xe90]
   69674: d1006000     	sub	x0, x0, #0x18
   69678: eb13001f     	cmp	x0, x19
   6967c: 54000060     	b.eq	0x69688 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x141b0>
   69680: 910163a1     	add	x1, x29, #0x58
   69684: 97ffd410     	bl	0x5e6c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x91ec>
   69688: aa1403e0     	mov	x0, x20
   6968c: 94012835     	bl	0xb3760 <_Unwind_Resume>
   69690: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
   69694: 910003fd     	mov	x29, sp
   69698: a90153f3     	stp	x19, x20, [sp, #0x10]
   6969c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   696a0: b0000493     	adrp	x19, 0xfa000
   696a4: aa0003f6     	mov	x22, x0
   696a8: 910340c0     	add	x0, x6, #0xd0
   696ac: aa0603f5     	mov	x21, x6
   696b0: a90363f7     	stp	x23, x24, [sp, #0x30]
   696b4: f90033a1     	str	x1, [x29, #0x60]
   696b8: aa0203f4     	mov	x20, x2
   696bc: a90513a3     	stp	x3, x4, [x29, #0x50]
   696c0: 53001cb8     	uxtb	w24, w5
   696c4: f90037a7     	str	x7, [x29, #0x68]
   696c8: a9046bf9     	stp	x25, x26, [sp, #0x40]
   696cc: 97ffdbbc     	bl	0x605bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb0e4>
   696d0: aa0003f7     	mov	x23, x0
   696d4: f9474a60     	ldr	x0, [x19, #0xe90]
   696d8: 910223a7     	add	x7, x29, #0x88
   696dc: f94037a6     	ldr	x6, [x29, #0x68]
   696e0: aa1403e2     	mov	x2, x20
   696e4: 91006000     	add	x0, x0, #0x18
   696e8: f90047a0     	str	x0, [x29, #0x88]
   696ec: a94513a3     	ldp	x3, x4, [x29, #0x50]
   696f0: f94033a1     	ldr	x1, [x29, #0x60]
   696f4: aa1603e0     	mov	x0, x22
   696f8: aa1503e5     	mov	x5, x21
   696fc: 340002d8     	cbz	w24, 0x69754 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1427c>
   69700: 97fff8d6     	bl	0x67a58 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12580>
   69704: f94047a2     	ldr	x2, [x29, #0x88]
   69708: aa0003f6     	mov	x22, x0
   6970c: f9003fa1     	str	x1, [x29, #0x78]
   69710: f9003ba0     	str	x0, [x29, #0x70]
   69714: b9407ba0     	ldr	w0, [x29, #0x78]
   69718: f85e8055     	ldur	x21, [x2, #-0x18]
   6971c: b3407c14     	bfxil	x20, x0, #0, #32
   69720: b50002d5     	cbnz	x21, 0x69778 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x142a0>
   69724: f9474a73     	ldr	x19, [x19, #0xe90]
   69728: d1006040     	sub	x0, x2, #0x18
   6972c: eb13001f     	cmp	x0, x19
   69730: 54000601     	b.ne	0x697f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14318>
   69734: aa1603e0     	mov	x0, x22
   69738: aa1403e1     	mov	x1, x20
   6973c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   69740: a94153f3     	ldp	x19, x20, [sp, #0x10]
   69744: a94363f7     	ldp	x23, x24, [sp, #0x30]
   69748: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   6974c: a8c97bfd     	ldp	x29, x30, [sp], #0x90
   69750: d65f03c0     	ret
   69754: 97fffc24     	bl	0x687e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1330c>
   69758: f94047a2     	ldr	x2, [x29, #0x88]
   6975c: aa0003f6     	mov	x22, x0
   69760: f9003fa1     	str	x1, [x29, #0x78]
   69764: f9003ba0     	str	x0, [x29, #0x70]
   69768: b9407ba0     	ldr	w0, [x29, #0x78]
   6976c: f85e8055     	ldur	x21, [x2, #-0x18]
   69770: b3407c14     	bfxil	x20, x0, #0, #32
   69774: b4fffd95     	cbz	x21, 0x69724 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1424c>
   69778: f9404ba0     	ldr	x0, [x29, #0x90]
   6977c: aa1503e1     	mov	x1, x21
   69780: 52800002     	mov	w2, #0x0                // =0
   69784: 940093c0     	bl	0x8e684 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x391ac>
   69788: f9404ba0     	ldr	x0, [x29, #0x90]
   6978c: f94047b9     	ldr	x25, [x29, #0x88]
   69790: f9400018     	ldr	x24, [x0]
   69794: 8b15033a     	add	x26, x25, x21
   69798: b85f8300     	ldur	w0, [x24, #-0x8]
   6979c: 37f800a0     	tbnz	w0, #0x1f, 0x697b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x142d8>
   697a0: f9404ba0     	ldr	x0, [x29, #0x90]
   697a4: 940091ce     	bl	0x8dedc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38a04>
   697a8: f9404ba0     	ldr	x0, [x29, #0x90]
   697ac: f9400018     	ldr	x24, [x0]
   697b0: 3940e2e0     	ldrb	w0, [x23, #0x38]
   697b4: 7100041f     	cmp	w0, #0x1
   697b8: 54000440     	b.eq	0x69840 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14368>
   697bc: 34000340     	cbz	w0, 0x69824 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1434c>
   697c0: f94002e4     	ldr	x4, [x23]
   697c4: aa1703e0     	mov	x0, x23
   697c8: aa1903e1     	mov	x1, x25
   697cc: aa1a03e2     	mov	x2, x26
   697d0: aa1803e3     	mov	x3, x24
   697d4: f9401c84     	ldr	x4, [x4, #0x38]
   697d8: d63f0080     	blr	x4
   697dc: f94047a2     	ldr	x2, [x29, #0x88]
   697e0: f9474a73     	ldr	x19, [x19, #0xe90]
   697e4: d1006040     	sub	x0, x2, #0x18
   697e8: eb13001f     	cmp	x0, x19
   697ec: 54fffa40     	b.eq	0x69734 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1425c>
   697f0: b0000481     	adrp	x1, 0xfa000
   697f4: f945b821     	ldr	x1, [x1, #0xb70]
   697f8: b40001c1     	cbz	x1, 0x69830 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14358>
   697fc: d1002042     	sub	x2, x2, #0x8
   69800: 885ffc41     	ldaxr	w1, [x2]
   69804: 51000423     	sub	w3, w1, #0x1
   69808: 8804fc43     	stlxr	w4, w3, [x2]
   6980c: 35ffffa4     	cbnz	w4, 0x69800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14328>
   69810: 6b1f003f     	cmp	w1, wzr
   69814: 54fff90c     	b.gt	0x69734 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1425c>
   69818: 910203a1     	add	x1, x29, #0x80
   6981c: 940096ef     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   69820: 17ffffc5     	b	0x69734 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1425c>
   69824: aa1703e0     	mov	x0, x23
   69828: 9400b86a     	bl	0x979d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xdc0>
   6982c: 17ffffe5     	b	0x697c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x142e8>
   69830: b85f8041     	ldur	w1, [x2, #-0x8]
   69834: 51000423     	sub	w3, w1, #0x1
   69838: b81f8043     	stur	w3, [x2, #-0x8]
   6983c: 17fffff5     	b	0x69810 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14338>
   69840: aa1503e2     	mov	x2, x21
   69844: aa1803e0     	mov	x0, x24
   69848: aa1903e1     	mov	x1, x25
   6984c: 97feed31     	bl	0x24d10 <memcpy@plt>
   69850: f94047a2     	ldr	x2, [x29, #0x88]
   69854: 17ffffb4     	b	0x69724 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1424c>
   69858: aa0003f4     	mov	x20, x0
   6985c: f94047a0     	ldr	x0, [x29, #0x88]
   69860: f9474a73     	ldr	x19, [x19, #0xe90]
   69864: d1006000     	sub	x0, x0, #0x18
   69868: eb13001f     	cmp	x0, x19
   6986c: 54000060     	b.eq	0x69878 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x143a0>
   69870: 910203a1     	add	x1, x29, #0x80
   69874: 97ffd394     	bl	0x5e6c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x91ec>
   69878: aa1403e0     	mov	x0, x20
   6987c: 940127b9     	bl	0xb3760 <_Unwind_Resume>
   69880: a9b47bfd     	stp	x29, x30, [sp, #-0xc0]!
   69884: 910003fd     	mov	x29, sp
   69888: 9102a3a0     	add	x0, x29, #0xa8
   6988c: a90153f3     	stp	x19, x20, [sp, #0x10]
   69890: a9090ba1     	stp	x1, x2, [x29, #0x90]
   69894: 910340a1     	add	x1, x5, #0xd0
   69898: f90033a6     	str	x6, [x29, #0x60]
   6989c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   698a0: a90813a3     	stp	x3, x4, [x29, #0x80]
   698a4: aa0703f4     	mov	x20, x7
   698a8: 52800013     	mov	w19, #0x0               // =0
   698ac: a90363f7     	stp	x23, x24, [sp, #0x30]
   698b0: a90573fb     	stp	x27, x28, [sp, #0x50]
   698b4: a9046bf9     	stp	x25, x26, [sp, #0x40]
   698b8: 910243bb     	add	x27, x29, #0x90
   698bc: 97fff034     	bl	0x6598c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x104b4>
   698c0: 910203a1     	add	x1, x29, #0x80
   698c4: aa0003f5     	mov	x21, x0
   698c8: aa1b03e0     	mov	x0, x27
   698cc: aa0103f7     	mov	x23, x1
   698d0: f9003ba1     	str	x1, [x29, #0x70]
   698d4: 97fff067     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   698d8: 2a0003f6     	mov	w22, w0
   698dc: aa1703e0     	mov	x0, x23
   698e0: 97fff064     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   698e4: 310006df     	cmn	w22, #0x1
   698e8: 1a9f17e1     	cset	w1, eq
   698ec: 3100041f     	cmn	w0, #0x1
   698f0: 1a9f17e0     	cset	w0, eq
   698f4: 6b00003f     	cmp	w1, w0
   698f8: 54004281     	b.ne	0x6a148 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14c70>
   698fc: 394082a1     	ldrb	w1, [x21, #0x20]
   69900: 52800017     	mov	w23, #0x0               // =0
   69904: 52800016     	mov	w22, #0x0               // =0
   69908: 52800038     	mov	w24, #0x1               // =1
   6990c: b0000499     	adrp	x25, 0xfa000
   69910: f9474b20     	ldr	x0, [x25, #0xe90]
   69914: 91006000     	add	x0, x0, #0x18
   69918: f9005fa0     	str	x0, [x29, #0xb8]
   6991c: 350040e1     	cbnz	w1, 0x6a138 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14c60>
   69920: 394222a0     	ldrb	w0, [x21, #0x88]
   69924: b9006fa0     	str	w0, [x29, #0x6c]
   69928: 35000aa0     	cbnz	w0, 0x69a7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x145a4>
   6992c: 35004f18     	cbnz	w24, 0x6a30c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14e34>
   69930: 5280001a     	mov	w26, #0x0               // =0
   69934: 5280001c     	mov	w28, #0x0               // =0
   69938: 5100c278     	sub	w24, w19, #0x30
   6993c: 53001f00     	uxtb	w0, w24
   69940: 7100241f     	cmp	w0, #0x9
   69944: 54001388     	b.hi	0x69bb4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x146dc>
   69948: f9400296     	ldr	x22, [x20]
   6994c: f85e82c0     	ldur	x0, [x22, #-0x18]
   69950: f85f02c1     	ldur	x1, [x22, #-0x10]
   69954: 91000413     	add	x19, x0, #0x1
   69958: eb01027f     	cmp	x19, x1
   6995c: 54000088     	b.hi	0x6996c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14494>
   69960: b85f82c1     	ldur	w1, [x22, #-0x8]
   69964: 6b1f003f     	cmp	w1, wzr
   69968: 540000cd     	b.le	0x69980 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x144a8>
   6996c: aa1403e0     	mov	x0, x20
   69970: aa1303e1     	mov	x1, x19
   69974: 940089d2     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   69978: f9400296     	ldr	x22, [x20]
   6997c: f85e82c0     	ldur	x0, [x22, #-0x18]
   69980: 1100c318     	add	w24, w24, #0x30
   69984: 38206ad8     	strb	w24, [x22, x0]
   69988: 52800036     	mov	w22, #0x1               // =1
   6998c: f9400280     	ldr	x0, [x20]
   69990: f9474b21     	ldr	x1, [x25, #0xe90]
   69994: d1006002     	sub	x2, x0, #0x18
   69998: eb01005f     	cmp	x2, x1
   6999c: 54001b41     	b.ne	0x69d04 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1482c>
   699a0: f9404ba0     	ldr	x0, [x29, #0x90]
   699a4: b4001ba0     	cbz	x0, 0x69d18 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14840>
   699a8: f9400801     	ldr	x1, [x0, #0x10]
   699ac: f9400c02     	ldr	x2, [x0, #0x18]
   699b0: eb02003f     	cmp	x1, x2
   699b4: 54003442     	b.hs	0x6a03c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14b64>
   699b8: 91000421     	add	x1, x1, #0x1
   699bc: f9000801     	str	x1, [x0, #0x10]
   699c0: 12800002     	mov	w2, #-0x1               // =-1
   699c4: b9009ba2     	str	w2, [x29, #0x98]
   699c8: f9400801     	ldr	x1, [x0, #0x10]
   699cc: f9400c02     	ldr	x2, [x0, #0x18]
   699d0: eb02003f     	cmp	x1, x2
   699d4: 540034a2     	b.hs	0x6a068 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14b90>
   699d8: 39400021     	ldrb	w1, [x1]
   699dc: f94043a0     	ldr	x0, [x29, #0x80]
   699e0: 52800013     	mov	w19, #0x0               // =0
   699e4: b9009ba1     	str	w1, [x29, #0x98]
   699e8: b4001b80     	cbz	x0, 0x69d58 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14880>
   699ec: b9408ba2     	ldr	w2, [x29, #0x88]
   699f0: 52800001     	mov	w1, #0x0                // =0
   699f4: 3100045f     	cmn	w2, #0x1
   699f8: 540019e0     	b.eq	0x69d34 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1485c>
   699fc: 6b13003f     	cmp	w1, w19
   69a00: 54001ac1     	b.ne	0x69d58 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14880>
   69a04: f9405fb3     	ldr	x19, [x29, #0xb8]
   69a08: f85e8260     	ldur	x0, [x19, #-0x18]
   69a0c: b40001c0     	cbz	x0, 0x69a44 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1456c>
   69a10: 5200035a     	eor	w26, w26, #0x1
   69a14: 6b1a039f     	cmp	w28, w26
   69a18: 54004803     	b.lo	0x6a318 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14e40>
   69a1c: 9102e3b4     	add	x20, x29, #0xb8
   69a20: f9400aa0     	ldr	x0, [x21, #0x10]
   69a24: aa1403e2     	mov	x2, x20
   69a28: f9400ea1     	ldr	x1, [x21, #0x18]
   69a2c: 940018e4     	bl	0x6fdbc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a8e4>
   69a30: 53001c00     	uxtb	w0, w0
   69a34: 35000080     	cbnz	w0, 0x69a44 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1456c>
   69a38: f94033a1     	ldr	x1, [x29, #0x60]
   69a3c: 52800080     	mov	w0, #0x4                // =4
   69a40: b9000020     	str	w0, [x1]
   69a44: f9474b39     	ldr	x25, [x25, #0xe90]
   69a48: d1006260     	sub	x0, x19, #0x18
   69a4c: a94957b4     	ldp	x20, x21, [x29, #0x90]
   69a50: eb19001f     	cmp	x0, x25
   69a54: 540044a1     	b.ne	0x6a2e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14e10>
   69a58: aa1403e0     	mov	x0, x20
   69a5c: aa1503e1     	mov	x1, x21
   69a60: a94153f3     	ldp	x19, x20, [sp, #0x10]
   69a64: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   69a68: a94363f7     	ldp	x23, x24, [sp, #0x30]
   69a6c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   69a70: a94573fb     	ldp	x27, x28, [sp, #0x50]
   69a74: a8cc7bfd     	ldp	x29, x30, [sp], #0xc0
   69a78: d65f03c0     	ret
   69a7c: 35004498     	cbnz	w24, 0x6a30c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14e34>
   69a80: 394082a0     	ldrb	w0, [x21, #0x20]
   69a84: 9101caa1     	add	x1, x21, #0x72
   69a88: 5280001a     	mov	w26, #0x0               // =0
   69a8c: f9003fa1     	str	x1, [x29, #0x78]
   69a90: 5280001c     	mov	w28, #0x0               // =0
   69a94: 9102e3b8     	add	x24, x29, #0xb8
   69a98: 34000080     	cbz	w0, 0x69aa8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x145d0>
   69a9c: 394126a0     	ldrb	w0, [x21, #0x49]
   69aa0: 6b13001f     	cmp	w0, w19
   69aa4: 54002620     	b.eq	0x69f68 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14a90>
   69aa8: 394122a0     	ldrb	w0, [x21, #0x48]
   69aac: 6b13001f     	cmp	w0, w19
   69ab0: 540016c0     	b.eq	0x69d88 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x148b0>
   69ab4: f9403fa0     	ldr	x0, [x29, #0x78]
   69ab8: 2a1303e1     	mov	w1, w19
   69abc: d2800142     	mov	x2, #0xa                // =10
   69ac0: 97feeca0     	bl	0x24d40 <memchr@plt>
   69ac4: b4001b60     	cbz	x0, 0x69e30 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14958>
   69ac8: f9400281     	ldr	x1, [x20]
   69acc: f9403fa2     	ldr	x2, [x29, #0x78]
   69ad0: cb020000     	sub	x0, x0, x2
   69ad4: f85f0022     	ldur	x2, [x1, #-0x10]
   69ad8: 1100c016     	add	w22, w0, #0x30
   69adc: f85e8020     	ldur	x0, [x1, #-0x18]
   69ae0: 91000413     	add	x19, x0, #0x1
   69ae4: 53001ed6     	uxtb	w22, w22
   69ae8: eb02027f     	cmp	x19, x2
   69aec: 54000088     	b.hi	0x69afc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14624>
   69af0: b85f8022     	ldur	w2, [x1, #-0x8]
   69af4: 6b1f005f     	cmp	w2, wzr
   69af8: 540000cd     	b.le	0x69b10 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14638>
   69afc: aa1403e0     	mov	x0, x20
   69b00: aa1303e1     	mov	x1, x19
   69b04: 9400896e     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   69b08: f9400281     	ldr	x1, [x20]
   69b0c: f85e8020     	ldur	x0, [x1, #-0x18]
   69b10: 38206836     	strb	w22, [x1, x0]
   69b14: f9400280     	ldr	x0, [x20]
   69b18: f9474b21     	ldr	x1, [x25, #0xe90]
   69b1c: d1006002     	sub	x2, x0, #0x18
   69b20: eb01005f     	cmp	x2, x1
   69b24: 54002c41     	b.ne	0x6a0ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14bd4>
   69b28: 110006f7     	add	w23, w23, #0x1
   69b2c: 52800036     	mov	w22, #0x1               // =1
   69b30: f9404ba0     	ldr	x0, [x29, #0x90]
   69b34: b4001720     	cbz	x0, 0x69e18 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14940>
   69b38: f9400801     	ldr	x1, [x0, #0x10]
   69b3c: f9400c02     	ldr	x2, [x0, #0x18]
   69b40: eb02003f     	cmp	x1, x2
   69b44: 54002562     	b.hs	0x69ff0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14b18>
   69b48: 91000421     	add	x1, x1, #0x1
   69b4c: f9000801     	str	x1, [x0, #0x10]
   69b50: 12800002     	mov	w2, #-0x1               // =-1
   69b54: b9009ba2     	str	w2, [x29, #0x98]
   69b58: f9400801     	ldr	x1, [x0, #0x10]
   69b5c: f9400c02     	ldr	x2, [x0, #0x18]
   69b60: eb02003f     	cmp	x1, x2
   69b64: 540025c2     	b.hs	0x6a01c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14b44>
   69b68: 39400021     	ldrb	w1, [x1]
   69b6c: f94043a0     	ldr	x0, [x29, #0x80]
   69b70: 52800013     	mov	w19, #0x0               // =0
   69b74: b9009ba1     	str	w1, [x29, #0x98]
   69b78: b40000e0     	cbz	x0, 0x69b94 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x146bc>
   69b7c: b9408ba2     	ldr	w2, [x29, #0x88]
   69b80: 52800001     	mov	w1, #0x0                // =0
   69b84: 3100045f     	cmn	w2, #0x1
   69b88: 54000f00     	b.eq	0x69d68 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14890>
   69b8c: 6b13003f     	cmp	w1, w19
   69b90: 54fff3a0     	b.eq	0x69a04 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1452c>
   69b94: f9404ba0     	ldr	x0, [x29, #0x90]
   69b98: b4002840     	cbz	x0, 0x6a0a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14bc8>
   69b9c: b9409bb3     	ldr	w19, [x29, #0x98]
   69ba0: 3100067f     	cmn	w19, #0x1
   69ba4: 54001d00     	b.eq	0x69f44 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14a6c>
   69ba8: 53001e73     	uxtb	w19, w19
   69bac: 394082a0     	ldrb	w0, [x21, #0x20]
   69bb0: 17ffffba     	b	0x69a98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x145c0>
   69bb4: 394122a0     	ldrb	w0, [x21, #0x48]
   69bb8: 6b13001f     	cmp	w0, w19
   69bbc: 54001ea0     	b.eq	0x69f90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14ab8>
   69bc0: 394202a0     	ldrb	w0, [x21, #0x80]
   69bc4: 6b13001f     	cmp	w0, w19
   69bc8: 54000080     	b.eq	0x69bd8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14700>
   69bcc: 39421aa0     	ldrb	w0, [x21, #0x86]
   69bd0: 6b13001f     	cmp	w0, w19
   69bd4: 54fff181     	b.ne	0x69a04 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1452c>
   69bd8: 6b1a02df     	cmp	w22, w26
   69bdc: 54fff149     	b.ls	0x69a04 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1452c>
   69be0: f9400280     	ldr	x0, [x20]
   69be4: f85e8001     	ldur	x1, [x0, #-0x18]
   69be8: f85f0002     	ldur	x2, [x0, #-0x10]
   69bec: 91000433     	add	x19, x1, #0x1
   69bf0: eb02027f     	cmp	x19, x2
   69bf4: 54000088     	b.hi	0x69c04 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1472c>
   69bf8: b85f8002     	ldur	w2, [x0, #-0x8]
   69bfc: 6b1f005f     	cmp	w2, wzr
   69c00: 540000cd     	b.le	0x69c18 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14740>
   69c04: aa1403e0     	mov	x0, x20
   69c08: aa1303e1     	mov	x1, x19
   69c0c: 9400892c     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   69c10: f9400280     	ldr	x0, [x20]
   69c14: f85e8001     	ldur	x1, [x0, #-0x18]
   69c18: 52800ca2     	mov	w2, #0x65               // =101
   69c1c: 38216802     	strb	w2, [x0, x1]
   69c20: f9400280     	ldr	x0, [x20]
   69c24: f9474b21     	ldr	x1, [x25, #0xe90]
   69c28: d1006002     	sub	x2, x0, #0x18
   69c2c: eb01005f     	cmp	x2, x1
   69c30: 54002461     	b.ne	0x6a0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14be4>
   69c34: f9404ba0     	ldr	x0, [x29, #0x90]
   69c38: b4000120     	cbz	x0, 0x69c5c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14784>
   69c3c: f9400801     	ldr	x1, [x0, #0x10]
   69c40: f9400c02     	ldr	x2, [x0, #0x18]
   69c44: eb01005f     	cmp	x2, x1
   69c48: 54002429     	b.ls	0x6a0cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14bf4>
   69c4c: 91000421     	add	x1, x1, #0x1
   69c50: f9000801     	str	x1, [x0, #0x10]
   69c54: 12800000     	mov	w0, #-0x1               // =-1
   69c58: b9009ba0     	str	w0, [x29, #0x98]
   69c5c: aa1b03e0     	mov	x0, x27
   69c60: 97ffef84     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   69c64: 3100041f     	cmn	w0, #0x1
   69c68: f9403ba0     	ldr	x0, [x29, #0x70]
   69c6c: 1a9f17f3     	cset	w19, eq
   69c70: 97ffef80     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   69c74: 3100041f     	cmn	w0, #0x1
   69c78: 1a9f17e0     	cset	w0, eq
   69c7c: 6b13001f     	cmp	w0, w19
   69c80: 54003240     	b.eq	0x6a2c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14df0>
   69c84: aa1b03e0     	mov	x0, x27
   69c88: 97ffef7a     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   69c8c: 3941bea1     	ldrb	w1, [x21, #0x6f]
   69c90: 53001c13     	uxtb	w19, w0
   69c94: 6b13003f     	cmp	w1, w19
   69c98: 54000c80     	b.eq	0x69e28 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14950>
   69c9c: 3941baa0     	ldrb	w0, [x21, #0x6e]
   69ca0: 5280003a     	mov	w26, #0x1               // =1
   69ca4: 528005b8     	mov	w24, #0x2d              // =45
   69ca8: 6b13001f     	cmp	w0, w19
   69cac: 54ffe461     	b.ne	0x69938 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14460>
   69cb0: f9400280     	ldr	x0, [x20]
   69cb4: f85e8001     	ldur	x1, [x0, #-0x18]
   69cb8: f85f0002     	ldur	x2, [x0, #-0x10]
   69cbc: 91000433     	add	x19, x1, #0x1
   69cc0: eb02027f     	cmp	x19, x2
   69cc4: 54000088     	b.hi	0x69cd4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x147fc>
   69cc8: b85f8002     	ldur	w2, [x0, #-0x8]
   69ccc: 6b1f005f     	cmp	w2, wzr
   69cd0: 540000cd     	b.le	0x69ce8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14810>
   69cd4: aa1403e0     	mov	x0, x20
   69cd8: aa1303e1     	mov	x1, x19
   69cdc: 940088f8     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   69ce0: f9400280     	ldr	x0, [x20]
   69ce4: f85e8001     	ldur	x1, [x0, #-0x18]
   69ce8: 38216818     	strb	w24, [x0, x1]
   69cec: 5280003a     	mov	w26, #0x1               // =1
   69cf0: f9400280     	ldr	x0, [x20]
   69cf4: f9474b21     	ldr	x1, [x25, #0xe90]
   69cf8: d1006002     	sub	x2, x0, #0x18
   69cfc: eb01005f     	cmp	x2, x1
   69d00: 54ffe500     	b.eq	0x699a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x144c8>
   69d04: b81f801f     	stur	wzr, [x0, #-0x8]
   69d08: f81e8013     	stur	x19, [x0, #-0x18]
   69d0c: 3833681f     	strb	wzr, [x0, x19]
   69d10: f9404ba0     	ldr	x0, [x29, #0x90]
   69d14: b5ffe4a0     	cbnz	x0, 0x699a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x144d0>
   69d18: f94043a0     	ldr	x0, [x29, #0x80]
   69d1c: b4ffe740     	cbz	x0, 0x69a04 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1452c>
   69d20: b9408ba2     	ldr	w2, [x29, #0x88]
   69d24: 52800033     	mov	w19, #0x1               // =1
   69d28: 52800001     	mov	w1, #0x0                // =0
   69d2c: 3100045f     	cmn	w2, #0x1
   69d30: 54ffe661     	b.ne	0x699fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14524>
   69d34: f9400801     	ldr	x1, [x0, #0x10]
   69d38: f9400c02     	ldr	x2, [x0, #0x18]
   69d3c: eb02003f     	cmp	x1, x2
   69d40: 54001de2     	b.hs	0x6a0fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14c24>
   69d44: 39400020     	ldrb	w0, [x1]
   69d48: 52800001     	mov	w1, #0x0                // =0
   69d4c: b9008ba0     	str	w0, [x29, #0x88]
   69d50: 6b13003f     	cmp	w1, w19
   69d54: 54ffe580     	b.eq	0x69a04 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1452c>
   69d58: aa1b03e0     	mov	x0, x27
   69d5c: 97ffef45     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   69d60: 53001c13     	uxtb	w19, w0
   69d64: 17fffef5     	b	0x69938 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14460>
   69d68: f9400801     	ldr	x1, [x0, #0x10]
   69d6c: f9400c02     	ldr	x2, [x0, #0x18]
   69d70: eb02003f     	cmp	x1, x2
   69d74: 54001b42     	b.hs	0x6a0dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14c04>
   69d78: 39400020     	ldrb	w0, [x1]
   69d7c: b9008ba0     	str	w0, [x29, #0x88]
   69d80: 52800001     	mov	w1, #0x0                // =0
   69d84: 17ffff82     	b	0x69b8c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x146b4>
   69d88: 52000340     	eor	w0, w26, #0x1
   69d8c: 6b1c001f     	cmp	w0, w28
   69d90: 540029c9     	b.ls	0x6a2c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14df0>
   69d94: f9400300     	ldr	x0, [x24]
   69d98: f85e8000     	ldur	x0, [x0, #-0x18]
   69d9c: b4000080     	cbz	x0, 0x69dac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x148d4>
   69da0: aa1803e0     	mov	x0, x24
   69da4: 2a1703e1     	mov	w1, w23
   69da8: 94008ac7     	bl	0x8c8c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x373ec>
   69dac: f9400280     	ldr	x0, [x20]
   69db0: f85e8001     	ldur	x1, [x0, #-0x18]
   69db4: f85f0002     	ldur	x2, [x0, #-0x10]
   69db8: 91000433     	add	x19, x1, #0x1
   69dbc: eb02027f     	cmp	x19, x2
   69dc0: 54000088     	b.hi	0x69dd0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x148f8>
   69dc4: b85f8002     	ldur	w2, [x0, #-0x8]
   69dc8: 6b1f005f     	cmp	w2, wzr
   69dcc: 540000cd     	b.le	0x69de4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1490c>
   69dd0: aa1403e0     	mov	x0, x20
   69dd4: aa1303e1     	mov	x1, x19
   69dd8: 940088b9     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   69ddc: f9400280     	ldr	x0, [x20]
   69de0: f85e8001     	ldur	x1, [x0, #-0x18]
   69de4: 528005c2     	mov	w2, #0x2e               // =46
   69de8: 38216802     	strb	w2, [x0, x1]
   69dec: 5280003c     	mov	w28, #0x1               // =1
   69df0: f9400280     	ldr	x0, [x20]
   69df4: f9474b21     	ldr	x1, [x25, #0xe90]
   69df8: d1006002     	sub	x2, x0, #0x18
   69dfc: eb01005f     	cmp	x2, x1
   69e00: 54ffe980     	b.eq	0x69b30 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14658>
   69e04: b81f801f     	stur	wzr, [x0, #-0x8]
   69e08: f81e8013     	stur	x19, [x0, #-0x18]
   69e0c: 3833681f     	strb	wzr, [x0, x19]
   69e10: f9404ba0     	ldr	x0, [x29, #0x90]
   69e14: b5ffe920     	cbnz	x0, 0x69b38 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14660>
   69e18: f94043a0     	ldr	x0, [x29, #0x80]
   69e1c: b4ffdf40     	cbz	x0, 0x69a04 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1452c>
   69e20: b9406fb3     	ldr	w19, [x29, #0x6c]
   69e24: 17ffff56     	b	0x69b7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x146a4>
   69e28: 52800578     	mov	w24, #0x2b              // =43
   69e2c: 17ffffa1     	b	0x69cb0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x147d8>
   69e30: 394202a0     	ldrb	w0, [x21, #0x80]
   69e34: 6b13001f     	cmp	w0, w19
   69e38: 54000080     	b.eq	0x69e48 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14970>
   69e3c: 39421aa0     	ldrb	w0, [x21, #0x86]
   69e40: 6b13001f     	cmp	w0, w19
   69e44: 54ffde01     	b.ne	0x69a04 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1452c>
   69e48: 6b1a02df     	cmp	w22, w26
   69e4c: 54ffddc9     	b.ls	0x69a04 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1452c>
   69e50: 350000fc     	cbnz	w28, 0x69e6c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14994>
   69e54: f9400300     	ldr	x0, [x24]
   69e58: f85e8000     	ldur	x0, [x0, #-0x18]
   69e5c: b4000080     	cbz	x0, 0x69e6c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14994>
   69e60: aa1803e0     	mov	x0, x24
   69e64: 2a1703e1     	mov	w1, w23
   69e68: 94008a97     	bl	0x8c8c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x373ec>
   69e6c: f9400280     	ldr	x0, [x20]
   69e70: f85e8001     	ldur	x1, [x0, #-0x18]
   69e74: f85f0002     	ldur	x2, [x0, #-0x10]
   69e78: 91000433     	add	x19, x1, #0x1
   69e7c: eb02027f     	cmp	x19, x2
   69e80: 54000088     	b.hi	0x69e90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x149b8>
   69e84: b85f8002     	ldur	w2, [x0, #-0x8]
   69e88: 6b1f005f     	cmp	w2, wzr
   69e8c: 540000cd     	b.le	0x69ea4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x149cc>
   69e90: aa1403e0     	mov	x0, x20
   69e94: aa1303e1     	mov	x1, x19
   69e98: 94008889     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   69e9c: f9400280     	ldr	x0, [x20]
   69ea0: f85e8001     	ldur	x1, [x0, #-0x18]
   69ea4: 52800ca2     	mov	w2, #0x65               // =101
   69ea8: 38216802     	strb	w2, [x0, x1]
   69eac: f9400280     	ldr	x0, [x20]
   69eb0: f9474b21     	ldr	x1, [x25, #0xe90]
   69eb4: d1006002     	sub	x2, x0, #0x18
   69eb8: eb01005f     	cmp	x2, x1
   69ebc: 540021c1     	b.ne	0x6a2f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14e1c>
   69ec0: f9404ba0     	ldr	x0, [x29, #0x90]
   69ec4: b4000120     	cbz	x0, 0x69ee8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14a10>
   69ec8: f9400801     	ldr	x1, [x0, #0x10]
   69ecc: f9400c02     	ldr	x2, [x0, #0x18]
   69ed0: eb02003f     	cmp	x1, x2
   69ed4: 54002182     	b.hs	0x6a304 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14e2c>
   69ed8: 91000421     	add	x1, x1, #0x1
   69edc: f9000801     	str	x1, [x0, #0x10]
   69ee0: 12800000     	mov	w0, #-0x1               // =-1
   69ee4: b9009ba0     	str	w0, [x29, #0x98]
   69ee8: aa1b03e0     	mov	x0, x27
   69eec: 97ffeee1     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   69ef0: 3100041f     	cmn	w0, #0x1
   69ef4: f9403ba0     	ldr	x0, [x29, #0x70]
   69ef8: 1a9f17f3     	cset	w19, eq
   69efc: 97ffeedd     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   69f00: 3100041f     	cmn	w0, #0x1
   69f04: 1a9f17e0     	cset	w0, eq
   69f08: 6b13001f     	cmp	w0, w19
   69f0c: 54001de0     	b.eq	0x6a2c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14df0>
   69f10: aa1b03e0     	mov	x0, x27
   69f14: 97ffeed7     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   69f18: 3941bea1     	ldrb	w1, [x21, #0x6f]
   69f1c: 53001c13     	uxtb	w19, w0
   69f20: 6b13003f     	cmp	w1, w19
   69f24: 1a9f17e1     	cset	w1, eq
   69f28: 35000441     	cbnz	w1, 0x69fb0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14ad8>
   69f2c: 3941baa0     	ldrb	w0, [x21, #0x6e]
   69f30: 6b13001f     	cmp	w0, w19
   69f34: 540003e0     	b.eq	0x69fb0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14ad8>
   69f38: 394082a0     	ldrb	w0, [x21, #0x20]
   69f3c: 5280003a     	mov	w26, #0x1               // =1
   69f40: 17fffed6     	b	0x69a98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x145c0>
   69f44: f9400801     	ldr	x1, [x0, #0x10]
   69f48: f9400c02     	ldr	x2, [x0, #0x18]
   69f4c: eb02003f     	cmp	x1, x2
   69f50: 540009c2     	b.hs	0x6a088 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14bb0>
   69f54: 39400020     	ldrb	w0, [x1]
   69f58: b9009ba0     	str	w0, [x29, #0x98]
   69f5c: 53001c13     	uxtb	w19, w0
   69f60: 394082a0     	ldrb	w0, [x21, #0x20]
   69f64: 17fffecd     	b	0x69a98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x145c0>
   69f68: 52000340     	eor	w0, w26, #0x1
   69f6c: 6b1c001f     	cmp	w0, w28
   69f70: 54001ac9     	b.ls	0x6a2c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14df0>
   69f74: 34002a17     	cbz	w23, 0x6a4b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14fdc>
   69f78: aa1803e0     	mov	x0, x24
   69f7c: 2a1703e1     	mov	w1, w23
   69f80: 94008a51     	bl	0x8c8c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x373ec>
   69f84: 5280001c     	mov	w28, #0x0               // =0
   69f88: 52800017     	mov	w23, #0x0               // =0
   69f8c: 17fffee9     	b	0x69b30 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14658>
   69f90: 52000340     	eor	w0, w26, #0x1
   69f94: 6b1c001f     	cmp	w0, w28
   69f98: 54ffe149     	b.ls	0x69bc0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x146e8>
   69f9c: aa1403e0     	mov	x0, x20
   69fa0: 528005c1     	mov	w1, #0x2e               // =46
   69fa4: 94008a48     	bl	0x8c8c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x373ec>
   69fa8: 5280003c     	mov	w28, #0x1               // =1
   69fac: 17fffe7d     	b	0x699a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x144c8>
   69fb0: 394082a0     	ldrb	w0, [x21, #0x20]
   69fb4: 34000080     	cbz	w0, 0x69fc4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14aec>
   69fb8: 394126a2     	ldrb	w2, [x21, #0x49]
   69fbc: 6b13005f     	cmp	w2, w19
   69fc0: 54002720     	b.eq	0x6a4a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14fcc>
   69fc4: 394122a2     	ldrb	w2, [x21, #0x48]
   69fc8: 6b13005f     	cmp	w2, w19
   69fcc: 54000a80     	b.eq	0x6a11c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14c44>
   69fd0: 6b1f003f     	cmp	w1, wzr
   69fd4: 528005a2     	mov	w2, #0x2d               // =45
   69fd8: 52800561     	mov	w1, #0x2b               // =43
   69fdc: aa1403e0     	mov	x0, x20
   69fe0: 1a810041     	csel	w1, w2, w1, eq
   69fe4: 94008a38     	bl	0x8c8c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x373ec>
   69fe8: 5280003a     	mov	w26, #0x1               // =1
   69fec: 17fffed1     	b	0x69b30 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14658>
   69ff0: f9400001     	ldr	x1, [x0]
   69ff4: f9402821     	ldr	x1, [x1, #0x50]
   69ff8: d63f0020     	blr	x1
   69ffc: f9404ba0     	ldr	x0, [x29, #0x90]
   6a000: 12800001     	mov	w1, #-0x1               // =-1
   6a004: b9009ba1     	str	w1, [x29, #0x98]
   6a008: b4fff080     	cbz	x0, 0x69e18 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14940>
   6a00c: f9400801     	ldr	x1, [x0, #0x10]
   6a010: f9400c02     	ldr	x2, [x0, #0x18]
   6a014: eb02003f     	cmp	x1, x2
   6a018: 54ffda83     	b.lo	0x69b68 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14690>
   6a01c: f9400001     	ldr	x1, [x0]
   6a020: f9402421     	ldr	x1, [x1, #0x48]
   6a024: d63f0020     	blr	x1
   6a028: 3100041f     	cmn	w0, #0x1
   6a02c: 2a0003e1     	mov	w1, w0
   6a030: 54ffd9e1     	b.ne	0x69b6c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14694>
   6a034: f9004bbf     	str	xzr, [x29, #0x90]
   6a038: 17ffff78     	b	0x69e18 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14940>
   6a03c: f9400001     	ldr	x1, [x0]
   6a040: f9402821     	ldr	x1, [x1, #0x50]
   6a044: d63f0020     	blr	x1
   6a048: f9404ba0     	ldr	x0, [x29, #0x90]
   6a04c: 12800001     	mov	w1, #-0x1               // =-1
   6a050: b9009ba1     	str	w1, [x29, #0x98]
   6a054: b4ffe620     	cbz	x0, 0x69d18 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14840>
   6a058: f9400801     	ldr	x1, [x0, #0x10]
   6a05c: f9400c02     	ldr	x2, [x0, #0x18]
   6a060: eb02003f     	cmp	x1, x2
   6a064: 54ffcba3     	b.lo	0x699d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14500>
   6a068: f9400001     	ldr	x1, [x0]
   6a06c: f9402421     	ldr	x1, [x1, #0x48]
   6a070: d63f0020     	blr	x1
   6a074: 3100041f     	cmn	w0, #0x1
   6a078: 2a0003e1     	mov	w1, w0
   6a07c: 54ffcb01     	b.ne	0x699dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14504>
   6a080: f9004bbf     	str	xzr, [x29, #0x90]
   6a084: 17ffff25     	b	0x69d18 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14840>
   6a088: f9400001     	ldr	x1, [x0]
   6a08c: f9402421     	ldr	x1, [x1, #0x48]
   6a090: d63f0020     	blr	x1
   6a094: 3100041f     	cmn	w0, #0x1
   6a098: 54fff601     	b.ne	0x69f58 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14a80>
   6a09c: f9004bbf     	str	xzr, [x29, #0x90]
   6a0a0: 52801ff3     	mov	w19, #0xff              // =255
   6a0a4: 394082a0     	ldrb	w0, [x21, #0x20]
   6a0a8: 17fffe7c     	b	0x69a98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x145c0>
   6a0ac: b81f801f     	stur	wzr, [x0, #-0x8]
   6a0b0: f81e8013     	stur	x19, [x0, #-0x18]
   6a0b4: 3833681f     	strb	wzr, [x0, x19]
   6a0b8: 17fffe9c     	b	0x69b28 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14650>
   6a0bc: b81f801f     	stur	wzr, [x0, #-0x8]
   6a0c0: f81e8013     	stur	x19, [x0, #-0x18]
   6a0c4: 3833681f     	strb	wzr, [x0, x19]
   6a0c8: 17fffedb     	b	0x69c34 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1475c>
   6a0cc: f9400001     	ldr	x1, [x0]
   6a0d0: f9402821     	ldr	x1, [x1, #0x50]
   6a0d4: d63f0020     	blr	x1
   6a0d8: 17fffedf     	b	0x69c54 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1477c>
   6a0dc: f9400001     	ldr	x1, [x0]
   6a0e0: f9402421     	ldr	x1, [x1, #0x48]
   6a0e4: d63f0020     	blr	x1
   6a0e8: 3100041f     	cmn	w0, #0x1
   6a0ec: 54ffe481     	b.ne	0x69d7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x148a4>
   6a0f0: f90043bf     	str	xzr, [x29, #0x80]
   6a0f4: b9406fa1     	ldr	w1, [x29, #0x6c]
   6a0f8: 17fffea5     	b	0x69b8c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x146b4>
   6a0fc: f9400001     	ldr	x1, [x0]
   6a100: f9402421     	ldr	x1, [x1, #0x48]
   6a104: d63f0020     	blr	x1
   6a108: 3100041f     	cmn	w0, #0x1
   6a10c: 54ffe1e1     	b.ne	0x69d48 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14870>
   6a110: f90043bf     	str	xzr, [x29, #0x80]
   6a114: 52800021     	mov	w1, #0x1                // =1
   6a118: 17fffe39     	b	0x699fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14524>
   6a11c: 5280003a     	mov	w26, #0x1               // =1
   6a120: 17fffe5e     	b	0x69a98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x145c0>
   6a124: f9474b20     	ldr	x0, [x25, #0xe90]
   6a128: 2a1a03f3     	mov	w19, w26
   6a12c: 52800018     	mov	w24, #0x0               // =0
   6a130: 91006000     	add	x0, x0, #0x18
   6a134: f9005fa0     	str	x0, [x29, #0xb8]
   6a138: 9102e3a0     	add	x0, x29, #0xb8
   6a13c: d2800401     	mov	x1, #0x20               // =32
   6a140: 940087df     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   6a144: 17fffdf7     	b	0x69920 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14448>
   6a148: aa1b03e0     	mov	x0, x27
   6a14c: 97ffee49     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   6a150: 53001c1a     	uxtb	w26, w0
   6a154: 3941bea1     	ldrb	w1, [x21, #0x6f]
   6a158: 6b1a003f     	cmp	w1, w26
   6a15c: 1a9f17e0     	cset	w0, eq
   6a160: 34000e80     	cbz	w0, 0x6a330 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14e58>
   6a164: 394082a1     	ldrb	w1, [x21, #0x20]
   6a168: 34000081     	cbz	w1, 0x6a178 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14ca0>
   6a16c: 394126a2     	ldrb	w2, [x21, #0x49]
   6a170: 6b1a005f     	cmp	w2, w26
   6a174: 54001b00     	b.eq	0x6a4d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14ffc>
   6a178: 394122a2     	ldrb	w2, [x21, #0x48]
   6a17c: 6b1a005f     	cmp	w2, w26
   6a180: 54000400     	b.eq	0x6a200 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14d28>
   6a184: 6b1f001f     	cmp	w0, wzr
   6a188: 528005a2     	mov	w2, #0x2d               // =45
   6a18c: 52800561     	mov	w1, #0x2b               // =43
   6a190: aa1403e0     	mov	x0, x20
   6a194: 1a810041     	csel	w1, w2, w1, eq
   6a198: 940089cb     	bl	0x8c8c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x373ec>
   6a19c: f9404ba0     	ldr	x0, [x29, #0x90]
   6a1a0: b4000120     	cbz	x0, 0x6a1c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14cec>
   6a1a4: f9400801     	ldr	x1, [x0, #0x10]
   6a1a8: f9400c02     	ldr	x2, [x0, #0x18]
   6a1ac: eb02003f     	cmp	x1, x2
   6a1b0: 54001962     	b.hs	0x6a4dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15004>
   6a1b4: 91000421     	add	x1, x1, #0x1
   6a1b8: f9000801     	str	x1, [x0, #0x10]
   6a1bc: 12800000     	mov	w0, #-0x1               // =-1
   6a1c0: b9009ba0     	str	w0, [x29, #0x98]
   6a1c4: aa1b03e0     	mov	x0, x27
   6a1c8: 97ffee2a     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   6a1cc: 2a0003f3     	mov	w19, w0
   6a1d0: f9403ba0     	ldr	x0, [x29, #0x70]
   6a1d4: 97ffee27     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   6a1d8: 3100067f     	cmn	w19, #0x1
   6a1dc: 1a9f17e1     	cset	w1, eq
   6a1e0: 3100041f     	cmn	w0, #0x1
   6a1e4: 1a9f17e0     	cset	w0, eq
   6a1e8: 6b00003f     	cmp	w1, w0
   6a1ec: 54001600     	b.eq	0x6a4ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14fd4>
   6a1f0: aa1b03e0     	mov	x0, x27
   6a1f4: 97ffee1f     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   6a1f8: 53001c1a     	uxtb	w26, w0
   6a1fc: 394082a1     	ldrb	w1, [x21, #0x20]
   6a200: 52800017     	mov	w23, #0x0               // =0
   6a204: 52800016     	mov	w22, #0x0               // =0
   6a208: 90000499     	adrp	x25, 0xfa000
   6a20c: 52800618     	mov	w24, #0x30              // =48
   6a210: 1280001c     	mov	w28, #-0x1              // =-1
   6a214: 34000081     	cbz	w1, 0x6a224 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14d4c>
   6a218: 394126a0     	ldrb	w0, [x21, #0x49]
   6a21c: 6b1a001f     	cmp	w0, w26
   6a220: 54fff820     	b.eq	0x6a124 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14c4c>
   6a224: 394122a0     	ldrb	w0, [x21, #0x48]
   6a228: 6b1a001f     	cmp	w0, w26
   6a22c: 54001260     	b.eq	0x6a478 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14fa0>
   6a230: 3941cab3     	ldrb	w19, [x21, #0x72]
   6a234: 6b1a027f     	cmp	w19, w26
   6a238: 54001201     	b.ne	0x6a478 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14fa0>
   6a23c: 340009d6     	cbz	w22, 0x6a374 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14e9c>
   6a240: f9404ba0     	ldr	x0, [x29, #0x90]
   6a244: 110006f7     	add	w23, w23, #0x1
   6a248: b4000ca0     	cbz	x0, 0x6a3dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14f04>
   6a24c: f9400801     	ldr	x1, [x0, #0x10]
   6a250: f9400c02     	ldr	x2, [x0, #0x18]
   6a254: eb02003f     	cmp	x1, x2
   6a258: 54000da2     	b.hs	0x6a40c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14f34>
   6a25c: 91000421     	add	x1, x1, #0x1
   6a260: f9000801     	str	x1, [x0, #0x10]
   6a264: f9400c02     	ldr	x2, [x0, #0x18]
   6a268: f9400801     	ldr	x1, [x0, #0x10]
   6a26c: b9009bbc     	str	w28, [x29, #0x98]
   6a270: eb02003f     	cmp	x1, x2
   6a274: 54000e02     	b.hs	0x6a434 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14f5c>
   6a278: 39400021     	ldrb	w1, [x1]
   6a27c: f94043a0     	ldr	x0, [x29, #0x80]
   6a280: 52800016     	mov	w22, #0x0               // =0
   6a284: b9009ba1     	str	w1, [x29, #0x98]
   6a288: b40000e0     	cbz	x0, 0x6a2a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14dcc>
   6a28c: b9408ba2     	ldr	w2, [x29, #0x88]
   6a290: 52800001     	mov	w1, #0x0                // =0
   6a294: 3100045f     	cmn	w2, #0x1
   6a298: 540005e0     	b.eq	0x6a354 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14e7c>
   6a29c: 6b16003f     	cmp	w1, w22
   6a2a0: 54000520     	b.eq	0x6a344 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14e6c>
   6a2a4: f9404bb3     	ldr	x19, [x29, #0x90]
   6a2a8: b4000e53     	cbz	x19, 0x6a470 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14f98>
   6a2ac: b9409bba     	ldr	w26, [x29, #0x98]
   6a2b0: 3100075f     	cmn	w26, #0x1
   6a2b4: 540009c0     	b.eq	0x6a3ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14f14>
   6a2b8: 53001f5a     	uxtb	w26, w26
   6a2bc: 394082a1     	ldrb	w1, [x21, #0x20]
   6a2c0: 52800036     	mov	w22, #0x1               // =1
   6a2c4: 17ffffd4     	b	0x6a214 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14d3c>
   6a2c8: f9405fb3     	ldr	x19, [x29, #0xb8]
   6a2cc: f85e8260     	ldur	x0, [x19, #-0x18]
   6a2d0: b5ffba60     	cbnz	x0, 0x69a1c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14544>
   6a2d4: f9474b39     	ldr	x25, [x25, #0xe90]
   6a2d8: d1006260     	sub	x0, x19, #0x18
   6a2dc: a94957b4     	ldp	x20, x21, [x29, #0x90]
   6a2e0: eb19001f     	cmp	x0, x25
   6a2e4: 54ffbba0     	b.eq	0x69a58 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14580>
   6a2e8: 9102c3a1     	add	x1, x29, #0xb0
   6a2ec: 97ffd0f6     	bl	0x5e6c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x91ec>
   6a2f0: 17fffdda     	b	0x69a58 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14580>
   6a2f4: b81f801f     	stur	wzr, [x0, #-0x8]
   6a2f8: f81e8013     	stur	x19, [x0, #-0x18]
   6a2fc: 3833681f     	strb	wzr, [x0, x19]
   6a300: 17fffef0     	b	0x69ec0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x149e8>
   6a304: 97ffd101     	bl	0x5e708 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x9230>
   6a308: 17fffef6     	b	0x69ee0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14a08>
   6a30c: f9405fb3     	ldr	x19, [x29, #0xb8]
   6a310: f85e8260     	ldur	x0, [x19, #-0x18]
   6a314: b4ffb980     	cbz	x0, 0x69a44 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1456c>
   6a318: 9102e3b4     	add	x20, x29, #0xb8
   6a31c: 2a1703e1     	mov	w1, w23
   6a320: aa1403e0     	mov	x0, x20
   6a324: 94008968     	bl	0x8c8c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x373ec>
   6a328: f9405fb3     	ldr	x19, [x29, #0xb8]
   6a32c: 17fffdbd     	b	0x69a20 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14548>
   6a330: 3941baa1     	ldrb	w1, [x21, #0x6e]
   6a334: 6b1a003f     	cmp	w1, w26
   6a338: 54fff160     	b.eq	0x6a164 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14c8c>
   6a33c: 394082a1     	ldrb	w1, [x21, #0x20]
   6a340: 17ffffb0     	b	0x6a200 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14d28>
   6a344: 52800036     	mov	w22, #0x1               // =1
   6a348: 394082a1     	ldrb	w1, [x21, #0x20]
   6a34c: 2a1603f8     	mov	w24, w22
   6a350: 17fffd70     	b	0x69910 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14438>
   6a354: f9400801     	ldr	x1, [x0, #0x10]
   6a358: f9400c02     	ldr	x2, [x0, #0x18]
   6a35c: eb02003f     	cmp	x1, x2
   6a360: 54000922     	b.hs	0x6a484 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14fac>
   6a364: 39400020     	ldrb	w0, [x1]
   6a368: b9008ba0     	str	w0, [x29, #0x88]
   6a36c: 52800001     	mov	w1, #0x0                // =0
   6a370: 17ffffcb     	b	0x6a29c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14dc4>
   6a374: f9400280     	ldr	x0, [x20]
   6a378: f85e8001     	ldur	x1, [x0, #-0x18]
   6a37c: f85f0002     	ldur	x2, [x0, #-0x10]
   6a380: 91000436     	add	x22, x1, #0x1
   6a384: eb0202df     	cmp	x22, x2
   6a388: 54000088     	b.hi	0x6a398 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14ec0>
   6a38c: b85f8002     	ldur	w2, [x0, #-0x8]
   6a390: 6b1f005f     	cmp	w2, wzr
   6a394: 540000cd     	b.le	0x6a3ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14ed4>
   6a398: aa1403e0     	mov	x0, x20
   6a39c: aa1603e1     	mov	x1, x22
   6a3a0: 94008747     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   6a3a4: f9400280     	ldr	x0, [x20]
   6a3a8: f85e8001     	ldur	x1, [x0, #-0x18]
   6a3ac: 38216818     	strb	w24, [x0, x1]
   6a3b0: f9400280     	ldr	x0, [x20]
   6a3b4: f9474b21     	ldr	x1, [x25, #0xe90]
   6a3b8: d1006002     	sub	x2, x0, #0x18
   6a3bc: eb01005f     	cmp	x2, x1
   6a3c0: 54fff400     	b.eq	0x6a240 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14d68>
   6a3c4: b81f801f     	stur	wzr, [x0, #-0x8]
   6a3c8: 110006f7     	add	w23, w23, #0x1
   6a3cc: f81e8016     	stur	x22, [x0, #-0x18]
   6a3d0: 3836681f     	strb	wzr, [x0, x22]
   6a3d4: f9404ba0     	ldr	x0, [x29, #0x90]
   6a3d8: b5fff3a0     	cbnz	x0, 0x6a24c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14d74>
   6a3dc: f94043a0     	ldr	x0, [x29, #0x80]
   6a3e0: b4fffb20     	cbz	x0, 0x6a344 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14e6c>
   6a3e4: 52800036     	mov	w22, #0x1               // =1
   6a3e8: 17ffffa9     	b	0x6a28c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14db4>
   6a3ec: f9400a60     	ldr	x0, [x19, #0x10]
   6a3f0: f9400e61     	ldr	x1, [x19, #0x18]
   6a3f4: eb01001f     	cmp	x0, x1
   6a3f8: 540002e2     	b.hs	0x6a454 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14f7c>
   6a3fc: 39400000     	ldrb	w0, [x0]
   6a400: b9009ba0     	str	w0, [x29, #0x98]
   6a404: 53001c1a     	uxtb	w26, w0
   6a408: 17ffffad     	b	0x6a2bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14de4>
   6a40c: f9400001     	ldr	x1, [x0]
   6a410: f9402821     	ldr	x1, [x1, #0x50]
   6a414: d63f0020     	blr	x1
   6a418: b9009bbc     	str	w28, [x29, #0x98]
   6a41c: f9404ba0     	ldr	x0, [x29, #0x90]
   6a420: b4fffde0     	cbz	x0, 0x6a3dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14f04>
   6a424: f9400801     	ldr	x1, [x0, #0x10]
   6a428: f9400c02     	ldr	x2, [x0, #0x18]
   6a42c: eb02003f     	cmp	x1, x2
   6a430: 54fff243     	b.lo	0x6a278 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14da0>
   6a434: f9400001     	ldr	x1, [x0]
   6a438: f9402421     	ldr	x1, [x1, #0x48]
   6a43c: d63f0020     	blr	x1
   6a440: 3100041f     	cmn	w0, #0x1
   6a444: 2a0003e1     	mov	w1, w0
   6a448: 54fff1a1     	b.ne	0x6a27c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14da4>
   6a44c: f9004bbf     	str	xzr, [x29, #0x90]
   6a450: 17ffffe3     	b	0x6a3dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14f04>
   6a454: f9400261     	ldr	x1, [x19]
   6a458: aa1303e0     	mov	x0, x19
   6a45c: f9402421     	ldr	x1, [x1, #0x48]
   6a460: d63f0020     	blr	x1
   6a464: 3100041f     	cmn	w0, #0x1
   6a468: 54fffcc1     	b.ne	0x6a400 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14f28>
   6a46c: f9004bbf     	str	xzr, [x29, #0x90]
   6a470: 52801ffa     	mov	w26, #0xff              // =255
   6a474: 17ffff92     	b	0x6a2bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14de4>
   6a478: 2a1a03f3     	mov	w19, w26
   6a47c: 52800018     	mov	w24, #0x0               // =0
   6a480: 17fffd24     	b	0x69910 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14438>
   6a484: f9400001     	ldr	x1, [x0]
   6a488: f9402421     	ldr	x1, [x1, #0x48]
   6a48c: d63f0020     	blr	x1
   6a490: 3100041f     	cmn	w0, #0x1
   6a494: 54fff6a1     	b.ne	0x6a368 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14e90>
   6a498: f90043bf     	str	xzr, [x29, #0x80]
   6a49c: 52800021     	mov	w1, #0x1                // =1
   6a4a0: 17ffff7f     	b	0x6a29c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14dc4>
   6a4a4: 5280003a     	mov	w26, #0x1               // =1
   6a4a8: 17fffd7d     	b	0x69a9c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x145c4>
   6a4ac: 2a1a03f3     	mov	w19, w26
   6a4b0: 17fffd13     	b	0x698fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14424>
   6a4b4: f9400282     	ldr	x2, [x20]
   6a4b8: aa1403e0     	mov	x0, x20
   6a4bc: d2800001     	mov	x1, #0x0                // =0
   6a4c0: d2800003     	mov	x3, #0x0                // =0
   6a4c4: f85e8042     	ldur	x2, [x2, #-0x18]
   6a4c8: 94008e09     	bl	0x8dcec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38814>
   6a4cc: 5280001c     	mov	w28, #0x0               // =0
   6a4d0: 17fffd4d     	b	0x69a04 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1452c>
   6a4d4: 52800021     	mov	w1, #0x1                // =1
   6a4d8: 17ffff4a     	b	0x6a200 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14d28>
   6a4dc: 97ffd08b     	bl	0x5e708 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x9230>
   6a4e0: 17ffff37     	b	0x6a1bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x14ce4>
   6a4e4: aa0003f3     	mov	x19, x0
   6a4e8: f9405fa0     	ldr	x0, [x29, #0xb8]
   6a4ec: f9474b39     	ldr	x25, [x25, #0xe90]
   6a4f0: d1006000     	sub	x0, x0, #0x18
   6a4f4: eb19001f     	cmp	x0, x25
   6a4f8: 54000060     	b.eq	0x6a504 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1502c>
   6a4fc: 9102c3a1     	add	x1, x29, #0xb0
   6a500: 97ffd071     	bl	0x5e6c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x91ec>
   6a504: aa1303e0     	mov	x0, x19
   6a508: 94012496     	bl	0xb3760 <_Unwind_Resume>
   6a50c: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
   6a510: 910003fd     	mov	x29, sp
   6a514: a90573fb     	stp	x27, x28, [sp, #0x50]
   6a518: 9000049c     	adrp	x28, 0xfa000
   6a51c: a90153f3     	stp	x19, x20, [sp, #0x10]
   6a520: 910203b4     	add	x20, x29, #0x80
   6a524: aa0203f3     	mov	x19, x2
   6a528: f9474b88     	ldr	x8, [x28, #0xe90]
   6a52c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   6a530: 91006108     	add	x8, x8, #0x18
   6a534: aa0003f6     	mov	x22, x0
   6a538: aa0103f5     	mov	x21, x1
   6a53c: aa1403e0     	mov	x0, x20
   6a540: d2800401     	mov	x1, #0x20               // =32
   6a544: f90033a7     	str	x7, [x29, #0x60]
   6a548: a90363f7     	stp	x23, x24, [sp, #0x30]
   6a54c: a9046bf9     	stp	x25, x26, [sp, #0x40]
   6a550: aa0303f7     	mov	x23, x3
   6a554: aa0403f9     	mov	x25, x4
   6a558: aa0503fa     	mov	x26, x5
   6a55c: aa0603f8     	mov	x24, x6
   6a560: f90043a8     	str	x8, [x29, #0x80]
   6a564: 940086d6     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   6a568: aa1603e0     	mov	x0, x22
   6a56c: aa1503e1     	mov	x1, x21
   6a570: aa1303e2     	mov	x2, x19
   6a574: aa1703e3     	mov	x3, x23
   6a578: aa1903e4     	mov	x4, x25
   6a57c: aa1a03e5     	mov	x5, x26
   6a580: aa1803e6     	mov	x6, x24
   6a584: aa1403e7     	mov	x7, x20
   6a588: 97fffcbe     	bl	0x69880 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x143a8>
   6a58c: aa0003f5     	mov	x21, x0
   6a590: f9003ba0     	str	x0, [x29, #0x70]
   6a594: aa0003fa     	mov	x26, x0
   6a598: 2a0103e0     	mov	w0, w1
   6a59c: b3407c13     	bfxil	x19, x0, #0, #32
   6a5a0: f94043a0     	ldr	x0, [x29, #0x80]
   6a5a4: aa0103f4     	mov	x20, x1
   6a5a8: f9003fa1     	str	x1, [x29, #0x78]
   6a5ac: 2a0103fb     	mov	w27, w1
   6a5b0: f90037a0     	str	x0, [x29, #0x68]
   6a5b4: 940012e3     	bl	0x6f140 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19c68>
   6a5b8: 910243b6     	add	x22, x29, #0x90
   6a5bc: f94033a1     	ldr	x1, [x29, #0x60]
   6a5c0: aa1803e2     	mov	x2, x24
   6a5c4: f81f8ec0     	str	x0, [x22, #-0x8]!
   6a5c8: f94037a0     	ldr	x0, [x29, #0x68]
   6a5cc: aa1603e3     	mov	x3, x22
   6a5d0: 9400b0fd     	bl	0x969c4 <void std::__convert_to_v<float>(char const*, float&, std::_Ios_Iostate&, int* const&)>
   6a5d4: b40007b5     	cbz	x21, 0x6a6c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x151f0>
   6a5d8: 3100069f     	cmn	w20, #0x1
   6a5dc: 540002e0     	b.eq	0x6a638 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15160>
   6a5e0: 52800014     	mov	w20, #0x0               // =0
   6a5e4: b40000d7     	cbz	x23, 0x6a5fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15124>
   6a5e8: 3100073f     	cmn	w25, #0x1
   6a5ec: 52800000     	mov	w0, #0x0                // =0
   6a5f0: 54000300     	b.eq	0x6a650 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15178>
   6a5f4: 6b00029f     	cmp	w20, w0
   6a5f8: 540003a0     	b.eq	0x6a66c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15194>
   6a5fc: f94043b4     	ldr	x20, [x29, #0x80]
   6a600: b3407f73     	bfxil	x19, x27, #0, #32
   6a604: f9474b80     	ldr	x0, [x28, #0xe90]
   6a608: d1006295     	sub	x21, x20, #0x18
   6a60c: eb0002bf     	cmp	x21, x0
   6a610: 54000401     	b.ne	0x6a690 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x151b8>
   6a614: aa1a03e0     	mov	x0, x26
   6a618: aa1303e1     	mov	x1, x19
   6a61c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   6a620: a94153f3     	ldp	x19, x20, [sp, #0x10]
   6a624: a94363f7     	ldp	x23, x24, [sp, #0x30]
   6a628: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   6a62c: a94573fb     	ldp	x27, x28, [sp, #0x50]
   6a630: a8c97bfd     	ldp	x29, x30, [sp], #0x90
   6a634: d65f03c0     	ret
   6a638: f9400aa0     	ldr	x0, [x21, #0x10]
   6a63c: f9400ea1     	ldr	x1, [x21, #0x18]
   6a640: eb01001f     	cmp	x0, x1
   6a644: 540005c2     	b.hs	0x6a6fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15224>
   6a648: 3940001b     	ldrb	w27, [x0]
   6a64c: 17ffffe5     	b	0x6a5e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15108>
   6a650: f9400ae1     	ldr	x1, [x23, #0x10]
   6a654: f9400ee0     	ldr	x0, [x23, #0x18]
   6a658: eb00003f     	cmp	x1, x0
   6a65c: 540003e2     	b.hs	0x6a6d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15200>
   6a660: 52800000     	mov	w0, #0x0                // =0
   6a664: 6b00029f     	cmp	w20, w0
   6a668: 54fffca1     	b.ne	0x6a5fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15124>
   6a66c: b9400300     	ldr	w0, [x24]
   6a670: b3407f73     	bfxil	x19, x27, #0, #32
   6a674: f94043b4     	ldr	x20, [x29, #0x80]
   6a678: 321f0000     	orr	w0, w0, #0x2
   6a67c: b9000300     	str	w0, [x24]
   6a680: d1006295     	sub	x21, x20, #0x18
   6a684: f9474b80     	ldr	x0, [x28, #0xe90]
   6a688: eb0002bf     	cmp	x21, x0
   6a68c: 54fffc40     	b.eq	0x6a614 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1513c>
   6a690: 90000480     	adrp	x0, 0xfa000
   6a694: f945b800     	ldr	x0, [x0, #0xb70]
   6a698: b4000420     	cbz	x0, 0x6a71c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15244>
   6a69c: d1002294     	sub	x20, x20, #0x8
   6a6a0: 885ffe80     	ldaxr	w0, [x20]
   6a6a4: 51000401     	sub	w1, w0, #0x1
   6a6a8: 8802fe81     	stlxr	w2, w1, [x20]
   6a6ac: 35ffffa2     	cbnz	w2, 0x6a6a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x151c8>
   6a6b0: 6b1f001f     	cmp	w0, wzr
   6a6b4: 54fffb0c     	b.gt	0x6a614 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1513c>
   6a6b8: aa1503e0     	mov	x0, x21
   6a6bc: aa1603e1     	mov	x1, x22
   6a6c0: 94009346     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   6a6c4: 17ffffd4     	b	0x6a614 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1513c>
   6a6c8: d280001a     	mov	x26, #0x0               // =0
   6a6cc: 52800034     	mov	w20, #0x1               // =1
   6a6d0: b5fff8d7     	cbnz	x23, 0x6a5e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15110>
   6a6d4: 17ffffe6     	b	0x6a66c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15194>
   6a6d8: f94002e1     	ldr	x1, [x23]
   6a6dc: aa1703e0     	mov	x0, x23
   6a6e0: f9402421     	ldr	x1, [x1, #0x48]
   6a6e4: d63f0020     	blr	x1
   6a6e8: 3100041f     	cmn	w0, #0x1
   6a6ec: 52800020     	mov	w0, #0x1                // =1
   6a6f0: 54fff820     	b.eq	0x6a5f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1511c>
   6a6f4: 52800000     	mov	w0, #0x0                // =0
   6a6f8: 17ffffdb     	b	0x6a664 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1518c>
   6a6fc: f94002a1     	ldr	x1, [x21]
   6a700: aa1503e0     	mov	x0, x21
   6a704: f9402421     	ldr	x1, [x1, #0x48]
   6a708: d63f0020     	blr	x1
   6a70c: 3100041f     	cmn	w0, #0x1
   6a710: 54fffdc0     	b.eq	0x6a6c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x151f0>
   6a714: 2a0003fb     	mov	w27, w0
   6a718: 17ffffb2     	b	0x6a5e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15108>
   6a71c: b85f8280     	ldur	w0, [x20, #-0x8]
   6a720: 51000401     	sub	w1, w0, #0x1
   6a724: b81f8281     	stur	w1, [x20, #-0x8]
   6a728: 17ffffe2     	b	0x6a6b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x151d8>
   6a72c: aa0003f3     	mov	x19, x0
   6a730: f94043a0     	ldr	x0, [x29, #0x80]
   6a734: f9474b81     	ldr	x1, [x28, #0xe90]
   6a738: d1006000     	sub	x0, x0, #0x18
   6a73c: eb01001f     	cmp	x0, x1
   6a740: 54000060     	b.eq	0x6a74c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15274>
   6a744: 910223a1     	add	x1, x29, #0x88
   6a748: 97ffcfdf     	bl	0x5e6c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x91ec>
   6a74c: aa1303e0     	mov	x0, x19
   6a750: 94012404     	bl	0xb3760 <_Unwind_Resume>
   6a754: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
   6a758: 910003fd     	mov	x29, sp
   6a75c: a90573fb     	stp	x27, x28, [sp, #0x50]
   6a760: 9000049c     	adrp	x28, 0xfa000
   6a764: a90153f3     	stp	x19, x20, [sp, #0x10]
   6a768: 910203b4     	add	x20, x29, #0x80
   6a76c: aa0203f3     	mov	x19, x2
   6a770: f9474b88     	ldr	x8, [x28, #0xe90]
   6a774: a9025bf5     	stp	x21, x22, [sp, #0x20]
   6a778: 91006108     	add	x8, x8, #0x18
   6a77c: aa0003f6     	mov	x22, x0
   6a780: aa0103f5     	mov	x21, x1
   6a784: aa1403e0     	mov	x0, x20
   6a788: d2800401     	mov	x1, #0x20               // =32
   6a78c: f90033a7     	str	x7, [x29, #0x60]
   6a790: a90363f7     	stp	x23, x24, [sp, #0x30]
   6a794: a9046bf9     	stp	x25, x26, [sp, #0x40]
   6a798: aa0303f7     	mov	x23, x3
   6a79c: aa0403f9     	mov	x25, x4
   6a7a0: aa0503fa     	mov	x26, x5
   6a7a4: aa0603f8     	mov	x24, x6
   6a7a8: f90043a8     	str	x8, [x29, #0x80]
   6a7ac: 94008644     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   6a7b0: aa1603e0     	mov	x0, x22
   6a7b4: aa1503e1     	mov	x1, x21
   6a7b8: aa1303e2     	mov	x2, x19
   6a7bc: aa1703e3     	mov	x3, x23
   6a7c0: aa1903e4     	mov	x4, x25
   6a7c4: aa1a03e5     	mov	x5, x26
   6a7c8: aa1803e6     	mov	x6, x24
   6a7cc: aa1403e7     	mov	x7, x20
   6a7d0: 97fffc2c     	bl	0x69880 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x143a8>
   6a7d4: aa0003f5     	mov	x21, x0
   6a7d8: f9003ba0     	str	x0, [x29, #0x70]
   6a7dc: aa0003fa     	mov	x26, x0
   6a7e0: 2a0103e0     	mov	w0, w1
   6a7e4: b3407c13     	bfxil	x19, x0, #0, #32
   6a7e8: f94043a0     	ldr	x0, [x29, #0x80]
   6a7ec: aa0103f4     	mov	x20, x1
   6a7f0: f9003fa1     	str	x1, [x29, #0x78]
   6a7f4: 2a0103fb     	mov	w27, w1
   6a7f8: f90037a0     	str	x0, [x29, #0x68]
   6a7fc: 94001251     	bl	0x6f140 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19c68>
   6a800: 910243b6     	add	x22, x29, #0x90
   6a804: f94033a1     	ldr	x1, [x29, #0x60]
   6a808: aa1803e2     	mov	x2, x24
   6a80c: f81f8ec0     	str	x0, [x22, #-0x8]!
   6a810: f94037a0     	ldr	x0, [x29, #0x68]
   6a814: aa1603e3     	mov	x3, x22
   6a818: 9400b0b2     	bl	0x96ae0 <void std::__convert_to_v<double>(char const*, double&, std::_Ios_Iostate&, int* const&)>
   6a81c: b40007b5     	cbz	x21, 0x6a910 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15438>
   6a820: 3100069f     	cmn	w20, #0x1
   6a824: 540002e0     	b.eq	0x6a880 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x153a8>
   6a828: 52800014     	mov	w20, #0x0               // =0
   6a82c: b40000d7     	cbz	x23, 0x6a844 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1536c>
   6a830: 3100073f     	cmn	w25, #0x1
   6a834: 52800000     	mov	w0, #0x0                // =0
   6a838: 54000300     	b.eq	0x6a898 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x153c0>
   6a83c: 6b00029f     	cmp	w20, w0
   6a840: 540003a0     	b.eq	0x6a8b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x153dc>
   6a844: f94043b4     	ldr	x20, [x29, #0x80]
   6a848: b3407f73     	bfxil	x19, x27, #0, #32
   6a84c: f9474b80     	ldr	x0, [x28, #0xe90]
   6a850: d1006295     	sub	x21, x20, #0x18
   6a854: eb0002bf     	cmp	x21, x0
   6a858: 54000401     	b.ne	0x6a8d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15400>
   6a85c: aa1a03e0     	mov	x0, x26
   6a860: aa1303e1     	mov	x1, x19
   6a864: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   6a868: a94153f3     	ldp	x19, x20, [sp, #0x10]
   6a86c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   6a870: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   6a874: a94573fb     	ldp	x27, x28, [sp, #0x50]
   6a878: a8c97bfd     	ldp	x29, x30, [sp], #0x90
   6a87c: d65f03c0     	ret
   6a880: f9400aa0     	ldr	x0, [x21, #0x10]
   6a884: f9400ea1     	ldr	x1, [x21, #0x18]
   6a888: eb01001f     	cmp	x0, x1
   6a88c: 540005c2     	b.hs	0x6a944 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1546c>
   6a890: 3940001b     	ldrb	w27, [x0]
   6a894: 17ffffe5     	b	0x6a828 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15350>
   6a898: f9400ae1     	ldr	x1, [x23, #0x10]
   6a89c: f9400ee0     	ldr	x0, [x23, #0x18]
   6a8a0: eb00003f     	cmp	x1, x0
   6a8a4: 540003e2     	b.hs	0x6a920 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15448>
   6a8a8: 52800000     	mov	w0, #0x0                // =0
   6a8ac: 6b00029f     	cmp	w20, w0
   6a8b0: 54fffca1     	b.ne	0x6a844 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1536c>
   6a8b4: b9400300     	ldr	w0, [x24]
   6a8b8: b3407f73     	bfxil	x19, x27, #0, #32
   6a8bc: f94043b4     	ldr	x20, [x29, #0x80]
   6a8c0: 321f0000     	orr	w0, w0, #0x2
   6a8c4: b9000300     	str	w0, [x24]
   6a8c8: d1006295     	sub	x21, x20, #0x18
   6a8cc: f9474b80     	ldr	x0, [x28, #0xe90]
   6a8d0: eb0002bf     	cmp	x21, x0
   6a8d4: 54fffc40     	b.eq	0x6a85c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15384>
   6a8d8: 90000480     	adrp	x0, 0xfa000
   6a8dc: f945b800     	ldr	x0, [x0, #0xb70]
   6a8e0: b4000420     	cbz	x0, 0x6a964 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1548c>
   6a8e4: d1002294     	sub	x20, x20, #0x8
   6a8e8: 885ffe80     	ldaxr	w0, [x20]
   6a8ec: 51000401     	sub	w1, w0, #0x1
   6a8f0: 8802fe81     	stlxr	w2, w1, [x20]
   6a8f4: 35ffffa2     	cbnz	w2, 0x6a8e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15410>
   6a8f8: 6b1f001f     	cmp	w0, wzr
   6a8fc: 54fffb0c     	b.gt	0x6a85c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15384>
   6a900: aa1503e0     	mov	x0, x21
   6a904: aa1603e1     	mov	x1, x22
   6a908: 940092b4     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   6a90c: 17ffffd4     	b	0x6a85c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15384>
   6a910: d280001a     	mov	x26, #0x0               // =0
   6a914: 52800034     	mov	w20, #0x1               // =1
   6a918: b5fff8d7     	cbnz	x23, 0x6a830 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15358>
   6a91c: 17ffffe6     	b	0x6a8b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x153dc>
   6a920: f94002e1     	ldr	x1, [x23]
   6a924: aa1703e0     	mov	x0, x23
   6a928: f9402421     	ldr	x1, [x1, #0x48]
   6a92c: d63f0020     	blr	x1
   6a930: 3100041f     	cmn	w0, #0x1
   6a934: 52800020     	mov	w0, #0x1                // =1
   6a938: 54fff820     	b.eq	0x6a83c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15364>
   6a93c: 52800000     	mov	w0, #0x0                // =0
   6a940: 17ffffdb     	b	0x6a8ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x153d4>
   6a944: f94002a1     	ldr	x1, [x21]
   6a948: aa1503e0     	mov	x0, x21
   6a94c: f9402421     	ldr	x1, [x1, #0x48]
   6a950: d63f0020     	blr	x1
   6a954: 3100041f     	cmn	w0, #0x1
   6a958: 54fffdc0     	b.eq	0x6a910 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15438>
   6a95c: 2a0003fb     	mov	w27, w0
   6a960: 17ffffb2     	b	0x6a828 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15350>
   6a964: b85f8280     	ldur	w0, [x20, #-0x8]
   6a968: 51000401     	sub	w1, w0, #0x1
   6a96c: b81f8281     	stur	w1, [x20, #-0x8]
   6a970: 17ffffe2     	b	0x6a8f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15420>
   6a974: aa0003f3     	mov	x19, x0
   6a978: f94043a0     	ldr	x0, [x29, #0x80]
   6a97c: f9474b81     	ldr	x1, [x28, #0xe90]
   6a980: d1006000     	sub	x0, x0, #0x18
   6a984: eb01001f     	cmp	x0, x1
   6a988: 54000060     	b.eq	0x6a994 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x154bc>
   6a98c: 910223a1     	add	x1, x29, #0x88
   6a990: 97ffcf4d     	bl	0x5e6c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x91ec>
   6a994: aa1303e0     	mov	x0, x19
   6a998: 94012372     	bl	0xb3760 <_Unwind_Resume>
   6a99c: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
   6a9a0: 910003fd     	mov	x29, sp
   6a9a4: a90573fb     	stp	x27, x28, [sp, #0x50]
   6a9a8: 9000049c     	adrp	x28, 0xfa000
   6a9ac: a90153f3     	stp	x19, x20, [sp, #0x10]
   6a9b0: 910203b4     	add	x20, x29, #0x80
   6a9b4: aa0203f3     	mov	x19, x2
   6a9b8: f9474b88     	ldr	x8, [x28, #0xe90]
   6a9bc: a9025bf5     	stp	x21, x22, [sp, #0x20]
   6a9c0: 91006108     	add	x8, x8, #0x18
   6a9c4: aa0003f6     	mov	x22, x0
   6a9c8: aa0103f5     	mov	x21, x1
   6a9cc: aa1403e0     	mov	x0, x20
   6a9d0: d2800401     	mov	x1, #0x20               // =32
   6a9d4: f90033a7     	str	x7, [x29, #0x60]
   6a9d8: a90363f7     	stp	x23, x24, [sp, #0x30]
   6a9dc: a9046bf9     	stp	x25, x26, [sp, #0x40]
   6a9e0: aa0303f7     	mov	x23, x3
   6a9e4: aa0403f9     	mov	x25, x4
   6a9e8: aa0503fa     	mov	x26, x5
   6a9ec: aa0603f8     	mov	x24, x6
   6a9f0: f90043a8     	str	x8, [x29, #0x80]
   6a9f4: 940085b2     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   6a9f8: aa1603e0     	mov	x0, x22
   6a9fc: aa1503e1     	mov	x1, x21
   6aa00: aa1303e2     	mov	x2, x19
   6aa04: aa1703e3     	mov	x3, x23
   6aa08: aa1903e4     	mov	x4, x25
   6aa0c: aa1a03e5     	mov	x5, x26
   6aa10: aa1803e6     	mov	x6, x24
   6aa14: aa1403e7     	mov	x7, x20
   6aa18: 97fffb9a     	bl	0x69880 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x143a8>
   6aa1c: aa0003f5     	mov	x21, x0
   6aa20: f9003ba0     	str	x0, [x29, #0x70]
   6aa24: aa0003fa     	mov	x26, x0
   6aa28: 2a0103e0     	mov	w0, w1
   6aa2c: b3407c13     	bfxil	x19, x0, #0, #32
   6aa30: f94043a0     	ldr	x0, [x29, #0x80]
   6aa34: aa0103f4     	mov	x20, x1
   6aa38: f9003fa1     	str	x1, [x29, #0x78]
   6aa3c: 2a0103fb     	mov	w27, w1
   6aa40: f90037a0     	str	x0, [x29, #0x68]
   6aa44: 940011bf     	bl	0x6f140 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19c68>
   6aa48: 910243b6     	add	x22, x29, #0x90
   6aa4c: f94033a1     	ldr	x1, [x29, #0x60]
   6aa50: aa1803e2     	mov	x2, x24
   6aa54: f81f8ec0     	str	x0, [x22, #-0x8]!
   6aa58: f94037a0     	ldr	x0, [x29, #0x68]
   6aa5c: aa1603e3     	mov	x3, x22
   6aa60: 9400b06c     	bl	0x96c10 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)>
   6aa64: b40007b5     	cbz	x21, 0x6ab58 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15680>
   6aa68: 3100069f     	cmn	w20, #0x1
   6aa6c: 540002e0     	b.eq	0x6aac8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x155f0>
   6aa70: 52800014     	mov	w20, #0x0               // =0
   6aa74: b40000d7     	cbz	x23, 0x6aa8c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x155b4>
   6aa78: 3100073f     	cmn	w25, #0x1
   6aa7c: 52800000     	mov	w0, #0x0                // =0
   6aa80: 54000300     	b.eq	0x6aae0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15608>
   6aa84: 6b00029f     	cmp	w20, w0
   6aa88: 540003a0     	b.eq	0x6aafc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15624>
   6aa8c: f94043b4     	ldr	x20, [x29, #0x80]
   6aa90: b3407f73     	bfxil	x19, x27, #0, #32
   6aa94: f9474b80     	ldr	x0, [x28, #0xe90]
   6aa98: d1006295     	sub	x21, x20, #0x18
   6aa9c: eb0002bf     	cmp	x21, x0
   6aaa0: 54000401     	b.ne	0x6ab20 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15648>
   6aaa4: aa1a03e0     	mov	x0, x26
   6aaa8: aa1303e1     	mov	x1, x19
   6aaac: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   6aab0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   6aab4: a94363f7     	ldp	x23, x24, [sp, #0x30]
   6aab8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   6aabc: a94573fb     	ldp	x27, x28, [sp, #0x50]
   6aac0: a8c97bfd     	ldp	x29, x30, [sp], #0x90
   6aac4: d65f03c0     	ret
   6aac8: f9400aa0     	ldr	x0, [x21, #0x10]
   6aacc: f9400ea1     	ldr	x1, [x21, #0x18]
   6aad0: eb01001f     	cmp	x0, x1
   6aad4: 540005c2     	b.hs	0x6ab8c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x156b4>
   6aad8: 3940001b     	ldrb	w27, [x0]
   6aadc: 17ffffe5     	b	0x6aa70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15598>
   6aae0: f9400ae1     	ldr	x1, [x23, #0x10]
   6aae4: f9400ee0     	ldr	x0, [x23, #0x18]
   6aae8: eb00003f     	cmp	x1, x0
   6aaec: 540003e2     	b.hs	0x6ab68 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15690>
   6aaf0: 52800000     	mov	w0, #0x0                // =0
   6aaf4: 6b00029f     	cmp	w20, w0
   6aaf8: 54fffca1     	b.ne	0x6aa8c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x155b4>
   6aafc: b9400300     	ldr	w0, [x24]
   6ab00: b3407f73     	bfxil	x19, x27, #0, #32
   6ab04: f94043b4     	ldr	x20, [x29, #0x80]
   6ab08: 321f0000     	orr	w0, w0, #0x2
   6ab0c: b9000300     	str	w0, [x24]
   6ab10: d1006295     	sub	x21, x20, #0x18
   6ab14: f9474b80     	ldr	x0, [x28, #0xe90]
   6ab18: eb0002bf     	cmp	x21, x0
   6ab1c: 54fffc40     	b.eq	0x6aaa4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x155cc>
   6ab20: 90000480     	adrp	x0, 0xfa000
   6ab24: f945b800     	ldr	x0, [x0, #0xb70]
   6ab28: b4000420     	cbz	x0, 0x6abac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x156d4>
   6ab2c: d1002294     	sub	x20, x20, #0x8
   6ab30: 885ffe80     	ldaxr	w0, [x20]
   6ab34: 51000401     	sub	w1, w0, #0x1
   6ab38: 8802fe81     	stlxr	w2, w1, [x20]
   6ab3c: 35ffffa2     	cbnz	w2, 0x6ab30 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15658>
   6ab40: 6b1f001f     	cmp	w0, wzr
   6ab44: 54fffb0c     	b.gt	0x6aaa4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x155cc>
   6ab48: aa1503e0     	mov	x0, x21
   6ab4c: aa1603e1     	mov	x1, x22
   6ab50: 94009222     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   6ab54: 17ffffd4     	b	0x6aaa4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x155cc>
   6ab58: d280001a     	mov	x26, #0x0               // =0
   6ab5c: 52800034     	mov	w20, #0x1               // =1
   6ab60: b5fff8d7     	cbnz	x23, 0x6aa78 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x155a0>
   6ab64: 17ffffe6     	b	0x6aafc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15624>
   6ab68: f94002e1     	ldr	x1, [x23]
   6ab6c: aa1703e0     	mov	x0, x23
   6ab70: f9402421     	ldr	x1, [x1, #0x48]
   6ab74: d63f0020     	blr	x1
   6ab78: 3100041f     	cmn	w0, #0x1
   6ab7c: 52800020     	mov	w0, #0x1                // =1
   6ab80: 54fff820     	b.eq	0x6aa84 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x155ac>
   6ab84: 52800000     	mov	w0, #0x0                // =0
   6ab88: 17ffffdb     	b	0x6aaf4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1561c>
   6ab8c: f94002a1     	ldr	x1, [x21]
   6ab90: aa1503e0     	mov	x0, x21
   6ab94: f9402421     	ldr	x1, [x1, #0x48]
   6ab98: d63f0020     	blr	x1
   6ab9c: 3100041f     	cmn	w0, #0x1
   6aba0: 54fffdc0     	b.eq	0x6ab58 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15680>
   6aba4: 2a0003fb     	mov	w27, w0
   6aba8: 17ffffb2     	b	0x6aa70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15598>
   6abac: b85f8280     	ldur	w0, [x20, #-0x8]
   6abb0: 51000401     	sub	w1, w0, #0x1
   6abb4: b81f8281     	stur	w1, [x20, #-0x8]
   6abb8: 17ffffe2     	b	0x6ab40 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15668>
   6abbc: aa0003f3     	mov	x19, x0
   6abc0: f94043a0     	ldr	x0, [x29, #0x80]
   6abc4: f9474b81     	ldr	x1, [x28, #0xe90]
   6abc8: d1006000     	sub	x0, x0, #0x18
   6abcc: eb01001f     	cmp	x0, x1
   6abd0: 54000060     	b.eq	0x6abdc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15704>
   6abd4: 910223a1     	add	x1, x29, #0x88
   6abd8: 97ffcebb     	bl	0x5e6c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x91ec>
   6abdc: aa1303e0     	mov	x0, x19
   6abe0: 940122e0     	bl	0xb3760 <_Unwind_Resume>
   6abe4: a9b37bfd     	stp	x29, x30, [sp, #-0xd0]!
   6abe8: 910003fd     	mov	x29, sp
   6abec: 9102e3a0     	add	x0, x29, #0xb8
   6abf0: a90153f3     	stp	x19, x20, [sp, #0x10]
   6abf4: a90a0ba1     	stp	x1, x2, [x29, #0xa0]
   6abf8: 910340a1     	add	x1, x5, #0xd0
   6abfc: f90047a5     	str	x5, [x29, #0x88]
   6ac00: a90573fb     	stp	x27, x28, [sp, #0x50]
   6ac04: a9025bf5     	stp	x21, x22, [sp, #0x20]
   6ac08: a90363f7     	stp	x23, x24, [sp, #0x30]
   6ac0c: a9046bf9     	stp	x25, x26, [sp, #0x40]
   6ac10: f9003ba6     	str	x6, [x29, #0x70]
   6ac14: a90913a3     	stp	x3, x4, [x29, #0x90]
   6ac18: f90033a7     	str	x7, [x29, #0x60]
   6ac1c: 97ffeb5c     	bl	0x6598c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x104b4>
   6ac20: f94047a5     	ldr	x5, [x29, #0x88]
   6ac24: aa0003f4     	mov	x20, x0
   6ac28: 52800940     	mov	w0, #0x4a               // =74
   6ac2c: b94018bb     	ldr	w27, [x5, #0x18]
   6ac30: 0a00037b     	and	w27, w27, w0
   6ac34: 7101037f     	cmp	w27, #0x40
   6ac38: 540044e0     	b.eq	0x6b4d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15ffc>
   6ac3c: 7100237f     	cmp	w27, #0x8
   6ac40: 52800140     	mov	w0, #0xa                // =10
   6ac44: 5280021c     	mov	w28, #0x10              // =16
   6ac48: 1a80039c     	csel	w28, w28, w0, eq
   6ac4c: 910283b8     	add	x24, x29, #0xa0
   6ac50: 910243b5     	add	x21, x29, #0x90
   6ac54: aa1803e0     	mov	x0, x24
   6ac58: 97ffeb86     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   6ac5c: 2a0003f3     	mov	w19, w0
   6ac60: aa1503e0     	mov	x0, x21
   6ac64: 97ffeb83     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   6ac68: 3100067f     	cmn	w19, #0x1
   6ac6c: 1a9f17e1     	cset	w1, eq
   6ac70: 3100041f     	cmn	w0, #0x1
   6ac74: 1a9f17e0     	cset	w0, eq
   6ac78: 6b00003f     	cmp	w1, w0
   6ac7c: 54003260     	b.eq	0x6b2c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15df0>
   6ac80: aa1803e0     	mov	x0, x24
   6ac84: 97ffeb7b     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   6ac88: 53001c13     	uxtb	w19, w0
   6ac8c: 3941ba81     	ldrb	w1, [x20, #0x6e]
   6ac90: 6b13003f     	cmp	w1, w19
   6ac94: 1a9f17e0     	cset	w0, eq
   6ac98: b9006fa0     	str	w0, [x29, #0x6c]
   6ac9c: 34003020     	cbz	w0, 0x6b2a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15dc8>
   6aca0: 39408281     	ldrb	w1, [x20, #0x20]
   6aca4: 35003081     	cbnz	w1, 0x6b2b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15ddc>
   6aca8: 39412280     	ldrb	w0, [x20, #0x48]
   6acac: 6b13001f     	cmp	w0, w19
   6acb0: 54000340     	b.eq	0x6ad18 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15840>
   6acb4: f94053a0     	ldr	x0, [x29, #0xa0]
   6acb8: b4000120     	cbz	x0, 0x6acdc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15804>
   6acbc: f9400801     	ldr	x1, [x0, #0x10]
   6acc0: f9400c02     	ldr	x2, [x0, #0x18]
   6acc4: eb02003f     	cmp	x1, x2
   6acc8: 540042e2     	b.hs	0x6b524 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1604c>
   6accc: 91000421     	add	x1, x1, #0x1
   6acd0: f9000801     	str	x1, [x0, #0x10]
   6acd4: 12800000     	mov	w0, #-0x1               // =-1
   6acd8: b900aba0     	str	w0, [x29, #0xa8]
   6acdc: aa1803e0     	mov	x0, x24
   6ace0: 97ffeb64     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   6ace4: 2a0003f6     	mov	w22, w0
   6ace8: aa1503e0     	mov	x0, x21
   6acec: 97ffeb61     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   6acf0: 310006df     	cmn	w22, #0x1
   6acf4: 1a9f17e1     	cset	w1, eq
   6acf8: 3100041f     	cmn	w0, #0x1
   6acfc: 1a9f17e0     	cset	w0, eq
   6ad00: 6b00003f     	cmp	w1, w0
   6ad04: 54002e60     	b.eq	0x6b2d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15df8>
   6ad08: aa1803e0     	mov	x0, x24
   6ad0c: 97ffeb59     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   6ad10: 53001c13     	uxtb	w19, w0
   6ad14: 39408281     	ldrb	w1, [x20, #0x20]
   6ad18: 52800017     	mov	w23, #0x0               // =0
   6ad1c: b90087bf     	str	wzr, [x29, #0x84]
   6ad20: 12800016     	mov	w22, #-0x1              // =-1
   6ad24: 34000081     	cbz	w1, 0x6ad34 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1585c>
   6ad28: 39412680     	ldrb	w0, [x20, #0x49]
   6ad2c: 6b13001f     	cmp	w0, w19
   6ad30: 540005e0     	b.eq	0x6adec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15914>
   6ad34: 39412280     	ldrb	w0, [x20, #0x48]
   6ad38: 6b13001f     	cmp	w0, w19
   6ad3c: 54000580     	b.eq	0x6adec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15914>
   6ad40: 3941ca80     	ldrb	w0, [x20, #0x72]
   6ad44: 6b13001f     	cmp	w0, w19
   6ad48: 540019e0     	b.eq	0x6b084 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15bac>
   6ad4c: b94087a0     	ldr	w0, [x29, #0x84]
   6ad50: 340004e0     	cbz	w0, 0x6adec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15914>
   6ad54: 3941c280     	ldrb	w0, [x20, #0x70]
   6ad58: 6b13001f     	cmp	w0, w19
   6ad5c: 54000080     	b.eq	0x6ad6c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15894>
   6ad60: 3941c680     	ldrb	w0, [x20, #0x71]
   6ad64: 6b13001f     	cmp	w0, w19
   6ad68: 54001ae1     	b.ne	0x6b0c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15bec>
   6ad6c: 7100439f     	cmp	w28, #0x10
   6ad70: 54000040     	b.eq	0x6ad78 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x158a0>
   6ad74: 35003ddb     	cbnz	w27, 0x6b52c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16054>
   6ad78: 52800017     	mov	w23, #0x0               // =0
   6ad7c: b90087bf     	str	wzr, [x29, #0x84]
   6ad80: 5280021c     	mov	w28, #0x10              // =16
   6ad84: f94053a0     	ldr	x0, [x29, #0xa0]
   6ad88: b4000100     	cbz	x0, 0x6ada8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x158d0>
   6ad8c: f9400801     	ldr	x1, [x0, #0x10]
   6ad90: f9400c02     	ldr	x2, [x0, #0x18]
   6ad94: eb02003f     	cmp	x1, x2
   6ad98: 54003b62     	b.hs	0x6b504 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1602c>
   6ad9c: 91000421     	add	x1, x1, #0x1
   6ada0: f9000801     	str	x1, [x0, #0x10]
   6ada4: b900abb6     	str	w22, [x29, #0xa8]
   6ada8: aa1803e0     	mov	x0, x24
   6adac: 97ffeb31     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   6adb0: 2a0003f9     	mov	w25, w0
   6adb4: aa1503e0     	mov	x0, x21
   6adb8: 97ffeb2e     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   6adbc: 3100073f     	cmn	w25, #0x1
   6adc0: 1a9f17e1     	cset	w1, eq
   6adc4: 3100041f     	cmn	w0, #0x1
   6adc8: 1a9f17e0     	cset	w0, eq
   6adcc: 6b00003f     	cmp	w1, w0
   6add0: 540013a0     	b.eq	0x6b044 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15b6c>
   6add4: aa1803e0     	mov	x0, x24
   6add8: 97ffeb26     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   6addc: 53001c13     	uxtb	w19, w0
   6ade0: b94087a0     	ldr	w0, [x29, #0x84]
   6ade4: 39408281     	ldrb	w1, [x20, #0x20]
   6ade8: 35fff9e0     	cbnz	w0, 0x6ad24 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1584c>
   6adec: 7100439f     	cmp	w28, #0x10
   6adf0: 5280001b     	mov	w27, #0x0               // =0
   6adf4: 54001300     	b.eq	0x6b054 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15b7c>
   6adf8: 910323a0     	add	x0, x29, #0xc8
   6adfc: f9003fa0     	str	x0, [x29, #0x78]
   6ae00: 90000480     	adrp	x0, 0xfa000
   6ae04: 93407f98     	sxtw	x24, w28
   6ae08: f9474800     	ldr	x0, [x0, #0xe90]
   6ae0c: 91006000     	add	x0, x0, #0x18
   6ae10: f90067a0     	str	x0, [x29, #0xc8]
   6ae14: 35001301     	cbnz	w1, 0x6b074 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15b9c>
   6ae18: b9406fa0     	ldr	w0, [x29, #0x6c]
   6ae1c: 92f00001     	mov	x1, #0x7fffffffffffffff // =9223372036854775807
   6ae20: 93407f9a     	sxtw	x26, w28
   6ae24: 6b1f001f     	cmp	w0, wzr
   6ae28: 39422280     	ldrb	w0, [x20, #0x88]
   6ae2c: b90083a0     	str	w0, [x29, #0x80]
   6ae30: 2a0003e2     	mov	w2, w0
   6ae34: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
   6ae38: 9a800020     	csel	x0, x1, x0, eq
   6ae3c: f90047a0     	str	x0, [x29, #0x88]
   6ae40: 9ada0819     	udiv	x25, x0, x26
   6ae44: 35001482     	cbnz	w2, 0x6b0d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15bfc>
   6ae48: 350037bb     	cbnz	w27, 0x6b53c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16064>
   6ae4c: 1100c300     	add	w0, w24, #0x30
   6ae50: d2800015     	mov	x21, #0x0               // =0
   6ae54: 52800016     	mov	w22, #0x0               // =0
   6ae58: 1280001c     	mov	w28, #-0x1              // =-1
   6ae5c: 53001c00     	uxtb	w0, w0
   6ae60: b90083a0     	str	w0, [x29, #0x80]
   6ae64: f1002b1f     	cmp	x24, #0xa
   6ae68: 54000548     	b.hi	0x6af10 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15a38>
   6ae6c: 7100be7f     	cmp	w19, #0x2f
   6ae70: 54002969     	b.ls	0x6b39c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15ec4>
   6ae74: b94083a0     	ldr	w0, [x29, #0x80]
   6ae78: 6b00027f     	cmp	w19, w0
   6ae7c: 54002902     	b.hs	0x6b39c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15ec4>
   6ae80: 5100c260     	sub	w0, w19, #0x30
   6ae84: eb15033f     	cmp	x25, x21
   6ae88: 54000622     	b.hs	0x6af4c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15a74>
   6ae8c: f94053a0     	ldr	x0, [x29, #0xa0]
   6ae90: 52800036     	mov	w22, #0x1               // =1
   6ae94: b4000720     	cbz	x0, 0x6af78 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15aa0>
   6ae98: f9400801     	ldr	x1, [x0, #0x10]
   6ae9c: f9400c02     	ldr	x2, [x0, #0x18]
   6aea0: eb02003f     	cmp	x1, x2
   6aea4: 54002482     	b.hs	0x6b334 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15e5c>
   6aea8: 91000421     	add	x1, x1, #0x1
   6aeac: f9000801     	str	x1, [x0, #0x10]
   6aeb0: f9400c02     	ldr	x2, [x0, #0x18]
   6aeb4: f9400801     	ldr	x1, [x0, #0x10]
   6aeb8: b900abbc     	str	w28, [x29, #0xa8]
   6aebc: eb02003f     	cmp	x1, x2
   6aec0: 540024e2     	b.hs	0x6b35c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15e84>
   6aec4: 39400021     	ldrb	w1, [x1]
   6aec8: f9404ba0     	ldr	x0, [x29, #0x90]
   6aecc: 52800013     	mov	w19, #0x0               // =0
   6aed0: b900aba1     	str	w1, [x29, #0xa8]
   6aed4: b40000e0     	cbz	x0, 0x6aef0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15a18>
   6aed8: b9409ba2     	ldr	w2, [x29, #0x98]
   6aedc: 52800001     	mov	w1, #0x0                // =0
   6aee0: 3100045f     	cmn	w2, #0x1
   6aee4: 54000580     	b.eq	0x6af94 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15abc>
   6aee8: 6b01027f     	cmp	w19, w1
   6aeec: 54000660     	b.eq	0x6afb8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15ae0>
   6aef0: f94053a0     	ldr	x0, [x29, #0xa0]
   6aef4: b4002500     	cbz	x0, 0x6b394 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15ebc>
   6aef8: b940abb3     	ldr	w19, [x29, #0xa8]
   6aefc: 3100067f     	cmn	w19, #0x1
   6af00: 54001f60     	b.eq	0x6b2ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15e14>
   6af04: f1002b1f     	cmp	x24, #0xa
   6af08: 53001e73     	uxtb	w19, w19
   6af0c: 54fffb09     	b.ls	0x6ae6c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15994>
   6af10: 5100c260     	sub	w0, w19, #0x30
   6af14: 53001c01     	uxtb	w1, w0
   6af18: 7100243f     	cmp	w1, #0x9
   6af1c: 54fffb49     	b.ls	0x6ae84 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x159ac>
   6af20: 51018660     	sub	w0, w19, #0x61
   6af24: 53001c00     	uxtb	w0, w0
   6af28: 7100141f     	cmp	w0, #0x5
   6af2c: 54002009     	b.ls	0x6b32c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15e54>
   6af30: 51010660     	sub	w0, w19, #0x41
   6af34: 53001c00     	uxtb	w0, w0
   6af38: 7100141f     	cmp	w0, #0x5
   6af3c: 54002308     	b.hi	0x6b39c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15ec4>
   6af40: eb15033f     	cmp	x25, x21
   6af44: 5100de60     	sub	w0, w19, #0x37
   6af48: 54fffa23     	b.lo	0x6ae8c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x159b4>
   6af4c: f94047a2     	ldr	x2, [x29, #0x88]
   6af50: 93407c00     	sxtw	x0, w0
   6af54: 9b1a7ea1     	mul	x1, x21, x26
   6af58: cb000042     	sub	x2, x2, x0
   6af5c: 110006f7     	add	w23, w23, #0x1
   6af60: eb01005f     	cmp	x2, x1
   6af64: 8b010015     	add	x21, x0, x1
   6af68: 1a9f27e0     	cset	w0, lo
   6af6c: 2a0002d6     	orr	w22, w22, w0
   6af70: f94053a0     	ldr	x0, [x29, #0xa0]
   6af74: b5fff920     	cbnz	x0, 0x6ae98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x159c0>
   6af78: f9404ba0     	ldr	x0, [x29, #0x90]
   6af7c: b40001e0     	cbz	x0, 0x6afb8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15ae0>
   6af80: b9409ba2     	ldr	w2, [x29, #0x98]
   6af84: 52800033     	mov	w19, #0x1               // =1
   6af88: 52800001     	mov	w1, #0x0                // =0
   6af8c: 3100045f     	cmn	w2, #0x1
   6af90: 54fffac1     	b.ne	0x6aee8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15a10>
   6af94: f9400801     	ldr	x1, [x0, #0x10]
   6af98: f9400c02     	ldr	x2, [x0, #0x18]
   6af9c: eb02003f     	cmp	x1, x2
   6afa0: 540027a2     	b.hs	0x6b494 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15fbc>
   6afa4: 39400020     	ldrb	w0, [x1]
   6afa8: 52800001     	mov	w1, #0x0                // =0
   6afac: b9009ba0     	str	w0, [x29, #0x98]
   6afb0: 6b01027f     	cmp	w19, w1
   6afb4: 54fff9e1     	b.ne	0x6aef0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15a18>
   6afb8: 52800013     	mov	w19, #0x0               // =0
   6afbc: 5280003b     	mov	w27, #0x1               // =1
   6afc0: f94067bc     	ldr	x28, [x29, #0xc8]
   6afc4: f85e8380     	ldur	x0, [x28, #-0x18]
   6afc8: b5001f20     	cbnz	x0, 0x6b3ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15ed4>
   6afcc: 6b1f02ff     	cmp	w23, wzr
   6afd0: b94087a1     	ldr	w1, [x29, #0x84]
   6afd4: 1a9f17e0     	cset	w0, eq
   6afd8: 6b01001f     	cmp	w0, w1
   6afdc: 540020c9     	b.ls	0x6b3f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15f1c>
   6afe0: f94033a0     	ldr	x0, [x29, #0x60]
   6afe4: f9403ba1     	ldr	x1, [x29, #0x70]
   6afe8: f900001f     	str	xzr, [x0]
   6afec: 52800080     	mov	w0, #0x4                // =4
   6aff0: b9000020     	str	w0, [x1]
   6aff4: 340000bb     	cbz	w27, 0x6b008 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15b30>
   6aff8: f9403ba1     	ldr	x1, [x29, #0x70]
   6affc: b9400020     	ldr	w0, [x1]
   6b000: 321f0000     	orr	w0, w0, #0x2
   6b004: b9000020     	str	w0, [x1]
   6b008: f0000460     	adrp	x0, 0xfa000
   6b00c: d1006393     	sub	x19, x28, #0x18
   6b010: a94a57b4     	ldp	x20, x21, [x29, #0xa0]
   6b014: f9474800     	ldr	x0, [x0, #0xe90]
   6b018: eb00027f     	cmp	x19, x0
   6b01c: 540027c1     	b.ne	0x6b514 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1603c>
   6b020: aa1403e0     	mov	x0, x20
   6b024: aa1503e1     	mov	x1, x21
   6b028: a94153f3     	ldp	x19, x20, [sp, #0x10]
   6b02c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   6b030: a94363f7     	ldp	x23, x24, [sp, #0x30]
   6b034: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   6b038: a94573fb     	ldp	x27, x28, [sp, #0x50]
   6b03c: a8cd7bfd     	ldp	x29, x30, [sp], #0xd0
   6b040: d65f03c0     	ret
   6b044: 39408281     	ldrb	w1, [x20, #0x20]
   6b048: 5280003b     	mov	w27, #0x1               // =1
   6b04c: 7100439f     	cmp	w28, #0x10
   6b050: 54ffed41     	b.ne	0x6adf8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15920>
   6b054: 910323a0     	add	x0, x29, #0xc8
   6b058: f9003fa0     	str	x0, [x29, #0x78]
   6b05c: f0000460     	adrp	x0, 0xfa000
   6b060: d28002d8     	mov	x24, #0x16              // =22
   6b064: f9474800     	ldr	x0, [x0, #0xe90]
   6b068: 91006000     	add	x0, x0, #0x18
   6b06c: f90067a0     	str	x0, [x29, #0xc8]
   6b070: 34ffed41     	cbz	w1, 0x6ae18 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15940>
   6b074: f9403fa0     	ldr	x0, [x29, #0x78]
   6b078: d2800401     	mov	x1, #0x20               // =32
   6b07c: 94008410     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   6b080: 17ffff66     	b	0x6ae18 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15940>
   6b084: 71002b9f     	cmp	w28, #0xa
   6b088: b94087a2     	ldr	w2, [x29, #0x84]
   6b08c: 1a9f17e0     	cset	w0, eq
   6b090: 6b02001f     	cmp	w0, w2
   6b094: 54ffe603     	b.lo	0x6ad54 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1587c>
   6b098: 7100239f     	cmp	w28, #0x8
   6b09c: 110006f7     	add	w23, w23, #0x1
   6b0a0: 54000080     	b.eq	0x6b0b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15bd8>
   6b0a4: 52800020     	mov	w0, #0x1                // =1
   6b0a8: b90087a0     	str	w0, [x29, #0x84]
   6b0ac: 35ffe6db     	cbnz	w27, 0x6ad84 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x158ac>
   6b0b0: 52800020     	mov	w0, #0x1                // =1
   6b0b4: 52800017     	mov	w23, #0x0               // =0
   6b0b8: b90087a0     	str	w0, [x29, #0x84]
   6b0bc: 5280011c     	mov	w28, #0x8               // =8
   6b0c0: 17ffff31     	b	0x6ad84 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x158ac>
   6b0c4: 52800020     	mov	w0, #0x1                // =1
   6b0c8: 5280001b     	mov	w27, #0x0               // =0
   6b0cc: b90087a0     	str	w0, [x29, #0x84]
   6b0d0: 17ffffdf     	b	0x6b04c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15b74>
   6b0d4: 3500235b     	cbnz	w27, 0x6b53c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16064>
   6b0d8: 9101ca9c     	add	x28, x20, #0x72
   6b0dc: d2800015     	mov	x21, #0x0               // =0
   6b0e0: 52800016     	mov	w22, #0x0               // =0
   6b0e4: 39408280     	ldrb	w0, [x20, #0x20]
   6b0e8: 34000080     	cbz	w0, 0x6b0f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15c20>
   6b0ec: 39412680     	ldrb	w0, [x20, #0x49]
   6b0f0: 6b13001f     	cmp	w0, w19
   6b0f4: 54000780     	b.eq	0x6b1e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15d0c>
   6b0f8: 39412280     	ldrb	w0, [x20, #0x48]
   6b0fc: 6b13001f     	cmp	w0, w19
   6b100: 540014e0     	b.eq	0x6b39c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15ec4>
   6b104: aa1c03e0     	mov	x0, x28
   6b108: 2a1303e1     	mov	w1, w19
   6b10c: aa1803e2     	mov	x2, x24
   6b110: 97fee70c     	bl	0x24d40 <memchr@plt>
   6b114: b4001440     	cbz	x0, 0x6b39c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15ec4>
   6b118: cb1c0000     	sub	x0, x0, x28
   6b11c: 7100401f     	cmp	w0, #0x10
   6b120: 51001801     	sub	w1, w0, #0x6
   6b124: 1a81b000     	csel	w0, w0, w1, lt
   6b128: eb15033f     	cmp	x25, x21
   6b12c: 54000dc3     	b.lo	0x6b2e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15e0c>
   6b130: f94047a2     	ldr	x2, [x29, #0x88]
   6b134: 93407c00     	sxtw	x0, w0
   6b138: 9b1a7ea1     	mul	x1, x21, x26
   6b13c: cb000042     	sub	x2, x2, x0
   6b140: 110006f7     	add	w23, w23, #0x1
   6b144: eb01005f     	cmp	x2, x1
   6b148: 8b010015     	add	x21, x0, x1
   6b14c: 1a9f27e0     	cset	w0, lo
   6b150: 2a0002d6     	orr	w22, w22, w0
   6b154: f94053a0     	ldr	x0, [x29, #0xa0]
   6b158: b4000860     	cbz	x0, 0x6b264 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15d8c>
   6b15c: f9400801     	ldr	x1, [x0, #0x10]
   6b160: f9400c02     	ldr	x2, [x0, #0x18]
   6b164: eb02003f     	cmp	x1, x2
   6b168: 54001602     	b.hs	0x6b428 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15f50>
   6b16c: 91000421     	add	x1, x1, #0x1
   6b170: f9000801     	str	x1, [x0, #0x10]
   6b174: 12800002     	mov	w2, #-0x1               // =-1
   6b178: b900aba2     	str	w2, [x29, #0xa8]
   6b17c: f9400801     	ldr	x1, [x0, #0x10]
   6b180: f9400c02     	ldr	x2, [x0, #0x18]
   6b184: eb02003f     	cmp	x1, x2
   6b188: 54001662     	b.hs	0x6b454 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15f7c>
   6b18c: 39400021     	ldrb	w1, [x1]
   6b190: f9404ba0     	ldr	x0, [x29, #0x90]
   6b194: 52800013     	mov	w19, #0x0               // =0
   6b198: b900aba1     	str	w1, [x29, #0xa8]
   6b19c: b40000e0     	cbz	x0, 0x6b1b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15ce0>
   6b1a0: b9409ba2     	ldr	w2, [x29, #0x98]
   6b1a4: 52800001     	mov	w1, #0x0                // =0
   6b1a8: 3100045f     	cmn	w2, #0x1
   6b1ac: 540006a0     	b.eq	0x6b280 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15da8>
   6b1b0: 6b13003f     	cmp	w1, w19
   6b1b4: 54fff020     	b.eq	0x6afb8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15ae0>
   6b1b8: f94053a0     	ldr	x0, [x29, #0xa0]
   6b1bc: b4001680     	cbz	x0, 0x6b48c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15fb4>
   6b1c0: b940abb3     	ldr	w19, [x29, #0xa8]
   6b1c4: 3100067f     	cmn	w19, #0x1
   6b1c8: 54000a20     	b.eq	0x6b30c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15e34>
   6b1cc: 39408280     	ldrb	w0, [x20, #0x20]
   6b1d0: 53001e73     	uxtb	w19, w19
   6b1d4: 34fff920     	cbz	w0, 0x6b0f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15c20>
   6b1d8: 39412680     	ldrb	w0, [x20, #0x49]
   6b1dc: 6b13001f     	cmp	w0, w19
   6b1e0: 54fff8c1     	b.ne	0x6b0f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15c20>
   6b1e4: 34001b57     	cbz	w23, 0x6b54c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16074>
   6b1e8: f9403fa0     	ldr	x0, [x29, #0x78]
   6b1ec: 53001ef7     	uxtb	w23, w23
   6b1f0: f9400000     	ldr	x0, [x0]
   6b1f4: f85e8001     	ldur	x1, [x0, #-0x18]
   6b1f8: f85f0002     	ldur	x2, [x0, #-0x10]
   6b1fc: 91000433     	add	x19, x1, #0x1
   6b200: eb02027f     	cmp	x19, x2
   6b204: 54000088     	b.hi	0x6b214 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15d3c>
   6b208: b85f8002     	ldur	w2, [x0, #-0x8]
   6b20c: 6b1f005f     	cmp	w2, wzr
   6b210: 540000ed     	b.le	0x6b22c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15d54>
   6b214: f9403fa0     	ldr	x0, [x29, #0x78]
   6b218: aa1303e1     	mov	x1, x19
   6b21c: 940083a8     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   6b220: f9403fa0     	ldr	x0, [x29, #0x78]
   6b224: f9400000     	ldr	x0, [x0]
   6b228: f85e8001     	ldur	x1, [x0, #-0x18]
   6b22c: 38216817     	strb	w23, [x0, x1]
   6b230: f0000461     	adrp	x1, 0xfa000
   6b234: f9403fa0     	ldr	x0, [x29, #0x78]
   6b238: 52800017     	mov	w23, #0x0               // =0
   6b23c: f9474821     	ldr	x1, [x1, #0xe90]
   6b240: f9400000     	ldr	x0, [x0]
   6b244: d1006002     	sub	x2, x0, #0x18
   6b248: eb01005f     	cmp	x2, x1
   6b24c: 54fff840     	b.eq	0x6b154 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15c7c>
   6b250: b81f801f     	stur	wzr, [x0, #-0x8]
   6b254: f81e8013     	stur	x19, [x0, #-0x18]
   6b258: 3833681f     	strb	wzr, [x0, x19]
   6b25c: f94053a0     	ldr	x0, [x29, #0xa0]
   6b260: b5fff7e0     	cbnz	x0, 0x6b15c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15c84>
   6b264: f9404ba0     	ldr	x0, [x29, #0x90]
   6b268: b4ffea80     	cbz	x0, 0x6afb8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15ae0>
   6b26c: b9409ba2     	ldr	w2, [x29, #0x98]
   6b270: 52800001     	mov	w1, #0x0                // =0
   6b274: b94083b3     	ldr	w19, [x29, #0x80]
   6b278: 3100045f     	cmn	w2, #0x1
   6b27c: 54fff9a1     	b.ne	0x6b1b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15cd8>
   6b280: f9400801     	ldr	x1, [x0, #0x10]
   6b284: f9400c02     	ldr	x2, [x0, #0x18]
   6b288: eb02003f     	cmp	x1, x2
   6b28c: 54001142     	b.hs	0x6b4b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15fdc>
   6b290: 39400020     	ldrb	w0, [x1]
   6b294: b9009ba0     	str	w0, [x29, #0x98]
   6b298: 52800001     	mov	w1, #0x0                // =0
   6b29c: 17ffffc5     	b	0x6b1b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15cd8>
   6b2a0: 3941be80     	ldrb	w0, [x20, #0x6f]
   6b2a4: 6b13001f     	cmp	w0, w19
   6b2a8: 54ffcfc0     	b.eq	0x6aca0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x157c8>
   6b2ac: 39408281     	ldrb	w1, [x20, #0x20]
   6b2b0: 17fffe9a     	b	0x6ad18 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15840>
   6b2b4: 39412680     	ldrb	w0, [x20, #0x49]
   6b2b8: 6b13001f     	cmp	w0, w19
   6b2bc: 54ffcf61     	b.ne	0x6aca8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x157d0>
   6b2c0: 52800021     	mov	w1, #0x1                // =1
   6b2c4: 17fffe95     	b	0x6ad18 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15840>
   6b2c8: 52800013     	mov	w19, #0x0               // =0
   6b2cc: b9006fbf     	str	wzr, [x29, #0x6c]
   6b2d0: 39408281     	ldrb	w1, [x20, #0x20]
   6b2d4: 5280003b     	mov	w27, #0x1               // =1
   6b2d8: 52800017     	mov	w23, #0x0               // =0
   6b2dc: b90087bf     	str	wzr, [x29, #0x84]
   6b2e0: 17ffff5b     	b	0x6b04c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15b74>
   6b2e4: 52800036     	mov	w22, #0x1               // =1
   6b2e8: 17ffff9b     	b	0x6b154 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15c7c>
   6b2ec: f9400801     	ldr	x1, [x0, #0x10]
   6b2f0: f9400c02     	ldr	x2, [x0, #0x18]
   6b2f4: eb02003f     	cmp	x1, x2
   6b2f8: 54000422     	b.hs	0x6b37c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15ea4>
   6b2fc: 39400020     	ldrb	w0, [x1]
   6b300: b900aba0     	str	w0, [x29, #0xa8]
   6b304: 53001c13     	uxtb	w19, w0
   6b308: 17fffed7     	b	0x6ae64 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1598c>
   6b30c: f9400801     	ldr	x1, [x0, #0x10]
   6b310: f9400c02     	ldr	x2, [x0, #0x18]
   6b314: eb02003f     	cmp	x1, x2
   6b318: 54000ae2     	b.hs	0x6b474 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15f9c>
   6b31c: 39400020     	ldrb	w0, [x1]
   6b320: b900aba0     	str	w0, [x29, #0xa8]
   6b324: 53001c13     	uxtb	w19, w0
   6b328: 17ffff6f     	b	0x6b0e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15c0c>
   6b32c: 51015e60     	sub	w0, w19, #0x57
   6b330: 17fffed5     	b	0x6ae84 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x159ac>
   6b334: f9400001     	ldr	x1, [x0]
   6b338: f9402821     	ldr	x1, [x1, #0x50]
   6b33c: d63f0020     	blr	x1
   6b340: f94053a0     	ldr	x0, [x29, #0xa0]
   6b344: b900abbc     	str	w28, [x29, #0xa8]
   6b348: b4ffe180     	cbz	x0, 0x6af78 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15aa0>
   6b34c: f9400801     	ldr	x1, [x0, #0x10]
   6b350: f9400c02     	ldr	x2, [x0, #0x18]
   6b354: eb02003f     	cmp	x1, x2
   6b358: 54ffdb63     	b.lo	0x6aec4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x159ec>
   6b35c: f9400001     	ldr	x1, [x0]
   6b360: f9402421     	ldr	x1, [x1, #0x48]
   6b364: d63f0020     	blr	x1
   6b368: 3100041f     	cmn	w0, #0x1
   6b36c: 2a0003e1     	mov	w1, w0
   6b370: 54ffdac1     	b.ne	0x6aec8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x159f0>
   6b374: f90053bf     	str	xzr, [x29, #0xa0]
   6b378: 17ffff00     	b	0x6af78 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15aa0>
   6b37c: f9400001     	ldr	x1, [x0]
   6b380: f9402421     	ldr	x1, [x1, #0x48]
   6b384: d63f0020     	blr	x1
   6b388: 3100041f     	cmn	w0, #0x1
   6b38c: 54fffba1     	b.ne	0x6b300 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15e28>
   6b390: f90053bf     	str	xzr, [x29, #0xa0]
   6b394: 52801ff3     	mov	w19, #0xff              // =255
   6b398: 17fffeb3     	b	0x6ae64 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1598c>
   6b39c: f94067bc     	ldr	x28, [x29, #0xc8]
   6b3a0: 52800013     	mov	w19, #0x0               // =0
   6b3a4: f85e8380     	ldur	x0, [x28, #-0x18]
   6b3a8: b4ffe120     	cbz	x0, 0x6afcc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15af4>
   6b3ac: f9403fb8     	ldr	x24, [x29, #0x78]
   6b3b0: 2a1703e1     	mov	w1, w23
   6b3b4: aa1803e0     	mov	x0, x24
   6b3b8: 94008543     	bl	0x8c8c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x373ec>
   6b3bc: f9400a80     	ldr	x0, [x20, #0x10]
   6b3c0: aa1803e2     	mov	x2, x24
   6b3c4: f9400e81     	ldr	x1, [x20, #0x18]
   6b3c8: 9400127d     	bl	0x6fdbc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a8e4>
   6b3cc: 53001c00     	uxtb	w0, w0
   6b3d0: 34000920     	cbz	w0, 0x6b4f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1601c>
   6b3d4: 6b1f02ff     	cmp	w23, wzr
   6b3d8: b94087a1     	ldr	w1, [x29, #0x84]
   6b3dc: 1a9f17e0     	cset	w0, eq
   6b3e0: f94067bc     	ldr	x28, [x29, #0xc8]
   6b3e4: 6b01001f     	cmp	w0, w1
   6b3e8: 54000069     	b.ls	0x6b3f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15f1c>
   6b3ec: f85e8380     	ldur	x0, [x28, #-0x18]
   6b3f0: b4ffdf80     	cbz	x0, 0x6afe0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15b08>
   6b3f4: 35ffdf73     	cbnz	w19, 0x6afe0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15b08>
   6b3f8: 34000736     	cbz	w22, 0x6b4dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16004>
   6b3fc: b9406fa0     	ldr	w0, [x29, #0x6c]
   6b400: d2f00001     	mov	x1, #-0x8000000000000000 // =-9223372036854775808
   6b404: 6b1f001f     	cmp	w0, wzr
   6b408: 92f00000     	mov	x0, #0x7fffffffffffffff // =9223372036854775807
   6b40c: 9a810000     	csel	x0, x0, x1, eq
   6b410: f94033a1     	ldr	x1, [x29, #0x60]
   6b414: f9000020     	str	x0, [x1]
   6b418: 52800080     	mov	w0, #0x4                // =4
   6b41c: f9403ba1     	ldr	x1, [x29, #0x70]
   6b420: b9000020     	str	w0, [x1]
   6b424: 17fffef4     	b	0x6aff4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15b1c>
   6b428: f9400001     	ldr	x1, [x0]
   6b42c: f9402821     	ldr	x1, [x1, #0x50]
   6b430: d63f0020     	blr	x1
   6b434: f94053a0     	ldr	x0, [x29, #0xa0]
   6b438: 12800001     	mov	w1, #-0x1               // =-1
   6b43c: b900aba1     	str	w1, [x29, #0xa8]
   6b440: b4fff120     	cbz	x0, 0x6b264 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15d8c>
   6b444: f9400801     	ldr	x1, [x0, #0x10]
   6b448: f9400c02     	ldr	x2, [x0, #0x18]
   6b44c: eb02003f     	cmp	x1, x2
   6b450: 54ffe9e3     	b.lo	0x6b18c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15cb4>
   6b454: f9400001     	ldr	x1, [x0]
   6b458: f9402421     	ldr	x1, [x1, #0x48]
   6b45c: d63f0020     	blr	x1
   6b460: 3100041f     	cmn	w0, #0x1
   6b464: 2a0003e1     	mov	w1, w0
   6b468: 54ffe941     	b.ne	0x6b190 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15cb8>
   6b46c: f90053bf     	str	xzr, [x29, #0xa0]
   6b470: 17ffff7d     	b	0x6b264 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15d8c>
   6b474: f9400001     	ldr	x1, [x0]
   6b478: f9402421     	ldr	x1, [x1, #0x48]
   6b47c: d63f0020     	blr	x1
   6b480: 3100041f     	cmn	w0, #0x1
   6b484: 54fff4e1     	b.ne	0x6b320 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15e48>
   6b488: f90053bf     	str	xzr, [x29, #0xa0]
   6b48c: 52801ff3     	mov	w19, #0xff              // =255
   6b490: 17ffff15     	b	0x6b0e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15c0c>
   6b494: f9400001     	ldr	x1, [x0]
   6b498: f9402421     	ldr	x1, [x1, #0x48]
   6b49c: d63f0020     	blr	x1
   6b4a0: 3100041f     	cmn	w0, #0x1
   6b4a4: 54ffd821     	b.ne	0x6afa8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15ad0>
   6b4a8: f9004bbf     	str	xzr, [x29, #0x90]
   6b4ac: 52800021     	mov	w1, #0x1                // =1
   6b4b0: 17fffe8e     	b	0x6aee8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15a10>
   6b4b4: f9400001     	ldr	x1, [x0]
   6b4b8: f9402421     	ldr	x1, [x1, #0x48]
   6b4bc: d63f0020     	blr	x1
   6b4c0: 3100041f     	cmn	w0, #0x1
   6b4c4: 54ffee81     	b.ne	0x6b294 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15dbc>
   6b4c8: f9004bbf     	str	xzr, [x29, #0x90]
   6b4cc: b94083a1     	ldr	w1, [x29, #0x80]
   6b4d0: 17ffff38     	b	0x6b1b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15cd8>
   6b4d4: 5280011c     	mov	w28, #0x8               // =8
   6b4d8: 17fffddd     	b	0x6ac4c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15774>
   6b4dc: b9406fa0     	ldr	w0, [x29, #0x6c]
   6b4e0: 6b1f001f     	cmp	w0, wzr
   6b4e4: f94033a0     	ldr	x0, [x29, #0x60]
   6b4e8: da9506b5     	cneg	x21, x21, ne
   6b4ec: f9000015     	str	x21, [x0]
   6b4f0: 17fffec1     	b	0x6aff4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15b1c>
   6b4f4: f9403ba1     	ldr	x1, [x29, #0x70]
   6b4f8: 52800080     	mov	w0, #0x4                // =4
   6b4fc: b9000020     	str	w0, [x1]
   6b500: 17ffffb5     	b	0x6b3d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15efc>
   6b504: f9400001     	ldr	x1, [x0]
   6b508: f9402821     	ldr	x1, [x1, #0x50]
   6b50c: d63f0020     	blr	x1
   6b510: 17fffe25     	b	0x6ada4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x158cc>
   6b514: aa1303e0     	mov	x0, x19
   6b518: 910303a1     	add	x1, x29, #0xc0
   6b51c: 97ffcc6a     	bl	0x5e6c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x91ec>
   6b520: 17fffec0     	b	0x6b020 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15b48>
   6b524: 97ffcc79     	bl	0x5e708 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x9230>
   6b528: 17fffdeb     	b	0x6acd4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x157fc>
   6b52c: 52800020     	mov	w0, #0x1                // =1
   6b530: 5280001b     	mov	w27, #0x0               // =0
   6b534: b90087a0     	str	w0, [x29, #0x84]
   6b538: 17fffe30     	b	0x6adf8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15920>
   6b53c: d2800015     	mov	x21, #0x0               // =0
   6b540: 52800016     	mov	w22, #0x0               // =0
   6b544: 52800013     	mov	w19, #0x0               // =0
   6b548: 17fffe9e     	b	0x6afc0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15ae8>
   6b54c: 52800033     	mov	w19, #0x1               // =1
   6b550: 17fffe9c     	b	0x6afc0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x15ae8>
   6b554: aa0003f4     	mov	x20, x0
   6b558: f0000460     	adrp	x0, 0xfa000
   6b55c: f94067bc     	ldr	x28, [x29, #0xc8]
   6b560: f9474801     	ldr	x1, [x0, #0xe90]
   6b564: d1006380     	sub	x0, x28, #0x18
   6b568: eb01001f     	cmp	x0, x1
   6b56c: 54000060     	b.eq	0x6b578 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x160a0>
   6b570: 910303a1     	add	x1, x29, #0xc0
   6b574: 97ffcc54     	bl	0x5e6c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x91ec>
   6b578: aa1403e0     	mov	x0, x20
   6b57c: 94012079     	bl	0xb3760 <_Unwind_Resume>
   6b580: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   6b584: 910003fd     	mov	x29, sp
   6b588: 97fffd97     	bl	0x6abe4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1570c>
   6b58c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   6b590: d65f03c0     	ret
   6b594: a9b67bfd     	stp	x29, x30, [sp, #-0xa0]!
   6b598: 910003fd     	mov	x29, sp
   6b59c: b94018a9     	ldr	w9, [x5, #0x18]
   6b5a0: a9025bf5     	stp	x21, x22, [sp, #0x20]
   6b5a4: a90153f3     	stp	x19, x20, [sp, #0x10]
   6b5a8: a90363f7     	stp	x23, x24, [sp, #0x30]
   6b5ac: a9046bf9     	stp	x25, x26, [sp, #0x40]
   6b5b0: a90573fb     	stp	x27, x28, [sp, #0x50]
   6b5b4: a9080ba1     	stp	x1, x2, [x29, #0x80]
   6b5b8: a90713a3     	stp	x3, x4, [x29, #0x70]
   6b5bc: aa0603f6     	mov	x22, x6
   6b5c0: aa0703f5     	mov	x21, x7
   6b5c4: 37000409     	tbnz	w9, #0x0, 0x6b644 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1616c>
   6b5c8: 910283a7     	add	x7, x29, #0xa0
   6b5cc: 92800008     	mov	x8, #-0x1               // =-1
   6b5d0: f81f8ce8     	str	x8, [x7, #-0x8]!
   6b5d4: 97fffd84     	bl	0x6abe4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1570c>
   6b5d8: f90037a1     	str	x1, [x29, #0x68]
   6b5dc: f9404fa1     	ldr	x1, [x29, #0x98]
   6b5e0: f90033a0     	str	x0, [x29, #0x60]
   6b5e4: f90043a0     	str	x0, [x29, #0x80]
   6b5e8: f100043f     	cmp	x1, #0x1
   6b5ec: b9406ba0     	ldr	w0, [x29, #0x68]
   6b5f0: b9008ba0     	str	w0, [x29, #0x88]
   6b5f4: 54001669     	b.ls	0x6b8c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x163e8>
   6b5f8: 52800020     	mov	w0, #0x1                // =1
   6b5fc: 390002a0     	strb	w0, [x21]
   6b600: 52800081     	mov	w1, #0x4                // =4
   6b604: 910203a0     	add	x0, x29, #0x80
   6b608: b90002c1     	str	w1, [x22]
   6b60c: 97ffe919     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   6b610: 2a0003f3     	mov	w19, w0
   6b614: 9101c3a0     	add	x0, x29, #0x70
   6b618: 97ffe916     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   6b61c: 3100067f     	cmn	w19, #0x1
   6b620: 1a9f17e1     	cset	w1, eq
   6b624: 3100041f     	cmn	w0, #0x1
   6b628: 1a9f17e0     	cset	w0, eq
   6b62c: 6b00003f     	cmp	w1, w0
   6b630: 540014c1     	b.ne	0x6b8c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x163f0>
   6b634: b94002c0     	ldr	w0, [x22]
   6b638: 321f0000     	orr	w0, w0, #0x2
   6b63c: b90002c0     	str	w0, [x22]
   6b640: 140000a2     	b	0x6b8c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x163f0>
   6b644: 910340a1     	add	x1, x5, #0xd0
   6b648: 910263a0     	add	x0, x29, #0x98
   6b64c: 52800038     	mov	w24, #0x1               // =1
   6b650: d2800017     	mov	x23, #0x0               // =0
   6b654: 97ffe8ce     	bl	0x6598c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x104b4>
   6b658: f9402001     	ldr	x1, [x0, #0x40]
   6b65c: aa0003fb     	mov	x27, x0
   6b660: f9401800     	ldr	x0, [x0, #0x30]
   6b664: eb1f003f     	cmp	x1, xzr
   6b668: 2a1803f9     	mov	w25, w24
   6b66c: 1a9f17f4     	cset	w20, eq
   6b670: eb1f001f     	cmp	x0, xzr
   6b674: 1280001c     	mov	w28, #-0x1              // =-1
   6b678: 1a9f17f3     	cset	w19, eq
   6b67c: 52000260     	eor	w0, w19, #0x1
   6b680: 6b00029f     	cmp	w20, w0
   6b684: 540007a8     	b.hi	0x6b778 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x162a0>
   6b688: f94043a0     	ldr	x0, [x29, #0x80]
   6b68c: b4001020     	cbz	x0, 0x6b890 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x163b8>
   6b690: b9408ba1     	ldr	w1, [x29, #0x88]
   6b694: 3100043f     	cmn	w1, #0x1
   6b698: 54000aa0     	b.eq	0x6b7ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16314>
   6b69c: f9403ba0     	ldr	x0, [x29, #0x70]
   6b6a0: 5280001a     	mov	w26, #0x0               // =0
   6b6a4: b4000180     	cbz	x0, 0x6b6d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x161fc>
   6b6a8: b9407ba2     	ldr	w2, [x29, #0x78]
   6b6ac: 52800001     	mov	w1, #0x0                // =0
   6b6b0: 3100045f     	cmn	w2, #0x1
   6b6b4: 54000b60     	b.eq	0x6b820 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16348>
   6b6b8: 6b1a003f     	cmp	w1, w26
   6b6bc: 54000c40     	b.eq	0x6b844 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1636c>
   6b6c0: f94043a0     	ldr	x0, [x29, #0x80]
   6b6c4: b4000fa0     	cbz	x0, 0x6b8b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x163e0>
   6b6c8: b9408ba1     	ldr	w1, [x29, #0x88]
   6b6cc: 3100043f     	cmn	w1, #0x1
   6b6d0: 540007e0     	b.eq	0x6b7cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x162f4>
   6b6d4: 53001c21     	uxtb	w1, w1
   6b6d8: 350000b4     	cbnz	w20, 0x6b6ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16214>
   6b6dc: f9401f60     	ldr	x0, [x27, #0x38]
   6b6e0: 38776800     	ldrb	w0, [x0, x23]
   6b6e4: 6b01001f     	cmp	w0, w1
   6b6e8: 1a9f17f9     	cset	w25, eq
   6b6ec: 6b13033f     	cmp	w25, w19
   6b6f0: 54000443     	b.lo	0x6b778 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x162a0>
   6b6f4: 350000b3     	cbnz	w19, 0x6b708 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16230>
   6b6f8: f9401760     	ldr	x0, [x27, #0x28]
   6b6fc: 38776800     	ldrb	w0, [x0, x23]
   6b700: 6b01001f     	cmp	w0, w1
   6b704: 1a9f17f8     	cset	w24, eq
   6b708: 6b14031f     	cmp	w24, w20
   6b70c: 540010e3     	b.lo	0x6b928 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16450>
   6b710: 52000320     	eor	w0, w25, #0x1
   6b714: 6b00031f     	cmp	w24, w0
   6b718: 54001083     	b.lo	0x6b928 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16450>
   6b71c: f94043a0     	ldr	x0, [x29, #0x80]
   6b720: 910006f7     	add	x23, x23, #0x1
   6b724: b4000100     	cbz	x0, 0x6b744 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1626c>
   6b728: f9400801     	ldr	x1, [x0, #0x10]
   6b72c: f9400c02     	ldr	x2, [x0, #0x18]
   6b730: eb02003f     	cmp	x1, x2
   6b734: 54000da2     	b.hs	0x6b8e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16410>
   6b738: 91000421     	add	x1, x1, #0x1
   6b73c: f9000801     	str	x1, [x0, #0x10]
   6b740: b9008bbc     	str	w28, [x29, #0x88]
   6b744: 52800034     	mov	w20, #0x1               // =1
   6b748: 34000099     	cbz	w25, 0x6b758 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16280>
   6b74c: f9402360     	ldr	x0, [x27, #0x40]
   6b750: eb0002ff     	cmp	x23, x0
   6b754: 1a9f37f4     	cset	w20, hs
   6b758: 52800033     	mov	w19, #0x1               // =1
   6b75c: 34fff918     	cbz	w24, 0x6b67c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x161a4>
   6b760: f9401b60     	ldr	x0, [x27, #0x30]
   6b764: eb0002ff     	cmp	x23, x0
   6b768: 1a9f37f3     	cset	w19, hs
   6b76c: 52000260     	eor	w0, w19, #0x1
   6b770: 6b00029f     	cmp	w20, w0
   6b774: 54fff8a9     	b.ls	0x6b688 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x161b0>
   6b778: 52800000     	mov	w0, #0x0                // =0
   6b77c: 34000699     	cbz	w25, 0x6b84c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16374>
   6b780: f9402361     	ldr	x1, [x27, #0x40]
   6b784: eb17003f     	cmp	x1, x23
   6b788: 54000621     	b.ne	0x6b84c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16374>
   6b78c: b4000617     	cbz	x23, 0x6b84c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16374>
   6b790: 390002bf     	strb	wzr, [x21]
   6b794: 34000098     	cbz	w24, 0x6b7a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x162cc>
   6b798: f9401b61     	ldr	x1, [x27, #0x30]
   6b79c: eb17003f     	cmp	x1, x23
   6b7a0: 54000d00     	b.eq	0x6b940 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16468>
   6b7a4: 531f7800     	lsl	w0, w0, #1
   6b7a8: b90002c0     	str	w0, [x22]
   6b7ac: a94807a0     	ldp	x0, x1, [x29, #0x80]
   6b7b0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   6b7b4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   6b7b8: a94363f7     	ldp	x23, x24, [sp, #0x30]
   6b7bc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   6b7c0: a94573fb     	ldp	x27, x28, [sp, #0x50]
   6b7c4: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
   6b7c8: d65f03c0     	ret
   6b7cc: f9400801     	ldr	x1, [x0, #0x10]
   6b7d0: f9400c02     	ldr	x2, [x0, #0x18]
   6b7d4: eb02003f     	cmp	x1, x2
   6b7d8: 54000642     	b.hs	0x6b8a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x163c8>
   6b7dc: 39400020     	ldrb	w0, [x1]
   6b7e0: b9008ba0     	str	w0, [x29, #0x88]
   6b7e4: 53001c01     	uxtb	w1, w0
   6b7e8: 17ffffbc     	b	0x6b6d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16200>
   6b7ec: f9400801     	ldr	x1, [x0, #0x10]
   6b7f0: f9400c02     	ldr	x2, [x0, #0x18]
   6b7f4: eb02003f     	cmp	x1, x2
   6b7f8: 540003e2     	b.hs	0x6b874 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1639c>
   6b7fc: 39400021     	ldrb	w1, [x1]
   6b800: f9403ba0     	ldr	x0, [x29, #0x70]
   6b804: 5280001a     	mov	w26, #0x0               // =0
   6b808: b9008ba1     	str	w1, [x29, #0x88]
   6b80c: b4fff5a0     	cbz	x0, 0x6b6c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x161e8>
   6b810: b9407ba2     	ldr	w2, [x29, #0x78]
   6b814: 52800001     	mov	w1, #0x0                // =0
   6b818: 3100045f     	cmn	w2, #0x1
   6b81c: 54fff4e1     	b.ne	0x6b6b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x161e0>
   6b820: f9400801     	ldr	x1, [x0, #0x10]
   6b824: f9400c02     	ldr	x2, [x0, #0x18]
   6b828: eb02003f     	cmp	x1, x2
   6b82c: 54000902     	b.hs	0x6b94c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16474>
   6b830: 39400020     	ldrb	w0, [x1]
   6b834: 52800001     	mov	w1, #0x0                // =0
   6b838: b9007ba0     	str	w0, [x29, #0x78]
   6b83c: 6b1a003f     	cmp	w1, w26
   6b840: 54fff401     	b.ne	0x6b6c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x161e8>
   6b844: 52800020     	mov	w0, #0x1                // =1
   6b848: 35fff9d9     	cbnz	w25, 0x6b780 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x162a8>
   6b84c: 34000578     	cbz	w24, 0x6b8f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16420>
   6b850: f9401b61     	ldr	x1, [x27, #0x30]
   6b854: eb17003f     	cmp	x1, x23
   6b858: 54000501     	b.ne	0x6b8f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16420>
   6b85c: b40004f7     	cbz	x23, 0x6b8f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16420>
   6b860: 52800021     	mov	w1, #0x1                // =1
   6b864: 390002a1     	strb	w1, [x21]
   6b868: 1ac12000     	lsl	w0, w0, w1
   6b86c: b90002c0     	str	w0, [x22]
   6b870: 14000016     	b	0x6b8c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x163f0>
   6b874: f9400001     	ldr	x1, [x0]
   6b878: f9402421     	ldr	x1, [x1, #0x48]
   6b87c: d63f0020     	blr	x1
   6b880: 3100041f     	cmn	w0, #0x1
   6b884: 2a0003e1     	mov	w1, w0
   6b888: 54fffbc1     	b.ne	0x6b800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16328>
   6b88c: f90043bf     	str	xzr, [x29, #0x80]
   6b890: f9403ba0     	ldr	x0, [x29, #0x70]
   6b894: b4fffd80     	cbz	x0, 0x6b844 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1636c>
   6b898: 5280003a     	mov	w26, #0x1               // =1
   6b89c: 17ffff83     	b	0x6b6a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x161d0>
   6b8a0: f9400001     	ldr	x1, [x0]
   6b8a4: f9402421     	ldr	x1, [x1, #0x48]
   6b8a8: d63f0020     	blr	x1
   6b8ac: 3100041f     	cmn	w0, #0x1
   6b8b0: 54fff981     	b.ne	0x6b7e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16308>
   6b8b4: f90043bf     	str	xzr, [x29, #0x80]
   6b8b8: 52801fe1     	mov	w1, #0xff               // =255
   6b8bc: 17ffff87     	b	0x6b6d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16200>
   6b8c0: 12000021     	and	w1, w1, #0x1
   6b8c4: 390002a1     	strb	w1, [x21]
   6b8c8: a94807a0     	ldp	x0, x1, [x29, #0x80]
   6b8cc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   6b8d0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   6b8d4: a94363f7     	ldp	x23, x24, [sp, #0x30]
   6b8d8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   6b8dc: a94573fb     	ldp	x27, x28, [sp, #0x50]
   6b8e0: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
   6b8e4: d65f03c0     	ret
   6b8e8: f9400001     	ldr	x1, [x0]
   6b8ec: f9402821     	ldr	x1, [x1, #0x50]
   6b8f0: d63f0020     	blr	x1
   6b8f4: 17ffff93     	b	0x6b740 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16268>
   6b8f8: 390002bf     	strb	wzr, [x21]
   6b8fc: 34000220     	cbz	w0, 0x6b940 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16468>
   6b900: 528000c0     	mov	w0, #0x6                // =6
   6b904: b90002c0     	str	w0, [x22]
   6b908: a94153f3     	ldp	x19, x20, [sp, #0x10]
   6b90c: a94807a0     	ldp	x0, x1, [x29, #0x80]
   6b910: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   6b914: a94363f7     	ldp	x23, x24, [sp, #0x30]
   6b918: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   6b91c: a94573fb     	ldp	x27, x28, [sp, #0x50]
   6b920: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
   6b924: d65f03c0     	ret
   6b928: 340000b9     	cbz	w25, 0x6b93c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16464>
   6b92c: f9402360     	ldr	x0, [x27, #0x40]
   6b930: eb17001f     	cmp	x0, x23
   6b934: 54000041     	b.ne	0x6b93c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16464>
   6b938: b50001b7     	cbnz	x23, 0x6b96c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16494>
   6b93c: 390002bf     	strb	wzr, [x21]
   6b940: 52800080     	mov	w0, #0x4                // =4
   6b944: b90002c0     	str	w0, [x22]
   6b948: 17ffff99     	b	0x6b7ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x162d4>
   6b94c: f9400001     	ldr	x1, [x0]
   6b950: f9402421     	ldr	x1, [x1, #0x48]
   6b954: d63f0020     	blr	x1
   6b958: 3100041f     	cmn	w0, #0x1
   6b95c: 54fff6c1     	b.ne	0x6b834 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1635c>
   6b960: f9003bbf     	str	xzr, [x29, #0x70]
   6b964: 52800021     	mov	w1, #0x1                // =1
   6b968: 17ffff54     	b	0x6b6b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x161e0>
   6b96c: 390002bf     	strb	wzr, [x21]
   6b970: 52800000     	mov	w0, #0x0                // =0
   6b974: b90002c0     	str	w0, [x22]
   6b978: 17ffff8d     	b	0x6b7ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x162d4>
   6b97c: a9b37bfd     	stp	x29, x30, [sp, #-0xd0]!
   6b980: 910003fd     	mov	x29, sp
   6b984: 9102e3a0     	add	x0, x29, #0xb8
   6b988: a90153f3     	stp	x19, x20, [sp, #0x10]
   6b98c: a90a0ba1     	stp	x1, x2, [x29, #0xa0]
   6b990: 910340a1     	add	x1, x5, #0xd0
   6b994: f90047a5     	str	x5, [x29, #0x88]
   6b998: a9025bf5     	stp	x21, x22, [sp, #0x20]
   6b99c: a90363f7     	stp	x23, x24, [sp, #0x30]
   6b9a0: a9046bf9     	stp	x25, x26, [sp, #0x40]
   6b9a4: a90573fb     	stp	x27, x28, [sp, #0x50]
   6b9a8: f9003ba6     	str	x6, [x29, #0x70]
   6b9ac: a90913a3     	stp	x3, x4, [x29, #0x90]
   6b9b0: f90037a7     	str	x7, [x29, #0x68]
   6b9b4: 97ffe7f6     	bl	0x6598c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x104b4>
   6b9b8: f94047a5     	ldr	x5, [x29, #0x88]
   6b9bc: aa0003f5     	mov	x21, x0
   6b9c0: 52800940     	mov	w0, #0x4a               // =74
   6b9c4: b94018b4     	ldr	w20, [x5, #0x18]
   6b9c8: 0a000294     	and	w20, w20, w0
   6b9cc: 7101029f     	cmp	w20, #0x40
   6b9d0: 540044e0     	b.eq	0x6c26c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16d94>
   6b9d4: 7100229f     	cmp	w20, #0x8
   6b9d8: 52800140     	mov	w0, #0xa                // =10
   6b9dc: 5280021a     	mov	w26, #0x10              // =16
   6b9e0: 1a80035a     	csel	w26, w26, w0, eq
   6b9e4: 910283b8     	add	x24, x29, #0xa0
   6b9e8: 910243bb     	add	x27, x29, #0x90
   6b9ec: aa1803e0     	mov	x0, x24
   6b9f0: 97ffe820     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   6b9f4: 2a0003f3     	mov	w19, w0
   6b9f8: aa1b03e0     	mov	x0, x27
   6b9fc: 97ffe81d     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   6ba00: 3100067f     	cmn	w19, #0x1
   6ba04: 1a9f17e1     	cset	w1, eq
   6ba08: 3100041f     	cmn	w0, #0x1
   6ba0c: 1a9f17e0     	cset	w0, eq
   6ba10: 6b00003f     	cmp	w1, w0
   6ba14: 540032c0     	b.eq	0x6c06c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16b94>
   6ba18: aa1803e0     	mov	x0, x24
   6ba1c: 97ffe815     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   6ba20: 53001c13     	uxtb	w19, w0
   6ba24: 3941baa1     	ldrb	w1, [x21, #0x6e]
   6ba28: 6b13003f     	cmp	w1, w19
   6ba2c: 1a9f17e0     	cset	w0, eq
   6ba30: b90067a0     	str	w0, [x29, #0x64]
   6ba34: 34003080     	cbz	w0, 0x6c044 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16b6c>
   6ba38: 394082a1     	ldrb	w1, [x21, #0x20]
   6ba3c: 350030e1     	cbnz	w1, 0x6c058 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16b80>
   6ba40: 394122a0     	ldrb	w0, [x21, #0x48]
   6ba44: 6b13001f     	cmp	w0, w19
   6ba48: 54000340     	b.eq	0x6bab0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x165d8>
   6ba4c: f94053a0     	ldr	x0, [x29, #0xa0]
   6ba50: b4000120     	cbz	x0, 0x6ba74 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1659c>
   6ba54: f9400801     	ldr	x1, [x0, #0x10]
   6ba58: f9400c02     	ldr	x2, [x0, #0x18]
   6ba5c: eb02003f     	cmp	x1, x2
   6ba60: 540043c2     	b.hs	0x6c2d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16e00>
   6ba64: 91000421     	add	x1, x1, #0x1
   6ba68: f9000801     	str	x1, [x0, #0x10]
   6ba6c: 12800000     	mov	w0, #-0x1               // =-1
   6ba70: b900aba0     	str	w0, [x29, #0xa8]
   6ba74: aa1803e0     	mov	x0, x24
   6ba78: 97ffe7fe     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   6ba7c: 2a0003f6     	mov	w22, w0
   6ba80: aa1b03e0     	mov	x0, x27
   6ba84: 97ffe7fb     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   6ba88: 310006df     	cmn	w22, #0x1
   6ba8c: 1a9f17e1     	cset	w1, eq
   6ba90: 3100041f     	cmn	w0, #0x1
   6ba94: 1a9f17e0     	cset	w0, eq
   6ba98: 6b00003f     	cmp	w1, w0
   6ba9c: 54002ec0     	b.eq	0x6c074 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16b9c>
   6baa0: aa1803e0     	mov	x0, x24
   6baa4: 97ffe7f3     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   6baa8: 53001c13     	uxtb	w19, w0
   6baac: 394082a1     	ldrb	w1, [x21, #0x20]
   6bab0: 52800017     	mov	w23, #0x0               // =0
   6bab4: b9008bbf     	str	wzr, [x29, #0x88]
   6bab8: 12800016     	mov	w22, #-0x1              // =-1
   6babc: 34000081     	cbz	w1, 0x6bacc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x165f4>
   6bac0: 394126a0     	ldrb	w0, [x21, #0x49]
   6bac4: 6b13001f     	cmp	w0, w19
   6bac8: 540005e0     	b.eq	0x6bb84 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x166ac>
   6bacc: 394122a0     	ldrb	w0, [x21, #0x48]
   6bad0: 6b13001f     	cmp	w0, w19
   6bad4: 54000580     	b.eq	0x6bb84 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x166ac>
   6bad8: 3941caa0     	ldrb	w0, [x21, #0x72]
   6badc: 6b13001f     	cmp	w0, w19
   6bae0: 540028a0     	b.eq	0x6bff4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16b1c>
   6bae4: b9408ba0     	ldr	w0, [x29, #0x88]
   6bae8: 340004e0     	cbz	w0, 0x6bb84 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x166ac>
   6baec: 3941c2a0     	ldrb	w0, [x21, #0x70]
   6baf0: 6b13001f     	cmp	w0, w19
   6baf4: 54000080     	b.eq	0x6bb04 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1662c>
   6baf8: 3941c6a0     	ldrb	w0, [x21, #0x71]
   6bafc: 6b13001f     	cmp	w0, w19
   6bb00: 540029a1     	b.ne	0x6c034 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16b5c>
   6bb04: 7100435f     	cmp	w26, #0x10
   6bb08: 54000040     	b.eq	0x6bb10 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16638>
   6bb0c: 35003eb4     	cbnz	w20, 0x6c2e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16e08>
   6bb10: 52800017     	mov	w23, #0x0               // =0
   6bb14: b9008bbf     	str	wzr, [x29, #0x88]
   6bb18: 5280021a     	mov	w26, #0x10              // =16
   6bb1c: f94053a0     	ldr	x0, [x29, #0xa0]
   6bb20: b4000100     	cbz	x0, 0x6bb40 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16668>
   6bb24: f9400801     	ldr	x1, [x0, #0x10]
   6bb28: f9400c02     	ldr	x2, [x0, #0x18]
   6bb2c: eb02003f     	cmp	x1, x2
   6bb30: 54003b02     	b.hs	0x6c290 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16db8>
   6bb34: 91000421     	add	x1, x1, #0x1
   6bb38: f9000801     	str	x1, [x0, #0x10]
   6bb3c: b900abb6     	str	w22, [x29, #0xa8]
   6bb40: aa1803e0     	mov	x0, x24
   6bb44: 97ffe7cb     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   6bb48: 2a0003f9     	mov	w25, w0
   6bb4c: aa1b03e0     	mov	x0, x27
   6bb50: 97ffe7c8     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   6bb54: 3100073f     	cmn	w25, #0x1
   6bb58: 1a9f17e1     	cset	w1, eq
   6bb5c: 3100041f     	cmn	w0, #0x1
   6bb60: 1a9f17e0     	cset	w0, eq
   6bb64: 6b00003f     	cmp	w1, w0
   6bb68: 54001320     	b.eq	0x6bdcc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x168f4>
   6bb6c: aa1803e0     	mov	x0, x24
   6bb70: 97ffe7c0     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   6bb74: 53001c13     	uxtb	w19, w0
   6bb78: b9408ba0     	ldr	w0, [x29, #0x88]
   6bb7c: 394082a1     	ldrb	w1, [x21, #0x20]
   6bb80: 35fff9e0     	cbnz	w0, 0x6babc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x165e4>
   6bb84: 7100435f     	cmp	w26, #0x10
   6bb88: 5280001b     	mov	w27, #0x0               // =0
   6bb8c: 54001280     	b.eq	0x6bddc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16904>
   6bb90: 910323a0     	add	x0, x29, #0xc8
   6bb94: f9003fa0     	str	x0, [x29, #0x78]
   6bb98: f0000460     	adrp	x0, 0xfa000
   6bb9c: 93407f58     	sxtw	x24, w26
   6bba0: f9474800     	ldr	x0, [x0, #0xe90]
   6bba4: 91006000     	add	x0, x0, #0x18
   6bba8: f90067a0     	str	x0, [x29, #0xc8]
   6bbac: 35001281     	cbnz	w1, 0x6bdfc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16924>
   6bbb0: 394222a0     	ldrb	w0, [x21, #0x88]
   6bbb4: b90083a0     	str	w0, [x29, #0x80]
   6bbb8: 2a0003e1     	mov	w1, w0
   6bbbc: 529fffe0     	mov	w0, #0xffff             // =65535
   6bbc0: 1ada0c19     	sdiv	w25, w0, w26
   6bbc4: 350012e1     	cbnz	w1, 0x6be20 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16948>
   6bbc8: 3500395b     	cbnz	w27, 0x6c2f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16e18>
   6bbcc: 1100c301     	add	w1, w24, #0x30
   6bbd0: b90087a0     	str	w0, [x29, #0x84]
   6bbd4: 52800014     	mov	w20, #0x0               // =0
   6bbd8: 52800016     	mov	w22, #0x0               // =0
   6bbdc: 53001c20     	uxtb	w0, w1
   6bbe0: 1280001c     	mov	w28, #-0x1              // =-1
   6bbe4: b90083a0     	str	w0, [x29, #0x80]
   6bbe8: f1002b1f     	cmp	x24, #0xa
   6bbec: 54000548     	b.hi	0x6bc94 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x167bc>
   6bbf0: 7100be7f     	cmp	w19, #0x2f
   6bbf4: 54002e29     	b.ls	0x6c1b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16ce0>
   6bbf8: b94083a0     	ldr	w0, [x29, #0x80]
   6bbfc: 6b00027f     	cmp	w19, w0
   6bc00: 54002dc2     	b.hs	0x6c1b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16ce0>
   6bc04: 5100c260     	sub	w0, w19, #0x30
   6bc08: 6b14033f     	cmp	w25, w20
   6bc0c: 54000622     	b.hs	0x6bcd0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x167f8>
   6bc10: f94053a0     	ldr	x0, [x29, #0xa0]
   6bc14: 52800036     	mov	w22, #0x1               // =1
   6bc18: b4000740     	cbz	x0, 0x6bd00 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16828>
   6bc1c: f9400801     	ldr	x1, [x0, #0x10]
   6bc20: f9400c02     	ldr	x2, [x0, #0x18]
   6bc24: eb02003f     	cmp	x1, x2
   6bc28: 54002582     	b.hs	0x6c0d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16c00>
   6bc2c: 91000421     	add	x1, x1, #0x1
   6bc30: f9000801     	str	x1, [x0, #0x10]
   6bc34: f9400c02     	ldr	x2, [x0, #0x18]
   6bc38: f9400801     	ldr	x1, [x0, #0x10]
   6bc3c: b900abbc     	str	w28, [x29, #0xa8]
   6bc40: eb02003f     	cmp	x1, x2
   6bc44: 540025e2     	b.hs	0x6c100 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16c28>
   6bc48: 39400021     	ldrb	w1, [x1]
   6bc4c: f9404ba0     	ldr	x0, [x29, #0x90]
   6bc50: 52800013     	mov	w19, #0x0               // =0
   6bc54: b900aba1     	str	w1, [x29, #0xa8]
   6bc58: b40000e0     	cbz	x0, 0x6bc74 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1679c>
   6bc5c: b9409ba2     	ldr	w2, [x29, #0x98]
   6bc60: 52800001     	mov	w1, #0x0                // =0
   6bc64: 3100045f     	cmn	w2, #0x1
   6bc68: 540005a0     	b.eq	0x6bd1c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16844>
   6bc6c: 6b13003f     	cmp	w1, w19
   6bc70: 54000680     	b.eq	0x6bd40 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16868>
   6bc74: f94053a0     	ldr	x0, [x29, #0xa0]
   6bc78: b40029c0     	cbz	x0, 0x6c1b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16cd8>
   6bc7c: b940abb3     	ldr	w19, [x29, #0xa8]
   6bc80: 3100067f     	cmn	w19, #0x1
   6bc84: 54002060     	b.eq	0x6c090 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16bb8>
   6bc88: f1002b1f     	cmp	x24, #0xa
   6bc8c: 53001e73     	uxtb	w19, w19
   6bc90: 54fffb09     	b.ls	0x6bbf0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16718>
   6bc94: 5100c260     	sub	w0, w19, #0x30
   6bc98: 53001c01     	uxtb	w1, w0
   6bc9c: 7100243f     	cmp	w1, #0x9
   6bca0: 54fffb49     	b.ls	0x6bc08 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16730>
   6bca4: 51018660     	sub	w0, w19, #0x61
   6bca8: 53001c00     	uxtb	w0, w0
   6bcac: 7100141f     	cmp	w0, #0x5
   6bcb0: 54002109     	b.ls	0x6c0d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16bf8>
   6bcb4: 51010660     	sub	w0, w19, #0x41
   6bcb8: 53001c00     	uxtb	w0, w0
   6bcbc: 7100141f     	cmp	w0, #0x5
   6bcc0: 540027c8     	b.hi	0x6c1b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16ce0>
   6bcc4: 6b14033f     	cmp	w25, w20
   6bcc8: 5100de60     	sub	w0, w19, #0x37
   6bccc: 54fffa23     	b.lo	0x6bc10 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16738>
   6bcd0: 1b1a7e94     	mul	w20, w20, w26
   6bcd4: b94087a1     	ldr	w1, [x29, #0x84]
   6bcd8: 110006f7     	add	w23, w23, #0x1
   6bcdc: 53003e94     	uxth	w20, w20
   6bce0: 4b000021     	sub	w1, w1, w0
   6bce4: 0b000280     	add	w0, w20, w0
   6bce8: 6b01029f     	cmp	w20, w1
   6bcec: 1a9fd7e1     	cset	w1, gt
   6bcf0: 53003c14     	uxth	w20, w0
   6bcf4: f94053a0     	ldr	x0, [x29, #0xa0]
   6bcf8: 2a0102d6     	orr	w22, w22, w1
   6bcfc: b5fff900     	cbnz	x0, 0x6bc1c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16744>
   6bd00: f9404ba0     	ldr	x0, [x29, #0x90]
   6bd04: b40001e0     	cbz	x0, 0x6bd40 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16868>
   6bd08: b9409ba2     	ldr	w2, [x29, #0x98]
   6bd0c: 52800033     	mov	w19, #0x1               // =1
   6bd10: 52800001     	mov	w1, #0x0                // =0
   6bd14: 3100045f     	cmn	w2, #0x1
   6bd18: 54fffaa1     	b.ne	0x6bc6c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16794>
   6bd1c: f9400801     	ldr	x1, [x0, #0x10]
   6bd20: f9400c02     	ldr	x2, [x0, #0x18]
   6bd24: eb02003f     	cmp	x1, x2
   6bd28: 54002822     	b.hs	0x6c22c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16d54>
   6bd2c: 39400020     	ldrb	w0, [x1]
   6bd30: 52800001     	mov	w1, #0x0                // =0
   6bd34: b9009ba0     	str	w0, [x29, #0x98]
   6bd38: 6b13003f     	cmp	w1, w19
   6bd3c: 54fff9c1     	b.ne	0x6bc74 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1679c>
   6bd40: 52800013     	mov	w19, #0x0               // =0
   6bd44: 5280003b     	mov	w27, #0x1               // =1
   6bd48: f94067bc     	ldr	x28, [x29, #0xc8]
   6bd4c: f85e8380     	ldur	x0, [x28, #-0x18]
   6bd50: b5001e80     	cbnz	x0, 0x6c120 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16c48>
   6bd54: 6b1f02ff     	cmp	w23, wzr
   6bd58: b9408ba1     	ldr	w1, [x29, #0x88]
   6bd5c: 1a9f17e0     	cset	w0, eq
   6bd60: 6b01001f     	cmp	w0, w1
   6bd64: 54002089     	b.ls	0x6c174 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16c9c>
   6bd68: f94037a0     	ldr	x0, [x29, #0x68]
   6bd6c: f9403ba1     	ldr	x1, [x29, #0x70]
   6bd70: 7900001f     	strh	wzr, [x0]
   6bd74: 52800080     	mov	w0, #0x4                // =4
   6bd78: b9000020     	str	w0, [x1]
   6bd7c: 340000bb     	cbz	w27, 0x6bd90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x168b8>
   6bd80: f9403ba1     	ldr	x1, [x29, #0x70]
   6bd84: b9400020     	ldr	w0, [x1]
   6bd88: 321f0000     	orr	w0, w0, #0x2
   6bd8c: b9000020     	str	w0, [x1]
   6bd90: f0000460     	adrp	x0, 0xfa000
   6bd94: d1006393     	sub	x19, x28, #0x18
   6bd98: a94a57b4     	ldp	x20, x21, [x29, #0xa0]
   6bd9c: f9474800     	ldr	x0, [x0, #0xe90]
   6bda0: eb00027f     	cmp	x19, x0
   6bda4: 540027e1     	b.ne	0x6c2a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16dc8>
   6bda8: aa1403e0     	mov	x0, x20
   6bdac: aa1503e1     	mov	x1, x21
   6bdb0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   6bdb4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   6bdb8: a94363f7     	ldp	x23, x24, [sp, #0x30]
   6bdbc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   6bdc0: a94573fb     	ldp	x27, x28, [sp, #0x50]
   6bdc4: a8cd7bfd     	ldp	x29, x30, [sp], #0xd0
   6bdc8: d65f03c0     	ret
   6bdcc: 394082a1     	ldrb	w1, [x21, #0x20]
   6bdd0: 5280003b     	mov	w27, #0x1               // =1
   6bdd4: 7100435f     	cmp	w26, #0x10
   6bdd8: 54ffedc1     	b.ne	0x6bb90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x166b8>
   6bddc: 910323a0     	add	x0, x29, #0xc8
   6bde0: f9003fa0     	str	x0, [x29, #0x78]
   6bde4: f0000460     	adrp	x0, 0xfa000
   6bde8: d28002d8     	mov	x24, #0x16              // =22
   6bdec: f9474800     	ldr	x0, [x0, #0xe90]
   6bdf0: 91006000     	add	x0, x0, #0x18
   6bdf4: f90067a0     	str	x0, [x29, #0xc8]
   6bdf8: 34ffedc1     	cbz	w1, 0x6bbb0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x166d8>
   6bdfc: f9403fa0     	ldr	x0, [x29, #0x78]
   6be00: d2800401     	mov	x1, #0x20               // =32
   6be04: 940080ae     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   6be08: 394222a0     	ldrb	w0, [x21, #0x88]
   6be0c: b90083a0     	str	w0, [x29, #0x80]
   6be10: 2a0003e1     	mov	w1, w0
   6be14: 529fffe0     	mov	w0, #0xffff             // =65535
   6be18: 1ada0c19     	sdiv	w25, w0, w26
   6be1c: 34ffed61     	cbz	w1, 0x6bbc8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x166f0>
   6be20: 3500269b     	cbnz	w27, 0x6c2f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16e18>
   6be24: 9101cabc     	add	x28, x21, #0x72
   6be28: 52800014     	mov	w20, #0x0               // =0
   6be2c: 52800016     	mov	w22, #0x0               // =0
   6be30: b90087a0     	str	w0, [x29, #0x84]
   6be34: 394082a0     	ldrb	w0, [x21, #0x20]
   6be38: 34000080     	cbz	w0, 0x6be48 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16970>
   6be3c: 394126a0     	ldrb	w0, [x21, #0x49]
   6be40: 6b13001f     	cmp	w0, w19
   6be44: 540007a0     	b.eq	0x6bf38 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16a60>
   6be48: 394122a0     	ldrb	w0, [x21, #0x48]
   6be4c: 6b13001f     	cmp	w0, w19
   6be50: 54001b40     	b.eq	0x6c1b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16ce0>
   6be54: aa1c03e0     	mov	x0, x28
   6be58: 2a1303e1     	mov	w1, w19
   6be5c: aa1803e2     	mov	x2, x24
   6be60: 97fee3b8     	bl	0x24d40 <memchr@plt>
   6be64: b4001aa0     	cbz	x0, 0x6c1b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16ce0>
   6be68: cb1c0000     	sub	x0, x0, x28
   6be6c: 7100401f     	cmp	w0, #0x10
   6be70: 51001801     	sub	w1, w0, #0x6
   6be74: 1a81b000     	csel	w0, w0, w1, lt
   6be78: 6b14033f     	cmp	w25, w20
   6be7c: 54001063     	b.lo	0x6c088 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16bb0>
   6be80: 1b1a7e94     	mul	w20, w20, w26
   6be84: b94087a1     	ldr	w1, [x29, #0x84]
   6be88: 110006f7     	add	w23, w23, #0x1
   6be8c: 4b000021     	sub	w1, w1, w0
   6be90: 53003e94     	uxth	w20, w20
   6be94: 6b01029f     	cmp	w20, w1
   6be98: 0b000280     	add	w0, w20, w0
   6be9c: 1a9fd7e1     	cset	w1, gt
   6bea0: 2a0102d6     	orr	w22, w22, w1
   6bea4: 53003c14     	uxth	w20, w0
   6bea8: f94053a0     	ldr	x0, [x29, #0xa0]
   6beac: b4000860     	cbz	x0, 0x6bfb8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16ae0>
   6beb0: f9400801     	ldr	x1, [x0, #0x10]
   6beb4: f9400c02     	ldr	x2, [x0, #0x18]
   6beb8: eb02003f     	cmp	x1, x2
   6bebc: 54001822     	b.hs	0x6c1c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16ce8>
   6bec0: 91000421     	add	x1, x1, #0x1
   6bec4: f9000801     	str	x1, [x0, #0x10]
   6bec8: 12800002     	mov	w2, #-0x1               // =-1
   6becc: b900aba2     	str	w2, [x29, #0xa8]
   6bed0: f9400801     	ldr	x1, [x0, #0x10]
   6bed4: f9400c02     	ldr	x2, [x0, #0x18]
   6bed8: eb02003f     	cmp	x1, x2
   6bedc: 54001882     	b.hs	0x6c1ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16d14>
   6bee0: 39400021     	ldrb	w1, [x1]
   6bee4: f9404ba0     	ldr	x0, [x29, #0x90]
   6bee8: 52800013     	mov	w19, #0x0               // =0
   6beec: b900aba1     	str	w1, [x29, #0xa8]
   6bef0: b40000e0     	cbz	x0, 0x6bf0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16a34>
   6bef4: b9409ba2     	ldr	w2, [x29, #0x98]
   6bef8: 52800001     	mov	w1, #0x0                // =0
   6befc: 3100045f     	cmn	w2, #0x1
   6bf00: 540006a0     	b.eq	0x6bfd4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16afc>
   6bf04: 6b13003f     	cmp	w1, w19
   6bf08: 54fff1c0     	b.eq	0x6bd40 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16868>
   6bf0c: f94053a0     	ldr	x0, [x29, #0xa0]
   6bf10: b40018a0     	cbz	x0, 0x6c224 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16d4c>
   6bf14: b940abb3     	ldr	w19, [x29, #0xa8]
   6bf18: 3100067f     	cmn	w19, #0x1
   6bf1c: 54000ca0     	b.eq	0x6c0b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16bd8>
   6bf20: 394082a0     	ldrb	w0, [x21, #0x20]
   6bf24: 53001e73     	uxtb	w19, w19
   6bf28: 34fff900     	cbz	w0, 0x6be48 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16970>
   6bf2c: 394126a0     	ldrb	w0, [x21, #0x49]
   6bf30: 6b13001f     	cmp	w0, w19
   6bf34: 54fff8a1     	b.ne	0x6be48 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16970>
   6bf38: 34001ed7     	cbz	w23, 0x6c310 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16e38>
   6bf3c: f9403fa0     	ldr	x0, [x29, #0x78]
   6bf40: 53001ef7     	uxtb	w23, w23
   6bf44: f9400000     	ldr	x0, [x0]
   6bf48: f85e8001     	ldur	x1, [x0, #-0x18]
   6bf4c: f85f0002     	ldur	x2, [x0, #-0x10]
   6bf50: 91000433     	add	x19, x1, #0x1
   6bf54: eb02027f     	cmp	x19, x2
   6bf58: 54000088     	b.hi	0x6bf68 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16a90>
   6bf5c: b85f8002     	ldur	w2, [x0, #-0x8]
   6bf60: 6b1f005f     	cmp	w2, wzr
   6bf64: 540000ed     	b.le	0x6bf80 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16aa8>
   6bf68: f9403fa0     	ldr	x0, [x29, #0x78]
   6bf6c: aa1303e1     	mov	x1, x19
   6bf70: 94008053     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   6bf74: f9403fa0     	ldr	x0, [x29, #0x78]
   6bf78: f9400000     	ldr	x0, [x0]
   6bf7c: f85e8001     	ldur	x1, [x0, #-0x18]
   6bf80: 38216817     	strb	w23, [x0, x1]
   6bf84: f0000461     	adrp	x1, 0xfa000
   6bf88: f9403fa0     	ldr	x0, [x29, #0x78]
   6bf8c: 52800017     	mov	w23, #0x0               // =0
   6bf90: f9474821     	ldr	x1, [x1, #0xe90]
   6bf94: f9400000     	ldr	x0, [x0]
   6bf98: d1006002     	sub	x2, x0, #0x18
   6bf9c: eb01005f     	cmp	x2, x1
   6bfa0: 54fff840     	b.eq	0x6bea8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x169d0>
   6bfa4: b81f801f     	stur	wzr, [x0, #-0x8]
   6bfa8: f81e8013     	stur	x19, [x0, #-0x18]
   6bfac: 3833681f     	strb	wzr, [x0, x19]
   6bfb0: f94053a0     	ldr	x0, [x29, #0xa0]
   6bfb4: b5fff7e0     	cbnz	x0, 0x6beb0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x169d8>
   6bfb8: f9404ba0     	ldr	x0, [x29, #0x90]
   6bfbc: b4ffec20     	cbz	x0, 0x6bd40 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16868>
   6bfc0: b9409ba2     	ldr	w2, [x29, #0x98]
   6bfc4: 52800001     	mov	w1, #0x0                // =0
   6bfc8: b94083b3     	ldr	w19, [x29, #0x80]
   6bfcc: 3100045f     	cmn	w2, #0x1
   6bfd0: 54fff9a1     	b.ne	0x6bf04 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16a2c>
   6bfd4: f9400801     	ldr	x1, [x0, #0x10]
   6bfd8: f9400c02     	ldr	x2, [x0, #0x18]
   6bfdc: eb02003f     	cmp	x1, x2
   6bfe0: 54001362     	b.hs	0x6c24c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16d74>
   6bfe4: 39400020     	ldrb	w0, [x1]
   6bfe8: b9009ba0     	str	w0, [x29, #0x98]
   6bfec: 52800001     	mov	w1, #0x0                // =0
   6bff0: 17ffffc5     	b	0x6bf04 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16a2c>
   6bff4: 71002b5f     	cmp	w26, #0xa
   6bff8: b9408ba2     	ldr	w2, [x29, #0x88]
   6bffc: 1a9f17e0     	cset	w0, eq
   6c000: 6b02001f     	cmp	w0, w2
   6c004: 54ffd743     	b.lo	0x6baec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16614>
   6c008: 7100235f     	cmp	w26, #0x8
   6c00c: 110006f7     	add	w23, w23, #0x1
   6c010: 54000080     	b.eq	0x6c020 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16b48>
   6c014: 52800020     	mov	w0, #0x1                // =1
   6c018: b9008ba0     	str	w0, [x29, #0x88]
   6c01c: 35ffd814     	cbnz	w20, 0x6bb1c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16644>
   6c020: 52800020     	mov	w0, #0x1                // =1
   6c024: 52800017     	mov	w23, #0x0               // =0
   6c028: b9008ba0     	str	w0, [x29, #0x88]
   6c02c: 5280011a     	mov	w26, #0x8               // =8
   6c030: 17fffebb     	b	0x6bb1c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16644>
   6c034: 52800020     	mov	w0, #0x1                // =1
   6c038: 5280001b     	mov	w27, #0x0               // =0
   6c03c: b9008ba0     	str	w0, [x29, #0x88]
   6c040: 17ffff65     	b	0x6bdd4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x168fc>
   6c044: 3941bea0     	ldrb	w0, [x21, #0x6f]
   6c048: 6b13001f     	cmp	w0, w19
   6c04c: 54ffcf60     	b.eq	0x6ba38 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16560>
   6c050: 394082a1     	ldrb	w1, [x21, #0x20]
   6c054: 17fffe97     	b	0x6bab0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x165d8>
   6c058: 394126a0     	ldrb	w0, [x21, #0x49]
   6c05c: 6b13001f     	cmp	w0, w19
   6c060: 54ffcf01     	b.ne	0x6ba40 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16568>
   6c064: 52800021     	mov	w1, #0x1                // =1
   6c068: 17fffe92     	b	0x6bab0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x165d8>
   6c06c: 52800013     	mov	w19, #0x0               // =0
   6c070: b90067bf     	str	wzr, [x29, #0x64]
   6c074: 394082a1     	ldrb	w1, [x21, #0x20]
   6c078: 5280003b     	mov	w27, #0x1               // =1
   6c07c: 52800017     	mov	w23, #0x0               // =0
   6c080: b9008bbf     	str	wzr, [x29, #0x88]
   6c084: 17ffff54     	b	0x6bdd4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x168fc>
   6c088: 52800036     	mov	w22, #0x1               // =1
   6c08c: 17ffff87     	b	0x6bea8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x169d0>
   6c090: f9400801     	ldr	x1, [x0, #0x10]
   6c094: f9400c02     	ldr	x2, [x0, #0x18]
   6c098: eb02003f     	cmp	x1, x2
   6c09c: 540007e2     	b.hs	0x6c198 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16cc0>
   6c0a0: 39400020     	ldrb	w0, [x1]
   6c0a4: b900aba0     	str	w0, [x29, #0xa8]
   6c0a8: 53001c13     	uxtb	w19, w0
   6c0ac: 17fffecf     	b	0x6bbe8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16710>
   6c0b0: f9400801     	ldr	x1, [x0, #0x10]
   6c0b4: f9400c02     	ldr	x2, [x0, #0x18]
   6c0b8: eb02003f     	cmp	x1, x2
   6c0bc: 54000a82     	b.hs	0x6c20c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16d34>
   6c0c0: 39400020     	ldrb	w0, [x1]
   6c0c4: b900aba0     	str	w0, [x29, #0xa8]
   6c0c8: 53001c13     	uxtb	w19, w0
   6c0cc: 17ffff5a     	b	0x6be34 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1695c>
   6c0d0: 51015e60     	sub	w0, w19, #0x57
   6c0d4: 17fffecd     	b	0x6bc08 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16730>
   6c0d8: f9400001     	ldr	x1, [x0]
   6c0dc: f9402821     	ldr	x1, [x1, #0x50]
   6c0e0: d63f0020     	blr	x1
   6c0e4: f94053a0     	ldr	x0, [x29, #0xa0]
   6c0e8: b900abbc     	str	w28, [x29, #0xa8]
   6c0ec: b4ffe0a0     	cbz	x0, 0x6bd00 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16828>
   6c0f0: f9400801     	ldr	x1, [x0, #0x10]
   6c0f4: f9400c02     	ldr	x2, [x0, #0x18]
   6c0f8: eb02003f     	cmp	x1, x2
   6c0fc: 54ffda63     	b.lo	0x6bc48 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16770>
   6c100: f9400001     	ldr	x1, [x0]
   6c104: f9402421     	ldr	x1, [x1, #0x48]
   6c108: d63f0020     	blr	x1
   6c10c: 3100041f     	cmn	w0, #0x1
   6c110: 2a0003e1     	mov	w1, w0
   6c114: 54ffd9c1     	b.ne	0x6bc4c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16774>
   6c118: f90053bf     	str	xzr, [x29, #0xa0]
   6c11c: 17fffef9     	b	0x6bd00 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16828>
   6c120: f9403fb8     	ldr	x24, [x29, #0x78]
   6c124: 2a1703e1     	mov	w1, w23
   6c128: aa1803e0     	mov	x0, x24
   6c12c: 940081e6     	bl	0x8c8c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x373ec>
   6c130: f9400aa0     	ldr	x0, [x21, #0x10]
   6c134: aa1803e2     	mov	x2, x24
   6c138: f9400ea1     	ldr	x1, [x21, #0x18]
   6c13c: 94000f20     	bl	0x6fdbc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a8e4>
   6c140: 53001c00     	uxtb	w0, w0
   6c144: 35000080     	cbnz	w0, 0x6c154 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16c7c>
   6c148: f9403ba1     	ldr	x1, [x29, #0x70]
   6c14c: 52800080     	mov	w0, #0x4                // =4
   6c150: b9000020     	str	w0, [x1]
   6c154: 6b1f02ff     	cmp	w23, wzr
   6c158: b9408ba1     	ldr	w1, [x29, #0x88]
   6c15c: 1a9f17e0     	cset	w0, eq
   6c160: f94067bc     	ldr	x28, [x29, #0xc8]
   6c164: 6b01001f     	cmp	w0, w1
   6c168: 54000069     	b.ls	0x6c174 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16c9c>
   6c16c: f85e8380     	ldur	x0, [x28, #-0x18]
   6c170: b4ffdfc0     	cbz	x0, 0x6bd68 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16890>
   6c174: 35ffdfb3     	cbnz	w19, 0x6bd68 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16890>
   6c178: 340007f6     	cbz	w22, 0x6c274 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16d9c>
   6c17c: f94037a1     	ldr	x1, [x29, #0x68]
   6c180: 12800000     	mov	w0, #-0x1               // =-1
   6c184: 79000020     	strh	w0, [x1]
   6c188: 52800080     	mov	w0, #0x4                // =4
   6c18c: f9403ba1     	ldr	x1, [x29, #0x70]
   6c190: b9000020     	str	w0, [x1]
   6c194: 17fffefa     	b	0x6bd7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x168a4>
   6c198: f9400001     	ldr	x1, [x0]
   6c19c: f9402421     	ldr	x1, [x1, #0x48]
   6c1a0: d63f0020     	blr	x1
   6c1a4: 3100041f     	cmn	w0, #0x1
   6c1a8: 54fff7e1     	b.ne	0x6c0a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16bcc>
   6c1ac: f90053bf     	str	xzr, [x29, #0xa0]
   6c1b0: 52801ff3     	mov	w19, #0xff              // =255
   6c1b4: 17fffe8d     	b	0x6bbe8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16710>
   6c1b8: 52800013     	mov	w19, #0x0               // =0
   6c1bc: 17fffee3     	b	0x6bd48 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16870>
   6c1c0: f9400001     	ldr	x1, [x0]
   6c1c4: f9402821     	ldr	x1, [x1, #0x50]
   6c1c8: d63f0020     	blr	x1
   6c1cc: f94053a0     	ldr	x0, [x29, #0xa0]
   6c1d0: 12800001     	mov	w1, #-0x1               // =-1
   6c1d4: b900aba1     	str	w1, [x29, #0xa8]
   6c1d8: b4ffef00     	cbz	x0, 0x6bfb8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16ae0>
   6c1dc: f9400801     	ldr	x1, [x0, #0x10]
   6c1e0: f9400c02     	ldr	x2, [x0, #0x18]
   6c1e4: eb02003f     	cmp	x1, x2
   6c1e8: 54ffe7c3     	b.lo	0x6bee0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16a08>
   6c1ec: f9400001     	ldr	x1, [x0]
   6c1f0: f9402421     	ldr	x1, [x1, #0x48]
   6c1f4: d63f0020     	blr	x1
   6c1f8: 3100041f     	cmn	w0, #0x1
   6c1fc: 2a0003e1     	mov	w1, w0
   6c200: 54ffe721     	b.ne	0x6bee4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16a0c>
   6c204: f90053bf     	str	xzr, [x29, #0xa0]
   6c208: 17ffff6c     	b	0x6bfb8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16ae0>
   6c20c: f9400001     	ldr	x1, [x0]
   6c210: f9402421     	ldr	x1, [x1, #0x48]
   6c214: d63f0020     	blr	x1
   6c218: 3100041f     	cmn	w0, #0x1
   6c21c: 54fff541     	b.ne	0x6c0c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16bec>
   6c220: f90053bf     	str	xzr, [x29, #0xa0]
   6c224: 52801ff3     	mov	w19, #0xff              // =255
   6c228: 17ffff03     	b	0x6be34 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1695c>
   6c22c: f9400001     	ldr	x1, [x0]
   6c230: f9402421     	ldr	x1, [x1, #0x48]
   6c234: d63f0020     	blr	x1
   6c238: 3100041f     	cmn	w0, #0x1
   6c23c: 54ffd7a1     	b.ne	0x6bd30 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16858>
   6c240: f9004bbf     	str	xzr, [x29, #0x90]
   6c244: 52800021     	mov	w1, #0x1                // =1
   6c248: 17fffe89     	b	0x6bc6c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16794>
   6c24c: f9400001     	ldr	x1, [x0]
   6c250: f9402421     	ldr	x1, [x1, #0x48]
   6c254: d63f0020     	blr	x1
   6c258: 3100041f     	cmn	w0, #0x1
   6c25c: 54ffec61     	b.ne	0x6bfe8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16b10>
   6c260: f9004bbf     	str	xzr, [x29, #0x90]
   6c264: b94083a1     	ldr	w1, [x29, #0x80]
   6c268: 17ffff27     	b	0x6bf04 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16a2c>
   6c26c: 5280011a     	mov	w26, #0x8               // =8
   6c270: 17fffddd     	b	0x6b9e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1650c>
   6c274: 7940cba0     	ldrh	w0, [x29, #0x64]
   6c278: f94037a1     	ldr	x1, [x29, #0x68]
   6c27c: 4b0003f6     	neg	w22, w0
   6c280: 4a160293     	eor	w19, w20, w22
   6c284: 0b130000     	add	w0, w0, w19
   6c288: 79000020     	strh	w0, [x1]
   6c28c: 17fffebc     	b	0x6bd7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x168a4>
   6c290: f9400001     	ldr	x1, [x0]
   6c294: f9402821     	ldr	x1, [x1, #0x50]
   6c298: d63f0020     	blr	x1
   6c29c: 17fffe28     	b	0x6bb3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16664>
   6c2a0: d0000460     	adrp	x0, 0xfa000
   6c2a4: f945b800     	ldr	x0, [x0, #0xb70]
   6c2a8: b40002c0     	cbz	x0, 0x6c300 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16e28>
   6c2ac: d100239c     	sub	x28, x28, #0x8
   6c2b0: 885fff80     	ldaxr	w0, [x28]
   6c2b4: 51000401     	sub	w1, w0, #0x1
   6c2b8: 8802ff81     	stlxr	w2, w1, [x28]
   6c2bc: 35ffffa2     	cbnz	w2, 0x6c2b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16dd8>
   6c2c0: 6b1f001f     	cmp	w0, wzr
   6c2c4: 54ffd72c     	b.gt	0x6bda8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x168d0>
   6c2c8: aa1303e0     	mov	x0, x19
   6c2cc: 910303a1     	add	x1, x29, #0xc0
   6c2d0: 94008c42     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   6c2d4: 17fffeb5     	b	0x6bda8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x168d0>
   6c2d8: 97ffc90c     	bl	0x5e708 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x9230>
   6c2dc: 17fffde4     	b	0x6ba6c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16594>
   6c2e0: 52800020     	mov	w0, #0x1                // =1
   6c2e4: 5280001b     	mov	w27, #0x0               // =0
   6c2e8: b9008ba0     	str	w0, [x29, #0x88]
   6c2ec: 17fffe29     	b	0x6bb90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x166b8>
   6c2f0: 52800014     	mov	w20, #0x0               // =0
   6c2f4: 52800016     	mov	w22, #0x0               // =0
   6c2f8: 52800013     	mov	w19, #0x0               // =0
   6c2fc: 17fffe93     	b	0x6bd48 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16870>
   6c300: b85f8380     	ldur	w0, [x28, #-0x8]
   6c304: 51000401     	sub	w1, w0, #0x1
   6c308: b81f8381     	stur	w1, [x28, #-0x8]
   6c30c: 17ffffed     	b	0x6c2c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16de8>
   6c310: 52800033     	mov	w19, #0x1               // =1
   6c314: 17fffe8d     	b	0x6bd48 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16870>
   6c318: aa0003f4     	mov	x20, x0
   6c31c: d0000460     	adrp	x0, 0xfa000
   6c320: f94067bc     	ldr	x28, [x29, #0xc8]
   6c324: f9474801     	ldr	x1, [x0, #0xe90]
   6c328: d1006380     	sub	x0, x28, #0x18
   6c32c: eb01001f     	cmp	x0, x1
   6c330: 54000060     	b.eq	0x6c33c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16e64>
   6c334: 910303a1     	add	x1, x29, #0xc0
   6c338: 97ffc8e3     	bl	0x5e6c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x91ec>
   6c33c: aa1403e0     	mov	x0, x20
   6c340: 94011d08     	bl	0xb3760 <_Unwind_Resume>
   6c344: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   6c348: 910003fd     	mov	x29, sp
   6c34c: 97fffd8c     	bl	0x6b97c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x164a4>
   6c350: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   6c354: d65f03c0     	ret
   6c358: a9b37bfd     	stp	x29, x30, [sp, #-0xd0]!
   6c35c: 910003fd     	mov	x29, sp
   6c360: 9102e3a0     	add	x0, x29, #0xb8
   6c364: a90153f3     	stp	x19, x20, [sp, #0x10]
   6c368: a90a0ba1     	stp	x1, x2, [x29, #0xa0]
   6c36c: 910340a1     	add	x1, x5, #0xd0
   6c370: f90047a5     	str	x5, [x29, #0x88]
   6c374: a9025bf5     	stp	x21, x22, [sp, #0x20]
   6c378: a90363f7     	stp	x23, x24, [sp, #0x30]
   6c37c: a9046bf9     	stp	x25, x26, [sp, #0x40]
   6c380: a90573fb     	stp	x27, x28, [sp, #0x50]
   6c384: f9003ba6     	str	x6, [x29, #0x70]
   6c388: a90913a3     	stp	x3, x4, [x29, #0x90]
   6c38c: f90037a7     	str	x7, [x29, #0x68]
   6c390: 97ffe57f     	bl	0x6598c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x104b4>
   6c394: f94047a5     	ldr	x5, [x29, #0x88]
   6c398: aa0003f5     	mov	x21, x0
   6c39c: 52800940     	mov	w0, #0x4a               // =74
   6c3a0: b94018b4     	ldr	w20, [x5, #0x18]
   6c3a4: 0a000294     	and	w20, w20, w0
   6c3a8: 7101029f     	cmp	w20, #0x40
   6c3ac: 54004440     	b.eq	0x6cc34 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1775c>
   6c3b0: 7100229f     	cmp	w20, #0x8
   6c3b4: 52800140     	mov	w0, #0xa                // =10
   6c3b8: 5280021a     	mov	w26, #0x10              // =16
   6c3bc: 1a80035a     	csel	w26, w26, w0, eq
   6c3c0: 910283b8     	add	x24, x29, #0xa0
   6c3c4: 910243bc     	add	x28, x29, #0x90
   6c3c8: aa1803e0     	mov	x0, x24
   6c3cc: 97ffe5a9     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   6c3d0: 2a0003f3     	mov	w19, w0
   6c3d4: aa1c03e0     	mov	x0, x28
   6c3d8: 97ffe5a6     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   6c3dc: 3100067f     	cmn	w19, #0x1
   6c3e0: 1a9f17e1     	cset	w1, eq
   6c3e4: 3100041f     	cmn	w0, #0x1
   6c3e8: 1a9f17e0     	cset	w0, eq
   6c3ec: 6b00003f     	cmp	w1, w0
   6c3f0: 540031e0     	b.eq	0x6ca2c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17554>
   6c3f4: aa1803e0     	mov	x0, x24
   6c3f8: 97ffe59e     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   6c3fc: 53001c13     	uxtb	w19, w0
   6c400: 3941baa1     	ldrb	w1, [x21, #0x6e]
   6c404: 6b13003f     	cmp	w1, w19
   6c408: 1a9f17e0     	cset	w0, eq
   6c40c: b90067a0     	str	w0, [x29, #0x64]
   6c410: 34002fa0     	cbz	w0, 0x6ca04 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1752c>
   6c414: 394082a1     	ldrb	w1, [x21, #0x20]
   6c418: 35003001     	cbnz	w1, 0x6ca18 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17540>
   6c41c: 394122a0     	ldrb	w0, [x21, #0x48]
   6c420: 6b13001f     	cmp	w0, w19
   6c424: 54000340     	b.eq	0x6c48c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16fb4>
   6c428: f94053a0     	ldr	x0, [x29, #0xa0]
   6c42c: b4000120     	cbz	x0, 0x6c450 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16f78>
   6c430: f9400801     	ldr	x1, [x0, #0x10]
   6c434: f9400c02     	ldr	x2, [x0, #0x18]
   6c438: eb02003f     	cmp	x1, x2
   6c43c: 540041e2     	b.hs	0x6cc78 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x177a0>
   6c440: 91000421     	add	x1, x1, #0x1
   6c444: f9000801     	str	x1, [x0, #0x10]
   6c448: 12800000     	mov	w0, #-0x1               // =-1
   6c44c: b900aba0     	str	w0, [x29, #0xa8]
   6c450: aa1803e0     	mov	x0, x24
   6c454: 97ffe587     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   6c458: 2a0003f6     	mov	w22, w0
   6c45c: aa1c03e0     	mov	x0, x28
   6c460: 97ffe584     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   6c464: 310006df     	cmn	w22, #0x1
   6c468: 1a9f17e1     	cset	w1, eq
   6c46c: 3100041f     	cmn	w0, #0x1
   6c470: 1a9f17e0     	cset	w0, eq
   6c474: 6b00003f     	cmp	w1, w0
   6c478: 54002de0     	b.eq	0x6ca34 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1755c>
   6c47c: aa1803e0     	mov	x0, x24
   6c480: 97ffe57c     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   6c484: 53001c13     	uxtb	w19, w0
   6c488: 394082a1     	ldrb	w1, [x21, #0x20]
   6c48c: 52800017     	mov	w23, #0x0               // =0
   6c490: b9008bbf     	str	wzr, [x29, #0x88]
   6c494: 12800016     	mov	w22, #-0x1              // =-1
   6c498: 34000081     	cbz	w1, 0x6c4a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16fd0>
   6c49c: 394126a0     	ldrb	w0, [x21, #0x49]
   6c4a0: 6b13001f     	cmp	w0, w19
   6c4a4: 540005e0     	b.eq	0x6c560 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17088>
   6c4a8: 394122a0     	ldrb	w0, [x21, #0x48]
   6c4ac: 6b13001f     	cmp	w0, w19
   6c4b0: 54000580     	b.eq	0x6c560 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17088>
   6c4b4: 3941caa0     	ldrb	w0, [x21, #0x72]
   6c4b8: 6b13001f     	cmp	w0, w19
   6c4bc: 540027c0     	b.eq	0x6c9b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x174dc>
   6c4c0: b9408ba0     	ldr	w0, [x29, #0x88]
   6c4c4: 340004e0     	cbz	w0, 0x6c560 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17088>
   6c4c8: 3941c2a0     	ldrb	w0, [x21, #0x70]
   6c4cc: 6b13001f     	cmp	w0, w19
   6c4d0: 54000080     	b.eq	0x6c4e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17008>
   6c4d4: 3941c6a0     	ldrb	w0, [x21, #0x71]
   6c4d8: 6b13001f     	cmp	w0, w19
   6c4dc: 540028c1     	b.ne	0x6c9f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1751c>
   6c4e0: 7100435f     	cmp	w26, #0x10
   6c4e4: 54000040     	b.eq	0x6c4ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17014>
   6c4e8: 35003cd4     	cbnz	w20, 0x6cc80 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x177a8>
   6c4ec: 52800017     	mov	w23, #0x0               // =0
   6c4f0: b9008bbf     	str	wzr, [x29, #0x88]
   6c4f4: 5280021a     	mov	w26, #0x10              // =16
   6c4f8: f94053a0     	ldr	x0, [x29, #0xa0]
   6c4fc: b4000100     	cbz	x0, 0x6c51c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17044>
   6c500: f9400801     	ldr	x1, [x0, #0x10]
   6c504: f9400c02     	ldr	x2, [x0, #0x18]
   6c508: eb02003f     	cmp	x1, x2
   6c50c: 54003a62     	b.hs	0x6cc58 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17780>
   6c510: 91000421     	add	x1, x1, #0x1
   6c514: f9000801     	str	x1, [x0, #0x10]
   6c518: b900abb6     	str	w22, [x29, #0xa8]
   6c51c: aa1803e0     	mov	x0, x24
   6c520: 97ffe554     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   6c524: 2a0003f9     	mov	w25, w0
   6c528: aa1c03e0     	mov	x0, x28
   6c52c: 97ffe551     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   6c530: 3100073f     	cmn	w25, #0x1
   6c534: 1a9f17e1     	cset	w1, eq
   6c538: 3100041f     	cmn	w0, #0x1
   6c53c: 1a9f17e0     	cset	w0, eq
   6c540: 6b00003f     	cmp	w1, w0
   6c544: 540012a0     	b.eq	0x6c798 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x172c0>
   6c548: aa1803e0     	mov	x0, x24
   6c54c: 97ffe549     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   6c550: 53001c13     	uxtb	w19, w0
   6c554: b9408ba0     	ldr	w0, [x29, #0x88]
   6c558: 394082a1     	ldrb	w1, [x21, #0x20]
   6c55c: 35fff9e0     	cbnz	w0, 0x6c498 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16fc0>
   6c560: 7100435f     	cmp	w26, #0x10
   6c564: 5280001c     	mov	w28, #0x0               // =0
   6c568: 54001200     	b.eq	0x6c7a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x172d0>
   6c56c: 910323a0     	add	x0, x29, #0xc8
   6c570: f9003fa0     	str	x0, [x29, #0x78]
   6c574: d0000460     	adrp	x0, 0xfa000
   6c578: 93407f58     	sxtw	x24, w26
   6c57c: f9474800     	ldr	x0, [x0, #0xe90]
   6c580: 91006000     	add	x0, x0, #0x18
   6c584: f90067a0     	str	x0, [x29, #0xc8]
   6c588: 35001201     	cbnz	w1, 0x6c7c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x172f0>
   6c58c: 394222a0     	ldrb	w0, [x21, #0x88]
   6c590: b90083a0     	str	w0, [x29, #0x80]
   6c594: 2a0003e1     	mov	w1, w0
   6c598: 12800000     	mov	w0, #-0x1               // =-1
   6c59c: 1ada0819     	udiv	w25, w0, w26
   6c5a0: 35001261     	cbnz	w1, 0x6c7ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17314>
   6c5a4: 3500377c     	cbnz	w28, 0x6cc90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x177b8>
   6c5a8: 1100c301     	add	w1, w24, #0x30
   6c5ac: 2a0003fb     	mov	w27, w0
   6c5b0: 52800014     	mov	w20, #0x0               // =0
   6c5b4: 52800016     	mov	w22, #0x0               // =0
   6c5b8: 53001c20     	uxtb	w0, w1
   6c5bc: b90087a0     	str	w0, [x29, #0x84]
   6c5c0: f1002b1f     	cmp	x24, #0xa
   6c5c4: 54000548     	b.hi	0x6c66c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17194>
   6c5c8: 7100be7f     	cmp	w19, #0x2f
   6c5cc: 54002da9     	b.ls	0x6cb80 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x176a8>
   6c5d0: b94087a0     	ldr	w0, [x29, #0x84]
   6c5d4: 6b00027f     	cmp	w19, w0
   6c5d8: 54002d42     	b.hs	0x6cb80 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x176a8>
   6c5dc: 5100c273     	sub	w19, w19, #0x30
   6c5e0: 6b14033f     	cmp	w25, w20
   6c5e4: 54000622     	b.hs	0x6c6a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x171d0>
   6c5e8: f94053a0     	ldr	x0, [x29, #0xa0]
   6c5ec: 52800036     	mov	w22, #0x1               // =1
   6c5f0: b40006e0     	cbz	x0, 0x6c6cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x171f4>
   6c5f4: f9400801     	ldr	x1, [x0, #0x10]
   6c5f8: f9400c02     	ldr	x2, [x0, #0x18]
   6c5fc: eb02003f     	cmp	x1, x2
   6c600: 54002502     	b.hs	0x6caa0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x175c8>
   6c604: 91000421     	add	x1, x1, #0x1
   6c608: f9000801     	str	x1, [x0, #0x10]
   6c60c: f9400c02     	ldr	x2, [x0, #0x18]
   6c610: f9400801     	ldr	x1, [x0, #0x10]
   6c614: b900abbb     	str	w27, [x29, #0xa8]
   6c618: eb02003f     	cmp	x1, x2
   6c61c: 54002562     	b.hs	0x6cac8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x175f0>
   6c620: 39400021     	ldrb	w1, [x1]
   6c624: f9404ba0     	ldr	x0, [x29, #0x90]
   6c628: 52800013     	mov	w19, #0x0               // =0
   6c62c: b900aba1     	str	w1, [x29, #0xa8]
   6c630: b40000e0     	cbz	x0, 0x6c64c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17174>
   6c634: b9409ba2     	ldr	w2, [x29, #0x98]
   6c638: 52800001     	mov	w1, #0x0                // =0
   6c63c: 3100045f     	cmn	w2, #0x1
   6c640: 54000540     	b.eq	0x6c6e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17210>
   6c644: 6b01027f     	cmp	w19, w1
   6c648: 54000620     	b.eq	0x6c70c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17234>
   6c64c: f94053a0     	ldr	x0, [x29, #0xa0]
   6c650: b4002940     	cbz	x0, 0x6cb78 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x176a0>
   6c654: b940abb3     	ldr	w19, [x29, #0xa8]
   6c658: 3100067f     	cmn	w19, #0x1
   6c65c: 54001fe0     	b.eq	0x6ca58 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17580>
   6c660: f1002b1f     	cmp	x24, #0xa
   6c664: 53001e73     	uxtb	w19, w19
   6c668: 54fffb09     	b.ls	0x6c5c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x170f0>
   6c66c: 5100c261     	sub	w1, w19, #0x30
   6c670: 53001c20     	uxtb	w0, w1
   6c674: 7100241f     	cmp	w0, #0x9
   6c678: 54001ec9     	b.ls	0x6ca50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17578>
   6c67c: 51018660     	sub	w0, w19, #0x61
   6c680: 53001c00     	uxtb	w0, w0
   6c684: 7100141f     	cmp	w0, #0x5
   6c688: 54002089     	b.ls	0x6ca98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x175c0>
   6c68c: 51010660     	sub	w0, w19, #0x41
   6c690: 53001c00     	uxtb	w0, w0
   6c694: 7100141f     	cmp	w0, #0x5
   6c698: 54002748     	b.hi	0x6cb80 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x176a8>
   6c69c: 6b14033f     	cmp	w25, w20
   6c6a0: 5100de73     	sub	w19, w19, #0x37
   6c6a4: 54fffa23     	b.lo	0x6c5e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17110>
   6c6a8: 1b1a7e94     	mul	w20, w20, w26
   6c6ac: 2a3303e0     	mvn	w0, w19
   6c6b0: 110006f7     	add	w23, w23, #0x1
   6c6b4: 6b14001f     	cmp	w0, w20
   6c6b8: 0b140274     	add	w20, w19, w20
   6c6bc: 1a9f27e0     	cset	w0, lo
   6c6c0: 2a0002d6     	orr	w22, w22, w0
   6c6c4: f94053a0     	ldr	x0, [x29, #0xa0]
   6c6c8: b5fff960     	cbnz	x0, 0x6c5f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1711c>
   6c6cc: f9404ba0     	ldr	x0, [x29, #0x90]
   6c6d0: b40001e0     	cbz	x0, 0x6c70c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17234>
   6c6d4: b9409ba2     	ldr	w2, [x29, #0x98]
   6c6d8: 52800033     	mov	w19, #0x1               // =1
   6c6dc: 52800001     	mov	w1, #0x0                // =0
   6c6e0: 3100045f     	cmn	w2, #0x1
   6c6e4: 54fffb01     	b.ne	0x6c644 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1716c>
   6c6e8: f9400801     	ldr	x1, [x0, #0x10]
   6c6ec: f9400c02     	ldr	x2, [x0, #0x18]
   6c6f0: eb02003f     	cmp	x1, x2
   6c6f4: 54002802     	b.hs	0x6cbf4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1771c>
   6c6f8: 39400020     	ldrb	w0, [x1]
   6c6fc: 52800001     	mov	w1, #0x0                // =0
   6c700: b9009ba0     	str	w0, [x29, #0x98]
   6c704: 6b01027f     	cmp	w19, w1
   6c708: 54fffa21     	b.ne	0x6c64c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17174>
   6c70c: 52800013     	mov	w19, #0x0               // =0
   6c710: 5280003c     	mov	w28, #0x1               // =1
   6c714: f94067bb     	ldr	x27, [x29, #0xc8]
   6c718: f85e8360     	ldur	x0, [x27, #-0x18]
   6c71c: b5001e60     	cbnz	x0, 0x6cae8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17610>
   6c720: 6b1f02ff     	cmp	w23, wzr
   6c724: b9408ba1     	ldr	w1, [x29, #0x88]
   6c728: 1a9f17e0     	cset	w0, eq
   6c72c: 6b01001f     	cmp	w0, w1
   6c730: 54002069     	b.ls	0x6cb3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17664>
   6c734: f94037a0     	ldr	x0, [x29, #0x68]
   6c738: f9403ba1     	ldr	x1, [x29, #0x70]
   6c73c: b900001f     	str	wzr, [x0]
   6c740: 52800080     	mov	w0, #0x4                // =4
   6c744: b9000020     	str	w0, [x1]
   6c748: 340000bc     	cbz	w28, 0x6c75c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17284>
   6c74c: f9403ba1     	ldr	x1, [x29, #0x70]
   6c750: b9400020     	ldr	w0, [x1]
   6c754: 321f0000     	orr	w0, w0, #0x2
   6c758: b9000020     	str	w0, [x1]
   6c75c: d0000460     	adrp	x0, 0xfa000
   6c760: d1006373     	sub	x19, x27, #0x18
   6c764: a94a57b4     	ldp	x20, x21, [x29, #0xa0]
   6c768: f9474800     	ldr	x0, [x0, #0xe90]
   6c76c: eb00027f     	cmp	x19, x0
   6c770: 540027c1     	b.ne	0x6cc68 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17790>
   6c774: aa1403e0     	mov	x0, x20
   6c778: aa1503e1     	mov	x1, x21
   6c77c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   6c780: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   6c784: a94363f7     	ldp	x23, x24, [sp, #0x30]
   6c788: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   6c78c: a94573fb     	ldp	x27, x28, [sp, #0x50]
   6c790: a8cd7bfd     	ldp	x29, x30, [sp], #0xd0
   6c794: d65f03c0     	ret
   6c798: 394082a1     	ldrb	w1, [x21, #0x20]
   6c79c: 5280003c     	mov	w28, #0x1               // =1
   6c7a0: 7100435f     	cmp	w26, #0x10
   6c7a4: 54ffee41     	b.ne	0x6c56c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17094>
   6c7a8: 910323a0     	add	x0, x29, #0xc8
   6c7ac: f9003fa0     	str	x0, [x29, #0x78]
   6c7b0: d0000460     	adrp	x0, 0xfa000
   6c7b4: d28002d8     	mov	x24, #0x16              // =22
   6c7b8: f9474800     	ldr	x0, [x0, #0xe90]
   6c7bc: 91006000     	add	x0, x0, #0x18
   6c7c0: f90067a0     	str	x0, [x29, #0xc8]
   6c7c4: 34ffee41     	cbz	w1, 0x6c58c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x170b4>
   6c7c8: f9403fa0     	ldr	x0, [x29, #0x78]
   6c7cc: d2800401     	mov	x1, #0x20               // =32
   6c7d0: 94007e3b     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   6c7d4: 394222a0     	ldrb	w0, [x21, #0x88]
   6c7d8: b90083a0     	str	w0, [x29, #0x80]
   6c7dc: 2a0003e1     	mov	w1, w0
   6c7e0: 12800000     	mov	w0, #-0x1               // =-1
   6c7e4: 1ada0819     	udiv	w25, w0, w26
   6c7e8: 34ffede1     	cbz	w1, 0x6c5a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x170cc>
   6c7ec: 3500253c     	cbnz	w28, 0x6cc90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x177b8>
   6c7f0: 9101cabb     	add	x27, x21, #0x72
   6c7f4: 52800014     	mov	w20, #0x0               // =0
   6c7f8: 52800016     	mov	w22, #0x0               // =0
   6c7fc: b90087a0     	str	w0, [x29, #0x84]
   6c800: 394082a0     	ldrb	w0, [x21, #0x20]
   6c804: 34000080     	cbz	w0, 0x6c814 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1733c>
   6c808: 394126a0     	ldrb	w0, [x21, #0x49]
   6c80c: 6b13001f     	cmp	w0, w19
   6c810: 54000740     	b.eq	0x6c8f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17420>
   6c814: 394122a0     	ldrb	w0, [x21, #0x48]
   6c818: 6b13001f     	cmp	w0, w19
   6c81c: 54001b20     	b.eq	0x6cb80 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x176a8>
   6c820: aa1b03e0     	mov	x0, x27
   6c824: 2a1303e1     	mov	w1, w19
   6c828: aa1803e2     	mov	x2, x24
   6c82c: 97fee145     	bl	0x24d40 <memchr@plt>
   6c830: b4001a80     	cbz	x0, 0x6cb80 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x176a8>
   6c834: cb1b0000     	sub	x0, x0, x27
   6c838: 7100401f     	cmp	w0, #0x10
   6c83c: 51001801     	sub	w1, w0, #0x6
   6c840: 1a81b000     	csel	w0, w0, w1, lt
   6c844: 6b14033f     	cmp	w25, w20
   6c848: 54001003     	b.lo	0x6ca48 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17570>
   6c84c: 1b1a7e94     	mul	w20, w20, w26
   6c850: 2a2003e1     	mvn	w1, w0
   6c854: 110006f7     	add	w23, w23, #0x1
   6c858: 6b14003f     	cmp	w1, w20
   6c85c: 0b140014     	add	w20, w0, w20
   6c860: 1a9f27e0     	cset	w0, lo
   6c864: 2a0002d6     	orr	w22, w22, w0
   6c868: f94053a0     	ldr	x0, [x29, #0xa0]
   6c86c: b4000860     	cbz	x0, 0x6c978 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x174a0>
   6c870: f9400801     	ldr	x1, [x0, #0x10]
   6c874: f9400c02     	ldr	x2, [x0, #0x18]
   6c878: eb02003f     	cmp	x1, x2
   6c87c: 54001862     	b.hs	0x6cb88 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x176b0>
   6c880: 91000421     	add	x1, x1, #0x1
   6c884: f9000801     	str	x1, [x0, #0x10]
   6c888: b94087a2     	ldr	w2, [x29, #0x84]
   6c88c: b900aba2     	str	w2, [x29, #0xa8]
   6c890: f9400801     	ldr	x1, [x0, #0x10]
   6c894: f9400c02     	ldr	x2, [x0, #0x18]
   6c898: eb02003f     	cmp	x1, x2
   6c89c: 540018c2     	b.hs	0x6cbb4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x176dc>
   6c8a0: 39400021     	ldrb	w1, [x1]
   6c8a4: f9404ba0     	ldr	x0, [x29, #0x90]
   6c8a8: 52800013     	mov	w19, #0x0               // =0
   6c8ac: b900aba1     	str	w1, [x29, #0xa8]
   6c8b0: b40000e0     	cbz	x0, 0x6c8cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x173f4>
   6c8b4: b9409ba2     	ldr	w2, [x29, #0x98]
   6c8b8: 52800001     	mov	w1, #0x0                // =0
   6c8bc: 3100045f     	cmn	w2, #0x1
   6c8c0: 540006a0     	b.eq	0x6c994 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x174bc>
   6c8c4: 6b01027f     	cmp	w19, w1
   6c8c8: 54fff220     	b.eq	0x6c70c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17234>
   6c8cc: f94053a0     	ldr	x0, [x29, #0xa0]
   6c8d0: b40018e0     	cbz	x0, 0x6cbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17714>
   6c8d4: b940abb3     	ldr	w19, [x29, #0xa8]
   6c8d8: 3100067f     	cmn	w19, #0x1
   6c8dc: 54000ce0     	b.eq	0x6ca78 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x175a0>
   6c8e0: 394082a0     	ldrb	w0, [x21, #0x20]
   6c8e4: 53001e73     	uxtb	w19, w19
   6c8e8: 34fff960     	cbz	w0, 0x6c814 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1733c>
   6c8ec: 394126a0     	ldrb	w0, [x21, #0x49]
   6c8f0: 6b13001f     	cmp	w0, w19
   6c8f4: 54fff901     	b.ne	0x6c814 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1733c>
   6c8f8: 34001d57     	cbz	w23, 0x6cca0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x177c8>
   6c8fc: f9403fa0     	ldr	x0, [x29, #0x78]
   6c900: 53001ef7     	uxtb	w23, w23
   6c904: f9400000     	ldr	x0, [x0]
   6c908: f85e8001     	ldur	x1, [x0, #-0x18]
   6c90c: f85f0002     	ldur	x2, [x0, #-0x10]
   6c910: 91000433     	add	x19, x1, #0x1
   6c914: eb02027f     	cmp	x19, x2
   6c918: 54000088     	b.hi	0x6c928 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17450>
   6c91c: b85f8002     	ldur	w2, [x0, #-0x8]
   6c920: 6b1f005f     	cmp	w2, wzr
   6c924: 540000ed     	b.le	0x6c940 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17468>
   6c928: f9403fa0     	ldr	x0, [x29, #0x78]
   6c92c: aa1303e1     	mov	x1, x19
   6c930: 94007de3     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   6c934: f9403fa0     	ldr	x0, [x29, #0x78]
   6c938: f9400000     	ldr	x0, [x0]
   6c93c: f85e8001     	ldur	x1, [x0, #-0x18]
   6c940: 38216817     	strb	w23, [x0, x1]
   6c944: d0000461     	adrp	x1, 0xfa000
   6c948: f9403fa0     	ldr	x0, [x29, #0x78]
   6c94c: 52800017     	mov	w23, #0x0               // =0
   6c950: f9474821     	ldr	x1, [x1, #0xe90]
   6c954: f9400000     	ldr	x0, [x0]
   6c958: d1006002     	sub	x2, x0, #0x18
   6c95c: eb01005f     	cmp	x2, x1
   6c960: 54fff840     	b.eq	0x6c868 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17390>
   6c964: b81f801f     	stur	wzr, [x0, #-0x8]
   6c968: f81e8013     	stur	x19, [x0, #-0x18]
   6c96c: 3833681f     	strb	wzr, [x0, x19]
   6c970: f94053a0     	ldr	x0, [x29, #0xa0]
   6c974: b5fff7e0     	cbnz	x0, 0x6c870 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17398>
   6c978: f9404ba0     	ldr	x0, [x29, #0x90]
   6c97c: b4ffec80     	cbz	x0, 0x6c70c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17234>
   6c980: b9409ba2     	ldr	w2, [x29, #0x98]
   6c984: 52800001     	mov	w1, #0x0                // =0
   6c988: b94083b3     	ldr	w19, [x29, #0x80]
   6c98c: 3100045f     	cmn	w2, #0x1
   6c990: 54fff9a1     	b.ne	0x6c8c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x173ec>
   6c994: f9400801     	ldr	x1, [x0, #0x10]
   6c998: f9400c02     	ldr	x2, [x0, #0x18]
   6c99c: eb02003f     	cmp	x1, x2
   6c9a0: 540013a2     	b.hs	0x6cc14 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1773c>
   6c9a4: 39400020     	ldrb	w0, [x1]
   6c9a8: b9009ba0     	str	w0, [x29, #0x98]
   6c9ac: 52800001     	mov	w1, #0x0                // =0
   6c9b0: 17ffffc5     	b	0x6c8c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x173ec>
   6c9b4: 71002b5f     	cmp	w26, #0xa
   6c9b8: b9408ba2     	ldr	w2, [x29, #0x88]
   6c9bc: 1a9f17e0     	cset	w0, eq
   6c9c0: 6b02001f     	cmp	w0, w2
   6c9c4: 54ffd823     	b.lo	0x6c4c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16ff0>
   6c9c8: 7100235f     	cmp	w26, #0x8
   6c9cc: 110006f7     	add	w23, w23, #0x1
   6c9d0: 54000080     	b.eq	0x6c9e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17508>
   6c9d4: 52800020     	mov	w0, #0x1                // =1
   6c9d8: b9008ba0     	str	w0, [x29, #0x88]
   6c9dc: 35ffd8f4     	cbnz	w20, 0x6c4f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17020>
   6c9e0: 52800020     	mov	w0, #0x1                // =1
   6c9e4: 52800017     	mov	w23, #0x0               // =0
   6c9e8: b9008ba0     	str	w0, [x29, #0x88]
   6c9ec: 5280011a     	mov	w26, #0x8               // =8
   6c9f0: 17fffec2     	b	0x6c4f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17020>
   6c9f4: 52800020     	mov	w0, #0x1                // =1
   6c9f8: 5280001c     	mov	w28, #0x0               // =0
   6c9fc: b9008ba0     	str	w0, [x29, #0x88]
   6ca00: 17ffff68     	b	0x6c7a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x172c8>
   6ca04: 3941bea0     	ldrb	w0, [x21, #0x6f]
   6ca08: 6b13001f     	cmp	w0, w19
   6ca0c: 54ffd040     	b.eq	0x6c414 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16f3c>
   6ca10: 394082a1     	ldrb	w1, [x21, #0x20]
   6ca14: 17fffe9e     	b	0x6c48c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16fb4>
   6ca18: 394126a0     	ldrb	w0, [x21, #0x49]
   6ca1c: 6b13001f     	cmp	w0, w19
   6ca20: 54ffcfe1     	b.ne	0x6c41c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16f44>
   6ca24: 52800021     	mov	w1, #0x1                // =1
   6ca28: 17fffe99     	b	0x6c48c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16fb4>
   6ca2c: 52800013     	mov	w19, #0x0               // =0
   6ca30: b90067bf     	str	wzr, [x29, #0x64]
   6ca34: 394082a1     	ldrb	w1, [x21, #0x20]
   6ca38: 5280003c     	mov	w28, #0x1               // =1
   6ca3c: 52800017     	mov	w23, #0x0               // =0
   6ca40: b9008bbf     	str	wzr, [x29, #0x88]
   6ca44: 17ffff57     	b	0x6c7a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x172c8>
   6ca48: 52800036     	mov	w22, #0x1               // =1
   6ca4c: 17ffff87     	b	0x6c868 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17390>
   6ca50: 2a0103f3     	mov	w19, w1
   6ca54: 17fffee3     	b	0x6c5e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17108>
   6ca58: f9400801     	ldr	x1, [x0, #0x10]
   6ca5c: f9400c02     	ldr	x2, [x0, #0x18]
   6ca60: eb02003f     	cmp	x1, x2
   6ca64: 540007e2     	b.hs	0x6cb60 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17688>
   6ca68: 39400020     	ldrb	w0, [x1]
   6ca6c: b900aba0     	str	w0, [x29, #0xa8]
   6ca70: 53001c13     	uxtb	w19, w0
   6ca74: 17fffed3     	b	0x6c5c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x170e8>
   6ca78: f9400801     	ldr	x1, [x0, #0x10]
   6ca7c: f9400c02     	ldr	x2, [x0, #0x18]
   6ca80: eb02003f     	cmp	x1, x2
   6ca84: 54000a82     	b.hs	0x6cbd4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x176fc>
   6ca88: 39400020     	ldrb	w0, [x1]
   6ca8c: b900aba0     	str	w0, [x29, #0xa8]
   6ca90: 53001c13     	uxtb	w19, w0
   6ca94: 17ffff5b     	b	0x6c800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17328>
   6ca98: 51015e73     	sub	w19, w19, #0x57
   6ca9c: 17fffed1     	b	0x6c5e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17108>
   6caa0: f9400001     	ldr	x1, [x0]
   6caa4: f9402821     	ldr	x1, [x1, #0x50]
   6caa8: d63f0020     	blr	x1
   6caac: f94053a0     	ldr	x0, [x29, #0xa0]
   6cab0: b900abbb     	str	w27, [x29, #0xa8]
   6cab4: b4ffe0c0     	cbz	x0, 0x6c6cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x171f4>
   6cab8: f9400801     	ldr	x1, [x0, #0x10]
   6cabc: f9400c02     	ldr	x2, [x0, #0x18]
   6cac0: eb02003f     	cmp	x1, x2
   6cac4: 54ffdae3     	b.lo	0x6c620 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17148>
   6cac8: f9400001     	ldr	x1, [x0]
   6cacc: f9402421     	ldr	x1, [x1, #0x48]
   6cad0: d63f0020     	blr	x1
   6cad4: 3100041f     	cmn	w0, #0x1
   6cad8: 2a0003e1     	mov	w1, w0
   6cadc: 54ffda41     	b.ne	0x6c624 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1714c>
   6cae0: f90053bf     	str	xzr, [x29, #0xa0]
   6cae4: 17fffefa     	b	0x6c6cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x171f4>
   6cae8: f9403fb8     	ldr	x24, [x29, #0x78]
   6caec: 2a1703e1     	mov	w1, w23
   6caf0: aa1803e0     	mov	x0, x24
   6caf4: 94007f74     	bl	0x8c8c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x373ec>
   6caf8: f9400aa0     	ldr	x0, [x21, #0x10]
   6cafc: aa1803e2     	mov	x2, x24
   6cb00: f9400ea1     	ldr	x1, [x21, #0x18]
   6cb04: 94000cae     	bl	0x6fdbc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a8e4>
   6cb08: 53001c00     	uxtb	w0, w0
   6cb0c: 35000080     	cbnz	w0, 0x6cb1c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17644>
   6cb10: f9403ba1     	ldr	x1, [x29, #0x70]
   6cb14: 52800080     	mov	w0, #0x4                // =4
   6cb18: b9000020     	str	w0, [x1]
   6cb1c: 6b1f02ff     	cmp	w23, wzr
   6cb20: b9408ba1     	ldr	w1, [x29, #0x88]
   6cb24: 1a9f17e0     	cset	w0, eq
   6cb28: f94067bb     	ldr	x27, [x29, #0xc8]
   6cb2c: 6b01001f     	cmp	w0, w1
   6cb30: 54000069     	b.ls	0x6cb3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17664>
   6cb34: f85e8360     	ldur	x0, [x27, #-0x18]
   6cb38: b4ffdfe0     	cbz	x0, 0x6c734 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1725c>
   6cb3c: 35ffdfd3     	cbnz	w19, 0x6c734 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1725c>
   6cb40: 340007f6     	cbz	w22, 0x6cc3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17764>
   6cb44: f94037a1     	ldr	x1, [x29, #0x68]
   6cb48: 12800000     	mov	w0, #-0x1               // =-1
   6cb4c: b9000020     	str	w0, [x1]
   6cb50: 52800080     	mov	w0, #0x4                // =4
   6cb54: f9403ba1     	ldr	x1, [x29, #0x70]
   6cb58: b9000020     	str	w0, [x1]
   6cb5c: 17fffefb     	b	0x6c748 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17270>
   6cb60: f9400001     	ldr	x1, [x0]
   6cb64: f9402421     	ldr	x1, [x1, #0x48]
   6cb68: d63f0020     	blr	x1
   6cb6c: 3100041f     	cmn	w0, #0x1
   6cb70: 54fff7e1     	b.ne	0x6ca6c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17594>
   6cb74: f90053bf     	str	xzr, [x29, #0xa0]
   6cb78: 52801ff3     	mov	w19, #0xff              // =255
   6cb7c: 17fffe91     	b	0x6c5c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x170e8>
   6cb80: 52800013     	mov	w19, #0x0               // =0
   6cb84: 17fffee4     	b	0x6c714 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1723c>
   6cb88: f9400001     	ldr	x1, [x0]
   6cb8c: f9402821     	ldr	x1, [x1, #0x50]
   6cb90: d63f0020     	blr	x1
   6cb94: b94087a1     	ldr	w1, [x29, #0x84]
   6cb98: f94053a0     	ldr	x0, [x29, #0xa0]
   6cb9c: b900aba1     	str	w1, [x29, #0xa8]
   6cba0: b4ffeec0     	cbz	x0, 0x6c978 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x174a0>
   6cba4: f9400801     	ldr	x1, [x0, #0x10]
   6cba8: f9400c02     	ldr	x2, [x0, #0x18]
   6cbac: eb02003f     	cmp	x1, x2
   6cbb0: 54ffe783     	b.lo	0x6c8a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x173c8>
   6cbb4: f9400001     	ldr	x1, [x0]
   6cbb8: f9402421     	ldr	x1, [x1, #0x48]
   6cbbc: d63f0020     	blr	x1
   6cbc0: 3100041f     	cmn	w0, #0x1
   6cbc4: 2a0003e1     	mov	w1, w0
   6cbc8: 54ffe6e1     	b.ne	0x6c8a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x173cc>
   6cbcc: f90053bf     	str	xzr, [x29, #0xa0]
   6cbd0: 17ffff6a     	b	0x6c978 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x174a0>
   6cbd4: f9400001     	ldr	x1, [x0]
   6cbd8: f9402421     	ldr	x1, [x1, #0x48]
   6cbdc: d63f0020     	blr	x1
   6cbe0: 3100041f     	cmn	w0, #0x1
   6cbe4: 54fff541     	b.ne	0x6ca8c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x175b4>
   6cbe8: f90053bf     	str	xzr, [x29, #0xa0]
   6cbec: 52801ff3     	mov	w19, #0xff              // =255
   6cbf0: 17ffff04     	b	0x6c800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17328>
   6cbf4: f9400001     	ldr	x1, [x0]
   6cbf8: f9402421     	ldr	x1, [x1, #0x48]
   6cbfc: d63f0020     	blr	x1
   6cc00: 3100041f     	cmn	w0, #0x1
   6cc04: 54ffd7c1     	b.ne	0x6c6fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17224>
   6cc08: f9004bbf     	str	xzr, [x29, #0x90]
   6cc0c: 52800021     	mov	w1, #0x1                // =1
   6cc10: 17fffe8d     	b	0x6c644 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1716c>
   6cc14: f9400001     	ldr	x1, [x0]
   6cc18: f9402421     	ldr	x1, [x1, #0x48]
   6cc1c: d63f0020     	blr	x1
   6cc20: 3100041f     	cmn	w0, #0x1
   6cc24: 54ffec21     	b.ne	0x6c9a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x174d0>
   6cc28: f9004bbf     	str	xzr, [x29, #0x90]
   6cc2c: b94083a1     	ldr	w1, [x29, #0x80]
   6cc30: 17ffff25     	b	0x6c8c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x173ec>
   6cc34: 5280011a     	mov	w26, #0x8               // =8
   6cc38: 17fffde2     	b	0x6c3c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16ee8>
   6cc3c: b94067a1     	ldr	w1, [x29, #0x64]
   6cc40: 4b0103e0     	neg	w0, w1
   6cc44: 4a000294     	eor	w20, w20, w0
   6cc48: f94037a0     	ldr	x0, [x29, #0x68]
   6cc4c: 0b010294     	add	w20, w20, w1
   6cc50: b9000014     	str	w20, [x0]
   6cc54: 17fffebd     	b	0x6c748 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17270>
   6cc58: f9400001     	ldr	x1, [x0]
   6cc5c: f9402821     	ldr	x1, [x1, #0x50]
   6cc60: d63f0020     	blr	x1
   6cc64: 17fffe2d     	b	0x6c518 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17040>
   6cc68: aa1303e0     	mov	x0, x19
   6cc6c: 910303a1     	add	x1, x29, #0xc0
   6cc70: 97ffc695     	bl	0x5e6c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x91ec>
   6cc74: 17fffec0     	b	0x6c774 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1729c>
   6cc78: 97ffc6a4     	bl	0x5e708 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x9230>
   6cc7c: 17fffdf3     	b	0x6c448 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16f70>
   6cc80: 52800020     	mov	w0, #0x1                // =1
   6cc84: 5280001c     	mov	w28, #0x0               // =0
   6cc88: b9008ba0     	str	w0, [x29, #0x88]
   6cc8c: 17fffe38     	b	0x6c56c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17094>
   6cc90: 52800014     	mov	w20, #0x0               // =0
   6cc94: 52800016     	mov	w22, #0x0               // =0
   6cc98: 52800013     	mov	w19, #0x0               // =0
   6cc9c: 17fffe9e     	b	0x6c714 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1723c>
   6cca0: 52800033     	mov	w19, #0x1               // =1
   6cca4: 17fffe9c     	b	0x6c714 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1723c>
   6cca8: aa0003f4     	mov	x20, x0
   6ccac: d0000460     	adrp	x0, 0xfa000
   6ccb0: f94067bb     	ldr	x27, [x29, #0xc8]
   6ccb4: f9474801     	ldr	x1, [x0, #0xe90]
   6ccb8: d1006360     	sub	x0, x27, #0x18
   6ccbc: eb01001f     	cmp	x0, x1
   6ccc0: 54000060     	b.eq	0x6cccc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x177f4>
   6ccc4: 910303a1     	add	x1, x29, #0xc0
   6ccc8: 97ffc67f     	bl	0x5e6c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x91ec>
   6cccc: aa1403e0     	mov	x0, x20
   6ccd0: 94011aa4     	bl	0xb3760 <_Unwind_Resume>
   6ccd4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   6ccd8: 910003fd     	mov	x29, sp
   6ccdc: 97fffd9f     	bl	0x6c358 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x16e80>
   6cce0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   6cce4: d65f03c0     	ret
   6cce8: a9b37bfd     	stp	x29, x30, [sp, #-0xd0]!
   6ccec: 910003fd     	mov	x29, sp
   6ccf0: 9102e3a0     	add	x0, x29, #0xb8
   6ccf4: a90153f3     	stp	x19, x20, [sp, #0x10]
   6ccf8: a90a0ba1     	stp	x1, x2, [x29, #0xa0]
   6ccfc: 910340a1     	add	x1, x5, #0xd0
   6cd00: f90047a5     	str	x5, [x29, #0x88]
   6cd04: a90573fb     	stp	x27, x28, [sp, #0x50]
   6cd08: a9025bf5     	stp	x21, x22, [sp, #0x20]
   6cd0c: a90363f7     	stp	x23, x24, [sp, #0x30]
   6cd10: a9046bf9     	stp	x25, x26, [sp, #0x40]
   6cd14: f9003ba6     	str	x6, [x29, #0x70]
   6cd18: a90913a3     	stp	x3, x4, [x29, #0x90]
   6cd1c: f90037a7     	str	x7, [x29, #0x68]
   6cd20: 97ffe31b     	bl	0x6598c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x104b4>
   6cd24: f94047a5     	ldr	x5, [x29, #0x88]
   6cd28: aa0003f4     	mov	x20, x0
   6cd2c: 52800940     	mov	w0, #0x4a               // =74
   6cd30: b94018bc     	ldr	w28, [x5, #0x18]
   6cd34: 0a00039c     	and	w28, w28, w0
   6cd38: 7101039f     	cmp	w28, #0x40
   6cd3c: 54004440     	b.eq	0x6d5c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x180ec>
   6cd40: 7100239f     	cmp	w28, #0x8
   6cd44: d2800140     	mov	x0, #0xa                // =10
   6cd48: d280021a     	mov	x26, #0x10              // =16
   6cd4c: 9a80035a     	csel	x26, x26, x0, eq
   6cd50: 910283b8     	add	x24, x29, #0xa0
   6cd54: 910243b5     	add	x21, x29, #0x90
   6cd58: aa1803e0     	mov	x0, x24
   6cd5c: 97ffe345     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   6cd60: 2a0003f3     	mov	w19, w0
   6cd64: aa1503e0     	mov	x0, x21
   6cd68: 97ffe342     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   6cd6c: 3100067f     	cmn	w19, #0x1
   6cd70: 1a9f17e1     	cset	w1, eq
   6cd74: 3100041f     	cmn	w0, #0x1
   6cd78: 1a9f17e0     	cset	w0, eq
   6cd7c: 6b00003f     	cmp	w1, w0
   6cd80: 54003220     	b.eq	0x6d3c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17eec>
   6cd84: aa1803e0     	mov	x0, x24
   6cd88: 97ffe33a     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   6cd8c: 53001c13     	uxtb	w19, w0
   6cd90: 3941ba81     	ldrb	w1, [x20, #0x6e]
   6cd94: 6b13003f     	cmp	w1, w19
   6cd98: 1a9f17e0     	cset	w0, eq
   6cd9c: b90067a0     	str	w0, [x29, #0x64]
   6cda0: 34002fe0     	cbz	w0, 0x6d39c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17ec4>
   6cda4: 39408281     	ldrb	w1, [x20, #0x20]
   6cda8: 35003041     	cbnz	w1, 0x6d3b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17ed8>
   6cdac: 39412280     	ldrb	w0, [x20, #0x48]
   6cdb0: 6b13001f     	cmp	w0, w19
   6cdb4: 54000340     	b.eq	0x6ce1c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17944>
   6cdb8: f94053a0     	ldr	x0, [x29, #0xa0]
   6cdbc: b4000120     	cbz	x0, 0x6cde0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17908>
   6cdc0: f9400801     	ldr	x1, [x0, #0x10]
   6cdc4: f9400c02     	ldr	x2, [x0, #0x18]
   6cdc8: eb02003f     	cmp	x1, x2
   6cdcc: 540041e2     	b.hs	0x6d608 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18130>
   6cdd0: 91000421     	add	x1, x1, #0x1
   6cdd4: f9000801     	str	x1, [x0, #0x10]
   6cdd8: 12800000     	mov	w0, #-0x1               // =-1
   6cddc: b900aba0     	str	w0, [x29, #0xa8]
   6cde0: aa1803e0     	mov	x0, x24
   6cde4: 97ffe323     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   6cde8: 2a0003f6     	mov	w22, w0
   6cdec: aa1503e0     	mov	x0, x21
   6cdf0: 97ffe320     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   6cdf4: 310006df     	cmn	w22, #0x1
   6cdf8: 1a9f17e1     	cset	w1, eq
   6cdfc: 3100041f     	cmn	w0, #0x1
   6ce00: 1a9f17e0     	cset	w0, eq
   6ce04: 6b00003f     	cmp	w1, w0
   6ce08: 54002e20     	b.eq	0x6d3cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17ef4>
   6ce0c: aa1803e0     	mov	x0, x24
   6ce10: 97ffe318     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   6ce14: 53001c13     	uxtb	w19, w0
   6ce18: 39408281     	ldrb	w1, [x20, #0x20]
   6ce1c: 52800017     	mov	w23, #0x0               // =0
   6ce20: b9008bbf     	str	wzr, [x29, #0x88]
   6ce24: 12800016     	mov	w22, #-0x1              // =-1
   6ce28: 34000081     	cbz	w1, 0x6ce38 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17960>
   6ce2c: 39412680     	ldrb	w0, [x20, #0x49]
   6ce30: 6b13001f     	cmp	w0, w19
   6ce34: 540005e0     	b.eq	0x6cef0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17a18>
   6ce38: 39412280     	ldrb	w0, [x20, #0x48]
   6ce3c: 6b13001f     	cmp	w0, w19
   6ce40: 54000580     	b.eq	0x6cef0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17a18>
   6ce44: 3941ca80     	ldrb	w0, [x20, #0x72]
   6ce48: 6b13001f     	cmp	w0, w19
   6ce4c: 54002800     	b.eq	0x6d34c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17e74>
   6ce50: b9408ba0     	ldr	w0, [x29, #0x88]
   6ce54: 340004e0     	cbz	w0, 0x6cef0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17a18>
   6ce58: 3941c280     	ldrb	w0, [x20, #0x70]
   6ce5c: 6b13001f     	cmp	w0, w19
   6ce60: 54000080     	b.eq	0x6ce70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17998>
   6ce64: 3941c680     	ldrb	w0, [x20, #0x71]
   6ce68: 6b13001f     	cmp	w0, w19
   6ce6c: 54002901     	b.ne	0x6d38c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17eb4>
   6ce70: 7100435f     	cmp	w26, #0x10
   6ce74: 54000040     	b.eq	0x6ce7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x179a4>
   6ce78: 35003cdc     	cbnz	w28, 0x6d610 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18138>
   6ce7c: 52800017     	mov	w23, #0x0               // =0
   6ce80: b9008bbf     	str	wzr, [x29, #0x88]
   6ce84: d280021a     	mov	x26, #0x10              // =16
   6ce88: f94053a0     	ldr	x0, [x29, #0xa0]
   6ce8c: b4000100     	cbz	x0, 0x6ceac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x179d4>
   6ce90: f9400801     	ldr	x1, [x0, #0x10]
   6ce94: f9400c02     	ldr	x2, [x0, #0x18]
   6ce98: eb02003f     	cmp	x1, x2
   6ce9c: 54003a62     	b.hs	0x6d5e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18110>
   6cea0: 91000421     	add	x1, x1, #0x1
   6cea4: f9000801     	str	x1, [x0, #0x10]
   6cea8: b900abb6     	str	w22, [x29, #0xa8]
   6ceac: aa1803e0     	mov	x0, x24
   6ceb0: 97ffe2f0     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   6ceb4: 2a0003f9     	mov	w25, w0
   6ceb8: aa1503e0     	mov	x0, x21
   6cebc: 97ffe2ed     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   6cec0: 3100073f     	cmn	w25, #0x1
   6cec4: 1a9f17e1     	cset	w1, eq
   6cec8: 3100041f     	cmn	w0, #0x1
   6cecc: 1a9f17e0     	cset	w0, eq
   6ced0: 6b00003f     	cmp	w1, w0
   6ced4: 540012c0     	b.eq	0x6d12c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17c54>
   6ced8: aa1803e0     	mov	x0, x24
   6cedc: 97ffe2e5     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   6cee0: 53001c13     	uxtb	w19, w0
   6cee4: b9408ba0     	ldr	w0, [x29, #0x88]
   6cee8: 39408281     	ldrb	w1, [x20, #0x20]
   6ceec: 35fff9e0     	cbnz	w0, 0x6ce28 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17950>
   6cef0: 7100435f     	cmp	w26, #0x10
   6cef4: 5280001c     	mov	w28, #0x0               // =0
   6cef8: 54001220     	b.eq	0x6d13c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17c64>
   6cefc: 910323a0     	add	x0, x29, #0xc8
   6cf00: f9003fa0     	str	x0, [x29, #0x78]
   6cf04: d0000460     	adrp	x0, 0xfa000
   6cf08: 93407f58     	sxtw	x24, w26
   6cf0c: f9474800     	ldr	x0, [x0, #0xe90]
   6cf10: 91006000     	add	x0, x0, #0x18
   6cf14: f90067a0     	str	x0, [x29, #0xc8]
   6cf18: 35001221     	cbnz	w1, 0x6d15c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17c84>
   6cf1c: 39422280     	ldrb	w0, [x20, #0x88]
   6cf20: b90083a0     	str	w0, [x29, #0x80]
   6cf24: 2a0003e1     	mov	w1, w0
   6cf28: 92800000     	mov	x0, #-0x1               // =-1
   6cf2c: 9ada0819     	udiv	x25, x0, x26
   6cf30: 35001281     	cbnz	w1, 0x6d180 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17ca8>
   6cf34: 3500377c     	cbnz	w28, 0x6d620 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18148>
   6cf38: 1100c301     	add	w1, w24, #0x30
   6cf3c: 2a0003fb     	mov	w27, w0
   6cf40: d2800015     	mov	x21, #0x0               // =0
   6cf44: 52800016     	mov	w22, #0x0               // =0
   6cf48: 53001c20     	uxtb	w0, w1
   6cf4c: b90087a0     	str	w0, [x29, #0x84]
   6cf50: f1002b1f     	cmp	x24, #0xa
   6cf54: 54000548     	b.hi	0x6cffc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17b24>
   6cf58: 7100be7f     	cmp	w19, #0x2f
   6cf5c: 54002da9     	b.ls	0x6d510 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18038>
   6cf60: b94087a0     	ldr	w0, [x29, #0x84]
   6cf64: 6b00027f     	cmp	w19, w0
   6cf68: 54002d42     	b.hs	0x6d510 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18038>
   6cf6c: 5100c260     	sub	w0, w19, #0x30
   6cf70: eb15033f     	cmp	x25, x21
   6cf74: 54000622     	b.hs	0x6d038 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17b60>
   6cf78: f94053a0     	ldr	x0, [x29, #0xa0]
   6cf7c: 52800036     	mov	w22, #0x1               // =1
   6cf80: b4000700     	cbz	x0, 0x6d060 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17b88>
   6cf84: f9400801     	ldr	x1, [x0, #0x10]
   6cf88: f9400c02     	ldr	x2, [x0, #0x18]
   6cf8c: eb02003f     	cmp	x1, x2
   6cf90: 54002502     	b.hs	0x6d430 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17f58>
   6cf94: 91000421     	add	x1, x1, #0x1
   6cf98: f9000801     	str	x1, [x0, #0x10]
   6cf9c: f9400c02     	ldr	x2, [x0, #0x18]
   6cfa0: f9400801     	ldr	x1, [x0, #0x10]
   6cfa4: b900abbb     	str	w27, [x29, #0xa8]
   6cfa8: eb02003f     	cmp	x1, x2
   6cfac: 54002562     	b.hs	0x6d458 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17f80>
   6cfb0: 39400021     	ldrb	w1, [x1]
   6cfb4: f9404ba0     	ldr	x0, [x29, #0x90]
   6cfb8: 52800013     	mov	w19, #0x0               // =0
   6cfbc: b900aba1     	str	w1, [x29, #0xa8]
   6cfc0: b40000e0     	cbz	x0, 0x6cfdc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17b04>
   6cfc4: b9409ba2     	ldr	w2, [x29, #0x98]
   6cfc8: 52800001     	mov	w1, #0x0                // =0
   6cfcc: 3100045f     	cmn	w2, #0x1
   6cfd0: 54000560     	b.eq	0x6d07c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17ba4>
   6cfd4: 6b01027f     	cmp	w19, w1
   6cfd8: 54000640     	b.eq	0x6d0a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17bc8>
   6cfdc: f94053a0     	ldr	x0, [x29, #0xa0]
   6cfe0: b4002940     	cbz	x0, 0x6d508 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18030>
   6cfe4: b940abb3     	ldr	w19, [x29, #0xa8]
   6cfe8: 3100067f     	cmn	w19, #0x1
   6cfec: 54001fe0     	b.eq	0x6d3e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17f10>
   6cff0: f1002b1f     	cmp	x24, #0xa
   6cff4: 53001e73     	uxtb	w19, w19
   6cff8: 54fffb09     	b.ls	0x6cf58 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17a80>
   6cffc: 5100c260     	sub	w0, w19, #0x30
   6d000: 53001c01     	uxtb	w1, w0
   6d004: 7100243f     	cmp	w1, #0x9
   6d008: 54fffb49     	b.ls	0x6cf70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17a98>
   6d00c: 51018660     	sub	w0, w19, #0x61
   6d010: 53001c00     	uxtb	w0, w0
   6d014: 7100141f     	cmp	w0, #0x5
   6d018: 54002089     	b.ls	0x6d428 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17f50>
   6d01c: 51010660     	sub	w0, w19, #0x41
   6d020: 53001c00     	uxtb	w0, w0
   6d024: 7100141f     	cmp	w0, #0x5
   6d028: 54002748     	b.hi	0x6d510 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18038>
   6d02c: eb15033f     	cmp	x25, x21
   6d030: 5100de60     	sub	w0, w19, #0x37
   6d034: 54fffa23     	b.lo	0x6cf78 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17aa0>
   6d038: 93407c00     	sxtw	x0, w0
   6d03c: 110006f7     	add	w23, w23, #0x1
   6d040: 9b1a7ea1     	mul	x1, x21, x26
   6d044: aa2003e2     	mvn	x2, x0
   6d048: eb01005f     	cmp	x2, x1
   6d04c: 8b010015     	add	x21, x0, x1
   6d050: 1a9f27e0     	cset	w0, lo
   6d054: 2a0002d6     	orr	w22, w22, w0
   6d058: f94053a0     	ldr	x0, [x29, #0xa0]
   6d05c: b5fff940     	cbnz	x0, 0x6cf84 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17aac>
   6d060: f9404ba0     	ldr	x0, [x29, #0x90]
   6d064: b40001e0     	cbz	x0, 0x6d0a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17bc8>
   6d068: b9409ba2     	ldr	w2, [x29, #0x98]
   6d06c: 52800033     	mov	w19, #0x1               // =1
   6d070: 52800001     	mov	w1, #0x0                // =0
   6d074: 3100045f     	cmn	w2, #0x1
   6d078: 54fffae1     	b.ne	0x6cfd4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17afc>
   6d07c: f9400801     	ldr	x1, [x0, #0x10]
   6d080: f9400c02     	ldr	x2, [x0, #0x18]
   6d084: eb02003f     	cmp	x1, x2
   6d088: 540027e2     	b.hs	0x6d584 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x180ac>
   6d08c: 39400020     	ldrb	w0, [x1]
   6d090: 52800001     	mov	w1, #0x0                // =0
   6d094: b9009ba0     	str	w0, [x29, #0x98]
   6d098: 6b01027f     	cmp	w19, w1
   6d09c: 54fffa01     	b.ne	0x6cfdc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17b04>
   6d0a0: 52800013     	mov	w19, #0x0               // =0
   6d0a4: 5280003c     	mov	w28, #0x1               // =1
   6d0a8: f94067ba     	ldr	x26, [x29, #0xc8]
   6d0ac: f85e8340     	ldur	x0, [x26, #-0x18]
   6d0b0: b5001e40     	cbnz	x0, 0x6d478 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17fa0>
   6d0b4: 6b1f02ff     	cmp	w23, wzr
   6d0b8: b9408ba1     	ldr	w1, [x29, #0x88]
   6d0bc: 1a9f17e0     	cset	w0, eq
   6d0c0: 6b01001f     	cmp	w0, w1
   6d0c4: 54002049     	b.ls	0x6d4cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17ff4>
   6d0c8: f94037a0     	ldr	x0, [x29, #0x68]
   6d0cc: f9403ba1     	ldr	x1, [x29, #0x70]
   6d0d0: f900001f     	str	xzr, [x0]
   6d0d4: 52800080     	mov	w0, #0x4                // =4
   6d0d8: b9000020     	str	w0, [x1]
   6d0dc: 340000bc     	cbz	w28, 0x6d0f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17c18>
   6d0e0: f9403ba1     	ldr	x1, [x29, #0x70]
   6d0e4: b9400020     	ldr	w0, [x1]
   6d0e8: 321f0000     	orr	w0, w0, #0x2
   6d0ec: b9000020     	str	w0, [x1]
   6d0f0: b0000460     	adrp	x0, 0xfa000
   6d0f4: d1006353     	sub	x19, x26, #0x18
   6d0f8: a94a57b4     	ldp	x20, x21, [x29, #0xa0]
   6d0fc: f9474800     	ldr	x0, [x0, #0xe90]
   6d100: eb00027f     	cmp	x19, x0
   6d104: 540027a1     	b.ne	0x6d5f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18120>
   6d108: aa1403e0     	mov	x0, x20
   6d10c: aa1503e1     	mov	x1, x21
   6d110: a94153f3     	ldp	x19, x20, [sp, #0x10]
   6d114: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   6d118: a94363f7     	ldp	x23, x24, [sp, #0x30]
   6d11c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   6d120: a94573fb     	ldp	x27, x28, [sp, #0x50]
   6d124: a8cd7bfd     	ldp	x29, x30, [sp], #0xd0
   6d128: d65f03c0     	ret
   6d12c: 39408281     	ldrb	w1, [x20, #0x20]
   6d130: 5280003c     	mov	w28, #0x1               // =1
   6d134: 7100435f     	cmp	w26, #0x10
   6d138: 54ffee21     	b.ne	0x6cefc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17a24>
   6d13c: 910323a0     	add	x0, x29, #0xc8
   6d140: f9003fa0     	str	x0, [x29, #0x78]
   6d144: b0000460     	adrp	x0, 0xfa000
   6d148: d28002d8     	mov	x24, #0x16              // =22
   6d14c: f9474800     	ldr	x0, [x0, #0xe90]
   6d150: 91006000     	add	x0, x0, #0x18
   6d154: f90067a0     	str	x0, [x29, #0xc8]
   6d158: 34ffee21     	cbz	w1, 0x6cf1c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17a44>
   6d15c: f9403fa0     	ldr	x0, [x29, #0x78]
   6d160: d2800401     	mov	x1, #0x20               // =32
   6d164: 94007bd6     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   6d168: 39422280     	ldrb	w0, [x20, #0x88]
   6d16c: b90083a0     	str	w0, [x29, #0x80]
   6d170: 2a0003e1     	mov	w1, w0
   6d174: 92800000     	mov	x0, #-0x1               // =-1
   6d178: 9ada0819     	udiv	x25, x0, x26
   6d17c: 34ffedc1     	cbz	w1, 0x6cf34 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17a5c>
   6d180: 3500251c     	cbnz	w28, 0x6d620 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18148>
   6d184: 9101ca9b     	add	x27, x20, #0x72
   6d188: d2800015     	mov	x21, #0x0               // =0
   6d18c: 52800016     	mov	w22, #0x0               // =0
   6d190: b90087a0     	str	w0, [x29, #0x84]
   6d194: 39408280     	ldrb	w0, [x20, #0x20]
   6d198: 34000080     	cbz	w0, 0x6d1a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17cd0>
   6d19c: 39412680     	ldrb	w0, [x20, #0x49]
   6d1a0: 6b13001f     	cmp	w0, w19
   6d1a4: 54000760     	b.eq	0x6d290 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17db8>
   6d1a8: 39412280     	ldrb	w0, [x20, #0x48]
   6d1ac: 6b13001f     	cmp	w0, w19
   6d1b0: 54001b00     	b.eq	0x6d510 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18038>
   6d1b4: aa1b03e0     	mov	x0, x27
   6d1b8: 2a1303e1     	mov	w1, w19
   6d1bc: aa1803e2     	mov	x2, x24
   6d1c0: 97fedee0     	bl	0x24d40 <memchr@plt>
   6d1c4: b4001a60     	cbz	x0, 0x6d510 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18038>
   6d1c8: cb1b0000     	sub	x0, x0, x27
   6d1cc: 7100401f     	cmp	w0, #0x10
   6d1d0: 51001801     	sub	w1, w0, #0x6
   6d1d4: 1a81b000     	csel	w0, w0, w1, lt
   6d1d8: eb15033f     	cmp	x25, x21
   6d1dc: 54001023     	b.lo	0x6d3e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17f08>
   6d1e0: 93407c00     	sxtw	x0, w0
   6d1e4: 110006f7     	add	w23, w23, #0x1
   6d1e8: 9b1a7ea1     	mul	x1, x21, x26
   6d1ec: aa2003e2     	mvn	x2, x0
   6d1f0: eb01005f     	cmp	x2, x1
   6d1f4: 8b010015     	add	x21, x0, x1
   6d1f8: 1a9f27e0     	cset	w0, lo
   6d1fc: 2a0002d6     	orr	w22, w22, w0
   6d200: f94053a0     	ldr	x0, [x29, #0xa0]
   6d204: b4000860     	cbz	x0, 0x6d310 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17e38>
   6d208: f9400801     	ldr	x1, [x0, #0x10]
   6d20c: f9400c02     	ldr	x2, [x0, #0x18]
   6d210: eb02003f     	cmp	x1, x2
   6d214: 54001822     	b.hs	0x6d518 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18040>
   6d218: 91000421     	add	x1, x1, #0x1
   6d21c: f9000801     	str	x1, [x0, #0x10]
   6d220: b94087a2     	ldr	w2, [x29, #0x84]
   6d224: b900aba2     	str	w2, [x29, #0xa8]
   6d228: f9400801     	ldr	x1, [x0, #0x10]
   6d22c: f9400c02     	ldr	x2, [x0, #0x18]
   6d230: eb02003f     	cmp	x1, x2
   6d234: 54001882     	b.hs	0x6d544 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1806c>
   6d238: 39400021     	ldrb	w1, [x1]
   6d23c: f9404ba0     	ldr	x0, [x29, #0x90]
   6d240: 52800013     	mov	w19, #0x0               // =0
   6d244: b900aba1     	str	w1, [x29, #0xa8]
   6d248: b40000e0     	cbz	x0, 0x6d264 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17d8c>
   6d24c: b9409ba2     	ldr	w2, [x29, #0x98]
   6d250: 52800001     	mov	w1, #0x0                // =0
   6d254: 3100045f     	cmn	w2, #0x1
   6d258: 540006a0     	b.eq	0x6d32c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17e54>
   6d25c: 6b01027f     	cmp	w19, w1
   6d260: 54fff200     	b.eq	0x6d0a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17bc8>
   6d264: f94053a0     	ldr	x0, [x29, #0xa0]
   6d268: b40018a0     	cbz	x0, 0x6d57c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x180a4>
   6d26c: b940abb3     	ldr	w19, [x29, #0xa8]
   6d270: 3100067f     	cmn	w19, #0x1
   6d274: 54000ca0     	b.eq	0x6d408 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17f30>
   6d278: 39408280     	ldrb	w0, [x20, #0x20]
   6d27c: 53001e73     	uxtb	w19, w19
   6d280: 34fff940     	cbz	w0, 0x6d1a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17cd0>
   6d284: 39412680     	ldrb	w0, [x20, #0x49]
   6d288: 6b13001f     	cmp	w0, w19
   6d28c: 54fff8e1     	b.ne	0x6d1a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17cd0>
   6d290: 34001d17     	cbz	w23, 0x6d630 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18158>
   6d294: f9403fa0     	ldr	x0, [x29, #0x78]
   6d298: 53001ef7     	uxtb	w23, w23
   6d29c: f9400000     	ldr	x0, [x0]
   6d2a0: f85e8001     	ldur	x1, [x0, #-0x18]
   6d2a4: f85f0002     	ldur	x2, [x0, #-0x10]
   6d2a8: 91000433     	add	x19, x1, #0x1
   6d2ac: eb02027f     	cmp	x19, x2
   6d2b0: 54000088     	b.hi	0x6d2c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17de8>
   6d2b4: b85f8002     	ldur	w2, [x0, #-0x8]
   6d2b8: 6b1f005f     	cmp	w2, wzr
   6d2bc: 540000ed     	b.le	0x6d2d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17e00>
   6d2c0: f9403fa0     	ldr	x0, [x29, #0x78]
   6d2c4: aa1303e1     	mov	x1, x19
   6d2c8: 94007b7d     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   6d2cc: f9403fa0     	ldr	x0, [x29, #0x78]
   6d2d0: f9400000     	ldr	x0, [x0]
   6d2d4: f85e8001     	ldur	x1, [x0, #-0x18]
   6d2d8: 38216817     	strb	w23, [x0, x1]
   6d2dc: b0000461     	adrp	x1, 0xfa000
   6d2e0: f9403fa0     	ldr	x0, [x29, #0x78]
   6d2e4: 52800017     	mov	w23, #0x0               // =0
   6d2e8: f9474821     	ldr	x1, [x1, #0xe90]
   6d2ec: f9400000     	ldr	x0, [x0]
   6d2f0: d1006002     	sub	x2, x0, #0x18
   6d2f4: eb01005f     	cmp	x2, x1
   6d2f8: 54fff840     	b.eq	0x6d200 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17d28>
   6d2fc: b81f801f     	stur	wzr, [x0, #-0x8]
   6d300: f81e8013     	stur	x19, [x0, #-0x18]
   6d304: 3833681f     	strb	wzr, [x0, x19]
   6d308: f94053a0     	ldr	x0, [x29, #0xa0]
   6d30c: b5fff7e0     	cbnz	x0, 0x6d208 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17d30>
   6d310: f9404ba0     	ldr	x0, [x29, #0x90]
   6d314: b4ffec60     	cbz	x0, 0x6d0a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17bc8>
   6d318: b9409ba2     	ldr	w2, [x29, #0x98]
   6d31c: 52800001     	mov	w1, #0x0                // =0
   6d320: b94083b3     	ldr	w19, [x29, #0x80]
   6d324: 3100045f     	cmn	w2, #0x1
   6d328: 54fff9a1     	b.ne	0x6d25c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17d84>
   6d32c: f9400801     	ldr	x1, [x0, #0x10]
   6d330: f9400c02     	ldr	x2, [x0, #0x18]
   6d334: eb02003f     	cmp	x1, x2
   6d338: 54001362     	b.hs	0x6d5a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x180cc>
   6d33c: 39400020     	ldrb	w0, [x1]
   6d340: b9009ba0     	str	w0, [x29, #0x98]
   6d344: 52800001     	mov	w1, #0x0                // =0
   6d348: 17ffffc5     	b	0x6d25c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17d84>
   6d34c: 71002b5f     	cmp	w26, #0xa
   6d350: b9408ba2     	ldr	w2, [x29, #0x88]
   6d354: 1a9f17e0     	cset	w0, eq
   6d358: 6b02001f     	cmp	w0, w2
   6d35c: 54ffd7e3     	b.lo	0x6ce58 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17980>
   6d360: 7100235f     	cmp	w26, #0x8
   6d364: 110006f7     	add	w23, w23, #0x1
   6d368: 54000080     	b.eq	0x6d378 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17ea0>
   6d36c: 52800020     	mov	w0, #0x1                // =1
   6d370: b9008ba0     	str	w0, [x29, #0x88]
   6d374: 35ffd8bc     	cbnz	w28, 0x6ce88 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x179b0>
   6d378: 52800020     	mov	w0, #0x1                // =1
   6d37c: 52800017     	mov	w23, #0x0               // =0
   6d380: b9008ba0     	str	w0, [x29, #0x88]
   6d384: d280011a     	mov	x26, #0x8               // =8
   6d388: 17fffec0     	b	0x6ce88 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x179b0>
   6d38c: 52800020     	mov	w0, #0x1                // =1
   6d390: 5280001c     	mov	w28, #0x0               // =0
   6d394: b9008ba0     	str	w0, [x29, #0x88]
   6d398: 17ffff67     	b	0x6d134 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17c5c>
   6d39c: 3941be80     	ldrb	w0, [x20, #0x6f]
   6d3a0: 6b13001f     	cmp	w0, w19
   6d3a4: 54ffd000     	b.eq	0x6cda4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x178cc>
   6d3a8: 39408281     	ldrb	w1, [x20, #0x20]
   6d3ac: 17fffe9c     	b	0x6ce1c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17944>
   6d3b0: 39412680     	ldrb	w0, [x20, #0x49]
   6d3b4: 6b13001f     	cmp	w0, w19
   6d3b8: 54ffcfa1     	b.ne	0x6cdac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x178d4>
   6d3bc: 52800021     	mov	w1, #0x1                // =1
   6d3c0: 17fffe97     	b	0x6ce1c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17944>
   6d3c4: 52800013     	mov	w19, #0x0               // =0
   6d3c8: b90067bf     	str	wzr, [x29, #0x64]
   6d3cc: 39408281     	ldrb	w1, [x20, #0x20]
   6d3d0: 5280003c     	mov	w28, #0x1               // =1
   6d3d4: 52800017     	mov	w23, #0x0               // =0
   6d3d8: b9008bbf     	str	wzr, [x29, #0x88]
   6d3dc: 17ffff56     	b	0x6d134 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17c5c>
   6d3e0: 52800036     	mov	w22, #0x1               // =1
   6d3e4: 17ffff87     	b	0x6d200 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17d28>
   6d3e8: f9400801     	ldr	x1, [x0, #0x10]
   6d3ec: f9400c02     	ldr	x2, [x0, #0x18]
   6d3f0: eb02003f     	cmp	x1, x2
   6d3f4: 540007e2     	b.hs	0x6d4f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18018>
   6d3f8: 39400020     	ldrb	w0, [x1]
   6d3fc: b900aba0     	str	w0, [x29, #0xa8]
   6d400: 53001c13     	uxtb	w19, w0
   6d404: 17fffed3     	b	0x6cf50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17a78>
   6d408: f9400801     	ldr	x1, [x0, #0x10]
   6d40c: f9400c02     	ldr	x2, [x0, #0x18]
   6d410: eb02003f     	cmp	x1, x2
   6d414: 54000a82     	b.hs	0x6d564 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1808c>
   6d418: 39400020     	ldrb	w0, [x1]
   6d41c: b900aba0     	str	w0, [x29, #0xa8]
   6d420: 53001c13     	uxtb	w19, w0
   6d424: 17ffff5c     	b	0x6d194 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17cbc>
   6d428: 51015e60     	sub	w0, w19, #0x57
   6d42c: 17fffed1     	b	0x6cf70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17a98>
   6d430: f9400001     	ldr	x1, [x0]
   6d434: f9402821     	ldr	x1, [x1, #0x50]
   6d438: d63f0020     	blr	x1
   6d43c: f94053a0     	ldr	x0, [x29, #0xa0]
   6d440: b900abbb     	str	w27, [x29, #0xa8]
   6d444: b4ffe0e0     	cbz	x0, 0x6d060 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17b88>
   6d448: f9400801     	ldr	x1, [x0, #0x10]
   6d44c: f9400c02     	ldr	x2, [x0, #0x18]
   6d450: eb02003f     	cmp	x1, x2
   6d454: 54ffdae3     	b.lo	0x6cfb0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17ad8>
   6d458: f9400001     	ldr	x1, [x0]
   6d45c: f9402421     	ldr	x1, [x1, #0x48]
   6d460: d63f0020     	blr	x1
   6d464: 3100041f     	cmn	w0, #0x1
   6d468: 2a0003e1     	mov	w1, w0
   6d46c: 54ffda41     	b.ne	0x6cfb4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17adc>
   6d470: f90053bf     	str	xzr, [x29, #0xa0]
   6d474: 17fffefb     	b	0x6d060 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17b88>
   6d478: f9403fb8     	ldr	x24, [x29, #0x78]
   6d47c: 2a1703e1     	mov	w1, w23
   6d480: aa1803e0     	mov	x0, x24
   6d484: 94007d10     	bl	0x8c8c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x373ec>
   6d488: f9400a80     	ldr	x0, [x20, #0x10]
   6d48c: aa1803e2     	mov	x2, x24
   6d490: f9400e81     	ldr	x1, [x20, #0x18]
   6d494: 94000a4a     	bl	0x6fdbc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a8e4>
   6d498: 53001c00     	uxtb	w0, w0
   6d49c: 35000080     	cbnz	w0, 0x6d4ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17fd4>
   6d4a0: f9403ba1     	ldr	x1, [x29, #0x70]
   6d4a4: 52800080     	mov	w0, #0x4                // =4
   6d4a8: b9000020     	str	w0, [x1]
   6d4ac: 6b1f02ff     	cmp	w23, wzr
   6d4b0: b9408ba1     	ldr	w1, [x29, #0x88]
   6d4b4: 1a9f17e0     	cset	w0, eq
   6d4b8: f94067ba     	ldr	x26, [x29, #0xc8]
   6d4bc: 6b01001f     	cmp	w0, w1
   6d4c0: 54000069     	b.ls	0x6d4cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17ff4>
   6d4c4: f85e8340     	ldur	x0, [x26, #-0x18]
   6d4c8: b4ffe000     	cbz	x0, 0x6d0c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17bf0>
   6d4cc: 35ffdff3     	cbnz	w19, 0x6d0c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17bf0>
   6d4d0: 340007f6     	cbz	w22, 0x6d5cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x180f4>
   6d4d4: f94037a1     	ldr	x1, [x29, #0x68]
   6d4d8: 92800000     	mov	x0, #-0x1               // =-1
   6d4dc: f9000020     	str	x0, [x1]
   6d4e0: 52800080     	mov	w0, #0x4                // =4
   6d4e4: f9403ba1     	ldr	x1, [x29, #0x70]
   6d4e8: b9000020     	str	w0, [x1]
   6d4ec: 17fffefc     	b	0x6d0dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17c04>
   6d4f0: f9400001     	ldr	x1, [x0]
   6d4f4: f9402421     	ldr	x1, [x1, #0x48]
   6d4f8: d63f0020     	blr	x1
   6d4fc: 3100041f     	cmn	w0, #0x1
   6d500: 54fff7e1     	b.ne	0x6d3fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17f24>
   6d504: f90053bf     	str	xzr, [x29, #0xa0]
   6d508: 52801ff3     	mov	w19, #0xff              // =255
   6d50c: 17fffe91     	b	0x6cf50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17a78>
   6d510: 52800013     	mov	w19, #0x0               // =0
   6d514: 17fffee5     	b	0x6d0a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17bd0>
   6d518: f9400001     	ldr	x1, [x0]
   6d51c: f9402821     	ldr	x1, [x1, #0x50]
   6d520: d63f0020     	blr	x1
   6d524: b94087a1     	ldr	w1, [x29, #0x84]
   6d528: f94053a0     	ldr	x0, [x29, #0xa0]
   6d52c: b900aba1     	str	w1, [x29, #0xa8]
   6d530: b4ffef00     	cbz	x0, 0x6d310 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17e38>
   6d534: f9400801     	ldr	x1, [x0, #0x10]
   6d538: f9400c02     	ldr	x2, [x0, #0x18]
   6d53c: eb02003f     	cmp	x1, x2
   6d540: 54ffe7c3     	b.lo	0x6d238 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17d60>
   6d544: f9400001     	ldr	x1, [x0]
   6d548: f9402421     	ldr	x1, [x1, #0x48]
   6d54c: d63f0020     	blr	x1
   6d550: 3100041f     	cmn	w0, #0x1
   6d554: 2a0003e1     	mov	w1, w0
   6d558: 54ffe721     	b.ne	0x6d23c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17d64>
   6d55c: f90053bf     	str	xzr, [x29, #0xa0]
   6d560: 17ffff6c     	b	0x6d310 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17e38>
   6d564: f9400001     	ldr	x1, [x0]
   6d568: f9402421     	ldr	x1, [x1, #0x48]
   6d56c: d63f0020     	blr	x1
   6d570: 3100041f     	cmn	w0, #0x1
   6d574: 54fff541     	b.ne	0x6d41c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17f44>
   6d578: f90053bf     	str	xzr, [x29, #0xa0]
   6d57c: 52801ff3     	mov	w19, #0xff              // =255
   6d580: 17ffff05     	b	0x6d194 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17cbc>
   6d584: f9400001     	ldr	x1, [x0]
   6d588: f9402421     	ldr	x1, [x1, #0x48]
   6d58c: d63f0020     	blr	x1
   6d590: 3100041f     	cmn	w0, #0x1
   6d594: 54ffd7e1     	b.ne	0x6d090 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17bb8>
   6d598: f9004bbf     	str	xzr, [x29, #0x90]
   6d59c: 52800021     	mov	w1, #0x1                // =1
   6d5a0: 17fffe8d     	b	0x6cfd4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17afc>
   6d5a4: f9400001     	ldr	x1, [x0]
   6d5a8: f9402421     	ldr	x1, [x1, #0x48]
   6d5ac: d63f0020     	blr	x1
   6d5b0: 3100041f     	cmn	w0, #0x1
   6d5b4: 54ffec61     	b.ne	0x6d340 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17e68>
   6d5b8: f9004bbf     	str	xzr, [x29, #0x90]
   6d5bc: b94083a1     	ldr	w1, [x29, #0x80]
   6d5c0: 17ffff27     	b	0x6d25c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17d84>
   6d5c4: d280011a     	mov	x26, #0x8               // =8
   6d5c8: 17fffde2     	b	0x6cd50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17878>
   6d5cc: 394193a0     	ldrb	w0, [x29, #0x64]
   6d5d0: cb0003e1     	neg	x1, x0
   6d5d4: ca0102b5     	eor	x21, x21, x1
   6d5d8: f94037a1     	ldr	x1, [x29, #0x68]
   6d5dc: 8b0002a0     	add	x0, x21, x0
   6d5e0: f9000020     	str	x0, [x1]
   6d5e4: 17fffebe     	b	0x6d0dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17c04>
   6d5e8: f9400001     	ldr	x1, [x0]
   6d5ec: f9402821     	ldr	x1, [x1, #0x50]
   6d5f0: d63f0020     	blr	x1
   6d5f4: 17fffe2d     	b	0x6cea8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x179d0>
   6d5f8: aa1303e0     	mov	x0, x19
   6d5fc: 910303a1     	add	x1, x29, #0xc0
   6d600: 97ffc431     	bl	0x5e6c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x91ec>
   6d604: 17fffec1     	b	0x6d108 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17c30>
   6d608: 97ffc440     	bl	0x5e708 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x9230>
   6d60c: 17fffdf3     	b	0x6cdd8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17900>
   6d610: 52800020     	mov	w0, #0x1                // =1
   6d614: 5280001c     	mov	w28, #0x0               // =0
   6d618: b9008ba0     	str	w0, [x29, #0x88]
   6d61c: 17fffe38     	b	0x6cefc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17a24>
   6d620: d2800015     	mov	x21, #0x0               // =0
   6d624: 52800016     	mov	w22, #0x0               // =0
   6d628: 52800013     	mov	w19, #0x0               // =0
   6d62c: 17fffe9f     	b	0x6d0a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17bd0>
   6d630: 52800033     	mov	w19, #0x1               // =1
   6d634: 17fffe9d     	b	0x6d0a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17bd0>
   6d638: aa0003fb     	mov	x27, x0
   6d63c: b0000460     	adrp	x0, 0xfa000
   6d640: f94067ba     	ldr	x26, [x29, #0xc8]
   6d644: f9474801     	ldr	x1, [x0, #0xe90]
   6d648: d1006340     	sub	x0, x26, #0x18
   6d64c: eb01001f     	cmp	x0, x1
   6d650: 54000060     	b.eq	0x6d65c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18184>
   6d654: 910303a1     	add	x1, x29, #0xc0
   6d658: 97ffc41b     	bl	0x5e6c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x91ec>
   6d65c: aa1b03e0     	mov	x0, x27
   6d660: 94011840     	bl	0xb3760 <_Unwind_Resume>
   6d664: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   6d668: 910003fd     	mov	x29, sp
   6d66c: 97fffd9f     	bl	0x6cce8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17810>
   6d670: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   6d674: d65f03c0     	ret
   6d678: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   6d67c: 12800948     	mov	w8, #-0x4b              // =-75
   6d680: 910003fd     	mov	x29, sp
   6d684: a9025bf5     	stp	x21, x22, [sp, #0x20]
   6d688: b94018b5     	ldr	w21, [x5, #0x18]
   6d68c: aa0703f6     	mov	x22, x7
   6d690: a90153f3     	stp	x19, x20, [sp, #0x10]
   6d694: 0a0802a8     	and	w8, w21, w8
   6d698: aa0503f3     	mov	x19, x5
   6d69c: 910123a7     	add	x7, x29, #0x48
   6d6a0: 321d0108     	orr	w8, w8, #0x8
   6d6a4: b90018a8     	str	w8, [x5, #0x18]
   6d6a8: aa0203f4     	mov	x20, x2
   6d6ac: 97fffd8f     	bl	0x6cce8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x17810>
   6d6b0: f9001fa1     	str	x1, [x29, #0x38]
   6d6b4: b9001a75     	str	w21, [x19, #0x18]
   6d6b8: aa0003e2     	mov	x2, x0
   6d6bc: f9001ba2     	str	x2, [x29, #0x30]
   6d6c0: b9403ba1     	ldr	w1, [x29, #0x38]
   6d6c4: b3407c34     	bfxil	x20, x1, #0, #32
   6d6c8: f94027a1     	ldr	x1, [x29, #0x48]
   6d6cc: f90002c1     	str	x1, [x22]
   6d6d0: aa1403e1     	mov	x1, x20
   6d6d4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   6d6d8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   6d6dc: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   6d6e0: d65f03c0     	ret
   6d6e4: a9b37bfd     	stp	x29, x30, [sp, #-0xd0]!
   6d6e8: 910003fd     	mov	x29, sp
   6d6ec: 9102e3a0     	add	x0, x29, #0xb8
   6d6f0: a90153f3     	stp	x19, x20, [sp, #0x10]
   6d6f4: a90a0ba1     	stp	x1, x2, [x29, #0xa0]
   6d6f8: 910340a1     	add	x1, x5, #0xd0
   6d6fc: f90047a5     	str	x5, [x29, #0x88]
   6d700: a90573fb     	stp	x27, x28, [sp, #0x50]
   6d704: a9025bf5     	stp	x21, x22, [sp, #0x20]
   6d708: a90363f7     	stp	x23, x24, [sp, #0x30]
   6d70c: a9046bf9     	stp	x25, x26, [sp, #0x40]
   6d710: f9003ba6     	str	x6, [x29, #0x70]
   6d714: a90913a3     	stp	x3, x4, [x29, #0x90]
   6d718: f90033a7     	str	x7, [x29, #0x60]
   6d71c: 97ffe09c     	bl	0x6598c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x104b4>
   6d720: f94047a5     	ldr	x5, [x29, #0x88]
   6d724: aa0003f4     	mov	x20, x0
   6d728: 52800940     	mov	w0, #0x4a               // =74
   6d72c: b94018bb     	ldr	w27, [x5, #0x18]
   6d730: 0a00037b     	and	w27, w27, w0
   6d734: 7101037f     	cmp	w27, #0x40
   6d738: 540044e0     	b.eq	0x6dfd4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18afc>
   6d73c: 7100237f     	cmp	w27, #0x8
   6d740: 52800140     	mov	w0, #0xa                // =10
   6d744: 5280021c     	mov	w28, #0x10              // =16
   6d748: 1a80039c     	csel	w28, w28, w0, eq
   6d74c: 910283b8     	add	x24, x29, #0xa0
   6d750: 910243b5     	add	x21, x29, #0x90
   6d754: aa1803e0     	mov	x0, x24
   6d758: 97ffe0c6     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   6d75c: 2a0003f3     	mov	w19, w0
   6d760: aa1503e0     	mov	x0, x21
   6d764: 97ffe0c3     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   6d768: 3100067f     	cmn	w19, #0x1
   6d76c: 1a9f17e1     	cset	w1, eq
   6d770: 3100041f     	cmn	w0, #0x1
   6d774: 1a9f17e0     	cset	w0, eq
   6d778: 6b00003f     	cmp	w1, w0
   6d77c: 54003260     	b.eq	0x6ddc8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x188f0>
   6d780: aa1803e0     	mov	x0, x24
   6d784: 97ffe0bb     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   6d788: 53001c13     	uxtb	w19, w0
   6d78c: 3941ba81     	ldrb	w1, [x20, #0x6e]
   6d790: 6b13003f     	cmp	w1, w19
   6d794: 1a9f17e0     	cset	w0, eq
   6d798: b9006fa0     	str	w0, [x29, #0x6c]
   6d79c: 34003020     	cbz	w0, 0x6dda0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x188c8>
   6d7a0: 39408281     	ldrb	w1, [x20, #0x20]
   6d7a4: 35003081     	cbnz	w1, 0x6ddb4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x188dc>
   6d7a8: 39412280     	ldrb	w0, [x20, #0x48]
   6d7ac: 6b13001f     	cmp	w0, w19
   6d7b0: 54000340     	b.eq	0x6d818 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18340>
   6d7b4: f94053a0     	ldr	x0, [x29, #0xa0]
   6d7b8: b4000120     	cbz	x0, 0x6d7dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18304>
   6d7bc: f9400801     	ldr	x1, [x0, #0x10]
   6d7c0: f9400c02     	ldr	x2, [x0, #0x18]
   6d7c4: eb02003f     	cmp	x1, x2
   6d7c8: 540042e2     	b.hs	0x6e024 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18b4c>
   6d7cc: 91000421     	add	x1, x1, #0x1
   6d7d0: f9000801     	str	x1, [x0, #0x10]
   6d7d4: 12800000     	mov	w0, #-0x1               // =-1
   6d7d8: b900aba0     	str	w0, [x29, #0xa8]
   6d7dc: aa1803e0     	mov	x0, x24
   6d7e0: 97ffe0a4     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   6d7e4: 2a0003f6     	mov	w22, w0
   6d7e8: aa1503e0     	mov	x0, x21
   6d7ec: 97ffe0a1     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   6d7f0: 310006df     	cmn	w22, #0x1
   6d7f4: 1a9f17e1     	cset	w1, eq
   6d7f8: 3100041f     	cmn	w0, #0x1
   6d7fc: 1a9f17e0     	cset	w0, eq
   6d800: 6b00003f     	cmp	w1, w0
   6d804: 54002e60     	b.eq	0x6ddd0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x188f8>
   6d808: aa1803e0     	mov	x0, x24
   6d80c: 97ffe099     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   6d810: 53001c13     	uxtb	w19, w0
   6d814: 39408281     	ldrb	w1, [x20, #0x20]
   6d818: 52800017     	mov	w23, #0x0               // =0
   6d81c: b90087bf     	str	wzr, [x29, #0x84]
   6d820: 12800016     	mov	w22, #-0x1              // =-1
   6d824: 34000081     	cbz	w1, 0x6d834 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1835c>
   6d828: 39412680     	ldrb	w0, [x20, #0x49]
   6d82c: 6b13001f     	cmp	w0, w19
   6d830: 540005e0     	b.eq	0x6d8ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18414>
   6d834: 39412280     	ldrb	w0, [x20, #0x48]
   6d838: 6b13001f     	cmp	w0, w19
   6d83c: 54000580     	b.eq	0x6d8ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18414>
   6d840: 3941ca80     	ldrb	w0, [x20, #0x72]
   6d844: 6b13001f     	cmp	w0, w19
   6d848: 540019e0     	b.eq	0x6db84 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x186ac>
   6d84c: b94087a0     	ldr	w0, [x29, #0x84]
   6d850: 340004e0     	cbz	w0, 0x6d8ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18414>
   6d854: 3941c280     	ldrb	w0, [x20, #0x70]
   6d858: 6b13001f     	cmp	w0, w19
   6d85c: 54000080     	b.eq	0x6d86c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18394>
   6d860: 3941c680     	ldrb	w0, [x20, #0x71]
   6d864: 6b13001f     	cmp	w0, w19
   6d868: 54001ae1     	b.ne	0x6dbc4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x186ec>
   6d86c: 7100439f     	cmp	w28, #0x10
   6d870: 54000040     	b.eq	0x6d878 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x183a0>
   6d874: 35003ddb     	cbnz	w27, 0x6e02c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18b54>
   6d878: 52800017     	mov	w23, #0x0               // =0
   6d87c: b90087bf     	str	wzr, [x29, #0x84]
   6d880: 5280021c     	mov	w28, #0x10              // =16
   6d884: f94053a0     	ldr	x0, [x29, #0xa0]
   6d888: b4000100     	cbz	x0, 0x6d8a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x183d0>
   6d88c: f9400801     	ldr	x1, [x0, #0x10]
   6d890: f9400c02     	ldr	x2, [x0, #0x18]
   6d894: eb02003f     	cmp	x1, x2
   6d898: 54003b62     	b.hs	0x6e004 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18b2c>
   6d89c: 91000421     	add	x1, x1, #0x1
   6d8a0: f9000801     	str	x1, [x0, #0x10]
   6d8a4: b900abb6     	str	w22, [x29, #0xa8]
   6d8a8: aa1803e0     	mov	x0, x24
   6d8ac: 97ffe071     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   6d8b0: 2a0003f9     	mov	w25, w0
   6d8b4: aa1503e0     	mov	x0, x21
   6d8b8: 97ffe06e     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   6d8bc: 3100073f     	cmn	w25, #0x1
   6d8c0: 1a9f17e1     	cset	w1, eq
   6d8c4: 3100041f     	cmn	w0, #0x1
   6d8c8: 1a9f17e0     	cset	w0, eq
   6d8cc: 6b00003f     	cmp	w1, w0
   6d8d0: 540013a0     	b.eq	0x6db44 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1866c>
   6d8d4: aa1803e0     	mov	x0, x24
   6d8d8: 97ffe066     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   6d8dc: 53001c13     	uxtb	w19, w0
   6d8e0: b94087a0     	ldr	w0, [x29, #0x84]
   6d8e4: 39408281     	ldrb	w1, [x20, #0x20]
   6d8e8: 35fff9e0     	cbnz	w0, 0x6d824 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1834c>
   6d8ec: 7100439f     	cmp	w28, #0x10
   6d8f0: 5280001b     	mov	w27, #0x0               // =0
   6d8f4: 54001300     	b.eq	0x6db54 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1867c>
   6d8f8: 910323a0     	add	x0, x29, #0xc8
   6d8fc: f9003fa0     	str	x0, [x29, #0x78]
   6d900: b0000460     	adrp	x0, 0xfa000
   6d904: 93407f98     	sxtw	x24, w28
   6d908: f9474800     	ldr	x0, [x0, #0xe90]
   6d90c: 91006000     	add	x0, x0, #0x18
   6d910: f90067a0     	str	x0, [x29, #0xc8]
   6d914: 35001301     	cbnz	w1, 0x6db74 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1869c>
   6d918: b9406fa0     	ldr	w0, [x29, #0x6c]
   6d91c: 92f00001     	mov	x1, #0x7fffffffffffffff // =9223372036854775807
   6d920: 93407f9a     	sxtw	x26, w28
   6d924: 6b1f001f     	cmp	w0, wzr
   6d928: 39422280     	ldrb	w0, [x20, #0x88]
   6d92c: b90083a0     	str	w0, [x29, #0x80]
   6d930: 2a0003e2     	mov	w2, w0
   6d934: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
   6d938: 9a800020     	csel	x0, x1, x0, eq
   6d93c: f90047a0     	str	x0, [x29, #0x88]
   6d940: 9ada0819     	udiv	x25, x0, x26
   6d944: 35001482     	cbnz	w2, 0x6dbd4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x186fc>
   6d948: 350037bb     	cbnz	w27, 0x6e03c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18b64>
   6d94c: 1100c300     	add	w0, w24, #0x30
   6d950: d2800015     	mov	x21, #0x0               // =0
   6d954: 52800016     	mov	w22, #0x0               // =0
   6d958: 1280001c     	mov	w28, #-0x1              // =-1
   6d95c: 53001c00     	uxtb	w0, w0
   6d960: b90083a0     	str	w0, [x29, #0x80]
   6d964: f1002b1f     	cmp	x24, #0xa
   6d968: 54000548     	b.hi	0x6da10 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18538>
   6d96c: 7100be7f     	cmp	w19, #0x2f
   6d970: 54002969     	b.ls	0x6de9c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x189c4>
   6d974: b94083a0     	ldr	w0, [x29, #0x80]
   6d978: 6b00027f     	cmp	w19, w0
   6d97c: 54002902     	b.hs	0x6de9c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x189c4>
   6d980: 5100c260     	sub	w0, w19, #0x30
   6d984: eb15033f     	cmp	x25, x21
   6d988: 54000622     	b.hs	0x6da4c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18574>
   6d98c: f94053a0     	ldr	x0, [x29, #0xa0]
   6d990: 52800036     	mov	w22, #0x1               // =1
   6d994: b4000720     	cbz	x0, 0x6da78 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x185a0>
   6d998: f9400801     	ldr	x1, [x0, #0x10]
   6d99c: f9400c02     	ldr	x2, [x0, #0x18]
   6d9a0: eb02003f     	cmp	x1, x2
   6d9a4: 54002482     	b.hs	0x6de34 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1895c>
   6d9a8: 91000421     	add	x1, x1, #0x1
   6d9ac: f9000801     	str	x1, [x0, #0x10]
   6d9b0: f9400c02     	ldr	x2, [x0, #0x18]
   6d9b4: f9400801     	ldr	x1, [x0, #0x10]
   6d9b8: b900abbc     	str	w28, [x29, #0xa8]
   6d9bc: eb02003f     	cmp	x1, x2
   6d9c0: 540024e2     	b.hs	0x6de5c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18984>
   6d9c4: 39400021     	ldrb	w1, [x1]
   6d9c8: f9404ba0     	ldr	x0, [x29, #0x90]
   6d9cc: 52800013     	mov	w19, #0x0               // =0
   6d9d0: b900aba1     	str	w1, [x29, #0xa8]
   6d9d4: b40000e0     	cbz	x0, 0x6d9f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18518>
   6d9d8: b9409ba2     	ldr	w2, [x29, #0x98]
   6d9dc: 52800001     	mov	w1, #0x0                // =0
   6d9e0: 3100045f     	cmn	w2, #0x1
   6d9e4: 54000580     	b.eq	0x6da94 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x185bc>
   6d9e8: 6b01027f     	cmp	w19, w1
   6d9ec: 54000660     	b.eq	0x6dab8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x185e0>
   6d9f0: f94053a0     	ldr	x0, [x29, #0xa0]
   6d9f4: b4002500     	cbz	x0, 0x6de94 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x189bc>
   6d9f8: b940abb3     	ldr	w19, [x29, #0xa8]
   6d9fc: 3100067f     	cmn	w19, #0x1
   6da00: 54001f60     	b.eq	0x6ddec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18914>
   6da04: f1002b1f     	cmp	x24, #0xa
   6da08: 53001e73     	uxtb	w19, w19
   6da0c: 54fffb09     	b.ls	0x6d96c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18494>
   6da10: 5100c260     	sub	w0, w19, #0x30
   6da14: 53001c01     	uxtb	w1, w0
   6da18: 7100243f     	cmp	w1, #0x9
   6da1c: 54fffb49     	b.ls	0x6d984 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x184ac>
   6da20: 51018660     	sub	w0, w19, #0x61
   6da24: 53001c00     	uxtb	w0, w0
   6da28: 7100141f     	cmp	w0, #0x5
   6da2c: 54002009     	b.ls	0x6de2c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18954>
   6da30: 51010660     	sub	w0, w19, #0x41
   6da34: 53001c00     	uxtb	w0, w0
   6da38: 7100141f     	cmp	w0, #0x5
   6da3c: 54002308     	b.hi	0x6de9c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x189c4>
   6da40: eb15033f     	cmp	x25, x21
   6da44: 5100de60     	sub	w0, w19, #0x37
   6da48: 54fffa23     	b.lo	0x6d98c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x184b4>
   6da4c: f94047a2     	ldr	x2, [x29, #0x88]
   6da50: 93407c00     	sxtw	x0, w0
   6da54: 9b1a7ea1     	mul	x1, x21, x26
   6da58: cb000042     	sub	x2, x2, x0
   6da5c: 110006f7     	add	w23, w23, #0x1
   6da60: eb01005f     	cmp	x2, x1
   6da64: 8b010015     	add	x21, x0, x1
   6da68: 1a9f27e0     	cset	w0, lo
   6da6c: 2a0002d6     	orr	w22, w22, w0
   6da70: f94053a0     	ldr	x0, [x29, #0xa0]
   6da74: b5fff920     	cbnz	x0, 0x6d998 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x184c0>
   6da78: f9404ba0     	ldr	x0, [x29, #0x90]
   6da7c: b40001e0     	cbz	x0, 0x6dab8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x185e0>
   6da80: b9409ba2     	ldr	w2, [x29, #0x98]
   6da84: 52800033     	mov	w19, #0x1               // =1
   6da88: 52800001     	mov	w1, #0x0                // =0
   6da8c: 3100045f     	cmn	w2, #0x1
   6da90: 54fffac1     	b.ne	0x6d9e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18510>
   6da94: f9400801     	ldr	x1, [x0, #0x10]
   6da98: f9400c02     	ldr	x2, [x0, #0x18]
   6da9c: eb02003f     	cmp	x1, x2
   6daa0: 540027a2     	b.hs	0x6df94 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18abc>
   6daa4: 39400020     	ldrb	w0, [x1]
   6daa8: 52800001     	mov	w1, #0x0                // =0
   6daac: b9009ba0     	str	w0, [x29, #0x98]
   6dab0: 6b01027f     	cmp	w19, w1
   6dab4: 54fff9e1     	b.ne	0x6d9f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18518>
   6dab8: 52800013     	mov	w19, #0x0               // =0
   6dabc: 5280003b     	mov	w27, #0x1               // =1
   6dac0: f94067bc     	ldr	x28, [x29, #0xc8]
   6dac4: f85e8380     	ldur	x0, [x28, #-0x18]
   6dac8: b5001f20     	cbnz	x0, 0x6deac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x189d4>
   6dacc: 6b1f02ff     	cmp	w23, wzr
   6dad0: b94087a1     	ldr	w1, [x29, #0x84]
   6dad4: 1a9f17e0     	cset	w0, eq
   6dad8: 6b01001f     	cmp	w0, w1
   6dadc: 540020c9     	b.ls	0x6def4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18a1c>
   6dae0: f94033a0     	ldr	x0, [x29, #0x60]
   6dae4: f9403ba1     	ldr	x1, [x29, #0x70]
   6dae8: f900001f     	str	xzr, [x0]
   6daec: 52800080     	mov	w0, #0x4                // =4
   6daf0: b9000020     	str	w0, [x1]
   6daf4: 340000bb     	cbz	w27, 0x6db08 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18630>
   6daf8: f9403ba1     	ldr	x1, [x29, #0x70]
   6dafc: b9400020     	ldr	w0, [x1]
   6db00: 321f0000     	orr	w0, w0, #0x2
   6db04: b9000020     	str	w0, [x1]
   6db08: b0000460     	adrp	x0, 0xfa000
   6db0c: d1006393     	sub	x19, x28, #0x18
   6db10: a94a57b4     	ldp	x20, x21, [x29, #0xa0]
   6db14: f9474800     	ldr	x0, [x0, #0xe90]
   6db18: eb00027f     	cmp	x19, x0
   6db1c: 540027c1     	b.ne	0x6e014 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18b3c>
   6db20: aa1403e0     	mov	x0, x20
   6db24: aa1503e1     	mov	x1, x21
   6db28: a94153f3     	ldp	x19, x20, [sp, #0x10]
   6db2c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   6db30: a94363f7     	ldp	x23, x24, [sp, #0x30]
   6db34: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   6db38: a94573fb     	ldp	x27, x28, [sp, #0x50]
   6db3c: a8cd7bfd     	ldp	x29, x30, [sp], #0xd0
   6db40: d65f03c0     	ret
   6db44: 39408281     	ldrb	w1, [x20, #0x20]
   6db48: 5280003b     	mov	w27, #0x1               // =1
   6db4c: 7100439f     	cmp	w28, #0x10
   6db50: 54ffed41     	b.ne	0x6d8f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18420>
   6db54: 910323a0     	add	x0, x29, #0xc8
   6db58: f9003fa0     	str	x0, [x29, #0x78]
   6db5c: b0000460     	adrp	x0, 0xfa000
   6db60: d28002d8     	mov	x24, #0x16              // =22
   6db64: f9474800     	ldr	x0, [x0, #0xe90]
   6db68: 91006000     	add	x0, x0, #0x18
   6db6c: f90067a0     	str	x0, [x29, #0xc8]
   6db70: 34ffed41     	cbz	w1, 0x6d918 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18440>
   6db74: f9403fa0     	ldr	x0, [x29, #0x78]
   6db78: d2800401     	mov	x1, #0x20               // =32
   6db7c: 94007950     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   6db80: 17ffff66     	b	0x6d918 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18440>
   6db84: 71002b9f     	cmp	w28, #0xa
   6db88: b94087a2     	ldr	w2, [x29, #0x84]
   6db8c: 1a9f17e0     	cset	w0, eq
   6db90: 6b02001f     	cmp	w0, w2
   6db94: 54ffe603     	b.lo	0x6d854 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1837c>
   6db98: 7100239f     	cmp	w28, #0x8
   6db9c: 110006f7     	add	w23, w23, #0x1
   6dba0: 54000080     	b.eq	0x6dbb0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x186d8>
   6dba4: 52800020     	mov	w0, #0x1                // =1
   6dba8: b90087a0     	str	w0, [x29, #0x84]
   6dbac: 35ffe6db     	cbnz	w27, 0x6d884 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x183ac>
   6dbb0: 52800020     	mov	w0, #0x1                // =1
   6dbb4: 52800017     	mov	w23, #0x0               // =0
   6dbb8: b90087a0     	str	w0, [x29, #0x84]
   6dbbc: 5280011c     	mov	w28, #0x8               // =8
   6dbc0: 17ffff31     	b	0x6d884 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x183ac>
   6dbc4: 52800020     	mov	w0, #0x1                // =1
   6dbc8: 5280001b     	mov	w27, #0x0               // =0
   6dbcc: b90087a0     	str	w0, [x29, #0x84]
   6dbd0: 17ffffdf     	b	0x6db4c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18674>
   6dbd4: 3500235b     	cbnz	w27, 0x6e03c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18b64>
   6dbd8: 9101ca9c     	add	x28, x20, #0x72
   6dbdc: d2800015     	mov	x21, #0x0               // =0
   6dbe0: 52800016     	mov	w22, #0x0               // =0
   6dbe4: 39408280     	ldrb	w0, [x20, #0x20]
   6dbe8: 34000080     	cbz	w0, 0x6dbf8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18720>
   6dbec: 39412680     	ldrb	w0, [x20, #0x49]
   6dbf0: 6b13001f     	cmp	w0, w19
   6dbf4: 54000780     	b.eq	0x6dce4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1880c>
   6dbf8: 39412280     	ldrb	w0, [x20, #0x48]
   6dbfc: 6b13001f     	cmp	w0, w19
   6dc00: 540014e0     	b.eq	0x6de9c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x189c4>
   6dc04: aa1c03e0     	mov	x0, x28
   6dc08: 2a1303e1     	mov	w1, w19
   6dc0c: aa1803e2     	mov	x2, x24
   6dc10: 97fedc4c     	bl	0x24d40 <memchr@plt>
   6dc14: b4001440     	cbz	x0, 0x6de9c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x189c4>
   6dc18: cb1c0000     	sub	x0, x0, x28
   6dc1c: 7100401f     	cmp	w0, #0x10
   6dc20: 51001801     	sub	w1, w0, #0x6
   6dc24: 1a81b000     	csel	w0, w0, w1, lt
   6dc28: eb15033f     	cmp	x25, x21
   6dc2c: 54000dc3     	b.lo	0x6dde4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1890c>
   6dc30: f94047a2     	ldr	x2, [x29, #0x88]
   6dc34: 93407c00     	sxtw	x0, w0
   6dc38: 9b1a7ea1     	mul	x1, x21, x26
   6dc3c: cb000042     	sub	x2, x2, x0
   6dc40: 110006f7     	add	w23, w23, #0x1
   6dc44: eb01005f     	cmp	x2, x1
   6dc48: 8b010015     	add	x21, x0, x1
   6dc4c: 1a9f27e0     	cset	w0, lo
   6dc50: 2a0002d6     	orr	w22, w22, w0
   6dc54: f94053a0     	ldr	x0, [x29, #0xa0]
   6dc58: b4000860     	cbz	x0, 0x6dd64 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1888c>
   6dc5c: f9400801     	ldr	x1, [x0, #0x10]
   6dc60: f9400c02     	ldr	x2, [x0, #0x18]
   6dc64: eb02003f     	cmp	x1, x2
   6dc68: 54001602     	b.hs	0x6df28 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18a50>
   6dc6c: 91000421     	add	x1, x1, #0x1
   6dc70: f9000801     	str	x1, [x0, #0x10]
   6dc74: 12800002     	mov	w2, #-0x1               // =-1
   6dc78: b900aba2     	str	w2, [x29, #0xa8]
   6dc7c: f9400801     	ldr	x1, [x0, #0x10]
   6dc80: f9400c02     	ldr	x2, [x0, #0x18]
   6dc84: eb02003f     	cmp	x1, x2
   6dc88: 54001662     	b.hs	0x6df54 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18a7c>
   6dc8c: 39400021     	ldrb	w1, [x1]
   6dc90: f9404ba0     	ldr	x0, [x29, #0x90]
   6dc94: 52800013     	mov	w19, #0x0               // =0
   6dc98: b900aba1     	str	w1, [x29, #0xa8]
   6dc9c: b40000e0     	cbz	x0, 0x6dcb8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x187e0>
   6dca0: b9409ba2     	ldr	w2, [x29, #0x98]
   6dca4: 52800001     	mov	w1, #0x0                // =0
   6dca8: 3100045f     	cmn	w2, #0x1
   6dcac: 540006a0     	b.eq	0x6dd80 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x188a8>
   6dcb0: 6b13003f     	cmp	w1, w19
   6dcb4: 54fff020     	b.eq	0x6dab8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x185e0>
   6dcb8: f94053a0     	ldr	x0, [x29, #0xa0]
   6dcbc: b4001680     	cbz	x0, 0x6df8c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18ab4>
   6dcc0: b940abb3     	ldr	w19, [x29, #0xa8]
   6dcc4: 3100067f     	cmn	w19, #0x1
   6dcc8: 54000a20     	b.eq	0x6de0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18934>
   6dccc: 39408280     	ldrb	w0, [x20, #0x20]
   6dcd0: 53001e73     	uxtb	w19, w19
   6dcd4: 34fff920     	cbz	w0, 0x6dbf8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18720>
   6dcd8: 39412680     	ldrb	w0, [x20, #0x49]
   6dcdc: 6b13001f     	cmp	w0, w19
   6dce0: 54fff8c1     	b.ne	0x6dbf8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18720>
   6dce4: 34001b57     	cbz	w23, 0x6e04c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18b74>
   6dce8: f9403fa0     	ldr	x0, [x29, #0x78]
   6dcec: 53001ef7     	uxtb	w23, w23
   6dcf0: f9400000     	ldr	x0, [x0]
   6dcf4: f85e8001     	ldur	x1, [x0, #-0x18]
   6dcf8: f85f0002     	ldur	x2, [x0, #-0x10]
   6dcfc: 91000433     	add	x19, x1, #0x1
   6dd00: eb02027f     	cmp	x19, x2
   6dd04: 54000088     	b.hi	0x6dd14 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1883c>
   6dd08: b85f8002     	ldur	w2, [x0, #-0x8]
   6dd0c: 6b1f005f     	cmp	w2, wzr
   6dd10: 540000ed     	b.le	0x6dd2c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18854>
   6dd14: f9403fa0     	ldr	x0, [x29, #0x78]
   6dd18: aa1303e1     	mov	x1, x19
   6dd1c: 940078e8     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   6dd20: f9403fa0     	ldr	x0, [x29, #0x78]
   6dd24: f9400000     	ldr	x0, [x0]
   6dd28: f85e8001     	ldur	x1, [x0, #-0x18]
   6dd2c: 38216817     	strb	w23, [x0, x1]
   6dd30: b0000461     	adrp	x1, 0xfa000
   6dd34: f9403fa0     	ldr	x0, [x29, #0x78]
   6dd38: 52800017     	mov	w23, #0x0               // =0
   6dd3c: f9474821     	ldr	x1, [x1, #0xe90]
   6dd40: f9400000     	ldr	x0, [x0]
   6dd44: d1006002     	sub	x2, x0, #0x18
   6dd48: eb01005f     	cmp	x2, x1
   6dd4c: 54fff840     	b.eq	0x6dc54 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1877c>
   6dd50: b81f801f     	stur	wzr, [x0, #-0x8]
   6dd54: f81e8013     	stur	x19, [x0, #-0x18]
   6dd58: 3833681f     	strb	wzr, [x0, x19]
   6dd5c: f94053a0     	ldr	x0, [x29, #0xa0]
   6dd60: b5fff7e0     	cbnz	x0, 0x6dc5c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18784>
   6dd64: f9404ba0     	ldr	x0, [x29, #0x90]
   6dd68: b4ffea80     	cbz	x0, 0x6dab8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x185e0>
   6dd6c: b9409ba2     	ldr	w2, [x29, #0x98]
   6dd70: 52800001     	mov	w1, #0x0                // =0
   6dd74: b94083b3     	ldr	w19, [x29, #0x80]
   6dd78: 3100045f     	cmn	w2, #0x1
   6dd7c: 54fff9a1     	b.ne	0x6dcb0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x187d8>
   6dd80: f9400801     	ldr	x1, [x0, #0x10]
   6dd84: f9400c02     	ldr	x2, [x0, #0x18]
   6dd88: eb02003f     	cmp	x1, x2
   6dd8c: 54001142     	b.hs	0x6dfb4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18adc>
   6dd90: 39400020     	ldrb	w0, [x1]
   6dd94: b9009ba0     	str	w0, [x29, #0x98]
   6dd98: 52800001     	mov	w1, #0x0                // =0
   6dd9c: 17ffffc5     	b	0x6dcb0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x187d8>
   6dda0: 3941be80     	ldrb	w0, [x20, #0x6f]
   6dda4: 6b13001f     	cmp	w0, w19
   6dda8: 54ffcfc0     	b.eq	0x6d7a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x182c8>
   6ddac: 39408281     	ldrb	w1, [x20, #0x20]
   6ddb0: 17fffe9a     	b	0x6d818 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18340>
   6ddb4: 39412680     	ldrb	w0, [x20, #0x49]
   6ddb8: 6b13001f     	cmp	w0, w19
   6ddbc: 54ffcf61     	b.ne	0x6d7a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x182d0>
   6ddc0: 52800021     	mov	w1, #0x1                // =1
   6ddc4: 17fffe95     	b	0x6d818 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18340>
   6ddc8: 52800013     	mov	w19, #0x0               // =0
   6ddcc: b9006fbf     	str	wzr, [x29, #0x6c]
   6ddd0: 39408281     	ldrb	w1, [x20, #0x20]
   6ddd4: 5280003b     	mov	w27, #0x1               // =1
   6ddd8: 52800017     	mov	w23, #0x0               // =0
   6dddc: b90087bf     	str	wzr, [x29, #0x84]
   6dde0: 17ffff5b     	b	0x6db4c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18674>
   6dde4: 52800036     	mov	w22, #0x1               // =1
   6dde8: 17ffff9b     	b	0x6dc54 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1877c>
   6ddec: f9400801     	ldr	x1, [x0, #0x10]
   6ddf0: f9400c02     	ldr	x2, [x0, #0x18]
   6ddf4: eb02003f     	cmp	x1, x2
   6ddf8: 54000422     	b.hs	0x6de7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x189a4>
   6ddfc: 39400020     	ldrb	w0, [x1]
   6de00: b900aba0     	str	w0, [x29, #0xa8]
   6de04: 53001c13     	uxtb	w19, w0
   6de08: 17fffed7     	b	0x6d964 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1848c>
   6de0c: f9400801     	ldr	x1, [x0, #0x10]
   6de10: f9400c02     	ldr	x2, [x0, #0x18]
   6de14: eb02003f     	cmp	x1, x2
   6de18: 54000ae2     	b.hs	0x6df74 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18a9c>
   6de1c: 39400020     	ldrb	w0, [x1]
   6de20: b900aba0     	str	w0, [x29, #0xa8]
   6de24: 53001c13     	uxtb	w19, w0
   6de28: 17ffff6f     	b	0x6dbe4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1870c>
   6de2c: 51015e60     	sub	w0, w19, #0x57
   6de30: 17fffed5     	b	0x6d984 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x184ac>
   6de34: f9400001     	ldr	x1, [x0]
   6de38: f9402821     	ldr	x1, [x1, #0x50]
   6de3c: d63f0020     	blr	x1
   6de40: f94053a0     	ldr	x0, [x29, #0xa0]
   6de44: b900abbc     	str	w28, [x29, #0xa8]
   6de48: b4ffe180     	cbz	x0, 0x6da78 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x185a0>
   6de4c: f9400801     	ldr	x1, [x0, #0x10]
   6de50: f9400c02     	ldr	x2, [x0, #0x18]
   6de54: eb02003f     	cmp	x1, x2
   6de58: 54ffdb63     	b.lo	0x6d9c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x184ec>
   6de5c: f9400001     	ldr	x1, [x0]
   6de60: f9402421     	ldr	x1, [x1, #0x48]
   6de64: d63f0020     	blr	x1
   6de68: 3100041f     	cmn	w0, #0x1
   6de6c: 2a0003e1     	mov	w1, w0
   6de70: 54ffdac1     	b.ne	0x6d9c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x184f0>
   6de74: f90053bf     	str	xzr, [x29, #0xa0]
   6de78: 17ffff00     	b	0x6da78 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x185a0>
   6de7c: f9400001     	ldr	x1, [x0]
   6de80: f9402421     	ldr	x1, [x1, #0x48]
   6de84: d63f0020     	blr	x1
   6de88: 3100041f     	cmn	w0, #0x1
   6de8c: 54fffba1     	b.ne	0x6de00 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18928>
   6de90: f90053bf     	str	xzr, [x29, #0xa0]
   6de94: 52801ff3     	mov	w19, #0xff              // =255
   6de98: 17fffeb3     	b	0x6d964 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1848c>
   6de9c: f94067bc     	ldr	x28, [x29, #0xc8]
   6dea0: 52800013     	mov	w19, #0x0               // =0
   6dea4: f85e8380     	ldur	x0, [x28, #-0x18]
   6dea8: b4ffe120     	cbz	x0, 0x6dacc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x185f4>
   6deac: f9403fb8     	ldr	x24, [x29, #0x78]
   6deb0: 2a1703e1     	mov	w1, w23
   6deb4: aa1803e0     	mov	x0, x24
   6deb8: 94007a83     	bl	0x8c8c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x373ec>
   6debc: f9400a80     	ldr	x0, [x20, #0x10]
   6dec0: aa1803e2     	mov	x2, x24
   6dec4: f9400e81     	ldr	x1, [x20, #0x18]
   6dec8: 940007bd     	bl	0x6fdbc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a8e4>
   6decc: 53001c00     	uxtb	w0, w0
   6ded0: 34000920     	cbz	w0, 0x6dff4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18b1c>
   6ded4: 6b1f02ff     	cmp	w23, wzr
   6ded8: b94087a1     	ldr	w1, [x29, #0x84]
   6dedc: 1a9f17e0     	cset	w0, eq
   6dee0: f94067bc     	ldr	x28, [x29, #0xc8]
   6dee4: 6b01001f     	cmp	w0, w1
   6dee8: 54000069     	b.ls	0x6def4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18a1c>
   6deec: f85e8380     	ldur	x0, [x28, #-0x18]
   6def0: b4ffdf80     	cbz	x0, 0x6dae0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18608>
   6def4: 35ffdf73     	cbnz	w19, 0x6dae0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18608>
   6def8: 34000736     	cbz	w22, 0x6dfdc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18b04>
   6defc: b9406fa0     	ldr	w0, [x29, #0x6c]
   6df00: d2f00001     	mov	x1, #-0x8000000000000000 // =-9223372036854775808
   6df04: 6b1f001f     	cmp	w0, wzr
   6df08: 92f00000     	mov	x0, #0x7fffffffffffffff // =9223372036854775807
   6df0c: 9a810000     	csel	x0, x0, x1, eq
   6df10: f94033a1     	ldr	x1, [x29, #0x60]
   6df14: f9000020     	str	x0, [x1]
   6df18: 52800080     	mov	w0, #0x4                // =4
   6df1c: f9403ba1     	ldr	x1, [x29, #0x70]
   6df20: b9000020     	str	w0, [x1]
   6df24: 17fffef4     	b	0x6daf4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1861c>
   6df28: f9400001     	ldr	x1, [x0]
   6df2c: f9402821     	ldr	x1, [x1, #0x50]
   6df30: d63f0020     	blr	x1
   6df34: f94053a0     	ldr	x0, [x29, #0xa0]
   6df38: 12800001     	mov	w1, #-0x1               // =-1
   6df3c: b900aba1     	str	w1, [x29, #0xa8]
   6df40: b4fff120     	cbz	x0, 0x6dd64 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1888c>
   6df44: f9400801     	ldr	x1, [x0, #0x10]
   6df48: f9400c02     	ldr	x2, [x0, #0x18]
   6df4c: eb02003f     	cmp	x1, x2
   6df50: 54ffe9e3     	b.lo	0x6dc8c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x187b4>
   6df54: f9400001     	ldr	x1, [x0]
   6df58: f9402421     	ldr	x1, [x1, #0x48]
   6df5c: d63f0020     	blr	x1
   6df60: 3100041f     	cmn	w0, #0x1
   6df64: 2a0003e1     	mov	w1, w0
   6df68: 54ffe941     	b.ne	0x6dc90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x187b8>
   6df6c: f90053bf     	str	xzr, [x29, #0xa0]
   6df70: 17ffff7d     	b	0x6dd64 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1888c>
   6df74: f9400001     	ldr	x1, [x0]
   6df78: f9402421     	ldr	x1, [x1, #0x48]
   6df7c: d63f0020     	blr	x1
   6df80: 3100041f     	cmn	w0, #0x1
   6df84: 54fff4e1     	b.ne	0x6de20 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18948>
   6df88: f90053bf     	str	xzr, [x29, #0xa0]
   6df8c: 52801ff3     	mov	w19, #0xff              // =255
   6df90: 17ffff15     	b	0x6dbe4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1870c>
   6df94: f9400001     	ldr	x1, [x0]
   6df98: f9402421     	ldr	x1, [x1, #0x48]
   6df9c: d63f0020     	blr	x1
   6dfa0: 3100041f     	cmn	w0, #0x1
   6dfa4: 54ffd821     	b.ne	0x6daa8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x185d0>
   6dfa8: f9004bbf     	str	xzr, [x29, #0x90]
   6dfac: 52800021     	mov	w1, #0x1                // =1
   6dfb0: 17fffe8e     	b	0x6d9e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18510>
   6dfb4: f9400001     	ldr	x1, [x0]
   6dfb8: f9402421     	ldr	x1, [x1, #0x48]
   6dfbc: d63f0020     	blr	x1
   6dfc0: 3100041f     	cmn	w0, #0x1
   6dfc4: 54ffee81     	b.ne	0x6dd94 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x188bc>
   6dfc8: f9004bbf     	str	xzr, [x29, #0x90]
   6dfcc: b94083a1     	ldr	w1, [x29, #0x80]
   6dfd0: 17ffff38     	b	0x6dcb0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x187d8>
   6dfd4: 5280011c     	mov	w28, #0x8               // =8
   6dfd8: 17fffddd     	b	0x6d74c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18274>
   6dfdc: b9406fa0     	ldr	w0, [x29, #0x6c]
   6dfe0: 6b1f001f     	cmp	w0, wzr
   6dfe4: f94033a0     	ldr	x0, [x29, #0x60]
   6dfe8: da9506b5     	cneg	x21, x21, ne
   6dfec: f9000015     	str	x21, [x0]
   6dff0: 17fffec1     	b	0x6daf4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1861c>
   6dff4: f9403ba1     	ldr	x1, [x29, #0x70]
   6dff8: 52800080     	mov	w0, #0x4                // =4
   6dffc: b9000020     	str	w0, [x1]
   6e000: 17ffffb5     	b	0x6ded4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x189fc>
   6e004: f9400001     	ldr	x1, [x0]
   6e008: f9402821     	ldr	x1, [x1, #0x50]
   6e00c: d63f0020     	blr	x1
   6e010: 17fffe25     	b	0x6d8a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x183cc>
   6e014: aa1303e0     	mov	x0, x19
   6e018: 910303a1     	add	x1, x29, #0xc0
   6e01c: 97ffc1aa     	bl	0x5e6c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x91ec>
   6e020: 17fffec0     	b	0x6db20 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18648>
   6e024: 97ffc1b9     	bl	0x5e708 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x9230>
   6e028: 17fffdeb     	b	0x6d7d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x182fc>
   6e02c: 52800020     	mov	w0, #0x1                // =1
   6e030: 5280001b     	mov	w27, #0x0               // =0
   6e034: b90087a0     	str	w0, [x29, #0x84]
   6e038: 17fffe30     	b	0x6d8f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18420>
   6e03c: d2800015     	mov	x21, #0x0               // =0
   6e040: 52800016     	mov	w22, #0x0               // =0
   6e044: 52800013     	mov	w19, #0x0               // =0
   6e048: 17fffe9e     	b	0x6dac0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x185e8>
   6e04c: 52800033     	mov	w19, #0x1               // =1
   6e050: 17fffe9c     	b	0x6dac0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x185e8>
   6e054: aa0003f4     	mov	x20, x0
   6e058: 90000460     	adrp	x0, 0xfa000
   6e05c: f94067bc     	ldr	x28, [x29, #0xc8]
   6e060: f9474801     	ldr	x1, [x0, #0xe90]
   6e064: d1006380     	sub	x0, x28, #0x18
   6e068: eb01001f     	cmp	x0, x1
   6e06c: 54000060     	b.eq	0x6e078 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18ba0>
   6e070: 910303a1     	add	x1, x29, #0xc0
   6e074: 97ffc194     	bl	0x5e6c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x91ec>
   6e078: aa1403e0     	mov	x0, x20
   6e07c: 940115b9     	bl	0xb3760 <_Unwind_Resume>
   6e080: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   6e084: 910003fd     	mov	x29, sp
   6e088: 97fffd97     	bl	0x6d6e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1820c>
   6e08c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   6e090: d65f03c0     	ret
   6e094: a9b37bfd     	stp	x29, x30, [sp, #-0xd0]!
   6e098: 910003fd     	mov	x29, sp
   6e09c: 9102e3a0     	add	x0, x29, #0xb8
   6e0a0: a90153f3     	stp	x19, x20, [sp, #0x10]
   6e0a4: a90a0ba1     	stp	x1, x2, [x29, #0xa0]
   6e0a8: 910340a1     	add	x1, x5, #0xd0
   6e0ac: f90047a5     	str	x5, [x29, #0x88]
   6e0b0: a90573fb     	stp	x27, x28, [sp, #0x50]
   6e0b4: a9025bf5     	stp	x21, x22, [sp, #0x20]
   6e0b8: a90363f7     	stp	x23, x24, [sp, #0x30]
   6e0bc: a9046bf9     	stp	x25, x26, [sp, #0x40]
   6e0c0: f9003ba6     	str	x6, [x29, #0x70]
   6e0c4: a90913a3     	stp	x3, x4, [x29, #0x90]
   6e0c8: f90037a7     	str	x7, [x29, #0x68]
   6e0cc: 97ffde30     	bl	0x6598c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x104b4>
   6e0d0: f94047a5     	ldr	x5, [x29, #0x88]
   6e0d4: aa0003f4     	mov	x20, x0
   6e0d8: 52800940     	mov	w0, #0x4a               // =74
   6e0dc: b94018bc     	ldr	w28, [x5, #0x18]
   6e0e0: 0a00039c     	and	w28, w28, w0
   6e0e4: 7101039f     	cmp	w28, #0x40
   6e0e8: 54004440     	b.eq	0x6e970 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19498>
   6e0ec: 7100239f     	cmp	w28, #0x8
   6e0f0: d2800140     	mov	x0, #0xa                // =10
   6e0f4: d280021a     	mov	x26, #0x10              // =16
   6e0f8: 9a80035a     	csel	x26, x26, x0, eq
   6e0fc: 910283b8     	add	x24, x29, #0xa0
   6e100: 910243b5     	add	x21, x29, #0x90
   6e104: aa1803e0     	mov	x0, x24
   6e108: 97ffde5a     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   6e10c: 2a0003f3     	mov	w19, w0
   6e110: aa1503e0     	mov	x0, x21
   6e114: 97ffde57     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   6e118: 3100067f     	cmn	w19, #0x1
   6e11c: 1a9f17e1     	cset	w1, eq
   6e120: 3100041f     	cmn	w0, #0x1
   6e124: 1a9f17e0     	cset	w0, eq
   6e128: 6b00003f     	cmp	w1, w0
   6e12c: 54003220     	b.eq	0x6e770 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19298>
   6e130: aa1803e0     	mov	x0, x24
   6e134: 97ffde4f     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   6e138: 53001c13     	uxtb	w19, w0
   6e13c: 3941ba81     	ldrb	w1, [x20, #0x6e]
   6e140: 6b13003f     	cmp	w1, w19
   6e144: 1a9f17e0     	cset	w0, eq
   6e148: b90067a0     	str	w0, [x29, #0x64]
   6e14c: 34002fe0     	cbz	w0, 0x6e748 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19270>
   6e150: 39408281     	ldrb	w1, [x20, #0x20]
   6e154: 35003041     	cbnz	w1, 0x6e75c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19284>
   6e158: 39412280     	ldrb	w0, [x20, #0x48]
   6e15c: 6b13001f     	cmp	w0, w19
   6e160: 54000340     	b.eq	0x6e1c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18cf0>
   6e164: f94053a0     	ldr	x0, [x29, #0xa0]
   6e168: b4000120     	cbz	x0, 0x6e18c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18cb4>
   6e16c: f9400801     	ldr	x1, [x0, #0x10]
   6e170: f9400c02     	ldr	x2, [x0, #0x18]
   6e174: eb02003f     	cmp	x1, x2
   6e178: 540041e2     	b.hs	0x6e9b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x194dc>
   6e17c: 91000421     	add	x1, x1, #0x1
   6e180: f9000801     	str	x1, [x0, #0x10]
   6e184: 12800000     	mov	w0, #-0x1               // =-1
   6e188: b900aba0     	str	w0, [x29, #0xa8]
   6e18c: aa1803e0     	mov	x0, x24
   6e190: 97ffde38     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   6e194: 2a0003f6     	mov	w22, w0
   6e198: aa1503e0     	mov	x0, x21
   6e19c: 97ffde35     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   6e1a0: 310006df     	cmn	w22, #0x1
   6e1a4: 1a9f17e1     	cset	w1, eq
   6e1a8: 3100041f     	cmn	w0, #0x1
   6e1ac: 1a9f17e0     	cset	w0, eq
   6e1b0: 6b00003f     	cmp	w1, w0
   6e1b4: 54002e20     	b.eq	0x6e778 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x192a0>
   6e1b8: aa1803e0     	mov	x0, x24
   6e1bc: 97ffde2d     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   6e1c0: 53001c13     	uxtb	w19, w0
   6e1c4: 39408281     	ldrb	w1, [x20, #0x20]
   6e1c8: 52800017     	mov	w23, #0x0               // =0
   6e1cc: b9008bbf     	str	wzr, [x29, #0x88]
   6e1d0: 12800016     	mov	w22, #-0x1              // =-1
   6e1d4: 34000081     	cbz	w1, 0x6e1e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18d0c>
   6e1d8: 39412680     	ldrb	w0, [x20, #0x49]
   6e1dc: 6b13001f     	cmp	w0, w19
   6e1e0: 540005e0     	b.eq	0x6e29c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18dc4>
   6e1e4: 39412280     	ldrb	w0, [x20, #0x48]
   6e1e8: 6b13001f     	cmp	w0, w19
   6e1ec: 54000580     	b.eq	0x6e29c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18dc4>
   6e1f0: 3941ca80     	ldrb	w0, [x20, #0x72]
   6e1f4: 6b13001f     	cmp	w0, w19
   6e1f8: 54002800     	b.eq	0x6e6f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19220>
   6e1fc: b9408ba0     	ldr	w0, [x29, #0x88]
   6e200: 340004e0     	cbz	w0, 0x6e29c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18dc4>
   6e204: 3941c280     	ldrb	w0, [x20, #0x70]
   6e208: 6b13001f     	cmp	w0, w19
   6e20c: 54000080     	b.eq	0x6e21c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18d44>
   6e210: 3941c680     	ldrb	w0, [x20, #0x71]
   6e214: 6b13001f     	cmp	w0, w19
   6e218: 54002901     	b.ne	0x6e738 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19260>
   6e21c: 7100435f     	cmp	w26, #0x10
   6e220: 54000040     	b.eq	0x6e228 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18d50>
   6e224: 35003cdc     	cbnz	w28, 0x6e9bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x194e4>
   6e228: 52800017     	mov	w23, #0x0               // =0
   6e22c: b9008bbf     	str	wzr, [x29, #0x88]
   6e230: d280021a     	mov	x26, #0x10              // =16
   6e234: f94053a0     	ldr	x0, [x29, #0xa0]
   6e238: b4000100     	cbz	x0, 0x6e258 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18d80>
   6e23c: f9400801     	ldr	x1, [x0, #0x10]
   6e240: f9400c02     	ldr	x2, [x0, #0x18]
   6e244: eb02003f     	cmp	x1, x2
   6e248: 54003a62     	b.hs	0x6e994 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x194bc>
   6e24c: 91000421     	add	x1, x1, #0x1
   6e250: f9000801     	str	x1, [x0, #0x10]
   6e254: b900abb6     	str	w22, [x29, #0xa8]
   6e258: aa1803e0     	mov	x0, x24
   6e25c: 97ffde05     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   6e260: 2a0003f9     	mov	w25, w0
   6e264: aa1503e0     	mov	x0, x21
   6e268: 97ffde02     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   6e26c: 3100073f     	cmn	w25, #0x1
   6e270: 1a9f17e1     	cset	w1, eq
   6e274: 3100041f     	cmn	w0, #0x1
   6e278: 1a9f17e0     	cset	w0, eq
   6e27c: 6b00003f     	cmp	w1, w0
   6e280: 540012c0     	b.eq	0x6e4d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19000>
   6e284: aa1803e0     	mov	x0, x24
   6e288: 97ffddfa     	bl	0x65a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x10598>
   6e28c: 53001c13     	uxtb	w19, w0
   6e290: b9408ba0     	ldr	w0, [x29, #0x88]
   6e294: 39408281     	ldrb	w1, [x20, #0x20]
   6e298: 35fff9e0     	cbnz	w0, 0x6e1d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18cfc>
   6e29c: 7100435f     	cmp	w26, #0x10
   6e2a0: 5280001c     	mov	w28, #0x0               // =0
   6e2a4: 54001220     	b.eq	0x6e4e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19010>
   6e2a8: 910323a0     	add	x0, x29, #0xc8
   6e2ac: f9003fa0     	str	x0, [x29, #0x78]
   6e2b0: 90000460     	adrp	x0, 0xfa000
   6e2b4: 93407f58     	sxtw	x24, w26
   6e2b8: f9474800     	ldr	x0, [x0, #0xe90]
   6e2bc: 91006000     	add	x0, x0, #0x18
   6e2c0: f90067a0     	str	x0, [x29, #0xc8]
   6e2c4: 35001221     	cbnz	w1, 0x6e508 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19030>
   6e2c8: 39422280     	ldrb	w0, [x20, #0x88]
   6e2cc: b90083a0     	str	w0, [x29, #0x80]
   6e2d0: 2a0003e1     	mov	w1, w0
   6e2d4: 92800000     	mov	x0, #-0x1               // =-1
   6e2d8: 9ada0819     	udiv	x25, x0, x26
   6e2dc: 35001281     	cbnz	w1, 0x6e52c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19054>
   6e2e0: 3500377c     	cbnz	w28, 0x6e9cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x194f4>
   6e2e4: 1100c301     	add	w1, w24, #0x30
   6e2e8: 2a0003fb     	mov	w27, w0
   6e2ec: d2800015     	mov	x21, #0x0               // =0
   6e2f0: 52800016     	mov	w22, #0x0               // =0
   6e2f4: 53001c20     	uxtb	w0, w1
   6e2f8: b90087a0     	str	w0, [x29, #0x84]
   6e2fc: f1002b1f     	cmp	x24, #0xa
   6e300: 54000548     	b.hi	0x6e3a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18ed0>
   6e304: 7100be7f     	cmp	w19, #0x2f
   6e308: 54002da9     	b.ls	0x6e8bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x193e4>
   6e30c: b94087a0     	ldr	w0, [x29, #0x84]
   6e310: 6b00027f     	cmp	w19, w0
   6e314: 54002d42     	b.hs	0x6e8bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x193e4>
   6e318: 5100c260     	sub	w0, w19, #0x30
   6e31c: eb15033f     	cmp	x25, x21
   6e320: 54000622     	b.hs	0x6e3e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18f0c>
   6e324: f94053a0     	ldr	x0, [x29, #0xa0]
   6e328: 52800036     	mov	w22, #0x1               // =1
   6e32c: b4000700     	cbz	x0, 0x6e40c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18f34>
   6e330: f9400801     	ldr	x1, [x0, #0x10]
   6e334: f9400c02     	ldr	x2, [x0, #0x18]
   6e338: eb02003f     	cmp	x1, x2
   6e33c: 54002502     	b.hs	0x6e7dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19304>
   6e340: 91000421     	add	x1, x1, #0x1
   6e344: f9000801     	str	x1, [x0, #0x10]
   6e348: f9400c02     	ldr	x2, [x0, #0x18]
   6e34c: f9400801     	ldr	x1, [x0, #0x10]
   6e350: b900abbb     	str	w27, [x29, #0xa8]
   6e354: eb02003f     	cmp	x1, x2
   6e358: 54002562     	b.hs	0x6e804 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1932c>
   6e35c: 39400021     	ldrb	w1, [x1]
   6e360: f9404ba0     	ldr	x0, [x29, #0x90]
   6e364: 52800013     	mov	w19, #0x0               // =0
   6e368: b900aba1     	str	w1, [x29, #0xa8]
   6e36c: b40000e0     	cbz	x0, 0x6e388 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18eb0>
   6e370: b9409ba2     	ldr	w2, [x29, #0x98]
   6e374: 52800001     	mov	w1, #0x0                // =0
   6e378: 3100045f     	cmn	w2, #0x1
   6e37c: 54000560     	b.eq	0x6e428 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18f50>
   6e380: 6b01027f     	cmp	w19, w1
   6e384: 54000640     	b.eq	0x6e44c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18f74>
   6e388: f94053a0     	ldr	x0, [x29, #0xa0]
   6e38c: b4002940     	cbz	x0, 0x6e8b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x193dc>
   6e390: b940abb3     	ldr	w19, [x29, #0xa8]
   6e394: 3100067f     	cmn	w19, #0x1
   6e398: 54001fe0     	b.eq	0x6e794 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x192bc>
   6e39c: f1002b1f     	cmp	x24, #0xa
   6e3a0: 53001e73     	uxtb	w19, w19
   6e3a4: 54fffb09     	b.ls	0x6e304 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18e2c>
   6e3a8: 5100c260     	sub	w0, w19, #0x30
   6e3ac: 53001c01     	uxtb	w1, w0
   6e3b0: 7100243f     	cmp	w1, #0x9
   6e3b4: 54fffb49     	b.ls	0x6e31c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18e44>
   6e3b8: 51018660     	sub	w0, w19, #0x61
   6e3bc: 53001c00     	uxtb	w0, w0
   6e3c0: 7100141f     	cmp	w0, #0x5
   6e3c4: 54002089     	b.ls	0x6e7d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x192fc>
   6e3c8: 51010660     	sub	w0, w19, #0x41
   6e3cc: 53001c00     	uxtb	w0, w0
   6e3d0: 7100141f     	cmp	w0, #0x5
   6e3d4: 54002748     	b.hi	0x6e8bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x193e4>
   6e3d8: eb15033f     	cmp	x25, x21
   6e3dc: 5100de60     	sub	w0, w19, #0x37
   6e3e0: 54fffa23     	b.lo	0x6e324 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18e4c>
   6e3e4: 93407c00     	sxtw	x0, w0
   6e3e8: 110006f7     	add	w23, w23, #0x1
   6e3ec: 9b1a7ea1     	mul	x1, x21, x26
   6e3f0: aa2003e2     	mvn	x2, x0
   6e3f4: eb01005f     	cmp	x2, x1
   6e3f8: 8b010015     	add	x21, x0, x1
   6e3fc: 1a9f27e0     	cset	w0, lo
   6e400: 2a0002d6     	orr	w22, w22, w0
   6e404: f94053a0     	ldr	x0, [x29, #0xa0]
   6e408: b5fff940     	cbnz	x0, 0x6e330 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18e58>
   6e40c: f9404ba0     	ldr	x0, [x29, #0x90]
   6e410: b40001e0     	cbz	x0, 0x6e44c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18f74>
   6e414: b9409ba2     	ldr	w2, [x29, #0x98]
   6e418: 52800033     	mov	w19, #0x1               // =1
   6e41c: 52800001     	mov	w1, #0x0                // =0
   6e420: 3100045f     	cmn	w2, #0x1
   6e424: 54fffae1     	b.ne	0x6e380 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18ea8>
   6e428: f9400801     	ldr	x1, [x0, #0x10]
   6e42c: f9400c02     	ldr	x2, [x0, #0x18]
   6e430: eb02003f     	cmp	x1, x2
   6e434: 540027e2     	b.hs	0x6e930 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19458>
   6e438: 39400020     	ldrb	w0, [x1]
   6e43c: 52800001     	mov	w1, #0x0                // =0
   6e440: b9009ba0     	str	w0, [x29, #0x98]
   6e444: 6b01027f     	cmp	w19, w1
   6e448: 54fffa01     	b.ne	0x6e388 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18eb0>
   6e44c: 52800013     	mov	w19, #0x0               // =0
   6e450: 5280003c     	mov	w28, #0x1               // =1
   6e454: f94067ba     	ldr	x26, [x29, #0xc8]
   6e458: f85e8340     	ldur	x0, [x26, #-0x18]
   6e45c: b5001e40     	cbnz	x0, 0x6e824 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1934c>
   6e460: 6b1f02ff     	cmp	w23, wzr
   6e464: b9408ba1     	ldr	w1, [x29, #0x88]
   6e468: 1a9f17e0     	cset	w0, eq
   6e46c: 6b01001f     	cmp	w0, w1
   6e470: 54002049     	b.ls	0x6e878 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x193a0>
   6e474: f94037a0     	ldr	x0, [x29, #0x68]
   6e478: f9403ba1     	ldr	x1, [x29, #0x70]
   6e47c: f900001f     	str	xzr, [x0]
   6e480: 52800080     	mov	w0, #0x4                // =4
   6e484: b9000020     	str	w0, [x1]
   6e488: 340000bc     	cbz	w28, 0x6e49c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18fc4>
   6e48c: f9403ba1     	ldr	x1, [x29, #0x70]
   6e490: b9400020     	ldr	w0, [x1]
   6e494: 321f0000     	orr	w0, w0, #0x2
   6e498: b9000020     	str	w0, [x1]
   6e49c: 90000460     	adrp	x0, 0xfa000
   6e4a0: d1006353     	sub	x19, x26, #0x18
   6e4a4: a94a57b4     	ldp	x20, x21, [x29, #0xa0]
   6e4a8: f9474800     	ldr	x0, [x0, #0xe90]
   6e4ac: eb00027f     	cmp	x19, x0
   6e4b0: 540027a1     	b.ne	0x6e9a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x194cc>
   6e4b4: aa1403e0     	mov	x0, x20
   6e4b8: aa1503e1     	mov	x1, x21
   6e4bc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   6e4c0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   6e4c4: a94363f7     	ldp	x23, x24, [sp, #0x30]
   6e4c8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   6e4cc: a94573fb     	ldp	x27, x28, [sp, #0x50]
   6e4d0: a8cd7bfd     	ldp	x29, x30, [sp], #0xd0
   6e4d4: d65f03c0     	ret
   6e4d8: 39408281     	ldrb	w1, [x20, #0x20]
   6e4dc: 5280003c     	mov	w28, #0x1               // =1
   6e4e0: 7100435f     	cmp	w26, #0x10
   6e4e4: 54ffee21     	b.ne	0x6e2a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18dd0>
   6e4e8: 910323a0     	add	x0, x29, #0xc8
   6e4ec: f9003fa0     	str	x0, [x29, #0x78]
   6e4f0: 90000460     	adrp	x0, 0xfa000
   6e4f4: d28002d8     	mov	x24, #0x16              // =22
   6e4f8: f9474800     	ldr	x0, [x0, #0xe90]
   6e4fc: 91006000     	add	x0, x0, #0x18
   6e500: f90067a0     	str	x0, [x29, #0xc8]
   6e504: 34ffee21     	cbz	w1, 0x6e2c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18df0>
   6e508: f9403fa0     	ldr	x0, [x29, #0x78]
   6e50c: d2800401     	mov	x1, #0x20               // =32
   6e510: 940076eb     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   6e514: 39422280     	ldrb	w0, [x20, #0x88]
   6e518: b90083a0     	str	w0, [x29, #0x80]
   6e51c: 2a0003e1     	mov	w1, w0
   6e520: 92800000     	mov	x0, #-0x1               // =-1
   6e524: 9ada0819     	udiv	x25, x0, x26
   6e528: 34ffedc1     	cbz	w1, 0x6e2e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18e08>
   6e52c: 3500251c     	cbnz	w28, 0x6e9cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x194f4>
   6e530: 9101ca9b     	add	x27, x20, #0x72
   6e534: d2800015     	mov	x21, #0x0               // =0
   6e538: 52800016     	mov	w22, #0x0               // =0
   6e53c: b90087a0     	str	w0, [x29, #0x84]
   6e540: 39408280     	ldrb	w0, [x20, #0x20]
   6e544: 34000080     	cbz	w0, 0x6e554 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1907c>
   6e548: 39412680     	ldrb	w0, [x20, #0x49]
   6e54c: 6b13001f     	cmp	w0, w19
   6e550: 54000760     	b.eq	0x6e63c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19164>
   6e554: 39412280     	ldrb	w0, [x20, #0x48]
   6e558: 6b13001f     	cmp	w0, w19
   6e55c: 54001b00     	b.eq	0x6e8bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x193e4>
   6e560: aa1b03e0     	mov	x0, x27
   6e564: 2a1303e1     	mov	w1, w19
   6e568: aa1803e2     	mov	x2, x24
   6e56c: 97fed9f5     	bl	0x24d40 <memchr@plt>
   6e570: b4001a60     	cbz	x0, 0x6e8bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x193e4>
   6e574: cb1b0000     	sub	x0, x0, x27
   6e578: 7100401f     	cmp	w0, #0x10
   6e57c: 51001801     	sub	w1, w0, #0x6
   6e580: 1a81b000     	csel	w0, w0, w1, lt
   6e584: eb15033f     	cmp	x25, x21
   6e588: 54001023     	b.lo	0x6e78c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x192b4>
   6e58c: 93407c00     	sxtw	x0, w0
   6e590: 110006f7     	add	w23, w23, #0x1
   6e594: 9b1a7ea1     	mul	x1, x21, x26
   6e598: aa2003e2     	mvn	x2, x0
   6e59c: eb01005f     	cmp	x2, x1
   6e5a0: 8b010015     	add	x21, x0, x1
   6e5a4: 1a9f27e0     	cset	w0, lo
   6e5a8: 2a0002d6     	orr	w22, w22, w0
   6e5ac: f94053a0     	ldr	x0, [x29, #0xa0]
   6e5b0: b4000860     	cbz	x0, 0x6e6bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x191e4>
   6e5b4: f9400801     	ldr	x1, [x0, #0x10]
   6e5b8: f9400c02     	ldr	x2, [x0, #0x18]
   6e5bc: eb02003f     	cmp	x1, x2
   6e5c0: 54001822     	b.hs	0x6e8c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x193ec>
   6e5c4: 91000421     	add	x1, x1, #0x1
   6e5c8: f9000801     	str	x1, [x0, #0x10]
   6e5cc: b94087a2     	ldr	w2, [x29, #0x84]
   6e5d0: b900aba2     	str	w2, [x29, #0xa8]
   6e5d4: f9400801     	ldr	x1, [x0, #0x10]
   6e5d8: f9400c02     	ldr	x2, [x0, #0x18]
   6e5dc: eb02003f     	cmp	x1, x2
   6e5e0: 54001882     	b.hs	0x6e8f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19418>
   6e5e4: 39400021     	ldrb	w1, [x1]
   6e5e8: f9404ba0     	ldr	x0, [x29, #0x90]
   6e5ec: 52800013     	mov	w19, #0x0               // =0
   6e5f0: b900aba1     	str	w1, [x29, #0xa8]
   6e5f4: b40000e0     	cbz	x0, 0x6e610 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19138>
   6e5f8: b9409ba2     	ldr	w2, [x29, #0x98]
   6e5fc: 52800001     	mov	w1, #0x0                // =0
   6e600: 3100045f     	cmn	w2, #0x1
   6e604: 540006a0     	b.eq	0x6e6d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19200>
   6e608: 6b01027f     	cmp	w19, w1
   6e60c: 54fff200     	b.eq	0x6e44c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18f74>
   6e610: f94053a0     	ldr	x0, [x29, #0xa0]
   6e614: b40018a0     	cbz	x0, 0x6e928 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19450>
   6e618: b940abb3     	ldr	w19, [x29, #0xa8]
   6e61c: 3100067f     	cmn	w19, #0x1
   6e620: 54000ca0     	b.eq	0x6e7b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x192dc>
   6e624: 39408280     	ldrb	w0, [x20, #0x20]
   6e628: 53001e73     	uxtb	w19, w19
   6e62c: 34fff940     	cbz	w0, 0x6e554 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1907c>
   6e630: 39412680     	ldrb	w0, [x20, #0x49]
   6e634: 6b13001f     	cmp	w0, w19
   6e638: 54fff8e1     	b.ne	0x6e554 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1907c>
   6e63c: 34001d17     	cbz	w23, 0x6e9dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19504>
   6e640: f9403fa0     	ldr	x0, [x29, #0x78]
   6e644: 53001ef7     	uxtb	w23, w23
   6e648: f9400000     	ldr	x0, [x0]
   6e64c: f85e8001     	ldur	x1, [x0, #-0x18]
   6e650: f85f0002     	ldur	x2, [x0, #-0x10]
   6e654: 91000433     	add	x19, x1, #0x1
   6e658: eb02027f     	cmp	x19, x2
   6e65c: 54000088     	b.hi	0x6e66c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19194>
   6e660: b85f8002     	ldur	w2, [x0, #-0x8]
   6e664: 6b1f005f     	cmp	w2, wzr
   6e668: 540000ed     	b.le	0x6e684 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x191ac>
   6e66c: f9403fa0     	ldr	x0, [x29, #0x78]
   6e670: aa1303e1     	mov	x1, x19
   6e674: 94007692     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   6e678: f9403fa0     	ldr	x0, [x29, #0x78]
   6e67c: f9400000     	ldr	x0, [x0]
   6e680: f85e8001     	ldur	x1, [x0, #-0x18]
   6e684: 38216817     	strb	w23, [x0, x1]
   6e688: 90000461     	adrp	x1, 0xfa000
   6e68c: f9403fa0     	ldr	x0, [x29, #0x78]
   6e690: 52800017     	mov	w23, #0x0               // =0
   6e694: f9474821     	ldr	x1, [x1, #0xe90]
   6e698: f9400000     	ldr	x0, [x0]
   6e69c: d1006002     	sub	x2, x0, #0x18
   6e6a0: eb01005f     	cmp	x2, x1
   6e6a4: 54fff840     	b.eq	0x6e5ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x190d4>
   6e6a8: b81f801f     	stur	wzr, [x0, #-0x8]
   6e6ac: f81e8013     	stur	x19, [x0, #-0x18]
   6e6b0: 3833681f     	strb	wzr, [x0, x19]
   6e6b4: f94053a0     	ldr	x0, [x29, #0xa0]
   6e6b8: b5fff7e0     	cbnz	x0, 0x6e5b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x190dc>
   6e6bc: f9404ba0     	ldr	x0, [x29, #0x90]
   6e6c0: b4ffec60     	cbz	x0, 0x6e44c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18f74>
   6e6c4: b9409ba2     	ldr	w2, [x29, #0x98]
   6e6c8: 52800001     	mov	w1, #0x0                // =0
   6e6cc: b94083b3     	ldr	w19, [x29, #0x80]
   6e6d0: 3100045f     	cmn	w2, #0x1
   6e6d4: 54fff9a1     	b.ne	0x6e608 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19130>
   6e6d8: f9400801     	ldr	x1, [x0, #0x10]
   6e6dc: f9400c02     	ldr	x2, [x0, #0x18]
   6e6e0: eb02003f     	cmp	x1, x2
   6e6e4: 54001362     	b.hs	0x6e950 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19478>
   6e6e8: 39400020     	ldrb	w0, [x1]
   6e6ec: b9009ba0     	str	w0, [x29, #0x98]
   6e6f0: 52800001     	mov	w1, #0x0                // =0
   6e6f4: 17ffffc5     	b	0x6e608 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19130>
   6e6f8: 71002b5f     	cmp	w26, #0xa
   6e6fc: b9408ba2     	ldr	w2, [x29, #0x88]
   6e700: 1a9f17e0     	cset	w0, eq
   6e704: 6b02001f     	cmp	w0, w2
   6e708: 54ffd7e3     	b.lo	0x6e204 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18d2c>
   6e70c: 7100235f     	cmp	w26, #0x8
   6e710: 110006f7     	add	w23, w23, #0x1
   6e714: 54000080     	b.eq	0x6e724 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1924c>
   6e718: 52800020     	mov	w0, #0x1                // =1
   6e71c: b9008ba0     	str	w0, [x29, #0x88]
   6e720: 35ffd8bc     	cbnz	w28, 0x6e234 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18d5c>
   6e724: 52800020     	mov	w0, #0x1                // =1
   6e728: 52800017     	mov	w23, #0x0               // =0
   6e72c: b9008ba0     	str	w0, [x29, #0x88]
   6e730: d280011a     	mov	x26, #0x8               // =8
   6e734: 17fffec0     	b	0x6e234 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18d5c>
   6e738: 52800020     	mov	w0, #0x1                // =1
   6e73c: 5280001c     	mov	w28, #0x0               // =0
   6e740: b9008ba0     	str	w0, [x29, #0x88]
   6e744: 17ffff67     	b	0x6e4e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19008>
   6e748: 3941be80     	ldrb	w0, [x20, #0x6f]
   6e74c: 6b13001f     	cmp	w0, w19
   6e750: 54ffd000     	b.eq	0x6e150 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18c78>
   6e754: 39408281     	ldrb	w1, [x20, #0x20]
   6e758: 17fffe9c     	b	0x6e1c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18cf0>
   6e75c: 39412680     	ldrb	w0, [x20, #0x49]
   6e760: 6b13001f     	cmp	w0, w19
   6e764: 54ffcfa1     	b.ne	0x6e158 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18c80>
   6e768: 52800021     	mov	w1, #0x1                // =1
   6e76c: 17fffe97     	b	0x6e1c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18cf0>
   6e770: 52800013     	mov	w19, #0x0               // =0
   6e774: b90067bf     	str	wzr, [x29, #0x64]
   6e778: 39408281     	ldrb	w1, [x20, #0x20]
   6e77c: 5280003c     	mov	w28, #0x1               // =1
   6e780: 52800017     	mov	w23, #0x0               // =0
   6e784: b9008bbf     	str	wzr, [x29, #0x88]
   6e788: 17ffff56     	b	0x6e4e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19008>
   6e78c: 52800036     	mov	w22, #0x1               // =1
   6e790: 17ffff87     	b	0x6e5ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x190d4>
   6e794: f9400801     	ldr	x1, [x0, #0x10]
   6e798: f9400c02     	ldr	x2, [x0, #0x18]
   6e79c: eb02003f     	cmp	x1, x2
   6e7a0: 540007e2     	b.hs	0x6e89c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x193c4>
   6e7a4: 39400020     	ldrb	w0, [x1]
   6e7a8: b900aba0     	str	w0, [x29, #0xa8]
   6e7ac: 53001c13     	uxtb	w19, w0
   6e7b0: 17fffed3     	b	0x6e2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18e24>
   6e7b4: f9400801     	ldr	x1, [x0, #0x10]
   6e7b8: f9400c02     	ldr	x2, [x0, #0x18]
   6e7bc: eb02003f     	cmp	x1, x2
   6e7c0: 54000a82     	b.hs	0x6e910 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19438>
   6e7c4: 39400020     	ldrb	w0, [x1]
   6e7c8: b900aba0     	str	w0, [x29, #0xa8]
   6e7cc: 53001c13     	uxtb	w19, w0
   6e7d0: 17ffff5c     	b	0x6e540 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19068>
   6e7d4: 51015e60     	sub	w0, w19, #0x57
   6e7d8: 17fffed1     	b	0x6e31c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18e44>
   6e7dc: f9400001     	ldr	x1, [x0]
   6e7e0: f9402821     	ldr	x1, [x1, #0x50]
   6e7e4: d63f0020     	blr	x1
   6e7e8: f94053a0     	ldr	x0, [x29, #0xa0]
   6e7ec: b900abbb     	str	w27, [x29, #0xa8]
   6e7f0: b4ffe0e0     	cbz	x0, 0x6e40c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18f34>
   6e7f4: f9400801     	ldr	x1, [x0, #0x10]
   6e7f8: f9400c02     	ldr	x2, [x0, #0x18]
   6e7fc: eb02003f     	cmp	x1, x2
   6e800: 54ffdae3     	b.lo	0x6e35c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18e84>
   6e804: f9400001     	ldr	x1, [x0]
   6e808: f9402421     	ldr	x1, [x1, #0x48]
   6e80c: d63f0020     	blr	x1
   6e810: 3100041f     	cmn	w0, #0x1
   6e814: 2a0003e1     	mov	w1, w0
   6e818: 54ffda41     	b.ne	0x6e360 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18e88>
   6e81c: f90053bf     	str	xzr, [x29, #0xa0]
   6e820: 17fffefb     	b	0x6e40c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18f34>
   6e824: f9403fb8     	ldr	x24, [x29, #0x78]
   6e828: 2a1703e1     	mov	w1, w23
   6e82c: aa1803e0     	mov	x0, x24
   6e830: 94007825     	bl	0x8c8c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x373ec>
   6e834: f9400a80     	ldr	x0, [x20, #0x10]
   6e838: aa1803e2     	mov	x2, x24
   6e83c: f9400e81     	ldr	x1, [x20, #0x18]
   6e840: 9400055f     	bl	0x6fdbc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a8e4>
   6e844: 53001c00     	uxtb	w0, w0
   6e848: 35000080     	cbnz	w0, 0x6e858 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19380>
   6e84c: f9403ba1     	ldr	x1, [x29, #0x70]
   6e850: 52800080     	mov	w0, #0x4                // =4
   6e854: b9000020     	str	w0, [x1]
   6e858: 6b1f02ff     	cmp	w23, wzr
   6e85c: b9408ba1     	ldr	w1, [x29, #0x88]
   6e860: 1a9f17e0     	cset	w0, eq
   6e864: f94067ba     	ldr	x26, [x29, #0xc8]
   6e868: 6b01001f     	cmp	w0, w1
   6e86c: 54000069     	b.ls	0x6e878 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x193a0>
   6e870: f85e8340     	ldur	x0, [x26, #-0x18]
   6e874: b4ffe000     	cbz	x0, 0x6e474 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18f9c>
   6e878: 35ffdff3     	cbnz	w19, 0x6e474 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18f9c>
   6e87c: 340007f6     	cbz	w22, 0x6e978 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x194a0>
   6e880: f94037a1     	ldr	x1, [x29, #0x68]
   6e884: 92800000     	mov	x0, #-0x1               // =-1
   6e888: f9000020     	str	x0, [x1]
   6e88c: 52800080     	mov	w0, #0x4                // =4
   6e890: f9403ba1     	ldr	x1, [x29, #0x70]
   6e894: b9000020     	str	w0, [x1]
   6e898: 17fffefc     	b	0x6e488 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18fb0>
   6e89c: f9400001     	ldr	x1, [x0]
   6e8a0: f9402421     	ldr	x1, [x1, #0x48]
   6e8a4: d63f0020     	blr	x1
   6e8a8: 3100041f     	cmn	w0, #0x1
   6e8ac: 54fff7e1     	b.ne	0x6e7a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x192d0>
   6e8b0: f90053bf     	str	xzr, [x29, #0xa0]
   6e8b4: 52801ff3     	mov	w19, #0xff              // =255
   6e8b8: 17fffe91     	b	0x6e2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18e24>
   6e8bc: 52800013     	mov	w19, #0x0               // =0
   6e8c0: 17fffee5     	b	0x6e454 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18f7c>
   6e8c4: f9400001     	ldr	x1, [x0]
   6e8c8: f9402821     	ldr	x1, [x1, #0x50]
   6e8cc: d63f0020     	blr	x1
   6e8d0: b94087a1     	ldr	w1, [x29, #0x84]
   6e8d4: f94053a0     	ldr	x0, [x29, #0xa0]
   6e8d8: b900aba1     	str	w1, [x29, #0xa8]
   6e8dc: b4ffef00     	cbz	x0, 0x6e6bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x191e4>
   6e8e0: f9400801     	ldr	x1, [x0, #0x10]
   6e8e4: f9400c02     	ldr	x2, [x0, #0x18]
   6e8e8: eb02003f     	cmp	x1, x2
   6e8ec: 54ffe7c3     	b.lo	0x6e5e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1910c>
   6e8f0: f9400001     	ldr	x1, [x0]
   6e8f4: f9402421     	ldr	x1, [x1, #0x48]
   6e8f8: d63f0020     	blr	x1
   6e8fc: 3100041f     	cmn	w0, #0x1
   6e900: 2a0003e1     	mov	w1, w0
   6e904: 54ffe721     	b.ne	0x6e5e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19110>
   6e908: f90053bf     	str	xzr, [x29, #0xa0]
   6e90c: 17ffff6c     	b	0x6e6bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x191e4>
   6e910: f9400001     	ldr	x1, [x0]
   6e914: f9402421     	ldr	x1, [x1, #0x48]
   6e918: d63f0020     	blr	x1
   6e91c: 3100041f     	cmn	w0, #0x1
   6e920: 54fff541     	b.ne	0x6e7c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x192f0>
   6e924: f90053bf     	str	xzr, [x29, #0xa0]
   6e928: 52801ff3     	mov	w19, #0xff              // =255
   6e92c: 17ffff05     	b	0x6e540 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19068>
   6e930: f9400001     	ldr	x1, [x0]
   6e934: f9402421     	ldr	x1, [x1, #0x48]
   6e938: d63f0020     	blr	x1
   6e93c: 3100041f     	cmn	w0, #0x1
   6e940: 54ffd7e1     	b.ne	0x6e43c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18f64>
   6e944: f9004bbf     	str	xzr, [x29, #0x90]
   6e948: 52800021     	mov	w1, #0x1                // =1
   6e94c: 17fffe8d     	b	0x6e380 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18ea8>
   6e950: f9400001     	ldr	x1, [x0]
   6e954: f9402421     	ldr	x1, [x1, #0x48]
   6e958: d63f0020     	blr	x1
   6e95c: 3100041f     	cmn	w0, #0x1
   6e960: 54ffec61     	b.ne	0x6e6ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19214>
   6e964: f9004bbf     	str	xzr, [x29, #0x90]
   6e968: b94083a1     	ldr	w1, [x29, #0x80]
   6e96c: 17ffff27     	b	0x6e608 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19130>
   6e970: d280011a     	mov	x26, #0x8               // =8
   6e974: 17fffde2     	b	0x6e0fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18c24>
   6e978: 394193a0     	ldrb	w0, [x29, #0x64]
   6e97c: cb0003e1     	neg	x1, x0
   6e980: ca0102b5     	eor	x21, x21, x1
   6e984: f94037a1     	ldr	x1, [x29, #0x68]
   6e988: 8b0002a0     	add	x0, x21, x0
   6e98c: f9000020     	str	x0, [x1]
   6e990: 17fffebe     	b	0x6e488 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18fb0>
   6e994: f9400001     	ldr	x1, [x0]
   6e998: f9402821     	ldr	x1, [x1, #0x50]
   6e99c: d63f0020     	blr	x1
   6e9a0: 17fffe2d     	b	0x6e254 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18d7c>
   6e9a4: aa1303e0     	mov	x0, x19
   6e9a8: 910303a1     	add	x1, x29, #0xc0
   6e9ac: 97ffbf46     	bl	0x5e6c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x91ec>
   6e9b0: 17fffec1     	b	0x6e4b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18fdc>
   6e9b4: 97ffbf55     	bl	0x5e708 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x9230>
   6e9b8: 17fffdf3     	b	0x6e184 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18cac>
   6e9bc: 52800020     	mov	w0, #0x1                // =1
   6e9c0: 5280001c     	mov	w28, #0x0               // =0
   6e9c4: b9008ba0     	str	w0, [x29, #0x88]
   6e9c8: 17fffe38     	b	0x6e2a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18dd0>
   6e9cc: d2800015     	mov	x21, #0x0               // =0
   6e9d0: 52800016     	mov	w22, #0x0               // =0
   6e9d4: 52800013     	mov	w19, #0x0               // =0
   6e9d8: 17fffe9f     	b	0x6e454 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18f7c>
   6e9dc: 52800033     	mov	w19, #0x1               // =1
   6e9e0: 17fffe9d     	b	0x6e454 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18f7c>
   6e9e4: aa0003fb     	mov	x27, x0
   6e9e8: 90000460     	adrp	x0, 0xfa000
   6e9ec: f94067ba     	ldr	x26, [x29, #0xc8]
   6e9f0: f9474801     	ldr	x1, [x0, #0xe90]
   6e9f4: d1006340     	sub	x0, x26, #0x18
   6e9f8: eb01001f     	cmp	x0, x1
   6e9fc: 54000060     	b.eq	0x6ea08 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19530>
   6ea00: 910303a1     	add	x1, x29, #0xc0
   6ea04: 97ffbf30     	bl	0x5e6c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x91ec>
   6ea08: aa1b03e0     	mov	x0, x27
   6ea0c: 94011355     	bl	0xb3760 <_Unwind_Resume>
   6ea10: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   6ea14: 910003fd     	mov	x29, sp
   6ea18: 97fffd9f     	bl	0x6e094 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18bbc>
   6ea1c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   6ea20: d65f03c0     	ret
   6ea24: d0000240     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   6ea28: 911e8000     	add	x0, x0, #0x7a0
   6ea2c: d65f03c0     	ret
   6ea30: d0000240     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   6ea34: 911f2000     	add	x0, x0, #0x7c8
   6ea38: d65f03c0     	ret
   6ea3c: d65f03c0     	ret
   6ea40: 17ff952f     	b	0x53efc <operator delete(void*)>
   6ea44: d0000c60     	adrp	x0, 0x1fc000 <openplatform::passers+0xff908>
   6ea48: d0000241     	adrp	x1, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   6ea4c: 9120e000     	add	x0, x0, #0x838
   6ea50: 91218021     	add	x1, x1, #0x860
   6ea54: d2800002     	mov	x2, #0x0                // =0
   6ea58: 1400a0ce     	b	0x96d90 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x180>
   6ea5c: f0000421     	adrp	x1, 0xf5000
   6ea60: 9111c021     	add	x1, x1, #0x470
   6ea64: f9000001     	str	x1, [x0]
   6ea68: 14009bc6     	b	0x95980 <std::exception::~exception()>
   6ea6c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   6ea70: f0000421     	adrp	x1, 0xf5000
   6ea74: 910003fd     	mov	x29, sp
   6ea78: f9000bf3     	str	x19, [sp, #0x10]
   6ea7c: 9111c021     	add	x1, x1, #0x470
   6ea80: f9000001     	str	x1, [x0]
   6ea84: aa0003f3     	mov	x19, x0
   6ea88: 94009bbe     	bl	0x95980 <std::exception::~exception()>
   6ea8c: aa1303e0     	mov	x0, x19
   6ea90: f9400bf3     	ldr	x19, [sp, #0x10]
   6ea94: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   6ea98: 17ff9519     	b	0x53efc <operator delete(void*)>
   6ea9c: f0000421     	adrp	x1, 0xf5000
   6eaa0: 91128021     	add	x1, x1, #0x4a0
   6eaa4: f9000001     	str	x1, [x0]
   6eaa8: 14009bb6     	b	0x95980 <std::exception::~exception()>
   6eaac: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   6eab0: f0000421     	adrp	x1, 0xf5000
   6eab4: 910003fd     	mov	x29, sp
   6eab8: f9000bf3     	str	x19, [sp, #0x10]
   6eabc: 91128021     	add	x1, x1, #0x4a0
   6eac0: f9000001     	str	x1, [x0]
   6eac4: aa0003f3     	mov	x19, x0
   6eac8: 94009bae     	bl	0x95980 <std::exception::~exception()>
   6eacc: aa1303e0     	mov	x0, x19
   6ead0: f9400bf3     	ldr	x19, [sp, #0x10]
   6ead4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   6ead8: 17ff9509     	b	0x53efc <operator delete(void*)>
   6eadc: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   6eae0: d2800100     	mov	x0, #0x8                // =8
   6eae4: 910003fd     	mov	x29, sp
   6eae8: 94009a7e     	bl	0x954e0 <__cxa_allocate_exception>
   6eaec: f0000422     	adrp	x2, 0xf5000
   6eaf0: b0000441     	adrp	x1, 0xf7000 <vtable for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>>
   6eaf4: 91128042     	add	x2, x2, #0x4a0
   6eaf8: f9000002     	str	x2, [x0]
   6eafc: 90000002     	adrp	x2, 0x6e000 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18b28>
   6eb00: 9133a021     	add	x1, x1, #0xce8
   6eb04: 912a7042     	add	x2, x2, #0xa9c
   6eb08: 97ff9880     	bl	0x54d08 <__cxa_throw>
   6eb0c: f9400021     	ldr	x1, [x1]
   6eb10: f9000001     	str	x1, [x0]
   6eb14: 90000460     	adrp	x0, 0xfa000
   6eb18: f945b800     	ldr	x0, [x0, #0xb70]
   6eb1c: b40000c0     	cbz	x0, 0x6eb34 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1965c>
   6eb20: 885ffc20     	ldaxr	w0, [x1]
   6eb24: 11000400     	add	w0, w0, #0x1
   6eb28: 8802fc20     	stlxr	w2, w0, [x1]
   6eb2c: 35ffffa2     	cbnz	w2, 0x6eb20 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19648>
   6eb30: d65f03c0     	ret
   6eb34: b9400020     	ldr	w0, [x1]
   6eb38: 11000400     	add	w0, w0, #0x1
   6eb3c: b9000020     	str	w0, [x1]
   6eb40: d65f03c0     	ret
   6eb44: f9000001     	str	x1, [x0]
   6eb48: d65f03c0     	ret
   6eb4c: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   6eb50: 910003fd     	mov	x29, sp
   6eb54: a9025bf5     	stp	x21, x22, [sp, #0x20]
   6eb58: 90000476     	adrp	x22, 0xfa000
   6eb5c: f9400001     	ldr	x1, [x0]
   6eb60: a90363f7     	stp	x23, x24, [sp, #0x30]
   6eb64: aa0003f7     	mov	x23, x0
   6eb68: f9474ac0     	ldr	x0, [x22, #0xe90]
   6eb6c: f9401035     	ldr	x21, [x1, #0x20]
   6eb70: a90153f3     	stp	x19, x20, [sp, #0x10]
   6eb74: a9046bf9     	stp	x25, x26, [sp, #0x40]
   6eb78: 91006001     	add	x1, x0, #0x18
   6eb7c: f9000101     	str	x1, [x8]
   6eb80: aa0803f4     	mov	x20, x8
   6eb84: f94002b8     	ldr	x24, [x21]
   6eb88: b4001318     	cbz	x24, 0x6ede8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19910>
   6eb8c: f94006a0     	ldr	x0, [x21, #0x8]
   6eb90: b40001a0     	cbz	x0, 0x6ebc4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x196ec>
   6eb94: d2800013     	mov	x19, #0x0               // =0
   6eb98: 14000002     	b	0x6eba0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x196c8>
   6eb9c: 340002e0     	cbz	w0, 0x6ebf8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19720>
   6eba0: f8737aa0     	ldr	x0, [x21, x19, lsl #3]
   6eba4: 91000673     	add	x19, x19, #0x1
   6eba8: f8737aa1     	ldr	x1, [x21, x19, lsl #3]
   6ebac: 97fed8c1     	bl	0x24eb0 <strcmp@plt>
   6ebb0: 6b1f001f     	cmp	w0, wzr
   6ebb4: 1a9f17e0     	cset	w0, eq
   6ebb8: f100127f     	cmp	x19, #0x4
   6ebbc: 54ffff09     	b.ls	0x6eb9c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x196c4>
   6ebc0: 340001c0     	cbz	w0, 0x6ebf8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19720>
   6ebc4: aa1803e0     	mov	x0, x24
   6ebc8: 97fed8f6     	bl	0x24fa0 <strlen@plt>
   6ebcc: aa0003e2     	mov	x2, x0
   6ebd0: aa1803e1     	mov	x1, x24
   6ebd4: aa1403e0     	mov	x0, x20
   6ebd8: 94007d7a     	bl	0x8e1c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38ce8>
   6ebdc: aa1403e0     	mov	x0, x20
   6ebe0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   6ebe4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   6ebe8: a94363f7     	ldp	x23, x24, [sp, #0x30]
   6ebec: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   6ebf0: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   6ebf4: d65f03c0     	ret
   6ebf8: aa1403e0     	mov	x0, x20
   6ebfc: d2801001     	mov	x1, #0x80               // =128
   6ec00: 9400752f     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   6ec04: 90000460     	adrp	x0, 0xfa000
   6ec08: f946f400     	ldr	x0, [x0, #0xde8]
   6ec0c: f9400015     	ldr	x21, [x0]
   6ec10: f94002a1     	ldr	x1, [x21]
   6ec14: f9002fa1     	str	x1, [x29, #0x58]
   6ec18: aa0103e0     	mov	x0, x1
   6ec1c: 97fed8e1     	bl	0x24fa0 <strlen@plt>
   6ec20: aa0003e2     	mov	x2, x0
   6ec24: f9402fa1     	ldr	x1, [x29, #0x58]
   6ec28: aa1403e0     	mov	x0, x20
   6ec2c: 940076f7     	bl	0x8c808 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37330>
   6ec30: f9400280     	ldr	x0, [x20]
   6ec34: f85e8001     	ldur	x1, [x0, #-0x18]
   6ec38: f85f0002     	ldur	x2, [x0, #-0x10]
   6ec3c: 91000433     	add	x19, x1, #0x1
   6ec40: eb02027f     	cmp	x19, x2
   6ec44: 54000088     	b.hi	0x6ec54 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1977c>
   6ec48: b85f8002     	ldur	w2, [x0, #-0x8]
   6ec4c: 6b1f005f     	cmp	w2, wzr
   6ec50: 540000cd     	b.le	0x6ec68 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19790>
   6ec54: aa1403e0     	mov	x0, x20
   6ec58: aa1303e1     	mov	x1, x19
   6ec5c: 94007518     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   6ec60: f9400280     	ldr	x0, [x20]
   6ec64: f85e8001     	ldur	x1, [x0, #-0x18]
   6ec68: 528007a2     	mov	w2, #0x3d               // =61
   6ec6c: 38216802     	strb	w2, [x0, x1]
   6ec70: f9400280     	ldr	x0, [x20]
   6ec74: f9474ac1     	ldr	x1, [x22, #0xe90]
   6ec78: d1006002     	sub	x2, x0, #0x18
   6ec7c: eb01005f     	cmp	x2, x1
   6ec80: 54000c21     	b.ne	0x6ee04 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1992c>
   6ec84: f94002e0     	ldr	x0, [x23]
   6ec88: f9401000     	ldr	x0, [x0, #0x20]
   6ec8c: f9400001     	ldr	x1, [x0]
   6ec90: f9002fa1     	str	x1, [x29, #0x58]
   6ec94: aa0103e0     	mov	x0, x1
   6ec98: 97fed8c2     	bl	0x24fa0 <strlen@plt>
   6ec9c: aa0003e2     	mov	x2, x0
   6eca0: f9402fa1     	ldr	x1, [x29, #0x58]
   6eca4: aa1403e0     	mov	x0, x20
   6eca8: 940076d8     	bl	0x8c808 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37330>
   6ecac: d2800113     	mov	x19, #0x8               // =8
   6ecb0: 52800778     	mov	w24, #0x3b              // =59
   6ecb4: 528007b9     	mov	w25, #0x3d              // =61
   6ecb8: f9400280     	ldr	x0, [x20]
   6ecbc: f85e8001     	ldur	x1, [x0, #-0x18]
   6ecc0: f85f0002     	ldur	x2, [x0, #-0x10]
   6ecc4: 9100043a     	add	x26, x1, #0x1
   6ecc8: eb02035f     	cmp	x26, x2
   6eccc: 54000088     	b.hi	0x6ecdc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19804>
   6ecd0: b85f8002     	ldur	w2, [x0, #-0x8]
   6ecd4: 6b1f005f     	cmp	w2, wzr
   6ecd8: 540000cd     	b.le	0x6ecf0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19818>
   6ecdc: aa1403e0     	mov	x0, x20
   6ece0: aa1a03e1     	mov	x1, x26
   6ece4: 940074f6     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   6ece8: f9400280     	ldr	x0, [x20]
   6ecec: f85e8001     	ldur	x1, [x0, #-0x18]
   6ecf0: 38216818     	strb	w24, [x0, x1]
   6ecf4: f9400280     	ldr	x0, [x20]
   6ecf8: f9474ac1     	ldr	x1, [x22, #0xe90]
   6ecfc: d1006002     	sub	x2, x0, #0x18
   6ed00: eb01005f     	cmp	x2, x1
   6ed04: 54000621     	b.ne	0x6edc8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x198f0>
   6ed08: f8736aa1     	ldr	x1, [x21, x19]
   6ed0c: f9002fa1     	str	x1, [x29, #0x58]
   6ed10: aa0103e0     	mov	x0, x1
   6ed14: 97fed8a3     	bl	0x24fa0 <strlen@plt>
   6ed18: aa0003e2     	mov	x2, x0
   6ed1c: f9402fa1     	ldr	x1, [x29, #0x58]
   6ed20: aa1403e0     	mov	x0, x20
   6ed24: 940076b9     	bl	0x8c808 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37330>
   6ed28: f9400280     	ldr	x0, [x20]
   6ed2c: f85e8001     	ldur	x1, [x0, #-0x18]
   6ed30: f85f0002     	ldur	x2, [x0, #-0x10]
   6ed34: 9100043a     	add	x26, x1, #0x1
   6ed38: eb02035f     	cmp	x26, x2
   6ed3c: 54000088     	b.hi	0x6ed4c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19874>
   6ed40: b85f8002     	ldur	w2, [x0, #-0x8]
   6ed44: 6b1f005f     	cmp	w2, wzr
   6ed48: 540000cd     	b.le	0x6ed60 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19888>
   6ed4c: aa1403e0     	mov	x0, x20
   6ed50: aa1a03e1     	mov	x1, x26
   6ed54: 940074da     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   6ed58: f9400280     	ldr	x0, [x20]
   6ed5c: f85e8001     	ldur	x1, [x0, #-0x18]
   6ed60: 38216819     	strb	w25, [x0, x1]
   6ed64: f9400280     	ldr	x0, [x20]
   6ed68: f9474ac1     	ldr	x1, [x22, #0xe90]
   6ed6c: d1006002     	sub	x2, x0, #0x18
   6ed70: eb01005f     	cmp	x2, x1
   6ed74: 54000321     	b.ne	0x6edd8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19900>
   6ed78: f94002e0     	ldr	x0, [x23]
   6ed7c: f9401000     	ldr	x0, [x0, #0x20]
   6ed80: f8736801     	ldr	x1, [x0, x19]
   6ed84: f9002fa1     	str	x1, [x29, #0x58]
   6ed88: aa0103e0     	mov	x0, x1
   6ed8c: 97fed885     	bl	0x24fa0 <strlen@plt>
   6ed90: aa0003e2     	mov	x2, x0
   6ed94: f9402fa1     	ldr	x1, [x29, #0x58]
   6ed98: aa1403e0     	mov	x0, x20
   6ed9c: 9400769b     	bl	0x8c808 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37330>
   6eda0: 91002273     	add	x19, x19, #0x8
   6eda4: f100c27f     	cmp	x19, #0x30
   6eda8: 54fff881     	b.ne	0x6ecb8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x197e0>
   6edac: aa1403e0     	mov	x0, x20
   6edb0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   6edb4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   6edb8: a94363f7     	ldp	x23, x24, [sp, #0x30]
   6edbc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   6edc0: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   6edc4: d65f03c0     	ret
   6edc8: b81f801f     	stur	wzr, [x0, #-0x8]
   6edcc: f81e801a     	stur	x26, [x0, #-0x18]
   6edd0: 383a681f     	strb	wzr, [x0, x26]
   6edd4: 17ffffcd     	b	0x6ed08 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19830>
   6edd8: b81f801f     	stur	wzr, [x0, #-0x8]
   6eddc: f81e801a     	stur	x26, [x0, #-0x18]
   6ede0: 383a681f     	strb	wzr, [x0, x26]
   6ede4: 17ffffe5     	b	0x6ed78 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x198a0>
   6ede8: f9400002     	ldr	x2, [x0]
   6edec: d2800001     	mov	x1, #0x0                // =0
   6edf0: aa0803e0     	mov	x0, x8
   6edf4: d2800023     	mov	x3, #0x1                // =1
   6edf8: 52800544     	mov	w4, #0x2a               // =42
   6edfc: 94007cab     	bl	0x8e0a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38bd0>
   6ee00: 17ffff77     	b	0x6ebdc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19704>
   6ee04: b81f801f     	stur	wzr, [x0, #-0x8]
   6ee08: f81e8013     	stur	x19, [x0, #-0x18]
   6ee0c: 3833681f     	strb	wzr, [x0, x19]
   6ee10: 17ffff9d     	b	0x6ec84 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x197ac>
   6ee14: f9400293     	ldr	x19, [x20]
   6ee18: aa0003f4     	mov	x20, x0
   6ee1c: f9474ad6     	ldr	x22, [x22, #0xe90]
   6ee20: d1006260     	sub	x0, x19, #0x18
   6ee24: eb16001f     	cmp	x0, x22
   6ee28: 54000061     	b.ne	0x6ee34 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1995c>
   6ee2c: aa1403e0     	mov	x0, x20
   6ee30: 9401124c     	bl	0xb3760 <_Unwind_Resume>
   6ee34: 90000461     	adrp	x1, 0xfa000
   6ee38: 91004002     	add	x2, x0, #0x10
   6ee3c: f945b821     	ldr	x1, [x1, #0xb70]
   6ee40: b4000141     	cbz	x1, 0x6ee68 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19990>
   6ee44: 885ffc41     	ldaxr	w1, [x2]
   6ee48: 51000423     	sub	w3, w1, #0x1
   6ee4c: 8804fc43     	stlxr	w4, w3, [x2]
   6ee50: 35ffffa4     	cbnz	w4, 0x6ee44 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1996c>
   6ee54: 6b1f003f     	cmp	w1, wzr
   6ee58: 54fffeac     	b.gt	0x6ee2c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19954>
   6ee5c: 9101a3a1     	add	x1, x29, #0x68
   6ee60: 9400815e     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   6ee64: 17fffff2     	b	0x6ee2c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19954>
   6ee68: b85f8261     	ldur	w1, [x19, #-0x8]
   6ee6c: 51000422     	sub	w2, w1, #0x1
   6ee70: b81f8262     	stur	w2, [x19, #-0x8]
   6ee74: 17fffff8     	b	0x6ee54 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1997c>
   6ee78: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   6ee7c: 910003fd     	mov	x29, sp
   6ee80: f9400002     	ldr	x2, [x0]
   6ee84: f9400023     	ldr	x3, [x1]
   6ee88: a90153f3     	stp	x19, x20, [sp, #0x10]
   6ee8c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   6ee90: f9001bf7     	str	x23, [sp, #0x30]
   6ee94: eb03005f     	cmp	x2, x3
   6ee98: 540006a0     	b.eq	0x6ef6c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19a94>
   6ee9c: f9401055     	ldr	x21, [x2, #0x20]
   6eea0: f94002a2     	ldr	x2, [x21]
   6eea4: b4000522     	cbz	x2, 0x6ef48 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19a70>
   6eea8: f9401076     	ldr	x22, [x3, #0x20]
   6eeac: f94002c3     	ldr	x3, [x22]
   6eeb0: b40004c3     	cbz	x3, 0x6ef48 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19a70>
   6eeb4: aa0103f3     	mov	x19, x1
   6eeb8: aa0003f4     	mov	x20, x0
   6eebc: aa0303e1     	mov	x1, x3
   6eec0: aa0203e0     	mov	x0, x2
   6eec4: 97fed7fb     	bl	0x24eb0 <strcmp@plt>
   6eec8: 35000400     	cbnz	w0, 0x6ef48 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19a70>
   6eecc: f94006a0     	ldr	x0, [x21, #0x8]
   6eed0: b40004a0     	cbz	x0, 0x6ef64 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19a8c>
   6eed4: 910143a8     	add	x8, x29, #0x50
   6eed8: aa1403e0     	mov	x0, x20
   6eedc: 97ffff1c     	bl	0x6eb4c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19674>
   6eee0: 910163b7     	add	x23, x29, #0x58
   6eee4: aa1303e0     	mov	x0, x19
   6eee8: aa1703e8     	mov	x8, x23
   6eeec: 97ffff18     	bl	0x6eb4c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19674>
   6eef0: f9402bb5     	ldr	x21, [x29, #0x50]
   6eef4: 52800014     	mov	w20, #0x0               // =0
   6eef8: f9402fb6     	ldr	x22, [x29, #0x58]
   6eefc: f85e82a2     	ldur	x2, [x21, #-0x18]
   6ef00: f85e82c0     	ldur	x0, [x22, #-0x18]
   6ef04: eb00005f     	cmp	x2, x0
   6ef08: 54000400     	b.eq	0x6ef88 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19ab0>
   6ef0c: 90000473     	adrp	x19, 0xfa000
   6ef10: d10062c0     	sub	x0, x22, #0x18
   6ef14: f9474a61     	ldr	x1, [x19, #0xe90]
   6ef18: eb01001f     	cmp	x0, x1
   6ef1c: 540005c1     	b.ne	0x6efd4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19afc>
   6ef20: f9474a73     	ldr	x19, [x19, #0xe90]
   6ef24: d10062a0     	sub	x0, x21, #0x18
   6ef28: eb13001f     	cmp	x0, x19
   6ef2c: 540003a1     	b.ne	0x6efa0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19ac8>
   6ef30: 2a1403e0     	mov	w0, w20
   6ef34: f9401bf7     	ldr	x23, [sp, #0x30]
   6ef38: a94153f3     	ldp	x19, x20, [sp, #0x10]
   6ef3c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   6ef40: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   6ef44: d65f03c0     	ret
   6ef48: 52800014     	mov	w20, #0x0               // =0
   6ef4c: f9401bf7     	ldr	x23, [sp, #0x30]
   6ef50: 2a1403e0     	mov	w0, w20
   6ef54: a94153f3     	ldp	x19, x20, [sp, #0x10]
   6ef58: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   6ef5c: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   6ef60: d65f03c0     	ret
   6ef64: f94006c0     	ldr	x0, [x22, #0x8]
   6ef68: b5fffb60     	cbnz	x0, 0x6eed4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x199fc>
   6ef6c: 52800034     	mov	w20, #0x1               // =1
   6ef70: f9401bf7     	ldr	x23, [sp, #0x30]
   6ef74: 2a1403e0     	mov	w0, w20
   6ef78: a94153f3     	ldp	x19, x20, [sp, #0x10]
   6ef7c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   6ef80: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   6ef84: d65f03c0     	ret
   6ef88: aa1503e0     	mov	x0, x21
   6ef8c: aa1603e1     	mov	x1, x22
   6ef90: 97fed8c4     	bl	0x252a0 <memcmp@plt>
   6ef94: 6b1f001f     	cmp	w0, wzr
   6ef98: 1a9f17f4     	cset	w20, eq
   6ef9c: 17ffffdc     	b	0x6ef0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19a34>
   6efa0: 90000461     	adrp	x1, 0xfa000
   6efa4: f945b821     	ldr	x1, [x1, #0xb70]
   6efa8: b40003e1     	cbz	x1, 0x6f024 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19b4c>
   6efac: d10022b5     	sub	x21, x21, #0x8
   6efb0: 885ffea1     	ldaxr	w1, [x21]
   6efb4: 51000422     	sub	w2, w1, #0x1
   6efb8: 8803fea2     	stlxr	w3, w2, [x21]
   6efbc: 35ffffa3     	cbnz	w3, 0x6efb0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19ad8>
   6efc0: 6b1f003f     	cmp	w1, wzr
   6efc4: 54fffb6c     	b.gt	0x6ef30 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19a58>
   6efc8: aa1703e1     	mov	x1, x23
   6efcc: 94008103     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   6efd0: 17ffffd8     	b	0x6ef30 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19a58>
   6efd4: 90000461     	adrp	x1, 0xfa000
   6efd8: f945b821     	ldr	x1, [x1, #0xb70]
   6efdc: b40001c1     	cbz	x1, 0x6f014 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19b3c>
   6efe0: d10022d6     	sub	x22, x22, #0x8
   6efe4: 885ffec1     	ldaxr	w1, [x22]
   6efe8: 51000422     	sub	w2, w1, #0x1
   6efec: 8803fec2     	stlxr	w3, w2, [x22]
   6eff0: 35ffffa3     	cbnz	w3, 0x6efe4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19b0c>
   6eff4: 6b1f003f     	cmp	w1, wzr
   6eff8: 5400006d     	b.le	0x6f004 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19b2c>
   6effc: f9402bb5     	ldr	x21, [x29, #0x50]
   6f000: 17ffffc8     	b	0x6ef20 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19a48>
   6f004: 910123a1     	add	x1, x29, #0x48
   6f008: 940080f4     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   6f00c: f9402bb5     	ldr	x21, [x29, #0x50]
   6f010: 17ffffc4     	b	0x6ef20 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19a48>
   6f014: b85f82c1     	ldur	w1, [x22, #-0x8]
   6f018: 51000422     	sub	w2, w1, #0x1
   6f01c: b81f82c2     	stur	w2, [x22, #-0x8]
   6f020: 17fffff5     	b	0x6eff4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19b1c>
   6f024: b85f82a1     	ldur	w1, [x21, #-0x8]
   6f028: 51000422     	sub	w2, w1, #0x1
   6f02c: b81f82a2     	stur	w2, [x21, #-0x8]
   6f030: 17ffffe4     	b	0x6efc0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19ae8>
   6f034: b100043f     	cmn	x1, #0x1
   6f038: 540001a0     	b.eq	0x6f06c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19b94>
   6f03c: 940111c9     	bl	0xb3760 <_Unwind_Resume>
   6f040: aa0103f4     	mov	x20, x1
   6f044: f0000441     	adrp	x1, 0xfa000
   6f048: f9402ba2     	ldr	x2, [x29, #0x50]
   6f04c: aa0003f3     	mov	x19, x0
   6f050: f9474821     	ldr	x1, [x1, #0xe90]
   6f054: d1006040     	sub	x0, x2, #0x18
   6f058: eb01001f     	cmp	x0, x1
   6f05c: 540000a1     	b.ne	0x6f070 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19b98>
   6f060: aa1303e0     	mov	x0, x19
   6f064: aa1403e1     	mov	x1, x20
   6f068: 17fffff3     	b	0x6f034 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19b5c>
   6f06c: 97ff96a1     	bl	0x54af0 <__cxa_call_unexpected>
   6f070: f0000441     	adrp	x1, 0xfa000
   6f074: 91004003     	add	x3, x0, #0x10
   6f078: f945b821     	ldr	x1, [x1, #0xb70]
   6f07c: b4000141     	cbz	x1, 0x6f0a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19bcc>
   6f080: 885ffc61     	ldaxr	w1, [x3]
   6f084: 51000422     	sub	w2, w1, #0x1
   6f088: 8804fc62     	stlxr	w4, w2, [x3]
   6f08c: 35ffffa4     	cbnz	w4, 0x6f080 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19ba8>
   6f090: 6b1f003f     	cmp	w1, wzr
   6f094: 54fffe6c     	b.gt	0x6f060 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19b88>
   6f098: 910123a1     	add	x1, x29, #0x48
   6f09c: 940080cf     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   6f0a0: 17fffff0     	b	0x6f060 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19b88>
   6f0a4: b85f8041     	ldur	w1, [x2, #-0x8]
   6f0a8: 51000423     	sub	w3, w1, #0x1
   6f0ac: b81f8043     	stur	w3, [x2, #-0x8]
   6f0b0: 17fffff8     	b	0x6f090 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19bb8>
   6f0b4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   6f0b8: 910003fd     	mov	x29, sp
   6f0bc: 34000140     	cbz	w0, 0x6f0e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19c0c>
   6f0c0: 12001401     	and	w1, w0, #0x3f
   6f0c4: 35000141     	cbnz	w1, 0x6f0ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19c14>
   6f0c8: 51000400     	sub	w0, w0, #0x1
   6f0cc: 7100141f     	cmp	w0, #0x5
   6f0d0: 54000189     	b.ls	0x6f100 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19c28>
   6f0d4: b0000240     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   6f0d8: 911fc000     	add	x0, x0, #0x7f0
   6f0dc: 94006dd8     	bl	0x8a83c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35364>
   6f0e0: 52800080     	mov	w0, #0x4                // =4
   6f0e4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   6f0e8: d65f03c0     	ret
   6f0ec: 721a641f     	tst	w0, #0xffffffc0
   6f0f0: 54ffffa0     	b.eq	0x6f0e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19c0c>
   6f0f4: 51000400     	sub	w0, w0, #0x1
   6f0f8: 7100141f     	cmp	w0, #0x5
   6f0fc: 54fffec8     	b.hi	0x6f0d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19bfc>
   6f100: b0000241     	adrp	x1, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   6f104: 911bf021     	add	x1, x1, #0x6fc
   6f108: 38604820     	ldrb	w0, [x1, w0, uxtw]
   6f10c: 10000061     	adr	x1, 0x6f118 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19c40>
   6f110: 8b208820     	add	x0, x1, w0, sxtb #2
   6f114: d61f0000     	br	x0
   6f118: 52800100     	mov	w0, #0x8                // =8
   6f11c: 17fffff2     	b	0x6f0e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19c0c>
   6f120: 52800040     	mov	w0, #0x2                // =2
   6f124: 17fffff0     	b	0x6f0e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19c0c>
   6f128: 528007e0     	mov	w0, #0x3f               // =63
   6f12c: 17ffffee     	b	0x6f0e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19c0c>
   6f130: 52800400     	mov	w0, #0x20               // =32
   6f134: 17ffffec     	b	0x6f0e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19c0c>
   6f138: 52800200     	mov	w0, #0x10               // =16
   6f13c: 17ffffea     	b	0x6f0e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19c0c>
   6f140: f0000440     	adrp	x0, 0xfa000
   6f144: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   6f148: 910003fd     	mov	x29, sp
   6f14c: f945b800     	ldr	x0, [x0, #0xb70]
   6f150: f9000bf3     	str	x19, [sp, #0x10]
   6f154: b4000160     	cbz	x0, 0x6f180 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19ca8>
   6f158: b0000c60     	adrp	x0, 0x1fc000 <openplatform::passers+0xff908>
   6f15c: f0ffffe1     	adrp	x1, 0x6e000 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18b28>
   6f160: 91218000     	add	x0, x0, #0x860
   6f164: 91291021     	add	x1, x1, #0xa44
   6f168: 97fed782     	bl	0x24f70 <pthread_once@plt>
   6f16c: b0000c60     	adrp	x0, 0x1fc000 <openplatform::passers+0xff908>
   6f170: f9441c00     	ldr	x0, [x0, #0x838]
   6f174: f9400bf3     	ldr	x19, [sp, #0x10]
   6f178: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   6f17c: d65f03c0     	ret
   6f180: b0000c73     	adrp	x19, 0x1fc000 <openplatform::passers+0xff908>
   6f184: 9120e261     	add	x1, x19, #0x838
   6f188: f9441e60     	ldr	x0, [x19, #0x838]
   6f18c: b5ffff40     	cbnz	x0, 0x6f174 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19c9c>
   6f190: aa0103e0     	mov	x0, x1
   6f194: b0000241     	adrp	x1, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   6f198: 91218021     	add	x1, x1, #0x860
   6f19c: d2800002     	mov	x2, #0x0                // =0
   6f1a0: 94009efc     	bl	0x96d90 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x180>
   6f1a4: f9441e60     	ldr	x0, [x19, #0x838]
   6f1a8: 17fffff3     	b	0x6f174 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19c9c>
   6f1ac: b0000240     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   6f1b0: 91218000     	add	x0, x0, #0x860
   6f1b4: d65f03c0     	ret
   6f1b8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   6f1bc: 910003fd     	mov	x29, sp
   6f1c0: f9400402     	ldr	x2, [x0, #0x8]
   6f1c4: a90153f3     	stp	x19, x20, [sp, #0x10]
   6f1c8: f90013f5     	str	x21, [sp, #0x20]
   6f1cc: aa0003f4     	mov	x20, x0
   6f1d0: b4000422     	cbz	x2, 0x6f254 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19d7c>
   6f1d4: f9400801     	ldr	x1, [x0, #0x10]
   6f1d8: b40003a1     	cbz	x1, 0x6f24c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19d74>
   6f1dc: d2800013     	mov	x19, #0x0               // =0
   6f1e0: f0000455     	adrp	x21, 0xfa000
   6f1e4: 14000006     	b	0x6f1fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19d24>
   6f1e8: f9400682     	ldr	x2, [x20, #0x8]
   6f1ec: f9400a81     	ldr	x1, [x20, #0x10]
   6f1f0: 91000673     	add	x19, x19, #0x1
   6f1f4: eb13003f     	cmp	x1, x19
   6f1f8: 54000289     	b.ls	0x6f248 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19d70>
   6f1fc: f8737840     	ldr	x0, [x2, x19, lsl #3]
   6f200: b4ffff80     	cbz	x0, 0x6f1f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19d18>
   6f204: f945baa1     	ldr	x1, [x21, #0xb70]
   6f208: b4000181     	cbz	x1, 0x6f238 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19d60>
   6f20c: 91002002     	add	x2, x0, #0x8
   6f210: 885ffc41     	ldaxr	w1, [x2]
   6f214: 51000423     	sub	w3, w1, #0x1
   6f218: 8804fc43     	stlxr	w4, w3, [x2]
   6f21c: 35ffffa4     	cbnz	w4, 0x6f210 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19d38>
   6f220: 7100043f     	cmp	w1, #0x1
   6f224: 54fffe21     	b.ne	0x6f1e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19d10>
   6f228: f9400001     	ldr	x1, [x0]
   6f22c: f9400421     	ldr	x1, [x1, #0x8]
   6f230: d63f0020     	blr	x1
   6f234: 17ffffed     	b	0x6f1e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19d10>
   6f238: b9400801     	ldr	w1, [x0, #0x8]
   6f23c: 51000422     	sub	w2, w1, #0x1
   6f240: b9000802     	str	w2, [x0, #0x8]
   6f244: 17fffff7     	b	0x6f220 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19d48>
   6f248: b4000062     	cbz	x2, 0x6f254 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19d7c>
   6f24c: aa0203e0     	mov	x0, x2
   6f250: 97ff932c     	bl	0x53f00 <operator delete[](void*)>
   6f254: f9400e82     	ldr	x2, [x20, #0x18]
   6f258: b4000422     	cbz	x2, 0x6f2dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19e04>
   6f25c: f9400a81     	ldr	x1, [x20, #0x10]
   6f260: b40003a1     	cbz	x1, 0x6f2d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19dfc>
   6f264: d2800013     	mov	x19, #0x0               // =0
   6f268: f0000455     	adrp	x21, 0xfa000
   6f26c: 14000006     	b	0x6f284 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19dac>
   6f270: f9400e82     	ldr	x2, [x20, #0x18]
   6f274: f9400a81     	ldr	x1, [x20, #0x10]
   6f278: 91000673     	add	x19, x19, #0x1
   6f27c: eb13003f     	cmp	x1, x19
   6f280: 54000289     	b.ls	0x6f2d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19df8>
   6f284: f8737840     	ldr	x0, [x2, x19, lsl #3]
   6f288: b4ffff80     	cbz	x0, 0x6f278 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19da0>
   6f28c: f945baa1     	ldr	x1, [x21, #0xb70]
   6f290: b4000181     	cbz	x1, 0x6f2c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19de8>
   6f294: 91002002     	add	x2, x0, #0x8
   6f298: 885ffc41     	ldaxr	w1, [x2]
   6f29c: 51000423     	sub	w3, w1, #0x1
   6f2a0: 8804fc43     	stlxr	w4, w3, [x2]
   6f2a4: 35ffffa4     	cbnz	w4, 0x6f298 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19dc0>
   6f2a8: 7100043f     	cmp	w1, #0x1
   6f2ac: 54fffe21     	b.ne	0x6f270 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19d98>
   6f2b0: f9400001     	ldr	x1, [x0]
   6f2b4: f9400421     	ldr	x1, [x1, #0x8]
   6f2b8: d63f0020     	blr	x1
   6f2bc: 17ffffed     	b	0x6f270 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19d98>
   6f2c0: b9400801     	ldr	w1, [x0, #0x8]
   6f2c4: 51000422     	sub	w2, w1, #0x1
   6f2c8: b9000802     	str	w2, [x0, #0x8]
   6f2cc: 17fffff7     	b	0x6f2a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19dd0>
   6f2d0: b4000062     	cbz	x2, 0x6f2dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19e04>
   6f2d4: aa0203e0     	mov	x0, x2
   6f2d8: 97ff930a     	bl	0x53f00 <operator delete[](void*)>
   6f2dc: f9401281     	ldr	x1, [x20, #0x20]
   6f2e0: d2800013     	mov	x19, #0x0               // =0
   6f2e4: b40001c1     	cbz	x1, 0x6f31c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19e44>
   6f2e8: f8736820     	ldr	x0, [x1, x19]
   6f2ec: b4000060     	cbz	x0, 0x6f2f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19e20>
   6f2f0: 97ff9304     	bl	0x53f00 <operator delete[](void*)>
   6f2f4: f9401281     	ldr	x1, [x20, #0x20]
   6f2f8: 91002273     	add	x19, x19, #0x8
   6f2fc: f100c27f     	cmp	x19, #0x30
   6f300: 54ffff41     	b.ne	0x6f2e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19e10>
   6f304: b40000c1     	cbz	x1, 0x6f31c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19e44>
   6f308: a94153f3     	ldp	x19, x20, [sp, #0x10]
   6f30c: f94013f5     	ldr	x21, [sp, #0x20]
   6f310: aa0103e0     	mov	x0, x1
   6f314: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   6f318: 17ff92fa     	b	0x53f00 <operator delete[](void*)>
   6f31c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   6f320: f94013f5     	ldr	x21, [sp, #0x20]
   6f324: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   6f328: d65f03c0     	ret
   6f32c: 97ff92f8     	bl	0x53f0c <__cxa_begin_catch>
   6f330: 97ff931f     	bl	0x53fac <__cxa_end_catch>
   6f334: 17ffffcf     	b	0x6f270 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19d98>
   6f338: 97ff92f5     	bl	0x53f0c <__cxa_begin_catch>
   6f33c: 97ff931c     	bl	0x53fac <__cxa_end_catch>
   6f340: 17ffffaa     	b	0x6f1e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19d10>
   6f344: b100043f     	cmn	x1, #0x1
   6f348: 54000060     	b.eq	0x6f354 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19e7c>
   6f34c: 94011105     	bl	0xb3760 <_Unwind_Resume>
   6f350: 17fffffd     	b	0x6f344 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19e6c>
   6f354: 97ff95e7     	bl	0x54af0 <__cxa_call_unexpected>
   6f358: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   6f35c: 910003fd     	mov	x29, sp
   6f360: a90153f3     	stp	x19, x20, [sp, #0x10]
   6f364: aa0003f4     	mov	x20, x0
   6f368: f0000440     	adrp	x0, 0xfa000
   6f36c: f9400022     	ldr	x2, [x1]
   6f370: f945b800     	ldr	x0, [x0, #0xb70]
   6f374: b4000320     	cbz	x0, 0x6f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f00>
   6f378: 885ffc40     	ldaxr	w0, [x2]
   6f37c: 11000400     	add	w0, w0, #0x1
   6f380: 8803fc40     	stlxr	w3, w0, [x2]
   6f384: 35ffffa3     	cbnz	w3, 0x6f378 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19ea0>
   6f388: f9400293     	ldr	x19, [x20]
   6f38c: 885ffe60     	ldaxr	w0, [x19]
   6f390: 51000402     	sub	w2, w0, #0x1
   6f394: 8803fe62     	stlxr	w3, w2, [x19]
   6f398: 35ffffa3     	cbnz	w3, 0x6f38c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19eb4>
   6f39c: 7100041f     	cmp	w0, #0x1
   6f3a0: 54000101     	b.ne	0x6f3c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19ee8>
   6f3a4: b40000f3     	cbz	x19, 0x6f3c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19ee8>
   6f3a8: aa1303e0     	mov	x0, x19
   6f3ac: f90017a1     	str	x1, [x29, #0x28]
   6f3b0: 97ffff82     	bl	0x6f1b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19ce0>
   6f3b4: aa1303e0     	mov	x0, x19
   6f3b8: 97ff92d1     	bl	0x53efc <operator delete(void*)>
   6f3bc: f94017a1     	ldr	x1, [x29, #0x28]
   6f3c0: f9400021     	ldr	x1, [x1]
   6f3c4: aa1403e0     	mov	x0, x20
   6f3c8: f9000281     	str	x1, [x20]
   6f3cc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   6f3d0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   6f3d4: d65f03c0     	ret
   6f3d8: b9400040     	ldr	w0, [x2]
   6f3dc: f9400293     	ldr	x19, [x20]
   6f3e0: 11000400     	add	w0, w0, #0x1
   6f3e4: b9000040     	str	w0, [x2]
   6f3e8: b9400260     	ldr	w0, [x19]
   6f3ec: 51000402     	sub	w2, w0, #0x1
   6f3f0: b9000262     	str	w2, [x19]
   6f3f4: 17ffffea     	b	0x6f39c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19ec4>
   6f3f8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   6f3fc: 910003fd     	mov	x29, sp
   6f400: f9000bf3     	str	x19, [sp, #0x10]
   6f404: f9400013     	ldr	x19, [x0]
   6f408: f0000440     	adrp	x0, 0xfa000
   6f40c: f945b800     	ldr	x0, [x0, #0xb70]
   6f410: b4000220     	cbz	x0, 0x6f454 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f7c>
   6f414: 885ffe60     	ldaxr	w0, [x19]
   6f418: 51000401     	sub	w1, w0, #0x1
   6f41c: 8802fe61     	stlxr	w2, w1, [x19]
   6f420: 35ffffa2     	cbnz	w2, 0x6f414 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f3c>
   6f424: 7100041f     	cmp	w0, #0x1
   6f428: 54000101     	b.ne	0x6f448 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f70>
   6f42c: b40000f3     	cbz	x19, 0x6f448 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f70>
   6f430: aa1303e0     	mov	x0, x19
   6f434: 97ffff61     	bl	0x6f1b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19ce0>
   6f438: aa1303e0     	mov	x0, x19
   6f43c: f9400bf3     	ldr	x19, [sp, #0x10]
   6f440: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   6f444: 17ff92ae     	b	0x53efc <operator delete(void*)>
   6f448: f9400bf3     	ldr	x19, [sp, #0x10]
   6f44c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   6f450: d65f03c0     	ret
   6f454: b9400260     	ldr	w0, [x19]
   6f458: 51000401     	sub	w1, w0, #0x1
   6f45c: b9000261     	str	w1, [x19]
   6f460: 17fffff1     	b	0x6f424 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f4c>
   6f464: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   6f468: 910003fd     	mov	x29, sp
   6f46c: a90153f3     	stp	x19, x20, [sp, #0x10]
   6f470: a9025bf5     	stp	x21, x22, [sp, #0x20]
   6f474: f9001bf7     	str	x23, [sp, #0x30]
   6f478: aa0003f3     	mov	x19, x0
   6f47c: aa0103f5     	mov	x21, x1
   6f480: f9400821     	ldr	x1, [x1, #0x10]
   6f484: b9000002     	str	w2, [x0]
   6f488: d2e1fc02     	mov	x2, #0xfe0000000000000  // =1143914305352105984
   6f48c: d37df020     	lsl	x0, x1, #3
   6f490: eb02003f     	cmp	x1, x2
   6f494: f900067f     	str	xzr, [x19, #0x8]
   6f498: da9f9000     	csinv	x0, x0, xzr, ls
   6f49c: f9000a61     	str	x1, [x19, #0x10]
   6f4a0: f9000e7f     	str	xzr, [x19, #0x18]
   6f4a4: f900127f     	str	xzr, [x19, #0x20]
   6f4a8: 97ff972c     	bl	0x55158 <operator new[](unsigned long)>
   6f4ac: f9400a62     	ldr	x2, [x19, #0x10]
   6f4b0: f9000660     	str	x0, [x19, #0x8]
   6f4b4: aa0203e1     	mov	x1, x2
   6f4b8: b4000402     	cbz	x2, 0x6f538 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a060>
   6f4bc: d2800001     	mov	x1, #0x0                // =0
   6f4c0: f0000444     	adrp	x4, 0xfa000
   6f4c4: 1400000b     	b	0x6f4f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a018>
   6f4c8: 91002000     	add	x0, x0, #0x8
   6f4cc: 885ffc02     	ldaxr	w2, [x0]
   6f4d0: 11000442     	add	w2, w2, #0x1
   6f4d4: 8803fc02     	stlxr	w3, w2, [x0]
   6f4d8: 35ffffa3     	cbnz	w3, 0x6f4cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19ff4>
   6f4dc: f9400a62     	ldr	x2, [x19, #0x10]
   6f4e0: 91000421     	add	x1, x1, #0x1
   6f4e4: eb01005f     	cmp	x2, x1
   6f4e8: 54000209     	b.ls	0x6f528 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a050>
   6f4ec: f9400660     	ldr	x0, [x19, #0x8]
   6f4f0: f94006a3     	ldr	x3, [x21, #0x8]
   6f4f4: f8617863     	ldr	x3, [x3, x1, lsl #3]
   6f4f8: f8217803     	str	x3, [x0, x1, lsl #3]
   6f4fc: f9400660     	ldr	x0, [x19, #0x8]
   6f500: f8617800     	ldr	x0, [x0, x1, lsl #3]
   6f504: b4fffee0     	cbz	x0, 0x6f4e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a008>
   6f508: f945b883     	ldr	x3, [x4, #0xb70]
   6f50c: b5fffde3     	cbnz	x3, 0x6f4c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19ff0>
   6f510: b9400803     	ldr	w3, [x0, #0x8]
   6f514: 91000421     	add	x1, x1, #0x1
   6f518: eb01005f     	cmp	x2, x1
   6f51c: 11000463     	add	w3, w3, #0x1
   6f520: b9000803     	str	w3, [x0, #0x8]
   6f524: 54fffe48     	b.hi	0x6f4ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a014>
   6f528: d2e1fc00     	mov	x0, #0xfe0000000000000  // =1143914305352105984
   6f52c: d37df041     	lsl	x1, x2, #3
   6f530: eb00005f     	cmp	x2, x0
   6f534: da9f9021     	csinv	x1, x1, xzr, ls
   6f538: aa0103e0     	mov	x0, x1
   6f53c: 97ff9707     	bl	0x55158 <operator new[](unsigned long)>
   6f540: f9400a62     	ldr	x2, [x19, #0x10]
   6f544: f9000e60     	str	x0, [x19, #0x18]
   6f548: b4000382     	cbz	x2, 0x6f5b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a0e0>
   6f54c: d2800001     	mov	x1, #0x0                // =0
   6f550: f0000444     	adrp	x4, 0xfa000
   6f554: 1400000b     	b	0x6f580 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a0a8>
   6f558: 91002000     	add	x0, x0, #0x8
   6f55c: 885ffc02     	ldaxr	w2, [x0]
   6f560: 11000442     	add	w2, w2, #0x1
   6f564: 8803fc02     	stlxr	w3, w2, [x0]
   6f568: 35ffffa3     	cbnz	w3, 0x6f55c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a084>
   6f56c: f9400a62     	ldr	x2, [x19, #0x10]
   6f570: 91000421     	add	x1, x1, #0x1
   6f574: eb01005f     	cmp	x2, x1
   6f578: 54000209     	b.ls	0x6f5b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a0e0>
   6f57c: f9400e60     	ldr	x0, [x19, #0x18]
   6f580: f9400ea3     	ldr	x3, [x21, #0x18]
   6f584: f8617863     	ldr	x3, [x3, x1, lsl #3]
   6f588: f8217803     	str	x3, [x0, x1, lsl #3]
   6f58c: f9400e60     	ldr	x0, [x19, #0x18]
   6f590: f8617800     	ldr	x0, [x0, x1, lsl #3]
   6f594: b4fffee0     	cbz	x0, 0x6f570 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a098>
   6f598: f945b883     	ldr	x3, [x4, #0xb70]
   6f59c: b5fffde3     	cbnz	x3, 0x6f558 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a080>
   6f5a0: b9400803     	ldr	w3, [x0, #0x8]
   6f5a4: 91000421     	add	x1, x1, #0x1
   6f5a8: eb01005f     	cmp	x2, x1
   6f5ac: 11000463     	add	w3, w3, #0x1
   6f5b0: b9000803     	str	w3, [x0, #0x8]
   6f5b4: 54fffe48     	b.hi	0x6f57c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a0a4>
   6f5b8: d2800600     	mov	x0, #0x30               // =48
   6f5bc: 97ff96e7     	bl	0x55158 <operator new[](unsigned long)>
   6f5c0: f9001260     	str	x0, [x19, #0x20]
   6f5c4: d2800014     	mov	x20, #0x0               // =0
   6f5c8: f900001f     	str	xzr, [x0]
   6f5cc: f9401260     	ldr	x0, [x19, #0x20]
   6f5d0: f900041f     	str	xzr, [x0, #0x8]
   6f5d4: f9401260     	ldr	x0, [x19, #0x20]
   6f5d8: f900081f     	str	xzr, [x0, #0x10]
   6f5dc: f9401260     	ldr	x0, [x19, #0x20]
   6f5e0: f9000c1f     	str	xzr, [x0, #0x18]
   6f5e4: f9401260     	ldr	x0, [x19, #0x20]
   6f5e8: f900101f     	str	xzr, [x0, #0x20]
   6f5ec: f9401260     	ldr	x0, [x19, #0x20]
   6f5f0: f900141f     	str	xzr, [x0, #0x28]
   6f5f4: f94012a0     	ldr	x0, [x21, #0x20]
   6f5f8: f8746800     	ldr	x0, [x0, x20]
   6f5fc: b4000200     	cbz	x0, 0x6f63c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a164>
   6f600: 97fed668     	bl	0x24fa0 <strlen@plt>
   6f604: 91000416     	add	x22, x0, #0x1
   6f608: aa1603e0     	mov	x0, x22
   6f60c: f9401277     	ldr	x23, [x19, #0x20]
   6f610: 97ff96d2     	bl	0x55158 <operator new[](unsigned long)>
   6f614: f8346ae0     	str	x0, [x23, x20]
   6f618: aa1603e2     	mov	x2, x22
   6f61c: f9401260     	ldr	x0, [x19, #0x20]
   6f620: f94012a1     	ldr	x1, [x21, #0x20]
   6f624: f8746800     	ldr	x0, [x0, x20]
   6f628: f8746821     	ldr	x1, [x1, x20]
   6f62c: 91002294     	add	x20, x20, #0x8
   6f630: 97fed5b8     	bl	0x24d10 <memcpy@plt>
   6f634: f100c29f     	cmp	x20, #0x30
   6f638: 54fffde1     	b.ne	0x6f5f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a11c>
   6f63c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   6f640: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   6f644: f9401bf7     	ldr	x23, [sp, #0x30]
   6f648: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   6f64c: d65f03c0     	ret
   6f650: 97ff922f     	bl	0x53f0c <__cxa_begin_catch>
   6f654: aa1303e0     	mov	x0, x19
   6f658: 97fffed8     	bl	0x6f1b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19ce0>
   6f65c: 97ff95ce     	bl	0x54d94 <__cxa_rethrow>
   6f660: f90027a0     	str	x0, [x29, #0x48]
   6f664: 97ff9252     	bl	0x53fac <__cxa_end_catch>
   6f668: f94027a0     	ldr	x0, [x29, #0x48]
   6f66c: 9401103d     	bl	0xb3760 <_Unwind_Resume>
   6f670: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   6f674: 910003fd     	mov	x29, sp
   6f678: a90153f3     	stp	x19, x20, [sp, #0x10]
   6f67c: b0000c73     	adrp	x19, 0x1fc000 <openplatform::passers+0xff908>
   6f680: aa0003f4     	mov	x20, x0
   6f684: 91212273     	add	x19, x19, #0x848
   6f688: 08dffe60     	ldarb	w0, [x19]
   6f68c: 360003c0     	tbz	w0, #0x0, 0x6f704 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a22c>
   6f690: f0000453     	adrp	x19, 0xfa000
   6f694: f945ba60     	ldr	x0, [x19, #0xb70]
   6f698: b40005c0     	cbz	x0, 0x6f750 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a278>
   6f69c: b0000c60     	adrp	x0, 0x1fc000 <openplatform::passers+0xff908>
   6f6a0: f90013a2     	str	x2, [x29, #0x20]
   6f6a4: 91204000     	add	x0, x0, #0x810
   6f6a8: f90017a1     	str	x1, [x29, #0x28]
   6f6ac: 97fed711     	bl	0x252f0 <pthread_mutex_lock@plt>
   6f6b0: f94017a1     	ldr	x1, [x29, #0x28]
   6f6b4: f94013a2     	ldr	x2, [x29, #0x20]
   6f6b8: 35000780     	cbnz	w0, 0x6f7a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a2d0>
   6f6bc: f9400e83     	ldr	x3, [x20, #0x18]
   6f6c0: d37df040     	lsl	x0, x2, #3
   6f6c4: f8627862     	ldr	x2, [x3, x2, lsl #3]
   6f6c8: b4000562     	cbz	x2, 0x6f774 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a29c>
   6f6cc: b40000a1     	cbz	x1, 0x6f6e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a208>
   6f6d0: f9400022     	ldr	x2, [x1]
   6f6d4: aa0103e0     	mov	x0, x1
   6f6d8: f9400441     	ldr	x1, [x2, #0x8]
   6f6dc: d63f0020     	blr	x1
   6f6e0: f945ba73     	ldr	x19, [x19, #0xb70]
   6f6e4: b40000b3     	cbz	x19, 0x6f6f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a220>
   6f6e8: b0000c60     	adrp	x0, 0x1fc000 <openplatform::passers+0xff908>
   6f6ec: 91204000     	add	x0, x0, #0x810
   6f6f0: 97fed684     	bl	0x25100 <pthread_mutex_unlock@plt>
   6f6f4: 35000520     	cbnz	w0, 0x6f798 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a2c0>
   6f6f8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   6f6fc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   6f700: d65f03c0     	ret
   6f704: aa1303e0     	mov	x0, x19
   6f708: f90013a2     	str	x2, [x29, #0x20]
   6f70c: f90017a1     	str	x1, [x29, #0x28]
   6f710: 97ff95cd     	bl	0x54e44 <__cxa_guard_acquire>
   6f714: f94017a1     	ldr	x1, [x29, #0x28]
   6f718: f94013a2     	ldr	x2, [x29, #0x20]
   6f71c: 34fffba0     	cbz	w0, 0x6f690 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a1b8>
   6f720: b0000c63     	adrp	x3, 0x1fc000 <openplatform::passers+0xff908>
   6f724: aa1303e0     	mov	x0, x19
   6f728: 91204063     	add	x3, x3, #0x810
   6f72c: f0000453     	adrp	x19, 0xfa000
   6f730: a9007c7f     	stp	xzr, xzr, [x3]
   6f734: a9017c7f     	stp	xzr, xzr, [x3, #0x10]
   6f738: f900107f     	str	xzr, [x3, #0x20]
   6f73c: 97ff963d     	bl	0x55030 <__cxa_guard_release>
   6f740: f945ba60     	ldr	x0, [x19, #0xb70]
   6f744: f94013a2     	ldr	x2, [x29, #0x20]
   6f748: f94017a1     	ldr	x1, [x29, #0x28]
   6f74c: b5fffa80     	cbnz	x0, 0x6f69c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a1c4>
   6f750: f9400e83     	ldr	x3, [x20, #0x18]
   6f754: 8b020c60     	add	x0, x3, x2, lsl #3
   6f758: f8627862     	ldr	x2, [x3, x2, lsl #3]
   6f75c: b5fffb82     	cbnz	x2, 0x6f6cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a1f4>
   6f760: b9400822     	ldr	w2, [x1, #0x8]
   6f764: 11000442     	add	w2, w2, #0x1
   6f768: b9000822     	str	w2, [x1, #0x8]
   6f76c: f9000001     	str	x1, [x0]
   6f770: 17ffffdc     	b	0x6f6e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a208>
   6f774: 91002022     	add	x2, x1, #0x8
   6f778: 885ffc43     	ldaxr	w3, [x2]
   6f77c: 11000463     	add	w3, w3, #0x1
   6f780: 8804fc43     	stlxr	w4, w3, [x2]
   6f784: 35ffffa4     	cbnz	w4, 0x6f778 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a2a0>
   6f788: f9400e83     	ldr	x3, [x20, #0x18]
   6f78c: 8b000060     	add	x0, x3, x0
   6f790: f9000001     	str	x1, [x0]
   6f794: 17ffffd3     	b	0x6f6e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a208>
   6f798: 97fffcd1     	bl	0x6eadc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19604>
   6f79c: b100043f     	cmn	x1, #0x1
   6f7a0: 540002a0     	b.eq	0x6f7f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a31c>
   6f7a4: 94010fef     	bl	0xb3760 <_Unwind_Resume>
   6f7a8: d2800100     	mov	x0, #0x8                // =8
   6f7ac: 9400974d     	bl	0x954e0 <__cxa_allocate_exception>
   6f7b0: d0000422     	adrp	x2, 0xf5000
   6f7b4: 90000441     	adrp	x1, 0xf7000 <vtable for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>>
   6f7b8: 9111c042     	add	x2, x2, #0x470
   6f7bc: f9000002     	str	x2, [x0]
   6f7c0: f0ffffe2     	adrp	x2, 0x6e000 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18b28>
   6f7c4: 91334021     	add	x1, x1, #0xcd0
   6f7c8: 91297042     	add	x2, x2, #0xa5c
   6f7cc: 97ff954f     	bl	0x54d08 <__cxa_throw>
   6f7d0: f945ba73     	ldr	x19, [x19, #0xb70]
   6f7d4: aa0003f4     	mov	x20, x0
   6f7d8: b40000b3     	cbz	x19, 0x6f7ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a314>
   6f7dc: b0000c60     	adrp	x0, 0x1fc000 <openplatform::passers+0xff908>
   6f7e0: 91204000     	add	x0, x0, #0x810
   6f7e4: 97fed647     	bl	0x25100 <pthread_mutex_unlock@plt>
   6f7e8: 35000080     	cbnz	w0, 0x6f7f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a320>
   6f7ec: aa1403e0     	mov	x0, x20
   6f7f0: 17ffffed     	b	0x6f7a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a2cc>
   6f7f4: 97ff94bf     	bl	0x54af0 <__cxa_call_unexpected>
   6f7f8: 97fffcb9     	bl	0x6eadc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19604>
   6f7fc: 17ffffe8     	b	0x6f79c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a2c4>
   6f800: f9400001     	ldr	x1, [x0]
   6f804: b50001a1     	cbnz	x1, 0x6f838 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a360>
   6f808: f0000441     	adrp	x1, 0xfa000
   6f80c: b0000c62     	adrp	x2, 0x1fc000 <openplatform::passers+0xff908>
   6f810: f945b821     	ldr	x1, [x1, #0xb70]
   6f814: b4000161     	cbz	x1, 0x6f840 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a368>
   6f818: 91202042     	add	x2, x2, #0x808
   6f81c: 885ffc41     	ldaxr	w1, [x2]
   6f820: 11000423     	add	w3, w1, #0x1
   6f824: 8804fc43     	stlxr	w4, w3, [x2]
   6f828: 35ffffa4     	cbnz	w4, 0x6f81c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a344>
   6f82c: 11000421     	add	w1, w1, #0x1
   6f830: 93407c21     	sxtw	x1, w1
   6f834: f9000001     	str	x1, [x0]
   6f838: d1000420     	sub	x0, x1, #0x1
   6f83c: d65f03c0     	ret
   6f840: b9480841     	ldr	w1, [x2, #0x808]
   6f844: 11000421     	add	w1, w1, #0x1
   6f848: b9080841     	str	w1, [x2, #0x808]
   6f84c: 17fffff9     	b	0x6f830 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a358>
   6f850: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   6f854: 910003fd     	mov	x29, sp
   6f858: a90153f3     	stp	x19, x20, [sp, #0x10]
   6f85c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   6f860: a90363f7     	stp	x23, x24, [sp, #0x30]
   6f864: a9046bf9     	stp	x25, x26, [sp, #0x40]
   6f868: b4000802     	cbz	x2, 0x6f968 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a490>
   6f86c: aa0003f4     	mov	x20, x0
   6f870: aa0103e0     	mov	x0, x1
   6f874: aa0203f5     	mov	x21, x2
   6f878: 97ffffe2     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   6f87c: aa0003f8     	mov	x24, x0
   6f880: f9400a80     	ldr	x0, [x20, #0x10]
   6f884: d1000400     	sub	x0, x0, #0x1
   6f888: eb00031f     	cmp	x24, x0
   6f88c: 540007a8     	b.hi	0x6f980 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a4a8>
   6f890: f0000456     	adrp	x22, 0xfa000
   6f894: f945bac0     	ldr	x0, [x22, #0xb70]
   6f898: b4001340     	cbz	x0, 0x6fb00 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a628>
   6f89c: 910022a0     	add	x0, x21, #0x8
   6f8a0: 885ffc01     	ldaxr	w1, [x0]
   6f8a4: 11000421     	add	w1, w1, #0x1
   6f8a8: 8802fc01     	stlxr	w2, w1, [x0]
   6f8ac: 35ffffa2     	cbnz	w2, 0x6f8a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a3c8>
   6f8b0: f9400680     	ldr	x0, [x20, #0x8]
   6f8b4: 8b180c13     	add	x19, x0, x24, lsl #3
   6f8b8: f8787800     	ldr	x0, [x0, x24, lsl #3]
   6f8bc: 91002002     	add	x2, x0, #0x8
   6f8c0: b4000140     	cbz	x0, 0x6f8e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a410>
   6f8c4: 885ffc41     	ldaxr	w1, [x2]
   6f8c8: 51000423     	sub	w3, w1, #0x1
   6f8cc: 8804fc43     	stlxr	w4, w3, [x2]
   6f8d0: 35ffffa4     	cbnz	w4, 0x6f8c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a3ec>
   6f8d4: 7100043f     	cmp	w1, #0x1
   6f8d8: 54000081     	b.ne	0x6f8e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a410>
   6f8dc: f9400001     	ldr	x1, [x0]
   6f8e0: f9400421     	ldr	x1, [x1, #0x8]
   6f8e4: d63f0020     	blr	x1
   6f8e8: f9400a81     	ldr	x1, [x20, #0x10]
   6f8ec: f9000275     	str	x21, [x19]
   6f8f0: b40003c1     	cbz	x1, 0x6f968 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a490>
   6f8f4: d2800013     	mov	x19, #0x0               // =0
   6f8f8: 14000007     	b	0x6f914 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a43c>
   6f8fc: f9400e80     	ldr	x0, [x20, #0x18]
   6f900: f9400a81     	ldr	x1, [x20, #0x10]
   6f904: f835681f     	str	xzr, [x0, x21]
   6f908: 91000673     	add	x19, x19, #0x1
   6f90c: eb13003f     	cmp	x1, x19
   6f910: 540002c9     	b.ls	0x6f968 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a490>
   6f914: f9400e80     	ldr	x0, [x20, #0x18]
   6f918: d37df275     	lsl	x21, x19, #3
   6f91c: f8737800     	ldr	x0, [x0, x19, lsl #3]
   6f920: b4ffff40     	cbz	x0, 0x6f908 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a430>
   6f924: f945bac1     	ldr	x1, [x22, #0xb70]
   6f928: b4000181     	cbz	x1, 0x6f958 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a480>
   6f92c: 91002002     	add	x2, x0, #0x8
   6f930: 885ffc41     	ldaxr	w1, [x2]
   6f934: 51000423     	sub	w3, w1, #0x1
   6f938: 8804fc43     	stlxr	w4, w3, [x2]
   6f93c: 35ffffa4     	cbnz	w4, 0x6f930 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a458>
   6f940: 7100043f     	cmp	w1, #0x1
   6f944: 54fffdc1     	b.ne	0x6f8fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a424>
   6f948: f9400001     	ldr	x1, [x0]
   6f94c: f9400421     	ldr	x1, [x1, #0x8]
   6f950: d63f0020     	blr	x1
   6f954: 17ffffea     	b	0x6f8fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a424>
   6f958: b9400801     	ldr	w1, [x0, #0x8]
   6f95c: 51000422     	sub	w2, w1, #0x1
   6f960: b9000802     	str	w2, [x0, #0x8]
   6f964: 17fffff7     	b	0x6f940 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a468>
   6f968: a94153f3     	ldp	x19, x20, [sp, #0x10]
   6f96c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   6f970: a94363f7     	ldp	x23, x24, [sp, #0x30]
   6f974: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   6f978: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   6f97c: d65f03c0     	ret
   6f980: 91001317     	add	x23, x24, #0x4
   6f984: d2e1fc00     	mov	x0, #0xfe0000000000000  // =1143914305352105984
   6f988: eb0002ff     	cmp	x23, x0
   6f98c: d37df2e0     	lsl	x0, x23, #3
   6f990: da9f9000     	csinv	x0, x0, xzr, ls
   6f994: f9400699     	ldr	x25, [x20, #0x8]
   6f998: 97ff95f0     	bl	0x55158 <operator new[](unsigned long)>
   6f99c: aa0003f3     	mov	x19, x0
   6f9a0: f9400a82     	ldr	x2, [x20, #0x10]
   6f9a4: b4000122     	cbz	x2, 0x6f9c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a4f0>
   6f9a8: d37df043     	lsl	x3, x2, #3
   6f9ac: d2800000     	mov	x0, #0x0                // =0
   6f9b0: f9400681     	ldr	x1, [x20, #0x8]
   6f9b4: f8606821     	ldr	x1, [x1, x0]
   6f9b8: f8206a61     	str	x1, [x19, x0]
   6f9bc: 91002000     	add	x0, x0, #0x8
   6f9c0: eb03001f     	cmp	x0, x3
   6f9c4: 54ffff61     	b.ne	0x6f9b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a4d8>
   6f9c8: eb0202ff     	cmp	x23, x2
   6f9cc: 54000309     	b.ls	0x6fa2c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a554>
   6f9d0: cb0202e3     	sub	x3, x23, x2
   6f9d4: 91000f01     	add	x1, x24, #0x3
   6f9d8: d1000860     	sub	x0, x3, #0x2
   6f9dc: cb020021     	sub	x1, x1, x2
   6f9e0: d341fc00     	lsr	x0, x0, #1
   6f9e4: f100083f     	cmp	x1, #0x2
   6f9e8: 91000400     	add	x0, x0, #0x1
   6f9ec: d37ff805     	lsl	x5, x0, #1
   6f9f0: 54000169     	b.ls	0x6fa1c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a544>
   6f9f4: 4f000400     	movi	v0.4s, #0x0
   6f9f8: 8b020e64     	add	x4, x19, x2, lsl #3
   6f9fc: d2800001     	mov	x1, #0x0                // =0
   6fa00: 3c810480     	str	q0, [x4], #0x10
   6fa04: 91000421     	add	x1, x1, #0x1
   6fa08: eb00003f     	cmp	x1, x0
   6fa0c: 54ffffa3     	b.lo	0x6fa00 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a528>
   6fa10: eb05007f     	cmp	x3, x5
   6fa14: 8b050042     	add	x2, x2, x5
   6fa18: 540000a0     	b.eq	0x6fa2c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a554>
   6fa1c: 91000440     	add	x0, x2, #0x1
   6fa20: f8227a7f     	str	xzr, [x19, x2, lsl #3]
   6fa24: eb0002ff     	cmp	x23, x0
   6fa28: 54000828     	b.hi	0x6fb2c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a654>
   6fa2c: d2e1fc01     	mov	x1, #0xfe0000000000000  // =1143914305352105984
   6fa30: d37df2e0     	lsl	x0, x23, #3
   6fa34: eb0102ff     	cmp	x23, x1
   6fa38: f9400e9a     	ldr	x26, [x20, #0x18]
   6fa3c: da9f9000     	csinv	x0, x0, xzr, ls
   6fa40: 97ff95c6     	bl	0x55158 <operator new[](unsigned long)>
   6fa44: f9400a82     	ldr	x2, [x20, #0x10]
   6fa48: b4000122     	cbz	x2, 0x6fa6c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a594>
   6fa4c: d37df043     	lsl	x3, x2, #3
   6fa50: d2800001     	mov	x1, #0x0                // =0
   6fa54: f9400e96     	ldr	x22, [x20, #0x18]
   6fa58: f8616ad6     	ldr	x22, [x22, x1]
   6fa5c: f8216816     	str	x22, [x0, x1]
   6fa60: 91002021     	add	x1, x1, #0x8
   6fa64: eb03003f     	cmp	x1, x3
   6fa68: 54ffff61     	b.ne	0x6fa54 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a57c>
   6fa6c: eb17005f     	cmp	x2, x23
   6fa70: 54000302     	b.hs	0x6fad0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a5f8>
   6fa74: cb0202e4     	sub	x4, x23, x2
   6fa78: 91000f03     	add	x3, x24, #0x3
   6fa7c: d1000881     	sub	x1, x4, #0x2
   6fa80: cb020063     	sub	x3, x3, x2
   6fa84: d341fc21     	lsr	x1, x1, #1
   6fa88: f100087f     	cmp	x3, #0x2
   6fa8c: 91000421     	add	x1, x1, #0x1
   6fa90: d37ff826     	lsl	x6, x1, #1
   6fa94: 54000169     	b.ls	0x6fac0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a5e8>
   6fa98: 4f000400     	movi	v0.4s, #0x0
   6fa9c: 8b020c05     	add	x5, x0, x2, lsl #3
   6faa0: d2800003     	mov	x3, #0x0                // =0
   6faa4: 3c8104a0     	str	q0, [x5], #0x10
   6faa8: 91000463     	add	x3, x3, #0x1
   6faac: eb01007f     	cmp	x3, x1
   6fab0: 54ffffa3     	b.lo	0x6faa4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a5cc>
   6fab4: eb0400df     	cmp	x6, x4
   6fab8: 8b060042     	add	x2, x2, x6
   6fabc: 540000a0     	b.eq	0x6fad0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a5f8>
   6fac0: 91000441     	add	x1, x2, #0x1
   6fac4: f822781f     	str	xzr, [x0, x2, lsl #3]
   6fac8: eb0102ff     	cmp	x23, x1
   6facc: 540003c8     	b.hi	0x6fb44 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a66c>
   6fad0: f9000a97     	str	x23, [x20, #0x10]
   6fad4: f9000693     	str	x19, [x20, #0x8]
   6fad8: f9000e80     	str	x0, [x20, #0x18]
   6fadc: b4000079     	cbz	x25, 0x6fae8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a610>
   6fae0: aa1903e0     	mov	x0, x25
   6fae4: 97ff9107     	bl	0x53f00 <operator delete[](void*)>
   6fae8: b4ffed5a     	cbz	x26, 0x6f890 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a3b8>
   6faec: aa1a03e0     	mov	x0, x26
   6faf0: f0000456     	adrp	x22, 0xfa000
   6faf4: 97ff9103     	bl	0x53f00 <operator delete[](void*)>
   6faf8: f945bac0     	ldr	x0, [x22, #0xb70]
   6fafc: b5ffed00     	cbnz	x0, 0x6f89c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a3c4>
   6fb00: f9400680     	ldr	x0, [x20, #0x8]
   6fb04: b9400aa1     	ldr	w1, [x21, #0x8]
   6fb08: 8b180c13     	add	x19, x0, x24, lsl #3
   6fb0c: f8787800     	ldr	x0, [x0, x24, lsl #3]
   6fb10: 11000421     	add	w1, w1, #0x1
   6fb14: b9000aa1     	str	w1, [x21, #0x8]
   6fb18: b4ffee80     	cbz	x0, 0x6f8e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a410>
   6fb1c: b9400801     	ldr	w1, [x0, #0x8]
   6fb20: 51000422     	sub	w2, w1, #0x1
   6fb24: b9000802     	str	w2, [x0, #0x8]
   6fb28: 17ffff6b     	b	0x6f8d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a3fc>
   6fb2c: 91000842     	add	x2, x2, #0x2
   6fb30: f8207a7f     	str	xzr, [x19, x0, lsl #3]
   6fb34: eb0202ff     	cmp	x23, x2
   6fb38: 54fff7a9     	b.ls	0x6fa2c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a554>
   6fb3c: f8227a7f     	str	xzr, [x19, x2, lsl #3]
   6fb40: 17ffffbb     	b	0x6fa2c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a554>
   6fb44: 91000842     	add	x2, x2, #0x2
   6fb48: f821781f     	str	xzr, [x0, x1, lsl #3]
   6fb4c: eb0202ff     	cmp	x23, x2
   6fb50: 54fffc09     	b.ls	0x6fad0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a5f8>
   6fb54: f822781f     	str	xzr, [x0, x2, lsl #3]
   6fb58: 17ffffde     	b	0x6fad0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a5f8>
   6fb5c: 97ff90ec     	bl	0x53f0c <__cxa_begin_catch>
   6fb60: aa1303e0     	mov	x0, x19
   6fb64: 97ff90e7     	bl	0x53f00 <operator delete[](void*)>
   6fb68: 97ff948b     	bl	0x54d94 <__cxa_rethrow>
   6fb6c: 97ff90e8     	bl	0x53f0c <__cxa_begin_catch>
   6fb70: 97ff910f     	bl	0x53fac <__cxa_end_catch>
   6fb74: 17ffff62     	b	0x6f8fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a424>
   6fb78: 97ff90e5     	bl	0x53f0c <__cxa_begin_catch>
   6fb7c: 97ff910c     	bl	0x53fac <__cxa_end_catch>
   6fb80: 17ffff5a     	b	0x6f8e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a410>
   6fb84: f9002fa0     	str	x0, [x29, #0x58]
   6fb88: 97ff9109     	bl	0x53fac <__cxa_end_catch>
   6fb8c: f9402fa0     	ldr	x0, [x29, #0x58]
   6fb90: 94010ef4     	bl	0xb3760 <_Unwind_Resume>
   6fb94: b100043f     	cmn	x1, #0x1
   6fb98: 54ffffc1     	b.ne	0x6fb90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a6b8>
   6fb9c: 97ff93d5     	bl	0x54af0 <__cxa_call_unexpected>
   6fba0: 17fffffd     	b	0x6fb94 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a6bc>
   6fba4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   6fba8: 910003fd     	mov	x29, sp
   6fbac: f9400043     	ldr	x3, [x2]
   6fbb0: b50001a3     	cbnz	x3, 0x6fbe4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a70c>
   6fbb4: f0000443     	adrp	x3, 0xfa000
   6fbb8: b0000c64     	adrp	x4, 0x1fc000 <openplatform::passers+0xff908>
   6fbbc: f945b863     	ldr	x3, [x3, #0xb70]
   6fbc0: b40002a3     	cbz	x3, 0x6fc14 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a73c>
   6fbc4: 91202084     	add	x4, x4, #0x808
   6fbc8: 885ffc83     	ldaxr	w3, [x4]
   6fbcc: 11000465     	add	w5, w3, #0x1
   6fbd0: 8806fc85     	stlxr	w6, w5, [x4]
   6fbd4: 35ffffa6     	cbnz	w6, 0x6fbc8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a6f0>
   6fbd8: 11000463     	add	w3, w3, #0x1
   6fbdc: 93407c63     	sxtw	x3, w3
   6fbe0: f9000043     	str	x3, [x2]
   6fbe4: f9400824     	ldr	x4, [x1, #0x10]
   6fbe8: d1000463     	sub	x3, x3, #0x1
   6fbec: d1000484     	sub	x4, x4, #0x1
   6fbf0: eb03009f     	cmp	x4, x3
   6fbf4: 54000183     	b.lo	0x6fc24 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a74c>
   6fbf8: f9400421     	ldr	x1, [x1, #0x8]
   6fbfc: f8637823     	ldr	x3, [x1, x3, lsl #3]
   6fc00: b4000123     	cbz	x3, 0x6fc24 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a74c>
   6fc04: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   6fc08: aa0203e1     	mov	x1, x2
   6fc0c: aa0303e2     	mov	x2, x3
   6fc10: 17ffff10     	b	0x6f850 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a378>
   6fc14: b9480883     	ldr	w3, [x4, #0x808]
   6fc18: 11000463     	add	w3, w3, #0x1
   6fc1c: b9080883     	str	w3, [x4, #0x808]
   6fc20: 17ffffef     	b	0x6fbdc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a704>
   6fc24: b0000240     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   6fc28: 9120a000     	add	x0, x0, #0x828
   6fc2c: 94006b04     	bl	0x8a83c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35364>
   6fc30: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   6fc34: 910003fd     	mov	x29, sp
   6fc38: f9001bf7     	str	x23, [sp, #0x30]
   6fc3c: aa0103f7     	mov	x23, x1
   6fc40: f9400041     	ldr	x1, [x2]
   6fc44: a90153f3     	stp	x19, x20, [sp, #0x10]
   6fc48: a9025bf5     	stp	x21, x22, [sp, #0x20]
   6fc4c: aa0003f4     	mov	x20, x0
   6fc50: aa0203f6     	mov	x22, x2
   6fc54: b4000401     	cbz	x1, 0x6fcd4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a7fc>
   6fc58: b0000c73     	adrp	x19, 0x1fc000 <openplatform::passers+0xff908>
   6fc5c: f0000455     	adrp	x21, 0xfa000
   6fc60: 91202273     	add	x19, x19, #0x808
   6fc64: 14000014     	b	0x6fcb4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a7dc>
   6fc68: 885ffe60     	ldaxr	w0, [x19]
   6fc6c: 11000402     	add	w2, w0, #0x1
   6fc70: 8803fe62     	stlxr	w3, w2, [x19]
   6fc74: 35ffffa3     	cbnz	w3, 0x6fc68 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a790>
   6fc78: 11000400     	add	w0, w0, #0x1
   6fc7c: 93407c00     	sxtw	x0, w0
   6fc80: f9000020     	str	x0, [x1]
   6fc84: f9400ae2     	ldr	x2, [x23, #0x10]
   6fc88: d1000400     	sub	x0, x0, #0x1
   6fc8c: d1000442     	sub	x2, x2, #0x1
   6fc90: eb00005f     	cmp	x2, x0
   6fc94: 540002a3     	b.lo	0x6fce8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a810>
   6fc98: f94006e2     	ldr	x2, [x23, #0x8]
   6fc9c: f8607842     	ldr	x2, [x2, x0, lsl #3]
   6fca0: b4000242     	cbz	x2, 0x6fce8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a810>
   6fca4: aa1403e0     	mov	x0, x20
   6fca8: 97fffeea     	bl	0x6f850 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a378>
   6fcac: f8408ec1     	ldr	x1, [x22, #0x8]!
   6fcb0: b4000121     	cbz	x1, 0x6fcd4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a7fc>
   6fcb4: f9400020     	ldr	x0, [x1]
   6fcb8: b5fffe60     	cbnz	x0, 0x6fc84 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a7ac>
   6fcbc: f945baa0     	ldr	x0, [x21, #0xb70]
   6fcc0: b5fffd40     	cbnz	x0, 0x6fc68 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a790>
   6fcc4: b9400260     	ldr	w0, [x19]
   6fcc8: 11000400     	add	w0, w0, #0x1
   6fccc: b9000260     	str	w0, [x19]
   6fcd0: 17ffffeb     	b	0x6fc7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a7a4>
   6fcd4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   6fcd8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   6fcdc: f9401bf7     	ldr	x23, [sp, #0x30]
   6fce0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   6fce4: d65f03c0     	ret
   6fce8: b0000240     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   6fcec: 9120a000     	add	x0, x0, #0x828
   6fcf0: 94006ad3     	bl	0x8a83c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35364>
   6fcf4: b9401800     	ldr	w0, [x0, #0x18]
   6fcf8: 528004a3     	mov	w3, #0x25               // =37
   6fcfc: 39000023     	strb	w3, [x1]
   6fd00: 53001c42     	uxtb	w2, w2
   6fd04: 375803a0     	tbnz	w0, #0xb, 0x6fd78 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a8a0>
   6fd08: 91000423     	add	x3, x1, #0x1
   6fd0c: 36500080     	tbz	w0, #0xa, 0x6fd1c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a844>
   6fd10: 91000463     	add	x3, x3, #0x1
   6fd14: 52800461     	mov	w1, #0x23               // =35
   6fd18: 381ff061     	sturb	w1, [x3, #-0x1]
   6fd1c: 528005c1     	mov	w1, #0x2e               // =46
   6fd20: 39000061     	strb	w1, [x3]
   6fd24: 52800541     	mov	w1, #0x2a               // =42
   6fd28: 39000461     	strb	w1, [x3, #0x1]
   6fd2c: 91000864     	add	x4, x3, #0x2
   6fd30: 34000062     	cbz	w2, 0x6fd3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a864>
   6fd34: 91000c64     	add	x4, x3, #0x3
   6fd38: 39000862     	strb	w2, [x3, #0x2]
   6fd3c: 52802081     	mov	w1, #0x104              // =260
   6fd40: 0a010001     	and	w1, w0, w1
   6fd44: 7100103f     	cmp	w1, #0x4
   6fd48: 54000300     	b.eq	0x6fda8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a8d0>
   6fd4c: 7104003f     	cmp	w1, #0x100
   6fd50: 12120000     	and	w0, w0, #0x4000
   6fd54: 540001a0     	b.eq	0x6fd88 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a8b0>
   6fd58: 6b1f001f     	cmp	w0, wzr
   6fd5c: 52800ce1     	mov	w1, #0x67               // =103
   6fd60: 528008e0     	mov	w0, #0x47               // =71
   6fd64: 1a811000     	csel	w0, w0, w1, ne
   6fd68: 91000481     	add	x1, x4, #0x1
   6fd6c: 39000080     	strb	w0, [x4]
   6fd70: 3900003f     	strb	wzr, [x1]
   6fd74: d65f03c0     	ret
   6fd78: 52800564     	mov	w4, #0x2b               // =43
   6fd7c: 91000823     	add	x3, x1, #0x2
   6fd80: 39000424     	strb	w4, [x1, #0x1]
   6fd84: 17ffffe2     	b	0x6fd0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a834>
   6fd88: 91000481     	add	x1, x4, #0x1
   6fd8c: 6b1f001f     	cmp	w0, wzr
   6fd90: 52800ca2     	mov	w2, #0x65               // =101
   6fd94: 528008a0     	mov	w0, #0x45               // =69
   6fd98: 1a821000     	csel	w0, w0, w2, ne
   6fd9c: 39000080     	strb	w0, [x4]
   6fda0: 3900003f     	strb	wzr, [x1]
   6fda4: d65f03c0     	ret
   6fda8: 91000481     	add	x1, x4, #0x1
   6fdac: 52800cc0     	mov	w0, #0x66               // =102
   6fdb0: 39000080     	strb	w0, [x4]
   6fdb4: 3900003f     	strb	wzr, [x1]
   6fdb8: d65f03c0     	ret
   6fdbc: f9400045     	ldr	x5, [x2]
   6fdc0: d1000421     	sub	x1, x1, #0x1
   6fdc4: f85e80a2     	ldur	x2, [x5, #-0x18]
   6fdc8: d1000442     	sub	x2, x2, #0x1
   6fdcc: eb02003f     	cmp	x1, x2
   6fdd0: 9a829021     	csel	x1, x1, x2, ls
   6fdd4: b40003a1     	cbz	x1, 0x6fe48 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a970>
   6fdd8: d2800004     	mov	x4, #0x0                // =0
   6fddc: 14000002     	b	0x6fde4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a90c>
   6fde0: 34000123     	cbz	w3, 0x6fe04 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a92c>
   6fde4: 38646803     	ldrb	w3, [x0, x4]
   6fde8: 91000484     	add	x4, x4, #0x1
   6fdec: 386268a6     	ldrb	w6, [x5, x2]
   6fdf0: d1000442     	sub	x2, x2, #0x1
   6fdf4: 6b0300df     	cmp	w6, w3
   6fdf8: 1a9f17e3     	cset	w3, eq
   6fdfc: eb01009f     	cmp	x4, x1
   6fe00: 54ffff03     	b.lo	0x6fde0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a908>
   6fe04: 38616801     	ldrb	w1, [x0, x1]
   6fe08: b40000e2     	cbz	x2, 0x6fe24 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a94c>
   6fe0c: 340000c3     	cbz	w3, 0x6fe24 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a94c>
   6fe10: 386268a0     	ldrb	w0, [x5, x2]
   6fe14: 6b01001f     	cmp	w0, w1
   6fe18: 1a9f17e3     	cset	w3, eq
   6fe1c: f1000442     	subs	x2, x2, #0x1
   6fe20: 54ffff61     	b.ne	0x6fe0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a934>
   6fe24: 13001c20     	sxtb	w0, w1
   6fe28: 6b1f001f     	cmp	w0, wzr
   6fe2c: 540000ad     	b.le	0x6fe40 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a968>
   6fe30: 394000a0     	ldrb	w0, [x5]
   6fe34: 6b01001f     	cmp	w0, w1
   6fe38: 1a9f87e0     	cset	w0, ls
   6fe3c: 0a000063     	and	w3, w3, w0
   6fe40: 2a0303e0     	mov	w0, w3
   6fe44: d65f03c0     	ret
   6fe48: 52800023     	mov	w3, #0x1                // =1
   6fe4c: 17ffffee     	b	0x6fe04 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a92c>
   6fe50: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   6fe54: d2800100     	mov	x0, #0x8                // =8
   6fe58: 910003fd     	mov	x29, sp
   6fe5c: 940095a1     	bl	0x954e0 <__cxa_allocate_exception>
   6fe60: d0000422     	adrp	x2, 0xf5000
   6fe64: 90000441     	adrp	x1, 0xf7000 <vtable for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>>
   6fe68: 9111c042     	add	x2, x2, #0x470
   6fe6c: f9000002     	str	x2, [x0]
   6fe70: f0ffffe2     	adrp	x2, 0x6e000 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18b28>
   6fe74: 91334021     	add	x1, x1, #0xcd0
   6fe78: 91297042     	add	x2, x2, #0xa5c
   6fe7c: 97ff93a3     	bl	0x54d08 <__cxa_throw>
   6fe80: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   6fe84: d0000c64     	adrp	x4, 0x1fd000 <openplatform::passers+0x100908>
   6fe88: d0000c63     	adrp	x3, 0x1fd000 <openplatform::passers+0x100908>
   6fe8c: 910003fd     	mov	x29, sp
   6fe90: a90153f3     	stp	x19, x20, [sp, #0x10]
   6fe94: aa0003f3     	mov	x19, x0
   6fe98: 91260084     	add	x4, x4, #0x980
   6fe9c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   6fea0: a90363f7     	stp	x23, x24, [sp, #0x30]
   6fea4: a9046bf9     	stp	x25, x26, [sp, #0x40]
   6fea8: a90573fb     	stp	x27, x28, [sp, #0x50]
   6feac: b9000001     	str	w1, [x0]
   6feb0: 912c0063     	add	x3, x3, #0xb00
   6feb4: d2800381     	mov	x1, #0x1c               // =28
   6feb8: d2800000     	mov	x0, #0x0                // =0
   6febc: f9000a61     	str	x1, [x19, #0x10]
   6fec0: aa0303e2     	mov	x2, x3
   6fec4: f900127f     	str	xzr, [x19, #0x20]
   6fec8: aa0403e1     	mov	x1, x4
   6fecc: f9000664     	str	x4, [x19, #0x8]
   6fed0: f9000e63     	str	x3, [x19, #0x18]
   6fed4: 14000003     	b	0x6fee0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1aa08>
   6fed8: f9400661     	ldr	x1, [x19, #0x8]
   6fedc: f9400e62     	ldr	x2, [x19, #0x18]
   6fee0: f820685f     	str	xzr, [x2, x0]
   6fee4: f820683f     	str	xzr, [x1, x0]
   6fee8: 91002000     	add	x0, x0, #0x8
   6feec: f103801f     	cmp	x0, #0xe0
   6fef0: 54ffff41     	b.ne	0x6fed8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1aa00>
   6fef4: b0000c60     	adrp	x0, 0x1fc000 <openplatform::passers+0xff908>
   6fef8: b0000c76     	adrp	x22, 0x1fc000 <openplatform::passers+0xff908>
   6fefc: 91368014     	add	x20, x0, #0xda0
   6ff00: 912442c1     	add	x1, x22, #0x910
   6ff04: f9001274     	str	x20, [x19, #0x20]
   6ff08: b0000c75     	adrp	x21, 0x1fc000 <openplatform::passers+0xff908>
   6ff0c: f906d001     	str	x1, [x0, #0xda0]
   6ff10: 97fffca7     	bl	0x6f1ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19cd4>
   6ff14: 79400005     	ldrh	w5, [x0]
   6ff18: f9000a9f     	str	xzr, [x20, #0x10]
   6ff1c: d2800001     	mov	x1, #0x0                // =0
   6ff20: 913cc2a0     	add	x0, x21, #0xf30
   6ff24: 52800002     	mov	w2, #0x0                // =0
   6ff28: f9401264     	ldr	x4, [x19, #0x20]
   6ff2c: d2800023     	mov	x3, #0x1                // =1
   6ff30: f900069f     	str	xzr, [x20, #0x8]
   6ff34: 791222c5     	strh	w5, [x22, #0x910]
   6ff38: f9000c9f     	str	xzr, [x4, #0x18]
   6ff3c: f9401264     	ldr	x4, [x19, #0x20]
   6ff40: f900109f     	str	xzr, [x4, #0x20]
   6ff44: f9401264     	ldr	x4, [x19, #0x20]
   6ff48: f900149f     	str	xzr, [x4, #0x28]
   6ff4c: 94009fa3     	bl	0x97dd8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x11c8>
   6ff50: f0000441     	adrp	x1, 0xfa000
   6ff54: aa1303e0     	mov	x0, x19
   6ff58: 913cc2a2     	add	x2, x21, #0xf30
   6ff5c: f9463821     	ldr	x1, [x1, #0xc70]
   6ff60: 97fffe3c     	bl	0x6f850 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a378>
   6ff64: b0000c74     	adrp	x20, 0x1fc000 <openplatform::passers+0xff908>
   6ff68: d2800021     	mov	x1, #0x1                // =1
   6ff6c: 91334280     	add	x0, x20, #0xcd0
   6ff70: 94009c1d     	bl	0x96fe4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3d4>
   6ff74: f0000441     	adrp	x1, 0xfa000
   6ff78: aa1303e0     	mov	x0, x19
   6ff7c: 91334282     	add	x2, x20, #0xcd0
   6ff80: f946e421     	ldr	x1, [x1, #0xdc8]
   6ff84: 97fffe33     	bl	0x6f850 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a378>
   6ff88: f0000444     	adrp	x4, 0xfa000
   6ff8c: f0000443     	adrp	x3, 0xfa000
   6ff90: d0000c7b     	adrp	x27, 0x1fd000 <openplatform::passers+0x100908>
   6ff94: b0000c74     	adrp	x20, 0x1fc000 <openplatform::passers+0xff908>
   6ff98: 91298362     	add	x2, x27, #0xa60
   6ff9c: 91260285     	add	x5, x20, #0x980
   6ffa0: f943c084     	ldr	x4, [x4, #0x780]
   6ffa4: 52800026     	mov	w6, #0x1                // =1
   6ffa8: f9468463     	ldr	x3, [x3, #0xd08]
   6ffac: aa0503e0     	mov	x0, x5
   6ffb0: 91004084     	add	x4, x4, #0x10
   6ffb4: d2800001     	mov	x1, #0x0                // =0
   6ffb8: 91004063     	add	x3, x3, #0x10
   6ffbc: b9000846     	str	w6, [x2, #0x8]
   6ffc0: f900085f     	str	xzr, [x2, #0x10]
   6ffc4: f9000c5f     	str	xzr, [x2, #0x18]
   6ffc8: 3900805f     	strb	wzr, [x2, #0x20]
   6ffcc: f900145f     	str	xzr, [x2, #0x28]
   6ffd0: f900185f     	str	xzr, [x2, #0x30]
   6ffd4: f9001c5f     	str	xzr, [x2, #0x38]
   6ffd8: f900205f     	str	xzr, [x2, #0x40]
   6ffdc: 3901205f     	strb	wzr, [x2, #0x48]
   6ffe0: 3901245f     	strb	wzr, [x2, #0x49]
   6ffe4: 3902205f     	strb	wzr, [x2, #0x88]
   6ffe8: b90008a6     	str	w6, [x5, #0x8]
   6ffec: f90008a2     	str	x2, [x5, #0x10]
   6fff0: f9053364     	str	x4, [x27, #0xa60]
   6fff4: f904c283     	str	x3, [x20, #0x980]
   6fff8: 940008cb     	bl	0x72324 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ce4c>
   6fffc: f0000441     	adrp	x1, 0xfa000
   70000: aa1303e0     	mov	x0, x19
   70004: 91260282     	add	x2, x20, #0x980
   70008: f9464021     	ldr	x1, [x1, #0xc80]
   7000c: 97fffe11     	bl	0x6f850 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a378>
   70010: d0000443     	adrp	x3, 0xfa000
   70014: b0000c64     	adrp	x4, 0x1fd000 <openplatform::passers+0x100908>
   70018: d0000441     	adrp	x1, 0xfa000
   7001c: 91304085     	add	x5, x4, #0xc10
   70020: 52800026     	mov	w6, #0x1                // =1
   70024: aa1303e0     	mov	x0, x19
   70028: f944d063     	ldr	x3, [x3, #0x9a0]
   7002c: aa0503e2     	mov	x2, x5
   70030: f945f821     	ldr	x1, [x1, #0xbf0]
   70034: 91004063     	add	x3, x3, #0x10
   70038: b90008a6     	str	w6, [x5, #0x8]
   7003c: f9060883     	str	x3, [x4, #0xc10]
   70040: 97fffe04     	bl	0x6f850 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a378>
   70044: d0000443     	adrp	x3, 0xfa000
   70048: b0000c64     	adrp	x4, 0x1fd000 <openplatform::passers+0x100908>
   7004c: d0000441     	adrp	x1, 0xfa000
   70050: 910a8085     	add	x5, x4, #0x2a0
   70054: 52800026     	mov	w6, #0x1                // =1
   70058: aa1303e0     	mov	x0, x19
   7005c: f9439463     	ldr	x3, [x3, #0x728]
   70060: aa0503e2     	mov	x2, x5
   70064: f9479c21     	ldr	x1, [x1, #0xf38]
   70068: 91004063     	add	x3, x3, #0x10
   7006c: b90008a6     	str	w6, [x5, #0x8]
   70070: f9015083     	str	x3, [x4, #0x2a0]
   70074: 97fffdf7     	bl	0x6f850 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a378>
   70078: d0000440     	adrp	x0, 0xfa000
   7007c: 90000c74     	adrp	x20, 0x1fc000 <openplatform::passers+0xff908>
   70080: 9121c281     	add	x1, x20, #0x870
   70084: 52800022     	mov	w2, #0x1                // =1
   70088: f9465c00     	ldr	x0, [x0, #0xcb8]
   7008c: b9000822     	str	w2, [x1, #0x8]
   70090: 91004000     	add	x0, x0, #0x10
   70094: f9043a80     	str	x0, [x20, #0x870]
   70098: 97fffc2a     	bl	0x6f140 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19c68>
   7009c: d0000441     	adrp	x1, 0xfa000
   700a0: 9121c294     	add	x20, x20, #0x870
   700a4: aa1403e2     	mov	x2, x20
   700a8: f9445021     	ldr	x1, [x1, #0x8a0]
   700ac: f9000a80     	str	x0, [x20, #0x10]
   700b0: aa1303e0     	mov	x0, x19
   700b4: 97fffde7     	bl	0x6f850 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a378>
   700b8: d0000445     	adrp	x5, 0xfa000
   700bc: d0000444     	adrp	x4, 0xfa000
   700c0: 90000c7a     	adrp	x26, 0x1fc000 <openplatform::passers+0xff908>
   700c4: b0000c74     	adrp	x20, 0x1fd000 <openplatform::passers+0x100908>
   700c8: 91224343     	add	x3, x26, #0x890
   700cc: 9108c286     	add	x6, x20, #0x230
   700d0: f944e4a5     	ldr	x5, [x5, #0x9c8]
   700d4: 52800027     	mov	w7, #0x1                // =1
   700d8: f9445c84     	ldr	x4, [x4, #0x8b8]
   700dc: aa0603e0     	mov	x0, x6
   700e0: 910040a5     	add	x5, x5, #0x10
   700e4: d2800001     	mov	x1, #0x0                // =0
   700e8: 91004084     	add	x4, x4, #0x10
   700ec: d2800002     	mov	x2, #0x0                // =0
   700f0: b9000867     	str	w7, [x3, #0x8]
   700f4: f900087f     	str	xzr, [x3, #0x10]
   700f8: f9000c7f     	str	xzr, [x3, #0x18]
   700fc: 3900807f     	strb	wzr, [x3, #0x20]
   70100: 3900847f     	strb	wzr, [x3, #0x21]
   70104: 3900887f     	strb	wzr, [x3, #0x22]
   70108: f900147f     	str	xzr, [x3, #0x28]
   7010c: f900187f     	str	xzr, [x3, #0x30]
   70110: f9001c7f     	str	xzr, [x3, #0x38]
   70114: f900207f     	str	xzr, [x3, #0x40]
   70118: f900247f     	str	xzr, [x3, #0x48]
   7011c: f900287f     	str	xzr, [x3, #0x50]
   70120: b900587f     	str	wzr, [x3, #0x58]
   70124: 3901707f     	strb	wzr, [x3, #0x5c]
   70128: 3901747f     	strb	wzr, [x3, #0x5d]
   7012c: 3901787f     	strb	wzr, [x3, #0x5e]
   70130: 39017c7f     	strb	wzr, [x3, #0x5f]
   70134: 3901807f     	strb	wzr, [x3, #0x60]
   70138: 3901847f     	strb	wzr, [x3, #0x61]
   7013c: 3901887f     	strb	wzr, [x3, #0x62]
   70140: 39018c7f     	strb	wzr, [x3, #0x63]
   70144: 3901bc7f     	strb	wzr, [x3, #0x6f]
   70148: b90008c7     	str	w7, [x6, #0x8]
   7014c: f90008c3     	str	x3, [x6, #0x10]
   70150: f9044b45     	str	x5, [x26, #0x890]
   70154: f9011a84     	str	x4, [x20, #0x230]
   70158: 940006a6     	bl	0x71bf0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1c718>
   7015c: d0000441     	adrp	x1, 0xfa000
   70160: aa1303e0     	mov	x0, x19
   70164: 9108c282     	add	x2, x20, #0x230
   70168: f9456821     	ldr	x1, [x1, #0xad0]
   7016c: 97fffdb9     	bl	0x6f850 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a378>
   70170: d0000445     	adrp	x5, 0xfa000
   70174: d0000444     	adrp	x4, 0xfa000
   70178: b0000c79     	adrp	x25, 0x1fd000 <openplatform::passers+0x100908>
   7017c: b0000c74     	adrp	x20, 0x1fd000 <openplatform::passers+0x100908>
   70180: 91234323     	add	x3, x25, #0x8d0
   70184: 9107c286     	add	x6, x20, #0x1f0
   70188: f9432ca5     	ldr	x5, [x5, #0x658]
   7018c: 52800027     	mov	w7, #0x1                // =1
   70190: f9456084     	ldr	x4, [x4, #0xac0]
   70194: aa0603e0     	mov	x0, x6
   70198: 910040a5     	add	x5, x5, #0x10
   7019c: d2800001     	mov	x1, #0x0                // =0
   701a0: 91004084     	add	x4, x4, #0x10
   701a4: d2800002     	mov	x2, #0x0                // =0
   701a8: b9000867     	str	w7, [x3, #0x8]
   701ac: f900087f     	str	xzr, [x3, #0x10]
   701b0: f9000c7f     	str	xzr, [x3, #0x18]
   701b4: 3900807f     	strb	wzr, [x3, #0x20]
   701b8: 3900847f     	strb	wzr, [x3, #0x21]
   701bc: 3900887f     	strb	wzr, [x3, #0x22]
   701c0: f900147f     	str	xzr, [x3, #0x28]
   701c4: f900187f     	str	xzr, [x3, #0x30]
   701c8: f9001c7f     	str	xzr, [x3, #0x38]
   701cc: f900207f     	str	xzr, [x3, #0x40]
   701d0: f900247f     	str	xzr, [x3, #0x48]
   701d4: f900287f     	str	xzr, [x3, #0x50]
   701d8: b900587f     	str	wzr, [x3, #0x58]
   701dc: 3901707f     	strb	wzr, [x3, #0x5c]
   701e0: 3901747f     	strb	wzr, [x3, #0x5d]
   701e4: 3901787f     	strb	wzr, [x3, #0x5e]
   701e8: 39017c7f     	strb	wzr, [x3, #0x5f]
   701ec: 3901807f     	strb	wzr, [x3, #0x60]
   701f0: 3901847f     	strb	wzr, [x3, #0x61]
   701f4: 3901887f     	strb	wzr, [x3, #0x62]
   701f8: 39018c7f     	strb	wzr, [x3, #0x63]
   701fc: 3901bc7f     	strb	wzr, [x3, #0x6f]
   70200: b90008c7     	str	w7, [x6, #0x8]
   70204: f90008c3     	str	x3, [x6, #0x10]
   70208: f9046b25     	str	x5, [x25, #0x8d0]
   7020c: f900fa84     	str	x4, [x20, #0x1f0]
   70210: 94000615     	bl	0x71a64 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1c58c>
   70214: d0000441     	adrp	x1, 0xfa000
   70218: aa1303e0     	mov	x0, x19
   7021c: 9107c282     	add	x2, x20, #0x1f0
   70220: f943ec21     	ldr	x1, [x1, #0x7d8]
   70224: 97fffd8b     	bl	0x6f850 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a378>
   70228: d0000443     	adrp	x3, 0xfa000
   7022c: b0000c64     	adrp	x4, 0x1fd000 <openplatform::passers+0x100908>
   70230: d0000441     	adrp	x1, 0xfa000
   70234: 91068085     	add	x5, x4, #0x1a0
   70238: 52800026     	mov	w6, #0x1                // =1
   7023c: aa1303e0     	mov	x0, x19
   70240: f944c463     	ldr	x3, [x3, #0x988]
   70244: aa0503e2     	mov	x2, x5
   70248: f9438c21     	ldr	x1, [x1, #0x718]
   7024c: 91004063     	add	x3, x3, #0x10
   70250: b90008a6     	str	w6, [x5, #0x8]
   70254: f900d083     	str	x3, [x4, #0x1a0]
   70258: 97fffd7e     	bl	0x6f850 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a378>
   7025c: d0000443     	adrp	x3, 0xfa000
   70260: 90000c64     	adrp	x4, 0x1fc000 <openplatform::passers+0xff908>
   70264: d0000441     	adrp	x1, 0xfa000
   70268: 91268085     	add	x5, x4, #0x9a0
   7026c: 52800026     	mov	w6, #0x1                // =1
   70270: aa1303e0     	mov	x0, x19
   70274: f9437063     	ldr	x3, [x3, #0x6e0]
   70278: aa0503e2     	mov	x2, x5
   7027c: f9440021     	ldr	x1, [x1, #0x800]
   70280: 91004063     	add	x3, x3, #0x10
   70284: b90008a6     	str	w6, [x5, #0x8]
   70288: f904d083     	str	x3, [x4, #0x9a0]
   7028c: 97fffd71     	bl	0x6f850 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a378>
   70290: d0000444     	adrp	x4, 0xfa000
   70294: 90000c78     	adrp	x24, 0x1fc000 <openplatform::passers+0xff908>
   70298: 912d0303     	add	x3, x24, #0xb40
   7029c: b0000c74     	adrp	x20, 0x1fd000 <openplatform::passers+0x100908>
   702a0: 52800025     	mov	w5, #0x1                // =1
   702a4: 912f8280     	add	x0, x20, #0xbe0
   702a8: f9463c84     	ldr	x4, [x4, #0xc78]
   702ac: aa0303e1     	mov	x1, x3
   702b0: f900087f     	str	xzr, [x3, #0x10]
   702b4: d2800022     	mov	x2, #0x1                // =1
   702b8: b9000865     	str	w5, [x3, #0x8]
   702bc: 91004084     	add	x4, x4, #0x10
   702c0: f9000c7f     	str	xzr, [x3, #0x18]
   702c4: f905a304     	str	x4, [x24, #0xb40]
   702c8: f900107f     	str	xzr, [x3, #0x20]
   702cc: f900147f     	str	xzr, [x3, #0x28]
   702d0: f900187f     	str	xzr, [x3, #0x30]
   702d4: f9001c7f     	str	xzr, [x3, #0x38]
   702d8: f900207f     	str	xzr, [x3, #0x40]
   702dc: f900247f     	str	xzr, [x3, #0x48]
   702e0: f900287f     	str	xzr, [x3, #0x50]
   702e4: f9002c7f     	str	xzr, [x3, #0x58]
   702e8: f900307f     	str	xzr, [x3, #0x60]
   702ec: f900347f     	str	xzr, [x3, #0x68]
   702f0: f900387f     	str	xzr, [x3, #0x70]
   702f4: f9003c7f     	str	xzr, [x3, #0x78]
   702f8: f900407f     	str	xzr, [x3, #0x80]
   702fc: f900447f     	str	xzr, [x3, #0x88]
   70300: f900487f     	str	xzr, [x3, #0x90]
   70304: f9004c7f     	str	xzr, [x3, #0x98]
   70308: f900507f     	str	xzr, [x3, #0xa0]
   7030c: f900547f     	str	xzr, [x3, #0xa8]
   70310: f900587f     	str	xzr, [x3, #0xb0]
   70314: f9005c7f     	str	xzr, [x3, #0xb8]
   70318: f900607f     	str	xzr, [x3, #0xc0]
   7031c: f900647f     	str	xzr, [x3, #0xc8]
   70320: f900687f     	str	xzr, [x3, #0xd0]
   70324: f9006c7f     	str	xzr, [x3, #0xd8]
   70328: f900707f     	str	xzr, [x3, #0xe0]
   7032c: f900747f     	str	xzr, [x3, #0xe8]
   70330: f900787f     	str	xzr, [x3, #0xf0]
   70334: f9007c7f     	str	xzr, [x3, #0xf8]
   70338: f900807f     	str	xzr, [x3, #0x100]
   7033c: f900847f     	str	xzr, [x3, #0x108]
   70340: f900887f     	str	xzr, [x3, #0x110]
   70344: f9008c7f     	str	xzr, [x3, #0x118]
   70348: f900907f     	str	xzr, [x3, #0x120]
   7034c: f900947f     	str	xzr, [x3, #0x128]
   70350: f900987f     	str	xzr, [x3, #0x130]
   70354: f9009c7f     	str	xzr, [x3, #0x138]
   70358: f900a07f     	str	xzr, [x3, #0x140]
   7035c: f900a47f     	str	xzr, [x3, #0x148]
   70360: f900a87f     	str	xzr, [x3, #0x150]
   70364: f900ac7f     	str	xzr, [x3, #0x158]
   70368: f900b07f     	str	xzr, [x3, #0x160]
   7036c: f900b47f     	str	xzr, [x3, #0x168]
   70370: f900b87f     	str	xzr, [x3, #0x170]
   70374: f900bc7f     	str	xzr, [x3, #0x178]
   70378: f900c07f     	str	xzr, [x3, #0x180]
   7037c: 3906207f     	strb	wzr, [x3, #0x188]
   70380: 97ffbdf9     	bl	0x5fb64 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xa68c>
   70384: d0000441     	adrp	x1, 0xfa000
   70388: aa1303e0     	mov	x0, x19
   7038c: 912f8282     	add	x2, x20, #0xbe0
   70390: f943f821     	ldr	x1, [x1, #0x7f0]
   70394: 97fffd2f     	bl	0x6f850 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a378>
   70398: d0000443     	adrp	x3, 0xfa000
   7039c: b0000c64     	adrp	x4, 0x1fd000 <openplatform::passers+0x100908>
   703a0: d0000441     	adrp	x1, 0xfa000
   703a4: 91250085     	add	x5, x4, #0x940
   703a8: 52800026     	mov	w6, #0x1                // =1
   703ac: aa1303e0     	mov	x0, x19
   703b0: f943b463     	ldr	x3, [x3, #0x768]
   703b4: aa0503e2     	mov	x2, x5
   703b8: f9454021     	ldr	x1, [x1, #0xa80]
   703bc: 91004063     	add	x3, x3, #0x10
   703c0: b90008a6     	str	w6, [x5, #0x8]
   703c4: f904a083     	str	x3, [x4, #0x940]
   703c8: 97fffd22     	bl	0x6f850 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a378>
   703cc: d0000443     	adrp	x3, 0xfa000
   703d0: b0000c64     	adrp	x4, 0x1fd000 <openplatform::passers+0x100908>
   703d4: d0000441     	adrp	x1, 0xfa000
   703d8: 91078085     	add	x5, x4, #0x1e0
   703dc: 52800026     	mov	w6, #0x1                // =1
   703e0: aa1303e0     	mov	x0, x19
   703e4: f9457463     	ldr	x3, [x3, #0xae8]
   703e8: aa0503e2     	mov	x2, x5
   703ec: f9462c21     	ldr	x1, [x1, #0xc58]
   703f0: 91004063     	add	x3, x3, #0x10
   703f4: b90008a6     	str	w6, [x5, #0x8]
   703f8: f900f083     	str	x3, [x4, #0x1e0]
   703fc: 97fffd15     	bl	0x6f850 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a378>
   70400: 90000c74     	adrp	x20, 0x1fc000 <openplatform::passers+0xff908>
   70404: d2800021     	mov	x1, #0x1                // =1
   70408: 91258280     	add	x0, x20, #0x960
   7040c: 97ffbf3e     	bl	0x60104 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xac2c>
   70410: d0000441     	adrp	x1, 0xfa000
   70414: aa1303e0     	mov	x0, x19
   70418: 91258282     	add	x2, x20, #0x960
   7041c: f9464821     	ldr	x1, [x1, #0xc90]
   70420: 97fffd0c     	bl	0x6f850 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a378>
   70424: b0000c74     	adrp	x20, 0x1fd000 <openplatform::passers+0x100908>
   70428: d2800021     	mov	x1, #0x1                // =1
   7042c: 910ac280     	add	x0, x20, #0x2b0
   70430: 94009dd4     	bl	0x97b80 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xf70>
   70434: d0000441     	adrp	x1, 0xfa000
   70438: aa1303e0     	mov	x0, x19
   7043c: 910ac282     	add	x2, x20, #0x2b0
   70440: f9471021     	ldr	x1, [x1, #0xe20]
   70444: 97fffd03     	bl	0x6f850 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a378>
   70448: b0000c74     	adrp	x20, 0x1fd000 <openplatform::passers+0x100908>
   7044c: d2800021     	mov	x1, #0x1                // =1
   70450: 9122c280     	add	x0, x20, #0x8b0
   70454: 94009b0e     	bl	0x9708c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x47c>
   70458: d0000441     	adrp	x1, 0xfa000
   7045c: aa1303e0     	mov	x0, x19
   70460: 9122c282     	add	x2, x20, #0x8b0
   70464: f9467821     	ldr	x1, [x1, #0xcf0]
   70468: 97fffcfa     	bl	0x6f850 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a378>
   7046c: d0000444     	adrp	x4, 0xfa000
   70470: d0000443     	adrp	x3, 0xfa000
   70474: 90000c77     	adrp	x23, 0x1fc000 <openplatform::passers+0xff908>
   70478: 90000c74     	adrp	x20, 0x1fc000 <openplatform::passers+0xff908>
   7047c: 913782e2     	add	x2, x23, #0xde0
   70480: 91250285     	add	x5, x20, #0x940
   70484: f9468084     	ldr	x4, [x4, #0xd00]
   70488: 52800026     	mov	w6, #0x1                // =1
   7048c: f9457c63     	ldr	x3, [x3, #0xaf8]
   70490: aa0503e0     	mov	x0, x5
   70494: 91004084     	add	x4, x4, #0x10
   70498: d2800001     	mov	x1, #0x0                // =0
   7049c: 91004063     	add	x3, x3, #0x10
   704a0: b9000846     	str	w6, [x2, #0x8]
   704a4: f900085f     	str	xzr, [x2, #0x10]
   704a8: f9000c5f     	str	xzr, [x2, #0x18]
   704ac: 3900805f     	strb	wzr, [x2, #0x20]
   704b0: f900145f     	str	xzr, [x2, #0x28]
   704b4: f900185f     	str	xzr, [x2, #0x30]
   704b8: f9001c5f     	str	xzr, [x2, #0x38]
   704bc: f900205f     	str	xzr, [x2, #0x40]
   704c0: b900485f     	str	wzr, [x2, #0x48]
   704c4: b9004c5f     	str	wzr, [x2, #0x4c]
   704c8: 3905205f     	strb	wzr, [x2, #0x148]
   704cc: b90008a6     	str	w6, [x5, #0x8]
   704d0: f90008a2     	str	x2, [x5, #0x10]
   704d4: f906f2e4     	str	x4, [x23, #0xde0]
   704d8: f904a283     	str	x3, [x20, #0x940]
   704dc: 94000808     	bl	0x724fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1d024>
   704e0: d0000441     	adrp	x1, 0xfa000
   704e4: aa1303e0     	mov	x0, x19
   704e8: 91250282     	add	x2, x20, #0x940
   704ec: f9440421     	ldr	x1, [x1, #0x808]
   704f0: 97fffcd8     	bl	0x6f850 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a378>
   704f4: d0000443     	adrp	x3, 0xfa000
   704f8: b0000c64     	adrp	x4, 0x1fd000 <openplatform::passers+0x100908>
   704fc: d0000441     	adrp	x1, 0xfa000
   70500: 9106c085     	add	x5, x4, #0x1b0
   70504: 52800026     	mov	w6, #0x1                // =1
   70508: aa1303e0     	mov	x0, x19
   7050c: f9473463     	ldr	x3, [x3, #0xe68]
   70510: aa0503e2     	mov	x2, x5
   70514: f9450021     	ldr	x1, [x1, #0xa00]
   70518: 91004063     	add	x3, x3, #0x10
   7051c: b90008a6     	str	w6, [x5, #0x8]
   70520: f900d883     	str	x3, [x4, #0x1b0]
   70524: 97fffccb     	bl	0x6f850 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a378>
   70528: d0000443     	adrp	x3, 0xfa000
   7052c: b0000c64     	adrp	x4, 0x1fd000 <openplatform::passers+0x100908>
   70530: d0000441     	adrp	x1, 0xfa000
   70534: 91070085     	add	x5, x4, #0x1c0
   70538: 52800026     	mov	w6, #0x1                // =1
   7053c: aa1303e0     	mov	x0, x19
   70540: f9442863     	ldr	x3, [x3, #0x850]
   70544: aa0503e2     	mov	x2, x5
   70548: f944b421     	ldr	x1, [x1, #0x968]
   7054c: 91004063     	add	x3, x3, #0x10
   70550: b90008a6     	str	w6, [x5, #0x8]
   70554: f900e083     	str	x3, [x4, #0x1c0]
   70558: 97fffcbe     	bl	0x6f850 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a378>
   7055c: d0000440     	adrp	x0, 0xfa000
   70560: b0000c74     	adrp	x20, 0x1fd000 <openplatform::passers+0x100908>
   70564: 91084281     	add	x1, x20, #0x210
   70568: 52800022     	mov	w2, #0x1                // =1
   7056c: f943d400     	ldr	x0, [x0, #0x7a8]
   70570: b9000822     	str	w2, [x1, #0x8]
   70574: 91004000     	add	x0, x0, #0x10
   70578: f9010a80     	str	x0, [x20, #0x210]
   7057c: 97fffaf1     	bl	0x6f140 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19c68>
   70580: d0000441     	adrp	x1, 0xfa000
   70584: 91084294     	add	x20, x20, #0x210
   70588: aa1403e2     	mov	x2, x20
   7058c: f9454421     	ldr	x1, [x1, #0xa88]
   70590: f9000a80     	str	x0, [x20, #0x10]
   70594: aa1303e0     	mov	x0, x19
   70598: 97fffcae     	bl	0x6f850 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a378>
   7059c: d0000445     	adrp	x5, 0xfa000
   705a0: d0000444     	adrp	x4, 0xfa000
   705a4: 90000c76     	adrp	x22, 0x1fc000 <openplatform::passers+0xff908>
   705a8: 90000c74     	adrp	x20, 0x1fc000 <openplatform::passers+0xff908>
   705ac: 913402c3     	add	x3, x22, #0xd00
   705b0: 91248286     	add	x6, x20, #0x920
   705b4: f9460ca5     	ldr	x5, [x5, #0xc18]
   705b8: 52800027     	mov	w7, #0x1                // =1
   705bc: f945a884     	ldr	x4, [x4, #0xb50]
   705c0: aa0603e0     	mov	x0, x6
   705c4: 910040a5     	add	x5, x5, #0x10
   705c8: d2800001     	mov	x1, #0x0                // =0
   705cc: 91004084     	add	x4, x4, #0x10
   705d0: d2800002     	mov	x2, #0x0                // =0
   705d4: b9000867     	str	w7, [x3, #0x8]
   705d8: f900087f     	str	xzr, [x3, #0x10]
   705dc: f9000c7f     	str	xzr, [x3, #0x18]
   705e0: 3900807f     	strb	wzr, [x3, #0x20]
   705e4: b900247f     	str	wzr, [x3, #0x24]
   705e8: b900287f     	str	wzr, [x3, #0x28]
   705ec: f900187f     	str	xzr, [x3, #0x30]
   705f0: f9001c7f     	str	xzr, [x3, #0x38]
   705f4: f900207f     	str	xzr, [x3, #0x40]
   705f8: f900247f     	str	xzr, [x3, #0x48]
   705fc: f900287f     	str	xzr, [x3, #0x50]
   70600: f9002c7f     	str	xzr, [x3, #0x58]
   70604: b900607f     	str	wzr, [x3, #0x60]
   70608: 3901907f     	strb	wzr, [x3, #0x64]
   7060c: 3901947f     	strb	wzr, [x3, #0x65]
   70610: 3901987f     	strb	wzr, [x3, #0x66]
   70614: 39019c7f     	strb	wzr, [x3, #0x67]
   70618: 3901a07f     	strb	wzr, [x3, #0x68]
   7061c: 3901a47f     	strb	wzr, [x3, #0x69]
   70620: 3901a87f     	strb	wzr, [x3, #0x6a]
   70624: 3901ac7f     	strb	wzr, [x3, #0x6b]
   70628: 3902607f     	strb	wzr, [x3, #0x98]
   7062c: b90008c7     	str	w7, [x6, #0x8]
   70630: f90008c3     	str	x3, [x6, #0x10]
   70634: f90682c5     	str	x5, [x22, #0xd00]
   70638: f9049284     	str	x4, [x20, #0x920]
   7063c: 94000685     	bl	0x72050 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1cb78>
   70640: d0000441     	adrp	x1, 0xfa000
   70644: aa1303e0     	mov	x0, x19
   70648: 91248282     	add	x2, x20, #0x920
   7064c: f9479821     	ldr	x1, [x1, #0xf30]
   70650: 97fffc80     	bl	0x6f850 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a378>
   70654: d0000445     	adrp	x5, 0xfa000
   70658: d0000444     	adrp	x4, 0xfa000
   7065c: b0000c75     	adrp	x21, 0x1fd000 <openplatform::passers+0x100908>
   70660: b0000c74     	adrp	x20, 0x1fd000 <openplatform::passers+0x100908>
   70664: 912002a3     	add	x3, x21, #0x800
   70668: 910a0286     	add	x6, x20, #0x280
   7066c: f9437ca5     	ldr	x5, [x5, #0x6f8]
   70670: 52800027     	mov	w7, #0x1                // =1
   70674: f9472884     	ldr	x4, [x4, #0xe50]
   70678: aa0603e0     	mov	x0, x6
   7067c: 910040a5     	add	x5, x5, #0x10
   70680: d2800001     	mov	x1, #0x0                // =0
   70684: 91004084     	add	x4, x4, #0x10
   70688: d2800002     	mov	x2, #0x0                // =0
   7068c: b9000867     	str	w7, [x3, #0x8]
   70690: f900087f     	str	xzr, [x3, #0x10]
   70694: f9000c7f     	str	xzr, [x3, #0x18]
   70698: 3900807f     	strb	wzr, [x3, #0x20]
   7069c: b900247f     	str	wzr, [x3, #0x24]
   706a0: b900287f     	str	wzr, [x3, #0x28]
   706a4: f900187f     	str	xzr, [x3, #0x30]
   706a8: f9001c7f     	str	xzr, [x3, #0x38]
   706ac: f900207f     	str	xzr, [x3, #0x40]
   706b0: f900247f     	str	xzr, [x3, #0x48]
   706b4: f900287f     	str	xzr, [x3, #0x50]
   706b8: f9002c7f     	str	xzr, [x3, #0x58]
   706bc: b900607f     	str	wzr, [x3, #0x60]
   706c0: 3901907f     	strb	wzr, [x3, #0x64]
   706c4: 3901947f     	strb	wzr, [x3, #0x65]
   706c8: 3901987f     	strb	wzr, [x3, #0x66]
   706cc: 39019c7f     	strb	wzr, [x3, #0x67]
   706d0: 3901a07f     	strb	wzr, [x3, #0x68]
   706d4: 3901a47f     	strb	wzr, [x3, #0x69]
   706d8: 3901a87f     	strb	wzr, [x3, #0x6a]
   706dc: 3901ac7f     	strb	wzr, [x3, #0x6b]
   706e0: 3902607f     	strb	wzr, [x3, #0x98]
   706e4: b90008c7     	str	w7, [x6, #0x8]
   706e8: f90008c3     	str	x3, [x6, #0x10]
   706ec: f90402a5     	str	x5, [x21, #0x800]
   706f0: f9014284     	str	x4, [x20, #0x280]
   706f4: 940005fe     	bl	0x71eec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ca14>
   706f8: d0000441     	adrp	x1, 0xfa000
   706fc: aa1303e0     	mov	x0, x19
   70700: 910a0282     	add	x2, x20, #0x280
   70704: f9461421     	ldr	x1, [x1, #0xc28]
   70708: 97fffc52     	bl	0x6f850 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a378>
   7070c: d0000443     	adrp	x3, 0xfa000
   70710: 90000c64     	adrp	x4, 0x1fc000 <openplatform::passers+0xff908>
   70714: d0000441     	adrp	x1, 0xfa000
   70718: 91240085     	add	x5, x4, #0x900
   7071c: 52800026     	mov	w6, #0x1                // =1
   70720: aa1303e0     	mov	x0, x19
   70724: f9433463     	ldr	x3, [x3, #0x668]
   70728: aa0503e2     	mov	x2, x5
   7072c: f9478021     	ldr	x1, [x1, #0xf00]
   70730: 91004063     	add	x3, x3, #0x10
   70734: b90008a6     	str	w6, [x5, #0x8]
   70738: f9048083     	str	x3, [x4, #0x900]
   7073c: 97fffc45     	bl	0x6f850 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a378>
   70740: d0000443     	adrp	x3, 0xfa000
   70744: b0000c64     	adrp	x4, 0x1fd000 <openplatform::passers+0x100908>
   70748: d0000441     	adrp	x1, 0xfa000
   7074c: 91228085     	add	x5, x4, #0x8a0
   70750: 52800026     	mov	w6, #0x1                // =1
   70754: aa1303e0     	mov	x0, x19
   70758: f9476463     	ldr	x3, [x3, #0xec8]
   7075c: aa0503e2     	mov	x2, x5
   70760: f9441821     	ldr	x1, [x1, #0x830]
   70764: 91004063     	add	x3, x3, #0x10
   70768: b90008a6     	str	w6, [x5, #0x8]
   7076c: f9045083     	str	x3, [x4, #0x8a0]
   70770: 97fffc38     	bl	0x6f850 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a378>
   70774: d0000444     	adrp	x4, 0xfa000
   70778: 90000c74     	adrp	x20, 0x1fc000 <openplatform::passers+0xff908>
   7077c: 9126c283     	add	x3, x20, #0x9b0
   70780: b0000c7c     	adrp	x28, 0x1fd000 <openplatform::passers+0x100908>
   70784: 52800025     	mov	w5, #0x1                // =1
   70788: 9105c380     	add	x0, x28, #0x170
   7078c: f9436884     	ldr	x4, [x4, #0x6d0]
   70790: aa0303e1     	mov	x1, x3
   70794: f900087f     	str	xzr, [x3, #0x10]
   70798: d2800022     	mov	x2, #0x1                // =1
   7079c: b9000865     	str	w5, [x3, #0x8]
   707a0: 91004084     	add	x4, x4, #0x10
   707a4: f9000c7f     	str	xzr, [x3, #0x18]
   707a8: f904da84     	str	x4, [x20, #0x9b0]
   707ac: f900107f     	str	xzr, [x3, #0x20]
   707b0: f900147f     	str	xzr, [x3, #0x28]
   707b4: f900187f     	str	xzr, [x3, #0x30]
   707b8: f9001c7f     	str	xzr, [x3, #0x38]
   707bc: f900207f     	str	xzr, [x3, #0x40]
   707c0: f900247f     	str	xzr, [x3, #0x48]
   707c4: f900287f     	str	xzr, [x3, #0x50]
   707c8: f9002c7f     	str	xzr, [x3, #0x58]
   707cc: f900307f     	str	xzr, [x3, #0x60]
   707d0: f900347f     	str	xzr, [x3, #0x68]
   707d4: f900387f     	str	xzr, [x3, #0x70]
   707d8: f9003c7f     	str	xzr, [x3, #0x78]
   707dc: f900407f     	str	xzr, [x3, #0x80]
   707e0: f900447f     	str	xzr, [x3, #0x88]
   707e4: f900487f     	str	xzr, [x3, #0x90]
   707e8: f9004c7f     	str	xzr, [x3, #0x98]
   707ec: f900507f     	str	xzr, [x3, #0xa0]
   707f0: f900547f     	str	xzr, [x3, #0xa8]
   707f4: f900587f     	str	xzr, [x3, #0xb0]
   707f8: f9005c7f     	str	xzr, [x3, #0xb8]
   707fc: f900607f     	str	xzr, [x3, #0xc0]
   70800: f900647f     	str	xzr, [x3, #0xc8]
   70804: f900687f     	str	xzr, [x3, #0xd0]
   70808: f9006c7f     	str	xzr, [x3, #0xd8]
   7080c: f900707f     	str	xzr, [x3, #0xe0]
   70810: f900747f     	str	xzr, [x3, #0xe8]
   70814: f900787f     	str	xzr, [x3, #0xf0]
   70818: f9007c7f     	str	xzr, [x3, #0xf8]
   7081c: f900807f     	str	xzr, [x3, #0x100]
   70820: f900847f     	str	xzr, [x3, #0x108]
   70824: f900887f     	str	xzr, [x3, #0x110]
   70828: f9008c7f     	str	xzr, [x3, #0x118]
   7082c: f900907f     	str	xzr, [x3, #0x120]
   70830: f900947f     	str	xzr, [x3, #0x128]
   70834: f900987f     	str	xzr, [x3, #0x130]
   70838: f9009c7f     	str	xzr, [x3, #0x138]
   7083c: f900a07f     	str	xzr, [x3, #0x140]
   70840: f900a47f     	str	xzr, [x3, #0x148]
   70844: f900a87f     	str	xzr, [x3, #0x150]
   70848: f900ac7f     	str	xzr, [x3, #0x158]
   7084c: f900b07f     	str	xzr, [x3, #0x160]
   70850: f900b47f     	str	xzr, [x3, #0x168]
   70854: f900b87f     	str	xzr, [x3, #0x170]
   70858: f900bc7f     	str	xzr, [x3, #0x178]
   7085c: f900c07f     	str	xzr, [x3, #0x180]
   70860: 3906207f     	strb	wzr, [x3, #0x188]
   70864: 94002b9f     	bl	0x7b6e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26208>
   70868: d0000441     	adrp	x1, 0xfa000
   7086c: aa1303e0     	mov	x0, x19
   70870: 9105c382     	add	x2, x28, #0x170
   70874: f943fc21     	ldr	x1, [x1, #0x7f8]
   70878: 97fffbf6     	bl	0x6f850 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a378>
   7087c: d0000443     	adrp	x3, 0xfa000
   70880: 90000c64     	adrp	x4, 0x1fc000 <openplatform::passers+0xff908>
   70884: d0000441     	adrp	x1, 0xfa000
   70888: 91374085     	add	x5, x4, #0xdd0
   7088c: 52800026     	mov	w6, #0x1                // =1
   70890: aa1303e0     	mov	x0, x19
   70894: f945ac63     	ldr	x3, [x3, #0xb58]
   70898: aa0503e2     	mov	x2, x5
   7089c: f942e421     	ldr	x1, [x1, #0x5c8]
   708a0: 91004063     	add	x3, x3, #0x10
   708a4: b90008a6     	str	w6, [x5, #0x8]
   708a8: f906e883     	str	x3, [x4, #0xdd0]
   708ac: 97fffbe9     	bl	0x6f850 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a378>
   708b0: d0000443     	adrp	x3, 0xfa000
   708b4: b0000c64     	adrp	x4, 0x1fd000 <openplatform::passers+0x100908>
   708b8: d0000441     	adrp	x1, 0xfa000
   708bc: 912bc085     	add	x5, x4, #0xaf0
   708c0: 52800026     	mov	w6, #0x1                // =1
   708c4: aa1303e0     	mov	x0, x19
   708c8: f9450c63     	ldr	x3, [x3, #0xa18]
   708cc: aa0503e2     	mov	x2, x5
   708d0: f9465421     	ldr	x1, [x1, #0xca8]
   708d4: 91004063     	add	x3, x3, #0x10
   708d8: b90008a6     	str	w6, [x5, #0x8]
   708dc: f9057883     	str	x3, [x4, #0xaf0]
   708e0: 97fffbdc     	bl	0x6f850 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a378>
   708e4: b0000c7c     	adrp	x28, 0x1fd000 <openplatform::passers+0x100908>
   708e8: d2800021     	mov	x1, #0x1                // =1
   708ec: 911f8380     	add	x0, x28, #0x7e0
   708f0: 94002ce4     	bl	0x7bc80 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x267a8>
   708f4: d0000441     	adrp	x1, 0xfa000
   708f8: aa1303e0     	mov	x0, x19
   708fc: 911f8382     	add	x2, x28, #0x7e0
   70900: f9469021     	ldr	x1, [x1, #0xd20]
   70904: 97fffbd3     	bl	0x6f850 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a378>
   70908: d0000440     	adrp	x0, 0xfa000
   7090c: f9400e7c     	ldr	x28, [x19, #0x18]
   70910: 9129837b     	add	x27, x27, #0xa60
   70914: 9122435a     	add	x26, x26, #0x890
   70918: 91234339     	add	x25, x25, #0x8d0
   7091c: 912d0318     	add	x24, x24, #0xb40
   70920: f9464000     	ldr	x0, [x0, #0xc80]
   70924: 913782f7     	add	x23, x23, #0xde0
   70928: 913402d6     	add	x22, x22, #0xd00
   7092c: 912002b5     	add	x21, x21, #0x800
   70930: 9126c294     	add	x20, x20, #0x9b0
   70934: 97fffbb3     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   70938: f8207b9b     	str	x27, [x28, x0, lsl #3]
   7093c: d0000440     	adrp	x0, 0xfa000
   70940: f9400e7b     	ldr	x27, [x19, #0x18]
   70944: f9456800     	ldr	x0, [x0, #0xad0]
   70948: 97fffbae     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   7094c: f8207b7a     	str	x26, [x27, x0, lsl #3]
   70950: d0000440     	adrp	x0, 0xfa000
   70954: f9400e7a     	ldr	x26, [x19, #0x18]
   70958: f943ec00     	ldr	x0, [x0, #0x7d8]
   7095c: 97fffba9     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   70960: f8207b59     	str	x25, [x26, x0, lsl #3]
   70964: d0000440     	adrp	x0, 0xfa000
   70968: f9400e79     	ldr	x25, [x19, #0x18]
   7096c: f943f800     	ldr	x0, [x0, #0x7f0]
   70970: 97fffba4     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   70974: f8207b38     	str	x24, [x25, x0, lsl #3]
   70978: d0000440     	adrp	x0, 0xfa000
   7097c: f9400e78     	ldr	x24, [x19, #0x18]
   70980: f9440400     	ldr	x0, [x0, #0x808]
   70984: 97fffb9f     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   70988: f8207b17     	str	x23, [x24, x0, lsl #3]
   7098c: d0000440     	adrp	x0, 0xfa000
   70990: f9400e77     	ldr	x23, [x19, #0x18]
   70994: f9479800     	ldr	x0, [x0, #0xf30]
   70998: 97fffb9a     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   7099c: f8207af6     	str	x22, [x23, x0, lsl #3]
   709a0: d0000440     	adrp	x0, 0xfa000
   709a4: f9400e76     	ldr	x22, [x19, #0x18]
   709a8: f9461400     	ldr	x0, [x0, #0xc28]
   709ac: 97fffb95     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   709b0: f8207ad5     	str	x21, [x22, x0, lsl #3]
   709b4: d0000440     	adrp	x0, 0xfa000
   709b8: f9400e73     	ldr	x19, [x19, #0x18]
   709bc: f943fc00     	ldr	x0, [x0, #0x7f8]
   709c0: 97fffb90     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   709c4: f8207a74     	str	x20, [x19, x0, lsl #3]
   709c8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   709cc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   709d0: a94363f7     	ldp	x23, x24, [sp, #0x30]
   709d4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   709d8: a94573fb     	ldp	x27, x28, [sp, #0x50]
   709dc: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   709e0: d65f03c0     	ret
   709e4: b100043f     	cmn	x1, #0x1
   709e8: 54000740     	b.eq	0x70ad0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1b5f8>
   709ec: 94010b5d     	bl	0xb3760 <_Unwind_Resume>
   709f0: aa0003f3     	mov	x19, x0
   709f4: 910a0280     	add	x0, x20, #0x280
   709f8: f90037a1     	str	x1, [x29, #0x68]
   709fc: 97fff810     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   70a00: aa1303e0     	mov	x0, x19
   70a04: f94037a1     	ldr	x1, [x29, #0x68]
   70a08: 17fffff7     	b	0x709e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1b50c>
   70a0c: aa0003f3     	mov	x19, x0
   70a10: 9107c280     	add	x0, x20, #0x1f0
   70a14: f90037a1     	str	x1, [x29, #0x68]
   70a18: 97fff809     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   70a1c: aa1303e0     	mov	x0, x19
   70a20: f94037a1     	ldr	x1, [x29, #0x68]
   70a24: 17fffff0     	b	0x709e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1b50c>
   70a28: aa0003f3     	mov	x19, x0
   70a2c: 9108c280     	add	x0, x20, #0x230
   70a30: f90037a1     	str	x1, [x29, #0x68]
   70a34: 97fff802     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   70a38: aa1303e0     	mov	x0, x19
   70a3c: f94037a1     	ldr	x1, [x29, #0x68]
   70a40: 17ffffe9     	b	0x709e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1b50c>
   70a44: aa0003f3     	mov	x19, x0
   70a48: 9121c280     	add	x0, x20, #0x870
   70a4c: f90037a1     	str	x1, [x29, #0x68]
   70a50: 97fff7fb     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   70a54: aa1303e0     	mov	x0, x19
   70a58: f94037a1     	ldr	x1, [x29, #0x68]
   70a5c: 17ffffe2     	b	0x709e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1b50c>
   70a60: aa0003f3     	mov	x19, x0
   70a64: 91260280     	add	x0, x20, #0x980
   70a68: f90037a1     	str	x1, [x29, #0x68]
   70a6c: 97fff7f4     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   70a70: aa1303e0     	mov	x0, x19
   70a74: f94037a1     	ldr	x1, [x29, #0x68]
   70a78: 17ffffdb     	b	0x709e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1b50c>
   70a7c: aa0003f3     	mov	x19, x0
   70a80: 91084280     	add	x0, x20, #0x210
   70a84: f90037a1     	str	x1, [x29, #0x68]
   70a88: 97fff7ed     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   70a8c: aa1303e0     	mov	x0, x19
   70a90: f94037a1     	ldr	x1, [x29, #0x68]
   70a94: 17ffffd4     	b	0x709e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1b50c>
   70a98: aa0003f3     	mov	x19, x0
   70a9c: 91250280     	add	x0, x20, #0x940
   70aa0: f90037a1     	str	x1, [x29, #0x68]
   70aa4: 97fff7e6     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   70aa8: aa1303e0     	mov	x0, x19
   70aac: f94037a1     	ldr	x1, [x29, #0x68]
   70ab0: 17ffffcd     	b	0x709e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1b50c>
   70ab4: aa0003f3     	mov	x19, x0
   70ab8: 91248280     	add	x0, x20, #0x920
   70abc: f90037a1     	str	x1, [x29, #0x68]
   70ac0: 97fff7df     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   70ac4: aa1303e0     	mov	x0, x19
   70ac8: f94037a1     	ldr	x1, [x29, #0x68]
   70acc: 17ffffc6     	b	0x709e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1b50c>
   70ad0: 97ff9008     	bl	0x54af0 <__cxa_call_unexpected>
   70ad4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   70ad8: d2800041     	mov	x1, #0x2                // =2
   70adc: 910003fd     	mov	x29, sp
   70ae0: f9000bf3     	str	x19, [sp, #0x10]
   70ae4: b0000c73     	adrp	x19, 0x1fd000 <openplatform::passers+0x100908>
   70ae8: 91094273     	add	x19, x19, #0x250
   70aec: aa1303e0     	mov	x0, x19
   70af0: 97fffce4     	bl	0x6fe80 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a9a8>
   70af4: d0000441     	adrp	x1, 0xfa000
   70af8: d0000440     	adrp	x0, 0xfa000
   70afc: f944ec21     	ldr	x1, [x1, #0x9d8]
   70b00: f9453800     	ldr	x0, [x0, #0xa70]
   70b04: f9000033     	str	x19, [x1]
   70b08: f9000013     	str	x19, [x0]
   70b0c: f9400bf3     	ldr	x19, [sp, #0x10]
   70b10: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   70b14: d65f03c0     	ret
   70b18: d0000440     	adrp	x0, 0xfa000
   70b1c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   70b20: 910003fd     	mov	x29, sp
   70b24: f945b800     	ldr	x0, [x0, #0xb70]
   70b28: a90153f3     	stp	x19, x20, [sp, #0x10]
   70b2c: b40000c0     	cbz	x0, 0x70b44 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1b66c>
   70b30: d0000440     	adrp	x0, 0xfa000
   70b34: 90000001     	adrp	x1, 0x70000 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ab28>
   70b38: 912b5021     	add	x1, x1, #0xad4
   70b3c: f9442400     	ldr	x0, [x0, #0x848]
   70b40: 97fed10c     	bl	0x24f70 <pthread_once@plt>
   70b44: d0000453     	adrp	x19, 0xfa000
   70b48: f944ee73     	ldr	x19, [x19, #0x9d8]
   70b4c: f9400260     	ldr	x0, [x19]
   70b50: b4000080     	cbz	x0, 0x70b60 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1b688>
   70b54: a94153f3     	ldp	x19, x20, [sp, #0x10]
   70b58: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   70b5c: d65f03c0     	ret
   70b60: b0000c74     	adrp	x20, 0x1fd000 <openplatform::passers+0x100908>
   70b64: d2800041     	mov	x1, #0x2                // =2
   70b68: 91094294     	add	x20, x20, #0x250
   70b6c: aa1403e0     	mov	x0, x20
   70b70: 97fffcc4     	bl	0x6fe80 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a9a8>
   70b74: f9000274     	str	x20, [x19]
   70b78: d0000440     	adrp	x0, 0xfa000
   70b7c: f9453800     	ldr	x0, [x0, #0xa70]
   70b80: f9000014     	str	x20, [x0]
   70b84: a94153f3     	ldp	x19, x20, [sp, #0x10]
   70b88: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   70b8c: d65f03c0     	ret
   70b90: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   70b94: 910003fd     	mov	x29, sp
   70b98: a90153f3     	stp	x19, x20, [sp, #0x10]
   70b9c: 90000c73     	adrp	x19, 0x1fc000 <openplatform::passers+0xff908>
   70ba0: f9001bf7     	str	x23, [sp, #0x30]
   70ba4: a9025bf5     	stp	x21, x22, [sp, #0x20]
   70ba8: aa0003f4     	mov	x20, x0
   70bac: aa0803f5     	mov	x21, x8
   70bb0: 9133c273     	add	x19, x19, #0xcf0
   70bb4: 97ffffd9     	bl	0x70b18 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1b640>
   70bb8: 08dffe60     	ldarb	w0, [x19]
   70bbc: 36000620     	tbz	w0, #0x0, 0x70c80 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1b7a8>
   70bc0: d0000453     	adrp	x19, 0xfa000
   70bc4: f945ba60     	ldr	x0, [x19, #0xb70]
   70bc8: b4000760     	cbz	x0, 0x70cb4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1b7dc>
   70bcc: b0000c60     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   70bd0: 91254000     	add	x0, x0, #0x950
   70bd4: 97fed1c7     	bl	0x252f0 <pthread_mutex_lock@plt>
   70bd8: 35000be0     	cbnz	w0, 0x70d54 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1b87c>
   70bdc: d0000440     	adrp	x0, 0xfa000
   70be0: f9400281     	ldr	x1, [x20]
   70be4: f9453802     	ldr	x2, [x0, #0xa70]
   70be8: f9400057     	ldr	x23, [x2]
   70bec: 885ffc22     	ldaxr	w2, [x1]
   70bf0: 11000442     	add	w2, w2, #0x1
   70bf4: 8803fc22     	stlxr	w3, w2, [x1]
   70bf8: 35ffffa3     	cbnz	w3, 0x70bec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1b714>
   70bfc: f9400282     	ldr	x2, [x20]
   70c00: f9453801     	ldr	x1, [x0, #0xa70]
   70c04: 910123b6     	add	x22, x29, #0x48
   70c08: aa1603e8     	mov	x8, x22
   70c0c: aa1403e0     	mov	x0, x20
   70c10: f9000022     	str	x2, [x1]
   70c14: 97fff7ce     	bl	0x6eb4c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19674>
   70c18: f0000221     	adrp	x1, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   70c1c: aa1603e0     	mov	x0, x22
   70c20: 913d8021     	add	x1, x1, #0xf60
   70c24: 9400737c     	bl	0x8da14 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3853c>
   70c28: 35000580     	cbnz	w0, 0x70cd8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1b800>
   70c2c: d0000441     	adrp	x1, 0xfa000
   70c30: f94027a2     	ldr	x2, [x29, #0x48]
   70c34: d1006040     	sub	x0, x2, #0x18
   70c38: f9474821     	ldr	x1, [x1, #0xe90]
   70c3c: eb01001f     	cmp	x0, x1
   70c40: 540005e1     	b.ne	0x70cfc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1b824>
   70c44: f945ba73     	ldr	x19, [x19, #0xb70]
   70c48: b40000b3     	cbz	x19, 0x70c5c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1b784>
   70c4c: b0000c60     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   70c50: 91254000     	add	x0, x0, #0x950
   70c54: 97fed12b     	bl	0x25100 <pthread_mutex_unlock@plt>
   70c58: 35000760     	cbnz	w0, 0x70d44 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1b86c>
   70c5c: aa1503e0     	mov	x0, x21
   70c60: aa1703e1     	mov	x1, x23
   70c64: 97fff7b8     	bl	0x6eb44 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1966c>
   70c68: f9401bf7     	ldr	x23, [sp, #0x30]
   70c6c: aa1503e0     	mov	x0, x21
   70c70: a94153f3     	ldp	x19, x20, [sp, #0x10]
   70c74: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   70c78: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   70c7c: d65f03c0     	ret
   70c80: aa1303e0     	mov	x0, x19
   70c84: 97ff9070     	bl	0x54e44 <__cxa_guard_acquire>
   70c88: 34fff9c0     	cbz	w0, 0x70bc0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1b6e8>
   70c8c: b0000c61     	adrp	x1, 0x1fd000 <openplatform::passers+0x100908>
   70c90: aa1303e0     	mov	x0, x19
   70c94: 91254021     	add	x1, x1, #0x950
   70c98: d0000453     	adrp	x19, 0xfa000
   70c9c: a9007c3f     	stp	xzr, xzr, [x1]
   70ca0: a9017c3f     	stp	xzr, xzr, [x1, #0x10]
   70ca4: f900103f     	str	xzr, [x1, #0x20]
   70ca8: 97ff90e2     	bl	0x55030 <__cxa_guard_release>
   70cac: f945ba60     	ldr	x0, [x19, #0xb70]
   70cb0: b5fff8e0     	cbnz	x0, 0x70bcc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1b6f4>
   70cb4: d0000440     	adrp	x0, 0xfa000
   70cb8: f9400281     	ldr	x1, [x20]
   70cbc: aa0103e2     	mov	x2, x1
   70cc0: f9453804     	ldr	x4, [x0, #0xa70]
   70cc4: b9400023     	ldr	w3, [x1]
   70cc8: f9400097     	ldr	x23, [x4]
   70ccc: 11000463     	add	w3, w3, #0x1
   70cd0: b9000023     	str	w3, [x1]
   70cd4: 17ffffcb     	b	0x70c00 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1b728>
   70cd8: f94027a1     	ldr	x1, [x29, #0x48]
   70cdc: 528000c0     	mov	w0, #0x6                // =6
   70ce0: 97fed1c0     	bl	0x253e0 <setlocale@plt>
   70ce4: d0000441     	adrp	x1, 0xfa000
   70ce8: f94027a2     	ldr	x2, [x29, #0x48]
   70cec: d1006040     	sub	x0, x2, #0x18
   70cf0: f9474821     	ldr	x1, [x1, #0xe90]
   70cf4: eb01001f     	cmp	x0, x1
   70cf8: 54fffa60     	b.eq	0x70c44 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1b76c>
   70cfc: f945ba61     	ldr	x1, [x19, #0xb70]
   70d00: b4000161     	cbz	x1, 0x70d2c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1b854>
   70d04: d1002042     	sub	x2, x2, #0x8
   70d08: 885ffc41     	ldaxr	w1, [x2]
   70d0c: 51000423     	sub	w3, w1, #0x1
   70d10: 8804fc43     	stlxr	w4, w3, [x2]
   70d14: 35ffffa4     	cbnz	w4, 0x70d08 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1b830>
   70d18: 6b1f003f     	cmp	w1, wzr
   70d1c: 54fff98c     	b.gt	0x70c4c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1b774>
   70d20: 910103a1     	add	x1, x29, #0x40
   70d24: 940079ad     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   70d28: 17ffffc7     	b	0x70c44 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1b76c>
   70d2c: b85f8041     	ldur	w1, [x2, #-0x8]
   70d30: 51000423     	sub	w3, w1, #0x1
   70d34: 6b1f003f     	cmp	w1, wzr
   70d38: b81f8043     	stur	w3, [x2, #-0x8]
   70d3c: 54fff90c     	b.gt	0x70c5c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1b784>
   70d40: 17fffff8     	b	0x70d20 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1b848>
   70d44: 97fff766     	bl	0x6eadc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19604>
   70d48: b100043f     	cmn	x1, #0x1
   70d4c: 540003e0     	b.eq	0x70dc8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1b8f0>
   70d50: 94010a84     	bl	0xb3760 <_Unwind_Resume>
   70d54: 97fffc3f     	bl	0x6fe50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a978>
   70d58: aa0003f4     	mov	x20, x0
   70d5c: f945ba73     	ldr	x19, [x19, #0xb70]
   70d60: b40000b3     	cbz	x19, 0x70d74 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1b89c>
   70d64: b0000c60     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   70d68: 91254000     	add	x0, x0, #0x950
   70d6c: 97fed0e5     	bl	0x25100 <pthread_mutex_unlock@plt>
   70d70: 35000360     	cbnz	w0, 0x70ddc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1b904>
   70d74: aa1403e0     	mov	x0, x20
   70d78: 17fffff6     	b	0x70d50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1b878>
   70d7c: d0000441     	adrp	x1, 0xfa000
   70d80: f94027a2     	ldr	x2, [x29, #0x48]
   70d84: aa0003f4     	mov	x20, x0
   70d88: d1006040     	sub	x0, x2, #0x18
   70d8c: f9474821     	ldr	x1, [x1, #0xe90]
   70d90: eb01001f     	cmp	x0, x1
   70d94: 54fffe40     	b.eq	0x70d5c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1b884>
   70d98: f945ba61     	ldr	x1, [x19, #0xb70]
   70d9c: 91004003     	add	x3, x0, #0x10
   70da0: b4000161     	cbz	x1, 0x70dcc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1b8f4>
   70da4: 885ffc61     	ldaxr	w1, [x3]
   70da8: 51000422     	sub	w2, w1, #0x1
   70dac: 8804fc62     	stlxr	w4, w2, [x3]
   70db0: 35ffffa4     	cbnz	w4, 0x70da4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1b8cc>
   70db4: 6b1f003f     	cmp	w1, wzr
   70db8: 54fffd2c     	b.gt	0x70d5c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1b884>
   70dbc: 910103a1     	add	x1, x29, #0x40
   70dc0: 94007986     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   70dc4: 17ffffe6     	b	0x70d5c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1b884>
   70dc8: 97ff8f4a     	bl	0x54af0 <__cxa_call_unexpected>
   70dcc: b85f8041     	ldur	w1, [x2, #-0x8]
   70dd0: 51000423     	sub	w3, w1, #0x1
   70dd4: b81f8043     	stur	w3, [x2, #-0x8]
   70dd8: 17fffff7     	b	0x70db4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1b8dc>
   70ddc: 97fff740     	bl	0x6eadc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19604>
   70de0: 17ffffda     	b	0x70d48 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1b870>
   70de4: d0000440     	adrp	x0, 0xfa000
   70de8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   70dec: 910003fd     	mov	x29, sp
   70df0: f945b800     	ldr	x0, [x0, #0xb70]
   70df4: a90153f3     	stp	x19, x20, [sp, #0x10]
   70df8: b40000c0     	cbz	x0, 0x70e10 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1b938>
   70dfc: d0000440     	adrp	x0, 0xfa000
   70e00: 90000001     	adrp	x1, 0x70000 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ab28>
   70e04: 912b5021     	add	x1, x1, #0xad4
   70e08: f9442400     	ldr	x0, [x0, #0x848]
   70e0c: 97fed059     	bl	0x24f70 <pthread_once@plt>
   70e10: d0000453     	adrp	x19, 0xfa000
   70e14: f944ee73     	ldr	x19, [x19, #0x9d8]
   70e18: f9400261     	ldr	x1, [x19]
   70e1c: b4000121     	cbz	x1, 0x70e40 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1b968>
   70e20: b0000c73     	adrp	x19, 0x1fd000 <openplatform::passers+0x100908>
   70e24: 91074273     	add	x19, x19, #0x1d0
   70e28: aa1303e0     	mov	x0, x19
   70e2c: 97fff746     	bl	0x6eb44 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1966c>
   70e30: aa1303e0     	mov	x0, x19
   70e34: a94153f3     	ldp	x19, x20, [sp, #0x10]
   70e38: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   70e3c: d65f03c0     	ret
   70e40: b0000c74     	adrp	x20, 0x1fd000 <openplatform::passers+0x100908>
   70e44: d2800041     	mov	x1, #0x2                // =2
   70e48: 91094294     	add	x20, x20, #0x250
   70e4c: aa1403e0     	mov	x0, x20
   70e50: 97fffc0c     	bl	0x6fe80 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a9a8>
   70e54: f9000274     	str	x20, [x19]
   70e58: d0000440     	adrp	x0, 0xfa000
   70e5c: b0000c73     	adrp	x19, 0x1fd000 <openplatform::passers+0x100908>
   70e60: 91074273     	add	x19, x19, #0x1d0
   70e64: aa1403e1     	mov	x1, x20
   70e68: f9453800     	ldr	x0, [x0, #0xa70]
   70e6c: f9000014     	str	x20, [x0]
   70e70: aa1303e0     	mov	x0, x19
   70e74: 97fff734     	bl	0x6eb44 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1966c>
   70e78: aa1303e0     	mov	x0, x19
   70e7c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   70e80: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   70e84: d65f03c0     	ret
   70e88: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   70e8c: 910003fd     	mov	x29, sp
   70e90: a90153f3     	stp	x19, x20, [sp, #0x10]
   70e94: a9025bf5     	stp	x21, x22, [sp, #0x20]
   70e98: a90363f7     	stp	x23, x24, [sp, #0x30]
   70e9c: d0000454     	adrp	x20, 0xfa000
   70ea0: f900001f     	str	xzr, [x0]
   70ea4: aa0003f6     	mov	x22, x0
   70ea8: f945ba80     	ldr	x0, [x20, #0xb70]
   70eac: b40000c0     	cbz	x0, 0x70ec4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1b9ec>
   70eb0: d0000440     	adrp	x0, 0xfa000
   70eb4: 90000001     	adrp	x1, 0x70000 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ab28>
   70eb8: 912b5021     	add	x1, x1, #0xad4
   70ebc: f9442400     	ldr	x0, [x0, #0x848]
   70ec0: 97fed02c     	bl	0x24f70 <pthread_once@plt>
   70ec4: d0000453     	adrp	x19, 0xfa000
   70ec8: f944ee77     	ldr	x23, [x19, #0x9d8]
   70ecc: f94002e0     	ldr	x0, [x23]
   70ed0: b40008a0     	cbz	x0, 0x70fe4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1bb0c>
   70ed4: d0000455     	adrp	x21, 0xfa000
   70ed8: f9453aa0     	ldr	x0, [x21, #0xa70]
   70edc: f9400000     	ldr	x0, [x0]
   70ee0: f90002c0     	str	x0, [x22]
   70ee4: f944ee73     	ldr	x19, [x19, #0x9d8]
   70ee8: f9400261     	ldr	x1, [x19]
   70eec: eb00003f     	cmp	x1, x0
   70ef0: 54000640     	b.eq	0x70fb8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1bae0>
   70ef4: 90000c73     	adrp	x19, 0x1fc000 <openplatform::passers+0xff908>
   70ef8: 9133c273     	add	x19, x19, #0xcf0
   70efc: 08dffe60     	ldarb	w0, [x19]
   70f00: 360002e0     	tbz	w0, #0x0, 0x70f5c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ba84>
   70f04: f945ba94     	ldr	x20, [x20, #0xb70]
   70f08: b4000434     	cbz	x20, 0x70f8c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1bab4>
   70f0c: b0000c73     	adrp	x19, 0x1fd000 <openplatform::passers+0x100908>
   70f10: 91254260     	add	x0, x19, #0x950
   70f14: 97fed0f7     	bl	0x252f0 <pthread_mutex_lock@plt>
   70f18: 350008c0     	cbnz	w0, 0x71030 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1bb58>
   70f1c: f9453ab5     	ldr	x21, [x21, #0xa70]
   70f20: f94002a0     	ldr	x0, [x21]
   70f24: 885ffc01     	ldaxr	w1, [x0]
   70f28: 11000421     	add	w1, w1, #0x1
   70f2c: 8802fc01     	stlxr	w2, w1, [x0]
   70f30: 35ffffa2     	cbnz	w2, 0x70f24 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ba4c>
   70f34: f94002a1     	ldr	x1, [x21]
   70f38: 91254260     	add	x0, x19, #0x950
   70f3c: f90002c1     	str	x1, [x22]
   70f40: 97fed070     	bl	0x25100 <pthread_mutex_unlock@plt>
   70f44: 350006e0     	cbnz	w0, 0x71020 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1bb48>
   70f48: a94153f3     	ldp	x19, x20, [sp, #0x10]
   70f4c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   70f50: a94363f7     	ldp	x23, x24, [sp, #0x30]
   70f54: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   70f58: d65f03c0     	ret
   70f5c: aa1303e0     	mov	x0, x19
   70f60: 97ff8fb9     	bl	0x54e44 <__cxa_guard_acquire>
   70f64: 34fffd00     	cbz	w0, 0x70f04 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ba2c>
   70f68: b0000c61     	adrp	x1, 0x1fd000 <openplatform::passers+0x100908>
   70f6c: aa1303e0     	mov	x0, x19
   70f70: 91254021     	add	x1, x1, #0x950
   70f74: a9007c3f     	stp	xzr, xzr, [x1]
   70f78: a9017c3f     	stp	xzr, xzr, [x1, #0x10]
   70f7c: f900103f     	str	xzr, [x1, #0x20]
   70f80: 97ff902c     	bl	0x55030 <__cxa_guard_release>
   70f84: f945ba94     	ldr	x20, [x20, #0xb70]
   70f88: b5fffc34     	cbnz	x20, 0x70f0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ba34>
   70f8c: f9453ab5     	ldr	x21, [x21, #0xa70]
   70f90: a94153f3     	ldp	x19, x20, [sp, #0x10]
   70f94: a94363f7     	ldp	x23, x24, [sp, #0x30]
   70f98: f94002a0     	ldr	x0, [x21]
   70f9c: b9400001     	ldr	w1, [x0]
   70fa0: 11000421     	add	w1, w1, #0x1
   70fa4: b9000001     	str	w1, [x0]
   70fa8: f90002c0     	str	x0, [x22]
   70fac: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   70fb0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   70fb4: d65f03c0     	ret
   70fb8: f945ba94     	ldr	x20, [x20, #0xb70]
   70fbc: b40002b4     	cbz	x20, 0x71010 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1bb38>
   70fc0: 885ffc01     	ldaxr	w1, [x0]
   70fc4: 11000421     	add	w1, w1, #0x1
   70fc8: 8802fc01     	stlxr	w2, w1, [x0]
   70fcc: 35ffffa2     	cbnz	w2, 0x70fc0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1bae8>
   70fd0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   70fd4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   70fd8: a94363f7     	ldp	x23, x24, [sp, #0x30]
   70fdc: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   70fe0: d65f03c0     	ret
   70fe4: b0000c78     	adrp	x24, 0x1fd000 <openplatform::passers+0x100908>
   70fe8: d2800041     	mov	x1, #0x2                // =2
   70fec: 91094318     	add	x24, x24, #0x250
   70ff0: d0000455     	adrp	x21, 0xfa000
   70ff4: aa1803e0     	mov	x0, x24
   70ff8: 97fffba2     	bl	0x6fe80 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a9a8>
   70ffc: f9453aa1     	ldr	x1, [x21, #0xa70]
   71000: aa1803e0     	mov	x0, x24
   71004: f90002f8     	str	x24, [x23]
   71008: f9000038     	str	x24, [x1]
   7100c: 17ffffb5     	b	0x70ee0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ba08>
   71010: b9400001     	ldr	w1, [x0]
   71014: 11000421     	add	w1, w1, #0x1
   71018: b9000001     	str	w1, [x0]
   7101c: 17ffffcb     	b	0x70f48 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ba70>
   71020: 97fff6af     	bl	0x6eadc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19604>
   71024: b100043f     	cmn	x1, #0x1
   71028: 54000080     	b.eq	0x71038 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1bb60>
   7102c: 940109cd     	bl	0xb3760 <_Unwind_Resume>
   71030: 97fffb88     	bl	0x6fe50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a978>
   71034: 17fffffc     	b	0x71024 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1bb4c>
   71038: 97ff8eae     	bl	0x54af0 <__cxa_call_unexpected>
   7103c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   71040: aa0803e0     	mov	x0, x8
   71044: aa0403e1     	mov	x1, x4
   71048: 910003fd     	mov	x29, sp
   7104c: f9000fa8     	str	x8, [x29, #0x18]
   71050: 94007943     	bl	0x8f55c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a084>
   71054: f9400fa8     	ldr	x8, [x29, #0x18]
   71058: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7105c: aa0803e0     	mov	x0, x8
   71060: d65f03c0     	ret
   71064: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   71068: aa0803e0     	mov	x0, x8
   7106c: aa0403e1     	mov	x1, x4
   71070: 910003fd     	mov	x29, sp
   71074: f9000fa8     	str	x8, [x29, #0x18]
   71078: 94008d0b     	bl	0x944a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3efcc>
   7107c: f9400fa8     	ldr	x8, [x29, #0x18]
   71080: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   71084: aa0803e0     	mov	x0, x8
   71088: d65f03c0     	ret
   7108c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   71090: 52800002     	mov	w2, #0x0                // =0
   71094: 910003fd     	mov	x29, sp
   71098: f9400004     	ldr	x4, [x0]
   7109c: f9401084     	ldr	x4, [x4, #0x20]
   710a0: d63f0080     	blr	x4
   710a4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   710a8: d65f03c0     	ret
   710ac: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   710b0: 52800002     	mov	w2, #0x0                // =0
   710b4: 910003fd     	mov	x29, sp
   710b8: f9400004     	ldr	x4, [x0]
   710bc: f9401084     	ldr	x4, [x4, #0x20]
   710c0: d63f0080     	blr	x4
   710c4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   710c8: d65f03c0     	ret
   710cc: b0000441     	adrp	x1, 0xfa000
   710d0: f9458421     	ldr	x1, [x1, #0xb08]
   710d4: 91004021     	add	x1, x1, #0x10
   710d8: f8038401     	str	x1, [x0], #0x38
   710dc: 17fff8c7     	b	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   710e0: b0000441     	adrp	x1, 0xfa000
   710e4: f944f821     	ldr	x1, [x1, #0x9f0]
   710e8: 91004021     	add	x1, x1, #0x10
   710ec: f8038401     	str	x1, [x0], #0x38
   710f0: 17fff8c2     	b	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   710f4: b0000441     	adrp	x1, 0xfa000
   710f8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   710fc: 910003fd     	mov	x29, sp
   71100: f9458421     	ldr	x1, [x1, #0xb08]
   71104: f9000bf3     	str	x19, [sp, #0x10]
   71108: aa0003f3     	mov	x19, x0
   7110c: 91004021     	add	x1, x1, #0x10
   71110: f8038401     	str	x1, [x0], #0x38
   71114: 97fff8b9     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   71118: aa1303e0     	mov	x0, x19
   7111c: f9400bf3     	ldr	x19, [sp, #0x10]
   71120: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   71124: 17ff8b76     	b	0x53efc <operator delete(void*)>
   71128: b0000441     	adrp	x1, 0xfa000
   7112c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   71130: 910003fd     	mov	x29, sp
   71134: f944f821     	ldr	x1, [x1, #0x9f0]
   71138: f9000bf3     	str	x19, [sp, #0x10]
   7113c: aa0003f3     	mov	x19, x0
   71140: 91004021     	add	x1, x1, #0x10
   71144: f8038401     	str	x1, [x0], #0x38
   71148: 97fff8ac     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   7114c: aa1303e0     	mov	x0, x19
   71150: f9400bf3     	ldr	x19, [sp, #0x10]
   71154: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   71158: 17ff8b69     	b	0x53efc <operator delete(void*)>
   7115c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   71160: 910003fd     	mov	x29, sp
   71164: f9000bf3     	str	x19, [sp, #0x10]
   71168: aa0003f3     	mov	x19, x0
   7116c: f9402000     	ldr	x0, [x0, #0x40]
   71170: 97fecfd4     	bl	0x250c0 <getc@plt>
   71174: b9004a60     	str	w0, [x19, #0x48]
   71178: f9400bf3     	ldr	x19, [sp, #0x10]
   7117c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   71180: d65f03c0     	ret
   71184: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   71188: 910003fd     	mov	x29, sp
   7118c: f9000bf3     	str	x19, [sp, #0x10]
   71190: aa0003f3     	mov	x19, x0
   71194: f9402000     	ldr	x0, [x0, #0x40]
   71198: 97fecfca     	bl	0x250c0 <getc@plt>
   7119c: f9402261     	ldr	x1, [x19, #0x40]
   711a0: f9400bf3     	ldr	x19, [sp, #0x10]
   711a4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   711a8: 17fed04e     	b	0x252e0 <ungetc@plt>
   711ac: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   711b0: 3100043f     	cmn	w1, #0x1
   711b4: 2a0103e2     	mov	w2, w1
   711b8: 910003fd     	mov	x29, sp
   711bc: f9000bf3     	str	x19, [sp, #0x10]
   711c0: aa0003f3     	mov	x19, x0
   711c4: 54000120     	b.eq	0x711e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1bd10>
   711c8: f9402001     	ldr	x1, [x0, #0x40]
   711cc: 2a0203e0     	mov	w0, w2
   711d0: 97fed044     	bl	0x252e0 <ungetc@plt>
   711d4: 12800001     	mov	w1, #-0x1               // =-1
   711d8: b9004a61     	str	w1, [x19, #0x48]
   711dc: f9400bf3     	ldr	x19, [sp, #0x10]
   711e0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   711e4: d65f03c0     	ret
   711e8: b9404800     	ldr	w0, [x0, #0x48]
   711ec: 3100041f     	cmn	w0, #0x1
   711f0: 54ffff20     	b.eq	0x711d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1bcfc>
   711f4: f9402261     	ldr	x1, [x19, #0x40]
   711f8: 97fed03a     	bl	0x252e0 <ungetc@plt>
   711fc: 12800001     	mov	w1, #-0x1               // =-1
   71200: b9004a61     	str	w1, [x19, #0x48]
   71204: f9400bf3     	ldr	x19, [sp, #0x10]
   71208: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7120c: d65f03c0     	ret
   71210: f9402000     	ldr	x0, [x0, #0x40]
   71214: 17fed047     	b	0x25330 <fflush@plt>
   71218: f9402000     	ldr	x0, [x0, #0x40]
   7121c: 17fed045     	b	0x25330 <fflush@plt>
   71220: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   71224: 2a0203e3     	mov	w3, w2
   71228: 52800002     	mov	w2, #0x0                // =0
   7122c: 910003fd     	mov	x29, sp
   71230: f9000bf3     	str	x19, [sp, #0x10]
   71234: aa0003f3     	mov	x19, x0
   71238: 34000083     	cbz	w3, 0x71248 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1bd70>
   7123c: 7100047f     	cmp	w3, #0x1
   71240: 52800042     	mov	w2, #0x2                // =2
   71244: 1a9f1442     	csinc	w2, w2, wzr, ne
   71248: f9402260     	ldr	x0, [x19, #0x40]
   7124c: 97fed005     	bl	0x25260 <fseek@plt>
   71250: 92800001     	mov	x1, #-0x1               // =-1
   71254: 35000080     	cbnz	w0, 0x71264 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1bd8c>
   71258: f9402260     	ldr	x0, [x19, #0x40]
   7125c: 97fecf9d     	bl	0x250d0 <ftell@plt>
   71260: aa0003e1     	mov	x1, x0
   71264: aa0103e0     	mov	x0, x1
   71268: f9400bf3     	ldr	x19, [sp, #0x10]
   7126c: d2800001     	mov	x1, #0x0                // =0
   71270: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   71274: d65f03c0     	ret
   71278: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7127c: 2a0203e3     	mov	w3, w2
   71280: 52800002     	mov	w2, #0x0                // =0
   71284: 910003fd     	mov	x29, sp
   71288: f9000bf3     	str	x19, [sp, #0x10]
   7128c: aa0003f3     	mov	x19, x0
   71290: 34000083     	cbz	w3, 0x712a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1bdc8>
   71294: 7100047f     	cmp	w3, #0x1
   71298: 52800042     	mov	w2, #0x2                // =2
   7129c: 1a9f1442     	csinc	w2, w2, wzr, ne
   712a0: f9402260     	ldr	x0, [x19, #0x40]
   712a4: 97fecfef     	bl	0x25260 <fseek@plt>
   712a8: 92800001     	mov	x1, #-0x1               // =-1
   712ac: 35000080     	cbnz	w0, 0x712bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1bde4>
   712b0: f9402260     	ldr	x0, [x19, #0x40]
   712b4: 97fecf87     	bl	0x250d0 <ftell@plt>
   712b8: aa0003e1     	mov	x1, x0
   712bc: aa0103e0     	mov	x0, x1
   712c0: f9400bf3     	ldr	x19, [sp, #0x10]
   712c4: d2800001     	mov	x1, #0x0                // =0
   712c8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   712cc: d65f03c0     	ret
   712d0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   712d4: 910003fd     	mov	x29, sp
   712d8: f9000bf3     	str	x19, [sp, #0x10]
   712dc: aa0003f3     	mov	x19, x0
   712e0: f9402000     	ldr	x0, [x0, #0x40]
   712e4: 97feceb7     	bl	0x24dc0 <getwc@plt>
   712e8: b9004a60     	str	w0, [x19, #0x48]
   712ec: f9400bf3     	ldr	x19, [sp, #0x10]
   712f0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   712f4: d65f03c0     	ret
   712f8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   712fc: 910003fd     	mov	x29, sp
   71300: a90153f3     	stp	x19, x20, [sp, #0x10]
   71304: a9025bf5     	stp	x21, x22, [sp, #0x20]
   71308: aa0103f4     	mov	x20, x1
   7130c: aa0203f6     	mov	x22, x2
   71310: aa0003f5     	mov	x21, x0
   71314: d2800013     	mov	x19, #0x0               // =0
   71318: b50000c2     	cbnz	x2, 0x71330 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1be58>
   7131c: 14000012     	b	0x71364 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1be8c>
   71320: b8337a80     	str	w0, [x20, x19, lsl #2]
   71324: 91000673     	add	x19, x19, #0x1
   71328: eb1302df     	cmp	x22, x19
   7132c: 540000c0     	b.eq	0x71344 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1be6c>
   71330: f94022a0     	ldr	x0, [x21, #0x40]
   71334: 97fecea3     	bl	0x24dc0 <getwc@plt>
   71338: 3100041f     	cmn	w0, #0x1
   7133c: 54ffff21     	b.ne	0x71320 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1be48>
   71340: b4000073     	cbz	x19, 0x7134c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1be74>
   71344: 8b130a94     	add	x20, x20, x19, lsl #2
   71348: b85fc280     	ldur	w0, [x20, #-0x4]
   7134c: b9004aa0     	str	w0, [x21, #0x48]
   71350: aa1303e0     	mov	x0, x19
   71354: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   71358: a94153f3     	ldp	x19, x20, [sp, #0x10]
   7135c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   71360: d65f03c0     	ret
   71364: 12800000     	mov	w0, #-0x1               // =-1
   71368: 17fffff9     	b	0x7134c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1be74>
   7136c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   71370: 910003fd     	mov	x29, sp
   71374: f9000bf3     	str	x19, [sp, #0x10]
   71378: aa0003f3     	mov	x19, x0
   7137c: f9402000     	ldr	x0, [x0, #0x40]
   71380: 97fece90     	bl	0x24dc0 <getwc@plt>
   71384: f9402261     	ldr	x1, [x19, #0x40]
   71388: f9400bf3     	ldr	x19, [sp, #0x10]
   7138c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   71390: 17fed00c     	b	0x253c0 <ungetwc@plt>
   71394: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   71398: 3100043f     	cmn	w1, #0x1
   7139c: 2a0103e2     	mov	w2, w1
   713a0: 910003fd     	mov	x29, sp
   713a4: f9000bf3     	str	x19, [sp, #0x10]
   713a8: aa0003f3     	mov	x19, x0
   713ac: 54000120     	b.eq	0x713d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1bef8>
   713b0: f9402001     	ldr	x1, [x0, #0x40]
   713b4: 2a0203e0     	mov	w0, w2
   713b8: 97fed002     	bl	0x253c0 <ungetwc@plt>
   713bc: 12800001     	mov	w1, #-0x1               // =-1
   713c0: b9004a61     	str	w1, [x19, #0x48]
   713c4: f9400bf3     	ldr	x19, [sp, #0x10]
   713c8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   713cc: d65f03c0     	ret
   713d0: b9404803     	ldr	w3, [x0, #0x48]
   713d4: 2a0103e0     	mov	w0, w1
   713d8: 3100047f     	cmn	w3, #0x1
   713dc: 54ffff00     	b.eq	0x713bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1bee4>
   713e0: f9402261     	ldr	x1, [x19, #0x40]
   713e4: 2a0303e0     	mov	w0, w3
   713e8: 97fecff6     	bl	0x253c0 <ungetwc@plt>
   713ec: 12800001     	mov	w1, #-0x1               // =-1
   713f0: b9004a61     	str	w1, [x19, #0x48]
   713f4: f9400bf3     	ldr	x19, [sp, #0x10]
   713f8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   713fc: d65f03c0     	ret
   71400: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   71404: 910003fd     	mov	x29, sp
   71408: a90153f3     	stp	x19, x20, [sp, #0x10]
   7140c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   71410: b4000262     	cbz	x2, 0x7145c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1bf84>
   71414: aa0103f6     	mov	x22, x1
   71418: aa0003f5     	mov	x21, x0
   7141c: aa0203f4     	mov	x20, x2
   71420: d2800013     	mov	x19, #0x0               // =0
   71424: 14000004     	b	0x71434 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1bf5c>
   71428: 91000673     	add	x19, x19, #0x1
   7142c: eb13029f     	cmp	x20, x19
   71430: 540000c0     	b.eq	0x71448 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1bf70>
   71434: b8737ac0     	ldr	w0, [x22, x19, lsl #2]
   71438: f94022a1     	ldr	x1, [x21, #0x40]
   7143c: 97fecf3d     	bl	0x25130 <putwc@plt>
   71440: 3100041f     	cmn	w0, #0x1
   71444: 54ffff21     	b.ne	0x71428 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1bf50>
   71448: aa1303e0     	mov	x0, x19
   7144c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   71450: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   71454: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   71458: d65f03c0     	ret
   7145c: d2800013     	mov	x19, #0x0               // =0
   71460: 17fffffa     	b	0x71448 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1bf70>
   71464: f9402003     	ldr	x3, [x0, #0x40]
   71468: aa0103e0     	mov	x0, x1
   7146c: d2800021     	mov	x1, #0x1                // =1
   71470: 17fecf44     	b	0x25180 <fwrite@plt>
   71474: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   71478: 910003fd     	mov	x29, sp
   7147c: a90153f3     	stp	x19, x20, [sp, #0x10]
   71480: aa0003f4     	mov	x20, x0
   71484: aa0103f3     	mov	x19, x1
   71488: aa0103e0     	mov	x0, x1
   7148c: d2800021     	mov	x1, #0x1                // =1
   71490: f9402283     	ldr	x3, [x20, #0x40]
   71494: 97fece73     	bl	0x24e60 <fread@plt>
   71498: eb1f001f     	cmp	x0, xzr
   7149c: 540000ed     	b.le	0x714b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1bfe0>
   714a0: 8b000273     	add	x19, x19, x0
   714a4: 385ff261     	ldurb	w1, [x19, #-0x1]
   714a8: b9004a81     	str	w1, [x20, #0x48]
   714ac: a94153f3     	ldp	x19, x20, [sp, #0x10]
   714b0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   714b4: d65f03c0     	ret
   714b8: 12800001     	mov	w1, #-0x1               // =-1
   714bc: b9004a81     	str	w1, [x20, #0x48]
   714c0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   714c4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   714c8: d65f03c0     	ret
   714cc: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   714d0: 3100043f     	cmn	w1, #0x1
   714d4: 2a0103e2     	mov	w2, w1
   714d8: 910003fd     	mov	x29, sp
   714dc: 540000a0     	b.eq	0x714f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1c018>
   714e0: f9402001     	ldr	x1, [x0, #0x40]
   714e4: 2a0203e0     	mov	w0, w2
   714e8: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   714ec: 17feced9     	b	0x25050 <putc@plt>
   714f0: f9402000     	ldr	x0, [x0, #0x40]
   714f4: 97fecf8f     	bl	0x25330 <fflush@plt>
   714f8: 6b1f001f     	cmp	w0, wzr
   714fc: 5a9f03e0     	csetm	w0, ne
   71500: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   71504: d65f03c0     	ret
   71508: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   7150c: 3100043f     	cmn	w1, #0x1
   71510: 2a0103e2     	mov	w2, w1
   71514: 910003fd     	mov	x29, sp
   71518: 540000a0     	b.eq	0x7152c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1c054>
   7151c: f9402001     	ldr	x1, [x0, #0x40]
   71520: 2a0203e0     	mov	w0, w2
   71524: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   71528: 17fecf02     	b	0x25130 <putwc@plt>
   7152c: f9402000     	ldr	x0, [x0, #0x40]
   71530: 97fecf80     	bl	0x25330 <fflush@plt>
   71534: 6b1f001f     	cmp	w0, wzr
   71538: 5a9f03e0     	csetm	w0, ne
   7153c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   71540: d65f03c0     	ret
   71544: f9400021     	ldr	x1, [x1]
   71548: f85e8022     	ldur	x2, [x1, #-0x18]
   7154c: 140008a9     	b	0x737f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e318>
   71550: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   71554: 910003fd     	mov	x29, sp
   71558: a90153f3     	stp	x19, x20, [sp, #0x10]
   7155c: aa0003f4     	mov	x20, x0
   71560: f9400000     	ldr	x0, [x0]
   71564: f90013f5     	str	x21, [sp, #0x20]
   71568: aa0103f5     	mov	x21, x1
   7156c: f85e8000     	ldur	x0, [x0, #-0x18]
   71570: 8b000280     	add	x0, x20, x0
   71574: f9407813     	ldr	x19, [x0, #0xf0]
   71578: b4000313     	cbz	x19, 0x715d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1c100>
   7157c: 3940e260     	ldrb	w0, [x19, #0x38]
   71580: 34000100     	cbz	w0, 0x715a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1c0c8>
   71584: 39410e62     	ldrb	w2, [x19, #0x43]
   71588: aa1403e0     	mov	x0, x20
   7158c: aa1503e1     	mov	x1, x21
   71590: f94013f5     	ldr	x21, [sp, #0x20]
   71594: a94153f3     	ldp	x19, x20, [sp, #0x10]
   71598: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   7159c: 17ffae23     	b	0x5ce28 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7950>
   715a0: aa1303e0     	mov	x0, x19
   715a4: 9400990b     	bl	0x979d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xdc0>
   715a8: f9400262     	ldr	x2, [x19]
   715ac: aa1303e0     	mov	x0, x19
   715b0: 52800141     	mov	w1, #0xa                // =10
   715b4: f9401842     	ldr	x2, [x2, #0x30]
   715b8: d63f0040     	blr	x2
   715bc: 53001c02     	uxtb	w2, w0
   715c0: aa1503e1     	mov	x1, x21
   715c4: aa1403e0     	mov	x0, x20
   715c8: f94013f5     	ldr	x21, [sp, #0x20]
   715cc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   715d0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   715d4: 17ffae15     	b	0x5ce28 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x7950>
   715d8: 94006349     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   715dc: d10883ff     	sub	sp, sp, #0x220
   715e0: 52800002     	mov	w2, #0x0                // =0
   715e4: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   715e8: 910003fd     	mov	x29, sp
   715ec: a90153f3     	stp	x19, x20, [sp, #0x10]
   715f0: a9025bf5     	stp	x21, x22, [sp, #0x20]
   715f4: 9101e3b3     	add	x19, x29, #0x78
   715f8: aa0003f6     	mov	x22, x0
   715fc: a9046bf9     	stp	x25, x26, [sp, #0x40]
   71600: aa1303e0     	mov	x0, x19
   71604: aa0103f9     	mov	x25, x1
   71608: aa1603e1     	mov	x1, x22
   7160c: f9002bfb     	str	x27, [sp, #0x50]
   71610: a90363f7     	stp	x23, x24, [sp, #0x30]
   71614: 97ff9f0e     	bl	0x5924c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d74>
   71618: 39400260     	ldrb	w0, [x19]
   7161c: 35000240     	cbnz	w0, 0x71664 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1c18c>
   71620: f94002c2     	ldr	x2, [x22]
   71624: 52800081     	mov	w1, #0x4                // =4
   71628: f85e8042     	ldur	x2, [x2, #-0x18]
   7162c: 8b0202c2     	add	x2, x22, x2
   71630: aa0203e0     	mov	x0, x2
   71634: b9402042     	ldr	w2, [x2, #0x20]
   71638: 2a020021     	orr	w1, w1, w2
   7163c: 9400a05b     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   71640: a94153f3     	ldp	x19, x20, [sp, #0x10]
   71644: a94363f7     	ldp	x23, x24, [sp, #0x30]
   71648: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   7164c: f9402bfb     	ldr	x27, [sp, #0x50]
   71650: aa1603e0     	mov	x0, x22
   71654: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   71658: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   7165c: 910883ff     	add	sp, sp, #0x220
   71660: d65f03c0     	ret
   71664: f9400322     	ldr	x2, [x25]
   71668: aa1903e0     	mov	x0, x25
   7166c: d2800001     	mov	x1, #0x0                // =0
   71670: d2800003     	mov	x3, #0x0                // =0
   71674: f85e8042     	ldur	x2, [x2, #-0x18]
   71678: 940081c6     	bl	0x91d90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c8b8>
   7167c: f94002c1     	ldr	x1, [x22]
   71680: 910203b7     	add	x23, x29, #0x80
   71684: aa1703e0     	mov	x0, x23
   71688: b27febf8     	mov	x24, #0xffffffffffffffe // =1152921504606846974
   7168c: f85e8022     	ldur	x2, [x1, #-0x18]
   71690: 8b0202c2     	add	x2, x22, x2
   71694: 91034041     	add	x1, x2, #0xd0
   71698: f9400842     	ldr	x2, [x2, #0x10]
   7169c: eb1f005f     	cmp	x2, xzr
   716a0: 9a98c058     	csel	x24, x2, x24, gt
   716a4: 97fff51a     	bl	0x6eb0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19634>
   716a8: aa1703e0     	mov	x0, x23
   716ac: 94002aa3     	bl	0x7c138 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26c60>
   716b0: aa0003fa     	mov	x26, x0
   716b4: aa1703e0     	mov	x0, x23
   716b8: 97fff750     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   716bc: f94002c0     	ldr	x0, [x22]
   716c0: f85e8000     	ldur	x0, [x0, #-0x18]
   716c4: 8b0002c0     	add	x0, x22, x0
   716c8: f9407400     	ldr	x0, [x0, #0xe8]
   716cc: f9400801     	ldr	x1, [x0, #0x10]
   716d0: f9400c02     	ldr	x2, [x0, #0x18]
   716d4: eb02003f     	cmp	x1, x2
   716d8: 54000b62     	b.hs	0x71844 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1c36c>
   716dc: b940003b     	ldr	w27, [x1]
   716e0: 3100077f     	cmn	w27, #0x1
   716e4: 54000300     	b.eq	0x71744 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1c26c>
   716e8: d2800015     	mov	x21, #0x0               // =0
   716ec: d2800014     	mov	x20, #0x0               // =0
   716f0: f9400343     	ldr	x3, [x26]
   716f4: aa1a03e0     	mov	x0, x26
   716f8: 52800101     	mov	w1, #0x8                // =8
   716fc: 2a1b03e2     	mov	w2, w27
   71700: f9400863     	ldr	x3, [x3, #0x10]
   71704: d63f0060     	blr	x3
   71708: 53001c00     	uxtb	w0, w0
   7170c: 34000220     	cbz	w0, 0x71750 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1c278>
   71710: aa1903e0     	mov	x0, x25
   71714: aa1703e1     	mov	x1, x23
   71718: aa1403e2     	mov	x2, x20
   7171c: 940089e6     	bl	0x93eb4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e9dc>
   71720: 3100077f     	cmn	w27, #0x1
   71724: 540007e0     	b.eq	0x71820 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1c348>
   71728: f94002c2     	ldr	x2, [x22]
   7172c: f85e8040     	ldur	x0, [x2, #-0x18]
   71730: 8b0002c0     	add	x0, x22, x0
   71734: f900081f     	str	xzr, [x0, #0x10]
   71738: b5fff855     	cbnz	x21, 0x71640 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1c168>
   7173c: 52800081     	mov	w1, #0x4                // =4
   71740: 17ffffba     	b	0x71628 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1c150>
   71744: d2800014     	mov	x20, #0x0               // =0
   71748: d2800015     	mov	x21, #0x0               // =0
   7174c: 17fffff1     	b	0x71710 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1c238>
   71750: f102029f     	cmp	x20, #0x80
   71754: 54000380     	b.eq	0x717c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1c2ec>
   71758: aa1403e1     	mov	x1, x20
   7175c: 91000694     	add	x20, x20, #0x1
   71760: f94002c0     	ldr	x0, [x22]
   71764: 910006b5     	add	x21, x21, #0x1
   71768: b8217afb     	str	w27, [x23, x1, lsl #2]
   7176c: f85e8000     	ldur	x0, [x0, #-0x18]
   71770: 8b0002c0     	add	x0, x22, x0
   71774: f9407413     	ldr	x19, [x0, #0xe8]
   71778: f9400a61     	ldr	x1, [x19, #0x10]
   7177c: f9400e60     	ldr	x0, [x19, #0x18]
   71780: eb00003f     	cmp	x1, x0
   71784: 54000382     	b.hs	0x717f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1c31c>
   71788: b8404420     	ldr	w0, [x1], #0x4
   7178c: f9000a61     	str	x1, [x19, #0x10]
   71790: 3100041f     	cmn	w0, #0x1
   71794: 54000260     	b.eq	0x717e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1c308>
   71798: f9400a60     	ldr	x0, [x19, #0x10]
   7179c: f9400e61     	ldr	x1, [x19, #0x18]
   717a0: eb01001f     	cmp	x0, x1
   717a4: 54000322     	b.hs	0x71808 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1c330>
   717a8: b940001b     	ldr	w27, [x0]
   717ac: eb1802bf     	cmp	x21, x24
   717b0: 540001e0     	b.eq	0x717ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1c314>
   717b4: 3100077f     	cmn	w27, #0x1
   717b8: 54fff9c1     	b.ne	0x716f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1c218>
   717bc: 1280001b     	mov	w27, #-0x1              // =-1
   717c0: 17ffffd4     	b	0x71710 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1c238>
   717c4: aa1903e0     	mov	x0, x25
   717c8: aa1703e1     	mov	x1, x23
   717cc: aa1403e2     	mov	x2, x20
   717d0: 940089b9     	bl	0x93eb4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e9dc>
   717d4: d2800034     	mov	x20, #0x1               // =1
   717d8: d2800001     	mov	x1, #0x0                // =0
   717dc: 17ffffe1     	b	0x71760 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1c288>
   717e0: eb1802bf     	cmp	x21, x24
   717e4: 2a0003fb     	mov	w27, w0
   717e8: 54fffea1     	b.ne	0x717bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1c2e4>
   717ec: aa1803f5     	mov	x21, x24
   717f0: 17ffffc8     	b	0x71710 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1c238>
   717f4: f9400261     	ldr	x1, [x19]
   717f8: aa1303e0     	mov	x0, x19
   717fc: f9402821     	ldr	x1, [x1, #0x50]
   71800: d63f0020     	blr	x1
   71804: 17ffffe3     	b	0x71790 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1c2b8>
   71808: f9400261     	ldr	x1, [x19]
   7180c: aa1303e0     	mov	x0, x19
   71810: f9402421     	ldr	x1, [x1, #0x48]
   71814: d63f0020     	blr	x1
   71818: 2a0003fb     	mov	w27, w0
   7181c: 17ffffe4     	b	0x717ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1c2d4>
   71820: f94002c2     	ldr	x2, [x22]
   71824: 528000c0     	mov	w0, #0x6                // =6
   71828: eb1f02bf     	cmp	x21, xzr
   7182c: 52800041     	mov	w1, #0x2                // =2
   71830: 1a810001     	csel	w1, w0, w1, eq
   71834: f85e8040     	ldur	x0, [x2, #-0x18]
   71838: 8b0002c0     	add	x0, x22, x0
   7183c: f900081f     	str	xzr, [x0, #0x10]
   71840: 17ffff7a     	b	0x71628 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1c150>
   71844: f9400001     	ldr	x1, [x0]
   71848: f9402421     	ldr	x1, [x1, #0x48]
   7184c: d63f0020     	blr	x1
   71850: 2a0003fb     	mov	w27, w0
   71854: 17ffffa3     	b	0x716e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1c208>
   71858: aa0003f3     	mov	x19, x0
   7185c: aa1703e0     	mov	x0, x23
   71860: f90037a1     	str	x1, [x29, #0x68]
   71864: d2800015     	mov	x21, #0x0               // =0
   71868: 97fff6e4     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   7186c: f94037a1     	ldr	x1, [x29, #0x68]
   71870: aa1303e0     	mov	x0, x19
   71874: f100043f     	cmp	x1, #0x1
   71878: 54000241     	b.ne	0x718c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1c3e8>
   7187c: 97ff89a4     	bl	0x53f0c <__cxa_begin_catch>
   71880: f94002c0     	ldr	x0, [x22]
   71884: f85e8000     	ldur	x0, [x0, #-0x18]
   71888: 8b0002d6     	add	x22, x22, x0
   7188c: b94022c0     	ldr	w0, [x22, #0x20]
   71890: b9401ec1     	ldr	w1, [x22, #0x1c]
   71894: 32000000     	orr	w0, w0, #0x1
   71898: b90022c0     	str	w0, [x22, #0x20]
   7189c: 36000101     	tbz	w1, #0x0, 0x718bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1c3e4>
   718a0: 97ff8d3d     	bl	0x54d94 <__cxa_rethrow>
   718a4: d2800015     	mov	x21, #0x0               // =0
   718a8: 17fffff3     	b	0x71874 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1c39c>
   718ac: f90037a0     	str	x0, [x29, #0x68]
   718b0: 97ff89bf     	bl	0x53fac <__cxa_end_catch>
   718b4: f94037a0     	ldr	x0, [x29, #0x68]
   718b8: 940107aa     	bl	0xb3760 <_Unwind_Resume>
   718bc: 97ff8d36     	bl	0x54d94 <__cxa_rethrow>
   718c0: 97ff8993     	bl	0x53f0c <__cxa_begin_catch>
   718c4: f94002c0     	ldr	x0, [x22]
   718c8: f85e8000     	ldur	x0, [x0, #-0x18]
   718cc: 8b0002c0     	add	x0, x22, x0
   718d0: b9402001     	ldr	w1, [x0, #0x20]
   718d4: b9401c02     	ldr	w2, [x0, #0x1c]
   718d8: 32000021     	orr	w1, w1, #0x1
   718dc: b9002001     	str	w1, [x0, #0x20]
   718e0: 370000c2     	tbnz	w2, #0x0, 0x718f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1c420>
   718e4: 97ff89b2     	bl	0x53fac <__cxa_end_catch>
   718e8: b5ffead5     	cbnz	x21, 0x71640 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1c168>
   718ec: 17ffff4d     	b	0x71620 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1c148>
   718f0: 17ffffe1     	b	0x71874 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1c39c>
   718f4: 17ffffec     	b	0x718a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1c3cc>
   718f8: 97ff8d27     	bl	0x54d94 <__cxa_rethrow>
   718fc: f90037a0     	str	x0, [x29, #0x68]
   71900: 97ff89ab     	bl	0x53fac <__cxa_end_catch>
   71904: f94037a0     	ldr	x0, [x29, #0x68]
   71908: 94010796     	bl	0xb3760 <_Unwind_Resume>
   7190c: f9400021     	ldr	x1, [x1]
   71910: f85e8022     	ldur	x2, [x1, #-0x18]
   71914: 14001170     	b	0x75ed4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x209fc>
   71918: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7191c: 910003fd     	mov	x29, sp
   71920: a90153f3     	stp	x19, x20, [sp, #0x10]
   71924: aa0003f3     	mov	x19, x0
   71928: f9400000     	ldr	x0, [x0]
   7192c: aa0103f4     	mov	x20, x1
   71930: f85e8000     	ldur	x0, [x0, #-0x18]
   71934: 8b000260     	add	x0, x19, x0
   71938: f9407800     	ldr	x0, [x0, #0xf0]
   7193c: b4000160     	cbz	x0, 0x71968 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1c490>
   71940: f9400002     	ldr	x2, [x0]
   71944: 52800141     	mov	w1, #0xa                // =10
   71948: f9402842     	ldr	x2, [x2, #0x50]
   7194c: d63f0040     	blr	x2
   71950: 2a0003e2     	mov	w2, w0
   71954: aa1403e1     	mov	x1, x20
   71958: aa1303e0     	mov	x0, x19
   7195c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   71960: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   71964: 17ffaf96     	b	0x5d7bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x82e4>
   71968: 94006265     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   7196c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   71970: b0000442     	adrp	x2, 0xfa000
   71974: 910003fd     	mov	x29, sp
   71978: f9000bf3     	str	x19, [sp, #0x10]
   7197c: aa0003f3     	mov	x19, x0
   71980: f944f842     	ldr	x2, [x2, #0x9f0]
   71984: 9100e000     	add	x0, x0, #0x38
   71988: f90017a1     	str	x1, [x29, #0x28]
   7198c: 91004042     	add	x2, x2, #0x10
   71990: f900067f     	str	xzr, [x19, #0x8]
   71994: f9000262     	str	x2, [x19]
   71998: f9000a7f     	str	xzr, [x19, #0x10]
   7199c: f9000e7f     	str	xzr, [x19, #0x18]
   719a0: f900127f     	str	xzr, [x19, #0x20]
   719a4: f900167f     	str	xzr, [x19, #0x28]
   719a8: f9001a7f     	str	xzr, [x19, #0x30]
   719ac: 97fffd37     	bl	0x70e88 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1b9b0>
   719b0: d0000420     	adrp	x0, 0xf7000 <vtable for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>>
   719b4: f94017a1     	ldr	x1, [x29, #0x28]
   719b8: 913a0000     	add	x0, x0, #0xe80
   719bc: f9002261     	str	x1, [x19, #0x40]
   719c0: f9000260     	str	x0, [x19]
   719c4: 12800000     	mov	w0, #-0x1               // =-1
   719c8: b9004a60     	str	w0, [x19, #0x48]
   719cc: f9400bf3     	ldr	x19, [sp, #0x10]
   719d0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   719d4: d65f03c0     	ret
   719d8: f9402000     	ldr	x0, [x0, #0x40]
   719dc: d65f03c0     	ret
   719e0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   719e4: b0000442     	adrp	x2, 0xfa000
   719e8: 910003fd     	mov	x29, sp
   719ec: f9000bf3     	str	x19, [sp, #0x10]
   719f0: aa0003f3     	mov	x19, x0
   719f4: f9458442     	ldr	x2, [x2, #0xb08]
   719f8: 9100e000     	add	x0, x0, #0x38
   719fc: f90017a1     	str	x1, [x29, #0x28]
   71a00: 91004042     	add	x2, x2, #0x10
   71a04: f900067f     	str	xzr, [x19, #0x8]
   71a08: f9000262     	str	x2, [x19]
   71a0c: f9000a7f     	str	xzr, [x19, #0x10]
   71a10: f9000e7f     	str	xzr, [x19, #0x18]
   71a14: f900127f     	str	xzr, [x19, #0x20]
   71a18: f900167f     	str	xzr, [x19, #0x28]
   71a1c: f9001a7f     	str	xzr, [x19, #0x30]
   71a20: 97fffd1a     	bl	0x70e88 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1b9b0>
   71a24: d0000420     	adrp	x0, 0xf7000 <vtable for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>>
   71a28: f94017a1     	ldr	x1, [x29, #0x28]
   71a2c: 913c0000     	add	x0, x0, #0xf00
   71a30: f9002261     	str	x1, [x19, #0x40]
   71a34: f9000260     	str	x0, [x19]
   71a38: 12800000     	mov	w0, #-0x1               // =-1
   71a3c: b9004a60     	str	w0, [x19, #0x48]
   71a40: f9400bf3     	ldr	x19, [sp, #0x10]
   71a44: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   71a48: d65f03c0     	ret
   71a4c: f9402000     	ldr	x0, [x0, #0x40]
   71a50: d65f03c0     	ret
   71a54: b0000440     	adrp	x0, 0xfa000
   71a58: f944d400     	ldr	x0, [x0, #0x9a8]
   71a5c: b9400000     	ldr	w0, [x0]
   71a60: d65f03c0     	ret
   71a64: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   71a68: 910003fd     	mov	x29, sp
   71a6c: f9400801     	ldr	x1, [x0, #0x10]
   71a70: f9000bf3     	str	x19, [sp, #0x10]
   71a74: aa0003f3     	mov	x19, x0
   71a78: b40007e1     	cbz	x1, 0x71b74 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1c69c>
   71a7c: 528005c0     	mov	w0, #0x2e               // =46
   71a80: 39008420     	strb	w0, [x1, #0x21]
   71a84: 52800582     	mov	w2, #0x2c               // =44
   71a88: d0000241     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   71a8c: f9400a60     	ldr	x0, [x19, #0x10]
   71a90: 910ea021     	add	x1, x1, #0x3a8
   71a94: 39008802     	strb	w2, [x0, #0x22]
   71a98: f9400a60     	ldr	x0, [x19, #0x10]
   71a9c: f9000801     	str	x1, [x0, #0x10]
   71aa0: f9001401     	str	x1, [x0, #0x28]
   71aa4: f9001c01     	str	x1, [x0, #0x38]
   71aa8: f9002401     	str	x1, [x0, #0x48]
   71aac: b0000441     	adrp	x1, 0xfa000
   71ab0: f9000c1f     	str	xzr, [x0, #0x18]
   71ab4: f900181f     	str	xzr, [x0, #0x30]
   71ab8: f900201f     	str	xzr, [x0, #0x40]
   71abc: f900281f     	str	xzr, [x0, #0x50]
   71ac0: b900581f     	str	wzr, [x0, #0x58]
   71ac4: f944d421     	ldr	x1, [x1, #0x9a8]
   71ac8: b9400021     	ldr	w1, [x1]
   71acc: b9005c01     	str	w1, [x0, #0x5c]
   71ad0: f9400a60     	ldr	x0, [x19, #0x10]
   71ad4: b9006001     	str	w1, [x0, #0x60]
   71ad8: b0000440     	adrp	x0, 0xfa000
   71adc: f9400a61     	ldr	x1, [x19, #0x10]
   71ae0: f944cc00     	ldr	x0, [x0, #0x998]
   71ae4: f9400000     	ldr	x0, [x0]
   71ae8: 39400002     	ldrb	w2, [x0]
   71aec: 39019022     	strb	w2, [x1, #0x64]
   71af0: f9400a61     	ldr	x1, [x19, #0x10]
   71af4: 39400402     	ldrb	w2, [x0, #0x1]
   71af8: 39019422     	strb	w2, [x1, #0x65]
   71afc: f9400a61     	ldr	x1, [x19, #0x10]
   71b00: 39400802     	ldrb	w2, [x0, #0x2]
   71b04: 39019822     	strb	w2, [x1, #0x66]
   71b08: f9400a61     	ldr	x1, [x19, #0x10]
   71b0c: 39400c02     	ldrb	w2, [x0, #0x3]
   71b10: 39019c22     	strb	w2, [x1, #0x67]
   71b14: f9400a61     	ldr	x1, [x19, #0x10]
   71b18: 39401002     	ldrb	w2, [x0, #0x4]
   71b1c: 3901a022     	strb	w2, [x1, #0x68]
   71b20: f9400a61     	ldr	x1, [x19, #0x10]
   71b24: 39401402     	ldrb	w2, [x0, #0x5]
   71b28: 3901a422     	strb	w2, [x1, #0x69]
   71b2c: f9400a61     	ldr	x1, [x19, #0x10]
   71b30: 39401802     	ldrb	w2, [x0, #0x6]
   71b34: 3901a822     	strb	w2, [x1, #0x6a]
   71b38: f9400a61     	ldr	x1, [x19, #0x10]
   71b3c: 39401c02     	ldrb	w2, [x0, #0x7]
   71b40: 3901ac22     	strb	w2, [x1, #0x6b]
   71b44: f9400a61     	ldr	x1, [x19, #0x10]
   71b48: 39402002     	ldrb	w2, [x0, #0x8]
   71b4c: 3901b022     	strb	w2, [x1, #0x6c]
   71b50: f9400a61     	ldr	x1, [x19, #0x10]
   71b54: 39402402     	ldrb	w2, [x0, #0x9]
   71b58: 3901b422     	strb	w2, [x1, #0x6d]
   71b5c: f9400a61     	ldr	x1, [x19, #0x10]
   71b60: 39402800     	ldrb	w0, [x0, #0xa]
   71b64: 3901b820     	strb	w0, [x1, #0x6e]
   71b68: f9400bf3     	ldr	x19, [sp, #0x10]
   71b6c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   71b70: d65f03c0     	ret
   71b74: d2800e00     	mov	x0, #0x70               // =112
   71b78: 97ff8d5c     	bl	0x550e8 <operator new(unsigned long)>
   71b7c: b900081f     	str	wzr, [x0, #0x8]
   71b80: b0000442     	adrp	x2, 0xfa000
   71b84: aa0003e1     	mov	x1, x0
   71b88: f9432c42     	ldr	x2, [x2, #0x658]
   71b8c: f900081f     	str	xzr, [x0, #0x10]
   71b90: 91004042     	add	x2, x2, #0x10
   71b94: f9000c1f     	str	xzr, [x0, #0x18]
   71b98: f9000002     	str	x2, [x0]
   71b9c: 3900801f     	strb	wzr, [x0, #0x20]
   71ba0: 3900841f     	strb	wzr, [x0, #0x21]
   71ba4: 3900881f     	strb	wzr, [x0, #0x22]
   71ba8: f900141f     	str	xzr, [x0, #0x28]
   71bac: f900181f     	str	xzr, [x0, #0x30]
   71bb0: f9001c1f     	str	xzr, [x0, #0x38]
   71bb4: f900201f     	str	xzr, [x0, #0x40]
   71bb8: f900241f     	str	xzr, [x0, #0x48]
   71bbc: f900281f     	str	xzr, [x0, #0x50]
   71bc0: b900581f     	str	wzr, [x0, #0x58]
   71bc4: 3901701f     	strb	wzr, [x0, #0x5c]
   71bc8: 3901741f     	strb	wzr, [x0, #0x5d]
   71bcc: 3901781f     	strb	wzr, [x0, #0x5e]
   71bd0: 39017c1f     	strb	wzr, [x0, #0x5f]
   71bd4: 3901801f     	strb	wzr, [x0, #0x60]
   71bd8: 3901841f     	strb	wzr, [x0, #0x61]
   71bdc: 3901881f     	strb	wzr, [x0, #0x62]
   71be0: 39018c1f     	strb	wzr, [x0, #0x63]
   71be4: 3901bc1f     	strb	wzr, [x0, #0x6f]
   71be8: f9000a60     	str	x0, [x19, #0x10]
   71bec: 17ffffa4     	b	0x71a7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1c5a4>
   71bf0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   71bf4: 910003fd     	mov	x29, sp
   71bf8: f9400801     	ldr	x1, [x0, #0x10]
   71bfc: f9000bf3     	str	x19, [sp, #0x10]
   71c00: aa0003f3     	mov	x19, x0
   71c04: b40007e1     	cbz	x1, 0x71d00 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1c828>
   71c08: 528005c0     	mov	w0, #0x2e               // =46
   71c0c: 39008420     	strb	w0, [x1, #0x21]
   71c10: 52800582     	mov	w2, #0x2c               // =44
   71c14: d0000241     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   71c18: f9400a60     	ldr	x0, [x19, #0x10]
   71c1c: 910ea021     	add	x1, x1, #0x3a8
   71c20: 39008802     	strb	w2, [x0, #0x22]
   71c24: f9400a60     	ldr	x0, [x19, #0x10]
   71c28: f9000801     	str	x1, [x0, #0x10]
   71c2c: f9001401     	str	x1, [x0, #0x28]
   71c30: f9001c01     	str	x1, [x0, #0x38]
   71c34: f9002401     	str	x1, [x0, #0x48]
   71c38: b0000441     	adrp	x1, 0xfa000
   71c3c: f9000c1f     	str	xzr, [x0, #0x18]
   71c40: f900181f     	str	xzr, [x0, #0x30]
   71c44: f900201f     	str	xzr, [x0, #0x40]
   71c48: f900281f     	str	xzr, [x0, #0x50]
   71c4c: b900581f     	str	wzr, [x0, #0x58]
   71c50: f944d421     	ldr	x1, [x1, #0x9a8]
   71c54: b9400021     	ldr	w1, [x1]
   71c58: b9005c01     	str	w1, [x0, #0x5c]
   71c5c: f9400a60     	ldr	x0, [x19, #0x10]
   71c60: b9006001     	str	w1, [x0, #0x60]
   71c64: b0000440     	adrp	x0, 0xfa000
   71c68: f9400a61     	ldr	x1, [x19, #0x10]
   71c6c: f944cc00     	ldr	x0, [x0, #0x998]
   71c70: f9400000     	ldr	x0, [x0]
   71c74: 39400002     	ldrb	w2, [x0]
   71c78: 39019022     	strb	w2, [x1, #0x64]
   71c7c: f9400a61     	ldr	x1, [x19, #0x10]
   71c80: 39400402     	ldrb	w2, [x0, #0x1]
   71c84: 39019422     	strb	w2, [x1, #0x65]
   71c88: f9400a61     	ldr	x1, [x19, #0x10]
   71c8c: 39400802     	ldrb	w2, [x0, #0x2]
   71c90: 39019822     	strb	w2, [x1, #0x66]
   71c94: f9400a61     	ldr	x1, [x19, #0x10]
   71c98: 39400c02     	ldrb	w2, [x0, #0x3]
   71c9c: 39019c22     	strb	w2, [x1, #0x67]
   71ca0: f9400a61     	ldr	x1, [x19, #0x10]
   71ca4: 39401002     	ldrb	w2, [x0, #0x4]
   71ca8: 3901a022     	strb	w2, [x1, #0x68]
   71cac: f9400a61     	ldr	x1, [x19, #0x10]
   71cb0: 39401402     	ldrb	w2, [x0, #0x5]
   71cb4: 3901a422     	strb	w2, [x1, #0x69]
   71cb8: f9400a61     	ldr	x1, [x19, #0x10]
   71cbc: 39401802     	ldrb	w2, [x0, #0x6]
   71cc0: 3901a822     	strb	w2, [x1, #0x6a]
   71cc4: f9400a61     	ldr	x1, [x19, #0x10]
   71cc8: 39401c02     	ldrb	w2, [x0, #0x7]
   71ccc: 3901ac22     	strb	w2, [x1, #0x6b]
   71cd0: f9400a61     	ldr	x1, [x19, #0x10]
   71cd4: 39402002     	ldrb	w2, [x0, #0x8]
   71cd8: 3901b022     	strb	w2, [x1, #0x6c]
   71cdc: f9400a61     	ldr	x1, [x19, #0x10]
   71ce0: 39402402     	ldrb	w2, [x0, #0x9]
   71ce4: 3901b422     	strb	w2, [x1, #0x6d]
   71ce8: f9400a61     	ldr	x1, [x19, #0x10]
   71cec: 39402800     	ldrb	w0, [x0, #0xa]
   71cf0: 3901b820     	strb	w0, [x1, #0x6e]
   71cf4: f9400bf3     	ldr	x19, [sp, #0x10]
   71cf8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   71cfc: d65f03c0     	ret
   71d00: d2800e00     	mov	x0, #0x70               // =112
   71d04: 97ff8cf9     	bl	0x550e8 <operator new(unsigned long)>
   71d08: b900081f     	str	wzr, [x0, #0x8]
   71d0c: b0000442     	adrp	x2, 0xfa000
   71d10: aa0003e1     	mov	x1, x0
   71d14: f944e442     	ldr	x2, [x2, #0x9c8]
   71d18: f900081f     	str	xzr, [x0, #0x10]
   71d1c: 91004042     	add	x2, x2, #0x10
   71d20: f9000c1f     	str	xzr, [x0, #0x18]
   71d24: f9000002     	str	x2, [x0]
   71d28: 3900801f     	strb	wzr, [x0, #0x20]
   71d2c: 3900841f     	strb	wzr, [x0, #0x21]
   71d30: 3900881f     	strb	wzr, [x0, #0x22]
   71d34: f900141f     	str	xzr, [x0, #0x28]
   71d38: f900181f     	str	xzr, [x0, #0x30]
   71d3c: f9001c1f     	str	xzr, [x0, #0x38]
   71d40: f900201f     	str	xzr, [x0, #0x40]
   71d44: f900241f     	str	xzr, [x0, #0x48]
   71d48: f900281f     	str	xzr, [x0, #0x50]
   71d4c: b900581f     	str	wzr, [x0, #0x58]
   71d50: 3901701f     	strb	wzr, [x0, #0x5c]
   71d54: 3901741f     	strb	wzr, [x0, #0x5d]
   71d58: 3901781f     	strb	wzr, [x0, #0x5e]
   71d5c: 39017c1f     	strb	wzr, [x0, #0x5f]
   71d60: 3901801f     	strb	wzr, [x0, #0x60]
   71d64: 3901841f     	strb	wzr, [x0, #0x61]
   71d68: 3901881f     	strb	wzr, [x0, #0x62]
   71d6c: 39018c1f     	strb	wzr, [x0, #0x63]
   71d70: 3901bc1f     	strb	wzr, [x0, #0x6f]
   71d74: f9000a60     	str	x0, [x19, #0x10]
   71d78: 17ffffa4     	b	0x71c08 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1c730>
   71d7c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   71d80: b0000441     	adrp	x1, 0xfa000
   71d84: 910003fd     	mov	x29, sp
   71d88: a90153f3     	stp	x19, x20, [sp, #0x10]
   71d8c: aa0003f3     	mov	x19, x0
   71d90: f9456021     	ldr	x1, [x1, #0xac0]
   71d94: f9400800     	ldr	x0, [x0, #0x10]
   71d98: 91004021     	add	x1, x1, #0x10
   71d9c: f9000261     	str	x1, [x19]
   71da0: b4000080     	cbz	x0, 0x71db0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1c8d8>
   71da4: f9400001     	ldr	x1, [x0]
   71da8: f9400421     	ldr	x1, [x1, #0x8]
   71dac: d63f0020     	blr	x1
   71db0: aa1303e0     	mov	x0, x19
   71db4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   71db8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   71dbc: 17fff320     	b	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   71dc0: aa0003f4     	mov	x20, x0
   71dc4: aa1303e0     	mov	x0, x19
   71dc8: 97fff31d     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   71dcc: aa1403e0     	mov	x0, x20
   71dd0: 94010664     	bl	0xb3760 <_Unwind_Resume>
   71dd4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   71dd8: b0000441     	adrp	x1, 0xfa000
   71ddc: 910003fd     	mov	x29, sp
   71de0: a90153f3     	stp	x19, x20, [sp, #0x10]
   71de4: aa0003f3     	mov	x19, x0
   71de8: f9456021     	ldr	x1, [x1, #0xac0]
   71dec: f9400800     	ldr	x0, [x0, #0x10]
   71df0: 91004021     	add	x1, x1, #0x10
   71df4: f9000261     	str	x1, [x19]
   71df8: b4000080     	cbz	x0, 0x71e08 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1c930>
   71dfc: f9400001     	ldr	x1, [x0]
   71e00: f9400421     	ldr	x1, [x1, #0x8]
   71e04: d63f0020     	blr	x1
   71e08: aa1303e0     	mov	x0, x19
   71e0c: 97fff30c     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   71e10: aa1303e0     	mov	x0, x19
   71e14: a94153f3     	ldp	x19, x20, [sp, #0x10]
   71e18: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   71e1c: 17ff8838     	b	0x53efc <operator delete(void*)>
   71e20: aa0003f4     	mov	x20, x0
   71e24: aa1303e0     	mov	x0, x19
   71e28: 97fff305     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   71e2c: aa1403e0     	mov	x0, x20
   71e30: 9401064c     	bl	0xb3760 <_Unwind_Resume>
   71e34: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   71e38: b0000441     	adrp	x1, 0xfa000
   71e3c: 910003fd     	mov	x29, sp
   71e40: a90153f3     	stp	x19, x20, [sp, #0x10]
   71e44: aa0003f3     	mov	x19, x0
   71e48: f9445c21     	ldr	x1, [x1, #0x8b8]
   71e4c: f9400800     	ldr	x0, [x0, #0x10]
   71e50: 91004021     	add	x1, x1, #0x10
   71e54: f9000261     	str	x1, [x19]
   71e58: b4000080     	cbz	x0, 0x71e68 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1c990>
   71e5c: f9400001     	ldr	x1, [x0]
   71e60: f9400421     	ldr	x1, [x1, #0x8]
   71e64: d63f0020     	blr	x1
   71e68: aa1303e0     	mov	x0, x19
   71e6c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   71e70: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   71e74: 17fff2f2     	b	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   71e78: aa0003f4     	mov	x20, x0
   71e7c: aa1303e0     	mov	x0, x19
   71e80: 97fff2ef     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   71e84: aa1403e0     	mov	x0, x20
   71e88: 94010636     	bl	0xb3760 <_Unwind_Resume>
   71e8c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   71e90: b0000441     	adrp	x1, 0xfa000
   71e94: 910003fd     	mov	x29, sp
   71e98: a90153f3     	stp	x19, x20, [sp, #0x10]
   71e9c: aa0003f3     	mov	x19, x0
   71ea0: f9445c21     	ldr	x1, [x1, #0x8b8]
   71ea4: f9400800     	ldr	x0, [x0, #0x10]
   71ea8: 91004021     	add	x1, x1, #0x10
   71eac: f9000261     	str	x1, [x19]
   71eb0: b4000080     	cbz	x0, 0x71ec0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1c9e8>
   71eb4: f9400001     	ldr	x1, [x0]
   71eb8: f9400421     	ldr	x1, [x1, #0x8]
   71ebc: d63f0020     	blr	x1
   71ec0: aa1303e0     	mov	x0, x19
   71ec4: 97fff2de     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   71ec8: aa1303e0     	mov	x0, x19
   71ecc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   71ed0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   71ed4: 17ff880a     	b	0x53efc <operator delete(void*)>
   71ed8: aa0003f4     	mov	x20, x0
   71edc: aa1303e0     	mov	x0, x19
   71ee0: 97fff2d7     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   71ee4: aa1403e0     	mov	x0, x20
   71ee8: 9401061e     	bl	0xb3760 <_Unwind_Resume>
   71eec: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   71ef0: 910003fd     	mov	x29, sp
   71ef4: f9400801     	ldr	x1, [x0, #0x10]
   71ef8: f9000bf3     	str	x19, [sp, #0x10]
   71efc: aa0003f3     	mov	x19, x0
   71f00: b40006a1     	cbz	x1, 0x71fd4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1cafc>
   71f04: 528005c2     	mov	w2, #0x2e               // =46
   71f08: f0000220     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   71f0c: b9002422     	str	w2, [x1, #0x24]
   71f10: 912f6000     	add	x0, x0, #0xbd8
   71f14: 52800582     	mov	w2, #0x2c               // =44
   71f18: f9001820     	str	x0, [x1, #0x30]
   71f1c: b9002822     	str	w2, [x1, #0x28]
   71f20: d0000242     	adrp	x2, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   71f24: f9002020     	str	x0, [x1, #0x40]
   71f28: 910ea042     	add	x2, x2, #0x3a8
   71f2c: f9002820     	str	x0, [x1, #0x50]
   71f30: b0000440     	adrp	x0, 0xfa000
   71f34: f9000822     	str	x2, [x1, #0x10]
   71f38: f9000c3f     	str	xzr, [x1, #0x18]
   71f3c: f9001c3f     	str	xzr, [x1, #0x38]
   71f40: f900243f     	str	xzr, [x1, #0x48]
   71f44: f9002c3f     	str	xzr, [x1, #0x58]
   71f48: b900603f     	str	wzr, [x1, #0x60]
   71f4c: f944d400     	ldr	x0, [x0, #0x9a8]
   71f50: b9400000     	ldr	w0, [x0]
   71f54: b9006420     	str	w0, [x1, #0x64]
   71f58: f9400a61     	ldr	x1, [x19, #0x10]
   71f5c: b9006820     	str	w0, [x1, #0x68]
   71f60: b0000441     	adrp	x1, 0xfa000
   71f64: f9400a60     	ldr	x0, [x19, #0x10]
   71f68: f944cc21     	ldr	x1, [x1, #0x998]
   71f6c: f9400021     	ldr	x1, [x1]
   71f70: 39400022     	ldrb	w2, [x1]
   71f74: b9006c02     	str	w2, [x0, #0x6c]
   71f78: 39400422     	ldrb	w2, [x1, #0x1]
   71f7c: b9007002     	str	w2, [x0, #0x70]
   71f80: 39400822     	ldrb	w2, [x1, #0x2]
   71f84: b9007402     	str	w2, [x0, #0x74]
   71f88: 39400c22     	ldrb	w2, [x1, #0x3]
   71f8c: b9007802     	str	w2, [x0, #0x78]
   71f90: 39401022     	ldrb	w2, [x1, #0x4]
   71f94: b9007c02     	str	w2, [x0, #0x7c]
   71f98: 39401422     	ldrb	w2, [x1, #0x5]
   71f9c: b9008002     	str	w2, [x0, #0x80]
   71fa0: 39401822     	ldrb	w2, [x1, #0x6]
   71fa4: b9008402     	str	w2, [x0, #0x84]
   71fa8: 39401c22     	ldrb	w2, [x1, #0x7]
   71fac: b9008802     	str	w2, [x0, #0x88]
   71fb0: 39402022     	ldrb	w2, [x1, #0x8]
   71fb4: b9008c02     	str	w2, [x0, #0x8c]
   71fb8: 39402422     	ldrb	w2, [x1, #0x9]
   71fbc: b9009002     	str	w2, [x0, #0x90]
   71fc0: 39402821     	ldrb	w1, [x1, #0xa]
   71fc4: b9009401     	str	w1, [x0, #0x94]
   71fc8: f9400bf3     	ldr	x19, [sp, #0x10]
   71fcc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   71fd0: d65f03c0     	ret
   71fd4: d2801400     	mov	x0, #0xa0               // =160
   71fd8: 97ff8c44     	bl	0x550e8 <operator new(unsigned long)>
   71fdc: b900081f     	str	wzr, [x0, #0x8]
   71fe0: b0000442     	adrp	x2, 0xfa000
   71fe4: aa0003e1     	mov	x1, x0
   71fe8: f9437c42     	ldr	x2, [x2, #0x6f8]
   71fec: f900081f     	str	xzr, [x0, #0x10]
   71ff0: 91004042     	add	x2, x2, #0x10
   71ff4: f9000c1f     	str	xzr, [x0, #0x18]
   71ff8: f9000002     	str	x2, [x0]
   71ffc: 3900801f     	strb	wzr, [x0, #0x20]
   72000: b900241f     	str	wzr, [x0, #0x24]
   72004: b900281f     	str	wzr, [x0, #0x28]
   72008: f900181f     	str	xzr, [x0, #0x30]
   7200c: f9001c1f     	str	xzr, [x0, #0x38]
   72010: f900201f     	str	xzr, [x0, #0x40]
   72014: f900241f     	str	xzr, [x0, #0x48]
   72018: f900281f     	str	xzr, [x0, #0x50]
   7201c: f9002c1f     	str	xzr, [x0, #0x58]
   72020: b900601f     	str	wzr, [x0, #0x60]
   72024: 3901901f     	strb	wzr, [x0, #0x64]
   72028: 3901941f     	strb	wzr, [x0, #0x65]
   7202c: 3901981f     	strb	wzr, [x0, #0x66]
   72030: 39019c1f     	strb	wzr, [x0, #0x67]
   72034: 3901a01f     	strb	wzr, [x0, #0x68]
   72038: 3901a41f     	strb	wzr, [x0, #0x69]
   7203c: 3901a81f     	strb	wzr, [x0, #0x6a]
   72040: 3901ac1f     	strb	wzr, [x0, #0x6b]
   72044: 3902601f     	strb	wzr, [x0, #0x98]
   72048: f9000a60     	str	x0, [x19, #0x10]
   7204c: 17ffffae     	b	0x71f04 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ca2c>
   72050: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   72054: 910003fd     	mov	x29, sp
   72058: f9400801     	ldr	x1, [x0, #0x10]
   7205c: f9000bf3     	str	x19, [sp, #0x10]
   72060: aa0003f3     	mov	x19, x0
   72064: b40006a1     	cbz	x1, 0x72138 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1cc60>
   72068: 528005c2     	mov	w2, #0x2e               // =46
   7206c: d0000220     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   72070: b9002422     	str	w2, [x1, #0x24]
   72074: 912f6000     	add	x0, x0, #0xbd8
   72078: 52800582     	mov	w2, #0x2c               // =44
   7207c: f9001820     	str	x0, [x1, #0x30]
   72080: b9002822     	str	w2, [x1, #0x28]
   72084: b0000242     	adrp	x2, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   72088: f9002020     	str	x0, [x1, #0x40]
   7208c: 910ea042     	add	x2, x2, #0x3a8
   72090: f9002820     	str	x0, [x1, #0x50]
   72094: 90000440     	adrp	x0, 0xfa000
   72098: f9000822     	str	x2, [x1, #0x10]
   7209c: f9000c3f     	str	xzr, [x1, #0x18]
   720a0: f9001c3f     	str	xzr, [x1, #0x38]
   720a4: f900243f     	str	xzr, [x1, #0x48]
   720a8: f9002c3f     	str	xzr, [x1, #0x58]
   720ac: b900603f     	str	wzr, [x1, #0x60]
   720b0: f944d400     	ldr	x0, [x0, #0x9a8]
   720b4: b9400000     	ldr	w0, [x0]
   720b8: b9006420     	str	w0, [x1, #0x64]
   720bc: f9400a61     	ldr	x1, [x19, #0x10]
   720c0: b9006820     	str	w0, [x1, #0x68]
   720c4: 90000441     	adrp	x1, 0xfa000
   720c8: f9400a60     	ldr	x0, [x19, #0x10]
   720cc: f944cc21     	ldr	x1, [x1, #0x998]
   720d0: f9400021     	ldr	x1, [x1]
   720d4: 39400022     	ldrb	w2, [x1]
   720d8: b9006c02     	str	w2, [x0, #0x6c]
   720dc: 39400422     	ldrb	w2, [x1, #0x1]
   720e0: b9007002     	str	w2, [x0, #0x70]
   720e4: 39400822     	ldrb	w2, [x1, #0x2]
   720e8: b9007402     	str	w2, [x0, #0x74]
   720ec: 39400c22     	ldrb	w2, [x1, #0x3]
   720f0: b9007802     	str	w2, [x0, #0x78]
   720f4: 39401022     	ldrb	w2, [x1, #0x4]
   720f8: b9007c02     	str	w2, [x0, #0x7c]
   720fc: 39401422     	ldrb	w2, [x1, #0x5]
   72100: b9008002     	str	w2, [x0, #0x80]
   72104: 39401822     	ldrb	w2, [x1, #0x6]
   72108: b9008402     	str	w2, [x0, #0x84]
   7210c: 39401c22     	ldrb	w2, [x1, #0x7]
   72110: b9008802     	str	w2, [x0, #0x88]
   72114: 39402022     	ldrb	w2, [x1, #0x8]
   72118: b9008c02     	str	w2, [x0, #0x8c]
   7211c: 39402422     	ldrb	w2, [x1, #0x9]
   72120: b9009002     	str	w2, [x0, #0x90]
   72124: 39402821     	ldrb	w1, [x1, #0xa]
   72128: b9009401     	str	w1, [x0, #0x94]
   7212c: f9400bf3     	ldr	x19, [sp, #0x10]
   72130: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   72134: d65f03c0     	ret
   72138: d2801400     	mov	x0, #0xa0               // =160
   7213c: 97ff8beb     	bl	0x550e8 <operator new(unsigned long)>
   72140: b900081f     	str	wzr, [x0, #0x8]
   72144: 90000442     	adrp	x2, 0xfa000
   72148: aa0003e1     	mov	x1, x0
   7214c: f9460c42     	ldr	x2, [x2, #0xc18]
   72150: f900081f     	str	xzr, [x0, #0x10]
   72154: 91004042     	add	x2, x2, #0x10
   72158: f9000c1f     	str	xzr, [x0, #0x18]
   7215c: f9000002     	str	x2, [x0]
   72160: 3900801f     	strb	wzr, [x0, #0x20]
   72164: b900241f     	str	wzr, [x0, #0x24]
   72168: b900281f     	str	wzr, [x0, #0x28]
   7216c: f900181f     	str	xzr, [x0, #0x30]
   72170: f9001c1f     	str	xzr, [x0, #0x38]
   72174: f900201f     	str	xzr, [x0, #0x40]
   72178: f900241f     	str	xzr, [x0, #0x48]
   7217c: f900281f     	str	xzr, [x0, #0x50]
   72180: f9002c1f     	str	xzr, [x0, #0x58]
   72184: b900601f     	str	wzr, [x0, #0x60]
   72188: 3901901f     	strb	wzr, [x0, #0x64]
   7218c: 3901941f     	strb	wzr, [x0, #0x65]
   72190: 3901981f     	strb	wzr, [x0, #0x66]
   72194: 39019c1f     	strb	wzr, [x0, #0x67]
   72198: 3901a01f     	strb	wzr, [x0, #0x68]
   7219c: 3901a41f     	strb	wzr, [x0, #0x69]
   721a0: 3901a81f     	strb	wzr, [x0, #0x6a]
   721a4: 3901ac1f     	strb	wzr, [x0, #0x6b]
   721a8: 3902601f     	strb	wzr, [x0, #0x98]
   721ac: f9000a60     	str	x0, [x19, #0x10]
   721b0: 17ffffae     	b	0x72068 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1cb90>
   721b4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   721b8: 90000441     	adrp	x1, 0xfa000
   721bc: 910003fd     	mov	x29, sp
   721c0: a90153f3     	stp	x19, x20, [sp, #0x10]
   721c4: aa0003f3     	mov	x19, x0
   721c8: f9472821     	ldr	x1, [x1, #0xe50]
   721cc: f9400800     	ldr	x0, [x0, #0x10]
   721d0: 91004021     	add	x1, x1, #0x10
   721d4: f9000261     	str	x1, [x19]
   721d8: b4000080     	cbz	x0, 0x721e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1cd10>
   721dc: f9400001     	ldr	x1, [x0]
   721e0: f9400421     	ldr	x1, [x1, #0x8]
   721e4: d63f0020     	blr	x1
   721e8: aa1303e0     	mov	x0, x19
   721ec: a94153f3     	ldp	x19, x20, [sp, #0x10]
   721f0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   721f4: 17fff212     	b	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   721f8: aa0003f4     	mov	x20, x0
   721fc: aa1303e0     	mov	x0, x19
   72200: 97fff20f     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   72204: aa1403e0     	mov	x0, x20
   72208: 94010556     	bl	0xb3760 <_Unwind_Resume>
   7220c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   72210: 90000441     	adrp	x1, 0xfa000
   72214: 910003fd     	mov	x29, sp
   72218: a90153f3     	stp	x19, x20, [sp, #0x10]
   7221c: aa0003f3     	mov	x19, x0
   72220: f9472821     	ldr	x1, [x1, #0xe50]
   72224: f9400800     	ldr	x0, [x0, #0x10]
   72228: 91004021     	add	x1, x1, #0x10
   7222c: f9000261     	str	x1, [x19]
   72230: b4000080     	cbz	x0, 0x72240 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1cd68>
   72234: f9400001     	ldr	x1, [x0]
   72238: f9400421     	ldr	x1, [x1, #0x8]
   7223c: d63f0020     	blr	x1
   72240: aa1303e0     	mov	x0, x19
   72244: 97fff1fe     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   72248: aa1303e0     	mov	x0, x19
   7224c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   72250: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   72254: 17ff872a     	b	0x53efc <operator delete(void*)>
   72258: aa0003f4     	mov	x20, x0
   7225c: aa1303e0     	mov	x0, x19
   72260: 97fff1f7     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   72264: aa1403e0     	mov	x0, x20
   72268: 9401053e     	bl	0xb3760 <_Unwind_Resume>
   7226c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   72270: 90000441     	adrp	x1, 0xfa000
   72274: 910003fd     	mov	x29, sp
   72278: a90153f3     	stp	x19, x20, [sp, #0x10]
   7227c: aa0003f3     	mov	x19, x0
   72280: f945a821     	ldr	x1, [x1, #0xb50]
   72284: f9400800     	ldr	x0, [x0, #0x10]
   72288: 91004021     	add	x1, x1, #0x10
   7228c: f9000261     	str	x1, [x19]
   72290: b4000080     	cbz	x0, 0x722a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1cdc8>
   72294: f9400001     	ldr	x1, [x0]
   72298: f9400421     	ldr	x1, [x1, #0x8]
   7229c: d63f0020     	blr	x1
   722a0: aa1303e0     	mov	x0, x19
   722a4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   722a8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   722ac: 17fff1e4     	b	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   722b0: aa0003f4     	mov	x20, x0
   722b4: aa1303e0     	mov	x0, x19
   722b8: 97fff1e1     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   722bc: aa1403e0     	mov	x0, x20
   722c0: 94010528     	bl	0xb3760 <_Unwind_Resume>
   722c4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   722c8: 90000441     	adrp	x1, 0xfa000
   722cc: 910003fd     	mov	x29, sp
   722d0: a90153f3     	stp	x19, x20, [sp, #0x10]
   722d4: aa0003f3     	mov	x19, x0
   722d8: f945a821     	ldr	x1, [x1, #0xb50]
   722dc: f9400800     	ldr	x0, [x0, #0x10]
   722e0: 91004021     	add	x1, x1, #0x10
   722e4: f9000261     	str	x1, [x19]
   722e8: b4000080     	cbz	x0, 0x722f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ce20>
   722ec: f9400001     	ldr	x1, [x0]
   722f0: f9400421     	ldr	x1, [x1, #0x8]
   722f4: d63f0020     	blr	x1
   722f8: aa1303e0     	mov	x0, x19
   722fc: 97fff1d0     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   72300: aa1303e0     	mov	x0, x19
   72304: a94153f3     	ldp	x19, x20, [sp, #0x10]
   72308: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7230c: 17ff86fc     	b	0x53efc <operator delete(void*)>
   72310: aa0003f4     	mov	x20, x0
   72314: aa1303e0     	mov	x0, x19
   72318: 97fff1c9     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   7231c: aa1403e0     	mov	x0, x20
   72320: 94010510     	bl	0xb3760 <_Unwind_Resume>
   72324: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   72328: 910003fd     	mov	x29, sp
   7232c: f9400801     	ldr	x1, [x0, #0x10]
   72330: f9000bf3     	str	x19, [sp, #0x10]
   72334: aa0003f3     	mov	x19, x0
   72338: b40005e1     	cbz	x1, 0x723f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1cf1c>
   7233c: 528005c0     	mov	w0, #0x2e               // =46
   72340: 39012020     	strb	w0, [x1, #0x48]
   72344: b0000240     	adrp	x0, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   72348: f9000c3f     	str	xzr, [x1, #0x18]
   7234c: f9400a62     	ldr	x2, [x19, #0x10]
   72350: 910ea000     	add	x0, x0, #0x3a8
   72354: 3900803f     	strb	wzr, [x1, #0x20]
   72358: f9000820     	str	x0, [x1, #0x10]
   7235c: 90000441     	adrp	x1, 0xfa000
   72360: 52800580     	mov	w0, #0x2c               // =44
   72364: 39012440     	strb	w0, [x2, #0x49]
   72368: d2800000     	mov	x0, #0x0                // =0
   7236c: f945ec21     	ldr	x1, [x1, #0xbd8]
   72370: f9400023     	ldr	x3, [x1]
   72374: f9400a61     	ldr	x1, [x19, #0x10]
   72378: 38606862     	ldrb	w2, [x3, x0]
   7237c: 8b000021     	add	x1, x1, x0
   72380: 91000400     	add	x0, x0, #0x1
   72384: f100901f     	cmp	x0, #0x24
   72388: 39012822     	strb	w2, [x1, #0x4a]
   7238c: 54ffff41     	b.ne	0x72374 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ce9c>
   72390: 90000441     	adrp	x1, 0xfa000
   72394: d2800000     	mov	x0, #0x0                // =0
   72398: f9444821     	ldr	x1, [x1, #0x890]
   7239c: f9400023     	ldr	x3, [x1]
   723a0: f9400a61     	ldr	x1, [x19, #0x10]
   723a4: 38606862     	ldrb	w2, [x3, x0]
   723a8: 8b000021     	add	x1, x1, x0
   723ac: 91000400     	add	x0, x0, #0x1
   723b0: f100681f     	cmp	x0, #0x1a
   723b4: 3901b822     	strb	w2, [x1, #0x6e]
   723b8: 54ffff41     	b.ne	0x723a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1cec8>
   723bc: f9400a60     	ldr	x0, [x19, #0x10]
   723c0: d0000221     	adrp	x1, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   723c4: 912b4021     	add	x1, x1, #0xad0
   723c8: f9400bf3     	ldr	x19, [sp, #0x10]
   723cc: f9001401     	str	x1, [x0, #0x28]
   723d0: d2800081     	mov	x1, #0x4                // =4
   723d4: f9001801     	str	x1, [x0, #0x30]
   723d8: d0000221     	adrp	x1, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   723dc: 912b6021     	add	x1, x1, #0xad8
   723e0: f9001c01     	str	x1, [x0, #0x38]
   723e4: d28000a1     	mov	x1, #0x5                // =5
   723e8: f9002001     	str	x1, [x0, #0x40]
   723ec: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   723f0: d65f03c0     	ret
   723f4: d2801200     	mov	x0, #0x90               // =144
   723f8: 97ff8b3c     	bl	0x550e8 <operator new(unsigned long)>
   723fc: b900081f     	str	wzr, [x0, #0x8]
   72400: 90000442     	adrp	x2, 0xfa000
   72404: aa0003e1     	mov	x1, x0
   72408: f943c042     	ldr	x2, [x2, #0x780]
   7240c: f900081f     	str	xzr, [x0, #0x10]
   72410: 91004042     	add	x2, x2, #0x10
   72414: f9000c1f     	str	xzr, [x0, #0x18]
   72418: f9000002     	str	x2, [x0]
   7241c: 3900801f     	strb	wzr, [x0, #0x20]
   72420: f900141f     	str	xzr, [x0, #0x28]
   72424: f900181f     	str	xzr, [x0, #0x30]
   72428: f9001c1f     	str	xzr, [x0, #0x38]
   7242c: f900201f     	str	xzr, [x0, #0x40]
   72430: 3901201f     	strb	wzr, [x0, #0x48]
   72434: 3901241f     	strb	wzr, [x0, #0x49]
   72438: 3902201f     	strb	wzr, [x0, #0x88]
   7243c: f9000a60     	str	x0, [x19, #0x10]
   72440: 17ffffbf     	b	0x7233c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ce64>
   72444: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   72448: 90000441     	adrp	x1, 0xfa000
   7244c: 910003fd     	mov	x29, sp
   72450: a90153f3     	stp	x19, x20, [sp, #0x10]
   72454: aa0003f3     	mov	x19, x0
   72458: f9468421     	ldr	x1, [x1, #0xd08]
   7245c: f9400800     	ldr	x0, [x0, #0x10]
   72460: 91004021     	add	x1, x1, #0x10
   72464: f9000261     	str	x1, [x19]
   72468: b4000080     	cbz	x0, 0x72478 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1cfa0>
   7246c: f9400001     	ldr	x1, [x0]
   72470: f9400421     	ldr	x1, [x1, #0x8]
   72474: d63f0020     	blr	x1
   72478: aa1303e0     	mov	x0, x19
   7247c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   72480: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   72484: 17fff16e     	b	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   72488: aa0003f4     	mov	x20, x0
   7248c: aa1303e0     	mov	x0, x19
   72490: 97fff16b     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   72494: aa1403e0     	mov	x0, x20
   72498: 940104b2     	bl	0xb3760 <_Unwind_Resume>
   7249c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   724a0: 90000441     	adrp	x1, 0xfa000
   724a4: 910003fd     	mov	x29, sp
   724a8: a90153f3     	stp	x19, x20, [sp, #0x10]
   724ac: aa0003f3     	mov	x19, x0
   724b0: f9468421     	ldr	x1, [x1, #0xd08]
   724b4: f9400800     	ldr	x0, [x0, #0x10]
   724b8: 91004021     	add	x1, x1, #0x10
   724bc: f9000261     	str	x1, [x19]
   724c0: b4000080     	cbz	x0, 0x724d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1cff8>
   724c4: f9400001     	ldr	x1, [x0]
   724c8: f9400421     	ldr	x1, [x1, #0x8]
   724cc: d63f0020     	blr	x1
   724d0: aa1303e0     	mov	x0, x19
   724d4: 97fff15a     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   724d8: aa1303e0     	mov	x0, x19
   724dc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   724e0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   724e4: 17ff8686     	b	0x53efc <operator delete(void*)>
   724e8: aa0003f4     	mov	x20, x0
   724ec: aa1303e0     	mov	x0, x19
   724f0: 97fff153     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   724f4: aa1403e0     	mov	x0, x20
   724f8: 9401049a     	bl	0xb3760 <_Unwind_Resume>
   724fc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   72500: 910003fd     	mov	x29, sp
   72504: f9400801     	ldr	x1, [x0, #0x10]
   72508: f9000bf3     	str	x19, [sp, #0x10]
   7250c: b4001001     	cbz	x1, 0x7270c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1d234>
   72510: b0000240     	adrp	x0, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   72514: f9000c3f     	str	xzr, [x1, #0x18]
   72518: 910ea000     	add	x0, x0, #0x3a8
   7251c: f9000820     	str	x0, [x1, #0x10]
   72520: 528005c0     	mov	w0, #0x2e               // =46
   72524: b9004820     	str	w0, [x1, #0x48]
   72528: 52800580     	mov	w0, #0x2c               // =44
   7252c: b9004c20     	str	w0, [x1, #0x4c]
   72530: 90000440     	adrp	x0, 0xfa000
   72534: 3900803f     	strb	wzr, [x1, #0x20]
   72538: 91014022     	add	x2, x1, #0x50
   7253c: 91038024     	add	x4, x1, #0xe0
   72540: f945ec00     	ldr	x0, [x0, #0xbd8]
   72544: f9400005     	ldr	x5, [x0]
   72548: 910090a0     	add	x0, x5, #0x24
   7254c: eb00005f     	cmp	x2, x0
   72550: 54000062     	b.hs	0x7255c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1d084>
   72554: eb0400bf     	cmp	x5, x4
   72558: 54000cc3     	b.lo	0x726f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1d218>
   7255c: aa0503e3     	mov	x3, x5
   72560: 9101802a     	add	x10, x1, #0x60
   72564: 9101c029     	add	x9, x1, #0x70
   72568: 91020028     	add	x8, x1, #0x80
   7256c: 3cc10460     	ldr	q0, [x3], #0x10
   72570: 9102402b     	add	x11, x1, #0x90
   72574: 91028027     	add	x7, x1, #0xa0
   72578: 9102c026     	add	x6, x1, #0xb0
   7257c: 91030020     	add	x0, x1, #0xc0
   72580: 2f08a401     	ushll	v1.8h, v0.8b, #0x0
   72584: 6f08a400     	ushll2	v0.8h, v0.16b, #0x0
   72588: 2f10a423     	ushll	v3.4s, v1.4h, #0x0
   7258c: 6f10a421     	ushll2	v1.4s, v1.8h, #0x0
   72590: 2f10a402     	ushll	v2.4s, v0.4h, #0x0
   72594: 6f10a400     	ushll2	v0.4s, v0.8h, #0x0
   72598: 3d800043     	str	q3, [x2]
   7259c: 3d800141     	str	q1, [x10]
   725a0: 3d800122     	str	q2, [x9]
   725a4: 3d800100     	str	q0, [x8]
   725a8: 3dc00060     	ldr	q0, [x3]
   725ac: 2f08a401     	ushll	v1.8h, v0.8b, #0x0
   725b0: 6f08a400     	ushll2	v0.8h, v0.16b, #0x0
   725b4: 2f10a423     	ushll	v3.4s, v1.4h, #0x0
   725b8: 6f10a421     	ushll2	v1.4s, v1.8h, #0x0
   725bc: 2f10a402     	ushll	v2.4s, v0.4h, #0x0
   725c0: 6f10a400     	ushll2	v0.4s, v0.8h, #0x0
   725c4: 3d800163     	str	q3, [x11]
   725c8: 3d8000e1     	str	q1, [x7]
   725cc: 3d8000c2     	str	q2, [x6]
   725d0: 3d800000     	str	q0, [x0]
   725d4: 394080a0     	ldrb	w0, [x5, #0x20]
   725d8: b900d020     	str	w0, [x1, #0xd0]
   725dc: 394084a0     	ldrb	w0, [x5, #0x21]
   725e0: b900d420     	str	w0, [x1, #0xd4]
   725e4: 394088a0     	ldrb	w0, [x5, #0x22]
   725e8: b900d820     	str	w0, [x1, #0xd8]
   725ec: 39408ca0     	ldrb	w0, [x5, #0x23]
   725f0: b900dc20     	str	w0, [x1, #0xdc]
   725f4: 90000440     	adrp	x0, 0xfa000
   725f8: f9444800     	ldr	x0, [x0, #0x890]
   725fc: f9400002     	ldr	x2, [x0]
   72600: 91006840     	add	x0, x2, #0x1a
   72604: eb00009f     	cmp	x4, x0
   72608: 54000082     	b.hs	0x72618 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1d140>
   7260c: 91052020     	add	x0, x1, #0x148
   72610: eb00005f     	cmp	x2, x0
   72614: 54000603     	b.lo	0x726d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1d1fc>
   72618: 3dc00040     	ldr	q0, [x2]
   7261c: 9103c025     	add	x5, x1, #0xf0
   72620: 91040023     	add	x3, x1, #0x100
   72624: 91044020     	add	x0, x1, #0x110
   72628: 2f08a401     	ushll	v1.8h, v0.8b, #0x0
   7262c: 6f08a400     	ushll2	v0.8h, v0.16b, #0x0
   72630: 2f10a423     	ushll	v3.4s, v1.4h, #0x0
   72634: 6f10a421     	ushll2	v1.4s, v1.8h, #0x0
   72638: 2f10a402     	ushll	v2.4s, v0.4h, #0x0
   7263c: 6f10a400     	ushll2	v0.4s, v0.8h, #0x0
   72640: 3d800083     	str	q3, [x4]
   72644: 3d8000a1     	str	q1, [x5]
   72648: 3d800062     	str	q2, [x3]
   7264c: 3d800000     	str	q0, [x0]
   72650: 39404040     	ldrb	w0, [x2, #0x10]
   72654: b9012020     	str	w0, [x1, #0x120]
   72658: 39404440     	ldrb	w0, [x2, #0x11]
   7265c: b9012420     	str	w0, [x1, #0x124]
   72660: 39404840     	ldrb	w0, [x2, #0x12]
   72664: b9012820     	str	w0, [x1, #0x128]
   72668: 39404c40     	ldrb	w0, [x2, #0x13]
   7266c: b9012c20     	str	w0, [x1, #0x12c]
   72670: 39405040     	ldrb	w0, [x2, #0x14]
   72674: b9013020     	str	w0, [x1, #0x130]
   72678: 39405440     	ldrb	w0, [x2, #0x15]
   7267c: b9013420     	str	w0, [x1, #0x134]
   72680: 39405840     	ldrb	w0, [x2, #0x16]
   72684: b9013820     	str	w0, [x1, #0x138]
   72688: 39405c40     	ldrb	w0, [x2, #0x17]
   7268c: b9013c20     	str	w0, [x1, #0x13c]
   72690: 39406040     	ldrb	w0, [x2, #0x18]
   72694: b9014020     	str	w0, [x1, #0x140]
   72698: 39406440     	ldrb	w0, [x2, #0x19]
   7269c: b9014420     	str	w0, [x1, #0x144]
   726a0: d0000220     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   726a4: f9400bf3     	ldr	x19, [sp, #0x10]
   726a8: 912a8000     	add	x0, x0, #0xaa0
   726ac: f9001420     	str	x0, [x1, #0x28]
   726b0: d2800080     	mov	x0, #0x4                // =4
   726b4: f9001820     	str	x0, [x1, #0x30]
   726b8: d0000220     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   726bc: 912ae000     	add	x0, x0, #0xab8
   726c0: f9001c20     	str	x0, [x1, #0x38]
   726c4: d28000a0     	mov	x0, #0x5                // =5
   726c8: f9002020     	str	x0, [x1, #0x40]
   726cc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   726d0: d65f03c0     	ret
   726d4: d2800000     	mov	x0, #0x0                // =0
   726d8: 38606843     	ldrb	w3, [x2, x0]
   726dc: 91000400     	add	x0, x0, #0x1
   726e0: b8004483     	str	w3, [x4], #0x4
   726e4: f100681f     	cmp	x0, #0x1a
   726e8: 54ffff81     	b.ne	0x726d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1d200>
   726ec: 17ffffed     	b	0x726a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1d1c8>
   726f0: d2800000     	mov	x0, #0x0                // =0
   726f4: 386068a3     	ldrb	w3, [x5, x0]
   726f8: 91000400     	add	x0, x0, #0x1
   726fc: b8004443     	str	w3, [x2], #0x4
   72700: f100901f     	cmp	x0, #0x24
   72704: 54ffff81     	b.ne	0x726f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1d21c>
   72708: 17ffffbb     	b	0x725f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1d11c>
   7270c: aa0003f3     	mov	x19, x0
   72710: d2802a00     	mov	x0, #0x150              // =336
   72714: 97ff8a75     	bl	0x550e8 <operator new(unsigned long)>
   72718: b900081f     	str	wzr, [x0, #0x8]
   7271c: 90000442     	adrp	x2, 0xfa000
   72720: aa0003e1     	mov	x1, x0
   72724: f9468042     	ldr	x2, [x2, #0xd00]
   72728: f900081f     	str	xzr, [x0, #0x10]
   7272c: 91004042     	add	x2, x2, #0x10
   72730: f9000c1f     	str	xzr, [x0, #0x18]
   72734: f9000002     	str	x2, [x0]
   72738: 3900801f     	strb	wzr, [x0, #0x20]
   7273c: f900141f     	str	xzr, [x0, #0x28]
   72740: f900181f     	str	xzr, [x0, #0x30]
   72744: f9001c1f     	str	xzr, [x0, #0x38]
   72748: f900201f     	str	xzr, [x0, #0x40]
   7274c: b900481f     	str	wzr, [x0, #0x48]
   72750: b9004c1f     	str	wzr, [x0, #0x4c]
   72754: 3905201f     	strb	wzr, [x0, #0x148]
   72758: f9000a60     	str	x0, [x19, #0x10]
   7275c: 17ffff6d     	b	0x72510 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1d038>
   72760: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   72764: 90000441     	adrp	x1, 0xfa000
   72768: 910003fd     	mov	x29, sp
   7276c: a90153f3     	stp	x19, x20, [sp, #0x10]
   72770: aa0003f3     	mov	x19, x0
   72774: f9457c21     	ldr	x1, [x1, #0xaf8]
   72778: f9400800     	ldr	x0, [x0, #0x10]
   7277c: 91004021     	add	x1, x1, #0x10
   72780: f9000261     	str	x1, [x19]
   72784: b4000080     	cbz	x0, 0x72794 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1d2bc>
   72788: f9400001     	ldr	x1, [x0]
   7278c: f9400421     	ldr	x1, [x1, #0x8]
   72790: d63f0020     	blr	x1
   72794: aa1303e0     	mov	x0, x19
   72798: a94153f3     	ldp	x19, x20, [sp, #0x10]
   7279c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   727a0: 17fff0a7     	b	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   727a4: aa0003f4     	mov	x20, x0
   727a8: aa1303e0     	mov	x0, x19
   727ac: 97fff0a4     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   727b0: aa1403e0     	mov	x0, x20
   727b4: 940103eb     	bl	0xb3760 <_Unwind_Resume>
   727b8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   727bc: 90000441     	adrp	x1, 0xfa000
   727c0: 910003fd     	mov	x29, sp
   727c4: a90153f3     	stp	x19, x20, [sp, #0x10]
   727c8: aa0003f3     	mov	x19, x0
   727cc: f9457c21     	ldr	x1, [x1, #0xaf8]
   727d0: f9400800     	ldr	x0, [x0, #0x10]
   727d4: 91004021     	add	x1, x1, #0x10
   727d8: f9000261     	str	x1, [x19]
   727dc: b4000080     	cbz	x0, 0x727ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1d314>
   727e0: f9400001     	ldr	x1, [x0]
   727e4: f9400421     	ldr	x1, [x1, #0x8]
   727e8: d63f0020     	blr	x1
   727ec: aa1303e0     	mov	x0, x19
   727f0: 97fff093     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   727f4: aa1303e0     	mov	x0, x19
   727f8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   727fc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   72800: 17ff85bf     	b	0x53efc <operator delete(void*)>
   72804: aa0003f4     	mov	x20, x0
   72808: aa1303e0     	mov	x0, x19
   7280c: 97fff08c     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   72810: aa1403e0     	mov	x0, x20
   72814: 940103d3     	bl	0xb3760 <_Unwind_Resume>
   72818: f0000401     	adrp	x1, 0xf5000
   7281c: aa0003e2     	mov	x2, x0
   72820: 91152021     	add	x1, x1, #0x548
   72824: f8008401     	str	x1, [x0], #0x8
   72828: 90000441     	adrp	x1, 0xfa000
   7282c: f9441421     	ldr	x1, [x1, #0x828]
   72830: 91004021     	add	x1, x1, #0x10
   72834: f9000441     	str	x1, [x2, #0x8]
   72838: 14009ee3     	b	0x9a3c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4>
   7283c: f9400010     	ldr	x16, [x0]
   72840: f85e8211     	ldur	x17, [x16, #-0x18]
   72844: 8b110000     	add	x0, x0, x17
   72848: 17fffff4     	b	0x72818 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1d340>
   7284c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   72850: f0000401     	adrp	x1, 0xf5000
   72854: 910003fd     	mov	x29, sp
   72858: f9000bf3     	str	x19, [sp, #0x10]
   7285c: 91152021     	add	x1, x1, #0x548
   72860: aa0003f3     	mov	x19, x0
   72864: f8008401     	str	x1, [x0], #0x8
   72868: 90000441     	adrp	x1, 0xfa000
   7286c: f9441421     	ldr	x1, [x1, #0x828]
   72870: 91004021     	add	x1, x1, #0x10
   72874: f9000661     	str	x1, [x19, #0x8]
   72878: 94009ed3     	bl	0x9a3c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4>
   7287c: aa1303e0     	mov	x0, x19
   72880: f9400bf3     	ldr	x19, [sp, #0x10]
   72884: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   72888: 17ff859d     	b	0x53efc <operator delete(void*)>
   7288c: f9400010     	ldr	x16, [x0]
   72890: f85e8211     	ldur	x17, [x16, #-0x18]
   72894: 8b110000     	add	x0, x0, x17
   72898: 17ffffed     	b	0x7284c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1d374>
   7289c: f0000401     	adrp	x1, 0xf5000
   728a0: aa0003e2     	mov	x2, x0
   728a4: 9116a021     	add	x1, x1, #0x5a8
   728a8: f8008401     	str	x1, [x0], #0x8
   728ac: 90000441     	adrp	x1, 0xfa000
   728b0: f9470021     	ldr	x1, [x1, #0xe00]
   728b4: 91004021     	add	x1, x1, #0x10
   728b8: f9000441     	str	x1, [x2, #0x8]
   728bc: 14009ec2     	b	0x9a3c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4>
   728c0: f9400010     	ldr	x16, [x0]
   728c4: f85e8211     	ldur	x17, [x16, #-0x18]
   728c8: 8b110000     	add	x0, x0, x17
   728cc: 17fffff4     	b	0x7289c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1d3c4>
   728d0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   728d4: f0000401     	adrp	x1, 0xf5000
   728d8: 910003fd     	mov	x29, sp
   728dc: f9000bf3     	str	x19, [sp, #0x10]
   728e0: 9116a021     	add	x1, x1, #0x5a8
   728e4: aa0003f3     	mov	x19, x0
   728e8: f8008401     	str	x1, [x0], #0x8
   728ec: 90000441     	adrp	x1, 0xfa000
   728f0: f9470021     	ldr	x1, [x1, #0xe00]
   728f4: 91004021     	add	x1, x1, #0x10
   728f8: f9000661     	str	x1, [x19, #0x8]
   728fc: 94009eb2     	bl	0x9a3c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4>
   72900: aa1303e0     	mov	x0, x19
   72904: f9400bf3     	ldr	x19, [sp, #0x10]
   72908: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7290c: 17ff857c     	b	0x53efc <operator delete(void*)>
   72910: f9400010     	ldr	x16, [x0]
   72914: f85e8211     	ldur	x17, [x16, #-0x18]
   72918: 8b110000     	add	x0, x0, x17
   7291c: 17ffffed     	b	0x728d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1d3f8>
   72920: aa0103e4     	mov	x4, x1
   72924: aa0003e3     	mov	x3, x0
   72928: aa0203e1     	mov	x1, x2
   7292c: f9400080     	ldr	x0, [x4]
   72930: f9000060     	str	x0, [x3]
   72934: f85e8002     	ldur	x2, [x0, #-0x18]
   72938: f9400484     	ldr	x4, [x4, #0x8]
   7293c: 8b020060     	add	x0, x3, x2
   72940: f8226864     	str	x4, [x3, x2]
   72944: 14009a63     	b	0x992d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x26c0>
   72948: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   7294c: 910003fd     	mov	x29, sp
   72950: a90153f3     	stp	x19, x20, [sp, #0x10]
   72954: 91002013     	add	x19, x0, #0x8
   72958: aa0003f4     	mov	x20, x0
   7295c: aa1303e0     	mov	x0, x19
   72960: f9001fa1     	str	x1, [x29, #0x38]
   72964: f90013f5     	str	x21, [sp, #0x20]
   72968: 94009daf     	bl	0x9a024 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3414>
   7296c: f9006e7f     	str	xzr, [x19, #0xd8]
   72970: f0000402     	adrp	x2, 0xf5000
   72974: 3903827f     	strb	wzr, [x19, #0xe0]
   72978: 3903867f     	strb	wzr, [x19, #0xe1]
   7297c: 91152042     	add	x2, x2, #0x548
   72980: f900767f     	str	xzr, [x19, #0xe8]
   72984: aa1303e0     	mov	x0, x19
   72988: f9007a7f     	str	xzr, [x19, #0xf0]
   7298c: f9007e7f     	str	xzr, [x19, #0xf8]
   72990: f900827f     	str	xzr, [x19, #0x100]
   72994: f9000282     	str	x2, [x20]
   72998: f0000402     	adrp	x2, 0xf5000
   7299c: f9401fa1     	ldr	x1, [x29, #0x38]
   729a0: 9115c042     	add	x2, x2, #0x570
   729a4: f9000682     	str	x2, [x20, #0x8]
   729a8: 94009a4a     	bl	0x992d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x26c0>
   729ac: a94153f3     	ldp	x19, x20, [sp, #0x10]
   729b0: f94013f5     	ldr	x21, [sp, #0x20]
   729b4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   729b8: d65f03c0     	ret
   729bc: 90000441     	adrp	x1, 0xfa000
   729c0: aa0003f5     	mov	x21, x0
   729c4: aa1303e0     	mov	x0, x19
   729c8: f9441421     	ldr	x1, [x1, #0x828]
   729cc: 91004021     	add	x1, x1, #0x10
   729d0: f9000681     	str	x1, [x20, #0x8]
   729d4: 94009e7c     	bl	0x9a3c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4>
   729d8: aa1503e0     	mov	x0, x21
   729dc: 94010361     	bl	0xb3760 <_Unwind_Resume>
   729e0: f9400022     	ldr	x2, [x1]
   729e4: f9000002     	str	x2, [x0]
   729e8: f85e8042     	ldur	x2, [x2, #-0x18]
   729ec: f9400421     	ldr	x1, [x1, #0x8]
   729f0: f8226801     	str	x1, [x0, x2]
   729f4: d65f03c0     	ret
   729f8: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   729fc: 910003fd     	mov	x29, sp
   72a00: d63f0020     	blr	x1
   72a04: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   72a08: d65f03c0     	ret
   72a0c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   72a10: 910003fd     	mov	x29, sp
   72a14: f9000bf3     	str	x19, [sp, #0x10]
   72a18: aa0003f3     	mov	x19, x0
   72a1c: f9400000     	ldr	x0, [x0]
   72a20: f85e8000     	ldur	x0, [x0, #-0x18]
   72a24: 8b000260     	add	x0, x19, x0
   72a28: d63f0020     	blr	x1
   72a2c: aa1303e0     	mov	x0, x19
   72a30: f9400bf3     	ldr	x19, [sp, #0x10]
   72a34: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   72a38: d65f03c0     	ret
   72a3c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   72a40: 910003fd     	mov	x29, sp
   72a44: f9000bf3     	str	x19, [sp, #0x10]
   72a48: aa0003f3     	mov	x19, x0
   72a4c: f9400000     	ldr	x0, [x0]
   72a50: f85e8000     	ldur	x0, [x0, #-0x18]
   72a54: 8b000260     	add	x0, x19, x0
   72a58: d63f0020     	blr	x1
   72a5c: aa1303e0     	mov	x0, x19
   72a60: f9400bf3     	ldr	x19, [sp, #0x10]
   72a64: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   72a68: d65f03c0     	ret
   72a6c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   72a70: 910003fd     	mov	x29, sp
   72a74: a90153f3     	stp	x19, x20, [sp, #0x10]
   72a78: aa0003f3     	mov	x19, x0
   72a7c: f9400000     	ldr	x0, [x0]
   72a80: aa0203f4     	mov	x20, x2
   72a84: f85e8000     	ldur	x0, [x0, #-0x18]
   72a88: 8b000260     	add	x0, x19, x0
   72a8c: f9407403     	ldr	x3, [x0, #0xe8]
   72a90: aa0303e0     	mov	x0, x3
   72a94: f9400063     	ldr	x3, [x3]
   72a98: f9403063     	ldr	x3, [x3, #0x60]
   72a9c: d63f0060     	blr	x3
   72aa0: eb00029f     	cmp	x20, x0
   72aa4: 54000140     	b.eq	0x72acc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1d5f4>
   72aa8: f9400260     	ldr	x0, [x19]
   72aac: f85e8000     	ldur	x0, [x0, #-0x18]
   72ab0: 8b000273     	add	x19, x19, x0
   72ab4: aa1303e0     	mov	x0, x19
   72ab8: b9402261     	ldr	w1, [x19, #0x20]
   72abc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   72ac0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   72ac4: 32000021     	orr	w1, w1, #0x1
   72ac8: 140098cd     	b	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   72acc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   72ad0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   72ad4: d65f03c0     	ret
   72ad8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   72adc: 910003fd     	mov	x29, sp
   72ae0: f9000bf3     	str	x19, [sp, #0x10]
   72ae4: aa0003f3     	mov	x19, x0
   72ae8: f9400000     	ldr	x0, [x0]
   72aec: f85e8000     	ldur	x0, [x0, #-0x18]
   72af0: 8b000260     	add	x0, x19, x0
   72af4: f9407400     	ldr	x0, [x0, #0xe8]
   72af8: b40001a0     	cbz	x0, 0x72b2c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1d654>
   72afc: f9400001     	ldr	x1, [x0]
   72b00: f9401821     	ldr	x1, [x1, #0x30]
   72b04: d63f0020     	blr	x1
   72b08: 3100041f     	cmn	w0, #0x1
   72b0c: 54000101     	b.ne	0x72b2c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1d654>
   72b10: f9400260     	ldr	x0, [x19]
   72b14: f85e8001     	ldur	x1, [x0, #-0x18]
   72b18: 8b010261     	add	x1, x19, x1
   72b1c: aa0103e0     	mov	x0, x1
   72b20: b9402021     	ldr	w1, [x1, #0x20]
   72b24: 32000021     	orr	w1, w1, #0x1
   72b28: 940098b5     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   72b2c: aa1303e0     	mov	x0, x19
   72b30: f9400bf3     	ldr	x19, [sp, #0x10]
   72b34: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   72b38: d65f03c0     	ret
   72b3c: f100043f     	cmp	x1, #0x1
   72b40: 54000161     	b.ne	0x72b6c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1d694>
   72b44: 97ff84f2     	bl	0x53f0c <__cxa_begin_catch>
   72b48: f9400260     	ldr	x0, [x19]
   72b4c: f85e8000     	ldur	x0, [x0, #-0x18]
   72b50: 8b000273     	add	x19, x19, x0
   72b54: b9402260     	ldr	w0, [x19, #0x20]
   72b58: b9401e61     	ldr	w1, [x19, #0x1c]
   72b5c: 32000000     	orr	w0, w0, #0x1
   72b60: b9002260     	str	w0, [x19, #0x20]
   72b64: 36000221     	tbz	w1, #0x0, 0x72ba8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1d6d0>
   72b68: 97ff888b     	bl	0x54d94 <__cxa_rethrow>
   72b6c: 97ff84e8     	bl	0x53f0c <__cxa_begin_catch>
   72b70: f9400260     	ldr	x0, [x19]
   72b74: f85e8000     	ldur	x0, [x0, #-0x18]
   72b78: 8b000260     	add	x0, x19, x0
   72b7c: b9402001     	ldr	w1, [x0, #0x20]
   72b80: b9401c02     	ldr	w2, [x0, #0x1c]
   72b84: 32000021     	orr	w1, w1, #0x1
   72b88: b9002001     	str	w1, [x0, #0x20]
   72b8c: 37000102     	tbnz	w2, #0x0, 0x72bac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1d6d4>
   72b90: 97ff8507     	bl	0x53fac <__cxa_end_catch>
   72b94: 17ffffe6     	b	0x72b2c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1d654>
   72b98: f90017a0     	str	x0, [x29, #0x28]
   72b9c: 97ff8504     	bl	0x53fac <__cxa_end_catch>
   72ba0: f94017a0     	ldr	x0, [x29, #0x28]
   72ba4: 940102ef     	bl	0xb3760 <_Unwind_Resume>
   72ba8: 97ff887b     	bl	0x54d94 <__cxa_rethrow>
   72bac: 97ff887a     	bl	0x54d94 <__cxa_rethrow>
   72bb0: f90017a0     	str	x0, [x29, #0x28]
   72bb4: 97ff84fe     	bl	0x53fac <__cxa_end_catch>
   72bb8: f94017a0     	ldr	x0, [x29, #0x28]
   72bbc: 940102e9     	bl	0xb3760 <_Unwind_Resume>
   72bc0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   72bc4: 528000a2     	mov	w2, #0x5                // =5
   72bc8: 910003fd     	mov	x29, sp
   72bcc: f9400001     	ldr	x1, [x0]
   72bd0: f9000bf3     	str	x19, [sp, #0x10]
   72bd4: f85e8021     	ldur	x1, [x1, #-0x18]
   72bd8: 8b010001     	add	x1, x0, x1
   72bdc: b9402023     	ldr	w3, [x1, #0x20]
   72be0: 6a02007f     	tst	w3, w2
   72be4: 540002c0     	b.eq	0x72c3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1d764>
   72be8: 52800002     	mov	w2, #0x0                // =0
   72bec: 52800009     	mov	w9, #0x0                // =0
   72bf0: 52800008     	mov	w8, #0x0                // =0
   72bf4: 52800007     	mov	w7, #0x0                // =0
   72bf8: 52800006     	mov	w6, #0x0                // =0
   72bfc: 52800005     	mov	w5, #0x0                // =0
   72c00: 52800004     	mov	w4, #0x0                // =0
   72c04: 52800003     	mov	w3, #0x0                // =0
   72c08: 92800000     	mov	x0, #-0x1               // =-1
   72c0c: d2800001     	mov	x1, #0x0                // =0
   72c10: f9400bf3     	ldr	x19, [sp, #0x10]
   72c14: b3401c61     	bfxil	x1, x3, #0, #8
   72c18: b3781c81     	bfi	x1, x4, #8, #8
   72c1c: b3701ca1     	bfi	x1, x5, #16, #8
   72c20: b3681cc1     	bfi	x1, x6, #24, #8
   72c24: b3601ce1     	bfi	x1, x7, #32, #8
   72c28: b3581d01     	bfi	x1, x8, #40, #8
   72c2c: b3501d21     	bfi	x1, x9, #48, #8
   72c30: b3481c41     	bfi	x1, x2, #56, #8
   72c34: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   72c38: d65f03c0     	ret
   72c3c: f9407424     	ldr	x4, [x1, #0xe8]
   72c40: aa0003f3     	mov	x19, x0
   72c44: d2800001     	mov	x1, #0x0                // =0
   72c48: 52800022     	mov	w2, #0x1                // =1
   72c4c: aa0403e0     	mov	x0, x4
   72c50: 52800203     	mov	w3, #0x10               // =16
   72c54: f9400084     	ldr	x4, [x4]
   72c58: f9401084     	ldr	x4, [x4, #0x20]
   72c5c: d63f0080     	blr	x4
   72c60: d3483c24     	ubfx	x4, x1, #8, #8
   72c64: d3505c25     	ubfx	x5, x1, #16, #8
   72c68: 53001c23     	uxtb	w3, w1
   72c6c: d3587c26     	ubfx	x6, x1, #24, #8
   72c70: d3609c27     	ubfx	x7, x1, #32, #8
   72c74: d368bc28     	ubfx	x8, x1, #40, #8
   72c78: d370dc29     	ubfx	x9, x1, #48, #8
   72c7c: d378fc22     	lsr	x2, x1, #56
   72c80: 17ffffe3     	b	0x72c0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1d734>
   72c84: f100043f     	cmp	x1, #0x1
   72c88: 54000161     	b.ne	0x72cb4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1d7dc>
   72c8c: 97ff84a0     	bl	0x53f0c <__cxa_begin_catch>
   72c90: f9400260     	ldr	x0, [x19]
   72c94: f85e8000     	ldur	x0, [x0, #-0x18]
   72c98: 8b000273     	add	x19, x19, x0
   72c9c: b9402260     	ldr	w0, [x19, #0x20]
   72ca0: b9401e61     	ldr	w1, [x19, #0x1c]
   72ca4: 32000000     	orr	w0, w0, #0x1
   72ca8: b9002260     	str	w0, [x19, #0x20]
   72cac: 36000221     	tbz	w1, #0x0, 0x72cf0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1d818>
   72cb0: 97ff8839     	bl	0x54d94 <__cxa_rethrow>
   72cb4: 97ff8496     	bl	0x53f0c <__cxa_begin_catch>
   72cb8: f9400260     	ldr	x0, [x19]
   72cbc: f85e8000     	ldur	x0, [x0, #-0x18]
   72cc0: 8b000273     	add	x19, x19, x0
   72cc4: b9402260     	ldr	w0, [x19, #0x20]
   72cc8: b9401e61     	ldr	w1, [x19, #0x1c]
   72ccc: 32000000     	orr	w0, w0, #0x1
   72cd0: b9002260     	str	w0, [x19, #0x20]
   72cd4: 37000101     	tbnz	w1, #0x0, 0x72cf4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1d81c>
   72cd8: 97ff84b5     	bl	0x53fac <__cxa_end_catch>
   72cdc: 17ffffc3     	b	0x72be8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1d710>
   72ce0: f90017a0     	str	x0, [x29, #0x28]
   72ce4: 97ff84b2     	bl	0x53fac <__cxa_end_catch>
   72ce8: f94017a0     	ldr	x0, [x29, #0x28]
   72cec: 9401029d     	bl	0xb3760 <_Unwind_Resume>
   72cf0: 97ff8829     	bl	0x54d94 <__cxa_rethrow>
   72cf4: 97ff8828     	bl	0x54d94 <__cxa_rethrow>
   72cf8: f90017a0     	str	x0, [x29, #0x28]
   72cfc: 97ff84ac     	bl	0x53fac <__cxa_end_catch>
   72d00: f94017a0     	ldr	x0, [x29, #0x28]
   72d04: 94010297     	bl	0xb3760 <_Unwind_Resume>
   72d08: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   72d0c: 528000a3     	mov	w3, #0x5                // =5
   72d10: 910003fd     	mov	x29, sp
   72d14: f9000bf3     	str	x19, [sp, #0x10]
   72d18: aa0003f3     	mov	x19, x0
   72d1c: f9400000     	ldr	x0, [x0]
   72d20: f85e8000     	ldur	x0, [x0, #-0x18]
   72d24: 8b000260     	add	x0, x19, x0
   72d28: b9402004     	ldr	w4, [x0, #0x20]
   72d2c: 6a03009f     	tst	w4, w3
   72d30: 540000a0     	b.eq	0x72d44 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1d86c>
   72d34: aa1303e0     	mov	x0, x19
   72d38: f9400bf3     	ldr	x19, [sp, #0x10]
   72d3c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   72d40: d65f03c0     	ret
   72d44: f9407404     	ldr	x4, [x0, #0xe8]
   72d48: 52800203     	mov	w3, #0x10               // =16
   72d4c: aa0403e0     	mov	x0, x4
   72d50: f9400084     	ldr	x4, [x4]
   72d54: f9401484     	ldr	x4, [x4, #0x28]
   72d58: d63f0080     	blr	x4
   72d5c: b100041f     	cmn	x0, #0x1
   72d60: 54fffea1     	b.ne	0x72d34 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1d85c>
   72d64: f9400260     	ldr	x0, [x19]
   72d68: f85e8001     	ldur	x1, [x0, #-0x18]
   72d6c: 8b010261     	add	x1, x19, x1
   72d70: aa0103e0     	mov	x0, x1
   72d74: b9402021     	ldr	w1, [x1, #0x20]
   72d78: 321e0021     	orr	w1, w1, #0x4
   72d7c: 94009820     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   72d80: aa1303e0     	mov	x0, x19
   72d84: f9400bf3     	ldr	x19, [sp, #0x10]
   72d88: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   72d8c: d65f03c0     	ret
   72d90: f100043f     	cmp	x1, #0x1
   72d94: 54000161     	b.ne	0x72dc0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1d8e8>
   72d98: 97ff845d     	bl	0x53f0c <__cxa_begin_catch>
   72d9c: f9400260     	ldr	x0, [x19]
   72da0: f85e8000     	ldur	x0, [x0, #-0x18]
   72da4: 8b000273     	add	x19, x19, x0
   72da8: b9402260     	ldr	w0, [x19, #0x20]
   72dac: b9401e61     	ldr	w1, [x19, #0x1c]
   72db0: 32000000     	orr	w0, w0, #0x1
   72db4: b9002260     	str	w0, [x19, #0x20]
   72db8: 36000221     	tbz	w1, #0x0, 0x72dfc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1d924>
   72dbc: 97ff87f6     	bl	0x54d94 <__cxa_rethrow>
   72dc0: 97ff8453     	bl	0x53f0c <__cxa_begin_catch>
   72dc4: f9400260     	ldr	x0, [x19]
   72dc8: f85e8000     	ldur	x0, [x0, #-0x18]
   72dcc: 8b000260     	add	x0, x19, x0
   72dd0: b9402001     	ldr	w1, [x0, #0x20]
   72dd4: b9401c02     	ldr	w2, [x0, #0x1c]
   72dd8: 32000021     	orr	w1, w1, #0x1
   72ddc: b9002001     	str	w1, [x0, #0x20]
   72de0: 37000102     	tbnz	w2, #0x0, 0x72e00 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1d928>
   72de4: 97ff8472     	bl	0x53fac <__cxa_end_catch>
   72de8: 17ffffd3     	b	0x72d34 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1d85c>
   72dec: f90017a0     	str	x0, [x29, #0x28]
   72df0: 97ff846f     	bl	0x53fac <__cxa_end_catch>
   72df4: f94017a0     	ldr	x0, [x29, #0x28]
   72df8: 9401025a     	bl	0xb3760 <_Unwind_Resume>
   72dfc: 97ff87e6     	bl	0x54d94 <__cxa_rethrow>
   72e00: 97ff87e5     	bl	0x54d94 <__cxa_rethrow>
   72e04: f90017a0     	str	x0, [x29, #0x28]
   72e08: 97ff8469     	bl	0x53fac <__cxa_end_catch>
   72e0c: f94017a0     	ldr	x0, [x29, #0x28]
   72e10: 94010254     	bl	0xb3760 <_Unwind_Resume>
   72e14: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   72e18: 528000a3     	mov	w3, #0x5                // =5
   72e1c: 910003fd     	mov	x29, sp
   72e20: f9000bf3     	str	x19, [sp, #0x10]
   72e24: aa0003f3     	mov	x19, x0
   72e28: f9400000     	ldr	x0, [x0]
   72e2c: f85e8000     	ldur	x0, [x0, #-0x18]
   72e30: 8b000260     	add	x0, x19, x0
   72e34: b9402004     	ldr	w4, [x0, #0x20]
   72e38: 6a03009f     	tst	w4, w3
   72e3c: 540000a0     	b.eq	0x72e50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1d978>
   72e40: aa1303e0     	mov	x0, x19
   72e44: f9400bf3     	ldr	x19, [sp, #0x10]
   72e48: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   72e4c: d65f03c0     	ret
   72e50: f9407404     	ldr	x4, [x0, #0xe8]
   72e54: 52800203     	mov	w3, #0x10               // =16
   72e58: aa0403e0     	mov	x0, x4
   72e5c: f9400084     	ldr	x4, [x4]
   72e60: f9401084     	ldr	x4, [x4, #0x20]
   72e64: d63f0080     	blr	x4
   72e68: b100041f     	cmn	x0, #0x1
   72e6c: 54fffea1     	b.ne	0x72e40 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1d968>
   72e70: f9400260     	ldr	x0, [x19]
   72e74: f85e8001     	ldur	x1, [x0, #-0x18]
   72e78: 8b010261     	add	x1, x19, x1
   72e7c: aa0103e0     	mov	x0, x1
   72e80: b9402021     	ldr	w1, [x1, #0x20]
   72e84: 321e0021     	orr	w1, w1, #0x4
   72e88: 940097dd     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   72e8c: aa1303e0     	mov	x0, x19
   72e90: f9400bf3     	ldr	x19, [sp, #0x10]
   72e94: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   72e98: d65f03c0     	ret
   72e9c: f100043f     	cmp	x1, #0x1
   72ea0: 54000161     	b.ne	0x72ecc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1d9f4>
   72ea4: 97ff841a     	bl	0x53f0c <__cxa_begin_catch>
   72ea8: f9400260     	ldr	x0, [x19]
   72eac: f85e8000     	ldur	x0, [x0, #-0x18]
   72eb0: 8b000273     	add	x19, x19, x0
   72eb4: b9402260     	ldr	w0, [x19, #0x20]
   72eb8: b9401e61     	ldr	w1, [x19, #0x1c]
   72ebc: 32000000     	orr	w0, w0, #0x1
   72ec0: b9002260     	str	w0, [x19, #0x20]
   72ec4: 36000221     	tbz	w1, #0x0, 0x72f08 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1da30>
   72ec8: 97ff87b3     	bl	0x54d94 <__cxa_rethrow>
   72ecc: 97ff8410     	bl	0x53f0c <__cxa_begin_catch>
   72ed0: f9400260     	ldr	x0, [x19]
   72ed4: f85e8000     	ldur	x0, [x0, #-0x18]
   72ed8: 8b000260     	add	x0, x19, x0
   72edc: b9402001     	ldr	w1, [x0, #0x20]
   72ee0: b9401c02     	ldr	w2, [x0, #0x1c]
   72ee4: 32000021     	orr	w1, w1, #0x1
   72ee8: b9002001     	str	w1, [x0, #0x20]
   72eec: 37000102     	tbnz	w2, #0x0, 0x72f0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1da34>
   72ef0: 97ff842f     	bl	0x53fac <__cxa_end_catch>
   72ef4: 17ffffd3     	b	0x72e40 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1d968>
   72ef8: f90017a0     	str	x0, [x29, #0x28]
   72efc: 97ff842c     	bl	0x53fac <__cxa_end_catch>
   72f00: f94017a0     	ldr	x0, [x29, #0x28]
   72f04: 94010217     	bl	0xb3760 <_Unwind_Resume>
   72f08: 97ff87a3     	bl	0x54d94 <__cxa_rethrow>
   72f0c: 97ff87a2     	bl	0x54d94 <__cxa_rethrow>
   72f10: f90017a0     	str	x0, [x29, #0x28]
   72f14: 97ff8426     	bl	0x53fac <__cxa_end_catch>
   72f18: f94017a0     	ldr	x0, [x29, #0x28]
   72f1c: 94010211     	bl	0xb3760 <_Unwind_Resume>
   72f20: aa0103e4     	mov	x4, x1
   72f24: aa0003e2     	mov	x2, x0
   72f28: d2800001     	mov	x1, #0x0                // =0
   72f2c: f9400080     	ldr	x0, [x4]
   72f30: f9000040     	str	x0, [x2]
   72f34: f85e8003     	ldur	x3, [x0, #-0x18]
   72f38: f9400484     	ldr	x4, [x4, #0x8]
   72f3c: 8b030040     	add	x0, x2, x3
   72f40: f8236844     	str	x4, [x2, x3]
   72f44: 140098e3     	b	0x992d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x26c0>
   72f48: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   72f4c: 910003fd     	mov	x29, sp
   72f50: a90153f3     	stp	x19, x20, [sp, #0x10]
   72f54: 91002013     	add	x19, x0, #0x8
   72f58: aa0003f4     	mov	x20, x0
   72f5c: aa1303e0     	mov	x0, x19
   72f60: f90013f5     	str	x21, [sp, #0x20]
   72f64: 94009c30     	bl	0x9a024 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3414>
   72f68: f9006e7f     	str	xzr, [x19, #0xd8]
   72f6c: f0000402     	adrp	x2, 0xf5000
   72f70: 3903827f     	strb	wzr, [x19, #0xe0]
   72f74: 3903867f     	strb	wzr, [x19, #0xe1]
   72f78: 91152042     	add	x2, x2, #0x548
   72f7c: f900767f     	str	xzr, [x19, #0xe8]
   72f80: aa1303e0     	mov	x0, x19
   72f84: f9007a7f     	str	xzr, [x19, #0xf0]
   72f88: d2800001     	mov	x1, #0x0                // =0
   72f8c: f9007e7f     	str	xzr, [x19, #0xf8]
   72f90: f900827f     	str	xzr, [x19, #0x100]
   72f94: f9000282     	str	x2, [x20]
   72f98: f0000402     	adrp	x2, 0xf5000
   72f9c: 9115c042     	add	x2, x2, #0x570
   72fa0: f9000682     	str	x2, [x20, #0x8]
   72fa4: 940098cb     	bl	0x992d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x26c0>
   72fa8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   72fac: f94013f5     	ldr	x21, [sp, #0x20]
   72fb0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   72fb4: d65f03c0     	ret
   72fb8: 90000441     	adrp	x1, 0xfa000
   72fbc: aa0003f5     	mov	x21, x0
   72fc0: aa1303e0     	mov	x0, x19
   72fc4: f9441421     	ldr	x1, [x1, #0x828]
   72fc8: 91004021     	add	x1, x1, #0x10
   72fcc: f9000681     	str	x1, [x20, #0x8]
   72fd0: 94009cfd     	bl	0x9a3c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4>
   72fd4: aa1503e0     	mov	x0, x21
   72fd8: 940101e2     	bl	0xb3760 <_Unwind_Resume>
   72fdc: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   72fe0: 910003fd     	mov	x29, sp
   72fe4: f9400023     	ldr	x3, [x1]
   72fe8: f9000bf3     	str	x19, [sp, #0x10]
   72fec: aa0003f3     	mov	x19, x0
   72ff0: f9000401     	str	x1, [x0, #0x8]
   72ff4: f85e8062     	ldur	x2, [x3, #-0x18]
   72ff8: 3900001f     	strb	wzr, [x0]
   72ffc: 8b020022     	add	x2, x1, x2
   73000: f9406c40     	ldr	x0, [x2, #0xd8]
   73004: b40000e0     	cbz	x0, 0x73020 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1db48>
   73008: b9402043     	ldr	w3, [x2, #0x20]
   7300c: 350001c3     	cbnz	w3, 0x73044 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1db6c>
   73010: f90017a1     	str	x1, [x29, #0x28]
   73014: 97fffeb1     	bl	0x72ad8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1d600>
   73018: f94017a1     	ldr	x1, [x29, #0x28]
   7301c: f9400023     	ldr	x3, [x1]
   73020: f85e8062     	ldur	x2, [x3, #-0x18]
   73024: 8b020022     	add	x2, x1, x2
   73028: b9402043     	ldr	w3, [x2, #0x20]
   7302c: 350000c3     	cbnz	w3, 0x73044 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1db6c>
   73030: 52800020     	mov	w0, #0x1                // =1
   73034: 39000260     	strb	w0, [x19]
   73038: f9400bf3     	ldr	x19, [sp, #0x10]
   7303c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   73040: d65f03c0     	ret
   73044: f9400bf3     	ldr	x19, [sp, #0x10]
   73048: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   7304c: aa0203e0     	mov	x0, x2
   73050: 321e0061     	orr	w1, w3, #0x4
   73054: 1400976a     	b	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   73058: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7305c: 910003fd     	mov	x29, sp
   73060: a90153f3     	stp	x19, x20, [sp, #0x10]
   73064: f9400413     	ldr	x19, [x0, #0x8]
   73068: f9400261     	ldr	x1, [x19]
   7306c: f85e8021     	ldur	x1, [x1, #-0x18]
   73070: 8b010273     	add	x19, x19, x1
   73074: b9401a61     	ldr	w1, [x19, #0x18]
   73078: 36680181     	tbz	w1, #0xd, 0x730a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1dbd0>
   7307c: aa0003f4     	mov	x20, x0
   73080: 97ff83f2     	bl	0x54048 <std::uncaught_exception()>
   73084: 53001c00     	uxtb	w0, w0
   73088: 35000100     	cbnz	w0, 0x730a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1dbd0>
   7308c: f9407660     	ldr	x0, [x19, #0xe8]
   73090: b40000c0     	cbz	x0, 0x730a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1dbd0>
   73094: f9400001     	ldr	x1, [x0]
   73098: f9401821     	ldr	x1, [x1, #0x30]
   7309c: d63f0020     	blr	x1
   730a0: 3100041f     	cmn	w0, #0x1
   730a4: 54000080     	b.eq	0x730b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1dbdc>
   730a8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   730ac: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   730b0: d65f03c0     	ret
   730b4: f9400681     	ldr	x1, [x20, #0x8]
   730b8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   730bc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   730c0: f9400020     	ldr	x0, [x1]
   730c4: f85e8000     	ldur	x0, [x0, #-0x18]
   730c8: 8b000021     	add	x1, x1, x0
   730cc: aa0103e0     	mov	x0, x1
   730d0: b9402021     	ldr	w1, [x1, #0x20]
   730d4: 32000021     	orr	w1, w1, #0x1
   730d8: 14009749     	b	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   730dc: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   730e0: 910003fd     	mov	x29, sp
   730e4: a90153f3     	stp	x19, x20, [sp, #0x10]
   730e8: f90013f5     	str	x21, [sp, #0x20]
   730ec: aa0003f3     	mov	x19, x0
   730f0: 910143b5     	add	x21, x29, #0x50
   730f4: aa0103f4     	mov	x20, x1
   730f8: aa1503e0     	mov	x0, x21
   730fc: aa1303e1     	mov	x1, x19
   73100: 97ffffb7     	bl	0x72fdc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1db04>
   73104: b4000434     	cbz	x20, 0x73188 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1dcb0>
   73108: 394143a0     	ldrb	w0, [x29, #0x50]
   7310c: 340003e0     	cbz	w0, 0x73188 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1dcb0>
   73110: f9400261     	ldr	x1, [x19]
   73114: aa1403e0     	mov	x0, x20
   73118: 91013fa2     	add	x2, x29, #0x4f
   7311c: f85e8021     	ldur	x1, [x1, #-0x18]
   73120: 8b010261     	add	x1, x19, x1
   73124: f9407421     	ldr	x1, [x1, #0xe8]
   73128: 940014fe     	bl	0x78520 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23048>
   7312c: 52800083     	mov	w3, #0x4                // =4
   73130: b4000300     	cbz	x0, 0x73190 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1dcb8>
   73134: f9402fb4     	ldr	x20, [x29, #0x58]
   73138: f9400280     	ldr	x0, [x20]
   7313c: f85e8000     	ldur	x0, [x0, #-0x18]
   73140: 8b000294     	add	x20, x20, x0
   73144: b9401a80     	ldr	w0, [x20, #0x18]
   73148: 36680160     	tbz	w0, #0xd, 0x73174 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1dc9c>
   7314c: 97ff83bf     	bl	0x54048 <std::uncaught_exception()>
   73150: 53001c00     	uxtb	w0, w0
   73154: 35000100     	cbnz	w0, 0x73174 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1dc9c>
   73158: f9407680     	ldr	x0, [x20, #0xe8]
   7315c: b40000c0     	cbz	x0, 0x73174 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1dc9c>
   73160: f9400001     	ldr	x1, [x0]
   73164: f9401821     	ldr	x1, [x1, #0x30]
   73168: d63f0020     	blr	x1
   7316c: 3100041f     	cmn	w0, #0x1
   73170: 54000200     	b.eq	0x731b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1dcd8>
   73174: aa1303e0     	mov	x0, x19
   73178: f94013f5     	ldr	x21, [sp, #0x20]
   7317c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   73180: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   73184: d65f03c0     	ret
   73188: b5fffd74     	cbnz	x20, 0x73134 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1dc5c>
   7318c: 52800023     	mov	w3, #0x1                // =1
   73190: f9400260     	ldr	x0, [x19]
   73194: f85e8002     	ldur	x2, [x0, #-0x18]
   73198: 8b020262     	add	x2, x19, x2
   7319c: aa0203e0     	mov	x0, x2
   731a0: b9402041     	ldr	w1, [x2, #0x20]
   731a4: 2a010061     	orr	w1, w3, w1
   731a8: 94009715     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   731ac: 17ffffe2     	b	0x73134 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1dc5c>
   731b0: f94006a1     	ldr	x1, [x21, #0x8]
   731b4: f9400020     	ldr	x0, [x1]
   731b8: f85e8000     	ldur	x0, [x0, #-0x18]
   731bc: 8b000021     	add	x1, x1, x0
   731c0: aa0103e0     	mov	x0, x1
   731c4: b9402021     	ldr	w1, [x1, #0x20]
   731c8: 32000021     	orr	w1, w1, #0x1
   731cc: 9400970c     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   731d0: f94013f5     	ldr	x21, [sp, #0x20]
   731d4: aa1303e0     	mov	x0, x19
   731d8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   731dc: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   731e0: d65f03c0     	ret
   731e4: aa0003f3     	mov	x19, x0
   731e8: aa1503e0     	mov	x0, x21
   731ec: 97ffff9b     	bl	0x73058 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1db80>
   731f0: aa1303e0     	mov	x0, x19
   731f4: 9401015b     	bl	0xb3760 <_Unwind_Resume>
   731f8: f100043f     	cmp	x1, #0x1
   731fc: 54000161     	b.ne	0x73228 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1dd50>
   73200: 97ff8343     	bl	0x53f0c <__cxa_begin_catch>
   73204: f9400260     	ldr	x0, [x19]
   73208: f85e8000     	ldur	x0, [x0, #-0x18]
   7320c: 8b000273     	add	x19, x19, x0
   73210: b9402260     	ldr	w0, [x19, #0x20]
   73214: b9401e61     	ldr	w1, [x19, #0x1c]
   73218: 32000000     	orr	w0, w0, #0x1
   7321c: b9002260     	str	w0, [x19, #0x20]
   73220: 36000241     	tbz	w1, #0x0, 0x73268 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1dd90>
   73224: 97ff86dc     	bl	0x54d94 <__cxa_rethrow>
   73228: 97ff8339     	bl	0x53f0c <__cxa_begin_catch>
   7322c: f9400260     	ldr	x0, [x19]
   73230: f85e8000     	ldur	x0, [x0, #-0x18]
   73234: 8b000260     	add	x0, x19, x0
   73238: b9402001     	ldr	w1, [x0, #0x20]
   7323c: b9401c02     	ldr	w2, [x0, #0x1c]
   73240: 321e0021     	orr	w1, w1, #0x4
   73244: b9002001     	str	w1, [x0, #0x20]
   73248: 37100122     	tbnz	w2, #0x2, 0x7326c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1dd94>
   7324c: 97ff8358     	bl	0x53fac <__cxa_end_catch>
   73250: 17ffffb9     	b	0x73134 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1dc5c>
   73254: f9001fa0     	str	x0, [x29, #0x38]
   73258: 97ff8355     	bl	0x53fac <__cxa_end_catch>
   7325c: f9401fa0     	ldr	x0, [x29, #0x38]
   73260: aa0003f3     	mov	x19, x0
   73264: 17ffffe1     	b	0x731e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1dd10>
   73268: 97ff86cb     	bl	0x54d94 <__cxa_rethrow>
   7326c: 97ff86ca     	bl	0x54d94 <__cxa_rethrow>
   73270: f9001fa0     	str	x0, [x29, #0x38]
   73274: 97ff834e     	bl	0x53fac <__cxa_end_catch>
   73278: f9401fa0     	ldr	x0, [x29, #0x38]
   7327c: aa0003f3     	mov	x19, x0
   73280: 17ffffda     	b	0x731e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1dd10>
   73284: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   73288: 910003fd     	mov	x29, sp
   7328c: a90153f3     	stp	x19, x20, [sp, #0x10]
   73290: f90013f5     	str	x21, [sp, #0x20]
   73294: aa0003f3     	mov	x19, x0
   73298: 910103b5     	add	x21, x29, #0x40
   7329c: 53001c34     	uxtb	w20, w1
   732a0: aa1503e0     	mov	x0, x21
   732a4: aa1303e1     	mov	x1, x19
   732a8: 97ffff4d     	bl	0x72fdc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1db04>
   732ac: 394103a0     	ldrb	w0, [x29, #0x40]
   732b0: 340001a0     	cbz	w0, 0x732e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1de0c>
   732b4: f9400260     	ldr	x0, [x19]
   732b8: f85e8000     	ldur	x0, [x0, #-0x18]
   732bc: 8b000260     	add	x0, x19, x0
   732c0: f9407400     	ldr	x0, [x0, #0xe8]
   732c4: f9401401     	ldr	x1, [x0, #0x28]
   732c8: f9401802     	ldr	x2, [x0, #0x30]
   732cc: eb02003f     	cmp	x1, x2
   732d0: 540004e2     	b.hs	0x7336c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1de94>
   732d4: 39000034     	strb	w20, [x1]
   732d8: f9401401     	ldr	x1, [x0, #0x28]
   732dc: 91000421     	add	x1, x1, #0x1
   732e0: f9001401     	str	x1, [x0, #0x28]
   732e4: f94027b4     	ldr	x20, [x29, #0x48]
   732e8: f9400280     	ldr	x0, [x20]
   732ec: f85e8000     	ldur	x0, [x0, #-0x18]
   732f0: 8b000294     	add	x20, x20, x0
   732f4: b9401a80     	ldr	w0, [x20, #0x18]
   732f8: 36680160     	tbz	w0, #0xd, 0x73324 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1de4c>
   732fc: 97ff8353     	bl	0x54048 <std::uncaught_exception()>
   73300: 53001c00     	uxtb	w0, w0
   73304: 35000100     	cbnz	w0, 0x73324 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1de4c>
   73308: f9407680     	ldr	x0, [x20, #0xe8]
   7330c: b40000c0     	cbz	x0, 0x73324 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1de4c>
   73310: f9400001     	ldr	x1, [x0]
   73314: f9401821     	ldr	x1, [x1, #0x30]
   73318: d63f0020     	blr	x1
   7331c: 3100041f     	cmn	w0, #0x1
   73320: 540000c0     	b.eq	0x73338 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1de60>
   73324: aa1303e0     	mov	x0, x19
   73328: f94013f5     	ldr	x21, [sp, #0x20]
   7332c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   73330: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   73334: d65f03c0     	ret
   73338: f94006a1     	ldr	x1, [x21, #0x8]
   7333c: f9400020     	ldr	x0, [x1]
   73340: f85e8000     	ldur	x0, [x0, #-0x18]
   73344: 8b000021     	add	x1, x1, x0
   73348: aa0103e0     	mov	x0, x1
   7334c: b9402021     	ldr	w1, [x1, #0x20]
   73350: 32000021     	orr	w1, w1, #0x1
   73354: 940096aa     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   73358: f94013f5     	ldr	x21, [sp, #0x20]
   7335c: aa1303e0     	mov	x0, x19
   73360: a94153f3     	ldp	x19, x20, [sp, #0x10]
   73364: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   73368: d65f03c0     	ret
   7336c: f9400002     	ldr	x2, [x0]
   73370: 2a1403e1     	mov	w1, w20
   73374: f9403442     	ldr	x2, [x2, #0x68]
   73378: d63f0040     	blr	x2
   7337c: 3100041f     	cmn	w0, #0x1
   73380: 54fffb21     	b.ne	0x732e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1de0c>
   73384: f9400260     	ldr	x0, [x19]
   73388: f85e8001     	ldur	x1, [x0, #-0x18]
   7338c: 8b010261     	add	x1, x19, x1
   73390: aa0103e0     	mov	x0, x1
   73394: b9402021     	ldr	w1, [x1, #0x20]
   73398: 32000021     	orr	w1, w1, #0x1
   7339c: 94009698     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   733a0: 17ffffd1     	b	0x732e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1de0c>
   733a4: f100043f     	cmp	x1, #0x1
   733a8: 540002c1     	b.ne	0x73400 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1df28>
   733ac: 97ff82d8     	bl	0x53f0c <__cxa_begin_catch>
   733b0: f9400260     	ldr	x0, [x19]
   733b4: f85e8000     	ldur	x0, [x0, #-0x18]
   733b8: 8b000273     	add	x19, x19, x0
   733bc: b9402260     	ldr	w0, [x19, #0x20]
   733c0: b9401e61     	ldr	w1, [x19, #0x1c]
   733c4: 32000000     	orr	w0, w0, #0x1
   733c8: b9002260     	str	w0, [x19, #0x20]
   733cc: 36000181     	tbz	w1, #0x0, 0x733fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1df24>
   733d0: 97ff8671     	bl	0x54d94 <__cxa_rethrow>
   733d4: aa0003f3     	mov	x19, x0
   733d8: aa1503e0     	mov	x0, x21
   733dc: 97ffff1f     	bl	0x73058 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1db80>
   733e0: aa1303e0     	mov	x0, x19
   733e4: 940100df     	bl	0xb3760 <_Unwind_Resume>
   733e8: f9001fa0     	str	x0, [x29, #0x38]
   733ec: 97ff82f0     	bl	0x53fac <__cxa_end_catch>
   733f0: f9401fa0     	ldr	x0, [x29, #0x38]
   733f4: aa0003f3     	mov	x19, x0
   733f8: 17fffff8     	b	0x733d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1df00>
   733fc: 97ff8666     	bl	0x54d94 <__cxa_rethrow>
   73400: 97ff82c3     	bl	0x53f0c <__cxa_begin_catch>
   73404: f9400260     	ldr	x0, [x19]
   73408: f85e8000     	ldur	x0, [x0, #-0x18]
   7340c: 8b000260     	add	x0, x19, x0
   73410: b9402001     	ldr	w1, [x0, #0x20]
   73414: b9401c02     	ldr	w2, [x0, #0x1c]
   73418: 32000021     	orr	w1, w1, #0x1
   7341c: b9002001     	str	w1, [x0, #0x20]
   73420: 37000062     	tbnz	w2, #0x0, 0x7342c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1df54>
   73424: 97ff82e2     	bl	0x53fac <__cxa_end_catch>
   73428: 17ffffaf     	b	0x732e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1de0c>
   7342c: 97ff865a     	bl	0x54d94 <__cxa_rethrow>
   73430: f9001fa0     	str	x0, [x29, #0x38]
   73434: 97ff82de     	bl	0x53fac <__cxa_end_catch>
   73438: f9401fa0     	ldr	x0, [x29, #0x38]
   7343c: aa0003f3     	mov	x19, x0
   73440: 17ffffe6     	b	0x733d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1df00>
   73444: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   73448: 910003fd     	mov	x29, sp
   7344c: a90153f3     	stp	x19, x20, [sp, #0x10]
   73450: a9025bf5     	stp	x21, x22, [sp, #0x20]
   73454: aa0003f3     	mov	x19, x0
   73458: 910103b5     	add	x21, x29, #0x40
   7345c: aa1503e0     	mov	x0, x21
   73460: aa0103f6     	mov	x22, x1
   73464: aa1303e1     	mov	x1, x19
   73468: aa0203f4     	mov	x20, x2
   7346c: 97fffedc     	bl	0x72fdc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1db04>
   73470: 394103a0     	ldrb	w0, [x29, #0x40]
   73474: 34000280     	cbz	w0, 0x734c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1dfec>
   73478: f9400260     	ldr	x0, [x19]
   7347c: aa1603e1     	mov	x1, x22
   73480: aa1403e2     	mov	x2, x20
   73484: f85e8000     	ldur	x0, [x0, #-0x18]
   73488: 8b000260     	add	x0, x19, x0
   7348c: f9407403     	ldr	x3, [x0, #0xe8]
   73490: aa0303e0     	mov	x0, x3
   73494: f9400063     	ldr	x3, [x3]
   73498: f9403063     	ldr	x3, [x3, #0x60]
   7349c: d63f0060     	blr	x3
   734a0: eb00029f     	cmp	x20, x0
   734a4: 54000100     	b.eq	0x734c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1dfec>
   734a8: f9400260     	ldr	x0, [x19]
   734ac: f85e8001     	ldur	x1, [x0, #-0x18]
   734b0: 8b010261     	add	x1, x19, x1
   734b4: aa0103e0     	mov	x0, x1
   734b8: b9402021     	ldr	w1, [x1, #0x20]
   734bc: 32000021     	orr	w1, w1, #0x1
   734c0: 9400964f     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   734c4: f94027b4     	ldr	x20, [x29, #0x48]
   734c8: f9400280     	ldr	x0, [x20]
   734cc: f85e8000     	ldur	x0, [x0, #-0x18]
   734d0: 8b000294     	add	x20, x20, x0
   734d4: b9401a80     	ldr	w0, [x20, #0x18]
   734d8: 36680160     	tbz	w0, #0xd, 0x73504 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e02c>
   734dc: 97ff82db     	bl	0x54048 <std::uncaught_exception()>
   734e0: 53001c00     	uxtb	w0, w0
   734e4: 35000100     	cbnz	w0, 0x73504 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e02c>
   734e8: f9407680     	ldr	x0, [x20, #0xe8]
   734ec: b40000c0     	cbz	x0, 0x73504 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e02c>
   734f0: f9400001     	ldr	x1, [x0]
   734f4: f9401821     	ldr	x1, [x1, #0x30]
   734f8: d63f0020     	blr	x1
   734fc: 3100041f     	cmn	w0, #0x1
   73500: 540000c0     	b.eq	0x73518 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e040>
   73504: aa1303e0     	mov	x0, x19
   73508: a94153f3     	ldp	x19, x20, [sp, #0x10]
   7350c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   73510: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   73514: d65f03c0     	ret
   73518: f94006a1     	ldr	x1, [x21, #0x8]
   7351c: f9400020     	ldr	x0, [x1]
   73520: f85e8000     	ldur	x0, [x0, #-0x18]
   73524: 8b000021     	add	x1, x1, x0
   73528: aa0103e0     	mov	x0, x1
   7352c: b9402021     	ldr	w1, [x1, #0x20]
   73530: 32000021     	orr	w1, w1, #0x1
   73534: 94009632     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   73538: aa1303e0     	mov	x0, x19
   7353c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   73540: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   73544: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   73548: d65f03c0     	ret
   7354c: f100043f     	cmp	x1, #0x1
   73550: 54000161     	b.ne	0x7357c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e0a4>
   73554: 97ff826e     	bl	0x53f0c <__cxa_begin_catch>
   73558: f9400260     	ldr	x0, [x19]
   7355c: f85e8000     	ldur	x0, [x0, #-0x18]
   73560: 8b000273     	add	x19, x19, x0
   73564: b9402260     	ldr	w0, [x19, #0x20]
   73568: b9401e61     	ldr	w1, [x19, #0x1c]
   7356c: 32000000     	orr	w0, w0, #0x1
   73570: b9002260     	str	w0, [x19, #0x20]
   73574: 360002a1     	tbz	w1, #0x0, 0x735c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e0f0>
   73578: 97ff8607     	bl	0x54d94 <__cxa_rethrow>
   7357c: 97ff8264     	bl	0x53f0c <__cxa_begin_catch>
   73580: f9400260     	ldr	x0, [x19]
   73584: f85e8000     	ldur	x0, [x0, #-0x18]
   73588: 8b000260     	add	x0, x19, x0
   7358c: b9402001     	ldr	w1, [x0, #0x20]
   73590: b9401c02     	ldr	w2, [x0, #0x1c]
   73594: 32000021     	orr	w1, w1, #0x1
   73598: b9002001     	str	w1, [x0, #0x20]
   7359c: 370001c2     	tbnz	w2, #0x0, 0x735d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e0fc>
   735a0: 97ff8283     	bl	0x53fac <__cxa_end_catch>
   735a4: 17ffffc8     	b	0x734c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1dfec>
   735a8: f9001fa0     	str	x0, [x29, #0x38]
   735ac: 97ff8280     	bl	0x53fac <__cxa_end_catch>
   735b0: f9401fa0     	ldr	x0, [x29, #0x38]
   735b4: aa0003f3     	mov	x19, x0
   735b8: aa1503e0     	mov	x0, x21
   735bc: 97fffea7     	bl	0x73058 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1db80>
   735c0: aa1303e0     	mov	x0, x19
   735c4: 94010067     	bl	0xb3760 <_Unwind_Resume>
   735c8: 97ff85f3     	bl	0x54d94 <__cxa_rethrow>
   735cc: aa0003f3     	mov	x19, x0
   735d0: 17fffffa     	b	0x735b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e0e0>
   735d4: 97ff85f0     	bl	0x54d94 <__cxa_rethrow>
   735d8: f9001fa0     	str	x0, [x29, #0x38]
   735dc: 97ff8274     	bl	0x53fac <__cxa_end_catch>
   735e0: f9401fa0     	ldr	x0, [x29, #0x38]
   735e4: aa0003f3     	mov	x19, x0
   735e8: 17fffff4     	b	0x735b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e0e0>
   735ec: 39400000     	ldrb	w0, [x0]
   735f0: d65f03c0     	ret
   735f4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   735f8: 910003fd     	mov	x29, sp
   735fc: a90153f3     	stp	x19, x20, [sp, #0x10]
   73600: aa0003f4     	mov	x20, x0
   73604: f9400000     	ldr	x0, [x0]
   73608: f85e8000     	ldur	x0, [x0, #-0x18]
   7360c: 8b000280     	add	x0, x20, x0
   73610: f9407813     	ldr	x19, [x0, #0xf0]
   73614: b40002d3     	cbz	x19, 0x7366c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e194>
   73618: 3940e260     	ldrb	w0, [x19, #0x38]
   7361c: 340000e0     	cbz	w0, 0x73638 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e160>
   73620: 39410e61     	ldrb	w1, [x19, #0x43]
   73624: aa1403e0     	mov	x0, x20
   73628: 97ffff17     	bl	0x73284 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ddac>
   7362c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   73630: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   73634: 17fffd29     	b	0x72ad8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1d600>
   73638: aa1303e0     	mov	x0, x19
   7363c: 940090e5     	bl	0x979d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xdc0>
   73640: f9400262     	ldr	x2, [x19]
   73644: aa1303e0     	mov	x0, x19
   73648: 52800141     	mov	w1, #0xa                // =10
   7364c: f9401842     	ldr	x2, [x2, #0x30]
   73650: d63f0040     	blr	x2
   73654: 53001c01     	uxtb	w1, w0
   73658: aa1403e0     	mov	x0, x20
   7365c: 97ffff0a     	bl	0x73284 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ddac>
   73660: a94153f3     	ldp	x19, x20, [sp, #0x10]
   73664: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   73668: 17fffd1c     	b	0x72ad8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1d600>
   7366c: 94005b24     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   73670: 52800001     	mov	w1, #0x0                // =0
   73674: 17ffff04     	b	0x73284 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ddac>
   73678: 17fffd18     	b	0x72ad8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1d600>
   7367c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   73680: 910003fd     	mov	x29, sp
   73684: a90153f3     	stp	x19, x20, [sp, #0x10]
   73688: aa0003f4     	mov	x20, x0
   7368c: f9400000     	ldr	x0, [x0]
   73690: a9025bf5     	stp	x21, x22, [sp, #0x20]
   73694: 2a0103f5     	mov	w21, w1
   73698: f85e8013     	ldur	x19, [x0, #-0x18]
   7369c: 8b130293     	add	x19, x20, x19
   736a0: 39438660     	ldrb	w0, [x19, #0xe1]
   736a4: 340000e0     	cbz	w0, 0x736c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e1e8>
   736a8: 39038275     	strb	w21, [x19, #0xe0]
   736ac: aa1403e0     	mov	x0, x20
   736b0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   736b4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   736b8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   736bc: d65f03c0     	ret
   736c0: f9407a76     	ldr	x22, [x19, #0xf0]
   736c4: b4000256     	cbz	x22, 0x7370c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e234>
   736c8: 3940e2c0     	ldrb	w0, [x22, #0x38]
   736cc: 35000100     	cbnz	w0, 0x736ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e214>
   736d0: aa1603e0     	mov	x0, x22
   736d4: 940090bf     	bl	0x979d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xdc0>
   736d8: f94002c2     	ldr	x2, [x22]
   736dc: aa1603e0     	mov	x0, x22
   736e0: 52800401     	mov	w1, #0x20               // =32
   736e4: f9401842     	ldr	x2, [x2, #0x30]
   736e8: d63f0040     	blr	x2
   736ec: 39038275     	strb	w21, [x19, #0xe0]
   736f0: 52800020     	mov	w0, #0x1                // =1
   736f4: 39038660     	strb	w0, [x19, #0xe1]
   736f8: aa1403e0     	mov	x0, x20
   736fc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   73700: a94153f3     	ldp	x19, x20, [sp, #0x10]
   73704: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   73708: d65f03c0     	ret
   7370c: 94005afc     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   73710: f9400002     	ldr	x2, [x0]
   73714: f85e8042     	ldur	x2, [x2, #-0x18]
   73718: 8b020002     	add	x2, x0, x2
   7371c: b9401843     	ldr	w3, [x2, #0x18]
   73720: 2a010061     	orr	w1, w3, w1
   73724: b9001841     	str	w1, [x2, #0x18]
   73728: d65f03c0     	ret
   7372c: f9400002     	ldr	x2, [x0]
   73730: f85e8042     	ldur	x2, [x2, #-0x18]
   73734: 8b020002     	add	x2, x0, x2
   73738: b9401843     	ldr	w3, [x2, #0x18]
   7373c: 0a210061     	bic	w1, w3, w1
   73740: b9001841     	str	w1, [x2, #0x18]
   73744: d65f03c0     	ret
   73748: f9400002     	ldr	x2, [x0]
   7374c: 7100203f     	cmp	w1, #0x8
   73750: f85e8042     	ldur	x2, [x2, #-0x18]
   73754: 8b020002     	add	x2, x0, x2
   73758: 54000260     	b.eq	0x737a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e2cc>
   7375c: 7100283f     	cmp	w1, #0xa
   73760: 54000140     	b.eq	0x73788 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e2b0>
   73764: b9401844     	ldr	w4, [x2, #0x18]
   73768: 7100403f     	cmp	w1, #0x10
   7376c: 52800103     	mov	w3, #0x8                // =8
   73770: 12800941     	mov	w1, #-0x4b              // =-75
   73774: 1a9f0063     	csel	w3, w3, wzr, eq
   73778: 0a010081     	and	w1, w4, w1
   7377c: 2a010061     	orr	w1, w3, w1
   73780: b9001841     	str	w1, [x2, #0x18]
   73784: d65f03c0     	ret
   73788: b9401844     	ldr	w4, [x2, #0x18]
   7378c: 12800941     	mov	w1, #-0x4b              // =-75
   73790: 52800043     	mov	w3, #0x2                // =2
   73794: 0a010081     	and	w1, w4, w1
   73798: 2a010061     	orr	w1, w3, w1
   7379c: b9001841     	str	w1, [x2, #0x18]
   737a0: d65f03c0     	ret
   737a4: b9401844     	ldr	w4, [x2, #0x18]
   737a8: 12800941     	mov	w1, #-0x4b              // =-75
   737ac: 52800803     	mov	w3, #0x40               // =64
   737b0: 0a010081     	and	w1, w4, w1
   737b4: 2a010061     	orr	w1, w3, w1
   737b8: b9001841     	str	w1, [x2, #0x18]
   737bc: d65f03c0     	ret
   737c0: f9400002     	ldr	x2, [x0]
   737c4: 93407c21     	sxtw	x1, w1
   737c8: f85e8042     	ldur	x2, [x2, #-0x18]
   737cc: 8b020002     	add	x2, x0, x2
   737d0: f9000441     	str	x1, [x2, #0x8]
   737d4: d65f03c0     	ret
   737d8: f9400002     	ldr	x2, [x0]
   737dc: 93407c21     	sxtw	x1, w1
   737e0: f85e8042     	ldur	x2, [x2, #-0x18]
   737e4: 8b020002     	add	x2, x0, x2
   737e8: f9000841     	str	x1, [x2, #0x10]
   737ec: d65f03c0     	ret
   737f0: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
   737f4: 910003fd     	mov	x29, sp
   737f8: a90153f3     	stp	x19, x20, [sp, #0x10]
   737fc: a90363f7     	stp	x23, x24, [sp, #0x30]
   73800: aa0003f3     	mov	x19, x0
   73804: 9101c3b7     	add	x23, x29, #0x70
   73808: f9002bfb     	str	x27, [sp, #0x50]
   7380c: aa1703e0     	mov	x0, x23
   73810: aa0103fb     	mov	x27, x1
   73814: aa1303e1     	mov	x1, x19
   73818: a9025bf5     	stp	x21, x22, [sp, #0x20]
   7381c: a9046bf9     	stp	x25, x26, [sp, #0x40]
   73820: aa0203f5     	mov	x21, x2
   73824: 97fffdee     	bl	0x72fdc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1db04>
   73828: 3941c3a0     	ldrb	w0, [x29, #0x70]
   7382c: 34000220     	cbz	w0, 0x73870 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e398>
   73830: f9400260     	ldr	x0, [x19]
   73834: f85e8014     	ldur	x20, [x0, #-0x18]
   73838: 8b140274     	add	x20, x19, x20
   7383c: f9400a99     	ldr	x25, [x20, #0x10]
   73840: eb15033f     	cmp	x25, x21
   73844: 5400066d     	b.le	0x73910 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e438>
   73848: b9401a82     	ldr	w2, [x20, #0x18]
   7384c: 52801601     	mov	w1, #0xb0               // =176
   73850: aa1403e0     	mov	x0, x20
   73854: 0a010041     	and	w1, w2, w1
   73858: 7100803f     	cmp	w1, #0x20
   7385c: 1a9f17fa     	cset	w26, eq
   73860: 34000b1a     	cbz	w26, 0x739c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e4e8>
   73864: b9402001     	ldr	w1, [x0, #0x20]
   73868: 340007c1     	cbz	w1, 0x73960 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e488>
   7386c: f900081f     	str	xzr, [x0, #0x10]
   73870: f9403fb4     	ldr	x20, [x29, #0x78]
   73874: f9400280     	ldr	x0, [x20]
   73878: f85e8000     	ldur	x0, [x0, #-0x18]
   7387c: 8b000294     	add	x20, x20, x0
   73880: b9401a80     	ldr	w0, [x20, #0x18]
   73884: 36680160     	tbz	w0, #0xd, 0x738b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e3d8>
   73888: 97ff81f0     	bl	0x54048 <std::uncaught_exception()>
   7388c: 53001c00     	uxtb	w0, w0
   73890: 35000100     	cbnz	w0, 0x738b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e3d8>
   73894: f9407680     	ldr	x0, [x20, #0xe8]
   73898: b40000c0     	cbz	x0, 0x738b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e3d8>
   7389c: f9400001     	ldr	x1, [x0]
   738a0: f9401821     	ldr	x1, [x1, #0x30]
   738a4: d63f0020     	blr	x1
   738a8: 3100041f     	cmn	w0, #0x1
   738ac: 54000120     	b.eq	0x738d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e3f8>
   738b0: aa1303e0     	mov	x0, x19
   738b4: f9402bfb     	ldr	x27, [sp, #0x50]
   738b8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   738bc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   738c0: a94363f7     	ldp	x23, x24, [sp, #0x30]
   738c4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   738c8: a8c87bfd     	ldp	x29, x30, [sp], #0x80
   738cc: d65f03c0     	ret
   738d0: f94006e1     	ldr	x1, [x23, #0x8]
   738d4: f9400020     	ldr	x0, [x1]
   738d8: f85e8000     	ldur	x0, [x0, #-0x18]
   738dc: 8b000021     	add	x1, x1, x0
   738e0: aa0103e0     	mov	x0, x1
   738e4: b9402021     	ldr	w1, [x1, #0x20]
   738e8: 32000021     	orr	w1, w1, #0x1
   738ec: 94009544     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   738f0: f9402bfb     	ldr	x27, [sp, #0x50]
   738f4: aa1303e0     	mov	x0, x19
   738f8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   738fc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   73900: a94363f7     	ldp	x23, x24, [sp, #0x30]
   73904: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   73908: a8c87bfd     	ldp	x29, x30, [sp], #0x80
   7390c: d65f03c0     	ret
   73910: f9407683     	ldr	x3, [x20, #0xe8]
   73914: aa1b03e1     	mov	x1, x27
   73918: aa1503e2     	mov	x2, x21
   7391c: aa0303e0     	mov	x0, x3
   73920: f9400063     	ldr	x3, [x3]
   73924: f9403063     	ldr	x3, [x3, #0x60]
   73928: d63f0060     	blr	x3
   7392c: eb0002bf     	cmp	x21, x0
   73930: f9400260     	ldr	x0, [x19]
   73934: 54000100     	b.eq	0x73954 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e47c>
   73938: f85e8001     	ldur	x1, [x0, #-0x18]
   7393c: 8b010261     	add	x1, x19, x1
   73940: aa0103e0     	mov	x0, x1
   73944: b9402021     	ldr	w1, [x1, #0x20]
   73948: 32000021     	orr	w1, w1, #0x1
   7394c: 9400952c     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   73950: f9400260     	ldr	x0, [x19]
   73954: f85e8000     	ldur	x0, [x0, #-0x18]
   73958: 8b000260     	add	x0, x19, x0
   7395c: 17ffffc4     	b	0x7386c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e394>
   73960: f9407403     	ldr	x3, [x0, #0xe8]
   73964: aa1b03e1     	mov	x1, x27
   73968: aa1503e2     	mov	x2, x21
   7396c: aa0303e0     	mov	x0, x3
   73970: f9400063     	ldr	x3, [x3]
   73974: f9403063     	ldr	x3, [x3, #0x60]
   73978: d63f0060     	blr	x3
   7397c: eb0002bf     	cmp	x21, x0
   73980: 54000100     	b.eq	0x739a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e4c8>
   73984: f9400260     	ldr	x0, [x19]
   73988: f85e8001     	ldur	x1, [x0, #-0x18]
   7398c: 8b010261     	add	x1, x19, x1
   73990: aa0103e0     	mov	x0, x1
   73994: b9402021     	ldr	w1, [x1, #0x20]
   73998: 32000021     	orr	w1, w1, #0x1
   7399c: 94009518     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   739a0: 34fffd9a     	cbz	w26, 0x73950 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e478>
   739a4: f9400260     	ldr	x0, [x19]
   739a8: f85e8014     	ldur	x20, [x0, #-0x18]
   739ac: 8b140274     	add	x20, x19, x20
   739b0: b9402280     	ldr	w0, [x20, #0x20]
   739b4: 34000540     	cbz	w0, 0x73a5c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e584>
   739b8: aa1403e0     	mov	x0, x20
   739bc: 17ffffac     	b	0x7386c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e394>
   739c0: 39438680     	ldrb	w0, [x20, #0xe1]
   739c4: cb150336     	sub	x22, x25, x21
   739c8: 340008c0     	cbz	w0, 0x73ae0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e608>
   739cc: 39438298     	ldrb	w24, [x20, #0xe0]
   739d0: aa1403e0     	mov	x0, x20
   739d4: eb1f02df     	cmp	x22, xzr
   739d8: 5400016c     	b.gt	0x73a04 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e52c>
   739dc: 17ffffa2     	b	0x73864 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e38c>
   739e0: 39000038     	strb	w24, [x1]
   739e4: f9401401     	ldr	x1, [x0, #0x28]
   739e8: 91000421     	add	x1, x1, #0x1
   739ec: f9001401     	str	x1, [x0, #0x28]
   739f0: f10006d6     	subs	x22, x22, #0x1
   739f4: f9400260     	ldr	x0, [x19]
   739f8: 540006e0     	b.eq	0x73ad4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e5fc>
   739fc: f85e8014     	ldur	x20, [x0, #-0x18]
   73a00: 8b140274     	add	x20, x19, x20
   73a04: f9407680     	ldr	x0, [x20, #0xe8]
   73a08: f9401401     	ldr	x1, [x0, #0x28]
   73a0c: f9401802     	ldr	x2, [x0, #0x30]
   73a10: eb02003f     	cmp	x1, x2
   73a14: 54fffe63     	b.lo	0x739e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e508>
   73a18: f9400002     	ldr	x2, [x0]
   73a1c: 2a1803e1     	mov	w1, w24
   73a20: f9403442     	ldr	x2, [x2, #0x68]
   73a24: d63f0040     	blr	x2
   73a28: 3100041f     	cmn	w0, #0x1
   73a2c: 54fffe21     	b.ne	0x739f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e518>
   73a30: f9400260     	ldr	x0, [x19]
   73a34: f85e8001     	ldur	x1, [x0, #-0x18]
   73a38: 8b010261     	add	x1, x19, x1
   73a3c: aa0103e0     	mov	x0, x1
   73a40: b9402021     	ldr	w1, [x1, #0x20]
   73a44: 32000021     	orr	w1, w1, #0x1
   73a48: 940094ed     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   73a4c: f9400260     	ldr	x0, [x19]
   73a50: f85e8000     	ldur	x0, [x0, #-0x18]
   73a54: 8b000260     	add	x0, x19, x0
   73a58: 17ffff83     	b	0x73864 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e38c>
   73a5c: 39438680     	ldrb	w0, [x20, #0xe1]
   73a60: cb150335     	sub	x21, x25, x21
   73a64: 34000580     	cbz	w0, 0x73b14 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e63c>
   73a68: 39438296     	ldrb	w22, [x20, #0xe0]
   73a6c: aa1403e0     	mov	x0, x20
   73a70: eb1f02bf     	cmp	x21, xzr
   73a74: 5400016c     	b.gt	0x73aa0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e5c8>
   73a78: 17ffff7d     	b	0x7386c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e394>
   73a7c: 39000036     	strb	w22, [x1]
   73a80: f9401401     	ldr	x1, [x0, #0x28]
   73a84: 91000421     	add	x1, x1, #0x1
   73a88: f9001401     	str	x1, [x0, #0x28]
   73a8c: f10006b5     	subs	x21, x21, #0x1
   73a90: f9400260     	ldr	x0, [x19]
   73a94: 54fff600     	b.eq	0x73954 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e47c>
   73a98: f85e8014     	ldur	x20, [x0, #-0x18]
   73a9c: 8b140274     	add	x20, x19, x20
   73aa0: f9407680     	ldr	x0, [x20, #0xe8]
   73aa4: f9401401     	ldr	x1, [x0, #0x28]
   73aa8: f9401802     	ldr	x2, [x0, #0x30]
   73aac: eb02003f     	cmp	x1, x2
   73ab0: 54fffe63     	b.lo	0x73a7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e5a4>
   73ab4: f9400002     	ldr	x2, [x0]
   73ab8: 2a1603e1     	mov	w1, w22
   73abc: f9403442     	ldr	x2, [x2, #0x68]
   73ac0: d63f0040     	blr	x2
   73ac4: 3100041f     	cmn	w0, #0x1
   73ac8: 54fffe21     	b.ne	0x73a8c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e5b4>
   73acc: f9400260     	ldr	x0, [x19]
   73ad0: 17ffff9a     	b	0x73938 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e460>
   73ad4: f85e8000     	ldur	x0, [x0, #-0x18]
   73ad8: 8b000260     	add	x0, x19, x0
   73adc: 17ffff62     	b	0x73864 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e38c>
   73ae0: f9407a98     	ldr	x24, [x20, #0xf0]
   73ae4: b4000718     	cbz	x24, 0x73bc4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e6ec>
   73ae8: 3940e300     	ldrb	w0, [x24, #0x38]
   73aec: 340002e0     	cbz	w0, 0x73b48 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e670>
   73af0: 39416718     	ldrb	w24, [x24, #0x59]
   73af4: 39038298     	strb	w24, [x20, #0xe0]
   73af8: 52800020     	mov	w0, #0x1                // =1
   73afc: 39038680     	strb	w0, [x20, #0xe1]
   73b00: f9400260     	ldr	x0, [x19]
   73b04: f85e8014     	ldur	x20, [x0, #-0x18]
   73b08: 8b140274     	add	x20, x19, x20
   73b0c: aa1403e0     	mov	x0, x20
   73b10: 17ffffb1     	b	0x739d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e4fc>
   73b14: f9407a96     	ldr	x22, [x20, #0xf0]
   73b18: b40003d6     	cbz	x22, 0x73b90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e6b8>
   73b1c: 3940e2c0     	ldrb	w0, [x22, #0x38]
   73b20: 34000260     	cbz	w0, 0x73b6c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e694>
   73b24: 394166d6     	ldrb	w22, [x22, #0x59]
   73b28: 39038296     	strb	w22, [x20, #0xe0]
   73b2c: 52800020     	mov	w0, #0x1                // =1
   73b30: 39038680     	strb	w0, [x20, #0xe1]
   73b34: f9400260     	ldr	x0, [x19]
   73b38: f85e8014     	ldur	x20, [x0, #-0x18]
   73b3c: 8b140274     	add	x20, x19, x20
   73b40: aa1403e0     	mov	x0, x20
   73b44: 17ffffcb     	b	0x73a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e598>
   73b48: aa1803e0     	mov	x0, x24
   73b4c: 94008fa1     	bl	0x979d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xdc0>
   73b50: f9400302     	ldr	x2, [x24]
   73b54: aa1803e0     	mov	x0, x24
   73b58: 52800401     	mov	w1, #0x20               // =32
   73b5c: f9401842     	ldr	x2, [x2, #0x30]
   73b60: d63f0040     	blr	x2
   73b64: 53001c18     	uxtb	w24, w0
   73b68: 17ffffe3     	b	0x73af4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e61c>
   73b6c: aa1603e0     	mov	x0, x22
   73b70: 94008f98     	bl	0x979d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xdc0>
   73b74: f94002c2     	ldr	x2, [x22]
   73b78: aa1603e0     	mov	x0, x22
   73b7c: 52800401     	mov	w1, #0x20               // =32
   73b80: f9401842     	ldr	x2, [x2, #0x30]
   73b84: d63f0040     	blr	x2
   73b88: 53001c16     	uxtb	w22, w0
   73b8c: 17ffffe7     	b	0x73b28 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e650>
   73b90: 940059db     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   73b94: f100043f     	cmp	x1, #0x1
   73b98: 540002a1     	b.ne	0x73bec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e714>
   73b9c: 97ff80dc     	bl	0x53f0c <__cxa_begin_catch>
   73ba0: f9400260     	ldr	x0, [x19]
   73ba4: f85e8000     	ldur	x0, [x0, #-0x18]
   73ba8: 8b000273     	add	x19, x19, x0
   73bac: b9402260     	ldr	w0, [x19, #0x20]
   73bb0: b9401e61     	ldr	w1, [x19, #0x1c]
   73bb4: 32000000     	orr	w0, w0, #0x1
   73bb8: b9002260     	str	w0, [x19, #0x20]
   73bbc: 36000161     	tbz	w1, #0x0, 0x73be8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e710>
   73bc0: 97ff8475     	bl	0x54d94 <__cxa_rethrow>
   73bc4: 940059ce     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   73bc8: f90037a0     	str	x0, [x29, #0x68]
   73bcc: 97ff80f8     	bl	0x53fac <__cxa_end_catch>
   73bd0: f94037a0     	ldr	x0, [x29, #0x68]
   73bd4: aa0003f3     	mov	x19, x0
   73bd8: aa1703e0     	mov	x0, x23
   73bdc: 97fffd1f     	bl	0x73058 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1db80>
   73be0: aa1303e0     	mov	x0, x19
   73be4: 9400fedf     	bl	0xb3760 <_Unwind_Resume>
   73be8: 97ff846b     	bl	0x54d94 <__cxa_rethrow>
   73bec: 97ff80c8     	bl	0x53f0c <__cxa_begin_catch>
   73bf0: f9400260     	ldr	x0, [x19]
   73bf4: f85e8000     	ldur	x0, [x0, #-0x18]
   73bf8: 8b000260     	add	x0, x19, x0
   73bfc: b9402001     	ldr	w1, [x0, #0x20]
   73c00: b9401c02     	ldr	w2, [x0, #0x1c]
   73c04: 32000021     	orr	w1, w1, #0x1
   73c08: b9002001     	str	w1, [x0, #0x20]
   73c0c: 37000062     	tbnz	w2, #0x0, 0x73c18 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e740>
   73c10: 97ff80e7     	bl	0x53fac <__cxa_end_catch>
   73c14: 17ffff17     	b	0x73870 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e398>
   73c18: 97ff845f     	bl	0x54d94 <__cxa_rethrow>
   73c1c: aa0003f3     	mov	x19, x0
   73c20: 17ffffee     	b	0x73bd8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e700>
   73c24: f90037a0     	str	x0, [x29, #0x68]
   73c28: 97ff80e1     	bl	0x53fac <__cxa_end_catch>
   73c2c: f94037a0     	ldr	x0, [x29, #0x68]
   73c30: aa0003f3     	mov	x19, x0
   73c34: 17ffffe9     	b	0x73bd8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e700>
   73c38: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   73c3c: d2800022     	mov	x2, #0x1                // =1
   73c40: 910003fd     	mov	x29, sp
   73c44: 910083a3     	add	x3, x29, #0x20
   73c48: 381ffc61     	strb	w1, [x3, #-0x1]!
   73c4c: aa0303e1     	mov	x1, x3
   73c50: 97fffee8     	bl	0x737f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e318>
   73c54: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   73c58: d65f03c0     	ret
   73c5c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   73c60: d2800022     	mov	x2, #0x1                // =1
   73c64: 910003fd     	mov	x29, sp
   73c68: 910083a3     	add	x3, x29, #0x20
   73c6c: 381ffc61     	strb	w1, [x3, #-0x1]!
   73c70: aa0303e1     	mov	x1, x3
   73c74: 97fffedf     	bl	0x737f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e318>
   73c78: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   73c7c: d65f03c0     	ret
   73c80: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   73c84: d2800022     	mov	x2, #0x1                // =1
   73c88: 910003fd     	mov	x29, sp
   73c8c: 910083a3     	add	x3, x29, #0x20
   73c90: 381ffc61     	strb	w1, [x3, #-0x1]!
   73c94: aa0303e1     	mov	x1, x3
   73c98: 97fffed6     	bl	0x737f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e318>
   73c9c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   73ca0: d65f03c0     	ret
   73ca4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   73ca8: 910003fd     	mov	x29, sp
   73cac: f9000bf3     	str	x19, [sp, #0x10]
   73cb0: aa0003f3     	mov	x19, x0
   73cb4: b4000181     	cbz	x1, 0x73ce4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e80c>
   73cb8: aa0103e0     	mov	x0, x1
   73cbc: f90017a1     	str	x1, [x29, #0x28]
   73cc0: 97fec4b8     	bl	0x24fa0 <strlen@plt>
   73cc4: aa0003e2     	mov	x2, x0
   73cc8: f94017a1     	ldr	x1, [x29, #0x28]
   73ccc: aa1303e0     	mov	x0, x19
   73cd0: 97fffec8     	bl	0x737f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e318>
   73cd4: aa1303e0     	mov	x0, x19
   73cd8: f9400bf3     	ldr	x19, [sp, #0x10]
   73cdc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   73ce0: d65f03c0     	ret
   73ce4: f9400000     	ldr	x0, [x0]
   73ce8: f85e8001     	ldur	x1, [x0, #-0x18]
   73cec: 8b010261     	add	x1, x19, x1
   73cf0: aa0103e0     	mov	x0, x1
   73cf4: b9402021     	ldr	w1, [x1, #0x20]
   73cf8: 32000021     	orr	w1, w1, #0x1
   73cfc: 94009440     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   73d00: aa1303e0     	mov	x0, x19
   73d04: f9400bf3     	ldr	x19, [sp, #0x10]
   73d08: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   73d0c: d65f03c0     	ret
   73d10: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   73d14: 910003fd     	mov	x29, sp
   73d18: f9000bf3     	str	x19, [sp, #0x10]
   73d1c: aa0003f3     	mov	x19, x0
   73d20: b4000181     	cbz	x1, 0x73d50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e878>
   73d24: aa0103e0     	mov	x0, x1
   73d28: f90017a1     	str	x1, [x29, #0x28]
   73d2c: 97fec49d     	bl	0x24fa0 <strlen@plt>
   73d30: aa0003e2     	mov	x2, x0
   73d34: f94017a1     	ldr	x1, [x29, #0x28]
   73d38: aa1303e0     	mov	x0, x19
   73d3c: 97fffead     	bl	0x737f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e318>
   73d40: aa1303e0     	mov	x0, x19
   73d44: f9400bf3     	ldr	x19, [sp, #0x10]
   73d48: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   73d4c: d65f03c0     	ret
   73d50: f9400000     	ldr	x0, [x0]
   73d54: f85e8001     	ldur	x1, [x0, #-0x18]
   73d58: 8b010261     	add	x1, x19, x1
   73d5c: aa0103e0     	mov	x0, x1
   73d60: b9402021     	ldr	w1, [x1, #0x20]
   73d64: 32000021     	orr	w1, w1, #0x1
   73d68: 94009425     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   73d6c: aa1303e0     	mov	x0, x19
   73d70: f9400bf3     	ldr	x19, [sp, #0x10]
   73d74: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   73d78: d65f03c0     	ret
   73d7c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   73d80: 910003fd     	mov	x29, sp
   73d84: f9000bf3     	str	x19, [sp, #0x10]
   73d88: aa0003f3     	mov	x19, x0
   73d8c: b4000181     	cbz	x1, 0x73dbc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e8e4>
   73d90: aa0103e0     	mov	x0, x1
   73d94: f90017a1     	str	x1, [x29, #0x28]
   73d98: 97fec482     	bl	0x24fa0 <strlen@plt>
   73d9c: aa0003e2     	mov	x2, x0
   73da0: f94017a1     	ldr	x1, [x29, #0x28]
   73da4: aa1303e0     	mov	x0, x19
   73da8: 97fffe92     	bl	0x737f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e318>
   73dac: aa1303e0     	mov	x0, x19
   73db0: f9400bf3     	ldr	x19, [sp, #0x10]
   73db4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   73db8: d65f03c0     	ret
   73dbc: f9400000     	ldr	x0, [x0]
   73dc0: f85e8001     	ldur	x1, [x0, #-0x18]
   73dc4: 8b010261     	add	x1, x19, x1
   73dc8: aa0103e0     	mov	x0, x1
   73dcc: b9402021     	ldr	w1, [x1, #0x20]
   73dd0: 32000021     	orr	w1, w1, #0x1
   73dd4: 9400940a     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   73dd8: aa1303e0     	mov	x0, x19
   73ddc: f9400bf3     	ldr	x19, [sp, #0x10]
   73de0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   73de4: d65f03c0     	ret
   73de8: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   73dec: 910003fd     	mov	x29, sp
   73df0: a90153f3     	stp	x19, x20, [sp, #0x10]
   73df4: a90363f7     	stp	x23, x24, [sp, #0x30]
   73df8: aa0003f4     	mov	x20, x0
   73dfc: 910183b7     	add	x23, x29, #0x60
   73e00: a9046bf9     	stp	x25, x26, [sp, #0x40]
   73e04: aa1703e0     	mov	x0, x23
   73e08: aa0103f9     	mov	x25, x1
   73e0c: aa1403e1     	mov	x1, x20
   73e10: a9025bf5     	stp	x21, x22, [sp, #0x20]
   73e14: 97fffc72     	bl	0x72fdc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1db04>
   73e18: 394183a0     	ldrb	w0, [x29, #0x60]
   73e1c: 340004c0     	cbz	w0, 0x73eb4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e9dc>
   73e20: f9400280     	ldr	x0, [x20]
   73e24: f85e8013     	ldur	x19, [x0, #-0x18]
   73e28: 8b130293     	add	x19, x20, x19
   73e2c: f9407e75     	ldr	x21, [x19, #0xf8]
   73e30: b4000a15     	cbz	x21, 0x73f70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ea98>
   73e34: f9407676     	ldr	x22, [x19, #0xe8]
   73e38: 39438660     	ldrb	w0, [x19, #0xe1]
   73e3c: eb1f02df     	cmp	x22, xzr
   73e40: 1a9f17fa     	cset	w26, eq
   73e44: 35000140     	cbnz	w0, 0x73e6c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e994>
   73e48: f9407a78     	ldr	x24, [x19, #0xf0]
   73e4c: b4000ad8     	cbz	x24, 0x73fa4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1eacc>
   73e50: 3940e300     	ldrb	w0, [x24, #0x38]
   73e54: 340007c0     	cbz	w0, 0x73f4c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ea74>
   73e58: 39416704     	ldrb	w4, [x24, #0x59]
   73e5c: 52800020     	mov	w0, #0x1                // =1
   73e60: 39038264     	strb	w4, [x19, #0xe0]
   73e64: 39038660     	strb	w0, [x19, #0xe1]
   73e68: 14000002     	b	0x73e70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e998>
   73e6c: 39438264     	ldrb	w4, [x19, #0xe0]
   73e70: f94002a5     	ldr	x5, [x21]
   73e74: aa1503e0     	mov	x0, x21
   73e78: aa1603e1     	mov	x1, x22
   73e7c: 92400342     	and	x2, x26, #0x1
   73e80: aa1303e3     	mov	x3, x19
   73e84: f9400ca6     	ldr	x6, [x5, #0x18]
   73e88: aa1903e5     	mov	x5, x25
   73e8c: d63f00c0     	blr	x6
   73e90: 53001c21     	uxtb	w1, w1
   73e94: 34000101     	cbz	w1, 0x73eb4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e9dc>
   73e98: f9400280     	ldr	x0, [x20]
   73e9c: f85e8001     	ldur	x1, [x0, #-0x18]
   73ea0: 8b010281     	add	x1, x20, x1
   73ea4: aa0103e0     	mov	x0, x1
   73ea8: b9402021     	ldr	w1, [x1, #0x20]
   73eac: 32000021     	orr	w1, w1, #0x1
   73eb0: 940093d3     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   73eb4: f94037b3     	ldr	x19, [x29, #0x68]
   73eb8: f9400260     	ldr	x0, [x19]
   73ebc: f85e8000     	ldur	x0, [x0, #-0x18]
   73ec0: 8b000273     	add	x19, x19, x0
   73ec4: b9401a60     	ldr	w0, [x19, #0x18]
   73ec8: 36680160     	tbz	w0, #0xd, 0x73ef4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ea1c>
   73ecc: 97ff805f     	bl	0x54048 <std::uncaught_exception()>
   73ed0: 53001c00     	uxtb	w0, w0
   73ed4: 35000100     	cbnz	w0, 0x73ef4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ea1c>
   73ed8: f9407660     	ldr	x0, [x19, #0xe8]
   73edc: b40000c0     	cbz	x0, 0x73ef4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ea1c>
   73ee0: f9400001     	ldr	x1, [x0]
   73ee4: f9401821     	ldr	x1, [x1, #0x30]
   73ee8: d63f0020     	blr	x1
   73eec: 3100041f     	cmn	w0, #0x1
   73ef0: 54000100     	b.eq	0x73f10 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ea38>
   73ef4: aa1403e0     	mov	x0, x20
   73ef8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   73efc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   73f00: a94363f7     	ldp	x23, x24, [sp, #0x30]
   73f04: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   73f08: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   73f0c: d65f03c0     	ret
   73f10: f94006e1     	ldr	x1, [x23, #0x8]
   73f14: f9400020     	ldr	x0, [x1]
   73f18: f85e8000     	ldur	x0, [x0, #-0x18]
   73f1c: 8b000021     	add	x1, x1, x0
   73f20: aa0103e0     	mov	x0, x1
   73f24: b9402021     	ldr	w1, [x1, #0x20]
   73f28: 32000021     	orr	w1, w1, #0x1
   73f2c: 940093b4     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   73f30: aa1403e0     	mov	x0, x20
   73f34: a94153f3     	ldp	x19, x20, [sp, #0x10]
   73f38: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   73f3c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   73f40: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   73f44: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   73f48: d65f03c0     	ret
   73f4c: aa1803e0     	mov	x0, x24
   73f50: 94008ea0     	bl	0x979d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xdc0>
   73f54: f9400302     	ldr	x2, [x24]
   73f58: aa1803e0     	mov	x0, x24
   73f5c: 52800401     	mov	w1, #0x20               // =32
   73f60: f9401842     	ldr	x2, [x2, #0x30]
   73f64: d63f0040     	blr	x2
   73f68: 53001c04     	uxtb	w4, w0
   73f6c: 17ffffbc     	b	0x73e5c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e984>
   73f70: 940058e3     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   73f74: f100043f     	cmp	x1, #0x1
   73f78: 540002e1     	b.ne	0x73fd4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1eafc>
   73f7c: 97ff7fe4     	bl	0x53f0c <__cxa_begin_catch>
   73f80: f9400280     	ldr	x0, [x20]
   73f84: f85e8000     	ldur	x0, [x0, #-0x18]
   73f88: 8b000294     	add	x20, x20, x0
   73f8c: b9402280     	ldr	w0, [x20, #0x20]
   73f90: b9401e81     	ldr	w1, [x20, #0x1c]
   73f94: 32000000     	orr	w0, w0, #0x1
   73f98: b9002280     	str	w0, [x20, #0x20]
   73f9c: 360001a1     	tbz	w1, #0x0, 0x73fd0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1eaf8>
   73fa0: 97ff837d     	bl	0x54d94 <__cxa_rethrow>
   73fa4: 940058d6     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   73fa8: aa0003f3     	mov	x19, x0
   73fac: aa1703e0     	mov	x0, x23
   73fb0: 97fffc2a     	bl	0x73058 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1db80>
   73fb4: aa1303e0     	mov	x0, x19
   73fb8: 9400fdea     	bl	0xb3760 <_Unwind_Resume>
   73fbc: f9002fa0     	str	x0, [x29, #0x58]
   73fc0: 97ff7ffb     	bl	0x53fac <__cxa_end_catch>
   73fc4: f9402fa0     	ldr	x0, [x29, #0x58]
   73fc8: aa0003f3     	mov	x19, x0
   73fcc: 17fffff8     	b	0x73fac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ead4>
   73fd0: 97ff8371     	bl	0x54d94 <__cxa_rethrow>
   73fd4: 97ff7fce     	bl	0x53f0c <__cxa_begin_catch>
   73fd8: f9400280     	ldr	x0, [x20]
   73fdc: f85e8000     	ldur	x0, [x0, #-0x18]
   73fe0: 8b000280     	add	x0, x20, x0
   73fe4: b9402001     	ldr	w1, [x0, #0x20]
   73fe8: b9401c02     	ldr	w2, [x0, #0x1c]
   73fec: 32000021     	orr	w1, w1, #0x1
   73ff0: b9002001     	str	w1, [x0, #0x20]
   73ff4: 37000062     	tbnz	w2, #0x0, 0x74000 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1eb28>
   73ff8: 97ff7fed     	bl	0x53fac <__cxa_end_catch>
   73ffc: 17ffffae     	b	0x73eb4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e9dc>
   74000: 97ff8365     	bl	0x54d94 <__cxa_rethrow>
   74004: f9002fa0     	str	x0, [x29, #0x58]
   74008: 97ff7fe9     	bl	0x53fac <__cxa_end_catch>
   7400c: f9402fa0     	ldr	x0, [x29, #0x58]
   74010: aa0003f3     	mov	x19, x0
   74014: 17ffffe6     	b	0x73fac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ead4>
   74018: 17ffff74     	b	0x73de8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e910>
   7401c: f9400002     	ldr	x2, [x0]
   74020: aa0003e3     	mov	x3, x0
   74024: 13003c21     	sxth	w1, w1
   74028: f85e8042     	ldur	x2, [x2, #-0x18]
   7402c: 8b020002     	add	x2, x0, x2
   74030: b9401844     	ldr	w4, [x2, #0x18]
   74034: 52800942     	mov	w2, #0x4a               // =74
   74038: 0a020082     	and	w2, w4, w2
   7403c: 7100205f     	cmp	w2, #0x8
   74040: 540000a0     	b.eq	0x74054 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1eb7c>
   74044: 7101005f     	cmp	w2, #0x40
   74048: 54000060     	b.eq	0x74054 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1eb7c>
   7404c: 93403c21     	sxth	x1, w1
   74050: 17ffff66     	b	0x73de8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e910>
   74054: aa0303e0     	mov	x0, x3
   74058: 53003c21     	uxth	w1, w1
   7405c: 17ffff63     	b	0x73de8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e910>
   74060: f9400002     	ldr	x2, [x0]
   74064: aa0003e3     	mov	x3, x0
   74068: f85e8042     	ldur	x2, [x2, #-0x18]
   7406c: 8b020002     	add	x2, x0, x2
   74070: b9401844     	ldr	w4, [x2, #0x18]
   74074: 52800942     	mov	w2, #0x4a               // =74
   74078: 0a020082     	and	w2, w4, w2
   7407c: 7100205f     	cmp	w2, #0x8
   74080: 540000a0     	b.eq	0x74094 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ebbc>
   74084: 7101005f     	cmp	w2, #0x40
   74088: 54000060     	b.eq	0x74094 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ebbc>
   7408c: 93407c21     	sxtw	x1, w1
   74090: 17ffff56     	b	0x73de8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e910>
   74094: aa0303e0     	mov	x0, x3
   74098: 2a0103e1     	mov	w1, w1
   7409c: 17ffff53     	b	0x73de8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e910>
   740a0: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   740a4: 910003fd     	mov	x29, sp
   740a8: a90153f3     	stp	x19, x20, [sp, #0x10]
   740ac: a90363f7     	stp	x23, x24, [sp, #0x30]
   740b0: aa0003f4     	mov	x20, x0
   740b4: 910183b7     	add	x23, x29, #0x60
   740b8: a9046bf9     	stp	x25, x26, [sp, #0x40]
   740bc: aa1703e0     	mov	x0, x23
   740c0: aa0103f9     	mov	x25, x1
   740c4: aa1403e1     	mov	x1, x20
   740c8: a9025bf5     	stp	x21, x22, [sp, #0x20]
   740cc: 97fffbc4     	bl	0x72fdc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1db04>
   740d0: 394183a0     	ldrb	w0, [x29, #0x60]
   740d4: 340004c0     	cbz	w0, 0x7416c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ec94>
   740d8: f9400280     	ldr	x0, [x20]
   740dc: f85e8013     	ldur	x19, [x0, #-0x18]
   740e0: 8b130293     	add	x19, x20, x19
   740e4: f9407e75     	ldr	x21, [x19, #0xf8]
   740e8: b4000a15     	cbz	x21, 0x74228 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ed50>
   740ec: f9407676     	ldr	x22, [x19, #0xe8]
   740f0: 39438660     	ldrb	w0, [x19, #0xe1]
   740f4: eb1f02df     	cmp	x22, xzr
   740f8: 1a9f17fa     	cset	w26, eq
   740fc: 35000140     	cbnz	w0, 0x74124 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ec4c>
   74100: f9407a78     	ldr	x24, [x19, #0xf0]
   74104: b4000ad8     	cbz	x24, 0x7425c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ed84>
   74108: 3940e300     	ldrb	w0, [x24, #0x38]
   7410c: 340007c0     	cbz	w0, 0x74204 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ed2c>
   74110: 39416704     	ldrb	w4, [x24, #0x59]
   74114: 52800020     	mov	w0, #0x1                // =1
   74118: 39038264     	strb	w4, [x19, #0xe0]
   7411c: 39038660     	strb	w0, [x19, #0xe1]
   74120: 14000002     	b	0x74128 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ec50>
   74124: 39438264     	ldrb	w4, [x19, #0xe0]
   74128: f94002a5     	ldr	x5, [x21]
   7412c: aa1503e0     	mov	x0, x21
   74130: aa1603e1     	mov	x1, x22
   74134: 92400342     	and	x2, x26, #0x1
   74138: aa1303e3     	mov	x3, x19
   7413c: f94010a6     	ldr	x6, [x5, #0x20]
   74140: aa1903e5     	mov	x5, x25
   74144: d63f00c0     	blr	x6
   74148: 53001c21     	uxtb	w1, w1
   7414c: 34000101     	cbz	w1, 0x7416c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ec94>
   74150: f9400280     	ldr	x0, [x20]
   74154: f85e8001     	ldur	x1, [x0, #-0x18]
   74158: 8b010281     	add	x1, x20, x1
   7415c: aa0103e0     	mov	x0, x1
   74160: b9402021     	ldr	w1, [x1, #0x20]
   74164: 32000021     	orr	w1, w1, #0x1
   74168: 94009325     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   7416c: f94037b3     	ldr	x19, [x29, #0x68]
   74170: f9400260     	ldr	x0, [x19]
   74174: f85e8000     	ldur	x0, [x0, #-0x18]
   74178: 8b000273     	add	x19, x19, x0
   7417c: b9401a60     	ldr	w0, [x19, #0x18]
   74180: 36680160     	tbz	w0, #0xd, 0x741ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ecd4>
   74184: 97ff7fb1     	bl	0x54048 <std::uncaught_exception()>
   74188: 53001c00     	uxtb	w0, w0
   7418c: 35000100     	cbnz	w0, 0x741ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ecd4>
   74190: f9407660     	ldr	x0, [x19, #0xe8]
   74194: b40000c0     	cbz	x0, 0x741ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ecd4>
   74198: f9400001     	ldr	x1, [x0]
   7419c: f9401821     	ldr	x1, [x1, #0x30]
   741a0: d63f0020     	blr	x1
   741a4: 3100041f     	cmn	w0, #0x1
   741a8: 54000100     	b.eq	0x741c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ecf0>
   741ac: aa1403e0     	mov	x0, x20
   741b0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   741b4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   741b8: a94363f7     	ldp	x23, x24, [sp, #0x30]
   741bc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   741c0: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   741c4: d65f03c0     	ret
   741c8: f94006e1     	ldr	x1, [x23, #0x8]
   741cc: f9400020     	ldr	x0, [x1]
   741d0: f85e8000     	ldur	x0, [x0, #-0x18]
   741d4: 8b000021     	add	x1, x1, x0
   741d8: aa0103e0     	mov	x0, x1
   741dc: b9402021     	ldr	w1, [x1, #0x20]
   741e0: 32000021     	orr	w1, w1, #0x1
   741e4: 94009306     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   741e8: aa1403e0     	mov	x0, x20
   741ec: a94153f3     	ldp	x19, x20, [sp, #0x10]
   741f0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   741f4: a94363f7     	ldp	x23, x24, [sp, #0x30]
   741f8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   741fc: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   74200: d65f03c0     	ret
   74204: aa1803e0     	mov	x0, x24
   74208: 94008df2     	bl	0x979d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xdc0>
   7420c: f9400302     	ldr	x2, [x24]
   74210: aa1803e0     	mov	x0, x24
   74214: 52800401     	mov	w1, #0x20               // =32
   74218: f9401842     	ldr	x2, [x2, #0x30]
   7421c: d63f0040     	blr	x2
   74220: 53001c04     	uxtb	w4, w0
   74224: 17ffffbc     	b	0x74114 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ec3c>
   74228: 94005835     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   7422c: f100043f     	cmp	x1, #0x1
   74230: 540002e1     	b.ne	0x7428c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1edb4>
   74234: 97ff7f36     	bl	0x53f0c <__cxa_begin_catch>
   74238: f9400280     	ldr	x0, [x20]
   7423c: f85e8000     	ldur	x0, [x0, #-0x18]
   74240: 8b000294     	add	x20, x20, x0
   74244: b9402280     	ldr	w0, [x20, #0x20]
   74248: b9401e81     	ldr	w1, [x20, #0x1c]
   7424c: 32000000     	orr	w0, w0, #0x1
   74250: b9002280     	str	w0, [x20, #0x20]
   74254: 360001a1     	tbz	w1, #0x0, 0x74288 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1edb0>
   74258: 97ff82cf     	bl	0x54d94 <__cxa_rethrow>
   7425c: 94005828     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   74260: aa0003f3     	mov	x19, x0
   74264: aa1703e0     	mov	x0, x23
   74268: 97fffb7c     	bl	0x73058 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1db80>
   7426c: aa1303e0     	mov	x0, x19
   74270: 9400fd3c     	bl	0xb3760 <_Unwind_Resume>
   74274: f9002fa0     	str	x0, [x29, #0x58]
   74278: 97ff7f4d     	bl	0x53fac <__cxa_end_catch>
   7427c: f9402fa0     	ldr	x0, [x29, #0x58]
   74280: aa0003f3     	mov	x19, x0
   74284: 17fffff8     	b	0x74264 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ed8c>
   74288: 97ff82c3     	bl	0x54d94 <__cxa_rethrow>
   7428c: 97ff7f20     	bl	0x53f0c <__cxa_begin_catch>
   74290: f9400280     	ldr	x0, [x20]
   74294: f85e8000     	ldur	x0, [x0, #-0x18]
   74298: 8b000280     	add	x0, x20, x0
   7429c: b9402001     	ldr	w1, [x0, #0x20]
   742a0: b9401c02     	ldr	w2, [x0, #0x1c]
   742a4: 32000021     	orr	w1, w1, #0x1
   742a8: b9002001     	str	w1, [x0, #0x20]
   742ac: 37000062     	tbnz	w2, #0x0, 0x742b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ede0>
   742b0: 97ff7f3f     	bl	0x53fac <__cxa_end_catch>
   742b4: 17ffffae     	b	0x7416c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ec94>
   742b8: 97ff82b7     	bl	0x54d94 <__cxa_rethrow>
   742bc: f9002fa0     	str	x0, [x29, #0x58]
   742c0: 97ff7f3b     	bl	0x53fac <__cxa_end_catch>
   742c4: f9402fa0     	ldr	x0, [x29, #0x58]
   742c8: aa0003f3     	mov	x19, x0
   742cc: 17ffffe6     	b	0x74264 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ed8c>
   742d0: 17ffff74     	b	0x740a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ebc8>
   742d4: 53003c21     	uxth	w1, w1
   742d8: 17ffff72     	b	0x740a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ebc8>
   742dc: 2a0103e1     	mov	w1, w1
   742e0: 17ffff70     	b	0x740a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ebc8>
   742e4: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   742e8: 910003fd     	mov	x29, sp
   742ec: a90153f3     	stp	x19, x20, [sp, #0x10]
   742f0: a90363f7     	stp	x23, x24, [sp, #0x30]
   742f4: aa0003f4     	mov	x20, x0
   742f8: 910183b7     	add	x23, x29, #0x60
   742fc: a9046bf9     	stp	x25, x26, [sp, #0x40]
   74300: aa1703e0     	mov	x0, x23
   74304: 53001c39     	uxtb	w25, w1
   74308: aa1403e1     	mov	x1, x20
   7430c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   74310: 97fffb33     	bl	0x72fdc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1db04>
   74314: 394183a0     	ldrb	w0, [x29, #0x60]
   74318: 340004c0     	cbz	w0, 0x743b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1eed8>
   7431c: f9400280     	ldr	x0, [x20]
   74320: f85e8013     	ldur	x19, [x0, #-0x18]
   74324: 8b130293     	add	x19, x20, x19
   74328: f9407e75     	ldr	x21, [x19, #0xf8]
   7432c: b4000a15     	cbz	x21, 0x7446c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ef94>
   74330: f9407676     	ldr	x22, [x19, #0xe8]
   74334: 39438660     	ldrb	w0, [x19, #0xe1]
   74338: eb1f02df     	cmp	x22, xzr
   7433c: 1a9f17fa     	cset	w26, eq
   74340: 35000140     	cbnz	w0, 0x74368 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ee90>
   74344: f9407a78     	ldr	x24, [x19, #0xf0]
   74348: b4000ad8     	cbz	x24, 0x744a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1efc8>
   7434c: 3940e300     	ldrb	w0, [x24, #0x38]
   74350: 340007c0     	cbz	w0, 0x74448 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ef70>
   74354: 39416704     	ldrb	w4, [x24, #0x59]
   74358: 52800020     	mov	w0, #0x1                // =1
   7435c: 39038264     	strb	w4, [x19, #0xe0]
   74360: 39038660     	strb	w0, [x19, #0xe1]
   74364: 14000002     	b	0x7436c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ee94>
   74368: 39438264     	ldrb	w4, [x19, #0xe0]
   7436c: f94002a5     	ldr	x5, [x21]
   74370: aa1503e0     	mov	x0, x21
   74374: aa1603e1     	mov	x1, x22
   74378: 92400342     	and	x2, x26, #0x1
   7437c: aa1303e3     	mov	x3, x19
   74380: f94008a6     	ldr	x6, [x5, #0x10]
   74384: 2a1903e5     	mov	w5, w25
   74388: d63f00c0     	blr	x6
   7438c: 53001c21     	uxtb	w1, w1
   74390: 34000101     	cbz	w1, 0x743b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1eed8>
   74394: f9400280     	ldr	x0, [x20]
   74398: f85e8001     	ldur	x1, [x0, #-0x18]
   7439c: 8b010281     	add	x1, x20, x1
   743a0: aa0103e0     	mov	x0, x1
   743a4: b9402021     	ldr	w1, [x1, #0x20]
   743a8: 32000021     	orr	w1, w1, #0x1
   743ac: 94009294     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   743b0: f94037b3     	ldr	x19, [x29, #0x68]
   743b4: f9400260     	ldr	x0, [x19]
   743b8: f85e8000     	ldur	x0, [x0, #-0x18]
   743bc: 8b000273     	add	x19, x19, x0
   743c0: b9401a60     	ldr	w0, [x19, #0x18]
   743c4: 36680160     	tbz	w0, #0xd, 0x743f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ef18>
   743c8: 97ff7f20     	bl	0x54048 <std::uncaught_exception()>
   743cc: 53001c00     	uxtb	w0, w0
   743d0: 35000100     	cbnz	w0, 0x743f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ef18>
   743d4: f9407660     	ldr	x0, [x19, #0xe8]
   743d8: b40000c0     	cbz	x0, 0x743f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ef18>
   743dc: f9400001     	ldr	x1, [x0]
   743e0: f9401821     	ldr	x1, [x1, #0x30]
   743e4: d63f0020     	blr	x1
   743e8: 3100041f     	cmn	w0, #0x1
   743ec: 54000100     	b.eq	0x7440c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ef34>
   743f0: aa1403e0     	mov	x0, x20
   743f4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   743f8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   743fc: a94363f7     	ldp	x23, x24, [sp, #0x30]
   74400: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   74404: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   74408: d65f03c0     	ret
   7440c: f94006e1     	ldr	x1, [x23, #0x8]
   74410: f9400020     	ldr	x0, [x1]
   74414: f85e8000     	ldur	x0, [x0, #-0x18]
   74418: 8b000021     	add	x1, x1, x0
   7441c: aa0103e0     	mov	x0, x1
   74420: b9402021     	ldr	w1, [x1, #0x20]
   74424: 32000021     	orr	w1, w1, #0x1
   74428: 94009275     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   7442c: aa1403e0     	mov	x0, x20
   74430: a94153f3     	ldp	x19, x20, [sp, #0x10]
   74434: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   74438: a94363f7     	ldp	x23, x24, [sp, #0x30]
   7443c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   74440: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   74444: d65f03c0     	ret
   74448: aa1803e0     	mov	x0, x24
   7444c: 94008d61     	bl	0x979d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xdc0>
   74450: f9400302     	ldr	x2, [x24]
   74454: aa1803e0     	mov	x0, x24
   74458: 52800401     	mov	w1, #0x20               // =32
   7445c: f9401842     	ldr	x2, [x2, #0x30]
   74460: d63f0040     	blr	x2
   74464: 53001c04     	uxtb	w4, w0
   74468: 17ffffbc     	b	0x74358 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ee80>
   7446c: 940057a4     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   74470: f100043f     	cmp	x1, #0x1
   74474: 540002e1     	b.ne	0x744d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1eff8>
   74478: 97ff7ea5     	bl	0x53f0c <__cxa_begin_catch>
   7447c: f9400280     	ldr	x0, [x20]
   74480: f85e8000     	ldur	x0, [x0, #-0x18]
   74484: 8b000294     	add	x20, x20, x0
   74488: b9402280     	ldr	w0, [x20, #0x20]
   7448c: b9401e81     	ldr	w1, [x20, #0x1c]
   74490: 32000000     	orr	w0, w0, #0x1
   74494: b9002280     	str	w0, [x20, #0x20]
   74498: 360001a1     	tbz	w1, #0x0, 0x744cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1eff4>
   7449c: 97ff823e     	bl	0x54d94 <__cxa_rethrow>
   744a0: 94005797     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   744a4: aa0003f3     	mov	x19, x0
   744a8: aa1703e0     	mov	x0, x23
   744ac: 97fffaeb     	bl	0x73058 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1db80>
   744b0: aa1303e0     	mov	x0, x19
   744b4: 9400fcab     	bl	0xb3760 <_Unwind_Resume>
   744b8: f9002fa0     	str	x0, [x29, #0x58]
   744bc: 97ff7ebc     	bl	0x53fac <__cxa_end_catch>
   744c0: f9402fa0     	ldr	x0, [x29, #0x58]
   744c4: aa0003f3     	mov	x19, x0
   744c8: 17fffff8     	b	0x744a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1efd0>
   744cc: 97ff8232     	bl	0x54d94 <__cxa_rethrow>
   744d0: 97ff7e8f     	bl	0x53f0c <__cxa_begin_catch>
   744d4: f9400280     	ldr	x0, [x20]
   744d8: f85e8000     	ldur	x0, [x0, #-0x18]
   744dc: 8b000280     	add	x0, x20, x0
   744e0: b9402001     	ldr	w1, [x0, #0x20]
   744e4: b9401c02     	ldr	w2, [x0, #0x1c]
   744e8: 32000021     	orr	w1, w1, #0x1
   744ec: b9002001     	str	w1, [x0, #0x20]
   744f0: 37000062     	tbnz	w2, #0x0, 0x744fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f024>
   744f4: 97ff7eae     	bl	0x53fac <__cxa_end_catch>
   744f8: 17ffffae     	b	0x743b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1eed8>
   744fc: 97ff8226     	bl	0x54d94 <__cxa_rethrow>
   74500: f9002fa0     	str	x0, [x29, #0x58]
   74504: 97ff7eaa     	bl	0x53fac <__cxa_end_catch>
   74508: f9402fa0     	ldr	x0, [x29, #0x58]
   7450c: aa0003f3     	mov	x19, x0
   74510: 17ffffe6     	b	0x744a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1efd0>
   74514: 17ffff74     	b	0x742e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ee0c>
   74518: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   7451c: 910003fd     	mov	x29, sp
   74520: a90153f3     	stp	x19, x20, [sp, #0x10]
   74524: a90363f7     	stp	x23, x24, [sp, #0x30]
   74528: aa0003f4     	mov	x20, x0
   7452c: 910183b7     	add	x23, x29, #0x60
   74530: a9046bf9     	stp	x25, x26, [sp, #0x40]
   74534: aa1703e0     	mov	x0, x23
   74538: aa0103f9     	mov	x25, x1
   7453c: aa1403e1     	mov	x1, x20
   74540: a9025bf5     	stp	x21, x22, [sp, #0x20]
   74544: 97fffaa6     	bl	0x72fdc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1db04>
   74548: 394183a0     	ldrb	w0, [x29, #0x60]
   7454c: 340004c0     	cbz	w0, 0x745e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f10c>
   74550: f9400280     	ldr	x0, [x20]
   74554: f85e8013     	ldur	x19, [x0, #-0x18]
   74558: 8b130293     	add	x19, x20, x19
   7455c: f9407e75     	ldr	x21, [x19, #0xf8]
   74560: b4000a15     	cbz	x21, 0x746a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f1c8>
   74564: f9407676     	ldr	x22, [x19, #0xe8]
   74568: 39438660     	ldrb	w0, [x19, #0xe1]
   7456c: eb1f02df     	cmp	x22, xzr
   74570: 1a9f17fa     	cset	w26, eq
   74574: 35000140     	cbnz	w0, 0x7459c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f0c4>
   74578: f9407a78     	ldr	x24, [x19, #0xf0]
   7457c: b4000ad8     	cbz	x24, 0x746d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f1fc>
   74580: 3940e300     	ldrb	w0, [x24, #0x38]
   74584: 340007c0     	cbz	w0, 0x7467c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f1a4>
   74588: 39416704     	ldrb	w4, [x24, #0x59]
   7458c: 52800020     	mov	w0, #0x1                // =1
   74590: 39038264     	strb	w4, [x19, #0xe0]
   74594: 39038660     	strb	w0, [x19, #0xe1]
   74598: 14000002     	b	0x745a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f0c8>
   7459c: 39438264     	ldrb	w4, [x19, #0xe0]
   745a0: f94002a5     	ldr	x5, [x21]
   745a4: aa1503e0     	mov	x0, x21
   745a8: aa1603e1     	mov	x1, x22
   745ac: 92400342     	and	x2, x26, #0x1
   745b0: aa1303e3     	mov	x3, x19
   745b4: f94014a6     	ldr	x6, [x5, #0x28]
   745b8: aa1903e5     	mov	x5, x25
   745bc: d63f00c0     	blr	x6
   745c0: 53001c21     	uxtb	w1, w1
   745c4: 34000101     	cbz	w1, 0x745e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f10c>
   745c8: f9400280     	ldr	x0, [x20]
   745cc: f85e8001     	ldur	x1, [x0, #-0x18]
   745d0: 8b010281     	add	x1, x20, x1
   745d4: aa0103e0     	mov	x0, x1
   745d8: b9402021     	ldr	w1, [x1, #0x20]
   745dc: 32000021     	orr	w1, w1, #0x1
   745e0: 94009207     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   745e4: f94037b3     	ldr	x19, [x29, #0x68]
   745e8: f9400260     	ldr	x0, [x19]
   745ec: f85e8000     	ldur	x0, [x0, #-0x18]
   745f0: 8b000273     	add	x19, x19, x0
   745f4: b9401a60     	ldr	w0, [x19, #0x18]
   745f8: 36680160     	tbz	w0, #0xd, 0x74624 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f14c>
   745fc: 97ff7e93     	bl	0x54048 <std::uncaught_exception()>
   74600: 53001c00     	uxtb	w0, w0
   74604: 35000100     	cbnz	w0, 0x74624 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f14c>
   74608: f9407660     	ldr	x0, [x19, #0xe8]
   7460c: b40000c0     	cbz	x0, 0x74624 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f14c>
   74610: f9400001     	ldr	x1, [x0]
   74614: f9401821     	ldr	x1, [x1, #0x30]
   74618: d63f0020     	blr	x1
   7461c: 3100041f     	cmn	w0, #0x1
   74620: 54000100     	b.eq	0x74640 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f168>
   74624: aa1403e0     	mov	x0, x20
   74628: a94153f3     	ldp	x19, x20, [sp, #0x10]
   7462c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   74630: a94363f7     	ldp	x23, x24, [sp, #0x30]
   74634: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   74638: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   7463c: d65f03c0     	ret
   74640: f94006e1     	ldr	x1, [x23, #0x8]
   74644: f9400020     	ldr	x0, [x1]
   74648: f85e8000     	ldur	x0, [x0, #-0x18]
   7464c: 8b000021     	add	x1, x1, x0
   74650: aa0103e0     	mov	x0, x1
   74654: b9402021     	ldr	w1, [x1, #0x20]
   74658: 32000021     	orr	w1, w1, #0x1
   7465c: 940091e8     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   74660: aa1403e0     	mov	x0, x20
   74664: a94153f3     	ldp	x19, x20, [sp, #0x10]
   74668: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   7466c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   74670: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   74674: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   74678: d65f03c0     	ret
   7467c: aa1803e0     	mov	x0, x24
   74680: 94008cd4     	bl	0x979d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xdc0>
   74684: f9400302     	ldr	x2, [x24]
   74688: aa1803e0     	mov	x0, x24
   7468c: 52800401     	mov	w1, #0x20               // =32
   74690: f9401842     	ldr	x2, [x2, #0x30]
   74694: d63f0040     	blr	x2
   74698: 53001c04     	uxtb	w4, w0
   7469c: 17ffffbc     	b	0x7458c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f0b4>
   746a0: 94005717     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   746a4: f100043f     	cmp	x1, #0x1
   746a8: 540002e1     	b.ne	0x74704 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f22c>
   746ac: 97ff7e18     	bl	0x53f0c <__cxa_begin_catch>
   746b0: f9400280     	ldr	x0, [x20]
   746b4: f85e8000     	ldur	x0, [x0, #-0x18]
   746b8: 8b000294     	add	x20, x20, x0
   746bc: b9402280     	ldr	w0, [x20, #0x20]
   746c0: b9401e81     	ldr	w1, [x20, #0x1c]
   746c4: 32000000     	orr	w0, w0, #0x1
   746c8: b9002280     	str	w0, [x20, #0x20]
   746cc: 360001a1     	tbz	w1, #0x0, 0x74700 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f228>
   746d0: 97ff81b1     	bl	0x54d94 <__cxa_rethrow>
   746d4: 9400570a     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   746d8: aa0003f3     	mov	x19, x0
   746dc: aa1703e0     	mov	x0, x23
   746e0: 97fffa5e     	bl	0x73058 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1db80>
   746e4: aa1303e0     	mov	x0, x19
   746e8: 9400fc1e     	bl	0xb3760 <_Unwind_Resume>
   746ec: f9002fa0     	str	x0, [x29, #0x58]
   746f0: 97ff7e2f     	bl	0x53fac <__cxa_end_catch>
   746f4: f9402fa0     	ldr	x0, [x29, #0x58]
   746f8: aa0003f3     	mov	x19, x0
   746fc: 17fffff8     	b	0x746dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f204>
   74700: 97ff81a5     	bl	0x54d94 <__cxa_rethrow>
   74704: 97ff7e02     	bl	0x53f0c <__cxa_begin_catch>
   74708: f9400280     	ldr	x0, [x20]
   7470c: f85e8000     	ldur	x0, [x0, #-0x18]
   74710: 8b000280     	add	x0, x20, x0
   74714: b9402001     	ldr	w1, [x0, #0x20]
   74718: b9401c02     	ldr	w2, [x0, #0x1c]
   7471c: 32000021     	orr	w1, w1, #0x1
   74720: b9002001     	str	w1, [x0, #0x20]
   74724: 37000062     	tbnz	w2, #0x0, 0x74730 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f258>
   74728: 97ff7e21     	bl	0x53fac <__cxa_end_catch>
   7472c: 17ffffae     	b	0x745e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f10c>
   74730: 97ff8199     	bl	0x54d94 <__cxa_rethrow>
   74734: f9002fa0     	str	x0, [x29, #0x58]
   74738: 97ff7e1d     	bl	0x53fac <__cxa_end_catch>
   7473c: f9402fa0     	ldr	x0, [x29, #0x58]
   74740: aa0003f3     	mov	x19, x0
   74744: 17ffffe6     	b	0x746dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f204>
   74748: 17ffff74     	b	0x74518 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f040>
   7474c: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   74750: 910003fd     	mov	x29, sp
   74754: a90153f3     	stp	x19, x20, [sp, #0x10]
   74758: a90363f7     	stp	x23, x24, [sp, #0x30]
   7475c: aa0003f4     	mov	x20, x0
   74760: 910183b7     	add	x23, x29, #0x60
   74764: a9046bf9     	stp	x25, x26, [sp, #0x40]
   74768: aa1703e0     	mov	x0, x23
   7476c: aa0103f9     	mov	x25, x1
   74770: aa1403e1     	mov	x1, x20
   74774: a9025bf5     	stp	x21, x22, [sp, #0x20]
   74778: 97fffa19     	bl	0x72fdc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1db04>
   7477c: 394183a0     	ldrb	w0, [x29, #0x60]
   74780: 340004c0     	cbz	w0, 0x74818 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f340>
   74784: f9400280     	ldr	x0, [x20]
   74788: f85e8013     	ldur	x19, [x0, #-0x18]
   7478c: 8b130293     	add	x19, x20, x19
   74790: f9407e75     	ldr	x21, [x19, #0xf8]
   74794: b4000a15     	cbz	x21, 0x748d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f3fc>
   74798: f9407676     	ldr	x22, [x19, #0xe8]
   7479c: 39438660     	ldrb	w0, [x19, #0xe1]
   747a0: eb1f02df     	cmp	x22, xzr
   747a4: 1a9f17fa     	cset	w26, eq
   747a8: 35000140     	cbnz	w0, 0x747d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f2f8>
   747ac: f9407a78     	ldr	x24, [x19, #0xf0]
   747b0: b4000ad8     	cbz	x24, 0x74908 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f430>
   747b4: 3940e300     	ldrb	w0, [x24, #0x38]
   747b8: 340007c0     	cbz	w0, 0x748b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f3d8>
   747bc: 39416704     	ldrb	w4, [x24, #0x59]
   747c0: 52800020     	mov	w0, #0x1                // =1
   747c4: 39038264     	strb	w4, [x19, #0xe0]
   747c8: 39038660     	strb	w0, [x19, #0xe1]
   747cc: 14000002     	b	0x747d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f2fc>
   747d0: 39438264     	ldrb	w4, [x19, #0xe0]
   747d4: f94002a5     	ldr	x5, [x21]
   747d8: aa1503e0     	mov	x0, x21
   747dc: aa1603e1     	mov	x1, x22
   747e0: 92400342     	and	x2, x26, #0x1
   747e4: aa1303e3     	mov	x3, x19
   747e8: f94018a6     	ldr	x6, [x5, #0x30]
   747ec: aa1903e5     	mov	x5, x25
   747f0: d63f00c0     	blr	x6
   747f4: 53001c21     	uxtb	w1, w1
   747f8: 34000101     	cbz	w1, 0x74818 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f340>
   747fc: f9400280     	ldr	x0, [x20]
   74800: f85e8001     	ldur	x1, [x0, #-0x18]
   74804: 8b010281     	add	x1, x20, x1
   74808: aa0103e0     	mov	x0, x1
   7480c: b9402021     	ldr	w1, [x1, #0x20]
   74810: 32000021     	orr	w1, w1, #0x1
   74814: 9400917a     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   74818: f94037b3     	ldr	x19, [x29, #0x68]
   7481c: f9400260     	ldr	x0, [x19]
   74820: f85e8000     	ldur	x0, [x0, #-0x18]
   74824: 8b000273     	add	x19, x19, x0
   74828: b9401a60     	ldr	w0, [x19, #0x18]
   7482c: 36680160     	tbz	w0, #0xd, 0x74858 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f380>
   74830: 97ff7e06     	bl	0x54048 <std::uncaught_exception()>
   74834: 53001c00     	uxtb	w0, w0
   74838: 35000100     	cbnz	w0, 0x74858 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f380>
   7483c: f9407660     	ldr	x0, [x19, #0xe8]
   74840: b40000c0     	cbz	x0, 0x74858 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f380>
   74844: f9400001     	ldr	x1, [x0]
   74848: f9401821     	ldr	x1, [x1, #0x30]
   7484c: d63f0020     	blr	x1
   74850: 3100041f     	cmn	w0, #0x1
   74854: 54000100     	b.eq	0x74874 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f39c>
   74858: aa1403e0     	mov	x0, x20
   7485c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   74860: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   74864: a94363f7     	ldp	x23, x24, [sp, #0x30]
   74868: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   7486c: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   74870: d65f03c0     	ret
   74874: f94006e1     	ldr	x1, [x23, #0x8]
   74878: f9400020     	ldr	x0, [x1]
   7487c: f85e8000     	ldur	x0, [x0, #-0x18]
   74880: 8b000021     	add	x1, x1, x0
   74884: aa0103e0     	mov	x0, x1
   74888: b9402021     	ldr	w1, [x1, #0x20]
   7488c: 32000021     	orr	w1, w1, #0x1
   74890: 9400915b     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   74894: aa1403e0     	mov	x0, x20
   74898: a94153f3     	ldp	x19, x20, [sp, #0x10]
   7489c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   748a0: a94363f7     	ldp	x23, x24, [sp, #0x30]
   748a4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   748a8: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   748ac: d65f03c0     	ret
   748b0: aa1803e0     	mov	x0, x24
   748b4: 94008c47     	bl	0x979d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xdc0>
   748b8: f9400302     	ldr	x2, [x24]
   748bc: aa1803e0     	mov	x0, x24
   748c0: 52800401     	mov	w1, #0x20               // =32
   748c4: f9401842     	ldr	x2, [x2, #0x30]
   748c8: d63f0040     	blr	x2
   748cc: 53001c04     	uxtb	w4, w0
   748d0: 17ffffbc     	b	0x747c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f2e8>
   748d4: 9400568a     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   748d8: f100043f     	cmp	x1, #0x1
   748dc: 540002e1     	b.ne	0x74938 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f460>
   748e0: 97ff7d8b     	bl	0x53f0c <__cxa_begin_catch>
   748e4: f9400280     	ldr	x0, [x20]
   748e8: f85e8000     	ldur	x0, [x0, #-0x18]
   748ec: 8b000294     	add	x20, x20, x0
   748f0: b9402280     	ldr	w0, [x20, #0x20]
   748f4: b9401e81     	ldr	w1, [x20, #0x1c]
   748f8: 32000000     	orr	w0, w0, #0x1
   748fc: b9002280     	str	w0, [x20, #0x20]
   74900: 360001a1     	tbz	w1, #0x0, 0x74934 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f45c>
   74904: 97ff8124     	bl	0x54d94 <__cxa_rethrow>
   74908: 9400567d     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   7490c: aa0003f3     	mov	x19, x0
   74910: aa1703e0     	mov	x0, x23
   74914: 97fff9d1     	bl	0x73058 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1db80>
   74918: aa1303e0     	mov	x0, x19
   7491c: 9400fb91     	bl	0xb3760 <_Unwind_Resume>
   74920: f9002fa0     	str	x0, [x29, #0x58]
   74924: 97ff7da2     	bl	0x53fac <__cxa_end_catch>
   74928: f9402fa0     	ldr	x0, [x29, #0x58]
   7492c: aa0003f3     	mov	x19, x0
   74930: 17fffff8     	b	0x74910 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f438>
   74934: 97ff8118     	bl	0x54d94 <__cxa_rethrow>
   74938: 97ff7d75     	bl	0x53f0c <__cxa_begin_catch>
   7493c: f9400280     	ldr	x0, [x20]
   74940: f85e8000     	ldur	x0, [x0, #-0x18]
   74944: 8b000280     	add	x0, x20, x0
   74948: b9402001     	ldr	w1, [x0, #0x20]
   7494c: b9401c02     	ldr	w2, [x0, #0x1c]
   74950: 32000021     	orr	w1, w1, #0x1
   74954: b9002001     	str	w1, [x0, #0x20]
   74958: 37000062     	tbnz	w2, #0x0, 0x74964 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f48c>
   7495c: 97ff7d94     	bl	0x53fac <__cxa_end_catch>
   74960: 17ffffae     	b	0x74818 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f340>
   74964: 97ff810c     	bl	0x54d94 <__cxa_rethrow>
   74968: f9002fa0     	str	x0, [x29, #0x58]
   7496c: 97ff7d90     	bl	0x53fac <__cxa_end_catch>
   74970: f9402fa0     	ldr	x0, [x29, #0x58]
   74974: aa0003f3     	mov	x19, x0
   74978: 17ffffe6     	b	0x74910 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f438>
   7497c: 17ffff74     	b	0x7474c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f274>
   74980: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   74984: 910003fd     	mov	x29, sp
   74988: fd0027e8     	str	d8, [sp, #0x48]
   7498c: f90023f9     	str	x25, [sp, #0x40]
   74990: 1e604008     	fmov	d8, d0
   74994: a90153f3     	stp	x19, x20, [sp, #0x10]
   74998: a90363f7     	stp	x23, x24, [sp, #0x30]
   7499c: aa0003f4     	mov	x20, x0
   749a0: 910183b7     	add	x23, x29, #0x60
   749a4: aa1703e0     	mov	x0, x23
   749a8: aa1403e1     	mov	x1, x20
   749ac: a9025bf5     	stp	x21, x22, [sp, #0x20]
   749b0: 97fff98b     	bl	0x72fdc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1db04>
   749b4: 394183a0     	ldrb	w0, [x29, #0x60]
   749b8: 340004c0     	cbz	w0, 0x74a50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f578>
   749bc: f9400280     	ldr	x0, [x20]
   749c0: f85e8013     	ldur	x19, [x0, #-0x18]
   749c4: 8b130293     	add	x19, x20, x19
   749c8: f9407e75     	ldr	x21, [x19, #0xf8]
   749cc: b4000a55     	cbz	x21, 0x74b14 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f63c>
   749d0: f9407676     	ldr	x22, [x19, #0xe8]
   749d4: 39438660     	ldrb	w0, [x19, #0xe1]
   749d8: eb1f02df     	cmp	x22, xzr
   749dc: 1a9f17f9     	cset	w25, eq
   749e0: 35000140     	cbnz	w0, 0x74a08 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f530>
   749e4: f9407a78     	ldr	x24, [x19, #0xf0]
   749e8: b4000b18     	cbz	x24, 0x74b48 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f670>
   749ec: 3940e300     	ldrb	w0, [x24, #0x38]
   749f0: 34000800     	cbz	w0, 0x74af0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f618>
   749f4: 39416704     	ldrb	w4, [x24, #0x59]
   749f8: 52800020     	mov	w0, #0x1                // =1
   749fc: 39038264     	strb	w4, [x19, #0xe0]
   74a00: 39038660     	strb	w0, [x19, #0xe1]
   74a04: 14000002     	b	0x74a0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f534>
   74a08: 39438264     	ldrb	w4, [x19, #0xe0]
   74a0c: f94002a5     	ldr	x5, [x21]
   74a10: aa1503e0     	mov	x0, x21
   74a14: 1e604100     	fmov	d0, d8
   74a18: aa1603e1     	mov	x1, x22
   74a1c: 92400322     	and	x2, x25, #0x1
   74a20: aa1303e3     	mov	x3, x19
   74a24: f9401ca5     	ldr	x5, [x5, #0x38]
   74a28: d63f00a0     	blr	x5
   74a2c: 53001c21     	uxtb	w1, w1
   74a30: 34000101     	cbz	w1, 0x74a50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f578>
   74a34: f9400280     	ldr	x0, [x20]
   74a38: f85e8001     	ldur	x1, [x0, #-0x18]
   74a3c: 8b010281     	add	x1, x20, x1
   74a40: aa0103e0     	mov	x0, x1
   74a44: b9402021     	ldr	w1, [x1, #0x20]
   74a48: 32000021     	orr	w1, w1, #0x1
   74a4c: 940090ec     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   74a50: f94037b3     	ldr	x19, [x29, #0x68]
   74a54: f9400260     	ldr	x0, [x19]
   74a58: f85e8000     	ldur	x0, [x0, #-0x18]
   74a5c: 8b000273     	add	x19, x19, x0
   74a60: b9401a60     	ldr	w0, [x19, #0x18]
   74a64: 36680160     	tbz	w0, #0xd, 0x74a90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f5b8>
   74a68: 97ff7d78     	bl	0x54048 <std::uncaught_exception()>
   74a6c: 53001c00     	uxtb	w0, w0
   74a70: 35000100     	cbnz	w0, 0x74a90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f5b8>
   74a74: f9407660     	ldr	x0, [x19, #0xe8]
   74a78: b40000c0     	cbz	x0, 0x74a90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f5b8>
   74a7c: f9400001     	ldr	x1, [x0]
   74a80: f9401821     	ldr	x1, [x1, #0x30]
   74a84: d63f0020     	blr	x1
   74a88: 3100041f     	cmn	w0, #0x1
   74a8c: 54000120     	b.eq	0x74ab0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f5d8>
   74a90: aa1403e0     	mov	x0, x20
   74a94: f94023f9     	ldr	x25, [sp, #0x40]
   74a98: a94153f3     	ldp	x19, x20, [sp, #0x10]
   74a9c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   74aa0: a94363f7     	ldp	x23, x24, [sp, #0x30]
   74aa4: fd4027e8     	ldr	d8, [sp, #0x48]
   74aa8: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   74aac: d65f03c0     	ret
   74ab0: f94006e1     	ldr	x1, [x23, #0x8]
   74ab4: f9400020     	ldr	x0, [x1]
   74ab8: f85e8000     	ldur	x0, [x0, #-0x18]
   74abc: 8b000021     	add	x1, x1, x0
   74ac0: aa0103e0     	mov	x0, x1
   74ac4: b9402021     	ldr	w1, [x1, #0x20]
   74ac8: 32000021     	orr	w1, w1, #0x1
   74acc: 940090cc     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   74ad0: f94023f9     	ldr	x25, [sp, #0x40]
   74ad4: aa1403e0     	mov	x0, x20
   74ad8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   74adc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   74ae0: a94363f7     	ldp	x23, x24, [sp, #0x30]
   74ae4: fd4027e8     	ldr	d8, [sp, #0x48]
   74ae8: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   74aec: d65f03c0     	ret
   74af0: aa1803e0     	mov	x0, x24
   74af4: 94008bb7     	bl	0x979d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xdc0>
   74af8: f9400302     	ldr	x2, [x24]
   74afc: aa1803e0     	mov	x0, x24
   74b00: 52800401     	mov	w1, #0x20               // =32
   74b04: f9401842     	ldr	x2, [x2, #0x30]
   74b08: d63f0040     	blr	x2
   74b0c: 53001c04     	uxtb	w4, w0
   74b10: 17ffffba     	b	0x749f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f520>
   74b14: 940055fa     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   74b18: f100043f     	cmp	x1, #0x1
   74b1c: 540002e1     	b.ne	0x74b78 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f6a0>
   74b20: 97ff7cfb     	bl	0x53f0c <__cxa_begin_catch>
   74b24: f9400280     	ldr	x0, [x20]
   74b28: f85e8000     	ldur	x0, [x0, #-0x18]
   74b2c: 8b000294     	add	x20, x20, x0
   74b30: b9402280     	ldr	w0, [x20, #0x20]
   74b34: b9401e81     	ldr	w1, [x20, #0x1c]
   74b38: 32000000     	orr	w0, w0, #0x1
   74b3c: b9002280     	str	w0, [x20, #0x20]
   74b40: 360001a1     	tbz	w1, #0x0, 0x74b74 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f69c>
   74b44: 97ff8094     	bl	0x54d94 <__cxa_rethrow>
   74b48: 940055ed     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   74b4c: aa0003f3     	mov	x19, x0
   74b50: aa1703e0     	mov	x0, x23
   74b54: 97fff941     	bl	0x73058 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1db80>
   74b58: aa1303e0     	mov	x0, x19
   74b5c: 9400fb01     	bl	0xb3760 <_Unwind_Resume>
   74b60: f9002fa0     	str	x0, [x29, #0x58]
   74b64: 97ff7d12     	bl	0x53fac <__cxa_end_catch>
   74b68: f9402fa0     	ldr	x0, [x29, #0x58]
   74b6c: aa0003f3     	mov	x19, x0
   74b70: 17fffff8     	b	0x74b50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f678>
   74b74: 97ff8088     	bl	0x54d94 <__cxa_rethrow>
   74b78: 97ff7ce5     	bl	0x53f0c <__cxa_begin_catch>
   74b7c: f9400280     	ldr	x0, [x20]
   74b80: f85e8000     	ldur	x0, [x0, #-0x18]
   74b84: 8b000280     	add	x0, x20, x0
   74b88: b9402001     	ldr	w1, [x0, #0x20]
   74b8c: b9401c02     	ldr	w2, [x0, #0x1c]
   74b90: 32000021     	orr	w1, w1, #0x1
   74b94: b9002001     	str	w1, [x0, #0x20]
   74b98: 37000062     	tbnz	w2, #0x0, 0x74ba4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f6cc>
   74b9c: 97ff7d04     	bl	0x53fac <__cxa_end_catch>
   74ba0: 17ffffac     	b	0x74a50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f578>
   74ba4: 97ff807c     	bl	0x54d94 <__cxa_rethrow>
   74ba8: f9002fa0     	str	x0, [x29, #0x58]
   74bac: 97ff7d00     	bl	0x53fac <__cxa_end_catch>
   74bb0: f9402fa0     	ldr	x0, [x29, #0x58]
   74bb4: aa0003f3     	mov	x19, x0
   74bb8: 17ffffe6     	b	0x74b50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f678>
   74bbc: 17ffff71     	b	0x74980 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f4a8>
   74bc0: 1e22c000     	fcvt	d0, s0
   74bc4: 17ffff6f     	b	0x74980 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f4a8>
   74bc8: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
   74bcc: 910003fd     	mov	x29, sp
   74bd0: a90153f3     	stp	x19, x20, [sp, #0x10]
   74bd4: a90363f7     	stp	x23, x24, [sp, #0x30]
   74bd8: aa0003f4     	mov	x20, x0
   74bdc: 9101c3b7     	add	x23, x29, #0x70
   74be0: aa1703e0     	mov	x0, x23
   74be4: aa1403e1     	mov	x1, x20
   74be8: a9046bf9     	stp	x25, x26, [sp, #0x40]
   74bec: f9002bfb     	str	x27, [sp, #0x50]
   74bf0: a9025bf5     	stp	x21, x22, [sp, #0x20]
   74bf4: 9e66001a     	fmov	x26, d0
   74bf8: 9eae001b     	fmov	x27, v0.d[1]
   74bfc: 97fff8f8     	bl	0x72fdc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1db04>
   74c00: 3941c3a0     	ldrb	w0, [x29, #0x70]
   74c04: 340004e0     	cbz	w0, 0x74ca0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f7c8>
   74c08: f9400280     	ldr	x0, [x20]
   74c0c: f85e8013     	ldur	x19, [x0, #-0x18]
   74c10: 8b130293     	add	x19, x20, x19
   74c14: f9407e75     	ldr	x21, [x19, #0xf8]
   74c18: b4000a75     	cbz	x21, 0x74d64 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f88c>
   74c1c: f9407676     	ldr	x22, [x19, #0xe8]
   74c20: 39438660     	ldrb	w0, [x19, #0xe1]
   74c24: eb1f02df     	cmp	x22, xzr
   74c28: 1a9f17f9     	cset	w25, eq
   74c2c: 35000140     	cbnz	w0, 0x74c54 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f77c>
   74c30: f9407a78     	ldr	x24, [x19, #0xf0]
   74c34: b4000b38     	cbz	x24, 0x74d98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f8c0>
   74c38: 3940e300     	ldrb	w0, [x24, #0x38]
   74c3c: 34000820     	cbz	w0, 0x74d40 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f868>
   74c40: 39416704     	ldrb	w4, [x24, #0x59]
   74c44: 52800020     	mov	w0, #0x1                // =1
   74c48: 39038264     	strb	w4, [x19, #0xe0]
   74c4c: 39038660     	strb	w0, [x19, #0xe1]
   74c50: 14000002     	b	0x74c58 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f780>
   74c54: 39438264     	ldrb	w4, [x19, #0xe0]
   74c58: 9e670340     	fmov	d0, x26
   74c5c: f94002a5     	ldr	x5, [x21]
   74c60: aa1503e0     	mov	x0, x21
   74c64: aa1603e1     	mov	x1, x22
   74c68: 92400322     	and	x2, x25, #0x1
   74c6c: aa1303e3     	mov	x3, x19
   74c70: f94020a5     	ldr	x5, [x5, #0x40]
   74c74: 9eaf0360     	fmov	v0.d[1], x27
   74c78: d63f00a0     	blr	x5
   74c7c: 53001c21     	uxtb	w1, w1
   74c80: 34000101     	cbz	w1, 0x74ca0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f7c8>
   74c84: f9400280     	ldr	x0, [x20]
   74c88: f85e8001     	ldur	x1, [x0, #-0x18]
   74c8c: 8b010281     	add	x1, x20, x1
   74c90: aa0103e0     	mov	x0, x1
   74c94: b9402021     	ldr	w1, [x1, #0x20]
   74c98: 32000021     	orr	w1, w1, #0x1
   74c9c: 94009058     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   74ca0: f9403fb3     	ldr	x19, [x29, #0x78]
   74ca4: f9400260     	ldr	x0, [x19]
   74ca8: f85e8000     	ldur	x0, [x0, #-0x18]
   74cac: 8b000273     	add	x19, x19, x0
   74cb0: b9401a60     	ldr	w0, [x19, #0x18]
   74cb4: 36680160     	tbz	w0, #0xd, 0x74ce0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f808>
   74cb8: 97ff7ce4     	bl	0x54048 <std::uncaught_exception()>
   74cbc: 53001c00     	uxtb	w0, w0
   74cc0: 35000100     	cbnz	w0, 0x74ce0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f808>
   74cc4: f9407660     	ldr	x0, [x19, #0xe8]
   74cc8: b40000c0     	cbz	x0, 0x74ce0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f808>
   74ccc: f9400001     	ldr	x1, [x0]
   74cd0: f9401821     	ldr	x1, [x1, #0x30]
   74cd4: d63f0020     	blr	x1
   74cd8: 3100041f     	cmn	w0, #0x1
   74cdc: 54000120     	b.eq	0x74d00 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f828>
   74ce0: aa1403e0     	mov	x0, x20
   74ce4: f9402bfb     	ldr	x27, [sp, #0x50]
   74ce8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   74cec: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   74cf0: a94363f7     	ldp	x23, x24, [sp, #0x30]
   74cf4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   74cf8: a8c87bfd     	ldp	x29, x30, [sp], #0x80
   74cfc: d65f03c0     	ret
   74d00: f94006e1     	ldr	x1, [x23, #0x8]
   74d04: f9400020     	ldr	x0, [x1]
   74d08: f85e8000     	ldur	x0, [x0, #-0x18]
   74d0c: 8b000021     	add	x1, x1, x0
   74d10: aa0103e0     	mov	x0, x1
   74d14: b9402021     	ldr	w1, [x1, #0x20]
   74d18: 32000021     	orr	w1, w1, #0x1
   74d1c: 94009038     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   74d20: f9402bfb     	ldr	x27, [sp, #0x50]
   74d24: aa1403e0     	mov	x0, x20
   74d28: a94153f3     	ldp	x19, x20, [sp, #0x10]
   74d2c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   74d30: a94363f7     	ldp	x23, x24, [sp, #0x30]
   74d34: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   74d38: a8c87bfd     	ldp	x29, x30, [sp], #0x80
   74d3c: d65f03c0     	ret
   74d40: aa1803e0     	mov	x0, x24
   74d44: 94008b23     	bl	0x979d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xdc0>
   74d48: f9400302     	ldr	x2, [x24]
   74d4c: aa1803e0     	mov	x0, x24
   74d50: 52800401     	mov	w1, #0x20               // =32
   74d54: f9401842     	ldr	x2, [x2, #0x30]
   74d58: d63f0040     	blr	x2
   74d5c: 53001c04     	uxtb	w4, w0
   74d60: 17ffffb9     	b	0x74c44 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f76c>
   74d64: 94005566     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   74d68: f100043f     	cmp	x1, #0x1
   74d6c: 540002e1     	b.ne	0x74dc8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f8f0>
   74d70: 97ff7c67     	bl	0x53f0c <__cxa_begin_catch>
   74d74: f9400280     	ldr	x0, [x20]
   74d78: f85e8000     	ldur	x0, [x0, #-0x18]
   74d7c: 8b000294     	add	x20, x20, x0
   74d80: b9402280     	ldr	w0, [x20, #0x20]
   74d84: b9401e81     	ldr	w1, [x20, #0x1c]
   74d88: 32000000     	orr	w0, w0, #0x1
   74d8c: b9002280     	str	w0, [x20, #0x20]
   74d90: 360001a1     	tbz	w1, #0x0, 0x74dc4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f8ec>
   74d94: 97ff8000     	bl	0x54d94 <__cxa_rethrow>
   74d98: 94005559     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   74d9c: aa0003f3     	mov	x19, x0
   74da0: aa1703e0     	mov	x0, x23
   74da4: 97fff8ad     	bl	0x73058 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1db80>
   74da8: aa1303e0     	mov	x0, x19
   74dac: 9400fa6d     	bl	0xb3760 <_Unwind_Resume>
   74db0: f90037a0     	str	x0, [x29, #0x68]
   74db4: 97ff7c7e     	bl	0x53fac <__cxa_end_catch>
   74db8: f94037a0     	ldr	x0, [x29, #0x68]
   74dbc: aa0003f3     	mov	x19, x0
   74dc0: 17fffff8     	b	0x74da0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f8c8>
   74dc4: 97ff7ff4     	bl	0x54d94 <__cxa_rethrow>
   74dc8: 97ff7c51     	bl	0x53f0c <__cxa_begin_catch>
   74dcc: f9400280     	ldr	x0, [x20]
   74dd0: f85e8000     	ldur	x0, [x0, #-0x18]
   74dd4: 8b000280     	add	x0, x20, x0
   74dd8: b9402001     	ldr	w1, [x0, #0x20]
   74ddc: b9401c02     	ldr	w2, [x0, #0x1c]
   74de0: 32000021     	orr	w1, w1, #0x1
   74de4: b9002001     	str	w1, [x0, #0x20]
   74de8: 37000062     	tbnz	w2, #0x0, 0x74df4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f91c>
   74dec: 97ff7c70     	bl	0x53fac <__cxa_end_catch>
   74df0: 17ffffac     	b	0x74ca0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f7c8>
   74df4: 97ff7fe8     	bl	0x54d94 <__cxa_rethrow>
   74df8: f90037a0     	str	x0, [x29, #0x68]
   74dfc: 97ff7c6c     	bl	0x53fac <__cxa_end_catch>
   74e00: f94037a0     	ldr	x0, [x29, #0x68]
   74e04: aa0003f3     	mov	x19, x0
   74e08: 17ffffe6     	b	0x74da0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f8c8>
   74e0c: 17ffff6f     	b	0x74bc8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f6f0>
   74e10: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   74e14: 910003fd     	mov	x29, sp
   74e18: a90153f3     	stp	x19, x20, [sp, #0x10]
   74e1c: a90363f7     	stp	x23, x24, [sp, #0x30]
   74e20: aa0003f4     	mov	x20, x0
   74e24: 910183b7     	add	x23, x29, #0x60
   74e28: a9046bf9     	stp	x25, x26, [sp, #0x40]
   74e2c: aa1703e0     	mov	x0, x23
   74e30: aa0103f9     	mov	x25, x1
   74e34: aa1403e1     	mov	x1, x20
   74e38: a9025bf5     	stp	x21, x22, [sp, #0x20]
   74e3c: 97fff868     	bl	0x72fdc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1db04>
   74e40: 394183a0     	ldrb	w0, [x29, #0x60]
   74e44: 340004c0     	cbz	w0, 0x74edc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1fa04>
   74e48: f9400280     	ldr	x0, [x20]
   74e4c: f85e8013     	ldur	x19, [x0, #-0x18]
   74e50: 8b130293     	add	x19, x20, x19
   74e54: f9407e75     	ldr	x21, [x19, #0xf8]
   74e58: b4000a15     	cbz	x21, 0x74f98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1fac0>
   74e5c: f9407676     	ldr	x22, [x19, #0xe8]
   74e60: 39438660     	ldrb	w0, [x19, #0xe1]
   74e64: eb1f02df     	cmp	x22, xzr
   74e68: 1a9f17fa     	cset	w26, eq
   74e6c: 35000140     	cbnz	w0, 0x74e94 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f9bc>
   74e70: f9407a78     	ldr	x24, [x19, #0xf0]
   74e74: b4000ad8     	cbz	x24, 0x74fcc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1faf4>
   74e78: 3940e300     	ldrb	w0, [x24, #0x38]
   74e7c: 340007c0     	cbz	w0, 0x74f74 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1fa9c>
   74e80: 39416704     	ldrb	w4, [x24, #0x59]
   74e84: 52800020     	mov	w0, #0x1                // =1
   74e88: 39038264     	strb	w4, [x19, #0xe0]
   74e8c: 39038660     	strb	w0, [x19, #0xe1]
   74e90: 14000002     	b	0x74e98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f9c0>
   74e94: 39438264     	ldrb	w4, [x19, #0xe0]
   74e98: f94002a5     	ldr	x5, [x21]
   74e9c: aa1503e0     	mov	x0, x21
   74ea0: aa1603e1     	mov	x1, x22
   74ea4: 92400342     	and	x2, x26, #0x1
   74ea8: aa1303e3     	mov	x3, x19
   74eac: f94024a6     	ldr	x6, [x5, #0x48]
   74eb0: aa1903e5     	mov	x5, x25
   74eb4: d63f00c0     	blr	x6
   74eb8: 53001c21     	uxtb	w1, w1
   74ebc: 34000101     	cbz	w1, 0x74edc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1fa04>
   74ec0: f9400280     	ldr	x0, [x20]
   74ec4: f85e8001     	ldur	x1, [x0, #-0x18]
   74ec8: 8b010281     	add	x1, x20, x1
   74ecc: aa0103e0     	mov	x0, x1
   74ed0: b9402021     	ldr	w1, [x1, #0x20]
   74ed4: 32000021     	orr	w1, w1, #0x1
   74ed8: 94008fc9     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   74edc: f94037b3     	ldr	x19, [x29, #0x68]
   74ee0: f9400260     	ldr	x0, [x19]
   74ee4: f85e8000     	ldur	x0, [x0, #-0x18]
   74ee8: 8b000273     	add	x19, x19, x0
   74eec: b9401a60     	ldr	w0, [x19, #0x18]
   74ef0: 36680160     	tbz	w0, #0xd, 0x74f1c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1fa44>
   74ef4: 97ff7c55     	bl	0x54048 <std::uncaught_exception()>
   74ef8: 53001c00     	uxtb	w0, w0
   74efc: 35000100     	cbnz	w0, 0x74f1c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1fa44>
   74f00: f9407660     	ldr	x0, [x19, #0xe8]
   74f04: b40000c0     	cbz	x0, 0x74f1c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1fa44>
   74f08: f9400001     	ldr	x1, [x0]
   74f0c: f9401821     	ldr	x1, [x1, #0x30]
   74f10: d63f0020     	blr	x1
   74f14: 3100041f     	cmn	w0, #0x1
   74f18: 54000100     	b.eq	0x74f38 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1fa60>
   74f1c: aa1403e0     	mov	x0, x20
   74f20: a94153f3     	ldp	x19, x20, [sp, #0x10]
   74f24: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   74f28: a94363f7     	ldp	x23, x24, [sp, #0x30]
   74f2c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   74f30: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   74f34: d65f03c0     	ret
   74f38: f94006e1     	ldr	x1, [x23, #0x8]
   74f3c: f9400020     	ldr	x0, [x1]
   74f40: f85e8000     	ldur	x0, [x0, #-0x18]
   74f44: 8b000021     	add	x1, x1, x0
   74f48: aa0103e0     	mov	x0, x1
   74f4c: b9402021     	ldr	w1, [x1, #0x20]
   74f50: 32000021     	orr	w1, w1, #0x1
   74f54: 94008faa     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   74f58: aa1403e0     	mov	x0, x20
   74f5c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   74f60: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   74f64: a94363f7     	ldp	x23, x24, [sp, #0x30]
   74f68: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   74f6c: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   74f70: d65f03c0     	ret
   74f74: aa1803e0     	mov	x0, x24
   74f78: 94008a96     	bl	0x979d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xdc0>
   74f7c: f9400302     	ldr	x2, [x24]
   74f80: aa1803e0     	mov	x0, x24
   74f84: 52800401     	mov	w1, #0x20               // =32
   74f88: f9401842     	ldr	x2, [x2, #0x30]
   74f8c: d63f0040     	blr	x2
   74f90: 53001c04     	uxtb	w4, w0
   74f94: 17ffffbc     	b	0x74e84 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f9ac>
   74f98: 940054d9     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   74f9c: f100043f     	cmp	x1, #0x1
   74fa0: 540002e1     	b.ne	0x74ffc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1fb24>
   74fa4: 97ff7bda     	bl	0x53f0c <__cxa_begin_catch>
   74fa8: f9400280     	ldr	x0, [x20]
   74fac: f85e8000     	ldur	x0, [x0, #-0x18]
   74fb0: 8b000294     	add	x20, x20, x0
   74fb4: b9402280     	ldr	w0, [x20, #0x20]
   74fb8: b9401e81     	ldr	w1, [x20, #0x1c]
   74fbc: 32000000     	orr	w0, w0, #0x1
   74fc0: b9002280     	str	w0, [x20, #0x20]
   74fc4: 360001a1     	tbz	w1, #0x0, 0x74ff8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1fb20>
   74fc8: 97ff7f73     	bl	0x54d94 <__cxa_rethrow>
   74fcc: 940054cc     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   74fd0: aa0003f3     	mov	x19, x0
   74fd4: aa1703e0     	mov	x0, x23
   74fd8: 97fff820     	bl	0x73058 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1db80>
   74fdc: aa1303e0     	mov	x0, x19
   74fe0: 9400f9e0     	bl	0xb3760 <_Unwind_Resume>
   74fe4: f9002fa0     	str	x0, [x29, #0x58]
   74fe8: 97ff7bf1     	bl	0x53fac <__cxa_end_catch>
   74fec: f9402fa0     	ldr	x0, [x29, #0x58]
   74ff0: aa0003f3     	mov	x19, x0
   74ff4: 17fffff8     	b	0x74fd4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1fafc>
   74ff8: 97ff7f67     	bl	0x54d94 <__cxa_rethrow>
   74ffc: 97ff7bc4     	bl	0x53f0c <__cxa_begin_catch>
   75000: f9400280     	ldr	x0, [x20]
   75004: f85e8000     	ldur	x0, [x0, #-0x18]
   75008: 8b000280     	add	x0, x20, x0
   7500c: b9402001     	ldr	w1, [x0, #0x20]
   75010: b9401c02     	ldr	w2, [x0, #0x1c]
   75014: 32000021     	orr	w1, w1, #0x1
   75018: b9002001     	str	w1, [x0, #0x20]
   7501c: 37000062     	tbnz	w2, #0x0, 0x75028 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1fb50>
   75020: 97ff7be3     	bl	0x53fac <__cxa_end_catch>
   75024: 17ffffae     	b	0x74edc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1fa04>
   75028: 97ff7f5b     	bl	0x54d94 <__cxa_rethrow>
   7502c: f9002fa0     	str	x0, [x29, #0x58]
   75030: 97ff7bdf     	bl	0x53fac <__cxa_end_catch>
   75034: f9402fa0     	ldr	x0, [x29, #0x58]
   75038: aa0003f3     	mov	x19, x0
   7503c: 17ffffe6     	b	0x74fd4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1fafc>
   75040: 17ffff74     	b	0x74e10 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1f938>
   75044: aa0103e4     	mov	x4, x1
   75048: aa0003e3     	mov	x3, x0
   7504c: aa0203e1     	mov	x1, x2
   75050: f9400080     	ldr	x0, [x4]
   75054: f9000060     	str	x0, [x3]
   75058: f85e8002     	ldur	x2, [x0, #-0x18]
   7505c: f9400484     	ldr	x4, [x4, #0x8]
   75060: 8b020060     	add	x0, x3, x2
   75064: f8226864     	str	x4, [x3, x2]
   75068: 140092d2     	b	0x99bb0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2fa0>
   7506c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   75070: 910003fd     	mov	x29, sp
   75074: a90153f3     	stp	x19, x20, [sp, #0x10]
   75078: 91002013     	add	x19, x0, #0x8
   7507c: aa0003f4     	mov	x20, x0
   75080: aa1303e0     	mov	x0, x19
   75084: f9001fa1     	str	x1, [x29, #0x38]
   75088: f90013f5     	str	x21, [sp, #0x20]
   7508c: 940093e6     	bl	0x9a024 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3414>
   75090: f9006e7f     	str	xzr, [x19, #0xd8]
   75094: 90000402     	adrp	x2, 0xf5000
   75098: b900e27f     	str	wzr, [x19, #0xe0]
   7509c: 3903927f     	strb	wzr, [x19, #0xe4]
   750a0: 9116a042     	add	x2, x2, #0x5a8
   750a4: f900767f     	str	xzr, [x19, #0xe8]
   750a8: aa1303e0     	mov	x0, x19
   750ac: f9007a7f     	str	xzr, [x19, #0xf0]
   750b0: f9007e7f     	str	xzr, [x19, #0xf8]
   750b4: f900827f     	str	xzr, [x19, #0x100]
   750b8: f9000282     	str	x2, [x20]
   750bc: 90000402     	adrp	x2, 0xf5000
   750c0: f9401fa1     	ldr	x1, [x29, #0x38]
   750c4: 91174042     	add	x2, x2, #0x5d0
   750c8: f9000682     	str	x2, [x20, #0x8]
   750cc: 940092b9     	bl	0x99bb0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2fa0>
   750d0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   750d4: f94013f5     	ldr	x21, [sp, #0x20]
   750d8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   750dc: d65f03c0     	ret
   750e0: b0000421     	adrp	x1, 0xfa000
   750e4: aa0003f5     	mov	x21, x0
   750e8: aa1303e0     	mov	x0, x19
   750ec: f9470021     	ldr	x1, [x1, #0xe00]
   750f0: 91004021     	add	x1, x1, #0x10
   750f4: f9000681     	str	x1, [x20, #0x8]
   750f8: 940094b3     	bl	0x9a3c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4>
   750fc: aa1503e0     	mov	x0, x21
   75100: 9400f998     	bl	0xb3760 <_Unwind_Resume>
   75104: f9400022     	ldr	x2, [x1]
   75108: f9000002     	str	x2, [x0]
   7510c: f85e8042     	ldur	x2, [x2, #-0x18]
   75110: f9400421     	ldr	x1, [x1, #0x8]
   75114: f8226801     	str	x1, [x0, x2]
   75118: d65f03c0     	ret
   7511c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   75120: 910003fd     	mov	x29, sp
   75124: d63f0020     	blr	x1
   75128: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   7512c: d65f03c0     	ret
   75130: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   75134: 910003fd     	mov	x29, sp
   75138: f9000bf3     	str	x19, [sp, #0x10]
   7513c: aa0003f3     	mov	x19, x0
   75140: f9400000     	ldr	x0, [x0]
   75144: f85e8000     	ldur	x0, [x0, #-0x18]
   75148: 8b000260     	add	x0, x19, x0
   7514c: d63f0020     	blr	x1
   75150: aa1303e0     	mov	x0, x19
   75154: f9400bf3     	ldr	x19, [sp, #0x10]
   75158: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7515c: d65f03c0     	ret
   75160: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   75164: 910003fd     	mov	x29, sp
   75168: f9000bf3     	str	x19, [sp, #0x10]
   7516c: aa0003f3     	mov	x19, x0
   75170: f9400000     	ldr	x0, [x0]
   75174: f85e8000     	ldur	x0, [x0, #-0x18]
   75178: 8b000260     	add	x0, x19, x0
   7517c: d63f0020     	blr	x1
   75180: aa1303e0     	mov	x0, x19
   75184: f9400bf3     	ldr	x19, [sp, #0x10]
   75188: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7518c: d65f03c0     	ret
   75190: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   75194: 910003fd     	mov	x29, sp
   75198: a90153f3     	stp	x19, x20, [sp, #0x10]
   7519c: aa0003f3     	mov	x19, x0
   751a0: f9400000     	ldr	x0, [x0]
   751a4: aa0203f4     	mov	x20, x2
   751a8: f85e8000     	ldur	x0, [x0, #-0x18]
   751ac: 8b000260     	add	x0, x19, x0
   751b0: f9407403     	ldr	x3, [x0, #0xe8]
   751b4: aa0303e0     	mov	x0, x3
   751b8: f9400063     	ldr	x3, [x3]
   751bc: f9403063     	ldr	x3, [x3, #0x60]
   751c0: d63f0060     	blr	x3
   751c4: eb00029f     	cmp	x20, x0
   751c8: 54000140     	b.eq	0x751f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1fd18>
   751cc: f9400260     	ldr	x0, [x19]
   751d0: f85e8000     	ldur	x0, [x0, #-0x18]
   751d4: 8b000273     	add	x19, x19, x0
   751d8: aa1303e0     	mov	x0, x19
   751dc: b9402261     	ldr	w1, [x19, #0x20]
   751e0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   751e4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   751e8: 32000021     	orr	w1, w1, #0x1
   751ec: 1400916f     	b	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   751f0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   751f4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   751f8: d65f03c0     	ret
   751fc: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   75200: 910003fd     	mov	x29, sp
   75204: f9000bf3     	str	x19, [sp, #0x10]
   75208: aa0003f3     	mov	x19, x0
   7520c: f9400000     	ldr	x0, [x0]
   75210: f85e8000     	ldur	x0, [x0, #-0x18]
   75214: 8b000260     	add	x0, x19, x0
   75218: f9407400     	ldr	x0, [x0, #0xe8]
   7521c: b40001a0     	cbz	x0, 0x75250 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1fd78>
   75220: f9400001     	ldr	x1, [x0]
   75224: f9401821     	ldr	x1, [x1, #0x30]
   75228: d63f0020     	blr	x1
   7522c: 3100041f     	cmn	w0, #0x1
   75230: 54000101     	b.ne	0x75250 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1fd78>
   75234: f9400260     	ldr	x0, [x19]
   75238: f85e8001     	ldur	x1, [x0, #-0x18]
   7523c: 8b010261     	add	x1, x19, x1
   75240: aa0103e0     	mov	x0, x1
   75244: b9402021     	ldr	w1, [x1, #0x20]
   75248: 32000021     	orr	w1, w1, #0x1
   7524c: 94009157     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   75250: aa1303e0     	mov	x0, x19
   75254: f9400bf3     	ldr	x19, [sp, #0x10]
   75258: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   7525c: d65f03c0     	ret
   75260: f100043f     	cmp	x1, #0x1
   75264: 54000161     	b.ne	0x75290 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1fdb8>
   75268: 97ff7b29     	bl	0x53f0c <__cxa_begin_catch>
   7526c: f9400260     	ldr	x0, [x19]
   75270: f85e8000     	ldur	x0, [x0, #-0x18]
   75274: 8b000273     	add	x19, x19, x0
   75278: b9402260     	ldr	w0, [x19, #0x20]
   7527c: b9401e61     	ldr	w1, [x19, #0x1c]
   75280: 32000000     	orr	w0, w0, #0x1
   75284: b9002260     	str	w0, [x19, #0x20]
   75288: 36000221     	tbz	w1, #0x0, 0x752cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1fdf4>
   7528c: 97ff7ec2     	bl	0x54d94 <__cxa_rethrow>
   75290: 97ff7b1f     	bl	0x53f0c <__cxa_begin_catch>
   75294: f9400260     	ldr	x0, [x19]
   75298: f85e8000     	ldur	x0, [x0, #-0x18]
   7529c: 8b000260     	add	x0, x19, x0
   752a0: b9402001     	ldr	w1, [x0, #0x20]
   752a4: b9401c02     	ldr	w2, [x0, #0x1c]
   752a8: 32000021     	orr	w1, w1, #0x1
   752ac: b9002001     	str	w1, [x0, #0x20]
   752b0: 37000102     	tbnz	w2, #0x0, 0x752d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1fdf8>
   752b4: 97ff7b3e     	bl	0x53fac <__cxa_end_catch>
   752b8: 17ffffe6     	b	0x75250 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1fd78>
   752bc: f90017a0     	str	x0, [x29, #0x28]
   752c0: 97ff7b3b     	bl	0x53fac <__cxa_end_catch>
   752c4: f94017a0     	ldr	x0, [x29, #0x28]
   752c8: 9400f926     	bl	0xb3760 <_Unwind_Resume>
   752cc: 97ff7eb2     	bl	0x54d94 <__cxa_rethrow>
   752d0: 97ff7eb1     	bl	0x54d94 <__cxa_rethrow>
   752d4: f90017a0     	str	x0, [x29, #0x28]
   752d8: 97ff7b35     	bl	0x53fac <__cxa_end_catch>
   752dc: f94017a0     	ldr	x0, [x29, #0x28]
   752e0: 9400f920     	bl	0xb3760 <_Unwind_Resume>
   752e4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   752e8: 528000a2     	mov	w2, #0x5                // =5
   752ec: 910003fd     	mov	x29, sp
   752f0: f9400001     	ldr	x1, [x0]
   752f4: f9000bf3     	str	x19, [sp, #0x10]
   752f8: f85e8021     	ldur	x1, [x1, #-0x18]
   752fc: 8b010001     	add	x1, x0, x1
   75300: b9402023     	ldr	w3, [x1, #0x20]
   75304: 6a02007f     	tst	w3, w2
   75308: 540002c0     	b.eq	0x75360 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1fe88>
   7530c: 52800002     	mov	w2, #0x0                // =0
   75310: 52800009     	mov	w9, #0x0                // =0
   75314: 52800008     	mov	w8, #0x0                // =0
   75318: 52800007     	mov	w7, #0x0                // =0
   7531c: 52800006     	mov	w6, #0x0                // =0
   75320: 52800005     	mov	w5, #0x0                // =0
   75324: 52800004     	mov	w4, #0x0                // =0
   75328: 52800003     	mov	w3, #0x0                // =0
   7532c: 92800000     	mov	x0, #-0x1               // =-1
   75330: d2800001     	mov	x1, #0x0                // =0
   75334: f9400bf3     	ldr	x19, [sp, #0x10]
   75338: b3401c61     	bfxil	x1, x3, #0, #8
   7533c: b3781c81     	bfi	x1, x4, #8, #8
   75340: b3701ca1     	bfi	x1, x5, #16, #8
   75344: b3681cc1     	bfi	x1, x6, #24, #8
   75348: b3601ce1     	bfi	x1, x7, #32, #8
   7534c: b3581d01     	bfi	x1, x8, #40, #8
   75350: b3501d21     	bfi	x1, x9, #48, #8
   75354: b3481c41     	bfi	x1, x2, #56, #8
   75358: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   7535c: d65f03c0     	ret
   75360: f9407424     	ldr	x4, [x1, #0xe8]
   75364: aa0003f3     	mov	x19, x0
   75368: d2800001     	mov	x1, #0x0                // =0
   7536c: 52800022     	mov	w2, #0x1                // =1
   75370: aa0403e0     	mov	x0, x4
   75374: 52800203     	mov	w3, #0x10               // =16
   75378: f9400084     	ldr	x4, [x4]
   7537c: f9401084     	ldr	x4, [x4, #0x20]
   75380: d63f0080     	blr	x4
   75384: d3483c24     	ubfx	x4, x1, #8, #8
   75388: d3505c25     	ubfx	x5, x1, #16, #8
   7538c: 53001c23     	uxtb	w3, w1
   75390: d3587c26     	ubfx	x6, x1, #24, #8
   75394: d3609c27     	ubfx	x7, x1, #32, #8
   75398: d368bc28     	ubfx	x8, x1, #40, #8
   7539c: d370dc29     	ubfx	x9, x1, #48, #8
   753a0: d378fc22     	lsr	x2, x1, #56
   753a4: 17ffffe3     	b	0x75330 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1fe58>
   753a8: f100043f     	cmp	x1, #0x1
   753ac: 54000161     	b.ne	0x753d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ff00>
   753b0: 97ff7ad7     	bl	0x53f0c <__cxa_begin_catch>
   753b4: f9400260     	ldr	x0, [x19]
   753b8: f85e8000     	ldur	x0, [x0, #-0x18]
   753bc: 8b000273     	add	x19, x19, x0
   753c0: b9402260     	ldr	w0, [x19, #0x20]
   753c4: b9401e61     	ldr	w1, [x19, #0x1c]
   753c8: 32000000     	orr	w0, w0, #0x1
   753cc: b9002260     	str	w0, [x19, #0x20]
   753d0: 36000221     	tbz	w1, #0x0, 0x75414 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ff3c>
   753d4: 97ff7e70     	bl	0x54d94 <__cxa_rethrow>
   753d8: 97ff7acd     	bl	0x53f0c <__cxa_begin_catch>
   753dc: f9400260     	ldr	x0, [x19]
   753e0: f85e8000     	ldur	x0, [x0, #-0x18]
   753e4: 8b000273     	add	x19, x19, x0
   753e8: b9402260     	ldr	w0, [x19, #0x20]
   753ec: b9401e61     	ldr	w1, [x19, #0x1c]
   753f0: 32000000     	orr	w0, w0, #0x1
   753f4: b9002260     	str	w0, [x19, #0x20]
   753f8: 37000101     	tbnz	w1, #0x0, 0x75418 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ff40>
   753fc: 97ff7aec     	bl	0x53fac <__cxa_end_catch>
   75400: 17ffffc3     	b	0x7530c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1fe34>
   75404: f90017a0     	str	x0, [x29, #0x28]
   75408: 97ff7ae9     	bl	0x53fac <__cxa_end_catch>
   7540c: f94017a0     	ldr	x0, [x29, #0x28]
   75410: 9400f8d4     	bl	0xb3760 <_Unwind_Resume>
   75414: 97ff7e60     	bl	0x54d94 <__cxa_rethrow>
   75418: 97ff7e5f     	bl	0x54d94 <__cxa_rethrow>
   7541c: f90017a0     	str	x0, [x29, #0x28]
   75420: 97ff7ae3     	bl	0x53fac <__cxa_end_catch>
   75424: f94017a0     	ldr	x0, [x29, #0x28]
   75428: 9400f8ce     	bl	0xb3760 <_Unwind_Resume>
   7542c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   75430: 528000a3     	mov	w3, #0x5                // =5
   75434: 910003fd     	mov	x29, sp
   75438: f9000bf3     	str	x19, [sp, #0x10]
   7543c: aa0003f3     	mov	x19, x0
   75440: f9400000     	ldr	x0, [x0]
   75444: f85e8000     	ldur	x0, [x0, #-0x18]
   75448: 8b000260     	add	x0, x19, x0
   7544c: b9402004     	ldr	w4, [x0, #0x20]
   75450: 6a03009f     	tst	w4, w3
   75454: 540000a0     	b.eq	0x75468 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ff90>
   75458: aa1303e0     	mov	x0, x19
   7545c: f9400bf3     	ldr	x19, [sp, #0x10]
   75460: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   75464: d65f03c0     	ret
   75468: f9407404     	ldr	x4, [x0, #0xe8]
   7546c: 52800203     	mov	w3, #0x10               // =16
   75470: aa0403e0     	mov	x0, x4
   75474: f9400084     	ldr	x4, [x4]
   75478: f9401484     	ldr	x4, [x4, #0x28]
   7547c: d63f0080     	blr	x4
   75480: b100041f     	cmn	x0, #0x1
   75484: 54fffea1     	b.ne	0x75458 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ff80>
   75488: f9400260     	ldr	x0, [x19]
   7548c: f85e8001     	ldur	x1, [x0, #-0x18]
   75490: 8b010261     	add	x1, x19, x1
   75494: aa0103e0     	mov	x0, x1
   75498: b9402021     	ldr	w1, [x1, #0x20]
   7549c: 321e0021     	orr	w1, w1, #0x4
   754a0: 940090c2     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   754a4: aa1303e0     	mov	x0, x19
   754a8: f9400bf3     	ldr	x19, [sp, #0x10]
   754ac: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   754b0: d65f03c0     	ret
   754b4: f100043f     	cmp	x1, #0x1
   754b8: 54000161     	b.ne	0x754e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2000c>
   754bc: 97ff7a94     	bl	0x53f0c <__cxa_begin_catch>
   754c0: f9400260     	ldr	x0, [x19]
   754c4: f85e8000     	ldur	x0, [x0, #-0x18]
   754c8: 8b000273     	add	x19, x19, x0
   754cc: b9402260     	ldr	w0, [x19, #0x20]
   754d0: b9401e61     	ldr	w1, [x19, #0x1c]
   754d4: 32000000     	orr	w0, w0, #0x1
   754d8: b9002260     	str	w0, [x19, #0x20]
   754dc: 36000221     	tbz	w1, #0x0, 0x75520 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20048>
   754e0: 97ff7e2d     	bl	0x54d94 <__cxa_rethrow>
   754e4: 97ff7a8a     	bl	0x53f0c <__cxa_begin_catch>
   754e8: f9400260     	ldr	x0, [x19]
   754ec: f85e8000     	ldur	x0, [x0, #-0x18]
   754f0: 8b000260     	add	x0, x19, x0
   754f4: b9402001     	ldr	w1, [x0, #0x20]
   754f8: b9401c02     	ldr	w2, [x0, #0x1c]
   754fc: 32000021     	orr	w1, w1, #0x1
   75500: b9002001     	str	w1, [x0, #0x20]
   75504: 37000102     	tbnz	w2, #0x0, 0x75524 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2004c>
   75508: 97ff7aa9     	bl	0x53fac <__cxa_end_catch>
   7550c: 17ffffd3     	b	0x75458 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ff80>
   75510: f90017a0     	str	x0, [x29, #0x28]
   75514: 97ff7aa6     	bl	0x53fac <__cxa_end_catch>
   75518: f94017a0     	ldr	x0, [x29, #0x28]
   7551c: 9400f891     	bl	0xb3760 <_Unwind_Resume>
   75520: 97ff7e1d     	bl	0x54d94 <__cxa_rethrow>
   75524: 97ff7e1c     	bl	0x54d94 <__cxa_rethrow>
   75528: f90017a0     	str	x0, [x29, #0x28]
   7552c: 97ff7aa0     	bl	0x53fac <__cxa_end_catch>
   75530: f94017a0     	ldr	x0, [x29, #0x28]
   75534: 9400f88b     	bl	0xb3760 <_Unwind_Resume>
   75538: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   7553c: 528000a3     	mov	w3, #0x5                // =5
   75540: 910003fd     	mov	x29, sp
   75544: f9000bf3     	str	x19, [sp, #0x10]
   75548: aa0003f3     	mov	x19, x0
   7554c: f9400000     	ldr	x0, [x0]
   75550: f85e8000     	ldur	x0, [x0, #-0x18]
   75554: 8b000260     	add	x0, x19, x0
   75558: b9402004     	ldr	w4, [x0, #0x20]
   7555c: 6a03009f     	tst	w4, w3
   75560: 540000a0     	b.eq	0x75574 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2009c>
   75564: aa1303e0     	mov	x0, x19
   75568: f9400bf3     	ldr	x19, [sp, #0x10]
   7556c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   75570: d65f03c0     	ret
   75574: f9407404     	ldr	x4, [x0, #0xe8]
   75578: 52800203     	mov	w3, #0x10               // =16
   7557c: aa0403e0     	mov	x0, x4
   75580: f9400084     	ldr	x4, [x4]
   75584: f9401084     	ldr	x4, [x4, #0x20]
   75588: d63f0080     	blr	x4
   7558c: b100041f     	cmn	x0, #0x1
   75590: 54fffea1     	b.ne	0x75564 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2008c>
   75594: f9400260     	ldr	x0, [x19]
   75598: f85e8001     	ldur	x1, [x0, #-0x18]
   7559c: 8b010261     	add	x1, x19, x1
   755a0: aa0103e0     	mov	x0, x1
   755a4: b9402021     	ldr	w1, [x1, #0x20]
   755a8: 321e0021     	orr	w1, w1, #0x4
   755ac: 9400907f     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   755b0: aa1303e0     	mov	x0, x19
   755b4: f9400bf3     	ldr	x19, [sp, #0x10]
   755b8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   755bc: d65f03c0     	ret
   755c0: f100043f     	cmp	x1, #0x1
   755c4: 54000161     	b.ne	0x755f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20118>
   755c8: 97ff7a51     	bl	0x53f0c <__cxa_begin_catch>
   755cc: f9400260     	ldr	x0, [x19]
   755d0: f85e8000     	ldur	x0, [x0, #-0x18]
   755d4: 8b000273     	add	x19, x19, x0
   755d8: b9402260     	ldr	w0, [x19, #0x20]
   755dc: b9401e61     	ldr	w1, [x19, #0x1c]
   755e0: 32000000     	orr	w0, w0, #0x1
   755e4: b9002260     	str	w0, [x19, #0x20]
   755e8: 36000221     	tbz	w1, #0x0, 0x7562c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20154>
   755ec: 97ff7dea     	bl	0x54d94 <__cxa_rethrow>
   755f0: 97ff7a47     	bl	0x53f0c <__cxa_begin_catch>
   755f4: f9400260     	ldr	x0, [x19]
   755f8: f85e8000     	ldur	x0, [x0, #-0x18]
   755fc: 8b000260     	add	x0, x19, x0
   75600: b9402001     	ldr	w1, [x0, #0x20]
   75604: b9401c02     	ldr	w2, [x0, #0x1c]
   75608: 32000021     	orr	w1, w1, #0x1
   7560c: b9002001     	str	w1, [x0, #0x20]
   75610: 37000102     	tbnz	w2, #0x0, 0x75630 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20158>
   75614: 97ff7a66     	bl	0x53fac <__cxa_end_catch>
   75618: 17ffffd3     	b	0x75564 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2008c>
   7561c: f90017a0     	str	x0, [x29, #0x28]
   75620: 97ff7a63     	bl	0x53fac <__cxa_end_catch>
   75624: f94017a0     	ldr	x0, [x29, #0x28]
   75628: 9400f84e     	bl	0xb3760 <_Unwind_Resume>
   7562c: 97ff7dda     	bl	0x54d94 <__cxa_rethrow>
   75630: 97ff7dd9     	bl	0x54d94 <__cxa_rethrow>
   75634: f90017a0     	str	x0, [x29, #0x28]
   75638: 97ff7a5d     	bl	0x53fac <__cxa_end_catch>
   7563c: f94017a0     	ldr	x0, [x29, #0x28]
   75640: 9400f848     	bl	0xb3760 <_Unwind_Resume>
   75644: aa0103e4     	mov	x4, x1
   75648: aa0003e2     	mov	x2, x0
   7564c: d2800001     	mov	x1, #0x0                // =0
   75650: f9400080     	ldr	x0, [x4]
   75654: f9000040     	str	x0, [x2]
   75658: f85e8003     	ldur	x3, [x0, #-0x18]
   7565c: f9400484     	ldr	x4, [x4, #0x8]
   75660: 8b030040     	add	x0, x2, x3
   75664: f8236844     	str	x4, [x2, x3]
   75668: 14009152     	b	0x99bb0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2fa0>
   7566c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   75670: 910003fd     	mov	x29, sp
   75674: a90153f3     	stp	x19, x20, [sp, #0x10]
   75678: 91002013     	add	x19, x0, #0x8
   7567c: aa0003f4     	mov	x20, x0
   75680: aa1303e0     	mov	x0, x19
   75684: f90013f5     	str	x21, [sp, #0x20]
   75688: 94009267     	bl	0x9a024 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3414>
   7568c: f9006e7f     	str	xzr, [x19, #0xd8]
   75690: 90000402     	adrp	x2, 0xf5000
   75694: b900e27f     	str	wzr, [x19, #0xe0]
   75698: 3903927f     	strb	wzr, [x19, #0xe4]
   7569c: 9116a042     	add	x2, x2, #0x5a8
   756a0: f900767f     	str	xzr, [x19, #0xe8]
   756a4: aa1303e0     	mov	x0, x19
   756a8: f9007a7f     	str	xzr, [x19, #0xf0]
   756ac: d2800001     	mov	x1, #0x0                // =0
   756b0: f9007e7f     	str	xzr, [x19, #0xf8]
   756b4: f900827f     	str	xzr, [x19, #0x100]
   756b8: f9000282     	str	x2, [x20]
   756bc: 90000402     	adrp	x2, 0xf5000
   756c0: 91174042     	add	x2, x2, #0x5d0
   756c4: f9000682     	str	x2, [x20, #0x8]
   756c8: 9400913a     	bl	0x99bb0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2fa0>
   756cc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   756d0: f94013f5     	ldr	x21, [sp, #0x20]
   756d4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   756d8: d65f03c0     	ret
   756dc: b0000421     	adrp	x1, 0xfa000
   756e0: aa0003f5     	mov	x21, x0
   756e4: aa1303e0     	mov	x0, x19
   756e8: f9470021     	ldr	x1, [x1, #0xe00]
   756ec: 91004021     	add	x1, x1, #0x10
   756f0: f9000681     	str	x1, [x20, #0x8]
   756f4: 94009334     	bl	0x9a3c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4>
   756f8: aa1503e0     	mov	x0, x21
   756fc: 9400f819     	bl	0xb3760 <_Unwind_Resume>
   75700: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   75704: 910003fd     	mov	x29, sp
   75708: f9000bf3     	str	x19, [sp, #0x10]
   7570c: aa0003f3     	mov	x19, x0
   75710: f9400020     	ldr	x0, [x1]
   75714: f9000661     	str	x1, [x19, #0x8]
   75718: f85e8002     	ldur	x2, [x0, #-0x18]
   7571c: 3900027f     	strb	wzr, [x19]
   75720: 8b020022     	add	x2, x1, x2
   75724: f9406c40     	ldr	x0, [x2, #0xd8]
   75728: b4000120     	cbz	x0, 0x7574c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20274>
   7572c: b9402043     	ldr	w3, [x2, #0x20]
   75730: 350001c3     	cbnz	w3, 0x75768 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20290>
   75734: f90017a1     	str	x1, [x29, #0x28]
   75738: 97fffeb1     	bl	0x751fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1fd24>
   7573c: f94017a1     	ldr	x1, [x29, #0x28]
   75740: f9400020     	ldr	x0, [x1]
   75744: f85e8002     	ldur	x2, [x0, #-0x18]
   75748: 8b020022     	add	x2, x1, x2
   7574c: b9402043     	ldr	w3, [x2, #0x20]
   75750: 350000c3     	cbnz	w3, 0x75768 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20290>
   75754: 52800020     	mov	w0, #0x1                // =1
   75758: 39000260     	strb	w0, [x19]
   7575c: f9400bf3     	ldr	x19, [sp, #0x10]
   75760: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   75764: d65f03c0     	ret
   75768: f9400bf3     	ldr	x19, [sp, #0x10]
   7576c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   75770: aa0203e0     	mov	x0, x2
   75774: 321e0061     	orr	w1, w3, #0x4
   75778: 1400900c     	b	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   7577c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   75780: 910003fd     	mov	x29, sp
   75784: a90153f3     	stp	x19, x20, [sp, #0x10]
   75788: f9400413     	ldr	x19, [x0, #0x8]
   7578c: f9400261     	ldr	x1, [x19]
   75790: f85e8021     	ldur	x1, [x1, #-0x18]
   75794: 8b010273     	add	x19, x19, x1
   75798: b9401a61     	ldr	w1, [x19, #0x18]
   7579c: 36680181     	tbz	w1, #0xd, 0x757cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x202f4>
   757a0: aa0003f4     	mov	x20, x0
   757a4: 97ff7a29     	bl	0x54048 <std::uncaught_exception()>
   757a8: 53001c00     	uxtb	w0, w0
   757ac: 35000100     	cbnz	w0, 0x757cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x202f4>
   757b0: f9407660     	ldr	x0, [x19, #0xe8]
   757b4: b40000c0     	cbz	x0, 0x757cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x202f4>
   757b8: f9400001     	ldr	x1, [x0]
   757bc: f9401821     	ldr	x1, [x1, #0x30]
   757c0: d63f0020     	blr	x1
   757c4: 3100041f     	cmn	w0, #0x1
   757c8: 54000080     	b.eq	0x757d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20300>
   757cc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   757d0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   757d4: d65f03c0     	ret
   757d8: f9400681     	ldr	x1, [x20, #0x8]
   757dc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   757e0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   757e4: f9400020     	ldr	x0, [x1]
   757e8: f85e8000     	ldur	x0, [x0, #-0x18]
   757ec: 8b000021     	add	x1, x1, x0
   757f0: aa0103e0     	mov	x0, x1
   757f4: b9402021     	ldr	w1, [x1, #0x20]
   757f8: 32000021     	orr	w1, w1, #0x1
   757fc: 14008feb     	b	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   75800: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   75804: 910003fd     	mov	x29, sp
   75808: a90153f3     	stp	x19, x20, [sp, #0x10]
   7580c: f90013f5     	str	x21, [sp, #0x20]
   75810: aa0003f3     	mov	x19, x0
   75814: 910143b5     	add	x21, x29, #0x50
   75818: aa0103f4     	mov	x20, x1
   7581c: aa1503e0     	mov	x0, x21
   75820: aa1303e1     	mov	x1, x19
   75824: 97ffffb7     	bl	0x75700 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20228>
   75828: b4000434     	cbz	x20, 0x758ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x203d4>
   7582c: 394143a0     	ldrb	w0, [x29, #0x50]
   75830: 340003e0     	cbz	w0, 0x758ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x203d4>
   75834: f9400261     	ldr	x1, [x19]
   75838: aa1403e0     	mov	x0, x20
   7583c: 91013fa2     	add	x2, x29, #0x4f
   75840: f85e8021     	ldur	x1, [x1, #-0x18]
   75844: 8b010261     	add	x1, x19, x1
   75848: f9407421     	ldr	x1, [x1, #0xe8]
   7584c: 94000b9b     	bl	0x786b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x231e0>
   75850: 52800083     	mov	w3, #0x4                // =4
   75854: b4000300     	cbz	x0, 0x758b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x203dc>
   75858: f9402fb4     	ldr	x20, [x29, #0x58]
   7585c: f9400280     	ldr	x0, [x20]
   75860: f85e8000     	ldur	x0, [x0, #-0x18]
   75864: 8b000294     	add	x20, x20, x0
   75868: b9401a80     	ldr	w0, [x20, #0x18]
   7586c: 36680160     	tbz	w0, #0xd, 0x75898 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x203c0>
   75870: 97ff79f6     	bl	0x54048 <std::uncaught_exception()>
   75874: 53001c00     	uxtb	w0, w0
   75878: 35000100     	cbnz	w0, 0x75898 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x203c0>
   7587c: f9407680     	ldr	x0, [x20, #0xe8]
   75880: b40000c0     	cbz	x0, 0x75898 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x203c0>
   75884: f9400001     	ldr	x1, [x0]
   75888: f9401821     	ldr	x1, [x1, #0x30]
   7588c: d63f0020     	blr	x1
   75890: 3100041f     	cmn	w0, #0x1
   75894: 54000200     	b.eq	0x758d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x203fc>
   75898: aa1303e0     	mov	x0, x19
   7589c: f94013f5     	ldr	x21, [sp, #0x20]
   758a0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   758a4: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   758a8: d65f03c0     	ret
   758ac: b5fffd74     	cbnz	x20, 0x75858 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20380>
   758b0: 52800023     	mov	w3, #0x1                // =1
   758b4: f9400260     	ldr	x0, [x19]
   758b8: f85e8002     	ldur	x2, [x0, #-0x18]
   758bc: 8b020262     	add	x2, x19, x2
   758c0: aa0203e0     	mov	x0, x2
   758c4: b9402041     	ldr	w1, [x2, #0x20]
   758c8: 2a010061     	orr	w1, w3, w1
   758cc: 94008fb7     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   758d0: 17ffffe2     	b	0x75858 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20380>
   758d4: f94006a1     	ldr	x1, [x21, #0x8]
   758d8: f9400020     	ldr	x0, [x1]
   758dc: f85e8000     	ldur	x0, [x0, #-0x18]
   758e0: 8b000021     	add	x1, x1, x0
   758e4: aa0103e0     	mov	x0, x1
   758e8: b9402021     	ldr	w1, [x1, #0x20]
   758ec: 32000021     	orr	w1, w1, #0x1
   758f0: 94008fae     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   758f4: f94013f5     	ldr	x21, [sp, #0x20]
   758f8: aa1303e0     	mov	x0, x19
   758fc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   75900: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   75904: d65f03c0     	ret
   75908: aa0003f3     	mov	x19, x0
   7590c: aa1503e0     	mov	x0, x21
   75910: 97ffff9b     	bl	0x7577c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x202a4>
   75914: aa1303e0     	mov	x0, x19
   75918: 9400f792     	bl	0xb3760 <_Unwind_Resume>
   7591c: f100043f     	cmp	x1, #0x1
   75920: 54000161     	b.ne	0x7594c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20474>
   75924: 97ff797a     	bl	0x53f0c <__cxa_begin_catch>
   75928: f9400260     	ldr	x0, [x19]
   7592c: f85e8000     	ldur	x0, [x0, #-0x18]
   75930: 8b000273     	add	x19, x19, x0
   75934: b9402260     	ldr	w0, [x19, #0x20]
   75938: b9401e61     	ldr	w1, [x19, #0x1c]
   7593c: 32000000     	orr	w0, w0, #0x1
   75940: b9002260     	str	w0, [x19, #0x20]
   75944: 36000241     	tbz	w1, #0x0, 0x7598c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x204b4>
   75948: 97ff7d13     	bl	0x54d94 <__cxa_rethrow>
   7594c: 97ff7970     	bl	0x53f0c <__cxa_begin_catch>
   75950: f9400260     	ldr	x0, [x19]
   75954: f85e8000     	ldur	x0, [x0, #-0x18]
   75958: 8b000260     	add	x0, x19, x0
   7595c: b9402001     	ldr	w1, [x0, #0x20]
   75960: b9401c02     	ldr	w2, [x0, #0x1c]
   75964: 321e0021     	orr	w1, w1, #0x4
   75968: b9002001     	str	w1, [x0, #0x20]
   7596c: 37100122     	tbnz	w2, #0x2, 0x75990 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x204b8>
   75970: 97ff798f     	bl	0x53fac <__cxa_end_catch>
   75974: 17ffffb9     	b	0x75858 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20380>
   75978: f9001fa0     	str	x0, [x29, #0x38]
   7597c: 97ff798c     	bl	0x53fac <__cxa_end_catch>
   75980: f9401fa0     	ldr	x0, [x29, #0x38]
   75984: aa0003f3     	mov	x19, x0
   75988: 17ffffe1     	b	0x7590c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20434>
   7598c: 97ff7d02     	bl	0x54d94 <__cxa_rethrow>
   75990: 97ff7d01     	bl	0x54d94 <__cxa_rethrow>
   75994: f9001fa0     	str	x0, [x29, #0x38]
   75998: 97ff7985     	bl	0x53fac <__cxa_end_catch>
   7599c: f9401fa0     	ldr	x0, [x29, #0x38]
   759a0: aa0003f3     	mov	x19, x0
   759a4: 17ffffda     	b	0x7590c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20434>
   759a8: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   759ac: 910003fd     	mov	x29, sp
   759b0: a90153f3     	stp	x19, x20, [sp, #0x10]
   759b4: f90013f5     	str	x21, [sp, #0x20]
   759b8: aa0003f3     	mov	x19, x0
   759bc: 910103b5     	add	x21, x29, #0x40
   759c0: 2a0103f4     	mov	w20, w1
   759c4: aa1503e0     	mov	x0, x21
   759c8: aa1303e1     	mov	x1, x19
   759cc: 97ffff4d     	bl	0x75700 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20228>
   759d0: 394103a0     	ldrb	w0, [x29, #0x40]
   759d4: 340001a0     	cbz	w0, 0x75a08 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20530>
   759d8: f9400260     	ldr	x0, [x19]
   759dc: f85e8000     	ldur	x0, [x0, #-0x18]
   759e0: 8b000260     	add	x0, x19, x0
   759e4: f9407400     	ldr	x0, [x0, #0xe8]
   759e8: f9401401     	ldr	x1, [x0, #0x28]
   759ec: f9401802     	ldr	x2, [x0, #0x30]
   759f0: eb02003f     	cmp	x1, x2
   759f4: 540005e2     	b.hs	0x75ab0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x205d8>
   759f8: b8004434     	str	w20, [x1], #0x4
   759fc: f9001401     	str	x1, [x0, #0x28]
   75a00: 3100069f     	cmn	w20, #0x1
   75a04: 54000460     	b.eq	0x75a90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x205b8>
   75a08: f94027b4     	ldr	x20, [x29, #0x48]
   75a0c: f9400280     	ldr	x0, [x20]
   75a10: f85e8000     	ldur	x0, [x0, #-0x18]
   75a14: 8b000294     	add	x20, x20, x0
   75a18: b9401a80     	ldr	w0, [x20, #0x18]
   75a1c: 36680160     	tbz	w0, #0xd, 0x75a48 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20570>
   75a20: 97ff798a     	bl	0x54048 <std::uncaught_exception()>
   75a24: 53001c00     	uxtb	w0, w0
   75a28: 35000100     	cbnz	w0, 0x75a48 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20570>
   75a2c: f9407680     	ldr	x0, [x20, #0xe8]
   75a30: b40000c0     	cbz	x0, 0x75a48 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20570>
   75a34: f9400001     	ldr	x1, [x0]
   75a38: f9401821     	ldr	x1, [x1, #0x30]
   75a3c: d63f0020     	blr	x1
   75a40: 3100041f     	cmn	w0, #0x1
   75a44: 540000c0     	b.eq	0x75a5c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20584>
   75a48: aa1303e0     	mov	x0, x19
   75a4c: f94013f5     	ldr	x21, [sp, #0x20]
   75a50: a94153f3     	ldp	x19, x20, [sp, #0x10]
   75a54: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   75a58: d65f03c0     	ret
   75a5c: f94006a1     	ldr	x1, [x21, #0x8]
   75a60: f9400020     	ldr	x0, [x1]
   75a64: f85e8000     	ldur	x0, [x0, #-0x18]
   75a68: 8b000021     	add	x1, x1, x0
   75a6c: aa0103e0     	mov	x0, x1
   75a70: b9402021     	ldr	w1, [x1, #0x20]
   75a74: 32000021     	orr	w1, w1, #0x1
   75a78: 94008f4c     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   75a7c: f94013f5     	ldr	x21, [sp, #0x20]
   75a80: aa1303e0     	mov	x0, x19
   75a84: a94153f3     	ldp	x19, x20, [sp, #0x10]
   75a88: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   75a8c: d65f03c0     	ret
   75a90: f9400260     	ldr	x0, [x19]
   75a94: f85e8001     	ldur	x1, [x0, #-0x18]
   75a98: 8b010261     	add	x1, x19, x1
   75a9c: aa0103e0     	mov	x0, x1
   75aa0: b9402021     	ldr	w1, [x1, #0x20]
   75aa4: 32000021     	orr	w1, w1, #0x1
   75aa8: 94008f40     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   75aac: 17ffffd7     	b	0x75a08 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20530>
   75ab0: f9400002     	ldr	x2, [x0]
   75ab4: 2a1403e1     	mov	w1, w20
   75ab8: f9403442     	ldr	x2, [x2, #0x68]
   75abc: d63f0040     	blr	x2
   75ac0: 2a0003f4     	mov	w20, w0
   75ac4: 17ffffcf     	b	0x75a00 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20528>
   75ac8: f100043f     	cmp	x1, #0x1
   75acc: 540002c1     	b.ne	0x75b24 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2064c>
   75ad0: 97ff790f     	bl	0x53f0c <__cxa_begin_catch>
   75ad4: f9400260     	ldr	x0, [x19]
   75ad8: f85e8000     	ldur	x0, [x0, #-0x18]
   75adc: 8b000273     	add	x19, x19, x0
   75ae0: b9402260     	ldr	w0, [x19, #0x20]
   75ae4: b9401e61     	ldr	w1, [x19, #0x1c]
   75ae8: 32000000     	orr	w0, w0, #0x1
   75aec: b9002260     	str	w0, [x19, #0x20]
   75af0: 36000181     	tbz	w1, #0x0, 0x75b20 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20648>
   75af4: 97ff7ca8     	bl	0x54d94 <__cxa_rethrow>
   75af8: aa0003f3     	mov	x19, x0
   75afc: aa1503e0     	mov	x0, x21
   75b00: 97ffff1f     	bl	0x7577c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x202a4>
   75b04: aa1303e0     	mov	x0, x19
   75b08: 9400f716     	bl	0xb3760 <_Unwind_Resume>
   75b0c: f9001fa0     	str	x0, [x29, #0x38]
   75b10: 97ff7927     	bl	0x53fac <__cxa_end_catch>
   75b14: f9401fa0     	ldr	x0, [x29, #0x38]
   75b18: aa0003f3     	mov	x19, x0
   75b1c: 17fffff8     	b	0x75afc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20624>
   75b20: 97ff7c9d     	bl	0x54d94 <__cxa_rethrow>
   75b24: 97ff78fa     	bl	0x53f0c <__cxa_begin_catch>
   75b28: f9400260     	ldr	x0, [x19]
   75b2c: f85e8000     	ldur	x0, [x0, #-0x18]
   75b30: 8b000260     	add	x0, x19, x0
   75b34: b9402001     	ldr	w1, [x0, #0x20]
   75b38: b9401c02     	ldr	w2, [x0, #0x1c]
   75b3c: 32000021     	orr	w1, w1, #0x1
   75b40: b9002001     	str	w1, [x0, #0x20]
   75b44: 37000062     	tbnz	w2, #0x0, 0x75b50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20678>
   75b48: 97ff7919     	bl	0x53fac <__cxa_end_catch>
   75b4c: 17ffffaf     	b	0x75a08 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20530>
   75b50: 97ff7c91     	bl	0x54d94 <__cxa_rethrow>
   75b54: f9001fa0     	str	x0, [x29, #0x38]
   75b58: 97ff7915     	bl	0x53fac <__cxa_end_catch>
   75b5c: f9401fa0     	ldr	x0, [x29, #0x38]
   75b60: aa0003f3     	mov	x19, x0
   75b64: 17ffffe6     	b	0x75afc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20624>
   75b68: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   75b6c: 910003fd     	mov	x29, sp
   75b70: a90153f3     	stp	x19, x20, [sp, #0x10]
   75b74: a9025bf5     	stp	x21, x22, [sp, #0x20]
   75b78: aa0003f3     	mov	x19, x0
   75b7c: 910103b5     	add	x21, x29, #0x40
   75b80: aa1503e0     	mov	x0, x21
   75b84: aa0103f6     	mov	x22, x1
   75b88: aa1303e1     	mov	x1, x19
   75b8c: aa0203f4     	mov	x20, x2
   75b90: 97fffedc     	bl	0x75700 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20228>
   75b94: 394103a0     	ldrb	w0, [x29, #0x40]
   75b98: 34000280     	cbz	w0, 0x75be8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20710>
   75b9c: f9400260     	ldr	x0, [x19]
   75ba0: aa1603e1     	mov	x1, x22
   75ba4: aa1403e2     	mov	x2, x20
   75ba8: f85e8000     	ldur	x0, [x0, #-0x18]
   75bac: 8b000260     	add	x0, x19, x0
   75bb0: f9407403     	ldr	x3, [x0, #0xe8]
   75bb4: aa0303e0     	mov	x0, x3
   75bb8: f9400063     	ldr	x3, [x3]
   75bbc: f9403063     	ldr	x3, [x3, #0x60]
   75bc0: d63f0060     	blr	x3
   75bc4: eb00029f     	cmp	x20, x0
   75bc8: 54000100     	b.eq	0x75be8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20710>
   75bcc: f9400260     	ldr	x0, [x19]
   75bd0: f85e8001     	ldur	x1, [x0, #-0x18]
   75bd4: 8b010261     	add	x1, x19, x1
   75bd8: aa0103e0     	mov	x0, x1
   75bdc: b9402021     	ldr	w1, [x1, #0x20]
   75be0: 32000021     	orr	w1, w1, #0x1
   75be4: 94008ef1     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   75be8: f94027b4     	ldr	x20, [x29, #0x48]
   75bec: f9400280     	ldr	x0, [x20]
   75bf0: f85e8000     	ldur	x0, [x0, #-0x18]
   75bf4: 8b000294     	add	x20, x20, x0
   75bf8: b9401a80     	ldr	w0, [x20, #0x18]
   75bfc: 36680160     	tbz	w0, #0xd, 0x75c28 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20750>
   75c00: 97ff7912     	bl	0x54048 <std::uncaught_exception()>
   75c04: 53001c00     	uxtb	w0, w0
   75c08: 35000100     	cbnz	w0, 0x75c28 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20750>
   75c0c: f9407680     	ldr	x0, [x20, #0xe8]
   75c10: b40000c0     	cbz	x0, 0x75c28 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20750>
   75c14: f9400001     	ldr	x1, [x0]
   75c18: f9401821     	ldr	x1, [x1, #0x30]
   75c1c: d63f0020     	blr	x1
   75c20: 3100041f     	cmn	w0, #0x1
   75c24: 540000c0     	b.eq	0x75c3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20764>
   75c28: aa1303e0     	mov	x0, x19
   75c2c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   75c30: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   75c34: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   75c38: d65f03c0     	ret
   75c3c: f94006a1     	ldr	x1, [x21, #0x8]
   75c40: f9400020     	ldr	x0, [x1]
   75c44: f85e8000     	ldur	x0, [x0, #-0x18]
   75c48: 8b000021     	add	x1, x1, x0
   75c4c: aa0103e0     	mov	x0, x1
   75c50: b9402021     	ldr	w1, [x1, #0x20]
   75c54: 32000021     	orr	w1, w1, #0x1
   75c58: 94008ed4     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   75c5c: aa1303e0     	mov	x0, x19
   75c60: a94153f3     	ldp	x19, x20, [sp, #0x10]
   75c64: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   75c68: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   75c6c: d65f03c0     	ret
   75c70: f100043f     	cmp	x1, #0x1
   75c74: 54000161     	b.ne	0x75ca0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x207c8>
   75c78: 97ff78a5     	bl	0x53f0c <__cxa_begin_catch>
   75c7c: f9400260     	ldr	x0, [x19]
   75c80: f85e8000     	ldur	x0, [x0, #-0x18]
   75c84: 8b000273     	add	x19, x19, x0
   75c88: b9402260     	ldr	w0, [x19, #0x20]
   75c8c: b9401e61     	ldr	w1, [x19, #0x1c]
   75c90: 32000000     	orr	w0, w0, #0x1
   75c94: b9002260     	str	w0, [x19, #0x20]
   75c98: 360002a1     	tbz	w1, #0x0, 0x75cec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20814>
   75c9c: 97ff7c3e     	bl	0x54d94 <__cxa_rethrow>
   75ca0: 97ff789b     	bl	0x53f0c <__cxa_begin_catch>
   75ca4: f9400260     	ldr	x0, [x19]
   75ca8: f85e8000     	ldur	x0, [x0, #-0x18]
   75cac: 8b000260     	add	x0, x19, x0
   75cb0: b9402001     	ldr	w1, [x0, #0x20]
   75cb4: b9401c02     	ldr	w2, [x0, #0x1c]
   75cb8: 32000021     	orr	w1, w1, #0x1
   75cbc: b9002001     	str	w1, [x0, #0x20]
   75cc0: 370001c2     	tbnz	w2, #0x0, 0x75cf8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20820>
   75cc4: 97ff78ba     	bl	0x53fac <__cxa_end_catch>
   75cc8: 17ffffc8     	b	0x75be8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20710>
   75ccc: f9001fa0     	str	x0, [x29, #0x38]
   75cd0: 97ff78b7     	bl	0x53fac <__cxa_end_catch>
   75cd4: f9401fa0     	ldr	x0, [x29, #0x38]
   75cd8: aa0003f3     	mov	x19, x0
   75cdc: aa1503e0     	mov	x0, x21
   75ce0: 97fffea7     	bl	0x7577c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x202a4>
   75ce4: aa1303e0     	mov	x0, x19
   75ce8: 9400f69e     	bl	0xb3760 <_Unwind_Resume>
   75cec: 97ff7c2a     	bl	0x54d94 <__cxa_rethrow>
   75cf0: aa0003f3     	mov	x19, x0
   75cf4: 17fffffa     	b	0x75cdc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20804>
   75cf8: 97ff7c27     	bl	0x54d94 <__cxa_rethrow>
   75cfc: f9001fa0     	str	x0, [x29, #0x38]
   75d00: 97ff78ab     	bl	0x53fac <__cxa_end_catch>
   75d04: f9401fa0     	ldr	x0, [x29, #0x38]
   75d08: aa0003f3     	mov	x19, x0
   75d0c: 17fffff4     	b	0x75cdc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20804>
   75d10: 39400000     	ldrb	w0, [x0]
   75d14: d65f03c0     	ret
   75d18: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   75d1c: 910003fd     	mov	x29, sp
   75d20: f9000bf3     	str	x19, [sp, #0x10]
   75d24: aa0003f3     	mov	x19, x0
   75d28: f9400000     	ldr	x0, [x0]
   75d2c: f85e8000     	ldur	x0, [x0, #-0x18]
   75d30: 8b000260     	add	x0, x19, x0
   75d34: f9407800     	ldr	x0, [x0, #0xf0]
   75d38: b4000160     	cbz	x0, 0x75d64 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2088c>
   75d3c: f9400002     	ldr	x2, [x0]
   75d40: 52800141     	mov	w1, #0xa                // =10
   75d44: f9402842     	ldr	x2, [x2, #0x50]
   75d48: d63f0040     	blr	x2
   75d4c: 2a0003e1     	mov	w1, w0
   75d50: aa1303e0     	mov	x0, x19
   75d54: 97ffff15     	bl	0x759a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x204d0>
   75d58: f9400bf3     	ldr	x19, [sp, #0x10]
   75d5c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   75d60: 17fffd27     	b	0x751fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1fd24>
   75d64: 94005166     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   75d68: 52800001     	mov	w1, #0x0                // =0
   75d6c: 17ffff0f     	b	0x759a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x204d0>
   75d70: 17fffd23     	b	0x751fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1fd24>
   75d74: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   75d78: 910003fd     	mov	x29, sp
   75d7c: a90153f3     	stp	x19, x20, [sp, #0x10]
   75d80: aa0003f4     	mov	x20, x0
   75d84: f9400000     	ldr	x0, [x0]
   75d88: f90013f5     	str	x21, [sp, #0x20]
   75d8c: 2a0103f5     	mov	w21, w1
   75d90: f85e8013     	ldur	x19, [x0, #-0x18]
   75d94: 8b130293     	add	x19, x20, x19
   75d98: 39439260     	ldrb	w0, [x19, #0xe4]
   75d9c: 340000e0     	cbz	w0, 0x75db8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x208e0>
   75da0: b900e275     	str	w21, [x19, #0xe0]
   75da4: aa1403e0     	mov	x0, x20
   75da8: f94013f5     	ldr	x21, [sp, #0x20]
   75dac: a94153f3     	ldp	x19, x20, [sp, #0x10]
   75db0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   75db4: d65f03c0     	ret
   75db8: f9407a60     	ldr	x0, [x19, #0xf0]
   75dbc: b40001a0     	cbz	x0, 0x75df0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20918>
   75dc0: f9400002     	ldr	x2, [x0]
   75dc4: 52800401     	mov	w1, #0x20               // =32
   75dc8: f9402842     	ldr	x2, [x2, #0x50]
   75dcc: d63f0040     	blr	x2
   75dd0: b900e275     	str	w21, [x19, #0xe0]
   75dd4: 52800020     	mov	w0, #0x1                // =1
   75dd8: 39039260     	strb	w0, [x19, #0xe4]
   75ddc: f94013f5     	ldr	x21, [sp, #0x20]
   75de0: aa1403e0     	mov	x0, x20
   75de4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   75de8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   75dec: d65f03c0     	ret
   75df0: 94005143     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   75df4: f9400002     	ldr	x2, [x0]
   75df8: f85e8042     	ldur	x2, [x2, #-0x18]
   75dfc: 8b020002     	add	x2, x0, x2
   75e00: b9401843     	ldr	w3, [x2, #0x18]
   75e04: 2a010061     	orr	w1, w3, w1
   75e08: b9001841     	str	w1, [x2, #0x18]
   75e0c: d65f03c0     	ret
   75e10: f9400002     	ldr	x2, [x0]
   75e14: f85e8042     	ldur	x2, [x2, #-0x18]
   75e18: 8b020002     	add	x2, x0, x2
   75e1c: b9401843     	ldr	w3, [x2, #0x18]
   75e20: 0a210061     	bic	w1, w3, w1
   75e24: b9001841     	str	w1, [x2, #0x18]
   75e28: d65f03c0     	ret
   75e2c: f9400002     	ldr	x2, [x0]
   75e30: 7100203f     	cmp	w1, #0x8
   75e34: f85e8042     	ldur	x2, [x2, #-0x18]
   75e38: 8b020002     	add	x2, x0, x2
   75e3c: 54000260     	b.eq	0x75e88 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x209b0>
   75e40: 7100283f     	cmp	w1, #0xa
   75e44: 54000140     	b.eq	0x75e6c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20994>
   75e48: b9401844     	ldr	w4, [x2, #0x18]
   75e4c: 7100403f     	cmp	w1, #0x10
   75e50: 52800103     	mov	w3, #0x8                // =8
   75e54: 12800941     	mov	w1, #-0x4b              // =-75
   75e58: 1a9f0063     	csel	w3, w3, wzr, eq
   75e5c: 0a010081     	and	w1, w4, w1
   75e60: 2a010061     	orr	w1, w3, w1
   75e64: b9001841     	str	w1, [x2, #0x18]
   75e68: d65f03c0     	ret
   75e6c: b9401844     	ldr	w4, [x2, #0x18]
   75e70: 12800941     	mov	w1, #-0x4b              // =-75
   75e74: 52800043     	mov	w3, #0x2                // =2
   75e78: 0a010081     	and	w1, w4, w1
   75e7c: 2a010061     	orr	w1, w3, w1
   75e80: b9001841     	str	w1, [x2, #0x18]
   75e84: d65f03c0     	ret
   75e88: b9401844     	ldr	w4, [x2, #0x18]
   75e8c: 12800941     	mov	w1, #-0x4b              // =-75
   75e90: 52800803     	mov	w3, #0x40               // =64
   75e94: 0a010081     	and	w1, w4, w1
   75e98: 2a010061     	orr	w1, w3, w1
   75e9c: b9001841     	str	w1, [x2, #0x18]
   75ea0: d65f03c0     	ret
   75ea4: f9400002     	ldr	x2, [x0]
   75ea8: 93407c21     	sxtw	x1, w1
   75eac: f85e8042     	ldur	x2, [x2, #-0x18]
   75eb0: 8b020002     	add	x2, x0, x2
   75eb4: f9000441     	str	x1, [x2, #0x8]
   75eb8: d65f03c0     	ret
   75ebc: f9400002     	ldr	x2, [x0]
   75ec0: 93407c21     	sxtw	x1, w1
   75ec4: f85e8042     	ldur	x2, [x2, #-0x18]
   75ec8: 8b020002     	add	x2, x0, x2
   75ecc: f9000841     	str	x1, [x2, #0x10]
   75ed0: d65f03c0     	ret
   75ed4: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
   75ed8: 910003fd     	mov	x29, sp
   75edc: a90153f3     	stp	x19, x20, [sp, #0x10]
   75ee0: a90363f7     	stp	x23, x24, [sp, #0x30]
   75ee4: aa0003f3     	mov	x19, x0
   75ee8: 9101c3b8     	add	x24, x29, #0x70
   75eec: f9002bfb     	str	x27, [sp, #0x50]
   75ef0: aa1803e0     	mov	x0, x24
   75ef4: aa0103fb     	mov	x27, x1
   75ef8: aa1303e1     	mov	x1, x19
   75efc: a9025bf5     	stp	x21, x22, [sp, #0x20]
   75f00: a9046bf9     	stp	x25, x26, [sp, #0x40]
   75f04: aa0203f5     	mov	x21, x2
   75f08: 97fffdfe     	bl	0x75700 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20228>
   75f0c: 3941c3a0     	ldrb	w0, [x29, #0x70]
   75f10: 34000220     	cbz	w0, 0x75f54 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20a7c>
   75f14: f9400260     	ldr	x0, [x19]
   75f18: f85e8014     	ldur	x20, [x0, #-0x18]
   75f1c: 8b140274     	add	x20, x19, x20
   75f20: f9400a99     	ldr	x25, [x20, #0x10]
   75f24: eb15033f     	cmp	x25, x21
   75f28: 5400066d     	b.le	0x75ff4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20b1c>
   75f2c: b9401a82     	ldr	w2, [x20, #0x18]
   75f30: 52801600     	mov	w0, #0xb0               // =176
   75f34: aa1403e1     	mov	x1, x20
   75f38: 0a000040     	and	w0, w2, w0
   75f3c: 7100801f     	cmp	w0, #0x20
   75f40: 1a9f17fa     	cset	w26, eq
   75f44: 34000e9a     	cbz	w26, 0x76114 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20c3c>
   75f48: b9402020     	ldr	w0, [x1, #0x20]
   75f4c: 340007c0     	cbz	w0, 0x76044 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20b6c>
   75f50: f900083f     	str	xzr, [x1, #0x10]
   75f54: f9403fb4     	ldr	x20, [x29, #0x78]
   75f58: f9400280     	ldr	x0, [x20]
   75f5c: f85e8000     	ldur	x0, [x0, #-0x18]
   75f60: 8b000294     	add	x20, x20, x0
   75f64: b9401a80     	ldr	w0, [x20, #0x18]
   75f68: 36680160     	tbz	w0, #0xd, 0x75f94 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20abc>
   75f6c: 97ff7837     	bl	0x54048 <std::uncaught_exception()>
   75f70: 53001c00     	uxtb	w0, w0
   75f74: 35000100     	cbnz	w0, 0x75f94 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20abc>
   75f78: f9407680     	ldr	x0, [x20, #0xe8]
   75f7c: b40000c0     	cbz	x0, 0x75f94 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20abc>
   75f80: f9400001     	ldr	x1, [x0]
   75f84: f9401821     	ldr	x1, [x1, #0x30]
   75f88: d63f0020     	blr	x1
   75f8c: 3100041f     	cmn	w0, #0x1
   75f90: 54000120     	b.eq	0x75fb4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20adc>
   75f94: aa1303e0     	mov	x0, x19
   75f98: f9402bfb     	ldr	x27, [sp, #0x50]
   75f9c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   75fa0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   75fa4: a94363f7     	ldp	x23, x24, [sp, #0x30]
   75fa8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   75fac: a8c87bfd     	ldp	x29, x30, [sp], #0x80
   75fb0: d65f03c0     	ret
   75fb4: f9400701     	ldr	x1, [x24, #0x8]
   75fb8: f9400020     	ldr	x0, [x1]
   75fbc: f85e8000     	ldur	x0, [x0, #-0x18]
   75fc0: 8b000021     	add	x1, x1, x0
   75fc4: aa0103e0     	mov	x0, x1
   75fc8: b9402021     	ldr	w1, [x1, #0x20]
   75fcc: 32000021     	orr	w1, w1, #0x1
   75fd0: 94008df6     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   75fd4: f9402bfb     	ldr	x27, [sp, #0x50]
   75fd8: aa1303e0     	mov	x0, x19
   75fdc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   75fe0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   75fe4: a94363f7     	ldp	x23, x24, [sp, #0x30]
   75fe8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   75fec: a8c87bfd     	ldp	x29, x30, [sp], #0x80
   75ff0: d65f03c0     	ret
   75ff4: f9407683     	ldr	x3, [x20, #0xe8]
   75ff8: aa1b03e1     	mov	x1, x27
   75ffc: aa1503e2     	mov	x2, x21
   76000: aa0303e0     	mov	x0, x3
   76004: f9400063     	ldr	x3, [x3]
   76008: f9403063     	ldr	x3, [x3, #0x60]
   7600c: d63f0060     	blr	x3
   76010: eb0002bf     	cmp	x21, x0
   76014: f9400260     	ldr	x0, [x19]
   76018: f85e8001     	ldur	x1, [x0, #-0x18]
   7601c: 8b010261     	add	x1, x19, x1
   76020: 54fff980     	b.eq	0x75f50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20a78>
   76024: aa0103e0     	mov	x0, x1
   76028: b9402021     	ldr	w1, [x1, #0x20]
   7602c: 32000021     	orr	w1, w1, #0x1
   76030: 94008dde     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   76034: f9400260     	ldr	x0, [x19]
   76038: f85e8001     	ldur	x1, [x0, #-0x18]
   7603c: 8b010261     	add	x1, x19, x1
   76040: 17ffffc4     	b	0x75f50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20a78>
   76044: f9407423     	ldr	x3, [x1, #0xe8]
   76048: aa1503e2     	mov	x2, x21
   7604c: aa1b03e1     	mov	x1, x27
   76050: aa0303e0     	mov	x0, x3
   76054: f9400063     	ldr	x3, [x3]
   76058: f9403063     	ldr	x3, [x3, #0x60]
   7605c: d63f0060     	blr	x3
   76060: eb0002bf     	cmp	x21, x0
   76064: 54000100     	b.eq	0x76084 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20bac>
   76068: f9400260     	ldr	x0, [x19]
   7606c: f85e8001     	ldur	x1, [x0, #-0x18]
   76070: 8b010261     	add	x1, x19, x1
   76074: aa0103e0     	mov	x0, x1
   76078: b9402021     	ldr	w1, [x1, #0x20]
   7607c: 32000021     	orr	w1, w1, #0x1
   76080: 94008dca     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   76084: 34fffd9a     	cbz	w26, 0x76034 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20b5c>
   76088: f9400260     	ldr	x0, [x19]
   7608c: f85e8014     	ldur	x20, [x0, #-0x18]
   76090: 8b140274     	add	x20, x19, x20
   76094: aa1403e1     	mov	x1, x20
   76098: b9402280     	ldr	w0, [x20, #0x20]
   7609c: 35fff5a0     	cbnz	w0, 0x75f50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20a78>
   760a0: 39439280     	ldrb	w0, [x20, #0xe4]
   760a4: cb150335     	sub	x21, x25, x21
   760a8: 34000b40     	cbz	w0, 0x76210 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20d38>
   760ac: b940e296     	ldr	w22, [x20, #0xe0]
   760b0: aa1403e1     	mov	x1, x20
   760b4: eb1f02bf     	cmp	x21, xzr
   760b8: 5400018c     	b.gt	0x760e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20c10>
   760bc: 17ffffa5     	b	0x75f50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20a78>
   760c0: b8004436     	str	w22, [x1], #0x4
   760c4: 2a1603e0     	mov	w0, w22
   760c8: f9001441     	str	x1, [x2, #0x28]
   760cc: 3100041f     	cmn	w0, #0x1
   760d0: f9400260     	ldr	x0, [x19]
   760d4: 540006c0     	b.eq	0x761ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20cd4>
   760d8: f10006b5     	subs	x21, x21, #0x1
   760dc: 54fffae0     	b.eq	0x76038 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20b60>
   760e0: f85e8014     	ldur	x20, [x0, #-0x18]
   760e4: 8b140274     	add	x20, x19, x20
   760e8: f9407682     	ldr	x2, [x20, #0xe8]
   760ec: f9401441     	ldr	x1, [x2, #0x28]
   760f0: f9401840     	ldr	x0, [x2, #0x30]
   760f4: eb00003f     	cmp	x1, x0
   760f8: 54fffe43     	b.lo	0x760c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20be8>
   760fc: f9400043     	ldr	x3, [x2]
   76100: aa0203e0     	mov	x0, x2
   76104: 2a1603e1     	mov	w1, w22
   76108: f9403462     	ldr	x2, [x3, #0x68]
   7610c: d63f0040     	blr	x2
   76110: 17ffffef     	b	0x760cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20bf4>
   76114: 39439280     	ldrb	w0, [x20, #0xe4]
   76118: cb150336     	sub	x22, x25, x21
   7611c: 340005c0     	cbz	w0, 0x761d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20cfc>
   76120: b940e297     	ldr	w23, [x20, #0xe0]
   76124: eb1f02df     	cmp	x22, xzr
   76128: 5400018c     	b.gt	0x76158 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20c80>
   7612c: 17ffff87     	b	0x75f48 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20a70>
   76130: b8004437     	str	w23, [x1], #0x4
   76134: 2a1703e2     	mov	w2, w23
   76138: f9001401     	str	x1, [x0, #0x28]
   7613c: 3100045f     	cmn	w2, #0x1
   76140: f9400260     	ldr	x0, [x19]
   76144: 54000200     	b.eq	0x76184 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20cac>
   76148: f10006d6     	subs	x22, x22, #0x1
   7614c: 540003e0     	b.eq	0x761c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20cf0>
   76150: f85e8014     	ldur	x20, [x0, #-0x18]
   76154: 8b140274     	add	x20, x19, x20
   76158: f9407680     	ldr	x0, [x20, #0xe8]
   7615c: f9401401     	ldr	x1, [x0, #0x28]
   76160: f9401802     	ldr	x2, [x0, #0x30]
   76164: eb02003f     	cmp	x1, x2
   76168: 54fffe43     	b.lo	0x76130 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20c58>
   7616c: f9400002     	ldr	x2, [x0]
   76170: 2a1703e1     	mov	w1, w23
   76174: f9403442     	ldr	x2, [x2, #0x68]
   76178: d63f0040     	blr	x2
   7617c: 2a0003e2     	mov	w2, w0
   76180: 17ffffef     	b	0x7613c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20c64>
   76184: f85e8001     	ldur	x1, [x0, #-0x18]
   76188: 8b010261     	add	x1, x19, x1
   7618c: aa0103e0     	mov	x0, x1
   76190: b9402021     	ldr	w1, [x1, #0x20]
   76194: 32000021     	orr	w1, w1, #0x1
   76198: 94008d84     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   7619c: f9400260     	ldr	x0, [x19]
   761a0: f85e8001     	ldur	x1, [x0, #-0x18]
   761a4: 8b010261     	add	x1, x19, x1
   761a8: 17ffff68     	b	0x75f48 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20a70>
   761ac: f85e8001     	ldur	x1, [x0, #-0x18]
   761b0: 8b010261     	add	x1, x19, x1
   761b4: aa0103e0     	mov	x0, x1
   761b8: b9402021     	ldr	w1, [x1, #0x20]
   761bc: 32000021     	orr	w1, w1, #0x1
   761c0: 94008d7a     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   761c4: 17ffff9c     	b	0x76034 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20b5c>
   761c8: f85e8001     	ldur	x1, [x0, #-0x18]
   761cc: 8b010261     	add	x1, x19, x1
   761d0: 17ffff5e     	b	0x75f48 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20a70>
   761d4: f9407a80     	ldr	x0, [x20, #0xf0]
   761d8: b4000520     	cbz	x0, 0x7627c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20da4>
   761dc: f9400002     	ldr	x2, [x0]
   761e0: 52800401     	mov	w1, #0x20               // =32
   761e4: f9402842     	ldr	x2, [x2, #0x50]
   761e8: d63f0040     	blr	x2
   761ec: f9400261     	ldr	x1, [x19]
   761f0: 52800022     	mov	w2, #0x1                // =1
   761f4: b900e280     	str	w0, [x20, #0xe0]
   761f8: 2a0003f7     	mov	w23, w0
   761fc: 39039282     	strb	w2, [x20, #0xe4]
   76200: f85e8034     	ldur	x20, [x1, #-0x18]
   76204: 8b140274     	add	x20, x19, x20
   76208: aa1403e1     	mov	x1, x20
   7620c: 17ffffc6     	b	0x76124 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20c4c>
   76210: f9407a80     	ldr	x0, [x20, #0xf0]
   76214: b4000360     	cbz	x0, 0x76280 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20da8>
   76218: f9400002     	ldr	x2, [x0]
   7621c: 52800401     	mov	w1, #0x20               // =32
   76220: f9402842     	ldr	x2, [x2, #0x50]
   76224: d63f0040     	blr	x2
   76228: f9400261     	ldr	x1, [x19]
   7622c: 52800022     	mov	w2, #0x1                // =1
   76230: b900e280     	str	w0, [x20, #0xe0]
   76234: 2a0003f6     	mov	w22, w0
   76238: 39039282     	strb	w2, [x20, #0xe4]
   7623c: f85e8034     	ldur	x20, [x1, #-0x18]
   76240: 8b140274     	add	x20, x19, x20
   76244: aa1403e1     	mov	x1, x20
   76248: 17ffff9b     	b	0x760b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20bdc>
   7624c: f100043f     	cmp	x1, #0x1
   76250: 540002c1     	b.ne	0x762a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20dd0>
   76254: 97ff772e     	bl	0x53f0c <__cxa_begin_catch>
   76258: f9400260     	ldr	x0, [x19]
   7625c: f85e8000     	ldur	x0, [x0, #-0x18]
   76260: 8b000273     	add	x19, x19, x0
   76264: b9402260     	ldr	w0, [x19, #0x20]
   76268: b9401e61     	ldr	w1, [x19, #0x1c]
   7626c: 32000000     	orr	w0, w0, #0x1
   76270: b9002260     	str	w0, [x19, #0x20]
   76274: 36000181     	tbz	w1, #0x0, 0x762a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20dcc>
   76278: 97ff7ac7     	bl	0x54d94 <__cxa_rethrow>
   7627c: 94005020     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   76280: 9400501f     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   76284: f90037a0     	str	x0, [x29, #0x68]
   76288: 97ff7749     	bl	0x53fac <__cxa_end_catch>
   7628c: f94037a0     	ldr	x0, [x29, #0x68]
   76290: aa0003f3     	mov	x19, x0
   76294: aa1803e0     	mov	x0, x24
   76298: 97fffd39     	bl	0x7577c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x202a4>
   7629c: aa1303e0     	mov	x0, x19
   762a0: 9400f530     	bl	0xb3760 <_Unwind_Resume>
   762a4: 97ff7abc     	bl	0x54d94 <__cxa_rethrow>
   762a8: 97ff7719     	bl	0x53f0c <__cxa_begin_catch>
   762ac: f9400260     	ldr	x0, [x19]
   762b0: f85e8000     	ldur	x0, [x0, #-0x18]
   762b4: 8b000260     	add	x0, x19, x0
   762b8: b9402001     	ldr	w1, [x0, #0x20]
   762bc: b9401c02     	ldr	w2, [x0, #0x1c]
   762c0: 32000021     	orr	w1, w1, #0x1
   762c4: b9002001     	str	w1, [x0, #0x20]
   762c8: 37000062     	tbnz	w2, #0x0, 0x762d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20dfc>
   762cc: 97ff7738     	bl	0x53fac <__cxa_end_catch>
   762d0: 17ffff21     	b	0x75f54 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20a7c>
   762d4: 97ff7ab0     	bl	0x54d94 <__cxa_rethrow>
   762d8: aa0003f3     	mov	x19, x0
   762dc: 17ffffee     	b	0x76294 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20dbc>
   762e0: f90037a0     	str	x0, [x29, #0x68]
   762e4: 97ff7732     	bl	0x53fac <__cxa_end_catch>
   762e8: f94037a0     	ldr	x0, [x29, #0x68]
   762ec: aa0003f3     	mov	x19, x0
   762f0: 17ffffe9     	b	0x76294 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20dbc>
   762f4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   762f8: d2800022     	mov	x2, #0x1                // =1
   762fc: 910003fd     	mov	x29, sp
   76300: 910083a3     	add	x3, x29, #0x20
   76304: b81fcc61     	str	w1, [x3, #-0x4]!
   76308: aa0303e1     	mov	x1, x3
   7630c: 97fffef2     	bl	0x75ed4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x209fc>
   76310: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   76314: d65f03c0     	ret
   76318: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   7631c: 53001c21     	uxtb	w1, w1
   76320: 910003fd     	mov	x29, sp
   76324: f9000bf3     	str	x19, [sp, #0x10]
   76328: aa0003f3     	mov	x19, x0
   7632c: f9400000     	ldr	x0, [x0]
   76330: f85e8000     	ldur	x0, [x0, #-0x18]
   76334: 8b000260     	add	x0, x19, x0
   76338: f9407800     	ldr	x0, [x0, #0xf0]
   7633c: b4000180     	cbz	x0, 0x7636c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20e94>
   76340: f9400002     	ldr	x2, [x0]
   76344: f9402842     	ldr	x2, [x2, #0x50]
   76348: d63f0040     	blr	x2
   7634c: 9100c3a1     	add	x1, x29, #0x30
   76350: d2800022     	mov	x2, #0x1                // =1
   76354: b81fcc20     	str	w0, [x1, #-0x4]!
   76358: aa1303e0     	mov	x0, x19
   7635c: 97fffede     	bl	0x75ed4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x209fc>
   76360: f9400bf3     	ldr	x19, [sp, #0x10]
   76364: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   76368: d65f03c0     	ret
   7636c: 94004fe4     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   76370: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   76374: 910003fd     	mov	x29, sp
   76378: f9000bf3     	str	x19, [sp, #0x10]
   7637c: aa0003f3     	mov	x19, x0
   76380: b4000181     	cbz	x1, 0x763b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20ed8>
   76384: aa0103e0     	mov	x0, x1
   76388: f90017a1     	str	x1, [x29, #0x28]
   7638c: 97febaa9     	bl	0x24e30 <wcslen@plt>
   76390: aa0003e2     	mov	x2, x0
   76394: f94017a1     	ldr	x1, [x29, #0x28]
   76398: aa1303e0     	mov	x0, x19
   7639c: 97fffece     	bl	0x75ed4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x209fc>
   763a0: aa1303e0     	mov	x0, x19
   763a4: f9400bf3     	ldr	x19, [sp, #0x10]
   763a8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   763ac: d65f03c0     	ret
   763b0: f9400000     	ldr	x0, [x0]
   763b4: f85e8001     	ldur	x1, [x0, #-0x18]
   763b8: 8b010261     	add	x1, x19, x1
   763bc: aa0103e0     	mov	x0, x1
   763c0: b9402021     	ldr	w1, [x1, #0x20]
   763c4: 32000021     	orr	w1, w1, #0x1
   763c8: 94008cf8     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   763cc: aa1303e0     	mov	x0, x19
   763d0: f9400bf3     	ldr	x19, [sp, #0x10]
   763d4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   763d8: d65f03c0     	ret
   763dc: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   763e0: 910003fd     	mov	x29, sp
   763e4: a9025bf5     	stp	x21, x22, [sp, #0x20]
   763e8: a90153f3     	stp	x19, x20, [sp, #0x10]
   763ec: a90363f7     	stp	x23, x24, [sp, #0x30]
   763f0: aa0103f6     	mov	x22, x1
   763f4: aa0003f5     	mov	x21, x0
   763f8: b40005c1     	cbz	x1, 0x764b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20fd8>
   763fc: aa0103e0     	mov	x0, x1
   76400: 97febae8     	bl	0x24fa0 <strlen@plt>
   76404: aa0003f7     	mov	x23, x0
   76408: d2e3f801     	mov	x1, #0x1fc0000000000000 // =2287828610704211968
   7640c: d37ef400     	lsl	x0, x0, #2
   76410: eb0102ff     	cmp	x23, x1
   76414: da9f9000     	csinv	x0, x0, xzr, ls
   76418: 97ff7b50     	bl	0x55158 <operator new[](unsigned long)>
   7641c: aa0003f8     	mov	x24, x0
   76420: b4000317     	cbz	x23, 0x76480 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20fa8>
   76424: f94002a0     	ldr	x0, [x21]
   76428: 394002c1     	ldrb	w1, [x22]
   7642c: f85e8000     	ldur	x0, [x0, #-0x18]
   76430: 8b0002a0     	add	x0, x21, x0
   76434: f9407800     	ldr	x0, [x0, #0xf0]
   76438: b40004c0     	cbz	x0, 0x764d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20ff8>
   7643c: 910006d3     	add	x19, x22, #0x1
   76440: aa1803f4     	mov	x20, x24
   76444: 8b1702d6     	add	x22, x22, x23
   76448: 14000008     	b	0x76468 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20f90>
   7644c: f94002a0     	ldr	x0, [x21]
   76450: 91001294     	add	x20, x20, #0x4
   76454: 38401661     	ldrb	w1, [x19], #0x1
   76458: f85e8000     	ldur	x0, [x0, #-0x18]
   7645c: 8b0002a0     	add	x0, x21, x0
   76460: f9407800     	ldr	x0, [x0, #0xf0]
   76464: b4000360     	cbz	x0, 0x764d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20ff8>
   76468: f9400002     	ldr	x2, [x0]
   7646c: f9402842     	ldr	x2, [x2, #0x50]
   76470: d63f0040     	blr	x2
   76474: b9000280     	str	w0, [x20]
   76478: eb16027f     	cmp	x19, x22
   7647c: 54fffe81     	b.ne	0x7644c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20f74>
   76480: aa1503e0     	mov	x0, x21
   76484: aa1803e1     	mov	x1, x24
   76488: aa1703e2     	mov	x2, x23
   7648c: 97fffe92     	bl	0x75ed4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x209fc>
   76490: aa1803e0     	mov	x0, x24
   76494: 97ff769b     	bl	0x53f00 <operator delete[](void*)>
   76498: aa1503e0     	mov	x0, x21
   7649c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   764a0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   764a4: a94363f7     	ldp	x23, x24, [sp, #0x30]
   764a8: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   764ac: d65f03c0     	ret
   764b0: f9400000     	ldr	x0, [x0]
   764b4: f85e8001     	ldur	x1, [x0, #-0x18]
   764b8: 8b0102a1     	add	x1, x21, x1
   764bc: aa0103e0     	mov	x0, x1
   764c0: b9402021     	ldr	w1, [x1, #0x20]
   764c4: 32000021     	orr	w1, w1, #0x1
   764c8: 94008cb8     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   764cc: 17fffff3     	b	0x76498 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20fc0>
   764d0: 94004f8b     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   764d4: aa0003f3     	mov	x19, x0
   764d8: aa1803e0     	mov	x0, x24
   764dc: f90027a1     	str	x1, [x29, #0x48]
   764e0: 97ff7688     	bl	0x53f00 <operator delete[](void*)>
   764e4: f94027a1     	ldr	x1, [x29, #0x48]
   764e8: aa1303e0     	mov	x0, x19
   764ec: f100043f     	cmp	x1, #0x1
   764f0: 54000221     	b.ne	0x76534 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2105c>
   764f4: 97ff7686     	bl	0x53f0c <__cxa_begin_catch>
   764f8: f94002a0     	ldr	x0, [x21]
   764fc: f85e8000     	ldur	x0, [x0, #-0x18]
   76500: 8b0002b5     	add	x21, x21, x0
   76504: b94022a0     	ldr	w0, [x21, #0x20]
   76508: b9401ea1     	ldr	w1, [x21, #0x1c]
   7650c: 32000000     	orr	w0, w0, #0x1
   76510: b90022a0     	str	w0, [x21, #0x20]
   76514: 360000e1     	tbz	w1, #0x0, 0x76530 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21058>
   76518: 97ff7a1f     	bl	0x54d94 <__cxa_rethrow>
   7651c: 17fffff4     	b	0x764ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21014>
   76520: f90027a0     	str	x0, [x29, #0x48]
   76524: 97ff76a2     	bl	0x53fac <__cxa_end_catch>
   76528: f94027a0     	ldr	x0, [x29, #0x48]
   7652c: 9400f48d     	bl	0xb3760 <_Unwind_Resume>
   76530: 97ff7a19     	bl	0x54d94 <__cxa_rethrow>
   76534: 97ff7676     	bl	0x53f0c <__cxa_begin_catch>
   76538: f94002a0     	ldr	x0, [x21]
   7653c: f85e8000     	ldur	x0, [x0, #-0x18]
   76540: 8b0002a0     	add	x0, x21, x0
   76544: b9402001     	ldr	w1, [x0, #0x20]
   76548: b9401c02     	ldr	w2, [x0, #0x1c]
   7654c: 32000021     	orr	w1, w1, #0x1
   76550: b9002001     	str	w1, [x0, #0x20]
   76554: 37000062     	tbnz	w2, #0x0, 0x76560 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21088>
   76558: 97ff7695     	bl	0x53fac <__cxa_end_catch>
   7655c: 17ffffcf     	b	0x76498 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20fc0>
   76560: 97ff7a0d     	bl	0x54d94 <__cxa_rethrow>
   76564: f90027a0     	str	x0, [x29, #0x48]
   76568: 97ff7691     	bl	0x53fac <__cxa_end_catch>
   7656c: f94027a0     	ldr	x0, [x29, #0x48]
   76570: 9400f47c     	bl	0xb3760 <_Unwind_Resume>
   76574: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   76578: 910003fd     	mov	x29, sp
   7657c: a90363f7     	stp	x23, x24, [sp, #0x30]
   76580: a90153f3     	stp	x19, x20, [sp, #0x10]
   76584: 910183b7     	add	x23, x29, #0x60
   76588: aa0003f4     	mov	x20, x0
   7658c: aa0103f8     	mov	x24, x1
   76590: aa1703e0     	mov	x0, x23
   76594: aa1403e1     	mov	x1, x20
   76598: f90023f9     	str	x25, [sp, #0x40]
   7659c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   765a0: 97fffc58     	bl	0x75700 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20228>
   765a4: 394183a0     	ldrb	w0, [x29, #0x60]
   765a8: 340003a0     	cbz	w0, 0x7661c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21144>
   765ac: f9400280     	ldr	x0, [x20]
   765b0: f85e8013     	ldur	x19, [x0, #-0x18]
   765b4: 8b130293     	add	x19, x20, x19
   765b8: f9407e75     	ldr	x21, [x19, #0xf8]
   765bc: b4000935     	cbz	x21, 0x766e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21208>
   765c0: f9407676     	ldr	x22, [x19, #0xe8]
   765c4: 39439260     	ldrb	w0, [x19, #0xe4]
   765c8: eb1f02df     	cmp	x22, xzr
   765cc: 1a9f17f9     	cset	w25, eq
   765d0: 34000540     	cbz	w0, 0x76678 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x211a0>
   765d4: b940e264     	ldr	w4, [x19, #0xe0]
   765d8: f94002a5     	ldr	x5, [x21]
   765dc: aa1503e0     	mov	x0, x21
   765e0: aa1603e1     	mov	x1, x22
   765e4: 92400322     	and	x2, x25, #0x1
   765e8: aa1303e3     	mov	x3, x19
   765ec: f9400ca6     	ldr	x6, [x5, #0x18]
   765f0: aa1803e5     	mov	x5, x24
   765f4: d63f00c0     	blr	x6
   765f8: 53001c21     	uxtb	w1, w1
   765fc: 34000101     	cbz	w1, 0x7661c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21144>
   76600: f9400280     	ldr	x0, [x20]
   76604: f85e8001     	ldur	x1, [x0, #-0x18]
   76608: 8b010281     	add	x1, x20, x1
   7660c: aa0103e0     	mov	x0, x1
   76610: b9402021     	ldr	w1, [x1, #0x20]
   76614: 32000021     	orr	w1, w1, #0x1
   76618: 94008c64     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   7661c: f94037b3     	ldr	x19, [x29, #0x68]
   76620: f9400260     	ldr	x0, [x19]
   76624: f85e8000     	ldur	x0, [x0, #-0x18]
   76628: 8b000273     	add	x19, x19, x0
   7662c: b9401a60     	ldr	w0, [x19, #0x18]
   76630: 36680160     	tbz	w0, #0xd, 0x7665c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21184>
   76634: 97ff7685     	bl	0x54048 <std::uncaught_exception()>
   76638: 53001c00     	uxtb	w0, w0
   7663c: 35000100     	cbnz	w0, 0x7665c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21184>
   76640: f9407660     	ldr	x0, [x19, #0xe8]
   76644: b40000c0     	cbz	x0, 0x7665c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21184>
   76648: f9400001     	ldr	x1, [x0]
   7664c: f9401821     	ldr	x1, [x1, #0x30]
   76650: d63f0020     	blr	x1
   76654: 3100041f     	cmn	w0, #0x1
   76658: 54000260     	b.eq	0x766a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x211cc>
   7665c: aa1403e0     	mov	x0, x20
   76660: f94023f9     	ldr	x25, [sp, #0x40]
   76664: a94153f3     	ldp	x19, x20, [sp, #0x10]
   76668: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   7666c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   76670: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   76674: d65f03c0     	ret
   76678: f9407a60     	ldr	x0, [x19, #0xf0]
   7667c: b40004c0     	cbz	x0, 0x76714 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2123c>
   76680: f9400002     	ldr	x2, [x0]
   76684: 52800401     	mov	w1, #0x20               // =32
   76688: f9402842     	ldr	x2, [x2, #0x50]
   7668c: d63f0040     	blr	x2
   76690: 2a0003e4     	mov	w4, w0
   76694: b900e260     	str	w0, [x19, #0xe0]
   76698: 52800020     	mov	w0, #0x1                // =1
   7669c: 39039260     	strb	w0, [x19, #0xe4]
   766a0: 17ffffce     	b	0x765d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21100>
   766a4: f94006e1     	ldr	x1, [x23, #0x8]
   766a8: f9400020     	ldr	x0, [x1]
   766ac: f85e8000     	ldur	x0, [x0, #-0x18]
   766b0: 8b000021     	add	x1, x1, x0
   766b4: aa0103e0     	mov	x0, x1
   766b8: b9402021     	ldr	w1, [x1, #0x20]
   766bc: 32000021     	orr	w1, w1, #0x1
   766c0: 94008c3a     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   766c4: f94023f9     	ldr	x25, [sp, #0x40]
   766c8: aa1403e0     	mov	x0, x20
   766cc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   766d0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   766d4: a94363f7     	ldp	x23, x24, [sp, #0x30]
   766d8: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   766dc: d65f03c0     	ret
   766e0: 94004f07     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   766e4: f100043f     	cmp	x1, #0x1
   766e8: 540002e1     	b.ne	0x76744 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2126c>
   766ec: 97ff7608     	bl	0x53f0c <__cxa_begin_catch>
   766f0: f9400280     	ldr	x0, [x20]
   766f4: f85e8000     	ldur	x0, [x0, #-0x18]
   766f8: 8b000294     	add	x20, x20, x0
   766fc: b9402280     	ldr	w0, [x20, #0x20]
   76700: b9401e81     	ldr	w1, [x20, #0x1c]
   76704: 32000000     	orr	w0, w0, #0x1
   76708: b9002280     	str	w0, [x20, #0x20]
   7670c: 360001a1     	tbz	w1, #0x0, 0x76740 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21268>
   76710: 97ff79a1     	bl	0x54d94 <__cxa_rethrow>
   76714: 94004efa     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   76718: aa0003f3     	mov	x19, x0
   7671c: aa1703e0     	mov	x0, x23
   76720: 97fffc17     	bl	0x7577c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x202a4>
   76724: aa1303e0     	mov	x0, x19
   76728: 9400f40e     	bl	0xb3760 <_Unwind_Resume>
   7672c: f9002fa0     	str	x0, [x29, #0x58]
   76730: 97ff761f     	bl	0x53fac <__cxa_end_catch>
   76734: f9402fa0     	ldr	x0, [x29, #0x58]
   76738: aa0003f3     	mov	x19, x0
   7673c: 17fffff8     	b	0x7671c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21244>
   76740: 97ff7995     	bl	0x54d94 <__cxa_rethrow>
   76744: 97ff75f2     	bl	0x53f0c <__cxa_begin_catch>
   76748: f9400280     	ldr	x0, [x20]
   7674c: f85e8000     	ldur	x0, [x0, #-0x18]
   76750: 8b000280     	add	x0, x20, x0
   76754: b9402001     	ldr	w1, [x0, #0x20]
   76758: b9401c02     	ldr	w2, [x0, #0x1c]
   7675c: 32000021     	orr	w1, w1, #0x1
   76760: b9002001     	str	w1, [x0, #0x20]
   76764: 37000062     	tbnz	w2, #0x0, 0x76770 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21298>
   76768: 97ff7611     	bl	0x53fac <__cxa_end_catch>
   7676c: 17ffffac     	b	0x7661c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21144>
   76770: 97ff7989     	bl	0x54d94 <__cxa_rethrow>
   76774: f9002fa0     	str	x0, [x29, #0x58]
   76778: 97ff760d     	bl	0x53fac <__cxa_end_catch>
   7677c: f9402fa0     	ldr	x0, [x29, #0x58]
   76780: aa0003f3     	mov	x19, x0
   76784: 17ffffe6     	b	0x7671c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21244>
   76788: 17ffff7b     	b	0x76574 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2109c>
   7678c: f9400002     	ldr	x2, [x0]
   76790: aa0003e3     	mov	x3, x0
   76794: 13003c21     	sxth	w1, w1
   76798: f85e8042     	ldur	x2, [x2, #-0x18]
   7679c: 8b020002     	add	x2, x0, x2
   767a0: b9401844     	ldr	w4, [x2, #0x18]
   767a4: 52800942     	mov	w2, #0x4a               // =74
   767a8: 0a020082     	and	w2, w4, w2
   767ac: 7100205f     	cmp	w2, #0x8
   767b0: 540000a0     	b.eq	0x767c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x212ec>
   767b4: 7101005f     	cmp	w2, #0x40
   767b8: 54000060     	b.eq	0x767c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x212ec>
   767bc: 93403c21     	sxth	x1, w1
   767c0: 17ffff6d     	b	0x76574 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2109c>
   767c4: aa0303e0     	mov	x0, x3
   767c8: 53003c21     	uxth	w1, w1
   767cc: 17ffff6a     	b	0x76574 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2109c>
   767d0: f9400002     	ldr	x2, [x0]
   767d4: aa0003e3     	mov	x3, x0
   767d8: f85e8042     	ldur	x2, [x2, #-0x18]
   767dc: 8b020002     	add	x2, x0, x2
   767e0: b9401844     	ldr	w4, [x2, #0x18]
   767e4: 52800942     	mov	w2, #0x4a               // =74
   767e8: 0a020082     	and	w2, w4, w2
   767ec: 7100205f     	cmp	w2, #0x8
   767f0: 540000a0     	b.eq	0x76804 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2132c>
   767f4: 7101005f     	cmp	w2, #0x40
   767f8: 54000060     	b.eq	0x76804 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2132c>
   767fc: 93407c21     	sxtw	x1, w1
   76800: 17ffff5d     	b	0x76574 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2109c>
   76804: aa0303e0     	mov	x0, x3
   76808: 2a0103e1     	mov	w1, w1
   7680c: 17ffff5a     	b	0x76574 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2109c>
   76810: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   76814: 910003fd     	mov	x29, sp
   76818: a90363f7     	stp	x23, x24, [sp, #0x30]
   7681c: a90153f3     	stp	x19, x20, [sp, #0x10]
   76820: 910183b7     	add	x23, x29, #0x60
   76824: aa0003f4     	mov	x20, x0
   76828: aa0103f8     	mov	x24, x1
   7682c: aa1703e0     	mov	x0, x23
   76830: aa1403e1     	mov	x1, x20
   76834: f90023f9     	str	x25, [sp, #0x40]
   76838: a9025bf5     	stp	x21, x22, [sp, #0x20]
   7683c: 97fffbb1     	bl	0x75700 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20228>
   76840: 394183a0     	ldrb	w0, [x29, #0x60]
   76844: 340003a0     	cbz	w0, 0x768b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x213e0>
   76848: f9400280     	ldr	x0, [x20]
   7684c: f85e8013     	ldur	x19, [x0, #-0x18]
   76850: 8b130293     	add	x19, x20, x19
   76854: f9407e75     	ldr	x21, [x19, #0xf8]
   76858: b4000935     	cbz	x21, 0x7697c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x214a4>
   7685c: f9407676     	ldr	x22, [x19, #0xe8]
   76860: 39439260     	ldrb	w0, [x19, #0xe4]
   76864: eb1f02df     	cmp	x22, xzr
   76868: 1a9f17f9     	cset	w25, eq
   7686c: 34000540     	cbz	w0, 0x76914 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2143c>
   76870: b940e264     	ldr	w4, [x19, #0xe0]
   76874: f94002a5     	ldr	x5, [x21]
   76878: aa1503e0     	mov	x0, x21
   7687c: aa1603e1     	mov	x1, x22
   76880: 92400322     	and	x2, x25, #0x1
   76884: aa1303e3     	mov	x3, x19
   76888: f94010a6     	ldr	x6, [x5, #0x20]
   7688c: aa1803e5     	mov	x5, x24
   76890: d63f00c0     	blr	x6
   76894: 53001c21     	uxtb	w1, w1
   76898: 34000101     	cbz	w1, 0x768b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x213e0>
   7689c: f9400280     	ldr	x0, [x20]
   768a0: f85e8001     	ldur	x1, [x0, #-0x18]
   768a4: 8b010281     	add	x1, x20, x1
   768a8: aa0103e0     	mov	x0, x1
   768ac: b9402021     	ldr	w1, [x1, #0x20]
   768b0: 32000021     	orr	w1, w1, #0x1
   768b4: 94008bbd     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   768b8: f94037b3     	ldr	x19, [x29, #0x68]
   768bc: f9400260     	ldr	x0, [x19]
   768c0: f85e8000     	ldur	x0, [x0, #-0x18]
   768c4: 8b000273     	add	x19, x19, x0
   768c8: b9401a60     	ldr	w0, [x19, #0x18]
   768cc: 36680160     	tbz	w0, #0xd, 0x768f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21420>
   768d0: 97ff75de     	bl	0x54048 <std::uncaught_exception()>
   768d4: 53001c00     	uxtb	w0, w0
   768d8: 35000100     	cbnz	w0, 0x768f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21420>
   768dc: f9407660     	ldr	x0, [x19, #0xe8]
   768e0: b40000c0     	cbz	x0, 0x768f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21420>
   768e4: f9400001     	ldr	x1, [x0]
   768e8: f9401821     	ldr	x1, [x1, #0x30]
   768ec: d63f0020     	blr	x1
   768f0: 3100041f     	cmn	w0, #0x1
   768f4: 54000260     	b.eq	0x76940 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21468>
   768f8: aa1403e0     	mov	x0, x20
   768fc: f94023f9     	ldr	x25, [sp, #0x40]
   76900: a94153f3     	ldp	x19, x20, [sp, #0x10]
   76904: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   76908: a94363f7     	ldp	x23, x24, [sp, #0x30]
   7690c: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   76910: d65f03c0     	ret
   76914: f9407a60     	ldr	x0, [x19, #0xf0]
   76918: b40004c0     	cbz	x0, 0x769b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x214d8>
   7691c: f9400002     	ldr	x2, [x0]
   76920: 52800401     	mov	w1, #0x20               // =32
   76924: f9402842     	ldr	x2, [x2, #0x50]
   76928: d63f0040     	blr	x2
   7692c: 2a0003e4     	mov	w4, w0
   76930: b900e260     	str	w0, [x19, #0xe0]
   76934: 52800020     	mov	w0, #0x1                // =1
   76938: 39039260     	strb	w0, [x19, #0xe4]
   7693c: 17ffffce     	b	0x76874 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2139c>
   76940: f94006e1     	ldr	x1, [x23, #0x8]
   76944: f9400020     	ldr	x0, [x1]
   76948: f85e8000     	ldur	x0, [x0, #-0x18]
   7694c: 8b000021     	add	x1, x1, x0
   76950: aa0103e0     	mov	x0, x1
   76954: b9402021     	ldr	w1, [x1, #0x20]
   76958: 32000021     	orr	w1, w1, #0x1
   7695c: 94008b93     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   76960: f94023f9     	ldr	x25, [sp, #0x40]
   76964: aa1403e0     	mov	x0, x20
   76968: a94153f3     	ldp	x19, x20, [sp, #0x10]
   7696c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   76970: a94363f7     	ldp	x23, x24, [sp, #0x30]
   76974: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   76978: d65f03c0     	ret
   7697c: 94004e60     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   76980: f100043f     	cmp	x1, #0x1
   76984: 540002e1     	b.ne	0x769e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21508>
   76988: 97ff7561     	bl	0x53f0c <__cxa_begin_catch>
   7698c: f9400280     	ldr	x0, [x20]
   76990: f85e8000     	ldur	x0, [x0, #-0x18]
   76994: 8b000294     	add	x20, x20, x0
   76998: b9402280     	ldr	w0, [x20, #0x20]
   7699c: b9401e81     	ldr	w1, [x20, #0x1c]
   769a0: 32000000     	orr	w0, w0, #0x1
   769a4: b9002280     	str	w0, [x20, #0x20]
   769a8: 360001a1     	tbz	w1, #0x0, 0x769dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21504>
   769ac: 97ff78fa     	bl	0x54d94 <__cxa_rethrow>
   769b0: 94004e53     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   769b4: aa0003f3     	mov	x19, x0
   769b8: aa1703e0     	mov	x0, x23
   769bc: 97fffb70     	bl	0x7577c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x202a4>
   769c0: aa1303e0     	mov	x0, x19
   769c4: 9400f367     	bl	0xb3760 <_Unwind_Resume>
   769c8: f9002fa0     	str	x0, [x29, #0x58]
   769cc: 97ff7578     	bl	0x53fac <__cxa_end_catch>
   769d0: f9402fa0     	ldr	x0, [x29, #0x58]
   769d4: aa0003f3     	mov	x19, x0
   769d8: 17fffff8     	b	0x769b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x214e0>
   769dc: 97ff78ee     	bl	0x54d94 <__cxa_rethrow>
   769e0: 97ff754b     	bl	0x53f0c <__cxa_begin_catch>
   769e4: f9400280     	ldr	x0, [x20]
   769e8: f85e8000     	ldur	x0, [x0, #-0x18]
   769ec: 8b000280     	add	x0, x20, x0
   769f0: b9402001     	ldr	w1, [x0, #0x20]
   769f4: b9401c02     	ldr	w2, [x0, #0x1c]
   769f8: 32000021     	orr	w1, w1, #0x1
   769fc: b9002001     	str	w1, [x0, #0x20]
   76a00: 37000062     	tbnz	w2, #0x0, 0x76a0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21534>
   76a04: 97ff756a     	bl	0x53fac <__cxa_end_catch>
   76a08: 17ffffac     	b	0x768b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x213e0>
   76a0c: 97ff78e2     	bl	0x54d94 <__cxa_rethrow>
   76a10: f9002fa0     	str	x0, [x29, #0x58]
   76a14: 97ff7566     	bl	0x53fac <__cxa_end_catch>
   76a18: f9402fa0     	ldr	x0, [x29, #0x58]
   76a1c: aa0003f3     	mov	x19, x0
   76a20: 17ffffe6     	b	0x769b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x214e0>
   76a24: 17ffff7b     	b	0x76810 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21338>
   76a28: 53003c21     	uxth	w1, w1
   76a2c: 17ffff79     	b	0x76810 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21338>
   76a30: 2a0103e1     	mov	w1, w1
   76a34: 17ffff77     	b	0x76810 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21338>
   76a38: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   76a3c: 910003fd     	mov	x29, sp
   76a40: a90363f7     	stp	x23, x24, [sp, #0x30]
   76a44: a90153f3     	stp	x19, x20, [sp, #0x10]
   76a48: 910183b7     	add	x23, x29, #0x60
   76a4c: aa0003f4     	mov	x20, x0
   76a50: 53001c38     	uxtb	w24, w1
   76a54: aa1703e0     	mov	x0, x23
   76a58: aa1403e1     	mov	x1, x20
   76a5c: f90023f9     	str	x25, [sp, #0x40]
   76a60: a9025bf5     	stp	x21, x22, [sp, #0x20]
   76a64: 97fffb27     	bl	0x75700 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20228>
   76a68: 394183a0     	ldrb	w0, [x29, #0x60]
   76a6c: 340003a0     	cbz	w0, 0x76ae0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21608>
   76a70: f9400280     	ldr	x0, [x20]
   76a74: f85e8013     	ldur	x19, [x0, #-0x18]
   76a78: 8b130293     	add	x19, x20, x19
   76a7c: f9407e75     	ldr	x21, [x19, #0xf8]
   76a80: b4000935     	cbz	x21, 0x76ba4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x216cc>
   76a84: f9407676     	ldr	x22, [x19, #0xe8]
   76a88: 39439260     	ldrb	w0, [x19, #0xe4]
   76a8c: eb1f02df     	cmp	x22, xzr
   76a90: 1a9f17f9     	cset	w25, eq
   76a94: 34000540     	cbz	w0, 0x76b3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21664>
   76a98: b940e264     	ldr	w4, [x19, #0xe0]
   76a9c: f94002a5     	ldr	x5, [x21]
   76aa0: aa1503e0     	mov	x0, x21
   76aa4: aa1603e1     	mov	x1, x22
   76aa8: 92400322     	and	x2, x25, #0x1
   76aac: aa1303e3     	mov	x3, x19
   76ab0: f94008a6     	ldr	x6, [x5, #0x10]
   76ab4: 2a1803e5     	mov	w5, w24
   76ab8: d63f00c0     	blr	x6
   76abc: 53001c21     	uxtb	w1, w1
   76ac0: 34000101     	cbz	w1, 0x76ae0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21608>
   76ac4: f9400280     	ldr	x0, [x20]
   76ac8: f85e8001     	ldur	x1, [x0, #-0x18]
   76acc: 8b010281     	add	x1, x20, x1
   76ad0: aa0103e0     	mov	x0, x1
   76ad4: b9402021     	ldr	w1, [x1, #0x20]
   76ad8: 32000021     	orr	w1, w1, #0x1
   76adc: 94008b33     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   76ae0: f94037b3     	ldr	x19, [x29, #0x68]
   76ae4: f9400260     	ldr	x0, [x19]
   76ae8: f85e8000     	ldur	x0, [x0, #-0x18]
   76aec: 8b000273     	add	x19, x19, x0
   76af0: b9401a60     	ldr	w0, [x19, #0x18]
   76af4: 36680160     	tbz	w0, #0xd, 0x76b20 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21648>
   76af8: 97ff7554     	bl	0x54048 <std::uncaught_exception()>
   76afc: 53001c00     	uxtb	w0, w0
   76b00: 35000100     	cbnz	w0, 0x76b20 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21648>
   76b04: f9407660     	ldr	x0, [x19, #0xe8]
   76b08: b40000c0     	cbz	x0, 0x76b20 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21648>
   76b0c: f9400001     	ldr	x1, [x0]
   76b10: f9401821     	ldr	x1, [x1, #0x30]
   76b14: d63f0020     	blr	x1
   76b18: 3100041f     	cmn	w0, #0x1
   76b1c: 54000260     	b.eq	0x76b68 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21690>
   76b20: aa1403e0     	mov	x0, x20
   76b24: f94023f9     	ldr	x25, [sp, #0x40]
   76b28: a94153f3     	ldp	x19, x20, [sp, #0x10]
   76b2c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   76b30: a94363f7     	ldp	x23, x24, [sp, #0x30]
   76b34: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   76b38: d65f03c0     	ret
   76b3c: f9407a60     	ldr	x0, [x19, #0xf0]
   76b40: b40004c0     	cbz	x0, 0x76bd8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21700>
   76b44: f9400002     	ldr	x2, [x0]
   76b48: 52800401     	mov	w1, #0x20               // =32
   76b4c: f9402842     	ldr	x2, [x2, #0x50]
   76b50: d63f0040     	blr	x2
   76b54: 2a0003e4     	mov	w4, w0
   76b58: b900e260     	str	w0, [x19, #0xe0]
   76b5c: 52800020     	mov	w0, #0x1                // =1
   76b60: 39039260     	strb	w0, [x19, #0xe4]
   76b64: 17ffffce     	b	0x76a9c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x215c4>
   76b68: f94006e1     	ldr	x1, [x23, #0x8]
   76b6c: f9400020     	ldr	x0, [x1]
   76b70: f85e8000     	ldur	x0, [x0, #-0x18]
   76b74: 8b000021     	add	x1, x1, x0
   76b78: aa0103e0     	mov	x0, x1
   76b7c: b9402021     	ldr	w1, [x1, #0x20]
   76b80: 32000021     	orr	w1, w1, #0x1
   76b84: 94008b09     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   76b88: f94023f9     	ldr	x25, [sp, #0x40]
   76b8c: aa1403e0     	mov	x0, x20
   76b90: a94153f3     	ldp	x19, x20, [sp, #0x10]
   76b94: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   76b98: a94363f7     	ldp	x23, x24, [sp, #0x30]
   76b9c: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   76ba0: d65f03c0     	ret
   76ba4: 94004dd6     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   76ba8: f100043f     	cmp	x1, #0x1
   76bac: 540002e1     	b.ne	0x76c08 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21730>
   76bb0: 97ff74d7     	bl	0x53f0c <__cxa_begin_catch>
   76bb4: f9400280     	ldr	x0, [x20]
   76bb8: f85e8000     	ldur	x0, [x0, #-0x18]
   76bbc: 8b000294     	add	x20, x20, x0
   76bc0: b9402280     	ldr	w0, [x20, #0x20]
   76bc4: b9401e81     	ldr	w1, [x20, #0x1c]
   76bc8: 32000000     	orr	w0, w0, #0x1
   76bcc: b9002280     	str	w0, [x20, #0x20]
   76bd0: 360001a1     	tbz	w1, #0x0, 0x76c04 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2172c>
   76bd4: 97ff7870     	bl	0x54d94 <__cxa_rethrow>
   76bd8: 94004dc9     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   76bdc: aa0003f3     	mov	x19, x0
   76be0: aa1703e0     	mov	x0, x23
   76be4: 97fffae6     	bl	0x7577c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x202a4>
   76be8: aa1303e0     	mov	x0, x19
   76bec: 9400f2dd     	bl	0xb3760 <_Unwind_Resume>
   76bf0: f9002fa0     	str	x0, [x29, #0x58]
   76bf4: 97ff74ee     	bl	0x53fac <__cxa_end_catch>
   76bf8: f9402fa0     	ldr	x0, [x29, #0x58]
   76bfc: aa0003f3     	mov	x19, x0
   76c00: 17fffff8     	b	0x76be0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21708>
   76c04: 97ff7864     	bl	0x54d94 <__cxa_rethrow>
   76c08: 97ff74c1     	bl	0x53f0c <__cxa_begin_catch>
   76c0c: f9400280     	ldr	x0, [x20]
   76c10: f85e8000     	ldur	x0, [x0, #-0x18]
   76c14: 8b000280     	add	x0, x20, x0
   76c18: b9402001     	ldr	w1, [x0, #0x20]
   76c1c: b9401c02     	ldr	w2, [x0, #0x1c]
   76c20: 32000021     	orr	w1, w1, #0x1
   76c24: b9002001     	str	w1, [x0, #0x20]
   76c28: 37000062     	tbnz	w2, #0x0, 0x76c34 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2175c>
   76c2c: 97ff74e0     	bl	0x53fac <__cxa_end_catch>
   76c30: 17ffffac     	b	0x76ae0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21608>
   76c34: 97ff7858     	bl	0x54d94 <__cxa_rethrow>
   76c38: f9002fa0     	str	x0, [x29, #0x58]
   76c3c: 97ff74dc     	bl	0x53fac <__cxa_end_catch>
   76c40: f9402fa0     	ldr	x0, [x29, #0x58]
   76c44: aa0003f3     	mov	x19, x0
   76c48: 17ffffe6     	b	0x76be0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21708>
   76c4c: 17ffff7b     	b	0x76a38 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21560>
   76c50: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   76c54: 910003fd     	mov	x29, sp
   76c58: a90363f7     	stp	x23, x24, [sp, #0x30]
   76c5c: a90153f3     	stp	x19, x20, [sp, #0x10]
   76c60: 910183b7     	add	x23, x29, #0x60
   76c64: aa0003f4     	mov	x20, x0
   76c68: aa0103f8     	mov	x24, x1
   76c6c: aa1703e0     	mov	x0, x23
   76c70: aa1403e1     	mov	x1, x20
   76c74: f90023f9     	str	x25, [sp, #0x40]
   76c78: a9025bf5     	stp	x21, x22, [sp, #0x20]
   76c7c: 97fffaa1     	bl	0x75700 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20228>
   76c80: 394183a0     	ldrb	w0, [x29, #0x60]
   76c84: 340003a0     	cbz	w0, 0x76cf8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21820>
   76c88: f9400280     	ldr	x0, [x20]
   76c8c: f85e8013     	ldur	x19, [x0, #-0x18]
   76c90: 8b130293     	add	x19, x20, x19
   76c94: f9407e75     	ldr	x21, [x19, #0xf8]
   76c98: b4000935     	cbz	x21, 0x76dbc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x218e4>
   76c9c: f9407676     	ldr	x22, [x19, #0xe8]
   76ca0: 39439260     	ldrb	w0, [x19, #0xe4]
   76ca4: eb1f02df     	cmp	x22, xzr
   76ca8: 1a9f17f9     	cset	w25, eq
   76cac: 34000540     	cbz	w0, 0x76d54 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2187c>
   76cb0: b940e264     	ldr	w4, [x19, #0xe0]
   76cb4: f94002a5     	ldr	x5, [x21]
   76cb8: aa1503e0     	mov	x0, x21
   76cbc: aa1603e1     	mov	x1, x22
   76cc0: 92400322     	and	x2, x25, #0x1
   76cc4: aa1303e3     	mov	x3, x19
   76cc8: f94014a6     	ldr	x6, [x5, #0x28]
   76ccc: aa1803e5     	mov	x5, x24
   76cd0: d63f00c0     	blr	x6
   76cd4: 53001c21     	uxtb	w1, w1
   76cd8: 34000101     	cbz	w1, 0x76cf8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21820>
   76cdc: f9400280     	ldr	x0, [x20]
   76ce0: f85e8001     	ldur	x1, [x0, #-0x18]
   76ce4: 8b010281     	add	x1, x20, x1
   76ce8: aa0103e0     	mov	x0, x1
   76cec: b9402021     	ldr	w1, [x1, #0x20]
   76cf0: 32000021     	orr	w1, w1, #0x1
   76cf4: 94008aad     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   76cf8: f94037b3     	ldr	x19, [x29, #0x68]
   76cfc: f9400260     	ldr	x0, [x19]
   76d00: f85e8000     	ldur	x0, [x0, #-0x18]
   76d04: 8b000273     	add	x19, x19, x0
   76d08: b9401a60     	ldr	w0, [x19, #0x18]
   76d0c: 36680160     	tbz	w0, #0xd, 0x76d38 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21860>
   76d10: 97ff74ce     	bl	0x54048 <std::uncaught_exception()>
   76d14: 53001c00     	uxtb	w0, w0
   76d18: 35000100     	cbnz	w0, 0x76d38 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21860>
   76d1c: f9407660     	ldr	x0, [x19, #0xe8]
   76d20: b40000c0     	cbz	x0, 0x76d38 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21860>
   76d24: f9400001     	ldr	x1, [x0]
   76d28: f9401821     	ldr	x1, [x1, #0x30]
   76d2c: d63f0020     	blr	x1
   76d30: 3100041f     	cmn	w0, #0x1
   76d34: 54000260     	b.eq	0x76d80 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x218a8>
   76d38: aa1403e0     	mov	x0, x20
   76d3c: f94023f9     	ldr	x25, [sp, #0x40]
   76d40: a94153f3     	ldp	x19, x20, [sp, #0x10]
   76d44: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   76d48: a94363f7     	ldp	x23, x24, [sp, #0x30]
   76d4c: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   76d50: d65f03c0     	ret
   76d54: f9407a60     	ldr	x0, [x19, #0xf0]
   76d58: b40004c0     	cbz	x0, 0x76df0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21918>
   76d5c: f9400002     	ldr	x2, [x0]
   76d60: 52800401     	mov	w1, #0x20               // =32
   76d64: f9402842     	ldr	x2, [x2, #0x50]
   76d68: d63f0040     	blr	x2
   76d6c: 2a0003e4     	mov	w4, w0
   76d70: b900e260     	str	w0, [x19, #0xe0]
   76d74: 52800020     	mov	w0, #0x1                // =1
   76d78: 39039260     	strb	w0, [x19, #0xe4]
   76d7c: 17ffffce     	b	0x76cb4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x217dc>
   76d80: f94006e1     	ldr	x1, [x23, #0x8]
   76d84: f9400020     	ldr	x0, [x1]
   76d88: f85e8000     	ldur	x0, [x0, #-0x18]
   76d8c: 8b000021     	add	x1, x1, x0
   76d90: aa0103e0     	mov	x0, x1
   76d94: b9402021     	ldr	w1, [x1, #0x20]
   76d98: 32000021     	orr	w1, w1, #0x1
   76d9c: 94008a83     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   76da0: f94023f9     	ldr	x25, [sp, #0x40]
   76da4: aa1403e0     	mov	x0, x20
   76da8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   76dac: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   76db0: a94363f7     	ldp	x23, x24, [sp, #0x30]
   76db4: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   76db8: d65f03c0     	ret
   76dbc: 94004d50     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   76dc0: f100043f     	cmp	x1, #0x1
   76dc4: 540002e1     	b.ne	0x76e20 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21948>
   76dc8: 97ff7451     	bl	0x53f0c <__cxa_begin_catch>
   76dcc: f9400280     	ldr	x0, [x20]
   76dd0: f85e8000     	ldur	x0, [x0, #-0x18]
   76dd4: 8b000294     	add	x20, x20, x0
   76dd8: b9402280     	ldr	w0, [x20, #0x20]
   76ddc: b9401e81     	ldr	w1, [x20, #0x1c]
   76de0: 32000000     	orr	w0, w0, #0x1
   76de4: b9002280     	str	w0, [x20, #0x20]
   76de8: 360001a1     	tbz	w1, #0x0, 0x76e1c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21944>
   76dec: 97ff77ea     	bl	0x54d94 <__cxa_rethrow>
   76df0: 94004d43     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   76df4: aa0003f3     	mov	x19, x0
   76df8: aa1703e0     	mov	x0, x23
   76dfc: 97fffa60     	bl	0x7577c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x202a4>
   76e00: aa1303e0     	mov	x0, x19
   76e04: 9400f257     	bl	0xb3760 <_Unwind_Resume>
   76e08: f9002fa0     	str	x0, [x29, #0x58]
   76e0c: 97ff7468     	bl	0x53fac <__cxa_end_catch>
   76e10: f9402fa0     	ldr	x0, [x29, #0x58]
   76e14: aa0003f3     	mov	x19, x0
   76e18: 17fffff8     	b	0x76df8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21920>
   76e1c: 97ff77de     	bl	0x54d94 <__cxa_rethrow>
   76e20: 97ff743b     	bl	0x53f0c <__cxa_begin_catch>
   76e24: f9400280     	ldr	x0, [x20]
   76e28: f85e8000     	ldur	x0, [x0, #-0x18]
   76e2c: 8b000280     	add	x0, x20, x0
   76e30: b9402001     	ldr	w1, [x0, #0x20]
   76e34: b9401c02     	ldr	w2, [x0, #0x1c]
   76e38: 32000021     	orr	w1, w1, #0x1
   76e3c: b9002001     	str	w1, [x0, #0x20]
   76e40: 37000062     	tbnz	w2, #0x0, 0x76e4c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21974>
   76e44: 97ff745a     	bl	0x53fac <__cxa_end_catch>
   76e48: 17ffffac     	b	0x76cf8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21820>
   76e4c: 97ff77d2     	bl	0x54d94 <__cxa_rethrow>
   76e50: f9002fa0     	str	x0, [x29, #0x58]
   76e54: 97ff7456     	bl	0x53fac <__cxa_end_catch>
   76e58: f9402fa0     	ldr	x0, [x29, #0x58]
   76e5c: aa0003f3     	mov	x19, x0
   76e60: 17ffffe6     	b	0x76df8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21920>
   76e64: 17ffff7b     	b	0x76c50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21778>
   76e68: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   76e6c: 910003fd     	mov	x29, sp
   76e70: a90363f7     	stp	x23, x24, [sp, #0x30]
   76e74: a90153f3     	stp	x19, x20, [sp, #0x10]
   76e78: 910183b7     	add	x23, x29, #0x60
   76e7c: aa0003f4     	mov	x20, x0
   76e80: aa0103f8     	mov	x24, x1
   76e84: aa1703e0     	mov	x0, x23
   76e88: aa1403e1     	mov	x1, x20
   76e8c: f90023f9     	str	x25, [sp, #0x40]
   76e90: a9025bf5     	stp	x21, x22, [sp, #0x20]
   76e94: 97fffa1b     	bl	0x75700 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20228>
   76e98: 394183a0     	ldrb	w0, [x29, #0x60]
   76e9c: 340003a0     	cbz	w0, 0x76f10 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21a38>
   76ea0: f9400280     	ldr	x0, [x20]
   76ea4: f85e8013     	ldur	x19, [x0, #-0x18]
   76ea8: 8b130293     	add	x19, x20, x19
   76eac: f9407e75     	ldr	x21, [x19, #0xf8]
   76eb0: b4000935     	cbz	x21, 0x76fd4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21afc>
   76eb4: f9407676     	ldr	x22, [x19, #0xe8]
   76eb8: 39439260     	ldrb	w0, [x19, #0xe4]
   76ebc: eb1f02df     	cmp	x22, xzr
   76ec0: 1a9f17f9     	cset	w25, eq
   76ec4: 34000540     	cbz	w0, 0x76f6c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21a94>
   76ec8: b940e264     	ldr	w4, [x19, #0xe0]
   76ecc: f94002a5     	ldr	x5, [x21]
   76ed0: aa1503e0     	mov	x0, x21
   76ed4: aa1603e1     	mov	x1, x22
   76ed8: 92400322     	and	x2, x25, #0x1
   76edc: aa1303e3     	mov	x3, x19
   76ee0: f94018a6     	ldr	x6, [x5, #0x30]
   76ee4: aa1803e5     	mov	x5, x24
   76ee8: d63f00c0     	blr	x6
   76eec: 53001c21     	uxtb	w1, w1
   76ef0: 34000101     	cbz	w1, 0x76f10 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21a38>
   76ef4: f9400280     	ldr	x0, [x20]
   76ef8: f85e8001     	ldur	x1, [x0, #-0x18]
   76efc: 8b010281     	add	x1, x20, x1
   76f00: aa0103e0     	mov	x0, x1
   76f04: b9402021     	ldr	w1, [x1, #0x20]
   76f08: 32000021     	orr	w1, w1, #0x1
   76f0c: 94008a27     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   76f10: f94037b3     	ldr	x19, [x29, #0x68]
   76f14: f9400260     	ldr	x0, [x19]
   76f18: f85e8000     	ldur	x0, [x0, #-0x18]
   76f1c: 8b000273     	add	x19, x19, x0
   76f20: b9401a60     	ldr	w0, [x19, #0x18]
   76f24: 36680160     	tbz	w0, #0xd, 0x76f50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21a78>
   76f28: 97ff7448     	bl	0x54048 <std::uncaught_exception()>
   76f2c: 53001c00     	uxtb	w0, w0
   76f30: 35000100     	cbnz	w0, 0x76f50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21a78>
   76f34: f9407660     	ldr	x0, [x19, #0xe8]
   76f38: b40000c0     	cbz	x0, 0x76f50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21a78>
   76f3c: f9400001     	ldr	x1, [x0]
   76f40: f9401821     	ldr	x1, [x1, #0x30]
   76f44: d63f0020     	blr	x1
   76f48: 3100041f     	cmn	w0, #0x1
   76f4c: 54000260     	b.eq	0x76f98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21ac0>
   76f50: aa1403e0     	mov	x0, x20
   76f54: f94023f9     	ldr	x25, [sp, #0x40]
   76f58: a94153f3     	ldp	x19, x20, [sp, #0x10]
   76f5c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   76f60: a94363f7     	ldp	x23, x24, [sp, #0x30]
   76f64: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   76f68: d65f03c0     	ret
   76f6c: f9407a60     	ldr	x0, [x19, #0xf0]
   76f70: b40004c0     	cbz	x0, 0x77008 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21b30>
   76f74: f9400002     	ldr	x2, [x0]
   76f78: 52800401     	mov	w1, #0x20               // =32
   76f7c: f9402842     	ldr	x2, [x2, #0x50]
   76f80: d63f0040     	blr	x2
   76f84: 2a0003e4     	mov	w4, w0
   76f88: b900e260     	str	w0, [x19, #0xe0]
   76f8c: 52800020     	mov	w0, #0x1                // =1
   76f90: 39039260     	strb	w0, [x19, #0xe4]
   76f94: 17ffffce     	b	0x76ecc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x219f4>
   76f98: f94006e1     	ldr	x1, [x23, #0x8]
   76f9c: f9400020     	ldr	x0, [x1]
   76fa0: f85e8000     	ldur	x0, [x0, #-0x18]
   76fa4: 8b000021     	add	x1, x1, x0
   76fa8: aa0103e0     	mov	x0, x1
   76fac: b9402021     	ldr	w1, [x1, #0x20]
   76fb0: 32000021     	orr	w1, w1, #0x1
   76fb4: 940089fd     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   76fb8: f94023f9     	ldr	x25, [sp, #0x40]
   76fbc: aa1403e0     	mov	x0, x20
   76fc0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   76fc4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   76fc8: a94363f7     	ldp	x23, x24, [sp, #0x30]
   76fcc: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   76fd0: d65f03c0     	ret
   76fd4: 94004cca     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   76fd8: f100043f     	cmp	x1, #0x1
   76fdc: 540002e1     	b.ne	0x77038 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21b60>
   76fe0: 97ff73cb     	bl	0x53f0c <__cxa_begin_catch>
   76fe4: f9400280     	ldr	x0, [x20]
   76fe8: f85e8000     	ldur	x0, [x0, #-0x18]
   76fec: 8b000294     	add	x20, x20, x0
   76ff0: b9402280     	ldr	w0, [x20, #0x20]
   76ff4: b9401e81     	ldr	w1, [x20, #0x1c]
   76ff8: 32000000     	orr	w0, w0, #0x1
   76ffc: b9002280     	str	w0, [x20, #0x20]
   77000: 360001a1     	tbz	w1, #0x0, 0x77034 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21b5c>
   77004: 97ff7764     	bl	0x54d94 <__cxa_rethrow>
   77008: 94004cbd     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   7700c: aa0003f3     	mov	x19, x0
   77010: aa1703e0     	mov	x0, x23
   77014: 97fff9da     	bl	0x7577c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x202a4>
   77018: aa1303e0     	mov	x0, x19
   7701c: 9400f1d1     	bl	0xb3760 <_Unwind_Resume>
   77020: f9002fa0     	str	x0, [x29, #0x58]
   77024: 97ff73e2     	bl	0x53fac <__cxa_end_catch>
   77028: f9402fa0     	ldr	x0, [x29, #0x58]
   7702c: aa0003f3     	mov	x19, x0
   77030: 17fffff8     	b	0x77010 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21b38>
   77034: 97ff7758     	bl	0x54d94 <__cxa_rethrow>
   77038: 97ff73b5     	bl	0x53f0c <__cxa_begin_catch>
   7703c: f9400280     	ldr	x0, [x20]
   77040: f85e8000     	ldur	x0, [x0, #-0x18]
   77044: 8b000280     	add	x0, x20, x0
   77048: b9402001     	ldr	w1, [x0, #0x20]
   7704c: b9401c02     	ldr	w2, [x0, #0x1c]
   77050: 32000021     	orr	w1, w1, #0x1
   77054: b9002001     	str	w1, [x0, #0x20]
   77058: 37000062     	tbnz	w2, #0x0, 0x77064 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21b8c>
   7705c: 97ff73d4     	bl	0x53fac <__cxa_end_catch>
   77060: 17ffffac     	b	0x76f10 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21a38>
   77064: 97ff774c     	bl	0x54d94 <__cxa_rethrow>
   77068: f9002fa0     	str	x0, [x29, #0x58]
   7706c: 97ff73d0     	bl	0x53fac <__cxa_end_catch>
   77070: f9402fa0     	ldr	x0, [x29, #0x58]
   77074: aa0003f3     	mov	x19, x0
   77078: 17ffffe6     	b	0x77010 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21b38>
   7707c: 17ffff7b     	b	0x76e68 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21990>
   77080: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   77084: 910003fd     	mov	x29, sp
   77088: fd0023e8     	str	d8, [sp, #0x40]
   7708c: 1e604008     	fmov	d8, d0
   77090: a90153f3     	stp	x19, x20, [sp, #0x10]
   77094: a90363f7     	stp	x23, x24, [sp, #0x30]
   77098: aa0003f4     	mov	x20, x0
   7709c: 910183b7     	add	x23, x29, #0x60
   770a0: aa1703e0     	mov	x0, x23
   770a4: aa1403e1     	mov	x1, x20
   770a8: a9025bf5     	stp	x21, x22, [sp, #0x20]
   770ac: 97fff995     	bl	0x75700 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20228>
   770b0: 394183a0     	ldrb	w0, [x29, #0x60]
   770b4: 340003a0     	cbz	w0, 0x77128 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21c50>
   770b8: f9400280     	ldr	x0, [x20]
   770bc: f85e8013     	ldur	x19, [x0, #-0x18]
   770c0: 8b130293     	add	x19, x20, x19
   770c4: f9407e75     	ldr	x21, [x19, #0xf8]
   770c8: b4000935     	cbz	x21, 0x771ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21d14>
   770cc: f9407676     	ldr	x22, [x19, #0xe8]
   770d0: 39439260     	ldrb	w0, [x19, #0xe4]
   770d4: eb1f02df     	cmp	x22, xzr
   770d8: 1a9f17f8     	cset	w24, eq
   770dc: 34000540     	cbz	w0, 0x77184 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21cac>
   770e0: b940e264     	ldr	w4, [x19, #0xe0]
   770e4: f94002a5     	ldr	x5, [x21]
   770e8: aa1503e0     	mov	x0, x21
   770ec: 1e604100     	fmov	d0, d8
   770f0: aa1603e1     	mov	x1, x22
   770f4: 92400302     	and	x2, x24, #0x1
   770f8: aa1303e3     	mov	x3, x19
   770fc: f9401ca5     	ldr	x5, [x5, #0x38]
   77100: d63f00a0     	blr	x5
   77104: 53001c21     	uxtb	w1, w1
   77108: 34000101     	cbz	w1, 0x77128 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21c50>
   7710c: f9400280     	ldr	x0, [x20]
   77110: f85e8001     	ldur	x1, [x0, #-0x18]
   77114: 8b010281     	add	x1, x20, x1
   77118: aa0103e0     	mov	x0, x1
   7711c: b9402021     	ldr	w1, [x1, #0x20]
   77120: 32000021     	orr	w1, w1, #0x1
   77124: 940089a1     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   77128: f94037b3     	ldr	x19, [x29, #0x68]
   7712c: f9400260     	ldr	x0, [x19]
   77130: f85e8000     	ldur	x0, [x0, #-0x18]
   77134: 8b000273     	add	x19, x19, x0
   77138: b9401a60     	ldr	w0, [x19, #0x18]
   7713c: 36680160     	tbz	w0, #0xd, 0x77168 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21c90>
   77140: 97ff73c2     	bl	0x54048 <std::uncaught_exception()>
   77144: 53001c00     	uxtb	w0, w0
   77148: 35000100     	cbnz	w0, 0x77168 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21c90>
   7714c: f9407660     	ldr	x0, [x19, #0xe8]
   77150: b40000c0     	cbz	x0, 0x77168 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21c90>
   77154: f9400001     	ldr	x1, [x0]
   77158: f9401821     	ldr	x1, [x1, #0x30]
   7715c: d63f0020     	blr	x1
   77160: 3100041f     	cmn	w0, #0x1
   77164: 54000260     	b.eq	0x771b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21cd8>
   77168: aa1403e0     	mov	x0, x20
   7716c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   77170: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   77174: a94363f7     	ldp	x23, x24, [sp, #0x30]
   77178: fd4023e8     	ldr	d8, [sp, #0x40]
   7717c: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   77180: d65f03c0     	ret
   77184: f9407a60     	ldr	x0, [x19, #0xf0]
   77188: b40004c0     	cbz	x0, 0x77220 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21d48>
   7718c: f9400002     	ldr	x2, [x0]
   77190: 52800401     	mov	w1, #0x20               // =32
   77194: f9402842     	ldr	x2, [x2, #0x50]
   77198: d63f0040     	blr	x2
   7719c: 2a0003e4     	mov	w4, w0
   771a0: b900e260     	str	w0, [x19, #0xe0]
   771a4: 52800020     	mov	w0, #0x1                // =1
   771a8: 39039260     	strb	w0, [x19, #0xe4]
   771ac: 17ffffce     	b	0x770e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21c0c>
   771b0: f94006e1     	ldr	x1, [x23, #0x8]
   771b4: f9400020     	ldr	x0, [x1]
   771b8: f85e8000     	ldur	x0, [x0, #-0x18]
   771bc: 8b000021     	add	x1, x1, x0
   771c0: aa0103e0     	mov	x0, x1
   771c4: b9402021     	ldr	w1, [x1, #0x20]
   771c8: 32000021     	orr	w1, w1, #0x1
   771cc: 94008977     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   771d0: aa1403e0     	mov	x0, x20
   771d4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   771d8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   771dc: a94363f7     	ldp	x23, x24, [sp, #0x30]
   771e0: fd4023e8     	ldr	d8, [sp, #0x40]
   771e4: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   771e8: d65f03c0     	ret
   771ec: 94004c44     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   771f0: f100043f     	cmp	x1, #0x1
   771f4: 540002e1     	b.ne	0x77250 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21d78>
   771f8: 97ff7345     	bl	0x53f0c <__cxa_begin_catch>
   771fc: f9400280     	ldr	x0, [x20]
   77200: f85e8000     	ldur	x0, [x0, #-0x18]
   77204: 8b000294     	add	x20, x20, x0
   77208: b9402280     	ldr	w0, [x20, #0x20]
   7720c: b9401e81     	ldr	w1, [x20, #0x1c]
   77210: 32000000     	orr	w0, w0, #0x1
   77214: b9002280     	str	w0, [x20, #0x20]
   77218: 360001a1     	tbz	w1, #0x0, 0x7724c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21d74>
   7721c: 97ff76de     	bl	0x54d94 <__cxa_rethrow>
   77220: 94004c37     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   77224: aa0003f3     	mov	x19, x0
   77228: aa1703e0     	mov	x0, x23
   7722c: 97fff954     	bl	0x7577c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x202a4>
   77230: aa1303e0     	mov	x0, x19
   77234: 9400f14b     	bl	0xb3760 <_Unwind_Resume>
   77238: f9002fa0     	str	x0, [x29, #0x58]
   7723c: 97ff735c     	bl	0x53fac <__cxa_end_catch>
   77240: f9402fa0     	ldr	x0, [x29, #0x58]
   77244: aa0003f3     	mov	x19, x0
   77248: 17fffff8     	b	0x77228 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21d50>
   7724c: 97ff76d2     	bl	0x54d94 <__cxa_rethrow>
   77250: 97ff732f     	bl	0x53f0c <__cxa_begin_catch>
   77254: f9400280     	ldr	x0, [x20]
   77258: f85e8000     	ldur	x0, [x0, #-0x18]
   7725c: 8b000280     	add	x0, x20, x0
   77260: b9402001     	ldr	w1, [x0, #0x20]
   77264: b9401c02     	ldr	w2, [x0, #0x1c]
   77268: 32000021     	orr	w1, w1, #0x1
   7726c: b9002001     	str	w1, [x0, #0x20]
   77270: 37000062     	tbnz	w2, #0x0, 0x7727c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21da4>
   77274: 97ff734e     	bl	0x53fac <__cxa_end_catch>
   77278: 17ffffac     	b	0x77128 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21c50>
   7727c: 97ff76c6     	bl	0x54d94 <__cxa_rethrow>
   77280: f9002fa0     	str	x0, [x29, #0x58]
   77284: 97ff734a     	bl	0x53fac <__cxa_end_catch>
   77288: f9402fa0     	ldr	x0, [x29, #0x58]
   7728c: aa0003f3     	mov	x19, x0
   77290: 17ffffe6     	b	0x77228 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21d50>
   77294: 17ffff7b     	b	0x77080 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21ba8>
   77298: 1e22c000     	fcvt	d0, s0
   7729c: 17ffff79     	b	0x77080 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21ba8>
   772a0: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   772a4: 910003fd     	mov	x29, sp
   772a8: a90153f3     	stp	x19, x20, [sp, #0x10]
   772ac: a90363f7     	stp	x23, x24, [sp, #0x30]
   772b0: aa0003f4     	mov	x20, x0
   772b4: 910183b7     	add	x23, x29, #0x60
   772b8: aa1703e0     	mov	x0, x23
   772bc: aa1403e1     	mov	x1, x20
   772c0: a9046bf9     	stp	x25, x26, [sp, #0x40]
   772c4: a9025bf5     	stp	x21, x22, [sp, #0x20]
   772c8: 9e660019     	fmov	x25, d0
   772cc: 9eae001a     	fmov	x26, v0.d[1]
   772d0: 97fff90c     	bl	0x75700 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20228>
   772d4: 394183a0     	ldrb	w0, [x29, #0x60]
   772d8: 340003c0     	cbz	w0, 0x77350 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21e78>
   772dc: f9400280     	ldr	x0, [x20]
   772e0: f85e8013     	ldur	x19, [x0, #-0x18]
   772e4: 8b130293     	add	x19, x20, x19
   772e8: f9407e75     	ldr	x21, [x19, #0xf8]
   772ec: b4000955     	cbz	x21, 0x77414 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21f3c>
   772f0: f9407676     	ldr	x22, [x19, #0xe8]
   772f4: 39439260     	ldrb	w0, [x19, #0xe4]
   772f8: eb1f02df     	cmp	x22, xzr
   772fc: 1a9f17f8     	cset	w24, eq
   77300: 34000560     	cbz	w0, 0x773ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21ed4>
   77304: b940e264     	ldr	w4, [x19, #0xe0]
   77308: 9e670320     	fmov	d0, x25
   7730c: f94002a5     	ldr	x5, [x21]
   77310: aa1503e0     	mov	x0, x21
   77314: aa1603e1     	mov	x1, x22
   77318: 92400302     	and	x2, x24, #0x1
   7731c: aa1303e3     	mov	x3, x19
   77320: f94020a5     	ldr	x5, [x5, #0x40]
   77324: 9eaf0340     	fmov	v0.d[1], x26
   77328: d63f00a0     	blr	x5
   7732c: 53001c21     	uxtb	w1, w1
   77330: 34000101     	cbz	w1, 0x77350 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21e78>
   77334: f9400280     	ldr	x0, [x20]
   77338: f85e8001     	ldur	x1, [x0, #-0x18]
   7733c: 8b010281     	add	x1, x20, x1
   77340: aa0103e0     	mov	x0, x1
   77344: b9402021     	ldr	w1, [x1, #0x20]
   77348: 32000021     	orr	w1, w1, #0x1
   7734c: 94008917     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   77350: f94037b3     	ldr	x19, [x29, #0x68]
   77354: f9400260     	ldr	x0, [x19]
   77358: f85e8000     	ldur	x0, [x0, #-0x18]
   7735c: 8b000273     	add	x19, x19, x0
   77360: b9401a60     	ldr	w0, [x19, #0x18]
   77364: 36680160     	tbz	w0, #0xd, 0x77390 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21eb8>
   77368: 97ff7338     	bl	0x54048 <std::uncaught_exception()>
   7736c: 53001c00     	uxtb	w0, w0
   77370: 35000100     	cbnz	w0, 0x77390 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21eb8>
   77374: f9407660     	ldr	x0, [x19, #0xe8]
   77378: b40000c0     	cbz	x0, 0x77390 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21eb8>
   7737c: f9400001     	ldr	x1, [x0]
   77380: f9401821     	ldr	x1, [x1, #0x30]
   77384: d63f0020     	blr	x1
   77388: 3100041f     	cmn	w0, #0x1
   7738c: 54000260     	b.eq	0x773d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21f00>
   77390: aa1403e0     	mov	x0, x20
   77394: a94153f3     	ldp	x19, x20, [sp, #0x10]
   77398: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   7739c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   773a0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   773a4: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   773a8: d65f03c0     	ret
   773ac: f9407a60     	ldr	x0, [x19, #0xf0]
   773b0: b40004c0     	cbz	x0, 0x77448 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21f70>
   773b4: f9400002     	ldr	x2, [x0]
   773b8: 52800401     	mov	w1, #0x20               // =32
   773bc: f9402842     	ldr	x2, [x2, #0x50]
   773c0: d63f0040     	blr	x2
   773c4: 2a0003e4     	mov	w4, w0
   773c8: b900e260     	str	w0, [x19, #0xe0]
   773cc: 52800020     	mov	w0, #0x1                // =1
   773d0: 39039260     	strb	w0, [x19, #0xe4]
   773d4: 17ffffcd     	b	0x77308 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21e30>
   773d8: f94006e1     	ldr	x1, [x23, #0x8]
   773dc: f9400020     	ldr	x0, [x1]
   773e0: f85e8000     	ldur	x0, [x0, #-0x18]
   773e4: 8b000021     	add	x1, x1, x0
   773e8: aa0103e0     	mov	x0, x1
   773ec: b9402021     	ldr	w1, [x1, #0x20]
   773f0: 32000021     	orr	w1, w1, #0x1
   773f4: 940088ed     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   773f8: aa1403e0     	mov	x0, x20
   773fc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   77400: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   77404: a94363f7     	ldp	x23, x24, [sp, #0x30]
   77408: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   7740c: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   77410: d65f03c0     	ret
   77414: 94004bba     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   77418: f100043f     	cmp	x1, #0x1
   7741c: 540002e1     	b.ne	0x77478 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21fa0>
   77420: 97ff72bb     	bl	0x53f0c <__cxa_begin_catch>
   77424: f9400280     	ldr	x0, [x20]
   77428: f85e8000     	ldur	x0, [x0, #-0x18]
   7742c: 8b000294     	add	x20, x20, x0
   77430: b9402280     	ldr	w0, [x20, #0x20]
   77434: b9401e81     	ldr	w1, [x20, #0x1c]
   77438: 32000000     	orr	w0, w0, #0x1
   7743c: b9002280     	str	w0, [x20, #0x20]
   77440: 360001a1     	tbz	w1, #0x0, 0x77474 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21f9c>
   77444: 97ff7654     	bl	0x54d94 <__cxa_rethrow>
   77448: 94004bad     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   7744c: aa0003f3     	mov	x19, x0
   77450: aa1703e0     	mov	x0, x23
   77454: 97fff8ca     	bl	0x7577c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x202a4>
   77458: aa1303e0     	mov	x0, x19
   7745c: 9400f0c1     	bl	0xb3760 <_Unwind_Resume>
   77460: f9002fa0     	str	x0, [x29, #0x58]
   77464: 97ff72d2     	bl	0x53fac <__cxa_end_catch>
   77468: f9402fa0     	ldr	x0, [x29, #0x58]
   7746c: aa0003f3     	mov	x19, x0
   77470: 17fffff8     	b	0x77450 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21f78>
   77474: 97ff7648     	bl	0x54d94 <__cxa_rethrow>
   77478: 97ff72a5     	bl	0x53f0c <__cxa_begin_catch>
   7747c: f9400280     	ldr	x0, [x20]
   77480: f85e8000     	ldur	x0, [x0, #-0x18]
   77484: 8b000280     	add	x0, x20, x0
   77488: b9402001     	ldr	w1, [x0, #0x20]
   7748c: b9401c02     	ldr	w2, [x0, #0x1c]
   77490: 32000021     	orr	w1, w1, #0x1
   77494: b9002001     	str	w1, [x0, #0x20]
   77498: 37000062     	tbnz	w2, #0x0, 0x774a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21fcc>
   7749c: 97ff72c4     	bl	0x53fac <__cxa_end_catch>
   774a0: 17ffffac     	b	0x77350 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21e78>
   774a4: 97ff763c     	bl	0x54d94 <__cxa_rethrow>
   774a8: f9002fa0     	str	x0, [x29, #0x58]
   774ac: 97ff72c0     	bl	0x53fac <__cxa_end_catch>
   774b0: f9402fa0     	ldr	x0, [x29, #0x58]
   774b4: aa0003f3     	mov	x19, x0
   774b8: 17ffffe6     	b	0x77450 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21f78>
   774bc: 17ffff79     	b	0x772a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21dc8>
   774c0: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   774c4: 910003fd     	mov	x29, sp
   774c8: a90363f7     	stp	x23, x24, [sp, #0x30]
   774cc: a90153f3     	stp	x19, x20, [sp, #0x10]
   774d0: 910183b7     	add	x23, x29, #0x60
   774d4: aa0003f4     	mov	x20, x0
   774d8: aa0103f8     	mov	x24, x1
   774dc: aa1703e0     	mov	x0, x23
   774e0: aa1403e1     	mov	x1, x20
   774e4: f90023f9     	str	x25, [sp, #0x40]
   774e8: a9025bf5     	stp	x21, x22, [sp, #0x20]
   774ec: 97fff885     	bl	0x75700 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20228>
   774f0: 394183a0     	ldrb	w0, [x29, #0x60]
   774f4: 340003a0     	cbz	w0, 0x77568 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x22090>
   774f8: f9400280     	ldr	x0, [x20]
   774fc: f85e8013     	ldur	x19, [x0, #-0x18]
   77500: 8b130293     	add	x19, x20, x19
   77504: f9407e75     	ldr	x21, [x19, #0xf8]
   77508: b4000935     	cbz	x21, 0x7762c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x22154>
   7750c: f9407676     	ldr	x22, [x19, #0xe8]
   77510: 39439260     	ldrb	w0, [x19, #0xe4]
   77514: eb1f02df     	cmp	x22, xzr
   77518: 1a9f17f9     	cset	w25, eq
   7751c: 34000540     	cbz	w0, 0x775c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x220ec>
   77520: b940e264     	ldr	w4, [x19, #0xe0]
   77524: f94002a5     	ldr	x5, [x21]
   77528: aa1503e0     	mov	x0, x21
   7752c: aa1603e1     	mov	x1, x22
   77530: 92400322     	and	x2, x25, #0x1
   77534: aa1303e3     	mov	x3, x19
   77538: f94024a6     	ldr	x6, [x5, #0x48]
   7753c: aa1803e5     	mov	x5, x24
   77540: d63f00c0     	blr	x6
   77544: 53001c21     	uxtb	w1, w1
   77548: 34000101     	cbz	w1, 0x77568 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x22090>
   7754c: f9400280     	ldr	x0, [x20]
   77550: f85e8001     	ldur	x1, [x0, #-0x18]
   77554: 8b010281     	add	x1, x20, x1
   77558: aa0103e0     	mov	x0, x1
   7755c: b9402021     	ldr	w1, [x1, #0x20]
   77560: 32000021     	orr	w1, w1, #0x1
   77564: 94008891     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   77568: f94037b3     	ldr	x19, [x29, #0x68]
   7756c: f9400260     	ldr	x0, [x19]
   77570: f85e8000     	ldur	x0, [x0, #-0x18]
   77574: 8b000273     	add	x19, x19, x0
   77578: b9401a60     	ldr	w0, [x19, #0x18]
   7757c: 36680160     	tbz	w0, #0xd, 0x775a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x220d0>
   77580: 97ff72b2     	bl	0x54048 <std::uncaught_exception()>
   77584: 53001c00     	uxtb	w0, w0
   77588: 35000100     	cbnz	w0, 0x775a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x220d0>
   7758c: f9407660     	ldr	x0, [x19, #0xe8]
   77590: b40000c0     	cbz	x0, 0x775a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x220d0>
   77594: f9400001     	ldr	x1, [x0]
   77598: f9401821     	ldr	x1, [x1, #0x30]
   7759c: d63f0020     	blr	x1
   775a0: 3100041f     	cmn	w0, #0x1
   775a4: 54000260     	b.eq	0x775f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x22118>
   775a8: aa1403e0     	mov	x0, x20
   775ac: f94023f9     	ldr	x25, [sp, #0x40]
   775b0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   775b4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   775b8: a94363f7     	ldp	x23, x24, [sp, #0x30]
   775bc: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   775c0: d65f03c0     	ret
   775c4: f9407a60     	ldr	x0, [x19, #0xf0]
   775c8: b40004c0     	cbz	x0, 0x77660 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x22188>
   775cc: f9400002     	ldr	x2, [x0]
   775d0: 52800401     	mov	w1, #0x20               // =32
   775d4: f9402842     	ldr	x2, [x2, #0x50]
   775d8: d63f0040     	blr	x2
   775dc: 2a0003e4     	mov	w4, w0
   775e0: b900e260     	str	w0, [x19, #0xe0]
   775e4: 52800020     	mov	w0, #0x1                // =1
   775e8: 39039260     	strb	w0, [x19, #0xe4]
   775ec: 17ffffce     	b	0x77524 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2204c>
   775f0: f94006e1     	ldr	x1, [x23, #0x8]
   775f4: f9400020     	ldr	x0, [x1]
   775f8: f85e8000     	ldur	x0, [x0, #-0x18]
   775fc: 8b000021     	add	x1, x1, x0
   77600: aa0103e0     	mov	x0, x1
   77604: b9402021     	ldr	w1, [x1, #0x20]
   77608: 32000021     	orr	w1, w1, #0x1
   7760c: 94008867     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   77610: f94023f9     	ldr	x25, [sp, #0x40]
   77614: aa1403e0     	mov	x0, x20
   77618: a94153f3     	ldp	x19, x20, [sp, #0x10]
   7761c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   77620: a94363f7     	ldp	x23, x24, [sp, #0x30]
   77624: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   77628: d65f03c0     	ret
   7762c: 94004b34     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   77630: f100043f     	cmp	x1, #0x1
   77634: 540002e1     	b.ne	0x77690 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x221b8>
   77638: 97ff7235     	bl	0x53f0c <__cxa_begin_catch>
   7763c: f9400280     	ldr	x0, [x20]
   77640: f85e8000     	ldur	x0, [x0, #-0x18]
   77644: 8b000294     	add	x20, x20, x0
   77648: b9402280     	ldr	w0, [x20, #0x20]
   7764c: b9401e81     	ldr	w1, [x20, #0x1c]
   77650: 32000000     	orr	w0, w0, #0x1
   77654: b9002280     	str	w0, [x20, #0x20]
   77658: 360001a1     	tbz	w1, #0x0, 0x7768c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x221b4>
   7765c: 97ff75ce     	bl	0x54d94 <__cxa_rethrow>
   77660: 94004b27     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   77664: aa0003f3     	mov	x19, x0
   77668: aa1703e0     	mov	x0, x23
   7766c: 97fff844     	bl	0x7577c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x202a4>
   77670: aa1303e0     	mov	x0, x19
   77674: 9400f03b     	bl	0xb3760 <_Unwind_Resume>
   77678: f9002fa0     	str	x0, [x29, #0x58]
   7767c: 97ff724c     	bl	0x53fac <__cxa_end_catch>
   77680: f9402fa0     	ldr	x0, [x29, #0x58]
   77684: aa0003f3     	mov	x19, x0
   77688: 17fffff8     	b	0x77668 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x22190>
   7768c: 97ff75c2     	bl	0x54d94 <__cxa_rethrow>
   77690: 97ff721f     	bl	0x53f0c <__cxa_begin_catch>
   77694: f9400280     	ldr	x0, [x20]
   77698: f85e8000     	ldur	x0, [x0, #-0x18]
   7769c: 8b000280     	add	x0, x20, x0
   776a0: b9402001     	ldr	w1, [x0, #0x20]
   776a4: b9401c02     	ldr	w2, [x0, #0x1c]
   776a8: 32000021     	orr	w1, w1, #0x1
   776ac: b9002001     	str	w1, [x0, #0x20]
   776b0: 37000062     	tbnz	w2, #0x0, 0x776bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x221e4>
   776b4: 97ff723e     	bl	0x53fac <__cxa_end_catch>
   776b8: 17ffffac     	b	0x77568 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x22090>
   776bc: 97ff75b6     	bl	0x54d94 <__cxa_rethrow>
   776c0: f9002fa0     	str	x0, [x29, #0x58]
   776c4: 97ff723a     	bl	0x53fac <__cxa_end_catch>
   776c8: f9402fa0     	ldr	x0, [x29, #0x58]
   776cc: aa0003f3     	mov	x19, x0
   776d0: 17ffffe6     	b	0x77668 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x22190>
   776d4: 17ffff7b     	b	0x774c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x21fe8>
   776d8: d65f03c0     	ret
   776dc: d65f03c0     	ret
   776e0: 92800000     	mov	x0, #-0x1               // =-1
   776e4: d2800001     	mov	x1, #0x0                // =0
   776e8: d65f03c0     	ret
   776ec: 92800000     	mov	x0, #-0x1               // =-1
   776f0: d2800001     	mov	x1, #0x0                // =0
   776f4: d65f03c0     	ret
   776f8: 52800000     	mov	w0, #0x0                // =0
   776fc: d65f03c0     	ret
   77700: d2800000     	mov	x0, #0x0                // =0
   77704: d65f03c0     	ret
   77708: 12800000     	mov	w0, #-0x1               // =-1
   7770c: d65f03c0     	ret
   77710: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   77714: 910003fd     	mov	x29, sp
   77718: f9400001     	ldr	x1, [x0]
   7771c: f9000bf3     	str	x19, [sp, #0x10]
   77720: aa0003f3     	mov	x19, x0
   77724: f9402421     	ldr	x1, [x1, #0x48]
   77728: d63f0020     	blr	x1
   7772c: 3100041f     	cmn	w0, #0x1
   77730: 54000080     	b.eq	0x77740 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x22268>
   77734: f9400a61     	ldr	x1, [x19, #0x10]
   77738: 38401420     	ldrb	w0, [x1], #0x1
   7773c: f9000a61     	str	x1, [x19, #0x10]
   77740: f9400bf3     	ldr	x19, [sp, #0x10]
   77744: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   77748: d65f03c0     	ret
   7774c: 12800000     	mov	w0, #-0x1               // =-1
   77750: d65f03c0     	ret
   77754: 12800000     	mov	w0, #-0x1               // =-1
   77758: d65f03c0     	ret
   7775c: d65f03c0     	ret
   77760: d65f03c0     	ret
   77764: 92800000     	mov	x0, #-0x1               // =-1
   77768: d2800001     	mov	x1, #0x0                // =0
   7776c: d65f03c0     	ret
   77770: 92800000     	mov	x0, #-0x1               // =-1
   77774: d2800001     	mov	x1, #0x0                // =0
   77778: d65f03c0     	ret
   7777c: 52800000     	mov	w0, #0x0                // =0
   77780: d65f03c0     	ret
   77784: d2800000     	mov	x0, #0x0                // =0
   77788: d65f03c0     	ret
   7778c: 12800000     	mov	w0, #-0x1               // =-1
   77790: d65f03c0     	ret
   77794: 12800000     	mov	w0, #-0x1               // =-1
   77798: d65f03c0     	ret
   7779c: 12800000     	mov	w0, #-0x1               // =-1
   777a0: d65f03c0     	ret
   777a4: d00003e1     	adrp	x1, 0xf5000
   777a8: 9117c021     	add	x1, x1, #0x5f0
   777ac: f8038401     	str	x1, [x0], #0x38
   777b0: 17ffdf12     	b	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   777b4: d00003e1     	adrp	x1, 0xf5000
   777b8: 9119c021     	add	x1, x1, #0x670
   777bc: f8038401     	str	x1, [x0], #0x38
   777c0: 17ffdf0e     	b	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   777c4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   777c8: d00003e1     	adrp	x1, 0xf5000
   777cc: 910003fd     	mov	x29, sp
   777d0: f9000bf3     	str	x19, [sp, #0x10]
   777d4: 9117c021     	add	x1, x1, #0x5f0
   777d8: aa0003f3     	mov	x19, x0
   777dc: f8038401     	str	x1, [x0], #0x38
   777e0: 97ffdf06     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   777e4: aa1303e0     	mov	x0, x19
   777e8: f9400bf3     	ldr	x19, [sp, #0x10]
   777ec: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   777f0: 17ff71c3     	b	0x53efc <operator delete(void*)>
   777f4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   777f8: d00003e1     	adrp	x1, 0xf5000
   777fc: 910003fd     	mov	x29, sp
   77800: f9000bf3     	str	x19, [sp, #0x10]
   77804: 9119c021     	add	x1, x1, #0x670
   77808: aa0003f3     	mov	x19, x0
   7780c: f8038401     	str	x1, [x0], #0x38
   77810: 97ffdefa     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   77814: aa1303e0     	mov	x0, x19
   77818: f9400bf3     	ldr	x19, [sp, #0x10]
   7781c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   77820: 17ff71b7     	b	0x53efc <operator delete(void*)>
   77824: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   77828: eb1f005f     	cmp	x2, xzr
   7782c: 910003fd     	mov	x29, sp
   77830: a9025bf5     	stp	x21, x22, [sp, #0x20]
   77834: a90153f3     	stp	x19, x20, [sp, #0x10]
   77838: f9001bf7     	str	x23, [sp, #0x30]
   7783c: aa0003f5     	mov	x21, x0
   77840: aa0203f7     	mov	x23, x2
   77844: d2800013     	mov	x19, #0x0               // =0
   77848: aa0103f6     	mov	x22, x1
   7784c: 540004ad     	b.le	0x778e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x22408>
   77850: f9400aa3     	ldr	x3, [x21, #0x10]
   77854: cb1302f4     	sub	x20, x23, x19
   77858: f9400ea2     	ldr	x2, [x21, #0x18]
   7785c: aa1603e0     	mov	x0, x22
   77860: aa0303e1     	mov	x1, x3
   77864: eb030042     	subs	x2, x2, x3
   77868: 54000281     	b.ne	0x778b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x223e0>
   7786c: f94002a1     	ldr	x1, [x21]
   77870: aa1503e0     	mov	x0, x21
   77874: f9402821     	ldr	x1, [x1, #0x50]
   77878: d63f0020     	blr	x1
   7787c: 3100041f     	cmn	w0, #0x1
   77880: 910006c1     	add	x1, x22, #0x1
   77884: 540002e0     	b.eq	0x778e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x22408>
   77888: 91000673     	add	x19, x19, #0x1
   7788c: 390002c0     	strb	w0, [x22]
   77890: eb1302ff     	cmp	x23, x19
   77894: aa0103f6     	mov	x22, x1
   77898: 5400024d     	b.le	0x778e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x22408>
   7789c: f9400aa3     	ldr	x3, [x21, #0x10]
   778a0: cb1302f4     	sub	x20, x23, x19
   778a4: f9400ea2     	ldr	x2, [x21, #0x18]
   778a8: aa1603e0     	mov	x0, x22
   778ac: aa0303e1     	mov	x1, x3
   778b0: eb030042     	subs	x2, x2, x3
   778b4: 54fffdc0     	b.eq	0x7786c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x22394>
   778b8: eb02029f     	cmp	x20, x2
   778bc: 9a82d294     	csel	x20, x20, x2, le
   778c0: aa1403e2     	mov	x2, x20
   778c4: 8b140273     	add	x19, x19, x20
   778c8: 97feb512     	bl	0x24d10 <memcpy@plt>
   778cc: f9400aa0     	ldr	x0, [x21, #0x10]
   778d0: eb1302ff     	cmp	x23, x19
   778d4: 8b140000     	add	x0, x0, x20
   778d8: f9000aa0     	str	x0, [x21, #0x10]
   778dc: 540000ec     	b.gt	0x778f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x22420>
   778e0: aa1303e0     	mov	x0, x19
   778e4: f9401bf7     	ldr	x23, [sp, #0x30]
   778e8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   778ec: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   778f0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   778f4: d65f03c0     	ret
   778f8: 8b1402d6     	add	x22, x22, x20
   778fc: 17ffffdc     	b	0x7786c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x22394>
   77900: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   77904: eb1f005f     	cmp	x2, xzr
   77908: 910003fd     	mov	x29, sp
   7790c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   77910: a90153f3     	stp	x19, x20, [sp, #0x10]
   77914: f9001bf7     	str	x23, [sp, #0x30]
   77918: aa0203f6     	mov	x22, x2
   7791c: aa0003f5     	mov	x21, x0
   77920: d2800013     	mov	x19, #0x0               // =0
   77924: aa0103f7     	mov	x23, x1
   77928: 5400048d     	b.le	0x779b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x224e0>
   7792c: f94016a3     	ldr	x3, [x21, #0x28]
   77930: cb1302d4     	sub	x20, x22, x19
   77934: f9401aa2     	ldr	x2, [x21, #0x30]
   77938: aa1703e1     	mov	x1, x23
   7793c: aa0303e0     	mov	x0, x3
   77940: eb030042     	subs	x2, x2, x3
   77944: 54000261     	b.ne	0x77990 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x224b8>
   77948: f94002a2     	ldr	x2, [x21]
   7794c: 910006f7     	add	x23, x23, #0x1
   77950: 385ff2e1     	ldurb	w1, [x23, #-0x1]
   77954: aa1503e0     	mov	x0, x21
   77958: f9403442     	ldr	x2, [x2, #0x68]
   7795c: d63f0040     	blr	x2
   77960: 3100041f     	cmn	w0, #0x1
   77964: 540002a0     	b.eq	0x779b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x224e0>
   77968: 91000673     	add	x19, x19, #0x1
   7796c: eb1302df     	cmp	x22, x19
   77970: 5400024d     	b.le	0x779b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x224e0>
   77974: f94016a3     	ldr	x3, [x21, #0x28]
   77978: cb1302d4     	sub	x20, x22, x19
   7797c: f9401aa2     	ldr	x2, [x21, #0x30]
   77980: aa1703e1     	mov	x1, x23
   77984: aa0303e0     	mov	x0, x3
   77988: eb030042     	subs	x2, x2, x3
   7798c: 54fffde0     	b.eq	0x77948 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x22470>
   77990: eb02029f     	cmp	x20, x2
   77994: 9a82d294     	csel	x20, x20, x2, le
   77998: aa1403e2     	mov	x2, x20
   7799c: 8b140273     	add	x19, x19, x20
   779a0: 97feb4dc     	bl	0x24d10 <memcpy@plt>
   779a4: f94016a0     	ldr	x0, [x21, #0x28]
   779a8: eb1302df     	cmp	x22, x19
   779ac: 8b140000     	add	x0, x0, x20
   779b0: f90016a0     	str	x0, [x21, #0x28]
   779b4: 540000ec     	b.gt	0x779d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x224f8>
   779b8: aa1303e0     	mov	x0, x19
   779bc: f9401bf7     	ldr	x23, [sp, #0x30]
   779c0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   779c4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   779c8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   779cc: d65f03c0     	ret
   779d0: 8b1402f7     	add	x23, x23, x20
   779d4: 17ffffdd     	b	0x77948 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x22470>
   779d8: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   779dc: eb1f005f     	cmp	x2, xzr
   779e0: 910003fd     	mov	x29, sp
   779e4: a9025bf5     	stp	x21, x22, [sp, #0x20]
   779e8: a90153f3     	stp	x19, x20, [sp, #0x10]
   779ec: f9001bf7     	str	x23, [sp, #0x30]
   779f0: aa0003f5     	mov	x21, x0
   779f4: aa0203f7     	mov	x23, x2
   779f8: d2800014     	mov	x20, #0x0               // =0
   779fc: aa0103f6     	mov	x22, x1
   77a00: 5400042d     	b.le	0x77a84 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x225ac>
   77a04: f9400aa4     	ldr	x4, [x21, #0x10]
   77a08: cb1402e2     	sub	x2, x23, x20
   77a0c: f9400ea3     	ldr	x3, [x21, #0x18]
   77a10: aa1603e0     	mov	x0, x22
   77a14: aa0403e1     	mov	x1, x4
   77a18: cb040063     	sub	x3, x3, x4
   77a1c: 9342fc63     	asr	x3, x3, #2
   77a20: eb03005f     	cmp	x2, x3
   77a24: 9a83d053     	csel	x19, x2, x3, le
   77a28: b50001c3     	cbnz	x3, 0x77a60 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x22588>
   77a2c: f94002a1     	ldr	x1, [x21]
   77a30: aa1503e0     	mov	x0, x21
   77a34: f9402821     	ldr	x1, [x1, #0x50]
   77a38: d63f0020     	blr	x1
   77a3c: 3100041f     	cmn	w0, #0x1
   77a40: 910012c1     	add	x1, x22, #0x4
   77a44: 54000200     	b.eq	0x77a84 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x225ac>
   77a48: 91000694     	add	x20, x20, #0x1
   77a4c: b90002c0     	str	w0, [x22]
   77a50: eb1402ff     	cmp	x23, x20
   77a54: aa0103f6     	mov	x22, x1
   77a58: 54fffd6c     	b.gt	0x77a04 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2252c>
   77a5c: 1400000a     	b	0x77a84 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x225ac>
   77a60: aa1303e2     	mov	x2, x19
   77a64: 8b130294     	add	x20, x20, x19
   77a68: d37ef673     	lsl	x19, x19, #2
   77a6c: 97feb585     	bl	0x25080 <wmemcpy@plt>
   77a70: f9400aa0     	ldr	x0, [x21, #0x10]
   77a74: eb1402ff     	cmp	x23, x20
   77a78: 8b130000     	add	x0, x0, x19
   77a7c: f9000aa0     	str	x0, [x21, #0x10]
   77a80: 540000ec     	b.gt	0x77a9c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x225c4>
   77a84: aa1403e0     	mov	x0, x20
   77a88: f9401bf7     	ldr	x23, [sp, #0x30]
   77a8c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   77a90: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   77a94: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   77a98: d65f03c0     	ret
   77a9c: 8b1302d6     	add	x22, x22, x19
   77aa0: 17ffffe3     	b	0x77a2c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x22554>
   77aa4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   77aa8: eb1f005f     	cmp	x2, xzr
   77aac: 910003fd     	mov	x29, sp
   77ab0: a9025bf5     	stp	x21, x22, [sp, #0x20]
   77ab4: a90153f3     	stp	x19, x20, [sp, #0x10]
   77ab8: f9001bf7     	str	x23, [sp, #0x30]
   77abc: aa0203f6     	mov	x22, x2
   77ac0: aa0003f5     	mov	x21, x0
   77ac4: d2800014     	mov	x20, #0x0               // =0
   77ac8: aa0103f7     	mov	x23, x1
   77acc: 5400040d     	b.le	0x77b4c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x22674>
   77ad0: f94016a4     	ldr	x4, [x21, #0x28]
   77ad4: cb1402c2     	sub	x2, x22, x20
   77ad8: f9401aa3     	ldr	x3, [x21, #0x30]
   77adc: aa1703e1     	mov	x1, x23
   77ae0: aa0403e0     	mov	x0, x4
   77ae4: cb040063     	sub	x3, x3, x4
   77ae8: 9342fc63     	asr	x3, x3, #2
   77aec: eb03005f     	cmp	x2, x3
   77af0: 9a83d053     	csel	x19, x2, x3, le
   77af4: b50001a3     	cbnz	x3, 0x77b28 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x22650>
   77af8: f94002a2     	ldr	x2, [x21]
   77afc: 910012f7     	add	x23, x23, #0x4
   77b00: b85fc2e1     	ldur	w1, [x23, #-0x4]
   77b04: aa1503e0     	mov	x0, x21
   77b08: f9403442     	ldr	x2, [x2, #0x68]
   77b0c: d63f0040     	blr	x2
   77b10: 3100041f     	cmn	w0, #0x1
   77b14: 540001c0     	b.eq	0x77b4c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x22674>
   77b18: 91000694     	add	x20, x20, #0x1
   77b1c: eb1402df     	cmp	x22, x20
   77b20: 54fffd8c     	b.gt	0x77ad0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x225f8>
   77b24: 1400000a     	b	0x77b4c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x22674>
   77b28: aa1303e2     	mov	x2, x19
   77b2c: 8b130294     	add	x20, x20, x19
   77b30: d37ef673     	lsl	x19, x19, #2
   77b34: 97feb553     	bl	0x25080 <wmemcpy@plt>
   77b38: f94016a0     	ldr	x0, [x21, #0x28]
   77b3c: eb1402df     	cmp	x22, x20
   77b40: 8b130000     	add	x0, x0, x19
   77b44: f90016a0     	str	x0, [x21, #0x28]
   77b48: 540000ec     	b.gt	0x77b64 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2268c>
   77b4c: aa1403e0     	mov	x0, x20
   77b50: f9401bf7     	ldr	x23, [sp, #0x30]
   77b54: a94153f3     	ldp	x19, x20, [sp, #0x10]
   77b58: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   77b5c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   77b60: d65f03c0     	ret
   77b64: 8b1302f7     	add	x23, x23, x19
   77b68: 17ffffe4     	b	0x77af8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x22620>
   77b6c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   77b70: 910003fd     	mov	x29, sp
   77b74: f9400001     	ldr	x1, [x0]
   77b78: f9000bf3     	str	x19, [sp, #0x10]
   77b7c: aa0003f3     	mov	x19, x0
   77b80: f9402421     	ldr	x1, [x1, #0x48]
   77b84: d63f0020     	blr	x1
   77b88: 3100041f     	cmn	w0, #0x1
   77b8c: 12800000     	mov	w0, #-0x1               // =-1
   77b90: 54000080     	b.eq	0x77ba0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x226c8>
   77b94: f9400a61     	ldr	x1, [x19, #0x10]
   77b98: b8404420     	ldr	w0, [x1], #0x4
   77b9c: f9000a61     	str	x1, [x19, #0x10]
   77ba0: f9400bf3     	ldr	x19, [sp, #0x10]
   77ba4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   77ba8: d65f03c0     	ret
   77bac: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   77bb0: 910003fd     	mov	x29, sp
   77bb4: a9025bf5     	stp	x21, x22, [sp, #0x20]
   77bb8: 9100e016     	add	x22, x0, #0x38
   77bbc: aa0103f5     	mov	x21, x1
   77bc0: a90153f3     	stp	x19, x20, [sp, #0x10]
   77bc4: aa1603e1     	mov	x1, x22
   77bc8: aa0003f3     	mov	x19, x0
   77bcc: aa0803e0     	mov	x0, x8
   77bd0: aa0803f4     	mov	x20, x8
   77bd4: 97ffdbce     	bl	0x6eb0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19634>
   77bd8: f9400262     	ldr	x2, [x19]
   77bdc: aa1303e0     	mov	x0, x19
   77be0: aa1503e1     	mov	x1, x21
   77be4: f9400842     	ldr	x2, [x2, #0x10]
   77be8: d63f0040     	blr	x2
   77bec: aa1503e1     	mov	x1, x21
   77bf0: aa1603e0     	mov	x0, x22
   77bf4: 97ffddd9     	bl	0x6f358 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19e80>
   77bf8: aa1403e0     	mov	x0, x20
   77bfc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   77c00: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   77c04: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   77c08: d65f03c0     	ret
   77c0c: aa0003f3     	mov	x19, x0
   77c10: aa1403e0     	mov	x0, x20
   77c14: 97ffddf9     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   77c18: aa1303e0     	mov	x0, x19
   77c1c: 9400eed1     	bl	0xb3760 <_Unwind_Resume>
   77c20: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   77c24: 9100e001     	add	x1, x0, #0x38
   77c28: aa0803e0     	mov	x0, x8
   77c2c: 910003fd     	mov	x29, sp
   77c30: f9000fa8     	str	x8, [x29, #0x18]
   77c34: 97ffdbb6     	bl	0x6eb0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19634>
   77c38: f9400fa8     	ldr	x8, [x29, #0x18]
   77c3c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   77c40: aa0803e0     	mov	x0, x8
   77c44: d65f03c0     	ret
   77c48: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   77c4c: 910003fd     	mov	x29, sp
   77c50: f9400003     	ldr	x3, [x0]
   77c54: f9400c63     	ldr	x3, [x3, #0x18]
   77c58: d63f0060     	blr	x3
   77c5c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   77c60: d65f03c0     	ret
   77c64: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   77c68: 910003fd     	mov	x29, sp
   77c6c: f9400004     	ldr	x4, [x0]
   77c70: f9401084     	ldr	x4, [x4, #0x20]
   77c74: d63f0080     	blr	x4
   77c78: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   77c7c: d65f03c0     	ret
   77c80: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   77c84: 910003fd     	mov	x29, sp
   77c88: f9400004     	ldr	x4, [x0]
   77c8c: f9401484     	ldr	x4, [x4, #0x28]
   77c90: d63f0080     	blr	x4
   77c94: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   77c98: d65f03c0     	ret
   77c9c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   77ca0: 910003fd     	mov	x29, sp
   77ca4: f9400001     	ldr	x1, [x0]
   77ca8: f9401821     	ldr	x1, [x1, #0x30]
   77cac: d63f0020     	blr	x1
   77cb0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   77cb4: d65f03c0     	ret
   77cb8: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   77cbc: 910003fd     	mov	x29, sp
   77cc0: f9400c01     	ldr	x1, [x0, #0x18]
   77cc4: f9400803     	ldr	x3, [x0, #0x10]
   77cc8: eb030021     	subs	x1, x1, x3
   77ccc: 540000a1     	b.ne	0x77ce0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x22808>
   77cd0: f9400001     	ldr	x1, [x0]
   77cd4: f9401c21     	ldr	x1, [x1, #0x38]
   77cd8: d63f0020     	blr	x1
   77cdc: aa0003e1     	mov	x1, x0
   77ce0: aa0103e0     	mov	x0, x1
   77ce4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   77ce8: d65f03c0     	ret
   77cec: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   77cf0: 910003fd     	mov	x29, sp
   77cf4: f9400801     	ldr	x1, [x0, #0x10]
   77cf8: f9400c02     	ldr	x2, [x0, #0x18]
   77cfc: f9000bf3     	str	x19, [sp, #0x10]
   77d00: aa0003f3     	mov	x19, x0
   77d04: eb02003f     	cmp	x1, x2
   77d08: 54000122     	b.hs	0x77d2c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x22854>
   77d0c: 91000421     	add	x1, x1, #0x1
   77d10: f9000801     	str	x1, [x0, #0x10]
   77d14: eb01005f     	cmp	x2, x1
   77d18: 540001c9     	b.ls	0x77d50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x22878>
   77d1c: 39400020     	ldrb	w0, [x1]
   77d20: f9400bf3     	ldr	x19, [sp, #0x10]
   77d24: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   77d28: d65f03c0     	ret
   77d2c: f9400001     	ldr	x1, [x0]
   77d30: f9402821     	ldr	x1, [x1, #0x50]
   77d34: d63f0020     	blr	x1
   77d38: 3100041f     	cmn	w0, #0x1
   77d3c: 12800000     	mov	w0, #-0x1               // =-1
   77d40: 54ffff00     	b.eq	0x77d20 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x22848>
   77d44: f9400a61     	ldr	x1, [x19, #0x10]
   77d48: f9400e62     	ldr	x2, [x19, #0x18]
   77d4c: 17fffff2     	b	0x77d14 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2283c>
   77d50: f9400261     	ldr	x1, [x19]
   77d54: aa1303e0     	mov	x0, x19
   77d58: f9402421     	ldr	x1, [x1, #0x48]
   77d5c: d63f0020     	blr	x1
   77d60: 17fffff0     	b	0x77d20 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x22848>
   77d64: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   77d68: aa0003e2     	mov	x2, x0
   77d6c: 910003fd     	mov	x29, sp
   77d70: f9400801     	ldr	x1, [x0, #0x10]
   77d74: f9400c03     	ldr	x3, [x0, #0x18]
   77d78: eb03003f     	cmp	x1, x3
   77d7c: 540000a2     	b.hs	0x77d90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x228b8>
   77d80: 38401420     	ldrb	w0, [x1], #0x1
   77d84: f9000841     	str	x1, [x2, #0x10]
   77d88: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   77d8c: d65f03c0     	ret
   77d90: f9400001     	ldr	x1, [x0]
   77d94: f9402821     	ldr	x1, [x1, #0x50]
   77d98: d63f0020     	blr	x1
   77d9c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   77da0: d65f03c0     	ret
   77da4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   77da8: 910003fd     	mov	x29, sp
   77dac: f9400802     	ldr	x2, [x0, #0x10]
   77db0: f9400c03     	ldr	x3, [x0, #0x18]
   77db4: eb03005f     	cmp	x2, x3
   77db8: 54000082     	b.hs	0x77dc8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x228f0>
   77dbc: 39400040     	ldrb	w0, [x2]
   77dc0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   77dc4: d65f03c0     	ret
   77dc8: f9400001     	ldr	x1, [x0]
   77dcc: f9402421     	ldr	x1, [x1, #0x48]
   77dd0: d63f0020     	blr	x1
   77dd4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   77dd8: d65f03c0     	ret
   77ddc: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   77de0: 910003fd     	mov	x29, sp
   77de4: f9400003     	ldr	x3, [x0]
   77de8: f9402063     	ldr	x3, [x3, #0x40]
   77dec: d63f0060     	blr	x3
   77df0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   77df4: d65f03c0     	ret
   77df8: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   77dfc: 53001c21     	uxtb	w1, w1
   77e00: 910003fd     	mov	x29, sp
   77e04: f9400802     	ldr	x2, [x0, #0x10]
   77e08: f9400403     	ldr	x3, [x0, #0x8]
   77e0c: eb02007f     	cmp	x3, x2
   77e10: 54000082     	b.hs	0x77e20 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x22948>
   77e14: 385ff043     	ldurb	w3, [x2, #-0x1]
   77e18: 6b01007f     	cmp	w3, w1
   77e1c: 540000c0     	b.eq	0x77e34 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2295c>
   77e20: f9400002     	ldr	x2, [x0]
   77e24: f9402c42     	ldr	x2, [x2, #0x58]
   77e28: d63f0040     	blr	x2
   77e2c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   77e30: d65f03c0     	ret
   77e34: d1000441     	sub	x1, x2, #0x1
   77e38: f9000801     	str	x1, [x0, #0x10]
   77e3c: 385ff040     	ldurb	w0, [x2, #-0x1]
   77e40: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   77e44: d65f03c0     	ret
   77e48: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   77e4c: aa0003e1     	mov	x1, x0
   77e50: 910003fd     	mov	x29, sp
   77e54: f9400802     	ldr	x2, [x0, #0x10]
   77e58: f9400403     	ldr	x3, [x0, #0x8]
   77e5c: eb02007f     	cmp	x3, x2
   77e60: 540000c2     	b.hs	0x77e78 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x229a0>
   77e64: d1000440     	sub	x0, x2, #0x1
   77e68: f9000820     	str	x0, [x1, #0x10]
   77e6c: 385ff040     	ldurb	w0, [x2, #-0x1]
   77e70: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   77e74: d65f03c0     	ret
   77e78: f9400002     	ldr	x2, [x0]
   77e7c: 12800001     	mov	w1, #-0x1               // =-1
   77e80: f9402c42     	ldr	x2, [x2, #0x58]
   77e84: d63f0040     	blr	x2
   77e88: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   77e8c: d65f03c0     	ret
   77e90: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   77e94: aa0003e2     	mov	x2, x0
   77e98: 53001c21     	uxtb	w1, w1
   77e9c: 910003fd     	mov	x29, sp
   77ea0: f9401403     	ldr	x3, [x0, #0x28]
   77ea4: f9401804     	ldr	x4, [x0, #0x30]
   77ea8: eb04007f     	cmp	x3, x4
   77eac: 54000102     	b.hs	0x77ecc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x229f4>
   77eb0: 39000061     	strb	w1, [x3]
   77eb4: 2a0103e0     	mov	w0, w1
   77eb8: f9401441     	ldr	x1, [x2, #0x28]
   77ebc: 91000421     	add	x1, x1, #0x1
   77ec0: f9001441     	str	x1, [x2, #0x28]
   77ec4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   77ec8: d65f03c0     	ret
   77ecc: f9400002     	ldr	x2, [x0]
   77ed0: f9403442     	ldr	x2, [x2, #0x68]
   77ed4: d63f0040     	blr	x2
   77ed8: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   77edc: d65f03c0     	ret
   77ee0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   77ee4: 910003fd     	mov	x29, sp
   77ee8: f9400003     	ldr	x3, [x0]
   77eec: f9403063     	ldr	x3, [x3, #0x60]
   77ef0: d63f0060     	blr	x3
   77ef4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   77ef8: d65f03c0     	ret
   77efc: aa0003e1     	mov	x1, x0
   77f00: d00003e2     	adrp	x2, 0xf5000
   77f04: 9117c042     	add	x2, x2, #0x5f0
   77f08: 9100e000     	add	x0, x0, #0x38
   77f0c: f9000022     	str	x2, [x1]
   77f10: f900043f     	str	xzr, [x1, #0x8]
   77f14: f900083f     	str	xzr, [x1, #0x10]
   77f18: f9000c3f     	str	xzr, [x1, #0x18]
   77f1c: f900103f     	str	xzr, [x1, #0x20]
   77f20: f900143f     	str	xzr, [x1, #0x28]
   77f24: f900183f     	str	xzr, [x1, #0x30]
   77f28: 17ffe3d8     	b	0x70e88 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1b9b0>
   77f2c: f9400400     	ldr	x0, [x0, #0x8]
   77f30: d65f03c0     	ret
   77f34: f9400800     	ldr	x0, [x0, #0x10]
   77f38: d65f03c0     	ret
   77f3c: f9400c00     	ldr	x0, [x0, #0x18]
   77f40: d65f03c0     	ret
   77f44: f9400802     	ldr	x2, [x0, #0x10]
   77f48: 8b21c041     	add	x1, x2, w1, sxtw
   77f4c: f9000801     	str	x1, [x0, #0x10]
   77f50: d65f03c0     	ret
   77f54: f9000401     	str	x1, [x0, #0x8]
   77f58: f9000802     	str	x2, [x0, #0x10]
   77f5c: f9000c03     	str	x3, [x0, #0x18]
   77f60: d65f03c0     	ret
   77f64: f9401000     	ldr	x0, [x0, #0x20]
   77f68: d65f03c0     	ret
   77f6c: f9401400     	ldr	x0, [x0, #0x28]
   77f70: d65f03c0     	ret
   77f74: f9401800     	ldr	x0, [x0, #0x30]
   77f78: d65f03c0     	ret
   77f7c: f9401402     	ldr	x2, [x0, #0x28]
   77f80: 8b21c041     	add	x1, x2, w1, sxtw
   77f84: f9001401     	str	x1, [x0, #0x28]
   77f88: d65f03c0     	ret
   77f8c: f9001802     	str	x2, [x0, #0x30]
   77f90: f9001401     	str	x1, [x0, #0x28]
   77f94: f9001001     	str	x1, [x0, #0x20]
   77f98: d65f03c0     	ret
   77f9c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   77fa0: 910003fd     	mov	x29, sp
   77fa4: f9400802     	ldr	x2, [x0, #0x10]
   77fa8: f9400c03     	ldr	x3, [x0, #0x18]
   77fac: eb03005f     	cmp	x2, x3
   77fb0: 540000a2     	b.hs	0x77fc4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x22aec>
   77fb4: 91000442     	add	x2, x2, #0x1
   77fb8: f9000802     	str	x2, [x0, #0x10]
   77fbc: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   77fc0: d65f03c0     	ret
   77fc4: f9400001     	ldr	x1, [x0]
   77fc8: f9402821     	ldr	x1, [x1, #0x50]
   77fcc: d63f0020     	blr	x1
   77fd0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   77fd4: d65f03c0     	ret
   77fd8: f9400802     	ldr	x2, [x0, #0x10]
   77fdc: 8b010041     	add	x1, x2, x1
   77fe0: f9000801     	str	x1, [x0, #0x10]
   77fe4: d65f03c0     	ret
   77fe8: f9401402     	ldr	x2, [x0, #0x28]
   77fec: 8b010041     	add	x1, x2, x1
   77ff0: f9001401     	str	x1, [x0, #0x28]
   77ff4: d65f03c0     	ret
   77ff8: aa0103e3     	mov	x3, x1
   77ffc: aa0003e2     	mov	x2, x0
   78000: 9100e021     	add	x1, x1, #0x38
   78004: 9100e000     	add	x0, x0, #0x38
   78008: f9401464     	ldr	x4, [x3, #0x28]
   7800c: f9400468     	ldr	x8, [x3, #0x8]
   78010: f9400867     	ldr	x7, [x3, #0x10]
   78014: f9400c66     	ldr	x6, [x3, #0x18]
   78018: f9401065     	ldr	x5, [x3, #0x20]
   7801c: f9001444     	str	x4, [x2, #0x28]
   78020: b00003e4     	adrp	x4, 0xf5000
   78024: 9117c084     	add	x4, x4, #0x5f0
   78028: f9000044     	str	x4, [x2]
   7802c: f9401463     	ldr	x3, [x3, #0x28]
   78030: f9001843     	str	x3, [x2, #0x30]
   78034: f9000448     	str	x8, [x2, #0x8]
   78038: f9000847     	str	x7, [x2, #0x10]
   7803c: f9000c46     	str	x6, [x2, #0x18]
   78040: f9001045     	str	x5, [x2, #0x20]
   78044: 17ffdab2     	b	0x6eb0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19634>
   78048: d65f03c0     	ret
   7804c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   78050: 910003fd     	mov	x29, sp
   78054: 91007fa2     	add	x2, x29, #0x1f
   78058: 94000132     	bl	0x78520 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23048>
   7805c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   78060: d65f03c0     	ret
   78064: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   78068: 910003fd     	mov	x29, sp
   7806c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   78070: 9100e016     	add	x22, x0, #0x38
   78074: aa0103f5     	mov	x21, x1
   78078: a90153f3     	stp	x19, x20, [sp, #0x10]
   7807c: aa1603e1     	mov	x1, x22
   78080: aa0003f3     	mov	x19, x0
   78084: aa0803e0     	mov	x0, x8
   78088: aa0803f4     	mov	x20, x8
   7808c: 97ffdaa0     	bl	0x6eb0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19634>
   78090: f9400262     	ldr	x2, [x19]
   78094: aa1303e0     	mov	x0, x19
   78098: aa1503e1     	mov	x1, x21
   7809c: f9400842     	ldr	x2, [x2, #0x10]
   780a0: d63f0040     	blr	x2
   780a4: aa1503e1     	mov	x1, x21
   780a8: aa1603e0     	mov	x0, x22
   780ac: 97ffdcab     	bl	0x6f358 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19e80>
   780b0: aa1403e0     	mov	x0, x20
   780b4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   780b8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   780bc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   780c0: d65f03c0     	ret
   780c4: aa0003f3     	mov	x19, x0
   780c8: aa1403e0     	mov	x0, x20
   780cc: 97ffdccb     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   780d0: aa1303e0     	mov	x0, x19
   780d4: 9400eda3     	bl	0xb3760 <_Unwind_Resume>
   780d8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   780dc: 9100e001     	add	x1, x0, #0x38
   780e0: aa0803e0     	mov	x0, x8
   780e4: 910003fd     	mov	x29, sp
   780e8: f9000fa8     	str	x8, [x29, #0x18]
   780ec: 97ffda88     	bl	0x6eb0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19634>
   780f0: f9400fa8     	ldr	x8, [x29, #0x18]
   780f4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   780f8: aa0803e0     	mov	x0, x8
   780fc: d65f03c0     	ret
   78100: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   78104: 910003fd     	mov	x29, sp
   78108: f9400003     	ldr	x3, [x0]
   7810c: f9400c63     	ldr	x3, [x3, #0x18]
   78110: d63f0060     	blr	x3
   78114: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   78118: d65f03c0     	ret
   7811c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   78120: 910003fd     	mov	x29, sp
   78124: f9400004     	ldr	x4, [x0]
   78128: f9401084     	ldr	x4, [x4, #0x20]
   7812c: d63f0080     	blr	x4
   78130: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   78134: d65f03c0     	ret
   78138: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   7813c: 910003fd     	mov	x29, sp
   78140: f9400004     	ldr	x4, [x0]
   78144: f9401484     	ldr	x4, [x4, #0x28]
   78148: d63f0080     	blr	x4
   7814c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   78150: d65f03c0     	ret
   78154: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   78158: 910003fd     	mov	x29, sp
   7815c: f9400001     	ldr	x1, [x0]
   78160: f9401821     	ldr	x1, [x1, #0x30]
   78164: d63f0020     	blr	x1
   78168: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   7816c: d65f03c0     	ret
   78170: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   78174: 910003fd     	mov	x29, sp
   78178: f9400c01     	ldr	x1, [x0, #0x18]
   7817c: f9400803     	ldr	x3, [x0, #0x10]
   78180: cb030021     	sub	x1, x1, x3
   78184: 9342fc21     	asr	x1, x1, #2
   78188: b50000a1     	cbnz	x1, 0x7819c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x22cc4>
   7818c: f9400001     	ldr	x1, [x0]
   78190: f9401c21     	ldr	x1, [x1, #0x38]
   78194: d63f0020     	blr	x1
   78198: aa0003e1     	mov	x1, x0
   7819c: aa0103e0     	mov	x0, x1
   781a0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   781a4: d65f03c0     	ret
   781a8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   781ac: 910003fd     	mov	x29, sp
   781b0: f9400801     	ldr	x1, [x0, #0x10]
   781b4: f9400c02     	ldr	x2, [x0, #0x18]
   781b8: f9000bf3     	str	x19, [sp, #0x10]
   781bc: aa0003f3     	mov	x19, x0
   781c0: eb02003f     	cmp	x1, x2
   781c4: 540001a2     	b.hs	0x781f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x22d20>
   781c8: b8404420     	ldr	w0, [x1], #0x4
   781cc: f9000a61     	str	x1, [x19, #0x10]
   781d0: 3100041f     	cmn	w0, #0x1
   781d4: 540000c0     	b.eq	0x781ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x22d14>
   781d8: f9400a60     	ldr	x0, [x19, #0x10]
   781dc: f9400e61     	ldr	x1, [x19, #0x18]
   781e0: eb01001f     	cmp	x0, x1
   781e4: 54000122     	b.hs	0x78208 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x22d30>
   781e8: b9400000     	ldr	w0, [x0]
   781ec: f9400bf3     	ldr	x19, [sp, #0x10]
   781f0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   781f4: d65f03c0     	ret
   781f8: f9400001     	ldr	x1, [x0]
   781fc: f9402821     	ldr	x1, [x1, #0x50]
   78200: d63f0020     	blr	x1
   78204: 17fffff3     	b	0x781d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x22cf8>
   78208: f9400261     	ldr	x1, [x19]
   7820c: aa1303e0     	mov	x0, x19
   78210: f9402421     	ldr	x1, [x1, #0x48]
   78214: d63f0020     	blr	x1
   78218: 17fffff5     	b	0x781ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x22d14>
   7821c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   78220: aa0003e2     	mov	x2, x0
   78224: 910003fd     	mov	x29, sp
   78228: f9400801     	ldr	x1, [x0, #0x10]
   7822c: f9400c03     	ldr	x3, [x0, #0x18]
   78230: eb03003f     	cmp	x1, x3
   78234: 540000a2     	b.hs	0x78248 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x22d70>
   78238: b8404420     	ldr	w0, [x1], #0x4
   7823c: f9000841     	str	x1, [x2, #0x10]
   78240: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   78244: d65f03c0     	ret
   78248: f9400001     	ldr	x1, [x0]
   7824c: f9402821     	ldr	x1, [x1, #0x50]
   78250: d63f0020     	blr	x1
   78254: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   78258: d65f03c0     	ret
   7825c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   78260: 910003fd     	mov	x29, sp
   78264: f9400802     	ldr	x2, [x0, #0x10]
   78268: f9400c03     	ldr	x3, [x0, #0x18]
   7826c: eb03005f     	cmp	x2, x3
   78270: 54000082     	b.hs	0x78280 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x22da8>
   78274: b9400040     	ldr	w0, [x2]
   78278: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   7827c: d65f03c0     	ret
   78280: f9400001     	ldr	x1, [x0]
   78284: f9402421     	ldr	x1, [x1, #0x48]
   78288: d63f0020     	blr	x1
   7828c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   78290: d65f03c0     	ret
   78294: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   78298: 910003fd     	mov	x29, sp
   7829c: f9400003     	ldr	x3, [x0]
   782a0: f9402063     	ldr	x3, [x3, #0x40]
   782a4: d63f0060     	blr	x3
   782a8: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   782ac: d65f03c0     	ret
   782b0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   782b4: aa0003e2     	mov	x2, x0
   782b8: 910003fd     	mov	x29, sp
   782bc: f9400803     	ldr	x3, [x0, #0x10]
   782c0: f9400400     	ldr	x0, [x0, #0x8]
   782c4: eb03001f     	cmp	x0, x3
   782c8: 54000082     	b.hs	0x782d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x22e00>
   782cc: b85fc060     	ldur	w0, [x3, #-0x4]
   782d0: 6b01001f     	cmp	w0, w1
   782d4: 540000e0     	b.eq	0x782f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x22e18>
   782d8: aa0203e0     	mov	x0, x2
   782dc: f9400042     	ldr	x2, [x2]
   782e0: f9402c42     	ldr	x2, [x2, #0x58]
   782e4: d63f0040     	blr	x2
   782e8: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   782ec: d65f03c0     	ret
   782f0: d1001063     	sub	x3, x3, #0x4
   782f4: f9000843     	str	x3, [x2, #0x10]
   782f8: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   782fc: d65f03c0     	ret
   78300: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   78304: aa0003e1     	mov	x1, x0
   78308: 910003fd     	mov	x29, sp
   7830c: f9400802     	ldr	x2, [x0, #0x10]
   78310: f9400403     	ldr	x3, [x0, #0x8]
   78314: eb02007f     	cmp	x3, x2
   78318: 540000c2     	b.hs	0x78330 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x22e58>
   7831c: b85fc040     	ldur	w0, [x2, #-0x4]
   78320: d1001043     	sub	x3, x2, #0x4
   78324: f9000823     	str	x3, [x1, #0x10]
   78328: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   7832c: d65f03c0     	ret
   78330: f9400002     	ldr	x2, [x0]
   78334: 12800001     	mov	w1, #-0x1               // =-1
   78338: f9402c42     	ldr	x2, [x2, #0x58]
   7833c: d63f0040     	blr	x2
   78340: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   78344: d65f03c0     	ret
   78348: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   7834c: aa0003e3     	mov	x3, x0
   78350: 2a0103e4     	mov	w4, w1
   78354: 910003fd     	mov	x29, sp
   78358: f9401402     	ldr	x2, [x0, #0x28]
   7835c: f9401805     	ldr	x5, [x0, #0x30]
   78360: eb05005f     	cmp	x2, x5
   78364: 540000e2     	b.hs	0x78380 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x22ea8>
   78368: aa0203e0     	mov	x0, x2
   7836c: b8004401     	str	w1, [x0], #0x4
   78370: f9001460     	str	x0, [x3, #0x28]
   78374: 2a0403e0     	mov	w0, w4
   78378: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   7837c: d65f03c0     	ret
   78380: f9400002     	ldr	x2, [x0]
   78384: f9403442     	ldr	x2, [x2, #0x68]
   78388: d63f0040     	blr	x2
   7838c: 2a0003e4     	mov	w4, w0
   78390: 2a0403e0     	mov	w0, w4
   78394: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   78398: d65f03c0     	ret
   7839c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   783a0: 910003fd     	mov	x29, sp
   783a4: f9400003     	ldr	x3, [x0]
   783a8: f9403063     	ldr	x3, [x3, #0x60]
   783ac: d63f0060     	blr	x3
   783b0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   783b4: d65f03c0     	ret
   783b8: aa0003e1     	mov	x1, x0
   783bc: b00003e2     	adrp	x2, 0xf5000
   783c0: 9119c042     	add	x2, x2, #0x670
   783c4: 9100e000     	add	x0, x0, #0x38
   783c8: f9000022     	str	x2, [x1]
   783cc: f900043f     	str	xzr, [x1, #0x8]
   783d0: f900083f     	str	xzr, [x1, #0x10]
   783d4: f9000c3f     	str	xzr, [x1, #0x18]
   783d8: f900103f     	str	xzr, [x1, #0x20]
   783dc: f900143f     	str	xzr, [x1, #0x28]
   783e0: f900183f     	str	xzr, [x1, #0x30]
   783e4: 17ffe2a9     	b	0x70e88 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1b9b0>
   783e8: f9400400     	ldr	x0, [x0, #0x8]
   783ec: d65f03c0     	ret
   783f0: f9400800     	ldr	x0, [x0, #0x10]
   783f4: d65f03c0     	ret
   783f8: f9400c00     	ldr	x0, [x0, #0x18]
   783fc: d65f03c0     	ret
   78400: f9400802     	ldr	x2, [x0, #0x10]
   78404: 8b21c841     	add	x1, x2, w1, sxtw #2
   78408: f9000801     	str	x1, [x0, #0x10]
   7840c: d65f03c0     	ret
   78410: f9000401     	str	x1, [x0, #0x8]
   78414: f9000802     	str	x2, [x0, #0x10]
   78418: f9000c03     	str	x3, [x0, #0x18]
   7841c: d65f03c0     	ret
   78420: f9401000     	ldr	x0, [x0, #0x20]
   78424: d65f03c0     	ret
   78428: f9401400     	ldr	x0, [x0, #0x28]
   7842c: d65f03c0     	ret
   78430: f9401800     	ldr	x0, [x0, #0x30]
   78434: d65f03c0     	ret
   78438: f9401402     	ldr	x2, [x0, #0x28]
   7843c: 8b21c841     	add	x1, x2, w1, sxtw #2
   78440: f9001401     	str	x1, [x0, #0x28]
   78444: d65f03c0     	ret
   78448: f9001802     	str	x2, [x0, #0x30]
   7844c: f9001401     	str	x1, [x0, #0x28]
   78450: f9001001     	str	x1, [x0, #0x20]
   78454: d65f03c0     	ret
   78458: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   7845c: 910003fd     	mov	x29, sp
   78460: f9400802     	ldr	x2, [x0, #0x10]
   78464: f9400c03     	ldr	x3, [x0, #0x18]
   78468: eb03005f     	cmp	x2, x3
   7846c: 540000a2     	b.hs	0x78480 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x22fa8>
   78470: 91001042     	add	x2, x2, #0x4
   78474: f9000802     	str	x2, [x0, #0x10]
   78478: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   7847c: d65f03c0     	ret
   78480: f9400001     	ldr	x1, [x0]
   78484: f9402821     	ldr	x1, [x1, #0x50]
   78488: d63f0020     	blr	x1
   7848c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   78490: d65f03c0     	ret
   78494: f9400802     	ldr	x2, [x0, #0x10]
   78498: 8b010841     	add	x1, x2, x1, lsl #2
   7849c: f9000801     	str	x1, [x0, #0x10]
   784a0: d65f03c0     	ret
   784a4: f9401402     	ldr	x2, [x0, #0x28]
   784a8: 8b010841     	add	x1, x2, x1, lsl #2
   784ac: f9001401     	str	x1, [x0, #0x28]
   784b0: d65f03c0     	ret
   784b4: aa0103e3     	mov	x3, x1
   784b8: aa0003e2     	mov	x2, x0
   784bc: 9100e021     	add	x1, x1, #0x38
   784c0: 9100e000     	add	x0, x0, #0x38
   784c4: f9401464     	ldr	x4, [x3, #0x28]
   784c8: f9400468     	ldr	x8, [x3, #0x8]
   784cc: f9400867     	ldr	x7, [x3, #0x10]
   784d0: f9400c66     	ldr	x6, [x3, #0x18]
   784d4: f9401065     	ldr	x5, [x3, #0x20]
   784d8: f9001444     	str	x4, [x2, #0x28]
   784dc: b00003e4     	adrp	x4, 0xf5000
   784e0: 9119c084     	add	x4, x4, #0x670
   784e4: f9000044     	str	x4, [x2]
   784e8: f9401463     	ldr	x3, [x3, #0x28]
   784ec: f9001843     	str	x3, [x2, #0x30]
   784f0: f9000448     	str	x8, [x2, #0x8]
   784f4: f9000847     	str	x7, [x2, #0x10]
   784f8: f9000c46     	str	x6, [x2, #0x18]
   784fc: f9001045     	str	x5, [x2, #0x20]
   78500: 17ffd983     	b	0x6eb0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19634>
   78504: d65f03c0     	ret
   78508: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7850c: 910003fd     	mov	x29, sp
   78510: 91007fa2     	add	x2, x29, #0x1f
   78514: 94000069     	bl	0x786b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x231e0>
   78518: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7851c: d65f03c0     	ret
   78520: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   78524: 910003fd     	mov	x29, sp
   78528: a9025bf5     	stp	x21, x22, [sp, #0x20]
   7852c: aa0203f6     	mov	x22, x2
   78530: f9001bf7     	str	x23, [sp, #0x30]
   78534: a90153f3     	stp	x19, x20, [sp, #0x10]
   78538: aa0103f7     	mov	x23, x1
   7853c: f9400c13     	ldr	x19, [x0, #0x18]
   78540: f9400801     	ldr	x1, [x0, #0x10]
   78544: 52800022     	mov	w2, #0x1                // =1
   78548: 390002c2     	strb	w2, [x22]
   7854c: aa0003f4     	mov	x20, x0
   78550: eb13003f     	cmp	x1, x19
   78554: 54000a02     	b.hs	0x78694 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x231bc>
   78558: 39400022     	ldrb	w2, [x1]
   7855c: cb010273     	sub	x19, x19, x1
   78560: d2800015     	mov	x21, #0x0               // =0
   78564: f100067f     	cmp	x19, #0x1
   78568: 5400030d     	b.le	0x785c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x230f0>
   7856c: f94002e3     	ldr	x3, [x23]
   78570: aa1703e0     	mov	x0, x23
   78574: aa1303e2     	mov	x2, x19
   78578: f9403063     	ldr	x3, [x3, #0x60]
   7857c: d63f0060     	blr	x3
   78580: eb00027f     	cmp	x19, x0
   78584: f9400a81     	ldr	x1, [x20, #0x10]
   78588: 8b0002b5     	add	x21, x21, x0
   7858c: 8b000020     	add	x0, x1, x0
   78590: f9000a80     	str	x0, [x20, #0x10]
   78594: 5400060c     	b.gt	0x78654 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2317c>
   78598: f9400281     	ldr	x1, [x20]
   7859c: aa1403e0     	mov	x0, x20
   785a0: f9402421     	ldr	x1, [x1, #0x48]
   785a4: d63f0020     	blr	x1
   785a8: 3100041f     	cmn	w0, #0x1
   785ac: 2a0003e2     	mov	w2, w0
   785b0: 54000380     	b.eq	0x78620 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23148>
   785b4: f9400e93     	ldr	x19, [x20, #0x18]
   785b8: f9400a81     	ldr	x1, [x20, #0x10]
   785bc: cb010273     	sub	x19, x19, x1
   785c0: f100067f     	cmp	x19, #0x1
   785c4: 54fffd4c     	b.gt	0x7856c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23094>
   785c8: f94016e0     	ldr	x0, [x23, #0x28]
   785cc: 53001c43     	uxtb	w3, w2
   785d0: f9401ae1     	ldr	x1, [x23, #0x30]
   785d4: eb01001f     	cmp	x0, x1
   785d8: 54000302     	b.hs	0x78638 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23160>
   785dc: 39000003     	strb	w3, [x0]
   785e0: f94016e0     	ldr	x0, [x23, #0x28]
   785e4: 91000400     	add	x0, x0, #0x1
   785e8: f90016e0     	str	x0, [x23, #0x28]
   785ec: f9400a80     	ldr	x0, [x20, #0x10]
   785f0: 910006b5     	add	x21, x21, #0x1
   785f4: f9400e93     	ldr	x19, [x20, #0x18]
   785f8: eb13001f     	cmp	x0, x19
   785fc: 540003a2     	b.hs	0x78670 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23198>
   78600: 91000400     	add	x0, x0, #0x1
   78604: f9000a80     	str	x0, [x20, #0x10]
   78608: eb13001f     	cmp	x0, x19
   7860c: 54fffc62     	b.hs	0x78598 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x230c0>
   78610: 39400002     	ldrb	w2, [x0]
   78614: f9400a81     	ldr	x1, [x20, #0x10]
   78618: 17ffffe9     	b	0x785bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x230e4>
   7861c: d2800015     	mov	x21, #0x0               // =0
   78620: aa1503e0     	mov	x0, x21
   78624: f9401bf7     	ldr	x23, [sp, #0x30]
   78628: a94153f3     	ldp	x19, x20, [sp, #0x10]
   7862c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   78630: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   78634: d65f03c0     	ret
   78638: f94002e3     	ldr	x3, [x23]
   7863c: 53001c41     	uxtb	w1, w2
   78640: aa1703e0     	mov	x0, x23
   78644: f9403462     	ldr	x2, [x3, #0x68]
   78648: d63f0040     	blr	x2
   7864c: 3100041f     	cmn	w0, #0x1
   78650: 54fffce1     	b.ne	0x785ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23114>
   78654: 390002df     	strb	wzr, [x22]
   78658: aa1503e0     	mov	x0, x21
   7865c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   78660: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   78664: f9401bf7     	ldr	x23, [sp, #0x30]
   78668: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   7866c: d65f03c0     	ret
   78670: f9400281     	ldr	x1, [x20]
   78674: aa1403e0     	mov	x0, x20
   78678: f9402821     	ldr	x1, [x1, #0x50]
   7867c: d63f0020     	blr	x1
   78680: 3100041f     	cmn	w0, #0x1
   78684: 54fffce0     	b.eq	0x78620 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23148>
   78688: f9400a80     	ldr	x0, [x20, #0x10]
   7868c: f9400e93     	ldr	x19, [x20, #0x18]
   78690: 17ffffde     	b	0x78608 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23130>
   78694: f9400001     	ldr	x1, [x0]
   78698: f9402421     	ldr	x1, [x1, #0x48]
   7869c: d63f0020     	blr	x1
   786a0: 3100041f     	cmn	w0, #0x1
   786a4: 2a0003e2     	mov	w2, w0
   786a8: 54fffba0     	b.eq	0x7861c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23144>
   786ac: f9400a81     	ldr	x1, [x20, #0x10]
   786b0: f9400e93     	ldr	x19, [x20, #0x18]
   786b4: 17ffffaa     	b	0x7855c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23084>
   786b8: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   786bc: 52800023     	mov	w3, #0x1                // =1
   786c0: 910003fd     	mov	x29, sp
   786c4: a9025bf5     	stp	x21, x22, [sp, #0x20]
   786c8: aa0203f6     	mov	x22, x2
   786cc: f9001bf7     	str	x23, [sp, #0x30]
   786d0: f9400c02     	ldr	x2, [x0, #0x18]
   786d4: aa0103f7     	mov	x23, x1
   786d8: f9400801     	ldr	x1, [x0, #0x10]
   786dc: a90153f3     	stp	x19, x20, [sp, #0x10]
   786e0: 390002c3     	strb	w3, [x22]
   786e4: eb02003f     	cmp	x1, x2
   786e8: aa0003f4     	mov	x20, x0
   786ec: 540008c2     	b.hs	0x78804 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2332c>
   786f0: b9400022     	ldr	w2, [x1]
   786f4: 3100045f     	cmn	w2, #0x1
   786f8: d2800015     	mov	x21, #0x0               // =0
   786fc: 54000281     	b.ne	0x7874c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23274>
   78700: 14000036     	b	0x787d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23300>
   78704: f94002e3     	ldr	x3, [x23]
   78708: aa1703e0     	mov	x0, x23
   7870c: aa1303e2     	mov	x2, x19
   78710: f9403063     	ldr	x3, [x3, #0x60]
   78714: d63f0060     	blr	x3
   78718: eb00027f     	cmp	x19, x0
   7871c: f9400a81     	ldr	x1, [x20, #0x10]
   78720: 8b0002b5     	add	x21, x21, x0
   78724: 8b000820     	add	x0, x1, x0, lsl #2
   78728: f9000a80     	str	x0, [x20, #0x10]
   7872c: 5400054c     	b.gt	0x787d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x232fc>
   78730: f9400281     	ldr	x1, [x20]
   78734: aa1403e0     	mov	x0, x20
   78738: f9402421     	ldr	x1, [x1, #0x48]
   7873c: d63f0020     	blr	x1
   78740: 2a0003e2     	mov	w2, w0
   78744: 3100045f     	cmn	w2, #0x1
   78748: 54000480     	b.eq	0x787d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23300>
   7874c: f9400a81     	ldr	x1, [x20, #0x10]
   78750: f9400e93     	ldr	x19, [x20, #0x18]
   78754: cb010273     	sub	x19, x19, x1
   78758: 9342fe73     	asr	x19, x19, #2
   7875c: f100067f     	cmp	x19, #0x1
   78760: 54fffd2c     	b.gt	0x78704 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2322c>
   78764: f94016e0     	ldr	x0, [x23, #0x28]
   78768: f9401ae1     	ldr	x1, [x23, #0x30]
   7876c: eb01001f     	cmp	x0, x1
   78770: 54000242     	b.hs	0x787b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x232e0>
   78774: b8004402     	str	w2, [x0], #0x4
   78778: f90016e0     	str	x0, [x23, #0x28]
   7877c: f9400a81     	ldr	x1, [x20, #0x10]
   78780: 910006b5     	add	x21, x21, #0x1
   78784: f9400e80     	ldr	x0, [x20, #0x18]
   78788: eb00003f     	cmp	x1, x0
   7878c: 54000322     	b.hs	0x787f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23318>
   78790: b8404420     	ldr	w0, [x1], #0x4
   78794: f9000a81     	str	x1, [x20, #0x10]
   78798: 3100041f     	cmn	w0, #0x1
   7879c: 540001e0     	b.eq	0x787d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23300>
   787a0: f9400a80     	ldr	x0, [x20, #0x10]
   787a4: f9400e81     	ldr	x1, [x20, #0x18]
   787a8: eb01001f     	cmp	x0, x1
   787ac: 54fffc22     	b.hs	0x78730 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23258>
   787b0: b9400002     	ldr	w2, [x0]
   787b4: 17ffffe4     	b	0x78744 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2326c>
   787b8: f94002e3     	ldr	x3, [x23]
   787bc: 2a0203e1     	mov	w1, w2
   787c0: aa1703e0     	mov	x0, x23
   787c4: f9403462     	ldr	x2, [x3, #0x68]
   787c8: d63f0040     	blr	x2
   787cc: 3100041f     	cmn	w0, #0x1
   787d0: 54fffd61     	b.ne	0x7877c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x232a4>
   787d4: 390002df     	strb	wzr, [x22]
   787d8: aa1503e0     	mov	x0, x21
   787dc: f9401bf7     	ldr	x23, [sp, #0x30]
   787e0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   787e4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   787e8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   787ec: d65f03c0     	ret
   787f0: f9400281     	ldr	x1, [x20]
   787f4: aa1403e0     	mov	x0, x20
   787f8: f9402821     	ldr	x1, [x1, #0x50]
   787fc: d63f0020     	blr	x1
   78800: 17ffffe6     	b	0x78798 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x232c0>
   78804: f9400001     	ldr	x1, [x0]
   78808: f9402421     	ldr	x1, [x1, #0x48]
   7880c: d63f0020     	blr	x1
   78810: 2a0003e2     	mov	w2, w0
   78814: 17ffffb8     	b	0x786f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2321c>
   78818: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   7881c: 910003fd     	mov	x29, sp
   78820: a9046bf9     	stp	x25, x26, [sp, #0x40]
   78824: a9025bf5     	stp	x21, x22, [sp, #0x20]
   78828: aa0003fa     	mov	x26, x0
   7882c: aa0103f5     	mov	x21, x1
   78830: 528000c0     	mov	w0, #0x6                // =6
   78834: d2800001     	mov	x1, #0x0                // =0
   78838: a90363f7     	stp	x23, x24, [sp, #0x30]
   7883c: a90153f3     	stp	x19, x20, [sp, #0x10]
   78840: aa0203f9     	mov	x25, x2
   78844: aa0303f8     	mov	x24, x3
   78848: aa0403f7     	mov	x23, x4
   7884c: 97feb2e5     	bl	0x253e0 <setlocale@plt>
   78850: aa0003f4     	mov	x20, x0
   78854: b4000400     	cbz	x0, 0x788d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x233fc>
   78858: 97feb1d2     	bl	0x24fa0 <strlen@plt>
   7885c: 91000416     	add	x22, x0, #0x1
   78860: aa1603e0     	mov	x0, x22
   78864: 97ff723d     	bl	0x55158 <operator new[](unsigned long)>
   78868: aa1403e1     	mov	x1, x20
   7886c: aa1603e2     	mov	x2, x22
   78870: aa0003f3     	mov	x19, x0
   78874: 97feb127     	bl	0x24d10 <memcpy@plt>
   78878: f9401341     	ldr	x1, [x26, #0x20]
   7887c: 528000c0     	mov	w0, #0x6                // =6
   78880: 97feb2d8     	bl	0x253e0 <setlocale@plt>
   78884: aa1503e0     	mov	x0, x21
   78888: aa1903e1     	mov	x1, x25
   7888c: aa1803e2     	mov	x2, x24
   78890: aa1703e3     	mov	x3, x23
   78894: 97feb157     	bl	0x24df0 <strftime@plt>
   78898: aa0003f4     	mov	x20, x0
   7889c: aa1303e1     	mov	x1, x19
   788a0: 528000c0     	mov	w0, #0x6                // =6
   788a4: 97feb2cf     	bl	0x253e0 <setlocale@plt>
   788a8: b4000073     	cbz	x19, 0x788b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x233dc>
   788ac: aa1303e0     	mov	x0, x19
   788b0: 97ff6d94     	bl	0x53f00 <operator delete[](void*)>
   788b4: b5000054     	cbnz	x20, 0x788bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x233e4>
   788b8: 390002bf     	strb	wzr, [x21]
   788bc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   788c0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   788c4: a94363f7     	ldp	x23, x24, [sp, #0x30]
   788c8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   788cc: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   788d0: d65f03c0     	ret
   788d4: d2800013     	mov	x19, #0x0               // =0
   788d8: 17ffffeb     	b	0x78884 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x233ac>
   788dc: b100043f     	cmn	x1, #0x1
   788e0: 54000040     	b.eq	0x788e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23410>
   788e4: 9400eb9f     	bl	0xb3760 <_Unwind_Resume>
   788e8: 97ff7082     	bl	0x54af0 <__cxa_call_unexpected>
   788ec: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   788f0: 910003fd     	mov	x29, sp
   788f4: f9400801     	ldr	x1, [x0, #0x10]
   788f8: f9000bf3     	str	x19, [sp, #0x10]
   788fc: b40010e1     	cbz	x1, 0x78b18 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23640>
   78900: f0000200     	adrp	x0, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   78904: 90000203     	adrp	x3, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   78908: 910ea000     	add	x0, x0, #0x3a8
   7890c: f9001820     	str	x0, [x1, #0x30]
   78910: f9001c20     	str	x0, [x1, #0x38]
   78914: 911bc063     	add	x3, x3, #0x6f0
   78918: f9002820     	str	x0, [x1, #0x50]
   7891c: 90000200     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   78920: 913e2000     	add	x0, x0, #0xf88
   78924: f9002c20     	str	x0, [x1, #0x58]
   78928: 90000200     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   7892c: f9001023     	str	x3, [x1, #0x20]
   78930: 913e4000     	add	x0, x0, #0xf90
   78934: f9003020     	str	x0, [x1, #0x60]
   78938: 90000200     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   7893c: f9001423     	str	x3, [x1, #0x28]
   78940: 913e6000     	add	x0, x0, #0xf98
   78944: f9003420     	str	x0, [x1, #0x68]
   78948: 90000200     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   7894c: 90000203     	adrp	x3, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   78950: 913e8000     	add	x0, x0, #0xfa0
   78954: f9003820     	str	x0, [x1, #0x70]
   78958: 90000200     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   7895c: 913de063     	add	x3, x3, #0xf78
   78960: 913ec000     	add	x0, x0, #0xfb0
   78964: f9003c20     	str	x0, [x1, #0x78]
   78968: 90000200     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   7896c: f9002023     	str	x3, [x1, #0x40]
   78970: 913f0000     	add	x0, x0, #0xfc0
   78974: f9004020     	str	x0, [x1, #0x80]
   78978: 90000200     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   7897c: 90000204     	adrp	x4, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   78980: 913f2000     	add	x0, x0, #0xfc8
   78984: f9004420     	str	x0, [x1, #0x88]
   78988: 90000200     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   7898c: b0000202     	adrp	x2, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   78990: 913f6000     	add	x0, x0, #0xfd8
   78994: f9004820     	str	x0, [x1, #0x90]
   78998: 90000200     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   7899c: 90000203     	adrp	x3, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   789a0: 913f8000     	add	x0, x0, #0xfe0
   789a4: f9004c20     	str	x0, [x1, #0x98]
   789a8: 90000200     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   789ac: 911b6084     	add	x4, x4, #0x6d8
   789b0: 913fa000     	add	x0, x0, #0xfe8
   789b4: f9005020     	str	x0, [x1, #0xa0]
   789b8: 90000200     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   789bc: 9100e042     	add	x2, x2, #0x38
   789c0: 913fc000     	add	x0, x0, #0xff0
   789c4: f9005420     	str	x0, [x1, #0xa8]
   789c8: 90000200     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   789cc: f9000824     	str	x4, [x1, #0x10]
   789d0: 913fe000     	add	x0, x0, #0xff8
   789d4: f9005820     	str	x0, [x1, #0xb0]
   789d8: b0000200     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   789dc: f9000c24     	str	x4, [x1, #0x18]
   789e0: 91000000     	add	x0, x0, #0x0
   789e4: f9005c20     	str	x0, [x1, #0xb8]
   789e8: b0000200     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   789ec: 913e0063     	add	x3, x3, #0xf80
   789f0: 91002000     	add	x0, x0, #0x8
   789f4: f9006020     	str	x0, [x1, #0xc0]
   789f8: b0000200     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   789fc: f9002423     	str	x3, [x1, #0x48]
   78a00: 91004000     	add	x0, x0, #0x10
   78a04: f9006420     	str	x0, [x1, #0xc8]
   78a08: b0000200     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   78a0c: f9007422     	str	x2, [x1, #0xe8]
   78a10: 91006000     	add	x0, x0, #0x18
   78a14: f9006820     	str	x0, [x1, #0xd0]
   78a18: b0000200     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   78a1c: 9100a000     	add	x0, x0, #0x28
   78a20: f9006c20     	str	x0, [x1, #0xd8]
   78a24: b0000200     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   78a28: 9100c000     	add	x0, x0, #0x30
   78a2c: f9007020     	str	x0, [x1, #0xe0]
   78a30: b0000200     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   78a34: 91010000     	add	x0, x0, #0x40
   78a38: f9007820     	str	x0, [x1, #0xf0]
   78a3c: b0000200     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   78a40: 91012000     	add	x0, x0, #0x48
   78a44: f9007c20     	str	x0, [x1, #0xf8]
   78a48: b0000200     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   78a4c: 91014000     	add	x0, x0, #0x50
   78a50: f9008020     	str	x0, [x1, #0x100]
   78a54: b0000200     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   78a58: 91016000     	add	x0, x0, #0x58
   78a5c: f9008420     	str	x0, [x1, #0x108]
   78a60: b0000200     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   78a64: 9101a000     	add	x0, x0, #0x68
   78a68: f9008820     	str	x0, [x1, #0x110]
   78a6c: b0000200     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   78a70: 9101c000     	add	x0, x0, #0x70
   78a74: f9008c20     	str	x0, [x1, #0x118]
   78a78: b0000200     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   78a7c: f900a422     	str	x2, [x1, #0x148]
   78a80: 91020000     	add	x0, x0, #0x80
   78a84: f9009020     	str	x0, [x1, #0x120]
   78a88: b0000200     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   78a8c: f9400bf3     	ldr	x19, [sp, #0x10]
   78a90: 91024000     	add	x0, x0, #0x90
   78a94: f9009420     	str	x0, [x1, #0x128]
   78a98: b0000200     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   78a9c: 91026000     	add	x0, x0, #0x98
   78aa0: f9009820     	str	x0, [x1, #0x130]
   78aa4: b0000200     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   78aa8: 91028000     	add	x0, x0, #0xa0
   78aac: f9009c20     	str	x0, [x1, #0x138]
   78ab0: b0000200     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   78ab4: 9102a000     	add	x0, x0, #0xa8
   78ab8: f900a020     	str	x0, [x1, #0x140]
   78abc: b0000200     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   78ac0: 9102c000     	add	x0, x0, #0xb0
   78ac4: f900a820     	str	x0, [x1, #0x150]
   78ac8: b0000200     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   78acc: 9102e000     	add	x0, x0, #0xb8
   78ad0: f900ac20     	str	x0, [x1, #0x158]
   78ad4: b0000200     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   78ad8: 91030000     	add	x0, x0, #0xc0
   78adc: f900b020     	str	x0, [x1, #0x160]
   78ae0: b0000200     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   78ae4: 91032000     	add	x0, x0, #0xc8
   78ae8: f900b420     	str	x0, [x1, #0x168]
   78aec: b0000200     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   78af0: 91034000     	add	x0, x0, #0xd0
   78af4: f900b820     	str	x0, [x1, #0x170]
   78af8: b0000200     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   78afc: 91036000     	add	x0, x0, #0xd8
   78b00: f900bc20     	str	x0, [x1, #0x178]
   78b04: b0000200     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   78b08: 91038000     	add	x0, x0, #0xe0
   78b0c: f900c020     	str	x0, [x1, #0x180]
   78b10: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   78b14: d65f03c0     	ret
   78b18: aa0003f3     	mov	x19, x0
   78b1c: d2803200     	mov	x0, #0x190              // =400
   78b20: 97ff7172     	bl	0x550e8 <operator new(unsigned long)>
   78b24: b900081f     	str	wzr, [x0, #0x8]
   78b28: d0000402     	adrp	x2, 0xfa000
   78b2c: aa0003e1     	mov	x1, x0
   78b30: f9463c42     	ldr	x2, [x2, #0xc78]
   78b34: f900081f     	str	xzr, [x0, #0x10]
   78b38: 91004042     	add	x2, x2, #0x10
   78b3c: f9000c1f     	str	xzr, [x0, #0x18]
   78b40: f9000002     	str	x2, [x0]
   78b44: f900101f     	str	xzr, [x0, #0x20]
   78b48: f900141f     	str	xzr, [x0, #0x28]
   78b4c: f900181f     	str	xzr, [x0, #0x30]
   78b50: f9001c1f     	str	xzr, [x0, #0x38]
   78b54: f900201f     	str	xzr, [x0, #0x40]
   78b58: f900241f     	str	xzr, [x0, #0x48]
   78b5c: f900281f     	str	xzr, [x0, #0x50]
   78b60: f9002c1f     	str	xzr, [x0, #0x58]
   78b64: f900301f     	str	xzr, [x0, #0x60]
   78b68: f900341f     	str	xzr, [x0, #0x68]
   78b6c: f900381f     	str	xzr, [x0, #0x70]
   78b70: f9003c1f     	str	xzr, [x0, #0x78]
   78b74: f900401f     	str	xzr, [x0, #0x80]
   78b78: f900441f     	str	xzr, [x0, #0x88]
   78b7c: f900481f     	str	xzr, [x0, #0x90]
   78b80: f9004c1f     	str	xzr, [x0, #0x98]
   78b84: f900501f     	str	xzr, [x0, #0xa0]
   78b88: f900541f     	str	xzr, [x0, #0xa8]
   78b8c: f900581f     	str	xzr, [x0, #0xb0]
   78b90: f9005c1f     	str	xzr, [x0, #0xb8]
   78b94: f900601f     	str	xzr, [x0, #0xc0]
   78b98: f900641f     	str	xzr, [x0, #0xc8]
   78b9c: f900681f     	str	xzr, [x0, #0xd0]
   78ba0: f9006c1f     	str	xzr, [x0, #0xd8]
   78ba4: f900701f     	str	xzr, [x0, #0xe0]
   78ba8: f900741f     	str	xzr, [x0, #0xe8]
   78bac: f900781f     	str	xzr, [x0, #0xf0]
   78bb0: f9007c1f     	str	xzr, [x0, #0xf8]
   78bb4: f900801f     	str	xzr, [x0, #0x100]
   78bb8: f900841f     	str	xzr, [x0, #0x108]
   78bbc: f900881f     	str	xzr, [x0, #0x110]
   78bc0: f9008c1f     	str	xzr, [x0, #0x118]
   78bc4: f900901f     	str	xzr, [x0, #0x120]
   78bc8: f900941f     	str	xzr, [x0, #0x128]
   78bcc: f900981f     	str	xzr, [x0, #0x130]
   78bd0: f9009c1f     	str	xzr, [x0, #0x138]
   78bd4: f900a01f     	str	xzr, [x0, #0x140]
   78bd8: f900a41f     	str	xzr, [x0, #0x148]
   78bdc: f900a81f     	str	xzr, [x0, #0x150]
   78be0: f900ac1f     	str	xzr, [x0, #0x158]
   78be4: f900b01f     	str	xzr, [x0, #0x160]
   78be8: f900b41f     	str	xzr, [x0, #0x168]
   78bec: f900b81f     	str	xzr, [x0, #0x170]
   78bf0: f900bc1f     	str	xzr, [x0, #0x178]
   78bf4: f900c01f     	str	xzr, [x0, #0x180]
   78bf8: 3906201f     	strb	wzr, [x0, #0x188]
   78bfc: f9000a60     	str	x0, [x19, #0x10]
   78c00: 17ffff40     	b	0x78900 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23428>
   78c04: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   78c08: 910003fd     	mov	x29, sp
   78c0c: a90153f3     	stp	x19, x20, [sp, #0x10]
   78c10: a9046bf9     	stp	x25, x26, [sp, #0x40]
   78c14: aa0103f4     	mov	x20, x1
   78c18: aa0003fa     	mov	x26, x0
   78c1c: d2800001     	mov	x1, #0x0                // =0
   78c20: 528000c0     	mov	w0, #0x6                // =6
   78c24: a90363f7     	stp	x23, x24, [sp, #0x30]
   78c28: a9025bf5     	stp	x21, x22, [sp, #0x20]
   78c2c: aa0203f9     	mov	x25, x2
   78c30: aa0303f8     	mov	x24, x3
   78c34: aa0403f7     	mov	x23, x4
   78c38: 97feb1ea     	bl	0x253e0 <setlocale@plt>
   78c3c: aa0003f3     	mov	x19, x0
   78c40: b40003e0     	cbz	x0, 0x78cbc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x237e4>
   78c44: 97feb0d7     	bl	0x24fa0 <strlen@plt>
   78c48: 91000416     	add	x22, x0, #0x1
   78c4c: aa1603e0     	mov	x0, x22
   78c50: 97ff7142     	bl	0x55158 <operator new[](unsigned long)>
   78c54: aa1303e1     	mov	x1, x19
   78c58: aa1603e2     	mov	x2, x22
   78c5c: aa0003f5     	mov	x21, x0
   78c60: 97feb02c     	bl	0x24d10 <memcpy@plt>
   78c64: f9401341     	ldr	x1, [x26, #0x20]
   78c68: 528000c0     	mov	w0, #0x6                // =6
   78c6c: 97feb1dd     	bl	0x253e0 <setlocale@plt>
   78c70: aa1903e1     	mov	x1, x25
   78c74: aa1803e2     	mov	x2, x24
   78c78: aa1703e3     	mov	x3, x23
   78c7c: aa1403e0     	mov	x0, x20
   78c80: 97feb0ec     	bl	0x25030 <wcsftime@plt>
   78c84: aa0003f3     	mov	x19, x0
   78c88: aa1503e1     	mov	x1, x21
   78c8c: 528000c0     	mov	w0, #0x6                // =6
   78c90: 97feb1d4     	bl	0x253e0 <setlocale@plt>
   78c94: aa1503e0     	mov	x0, x21
   78c98: 97ff6c9a     	bl	0x53f00 <operator delete[](void*)>
   78c9c: b5000053     	cbnz	x19, 0x78ca4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x237cc>
   78ca0: b900029f     	str	wzr, [x20]
   78ca4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   78ca8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   78cac: a94363f7     	ldp	x23, x24, [sp, #0x30]
   78cb0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   78cb4: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   78cb8: d65f03c0     	ret
   78cbc: aa1903e1     	mov	x1, x25
   78cc0: aa1403e0     	mov	x0, x20
   78cc4: aa1803e2     	mov	x2, x24
   78cc8: aa1703e3     	mov	x3, x23
   78ccc: 97feb0d9     	bl	0x25030 <wcsftime@plt>
   78cd0: aa0003f3     	mov	x19, x0
   78cd4: d2800001     	mov	x1, #0x0                // =0
   78cd8: 528000c0     	mov	w0, #0x6                // =6
   78cdc: 97feb1c1     	bl	0x253e0 <setlocale@plt>
   78ce0: 17ffffef     	b	0x78c9c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x237c4>
   78ce4: b100043f     	cmn	x1, #0x1
   78ce8: 54000040     	b.eq	0x78cf0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23818>
   78cec: 9400ea9d     	bl	0xb3760 <_Unwind_Resume>
   78cf0: 97ff6f80     	bl	0x54af0 <__cxa_call_unexpected>
   78cf4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   78cf8: 910003fd     	mov	x29, sp
   78cfc: f9400801     	ldr	x1, [x0, #0x10]
   78d00: f9000bf3     	str	x19, [sp, #0x10]
   78d04: b40010e1     	cbz	x1, 0x78f20 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23a48>
   78d08: 90000200     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   78d0c: 90000203     	adrp	x3, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   78d10: 912f6000     	add	x0, x0, #0xbd8
   78d14: f9001820     	str	x0, [x1, #0x30]
   78d18: f9001c20     	str	x0, [x1, #0x38]
   78d1c: 912ea063     	add	x3, x3, #0xba8
   78d20: f9002820     	str	x0, [x1, #0x50]
   78d24: 90000200     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   78d28: 912fc000     	add	x0, x0, #0xbf0
   78d2c: f9002c20     	str	x0, [x1, #0x58]
   78d30: 90000200     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   78d34: f9001023     	str	x3, [x1, #0x20]
   78d38: 91304000     	add	x0, x0, #0xc10
   78d3c: f9003020     	str	x0, [x1, #0x60]
   78d40: 90000200     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   78d44: f9001423     	str	x3, [x1, #0x28]
   78d48: 9130c000     	add	x0, x0, #0xc30
   78d4c: f9003420     	str	x0, [x1, #0x68]
   78d50: 90000200     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   78d54: 90000203     	adrp	x3, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   78d58: 91314000     	add	x0, x0, #0xc50
   78d5c: f9003820     	str	x0, [x1, #0x70]
   78d60: 90000200     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   78d64: 912f4063     	add	x3, x3, #0xbd0
   78d68: 9131e000     	add	x0, x0, #0xc78
   78d6c: f9003c20     	str	x0, [x1, #0x78]
   78d70: 90000200     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   78d74: f9002023     	str	x3, [x1, #0x40]
   78d78: 91328000     	add	x0, x0, #0xca0
   78d7c: f9004020     	str	x0, [x1, #0x80]
   78d80: 90000200     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   78d84: 90000204     	adrp	x4, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   78d88: 91330000     	add	x0, x0, #0xcc0
   78d8c: f9004420     	str	x0, [x1, #0x88]
   78d90: 90000200     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   78d94: 90000202     	adrp	x2, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   78d98: 9133a000     	add	x0, x0, #0xce8
   78d9c: f9004820     	str	x0, [x1, #0x90]
   78da0: 90000200     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   78da4: 90000203     	adrp	x3, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   78da8: 9133e000     	add	x0, x0, #0xcf8
   78dac: f9004c20     	str	x0, [x1, #0x98]
   78db0: 90000200     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   78db4: 912e0084     	add	x4, x4, #0xb80
   78db8: 91342000     	add	x0, x0, #0xd08
   78dbc: f9005020     	str	x0, [x1, #0xa0]
   78dc0: 90000200     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   78dc4: 91374042     	add	x2, x2, #0xdd0
   78dc8: 91346000     	add	x0, x0, #0xd18
   78dcc: f9005420     	str	x0, [x1, #0xa8]
   78dd0: 90000200     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   78dd4: f9000824     	str	x4, [x1, #0x10]
   78dd8: 9134a000     	add	x0, x0, #0xd28
   78ddc: f9005820     	str	x0, [x1, #0xb0]
   78de0: 90000200     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   78de4: f9000c24     	str	x4, [x1, #0x18]
   78de8: 9134e000     	add	x0, x0, #0xd38
   78dec: f9005c20     	str	x0, [x1, #0xb8]
   78df0: 90000200     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   78df4: 912f8063     	add	x3, x3, #0xbe0
   78df8: 91352000     	add	x0, x0, #0xd48
   78dfc: f9006020     	str	x0, [x1, #0xc0]
   78e00: 90000200     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   78e04: f9002423     	str	x3, [x1, #0x48]
   78e08: 91356000     	add	x0, x0, #0xd58
   78e0c: f9006420     	str	x0, [x1, #0xc8]
   78e10: 90000200     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   78e14: f9007422     	str	x2, [x1, #0xe8]
   78e18: 9135e000     	add	x0, x0, #0xd78
   78e1c: f9006820     	str	x0, [x1, #0xd0]
   78e20: 90000200     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   78e24: 91368000     	add	x0, x0, #0xda0
   78e28: f9006c20     	str	x0, [x1, #0xd8]
   78e2c: 90000200     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   78e30: 9136e000     	add	x0, x0, #0xdb8
   78e34: f9007020     	str	x0, [x1, #0xe0]
   78e38: 90000200     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   78e3c: 91378000     	add	x0, x0, #0xde0
   78e40: f9007820     	str	x0, [x1, #0xf0]
   78e44: 90000200     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   78e48: 9137e000     	add	x0, x0, #0xdf8
   78e4c: f9007c20     	str	x0, [x1, #0xf8]
   78e50: 90000200     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   78e54: 91384000     	add	x0, x0, #0xe10
   78e58: f9008020     	str	x0, [x1, #0x100]
   78e5c: 90000200     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   78e60: 9138c000     	add	x0, x0, #0xe30
   78e64: f9008420     	str	x0, [x1, #0x108]
   78e68: 90000200     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   78e6c: 91396000     	add	x0, x0, #0xe58
   78e70: f9008820     	str	x0, [x1, #0x110]
   78e74: 90000200     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   78e78: 9139e000     	add	x0, x0, #0xe78
   78e7c: f9008c20     	str	x0, [x1, #0x118]
   78e80: 90000200     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   78e84: f900a422     	str	x2, [x1, #0x148]
   78e88: 913a8000     	add	x0, x0, #0xea0
   78e8c: f9009020     	str	x0, [x1, #0x120]
   78e90: 90000200     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   78e94: f9400bf3     	ldr	x19, [sp, #0x10]
   78e98: 913b2000     	add	x0, x0, #0xec8
   78e9c: f9009420     	str	x0, [x1, #0x128]
   78ea0: 90000200     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   78ea4: 913b6000     	add	x0, x0, #0xed8
   78ea8: f9009820     	str	x0, [x1, #0x130]
   78eac: 90000200     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   78eb0: 913ba000     	add	x0, x0, #0xee8
   78eb4: f9009c20     	str	x0, [x1, #0x138]
   78eb8: 90000200     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   78ebc: 913be000     	add	x0, x0, #0xef8
   78ec0: f900a020     	str	x0, [x1, #0x140]
   78ec4: 90000200     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   78ec8: 913c2000     	add	x0, x0, #0xf08
   78ecc: f900a820     	str	x0, [x1, #0x150]
   78ed0: 90000200     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   78ed4: 913c6000     	add	x0, x0, #0xf18
   78ed8: f900ac20     	str	x0, [x1, #0x158]
   78edc: 90000200     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   78ee0: 913ca000     	add	x0, x0, #0xf28
   78ee4: f900b020     	str	x0, [x1, #0x160]
   78ee8: 90000200     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   78eec: 913ce000     	add	x0, x0, #0xf38
   78ef0: f900b420     	str	x0, [x1, #0x168]
   78ef4: 90000200     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   78ef8: 913d2000     	add	x0, x0, #0xf48
   78efc: f900b820     	str	x0, [x1, #0x170]
   78f00: 90000200     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   78f04: 913d6000     	add	x0, x0, #0xf58
   78f08: f900bc20     	str	x0, [x1, #0x178]
   78f0c: 90000200     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   78f10: 913da000     	add	x0, x0, #0xf68
   78f14: f900c020     	str	x0, [x1, #0x180]
   78f18: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   78f1c: d65f03c0     	ret
   78f20: aa0003f3     	mov	x19, x0
   78f24: d2803200     	mov	x0, #0x190              // =400
   78f28: 97ff7070     	bl	0x550e8 <operator new(unsigned long)>
   78f2c: b900081f     	str	wzr, [x0, #0x8]
   78f30: d0000402     	adrp	x2, 0xfa000
   78f34: aa0003e1     	mov	x1, x0
   78f38: f9436842     	ldr	x2, [x2, #0x6d0]
   78f3c: f900081f     	str	xzr, [x0, #0x10]
   78f40: 91004042     	add	x2, x2, #0x10
   78f44: f9000c1f     	str	xzr, [x0, #0x18]
   78f48: f9000002     	str	x2, [x0]
   78f4c: f900101f     	str	xzr, [x0, #0x20]
   78f50: f900141f     	str	xzr, [x0, #0x28]
   78f54: f900181f     	str	xzr, [x0, #0x30]
   78f58: f9001c1f     	str	xzr, [x0, #0x38]
   78f5c: f900201f     	str	xzr, [x0, #0x40]
   78f60: f900241f     	str	xzr, [x0, #0x48]
   78f64: f900281f     	str	xzr, [x0, #0x50]
   78f68: f9002c1f     	str	xzr, [x0, #0x58]
   78f6c: f900301f     	str	xzr, [x0, #0x60]
   78f70: f900341f     	str	xzr, [x0, #0x68]
   78f74: f900381f     	str	xzr, [x0, #0x70]
   78f78: f9003c1f     	str	xzr, [x0, #0x78]
   78f7c: f900401f     	str	xzr, [x0, #0x80]
   78f80: f900441f     	str	xzr, [x0, #0x88]
   78f84: f900481f     	str	xzr, [x0, #0x90]
   78f88: f9004c1f     	str	xzr, [x0, #0x98]
   78f8c: f900501f     	str	xzr, [x0, #0xa0]
   78f90: f900541f     	str	xzr, [x0, #0xa8]
   78f94: f900581f     	str	xzr, [x0, #0xb0]
   78f98: f9005c1f     	str	xzr, [x0, #0xb8]
   78f9c: f900601f     	str	xzr, [x0, #0xc0]
   78fa0: f900641f     	str	xzr, [x0, #0xc8]
   78fa4: f900681f     	str	xzr, [x0, #0xd0]
   78fa8: f9006c1f     	str	xzr, [x0, #0xd8]
   78fac: f900701f     	str	xzr, [x0, #0xe0]
   78fb0: f900741f     	str	xzr, [x0, #0xe8]
   78fb4: f900781f     	str	xzr, [x0, #0xf0]
   78fb8: f9007c1f     	str	xzr, [x0, #0xf8]
   78fbc: f900801f     	str	xzr, [x0, #0x100]
   78fc0: f900841f     	str	xzr, [x0, #0x108]
   78fc4: f900881f     	str	xzr, [x0, #0x110]
   78fc8: f9008c1f     	str	xzr, [x0, #0x118]
   78fcc: f900901f     	str	xzr, [x0, #0x120]
   78fd0: f900941f     	str	xzr, [x0, #0x128]
   78fd4: f900981f     	str	xzr, [x0, #0x130]
   78fd8: f9009c1f     	str	xzr, [x0, #0x138]
   78fdc: f900a01f     	str	xzr, [x0, #0x140]
   78fe0: f900a41f     	str	xzr, [x0, #0x148]
   78fe4: f900a81f     	str	xzr, [x0, #0x150]
   78fe8: f900ac1f     	str	xzr, [x0, #0x158]
   78fec: f900b01f     	str	xzr, [x0, #0x160]
   78ff0: f900b41f     	str	xzr, [x0, #0x168]
   78ff4: f900b81f     	str	xzr, [x0, #0x170]
   78ff8: f900bc1f     	str	xzr, [x0, #0x178]
   78ffc: f900c01f     	str	xzr, [x0, #0x180]
   79000: 3906201f     	strb	wzr, [x0, #0x188]
   79004: f9000a60     	str	x0, [x19, #0x10]
   79008: 17ffff40     	b	0x78d08 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23830>
   7900c: f9400c02     	ldr	x2, [x0, #0x18]
   79010: f9400843     	ldr	x3, [x2, #0x10]
   79014: f9000c03     	str	x3, [x0, #0x18]
   79018: b4000043     	cbz	x3, 0x79020 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23b48>
   7901c: f9000460     	str	x0, [x3, #0x8]
   79020: f9400403     	ldr	x3, [x0, #0x8]
   79024: f9000443     	str	x3, [x2, #0x8]
   79028: f9400023     	ldr	x3, [x1]
   7902c: eb00007f     	cmp	x3, x0
   79030: 54000120     	b.eq	0x79054 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23b7c>
   79034: f9400401     	ldr	x1, [x0, #0x8]
   79038: f9400823     	ldr	x3, [x1, #0x10]
   7903c: eb00007f     	cmp	x3, x0
   79040: 54000120     	b.eq	0x79064 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23b8c>
   79044: f9000c22     	str	x2, [x1, #0x18]
   79048: f9000840     	str	x0, [x2, #0x10]
   7904c: f9000402     	str	x2, [x0, #0x8]
   79050: d65f03c0     	ret
   79054: f9000022     	str	x2, [x1]
   79058: f9000840     	str	x0, [x2, #0x10]
   7905c: f9000402     	str	x2, [x0, #0x8]
   79060: d65f03c0     	ret
   79064: f9000822     	str	x2, [x1, #0x10]
   79068: 17fffff8     	b	0x79048 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23b70>
   7906c: f9400802     	ldr	x2, [x0, #0x10]
   79070: f9400c43     	ldr	x3, [x2, #0x18]
   79074: f9000803     	str	x3, [x0, #0x10]
   79078: b4000043     	cbz	x3, 0x79080 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23ba8>
   7907c: f9000460     	str	x0, [x3, #0x8]
   79080: f9400403     	ldr	x3, [x0, #0x8]
   79084: f9000443     	str	x3, [x2, #0x8]
   79088: f9400023     	ldr	x3, [x1]
   7908c: eb00007f     	cmp	x3, x0
   79090: 54000120     	b.eq	0x790b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23bdc>
   79094: f9400401     	ldr	x1, [x0, #0x8]
   79098: f9400c23     	ldr	x3, [x1, #0x18]
   7909c: eb00007f     	cmp	x3, x0
   790a0: 54000120     	b.eq	0x790c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23bec>
   790a4: f9000822     	str	x2, [x1, #0x10]
   790a8: f9000c40     	str	x0, [x2, #0x18]
   790ac: f9000402     	str	x2, [x0, #0x8]
   790b0: d65f03c0     	ret
   790b4: f9000022     	str	x2, [x1]
   790b8: f9000c40     	str	x0, [x2, #0x18]
   790bc: f9000402     	str	x2, [x0, #0x8]
   790c0: d65f03c0     	ret
   790c4: f9000c22     	str	x2, [x1, #0x18]
   790c8: 17fffff8     	b	0x790a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23bd0>
   790cc: aa0003e2     	mov	x2, x0
   790d0: f9400c00     	ldr	x0, [x0, #0x18]
   790d4: b5000060     	cbnz	x0, 0x790e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23c08>
   790d8: 14000005     	b	0x790ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23c14>
   790dc: aa0103e0     	mov	x0, x1
   790e0: f9400801     	ldr	x1, [x0, #0x10]
   790e4: b5ffffc1     	cbnz	x1, 0x790dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23c04>
   790e8: d65f03c0     	ret
   790ec: f9400441     	ldr	x1, [x2, #0x8]
   790f0: f9400c20     	ldr	x0, [x1, #0x18]
   790f4: eb00005f     	cmp	x2, x0
   790f8: 54000060     	b.eq	0x79104 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23c2c>
   790fc: 1400000a     	b	0x79124 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23c4c>
   79100: aa0003e1     	mov	x1, x0
   79104: f9400420     	ldr	x0, [x1, #0x8]
   79108: f9400c02     	ldr	x2, [x0, #0x18]
   7910c: eb01005f     	cmp	x2, x1
   79110: 54ffff80     	b.eq	0x79100 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23c28>
   79114: f9400c22     	ldr	x2, [x1, #0x18]
   79118: eb02001f     	cmp	x0, x2
   7911c: 9a811000     	csel	x0, x0, x1, ne
   79120: d65f03c0     	ret
   79124: aa0103e0     	mov	x0, x1
   79128: d65f03c0     	ret
   7912c: aa0003e2     	mov	x2, x0
   79130: f9400c00     	ldr	x0, [x0, #0x18]
   79134: b5000060     	cbnz	x0, 0x79140 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23c68>
   79138: 14000005     	b	0x7914c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23c74>
   7913c: aa0103e0     	mov	x0, x1
   79140: f9400801     	ldr	x1, [x0, #0x10]
   79144: b5ffffc1     	cbnz	x1, 0x7913c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23c64>
   79148: d65f03c0     	ret
   7914c: f9400441     	ldr	x1, [x2, #0x8]
   79150: f9400c20     	ldr	x0, [x1, #0x18]
   79154: eb00005f     	cmp	x2, x0
   79158: 54000060     	b.eq	0x79164 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23c8c>
   7915c: 1400000a     	b	0x79184 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23cac>
   79160: aa0003e1     	mov	x1, x0
   79164: f9400420     	ldr	x0, [x1, #0x8]
   79168: f9400c02     	ldr	x2, [x0, #0x18]
   7916c: eb01005f     	cmp	x2, x1
   79170: 54ffff80     	b.eq	0x79160 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23c88>
   79174: f9400c22     	ldr	x2, [x1, #0x18]
   79178: eb02001f     	cmp	x0, x2
   7917c: 9a811000     	csel	x0, x0, x1, ne
   79180: d65f03c0     	ret
   79184: aa0103e0     	mov	x0, x1
   79188: d65f03c0     	ret
   7918c: aa0003e2     	mov	x2, x0
   79190: b9400000     	ldr	w0, [x0]
   79194: 350000a0     	cbnz	w0, 0x791a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23cd0>
   79198: f9400440     	ldr	x0, [x2, #0x8]
   7919c: f9400400     	ldr	x0, [x0, #0x8]
   791a0: eb00005f     	cmp	x2, x0
   791a4: 54000100     	b.eq	0x791c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23cec>
   791a8: f9400840     	ldr	x0, [x2, #0x10]
   791ac: b5000060     	cbnz	x0, 0x791b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23ce0>
   791b0: 14000007     	b	0x791cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23cf4>
   791b4: aa0103e0     	mov	x0, x1
   791b8: f9400c01     	ldr	x1, [x0, #0x18]
   791bc: b5ffffc1     	cbnz	x1, 0x791b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23cdc>
   791c0: d65f03c0     	ret
   791c4: f9400c40     	ldr	x0, [x2, #0x18]
   791c8: d65f03c0     	ret
   791cc: f9400441     	ldr	x1, [x2, #0x8]
   791d0: f9400820     	ldr	x0, [x1, #0x10]
   791d4: eb00005f     	cmp	x2, x0
   791d8: 540000e1     	b.ne	0x791f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23d1c>
   791dc: f9400420     	ldr	x0, [x1, #0x8]
   791e0: f9400802     	ldr	x2, [x0, #0x10]
   791e4: eb01005f     	cmp	x2, x1
   791e8: aa0003e1     	mov	x1, x0
   791ec: 54ffff80     	b.eq	0x791dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23d04>
   791f0: d65f03c0     	ret
   791f4: aa0103e0     	mov	x0, x1
   791f8: d65f03c0     	ret
   791fc: aa0003e2     	mov	x2, x0
   79200: b9400000     	ldr	w0, [x0]
   79204: 350000a0     	cbnz	w0, 0x79218 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23d40>
   79208: f9400440     	ldr	x0, [x2, #0x8]
   7920c: f9400400     	ldr	x0, [x0, #0x8]
   79210: eb00005f     	cmp	x2, x0
   79214: 54000100     	b.eq	0x79234 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23d5c>
   79218: f9400840     	ldr	x0, [x2, #0x10]
   7921c: b5000060     	cbnz	x0, 0x79228 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23d50>
   79220: 14000007     	b	0x7923c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23d64>
   79224: aa0103e0     	mov	x0, x1
   79228: f9400c01     	ldr	x1, [x0, #0x18]
   7922c: b5ffffc1     	cbnz	x1, 0x79224 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23d4c>
   79230: d65f03c0     	ret
   79234: f9400c40     	ldr	x0, [x2, #0x18]
   79238: d65f03c0     	ret
   7923c: f9400441     	ldr	x1, [x2, #0x8]
   79240: f9400820     	ldr	x0, [x1, #0x10]
   79244: eb00005f     	cmp	x2, x0
   79248: 540000e1     	b.ne	0x79264 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23d8c>
   7924c: f9400420     	ldr	x0, [x1, #0x8]
   79250: f9400802     	ldr	x2, [x0, #0x10]
   79254: eb01005f     	cmp	x2, x1
   79258: aa0003e1     	mov	x1, x0
   7925c: 54ffff80     	b.eq	0x7924c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23d74>
   79260: d65f03c0     	ret
   79264: aa0103e0     	mov	x0, x1
   79268: d65f03c0     	ret
   7926c: f9400c02     	ldr	x2, [x0, #0x18]
   79270: f9400843     	ldr	x3, [x2, #0x10]
   79274: f9000c03     	str	x3, [x0, #0x18]
   79278: b4000043     	cbz	x3, 0x79280 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23da8>
   7927c: f9000460     	str	x0, [x3, #0x8]
   79280: f9400403     	ldr	x3, [x0, #0x8]
   79284: f9000443     	str	x3, [x2, #0x8]
   79288: f9400023     	ldr	x3, [x1]
   7928c: eb03001f     	cmp	x0, x3
   79290: 54000120     	b.eq	0x792b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23ddc>
   79294: f9400401     	ldr	x1, [x0, #0x8]
   79298: f9400823     	ldr	x3, [x1, #0x10]
   7929c: eb03001f     	cmp	x0, x3
   792a0: 54000120     	b.eq	0x792c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23dec>
   792a4: f9000c22     	str	x2, [x1, #0x18]
   792a8: f9000840     	str	x0, [x2, #0x10]
   792ac: f9000402     	str	x2, [x0, #0x8]
   792b0: d65f03c0     	ret
   792b4: f9000022     	str	x2, [x1]
   792b8: f9000840     	str	x0, [x2, #0x10]
   792bc: f9000402     	str	x2, [x0, #0x8]
   792c0: d65f03c0     	ret
   792c4: f9000822     	str	x2, [x1, #0x10]
   792c8: 17fffff8     	b	0x792a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23dd0>
   792cc: f9400802     	ldr	x2, [x0, #0x10]
   792d0: f9400c43     	ldr	x3, [x2, #0x18]
   792d4: f9000803     	str	x3, [x0, #0x10]
   792d8: b4000043     	cbz	x3, 0x792e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23e08>
   792dc: f9000460     	str	x0, [x3, #0x8]
   792e0: f9400403     	ldr	x3, [x0, #0x8]
   792e4: f9000443     	str	x3, [x2, #0x8]
   792e8: f9400023     	ldr	x3, [x1]
   792ec: eb03001f     	cmp	x0, x3
   792f0: 54000120     	b.eq	0x79314 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23e3c>
   792f4: f9400401     	ldr	x1, [x0, #0x8]
   792f8: f9400c23     	ldr	x3, [x1, #0x18]
   792fc: eb03001f     	cmp	x0, x3
   79300: 54000120     	b.eq	0x79324 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23e4c>
   79304: f9000822     	str	x2, [x1, #0x10]
   79308: f9000c40     	str	x0, [x2, #0x18]
   7930c: f9000402     	str	x2, [x0, #0x8]
   79310: d65f03c0     	ret
   79314: f9000022     	str	x2, [x1]
   79318: f9000c40     	str	x0, [x2, #0x18]
   7931c: f9000402     	str	x2, [x0, #0x8]
   79320: d65f03c0     	ret
   79324: f9000c22     	str	x2, [x1, #0x18]
   79328: 17fffff8     	b	0x79308 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23e30>
   7932c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   79330: 53001c00     	uxtb	w0, w0
   79334: 910003fd     	mov	x29, sp
   79338: a9025bf5     	stp	x21, x22, [sp, #0x20]
   7933c: a90363f7     	stp	x23, x24, [sp, #0x30]
   79340: a90153f3     	stp	x19, x20, [sp, #0x10]
   79344: f9000422     	str	x2, [x1, #0x8]
   79348: aa0103f5     	mov	x21, x1
   7934c: f900083f     	str	xzr, [x1, #0x10]
   79350: aa0303f6     	mov	x22, x3
   79354: f9000c3f     	str	xzr, [x1, #0x18]
   79358: 91002077     	add	x23, x3, #0x8
   7935c: b900003f     	str	wzr, [x1]
   79360: 34000440     	cbz	w0, 0x793e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23f10>
   79364: f9000841     	str	x1, [x2, #0x10]
   79368: eb03005f     	cmp	x2, x3
   7936c: 54000ac0     	b.eq	0x794c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23fec>
   79370: f9400860     	ldr	x0, [x3, #0x10]
   79374: eb02001f     	cmp	x0, x2
   79378: 54000ac0     	b.eq	0x794d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23ff8>
   7937c: f94006c1     	ldr	x1, [x22, #0x8]
   79380: 52800038     	mov	w24, #0x1               // =1
   79384: eb0102bf     	cmp	x21, x1
   79388: 54000220     	b.eq	0x793cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23ef4>
   7938c: f94006b4     	ldr	x20, [x21, #0x8]
   79390: b9400280     	ldr	w0, [x20]
   79394: 350001c0     	cbnz	w0, 0x793cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23ef4>
   79398: f9400693     	ldr	x19, [x20, #0x8]
   7939c: f9400a60     	ldr	x0, [x19, #0x10]
   793a0: eb00029f     	cmp	x20, x0
   793a4: 54000600     	b.eq	0x79464 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23f8c>
   793a8: b40002c0     	cbz	x0, 0x79400 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23f28>
   793ac: b9400002     	ldr	w2, [x0]
   793b0: 35000282     	cbnz	w2, 0x79400 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23f28>
   793b4: b9000298     	str	w24, [x20]
   793b8: aa1303f5     	mov	x21, x19
   793bc: b9000018     	str	w24, [x0]
   793c0: eb0102bf     	cmp	x21, x1
   793c4: b900027f     	str	wzr, [x19]
   793c8: 54fffe21     	b.ne	0x7938c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23eb4>
   793cc: 52800020     	mov	w0, #0x1                // =1
   793d0: b9000020     	str	w0, [x1]
   793d4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   793d8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   793dc: a94363f7     	ldp	x23, x24, [sp, #0x30]
   793e0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   793e4: d65f03c0     	ret
   793e8: f9000c41     	str	x1, [x2, #0x18]
   793ec: f9400c60     	ldr	x0, [x3, #0x18]
   793f0: eb02001f     	cmp	x0, x2
   793f4: 54fffc41     	b.ne	0x7937c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23ea4>
   793f8: f9000ec1     	str	x1, [x22, #0x18]
   793fc: 17ffffe0     	b	0x7937c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23ea4>
   79400: f9400a81     	ldr	x1, [x20, #0x10]
   79404: aa1403e0     	mov	x0, x20
   79408: eb15003f     	cmp	x1, x21
   7940c: 54000520     	b.eq	0x794b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23fd8>
   79410: f9400e61     	ldr	x1, [x19, #0x18]
   79414: b9000018     	str	w24, [x0]
   79418: b900027f     	str	wzr, [x19]
   7941c: f9400820     	ldr	x0, [x1, #0x10]
   79420: f9000e60     	str	x0, [x19, #0x18]
   79424: b4000040     	cbz	x0, 0x7942c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23f54>
   79428: f9000413     	str	x19, [x0, #0x8]
   7942c: f9400660     	ldr	x0, [x19, #0x8]
   79430: f9000420     	str	x0, [x1, #0x8]
   79434: f94006c0     	ldr	x0, [x22, #0x8]
   79438: eb00027f     	cmp	x19, x0
   7943c: 54000320     	b.eq	0x794a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23fc8>
   79440: f9400660     	ldr	x0, [x19, #0x8]
   79444: f9400802     	ldr	x2, [x0, #0x10]
   79448: eb02027f     	cmp	x19, x2
   7944c: 540002e0     	b.eq	0x794a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23fd0>
   79450: f9000c01     	str	x1, [x0, #0x18]
   79454: f9000833     	str	x19, [x1, #0x10]
   79458: f9000661     	str	x1, [x19, #0x8]
   7945c: f94006c1     	ldr	x1, [x22, #0x8]
   79460: 17ffffc9     	b	0x79384 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23eac>
   79464: f9400e60     	ldr	x0, [x19, #0x18]
   79468: b4000060     	cbz	x0, 0x79474 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23f9c>
   7946c: b9400002     	ldr	w2, [x0]
   79470: 34fffa22     	cbz	w2, 0x793b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23edc>
   79474: f9400e81     	ldr	x1, [x20, #0x18]
   79478: aa1403e0     	mov	x0, x20
   7947c: eb15003f     	cmp	x1, x21
   79480: 540002c0     	b.eq	0x794d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24000>
   79484: b9000018     	str	w24, [x0]
   79488: aa1703e1     	mov	x1, x23
   7948c: aa1303e0     	mov	x0, x19
   79490: b900027f     	str	wzr, [x19]
   79494: 97fffef6     	bl	0x7906c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23b94>
   79498: f94006c1     	ldr	x1, [x22, #0x8]
   7949c: 17ffffba     	b	0x79384 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23eac>
   794a0: f90006c1     	str	x1, [x22, #0x8]
   794a4: 17ffffec     	b	0x79454 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23f7c>
   794a8: f9000801     	str	x1, [x0, #0x10]
   794ac: 17ffffea     	b	0x79454 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23f7c>
   794b0: aa1703e1     	mov	x1, x23
   794b4: aa1403f5     	mov	x21, x20
   794b8: 97fffeed     	bl	0x7906c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23b94>
   794bc: f9400680     	ldr	x0, [x20, #0x8]
   794c0: 17ffffd4     	b	0x79410 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23f38>
   794c4: f90006c1     	str	x1, [x22, #0x8]
   794c8: f9000ec1     	str	x1, [x22, #0x18]
   794cc: 17ffffac     	b	0x7937c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23ea4>
   794d0: f9000ac1     	str	x1, [x22, #0x10]
   794d4: 17ffffaa     	b	0x7937c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23ea4>
   794d8: aa1703e1     	mov	x1, x23
   794dc: aa1403f5     	mov	x21, x20
   794e0: 97fffecb     	bl	0x7900c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23b34>
   794e4: f9400680     	ldr	x0, [x20, #0x8]
   794e8: 17ffffe7     	b	0x79484 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23fac>
   794ec: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   794f0: 910003fd     	mov	x29, sp
   794f4: f9400802     	ldr	x2, [x0, #0x10]
   794f8: a90363f7     	stp	x23, x24, [sp, #0x30]
   794fc: f90023f9     	str	x25, [sp, #0x40]
   79500: aa0103f8     	mov	x24, x1
   79504: a90153f3     	stp	x19, x20, [sp, #0x10]
   79508: a9025bf5     	stp	x21, x22, [sp, #0x20]
   7950c: aa0003f9     	mov	x25, x0
   79510: b4001022     	cbz	x2, 0x79714 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2423c>
   79514: f9400c03     	ldr	x3, [x0, #0x18]
   79518: b4001003     	cbz	x3, 0x79718 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24240>
   7951c: aa0303e0     	mov	x0, x3
   79520: 14000002     	b	0x79528 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24050>
   79524: aa0103e0     	mov	x0, x1
   79528: f9400801     	ldr	x1, [x0, #0x10]
   7952c: b5ffffc1     	cbnz	x1, 0x79524 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2404c>
   79530: eb00033f     	cmp	x25, x0
   79534: aa0003f5     	mov	x21, x0
   79538: f9400c14     	ldr	x20, [x0, #0x18]
   7953c: 54001ac0     	b.eq	0x79894 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x243bc>
   79540: f9000440     	str	x0, [x2, #0x8]
   79544: eb00007f     	cmp	x3, x0
   79548: f9000802     	str	x2, [x0, #0x10]
   7954c: 54000120     	b.eq	0x79570 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24098>
   79550: f9400415     	ldr	x21, [x0, #0x8]
   79554: b4001394     	cbz	x20, 0x797c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x242ec>
   79558: f9000695     	str	x21, [x20, #0x8]
   7955c: f9400401     	ldr	x1, [x0, #0x8]
   79560: f9000834     	str	x20, [x1, #0x10]
   79564: f9000c03     	str	x3, [x0, #0x18]
   79568: f9400f21     	ldr	x1, [x25, #0x18]
   7956c: f9000420     	str	x0, [x1, #0x8]
   79570: f9400701     	ldr	x1, [x24, #0x8]
   79574: eb19003f     	cmp	x1, x25
   79578: 54000f80     	b.eq	0x79768 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24290>
   7957c: f9400721     	ldr	x1, [x25, #0x8]
   79580: f9400822     	ldr	x2, [x1, #0x10]
   79584: eb19005f     	cmp	x2, x25
   79588: 540011a0     	b.eq	0x797bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x242e4>
   7958c: f9000c20     	str	x0, [x1, #0x18]
   79590: b9400002     	ldr	w2, [x0]
   79594: b9400323     	ldr	w3, [x25]
   79598: b9000003     	str	w3, [x0]
   7959c: f9000401     	str	x1, [x0, #0x8]
   795a0: 2a0203e1     	mov	w1, w2
   795a4: b9000322     	str	w2, [x25]
   795a8: 91002316     	add	x22, x24, #0x8
   795ac: 52800037     	mov	w23, #0x1               // =1
   795b0: 35000201     	cbnz	w1, 0x795f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24118>
   795b4: 1400003f     	b	0x796b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x241d8>
   795b8: f9400e61     	ldr	x1, [x19, #0x18]
   795bc: b4000081     	cbz	x1, 0x795cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x240f4>
   795c0: b9400020     	ldr	w0, [x1]
   795c4: 7100041f     	cmp	w0, #0x1
   795c8: 54000d61     	b.ne	0x79774 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2429c>
   795cc: f9400a60     	ldr	x0, [x19, #0x10]
   795d0: b4000080     	cbz	x0, 0x795e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24108>
   795d4: b9400001     	ldr	w1, [x0]
   795d8: 7100043f     	cmp	w1, #0x1
   795dc: 54000861     	b.ne	0x796e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24210>
   795e0: f94006a0     	ldr	x0, [x21, #0x8]
   795e4: b900027f     	str	wzr, [x19]
   795e8: aa1503f4     	mov	x20, x21
   795ec: aa0003f5     	mov	x21, x0
   795f0: f9400700     	ldr	x0, [x24, #0x8]
   795f4: eb14001f     	cmp	x0, x20
   795f8: 54000560     	b.eq	0x796a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x241cc>
   795fc: b4000094     	cbz	x20, 0x7960c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24134>
   79600: b9400280     	ldr	w0, [x20]
   79604: 7100041f     	cmp	w0, #0x1
   79608: 54000501     	b.ne	0x796a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x241d0>
   7960c: f9400ab3     	ldr	x19, [x21, #0x10]
   79610: eb14027f     	cmp	x19, x20
   79614: 54000140     	b.eq	0x7963c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24164>
   79618: b9400260     	ldr	w0, [x19]
   7961c: 35fffce0     	cbnz	w0, 0x795b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x240e0>
   79620: b9000277     	str	w23, [x19]
   79624: aa1503e0     	mov	x0, x21
   79628: b90002bf     	str	wzr, [x21]
   7962c: aa1603e1     	mov	x1, x22
   79630: 97fffe8f     	bl	0x7906c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23b94>
   79634: f9400ab3     	ldr	x19, [x21, #0x10]
   79638: 17ffffe0     	b	0x795b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x240e0>
   7963c: f9400ea0     	ldr	x0, [x21, #0x18]
   79640: b9400001     	ldr	w1, [x0]
   79644: 34000441     	cbz	w1, 0x796cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x241f4>
   79648: f9400802     	ldr	x2, [x0, #0x10]
   7964c: b4000082     	cbz	x2, 0x7965c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24184>
   79650: b9400041     	ldr	w1, [x2]
   79654: 7100043f     	cmp	w1, #0x1
   79658: 54000e61     	b.ne	0x79824 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2434c>
   7965c: f9400c01     	ldr	x1, [x0, #0x18]
   79660: b4000081     	cbz	x1, 0x79670 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24198>
   79664: b9400022     	ldr	w2, [x1]
   79668: 7100045f     	cmp	w2, #0x1
   7966c: 54000081     	b.ne	0x7967c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x241a4>
   79670: b900001f     	str	wzr, [x0]
   79674: f94006a0     	ldr	x0, [x21, #0x8]
   79678: 17ffffdc     	b	0x795e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24110>
   7967c: b94002a2     	ldr	w2, [x21]
   79680: aa1303f4     	mov	x20, x19
   79684: b9000002     	str	w2, [x0]
   79688: 52800020     	mov	w0, #0x1                // =1
   7968c: b90002a0     	str	w0, [x21]
   79690: 52800020     	mov	w0, #0x1                // =1
   79694: b9000020     	str	w0, [x1]
   79698: aa1503e0     	mov	x0, x21
   7969c: aa1603e1     	mov	x1, x22
   796a0: 97fffe5b     	bl	0x7900c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23b34>
   796a4: b4000074     	cbz	x20, 0x796b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x241d8>
   796a8: 52800020     	mov	w0, #0x1                // =1
   796ac: b9000280     	str	w0, [x20]
   796b0: aa1903e0     	mov	x0, x25
   796b4: f94023f9     	ldr	x25, [sp, #0x40]
   796b8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   796bc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   796c0: a94363f7     	ldp	x23, x24, [sp, #0x30]
   796c4: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   796c8: d65f03c0     	ret
   796cc: b9000017     	str	w23, [x0]
   796d0: aa1603e1     	mov	x1, x22
   796d4: aa1503e0     	mov	x0, x21
   796d8: b90002bf     	str	wzr, [x21]
   796dc: 97fffe4c     	bl	0x7900c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23b34>
   796e0: f9400ea0     	ldr	x0, [x21, #0x18]
   796e4: 17ffffd9     	b	0x79648 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24170>
   796e8: b94002a1     	ldr	w1, [x21]
   796ec: b9000261     	str	w1, [x19]
   796f0: 52800021     	mov	w1, #0x1                // =1
   796f4: b90002a1     	str	w1, [x21]
   796f8: 52800021     	mov	w1, #0x1                // =1
   796fc: b9000001     	str	w1, [x0]
   79700: aa1503e0     	mov	x0, x21
   79704: aa1603e1     	mov	x1, x22
   79708: 97fffe59     	bl	0x7906c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23b94>
   7970c: b5fffcf4     	cbnz	x20, 0x796a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x241d0>
   79710: 17ffffe8     	b	0x796b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x241d8>
   79714: f9400c02     	ldr	x2, [x0, #0x18]
   79718: f9400735     	ldr	x21, [x25, #0x8]
   7971c: b4000042     	cbz	x2, 0x79724 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2424c>
   79720: f9000455     	str	x21, [x2, #0x8]
   79724: f9400700     	ldr	x0, [x24, #0x8]
   79728: eb19001f     	cmp	x0, x25
   7972c: 54000780     	b.eq	0x7981c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24344>
   79730: f9400720     	ldr	x0, [x25, #0x8]
   79734: f9400801     	ldr	x1, [x0, #0x10]
   79738: eb19003f     	cmp	x1, x25
   7973c: 54000980     	b.eq	0x7986c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24394>
   79740: f9000c02     	str	x2, [x0, #0x18]
   79744: f9400b00     	ldr	x0, [x24, #0x10]
   79748: eb19001f     	cmp	x0, x25
   7974c: 54000560     	b.eq	0x797f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24320>
   79750: f9400f00     	ldr	x0, [x24, #0x18]
   79754: eb19001f     	cmp	x0, x25
   79758: 540003a0     	b.eq	0x797cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x242f4>
   7975c: b9400321     	ldr	w1, [x25]
   79760: aa0203f4     	mov	x20, x2
   79764: 17ffff91     	b	0x795a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x240d0>
   79768: f9000700     	str	x0, [x24, #0x8]
   7976c: f9400721     	ldr	x1, [x25, #0x8]
   79770: 17ffff88     	b	0x79590 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x240b8>
   79774: f9400a60     	ldr	x0, [x19, #0x10]
   79778: b4000080     	cbz	x0, 0x79788 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x242b0>
   7977c: b9400002     	ldr	w2, [x0]
   79780: 7100045f     	cmp	w2, #0x1
   79784: 54fffb21     	b.ne	0x796e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24210>
   79788: 52800037     	mov	w23, #0x1               // =1
   7978c: b9000037     	str	w23, [x1]
   79790: aa1303e0     	mov	x0, x19
   79794: aa1603e1     	mov	x1, x22
   79798: b900027f     	str	wzr, [x19]
   7979c: 97fffe1c     	bl	0x7900c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23b34>
   797a0: f9400aa1     	ldr	x1, [x21, #0x10]
   797a4: b94002a2     	ldr	w2, [x21]
   797a8: f9400820     	ldr	x0, [x1, #0x10]
   797ac: b9000022     	str	w2, [x1]
   797b0: b90002b7     	str	w23, [x21]
   797b4: b5fffa20     	cbnz	x0, 0x796f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24220>
   797b8: 17ffffd2     	b	0x79700 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24228>
   797bc: f9000820     	str	x0, [x1, #0x10]
   797c0: 17ffff74     	b	0x79590 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x240b8>
   797c4: aa1503e1     	mov	x1, x21
   797c8: 17ffff66     	b	0x79560 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24088>
   797cc: f9400b20     	ldr	x0, [x25, #0x10]
   797d0: aa0203e3     	mov	x3, x2
   797d4: b5000060     	cbnz	x0, 0x797e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24308>
   797d8: 1400002a     	b	0x79880 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x243a8>
   797dc: aa0003e3     	mov	x3, x0
   797e0: f9400c60     	ldr	x0, [x3, #0x18]
   797e4: b5ffffc0     	cbnz	x0, 0x797dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24304>
   797e8: b9400321     	ldr	w1, [x25]
   797ec: aa0203f4     	mov	x20, x2
   797f0: f9000f03     	str	x3, [x24, #0x18]
   797f4: 17ffff6d     	b	0x795a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x240d0>
   797f8: f9400f20     	ldr	x0, [x25, #0x18]
   797fc: aa0203e1     	mov	x1, x2
   79800: b5000060     	cbnz	x0, 0x7980c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24334>
   79804: 1400001c     	b	0x79874 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2439c>
   79808: aa0003e1     	mov	x1, x0
   7980c: f9400820     	ldr	x0, [x1, #0x10]
   79810: b5ffffc0     	cbnz	x0, 0x79808 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24330>
   79814: f9000b01     	str	x1, [x24, #0x10]
   79818: 17ffffce     	b	0x79750 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24278>
   7981c: f9000702     	str	x2, [x24, #0x8]
   79820: 17ffffc9     	b	0x79744 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2426c>
   79824: f9400c01     	ldr	x1, [x0, #0x18]
   79828: b4000081     	cbz	x1, 0x79838 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24360>
   7982c: b9400023     	ldr	w3, [x1]
   79830: 7100047f     	cmp	w3, #0x1
   79834: 54fff241     	b.ne	0x7967c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x241a4>
   79838: 52800037     	mov	w23, #0x1               // =1
   7983c: b9000057     	str	w23, [x2]
   79840: b900001f     	str	wzr, [x0]
   79844: aa1603e1     	mov	x1, x22
   79848: aa1303f4     	mov	x20, x19
   7984c: 97fffe08     	bl	0x7906c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x23b94>
   79850: f9400ea0     	ldr	x0, [x21, #0x18]
   79854: b94002a2     	ldr	w2, [x21]
   79858: f9400c01     	ldr	x1, [x0, #0x18]
   7985c: b9000002     	str	w2, [x0]
   79860: b90002b7     	str	w23, [x21]
   79864: b5fff161     	cbnz	x1, 0x79690 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x241b8>
   79868: 17ffff8c     	b	0x79698 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x241c0>
   7986c: f9000802     	str	x2, [x0, #0x10]
   79870: 17ffffb5     	b	0x79744 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2426c>
   79874: f9400720     	ldr	x0, [x25, #0x8]
   79878: f9000b00     	str	x0, [x24, #0x10]
   7987c: 17ffffb5     	b	0x79750 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24278>
   79880: f9400720     	ldr	x0, [x25, #0x8]
   79884: aa0203f4     	mov	x20, x2
   79888: f9000f00     	str	x0, [x24, #0x18]
   7988c: b9400321     	ldr	w1, [x25]
   79890: 17ffff46     	b	0x795a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x240d0>
   79894: aa1403e2     	mov	x2, x20
   79898: 17ffffa0     	b	0x79718 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24240>
   7989c: b4000160     	cbz	x0, 0x798c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x243f0>
   798a0: 52800002     	mov	w2, #0x0                // =0
   798a4: 14000002     	b	0x798ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x243d4>
   798a8: f9400400     	ldr	x0, [x0, #0x8]
   798ac: b9400003     	ldr	w3, [x0]
   798b0: 7100047f     	cmp	w3, #0x1
   798b4: 1a821442     	cinc	w2, w2, eq
   798b8: eb01001f     	cmp	x0, x1
   798bc: 54ffff61     	b.ne	0x798a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x243d0>
   798c0: 2a0203e0     	mov	w0, w2
   798c4: d65f03c0     	ret
   798c8: 52800000     	mov	w0, #0x0                // =0
   798cc: d65f03c0     	ret
   798d0: f9400800     	ldr	x0, [x0, #0x10]
   798d4: b9402400     	ldr	w0, [x0, #0x24]
   798d8: d65f03c0     	ret
   798dc: f9400800     	ldr	x0, [x0, #0x10]
   798e0: b9402800     	ldr	w0, [x0, #0x28]
   798e4: d65f03c0     	ret
   798e8: f9400800     	ldr	x0, [x0, #0x10]
   798ec: b9406000     	ldr	w0, [x0, #0x60]
   798f0: d65f03c0     	ret
   798f4: f9400800     	ldr	x0, [x0, #0x10]
   798f8: b9406400     	ldr	w0, [x0, #0x64]
   798fc: d65f03c0     	ret
   79900: f9400800     	ldr	x0, [x0, #0x10]
   79904: b9406800     	ldr	w0, [x0, #0x68]
   79908: d65f03c0     	ret
   7990c: f9400800     	ldr	x0, [x0, #0x10]
   79910: b9402400     	ldr	w0, [x0, #0x24]
   79914: d65f03c0     	ret
   79918: f9400800     	ldr	x0, [x0, #0x10]
   7991c: b9402800     	ldr	w0, [x0, #0x28]
   79920: d65f03c0     	ret
   79924: f9400800     	ldr	x0, [x0, #0x10]
   79928: b9406000     	ldr	w0, [x0, #0x60]
   7992c: d65f03c0     	ret
   79930: f9400800     	ldr	x0, [x0, #0x10]
   79934: b9406400     	ldr	w0, [x0, #0x64]
   79938: d65f03c0     	ret
   7993c: f9400800     	ldr	x0, [x0, #0x10]
   79940: b9406800     	ldr	w0, [x0, #0x68]
   79944: d65f03c0     	ret
   79948: 900003e1     	adrp	x1, 0xf5000
   7994c: 91238021     	add	x1, x1, #0x8e0
   79950: f9000001     	str	x1, [x0]
   79954: 17ffe246     	b	0x7226c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1cd94>
   79958: 900003e1     	adrp	x1, 0xf5000
   7995c: 91254021     	add	x1, x1, #0x950
   79960: f9000001     	str	x1, [x0]
   79964: 17ffe214     	b	0x721b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ccdc>
   79968: f9400800     	ldr	x0, [x0, #0x10]
   7996c: b9404800     	ldr	w0, [x0, #0x48]
   79970: d65f03c0     	ret
   79974: f9400800     	ldr	x0, [x0, #0x10]
   79978: b9404c00     	ldr	w0, [x0, #0x4c]
   7997c: d65f03c0     	ret
   79980: 900003e1     	adrp	x1, 0xf5000
   79984: 911dc021     	add	x1, x1, #0x770
   79988: f9000001     	str	x1, [x0]
   7998c: 17ffe375     	b	0x72760 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1d288>
   79990: 52800000     	mov	w0, #0x0                // =0
   79994: d65f03c0     	ret
   79998: 52800000     	mov	w0, #0x0                // =0
   7999c: d65f03c0     	ret
   799a0: d65f03c0     	ret
   799a4: eb02003f     	cmp	x1, x2
   799a8: d2800000     	mov	x0, #0x0                // =0
   799ac: 540000c2     	b.hs	0x799c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x244ec>
   799b0: b8404423     	ldr	w3, [x1], #0x4
   799b4: 93c0e400     	ror	x0, x0, #0x39
   799b8: eb01005f     	cmp	x2, x1
   799bc: 8b000060     	add	x0, x3, x0
   799c0: 54ffff88     	b.hi	0x799b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x244d8>
   799c4: d65f03c0     	ret
   799c8: 900003e1     	adrp	x1, 0xf5000
   799cc: 91270021     	add	x1, x1, #0x9c0
   799d0: f9000001     	str	x1, [x0]
   799d4: 17ffd41a     	b	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   799d8: 900003e1     	adrp	x1, 0xf5000
   799dc: 9127c021     	add	x1, x1, #0x9f0
   799e0: f9000001     	str	x1, [x0]
   799e4: 17ffd416     	b	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   799e8: 900003e1     	adrp	x1, 0xf5000
   799ec: 911f0021     	add	x1, x1, #0x7c0
   799f0: f9000001     	str	x1, [x0]
   799f4: 17ffd412     	b	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   799f8: 900003e1     	adrp	x1, 0xf5000
   799fc: 91210021     	add	x1, x1, #0x840
   79a00: f9000001     	str	x1, [x0]
   79a04: 17ffd40e     	b	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   79a08: 900003e1     	adrp	x1, 0xf5000
   79a0c: 91228021     	add	x1, x1, #0x8a0
   79a10: f9000001     	str	x1, [x0]
   79a14: 17ffd40a     	b	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   79a18: 900003e1     	adrp	x1, 0xf5000
   79a1c: 91288021     	add	x1, x1, #0xa20
   79a20: f9000001     	str	x1, [x0]
   79a24: 17ffd406     	b	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   79a28: 900003e1     	adrp	x1, 0xf5000
   79a2c: 91288021     	add	x1, x1, #0xa20
   79a30: f9000001     	str	x1, [x0]
   79a34: 17ffd402     	b	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   79a38: 900003e1     	adrp	x1, 0xf5000
   79a3c: 912a0021     	add	x1, x1, #0xa80
   79a40: f9000001     	str	x1, [x0]
   79a44: 17ffd3fe     	b	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   79a48: 900003e1     	adrp	x1, 0xf5000
   79a4c: 912a0021     	add	x1, x1, #0xa80
   79a50: f9000001     	str	x1, [x0]
   79a54: 17ffd3fa     	b	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   79a58: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   79a5c: 910003fd     	mov	x29, sp
   79a60: f9400801     	ldr	x1, [x0, #0x10]
   79a64: 9100a3a2     	add	x2, x29, #0x28
   79a68: aa0803e0     	mov	x0, x8
   79a6c: f9000fa8     	str	x8, [x29, #0x18]
   79a70: f9400821     	ldr	x1, [x1, #0x10]
   79a74: 9400485e     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   79a78: f9400fa8     	ldr	x8, [x29, #0x18]
   79a7c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   79a80: aa0803e0     	mov	x0, x8
   79a84: d65f03c0     	ret
   79a88: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   79a8c: 910003fd     	mov	x29, sp
   79a90: f9400801     	ldr	x1, [x0, #0x10]
   79a94: 9100a3a2     	add	x2, x29, #0x28
   79a98: aa0803e0     	mov	x0, x8
   79a9c: f9000fa8     	str	x8, [x29, #0x18]
   79aa0: f9400821     	ldr	x1, [x1, #0x10]
   79aa4: 94004852     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   79aa8: f9400fa8     	ldr	x8, [x29, #0x18]
   79aac: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   79ab0: aa0803e0     	mov	x0, x8
   79ab4: d65f03c0     	ret
   79ab8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   79abc: 910003fd     	mov	x29, sp
   79ac0: f9400801     	ldr	x1, [x0, #0x10]
   79ac4: 9100a3a2     	add	x2, x29, #0x28
   79ac8: aa0803e0     	mov	x0, x8
   79acc: f9000fa8     	str	x8, [x29, #0x18]
   79ad0: f9400821     	ldr	x1, [x1, #0x10]
   79ad4: 94004846     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   79ad8: f9400fa8     	ldr	x8, [x29, #0x18]
   79adc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   79ae0: aa0803e0     	mov	x0, x8
   79ae4: d65f03c0     	ret
   79ae8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   79aec: 910003fd     	mov	x29, sp
   79af0: f9400801     	ldr	x1, [x0, #0x10]
   79af4: 9100a3a2     	add	x2, x29, #0x28
   79af8: aa0803e0     	mov	x0, x8
   79afc: f9000fa8     	str	x8, [x29, #0x18]
   79b00: f9401821     	ldr	x1, [x1, #0x30]
   79b04: 9400656e     	bl	0x930bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3dbe4>
   79b08: f9400fa8     	ldr	x8, [x29, #0x18]
   79b0c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   79b10: aa0803e0     	mov	x0, x8
   79b14: d65f03c0     	ret
   79b18: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   79b1c: 910003fd     	mov	x29, sp
   79b20: f9400801     	ldr	x1, [x0, #0x10]
   79b24: 9100a3a2     	add	x2, x29, #0x28
   79b28: aa0803e0     	mov	x0, x8
   79b2c: f9000fa8     	str	x8, [x29, #0x18]
   79b30: f9402021     	ldr	x1, [x1, #0x40]
   79b34: 94006562     	bl	0x930bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3dbe4>
   79b38: f9400fa8     	ldr	x8, [x29, #0x18]
   79b3c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   79b40: aa0803e0     	mov	x0, x8
   79b44: d65f03c0     	ret
   79b48: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   79b4c: 910003fd     	mov	x29, sp
   79b50: f9400801     	ldr	x1, [x0, #0x10]
   79b54: 9100a3a2     	add	x2, x29, #0x28
   79b58: aa0803e0     	mov	x0, x8
   79b5c: f9000fa8     	str	x8, [x29, #0x18]
   79b60: f9402821     	ldr	x1, [x1, #0x50]
   79b64: 94006556     	bl	0x930bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3dbe4>
   79b68: f9400fa8     	ldr	x8, [x29, #0x18]
   79b6c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   79b70: aa0803e0     	mov	x0, x8
   79b74: d65f03c0     	ret
   79b78: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   79b7c: 910003fd     	mov	x29, sp
   79b80: f9400801     	ldr	x1, [x0, #0x10]
   79b84: 9100a3a2     	add	x2, x29, #0x28
   79b88: aa0803e0     	mov	x0, x8
   79b8c: f9000fa8     	str	x8, [x29, #0x18]
   79b90: f9401821     	ldr	x1, [x1, #0x30]
   79b94: 9400654a     	bl	0x930bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3dbe4>
   79b98: f9400fa8     	ldr	x8, [x29, #0x18]
   79b9c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   79ba0: aa0803e0     	mov	x0, x8
   79ba4: d65f03c0     	ret
   79ba8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   79bac: 910003fd     	mov	x29, sp
   79bb0: f9400801     	ldr	x1, [x0, #0x10]
   79bb4: 9100a3a2     	add	x2, x29, #0x28
   79bb8: aa0803e0     	mov	x0, x8
   79bbc: f9000fa8     	str	x8, [x29, #0x18]
   79bc0: f9402021     	ldr	x1, [x1, #0x40]
   79bc4: 9400653e     	bl	0x930bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3dbe4>
   79bc8: f9400fa8     	ldr	x8, [x29, #0x18]
   79bcc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   79bd0: aa0803e0     	mov	x0, x8
   79bd4: d65f03c0     	ret
   79bd8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   79bdc: 910003fd     	mov	x29, sp
   79be0: f9400801     	ldr	x1, [x0, #0x10]
   79be4: 9100a3a2     	add	x2, x29, #0x28
   79be8: aa0803e0     	mov	x0, x8
   79bec: f9000fa8     	str	x8, [x29, #0x18]
   79bf0: f9402821     	ldr	x1, [x1, #0x50]
   79bf4: 94006532     	bl	0x930bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3dbe4>
   79bf8: f9400fa8     	ldr	x8, [x29, #0x18]
   79bfc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   79c00: aa0803e0     	mov	x0, x8
   79c04: d65f03c0     	ret
   79c08: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   79c0c: 910003fd     	mov	x29, sp
   79c10: f9400801     	ldr	x1, [x0, #0x10]
   79c14: 9100a3a2     	add	x2, x29, #0x28
   79c18: aa0803e0     	mov	x0, x8
   79c1c: f9000fa8     	str	x8, [x29, #0x18]
   79c20: f9401421     	ldr	x1, [x1, #0x28]
   79c24: 94006526     	bl	0x930bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3dbe4>
   79c28: f9400fa8     	ldr	x8, [x29, #0x18]
   79c2c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   79c30: aa0803e0     	mov	x0, x8
   79c34: d65f03c0     	ret
   79c38: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   79c3c: 910003fd     	mov	x29, sp
   79c40: f9400801     	ldr	x1, [x0, #0x10]
   79c44: 9100a3a2     	add	x2, x29, #0x28
   79c48: aa0803e0     	mov	x0, x8
   79c4c: f9000fa8     	str	x8, [x29, #0x18]
   79c50: f9401c21     	ldr	x1, [x1, #0x38]
   79c54: 9400651a     	bl	0x930bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3dbe4>
   79c58: f9400fa8     	ldr	x8, [x29, #0x18]
   79c5c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   79c60: aa0803e0     	mov	x0, x8
   79c64: d65f03c0     	ret
   79c68: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   79c6c: 910003fd     	mov	x29, sp
   79c70: f9000bf3     	str	x19, [sp, #0x10]
   79c74: aa0003f3     	mov	x19, x0
   79c78: 39426001     	ldrb	w1, [x0, #0x98]
   79c7c: 900003e0     	adrp	x0, 0xf5000
   79c80: 912c8000     	add	x0, x0, #0xb20
   79c84: f9000260     	str	x0, [x19]
   79c88: 340001a1     	cbz	w1, 0x79cbc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x247e4>
   79c8c: f9400a60     	ldr	x0, [x19, #0x10]
   79c90: b4000040     	cbz	x0, 0x79c98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x247c0>
   79c94: 97ff689b     	bl	0x53f00 <operator delete[](void*)>
   79c98: f9401a60     	ldr	x0, [x19, #0x30]
   79c9c: b4000040     	cbz	x0, 0x79ca4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x247cc>
   79ca0: 97ff6898     	bl	0x53f00 <operator delete[](void*)>
   79ca4: f9402260     	ldr	x0, [x19, #0x40]
   79ca8: b4000040     	cbz	x0, 0x79cb0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x247d8>
   79cac: 97ff6895     	bl	0x53f00 <operator delete[](void*)>
   79cb0: f9402a60     	ldr	x0, [x19, #0x50]
   79cb4: b4000040     	cbz	x0, 0x79cbc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x247e4>
   79cb8: 97ff6892     	bl	0x53f00 <operator delete[](void*)>
   79cbc: aa1303e0     	mov	x0, x19
   79cc0: f9400bf3     	ldr	x19, [sp, #0x10]
   79cc4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   79cc8: 17ffd35d     	b	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   79ccc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   79cd0: 910003fd     	mov	x29, sp
   79cd4: f9000bf3     	str	x19, [sp, #0x10]
   79cd8: aa0003f3     	mov	x19, x0
   79cdc: 39426001     	ldrb	w1, [x0, #0x98]
   79ce0: 900003e0     	adrp	x0, 0xf5000
   79ce4: 912d0000     	add	x0, x0, #0xb40
   79ce8: f9000260     	str	x0, [x19]
   79cec: 340001a1     	cbz	w1, 0x79d20 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24848>
   79cf0: f9400a60     	ldr	x0, [x19, #0x10]
   79cf4: b4000040     	cbz	x0, 0x79cfc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24824>
   79cf8: 97ff6882     	bl	0x53f00 <operator delete[](void*)>
   79cfc: f9401a60     	ldr	x0, [x19, #0x30]
   79d00: b4000040     	cbz	x0, 0x79d08 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24830>
   79d04: 97ff687f     	bl	0x53f00 <operator delete[](void*)>
   79d08: f9402260     	ldr	x0, [x19, #0x40]
   79d0c: b4000040     	cbz	x0, 0x79d14 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2483c>
   79d10: 97ff687c     	bl	0x53f00 <operator delete[](void*)>
   79d14: f9402a60     	ldr	x0, [x19, #0x50]
   79d18: b4000040     	cbz	x0, 0x79d20 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24848>
   79d1c: 97ff6879     	bl	0x53f00 <operator delete[](void*)>
   79d20: aa1303e0     	mov	x0, x19
   79d24: f9400bf3     	ldr	x19, [sp, #0x10]
   79d28: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   79d2c: 17ffd344     	b	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   79d30: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   79d34: 910003fd     	mov	x29, sp
   79d38: f9000bf3     	str	x19, [sp, #0x10]
   79d3c: aa0003f3     	mov	x19, x0
   79d40: 39452001     	ldrb	w1, [x0, #0x148]
   79d44: 900003e0     	adrp	x0, 0xf5000
   79d48: 912d8000     	add	x0, x0, #0xb60
   79d4c: f9000260     	str	x0, [x19]
   79d50: 34000141     	cbz	w1, 0x79d78 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x248a0>
   79d54: f9400a60     	ldr	x0, [x19, #0x10]
   79d58: b4000040     	cbz	x0, 0x79d60 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24888>
   79d5c: 97ff6869     	bl	0x53f00 <operator delete[](void*)>
   79d60: f9401660     	ldr	x0, [x19, #0x28]
   79d64: b4000040     	cbz	x0, 0x79d6c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24894>
   79d68: 97ff6866     	bl	0x53f00 <operator delete[](void*)>
   79d6c: f9401e60     	ldr	x0, [x19, #0x38]
   79d70: b4000040     	cbz	x0, 0x79d78 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x248a0>
   79d74: 97ff6863     	bl	0x53f00 <operator delete[](void*)>
   79d78: aa1303e0     	mov	x0, x19
   79d7c: f9400bf3     	ldr	x19, [sp, #0x10]
   79d80: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   79d84: 17ffd32e     	b	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   79d88: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   79d8c: 910003fd     	mov	x29, sp
   79d90: f9000bf3     	str	x19, [sp, #0x10]
   79d94: aa0003f3     	mov	x19, x0
   79d98: 97ffffb4     	bl	0x79c68 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24790>
   79d9c: aa1303e0     	mov	x0, x19
   79da0: f9400bf3     	ldr	x19, [sp, #0x10]
   79da4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   79da8: 17ff6855     	b	0x53efc <operator delete(void*)>
   79dac: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   79db0: 910003fd     	mov	x29, sp
   79db4: f9000bf3     	str	x19, [sp, #0x10]
   79db8: aa0003f3     	mov	x19, x0
   79dbc: 97ffffc4     	bl	0x79ccc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x247f4>
   79dc0: aa1303e0     	mov	x0, x19
   79dc4: f9400bf3     	ldr	x19, [sp, #0x10]
   79dc8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   79dcc: 17ff684c     	b	0x53efc <operator delete(void*)>
   79dd0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   79dd4: 900003e1     	adrp	x1, 0xf5000
   79dd8: 910003fd     	mov	x29, sp
   79ddc: f9000bf3     	str	x19, [sp, #0x10]
   79de0: 91238021     	add	x1, x1, #0x8e0
   79de4: f9000001     	str	x1, [x0]
   79de8: aa0003f3     	mov	x19, x0
   79dec: 97ffe120     	bl	0x7226c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1cd94>
   79df0: aa1303e0     	mov	x0, x19
   79df4: f9400bf3     	ldr	x19, [sp, #0x10]
   79df8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   79dfc: 17ff6840     	b	0x53efc <operator delete(void*)>
   79e00: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   79e04: 900003e1     	adrp	x1, 0xf5000
   79e08: 910003fd     	mov	x29, sp
   79e0c: f9000bf3     	str	x19, [sp, #0x10]
   79e10: 91254021     	add	x1, x1, #0x950
   79e14: f9000001     	str	x1, [x0]
   79e18: aa0003f3     	mov	x19, x0
   79e1c: 97ffe0e6     	bl	0x721b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ccdc>
   79e20: aa1303e0     	mov	x0, x19
   79e24: f9400bf3     	ldr	x19, [sp, #0x10]
   79e28: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   79e2c: 17ff6834     	b	0x53efc <operator delete(void*)>
   79e30: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   79e34: 900003e1     	adrp	x1, 0xf5000
   79e38: 910003fd     	mov	x29, sp
   79e3c: f9000bf3     	str	x19, [sp, #0x10]
   79e40: 91270021     	add	x1, x1, #0x9c0
   79e44: f9000001     	str	x1, [x0]
   79e48: aa0003f3     	mov	x19, x0
   79e4c: 97ffd2fc     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   79e50: aa1303e0     	mov	x0, x19
   79e54: f9400bf3     	ldr	x19, [sp, #0x10]
   79e58: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   79e5c: 17ff6828     	b	0x53efc <operator delete(void*)>
   79e60: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   79e64: 900003e1     	adrp	x1, 0xf5000
   79e68: 910003fd     	mov	x29, sp
   79e6c: f9000bf3     	str	x19, [sp, #0x10]
   79e70: 9127c021     	add	x1, x1, #0x9f0
   79e74: f9000001     	str	x1, [x0]
   79e78: aa0003f3     	mov	x19, x0
   79e7c: 97ffd2f0     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   79e80: aa1303e0     	mov	x0, x19
   79e84: f9400bf3     	ldr	x19, [sp, #0x10]
   79e88: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   79e8c: 17ff681c     	b	0x53efc <operator delete(void*)>
   79e90: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   79e94: 910003fd     	mov	x29, sp
   79e98: f9000bf3     	str	x19, [sp, #0x10]
   79e9c: aa0003f3     	mov	x19, x0
   79ea0: 97ffffa4     	bl	0x79d30 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24858>
   79ea4: aa1303e0     	mov	x0, x19
   79ea8: f9400bf3     	ldr	x19, [sp, #0x10]
   79eac: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   79eb0: 17ff6813     	b	0x53efc <operator delete(void*)>
   79eb4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   79eb8: 900003e1     	adrp	x1, 0xf5000
   79ebc: 910003fd     	mov	x29, sp
   79ec0: f9000bf3     	str	x19, [sp, #0x10]
   79ec4: 911dc021     	add	x1, x1, #0x770
   79ec8: f9000001     	str	x1, [x0]
   79ecc: aa0003f3     	mov	x19, x0
   79ed0: 97ffe224     	bl	0x72760 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1d288>
   79ed4: aa1303e0     	mov	x0, x19
   79ed8: f9400bf3     	ldr	x19, [sp, #0x10]
   79edc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   79ee0: 17ff6807     	b	0x53efc <operator delete(void*)>
   79ee4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   79ee8: 900003e1     	adrp	x1, 0xf5000
   79eec: 910003fd     	mov	x29, sp
   79ef0: f9000bf3     	str	x19, [sp, #0x10]
   79ef4: 911f0021     	add	x1, x1, #0x7c0
   79ef8: f9000001     	str	x1, [x0]
   79efc: aa0003f3     	mov	x19, x0
   79f00: 97ffd2cf     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   79f04: aa1303e0     	mov	x0, x19
   79f08: f9400bf3     	ldr	x19, [sp, #0x10]
   79f0c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   79f10: 17ff67fb     	b	0x53efc <operator delete(void*)>
   79f14: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   79f18: 900003e1     	adrp	x1, 0xf5000
   79f1c: 910003fd     	mov	x29, sp
   79f20: f9000bf3     	str	x19, [sp, #0x10]
   79f24: 91210021     	add	x1, x1, #0x840
   79f28: f9000001     	str	x1, [x0]
   79f2c: aa0003f3     	mov	x19, x0
   79f30: 97ffd2c3     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   79f34: aa1303e0     	mov	x0, x19
   79f38: f9400bf3     	ldr	x19, [sp, #0x10]
   79f3c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   79f40: 17ff67ef     	b	0x53efc <operator delete(void*)>
   79f44: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   79f48: 900003e1     	adrp	x1, 0xf5000
   79f4c: 910003fd     	mov	x29, sp
   79f50: f9000bf3     	str	x19, [sp, #0x10]
   79f54: 91228021     	add	x1, x1, #0x8a0
   79f58: f9000001     	str	x1, [x0]
   79f5c: aa0003f3     	mov	x19, x0
   79f60: 97ffd2b7     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   79f64: aa1303e0     	mov	x0, x19
   79f68: f9400bf3     	ldr	x19, [sp, #0x10]
   79f6c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   79f70: 17ff67e3     	b	0x53efc <operator delete(void*)>
   79f74: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   79f78: 900003e1     	adrp	x1, 0xf5000
   79f7c: 910003fd     	mov	x29, sp
   79f80: f9000bf3     	str	x19, [sp, #0x10]
   79f84: 91288021     	add	x1, x1, #0xa20
   79f88: f9000001     	str	x1, [x0]
   79f8c: aa0003f3     	mov	x19, x0
   79f90: 97ffd2ab     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   79f94: aa1303e0     	mov	x0, x19
   79f98: f9400bf3     	ldr	x19, [sp, #0x10]
   79f9c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   79fa0: 17ff67d7     	b	0x53efc <operator delete(void*)>
   79fa4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   79fa8: 900003e1     	adrp	x1, 0xf5000
   79fac: 910003fd     	mov	x29, sp
   79fb0: f9000bf3     	str	x19, [sp, #0x10]
   79fb4: 91288021     	add	x1, x1, #0xa20
   79fb8: f9000001     	str	x1, [x0]
   79fbc: aa0003f3     	mov	x19, x0
   79fc0: 97ffd29f     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   79fc4: aa1303e0     	mov	x0, x19
   79fc8: f9400bf3     	ldr	x19, [sp, #0x10]
   79fcc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   79fd0: 17ff67cb     	b	0x53efc <operator delete(void*)>
   79fd4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   79fd8: 900003e1     	adrp	x1, 0xf5000
   79fdc: 910003fd     	mov	x29, sp
   79fe0: f9000bf3     	str	x19, [sp, #0x10]
   79fe4: 912a0021     	add	x1, x1, #0xa80
   79fe8: f9000001     	str	x1, [x0]
   79fec: aa0003f3     	mov	x19, x0
   79ff0: 97ffd293     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   79ff4: aa1303e0     	mov	x0, x19
   79ff8: f9400bf3     	ldr	x19, [sp, #0x10]
   79ffc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7a000: 17ff67bf     	b	0x53efc <operator delete(void*)>
   7a004: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7a008: f00003c1     	adrp	x1, 0xf5000
   7a00c: 910003fd     	mov	x29, sp
   7a010: f9000bf3     	str	x19, [sp, #0x10]
   7a014: 912a0021     	add	x1, x1, #0xa80
   7a018: f9000001     	str	x1, [x0]
   7a01c: aa0003f3     	mov	x19, x0
   7a020: 97ffd287     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   7a024: aa1303e0     	mov	x0, x19
   7a028: f9400bf3     	ldr	x19, [sp, #0x10]
   7a02c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7a030: 17ff67b3     	b	0x53efc <operator delete(void*)>
   7a034: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7a038: d00003e1     	adrp	x1, 0xf8000 <vtable for __cxxabiv1::__si_class_type_info+0xa70>
   7a03c: 910003fd     	mov	x29, sp
   7a040: a90153f3     	stp	x19, x20, [sp, #0x10]
   7a044: 91134021     	add	x1, x1, #0x4d0
   7a048: aa0003f3     	mov	x19, x0
   7a04c: f8010401     	str	x1, [x0], #0x10
   7a050: 9400735d     	bl	0x96dc4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1b4>
   7a054: aa1303e0     	mov	x0, x19
   7a058: a94153f3     	ldp	x19, x20, [sp, #0x10]
   7a05c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7a060: 17ffd277     	b	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   7a064: aa0003f4     	mov	x20, x0
   7a068: aa1303e0     	mov	x0, x19
   7a06c: 97ffd274     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   7a070: aa1403e0     	mov	x0, x20
   7a074: 9400e5bb     	bl	0xb3760 <_Unwind_Resume>
   7a078: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7a07c: d00003e1     	adrp	x1, 0xf8000 <vtable for __cxxabiv1::__si_class_type_info+0xa70>
   7a080: 910003fd     	mov	x29, sp
   7a084: a90153f3     	stp	x19, x20, [sp, #0x10]
   7a088: 91134021     	add	x1, x1, #0x4d0
   7a08c: aa0003f3     	mov	x19, x0
   7a090: f8010401     	str	x1, [x0], #0x10
   7a094: 9400734c     	bl	0x96dc4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1b4>
   7a098: aa1303e0     	mov	x0, x19
   7a09c: 97ffd268     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   7a0a0: aa1303e0     	mov	x0, x19
   7a0a4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   7a0a8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7a0ac: 17ff6794     	b	0x53efc <operator delete(void*)>
   7a0b0: aa0003f4     	mov	x20, x0
   7a0b4: aa1303e0     	mov	x0, x19
   7a0b8: 97ffd261     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   7a0bc: aa1403e0     	mov	x0, x20
   7a0c0: 9400e5a8     	bl	0xb3760 <_Unwind_Resume>
   7a0c4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7a0c8: d00003e1     	adrp	x1, 0xf8000 <vtable for __cxxabiv1::__si_class_type_info+0xa70>
   7a0cc: 910003fd     	mov	x29, sp
   7a0d0: a90153f3     	stp	x19, x20, [sp, #0x10]
   7a0d4: 91134021     	add	x1, x1, #0x4d0
   7a0d8: aa0003f3     	mov	x19, x0
   7a0dc: f8010401     	str	x1, [x0], #0x10
   7a0e0: 94007339     	bl	0x96dc4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1b4>
   7a0e4: aa1303e0     	mov	x0, x19
   7a0e8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   7a0ec: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7a0f0: 17ffd253     	b	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   7a0f4: aa0003f4     	mov	x20, x0
   7a0f8: aa1303e0     	mov	x0, x19
   7a0fc: 97ffd250     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   7a100: aa1403e0     	mov	x0, x20
   7a104: 9400e597     	bl	0xb3760 <_Unwind_Resume>
   7a108: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7a10c: d00003e1     	adrp	x1, 0xf8000 <vtable for __cxxabiv1::__si_class_type_info+0xa70>
   7a110: 910003fd     	mov	x29, sp
   7a114: a90153f3     	stp	x19, x20, [sp, #0x10]
   7a118: 91134021     	add	x1, x1, #0x4d0
   7a11c: aa0003f3     	mov	x19, x0
   7a120: f8010401     	str	x1, [x0], #0x10
   7a124: 94007328     	bl	0x96dc4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1b4>
   7a128: aa1303e0     	mov	x0, x19
   7a12c: 97ffd244     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   7a130: aa1303e0     	mov	x0, x19
   7a134: a94153f3     	ldp	x19, x20, [sp, #0x10]
   7a138: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7a13c: 17ff6770     	b	0x53efc <operator delete(void*)>
   7a140: aa0003f4     	mov	x20, x0
   7a144: aa1303e0     	mov	x0, x19
   7a148: 97ffd23d     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   7a14c: aa1403e0     	mov	x0, x20
   7a150: 9400e584     	bl	0xb3760 <_Unwind_Resume>
   7a154: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7a158: f00003c1     	adrp	x1, 0xf5000
   7a15c: 910003fd     	mov	x29, sp
   7a160: a90153f3     	stp	x19, x20, [sp, #0x10]
   7a164: 911bc021     	add	x1, x1, #0x6f0
   7a168: aa0003f3     	mov	x19, x0
   7a16c: f8010401     	str	x1, [x0], #0x10
   7a170: 94007315     	bl	0x96dc4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1b4>
   7a174: aa1303e0     	mov	x0, x19
   7a178: a94153f3     	ldp	x19, x20, [sp, #0x10]
   7a17c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7a180: 17ffd22f     	b	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   7a184: aa0003f4     	mov	x20, x0
   7a188: aa1303e0     	mov	x0, x19
   7a18c: 97ffd22c     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   7a190: aa1403e0     	mov	x0, x20
   7a194: 9400e573     	bl	0xb3760 <_Unwind_Resume>
   7a198: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7a19c: f00003c1     	adrp	x1, 0xf5000
   7a1a0: 910003fd     	mov	x29, sp
   7a1a4: a90153f3     	stp	x19, x20, [sp, #0x10]
   7a1a8: 911bc021     	add	x1, x1, #0x6f0
   7a1ac: aa0003f3     	mov	x19, x0
   7a1b0: f8010401     	str	x1, [x0], #0x10
   7a1b4: 94007304     	bl	0x96dc4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1b4>
   7a1b8: aa1303e0     	mov	x0, x19
   7a1bc: 97ffd220     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   7a1c0: aa1303e0     	mov	x0, x19
   7a1c4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   7a1c8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7a1cc: 17ff674c     	b	0x53efc <operator delete(void*)>
   7a1d0: aa0003f4     	mov	x20, x0
   7a1d4: aa1303e0     	mov	x0, x19
   7a1d8: 97ffd219     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   7a1dc: aa1403e0     	mov	x0, x20
   7a1e0: 9400e560     	bl	0xb3760 <_Unwind_Resume>
   7a1e4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7a1e8: f00003c1     	adrp	x1, 0xf5000
   7a1ec: 910003fd     	mov	x29, sp
   7a1f0: a90153f3     	stp	x19, x20, [sp, #0x10]
   7a1f4: 911bc021     	add	x1, x1, #0x6f0
   7a1f8: aa0003f3     	mov	x19, x0
   7a1fc: f8010401     	str	x1, [x0], #0x10
   7a200: 940072f1     	bl	0x96dc4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1b4>
   7a204: aa1303e0     	mov	x0, x19
   7a208: a94153f3     	ldp	x19, x20, [sp, #0x10]
   7a20c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7a210: 17ffd20b     	b	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   7a214: aa0003f4     	mov	x20, x0
   7a218: aa1303e0     	mov	x0, x19
   7a21c: 97ffd208     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   7a220: aa1403e0     	mov	x0, x20
   7a224: 9400e54f     	bl	0xb3760 <_Unwind_Resume>
   7a228: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7a22c: f00003c1     	adrp	x1, 0xf5000
   7a230: 910003fd     	mov	x29, sp
   7a234: a90153f3     	stp	x19, x20, [sp, #0x10]
   7a238: 911bc021     	add	x1, x1, #0x6f0
   7a23c: aa0003f3     	mov	x19, x0
   7a240: f8010401     	str	x1, [x0], #0x10
   7a244: 940072e0     	bl	0x96dc4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1b4>
   7a248: aa1303e0     	mov	x0, x19
   7a24c: 97ffd1fc     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   7a250: aa1303e0     	mov	x0, x19
   7a254: a94153f3     	ldp	x19, x20, [sp, #0x10]
   7a258: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7a25c: 17ff6728     	b	0x53efc <operator delete(void*)>
   7a260: aa0003f4     	mov	x20, x0
   7a264: aa1303e0     	mov	x0, x19
   7a268: 97ffd1f5     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   7a26c: aa1403e0     	mov	x0, x20
   7a270: 9400e53c     	bl	0xb3760 <_Unwind_Resume>
   7a274: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7a278: 910003fd     	mov	x29, sp
   7a27c: a90153f3     	stp	x19, x20, [sp, #0x10]
   7a280: aa0003f3     	mov	x19, x0
   7a284: f9401014     	ldr	x20, [x0, #0x20]
   7a288: f00003c0     	adrp	x0, 0xf5000
   7a28c: 91230000     	add	x0, x0, #0x8c0
   7a290: f9000260     	str	x0, [x19]
   7a294: 97ffd3c6     	bl	0x6f1ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19cd4>
   7a298: eb00029f     	cmp	x20, x0
   7a29c: 54000080     	b.eq	0x7a2ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24dd4>
   7a2a0: b4000074     	cbz	x20, 0x7a2ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24dd4>
   7a2a4: aa1403e0     	mov	x0, x20
   7a2a8: 97ff6716     	bl	0x53f00 <operator delete[](void*)>
   7a2ac: f9400a60     	ldr	x0, [x19, #0x10]
   7a2b0: b4000080     	cbz	x0, 0x7a2c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24de8>
   7a2b4: f9400001     	ldr	x1, [x0]
   7a2b8: f9400421     	ldr	x1, [x1, #0x8]
   7a2bc: d63f0020     	blr	x1
   7a2c0: 91006260     	add	x0, x19, #0x18
   7a2c4: 940072c0     	bl	0x96dc4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1b4>
   7a2c8: aa1303e0     	mov	x0, x19
   7a2cc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   7a2d0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7a2d4: 17ffd1da     	b	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   7a2d8: aa0003f4     	mov	x20, x0
   7a2dc: aa1303e0     	mov	x0, x19
   7a2e0: 97ffd1d7     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   7a2e4: aa1403e0     	mov	x0, x20
   7a2e8: 9400e51e     	bl	0xb3760 <_Unwind_Resume>
   7a2ec: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7a2f0: 910003fd     	mov	x29, sp
   7a2f4: f9000bf3     	str	x19, [sp, #0x10]
   7a2f8: aa0003f3     	mov	x19, x0
   7a2fc: 97ffffde     	bl	0x7a274 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24d9c>
   7a300: aa1303e0     	mov	x0, x19
   7a304: f9400bf3     	ldr	x19, [sp, #0x10]
   7a308: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7a30c: 17ff66fc     	b	0x53efc <operator delete(void*)>
   7a310: d00003e1     	adrp	x1, 0xf8000 <vtable for __cxxabiv1::__si_class_type_info+0xa70>
   7a314: 9115c021     	add	x1, x1, #0x570
   7a318: f9000001     	str	x1, [x0]
   7a31c: 140072e3     	b	0x96ea8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x298>
   7a320: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7a324: d00003e1     	adrp	x1, 0xf8000 <vtable for __cxxabiv1::__si_class_type_info+0xa70>
   7a328: 910003fd     	mov	x29, sp
   7a32c: f9000bf3     	str	x19, [sp, #0x10]
   7a330: 9115c021     	add	x1, x1, #0x570
   7a334: f9000001     	str	x1, [x0]
   7a338: aa0003f3     	mov	x19, x0
   7a33c: 940072db     	bl	0x96ea8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x298>
   7a340: aa1303e0     	mov	x0, x19
   7a344: f9400bf3     	ldr	x19, [sp, #0x10]
   7a348: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7a34c: 17ff66ec     	b	0x53efc <operator delete(void*)>
   7a350: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   7a354: 910003fd     	mov	x29, sp
   7a358: f9400001     	ldr	x1, [x0]
   7a35c: f9402821     	ldr	x1, [x1, #0x50]
   7a360: d63f0020     	blr	x1
   7a364: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   7a368: d65f03c0     	ret
   7a36c: 90000402     	adrp	x2, 0xfa000
   7a370: f945b842     	ldr	x2, [x2, #0xb70]
   7a374: b4000122     	cbz	x2, 0x7a398 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24ec0>
   7a378: 91004003     	add	x3, x0, #0x10
   7a37c: 885ffc62     	ldaxr	w2, [x3]
   7a380: 51000444     	sub	w4, w2, #0x1
   7a384: 8805fc64     	stlxr	w5, w4, [x3]
   7a388: 35ffffa5     	cbnz	w5, 0x7a37c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24ea4>
   7a38c: 6b1f005f     	cmp	w2, wzr
   7a390: 540000ed     	b.le	0x7a3ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24ed4>
   7a394: d65f03c0     	ret
   7a398: b9401002     	ldr	w2, [x0, #0x10]
   7a39c: 51000443     	sub	w3, w2, #0x1
   7a3a0: 6b1f005f     	cmp	w2, wzr
   7a3a4: b9001003     	str	w3, [x0, #0x10]
   7a3a8: 54ffff6c     	b.gt	0x7a394 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24ebc>
   7a3ac: 1400540b     	b	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   7a3b0: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   7a3b4: eb02003f     	cmp	x1, x2
   7a3b8: 910003fd     	mov	x29, sp
   7a3bc: a9025bf5     	stp	x21, x22, [sp, #0x20]
   7a3c0: a9046bf9     	stp	x25, x26, [sp, #0x40]
   7a3c4: a90153f3     	stp	x19, x20, [sp, #0x10]
   7a3c8: a90363f7     	stp	x23, x24, [sp, #0x30]
   7a3cc: aa0103f6     	mov	x22, x1
   7a3d0: aa0003fa     	mov	x26, x0
   7a3d4: aa0303f5     	mov	x21, x3
   7a3d8: 54001000     	b.eq	0x7a5d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x25100>
   7a3dc: b50000a1     	cbnz	x1, 0x7a3f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24f18>
   7a3e0: b4000082     	cbz	x2, 0x7a3f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24f18>
   7a3e4: d00001e0     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   7a3e8: 9119e000     	add	x0, x0, #0x678
   7a3ec: 94003fde     	bl	0x8a364 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e8c>
   7a3f0: cb160053     	sub	x19, x2, x22
   7a3f4: d2800001     	mov	x1, #0x0                // =0
   7a3f8: 9342fe78     	asr	x24, x19, #2
   7a3fc: 9101a3a2     	add	x2, x29, #0x68
   7a400: aa1803e0     	mov	x0, x24
   7a404: f9002fa4     	str	x4, [x29, #0x58]
   7a408: 94005e3c     	bl	0x91cf8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c820>
   7a40c: aa0003f4     	mov	x20, x0
   7a410: f100071f     	cmp	x24, #0x1
   7a414: 91006017     	add	x23, x0, #0x18
   7a418: f9402fa4     	ldr	x4, [x29, #0x58]
   7a41c: 54000240     	b.eq	0x7a464 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24f8c>
   7a420: aa1703e0     	mov	x0, x23
   7a424: aa1603e1     	mov	x1, x22
   7a428: aa1803e2     	mov	x2, x24
   7a42c: f9002fa4     	str	x4, [x29, #0x58]
   7a430: 97feab14     	bl	0x25080 <wmemcpy@plt>
   7a434: f9402fa4     	ldr	x4, [x29, #0x58]
   7a438: 90000416     	adrp	x22, 0xfa000
   7a43c: f94456c0     	ldr	x0, [x22, #0x8a8]
   7a440: eb00029f     	cmp	x20, x0
   7a444: 54000ec1     	b.ne	0x7a61c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x25144>
   7a448: eb0402bf     	cmp	x21, x4
   7a44c: 54000c00     	b.eq	0x7a5cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x250f4>
   7a450: b5000115     	cbnz	x21, 0x7a470 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24f98>
   7a454: b40000e4     	cbz	x4, 0x7a470 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24f98>
   7a458: d00001e0     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   7a45c: 9119e000     	add	x0, x0, #0x678
   7a460: 94003fc1     	bl	0x8a364 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e8c>
   7a464: b94002c0     	ldr	w0, [x22]
   7a468: b9001a80     	str	w0, [x20, #0x18]
   7a46c: 17fffff3     	b	0x7a438 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24f60>
   7a470: cb150093     	sub	x19, x4, x21
   7a474: d2800001     	mov	x1, #0x0                // =0
   7a478: 9342fe79     	asr	x25, x19, #2
   7a47c: 9101a3a2     	add	x2, x29, #0x68
   7a480: aa1903e0     	mov	x0, x25
   7a484: 94005e1d     	bl	0x91cf8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c820>
   7a488: f100073f     	cmp	x25, #0x1
   7a48c: aa0003f4     	mov	x20, x0
   7a490: 91006018     	add	x24, x0, #0x18
   7a494: 540008e1     	b.ne	0x7a5b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x250d8>
   7a498: b94002a0     	ldr	w0, [x21]
   7a49c: b9001a80     	str	w0, [x20, #0x18]
   7a4a0: f94456c0     	ldr	x0, [x22, #0x8a8]
   7a4a4: eb00029f     	cmp	x20, x0
   7a4a8: 54000c41     	b.ne	0x7a630 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x25158>
   7a4ac: f9400295     	ldr	x21, [x20]
   7a4b0: f85e82f9     	ldur	x25, [x23, #-0x18]
   7a4b4: aa1803f4     	mov	x20, x24
   7a4b8: aa1703f3     	mov	x19, x23
   7a4bc: aa1a03e0     	mov	x0, x26
   7a4c0: aa1303e1     	mov	x1, x19
   7a4c4: aa1403e2     	mov	x2, x20
   7a4c8: 8b150b15     	add	x21, x24, x21, lsl #2
   7a4cc: 8b190af9     	add	x25, x23, x25, lsl #2
   7a4d0: 940073ff     	bl	0x974cc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x8bc>
   7a4d4: 350004a0     	cbnz	w0, 0x7a568 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x25090>
   7a4d8: aa1303e0     	mov	x0, x19
   7a4dc: 97feaa55     	bl	0x24e30 <wcslen@plt>
   7a4e0: 8b000a73     	add	x19, x19, x0, lsl #2
   7a4e4: aa1403e0     	mov	x0, x20
   7a4e8: 97feaa52     	bl	0x24e30 <wcslen@plt>
   7a4ec: 8b000a94     	add	x20, x20, x0, lsl #2
   7a4f0: eb19027f     	cmp	x19, x25
   7a4f4: 1a9f17e0     	cset	w0, eq
   7a4f8: eb15029f     	cmp	x20, x21
   7a4fc: 54000261     	b.ne	0x7a548 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x25070>
   7a500: 6b1f001f     	cmp	w0, wzr
   7a504: 1a9f17e0     	cset	w0, eq
   7a508: 2a0003f5     	mov	w21, w0
   7a50c: f94456c1     	ldr	x1, [x22, #0x8a8]
   7a510: d1006300     	sub	x0, x24, #0x18
   7a514: eb01001f     	cmp	x0, x1
   7a518: 54000321     	b.ne	0x7a57c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x250a4>
   7a51c: f94456d6     	ldr	x22, [x22, #0x8a8]
   7a520: d10062e0     	sub	x0, x23, #0x18
   7a524: eb16001f     	cmp	x0, x22
   7a528: 54000601     	b.ne	0x7a5e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x25110>
   7a52c: 2a1503e0     	mov	w0, w21
   7a530: a94153f3     	ldp	x19, x20, [sp, #0x10]
   7a534: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   7a538: a94363f7     	ldp	x23, x24, [sp, #0x30]
   7a53c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   7a540: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   7a544: d65f03c0     	ret
   7a548: 350003e0     	cbnz	w0, 0x7a5c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x250ec>
   7a54c: 91001273     	add	x19, x19, #0x4
   7a550: 91001294     	add	x20, x20, #0x4
   7a554: aa1a03e0     	mov	x0, x26
   7a558: aa1303e1     	mov	x1, x19
   7a55c: aa1403e2     	mov	x2, x20
   7a560: 940073db     	bl	0x974cc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x8bc>
   7a564: 34fffba0     	cbz	w0, 0x7a4d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x25000>
   7a568: f94456c1     	ldr	x1, [x22, #0x8a8]
   7a56c: 2a0003f5     	mov	w21, w0
   7a570: d1006300     	sub	x0, x24, #0x18
   7a574: eb01001f     	cmp	x0, x1
   7a578: 54fffd20     	b.eq	0x7a51c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x25044>
   7a57c: 90000401     	adrp	x1, 0xfa000
   7a580: f945b821     	ldr	x1, [x1, #0xb70]
   7a584: b4000761     	cbz	x1, 0x7a670 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x25198>
   7a588: d1002318     	sub	x24, x24, #0x8
   7a58c: 885fff01     	ldaxr	w1, [x24]
   7a590: 51000422     	sub	w2, w1, #0x1
   7a594: 8803ff02     	stlxr	w3, w2, [x24]
   7a598: 35ffffa3     	cbnz	w3, 0x7a58c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x250b4>
   7a59c: 6b1f003f     	cmp	w1, wzr
   7a5a0: 54fffbec     	b.gt	0x7a51c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x25044>
   7a5a4: 9101a3a1     	add	x1, x29, #0x68
   7a5a8: 9400677d     	bl	0x9439c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3eec4>
   7a5ac: 17ffffdc     	b	0x7a51c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x25044>
   7a5b0: aa1803e0     	mov	x0, x24
   7a5b4: aa1503e1     	mov	x1, x21
   7a5b8: aa1903e2     	mov	x2, x25
   7a5bc: 97feaab1     	bl	0x25080 <wmemcpy@plt>
   7a5c0: 17ffffb8     	b	0x7a4a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24fc8>
   7a5c4: 12800015     	mov	w21, #-0x1              // =-1
   7a5c8: 17ffffd1     	b	0x7a50c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x25034>
   7a5cc: f94456d8     	ldr	x24, [x22, #0x8a8]
   7a5d0: f8418715     	ldr	x21, [x24], #0x18
   7a5d4: 17ffffb7     	b	0x7a4b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24fd8>
   7a5d8: 90000416     	adrp	x22, 0xfa000
   7a5dc: f94456d7     	ldr	x23, [x22, #0x8a8]
   7a5e0: 910062f7     	add	x23, x23, #0x18
   7a5e4: 17ffff99     	b	0x7a448 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24f70>
   7a5e8: 90000401     	adrp	x1, 0xfa000
   7a5ec: f945b821     	ldr	x1, [x1, #0xb70]
   7a5f0: b4000481     	cbz	x1, 0x7a680 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x251a8>
   7a5f4: d10022f7     	sub	x23, x23, #0x8
   7a5f8: 885ffee1     	ldaxr	w1, [x23]
   7a5fc: 51000422     	sub	w2, w1, #0x1
   7a600: 8803fee2     	stlxr	w3, w2, [x23]
   7a604: 35ffffa3     	cbnz	w3, 0x7a5f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x25120>
   7a608: 6b1f003f     	cmp	w1, wzr
   7a60c: 54fff90c     	b.gt	0x7a52c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x25054>
   7a610: 9101a3a1     	add	x1, x29, #0x68
   7a614: 94006762     	bl	0x9439c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3eec4>
   7a618: 17ffffc5     	b	0x7a52c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x25054>
   7a61c: 8b130293     	add	x19, x20, x19
   7a620: b900129f     	str	wzr, [x20, #0x10]
   7a624: f9000298     	str	x24, [x20]
   7a628: b9001a7f     	str	wzr, [x19, #0x18]
   7a62c: 17ffff87     	b	0x7a448 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24f70>
   7a630: 8b130293     	add	x19, x20, x19
   7a634: b900129f     	str	wzr, [x20, #0x10]
   7a638: f9000299     	str	x25, [x20]
   7a63c: aa1903f5     	mov	x21, x25
   7a640: b9001a7f     	str	wzr, [x19, #0x18]
   7a644: 17ffff9b     	b	0x7a4b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24fd8>
   7a648: f94456d6     	ldr	x22, [x22, #0x8a8]
   7a64c: d10062f7     	sub	x23, x23, #0x18
   7a650: aa0003f5     	mov	x21, x0
   7a654: eb1602ff     	cmp	x23, x22
   7a658: 54000080     	b.eq	0x7a668 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x25190>
   7a65c: aa1703e0     	mov	x0, x23
   7a660: 9101a3a1     	add	x1, x29, #0x68
   7a664: 97feaca6     	bl	0x258fc <.text+0x4cc>
   7a668: aa1503e0     	mov	x0, x21
   7a66c: 9400e43d     	bl	0xb3760 <_Unwind_Resume>
   7a670: b85f8301     	ldur	w1, [x24, #-0x8]
   7a674: 51000422     	sub	w2, w1, #0x1
   7a678: b81f8302     	stur	w2, [x24, #-0x8]
   7a67c: 17ffffc8     	b	0x7a59c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x250c4>
   7a680: b85f82e1     	ldur	w1, [x23, #-0x8]
   7a684: 51000422     	sub	w2, w1, #0x1
   7a688: b81f82e2     	stur	w2, [x23, #-0x8]
   7a68c: 17ffffdf     	b	0x7a608 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x25130>
   7a690: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
   7a694: eb02003f     	cmp	x1, x2
   7a698: 910003fd     	mov	x29, sp
   7a69c: a9046bf9     	stp	x25, x26, [sp, #0x40]
   7a6a0: 9000041a     	adrp	x26, 0xfa000
   7a6a4: a90363f7     	stp	x23, x24, [sp, #0x30]
   7a6a8: aa0103f7     	mov	x23, x1
   7a6ac: aa0003f8     	mov	x24, x0
   7a6b0: f9445741     	ldr	x1, [x26, #0x8a8]
   7a6b4: a9025bf5     	stp	x21, x22, [sp, #0x20]
   7a6b8: a90153f3     	stp	x19, x20, [sp, #0x10]
   7a6bc: a90573fb     	stp	x27, x28, [sp, #0x50]
   7a6c0: 91006020     	add	x0, x1, #0x18
   7a6c4: f9000100     	str	x0, [x8]
   7a6c8: aa0803f6     	mov	x22, x8
   7a6cc: 54000b20     	b.eq	0x7a830 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x25358>
   7a6d0: b50000b7     	cbnz	x23, 0x7a6e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2520c>
   7a6d4: b4000082     	cbz	x2, 0x7a6e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2520c>
   7a6d8: d00001e0     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   7a6dc: 9119e000     	add	x0, x0, #0x678
   7a6e0: 94003f21     	bl	0x8a364 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e8c>
   7a6e4: cb170054     	sub	x20, x2, x23
   7a6e8: d2800001     	mov	x1, #0x0                // =0
   7a6ec: 9342fe93     	asr	x19, x20, #2
   7a6f0: 9101e3a2     	add	x2, x29, #0x78
   7a6f4: aa1303e0     	mov	x0, x19
   7a6f8: 94005d80     	bl	0x91cf8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c820>
   7a6fc: f100067f     	cmp	x19, #0x1
   7a700: aa0003f5     	mov	x21, x0
   7a704: 9100601c     	add	x28, x0, #0x18
   7a708: 54000a00     	b.eq	0x7a848 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x25370>
   7a70c: aa1c03e0     	mov	x0, x28
   7a710: aa1703e1     	mov	x1, x23
   7a714: aa1303e2     	mov	x2, x19
   7a718: 97feaa5a     	bl	0x25080 <wmemcpy@plt>
   7a71c: f9445740     	ldr	x0, [x26, #0x8a8]
   7a720: eb0002bf     	cmp	x21, x0
   7a724: 54000d21     	b.ne	0x7a8c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x253f0>
   7a728: f94002b9     	ldr	x25, [x21]
   7a72c: 9341fe94     	asr	x20, x20, #1
   7a730: d2e3f815     	mov	x21, #0x1fc0000000000000 // =2287828610704211968
   7a734: eb15029f     	cmp	x20, x21
   7a738: 8b190b99     	add	x25, x28, x25, lsl #2
   7a73c: 92800000     	mov	x0, #-0x1               // =-1
   7a740: 54000809     	b.ls	0x7a840 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x25368>
   7a744: 97ff6a85     	bl	0x55158 <operator new[](unsigned long)>
   7a748: aa0003f5     	mov	x21, x0
   7a74c: aa1c03f3     	mov	x19, x28
   7a750: d2e3f81b     	mov	x27, #0x1fc0000000000000 // =2287828610704211968
   7a754: aa1303e2     	mov	x2, x19
   7a758: aa1803e0     	mov	x0, x24
   7a75c: aa1503e1     	mov	x1, x21
   7a760: aa1403e3     	mov	x3, x20
   7a764: 94007364     	bl	0x974f4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x8e4>
   7a768: eb00029f     	cmp	x20, x0
   7a76c: aa0003e2     	mov	x2, x0
   7a770: 540001e8     	b.hi	0x7a7ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x252d4>
   7a774: aa1503e0     	mov	x0, x21
   7a778: 91000454     	add	x20, x2, #0x1
   7a77c: 97ff65e1     	bl	0x53f00 <operator delete[](void*)>
   7a780: d37ef680     	lsl	x0, x20, #2
   7a784: eb1b029f     	cmp	x20, x27
   7a788: da9f9000     	csinv	x0, x0, xzr, ls
   7a78c: 97ff6a73     	bl	0x55158 <operator new[](unsigned long)>
   7a790: aa0003f5     	mov	x21, x0
   7a794: aa1303e2     	mov	x2, x19
   7a798: aa1803e0     	mov	x0, x24
   7a79c: aa1503e1     	mov	x1, x21
   7a7a0: aa1403e3     	mov	x3, x20
   7a7a4: 94007354     	bl	0x974f4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x8e4>
   7a7a8: aa0003e2     	mov	x2, x0
   7a7ac: aa1603e0     	mov	x0, x22
   7a7b0: aa1503e1     	mov	x1, x21
   7a7b4: 940065c0     	bl	0x93eb4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e9dc>
   7a7b8: aa1303e0     	mov	x0, x19
   7a7bc: 97fea99d     	bl	0x24e30 <wcslen@plt>
   7a7c0: 8b000a60     	add	x0, x19, x0, lsl #2
   7a7c4: eb19001f     	cmp	x0, x25
   7a7c8: 54000460     	b.eq	0x7a854 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2537c>
   7a7cc: f94002c1     	ldr	x1, [x22]
   7a7d0: 91001013     	add	x19, x0, #0x4
   7a7d4: d1006022     	sub	x2, x1, #0x18
   7a7d8: f85e8020     	ldur	x0, [x1, #-0x18]
   7a7dc: f85f0023     	ldur	x3, [x1, #-0x10]
   7a7e0: 91000417     	add	x23, x0, #0x1
   7a7e4: eb0302ff     	cmp	x23, x3
   7a7e8: 54000088     	b.hi	0x7a7f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x25320>
   7a7ec: b85f8023     	ldur	w3, [x1, #-0x8]
   7a7f0: 6b1f007f     	cmp	w3, wzr
   7a7f4: 540000ed     	b.le	0x7a810 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x25338>
   7a7f8: aa1603e0     	mov	x0, x22
   7a7fc: aa1703e1     	mov	x1, x23
   7a800: 94006496     	bl	0x93a58 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e580>
   7a804: f94002c1     	ldr	x1, [x22]
   7a808: d1006022     	sub	x2, x1, #0x18
   7a80c: f85e8020     	ldur	x0, [x1, #-0x18]
   7a810: b820783f     	str	wzr, [x1, x0, lsl #2]
   7a814: f9445740     	ldr	x0, [x26, #0x8a8]
   7a818: eb00005f     	cmp	x2, x0
   7a81c: 54fff9c0     	b.eq	0x7a754 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2527c>
   7a820: b81f803f     	stur	wzr, [x1, #-0x8]
   7a824: f9000057     	str	x23, [x2]
   7a828: b837783f     	str	wzr, [x1, x23, lsl #2]
   7a82c: 17ffffca     	b	0x7a754 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2527c>
   7a830: f9400039     	ldr	x25, [x1]
   7a834: aa0003fc     	mov	x28, x0
   7a838: d2800014     	mov	x20, #0x0               // =0
   7a83c: 8b190819     	add	x25, x0, x25, lsl #2
   7a840: d37ef680     	lsl	x0, x20, #2
   7a844: 17ffffc0     	b	0x7a744 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2526c>
   7a848: b94002e0     	ldr	w0, [x23]
   7a84c: b9001aa0     	str	w0, [x21, #0x18]
   7a850: 17ffffb3     	b	0x7a71c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x25244>
   7a854: aa1503e0     	mov	x0, x21
   7a858: d1006393     	sub	x19, x28, #0x18
   7a85c: 97ff65a9     	bl	0x53f00 <operator delete[](void*)>
   7a860: f944575a     	ldr	x26, [x26, #0x8a8]
   7a864: eb1a027f     	cmp	x19, x26
   7a868: 54000121     	b.ne	0x7a88c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x253b4>
   7a86c: aa1603e0     	mov	x0, x22
   7a870: a94153f3     	ldp	x19, x20, [sp, #0x10]
   7a874: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   7a878: a94363f7     	ldp	x23, x24, [sp, #0x30]
   7a87c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   7a880: a94573fb     	ldp	x27, x28, [sp, #0x50]
   7a884: a8c87bfd     	ldp	x29, x30, [sp], #0x80
   7a888: d65f03c0     	ret
   7a88c: 90000400     	adrp	x0, 0xfa000
   7a890: f945b800     	ldr	x0, [x0, #0xb70]
   7a894: b40003a0     	cbz	x0, 0x7a908 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x25430>
   7a898: d100239c     	sub	x28, x28, #0x8
   7a89c: 885fff9a     	ldaxr	w26, [x28]
   7a8a0: 51000740     	sub	w0, w26, #0x1
   7a8a4: 8801ff80     	stlxr	w1, w0, [x28]
   7a8a8: 35ffffa1     	cbnz	w1, 0x7a89c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x253c4>
   7a8ac: 2a1a03e0     	mov	w0, w26
   7a8b0: 6b1f001f     	cmp	w0, wzr
   7a8b4: 54fffdcc     	b.gt	0x7a86c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x25394>
   7a8b8: aa1303e0     	mov	x0, x19
   7a8bc: 9101e3a1     	add	x1, x29, #0x78
   7a8c0: 940066b7     	bl	0x9439c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3eec4>
   7a8c4: 17ffffea     	b	0x7a86c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x25394>
   7a8c8: 8b1402a0     	add	x0, x21, x20
   7a8cc: b90012bf     	str	wzr, [x21, #0x10]
   7a8d0: f90002b3     	str	x19, [x21]
   7a8d4: aa1303f9     	mov	x25, x19
   7a8d8: b900181f     	str	wzr, [x0, #0x18]
   7a8dc: 17ffff94     	b	0x7a72c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x25254>
   7a8e0: aa0003f3     	mov	x19, x0
   7a8e4: f94002c0     	ldr	x0, [x22]
   7a8e8: f944575a     	ldr	x26, [x26, #0x8a8]
   7a8ec: d1006000     	sub	x0, x0, #0x18
   7a8f0: eb1a001f     	cmp	x0, x26
   7a8f4: 54000060     	b.eq	0x7a900 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x25428>
   7a8f8: 9101e3a1     	add	x1, x29, #0x78
   7a8fc: 97feac00     	bl	0x258fc <.text+0x4cc>
   7a900: aa1303e0     	mov	x0, x19
   7a904: 9400e397     	bl	0xb3760 <_Unwind_Resume>
   7a908: b85f8380     	ldur	w0, [x28, #-0x8]
   7a90c: 51000401     	sub	w1, w0, #0x1
   7a910: b81f8381     	stur	w1, [x28, #-0x8]
   7a914: 17ffffe7     	b	0x7a8b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x253d8>
   7a918: aa0003f3     	mov	x19, x0
   7a91c: f9445741     	ldr	x1, [x26, #0x8a8]
   7a920: d1006380     	sub	x0, x28, #0x18
   7a924: eb01001f     	cmp	x0, x1
   7a928: 54fffde0     	b.eq	0x7a8e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2540c>
   7a92c: 9101e3a1     	add	x1, x29, #0x78
   7a930: 97feabf3     	bl	0x258fc <.text+0x4cc>
   7a934: 17ffffec     	b	0x7a8e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2540c>
   7a938: 97ff6575     	bl	0x53f0c <__cxa_begin_catch>
   7a93c: 97ff6916     	bl	0x54d94 <__cxa_rethrow>
   7a940: 97ff6573     	bl	0x53f0c <__cxa_begin_catch>
   7a944: aa1503e0     	mov	x0, x21
   7a948: 97ff656e     	bl	0x53f00 <operator delete[](void*)>
   7a94c: 17fffffc     	b	0x7a93c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x25464>
   7a950: f90037a0     	str	x0, [x29, #0x68]
   7a954: 97ff6596     	bl	0x53fac <__cxa_end_catch>
   7a958: f94037a0     	ldr	x0, [x29, #0x68]
   7a95c: aa0003f3     	mov	x19, x0
   7a960: 17ffffef     	b	0x7a91c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x25444>
   7a964: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7a968: eb1f003f     	cmp	x1, xzr
   7a96c: d00003e3     	adrp	x3, 0xf8000 <vtable for __cxxabiv1::__si_class_type_info+0xa70>
   7a970: 910003fd     	mov	x29, sp
   7a974: a90153f3     	stp	x19, x20, [sp, #0x10]
   7a978: 1a9f07e2     	cset	w2, ne
   7a97c: 91118063     	add	x3, x3, #0x460
   7a980: b9000802     	str	w2, [x0, #0x8]
   7a984: d2800001     	mov	x1, #0x0                // =0
   7a988: d2800002     	mov	x2, #0x0                // =0
   7a98c: f9000003     	str	x3, [x0]
   7a990: f900081f     	str	xzr, [x0, #0x10]
   7a994: aa0003f3     	mov	x19, x0
   7a998: 97ffddae     	bl	0x72050 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1cb78>
   7a99c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   7a9a0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7a9a4: d65f03c0     	ret
   7a9a8: aa0003f4     	mov	x20, x0
   7a9ac: aa1303e0     	mov	x0, x19
   7a9b0: 97ffd023     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   7a9b4: aa1403e0     	mov	x0, x20
   7a9b8: 9400e36a     	bl	0xb3760 <_Unwind_Resume>
   7a9bc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7a9c0: eb1f005f     	cmp	x2, xzr
   7a9c4: d2800002     	mov	x2, #0x0                // =0
   7a9c8: 910003fd     	mov	x29, sp
   7a9cc: a90153f3     	stp	x19, x20, [sp, #0x10]
   7a9d0: 1a9f07e3     	cset	w3, ne
   7a9d4: b9000803     	str	w3, [x0, #0x8]
   7a9d8: d00003e3     	adrp	x3, 0xf8000 <vtable for __cxxabiv1::__si_class_type_info+0xa70>
   7a9dc: f9000801     	str	x1, [x0, #0x10]
   7a9e0: 91118063     	add	x3, x3, #0x460
   7a9e4: d2800001     	mov	x1, #0x0                // =0
   7a9e8: f9000003     	str	x3, [x0]
   7a9ec: aa0003f3     	mov	x19, x0
   7a9f0: 97ffdd98     	bl	0x72050 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1cb78>
   7a9f4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   7a9f8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7a9fc: d65f03c0     	ret
   7aa00: aa0003f4     	mov	x20, x0
   7aa04: aa1303e0     	mov	x0, x19
   7aa08: 97ffd00d     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   7aa0c: aa1403e0     	mov	x0, x20
   7aa10: 9400e354     	bl	0xb3760 <_Unwind_Resume>
   7aa14: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7aa18: eb1f007f     	cmp	x3, xzr
   7aa1c: 910003fd     	mov	x29, sp
   7aa20: a90153f3     	stp	x19, x20, [sp, #0x10]
   7aa24: 1a9f07e3     	cset	w3, ne
   7aa28: b9000803     	str	w3, [x0, #0x8]
   7aa2c: d00003e3     	adrp	x3, 0xf8000 <vtable for __cxxabiv1::__si_class_type_info+0xa70>
   7aa30: f900081f     	str	xzr, [x0, #0x10]
   7aa34: 91118063     	add	x3, x3, #0x460
   7aa38: f9000003     	str	x3, [x0]
   7aa3c: aa0003f3     	mov	x19, x0
   7aa40: 97ffdd84     	bl	0x72050 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1cb78>
   7aa44: a94153f3     	ldp	x19, x20, [sp, #0x10]
   7aa48: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7aa4c: d65f03c0     	ret
   7aa50: aa0003f4     	mov	x20, x0
   7aa54: aa1303e0     	mov	x0, x19
   7aa58: 97ffcff9     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   7aa5c: aa1403e0     	mov	x0, x20
   7aa60: 9400e340     	bl	0xb3760 <_Unwind_Resume>
   7aa64: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   7aa68: 910003fd     	mov	x29, sp
   7aa6c: f9400001     	ldr	x1, [x0]
   7aa70: f9400821     	ldr	x1, [x1, #0x10]
   7aa74: d63f0020     	blr	x1
   7aa78: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   7aa7c: d65f03c0     	ret
   7aa80: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   7aa84: 910003fd     	mov	x29, sp
   7aa88: f9400001     	ldr	x1, [x0]
   7aa8c: f9400c21     	ldr	x1, [x1, #0x18]
   7aa90: d63f0020     	blr	x1
   7aa94: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   7aa98: d65f03c0     	ret
   7aa9c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7aaa0: 910003fd     	mov	x29, sp
   7aaa4: f9400001     	ldr	x1, [x0]
   7aaa8: f9000bf3     	str	x19, [sp, #0x10]
   7aaac: aa0803f3     	mov	x19, x8
   7aab0: f9401021     	ldr	x1, [x1, #0x20]
   7aab4: d63f0020     	blr	x1
   7aab8: aa1303e0     	mov	x0, x19
   7aabc: f9400bf3     	ldr	x19, [sp, #0x10]
   7aac0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7aac4: d65f03c0     	ret
   7aac8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7aacc: 910003fd     	mov	x29, sp
   7aad0: f9400001     	ldr	x1, [x0]
   7aad4: f9000bf3     	str	x19, [sp, #0x10]
   7aad8: aa0803f3     	mov	x19, x8
   7aadc: f9401421     	ldr	x1, [x1, #0x28]
   7aae0: d63f0020     	blr	x1
   7aae4: aa1303e0     	mov	x0, x19
   7aae8: f9400bf3     	ldr	x19, [sp, #0x10]
   7aaec: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7aaf0: d65f03c0     	ret
   7aaf4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7aaf8: 910003fd     	mov	x29, sp
   7aafc: f9400001     	ldr	x1, [x0]
   7ab00: f9000bf3     	str	x19, [sp, #0x10]
   7ab04: aa0803f3     	mov	x19, x8
   7ab08: f9401821     	ldr	x1, [x1, #0x30]
   7ab0c: d63f0020     	blr	x1
   7ab10: aa1303e0     	mov	x0, x19
   7ab14: f9400bf3     	ldr	x19, [sp, #0x10]
   7ab18: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7ab1c: d65f03c0     	ret
   7ab20: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7ab24: 910003fd     	mov	x29, sp
   7ab28: f9400001     	ldr	x1, [x0]
   7ab2c: f9000bf3     	str	x19, [sp, #0x10]
   7ab30: aa0803f3     	mov	x19, x8
   7ab34: f9401c21     	ldr	x1, [x1, #0x38]
   7ab38: d63f0020     	blr	x1
   7ab3c: aa1303e0     	mov	x0, x19
   7ab40: f9400bf3     	ldr	x19, [sp, #0x10]
   7ab44: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7ab48: d65f03c0     	ret
   7ab4c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   7ab50: 910003fd     	mov	x29, sp
   7ab54: f9400001     	ldr	x1, [x0]
   7ab58: f9402021     	ldr	x1, [x1, #0x40]
   7ab5c: d63f0020     	blr	x1
   7ab60: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   7ab64: d65f03c0     	ret
   7ab68: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   7ab6c: 910003fd     	mov	x29, sp
   7ab70: f9400001     	ldr	x1, [x0]
   7ab74: f9402421     	ldr	x1, [x1, #0x48]
   7ab78: d63f0020     	blr	x1
   7ab7c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   7ab80: d65f03c0     	ret
   7ab84: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   7ab88: 910003fd     	mov	x29, sp
   7ab8c: f9400001     	ldr	x1, [x0]
   7ab90: f9402821     	ldr	x1, [x1, #0x50]
   7ab94: d63f0020     	blr	x1
   7ab98: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   7ab9c: d65f03c0     	ret
   7aba0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7aba4: eb1f003f     	cmp	x1, xzr
   7aba8: d00003e3     	adrp	x3, 0xf8000 <vtable for __cxxabiv1::__si_class_type_info+0xa70>
   7abac: 910003fd     	mov	x29, sp
   7abb0: a90153f3     	stp	x19, x20, [sp, #0x10]
   7abb4: 1a9f07e2     	cset	w2, ne
   7abb8: 910fc063     	add	x3, x3, #0x3f0
   7abbc: b9000802     	str	w2, [x0, #0x8]
   7abc0: d2800001     	mov	x1, #0x0                // =0
   7abc4: d2800002     	mov	x2, #0x0                // =0
   7abc8: f9000003     	str	x3, [x0]
   7abcc: f900081f     	str	xzr, [x0, #0x10]
   7abd0: aa0003f3     	mov	x19, x0
   7abd4: 97ffdcc6     	bl	0x71eec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ca14>
   7abd8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   7abdc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7abe0: d65f03c0     	ret
   7abe4: aa0003f4     	mov	x20, x0
   7abe8: aa1303e0     	mov	x0, x19
   7abec: 97ffcf94     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   7abf0: aa1403e0     	mov	x0, x20
   7abf4: 9400e2db     	bl	0xb3760 <_Unwind_Resume>
   7abf8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7abfc: eb1f005f     	cmp	x2, xzr
   7ac00: d2800002     	mov	x2, #0x0                // =0
   7ac04: 910003fd     	mov	x29, sp
   7ac08: a90153f3     	stp	x19, x20, [sp, #0x10]
   7ac0c: 1a9f07e3     	cset	w3, ne
   7ac10: b9000803     	str	w3, [x0, #0x8]
   7ac14: d00003e3     	adrp	x3, 0xf8000 <vtable for __cxxabiv1::__si_class_type_info+0xa70>
   7ac18: f9000801     	str	x1, [x0, #0x10]
   7ac1c: 910fc063     	add	x3, x3, #0x3f0
   7ac20: d2800001     	mov	x1, #0x0                // =0
   7ac24: f9000003     	str	x3, [x0]
   7ac28: aa0003f3     	mov	x19, x0
   7ac2c: 97ffdcb0     	bl	0x71eec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ca14>
   7ac30: a94153f3     	ldp	x19, x20, [sp, #0x10]
   7ac34: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7ac38: d65f03c0     	ret
   7ac3c: aa0003f4     	mov	x20, x0
   7ac40: aa1303e0     	mov	x0, x19
   7ac44: 97ffcf7e     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   7ac48: aa1403e0     	mov	x0, x20
   7ac4c: 9400e2c5     	bl	0xb3760 <_Unwind_Resume>
   7ac50: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7ac54: eb1f007f     	cmp	x3, xzr
   7ac58: 910003fd     	mov	x29, sp
   7ac5c: a90153f3     	stp	x19, x20, [sp, #0x10]
   7ac60: 1a9f07e3     	cset	w3, ne
   7ac64: b9000803     	str	w3, [x0, #0x8]
   7ac68: d00003e3     	adrp	x3, 0xf8000 <vtable for __cxxabiv1::__si_class_type_info+0xa70>
   7ac6c: f900081f     	str	xzr, [x0, #0x10]
   7ac70: 910fc063     	add	x3, x3, #0x3f0
   7ac74: f9000003     	str	x3, [x0]
   7ac78: aa0003f3     	mov	x19, x0
   7ac7c: 97ffdc9c     	bl	0x71eec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ca14>
   7ac80: a94153f3     	ldp	x19, x20, [sp, #0x10]
   7ac84: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7ac88: d65f03c0     	ret
   7ac8c: aa0003f4     	mov	x20, x0
   7ac90: aa1303e0     	mov	x0, x19
   7ac94: 97ffcf6a     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   7ac98: aa1403e0     	mov	x0, x20
   7ac9c: 9400e2b1     	bl	0xb3760 <_Unwind_Resume>
   7aca0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   7aca4: 910003fd     	mov	x29, sp
   7aca8: f9400001     	ldr	x1, [x0]
   7acac: f9400821     	ldr	x1, [x1, #0x10]
   7acb0: d63f0020     	blr	x1
   7acb4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   7acb8: d65f03c0     	ret
   7acbc: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   7acc0: 910003fd     	mov	x29, sp
   7acc4: f9400001     	ldr	x1, [x0]
   7acc8: f9400c21     	ldr	x1, [x1, #0x18]
   7accc: d63f0020     	blr	x1
   7acd0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   7acd4: d65f03c0     	ret
   7acd8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7acdc: 910003fd     	mov	x29, sp
   7ace0: f9400001     	ldr	x1, [x0]
   7ace4: f9000bf3     	str	x19, [sp, #0x10]
   7ace8: aa0803f3     	mov	x19, x8
   7acec: f9401021     	ldr	x1, [x1, #0x20]
   7acf0: d63f0020     	blr	x1
   7acf4: aa1303e0     	mov	x0, x19
   7acf8: f9400bf3     	ldr	x19, [sp, #0x10]
   7acfc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7ad00: d65f03c0     	ret
   7ad04: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7ad08: 910003fd     	mov	x29, sp
   7ad0c: f9400001     	ldr	x1, [x0]
   7ad10: f9000bf3     	str	x19, [sp, #0x10]
   7ad14: aa0803f3     	mov	x19, x8
   7ad18: f9401421     	ldr	x1, [x1, #0x28]
   7ad1c: d63f0020     	blr	x1
   7ad20: aa1303e0     	mov	x0, x19
   7ad24: f9400bf3     	ldr	x19, [sp, #0x10]
   7ad28: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7ad2c: d65f03c0     	ret
   7ad30: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7ad34: 910003fd     	mov	x29, sp
   7ad38: f9400001     	ldr	x1, [x0]
   7ad3c: f9000bf3     	str	x19, [sp, #0x10]
   7ad40: aa0803f3     	mov	x19, x8
   7ad44: f9401821     	ldr	x1, [x1, #0x30]
   7ad48: d63f0020     	blr	x1
   7ad4c: aa1303e0     	mov	x0, x19
   7ad50: f9400bf3     	ldr	x19, [sp, #0x10]
   7ad54: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7ad58: d65f03c0     	ret
   7ad5c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7ad60: 910003fd     	mov	x29, sp
   7ad64: f9400001     	ldr	x1, [x0]
   7ad68: f9000bf3     	str	x19, [sp, #0x10]
   7ad6c: aa0803f3     	mov	x19, x8
   7ad70: f9401c21     	ldr	x1, [x1, #0x38]
   7ad74: d63f0020     	blr	x1
   7ad78: aa1303e0     	mov	x0, x19
   7ad7c: f9400bf3     	ldr	x19, [sp, #0x10]
   7ad80: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7ad84: d65f03c0     	ret
   7ad88: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   7ad8c: 910003fd     	mov	x29, sp
   7ad90: f9400001     	ldr	x1, [x0]
   7ad94: f9402021     	ldr	x1, [x1, #0x40]
   7ad98: d63f0020     	blr	x1
   7ad9c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   7ada0: d65f03c0     	ret
   7ada4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   7ada8: 910003fd     	mov	x29, sp
   7adac: f9400001     	ldr	x1, [x0]
   7adb0: f9402421     	ldr	x1, [x1, #0x48]
   7adb4: d63f0020     	blr	x1
   7adb8: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   7adbc: d65f03c0     	ret
   7adc0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   7adc4: 910003fd     	mov	x29, sp
   7adc8: f9400001     	ldr	x1, [x0]
   7adcc: f9402821     	ldr	x1, [x1, #0x50]
   7add0: d63f0020     	blr	x1
   7add4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   7add8: d65f03c0     	ret
   7addc: eb1f003f     	cmp	x1, xzr
   7ade0: f900081f     	str	xzr, [x0, #0x10]
   7ade4: 1a9f07e1     	cset	w1, ne
   7ade8: b9000801     	str	w1, [x0, #0x8]
   7adec: f00003c1     	adrp	x1, 0xf5000
   7adf0: f9000c1f     	str	xzr, [x0, #0x18]
   7adf4: 912c8021     	add	x1, x1, #0xb20
   7adf8: 3900801f     	strb	wzr, [x0, #0x20]
   7adfc: f9000001     	str	x1, [x0]
   7ae00: b900241f     	str	wzr, [x0, #0x24]
   7ae04: b900281f     	str	wzr, [x0, #0x28]
   7ae08: f900181f     	str	xzr, [x0, #0x30]
   7ae0c: f9001c1f     	str	xzr, [x0, #0x38]
   7ae10: f900201f     	str	xzr, [x0, #0x40]
   7ae14: f900241f     	str	xzr, [x0, #0x48]
   7ae18: f900281f     	str	xzr, [x0, #0x50]
   7ae1c: f9002c1f     	str	xzr, [x0, #0x58]
   7ae20: b900601f     	str	wzr, [x0, #0x60]
   7ae24: 3901901f     	strb	wzr, [x0, #0x64]
   7ae28: 3901941f     	strb	wzr, [x0, #0x65]
   7ae2c: 3901981f     	strb	wzr, [x0, #0x66]
   7ae30: 39019c1f     	strb	wzr, [x0, #0x67]
   7ae34: 3901a01f     	strb	wzr, [x0, #0x68]
   7ae38: 3901a41f     	strb	wzr, [x0, #0x69]
   7ae3c: 3901a81f     	strb	wzr, [x0, #0x6a]
   7ae40: 3901ac1f     	strb	wzr, [x0, #0x6b]
   7ae44: 3902601f     	strb	wzr, [x0, #0x98]
   7ae48: d65f03c0     	ret
   7ae4c: eb1f003f     	cmp	x1, xzr
   7ae50: f900081f     	str	xzr, [x0, #0x10]
   7ae54: 1a9f07e1     	cset	w1, ne
   7ae58: b9000801     	str	w1, [x0, #0x8]
   7ae5c: f00003c1     	adrp	x1, 0xf5000
   7ae60: f9000c1f     	str	xzr, [x0, #0x18]
   7ae64: 912d0021     	add	x1, x1, #0xb40
   7ae68: 3900801f     	strb	wzr, [x0, #0x20]
   7ae6c: f9000001     	str	x1, [x0]
   7ae70: b900241f     	str	wzr, [x0, #0x24]
   7ae74: b900281f     	str	wzr, [x0, #0x28]
   7ae78: f900181f     	str	xzr, [x0, #0x30]
   7ae7c: f9001c1f     	str	xzr, [x0, #0x38]
   7ae80: f900201f     	str	xzr, [x0, #0x40]
   7ae84: f900241f     	str	xzr, [x0, #0x48]
   7ae88: f900281f     	str	xzr, [x0, #0x50]
   7ae8c: f9002c1f     	str	xzr, [x0, #0x58]
   7ae90: b900601f     	str	wzr, [x0, #0x60]
   7ae94: 3901901f     	strb	wzr, [x0, #0x64]
   7ae98: 3901941f     	strb	wzr, [x0, #0x65]
   7ae9c: 3901981f     	strb	wzr, [x0, #0x66]
   7aea0: 39019c1f     	strb	wzr, [x0, #0x67]
   7aea4: 3901a01f     	strb	wzr, [x0, #0x68]
   7aea8: 3901a41f     	strb	wzr, [x0, #0x69]
   7aeac: 3901a81f     	strb	wzr, [x0, #0x6a]
   7aeb0: 3901ac1f     	strb	wzr, [x0, #0x6b]
   7aeb4: 3902601f     	strb	wzr, [x0, #0x98]
   7aeb8: d65f03c0     	ret
   7aebc: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   7aec0: eb1f005f     	cmp	x2, xzr
   7aec4: d00003e2     	adrp	x2, 0xf8000 <vtable for __cxxabiv1::__si_class_type_info+0xa70>
   7aec8: 910003fd     	mov	x29, sp
   7aecc: a90153f3     	stp	x19, x20, [sp, #0x10]
   7aed0: f90013f5     	str	x21, [sp, #0x20]
   7aed4: 91118042     	add	x2, x2, #0x460
   7aed8: aa0103f4     	mov	x20, x1
   7aedc: 1a9f07e1     	cset	w1, ne
   7aee0: f9000002     	str	x2, [x0]
   7aee4: d2800002     	mov	x2, #0x0                // =0
   7aee8: b9000801     	str	w1, [x0, #0x8]
   7aeec: d2800001     	mov	x1, #0x0                // =0
   7aef0: f900081f     	str	xzr, [x0, #0x10]
   7aef4: aa0003f3     	mov	x19, x0
   7aef8: 97ffdc56     	bl	0x72050 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1cb78>
   7aefc: f00003c1     	adrp	x1, 0xf5000
   7af00: aa1403e0     	mov	x0, x20
   7af04: 91238021     	add	x1, x1, #0x8e0
   7af08: f9000261     	str	x1, [x19]
   7af0c: d00001e1     	adrp	x1, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   7af10: 911aa021     	add	x1, x1, #0x6a8
   7af14: 97fea7e7     	bl	0x24eb0 <strcmp@plt>
   7af18: 340000c0     	cbz	w0, 0x7af30 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x25a58>
   7af1c: d00001e1     	adrp	x1, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   7af20: aa1403e0     	mov	x0, x20
   7af24: 911ac021     	add	x1, x1, #0x6b0
   7af28: 97fea7e2     	bl	0x24eb0 <strcmp@plt>
   7af2c: 350000a0     	cbnz	w0, 0x7af40 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x25a68>
   7af30: a94153f3     	ldp	x19, x20, [sp, #0x10]
   7af34: f94013f5     	ldr	x21, [sp, #0x20]
   7af38: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   7af3c: d65f03c0     	ret
   7af40: 9100e3b5     	add	x21, x29, #0x38
   7af44: aa1403e1     	mov	x1, x20
   7af48: aa1503e0     	mov	x0, x21
   7af4c: d2800002     	mov	x2, #0x0                // =0
   7af50: 94006f90     	bl	0x96d90 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x180>
   7af54: f9401fa1     	ldr	x1, [x29, #0x38]
   7af58: aa1303e0     	mov	x0, x19
   7af5c: d2800002     	mov	x2, #0x0                // =0
   7af60: 97ffdc3c     	bl	0x72050 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1cb78>
   7af64: aa1503e0     	mov	x0, x21
   7af68: 94006f97     	bl	0x96dc4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1b4>
   7af6c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   7af70: f94013f5     	ldr	x21, [sp, #0x20]
   7af74: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   7af78: d65f03c0     	ret
   7af7c: aa0003f4     	mov	x20, x0
   7af80: aa1303e0     	mov	x0, x19
   7af84: 97ffdcba     	bl	0x7226c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1cd94>
   7af88: aa1403e0     	mov	x0, x20
   7af8c: 9400e1f5     	bl	0xb3760 <_Unwind_Resume>
   7af90: aa0003f4     	mov	x20, x0
   7af94: aa1303e0     	mov	x0, x19
   7af98: 97ffcea9     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   7af9c: aa1403e0     	mov	x0, x20
   7afa0: 9400e1f0     	bl	0xb3760 <_Unwind_Resume>
   7afa4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   7afa8: eb1f005f     	cmp	x2, xzr
   7afac: d00003e2     	adrp	x2, 0xf8000 <vtable for __cxxabiv1::__si_class_type_info+0xa70>
   7afb0: 910003fd     	mov	x29, sp
   7afb4: a90153f3     	stp	x19, x20, [sp, #0x10]
   7afb8: f90013f5     	str	x21, [sp, #0x20]
   7afbc: 910fc042     	add	x2, x2, #0x3f0
   7afc0: aa0103f4     	mov	x20, x1
   7afc4: 1a9f07e1     	cset	w1, ne
   7afc8: f9000002     	str	x2, [x0]
   7afcc: d2800002     	mov	x2, #0x0                // =0
   7afd0: b9000801     	str	w1, [x0, #0x8]
   7afd4: d2800001     	mov	x1, #0x0                // =0
   7afd8: f900081f     	str	xzr, [x0, #0x10]
   7afdc: aa0003f3     	mov	x19, x0
   7afe0: 97ffdbc3     	bl	0x71eec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ca14>
   7afe4: f00003c1     	adrp	x1, 0xf5000
   7afe8: aa1403e0     	mov	x0, x20
   7afec: 91254021     	add	x1, x1, #0x950
   7aff0: f9000261     	str	x1, [x19]
   7aff4: d00001e1     	adrp	x1, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   7aff8: 911aa021     	add	x1, x1, #0x6a8
   7affc: 97fea7ad     	bl	0x24eb0 <strcmp@plt>
   7b000: 340000c0     	cbz	w0, 0x7b018 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x25b40>
   7b004: b00001e1     	adrp	x1, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   7b008: aa1403e0     	mov	x0, x20
   7b00c: 911ac021     	add	x1, x1, #0x6b0
   7b010: 97fea7a8     	bl	0x24eb0 <strcmp@plt>
   7b014: 350000a0     	cbnz	w0, 0x7b028 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x25b50>
   7b018: a94153f3     	ldp	x19, x20, [sp, #0x10]
   7b01c: f94013f5     	ldr	x21, [sp, #0x20]
   7b020: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   7b024: d65f03c0     	ret
   7b028: 9100e3b5     	add	x21, x29, #0x38
   7b02c: aa1403e1     	mov	x1, x20
   7b030: aa1503e0     	mov	x0, x21
   7b034: d2800002     	mov	x2, #0x0                // =0
   7b038: 94006f56     	bl	0x96d90 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x180>
   7b03c: f9401fa1     	ldr	x1, [x29, #0x38]
   7b040: aa1303e0     	mov	x0, x19
   7b044: d2800002     	mov	x2, #0x0                // =0
   7b048: 97ffdba9     	bl	0x71eec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ca14>
   7b04c: aa1503e0     	mov	x0, x21
   7b050: 94006f5d     	bl	0x96dc4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1b4>
   7b054: a94153f3     	ldp	x19, x20, [sp, #0x10]
   7b058: f94013f5     	ldr	x21, [sp, #0x20]
   7b05c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   7b060: d65f03c0     	ret
   7b064: aa0003f4     	mov	x20, x0
   7b068: aa1303e0     	mov	x0, x19
   7b06c: 97ffdc52     	bl	0x721b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ccdc>
   7b070: aa1403e0     	mov	x0, x20
   7b074: 9400e1bb     	bl	0xb3760 <_Unwind_Resume>
   7b078: aa0003f4     	mov	x20, x0
   7b07c: aa1303e0     	mov	x0, x19
   7b080: 97ffce6f     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   7b084: aa1403e0     	mov	x0, x20
   7b088: 9400e1b6     	bl	0xb3760 <_Unwind_Resume>
   7b08c: eb1f003f     	cmp	x1, xzr
   7b090: 1a9f07e1     	cset	w1, ne
   7b094: b9000801     	str	w1, [x0, #0x8]
   7b098: d00003c1     	adrp	x1, 0xf5000
   7b09c: 91270021     	add	x1, x1, #0x9c0
   7b0a0: f9000001     	str	x1, [x0]
   7b0a4: d65f03c0     	ret
   7b0a8: d10083ff     	sub	sp, sp, #0x20
   7b0ac: a9017bfd     	stp	x29, x30, [sp, #0x10]
   7b0b0: 910043fd     	add	x29, sp, #0x10
   7b0b4: f9400008     	ldr	x8, [x0]
   7b0b8: f9400ba9     	ldr	x9, [x29, #0x10]
   7b0bc: f90003e9     	str	x9, [sp]
   7b0c0: f9400908     	ldr	x8, [x8, #0x10]
   7b0c4: d63f0100     	blr	x8
   7b0c8: d10043bf     	sub	sp, x29, #0x10
   7b0cc: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   7b0d0: 910083ff     	add	sp, sp, #0x20
   7b0d4: d65f03c0     	ret
   7b0d8: d10083ff     	sub	sp, sp, #0x20
   7b0dc: a9017bfd     	stp	x29, x30, [sp, #0x10]
   7b0e0: 910043fd     	add	x29, sp, #0x10
   7b0e4: f9400008     	ldr	x8, [x0]
   7b0e8: f9400ba9     	ldr	x9, [x29, #0x10]
   7b0ec: f90003e9     	str	x9, [sp]
   7b0f0: f9400d08     	ldr	x8, [x8, #0x18]
   7b0f4: d63f0100     	blr	x8
   7b0f8: d10043bf     	sub	sp, x29, #0x10
   7b0fc: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   7b100: 910083ff     	add	sp, sp, #0x20
   7b104: d65f03c0     	ret
   7b108: eb1f003f     	cmp	x1, xzr
   7b10c: 1a9f07e1     	cset	w1, ne
   7b110: b9000801     	str	w1, [x0, #0x8]
   7b114: d00003c1     	adrp	x1, 0xf5000
   7b118: 9127c021     	add	x1, x1, #0x9f0
   7b11c: f9000001     	str	x1, [x0]
   7b120: d65f03c0     	ret
   7b124: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   7b128: 910003fd     	mov	x29, sp
   7b12c: f9400006     	ldr	x6, [x0]
   7b130: f94008c6     	ldr	x6, [x6, #0x10]
   7b134: d63f00c0     	blr	x6
   7b138: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   7b13c: d65f03c0     	ret
   7b140: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   7b144: 910003fd     	mov	x29, sp
   7b148: f9400007     	ldr	x7, [x0]
   7b14c: f9400ce7     	ldr	x7, [x7, #0x18]
   7b150: d63f00e0     	blr	x7
   7b154: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   7b158: d65f03c0     	ret
   7b15c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7b160: eb1f003f     	cmp	x1, xzr
   7b164: d2800001     	mov	x1, #0x0                // =0
   7b168: 910003fd     	mov	x29, sp
   7b16c: a90153f3     	stp	x19, x20, [sp, #0x10]
   7b170: 1a9f07e2     	cset	w2, ne
   7b174: b9000802     	str	w2, [x0, #0x8]
   7b178: b00003e2     	adrp	x2, 0xf8000 <vtable for __cxxabiv1::__si_class_type_info+0xa70>
   7b17c: f900081f     	str	xzr, [x0, #0x10]
   7b180: 910e8042     	add	x2, x2, #0x3a0
   7b184: f9000002     	str	x2, [x0]
   7b188: aa0003f3     	mov	x19, x0
   7b18c: 97ffdcdc     	bl	0x724fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1d024>
   7b190: a94153f3     	ldp	x19, x20, [sp, #0x10]
   7b194: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7b198: d65f03c0     	ret
   7b19c: aa0003f4     	mov	x20, x0
   7b1a0: aa1303e0     	mov	x0, x19
   7b1a4: 97ffce26     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   7b1a8: aa1403e0     	mov	x0, x20
   7b1ac: 9400e16d     	bl	0xb3760 <_Unwind_Resume>
   7b1b0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7b1b4: eb1f005f     	cmp	x2, xzr
   7b1b8: 910003fd     	mov	x29, sp
   7b1bc: a90153f3     	stp	x19, x20, [sp, #0x10]
   7b1c0: 1a9f07e2     	cset	w2, ne
   7b1c4: b9000802     	str	w2, [x0, #0x8]
   7b1c8: b00003e2     	adrp	x2, 0xf8000 <vtable for __cxxabiv1::__si_class_type_info+0xa70>
   7b1cc: f9000801     	str	x1, [x0, #0x10]
   7b1d0: 910e8042     	add	x2, x2, #0x3a0
   7b1d4: d2800001     	mov	x1, #0x0                // =0
   7b1d8: f9000002     	str	x2, [x0]
   7b1dc: aa0003f3     	mov	x19, x0
   7b1e0: 97ffdcc7     	bl	0x724fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1d024>
   7b1e4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   7b1e8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7b1ec: d65f03c0     	ret
   7b1f0: aa0003f4     	mov	x20, x0
   7b1f4: aa1303e0     	mov	x0, x19
   7b1f8: 97ffce11     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   7b1fc: aa1403e0     	mov	x0, x20
   7b200: 9400e158     	bl	0xb3760 <_Unwind_Resume>
   7b204: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7b208: eb1f005f     	cmp	x2, xzr
   7b20c: 910003fd     	mov	x29, sp
   7b210: a90153f3     	stp	x19, x20, [sp, #0x10]
   7b214: 1a9f07e2     	cset	w2, ne
   7b218: b9000802     	str	w2, [x0, #0x8]
   7b21c: b00003e2     	adrp	x2, 0xf8000 <vtable for __cxxabiv1::__si_class_type_info+0xa70>
   7b220: f900081f     	str	xzr, [x0, #0x10]
   7b224: 910e8042     	add	x2, x2, #0x3a0
   7b228: f9000002     	str	x2, [x0]
   7b22c: aa0003f3     	mov	x19, x0
   7b230: 97ffdcb3     	bl	0x724fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1d024>
   7b234: a94153f3     	ldp	x19, x20, [sp, #0x10]
   7b238: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7b23c: d65f03c0     	ret
   7b240: aa0003f4     	mov	x20, x0
   7b244: aa1303e0     	mov	x0, x19
   7b248: 97ffcdfd     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   7b24c: aa1403e0     	mov	x0, x20
   7b250: 9400e144     	bl	0xb3760 <_Unwind_Resume>
   7b254: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   7b258: 910003fd     	mov	x29, sp
   7b25c: f9400001     	ldr	x1, [x0]
   7b260: f9400821     	ldr	x1, [x1, #0x10]
   7b264: d63f0020     	blr	x1
   7b268: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   7b26c: d65f03c0     	ret
   7b270: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   7b274: 910003fd     	mov	x29, sp
   7b278: f9400001     	ldr	x1, [x0]
   7b27c: f9400c21     	ldr	x1, [x1, #0x18]
   7b280: d63f0020     	blr	x1
   7b284: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   7b288: d65f03c0     	ret
   7b28c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7b290: 910003fd     	mov	x29, sp
   7b294: f9400001     	ldr	x1, [x0]
   7b298: f9000bf3     	str	x19, [sp, #0x10]
   7b29c: aa0803f3     	mov	x19, x8
   7b2a0: f9401021     	ldr	x1, [x1, #0x20]
   7b2a4: d63f0020     	blr	x1
   7b2a8: aa1303e0     	mov	x0, x19
   7b2ac: f9400bf3     	ldr	x19, [sp, #0x10]
   7b2b0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7b2b4: d65f03c0     	ret
   7b2b8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7b2bc: 910003fd     	mov	x29, sp
   7b2c0: f9400001     	ldr	x1, [x0]
   7b2c4: f9000bf3     	str	x19, [sp, #0x10]
   7b2c8: aa0803f3     	mov	x19, x8
   7b2cc: f9401421     	ldr	x1, [x1, #0x28]
   7b2d0: d63f0020     	blr	x1
   7b2d4: aa1303e0     	mov	x0, x19
   7b2d8: f9400bf3     	ldr	x19, [sp, #0x10]
   7b2dc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7b2e0: d65f03c0     	ret
   7b2e4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7b2e8: 910003fd     	mov	x29, sp
   7b2ec: f9400001     	ldr	x1, [x0]
   7b2f0: f9000bf3     	str	x19, [sp, #0x10]
   7b2f4: aa0803f3     	mov	x19, x8
   7b2f8: f9401821     	ldr	x1, [x1, #0x30]
   7b2fc: d63f0020     	blr	x1
   7b300: aa1303e0     	mov	x0, x19
   7b304: f9400bf3     	ldr	x19, [sp, #0x10]
   7b308: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7b30c: d65f03c0     	ret
   7b310: eb1f003f     	cmp	x1, xzr
   7b314: f900081f     	str	xzr, [x0, #0x10]
   7b318: 1a9f07e1     	cset	w1, ne
   7b31c: b9000801     	str	w1, [x0, #0x8]
   7b320: d00003c1     	adrp	x1, 0xf5000
   7b324: f9000c1f     	str	xzr, [x0, #0x18]
   7b328: 912d8021     	add	x1, x1, #0xb60
   7b32c: 3900801f     	strb	wzr, [x0, #0x20]
   7b330: f9000001     	str	x1, [x0]
   7b334: f900141f     	str	xzr, [x0, #0x28]
   7b338: f900181f     	str	xzr, [x0, #0x30]
   7b33c: f9001c1f     	str	xzr, [x0, #0x38]
   7b340: f900201f     	str	xzr, [x0, #0x40]
   7b344: b900481f     	str	wzr, [x0, #0x48]
   7b348: b9004c1f     	str	wzr, [x0, #0x4c]
   7b34c: 3905201f     	strb	wzr, [x0, #0x148]
   7b350: d65f03c0     	ret
   7b354: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   7b358: eb1f005f     	cmp	x2, xzr
   7b35c: b00003e2     	adrp	x2, 0xf8000 <vtable for __cxxabiv1::__si_class_type_info+0xa70>
   7b360: 910003fd     	mov	x29, sp
   7b364: a90153f3     	stp	x19, x20, [sp, #0x10]
   7b368: f90013f5     	str	x21, [sp, #0x20]
   7b36c: aa0103f4     	mov	x20, x1
   7b370: 1a9f07e1     	cset	w1, ne
   7b374: 910e8042     	add	x2, x2, #0x3a0
   7b378: b9000801     	str	w1, [x0, #0x8]
   7b37c: d2800001     	mov	x1, #0x0                // =0
   7b380: f9000002     	str	x2, [x0]
   7b384: aa0003f3     	mov	x19, x0
   7b388: f900081f     	str	xzr, [x0, #0x10]
   7b38c: 97ffdc5c     	bl	0x724fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1d024>
   7b390: d00003c1     	adrp	x1, 0xf5000
   7b394: aa1403e0     	mov	x0, x20
   7b398: 911dc021     	add	x1, x1, #0x770
   7b39c: f9000261     	str	x1, [x19]
   7b3a0: b00001e1     	adrp	x1, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   7b3a4: 911aa021     	add	x1, x1, #0x6a8
   7b3a8: 97fea6c2     	bl	0x24eb0 <strcmp@plt>
   7b3ac: 340000c0     	cbz	w0, 0x7b3c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x25eec>
   7b3b0: b00001e1     	adrp	x1, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   7b3b4: aa1403e0     	mov	x0, x20
   7b3b8: 911ac021     	add	x1, x1, #0x6b0
   7b3bc: 97fea6bd     	bl	0x24eb0 <strcmp@plt>
   7b3c0: 350000a0     	cbnz	w0, 0x7b3d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x25efc>
   7b3c4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   7b3c8: f94013f5     	ldr	x21, [sp, #0x20]
   7b3cc: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   7b3d0: d65f03c0     	ret
   7b3d4: 9100e3b5     	add	x21, x29, #0x38
   7b3d8: aa1403e1     	mov	x1, x20
   7b3dc: aa1503e0     	mov	x0, x21
   7b3e0: d2800002     	mov	x2, #0x0                // =0
   7b3e4: 94006e6b     	bl	0x96d90 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x180>
   7b3e8: f9401fa1     	ldr	x1, [x29, #0x38]
   7b3ec: aa1303e0     	mov	x0, x19
   7b3f0: 97ffdc43     	bl	0x724fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1d024>
   7b3f4: aa1503e0     	mov	x0, x21
   7b3f8: 94006e73     	bl	0x96dc4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1b4>
   7b3fc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   7b400: f94013f5     	ldr	x21, [sp, #0x20]
   7b404: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   7b408: d65f03c0     	ret
   7b40c: aa0003f4     	mov	x20, x0
   7b410: aa1303e0     	mov	x0, x19
   7b414: 97ffdcd3     	bl	0x72760 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1d288>
   7b418: aa1403e0     	mov	x0, x20
   7b41c: 9400e0d1     	bl	0xb3760 <_Unwind_Resume>
   7b420: aa0003f4     	mov	x20, x0
   7b424: aa1303e0     	mov	x0, x19
   7b428: 97ffcd85     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   7b42c: aa1403e0     	mov	x0, x20
   7b430: 9400e0cc     	bl	0xb3760 <_Unwind_Resume>
   7b434: eb1f003f     	cmp	x1, xzr
   7b438: 1a9f07e1     	cset	w1, ne
   7b43c: b9000801     	str	w1, [x0, #0x8]
   7b440: d00003c1     	adrp	x1, 0xf5000
   7b444: 911f0021     	add	x1, x1, #0x7c0
   7b448: f9000001     	str	x1, [x0]
   7b44c: d65f03c0     	ret
   7b450: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   7b454: 910003fd     	mov	x29, sp
   7b458: f9400008     	ldr	x8, [x0]
   7b45c: f9400908     	ldr	x8, [x8, #0x10]
   7b460: d63f0100     	blr	x8
   7b464: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   7b468: d65f03c0     	ret
   7b46c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   7b470: 910003fd     	mov	x29, sp
   7b474: f9400008     	ldr	x8, [x0]
   7b478: f9400d08     	ldr	x8, [x8, #0x18]
   7b47c: d63f0100     	blr	x8
   7b480: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   7b484: d65f03c0     	ret
   7b488: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   7b48c: 910003fd     	mov	x29, sp
   7b490: f9400008     	ldr	x8, [x0]
   7b494: f9401108     	ldr	x8, [x8, #0x20]
   7b498: d63f0100     	blr	x8
   7b49c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   7b4a0: d65f03c0     	ret
   7b4a4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   7b4a8: 910003fd     	mov	x29, sp
   7b4ac: f9400008     	ldr	x8, [x0]
   7b4b0: f9401508     	ldr	x8, [x8, #0x28]
   7b4b4: d63f0100     	blr	x8
   7b4b8: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   7b4bc: d65f03c0     	ret
   7b4c0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   7b4c4: 910003fd     	mov	x29, sp
   7b4c8: f9400008     	ldr	x8, [x0]
   7b4cc: f9401908     	ldr	x8, [x8, #0x30]
   7b4d0: d63f0100     	blr	x8
   7b4d4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   7b4d8: d65f03c0     	ret
   7b4dc: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   7b4e0: 910003fd     	mov	x29, sp
   7b4e4: f9400008     	ldr	x8, [x0]
   7b4e8: f9401d08     	ldr	x8, [x8, #0x38]
   7b4ec: d63f0100     	blr	x8
   7b4f0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   7b4f4: d65f03c0     	ret
   7b4f8: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   7b4fc: 910003fd     	mov	x29, sp
   7b500: f9400008     	ldr	x8, [x0]
   7b504: f9402108     	ldr	x8, [x8, #0x40]
   7b508: d63f0100     	blr	x8
   7b50c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   7b510: d65f03c0     	ret
   7b514: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   7b518: 910003fd     	mov	x29, sp
   7b51c: f9400008     	ldr	x8, [x0]
   7b520: f9402508     	ldr	x8, [x8, #0x48]
   7b524: d63f0100     	blr	x8
   7b528: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   7b52c: d65f03c0     	ret
   7b530: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   7b534: 910003fd     	mov	x29, sp
   7b538: f9400008     	ldr	x8, [x0]
   7b53c: f9402908     	ldr	x8, [x8, #0x50]
   7b540: d63f0100     	blr	x8
   7b544: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   7b548: d65f03c0     	ret
   7b54c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   7b550: 910003fd     	mov	x29, sp
   7b554: f9400008     	ldr	x8, [x0]
   7b558: f9402d08     	ldr	x8, [x8, #0x58]
   7b55c: d63f0100     	blr	x8
   7b560: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   7b564: d65f03c0     	ret
   7b568: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   7b56c: 910003fd     	mov	x29, sp
   7b570: f9400008     	ldr	x8, [x0]
   7b574: f9403108     	ldr	x8, [x8, #0x60]
   7b578: d63f0100     	blr	x8
   7b57c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   7b580: d65f03c0     	ret
   7b584: eb1f003f     	cmp	x1, xzr
   7b588: 1a9f07e1     	cset	w1, ne
   7b58c: b9000801     	str	w1, [x0, #0x8]
   7b590: d00003c1     	adrp	x1, 0xf5000
   7b594: 91210021     	add	x1, x1, #0x840
   7b598: f9000001     	str	x1, [x0]
   7b59c: d65f03c0     	ret
   7b5a0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   7b5a4: 910003fd     	mov	x29, sp
   7b5a8: f9400006     	ldr	x6, [x0]
   7b5ac: f94008c6     	ldr	x6, [x6, #0x10]
   7b5b0: d63f00c0     	blr	x6
   7b5b4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   7b5b8: d65f03c0     	ret
   7b5bc: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   7b5c0: 910003fd     	mov	x29, sp
   7b5c4: f9400006     	ldr	x6, [x0]
   7b5c8: f9400cc6     	ldr	x6, [x6, #0x18]
   7b5cc: d63f00c0     	blr	x6
   7b5d0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   7b5d4: d65f03c0     	ret
   7b5d8: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   7b5dc: 910003fd     	mov	x29, sp
   7b5e0: f9400006     	ldr	x6, [x0]
   7b5e4: f94010c6     	ldr	x6, [x6, #0x20]
   7b5e8: d63f00c0     	blr	x6
   7b5ec: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   7b5f0: d65f03c0     	ret
   7b5f4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   7b5f8: 910003fd     	mov	x29, sp
   7b5fc: f9400006     	ldr	x6, [x0]
   7b600: f94014c6     	ldr	x6, [x6, #0x28]
   7b604: d63f00c0     	blr	x6
   7b608: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   7b60c: d65f03c0     	ret
   7b610: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   7b614: 910003fd     	mov	x29, sp
   7b618: f9400006     	ldr	x6, [x0]
   7b61c: f94018c6     	ldr	x6, [x6, #0x30]
   7b620: d63f00c0     	blr	x6
   7b624: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   7b628: d65f03c0     	ret
   7b62c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   7b630: 910003fd     	mov	x29, sp
   7b634: f9400005     	ldr	x5, [x0]
   7b638: f9401ca5     	ldr	x5, [x5, #0x38]
   7b63c: d63f00a0     	blr	x5
   7b640: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   7b644: d65f03c0     	ret
   7b648: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   7b64c: 910003fd     	mov	x29, sp
   7b650: f9400005     	ldr	x5, [x0]
   7b654: f94020a5     	ldr	x5, [x5, #0x40]
   7b658: d63f00a0     	blr	x5
   7b65c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   7b660: d65f03c0     	ret
   7b664: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   7b668: 910003fd     	mov	x29, sp
   7b66c: f9400006     	ldr	x6, [x0]
   7b670: f94024c6     	ldr	x6, [x6, #0x48]
   7b674: d63f00c0     	blr	x6
   7b678: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   7b67c: d65f03c0     	ret
   7b680: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7b684: eb1f003f     	cmp	x1, xzr
   7b688: 910003fd     	mov	x29, sp
   7b68c: a90153f3     	stp	x19, x20, [sp, #0x10]
   7b690: aa0003f3     	mov	x19, x0
   7b694: 1a9f07e0     	cset	w0, ne
   7b698: b9000a60     	str	w0, [x19, #0x8]
   7b69c: d00003c0     	adrp	x0, 0xf5000
   7b6a0: 91230000     	add	x0, x0, #0x8c0
   7b6a4: f9000a7f     	str	xzr, [x19, #0x10]
   7b6a8: f9000260     	str	x0, [x19]
   7b6ac: 97ffcec0     	bl	0x6f1ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19cd4>
   7b6b0: f9001260     	str	x0, [x19, #0x20]
   7b6b4: d2800001     	mov	x1, #0x0                // =0
   7b6b8: aa1303e0     	mov	x0, x19
   7b6bc: 97fff58e     	bl	0x78cf4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2381c>
   7b6c0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   7b6c4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7b6c8: d65f03c0     	ret
   7b6cc: aa0003f4     	mov	x20, x0
   7b6d0: aa1303e0     	mov	x0, x19
   7b6d4: 97ffccda     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   7b6d8: aa1403e0     	mov	x0, x20
   7b6dc: 9400e021     	bl	0xb3760 <_Unwind_Resume>
   7b6e0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7b6e4: eb1f005f     	cmp	x2, xzr
   7b6e8: 910003fd     	mov	x29, sp
   7b6ec: a90153f3     	stp	x19, x20, [sp, #0x10]
   7b6f0: aa0003f3     	mov	x19, x0
   7b6f4: 1a9f07e0     	cset	w0, ne
   7b6f8: b9000a60     	str	w0, [x19, #0x8]
   7b6fc: d00003c0     	adrp	x0, 0xf5000
   7b700: f9000a61     	str	x1, [x19, #0x10]
   7b704: 91230000     	add	x0, x0, #0x8c0
   7b708: f9000260     	str	x0, [x19]
   7b70c: 97ffcea8     	bl	0x6f1ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19cd4>
   7b710: f9001260     	str	x0, [x19, #0x20]
   7b714: d2800001     	mov	x1, #0x0                // =0
   7b718: aa1303e0     	mov	x0, x19
   7b71c: 97fff576     	bl	0x78cf4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2381c>
   7b720: a94153f3     	ldp	x19, x20, [sp, #0x10]
   7b724: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7b728: d65f03c0     	ret
   7b72c: aa0003f4     	mov	x20, x0
   7b730: aa1303e0     	mov	x0, x19
   7b734: 97ffccc2     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   7b738: aa1403e0     	mov	x0, x20
   7b73c: 9400e009     	bl	0xb3760 <_Unwind_Resume>
   7b740: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   7b744: eb1f007f     	cmp	x3, xzr
   7b748: 910003fd     	mov	x29, sp
   7b74c: a90153f3     	stp	x19, x20, [sp, #0x10]
   7b750: aa0003f3     	mov	x19, x0
   7b754: f9001bf7     	str	x23, [sp, #0x30]
   7b758: a9025bf5     	stp	x21, x22, [sp, #0x20]
   7b75c: 1a9f07e0     	cset	w0, ne
   7b760: aa0203f5     	mov	x21, x2
   7b764: b9000a60     	str	w0, [x19, #0x8]
   7b768: d00003c0     	adrp	x0, 0xf5000
   7b76c: 91230000     	add	x0, x0, #0x8c0
   7b770: f9000a7f     	str	xzr, [x19, #0x10]
   7b774: f9000260     	str	x0, [x19]
   7b778: aa0103f6     	mov	x22, x1
   7b77c: 97ffce8c     	bl	0x6f1ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19cd4>
   7b780: aa0003f4     	mov	x20, x0
   7b784: aa1403e1     	mov	x1, x20
   7b788: aa1503e0     	mov	x0, x21
   7b78c: 97fea5c9     	bl	0x24eb0 <strcmp@plt>
   7b790: 35000140     	cbnz	w0, 0x7b7b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x262e0>
   7b794: f9001274     	str	x20, [x19, #0x20]
   7b798: aa1303e0     	mov	x0, x19
   7b79c: aa1603e1     	mov	x1, x22
   7b7a0: 97fff555     	bl	0x78cf4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2381c>
   7b7a4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   7b7a8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   7b7ac: f9401bf7     	ldr	x23, [sp, #0x30]
   7b7b0: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   7b7b4: d65f03c0     	ret
   7b7b8: aa1503e0     	mov	x0, x21
   7b7bc: 97fea5f9     	bl	0x24fa0 <strlen@plt>
   7b7c0: 91000417     	add	x23, x0, #0x1
   7b7c4: aa1703e0     	mov	x0, x23
   7b7c8: 97ff6664     	bl	0x55158 <operator new[](unsigned long)>
   7b7cc: aa1503e1     	mov	x1, x21
   7b7d0: aa1703e2     	mov	x2, x23
   7b7d4: 97fea54f     	bl	0x24d10 <memcpy@plt>
   7b7d8: f9001260     	str	x0, [x19, #0x20]
   7b7dc: 17ffffef     	b	0x7b798 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x262c0>
   7b7e0: aa0003f4     	mov	x20, x0
   7b7e4: aa1303e0     	mov	x0, x19
   7b7e8: 97ffcc95     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   7b7ec: aa1403e0     	mov	x0, x20
   7b7f0: 9400dfdc     	bl	0xb3760 <_Unwind_Resume>
   7b7f4: 97ff61c6     	bl	0x53f0c <__cxa_begin_catch>
   7b7f8: f9401260     	ldr	x0, [x19, #0x20]
   7b7fc: eb00029f     	cmp	x20, x0
   7b800: 54000060     	b.eq	0x7b80c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26334>
   7b804: b4000040     	cbz	x0, 0x7b80c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26334>
   7b808: 97ff61be     	bl	0x53f00 <operator delete[](void*)>
   7b80c: 97ff6562     	bl	0x54d94 <__cxa_rethrow>
   7b810: f90027a0     	str	x0, [x29, #0x48]
   7b814: 97ff61e6     	bl	0x53fac <__cxa_end_catch>
   7b818: f94027a0     	ldr	x0, [x29, #0x48]
   7b81c: aa0003f4     	mov	x20, x0
   7b820: 17fffff1     	b	0x7b7e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2630c>
   7b824: f9400802     	ldr	x2, [x0, #0x10]
   7b828: f9400842     	ldr	x2, [x2, #0x10]
   7b82c: f9000022     	str	x2, [x1]
   7b830: f9400800     	ldr	x0, [x0, #0x10]
   7b834: f9400c00     	ldr	x0, [x0, #0x18]
   7b838: f9000420     	str	x0, [x1, #0x8]
   7b83c: d65f03c0     	ret
   7b840: f9400802     	ldr	x2, [x0, #0x10]
   7b844: f9401042     	ldr	x2, [x2, #0x20]
   7b848: f9000022     	str	x2, [x1]
   7b84c: f9400800     	ldr	x0, [x0, #0x10]
   7b850: f9401400     	ldr	x0, [x0, #0x28]
   7b854: f9000420     	str	x0, [x1, #0x8]
   7b858: d65f03c0     	ret
   7b85c: f9400802     	ldr	x2, [x0, #0x10]
   7b860: f9401842     	ldr	x2, [x2, #0x30]
   7b864: f9000022     	str	x2, [x1]
   7b868: f9400800     	ldr	x0, [x0, #0x10]
   7b86c: f9401c00     	ldr	x0, [x0, #0x38]
   7b870: f9000420     	str	x0, [x1, #0x8]
   7b874: d65f03c0     	ret
   7b878: d65f03c0     	ret
   7b87c: f9400802     	ldr	x2, [x0, #0x10]
   7b880: f9402042     	ldr	x2, [x2, #0x40]
   7b884: f9000022     	str	x2, [x1]
   7b888: f9400800     	ldr	x0, [x0, #0x10]
   7b88c: f9402400     	ldr	x0, [x0, #0x48]
   7b890: f9000420     	str	x0, [x1, #0x8]
   7b894: d65f03c0     	ret
   7b898: f9400802     	ldr	x2, [x0, #0x10]
   7b89c: f9402c42     	ldr	x2, [x2, #0x58]
   7b8a0: f9000022     	str	x2, [x1]
   7b8a4: f9400802     	ldr	x2, [x0, #0x10]
   7b8a8: f9403042     	ldr	x2, [x2, #0x60]
   7b8ac: f9000422     	str	x2, [x1, #0x8]
   7b8b0: f9400802     	ldr	x2, [x0, #0x10]
   7b8b4: f9403442     	ldr	x2, [x2, #0x68]
   7b8b8: f9000822     	str	x2, [x1, #0x10]
   7b8bc: f9400802     	ldr	x2, [x0, #0x10]
   7b8c0: f9403842     	ldr	x2, [x2, #0x70]
   7b8c4: f9000c22     	str	x2, [x1, #0x18]
   7b8c8: f9400802     	ldr	x2, [x0, #0x10]
   7b8cc: f9403c42     	ldr	x2, [x2, #0x78]
   7b8d0: f9001022     	str	x2, [x1, #0x20]
   7b8d4: f9400802     	ldr	x2, [x0, #0x10]
   7b8d8: f9404042     	ldr	x2, [x2, #0x80]
   7b8dc: f9001422     	str	x2, [x1, #0x28]
   7b8e0: f9400800     	ldr	x0, [x0, #0x10]
   7b8e4: f9404400     	ldr	x0, [x0, #0x88]
   7b8e8: f9001820     	str	x0, [x1, #0x30]
   7b8ec: d65f03c0     	ret
   7b8f0: f9400802     	ldr	x2, [x0, #0x10]
   7b8f4: f9404842     	ldr	x2, [x2, #0x90]
   7b8f8: f9000022     	str	x2, [x1]
   7b8fc: f9400802     	ldr	x2, [x0, #0x10]
   7b900: f9404c42     	ldr	x2, [x2, #0x98]
   7b904: f9000422     	str	x2, [x1, #0x8]
   7b908: f9400802     	ldr	x2, [x0, #0x10]
   7b90c: f9405042     	ldr	x2, [x2, #0xa0]
   7b910: f9000822     	str	x2, [x1, #0x10]
   7b914: f9400802     	ldr	x2, [x0, #0x10]
   7b918: f9405442     	ldr	x2, [x2, #0xa8]
   7b91c: f9000c22     	str	x2, [x1, #0x18]
   7b920: f9400802     	ldr	x2, [x0, #0x10]
   7b924: f9405842     	ldr	x2, [x2, #0xb0]
   7b928: f9001022     	str	x2, [x1, #0x20]
   7b92c: f9400802     	ldr	x2, [x0, #0x10]
   7b930: f9405c42     	ldr	x2, [x2, #0xb8]
   7b934: f9001422     	str	x2, [x1, #0x28]
   7b938: f9400800     	ldr	x0, [x0, #0x10]
   7b93c: f9406000     	ldr	x0, [x0, #0xc0]
   7b940: f9001820     	str	x0, [x1, #0x30]
   7b944: d65f03c0     	ret
   7b948: f9400802     	ldr	x2, [x0, #0x10]
   7b94c: f9406442     	ldr	x2, [x2, #0xc8]
   7b950: f9000022     	str	x2, [x1]
   7b954: f9400802     	ldr	x2, [x0, #0x10]
   7b958: f9406842     	ldr	x2, [x2, #0xd0]
   7b95c: f9000422     	str	x2, [x1, #0x8]
   7b960: f9400802     	ldr	x2, [x0, #0x10]
   7b964: f9406c42     	ldr	x2, [x2, #0xd8]
   7b968: f9000822     	str	x2, [x1, #0x10]
   7b96c: f9400802     	ldr	x2, [x0, #0x10]
   7b970: f9407042     	ldr	x2, [x2, #0xe0]
   7b974: f9000c22     	str	x2, [x1, #0x18]
   7b978: f9400802     	ldr	x2, [x0, #0x10]
   7b97c: f9407442     	ldr	x2, [x2, #0xe8]
   7b980: f9001022     	str	x2, [x1, #0x20]
   7b984: f9400802     	ldr	x2, [x0, #0x10]
   7b988: f9407842     	ldr	x2, [x2, #0xf0]
   7b98c: f9001422     	str	x2, [x1, #0x28]
   7b990: f9400802     	ldr	x2, [x0, #0x10]
   7b994: f9407c42     	ldr	x2, [x2, #0xf8]
   7b998: f9001822     	str	x2, [x1, #0x30]
   7b99c: f9400802     	ldr	x2, [x0, #0x10]
   7b9a0: f9408042     	ldr	x2, [x2, #0x100]
   7b9a4: f9001c22     	str	x2, [x1, #0x38]
   7b9a8: f9400802     	ldr	x2, [x0, #0x10]
   7b9ac: f9408442     	ldr	x2, [x2, #0x108]
   7b9b0: f9002022     	str	x2, [x1, #0x40]
   7b9b4: f9400802     	ldr	x2, [x0, #0x10]
   7b9b8: f9408842     	ldr	x2, [x2, #0x110]
   7b9bc: f9002422     	str	x2, [x1, #0x48]
   7b9c0: f9400802     	ldr	x2, [x0, #0x10]
   7b9c4: f9408c42     	ldr	x2, [x2, #0x118]
   7b9c8: f9002822     	str	x2, [x1, #0x50]
   7b9cc: f9400800     	ldr	x0, [x0, #0x10]
   7b9d0: f9409000     	ldr	x0, [x0, #0x120]
   7b9d4: f9002c20     	str	x0, [x1, #0x58]
   7b9d8: d65f03c0     	ret
   7b9dc: f9400802     	ldr	x2, [x0, #0x10]
   7b9e0: f9409442     	ldr	x2, [x2, #0x128]
   7b9e4: f9000022     	str	x2, [x1]
   7b9e8: f9400802     	ldr	x2, [x0, #0x10]
   7b9ec: f9409842     	ldr	x2, [x2, #0x130]
   7b9f0: f9000422     	str	x2, [x1, #0x8]
   7b9f4: f9400802     	ldr	x2, [x0, #0x10]
   7b9f8: f9409c42     	ldr	x2, [x2, #0x138]
   7b9fc: f9000822     	str	x2, [x1, #0x10]
   7ba00: f9400802     	ldr	x2, [x0, #0x10]
   7ba04: f940a042     	ldr	x2, [x2, #0x140]
   7ba08: f9000c22     	str	x2, [x1, #0x18]
   7ba0c: f9400802     	ldr	x2, [x0, #0x10]
   7ba10: f940a442     	ldr	x2, [x2, #0x148]
   7ba14: f9001022     	str	x2, [x1, #0x20]
   7ba18: f9400802     	ldr	x2, [x0, #0x10]
   7ba1c: f940a842     	ldr	x2, [x2, #0x150]
   7ba20: f9001422     	str	x2, [x1, #0x28]
   7ba24: f9400802     	ldr	x2, [x0, #0x10]
   7ba28: f940ac42     	ldr	x2, [x2, #0x158]
   7ba2c: f9001822     	str	x2, [x1, #0x30]
   7ba30: f9400802     	ldr	x2, [x0, #0x10]
   7ba34: f940b042     	ldr	x2, [x2, #0x160]
   7ba38: f9001c22     	str	x2, [x1, #0x38]
   7ba3c: f9400802     	ldr	x2, [x0, #0x10]
   7ba40: f940b442     	ldr	x2, [x2, #0x168]
   7ba44: f9002022     	str	x2, [x1, #0x40]
   7ba48: f9400802     	ldr	x2, [x0, #0x10]
   7ba4c: f940b842     	ldr	x2, [x2, #0x170]
   7ba50: f9002422     	str	x2, [x1, #0x48]
   7ba54: f9400802     	ldr	x2, [x0, #0x10]
   7ba58: f940bc42     	ldr	x2, [x2, #0x178]
   7ba5c: f9002822     	str	x2, [x1, #0x50]
   7ba60: f9400800     	ldr	x0, [x0, #0x10]
   7ba64: f940c000     	ldr	x0, [x0, #0x180]
   7ba68: f9002c20     	str	x0, [x1, #0x58]
   7ba6c: d65f03c0     	ret
   7ba70: eb1f003f     	cmp	x1, xzr
   7ba74: f900081f     	str	xzr, [x0, #0x10]
   7ba78: 1a9f07e1     	cset	w1, ne
   7ba7c: b9000801     	str	w1, [x0, #0x8]
   7ba80: d00003c1     	adrp	x1, 0xf5000
   7ba84: f9000c1f     	str	xzr, [x0, #0x18]
   7ba88: 91228021     	add	x1, x1, #0x8a0
   7ba8c: f900101f     	str	xzr, [x0, #0x20]
   7ba90: f9000001     	str	x1, [x0]
   7ba94: f900141f     	str	xzr, [x0, #0x28]
   7ba98: f900181f     	str	xzr, [x0, #0x30]
   7ba9c: f9001c1f     	str	xzr, [x0, #0x38]
   7baa0: f900201f     	str	xzr, [x0, #0x40]
   7baa4: f900241f     	str	xzr, [x0, #0x48]
   7baa8: f900281f     	str	xzr, [x0, #0x50]
   7baac: f9002c1f     	str	xzr, [x0, #0x58]
   7bab0: f900301f     	str	xzr, [x0, #0x60]
   7bab4: f900341f     	str	xzr, [x0, #0x68]
   7bab8: f900381f     	str	xzr, [x0, #0x70]
   7babc: f9003c1f     	str	xzr, [x0, #0x78]
   7bac0: f900401f     	str	xzr, [x0, #0x80]
   7bac4: f900441f     	str	xzr, [x0, #0x88]
   7bac8: f900481f     	str	xzr, [x0, #0x90]
   7bacc: f9004c1f     	str	xzr, [x0, #0x98]
   7bad0: f900501f     	str	xzr, [x0, #0xa0]
   7bad4: f900541f     	str	xzr, [x0, #0xa8]
   7bad8: f900581f     	str	xzr, [x0, #0xb0]
   7badc: f9005c1f     	str	xzr, [x0, #0xb8]
   7bae0: f900601f     	str	xzr, [x0, #0xc0]
   7bae4: f900641f     	str	xzr, [x0, #0xc8]
   7bae8: f900681f     	str	xzr, [x0, #0xd0]
   7baec: f9006c1f     	str	xzr, [x0, #0xd8]
   7baf0: f900701f     	str	xzr, [x0, #0xe0]
   7baf4: f900741f     	str	xzr, [x0, #0xe8]
   7baf8: f900781f     	str	xzr, [x0, #0xf0]
   7bafc: f9007c1f     	str	xzr, [x0, #0xf8]
   7bb00: f900801f     	str	xzr, [x0, #0x100]
   7bb04: f900841f     	str	xzr, [x0, #0x108]
   7bb08: f900881f     	str	xzr, [x0, #0x110]
   7bb0c: f9008c1f     	str	xzr, [x0, #0x118]
   7bb10: f900901f     	str	xzr, [x0, #0x120]
   7bb14: f900941f     	str	xzr, [x0, #0x128]
   7bb18: f900981f     	str	xzr, [x0, #0x130]
   7bb1c: f9009c1f     	str	xzr, [x0, #0x138]
   7bb20: f900a01f     	str	xzr, [x0, #0x140]
   7bb24: f900a41f     	str	xzr, [x0, #0x148]
   7bb28: f900a81f     	str	xzr, [x0, #0x150]
   7bb2c: f900ac1f     	str	xzr, [x0, #0x158]
   7bb30: f900b01f     	str	xzr, [x0, #0x160]
   7bb34: f900b41f     	str	xzr, [x0, #0x168]
   7bb38: f900b81f     	str	xzr, [x0, #0x170]
   7bb3c: f900bc1f     	str	xzr, [x0, #0x178]
   7bb40: f900c01f     	str	xzr, [x0, #0x180]
   7bb44: 3906201f     	strb	wzr, [x0, #0x188]
   7bb48: d65f03c0     	ret
   7bb4c: eb1f003f     	cmp	x1, xzr
   7bb50: 1a9f07e1     	cset	w1, ne
   7bb54: b9000801     	str	w1, [x0, #0x8]
   7bb58: d00003c1     	adrp	x1, 0xf5000
   7bb5c: 91288021     	add	x1, x1, #0xa20
   7bb60: f9000001     	str	x1, [x0]
   7bb64: d65f03c0     	ret
   7bb68: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   7bb6c: 910003fd     	mov	x29, sp
   7bb70: f9400008     	ldr	x8, [x0]
   7bb74: f9400908     	ldr	x8, [x8, #0x10]
   7bb78: d63f0100     	blr	x8
   7bb7c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   7bb80: d65f03c0     	ret
   7bb84: eb1f005f     	cmp	x2, xzr
   7bb88: 1a9f07e1     	cset	w1, ne
   7bb8c: b9000801     	str	w1, [x0, #0x8]
   7bb90: d00003c1     	adrp	x1, 0xf5000
   7bb94: 91294021     	add	x1, x1, #0xa50
   7bb98: f9000001     	str	x1, [x0]
   7bb9c: d65f03c0     	ret
   7bba0: eb1f003f     	cmp	x1, xzr
   7bba4: 1a9f07e1     	cset	w1, ne
   7bba8: b9000801     	str	w1, [x0, #0x8]
   7bbac: d00003c1     	adrp	x1, 0xf5000
   7bbb0: 912a0021     	add	x1, x1, #0xa80
   7bbb4: f9000001     	str	x1, [x0]
   7bbb8: d65f03c0     	ret
   7bbbc: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   7bbc0: 910003fd     	mov	x29, sp
   7bbc4: f9400001     	ldr	x1, [x0]
   7bbc8: f9400821     	ldr	x1, [x1, #0x10]
   7bbcc: d63f0020     	blr	x1
   7bbd0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   7bbd4: d65f03c0     	ret
   7bbd8: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   7bbdc: 910003fd     	mov	x29, sp
   7bbe0: f9400008     	ldr	x8, [x0]
   7bbe4: f9400d08     	ldr	x8, [x8, #0x18]
   7bbe8: d63f0100     	blr	x8
   7bbec: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   7bbf0: d65f03c0     	ret
   7bbf4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   7bbf8: 910003fd     	mov	x29, sp
   7bbfc: f9400008     	ldr	x8, [x0]
   7bc00: f9401108     	ldr	x8, [x8, #0x20]
   7bc04: d63f0100     	blr	x8
   7bc08: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   7bc0c: d65f03c0     	ret
   7bc10: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   7bc14: 910003fd     	mov	x29, sp
   7bc18: f9400008     	ldr	x8, [x0]
   7bc1c: f9401508     	ldr	x8, [x8, #0x28]
   7bc20: d63f0100     	blr	x8
   7bc24: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   7bc28: d65f03c0     	ret
   7bc2c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   7bc30: 910003fd     	mov	x29, sp
   7bc34: f9400008     	ldr	x8, [x0]
   7bc38: f9401908     	ldr	x8, [x8, #0x30]
   7bc3c: d63f0100     	blr	x8
   7bc40: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   7bc44: d65f03c0     	ret
   7bc48: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   7bc4c: 910003fd     	mov	x29, sp
   7bc50: f9400008     	ldr	x8, [x0]
   7bc54: f9401d08     	ldr	x8, [x8, #0x38]
   7bc58: d63f0100     	blr	x8
   7bc5c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   7bc60: d65f03c0     	ret
   7bc64: eb1f005f     	cmp	x2, xzr
   7bc68: 1a9f07e1     	cset	w1, ne
   7bc6c: b9000801     	str	w1, [x0, #0x8]
   7bc70: d00003c1     	adrp	x1, 0xf5000
   7bc74: 912b4021     	add	x1, x1, #0xad0
   7bc78: f9000001     	str	x1, [x0]
   7bc7c: d65f03c0     	ret
   7bc80: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7bc84: eb1f003f     	cmp	x1, xzr
   7bc88: 910003fd     	mov	x29, sp
   7bc8c: a90153f3     	stp	x19, x20, [sp, #0x10]
   7bc90: aa0003f3     	mov	x19, x0
   7bc94: 1a9f07e0     	cset	w0, ne
   7bc98: b9000a60     	str	w0, [x19, #0x8]
   7bc9c: b00003e0     	adrp	x0, 0xf8000 <vtable for __cxxabiv1::__si_class_type_info+0xa70>
   7bca0: 91134000     	add	x0, x0, #0x4d0
   7bca4: f9000260     	str	x0, [x19]
   7bca8: 97ffcd26     	bl	0x6f140 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19c68>
   7bcac: f9000a60     	str	x0, [x19, #0x10]
   7bcb0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   7bcb4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7bcb8: d65f03c0     	ret
   7bcbc: aa0003f4     	mov	x20, x0
   7bcc0: aa1303e0     	mov	x0, x19
   7bcc4: 97ffcb5e     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   7bcc8: aa1403e0     	mov	x0, x20
   7bccc: 9400dea5     	bl	0xb3760 <_Unwind_Resume>
   7bcd0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7bcd4: eb1f007f     	cmp	x3, xzr
   7bcd8: 910003fd     	mov	x29, sp
   7bcdc: a90153f3     	stp	x19, x20, [sp, #0x10]
   7bce0: aa0003f3     	mov	x19, x0
   7bce4: 1a9f07e0     	cset	w0, ne
   7bce8: b9000a60     	str	w0, [x19, #0x8]
   7bcec: b00003e0     	adrp	x0, 0xf8000 <vtable for __cxxabiv1::__si_class_type_info+0xa70>
   7bcf0: 91134000     	add	x0, x0, #0x4d0
   7bcf4: f9000260     	str	x0, [x19]
   7bcf8: 97ffcd12     	bl	0x6f140 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19c68>
   7bcfc: f9000a60     	str	x0, [x19, #0x10]
   7bd00: a94153f3     	ldp	x19, x20, [sp, #0x10]
   7bd04: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7bd08: d65f03c0     	ret
   7bd0c: aa0003f4     	mov	x20, x0
   7bd10: aa1303e0     	mov	x0, x19
   7bd14: 97ffcb4a     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   7bd18: aa1403e0     	mov	x0, x20
   7bd1c: 9400de91     	bl	0xb3760 <_Unwind_Resume>
   7bd20: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   7bd24: 910003fd     	mov	x29, sp
   7bd28: f9400003     	ldr	x3, [x0]
   7bd2c: f9400863     	ldr	x3, [x3, #0x10]
   7bd30: d63f0060     	blr	x3
   7bd34: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   7bd38: d65f03c0     	ret
   7bd3c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   7bd40: 910003fd     	mov	x29, sp
   7bd44: f9400003     	ldr	x3, [x0]
   7bd48: f9400863     	ldr	x3, [x3, #0x10]
   7bd4c: d63f0060     	blr	x3
   7bd50: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   7bd54: d65f03c0     	ret
   7bd58: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7bd5c: 910003fd     	mov	x29, sp
   7bd60: f9400005     	ldr	x5, [x0]
   7bd64: f9000bf3     	str	x19, [sp, #0x10]
   7bd68: aa0803f3     	mov	x19, x8
   7bd6c: f9400ca5     	ldr	x5, [x5, #0x18]
   7bd70: d63f00a0     	blr	x5
   7bd74: aa1303e0     	mov	x0, x19
   7bd78: f9400bf3     	ldr	x19, [sp, #0x10]
   7bd7c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7bd80: d65f03c0     	ret
   7bd84: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   7bd88: 910003fd     	mov	x29, sp
   7bd8c: f9400002     	ldr	x2, [x0]
   7bd90: f9401042     	ldr	x2, [x2, #0x20]
   7bd94: d63f0040     	blr	x2
   7bd98: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   7bd9c: d65f03c0     	ret
   7bda0: f9400020     	ldr	x0, [x1]
   7bda4: d65f03c0     	ret
   7bda8: f00003e1     	adrp	x1, 0xfa000
   7bdac: aa0803e0     	mov	x0, x8
   7bdb0: f9445421     	ldr	x1, [x1, #0x8a8]
   7bdb4: 91006021     	add	x1, x1, #0x18
   7bdb8: f9000101     	str	x1, [x8]
   7bdbc: d65f03c0     	ret
   7bdc0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   7bdc4: eb1f005f     	cmp	x2, xzr
   7bdc8: 910003fd     	mov	x29, sp
   7bdcc: a90153f3     	stp	x19, x20, [sp, #0x10]
   7bdd0: aa0003f3     	mov	x19, x0
   7bdd4: 1a9f07e2     	cset	w2, ne
   7bdd8: a9025bf5     	stp	x21, x22, [sp, #0x20]
   7bddc: b00003f5     	adrp	x21, 0xf8000 <vtable for __cxxabiv1::__si_class_type_info+0xa70>
   7bde0: aa0103f4     	mov	x20, x1
   7bde4: 911342a0     	add	x0, x21, #0x4d0
   7bde8: b9000a62     	str	w2, [x19, #0x8]
   7bdec: f9000260     	str	x0, [x19]
   7bdf0: 97ffccd4     	bl	0x6f140 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19c68>
   7bdf4: b00003e1     	adrp	x1, 0xf8000 <vtable for __cxxabiv1::__si_class_type_info+0xa70>
   7bdf8: f9000a60     	str	x0, [x19, #0x10]
   7bdfc: 91174021     	add	x1, x1, #0x5d0
   7be00: f9000261     	str	x1, [x19]
   7be04: b00001e1     	adrp	x1, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   7be08: aa1403e0     	mov	x0, x20
   7be0c: 911aa021     	add	x1, x1, #0x6a8
   7be10: 97fea428     	bl	0x24eb0 <strcmp@plt>
   7be14: 340000c0     	cbz	w0, 0x7be2c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26954>
   7be18: b00001e1     	adrp	x1, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   7be1c: aa1403e0     	mov	x0, x20
   7be20: 911ac021     	add	x1, x1, #0x6b0
   7be24: 97fea423     	bl	0x24eb0 <strcmp@plt>
   7be28: 350000a0     	cbnz	w0, 0x7be3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26964>
   7be2c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   7be30: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   7be34: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   7be38: d65f03c0     	ret
   7be3c: 91004276     	add	x22, x19, #0x10
   7be40: aa1603e0     	mov	x0, x22
   7be44: 94006be0     	bl	0x96dc4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1b4>
   7be48: aa1603e0     	mov	x0, x22
   7be4c: aa1403e1     	mov	x1, x20
   7be50: d2800002     	mov	x2, #0x0                // =0
   7be54: 94006bcf     	bl	0x96d90 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x180>
   7be58: a94153f3     	ldp	x19, x20, [sp, #0x10]
   7be5c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   7be60: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   7be64: d65f03c0     	ret
   7be68: aa0003f4     	mov	x20, x0
   7be6c: 911342b5     	add	x21, x21, #0x4d0
   7be70: aa1603e0     	mov	x0, x22
   7be74: f9000275     	str	x21, [x19]
   7be78: 94006bd3     	bl	0x96dc4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1b4>
   7be7c: aa1303e0     	mov	x0, x19
   7be80: 97ffcaef     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   7be84: aa1403e0     	mov	x0, x20
   7be88: 9400de36     	bl	0xb3760 <_Unwind_Resume>
   7be8c: aa0003f4     	mov	x20, x0
   7be90: aa1303e0     	mov	x0, x19
   7be94: 97ffcaea     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   7be98: aa1403e0     	mov	x0, x20
   7be9c: 9400de31     	bl	0xb3760 <_Unwind_Resume>
   7bea0: aa1303e0     	mov	x0, x19
   7bea4: 97ffcae6     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   7bea8: 97ff6368     	bl	0x54c48 <std::terminate()>
   7beac: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   7beb0: 910003fd     	mov	x29, sp
   7beb4: a90153f3     	stp	x19, x20, [sp, #0x10]
   7beb8: aa0103f3     	mov	x19, x1
   7bebc: aa0203e1     	mov	x1, x2
   7bec0: aa0003f4     	mov	x20, x0
   7bec4: f90013f5     	str	x21, [sp, #0x20]
   7bec8: 94006c71     	bl	0x9708c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x47c>
   7becc: b00003e1     	adrp	x1, 0xf8000 <vtable for __cxxabiv1::__si_class_type_info+0xa70>
   7bed0: aa1303e0     	mov	x0, x19
   7bed4: 9115c021     	add	x1, x1, #0x570
   7bed8: f9000281     	str	x1, [x20]
   7bedc: b00001e1     	adrp	x1, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   7bee0: 911aa021     	add	x1, x1, #0x6a8
   7bee4: 97fea3f3     	bl	0x24eb0 <strcmp@plt>
   7bee8: 340000c0     	cbz	w0, 0x7bf00 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26a28>
   7beec: b00001e1     	adrp	x1, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   7bef0: aa1303e0     	mov	x0, x19
   7bef4: 911ac021     	add	x1, x1, #0x6b0
   7bef8: 97fea3ee     	bl	0x24eb0 <strcmp@plt>
   7befc: 350000a0     	cbnz	w0, 0x7bf10 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26a38>
   7bf00: a94153f3     	ldp	x19, x20, [sp, #0x10]
   7bf04: f94013f5     	ldr	x21, [sp, #0x20]
   7bf08: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   7bf0c: d65f03c0     	ret
   7bf10: 91004295     	add	x21, x20, #0x10
   7bf14: aa1503e0     	mov	x0, x21
   7bf18: 94006bab     	bl	0x96dc4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1b4>
   7bf1c: aa1503e0     	mov	x0, x21
   7bf20: aa1303e1     	mov	x1, x19
   7bf24: d2800002     	mov	x2, #0x0                // =0
   7bf28: 94006b9a     	bl	0x96d90 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x180>
   7bf2c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   7bf30: f94013f5     	ldr	x21, [sp, #0x20]
   7bf34: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   7bf38: d65f03c0     	ret
   7bf3c: aa0003f3     	mov	x19, x0
   7bf40: aa1403e0     	mov	x0, x20
   7bf44: 94006bd9     	bl	0x96ea8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x298>
   7bf48: aa1303e0     	mov	x0, x19
   7bf4c: 9400de05     	bl	0xb3760 <_Unwind_Resume>
   7bf50: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7bf54: eb1f003f     	cmp	x1, xzr
   7bf58: 910003fd     	mov	x29, sp
   7bf5c: a90153f3     	stp	x19, x20, [sp, #0x10]
   7bf60: aa0003f3     	mov	x19, x0
   7bf64: 1a9f07e0     	cset	w0, ne
   7bf68: b9000a60     	str	w0, [x19, #0x8]
   7bf6c: d00003c0     	adrp	x0, 0xf5000
   7bf70: 911bc000     	add	x0, x0, #0x6f0
   7bf74: f9000260     	str	x0, [x19]
   7bf78: 97ffcc72     	bl	0x6f140 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19c68>
   7bf7c: f9000a60     	str	x0, [x19, #0x10]
   7bf80: a94153f3     	ldp	x19, x20, [sp, #0x10]
   7bf84: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7bf88: d65f03c0     	ret
   7bf8c: aa0003f4     	mov	x20, x0
   7bf90: aa1303e0     	mov	x0, x19
   7bf94: 97ffcaaa     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   7bf98: aa1403e0     	mov	x0, x20
   7bf9c: 9400ddf1     	bl	0xb3760 <_Unwind_Resume>
   7bfa0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   7bfa4: eb1f005f     	cmp	x2, xzr
   7bfa8: 910003fd     	mov	x29, sp
   7bfac: f9000bf3     	str	x19, [sp, #0x10]
   7bfb0: 9100c3a3     	add	x3, x29, #0x30
   7bfb4: aa0003f3     	mov	x19, x0
   7bfb8: 1a9f07e0     	cset	w0, ne
   7bfbc: f81f8c61     	str	x1, [x3, #-0x8]!
   7bfc0: b9000a60     	str	w0, [x19, #0x8]
   7bfc4: d00003c0     	adrp	x0, 0xf5000
   7bfc8: 911bc000     	add	x0, x0, #0x6f0
   7bfcc: f9000260     	str	x0, [x19]
   7bfd0: aa0303e0     	mov	x0, x3
   7bfd4: 94006b7e     	bl	0x96dcc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1bc>
   7bfd8: f9000a60     	str	x0, [x19, #0x10]
   7bfdc: f9400bf3     	ldr	x19, [sp, #0x10]
   7bfe0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   7bfe4: d65f03c0     	ret
   7bfe8: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   7bfec: 910003fd     	mov	x29, sp
   7bff0: f9400005     	ldr	x5, [x0]
   7bff4: f94008a5     	ldr	x5, [x5, #0x10]
   7bff8: d63f00a0     	blr	x5
   7bffc: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   7c000: d65f03c0     	ret
   7c004: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7c008: 910003fd     	mov	x29, sp
   7c00c: f9400003     	ldr	x3, [x0]
   7c010: f9000bf3     	str	x19, [sp, #0x10]
   7c014: aa0803f3     	mov	x19, x8
   7c018: f9400c63     	ldr	x3, [x3, #0x18]
   7c01c: d63f0060     	blr	x3
   7c020: aa1303e0     	mov	x0, x19
   7c024: f9400bf3     	ldr	x19, [sp, #0x10]
   7c028: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7c02c: d65f03c0     	ret
   7c030: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   7c034: 910003fd     	mov	x29, sp
   7c038: f9400003     	ldr	x3, [x0]
   7c03c: f9401063     	ldr	x3, [x3, #0x20]
   7c040: d63f0060     	blr	x3
   7c044: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   7c048: d65f03c0     	ret
   7c04c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   7c050: eb1f005f     	cmp	x2, xzr
   7c054: 910003fd     	mov	x29, sp
   7c058: a90153f3     	stp	x19, x20, [sp, #0x10]
   7c05c: aa0003f3     	mov	x19, x0
   7c060: 1a9f07e2     	cset	w2, ne
   7c064: a9025bf5     	stp	x21, x22, [sp, #0x20]
   7c068: b00003d5     	adrp	x21, 0xf5000
   7c06c: aa0103f4     	mov	x20, x1
   7c070: 911bc2a0     	add	x0, x21, #0x6f0
   7c074: b9000a62     	str	w2, [x19, #0x8]
   7c078: f9000260     	str	x0, [x19]
   7c07c: 97ffcc31     	bl	0x6f140 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19c68>
   7c080: b00003c1     	adrp	x1, 0xf5000
   7c084: f9000a60     	str	x0, [x19, #0x10]
   7c088: 911cc021     	add	x1, x1, #0x730
   7c08c: f9000261     	str	x1, [x19]
   7c090: 900001e1     	adrp	x1, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   7c094: aa1403e0     	mov	x0, x20
   7c098: 911aa021     	add	x1, x1, #0x6a8
   7c09c: 97fea385     	bl	0x24eb0 <strcmp@plt>
   7c0a0: 340000c0     	cbz	w0, 0x7c0b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26be0>
   7c0a4: 900001e1     	adrp	x1, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   7c0a8: aa1403e0     	mov	x0, x20
   7c0ac: 911ac021     	add	x1, x1, #0x6b0
   7c0b0: 97fea380     	bl	0x24eb0 <strcmp@plt>
   7c0b4: 350000a0     	cbnz	w0, 0x7c0c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26bf0>
   7c0b8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   7c0bc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   7c0c0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   7c0c4: d65f03c0     	ret
   7c0c8: 91004276     	add	x22, x19, #0x10
   7c0cc: aa1603e0     	mov	x0, x22
   7c0d0: 94006b3d     	bl	0x96dc4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1b4>
   7c0d4: aa1603e0     	mov	x0, x22
   7c0d8: aa1403e1     	mov	x1, x20
   7c0dc: d2800002     	mov	x2, #0x0                // =0
   7c0e0: 94006b2c     	bl	0x96d90 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x180>
   7c0e4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   7c0e8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   7c0ec: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   7c0f0: d65f03c0     	ret
   7c0f4: aa0003f4     	mov	x20, x0
   7c0f8: 911bc2b5     	add	x21, x21, #0x6f0
   7c0fc: aa1603e0     	mov	x0, x22
   7c100: f9000275     	str	x21, [x19]
   7c104: 94006b30     	bl	0x96dc4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1b4>
   7c108: aa1303e0     	mov	x0, x19
   7c10c: 97ffca4c     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   7c110: aa1403e0     	mov	x0, x20
   7c114: 9400dd93     	bl	0xb3760 <_Unwind_Resume>
   7c118: aa0003f4     	mov	x20, x0
   7c11c: aa1303e0     	mov	x0, x19
   7c120: 97ffca47     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   7c124: aa1403e0     	mov	x0, x20
   7c128: 9400dd8e     	bl	0xb3760 <_Unwind_Resume>
   7c12c: aa1303e0     	mov	x0, x19
   7c130: 97ffca43     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   7c134: 97ff62c5     	bl	0x54c48 <std::terminate()>
   7c138: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7c13c: 910003fd     	mov	x29, sp
   7c140: f9000bf3     	str	x19, [sp, #0x10]
   7c144: aa0003f3     	mov	x19, x0
   7c148: d00003e0     	adrp	x0, 0xfa000
   7c14c: f9471000     	ldr	x0, [x0, #0xe20]
   7c150: 97ffcdac     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   7c154: f9400261     	ldr	x1, [x19]
   7c158: f9400822     	ldr	x2, [x1, #0x10]
   7c15c: f9400421     	ldr	x1, [x1, #0x8]
   7c160: eb02001f     	cmp	x0, x2
   7c164: 540001a2     	b.hs	0x7c198 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26cc0>
   7c168: f8607820     	ldr	x0, [x1, x0, lsl #3]
   7c16c: b4000160     	cbz	x0, 0x7c198 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26cc0>
   7c170: d00003e1     	adrp	x1, 0xfa000
   7c174: d00003e2     	adrp	x2, 0xfa000
   7c178: d2800003     	mov	x3, #0x0                // =0
   7c17c: f946c421     	ldr	x1, [x1, #0xd88]
   7c180: f942f442     	ldr	x2, [x2, #0x5e8]
   7c184: 9400648b     	bl	0x953b0 <__dynamic_cast>
   7c188: b40000a0     	cbz	x0, 0x7c19c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26cc4>
   7c18c: f9400bf3     	ldr	x19, [sp, #0x10]
   7c190: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7c194: d65f03c0     	ret
   7c198: 94003859     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   7c19c: 940065b4     	bl	0x9586c <__cxa_bad_cast>
   7c1a0: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
   7c1a4: 910003fd     	mov	x29, sp
   7c1a8: a9046bf9     	stp	x25, x26, [sp, #0x40]
   7c1ac: aa0003f9     	mov	x25, x0
   7c1b0: 91034060     	add	x0, x3, #0xd0
   7c1b4: a90153f3     	stp	x19, x20, [sp, #0x10]
   7c1b8: a9025bf5     	stp	x21, x22, [sp, #0x20]
   7c1bc: a90363f7     	stp	x23, x24, [sp, #0x30]
   7c1c0: a90573fb     	stp	x27, x28, [sp, #0x50]
   7c1c4: aa0203f8     	mov	x24, x2
   7c1c8: aa0603f3     	mov	x19, x6
   7c1cc: aa0703f7     	mov	x23, x7
   7c1d0: aa0303fa     	mov	x26, x3
   7c1d4: 2a0403fc     	mov	w28, w4
   7c1d8: f90033a5     	str	x5, [x29, #0x60]
   7c1dc: aa0103f6     	mov	x22, x1
   7c1e0: 97ffffd6     	bl	0x7c138 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26c60>
   7c1e4: eb17027f     	cmp	x19, x23
   7c1e8: aa0003f5     	mov	x21, x0
   7c1ec: 53001f14     	uxtb	w20, w24
   7c1f0: 540001e1     	b.ne	0x7c22c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26d54>
   7c1f4: 14000045     	b	0x7c308 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26e30>
   7c1f8: b9400261     	ldr	w1, [x19]
   7c1fc: 35000134     	cbnz	w20, 0x7c220 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26d48>
   7c200: f94016c0     	ldr	x0, [x22, #0x28]
   7c204: f9401ac2     	ldr	x2, [x22, #0x30]
   7c208: eb02001f     	cmp	x0, x2
   7c20c: 540009a2     	b.hs	0x7c340 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26e68>
   7c210: b8004401     	str	w1, [x0], #0x4
   7c214: f90016c0     	str	x0, [x22, #0x28]
   7c218: 3100043f     	cmn	w1, #0x1
   7c21c: 1a9f17f4     	cset	w20, eq
   7c220: 91001273     	add	x19, x19, #0x4
   7c224: eb1302ff     	cmp	x23, x19
   7c228: 54000700     	b.eq	0x7c308 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26e30>
   7c22c: f94002a3     	ldr	x3, [x21]
   7c230: aa1503e0     	mov	x0, x21
   7c234: b9400261     	ldr	w1, [x19]
   7c238: 52800002     	mov	w2, #0x0                // =0
   7c23c: f9403063     	ldr	x3, [x3, #0x60]
   7c240: d63f0060     	blr	x3
   7c244: 53001c00     	uxtb	w0, w0
   7c248: 7100941f     	cmp	w0, #0x25
   7c24c: 54fffd61     	b.ne	0x7c1f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26d20>
   7c250: 9100127b     	add	x27, x19, #0x4
   7c254: eb1b02ff     	cmp	x23, x27
   7c258: 54000580     	b.eq	0x7c308 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26e30>
   7c25c: f94002a4     	ldr	x4, [x21]
   7c260: aa1503e0     	mov	x0, x21
   7c264: b9400661     	ldr	w1, [x19, #0x4]
   7c268: 52800002     	mov	w2, #0x0                // =0
   7c26c: f9403084     	ldr	x4, [x4, #0x60]
   7c270: d63f0080     	blr	x4
   7c274: 53001c07     	uxtb	w7, w0
   7c278: 71013cff     	cmp	w7, #0x4f
   7c27c: 54000060     	b.eq	0x7c288 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26db0>
   7c280: 710114ff     	cmp	w7, #0x45
   7c284: 54000561     	b.ne	0x7c330 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26e58>
   7c288: 91002263     	add	x3, x19, #0x8
   7c28c: f90037a7     	str	x7, [x29, #0x68]
   7c290: eb0302ff     	cmp	x23, x3
   7c294: 540003a0     	b.eq	0x7c308 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26e30>
   7c298: f94002a4     	ldr	x4, [x21]
   7c29c: aa1503e0     	mov	x0, x21
   7c2a0: b9400a61     	ldr	w1, [x19, #0x8]
   7c2a4: aa0303f3     	mov	x19, x3
   7c2a8: 52800002     	mov	w2, #0x0                // =0
   7c2ac: f9403083     	ldr	x3, [x4, #0x60]
   7c2b0: d63f0060     	blr	x3
   7c2b4: 53001c06     	uxtb	w6, w0
   7c2b8: f94037a7     	ldr	x7, [x29, #0x68]
   7c2bc: f9400324     	ldr	x4, [x25]
   7c2c0: b3401e98     	bfxil	x24, x20, #0, #8
   7c2c4: f94033a5     	ldr	x5, [x29, #0x60]
   7c2c8: aa1603e1     	mov	x1, x22
   7c2cc: aa1803e2     	mov	x2, x24
   7c2d0: aa1903e0     	mov	x0, x25
   7c2d4: f9400888     	ldr	x8, [x4, #0x10]
   7c2d8: aa1a03e3     	mov	x3, x26
   7c2dc: 2a1c03e4     	mov	w4, w28
   7c2e0: 91001273     	add	x19, x19, #0x4
   7c2e4: d63f0100     	blr	x8
   7c2e8: f9003ba0     	str	x0, [x29, #0x70]
   7c2ec: f9003fa1     	str	x1, [x29, #0x78]
   7c2f0: eb1302ff     	cmp	x23, x19
   7c2f4: aa0003f6     	mov	x22, x0
   7c2f8: 53001c20     	uxtb	w0, w1
   7c2fc: 53001c34     	uxtb	w20, w1
   7c300: b3401c18     	bfxil	x24, x0, #0, #8
   7c304: 54fff941     	b.ne	0x7c22c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26d54>
   7c308: b3401e98     	bfxil	x24, x20, #0, #8
   7c30c: aa1603e0     	mov	x0, x22
   7c310: aa1803e1     	mov	x1, x24
   7c314: a94153f3     	ldp	x19, x20, [sp, #0x10]
   7c318: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   7c31c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   7c320: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   7c324: a94573fb     	ldp	x27, x28, [sp, #0x50]
   7c328: a8c87bfd     	ldp	x29, x30, [sp], #0x80
   7c32c: d65f03c0     	ret
   7c330: 2a0703e6     	mov	w6, w7
   7c334: aa1b03f3     	mov	x19, x27
   7c338: 52800007     	mov	w7, #0x0                // =0
   7c33c: 17ffffe0     	b	0x7c2bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26de4>
   7c340: f94002c2     	ldr	x2, [x22]
   7c344: aa1603e0     	mov	x0, x22
   7c348: f9403442     	ldr	x2, [x2, #0x68]
   7c34c: d63f0040     	blr	x2
   7c350: 2a0003e1     	mov	w1, w0
   7c354: 17ffffb1     	b	0x7c218 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26d40>
   7c358: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
   7c35c: 910003fd     	mov	x29, sp
   7c360: a9025bf5     	stp	x21, x22, [sp, #0x20]
   7c364: a90153f3     	stp	x19, x20, [sp, #0x10]
   7c368: f94047a0     	ldr	x0, [x29, #0x88]
   7c36c: aa0203f5     	mov	x21, x2
   7c370: f94043b6     	ldr	x22, [x29, #0x80]
   7c374: aa0103f3     	mov	x19, x1
   7c378: 91034000     	add	x0, x0, #0xd0
   7c37c: f9003ba2     	str	x2, [x29, #0x70]
   7c380: a90363f7     	stp	x23, x24, [sp, #0x30]
   7c384: a9046bf9     	stp	x25, x26, [sp, #0x40]
   7c388: a90573fb     	stp	x27, x28, [sp, #0x50]
   7c38c: f90037a5     	str	x5, [x29, #0x68]
   7c390: 2a0703f7     	mov	w23, w7
   7c394: b9007fa6     	str	w6, [x29, #0x7c]
   7c398: aa0303f8     	mov	x24, x3
   7c39c: 2a0403f4     	mov	w20, w4
   7c3a0: 97ffff66     	bl	0x7c138 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26c60>
   7c3a4: f1000adf     	cmp	x22, #0x2
   7c3a8: aa0003f9     	mov	x25, x0
   7c3ac: 2a1503e1     	mov	w1, w21
   7c3b0: 54001420     	b.eq	0x7c634 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2715c>
   7c3b4: f10012df     	cmp	x22, #0x4
   7c3b8: 52807d1c     	mov	w28, #0x3e8             // =1000
   7c3bc: 1a9f079c     	csinc	w28, w28, wzr, eq
   7c3c0: 5280001b     	mov	w27, #0x0               // =0
   7c3c4: d280001a     	mov	x26, #0x0               // =0
   7c3c8: b4000453     	cbz	x19, 0x7c450 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26f78>
   7c3cc: 3100043f     	cmn	w1, #0x1
   7c3d0: 54000aa0     	b.eq	0x7c524 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2704c>
   7c3d4: 52800015     	mov	w21, #0x0               // =0
   7c3d8: b4000bb8     	cbz	x24, 0x7c54c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27074>
   7c3dc: 3100069f     	cmn	w20, #0x1
   7c3e0: 54000420     	b.eq	0x7c464 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26f8c>
   7c3e4: 3100069f     	cmn	w20, #0x1
   7c3e8: 1a9f17e0     	cset	w0, eq
   7c3ec: 6b15001f     	cmp	w0, w21
   7c3f0: 54000060     	b.eq	0x7c3fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26f24>
   7c3f4: eb16035f     	cmp	x26, x22
   7c3f8: 54000463     	b.lo	0x7c484 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26fac>
   7c3fc: eb1a02df     	cmp	x22, x26
   7c400: 54000de0     	b.eq	0x7c5bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x270e4>
   7c404: f1000b5f     	cmp	x26, #0x2
   7c408: 54000e01     	b.ne	0x7c5c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x270f0>
   7c40c: f10012df     	cmp	x22, #0x4
   7c410: 54000dc1     	b.ne	0x7c5c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x270f0>
   7c414: f94037a0     	ldr	x0, [x29, #0x68]
   7c418: 51019364     	sub	w4, w27, #0x64
   7c41c: b9000004     	str	w4, [x0]
   7c420: f9403ba0     	ldr	x0, [x29, #0x70]
   7c424: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   7c428: b3407c20     	bfxil	x0, x1, #0, #32
   7c42c: f9003ba0     	str	x0, [x29, #0x70]
   7c430: a94363f7     	ldp	x23, x24, [sp, #0x30]
   7c434: f9403ba1     	ldr	x1, [x29, #0x70]
   7c438: aa1303e0     	mov	x0, x19
   7c43c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   7c440: a94153f3     	ldp	x19, x20, [sp, #0x10]
   7c444: a94573fb     	ldp	x27, x28, [sp, #0x50]
   7c448: a8c87bfd     	ldp	x29, x30, [sp], #0x80
   7c44c: d65f03c0     	ret
   7c450: d2800013     	mov	x19, #0x0               // =0
   7c454: b4fffd58     	cbz	x24, 0x7c3fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26f24>
   7c458: 3100069f     	cmn	w20, #0x1
   7c45c: 52800035     	mov	w21, #0x1               // =1
   7c460: 54fffc21     	b.ne	0x7c3e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26f0c>
   7c464: f9400b00     	ldr	x0, [x24, #0x10]
   7c468: f9400f02     	ldr	x2, [x24, #0x18]
   7c46c: eb02001f     	cmp	x0, x2
   7c470: 54000c62     	b.hs	0x7c5fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27124>
   7c474: b9400014     	ldr	w20, [x0]
   7c478: 3100069f     	cmn	w20, #0x1
   7c47c: 9a9f1318     	csel	x24, x24, xzr, ne
   7c480: 17ffffd9     	b	0x7c3e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26f0c>
   7c484: b40007f3     	cbz	x19, 0x7c580 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x270a8>
   7c488: 3100043f     	cmn	w1, #0x1
   7c48c: 2a0103f5     	mov	w21, w1
   7c490: 54000660     	b.eq	0x7c55c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27084>
   7c494: f9400327     	ldr	x7, [x25]
   7c498: aa1903e0     	mov	x0, x25
   7c49c: 52800542     	mov	w2, #0x2a               // =42
   7c4a0: f94030e7     	ldr	x7, [x7, #0x60]
   7c4a4: d63f00e0     	blr	x7
   7c4a8: 53001c00     	uxtb	w0, w0
   7c4ac: 5100c000     	sub	w0, w0, #0x30
   7c4b0: 53001c01     	uxtb	w1, w0
   7c4b4: 7100243f     	cmp	w1, #0x9
   7c4b8: 540007c8     	b.hi	0x7c5b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x270d8>
   7c4bc: 531d7362     	lsl	w2, w27, #3
   7c4c0: 0b1b0444     	add	w4, w2, w27, lsl #1
   7c4c4: 0b00009b     	add	w27, w4, w0
   7c4c8: 1b1c7f61     	mul	w1, w27, w28
   7c4cc: 6b17003f     	cmp	w1, w23
   7c4d0: 5400070c     	b.gt	0x7c5b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x270d8>
   7c4d4: b9407fa0     	ldr	w0, [x29, #0x7c]
   7c4d8: 0b1c0021     	add	w1, w1, w28
   7c4dc: 6b01001f     	cmp	w0, w1
   7c4e0: 5400068a     	b.ge	0x7c5b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x270d8>
   7c4e4: 528ccce0     	mov	w0, #0x6667             // =26215
   7c4e8: 72acccc0     	movk	w0, #0x6666, lsl #16
   7c4ec: 9b207f80     	smull	x0, w28, w0
   7c4f0: d360fc00     	lsr	x0, x0, #32
   7c4f4: 13027c00     	asr	w0, w0, #2
   7c4f8: 4b9c7c1c     	sub	w28, w0, w28, asr #31
   7c4fc: b4000493     	cbz	x19, 0x7c58c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x270b4>
   7c500: f9400a60     	ldr	x0, [x19, #0x10]
   7c504: f9400e61     	ldr	x1, [x19, #0x18]
   7c508: eb01001f     	cmp	x0, x1
   7c50c: 54000462     	b.hs	0x7c598 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x270c0>
   7c510: 91001000     	add	x0, x0, #0x4
   7c514: 12800001     	mov	w1, #-0x1               // =-1
   7c518: f9000a60     	str	x0, [x19, #0x10]
   7c51c: 9100075a     	add	x26, x26, #0x1
   7c520: 17ffffaa     	b	0x7c3c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26ef0>
   7c524: f9400a60     	ldr	x0, [x19, #0x10]
   7c528: f9400e62     	ldr	x2, [x19, #0x18]
   7c52c: eb02001f     	cmp	x0, x2
   7c530: 54000582     	b.hs	0x7c5e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27108>
   7c534: b9400000     	ldr	w0, [x0]
   7c538: 3100041f     	cmn	w0, #0x1
   7c53c: 54fff8a0     	b.eq	0x7c450 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26f78>
   7c540: 2a0003e1     	mov	w1, w0
   7c544: 52800015     	mov	w21, #0x0               // =0
   7c548: b5fff4b8     	cbnz	x24, 0x7c3dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26f04>
   7c54c: eb16035f     	cmp	x26, x22
   7c550: 54fff562     	b.hs	0x7c3fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26f24>
   7c554: 2a0103f5     	mov	w21, w1
   7c558: 17ffffcf     	b	0x7c494 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26fbc>
   7c55c: f9400a60     	ldr	x0, [x19, #0x10]
   7c560: f9400e61     	ldr	x1, [x19, #0x18]
   7c564: eb01001f     	cmp	x0, x1
   7c568: 540005a2     	b.hs	0x7c61c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27144>
   7c56c: b9400001     	ldr	w1, [x0]
   7c570: 3100043f     	cmn	w1, #0x1
   7c574: 2a0103f5     	mov	w21, w1
   7c578: 9a9f1273     	csel	x19, x19, xzr, ne
   7c57c: 17ffffc6     	b	0x7c494 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26fbc>
   7c580: 2a0103f5     	mov	w21, w1
   7c584: 12800001     	mov	w1, #-0x1               // =-1
   7c588: 17ffffc3     	b	0x7c494 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26fbc>
   7c58c: 2a1503e1     	mov	w1, w21
   7c590: 9100075a     	add	x26, x26, #0x1
   7c594: 17ffff8d     	b	0x7c3c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26ef0>
   7c598: f9400261     	ldr	x1, [x19]
   7c59c: aa1303e0     	mov	x0, x19
   7c5a0: f9402821     	ldr	x1, [x1, #0x50]
   7c5a4: d63f0020     	blr	x1
   7c5a8: 12800001     	mov	w1, #-0x1               // =-1
   7c5ac: 17ffffdc     	b	0x7c51c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27044>
   7c5b0: eb1a02df     	cmp	x22, x26
   7c5b4: 2a1503e1     	mov	w1, w21
   7c5b8: 54fff261     	b.ne	0x7c404 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26f2c>
   7c5bc: f94037a0     	ldr	x0, [x29, #0x68]
   7c5c0: b900001b     	str	w27, [x0]
   7c5c4: 17ffff97     	b	0x7c420 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26f48>
   7c5c8: f9404ba0     	ldr	x0, [x29, #0x90]
   7c5cc: f9404ba2     	ldr	x2, [x29, #0x90]
   7c5d0: b9400000     	ldr	w0, [x0]
   7c5d4: 321e0000     	orr	w0, w0, #0x4
   7c5d8: b9000040     	str	w0, [x2]
   7c5dc: 17ffff91     	b	0x7c420 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26f48>
   7c5e0: f9400262     	ldr	x2, [x19]
   7c5e4: aa1303e0     	mov	x0, x19
   7c5e8: f90033a1     	str	x1, [x29, #0x60]
   7c5ec: f9402442     	ldr	x2, [x2, #0x48]
   7c5f0: d63f0040     	blr	x2
   7c5f4: f94033a1     	ldr	x1, [x29, #0x60]
   7c5f8: 17ffffd0     	b	0x7c538 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27060>
   7c5fc: f9400302     	ldr	x2, [x24]
   7c600: aa1803e0     	mov	x0, x24
   7c604: f90033a1     	str	x1, [x29, #0x60]
   7c608: f9402442     	ldr	x2, [x2, #0x48]
   7c60c: d63f0040     	blr	x2
   7c610: 2a0003f4     	mov	w20, w0
   7c614: f94033a1     	ldr	x1, [x29, #0x60]
   7c618: 17ffff98     	b	0x7c478 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26fa0>
   7c61c: f9400261     	ldr	x1, [x19]
   7c620: aa1303e0     	mov	x0, x19
   7c624: f9402421     	ldr	x1, [x1, #0x48]
   7c628: d63f0020     	blr	x1
   7c62c: 2a0003e1     	mov	w1, w0
   7c630: 17ffffd0     	b	0x7c570 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27098>
   7c634: 5280015c     	mov	w28, #0xa               // =10
   7c638: 17ffff62     	b	0x7c3c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26ee8>
   7c63c: d10283ff     	sub	sp, sp, #0xa0
   7c640: a9027bfd     	stp	x29, x30, [sp, #0x20]
   7c644: 910083fd     	add	x29, sp, #0x20
   7c648: a90563f7     	stp	x23, x24, [sp, #0x50]
   7c64c: aa0003f8     	mov	x24, x0
   7c650: 910340a0     	add	x0, x5, #0xd0
   7c654: a90353f3     	stp	x19, x20, [sp, #0x30]
   7c658: a9045bf5     	stp	x21, x22, [sp, #0x40]
   7c65c: aa0203f4     	mov	x20, x2
   7c660: aa0303f5     	mov	x21, x3
   7c664: f90033f9     	str	x25, [sp, #0x60]
   7c668: aa0403f3     	mov	x19, x4
   7c66c: f9002ba5     	str	x5, [x29, #0x50]
   7c670: aa0603f6     	mov	x22, x6
   7c674: f9002fa1     	str	x1, [x29, #0x58]
   7c678: aa0703f7     	mov	x23, x7
   7c67c: 97fffeaf     	bl	0x7c138 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26c60>
   7c680: b9007fbf     	str	wzr, [x29, #0x7c]
   7c684: f9402ba5     	ldr	x5, [x29, #0x50]
   7c688: d2800080     	mov	x0, #0x4                // =4
   7c68c: 9101f3a3     	add	x3, x29, #0x7c
   7c690: f9402fa1     	ldr	x1, [x29, #0x58]
   7c694: aa1403e2     	mov	x2, x20
   7c698: f90007e5     	str	x5, [sp, #0x8]
   7c69c: f90003e0     	str	x0, [sp]
   7c6a0: aa1303e4     	mov	x4, x19
   7c6a4: aa1803e0     	mov	x0, x24
   7c6a8: f9000be3     	str	x3, [sp, #0x10]
   7c6ac: 9101e3a5     	add	x5, x29, #0x78
   7c6b0: aa1503e3     	mov	x3, x21
   7c6b4: 52800006     	mov	w6, #0x0                // =0
   7c6b8: 5284e1e7     	mov	w7, #0x270f             // =9999
   7c6bc: 97ffff27     	bl	0x7c358 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26e80>
   7c6c0: 2a0103e2     	mov	w2, w1
   7c6c4: b3407c54     	bfxil	x20, x2, #0, #32
   7c6c8: b9407fa2     	ldr	w2, [x29, #0x7c]
   7c6cc: f90037a1     	str	x1, [x29, #0x68]
   7c6d0: aa0003f8     	mov	x24, x0
   7c6d4: f90033a0     	str	x0, [x29, #0x60]
   7c6d8: 2a0103f9     	mov	w25, w1
   7c6dc: 35000382     	cbnz	w2, 0x7c74c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27274>
   7c6e0: b9407ba2     	ldr	w2, [x29, #0x78]
   7c6e4: 37f806c2     	tbnz	w2, #0x1f, 0x7c7bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x272e4>
   7c6e8: 511db042     	sub	w2, w2, #0x76c
   7c6ec: b90016e2     	str	w2, [x23, #0x14]
   7c6f0: b4000360     	cbz	x0, 0x7c75c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27284>
   7c6f4: 3100043f     	cmn	w1, #0x1
   7c6f8: 540004c0     	b.eq	0x7c790 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x272b8>
   7c6fc: 52800017     	mov	w23, #0x0               // =0
   7c700: b4000115     	cbz	x21, 0x7c720 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27248>
   7c704: 3100067f     	cmn	w19, #0x1
   7c708: 2a1303e0     	mov	w0, w19
   7c70c: 54000360     	b.eq	0x7c778 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x272a0>
   7c710: 3100041f     	cmn	w0, #0x1
   7c714: 1a9f17e0     	cset	w0, eq
   7c718: 6b17001f     	cmp	w0, w23
   7c71c: 54000260     	b.eq	0x7c768 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27290>
   7c720: d10083bf     	sub	sp, x29, #0x20
   7c724: b3407f34     	bfxil	x20, x25, #0, #32
   7c728: aa1803e0     	mov	x0, x24
   7c72c: aa1403e1     	mov	x1, x20
   7c730: a94353f3     	ldp	x19, x20, [sp, #0x30]
   7c734: a9445bf5     	ldp	x21, x22, [sp, #0x40]
   7c738: a94563f7     	ldp	x23, x24, [sp, #0x50]
   7c73c: f94033f9     	ldr	x25, [sp, #0x60]
   7c740: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   7c744: 910283ff     	add	sp, sp, #0xa0
   7c748: d65f03c0     	ret
   7c74c: b94002c2     	ldr	w2, [x22]
   7c750: 321e0042     	orr	w2, w2, #0x4
   7c754: b90002c2     	str	w2, [x22]
   7c758: b5fffce0     	cbnz	x0, 0x7c6f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2721c>
   7c75c: d2800018     	mov	x24, #0x0               // =0
   7c760: 52800037     	mov	w23, #0x1               // =1
   7c764: b5fffd15     	cbnz	x21, 0x7c704 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2722c>
   7c768: b94002c0     	ldr	w0, [x22]
   7c76c: 321f0000     	orr	w0, w0, #0x2
   7c770: b90002c0     	str	w0, [x22]
   7c774: 17ffffeb     	b	0x7c720 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27248>
   7c778: f9400aa0     	ldr	x0, [x21, #0x10]
   7c77c: f9400ea1     	ldr	x1, [x21, #0x18]
   7c780: eb01001f     	cmp	x0, x1
   7c784: 540002a2     	b.hs	0x7c7d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27300>
   7c788: b9400000     	ldr	w0, [x0]
   7c78c: 17ffffe1     	b	0x7c710 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27238>
   7c790: f9400801     	ldr	x1, [x0, #0x10]
   7c794: f9400c02     	ldr	x2, [x0, #0x18]
   7c798: eb02003f     	cmp	x1, x2
   7c79c: 54000162     	b.hs	0x7c7c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x272f0>
   7c7a0: b9400020     	ldr	w0, [x1]
   7c7a4: 3100041f     	cmn	w0, #0x1
   7c7a8: 54fffda0     	b.eq	0x7c75c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27284>
   7c7ac: 2a0003f9     	mov	w25, w0
   7c7b0: 52800017     	mov	w23, #0x0               // =0
   7c7b4: b5fffa95     	cbnz	x21, 0x7c704 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2722c>
   7c7b8: 17ffffda     	b	0x7c720 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27248>
   7c7bc: 11019042     	add	w2, w2, #0x64
   7c7c0: b90016e2     	str	w2, [x23, #0x14]
   7c7c4: 17ffffcb     	b	0x7c6f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27218>
   7c7c8: f9400001     	ldr	x1, [x0]
   7c7cc: f9402421     	ldr	x1, [x1, #0x48]
   7c7d0: d63f0020     	blr	x1
   7c7d4: 17fffff4     	b	0x7c7a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x272cc>
   7c7d8: f94002a1     	ldr	x1, [x21]
   7c7dc: aa1503e0     	mov	x0, x21
   7c7e0: f9402421     	ldr	x1, [x1, #0x48]
   7c7e4: d63f0020     	blr	x1
   7c7e8: 17ffffca     	b	0x7c710 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27238>
   7c7ec: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7c7f0: 910003fd     	mov	x29, sp
   7c7f4: f9000bf3     	str	x19, [sp, #0x10]
   7c7f8: aa0003f3     	mov	x19, x0
   7c7fc: d00003e0     	adrp	x0, 0xfa000
   7c800: f9467800     	ldr	x0, [x0, #0xcf0]
   7c804: 97ffcbff     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   7c808: f9400261     	ldr	x1, [x19]
   7c80c: f9400822     	ldr	x2, [x1, #0x10]
   7c810: f9400421     	ldr	x1, [x1, #0x8]
   7c814: eb02001f     	cmp	x0, x2
   7c818: 540001a2     	b.hs	0x7c84c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27374>
   7c81c: f8607820     	ldr	x0, [x1, x0, lsl #3]
   7c820: b4000160     	cbz	x0, 0x7c84c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27374>
   7c824: d00003e1     	adrp	x1, 0xfa000
   7c828: d00003e2     	adrp	x2, 0xfa000
   7c82c: d2800003     	mov	x3, #0x0                // =0
   7c830: f946c421     	ldr	x1, [x1, #0xd88]
   7c834: f945c442     	ldr	x2, [x2, #0xb88]
   7c838: 940062de     	bl	0x953b0 <__dynamic_cast>
   7c83c: b40000a0     	cbz	x0, 0x7c850 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27378>
   7c840: f9400bf3     	ldr	x19, [sp, #0x10]
   7c844: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7c848: d65f03c0     	ret
   7c84c: 940036ac     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   7c850: 94006407     	bl	0x9586c <__cxa_bad_cast>
   7c854: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7c858: 910003fd     	mov	x29, sp
   7c85c: f9000bf3     	str	x19, [sp, #0x10]
   7c860: aa0003f3     	mov	x19, x0
   7c864: b0000c00     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   7c868: 91320000     	add	x0, x0, #0xc80
   7c86c: 97ffcbe5     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   7c870: f9400261     	ldr	x1, [x19]
   7c874: f9400822     	ldr	x2, [x1, #0x10]
   7c878: f9400421     	ldr	x1, [x1, #0x8]
   7c87c: eb02001f     	cmp	x0, x2
   7c880: 540001a2     	b.hs	0x7c8b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x273dc>
   7c884: f8607820     	ldr	x0, [x1, x0, lsl #3]
   7c888: b4000160     	cbz	x0, 0x7c8b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x273dc>
   7c88c: d00003e1     	adrp	x1, 0xfa000
   7c890: f00003c2     	adrp	x2, 0xf7000 <vtable for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>>
   7c894: 913f8042     	add	x2, x2, #0xfe0
   7c898: d2800003     	mov	x3, #0x0                // =0
   7c89c: f946c421     	ldr	x1, [x1, #0xd88]
   7c8a0: 940062c4     	bl	0x953b0 <__dynamic_cast>
   7c8a4: b40000a0     	cbz	x0, 0x7c8b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x273e0>
   7c8a8: f9400bf3     	ldr	x19, [sp, #0x10]
   7c8ac: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7c8b0: d65f03c0     	ret
   7c8b4: 94003692     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   7c8b8: 940063ed     	bl	0x9586c <__cxa_bad_cast>
   7c8bc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7c8c0: 910003fd     	mov	x29, sp
   7c8c4: f9000bf3     	str	x19, [sp, #0x10]
   7c8c8: aa0003f3     	mov	x19, x0
   7c8cc: b0000c00     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   7c8d0: 9132e000     	add	x0, x0, #0xcb8
   7c8d4: 97ffcbcb     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   7c8d8: f9400261     	ldr	x1, [x19]
   7c8dc: f9400822     	ldr	x2, [x1, #0x10]
   7c8e0: f9400421     	ldr	x1, [x1, #0x8]
   7c8e4: eb02001f     	cmp	x0, x2
   7c8e8: 540001a2     	b.hs	0x7c91c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27444>
   7c8ec: f8607820     	ldr	x0, [x1, x0, lsl #3]
   7c8f0: b4000160     	cbz	x0, 0x7c91c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27444>
   7c8f4: d00003e1     	adrp	x1, 0xfa000
   7c8f8: 900003e2     	adrp	x2, 0xf8000 <vtable for __cxxabiv1::__si_class_type_info+0xa70>
   7c8fc: 91012042     	add	x2, x2, #0x48
   7c900: d2800003     	mov	x3, #0x0                // =0
   7c904: f946c421     	ldr	x1, [x1, #0xd88]
   7c908: 940062aa     	bl	0x953b0 <__dynamic_cast>
   7c90c: b40000a0     	cbz	x0, 0x7c920 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27448>
   7c910: f9400bf3     	ldr	x19, [sp, #0x10]
   7c914: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7c918: d65f03c0     	ret
   7c91c: 94003678     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   7c920: 940063d3     	bl	0x9586c <__cxa_bad_cast>
   7c924: a9b67bfd     	stp	x29, x30, [sp, #-0xa0]!
   7c928: 910003fd     	mov	x29, sp
   7c92c: a90153f3     	stp	x19, x20, [sp, #0x10]
   7c930: aa0003f3     	mov	x19, x0
   7c934: f9002bfb     	str	x27, [sp, #0x50]
   7c938: a9046bf9     	stp	x25, x26, [sp, #0x40]
   7c93c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   7c940: a90363f7     	stp	x23, x24, [sp, #0x30]
   7c944: aa0103e0     	mov	x0, x1
   7c948: aa0103f9     	mov	x25, x1
   7c94c: 52800021     	mov	w1, #0x1                // =1
   7c950: 39052261     	strb	w1, [x19, #0x148]
   7c954: 97ffffda     	bl	0x7c8bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x273e4>
   7c958: f9400001     	ldr	x1, [x0]
   7c95c: 9101c3a8     	add	x8, x29, #0x70
   7c960: aa0003f4     	mov	x20, x0
   7c964: f9401021     	ldr	x1, [x1, #0x20]
   7c968: d63f0020     	blr	x1
   7c96c: f9403ba1     	ldr	x1, [x29, #0x70]
   7c970: d00003f5     	adrp	x21, 0xfa000
   7c974: d1006022     	sub	x2, x1, #0x18
   7c978: f85e8020     	ldur	x0, [x1, #-0x18]
   7c97c: f9000e60     	str	x0, [x19, #0x18]
   7c980: f9474aa3     	ldr	x3, [x21, #0xe90]
   7c984: eb03005f     	cmp	x2, x3
   7c988: 54001101     	b.ne	0x7cba8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x276d0>
   7c98c: 97ff61f3     	bl	0x55158 <operator new[](unsigned long)>
   7c990: f9400281     	ldr	x1, [x20]
   7c994: 9101e3b7     	add	x23, x29, #0x78
   7c998: aa0003f6     	mov	x22, x0
   7c99c: aa1703e8     	mov	x8, x23
   7c9a0: aa1403e0     	mov	x0, x20
   7c9a4: f9401021     	ldr	x1, [x1, #0x20]
   7c9a8: d63f0020     	blr	x1
   7c9ac: f9400e62     	ldr	x2, [x19, #0x18]
   7c9b0: aa1703e0     	mov	x0, x23
   7c9b4: aa1603e1     	mov	x1, x22
   7c9b8: d2800003     	mov	x3, #0x0                // =0
   7c9bc: 94004070     	bl	0x8cb7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x376a4>
   7c9c0: f9403fa1     	ldr	x1, [x29, #0x78]
   7c9c4: f9474ab5     	ldr	x21, [x21, #0xe90]
   7c9c8: d1006020     	sub	x0, x1, #0x18
   7c9cc: eb15001f     	cmp	x0, x21
   7c9d0: 54001041     	b.ne	0x7cbd8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27700>
   7c9d4: f9400e61     	ldr	x1, [x19, #0x18]
   7c9d8: 52800000     	mov	w0, #0x0                // =0
   7c9dc: f9000a76     	str	x22, [x19, #0x10]
   7c9e0: b4000081     	cbz	x1, 0x7c9f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27518>
   7c9e4: 39c002c0     	ldrsb	w0, [x22]
   7c9e8: 6b1f001f     	cmp	w0, wzr
   7c9ec: 1a9fd7e0     	cset	w0, gt
   7c9f0: f9400281     	ldr	x1, [x20]
   7c9f4: 910203a8     	add	x8, x29, #0x80
   7c9f8: 39008260     	strb	w0, [x19, #0x20]
   7c9fc: aa1403e0     	mov	x0, x20
   7ca00: f9401421     	ldr	x1, [x1, #0x28]
   7ca04: d63f0020     	blr	x1
   7ca08: f94043a2     	ldr	x2, [x29, #0x80]
   7ca0c: d00003f5     	adrp	x21, 0xfa000
   7ca10: d1006040     	sub	x0, x2, #0x18
   7ca14: f85e8041     	ldur	x1, [x2, #-0x18]
   7ca18: f9001a61     	str	x1, [x19, #0x30]
   7ca1c: f94456a3     	ldr	x3, [x21, #0x8a8]
   7ca20: eb03001f     	cmp	x0, x3
   7ca24: 54000f41     	b.ne	0x7cc0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27734>
   7ca28: d2e3f802     	mov	x2, #0x1fc0000000000000 // =2287828610704211968
   7ca2c: d37ef420     	lsl	x0, x1, #2
   7ca30: eb02003f     	cmp	x1, x2
   7ca34: da9f9000     	csinv	x0, x0, xzr, ls
   7ca38: 97ff61c8     	bl	0x55158 <operator new[](unsigned long)>
   7ca3c: f9400281     	ldr	x1, [x20]
   7ca40: 910223b8     	add	x24, x29, #0x88
   7ca44: aa0003f7     	mov	x23, x0
   7ca48: aa1803e8     	mov	x8, x24
   7ca4c: aa1403e0     	mov	x0, x20
   7ca50: f9401421     	ldr	x1, [x1, #0x28]
   7ca54: d63f0020     	blr	x1
   7ca58: f9401a62     	ldr	x2, [x19, #0x30]
   7ca5c: aa1803e0     	mov	x0, x24
   7ca60: aa1703e1     	mov	x1, x23
   7ca64: d2800003     	mov	x3, #0x0                // =0
   7ca68: 940050b8     	bl	0x90d48 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b870>
   7ca6c: f94047a1     	ldr	x1, [x29, #0x88]
   7ca70: f94456a2     	ldr	x2, [x21, #0x8a8]
   7ca74: d1006020     	sub	x0, x1, #0x18
   7ca78: eb02001f     	cmp	x0, x2
   7ca7c: 54000e01     	b.ne	0x7cc3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27764>
   7ca80: f9400281     	ldr	x1, [x20]
   7ca84: 910243ba     	add	x26, x29, #0x90
   7ca88: f9001677     	str	x23, [x19, #0x28]
   7ca8c: aa1a03e8     	mov	x8, x26
   7ca90: aa1403e0     	mov	x0, x20
   7ca94: f9401821     	ldr	x1, [x1, #0x30]
   7ca98: d63f0020     	blr	x1
   7ca9c: f9404ba2     	ldr	x2, [x29, #0x90]
   7caa0: d1006040     	sub	x0, x2, #0x18
   7caa4: f85e8041     	ldur	x1, [x2, #-0x18]
   7caa8: f9002261     	str	x1, [x19, #0x40]
   7caac: f94456a3     	ldr	x3, [x21, #0x8a8]
   7cab0: eb03001f     	cmp	x0, x3
   7cab4: 54000de1     	b.ne	0x7cc70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27798>
   7cab8: d2e3f802     	mov	x2, #0x1fc0000000000000 // =2287828610704211968
   7cabc: d37ef420     	lsl	x0, x1, #2
   7cac0: eb02003f     	cmp	x1, x2
   7cac4: da9f9000     	csinv	x0, x0, xzr, ls
   7cac8: 97ff61a4     	bl	0x55158 <operator new[](unsigned long)>
   7cacc: f9400281     	ldr	x1, [x20]
   7cad0: 910263bb     	add	x27, x29, #0x98
   7cad4: aa0003f8     	mov	x24, x0
   7cad8: aa1b03e8     	mov	x8, x27
   7cadc: aa1403e0     	mov	x0, x20
   7cae0: f9401821     	ldr	x1, [x1, #0x30]
   7cae4: d63f0020     	blr	x1
   7cae8: f9402262     	ldr	x2, [x19, #0x40]
   7caec: aa1b03e0     	mov	x0, x27
   7caf0: aa1803e1     	mov	x1, x24
   7caf4: d2800003     	mov	x3, #0x0                // =0
   7caf8: 94005094     	bl	0x90d48 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b870>
   7cafc: f9404fa1     	ldr	x1, [x29, #0x98]
   7cb00: f94456b5     	ldr	x21, [x21, #0x8a8]
   7cb04: d1006020     	sub	x0, x1, #0x18
   7cb08: eb15001f     	cmp	x0, x21
   7cb0c: 54000ca1     	b.ne	0x7cca0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x277c8>
   7cb10: f9400281     	ldr	x1, [x20]
   7cb14: aa1403e0     	mov	x0, x20
   7cb18: f9001e78     	str	x24, [x19, #0x38]
   7cb1c: f9400821     	ldr	x1, [x1, #0x10]
   7cb20: d63f0020     	blr	x1
   7cb24: f9400281     	ldr	x1, [x20]
   7cb28: b9004a60     	str	w0, [x19, #0x48]
   7cb2c: aa1403e0     	mov	x0, x20
   7cb30: f9400c21     	ldr	x1, [x1, #0x18]
   7cb34: d63f0020     	blr	x1
   7cb38: b9004e60     	str	w0, [x19, #0x4c]
   7cb3c: aa1903e0     	mov	x0, x25
   7cb40: 97fffd7e     	bl	0x7c138 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26c60>
   7cb44: d00003e1     	adrp	x1, 0xfa000
   7cb48: f9400002     	ldr	x2, [x0]
   7cb4c: 91014263     	add	x3, x19, #0x50
   7cb50: aa0003f4     	mov	x20, x0
   7cb54: f945ec21     	ldr	x1, [x1, #0xbd8]
   7cb58: f9402c44     	ldr	x4, [x2, #0x58]
   7cb5c: f9400021     	ldr	x1, [x1]
   7cb60: 91009022     	add	x2, x1, #0x24
   7cb64: d63f0080     	blr	x4
   7cb68: d00003e1     	adrp	x1, 0xfa000
   7cb6c: f9400282     	ldr	x2, [x20]
   7cb70: aa1403e0     	mov	x0, x20
   7cb74: 91038263     	add	x3, x19, #0xe0
   7cb78: f9444821     	ldr	x1, [x1, #0x890]
   7cb7c: f9402c44     	ldr	x4, [x2, #0x58]
   7cb80: f9400021     	ldr	x1, [x1]
   7cb84: 91006822     	add	x2, x1, #0x1a
   7cb88: d63f0080     	blr	x4
   7cb8c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   7cb90: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   7cb94: a94363f7     	ldp	x23, x24, [sp, #0x30]
   7cb98: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   7cb9c: f9402bfb     	ldr	x27, [sp, #0x50]
   7cba0: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
   7cba4: d65f03c0     	ret
   7cba8: d00003e0     	adrp	x0, 0xfa000
   7cbac: f945b800     	ldr	x0, [x0, #0xb70]
   7cbb0: b4000b40     	cbz	x0, 0x7cd18 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27840>
   7cbb4: d1002021     	sub	x1, x1, #0x8
   7cbb8: 885ffc20     	ldaxr	w0, [x1]
   7cbbc: 51000403     	sub	w3, w0, #0x1
   7cbc0: 8804fc23     	stlxr	w4, w3, [x1]
   7cbc4: 35ffffa4     	cbnz	w4, 0x7cbb8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x276e0>
   7cbc8: 6b1f001f     	cmp	w0, wzr
   7cbcc: 5400094d     	b.le	0x7ccf4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2781c>
   7cbd0: f9400e60     	ldr	x0, [x19, #0x18]
   7cbd4: 17ffff6e     	b	0x7c98c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x274b4>
   7cbd8: d00003e2     	adrp	x2, 0xfa000
   7cbdc: f945b842     	ldr	x2, [x2, #0xb70]
   7cbe0: b4000942     	cbz	x2, 0x7cd08 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27830>
   7cbe4: d1002021     	sub	x1, x1, #0x8
   7cbe8: 885ffc22     	ldaxr	w2, [x1]
   7cbec: 51000443     	sub	w3, w2, #0x1
   7cbf0: 8804fc23     	stlxr	w4, w3, [x1]
   7cbf4: 35ffffa4     	cbnz	w4, 0x7cbe8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27710>
   7cbf8: 6b1f005f     	cmp	w2, wzr
   7cbfc: 54ffeecc     	b.gt	0x7c9d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x274fc>
   7cc00: 910263a1     	add	x1, x29, #0x98
   7cc04: 940049f5     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   7cc08: 17ffff73     	b	0x7c9d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x274fc>
   7cc0c: d00003e1     	adrp	x1, 0xfa000
   7cc10: f945b821     	ldr	x1, [x1, #0xb70]
   7cc14: b4000921     	cbz	x1, 0x7cd38 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27860>
   7cc18: d1002042     	sub	x2, x2, #0x8
   7cc1c: 885ffc41     	ldaxr	w1, [x2]
   7cc20: 51000423     	sub	w3, w1, #0x1
   7cc24: 8804fc43     	stlxr	w4, w3, [x2]
   7cc28: 35ffffa4     	cbnz	w4, 0x7cc1c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27744>
   7cc2c: 6b1f003f     	cmp	w1, wzr
   7cc30: 540005ad     	b.le	0x7cce4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2780c>
   7cc34: f9401a61     	ldr	x1, [x19, #0x30]
   7cc38: 17ffff7c     	b	0x7ca28 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27550>
   7cc3c: d00003e2     	adrp	x2, 0xfa000
   7cc40: f945b842     	ldr	x2, [x2, #0xb70]
   7cc44: b4000722     	cbz	x2, 0x7cd28 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27850>
   7cc48: d1002021     	sub	x1, x1, #0x8
   7cc4c: 885ffc22     	ldaxr	w2, [x1]
   7cc50: 51000443     	sub	w3, w2, #0x1
   7cc54: 8804fc23     	stlxr	w4, w3, [x1]
   7cc58: 35ffffa4     	cbnz	w4, 0x7cc4c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27774>
   7cc5c: 6b1f005f     	cmp	w2, wzr
   7cc60: 54fff10c     	b.gt	0x7ca80 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x275a8>
   7cc64: 910263a1     	add	x1, x29, #0x98
   7cc68: 94005dcd     	bl	0x9439c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3eec4>
   7cc6c: 17ffff85     	b	0x7ca80 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x275a8>
   7cc70: d00003e1     	adrp	x1, 0xfa000
   7cc74: f945b821     	ldr	x1, [x1, #0xb70]
   7cc78: b4000701     	cbz	x1, 0x7cd58 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27880>
   7cc7c: d1002042     	sub	x2, x2, #0x8
   7cc80: 885ffc41     	ldaxr	w1, [x2]
   7cc84: 51000423     	sub	w3, w1, #0x1
   7cc88: 8804fc43     	stlxr	w4, w3, [x2]
   7cc8c: 35ffffa4     	cbnz	w4, 0x7cc80 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x277a8>
   7cc90: 6b1f003f     	cmp	w1, wzr
   7cc94: 5400020d     	b.le	0x7ccd4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x277fc>
   7cc98: f9402261     	ldr	x1, [x19, #0x40]
   7cc9c: 17ffff87     	b	0x7cab8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x275e0>
   7cca0: d00003e2     	adrp	x2, 0xfa000
   7cca4: f945b842     	ldr	x2, [x2, #0xb70]
   7cca8: b4000502     	cbz	x2, 0x7cd48 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27870>
   7ccac: d1002021     	sub	x1, x1, #0x8
   7ccb0: 885ffc22     	ldaxr	w2, [x1]
   7ccb4: 51000443     	sub	w3, w2, #0x1
   7ccb8: 8804fc23     	stlxr	w4, w3, [x1]
   7ccbc: 35ffffa4     	cbnz	w4, 0x7ccb0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x277d8>
   7ccc0: 6b1f005f     	cmp	w2, wzr
   7ccc4: 54fff26c     	b.gt	0x7cb10 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27638>
   7ccc8: aa1a03e1     	mov	x1, x26
   7cccc: 94005db4     	bl	0x9439c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3eec4>
   7ccd0: 17ffff90     	b	0x7cb10 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27638>
   7ccd4: 910263a1     	add	x1, x29, #0x98
   7ccd8: 94005db1     	bl	0x9439c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3eec4>
   7ccdc: f9402261     	ldr	x1, [x19, #0x40]
   7cce0: 17ffff76     	b	0x7cab8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x275e0>
   7cce4: 910263a1     	add	x1, x29, #0x98
   7cce8: 94005dad     	bl	0x9439c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3eec4>
   7ccec: f9401a61     	ldr	x1, [x19, #0x30]
   7ccf0: 17ffff4e     	b	0x7ca28 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27550>
   7ccf4: aa0203e0     	mov	x0, x2
   7ccf8: 910263a1     	add	x1, x29, #0x98
   7ccfc: 940049b7     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   7cd00: f9400e60     	ldr	x0, [x19, #0x18]
   7cd04: 17ffff22     	b	0x7c98c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x274b4>
   7cd08: b85f8022     	ldur	w2, [x1, #-0x8]
   7cd0c: 51000443     	sub	w3, w2, #0x1
   7cd10: b81f8023     	stur	w3, [x1, #-0x8]
   7cd14: 17ffffb9     	b	0x7cbf8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27720>
   7cd18: b85f8020     	ldur	w0, [x1, #-0x8]
   7cd1c: 51000403     	sub	w3, w0, #0x1
   7cd20: b81f8023     	stur	w3, [x1, #-0x8]
   7cd24: 17ffffa9     	b	0x7cbc8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x276f0>
   7cd28: b85f8022     	ldur	w2, [x1, #-0x8]
   7cd2c: 51000443     	sub	w3, w2, #0x1
   7cd30: b81f8023     	stur	w3, [x1, #-0x8]
   7cd34: 17ffffca     	b	0x7cc5c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27784>
   7cd38: b85f8041     	ldur	w1, [x2, #-0x8]
   7cd3c: 51000423     	sub	w3, w1, #0x1
   7cd40: b81f8043     	stur	w3, [x2, #-0x8]
   7cd44: 17ffffba     	b	0x7cc2c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27754>
   7cd48: b85f8022     	ldur	w2, [x1, #-0x8]
   7cd4c: 51000443     	sub	w3, w2, #0x1
   7cd50: b81f8023     	stur	w3, [x1, #-0x8]
   7cd54: 17ffffdb     	b	0x7ccc0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x277e8>
   7cd58: b85f8041     	ldur	w1, [x2, #-0x8]
   7cd5c: 51000423     	sub	w3, w1, #0x1
   7cd60: b81f8043     	stur	w3, [x2, #-0x8]
   7cd64: 17ffffcb     	b	0x7cc90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x277b8>
   7cd68: aa0003f3     	mov	x19, x0
   7cd6c: f94047a0     	ldr	x0, [x29, #0x88]
   7cd70: f94456b5     	ldr	x21, [x21, #0x8a8]
   7cd74: d1006000     	sub	x0, x0, #0x18
   7cd78: eb15001f     	cmp	x0, x21
   7cd7c: 54000060     	b.eq	0x7cd88 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x278b0>
   7cd80: 910263a1     	add	x1, x29, #0x98
   7cd84: 97fea2de     	bl	0x258fc <.text+0x4cc>
   7cd88: aa1303e0     	mov	x0, x19
   7cd8c: d2800018     	mov	x24, #0x0               // =0
   7cd90: 97ff5c5f     	bl	0x53f0c <__cxa_begin_catch>
   7cd94: aa1603e0     	mov	x0, x22
   7cd98: 97ff5c5a     	bl	0x53f00 <operator delete[](void*)>
   7cd9c: b4000077     	cbz	x23, 0x7cda8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x278d0>
   7cda0: aa1703e0     	mov	x0, x23
   7cda4: 97ff5c57     	bl	0x53f00 <operator delete[](void*)>
   7cda8: b4000078     	cbz	x24, 0x7cdb4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x278dc>
   7cdac: aa1803e0     	mov	x0, x24
   7cdb0: 97ff5c54     	bl	0x53f00 <operator delete[](void*)>
   7cdb4: 97ff5ff8     	bl	0x54d94 <__cxa_rethrow>
   7cdb8: 17fffff5     	b	0x7cd8c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x278b4>
   7cdbc: 97ff5c54     	bl	0x53f0c <__cxa_begin_catch>
   7cdc0: d2800018     	mov	x24, #0x0               // =0
   7cdc4: d2800017     	mov	x23, #0x0               // =0
   7cdc8: 17fffff3     	b	0x7cd94 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x278bc>
   7cdcc: 97ff5c50     	bl	0x53f0c <__cxa_begin_catch>
   7cdd0: 17fffff9     	b	0x7cdb4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x278dc>
   7cdd4: 17ffffee     	b	0x7cd8c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x278b4>
   7cdd8: 17ffffed     	b	0x7cd8c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x278b4>
   7cddc: 17ffffed     	b	0x7cd90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x278b8>
   7cde0: aa0003f3     	mov	x19, x0
   7cde4: f9403fa0     	ldr	x0, [x29, #0x78]
   7cde8: f9474ab5     	ldr	x21, [x21, #0xe90]
   7cdec: d1006000     	sub	x0, x0, #0x18
   7cdf0: eb15001f     	cmp	x0, x21
   7cdf4: 54000060     	b.eq	0x7ce00 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27928>
   7cdf8: 910263a1     	add	x1, x29, #0x98
   7cdfc: 97fff55c     	bl	0x7a36c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24e94>
   7ce00: aa1303e0     	mov	x0, x19
   7ce04: d2800018     	mov	x24, #0x0               // =0
   7ce08: d2800017     	mov	x23, #0x0               // =0
   7ce0c: 97ff5c40     	bl	0x53f0c <__cxa_begin_catch>
   7ce10: 17ffffe1     	b	0x7cd94 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x278bc>
   7ce14: aa0003f3     	mov	x19, x0
   7ce18: f9404fa0     	ldr	x0, [x29, #0x98]
   7ce1c: f94456b5     	ldr	x21, [x21, #0x8a8]
   7ce20: d1006000     	sub	x0, x0, #0x18
   7ce24: eb15001f     	cmp	x0, x21
   7ce28: 54000060     	b.eq	0x7ce34 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2795c>
   7ce2c: aa1a03e1     	mov	x1, x26
   7ce30: 97fea2b3     	bl	0x258fc <.text+0x4cc>
   7ce34: aa1303e0     	mov	x0, x19
   7ce38: 17ffffd6     	b	0x7cd90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x278b8>
   7ce3c: f90037a0     	str	x0, [x29, #0x68]
   7ce40: 97ff5c5b     	bl	0x53fac <__cxa_end_catch>
   7ce44: f94037a0     	ldr	x0, [x29, #0x68]
   7ce48: 9400da46     	bl	0xb3760 <_Unwind_Resume>
   7ce4c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7ce50: 910003fd     	mov	x29, sp
   7ce54: f9000bf3     	str	x19, [sp, #0x10]
   7ce58: aa0003f3     	mov	x19, x0
   7ce5c: b0000c00     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   7ce60: 9132a000     	add	x0, x0, #0xca8
   7ce64: 97ffca67     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   7ce68: f9400261     	ldr	x1, [x19]
   7ce6c: f9400822     	ldr	x2, [x1, #0x10]
   7ce70: f9400421     	ldr	x1, [x1, #0x8]
   7ce74: eb02001f     	cmp	x0, x2
   7ce78: 540001a2     	b.hs	0x7ceac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x279d4>
   7ce7c: f8607820     	ldr	x0, [x1, x0, lsl #3]
   7ce80: b4000160     	cbz	x0, 0x7ceac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x279d4>
   7ce84: d00003e1     	adrp	x1, 0xfa000
   7ce88: 900003e2     	adrp	x2, 0xf8000 <vtable for __cxxabiv1::__si_class_type_info+0xa70>
   7ce8c: 91024042     	add	x2, x2, #0x90
   7ce90: d2800003     	mov	x3, #0x0                // =0
   7ce94: f946c421     	ldr	x1, [x1, #0xd88]
   7ce98: 94006146     	bl	0x953b0 <__dynamic_cast>
   7ce9c: b40000a0     	cbz	x0, 0x7ceb0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x279d8>
   7cea0: f9400bf3     	ldr	x19, [sp, #0x10]
   7cea4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7cea8: d65f03c0     	ret
   7ceac: 94003514     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   7ceb0: 9400626f     	bl	0x9586c <__cxa_bad_cast>
   7ceb4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7ceb8: 910003fd     	mov	x29, sp
   7cebc: f9000bf3     	str	x19, [sp, #0x10]
   7cec0: aa0003f3     	mov	x19, x0
   7cec4: b0000c00     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   7cec8: 9132c000     	add	x0, x0, #0xcb0
   7cecc: 97ffca4d     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   7ced0: f9400261     	ldr	x1, [x19]
   7ced4: f9400822     	ldr	x2, [x1, #0x10]
   7ced8: f9400421     	ldr	x1, [x1, #0x8]
   7cedc: eb02001f     	cmp	x0, x2
   7cee0: 540001a2     	b.hs	0x7cf14 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27a3c>
   7cee4: f8607820     	ldr	x0, [x1, x0, lsl #3]
   7cee8: b4000160     	cbz	x0, 0x7cf14 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27a3c>
   7ceec: d00003e1     	adrp	x1, 0xfa000
   7cef0: 900003e2     	adrp	x2, 0xf8000 <vtable for __cxxabiv1::__si_class_type_info+0xa70>
   7cef4: 9101e042     	add	x2, x2, #0x78
   7cef8: d2800003     	mov	x3, #0x0                // =0
   7cefc: f946c421     	ldr	x1, [x1, #0xd88]
   7cf00: 9400612c     	bl	0x953b0 <__dynamic_cast>
   7cf04: b40000a0     	cbz	x0, 0x7cf18 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27a40>
   7cf08: f9400bf3     	ldr	x19, [sp, #0x10]
   7cf0c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7cf10: d65f03c0     	ret
   7cf14: 940034fa     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   7cf18: 94006255     	bl	0x9586c <__cxa_bad_cast>
   7cf1c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7cf20: 910003fd     	mov	x29, sp
   7cf24: f9000bf3     	str	x19, [sp, #0x10]
   7cf28: aa0003f3     	mov	x19, x0
   7cf2c: b0000c00     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   7cf30: 91334000     	add	x0, x0, #0xcd0
   7cf34: 97ffca33     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   7cf38: f9400261     	ldr	x1, [x19]
   7cf3c: f9400822     	ldr	x2, [x1, #0x10]
   7cf40: f9400421     	ldr	x1, [x1, #0x8]
   7cf44: eb02001f     	cmp	x0, x2
   7cf48: 540001a2     	b.hs	0x7cf7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27aa4>
   7cf4c: f8607820     	ldr	x0, [x1, x0, lsl #3]
   7cf50: b4000160     	cbz	x0, 0x7cf7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27aa4>
   7cf54: d00003e1     	adrp	x1, 0xfa000
   7cf58: 900003e2     	adrp	x2, 0xf8000 <vtable for __cxxabiv1::__si_class_type_info+0xa70>
   7cf5c: 91036042     	add	x2, x2, #0xd8
   7cf60: d2800003     	mov	x3, #0x0                // =0
   7cf64: f946c421     	ldr	x1, [x1, #0xd88]
   7cf68: 94006112     	bl	0x953b0 <__dynamic_cast>
   7cf6c: b40000a0     	cbz	x0, 0x7cf80 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27aa8>
   7cf70: f9400bf3     	ldr	x19, [sp, #0x10]
   7cf74: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7cf78: d65f03c0     	ret
   7cf7c: 940034e0     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   7cf80: 9400623b     	bl	0x9586c <__cxa_bad_cast>
   7cf84: a9b57bfd     	stp	x29, x30, [sp, #-0xb0]!
   7cf88: 910003fd     	mov	x29, sp
   7cf8c: a90153f3     	stp	x19, x20, [sp, #0x10]
   7cf90: aa0003f4     	mov	x20, x0
   7cf94: aa0103e0     	mov	x0, x1
   7cf98: a90363f7     	stp	x23, x24, [sp, #0x30]
   7cf9c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   7cfa0: a9046bf9     	stp	x25, x26, [sp, #0x40]
   7cfa4: a90573fb     	stp	x27, x28, [sp, #0x50]
   7cfa8: aa0103f8     	mov	x24, x1
   7cfac: 52800021     	mov	w1, #0x1                // =1
   7cfb0: 39026281     	strb	w1, [x20, #0x98]
   7cfb4: 97ffffda     	bl	0x7cf1c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27a44>
   7cfb8: f9400001     	ldr	x1, [x0]
   7cfbc: aa0003f3     	mov	x19, x0
   7cfc0: f9400821     	ldr	x1, [x1, #0x10]
   7cfc4: d63f0020     	blr	x1
   7cfc8: f9400261     	ldr	x1, [x19]
   7cfcc: b9002680     	str	w0, [x20, #0x24]
   7cfd0: aa1303e0     	mov	x0, x19
   7cfd4: f9400c21     	ldr	x1, [x1, #0x18]
   7cfd8: d63f0020     	blr	x1
   7cfdc: f9400261     	ldr	x1, [x19]
   7cfe0: b9002a80     	str	w0, [x20, #0x28]
   7cfe4: aa1303e0     	mov	x0, x19
   7cfe8: f9402021     	ldr	x1, [x1, #0x40]
   7cfec: d63f0020     	blr	x1
   7cff0: f9400261     	ldr	x1, [x19]
   7cff4: 9101c3a8     	add	x8, x29, #0x70
   7cff8: b9006280     	str	w0, [x20, #0x60]
   7cffc: aa1303e0     	mov	x0, x19
   7d000: f9401021     	ldr	x1, [x1, #0x20]
   7d004: d63f0020     	blr	x1
   7d008: f9403ba1     	ldr	x1, [x29, #0x70]
   7d00c: b00003f5     	adrp	x21, 0xfa000
   7d010: d1006022     	sub	x2, x1, #0x18
   7d014: f85e8020     	ldur	x0, [x1, #-0x18]
   7d018: f9000e80     	str	x0, [x20, #0x18]
   7d01c: f9474aa3     	ldr	x3, [x21, #0xe90]
   7d020: eb03005f     	cmp	x2, x3
   7d024: 54001421     	b.ne	0x7d2a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27dd0>
   7d028: 97ff604c     	bl	0x55158 <operator new[](unsigned long)>
   7d02c: f9400261     	ldr	x1, [x19]
   7d030: 9101e3b7     	add	x23, x29, #0x78
   7d034: aa0003f6     	mov	x22, x0
   7d038: aa1703e8     	mov	x8, x23
   7d03c: aa1303e0     	mov	x0, x19
   7d040: f9401021     	ldr	x1, [x1, #0x20]
   7d044: d63f0020     	blr	x1
   7d048: f9400e82     	ldr	x2, [x20, #0x18]
   7d04c: aa1703e0     	mov	x0, x23
   7d050: aa1603e1     	mov	x1, x22
   7d054: d2800003     	mov	x3, #0x0                // =0
   7d058: 94003ec9     	bl	0x8cb7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x376a4>
   7d05c: f9403fa1     	ldr	x1, [x29, #0x78]
   7d060: f9474ab5     	ldr	x21, [x21, #0xe90]
   7d064: d1006020     	sub	x0, x1, #0x18
   7d068: eb15001f     	cmp	x0, x21
   7d06c: 54001361     	b.ne	0x7d2d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27e00>
   7d070: f9400e81     	ldr	x1, [x20, #0x18]
   7d074: 52800000     	mov	w0, #0x0                // =0
   7d078: f9000a96     	str	x22, [x20, #0x10]
   7d07c: b4000081     	cbz	x1, 0x7d08c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27bb4>
   7d080: 39c002c0     	ldrsb	w0, [x22]
   7d084: 6b1f001f     	cmp	w0, wzr
   7d088: 1a9fd7e0     	cset	w0, gt
   7d08c: f9400261     	ldr	x1, [x19]
   7d090: 910203a8     	add	x8, x29, #0x80
   7d094: 39008280     	strb	w0, [x20, #0x20]
   7d098: aa1303e0     	mov	x0, x19
   7d09c: f9401421     	ldr	x1, [x1, #0x28]
   7d0a0: d63f0020     	blr	x1
   7d0a4: f94043a2     	ldr	x2, [x29, #0x80]
   7d0a8: b00003f5     	adrp	x21, 0xfa000
   7d0ac: d1006040     	sub	x0, x2, #0x18
   7d0b0: f85e8041     	ldur	x1, [x2, #-0x18]
   7d0b4: f9001e81     	str	x1, [x20, #0x38]
   7d0b8: f94456a3     	ldr	x3, [x21, #0x8a8]
   7d0bc: eb03001f     	cmp	x0, x3
   7d0c0: 54001261     	b.ne	0x7d30c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27e34>
   7d0c4: d2e3f802     	mov	x2, #0x1fc0000000000000 // =2287828610704211968
   7d0c8: d37ef420     	lsl	x0, x1, #2
   7d0cc: eb02003f     	cmp	x1, x2
   7d0d0: da9f9000     	csinv	x0, x0, xzr, ls
   7d0d4: 97ff6021     	bl	0x55158 <operator new[](unsigned long)>
   7d0d8: f9400261     	ldr	x1, [x19]
   7d0dc: 910223b7     	add	x23, x29, #0x88
   7d0e0: aa0003f9     	mov	x25, x0
   7d0e4: aa1703e8     	mov	x8, x23
   7d0e8: aa1303e0     	mov	x0, x19
   7d0ec: f9401421     	ldr	x1, [x1, #0x28]
   7d0f0: d63f0020     	blr	x1
   7d0f4: f9401e82     	ldr	x2, [x20, #0x38]
   7d0f8: aa1703e0     	mov	x0, x23
   7d0fc: aa1903e1     	mov	x1, x25
   7d100: d2800003     	mov	x3, #0x0                // =0
   7d104: 94004f11     	bl	0x90d48 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b870>
   7d108: f94047a1     	ldr	x1, [x29, #0x88]
   7d10c: f94456a2     	ldr	x2, [x21, #0x8a8]
   7d110: d1006020     	sub	x0, x1, #0x18
   7d114: eb02001f     	cmp	x0, x2
   7d118: 54001121     	b.ne	0x7d33c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27e64>
   7d11c: f9400261     	ldr	x1, [x19]
   7d120: 910243a8     	add	x8, x29, #0x90
   7d124: f9001a99     	str	x25, [x20, #0x30]
   7d128: aa1303e0     	mov	x0, x19
   7d12c: f9401821     	ldr	x1, [x1, #0x30]
   7d130: d63f0020     	blr	x1
   7d134: f9404ba2     	ldr	x2, [x29, #0x90]
   7d138: d1006040     	sub	x0, x2, #0x18
   7d13c: f85e8041     	ldur	x1, [x2, #-0x18]
   7d140: f9002681     	str	x1, [x20, #0x48]
   7d144: f94456a3     	ldr	x3, [x21, #0x8a8]
   7d148: eb03001f     	cmp	x0, x3
   7d14c: 54001121     	b.ne	0x7d370 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27e98>
   7d150: d2e3f802     	mov	x2, #0x1fc0000000000000 // =2287828610704211968
   7d154: d37ef420     	lsl	x0, x1, #2
   7d158: eb02003f     	cmp	x1, x2
   7d15c: da9f9000     	csinv	x0, x0, xzr, ls
   7d160: 97ff5ffe     	bl	0x55158 <operator new[](unsigned long)>
   7d164: f9400261     	ldr	x1, [x19]
   7d168: 910263ba     	add	x26, x29, #0x98
   7d16c: aa0003f7     	mov	x23, x0
   7d170: aa1a03e8     	mov	x8, x26
   7d174: aa1303e0     	mov	x0, x19
   7d178: f9401821     	ldr	x1, [x1, #0x30]
   7d17c: d63f0020     	blr	x1
   7d180: f9402682     	ldr	x2, [x20, #0x48]
   7d184: aa1a03e0     	mov	x0, x26
   7d188: aa1703e1     	mov	x1, x23
   7d18c: d2800003     	mov	x3, #0x0                // =0
   7d190: 94004eee     	bl	0x90d48 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b870>
   7d194: f9404fa1     	ldr	x1, [x29, #0x98]
   7d198: f94456a2     	ldr	x2, [x21, #0x8a8]
   7d19c: d1006020     	sub	x0, x1, #0x18
   7d1a0: eb02001f     	cmp	x0, x2
   7d1a4: 54000fe1     	b.ne	0x7d3a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27ec8>
   7d1a8: f9400261     	ldr	x1, [x19]
   7d1ac: 910283ba     	add	x26, x29, #0xa0
   7d1b0: f9002297     	str	x23, [x20, #0x40]
   7d1b4: aa1a03e8     	mov	x8, x26
   7d1b8: aa1303e0     	mov	x0, x19
   7d1bc: f9401c21     	ldr	x1, [x1, #0x38]
   7d1c0: d63f0020     	blr	x1
   7d1c4: f94053a2     	ldr	x2, [x29, #0xa0]
   7d1c8: d1006040     	sub	x0, x2, #0x18
   7d1cc: f85e8041     	ldur	x1, [x2, #-0x18]
   7d1d0: f9002e81     	str	x1, [x20, #0x58]
   7d1d4: f94456a3     	ldr	x3, [x21, #0x8a8]
   7d1d8: eb03001f     	cmp	x0, x3
   7d1dc: 54000fc1     	b.ne	0x7d3d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27efc>
   7d1e0: d2e3f802     	mov	x2, #0x1fc0000000000000 // =2287828610704211968
   7d1e4: d37ef420     	lsl	x0, x1, #2
   7d1e8: eb02003f     	cmp	x1, x2
   7d1ec: da9f9000     	csinv	x0, x0, xzr, ls
   7d1f0: 97ff5fda     	bl	0x55158 <operator new[](unsigned long)>
   7d1f4: f9400261     	ldr	x1, [x19]
   7d1f8: 9102a3bc     	add	x28, x29, #0xa8
   7d1fc: aa0003fb     	mov	x27, x0
   7d200: aa1c03e8     	mov	x8, x28
   7d204: aa1303e0     	mov	x0, x19
   7d208: f9401c21     	ldr	x1, [x1, #0x38]
   7d20c: d63f0020     	blr	x1
   7d210: f9402e82     	ldr	x2, [x20, #0x58]
   7d214: aa1c03e0     	mov	x0, x28
   7d218: aa1b03e1     	mov	x1, x27
   7d21c: d2800003     	mov	x3, #0x0                // =0
   7d220: 94004eca     	bl	0x90d48 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b870>
   7d224: f94057a1     	ldr	x1, [x29, #0xa8]
   7d228: f94456b5     	ldr	x21, [x21, #0x8a8]
   7d22c: d1006020     	sub	x0, x1, #0x18
   7d230: eb15001f     	cmp	x0, x21
   7d234: 54000e81     	b.ne	0x7d404 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27f2c>
   7d238: f9400261     	ldr	x1, [x19]
   7d23c: aa1303e0     	mov	x0, x19
   7d240: f9002a9b     	str	x27, [x20, #0x50]
   7d244: f9402421     	ldr	x1, [x1, #0x48]
   7d248: d63f0020     	blr	x1
   7d24c: b9006680     	str	w0, [x20, #0x64]
   7d250: aa1303e0     	mov	x0, x19
   7d254: f9400261     	ldr	x1, [x19]
   7d258: f9402821     	ldr	x1, [x1, #0x50]
   7d25c: d63f0020     	blr	x1
   7d260: b9006a80     	str	w0, [x20, #0x68]
   7d264: aa1803e0     	mov	x0, x24
   7d268: 97fffbb4     	bl	0x7c138 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26c60>
   7d26c: b00003e1     	adrp	x1, 0xfa000
   7d270: f9400002     	ldr	x2, [x0]
   7d274: 9101b283     	add	x3, x20, #0x6c
   7d278: f944cc21     	ldr	x1, [x1, #0x998]
   7d27c: f9402c44     	ldr	x4, [x2, #0x58]
   7d280: f9400021     	ldr	x1, [x1]
   7d284: 91002c22     	add	x2, x1, #0xb
   7d288: d63f0080     	blr	x4
   7d28c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   7d290: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   7d294: a94363f7     	ldp	x23, x24, [sp, #0x30]
   7d298: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   7d29c: a94573fb     	ldp	x27, x28, [sp, #0x50]
   7d2a0: a8cb7bfd     	ldp	x29, x30, [sp], #0xb0
   7d2a4: d65f03c0     	ret
   7d2a8: b00003e0     	adrp	x0, 0xfa000
   7d2ac: f945b800     	ldr	x0, [x0, #0xb70]
   7d2b0: b40011e0     	cbz	x0, 0x7d4ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28014>
   7d2b4: d1002021     	sub	x1, x1, #0x8
   7d2b8: 885ffc20     	ldaxr	w0, [x1]
   7d2bc: 51000403     	sub	w3, w0, #0x1
   7d2c0: 8804fc23     	stlxr	w4, w3, [x1]
   7d2c4: 35ffffa4     	cbnz	w4, 0x7d2b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27de0>
   7d2c8: 6b1f001f     	cmp	w0, wzr
   7d2cc: 54000ced     	b.le	0x7d468 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27f90>
   7d2d0: f9400e80     	ldr	x0, [x20, #0x18]
   7d2d4: 17ffff55     	b	0x7d028 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27b50>
   7d2d8: b00003e2     	adrp	x2, 0xfa000
   7d2dc: f945b842     	ldr	x2, [x2, #0xb70]
   7d2e0: b4000ce2     	cbz	x2, 0x7d47c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27fa4>
   7d2e4: d1002021     	sub	x1, x1, #0x8
   7d2e8: 885ffc22     	ldaxr	w2, [x1]
   7d2ec: 51000443     	sub	w3, w2, #0x1
   7d2f0: 8804fc23     	stlxr	w4, w3, [x1]
   7d2f4: 35ffffa4     	cbnz	w4, 0x7d2e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27e10>
   7d2f8: 6b1f005f     	cmp	w2, wzr
   7d2fc: 54ffebac     	b.gt	0x7d070 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27b98>
   7d300: 9102a3a1     	add	x1, x29, #0xa8
   7d304: 94004835     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   7d308: 17ffff5a     	b	0x7d070 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27b98>
   7d30c: b00003e1     	adrp	x1, 0xfa000
   7d310: f945b821     	ldr	x1, [x1, #0xb70]
   7d314: b4000c41     	cbz	x1, 0x7d49c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27fc4>
   7d318: d1002042     	sub	x2, x2, #0x8
   7d31c: 885ffc41     	ldaxr	w1, [x2]
   7d320: 51000423     	sub	w3, w1, #0x1
   7d324: 8804fc43     	stlxr	w4, w3, [x2]
   7d328: 35ffffa4     	cbnz	w4, 0x7d31c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27e44>
   7d32c: 6b1f003f     	cmp	w1, wzr
   7d330: 5400094d     	b.le	0x7d458 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27f80>
   7d334: f9401e81     	ldr	x1, [x20, #0x38]
   7d338: 17ffff63     	b	0x7d0c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27bec>
   7d33c: b00003e2     	adrp	x2, 0xfa000
   7d340: f945b842     	ldr	x2, [x2, #0xb70]
   7d344: b4000a42     	cbz	x2, 0x7d48c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27fb4>
   7d348: d1002021     	sub	x1, x1, #0x8
   7d34c: 885ffc22     	ldaxr	w2, [x1]
   7d350: 51000443     	sub	w3, w2, #0x1
   7d354: 8804fc23     	stlxr	w4, w3, [x1]
   7d358: 35ffffa4     	cbnz	w4, 0x7d34c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27e74>
   7d35c: 6b1f005f     	cmp	w2, wzr
   7d360: 54ffedec     	b.gt	0x7d11c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27c44>
   7d364: 9102a3a1     	add	x1, x29, #0xa8
   7d368: 94005c0d     	bl	0x9439c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3eec4>
   7d36c: 17ffff6c     	b	0x7d11c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27c44>
   7d370: b00003e1     	adrp	x1, 0xfa000
   7d374: f945b821     	ldr	x1, [x1, #0xb70]
   7d378: b4000b21     	cbz	x1, 0x7d4dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28004>
   7d37c: d1002042     	sub	x2, x2, #0x8
   7d380: 885ffc41     	ldaxr	w1, [x2]
   7d384: 51000423     	sub	w3, w1, #0x1
   7d388: 8804fc43     	stlxr	w4, w3, [x2]
   7d38c: 35ffffa4     	cbnz	w4, 0x7d380 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27ea8>
   7d390: 6b1f003f     	cmp	w1, wzr
   7d394: 540005ad     	b.le	0x7d448 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27f70>
   7d398: f9402681     	ldr	x1, [x20, #0x48]
   7d39c: 17ffff6d     	b	0x7d150 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27c78>
   7d3a0: b00003e2     	adrp	x2, 0xfa000
   7d3a4: f945b842     	ldr	x2, [x2, #0xb70]
   7d3a8: b4000922     	cbz	x2, 0x7d4cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27ff4>
   7d3ac: d1002021     	sub	x1, x1, #0x8
   7d3b0: 885ffc22     	ldaxr	w2, [x1]
   7d3b4: 51000443     	sub	w3, w2, #0x1
   7d3b8: 8804fc23     	stlxr	w4, w3, [x1]
   7d3bc: 35ffffa4     	cbnz	w4, 0x7d3b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27ed8>
   7d3c0: 6b1f005f     	cmp	w2, wzr
   7d3c4: 54ffef2c     	b.gt	0x7d1a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27cd0>
   7d3c8: 9102a3a1     	add	x1, x29, #0xa8
   7d3cc: 94005bf4     	bl	0x9439c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3eec4>
   7d3d0: 17ffff76     	b	0x7d1a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27cd0>
   7d3d4: b00003e1     	adrp	x1, 0xfa000
   7d3d8: f945b821     	ldr	x1, [x1, #0xb70]
   7d3dc: b4000701     	cbz	x1, 0x7d4bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27fe4>
   7d3e0: d1002042     	sub	x2, x2, #0x8
   7d3e4: 885ffc41     	ldaxr	w1, [x2]
   7d3e8: 51000423     	sub	w3, w1, #0x1
   7d3ec: 8804fc43     	stlxr	w4, w3, [x2]
   7d3f0: 35ffffa4     	cbnz	w4, 0x7d3e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27f0c>
   7d3f4: 6b1f003f     	cmp	w1, wzr
   7d3f8: 5400020d     	b.le	0x7d438 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27f60>
   7d3fc: f9402e81     	ldr	x1, [x20, #0x58]
   7d400: 17ffff78     	b	0x7d1e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27d08>
   7d404: b00003e2     	adrp	x2, 0xfa000
   7d408: f945b842     	ldr	x2, [x2, #0xb70]
   7d40c: b4000502     	cbz	x2, 0x7d4ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27fd4>
   7d410: d1002021     	sub	x1, x1, #0x8
   7d414: 885ffc22     	ldaxr	w2, [x1]
   7d418: 51000443     	sub	w3, w2, #0x1
   7d41c: 8804fc23     	stlxr	w4, w3, [x1]
   7d420: 35ffffa4     	cbnz	w4, 0x7d414 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27f3c>
   7d424: 6b1f005f     	cmp	w2, wzr
   7d428: 54fff08c     	b.gt	0x7d238 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27d60>
   7d42c: aa1a03e1     	mov	x1, x26
   7d430: 94005bdb     	bl	0x9439c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3eec4>
   7d434: 17ffff81     	b	0x7d238 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27d60>
   7d438: 9102a3a1     	add	x1, x29, #0xa8
   7d43c: 94005bd8     	bl	0x9439c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3eec4>
   7d440: f9402e81     	ldr	x1, [x20, #0x58]
   7d444: 17ffff67     	b	0x7d1e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27d08>
   7d448: 9102a3a1     	add	x1, x29, #0xa8
   7d44c: 94005bd4     	bl	0x9439c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3eec4>
   7d450: f9402681     	ldr	x1, [x20, #0x48]
   7d454: 17ffff3f     	b	0x7d150 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27c78>
   7d458: 9102a3a1     	add	x1, x29, #0xa8
   7d45c: 94005bd0     	bl	0x9439c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3eec4>
   7d460: f9401e81     	ldr	x1, [x20, #0x38]
   7d464: 17ffff18     	b	0x7d0c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27bec>
   7d468: aa0203e0     	mov	x0, x2
   7d46c: 9102a3a1     	add	x1, x29, #0xa8
   7d470: 940047da     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   7d474: f9400e80     	ldr	x0, [x20, #0x18]
   7d478: 17fffeec     	b	0x7d028 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27b50>
   7d47c: b85f8022     	ldur	w2, [x1, #-0x8]
   7d480: 51000443     	sub	w3, w2, #0x1
   7d484: b81f8023     	stur	w3, [x1, #-0x8]
   7d488: 17ffff9c     	b	0x7d2f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27e20>
   7d48c: b85f8022     	ldur	w2, [x1, #-0x8]
   7d490: 51000443     	sub	w3, w2, #0x1
   7d494: b81f8023     	stur	w3, [x1, #-0x8]
   7d498: 17ffffb1     	b	0x7d35c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27e84>
   7d49c: b85f8041     	ldur	w1, [x2, #-0x8]
   7d4a0: 51000423     	sub	w3, w1, #0x1
   7d4a4: b81f8043     	stur	w3, [x2, #-0x8]
   7d4a8: 17ffffa1     	b	0x7d32c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27e54>
   7d4ac: b85f8022     	ldur	w2, [x1, #-0x8]
   7d4b0: 51000443     	sub	w3, w2, #0x1
   7d4b4: b81f8023     	stur	w3, [x1, #-0x8]
   7d4b8: 17ffffdb     	b	0x7d424 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27f4c>
   7d4bc: b85f8041     	ldur	w1, [x2, #-0x8]
   7d4c0: 51000423     	sub	w3, w1, #0x1
   7d4c4: b81f8043     	stur	w3, [x2, #-0x8]
   7d4c8: 17ffffcb     	b	0x7d3f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27f1c>
   7d4cc: b85f8022     	ldur	w2, [x1, #-0x8]
   7d4d0: 51000443     	sub	w3, w2, #0x1
   7d4d4: b81f8023     	stur	w3, [x1, #-0x8]
   7d4d8: 17ffffba     	b	0x7d3c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27ee8>
   7d4dc: b85f8041     	ldur	w1, [x2, #-0x8]
   7d4e0: 51000423     	sub	w3, w1, #0x1
   7d4e4: b81f8043     	stur	w3, [x2, #-0x8]
   7d4e8: 17ffffaa     	b	0x7d390 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27eb8>
   7d4ec: b85f8020     	ldur	w0, [x1, #-0x8]
   7d4f0: 51000403     	sub	w3, w0, #0x1
   7d4f4: b81f8023     	stur	w3, [x1, #-0x8]
   7d4f8: 17ffff74     	b	0x7d2c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27df0>
   7d4fc: aa0003f3     	mov	x19, x0
   7d500: f9403fa0     	ldr	x0, [x29, #0x78]
   7d504: f9474ab5     	ldr	x21, [x21, #0xe90]
   7d508: d1006000     	sub	x0, x0, #0x18
   7d50c: eb15001f     	cmp	x0, x21
   7d510: 54000060     	b.eq	0x7d51c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28044>
   7d514: 9102a3a1     	add	x1, x29, #0xa8
   7d518: 97fff395     	bl	0x7a36c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24e94>
   7d51c: aa1303e0     	mov	x0, x19
   7d520: d280001b     	mov	x27, #0x0               // =0
   7d524: d2800017     	mov	x23, #0x0               // =0
   7d528: d2800019     	mov	x25, #0x0               // =0
   7d52c: 97ff5a78     	bl	0x53f0c <__cxa_begin_catch>
   7d530: aa1603e0     	mov	x0, x22
   7d534: 97ff5a73     	bl	0x53f00 <operator delete[](void*)>
   7d538: b4000079     	cbz	x25, 0x7d544 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2806c>
   7d53c: aa1903e0     	mov	x0, x25
   7d540: 97ff5a70     	bl	0x53f00 <operator delete[](void*)>
   7d544: b4000077     	cbz	x23, 0x7d550 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28078>
   7d548: aa1703e0     	mov	x0, x23
   7d54c: 97ff5a6d     	bl	0x53f00 <operator delete[](void*)>
   7d550: b400007b     	cbz	x27, 0x7d55c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28084>
   7d554: aa1b03e0     	mov	x0, x27
   7d558: 97ff5a6a     	bl	0x53f00 <operator delete[](void*)>
   7d55c: 97ff5e0e     	bl	0x54d94 <__cxa_rethrow>
   7d560: d280001b     	mov	x27, #0x0               // =0
   7d564: d2800017     	mov	x23, #0x0               // =0
   7d568: d2800019     	mov	x25, #0x0               // =0
   7d56c: 97ff5a68     	bl	0x53f0c <__cxa_begin_catch>
   7d570: 17fffff0     	b	0x7d530 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28058>
   7d574: d280001b     	mov	x27, #0x0               // =0
   7d578: d2800017     	mov	x23, #0x0               // =0
   7d57c: 17fffffc     	b	0x7d56c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28094>
   7d580: f90037a0     	str	x0, [x29, #0x68]
   7d584: 97ff5a8a     	bl	0x53fac <__cxa_end_catch>
   7d588: f94037a0     	ldr	x0, [x29, #0x68]
   7d58c: 9400d875     	bl	0xb3760 <_Unwind_Resume>
   7d590: 17fffff4     	b	0x7d560 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28088>
   7d594: aa0003f3     	mov	x19, x0
   7d598: f94047a0     	ldr	x0, [x29, #0x88]
   7d59c: f94456b5     	ldr	x21, [x21, #0x8a8]
   7d5a0: d1006000     	sub	x0, x0, #0x18
   7d5a4: eb15001f     	cmp	x0, x21
   7d5a8: 54000060     	b.eq	0x7d5b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x280dc>
   7d5ac: 9102a3a1     	add	x1, x29, #0xa8
   7d5b0: 97fea0d3     	bl	0x258fc <.text+0x4cc>
   7d5b4: aa1303e0     	mov	x0, x19
   7d5b8: d280001b     	mov	x27, #0x0               // =0
   7d5bc: d2800017     	mov	x23, #0x0               // =0
   7d5c0: 17ffffeb     	b	0x7d56c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28094>
   7d5c4: 17ffffec     	b	0x7d574 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2809c>
   7d5c8: aa0003f3     	mov	x19, x0
   7d5cc: f9404fa0     	ldr	x0, [x29, #0x98]
   7d5d0: f94456b5     	ldr	x21, [x21, #0x8a8]
   7d5d4: d1006000     	sub	x0, x0, #0x18
   7d5d8: eb15001f     	cmp	x0, x21
   7d5dc: 54000060     	b.eq	0x7d5e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28110>
   7d5e0: 9102a3a1     	add	x1, x29, #0xa8
   7d5e4: 97fea0c6     	bl	0x258fc <.text+0x4cc>
   7d5e8: aa1303e0     	mov	x0, x19
   7d5ec: d280001b     	mov	x27, #0x0               // =0
   7d5f0: 17ffffdf     	b	0x7d56c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28094>
   7d5f4: 17fffffe     	b	0x7d5ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28114>
   7d5f8: 17fffffd     	b	0x7d5ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28114>
   7d5fc: 17ffffde     	b	0x7d574 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2809c>
   7d600: 97ff5a43     	bl	0x53f0c <__cxa_begin_catch>
   7d604: 17ffffd6     	b	0x7d55c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28084>
   7d608: 17fffff9     	b	0x7d5ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28114>
   7d60c: aa0003f3     	mov	x19, x0
   7d610: f94057a0     	ldr	x0, [x29, #0xa8]
   7d614: f94456b5     	ldr	x21, [x21, #0x8a8]
   7d618: d1006000     	sub	x0, x0, #0x18
   7d61c: eb15001f     	cmp	x0, x21
   7d620: 54000060     	b.eq	0x7d62c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28154>
   7d624: aa1a03e1     	mov	x1, x26
   7d628: 97fea0b5     	bl	0x258fc <.text+0x4cc>
   7d62c: aa1303e0     	mov	x0, x19
   7d630: 17ffffcf     	b	0x7d56c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28094>
   7d634: 17ffffce     	b	0x7d56c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28094>
   7d638: 17ffffca     	b	0x7d560 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28088>
   7d63c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7d640: 910003fd     	mov	x29, sp
   7d644: f9000bf3     	str	x19, [sp, #0x10]
   7d648: aa0003f3     	mov	x19, x0
   7d64c: 90000c00     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   7d650: 91336000     	add	x0, x0, #0xcd8
   7d654: 97ffc86b     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   7d658: f9400261     	ldr	x1, [x19]
   7d65c: f9400822     	ldr	x2, [x1, #0x10]
   7d660: f9400421     	ldr	x1, [x1, #0x8]
   7d664: eb02001f     	cmp	x0, x2
   7d668: 540001a2     	b.hs	0x7d69c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x281c4>
   7d66c: f8607820     	ldr	x0, [x1, x0, lsl #3]
   7d670: b4000160     	cbz	x0, 0x7d69c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x281c4>
   7d674: b00003e1     	adrp	x1, 0xfa000
   7d678: f00003c2     	adrp	x2, 0xf8000 <vtable for __cxxabiv1::__si_class_type_info+0xa70>
   7d67c: 91044042     	add	x2, x2, #0x110
   7d680: d2800003     	mov	x3, #0x0                // =0
   7d684: f946c421     	ldr	x1, [x1, #0xd88]
   7d688: 94005f4a     	bl	0x953b0 <__dynamic_cast>
   7d68c: b40000a0     	cbz	x0, 0x7d6a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x281c8>
   7d690: f9400bf3     	ldr	x19, [sp, #0x10]
   7d694: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7d698: d65f03c0     	ret
   7d69c: 94003318     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   7d6a0: 94006073     	bl	0x9586c <__cxa_bad_cast>
   7d6a4: a9b57bfd     	stp	x29, x30, [sp, #-0xb0]!
   7d6a8: 910003fd     	mov	x29, sp
   7d6ac: a90153f3     	stp	x19, x20, [sp, #0x10]
   7d6b0: aa0003f4     	mov	x20, x0
   7d6b4: aa0103e0     	mov	x0, x1
   7d6b8: a90363f7     	stp	x23, x24, [sp, #0x30]
   7d6bc: a9025bf5     	stp	x21, x22, [sp, #0x20]
   7d6c0: a9046bf9     	stp	x25, x26, [sp, #0x40]
   7d6c4: a90573fb     	stp	x27, x28, [sp, #0x50]
   7d6c8: aa0103f8     	mov	x24, x1
   7d6cc: 52800021     	mov	w1, #0x1                // =1
   7d6d0: 39026281     	strb	w1, [x20, #0x98]
   7d6d4: 97ffffda     	bl	0x7d63c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28164>
   7d6d8: f9400001     	ldr	x1, [x0]
   7d6dc: aa0003f3     	mov	x19, x0
   7d6e0: f9400821     	ldr	x1, [x1, #0x10]
   7d6e4: d63f0020     	blr	x1
   7d6e8: f9400261     	ldr	x1, [x19]
   7d6ec: b9002680     	str	w0, [x20, #0x24]
   7d6f0: aa1303e0     	mov	x0, x19
   7d6f4: f9400c21     	ldr	x1, [x1, #0x18]
   7d6f8: d63f0020     	blr	x1
   7d6fc: f9400261     	ldr	x1, [x19]
   7d700: b9002a80     	str	w0, [x20, #0x28]
   7d704: aa1303e0     	mov	x0, x19
   7d708: f9402021     	ldr	x1, [x1, #0x40]
   7d70c: d63f0020     	blr	x1
   7d710: f9400261     	ldr	x1, [x19]
   7d714: 9101c3a8     	add	x8, x29, #0x70
   7d718: b9006280     	str	w0, [x20, #0x60]
   7d71c: aa1303e0     	mov	x0, x19
   7d720: f9401021     	ldr	x1, [x1, #0x20]
   7d724: d63f0020     	blr	x1
   7d728: f9403ba1     	ldr	x1, [x29, #0x70]
   7d72c: b00003f5     	adrp	x21, 0xfa000
   7d730: d1006022     	sub	x2, x1, #0x18
   7d734: f85e8020     	ldur	x0, [x1, #-0x18]
   7d738: f9000e80     	str	x0, [x20, #0x18]
   7d73c: f9474aa3     	ldr	x3, [x21, #0xe90]
   7d740: eb03005f     	cmp	x2, x3
   7d744: 54001421     	b.ne	0x7d9c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x284f0>
   7d748: 97ff5e84     	bl	0x55158 <operator new[](unsigned long)>
   7d74c: f9400261     	ldr	x1, [x19]
   7d750: 9101e3b7     	add	x23, x29, #0x78
   7d754: aa0003f6     	mov	x22, x0
   7d758: aa1703e8     	mov	x8, x23
   7d75c: aa1303e0     	mov	x0, x19
   7d760: f9401021     	ldr	x1, [x1, #0x20]
   7d764: d63f0020     	blr	x1
   7d768: f9400e82     	ldr	x2, [x20, #0x18]
   7d76c: aa1703e0     	mov	x0, x23
   7d770: aa1603e1     	mov	x1, x22
   7d774: d2800003     	mov	x3, #0x0                // =0
   7d778: 94003d01     	bl	0x8cb7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x376a4>
   7d77c: f9403fa1     	ldr	x1, [x29, #0x78]
   7d780: f9474ab5     	ldr	x21, [x21, #0xe90]
   7d784: d1006020     	sub	x0, x1, #0x18
   7d788: eb15001f     	cmp	x0, x21
   7d78c: 54001361     	b.ne	0x7d9f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28520>
   7d790: f9400e81     	ldr	x1, [x20, #0x18]
   7d794: 52800000     	mov	w0, #0x0                // =0
   7d798: f9000a96     	str	x22, [x20, #0x10]
   7d79c: b4000081     	cbz	x1, 0x7d7ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x282d4>
   7d7a0: 39c002c0     	ldrsb	w0, [x22]
   7d7a4: 6b1f001f     	cmp	w0, wzr
   7d7a8: 1a9fd7e0     	cset	w0, gt
   7d7ac: f9400261     	ldr	x1, [x19]
   7d7b0: 910203a8     	add	x8, x29, #0x80
   7d7b4: 39008280     	strb	w0, [x20, #0x20]
   7d7b8: aa1303e0     	mov	x0, x19
   7d7bc: f9401421     	ldr	x1, [x1, #0x28]
   7d7c0: d63f0020     	blr	x1
   7d7c4: f94043a2     	ldr	x2, [x29, #0x80]
   7d7c8: b00003f5     	adrp	x21, 0xfa000
   7d7cc: d1006040     	sub	x0, x2, #0x18
   7d7d0: f85e8041     	ldur	x1, [x2, #-0x18]
   7d7d4: f9001e81     	str	x1, [x20, #0x38]
   7d7d8: f94456a3     	ldr	x3, [x21, #0x8a8]
   7d7dc: eb03001f     	cmp	x0, x3
   7d7e0: 54001261     	b.ne	0x7da2c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28554>
   7d7e4: d2e3f802     	mov	x2, #0x1fc0000000000000 // =2287828610704211968
   7d7e8: d37ef420     	lsl	x0, x1, #2
   7d7ec: eb02003f     	cmp	x1, x2
   7d7f0: da9f9000     	csinv	x0, x0, xzr, ls
   7d7f4: 97ff5e59     	bl	0x55158 <operator new[](unsigned long)>
   7d7f8: f9400261     	ldr	x1, [x19]
   7d7fc: 910223b7     	add	x23, x29, #0x88
   7d800: aa0003f9     	mov	x25, x0
   7d804: aa1703e8     	mov	x8, x23
   7d808: aa1303e0     	mov	x0, x19
   7d80c: f9401421     	ldr	x1, [x1, #0x28]
   7d810: d63f0020     	blr	x1
   7d814: f9401e82     	ldr	x2, [x20, #0x38]
   7d818: aa1703e0     	mov	x0, x23
   7d81c: aa1903e1     	mov	x1, x25
   7d820: d2800003     	mov	x3, #0x0                // =0
   7d824: 94004d49     	bl	0x90d48 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b870>
   7d828: f94047a1     	ldr	x1, [x29, #0x88]
   7d82c: f94456a2     	ldr	x2, [x21, #0x8a8]
   7d830: d1006020     	sub	x0, x1, #0x18
   7d834: eb02001f     	cmp	x0, x2
   7d838: 54001121     	b.ne	0x7da5c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28584>
   7d83c: f9400261     	ldr	x1, [x19]
   7d840: 910243a8     	add	x8, x29, #0x90
   7d844: f9001a99     	str	x25, [x20, #0x30]
   7d848: aa1303e0     	mov	x0, x19
   7d84c: f9401821     	ldr	x1, [x1, #0x30]
   7d850: d63f0020     	blr	x1
   7d854: f9404ba2     	ldr	x2, [x29, #0x90]
   7d858: d1006040     	sub	x0, x2, #0x18
   7d85c: f85e8041     	ldur	x1, [x2, #-0x18]
   7d860: f9002681     	str	x1, [x20, #0x48]
   7d864: f94456a3     	ldr	x3, [x21, #0x8a8]
   7d868: eb03001f     	cmp	x0, x3
   7d86c: 54001121     	b.ne	0x7da90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x285b8>
   7d870: d2e3f802     	mov	x2, #0x1fc0000000000000 // =2287828610704211968
   7d874: d37ef420     	lsl	x0, x1, #2
   7d878: eb02003f     	cmp	x1, x2
   7d87c: da9f9000     	csinv	x0, x0, xzr, ls
   7d880: 97ff5e36     	bl	0x55158 <operator new[](unsigned long)>
   7d884: f9400261     	ldr	x1, [x19]
   7d888: 910263ba     	add	x26, x29, #0x98
   7d88c: aa0003f7     	mov	x23, x0
   7d890: aa1a03e8     	mov	x8, x26
   7d894: aa1303e0     	mov	x0, x19
   7d898: f9401821     	ldr	x1, [x1, #0x30]
   7d89c: d63f0020     	blr	x1
   7d8a0: f9402682     	ldr	x2, [x20, #0x48]
   7d8a4: aa1a03e0     	mov	x0, x26
   7d8a8: aa1703e1     	mov	x1, x23
   7d8ac: d2800003     	mov	x3, #0x0                // =0
   7d8b0: 94004d26     	bl	0x90d48 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b870>
   7d8b4: f9404fa1     	ldr	x1, [x29, #0x98]
   7d8b8: f94456a2     	ldr	x2, [x21, #0x8a8]
   7d8bc: d1006020     	sub	x0, x1, #0x18
   7d8c0: eb02001f     	cmp	x0, x2
   7d8c4: 54000fe1     	b.ne	0x7dac0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x285e8>
   7d8c8: f9400261     	ldr	x1, [x19]
   7d8cc: 910283ba     	add	x26, x29, #0xa0
   7d8d0: f9002297     	str	x23, [x20, #0x40]
   7d8d4: aa1a03e8     	mov	x8, x26
   7d8d8: aa1303e0     	mov	x0, x19
   7d8dc: f9401c21     	ldr	x1, [x1, #0x38]
   7d8e0: d63f0020     	blr	x1
   7d8e4: f94053a2     	ldr	x2, [x29, #0xa0]
   7d8e8: d1006040     	sub	x0, x2, #0x18
   7d8ec: f85e8041     	ldur	x1, [x2, #-0x18]
   7d8f0: f9002e81     	str	x1, [x20, #0x58]
   7d8f4: f94456a3     	ldr	x3, [x21, #0x8a8]
   7d8f8: eb03001f     	cmp	x0, x3
   7d8fc: 54000fc1     	b.ne	0x7daf4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2861c>
   7d900: d2e3f802     	mov	x2, #0x1fc0000000000000 // =2287828610704211968
   7d904: d37ef420     	lsl	x0, x1, #2
   7d908: eb02003f     	cmp	x1, x2
   7d90c: da9f9000     	csinv	x0, x0, xzr, ls
   7d910: 97ff5e12     	bl	0x55158 <operator new[](unsigned long)>
   7d914: f9400261     	ldr	x1, [x19]
   7d918: 9102a3bc     	add	x28, x29, #0xa8
   7d91c: aa0003fb     	mov	x27, x0
   7d920: aa1c03e8     	mov	x8, x28
   7d924: aa1303e0     	mov	x0, x19
   7d928: f9401c21     	ldr	x1, [x1, #0x38]
   7d92c: d63f0020     	blr	x1
   7d930: f9402e82     	ldr	x2, [x20, #0x58]
   7d934: aa1c03e0     	mov	x0, x28
   7d938: aa1b03e1     	mov	x1, x27
   7d93c: d2800003     	mov	x3, #0x0                // =0
   7d940: 94004d02     	bl	0x90d48 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b870>
   7d944: f94057a1     	ldr	x1, [x29, #0xa8]
   7d948: f94456b5     	ldr	x21, [x21, #0x8a8]
   7d94c: d1006020     	sub	x0, x1, #0x18
   7d950: eb15001f     	cmp	x0, x21
   7d954: 54000e81     	b.ne	0x7db24 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2864c>
   7d958: f9400261     	ldr	x1, [x19]
   7d95c: aa1303e0     	mov	x0, x19
   7d960: f9002a9b     	str	x27, [x20, #0x50]
   7d964: f9402421     	ldr	x1, [x1, #0x48]
   7d968: d63f0020     	blr	x1
   7d96c: b9006680     	str	w0, [x20, #0x64]
   7d970: aa1303e0     	mov	x0, x19
   7d974: f9400261     	ldr	x1, [x19]
   7d978: f9402821     	ldr	x1, [x1, #0x50]
   7d97c: d63f0020     	blr	x1
   7d980: b9006a80     	str	w0, [x20, #0x68]
   7d984: aa1803e0     	mov	x0, x24
   7d988: 97fff9ec     	bl	0x7c138 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26c60>
   7d98c: b00003e1     	adrp	x1, 0xfa000
   7d990: f9400002     	ldr	x2, [x0]
   7d994: 9101b283     	add	x3, x20, #0x6c
   7d998: f944cc21     	ldr	x1, [x1, #0x998]
   7d99c: f9402c44     	ldr	x4, [x2, #0x58]
   7d9a0: f9400021     	ldr	x1, [x1]
   7d9a4: 91002c22     	add	x2, x1, #0xb
   7d9a8: d63f0080     	blr	x4
   7d9ac: a94153f3     	ldp	x19, x20, [sp, #0x10]
   7d9b0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   7d9b4: a94363f7     	ldp	x23, x24, [sp, #0x30]
   7d9b8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   7d9bc: a94573fb     	ldp	x27, x28, [sp, #0x50]
   7d9c0: a8cb7bfd     	ldp	x29, x30, [sp], #0xb0
   7d9c4: d65f03c0     	ret
   7d9c8: b00003e0     	adrp	x0, 0xfa000
   7d9cc: f945b800     	ldr	x0, [x0, #0xb70]
   7d9d0: b40011e0     	cbz	x0, 0x7dc0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28734>
   7d9d4: d1002021     	sub	x1, x1, #0x8
   7d9d8: 885ffc20     	ldaxr	w0, [x1]
   7d9dc: 51000403     	sub	w3, w0, #0x1
   7d9e0: 8804fc23     	stlxr	w4, w3, [x1]
   7d9e4: 35ffffa4     	cbnz	w4, 0x7d9d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28500>
   7d9e8: 6b1f001f     	cmp	w0, wzr
   7d9ec: 54000ced     	b.le	0x7db88 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x286b0>
   7d9f0: f9400e80     	ldr	x0, [x20, #0x18]
   7d9f4: 17ffff55     	b	0x7d748 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28270>
   7d9f8: b00003e2     	adrp	x2, 0xfa000
   7d9fc: f945b842     	ldr	x2, [x2, #0xb70]
   7da00: b4000ce2     	cbz	x2, 0x7db9c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x286c4>
   7da04: d1002021     	sub	x1, x1, #0x8
   7da08: 885ffc22     	ldaxr	w2, [x1]
   7da0c: 51000443     	sub	w3, w2, #0x1
   7da10: 8804fc23     	stlxr	w4, w3, [x1]
   7da14: 35ffffa4     	cbnz	w4, 0x7da08 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28530>
   7da18: 6b1f005f     	cmp	w2, wzr
   7da1c: 54ffebac     	b.gt	0x7d790 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x282b8>
   7da20: 9102a3a1     	add	x1, x29, #0xa8
   7da24: 9400466d     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   7da28: 17ffff5a     	b	0x7d790 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x282b8>
   7da2c: b00003e1     	adrp	x1, 0xfa000
   7da30: f945b821     	ldr	x1, [x1, #0xb70]
   7da34: b4000c41     	cbz	x1, 0x7dbbc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x286e4>
   7da38: d1002042     	sub	x2, x2, #0x8
   7da3c: 885ffc41     	ldaxr	w1, [x2]
   7da40: 51000423     	sub	w3, w1, #0x1
   7da44: 8804fc43     	stlxr	w4, w3, [x2]
   7da48: 35ffffa4     	cbnz	w4, 0x7da3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28564>
   7da4c: 6b1f003f     	cmp	w1, wzr
   7da50: 5400094d     	b.le	0x7db78 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x286a0>
   7da54: f9401e81     	ldr	x1, [x20, #0x38]
   7da58: 17ffff63     	b	0x7d7e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2830c>
   7da5c: b00003e2     	adrp	x2, 0xfa000
   7da60: f945b842     	ldr	x2, [x2, #0xb70]
   7da64: b4000a42     	cbz	x2, 0x7dbac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x286d4>
   7da68: d1002021     	sub	x1, x1, #0x8
   7da6c: 885ffc22     	ldaxr	w2, [x1]
   7da70: 51000443     	sub	w3, w2, #0x1
   7da74: 8804fc23     	stlxr	w4, w3, [x1]
   7da78: 35ffffa4     	cbnz	w4, 0x7da6c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28594>
   7da7c: 6b1f005f     	cmp	w2, wzr
   7da80: 54ffedec     	b.gt	0x7d83c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28364>
   7da84: 9102a3a1     	add	x1, x29, #0xa8
   7da88: 94005a45     	bl	0x9439c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3eec4>
   7da8c: 17ffff6c     	b	0x7d83c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28364>
   7da90: b00003e1     	adrp	x1, 0xfa000
   7da94: f945b821     	ldr	x1, [x1, #0xb70]
   7da98: b4000b21     	cbz	x1, 0x7dbfc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28724>
   7da9c: d1002042     	sub	x2, x2, #0x8
   7daa0: 885ffc41     	ldaxr	w1, [x2]
   7daa4: 51000423     	sub	w3, w1, #0x1
   7daa8: 8804fc43     	stlxr	w4, w3, [x2]
   7daac: 35ffffa4     	cbnz	w4, 0x7daa0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x285c8>
   7dab0: 6b1f003f     	cmp	w1, wzr
   7dab4: 540005ad     	b.le	0x7db68 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28690>
   7dab8: f9402681     	ldr	x1, [x20, #0x48]
   7dabc: 17ffff6d     	b	0x7d870 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28398>
   7dac0: b00003e2     	adrp	x2, 0xfa000
   7dac4: f945b842     	ldr	x2, [x2, #0xb70]
   7dac8: b4000922     	cbz	x2, 0x7dbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28714>
   7dacc: d1002021     	sub	x1, x1, #0x8
   7dad0: 885ffc22     	ldaxr	w2, [x1]
   7dad4: 51000443     	sub	w3, w2, #0x1
   7dad8: 8804fc23     	stlxr	w4, w3, [x1]
   7dadc: 35ffffa4     	cbnz	w4, 0x7dad0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x285f8>
   7dae0: 6b1f005f     	cmp	w2, wzr
   7dae4: 54ffef2c     	b.gt	0x7d8c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x283f0>
   7dae8: 9102a3a1     	add	x1, x29, #0xa8
   7daec: 94005a2c     	bl	0x9439c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3eec4>
   7daf0: 17ffff76     	b	0x7d8c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x283f0>
   7daf4: b00003e1     	adrp	x1, 0xfa000
   7daf8: f945b821     	ldr	x1, [x1, #0xb70]
   7dafc: b4000701     	cbz	x1, 0x7dbdc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28704>
   7db00: d1002042     	sub	x2, x2, #0x8
   7db04: 885ffc41     	ldaxr	w1, [x2]
   7db08: 51000423     	sub	w3, w1, #0x1
   7db0c: 8804fc43     	stlxr	w4, w3, [x2]
   7db10: 35ffffa4     	cbnz	w4, 0x7db04 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2862c>
   7db14: 6b1f003f     	cmp	w1, wzr
   7db18: 5400020d     	b.le	0x7db58 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28680>
   7db1c: f9402e81     	ldr	x1, [x20, #0x58]
   7db20: 17ffff78     	b	0x7d900 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28428>
   7db24: b00003e2     	adrp	x2, 0xfa000
   7db28: f945b842     	ldr	x2, [x2, #0xb70]
   7db2c: b4000502     	cbz	x2, 0x7dbcc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x286f4>
   7db30: d1002021     	sub	x1, x1, #0x8
   7db34: 885ffc22     	ldaxr	w2, [x1]
   7db38: 51000443     	sub	w3, w2, #0x1
   7db3c: 8804fc23     	stlxr	w4, w3, [x1]
   7db40: 35ffffa4     	cbnz	w4, 0x7db34 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2865c>
   7db44: 6b1f005f     	cmp	w2, wzr
   7db48: 54fff08c     	b.gt	0x7d958 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28480>
   7db4c: aa1a03e1     	mov	x1, x26
   7db50: 94005a13     	bl	0x9439c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3eec4>
   7db54: 17ffff81     	b	0x7d958 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28480>
   7db58: 9102a3a1     	add	x1, x29, #0xa8
   7db5c: 94005a10     	bl	0x9439c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3eec4>
   7db60: f9402e81     	ldr	x1, [x20, #0x58]
   7db64: 17ffff67     	b	0x7d900 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28428>
   7db68: 9102a3a1     	add	x1, x29, #0xa8
   7db6c: 94005a0c     	bl	0x9439c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3eec4>
   7db70: f9402681     	ldr	x1, [x20, #0x48]
   7db74: 17ffff3f     	b	0x7d870 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28398>
   7db78: 9102a3a1     	add	x1, x29, #0xa8
   7db7c: 94005a08     	bl	0x9439c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3eec4>
   7db80: f9401e81     	ldr	x1, [x20, #0x38]
   7db84: 17ffff18     	b	0x7d7e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2830c>
   7db88: aa0203e0     	mov	x0, x2
   7db8c: 9102a3a1     	add	x1, x29, #0xa8
   7db90: 94004612     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   7db94: f9400e80     	ldr	x0, [x20, #0x18]
   7db98: 17fffeec     	b	0x7d748 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28270>
   7db9c: b85f8022     	ldur	w2, [x1, #-0x8]
   7dba0: 51000443     	sub	w3, w2, #0x1
   7dba4: b81f8023     	stur	w3, [x1, #-0x8]
   7dba8: 17ffff9c     	b	0x7da18 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28540>
   7dbac: b85f8022     	ldur	w2, [x1, #-0x8]
   7dbb0: 51000443     	sub	w3, w2, #0x1
   7dbb4: b81f8023     	stur	w3, [x1, #-0x8]
   7dbb8: 17ffffb1     	b	0x7da7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x285a4>
   7dbbc: b85f8041     	ldur	w1, [x2, #-0x8]
   7dbc0: 51000423     	sub	w3, w1, #0x1
   7dbc4: b81f8043     	stur	w3, [x2, #-0x8]
   7dbc8: 17ffffa1     	b	0x7da4c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28574>
   7dbcc: b85f8022     	ldur	w2, [x1, #-0x8]
   7dbd0: 51000443     	sub	w3, w2, #0x1
   7dbd4: b81f8023     	stur	w3, [x1, #-0x8]
   7dbd8: 17ffffdb     	b	0x7db44 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2866c>
   7dbdc: b85f8041     	ldur	w1, [x2, #-0x8]
   7dbe0: 51000423     	sub	w3, w1, #0x1
   7dbe4: b81f8043     	stur	w3, [x2, #-0x8]
   7dbe8: 17ffffcb     	b	0x7db14 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2863c>
   7dbec: b85f8022     	ldur	w2, [x1, #-0x8]
   7dbf0: 51000443     	sub	w3, w2, #0x1
   7dbf4: b81f8023     	stur	w3, [x1, #-0x8]
   7dbf8: 17ffffba     	b	0x7dae0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28608>
   7dbfc: b85f8041     	ldur	w1, [x2, #-0x8]
   7dc00: 51000423     	sub	w3, w1, #0x1
   7dc04: b81f8043     	stur	w3, [x2, #-0x8]
   7dc08: 17ffffaa     	b	0x7dab0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x285d8>
   7dc0c: b85f8020     	ldur	w0, [x1, #-0x8]
   7dc10: 51000403     	sub	w3, w0, #0x1
   7dc14: b81f8023     	stur	w3, [x1, #-0x8]
   7dc18: 17ffff74     	b	0x7d9e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28510>
   7dc1c: aa0003f3     	mov	x19, x0
   7dc20: f9403fa0     	ldr	x0, [x29, #0x78]
   7dc24: f9474ab5     	ldr	x21, [x21, #0xe90]
   7dc28: d1006000     	sub	x0, x0, #0x18
   7dc2c: eb15001f     	cmp	x0, x21
   7dc30: 54000060     	b.eq	0x7dc3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28764>
   7dc34: 9102a3a1     	add	x1, x29, #0xa8
   7dc38: 97fff1cd     	bl	0x7a36c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24e94>
   7dc3c: aa1303e0     	mov	x0, x19
   7dc40: d280001b     	mov	x27, #0x0               // =0
   7dc44: d2800017     	mov	x23, #0x0               // =0
   7dc48: d2800019     	mov	x25, #0x0               // =0
   7dc4c: 97ff58b0     	bl	0x53f0c <__cxa_begin_catch>
   7dc50: aa1603e0     	mov	x0, x22
   7dc54: 97ff58ab     	bl	0x53f00 <operator delete[](void*)>
   7dc58: b4000079     	cbz	x25, 0x7dc64 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2878c>
   7dc5c: aa1903e0     	mov	x0, x25
   7dc60: 97ff58a8     	bl	0x53f00 <operator delete[](void*)>
   7dc64: b4000077     	cbz	x23, 0x7dc70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28798>
   7dc68: aa1703e0     	mov	x0, x23
   7dc6c: 97ff58a5     	bl	0x53f00 <operator delete[](void*)>
   7dc70: b400007b     	cbz	x27, 0x7dc7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x287a4>
   7dc74: aa1b03e0     	mov	x0, x27
   7dc78: 97ff58a2     	bl	0x53f00 <operator delete[](void*)>
   7dc7c: 97ff5c46     	bl	0x54d94 <__cxa_rethrow>
   7dc80: d280001b     	mov	x27, #0x0               // =0
   7dc84: d2800017     	mov	x23, #0x0               // =0
   7dc88: d2800019     	mov	x25, #0x0               // =0
   7dc8c: 97ff58a0     	bl	0x53f0c <__cxa_begin_catch>
   7dc90: 17fffff0     	b	0x7dc50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28778>
   7dc94: d280001b     	mov	x27, #0x0               // =0
   7dc98: d2800017     	mov	x23, #0x0               // =0
   7dc9c: 17fffffc     	b	0x7dc8c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x287b4>
   7dca0: f90037a0     	str	x0, [x29, #0x68]
   7dca4: 97ff58c2     	bl	0x53fac <__cxa_end_catch>
   7dca8: f94037a0     	ldr	x0, [x29, #0x68]
   7dcac: 9400d6ad     	bl	0xb3760 <_Unwind_Resume>
   7dcb0: 17fffff4     	b	0x7dc80 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x287a8>
   7dcb4: aa0003f3     	mov	x19, x0
   7dcb8: f94047a0     	ldr	x0, [x29, #0x88]
   7dcbc: f94456b5     	ldr	x21, [x21, #0x8a8]
   7dcc0: d1006000     	sub	x0, x0, #0x18
   7dcc4: eb15001f     	cmp	x0, x21
   7dcc8: 54000060     	b.eq	0x7dcd4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x287fc>
   7dccc: 9102a3a1     	add	x1, x29, #0xa8
   7dcd0: 97fe9f0b     	bl	0x258fc <.text+0x4cc>
   7dcd4: aa1303e0     	mov	x0, x19
   7dcd8: d280001b     	mov	x27, #0x0               // =0
   7dcdc: d2800017     	mov	x23, #0x0               // =0
   7dce0: 17ffffeb     	b	0x7dc8c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x287b4>
   7dce4: 17ffffec     	b	0x7dc94 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x287bc>
   7dce8: aa0003f3     	mov	x19, x0
   7dcec: f9404fa0     	ldr	x0, [x29, #0x98]
   7dcf0: f94456b5     	ldr	x21, [x21, #0x8a8]
   7dcf4: d1006000     	sub	x0, x0, #0x18
   7dcf8: eb15001f     	cmp	x0, x21
   7dcfc: 54000060     	b.eq	0x7dd08 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28830>
   7dd00: 9102a3a1     	add	x1, x29, #0xa8
   7dd04: 97fe9efe     	bl	0x258fc <.text+0x4cc>
   7dd08: aa1303e0     	mov	x0, x19
   7dd0c: d280001b     	mov	x27, #0x0               // =0
   7dd10: 17ffffdf     	b	0x7dc8c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x287b4>
   7dd14: 17fffffe     	b	0x7dd0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28834>
   7dd18: 17fffffd     	b	0x7dd0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28834>
   7dd1c: 17ffffde     	b	0x7dc94 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x287bc>
   7dd20: 97ff587b     	bl	0x53f0c <__cxa_begin_catch>
   7dd24: 17ffffd6     	b	0x7dc7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x287a4>
   7dd28: 17fffff9     	b	0x7dd0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28834>
   7dd2c: aa0003f3     	mov	x19, x0
   7dd30: f94057a0     	ldr	x0, [x29, #0xa8]
   7dd34: f94456b5     	ldr	x21, [x21, #0x8a8]
   7dd38: d1006000     	sub	x0, x0, #0x18
   7dd3c: eb15001f     	cmp	x0, x21
   7dd40: 54000060     	b.eq	0x7dd4c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28874>
   7dd44: aa1a03e1     	mov	x1, x26
   7dd48: 97fe9eed     	bl	0x258fc <.text+0x4cc>
   7dd4c: aa1303e0     	mov	x0, x19
   7dd50: 17ffffcf     	b	0x7dc8c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x287b4>
   7dd54: 17ffffce     	b	0x7dc8c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x287b4>
   7dd58: 17ffffca     	b	0x7dc80 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x287a8>
   7dd5c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7dd60: 910003fd     	mov	x29, sp
   7dd64: f9000bf3     	str	x19, [sp, #0x10]
   7dd68: aa0003f3     	mov	x19, x0
   7dd6c: 90000c00     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   7dd70: 91330000     	add	x0, x0, #0xcc0
   7dd74: 97ffc6a3     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   7dd78: f9400261     	ldr	x1, [x19]
   7dd7c: f9400822     	ldr	x2, [x1, #0x10]
   7dd80: f9400421     	ldr	x1, [x1, #0x8]
   7dd84: eb02001f     	cmp	x0, x2
   7dd88: 540001a2     	b.hs	0x7ddbc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x288e4>
   7dd8c: f8607820     	ldr	x0, [x1, x0, lsl #3]
   7dd90: b4000160     	cbz	x0, 0x7ddbc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x288e4>
   7dd94: b00003e1     	adrp	x1, 0xfa000
   7dd98: f00003c2     	adrp	x2, 0xf8000 <vtable for __cxxabiv1::__si_class_type_info+0xa70>
   7dd9c: 91086042     	add	x2, x2, #0x218
   7dda0: d2800003     	mov	x3, #0x0                // =0
   7dda4: f946c421     	ldr	x1, [x1, #0xd88]
   7dda8: 94005d82     	bl	0x953b0 <__dynamic_cast>
   7ddac: b40000a0     	cbz	x0, 0x7ddc0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x288e8>
   7ddb0: f9400bf3     	ldr	x19, [sp, #0x10]
   7ddb4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7ddb8: d65f03c0     	ret
   7ddbc: 94003150     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   7ddc0: 94005eab     	bl	0x9586c <__cxa_bad_cast>
   7ddc4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7ddc8: 910003fd     	mov	x29, sp
   7ddcc: f9000bf3     	str	x19, [sp, #0x10]
   7ddd0: aa0003f3     	mov	x19, x0
   7ddd4: 90000c00     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   7ddd8: 91332000     	add	x0, x0, #0xcc8
   7dddc: 97ffc689     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   7dde0: f9400261     	ldr	x1, [x19]
   7dde4: f9400822     	ldr	x2, [x1, #0x10]
   7dde8: f9400421     	ldr	x1, [x1, #0x8]
   7ddec: eb02001f     	cmp	x0, x2
   7ddf0: 540001a2     	b.hs	0x7de24 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2894c>
   7ddf4: f8607820     	ldr	x0, [x1, x0, lsl #3]
   7ddf8: b4000160     	cbz	x0, 0x7de24 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2894c>
   7ddfc: b00003e1     	adrp	x1, 0xfa000
   7de00: f00003c2     	adrp	x2, 0xf8000 <vtable for __cxxabiv1::__si_class_type_info+0xa70>
   7de04: 91080042     	add	x2, x2, #0x200
   7de08: d2800003     	mov	x3, #0x0                // =0
   7de0c: f946c421     	ldr	x1, [x1, #0xd88]
   7de10: 94005d68     	bl	0x953b0 <__dynamic_cast>
   7de14: b40000a0     	cbz	x0, 0x7de28 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28950>
   7de18: f9400bf3     	ldr	x19, [sp, #0x10]
   7de1c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7de20: d65f03c0     	ret
   7de24: 94003136     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   7de28: 94005e91     	bl	0x9586c <__cxa_bad_cast>
   7de2c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7de30: 910003fd     	mov	x29, sp
   7de34: f9000bf3     	str	x19, [sp, #0x10]
   7de38: aa0003f3     	mov	x19, x0
   7de3c: 90000c00     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   7de40: 91328000     	add	x0, x0, #0xca0
   7de44: 97ffc66f     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   7de48: f9400261     	ldr	x1, [x19]
   7de4c: f9400822     	ldr	x2, [x1, #0x10]
   7de50: f9400421     	ldr	x1, [x1, #0x8]
   7de54: eb02001f     	cmp	x0, x2
   7de58: 540001a2     	b.hs	0x7de8c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x289b4>
   7de5c: f8607820     	ldr	x0, [x1, x0, lsl #3]
   7de60: b4000160     	cbz	x0, 0x7de8c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x289b4>
   7de64: b00003e1     	adrp	x1, 0xfa000
   7de68: f00003c2     	adrp	x2, 0xf8000 <vtable for __cxxabiv1::__si_class_type_info+0xa70>
   7de6c: 91030042     	add	x2, x2, #0xc0
   7de70: d2800003     	mov	x3, #0x0                // =0
   7de74: f946c421     	ldr	x1, [x1, #0xd88]
   7de78: 94005d4e     	bl	0x953b0 <__dynamic_cast>
   7de7c: b40000a0     	cbz	x0, 0x7de90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x289b8>
   7de80: f9400bf3     	ldr	x19, [sp, #0x10]
   7de84: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7de88: d65f03c0     	ret
   7de8c: 9400311c     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   7de90: 94005e77     	bl	0x9586c <__cxa_bad_cast>
   7de94: d10883ff     	sub	sp, sp, #0x220
   7de98: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   7de9c: 910003fd     	mov	x29, sp
   7dea0: a90363f7     	stp	x23, x24, [sp, #0x30]
   7dea4: 91034078     	add	x24, x3, #0xd0
   7dea8: aa1803e0     	mov	x0, x24
   7deac: f90027a5     	str	x5, [x29, #0x48]
   7deb0: a90153f3     	stp	x19, x20, [sp, #0x10]
   7deb4: a9025bf5     	stp	x21, x22, [sp, #0x20]
   7deb8: aa0203f3     	mov	x19, x2
   7debc: aa0103f6     	mov	x22, x1
   7dec0: 53001cd5     	uxtb	w21, w6
   7dec4: 53001cf4     	uxtb	w20, w7
   7dec8: 97fff89c     	bl	0x7c138 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26c60>
   7decc: aa0003f7     	mov	x23, x0
   7ded0: aa1803e0     	mov	x0, x24
   7ded4: 97ffffd6     	bl	0x7de2c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28954>
   7ded8: aa0003f8     	mov	x24, x0
   7dedc: f94002e2     	ldr	x2, [x23]
   7dee0: aa1703e0     	mov	x0, x23
   7dee4: 528004a1     	mov	w1, #0x25               // =37
   7dee8: f9402842     	ldr	x2, [x2, #0x50]
   7deec: d63f0040     	blr	x2
   7def0: b90053a0     	str	w0, [x29, #0x50]
   7def4: 910143a8     	add	x8, x29, #0x50
   7def8: f94027a4     	ldr	x4, [x29, #0x48]
   7defc: 34000414     	cbz	w20, 0x7df7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28aa4>
   7df00: 2a1503e6     	mov	w6, w21
   7df04: b9000d1f     	str	wzr, [x8, #0xc]
   7df08: 910183b5     	add	x21, x29, #0x60
   7df0c: d2801002     	mov	x2, #0x80               // =128
   7df10: aa1503e1     	mov	x1, x21
   7df14: aa0803e3     	mov	x3, x8
   7df18: aa1803e0     	mov	x0, x24
   7df1c: b9000906     	str	w6, [x8, #0x8]
   7df20: b9000514     	str	w20, [x8, #0x4]
   7df24: 97ffeb38     	bl	0x78c04 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2372c>
   7df28: aa1503e0     	mov	x0, x21
   7df2c: 97fe9bc1     	bl	0x24e30 <wcslen@plt>
   7df30: 53001e61     	uxtb	w1, w19
   7df34: 93407c13     	sxtw	x19, w0
   7df38: 35000121     	cbnz	w1, 0x7df5c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28a84>
   7df3c: f94002c3     	ldr	x3, [x22]
   7df40: aa1503e1     	mov	x1, x21
   7df44: aa1603e0     	mov	x0, x22
   7df48: aa1303e2     	mov	x2, x19
   7df4c: f9403063     	ldr	x3, [x3, #0x60]
   7df50: d63f0060     	blr	x3
   7df54: eb00027f     	cmp	x19, x0
   7df58: 1a9f07e1     	cset	w1, ne
   7df5c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   7df60: a94363f7     	ldp	x23, x24, [sp, #0x30]
   7df64: aa1603e0     	mov	x0, x22
   7df68: 53001c21     	uxtb	w1, w1
   7df6c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   7df70: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   7df74: 910883ff     	add	sp, sp, #0x220
   7df78: d65f03c0     	ret
   7df7c: 2a1503f4     	mov	w20, w21
   7df80: 52800006     	mov	w6, #0x0                // =0
   7df84: 17ffffe1     	b	0x7df08 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28a30>
   7df88: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7df8c: 910003fd     	mov	x29, sp
   7df90: f9000bf3     	str	x19, [sp, #0x10]
   7df94: aa0003f3     	mov	x19, x0
   7df98: 90000c00     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   7df9c: 91326000     	add	x0, x0, #0xc98
   7dfa0: 97ffc618     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   7dfa4: f9400261     	ldr	x1, [x19]
   7dfa8: f9400822     	ldr	x2, [x1, #0x10]
   7dfac: f9400421     	ldr	x1, [x1, #0x8]
   7dfb0: eb02001f     	cmp	x0, x2
   7dfb4: 540001a2     	b.hs	0x7dfe8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28b10>
   7dfb8: f8607820     	ldr	x0, [x1, x0, lsl #3]
   7dfbc: b4000160     	cbz	x0, 0x7dfe8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28b10>
   7dfc0: b00003e1     	adrp	x1, 0xfa000
   7dfc4: f00003c2     	adrp	x2, 0xf8000 <vtable for __cxxabiv1::__si_class_type_info+0xa70>
   7dfc8: 9108c042     	add	x2, x2, #0x230
   7dfcc: d2800003     	mov	x3, #0x0                // =0
   7dfd0: f946c421     	ldr	x1, [x1, #0xd88]
   7dfd4: 94005cf7     	bl	0x953b0 <__dynamic_cast>
   7dfd8: b40000a0     	cbz	x0, 0x7dfec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28b14>
   7dfdc: f9400bf3     	ldr	x19, [sp, #0x10]
   7dfe0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7dfe4: d65f03c0     	ret
   7dfe8: 940030c5     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   7dfec: 94005e20     	bl	0x9586c <__cxa_bad_cast>
   7dff0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7dff4: 910003fd     	mov	x29, sp
   7dff8: f9000bf3     	str	x19, [sp, #0x10]
   7dffc: aa0003f3     	mov	x19, x0
   7e000: f0000be0     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   7e004: 91324000     	add	x0, x0, #0xc90
   7e008: 97ffc5fe     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   7e00c: f9400261     	ldr	x1, [x19]
   7e010: f9400822     	ldr	x2, [x1, #0x10]
   7e014: f9400421     	ldr	x1, [x1, #0x8]
   7e018: eb02001f     	cmp	x0, x2
   7e01c: 540001a2     	b.hs	0x7e050 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28b78>
   7e020: f8607820     	ldr	x0, [x1, x0, lsl #3]
   7e024: b4000160     	cbz	x0, 0x7e050 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28b78>
   7e028: 900003e1     	adrp	x1, 0xfa000
   7e02c: d00003c2     	adrp	x2, 0xf8000 <vtable for __cxxabiv1::__si_class_type_info+0xa70>
   7e030: 91098042     	add	x2, x2, #0x260
   7e034: d2800003     	mov	x3, #0x0                // =0
   7e038: f946c421     	ldr	x1, [x1, #0xd88]
   7e03c: 94005cdd     	bl	0x953b0 <__dynamic_cast>
   7e040: b40000a0     	cbz	x0, 0x7e054 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28b7c>
   7e044: f9400bf3     	ldr	x19, [sp, #0x10]
   7e048: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7e04c: d65f03c0     	ret
   7e050: 940030ab     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   7e054: 94005e06     	bl	0x9586c <__cxa_bad_cast>
   7e058: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7e05c: 910003fd     	mov	x29, sp
   7e060: f9000bf3     	str	x19, [sp, #0x10]
   7e064: aa0003f3     	mov	x19, x0
   7e068: f0000be0     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   7e06c: 91322000     	add	x0, x0, #0xc88
   7e070: 97ffc5e4     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   7e074: f9400261     	ldr	x1, [x19]
   7e078: f9400822     	ldr	x2, [x1, #0x10]
   7e07c: f9400421     	ldr	x1, [x1, #0x8]
   7e080: eb02001f     	cmp	x0, x2
   7e084: 540001a2     	b.hs	0x7e0b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28be0>
   7e088: f8607820     	ldr	x0, [x1, x0, lsl #3]
   7e08c: b4000160     	cbz	x0, 0x7e0b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28be0>
   7e090: 900003e1     	adrp	x1, 0xfa000
   7e094: d00003c2     	adrp	x2, 0xf8000 <vtable for __cxxabiv1::__si_class_type_info+0xa70>
   7e098: 91052042     	add	x2, x2, #0x148
   7e09c: d2800003     	mov	x3, #0x0                // =0
   7e0a0: f946c421     	ldr	x1, [x1, #0xd88]
   7e0a4: 94005cc3     	bl	0x953b0 <__dynamic_cast>
   7e0a8: b40000a0     	cbz	x0, 0x7e0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28be4>
   7e0ac: f9400bf3     	ldr	x19, [sp, #0x10]
   7e0b0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7e0b4: d65f03c0     	ret
   7e0b8: 94003091     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   7e0bc: 94005dec     	bl	0x9586c <__cxa_bad_cast>
   7e0c0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7e0c4: 910003fd     	mov	x29, sp
   7e0c8: f9000bf3     	str	x19, [sp, #0x10]
   7e0cc: aa0003f3     	mov	x19, x0
   7e0d0: 900003e0     	adrp	x0, 0xfa000
   7e0d4: f9471000     	ldr	x0, [x0, #0xe20]
   7e0d8: 97ffc5ca     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   7e0dc: f9400261     	ldr	x1, [x19]
   7e0e0: 52800002     	mov	w2, #0x0                // =0
   7e0e4: f9400823     	ldr	x3, [x1, #0x10]
   7e0e8: f9400421     	ldr	x1, [x1, #0x8]
   7e0ec: eb03001f     	cmp	x0, x3
   7e0f0: 54000162     	b.hs	0x7e11c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28c44>
   7e0f4: f8607820     	ldr	x0, [x1, x0, lsl #3]
   7e0f8: b4000120     	cbz	x0, 0x7e11c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28c44>
   7e0fc: 900003e1     	adrp	x1, 0xfa000
   7e100: 900003e2     	adrp	x2, 0xfa000
   7e104: d2800003     	mov	x3, #0x0                // =0
   7e108: f942f442     	ldr	x2, [x2, #0x5e8]
   7e10c: f946c421     	ldr	x1, [x1, #0xd88]
   7e110: 94005ca8     	bl	0x953b0 <__dynamic_cast>
   7e114: eb1f001f     	cmp	x0, xzr
   7e118: 1a9f07e2     	cset	w2, ne
   7e11c: 2a0203e0     	mov	w0, w2
   7e120: f9400bf3     	ldr	x19, [sp, #0x10]
   7e124: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7e128: d65f03c0     	ret
   7e12c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7e130: 910003fd     	mov	x29, sp
   7e134: f9000bf3     	str	x19, [sp, #0x10]
   7e138: aa0003f3     	mov	x19, x0
   7e13c: 900003e0     	adrp	x0, 0xfa000
   7e140: f9467800     	ldr	x0, [x0, #0xcf0]
   7e144: 97ffc5af     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   7e148: f9400261     	ldr	x1, [x19]
   7e14c: 52800002     	mov	w2, #0x0                // =0
   7e150: f9400823     	ldr	x3, [x1, #0x10]
   7e154: f9400421     	ldr	x1, [x1, #0x8]
   7e158: eb03001f     	cmp	x0, x3
   7e15c: 54000162     	b.hs	0x7e188 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28cb0>
   7e160: f8607820     	ldr	x0, [x1, x0, lsl #3]
   7e164: b4000120     	cbz	x0, 0x7e188 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28cb0>
   7e168: 900003e1     	adrp	x1, 0xfa000
   7e16c: 900003e2     	adrp	x2, 0xfa000
   7e170: d2800003     	mov	x3, #0x0                // =0
   7e174: f945c442     	ldr	x2, [x2, #0xb88]
   7e178: f946c421     	ldr	x1, [x1, #0xd88]
   7e17c: 94005c8d     	bl	0x953b0 <__dynamic_cast>
   7e180: eb1f001f     	cmp	x0, xzr
   7e184: 1a9f07e2     	cset	w2, ne
   7e188: 2a0203e0     	mov	w0, w2
   7e18c: f9400bf3     	ldr	x19, [sp, #0x10]
   7e190: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7e194: d65f03c0     	ret
   7e198: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7e19c: 910003fd     	mov	x29, sp
   7e1a0: f9000bf3     	str	x19, [sp, #0x10]
   7e1a4: aa0003f3     	mov	x19, x0
   7e1a8: f0000be0     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   7e1ac: 91320000     	add	x0, x0, #0xc80
   7e1b0: 97ffc594     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   7e1b4: f9400261     	ldr	x1, [x19]
   7e1b8: 52800002     	mov	w2, #0x0                // =0
   7e1bc: f9400823     	ldr	x3, [x1, #0x10]
   7e1c0: f9400421     	ldr	x1, [x1, #0x8]
   7e1c4: eb03001f     	cmp	x0, x3
   7e1c8: 54000162     	b.hs	0x7e1f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28d1c>
   7e1cc: f8607820     	ldr	x0, [x1, x0, lsl #3]
   7e1d0: b4000120     	cbz	x0, 0x7e1f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28d1c>
   7e1d4: 900003e1     	adrp	x1, 0xfa000
   7e1d8: b00003c2     	adrp	x2, 0xf7000 <vtable for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>>
   7e1dc: 913f8042     	add	x2, x2, #0xfe0
   7e1e0: d2800003     	mov	x3, #0x0                // =0
   7e1e4: f946c421     	ldr	x1, [x1, #0xd88]
   7e1e8: 94005c72     	bl	0x953b0 <__dynamic_cast>
   7e1ec: eb1f001f     	cmp	x0, xzr
   7e1f0: 1a9f07e2     	cset	w2, ne
   7e1f4: 2a0203e0     	mov	w0, w2
   7e1f8: f9400bf3     	ldr	x19, [sp, #0x10]
   7e1fc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7e200: d65f03c0     	ret
   7e204: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7e208: 910003fd     	mov	x29, sp
   7e20c: f9000bf3     	str	x19, [sp, #0x10]
   7e210: aa0003f3     	mov	x19, x0
   7e214: f0000be0     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   7e218: 9132e000     	add	x0, x0, #0xcb8
   7e21c: 97ffc579     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   7e220: f9400261     	ldr	x1, [x19]
   7e224: 52800002     	mov	w2, #0x0                // =0
   7e228: f9400823     	ldr	x3, [x1, #0x10]
   7e22c: f9400421     	ldr	x1, [x1, #0x8]
   7e230: eb03001f     	cmp	x0, x3
   7e234: 54000162     	b.hs	0x7e260 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28d88>
   7e238: f8607820     	ldr	x0, [x1, x0, lsl #3]
   7e23c: b4000120     	cbz	x0, 0x7e260 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28d88>
   7e240: 900003e1     	adrp	x1, 0xfa000
   7e244: d00003c2     	adrp	x2, 0xf8000 <vtable for __cxxabiv1::__si_class_type_info+0xa70>
   7e248: 91012042     	add	x2, x2, #0x48
   7e24c: d2800003     	mov	x3, #0x0                // =0
   7e250: f946c421     	ldr	x1, [x1, #0xd88]
   7e254: 94005c57     	bl	0x953b0 <__dynamic_cast>
   7e258: eb1f001f     	cmp	x0, xzr
   7e25c: 1a9f07e2     	cset	w2, ne
   7e260: 2a0203e0     	mov	w0, w2
   7e264: f9400bf3     	ldr	x19, [sp, #0x10]
   7e268: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7e26c: d65f03c0     	ret
   7e270: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7e274: 910003fd     	mov	x29, sp
   7e278: f9000bf3     	str	x19, [sp, #0x10]
   7e27c: aa0003f3     	mov	x19, x0
   7e280: f0000be0     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   7e284: 9132a000     	add	x0, x0, #0xca8
   7e288: 97ffc55e     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   7e28c: f9400261     	ldr	x1, [x19]
   7e290: 52800002     	mov	w2, #0x0                // =0
   7e294: f9400823     	ldr	x3, [x1, #0x10]
   7e298: f9400421     	ldr	x1, [x1, #0x8]
   7e29c: eb03001f     	cmp	x0, x3
   7e2a0: 54000162     	b.hs	0x7e2cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28df4>
   7e2a4: f8607820     	ldr	x0, [x1, x0, lsl #3]
   7e2a8: b4000120     	cbz	x0, 0x7e2cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28df4>
   7e2ac: 900003e1     	adrp	x1, 0xfa000
   7e2b0: d00003c2     	adrp	x2, 0xf8000 <vtable for __cxxabiv1::__si_class_type_info+0xa70>
   7e2b4: 91024042     	add	x2, x2, #0x90
   7e2b8: d2800003     	mov	x3, #0x0                // =0
   7e2bc: f946c421     	ldr	x1, [x1, #0xd88]
   7e2c0: 94005c3c     	bl	0x953b0 <__dynamic_cast>
   7e2c4: eb1f001f     	cmp	x0, xzr
   7e2c8: 1a9f07e2     	cset	w2, ne
   7e2cc: 2a0203e0     	mov	w0, w2
   7e2d0: f9400bf3     	ldr	x19, [sp, #0x10]
   7e2d4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7e2d8: d65f03c0     	ret
   7e2dc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7e2e0: 910003fd     	mov	x29, sp
   7e2e4: f9000bf3     	str	x19, [sp, #0x10]
   7e2e8: aa0003f3     	mov	x19, x0
   7e2ec: f0000be0     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   7e2f0: 9132c000     	add	x0, x0, #0xcb0
   7e2f4: 97ffc543     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   7e2f8: f9400261     	ldr	x1, [x19]
   7e2fc: 52800002     	mov	w2, #0x0                // =0
   7e300: f9400823     	ldr	x3, [x1, #0x10]
   7e304: f9400421     	ldr	x1, [x1, #0x8]
   7e308: eb03001f     	cmp	x0, x3
   7e30c: 54000162     	b.hs	0x7e338 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28e60>
   7e310: f8607820     	ldr	x0, [x1, x0, lsl #3]
   7e314: b4000120     	cbz	x0, 0x7e338 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28e60>
   7e318: 900003e1     	adrp	x1, 0xfa000
   7e31c: d00003c2     	adrp	x2, 0xf8000 <vtable for __cxxabiv1::__si_class_type_info+0xa70>
   7e320: 9101e042     	add	x2, x2, #0x78
   7e324: d2800003     	mov	x3, #0x0                // =0
   7e328: f946c421     	ldr	x1, [x1, #0xd88]
   7e32c: 94005c21     	bl	0x953b0 <__dynamic_cast>
   7e330: eb1f001f     	cmp	x0, xzr
   7e334: 1a9f07e2     	cset	w2, ne
   7e338: 2a0203e0     	mov	w0, w2
   7e33c: f9400bf3     	ldr	x19, [sp, #0x10]
   7e340: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7e344: d65f03c0     	ret
   7e348: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7e34c: 910003fd     	mov	x29, sp
   7e350: f9000bf3     	str	x19, [sp, #0x10]
   7e354: aa0003f3     	mov	x19, x0
   7e358: f0000be0     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   7e35c: 91336000     	add	x0, x0, #0xcd8
   7e360: 97ffc528     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   7e364: f9400261     	ldr	x1, [x19]
   7e368: 52800002     	mov	w2, #0x0                // =0
   7e36c: f9400823     	ldr	x3, [x1, #0x10]
   7e370: f9400421     	ldr	x1, [x1, #0x8]
   7e374: eb03001f     	cmp	x0, x3
   7e378: 54000162     	b.hs	0x7e3a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28ecc>
   7e37c: f8607820     	ldr	x0, [x1, x0, lsl #3]
   7e380: b4000120     	cbz	x0, 0x7e3a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28ecc>
   7e384: 900003e1     	adrp	x1, 0xfa000
   7e388: d00003c2     	adrp	x2, 0xf8000 <vtable for __cxxabiv1::__si_class_type_info+0xa70>
   7e38c: 91044042     	add	x2, x2, #0x110
   7e390: d2800003     	mov	x3, #0x0                // =0
   7e394: f946c421     	ldr	x1, [x1, #0xd88]
   7e398: 94005c06     	bl	0x953b0 <__dynamic_cast>
   7e39c: eb1f001f     	cmp	x0, xzr
   7e3a0: 1a9f07e2     	cset	w2, ne
   7e3a4: 2a0203e0     	mov	w0, w2
   7e3a8: f9400bf3     	ldr	x19, [sp, #0x10]
   7e3ac: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7e3b0: d65f03c0     	ret
   7e3b4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7e3b8: 910003fd     	mov	x29, sp
   7e3bc: f9000bf3     	str	x19, [sp, #0x10]
   7e3c0: aa0003f3     	mov	x19, x0
   7e3c4: f0000be0     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   7e3c8: 91330000     	add	x0, x0, #0xcc0
   7e3cc: 97ffc50d     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   7e3d0: f9400261     	ldr	x1, [x19]
   7e3d4: 52800002     	mov	w2, #0x0                // =0
   7e3d8: f9400823     	ldr	x3, [x1, #0x10]
   7e3dc: f9400421     	ldr	x1, [x1, #0x8]
   7e3e0: eb03001f     	cmp	x0, x3
   7e3e4: 54000162     	b.hs	0x7e410 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28f38>
   7e3e8: f8607820     	ldr	x0, [x1, x0, lsl #3]
   7e3ec: b4000120     	cbz	x0, 0x7e410 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28f38>
   7e3f0: 900003e1     	adrp	x1, 0xfa000
   7e3f4: d00003c2     	adrp	x2, 0xf8000 <vtable for __cxxabiv1::__si_class_type_info+0xa70>
   7e3f8: 91086042     	add	x2, x2, #0x218
   7e3fc: d2800003     	mov	x3, #0x0                // =0
   7e400: f946c421     	ldr	x1, [x1, #0xd88]
   7e404: 94005beb     	bl	0x953b0 <__dynamic_cast>
   7e408: eb1f001f     	cmp	x0, xzr
   7e40c: 1a9f07e2     	cset	w2, ne
   7e410: 2a0203e0     	mov	w0, w2
   7e414: f9400bf3     	ldr	x19, [sp, #0x10]
   7e418: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7e41c: d65f03c0     	ret
   7e420: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7e424: 910003fd     	mov	x29, sp
   7e428: f9000bf3     	str	x19, [sp, #0x10]
   7e42c: aa0003f3     	mov	x19, x0
   7e430: f0000be0     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   7e434: 91332000     	add	x0, x0, #0xcc8
   7e438: 97ffc4f2     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   7e43c: f9400261     	ldr	x1, [x19]
   7e440: 52800002     	mov	w2, #0x0                // =0
   7e444: f9400823     	ldr	x3, [x1, #0x10]
   7e448: f9400421     	ldr	x1, [x1, #0x8]
   7e44c: eb03001f     	cmp	x0, x3
   7e450: 54000162     	b.hs	0x7e47c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28fa4>
   7e454: f8607820     	ldr	x0, [x1, x0, lsl #3]
   7e458: b4000120     	cbz	x0, 0x7e47c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28fa4>
   7e45c: 900003e1     	adrp	x1, 0xfa000
   7e460: d00003c2     	adrp	x2, 0xf8000 <vtable for __cxxabiv1::__si_class_type_info+0xa70>
   7e464: 91080042     	add	x2, x2, #0x200
   7e468: d2800003     	mov	x3, #0x0                // =0
   7e46c: f946c421     	ldr	x1, [x1, #0xd88]
   7e470: 94005bd0     	bl	0x953b0 <__dynamic_cast>
   7e474: eb1f001f     	cmp	x0, xzr
   7e478: 1a9f07e2     	cset	w2, ne
   7e47c: 2a0203e0     	mov	w0, w2
   7e480: f9400bf3     	ldr	x19, [sp, #0x10]
   7e484: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7e488: d65f03c0     	ret
   7e48c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7e490: 910003fd     	mov	x29, sp
   7e494: f9000bf3     	str	x19, [sp, #0x10]
   7e498: aa0003f3     	mov	x19, x0
   7e49c: f0000be0     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   7e4a0: 91328000     	add	x0, x0, #0xca0
   7e4a4: 97ffc4d7     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   7e4a8: f9400261     	ldr	x1, [x19]
   7e4ac: 52800002     	mov	w2, #0x0                // =0
   7e4b0: f9400823     	ldr	x3, [x1, #0x10]
   7e4b4: f9400421     	ldr	x1, [x1, #0x8]
   7e4b8: eb03001f     	cmp	x0, x3
   7e4bc: 54000162     	b.hs	0x7e4e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29010>
   7e4c0: f8607820     	ldr	x0, [x1, x0, lsl #3]
   7e4c4: b4000120     	cbz	x0, 0x7e4e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29010>
   7e4c8: 900003e1     	adrp	x1, 0xfa000
   7e4cc: d00003c2     	adrp	x2, 0xf8000 <vtable for __cxxabiv1::__si_class_type_info+0xa70>
   7e4d0: 91030042     	add	x2, x2, #0xc0
   7e4d4: d2800003     	mov	x3, #0x0                // =0
   7e4d8: f946c421     	ldr	x1, [x1, #0xd88]
   7e4dc: 94005bb5     	bl	0x953b0 <__dynamic_cast>
   7e4e0: eb1f001f     	cmp	x0, xzr
   7e4e4: 1a9f07e2     	cset	w2, ne
   7e4e8: 2a0203e0     	mov	w0, w2
   7e4ec: f9400bf3     	ldr	x19, [sp, #0x10]
   7e4f0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7e4f4: d65f03c0     	ret
   7e4f8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7e4fc: 910003fd     	mov	x29, sp
   7e500: f9000bf3     	str	x19, [sp, #0x10]
   7e504: aa0003f3     	mov	x19, x0
   7e508: f0000be0     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   7e50c: 91326000     	add	x0, x0, #0xc98
   7e510: 97ffc4bc     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   7e514: f9400261     	ldr	x1, [x19]
   7e518: 52800002     	mov	w2, #0x0                // =0
   7e51c: f9400823     	ldr	x3, [x1, #0x10]
   7e520: f9400421     	ldr	x1, [x1, #0x8]
   7e524: eb03001f     	cmp	x0, x3
   7e528: 54000162     	b.hs	0x7e554 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2907c>
   7e52c: f8607820     	ldr	x0, [x1, x0, lsl #3]
   7e530: b4000120     	cbz	x0, 0x7e554 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2907c>
   7e534: 900003e1     	adrp	x1, 0xfa000
   7e538: d00003c2     	adrp	x2, 0xf8000 <vtable for __cxxabiv1::__si_class_type_info+0xa70>
   7e53c: 9108c042     	add	x2, x2, #0x230
   7e540: d2800003     	mov	x3, #0x0                // =0
   7e544: f946c421     	ldr	x1, [x1, #0xd88]
   7e548: 94005b9a     	bl	0x953b0 <__dynamic_cast>
   7e54c: eb1f001f     	cmp	x0, xzr
   7e550: 1a9f07e2     	cset	w2, ne
   7e554: 2a0203e0     	mov	w0, w2
   7e558: f9400bf3     	ldr	x19, [sp, #0x10]
   7e55c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7e560: d65f03c0     	ret
   7e564: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7e568: 910003fd     	mov	x29, sp
   7e56c: f9000bf3     	str	x19, [sp, #0x10]
   7e570: aa0003f3     	mov	x19, x0
   7e574: f0000be0     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   7e578: 91324000     	add	x0, x0, #0xc90
   7e57c: 97ffc4a1     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   7e580: f9400261     	ldr	x1, [x19]
   7e584: 52800002     	mov	w2, #0x0                // =0
   7e588: f9400823     	ldr	x3, [x1, #0x10]
   7e58c: f9400421     	ldr	x1, [x1, #0x8]
   7e590: eb03001f     	cmp	x0, x3
   7e594: 54000162     	b.hs	0x7e5c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x290e8>
   7e598: f8607820     	ldr	x0, [x1, x0, lsl #3]
   7e59c: b4000120     	cbz	x0, 0x7e5c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x290e8>
   7e5a0: 900003e1     	adrp	x1, 0xfa000
   7e5a4: d00003c2     	adrp	x2, 0xf8000 <vtable for __cxxabiv1::__si_class_type_info+0xa70>
   7e5a8: 91098042     	add	x2, x2, #0x260
   7e5ac: d2800003     	mov	x3, #0x0                // =0
   7e5b0: f946c421     	ldr	x1, [x1, #0xd88]
   7e5b4: 94005b7f     	bl	0x953b0 <__dynamic_cast>
   7e5b8: eb1f001f     	cmp	x0, xzr
   7e5bc: 1a9f07e2     	cset	w2, ne
   7e5c0: 2a0203e0     	mov	w0, w2
   7e5c4: f9400bf3     	ldr	x19, [sp, #0x10]
   7e5c8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7e5cc: d65f03c0     	ret
   7e5d0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   7e5d4: 910003fd     	mov	x29, sp
   7e5d8: f9000bf3     	str	x19, [sp, #0x10]
   7e5dc: aa0003f3     	mov	x19, x0
   7e5e0: f0000be0     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   7e5e4: 91322000     	add	x0, x0, #0xc88
   7e5e8: 97ffc486     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   7e5ec: f9400261     	ldr	x1, [x19]
   7e5f0: 52800002     	mov	w2, #0x0                // =0
   7e5f4: f9400823     	ldr	x3, [x1, #0x10]
   7e5f8: f9400421     	ldr	x1, [x1, #0x8]
   7e5fc: eb03001f     	cmp	x0, x3
   7e600: 54000162     	b.hs	0x7e62c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29154>
   7e604: f8607820     	ldr	x0, [x1, x0, lsl #3]
   7e608: b4000120     	cbz	x0, 0x7e62c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29154>
   7e60c: 900003e1     	adrp	x1, 0xfa000
   7e610: d00003c2     	adrp	x2, 0xf8000 <vtable for __cxxabiv1::__si_class_type_info+0xa70>
   7e614: 91052042     	add	x2, x2, #0x148
   7e618: d2800003     	mov	x3, #0x0                // =0
   7e61c: f946c421     	ldr	x1, [x1, #0xd88]
   7e620: 94005b64     	bl	0x953b0 <__dynamic_cast>
   7e624: eb1f001f     	cmp	x0, xzr
   7e628: 1a9f07e2     	cset	w2, ne
   7e62c: 2a0203e0     	mov	w0, w2
   7e630: f9400bf3     	ldr	x19, [sp, #0x10]
   7e634: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   7e638: d65f03c0     	ret
   7e63c: 39400048     	ldrb	w8, [x2]
   7e640: d2800007     	mov	x7, #0x0                // =0
   7e644: d280000b     	mov	x11, #0x0               // =0
   7e648: d1000463     	sub	x3, x3, #0x1
   7e64c: 53001d0a     	uxtb	w10, w8
   7e650: cb0400a6     	sub	x6, x5, x4
   7e654: 13001d09     	sxtb	w9, w8
   7e658: eb86095f     	cmp	x10, x6, asr #2
   7e65c: 540001aa     	b.ge	0x7e690 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x291b8>
   7e660: 6b1f013f     	cmp	w9, wzr
   7e664: 5400016d     	b.le	0x7e690 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x291b8>
   7e668: eb03017f     	cmp	x11, x3
   7e66c: cb2808a5     	sub	x5, x5, w8, uxtb #2
   7e670: 54001562     	b.hs	0x7e91c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29444>
   7e674: 9100056b     	add	x11, x11, #0x1
   7e678: cb0400a6     	sub	x6, x5, x4
   7e67c: 386b6848     	ldrb	w8, [x2, x11]
   7e680: 53001d0a     	uxtb	w10, w8
   7e684: 13001d09     	sxtb	w9, w8
   7e688: eb86095f     	cmp	x10, x6, asr #2
   7e68c: 54fffeab     	b.lt	0x7e660 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29188>
   7e690: eb05009f     	cmp	x4, x5
   7e694: aa0b03e6     	mov	x6, x11
   7e698: 54000c40     	b.eq	0x7e820 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29348>
   7e69c: 91001083     	add	x3, x4, #0x4
   7e6a0: cb0300a8     	sub	x8, x5, x3
   7e6a4: d342fd08     	lsr	x8, x8, #2
   7e6a8: 91000509     	add	x9, x8, #0x1
   7e6ac: f100213f     	cmp	x9, #0x8
   7e6b0: 54001629     	b.ls	0x7e974 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2949c>
   7e6b4: 9100408c     	add	x12, x4, #0x10
   7e6b8: 9100400a     	add	x10, x0, #0x10
   7e6bc: eb0c001f     	cmp	x0, x12
   7e6c0: 1a9f37ec     	cset	w12, hs
   7e6c4: eb0a009f     	cmp	x4, x10
   7e6c8: 1a9f37ea     	cset	w10, hs
   7e6cc: 2a0a018a     	orr	w10, w12, w10
   7e6d0: 3400152a     	cbz	w10, 0x7e974 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2949c>
   7e6d4: d1000d08     	sub	x8, x8, #0x3
   7e6d8: aa0403ed     	mov	x13, x4
   7e6dc: d342fd03     	lsr	x3, x8, #2
   7e6e0: aa0003ec     	mov	x12, x0
   7e6e4: 91000463     	add	x3, x3, #0x1
   7e6e8: d2800008     	mov	x8, #0x0                // =0
   7e6ec: d37ef46a     	lsl	x10, x3, #2
   7e6f0: 3cc105a0     	ldr	q0, [x13], #0x10
   7e6f4: 91000508     	add	x8, x8, #0x1
   7e6f8: eb03011f     	cmp	x8, x3
   7e6fc: 3c810580     	str	q0, [x12], #0x10
   7e700: 54ffff83     	b.lo	0x7e6f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29218>
   7e704: eb0a013f     	cmp	x9, x10
   7e708: d37ef543     	lsl	x3, x10, #2
   7e70c: 8b030008     	add	x8, x0, x3
   7e710: 8b030083     	add	x3, x4, x3
   7e714: 540001a0     	b.eq	0x7e748 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29270>
   7e718: b86a788c     	ldr	w12, [x4, x10, lsl #2]
   7e71c: 91001064     	add	x4, x3, #0x4
   7e720: b82a780c     	str	w12, [x0, x10, lsl #2]
   7e724: eb0400bf     	cmp	x5, x4
   7e728: 54000100     	b.eq	0x7e748 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29270>
   7e72c: b940046a     	ldr	w10, [x3, #0x4]
   7e730: 91002064     	add	x4, x3, #0x8
   7e734: b900050a     	str	w10, [x8, #0x4]
   7e738: eb0400bf     	cmp	x5, x4
   7e73c: 54000060     	b.eq	0x7e748 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29270>
   7e740: b9400863     	ldr	w3, [x3, #0x8]
   7e744: b9000903     	str	w3, [x8, #0x8]
   7e748: 8b090800     	add	x0, x0, x9, lsl #2
   7e74c: d10004e7     	sub	x7, x7, #0x1
   7e750: b10004ff     	cmn	x7, #0x1
   7e754: 54000dc0     	b.eq	0x7e90c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29434>
   7e758: b9000001     	str	w1, [x0]
   7e75c: 91001004     	add	x4, x0, #0x4
   7e760: 386b6843     	ldrb	w3, [x2, x11]
   7e764: 340006c3     	cbz	w3, 0x7e83c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29364>
   7e768: 910040a8     	add	x8, x5, #0x10
   7e76c: 91005000     	add	x0, x0, #0x14
   7e770: eb08009f     	cmp	x4, x8
   7e774: 1a9f37e8     	cset	w8, hs
   7e778: eb0000bf     	cmp	x5, x0
   7e77c: 1a9f37e0     	cset	w0, hs
   7e780: 2a000100     	orr	w0, w8, w0
   7e784: 34000d00     	cbz	w0, 0x7e924 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2944c>
   7e788: 7100207f     	cmp	w3, #0x8
   7e78c: 54000cc9     	b.ls	0x7e924 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2944c>
   7e790: 51001060     	sub	w0, w3, #0x4
   7e794: aa0503ec     	mov	x12, x5
   7e798: d3421c00     	ubfx	x0, x0, #2, #6
   7e79c: aa0403ea     	mov	x10, x4
   7e7a0: 11000400     	add	w0, w0, #0x1
   7e7a4: 52800008     	mov	w8, #0x0                // =0
   7e7a8: 531e1409     	ubfiz	w9, w0, #2, #6
   7e7ac: 3cc10580     	ldr	q0, [x12], #0x10
   7e7b0: 11000508     	add	w8, w8, #0x1
   7e7b4: 6b28001f     	cmp	w0, w8, uxtb
   7e7b8: 3c810540     	str	q0, [x10], #0x10
   7e7bc: 54ffff88     	b.hi	0x7e7ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x292d4>
   7e7c0: 2a0903e0     	mov	w0, w9
   7e7c4: 4b090068     	sub	w8, w3, w9
   7e7c8: 6b09007f     	cmp	w3, w9
   7e7cc: d37ef400     	lsl	x0, x0, #2
   7e7d0: 8b00008a     	add	x10, x4, x0
   7e7d4: 53001d08     	uxtb	w8, w8
   7e7d8: 8b0000a0     	add	x0, x5, x0
   7e7dc: 54000160     	b.eq	0x7e808 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29330>
   7e7e0: b86958ac     	ldr	w12, [x5, w9, uxtw #2]
   7e7e4: 7100051f     	cmp	w8, #0x1
   7e7e8: b829588c     	str	w12, [x4, w9, uxtw #2]
   7e7ec: 540000e0     	b.eq	0x7e808 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29330>
   7e7f0: b9400409     	ldr	w9, [x0, #0x4]
   7e7f4: 7100091f     	cmp	w8, #0x2
   7e7f8: b9000549     	str	w9, [x10, #0x4]
   7e7fc: 54000060     	b.eq	0x7e808 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29330>
   7e800: b9400800     	ldr	w0, [x0, #0x8]
   7e804: b9000940     	str	w0, [x10, #0x8]
   7e808: 51000463     	sub	w3, w3, #0x1
   7e80c: 53001c63     	uxtb	w3, w3
   7e810: 91000463     	add	x3, x3, #0x1
   7e814: d37ef463     	lsl	x3, x3, #2
   7e818: 8b030080     	add	x0, x4, x3
   7e81c: 8b0300a5     	add	x5, x5, x3
   7e820: d10004e7     	sub	x7, x7, #0x1
   7e824: b10004ff     	cmn	x7, #0x1
   7e828: 54000720     	b.eq	0x7e90c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29434>
   7e82c: b9000001     	str	w1, [x0]
   7e830: 91001004     	add	x4, x0, #0x4
   7e834: 386b6843     	ldrb	w3, [x2, x11]
   7e838: 35fff983     	cbnz	w3, 0x7e768 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29290>
   7e83c: aa0403e0     	mov	x0, x4
   7e840: 17fffff8     	b	0x7e820 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29348>
   7e844: b9000001     	str	w1, [x0]
   7e848: 91001004     	add	x4, x0, #0x4
   7e84c: 38666843     	ldrb	w3, [x2, x6]
   7e850: 340008e3     	cbz	w3, 0x7e96c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29494>
   7e854: 910040a7     	add	x7, x5, #0x10
   7e858: 91005000     	add	x0, x0, #0x14
   7e85c: eb07009f     	cmp	x4, x7
   7e860: 1a9f37e7     	cset	w7, hs
   7e864: eb0000bf     	cmp	x5, x0
   7e868: 1a9f37e0     	cset	w0, hs
   7e86c: 2a0000e0     	orr	w0, w7, w0
   7e870: 340006c0     	cbz	w0, 0x7e948 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29470>
   7e874: 7100207f     	cmp	w3, #0x8
   7e878: 54000689     	b.ls	0x7e948 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29470>
   7e87c: 51001060     	sub	w0, w3, #0x4
   7e880: aa0503ea     	mov	x10, x5
   7e884: d3421c00     	ubfx	x0, x0, #2, #6
   7e888: aa0403e9     	mov	x9, x4
   7e88c: 11000400     	add	w0, w0, #0x1
   7e890: 52800007     	mov	w7, #0x0                // =0
   7e894: 531e1408     	ubfiz	w8, w0, #2, #6
   7e898: 3cc10540     	ldr	q0, [x10], #0x10
   7e89c: 110004e7     	add	w7, w7, #0x1
   7e8a0: 6b27001f     	cmp	w0, w7, uxtb
   7e8a4: 3c810520     	str	q0, [x9], #0x10
   7e8a8: 54ffff88     	b.hi	0x7e898 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x293c0>
   7e8ac: 2a0803e0     	mov	w0, w8
   7e8b0: 4b080067     	sub	w7, w3, w8
   7e8b4: 6b08007f     	cmp	w3, w8
   7e8b8: d37ef400     	lsl	x0, x0, #2
   7e8bc: 8b000089     	add	x9, x4, x0
   7e8c0: 53001ce7     	uxtb	w7, w7
   7e8c4: 8b0000a0     	add	x0, x5, x0
   7e8c8: 54000160     	b.eq	0x7e8f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2941c>
   7e8cc: b86858aa     	ldr	w10, [x5, w8, uxtw #2]
   7e8d0: 710004ff     	cmp	w7, #0x1
   7e8d4: b828588a     	str	w10, [x4, w8, uxtw #2]
   7e8d8: 540000e0     	b.eq	0x7e8f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2941c>
   7e8dc: b9400408     	ldr	w8, [x0, #0x4]
   7e8e0: 710008ff     	cmp	w7, #0x2
   7e8e4: b9000528     	str	w8, [x9, #0x4]
   7e8e8: 54000060     	b.eq	0x7e8f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2941c>
   7e8ec: b9400800     	ldr	w0, [x0, #0x8]
   7e8f0: b9000920     	str	w0, [x9, #0x8]
   7e8f4: 51000463     	sub	w3, w3, #0x1
   7e8f8: 53001c63     	uxtb	w3, w3
   7e8fc: 91000463     	add	x3, x3, #0x1
   7e900: d37ef463     	lsl	x3, x3, #2
   7e904: 8b030080     	add	x0, x4, x3
   7e908: 8b0300a5     	add	x5, x5, x3
   7e90c: d10004c6     	sub	x6, x6, #0x1
   7e910: b10004df     	cmn	x6, #0x1
   7e914: 54fff981     	b.ne	0x7e844 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2936c>
   7e918: d65f03c0     	ret
   7e91c: 910004e7     	add	x7, x7, #0x1
   7e920: 17ffff4c     	b	0x7e650 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29178>
   7e924: 2a0303e0     	mov	w0, w3
   7e928: aa0503e9     	mov	x9, x5
   7e92c: aa0403e8     	mov	x8, x4
   7e930: 51000400     	sub	w0, w0, #0x1
   7e934: b840452a     	ldr	w10, [x9], #0x4
   7e938: b800450a     	str	w10, [x8], #0x4
   7e93c: 53001c00     	uxtb	w0, w0
   7e940: 35ffff80     	cbnz	w0, 0x7e930 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29458>
   7e944: 17ffffb1     	b	0x7e808 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29330>
   7e948: 2a0303e0     	mov	w0, w3
   7e94c: aa0503e8     	mov	x8, x5
   7e950: aa0403e7     	mov	x7, x4
   7e954: 51000400     	sub	w0, w0, #0x1
   7e958: b8404509     	ldr	w9, [x8], #0x4
   7e95c: b80044e9     	str	w9, [x7], #0x4
   7e960: 53001c00     	uxtb	w0, w0
   7e964: 35ffff80     	cbnz	w0, 0x7e954 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2947c>
   7e968: 17ffffe3     	b	0x7e8f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2941c>
   7e96c: aa0403e0     	mov	x0, x4
   7e970: 17ffffe7     	b	0x7e90c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29434>
   7e974: aa0003e4     	mov	x4, x0
   7e978: b85fc068     	ldur	w8, [x3, #-0x4]
   7e97c: eb05007f     	cmp	x3, x5
   7e980: b8004488     	str	w8, [x4], #0x4
   7e984: 91001063     	add	x3, x3, #0x4
   7e988: 54ffff81     	b.ne	0x7e978 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x294a0>
   7e98c: 8b090800     	add	x0, x0, x9, lsl #2
   7e990: 17ffff6f     	b	0x7e74c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29274>
   7e994: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   7e998: aa0103e9     	mov	x9, x1
   7e99c: aa0203e8     	mov	x8, x2
   7e9a0: 910003fd     	mov	x29, sp
   7e9a4: a9025bf5     	stp	x21, x22, [sp, #0x20]
   7e9a8: a90153f3     	stp	x19, x20, [sp, #0x10]
   7e9ac: aa0403f6     	mov	x22, x4
   7e9b0: 2a0303e1     	mov	w1, w3
   7e9b4: aa0503f3     	mov	x19, x5
   7e9b8: aa0603e4     	mov	x4, x6
   7e9bc: aa0703f5     	mov	x21, x7
   7e9c0: b40002f6     	cbz	x22, 0x7ea1c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29544>
   7e9c4: aa0903e2     	mov	x2, x9
   7e9c8: aa0803e3     	mov	x3, x8
   7e9cc: aa0503e0     	mov	x0, x5
   7e9d0: cb0602d4     	sub	x20, x22, x6
   7e9d4: 9342fe94     	asr	x20, x20, #2
   7e9d8: 8b34c8c5     	add	x5, x6, w20, sxtw #2
   7e9dc: 97ffff18     	bl	0x7e63c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29164>
   7e9e0: cb130013     	sub	x19, x0, x19
   7e9e4: b94002a2     	ldr	w2, [x21]
   7e9e8: aa1603e1     	mov	x1, x22
   7e9ec: 9342fe73     	asr	x19, x19, #2
   7e9f0: 4b140042     	sub	w2, w2, w20
   7e9f4: 93407c42     	sxtw	x2, w2
   7e9f8: 97fe99a2     	bl	0x25080 <wmemcpy@plt>
   7e9fc: b94002a0     	ldr	w0, [x21]
   7ea00: 4b140014     	sub	w20, w0, w20
   7ea04: 0b130293     	add	w19, w20, w19
   7ea08: b90002b3     	str	w19, [x21]
   7ea0c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   7ea10: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   7ea14: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   7ea18: d65f03c0     	ret
   7ea1c: b98000e5     	ldrsw	x5, [x7]
   7ea20: aa1303e0     	mov	x0, x19
   7ea24: aa0903e2     	mov	x2, x9
   7ea28: aa0803e3     	mov	x3, x8
   7ea2c: 8b0508c5     	add	x5, x6, x5, lsl #2
   7ea30: 97ffff03     	bl	0x7e63c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29164>
   7ea34: cb130000     	sub	x0, x0, x19
   7ea38: d342fc13     	lsr	x19, x0, #2
   7ea3c: b90002b3     	str	w19, [x21]
   7ea40: a94153f3     	ldp	x19, x20, [sp, #0x10]
   7ea44: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   7ea48: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   7ea4c: d65f03c0     	ret
   7ea50: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   7ea54: aa0603e4     	mov	x4, x6
   7ea58: aa0103e8     	mov	x8, x1
   7ea5c: 910003fd     	mov	x29, sp
   7ea60: f9000bf3     	str	x19, [sp, #0x10]
   7ea64: aa0503f3     	mov	x19, x5
   7ea68: b98000e5     	ldrsw	x5, [x7]
   7ea6c: aa0203e6     	mov	x6, x2
   7ea70: 2a0303e1     	mov	w1, w3
   7ea74: aa1303e0     	mov	x0, x19
   7ea78: aa0803e2     	mov	x2, x8
   7ea7c: aa0603e3     	mov	x3, x6
   7ea80: 8b050885     	add	x5, x4, x5, lsl #2
   7ea84: f90017a7     	str	x7, [x29, #0x28]
   7ea88: 97fffeed     	bl	0x7e63c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29164>
   7ea8c: cb130000     	sub	x0, x0, x19
   7ea90: f94017a7     	ldr	x7, [x29, #0x28]
   7ea94: 9342fc13     	asr	x19, x0, #2
   7ea98: b90000f3     	str	w19, [x7]
   7ea9c: f9400bf3     	ldr	x19, [sp, #0x10]
   7eaa0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   7eaa4: d65f03c0     	ret
   7eaa8: a9b37bfd     	stp	x29, x30, [sp, #-0xd0]!
   7eaac: 910003fd     	mov	x29, sp
   7eab0: a90363f7     	stp	x23, x24, [sp, #0x30]
   7eab4: 91034078     	add	x24, x3, #0xd0
   7eab8: aa0203f7     	mov	x23, x2
   7eabc: aa1803e0     	mov	x0, x24
   7eac0: b9009fa4     	str	w4, [x29, #0x9c]
   7eac4: a90153f3     	stp	x19, x20, [sp, #0x10]
   7eac8: a9025bf5     	stp	x21, x22, [sp, #0x20]
   7eacc: a9046bf9     	stp	x25, x26, [sp, #0x40]
   7ead0: a90573fb     	stp	x27, x28, [sp, #0x50]
   7ead4: aa0303f5     	mov	x21, x3
   7ead8: aa0103f9     	mov	x25, x1
   7eadc: aa0503fc     	mov	x28, x5
   7eae0: 53001c5a     	uxtb	w26, w2
   7eae4: 97fff595     	bl	0x7c138 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26c60>
   7eae8: aa0003f6     	mov	x22, x0
   7eaec: f0000be0     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   7eaf0: 91334000     	add	x0, x0, #0xcd0
   7eaf4: 97ffc343     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   7eaf8: aa0003f4     	mov	x20, x0
   7eafc: f9406aa0     	ldr	x0, [x21, #0xd0]
   7eb00: f9400c1b     	ldr	x27, [x0, #0x18]
   7eb04: f8747b73     	ldr	x19, [x27, x20, lsl #3]
   7eb08: b40023f3     	cbz	x19, 0x7ef84 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29aac>
   7eb0c: f9400394     	ldr	x20, [x28]
   7eb10: b9406e60     	ldr	w0, [x19, #0x6c]
   7eb14: b9400281     	ldr	w1, [x20]
   7eb18: 6b00003f     	cmp	w1, w0
   7eb1c: 54001340     	b.eq	0x7ed84 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x298ac>
   7eb20: b9406660     	ldr	w0, [x19, #0x64]
   7eb24: b900bba0     	str	w0, [x29, #0xb8]
   7eb28: f940267b     	ldr	x27, [x19, #0x48]
   7eb2c: f9402260     	ldr	x0, [x19, #0x40]
   7eb30: f85e8283     	ldur	x3, [x20, #-0x18]
   7eb34: f9004ba0     	str	x0, [x29, #0x90]
   7eb38: f94002c4     	ldr	x4, [x22]
   7eb3c: aa1603e0     	mov	x0, x22
   7eb40: 52800081     	mov	w1, #0x4                // =4
   7eb44: aa1403e2     	mov	x2, x20
   7eb48: 8b030a83     	add	x3, x20, x3, lsl #2
   7eb4c: f9401484     	ldr	x4, [x4, #0x28]
   7eb50: d63f0080     	blr	x4
   7eb54: cb140000     	sub	x0, x0, x20
   7eb58: 9342fc16     	asr	x22, x0, #2
   7eb5c: b5000196     	cbnz	x22, 0x7eb8c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x296b4>
   7eb60: f9000abf     	str	xzr, [x21, #0x10]
   7eb64: b3401f57     	bfxil	x23, x26, #0, #8
   7eb68: aa1903e0     	mov	x0, x25
   7eb6c: aa1703e1     	mov	x1, x23
   7eb70: a94153f3     	ldp	x19, x20, [sp, #0x10]
   7eb74: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   7eb78: a94363f7     	ldp	x23, x24, [sp, #0x30]
   7eb7c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   7eb80: a94573fb     	ldp	x27, x28, [sp, #0x50]
   7eb84: a8cd7bfd     	ldp	x29, x30, [sp], #0xd0
   7eb88: d65f03c0     	ret
   7eb8c: 900003f8     	adrp	x24, 0xfa000
   7eb90: 910303a0     	add	x0, x29, #0xc0
   7eb94: d37ffac1     	lsl	x1, x22, #1
   7eb98: f90053a0     	str	x0, [x29, #0xa0]
   7eb9c: f9445702     	ldr	x2, [x24, #0x8a8]
   7eba0: 91006042     	add	x2, x2, #0x18
   7eba4: f90063a2     	str	x2, [x29, #0xc0]
   7eba8: 940053ac     	bl	0x93a58 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e580>
   7ebac: b9406260     	ldr	w0, [x19, #0x60]
   7ebb0: cb20c2dc     	sub	x28, x22, w0, sxtw
   7ebb4: eb1f039f     	cmp	x28, xzr
   7ebb8: 5400056d     	b.le	0x7ec64 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2978c>
   7ebbc: f9400e61     	ldr	x1, [x19, #0x18]
   7ebc0: 6b1f001f     	cmp	w0, wzr
   7ebc4: 9a96a39c     	csel	x28, x28, x22, ge
   7ebc8: f94053a0     	ldr	x0, [x29, #0xa0]
   7ebcc: b4001c61     	cbz	x1, 0x7ef58 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29a80>
   7ebd0: f94063a2     	ldr	x2, [x29, #0xc0]
   7ebd4: d2800001     	mov	x1, #0x0                // =0
   7ebd8: d37ffb83     	lsl	x3, x28, #1
   7ebdc: 52800004     	mov	w4, #0x0                // =0
   7ebe0: f85e8042     	ldur	x2, [x2, #-0x18]
   7ebe4: 94004d5e     	bl	0x9215c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3cc84>
   7ebe8: f94063a0     	ldr	x0, [x29, #0xc0]
   7ebec: b85f8001     	ldur	w1, [x0, #-0x8]
   7ebf0: 37f80081     	tbnz	w1, #0x1f, 0x7ec00 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29728>
   7ebf4: f94053a0     	ldr	x0, [x29, #0xa0]
   7ebf8: 94004ce5     	bl	0x91f8c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3cab4>
   7ebfc: f94063a0     	ldr	x0, [x29, #0xc0]
   7ec00: b9402a61     	ldr	w1, [x19, #0x28]
   7ec04: aa1403e4     	mov	x4, x20
   7ec08: f9400a62     	ldr	x2, [x19, #0x10]
   7ec0c: 8b1c0a85     	add	x5, x20, x28, lsl #2
   7ec10: f9400e63     	ldr	x3, [x19, #0x18]
   7ec14: 97fffe8a     	bl	0x7e63c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29164>
   7ec18: f90057a0     	str	x0, [x29, #0xa8]
   7ec1c: f94063a0     	ldr	x0, [x29, #0xc0]
   7ec20: b85f8001     	ldur	w1, [x0, #-0x8]
   7ec24: 37f80081     	tbnz	w1, #0x1f, 0x7ec34 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2975c>
   7ec28: f94053a0     	ldr	x0, [x29, #0xa0]
   7ec2c: 94004cd8     	bl	0x91f8c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3cab4>
   7ec30: f94063a0     	ldr	x0, [x29, #0xc0]
   7ec34: f94057a1     	ldr	x1, [x29, #0xa8]
   7ec38: f85e8003     	ldur	x3, [x0, #-0x18]
   7ec3c: cb000021     	sub	x1, x1, x0
   7ec40: 9342fc22     	asr	x2, x1, #2
   7ec44: eb03005f     	cmp	x2, x3
   7ec48: 54002828     	b.hi	0x7f14c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29c74>
   7ec4c: f94053a0     	ldr	x0, [x29, #0xa0]
   7ec50: aa0203e1     	mov	x1, x2
   7ec54: cb020062     	sub	x2, x3, x2
   7ec58: d2800003     	mov	x3, #0x0                // =0
   7ec5c: 94004c4d     	bl	0x91d90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c8b8>
   7ec60: b9406260     	ldr	w0, [x19, #0x60]
   7ec64: 6b1f001f     	cmp	w0, wzr
   7ec68: 5400034d     	b.le	0x7ecd0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x297f8>
   7ec6c: f94063a0     	ldr	x0, [x29, #0xc0]
   7ec70: b9402661     	ldr	w1, [x19, #0x24]
   7ec74: b900aba1     	str	w1, [x29, #0xa8]
   7ec78: f85e8001     	ldur	x1, [x0, #-0x18]
   7ec7c: f85f0002     	ldur	x2, [x0, #-0x10]
   7ec80: 91000423     	add	x3, x1, #0x1
   7ec84: f90047a3     	str	x3, [x29, #0x88]
   7ec88: eb02007f     	cmp	x3, x2
   7ec8c: 54001709     	b.ls	0x7ef6c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29a94>
   7ec90: f94053a0     	ldr	x0, [x29, #0xa0]
   7ec94: f94047a1     	ldr	x1, [x29, #0x88]
   7ec98: 94005370     	bl	0x93a58 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e580>
   7ec9c: f94063a0     	ldr	x0, [x29, #0xc0]
   7eca0: f85e8001     	ldur	x1, [x0, #-0x18]
   7eca4: b940aba2     	ldr	w2, [x29, #0xa8]
   7eca8: b8217802     	str	w2, [x0, x1, lsl #2]
   7ecac: d1006001     	sub	x1, x0, #0x18
   7ecb0: f9445702     	ldr	x2, [x24, #0x8a8]
   7ecb4: eb02003f     	cmp	x1, x2
   7ecb8: 54002061     	b.ne	0x7f0c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29bec>
   7ecbc: b7f81ebc     	tbnz	x28, #0x3f, 0x7f090 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29bb8>
   7ecc0: b9806262     	ldrsw	x2, [x19, #0x60]
   7ecc4: 8b1c0a81     	add	x1, x20, x28, lsl #2
   7ecc8: f94053a0     	ldr	x0, [x29, #0xa0]
   7eccc: 9400547a     	bl	0x93eb4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e9dc>
   7ecd0: f94063a0     	ldr	x0, [x29, #0xc0]
   7ecd4: 52801601     	mov	w1, #0xb0               // =176
   7ecd8: b9401ab4     	ldr	w20, [x21, #0x18]
   7ecdc: f85e8000     	ldur	x0, [x0, #-0x18]
   7ece0: 0a010281     	and	w1, w20, w1
   7ece4: b9009ba1     	str	w1, [x29, #0x98]
   7ece8: 8b000360     	add	x0, x27, x0
   7ecec: 37480614     	tbnz	w20, #0x9, 0x7edac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x298d4>
   7ecf0: d2800001     	mov	x1, #0x0                // =0
   7ecf4: 8b010000     	add	x0, x0, x1
   7ecf8: f9445702     	ldr	x2, [x24, #0x8a8]
   7ecfc: aa0003e1     	mov	x1, x0
   7ed00: 910323bc     	add	x28, x29, #0xc8
   7ed04: f90047a1     	str	x1, [x29, #0x88]
   7ed08: 91006042     	add	x2, x2, #0x18
   7ed0c: aa1c03e0     	mov	x0, x28
   7ed10: d37ff821     	lsl	x1, x1, #1
   7ed14: f90067a2     	str	x2, [x29, #0xc8]
   7ed18: 94005350     	bl	0x93a58 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e580>
   7ed1c: 9102e3a0     	add	x0, x29, #0xb8
   7ed20: f90057a0     	str	x0, [x29, #0xa8]
   7ed24: f00001c0     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   7ed28: f94047a2     	ldr	x2, [x29, #0x88]
   7ed2c: f9400ab6     	ldr	x22, [x21, #0x10]
   7ed30: 91039000     	add	x0, x0, #0xe4
   7ed34: f90047a0     	str	x0, [x29, #0x88]
   7ed38: d2800014     	mov	x20, #0x0               // =0
   7ed3c: b9409ba0     	ldr	w0, [x29, #0x98]
   7ed40: eb16005f     	cmp	x2, x22
   7ed44: 1a9f27e1     	cset	w1, lo
   7ed48: cb0202c2     	sub	x2, x22, x2
   7ed4c: 7100401f     	cmp	w0, #0x10
   7ed50: f9003fa2     	str	x2, [x29, #0x78]
   7ed54: 1a9f17e0     	cset	w0, eq
   7ed58: 0a000020     	and	w0, w1, w0
   7ed5c: b90087a0     	str	w0, [x29, #0x84]
   7ed60: f94057a0     	ldr	x0, [x29, #0xa8]
   7ed64: 38746800     	ldrb	w0, [x0, x20]
   7ed68: 7100101f     	cmp	w0, #0x4
   7ed6c: 54000268     	b.hi	0x7edb8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x298e0>
   7ed70: f94047a1     	ldr	x1, [x29, #0x88]
   7ed74: 38604820     	ldrb	w0, [x1, w0, uxtw]
   7ed78: 10000061     	adr	x1, 0x7ed84 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x298ac>
   7ed7c: 8b208820     	add	x0, x1, w0, sxtb #2
   7ed80: d61f0000     	br	x0
   7ed84: f85e8283     	ldur	x3, [x20, #-0x18]
   7ed88: 91001281     	add	x1, x20, #0x4
   7ed8c: b9406a60     	ldr	w0, [x19, #0x68]
   7ed90: eb1f007f     	cmp	x3, xzr
   7ed94: f9402a62     	ldr	x2, [x19, #0x50]
   7ed98: f9004ba2     	str	x2, [x29, #0x90]
   7ed9c: 9a810294     	csel	x20, x20, x1, eq
   7eda0: f9402e7b     	ldr	x27, [x19, #0x58]
   7eda4: b900bba0     	str	w0, [x29, #0xb8]
   7eda8: 17ffff64     	b	0x7eb38 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29660>
   7edac: f9401e61     	ldr	x1, [x19, #0x38]
   7edb0: 17ffffd1     	b	0x7ecf4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2981c>
   7edb4: b500139b     	cbnz	x27, 0x7f024 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29b4c>
   7edb8: 91000694     	add	x20, x20, #0x1
   7edbc: f100129f     	cmp	x20, #0x4
   7edc0: 54fffd01     	b.ne	0x7ed60 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29888>
   7edc4: f100077f     	cmp	x27, #0x1
   7edc8: 540000c9     	b.ls	0x7ede0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29908>
   7edcc: f9404ba1     	ldr	x1, [x29, #0x90]
   7edd0: aa1c03e0     	mov	x0, x28
   7edd4: d1000762     	sub	x2, x27, #0x1
   7edd8: 91001021     	add	x1, x1, #0x4
   7eddc: 94005436     	bl	0x93eb4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e9dc>
   7ede0: f94067a1     	ldr	x1, [x29, #0xc8]
   7ede4: f85e8023     	ldur	x3, [x1, #-0x18]
   7ede8: eb0302df     	cmp	x22, x3
   7edec: 54000c89     	b.ls	0x7ef7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29aa4>
   7edf0: b9409ba0     	ldr	w0, [x29, #0x98]
   7edf4: 7100801f     	cmp	w0, #0x20
   7edf8: aa1c03e0     	mov	x0, x28
   7edfc: 540010c0     	b.eq	0x7f014 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29b3c>
   7ee00: b9409fa4     	ldr	w4, [x29, #0x9c]
   7ee04: d2800001     	mov	x1, #0x0                // =0
   7ee08: d2800002     	mov	x2, #0x0                // =0
   7ee0c: cb0302c3     	sub	x3, x22, x3
   7ee10: 94004cd3     	bl	0x9215c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3cc84>
   7ee14: f94067a1     	ldr	x1, [x29, #0xc8]
   7ee18: 93407ed6     	sxtw	x22, w22
   7ee1c: 3500013a     	cbnz	w26, 0x7ee40 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29968>
   7ee20: f9400323     	ldr	x3, [x25]
   7ee24: aa1903e0     	mov	x0, x25
   7ee28: aa1603e2     	mov	x2, x22
   7ee2c: f9403063     	ldr	x3, [x3, #0x60]
   7ee30: d63f0060     	blr	x3
   7ee34: eb0002df     	cmp	x22, x0
   7ee38: f94067a1     	ldr	x1, [x29, #0xc8]
   7ee3c: 54001681     	b.ne	0x7f10c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29c34>
   7ee40: f9445702     	ldr	x2, [x24, #0x8a8]
   7ee44: d1006020     	sub	x0, x1, #0x18
   7ee48: eb02001f     	cmp	x0, x2
   7ee4c: 54001461     	b.ne	0x7f0d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29c00>
   7ee50: f94063b4     	ldr	x20, [x29, #0xc0]
   7ee54: f9445718     	ldr	x24, [x24, #0x8a8]
   7ee58: d1006293     	sub	x19, x20, #0x18
   7ee5c: eb18027f     	cmp	x19, x24
   7ee60: 54ffe800     	b.eq	0x7eb60 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29688>
   7ee64: 900003e0     	adrp	x0, 0xfa000
   7ee68: f945b800     	ldr	x0, [x0, #0xb70]
   7ee6c: b40015c0     	cbz	x0, 0x7f124 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29c4c>
   7ee70: d1002294     	sub	x20, x20, #0x8
   7ee74: 885ffe80     	ldaxr	w0, [x20]
   7ee78: 51000401     	sub	w1, w0, #0x1
   7ee7c: 8802fe81     	stlxr	w2, w1, [x20]
   7ee80: 35ffffa2     	cbnz	w2, 0x7ee74 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2999c>
   7ee84: 6b1f001f     	cmp	w0, wzr
   7ee88: 54ffe6cc     	b.gt	0x7eb60 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29688>
   7ee8c: aa1303e0     	mov	x0, x19
   7ee90: aa1c03e1     	mov	x1, x28
   7ee94: 94005542     	bl	0x9439c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3eec4>
   7ee98: 17ffff32     	b	0x7eb60 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29688>
   7ee9c: b9401aa0     	ldr	w0, [x21, #0x18]
   7eea0: 364ff8c0     	tbz	w0, #0x9, 0x7edb8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x298e0>
   7eea4: f9401a61     	ldr	x1, [x19, #0x30]
   7eea8: aa1c03e0     	mov	x0, x28
   7eeac: f9401e62     	ldr	x2, [x19, #0x38]
   7eeb0: 94005401     	bl	0x93eb4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e9dc>
   7eeb4: 17ffffc1     	b	0x7edb8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x298e0>
   7eeb8: b94087a0     	ldr	w0, [x29, #0x84]
   7eebc: 350003c0     	cbnz	w0, 0x7ef34 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29a5c>
   7eec0: f9400380     	ldr	x0, [x28]
   7eec4: d1006002     	sub	x2, x0, #0x18
   7eec8: f85e8001     	ldur	x1, [x0, #-0x18]
   7eecc: f85f0003     	ldur	x3, [x0, #-0x10]
   7eed0: 91000424     	add	x4, x1, #0x1
   7eed4: f9003ba4     	str	x4, [x29, #0x70]
   7eed8: eb03009f     	cmp	x4, x3
   7eedc: 54000088     	b.hi	0x7eeec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29a14>
   7eee0: b85f8003     	ldur	w3, [x0, #-0x8]
   7eee4: 6b1f007f     	cmp	w3, wzr
   7eee8: 540000ed     	b.le	0x7ef04 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29a2c>
   7eeec: f9403ba1     	ldr	x1, [x29, #0x70]
   7eef0: aa1c03e0     	mov	x0, x28
   7eef4: 940052d9     	bl	0x93a58 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e580>
   7eef8: f9400380     	ldr	x0, [x28]
   7eefc: d1006002     	sub	x2, x0, #0x18
   7ef00: f85e8001     	ldur	x1, [x0, #-0x18]
   7ef04: b9409fa3     	ldr	w3, [x29, #0x9c]
   7ef08: b8217803     	str	w3, [x0, x1, lsl #2]
   7ef0c: f9445701     	ldr	x1, [x24, #0x8a8]
   7ef10: eb01005f     	cmp	x2, x1
   7ef14: 54fff520     	b.eq	0x7edb8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x298e0>
   7ef18: f9403ba1     	ldr	x1, [x29, #0x70]
   7ef1c: b81f801f     	stur	wzr, [x0, #-0x8]
   7ef20: f9000041     	str	x1, [x2]
   7ef24: b821781f     	str	wzr, [x0, x1, lsl #2]
   7ef28: 17ffffa4     	b	0x7edb8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x298e0>
   7ef2c: b94087a0     	ldr	w0, [x29, #0x84]
   7ef30: 34fff440     	cbz	w0, 0x7edb8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x298e0>
   7ef34: f9403fa1     	ldr	x1, [x29, #0x78]
   7ef38: aa1c03e0     	mov	x0, x28
   7ef3c: b9409fa2     	ldr	w2, [x29, #0x9c]
   7ef40: 9400545b     	bl	0x940ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ebd4>
   7ef44: 17ffff9d     	b	0x7edb8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x298e0>
   7ef48: f94053a1     	ldr	x1, [x29, #0xa0]
   7ef4c: aa1c03e0     	mov	x0, x28
   7ef50: 94005319     	bl	0x93bb4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e6dc>
   7ef54: 17ffff99     	b	0x7edb8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x298e0>
   7ef58: aa1403e1     	mov	x1, x20
   7ef5c: aa1c03e2     	mov	x2, x28
   7ef60: 94004cc5     	bl	0x92274 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3cd9c>
   7ef64: b9406260     	ldr	w0, [x19, #0x60]
   7ef68: 17ffff3f     	b	0x7ec64 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2978c>
   7ef6c: b85f8002     	ldur	w2, [x0, #-0x8]
   7ef70: 6b1f005f     	cmp	w2, wzr
   7ef74: 54ffe8ec     	b.gt	0x7ec90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x297b8>
   7ef78: 17ffff4b     	b	0x7eca4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x297cc>
   7ef7c: aa0303f6     	mov	x22, x3
   7ef80: 17ffffa6     	b	0x7ee18 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29940>
   7ef84: d2801400     	mov	x0, #0xa0               // =160
   7ef88: 97ff5858     	bl	0x550e8 <operator new(unsigned long)>
   7ef8c: f00003a2     	adrp	x2, 0xf5000
   7ef90: aa1803e1     	mov	x1, x24
   7ef94: 912d0042     	add	x2, x2, #0xb40
   7ef98: b900081f     	str	wzr, [x0, #0x8]
   7ef9c: f9000002     	str	x2, [x0]
   7efa0: aa0003f3     	mov	x19, x0
   7efa4: f900081f     	str	xzr, [x0, #0x10]
   7efa8: f9000c1f     	str	xzr, [x0, #0x18]
   7efac: 3900801f     	strb	wzr, [x0, #0x20]
   7efb0: b900241f     	str	wzr, [x0, #0x24]
   7efb4: b900281f     	str	wzr, [x0, #0x28]
   7efb8: f900181f     	str	xzr, [x0, #0x30]
   7efbc: f9001c1f     	str	xzr, [x0, #0x38]
   7efc0: f900201f     	str	xzr, [x0, #0x40]
   7efc4: f900241f     	str	xzr, [x0, #0x48]
   7efc8: f900281f     	str	xzr, [x0, #0x50]
   7efcc: f9002c1f     	str	xzr, [x0, #0x58]
   7efd0: b900601f     	str	wzr, [x0, #0x60]
   7efd4: 3901901f     	strb	wzr, [x0, #0x64]
   7efd8: 3901941f     	strb	wzr, [x0, #0x65]
   7efdc: 3901981f     	strb	wzr, [x0, #0x66]
   7efe0: 39019c1f     	strb	wzr, [x0, #0x67]
   7efe4: 3901a01f     	strb	wzr, [x0, #0x68]
   7efe8: 3901a41f     	strb	wzr, [x0, #0x69]
   7efec: 3901a81f     	strb	wzr, [x0, #0x6a]
   7eff0: 3901ac1f     	strb	wzr, [x0, #0x6b]
   7eff4: 3902601f     	strb	wzr, [x0, #0x98]
   7eff8: 97fff7e3     	bl	0x7cf84 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27aac>
   7effc: f9406aa0     	ldr	x0, [x21, #0xd0]
   7f000: aa1303e1     	mov	x1, x19
   7f004: aa1403e2     	mov	x2, x20
   7f008: 97ffc19a     	bl	0x6f670 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a198>
   7f00c: f8747b73     	ldr	x19, [x27, x20, lsl #3]
   7f010: 17fffebf     	b	0x7eb0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29634>
   7f014: b9409fa2     	ldr	w2, [x29, #0x9c]
   7f018: cb0302c1     	sub	x1, x22, x3
   7f01c: 94005424     	bl	0x940ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ebd4>
   7f020: 17ffff7d     	b	0x7ee14 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2993c>
   7f024: f9404ba1     	ldr	x1, [x29, #0x90]
   7f028: f9400380     	ldr	x0, [x28]
   7f02c: b9400021     	ldr	w1, [x1]
   7f030: d1006002     	sub	x2, x0, #0x18
   7f034: b90073a1     	str	w1, [x29, #0x70]
   7f038: f85e8001     	ldur	x1, [x0, #-0x18]
   7f03c: f85f0003     	ldur	x3, [x0, #-0x10]
   7f040: 91000424     	add	x4, x1, #0x1
   7f044: f90037a4     	str	x4, [x29, #0x68]
   7f048: eb03009f     	cmp	x4, x3
   7f04c: 54000349     	b.ls	0x7f0b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29bdc>
   7f050: f94037a1     	ldr	x1, [x29, #0x68]
   7f054: aa1c03e0     	mov	x0, x28
   7f058: 94005280     	bl	0x93a58 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e580>
   7f05c: f9400380     	ldr	x0, [x28]
   7f060: d1006002     	sub	x2, x0, #0x18
   7f064: f85e8001     	ldur	x1, [x0, #-0x18]
   7f068: b94073a3     	ldr	w3, [x29, #0x70]
   7f06c: b8217803     	str	w3, [x0, x1, lsl #2]
   7f070: f9445701     	ldr	x1, [x24, #0x8a8]
   7f074: eb01005f     	cmp	x2, x1
   7f078: 54ffea00     	b.eq	0x7edb8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x298e0>
   7f07c: f94037a1     	ldr	x1, [x29, #0x68]
   7f080: b81f801f     	stur	wzr, [x0, #-0x8]
   7f084: f9000041     	str	x1, [x2]
   7f088: b821781f     	str	wzr, [x0, x1, lsl #2]
   7f08c: 17ffff4b     	b	0x7edb8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x298e0>
   7f090: b9407262     	ldr	w2, [x19, #0x70]
   7f094: cb1c03e1     	neg	x1, x28
   7f098: f94053a0     	ldr	x0, [x29, #0xa0]
   7f09c: 94005404     	bl	0x940ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ebd4>
   7f0a0: f94053a0     	ldr	x0, [x29, #0xa0]
   7f0a4: aa1403e1     	mov	x1, x20
   7f0a8: aa1603e2     	mov	x2, x22
   7f0ac: 94005382     	bl	0x93eb4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e9dc>
   7f0b0: 17ffff08     	b	0x7ecd0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x297f8>
   7f0b4: b85f8003     	ldur	w3, [x0, #-0x8]
   7f0b8: 6b1f007f     	cmp	w3, wzr
   7f0bc: 54fffcac     	b.gt	0x7f050 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29b78>
   7f0c0: 17ffffea     	b	0x7f068 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29b90>
   7f0c4: f94047a1     	ldr	x1, [x29, #0x88]
   7f0c8: b81f801f     	stur	wzr, [x0, #-0x8]
   7f0cc: f81e8001     	stur	x1, [x0, #-0x18]
   7f0d0: b821781f     	str	wzr, [x0, x1, lsl #2]
   7f0d4: 17fffefa     	b	0x7ecbc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x297e4>
   7f0d8: f00003c2     	adrp	x2, 0xfa000
   7f0dc: f945b842     	ldr	x2, [x2, #0xb70]
   7f0e0: b40001a2     	cbz	x2, 0x7f114 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29c3c>
   7f0e4: d1002021     	sub	x1, x1, #0x8
   7f0e8: 885ffc22     	ldaxr	w2, [x1]
   7f0ec: 51000443     	sub	w3, w2, #0x1
   7f0f0: 8804fc23     	stlxr	w4, w3, [x1]
   7f0f4: 35ffffa4     	cbnz	w4, 0x7f0e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29c10>
   7f0f8: 6b1f005f     	cmp	w2, wzr
   7f0fc: 54ffeaac     	b.gt	0x7ee50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29978>
   7f100: 9102c3a1     	add	x1, x29, #0xb0
   7f104: 940054a6     	bl	0x9439c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3eec4>
   7f108: 17ffff52     	b	0x7ee50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29978>
   7f10c: 5280003a     	mov	w26, #0x1               // =1
   7f110: 17ffff4c     	b	0x7ee40 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29968>
   7f114: b85f8022     	ldur	w2, [x1, #-0x8]
   7f118: 51000443     	sub	w3, w2, #0x1
   7f11c: b81f8023     	stur	w3, [x1, #-0x8]
   7f120: 17fffff6     	b	0x7f0f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29c20>
   7f124: b85f8280     	ldur	w0, [x20, #-0x8]
   7f128: 51000401     	sub	w1, w0, #0x1
   7f12c: b81f8281     	stur	w1, [x20, #-0x8]
   7f130: 17ffff55     	b	0x7ee84 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x299ac>
   7f134: 97ff5376     	bl	0x53f0c <__cxa_begin_catch>
   7f138: f9400261     	ldr	x1, [x19]
   7f13c: aa1303e0     	mov	x0, x19
   7f140: f9400421     	ldr	x1, [x1, #0x8]
   7f144: d63f0020     	blr	x1
   7f148: 97ff5713     	bl	0x54d94 <__cxa_rethrow>
   7f14c: f00001a0     	adrp	x0, 0xb6000
   7f150: b00001c1     	adrp	x1, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   7f154: 9134c000     	add	x0, x0, #0xd30
   7f158: 911ae021     	add	x1, x1, #0x6b8
   7f15c: 94002d63     	bl	0x8a6e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35210>
   7f160: 97ff536b     	bl	0x53f0c <__cxa_begin_catch>
   7f164: 17fffff9     	b	0x7f148 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29c70>
   7f168: aa0003f4     	mov	x20, x0
   7f16c: f94063a0     	ldr	x0, [x29, #0xc0]
   7f170: f9445718     	ldr	x24, [x24, #0x8a8]
   7f174: d1006000     	sub	x0, x0, #0x18
   7f178: eb18001f     	cmp	x0, x24
   7f17c: 54000060     	b.eq	0x7f188 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29cb0>
   7f180: 910323a1     	add	x1, x29, #0xc8
   7f184: 97fe99de     	bl	0x258fc <.text+0x4cc>
   7f188: aa1403e0     	mov	x0, x20
   7f18c: 9400d175     	bl	0xb3760 <_Unwind_Resume>
   7f190: aa0003f4     	mov	x20, x0
   7f194: f94067a0     	ldr	x0, [x29, #0xc8]
   7f198: f9445701     	ldr	x1, [x24, #0x8a8]
   7f19c: d1006000     	sub	x0, x0, #0x18
   7f1a0: eb01001f     	cmp	x0, x1
   7f1a4: 54fffe40     	b.eq	0x7f16c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29c94>
   7f1a8: 9102c3a1     	add	x1, x29, #0xb0
   7f1ac: 97fe99d4     	bl	0x258fc <.text+0x4cc>
   7f1b0: 17ffffef     	b	0x7f16c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29c94>
   7f1b4: f90057a0     	str	x0, [x29, #0xa8]
   7f1b8: 97ff537d     	bl	0x53fac <__cxa_end_catch>
   7f1bc: f94057a0     	ldr	x0, [x29, #0xa8]
   7f1c0: 9400d168     	bl	0xb3760 <_Unwind_Resume>
   7f1c4: a9b37bfd     	stp	x29, x30, [sp, #-0xd0]!
   7f1c8: 910003fd     	mov	x29, sp
   7f1cc: a90363f7     	stp	x23, x24, [sp, #0x30]
   7f1d0: 91034078     	add	x24, x3, #0xd0
   7f1d4: aa0203f7     	mov	x23, x2
   7f1d8: aa1803e0     	mov	x0, x24
   7f1dc: b9009fa4     	str	w4, [x29, #0x9c]
   7f1e0: a90153f3     	stp	x19, x20, [sp, #0x10]
   7f1e4: a9025bf5     	stp	x21, x22, [sp, #0x20]
   7f1e8: a9046bf9     	stp	x25, x26, [sp, #0x40]
   7f1ec: a90573fb     	stp	x27, x28, [sp, #0x50]
   7f1f0: aa0303f5     	mov	x21, x3
   7f1f4: aa0103f9     	mov	x25, x1
   7f1f8: aa0503fc     	mov	x28, x5
   7f1fc: 53001c5a     	uxtb	w26, w2
   7f200: 97fff3ce     	bl	0x7c138 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26c60>
   7f204: aa0003f6     	mov	x22, x0
   7f208: d0000be0     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   7f20c: 91336000     	add	x0, x0, #0xcd8
   7f210: 97ffc17c     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   7f214: aa0003f4     	mov	x20, x0
   7f218: f9406aa0     	ldr	x0, [x21, #0xd0]
   7f21c: f9400c1b     	ldr	x27, [x0, #0x18]
   7f220: f8747b73     	ldr	x19, [x27, x20, lsl #3]
   7f224: b40023f3     	cbz	x19, 0x7f6a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a1c8>
   7f228: f9400394     	ldr	x20, [x28]
   7f22c: b9406e60     	ldr	w0, [x19, #0x6c]
   7f230: b9400281     	ldr	w1, [x20]
   7f234: 6b00003f     	cmp	w1, w0
   7f238: 54001340     	b.eq	0x7f4a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29fc8>
   7f23c: b9406660     	ldr	w0, [x19, #0x64]
   7f240: b900bba0     	str	w0, [x29, #0xb8]
   7f244: f940267b     	ldr	x27, [x19, #0x48]
   7f248: f9402260     	ldr	x0, [x19, #0x40]
   7f24c: f85e8283     	ldur	x3, [x20, #-0x18]
   7f250: f9004ba0     	str	x0, [x29, #0x90]
   7f254: f94002c4     	ldr	x4, [x22]
   7f258: aa1603e0     	mov	x0, x22
   7f25c: 52800081     	mov	w1, #0x4                // =4
   7f260: aa1403e2     	mov	x2, x20
   7f264: 8b030a83     	add	x3, x20, x3, lsl #2
   7f268: f9401484     	ldr	x4, [x4, #0x28]
   7f26c: d63f0080     	blr	x4
   7f270: cb140000     	sub	x0, x0, x20
   7f274: 9342fc16     	asr	x22, x0, #2
   7f278: b5000196     	cbnz	x22, 0x7f2a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29dd0>
   7f27c: f9000abf     	str	xzr, [x21, #0x10]
   7f280: b3401f57     	bfxil	x23, x26, #0, #8
   7f284: aa1903e0     	mov	x0, x25
   7f288: aa1703e1     	mov	x1, x23
   7f28c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   7f290: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   7f294: a94363f7     	ldp	x23, x24, [sp, #0x30]
   7f298: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   7f29c: a94573fb     	ldp	x27, x28, [sp, #0x50]
   7f2a0: a8cd7bfd     	ldp	x29, x30, [sp], #0xd0
   7f2a4: d65f03c0     	ret
   7f2a8: f00003d8     	adrp	x24, 0xfa000
   7f2ac: 910303a0     	add	x0, x29, #0xc0
   7f2b0: d37ffac1     	lsl	x1, x22, #1
   7f2b4: f90053a0     	str	x0, [x29, #0xa0]
   7f2b8: f9445702     	ldr	x2, [x24, #0x8a8]
   7f2bc: 91006042     	add	x2, x2, #0x18
   7f2c0: f90063a2     	str	x2, [x29, #0xc0]
   7f2c4: 940051e5     	bl	0x93a58 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e580>
   7f2c8: b9406260     	ldr	w0, [x19, #0x60]
   7f2cc: cb20c2dc     	sub	x28, x22, w0, sxtw
   7f2d0: eb1f039f     	cmp	x28, xzr
   7f2d4: 5400056d     	b.le	0x7f380 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29ea8>
   7f2d8: f9400e61     	ldr	x1, [x19, #0x18]
   7f2dc: 6b1f001f     	cmp	w0, wzr
   7f2e0: 9a96a39c     	csel	x28, x28, x22, ge
   7f2e4: f94053a0     	ldr	x0, [x29, #0xa0]
   7f2e8: b4001c61     	cbz	x1, 0x7f674 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a19c>
   7f2ec: f94063a2     	ldr	x2, [x29, #0xc0]
   7f2f0: d2800001     	mov	x1, #0x0                // =0
   7f2f4: d37ffb83     	lsl	x3, x28, #1
   7f2f8: 52800004     	mov	w4, #0x0                // =0
   7f2fc: f85e8042     	ldur	x2, [x2, #-0x18]
   7f300: 94004b97     	bl	0x9215c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3cc84>
   7f304: f94063a0     	ldr	x0, [x29, #0xc0]
   7f308: b85f8001     	ldur	w1, [x0, #-0x8]
   7f30c: 37f80081     	tbnz	w1, #0x1f, 0x7f31c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29e44>
   7f310: f94053a0     	ldr	x0, [x29, #0xa0]
   7f314: 94004b1e     	bl	0x91f8c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3cab4>
   7f318: f94063a0     	ldr	x0, [x29, #0xc0]
   7f31c: b9402a61     	ldr	w1, [x19, #0x28]
   7f320: aa1403e4     	mov	x4, x20
   7f324: f9400a62     	ldr	x2, [x19, #0x10]
   7f328: 8b1c0a85     	add	x5, x20, x28, lsl #2
   7f32c: f9400e63     	ldr	x3, [x19, #0x18]
   7f330: 97fffcc3     	bl	0x7e63c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29164>
   7f334: f90057a0     	str	x0, [x29, #0xa8]
   7f338: f94063a0     	ldr	x0, [x29, #0xc0]
   7f33c: b85f8001     	ldur	w1, [x0, #-0x8]
   7f340: 37f80081     	tbnz	w1, #0x1f, 0x7f350 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29e78>
   7f344: f94053a0     	ldr	x0, [x29, #0xa0]
   7f348: 94004b11     	bl	0x91f8c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3cab4>
   7f34c: f94063a0     	ldr	x0, [x29, #0xc0]
   7f350: f94057a1     	ldr	x1, [x29, #0xa8]
   7f354: f85e8003     	ldur	x3, [x0, #-0x18]
   7f358: cb000021     	sub	x1, x1, x0
   7f35c: 9342fc22     	asr	x2, x1, #2
   7f360: eb03005f     	cmp	x2, x3
   7f364: 54002828     	b.hi	0x7f868 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a390>
   7f368: f94053a0     	ldr	x0, [x29, #0xa0]
   7f36c: aa0203e1     	mov	x1, x2
   7f370: cb020062     	sub	x2, x3, x2
   7f374: d2800003     	mov	x3, #0x0                // =0
   7f378: 94004a86     	bl	0x91d90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c8b8>
   7f37c: b9406260     	ldr	w0, [x19, #0x60]
   7f380: 6b1f001f     	cmp	w0, wzr
   7f384: 5400034d     	b.le	0x7f3ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29f14>
   7f388: f94063a0     	ldr	x0, [x29, #0xc0]
   7f38c: b9402661     	ldr	w1, [x19, #0x24]
   7f390: b900aba1     	str	w1, [x29, #0xa8]
   7f394: f85e8001     	ldur	x1, [x0, #-0x18]
   7f398: f85f0002     	ldur	x2, [x0, #-0x10]
   7f39c: 91000423     	add	x3, x1, #0x1
   7f3a0: f90047a3     	str	x3, [x29, #0x88]
   7f3a4: eb02007f     	cmp	x3, x2
   7f3a8: 54001709     	b.ls	0x7f688 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a1b0>
   7f3ac: f94053a0     	ldr	x0, [x29, #0xa0]
   7f3b0: f94047a1     	ldr	x1, [x29, #0x88]
   7f3b4: 940051a9     	bl	0x93a58 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e580>
   7f3b8: f94063a0     	ldr	x0, [x29, #0xc0]
   7f3bc: f85e8001     	ldur	x1, [x0, #-0x18]
   7f3c0: b940aba2     	ldr	w2, [x29, #0xa8]
   7f3c4: b8217802     	str	w2, [x0, x1, lsl #2]
   7f3c8: d1006001     	sub	x1, x0, #0x18
   7f3cc: f9445702     	ldr	x2, [x24, #0x8a8]
   7f3d0: eb02003f     	cmp	x1, x2
   7f3d4: 54002061     	b.ne	0x7f7e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a308>
   7f3d8: b7f81ebc     	tbnz	x28, #0x3f, 0x7f7ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a2d4>
   7f3dc: b9806262     	ldrsw	x2, [x19, #0x60]
   7f3e0: 8b1c0a81     	add	x1, x20, x28, lsl #2
   7f3e4: f94053a0     	ldr	x0, [x29, #0xa0]
   7f3e8: 940052b3     	bl	0x93eb4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e9dc>
   7f3ec: f94063a0     	ldr	x0, [x29, #0xc0]
   7f3f0: 52801601     	mov	w1, #0xb0               // =176
   7f3f4: b9401ab4     	ldr	w20, [x21, #0x18]
   7f3f8: f85e8000     	ldur	x0, [x0, #-0x18]
   7f3fc: 0a010281     	and	w1, w20, w1
   7f400: b9009ba1     	str	w1, [x29, #0x98]
   7f404: 8b000360     	add	x0, x27, x0
   7f408: 37480614     	tbnz	w20, #0x9, 0x7f4c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29ff0>
   7f40c: d2800001     	mov	x1, #0x0                // =0
   7f410: 8b010000     	add	x0, x0, x1
   7f414: f9445702     	ldr	x2, [x24, #0x8a8]
   7f418: aa0003e1     	mov	x1, x0
   7f41c: 910323bc     	add	x28, x29, #0xc8
   7f420: f90047a1     	str	x1, [x29, #0x88]
   7f424: 91006042     	add	x2, x2, #0x18
   7f428: aa1c03e0     	mov	x0, x28
   7f42c: d37ff821     	lsl	x1, x1, #1
   7f430: f90067a2     	str	x2, [x29, #0xc8]
   7f434: 94005189     	bl	0x93a58 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e580>
   7f438: 9102e3a0     	add	x0, x29, #0xb8
   7f43c: f90057a0     	str	x0, [x29, #0xa8]
   7f440: d00001c0     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   7f444: f94047a2     	ldr	x2, [x29, #0x88]
   7f448: f9400ab6     	ldr	x22, [x21, #0x10]
   7f44c: 9103b000     	add	x0, x0, #0xec
   7f450: f90047a0     	str	x0, [x29, #0x88]
   7f454: d2800014     	mov	x20, #0x0               // =0
   7f458: b9409ba0     	ldr	w0, [x29, #0x98]
   7f45c: eb16005f     	cmp	x2, x22
   7f460: 1a9f27e1     	cset	w1, lo
   7f464: cb0202c2     	sub	x2, x22, x2
   7f468: 7100401f     	cmp	w0, #0x10
   7f46c: f9003fa2     	str	x2, [x29, #0x78]
   7f470: 1a9f17e0     	cset	w0, eq
   7f474: 0a000020     	and	w0, w1, w0
   7f478: b90087a0     	str	w0, [x29, #0x84]
   7f47c: f94057a0     	ldr	x0, [x29, #0xa8]
   7f480: 38746800     	ldrb	w0, [x0, x20]
   7f484: 7100101f     	cmp	w0, #0x4
   7f488: 54000268     	b.hi	0x7f4d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29ffc>
   7f48c: f94047a1     	ldr	x1, [x29, #0x88]
   7f490: 38604820     	ldrb	w0, [x1, w0, uxtw]
   7f494: 10000061     	adr	x1, 0x7f4a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29fc8>
   7f498: 8b208820     	add	x0, x1, w0, sxtb #2
   7f49c: d61f0000     	br	x0
   7f4a0: f85e8283     	ldur	x3, [x20, #-0x18]
   7f4a4: 91001281     	add	x1, x20, #0x4
   7f4a8: b9406a60     	ldr	w0, [x19, #0x68]
   7f4ac: eb1f007f     	cmp	x3, xzr
   7f4b0: f9402a62     	ldr	x2, [x19, #0x50]
   7f4b4: f9004ba2     	str	x2, [x29, #0x90]
   7f4b8: 9a810294     	csel	x20, x20, x1, eq
   7f4bc: f9402e7b     	ldr	x27, [x19, #0x58]
   7f4c0: b900bba0     	str	w0, [x29, #0xb8]
   7f4c4: 17ffff64     	b	0x7f254 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29d7c>
   7f4c8: f9401e61     	ldr	x1, [x19, #0x38]
   7f4cc: 17ffffd1     	b	0x7f410 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29f38>
   7f4d0: b500139b     	cbnz	x27, 0x7f740 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a268>
   7f4d4: 91000694     	add	x20, x20, #0x1
   7f4d8: f100129f     	cmp	x20, #0x4
   7f4dc: 54fffd01     	b.ne	0x7f47c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29fa4>
   7f4e0: f100077f     	cmp	x27, #0x1
   7f4e4: 540000c9     	b.ls	0x7f4fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a024>
   7f4e8: f9404ba1     	ldr	x1, [x29, #0x90]
   7f4ec: aa1c03e0     	mov	x0, x28
   7f4f0: d1000762     	sub	x2, x27, #0x1
   7f4f4: 91001021     	add	x1, x1, #0x4
   7f4f8: 9400526f     	bl	0x93eb4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e9dc>
   7f4fc: f94067a1     	ldr	x1, [x29, #0xc8]
   7f500: f85e8023     	ldur	x3, [x1, #-0x18]
   7f504: eb0302df     	cmp	x22, x3
   7f508: 54000c89     	b.ls	0x7f698 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a1c0>
   7f50c: b9409ba0     	ldr	w0, [x29, #0x98]
   7f510: 7100801f     	cmp	w0, #0x20
   7f514: aa1c03e0     	mov	x0, x28
   7f518: 540010c0     	b.eq	0x7f730 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a258>
   7f51c: b9409fa4     	ldr	w4, [x29, #0x9c]
   7f520: d2800001     	mov	x1, #0x0                // =0
   7f524: d2800002     	mov	x2, #0x0                // =0
   7f528: cb0302c3     	sub	x3, x22, x3
   7f52c: 94004b0c     	bl	0x9215c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3cc84>
   7f530: f94067a1     	ldr	x1, [x29, #0xc8]
   7f534: 93407ed6     	sxtw	x22, w22
   7f538: 3500013a     	cbnz	w26, 0x7f55c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a084>
   7f53c: f9400323     	ldr	x3, [x25]
   7f540: aa1903e0     	mov	x0, x25
   7f544: aa1603e2     	mov	x2, x22
   7f548: f9403063     	ldr	x3, [x3, #0x60]
   7f54c: d63f0060     	blr	x3
   7f550: eb0002df     	cmp	x22, x0
   7f554: f94067a1     	ldr	x1, [x29, #0xc8]
   7f558: 54001681     	b.ne	0x7f828 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a350>
   7f55c: f9445702     	ldr	x2, [x24, #0x8a8]
   7f560: d1006020     	sub	x0, x1, #0x18
   7f564: eb02001f     	cmp	x0, x2
   7f568: 54001461     	b.ne	0x7f7f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a31c>
   7f56c: f94063b4     	ldr	x20, [x29, #0xc0]
   7f570: f9445718     	ldr	x24, [x24, #0x8a8]
   7f574: d1006293     	sub	x19, x20, #0x18
   7f578: eb18027f     	cmp	x19, x24
   7f57c: 54ffe800     	b.eq	0x7f27c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29da4>
   7f580: f00003c0     	adrp	x0, 0xfa000
   7f584: f945b800     	ldr	x0, [x0, #0xb70]
   7f588: b40015c0     	cbz	x0, 0x7f840 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a368>
   7f58c: d1002294     	sub	x20, x20, #0x8
   7f590: 885ffe80     	ldaxr	w0, [x20]
   7f594: 51000401     	sub	w1, w0, #0x1
   7f598: 8802fe81     	stlxr	w2, w1, [x20]
   7f59c: 35ffffa2     	cbnz	w2, 0x7f590 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a0b8>
   7f5a0: 6b1f001f     	cmp	w0, wzr
   7f5a4: 54ffe6cc     	b.gt	0x7f27c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29da4>
   7f5a8: aa1303e0     	mov	x0, x19
   7f5ac: aa1c03e1     	mov	x1, x28
   7f5b0: 9400537b     	bl	0x9439c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3eec4>
   7f5b4: 17ffff32     	b	0x7f27c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29da4>
   7f5b8: b9401aa0     	ldr	w0, [x21, #0x18]
   7f5bc: 364ff8c0     	tbz	w0, #0x9, 0x7f4d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29ffc>
   7f5c0: f9401a61     	ldr	x1, [x19, #0x30]
   7f5c4: aa1c03e0     	mov	x0, x28
   7f5c8: f9401e62     	ldr	x2, [x19, #0x38]
   7f5cc: 9400523a     	bl	0x93eb4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e9dc>
   7f5d0: 17ffffc1     	b	0x7f4d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29ffc>
   7f5d4: b94087a0     	ldr	w0, [x29, #0x84]
   7f5d8: 350003c0     	cbnz	w0, 0x7f650 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a178>
   7f5dc: f9400380     	ldr	x0, [x28]
   7f5e0: d1006002     	sub	x2, x0, #0x18
   7f5e4: f85e8001     	ldur	x1, [x0, #-0x18]
   7f5e8: f85f0003     	ldur	x3, [x0, #-0x10]
   7f5ec: 91000424     	add	x4, x1, #0x1
   7f5f0: f9003ba4     	str	x4, [x29, #0x70]
   7f5f4: eb03009f     	cmp	x4, x3
   7f5f8: 54000088     	b.hi	0x7f608 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a130>
   7f5fc: b85f8003     	ldur	w3, [x0, #-0x8]
   7f600: 6b1f007f     	cmp	w3, wzr
   7f604: 540000ed     	b.le	0x7f620 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a148>
   7f608: f9403ba1     	ldr	x1, [x29, #0x70]
   7f60c: aa1c03e0     	mov	x0, x28
   7f610: 94005112     	bl	0x93a58 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e580>
   7f614: f9400380     	ldr	x0, [x28]
   7f618: d1006002     	sub	x2, x0, #0x18
   7f61c: f85e8001     	ldur	x1, [x0, #-0x18]
   7f620: b9409fa3     	ldr	w3, [x29, #0x9c]
   7f624: b8217803     	str	w3, [x0, x1, lsl #2]
   7f628: f9445701     	ldr	x1, [x24, #0x8a8]
   7f62c: eb01005f     	cmp	x2, x1
   7f630: 54fff520     	b.eq	0x7f4d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29ffc>
   7f634: f9403ba1     	ldr	x1, [x29, #0x70]
   7f638: b81f801f     	stur	wzr, [x0, #-0x8]
   7f63c: f9000041     	str	x1, [x2]
   7f640: b821781f     	str	wzr, [x0, x1, lsl #2]
   7f644: 17ffffa4     	b	0x7f4d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29ffc>
   7f648: b94087a0     	ldr	w0, [x29, #0x84]
   7f64c: 34fff440     	cbz	w0, 0x7f4d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29ffc>
   7f650: f9403fa1     	ldr	x1, [x29, #0x78]
   7f654: aa1c03e0     	mov	x0, x28
   7f658: b9409fa2     	ldr	w2, [x29, #0x9c]
   7f65c: 94005294     	bl	0x940ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ebd4>
   7f660: 17ffff9d     	b	0x7f4d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29ffc>
   7f664: f94053a1     	ldr	x1, [x29, #0xa0]
   7f668: aa1c03e0     	mov	x0, x28
   7f66c: 94005152     	bl	0x93bb4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e6dc>
   7f670: 17ffff99     	b	0x7f4d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29ffc>
   7f674: aa1403e1     	mov	x1, x20
   7f678: aa1c03e2     	mov	x2, x28
   7f67c: 94004afe     	bl	0x92274 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3cd9c>
   7f680: b9406260     	ldr	w0, [x19, #0x60]
   7f684: 17ffff3f     	b	0x7f380 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29ea8>
   7f688: b85f8002     	ldur	w2, [x0, #-0x8]
   7f68c: 6b1f005f     	cmp	w2, wzr
   7f690: 54ffe8ec     	b.gt	0x7f3ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29ed4>
   7f694: 17ffff4b     	b	0x7f3c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29ee8>
   7f698: aa0303f6     	mov	x22, x3
   7f69c: 17ffffa6     	b	0x7f534 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a05c>
   7f6a0: d2801400     	mov	x0, #0xa0               // =160
   7f6a4: 97ff5691     	bl	0x550e8 <operator new(unsigned long)>
   7f6a8: d00003a2     	adrp	x2, 0xf5000
   7f6ac: aa1803e1     	mov	x1, x24
   7f6b0: 912c8042     	add	x2, x2, #0xb20
   7f6b4: b900081f     	str	wzr, [x0, #0x8]
   7f6b8: f9000002     	str	x2, [x0]
   7f6bc: aa0003f3     	mov	x19, x0
   7f6c0: f900081f     	str	xzr, [x0, #0x10]
   7f6c4: f9000c1f     	str	xzr, [x0, #0x18]
   7f6c8: 3900801f     	strb	wzr, [x0, #0x20]
   7f6cc: b900241f     	str	wzr, [x0, #0x24]
   7f6d0: b900281f     	str	wzr, [x0, #0x28]
   7f6d4: f900181f     	str	xzr, [x0, #0x30]
   7f6d8: f9001c1f     	str	xzr, [x0, #0x38]
   7f6dc: f900201f     	str	xzr, [x0, #0x40]
   7f6e0: f900241f     	str	xzr, [x0, #0x48]
   7f6e4: f900281f     	str	xzr, [x0, #0x50]
   7f6e8: f9002c1f     	str	xzr, [x0, #0x58]
   7f6ec: b900601f     	str	wzr, [x0, #0x60]
   7f6f0: 3901901f     	strb	wzr, [x0, #0x64]
   7f6f4: 3901941f     	strb	wzr, [x0, #0x65]
   7f6f8: 3901981f     	strb	wzr, [x0, #0x66]
   7f6fc: 39019c1f     	strb	wzr, [x0, #0x67]
   7f700: 3901a01f     	strb	wzr, [x0, #0x68]
   7f704: 3901a41f     	strb	wzr, [x0, #0x69]
   7f708: 3901a81f     	strb	wzr, [x0, #0x6a]
   7f70c: 3901ac1f     	strb	wzr, [x0, #0x6b]
   7f710: 3902601f     	strb	wzr, [x0, #0x98]
   7f714: 97fff7e4     	bl	0x7d6a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x281cc>
   7f718: f9406aa0     	ldr	x0, [x21, #0xd0]
   7f71c: aa1303e1     	mov	x1, x19
   7f720: aa1403e2     	mov	x2, x20
   7f724: 97ffbfd3     	bl	0x6f670 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a198>
   7f728: f8747b73     	ldr	x19, [x27, x20, lsl #3]
   7f72c: 17fffebf     	b	0x7f228 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29d50>
   7f730: b9409fa2     	ldr	w2, [x29, #0x9c]
   7f734: cb0302c1     	sub	x1, x22, x3
   7f738: 9400525d     	bl	0x940ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ebd4>
   7f73c: 17ffff7d     	b	0x7f530 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a058>
   7f740: f9404ba1     	ldr	x1, [x29, #0x90]
   7f744: f9400380     	ldr	x0, [x28]
   7f748: b9400021     	ldr	w1, [x1]
   7f74c: d1006002     	sub	x2, x0, #0x18
   7f750: b90073a1     	str	w1, [x29, #0x70]
   7f754: f85e8001     	ldur	x1, [x0, #-0x18]
   7f758: f85f0003     	ldur	x3, [x0, #-0x10]
   7f75c: 91000424     	add	x4, x1, #0x1
   7f760: f90037a4     	str	x4, [x29, #0x68]
   7f764: eb03009f     	cmp	x4, x3
   7f768: 54000349     	b.ls	0x7f7d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a2f8>
   7f76c: f94037a1     	ldr	x1, [x29, #0x68]
   7f770: aa1c03e0     	mov	x0, x28
   7f774: 940050b9     	bl	0x93a58 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e580>
   7f778: f9400380     	ldr	x0, [x28]
   7f77c: d1006002     	sub	x2, x0, #0x18
   7f780: f85e8001     	ldur	x1, [x0, #-0x18]
   7f784: b94073a3     	ldr	w3, [x29, #0x70]
   7f788: b8217803     	str	w3, [x0, x1, lsl #2]
   7f78c: f9445701     	ldr	x1, [x24, #0x8a8]
   7f790: eb01005f     	cmp	x2, x1
   7f794: 54ffea00     	b.eq	0x7f4d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29ffc>
   7f798: f94037a1     	ldr	x1, [x29, #0x68]
   7f79c: b81f801f     	stur	wzr, [x0, #-0x8]
   7f7a0: f9000041     	str	x1, [x2]
   7f7a4: b821781f     	str	wzr, [x0, x1, lsl #2]
   7f7a8: 17ffff4b     	b	0x7f4d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29ffc>
   7f7ac: b9407262     	ldr	w2, [x19, #0x70]
   7f7b0: cb1c03e1     	neg	x1, x28
   7f7b4: f94053a0     	ldr	x0, [x29, #0xa0]
   7f7b8: 9400523d     	bl	0x940ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ebd4>
   7f7bc: f94053a0     	ldr	x0, [x29, #0xa0]
   7f7c0: aa1403e1     	mov	x1, x20
   7f7c4: aa1603e2     	mov	x2, x22
   7f7c8: 940051bb     	bl	0x93eb4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e9dc>
   7f7cc: 17ffff08     	b	0x7f3ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29f14>
   7f7d0: b85f8003     	ldur	w3, [x0, #-0x8]
   7f7d4: 6b1f007f     	cmp	w3, wzr
   7f7d8: 54fffcac     	b.gt	0x7f76c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a294>
   7f7dc: 17ffffea     	b	0x7f784 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a2ac>
   7f7e0: f94047a1     	ldr	x1, [x29, #0x88]
   7f7e4: b81f801f     	stur	wzr, [x0, #-0x8]
   7f7e8: f81e8001     	stur	x1, [x0, #-0x18]
   7f7ec: b821781f     	str	wzr, [x0, x1, lsl #2]
   7f7f0: 17fffefa     	b	0x7f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29f00>
   7f7f4: f00003c2     	adrp	x2, 0xfa000
   7f7f8: f945b842     	ldr	x2, [x2, #0xb70]
   7f7fc: b40001a2     	cbz	x2, 0x7f830 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a358>
   7f800: d1002021     	sub	x1, x1, #0x8
   7f804: 885ffc22     	ldaxr	w2, [x1]
   7f808: 51000443     	sub	w3, w2, #0x1
   7f80c: 8804fc23     	stlxr	w4, w3, [x1]
   7f810: 35ffffa4     	cbnz	w4, 0x7f804 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a32c>
   7f814: 6b1f005f     	cmp	w2, wzr
   7f818: 54ffeaac     	b.gt	0x7f56c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a094>
   7f81c: 9102c3a1     	add	x1, x29, #0xb0
   7f820: 940052df     	bl	0x9439c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3eec4>
   7f824: 17ffff52     	b	0x7f56c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a094>
   7f828: 5280003a     	mov	w26, #0x1               // =1
   7f82c: 17ffff4c     	b	0x7f55c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a084>
   7f830: b85f8022     	ldur	w2, [x1, #-0x8]
   7f834: 51000443     	sub	w3, w2, #0x1
   7f838: b81f8023     	stur	w3, [x1, #-0x8]
   7f83c: 17fffff6     	b	0x7f814 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a33c>
   7f840: b85f8280     	ldur	w0, [x20, #-0x8]
   7f844: 51000401     	sub	w1, w0, #0x1
   7f848: b81f8281     	stur	w1, [x20, #-0x8]
   7f84c: 17ffff55     	b	0x7f5a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a0c8>
   7f850: 97ff51af     	bl	0x53f0c <__cxa_begin_catch>
   7f854: f9400261     	ldr	x1, [x19]
   7f858: aa1303e0     	mov	x0, x19
   7f85c: f9400421     	ldr	x1, [x1, #0x8]
   7f860: d63f0020     	blr	x1
   7f864: 97ff554c     	bl	0x54d94 <__cxa_rethrow>
   7f868: f00001a0     	adrp	x0, 0xb6000
   7f86c: b00001c1     	adrp	x1, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   7f870: 9134c000     	add	x0, x0, #0xd30
   7f874: 911ae021     	add	x1, x1, #0x6b8
   7f878: 94002b9c     	bl	0x8a6e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35210>
   7f87c: 97ff51a4     	bl	0x53f0c <__cxa_begin_catch>
   7f880: 17fffff9     	b	0x7f864 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a38c>
   7f884: aa0003f4     	mov	x20, x0
   7f888: f94063a0     	ldr	x0, [x29, #0xc0]
   7f88c: f9445718     	ldr	x24, [x24, #0x8a8]
   7f890: d1006000     	sub	x0, x0, #0x18
   7f894: eb18001f     	cmp	x0, x24
   7f898: 54000060     	b.eq	0x7f8a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a3cc>
   7f89c: 910323a1     	add	x1, x29, #0xc8
   7f8a0: 97fe9817     	bl	0x258fc <.text+0x4cc>
   7f8a4: aa1403e0     	mov	x0, x20
   7f8a8: 9400cfae     	bl	0xb3760 <_Unwind_Resume>
   7f8ac: aa0003f4     	mov	x20, x0
   7f8b0: f94067a0     	ldr	x0, [x29, #0xc8]
   7f8b4: f9445701     	ldr	x1, [x24, #0x8a8]
   7f8b8: d1006000     	sub	x0, x0, #0x18
   7f8bc: eb01001f     	cmp	x0, x1
   7f8c0: 54fffe40     	b.eq	0x7f888 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a3b0>
   7f8c4: 9102c3a1     	add	x1, x29, #0xb0
   7f8c8: 97fe980d     	bl	0x258fc <.text+0x4cc>
   7f8cc: 17ffffef     	b	0x7f888 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a3b0>
   7f8d0: f90057a0     	str	x0, [x29, #0xa8]
   7f8d4: 97ff51b6     	bl	0x53fac <__cxa_end_catch>
   7f8d8: f94057a0     	ldr	x0, [x29, #0xa8]
   7f8dc: 9400cfa1     	bl	0xb3760 <_Unwind_Resume>
   7f8e0: a9b67bfd     	stp	x29, x30, [sp, #-0xa0]!
   7f8e4: 910003fd     	mov	x29, sp
   7f8e8: a90363f7     	stp	x23, x24, [sp, #0x30]
   7f8ec: a90153f3     	stp	x19, x20, [sp, #0x10]
   7f8f0: a9025bf5     	stp	x21, x22, [sp, #0x20]
   7f8f4: a90573fb     	stp	x27, x28, [sp, #0x50]
   7f8f8: a9046bf9     	stp	x25, x26, [sp, #0x40]
   7f8fc: 910243b4     	add	x20, x29, #0x90
   7f900: f9003fa0     	str	x0, [x29, #0x78]
   7f904: aa0103f6     	mov	x22, x1
   7f908: aa1403e0     	mov	x0, x20
   7f90c: aa0203f7     	mov	x23, x2
   7f910: 91034081     	add	x1, x4, #0xd0
   7f914: 53001c62     	uxtb	w2, w3
   7f918: aa0403f8     	mov	x24, x4
   7f91c: b90077a2     	str	w2, [x29, #0x74]
   7f920: 2a0503fb     	mov	w27, w5
   7f924: 3d801ba0     	str	q0, [x29, #0x60]
   7f928: 97ffbc79     	bl	0x6eb0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19634>
   7f92c: aa1403e0     	mov	x0, x20
   7f930: 97fff202     	bl	0x7c138 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26c60>
   7f934: aa0003f9     	mov	x25, x0
   7f938: d14007e0     	sub	x0, sp, #0x1, lsl #12   // =0x1000
   7f93c: d10d801f     	sub	sp, x0, #0x360
   7f940: 910003f5     	mov	x21, sp
   7f944: 97ffbdff     	bl	0x6f140 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19c68>
   7f948: 910283b3     	add	x19, x29, #0xa0
   7f94c: b00001c3     	adrp	x3, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   7f950: 3dc01ba0     	ldr	q0, [x29, #0x60]
   7f954: 910003e1     	mov	x1, sp
   7f958: 52800002     	mov	w2, #0x0                // =0
   7f95c: 911b4063     	add	x3, x3, #0x6d0
   7f960: f81f8e60     	str	x0, [x19, #-0x8]!
   7f964: 52800004     	mov	w4, #0x0                // =0
   7f968: aa1303e0     	mov	x0, x19
   7f96c: 97ff7cbf     	bl	0x5ec68 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x9790>
   7f970: 93407c1c     	sxtw	x28, w0
   7f974: 910223ba     	add	x26, x29, #0x88
   7f978: aa1303e0     	mov	x0, x19
   7f97c: aa1c03e1     	mov	x1, x28
   7f980: 52800002     	mov	w2, #0x0                // =0
   7f984: aa1a03e3     	mov	x3, x26
   7f988: 94004d43     	bl	0x92e94 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d9bc>
   7f98c: f9404fa3     	ldr	x3, [x29, #0x98]
   7f990: 8b3c63fc     	add	x28, sp, x28
   7f994: b85f8060     	ldur	w0, [x3, #-0x8]
   7f998: 37f80080     	tbnz	w0, #0x1f, 0x7f9a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a4d0>
   7f99c: aa1303e0     	mov	x0, x19
   7f9a0: 9400497b     	bl	0x91f8c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3cab4>
   7f9a4: f9404fa3     	ldr	x3, [x29, #0x98]
   7f9a8: f9400324     	ldr	x4, [x25]
   7f9ac: aa1903e0     	mov	x0, x25
   7f9b0: aa1503e1     	mov	x1, x21
   7f9b4: aa1c03e2     	mov	x2, x28
   7f9b8: f9402c84     	ldr	x4, [x4, #0x58]
   7f9bc: d63f0080     	blr	x4
   7f9c0: b94077a0     	ldr	w0, [x29, #0x74]
   7f9c4: 34000380     	cbz	w0, 0x7fa34 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a55c>
   7f9c8: f9403fa0     	ldr	x0, [x29, #0x78]
   7f9cc: aa1603e1     	mov	x1, x22
   7f9d0: aa1703e2     	mov	x2, x23
   7f9d4: aa1803e3     	mov	x3, x24
   7f9d8: 2a1b03e4     	mov	w4, w27
   7f9dc: aa1303e5     	mov	x5, x19
   7f9e0: 97fffc32     	bl	0x7eaa8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x295d0>
   7f9e4: aa0103f7     	mov	x23, x1
   7f9e8: f00003c1     	adrp	x1, 0xfa000
   7f9ec: f9404fa2     	ldr	x2, [x29, #0x98]
   7f9f0: aa0003f6     	mov	x22, x0
   7f9f4: f9445421     	ldr	x1, [x1, #0x8a8]
   7f9f8: d1006040     	sub	x0, x2, #0x18
   7f9fc: eb01001f     	cmp	x0, x1
   7fa00: 54000381     	b.ne	0x7fa70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a598>
   7fa04: aa1403e0     	mov	x0, x20
   7fa08: 97ffbe7c     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   7fa0c: 910003bf     	mov	sp, x29
   7fa10: aa1603e0     	mov	x0, x22
   7fa14: aa1703e1     	mov	x1, x23
   7fa18: a94153f3     	ldp	x19, x20, [sp, #0x10]
   7fa1c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   7fa20: a94363f7     	ldp	x23, x24, [sp, #0x30]
   7fa24: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   7fa28: a94573fb     	ldp	x27, x28, [sp, #0x50]
   7fa2c: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
   7fa30: d65f03c0     	ret
   7fa34: f9403fa0     	ldr	x0, [x29, #0x78]
   7fa38: aa1603e1     	mov	x1, x22
   7fa3c: aa1703e2     	mov	x2, x23
   7fa40: aa1803e3     	mov	x3, x24
   7fa44: 2a1b03e4     	mov	w4, w27
   7fa48: aa1303e5     	mov	x5, x19
   7fa4c: 97fffdde     	bl	0x7f1c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29cec>
   7fa50: aa0103f7     	mov	x23, x1
   7fa54: f00003c1     	adrp	x1, 0xfa000
   7fa58: f9404fa2     	ldr	x2, [x29, #0x98]
   7fa5c: aa0003f6     	mov	x22, x0
   7fa60: f9445421     	ldr	x1, [x1, #0x8a8]
   7fa64: d1006040     	sub	x0, x2, #0x18
   7fa68: eb01001f     	cmp	x0, x1
   7fa6c: 54fffcc0     	b.eq	0x7fa04 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a52c>
   7fa70: f00003c1     	adrp	x1, 0xfa000
   7fa74: f945b821     	ldr	x1, [x1, #0xb70]
   7fa78: b4000161     	cbz	x1, 0x7faa4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a5cc>
   7fa7c: d1002042     	sub	x2, x2, #0x8
   7fa80: 885ffc41     	ldaxr	w1, [x2]
   7fa84: 51000423     	sub	w3, w1, #0x1
   7fa88: 8804fc43     	stlxr	w4, w3, [x2]
   7fa8c: 35ffffa4     	cbnz	w4, 0x7fa80 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a5a8>
   7fa90: 6b1f003f     	cmp	w1, wzr
   7fa94: 54fffb8c     	b.gt	0x7fa04 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a52c>
   7fa98: aa1a03e1     	mov	x1, x26
   7fa9c: 94005240     	bl	0x9439c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3eec4>
   7faa0: 17ffffd9     	b	0x7fa04 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a52c>
   7faa4: b85f8041     	ldur	w1, [x2, #-0x8]
   7faa8: 51000423     	sub	w3, w1, #0x1
   7faac: b81f8043     	stur	w3, [x2, #-0x8]
   7fab0: 17fffff8     	b	0x7fa90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a5b8>
   7fab4: f00003c1     	adrp	x1, 0xfa000
   7fab8: aa0003f3     	mov	x19, x0
   7fabc: f9404fa0     	ldr	x0, [x29, #0x98]
   7fac0: f9445421     	ldr	x1, [x1, #0x8a8]
   7fac4: d1006000     	sub	x0, x0, #0x18
   7fac8: eb01001f     	cmp	x0, x1
   7facc: 54000060     	b.eq	0x7fad8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a600>
   7fad0: aa1a03e1     	mov	x1, x26
   7fad4: 97fe978a     	bl	0x258fc <.text+0x4cc>
   7fad8: aa1403e0     	mov	x0, x20
   7fadc: 97ffbe47     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   7fae0: aa1303e0     	mov	x0, x19
   7fae4: 9400cf1f     	bl	0xb3760 <_Unwind_Resume>
   7fae8: aa0003f3     	mov	x19, x0
   7faec: 17fffffb     	b	0x7fad8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a600>
   7faf0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   7faf4: 53001c63     	uxtb	w3, w3
   7faf8: 910003fd     	mov	x29, sp
   7fafc: 350000e3     	cbnz	w3, 0x7fb18 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a640>
   7fb00: aa0403e3     	mov	x3, x4
   7fb04: 2a0503e4     	mov	w4, w5
   7fb08: aa0603e5     	mov	x5, x6
   7fb0c: 97fffdae     	bl	0x7f1c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29cec>
   7fb10: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   7fb14: d65f03c0     	ret
   7fb18: aa0403e3     	mov	x3, x4
   7fb1c: 2a0503e4     	mov	w4, w5
   7fb20: aa0603e5     	mov	x5, x6
   7fb24: 97fffbe1     	bl	0x7eaa8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x295d0>
   7fb28: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   7fb2c: d65f03c0     	ret
   7fb30: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   7fb34: 910003fd     	mov	x29, sp
   7fb38: a90153f3     	stp	x19, x20, [sp, #0x10]
   7fb3c: aa0203f3     	mov	x19, x2
   7fb40: b9401802     	ldr	w2, [x0, #0x18]
   7fb44: a9025bf5     	stp	x21, x22, [sp, #0x20]
   7fb48: 2a0103f5     	mov	w21, w1
   7fb4c: 52801601     	mov	w1, #0xb0               // =176
   7fb50: 0a010041     	and	w1, w2, w1
   7fb54: f9001bf7     	str	x23, [sp, #0x30]
   7fb58: 7100803f     	cmp	w1, #0x20
   7fb5c: cb050094     	sub	x20, x4, x5
   7fb60: 54000ba0     	b.eq	0x7fcd4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a7fc>
   7fb64: 7100403f     	cmp	w1, #0x10
   7fb68: 54000260     	b.eq	0x7fbb4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a6dc>
   7fb6c: d2800017     	mov	x23, #0x0               // =0
   7fb70: d2800016     	mov	x22, #0x0               // =0
   7fb74: 2a1503e1     	mov	w1, w21
   7fb78: aa1403e2     	mov	x2, x20
   7fb7c: aa1303e0     	mov	x0, x19
   7fb80: f90023a5     	str	x5, [x29, #0x40]
   7fb84: f90027a3     	str	x3, [x29, #0x48]
   7fb88: 97fe94d6     	bl	0x24ee0 <wmemset@plt>
   7fb8c: f94027a3     	ldr	x3, [x29, #0x48]
   7fb90: 8b140a60     	add	x0, x19, x20, lsl #2
   7fb94: f94023a5     	ldr	x5, [x29, #0x40]
   7fb98: a94153f3     	ldp	x19, x20, [sp, #0x10]
   7fb9c: 8b170061     	add	x1, x3, x23
   7fba0: cb1600a2     	sub	x2, x5, x22
   7fba4: f9401bf7     	ldr	x23, [sp, #0x30]
   7fba8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   7fbac: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   7fbb0: 17fe9534     	b	0x25080 <wmemcpy@plt>
   7fbb4: 91034000     	add	x0, x0, #0xd0
   7fbb8: f90023a5     	str	x5, [x29, #0x40]
   7fbbc: f90027a3     	str	x3, [x29, #0x48]
   7fbc0: 97fff15e     	bl	0x7c138 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26c60>
   7fbc4: f9400002     	ldr	x2, [x0]
   7fbc8: 528005a1     	mov	w1, #0x2d               // =45
   7fbcc: aa0003f6     	mov	x22, x0
   7fbd0: f9402842     	ldr	x2, [x2, #0x50]
   7fbd4: d63f0040     	blr	x2
   7fbd8: f94027a3     	ldr	x3, [x29, #0x48]
   7fbdc: f94023a5     	ldr	x5, [x29, #0x40]
   7fbe0: b9400061     	ldr	w1, [x3]
   7fbe4: 6b00003f     	cmp	w1, w0
   7fbe8: 540006e0     	b.eq	0x7fcc4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a7ec>
   7fbec: f94002c2     	ldr	x2, [x22]
   7fbf0: 52800561     	mov	w1, #0x2b               // =43
   7fbf4: aa1603e0     	mov	x0, x22
   7fbf8: f9402842     	ldr	x2, [x2, #0x50]
   7fbfc: d63f0040     	blr	x2
   7fc00: f94027a3     	ldr	x3, [x29, #0x48]
   7fc04: f94023a5     	ldr	x5, [x29, #0x40]
   7fc08: b9400061     	ldr	w1, [x3]
   7fc0c: 6b00003f     	cmp	w1, w0
   7fc10: 540005a0     	b.eq	0x7fcc4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a7ec>
   7fc14: f94002c2     	ldr	x2, [x22]
   7fc18: 52800601     	mov	w1, #0x30               // =48
   7fc1c: f90023a5     	str	x5, [x29, #0x40]
   7fc20: aa1603e0     	mov	x0, x22
   7fc24: f90027a3     	str	x3, [x29, #0x48]
   7fc28: f9402842     	ldr	x2, [x2, #0x50]
   7fc2c: d63f0040     	blr	x2
   7fc30: f94027a3     	ldr	x3, [x29, #0x48]
   7fc34: f94023a5     	ldr	x5, [x29, #0x40]
   7fc38: b9400061     	ldr	w1, [x3]
   7fc3c: 6b00003f     	cmp	w1, w0
   7fc40: 54fff961     	b.ne	0x7fb6c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a694>
   7fc44: f10004bf     	cmp	x5, #0x1
   7fc48: 54fff92d     	b.le	0x7fb6c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a694>
   7fc4c: f94002c2     	ldr	x2, [x22]
   7fc50: 52800f01     	mov	w1, #0x78               // =120
   7fc54: f90023a5     	str	x5, [x29, #0x40]
   7fc58: aa1603e0     	mov	x0, x22
   7fc5c: f90027a3     	str	x3, [x29, #0x48]
   7fc60: f9402842     	ldr	x2, [x2, #0x50]
   7fc64: d63f0040     	blr	x2
   7fc68: f94027a3     	ldr	x3, [x29, #0x48]
   7fc6c: f94023a5     	ldr	x5, [x29, #0x40]
   7fc70: b9400461     	ldr	w1, [x3, #0x4]
   7fc74: 6b00003f     	cmp	w1, w0
   7fc78: 54000160     	b.eq	0x7fca4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a7cc>
   7fc7c: f94002c2     	ldr	x2, [x22]
   7fc80: 52800b01     	mov	w1, #0x58               // =88
   7fc84: aa1603e0     	mov	x0, x22
   7fc88: f9402842     	ldr	x2, [x2, #0x50]
   7fc8c: d63f0040     	blr	x2
   7fc90: f94027a3     	ldr	x3, [x29, #0x48]
   7fc94: f94023a5     	ldr	x5, [x29, #0x40]
   7fc98: b9400461     	ldr	w1, [x3, #0x4]
   7fc9c: 6b00003f     	cmp	w1, w0
   7fca0: 54fff661     	b.ne	0x7fb6c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a694>
   7fca4: 91002273     	add	x19, x19, #0x8
   7fca8: b9400060     	ldr	w0, [x3]
   7fcac: d2800117     	mov	x23, #0x8               // =8
   7fcb0: d2800056     	mov	x22, #0x2               // =2
   7fcb4: b81f8260     	stur	w0, [x19, #-0x8]
   7fcb8: b9400460     	ldr	w0, [x3, #0x4]
   7fcbc: b81fc260     	stur	w0, [x19, #-0x4]
   7fcc0: 17ffffad     	b	0x7fb74 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a69c>
   7fcc4: b8004661     	str	w1, [x19], #0x4
   7fcc8: d2800097     	mov	x23, #0x4               // =4
   7fccc: d2800036     	mov	x22, #0x1               // =1
   7fcd0: 17ffffa9     	b	0x7fb74 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a69c>
   7fcd4: aa0303e1     	mov	x1, x3
   7fcd8: aa0503e2     	mov	x2, x5
   7fcdc: aa1303e0     	mov	x0, x19
   7fce0: f90027a5     	str	x5, [x29, #0x48]
   7fce4: 97fe94e7     	bl	0x25080 <wmemcpy@plt>
   7fce8: f9401bf7     	ldr	x23, [sp, #0x30]
   7fcec: f94027a5     	ldr	x5, [x29, #0x48]
   7fcf0: 2a1503e1     	mov	w1, w21
   7fcf4: aa1403e2     	mov	x2, x20
   7fcf8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   7fcfc: 8b050a60     	add	x0, x19, x5, lsl #2
   7fd00: a94153f3     	ldp	x19, x20, [sp, #0x10]
   7fd04: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   7fd08: 17fe9476     	b	0x24ee0 <wmemset@plt>
   7fd0c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   7fd10: aa0303e0     	mov	x0, x3
   7fd14: aa0503e3     	mov	x3, x5
   7fd18: 910003fd     	mov	x29, sp
   7fd1c: f9000bf3     	str	x19, [sp, #0x10]
   7fd20: aa0203f3     	mov	x19, x2
   7fd24: b98000c5     	ldrsw	x5, [x6]
   7fd28: aa0403e2     	mov	x2, x4
   7fd2c: aa1303e4     	mov	x4, x19
   7fd30: f90017a6     	str	x6, [x29, #0x28]
   7fd34: 97ffff7f     	bl	0x7fb30 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a658>
   7fd38: f94017a6     	ldr	x6, [x29, #0x28]
   7fd3c: b90000d3     	str	w19, [x6]
   7fd40: f9400bf3     	ldr	x19, [sp, #0x10]
   7fd44: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   7fd48: d65f03c0     	ret
   7fd4c: a9b67bfd     	stp	x29, x30, [sp, #-0xa0]!
   7fd50: 910003fd     	mov	x29, sp
   7fd54: fd0033e8     	str	d8, [sp, #0x60]
   7fd58: 1e604008     	fmov	d8, d0
   7fd5c: a9046bf9     	stp	x25, x26, [sp, #0x40]
   7fd60: aa0003f9     	mov	x25, x0
   7fd64: d0000be0     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   7fd68: a90153f3     	stp	x19, x20, [sp, #0x10]
   7fd6c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   7fd70: a90363f7     	stp	x23, x24, [sp, #0x30]
   7fd74: a90573fb     	stp	x27, x28, [sp, #0x50]
   7fd78: aa0303f4     	mov	x20, x3
   7fd7c: 9132e000     	add	x0, x0, #0xcb8
   7fd80: aa0103f6     	mov	x22, x1
   7fd84: aa0203f5     	mov	x21, x2
   7fd88: 2a0403f8     	mov	w24, w4
   7fd8c: 53001cb3     	uxtb	w19, w5
   7fd90: 97ffbe9c     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   7fd94: aa0003fa     	mov	x26, x0
   7fd98: f9406a80     	ldr	x0, [x20, #0xd0]
   7fd9c: 91034297     	add	x23, x20, #0xd0
   7fda0: f9400c1c     	ldr	x28, [x0, #0x18]
   7fda4: f87a7b9b     	ldr	x27, [x28, x26, lsl #3]
   7fda8: b400135b     	cbz	x27, 0x80010 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ab38>
   7fdac: f9400684     	ldr	x4, [x20, #0x8]
   7fdb0: 2a1303e2     	mov	w2, w19
   7fdb4: 528000d3     	mov	w19, #0x6               // =6
   7fdb8: 910243a3     	add	x3, x29, #0x90
   7fdbc: eb1f009f     	cmp	x4, xzr
   7fdc0: d28000c5     	mov	x5, #0x6                // =6
   7fdc4: 1a93a093     	csel	w19, w4, w19, ge
   7fdc8: eb1f009f     	cmp	x4, xzr
   7fdcc: 9a85a084     	csel	x4, x4, x5, ge
   7fdd0: aa0303e1     	mov	x1, x3
   7fdd4: aa1403e0     	mov	x0, x20
   7fdd8: f9003ba3     	str	x3, [x29, #0x70]
   7fddc: f9003fa4     	str	x4, [x29, #0x78]
   7fde0: 97ffbfc5     	bl	0x6fcf4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a81c>
   7fde4: b9401a80     	ldr	w0, [x20, #0x18]
   7fde8: 1104e261     	add	w1, w19, #0x138
   7fdec: 11007a73     	add	w19, w19, #0x1e
   7fdf0: 121e0000     	and	w0, w0, #0x4
   7fdf4: 6b1f001f     	cmp	w0, wzr
   7fdf8: 910003e0     	mov	x0, sp
   7fdfc: 1a810273     	csel	w19, w19, w1, eq
   7fe00: 93407e73     	sxtw	x19, w19
   7fe04: 91007a73     	add	x19, x19, #0x1e
   7fe08: 927cee73     	and	x19, x19, #0xfffffffffffffff0
   7fe0c: cb33601f     	sub	sp, x0, x19
   7fe10: 910003fa     	mov	x26, sp
   7fe14: 97ffbccb     	bl	0x6f140 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19c68>
   7fe18: 910283a5     	add	x5, x29, #0xa0
   7fe1c: f9403fa4     	ldr	x4, [x29, #0x78]
   7fe20: 1e604100     	fmov	d0, d8
   7fe24: f9403ba3     	ldr	x3, [x29, #0x70]
   7fe28: 910003e1     	mov	x1, sp
   7fe2c: 52800002     	mov	w2, #0x0                // =0
   7fe30: f81e8ca0     	str	x0, [x5, #-0x18]!
   7fe34: aa0503e0     	mov	x0, x5
   7fe38: 97ff7b8c     	bl	0x5ec68 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x9790>
   7fe3c: b90087a0     	str	w0, [x29, #0x84]
   7fe40: aa1703e0     	mov	x0, x23
   7fe44: 97fff0bd     	bl	0x7c138 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26c60>
   7fe48: f9400004     	ldr	x4, [x0]
   7fe4c: b98087a2     	ldrsw	x2, [x29, #0x84]
   7fe50: 910003e1     	mov	x1, sp
   7fe54: d37ef443     	lsl	x3, x2, #2
   7fe58: f9402c84     	ldr	x4, [x4, #0x58]
   7fe5c: 91007863     	add	x3, x3, #0x1e
   7fe60: 8b2263e2     	add	x2, sp, x2
   7fe64: 927cec63     	and	x3, x3, #0xfffffffffffffff0
   7fe68: cb23635f     	sub	sp, x26, x3
   7fe6c: 910003e3     	mov	x3, sp
   7fe70: 910003f7     	mov	x23, sp
   7fe74: d63f0080     	blr	x4
   7fe78: b94087bc     	ldr	w28, [x29, #0x84]
   7fe7c: aa1a03e0     	mov	x0, x26
   7fe80: 528005c1     	mov	w1, #0x2e               // =46
   7fe84: 93407f93     	sxtw	x19, w28
   7fe88: aa1303e2     	mov	x2, x19
   7fe8c: 97fe93ad     	bl	0x24d40 <memchr@plt>
   7fe90: b40005e0     	cbz	x0, 0x7ff4c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2aa74>
   7fe94: cb1a0000     	sub	x0, x0, x26
   7fe98: b9404b62     	ldr	w2, [x27, #0x48]
   7fe9c: 39408361     	ldrb	w1, [x27, #0x20]
   7fea0: 8b000ae4     	add	x4, x23, x0, lsl #2
   7fea4: b8207be2     	str	w2, [sp, x0, lsl #2]
   7fea8: 35000701     	cbnz	w1, 0x7ff88 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2aab0>
   7feac: f9400a99     	ldr	x25, [x20, #0x10]
   7feb0: eb13033f     	cmp	x25, x19
   7feb4: 5400020d     	b.le	0x7fef4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2aa1c>
   7feb8: d37ef721     	lsl	x1, x25, #2
   7febc: 910003e2     	mov	x2, sp
   7fec0: 91007821     	add	x1, x1, #0x1e
   7fec4: aa1703e3     	mov	x3, x23
   7fec8: 927cec21     	and	x1, x1, #0xfffffffffffffff0
   7fecc: aa1303e5     	mov	x5, x19
   7fed0: cb21605f     	sub	sp, x2, x1
   7fed4: aa1403e0     	mov	x0, x20
   7fed8: 2a1803e1     	mov	w1, w24
   7fedc: 910003e2     	mov	x2, sp
   7fee0: aa1903e4     	mov	x4, x25
   7fee4: 93407f33     	sxtw	x19, w25
   7fee8: 910003f7     	mov	x23, sp
   7feec: 97ffff11     	bl	0x7fb30 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a658>
   7fef0: b90087b9     	str	w25, [x29, #0x84]
   7fef4: f9000a9f     	str	xzr, [x20, #0x10]
   7fef8: 53001ea1     	uxtb	w1, w21
   7fefc: 35000121     	cbnz	w1, 0x7ff20 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2aa48>
   7ff00: f94002c3     	ldr	x3, [x22]
   7ff04: aa1703e1     	mov	x1, x23
   7ff08: aa1603e0     	mov	x0, x22
   7ff0c: aa1303e2     	mov	x2, x19
   7ff10: f9403063     	ldr	x3, [x3, #0x60]
   7ff14: d63f0060     	blr	x3
   7ff18: eb00027f     	cmp	x19, x0
   7ff1c: 1a9f07e1     	cset	w1, ne
   7ff20: 910003bf     	mov	sp, x29
   7ff24: aa1603e0     	mov	x0, x22
   7ff28: 53001c21     	uxtb	w1, w1
   7ff2c: fd4033e8     	ldr	d8, [sp, #0x60]
   7ff30: a94153f3     	ldp	x19, x20, [sp, #0x10]
   7ff34: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   7ff38: a94363f7     	ldp	x23, x24, [sp, #0x30]
   7ff3c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   7ff40: a94573fb     	ldp	x27, x28, [sp, #0x50]
   7ff44: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
   7ff48: d65f03c0     	ret
   7ff4c: 39408360     	ldrb	w0, [x27, #0x20]
   7ff50: 34fffae0     	cbz	w0, 0x7feac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a9d4>
   7ff54: 71000b9f     	cmp	w28, #0x2
   7ff58: 5400016d     	b.le	0x7ff84 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2aaac>
   7ff5c: 39400741     	ldrb	w1, [x26, #0x1]
   7ff60: 7100e43f     	cmp	w1, #0x39
   7ff64: 54fffa48     	b.hi	0x7feac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a9d4>
   7ff68: 39400b40     	ldrb	w0, [x26, #0x2]
   7ff6c: 5100c000     	sub	w0, w0, #0x30
   7ff70: 53001c00     	uxtb	w0, w0
   7ff74: 7100241f     	cmp	w0, #0x9
   7ff78: 54fff9a8     	b.hi	0x7feac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a9d4>
   7ff7c: 7100bc3f     	cmp	w1, #0x2f
   7ff80: 54fff969     	b.ls	0x7feac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a9d4>
   7ff84: d2800004     	mov	x4, #0x0                // =0
   7ff88: 39400340     	ldrb	w0, [x26]
   7ff8c: d37df273     	lsl	x19, x19, #3
   7ff90: 91007a73     	add	x19, x19, #0x1e
   7ff94: 910003e1     	mov	x1, sp
   7ff98: 5100ac00     	sub	w0, w0, #0x2b
   7ff9c: 927cee73     	and	x19, x19, #0xfffffffffffffff0
   7ffa0: 121e7800     	and	w0, w0, #0xfffffffd
   7ffa4: cb33603f     	sub	sp, x1, x19
   7ffa8: 910003f3     	mov	x19, sp
   7ffac: 53001c00     	uxtb	w0, w0
   7ffb0: 34000220     	cbz	w0, 0x7fff4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ab1c>
   7ffb4: 5280001a     	mov	w26, #0x0               // =0
   7ffb8: d2800005     	mov	x5, #0x0                // =0
   7ffbc: f9400b61     	ldr	x1, [x27, #0x10]
   7ffc0: 8b0502e6     	add	x6, x23, x5
   7ffc4: f9400f62     	ldr	x2, [x27, #0x18]
   7ffc8: 8b050265     	add	x5, x19, x5
   7ffcc: b9404f63     	ldr	w3, [x27, #0x4c]
   7ffd0: aa1903e0     	mov	x0, x25
   7ffd4: 910213a7     	add	x7, x29, #0x84
   7ffd8: aa1303f7     	mov	x23, x19
   7ffdc: 97fffa6e     	bl	0x7e994 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x294bc>
   7ffe0: b94087bc     	ldr	w28, [x29, #0x84]
   7ffe4: 0b1c035c     	add	w28, w26, w28
   7ffe8: b90087bc     	str	w28, [x29, #0x84]
   7ffec: 93407f93     	sxtw	x19, w28
   7fff0: 17ffffaf     	b	0x7feac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a9d4>
   7fff4: b94002e0     	ldr	w0, [x23]
   7fff8: 5100079c     	sub	w28, w28, #0x1
   7fffc: b90003e0     	str	w0, [sp]
   80000: 5280003a     	mov	w26, #0x1               // =1
   80004: b90087bc     	str	w28, [x29, #0x84]
   80008: d2800085     	mov	x5, #0x4                // =4
   8000c: 17ffffec     	b	0x7ffbc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2aae4>
   80010: d2802a00     	mov	x0, #0x150              // =336
   80014: 97ff5435     	bl	0x550e8 <operator new(unsigned long)>
   80018: b00003a2     	adrp	x2, 0xf5000
   8001c: aa1703e1     	mov	x1, x23
   80020: 912d8042     	add	x2, x2, #0xb60
   80024: b900081f     	str	wzr, [x0, #0x8]
   80028: f9000002     	str	x2, [x0]
   8002c: aa0003fb     	mov	x27, x0
   80030: f900081f     	str	xzr, [x0, #0x10]
   80034: f9000c1f     	str	xzr, [x0, #0x18]
   80038: 3900801f     	strb	wzr, [x0, #0x20]
   8003c: f900141f     	str	xzr, [x0, #0x28]
   80040: f900181f     	str	xzr, [x0, #0x30]
   80044: f9001c1f     	str	xzr, [x0, #0x38]
   80048: f900201f     	str	xzr, [x0, #0x40]
   8004c: b900481f     	str	wzr, [x0, #0x48]
   80050: b9004c1f     	str	wzr, [x0, #0x4c]
   80054: 3905201f     	strb	wzr, [x0, #0x148]
   80058: 97fff233     	bl	0x7c924 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2744c>
   8005c: f9406a80     	ldr	x0, [x20, #0xd0]
   80060: aa1b03e1     	mov	x1, x27
   80064: aa1a03e2     	mov	x2, x26
   80068: 97ffbd82     	bl	0x6f670 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a198>
   8006c: f87a7b9b     	ldr	x27, [x28, x26, lsl #3]
   80070: 17ffff4f     	b	0x7fdac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a8d4>
   80074: 97ff4fa6     	bl	0x53f0c <__cxa_begin_catch>
   80078: 97ff5347     	bl	0x54d94 <__cxa_rethrow>
   8007c: 97ff4fa4     	bl	0x53f0c <__cxa_begin_catch>
   80080: f9400361     	ldr	x1, [x27]
   80084: aa1b03e0     	mov	x0, x27
   80088: f9400421     	ldr	x1, [x1, #0x8]
   8008c: d63f0020     	blr	x1
   80090: 17fffffa     	b	0x80078 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2aba0>
   80094: f9003fa0     	str	x0, [x29, #0x78]
   80098: 97ff4fc5     	bl	0x53fac <__cxa_end_catch>
   8009c: f9403fa0     	ldr	x0, [x29, #0x78]
   800a0: 9400cdb0     	bl	0xb3760 <_Unwind_Resume>
   800a4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   800a8: 52800005     	mov	w5, #0x0                // =0
   800ac: 910003fd     	mov	x29, sp
   800b0: 97ffff27     	bl	0x7fd4c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a874>
   800b4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   800b8: d65f03c0     	ret
   800bc: a9b67bfd     	stp	x29, x30, [sp, #-0xa0]!
   800c0: 910003fd     	mov	x29, sp
   800c4: a90153f3     	stp	x19, x20, [sp, #0x10]
   800c8: a9025bf5     	stp	x21, x22, [sp, #0x20]
   800cc: a90363f7     	stp	x23, x24, [sp, #0x30]
   800d0: a90573fb     	stp	x27, x28, [sp, #0x50]
   800d4: a9046bf9     	stp	x25, x26, [sp, #0x40]
   800d8: f90037a0     	str	x0, [x29, #0x68]
   800dc: b0000be0     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   800e0: aa0303f3     	mov	x19, x3
   800e4: 9132e000     	add	x0, x0, #0xcb8
   800e8: aa0103f5     	mov	x21, x1
   800ec: aa0203f4     	mov	x20, x2
   800f0: 2a0403f9     	mov	w25, w4
   800f4: 53001cb8     	uxtb	w24, w5
   800f8: 3d801fa0     	str	q0, [x29, #0x70]
   800fc: 97ffbdc1     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   80100: aa0003f6     	mov	x22, x0
   80104: f9406a60     	ldr	x0, [x19, #0xd0]
   80108: 91034277     	add	x23, x19, #0xd0
   8010c: f9400c1b     	ldr	x27, [x0, #0x18]
   80110: f8767b7c     	ldr	x28, [x27, x22, lsl #3]
   80114: b40012dc     	cbz	x28, 0x8036c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ae94>
   80118: f9400664     	ldr	x4, [x19, #0x8]
   8011c: 528000c3     	mov	w3, #0x6                // =6
   80120: 910243bb     	add	x27, x29, #0x90
   80124: aa1303e0     	mov	x0, x19
   80128: eb1f009f     	cmp	x4, xzr
   8012c: aa1b03e1     	mov	x1, x27
   80130: 1a83a09a     	csel	w26, w4, w3, ge
   80134: 2a1803e2     	mov	w2, w24
   80138: eb1f009f     	cmp	x4, xzr
   8013c: d28000d6     	mov	x22, #0x6               // =6
   80140: 9a96a096     	csel	x22, x4, x22, ge
   80144: 97ffbeec     	bl	0x6fcf4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a81c>
   80148: b9401a61     	ldr	w1, [x19, #0x18]
   8014c: 11010b40     	add	w0, w26, #0x42
   80150: 36100061     	tbz	w1, #0x2, 0x8015c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ac84>
   80154: 11400743     	add	w3, w26, #0x1, lsl #12  // =0x1000
   80158: 110d2060     	add	w0, w3, #0x348
   8015c: 93407c00     	sxtw	x0, w0
   80160: 910003e1     	mov	x1, sp
   80164: 91007800     	add	x0, x0, #0x1e
   80168: 927cec00     	and	x0, x0, #0xfffffffffffffff0
   8016c: cb20603f     	sub	sp, x1, x0
   80170: 910003f8     	mov	x24, sp
   80174: 97ffbbf3     	bl	0x6f140 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19c68>
   80178: 910283a5     	add	x5, x29, #0xa0
   8017c: aa1603e4     	mov	x4, x22
   80180: 3dc01fa0     	ldr	q0, [x29, #0x70]
   80184: 910003e1     	mov	x1, sp
   80188: aa1b03e3     	mov	x3, x27
   8018c: 52800002     	mov	w2, #0x0                // =0
   80190: f81e8ca0     	str	x0, [x5, #-0x18]!
   80194: aa0503e0     	mov	x0, x5
   80198: 97ff7ab4     	bl	0x5ec68 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x9790>
   8019c: b90087a0     	str	w0, [x29, #0x84]
   801a0: aa1703e0     	mov	x0, x23
   801a4: 97ffefe5     	bl	0x7c138 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26c60>
   801a8: f9400004     	ldr	x4, [x0]
   801ac: b98087a2     	ldrsw	x2, [x29, #0x84]
   801b0: 910003e1     	mov	x1, sp
   801b4: d37ef443     	lsl	x3, x2, #2
   801b8: f9402c84     	ldr	x4, [x4, #0x58]
   801bc: 91007863     	add	x3, x3, #0x1e
   801c0: 8b2263e2     	add	x2, sp, x2
   801c4: 927cec63     	and	x3, x3, #0xfffffffffffffff0
   801c8: cb23631f     	sub	sp, x24, x3
   801cc: 910003e3     	mov	x3, sp
   801d0: 910003f7     	mov	x23, sp
   801d4: d63f0080     	blr	x4
   801d8: b94087bb     	ldr	w27, [x29, #0x84]
   801dc: aa1803e0     	mov	x0, x24
   801e0: 528005c1     	mov	w1, #0x2e               // =46
   801e4: 93407f76     	sxtw	x22, w27
   801e8: aa1603e2     	mov	x2, x22
   801ec: 97fe92d5     	bl	0x24d40 <memchr@plt>
   801f0: b40005c0     	cbz	x0, 0x802a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2add0>
   801f4: cb180000     	sub	x0, x0, x24
   801f8: b9404b82     	ldr	w2, [x28, #0x48]
   801fc: 39408381     	ldrb	w1, [x28, #0x20]
   80200: 8b000ae4     	add	x4, x23, x0, lsl #2
   80204: b8207be2     	str	w2, [sp, x0, lsl #2]
   80208: 350006e1     	cbnz	w1, 0x802e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ae0c>
   8020c: f9400a78     	ldr	x24, [x19, #0x10]
   80210: eb16031f     	cmp	x24, x22
   80214: 5400020d     	b.le	0x80254 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ad7c>
   80218: d37ef701     	lsl	x1, x24, #2
   8021c: 910003e2     	mov	x2, sp
   80220: 91007821     	add	x1, x1, #0x1e
   80224: aa1703e3     	mov	x3, x23
   80228: 927cec21     	and	x1, x1, #0xfffffffffffffff0
   8022c: aa1603e5     	mov	x5, x22
   80230: cb21605f     	sub	sp, x2, x1
   80234: aa1303e0     	mov	x0, x19
   80238: 2a1903e1     	mov	w1, w25
   8023c: 910003e2     	mov	x2, sp
   80240: aa1803e4     	mov	x4, x24
   80244: 93407f16     	sxtw	x22, w24
   80248: 910003f7     	mov	x23, sp
   8024c: 97fffe39     	bl	0x7fb30 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a658>
   80250: b90087b8     	str	w24, [x29, #0x84]
   80254: f9000a7f     	str	xzr, [x19, #0x10]
   80258: 53001e81     	uxtb	w1, w20
   8025c: 35000121     	cbnz	w1, 0x80280 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ada8>
   80260: f94002a3     	ldr	x3, [x21]
   80264: aa1703e1     	mov	x1, x23
   80268: aa1503e0     	mov	x0, x21
   8026c: aa1603e2     	mov	x2, x22
   80270: f9403063     	ldr	x3, [x3, #0x60]
   80274: d63f0060     	blr	x3
   80278: eb0002df     	cmp	x22, x0
   8027c: 1a9f07e1     	cset	w1, ne
   80280: 910003bf     	mov	sp, x29
   80284: aa1503e0     	mov	x0, x21
   80288: 53001c21     	uxtb	w1, w1
   8028c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   80290: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   80294: a94363f7     	ldp	x23, x24, [sp, #0x30]
   80298: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   8029c: a94573fb     	ldp	x27, x28, [sp, #0x50]
   802a0: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
   802a4: d65f03c0     	ret
   802a8: 39408380     	ldrb	w0, [x28, #0x20]
   802ac: 34fffb00     	cbz	w0, 0x8020c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ad34>
   802b0: 71000b7f     	cmp	w27, #0x2
   802b4: 5400016d     	b.le	0x802e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ae08>
   802b8: 39400701     	ldrb	w1, [x24, #0x1]
   802bc: 7100e43f     	cmp	w1, #0x39
   802c0: 54fffa68     	b.hi	0x8020c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ad34>
   802c4: 39400b00     	ldrb	w0, [x24, #0x2]
   802c8: 5100c000     	sub	w0, w0, #0x30
   802cc: 53001c00     	uxtb	w0, w0
   802d0: 7100241f     	cmp	w0, #0x9
   802d4: 54fff9c8     	b.hi	0x8020c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ad34>
   802d8: 7100bc3f     	cmp	w1, #0x2f
   802dc: 54fff989     	b.ls	0x8020c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ad34>
   802e0: d2800004     	mov	x4, #0x0                // =0
   802e4: 39400300     	ldrb	w0, [x24]
   802e8: d37df2d6     	lsl	x22, x22, #3
   802ec: 91007ad6     	add	x22, x22, #0x1e
   802f0: 910003e1     	mov	x1, sp
   802f4: 5100ac00     	sub	w0, w0, #0x2b
   802f8: 927ceed6     	and	x22, x22, #0xfffffffffffffff0
   802fc: 121e7800     	and	w0, w0, #0xfffffffd
   80300: cb36603f     	sub	sp, x1, x22
   80304: 910003f6     	mov	x22, sp
   80308: 53001c00     	uxtb	w0, w0
   8030c: 34000220     	cbz	w0, 0x80350 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ae78>
   80310: 52800018     	mov	w24, #0x0               // =0
   80314: d2800005     	mov	x5, #0x0                // =0
   80318: f9400b81     	ldr	x1, [x28, #0x10]
   8031c: 8b0502e6     	add	x6, x23, x5
   80320: f9400f82     	ldr	x2, [x28, #0x18]
   80324: 8b0502c5     	add	x5, x22, x5
   80328: f94037a0     	ldr	x0, [x29, #0x68]
   8032c: 910213a7     	add	x7, x29, #0x84
   80330: b9404f83     	ldr	w3, [x28, #0x4c]
   80334: aa1603f7     	mov	x23, x22
   80338: 97fff997     	bl	0x7e994 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x294bc>
   8033c: b94087bb     	ldr	w27, [x29, #0x84]
   80340: 0b1b031b     	add	w27, w24, w27
   80344: b90087bb     	str	w27, [x29, #0x84]
   80348: 93407f76     	sxtw	x22, w27
   8034c: 17ffffb0     	b	0x8020c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ad34>
   80350: b94002e0     	ldr	w0, [x23]
   80354: 5100077b     	sub	w27, w27, #0x1
   80358: b90003e0     	str	w0, [sp]
   8035c: 52800038     	mov	w24, #0x1               // =1
   80360: b90087bb     	str	w27, [x29, #0x84]
   80364: d2800085     	mov	x5, #0x4                // =4
   80368: 17ffffec     	b	0x80318 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ae40>
   8036c: d2802a00     	mov	x0, #0x150              // =336
   80370: 97ff535e     	bl	0x550e8 <operator new(unsigned long)>
   80374: b00003a2     	adrp	x2, 0xf5000
   80378: aa1703e1     	mov	x1, x23
   8037c: 912d8042     	add	x2, x2, #0xb60
   80380: b900081f     	str	wzr, [x0, #0x8]
   80384: f9000002     	str	x2, [x0]
   80388: aa0003fc     	mov	x28, x0
   8038c: f900081f     	str	xzr, [x0, #0x10]
   80390: f9000c1f     	str	xzr, [x0, #0x18]
   80394: 3900801f     	strb	wzr, [x0, #0x20]
   80398: f900141f     	str	xzr, [x0, #0x28]
   8039c: f900181f     	str	xzr, [x0, #0x30]
   803a0: f9001c1f     	str	xzr, [x0, #0x38]
   803a4: f900201f     	str	xzr, [x0, #0x40]
   803a8: b900481f     	str	wzr, [x0, #0x48]
   803ac: b9004c1f     	str	wzr, [x0, #0x4c]
   803b0: 3905201f     	strb	wzr, [x0, #0x148]
   803b4: 97fff15c     	bl	0x7c924 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2744c>
   803b8: f9406a60     	ldr	x0, [x19, #0xd0]
   803bc: aa1c03e1     	mov	x1, x28
   803c0: aa1603e2     	mov	x2, x22
   803c4: 97ffbcab     	bl	0x6f670 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a198>
   803c8: f8767b7c     	ldr	x28, [x27, x22, lsl #3]
   803cc: 17ffff53     	b	0x80118 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ac40>
   803d0: 97ff4ecf     	bl	0x53f0c <__cxa_begin_catch>
   803d4: 97ff5270     	bl	0x54d94 <__cxa_rethrow>
   803d8: 97ff4ecd     	bl	0x53f0c <__cxa_begin_catch>
   803dc: f9400381     	ldr	x1, [x28]
   803e0: aa1c03e0     	mov	x0, x28
   803e4: f9400421     	ldr	x1, [x1, #0x8]
   803e8: d63f0020     	blr	x1
   803ec: 17fffffa     	b	0x803d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2aefc>
   803f0: f9003ba0     	str	x0, [x29, #0x70]
   803f4: 97ff4eee     	bl	0x53fac <__cxa_end_catch>
   803f8: f9403ba0     	ldr	x0, [x29, #0x70]
   803fc: 9400ccd9     	bl	0xb3760 <_Unwind_Resume>
   80400: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   80404: 52800985     	mov	w5, #0x4c               // =76
   80408: 910003fd     	mov	x29, sp
   8040c: 97ffff2c     	bl	0x800bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2abe4>
   80410: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   80414: d65f03c0     	ret
   80418: 53001c84     	uxtb	w4, w4
   8041c: 34000224     	cbz	w4, 0x80460 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2af88>
   80420: b202e7e6     	mov	x6, #-0x3333333333333334 // =-3689348814741910324
   80424: aa0003e5     	mov	x5, x0
   80428: 910004c6     	add	x6, x6, #0x1
   8042c: 9bc67c24     	umulh	x4, x1, x6
   80430: d343fc84     	lsr	x4, x4, #3
   80434: d37df083     	lsl	x3, x4, #3
   80438: 8b040463     	add	x3, x3, x4, lsl #1
   8043c: cb030023     	sub	x3, x1, x3
   80440: aa0403e1     	mov	x1, x4
   80444: 91001063     	add	x3, x3, #0x4
   80448: b8637843     	ldr	w3, [x2, x3, lsl #2]
   8044c: b81fcca3     	str	w3, [x5, #-0x4]!
   80450: b5fffee4     	cbnz	x4, 0x8042c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2af54>
   80454: cb050000     	sub	x0, x0, x5
   80458: d342fc00     	lsr	x0, x0, #2
   8045c: d65f03c0     	ret
   80460: 52800944     	mov	w4, #0x4a               // =74
   80464: 0a040064     	and	w4, w3, w4
   80468: 7101009f     	cmp	w4, #0x40
   8046c: 540001c0     	b.eq	0x804a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2afcc>
   80470: 12120063     	and	w3, w3, #0x4000
   80474: d2800084     	mov	x4, #0x4                // =4
   80478: 6b1f007f     	cmp	w3, wzr
   8047c: d2800283     	mov	x3, #0x14               // =20
   80480: 9a841064     	csel	x4, x3, x4, ne
   80484: aa0003e5     	mov	x5, x0
   80488: 92400c23     	and	x3, x1, #0xf
   8048c: d344fc21     	lsr	x1, x1, #4
   80490: 8b040063     	add	x3, x3, x4
   80494: b8637843     	ldr	w3, [x2, x3, lsl #2]
   80498: b81fcca3     	str	w3, [x5, #-0x4]!
   8049c: b5ffff61     	cbnz	x1, 0x80488 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2afb0>
   804a0: 17ffffed     	b	0x80454 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2af7c>
   804a4: aa0003e5     	mov	x5, x0
   804a8: 92400823     	and	x3, x1, #0x7
   804ac: d343fc21     	lsr	x1, x1, #3
   804b0: 91001063     	add	x3, x3, #0x4
   804b4: b8637843     	ldr	w3, [x2, x3, lsl #2]
   804b8: b81fcca3     	str	w3, [x5, #-0x4]!
   804bc: b5ffff61     	cbnz	x1, 0x804a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2afd0>
   804c0: 17ffffe5     	b	0x80454 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2af7c>
   804c4: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   804c8: b0000be0     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   804cc: 910003fd     	mov	x29, sp
   804d0: a9025bf5     	stp	x21, x22, [sp, #0x20]
   804d4: a9046bf9     	stp	x25, x26, [sp, #0x40]
   804d8: a90153f3     	stp	x19, x20, [sp, #0x10]
   804dc: a90363f7     	stp	x23, x24, [sp, #0x30]
   804e0: a90573fb     	stp	x27, x28, [sp, #0x50]
   804e4: aa0303f5     	mov	x21, x3
   804e8: 9132e000     	add	x0, x0, #0xcb8
   804ec: aa0103f7     	mov	x23, x1
   804f0: aa0203f4     	mov	x20, x2
   804f4: b9006ba4     	str	w4, [x29, #0x68]
   804f8: aa0503f6     	mov	x22, x5
   804fc: 97ffbcc1     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   80500: aa0003f9     	mov	x25, x0
   80504: f9406aa0     	ldr	x0, [x21, #0xd0]
   80508: f9400c1a     	ldr	x26, [x0, #0x18]
   8050c: f8797b5b     	ldr	x27, [x26, x25, lsl #3]
   80510: b4000dbb     	cbz	x27, 0x806c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b1ec>
   80514: b9401abc     	ldr	w28, [x21, #0x18]
   80518: 52800940     	mov	w0, #0x4a               // =74
   8051c: d102c3ff     	sub	sp, sp, #0xb0
   80520: 91014379     	add	x25, x27, #0x50
   80524: 0a000398     	and	w24, w28, w0
   80528: aa1903e2     	mov	x2, x25
   8052c: 7100231f     	cmp	w24, #0x8
   80530: 910283e0     	add	x0, sp, #0xa0
   80534: 1a9f07e4     	cset	w4, ne
   80538: 7101031f     	cmp	w24, #0x40
   8053c: 1a9f07f3     	cset	w19, ne
   80540: eb1f02df     	cmp	x22, xzr
   80544: 0a130093     	and	w19, w4, w19
   80548: 1a9fd7e4     	cset	w4, gt
   8054c: 6b13009f     	cmp	w4, w19
   80550: 2a1c03e3     	mov	w3, w28
   80554: da9626c1     	cneg	x1, x22, lo
   80558: 2a1303e4     	mov	w4, w19
   8055c: 910003fa     	mov	x26, sp
   80560: 97ffffae     	bl	0x80418 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2af40>
   80564: 39408361     	ldrb	w1, [x27, #0x20]
   80568: 52800504     	mov	w4, #0x28               // =40
   8056c: 4b000084     	sub	w4, w4, w0
   80570: 8b24cb46     	add	x6, x26, w4, sxtw #2
   80574: 35000601     	cbnz	w1, 0x80634 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b15c>
   80578: 34000833     	cbz	w19, 0x8067c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b1a4>
   8057c: b7f809b6     	tbnz	x22, #0x3f, 0x806b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b1d8>
   80580: 3758051c     	tbnz	w28, #0xb, 0x80620 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b148>
   80584: f9400aa4     	ldr	x4, [x21, #0x10]
   80588: 93407c13     	sxtw	x19, w0
   8058c: eb13009f     	cmp	x4, x19
   80590: 540001cd     	b.le	0x805c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b0f0>
   80594: d37ef481     	lsl	x1, x4, #2
   80598: 910003e2     	mov	x2, sp
   8059c: 91007821     	add	x1, x1, #0x1e
   805a0: aa0603e3     	mov	x3, x6
   805a4: 927cec21     	and	x1, x1, #0xfffffffffffffff0
   805a8: aa1303e5     	mov	x5, x19
   805ac: cb21605f     	sub	sp, x2, x1
   805b0: b9406ba1     	ldr	w1, [x29, #0x68]
   805b4: aa1503e0     	mov	x0, x21
   805b8: 910003e2     	mov	x2, sp
   805bc: 93407c93     	sxtw	x19, w4
   805c0: 97fffd5c     	bl	0x7fb30 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a658>
   805c4: 910003e6     	mov	x6, sp
   805c8: f9000abf     	str	xzr, [x21, #0x10]
   805cc: 53001e94     	uxtb	w20, w20
   805d0: 35000134     	cbnz	w20, 0x805f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b11c>
   805d4: f94002e3     	ldr	x3, [x23]
   805d8: aa1703e0     	mov	x0, x23
   805dc: aa0603e1     	mov	x1, x6
   805e0: aa1303e2     	mov	x2, x19
   805e4: f9403063     	ldr	x3, [x3, #0x60]
   805e8: d63f0060     	blr	x3
   805ec: eb13001f     	cmp	x0, x19
   805f0: 1a9f07f4     	cset	w20, ne
   805f4: 910003bf     	mov	sp, x29
   805f8: d2800001     	mov	x1, #0x0                // =0
   805fc: aa1703e0     	mov	x0, x23
   80600: b3401e81     	bfxil	x1, x20, #0, #8
   80604: a94153f3     	ldp	x19, x20, [sp, #0x10]
   80608: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8060c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   80610: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   80614: a94573fb     	ldp	x27, x28, [sp, #0x50]
   80618: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   8061c: d65f03c0     	ret
   80620: b9405761     	ldr	w1, [x27, #0x54]
   80624: 11000400     	add	w0, w0, #0x1
   80628: b81fc0c1     	stur	w1, [x6, #-0x4]
   8062c: d10010c6     	sub	x6, x6, #0x4
   80630: 17ffffd5     	b	0x80584 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b0ac>
   80634: 1100041a     	add	w26, w0, #0x1
   80638: 910003e5     	mov	x5, sp
   8063c: 937d7f5a     	sbfiz	x26, x26, #3, #32
   80640: b9404f61     	ldr	w1, [x27, #0x4c]
   80644: 91007b5a     	add	x26, x26, #0x1e
   80648: f9400b62     	ldr	x2, [x27, #0x10]
   8064c: 927cef5a     	and	x26, x26, #0xfffffffffffffff0
   80650: f9400f63     	ldr	x3, [x27, #0x18]
   80654: cb3a60bf     	sub	sp, x5, x26
   80658: aa0603e4     	mov	x4, x6
   8065c: 910023fa     	add	x26, sp, #0x8
   80660: 8b20c8c5     	add	x5, x6, w0, sxtw #2
   80664: aa1a03e0     	mov	x0, x26
   80668: 97fff7f5     	bl	0x7e63c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29164>
   8066c: cb1a0000     	sub	x0, x0, x26
   80670: d342fc00     	lsr	x0, x0, #2
   80674: aa1a03e6     	mov	x6, x26
   80678: 35fff833     	cbnz	w19, 0x8057c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b0a4>
   8067c: 364ff85c     	tbz	w28, #0x9, 0x80584 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b0ac>
   80680: b4fff836     	cbz	x22, 0x80584 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b0ac>
   80684: 7101031f     	cmp	w24, #0x40
   80688: 54000500     	b.eq	0x80728 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b250>
   8068c: d34e3b9c     	ubfx	x28, x28, #14, #1
   80690: d10020c6     	sub	x6, x6, #0x8
   80694: 91000b9c     	add	x28, x28, #0x2
   80698: 11000800     	add	w0, w0, #0x2
   8069c: b87c7b21     	ldr	w1, [x25, x28, lsl #2]
   806a0: b90004c1     	str	w1, [x6, #0x4]
   806a4: b9406361     	ldr	w1, [x27, #0x60]
   806a8: b90000c1     	str	w1, [x6]
   806ac: 17ffffb6     	b	0x80584 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b0ac>
   806b0: b9405361     	ldr	w1, [x27, #0x50]
   806b4: 11000400     	add	w0, w0, #0x1
   806b8: b81fc0c1     	stur	w1, [x6, #-0x4]
   806bc: d10010c6     	sub	x6, x6, #0x4
   806c0: 17ffffb1     	b	0x80584 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b0ac>
   806c4: d2802a00     	mov	x0, #0x150              // =336
   806c8: 97ff5288     	bl	0x550e8 <operator new(unsigned long)>
   806cc: b00003a2     	adrp	x2, 0xf5000
   806d0: 910342a1     	add	x1, x21, #0xd0
   806d4: 912d8042     	add	x2, x2, #0xb60
   806d8: b900081f     	str	wzr, [x0, #0x8]
   806dc: f9000002     	str	x2, [x0]
   806e0: aa0003f3     	mov	x19, x0
   806e4: f900081f     	str	xzr, [x0, #0x10]
   806e8: f9000c1f     	str	xzr, [x0, #0x18]
   806ec: 3900801f     	strb	wzr, [x0, #0x20]
   806f0: f900141f     	str	xzr, [x0, #0x28]
   806f4: f900181f     	str	xzr, [x0, #0x30]
   806f8: f9001c1f     	str	xzr, [x0, #0x38]
   806fc: f900201f     	str	xzr, [x0, #0x40]
   80700: b900481f     	str	wzr, [x0, #0x48]
   80704: b9004c1f     	str	wzr, [x0, #0x4c]
   80708: 3905201f     	strb	wzr, [x0, #0x148]
   8070c: 97fff086     	bl	0x7c924 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2744c>
   80710: f9406aa0     	ldr	x0, [x21, #0xd0]
   80714: aa1303e1     	mov	x1, x19
   80718: aa1903e2     	mov	x2, x25
   8071c: 97ffbbd5     	bl	0x6f670 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a198>
   80720: f8797b5b     	ldr	x27, [x26, x25, lsl #3]
   80724: 17ffff7c     	b	0x80514 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b03c>
   80728: b9406361     	ldr	w1, [x27, #0x60]
   8072c: 11000400     	add	w0, w0, #0x1
   80730: b81fc0c1     	stur	w1, [x6, #-0x4]
   80734: d10010c6     	sub	x6, x6, #0x4
   80738: 17ffff93     	b	0x80584 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b0ac>
   8073c: 97ff4df4     	bl	0x53f0c <__cxa_begin_catch>
   80740: f9400261     	ldr	x1, [x19]
   80744: aa1303e0     	mov	x0, x19
   80748: f9400421     	ldr	x1, [x1, #0x8]
   8074c: d63f0020     	blr	x1
   80750: 97ff5191     	bl	0x54d94 <__cxa_rethrow>
   80754: 97ff4dee     	bl	0x53f0c <__cxa_begin_catch>
   80758: 17fffffe     	b	0x80750 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b278>
   8075c: f90037a0     	str	x0, [x29, #0x68]
   80760: 97ff4e13     	bl	0x53fac <__cxa_end_catch>
   80764: f94037a0     	ldr	x0, [x29, #0x68]
   80768: 9400cbfe     	bl	0xb3760 <_Unwind_Resume>
   8076c: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   80770: 910003fd     	mov	x29, sp
   80774: a90363f7     	stp	x23, x24, [sp, #0x30]
   80778: b9401878     	ldr	w24, [x3, #0x18]
   8077c: aa0103f7     	mov	x23, x1
   80780: a90153f3     	stp	x19, x20, [sp, #0x10]
   80784: a9025bf5     	stp	x21, x22, [sp, #0x20]
   80788: a9046bf9     	stp	x25, x26, [sp, #0x40]
   8078c: a90573fb     	stp	x27, x28, [sp, #0x50]
   80790: aa0303f4     	mov	x20, x3
   80794: aa0203f3     	mov	x19, x2
   80798: aa0103f6     	mov	x22, x1
   8079c: 2a0403fa     	mov	w26, w4
   807a0: 53001cb9     	uxtb	w25, w5
   807a4: 53001c55     	uxtb	w21, w2
   807a8: 37000218     	tbnz	w24, #0x0, 0x807e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b310>
   807ac: 53001f25     	uxtb	w5, w25
   807b0: 97ffff45     	bl	0x804c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2afec>
   807b4: aa0003f7     	mov	x23, x0
   807b8: 53001c35     	uxtb	w21, w1
   807bc: 910003bf     	mov	sp, x29
   807c0: b3401eb3     	bfxil	x19, x21, #0, #8
   807c4: aa1703e0     	mov	x0, x23
   807c8: aa1303e1     	mov	x1, x19
   807cc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   807d0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   807d4: a94363f7     	ldp	x23, x24, [sp, #0x30]
   807d8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   807dc: a94573fb     	ldp	x27, x28, [sp, #0x50]
   807e0: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   807e4: d65f03c0     	ret
   807e8: b0000be0     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   807ec: 9132e000     	add	x0, x0, #0xcb8
   807f0: 97ffbc04     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   807f4: aa0003fb     	mov	x27, x0
   807f8: f9406a80     	ldr	x0, [x20, #0xd0]
   807fc: f9400c1c     	ldr	x28, [x0, #0x18]
   80800: f87b7b80     	ldr	x0, [x28, x27, lsl #3]
   80804: b40008e0     	cbz	x0, 0x80920 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b448>
   80808: 35000459     	cbnz	w25, 0x80890 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b3b8>
   8080c: b9404019     	ldr	w25, [x0, #0x40]
   80810: f9401c1c     	ldr	x28, [x0, #0x38]
   80814: f9400a80     	ldr	x0, [x20, #0x10]
   80818: 93407f39     	sxtw	x25, w25
   8081c: eb19001f     	cmp	x0, x25
   80820: 5400044d     	b.le	0x808a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b3d0>
   80824: cb19001b     	sub	x27, x0, x25
   80828: 910003e3     	mov	x3, sp
   8082c: d37ef760     	lsl	x0, x27, #2
   80830: 2a1a03e1     	mov	w1, w26
   80834: 91007800     	add	x0, x0, #0x1e
   80838: aa1b03e2     	mov	x2, x27
   8083c: 927cec00     	and	x0, x0, #0xfffffffffffffff0
   80840: cb20607f     	sub	sp, x3, x0
   80844: 910003e0     	mov	x0, sp
   80848: 97fe91a6     	bl	0x24ee0 <wmemset@plt>
   8084c: f9000a9f     	str	xzr, [x20, #0x10]
   80850: 52801600     	mov	w0, #0xb0               // =176
   80854: 0a000318     	and	w24, w24, w0
   80858: 7100831f     	cmp	w24, #0x20
   8085c: 540003c0     	b.eq	0x808d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b3fc>
   80860: 93407f7b     	sxtw	x27, w27
   80864: 35fffad5     	cbnz	w21, 0x807bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b2e4>
   80868: f94002c3     	ldr	x3, [x22]
   8086c: aa1603e0     	mov	x0, x22
   80870: 910003e1     	mov	x1, sp
   80874: aa1b03e2     	mov	x2, x27
   80878: f9403063     	ldr	x3, [x3, #0x60]
   8087c: d63f0060     	blr	x3
   80880: eb00037f     	cmp	x27, x0
   80884: 54000160     	b.eq	0x808b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b3d8>
   80888: 52800035     	mov	w21, #0x1               // =1
   8088c: 17ffffcc     	b	0x807bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b2e4>
   80890: b9403019     	ldr	w25, [x0, #0x30]
   80894: f940141c     	ldr	x28, [x0, #0x28]
   80898: f9400a80     	ldr	x0, [x20, #0x10]
   8089c: 93407f39     	sxtw	x25, w25
   808a0: eb19001f     	cmp	x0, x25
   808a4: 54fffc0c     	b.gt	0x80824 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b34c>
   808a8: f9000a9f     	str	xzr, [x20, #0x10]
   808ac: 35fff895     	cbnz	w21, 0x807bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b2e4>
   808b0: f94002c3     	ldr	x3, [x22]
   808b4: aa1603e0     	mov	x0, x22
   808b8: aa1c03e1     	mov	x1, x28
   808bc: aa1903e2     	mov	x2, x25
   808c0: f9403063     	ldr	x3, [x3, #0x60]
   808c4: d63f0060     	blr	x3
   808c8: eb00033f     	cmp	x25, x0
   808cc: 1a9f07f5     	cset	w21, ne
   808d0: 17ffffbb     	b	0x807bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b2e4>
   808d4: 35fff755     	cbnz	w21, 0x807bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b2e4>
   808d8: f94002c3     	ldr	x3, [x22]
   808dc: aa1603e0     	mov	x0, x22
   808e0: aa1c03e1     	mov	x1, x28
   808e4: aa1903e2     	mov	x2, x25
   808e8: f9403063     	ldr	x3, [x3, #0x60]
   808ec: d63f0060     	blr	x3
   808f0: eb00033f     	cmp	x25, x0
   808f4: 54fffca1     	b.ne	0x80888 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b3b0>
   808f8: f94002c3     	ldr	x3, [x22]
   808fc: 93407f7b     	sxtw	x27, w27
   80900: aa1603e0     	mov	x0, x22
   80904: 910003e1     	mov	x1, sp
   80908: aa1b03e2     	mov	x2, x27
   8090c: f9403063     	ldr	x3, [x3, #0x60]
   80910: d63f0060     	blr	x3
   80914: eb00037f     	cmp	x27, x0
   80918: 1a9f07f5     	cset	w21, ne
   8091c: 17ffffa8     	b	0x807bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b2e4>
   80920: d2802a00     	mov	x0, #0x150              // =336
   80924: 97ff51f1     	bl	0x550e8 <operator new(unsigned long)>
   80928: b00003a2     	adrp	x2, 0xf5000
   8092c: 91034281     	add	x1, x20, #0xd0
   80930: 912d8042     	add	x2, x2, #0xb60
   80934: b900081f     	str	wzr, [x0, #0x8]
   80938: f9000002     	str	x2, [x0]
   8093c: f900081f     	str	xzr, [x0, #0x10]
   80940: f9000c1f     	str	xzr, [x0, #0x18]
   80944: 3900801f     	strb	wzr, [x0, #0x20]
   80948: f900141f     	str	xzr, [x0, #0x28]
   8094c: f900181f     	str	xzr, [x0, #0x30]
   80950: f9001c1f     	str	xzr, [x0, #0x38]
   80954: f900201f     	str	xzr, [x0, #0x40]
   80958: b900481f     	str	wzr, [x0, #0x48]
   8095c: b9004c1f     	str	wzr, [x0, #0x4c]
   80960: 3905201f     	strb	wzr, [x0, #0x148]
   80964: f90037a0     	str	x0, [x29, #0x68]
   80968: 97ffefef     	bl	0x7c924 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2744c>
   8096c: f9406a80     	ldr	x0, [x20, #0xd0]
   80970: aa1b03e2     	mov	x2, x27
   80974: f94037a1     	ldr	x1, [x29, #0x68]
   80978: 97ffbb3e     	bl	0x6f670 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a198>
   8097c: f87b7b80     	ldr	x0, [x28, x27, lsl #3]
   80980: 35fff899     	cbnz	w25, 0x80890 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b3b8>
   80984: 17ffffa2     	b	0x8080c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b334>
   80988: 97ff4d61     	bl	0x53f0c <__cxa_begin_catch>
   8098c: f94037a0     	ldr	x0, [x29, #0x68]
   80990: f9400001     	ldr	x1, [x0]
   80994: f9400421     	ldr	x1, [x1, #0x8]
   80998: d63f0020     	blr	x1
   8099c: 97ff50fe     	bl	0x54d94 <__cxa_rethrow>
   809a0: 97ff4d5b     	bl	0x53f0c <__cxa_begin_catch>
   809a4: 17fffffe     	b	0x8099c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b4c4>
   809a8: f90037a0     	str	x0, [x29, #0x68]
   809ac: 97ff4d80     	bl	0x53fac <__cxa_end_catch>
   809b0: f94037a0     	ldr	x0, [x29, #0x68]
   809b4: 9400cb6b     	bl	0xb3760 <_Unwind_Resume>
   809b8: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   809bc: 910003fd     	mov	x29, sp
   809c0: 97fffec1     	bl	0x804c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2afec>
   809c4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   809c8: d65f03c0     	ret
   809cc: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   809d0: b0000be0     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   809d4: 910003fd     	mov	x29, sp
   809d8: a9025bf5     	stp	x21, x22, [sp, #0x20]
   809dc: a9046bf9     	stp	x25, x26, [sp, #0x40]
   809e0: a90153f3     	stp	x19, x20, [sp, #0x10]
   809e4: a90363f7     	stp	x23, x24, [sp, #0x30]
   809e8: a90573fb     	stp	x27, x28, [sp, #0x50]
   809ec: aa0303f5     	mov	x21, x3
   809f0: 9132e000     	add	x0, x0, #0xcb8
   809f4: aa0103f6     	mov	x22, x1
   809f8: aa0203f4     	mov	x20, x2
   809fc: b9006ba4     	str	w4, [x29, #0x68]
   80a00: aa0503f7     	mov	x23, x5
   80a04: 97ffbb7f     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   80a08: aa0003f9     	mov	x25, x0
   80a0c: f9406aa0     	ldr	x0, [x21, #0xd0]
   80a10: f9400c1a     	ldr	x26, [x0, #0x18]
   80a14: f8797b5b     	ldr	x27, [x26, x25, lsl #3]
   80a18: b4000bdb     	cbz	x27, 0x80b90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b6b8>
   80a1c: b9401abc     	ldr	w28, [x21, #0x18]
   80a20: 52800940     	mov	w0, #0x4a               // =74
   80a24: d102c3ff     	sub	sp, sp, #0xb0
   80a28: 91014379     	add	x25, x27, #0x50
   80a2c: 0a000398     	and	w24, w28, w0
   80a30: aa1703e1     	mov	x1, x23
   80a34: 7100231f     	cmp	w24, #0x8
   80a38: 910283e0     	add	x0, sp, #0xa0
   80a3c: 1a9f07e4     	cset	w4, ne
   80a40: 7101031f     	cmp	w24, #0x40
   80a44: 1a9f07f3     	cset	w19, ne
   80a48: aa1903e2     	mov	x2, x25
   80a4c: 0a130093     	and	w19, w4, w19
   80a50: 2a1c03e3     	mov	w3, w28
   80a54: 2a1303e4     	mov	w4, w19
   80a58: 910003fa     	mov	x26, sp
   80a5c: 97fffe6f     	bl	0x80418 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2af40>
   80a60: 39408361     	ldrb	w1, [x27, #0x20]
   80a64: 52800504     	mov	w4, #0x28               // =40
   80a68: 4b000084     	sub	w4, w4, w0
   80a6c: 8b24cb46     	add	x6, x26, w4, sxtw #2
   80a70: 35000521     	cbnz	w1, 0x80b14 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b63c>
   80a74: 34000753     	cbz	w19, 0x80b5c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b684>
   80a78: f9400aa4     	ldr	x4, [x21, #0x10]
   80a7c: 93407c13     	sxtw	x19, w0
   80a80: eb13009f     	cmp	x4, x19
   80a84: 540001cd     	b.le	0x80abc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b5e4>
   80a88: d37ef481     	lsl	x1, x4, #2
   80a8c: 910003e2     	mov	x2, sp
   80a90: 91007821     	add	x1, x1, #0x1e
   80a94: aa0603e3     	mov	x3, x6
   80a98: 927cec21     	and	x1, x1, #0xfffffffffffffff0
   80a9c: aa1303e5     	mov	x5, x19
   80aa0: cb21605f     	sub	sp, x2, x1
   80aa4: b9406ba1     	ldr	w1, [x29, #0x68]
   80aa8: aa1503e0     	mov	x0, x21
   80aac: 910003e2     	mov	x2, sp
   80ab0: 93407c93     	sxtw	x19, w4
   80ab4: 97fffc1f     	bl	0x7fb30 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a658>
   80ab8: 910003e6     	mov	x6, sp
   80abc: f9000abf     	str	xzr, [x21, #0x10]
   80ac0: 53001e94     	uxtb	w20, w20
   80ac4: 35000134     	cbnz	w20, 0x80ae8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b610>
   80ac8: f94002c3     	ldr	x3, [x22]
   80acc: aa1603e0     	mov	x0, x22
   80ad0: aa0603e1     	mov	x1, x6
   80ad4: aa1303e2     	mov	x2, x19
   80ad8: f9403063     	ldr	x3, [x3, #0x60]
   80adc: d63f0060     	blr	x3
   80ae0: eb00027f     	cmp	x19, x0
   80ae4: 1a9f07f4     	cset	w20, ne
   80ae8: 910003bf     	mov	sp, x29
   80aec: d2800001     	mov	x1, #0x0                // =0
   80af0: aa1603e0     	mov	x0, x22
   80af4: b3401e81     	bfxil	x1, x20, #0, #8
   80af8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   80afc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   80b00: a94363f7     	ldp	x23, x24, [sp, #0x30]
   80b04: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   80b08: a94573fb     	ldp	x27, x28, [sp, #0x50]
   80b0c: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   80b10: d65f03c0     	ret
   80b14: 1100041a     	add	w26, w0, #0x1
   80b18: 910003e5     	mov	x5, sp
   80b1c: 937d7f5a     	sbfiz	x26, x26, #3, #32
   80b20: b9404f61     	ldr	w1, [x27, #0x4c]
   80b24: 91007b5a     	add	x26, x26, #0x1e
   80b28: f9400b62     	ldr	x2, [x27, #0x10]
   80b2c: 927cef5a     	and	x26, x26, #0xfffffffffffffff0
   80b30: f9400f63     	ldr	x3, [x27, #0x18]
   80b34: cb3a60bf     	sub	sp, x5, x26
   80b38: aa0603e4     	mov	x4, x6
   80b3c: 910023fa     	add	x26, sp, #0x8
   80b40: 8b20c8c5     	add	x5, x6, w0, sxtw #2
   80b44: aa1a03e0     	mov	x0, x26
   80b48: 97fff6bd     	bl	0x7e63c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29164>
   80b4c: cb1a0000     	sub	x0, x0, x26
   80b50: d342fc00     	lsr	x0, x0, #2
   80b54: aa1a03e6     	mov	x6, x26
   80b58: 35fff913     	cbnz	w19, 0x80a78 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b5a0>
   80b5c: b4fff8f7     	cbz	x23, 0x80a78 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b5a0>
   80b60: 364ff8dc     	tbz	w28, #0x9, 0x80a78 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b5a0>
   80b64: 7101031f     	cmp	w24, #0x40
   80b68: 54000460     	b.eq	0x80bf4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b71c>
   80b6c: d34e3b9c     	ubfx	x28, x28, #14, #1
   80b70: d10020c6     	sub	x6, x6, #0x8
   80b74: 91000b9c     	add	x28, x28, #0x2
   80b78: 11000800     	add	w0, w0, #0x2
   80b7c: b87c7b21     	ldr	w1, [x25, x28, lsl #2]
   80b80: b90004c1     	str	w1, [x6, #0x4]
   80b84: b9406361     	ldr	w1, [x27, #0x60]
   80b88: b90000c1     	str	w1, [x6]
   80b8c: 17ffffbb     	b	0x80a78 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b5a0>
   80b90: d2802a00     	mov	x0, #0x150              // =336
   80b94: 97ff5155     	bl	0x550e8 <operator new(unsigned long)>
   80b98: b00003a2     	adrp	x2, 0xf5000
   80b9c: 910342a1     	add	x1, x21, #0xd0
   80ba0: 912d8042     	add	x2, x2, #0xb60
   80ba4: b900081f     	str	wzr, [x0, #0x8]
   80ba8: f9000002     	str	x2, [x0]
   80bac: aa0003f3     	mov	x19, x0
   80bb0: f900081f     	str	xzr, [x0, #0x10]
   80bb4: f9000c1f     	str	xzr, [x0, #0x18]
   80bb8: 3900801f     	strb	wzr, [x0, #0x20]
   80bbc: f900141f     	str	xzr, [x0, #0x28]
   80bc0: f900181f     	str	xzr, [x0, #0x30]
   80bc4: f9001c1f     	str	xzr, [x0, #0x38]
   80bc8: f900201f     	str	xzr, [x0, #0x40]
   80bcc: b900481f     	str	wzr, [x0, #0x48]
   80bd0: b9004c1f     	str	wzr, [x0, #0x4c]
   80bd4: 3905201f     	strb	wzr, [x0, #0x148]
   80bd8: 97ffef53     	bl	0x7c924 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2744c>
   80bdc: f9406aa0     	ldr	x0, [x21, #0xd0]
   80be0: aa1303e1     	mov	x1, x19
   80be4: aa1903e2     	mov	x2, x25
   80be8: 97ffbaa2     	bl	0x6f670 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a198>
   80bec: f8797b5b     	ldr	x27, [x26, x25, lsl #3]
   80bf0: 17ffff8b     	b	0x80a1c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b544>
   80bf4: b9406361     	ldr	w1, [x27, #0x60]
   80bf8: 11000400     	add	w0, w0, #0x1
   80bfc: b81fc0c1     	stur	w1, [x6, #-0x4]
   80c00: d10010c6     	sub	x6, x6, #0x4
   80c04: 17ffff9d     	b	0x80a78 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b5a0>
   80c08: 97ff4cc1     	bl	0x53f0c <__cxa_begin_catch>
   80c0c: f9400261     	ldr	x1, [x19]
   80c10: aa1303e0     	mov	x0, x19
   80c14: f9400421     	ldr	x1, [x1, #0x8]
   80c18: d63f0020     	blr	x1
   80c1c: 97ff505e     	bl	0x54d94 <__cxa_rethrow>
   80c20: 97ff4cbb     	bl	0x53f0c <__cxa_begin_catch>
   80c24: 17fffffe     	b	0x80c1c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b744>
   80c28: f90037a0     	str	x0, [x29, #0x68]
   80c2c: 97ff4ce0     	bl	0x53fac <__cxa_end_catch>
   80c30: f94037a0     	ldr	x0, [x29, #0x68]
   80c34: 9400cacb     	bl	0xb3760 <_Unwind_Resume>
   80c38: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   80c3c: 910003fd     	mov	x29, sp
   80c40: 97ffff63     	bl	0x809cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b4f4>
   80c44: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   80c48: d65f03c0     	ret
   80c4c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   80c50: 12880946     	mov	w6, #-0x404b            // =-16459
   80c54: 52804107     	mov	w7, #0x208              // =520
   80c58: 910003fd     	mov	x29, sp
   80c5c: f90013f5     	str	x21, [sp, #0x20]
   80c60: b9401875     	ldr	w21, [x3, #0x18]
   80c64: a90153f3     	stp	x19, x20, [sp, #0x10]
   80c68: 0a0602a6     	and	w6, w21, w6
   80c6c: aa0303f3     	mov	x19, x3
   80c70: 2a0700c6     	orr	w6, w6, w7
   80c74: b9001866     	str	w6, [x3, #0x18]
   80c78: aa0203f4     	mov	x20, x2
   80c7c: 97ffff54     	bl	0x809cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b4f4>
   80c80: f9001fa1     	str	x1, [x29, #0x38]
   80c84: f9001ba0     	str	x0, [x29, #0x30]
   80c88: 3940e3a1     	ldrb	w1, [x29, #0x38]
   80c8c: b9001a75     	str	w21, [x19, #0x18]
   80c90: b3401c34     	bfxil	x20, x1, #0, #8
   80c94: f94013f5     	ldr	x21, [sp, #0x20]
   80c98: aa1403e1     	mov	x1, x20
   80c9c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   80ca0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   80ca4: d65f03c0     	ret
   80ca8: 53001c84     	uxtb	w4, w4
   80cac: 34000224     	cbz	w4, 0x80cf0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b818>
   80cb0: b202e7e6     	mov	x6, #-0x3333333333333334 // =-3689348814741910324
   80cb4: aa0003e5     	mov	x5, x0
   80cb8: 910004c6     	add	x6, x6, #0x1
   80cbc: 9bc67c24     	umulh	x4, x1, x6
   80cc0: d343fc84     	lsr	x4, x4, #3
   80cc4: d37df083     	lsl	x3, x4, #3
   80cc8: 8b040463     	add	x3, x3, x4, lsl #1
   80ccc: cb030023     	sub	x3, x1, x3
   80cd0: aa0403e1     	mov	x1, x4
   80cd4: 91001063     	add	x3, x3, #0x4
   80cd8: b8637843     	ldr	w3, [x2, x3, lsl #2]
   80cdc: b81fcca3     	str	w3, [x5, #-0x4]!
   80ce0: b5fffee4     	cbnz	x4, 0x80cbc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b7e4>
   80ce4: cb050000     	sub	x0, x0, x5
   80ce8: d342fc00     	lsr	x0, x0, #2
   80cec: d65f03c0     	ret
   80cf0: 52800944     	mov	w4, #0x4a               // =74
   80cf4: 0a040064     	and	w4, w3, w4
   80cf8: 7101009f     	cmp	w4, #0x40
   80cfc: 540001c0     	b.eq	0x80d34 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b85c>
   80d00: 12120063     	and	w3, w3, #0x4000
   80d04: d2800084     	mov	x4, #0x4                // =4
   80d08: 6b1f007f     	cmp	w3, wzr
   80d0c: d2800283     	mov	x3, #0x14               // =20
   80d10: 9a841064     	csel	x4, x3, x4, ne
   80d14: aa0003e5     	mov	x5, x0
   80d18: 92400c23     	and	x3, x1, #0xf
   80d1c: d344fc21     	lsr	x1, x1, #4
   80d20: 8b040063     	add	x3, x3, x4
   80d24: b8637843     	ldr	w3, [x2, x3, lsl #2]
   80d28: b81fcca3     	str	w3, [x5, #-0x4]!
   80d2c: b5ffff61     	cbnz	x1, 0x80d18 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b840>
   80d30: 17ffffed     	b	0x80ce4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b80c>
   80d34: aa0003e5     	mov	x5, x0
   80d38: 92400823     	and	x3, x1, #0x7
   80d3c: d343fc21     	lsr	x1, x1, #3
   80d40: 91001063     	add	x3, x3, #0x4
   80d44: b8637843     	ldr	w3, [x2, x3, lsl #2]
   80d48: b81fcca3     	str	w3, [x5, #-0x4]!
   80d4c: b5ffff61     	cbnz	x1, 0x80d38 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b860>
   80d50: 17ffffe5     	b	0x80ce4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b80c>
   80d54: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   80d58: b0000be0     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   80d5c: 910003fd     	mov	x29, sp
   80d60: a9025bf5     	stp	x21, x22, [sp, #0x20]
   80d64: a9046bf9     	stp	x25, x26, [sp, #0x40]
   80d68: a90153f3     	stp	x19, x20, [sp, #0x10]
   80d6c: a90363f7     	stp	x23, x24, [sp, #0x30]
   80d70: a90573fb     	stp	x27, x28, [sp, #0x50]
   80d74: aa0303f5     	mov	x21, x3
   80d78: 9132e000     	add	x0, x0, #0xcb8
   80d7c: aa0103f7     	mov	x23, x1
   80d80: aa0203f4     	mov	x20, x2
   80d84: b9006ba4     	str	w4, [x29, #0x68]
   80d88: aa0503f6     	mov	x22, x5
   80d8c: 97ffba9d     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   80d90: aa0003f9     	mov	x25, x0
   80d94: f9406aa0     	ldr	x0, [x21, #0xd0]
   80d98: f9400c1a     	ldr	x26, [x0, #0x18]
   80d9c: f8797b5b     	ldr	x27, [x26, x25, lsl #3]
   80da0: b4000dbb     	cbz	x27, 0x80f54 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ba7c>
   80da4: b9401abc     	ldr	w28, [x21, #0x18]
   80da8: 52800940     	mov	w0, #0x4a               // =74
   80dac: d102c3ff     	sub	sp, sp, #0xb0
   80db0: 91014379     	add	x25, x27, #0x50
   80db4: 0a000398     	and	w24, w28, w0
   80db8: aa1903e2     	mov	x2, x25
   80dbc: 7100231f     	cmp	w24, #0x8
   80dc0: 910283e0     	add	x0, sp, #0xa0
   80dc4: 1a9f07e4     	cset	w4, ne
   80dc8: 7101031f     	cmp	w24, #0x40
   80dcc: 1a9f07f3     	cset	w19, ne
   80dd0: eb1f02df     	cmp	x22, xzr
   80dd4: 0a130093     	and	w19, w4, w19
   80dd8: 1a9fd7e4     	cset	w4, gt
   80ddc: 6b13009f     	cmp	w4, w19
   80de0: 2a1c03e3     	mov	w3, w28
   80de4: da9626c1     	cneg	x1, x22, lo
   80de8: 2a1303e4     	mov	w4, w19
   80dec: 910003fa     	mov	x26, sp
   80df0: 97ffffae     	bl	0x80ca8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b7d0>
   80df4: 39408361     	ldrb	w1, [x27, #0x20]
   80df8: 52800504     	mov	w4, #0x28               // =40
   80dfc: 4b000084     	sub	w4, w4, w0
   80e00: 8b24cb46     	add	x6, x26, w4, sxtw #2
   80e04: 35000601     	cbnz	w1, 0x80ec4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b9ec>
   80e08: 34000833     	cbz	w19, 0x80f0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ba34>
   80e0c: b7f809b6     	tbnz	x22, #0x3f, 0x80f40 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ba68>
   80e10: 3758051c     	tbnz	w28, #0xb, 0x80eb0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b9d8>
   80e14: f9400aa4     	ldr	x4, [x21, #0x10]
   80e18: 93407c13     	sxtw	x19, w0
   80e1c: eb13009f     	cmp	x4, x19
   80e20: 540001cd     	b.le	0x80e58 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b980>
   80e24: d37ef481     	lsl	x1, x4, #2
   80e28: 910003e2     	mov	x2, sp
   80e2c: 91007821     	add	x1, x1, #0x1e
   80e30: aa0603e3     	mov	x3, x6
   80e34: 927cec21     	and	x1, x1, #0xfffffffffffffff0
   80e38: aa1303e5     	mov	x5, x19
   80e3c: cb21605f     	sub	sp, x2, x1
   80e40: b9406ba1     	ldr	w1, [x29, #0x68]
   80e44: aa1503e0     	mov	x0, x21
   80e48: 910003e2     	mov	x2, sp
   80e4c: 93407c93     	sxtw	x19, w4
   80e50: 97fffb38     	bl	0x7fb30 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a658>
   80e54: 910003e6     	mov	x6, sp
   80e58: f9000abf     	str	xzr, [x21, #0x10]
   80e5c: 53001e94     	uxtb	w20, w20
   80e60: 35000134     	cbnz	w20, 0x80e84 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b9ac>
   80e64: f94002e3     	ldr	x3, [x23]
   80e68: aa1703e0     	mov	x0, x23
   80e6c: aa0603e1     	mov	x1, x6
   80e70: aa1303e2     	mov	x2, x19
   80e74: f9403063     	ldr	x3, [x3, #0x60]
   80e78: d63f0060     	blr	x3
   80e7c: eb13001f     	cmp	x0, x19
   80e80: 1a9f07f4     	cset	w20, ne
   80e84: 910003bf     	mov	sp, x29
   80e88: d2800001     	mov	x1, #0x0                // =0
   80e8c: aa1703e0     	mov	x0, x23
   80e90: b3401e81     	bfxil	x1, x20, #0, #8
   80e94: a94153f3     	ldp	x19, x20, [sp, #0x10]
   80e98: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   80e9c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   80ea0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   80ea4: a94573fb     	ldp	x27, x28, [sp, #0x50]
   80ea8: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   80eac: d65f03c0     	ret
   80eb0: b9405761     	ldr	w1, [x27, #0x54]
   80eb4: 11000400     	add	w0, w0, #0x1
   80eb8: b81fc0c1     	stur	w1, [x6, #-0x4]
   80ebc: d10010c6     	sub	x6, x6, #0x4
   80ec0: 17ffffd5     	b	0x80e14 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b93c>
   80ec4: 1100041a     	add	w26, w0, #0x1
   80ec8: 910003e5     	mov	x5, sp
   80ecc: 937d7f5a     	sbfiz	x26, x26, #3, #32
   80ed0: b9404f61     	ldr	w1, [x27, #0x4c]
   80ed4: 91007b5a     	add	x26, x26, #0x1e
   80ed8: f9400b62     	ldr	x2, [x27, #0x10]
   80edc: 927cef5a     	and	x26, x26, #0xfffffffffffffff0
   80ee0: f9400f63     	ldr	x3, [x27, #0x18]
   80ee4: cb3a60bf     	sub	sp, x5, x26
   80ee8: aa0603e4     	mov	x4, x6
   80eec: 910023fa     	add	x26, sp, #0x8
   80ef0: 8b20c8c5     	add	x5, x6, w0, sxtw #2
   80ef4: aa1a03e0     	mov	x0, x26
   80ef8: 97fff5d1     	bl	0x7e63c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29164>
   80efc: cb1a0000     	sub	x0, x0, x26
   80f00: d342fc00     	lsr	x0, x0, #2
   80f04: aa1a03e6     	mov	x6, x26
   80f08: 35fff833     	cbnz	w19, 0x80e0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b934>
   80f0c: 364ff85c     	tbz	w28, #0x9, 0x80e14 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b93c>
   80f10: b4fff836     	cbz	x22, 0x80e14 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b93c>
   80f14: 7101031f     	cmp	w24, #0x40
   80f18: 54000500     	b.eq	0x80fb8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2bae0>
   80f1c: d34e3b9c     	ubfx	x28, x28, #14, #1
   80f20: d10020c6     	sub	x6, x6, #0x8
   80f24: 91000b9c     	add	x28, x28, #0x2
   80f28: 11000800     	add	w0, w0, #0x2
   80f2c: b87c7b21     	ldr	w1, [x25, x28, lsl #2]
   80f30: b90004c1     	str	w1, [x6, #0x4]
   80f34: b9406361     	ldr	w1, [x27, #0x60]
   80f38: b90000c1     	str	w1, [x6]
   80f3c: 17ffffb6     	b	0x80e14 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b93c>
   80f40: b9405361     	ldr	w1, [x27, #0x50]
   80f44: 11000400     	add	w0, w0, #0x1
   80f48: b81fc0c1     	stur	w1, [x6, #-0x4]
   80f4c: d10010c6     	sub	x6, x6, #0x4
   80f50: 17ffffb1     	b	0x80e14 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b93c>
   80f54: d2802a00     	mov	x0, #0x150              // =336
   80f58: 97ff5064     	bl	0x550e8 <operator new(unsigned long)>
   80f5c: b00003a2     	adrp	x2, 0xf5000
   80f60: 910342a1     	add	x1, x21, #0xd0
   80f64: 912d8042     	add	x2, x2, #0xb60
   80f68: b900081f     	str	wzr, [x0, #0x8]
   80f6c: f9000002     	str	x2, [x0]
   80f70: aa0003f3     	mov	x19, x0
   80f74: f900081f     	str	xzr, [x0, #0x10]
   80f78: f9000c1f     	str	xzr, [x0, #0x18]
   80f7c: 3900801f     	strb	wzr, [x0, #0x20]
   80f80: f900141f     	str	xzr, [x0, #0x28]
   80f84: f900181f     	str	xzr, [x0, #0x30]
   80f88: f9001c1f     	str	xzr, [x0, #0x38]
   80f8c: f900201f     	str	xzr, [x0, #0x40]
   80f90: b900481f     	str	wzr, [x0, #0x48]
   80f94: b9004c1f     	str	wzr, [x0, #0x4c]
   80f98: 3905201f     	strb	wzr, [x0, #0x148]
   80f9c: 97ffee62     	bl	0x7c924 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2744c>
   80fa0: f9406aa0     	ldr	x0, [x21, #0xd0]
   80fa4: aa1303e1     	mov	x1, x19
   80fa8: aa1903e2     	mov	x2, x25
   80fac: 97ffb9b1     	bl	0x6f670 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a198>
   80fb0: f8797b5b     	ldr	x27, [x26, x25, lsl #3]
   80fb4: 17ffff7c     	b	0x80da4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b8cc>
   80fb8: b9406361     	ldr	w1, [x27, #0x60]
   80fbc: 11000400     	add	w0, w0, #0x1
   80fc0: b81fc0c1     	stur	w1, [x6, #-0x4]
   80fc4: d10010c6     	sub	x6, x6, #0x4
   80fc8: 17ffff93     	b	0x80e14 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b93c>
   80fcc: 97ff4bd0     	bl	0x53f0c <__cxa_begin_catch>
   80fd0: f9400261     	ldr	x1, [x19]
   80fd4: aa1303e0     	mov	x0, x19
   80fd8: f9400421     	ldr	x1, [x1, #0x8]
   80fdc: d63f0020     	blr	x1
   80fe0: 97ff4f6d     	bl	0x54d94 <__cxa_rethrow>
   80fe4: 97ff4bca     	bl	0x53f0c <__cxa_begin_catch>
   80fe8: 17fffffe     	b	0x80fe0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2bb08>
   80fec: f90037a0     	str	x0, [x29, #0x68]
   80ff0: 97ff4bef     	bl	0x53fac <__cxa_end_catch>
   80ff4: f94037a0     	ldr	x0, [x29, #0x68]
   80ff8: 9400c9da     	bl	0xb3760 <_Unwind_Resume>
   80ffc: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   81000: 910003fd     	mov	x29, sp
   81004: 97ffff54     	bl	0x80d54 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b87c>
   81008: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   8100c: d65f03c0     	ret
   81010: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   81014: 90000be0     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   81018: 910003fd     	mov	x29, sp
   8101c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   81020: a9046bf9     	stp	x25, x26, [sp, #0x40]
   81024: a90153f3     	stp	x19, x20, [sp, #0x10]
   81028: a90363f7     	stp	x23, x24, [sp, #0x30]
   8102c: a90573fb     	stp	x27, x28, [sp, #0x50]
   81030: aa0303f5     	mov	x21, x3
   81034: 9132e000     	add	x0, x0, #0xcb8
   81038: aa0103f6     	mov	x22, x1
   8103c: aa0203f4     	mov	x20, x2
   81040: b9006ba4     	str	w4, [x29, #0x68]
   81044: aa0503f7     	mov	x23, x5
   81048: 97ffb9ee     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   8104c: aa0003f9     	mov	x25, x0
   81050: f9406aa0     	ldr	x0, [x21, #0xd0]
   81054: f9400c1a     	ldr	x26, [x0, #0x18]
   81058: f8797b5b     	ldr	x27, [x26, x25, lsl #3]
   8105c: b4000bdb     	cbz	x27, 0x811d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2bcfc>
   81060: b9401abc     	ldr	w28, [x21, #0x18]
   81064: 52800940     	mov	w0, #0x4a               // =74
   81068: d102c3ff     	sub	sp, sp, #0xb0
   8106c: 91014379     	add	x25, x27, #0x50
   81070: 0a000398     	and	w24, w28, w0
   81074: aa1703e1     	mov	x1, x23
   81078: 7100231f     	cmp	w24, #0x8
   8107c: 910283e0     	add	x0, sp, #0xa0
   81080: 1a9f07e4     	cset	w4, ne
   81084: 7101031f     	cmp	w24, #0x40
   81088: 1a9f07f3     	cset	w19, ne
   8108c: aa1903e2     	mov	x2, x25
   81090: 0a130093     	and	w19, w4, w19
   81094: 2a1c03e3     	mov	w3, w28
   81098: 2a1303e4     	mov	w4, w19
   8109c: 910003fa     	mov	x26, sp
   810a0: 97ffff02     	bl	0x80ca8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2b7d0>
   810a4: 39408361     	ldrb	w1, [x27, #0x20]
   810a8: 52800504     	mov	w4, #0x28               // =40
   810ac: 4b000084     	sub	w4, w4, w0
   810b0: 8b24cb46     	add	x6, x26, w4, sxtw #2
   810b4: 35000521     	cbnz	w1, 0x81158 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2bc80>
   810b8: 34000753     	cbz	w19, 0x811a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2bcc8>
   810bc: f9400aa4     	ldr	x4, [x21, #0x10]
   810c0: 93407c13     	sxtw	x19, w0
   810c4: eb13009f     	cmp	x4, x19
   810c8: 540001cd     	b.le	0x81100 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2bc28>
   810cc: d37ef481     	lsl	x1, x4, #2
   810d0: 910003e2     	mov	x2, sp
   810d4: 91007821     	add	x1, x1, #0x1e
   810d8: aa0603e3     	mov	x3, x6
   810dc: 927cec21     	and	x1, x1, #0xfffffffffffffff0
   810e0: aa1303e5     	mov	x5, x19
   810e4: cb21605f     	sub	sp, x2, x1
   810e8: b9406ba1     	ldr	w1, [x29, #0x68]
   810ec: aa1503e0     	mov	x0, x21
   810f0: 910003e2     	mov	x2, sp
   810f4: 93407c93     	sxtw	x19, w4
   810f8: 97fffa8e     	bl	0x7fb30 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2a658>
   810fc: 910003e6     	mov	x6, sp
   81100: f9000abf     	str	xzr, [x21, #0x10]
   81104: 53001e94     	uxtb	w20, w20
   81108: 35000134     	cbnz	w20, 0x8112c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2bc54>
   8110c: f94002c3     	ldr	x3, [x22]
   81110: aa1603e0     	mov	x0, x22
   81114: aa0603e1     	mov	x1, x6
   81118: aa1303e2     	mov	x2, x19
   8111c: f9403063     	ldr	x3, [x3, #0x60]
   81120: d63f0060     	blr	x3
   81124: eb00027f     	cmp	x19, x0
   81128: 1a9f07f4     	cset	w20, ne
   8112c: 910003bf     	mov	sp, x29
   81130: d2800001     	mov	x1, #0x0                // =0
   81134: aa1603e0     	mov	x0, x22
   81138: b3401e81     	bfxil	x1, x20, #0, #8
   8113c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   81140: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   81144: a94363f7     	ldp	x23, x24, [sp, #0x30]
   81148: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   8114c: a94573fb     	ldp	x27, x28, [sp, #0x50]
   81150: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   81154: d65f03c0     	ret
   81158: 1100041a     	add	w26, w0, #0x1
   8115c: 910003e5     	mov	x5, sp
   81160: 937d7f5a     	sbfiz	x26, x26, #3, #32
   81164: b9404f61     	ldr	w1, [x27, #0x4c]
   81168: 91007b5a     	add	x26, x26, #0x1e
   8116c: f9400b62     	ldr	x2, [x27, #0x10]
   81170: 927cef5a     	and	x26, x26, #0xfffffffffffffff0
   81174: f9400f63     	ldr	x3, [x27, #0x18]
   81178: cb3a60bf     	sub	sp, x5, x26
   8117c: aa0603e4     	mov	x4, x6
   81180: 910023fa     	add	x26, sp, #0x8
   81184: 8b20c8c5     	add	x5, x6, w0, sxtw #2
   81188: aa1a03e0     	mov	x0, x26
   8118c: 97fff52c     	bl	0x7e63c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x29164>
   81190: cb1a0000     	sub	x0, x0, x26
   81194: d342fc00     	lsr	x0, x0, #2
   81198: aa1a03e6     	mov	x6, x26
   8119c: 35fff913     	cbnz	w19, 0x810bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2bbe4>
   811a0: b4fff8f7     	cbz	x23, 0x810bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2bbe4>
   811a4: 364ff8dc     	tbz	w28, #0x9, 0x810bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2bbe4>
   811a8: 7101031f     	cmp	w24, #0x40
   811ac: 54000460     	b.eq	0x81238 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2bd60>
   811b0: d34e3b9c     	ubfx	x28, x28, #14, #1
   811b4: d10020c6     	sub	x6, x6, #0x8
   811b8: 91000b9c     	add	x28, x28, #0x2
   811bc: 11000800     	add	w0, w0, #0x2
   811c0: b87c7b21     	ldr	w1, [x25, x28, lsl #2]
   811c4: b90004c1     	str	w1, [x6, #0x4]
   811c8: b9406361     	ldr	w1, [x27, #0x60]
   811cc: b90000c1     	str	w1, [x6]
   811d0: 17ffffbb     	b	0x810bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2bbe4>
   811d4: d2802a00     	mov	x0, #0x150              // =336
   811d8: 97ff4fc4     	bl	0x550e8 <operator new(unsigned long)>
   811dc: 900003a2     	adrp	x2, 0xf5000
   811e0: 910342a1     	add	x1, x21, #0xd0
   811e4: 912d8042     	add	x2, x2, #0xb60
   811e8: b900081f     	str	wzr, [x0, #0x8]
   811ec: f9000002     	str	x2, [x0]
   811f0: aa0003f3     	mov	x19, x0
   811f4: f900081f     	str	xzr, [x0, #0x10]
   811f8: f9000c1f     	str	xzr, [x0, #0x18]
   811fc: 3900801f     	strb	wzr, [x0, #0x20]
   81200: f900141f     	str	xzr, [x0, #0x28]
   81204: f900181f     	str	xzr, [x0, #0x30]
   81208: f9001c1f     	str	xzr, [x0, #0x38]
   8120c: f900201f     	str	xzr, [x0, #0x40]
   81210: b900481f     	str	wzr, [x0, #0x48]
   81214: b9004c1f     	str	wzr, [x0, #0x4c]
   81218: 3905201f     	strb	wzr, [x0, #0x148]
   8121c: 97ffedc2     	bl	0x7c924 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2744c>
   81220: f9406aa0     	ldr	x0, [x21, #0xd0]
   81224: aa1303e1     	mov	x1, x19
   81228: aa1903e2     	mov	x2, x25
   8122c: 97ffb911     	bl	0x6f670 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a198>
   81230: f8797b5b     	ldr	x27, [x26, x25, lsl #3]
   81234: 17ffff8b     	b	0x81060 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2bb88>
   81238: b9406361     	ldr	w1, [x27, #0x60]
   8123c: 11000400     	add	w0, w0, #0x1
   81240: b81fc0c1     	stur	w1, [x6, #-0x4]
   81244: d10010c6     	sub	x6, x6, #0x4
   81248: 17ffff9d     	b	0x810bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2bbe4>
   8124c: 97ff4b30     	bl	0x53f0c <__cxa_begin_catch>
   81250: f9400261     	ldr	x1, [x19]
   81254: aa1303e0     	mov	x0, x19
   81258: f9400421     	ldr	x1, [x1, #0x8]
   8125c: d63f0020     	blr	x1
   81260: 97ff4ecd     	bl	0x54d94 <__cxa_rethrow>
   81264: 97ff4b2a     	bl	0x53f0c <__cxa_begin_catch>
   81268: 17fffffe     	b	0x81260 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2bd88>
   8126c: f90037a0     	str	x0, [x29, #0x68]
   81270: 97ff4b4f     	bl	0x53fac <__cxa_end_catch>
   81274: f94037a0     	ldr	x0, [x29, #0x68]
   81278: 9400c93a     	bl	0xb3760 <_Unwind_Resume>
   8127c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   81280: 910003fd     	mov	x29, sp
   81284: 97ffff63     	bl	0x81010 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2bb38>
   81288: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   8128c: d65f03c0     	ret
   81290: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   81294: 90000be0     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   81298: 910003fd     	mov	x29, sp
   8129c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   812a0: 91334000     	add	x0, x0, #0xcd0
   812a4: aa0103f5     	mov	x21, x1
   812a8: a90153f3     	stp	x19, x20, [sp, #0x10]
   812ac: 97ffb955     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   812b0: aa0003f4     	mov	x20, x0
   812b4: f94002a0     	ldr	x0, [x21]
   812b8: f9400c16     	ldr	x22, [x0, #0x18]
   812bc: f8747ac0     	ldr	x0, [x22, x20, lsl #3]
   812c0: b40000a0     	cbz	x0, 0x812d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2bdfc>
   812c4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   812c8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   812cc: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   812d0: d65f03c0     	ret
   812d4: d2801400     	mov	x0, #0xa0               // =160
   812d8: 97ff4f84     	bl	0x550e8 <operator new(unsigned long)>
   812dc: 900003a2     	adrp	x2, 0xf5000
   812e0: aa1503e1     	mov	x1, x21
   812e4: 912d0042     	add	x2, x2, #0xb40
   812e8: b900081f     	str	wzr, [x0, #0x8]
   812ec: f9000002     	str	x2, [x0]
   812f0: aa0003f3     	mov	x19, x0
   812f4: f900081f     	str	xzr, [x0, #0x10]
   812f8: f9000c1f     	str	xzr, [x0, #0x18]
   812fc: 3900801f     	strb	wzr, [x0, #0x20]
   81300: b900241f     	str	wzr, [x0, #0x24]
   81304: b900281f     	str	wzr, [x0, #0x28]
   81308: f900181f     	str	xzr, [x0, #0x30]
   8130c: f9001c1f     	str	xzr, [x0, #0x38]
   81310: f900201f     	str	xzr, [x0, #0x40]
   81314: f900241f     	str	xzr, [x0, #0x48]
   81318: f900281f     	str	xzr, [x0, #0x50]
   8131c: f9002c1f     	str	xzr, [x0, #0x58]
   81320: b900601f     	str	wzr, [x0, #0x60]
   81324: 3901901f     	strb	wzr, [x0, #0x64]
   81328: 3901941f     	strb	wzr, [x0, #0x65]
   8132c: 3901981f     	strb	wzr, [x0, #0x66]
   81330: 39019c1f     	strb	wzr, [x0, #0x67]
   81334: 3901a01f     	strb	wzr, [x0, #0x68]
   81338: 3901a41f     	strb	wzr, [x0, #0x69]
   8133c: 3901a81f     	strb	wzr, [x0, #0x6a]
   81340: 3901ac1f     	strb	wzr, [x0, #0x6b]
   81344: 3902601f     	strb	wzr, [x0, #0x98]
   81348: 97ffef0f     	bl	0x7cf84 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27aac>
   8134c: f94002a0     	ldr	x0, [x21]
   81350: aa1303e1     	mov	x1, x19
   81354: aa1403e2     	mov	x2, x20
   81358: 97ffb8c6     	bl	0x6f670 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a198>
   8135c: f8747ac0     	ldr	x0, [x22, x20, lsl #3]
   81360: a94153f3     	ldp	x19, x20, [sp, #0x10]
   81364: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   81368: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   8136c: d65f03c0     	ret
   81370: 97ff4ae7     	bl	0x53f0c <__cxa_begin_catch>
   81374: 97ff4e88     	bl	0x54d94 <__cxa_rethrow>
   81378: 97ff4ae5     	bl	0x53f0c <__cxa_begin_catch>
   8137c: f9400261     	ldr	x1, [x19]
   81380: aa1303e0     	mov	x0, x19
   81384: f9400421     	ldr	x1, [x1, #0x8]
   81388: d63f0020     	blr	x1
   8138c: 17fffffa     	b	0x81374 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2be9c>
   81390: f9001fa0     	str	x0, [x29, #0x38]
   81394: 97ff4b06     	bl	0x53fac <__cxa_end_catch>
   81398: f9401fa0     	ldr	x0, [x29, #0x38]
   8139c: 9400c8f1     	bl	0xb3760 <_Unwind_Resume>
   813a0: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   813a4: 90000be0     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   813a8: 910003fd     	mov	x29, sp
   813ac: a9025bf5     	stp	x21, x22, [sp, #0x20]
   813b0: 91336000     	add	x0, x0, #0xcd8
   813b4: aa0103f5     	mov	x21, x1
   813b8: a90153f3     	stp	x19, x20, [sp, #0x10]
   813bc: 97ffb911     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   813c0: aa0003f4     	mov	x20, x0
   813c4: f94002a0     	ldr	x0, [x21]
   813c8: f9400c16     	ldr	x22, [x0, #0x18]
   813cc: f8747ac0     	ldr	x0, [x22, x20, lsl #3]
   813d0: b40000a0     	cbz	x0, 0x813e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2bf0c>
   813d4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   813d8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   813dc: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   813e0: d65f03c0     	ret
   813e4: d2801400     	mov	x0, #0xa0               // =160
   813e8: 97ff4f40     	bl	0x550e8 <operator new(unsigned long)>
   813ec: 900003a2     	adrp	x2, 0xf5000
   813f0: aa1503e1     	mov	x1, x21
   813f4: 912c8042     	add	x2, x2, #0xb20
   813f8: b900081f     	str	wzr, [x0, #0x8]
   813fc: f9000002     	str	x2, [x0]
   81400: aa0003f3     	mov	x19, x0
   81404: f900081f     	str	xzr, [x0, #0x10]
   81408: f9000c1f     	str	xzr, [x0, #0x18]
   8140c: 3900801f     	strb	wzr, [x0, #0x20]
   81410: b900241f     	str	wzr, [x0, #0x24]
   81414: b900281f     	str	wzr, [x0, #0x28]
   81418: f900181f     	str	xzr, [x0, #0x30]
   8141c: f9001c1f     	str	xzr, [x0, #0x38]
   81420: f900201f     	str	xzr, [x0, #0x40]
   81424: f900241f     	str	xzr, [x0, #0x48]
   81428: f900281f     	str	xzr, [x0, #0x50]
   8142c: f9002c1f     	str	xzr, [x0, #0x58]
   81430: b900601f     	str	wzr, [x0, #0x60]
   81434: 3901901f     	strb	wzr, [x0, #0x64]
   81438: 3901941f     	strb	wzr, [x0, #0x65]
   8143c: 3901981f     	strb	wzr, [x0, #0x66]
   81440: 39019c1f     	strb	wzr, [x0, #0x67]
   81444: 3901a01f     	strb	wzr, [x0, #0x68]
   81448: 3901a41f     	strb	wzr, [x0, #0x69]
   8144c: 3901a81f     	strb	wzr, [x0, #0x6a]
   81450: 3901ac1f     	strb	wzr, [x0, #0x6b]
   81454: 3902601f     	strb	wzr, [x0, #0x98]
   81458: 97fff093     	bl	0x7d6a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x281cc>
   8145c: f94002a0     	ldr	x0, [x21]
   81460: aa1303e1     	mov	x1, x19
   81464: aa1403e2     	mov	x2, x20
   81468: 97ffb882     	bl	0x6f670 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a198>
   8146c: f8747ac0     	ldr	x0, [x22, x20, lsl #3]
   81470: a94153f3     	ldp	x19, x20, [sp, #0x10]
   81474: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   81478: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   8147c: d65f03c0     	ret
   81480: 97ff4aa3     	bl	0x53f0c <__cxa_begin_catch>
   81484: 97ff4e44     	bl	0x54d94 <__cxa_rethrow>
   81488: 97ff4aa1     	bl	0x53f0c <__cxa_begin_catch>
   8148c: f9400261     	ldr	x1, [x19]
   81490: aa1303e0     	mov	x0, x19
   81494: f9400421     	ldr	x1, [x1, #0x8]
   81498: d63f0020     	blr	x1
   8149c: 17fffffa     	b	0x81484 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2bfac>
   814a0: f9001fa0     	str	x0, [x29, #0x38]
   814a4: 97ff4ac2     	bl	0x53fac <__cxa_end_catch>
   814a8: f9401fa0     	ldr	x0, [x29, #0x38]
   814ac: 9400c8ad     	bl	0xb3760 <_Unwind_Resume>
   814b0: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   814b4: 90000be0     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   814b8: 910003fd     	mov	x29, sp
   814bc: a90153f3     	stp	x19, x20, [sp, #0x10]
   814c0: 9132e000     	add	x0, x0, #0xcb8
   814c4: aa0103f4     	mov	x20, x1
   814c8: a9025bf5     	stp	x21, x22, [sp, #0x20]
   814cc: 97ffb8cd     	bl	0x6f800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a328>
   814d0: aa0003f3     	mov	x19, x0
   814d4: f9400280     	ldr	x0, [x20]
   814d8: f9400c15     	ldr	x21, [x0, #0x18]
   814dc: f8737aa0     	ldr	x0, [x21, x19, lsl #3]
   814e0: b40000a0     	cbz	x0, 0x814f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c01c>
   814e4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   814e8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   814ec: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   814f0: d65f03c0     	ret
   814f4: d2802a00     	mov	x0, #0x150              // =336
   814f8: 97ff4efc     	bl	0x550e8 <operator new(unsigned long)>
   814fc: 900003a2     	adrp	x2, 0xf5000
   81500: aa1403e1     	mov	x1, x20
   81504: 912d8042     	add	x2, x2, #0xb60
   81508: b900081f     	str	wzr, [x0, #0x8]
   8150c: f9000002     	str	x2, [x0]
   81510: aa0003f6     	mov	x22, x0
   81514: f900081f     	str	xzr, [x0, #0x10]
   81518: f9000c1f     	str	xzr, [x0, #0x18]
   8151c: 3900801f     	strb	wzr, [x0, #0x20]
   81520: f900141f     	str	xzr, [x0, #0x28]
   81524: f900181f     	str	xzr, [x0, #0x30]
   81528: f9001c1f     	str	xzr, [x0, #0x38]
   8152c: f900201f     	str	xzr, [x0, #0x40]
   81530: b900481f     	str	wzr, [x0, #0x48]
   81534: b9004c1f     	str	wzr, [x0, #0x4c]
   81538: 3905201f     	strb	wzr, [x0, #0x148]
   8153c: 97ffecfa     	bl	0x7c924 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2744c>
   81540: f9400280     	ldr	x0, [x20]
   81544: aa1603e1     	mov	x1, x22
   81548: aa1303e2     	mov	x2, x19
   8154c: 97ffb849     	bl	0x6f670 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a198>
   81550: f8737aa0     	ldr	x0, [x21, x19, lsl #3]
   81554: a94153f3     	ldp	x19, x20, [sp, #0x10]
   81558: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8155c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   81560: d65f03c0     	ret
   81564: 97ff4a6a     	bl	0x53f0c <__cxa_begin_catch>
   81568: 97ff4e0b     	bl	0x54d94 <__cxa_rethrow>
   8156c: 97ff4a68     	bl	0x53f0c <__cxa_begin_catch>
   81570: f94002c1     	ldr	x1, [x22]
   81574: aa1603e0     	mov	x0, x22
   81578: f9400421     	ldr	x1, [x1, #0x8]
   8157c: d63f0020     	blr	x1
   81580: 17fffffa     	b	0x81568 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c090>
   81584: f9001fa0     	str	x0, [x29, #0x38]
   81588: 97ff4a89     	bl	0x53fac <__cxa_end_catch>
   8158c: f9401fa0     	ldr	x0, [x29, #0x38]
   81590: 9400c874     	bl	0xb3760 <_Unwind_Resume>
   81594: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   81598: aa0003e1     	mov	x1, x0
   8159c: 910003fd     	mov	x29, sp
   815a0: f9400002     	ldr	x2, [x0]
   815a4: f9000bf3     	str	x19, [sp, #0x10]
   815a8: b4000262     	cbz	x2, 0x815f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c11c>
   815ac: b9400800     	ldr	w0, [x0, #0x8]
   815b0: 3100041f     	cmn	w0, #0x1
   815b4: 54000080     	b.eq	0x815c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0ec>
   815b8: f9400bf3     	ldr	x19, [sp, #0x10]
   815bc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   815c0: d65f03c0     	ret
   815c4: f9400840     	ldr	x0, [x2, #0x10]
   815c8: aa0103f3     	mov	x19, x1
   815cc: f9400c43     	ldr	x3, [x2, #0x18]
   815d0: eb03001f     	cmp	x0, x3
   815d4: 54000202     	b.hs	0x81614 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c13c>
   815d8: b9400000     	ldr	w0, [x0]
   815dc: 3100041f     	cmn	w0, #0x1
   815e0: 54000120     	b.eq	0x81604 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c12c>
   815e4: b9000a60     	str	w0, [x19, #0x8]
   815e8: f9400bf3     	ldr	x19, [sp, #0x10]
   815ec: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   815f0: d65f03c0     	ret
   815f4: 12800000     	mov	w0, #-0x1               // =-1
   815f8: f9400bf3     	ldr	x19, [sp, #0x10]
   815fc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   81600: d65f03c0     	ret
   81604: f900027f     	str	xzr, [x19]
   81608: f9400bf3     	ldr	x19, [sp, #0x10]
   8160c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   81610: d65f03c0     	ret
   81614: f9400043     	ldr	x3, [x2]
   81618: aa0203e0     	mov	x0, x2
   8161c: f9402462     	ldr	x2, [x3, #0x48]
   81620: d63f0040     	blr	x2
   81624: 17ffffee     	b	0x815dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c104>
   81628: a9b67bfd     	stp	x29, x30, [sp, #-0xa0]!
   8162c: 910003fd     	mov	x29, sp
   81630: a9025bf5     	stp	x21, x22, [sp, #0x20]
   81634: a90363f7     	stp	x23, x24, [sp, #0x30]
   81638: f94053a0     	ldr	x0, [x29, #0xa0]
   8163c: aa0703f7     	mov	x23, x7
   81640: a9046bf9     	stp	x25, x26, [sp, #0x40]
   81644: a90153f3     	stp	x19, x20, [sp, #0x10]
   81648: a90573fb     	stp	x27, x28, [sp, #0x50]
   8164c: 91034000     	add	x0, x0, #0xd0
   81650: f90037a5     	str	x5, [x29, #0x68]
   81654: a9090ba1     	stp	x1, x2, [x29, #0x90]
   81658: a90813a3     	stp	x3, x4, [x29, #0x80]
   8165c: aa0603f6     	mov	x22, x6
   81660: f94057b8     	ldr	x24, [x29, #0xa8]
   81664: 97ffeab5     	bl	0x7c138 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26c60>
   81668: 910243b9     	add	x25, x29, #0x90
   8166c: d37ef6e1     	lsl	x1, x23, #2
   81670: 910003e2     	mov	x2, sp
   81674: 91007821     	add	x1, x1, #0x1e
   81678: aa0003fa     	mov	x26, x0
   8167c: 927cec21     	and	x1, x1, #0xfffffffffffffff0
   81680: aa1903e0     	mov	x0, x25
   81684: cb21605f     	sub	sp, x2, x1
   81688: 910203bb     	add	x27, x29, #0x80
   8168c: 910003f5     	mov	x21, sp
   81690: 97ffffc1     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   81694: 2a0003f3     	mov	w19, w0
   81698: aa1b03e0     	mov	x0, x27
   8169c: 97ffffbe     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   816a0: 3100067f     	cmn	w19, #0x1
   816a4: 1a9f17e1     	cset	w1, eq
   816a8: 3100041f     	cmn	w0, #0x1
   816ac: 1a9f17e0     	cset	w0, eq
   816b0: 6b00003f     	cmp	w1, w0
   816b4: 540010a0     	b.eq	0x818c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c3f0>
   816b8: aa1903e0     	mov	x0, x25
   816bc: 97ffffb6     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   816c0: 2a0003fc     	mov	w28, w0
   816c4: b4001037     	cbz	x23, 0x818c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c3f0>
   816c8: d2800014     	mov	x20, #0x0               // =0
   816cc: d2800013     	mov	x19, #0x0               // =0
   816d0: 14000009     	b	0x816f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c21c>
   816d4: f9400342     	ldr	x2, [x26]
   816d8: f9401842     	ldr	x2, [x2, #0x30]
   816dc: d63f0040     	blr	x2
   816e0: 6b00039f     	cmp	w28, w0
   816e4: 54000140     	b.eq	0x8170c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c234>
   816e8: 91000694     	add	x20, x20, #0x1
   816ec: eb17029f     	cmp	x20, x23
   816f0: 54000180     	b.eq	0x81720 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c248>
   816f4: f8747ac1     	ldr	x1, [x22, x20, lsl #3]
   816f8: aa1a03e0     	mov	x0, x26
   816fc: b9400022     	ldr	w2, [x1]
   81700: 6b02039f     	cmp	w28, w2
   81704: 2a0203e1     	mov	w1, w2
   81708: 54fffe61     	b.ne	0x816d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c1fc>
   8170c: b8337ab4     	str	w20, [x21, x19, lsl #2]
   81710: 91000694     	add	x20, x20, #0x1
   81714: eb17029f     	cmp	x20, x23
   81718: 91000673     	add	x19, x19, #0x1
   8171c: 54fffec1     	b.ne	0x816f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c21c>
   81720: f100067f     	cmp	x19, #0x1
   81724: d2800017     	mov	x23, #0x0               // =0
   81728: 1280001a     	mov	w26, #-0x1              // =-1
   8172c: 540007a9     	b.ls	0x81820 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c348>
   81730: b94002a0     	ldr	w0, [x21]
   81734: d2800034     	mov	x20, #0x1               // =1
   81738: f860dac0     	ldr	x0, [x22, w0, sxtw #3]
   8173c: 97fe8dbd     	bl	0x24e30 <wcslen@plt>
   81740: aa0003fc     	mov	x28, x0
   81744: b8747aa0     	ldr	w0, [x21, x20, lsl #2]
   81748: 91000694     	add	x20, x20, #0x1
   8174c: f860dac0     	ldr	x0, [x22, w0, sxtw #3]
   81750: 97fe8db8     	bl	0x24e30 <wcslen@plt>
   81754: eb00039f     	cmp	x28, x0
   81758: 9a80939c     	csel	x28, x28, x0, ls
   8175c: eb13029f     	cmp	x20, x19
   81760: 54ffff23     	b.lo	0x81744 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c26c>
   81764: f9404ba0     	ldr	x0, [x29, #0x90]
   81768: b4000100     	cbz	x0, 0x81788 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c2b0>
   8176c: f9400802     	ldr	x2, [x0, #0x10]
   81770: f9400c03     	ldr	x3, [x0, #0x18]
   81774: eb03005f     	cmp	x2, x3
   81778: 54000ec2     	b.hs	0x81950 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c478>
   8177c: 91001042     	add	x2, x2, #0x4
   81780: f9000802     	str	x2, [x0, #0x10]
   81784: b9009bba     	str	w26, [x29, #0x98]
   81788: 910006f7     	add	x23, x23, #0x1
   8178c: eb1c02ff     	cmp	x23, x28
   81790: 540009c2     	b.hs	0x818c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c3f0>
   81794: aa1903e0     	mov	x0, x25
   81798: 97ffff7f     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   8179c: 2a0003f4     	mov	w20, w0
   817a0: aa1b03e0     	mov	x0, x27
   817a4: 97ffff7c     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   817a8: 3100069f     	cmn	w20, #0x1
   817ac: 1a9f17e1     	cset	w1, eq
   817b0: 3100041f     	cmn	w0, #0x1
   817b4: 1a9f17e0     	cset	w0, eq
   817b8: 6b00003f     	cmp	w1, w0
   817bc: 54000860     	b.eq	0x818c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c3f0>
   817c0: d37ef6fc     	lsl	x28, x23, #2
   817c4: d2800014     	mov	x20, #0x0               // =0
   817c8: 14000006     	b	0x817e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c308>
   817cc: d1000673     	sub	x19, x19, #0x1
   817d0: eb14027f     	cmp	x19, x20
   817d4: b8737aa0     	ldr	w0, [x21, x19, lsl #2]
   817d8: b8236aa0     	str	w0, [x21, x3]
   817dc: 540001e9     	b.ls	0x81818 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c340>
   817e0: b8747aa0     	ldr	w0, [x21, x20, lsl #2]
   817e4: d37ef683     	lsl	x3, x20, #2
   817e8: f9404ba1     	ldr	x1, [x29, #0x90]
   817ec: f860dac0     	ldr	x0, [x22, w0, sxtw #3]
   817f0: b87c6802     	ldr	w2, [x0, x28]
   817f4: b4000941     	cbz	x1, 0x8191c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c444>
   817f8: b9409ba0     	ldr	w0, [x29, #0x98]
   817fc: 3100041f     	cmn	w0, #0x1
   81800: 540007c0     	b.eq	0x818f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c420>
   81804: 6b00005f     	cmp	w2, w0
   81808: 54fffe21     	b.ne	0x817cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c2f4>
   8180c: 91000694     	add	x20, x20, #0x1
   81810: eb14027f     	cmp	x19, x20
   81814: 54fffe68     	b.hi	0x817e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c308>
   81818: f100067f     	cmp	x19, #0x1
   8181c: 54fff8a8     	b.hi	0x81730 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c258>
   81820: f100067f     	cmp	x19, #0x1
   81824: 54000521     	b.ne	0x818c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c3f0>
   81828: f9404ba0     	ldr	x0, [x29, #0x90]
   8182c: b4000120     	cbz	x0, 0x81850 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c378>
   81830: f9400801     	ldr	x1, [x0, #0x10]
   81834: f9400c02     	ldr	x2, [x0, #0x18]
   81838: eb02003f     	cmp	x1, x2
   8183c: 54000b02     	b.hs	0x8199c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c4c4>
   81840: 91001021     	add	x1, x1, #0x4
   81844: f9000801     	str	x1, [x0, #0x10]
   81848: 12800000     	mov	w0, #-0x1               // =-1
   8184c: b9009ba0     	str	w0, [x29, #0x98]
   81850: b94002b4     	ldr	w20, [x21]
   81854: 910006f7     	add	x23, x23, #0x1
   81858: 12800015     	mov	w21, #-0x1              // =-1
   8185c: f874dad6     	ldr	x22, [x22, w20, sxtw #3]
   81860: aa1603e0     	mov	x0, x22
   81864: 97fe8d73     	bl	0x24e30 <wcslen@plt>
   81868: eb17001f     	cmp	x0, x23
   8186c: aa0003f3     	mov	x19, x0
   81870: 54000229     	b.ls	0x818b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c3dc>
   81874: aa1903e0     	mov	x0, x25
   81878: 97ffff47     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   8187c: 2a0003fa     	mov	w26, w0
   81880: aa1b03e0     	mov	x0, x27
   81884: 97ffff44     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   81888: 3100075f     	cmn	w26, #0x1
   8188c: 1a9f17e2     	cset	w2, eq
   81890: 3100041f     	cmn	w0, #0x1
   81894: 1a9f17e1     	cset	w1, eq
   81898: aa1903e0     	mov	x0, x25
   8189c: 6b01005f     	cmp	w2, w1
   818a0: 540000a0     	b.eq	0x818b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c3dc>
   818a4: b8777ada     	ldr	w26, [x22, x23, lsl #2]
   818a8: 97ffff3b     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   818ac: 6b1a001f     	cmp	w0, w26
   818b0: 54000580     	b.eq	0x81960 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c488>
   818b4: eb1302ff     	cmp	x23, x19
   818b8: 54000081     	b.ne	0x818c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c3f0>
   818bc: f94037a0     	ldr	x0, [x29, #0x68]
   818c0: b9000014     	str	w20, [x0]
   818c4: 14000004     	b	0x818d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c3fc>
   818c8: b9400300     	ldr	w0, [x24]
   818cc: 321e0000     	orr	w0, w0, #0x4
   818d0: b9000300     	str	w0, [x24]
   818d4: a94907a0     	ldp	x0, x1, [x29, #0x90]
   818d8: 910003bf     	mov	sp, x29
   818dc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   818e0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   818e4: a94363f7     	ldp	x23, x24, [sp, #0x30]
   818e8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   818ec: a94573fb     	ldp	x27, x28, [sp, #0x50]
   818f0: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
   818f4: d65f03c0     	ret
   818f8: f9400820     	ldr	x0, [x1, #0x10]
   818fc: f9400c25     	ldr	x5, [x1, #0x18]
   81900: eb05001f     	cmp	x0, x5
   81904: 54000142     	b.hs	0x8192c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c454>
   81908: b9400000     	ldr	w0, [x0]
   8190c: 3100041f     	cmn	w0, #0x1
   81910: 540000a0     	b.eq	0x81924 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c44c>
   81914: b9009ba0     	str	w0, [x29, #0x98]
   81918: 17ffffbb     	b	0x81804 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c32c>
   8191c: 12800000     	mov	w0, #-0x1               // =-1
   81920: 17ffffb9     	b	0x81804 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c32c>
   81924: f9004bbf     	str	xzr, [x29, #0x90]
   81928: 17ffffb7     	b	0x81804 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c32c>
   8192c: f9400025     	ldr	x5, [x1]
   81930: aa0103e0     	mov	x0, x1
   81934: f9003ba3     	str	x3, [x29, #0x70]
   81938: f9003fa2     	str	x2, [x29, #0x78]
   8193c: f94024a1     	ldr	x1, [x5, #0x48]
   81940: d63f0020     	blr	x1
   81944: f9403ba3     	ldr	x3, [x29, #0x70]
   81948: f9403fa2     	ldr	x2, [x29, #0x78]
   8194c: 17fffff0     	b	0x8190c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c434>
   81950: f9400002     	ldr	x2, [x0]
   81954: f9402842     	ldr	x2, [x2, #0x50]
   81958: d63f0040     	blr	x2
   8195c: 17ffff8a     	b	0x81784 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c2ac>
   81960: f9404ba0     	ldr	x0, [x29, #0x90]
   81964: b4000100     	cbz	x0, 0x81984 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c4ac>
   81968: f9400801     	ldr	x1, [x0, #0x10]
   8196c: f9400c02     	ldr	x2, [x0, #0x18]
   81970: 91001023     	add	x3, x1, #0x4
   81974: eb02003f     	cmp	x1, x2
   81978: 540000e2     	b.hs	0x81994 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c4bc>
   8197c: f9000803     	str	x3, [x0, #0x10]
   81980: b9009bb5     	str	w21, [x29, #0x98]
   81984: 910006f7     	add	x23, x23, #0x1
   81988: eb17027f     	cmp	x19, x23
   8198c: 54fff748     	b.hi	0x81874 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c39c>
   81990: 17ffffc9     	b	0x818b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c3dc>
   81994: 97ffe26f     	bl	0x7a350 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24e78>
   81998: 17fffffa     	b	0x81980 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c4a8>
   8199c: 97ffe26d     	bl	0x7a350 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24e78>
   819a0: 17ffffaa     	b	0x81848 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c370>
   819a4: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
   819a8: 910003fd     	mov	x29, sp
   819ac: a90153f3     	stp	x19, x20, [sp, #0x10]
   819b0: a9025bf5     	stp	x21, x22, [sp, #0x20]
   819b4: f9404ba0     	ldr	x0, [x29, #0x90]
   819b8: aa0703f6     	mov	x22, x7
   819bc: a9046bf9     	stp	x25, x26, [sp, #0x40]
   819c0: a90363f7     	stp	x23, x24, [sp, #0x30]
   819c4: a90573fb     	stp	x27, x28, [sp, #0x50]
   819c8: 91034000     	add	x0, x0, #0xd0
   819cc: f90037a5     	str	x5, [x29, #0x68]
   819d0: a9080ba1     	stp	x1, x2, [x29, #0x80]
   819d4: a90713a3     	stp	x3, x4, [x29, #0x70]
   819d8: aa0603fa     	mov	x26, x6
   819dc: f9404fb7     	ldr	x23, [x29, #0x98]
   819e0: 97ffe9d6     	bl	0x7c138 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26c60>
   819e4: 910203b3     	add	x19, x29, #0x80
   819e8: d37df2c1     	lsl	x1, x22, #3
   819ec: 910003e2     	mov	x2, sp
   819f0: 91007821     	add	x1, x1, #0x1e
   819f4: aa0003f9     	mov	x25, x0
   819f8: 927cec21     	and	x1, x1, #0xfffffffffffffff0
   819fc: aa1303e0     	mov	x0, x19
   81a00: cb21605f     	sub	sp, x2, x1
   81a04: 910003f5     	mov	x21, sp
   81a08: 97fffee3     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   81a0c: 2a0003f4     	mov	w20, w0
   81a10: 9101c3a0     	add	x0, x29, #0x70
   81a14: 97fffee0     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   81a18: 3100069f     	cmn	w20, #0x1
   81a1c: 1a9f17e1     	cset	w1, eq
   81a20: 3100041f     	cmn	w0, #0x1
   81a24: 1a9f17e0     	cset	w0, eq
   81a28: 6b00003f     	cmp	w1, w0
   81a2c: 540012a0     	b.eq	0x81c80 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c7a8>
   81a30: aa1303e0     	mov	x0, x19
   81a34: d37ffad4     	lsl	x20, x22, #1
   81a38: 97fffed7     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   81a3c: 2a0003fc     	mov	w28, w0
   81a40: b4001214     	cbz	x20, 0x81c80 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c7a8>
   81a44: d2800013     	mov	x19, #0x0               // =0
   81a48: d280001b     	mov	x27, #0x0               // =0
   81a4c: 14000009     	b	0x81a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c598>
   81a50: f9400322     	ldr	x2, [x25]
   81a54: f9401842     	ldr	x2, [x2, #0x30]
   81a58: d63f0040     	blr	x2
   81a5c: 6b00039f     	cmp	w28, w0
   81a60: 54000140     	b.eq	0x81a88 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c5b0>
   81a64: 91000673     	add	x19, x19, #0x1
   81a68: eb14027f     	cmp	x19, x20
   81a6c: 54000180     	b.eq	0x81a9c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c5c4>
   81a70: f8737b41     	ldr	x1, [x26, x19, lsl #3]
   81a74: aa1903e0     	mov	x0, x25
   81a78: b9400022     	ldr	w2, [x1]
   81a7c: 6b02039f     	cmp	w28, w2
   81a80: 2a0203e1     	mov	w1, w2
   81a84: 54fffe61     	b.ne	0x81a50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c578>
   81a88: b83b7ab3     	str	w19, [x21, x27, lsl #2]
   81a8c: 91000673     	add	x19, x19, #0x1
   81a90: eb14027f     	cmp	x19, x20
   81a94: 9100077b     	add	x27, x27, #0x1
   81a98: 54fffec1     	b.ne	0x81a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c598>
   81a9c: aa1b03f3     	mov	x19, x27
   81aa0: b4000f1b     	cbz	x27, 0x81c80 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c7a8>
   81aa4: f94043a0     	ldr	x0, [x29, #0x80]
   81aa8: b4000120     	cbz	x0, 0x81acc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c5f4>
   81aac: f9400801     	ldr	x1, [x0, #0x10]
   81ab0: f9400c02     	ldr	x2, [x0, #0x18]
   81ab4: eb02003f     	cmp	x1, x2
   81ab8: 540017a2     	b.hs	0x81dac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c8d4>
   81abc: 91001021     	add	x1, x1, #0x4
   81ac0: f9000801     	str	x1, [x0, #0x10]
   81ac4: 12800000     	mov	w0, #-0x1               // =-1
   81ac8: b9008ba0     	str	w0, [x29, #0x88]
   81acc: d37df360     	lsl	x0, x27, #3
   81ad0: 910003e1     	mov	x1, sp
   81ad4: 91007800     	add	x0, x0, #0x1e
   81ad8: d2800019     	mov	x25, #0x0               // =0
   81adc: 927cec00     	and	x0, x0, #0xfffffffffffffff0
   81ae0: cb20603f     	sub	sp, x1, x0
   81ae4: 910003f4     	mov	x20, sp
   81ae8: b8797aa0     	ldr	w0, [x21, x25, lsl #2]
   81aec: f860db40     	ldr	x0, [x26, w0, sxtw #3]
   81af0: 97fe8cd0     	bl	0x24e30 <wcslen@plt>
   81af4: f8397a80     	str	x0, [x20, x25, lsl #3]
   81af8: 91000739     	add	x25, x25, #0x1
   81afc: eb1b033f     	cmp	x25, x27
   81b00: 54ffff41     	b.ne	0x81ae8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c610>
   81b04: d2800039     	mov	x25, #0x1               // =1
   81b08: f94043a0     	ldr	x0, [x29, #0x80]
   81b0c: d37ef73b     	lsl	x27, x25, #2
   81b10: 12800018     	mov	w24, #-0x1              // =-1
   81b14: b4000720     	cbz	x0, 0x81bf8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c720>
   81b18: b9408ba6     	ldr	w6, [x29, #0x88]
   81b1c: 310004df     	cmn	w6, #0x1
   81b20: 54000d80     	b.eq	0x81cd0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c7f8>
   81b24: f9403ba0     	ldr	x0, [x29, #0x70]
   81b28: 5280001c     	mov	w28, #0x0               // =0
   81b2c: b4000180     	cbz	x0, 0x81b5c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c684>
   81b30: b9407ba2     	ldr	w2, [x29, #0x78]
   81b34: 52800001     	mov	w1, #0x0                // =0
   81b38: 3100045f     	cmn	w2, #0x1
   81b3c: 540006c0     	b.eq	0x81c14 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c73c>
   81b40: 6b1c003f     	cmp	w1, w28
   81b44: 540007e0     	b.eq	0x81c40 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c768>
   81b48: f94043a0     	ldr	x0, [x29, #0x80]
   81b4c: b4000be0     	cbz	x0, 0x81cc8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c7f0>
   81b50: b9408ba6     	ldr	w6, [x29, #0x88]
   81b54: 310004df     	cmn	w6, #0x1
   81b58: 54000a20     	b.eq	0x81c9c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c7c4>
   81b5c: b40007b3     	cbz	x19, 0x81c50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c778>
   81b60: d2800001     	mov	x1, #0x0                // =0
   81b64: d2800007     	mov	x7, #0x0                // =0
   81b68: 14000005     	b	0x81b7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c6a4>
   81b6c: 910004e7     	add	x7, x7, #0x1
   81b70: 91000421     	add	x1, x1, #0x1
   81b74: eb01027f     	cmp	x19, x1
   81b78: 54000249     	b.ls	0x81bc0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c6e8>
   81b7c: f8617a83     	ldr	x3, [x20, x1, lsl #3]
   81b80: d37ef425     	lsl	x5, x1, #2
   81b84: b8617aa2     	ldr	w2, [x21, x1, lsl #2]
   81b88: 8b010e84     	add	x4, x20, x1, lsl #3
   81b8c: eb03033f     	cmp	x25, x3
   81b90: f862db42     	ldr	x2, [x26, w2, sxtw #3]
   81b94: 54fffec2     	b.hs	0x81b6c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c694>
   81b98: b87b6842     	ldr	w2, [x2, x27]
   81b9c: 6b06005f     	cmp	w2, w6
   81ba0: 54000900     	b.eq	0x81cc0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c7e8>
   81ba4: d1000673     	sub	x19, x19, #0x1
   81ba8: eb01027f     	cmp	x19, x1
   81bac: b8737aa2     	ldr	w2, [x21, x19, lsl #2]
   81bb0: f8737a80     	ldr	x0, [x20, x19, lsl #3]
   81bb4: b8256aa2     	str	w2, [x21, x5]
   81bb8: f9000080     	str	x0, [x4]
   81bbc: 54fffe08     	b.hi	0x81b7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c6a4>
   81bc0: eb07027f     	cmp	x19, x7
   81bc4: 540003e0     	b.eq	0x81c40 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c768>
   81bc8: f94043a0     	ldr	x0, [x29, #0x80]
   81bcc: b4000100     	cbz	x0, 0x81bec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c714>
   81bd0: f9400801     	ldr	x1, [x0, #0x10]
   81bd4: f9400c02     	ldr	x2, [x0, #0x18]
   81bd8: eb02003f     	cmp	x1, x2
   81bdc: 54000a02     	b.hs	0x81d1c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c844>
   81be0: 91001021     	add	x1, x1, #0x4
   81be4: f9000801     	str	x1, [x0, #0x10]
   81be8: b9008bb8     	str	w24, [x29, #0x88]
   81bec: 91000739     	add	x25, x25, #0x1
   81bf0: 9100137b     	add	x27, x27, #0x4
   81bf4: b5fff920     	cbnz	x0, 0x81b18 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c640>
   81bf8: f9403ba0     	ldr	x0, [x29, #0x70]
   81bfc: b4000220     	cbz	x0, 0x81c40 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c768>
   81c00: b9407ba2     	ldr	w2, [x29, #0x78]
   81c04: 5280003c     	mov	w28, #0x1               // =1
   81c08: 52800001     	mov	w1, #0x0                // =0
   81c0c: 3100045f     	cmn	w2, #0x1
   81c10: 54fff981     	b.ne	0x81b40 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c668>
   81c14: f9400801     	ldr	x1, [x0, #0x10]
   81c18: f9400c02     	ldr	x2, [x0, #0x18]
   81c1c: eb02003f     	cmp	x1, x2
   81c20: 54000a22     	b.hs	0x81d64 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c88c>
   81c24: b9400020     	ldr	w0, [x1]
   81c28: 3100041f     	cmn	w0, #0x1
   81c2c: 540006e0     	b.eq	0x81d08 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c830>
   81c30: 52800001     	mov	w1, #0x0                // =0
   81c34: b9007ba0     	str	w0, [x29, #0x78]
   81c38: 6b1c003f     	cmp	w1, w28
   81c3c: 54fff861     	b.ne	0x81b48 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c670>
   81c40: f100067f     	cmp	x19, #0x1
   81c44: 54000ac0     	b.eq	0x81d9c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c8c4>
   81c48: f1000a7f     	cmp	x19, #0x2
   81c4c: 54000720     	b.eq	0x81d30 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c858>
   81c50: b94002e0     	ldr	w0, [x23]
   81c54: 321e0000     	orr	w0, w0, #0x4
   81c58: b90002e0     	str	w0, [x23]
   81c5c: a94807a0     	ldp	x0, x1, [x29, #0x80]
   81c60: 910003bf     	mov	sp, x29
   81c64: a94153f3     	ldp	x19, x20, [sp, #0x10]
   81c68: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   81c6c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   81c70: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   81c74: a94573fb     	ldp	x27, x28, [sp, #0x50]
   81c78: a8c97bfd     	ldp	x29, x30, [sp], #0x90
   81c7c: d65f03c0     	ret
   81c80: d2800019     	mov	x25, #0x0               // =0
   81c84: d2800013     	mov	x19, #0x0               // =0
   81c88: d2800014     	mov	x20, #0x0               // =0
   81c8c: f94043a0     	ldr	x0, [x29, #0x80]
   81c90: d37ef73b     	lsl	x27, x25, #2
   81c94: 12800018     	mov	w24, #-0x1              // =-1
   81c98: 17ffff9f     	b	0x81b14 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c63c>
   81c9c: f9400801     	ldr	x1, [x0, #0x10]
   81ca0: f9400c02     	ldr	x2, [x0, #0x18]
   81ca4: eb02003f     	cmp	x1, x2
   81ca8: 54000702     	b.hs	0x81d88 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c8b0>
   81cac: b9400026     	ldr	w6, [x1]
   81cb0: 310004df     	cmn	w6, #0x1
   81cb4: 54000300     	b.eq	0x81d14 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c83c>
   81cb8: b9008ba6     	str	w6, [x29, #0x88]
   81cbc: 17ffffa8     	b	0x81b5c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c684>
   81cc0: 91000421     	add	x1, x1, #0x1
   81cc4: 17ffffac     	b	0x81b74 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c69c>
   81cc8: 12800006     	mov	w6, #-0x1               // =-1
   81ccc: 17ffffa4     	b	0x81b5c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c684>
   81cd0: f9400801     	ldr	x1, [x0, #0x10]
   81cd4: f9400c02     	ldr	x2, [x0, #0x18]
   81cd8: eb02003f     	cmp	x1, x2
   81cdc: 540004c2     	b.hs	0x81d74 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c89c>
   81ce0: b9400021     	ldr	w1, [x1]
   81ce4: 3100043f     	cmn	w1, #0x1
   81ce8: 540000c0     	b.eq	0x81d00 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c828>
   81cec: f9403ba0     	ldr	x0, [x29, #0x70]
   81cf0: 5280001c     	mov	w28, #0x0               // =0
   81cf4: b9008ba1     	str	w1, [x29, #0x88]
   81cf8: b5fff1c0     	cbnz	x0, 0x81b30 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c658>
   81cfc: 17ffff93     	b	0x81b48 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c670>
   81d00: f90043bf     	str	xzr, [x29, #0x80]
   81d04: 17ffffbd     	b	0x81bf8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c720>
   81d08: f9003bbf     	str	xzr, [x29, #0x70]
   81d0c: 52800021     	mov	w1, #0x1                // =1
   81d10: 17ffff8c     	b	0x81b40 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c668>
   81d14: f90043bf     	str	xzr, [x29, #0x80]
   81d18: 17ffff91     	b	0x81b5c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c684>
   81d1c: f9400001     	ldr	x1, [x0]
   81d20: f9402821     	ldr	x1, [x1, #0x50]
   81d24: d63f0020     	blr	x1
   81d28: f94043a0     	ldr	x0, [x29, #0x80]
   81d2c: 17ffffaf     	b	0x81be8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c710>
   81d30: f9400280     	ldr	x0, [x20]
   81d34: eb19001f     	cmp	x0, x25
   81d38: 54000080     	b.eq	0x81d48 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c870>
   81d3c: f9400680     	ldr	x0, [x20, #0x8]
   81d40: eb19001f     	cmp	x0, x25
   81d44: 54fff861     	b.ne	0x81c50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c778>
   81d48: b94002a2     	ldr	w2, [x21]
   81d4c: eb22c2df     	cmp	x22, w2, sxtw
   81d50: f94037a0     	ldr	x0, [x29, #0x68]
   81d54: 4b160056     	sub	w22, w2, w22
   81d58: 1a8292c2     	csel	w2, w22, w2, ls
   81d5c: b9000002     	str	w2, [x0]
   81d60: 17ffffbf     	b	0x81c5c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c784>
   81d64: f9400001     	ldr	x1, [x0]
   81d68: f9402421     	ldr	x1, [x1, #0x48]
   81d6c: d63f0020     	blr	x1
   81d70: 17ffffae     	b	0x81c28 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c750>
   81d74: f9400001     	ldr	x1, [x0]
   81d78: f9402421     	ldr	x1, [x1, #0x48]
   81d7c: d63f0020     	blr	x1
   81d80: 2a0003e1     	mov	w1, w0
   81d84: 17ffffd8     	b	0x81ce4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c80c>
   81d88: f9400001     	ldr	x1, [x0]
   81d8c: f9402421     	ldr	x1, [x1, #0x48]
   81d90: d63f0020     	blr	x1
   81d94: 2a0003e6     	mov	w6, w0
   81d98: 17ffffc6     	b	0x81cb0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c7d8>
   81d9c: f9400280     	ldr	x0, [x20]
   81da0: eb19001f     	cmp	x0, x25
   81da4: 54fff561     	b.ne	0x81c50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c778>
   81da8: 17ffffe8     	b	0x81d48 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c870>
   81dac: 97ffe169     	bl	0x7a350 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24e78>
   81db0: 17ffff45     	b	0x81ac4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c5ec>
   81db4: d10443ff     	sub	sp, sp, #0x110
   81db8: a9017bfd     	stp	x29, x30, [sp, #0x10]
   81dbc: 910043fd     	add	x29, sp, #0x10
   81dc0: a90463f7     	stp	x23, x24, [sp, #0x40]
   81dc4: 910340b8     	add	x24, x5, #0xd0
   81dc8: f90033fb     	str	x27, [sp, #0x60]
   81dcc: aa0003fb     	mov	x27, x0
   81dd0: aa1803e0     	mov	x0, x24
   81dd4: aa0503f7     	mov	x23, x5
   81dd8: f90037a1     	str	x1, [x29, #0x68]
   81ddc: a90253f3     	stp	x19, x20, [sp, #0x20]
   81de0: a9035bf5     	stp	x21, x22, [sp, #0x30]
   81de4: aa0403f4     	mov	x20, x4
   81de8: aa0203f5     	mov	x21, x2
   81dec: a9056bf9     	stp	x25, x26, [sp, #0x50]
   81df0: aa0303f6     	mov	x22, x3
   81df4: aa0603fa     	mov	x26, x6
   81df8: aa0703f9     	mov	x25, x7
   81dfc: 97fff00c     	bl	0x7de2c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28954>
   81e00: aa0003f3     	mov	x19, x0
   81e04: aa1803e0     	mov	x0, x24
   81e08: 97ffe8cc     	bl	0x7c138 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26c60>
   81e0c: f9400a67     	ldr	x7, [x19, #0x10]
   81e10: aa1503e2     	mov	x2, x21
   81e14: f94037a1     	ldr	x1, [x29, #0x68]
   81e18: aa1b03e0     	mov	x0, x27
   81e1c: aa1603e3     	mov	x3, x22
   81e20: 910223a5     	add	x5, x29, #0x88
   81e24: f94050e4     	ldr	x4, [x7, #0xa0]
   81e28: 910243a6     	add	x6, x29, #0x90
   81e2c: f90053a4     	str	x4, [x29, #0xa0]
   81e30: aa1403e4     	mov	x4, x20
   81e34: f9404ce8     	ldr	x8, [x7, #0x98]
   81e38: f9400a69     	ldr	x9, [x19, #0x10]
   81e3c: f9004fa8     	str	x8, [x29, #0x98]
   81e40: f94048ea     	ldr	x10, [x7, #0x90]
   81e44: d28000e7     	mov	x7, #0x7                // =7
   81e48: f9405529     	ldr	x9, [x9, #0xa8]
   81e4c: f90057a9     	str	x9, [x29, #0xa8]
   81e50: 910233a9     	add	x9, x29, #0x8c
   81e54: f9004baa     	str	x10, [x29, #0x90]
   81e58: f9400a68     	ldr	x8, [x19, #0x10]
   81e5c: f9405908     	ldr	x8, [x8, #0xb0]
   81e60: f9005ba8     	str	x8, [x29, #0xb0]
   81e64: f9400a68     	ldr	x8, [x19, #0x10]
   81e68: f9405d08     	ldr	x8, [x8, #0xb8]
   81e6c: f9005fa8     	str	x8, [x29, #0xb8]
   81e70: f9400a68     	ldr	x8, [x19, #0x10]
   81e74: f9406108     	ldr	x8, [x8, #0xc0]
   81e78: f90063a8     	str	x8, [x29, #0xc0]
   81e7c: f9400a68     	ldr	x8, [x19, #0x10]
   81e80: f9402d08     	ldr	x8, [x8, #0x58]
   81e84: f90067a8     	str	x8, [x29, #0xc8]
   81e88: f9400a68     	ldr	x8, [x19, #0x10]
   81e8c: f9403108     	ldr	x8, [x8, #0x60]
   81e90: f9006ba8     	str	x8, [x29, #0xd0]
   81e94: f9400a68     	ldr	x8, [x19, #0x10]
   81e98: f9403508     	ldr	x8, [x8, #0x68]
   81e9c: f9006fa8     	str	x8, [x29, #0xd8]
   81ea0: f9400a68     	ldr	x8, [x19, #0x10]
   81ea4: f9403908     	ldr	x8, [x8, #0x70]
   81ea8: f90073a8     	str	x8, [x29, #0xe0]
   81eac: f9400a68     	ldr	x8, [x19, #0x10]
   81eb0: f9403d08     	ldr	x8, [x8, #0x78]
   81eb4: f90077a8     	str	x8, [x29, #0xe8]
   81eb8: b9008fbf     	str	wzr, [x29, #0x8c]
   81ebc: f9400a68     	ldr	x8, [x19, #0x10]
   81ec0: f9404108     	ldr	x8, [x8, #0x80]
   81ec4: f9007ba8     	str	x8, [x29, #0xf0]
   81ec8: f9400a68     	ldr	x8, [x19, #0x10]
   81ecc: f9404508     	ldr	x8, [x8, #0x88]
   81ed0: f90003f7     	str	x23, [sp]
   81ed4: f90007e9     	str	x9, [sp, #0x8]
   81ed8: f9007fa8     	str	x8, [x29, #0xf8]
   81edc: 97fffeb2     	bl	0x819a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c4cc>
   81ee0: 2a0103e2     	mov	w2, w1
   81ee4: b3407c55     	bfxil	x21, x2, #0, #32
   81ee8: b9408fa2     	ldr	w2, [x29, #0x8c]
   81eec: f9003fa1     	str	x1, [x29, #0x78]
   81ef0: aa0003f3     	mov	x19, x0
   81ef4: f9003ba0     	str	x0, [x29, #0x70]
   81ef8: 2a0103f7     	mov	w23, w1
   81efc: 35000362     	cbnz	w2, 0x81f68 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ca90>
   81f00: b9408ba2     	ldr	w2, [x29, #0x88]
   81f04: b9001b22     	str	w2, [x25, #0x18]
   81f08: b4000380     	cbz	x0, 0x81f78 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2caa0>
   81f0c: 3100043f     	cmn	w1, #0x1
   81f10: 540004e0     	b.eq	0x81fac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2cad4>
   81f14: 52800018     	mov	w24, #0x0               // =0
   81f18: b4000116     	cbz	x22, 0x81f38 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ca60>
   81f1c: 3100069f     	cmn	w20, #0x1
   81f20: 2a1403e0     	mov	w0, w20
   81f24: 54000380     	b.eq	0x81f94 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2cabc>
   81f28: 3100041f     	cmn	w0, #0x1
   81f2c: 1a9f17e0     	cset	w0, eq
   81f30: 6b18001f     	cmp	w0, w24
   81f34: 54000280     	b.eq	0x81f84 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2caac>
   81f38: d10043bf     	sub	sp, x29, #0x10
   81f3c: b3407ef5     	bfxil	x21, x23, #0, #32
   81f40: aa1303e0     	mov	x0, x19
   81f44: aa1503e1     	mov	x1, x21
   81f48: a94253f3     	ldp	x19, x20, [sp, #0x20]
   81f4c: a9435bf5     	ldp	x21, x22, [sp, #0x30]
   81f50: a94463f7     	ldp	x23, x24, [sp, #0x40]
   81f54: a9456bf9     	ldp	x25, x26, [sp, #0x50]
   81f58: f94033fb     	ldr	x27, [sp, #0x60]
   81f5c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   81f60: 910443ff     	add	sp, sp, #0x110
   81f64: d65f03c0     	ret
   81f68: b9400342     	ldr	w2, [x26]
   81f6c: 321e0042     	orr	w2, w2, #0x4
   81f70: b9000342     	str	w2, [x26]
   81f74: b5fffcc0     	cbnz	x0, 0x81f0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ca34>
   81f78: d2800013     	mov	x19, #0x0               // =0
   81f7c: 52800038     	mov	w24, #0x1               // =1
   81f80: b5fffcf6     	cbnz	x22, 0x81f1c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ca44>
   81f84: b9400340     	ldr	w0, [x26]
   81f88: 321f0000     	orr	w0, w0, #0x2
   81f8c: b9000340     	str	w0, [x26]
   81f90: 17ffffea     	b	0x81f38 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ca60>
   81f94: f9400ac0     	ldr	x0, [x22, #0x10]
   81f98: f9400ec1     	ldr	x1, [x22, #0x18]
   81f9c: eb01001f     	cmp	x0, x1
   81fa0: 54000242     	b.hs	0x81fe8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2cb10>
   81fa4: b9400000     	ldr	w0, [x0]
   81fa8: 17ffffe0     	b	0x81f28 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ca50>
   81fac: f9400801     	ldr	x1, [x0, #0x10]
   81fb0: f9400c02     	ldr	x2, [x0, #0x18]
   81fb4: eb02003f     	cmp	x1, x2
   81fb8: 54000102     	b.hs	0x81fd8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2cb00>
   81fbc: b9400020     	ldr	w0, [x1]
   81fc0: 3100041f     	cmn	w0, #0x1
   81fc4: 54fffda0     	b.eq	0x81f78 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2caa0>
   81fc8: 2a0003f7     	mov	w23, w0
   81fcc: 52800018     	mov	w24, #0x0               // =0
   81fd0: b5fffa76     	cbnz	x22, 0x81f1c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ca44>
   81fd4: 17ffffd9     	b	0x81f38 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ca60>
   81fd8: f9400001     	ldr	x1, [x0]
   81fdc: f9402421     	ldr	x1, [x1, #0x48]
   81fe0: d63f0020     	blr	x1
   81fe4: 17fffff7     	b	0x81fc0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2cae8>
   81fe8: f94002c1     	ldr	x1, [x22]
   81fec: aa1603e0     	mov	x0, x22
   81ff0: f9402421     	ldr	x1, [x1, #0x48]
   81ff4: d63f0020     	blr	x1
   81ff8: 17ffffcc     	b	0x81f28 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ca50>
   81ffc: d10583ff     	sub	sp, sp, #0x160
   82000: a9017bfd     	stp	x29, x30, [sp, #0x10]
   82004: 910043fd     	add	x29, sp, #0x10
   82008: a90463f7     	stp	x23, x24, [sp, #0x40]
   8200c: 910340b8     	add	x24, x5, #0xd0
   82010: f90033fb     	str	x27, [sp, #0x60]
   82014: aa0003fb     	mov	x27, x0
   82018: aa1803e0     	mov	x0, x24
   8201c: aa0503f7     	mov	x23, x5
   82020: f90037a1     	str	x1, [x29, #0x68]
   82024: a90253f3     	stp	x19, x20, [sp, #0x20]
   82028: a9035bf5     	stp	x21, x22, [sp, #0x30]
   8202c: aa0403f4     	mov	x20, x4
   82030: aa0203f5     	mov	x21, x2
   82034: a9056bf9     	stp	x25, x26, [sp, #0x50]
   82038: aa0303f6     	mov	x22, x3
   8203c: aa0603fa     	mov	x26, x6
   82040: aa0703f9     	mov	x25, x7
   82044: 97ffef7a     	bl	0x7de2c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28954>
   82048: aa0003f3     	mov	x19, x0
   8204c: aa1803e0     	mov	x0, x24
   82050: 97ffe83a     	bl	0x7c138 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26c60>
   82054: f9400a67     	ldr	x7, [x19, #0x10]
   82058: aa1503e2     	mov	x2, x21
   8205c: f94037a1     	ldr	x1, [x29, #0x68]
   82060: aa1b03e0     	mov	x0, x27
   82064: aa1603e3     	mov	x3, x22
   82068: 910223a5     	add	x5, x29, #0x88
   8206c: f9409ce4     	ldr	x4, [x7, #0x138]
   82070: 910243a6     	add	x6, x29, #0x90
   82074: f90053a4     	str	x4, [x29, #0xa0]
   82078: aa1403e4     	mov	x4, x20
   8207c: f94098e8     	ldr	x8, [x7, #0x130]
   82080: f9400a69     	ldr	x9, [x19, #0x10]
   82084: f9004fa8     	str	x8, [x29, #0x98]
   82088: f94094ea     	ldr	x10, [x7, #0x128]
   8208c: d2800187     	mov	x7, #0xc                // =12
   82090: f940a129     	ldr	x9, [x9, #0x140]
   82094: f90057a9     	str	x9, [x29, #0xa8]
   82098: 910233a9     	add	x9, x29, #0x8c
   8209c: f9004baa     	str	x10, [x29, #0x90]
   820a0: f9400a68     	ldr	x8, [x19, #0x10]
   820a4: f940a508     	ldr	x8, [x8, #0x148]
   820a8: f9005ba8     	str	x8, [x29, #0xb0]
   820ac: f9400a68     	ldr	x8, [x19, #0x10]
   820b0: f940a908     	ldr	x8, [x8, #0x150]
   820b4: f9005fa8     	str	x8, [x29, #0xb8]
   820b8: f9400a68     	ldr	x8, [x19, #0x10]
   820bc: f940ad08     	ldr	x8, [x8, #0x158]
   820c0: f90063a8     	str	x8, [x29, #0xc0]
   820c4: f9400a68     	ldr	x8, [x19, #0x10]
   820c8: f940b108     	ldr	x8, [x8, #0x160]
   820cc: f90067a8     	str	x8, [x29, #0xc8]
   820d0: f9400a68     	ldr	x8, [x19, #0x10]
   820d4: f940b508     	ldr	x8, [x8, #0x168]
   820d8: f9006ba8     	str	x8, [x29, #0xd0]
   820dc: f9400a68     	ldr	x8, [x19, #0x10]
   820e0: f940b908     	ldr	x8, [x8, #0x170]
   820e4: f9006fa8     	str	x8, [x29, #0xd8]
   820e8: f9400a68     	ldr	x8, [x19, #0x10]
   820ec: f940bd08     	ldr	x8, [x8, #0x178]
   820f0: f90073a8     	str	x8, [x29, #0xe0]
   820f4: f9400a68     	ldr	x8, [x19, #0x10]
   820f8: f940c108     	ldr	x8, [x8, #0x180]
   820fc: f90077a8     	str	x8, [x29, #0xe8]
   82100: f9400a68     	ldr	x8, [x19, #0x10]
   82104: f9406508     	ldr	x8, [x8, #0xc8]
   82108: f9007ba8     	str	x8, [x29, #0xf0]
   8210c: f9400a68     	ldr	x8, [x19, #0x10]
   82110: f9406908     	ldr	x8, [x8, #0xd0]
   82114: f9007fa8     	str	x8, [x29, #0xf8]
   82118: f9400a68     	ldr	x8, [x19, #0x10]
   8211c: f9406d08     	ldr	x8, [x8, #0xd8]
   82120: f90083a8     	str	x8, [x29, #0x100]
   82124: f9400a68     	ldr	x8, [x19, #0x10]
   82128: f9407108     	ldr	x8, [x8, #0xe0]
   8212c: f90087a8     	str	x8, [x29, #0x108]
   82130: f9400a68     	ldr	x8, [x19, #0x10]
   82134: f9407508     	ldr	x8, [x8, #0xe8]
   82138: f9008ba8     	str	x8, [x29, #0x110]
   8213c: f9400a68     	ldr	x8, [x19, #0x10]
   82140: f9407908     	ldr	x8, [x8, #0xf0]
   82144: f9008fa8     	str	x8, [x29, #0x118]
   82148: f9400a68     	ldr	x8, [x19, #0x10]
   8214c: f9407d08     	ldr	x8, [x8, #0xf8]
   82150: f90093a8     	str	x8, [x29, #0x120]
   82154: f9400a68     	ldr	x8, [x19, #0x10]
   82158: f9408108     	ldr	x8, [x8, #0x100]
   8215c: f90097a8     	str	x8, [x29, #0x128]
   82160: f9400a68     	ldr	x8, [x19, #0x10]
   82164: f9408508     	ldr	x8, [x8, #0x108]
   82168: f9009ba8     	str	x8, [x29, #0x130]
   8216c: f9400a68     	ldr	x8, [x19, #0x10]
   82170: f9408908     	ldr	x8, [x8, #0x110]
   82174: f9009fa8     	str	x8, [x29, #0x138]
   82178: f9400a68     	ldr	x8, [x19, #0x10]
   8217c: f9408d08     	ldr	x8, [x8, #0x118]
   82180: f900a3a8     	str	x8, [x29, #0x140]
   82184: b9008fbf     	str	wzr, [x29, #0x8c]
   82188: f9400a68     	ldr	x8, [x19, #0x10]
   8218c: f9409108     	ldr	x8, [x8, #0x120]
   82190: f90003f7     	str	x23, [sp]
   82194: f90007e9     	str	x9, [sp, #0x8]
   82198: f900a7a8     	str	x8, [x29, #0x148]
   8219c: 97fffe02     	bl	0x819a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c4cc>
   821a0: 2a0103e2     	mov	w2, w1
   821a4: b3407c55     	bfxil	x21, x2, #0, #32
   821a8: b9408fa2     	ldr	w2, [x29, #0x8c]
   821ac: f9003fa1     	str	x1, [x29, #0x78]
   821b0: aa0003f3     	mov	x19, x0
   821b4: f9003ba0     	str	x0, [x29, #0x70]
   821b8: 2a0103f7     	mov	w23, w1
   821bc: 35000362     	cbnz	w2, 0x82228 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2cd50>
   821c0: b9408ba2     	ldr	w2, [x29, #0x88]
   821c4: b9001322     	str	w2, [x25, #0x10]
   821c8: b4000380     	cbz	x0, 0x82238 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2cd60>
   821cc: 3100043f     	cmn	w1, #0x1
   821d0: 540004e0     	b.eq	0x8226c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2cd94>
   821d4: 52800018     	mov	w24, #0x0               // =0
   821d8: b4000116     	cbz	x22, 0x821f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2cd20>
   821dc: 3100069f     	cmn	w20, #0x1
   821e0: 2a1403e0     	mov	w0, w20
   821e4: 54000380     	b.eq	0x82254 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2cd7c>
   821e8: 3100041f     	cmn	w0, #0x1
   821ec: 1a9f17e0     	cset	w0, eq
   821f0: 6b18001f     	cmp	w0, w24
   821f4: 54000280     	b.eq	0x82244 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2cd6c>
   821f8: d10043bf     	sub	sp, x29, #0x10
   821fc: b3407ef5     	bfxil	x21, x23, #0, #32
   82200: aa1303e0     	mov	x0, x19
   82204: aa1503e1     	mov	x1, x21
   82208: a94253f3     	ldp	x19, x20, [sp, #0x20]
   8220c: a9435bf5     	ldp	x21, x22, [sp, #0x30]
   82210: a94463f7     	ldp	x23, x24, [sp, #0x40]
   82214: a9456bf9     	ldp	x25, x26, [sp, #0x50]
   82218: f94033fb     	ldr	x27, [sp, #0x60]
   8221c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   82220: 910583ff     	add	sp, sp, #0x160
   82224: d65f03c0     	ret
   82228: b9400342     	ldr	w2, [x26]
   8222c: 321e0042     	orr	w2, w2, #0x4
   82230: b9000342     	str	w2, [x26]
   82234: b5fffcc0     	cbnz	x0, 0x821cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ccf4>
   82238: d2800013     	mov	x19, #0x0               // =0
   8223c: 52800038     	mov	w24, #0x1               // =1
   82240: b5fffcf6     	cbnz	x22, 0x821dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2cd04>
   82244: b9400340     	ldr	w0, [x26]
   82248: 321f0000     	orr	w0, w0, #0x2
   8224c: b9000340     	str	w0, [x26]
   82250: 17ffffea     	b	0x821f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2cd20>
   82254: f9400ac0     	ldr	x0, [x22, #0x10]
   82258: f9400ec1     	ldr	x1, [x22, #0x18]
   8225c: eb01001f     	cmp	x0, x1
   82260: 54000242     	b.hs	0x822a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2cdd0>
   82264: b9400000     	ldr	w0, [x0]
   82268: 17ffffe0     	b	0x821e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2cd10>
   8226c: f9400801     	ldr	x1, [x0, #0x10]
   82270: f9400c02     	ldr	x2, [x0, #0x18]
   82274: eb02003f     	cmp	x1, x2
   82278: 54000102     	b.hs	0x82298 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2cdc0>
   8227c: b9400020     	ldr	w0, [x1]
   82280: 3100041f     	cmn	w0, #0x1
   82284: 54fffda0     	b.eq	0x82238 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2cd60>
   82288: 2a0003f7     	mov	w23, w0
   8228c: 52800018     	mov	w24, #0x0               // =0
   82290: b5fffa76     	cbnz	x22, 0x821dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2cd04>
   82294: 17ffffd9     	b	0x821f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2cd20>
   82298: f9400001     	ldr	x1, [x0]
   8229c: f9402421     	ldr	x1, [x1, #0x48]
   822a0: d63f0020     	blr	x1
   822a4: 17fffff7     	b	0x82280 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2cda8>
   822a8: f94002c1     	ldr	x1, [x22]
   822ac: aa1603e0     	mov	x0, x22
   822b0: f9402421     	ldr	x1, [x1, #0x48]
   822b4: d63f0020     	blr	x1
   822b8: 17ffffcc     	b	0x821e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2cd10>
   822bc: d10883ff     	sub	sp, sp, #0x220
   822c0: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   822c4: 910003fd     	mov	x29, sp
   822c8: a90153f3     	stp	x19, x20, [sp, #0x10]
   822cc: a9046bf9     	stp	x25, x26, [sp, #0x40]
   822d0: 910340b4     	add	x20, x5, #0xd0
   822d4: aa0503f9     	mov	x25, x5
   822d8: 910803a5     	add	x5, x29, #0x200
   822dc: f90047a0     	str	x0, [x29, #0x88]
   822e0: a9025bf5     	stp	x21, x22, [sp, #0x20]
   822e4: a90573fb     	stp	x27, x28, [sp, #0x50]
   822e8: a90363f7     	stp	x23, x24, [sp, #0x30]
   822ec: a90008a1     	stp	x1, x2, [x5]
   822f0: 9107c3a1     	add	x1, x29, #0x1f0
   822f4: d10083ff     	sub	sp, sp, #0x20
   822f8: aa1403e0     	mov	x0, x20
   822fc: aa0603fc     	mov	x28, x6
   82300: f9003fa7     	str	x7, [x29, #0x78]
   82304: 910a03b6     	add	x22, x29, #0x280
   82308: a9001023     	stp	x3, x4, [x1]
   8230c: f94143b3     	ldr	x19, [x29, #0x280]
   82310: 97ffeec7     	bl	0x7de2c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28954>
   82314: aa0003f8     	mov	x24, x0
   82318: aa1403e0     	mov	x0, x20
   8231c: d280001b     	mov	x27, #0x0               // =0
   82320: 97ffe786     	bl	0x7c138 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26c60>
   82324: aa0003fa     	mov	x26, x0
   82328: 910883a1     	add	x1, x29, #0x220
   8232c: aa1303e0     	mov	x0, x19
   82330: f90037a1     	str	x1, [x29, #0x68]
   82334: 910863a1     	add	x1, x29, #0x218
   82338: f90043a1     	str	x1, [x29, #0x80]
   8233c: 97fe8abd     	bl	0x24e30 <wcslen@plt>
   82340: aa0003f4     	mov	x20, x0
   82344: f00001a0     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   82348: f8580ed5     	ldr	x21, [x22, #-0x80]!
   8234c: 9103d000     	add	x0, x0, #0xf4
   82350: b9021bbf     	str	wzr, [x29, #0x218]
   82354: f9003ba0     	str	x0, [x29, #0x70]
   82358: 9102c3a0     	add	x0, x29, #0xb0
   8235c: f90033a0     	str	x0, [x29, #0x60]
   82360: b4000535     	cbz	x21, 0x82404 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2cf2c>
   82364: b9420ba0     	ldr	w0, [x29, #0x208]
   82368: 3100041f     	cmn	w0, #0x1
   8236c: 54000940     	b.eq	0x82494 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2cfbc>
   82370: f940fba0     	ldr	x0, [x29, #0x1f0]
   82374: 52800015     	mov	w21, #0x0               // =0
   82378: b40000e0     	cbz	x0, 0x82394 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2cebc>
   8237c: b941fba2     	ldr	w2, [x29, #0x1f8]
   82380: 52800001     	mov	w1, #0x0                // =0
   82384: 3100045f     	cmn	w2, #0x1
   82388: 540004c0     	b.eq	0x82420 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2cf48>
   8238c: 6b0102bf     	cmp	w21, w1
   82390: 540005e0     	b.eq	0x8244c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2cf74>
   82394: eb14037f     	cmp	x27, x20
   82398: b9421ba0     	ldr	w0, [x29, #0x218]
   8239c: 540005a2     	b.hs	0x82450 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2cf78>
   823a0: 35000580     	cbnz	w0, 0x82450 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2cf78>
   823a4: f9400344     	ldr	x4, [x26]
   823a8: aa1a03e0     	mov	x0, x26
   823ac: b87b7a61     	ldr	w1, [x19, x27, lsl #2]
   823b0: 52800002     	mov	w2, #0x0                // =0
   823b4: 8b1b0a75     	add	x21, x19, x27, lsl #2
   823b8: f9403084     	ldr	x4, [x4, #0x60]
   823bc: d63f0080     	blr	x4
   823c0: 53001c00     	uxtb	w0, w0
   823c4: 7100941f     	cmp	w0, #0x25
   823c8: 54000780     	b.eq	0x824b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2cfe0>
   823cc: f94103a0     	ldr	x0, [x29, #0x200]
   823d0: b87b7a77     	ldr	w23, [x19, x27, lsl #2]
   823d4: aa0003f5     	mov	x21, x0
   823d8: b4000aa0     	cbz	x0, 0x8252c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2d054>
   823dc: b9420ba1     	ldr	w1, [x29, #0x208]
   823e0: 3100043f     	cmn	w1, #0x1
   823e4: 54000ae0     	b.eq	0x82540 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2d068>
   823e8: 6b0102ff     	cmp	w23, w1
   823ec: 54000c80     	b.eq	0x8257c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2d0a4>
   823f0: b9421ba0     	ldr	w0, [x29, #0x218]
   823f4: 321e0000     	orr	w0, w0, #0x4
   823f8: b9021ba0     	str	w0, [x29, #0x218]
   823fc: 9100077b     	add	x27, x27, #0x1
   82400: b5fffb35     	cbnz	x21, 0x82364 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ce8c>
   82404: f940fba0     	ldr	x0, [x29, #0x1f0]
   82408: b4000220     	cbz	x0, 0x8244c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2cf74>
   8240c: b941fba2     	ldr	w2, [x29, #0x1f8]
   82410: 52800035     	mov	w21, #0x1               // =1
   82414: 52800001     	mov	w1, #0x0                // =0
   82418: 3100045f     	cmn	w2, #0x1
   8241c: 54fffb81     	b.ne	0x8238c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ceb4>
   82420: f9400801     	ldr	x1, [x0, #0x10]
   82424: f9400c02     	ldr	x2, [x0, #0x18]
   82428: eb02003f     	cmp	x1, x2
   8242c: 54000e42     	b.hs	0x825f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2d11c>
   82430: b9400020     	ldr	w0, [x1]
   82434: 3100041f     	cmn	w0, #0x1
   82438: 54000b80     	b.eq	0x825a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2d0d0>
   8243c: 52800001     	mov	w1, #0x0                // =0
   82440: b901fba0     	str	w0, [x29, #0x1f8]
   82444: 6b0102bf     	cmp	w21, w1
   82448: 54fffa61     	b.ne	0x82394 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2cebc>
   8244c: b9421ba0     	ldr	w0, [x29, #0x218]
   82450: 35000060     	cbnz	w0, 0x8245c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2cf84>
   82454: eb14037f     	cmp	x27, x20
   82458: 54000080     	b.eq	0x82468 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2cf90>
   8245c: b9400380     	ldr	w0, [x28]
   82460: 321e0000     	orr	w0, w0, #0x4
   82464: b9000380     	str	w0, [x28]
   82468: 910003bf     	mov	sp, x29
   8246c: 910803a0     	add	x0, x29, #0x200
   82470: a94153f3     	ldp	x19, x20, [sp, #0x10]
   82474: a9400400     	ldp	x0, x1, [x0]
   82478: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8247c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   82480: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   82484: a94573fb     	ldp	x27, x28, [sp, #0x50]
   82488: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   8248c: 910883ff     	add	sp, sp, #0x220
   82490: d65f03c0     	ret
   82494: f9400aa0     	ldr	x0, [x21, #0x10]
   82498: f9400ea1     	ldr	x1, [x21, #0x18]
   8249c: eb01001f     	cmp	x0, x1
   824a0: 54000a02     	b.hs	0x825e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2d108>
   824a4: b9400000     	ldr	w0, [x0]
   824a8: 3100041f     	cmn	w0, #0x1
   824ac: 54000840     	b.eq	0x825b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2d0dc>
   824b0: b9020ba0     	str	w0, [x29, #0x208]
   824b4: 17ffffaf     	b	0x82370 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ce98>
   824b8: f9400344     	ldr	x4, [x26]
   824bc: aa1a03e0     	mov	x0, x26
   824c0: b94006a1     	ldr	w1, [x21, #0x4]
   824c4: 52800002     	mov	w2, #0x0                // =0
   824c8: 91000777     	add	x23, x27, #0x1
   824cc: f9403084     	ldr	x4, [x4, #0x60]
   824d0: d63f0080     	blr	x4
   824d4: 53001c00     	uxtb	w0, w0
   824d8: b9021fbf     	str	wzr, [x29, #0x21c]
   824dc: 71013c1f     	cmp	w0, #0x4f
   824e0: 540006e0     	b.eq	0x825bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2d0e4>
   824e4: 7101141f     	cmp	w0, #0x45
   824e8: 540006a0     	b.eq	0x825bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2d0e4>
   824ec: 51010400     	sub	w0, w0, #0x41
   824f0: 7100e01f     	cmp	w0, #0x38
   824f4: 54000109     	b.ls	0x82514 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2d03c>
   824f8: f94103b5     	ldr	x21, [x29, #0x200]
   824fc: b9421ba0     	ldr	w0, [x29, #0x218]
   82500: 321e0000     	orr	w0, w0, #0x4
   82504: b9021ba0     	str	w0, [x29, #0x218]
   82508: aa1703fb     	mov	x27, x23
   8250c: 9100077b     	add	x27, x27, #0x1
   82510: 17ffffbc     	b	0x82400 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2cf28>
   82514: f9403ba1     	ldr	x1, [x29, #0x70]
   82518: 78605820     	ldrh	w0, [x1, w0, uxtw #1]
   8251c: 10000061     	adr	x1, 0x82528 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2d050>
   82520: 8b20a820     	add	x0, x1, w0, sxth #2
   82524: d61f0000     	br	x0
   82528: f90103bf     	str	xzr, [x29, #0x200]
   8252c: 310006ff     	cmn	w23, #0x1
   82530: d2800015     	mov	x21, #0x0               // =0
   82534: 54fff5e1     	b.ne	0x823f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2cf18>
   82538: 9100077b     	add	x27, x27, #0x1
   8253c: 17ffffb1     	b	0x82400 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2cf28>
   82540: f9400801     	ldr	x1, [x0, #0x10]
   82544: f9400c02     	ldr	x2, [x0, #0x18]
   82548: eb02003f     	cmp	x1, x2
   8254c: 540005c2     	b.hs	0x82604 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2d12c>
   82550: b9400020     	ldr	w0, [x1]
   82554: 3100041f     	cmn	w0, #0x1
   82558: 54fffe80     	b.eq	0x82528 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2d050>
   8255c: b9020ba0     	str	w0, [x29, #0x208]
   82560: 6b0002ff     	cmp	w23, w0
   82564: 54000060     	b.eq	0x82570 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2d098>
   82568: f94103b5     	ldr	x21, [x29, #0x200]
   8256c: 17ffffa1     	b	0x823f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2cf18>
   82570: f94103a0     	ldr	x0, [x29, #0x200]
   82574: aa0003f5     	mov	x21, x0
   82578: b4fff420     	cbz	x0, 0x823fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2cf24>
   8257c: f9400801     	ldr	x1, [x0, #0x10]
   82580: f9400c02     	ldr	x2, [x0, #0x18]
   82584: eb02003f     	cmp	x1, x2
   82588: 54005a82     	b.hs	0x830d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2dc00>
   8258c: 91001021     	add	x1, x1, #0x4
   82590: f9000801     	str	x1, [x0, #0x10]
   82594: aa0003f5     	mov	x21, x0
   82598: 9100077b     	add	x27, x27, #0x1
   8259c: 12800000     	mov	w0, #-0x1               // =-1
   825a0: b9020ba0     	str	w0, [x29, #0x208]
   825a4: 17ffff97     	b	0x82400 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2cf28>
   825a8: f900fbbf     	str	xzr, [x29, #0x1f0]
   825ac: 52800021     	mov	w1, #0x1                // =1
   825b0: 17ffff77     	b	0x8238c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ceb4>
   825b4: f90103bf     	str	xzr, [x29, #0x200]
   825b8: 17ffff93     	b	0x82404 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2cf2c>
   825bc: f9400344     	ldr	x4, [x26]
   825c0: aa1a03e0     	mov	x0, x26
   825c4: b9400aa1     	ldr	w1, [x21, #0x8]
   825c8: 52800002     	mov	w2, #0x0                // =0
   825cc: 91000b77     	add	x23, x27, #0x2
   825d0: f9403083     	ldr	x3, [x4, #0x60]
   825d4: d63f0060     	blr	x3
   825d8: 53001c00     	uxtb	w0, w0
   825dc: 17ffffc4     	b	0x824ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2d014>
   825e0: f94002a1     	ldr	x1, [x21]
   825e4: aa1503e0     	mov	x0, x21
   825e8: f9402421     	ldr	x1, [x1, #0x48]
   825ec: d63f0020     	blr	x1
   825f0: 17ffffae     	b	0x824a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2cfd0>
   825f4: f9400001     	ldr	x1, [x0]
   825f8: f9402421     	ldr	x1, [x1, #0x48]
   825fc: d63f0020     	blr	x1
   82600: 17ffff8d     	b	0x82434 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2cf5c>
   82604: f9400001     	ldr	x1, [x0]
   82608: f9402421     	ldr	x1, [x1, #0x48]
   8260c: d63f0020     	blr	x1
   82610: 17ffffd1     	b	0x82554 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2d07c>
   82614: f9400b01     	ldr	x1, [x24, #0x10]
   82618: aa1903e5     	mov	x5, x25
   8261c: f94047a0     	ldr	x0, [x29, #0x88]
   82620: aa1703fb     	mov	x27, x23
   82624: f94043a6     	ldr	x6, [x29, #0x80]
   82628: f9400823     	ldr	x3, [x1, #0x10]
   8262c: 910803a1     	add	x1, x29, #0x200
   82630: f9403fa7     	ldr	x7, [x29, #0x78]
   82634: a9400821     	ldp	x1, x2, [x1]
   82638: f90003e3     	str	x3, [sp]
   8263c: 9107c3a3     	add	x3, x29, #0x1f0
   82640: a9401063     	ldp	x3, x4, [x3]
   82644: 97ffff1e     	bl	0x822bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2cde4>
   82648: f90077a1     	str	x1, [x29, #0xe8]
   8264c: f90073a0     	str	x0, [x29, #0xe0]
   82650: aa0003f5     	mov	x21, x0
   82654: f90002c0     	str	x0, [x22]
   82658: b940eba0     	ldr	w0, [x29, #0xe8]
   8265c: b9000ac0     	str	w0, [x22, #0x8]
   82660: 17ffffab     	b	0x8250c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2d034>
   82664: f9400b09     	ldr	x9, [x24, #0x10]
   82668: 910803a1     	add	x1, x29, #0x200
   8266c: f9403fa5     	ldr	x5, [x29, #0x78]
   82670: d28000e7     	mov	x7, #0x7                // =7
   82674: f94043a8     	ldr	x8, [x29, #0x80]
   82678: aa1703fb     	mov	x27, x23
   8267c: f9402d23     	ldr	x3, [x9, #0x58]
   82680: 910060a5     	add	x5, x5, #0x18
   82684: f90113a3     	str	x3, [x29, #0x220]
   82688: 9107c3a3     	add	x3, x29, #0x1f0
   8268c: a9400821     	ldp	x1, x2, [x1]
   82690: f940312a     	ldr	x10, [x9, #0x60]
   82694: f90117aa     	str	x10, [x29, #0x228]
   82698: a9401063     	ldp	x3, x4, [x3]
   8269c: f9403529     	ldr	x9, [x9, #0x68]
   826a0: f9011ba9     	str	x9, [x29, #0x230]
   826a4: f94047a0     	ldr	x0, [x29, #0x88]
   826a8: f9400b09     	ldr	x9, [x24, #0x10]
   826ac: f94037a6     	ldr	x6, [x29, #0x68]
   826b0: f9403929     	ldr	x9, [x9, #0x70]
   826b4: f9011fa9     	str	x9, [x29, #0x238]
   826b8: f9400b09     	ldr	x9, [x24, #0x10]
   826bc: f9403d29     	ldr	x9, [x9, #0x78]
   826c0: f90123a9     	str	x9, [x29, #0x240]
   826c4: f9400b09     	ldr	x9, [x24, #0x10]
   826c8: f9404129     	ldr	x9, [x9, #0x80]
   826cc: f90127a9     	str	x9, [x29, #0x248]
   826d0: f9400b09     	ldr	x9, [x24, #0x10]
   826d4: f9404529     	ldr	x9, [x9, #0x88]
   826d8: f90003f9     	str	x25, [sp]
   826dc: f90007e8     	str	x8, [sp, #0x8]
   826e0: f9012ba9     	str	x9, [x29, #0x250]
   826e4: 97fffbd1     	bl	0x81628 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c150>
   826e8: f900efa1     	str	x1, [x29, #0x1d8]
   826ec: f900eba0     	str	x0, [x29, #0x1d0]
   826f0: aa0003f5     	mov	x21, x0
   826f4: f90002c0     	str	x0, [x22]
   826f8: b941dba0     	ldr	w0, [x29, #0x1d8]
   826fc: b9000ac0     	str	w0, [x22, #0x8]
   82700: 17ffff83     	b	0x8250c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2d034>
   82704: f9400b01     	ldr	x1, [x24, #0x10]
   82708: d2800187     	mov	x7, #0xc                // =12
   8270c: f9403fa2     	ldr	x2, [x29, #0x78]
   82710: aa1703fb     	mov	x27, x23
   82714: f94047a0     	ldr	x0, [x29, #0x88]
   82718: 91004045     	add	x5, x2, #0x10
   8271c: f9406422     	ldr	x2, [x1, #0xc8]
   82720: f90113a2     	str	x2, [x29, #0x220]
   82724: f94037a6     	ldr	x6, [x29, #0x68]
   82728: f9406822     	ldr	x2, [x1, #0xd0]
   8272c: f90117a2     	str	x2, [x29, #0x228]
   82730: f9406c21     	ldr	x1, [x1, #0xd8]
   82734: f9011ba1     	str	x1, [x29, #0x230]
   82738: f9400b01     	ldr	x1, [x24, #0x10]
   8273c: f9407021     	ldr	x1, [x1, #0xe0]
   82740: f9011fa1     	str	x1, [x29, #0x238]
   82744: f9400b01     	ldr	x1, [x24, #0x10]
   82748: f9407421     	ldr	x1, [x1, #0xe8]
   8274c: f90123a1     	str	x1, [x29, #0x240]
   82750: f9400b01     	ldr	x1, [x24, #0x10]
   82754: f9407821     	ldr	x1, [x1, #0xf0]
   82758: f90127a1     	str	x1, [x29, #0x248]
   8275c: f9400b01     	ldr	x1, [x24, #0x10]
   82760: f9407c21     	ldr	x1, [x1, #0xf8]
   82764: f9012ba1     	str	x1, [x29, #0x250]
   82768: f9400b01     	ldr	x1, [x24, #0x10]
   8276c: f9408021     	ldr	x1, [x1, #0x100]
   82770: f9012fa1     	str	x1, [x29, #0x258]
   82774: f9400b01     	ldr	x1, [x24, #0x10]
   82778: f9408421     	ldr	x1, [x1, #0x108]
   8277c: f90133a1     	str	x1, [x29, #0x260]
   82780: f9400b01     	ldr	x1, [x24, #0x10]
   82784: f9408821     	ldr	x1, [x1, #0x110]
   82788: f90137a1     	str	x1, [x29, #0x268]
   8278c: f9400b01     	ldr	x1, [x24, #0x10]
   82790: f9408c21     	ldr	x1, [x1, #0x118]
   82794: f9013ba1     	str	x1, [x29, #0x270]
   82798: f9400b01     	ldr	x1, [x24, #0x10]
   8279c: f94043a3     	ldr	x3, [x29, #0x80]
   827a0: f9409021     	ldr	x1, [x1, #0x120]
   827a4: f9013fa1     	str	x1, [x29, #0x278]
   827a8: 910803a1     	add	x1, x29, #0x200
   827ac: f90003f9     	str	x25, [sp]
   827b0: a9400821     	ldp	x1, x2, [x1]
   827b4: f90007e3     	str	x3, [sp, #0x8]
   827b8: 9107c3a3     	add	x3, x29, #0x1f0
   827bc: a9401063     	ldp	x3, x4, [x3]
   827c0: 97fffb9a     	bl	0x81628 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c150>
   827c4: f900dfa1     	str	x1, [x29, #0x1b8]
   827c8: f900dba0     	str	x0, [x29, #0x1b0]
   827cc: aa0003f5     	mov	x21, x0
   827d0: f90002c0     	str	x0, [x22]
   827d4: b941bba0     	ldr	w0, [x29, #0x1b8]
   827d8: b9000ac0     	str	w0, [x22, #0x8]
   827dc: 17ffff4c     	b	0x8250c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2d034>
   827e0: f94043a1     	ldr	x1, [x29, #0x80]
   827e4: 9107c3a3     	add	x3, x29, #0x1f0
   827e8: f9000be1     	str	x1, [sp, #0x10]
   827ec: 910803a1     	add	x1, x29, #0x200
   827f0: f90007f9     	str	x25, [sp, #0x8]
   827f4: d2800080     	mov	x0, #0x4                // =4
   827f8: f90003e0     	str	x0, [sp]
   827fc: 910873a5     	add	x5, x29, #0x21c
   82800: f94047a0     	ldr	x0, [x29, #0x88]
   82804: 52800006     	mov	w6, #0x0                // =0
   82808: a9400821     	ldp	x1, x2, [x1]
   8280c: a9401063     	ldp	x3, x4, [x3]
   82810: 5284e1e7     	mov	w7, #0x270f             // =9999
   82814: 97ffe6d1     	bl	0x7c358 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26e80>
   82818: f90067a1     	str	x1, [x29, #0xc8]
   8281c: f90063a0     	str	x0, [x29, #0xc0]
   82820: f90002c0     	str	x0, [x22]
   82824: b940cba0     	ldr	w0, [x29, #0xc8]
   82828: b9000ac0     	str	w0, [x22, #0x8]
   8282c: b9421ba0     	ldr	w0, [x29, #0x218]
   82830: 35002660     	cbnz	w0, 0x82cfc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2d824>
   82834: b9421fa0     	ldr	w0, [x29, #0x21c]
   82838: 37f845a0     	tbnz	w0, #0x1f, 0x830ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2dc14>
   8283c: 511db000     	sub	w0, w0, #0x76c
   82840: f9403fa1     	ldr	x1, [x29, #0x78]
   82844: aa1703fb     	mov	x27, x23
   82848: f94103b5     	ldr	x21, [x29, #0x200]
   8284c: b9001420     	str	w0, [x1, #0x14]
   82850: 17ffff2f     	b	0x8250c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2d034>
   82854: f9400340     	ldr	x0, [x26]
   82858: d00001a1     	adrp	x1, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   8285c: f94037b5     	ldr	x21, [x29, #0x68]
   82860: d00001a2     	adrp	x2, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   82864: 911b6021     	add	x1, x1, #0x6d8
   82868: 911b8442     	add	x2, x2, #0x6e1
   8286c: f9402c04     	ldr	x4, [x0, #0x58]
   82870: aa1503e3     	mov	x3, x21
   82874: aa1a03e0     	mov	x0, x26
   82878: aa1703fb     	mov	x27, x23
   8287c: d63f0080     	blr	x4
   82880: f90003f5     	str	x21, [sp]
   82884: 910803a1     	add	x1, x29, #0x200
   82888: 9107c3a3     	add	x3, x29, #0x1f0
   8288c: f94047a0     	ldr	x0, [x29, #0x88]
   82890: aa1903e5     	mov	x5, x25
   82894: f94043a6     	ldr	x6, [x29, #0x80]
   82898: a9400821     	ldp	x1, x2, [x1]
   8289c: a9401063     	ldp	x3, x4, [x3]
   828a0: f9403fa7     	ldr	x7, [x29, #0x78]
   828a4: 97fffe86     	bl	0x822bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2cde4>
   828a8: f900b7a1     	str	x1, [x29, #0x168]
   828ac: f900b3a0     	str	x0, [x29, #0x160]
   828b0: aa0003f5     	mov	x21, x0
   828b4: f90002c0     	str	x0, [x22]
   828b8: b9416ba0     	ldr	w0, [x29, #0x168]
   828bc: b9000ac0     	str	w0, [x22, #0x8]
   828c0: 17ffff13     	b	0x8250c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2d034>
   828c4: f94043a1     	ldr	x1, [x29, #0x80]
   828c8: 9107c3a3     	add	x3, x29, #0x1f0
   828cc: f9000be1     	str	x1, [sp, #0x10]
   828d0: 910803a1     	add	x1, x29, #0x200
   828d4: f90007f9     	str	x25, [sp, #0x8]
   828d8: d2800040     	mov	x0, #0x2                // =2
   828dc: f90003e0     	str	x0, [sp]
   828e0: 52800006     	mov	w6, #0x0                // =0
   828e4: f9403fa5     	ldr	x5, [x29, #0x78]
   828e8: 528002e7     	mov	w7, #0x17               // =23
   828ec: f94047a0     	ldr	x0, [x29, #0x88]
   828f0: aa1703fb     	mov	x27, x23
   828f4: a9400821     	ldp	x1, x2, [x1]
   828f8: a9401063     	ldp	x3, x4, [x3]
   828fc: 910020a5     	add	x5, x5, #0x8
   82900: 97ffe696     	bl	0x7c358 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26e80>
   82904: f900afa1     	str	x1, [x29, #0x158]
   82908: f900aba0     	str	x0, [x29, #0x150]
   8290c: aa0003f5     	mov	x21, x0
   82910: f90002c0     	str	x0, [x22]
   82914: b9415ba0     	ldr	w0, [x29, #0x158]
   82918: b9000ac0     	str	w0, [x22, #0x8]
   8291c: 17fffefc     	b	0x8250c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2d034>
   82920: f94043a1     	ldr	x1, [x29, #0x80]
   82924: 9107c3a3     	add	x3, x29, #0x1f0
   82928: f9000be1     	str	x1, [sp, #0x10]
   8292c: 910803a1     	add	x1, x29, #0x200
   82930: f90007f9     	str	x25, [sp, #0x8]
   82934: d2800040     	mov	x0, #0x2                // =2
   82938: f90003e0     	str	x0, [sp]
   8293c: 52800026     	mov	w6, #0x1                // =1
   82940: f9403fa5     	ldr	x5, [x29, #0x78]
   82944: 52800187     	mov	w7, #0xc                // =12
   82948: f94047a0     	ldr	x0, [x29, #0x88]
   8294c: aa1703fb     	mov	x27, x23
   82950: a9400821     	ldp	x1, x2, [x1]
   82954: a9401063     	ldp	x3, x4, [x3]
   82958: 910020a5     	add	x5, x5, #0x8
   8295c: 97ffe67f     	bl	0x7c358 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26e80>
   82960: f900a7a1     	str	x1, [x29, #0x148]
   82964: f900a3a0     	str	x0, [x29, #0x140]
   82968: aa0003f5     	mov	x21, x0
   8296c: f90002c0     	str	x0, [x22]
   82970: b9414ba0     	ldr	w0, [x29, #0x148]
   82974: b9000ac0     	str	w0, [x22, #0x8]
   82978: 17fffee5     	b	0x8250c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2d034>
   8297c: f94043a1     	ldr	x1, [x29, #0x80]
   82980: 9107c3a3     	add	x3, x29, #0x1f0
   82984: f9000be1     	str	x1, [sp, #0x10]
   82988: 910803a1     	add	x1, x29, #0x200
   8298c: f90007f9     	str	x25, [sp, #0x8]
   82990: d2800040     	mov	x0, #0x2                // =2
   82994: f90003e0     	str	x0, [sp]
   82998: 52800006     	mov	w6, #0x0                // =0
   8299c: f9403fa5     	ldr	x5, [x29, #0x78]
   829a0: 52800767     	mov	w7, #0x3b               // =59
   829a4: f94047a0     	ldr	x0, [x29, #0x88]
   829a8: aa1703fb     	mov	x27, x23
   829ac: a9400821     	ldp	x1, x2, [x1]
   829b0: a9401063     	ldp	x3, x4, [x3]
   829b4: 910010a5     	add	x5, x5, #0x4
   829b8: 97ffe668     	bl	0x7c358 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26e80>
   829bc: f90097a1     	str	x1, [x29, #0x128]
   829c0: f90093a0     	str	x0, [x29, #0x120]
   829c4: aa0003f5     	mov	x21, x0
   829c8: f90002c0     	str	x0, [x22]
   829cc: b9412ba0     	ldr	w0, [x29, #0x128]
   829d0: b9000ac0     	str	w0, [x22, #0x8]
   829d4: 17fffece     	b	0x8250c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2d034>
   829d8: f9400340     	ldr	x0, [x26]
   829dc: d00001a1     	adrp	x1, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   829e0: f94037b5     	ldr	x21, [x29, #0x68]
   829e4: d00001a2     	adrp	x2, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   829e8: 911ba021     	add	x1, x1, #0x6e8
   829ec: 911bb842     	add	x2, x2, #0x6ee
   829f0: f9402c04     	ldr	x4, [x0, #0x58]
   829f4: aa1503e3     	mov	x3, x21
   829f8: aa1a03e0     	mov	x0, x26
   829fc: aa1703fb     	mov	x27, x23
   82a00: d63f0080     	blr	x4
   82a04: f90003f5     	str	x21, [sp]
   82a08: 910803a1     	add	x1, x29, #0x200
   82a0c: 9107c3a3     	add	x3, x29, #0x1f0
   82a10: f94047a0     	ldr	x0, [x29, #0x88]
   82a14: aa1903e5     	mov	x5, x25
   82a18: f94043a6     	ldr	x6, [x29, #0x80]
   82a1c: a9400821     	ldp	x1, x2, [x1]
   82a20: a9401063     	ldp	x3, x4, [x3]
   82a24: f9403fa7     	ldr	x7, [x29, #0x78]
   82a28: 97fffe25     	bl	0x822bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2cde4>
   82a2c: f9008fa1     	str	x1, [x29, #0x118]
   82a30: f9008ba0     	str	x0, [x29, #0x110]
   82a34: aa0003f5     	mov	x21, x0
   82a38: f90002c0     	str	x0, [x22]
   82a3c: b9411ba0     	ldr	w0, [x29, #0x118]
   82a40: b9000ac0     	str	w0, [x22, #0x8]
   82a44: 17fffeb2     	b	0x8250c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2d034>
   82a48: f94043a1     	ldr	x1, [x29, #0x80]
   82a4c: 9107c3a3     	add	x3, x29, #0x1f0
   82a50: f9000be1     	str	x1, [sp, #0x10]
   82a54: 910803a1     	add	x1, x29, #0x200
   82a58: f90007f9     	str	x25, [sp, #0x8]
   82a5c: d2800040     	mov	x0, #0x2                // =2
   82a60: f90003e0     	str	x0, [sp]
   82a64: 52800006     	mov	w6, #0x0                // =0
   82a68: f94047a0     	ldr	x0, [x29, #0x88]
   82a6c: 528007a7     	mov	w7, #0x3d               // =61
   82a70: a9400821     	ldp	x1, x2, [x1]
   82a74: a9401063     	ldp	x3, x4, [x3]
   82a78: f9403fa5     	ldr	x5, [x29, #0x78]
   82a7c: aa1703fb     	mov	x27, x23
   82a80: 97ffe636     	bl	0x7c358 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26e80>
   82a84: f90087a1     	str	x1, [x29, #0x108]
   82a88: f90083a0     	str	x0, [x29, #0x100]
   82a8c: aa0003f5     	mov	x21, x0
   82a90: f90002c0     	str	x0, [x22]
   82a94: b9410ba0     	ldr	w0, [x29, #0x108]
   82a98: b9000ac0     	str	w0, [x22, #0x8]
   82a9c: 17fffe9c     	b	0x8250c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2d034>
   82aa0: f9400340     	ldr	x0, [x26]
   82aa4: d00001a1     	adrp	x1, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   82aa8: f94037b5     	ldr	x21, [x29, #0x68]
   82aac: d00001a2     	adrp	x2, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   82ab0: 911bc021     	add	x1, x1, #0x6f0
   82ab4: 911be442     	add	x2, x2, #0x6f9
   82ab8: f9402c04     	ldr	x4, [x0, #0x58]
   82abc: aa1503e3     	mov	x3, x21
   82ac0: aa1a03e0     	mov	x0, x26
   82ac4: aa1703fb     	mov	x27, x23
   82ac8: d63f0080     	blr	x4
   82acc: f90003f5     	str	x21, [sp]
   82ad0: 910803a1     	add	x1, x29, #0x200
   82ad4: 9107c3a3     	add	x3, x29, #0x1f0
   82ad8: f94047a0     	ldr	x0, [x29, #0x88]
   82adc: aa1903e5     	mov	x5, x25
   82ae0: f94043a6     	ldr	x6, [x29, #0x80]
   82ae4: a9400821     	ldp	x1, x2, [x1]
   82ae8: a9401063     	ldp	x3, x4, [x3]
   82aec: f9403fa7     	ldr	x7, [x29, #0x78]
   82af0: 97fffdf3     	bl	0x822bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2cde4>
   82af4: f9007fa1     	str	x1, [x29, #0xf8]
   82af8: f9007ba0     	str	x0, [x29, #0xf0]
   82afc: aa0003f5     	mov	x21, x0
   82b00: f90002c0     	str	x0, [x22]
   82b04: b940fba0     	ldr	w0, [x29, #0xf8]
   82b08: b9000ac0     	str	w0, [x22, #0x8]
   82b0c: 17fffe80     	b	0x8250c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2d034>
   82b10: f9400b01     	ldr	x1, [x24, #0x10]
   82b14: aa1903e5     	mov	x5, x25
   82b18: f94047a0     	ldr	x0, [x29, #0x88]
   82b1c: aa1703fb     	mov	x27, x23
   82b20: f94043a6     	ldr	x6, [x29, #0x80]
   82b24: f9401023     	ldr	x3, [x1, #0x20]
   82b28: 910803a1     	add	x1, x29, #0x200
   82b2c: f9403fa7     	ldr	x7, [x29, #0x78]
   82b30: a9400821     	ldp	x1, x2, [x1]
   82b34: f90003e3     	str	x3, [sp]
   82b38: 9107c3a3     	add	x3, x29, #0x1f0
   82b3c: a9401063     	ldp	x3, x4, [x3]
   82b40: 97fffddf     	bl	0x822bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2cde4>
   82b44: f9006fa1     	str	x1, [x29, #0xd8]
   82b48: f9006ba0     	str	x0, [x29, #0xd0]
   82b4c: aa0003f5     	mov	x21, x0
   82b50: f90002c0     	str	x0, [x22]
   82b54: b940dba0     	ldr	w0, [x29, #0xd8]
   82b58: b9000ac0     	str	w0, [x22, #0x8]
   82b5c: 17fffe6c     	b	0x8250c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2d034>
   82b60: aa1603e0     	mov	x0, x22
   82b64: 97fffa8c     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   82b68: 2a0003e2     	mov	w2, w0
   82b6c: f9400343     	ldr	x3, [x26]
   82b70: aa1a03e0     	mov	x0, x26
   82b74: 52800021     	mov	w1, #0x1                // =1
   82b78: f9400863     	ldr	x3, [x3, #0x10]
   82b7c: d63f0060     	blr	x3
   82b80: 53001c00     	uxtb	w0, w0
   82b84: 34ffcba0     	cbz	w0, 0x824f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2d020>
   82b88: 910803a0     	add	x0, x29, #0x200
   82b8c: 910a03b5     	add	x21, x29, #0x280
   82b90: 900003c6     	adrp	x6, 0xfa000
   82b94: f94037a5     	ldr	x5, [x29, #0x68]
   82b98: d28001c7     	mov	x7, #0xe                // =14
   82b9c: a9400801     	ldp	x1, x2, [x0]
   82ba0: f94043a0     	ldr	x0, [x29, #0x80]
   82ba4: a9f712a3     	ldp	x3, x4, [x21, #-0x90]!
   82ba8: f946dcc6     	ldr	x6, [x6, #0xdb8]
   82bac: f90007e0     	str	x0, [sp, #0x8]
   82bb0: f94047a0     	ldr	x0, [x29, #0x88]
   82bb4: f90003f9     	str	x25, [sp]
   82bb8: 97fffa9c     	bl	0x81628 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c150>
   82bbc: aa0003e2     	mov	x2, x0
   82bc0: f94033a0     	ldr	x0, [x29, #0x60]
   82bc4: f9000401     	str	x1, [x0, #0x8]
   82bc8: aa0003e1     	mov	x1, x0
   82bcc: f9000002     	str	x2, [x0]
   82bd0: aa1603e0     	mov	x0, x22
   82bd4: f90002c2     	str	x2, [x22]
   82bd8: b9400821     	ldr	w1, [x1, #0x8]
   82bdc: b9000ac1     	str	w1, [x22, #0x8]
   82be0: 97fffa6d     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   82be4: 2a0003fb     	mov	w27, w0
   82be8: aa1503e0     	mov	x0, x21
   82bec: 97fffa6a     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   82bf0: 3100077f     	cmn	w27, #0x1
   82bf4: 1a9f17e1     	cset	w1, eq
   82bf8: 3100041f     	cmn	w0, #0x1
   82bfc: 1a9f17e0     	cset	w0, eq
   82c00: 6b00003f     	cmp	w1, w0
   82c04: 540007c0     	b.eq	0x82cfc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2d824>
   82c08: b9421ba0     	ldr	w0, [x29, #0x218]
   82c0c: 35000780     	cbnz	w0, 0x82cfc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2d824>
   82c10: b94223a0     	ldr	w0, [x29, #0x220]
   82c14: 35000740     	cbnz	w0, 0x82cfc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2d824>
   82c18: aa1603e0     	mov	x0, x22
   82c1c: 97fffa5e     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   82c20: 2a0003f5     	mov	w21, w0
   82c24: f9400342     	ldr	x2, [x26]
   82c28: aa1a03e0     	mov	x0, x26
   82c2c: 528005a1     	mov	w1, #0x2d               // =45
   82c30: f9402842     	ldr	x2, [x2, #0x50]
   82c34: d63f0040     	blr	x2
   82c38: 6b0002bf     	cmp	w21, w0
   82c3c: 54000160     	b.eq	0x82c68 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2d790>
   82c40: aa1603e0     	mov	x0, x22
   82c44: 97fffa54     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   82c48: 2a0003f5     	mov	w21, w0
   82c4c: f9400342     	ldr	x2, [x26]
   82c50: aa1a03e0     	mov	x0, x26
   82c54: 52800561     	mov	w1, #0x2b               // =43
   82c58: f9402842     	ldr	x2, [x2, #0x50]
   82c5c: d63f0040     	blr	x2
   82c60: 6b0002bf     	cmp	w21, w0
   82c64: 540004c1     	b.ne	0x82cfc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2d824>
   82c68: 910803a0     	add	x0, x29, #0x200
   82c6c: f94043bb     	ldr	x27, [x29, #0x80]
   82c70: f94037a5     	ldr	x5, [x29, #0x68]
   82c74: d2800055     	mov	x21, #0x2               // =2
   82c78: 52800006     	mov	w6, #0x0                // =0
   82c7c: 528002e7     	mov	w7, #0x17               // =23
   82c80: a9400801     	ldp	x1, x2, [x0]
   82c84: 9107c3a0     	add	x0, x29, #0x1f0
   82c88: a9401003     	ldp	x3, x4, [x0]
   82c8c: f94047a0     	ldr	x0, [x29, #0x88]
   82c90: f90003f5     	str	x21, [sp]
   82c94: f90007f9     	str	x25, [sp, #0x8]
   82c98: f9000bfb     	str	x27, [sp, #0x10]
   82c9c: 97ffe5af     	bl	0x7c358 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26e80>
   82ca0: f90057a1     	str	x1, [x29, #0xa8]
   82ca4: 9107c3a1     	add	x1, x29, #0x1f0
   82ca8: f90003f5     	str	x21, [sp]
   82cac: f90007f9     	str	x25, [sp, #0x8]
   82cb0: aa0003e6     	mov	x6, x0
   82cb4: f94037a5     	ldr	x5, [x29, #0x68]
   82cb8: 52800767     	mov	w7, #0x3b               // =59
   82cbc: a9401023     	ldp	x3, x4, [x1]
   82cc0: f90053a6     	str	x6, [x29, #0xa0]
   82cc4: f90002c6     	str	x6, [x22]
   82cc8: 52800006     	mov	w6, #0x0                // =0
   82ccc: f9000bfb     	str	x27, [sp, #0x10]
   82cd0: b940aba1     	ldr	w1, [x29, #0xa8]
   82cd4: b9000ac1     	str	w1, [x22, #0x8]
   82cd8: 910803a1     	add	x1, x29, #0x200
   82cdc: f94047a0     	ldr	x0, [x29, #0x88]
   82ce0: a9400821     	ldp	x1, x2, [x1]
   82ce4: 97ffe59d     	bl	0x7c358 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26e80>
   82ce8: f9004fa1     	str	x1, [x29, #0x98]
   82cec: f9004ba0     	str	x0, [x29, #0x90]
   82cf0: f90002c0     	str	x0, [x22]
   82cf4: b9409ba0     	ldr	w0, [x29, #0x98]
   82cf8: b9000ac0     	str	w0, [x22, #0x8]
   82cfc: f94103b5     	ldr	x21, [x29, #0x200]
   82d00: aa1703fb     	mov	x27, x23
   82d04: 17fffe02     	b	0x8250c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2d034>
   82d08: f9400b09     	ldr	x9, [x24, #0x10]
   82d0c: 910803a1     	add	x1, x29, #0x200
   82d10: f9403fa5     	ldr	x5, [x29, #0x78]
   82d14: d28000e7     	mov	x7, #0x7                // =7
   82d18: f94043a8     	ldr	x8, [x29, #0x80]
   82d1c: aa1703fb     	mov	x27, x23
   82d20: f9404923     	ldr	x3, [x9, #0x90]
   82d24: 910060a5     	add	x5, x5, #0x18
   82d28: f90113a3     	str	x3, [x29, #0x220]
   82d2c: 9107c3a3     	add	x3, x29, #0x1f0
   82d30: a9400821     	ldp	x1, x2, [x1]
   82d34: f9404d2a     	ldr	x10, [x9, #0x98]
   82d38: f90117aa     	str	x10, [x29, #0x228]
   82d3c: a9401063     	ldp	x3, x4, [x3]
   82d40: f9405129     	ldr	x9, [x9, #0xa0]
   82d44: f9011ba9     	str	x9, [x29, #0x230]
   82d48: f94047a0     	ldr	x0, [x29, #0x88]
   82d4c: f9400b09     	ldr	x9, [x24, #0x10]
   82d50: f94037a6     	ldr	x6, [x29, #0x68]
   82d54: f9405529     	ldr	x9, [x9, #0xa8]
   82d58: f9011fa9     	str	x9, [x29, #0x238]
   82d5c: f9400b09     	ldr	x9, [x24, #0x10]
   82d60: f9405929     	ldr	x9, [x9, #0xb0]
   82d64: f90123a9     	str	x9, [x29, #0x240]
   82d68: f9400b09     	ldr	x9, [x24, #0x10]
   82d6c: f9405d29     	ldr	x9, [x9, #0xb8]
   82d70: f90127a9     	str	x9, [x29, #0x248]
   82d74: f9400b09     	ldr	x9, [x24, #0x10]
   82d78: f9406129     	ldr	x9, [x9, #0xc0]
   82d7c: f90003f9     	str	x25, [sp]
   82d80: f90007e8     	str	x8, [sp, #0x8]
   82d84: f9012ba9     	str	x9, [x29, #0x250]
   82d88: 97fffa28     	bl	0x81628 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c150>
   82d8c: f900f7a1     	str	x1, [x29, #0x1e8]
   82d90: f900f3a0     	str	x0, [x29, #0x1e0]
   82d94: aa0003f5     	mov	x21, x0
   82d98: f90002c0     	str	x0, [x22]
   82d9c: b941eba0     	ldr	w0, [x29, #0x1e8]
   82da0: b9000ac0     	str	w0, [x22, #0x8]
   82da4: 17fffdda     	b	0x8250c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2d034>
   82da8: f9400b01     	ldr	x1, [x24, #0x10]
   82dac: d2800187     	mov	x7, #0xc                // =12
   82db0: f9403fa2     	ldr	x2, [x29, #0x78]
   82db4: aa1703fb     	mov	x27, x23
   82db8: f94047a0     	ldr	x0, [x29, #0x88]
   82dbc: 91004045     	add	x5, x2, #0x10
   82dc0: f9409422     	ldr	x2, [x1, #0x128]
   82dc4: f90113a2     	str	x2, [x29, #0x220]
   82dc8: f94037a6     	ldr	x6, [x29, #0x68]
   82dcc: f9409822     	ldr	x2, [x1, #0x130]
   82dd0: f90117a2     	str	x2, [x29, #0x228]
   82dd4: f9409c21     	ldr	x1, [x1, #0x138]
   82dd8: f9011ba1     	str	x1, [x29, #0x230]
   82ddc: f9400b01     	ldr	x1, [x24, #0x10]
   82de0: f940a021     	ldr	x1, [x1, #0x140]
   82de4: f9011fa1     	str	x1, [x29, #0x238]
   82de8: f9400b01     	ldr	x1, [x24, #0x10]
   82dec: f940a421     	ldr	x1, [x1, #0x148]
   82df0: f90123a1     	str	x1, [x29, #0x240]
   82df4: f9400b01     	ldr	x1, [x24, #0x10]
   82df8: f940a821     	ldr	x1, [x1, #0x150]
   82dfc: f90127a1     	str	x1, [x29, #0x248]
   82e00: f9400b01     	ldr	x1, [x24, #0x10]
   82e04: f940ac21     	ldr	x1, [x1, #0x158]
   82e08: f9012ba1     	str	x1, [x29, #0x250]
   82e0c: f9400b01     	ldr	x1, [x24, #0x10]
   82e10: f940b021     	ldr	x1, [x1, #0x160]
   82e14: f9012fa1     	str	x1, [x29, #0x258]
   82e18: f9400b01     	ldr	x1, [x24, #0x10]
   82e1c: f940b421     	ldr	x1, [x1, #0x168]
   82e20: f90133a1     	str	x1, [x29, #0x260]
   82e24: f9400b01     	ldr	x1, [x24, #0x10]
   82e28: f940b821     	ldr	x1, [x1, #0x170]
   82e2c: f90137a1     	str	x1, [x29, #0x268]
   82e30: f9400b01     	ldr	x1, [x24, #0x10]
   82e34: f940bc21     	ldr	x1, [x1, #0x178]
   82e38: f9013ba1     	str	x1, [x29, #0x270]
   82e3c: f9400b01     	ldr	x1, [x24, #0x10]
   82e40: f94043a3     	ldr	x3, [x29, #0x80]
   82e44: f940c021     	ldr	x1, [x1, #0x180]
   82e48: f9013fa1     	str	x1, [x29, #0x278]
   82e4c: 910803a1     	add	x1, x29, #0x200
   82e50: f90003f9     	str	x25, [sp]
   82e54: a9400821     	ldp	x1, x2, [x1]
   82e58: f90007e3     	str	x3, [sp, #0x8]
   82e5c: 9107c3a3     	add	x3, x29, #0x1f0
   82e60: a9401063     	ldp	x3, x4, [x3]
   82e64: 97fff9f1     	bl	0x81628 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c150>
   82e68: f900e7a1     	str	x1, [x29, #0x1c8]
   82e6c: f900e3a0     	str	x0, [x29, #0x1c0]
   82e70: aa0003f5     	mov	x21, x0
   82e74: f90002c0     	str	x0, [x22]
   82e78: b941cba0     	ldr	w0, [x29, #0x1c8]
   82e7c: b9000ac0     	str	w0, [x22, #0x8]
   82e80: 17fffda3     	b	0x8250c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2d034>
   82e84: f9400b01     	ldr	x1, [x24, #0x10]
   82e88: aa1903e5     	mov	x5, x25
   82e8c: f94047a0     	ldr	x0, [x29, #0x88]
   82e90: aa1703fb     	mov	x27, x23
   82e94: f94043a6     	ldr	x6, [x29, #0x80]
   82e98: f9401823     	ldr	x3, [x1, #0x30]
   82e9c: 910803a1     	add	x1, x29, #0x200
   82ea0: f9403fa7     	ldr	x7, [x29, #0x78]
   82ea4: a9400821     	ldp	x1, x2, [x1]
   82ea8: f90003e3     	str	x3, [sp]
   82eac: 9107c3a3     	add	x3, x29, #0x1f0
   82eb0: a9401063     	ldp	x3, x4, [x3]
   82eb4: 97fffd02     	bl	0x822bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2cde4>
   82eb8: f900d7a1     	str	x1, [x29, #0x1a8]
   82ebc: f900d3a0     	str	x0, [x29, #0x1a0]
   82ec0: aa0003f5     	mov	x21, x0
   82ec4: f90002c0     	str	x0, [x22]
   82ec8: b941aba0     	ldr	w0, [x29, #0x1a8]
   82ecc: b9000ac0     	str	w0, [x22, #0x8]
   82ed0: 17fffd8f     	b	0x8250c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2d034>
   82ed4: f94043a1     	ldr	x1, [x29, #0x80]
   82ed8: 9107c3a3     	add	x3, x29, #0x1f0
   82edc: f9000be1     	str	x1, [sp, #0x10]
   82ee0: 910803a1     	add	x1, x29, #0x200
   82ee4: f90007f9     	str	x25, [sp, #0x8]
   82ee8: d2800040     	mov	x0, #0x2                // =2
   82eec: f90003e0     	str	x0, [sp]
   82ef0: 52800026     	mov	w6, #0x1                // =1
   82ef4: f9403fa5     	ldr	x5, [x29, #0x78]
   82ef8: 528003e7     	mov	w7, #0x1f               // =31
   82efc: f94047a0     	ldr	x0, [x29, #0x88]
   82f00: aa1703fb     	mov	x27, x23
   82f04: a9400821     	ldp	x1, x2, [x1]
   82f08: a9401063     	ldp	x3, x4, [x3]
   82f0c: 910030a5     	add	x5, x5, #0xc
   82f10: 97ffe512     	bl	0x7c358 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26e80>
   82f14: f900cfa1     	str	x1, [x29, #0x198]
   82f18: f900cba0     	str	x0, [x29, #0x190]
   82f1c: aa0003f5     	mov	x21, x0
   82f20: f90002c0     	str	x0, [x22]
   82f24: b9419ba0     	ldr	w0, [x29, #0x198]
   82f28: b9000ac0     	str	w0, [x22, #0x8]
   82f2c: 17fffd78     	b	0x8250c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2d034>
   82f30: aa1603e0     	mov	x0, x22
   82f34: 97fff998     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   82f38: 2a0003e2     	mov	w2, w0
   82f3c: f9400343     	ldr	x3, [x26]
   82f40: aa1a03e0     	mov	x0, x26
   82f44: 52800101     	mov	w1, #0x8                // =8
   82f48: f9400863     	ldr	x3, [x3, #0x10]
   82f4c: d63f0060     	blr	x3
   82f50: 53001c00     	uxtb	w0, w0
   82f54: 34000d00     	cbz	w0, 0x830f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2dc1c>
   82f58: f94103a0     	ldr	x0, [x29, #0x200]
   82f5c: b4000120     	cbz	x0, 0x82f80 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2daa8>
   82f60: f9400801     	ldr	x1, [x0, #0x10]
   82f64: f9400c02     	ldr	x2, [x0, #0x18]
   82f68: eb02003f     	cmp	x1, x2
   82f6c: 54000f22     	b.hs	0x83150 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2dc78>
   82f70: 91001021     	add	x1, x1, #0x4
   82f74: f9000801     	str	x1, [x0, #0x10]
   82f78: 12800000     	mov	w0, #-0x1               // =-1
   82f7c: b9020ba0     	str	w0, [x29, #0x208]
   82f80: f94043a1     	ldr	x1, [x29, #0x80]
   82f84: 9107c3a3     	add	x3, x29, #0x1f0
   82f88: f9000be1     	str	x1, [sp, #0x10]
   82f8c: 910803a1     	add	x1, x29, #0x200
   82f90: f90007f9     	str	x25, [sp, #0x8]
   82f94: d2800026     	mov	x6, #0x1                // =1
   82f98: f90003e6     	str	x6, [sp]
   82f9c: 52800127     	mov	w7, #0x9                // =9
   82fa0: f9403fa5     	ldr	x5, [x29, #0x78]
   82fa4: aa1703fb     	mov	x27, x23
   82fa8: f94047a0     	ldr	x0, [x29, #0x88]
   82fac: a9400821     	ldp	x1, x2, [x1]
   82fb0: a9401063     	ldp	x3, x4, [x3]
   82fb4: 910030a5     	add	x5, x5, #0xc
   82fb8: 97ffe4e8     	bl	0x7c358 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26e80>
   82fbc: f900c7a1     	str	x1, [x29, #0x188]
   82fc0: f900c3a0     	str	x0, [x29, #0x180]
   82fc4: aa0003f5     	mov	x21, x0
   82fc8: f90002c0     	str	x0, [x22]
   82fcc: b9418ba0     	ldr	w0, [x29, #0x188]
   82fd0: b9000ac0     	str	w0, [x22, #0x8]
   82fd4: 17fffd4e     	b	0x8250c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2d034>
   82fd8: f94043a1     	ldr	x1, [x29, #0x80]
   82fdc: 9107c3a3     	add	x3, x29, #0x1f0
   82fe0: f9000be1     	str	x1, [sp, #0x10]
   82fe4: 910803a1     	add	x1, x29, #0x200
   82fe8: f90007f9     	str	x25, [sp, #0x8]
   82fec: d2800040     	mov	x0, #0x2                // =2
   82ff0: f90003e0     	str	x0, [sp]
   82ff4: 910873a5     	add	x5, x29, #0x21c
   82ff8: f94047a0     	ldr	x0, [x29, #0x88]
   82ffc: 52800026     	mov	w6, #0x1                // =1
   83000: a9400821     	ldp	x1, x2, [x1]
   83004: a9401063     	ldp	x3, x4, [x3]
   83008: 52800187     	mov	w7, #0xc                // =12
   8300c: 97ffe4d3     	bl	0x7c358 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26e80>
   83010: f9009fa1     	str	x1, [x29, #0x138]
   83014: f9009ba0     	str	x0, [x29, #0x130]
   83018: f90002c0     	str	x0, [x22]
   8301c: b9413ba0     	ldr	w0, [x29, #0x138]
   83020: b9000ac0     	str	w0, [x22, #0x8]
   83024: b9421ba0     	ldr	w0, [x29, #0x218]
   83028: f94103b5     	ldr	x21, [x29, #0x200]
   8302c: 35ffa6e0     	cbnz	w0, 0x82508 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2d030>
   83030: f9403fa1     	ldr	x1, [x29, #0x78]
   83034: aa1703fb     	mov	x27, x23
   83038: b9421fa0     	ldr	w0, [x29, #0x21c]
   8303c: 51000400     	sub	w0, w0, #0x1
   83040: b9001020     	str	w0, [x1, #0x10]
   83044: 17fffd32     	b	0x8250c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2d034>
   83048: aa1603e0     	mov	x0, x22
   8304c: 97fff952     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   83050: 2a0003e1     	mov	w1, w0
   83054: f9400343     	ldr	x3, [x26]
   83058: aa1a03e0     	mov	x0, x26
   8305c: 52800002     	mov	w2, #0x0                // =0
   83060: f9403063     	ldr	x3, [x3, #0x60]
   83064: d63f0060     	blr	x3
   83068: 53001c00     	uxtb	w0, w0
   8306c: 7100281f     	cmp	w0, #0xa
   83070: f94103b5     	ldr	x21, [x29, #0x200]
   83074: 54ffa441     	b.ne	0x824fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2d024>
   83078: b4ffa495     	cbz	x21, 0x82508 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2d030>
   8307c: f9400aa0     	ldr	x0, [x21, #0x10]
   83080: f9400ea1     	ldr	x1, [x21, #0x18]
   83084: eb01001f     	cmp	x0, x1
   83088: 54000682     	b.hs	0x83158 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2dc80>
   8308c: 91001000     	add	x0, x0, #0x4
   83090: f9000aa0     	str	x0, [x21, #0x10]
   83094: 12800000     	mov	w0, #-0x1               // =-1
   83098: aa1703fb     	mov	x27, x23
   8309c: b9020ba0     	str	w0, [x29, #0x208]
   830a0: 17fffd1b     	b	0x8250c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2d034>
   830a4: aa1603e0     	mov	x0, x22
   830a8: 97fff93b     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   830ac: 2a0003e1     	mov	w1, w0
   830b0: f9400343     	ldr	x3, [x26]
   830b4: aa1a03e0     	mov	x0, x26
   830b8: 52800002     	mov	w2, #0x0                // =0
   830bc: f9403063     	ldr	x3, [x3, #0x60]
   830c0: d63f0060     	blr	x3
   830c4: 53001c00     	uxtb	w0, w0
   830c8: 7100241f     	cmp	w0, #0x9
   830cc: f94103b5     	ldr	x21, [x29, #0x200]
   830d0: 54ffa161     	b.ne	0x824fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2d024>
   830d4: 17ffffe9     	b	0x83078 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2dba0>
   830d8: f9400001     	ldr	x1, [x0]
   830dc: f9402821     	ldr	x1, [x1, #0x50]
   830e0: d63f0020     	blr	x1
   830e4: f94103a0     	ldr	x0, [x29, #0x200]
   830e8: 17fffd2b     	b	0x82594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2d0bc>
   830ec: 11019000     	add	w0, w0, #0x64
   830f0: 17fffdd4     	b	0x82840 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2d368>
   830f4: f94043a1     	ldr	x1, [x29, #0x80]
   830f8: 9107c3a3     	add	x3, x29, #0x1f0
   830fc: f9000be1     	str	x1, [sp, #0x10]
   83100: 910803a1     	add	x1, x29, #0x200
   83104: f90007f9     	str	x25, [sp, #0x8]
   83108: d2800040     	mov	x0, #0x2                // =2
   8310c: f90003e0     	str	x0, [sp]
   83110: 52800146     	mov	w6, #0xa                // =10
   83114: f9403fa5     	ldr	x5, [x29, #0x78]
   83118: 528003e7     	mov	w7, #0x1f               // =31
   8311c: f94047a0     	ldr	x0, [x29, #0x88]
   83120: aa1703fb     	mov	x27, x23
   83124: a9400821     	ldp	x1, x2, [x1]
   83128: a9401063     	ldp	x3, x4, [x3]
   8312c: 910030a5     	add	x5, x5, #0xc
   83130: 97ffe48a     	bl	0x7c358 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26e80>
   83134: f900bfa1     	str	x1, [x29, #0x178]
   83138: f900bba0     	str	x0, [x29, #0x170]
   8313c: aa0003f5     	mov	x21, x0
   83140: f90002c0     	str	x0, [x22]
   83144: b9417ba0     	ldr	w0, [x29, #0x178]
   83148: b9000ac0     	str	w0, [x22, #0x8]
   8314c: 17fffcf0     	b	0x8250c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2d034>
   83150: 97ffdc80     	bl	0x7a350 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24e78>
   83154: 17ffff89     	b	0x82f78 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2daa0>
   83158: aa1503e0     	mov	x0, x21
   8315c: 97ffdc7d     	bl	0x7a350 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24e78>
   83160: f94103b5     	ldr	x21, [x29, #0x200]
   83164: 17ffffcc     	b	0x83094 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2dbbc>
   83168: d10243ff     	sub	sp, sp, #0x90
   8316c: a9017bfd     	stp	x29, x30, [sp, #0x10]
   83170: 910043fd     	add	x29, sp, #0x10
   83174: a90253f3     	stp	x19, x20, [sp, #0x20]
   83178: aa0003f3     	mov	x19, x0
   8317c: 910340a0     	add	x0, x5, #0xd0
   83180: a9035bf5     	stp	x21, x22, [sp, #0x30]
   83184: a90463f7     	stp	x23, x24, [sp, #0x40]
   83188: aa0203f5     	mov	x21, x2
   8318c: aa0603f8     	mov	x24, x6
   83190: f9002fa5     	str	x5, [x29, #0x58]
   83194: aa0303f7     	mov	x23, x3
   83198: f90033a1     	str	x1, [x29, #0x60]
   8319c: aa0403f4     	mov	x20, x4
   831a0: f90037a7     	str	x7, [x29, #0x68]
   831a4: f9002bf9     	str	x25, [sp, #0x50]
   831a8: 97ffeb21     	bl	0x7de2c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28954>
   831ac: f9400806     	ldr	x6, [x0, #0x10]
   831b0: aa1503e2     	mov	x2, x21
   831b4: f94033a1     	ldr	x1, [x29, #0x60]
   831b8: aa1303e0     	mov	x0, x19
   831bc: f9402fa5     	ldr	x5, [x29, #0x58]
   831c0: aa1703e3     	mov	x3, x23
   831c4: f94010c6     	ldr	x6, [x6, #0x20]
   831c8: aa1403e4     	mov	x4, x20
   831cc: f94037a7     	ldr	x7, [x29, #0x68]
   831d0: f90003e6     	str	x6, [sp]
   831d4: aa1803e6     	mov	x6, x24
   831d8: 97fffc39     	bl	0x822bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2cde4>
   831dc: f9003fa1     	str	x1, [x29, #0x78]
   831e0: f9003ba0     	str	x0, [x29, #0x70]
   831e4: 2a0103e2     	mov	w2, w1
   831e8: aa0003f3     	mov	x19, x0
   831ec: 2a0103f6     	mov	w22, w1
   831f0: b3407c55     	bfxil	x21, x2, #0, #32
   831f4: b40005e0     	cbz	x0, 0x832b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ddd8>
   831f8: 3100043f     	cmn	w1, #0x1
   831fc: 54000440     	b.eq	0x83284 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ddac>
   83200: 52800019     	mov	w25, #0x0               // =0
   83204: b4000117     	cbz	x23, 0x83224 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2dd4c>
   83208: 3100069f     	cmn	w20, #0x1
   8320c: 2a1403e0     	mov	w0, w20
   83210: 54000200     	b.eq	0x83250 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2dd78>
   83214: 3100041f     	cmn	w0, #0x1
   83218: 1a9f17e0     	cset	w0, eq
   8321c: 6b19001f     	cmp	w0, w25
   83220: 540002a0     	b.eq	0x83274 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2dd9c>
   83224: d10043bf     	sub	sp, x29, #0x10
   83228: b3407ed5     	bfxil	x21, x22, #0, #32
   8322c: aa1303e0     	mov	x0, x19
   83230: aa1503e1     	mov	x1, x21
   83234: a94253f3     	ldp	x19, x20, [sp, #0x20]
   83238: a9435bf5     	ldp	x21, x22, [sp, #0x30]
   8323c: a94463f7     	ldp	x23, x24, [sp, #0x40]
   83240: f9402bf9     	ldr	x25, [sp, #0x50]
   83244: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   83248: 910243ff     	add	sp, sp, #0x90
   8324c: d65f03c0     	ret
   83250: f9400ae0     	ldr	x0, [x23, #0x10]
   83254: f9400ee1     	ldr	x1, [x23, #0x18]
   83258: eb01001f     	cmp	x0, x1
   8325c: 54000402     	b.hs	0x832dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2de04>
   83260: b9400000     	ldr	w0, [x0]
   83264: 3100041f     	cmn	w0, #0x1
   83268: 1a9f17e0     	cset	w0, eq
   8326c: 6b19001f     	cmp	w0, w25
   83270: 54fffda1     	b.ne	0x83224 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2dd4c>
   83274: b9400300     	ldr	w0, [x24]
   83278: 321f0000     	orr	w0, w0, #0x2
   8327c: b9000300     	str	w0, [x24]
   83280: 17ffffe9     	b	0x83224 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2dd4c>
   83284: f9400801     	ldr	x1, [x0, #0x10]
   83288: f9400e62     	ldr	x2, [x19, #0x18]
   8328c: eb02003f     	cmp	x1, x2
   83290: 540001e2     	b.hs	0x832cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ddf4>
   83294: b9400020     	ldr	w0, [x1]
   83298: 3100041f     	cmn	w0, #0x1
   8329c: 540000a0     	b.eq	0x832b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ddd8>
   832a0: 2a0003f6     	mov	w22, w0
   832a4: 52800019     	mov	w25, #0x0               // =0
   832a8: b5fffb17     	cbnz	x23, 0x83208 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2dd30>
   832ac: 17ffffde     	b	0x83224 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2dd4c>
   832b0: d2800013     	mov	x19, #0x0               // =0
   832b4: 52800039     	mov	w25, #0x1               // =1
   832b8: b4fffdf7     	cbz	x23, 0x83274 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2dd9c>
   832bc: 3100069f     	cmn	w20, #0x1
   832c0: 2a1403e0     	mov	w0, w20
   832c4: 54fffa81     	b.ne	0x83214 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2dd3c>
   832c8: 17ffffe2     	b	0x83250 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2dd78>
   832cc: f9400261     	ldr	x1, [x19]
   832d0: f9402421     	ldr	x1, [x1, #0x48]
   832d4: d63f0020     	blr	x1
   832d8: 17fffff0     	b	0x83298 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ddc0>
   832dc: f94002e1     	ldr	x1, [x23]
   832e0: aa1703e0     	mov	x0, x23
   832e4: f9402421     	ldr	x1, [x1, #0x48]
   832e8: d63f0020     	blr	x1
   832ec: 17ffffca     	b	0x83214 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2dd3c>
   832f0: d10243ff     	sub	sp, sp, #0x90
   832f4: a9017bfd     	stp	x29, x30, [sp, #0x10]
   832f8: 910043fd     	add	x29, sp, #0x10
   832fc: a90253f3     	stp	x19, x20, [sp, #0x20]
   83300: aa0003f3     	mov	x19, x0
   83304: 910340a0     	add	x0, x5, #0xd0
   83308: a9035bf5     	stp	x21, x22, [sp, #0x30]
   8330c: a90463f7     	stp	x23, x24, [sp, #0x40]
   83310: aa0203f5     	mov	x21, x2
   83314: aa0603f8     	mov	x24, x6
   83318: f9002fa5     	str	x5, [x29, #0x58]
   8331c: aa0303f7     	mov	x23, x3
   83320: f90033a1     	str	x1, [x29, #0x60]
   83324: aa0403f4     	mov	x20, x4
   83328: f90037a7     	str	x7, [x29, #0x68]
   8332c: f9002bf9     	str	x25, [sp, #0x50]
   83330: 97ffeabf     	bl	0x7de2c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28954>
   83334: f9400806     	ldr	x6, [x0, #0x10]
   83338: aa1503e2     	mov	x2, x21
   8333c: f94033a1     	ldr	x1, [x29, #0x60]
   83340: aa1303e0     	mov	x0, x19
   83344: f9402fa5     	ldr	x5, [x29, #0x58]
   83348: aa1703e3     	mov	x3, x23
   8334c: f94008c6     	ldr	x6, [x6, #0x10]
   83350: aa1403e4     	mov	x4, x20
   83354: f94037a7     	ldr	x7, [x29, #0x68]
   83358: f90003e6     	str	x6, [sp]
   8335c: aa1803e6     	mov	x6, x24
   83360: 97fffbd7     	bl	0x822bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2cde4>
   83364: f9003fa1     	str	x1, [x29, #0x78]
   83368: f9003ba0     	str	x0, [x29, #0x70]
   8336c: 2a0103e2     	mov	w2, w1
   83370: aa0003f3     	mov	x19, x0
   83374: 2a0103f6     	mov	w22, w1
   83378: b3407c55     	bfxil	x21, x2, #0, #32
   8337c: b40005e0     	cbz	x0, 0x83438 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2df60>
   83380: 3100043f     	cmn	w1, #0x1
   83384: 54000440     	b.eq	0x8340c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2df34>
   83388: 52800019     	mov	w25, #0x0               // =0
   8338c: b4000117     	cbz	x23, 0x833ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ded4>
   83390: 3100069f     	cmn	w20, #0x1
   83394: 2a1403e0     	mov	w0, w20
   83398: 54000200     	b.eq	0x833d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2df00>
   8339c: 3100041f     	cmn	w0, #0x1
   833a0: 1a9f17e0     	cset	w0, eq
   833a4: 6b19001f     	cmp	w0, w25
   833a8: 540002a0     	b.eq	0x833fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2df24>
   833ac: d10043bf     	sub	sp, x29, #0x10
   833b0: b3407ed5     	bfxil	x21, x22, #0, #32
   833b4: aa1303e0     	mov	x0, x19
   833b8: aa1503e1     	mov	x1, x21
   833bc: a94253f3     	ldp	x19, x20, [sp, #0x20]
   833c0: a9435bf5     	ldp	x21, x22, [sp, #0x30]
   833c4: a94463f7     	ldp	x23, x24, [sp, #0x40]
   833c8: f9402bf9     	ldr	x25, [sp, #0x50]
   833cc: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   833d0: 910243ff     	add	sp, sp, #0x90
   833d4: d65f03c0     	ret
   833d8: f9400ae0     	ldr	x0, [x23, #0x10]
   833dc: f9400ee1     	ldr	x1, [x23, #0x18]
   833e0: eb01001f     	cmp	x0, x1
   833e4: 54000402     	b.hs	0x83464 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2df8c>
   833e8: b9400000     	ldr	w0, [x0]
   833ec: 3100041f     	cmn	w0, #0x1
   833f0: 1a9f17e0     	cset	w0, eq
   833f4: 6b19001f     	cmp	w0, w25
   833f8: 54fffda1     	b.ne	0x833ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ded4>
   833fc: b9400300     	ldr	w0, [x24]
   83400: 321f0000     	orr	w0, w0, #0x2
   83404: b9000300     	str	w0, [x24]
   83408: 17ffffe9     	b	0x833ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ded4>
   8340c: f9400801     	ldr	x1, [x0, #0x10]
   83410: f9400e62     	ldr	x2, [x19, #0x18]
   83414: eb02003f     	cmp	x1, x2
   83418: 540001e2     	b.hs	0x83454 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2df7c>
   8341c: b9400020     	ldr	w0, [x1]
   83420: 3100041f     	cmn	w0, #0x1
   83424: 540000a0     	b.eq	0x83438 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2df60>
   83428: 2a0003f6     	mov	w22, w0
   8342c: 52800019     	mov	w25, #0x0               // =0
   83430: b5fffb17     	cbnz	x23, 0x83390 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2deb8>
   83434: 17ffffde     	b	0x833ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ded4>
   83438: d2800013     	mov	x19, #0x0               // =0
   8343c: 52800039     	mov	w25, #0x1               // =1
   83440: b4fffdf7     	cbz	x23, 0x833fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2df24>
   83444: 3100069f     	cmn	w20, #0x1
   83448: 2a1403e0     	mov	w0, w20
   8344c: 54fffa81     	b.ne	0x8339c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2dec4>
   83450: 17ffffe2     	b	0x833d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2df00>
   83454: f9400261     	ldr	x1, [x19]
   83458: f9402421     	ldr	x1, [x1, #0x48]
   8345c: d63f0020     	blr	x1
   83460: 17fffff0     	b	0x83420 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2df48>
   83464: f94002e1     	ldr	x1, [x23]
   83468: aa1703e0     	mov	x0, x23
   8346c: f9402421     	ldr	x1, [x1, #0x48]
   83470: d63f0020     	blr	x1
   83474: 17ffffca     	b	0x8339c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2dec4>
   83478: a9ae7bfd     	stp	x29, x30, [sp, #-0x120]!
   8347c: 910003fd     	mov	x29, sp
   83480: a90153f3     	stp	x19, x20, [sp, #0x10]
   83484: 910340b3     	add	x19, x5, #0xd0
   83488: aa1303e0     	mov	x0, x19
   8348c: f9003fa5     	str	x5, [x29, #0x78]
   83490: a90e0ba1     	stp	x1, x2, [x29, #0xe0]
   83494: a9046bf9     	stp	x25, x26, [sp, #0x40]
   83498: f9004ba6     	str	x6, [x29, #0x90]
   8349c: f90033a7     	str	x7, [x29, #0x60]
   834a0: a90d13a3     	stp	x3, x4, [x29, #0xd0]
   834a4: a9025bf5     	stp	x21, x22, [sp, #0x20]
   834a8: a90363f7     	stp	x23, x24, [sp, #0x30]
   834ac: a90573fb     	stp	x27, x28, [sp, #0x50]
   834b0: b9006fbf     	str	wzr, [x29, #0x6c]
   834b4: 97ffe321     	bl	0x7c138 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26c60>
   834b8: aa1303e1     	mov	x1, x19
   834bc: aa0003f4     	mov	x20, x0
   834c0: 9103e3a0     	add	x0, x29, #0xf8
   834c4: 97fff7b7     	bl	0x813a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2bec8>
   834c8: aa0003f9     	mov	x25, x0
   834cc: 9101b000     	add	x0, x0, #0x6c
   834d0: f90063a0     	str	x0, [x29, #0xc0]
   834d4: f9402720     	ldr	x0, [x25, #0x48]
   834d8: b40000a0     	cbz	x0, 0x834ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e014>
   834dc: f9402f20     	ldr	x0, [x25, #0x58]
   834e0: eb1f001f     	cmp	x0, xzr
   834e4: 1a9f07e0     	cset	w0, ne
   834e8: b9006fa0     	str	w0, [x29, #0x6c]
   834ec: f00003bc     	adrp	x28, 0xfa000
   834f0: 910443a0     	add	x0, x29, #0x110
   834f4: f9005fa0     	str	x0, [x29, #0xb8]
   834f8: 39408321     	ldrb	w1, [x25, #0x20]
   834fc: f9474b80     	ldr	x0, [x28, #0xe90]
   83500: 91006000     	add	x0, x0, #0x18
   83504: f9008ba0     	str	x0, [x29, #0x110]
   83508: 34000081     	cbz	w1, 0x83518 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e040>
   8350c: f9405fa0     	ldr	x0, [x29, #0xb8]
   83510: d2800401     	mov	x1, #0x20               // =32
   83514: 940022ea     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   83518: f9474b82     	ldr	x2, [x28, #0xe90]
   8351c: 910463b6     	add	x22, x29, #0x118
   83520: aa1603e0     	mov	x0, x22
   83524: d2800401     	mov	x1, #0x20               // =32
   83528: 91006042     	add	x2, x2, #0x18
   8352c: f9008fa2     	str	x2, [x29, #0x118]
   83530: 940022e3     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   83534: 910483a0     	add	x0, x29, #0x120
   83538: f90067bf     	str	xzr, [x29, #0xc8]
   8353c: aa0003e1     	mov	x1, x0
   83540: b9406b20     	ldr	w0, [x25, #0x68]
   83544: b900b7bf     	str	wzr, [x29, #0xb4]
   83548: 9101c33b     	add	x27, x25, #0x70
   8354c: b900b3bf     	str	wzr, [x29, #0xb0]
   83550: 52800015     	mov	w21, #0x0               // =0
   83554: b81e8c20     	str	w0, [x1, #-0x18]!
   83558: d00001a0     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   8355c: 9105a000     	add	x0, x0, #0x168
   83560: f9004fa0     	str	x0, [x29, #0x98]
   83564: 910383a0     	add	x0, x29, #0xe0
   83568: f90047a0     	str	x0, [x29, #0x88]
   8356c: 910343a0     	add	x0, x29, #0xd0
   83570: f90043a0     	str	x0, [x29, #0x80]
   83574: b9406fa0     	ldr	w0, [x29, #0x6c]
   83578: f90053a1     	str	x1, [x29, #0xa0]
   8357c: 52000000     	eor	w0, w0, #0x1
   83580: f94067a1     	ldr	x1, [x29, #0xc8]
   83584: b90073a0     	str	w0, [x29, #0x70]
   83588: f94053a0     	ldr	x0, [x29, #0xa0]
   8358c: f90057bf     	str	xzr, [x29, #0xa8]
   83590: b90077bf     	str	wzr, [x29, #0x74]
   83594: 38616800     	ldrb	w0, [x0, x1]
   83598: 7100101f     	cmp	w0, #0x4
   8359c: 540008e8     	b.hi	0x836b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e1e0>
   835a0: f9404fa1     	ldr	x1, [x29, #0x98]
   835a4: 78605820     	ldrh	w0, [x1, w0, uxtw #1]
   835a8: 10000061     	adr	x1, 0x835b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e0dc>
   835ac: 8b20a820     	add	x0, x1, w0, sxth #2
   835b0: d61f0000     	br	x0
   835b4: 52800037     	mov	w23, #0x1               // =1
   835b8: f94067a0     	ldr	x0, [x29, #0xc8]
   835bc: f1000c1f     	cmp	x0, #0x3
   835c0: 54002340     	b.eq	0x83a28 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e550>
   835c4: f94073a0     	ldr	x0, [x29, #0xe0]
   835c8: 12800018     	mov	w24, #-0x1              // =-1
   835cc: b4000380     	cbz	x0, 0x8363c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e164>
   835d0: b940eba2     	ldr	w2, [x29, #0xe8]
   835d4: 3100045f     	cmn	w2, #0x1
   835d8: 54003200     	b.eq	0x83c18 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e740>
   835dc: f9406ba0     	ldr	x0, [x29, #0xd0]
   835e0: 52800013     	mov	w19, #0x0               // =0
   835e4: b40001a0     	cbz	x0, 0x83618 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e140>
   835e8: b940dba2     	ldr	w2, [x29, #0xd8]
   835ec: 52800001     	mov	w1, #0x0                // =0
   835f0: 3100045f     	cmn	w2, #0x1
   835f4: 54000320     	b.eq	0x83658 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e180>
   835f8: 6b13003f     	cmp	w1, w19
   835fc: 54000440     	b.eq	0x83684 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e1ac>
   83600: f94073a0     	ldr	x0, [x29, #0xe0]
   83604: 12800002     	mov	w2, #-0x1               // =-1
   83608: b4000080     	cbz	x0, 0x83618 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e140>
   8360c: b940eba2     	ldr	w2, [x29, #0xe8]
   83610: 3100045f     	cmn	w2, #0x1
   83614: 540031a0     	b.eq	0x83c48 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e770>
   83618: f9400283     	ldr	x3, [x20]
   8361c: aa1403e0     	mov	x0, x20
   83620: 52800101     	mov	w1, #0x8                // =8
   83624: f9400863     	ldr	x3, [x3, #0x10]
   83628: d63f0060     	blr	x3
   8362c: 53001c00     	uxtb	w0, w0
   83630: 340002a0     	cbz	w0, 0x83684 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e1ac>
   83634: f94073a0     	ldr	x0, [x29, #0xe0]
   83638: b50042a0     	cbnz	x0, 0x83e8c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e9b4>
   8363c: f9406ba0     	ldr	x0, [x29, #0xd0]
   83640: b4000220     	cbz	x0, 0x83684 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e1ac>
   83644: b940dba2     	ldr	w2, [x29, #0xd8]
   83648: 52800033     	mov	w19, #0x1               // =1
   8364c: 52800001     	mov	w1, #0x0                // =0
   83650: 3100045f     	cmn	w2, #0x1
   83654: 54fffd21     	b.ne	0x835f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e120>
   83658: f9400801     	ldr	x1, [x0, #0x10]
   8365c: f9400c02     	ldr	x2, [x0, #0x18]
   83660: eb02003f     	cmp	x1, x2
   83664: 54004022     	b.hs	0x83e68 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e990>
   83668: b9400020     	ldr	w0, [x1]
   8366c: 3100041f     	cmn	w0, #0x1
   83670: 54002fe0     	b.eq	0x83c6c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e794>
   83674: 52800001     	mov	w1, #0x0                // =0
   83678: b900dba0     	str	w0, [x29, #0xd8]
   8367c: 6b13003f     	cmp	w1, w19
   83680: 54fffc01     	b.ne	0x83600 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e128>
   83684: 34001d37     	cbz	w23, 0x83a28 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e550>
   83688: b940cba0     	ldr	w0, [x29, #0xc8]
   8368c: 11000400     	add	w0, w0, #0x1
   83690: 71000c1f     	cmp	w0, #0x3
   83694: 54001cac     	b.gt	0x83a28 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e550>
   83698: f94067a0     	ldr	x0, [x29, #0xc8]
   8369c: 91000400     	add	x0, x0, #0x1
   836a0: f90067a0     	str	x0, [x29, #0xc8]
   836a4: f94053a0     	ldr	x0, [x29, #0xa0]
   836a8: f94067a1     	ldr	x1, [x29, #0xc8]
   836ac: 38616800     	ldrb	w0, [x0, x1]
   836b0: 7100101f     	cmp	w0, #0x4
   836b4: 54fff769     	b.ls	0x835a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e0c8>
   836b8: 52800037     	mov	w23, #0x1               // =1
   836bc: 17fffff3     	b	0x83688 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e1b0>
   836c0: f9402720     	ldr	x0, [x25, #0x48]
   836c4: b5004800     	cbnz	x0, 0x83fc4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2eaec>
   836c8: f9402f20     	ldr	x0, [x25, #0x58]
   836cc: b5001fe0     	cbnz	x0, 0x83ac8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e5f0>
   836d0: b94073b7     	ldr	w23, [x29, #0x70]
   836d4: 17ffffec     	b	0x83684 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e1ac>
   836d8: f9403fa0     	ldr	x0, [x29, #0x78]
   836dc: b9401800     	ldr	w0, [x0, #0x18]
   836e0: 37480240     	tbnz	w0, #0x9, 0x83728 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e250>
   836e4: f94057a0     	ldr	x0, [x29, #0xa8]
   836e8: f94067a1     	ldr	x1, [x29, #0xc8]
   836ec: f100041f     	cmp	x0, #0x1
   836f0: 540001c8     	b.hi	0x83728 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e250>
   836f4: 340001a1     	cbz	w1, 0x83728 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e250>
   836f8: 7100043f     	cmp	w1, #0x1
   836fc: 54004c60     	b.eq	0x84088 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ebb0>
   83700: 7100083f     	cmp	w1, #0x2
   83704: 52800037     	mov	w23, #0x1               // =1
   83708: 54fffc01     	b.ne	0x83688 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e1b0>
   8370c: 39442fa0     	ldrb	w0, [x29, #0x10b]
   83710: 7100101f     	cmp	w0, #0x4
   83714: 540000a0     	b.eq	0x83728 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e250>
   83718: b9406fa1     	ldr	w1, [x29, #0x6c]
   8371c: 34fffbe1     	cbz	w1, 0x83698 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e1c0>
   83720: 71000c1f     	cmp	w0, #0x3
   83724: 54fffba1     	b.ne	0x83698 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e1c0>
   83728: f9401f3a     	ldr	x26, [x25, #0x38]
   8372c: d2800017     	mov	x23, #0x0               // =0
   83730: f94073a1     	ldr	x1, [x29, #0xe0]
   83734: d2800013     	mov	x19, #0x0               // =0
   83738: b40024e1     	cbz	x1, 0x83bd4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e6fc>
   8373c: b940eba0     	ldr	w0, [x29, #0xe8]
   83740: 3100041f     	cmn	w0, #0x1
   83744: 54002c40     	b.eq	0x83ccc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e7f4>
   83748: f9406ba0     	ldr	x0, [x29, #0xd0]
   8374c: 52800018     	mov	w24, #0x0               // =0
   83750: b40000e0     	cbz	x0, 0x8376c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e294>
   83754: b940dba2     	ldr	w2, [x29, #0xd8]
   83758: 52800001     	mov	w1, #0x0                // =0
   8375c: 3100045f     	cmn	w2, #0x1
   83760: 54002480     	b.eq	0x83bf0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e718>
   83764: 6b01031f     	cmp	w24, w1
   83768: 54002ee0     	b.eq	0x83d44 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e86c>
   8376c: eb1a027f     	cmp	x19, x26
   83770: 54fffa40     	b.eq	0x836b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e1e0>
   83774: f94073a0     	ldr	x0, [x29, #0xe0]
   83778: b4003560     	cbz	x0, 0x83e24 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e94c>
   8377c: b940eba1     	ldr	w1, [x29, #0xe8]
   83780: 3100043f     	cmn	w1, #0x1
   83784: 54001f20     	b.eq	0x83b68 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e690>
   83788: f9401b22     	ldr	x2, [x25, #0x30]
   8378c: b8776842     	ldr	w2, [x2, x23]
   83790: 6b01005f     	cmp	w2, w1
   83794: 54002080     	b.eq	0x83ba4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e6cc>
   83798: b5000093     	cbnz	x19, 0x837a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e2d0>
   8379c: f9403fa0     	ldr	x0, [x29, #0x78]
   837a0: b9401800     	ldr	w0, [x0, #0x18]
   837a4: 364ff8a0     	tbz	w0, #0x9, 0x836b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e1e0>
   837a8: 910383b3     	add	x19, x29, #0xe0
   837ac: f9404ba1     	ldr	x1, [x29, #0x90]
   837b0: b9400020     	ldr	w0, [x1]
   837b4: 321e0000     	orr	w0, w0, #0x4
   837b8: b9000020     	str	w0, [x1]
   837bc: aa1303e0     	mov	x0, x19
   837c0: 97fff775     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   837c4: 3100041f     	cmn	w0, #0x1
   837c8: 910343a0     	add	x0, x29, #0xd0
   837cc: 1a9f17f3     	cset	w19, eq
   837d0: 97fff771     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   837d4: 3100041f     	cmn	w0, #0x1
   837d8: 1a9f17e0     	cset	w0, eq
   837dc: 6b13001f     	cmp	w0, w19
   837e0: 54004e00     	b.eq	0x841a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ecc8>
   837e4: f9408fa0     	ldr	x0, [x29, #0x118]
   837e8: f9474b81     	ldr	x1, [x28, #0xe90]
   837ec: d1006000     	sub	x0, x0, #0x18
   837f0: eb01001f     	cmp	x0, x1
   837f4: a94e57b4     	ldp	x20, x21, [x29, #0xe0]
   837f8: 54004e81     	b.ne	0x841c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ecf0>
   837fc: f9408ba0     	ldr	x0, [x29, #0x110]
   83800: f9474b9c     	ldr	x28, [x28, #0xe90]
   83804: d1006000     	sub	x0, x0, #0x18
   83808: eb1c001f     	cmp	x0, x28
   8380c: 54004ec1     	b.ne	0x841e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ed0c>
   83810: aa1403e0     	mov	x0, x20
   83814: aa1503e1     	mov	x1, x21
   83818: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8381c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   83820: a94363f7     	ldp	x23, x24, [sp, #0x30]
   83824: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   83828: a94573fb     	ldp	x27, x28, [sp, #0x50]
   8382c: a8d27bfd     	ldp	x29, x30, [sp], #0x120
   83830: d65f03c0     	ret
   83834: f94073a0     	ldr	x0, [x29, #0xe0]
   83838: 12800018     	mov	w24, #-0x1              // =-1
   8383c: f00003ba     	adrp	x26, 0xfa000
   83840: b4000780     	cbz	x0, 0x83930 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e458>
   83844: b940ebb7     	ldr	w23, [x29, #0xe8]
   83848: 310006ff     	cmn	w23, #0x1
   8384c: 54002520     	b.eq	0x83cf0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e818>
   83850: f9406ba0     	ldr	x0, [x29, #0xd0]
   83854: 52800013     	mov	w19, #0x0               // =0
   83858: b4000180     	cbz	x0, 0x83888 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e3b0>
   8385c: b940dba2     	ldr	w2, [x29, #0xd8]
   83860: 52800001     	mov	w1, #0x0                // =0
   83864: 3100045f     	cmn	w2, #0x1
   83868: 54000720     	b.eq	0x8394c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e474>
   8386c: 6b13003f     	cmp	w1, w19
   83870: 54000840     	b.eq	0x83978 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e4a0>
   83874: f94073a0     	ldr	x0, [x29, #0xe0]
   83878: b4002040     	cbz	x0, 0x83c80 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e7a8>
   8387c: b940ebb7     	ldr	w23, [x29, #0xe8]
   83880: 310006ff     	cmn	w23, #0x1
   83884: 540024e0     	b.eq	0x83d20 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e848>
   83888: aa1b03e0     	mov	x0, x27
   8388c: 2a1703e1     	mov	w1, w23
   83890: d2800142     	mov	x2, #0xa                // =10
   83894: 97fe8663     	bl	0x25220 <wmemchr@plt>
   83898: b4002000     	cbz	x0, 0x83c98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e7c0>
   8389c: f94002c1     	ldr	x1, [x22]
   838a0: f94063a2     	ldr	x2, [x29, #0xc0]
   838a4: f944cf43     	ldr	x3, [x26, #0x998]
   838a8: cb020000     	sub	x0, x0, x2
   838ac: f85e8022     	ldur	x2, [x1, #-0x18]
   838b0: f85f0024     	ldur	x4, [x1, #-0x10]
   838b4: 9342fc00     	asr	x0, x0, #2
   838b8: f9400063     	ldr	x3, [x3]
   838bc: 91000453     	add	x19, x2, #0x1
   838c0: eb04027f     	cmp	x19, x4
   838c4: 38606877     	ldrb	w23, [x3, x0]
   838c8: 54000088     	b.hi	0x838d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e400>
   838cc: b85f8020     	ldur	w0, [x1, #-0x8]
   838d0: 6b1f001f     	cmp	w0, wzr
   838d4: 540000cd     	b.le	0x838ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e414>
   838d8: aa1603e0     	mov	x0, x22
   838dc: aa1303e1     	mov	x1, x19
   838e0: 940021f7     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   838e4: f94002c1     	ldr	x1, [x22]
   838e8: f85e8022     	ldur	x2, [x1, #-0x18]
   838ec: 38226837     	strb	w23, [x1, x2]
   838f0: f94002c0     	ldr	x0, [x22]
   838f4: f9474b81     	ldr	x1, [x28, #0xe90]
   838f8: d1006002     	sub	x2, x0, #0x18
   838fc: eb01005f     	cmp	x2, x1
   83900: 54000461     	b.ne	0x8398c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e4b4>
   83904: 110006b5     	add	w21, w21, #0x1
   83908: f94073a0     	ldr	x0, [x29, #0xe0]
   8390c: b4000120     	cbz	x0, 0x83930 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e458>
   83910: f9400801     	ldr	x1, [x0, #0x10]
   83914: f9400c02     	ldr	x2, [x0, #0x18]
   83918: eb01005f     	cmp	x2, x1
   8391c: 540029a9     	b.ls	0x83e50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e978>
   83920: 91001021     	add	x1, x1, #0x4
   83924: b900ebb8     	str	w24, [x29, #0xe8]
   83928: f9000801     	str	x1, [x0, #0x10]
   8392c: b5fff8c0     	cbnz	x0, 0x83844 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e36c>
   83930: f9406ba0     	ldr	x0, [x29, #0xd0]
   83934: b4000220     	cbz	x0, 0x83978 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e4a0>
   83938: b940dba2     	ldr	w2, [x29, #0xd8]
   8393c: 52800033     	mov	w19, #0x1               // =1
   83940: 52800001     	mov	w1, #0x0                // =0
   83944: 3100045f     	cmn	w2, #0x1
   83948: 54fff921     	b.ne	0x8386c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e394>
   8394c: f9400801     	ldr	x1, [x0, #0x10]
   83950: f9400c02     	ldr	x2, [x0, #0x18]
   83954: eb02003f     	cmp	x1, x2
   83958: 54002ca2     	b.hs	0x83eec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ea14>
   8395c: b9400020     	ldr	w0, [x1]
   83960: 3100041f     	cmn	w0, #0x1
   83964: 54002500     	b.eq	0x83e04 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e92c>
   83968: 52800001     	mov	w1, #0x0                // =0
   8396c: b900dba0     	str	w0, [x29, #0xd8]
   83970: 6b13003f     	cmp	w1, w19
   83974: 54fff801     	b.ne	0x83874 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e39c>
   83978: 52800037     	mov	w23, #0x1               // =1
   8397c: f94002c0     	ldr	x0, [x22]
   83980: f85e8000     	ldur	x0, [x0, #-0x18]
   83984: b4fff120     	cbz	x0, 0x837a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e2d0>
   83988: 17ffff3f     	b	0x83684 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e1ac>
   8398c: b81f801f     	stur	wzr, [x0, #-0x8]
   83990: f81e8013     	stur	x19, [x0, #-0x18]
   83994: 3833681f     	strb	wzr, [x0, x19]
   83998: 17ffffdb     	b	0x83904 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e42c>
   8399c: f94047b7     	ldr	x23, [x29, #0x88]
   839a0: aa1703e0     	mov	x0, x23
   839a4: 97fff6fc     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   839a8: 3100041f     	cmn	w0, #0x1
   839ac: f94043a0     	ldr	x0, [x29, #0x80]
   839b0: 1a9f17f3     	cset	w19, eq
   839b4: 97fff6f8     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   839b8: 3100041f     	cmn	w0, #0x1
   839bc: 1a9f17e0     	cset	w0, eq
   839c0: 6b13001f     	cmp	w0, w19
   839c4: 540027e0     	b.eq	0x83ec0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e9e8>
   839c8: aa1703e0     	mov	x0, x23
   839cc: 97fff6f2     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   839d0: f9400283     	ldr	x3, [x20]
   839d4: 2a0003e2     	mov	w2, w0
   839d8: 52800101     	mov	w1, #0x8                // =8
   839dc: aa1403e0     	mov	x0, x20
   839e0: f9400863     	ldr	x3, [x3, #0x10]
   839e4: d63f0060     	blr	x3
   839e8: 53001c00     	uxtb	w0, w0
   839ec: 340026a0     	cbz	w0, 0x83ec0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e9e8>
   839f0: f94073a0     	ldr	x0, [x29, #0xe0]
   839f4: b4ffde00     	cbz	x0, 0x835b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e0dc>
   839f8: f9400801     	ldr	x1, [x0, #0x10]
   839fc: f9400c02     	ldr	x2, [x0, #0x18]
   83a00: eb02003f     	cmp	x1, x2
   83a04: 54003c62     	b.hs	0x84190 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ecb8>
   83a08: 91001021     	add	x1, x1, #0x4
   83a0c: f9000801     	str	x1, [x0, #0x10]
   83a10: 12800000     	mov	w0, #-0x1               // =-1
   83a14: b900eba0     	str	w0, [x29, #0xe8]
   83a18: f94067a0     	ldr	x0, [x29, #0xc8]
   83a1c: 52800037     	mov	w23, #0x1               // =1
   83a20: f1000c1f     	cmp	x0, #0x3
   83a24: 54ffdd01     	b.ne	0x835c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e0ec>
   83a28: f94057a0     	ldr	x0, [x29, #0xa8]
   83a2c: f100041f     	cmp	x0, #0x1
   83a30: 1a9f97e0     	cset	w0, hi
   83a34: 0a0002e0     	and	w0, w23, w0
   83a38: 35003420     	cbnz	w0, 0x840bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ebe4>
   83a3c: 34ffeb77     	cbz	w23, 0x837a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e2d0>
   83a40: f9408fa0     	ldr	x0, [x29, #0x118]
   83a44: f85e8000     	ldur	x0, [x0, #-0x18]
   83a48: f100041f     	cmp	x0, #0x1
   83a4c: 540001e9     	b.ls	0x83a88 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e5b0>
   83a50: aa1603e0     	mov	x0, x22
   83a54: 52800601     	mov	w1, #0x30               // =48
   83a58: d2800002     	mov	x2, #0x0                // =0
   83a5c: 940026d5     	bl	0x8d5b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x380d8>
   83a60: b4000140     	cbz	x0, 0x83a88 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e5b0>
   83a64: b100041f     	cmn	x0, #0x1
   83a68: aa0003e2     	mov	x2, x0
   83a6c: 54000081     	b.ne	0x83a7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e5a4>
   83a70: f9408fa0     	ldr	x0, [x29, #0x118]
   83a74: f85e8002     	ldur	x2, [x0, #-0x18]
   83a78: d1000442     	sub	x2, x2, #0x1
   83a7c: aa1603e0     	mov	x0, x22
   83a80: d2800001     	mov	x1, #0x0                // =0
   83a84: 94002949     	bl	0x8dfa8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38ad0>
   83a88: b94077a0     	ldr	w0, [x29, #0x74]
   83a8c: 34002640     	cbz	w0, 0x83f54 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ea7c>
   83a90: f9408fa0     	ldr	x0, [x29, #0x118]
   83a94: b85f8001     	ldur	w1, [x0, #-0x8]
   83a98: 37f82461     	tbnz	w1, #0x1f, 0x83f24 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ea4c>
   83a9c: aa1603e0     	mov	x0, x22
   83aa0: 9400290f     	bl	0x8dedc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38a04>
   83aa4: f9408fa0     	ldr	x0, [x29, #0x118]
   83aa8: 39400001     	ldrb	w1, [x0]
   83aac: 7100c03f     	cmp	w1, #0x30
   83ab0: 54002520     	b.eq	0x83f54 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ea7c>
   83ab4: b85f8000     	ldur	w0, [x0, #-0x8]
   83ab8: 37f823c0     	tbnz	w0, #0x1f, 0x83f30 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ea58>
   83abc: aa1603e0     	mov	x0, x22
   83ac0: 94002907     	bl	0x8dedc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38a04>
   83ac4: 1400011b     	b	0x83f30 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ea58>
   83ac8: f94047b7     	ldr	x23, [x29, #0x88]
   83acc: aa1703e0     	mov	x0, x23
   83ad0: 97fff6b1     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   83ad4: 3100041f     	cmn	w0, #0x1
   83ad8: f94043a0     	ldr	x0, [x29, #0x80]
   83adc: 1a9f17f3     	cset	w19, eq
   83ae0: 97fff6ad     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   83ae4: 3100041f     	cmn	w0, #0x1
   83ae8: 1a9f17e0     	cset	w0, eq
   83aec: 6b13001f     	cmp	w0, w19
   83af0: 540000e0     	b.eq	0x83b0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e634>
   83af4: aa1703e0     	mov	x0, x23
   83af8: 97fff6a7     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   83afc: f9402b21     	ldr	x1, [x25, #0x50]
   83b00: b9400021     	ldr	w1, [x1]
   83b04: 6b01001f     	cmp	w0, w1
   83b08: 54000120     	b.eq	0x83b2c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e654>
   83b0c: f9402720     	ldr	x0, [x25, #0x48]
   83b10: b4ffde00     	cbz	x0, 0x836d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e1f8>
   83b14: f9402f20     	ldr	x0, [x25, #0x58]
   83b18: b5ffddc0     	cbnz	x0, 0x836d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e1f8>
   83b1c: 52800020     	mov	w0, #0x1                // =1
   83b20: b90077a0     	str	w0, [x29, #0x74]
   83b24: 2a0003f7     	mov	w23, w0
   83b28: 17fffed8     	b	0x83688 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e1b0>
   83b2c: f9402f21     	ldr	x1, [x25, #0x58]
   83b30: f94073a0     	ldr	x0, [x29, #0xe0]
   83b34: f90057a1     	str	x1, [x29, #0xa8]
   83b38: b4ffff20     	cbz	x0, 0x83b1c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e644>
   83b3c: f9400801     	ldr	x1, [x0, #0x10]
   83b40: f9400c02     	ldr	x2, [x0, #0x18]
   83b44: eb02003f     	cmp	x1, x2
   83b48: 54003542     	b.hs	0x841f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ed18>
   83b4c: 91001021     	add	x1, x1, #0x4
   83b50: f9000801     	str	x1, [x0, #0x10]
   83b54: 52800037     	mov	w23, #0x1               // =1
   83b58: 12800000     	mov	w0, #-0x1               // =-1
   83b5c: b90077b7     	str	w23, [x29, #0x74]
   83b60: b900eba0     	str	w0, [x29, #0xe8]
   83b64: 17fffec9     	b	0x83688 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e1b0>
   83b68: f9400801     	ldr	x1, [x0, #0x10]
   83b6c: f9400c02     	ldr	x2, [x0, #0x18]
   83b70: eb02003f     	cmp	x1, x2
   83b74: 54002722     	b.hs	0x84058 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2eb80>
   83b78: b9400020     	ldr	w0, [x1]
   83b7c: 3100041f     	cmn	w0, #0x1
   83b80: 54001500     	b.eq	0x83e20 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e948>
   83b84: f9401b21     	ldr	x1, [x25, #0x30]
   83b88: b900eba0     	str	w0, [x29, #0xe8]
   83b8c: b8776821     	ldr	w1, [x1, x23]
   83b90: 6b00003f     	cmp	w1, w0
   83b94: 54ffe021     	b.ne	0x83798 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e2c0>
   83b98: f94073a0     	ldr	x0, [x29, #0xe0]
   83b9c: aa0003e1     	mov	x1, x0
   83ba0: b4000140     	cbz	x0, 0x83bc8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e6f0>
   83ba4: f9400801     	ldr	x1, [x0, #0x10]
   83ba8: f9400c02     	ldr	x2, [x0, #0x18]
   83bac: eb02003f     	cmp	x1, x2
   83bb0: 54001462     	b.hs	0x83e3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e964>
   83bb4: 91001021     	add	x1, x1, #0x4
   83bb8: f9000801     	str	x1, [x0, #0x10]
   83bbc: 12800001     	mov	w1, #-0x1               // =-1
   83bc0: b900eba1     	str	w1, [x29, #0xe8]
   83bc4: aa0003e1     	mov	x1, x0
   83bc8: 91000673     	add	x19, x19, #0x1
   83bcc: 910012f7     	add	x23, x23, #0x4
   83bd0: b5ffdb61     	cbnz	x1, 0x8373c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e264>
   83bd4: f9406ba0     	ldr	x0, [x29, #0xd0]
   83bd8: b4000b60     	cbz	x0, 0x83d44 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e86c>
   83bdc: b940dba2     	ldr	w2, [x29, #0xd8]
   83be0: 52800038     	mov	w24, #0x1               // =1
   83be4: 52800001     	mov	w1, #0x0                // =0
   83be8: 3100045f     	cmn	w2, #0x1
   83bec: 54ffdbc1     	b.ne	0x83764 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e28c>
   83bf0: f9400801     	ldr	x1, [x0, #0x10]
   83bf4: f9400c02     	ldr	x2, [x0, #0x18]
   83bf8: eb02003f     	cmp	x1, x2
   83bfc: 54001662     	b.hs	0x83ec8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e9f0>
   83c00: b9400020     	ldr	w0, [x1]
   83c04: 3100041f     	cmn	w0, #0x1
   83c08: 54000f40     	b.eq	0x83df0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e918>
   83c0c: b900dba0     	str	w0, [x29, #0xd8]
   83c10: 52800001     	mov	w1, #0x0                // =0
   83c14: 17fffed4     	b	0x83764 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e28c>
   83c18: f9400801     	ldr	x1, [x0, #0x10]
   83c1c: f9400c02     	ldr	x2, [x0, #0x18]
   83c20: eb02003f     	cmp	x1, x2
   83c24: 540012a2     	b.hs	0x83e78 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e9a0>
   83c28: b9400021     	ldr	w1, [x1]
   83c2c: 3100043f     	cmn	w1, #0x1
   83c30: 54000240     	b.eq	0x83c78 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e7a0>
   83c34: f9406ba0     	ldr	x0, [x29, #0xd0]
   83c38: 52800013     	mov	w19, #0x0               // =0
   83c3c: b900eba1     	str	w1, [x29, #0xe8]
   83c40: b5ffcd40     	cbnz	x0, 0x835e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e110>
   83c44: 17fffe6f     	b	0x83600 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e128>
   83c48: f9400801     	ldr	x1, [x0, #0x10]
   83c4c: f9400c02     	ldr	x2, [x0, #0x18]
   83c50: eb02003f     	cmp	x1, x2
   83c54: 540012c2     	b.hs	0x83eac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e9d4>
   83c58: b9400022     	ldr	w2, [x1]
   83c5c: 3100045f     	cmn	w2, #0x1
   83c60: 54000c40     	b.eq	0x83de8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e910>
   83c64: b900eba2     	str	w2, [x29, #0xe8]
   83c68: 17fffe6c     	b	0x83618 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e140>
   83c6c: f9006bbf     	str	xzr, [x29, #0xd0]
   83c70: 52800021     	mov	w1, #0x1                // =1
   83c74: 17fffe61     	b	0x835f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e120>
   83c78: f90073bf     	str	xzr, [x29, #0xe0]
   83c7c: 17fffe70     	b	0x8363c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e164>
   83c80: 12800017     	mov	w23, #-0x1              // =-1
   83c84: aa1b03e0     	mov	x0, x27
   83c88: 2a1703e1     	mov	w1, w23
   83c8c: d2800142     	mov	x2, #0xa                // =10
   83c90: 97fe8564     	bl	0x25220 <wmemchr@plt>
   83c94: b5ffe040     	cbnz	x0, 0x8389c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e3c4>
   83c98: b9402720     	ldr	w0, [x25, #0x24]
   83c9c: 6b17001f     	cmp	w0, w23
   83ca0: 540005a1     	b.ne	0x83d54 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e87c>
   83ca4: b940b7a0     	ldr	w0, [x29, #0xb4]
   83ca8: 35000560     	cbnz	w0, 0x83d54 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e87c>
   83cac: b9406320     	ldr	w0, [x25, #0x60]
   83cb0: 6b1f001f     	cmp	w0, wzr
   83cb4: 54ffe62d     	b.le	0x83978 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e4a0>
   83cb8: b900b3b5     	str	w21, [x29, #0xb0]
   83cbc: 52800020     	mov	w0, #0x1                // =1
   83cc0: 52800015     	mov	w21, #0x0               // =0
   83cc4: b900b7a0     	str	w0, [x29, #0xb4]
   83cc8: 17ffff10     	b	0x83908 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e430>
   83ccc: f9400820     	ldr	x0, [x1, #0x10]
   83cd0: f9400c22     	ldr	x2, [x1, #0x18]
   83cd4: eb02001f     	cmp	x0, x2
   83cd8: 54001002     	b.hs	0x83ed8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ea00>
   83cdc: b9400000     	ldr	w0, [x0]
   83ce0: 3100041f     	cmn	w0, #0x1
   83ce4: 540008c0     	b.eq	0x83dfc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e924>
   83ce8: b900eba0     	str	w0, [x29, #0xe8]
   83cec: 17fffe97     	b	0x83748 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e270>
   83cf0: f9400801     	ldr	x1, [x0, #0x10]
   83cf4: f9400c02     	ldr	x2, [x0, #0x18]
   83cf8: eb02003f     	cmp	x1, x2
   83cfc: 54001002     	b.hs	0x83efc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ea24>
   83d00: b9400021     	ldr	w1, [x1]
   83d04: 3100043f     	cmn	w1, #0x1
   83d08: 54000840     	b.eq	0x83e10 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e938>
   83d0c: f9406ba0     	ldr	x0, [x29, #0xd0]
   83d10: 52800013     	mov	w19, #0x0               // =0
   83d14: b900eba1     	str	w1, [x29, #0xe8]
   83d18: b5ffda20     	cbnz	x0, 0x8385c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e384>
   83d1c: 17fffed6     	b	0x83874 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e39c>
   83d20: f9400801     	ldr	x1, [x0, #0x10]
   83d24: f9400c02     	ldr	x2, [x0, #0x18]
   83d28: eb02003f     	cmp	x1, x2
   83d2c: 54000f22     	b.hs	0x83f10 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ea38>
   83d30: b9400037     	ldr	w23, [x1]
   83d34: 310006ff     	cmn	w23, #0x1
   83d38: 54000700     	b.eq	0x83e18 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e940>
   83d3c: b900ebb7     	str	w23, [x29, #0xe8]
   83d40: 17fffed2     	b	0x83888 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e3b0>
   83d44: eb1a027f     	cmp	x19, x26
   83d48: 54ffd281     	b.ne	0x83798 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e2c0>
   83d4c: 52800037     	mov	w23, #0x1               // =1
   83d50: 17fffe4e     	b	0x83688 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e1b0>
   83d54: 39408320     	ldrb	w0, [x25, #0x20]
   83d58: 34ffe100     	cbz	w0, 0x83978 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e4a0>
   83d5c: b9402b20     	ldr	w0, [x25, #0x28]
   83d60: 6b17001f     	cmp	w0, w23
   83d64: 54ffe0a1     	b.ne	0x83978 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e4a0>
   83d68: b940b7a0     	ldr	w0, [x29, #0xb4]
   83d6c: 35ffe060     	cbnz	w0, 0x83978 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e4a0>
   83d70: 34001895     	cbz	w21, 0x84080 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2eba8>
   83d74: f9405fa0     	ldr	x0, [x29, #0xb8]
   83d78: 53001eb5     	uxtb	w21, w21
   83d7c: f9400000     	ldr	x0, [x0]
   83d80: f85e8001     	ldur	x1, [x0, #-0x18]
   83d84: f85f0002     	ldur	x2, [x0, #-0x10]
   83d88: 91000433     	add	x19, x1, #0x1
   83d8c: eb02027f     	cmp	x19, x2
   83d90: 54000088     	b.hi	0x83da0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e8c8>
   83d94: b85f8002     	ldur	w2, [x0, #-0x8]
   83d98: 6b1f005f     	cmp	w2, wzr
   83d9c: 540000ed     	b.le	0x83db8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e8e0>
   83da0: f9405fb7     	ldr	x23, [x29, #0xb8]
   83da4: aa1303e1     	mov	x1, x19
   83da8: aa1703e0     	mov	x0, x23
   83dac: 940020c4     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   83db0: f94002e0     	ldr	x0, [x23]
   83db4: f85e8001     	ldur	x1, [x0, #-0x18]
   83db8: 38216815     	strb	w21, [x0, x1]
   83dbc: 52800015     	mov	w21, #0x0               // =0
   83dc0: f9405fa0     	ldr	x0, [x29, #0xb8]
   83dc4: f9474b81     	ldr	x1, [x28, #0xe90]
   83dc8: f9400000     	ldr	x0, [x0]
   83dcc: d1006002     	sub	x2, x0, #0x18
   83dd0: eb01005f     	cmp	x2, x1
   83dd4: 54ffd9a0     	b.eq	0x83908 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e430>
   83dd8: b81f801f     	stur	wzr, [x0, #-0x8]
   83ddc: f81e8013     	stur	x19, [x0, #-0x18]
   83de0: 3833681f     	strb	wzr, [x0, x19]
   83de4: 17fffec9     	b	0x83908 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e430>
   83de8: f90073bf     	str	xzr, [x29, #0xe0]
   83dec: 17fffe0b     	b	0x83618 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e140>
   83df0: f9006bbf     	str	xzr, [x29, #0xd0]
   83df4: 52800021     	mov	w1, #0x1                // =1
   83df8: 17fffe5b     	b	0x83764 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e28c>
   83dfc: f90073bf     	str	xzr, [x29, #0xe0]
   83e00: 17ffff75     	b	0x83bd4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e6fc>
   83e04: f9006bbf     	str	xzr, [x29, #0xd0]
   83e08: 52800021     	mov	w1, #0x1                // =1
   83e0c: 17fffe98     	b	0x8386c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e394>
   83e10: f90073bf     	str	xzr, [x29, #0xe0]
   83e14: 17fffec7     	b	0x83930 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e458>
   83e18: f90073bf     	str	xzr, [x29, #0xe0]
   83e1c: 17fffe9b     	b	0x83888 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e3b0>
   83e20: f90073bf     	str	xzr, [x29, #0xe0]
   83e24: f9401b20     	ldr	x0, [x25, #0x30]
   83e28: b8776800     	ldr	w0, [x0, x23]
   83e2c: 3100041f     	cmn	w0, #0x1
   83e30: 54ffcb41     	b.ne	0x83798 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e2c0>
   83e34: f94073a1     	ldr	x1, [x29, #0xe0]
   83e38: 17ffff64     	b	0x83bc8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e6f0>
   83e3c: f9400001     	ldr	x1, [x0]
   83e40: f9402821     	ldr	x1, [x1, #0x50]
   83e44: d63f0020     	blr	x1
   83e48: f94073a0     	ldr	x0, [x29, #0xe0]
   83e4c: 17ffff5c     	b	0x83bbc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e6e4>
   83e50: f9400001     	ldr	x1, [x0]
   83e54: f9402821     	ldr	x1, [x1, #0x50]
   83e58: d63f0020     	blr	x1
   83e5c: f94073a0     	ldr	x0, [x29, #0xe0]
   83e60: b900ebb8     	str	w24, [x29, #0xe8]
   83e64: 17fffeb2     	b	0x8392c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e454>
   83e68: f9400001     	ldr	x1, [x0]
   83e6c: f9402421     	ldr	x1, [x1, #0x48]
   83e70: d63f0020     	blr	x1
   83e74: 17fffdfe     	b	0x8366c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e194>
   83e78: f9400001     	ldr	x1, [x0]
   83e7c: f9402421     	ldr	x1, [x1, #0x48]
   83e80: d63f0020     	blr	x1
   83e84: 2a0003e1     	mov	w1, w0
   83e88: 17ffff69     	b	0x83c2c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e754>
   83e8c: f9400801     	ldr	x1, [x0, #0x10]
   83e90: f9400c02     	ldr	x2, [x0, #0x18]
   83e94: eb02003f     	cmp	x1, x2
   83e98: 54000e82     	b.hs	0x84068 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2eb90>
   83e9c: 91001021     	add	x1, x1, #0x4
   83ea0: b900ebb8     	str	w24, [x29, #0xe8]
   83ea4: f9000801     	str	x1, [x0, #0x10]
   83ea8: 17fffdc9     	b	0x835cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e0f4>
   83eac: f9400001     	ldr	x1, [x0]
   83eb0: f9402421     	ldr	x1, [x1, #0x48]
   83eb4: d63f0020     	blr	x1
   83eb8: 2a0003e2     	mov	w2, w0
   83ebc: 17ffff68     	b	0x83c5c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e784>
   83ec0: 52800017     	mov	w23, #0x0               // =0
   83ec4: 17fffdbd     	b	0x835b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e0e0>
   83ec8: f9400001     	ldr	x1, [x0]
   83ecc: f9402421     	ldr	x1, [x1, #0x48]
   83ed0: d63f0020     	blr	x1
   83ed4: 17ffff4c     	b	0x83c04 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e72c>
   83ed8: f9400022     	ldr	x2, [x1]
   83edc: aa0103e0     	mov	x0, x1
   83ee0: f9402441     	ldr	x1, [x2, #0x48]
   83ee4: d63f0020     	blr	x1
   83ee8: 17ffff7e     	b	0x83ce0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e808>
   83eec: f9400001     	ldr	x1, [x0]
   83ef0: f9402421     	ldr	x1, [x1, #0x48]
   83ef4: d63f0020     	blr	x1
   83ef8: 17fffe9a     	b	0x83960 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e488>
   83efc: f9400001     	ldr	x1, [x0]
   83f00: f9402421     	ldr	x1, [x1, #0x48]
   83f04: d63f0020     	blr	x1
   83f08: 2a0003e1     	mov	w1, w0
   83f0c: 17ffff7e     	b	0x83d04 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e82c>
   83f10: f9400001     	ldr	x1, [x0]
   83f14: f9402421     	ldr	x1, [x1, #0x48]
   83f18: d63f0020     	blr	x1
   83f1c: 2a0003f7     	mov	w23, w0
   83f20: 17ffff85     	b	0x83d34 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e85c>
   83f24: 39400000     	ldrb	w0, [x0]
   83f28: 7100c01f     	cmp	w0, #0x30
   83f2c: 54000140     	b.eq	0x83f54 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ea7c>
   83f30: aa1603e0     	mov	x0, x22
   83f34: d2800001     	mov	x1, #0x0                // =0
   83f38: d2800002     	mov	x2, #0x0                // =0
   83f3c: d2800023     	mov	x3, #0x1                // =1
   83f40: 528005a4     	mov	w4, #0x2d               // =45
   83f44: 94002859     	bl	0x8e0a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38bd0>
   83f48: f9408fa0     	ldr	x0, [x29, #0x118]
   83f4c: 12800001     	mov	w1, #-0x1               // =-1
   83f50: b81f8001     	stur	w1, [x0, #-0x8]
   83f54: f9408ba0     	ldr	x0, [x29, #0x110]
   83f58: f85e8000     	ldur	x0, [x0, #-0x18]
   83f5c: b4000260     	cbz	x0, 0x83fa8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ead0>
   83f60: b940b7a0     	ldr	w0, [x29, #0xb4]
   83f64: 53001eb7     	uxtb	w23, w21
   83f68: 3942c3a1     	ldrb	w1, [x29, #0xb0]
   83f6c: f9405fb4     	ldr	x20, [x29, #0xb8]
   83f70: 6b1f001f     	cmp	w0, wzr
   83f74: 1a8102e1     	csel	w1, w23, w1, eq
   83f78: aa1403e0     	mov	x0, x20
   83f7c: 94002252     	bl	0x8c8c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x373ec>
   83f80: f9400b20     	ldr	x0, [x25, #0x10]
   83f84: aa1403e2     	mov	x2, x20
   83f88: f9400f21     	ldr	x1, [x25, #0x18]
   83f8c: 97ffaf8c     	bl	0x6fdbc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a8e4>
   83f90: 53001c00     	uxtb	w0, w0
   83f94: 350000a0     	cbnz	w0, 0x83fa8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ead0>
   83f98: f9404ba1     	ldr	x1, [x29, #0x90]
   83f9c: b9400020     	ldr	w0, [x1]
   83fa0: 321e0000     	orr	w0, w0, #0x4
   83fa4: b9000020     	str	w0, [x1]
   83fa8: b940b7a0     	ldr	w0, [x29, #0xb4]
   83fac: 35000bc0     	cbnz	w0, 0x84124 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ec4c>
   83fb0: f94033a0     	ldr	x0, [x29, #0x60]
   83fb4: aa1603e1     	mov	x1, x22
   83fb8: 94002314     	bl	0x8cc08 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37730>
   83fbc: 910383b3     	add	x19, x29, #0xe0
   83fc0: 17fffdff     	b	0x837bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e2e4>
   83fc4: f94047b7     	ldr	x23, [x29, #0x88]
   83fc8: aa1703e0     	mov	x0, x23
   83fcc: 97fff572     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   83fd0: 3100041f     	cmn	w0, #0x1
   83fd4: f94043a0     	ldr	x0, [x29, #0x80]
   83fd8: 1a9f17f3     	cset	w19, eq
   83fdc: 97fff56e     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   83fe0: 3100041f     	cmn	w0, #0x1
   83fe4: 1a9f17e0     	cset	w0, eq
   83fe8: 6b13001f     	cmp	w0, w19
   83fec: 540000e0     	b.eq	0x84008 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2eb30>
   83ff0: aa1703e0     	mov	x0, x23
   83ff4: 97fff568     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   83ff8: f9402321     	ldr	x1, [x25, #0x40]
   83ffc: b9400021     	ldr	w1, [x1]
   84000: 6b01001f     	cmp	w0, w1
   84004: 540000e0     	b.eq	0x84020 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2eb48>
   84008: f9402f20     	ldr	x0, [x25, #0x58]
   8400c: b5ffd5e0     	cbnz	x0, 0x83ac8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e5f0>
   84010: f9402720     	ldr	x0, [x25, #0x48]
   84014: b5ffd840     	cbnz	x0, 0x83b1c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e644>
   84018: b94073b7     	ldr	w23, [x29, #0x70]
   8401c: 17fffd9a     	b	0x83684 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e1ac>
   84020: f9402721     	ldr	x1, [x25, #0x48]
   84024: f94073a0     	ldr	x0, [x29, #0xe0]
   84028: f90057a1     	str	x1, [x29, #0xa8]
   8402c: b4ffb460     	cbz	x0, 0x836b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e1e0>
   84030: f9400801     	ldr	x1, [x0, #0x10]
   84034: f9400c02     	ldr	x2, [x0, #0x18]
   84038: eb02003f     	cmp	x1, x2
   8403c: 54000a62     	b.hs	0x84188 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ecb0>
   84040: 91001021     	add	x1, x1, #0x4
   84044: f9000801     	str	x1, [x0, #0x10]
   84048: 12800000     	mov	w0, #-0x1               // =-1
   8404c: 52800037     	mov	w23, #0x1               // =1
   84050: b900eba0     	str	w0, [x29, #0xe8]
   84054: 17fffd8d     	b	0x83688 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e1b0>
   84058: f9400001     	ldr	x1, [x0]
   8405c: f9402421     	ldr	x1, [x1, #0x48]
   84060: d63f0020     	blr	x1
   84064: 17fffec6     	b	0x83b7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e6a4>
   84068: f9400001     	ldr	x1, [x0]
   8406c: f9402821     	ldr	x1, [x1, #0x50]
   84070: d63f0020     	blr	x1
   84074: f94073a0     	ldr	x0, [x29, #0xe0]
   84078: b900ebb8     	str	w24, [x29, #0xe8]
   8407c: 17fffd54     	b	0x835cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e0f4>
   84080: 52800017     	mov	w23, #0x0               // =0
   84084: 17fffe3e     	b	0x8397c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e4a4>
   84088: b9406fa0     	ldr	w0, [x29, #0x6c]
   8408c: 35ffb4e0     	cbnz	w0, 0x83728 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e250>
   84090: 394423a0     	ldrb	w0, [x29, #0x108]
   84094: 71000c1f     	cmp	w0, #0x3
   84098: 54ffb480     	b.eq	0x83728 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e250>
   8409c: 39442ba0     	ldrb	w0, [x29, #0x10a]
   840a0: 7100041f     	cmp	w0, #0x1
   840a4: 54ffafa1     	b.ne	0x83698 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e1c0>
   840a8: f9401f3a     	ldr	x26, [x25, #0x38]
   840ac: d2800017     	mov	x23, #0x0               // =0
   840b0: f94073a1     	ldr	x1, [x29, #0xe0]
   840b4: d2800013     	mov	x19, #0x0               // =0
   840b8: 17fffda0     	b	0x83738 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e260>
   840bc: b94077a0     	ldr	w0, [x29, #0x74]
   840c0: 340002e0     	cbz	w0, 0x8411c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ec44>
   840c4: f9402b3b     	ldr	x27, [x25, #0x50]
   840c8: d2800034     	mov	x20, #0x1               // =1
   840cc: 910383b3     	add	x19, x29, #0xe0
   840d0: 910343b8     	add	x24, x29, #0xd0
   840d4: 1280001a     	mov	w26, #-0x1              // =-1
   840d8: aa1303e0     	mov	x0, x19
   840dc: 97fff52e     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   840e0: 3100041f     	cmn	w0, #0x1
   840e4: aa1803e0     	mov	x0, x24
   840e8: 1a9f17f7     	cset	w23, eq
   840ec: 97fff52a     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   840f0: 3100041f     	cmn	w0, #0x1
   840f4: 1a9f17e0     	cset	w0, eq
   840f8: 6b0002ff     	cmp	w23, w0
   840fc: 54000080     	b.eq	0x8410c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ec34>
   84100: f94057a0     	ldr	x0, [x29, #0xa8]
   84104: eb00029f     	cmp	x20, x0
   84108: 54000163     	b.lo	0x84134 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ec5c>
   8410c: f94057a0     	ldr	x0, [x29, #0xa8]
   84110: eb00029f     	cmp	x20, x0
   84114: 54ffb4c1     	b.ne	0x837ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e2d4>
   84118: 17fffe4a     	b	0x83a40 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e568>
   8411c: f940233b     	ldr	x27, [x25, #0x40]
   84120: 17ffffea     	b	0x840c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ebf0>
   84124: b9406320     	ldr	w0, [x25, #0x60]
   84128: 6b15001f     	cmp	w0, w21
   8412c: 54ffb3e1     	b.ne	0x837a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e2d0>
   84130: 17ffffa0     	b	0x83fb0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ead8>
   84134: aa1303e0     	mov	x0, x19
   84138: 97fff517     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   8413c: b8747b61     	ldr	w1, [x27, x20, lsl #2]
   84140: 6b01001f     	cmp	w0, w1
   84144: 54fffe41     	b.ne	0x8410c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ec34>
   84148: f94073a0     	ldr	x0, [x29, #0xe0]
   8414c: b4000100     	cbz	x0, 0x8416c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ec94>
   84150: f9400801     	ldr	x1, [x0, #0x10]
   84154: f9400c02     	ldr	x2, [x0, #0x18]
   84158: eb02003f     	cmp	x1, x2
   8415c: 540000c2     	b.hs	0x84174 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ec9c>
   84160: 91001021     	add	x1, x1, #0x4
   84164: b900ebba     	str	w26, [x29, #0xe8]
   84168: f9000801     	str	x1, [x0, #0x10]
   8416c: 91000694     	add	x20, x20, #0x1
   84170: 17ffffda     	b	0x840d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ec00>
   84174: f9400001     	ldr	x1, [x0]
   84178: f9402821     	ldr	x1, [x1, #0x50]
   8417c: d63f0020     	blr	x1
   84180: b900ebba     	str	w26, [x29, #0xe8]
   84184: 17fffffa     	b	0x8416c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ec94>
   84188: 97ffd872     	bl	0x7a350 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24e78>
   8418c: 17ffffaf     	b	0x84048 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2eb70>
   84190: f9400001     	ldr	x1, [x0]
   84194: f9402821     	ldr	x1, [x1, #0x50]
   84198: d63f0020     	blr	x1
   8419c: 17fffe1d     	b	0x83a10 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e538>
   841a0: f9404ba1     	ldr	x1, [x29, #0x90]
   841a4: a94e57b4     	ldp	x20, x21, [x29, #0xe0]
   841a8: b9400020     	ldr	w0, [x1]
   841ac: 321f0000     	orr	w0, w0, #0x2
   841b0: b9000020     	str	w0, [x1]
   841b4: f9408fa0     	ldr	x0, [x29, #0x118]
   841b8: f9474b81     	ldr	x1, [x28, #0xe90]
   841bc: d1006000     	sub	x0, x0, #0x18
   841c0: eb01001f     	cmp	x0, x1
   841c4: 54ffb1c0     	b.eq	0x837fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e324>
   841c8: 910403a1     	add	x1, x29, #0x100
   841cc: 97ffd868     	bl	0x7a36c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24e94>
   841d0: f9474b9c     	ldr	x28, [x28, #0xe90]
   841d4: f9408ba0     	ldr	x0, [x29, #0x110]
   841d8: d1006000     	sub	x0, x0, #0x18
   841dc: eb1c001f     	cmp	x0, x28
   841e0: 54ffb180     	b.eq	0x83810 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e338>
   841e4: aa1603e1     	mov	x1, x22
   841e8: 97ffd861     	bl	0x7a36c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24e94>
   841ec: 17fffd89     	b	0x83810 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e338>
   841f0: 97ffd858     	bl	0x7a350 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24e78>
   841f4: 17fffe58     	b	0x83b54 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2e67c>
   841f8: aa0003f6     	mov	x22, x0
   841fc: f9408fa0     	ldr	x0, [x29, #0x118]
   84200: f9474b81     	ldr	x1, [x28, #0xe90]
   84204: d1006000     	sub	x0, x0, #0x18
   84208: eb01001f     	cmp	x0, x1
   8420c: 54000060     	b.eq	0x84218 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ed40>
   84210: 910403a1     	add	x1, x29, #0x100
   84214: 97ffd856     	bl	0x7a36c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24e94>
   84218: f9408ba0     	ldr	x0, [x29, #0x110]
   8421c: f9474b9c     	ldr	x28, [x28, #0xe90]
   84220: d1006000     	sub	x0, x0, #0x18
   84224: eb1c001f     	cmp	x0, x28
   84228: 54000060     	b.eq	0x84234 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ed5c>
   8422c: 910463a1     	add	x1, x29, #0x118
   84230: 97ffd84f     	bl	0x7a36c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24e94>
   84234: aa1603e0     	mov	x0, x22
   84238: 9400bd4a     	bl	0xb3760 <_Unwind_Resume>
   8423c: aa0003f6     	mov	x22, x0
   84240: 17fffff6     	b	0x84218 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ed40>
   84244: a9ae7bfd     	stp	x29, x30, [sp, #-0x120]!
   84248: 910003fd     	mov	x29, sp
   8424c: a90153f3     	stp	x19, x20, [sp, #0x10]
   84250: 910340b3     	add	x19, x5, #0xd0
   84254: aa1303e0     	mov	x0, x19
   84258: f9003fa5     	str	x5, [x29, #0x78]
   8425c: a90e0ba1     	stp	x1, x2, [x29, #0xe0]
   84260: a9046bf9     	stp	x25, x26, [sp, #0x40]
   84264: f9004ba6     	str	x6, [x29, #0x90]
   84268: f90033a7     	str	x7, [x29, #0x60]
   8426c: a90d13a3     	stp	x3, x4, [x29, #0xd0]
   84270: a9025bf5     	stp	x21, x22, [sp, #0x20]
   84274: a90363f7     	stp	x23, x24, [sp, #0x30]
   84278: a90573fb     	stp	x27, x28, [sp, #0x50]
   8427c: b9006fbf     	str	wzr, [x29, #0x6c]
   84280: 97ffdfae     	bl	0x7c138 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26c60>
   84284: aa1303e1     	mov	x1, x19
   84288: aa0003f4     	mov	x20, x0
   8428c: 9103e3a0     	add	x0, x29, #0xf8
   84290: 97fff400     	bl	0x81290 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2bdb8>
   84294: aa0003f9     	mov	x25, x0
   84298: 9101b000     	add	x0, x0, #0x6c
   8429c: f90063a0     	str	x0, [x29, #0xc0]
   842a0: f9402720     	ldr	x0, [x25, #0x48]
   842a4: b40000a0     	cbz	x0, 0x842b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ede0>
   842a8: f9402f20     	ldr	x0, [x25, #0x58]
   842ac: eb1f001f     	cmp	x0, xzr
   842b0: 1a9f07e0     	cset	w0, ne
   842b4: b9006fa0     	str	w0, [x29, #0x6c]
   842b8: d00003bc     	adrp	x28, 0xfa000
   842bc: 910443a0     	add	x0, x29, #0x110
   842c0: f9005fa0     	str	x0, [x29, #0xb8]
   842c4: 39408321     	ldrb	w1, [x25, #0x20]
   842c8: f9474b80     	ldr	x0, [x28, #0xe90]
   842cc: 91006000     	add	x0, x0, #0x18
   842d0: f9008ba0     	str	x0, [x29, #0x110]
   842d4: 34000081     	cbz	w1, 0x842e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ee0c>
   842d8: f9405fa0     	ldr	x0, [x29, #0xb8]
   842dc: d2800401     	mov	x1, #0x20               // =32
   842e0: 94001f77     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   842e4: f9474b82     	ldr	x2, [x28, #0xe90]
   842e8: 910463b6     	add	x22, x29, #0x118
   842ec: aa1603e0     	mov	x0, x22
   842f0: d2800401     	mov	x1, #0x20               // =32
   842f4: 91006042     	add	x2, x2, #0x18
   842f8: f9008fa2     	str	x2, [x29, #0x118]
   842fc: 94001f70     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   84300: 910483a0     	add	x0, x29, #0x120
   84304: f90067bf     	str	xzr, [x29, #0xc8]
   84308: aa0003e1     	mov	x1, x0
   8430c: b9406b20     	ldr	w0, [x25, #0x68]
   84310: b900b7bf     	str	wzr, [x29, #0xb4]
   84314: 9101c33b     	add	x27, x25, #0x70
   84318: b900b3bf     	str	wzr, [x29, #0xb0]
   8431c: 52800015     	mov	w21, #0x0               // =0
   84320: b81e8c20     	str	w0, [x1, #-0x18]!
   84324: b00001a0     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   84328: 9105d000     	add	x0, x0, #0x174
   8432c: f9004fa0     	str	x0, [x29, #0x98]
   84330: 910383a0     	add	x0, x29, #0xe0
   84334: f90047a0     	str	x0, [x29, #0x88]
   84338: 910343a0     	add	x0, x29, #0xd0
   8433c: f90043a0     	str	x0, [x29, #0x80]
   84340: b9406fa0     	ldr	w0, [x29, #0x6c]
   84344: f90053a1     	str	x1, [x29, #0xa0]
   84348: 52000000     	eor	w0, w0, #0x1
   8434c: f94067a1     	ldr	x1, [x29, #0xc8]
   84350: b90073a0     	str	w0, [x29, #0x70]
   84354: f94053a0     	ldr	x0, [x29, #0xa0]
   84358: f90057bf     	str	xzr, [x29, #0xa8]
   8435c: b90077bf     	str	wzr, [x29, #0x74]
   84360: 38616800     	ldrb	w0, [x0, x1]
   84364: 7100101f     	cmp	w0, #0x4
   84368: 540008e8     	b.hi	0x84484 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2efac>
   8436c: f9404fa1     	ldr	x1, [x29, #0x98]
   84370: 78605820     	ldrh	w0, [x1, w0, uxtw #1]
   84374: 10000061     	adr	x1, 0x84380 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2eea8>
   84378: 8b20a820     	add	x0, x1, w0, sxth #2
   8437c: d61f0000     	br	x0
   84380: 52800037     	mov	w23, #0x1               // =1
   84384: f94067a0     	ldr	x0, [x29, #0xc8]
   84388: f1000c1f     	cmp	x0, #0x3
   8438c: 54002340     	b.eq	0x847f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f31c>
   84390: f94073a0     	ldr	x0, [x29, #0xe0]
   84394: 12800018     	mov	w24, #-0x1              // =-1
   84398: b4000380     	cbz	x0, 0x84408 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ef30>
   8439c: b940eba2     	ldr	w2, [x29, #0xe8]
   843a0: 3100045f     	cmn	w2, #0x1
   843a4: 54003200     	b.eq	0x849e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f50c>
   843a8: f9406ba0     	ldr	x0, [x29, #0xd0]
   843ac: 52800013     	mov	w19, #0x0               // =0
   843b0: b40001a0     	cbz	x0, 0x843e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ef0c>
   843b4: b940dba2     	ldr	w2, [x29, #0xd8]
   843b8: 52800001     	mov	w1, #0x0                // =0
   843bc: 3100045f     	cmn	w2, #0x1
   843c0: 54000320     	b.eq	0x84424 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ef4c>
   843c4: 6b13003f     	cmp	w1, w19
   843c8: 54000440     	b.eq	0x84450 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ef78>
   843cc: f94073a0     	ldr	x0, [x29, #0xe0]
   843d0: 12800002     	mov	w2, #-0x1               // =-1
   843d4: b4000080     	cbz	x0, 0x843e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ef0c>
   843d8: b940eba2     	ldr	w2, [x29, #0xe8]
   843dc: 3100045f     	cmn	w2, #0x1
   843e0: 540031a0     	b.eq	0x84a14 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f53c>
   843e4: f9400283     	ldr	x3, [x20]
   843e8: aa1403e0     	mov	x0, x20
   843ec: 52800101     	mov	w1, #0x8                // =8
   843f0: f9400863     	ldr	x3, [x3, #0x10]
   843f4: d63f0060     	blr	x3
   843f8: 53001c00     	uxtb	w0, w0
   843fc: 340002a0     	cbz	w0, 0x84450 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ef78>
   84400: f94073a0     	ldr	x0, [x29, #0xe0]
   84404: b50042a0     	cbnz	x0, 0x84c58 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f780>
   84408: f9406ba0     	ldr	x0, [x29, #0xd0]
   8440c: b4000220     	cbz	x0, 0x84450 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ef78>
   84410: b940dba2     	ldr	w2, [x29, #0xd8]
   84414: 52800033     	mov	w19, #0x1               // =1
   84418: 52800001     	mov	w1, #0x0                // =0
   8441c: 3100045f     	cmn	w2, #0x1
   84420: 54fffd21     	b.ne	0x843c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2eeec>
   84424: f9400801     	ldr	x1, [x0, #0x10]
   84428: f9400c02     	ldr	x2, [x0, #0x18]
   8442c: eb02003f     	cmp	x1, x2
   84430: 54004022     	b.hs	0x84c34 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f75c>
   84434: b9400020     	ldr	w0, [x1]
   84438: 3100041f     	cmn	w0, #0x1
   8443c: 54002fe0     	b.eq	0x84a38 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f560>
   84440: 52800001     	mov	w1, #0x0                // =0
   84444: b900dba0     	str	w0, [x29, #0xd8]
   84448: 6b13003f     	cmp	w1, w19
   8444c: 54fffc01     	b.ne	0x843cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2eef4>
   84450: 34001d37     	cbz	w23, 0x847f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f31c>
   84454: b940cba0     	ldr	w0, [x29, #0xc8]
   84458: 11000400     	add	w0, w0, #0x1
   8445c: 71000c1f     	cmp	w0, #0x3
   84460: 54001cac     	b.gt	0x847f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f31c>
   84464: f94067a0     	ldr	x0, [x29, #0xc8]
   84468: 91000400     	add	x0, x0, #0x1
   8446c: f90067a0     	str	x0, [x29, #0xc8]
   84470: f94053a0     	ldr	x0, [x29, #0xa0]
   84474: f94067a1     	ldr	x1, [x29, #0xc8]
   84478: 38616800     	ldrb	w0, [x0, x1]
   8447c: 7100101f     	cmp	w0, #0x4
   84480: 54fff769     	b.ls	0x8436c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ee94>
   84484: 52800037     	mov	w23, #0x1               // =1
   84488: 17fffff3     	b	0x84454 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ef7c>
   8448c: f9402720     	ldr	x0, [x25, #0x48]
   84490: b5004800     	cbnz	x0, 0x84d90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f8b8>
   84494: f9402f20     	ldr	x0, [x25, #0x58]
   84498: b5001fe0     	cbnz	x0, 0x84894 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f3bc>
   8449c: b94073b7     	ldr	w23, [x29, #0x70]
   844a0: 17ffffec     	b	0x84450 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ef78>
   844a4: f9403fa0     	ldr	x0, [x29, #0x78]
   844a8: b9401800     	ldr	w0, [x0, #0x18]
   844ac: 37480240     	tbnz	w0, #0x9, 0x844f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f01c>
   844b0: f94057a0     	ldr	x0, [x29, #0xa8]
   844b4: f94067a1     	ldr	x1, [x29, #0xc8]
   844b8: f100041f     	cmp	x0, #0x1
   844bc: 540001c8     	b.hi	0x844f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f01c>
   844c0: 340001a1     	cbz	w1, 0x844f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f01c>
   844c4: 7100043f     	cmp	w1, #0x1
   844c8: 54004c60     	b.eq	0x84e54 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f97c>
   844cc: 7100083f     	cmp	w1, #0x2
   844d0: 52800037     	mov	w23, #0x1               // =1
   844d4: 54fffc01     	b.ne	0x84454 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ef7c>
   844d8: 39442fa0     	ldrb	w0, [x29, #0x10b]
   844dc: 7100101f     	cmp	w0, #0x4
   844e0: 540000a0     	b.eq	0x844f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f01c>
   844e4: b9406fa1     	ldr	w1, [x29, #0x6c]
   844e8: 34fffbe1     	cbz	w1, 0x84464 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ef8c>
   844ec: 71000c1f     	cmp	w0, #0x3
   844f0: 54fffba1     	b.ne	0x84464 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ef8c>
   844f4: f9401f3a     	ldr	x26, [x25, #0x38]
   844f8: d2800017     	mov	x23, #0x0               // =0
   844fc: f94073a1     	ldr	x1, [x29, #0xe0]
   84500: d2800013     	mov	x19, #0x0               // =0
   84504: b40024e1     	cbz	x1, 0x849a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f4c8>
   84508: b940eba0     	ldr	w0, [x29, #0xe8]
   8450c: 3100041f     	cmn	w0, #0x1
   84510: 54002c40     	b.eq	0x84a98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f5c0>
   84514: f9406ba0     	ldr	x0, [x29, #0xd0]
   84518: 52800018     	mov	w24, #0x0               // =0
   8451c: b40000e0     	cbz	x0, 0x84538 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f060>
   84520: b940dba2     	ldr	w2, [x29, #0xd8]
   84524: 52800001     	mov	w1, #0x0                // =0
   84528: 3100045f     	cmn	w2, #0x1
   8452c: 54002480     	b.eq	0x849bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f4e4>
   84530: 6b01031f     	cmp	w24, w1
   84534: 54002ee0     	b.eq	0x84b10 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f638>
   84538: eb1a027f     	cmp	x19, x26
   8453c: 54fffa40     	b.eq	0x84484 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2efac>
   84540: f94073a0     	ldr	x0, [x29, #0xe0]
   84544: b4003560     	cbz	x0, 0x84bf0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f718>
   84548: b940eba1     	ldr	w1, [x29, #0xe8]
   8454c: 3100043f     	cmn	w1, #0x1
   84550: 54001f20     	b.eq	0x84934 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f45c>
   84554: f9401b22     	ldr	x2, [x25, #0x30]
   84558: b8776842     	ldr	w2, [x2, x23]
   8455c: 6b01005f     	cmp	w2, w1
   84560: 54002080     	b.eq	0x84970 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f498>
   84564: b5000093     	cbnz	x19, 0x84574 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f09c>
   84568: f9403fa0     	ldr	x0, [x29, #0x78]
   8456c: b9401800     	ldr	w0, [x0, #0x18]
   84570: 364ff8a0     	tbz	w0, #0x9, 0x84484 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2efac>
   84574: 910383b3     	add	x19, x29, #0xe0
   84578: f9404ba1     	ldr	x1, [x29, #0x90]
   8457c: b9400020     	ldr	w0, [x1]
   84580: 321e0000     	orr	w0, w0, #0x4
   84584: b9000020     	str	w0, [x1]
   84588: aa1303e0     	mov	x0, x19
   8458c: 97fff402     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   84590: 3100041f     	cmn	w0, #0x1
   84594: 910343a0     	add	x0, x29, #0xd0
   84598: 1a9f17f3     	cset	w19, eq
   8459c: 97fff3fe     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   845a0: 3100041f     	cmn	w0, #0x1
   845a4: 1a9f17e0     	cset	w0, eq
   845a8: 6b13001f     	cmp	w0, w19
   845ac: 54004dc0     	b.eq	0x84f64 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2fa8c>
   845b0: f9408fa0     	ldr	x0, [x29, #0x118]
   845b4: f9474b81     	ldr	x1, [x28, #0xe90]
   845b8: d1006000     	sub	x0, x0, #0x18
   845bc: eb01001f     	cmp	x0, x1
   845c0: a94e57b4     	ldp	x20, x21, [x29, #0xe0]
   845c4: 54004e41     	b.ne	0x84f8c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2fab4>
   845c8: f9408ba0     	ldr	x0, [x29, #0x110]
   845cc: f9474b9c     	ldr	x28, [x28, #0xe90]
   845d0: d1006000     	sub	x0, x0, #0x18
   845d4: eb1c001f     	cmp	x0, x28
   845d8: 54004e81     	b.ne	0x84fa8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2fad0>
   845dc: aa1403e0     	mov	x0, x20
   845e0: aa1503e1     	mov	x1, x21
   845e4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   845e8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   845ec: a94363f7     	ldp	x23, x24, [sp, #0x30]
   845f0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   845f4: a94573fb     	ldp	x27, x28, [sp, #0x50]
   845f8: a8d27bfd     	ldp	x29, x30, [sp], #0x120
   845fc: d65f03c0     	ret
   84600: f94073a0     	ldr	x0, [x29, #0xe0]
   84604: 12800018     	mov	w24, #-0x1              // =-1
   84608: d00003ba     	adrp	x26, 0xfa000
   8460c: b4000780     	cbz	x0, 0x846fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f224>
   84610: b940ebb7     	ldr	w23, [x29, #0xe8]
   84614: 310006ff     	cmn	w23, #0x1
   84618: 54002520     	b.eq	0x84abc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f5e4>
   8461c: f9406ba0     	ldr	x0, [x29, #0xd0]
   84620: 52800013     	mov	w19, #0x0               // =0
   84624: b4000180     	cbz	x0, 0x84654 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f17c>
   84628: b940dba2     	ldr	w2, [x29, #0xd8]
   8462c: 52800001     	mov	w1, #0x0                // =0
   84630: 3100045f     	cmn	w2, #0x1
   84634: 54000720     	b.eq	0x84718 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f240>
   84638: 6b13003f     	cmp	w1, w19
   8463c: 54000840     	b.eq	0x84744 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f26c>
   84640: f94073a0     	ldr	x0, [x29, #0xe0]
   84644: b4002040     	cbz	x0, 0x84a4c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f574>
   84648: b940ebb7     	ldr	w23, [x29, #0xe8]
   8464c: 310006ff     	cmn	w23, #0x1
   84650: 540024e0     	b.eq	0x84aec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f614>
   84654: aa1b03e0     	mov	x0, x27
   84658: 2a1703e1     	mov	w1, w23
   8465c: d2800142     	mov	x2, #0xa                // =10
   84660: 97fe82f0     	bl	0x25220 <wmemchr@plt>
   84664: b4002000     	cbz	x0, 0x84a64 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f58c>
   84668: f94002c1     	ldr	x1, [x22]
   8466c: f94063a2     	ldr	x2, [x29, #0xc0]
   84670: f944cf43     	ldr	x3, [x26, #0x998]
   84674: cb020000     	sub	x0, x0, x2
   84678: f85e8022     	ldur	x2, [x1, #-0x18]
   8467c: f85f0024     	ldur	x4, [x1, #-0x10]
   84680: 9342fc00     	asr	x0, x0, #2
   84684: f9400063     	ldr	x3, [x3]
   84688: 91000453     	add	x19, x2, #0x1
   8468c: eb04027f     	cmp	x19, x4
   84690: 38606877     	ldrb	w23, [x3, x0]
   84694: 54000088     	b.hi	0x846a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f1cc>
   84698: b85f8020     	ldur	w0, [x1, #-0x8]
   8469c: 6b1f001f     	cmp	w0, wzr
   846a0: 540000cd     	b.le	0x846b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f1e0>
   846a4: aa1603e0     	mov	x0, x22
   846a8: aa1303e1     	mov	x1, x19
   846ac: 94001e84     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   846b0: f94002c1     	ldr	x1, [x22]
   846b4: f85e8022     	ldur	x2, [x1, #-0x18]
   846b8: 38226837     	strb	w23, [x1, x2]
   846bc: f94002c0     	ldr	x0, [x22]
   846c0: f9474b81     	ldr	x1, [x28, #0xe90]
   846c4: d1006002     	sub	x2, x0, #0x18
   846c8: eb01005f     	cmp	x2, x1
   846cc: 54000461     	b.ne	0x84758 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f280>
   846d0: 110006b5     	add	w21, w21, #0x1
   846d4: f94073a0     	ldr	x0, [x29, #0xe0]
   846d8: b4000120     	cbz	x0, 0x846fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f224>
   846dc: f9400801     	ldr	x1, [x0, #0x10]
   846e0: f9400c02     	ldr	x2, [x0, #0x18]
   846e4: eb01005f     	cmp	x2, x1
   846e8: 540029a9     	b.ls	0x84c1c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f744>
   846ec: 91001021     	add	x1, x1, #0x4
   846f0: b900ebb8     	str	w24, [x29, #0xe8]
   846f4: f9000801     	str	x1, [x0, #0x10]
   846f8: b5fff8c0     	cbnz	x0, 0x84610 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f138>
   846fc: f9406ba0     	ldr	x0, [x29, #0xd0]
   84700: b4000220     	cbz	x0, 0x84744 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f26c>
   84704: b940dba2     	ldr	w2, [x29, #0xd8]
   84708: 52800033     	mov	w19, #0x1               // =1
   8470c: 52800001     	mov	w1, #0x0                // =0
   84710: 3100045f     	cmn	w2, #0x1
   84714: 54fff921     	b.ne	0x84638 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f160>
   84718: f9400801     	ldr	x1, [x0, #0x10]
   8471c: f9400c02     	ldr	x2, [x0, #0x18]
   84720: eb02003f     	cmp	x1, x2
   84724: 54002ca2     	b.hs	0x84cb8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f7e0>
   84728: b9400020     	ldr	w0, [x1]
   8472c: 3100041f     	cmn	w0, #0x1
   84730: 54002500     	b.eq	0x84bd0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f6f8>
   84734: 52800001     	mov	w1, #0x0                // =0
   84738: b900dba0     	str	w0, [x29, #0xd8]
   8473c: 6b13003f     	cmp	w1, w19
   84740: 54fff801     	b.ne	0x84640 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f168>
   84744: 52800037     	mov	w23, #0x1               // =1
   84748: f94002c0     	ldr	x0, [x22]
   8474c: f85e8000     	ldur	x0, [x0, #-0x18]
   84750: b4fff120     	cbz	x0, 0x84574 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f09c>
   84754: 17ffff3f     	b	0x84450 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ef78>
   84758: b81f801f     	stur	wzr, [x0, #-0x8]
   8475c: f81e8013     	stur	x19, [x0, #-0x18]
   84760: 3833681f     	strb	wzr, [x0, x19]
   84764: 17ffffdb     	b	0x846d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f1f8>
   84768: f94047b7     	ldr	x23, [x29, #0x88]
   8476c: aa1703e0     	mov	x0, x23
   84770: 97fff389     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   84774: 3100041f     	cmn	w0, #0x1
   84778: f94043a0     	ldr	x0, [x29, #0x80]
   8477c: 1a9f17f3     	cset	w19, eq
   84780: 97fff385     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   84784: 3100041f     	cmn	w0, #0x1
   84788: 1a9f17e0     	cset	w0, eq
   8478c: 6b13001f     	cmp	w0, w19
   84790: 540027e0     	b.eq	0x84c8c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f7b4>
   84794: aa1703e0     	mov	x0, x23
   84798: 97fff37f     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   8479c: f9400283     	ldr	x3, [x20]
   847a0: 2a0003e2     	mov	w2, w0
   847a4: 52800101     	mov	w1, #0x8                // =8
   847a8: aa1403e0     	mov	x0, x20
   847ac: f9400863     	ldr	x3, [x3, #0x10]
   847b0: d63f0060     	blr	x3
   847b4: 53001c00     	uxtb	w0, w0
   847b8: 340026a0     	cbz	w0, 0x84c8c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f7b4>
   847bc: f94073a0     	ldr	x0, [x29, #0xe0]
   847c0: b4ffde00     	cbz	x0, 0x84380 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2eea8>
   847c4: f9400801     	ldr	x1, [x0, #0x10]
   847c8: f9400c02     	ldr	x2, [x0, #0x18]
   847cc: eb02003f     	cmp	x1, x2
   847d0: 54003c62     	b.hs	0x84f5c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2fa84>
   847d4: 91001021     	add	x1, x1, #0x4
   847d8: f9000801     	str	x1, [x0, #0x10]
   847dc: 12800000     	mov	w0, #-0x1               // =-1
   847e0: b900eba0     	str	w0, [x29, #0xe8]
   847e4: f94067a0     	ldr	x0, [x29, #0xc8]
   847e8: 52800037     	mov	w23, #0x1               // =1
   847ec: f1000c1f     	cmp	x0, #0x3
   847f0: 54ffdd01     	b.ne	0x84390 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2eeb8>
   847f4: f94057a0     	ldr	x0, [x29, #0xa8]
   847f8: f100041f     	cmp	x0, #0x1
   847fc: 1a9f97e0     	cset	w0, hi
   84800: 0a0002e0     	and	w0, w23, w0
   84804: 35003420     	cbnz	w0, 0x84e88 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f9b0>
   84808: 34ffeb77     	cbz	w23, 0x84574 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f09c>
   8480c: f9408fa0     	ldr	x0, [x29, #0x118]
   84810: f85e8000     	ldur	x0, [x0, #-0x18]
   84814: f100041f     	cmp	x0, #0x1
   84818: 540001e9     	b.ls	0x84854 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f37c>
   8481c: aa1603e0     	mov	x0, x22
   84820: 52800601     	mov	w1, #0x30               // =48
   84824: d2800002     	mov	x2, #0x0                // =0
   84828: 94002362     	bl	0x8d5b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x380d8>
   8482c: b4000140     	cbz	x0, 0x84854 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f37c>
   84830: b100041f     	cmn	x0, #0x1
   84834: aa0003e2     	mov	x2, x0
   84838: 54000081     	b.ne	0x84848 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f370>
   8483c: f9408fa0     	ldr	x0, [x29, #0x118]
   84840: f85e8002     	ldur	x2, [x0, #-0x18]
   84844: d1000442     	sub	x2, x2, #0x1
   84848: aa1603e0     	mov	x0, x22
   8484c: d2800001     	mov	x1, #0x0                // =0
   84850: 940025d6     	bl	0x8dfa8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38ad0>
   84854: b94077a0     	ldr	w0, [x29, #0x74]
   84858: 34002640     	cbz	w0, 0x84d20 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f848>
   8485c: f9408fa0     	ldr	x0, [x29, #0x118]
   84860: b85f8001     	ldur	w1, [x0, #-0x8]
   84864: 37f82461     	tbnz	w1, #0x1f, 0x84cf0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f818>
   84868: aa1603e0     	mov	x0, x22
   8486c: 9400259c     	bl	0x8dedc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38a04>
   84870: f9408fa0     	ldr	x0, [x29, #0x118]
   84874: 39400001     	ldrb	w1, [x0]
   84878: 7100c03f     	cmp	w1, #0x30
   8487c: 54002520     	b.eq	0x84d20 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f848>
   84880: b85f8000     	ldur	w0, [x0, #-0x8]
   84884: 37f823c0     	tbnz	w0, #0x1f, 0x84cfc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f824>
   84888: aa1603e0     	mov	x0, x22
   8488c: 94002594     	bl	0x8dedc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38a04>
   84890: 1400011b     	b	0x84cfc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f824>
   84894: f94047b7     	ldr	x23, [x29, #0x88]
   84898: aa1703e0     	mov	x0, x23
   8489c: 97fff33e     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   848a0: 3100041f     	cmn	w0, #0x1
   848a4: f94043a0     	ldr	x0, [x29, #0x80]
   848a8: 1a9f17f3     	cset	w19, eq
   848ac: 97fff33a     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   848b0: 3100041f     	cmn	w0, #0x1
   848b4: 1a9f17e0     	cset	w0, eq
   848b8: 6b13001f     	cmp	w0, w19
   848bc: 540000e0     	b.eq	0x848d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f400>
   848c0: aa1703e0     	mov	x0, x23
   848c4: 97fff334     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   848c8: f9402b21     	ldr	x1, [x25, #0x50]
   848cc: b9400021     	ldr	w1, [x1]
   848d0: 6b01001f     	cmp	w0, w1
   848d4: 54000120     	b.eq	0x848f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f420>
   848d8: f9402720     	ldr	x0, [x25, #0x48]
   848dc: b4ffde00     	cbz	x0, 0x8449c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2efc4>
   848e0: f9402f20     	ldr	x0, [x25, #0x58]
   848e4: b5ffddc0     	cbnz	x0, 0x8449c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2efc4>
   848e8: 52800020     	mov	w0, #0x1                // =1
   848ec: b90077a0     	str	w0, [x29, #0x74]
   848f0: 2a0003f7     	mov	w23, w0
   848f4: 17fffed8     	b	0x84454 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ef7c>
   848f8: f9402f21     	ldr	x1, [x25, #0x58]
   848fc: f94073a0     	ldr	x0, [x29, #0xe0]
   84900: f90057a1     	str	x1, [x29, #0xa8]
   84904: b4ffff20     	cbz	x0, 0x848e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f410>
   84908: f9400801     	ldr	x1, [x0, #0x10]
   8490c: f9400c02     	ldr	x2, [x0, #0x18]
   84910: eb02003f     	cmp	x1, x2
   84914: 54003502     	b.hs	0x84fb4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2fadc>
   84918: 91001021     	add	x1, x1, #0x4
   8491c: f9000801     	str	x1, [x0, #0x10]
   84920: 52800037     	mov	w23, #0x1               // =1
   84924: 12800000     	mov	w0, #-0x1               // =-1
   84928: b90077b7     	str	w23, [x29, #0x74]
   8492c: b900eba0     	str	w0, [x29, #0xe8]
   84930: 17fffec9     	b	0x84454 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ef7c>
   84934: f9400801     	ldr	x1, [x0, #0x10]
   84938: f9400c02     	ldr	x2, [x0, #0x18]
   8493c: eb02003f     	cmp	x1, x2
   84940: 54002722     	b.hs	0x84e24 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f94c>
   84944: b9400020     	ldr	w0, [x1]
   84948: 3100041f     	cmn	w0, #0x1
   8494c: 54001500     	b.eq	0x84bec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f714>
   84950: f9401b21     	ldr	x1, [x25, #0x30]
   84954: b900eba0     	str	w0, [x29, #0xe8]
   84958: b8776821     	ldr	w1, [x1, x23]
   8495c: 6b00003f     	cmp	w1, w0
   84960: 54ffe021     	b.ne	0x84564 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f08c>
   84964: f94073a0     	ldr	x0, [x29, #0xe0]
   84968: aa0003e1     	mov	x1, x0
   8496c: b4000140     	cbz	x0, 0x84994 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f4bc>
   84970: f9400801     	ldr	x1, [x0, #0x10]
   84974: f9400c02     	ldr	x2, [x0, #0x18]
   84978: eb02003f     	cmp	x1, x2
   8497c: 54001462     	b.hs	0x84c08 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f730>
   84980: 91001021     	add	x1, x1, #0x4
   84984: f9000801     	str	x1, [x0, #0x10]
   84988: 12800001     	mov	w1, #-0x1               // =-1
   8498c: b900eba1     	str	w1, [x29, #0xe8]
   84990: aa0003e1     	mov	x1, x0
   84994: 91000673     	add	x19, x19, #0x1
   84998: 910012f7     	add	x23, x23, #0x4
   8499c: b5ffdb61     	cbnz	x1, 0x84508 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f030>
   849a0: f9406ba0     	ldr	x0, [x29, #0xd0]
   849a4: b4000b60     	cbz	x0, 0x84b10 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f638>
   849a8: b940dba2     	ldr	w2, [x29, #0xd8]
   849ac: 52800038     	mov	w24, #0x1               // =1
   849b0: 52800001     	mov	w1, #0x0                // =0
   849b4: 3100045f     	cmn	w2, #0x1
   849b8: 54ffdbc1     	b.ne	0x84530 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f058>
   849bc: f9400801     	ldr	x1, [x0, #0x10]
   849c0: f9400c02     	ldr	x2, [x0, #0x18]
   849c4: eb02003f     	cmp	x1, x2
   849c8: 54001662     	b.hs	0x84c94 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f7bc>
   849cc: b9400020     	ldr	w0, [x1]
   849d0: 3100041f     	cmn	w0, #0x1
   849d4: 54000f40     	b.eq	0x84bbc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f6e4>
   849d8: b900dba0     	str	w0, [x29, #0xd8]
   849dc: 52800001     	mov	w1, #0x0                // =0
   849e0: 17fffed4     	b	0x84530 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f058>
   849e4: f9400801     	ldr	x1, [x0, #0x10]
   849e8: f9400c02     	ldr	x2, [x0, #0x18]
   849ec: eb02003f     	cmp	x1, x2
   849f0: 540012a2     	b.hs	0x84c44 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f76c>
   849f4: b9400021     	ldr	w1, [x1]
   849f8: 3100043f     	cmn	w1, #0x1
   849fc: 54000240     	b.eq	0x84a44 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f56c>
   84a00: f9406ba0     	ldr	x0, [x29, #0xd0]
   84a04: 52800013     	mov	w19, #0x0               // =0
   84a08: b900eba1     	str	w1, [x29, #0xe8]
   84a0c: b5ffcd40     	cbnz	x0, 0x843b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2eedc>
   84a10: 17fffe6f     	b	0x843cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2eef4>
   84a14: f9400801     	ldr	x1, [x0, #0x10]
   84a18: f9400c02     	ldr	x2, [x0, #0x18]
   84a1c: eb02003f     	cmp	x1, x2
   84a20: 540012c2     	b.hs	0x84c78 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f7a0>
   84a24: b9400022     	ldr	w2, [x1]
   84a28: 3100045f     	cmn	w2, #0x1
   84a2c: 54000c40     	b.eq	0x84bb4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f6dc>
   84a30: b900eba2     	str	w2, [x29, #0xe8]
   84a34: 17fffe6c     	b	0x843e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ef0c>
   84a38: f9006bbf     	str	xzr, [x29, #0xd0]
   84a3c: 52800021     	mov	w1, #0x1                // =1
   84a40: 17fffe61     	b	0x843c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2eeec>
   84a44: f90073bf     	str	xzr, [x29, #0xe0]
   84a48: 17fffe70     	b	0x84408 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ef30>
   84a4c: 12800017     	mov	w23, #-0x1              // =-1
   84a50: aa1b03e0     	mov	x0, x27
   84a54: 2a1703e1     	mov	w1, w23
   84a58: d2800142     	mov	x2, #0xa                // =10
   84a5c: 97fe81f1     	bl	0x25220 <wmemchr@plt>
   84a60: b5ffe040     	cbnz	x0, 0x84668 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f190>
   84a64: b9402720     	ldr	w0, [x25, #0x24]
   84a68: 6b17001f     	cmp	w0, w23
   84a6c: 540005a1     	b.ne	0x84b20 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f648>
   84a70: b940b7a0     	ldr	w0, [x29, #0xb4]
   84a74: 35000560     	cbnz	w0, 0x84b20 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f648>
   84a78: b9406320     	ldr	w0, [x25, #0x60]
   84a7c: 6b1f001f     	cmp	w0, wzr
   84a80: 54ffe62d     	b.le	0x84744 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f26c>
   84a84: b900b3b5     	str	w21, [x29, #0xb0]
   84a88: 52800020     	mov	w0, #0x1                // =1
   84a8c: 52800015     	mov	w21, #0x0               // =0
   84a90: b900b7a0     	str	w0, [x29, #0xb4]
   84a94: 17ffff10     	b	0x846d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f1fc>
   84a98: f9400820     	ldr	x0, [x1, #0x10]
   84a9c: f9400c22     	ldr	x2, [x1, #0x18]
   84aa0: eb02001f     	cmp	x0, x2
   84aa4: 54001002     	b.hs	0x84ca4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f7cc>
   84aa8: b9400000     	ldr	w0, [x0]
   84aac: 3100041f     	cmn	w0, #0x1
   84ab0: 540008c0     	b.eq	0x84bc8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f6f0>
   84ab4: b900eba0     	str	w0, [x29, #0xe8]
   84ab8: 17fffe97     	b	0x84514 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f03c>
   84abc: f9400801     	ldr	x1, [x0, #0x10]
   84ac0: f9400c02     	ldr	x2, [x0, #0x18]
   84ac4: eb02003f     	cmp	x1, x2
   84ac8: 54001002     	b.hs	0x84cc8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f7f0>
   84acc: b9400021     	ldr	w1, [x1]
   84ad0: 3100043f     	cmn	w1, #0x1
   84ad4: 54000840     	b.eq	0x84bdc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f704>
   84ad8: f9406ba0     	ldr	x0, [x29, #0xd0]
   84adc: 52800013     	mov	w19, #0x0               // =0
   84ae0: b900eba1     	str	w1, [x29, #0xe8]
   84ae4: b5ffda20     	cbnz	x0, 0x84628 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f150>
   84ae8: 17fffed6     	b	0x84640 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f168>
   84aec: f9400801     	ldr	x1, [x0, #0x10]
   84af0: f9400c02     	ldr	x2, [x0, #0x18]
   84af4: eb02003f     	cmp	x1, x2
   84af8: 54000f22     	b.hs	0x84cdc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f804>
   84afc: b9400037     	ldr	w23, [x1]
   84b00: 310006ff     	cmn	w23, #0x1
   84b04: 54000700     	b.eq	0x84be4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f70c>
   84b08: b900ebb7     	str	w23, [x29, #0xe8]
   84b0c: 17fffed2     	b	0x84654 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f17c>
   84b10: eb1a027f     	cmp	x19, x26
   84b14: 54ffd281     	b.ne	0x84564 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f08c>
   84b18: 52800037     	mov	w23, #0x1               // =1
   84b1c: 17fffe4e     	b	0x84454 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ef7c>
   84b20: 39408320     	ldrb	w0, [x25, #0x20]
   84b24: 34ffe100     	cbz	w0, 0x84744 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f26c>
   84b28: b9402b20     	ldr	w0, [x25, #0x28]
   84b2c: 6b17001f     	cmp	w0, w23
   84b30: 54ffe0a1     	b.ne	0x84744 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f26c>
   84b34: b940b7a0     	ldr	w0, [x29, #0xb4]
   84b38: 35ffe060     	cbnz	w0, 0x84744 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f26c>
   84b3c: 34001895     	cbz	w21, 0x84e4c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f974>
   84b40: f9405fa0     	ldr	x0, [x29, #0xb8]
   84b44: 53001eb5     	uxtb	w21, w21
   84b48: f9400000     	ldr	x0, [x0]
   84b4c: f85e8001     	ldur	x1, [x0, #-0x18]
   84b50: f85f0002     	ldur	x2, [x0, #-0x10]
   84b54: 91000433     	add	x19, x1, #0x1
   84b58: eb02027f     	cmp	x19, x2
   84b5c: 54000088     	b.hi	0x84b6c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f694>
   84b60: b85f8002     	ldur	w2, [x0, #-0x8]
   84b64: 6b1f005f     	cmp	w2, wzr
   84b68: 540000ed     	b.le	0x84b84 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f6ac>
   84b6c: f9405fb7     	ldr	x23, [x29, #0xb8]
   84b70: aa1303e1     	mov	x1, x19
   84b74: aa1703e0     	mov	x0, x23
   84b78: 94001d51     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   84b7c: f94002e0     	ldr	x0, [x23]
   84b80: f85e8001     	ldur	x1, [x0, #-0x18]
   84b84: 38216815     	strb	w21, [x0, x1]
   84b88: 52800015     	mov	w21, #0x0               // =0
   84b8c: f9405fa0     	ldr	x0, [x29, #0xb8]
   84b90: f9474b81     	ldr	x1, [x28, #0xe90]
   84b94: f9400000     	ldr	x0, [x0]
   84b98: d1006002     	sub	x2, x0, #0x18
   84b9c: eb01005f     	cmp	x2, x1
   84ba0: 54ffd9a0     	b.eq	0x846d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f1fc>
   84ba4: b81f801f     	stur	wzr, [x0, #-0x8]
   84ba8: f81e8013     	stur	x19, [x0, #-0x18]
   84bac: 3833681f     	strb	wzr, [x0, x19]
   84bb0: 17fffec9     	b	0x846d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f1fc>
   84bb4: f90073bf     	str	xzr, [x29, #0xe0]
   84bb8: 17fffe0b     	b	0x843e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ef0c>
   84bbc: f9006bbf     	str	xzr, [x29, #0xd0]
   84bc0: 52800021     	mov	w1, #0x1                // =1
   84bc4: 17fffe5b     	b	0x84530 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f058>
   84bc8: f90073bf     	str	xzr, [x29, #0xe0]
   84bcc: 17ffff75     	b	0x849a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f4c8>
   84bd0: f9006bbf     	str	xzr, [x29, #0xd0]
   84bd4: 52800021     	mov	w1, #0x1                // =1
   84bd8: 17fffe98     	b	0x84638 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f160>
   84bdc: f90073bf     	str	xzr, [x29, #0xe0]
   84be0: 17fffec7     	b	0x846fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f224>
   84be4: f90073bf     	str	xzr, [x29, #0xe0]
   84be8: 17fffe9b     	b	0x84654 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f17c>
   84bec: f90073bf     	str	xzr, [x29, #0xe0]
   84bf0: f9401b20     	ldr	x0, [x25, #0x30]
   84bf4: b8776800     	ldr	w0, [x0, x23]
   84bf8: 3100041f     	cmn	w0, #0x1
   84bfc: 54ffcb41     	b.ne	0x84564 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f08c>
   84c00: f94073a1     	ldr	x1, [x29, #0xe0]
   84c04: 17ffff64     	b	0x84994 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f4bc>
   84c08: f9400001     	ldr	x1, [x0]
   84c0c: f9402821     	ldr	x1, [x1, #0x50]
   84c10: d63f0020     	blr	x1
   84c14: f94073a0     	ldr	x0, [x29, #0xe0]
   84c18: 17ffff5c     	b	0x84988 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f4b0>
   84c1c: f9400001     	ldr	x1, [x0]
   84c20: f9402821     	ldr	x1, [x1, #0x50]
   84c24: d63f0020     	blr	x1
   84c28: f94073a0     	ldr	x0, [x29, #0xe0]
   84c2c: b900ebb8     	str	w24, [x29, #0xe8]
   84c30: 17fffeb2     	b	0x846f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f220>
   84c34: f9400001     	ldr	x1, [x0]
   84c38: f9402421     	ldr	x1, [x1, #0x48]
   84c3c: d63f0020     	blr	x1
   84c40: 17fffdfe     	b	0x84438 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ef60>
   84c44: f9400001     	ldr	x1, [x0]
   84c48: f9402421     	ldr	x1, [x1, #0x48]
   84c4c: d63f0020     	blr	x1
   84c50: 2a0003e1     	mov	w1, w0
   84c54: 17ffff69     	b	0x849f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f520>
   84c58: f9400801     	ldr	x1, [x0, #0x10]
   84c5c: f9400c02     	ldr	x2, [x0, #0x18]
   84c60: eb02003f     	cmp	x1, x2
   84c64: 54000e82     	b.hs	0x84e34 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f95c>
   84c68: 91001021     	add	x1, x1, #0x4
   84c6c: b900ebb8     	str	w24, [x29, #0xe8]
   84c70: f9000801     	str	x1, [x0, #0x10]
   84c74: 17fffdc9     	b	0x84398 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2eec0>
   84c78: f9400001     	ldr	x1, [x0]
   84c7c: f9402421     	ldr	x1, [x1, #0x48]
   84c80: d63f0020     	blr	x1
   84c84: 2a0003e2     	mov	w2, w0
   84c88: 17ffff68     	b	0x84a28 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f550>
   84c8c: 52800017     	mov	w23, #0x0               // =0
   84c90: 17fffdbd     	b	0x84384 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2eeac>
   84c94: f9400001     	ldr	x1, [x0]
   84c98: f9402421     	ldr	x1, [x1, #0x48]
   84c9c: d63f0020     	blr	x1
   84ca0: 17ffff4c     	b	0x849d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f4f8>
   84ca4: f9400022     	ldr	x2, [x1]
   84ca8: aa0103e0     	mov	x0, x1
   84cac: f9402441     	ldr	x1, [x2, #0x48]
   84cb0: d63f0020     	blr	x1
   84cb4: 17ffff7e     	b	0x84aac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f5d4>
   84cb8: f9400001     	ldr	x1, [x0]
   84cbc: f9402421     	ldr	x1, [x1, #0x48]
   84cc0: d63f0020     	blr	x1
   84cc4: 17fffe9a     	b	0x8472c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f254>
   84cc8: f9400001     	ldr	x1, [x0]
   84ccc: f9402421     	ldr	x1, [x1, #0x48]
   84cd0: d63f0020     	blr	x1
   84cd4: 2a0003e1     	mov	w1, w0
   84cd8: 17ffff7e     	b	0x84ad0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f5f8>
   84cdc: f9400001     	ldr	x1, [x0]
   84ce0: f9402421     	ldr	x1, [x1, #0x48]
   84ce4: d63f0020     	blr	x1
   84ce8: 2a0003f7     	mov	w23, w0
   84cec: 17ffff85     	b	0x84b00 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f628>
   84cf0: 39400000     	ldrb	w0, [x0]
   84cf4: 7100c01f     	cmp	w0, #0x30
   84cf8: 54000140     	b.eq	0x84d20 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f848>
   84cfc: aa1603e0     	mov	x0, x22
   84d00: d2800001     	mov	x1, #0x0                // =0
   84d04: d2800002     	mov	x2, #0x0                // =0
   84d08: d2800023     	mov	x3, #0x1                // =1
   84d0c: 528005a4     	mov	w4, #0x2d               // =45
   84d10: 940024e6     	bl	0x8e0a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38bd0>
   84d14: f9408fa0     	ldr	x0, [x29, #0x118]
   84d18: 12800001     	mov	w1, #-0x1               // =-1
   84d1c: b81f8001     	stur	w1, [x0, #-0x8]
   84d20: f9408ba0     	ldr	x0, [x29, #0x110]
   84d24: f85e8000     	ldur	x0, [x0, #-0x18]
   84d28: b4000260     	cbz	x0, 0x84d74 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f89c>
   84d2c: b940b7a0     	ldr	w0, [x29, #0xb4]
   84d30: 53001eb7     	uxtb	w23, w21
   84d34: 3942c3a1     	ldrb	w1, [x29, #0xb0]
   84d38: f9405fb4     	ldr	x20, [x29, #0xb8]
   84d3c: 6b1f001f     	cmp	w0, wzr
   84d40: 1a8102e1     	csel	w1, w23, w1, eq
   84d44: aa1403e0     	mov	x0, x20
   84d48: 94001edf     	bl	0x8c8c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x373ec>
   84d4c: f9400b20     	ldr	x0, [x25, #0x10]
   84d50: aa1403e2     	mov	x2, x20
   84d54: f9400f21     	ldr	x1, [x25, #0x18]
   84d58: 97ffac19     	bl	0x6fdbc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a8e4>
   84d5c: 53001c00     	uxtb	w0, w0
   84d60: 350000a0     	cbnz	w0, 0x84d74 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f89c>
   84d64: f9404ba1     	ldr	x1, [x29, #0x90]
   84d68: b9400020     	ldr	w0, [x1]
   84d6c: 321e0000     	orr	w0, w0, #0x4
   84d70: b9000020     	str	w0, [x1]
   84d74: b940b7a0     	ldr	w0, [x29, #0xb4]
   84d78: 35000bc0     	cbnz	w0, 0x84ef0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2fa18>
   84d7c: f94033a0     	ldr	x0, [x29, #0x60]
   84d80: aa1603e1     	mov	x1, x22
   84d84: 94001fa1     	bl	0x8cc08 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37730>
   84d88: 910383b3     	add	x19, x29, #0xe0
   84d8c: 17fffdff     	b	0x84588 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f0b0>
   84d90: f94047b7     	ldr	x23, [x29, #0x88]
   84d94: aa1703e0     	mov	x0, x23
   84d98: 97fff1ff     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   84d9c: 3100041f     	cmn	w0, #0x1
   84da0: f94043a0     	ldr	x0, [x29, #0x80]
   84da4: 1a9f17f3     	cset	w19, eq
   84da8: 97fff1fb     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   84dac: 3100041f     	cmn	w0, #0x1
   84db0: 1a9f17e0     	cset	w0, eq
   84db4: 6b13001f     	cmp	w0, w19
   84db8: 540000e0     	b.eq	0x84dd4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f8fc>
   84dbc: aa1703e0     	mov	x0, x23
   84dc0: 97fff1f5     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   84dc4: f9402321     	ldr	x1, [x25, #0x40]
   84dc8: b9400021     	ldr	w1, [x1]
   84dcc: 6b01001f     	cmp	w0, w1
   84dd0: 540000e0     	b.eq	0x84dec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f914>
   84dd4: f9402f20     	ldr	x0, [x25, #0x58]
   84dd8: b5ffd5e0     	cbnz	x0, 0x84894 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f3bc>
   84ddc: f9402720     	ldr	x0, [x25, #0x48]
   84de0: b5ffd840     	cbnz	x0, 0x848e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f410>
   84de4: b94073b7     	ldr	w23, [x29, #0x70]
   84de8: 17fffd9a     	b	0x84450 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ef78>
   84dec: f9402721     	ldr	x1, [x25, #0x48]
   84df0: f94073a0     	ldr	x0, [x29, #0xe0]
   84df4: f90057a1     	str	x1, [x29, #0xa8]
   84df8: b4ffb460     	cbz	x0, 0x84484 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2efac>
   84dfc: f9400801     	ldr	x1, [x0, #0x10]
   84e00: f9400c02     	ldr	x2, [x0, #0x18]
   84e04: eb02003f     	cmp	x1, x2
   84e08: 54000a62     	b.hs	0x84f54 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2fa7c>
   84e0c: 91001021     	add	x1, x1, #0x4
   84e10: f9000801     	str	x1, [x0, #0x10]
   84e14: 12800000     	mov	w0, #-0x1               // =-1
   84e18: 52800037     	mov	w23, #0x1               // =1
   84e1c: b900eba0     	str	w0, [x29, #0xe8]
   84e20: 17fffd8d     	b	0x84454 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ef7c>
   84e24: f9400001     	ldr	x1, [x0]
   84e28: f9402421     	ldr	x1, [x1, #0x48]
   84e2c: d63f0020     	blr	x1
   84e30: 17fffec6     	b	0x84948 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f470>
   84e34: f9400001     	ldr	x1, [x0]
   84e38: f9402821     	ldr	x1, [x1, #0x50]
   84e3c: d63f0020     	blr	x1
   84e40: f94073a0     	ldr	x0, [x29, #0xe0]
   84e44: b900ebb8     	str	w24, [x29, #0xe8]
   84e48: 17fffd54     	b	0x84398 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2eec0>
   84e4c: 52800017     	mov	w23, #0x0               // =0
   84e50: 17fffe3e     	b	0x84748 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f270>
   84e54: b9406fa0     	ldr	w0, [x29, #0x6c]
   84e58: 35ffb4e0     	cbnz	w0, 0x844f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f01c>
   84e5c: 394423a0     	ldrb	w0, [x29, #0x108]
   84e60: 71000c1f     	cmp	w0, #0x3
   84e64: 54ffb480     	b.eq	0x844f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f01c>
   84e68: 39442ba0     	ldrb	w0, [x29, #0x10a]
   84e6c: 7100041f     	cmp	w0, #0x1
   84e70: 54ffafa1     	b.ne	0x84464 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ef8c>
   84e74: f9401f3a     	ldr	x26, [x25, #0x38]
   84e78: d2800017     	mov	x23, #0x0               // =0
   84e7c: f94073a1     	ldr	x1, [x29, #0xe0]
   84e80: d2800013     	mov	x19, #0x0               // =0
   84e84: 17fffda0     	b	0x84504 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f02c>
   84e88: b94077a0     	ldr	w0, [x29, #0x74]
   84e8c: 340002e0     	cbz	w0, 0x84ee8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2fa10>
   84e90: f9402b3b     	ldr	x27, [x25, #0x50]
   84e94: d2800034     	mov	x20, #0x1               // =1
   84e98: 910383b3     	add	x19, x29, #0xe0
   84e9c: 910343b8     	add	x24, x29, #0xd0
   84ea0: 1280001a     	mov	w26, #-0x1              // =-1
   84ea4: aa1303e0     	mov	x0, x19
   84ea8: 97fff1bb     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   84eac: 3100041f     	cmn	w0, #0x1
   84eb0: aa1803e0     	mov	x0, x24
   84eb4: 1a9f17f7     	cset	w23, eq
   84eb8: 97fff1b7     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   84ebc: 3100041f     	cmn	w0, #0x1
   84ec0: 1a9f17e0     	cset	w0, eq
   84ec4: 6b0002ff     	cmp	w23, w0
   84ec8: 54000080     	b.eq	0x84ed8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2fa00>
   84ecc: f94057a0     	ldr	x0, [x29, #0xa8]
   84ed0: eb00029f     	cmp	x20, x0
   84ed4: 54000163     	b.lo	0x84f00 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2fa28>
   84ed8: f94057a0     	ldr	x0, [x29, #0xa8]
   84edc: eb00029f     	cmp	x20, x0
   84ee0: 54ffb4c1     	b.ne	0x84578 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f0a0>
   84ee4: 17fffe4a     	b	0x8480c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f334>
   84ee8: f940233b     	ldr	x27, [x25, #0x40]
   84eec: 17ffffea     	b	0x84e94 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f9bc>
   84ef0: b9406320     	ldr	w0, [x25, #0x60]
   84ef4: 6b15001f     	cmp	w0, w21
   84ef8: 54ffb3e1     	b.ne	0x84574 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f09c>
   84efc: 17ffffa0     	b	0x84d7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f8a4>
   84f00: aa1303e0     	mov	x0, x19
   84f04: 97fff1a4     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   84f08: b8747b61     	ldr	w1, [x27, x20, lsl #2]
   84f0c: 6b01001f     	cmp	w0, w1
   84f10: 54fffe41     	b.ne	0x84ed8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2fa00>
   84f14: f94073a0     	ldr	x0, [x29, #0xe0]
   84f18: b4000100     	cbz	x0, 0x84f38 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2fa60>
   84f1c: f9400801     	ldr	x1, [x0, #0x10]
   84f20: f9400c02     	ldr	x2, [x0, #0x18]
   84f24: eb02003f     	cmp	x1, x2
   84f28: 540000c2     	b.hs	0x84f40 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2fa68>
   84f2c: 91001021     	add	x1, x1, #0x4
   84f30: b900ebba     	str	w26, [x29, #0xe8]
   84f34: f9000801     	str	x1, [x0, #0x10]
   84f38: 91000694     	add	x20, x20, #0x1
   84f3c: 17ffffda     	b	0x84ea4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f9cc>
   84f40: f9400001     	ldr	x1, [x0]
   84f44: f9402821     	ldr	x1, [x1, #0x50]
   84f48: d63f0020     	blr	x1
   84f4c: b900ebba     	str	w26, [x29, #0xe8]
   84f50: 17fffffa     	b	0x84f38 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2fa60>
   84f54: 97ffd4ff     	bl	0x7a350 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24e78>
   84f58: 17ffffaf     	b	0x84e14 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f93c>
   84f5c: 97ffd4fd     	bl	0x7a350 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24e78>
   84f60: 17fffe1f     	b	0x847dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f304>
   84f64: f9404ba1     	ldr	x1, [x29, #0x90]
   84f68: a94e57b4     	ldp	x20, x21, [x29, #0xe0]
   84f6c: b9400020     	ldr	w0, [x1]
   84f70: 321f0000     	orr	w0, w0, #0x2
   84f74: b9000020     	str	w0, [x1]
   84f78: f9408fa0     	ldr	x0, [x29, #0x118]
   84f7c: f9474b81     	ldr	x1, [x28, #0xe90]
   84f80: d1006000     	sub	x0, x0, #0x18
   84f84: eb01001f     	cmp	x0, x1
   84f88: 54ffb200     	b.eq	0x845c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f0f0>
   84f8c: 910403a1     	add	x1, x29, #0x100
   84f90: 97ffd4f7     	bl	0x7a36c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24e94>
   84f94: f9474b9c     	ldr	x28, [x28, #0xe90]
   84f98: f9408ba0     	ldr	x0, [x29, #0x110]
   84f9c: d1006000     	sub	x0, x0, #0x18
   84fa0: eb1c001f     	cmp	x0, x28
   84fa4: 54ffb1c0     	b.eq	0x845dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f104>
   84fa8: aa1603e1     	mov	x1, x22
   84fac: 97ffd4f0     	bl	0x7a36c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24e94>
   84fb0: 17fffd8b     	b	0x845dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f104>
   84fb4: 97ffd4e7     	bl	0x7a350 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24e78>
   84fb8: 17fffe5a     	b	0x84920 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2f448>
   84fbc: aa0003f6     	mov	x22, x0
   84fc0: f9408fa0     	ldr	x0, [x29, #0x118]
   84fc4: f9474b81     	ldr	x1, [x28, #0xe90]
   84fc8: d1006000     	sub	x0, x0, #0x18
   84fcc: eb01001f     	cmp	x0, x1
   84fd0: 54000060     	b.eq	0x84fdc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2fb04>
   84fd4: 910403a1     	add	x1, x29, #0x100
   84fd8: 97ffd4e5     	bl	0x7a36c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24e94>
   84fdc: f9408ba0     	ldr	x0, [x29, #0x110]
   84fe0: f9474b9c     	ldr	x28, [x28, #0xe90]
   84fe4: d1006000     	sub	x0, x0, #0x18
   84fe8: eb1c001f     	cmp	x0, x28
   84fec: 54000060     	b.eq	0x84ff8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2fb20>
   84ff0: 910463a1     	add	x1, x29, #0x118
   84ff4: 97ffd4de     	bl	0x7a36c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24e94>
   84ff8: aa1603e0     	mov	x0, x22
   84ffc: 9400b9d9     	bl	0xb3760 <_Unwind_Resume>
   85000: aa0003f6     	mov	x22, x0
   85004: 17fffff6     	b	0x84fdc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2fb04>
   85008: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   8500c: 53001ca5     	uxtb	w5, w5
   85010: 910003fd     	mov	x29, sp
   85014: a90153f3     	stp	x19, x20, [sp, #0x10]
   85018: b00003b3     	adrp	x19, 0xfa000
   8501c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   85020: a90363f7     	stp	x23, x24, [sp, #0x30]
   85024: f9474a68     	ldr	x8, [x19, #0xe90]
   85028: aa0703f6     	mov	x22, x7
   8502c: aa0203f5     	mov	x21, x2
   85030: 910143a7     	add	x7, x29, #0x50
   85034: 91006108     	add	x8, x8, #0x18
   85038: f9002ba8     	str	x8, [x29, #0x50]
   8503c: 340003c5     	cbz	w5, 0x850b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2fbdc>
   85040: aa0603e5     	mov	x5, x6
   85044: aa1603e6     	mov	x6, x22
   85048: 97fffc7f     	bl	0x84244 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ed6c>
   8504c: f90027a1     	str	x1, [x29, #0x48]
   85050: aa0003f7     	mov	x23, x0
   85054: f90023a0     	str	x0, [x29, #0x40]
   85058: b9404ba0     	ldr	w0, [x29, #0x48]
   8505c: f9402bb8     	ldr	x24, [x29, #0x50]
   85060: b3407c15     	bfxil	x21, x0, #0, #32
   85064: 97ffa837     	bl	0x6f140 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19c68>
   85068: 910183b4     	add	x20, x29, #0x60
   8506c: f94033a1     	ldr	x1, [x29, #0x60]
   85070: aa1603e2     	mov	x2, x22
   85074: f81f8e80     	str	x0, [x20, #-0x8]!
   85078: aa1803e0     	mov	x0, x24
   8507c: aa1403e3     	mov	x3, x20
   85080: 940046e4     	bl	0x96c10 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)>
   85084: f9474a73     	ldr	x19, [x19, #0xe90]
   85088: f9402ba1     	ldr	x1, [x29, #0x50]
   8508c: d1006020     	sub	x0, x1, #0x18
   85090: eb13001f     	cmp	x0, x19
   85094: 54000181     	b.ne	0x850c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2fbec>
   85098: aa1703e0     	mov	x0, x23
   8509c: aa1503e1     	mov	x1, x21
   850a0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   850a4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   850a8: a94363f7     	ldp	x23, x24, [sp, #0x30]
   850ac: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   850b0: d65f03c0     	ret
   850b4: aa0603e5     	mov	x5, x6
   850b8: aa1603e6     	mov	x6, x22
   850bc: 97fff8ef     	bl	0x83478 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2dfa0>
   850c0: 17ffffe3     	b	0x8504c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2fb74>
   850c4: b00003a2     	adrp	x2, 0xfa000
   850c8: f945b842     	ldr	x2, [x2, #0xb70]
   850cc: b4000162     	cbz	x2, 0x850f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2fc20>
   850d0: d1002021     	sub	x1, x1, #0x8
   850d4: 885ffc22     	ldaxr	w2, [x1]
   850d8: 51000443     	sub	w3, w2, #0x1
   850dc: 8804fc23     	stlxr	w4, w3, [x1]
   850e0: 35ffffa4     	cbnz	w4, 0x850d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2fbfc>
   850e4: 6b1f005f     	cmp	w2, wzr
   850e8: 54fffd8c     	b.gt	0x85098 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2fbc0>
   850ec: aa1403e1     	mov	x1, x20
   850f0: 940028ba     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   850f4: 17ffffe9     	b	0x85098 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2fbc0>
   850f8: b85f8022     	ldur	w2, [x1, #-0x8]
   850fc: 51000443     	sub	w3, w2, #0x1
   85100: b81f8023     	stur	w3, [x1, #-0x8]
   85104: 17fffff8     	b	0x850e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2fc0c>
   85108: aa0003f4     	mov	x20, x0
   8510c: f9402ba0     	ldr	x0, [x29, #0x50]
   85110: f9474a73     	ldr	x19, [x19, #0xe90]
   85114: d1006000     	sub	x0, x0, #0x18
   85118: eb13001f     	cmp	x0, x19
   8511c: 54000060     	b.eq	0x85128 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2fc50>
   85120: 910163a1     	add	x1, x29, #0x58
   85124: 97ffd492     	bl	0x7a36c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24e94>
   85128: aa1403e0     	mov	x0, x20
   8512c: 9400b98d     	bl	0xb3760 <_Unwind_Resume>
   85130: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
   85134: 910003fd     	mov	x29, sp
   85138: a90153f3     	stp	x19, x20, [sp, #0x10]
   8513c: a90363f7     	stp	x23, x24, [sp, #0x30]
   85140: b00003b3     	adrp	x19, 0xfa000
   85144: aa0003f7     	mov	x23, x0
   85148: 910340c0     	add	x0, x6, #0xd0
   8514c: aa0603f4     	mov	x20, x6
   85150: a9025bf5     	stp	x21, x22, [sp, #0x20]
   85154: f9002ba1     	str	x1, [x29, #0x50]
   85158: aa0203f5     	mov	x21, x2
   8515c: a90413a3     	stp	x3, x4, [x29, #0x40]
   85160: 53001cb8     	uxtb	w24, w5
   85164: f9002fa7     	str	x7, [x29, #0x58]
   85168: 97ffdbf4     	bl	0x7c138 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26c60>
   8516c: aa0003f6     	mov	x22, x0
   85170: f9474a60     	ldr	x0, [x19, #0xe90]
   85174: 9101e3a7     	add	x7, x29, #0x78
   85178: f9402fa6     	ldr	x6, [x29, #0x58]
   8517c: aa1503e2     	mov	x2, x21
   85180: 91006000     	add	x0, x0, #0x18
   85184: f9003fa0     	str	x0, [x29, #0x78]
   85188: a94413a3     	ldp	x3, x4, [x29, #0x40]
   8518c: f9402ba1     	ldr	x1, [x29, #0x50]
   85190: aa1703e0     	mov	x0, x23
   85194: aa1403e5     	mov	x5, x20
   85198: 340002b8     	cbz	w24, 0x851ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2fd14>
   8519c: 97fffc2a     	bl	0x84244 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ed6c>
   851a0: f9403fa2     	ldr	x2, [x29, #0x78]
   851a4: aa0003f7     	mov	x23, x0
   851a8: f90037a1     	str	x1, [x29, #0x68]
   851ac: f90033a0     	str	x0, [x29, #0x60]
   851b0: b9406ba0     	ldr	w0, [x29, #0x68]
   851b4: f85e8054     	ldur	x20, [x2, #-0x18]
   851b8: b3407c15     	bfxil	x21, x0, #0, #32
   851bc: b50002b4     	cbnz	x20, 0x85210 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2fd38>
   851c0: f9474a73     	ldr	x19, [x19, #0xe90]
   851c4: d1006040     	sub	x0, x2, #0x18
   851c8: eb13001f     	cmp	x0, x19
   851cc: 54000541     	b.ne	0x85274 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2fd9c>
   851d0: aa1703e0     	mov	x0, x23
   851d4: aa1503e1     	mov	x1, x21
   851d8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   851dc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   851e0: a94363f7     	ldp	x23, x24, [sp, #0x30]
   851e4: a8c87bfd     	ldp	x29, x30, [sp], #0x80
   851e8: d65f03c0     	ret
   851ec: 97fff8a3     	bl	0x83478 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2dfa0>
   851f0: f9403fa2     	ldr	x2, [x29, #0x78]
   851f4: aa0003f7     	mov	x23, x0
   851f8: f90037a1     	str	x1, [x29, #0x68]
   851fc: f90033a0     	str	x0, [x29, #0x60]
   85200: b9406ba0     	ldr	w0, [x29, #0x68]
   85204: f85e8054     	ldur	x20, [x2, #-0x18]
   85208: b3407c15     	bfxil	x21, x0, #0, #32
   8520c: b4fffdb4     	cbz	x20, 0x851c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2fce8>
   85210: f94043a0     	ldr	x0, [x29, #0x80]
   85214: aa1403e1     	mov	x1, x20
   85218: 52800002     	mov	w2, #0x0                // =0
   8521c: 94003bae     	bl	0x940d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ebfc>
   85220: f94043a0     	ldr	x0, [x29, #0x80]
   85224: f9403fb8     	ldr	x24, [x29, #0x78]
   85228: f9400003     	ldr	x3, [x0]
   8522c: 8b140314     	add	x20, x24, x20
   85230: b85f8060     	ldur	w0, [x3, #-0x8]
   85234: 37f800a0     	tbnz	w0, #0x1f, 0x85248 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2fd70>
   85238: f94043a0     	ldr	x0, [x29, #0x80]
   8523c: 94003354     	bl	0x91f8c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3cab4>
   85240: f94043a0     	ldr	x0, [x29, #0x80]
   85244: f9400003     	ldr	x3, [x0]
   85248: f94002c4     	ldr	x4, [x22]
   8524c: aa1603e0     	mov	x0, x22
   85250: aa1803e1     	mov	x1, x24
   85254: aa1403e2     	mov	x2, x20
   85258: f9402c84     	ldr	x4, [x4, #0x58]
   8525c: d63f0080     	blr	x4
   85260: f9403fa2     	ldr	x2, [x29, #0x78]
   85264: f9474a73     	ldr	x19, [x19, #0xe90]
   85268: d1006040     	sub	x0, x2, #0x18
   8526c: eb13001f     	cmp	x0, x19
   85270: 54fffb00     	b.eq	0x851d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2fcf8>
   85274: b00003a1     	adrp	x1, 0xfa000
   85278: f945b821     	ldr	x1, [x1, #0xb70]
   8527c: b4000161     	cbz	x1, 0x852a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2fdd0>
   85280: d1002042     	sub	x2, x2, #0x8
   85284: 885ffc41     	ldaxr	w1, [x2]
   85288: 51000423     	sub	w3, w1, #0x1
   8528c: 8804fc43     	stlxr	w4, w3, [x2]
   85290: 35ffffa4     	cbnz	w4, 0x85284 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2fdac>
   85294: 6b1f003f     	cmp	w1, wzr
   85298: 54fff9cc     	b.gt	0x851d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2fcf8>
   8529c: 9101c3a1     	add	x1, x29, #0x70
   852a0: 9400284e     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   852a4: 17ffffcb     	b	0x851d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2fcf8>
   852a8: b85f8041     	ldur	w1, [x2, #-0x8]
   852ac: 51000423     	sub	w3, w1, #0x1
   852b0: b81f8043     	stur	w3, [x2, #-0x8]
   852b4: 17fffff8     	b	0x85294 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2fdbc>
   852b8: aa0003f4     	mov	x20, x0
   852bc: f9403fa0     	ldr	x0, [x29, #0x78]
   852c0: f9474a73     	ldr	x19, [x19, #0xe90]
   852c4: d1006000     	sub	x0, x0, #0x18
   852c8: eb13001f     	cmp	x0, x19
   852cc: 54000060     	b.eq	0x852d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2fe00>
   852d0: 9101c3a1     	add	x1, x29, #0x70
   852d4: 97ffd426     	bl	0x7a36c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24e94>
   852d8: aa1403e0     	mov	x0, x20
   852dc: 9400b921     	bl	0xb3760 <_Unwind_Resume>
   852e0: a9b47bfd     	stp	x29, x30, [sp, #-0xc0]!
   852e4: 910003fd     	mov	x29, sp
   852e8: 9102a3a0     	add	x0, x29, #0xa8
   852ec: a90153f3     	stp	x19, x20, [sp, #0x10]
   852f0: a9090ba1     	stp	x1, x2, [x29, #0x90]
   852f4: 910340a1     	add	x1, x5, #0xd0
   852f8: f90033a6     	str	x6, [x29, #0x60]
   852fc: a9025bf5     	stp	x21, x22, [sp, #0x20]
   85300: a90813a3     	stp	x3, x4, [x29, #0x80]
   85304: aa0703f4     	mov	x20, x7
   85308: 52800013     	mov	w19, #0x0               // =0
   8530c: a90363f7     	stp	x23, x24, [sp, #0x30]
   85310: a9046bf9     	stp	x25, x26, [sp, #0x40]
   85314: a90573fb     	stp	x27, x28, [sp, #0x50]
   85318: 910243b9     	add	x25, x29, #0x90
   8531c: 97fff065     	bl	0x814b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2bfd8>
   85320: 910203a1     	add	x1, x29, #0x80
   85324: aa0003f5     	mov	x21, x0
   85328: aa1903e0     	mov	x0, x25
   8532c: aa0103f7     	mov	x23, x1
   85330: f9003ba1     	str	x1, [x29, #0x70]
   85334: 97fff098     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   85338: 2a0003f6     	mov	w22, w0
   8533c: aa1703e0     	mov	x0, x23
   85340: 97fff095     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   85344: 310006df     	cmn	w22, #0x1
   85348: 1a9f17e1     	cset	w1, eq
   8534c: 3100041f     	cmn	w0, #0x1
   85350: 1a9f17e0     	cset	w0, eq
   85354: 6b00003f     	cmp	w1, w0
   85358: 54003ea1     	b.ne	0x85b2c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30654>
   8535c: 394082a1     	ldrb	w1, [x21, #0x20]
   85360: 52800017     	mov	w23, #0x0               // =0
   85364: 52800016     	mov	w22, #0x0               // =0
   85368: 52800038     	mov	w24, #0x1               // =1
   8536c: b00003ba     	adrp	x26, 0xfa000
   85370: f9474b40     	ldr	x0, [x26, #0xe90]
   85374: 91006000     	add	x0, x0, #0x18
   85378: f9005fa0     	str	x0, [x29, #0xb8]
   8537c: 35003d01     	cbnz	w1, 0x85b1c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30644>
   85380: 394522a0     	ldrb	w0, [x21, #0x148]
   85384: b9006fa0     	str	w0, [x29, #0x6c]
   85388: 35000ac0     	cbnz	w0, 0x854e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30008>
   8538c: 35004bb8     	cbnz	w24, 0x85d00 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30828>
   85390: 5280001b     	mov	w27, #0x0               // =0
   85394: 5280001c     	mov	w28, #0x0               // =0
   85398: 5100c278     	sub	w24, w19, #0x30
   8539c: 7100271f     	cmp	w24, #0x9
   853a0: 54001668     	b.hi	0x8566c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30194>
   853a4: f9400296     	ldr	x22, [x20]
   853a8: f85e82c0     	ldur	x0, [x22, #-0x18]
   853ac: f85f02c1     	ldur	x1, [x22, #-0x10]
   853b0: 91000413     	add	x19, x0, #0x1
   853b4: eb01027f     	cmp	x19, x1
   853b8: 54000088     	b.hi	0x853c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2fef0>
   853bc: b85f82c1     	ldur	w1, [x22, #-0x8]
   853c0: 6b1f003f     	cmp	w1, wzr
   853c4: 540000cd     	b.le	0x853dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ff04>
   853c8: aa1403e0     	mov	x0, x20
   853cc: aa1303e1     	mov	x1, x19
   853d0: 94001b3b     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   853d4: f9400296     	ldr	x22, [x20]
   853d8: f85e82c0     	ldur	x0, [x22, #-0x18]
   853dc: 1100c318     	add	w24, w24, #0x30
   853e0: 38206ad8     	strb	w24, [x22, x0]
   853e4: 52800036     	mov	w22, #0x1               // =1
   853e8: f9400280     	ldr	x0, [x20]
   853ec: f9474b41     	ldr	x1, [x26, #0xe90]
   853f0: d1006002     	sub	x2, x0, #0x18
   853f4: eb01005f     	cmp	x2, x1
   853f8: 54001e21     	b.ne	0x857bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x302e4>
   853fc: f9404ba0     	ldr	x0, [x29, #0x90]
   85400: b4001e80     	cbz	x0, 0x857d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x302f8>
   85404: f9400801     	ldr	x1, [x0, #0x10]
   85408: f9400c02     	ldr	x2, [x0, #0x18]
   8540c: eb02003f     	cmp	x1, x2
   85410: 540033a2     	b.hs	0x85a84 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x305ac>
   85414: 91001021     	add	x1, x1, #0x4
   85418: 12800002     	mov	w2, #-0x1               // =-1
   8541c: f9000801     	str	x1, [x0, #0x10]
   85420: b9009ba2     	str	w2, [x29, #0x98]
   85424: f9400801     	ldr	x1, [x0, #0x10]
   85428: f9400c02     	ldr	x2, [x0, #0x18]
   8542c: eb02003f     	cmp	x1, x2
   85430: 540044e2     	b.hs	0x85ccc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x307f4>
   85434: b9400021     	ldr	w1, [x1]
   85438: 3100043f     	cmn	w1, #0x1
   8543c: 54003000     	b.eq	0x85a3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30564>
   85440: f94043a0     	ldr	x0, [x29, #0x80]
   85444: 52800013     	mov	w19, #0x0               // =0
   85448: b9009ba1     	str	w1, [x29, #0x98]
   8544c: b4001040     	cbz	x0, 0x85654 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3017c>
   85450: b9408ba2     	ldr	w2, [x29, #0x88]
   85454: 52800001     	mov	w1, #0x0                // =0
   85458: 3100045f     	cmn	w2, #0x1
   8545c: 54001c80     	b.eq	0x857ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30314>
   85460: 6b13003f     	cmp	w1, w19
   85464: 54000f81     	b.ne	0x85654 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3017c>
   85468: f9405fb3     	ldr	x19, [x29, #0xb8]
   8546c: f85e8260     	ldur	x0, [x19, #-0x18]
   85470: b40001c0     	cbz	x0, 0x854a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ffd0>
   85474: 5200037b     	eor	w27, w27, #0x1
   85478: 6b1b039f     	cmp	w28, w27
   8547c: 54004483     	b.lo	0x85d0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30834>
   85480: 9102e3b4     	add	x20, x29, #0xb8
   85484: f9400aa0     	ldr	x0, [x21, #0x10]
   85488: aa1403e2     	mov	x2, x20
   8548c: f9400ea1     	ldr	x1, [x21, #0x18]
   85490: 97ffaa4b     	bl	0x6fdbc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a8e4>
   85494: 53001c00     	uxtb	w0, w0
   85498: 35000080     	cbnz	w0, 0x854a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ffd0>
   8549c: f94033a1     	ldr	x1, [x29, #0x60]
   854a0: 52800080     	mov	w0, #0x4                // =4
   854a4: b9000020     	str	w0, [x1]
   854a8: f9474b5a     	ldr	x26, [x26, #0xe90]
   854ac: d1006260     	sub	x0, x19, #0x18
   854b0: a94957b4     	ldp	x20, x21, [x29, #0x90]
   854b4: eb1a001f     	cmp	x0, x26
   854b8: 54004041     	b.ne	0x85cc0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x307e8>
   854bc: aa1403e0     	mov	x0, x20
   854c0: aa1503e1     	mov	x1, x21
   854c4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   854c8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   854cc: a94363f7     	ldp	x23, x24, [sp, #0x30]
   854d0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   854d4: a94573fb     	ldp	x27, x28, [sp, #0x50]
   854d8: a8cc7bfd     	ldp	x29, x30, [sp], #0xc0
   854dc: d65f03c0     	ret
   854e0: 35004118     	cbnz	w24, 0x85d00 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30828>
   854e4: 394082a0     	ldrb	w0, [x21, #0x20]
   854e8: 9103c2a1     	add	x1, x21, #0xf0
   854ec: 5280001b     	mov	w27, #0x0               // =0
   854f0: f9003fa1     	str	x1, [x29, #0x78]
   854f4: 5280001c     	mov	w28, #0x0               // =0
   854f8: 9102e3b8     	add	x24, x29, #0xb8
   854fc: 34000080     	cbz	w0, 0x8550c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30034>
   85500: b9404ea0     	ldr	w0, [x21, #0x4c]
   85504: 6b00027f     	cmp	w19, w0
   85508: 54001f00     	b.eq	0x858e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30410>
   8550c: b9404aa0     	ldr	w0, [x21, #0x48]
   85510: 6b00027f     	cmp	w19, w0
   85514: 54001801     	b.ne	0x85814 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3033c>
   85518: 52000360     	eor	w0, w27, #0x1
   8551c: 6b1c001f     	cmp	w0, w28
   85520: 54003c09     	b.ls	0x85ca0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x307c8>
   85524: f9400300     	ldr	x0, [x24]
   85528: f85e8001     	ldur	x1, [x0, #-0x18]
   8552c: b4000281     	cbz	x1, 0x8557c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x300a4>
   85530: f85f0002     	ldur	x2, [x0, #-0x10]
   85534: 91000433     	add	x19, x1, #0x1
   85538: 53001efc     	uxtb	w28, w23
   8553c: eb02027f     	cmp	x19, x2
   85540: 54000088     	b.hi	0x85550 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30078>
   85544: b85f8002     	ldur	w2, [x0, #-0x8]
   85548: 6b1f005f     	cmp	w2, wzr
   8554c: 540000cd     	b.le	0x85564 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3008c>
   85550: aa1803e0     	mov	x0, x24
   85554: aa1303e1     	mov	x1, x19
   85558: 94001ad9     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   8555c: f9400300     	ldr	x0, [x24]
   85560: f85e8001     	ldur	x1, [x0, #-0x18]
   85564: 3821681c     	strb	w28, [x0, x1]
   85568: f9400300     	ldr	x0, [x24]
   8556c: f9474b41     	ldr	x1, [x26, #0xe90]
   85570: d1006002     	sub	x2, x0, #0x18
   85574: eb01005f     	cmp	x2, x1
   85578: 54003bc1     	b.ne	0x85cf0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30818>
   8557c: f9400280     	ldr	x0, [x20]
   85580: f85e8001     	ldur	x1, [x0, #-0x18]
   85584: f85f0002     	ldur	x2, [x0, #-0x10]
   85588: 91000433     	add	x19, x1, #0x1
   8558c: eb02027f     	cmp	x19, x2
   85590: 54000088     	b.hi	0x855a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x300c8>
   85594: b85f8002     	ldur	w2, [x0, #-0x8]
   85598: 6b1f005f     	cmp	w2, wzr
   8559c: 540000cd     	b.le	0x855b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x300dc>
   855a0: aa1403e0     	mov	x0, x20
   855a4: aa1303e1     	mov	x1, x19
   855a8: 94001ac5     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   855ac: f9400280     	ldr	x0, [x20]
   855b0: f85e8001     	ldur	x1, [x0, #-0x18]
   855b4: 528005c2     	mov	w2, #0x2e               // =46
   855b8: 38216802     	strb	w2, [x0, x1]
   855bc: 5280003c     	mov	w28, #0x1               // =1
   855c0: f9400280     	ldr	x0, [x20]
   855c4: f9474b41     	ldr	x1, [x26, #0xe90]
   855c8: d1006002     	sub	x2, x0, #0x18
   855cc: eb01005f     	cmp	x2, x1
   855d0: 540026a1     	b.ne	0x85aa4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x305cc>
   855d4: f9404ba0     	ldr	x0, [x29, #0x90]
   855d8: b4001620     	cbz	x0, 0x8589c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x303c4>
   855dc: f9400801     	ldr	x1, [x0, #0x10]
   855e0: f9400c02     	ldr	x2, [x0, #0x18]
   855e4: eb02003f     	cmp	x1, x2
   855e8: 54002142     	b.hs	0x85a10 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30538>
   855ec: 91001021     	add	x1, x1, #0x4
   855f0: 12800002     	mov	w2, #-0x1               // =-1
   855f4: f9000801     	str	x1, [x0, #0x10]
   855f8: b9009ba2     	str	w2, [x29, #0x98]
   855fc: f9400801     	ldr	x1, [x0, #0x10]
   85600: f9400c02     	ldr	x2, [x0, #0x18]
   85604: eb02003f     	cmp	x1, x2
   85608: 54002762     	b.hs	0x85af4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3061c>
   8560c: b9400021     	ldr	w1, [x1]
   85610: 3100043f     	cmn	w1, #0x1
   85614: 54001fa0     	b.eq	0x85a08 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30530>
   85618: f94043a0     	ldr	x0, [x29, #0x80]
   8561c: 52800013     	mov	w19, #0x0               // =0
   85620: b9009ba1     	str	w1, [x29, #0x98]
   85624: b40000e0     	cbz	x0, 0x85640 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30168>
   85628: b9408ba2     	ldr	w2, [x29, #0x88]
   8562c: 52800001     	mov	w1, #0x0                // =0
   85630: 3100045f     	cmn	w2, #0x1
   85634: 54001420     	b.eq	0x858b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x303e0>
   85638: 6b01027f     	cmp	w19, w1
   8563c: 54fff160     	b.eq	0x85468 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ff90>
   85640: aa1903e0     	mov	x0, x25
   85644: 97ffefd4     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   85648: 2a0003f3     	mov	w19, w0
   8564c: 394082a0     	ldrb	w0, [x21, #0x20]
   85650: 17ffffab     	b	0x854fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30024>
   85654: aa1903e0     	mov	x0, x25
   85658: 97ffefcf     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   8565c: 2a0003f3     	mov	w19, w0
   85660: 5100c278     	sub	w24, w19, #0x30
   85664: 7100271f     	cmp	w24, #0x9
   85668: 54ffe9e9     	b.ls	0x853a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2fecc>
   8566c: b9404aa0     	ldr	w0, [x21, #0x48]
   85670: 6b13001f     	cmp	w0, w19
   85674: 54001b40     	b.eq	0x859dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30504>
   85678: b9412aa0     	ldr	w0, [x21, #0x128]
   8567c: 6b13001f     	cmp	w0, w19
   85680: 54000080     	b.eq	0x85690 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x301b8>
   85684: b94142a0     	ldr	w0, [x21, #0x140]
   85688: 6b13001f     	cmp	w0, w19
   8568c: 54ffeee1     	b.ne	0x85468 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ff90>
   85690: 6b1b02df     	cmp	w22, w27
   85694: 54ffeea9     	b.ls	0x85468 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ff90>
   85698: f9400280     	ldr	x0, [x20]
   8569c: f85e8001     	ldur	x1, [x0, #-0x18]
   856a0: f85f0002     	ldur	x2, [x0, #-0x10]
   856a4: 91000433     	add	x19, x1, #0x1
   856a8: eb02027f     	cmp	x19, x2
   856ac: 54000088     	b.hi	0x856bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x301e4>
   856b0: b85f8002     	ldur	w2, [x0, #-0x8]
   856b4: 6b1f005f     	cmp	w2, wzr
   856b8: 540000cd     	b.le	0x856d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x301f8>
   856bc: aa1403e0     	mov	x0, x20
   856c0: aa1303e1     	mov	x1, x19
   856c4: 94001a7e     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   856c8: f9400280     	ldr	x0, [x20]
   856cc: f85e8001     	ldur	x1, [x0, #-0x18]
   856d0: 52800ca2     	mov	w2, #0x65               // =101
   856d4: 38216802     	strb	w2, [x0, x1]
   856d8: f9400280     	ldr	x0, [x20]
   856dc: f9474b41     	ldr	x1, [x26, #0xe90]
   856e0: d1006002     	sub	x2, x0, #0x18
   856e4: eb01005f     	cmp	x2, x1
   856e8: 54001e61     	b.ne	0x85ab4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x305dc>
   856ec: f9404ba0     	ldr	x0, [x29, #0x90]
   856f0: b4000120     	cbz	x0, 0x85714 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3023c>
   856f4: f9400801     	ldr	x1, [x0, #0x10]
   856f8: f9400c02     	ldr	x2, [x0, #0x18]
   856fc: eb01005f     	cmp	x2, x1
   85700: 54001e29     	b.ls	0x85ac4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x305ec>
   85704: 91001021     	add	x1, x1, #0x4
   85708: f9000801     	str	x1, [x0, #0x10]
   8570c: 12800000     	mov	w0, #-0x1               // =-1
   85710: b9009ba0     	str	w0, [x29, #0x98]
   85714: aa1903e0     	mov	x0, x25
   85718: 97ffef9f     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   8571c: 3100041f     	cmn	w0, #0x1
   85720: f9403ba0     	ldr	x0, [x29, #0x70]
   85724: 1a9f17f3     	cset	w19, eq
   85728: 97ffef9b     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   8572c: 3100041f     	cmn	w0, #0x1
   85730: 1a9f17e0     	cset	w0, eq
   85734: 6b13001f     	cmp	w0, w19
   85738: 54002b40     	b.eq	0x85ca0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x307c8>
   8573c: aa1903e0     	mov	x0, x25
   85740: 97ffef95     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   85744: 2a0003f3     	mov	w19, w0
   85748: b940e6a0     	ldr	w0, [x21, #0xe4]
   8574c: 6b00027f     	cmp	w19, w0
   85750: 54000c80     	b.eq	0x858e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30408>
   85754: b940e2a0     	ldr	w0, [x21, #0xe0]
   85758: 5280003b     	mov	w27, #0x1               // =1
   8575c: 528005b8     	mov	w24, #0x2d              // =45
   85760: 6b00027f     	cmp	w19, w0
   85764: 54ffe1a1     	b.ne	0x85398 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2fec0>
   85768: f9400280     	ldr	x0, [x20]
   8576c: f85e8001     	ldur	x1, [x0, #-0x18]
   85770: f85f0002     	ldur	x2, [x0, #-0x10]
   85774: 91000433     	add	x19, x1, #0x1
   85778: eb02027f     	cmp	x19, x2
   8577c: 54000088     	b.hi	0x8578c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x302b4>
   85780: b85f8002     	ldur	w2, [x0, #-0x8]
   85784: 6b1f005f     	cmp	w2, wzr
   85788: 540000cd     	b.le	0x857a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x302c8>
   8578c: aa1403e0     	mov	x0, x20
   85790: aa1303e1     	mov	x1, x19
   85794: 94001a4a     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   85798: f9400280     	ldr	x0, [x20]
   8579c: f85e8001     	ldur	x1, [x0, #-0x18]
   857a0: 38216818     	strb	w24, [x0, x1]
   857a4: 5280003b     	mov	w27, #0x1               // =1
   857a8: f9400280     	ldr	x0, [x20]
   857ac: f9474b41     	ldr	x1, [x26, #0xe90]
   857b0: d1006002     	sub	x2, x0, #0x18
   857b4: eb01005f     	cmp	x2, x1
   857b8: 54ffe220     	b.eq	0x853fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ff24>
   857bc: b81f801f     	stur	wzr, [x0, #-0x8]
   857c0: f81e8013     	stur	x19, [x0, #-0x18]
   857c4: 3833681f     	strb	wzr, [x0, x19]
   857c8: f9404ba0     	ldr	x0, [x29, #0x90]
   857cc: b5ffe1c0     	cbnz	x0, 0x85404 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ff2c>
   857d0: f94043a0     	ldr	x0, [x29, #0x80]
   857d4: b4ffe4a0     	cbz	x0, 0x85468 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ff90>
   857d8: b9408ba2     	ldr	w2, [x29, #0x88]
   857dc: 52800033     	mov	w19, #0x1               // =1
   857e0: 52800001     	mov	w1, #0x0                // =0
   857e4: 3100045f     	cmn	w2, #0x1
   857e8: 54ffe3c1     	b.ne	0x85460 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ff88>
   857ec: f9400801     	ldr	x1, [x0, #0x10]
   857f0: f9400c02     	ldr	x2, [x0, #0x18]
   857f4: eb02003f     	cmp	x1, x2
   857f8: 54002742     	b.hs	0x85ce0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30808>
   857fc: b9400020     	ldr	w0, [x1]
   85800: 3100041f     	cmn	w0, #0x1
   85804: 54001160     	b.eq	0x85a30 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30558>
   85808: b9008ba0     	str	w0, [x29, #0x88]
   8580c: 52800001     	mov	w1, #0x0                // =0
   85810: 17ffff14     	b	0x85460 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ff88>
   85814: f9403fa0     	ldr	x0, [x29, #0x78]
   85818: 2a1303e1     	mov	w1, w19
   8581c: d2800142     	mov	x2, #0xa                // =10
   85820: 97fe7e80     	bl	0x25220 <wmemchr@plt>
   85824: b4000760     	cbz	x0, 0x85910 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30438>
   85828: f9400281     	ldr	x1, [x20]
   8582c: f9403fa2     	ldr	x2, [x29, #0x78]
   85830: cb020000     	sub	x0, x0, x2
   85834: f85f0022     	ldur	x2, [x1, #-0x10]
   85838: 9342fc16     	asr	x22, x0, #2
   8583c: f85e8020     	ldur	x0, [x1, #-0x18]
   85840: 1100c2d6     	add	w22, w22, #0x30
   85844: 91000413     	add	x19, x0, #0x1
   85848: eb02027f     	cmp	x19, x2
   8584c: 53001ed6     	uxtb	w22, w22
   85850: 54000088     	b.hi	0x85860 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30388>
   85854: b85f8022     	ldur	w2, [x1, #-0x8]
   85858: 6b1f005f     	cmp	w2, wzr
   8585c: 540000cd     	b.le	0x85874 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3039c>
   85860: aa1403e0     	mov	x0, x20
   85864: aa1303e1     	mov	x1, x19
   85868: 94001a15     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   8586c: f9400281     	ldr	x1, [x20]
   85870: f85e8020     	ldur	x0, [x1, #-0x18]
   85874: 38206836     	strb	w22, [x1, x0]
   85878: f9400280     	ldr	x0, [x20]
   8587c: f9474b41     	ldr	x1, [x26, #0xe90]
   85880: d1006002     	sub	x2, x0, #0x18
   85884: eb01005f     	cmp	x2, x1
   85888: 54001261     	b.ne	0x85ad4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x305fc>
   8588c: f9404ba0     	ldr	x0, [x29, #0x90]
   85890: 110006f7     	add	w23, w23, #0x1
   85894: 52800036     	mov	w22, #0x1               // =1
   85898: b5ffea20     	cbnz	x0, 0x855dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30104>
   8589c: f94043a0     	ldr	x0, [x29, #0x80]
   858a0: b4ffde40     	cbz	x0, 0x85468 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ff90>
   858a4: b9408ba2     	ldr	w2, [x29, #0x88]
   858a8: 52800001     	mov	w1, #0x0                // =0
   858ac: b9406fb3     	ldr	w19, [x29, #0x6c]
   858b0: 3100045f     	cmn	w2, #0x1
   858b4: 54ffec21     	b.ne	0x85638 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30160>
   858b8: f9400801     	ldr	x1, [x0, #0x10]
   858bc: f9400c02     	ldr	x2, [x0, #0x18]
   858c0: eb02003f     	cmp	x1, x2
   858c4: 54001102     	b.hs	0x85ae4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3060c>
   858c8: b9400020     	ldr	w0, [x1]
   858cc: 3100041f     	cmn	w0, #0x1
   858d0: 54000960     	b.eq	0x859fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30524>
   858d4: b9008ba0     	str	w0, [x29, #0x88]
   858d8: 52800001     	mov	w1, #0x0                // =0
   858dc: 17ffff57     	b	0x85638 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30160>
   858e0: 52800578     	mov	w24, #0x2b              // =43
   858e4: 17ffffa1     	b	0x85768 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30290>
   858e8: 52000360     	eor	w0, w27, #0x1
   858ec: 6b1c001f     	cmp	w0, w28
   858f0: 54001d89     	b.ls	0x85ca0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x307c8>
   858f4: 34002bb7     	cbz	w23, 0x85e68 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30990>
   858f8: aa1803e0     	mov	x0, x24
   858fc: 2a1703e1     	mov	w1, w23
   85900: 94001bf1     	bl	0x8c8c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x373ec>
   85904: 5280001c     	mov	w28, #0x0               // =0
   85908: 52800017     	mov	w23, #0x0               // =0
   8590c: 17ffff32     	b	0x855d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x300fc>
   85910: b9412aa0     	ldr	w0, [x21, #0x128]
   85914: 6b00027f     	cmp	w19, w0
   85918: 54000080     	b.eq	0x85928 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30450>
   8591c: b94142a0     	ldr	w0, [x21, #0x140]
   85920: 6b00027f     	cmp	w19, w0
   85924: 54ffda21     	b.ne	0x85468 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ff90>
   85928: 6b1b02df     	cmp	w22, w27
   8592c: 54ffd9e9     	b.ls	0x85468 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ff90>
   85930: 350000fc     	cbnz	w28, 0x8594c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30474>
   85934: f9400300     	ldr	x0, [x24]
   85938: f85e8000     	ldur	x0, [x0, #-0x18]
   8593c: b4000080     	cbz	x0, 0x8594c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30474>
   85940: aa1803e0     	mov	x0, x24
   85944: 2a1703e1     	mov	w1, w23
   85948: 94001bdf     	bl	0x8c8c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x373ec>
   8594c: aa1403e0     	mov	x0, x20
   85950: 52800ca1     	mov	w1, #0x65               // =101
   85954: 94001bdc     	bl	0x8c8c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x373ec>
   85958: f9404ba0     	ldr	x0, [x29, #0x90]
   8595c: b4000120     	cbz	x0, 0x85980 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x304a8>
   85960: f9400801     	ldr	x1, [x0, #0x10]
   85964: f9400c02     	ldr	x2, [x0, #0x18]
   85968: eb02003f     	cmp	x1, x2
   8596c: 54002702     	b.hs	0x85e4c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30974>
   85970: 91001021     	add	x1, x1, #0x4
   85974: f9000801     	str	x1, [x0, #0x10]
   85978: 12800000     	mov	w0, #-0x1               // =-1
   8597c: b9009ba0     	str	w0, [x29, #0x98]
   85980: aa1903e0     	mov	x0, x25
   85984: 97ffef04     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   85988: 3100041f     	cmn	w0, #0x1
   8598c: f9403ba0     	ldr	x0, [x29, #0x70]
   85990: 1a9f17f3     	cset	w19, eq
   85994: 97ffef00     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   85998: 3100041f     	cmn	w0, #0x1
   8599c: 1a9f17e0     	cset	w0, eq
   859a0: 6b13001f     	cmp	w0, w19
   859a4: 540017e0     	b.eq	0x85ca0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x307c8>
   859a8: aa1903e0     	mov	x0, x25
   859ac: 97ffeefa     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   859b0: 2a0003f3     	mov	w19, w0
   859b4: b940e6a0     	ldr	w0, [x21, #0xe4]
   859b8: 6b00027f     	cmp	w19, w0
   859bc: 1a9f17e1     	cset	w1, eq
   859c0: 35000421     	cbnz	w1, 0x85a44 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3056c>
   859c4: b940e2a0     	ldr	w0, [x21, #0xe0]
   859c8: 6b00027f     	cmp	w19, w0
   859cc: 540003c0     	b.eq	0x85a44 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3056c>
   859d0: 394082a0     	ldrb	w0, [x21, #0x20]
   859d4: 5280003b     	mov	w27, #0x1               // =1
   859d8: 17fffec9     	b	0x854fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30024>
   859dc: 52000360     	eor	w0, w27, #0x1
   859e0: 6b1c001f     	cmp	w0, w28
   859e4: 54ffe4a9     	b.ls	0x85678 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x301a0>
   859e8: aa1403e0     	mov	x0, x20
   859ec: 528005c1     	mov	w1, #0x2e               // =46
   859f0: 94001bb5     	bl	0x8c8c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x373ec>
   859f4: 5280003c     	mov	w28, #0x1               // =1
   859f8: 17fffe81     	b	0x853fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ff24>
   859fc: f90043bf     	str	xzr, [x29, #0x80]
   85a00: b9406fa1     	ldr	w1, [x29, #0x6c]
   85a04: 17ffff0d     	b	0x85638 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30160>
   85a08: f9004bbf     	str	xzr, [x29, #0x90]
   85a0c: 17ffffa4     	b	0x8589c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x303c4>
   85a10: f9400001     	ldr	x1, [x0]
   85a14: f9402821     	ldr	x1, [x1, #0x50]
   85a18: d63f0020     	blr	x1
   85a1c: f9404ba0     	ldr	x0, [x29, #0x90]
   85a20: 12800001     	mov	w1, #-0x1               // =-1
   85a24: b9009ba1     	str	w1, [x29, #0x98]
   85a28: b4fff3a0     	cbz	x0, 0x8589c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x303c4>
   85a2c: 17fffef4     	b	0x855fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30124>
   85a30: f90043bf     	str	xzr, [x29, #0x80]
   85a34: 52800021     	mov	w1, #0x1                // =1
   85a38: 17fffe8a     	b	0x85460 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ff88>
   85a3c: f9004bbf     	str	xzr, [x29, #0x90]
   85a40: 17ffff64     	b	0x857d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x302f8>
   85a44: 394082a0     	ldrb	w0, [x21, #0x20]
   85a48: 34000080     	cbz	w0, 0x85a58 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30580>
   85a4c: b9404ea2     	ldr	w2, [x21, #0x4c]
   85a50: 6b02027f     	cmp	w19, w2
   85a54: 54002040     	b.eq	0x85e5c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30984>
   85a58: b9404aa2     	ldr	w2, [x21, #0x48]
   85a5c: 6b02027f     	cmp	w19, w2
   85a60: 54fffba0     	b.eq	0x859d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x304fc>
   85a64: 6b1f003f     	cmp	w1, wzr
   85a68: 528005a2     	mov	w2, #0x2d               // =45
   85a6c: 52800561     	mov	w1, #0x2b               // =43
   85a70: aa1403e0     	mov	x0, x20
   85a74: 1a810041     	csel	w1, w2, w1, eq
   85a78: 94001b93     	bl	0x8c8c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x373ec>
   85a7c: 5280003b     	mov	w27, #0x1               // =1
   85a80: 17fffed5     	b	0x855d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x300fc>
   85a84: f9400001     	ldr	x1, [x0]
   85a88: f9402821     	ldr	x1, [x1, #0x50]
   85a8c: d63f0020     	blr	x1
   85a90: f9404ba0     	ldr	x0, [x29, #0x90]
   85a94: 12800001     	mov	w1, #-0x1               // =-1
   85a98: b9009ba1     	str	w1, [x29, #0x98]
   85a9c: b4ffe9a0     	cbz	x0, 0x857d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x302f8>
   85aa0: 17fffe61     	b	0x85424 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ff4c>
   85aa4: b81f801f     	stur	wzr, [x0, #-0x8]
   85aa8: f81e8013     	stur	x19, [x0, #-0x18]
   85aac: 3833681f     	strb	wzr, [x0, x19]
   85ab0: 17fffec9     	b	0x855d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x300fc>
   85ab4: b81f801f     	stur	wzr, [x0, #-0x8]
   85ab8: f81e8013     	stur	x19, [x0, #-0x18]
   85abc: 3833681f     	strb	wzr, [x0, x19]
   85ac0: 17ffff0b     	b	0x856ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30214>
   85ac4: f9400001     	ldr	x1, [x0]
   85ac8: f9402821     	ldr	x1, [x1, #0x50]
   85acc: d63f0020     	blr	x1
   85ad0: 17ffff0f     	b	0x8570c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30234>
   85ad4: b81f801f     	stur	wzr, [x0, #-0x8]
   85ad8: f81e8013     	stur	x19, [x0, #-0x18]
   85adc: 3833681f     	strb	wzr, [x0, x19]
   85ae0: 17ffff6b     	b	0x8588c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x303b4>
   85ae4: f9400001     	ldr	x1, [x0]
   85ae8: f9402421     	ldr	x1, [x1, #0x48]
   85aec: d63f0020     	blr	x1
   85af0: 17ffff77     	b	0x858cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x303f4>
   85af4: f9400001     	ldr	x1, [x0]
   85af8: f9402421     	ldr	x1, [x1, #0x48]
   85afc: d63f0020     	blr	x1
   85b00: 2a0003e1     	mov	w1, w0
   85b04: 17fffec3     	b	0x85610 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30138>
   85b08: f9474b41     	ldr	x1, [x26, #0xe90]
   85b0c: 2a0003f3     	mov	w19, w0
   85b10: 52800018     	mov	w24, #0x0               // =0
   85b14: 91006021     	add	x1, x1, #0x18
   85b18: f9005fa1     	str	x1, [x29, #0xb8]
   85b1c: 9102e3a0     	add	x0, x29, #0xb8
   85b20: d2800401     	mov	x1, #0x20               // =32
   85b24: 94001966     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   85b28: 17fffe16     	b	0x85380 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2fea8>
   85b2c: aa1903e0     	mov	x0, x25
   85b30: 97ffee99     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   85b34: 2a0003f3     	mov	w19, w0
   85b38: b940e6a0     	ldr	w0, [x21, #0xe4]
   85b3c: 6b00027f     	cmp	w19, w0
   85b40: 1a9f17e2     	cset	w2, eq
   85b44: 34000f02     	cbz	w2, 0x85d24 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3084c>
   85b48: 394082a1     	ldrb	w1, [x21, #0x20]
   85b4c: 34000081     	cbz	w1, 0x85b5c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30684>
   85b50: b9404ea0     	ldr	w0, [x21, #0x4c]
   85b54: 6b00027f     	cmp	w19, w0
   85b58: 54001980     	b.eq	0x85e88 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x309b0>
   85b5c: b9404aa0     	ldr	w0, [x21, #0x48]
   85b60: 6b00027f     	cmp	w19, w0
   85b64: 540003e0     	b.eq	0x85be0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30708>
   85b68: 6b1f005f     	cmp	w2, wzr
   85b6c: 52800561     	mov	w1, #0x2b               // =43
   85b70: 528005a2     	mov	w2, #0x2d               // =45
   85b74: aa1403e0     	mov	x0, x20
   85b78: 1a810041     	csel	w1, w2, w1, eq
   85b7c: 94001b52     	bl	0x8c8c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x373ec>
   85b80: f9404ba0     	ldr	x0, [x29, #0x90]
   85b84: b4000120     	cbz	x0, 0x85ba8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x306d0>
   85b88: f9400801     	ldr	x1, [x0, #0x10]
   85b8c: f9400c02     	ldr	x2, [x0, #0x18]
   85b90: eb02003f     	cmp	x1, x2
   85b94: 540017e2     	b.hs	0x85e90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x309b8>
   85b98: 91001021     	add	x1, x1, #0x4
   85b9c: f9000801     	str	x1, [x0, #0x10]
   85ba0: 12800000     	mov	w0, #-0x1               // =-1
   85ba4: b9009ba0     	str	w0, [x29, #0x98]
   85ba8: aa1903e0     	mov	x0, x25
   85bac: 97ffee7a     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   85bb0: 2a0003f6     	mov	w22, w0
   85bb4: f9403ba0     	ldr	x0, [x29, #0x70]
   85bb8: 97ffee77     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   85bbc: 310006df     	cmn	w22, #0x1
   85bc0: 1a9f17e1     	cset	w1, eq
   85bc4: 3100041f     	cmn	w0, #0x1
   85bc8: 1a9f17e0     	cset	w0, eq
   85bcc: 6b00003f     	cmp	w1, w0
   85bd0: 54ffbc60     	b.eq	0x8535c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2fe84>
   85bd4: aa1903e0     	mov	x0, x25
   85bd8: 97ffee6f     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   85bdc: 394082a1     	ldrb	w1, [x21, #0x20]
   85be0: 52800017     	mov	w23, #0x0               // =0
   85be4: 52800016     	mov	w22, #0x0               // =0
   85be8: b00003ba     	adrp	x26, 0xfa000
   85bec: 5280061b     	mov	w27, #0x30              // =48
   85bf0: 12800018     	mov	w24, #-0x1              // =-1
   85bf4: 34000081     	cbz	w1, 0x85c04 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3072c>
   85bf8: b9404ea2     	ldr	w2, [x21, #0x4c]
   85bfc: 6b00005f     	cmp	w2, w0
   85c00: 54fff840     	b.eq	0x85b08 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30630>
   85c04: b9404aa2     	ldr	w2, [x21, #0x48]
   85c08: 6b00005f     	cmp	w2, w0
   85c0c: 54001080     	b.eq	0x85e1c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30944>
   85c10: b940f2b3     	ldr	w19, [x21, #0xf0]
   85c14: 6b00027f     	cmp	w19, w0
   85c18: 54001021     	b.ne	0x85e1c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30944>
   85c1c: 34000c76     	cbz	w22, 0x85da8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x308d0>
   85c20: f9404ba0     	ldr	x0, [x29, #0x90]
   85c24: 110006f7     	add	w23, w23, #0x1
   85c28: b40009e0     	cbz	x0, 0x85d64 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3088c>
   85c2c: f9400801     	ldr	x1, [x0, #0x10]
   85c30: f9400c02     	ldr	x2, [x0, #0x18]
   85c34: eb02003f     	cmp	x1, x2
   85c38: 540008a2     	b.hs	0x85d4c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30874>
   85c3c: 91001021     	add	x1, x1, #0x4
   85c40: b9009bb8     	str	w24, [x29, #0x98]
   85c44: f9000801     	str	x1, [x0, #0x10]
   85c48: f9400801     	ldr	x1, [x0, #0x10]
   85c4c: f9400c02     	ldr	x2, [x0, #0x18]
   85c50: eb02003f     	cmp	x1, x2
   85c54: 54000ea2     	b.hs	0x85e28 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30950>
   85c58: b9400021     	ldr	w1, [x1]
   85c5c: 3100043f     	cmn	w1, #0x1
   85c60: 54000d40     	b.eq	0x85e08 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30930>
   85c64: f94043a0     	ldr	x0, [x29, #0x80]
   85c68: 52800016     	mov	w22, #0x0               // =0
   85c6c: b9009ba1     	str	w1, [x29, #0x98]
   85c70: b40000e0     	cbz	x0, 0x85c8c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x307b4>
   85c74: b9408ba2     	ldr	w2, [x29, #0x88]
   85c78: 52800001     	mov	w1, #0x0                // =0
   85c7c: 3100045f     	cmn	w2, #0x1
   85c80: 54000800     	b.eq	0x85d80 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x308a8>
   85c84: 6b0102df     	cmp	w22, w1
   85c88: 540005a0     	b.eq	0x85d3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30864>
   85c8c: aa1903e0     	mov	x0, x25
   85c90: 52800036     	mov	w22, #0x1               // =1
   85c94: 97ffee40     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   85c98: 394082a1     	ldrb	w1, [x21, #0x20]
   85c9c: 17ffffd6     	b	0x85bf4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3071c>
   85ca0: f9405fb3     	ldr	x19, [x29, #0xb8]
   85ca4: f85e8260     	ldur	x0, [x19, #-0x18]
   85ca8: b5ffbec0     	cbnz	x0, 0x85480 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ffa8>
   85cac: f9474b5a     	ldr	x26, [x26, #0xe90]
   85cb0: d1006260     	sub	x0, x19, #0x18
   85cb4: a94957b4     	ldp	x20, x21, [x29, #0x90]
   85cb8: eb1a001f     	cmp	x0, x26
   85cbc: 54ffc000     	b.eq	0x854bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ffe4>
   85cc0: 9102c3a1     	add	x1, x29, #0xb0
   85cc4: 97ffd1aa     	bl	0x7a36c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24e94>
   85cc8: 17fffdfd     	b	0x854bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ffe4>
   85ccc: f9400001     	ldr	x1, [x0]
   85cd0: f9402421     	ldr	x1, [x1, #0x48]
   85cd4: d63f0020     	blr	x1
   85cd8: 2a0003e1     	mov	w1, w0
   85cdc: 17fffdd7     	b	0x85438 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ff60>
   85ce0: f9400001     	ldr	x1, [x0]
   85ce4: f9402421     	ldr	x1, [x1, #0x48]
   85ce8: d63f0020     	blr	x1
   85cec: 17fffec5     	b	0x85800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30328>
   85cf0: b81f801f     	stur	wzr, [x0, #-0x8]
   85cf4: f81e8013     	stur	x19, [x0, #-0x18]
   85cf8: 3833681f     	strb	wzr, [x0, x19]
   85cfc: 17fffe20     	b	0x8557c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x300a4>
   85d00: f9405fb3     	ldr	x19, [x29, #0xb8]
   85d04: f85e8260     	ldur	x0, [x19, #-0x18]
   85d08: b4ffbd00     	cbz	x0, 0x854a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ffd0>
   85d0c: 9102e3b4     	add	x20, x29, #0xb8
   85d10: 2a1703e1     	mov	w1, w23
   85d14: aa1403e0     	mov	x0, x20
   85d18: 94001aeb     	bl	0x8c8c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x373ec>
   85d1c: f9405fb3     	ldr	x19, [x29, #0xb8]
   85d20: 17fffdd9     	b	0x85484 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ffac>
   85d24: b940e2a0     	ldr	w0, [x21, #0xe0]
   85d28: 6b00027f     	cmp	w19, w0
   85d2c: 54fff0e0     	b.eq	0x85b48 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30670>
   85d30: 394082a1     	ldrb	w1, [x21, #0x20]
   85d34: 2a1303e0     	mov	w0, w19
   85d38: 17ffffaa     	b	0x85be0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30708>
   85d3c: 52800036     	mov	w22, #0x1               // =1
   85d40: 394082a1     	ldrb	w1, [x21, #0x20]
   85d44: 2a1603f8     	mov	w24, w22
   85d48: 17fffd8a     	b	0x85370 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2fe98>
   85d4c: f9400001     	ldr	x1, [x0]
   85d50: f9402821     	ldr	x1, [x1, #0x50]
   85d54: d63f0020     	blr	x1
   85d58: b9009bb8     	str	w24, [x29, #0x98]
   85d5c: f9404ba0     	ldr	x0, [x29, #0x90]
   85d60: b5fff740     	cbnz	x0, 0x85c48 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30770>
   85d64: f94043a0     	ldr	x0, [x29, #0x80]
   85d68: b4fffea0     	cbz	x0, 0x85d3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30864>
   85d6c: b9408ba2     	ldr	w2, [x29, #0x88]
   85d70: 52800036     	mov	w22, #0x1               // =1
   85d74: 52800001     	mov	w1, #0x0                // =0
   85d78: 3100045f     	cmn	w2, #0x1
   85d7c: 54fff841     	b.ne	0x85c84 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x307ac>
   85d80: f9400801     	ldr	x1, [x0, #0x10]
   85d84: f9400c02     	ldr	x2, [x0, #0x18]
   85d88: eb02003f     	cmp	x1, x2
   85d8c: 54000582     	b.hs	0x85e3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30964>
   85d90: b9400020     	ldr	w0, [x1]
   85d94: 3100041f     	cmn	w0, #0x1
   85d98: 540003c0     	b.eq	0x85e10 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30938>
   85d9c: b9008ba0     	str	w0, [x29, #0x88]
   85da0: 52800001     	mov	w1, #0x0                // =0
   85da4: 17ffffb8     	b	0x85c84 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x307ac>
   85da8: f9400280     	ldr	x0, [x20]
   85dac: f85e8001     	ldur	x1, [x0, #-0x18]
   85db0: f85f0002     	ldur	x2, [x0, #-0x10]
   85db4: 91000436     	add	x22, x1, #0x1
   85db8: eb0202df     	cmp	x22, x2
   85dbc: 54000088     	b.hi	0x85dcc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x308f4>
   85dc0: b85f8002     	ldur	w2, [x0, #-0x8]
   85dc4: 6b1f005f     	cmp	w2, wzr
   85dc8: 540000cd     	b.le	0x85de0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30908>
   85dcc: aa1403e0     	mov	x0, x20
   85dd0: aa1603e1     	mov	x1, x22
   85dd4: 940018ba     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   85dd8: f9400280     	ldr	x0, [x20]
   85ddc: f85e8001     	ldur	x1, [x0, #-0x18]
   85de0: 3821681b     	strb	w27, [x0, x1]
   85de4: f9400280     	ldr	x0, [x20]
   85de8: f9474b41     	ldr	x1, [x26, #0xe90]
   85dec: d1006002     	sub	x2, x0, #0x18
   85df0: eb01005f     	cmp	x2, x1
   85df4: 54fff160     	b.eq	0x85c20 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30748>
   85df8: b81f801f     	stur	wzr, [x0, #-0x8]
   85dfc: f81e8016     	stur	x22, [x0, #-0x18]
   85e00: 3836681f     	strb	wzr, [x0, x22]
   85e04: 17ffff87     	b	0x85c20 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30748>
   85e08: f9004bbf     	str	xzr, [x29, #0x90]
   85e0c: 17ffffd6     	b	0x85d64 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3088c>
   85e10: f90043bf     	str	xzr, [x29, #0x80]
   85e14: 52800021     	mov	w1, #0x1                // =1
   85e18: 17ffff9b     	b	0x85c84 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x307ac>
   85e1c: 2a0003f3     	mov	w19, w0
   85e20: 52800018     	mov	w24, #0x0               // =0
   85e24: 17fffd53     	b	0x85370 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2fe98>
   85e28: f9400001     	ldr	x1, [x0]
   85e2c: f9402421     	ldr	x1, [x1, #0x48]
   85e30: d63f0020     	blr	x1
   85e34: 2a0003e1     	mov	w1, w0
   85e38: 17ffff89     	b	0x85c5c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30784>
   85e3c: f9400001     	ldr	x1, [x0]
   85e40: f9402421     	ldr	x1, [x1, #0x48]
   85e44: d63f0020     	blr	x1
   85e48: 17ffffd3     	b	0x85d94 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x308bc>
   85e4c: f9400001     	ldr	x1, [x0]
   85e50: f9402821     	ldr	x1, [x1, #0x50]
   85e54: d63f0020     	blr	x1
   85e58: 17fffec8     	b	0x85978 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x304a0>
   85e5c: 52800020     	mov	w0, #0x1                // =1
   85e60: 5280003b     	mov	w27, #0x1               // =1
   85e64: 17fffda6     	b	0x854fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30024>
   85e68: f9400282     	ldr	x2, [x20]
   85e6c: aa1403e0     	mov	x0, x20
   85e70: d2800001     	mov	x1, #0x0                // =0
   85e74: d2800003     	mov	x3, #0x0                // =0
   85e78: f85e8042     	ldur	x2, [x2, #-0x18]
   85e7c: 94001f9c     	bl	0x8dcec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38814>
   85e80: 5280001c     	mov	w28, #0x0               // =0
   85e84: 17fffd79     	b	0x85468 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2ff90>
   85e88: 52800021     	mov	w1, #0x1                // =1
   85e8c: 17ffff55     	b	0x85be0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30708>
   85e90: 97ffd130     	bl	0x7a350 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24e78>
   85e94: 17ffff43     	b	0x85ba0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x306c8>
   85e98: aa0003f3     	mov	x19, x0
   85e9c: f9405fa0     	ldr	x0, [x29, #0xb8]
   85ea0: f9474b5a     	ldr	x26, [x26, #0xe90]
   85ea4: d1006000     	sub	x0, x0, #0x18
   85ea8: eb1a001f     	cmp	x0, x26
   85eac: 54000060     	b.eq	0x85eb8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x309e0>
   85eb0: 9102c3a1     	add	x1, x29, #0xb0
   85eb4: 97ffd12e     	bl	0x7a36c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24e94>
   85eb8: aa1303e0     	mov	x0, x19
   85ebc: 9400b629     	bl	0xb3760 <_Unwind_Resume>
   85ec0: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
   85ec4: 910003fd     	mov	x29, sp
   85ec8: a90573fb     	stp	x27, x28, [sp, #0x50]
   85ecc: b00003bc     	adrp	x28, 0xfa000
   85ed0: a9025bf5     	stp	x21, x22, [sp, #0x20]
   85ed4: 910203b5     	add	x21, x29, #0x80
   85ed8: aa0103f6     	mov	x22, x1
   85edc: f9474b88     	ldr	x8, [x28, #0xe90]
   85ee0: d2800401     	mov	x1, #0x20               // =32
   85ee4: a90363f7     	stp	x23, x24, [sp, #0x30]
   85ee8: 91006108     	add	x8, x8, #0x18
   85eec: aa0003f7     	mov	x23, x0
   85ef0: aa1503e0     	mov	x0, x21
   85ef4: aa0303f8     	mov	x24, x3
   85ef8: a90153f3     	stp	x19, x20, [sp, #0x10]
   85efc: a9046bf9     	stp	x25, x26, [sp, #0x40]
   85f00: aa0203f4     	mov	x20, x2
   85f04: aa0403f3     	mov	x19, x4
   85f08: aa0503fa     	mov	x26, x5
   85f0c: aa0603f9     	mov	x25, x6
   85f10: f90033a7     	str	x7, [x29, #0x60]
   85f14: f90043a8     	str	x8, [x29, #0x80]
   85f18: 94001869     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   85f1c: aa1703e0     	mov	x0, x23
   85f20: aa1603e1     	mov	x1, x22
   85f24: aa1403e2     	mov	x2, x20
   85f28: aa1803e3     	mov	x3, x24
   85f2c: aa1303e4     	mov	x4, x19
   85f30: aa1a03e5     	mov	x5, x26
   85f34: aa1903e6     	mov	x6, x25
   85f38: aa1503e7     	mov	x7, x21
   85f3c: 97fffce9     	bl	0x852e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2fe08>
   85f40: aa0003f6     	mov	x22, x0
   85f44: f9003ba0     	str	x0, [x29, #0x70]
   85f48: aa0003fa     	mov	x26, x0
   85f4c: 2a0103e0     	mov	w0, w1
   85f50: b3407c14     	bfxil	x20, x0, #0, #32
   85f54: f94043a0     	ldr	x0, [x29, #0x80]
   85f58: aa0103f5     	mov	x21, x1
   85f5c: f9003fa1     	str	x1, [x29, #0x78]
   85f60: 2a0103fb     	mov	w27, w1
   85f64: f90037a0     	str	x0, [x29, #0x68]
   85f68: 97ffa476     	bl	0x6f140 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19c68>
   85f6c: 910243b7     	add	x23, x29, #0x90
   85f70: f94033a1     	ldr	x1, [x29, #0x60]
   85f74: aa1903e2     	mov	x2, x25
   85f78: f81f8ee0     	str	x0, [x23, #-0x8]!
   85f7c: f94037a0     	ldr	x0, [x29, #0x68]
   85f80: aa1703e3     	mov	x3, x23
   85f84: 94004290     	bl	0x969c4 <void std::__convert_to_v<float>(char const*, float&, std::_Ios_Iostate&, int* const&)>
   85f88: b40008d6     	cbz	x22, 0x860a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30bc8>
   85f8c: 310006bf     	cmn	w21, #0x1
   85f90: 54000720     	b.eq	0x86074 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30b9c>
   85f94: 52800015     	mov	w21, #0x0               // =0
   85f98: b4000118     	cbz	x24, 0x85fb8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30ae0>
   85f9c: 3100067f     	cmn	w19, #0x1
   85fa0: 2a1303e0     	mov	w0, w19
   85fa4: 54000280     	b.eq	0x85ff4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30b1c>
   85fa8: 3100041f     	cmn	w0, #0x1
   85fac: 1a9f17e0     	cset	w0, eq
   85fb0: 6b15001f     	cmp	w0, w21
   85fb4: 54000320     	b.eq	0x86018 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30b40>
   85fb8: f94043b3     	ldr	x19, [x29, #0x80]
   85fbc: b3407f74     	bfxil	x20, x27, #0, #32
   85fc0: f9474b80     	ldr	x0, [x28, #0xe90]
   85fc4: d1006275     	sub	x21, x19, #0x18
   85fc8: eb0002bf     	cmp	x21, x0
   85fcc: 54000381     	b.ne	0x8603c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30b64>
   85fd0: aa1a03e0     	mov	x0, x26
   85fd4: aa1403e1     	mov	x1, x20
   85fd8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   85fdc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   85fe0: a94363f7     	ldp	x23, x24, [sp, #0x30]
   85fe4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   85fe8: a94573fb     	ldp	x27, x28, [sp, #0x50]
   85fec: a8c97bfd     	ldp	x29, x30, [sp], #0x90
   85ff0: d65f03c0     	ret
   85ff4: f9400b00     	ldr	x0, [x24, #0x10]
   85ff8: f9400f01     	ldr	x1, [x24, #0x18]
   85ffc: eb01001f     	cmp	x0, x1
   86000: 54000662     	b.hs	0x860cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30bf4>
   86004: b9400000     	ldr	w0, [x0]
   86008: 3100041f     	cmn	w0, #0x1
   8600c: 1a9f17e0     	cset	w0, eq
   86010: 6b15001f     	cmp	w0, w21
   86014: 54fffd21     	b.ne	0x85fb8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30ae0>
   86018: b9400320     	ldr	w0, [x25]
   8601c: b3407f74     	bfxil	x20, x27, #0, #32
   86020: f94043b3     	ldr	x19, [x29, #0x80]
   86024: 321f0000     	orr	w0, w0, #0x2
   86028: b9000320     	str	w0, [x25]
   8602c: d1006275     	sub	x21, x19, #0x18
   86030: f9474b80     	ldr	x0, [x28, #0xe90]
   86034: eb0002bf     	cmp	x21, x0
   86038: 54fffcc0     	b.eq	0x85fd0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30af8>
   8603c: 900003a0     	adrp	x0, 0xfa000
   86040: f945b800     	ldr	x0, [x0, #0xb70]
   86044: b40003c0     	cbz	x0, 0x860bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30be4>
   86048: d1002273     	sub	x19, x19, #0x8
   8604c: 885ffe60     	ldaxr	w0, [x19]
   86050: 51000401     	sub	w1, w0, #0x1
   86054: 8802fe61     	stlxr	w2, w1, [x19]
   86058: 35ffffa2     	cbnz	w2, 0x8604c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30b74>
   8605c: 6b1f001f     	cmp	w0, wzr
   86060: 54fffb8c     	b.gt	0x85fd0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30af8>
   86064: aa1503e0     	mov	x0, x21
   86068: aa1703e1     	mov	x1, x23
   8606c: 940024db     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   86070: 17ffffd8     	b	0x85fd0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30af8>
   86074: f9400ac0     	ldr	x0, [x22, #0x10]
   86078: f9400ec1     	ldr	x1, [x22, #0x18]
   8607c: eb01001f     	cmp	x0, x1
   86080: 54000302     	b.hs	0x860e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30c08>
   86084: b9400000     	ldr	w0, [x0]
   86088: 3100041f     	cmn	w0, #0x1
   8608c: 540000a0     	b.eq	0x860a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30bc8>
   86090: 2a0003fb     	mov	w27, w0
   86094: 52800015     	mov	w21, #0x0               // =0
   86098: b5fff838     	cbnz	x24, 0x85f9c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30ac4>
   8609c: 17ffffc7     	b	0x85fb8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30ae0>
   860a0: d280001a     	mov	x26, #0x0               // =0
   860a4: 52800035     	mov	w21, #0x1               // =1
   860a8: b4fffb98     	cbz	x24, 0x86018 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30b40>
   860ac: 3100067f     	cmn	w19, #0x1
   860b0: 2a1303e0     	mov	w0, w19
   860b4: 54fff7a1     	b.ne	0x85fa8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30ad0>
   860b8: 17ffffcf     	b	0x85ff4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30b1c>
   860bc: b85f8260     	ldur	w0, [x19, #-0x8]
   860c0: 51000401     	sub	w1, w0, #0x1
   860c4: b81f8261     	stur	w1, [x19, #-0x8]
   860c8: 17ffffe5     	b	0x8605c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30b84>
   860cc: f9400301     	ldr	x1, [x24]
   860d0: aa1803e0     	mov	x0, x24
   860d4: f9402421     	ldr	x1, [x1, #0x48]
   860d8: d63f0020     	blr	x1
   860dc: 17ffffb3     	b	0x85fa8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30ad0>
   860e0: f94002c1     	ldr	x1, [x22]
   860e4: aa1603e0     	mov	x0, x22
   860e8: f9402421     	ldr	x1, [x1, #0x48]
   860ec: d63f0020     	blr	x1
   860f0: 17ffffe6     	b	0x86088 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30bb0>
   860f4: aa0003f4     	mov	x20, x0
   860f8: f94043a0     	ldr	x0, [x29, #0x80]
   860fc: f9474b81     	ldr	x1, [x28, #0xe90]
   86100: d1006000     	sub	x0, x0, #0x18
   86104: eb01001f     	cmp	x0, x1
   86108: 54000060     	b.eq	0x86114 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30c3c>
   8610c: 910223a1     	add	x1, x29, #0x88
   86110: 97ffd097     	bl	0x7a36c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24e94>
   86114: aa1403e0     	mov	x0, x20
   86118: 9400b592     	bl	0xb3760 <_Unwind_Resume>
   8611c: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
   86120: 910003fd     	mov	x29, sp
   86124: a90573fb     	stp	x27, x28, [sp, #0x50]
   86128: 900003bc     	adrp	x28, 0xfa000
   8612c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   86130: 910203b5     	add	x21, x29, #0x80
   86134: aa0103f6     	mov	x22, x1
   86138: f9474b88     	ldr	x8, [x28, #0xe90]
   8613c: d2800401     	mov	x1, #0x20               // =32
   86140: a90363f7     	stp	x23, x24, [sp, #0x30]
   86144: 91006108     	add	x8, x8, #0x18
   86148: aa0003f7     	mov	x23, x0
   8614c: aa1503e0     	mov	x0, x21
   86150: aa0303f8     	mov	x24, x3
   86154: a90153f3     	stp	x19, x20, [sp, #0x10]
   86158: a9046bf9     	stp	x25, x26, [sp, #0x40]
   8615c: aa0203f4     	mov	x20, x2
   86160: aa0403f3     	mov	x19, x4
   86164: aa0503fa     	mov	x26, x5
   86168: aa0603f9     	mov	x25, x6
   8616c: f90033a7     	str	x7, [x29, #0x60]
   86170: f90043a8     	str	x8, [x29, #0x80]
   86174: 940017d2     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   86178: aa1703e0     	mov	x0, x23
   8617c: aa1603e1     	mov	x1, x22
   86180: aa1403e2     	mov	x2, x20
   86184: aa1803e3     	mov	x3, x24
   86188: aa1303e4     	mov	x4, x19
   8618c: aa1a03e5     	mov	x5, x26
   86190: aa1903e6     	mov	x6, x25
   86194: aa1503e7     	mov	x7, x21
   86198: 97fffc52     	bl	0x852e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2fe08>
   8619c: aa0003f6     	mov	x22, x0
   861a0: f9003ba0     	str	x0, [x29, #0x70]
   861a4: aa0003fa     	mov	x26, x0
   861a8: 2a0103e0     	mov	w0, w1
   861ac: b3407c14     	bfxil	x20, x0, #0, #32
   861b0: f94043a0     	ldr	x0, [x29, #0x80]
   861b4: aa0103f5     	mov	x21, x1
   861b8: f9003fa1     	str	x1, [x29, #0x78]
   861bc: 2a0103fb     	mov	w27, w1
   861c0: f90037a0     	str	x0, [x29, #0x68]
   861c4: 97ffa3df     	bl	0x6f140 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19c68>
   861c8: 910243b7     	add	x23, x29, #0x90
   861cc: f94033a1     	ldr	x1, [x29, #0x60]
   861d0: aa1903e2     	mov	x2, x25
   861d4: f81f8ee0     	str	x0, [x23, #-0x8]!
   861d8: f94037a0     	ldr	x0, [x29, #0x68]
   861dc: aa1703e3     	mov	x3, x23
   861e0: 94004240     	bl	0x96ae0 <void std::__convert_to_v<double>(char const*, double&, std::_Ios_Iostate&, int* const&)>
   861e4: b40008d6     	cbz	x22, 0x862fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30e24>
   861e8: 310006bf     	cmn	w21, #0x1
   861ec: 54000720     	b.eq	0x862d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30df8>
   861f0: 52800015     	mov	w21, #0x0               // =0
   861f4: b4000118     	cbz	x24, 0x86214 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30d3c>
   861f8: 3100067f     	cmn	w19, #0x1
   861fc: 2a1303e0     	mov	w0, w19
   86200: 54000280     	b.eq	0x86250 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30d78>
   86204: 3100041f     	cmn	w0, #0x1
   86208: 1a9f17e0     	cset	w0, eq
   8620c: 6b15001f     	cmp	w0, w21
   86210: 54000320     	b.eq	0x86274 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30d9c>
   86214: f94043b3     	ldr	x19, [x29, #0x80]
   86218: b3407f74     	bfxil	x20, x27, #0, #32
   8621c: f9474b80     	ldr	x0, [x28, #0xe90]
   86220: d1006275     	sub	x21, x19, #0x18
   86224: eb0002bf     	cmp	x21, x0
   86228: 54000381     	b.ne	0x86298 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30dc0>
   8622c: aa1a03e0     	mov	x0, x26
   86230: aa1403e1     	mov	x1, x20
   86234: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   86238: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8623c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   86240: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   86244: a94573fb     	ldp	x27, x28, [sp, #0x50]
   86248: a8c97bfd     	ldp	x29, x30, [sp], #0x90
   8624c: d65f03c0     	ret
   86250: f9400b00     	ldr	x0, [x24, #0x10]
   86254: f9400f01     	ldr	x1, [x24, #0x18]
   86258: eb01001f     	cmp	x0, x1
   8625c: 54000662     	b.hs	0x86328 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30e50>
   86260: b9400000     	ldr	w0, [x0]
   86264: 3100041f     	cmn	w0, #0x1
   86268: 1a9f17e0     	cset	w0, eq
   8626c: 6b15001f     	cmp	w0, w21
   86270: 54fffd21     	b.ne	0x86214 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30d3c>
   86274: b9400320     	ldr	w0, [x25]
   86278: b3407f74     	bfxil	x20, x27, #0, #32
   8627c: f94043b3     	ldr	x19, [x29, #0x80]
   86280: 321f0000     	orr	w0, w0, #0x2
   86284: b9000320     	str	w0, [x25]
   86288: d1006275     	sub	x21, x19, #0x18
   8628c: f9474b80     	ldr	x0, [x28, #0xe90]
   86290: eb0002bf     	cmp	x21, x0
   86294: 54fffcc0     	b.eq	0x8622c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30d54>
   86298: 900003a0     	adrp	x0, 0xfa000
   8629c: f945b800     	ldr	x0, [x0, #0xb70]
   862a0: b40003c0     	cbz	x0, 0x86318 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30e40>
   862a4: d1002273     	sub	x19, x19, #0x8
   862a8: 885ffe60     	ldaxr	w0, [x19]
   862ac: 51000401     	sub	w1, w0, #0x1
   862b0: 8802fe61     	stlxr	w2, w1, [x19]
   862b4: 35ffffa2     	cbnz	w2, 0x862a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30dd0>
   862b8: 6b1f001f     	cmp	w0, wzr
   862bc: 54fffb8c     	b.gt	0x8622c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30d54>
   862c0: aa1503e0     	mov	x0, x21
   862c4: aa1703e1     	mov	x1, x23
   862c8: 94002444     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   862cc: 17ffffd8     	b	0x8622c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30d54>
   862d0: f9400ac0     	ldr	x0, [x22, #0x10]
   862d4: f9400ec1     	ldr	x1, [x22, #0x18]
   862d8: eb01001f     	cmp	x0, x1
   862dc: 54000302     	b.hs	0x8633c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30e64>
   862e0: b9400000     	ldr	w0, [x0]
   862e4: 3100041f     	cmn	w0, #0x1
   862e8: 540000a0     	b.eq	0x862fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30e24>
   862ec: 2a0003fb     	mov	w27, w0
   862f0: 52800015     	mov	w21, #0x0               // =0
   862f4: b5fff838     	cbnz	x24, 0x861f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30d20>
   862f8: 17ffffc7     	b	0x86214 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30d3c>
   862fc: d280001a     	mov	x26, #0x0               // =0
   86300: 52800035     	mov	w21, #0x1               // =1
   86304: b4fffb98     	cbz	x24, 0x86274 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30d9c>
   86308: 3100067f     	cmn	w19, #0x1
   8630c: 2a1303e0     	mov	w0, w19
   86310: 54fff7a1     	b.ne	0x86204 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30d2c>
   86314: 17ffffcf     	b	0x86250 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30d78>
   86318: b85f8260     	ldur	w0, [x19, #-0x8]
   8631c: 51000401     	sub	w1, w0, #0x1
   86320: b81f8261     	stur	w1, [x19, #-0x8]
   86324: 17ffffe5     	b	0x862b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30de0>
   86328: f9400301     	ldr	x1, [x24]
   8632c: aa1803e0     	mov	x0, x24
   86330: f9402421     	ldr	x1, [x1, #0x48]
   86334: d63f0020     	blr	x1
   86338: 17ffffb3     	b	0x86204 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30d2c>
   8633c: f94002c1     	ldr	x1, [x22]
   86340: aa1603e0     	mov	x0, x22
   86344: f9402421     	ldr	x1, [x1, #0x48]
   86348: d63f0020     	blr	x1
   8634c: 17ffffe6     	b	0x862e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30e0c>
   86350: aa0003f4     	mov	x20, x0
   86354: f94043a0     	ldr	x0, [x29, #0x80]
   86358: f9474b81     	ldr	x1, [x28, #0xe90]
   8635c: d1006000     	sub	x0, x0, #0x18
   86360: eb01001f     	cmp	x0, x1
   86364: 54000060     	b.eq	0x86370 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30e98>
   86368: 910223a1     	add	x1, x29, #0x88
   8636c: 97ffd000     	bl	0x7a36c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24e94>
   86370: aa1403e0     	mov	x0, x20
   86374: 9400b4fb     	bl	0xb3760 <_Unwind_Resume>
   86378: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
   8637c: 910003fd     	mov	x29, sp
   86380: a90573fb     	stp	x27, x28, [sp, #0x50]
   86384: 900003bc     	adrp	x28, 0xfa000
   86388: a9025bf5     	stp	x21, x22, [sp, #0x20]
   8638c: 910203b5     	add	x21, x29, #0x80
   86390: aa0103f6     	mov	x22, x1
   86394: f9474b88     	ldr	x8, [x28, #0xe90]
   86398: d2800401     	mov	x1, #0x20               // =32
   8639c: a90363f7     	stp	x23, x24, [sp, #0x30]
   863a0: 91006108     	add	x8, x8, #0x18
   863a4: aa0003f7     	mov	x23, x0
   863a8: aa1503e0     	mov	x0, x21
   863ac: aa0303f8     	mov	x24, x3
   863b0: a90153f3     	stp	x19, x20, [sp, #0x10]
   863b4: a9046bf9     	stp	x25, x26, [sp, #0x40]
   863b8: aa0203f4     	mov	x20, x2
   863bc: aa0403f3     	mov	x19, x4
   863c0: aa0503fa     	mov	x26, x5
   863c4: aa0603f9     	mov	x25, x6
   863c8: f90033a7     	str	x7, [x29, #0x60]
   863cc: f90043a8     	str	x8, [x29, #0x80]
   863d0: 9400173b     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   863d4: aa1703e0     	mov	x0, x23
   863d8: aa1603e1     	mov	x1, x22
   863dc: aa1403e2     	mov	x2, x20
   863e0: aa1803e3     	mov	x3, x24
   863e4: aa1303e4     	mov	x4, x19
   863e8: aa1a03e5     	mov	x5, x26
   863ec: aa1903e6     	mov	x6, x25
   863f0: aa1503e7     	mov	x7, x21
   863f4: 97fffbbb     	bl	0x852e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2fe08>
   863f8: aa0003f6     	mov	x22, x0
   863fc: f9003ba0     	str	x0, [x29, #0x70]
   86400: aa0003fa     	mov	x26, x0
   86404: 2a0103e0     	mov	w0, w1
   86408: b3407c14     	bfxil	x20, x0, #0, #32
   8640c: f94043a0     	ldr	x0, [x29, #0x80]
   86410: aa0103f5     	mov	x21, x1
   86414: f9003fa1     	str	x1, [x29, #0x78]
   86418: 2a0103fb     	mov	w27, w1
   8641c: f90037a0     	str	x0, [x29, #0x68]
   86420: 97ffa348     	bl	0x6f140 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19c68>
   86424: 910243b7     	add	x23, x29, #0x90
   86428: f94033a1     	ldr	x1, [x29, #0x60]
   8642c: aa1903e2     	mov	x2, x25
   86430: f81f8ee0     	str	x0, [x23, #-0x8]!
   86434: f94037a0     	ldr	x0, [x29, #0x68]
   86438: aa1703e3     	mov	x3, x23
   8643c: 940041f5     	bl	0x96c10 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)>
   86440: b40008d6     	cbz	x22, 0x86558 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31080>
   86444: 310006bf     	cmn	w21, #0x1
   86448: 54000720     	b.eq	0x8652c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31054>
   8644c: 52800015     	mov	w21, #0x0               // =0
   86450: b4000118     	cbz	x24, 0x86470 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30f98>
   86454: 3100067f     	cmn	w19, #0x1
   86458: 2a1303e0     	mov	w0, w19
   8645c: 54000280     	b.eq	0x864ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30fd4>
   86460: 3100041f     	cmn	w0, #0x1
   86464: 1a9f17e0     	cset	w0, eq
   86468: 6b15001f     	cmp	w0, w21
   8646c: 54000320     	b.eq	0x864d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30ff8>
   86470: f94043b3     	ldr	x19, [x29, #0x80]
   86474: b3407f74     	bfxil	x20, x27, #0, #32
   86478: f9474b80     	ldr	x0, [x28, #0xe90]
   8647c: d1006275     	sub	x21, x19, #0x18
   86480: eb0002bf     	cmp	x21, x0
   86484: 54000381     	b.ne	0x864f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3101c>
   86488: aa1a03e0     	mov	x0, x26
   8648c: aa1403e1     	mov	x1, x20
   86490: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   86494: a94153f3     	ldp	x19, x20, [sp, #0x10]
   86498: a94363f7     	ldp	x23, x24, [sp, #0x30]
   8649c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   864a0: a94573fb     	ldp	x27, x28, [sp, #0x50]
   864a4: a8c97bfd     	ldp	x29, x30, [sp], #0x90
   864a8: d65f03c0     	ret
   864ac: f9400b00     	ldr	x0, [x24, #0x10]
   864b0: f9400f01     	ldr	x1, [x24, #0x18]
   864b4: eb01001f     	cmp	x0, x1
   864b8: 54000662     	b.hs	0x86584 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x310ac>
   864bc: b9400000     	ldr	w0, [x0]
   864c0: 3100041f     	cmn	w0, #0x1
   864c4: 1a9f17e0     	cset	w0, eq
   864c8: 6b15001f     	cmp	w0, w21
   864cc: 54fffd21     	b.ne	0x86470 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30f98>
   864d0: b9400320     	ldr	w0, [x25]
   864d4: b3407f74     	bfxil	x20, x27, #0, #32
   864d8: f94043b3     	ldr	x19, [x29, #0x80]
   864dc: 321f0000     	orr	w0, w0, #0x2
   864e0: b9000320     	str	w0, [x25]
   864e4: d1006275     	sub	x21, x19, #0x18
   864e8: f9474b80     	ldr	x0, [x28, #0xe90]
   864ec: eb0002bf     	cmp	x21, x0
   864f0: 54fffcc0     	b.eq	0x86488 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30fb0>
   864f4: 900003a0     	adrp	x0, 0xfa000
   864f8: f945b800     	ldr	x0, [x0, #0xb70]
   864fc: b40003c0     	cbz	x0, 0x86574 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3109c>
   86500: d1002273     	sub	x19, x19, #0x8
   86504: 885ffe60     	ldaxr	w0, [x19]
   86508: 51000401     	sub	w1, w0, #0x1
   8650c: 8802fe61     	stlxr	w2, w1, [x19]
   86510: 35ffffa2     	cbnz	w2, 0x86504 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3102c>
   86514: 6b1f001f     	cmp	w0, wzr
   86518: 54fffb8c     	b.gt	0x86488 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30fb0>
   8651c: aa1503e0     	mov	x0, x21
   86520: aa1703e1     	mov	x1, x23
   86524: 940023ad     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   86528: 17ffffd8     	b	0x86488 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30fb0>
   8652c: f9400ac0     	ldr	x0, [x22, #0x10]
   86530: f9400ec1     	ldr	x1, [x22, #0x18]
   86534: eb01001f     	cmp	x0, x1
   86538: 54000302     	b.hs	0x86598 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x310c0>
   8653c: b9400000     	ldr	w0, [x0]
   86540: 3100041f     	cmn	w0, #0x1
   86544: 540000a0     	b.eq	0x86558 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31080>
   86548: 2a0003fb     	mov	w27, w0
   8654c: 52800015     	mov	w21, #0x0               // =0
   86550: b5fff838     	cbnz	x24, 0x86454 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30f7c>
   86554: 17ffffc7     	b	0x86470 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30f98>
   86558: d280001a     	mov	x26, #0x0               // =0
   8655c: 52800035     	mov	w21, #0x1               // =1
   86560: b4fffb98     	cbz	x24, 0x864d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30ff8>
   86564: 3100067f     	cmn	w19, #0x1
   86568: 2a1303e0     	mov	w0, w19
   8656c: 54fff7a1     	b.ne	0x86460 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30f88>
   86570: 17ffffcf     	b	0x864ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30fd4>
   86574: b85f8260     	ldur	w0, [x19, #-0x8]
   86578: 51000401     	sub	w1, w0, #0x1
   8657c: b81f8261     	stur	w1, [x19, #-0x8]
   86580: 17ffffe5     	b	0x86514 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3103c>
   86584: f9400301     	ldr	x1, [x24]
   86588: aa1803e0     	mov	x0, x24
   8658c: f9402421     	ldr	x1, [x1, #0x48]
   86590: d63f0020     	blr	x1
   86594: 17ffffb3     	b	0x86460 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x30f88>
   86598: f94002c1     	ldr	x1, [x22]
   8659c: aa1603e0     	mov	x0, x22
   865a0: f9402421     	ldr	x1, [x1, #0x48]
   865a4: d63f0020     	blr	x1
   865a8: 17ffffe6     	b	0x86540 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31068>
   865ac: aa0003f4     	mov	x20, x0
   865b0: f94043a0     	ldr	x0, [x29, #0x80]
   865b4: f9474b81     	ldr	x1, [x28, #0xe90]
   865b8: d1006000     	sub	x0, x0, #0x18
   865bc: eb01001f     	cmp	x0, x1
   865c0: 54000060     	b.eq	0x865cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x310f4>
   865c4: 910223a1     	add	x1, x29, #0x88
   865c8: 97ffcf69     	bl	0x7a36c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24e94>
   865cc: aa1403e0     	mov	x0, x20
   865d0: 9400b464     	bl	0xb3760 <_Unwind_Resume>
   865d4: a9b37bfd     	stp	x29, x30, [sp, #-0xd0]!
   865d8: 910003fd     	mov	x29, sp
   865dc: 9102e3a0     	add	x0, x29, #0xb8
   865e0: a90153f3     	stp	x19, x20, [sp, #0x10]
   865e4: a90a0ba1     	stp	x1, x2, [x29, #0xa0]
   865e8: 910340a1     	add	x1, x5, #0xd0
   865ec: f90047a5     	str	x5, [x29, #0x88]
   865f0: a90573fb     	stp	x27, x28, [sp, #0x50]
   865f4: a9025bf5     	stp	x21, x22, [sp, #0x20]
   865f8: a90363f7     	stp	x23, x24, [sp, #0x30]
   865fc: a9046bf9     	stp	x25, x26, [sp, #0x40]
   86600: f9003ba6     	str	x6, [x29, #0x70]
   86604: a90913a3     	stp	x3, x4, [x29, #0x90]
   86608: f90033a7     	str	x7, [x29, #0x60]
   8660c: 97ffeba9     	bl	0x814b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2bfd8>
   86610: f94047a5     	ldr	x5, [x29, #0x88]
   86614: aa0003f4     	mov	x20, x0
   86618: 52800940     	mov	w0, #0x4a               // =74
   8661c: b94018bb     	ldr	w27, [x5, #0x18]
   86620: 0a00037b     	and	w27, w27, w0
   86624: 7101037f     	cmp	w27, #0x40
   86628: 54003ea0     	b.eq	0x86dfc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31924>
   8662c: 7100237f     	cmp	w27, #0x8
   86630: 52800140     	mov	w0, #0xa                // =10
   86634: 5280021c     	mov	w28, #0x10              // =16
   86638: 1a80039c     	csel	w28, w28, w0, eq
   8663c: 910283b8     	add	x24, x29, #0xa0
   86640: 910243b5     	add	x21, x29, #0x90
   86644: aa1803e0     	mov	x0, x24
   86648: 97ffebd3     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   8664c: 2a0003f3     	mov	w19, w0
   86650: aa1503e0     	mov	x0, x21
   86654: 97ffebd0     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   86658: 3100067f     	cmn	w19, #0x1
   8665c: 1a9f17e1     	cset	w1, eq
   86660: 3100041f     	cmn	w0, #0x1
   86664: 1a9f17e0     	cset	w0, eq
   86668: 6b00003f     	cmp	w1, w0
   8666c: 540032a0     	b.eq	0x86cc0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x317e8>
   86670: aa1803e0     	mov	x0, x24
   86674: 97ffebc8     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   86678: 2a0003f3     	mov	w19, w0
   8667c: b940e280     	ldr	w0, [x20, #0xe0]
   86680: 6b00027f     	cmp	w19, w0
   86684: 1a9f17e0     	cset	w0, eq
   86688: b9006fa0     	str	w0, [x29, #0x6c]
   8668c: 34003060     	cbz	w0, 0x86c98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x317c0>
   86690: 39408280     	ldrb	w0, [x20, #0x20]
   86694: 350030c0     	cbnz	w0, 0x86cac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x317d4>
   86698: b9404a81     	ldr	w1, [x20, #0x48]
   8669c: 6b01027f     	cmp	w19, w1
   866a0: 54000340     	b.eq	0x86708 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31230>
   866a4: f94053a0     	ldr	x0, [x29, #0xa0]
   866a8: b4000120     	cbz	x0, 0x866cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x311f4>
   866ac: f9400801     	ldr	x1, [x0, #0x10]
   866b0: f9400c02     	ldr	x2, [x0, #0x18]
   866b4: eb02003f     	cmp	x1, x2
   866b8: 54003e82     	b.hs	0x86e88 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x319b0>
   866bc: 91001021     	add	x1, x1, #0x4
   866c0: f9000801     	str	x1, [x0, #0x10]
   866c4: 12800000     	mov	w0, #-0x1               // =-1
   866c8: b900aba0     	str	w0, [x29, #0xa8]
   866cc: aa1803e0     	mov	x0, x24
   866d0: 97ffebb1     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   866d4: 2a0003f6     	mov	w22, w0
   866d8: aa1503e0     	mov	x0, x21
   866dc: 97ffebae     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   866e0: 310006df     	cmn	w22, #0x1
   866e4: 1a9f17e1     	cset	w1, eq
   866e8: 3100041f     	cmn	w0, #0x1
   866ec: 1a9f17e0     	cset	w0, eq
   866f0: 6b00003f     	cmp	w1, w0
   866f4: 54002ea0     	b.eq	0x86cc8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x317f0>
   866f8: aa1803e0     	mov	x0, x24
   866fc: 97ffeba6     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   86700: 2a0003f3     	mov	w19, w0
   86704: 39408280     	ldrb	w0, [x20, #0x20]
   86708: 52800017     	mov	w23, #0x0               // =0
   8670c: b90087bf     	str	wzr, [x29, #0x84]
   86710: 12800016     	mov	w22, #-0x1              // =-1
   86714: 34000080     	cbz	w0, 0x86724 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3124c>
   86718: b9404e81     	ldr	w1, [x20, #0x4c]
   8671c: 6b13003f     	cmp	w1, w19
   86720: 540039e0     	b.eq	0x86e5c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31984>
   86724: b9404a81     	ldr	w1, [x20, #0x48]
   86728: 6b13003f     	cmp	w1, w19
   8672c: 54003980     	b.eq	0x86e5c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31984>
   86730: b940f281     	ldr	w1, [x20, #0xf0]
   86734: 6b13003f     	cmp	w1, w19
   86738: 54001d80     	b.eq	0x86ae8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31610>
   8673c: b94087a1     	ldr	w1, [x29, #0x84]
   86740: 340038e1     	cbz	w1, 0x86e5c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31984>
   86744: b940ea81     	ldr	w1, [x20, #0xe8]
   86748: 6b13003f     	cmp	w1, w19
   8674c: 54000080     	b.eq	0x8675c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31284>
   86750: b940ee81     	ldr	w1, [x20, #0xec]
   86754: 6b13003f     	cmp	w1, w19
   86758: 54001e81     	b.ne	0x86b28 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31650>
   8675c: 7100439f     	cmp	w28, #0x10
   86760: 54000040     	b.eq	0x86768 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31290>
   86764: 3500397b     	cbnz	w27, 0x86e90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x319b8>
   86768: 52800017     	mov	w23, #0x0               // =0
   8676c: b90087bf     	str	wzr, [x29, #0x84]
   86770: 5280021c     	mov	w28, #0x10              // =16
   86774: f94053a0     	ldr	x0, [x29, #0xa0]
   86778: b4000100     	cbz	x0, 0x86798 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x312c0>
   8677c: f9400801     	ldr	x1, [x0, #0x10]
   86780: f9400c02     	ldr	x2, [x0, #0x18]
   86784: eb02003f     	cmp	x1, x2
   86788: 54003622     	b.hs	0x86e4c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31974>
   8678c: 91001021     	add	x1, x1, #0x4
   86790: f9000801     	str	x1, [x0, #0x10]
   86794: b900abb6     	str	w22, [x29, #0xa8]
   86798: aa1803e0     	mov	x0, x24
   8679c: 97ffeb7e     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   867a0: 2a0003f9     	mov	w25, w0
   867a4: aa1503e0     	mov	x0, x21
   867a8: 97ffeb7b     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   867ac: 3100073f     	cmn	w25, #0x1
   867b0: 1a9f17e1     	cset	w1, eq
   867b4: 3100041f     	cmn	w0, #0x1
   867b8: 1a9f17e0     	cset	w0, eq
   867bc: 6b00003f     	cmp	w1, w0
   867c0: 54000100     	b.eq	0x867e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31308>
   867c4: aa1803e0     	mov	x0, x24
   867c8: 97ffeb73     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   867cc: 2a0003f3     	mov	w19, w0
   867d0: b94087a0     	ldr	w0, [x29, #0x84]
   867d4: 34003720     	cbz	w0, 0x86eb8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x319e0>
   867d8: 39408280     	ldrb	w0, [x20, #0x20]
   867dc: 17ffffce     	b	0x86714 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3123c>
   867e0: 39408280     	ldrb	w0, [x20, #0x20]
   867e4: 5280003b     	mov	w27, #0x1               // =1
   867e8: 7100439f     	cmp	w28, #0x10
   867ec: 54001a80     	b.eq	0x86b3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31664>
   867f0: 910323a1     	add	x1, x29, #0xc8
   867f4: f9003fa1     	str	x1, [x29, #0x78]
   867f8: 900003a1     	adrp	x1, 0xfa000
   867fc: 93407f98     	sxtw	x24, w28
   86800: f9474821     	ldr	x1, [x1, #0xe90]
   86804: 91006021     	add	x1, x1, #0x18
   86808: f90067a1     	str	x1, [x29, #0xc8]
   8680c: 35001a80     	cbnz	w0, 0x86b5c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31684>
   86810: b9406fa0     	ldr	w0, [x29, #0x6c]
   86814: 92f00001     	mov	x1, #0x7fffffffffffffff // =9223372036854775807
   86818: 93407f9a     	sxtw	x26, w28
   8681c: 6b1f001f     	cmp	w0, wzr
   86820: 39452280     	ldrb	w0, [x20, #0x148]
   86824: b90083a0     	str	w0, [x29, #0x80]
   86828: 2a0003e2     	mov	w2, w0
   8682c: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
   86830: 9a800020     	csel	x0, x1, x0, eq
   86834: f90047a0     	str	x0, [x29, #0x88]
   86838: 9ada0819     	udiv	x25, x0, x26
   8683c: 35001982     	cbnz	w2, 0x86b6c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31694>
   86840: d2800015     	mov	x21, #0x0               // =0
   86844: 52800016     	mov	w22, #0x0               // =0
   86848: 3500125b     	cbnz	w27, 0x86a90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x315b8>
   8684c: 1100c300     	add	w0, w24, #0x30
   86850: 1280001c     	mov	w28, #-0x1              // =-1
   86854: b90083a0     	str	w0, [x29, #0x80]
   86858: f1002b1f     	cmp	x24, #0xa
   8685c: 54000688     	b.hi	0x8692c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31454>
   86860: 7100be7f     	cmp	w19, #0x2f
   86864: 54001169     	b.ls	0x86a90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x315b8>
   86868: b94083a0     	ldr	w0, [x29, #0x80]
   8686c: 6b00027f     	cmp	w19, w0
   86870: 54001102     	b.hs	0x86a90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x315b8>
   86874: 5100c260     	sub	w0, w19, #0x30
   86878: eb15033f     	cmp	x25, x21
   8687c: 54000702     	b.hs	0x8695c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31484>
   86880: f94053a0     	ldr	x0, [x29, #0xa0]
   86884: 52800036     	mov	w22, #0x1               // =1
   86888: b4000800     	cbz	x0, 0x86988 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x314b0>
   8688c: f9400801     	ldr	x1, [x0, #0x10]
   86890: f9400c02     	ldr	x2, [x0, #0x18]
   86894: eb02003f     	cmp	x1, x2
   86898: 54002702     	b.hs	0x86d78 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x318a0>
   8689c: 91001021     	add	x1, x1, #0x4
   868a0: b900abbc     	str	w28, [x29, #0xa8]
   868a4: f9000801     	str	x1, [x0, #0x10]
   868a8: f9400801     	ldr	x1, [x0, #0x10]
   868ac: f9400c02     	ldr	x2, [x0, #0x18]
   868b0: eb02003f     	cmp	x1, x2
   868b4: 540029a2     	b.hs	0x86de8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31910>
   868b8: b9400021     	ldr	w1, [x1]
   868bc: 3100043f     	cmn	w1, #0x1
   868c0: 540024c0     	b.eq	0x86d58 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31880>
   868c4: f9404ba0     	ldr	x0, [x29, #0x90]
   868c8: 52800013     	mov	w19, #0x0               // =0
   868cc: b900aba1     	str	w1, [x29, #0xa8]
   868d0: b40000e0     	cbz	x0, 0x868ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31414>
   868d4: b9409ba2     	ldr	w2, [x29, #0x98]
   868d8: 52800001     	mov	w1, #0x0                // =0
   868dc: 3100045f     	cmn	w2, #0x1
   868e0: 54000620     	b.eq	0x869a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x314cc>
   868e4: 6b13003f     	cmp	w1, w19
   868e8: 54000740     	b.eq	0x869d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x314f8>
   868ec: f94053a0     	ldr	x0, [x29, #0xa0]
   868f0: 12800013     	mov	w19, #-0x1              // =-1
   868f4: b4fffb20     	cbz	x0, 0x86858 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31380>
   868f8: b940abb3     	ldr	w19, [x29, #0xa8]
   868fc: 3100067f     	cmn	w19, #0x1
   86900: 54fffac1     	b.ne	0x86858 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31380>
   86904: f9400801     	ldr	x1, [x0, #0x10]
   86908: f9400c02     	ldr	x2, [x0, #0x18]
   8690c: eb02003f     	cmp	x1, x2
   86910: 54002942     	b.hs	0x86e38 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31960>
   86914: b9400033     	ldr	w19, [x1]
   86918: 3100067f     	cmn	w19, #0x1
   8691c: 54002560     	b.eq	0x86dc8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x318f0>
   86920: b900abb3     	str	w19, [x29, #0xa8]
   86924: f1002b1f     	cmp	x24, #0xa
   86928: 54fff9c9     	b.ls	0x86860 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31388>
   8692c: 5100c260     	sub	w0, w19, #0x30
   86930: 7100241f     	cmp	w0, #0x9
   86934: 54fffa29     	b.ls	0x86878 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x313a0>
   86938: 51018660     	sub	w0, w19, #0x61
   8693c: 7100141f     	cmp	w0, #0x5
   86940: 54002029     	b.ls	0x86d44 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3186c>
   86944: 51010660     	sub	w0, w19, #0x41
   86948: 7100141f     	cmp	w0, #0x5
   8694c: 54000a28     	b.hi	0x86a90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x315b8>
   86950: eb15033f     	cmp	x25, x21
   86954: 5100de60     	sub	w0, w19, #0x37
   86958: 54fff943     	b.lo	0x86880 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x313a8>
   8695c: f94047a2     	ldr	x2, [x29, #0x88]
   86960: 93407c00     	sxtw	x0, w0
   86964: 9b1a7ea1     	mul	x1, x21, x26
   86968: cb000042     	sub	x2, x2, x0
   8696c: 110006f7     	add	w23, w23, #0x1
   86970: eb01005f     	cmp	x2, x1
   86974: 8b010015     	add	x21, x0, x1
   86978: 1a9f27e0     	cset	w0, lo
   8697c: 2a0002d6     	orr	w22, w22, w0
   86980: f94053a0     	ldr	x0, [x29, #0xa0]
   86984: b5fff840     	cbnz	x0, 0x8688c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x313b4>
   86988: f9404ba0     	ldr	x0, [x29, #0x90]
   8698c: b4000220     	cbz	x0, 0x869d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x314f8>
   86990: b9409ba2     	ldr	w2, [x29, #0x98]
   86994: 52800033     	mov	w19, #0x1               // =1
   86998: 52800001     	mov	w1, #0x0                // =0
   8699c: 3100045f     	cmn	w2, #0x1
   869a0: 54fffa21     	b.ne	0x868e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3140c>
   869a4: f9400801     	ldr	x1, [x0, #0x10]
   869a8: f9400c02     	ldr	x2, [x0, #0x18]
   869ac: eb02003f     	cmp	x1, x2
   869b0: 54002142     	b.hs	0x86dd8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31900>
   869b4: b9400020     	ldr	w0, [x1]
   869b8: 3100041f     	cmn	w0, #0x1
   869bc: 54001c80     	b.eq	0x86d4c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31874>
   869c0: 52800001     	mov	w1, #0x0                // =0
   869c4: b9009ba0     	str	w0, [x29, #0x98]
   869c8: 6b13003f     	cmp	w1, w19
   869cc: 54fff901     	b.ne	0x868ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31414>
   869d0: f94067bc     	ldr	x28, [x29, #0xc8]
   869d4: 52800013     	mov	w19, #0x0               // =0
   869d8: 5280003b     	mov	w27, #0x1               // =1
   869dc: f85e8380     	ldur	x0, [x28, #-0x18]
   869e0: b4000600     	cbz	x0, 0x86aa0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x315c8>
   869e4: f9403fb8     	ldr	x24, [x29, #0x78]
   869e8: 2a1703e1     	mov	w1, w23
   869ec: aa1803e0     	mov	x0, x24
   869f0: 940017b5     	bl	0x8c8c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x373ec>
   869f4: f9400a80     	ldr	x0, [x20, #0x10]
   869f8: aa1803e2     	mov	x2, x24
   869fc: f9400e81     	ldr	x1, [x20, #0x18]
   86a00: 97ffa4ef     	bl	0x6fdbc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a8e4>
   86a04: 53001c00     	uxtb	w0, w0
   86a08: 34002100     	cbz	w0, 0x86e28 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31950>
   86a0c: 6b1f02ff     	cmp	w23, wzr
   86a10: b94087a1     	ldr	w1, [x29, #0x84]
   86a14: 1a9f17e0     	cset	w0, eq
   86a18: f94067bc     	ldr	x28, [x29, #0xc8]
   86a1c: 6b01001f     	cmp	w0, w1
   86a20: 540004a9     	b.ls	0x86ab4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x315dc>
   86a24: f85e8380     	ldur	x0, [x28, #-0x18]
   86a28: b5000460     	cbnz	x0, 0x86ab4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x315dc>
   86a2c: f94033a0     	ldr	x0, [x29, #0x60]
   86a30: f9403ba1     	ldr	x1, [x29, #0x70]
   86a34: f900001f     	str	xzr, [x0]
   86a38: 52800080     	mov	w0, #0x4                // =4
   86a3c: b9000020     	str	w0, [x1]
   86a40: 340000bb     	cbz	w27, 0x86a54 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3157c>
   86a44: f9403ba1     	ldr	x1, [x29, #0x70]
   86a48: b9400020     	ldr	w0, [x1]
   86a4c: 321f0000     	orr	w0, w0, #0x2
   86a50: b9000020     	str	w0, [x1]
   86a54: 900003a0     	adrp	x0, 0xfa000
   86a58: d1006393     	sub	x19, x28, #0x18
   86a5c: a94a57b4     	ldp	x20, x21, [x29, #0xa0]
   86a60: f9474800     	ldr	x0, [x0, #0xe90]
   86a64: eb00027f     	cmp	x19, x0
   86a68: 54002081     	b.ne	0x86e78 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x319a0>
   86a6c: aa1403e0     	mov	x0, x20
   86a70: aa1503e1     	mov	x1, x21
   86a74: a94153f3     	ldp	x19, x20, [sp, #0x10]
   86a78: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   86a7c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   86a80: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   86a84: a94573fb     	ldp	x27, x28, [sp, #0x50]
   86a88: a8cd7bfd     	ldp	x29, x30, [sp], #0xd0
   86a8c: d65f03c0     	ret
   86a90: 52800013     	mov	w19, #0x0               // =0
   86a94: f94067bc     	ldr	x28, [x29, #0xc8]
   86a98: f85e8380     	ldur	x0, [x28, #-0x18]
   86a9c: b5fffa40     	cbnz	x0, 0x869e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3150c>
   86aa0: 6b1f02ff     	cmp	w23, wzr
   86aa4: b94087a1     	ldr	w1, [x29, #0x84]
   86aa8: 1a9f17e0     	cset	w0, eq
   86aac: 6b01001f     	cmp	w0, w1
   86ab0: 54fffbe8     	b.hi	0x86a2c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31554>
   86ab4: 35fffbd3     	cbnz	w19, 0x86a2c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31554>
   86ab8: 34001136     	cbz	w22, 0x86cdc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31804>
   86abc: b9406fa0     	ldr	w0, [x29, #0x6c]
   86ac0: d2f00001     	mov	x1, #-0x8000000000000000 // =-9223372036854775808
   86ac4: 6b1f001f     	cmp	w0, wzr
   86ac8: 92f00000     	mov	x0, #0x7fffffffffffffff // =9223372036854775807
   86acc: 9a810000     	csel	x0, x0, x1, eq
   86ad0: f94033a1     	ldr	x1, [x29, #0x60]
   86ad4: f9000020     	str	x0, [x1]
   86ad8: 52800080     	mov	w0, #0x4                // =4
   86adc: f9403ba1     	ldr	x1, [x29, #0x70]
   86ae0: b9000020     	str	w0, [x1]
   86ae4: 17ffffd7     	b	0x86a40 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31568>
   86ae8: 71002b9f     	cmp	w28, #0xa
   86aec: b94087a2     	ldr	w2, [x29, #0x84]
   86af0: 1a9f17e1     	cset	w1, eq
   86af4: 6b02003f     	cmp	w1, w2
   86af8: 54ffe263     	b.lo	0x86744 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3126c>
   86afc: 7100239f     	cmp	w28, #0x8
   86b00: 110006f7     	add	w23, w23, #0x1
   86b04: 54000080     	b.eq	0x86b14 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3163c>
   86b08: 52800020     	mov	w0, #0x1                // =1
   86b0c: b90087a0     	str	w0, [x29, #0x84]
   86b10: 35ffe33b     	cbnz	w27, 0x86774 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3129c>
   86b14: 52800020     	mov	w0, #0x1                // =1
   86b18: 52800017     	mov	w23, #0x0               // =0
   86b1c: b90087a0     	str	w0, [x29, #0x84]
   86b20: 5280011c     	mov	w28, #0x8               // =8
   86b24: 17ffff14     	b	0x86774 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3129c>
   86b28: 52800021     	mov	w1, #0x1                // =1
   86b2c: 7100439f     	cmp	w28, #0x10
   86b30: b90087a1     	str	w1, [x29, #0x84]
   86b34: 5280001b     	mov	w27, #0x0               // =0
   86b38: 54ffe5c1     	b.ne	0x867f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31318>
   86b3c: 910323a1     	add	x1, x29, #0xc8
   86b40: f9003fa1     	str	x1, [x29, #0x78]
   86b44: 900003a1     	adrp	x1, 0xfa000
   86b48: d28002d8     	mov	x24, #0x16              // =22
   86b4c: f9474821     	ldr	x1, [x1, #0xe90]
   86b50: 91006021     	add	x1, x1, #0x18
   86b54: f90067a1     	str	x1, [x29, #0xc8]
   86b58: 34ffe5c0     	cbz	w0, 0x86810 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31338>
   86b5c: f9403fa0     	ldr	x0, [x29, #0x78]
   86b60: d2800401     	mov	x1, #0x20               // =32
   86b64: 94001556     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   86b68: 17ffff2a     	b	0x86810 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31338>
   86b6c: 350019bb     	cbnz	w27, 0x86ea0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x319c8>
   86b70: 9103c29c     	add	x28, x20, #0xf0
   86b74: d2800015     	mov	x21, #0x0               // =0
   86b78: 52800016     	mov	w22, #0x0               // =0
   86b7c: 39408280     	ldrb	w0, [x20, #0x20]
   86b80: 34000080     	cbz	w0, 0x86b90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x316b8>
   86b84: b9404e80     	ldr	w0, [x20, #0x4c]
   86b88: 6b00027f     	cmp	w19, w0
   86b8c: 54000ea0     	b.eq	0x86d60 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31888>
   86b90: b9404a80     	ldr	w0, [x20, #0x48]
   86b94: 6b00027f     	cmp	w19, w0
   86b98: 54fff7c0     	b.eq	0x86a90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x315b8>
   86b9c: aa1c03e0     	mov	x0, x28
   86ba0: 2a1303e1     	mov	w1, w19
   86ba4: aa1803e2     	mov	x2, x24
   86ba8: 97fe799e     	bl	0x25220 <wmemchr@plt>
   86bac: b4fff720     	cbz	x0, 0x86a90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x315b8>
   86bb0: cb1c0000     	sub	x0, x0, x28
   86bb4: 9342fc00     	asr	x0, x0, #2
   86bb8: 7100401f     	cmp	w0, #0x10
   86bbc: 51001801     	sub	w1, w0, #0x6
   86bc0: 1a81b000     	csel	w0, w0, w1, lt
   86bc4: eb15033f     	cmp	x25, x21
   86bc8: 54000963     	b.lo	0x86cf4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3181c>
   86bcc: f94047a2     	ldr	x2, [x29, #0x88]
   86bd0: 93407c00     	sxtw	x0, w0
   86bd4: 9b1a7ea1     	mul	x1, x21, x26
   86bd8: cb000042     	sub	x2, x2, x0
   86bdc: 110006f7     	add	w23, w23, #0x1
   86be0: eb01005f     	cmp	x2, x1
   86be4: 8b010015     	add	x21, x0, x1
   86be8: 1a9f27e0     	cset	w0, lo
   86bec: 2a0002d6     	orr	w22, w22, w0
   86bf0: f94053a0     	ldr	x0, [x29, #0xa0]
   86bf4: b4000860     	cbz	x0, 0x86d00 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31828>
   86bf8: f9400801     	ldr	x1, [x0, #0x10]
   86bfc: f9400c02     	ldr	x2, [x0, #0x18]
   86c00: eb02003f     	cmp	x1, x2
   86c04: 54000d22     	b.hs	0x86da8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x318d0>
   86c08: 91001021     	add	x1, x1, #0x4
   86c0c: 12800002     	mov	w2, #-0x1               // =-1
   86c10: f9000801     	str	x1, [x0, #0x10]
   86c14: b900aba2     	str	w2, [x29, #0xa8]
   86c18: f9400801     	ldr	x1, [x0, #0x10]
   86c1c: f9400c02     	ldr	x2, [x0, #0x18]
   86c20: eb02003f     	cmp	x1, x2
   86c24: 54000f02     	b.hs	0x86e04 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3192c>
   86c28: b9400021     	ldr	w1, [x1]
   86c2c: 3100043f     	cmn	w1, #0x1
   86c30: 54000b80     	b.eq	0x86da0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x318c8>
   86c34: f9404ba0     	ldr	x0, [x29, #0x90]
   86c38: 52800013     	mov	w19, #0x0               // =0
   86c3c: b900aba1     	str	w1, [x29, #0xa8]
   86c40: b40000e0     	cbz	x0, 0x86c5c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31784>
   86c44: b9409ba2     	ldr	w2, [x29, #0x98]
   86c48: 52800001     	mov	w1, #0x0                // =0
   86c4c: 3100045f     	cmn	w2, #0x1
   86c50: 54000660     	b.eq	0x86d1c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31844>
   86c54: 6b13003f     	cmp	w1, w19
   86c58: 54ffebc0     	b.eq	0x869d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x314f8>
   86c5c: f94053a0     	ldr	x0, [x29, #0xa0]
   86c60: 12800013     	mov	w19, #-0x1              // =-1
   86c64: b4fff8c0     	cbz	x0, 0x86b7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x316a4>
   86c68: b940abb3     	ldr	w19, [x29, #0xa8]
   86c6c: 3100067f     	cmn	w19, #0x1
   86c70: 54fff861     	b.ne	0x86b7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x316a4>
   86c74: f9400801     	ldr	x1, [x0, #0x10]
   86c78: f9400c02     	ldr	x2, [x0, #0x18]
   86c7c: eb02003f     	cmp	x1, x2
   86c80: 54000f22     	b.hs	0x86e64 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3198c>
   86c84: b9400033     	ldr	w19, [x1]
   86c88: 3100067f     	cmn	w19, #0x1
   86c8c: 54000a20     	b.eq	0x86dd0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x318f8>
   86c90: b900abb3     	str	w19, [x29, #0xa8]
   86c94: 17ffffba     	b	0x86b7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x316a4>
   86c98: b940e680     	ldr	w0, [x20, #0xe4]
   86c9c: 6b00027f     	cmp	w19, w0
   86ca0: 54ffcf80     	b.eq	0x86690 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x311b8>
   86ca4: 39408280     	ldrb	w0, [x20, #0x20]
   86ca8: 17fffe98     	b	0x86708 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31230>
   86cac: b9404e81     	ldr	w1, [x20, #0x4c]
   86cb0: 6b01027f     	cmp	w19, w1
   86cb4: 54ffcf21     	b.ne	0x86698 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x311c0>
   86cb8: 52800020     	mov	w0, #0x1                // =1
   86cbc: 17fffe93     	b	0x86708 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31230>
   86cc0: 52800013     	mov	w19, #0x0               // =0
   86cc4: b9006fbf     	str	wzr, [x29, #0x6c]
   86cc8: 39408280     	ldrb	w0, [x20, #0x20]
   86ccc: 5280003b     	mov	w27, #0x1               // =1
   86cd0: 52800017     	mov	w23, #0x0               // =0
   86cd4: b90087bf     	str	wzr, [x29, #0x84]
   86cd8: 17fffec4     	b	0x867e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31310>
   86cdc: b9406fa0     	ldr	w0, [x29, #0x6c]
   86ce0: 6b1f001f     	cmp	w0, wzr
   86ce4: f94033a0     	ldr	x0, [x29, #0x60]
   86ce8: da9506b5     	cneg	x21, x21, ne
   86cec: f9000015     	str	x21, [x0]
   86cf0: 17ffff54     	b	0x86a40 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31568>
   86cf4: f94053a0     	ldr	x0, [x29, #0xa0]
   86cf8: 52800036     	mov	w22, #0x1               // =1
   86cfc: b5fff7e0     	cbnz	x0, 0x86bf8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31720>
   86d00: f9404ba0     	ldr	x0, [x29, #0x90]
   86d04: b4ffe660     	cbz	x0, 0x869d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x314f8>
   86d08: b9409ba2     	ldr	w2, [x29, #0x98]
   86d0c: 52800001     	mov	w1, #0x0                // =0
   86d10: b94083b3     	ldr	w19, [x29, #0x80]
   86d14: 3100045f     	cmn	w2, #0x1
   86d18: 54fff9e1     	b.ne	0x86c54 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3177c>
   86d1c: f9400801     	ldr	x1, [x0, #0x10]
   86d20: f9400c02     	ldr	x2, [x0, #0x18]
   86d24: eb02003f     	cmp	x1, x2
   86d28: 54000782     	b.hs	0x86e18 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31940>
   86d2c: b9400020     	ldr	w0, [x1]
   86d30: 3100041f     	cmn	w0, #0x1
   86d34: 54000300     	b.eq	0x86d94 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x318bc>
   86d38: b9009ba0     	str	w0, [x29, #0x98]
   86d3c: 52800001     	mov	w1, #0x0                // =0
   86d40: 17ffffc5     	b	0x86c54 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3177c>
   86d44: 51015e60     	sub	w0, w19, #0x57
   86d48: 17fffecc     	b	0x86878 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x313a0>
   86d4c: f9004bbf     	str	xzr, [x29, #0x90]
   86d50: 52800021     	mov	w1, #0x1                // =1
   86d54: 17fffee4     	b	0x868e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3140c>
   86d58: f90053bf     	str	xzr, [x29, #0xa0]
   86d5c: 17ffff0b     	b	0x86988 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x314b0>
   86d60: 34000a97     	cbz	w23, 0x86eb0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x319d8>
   86d64: f9403fa0     	ldr	x0, [x29, #0x78]
   86d68: 2a1703e1     	mov	w1, w23
   86d6c: 940016d6     	bl	0x8c8c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x373ec>
   86d70: 52800017     	mov	w23, #0x0               // =0
   86d74: 17ffff9f     	b	0x86bf0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31718>
   86d78: f9400001     	ldr	x1, [x0]
   86d7c: f9402821     	ldr	x1, [x1, #0x50]
   86d80: d63f0020     	blr	x1
   86d84: f94053a0     	ldr	x0, [x29, #0xa0]
   86d88: b900abbc     	str	w28, [x29, #0xa8]
   86d8c: b4ffdfe0     	cbz	x0, 0x86988 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x314b0>
   86d90: 17fffec6     	b	0x868a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x313d0>
   86d94: f9004bbf     	str	xzr, [x29, #0x90]
   86d98: b94083a1     	ldr	w1, [x29, #0x80]
   86d9c: 17ffffae     	b	0x86c54 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3177c>
   86da0: f90053bf     	str	xzr, [x29, #0xa0]
   86da4: 17ffffd7     	b	0x86d00 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31828>
   86da8: f9400001     	ldr	x1, [x0]
   86dac: f9402821     	ldr	x1, [x1, #0x50]
   86db0: d63f0020     	blr	x1
   86db4: f94053a0     	ldr	x0, [x29, #0xa0]
   86db8: 12800001     	mov	w1, #-0x1               // =-1
   86dbc: b900aba1     	str	w1, [x29, #0xa8]
   86dc0: b4fffa00     	cbz	x0, 0x86d00 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31828>
   86dc4: 17ffff95     	b	0x86c18 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31740>
   86dc8: f90053bf     	str	xzr, [x29, #0xa0]
   86dcc: 17fffea3     	b	0x86858 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31380>
   86dd0: f90053bf     	str	xzr, [x29, #0xa0]
   86dd4: 17ffff6a     	b	0x86b7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x316a4>
   86dd8: f9400001     	ldr	x1, [x0]
   86ddc: f9402421     	ldr	x1, [x1, #0x48]
   86de0: d63f0020     	blr	x1
   86de4: 17fffef5     	b	0x869b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x314e0>
   86de8: f9400001     	ldr	x1, [x0]
   86dec: f9402421     	ldr	x1, [x1, #0x48]
   86df0: d63f0020     	blr	x1
   86df4: 2a0003e1     	mov	w1, w0
   86df8: 17fffeb1     	b	0x868bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x313e4>
   86dfc: 5280011c     	mov	w28, #0x8               // =8
   86e00: 17fffe0f     	b	0x8663c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31164>
   86e04: f9400001     	ldr	x1, [x0]
   86e08: f9402421     	ldr	x1, [x1, #0x48]
   86e0c: d63f0020     	blr	x1
   86e10: 2a0003e1     	mov	w1, w0
   86e14: 17ffff86     	b	0x86c2c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31754>
   86e18: f9400001     	ldr	x1, [x0]
   86e1c: f9402421     	ldr	x1, [x1, #0x48]
   86e20: d63f0020     	blr	x1
   86e24: 17ffffc3     	b	0x86d30 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31858>
   86e28: f9403ba1     	ldr	x1, [x29, #0x70]
   86e2c: 52800080     	mov	w0, #0x4                // =4
   86e30: b9000020     	str	w0, [x1]
   86e34: 17fffef6     	b	0x86a0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31534>
   86e38: f9400001     	ldr	x1, [x0]
   86e3c: f9402421     	ldr	x1, [x1, #0x48]
   86e40: d63f0020     	blr	x1
   86e44: 2a0003f3     	mov	w19, w0
   86e48: 17fffeb4     	b	0x86918 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31440>
   86e4c: f9400001     	ldr	x1, [x0]
   86e50: f9402821     	ldr	x1, [x1, #0x50]
   86e54: d63f0020     	blr	x1
   86e58: 17fffe4f     	b	0x86794 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x312bc>
   86e5c: 5280001b     	mov	w27, #0x0               // =0
   86e60: 17fffe62     	b	0x867e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31310>
   86e64: f9400001     	ldr	x1, [x0]
   86e68: f9402421     	ldr	x1, [x1, #0x48]
   86e6c: d63f0020     	blr	x1
   86e70: 2a0003f3     	mov	w19, w0
   86e74: 17ffff85     	b	0x86c88 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x317b0>
   86e78: aa1303e0     	mov	x0, x19
   86e7c: 910303a1     	add	x1, x29, #0xc0
   86e80: 97ffcd3b     	bl	0x7a36c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24e94>
   86e84: 17fffefa     	b	0x86a6c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31594>
   86e88: 97ffcd32     	bl	0x7a350 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24e78>
   86e8c: 17fffe0e     	b	0x866c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x311ec>
   86e90: 52800021     	mov	w1, #0x1                // =1
   86e94: 5280001b     	mov	w27, #0x0               // =0
   86e98: b90087a1     	str	w1, [x29, #0x84]
   86e9c: 17fffe55     	b	0x867f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31318>
   86ea0: d2800015     	mov	x21, #0x0               // =0
   86ea4: 52800016     	mov	w22, #0x0               // =0
   86ea8: 52800013     	mov	w19, #0x0               // =0
   86eac: 17fffefa     	b	0x86a94 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x315bc>
   86eb0: 52800033     	mov	w19, #0x1               // =1
   86eb4: 17fffef8     	b	0x86a94 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x315bc>
   86eb8: 39408280     	ldrb	w0, [x20, #0x20]
   86ebc: 5280001b     	mov	w27, #0x0               // =0
   86ec0: 17fffe4a     	b	0x867e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31310>
   86ec4: aa0003f4     	mov	x20, x0
   86ec8: 900003a0     	adrp	x0, 0xfa000
   86ecc: f94067bc     	ldr	x28, [x29, #0xc8]
   86ed0: f9474801     	ldr	x1, [x0, #0xe90]
   86ed4: d1006380     	sub	x0, x28, #0x18
   86ed8: eb01001f     	cmp	x0, x1
   86edc: 54000060     	b.eq	0x86ee8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31a10>
   86ee0: 910303a1     	add	x1, x29, #0xc0
   86ee4: 97ffcd22     	bl	0x7a36c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24e94>
   86ee8: aa1403e0     	mov	x0, x20
   86eec: 9400b21d     	bl	0xb3760 <_Unwind_Resume>
   86ef0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   86ef4: 910003fd     	mov	x29, sp
   86ef8: 97fffdb7     	bl	0x865d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x310fc>
   86efc: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   86f00: d65f03c0     	ret
   86f04: a9b67bfd     	stp	x29, x30, [sp, #-0xa0]!
   86f08: 910003fd     	mov	x29, sp
   86f0c: b94018a9     	ldr	w9, [x5, #0x18]
   86f10: a9025bf5     	stp	x21, x22, [sp, #0x20]
   86f14: a90363f7     	stp	x23, x24, [sp, #0x30]
   86f18: a90153f3     	stp	x19, x20, [sp, #0x10]
   86f1c: a9046bf9     	stp	x25, x26, [sp, #0x40]
   86f20: a90573fb     	stp	x27, x28, [sp, #0x50]
   86f24: a9080ba1     	stp	x1, x2, [x29, #0x80]
   86f28: a90713a3     	stp	x3, x4, [x29, #0x70]
   86f2c: aa0603f7     	mov	x23, x6
   86f30: aa0703f6     	mov	x22, x7
   86f34: 37000409     	tbnz	w9, #0x0, 0x86fb4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31adc>
   86f38: 910283a7     	add	x7, x29, #0xa0
   86f3c: 92800008     	mov	x8, #-0x1               // =-1
   86f40: f81f8ce8     	str	x8, [x7, #-0x8]!
   86f44: 97fffda4     	bl	0x865d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x310fc>
   86f48: f90037a1     	str	x1, [x29, #0x68]
   86f4c: f9404fa1     	ldr	x1, [x29, #0x98]
   86f50: f90033a0     	str	x0, [x29, #0x60]
   86f54: f90043a0     	str	x0, [x29, #0x80]
   86f58: f100043f     	cmp	x1, #0x1
   86f5c: b9406ba0     	ldr	w0, [x29, #0x68]
   86f60: b9008ba0     	str	w0, [x29, #0x88]
   86f64: 54001609     	b.ls	0x87224 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31d4c>
   86f68: 52800020     	mov	w0, #0x1                // =1
   86f6c: 390002c0     	strb	w0, [x22]
   86f70: 52800081     	mov	w1, #0x4                // =4
   86f74: 910203a0     	add	x0, x29, #0x80
   86f78: b90002e1     	str	w1, [x23]
   86f7c: 97ffe986     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   86f80: 2a0003f3     	mov	w19, w0
   86f84: 9101c3a0     	add	x0, x29, #0x70
   86f88: 97ffe983     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   86f8c: 3100067f     	cmn	w19, #0x1
   86f90: 1a9f17e1     	cset	w1, eq
   86f94: 3100041f     	cmn	w0, #0x1
   86f98: 1a9f17e0     	cset	w0, eq
   86f9c: 6b00003f     	cmp	w1, w0
   86fa0: 54001461     	b.ne	0x8722c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31d54>
   86fa4: b94002e0     	ldr	w0, [x23]
   86fa8: 321f0000     	orr	w0, w0, #0x2
   86fac: b90002e0     	str	w0, [x23]
   86fb0: 1400009f     	b	0x8722c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31d54>
   86fb4: 910340a1     	add	x1, x5, #0xd0
   86fb8: 910263a0     	add	x0, x29, #0x98
   86fbc: 52800038     	mov	w24, #0x1               // =1
   86fc0: d2800015     	mov	x21, #0x0               // =0
   86fc4: 97ffe93b     	bl	0x814b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2bfd8>
   86fc8: f9402001     	ldr	x1, [x0, #0x40]
   86fcc: aa0003fb     	mov	x27, x0
   86fd0: f9401800     	ldr	x0, [x0, #0x30]
   86fd4: eb1f003f     	cmp	x1, xzr
   86fd8: 2a1803f9     	mov	w25, w24
   86fdc: 1a9f17f4     	cset	w20, eq
   86fe0: eb1f001f     	cmp	x0, xzr
   86fe4: 1280001c     	mov	w28, #-0x1              // =-1
   86fe8: 1a9f17f3     	cset	w19, eq
   86fec: 52000260     	eor	w0, w19, #0x1
   86ff0: 6b00029f     	cmp	w20, w0
   86ff4: 540007a8     	b.hi	0x870e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31c10>
   86ff8: f94043a1     	ldr	x1, [x29, #0x80]
   86ffc: b4000a21     	cbz	x1, 0x87140 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31c68>
   87000: b9408ba0     	ldr	w0, [x29, #0x88]
   87004: 3100041f     	cmn	w0, #0x1
   87008: 54000c60     	b.eq	0x87194 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31cbc>
   8700c: f9403ba1     	ldr	x1, [x29, #0x70]
   87010: 5280001a     	mov	w26, #0x0               // =0
   87014: b40001a1     	cbz	x1, 0x87048 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31b70>
   87018: b9407ba2     	ldr	w2, [x29, #0x78]
   8701c: 52800000     	mov	w0, #0x0                // =0
   87020: 3100045f     	cmn	w2, #0x1
   87024: 540009c0     	b.eq	0x8715c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31c84>
   87028: 6b00035f     	cmp	w26, w0
   8702c: 54000ae0     	b.eq	0x87188 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31cb0>
   87030: f94043a1     	ldr	x1, [x29, #0x80]
   87034: 12800000     	mov	w0, #-0x1               // =-1
   87038: b4000081     	cbz	x1, 0x87048 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31b70>
   8703c: b9408ba0     	ldr	w0, [x29, #0x88]
   87040: 3100041f     	cmn	w0, #0x1
   87044: 540006a0     	b.eq	0x87118 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31c40>
   87048: 350000b4     	cbnz	w20, 0x8705c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31b84>
   8704c: f9401f61     	ldr	x1, [x27, #0x38]
   87050: b8757821     	ldr	w1, [x1, x21, lsl #2]
   87054: 6b00003f     	cmp	w1, w0
   87058: 1a9f17f9     	cset	w25, eq
   8705c: 6b13033f     	cmp	w25, w19
   87060: 54000443     	b.lo	0x870e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31c10>
   87064: 350000b3     	cbnz	w19, 0x87078 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31ba0>
   87068: f9401761     	ldr	x1, [x27, #0x28]
   8706c: b8757821     	ldr	w1, [x1, x21, lsl #2]
   87070: 6b00003f     	cmp	w1, w0
   87074: 1a9f17f8     	cset	w24, eq
   87078: 6b14031f     	cmp	w24, w20
   8707c: 54001083     	b.lo	0x8728c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31db4>
   87080: 52000320     	eor	w0, w25, #0x1
   87084: 6b00031f     	cmp	w24, w0
   87088: 54001023     	b.lo	0x8728c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31db4>
   8708c: f94043a0     	ldr	x0, [x29, #0x80]
   87090: 910006b5     	add	x21, x21, #0x1
   87094: b4000100     	cbz	x0, 0x870b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31bdc>
   87098: f9400801     	ldr	x1, [x0, #0x10]
   8709c: f9400c02     	ldr	x2, [x0, #0x18]
   870a0: eb02003f     	cmp	x1, x2
   870a4: 54000ec2     	b.hs	0x8727c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31da4>
   870a8: 91001021     	add	x1, x1, #0x4
   870ac: f9000801     	str	x1, [x0, #0x10]
   870b0: b9008bbc     	str	w28, [x29, #0x88]
   870b4: 52800034     	mov	w20, #0x1               // =1
   870b8: 34000099     	cbz	w25, 0x870c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31bf0>
   870bc: f9402360     	ldr	x0, [x27, #0x40]
   870c0: eb0002bf     	cmp	x21, x0
   870c4: 1a9f37f4     	cset	w20, hs
   870c8: 52800033     	mov	w19, #0x1               // =1
   870cc: 34fff918     	cbz	w24, 0x86fec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31b14>
   870d0: f9401b60     	ldr	x0, [x27, #0x30]
   870d4: eb0002bf     	cmp	x21, x0
   870d8: 1a9f37f3     	cset	w19, hs
   870dc: 52000260     	eor	w0, w19, #0x1
   870e0: 6b00029f     	cmp	w20, w0
   870e4: 54fff8a9     	b.ls	0x86ff8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31b20>
   870e8: 52800000     	mov	w0, #0x0                // =0
   870ec: 35000779     	cbnz	w25, 0x871d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31d00>
   870f0: 34000af8     	cbz	w24, 0x8724c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31d74>
   870f4: f9401b61     	ldr	x1, [x27, #0x30]
   870f8: eb15003f     	cmp	x1, x21
   870fc: 54000a81     	b.ne	0x8724c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31d74>
   87100: b4000a75     	cbz	x21, 0x8724c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31d74>
   87104: 52800021     	mov	w1, #0x1                // =1
   87108: 390002c1     	strb	w1, [x22]
   8710c: 1ac12000     	lsl	w0, w0, w1
   87110: b90002e0     	str	w0, [x23]
   87114: 14000046     	b	0x8722c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31d54>
   87118: f9400820     	ldr	x0, [x1, #0x10]
   8711c: f9400c22     	ldr	x2, [x1, #0x18]
   87120: eb02001f     	cmp	x0, x2
   87124: 54000da2     	b.hs	0x872d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31e00>
   87128: b9400000     	ldr	w0, [x0]
   8712c: 3100041f     	cmn	w0, #0x1
   87130: 54000500     	b.eq	0x871d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31cf8>
   87134: b9008ba0     	str	w0, [x29, #0x88]
   87138: 17ffffc4     	b	0x87048 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31b70>
   8713c: f90043bf     	str	xzr, [x29, #0x80]
   87140: f9403ba1     	ldr	x1, [x29, #0x70]
   87144: b4000221     	cbz	x1, 0x87188 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31cb0>
   87148: b9407ba2     	ldr	w2, [x29, #0x78]
   8714c: 5280003a     	mov	w26, #0x1               // =1
   87150: 52800000     	mov	w0, #0x0                // =0
   87154: 3100045f     	cmn	w2, #0x1
   87158: 54fff681     	b.ne	0x87028 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31b50>
   8715c: f9400820     	ldr	x0, [x1, #0x10]
   87160: f9400c22     	ldr	x2, [x1, #0x18]
   87164: eb02001f     	cmp	x0, x2
   87168: 54000ae2     	b.hs	0x872c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31dec>
   8716c: b9400000     	ldr	w0, [x0]
   87170: 3100041f     	cmn	w0, #0x1
   87174: 54000280     	b.eq	0x871c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31cec>
   87178: b9007ba0     	str	w0, [x29, #0x78]
   8717c: 52800000     	mov	w0, #0x0                // =0
   87180: 6b00035f     	cmp	w26, w0
   87184: 54fff561     	b.ne	0x87030 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31b58>
   87188: 52800020     	mov	w0, #0x1                // =1
   8718c: 34fffb39     	cbz	w25, 0x870f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31c18>
   87190: 14000012     	b	0x871d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31d00>
   87194: f9400820     	ldr	x0, [x1, #0x10]
   87198: f9400c22     	ldr	x2, [x1, #0x18]
   8719c: eb02001f     	cmp	x0, x2
   871a0: 54000882     	b.hs	0x872b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31dd8>
   871a4: b9400000     	ldr	w0, [x0]
   871a8: 3100041f     	cmn	w0, #0x1
   871ac: 54fffc80     	b.eq	0x8713c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31c64>
   871b0: f9403ba1     	ldr	x1, [x29, #0x70]
   871b4: 5280001a     	mov	w26, #0x0               // =0
   871b8: b9008ba0     	str	w0, [x29, #0x88]
   871bc: b5fff2e1     	cbnz	x1, 0x87018 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31b40>
   871c0: 17ffff9c     	b	0x87030 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31b58>
   871c4: f9003bbf     	str	xzr, [x29, #0x70]
   871c8: 52800020     	mov	w0, #0x1                // =1
   871cc: 17ffff97     	b	0x87028 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31b50>
   871d0: f90043bf     	str	xzr, [x29, #0x80]
   871d4: 17ffff9d     	b	0x87048 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31b70>
   871d8: f9402361     	ldr	x1, [x27, #0x40]
   871dc: eb0102bf     	cmp	x21, x1
   871e0: 54fff881     	b.ne	0x870f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31c18>
   871e4: b4fff875     	cbz	x21, 0x870f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31c18>
   871e8: 390002df     	strb	wzr, [x22]
   871ec: 34000098     	cbz	w24, 0x871fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31d24>
   871f0: f9401b61     	ldr	x1, [x27, #0x30]
   871f4: eb0102bf     	cmp	x21, x1
   871f8: 54000560     	b.eq	0x872a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31dcc>
   871fc: 531f7800     	lsl	w0, w0, #1
   87200: b90002e0     	str	w0, [x23]
   87204: a94807a0     	ldp	x0, x1, [x29, #0x80]
   87208: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8720c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   87210: a94363f7     	ldp	x23, x24, [sp, #0x30]
   87214: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   87218: a94573fb     	ldp	x27, x28, [sp, #0x50]
   8721c: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
   87220: d65f03c0     	ret
   87224: 12000021     	and	w1, w1, #0x1
   87228: 390002c1     	strb	w1, [x22]
   8722c: a94807a0     	ldp	x0, x1, [x29, #0x80]
   87230: a94153f3     	ldp	x19, x20, [sp, #0x10]
   87234: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   87238: a94363f7     	ldp	x23, x24, [sp, #0x30]
   8723c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   87240: a94573fb     	ldp	x27, x28, [sp, #0x50]
   87244: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
   87248: d65f03c0     	ret
   8724c: 390002df     	strb	wzr, [x22]
   87250: 340002a0     	cbz	w0, 0x872a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31dcc>
   87254: 528000c0     	mov	w0, #0x6                // =6
   87258: b90002e0     	str	w0, [x23]
   8725c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   87260: a94807a0     	ldp	x0, x1, [x29, #0x80]
   87264: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   87268: a94363f7     	ldp	x23, x24, [sp, #0x30]
   8726c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   87270: a94573fb     	ldp	x27, x28, [sp, #0x50]
   87274: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
   87278: d65f03c0     	ret
   8727c: f9400001     	ldr	x1, [x0]
   87280: f9402821     	ldr	x1, [x1, #0x50]
   87284: d63f0020     	blr	x1
   87288: 17ffff8a     	b	0x870b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31bd8>
   8728c: 340000b9     	cbz	w25, 0x872a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31dc8>
   87290: f9402360     	ldr	x0, [x27, #0x40]
   87294: eb15001f     	cmp	x0, x21
   87298: 54000041     	b.ne	0x872a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31dc8>
   8729c: b5000295     	cbnz	x21, 0x872ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31e14>
   872a0: 390002df     	strb	wzr, [x22]
   872a4: 52800080     	mov	w0, #0x4                // =4
   872a8: b90002e0     	str	w0, [x23]
   872ac: 17ffffd6     	b	0x87204 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31d2c>
   872b0: f9400022     	ldr	x2, [x1]
   872b4: aa0103e0     	mov	x0, x1
   872b8: f9402441     	ldr	x1, [x2, #0x48]
   872bc: d63f0020     	blr	x1
   872c0: 17ffffba     	b	0x871a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31cd0>
   872c4: f9400022     	ldr	x2, [x1]
   872c8: aa0103e0     	mov	x0, x1
   872cc: f9402441     	ldr	x1, [x2, #0x48]
   872d0: d63f0020     	blr	x1
   872d4: 17ffffa7     	b	0x87170 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31c98>
   872d8: f9400022     	ldr	x2, [x1]
   872dc: aa0103e0     	mov	x0, x1
   872e0: f9402441     	ldr	x1, [x2, #0x48]
   872e4: d63f0020     	blr	x1
   872e8: 17ffff91     	b	0x8712c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31c54>
   872ec: 390002df     	strb	wzr, [x22]
   872f0: 52800000     	mov	w0, #0x0                // =0
   872f4: b90002e0     	str	w0, [x23]
   872f8: 17ffffc3     	b	0x87204 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31d2c>
   872fc: a9b37bfd     	stp	x29, x30, [sp, #-0xd0]!
   87300: 910003fd     	mov	x29, sp
   87304: 9102e3a0     	add	x0, x29, #0xb8
   87308: a90153f3     	stp	x19, x20, [sp, #0x10]
   8730c: a90a0ba1     	stp	x1, x2, [x29, #0xa0]
   87310: 910340a1     	add	x1, x5, #0xd0
   87314: f90047a5     	str	x5, [x29, #0x88]
   87318: a9025bf5     	stp	x21, x22, [sp, #0x20]
   8731c: a90363f7     	stp	x23, x24, [sp, #0x30]
   87320: a9046bf9     	stp	x25, x26, [sp, #0x40]
   87324: a90573fb     	stp	x27, x28, [sp, #0x50]
   87328: f9003ba6     	str	x6, [x29, #0x70]
   8732c: a90913a3     	stp	x3, x4, [x29, #0x90]
   87330: f90037a7     	str	x7, [x29, #0x68]
   87334: 97ffe85f     	bl	0x814b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2bfd8>
   87338: f94047a5     	ldr	x5, [x29, #0x88]
   8733c: aa0003f5     	mov	x21, x0
   87340: 52800940     	mov	w0, #0x4a               // =74
   87344: b94018b4     	ldr	w20, [x5, #0x18]
   87348: 0a000294     	and	w20, w20, w0
   8734c: 7101029f     	cmp	w20, #0x40
   87350: 54003ea0     	b.eq	0x87b24 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3264c>
   87354: 7100229f     	cmp	w20, #0x8
   87358: 52800140     	mov	w0, #0xa                // =10
   8735c: 5280021a     	mov	w26, #0x10              // =16
   87360: 1a80035a     	csel	w26, w26, w0, eq
   87364: 910283b8     	add	x24, x29, #0xa0
   87368: 910243bb     	add	x27, x29, #0x90
   8736c: aa1803e0     	mov	x0, x24
   87370: 97ffe889     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   87374: 2a0003f3     	mov	w19, w0
   87378: aa1b03e0     	mov	x0, x27
   8737c: 97ffe886     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   87380: 3100067f     	cmn	w19, #0x1
   87384: 1a9f17e1     	cset	w1, eq
   87388: 3100041f     	cmn	w0, #0x1
   8738c: 1a9f17e0     	cset	w0, eq
   87390: 6b00003f     	cmp	w1, w0
   87394: 54003280     	b.eq	0x879e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3250c>
   87398: aa1803e0     	mov	x0, x24
   8739c: 97ffe87e     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   873a0: 2a0003f3     	mov	w19, w0
   873a4: b940e2a0     	ldr	w0, [x21, #0xe0]
   873a8: 6b00027f     	cmp	w19, w0
   873ac: 1a9f17e0     	cset	w0, eq
   873b0: b90067a0     	str	w0, [x29, #0x64]
   873b4: 34003040     	cbz	w0, 0x879bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x324e4>
   873b8: 394082a0     	ldrb	w0, [x21, #0x20]
   873bc: 350030a0     	cbnz	w0, 0x879d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x324f8>
   873c0: b9404aa1     	ldr	w1, [x21, #0x48]
   873c4: 6b01027f     	cmp	w19, w1
   873c8: 54000340     	b.eq	0x87430 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31f58>
   873cc: f94053a0     	ldr	x0, [x29, #0xa0]
   873d0: b4000120     	cbz	x0, 0x873f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31f1c>
   873d4: f9400801     	ldr	x1, [x0, #0x10]
   873d8: f9400c02     	ldr	x2, [x0, #0x18]
   873dc: eb02003f     	cmp	x1, x2
   873e0: 54003e82     	b.hs	0x87bb0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x326d8>
   873e4: 91001021     	add	x1, x1, #0x4
   873e8: f9000801     	str	x1, [x0, #0x10]
   873ec: 12800000     	mov	w0, #-0x1               // =-1
   873f0: b900aba0     	str	w0, [x29, #0xa8]
   873f4: aa1803e0     	mov	x0, x24
   873f8: 97ffe867     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   873fc: 2a0003f6     	mov	w22, w0
   87400: aa1b03e0     	mov	x0, x27
   87404: 97ffe864     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   87408: 310006df     	cmn	w22, #0x1
   8740c: 1a9f17e1     	cset	w1, eq
   87410: 3100041f     	cmn	w0, #0x1
   87414: 1a9f17e0     	cset	w0, eq
   87418: 6b00003f     	cmp	w1, w0
   8741c: 54002e80     	b.eq	0x879ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32514>
   87420: aa1803e0     	mov	x0, x24
   87424: 97ffe85c     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   87428: 2a0003f3     	mov	w19, w0
   8742c: 394082a0     	ldrb	w0, [x21, #0x20]
   87430: 52800017     	mov	w23, #0x0               // =0
   87434: b9008bbf     	str	wzr, [x29, #0x88]
   87438: 12800016     	mov	w22, #-0x1              // =-1
   8743c: 34000080     	cbz	w0, 0x8744c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31f74>
   87440: b9404ea1     	ldr	w1, [x21, #0x4c]
   87444: 6b13003f     	cmp	w1, w19
   87448: 540039e0     	b.eq	0x87b84 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x326ac>
   8744c: b9404aa1     	ldr	w1, [x21, #0x48]
   87450: 6b13003f     	cmp	w1, w19
   87454: 54003980     	b.eq	0x87b84 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x326ac>
   87458: b940f2a1     	ldr	w1, [x21, #0xf0]
   8745c: 6b13003f     	cmp	w1, w19
   87460: 54001c80     	b.eq	0x877f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32318>
   87464: b9408ba1     	ldr	w1, [x29, #0x88]
   87468: 340038e1     	cbz	w1, 0x87b84 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x326ac>
   8746c: b940eaa1     	ldr	w1, [x21, #0xe8]
   87470: 6b13003f     	cmp	w1, w19
   87474: 54000080     	b.eq	0x87484 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31fac>
   87478: b940eea1     	ldr	w1, [x21, #0xec]
   8747c: 6b13003f     	cmp	w1, w19
   87480: 54001d81     	b.ne	0x87830 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32358>
   87484: 7100435f     	cmp	w26, #0x10
   87488: 54000040     	b.eq	0x87490 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31fb8>
   8748c: 35003974     	cbnz	w20, 0x87bb8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x326e0>
   87490: 52800017     	mov	w23, #0x0               // =0
   87494: b9008bbf     	str	wzr, [x29, #0x88]
   87498: 5280021a     	mov	w26, #0x10              // =16
   8749c: f94053a0     	ldr	x0, [x29, #0xa0]
   874a0: b4000100     	cbz	x0, 0x874c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31fe8>
   874a4: f9400801     	ldr	x1, [x0, #0x10]
   874a8: f9400c02     	ldr	x2, [x0, #0x18]
   874ac: eb02003f     	cmp	x1, x2
   874b0: 54003622     	b.hs	0x87b74 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3269c>
   874b4: 91001021     	add	x1, x1, #0x4
   874b8: f9000801     	str	x1, [x0, #0x10]
   874bc: b900abb6     	str	w22, [x29, #0xa8]
   874c0: aa1803e0     	mov	x0, x24
   874c4: 97ffe834     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   874c8: 2a0003f9     	mov	w25, w0
   874cc: aa1b03e0     	mov	x0, x27
   874d0: 97ffe831     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   874d4: 3100073f     	cmn	w25, #0x1
   874d8: 1a9f17e1     	cset	w1, eq
   874dc: 3100041f     	cmn	w0, #0x1
   874e0: 1a9f17e0     	cset	w0, eq
   874e4: 6b00003f     	cmp	w1, w0
   874e8: 54000100     	b.eq	0x87508 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32030>
   874ec: aa1803e0     	mov	x0, x24
   874f0: 97ffe829     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   874f4: 2a0003f3     	mov	w19, w0
   874f8: b9408ba0     	ldr	w0, [x29, #0x88]
   874fc: 34003720     	cbz	w0, 0x87be0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32708>
   87500: 394082a0     	ldrb	w0, [x21, #0x20]
   87504: 17ffffce     	b	0x8743c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31f64>
   87508: 394082a0     	ldrb	w0, [x21, #0x20]
   8750c: 5280003b     	mov	w27, #0x1               // =1
   87510: 7100435f     	cmp	w26, #0x10
   87514: 54001980     	b.eq	0x87844 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3236c>
   87518: 910323a1     	add	x1, x29, #0xc8
   8751c: f9003fa1     	str	x1, [x29, #0x78]
   87520: f0000381     	adrp	x1, 0xfa000
   87524: 93407f58     	sxtw	x24, w26
   87528: f9474821     	ldr	x1, [x1, #0xe90]
   8752c: 91006021     	add	x1, x1, #0x18
   87530: f90067a1     	str	x1, [x29, #0xc8]
   87534: 35001980     	cbnz	w0, 0x87864 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3238c>
   87538: 394522a0     	ldrb	w0, [x21, #0x148]
   8753c: b90087a0     	str	w0, [x29, #0x84]
   87540: 2a0003e1     	mov	w1, w0
   87544: 529fffe0     	mov	w0, #0xffff             // =65535
   87548: 1ada0c19     	sdiv	w25, w0, w26
   8754c: 350019e1     	cbnz	w1, 0x87888 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x323b0>
   87550: 52800014     	mov	w20, #0x0               // =0
   87554: 52800016     	mov	w22, #0x0               // =0
   87558: 350012fb     	cbnz	w27, 0x877b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x322dc>
   8755c: 1100c301     	add	w1, w24, #0x30
   87560: b90087a0     	str	w0, [x29, #0x84]
   87564: b90083a1     	str	w1, [x29, #0x80]
   87568: 1280001c     	mov	w28, #-0x1              // =-1
   8756c: f1002b1f     	cmp	x24, #0xa
   87570: 54000688     	b.hi	0x87640 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32168>
   87574: 7100be7f     	cmp	w19, #0x2f
   87578: 540011e9     	b.ls	0x877b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x322dc>
   8757c: b94083a0     	ldr	w0, [x29, #0x80]
   87580: 6b00027f     	cmp	w19, w0
   87584: 54001182     	b.hs	0x877b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x322dc>
   87588: 5100c260     	sub	w0, w19, #0x30
   8758c: 6b14033f     	cmp	w25, w20
   87590: 54000702     	b.hs	0x87670 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32198>
   87594: f94053a0     	ldr	x0, [x29, #0xa0]
   87598: 52800036     	mov	w22, #0x1               // =1
   8759c: b4000820     	cbz	x0, 0x876a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x321c8>
   875a0: f9400801     	ldr	x1, [x0, #0x10]
   875a4: f9400c02     	ldr	x2, [x0, #0x18]
   875a8: eb02003f     	cmp	x1, x2
   875ac: 540027a2     	b.hs	0x87aa0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x325c8>
   875b0: 91001021     	add	x1, x1, #0x4
   875b4: b900abbc     	str	w28, [x29, #0xa8]
   875b8: f9000801     	str	x1, [x0, #0x10]
   875bc: f9400801     	ldr	x1, [x0, #0x10]
   875c0: f9400c02     	ldr	x2, [x0, #0x18]
   875c4: eb02003f     	cmp	x1, x2
   875c8: 54002a42     	b.hs	0x87b10 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32638>
   875cc: b9400021     	ldr	w1, [x1]
   875d0: 3100043f     	cmn	w1, #0x1
   875d4: 54002560     	b.eq	0x87a80 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x325a8>
   875d8: f9404ba0     	ldr	x0, [x29, #0x90]
   875dc: 52800013     	mov	w19, #0x0               // =0
   875e0: b900aba1     	str	w1, [x29, #0xa8]
   875e4: b40000e0     	cbz	x0, 0x87600 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32128>
   875e8: b9409ba2     	ldr	w2, [x29, #0x98]
   875ec: 52800001     	mov	w1, #0x0                // =0
   875f0: 3100045f     	cmn	w2, #0x1
   875f4: 54000640     	b.eq	0x876bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x321e4>
   875f8: 6b13003f     	cmp	w1, w19
   875fc: 54000760     	b.eq	0x876e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32210>
   87600: f94053a0     	ldr	x0, [x29, #0xa0]
   87604: 12800013     	mov	w19, #-0x1              // =-1
   87608: b4fffb20     	cbz	x0, 0x8756c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32094>
   8760c: b940abb3     	ldr	w19, [x29, #0xa8]
   87610: 3100067f     	cmn	w19, #0x1
   87614: 54fffac1     	b.ne	0x8756c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32094>
   87618: f9400801     	ldr	x1, [x0, #0x10]
   8761c: f9400c02     	ldr	x2, [x0, #0x18]
   87620: eb02003f     	cmp	x1, x2
   87624: 540029e2     	b.hs	0x87b60 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32688>
   87628: b9400033     	ldr	w19, [x1]
   8762c: 3100067f     	cmn	w19, #0x1
   87630: 54002600     	b.eq	0x87af0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32618>
   87634: b900abb3     	str	w19, [x29, #0xa8]
   87638: f1002b1f     	cmp	x24, #0xa
   8763c: 54fff9c9     	b.ls	0x87574 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3209c>
   87640: 5100c260     	sub	w0, w19, #0x30
   87644: 7100241f     	cmp	w0, #0x9
   87648: 54fffa29     	b.ls	0x8758c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x320b4>
   8764c: 51018660     	sub	w0, w19, #0x61
   87650: 7100141f     	cmp	w0, #0x5
   87654: 540020c9     	b.ls	0x87a6c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32594>
   87658: 51010660     	sub	w0, w19, #0x41
   8765c: 7100141f     	cmp	w0, #0x5
   87660: 54000aa8     	b.hi	0x877b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x322dc>
   87664: 6b14033f     	cmp	w25, w20
   87668: 5100de60     	sub	w0, w19, #0x37
   8766c: 54fff943     	b.lo	0x87594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x320bc>
   87670: 1b1a7e94     	mul	w20, w20, w26
   87674: b94087a1     	ldr	w1, [x29, #0x84]
   87678: 110006f7     	add	w23, w23, #0x1
   8767c: 53003e94     	uxth	w20, w20
   87680: 4b000021     	sub	w1, w1, w0
   87684: 0b000280     	add	w0, w20, w0
   87688: 6b01029f     	cmp	w20, w1
   8768c: 1a9fd7e1     	cset	w1, gt
   87690: 53003c14     	uxth	w20, w0
   87694: f94053a0     	ldr	x0, [x29, #0xa0]
   87698: 2a0102d6     	orr	w22, w22, w1
   8769c: b5fff820     	cbnz	x0, 0x875a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x320c8>
   876a0: f9404ba0     	ldr	x0, [x29, #0x90]
   876a4: b4000220     	cbz	x0, 0x876e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32210>
   876a8: b9409ba2     	ldr	w2, [x29, #0x98]
   876ac: 52800033     	mov	w19, #0x1               // =1
   876b0: 52800001     	mov	w1, #0x0                // =0
   876b4: 3100045f     	cmn	w2, #0x1
   876b8: 54fffa01     	b.ne	0x875f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32120>
   876bc: f9400801     	ldr	x1, [x0, #0x10]
   876c0: f9400c02     	ldr	x2, [x0, #0x18]
   876c4: eb02003f     	cmp	x1, x2
   876c8: 540021c2     	b.hs	0x87b00 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32628>
   876cc: b9400020     	ldr	w0, [x1]
   876d0: 3100041f     	cmn	w0, #0x1
   876d4: 54001d00     	b.eq	0x87a74 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3259c>
   876d8: 52800001     	mov	w1, #0x0                // =0
   876dc: b9009ba0     	str	w0, [x29, #0x98]
   876e0: 6b13003f     	cmp	w1, w19
   876e4: 54fff8e1     	b.ne	0x87600 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32128>
   876e8: f94067bc     	ldr	x28, [x29, #0xc8]
   876ec: 52800013     	mov	w19, #0x0               // =0
   876f0: 5280003b     	mov	w27, #0x1               // =1
   876f4: f85e8380     	ldur	x0, [x28, #-0x18]
   876f8: b4000660     	cbz	x0, 0x877c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x322ec>
   876fc: f9403fb8     	ldr	x24, [x29, #0x78]
   87700: 2a1703e1     	mov	w1, w23
   87704: aa1803e0     	mov	x0, x24
   87708: 9400146f     	bl	0x8c8c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x373ec>
   8770c: f9400aa0     	ldr	x0, [x21, #0x10]
   87710: aa1803e2     	mov	x2, x24
   87714: f9400ea1     	ldr	x1, [x21, #0x18]
   87718: 97ffa1a9     	bl	0x6fdbc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a8e4>
   8771c: 53001c00     	uxtb	w0, w0
   87720: 34002180     	cbz	w0, 0x87b50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32678>
   87724: 6b1f02ff     	cmp	w23, wzr
   87728: b9408ba1     	ldr	w1, [x29, #0x88]
   8772c: 1a9f17e0     	cset	w0, eq
   87730: f94067bc     	ldr	x28, [x29, #0xc8]
   87734: 6b01001f     	cmp	w0, w1
   87738: 54000069     	b.ls	0x87744 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3226c>
   8773c: f85e8380     	ldur	x0, [x28, #-0x18]
   87740: b40004c0     	cbz	x0, 0x877d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32300>
   87744: 350004b3     	cbnz	w19, 0x877d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32300>
   87748: 340015d6     	cbz	w22, 0x87a00 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32528>
   8774c: f94037a1     	ldr	x1, [x29, #0x68]
   87750: 12800000     	mov	w0, #-0x1               // =-1
   87754: 79000020     	strh	w0, [x1]
   87758: 52800080     	mov	w0, #0x4                // =4
   8775c: f9403ba1     	ldr	x1, [x29, #0x70]
   87760: b9000020     	str	w0, [x1]
   87764: 340000bb     	cbz	w27, 0x87778 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x322a0>
   87768: f9403ba1     	ldr	x1, [x29, #0x70]
   8776c: b9400020     	ldr	w0, [x1]
   87770: 321f0000     	orr	w0, w0, #0x2
   87774: b9000020     	str	w0, [x1]
   87778: f0000380     	adrp	x0, 0xfa000
   8777c: d1006393     	sub	x19, x28, #0x18
   87780: a94a57b4     	ldp	x20, x21, [x29, #0xa0]
   87784: f9474800     	ldr	x0, [x0, #0xe90]
   87788: eb00027f     	cmp	x19, x0
   8778c: 540020a1     	b.ne	0x87ba0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x326c8>
   87790: aa1403e0     	mov	x0, x20
   87794: aa1503e1     	mov	x1, x21
   87798: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8779c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   877a0: a94363f7     	ldp	x23, x24, [sp, #0x30]
   877a4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   877a8: a94573fb     	ldp	x27, x28, [sp, #0x50]
   877ac: a8cd7bfd     	ldp	x29, x30, [sp], #0xd0
   877b0: d65f03c0     	ret
   877b4: 52800013     	mov	w19, #0x0               // =0
   877b8: f94067bc     	ldr	x28, [x29, #0xc8]
   877bc: f85e8380     	ldur	x0, [x28, #-0x18]
   877c0: b5fff9e0     	cbnz	x0, 0x876fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32224>
   877c4: 6b1f02ff     	cmp	w23, wzr
   877c8: b9408ba1     	ldr	w1, [x29, #0x88]
   877cc: 1a9f17e0     	cset	w0, eq
   877d0: 6b01001f     	cmp	w0, w1
   877d4: 54fffb89     	b.ls	0x87744 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3226c>
   877d8: f94037a0     	ldr	x0, [x29, #0x68]
   877dc: f9403ba1     	ldr	x1, [x29, #0x70]
   877e0: 7900001f     	strh	wzr, [x0]
   877e4: 52800080     	mov	w0, #0x4                // =4
   877e8: b9000020     	str	w0, [x1]
   877ec: 17ffffde     	b	0x87764 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3228c>
   877f0: 71002b5f     	cmp	w26, #0xa
   877f4: b9408ba2     	ldr	w2, [x29, #0x88]
   877f8: 1a9f17e1     	cset	w1, eq
   877fc: 6b02003f     	cmp	w1, w2
   87800: 54ffe363     	b.lo	0x8746c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31f94>
   87804: 7100235f     	cmp	w26, #0x8
   87808: 110006f7     	add	w23, w23, #0x1
   8780c: 54000080     	b.eq	0x8781c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32344>
   87810: 52800020     	mov	w0, #0x1                // =1
   87814: b9008ba0     	str	w0, [x29, #0x88]
   87818: 35ffe434     	cbnz	w20, 0x8749c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31fc4>
   8781c: 52800020     	mov	w0, #0x1                // =1
   87820: 52800017     	mov	w23, #0x0               // =0
   87824: b9008ba0     	str	w0, [x29, #0x88]
   87828: 5280011a     	mov	w26, #0x8               // =8
   8782c: 17ffff1c     	b	0x8749c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31fc4>
   87830: 52800021     	mov	w1, #0x1                // =1
   87834: 7100435f     	cmp	w26, #0x10
   87838: b9008ba1     	str	w1, [x29, #0x88]
   8783c: 5280001b     	mov	w27, #0x0               // =0
   87840: 54ffe6c1     	b.ne	0x87518 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32040>
   87844: 910323a1     	add	x1, x29, #0xc8
   87848: f9003fa1     	str	x1, [x29, #0x78]
   8784c: f0000381     	adrp	x1, 0xfa000
   87850: d28002d8     	mov	x24, #0x16              // =22
   87854: f9474821     	ldr	x1, [x1, #0xe90]
   87858: 91006021     	add	x1, x1, #0x18
   8785c: f90067a1     	str	x1, [x29, #0xc8]
   87860: 34ffe6c0     	cbz	w0, 0x87538 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32060>
   87864: f9403fa0     	ldr	x0, [x29, #0x78]
   87868: d2800401     	mov	x1, #0x20               // =32
   8786c: 94001214     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   87870: 394522a0     	ldrb	w0, [x21, #0x148]
   87874: b90087a0     	str	w0, [x29, #0x84]
   87878: 2a0003e1     	mov	w1, w0
   8787c: 529fffe0     	mov	w0, #0xffff             // =65535
   87880: 1ada0c19     	sdiv	w25, w0, w26
   87884: 34ffe661     	cbz	w1, 0x87550 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32078>
   87888: 35001a1b     	cbnz	w27, 0x87bc8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x326f0>
   8788c: 9103c2bc     	add	x28, x21, #0xf0
   87890: 52800014     	mov	w20, #0x0               // =0
   87894: 52800016     	mov	w22, #0x0               // =0
   87898: b90083a0     	str	w0, [x29, #0x80]
   8789c: 394082a0     	ldrb	w0, [x21, #0x20]
   878a0: 34000080     	cbz	w0, 0x878b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x323d8>
   878a4: b9404ea0     	ldr	w0, [x21, #0x4c]
   878a8: 6b00027f     	cmp	w19, w0
   878ac: 54000ee0     	b.eq	0x87a88 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x325b0>
   878b0: b9404aa0     	ldr	w0, [x21, #0x48]
   878b4: 6b00027f     	cmp	w19, w0
   878b8: 54fff7e0     	b.eq	0x877b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x322dc>
   878bc: aa1c03e0     	mov	x0, x28
   878c0: 2a1303e1     	mov	w1, w19
   878c4: aa1803e2     	mov	x2, x24
   878c8: 97fe7656     	bl	0x25220 <wmemchr@plt>
   878cc: b4fff740     	cbz	x0, 0x877b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x322dc>
   878d0: cb1c0000     	sub	x0, x0, x28
   878d4: 9342fc00     	asr	x0, x0, #2
   878d8: 7100401f     	cmp	w0, #0x10
   878dc: 51001801     	sub	w1, w0, #0x6
   878e0: 1a81b000     	csel	w0, w0, w1, lt
   878e4: 6b14033f     	cmp	w25, w20
   878e8: 540009a3     	b.lo	0x87a1c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32544>
   878ec: 1b1a7e94     	mul	w20, w20, w26
   878f0: b94083a1     	ldr	w1, [x29, #0x80]
   878f4: 110006f7     	add	w23, w23, #0x1
   878f8: 4b000021     	sub	w1, w1, w0
   878fc: 53003e94     	uxth	w20, w20
   87900: 6b01029f     	cmp	w20, w1
   87904: 0b000280     	add	w0, w20, w0
   87908: 1a9fd7e1     	cset	w1, gt
   8790c: 2a0102d6     	orr	w22, w22, w1
   87910: 53003c14     	uxth	w20, w0
   87914: f94053a0     	ldr	x0, [x29, #0xa0]
   87918: b4000880     	cbz	x0, 0x87a28 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32550>
   8791c: f9400801     	ldr	x1, [x0, #0x10]
   87920: f9400c02     	ldr	x2, [x0, #0x18]
   87924: eb02003f     	cmp	x1, x2
   87928: 54000d42     	b.hs	0x87ad0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x325f8>
   8792c: 91001021     	add	x1, x1, #0x4
   87930: 12800002     	mov	w2, #-0x1               // =-1
   87934: f9000801     	str	x1, [x0, #0x10]
   87938: b900aba2     	str	w2, [x29, #0xa8]
   8793c: f9400801     	ldr	x1, [x0, #0x10]
   87940: f9400c02     	ldr	x2, [x0, #0x18]
   87944: eb02003f     	cmp	x1, x2
   87948: 54000f22     	b.hs	0x87b2c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32654>
   8794c: b9400021     	ldr	w1, [x1]
   87950: 3100043f     	cmn	w1, #0x1
   87954: 54000ba0     	b.eq	0x87ac8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x325f0>
   87958: f9404ba0     	ldr	x0, [x29, #0x90]
   8795c: 52800013     	mov	w19, #0x0               // =0
   87960: b900aba1     	str	w1, [x29, #0xa8]
   87964: b40000e0     	cbz	x0, 0x87980 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x324a8>
   87968: b9409ba2     	ldr	w2, [x29, #0x98]
   8796c: 52800001     	mov	w1, #0x0                // =0
   87970: 3100045f     	cmn	w2, #0x1
   87974: 54000680     	b.eq	0x87a44 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3256c>
   87978: 6b13003f     	cmp	w1, w19
   8797c: 54ffeb60     	b.eq	0x876e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32210>
   87980: f94053a0     	ldr	x0, [x29, #0xa0]
   87984: 12800013     	mov	w19, #-0x1              // =-1
   87988: b4fff8a0     	cbz	x0, 0x8789c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x323c4>
   8798c: b940abb3     	ldr	w19, [x29, #0xa8]
   87990: 3100067f     	cmn	w19, #0x1
   87994: 54fff841     	b.ne	0x8789c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x323c4>
   87998: f9400801     	ldr	x1, [x0, #0x10]
   8799c: f9400c02     	ldr	x2, [x0, #0x18]
   879a0: eb02003f     	cmp	x1, x2
   879a4: 54000f42     	b.hs	0x87b8c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x326b4>
   879a8: b9400033     	ldr	w19, [x1]
   879ac: 3100067f     	cmn	w19, #0x1
   879b0: 54000a40     	b.eq	0x87af8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32620>
   879b4: b900abb3     	str	w19, [x29, #0xa8]
   879b8: 17ffffb9     	b	0x8789c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x323c4>
   879bc: b940e6a0     	ldr	w0, [x21, #0xe4]
   879c0: 6b00027f     	cmp	w19, w0
   879c4: 54ffcfa0     	b.eq	0x873b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31ee0>
   879c8: 394082a0     	ldrb	w0, [x21, #0x20]
   879cc: 17fffe99     	b	0x87430 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31f58>
   879d0: b9404ea1     	ldr	w1, [x21, #0x4c]
   879d4: 6b01027f     	cmp	w19, w1
   879d8: 54ffcf41     	b.ne	0x873c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31ee8>
   879dc: 52800020     	mov	w0, #0x1                // =1
   879e0: 17fffe94     	b	0x87430 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31f58>
   879e4: 52800013     	mov	w19, #0x0               // =0
   879e8: b90067bf     	str	wzr, [x29, #0x64]
   879ec: 394082a0     	ldrb	w0, [x21, #0x20]
   879f0: 5280003b     	mov	w27, #0x1               // =1
   879f4: 52800017     	mov	w23, #0x0               // =0
   879f8: b9008bbf     	str	wzr, [x29, #0x88]
   879fc: 17fffec5     	b	0x87510 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32038>
   87a00: 7940cba0     	ldrh	w0, [x29, #0x64]
   87a04: f94037a1     	ldr	x1, [x29, #0x68]
   87a08: 4b0003f6     	neg	w22, w0
   87a0c: 4a160293     	eor	w19, w20, w22
   87a10: 0b130000     	add	w0, w0, w19
   87a14: 79000020     	strh	w0, [x1]
   87a18: 17ffff53     	b	0x87764 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3228c>
   87a1c: f94053a0     	ldr	x0, [x29, #0xa0]
   87a20: 52800036     	mov	w22, #0x1               // =1
   87a24: b5fff7c0     	cbnz	x0, 0x8791c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32444>
   87a28: f9404ba0     	ldr	x0, [x29, #0x90]
   87a2c: b4ffe5e0     	cbz	x0, 0x876e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32210>
   87a30: b9409ba2     	ldr	w2, [x29, #0x98]
   87a34: 52800001     	mov	w1, #0x0                // =0
   87a38: b94087b3     	ldr	w19, [x29, #0x84]
   87a3c: 3100045f     	cmn	w2, #0x1
   87a40: 54fff9c1     	b.ne	0x87978 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x324a0>
   87a44: f9400801     	ldr	x1, [x0, #0x10]
   87a48: f9400c02     	ldr	x2, [x0, #0x18]
   87a4c: eb02003f     	cmp	x1, x2
   87a50: 54000782     	b.hs	0x87b40 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32668>
   87a54: b9400020     	ldr	w0, [x1]
   87a58: 3100041f     	cmn	w0, #0x1
   87a5c: 54000300     	b.eq	0x87abc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x325e4>
   87a60: b9009ba0     	str	w0, [x29, #0x98]
   87a64: 52800001     	mov	w1, #0x0                // =0
   87a68: 17ffffc4     	b	0x87978 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x324a0>
   87a6c: 51015e60     	sub	w0, w19, #0x57
   87a70: 17fffec7     	b	0x8758c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x320b4>
   87a74: f9004bbf     	str	xzr, [x29, #0x90]
   87a78: 52800021     	mov	w1, #0x1                // =1
   87a7c: 17fffedf     	b	0x875f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32120>
   87a80: f90053bf     	str	xzr, [x29, #0xa0]
   87a84: 17ffff07     	b	0x876a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x321c8>
   87a88: 34000a97     	cbz	w23, 0x87bd8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32700>
   87a8c: f9403fa0     	ldr	x0, [x29, #0x78]
   87a90: 2a1703e1     	mov	w1, w23
   87a94: 9400138c     	bl	0x8c8c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x373ec>
   87a98: 52800017     	mov	w23, #0x0               // =0
   87a9c: 17ffff9e     	b	0x87914 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3243c>
   87aa0: f9400001     	ldr	x1, [x0]
   87aa4: f9402821     	ldr	x1, [x1, #0x50]
   87aa8: d63f0020     	blr	x1
   87aac: f94053a0     	ldr	x0, [x29, #0xa0]
   87ab0: b900abbc     	str	w28, [x29, #0xa8]
   87ab4: b4ffdf60     	cbz	x0, 0x876a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x321c8>
   87ab8: 17fffec1     	b	0x875bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x320e4>
   87abc: f9004bbf     	str	xzr, [x29, #0x90]
   87ac0: b94087a1     	ldr	w1, [x29, #0x84]
   87ac4: 17ffffad     	b	0x87978 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x324a0>
   87ac8: f90053bf     	str	xzr, [x29, #0xa0]
   87acc: 17ffffd7     	b	0x87a28 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32550>
   87ad0: f9400001     	ldr	x1, [x0]
   87ad4: f9402821     	ldr	x1, [x1, #0x50]
   87ad8: d63f0020     	blr	x1
   87adc: f94053a0     	ldr	x0, [x29, #0xa0]
   87ae0: 12800001     	mov	w1, #-0x1               // =-1
   87ae4: b900aba1     	str	w1, [x29, #0xa8]
   87ae8: b4fffa00     	cbz	x0, 0x87a28 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32550>
   87aec: 17ffff94     	b	0x8793c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32464>
   87af0: f90053bf     	str	xzr, [x29, #0xa0]
   87af4: 17fffe9e     	b	0x8756c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32094>
   87af8: f90053bf     	str	xzr, [x29, #0xa0]
   87afc: 17ffff68     	b	0x8789c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x323c4>
   87b00: f9400001     	ldr	x1, [x0]
   87b04: f9402421     	ldr	x1, [x1, #0x48]
   87b08: d63f0020     	blr	x1
   87b0c: 17fffef1     	b	0x876d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x321f8>
   87b10: f9400001     	ldr	x1, [x0]
   87b14: f9402421     	ldr	x1, [x1, #0x48]
   87b18: d63f0020     	blr	x1
   87b1c: 2a0003e1     	mov	w1, w0
   87b20: 17fffeac     	b	0x875d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x320f8>
   87b24: 5280011a     	mov	w26, #0x8               // =8
   87b28: 17fffe0f     	b	0x87364 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31e8c>
   87b2c: f9400001     	ldr	x1, [x0]
   87b30: f9402421     	ldr	x1, [x1, #0x48]
   87b34: d63f0020     	blr	x1
   87b38: 2a0003e1     	mov	w1, w0
   87b3c: 17ffff85     	b	0x87950 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32478>
   87b40: f9400001     	ldr	x1, [x0]
   87b44: f9402421     	ldr	x1, [x1, #0x48]
   87b48: d63f0020     	blr	x1
   87b4c: 17ffffc3     	b	0x87a58 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32580>
   87b50: f9403ba1     	ldr	x1, [x29, #0x70]
   87b54: 52800080     	mov	w0, #0x4                // =4
   87b58: b9000020     	str	w0, [x1]
   87b5c: 17fffef2     	b	0x87724 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3224c>
   87b60: f9400001     	ldr	x1, [x0]
   87b64: f9402421     	ldr	x1, [x1, #0x48]
   87b68: d63f0020     	blr	x1
   87b6c: 2a0003f3     	mov	w19, w0
   87b70: 17fffeaf     	b	0x8762c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32154>
   87b74: f9400001     	ldr	x1, [x0]
   87b78: f9402821     	ldr	x1, [x1, #0x50]
   87b7c: d63f0020     	blr	x1
   87b80: 17fffe4f     	b	0x874bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31fe4>
   87b84: 5280001b     	mov	w27, #0x0               // =0
   87b88: 17fffe62     	b	0x87510 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32038>
   87b8c: f9400001     	ldr	x1, [x0]
   87b90: f9402421     	ldr	x1, [x1, #0x48]
   87b94: d63f0020     	blr	x1
   87b98: 2a0003f3     	mov	w19, w0
   87b9c: 17ffff84     	b	0x879ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x324d4>
   87ba0: aa1303e0     	mov	x0, x19
   87ba4: 910303a1     	add	x1, x29, #0xc0
   87ba8: 97ffc9f1     	bl	0x7a36c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24e94>
   87bac: 17fffef9     	b	0x87790 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x322b8>
   87bb0: 97ffc9e8     	bl	0x7a350 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24e78>
   87bb4: 17fffe0e     	b	0x873ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31f14>
   87bb8: 52800021     	mov	w1, #0x1                // =1
   87bbc: 5280001b     	mov	w27, #0x0               // =0
   87bc0: b9008ba1     	str	w1, [x29, #0x88]
   87bc4: 17fffe55     	b	0x87518 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32040>
   87bc8: 52800014     	mov	w20, #0x0               // =0
   87bcc: 52800016     	mov	w22, #0x0               // =0
   87bd0: 52800013     	mov	w19, #0x0               // =0
   87bd4: 17fffef9     	b	0x877b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x322e0>
   87bd8: 52800033     	mov	w19, #0x1               // =1
   87bdc: 17fffef7     	b	0x877b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x322e0>
   87be0: 394082a0     	ldrb	w0, [x21, #0x20]
   87be4: 5280001b     	mov	w27, #0x0               // =0
   87be8: 17fffe4a     	b	0x87510 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32038>
   87bec: aa0003f4     	mov	x20, x0
   87bf0: f0000380     	adrp	x0, 0xfa000
   87bf4: f94067bc     	ldr	x28, [x29, #0xc8]
   87bf8: f9474801     	ldr	x1, [x0, #0xe90]
   87bfc: d1006380     	sub	x0, x28, #0x18
   87c00: eb01001f     	cmp	x0, x1
   87c04: 54000060     	b.eq	0x87c10 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32738>
   87c08: 910303a1     	add	x1, x29, #0xc0
   87c0c: 97ffc9d8     	bl	0x7a36c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24e94>
   87c10: aa1403e0     	mov	x0, x20
   87c14: 9400aed3     	bl	0xb3760 <_Unwind_Resume>
   87c18: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   87c1c: 910003fd     	mov	x29, sp
   87c20: 97fffdb7     	bl	0x872fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x31e24>
   87c24: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   87c28: d65f03c0     	ret
   87c2c: a9b37bfd     	stp	x29, x30, [sp, #-0xd0]!
   87c30: 910003fd     	mov	x29, sp
   87c34: 9102e3a0     	add	x0, x29, #0xb8
   87c38: a90153f3     	stp	x19, x20, [sp, #0x10]
   87c3c: a90a0ba1     	stp	x1, x2, [x29, #0xa0]
   87c40: 910340a1     	add	x1, x5, #0xd0
   87c44: f90047a5     	str	x5, [x29, #0x88]
   87c48: a9025bf5     	stp	x21, x22, [sp, #0x20]
   87c4c: a90363f7     	stp	x23, x24, [sp, #0x30]
   87c50: a9046bf9     	stp	x25, x26, [sp, #0x40]
   87c54: a90573fb     	stp	x27, x28, [sp, #0x50]
   87c58: f9003ba6     	str	x6, [x29, #0x70]
   87c5c: a90913a3     	stp	x3, x4, [x29, #0x90]
   87c60: f90037a7     	str	x7, [x29, #0x68]
   87c64: 97ffe613     	bl	0x814b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2bfd8>
   87c68: f94047a5     	ldr	x5, [x29, #0x88]
   87c6c: aa0003f5     	mov	x21, x0
   87c70: 52800940     	mov	w0, #0x4a               // =74
   87c74: b94018b4     	ldr	w20, [x5, #0x18]
   87c78: 0a000294     	and	w20, w20, w0
   87c7c: 7101029f     	cmp	w20, #0x40
   87c80: 54003e00     	b.eq	0x88440 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32f68>
   87c84: 7100229f     	cmp	w20, #0x8
   87c88: 52800140     	mov	w0, #0xa                // =10
   87c8c: 5280021a     	mov	w26, #0x10              // =16
   87c90: 1a80035a     	csel	w26, w26, w0, eq
   87c94: 910283b8     	add	x24, x29, #0xa0
   87c98: 910243bb     	add	x27, x29, #0x90
   87c9c: aa1803e0     	mov	x0, x24
   87ca0: 97ffe63d     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   87ca4: 2a0003f3     	mov	w19, w0
   87ca8: aa1b03e0     	mov	x0, x27
   87cac: 97ffe63a     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   87cb0: 3100067f     	cmn	w19, #0x1
   87cb4: 1a9f17e1     	cset	w1, eq
   87cb8: 3100041f     	cmn	w0, #0x1
   87cbc: 1a9f17e0     	cset	w0, eq
   87cc0: 6b00003f     	cmp	w1, w0
   87cc4: 540031a0     	b.eq	0x882f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32e20>
   87cc8: aa1803e0     	mov	x0, x24
   87ccc: 97ffe632     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   87cd0: 2a0003f3     	mov	w19, w0
   87cd4: b940e2a0     	ldr	w0, [x21, #0xe0]
   87cd8: 6b00027f     	cmp	w19, w0
   87cdc: 1a9f17e0     	cset	w0, eq
   87ce0: b90067a0     	str	w0, [x29, #0x64]
   87ce4: 34002f60     	cbz	w0, 0x882d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32df8>
   87ce8: 394082a0     	ldrb	w0, [x21, #0x20]
   87cec: 35002fc0     	cbnz	w0, 0x882e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32e0c>
   87cf0: b9404aa1     	ldr	w1, [x21, #0x48]
   87cf4: 6b01027f     	cmp	w19, w1
   87cf8: 54000340     	b.eq	0x87d60 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32888>
   87cfc: f94053a0     	ldr	x0, [x29, #0xa0]
   87d00: b4000120     	cbz	x0, 0x87d24 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3284c>
   87d04: f9400801     	ldr	x1, [x0, #0x10]
   87d08: f9400c02     	ldr	x2, [x0, #0x18]
   87d0c: eb02003f     	cmp	x1, x2
   87d10: 54003de2     	b.hs	0x884cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32ff4>
   87d14: 91001021     	add	x1, x1, #0x4
   87d18: f9000801     	str	x1, [x0, #0x10]
   87d1c: 12800000     	mov	w0, #-0x1               // =-1
   87d20: b900aba0     	str	w0, [x29, #0xa8]
   87d24: aa1803e0     	mov	x0, x24
   87d28: 97ffe61b     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   87d2c: 2a0003f6     	mov	w22, w0
   87d30: aa1b03e0     	mov	x0, x27
   87d34: 97ffe618     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   87d38: 310006df     	cmn	w22, #0x1
   87d3c: 1a9f17e1     	cset	w1, eq
   87d40: 3100041f     	cmn	w0, #0x1
   87d44: 1a9f17e0     	cset	w0, eq
   87d48: 6b00003f     	cmp	w1, w0
   87d4c: 54002da0     	b.eq	0x88300 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32e28>
   87d50: aa1803e0     	mov	x0, x24
   87d54: 97ffe610     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   87d58: 2a0003f3     	mov	w19, w0
   87d5c: 394082a0     	ldrb	w0, [x21, #0x20]
   87d60: 52800017     	mov	w23, #0x0               // =0
   87d64: b9008bbf     	str	wzr, [x29, #0x88]
   87d68: 12800016     	mov	w22, #-0x1              // =-1
   87d6c: 34000080     	cbz	w0, 0x87d7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x328a4>
   87d70: b9404ea1     	ldr	w1, [x21, #0x4c]
   87d74: 6b13003f     	cmp	w1, w19
   87d78: 54003940     	b.eq	0x884a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32fc8>
   87d7c: b9404aa1     	ldr	w1, [x21, #0x48]
   87d80: 6b13003f     	cmp	w1, w19
   87d84: 540038e0     	b.eq	0x884a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32fc8>
   87d88: b940f2a1     	ldr	w1, [x21, #0xf0]
   87d8c: 6b13003f     	cmp	w1, w19
   87d90: 54001c00     	b.eq	0x88110 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32c38>
   87d94: b9408ba1     	ldr	w1, [x29, #0x88]
   87d98: 34003841     	cbz	w1, 0x884a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32fc8>
   87d9c: b940eaa1     	ldr	w1, [x21, #0xe8]
   87da0: 6b13003f     	cmp	w1, w19
   87da4: 54000080     	b.eq	0x87db4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x328dc>
   87da8: b940eea1     	ldr	w1, [x21, #0xec]
   87dac: 6b13003f     	cmp	w1, w19
   87db0: 54001d01     	b.ne	0x88150 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32c78>
   87db4: 7100435f     	cmp	w26, #0x10
   87db8: 54000040     	b.eq	0x87dc0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x328e8>
   87dbc: 350038d4     	cbnz	w20, 0x884d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32ffc>
   87dc0: 52800017     	mov	w23, #0x0               // =0
   87dc4: b9008bbf     	str	wzr, [x29, #0x88]
   87dc8: 5280021a     	mov	w26, #0x10              // =16
   87dcc: f94053a0     	ldr	x0, [x29, #0xa0]
   87dd0: b4000100     	cbz	x0, 0x87df0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32918>
   87dd4: f9400801     	ldr	x1, [x0, #0x10]
   87dd8: f9400c02     	ldr	x2, [x0, #0x18]
   87ddc: eb02003f     	cmp	x1, x2
   87de0: 54003582     	b.hs	0x88490 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32fb8>
   87de4: 91001021     	add	x1, x1, #0x4
   87de8: f9000801     	str	x1, [x0, #0x10]
   87dec: b900abb6     	str	w22, [x29, #0xa8]
   87df0: aa1803e0     	mov	x0, x24
   87df4: 97ffe5e8     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   87df8: 2a0003f9     	mov	w25, w0
   87dfc: aa1b03e0     	mov	x0, x27
   87e00: 97ffe5e5     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   87e04: 3100073f     	cmn	w25, #0x1
   87e08: 1a9f17e1     	cset	w1, eq
   87e0c: 3100041f     	cmn	w0, #0x1
   87e10: 1a9f17e0     	cset	w0, eq
   87e14: 6b00003f     	cmp	w1, w0
   87e18: 54000100     	b.eq	0x87e38 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32960>
   87e1c: aa1803e0     	mov	x0, x24
   87e20: 97ffe5dd     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   87e24: 2a0003f3     	mov	w19, w0
   87e28: b9408ba0     	ldr	w0, [x29, #0x88]
   87e2c: 34003680     	cbz	w0, 0x884fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33024>
   87e30: 394082a0     	ldrb	w0, [x21, #0x20]
   87e34: 17ffffce     	b	0x87d6c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32894>
   87e38: 394082a0     	ldrb	w0, [x21, #0x20]
   87e3c: 5280003b     	mov	w27, #0x1               // =1
   87e40: 7100435f     	cmp	w26, #0x10
   87e44: 54001900     	b.eq	0x88164 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32c8c>
   87e48: 910323a1     	add	x1, x29, #0xc8
   87e4c: f9003fa1     	str	x1, [x29, #0x78]
   87e50: f0000381     	adrp	x1, 0xfa000
   87e54: 93407f58     	sxtw	x24, w26
   87e58: f9474821     	ldr	x1, [x1, #0xe90]
   87e5c: 91006021     	add	x1, x1, #0x18
   87e60: f90067a1     	str	x1, [x29, #0xc8]
   87e64: 35001900     	cbnz	w0, 0x88184 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32cac>
   87e68: 394522a0     	ldrb	w0, [x21, #0x148]
   87e6c: b90083a0     	str	w0, [x29, #0x80]
   87e70: 2a0003e1     	mov	w1, w0
   87e74: 12800000     	mov	w0, #-0x1               // =-1
   87e78: 1ada0819     	udiv	w25, w0, w26
   87e7c: 35001961     	cbnz	w1, 0x881a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32cd0>
   87e80: 52800014     	mov	w20, #0x0               // =0
   87e84: 52800016     	mov	w22, #0x0               // =0
   87e88: 3500127b     	cbnz	w27, 0x880d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32bfc>
   87e8c: 1100c301     	add	w1, w24, #0x30
   87e90: 2a0003fc     	mov	w28, w0
   87e94: b90087a1     	str	w1, [x29, #0x84]
   87e98: f1002b1f     	cmp	x24, #0xa
   87e9c: 54000688     	b.hi	0x87f6c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32a94>
   87ea0: 7100be7f     	cmp	w19, #0x2f
   87ea4: 54001189     	b.ls	0x880d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32bfc>
   87ea8: b94087a0     	ldr	w0, [x29, #0x84]
   87eac: 6b00027f     	cmp	w19, w0
   87eb0: 54001122     	b.hs	0x880d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32bfc>
   87eb4: 5100c273     	sub	w19, w19, #0x30
   87eb8: 6b14033f     	cmp	w25, w20
   87ebc: 54000702     	b.hs	0x87f9c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32ac4>
   87ec0: f94053a0     	ldr	x0, [x29, #0xa0]
   87ec4: 52800036     	mov	w22, #0x1               // =1
   87ec8: b40007c0     	cbz	x0, 0x87fc0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32ae8>
   87ecc: f9400801     	ldr	x1, [x0, #0x10]
   87ed0: f9400c02     	ldr	x2, [x0, #0x18]
   87ed4: eb02003f     	cmp	x1, x2
   87ed8: 54002722     	b.hs	0x883bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32ee4>
   87edc: 91001021     	add	x1, x1, #0x4
   87ee0: b900abbc     	str	w28, [x29, #0xa8]
   87ee4: f9000801     	str	x1, [x0, #0x10]
   87ee8: f9400801     	ldr	x1, [x0, #0x10]
   87eec: f9400c02     	ldr	x2, [x0, #0x18]
   87ef0: eb02003f     	cmp	x1, x2
   87ef4: 54002942     	b.hs	0x8841c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32f44>
   87ef8: b9400021     	ldr	w1, [x1]
   87efc: 3100043f     	cmn	w1, #0x1
   87f00: 54002480     	b.eq	0x88390 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32eb8>
   87f04: f9404ba0     	ldr	x0, [x29, #0x90]
   87f08: 52800013     	mov	w19, #0x0               // =0
   87f0c: b900aba1     	str	w1, [x29, #0xa8]
   87f10: b40000e0     	cbz	x0, 0x87f2c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32a54>
   87f14: b9409ba2     	ldr	w2, [x29, #0x98]
   87f18: 52800001     	mov	w1, #0x0                // =0
   87f1c: 3100045f     	cmn	w2, #0x1
   87f20: 540005e0     	b.eq	0x87fdc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32b04>
   87f24: 6b13003f     	cmp	w1, w19
   87f28: 54000700     	b.eq	0x88008 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32b30>
   87f2c: f94053a0     	ldr	x0, [x29, #0xa0]
   87f30: 12800013     	mov	w19, #-0x1              // =-1
   87f34: b4fffb20     	cbz	x0, 0x87e98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x329c0>
   87f38: b940abb3     	ldr	w19, [x29, #0xa8]
   87f3c: 3100067f     	cmn	w19, #0x1
   87f40: 54fffac1     	b.ne	0x87e98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x329c0>
   87f44: f9400801     	ldr	x1, [x0, #0x10]
   87f48: f9400c02     	ldr	x2, [x0, #0x18]
   87f4c: eb02003f     	cmp	x1, x2
   87f50: 54002962     	b.hs	0x8847c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32fa4>
   87f54: b9400033     	ldr	w19, [x1]
   87f58: 3100067f     	cmn	w19, #0x1
   87f5c: 54002580     	b.eq	0x8840c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32f34>
   87f60: b900abb3     	str	w19, [x29, #0xa8]
   87f64: f1002b1f     	cmp	x24, #0xa
   87f68: 54fff9c9     	b.ls	0x87ea0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x329c8>
   87f6c: 5100c260     	sub	w0, w19, #0x30
   87f70: 7100241f     	cmp	w0, #0x9
   87f74: 54002069     	b.ls	0x88380 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32ea8>
   87f78: 51018660     	sub	w0, w19, #0x61
   87f7c: 7100141f     	cmp	w0, #0x5
   87f80: 54002049     	b.ls	0x88388 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32eb0>
   87f84: 51010660     	sub	w0, w19, #0x41
   87f88: 7100141f     	cmp	w0, #0x5
   87f8c: 54000a48     	b.hi	0x880d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32bfc>
   87f90: 6b14033f     	cmp	w25, w20
   87f94: 5100de73     	sub	w19, w19, #0x37
   87f98: 54fff943     	b.lo	0x87ec0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x329e8>
   87f9c: 1b1a7e94     	mul	w20, w20, w26
   87fa0: 2a3303e0     	mvn	w0, w19
   87fa4: 110006f7     	add	w23, w23, #0x1
   87fa8: 6b14001f     	cmp	w0, w20
   87fac: 0b140274     	add	w20, w19, w20
   87fb0: 1a9f27e0     	cset	w0, lo
   87fb4: 2a0002d6     	orr	w22, w22, w0
   87fb8: f94053a0     	ldr	x0, [x29, #0xa0]
   87fbc: b5fff880     	cbnz	x0, 0x87ecc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x329f4>
   87fc0: f9404ba0     	ldr	x0, [x29, #0x90]
   87fc4: b4000220     	cbz	x0, 0x88008 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32b30>
   87fc8: b9409ba2     	ldr	w2, [x29, #0x98]
   87fcc: 52800033     	mov	w19, #0x1               // =1
   87fd0: 52800001     	mov	w1, #0x0                // =0
   87fd4: 3100045f     	cmn	w2, #0x1
   87fd8: 54fffa61     	b.ne	0x87f24 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32a4c>
   87fdc: f9400801     	ldr	x1, [x0, #0x10]
   87fe0: f9400c02     	ldr	x2, [x0, #0x18]
   87fe4: eb02003f     	cmp	x1, x2
   87fe8: 54002242     	b.hs	0x88430 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32f58>
   87fec: b9400020     	ldr	w0, [x1]
   87ff0: 3100041f     	cmn	w0, #0x1
   87ff4: 54001d20     	b.eq	0x88398 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32ec0>
   87ff8: 52800001     	mov	w1, #0x0                // =0
   87ffc: b9009ba0     	str	w0, [x29, #0x98]
   88000: 6b13003f     	cmp	w1, w19
   88004: 54fff941     	b.ne	0x87f2c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32a54>
   88008: f94067bc     	ldr	x28, [x29, #0xc8]
   8800c: 52800013     	mov	w19, #0x0               // =0
   88010: 5280003b     	mov	w27, #0x1               // =1
   88014: f85e8380     	ldur	x0, [x28, #-0x18]
   88018: b4000660     	cbz	x0, 0x880e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32c0c>
   8801c: f9403fb8     	ldr	x24, [x29, #0x78]
   88020: 2a1703e1     	mov	w1, w23
   88024: aa1803e0     	mov	x0, x24
   88028: 94001227     	bl	0x8c8c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x373ec>
   8802c: f9400aa0     	ldr	x0, [x21, #0x10]
   88030: aa1803e2     	mov	x2, x24
   88034: f9400ea1     	ldr	x1, [x21, #0x18]
   88038: 97ff9f61     	bl	0x6fdbc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a8e4>
   8803c: 53001c00     	uxtb	w0, w0
   88040: 34002160     	cbz	w0, 0x8846c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32f94>
   88044: 6b1f02ff     	cmp	w23, wzr
   88048: b9408ba1     	ldr	w1, [x29, #0x88]
   8804c: 1a9f17e0     	cset	w0, eq
   88050: f94067bc     	ldr	x28, [x29, #0xc8]
   88054: 6b01001f     	cmp	w0, w1
   88058: 54000069     	b.ls	0x88064 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32b8c>
   8805c: f85e8380     	ldur	x0, [x28, #-0x18]
   88060: b40004c0     	cbz	x0, 0x880f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32c20>
   88064: 350004b3     	cbnz	w19, 0x880f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32c20>
   88068: 34001576     	cbz	w22, 0x88314 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32e3c>
   8806c: f94037a1     	ldr	x1, [x29, #0x68]
   88070: 12800000     	mov	w0, #-0x1               // =-1
   88074: b9000020     	str	w0, [x1]
   88078: 52800080     	mov	w0, #0x4                // =4
   8807c: f9403ba1     	ldr	x1, [x29, #0x70]
   88080: b9000020     	str	w0, [x1]
   88084: 340000bb     	cbz	w27, 0x88098 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32bc0>
   88088: f9403ba1     	ldr	x1, [x29, #0x70]
   8808c: b9400020     	ldr	w0, [x1]
   88090: 321f0000     	orr	w0, w0, #0x2
   88094: b9000020     	str	w0, [x1]
   88098: d0000380     	adrp	x0, 0xfa000
   8809c: d1006393     	sub	x19, x28, #0x18
   880a0: a94a57b4     	ldp	x20, x21, [x29, #0xa0]
   880a4: f9474800     	ldr	x0, [x0, #0xe90]
   880a8: eb00027f     	cmp	x19, x0
   880ac: 54002081     	b.ne	0x884bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32fe4>
   880b0: aa1403e0     	mov	x0, x20
   880b4: aa1503e1     	mov	x1, x21
   880b8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   880bc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   880c0: a94363f7     	ldp	x23, x24, [sp, #0x30]
   880c4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   880c8: a94573fb     	ldp	x27, x28, [sp, #0x50]
   880cc: a8cd7bfd     	ldp	x29, x30, [sp], #0xd0
   880d0: d65f03c0     	ret
   880d4: 52800013     	mov	w19, #0x0               // =0
   880d8: f94067bc     	ldr	x28, [x29, #0xc8]
   880dc: f85e8380     	ldur	x0, [x28, #-0x18]
   880e0: b5fff9e0     	cbnz	x0, 0x8801c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32b44>
   880e4: 6b1f02ff     	cmp	w23, wzr
   880e8: b9408ba1     	ldr	w1, [x29, #0x88]
   880ec: 1a9f17e0     	cset	w0, eq
   880f0: 6b01001f     	cmp	w0, w1
   880f4: 54fffb89     	b.ls	0x88064 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32b8c>
   880f8: f94037a0     	ldr	x0, [x29, #0x68]
   880fc: f9403ba1     	ldr	x1, [x29, #0x70]
   88100: b900001f     	str	wzr, [x0]
   88104: 52800080     	mov	w0, #0x4                // =4
   88108: b9000020     	str	w0, [x1]
   8810c: 17ffffde     	b	0x88084 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32bac>
   88110: 71002b5f     	cmp	w26, #0xa
   88114: b9408ba2     	ldr	w2, [x29, #0x88]
   88118: 1a9f17e1     	cset	w1, eq
   8811c: 6b02003f     	cmp	w1, w2
   88120: 54ffe3e3     	b.lo	0x87d9c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x328c4>
   88124: 7100235f     	cmp	w26, #0x8
   88128: 110006f7     	add	w23, w23, #0x1
   8812c: 54000080     	b.eq	0x8813c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32c64>
   88130: 52800020     	mov	w0, #0x1                // =1
   88134: b9008ba0     	str	w0, [x29, #0x88]
   88138: 35ffe4b4     	cbnz	w20, 0x87dcc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x328f4>
   8813c: 52800020     	mov	w0, #0x1                // =1
   88140: 52800017     	mov	w23, #0x0               // =0
   88144: b9008ba0     	str	w0, [x29, #0x88]
   88148: 5280011a     	mov	w26, #0x8               // =8
   8814c: 17ffff20     	b	0x87dcc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x328f4>
   88150: 52800021     	mov	w1, #0x1                // =1
   88154: 7100435f     	cmp	w26, #0x10
   88158: b9008ba1     	str	w1, [x29, #0x88]
   8815c: 5280001b     	mov	w27, #0x0               // =0
   88160: 54ffe741     	b.ne	0x87e48 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32970>
   88164: 910323a1     	add	x1, x29, #0xc8
   88168: f9003fa1     	str	x1, [x29, #0x78]
   8816c: d0000381     	adrp	x1, 0xfa000
   88170: d28002d8     	mov	x24, #0x16              // =22
   88174: f9474821     	ldr	x1, [x1, #0xe90]
   88178: 91006021     	add	x1, x1, #0x18
   8817c: f90067a1     	str	x1, [x29, #0xc8]
   88180: 34ffe740     	cbz	w0, 0x87e68 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32990>
   88184: f9403fa0     	ldr	x0, [x29, #0x78]
   88188: d2800401     	mov	x1, #0x20               // =32
   8818c: 94000fcc     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   88190: 394522a0     	ldrb	w0, [x21, #0x148]
   88194: b90083a0     	str	w0, [x29, #0x80]
   88198: 2a0003e1     	mov	w1, w0
   8819c: 12800000     	mov	w0, #-0x1               // =-1
   881a0: 1ada0819     	udiv	w25, w0, w26
   881a4: 34ffe6e1     	cbz	w1, 0x87e80 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x329a8>
   881a8: 350019fb     	cbnz	w27, 0x884e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3300c>
   881ac: 9103c2bc     	add	x28, x21, #0xf0
   881b0: 52800014     	mov	w20, #0x0               // =0
   881b4: 52800016     	mov	w22, #0x0               // =0
   881b8: b90087a0     	str	w0, [x29, #0x84]
   881bc: 394082a0     	ldrb	w0, [x21, #0x20]
   881c0: 34000080     	cbz	w0, 0x881d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32cf8>
   881c4: b9404ea0     	ldr	w0, [x21, #0x4c]
   881c8: 6b00027f     	cmp	w19, w0
   881cc: 54000ec0     	b.eq	0x883a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32ecc>
   881d0: b9404aa0     	ldr	w0, [x21, #0x48]
   881d4: 6b00027f     	cmp	w19, w0
   881d8: 54fff7e0     	b.eq	0x880d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32bfc>
   881dc: aa1c03e0     	mov	x0, x28
   881e0: 2a1303e1     	mov	w1, w19
   881e4: aa1803e2     	mov	x2, x24
   881e8: 97fe740e     	bl	0x25220 <wmemchr@plt>
   881ec: b4fff740     	cbz	x0, 0x880d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32bfc>
   881f0: cb1c0000     	sub	x0, x0, x28
   881f4: 9342fc00     	asr	x0, x0, #2
   881f8: 7100401f     	cmp	w0, #0x10
   881fc: 51001801     	sub	w1, w0, #0x6
   88200: 1a81b000     	csel	w0, w0, w1, lt
   88204: 6b14033f     	cmp	w25, w20
   88208: 54000943     	b.lo	0x88330 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32e58>
   8820c: 1b1a7e94     	mul	w20, w20, w26
   88210: 2a2003e1     	mvn	w1, w0
   88214: 110006f7     	add	w23, w23, #0x1
   88218: 6b14003f     	cmp	w1, w20
   8821c: 0b140014     	add	w20, w0, w20
   88220: 1a9f27e0     	cset	w0, lo
   88224: 2a0002d6     	orr	w22, w22, w0
   88228: f94053a0     	ldr	x0, [x29, #0xa0]
   8822c: b4000880     	cbz	x0, 0x8833c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32e64>
   88230: f9400801     	ldr	x1, [x0, #0x10]
   88234: f9400c02     	ldr	x2, [x0, #0x18]
   88238: eb02003f     	cmp	x1, x2
   8823c: 54000d82     	b.hs	0x883ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32f14>
   88240: b94087a2     	ldr	w2, [x29, #0x84]
   88244: 91001021     	add	x1, x1, #0x4
   88248: b900aba2     	str	w2, [x29, #0xa8]
   8824c: f9000801     	str	x1, [x0, #0x10]
   88250: f9400801     	ldr	x1, [x0, #0x10]
   88254: f9400c02     	ldr	x2, [x0, #0x18]
   88258: eb02003f     	cmp	x1, x2
   8825c: 54000f62     	b.hs	0x88448 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32f70>
   88260: b9400021     	ldr	w1, [x1]
   88264: 3100043f     	cmn	w1, #0x1
   88268: 54000b80     	b.eq	0x883d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32f00>
   8826c: f9404ba0     	ldr	x0, [x29, #0x90]
   88270: 52800013     	mov	w19, #0x0               // =0
   88274: b900aba1     	str	w1, [x29, #0xa8]
   88278: b40000e0     	cbz	x0, 0x88294 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32dbc>
   8827c: b9409ba2     	ldr	w2, [x29, #0x98]
   88280: 52800001     	mov	w1, #0x0                // =0
   88284: 3100045f     	cmn	w2, #0x1
   88288: 54000680     	b.eq	0x88358 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32e80>
   8828c: 6b13003f     	cmp	w1, w19
   88290: 54ffebc0     	b.eq	0x88008 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32b30>
   88294: f94053a0     	ldr	x0, [x29, #0xa0]
   88298: 12800013     	mov	w19, #-0x1              // =-1
   8829c: b4fff900     	cbz	x0, 0x881bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32ce4>
   882a0: b940abb3     	ldr	w19, [x29, #0xa8]
   882a4: 3100067f     	cmn	w19, #0x1
   882a8: 54fff8a1     	b.ne	0x881bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32ce4>
   882ac: f9400801     	ldr	x1, [x0, #0x10]
   882b0: f9400c02     	ldr	x2, [x0, #0x18]
   882b4: eb02003f     	cmp	x1, x2
   882b8: 54000f82     	b.hs	0x884a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32fd0>
   882bc: b9400033     	ldr	w19, [x1]
   882c0: 3100067f     	cmn	w19, #0x1
   882c4: 54000a80     	b.eq	0x88414 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32f3c>
   882c8: b900abb3     	str	w19, [x29, #0xa8]
   882cc: 17ffffbc     	b	0x881bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32ce4>
   882d0: b940e6a0     	ldr	w0, [x21, #0xe4]
   882d4: 6b00027f     	cmp	w19, w0
   882d8: 54ffd080     	b.eq	0x87ce8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32810>
   882dc: 394082a0     	ldrb	w0, [x21, #0x20]
   882e0: 17fffea0     	b	0x87d60 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32888>
   882e4: b9404ea1     	ldr	w1, [x21, #0x4c]
   882e8: 6b01027f     	cmp	w19, w1
   882ec: 54ffd021     	b.ne	0x87cf0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32818>
   882f0: 52800020     	mov	w0, #0x1                // =1
   882f4: 17fffe9b     	b	0x87d60 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32888>
   882f8: 52800013     	mov	w19, #0x0               // =0
   882fc: b90067bf     	str	wzr, [x29, #0x64]
   88300: 394082a0     	ldrb	w0, [x21, #0x20]
   88304: 5280003b     	mov	w27, #0x1               // =1
   88308: 52800017     	mov	w23, #0x0               // =0
   8830c: b9008bbf     	str	wzr, [x29, #0x88]
   88310: 17fffecc     	b	0x87e40 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32968>
   88314: b94067a1     	ldr	w1, [x29, #0x64]
   88318: 4b0103e0     	neg	w0, w1
   8831c: 4a000294     	eor	w20, w20, w0
   88320: f94037a0     	ldr	x0, [x29, #0x68]
   88324: 0b010294     	add	w20, w20, w1
   88328: b9000014     	str	w20, [x0]
   8832c: 17ffff56     	b	0x88084 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32bac>
   88330: f94053a0     	ldr	x0, [x29, #0xa0]
   88334: 52800036     	mov	w22, #0x1               // =1
   88338: b5fff7c0     	cbnz	x0, 0x88230 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32d58>
   8833c: f9404ba0     	ldr	x0, [x29, #0x90]
   88340: b4ffe640     	cbz	x0, 0x88008 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32b30>
   88344: b9409ba2     	ldr	w2, [x29, #0x98]
   88348: 52800001     	mov	w1, #0x0                // =0
   8834c: b94083b3     	ldr	w19, [x29, #0x80]
   88350: 3100045f     	cmn	w2, #0x1
   88354: 54fff9c1     	b.ne	0x8828c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32db4>
   88358: f9400801     	ldr	x1, [x0, #0x10]
   8835c: f9400c02     	ldr	x2, [x0, #0x18]
   88360: eb02003f     	cmp	x1, x2
   88364: 540007c2     	b.hs	0x8845c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32f84>
   88368: b9400020     	ldr	w0, [x1]
   8836c: 3100041f     	cmn	w0, #0x1
   88370: 54000380     	b.eq	0x883e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32f08>
   88374: b9009ba0     	str	w0, [x29, #0x98]
   88378: 52800001     	mov	w1, #0x0                // =0
   8837c: 17ffffc4     	b	0x8828c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32db4>
   88380: 2a0003f3     	mov	w19, w0
   88384: 17fffecd     	b	0x87eb8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x329e0>
   88388: 51015e73     	sub	w19, w19, #0x57
   8838c: 17fffecb     	b	0x87eb8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x329e0>
   88390: f90053bf     	str	xzr, [x29, #0xa0]
   88394: 17ffff0b     	b	0x87fc0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32ae8>
   88398: f9004bbf     	str	xzr, [x29, #0x90]
   8839c: 52800021     	mov	w1, #0x1                // =1
   883a0: 17fffee1     	b	0x87f24 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32a4c>
   883a4: 34000a97     	cbz	w23, 0x884f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3301c>
   883a8: f9403fa0     	ldr	x0, [x29, #0x78]
   883ac: 2a1703e1     	mov	w1, w23
   883b0: 94001145     	bl	0x8c8c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x373ec>
   883b4: 52800017     	mov	w23, #0x0               // =0
   883b8: 17ffff9c     	b	0x88228 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32d50>
   883bc: f9400001     	ldr	x1, [x0]
   883c0: f9402821     	ldr	x1, [x1, #0x50]
   883c4: d63f0020     	blr	x1
   883c8: f94053a0     	ldr	x0, [x29, #0xa0]
   883cc: b900abbc     	str	w28, [x29, #0xa8]
   883d0: b4ffdf80     	cbz	x0, 0x87fc0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32ae8>
   883d4: 17fffec5     	b	0x87ee8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32a10>
   883d8: f90053bf     	str	xzr, [x29, #0xa0]
   883dc: 17ffffd8     	b	0x8833c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32e64>
   883e0: f9004bbf     	str	xzr, [x29, #0x90]
   883e4: b94083a1     	ldr	w1, [x29, #0x80]
   883e8: 17ffffa9     	b	0x8828c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32db4>
   883ec: f9400001     	ldr	x1, [x0]
   883f0: f9402821     	ldr	x1, [x1, #0x50]
   883f4: d63f0020     	blr	x1
   883f8: b94087a1     	ldr	w1, [x29, #0x84]
   883fc: f94053a0     	ldr	x0, [x29, #0xa0]
   88400: b900aba1     	str	w1, [x29, #0xa8]
   88404: b4fff9c0     	cbz	x0, 0x8833c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32e64>
   88408: 17ffff92     	b	0x88250 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32d78>
   8840c: f90053bf     	str	xzr, [x29, #0xa0]
   88410: 17fffea2     	b	0x87e98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x329c0>
   88414: f90053bf     	str	xzr, [x29, #0xa0]
   88418: 17ffff69     	b	0x881bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32ce4>
   8841c: f9400001     	ldr	x1, [x0]
   88420: f9402421     	ldr	x1, [x1, #0x48]
   88424: d63f0020     	blr	x1
   88428: 2a0003e1     	mov	w1, w0
   8842c: 17fffeb4     	b	0x87efc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32a24>
   88430: f9400001     	ldr	x1, [x0]
   88434: f9402421     	ldr	x1, [x1, #0x48]
   88438: d63f0020     	blr	x1
   8843c: 17fffeed     	b	0x87ff0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32b18>
   88440: 5280011a     	mov	w26, #0x8               // =8
   88444: 17fffe14     	b	0x87c94 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x327bc>
   88448: f9400001     	ldr	x1, [x0]
   8844c: f9402421     	ldr	x1, [x1, #0x48]
   88450: d63f0020     	blr	x1
   88454: 2a0003e1     	mov	w1, w0
   88458: 17ffff83     	b	0x88264 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32d8c>
   8845c: f9400001     	ldr	x1, [x0]
   88460: f9402421     	ldr	x1, [x1, #0x48]
   88464: d63f0020     	blr	x1
   88468: 17ffffc1     	b	0x8836c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32e94>
   8846c: f9403ba1     	ldr	x1, [x29, #0x70]
   88470: 52800080     	mov	w0, #0x4                // =4
   88474: b9000020     	str	w0, [x1]
   88478: 17fffef3     	b	0x88044 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32b6c>
   8847c: f9400001     	ldr	x1, [x0]
   88480: f9402421     	ldr	x1, [x1, #0x48]
   88484: d63f0020     	blr	x1
   88488: 2a0003f3     	mov	w19, w0
   8848c: 17fffeb3     	b	0x87f58 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32a80>
   88490: f9400001     	ldr	x1, [x0]
   88494: f9402821     	ldr	x1, [x1, #0x50]
   88498: d63f0020     	blr	x1
   8849c: 17fffe54     	b	0x87dec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32914>
   884a0: 5280001b     	mov	w27, #0x0               // =0
   884a4: 17fffe67     	b	0x87e40 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32968>
   884a8: f9400001     	ldr	x1, [x0]
   884ac: f9402421     	ldr	x1, [x1, #0x48]
   884b0: d63f0020     	blr	x1
   884b4: 2a0003f3     	mov	w19, w0
   884b8: 17ffff82     	b	0x882c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32de8>
   884bc: aa1303e0     	mov	x0, x19
   884c0: 910303a1     	add	x1, x29, #0xc0
   884c4: 97ffc7aa     	bl	0x7a36c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24e94>
   884c8: 17fffefa     	b	0x880b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32bd8>
   884cc: 97ffc7a1     	bl	0x7a350 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24e78>
   884d0: 17fffe13     	b	0x87d1c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32844>
   884d4: 52800021     	mov	w1, #0x1                // =1
   884d8: 5280001b     	mov	w27, #0x0               // =0
   884dc: b9008ba1     	str	w1, [x29, #0x88]
   884e0: 17fffe5a     	b	0x87e48 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32970>
   884e4: 52800014     	mov	w20, #0x0               // =0
   884e8: 52800016     	mov	w22, #0x0               // =0
   884ec: 52800013     	mov	w19, #0x0               // =0
   884f0: 17fffefa     	b	0x880d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32c00>
   884f4: 52800033     	mov	w19, #0x1               // =1
   884f8: 17fffef8     	b	0x880d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32c00>
   884fc: 394082a0     	ldrb	w0, [x21, #0x20]
   88500: 5280001b     	mov	w27, #0x0               // =0
   88504: 17fffe4f     	b	0x87e40 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32968>
   88508: aa0003f4     	mov	x20, x0
   8850c: d0000380     	adrp	x0, 0xfa000
   88510: f94067bc     	ldr	x28, [x29, #0xc8]
   88514: f9474801     	ldr	x1, [x0, #0xe90]
   88518: d1006380     	sub	x0, x28, #0x18
   8851c: eb01001f     	cmp	x0, x1
   88520: 54000060     	b.eq	0x8852c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33054>
   88524: 910303a1     	add	x1, x29, #0xc0
   88528: 97ffc791     	bl	0x7a36c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24e94>
   8852c: aa1403e0     	mov	x0, x20
   88530: 9400ac8c     	bl	0xb3760 <_Unwind_Resume>
   88534: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   88538: 910003fd     	mov	x29, sp
   8853c: 97fffdbc     	bl	0x87c2c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x32754>
   88540: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   88544: d65f03c0     	ret
   88548: a9b37bfd     	stp	x29, x30, [sp, #-0xd0]!
   8854c: 910003fd     	mov	x29, sp
   88550: 9102e3a0     	add	x0, x29, #0xb8
   88554: a90153f3     	stp	x19, x20, [sp, #0x10]
   88558: a90a0ba1     	stp	x1, x2, [x29, #0xa0]
   8855c: 910340a1     	add	x1, x5, #0xd0
   88560: f90047a5     	str	x5, [x29, #0x88]
   88564: a90573fb     	stp	x27, x28, [sp, #0x50]
   88568: a9025bf5     	stp	x21, x22, [sp, #0x20]
   8856c: a90363f7     	stp	x23, x24, [sp, #0x30]
   88570: a9046bf9     	stp	x25, x26, [sp, #0x40]
   88574: f9003ba6     	str	x6, [x29, #0x70]
   88578: a90913a3     	stp	x3, x4, [x29, #0x90]
   8857c: f90037a7     	str	x7, [x29, #0x68]
   88580: 97ffe3cc     	bl	0x814b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2bfd8>
   88584: f94047a5     	ldr	x5, [x29, #0x88]
   88588: aa0003f4     	mov	x20, x0
   8858c: 52800940     	mov	w0, #0x4a               // =74
   88590: b94018bb     	ldr	w27, [x5, #0x18]
   88594: 0a00037b     	and	w27, w27, w0
   88598: 7101037f     	cmp	w27, #0x40
   8859c: 54003e00     	b.eq	0x88d5c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33884>
   885a0: 7100237f     	cmp	w27, #0x8
   885a4: d2800140     	mov	x0, #0xa                // =10
   885a8: d280021a     	mov	x26, #0x10              // =16
   885ac: 9a80035a     	csel	x26, x26, x0, eq
   885b0: 910283b8     	add	x24, x29, #0xa0
   885b4: 910243b5     	add	x21, x29, #0x90
   885b8: aa1803e0     	mov	x0, x24
   885bc: 97ffe3f6     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   885c0: 2a0003f3     	mov	w19, w0
   885c4: aa1503e0     	mov	x0, x21
   885c8: 97ffe3f3     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   885cc: 3100067f     	cmn	w19, #0x1
   885d0: 1a9f17e1     	cset	w1, eq
   885d4: 3100041f     	cmn	w0, #0x1
   885d8: 1a9f17e0     	cset	w0, eq
   885dc: 6b00003f     	cmp	w1, w0
   885e0: 540031e0     	b.eq	0x88c1c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33744>
   885e4: aa1803e0     	mov	x0, x24
   885e8: 97ffe3eb     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   885ec: 2a0003f3     	mov	w19, w0
   885f0: b940e280     	ldr	w0, [x20, #0xe0]
   885f4: 6b00027f     	cmp	w19, w0
   885f8: 1a9f17e0     	cset	w0, eq
   885fc: b90067a0     	str	w0, [x29, #0x64]
   88600: 34002fa0     	cbz	w0, 0x88bf4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3371c>
   88604: 39408280     	ldrb	w0, [x20, #0x20]
   88608: 35003000     	cbnz	w0, 0x88c08 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33730>
   8860c: b9404a81     	ldr	w1, [x20, #0x48]
   88610: 6b01027f     	cmp	w19, w1
   88614: 54000340     	b.eq	0x8867c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x331a4>
   88618: f94053a0     	ldr	x0, [x29, #0xa0]
   8861c: b4000120     	cbz	x0, 0x88640 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33168>
   88620: f9400801     	ldr	x1, [x0, #0x10]
   88624: f9400c02     	ldr	x2, [x0, #0x18]
   88628: eb02003f     	cmp	x1, x2
   8862c: 54003de2     	b.hs	0x88de8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33910>
   88630: 91001021     	add	x1, x1, #0x4
   88634: f9000801     	str	x1, [x0, #0x10]
   88638: 12800000     	mov	w0, #-0x1               // =-1
   8863c: b900aba0     	str	w0, [x29, #0xa8]
   88640: aa1803e0     	mov	x0, x24
   88644: 97ffe3d4     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   88648: 2a0003f6     	mov	w22, w0
   8864c: aa1503e0     	mov	x0, x21
   88650: 97ffe3d1     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   88654: 310006df     	cmn	w22, #0x1
   88658: 1a9f17e1     	cset	w1, eq
   8865c: 3100041f     	cmn	w0, #0x1
   88660: 1a9f17e0     	cset	w0, eq
   88664: 6b00003f     	cmp	w1, w0
   88668: 54002de0     	b.eq	0x88c24 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3374c>
   8866c: aa1803e0     	mov	x0, x24
   88670: 97ffe3c9     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   88674: 2a0003f3     	mov	w19, w0
   88678: 39408280     	ldrb	w0, [x20, #0x20]
   8867c: 52800017     	mov	w23, #0x0               // =0
   88680: b9008bbf     	str	wzr, [x29, #0x88]
   88684: 12800016     	mov	w22, #-0x1              // =-1
   88688: 34000080     	cbz	w0, 0x88698 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x331c0>
   8868c: b9404e81     	ldr	w1, [x20, #0x4c]
   88690: 6b13003f     	cmp	w1, w19
   88694: 54003940     	b.eq	0x88dbc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x338e4>
   88698: b9404a81     	ldr	w1, [x20, #0x48]
   8869c: 6b13003f     	cmp	w1, w19
   886a0: 540038e0     	b.eq	0x88dbc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x338e4>
   886a4: b940f281     	ldr	w1, [x20, #0xf0]
   886a8: 6b13003f     	cmp	w1, w19
   886ac: 54001c20     	b.eq	0x88a30 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33558>
   886b0: b9408ba1     	ldr	w1, [x29, #0x88]
   886b4: 34003841     	cbz	w1, 0x88dbc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x338e4>
   886b8: b940ea81     	ldr	w1, [x20, #0xe8]
   886bc: 6b13003f     	cmp	w1, w19
   886c0: 54000080     	b.eq	0x886d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x331f8>
   886c4: b940ee81     	ldr	w1, [x20, #0xec]
   886c8: 6b13003f     	cmp	w1, w19
   886cc: 54001d21     	b.ne	0x88a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33598>
   886d0: 7100435f     	cmp	w26, #0x10
   886d4: 54000040     	b.eq	0x886dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33204>
   886d8: 350038db     	cbnz	w27, 0x88df0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33918>
   886dc: 52800017     	mov	w23, #0x0               // =0
   886e0: b9008bbf     	str	wzr, [x29, #0x88]
   886e4: d280021a     	mov	x26, #0x10              // =16
   886e8: f94053a0     	ldr	x0, [x29, #0xa0]
   886ec: b4000100     	cbz	x0, 0x8870c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33234>
   886f0: f9400801     	ldr	x1, [x0, #0x10]
   886f4: f9400c02     	ldr	x2, [x0, #0x18]
   886f8: eb02003f     	cmp	x1, x2
   886fc: 54003582     	b.hs	0x88dac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x338d4>
   88700: 91001021     	add	x1, x1, #0x4
   88704: f9000801     	str	x1, [x0, #0x10]
   88708: b900abb6     	str	w22, [x29, #0xa8]
   8870c: aa1803e0     	mov	x0, x24
   88710: 97ffe3a1     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   88714: 2a0003f9     	mov	w25, w0
   88718: aa1503e0     	mov	x0, x21
   8871c: 97ffe39e     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   88720: 3100073f     	cmn	w25, #0x1
   88724: 1a9f17e1     	cset	w1, eq
   88728: 3100041f     	cmn	w0, #0x1
   8872c: 1a9f17e0     	cset	w0, eq
   88730: 6b00003f     	cmp	w1, w0
   88734: 54000100     	b.eq	0x88754 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3327c>
   88738: aa1803e0     	mov	x0, x24
   8873c: 97ffe396     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   88740: 2a0003f3     	mov	w19, w0
   88744: b9408ba0     	ldr	w0, [x29, #0x88]
   88748: 34003680     	cbz	w0, 0x88e18 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33940>
   8874c: 39408280     	ldrb	w0, [x20, #0x20]
   88750: 17ffffce     	b	0x88688 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x331b0>
   88754: 39408280     	ldrb	w0, [x20, #0x20]
   88758: 5280003b     	mov	w27, #0x1               // =1
   8875c: 7100435f     	cmp	w26, #0x10
   88760: 54001920     	b.eq	0x88a84 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x335ac>
   88764: 910323a1     	add	x1, x29, #0xc8
   88768: f9003fa1     	str	x1, [x29, #0x78]
   8876c: d0000381     	adrp	x1, 0xfa000
   88770: 93407f58     	sxtw	x24, w26
   88774: f9474821     	ldr	x1, [x1, #0xe90]
   88778: 91006021     	add	x1, x1, #0x18
   8877c: f90067a1     	str	x1, [x29, #0xc8]
   88780: 35001920     	cbnz	w0, 0x88aa4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x335cc>
   88784: 39452280     	ldrb	w0, [x20, #0x148]
   88788: b90083a0     	str	w0, [x29, #0x80]
   8878c: 2a0003e1     	mov	w1, w0
   88790: 92800000     	mov	x0, #-0x1               // =-1
   88794: 9ada0819     	udiv	x25, x0, x26
   88798: 35001981     	cbnz	w1, 0x88ac8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x335f0>
   8879c: d2800015     	mov	x21, #0x0               // =0
   887a0: 52800016     	mov	w22, #0x0               // =0
   887a4: 3500129b     	cbnz	w27, 0x889f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3351c>
   887a8: 1100c301     	add	w1, w24, #0x30
   887ac: 2a0003fc     	mov	w28, w0
   887b0: b90087a1     	str	w1, [x29, #0x84]
   887b4: f1002b1f     	cmp	x24, #0xa
   887b8: 54000688     	b.hi	0x88888 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x333b0>
   887bc: 7100be7f     	cmp	w19, #0x2f
   887c0: 540011a9     	b.ls	0x889f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3351c>
   887c4: b94087a0     	ldr	w0, [x29, #0x84]
   887c8: 6b00027f     	cmp	w19, w0
   887cc: 54001142     	b.hs	0x889f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3351c>
   887d0: 5100c260     	sub	w0, w19, #0x30
   887d4: eb15033f     	cmp	x25, x21
   887d8: 54000702     	b.hs	0x888b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x333e0>
   887dc: f94053a0     	ldr	x0, [x29, #0xa0]
   887e0: 52800036     	mov	w22, #0x1               // =1
   887e4: b40007e0     	cbz	x0, 0x888e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33408>
   887e8: f9400801     	ldr	x1, [x0, #0x10]
   887ec: f9400c02     	ldr	x2, [x0, #0x18]
   887f0: eb02003f     	cmp	x1, x2
   887f4: 54002722     	b.hs	0x88cd8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33800>
   887f8: 91001021     	add	x1, x1, #0x4
   887fc: b900abbc     	str	w28, [x29, #0xa8]
   88800: f9000801     	str	x1, [x0, #0x10]
   88804: f9400801     	ldr	x1, [x0, #0x10]
   88808: f9400c02     	ldr	x2, [x0, #0x18]
   8880c: eb02003f     	cmp	x1, x2
   88810: 540029c2     	b.hs	0x88d48 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33870>
   88814: b9400021     	ldr	w1, [x1]
   88818: 3100043f     	cmn	w1, #0x1
   8881c: 540024e0     	b.eq	0x88cb8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x337e0>
   88820: f9404ba0     	ldr	x0, [x29, #0x90]
   88824: 52800013     	mov	w19, #0x0               // =0
   88828: b900aba1     	str	w1, [x29, #0xa8]
   8882c: b40000e0     	cbz	x0, 0x88848 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33370>
   88830: b9409ba2     	ldr	w2, [x29, #0x98]
   88834: 52800001     	mov	w1, #0x0                // =0
   88838: 3100045f     	cmn	w2, #0x1
   8883c: 54000600     	b.eq	0x888fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33424>
   88840: 6b13003f     	cmp	w1, w19
   88844: 54000720     	b.eq	0x88928 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33450>
   88848: f94053a0     	ldr	x0, [x29, #0xa0]
   8884c: 12800013     	mov	w19, #-0x1              // =-1
   88850: b4fffb20     	cbz	x0, 0x887b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x332dc>
   88854: b940abb3     	ldr	w19, [x29, #0xa8]
   88858: 3100067f     	cmn	w19, #0x1
   8885c: 54fffac1     	b.ne	0x887b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x332dc>
   88860: f9400801     	ldr	x1, [x0, #0x10]
   88864: f9400c02     	ldr	x2, [x0, #0x18]
   88868: eb02003f     	cmp	x1, x2
   8886c: 54002962     	b.hs	0x88d98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x338c0>
   88870: b9400033     	ldr	w19, [x1]
   88874: 3100067f     	cmn	w19, #0x1
   88878: 54002580     	b.eq	0x88d28 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33850>
   8887c: b900abb3     	str	w19, [x29, #0xa8]
   88880: f1002b1f     	cmp	x24, #0xa
   88884: 54fff9c9     	b.ls	0x887bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x332e4>
   88888: 5100c260     	sub	w0, w19, #0x30
   8888c: 7100241f     	cmp	w0, #0x9
   88890: 54fffa29     	b.ls	0x887d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x332fc>
   88894: 51018660     	sub	w0, w19, #0x61
   88898: 7100141f     	cmp	w0, #0x5
   8889c: 54002049     	b.ls	0x88ca4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x337cc>
   888a0: 51010660     	sub	w0, w19, #0x41
   888a4: 7100141f     	cmp	w0, #0x5
   888a8: 54000a68     	b.hi	0x889f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3351c>
   888ac: eb15033f     	cmp	x25, x21
   888b0: 5100de60     	sub	w0, w19, #0x37
   888b4: 54fff943     	b.lo	0x887dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33304>
   888b8: 93407c00     	sxtw	x0, w0
   888bc: 110006f7     	add	w23, w23, #0x1
   888c0: 9b1a7ea1     	mul	x1, x21, x26
   888c4: aa2003e2     	mvn	x2, x0
   888c8: eb01005f     	cmp	x2, x1
   888cc: 8b010015     	add	x21, x0, x1
   888d0: 1a9f27e0     	cset	w0, lo
   888d4: 2a0002d6     	orr	w22, w22, w0
   888d8: f94053a0     	ldr	x0, [x29, #0xa0]
   888dc: b5fff860     	cbnz	x0, 0x887e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33310>
   888e0: f9404ba0     	ldr	x0, [x29, #0x90]
   888e4: b4000220     	cbz	x0, 0x88928 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33450>
   888e8: b9409ba2     	ldr	w2, [x29, #0x98]
   888ec: 52800033     	mov	w19, #0x1               // =1
   888f0: 52800001     	mov	w1, #0x0                // =0
   888f4: 3100045f     	cmn	w2, #0x1
   888f8: 54fffa41     	b.ne	0x88840 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33368>
   888fc: f9400801     	ldr	x1, [x0, #0x10]
   88900: f9400c02     	ldr	x2, [x0, #0x18]
   88904: eb02003f     	cmp	x1, x2
   88908: 54002182     	b.hs	0x88d38 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33860>
   8890c: b9400020     	ldr	w0, [x1]
   88910: 3100041f     	cmn	w0, #0x1
   88914: 54001cc0     	b.eq	0x88cac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x337d4>
   88918: 52800001     	mov	w1, #0x0                // =0
   8891c: b9009ba0     	str	w0, [x29, #0x98]
   88920: 6b13003f     	cmp	w1, w19
   88924: 54fff921     	b.ne	0x88848 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33370>
   88928: f94067ba     	ldr	x26, [x29, #0xc8]
   8892c: 52800013     	mov	w19, #0x0               // =0
   88930: 5280003b     	mov	w27, #0x1               // =1
   88934: f85e8340     	ldur	x0, [x26, #-0x18]
   88938: b4000660     	cbz	x0, 0x88a04 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3352c>
   8893c: f9403fb8     	ldr	x24, [x29, #0x78]
   88940: 2a1703e1     	mov	w1, w23
   88944: aa1803e0     	mov	x0, x24
   88948: 94000fdf     	bl	0x8c8c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x373ec>
   8894c: f9400a80     	ldr	x0, [x20, #0x10]
   88950: aa1803e2     	mov	x2, x24
   88954: f9400e81     	ldr	x1, [x20, #0x18]
   88958: 97ff9d19     	bl	0x6fdbc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a8e4>
   8895c: 53001c00     	uxtb	w0, w0
   88960: 34002140     	cbz	w0, 0x88d88 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x338b0>
   88964: 6b1f02ff     	cmp	w23, wzr
   88968: b9408ba1     	ldr	w1, [x29, #0x88]
   8896c: 1a9f17e0     	cset	w0, eq
   88970: f94067ba     	ldr	x26, [x29, #0xc8]
   88974: 6b01001f     	cmp	w0, w1
   88978: 54000069     	b.ls	0x88984 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x334ac>
   8897c: f85e8340     	ldur	x0, [x26, #-0x18]
   88980: b40004c0     	cbz	x0, 0x88a18 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33540>
   88984: 350004b3     	cbnz	w19, 0x88a18 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33540>
   88988: 34001596     	cbz	w22, 0x88c38 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33760>
   8898c: f94037a1     	ldr	x1, [x29, #0x68]
   88990: 92800000     	mov	x0, #-0x1               // =-1
   88994: f9000020     	str	x0, [x1]
   88998: 52800080     	mov	w0, #0x4                // =4
   8899c: f9403ba1     	ldr	x1, [x29, #0x70]
   889a0: b9000020     	str	w0, [x1]
   889a4: 340000bb     	cbz	w27, 0x889b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x334e0>
   889a8: f9403ba1     	ldr	x1, [x29, #0x70]
   889ac: b9400020     	ldr	w0, [x1]
   889b0: 321f0000     	orr	w0, w0, #0x2
   889b4: b9000020     	str	w0, [x1]
   889b8: d0000380     	adrp	x0, 0xfa000
   889bc: d1006353     	sub	x19, x26, #0x18
   889c0: a94a57b4     	ldp	x20, x21, [x29, #0xa0]
   889c4: f9474800     	ldr	x0, [x0, #0xe90]
   889c8: eb00027f     	cmp	x19, x0
   889cc: 54002061     	b.ne	0x88dd8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33900>
   889d0: aa1403e0     	mov	x0, x20
   889d4: aa1503e1     	mov	x1, x21
   889d8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   889dc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   889e0: a94363f7     	ldp	x23, x24, [sp, #0x30]
   889e4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   889e8: a94573fb     	ldp	x27, x28, [sp, #0x50]
   889ec: a8cd7bfd     	ldp	x29, x30, [sp], #0xd0
   889f0: d65f03c0     	ret
   889f4: 52800013     	mov	w19, #0x0               // =0
   889f8: f94067ba     	ldr	x26, [x29, #0xc8]
   889fc: f85e8340     	ldur	x0, [x26, #-0x18]
   88a00: b5fff9e0     	cbnz	x0, 0x8893c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33464>
   88a04: 6b1f02ff     	cmp	w23, wzr
   88a08: b9408ba1     	ldr	w1, [x29, #0x88]
   88a0c: 1a9f17e0     	cset	w0, eq
   88a10: 6b01001f     	cmp	w0, w1
   88a14: 54fffb89     	b.ls	0x88984 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x334ac>
   88a18: f94037a0     	ldr	x0, [x29, #0x68]
   88a1c: f9403ba1     	ldr	x1, [x29, #0x70]
   88a20: f900001f     	str	xzr, [x0]
   88a24: 52800080     	mov	w0, #0x4                // =4
   88a28: b9000020     	str	w0, [x1]
   88a2c: 17ffffde     	b	0x889a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x334cc>
   88a30: 71002b5f     	cmp	w26, #0xa
   88a34: b9408ba2     	ldr	w2, [x29, #0x88]
   88a38: 1a9f17e1     	cset	w1, eq
   88a3c: 6b02003f     	cmp	w1, w2
   88a40: 54ffe3c3     	b.lo	0x886b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x331e0>
   88a44: 7100235f     	cmp	w26, #0x8
   88a48: 110006f7     	add	w23, w23, #0x1
   88a4c: 54000080     	b.eq	0x88a5c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33584>
   88a50: 52800020     	mov	w0, #0x1                // =1
   88a54: b9008ba0     	str	w0, [x29, #0x88]
   88a58: 35ffe49b     	cbnz	w27, 0x886e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33210>
   88a5c: 52800020     	mov	w0, #0x1                // =1
   88a60: 52800017     	mov	w23, #0x0               // =0
   88a64: b9008ba0     	str	w0, [x29, #0x88]
   88a68: d280011a     	mov	x26, #0x8               // =8
   88a6c: 17ffff1f     	b	0x886e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33210>
   88a70: 52800021     	mov	w1, #0x1                // =1
   88a74: 7100435f     	cmp	w26, #0x10
   88a78: b9008ba1     	str	w1, [x29, #0x88]
   88a7c: 5280001b     	mov	w27, #0x0               // =0
   88a80: 54ffe721     	b.ne	0x88764 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3328c>
   88a84: 910323a1     	add	x1, x29, #0xc8
   88a88: f9003fa1     	str	x1, [x29, #0x78]
   88a8c: d0000381     	adrp	x1, 0xfa000
   88a90: d28002d8     	mov	x24, #0x16              // =22
   88a94: f9474821     	ldr	x1, [x1, #0xe90]
   88a98: 91006021     	add	x1, x1, #0x18
   88a9c: f90067a1     	str	x1, [x29, #0xc8]
   88aa0: 34ffe720     	cbz	w0, 0x88784 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x332ac>
   88aa4: f9403fa0     	ldr	x0, [x29, #0x78]
   88aa8: d2800401     	mov	x1, #0x20               // =32
   88aac: 94000d84     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   88ab0: 39452280     	ldrb	w0, [x20, #0x148]
   88ab4: b90083a0     	str	w0, [x29, #0x80]
   88ab8: 2a0003e1     	mov	w1, w0
   88abc: 92800000     	mov	x0, #-0x1               // =-1
   88ac0: 9ada0819     	udiv	x25, x0, x26
   88ac4: 34ffe6c1     	cbz	w1, 0x8879c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x332c4>
   88ac8: 350019db     	cbnz	w27, 0x88e00 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33928>
   88acc: 9103c29c     	add	x28, x20, #0xf0
   88ad0: d2800015     	mov	x21, #0x0               // =0
   88ad4: 52800016     	mov	w22, #0x0               // =0
   88ad8: b90087a0     	str	w0, [x29, #0x84]
   88adc: 39408280     	ldrb	w0, [x20, #0x20]
   88ae0: 34000080     	cbz	w0, 0x88af0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33618>
   88ae4: b9404e80     	ldr	w0, [x20, #0x4c]
   88ae8: 6b00027f     	cmp	w19, w0
   88aec: 54000ea0     	b.eq	0x88cc0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x337e8>
   88af0: b9404a80     	ldr	w0, [x20, #0x48]
   88af4: 6b00027f     	cmp	w19, w0
   88af8: 54fff7e0     	b.eq	0x889f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3351c>
   88afc: aa1c03e0     	mov	x0, x28
   88b00: 2a1303e1     	mov	w1, w19
   88b04: aa1803e2     	mov	x2, x24
   88b08: 97fe71c6     	bl	0x25220 <wmemchr@plt>
   88b0c: b4fff740     	cbz	x0, 0x889f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3351c>
   88b10: cb1c0000     	sub	x0, x0, x28
   88b14: 9342fc00     	asr	x0, x0, #2
   88b18: 7100401f     	cmp	w0, #0x10
   88b1c: 51001801     	sub	w1, w0, #0x6
   88b20: 1a81b000     	csel	w0, w0, w1, lt
   88b24: eb15033f     	cmp	x25, x21
   88b28: 54000963     	b.lo	0x88c54 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3377c>
   88b2c: 93407c00     	sxtw	x0, w0
   88b30: 110006f7     	add	w23, w23, #0x1
   88b34: 9b1a7ea1     	mul	x1, x21, x26
   88b38: aa2003e2     	mvn	x2, x0
   88b3c: eb01005f     	cmp	x2, x1
   88b40: 8b010015     	add	x21, x0, x1
   88b44: 1a9f27e0     	cset	w0, lo
   88b48: 2a0002d6     	orr	w22, w22, w0
   88b4c: f94053a0     	ldr	x0, [x29, #0xa0]
   88b50: b4000880     	cbz	x0, 0x88c60 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33788>
   88b54: f9400801     	ldr	x1, [x0, #0x10]
   88b58: f9400c02     	ldr	x2, [x0, #0x18]
   88b5c: eb02003f     	cmp	x1, x2
   88b60: 54000d42     	b.hs	0x88d08 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33830>
   88b64: b94087a2     	ldr	w2, [x29, #0x84]
   88b68: 91001021     	add	x1, x1, #0x4
   88b6c: b900aba2     	str	w2, [x29, #0xa8]
   88b70: f9000801     	str	x1, [x0, #0x10]
   88b74: f9400801     	ldr	x1, [x0, #0x10]
   88b78: f9400c02     	ldr	x2, [x0, #0x18]
   88b7c: eb02003f     	cmp	x1, x2
   88b80: 54000f22     	b.hs	0x88d64 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3388c>
   88b84: b9400021     	ldr	w1, [x1]
   88b88: 3100043f     	cmn	w1, #0x1
   88b8c: 54000ba0     	b.eq	0x88d00 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33828>
   88b90: f9404ba0     	ldr	x0, [x29, #0x90]
   88b94: 52800013     	mov	w19, #0x0               // =0
   88b98: b900aba1     	str	w1, [x29, #0xa8]
   88b9c: b40000e0     	cbz	x0, 0x88bb8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x336e0>
   88ba0: b9409ba2     	ldr	w2, [x29, #0x98]
   88ba4: 52800001     	mov	w1, #0x0                // =0
   88ba8: 3100045f     	cmn	w2, #0x1
   88bac: 54000680     	b.eq	0x88c7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x337a4>
   88bb0: 6b13003f     	cmp	w1, w19
   88bb4: 54ffeba0     	b.eq	0x88928 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33450>
   88bb8: f94053a0     	ldr	x0, [x29, #0xa0]
   88bbc: 12800013     	mov	w19, #-0x1              // =-1
   88bc0: b4fff8e0     	cbz	x0, 0x88adc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33604>
   88bc4: b940abb3     	ldr	w19, [x29, #0xa8]
   88bc8: 3100067f     	cmn	w19, #0x1
   88bcc: 54fff881     	b.ne	0x88adc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33604>
   88bd0: f9400801     	ldr	x1, [x0, #0x10]
   88bd4: f9400c02     	ldr	x2, [x0, #0x18]
   88bd8: eb02003f     	cmp	x1, x2
   88bdc: 54000f42     	b.hs	0x88dc4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x338ec>
   88be0: b9400033     	ldr	w19, [x1]
   88be4: 3100067f     	cmn	w19, #0x1
   88be8: 54000a40     	b.eq	0x88d30 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33858>
   88bec: b900abb3     	str	w19, [x29, #0xa8]
   88bf0: 17ffffbb     	b	0x88adc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33604>
   88bf4: b940e680     	ldr	w0, [x20, #0xe4]
   88bf8: 6b00027f     	cmp	w19, w0
   88bfc: 54ffd040     	b.eq	0x88604 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3312c>
   88c00: 39408280     	ldrb	w0, [x20, #0x20]
   88c04: 17fffe9e     	b	0x8867c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x331a4>
   88c08: b9404e81     	ldr	w1, [x20, #0x4c]
   88c0c: 6b01027f     	cmp	w19, w1
   88c10: 54ffcfe1     	b.ne	0x8860c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33134>
   88c14: 52800020     	mov	w0, #0x1                // =1
   88c18: 17fffe99     	b	0x8867c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x331a4>
   88c1c: 52800013     	mov	w19, #0x0               // =0
   88c20: b90067bf     	str	wzr, [x29, #0x64]
   88c24: 39408280     	ldrb	w0, [x20, #0x20]
   88c28: 5280003b     	mov	w27, #0x1               // =1
   88c2c: 52800017     	mov	w23, #0x0               // =0
   88c30: b9008bbf     	str	wzr, [x29, #0x88]
   88c34: 17fffeca     	b	0x8875c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33284>
   88c38: 394193a0     	ldrb	w0, [x29, #0x64]
   88c3c: cb0003e1     	neg	x1, x0
   88c40: ca0102b5     	eor	x21, x21, x1
   88c44: f94037a1     	ldr	x1, [x29, #0x68]
   88c48: 8b0002a0     	add	x0, x21, x0
   88c4c: f9000020     	str	x0, [x1]
   88c50: 17ffff55     	b	0x889a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x334cc>
   88c54: f94053a0     	ldr	x0, [x29, #0xa0]
   88c58: 52800036     	mov	w22, #0x1               // =1
   88c5c: b5fff7c0     	cbnz	x0, 0x88b54 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3367c>
   88c60: f9404ba0     	ldr	x0, [x29, #0x90]
   88c64: b4ffe620     	cbz	x0, 0x88928 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33450>
   88c68: b9409ba2     	ldr	w2, [x29, #0x98]
   88c6c: 52800001     	mov	w1, #0x0                // =0
   88c70: b94083b3     	ldr	w19, [x29, #0x80]
   88c74: 3100045f     	cmn	w2, #0x1
   88c78: 54fff9c1     	b.ne	0x88bb0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x336d8>
   88c7c: f9400801     	ldr	x1, [x0, #0x10]
   88c80: f9400c02     	ldr	x2, [x0, #0x18]
   88c84: eb02003f     	cmp	x1, x2
   88c88: 54000782     	b.hs	0x88d78 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x338a0>
   88c8c: b9400020     	ldr	w0, [x1]
   88c90: 3100041f     	cmn	w0, #0x1
   88c94: 54000300     	b.eq	0x88cf4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3381c>
   88c98: b9009ba0     	str	w0, [x29, #0x98]
   88c9c: 52800001     	mov	w1, #0x0                // =0
   88ca0: 17ffffc4     	b	0x88bb0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x336d8>
   88ca4: 51015e60     	sub	w0, w19, #0x57
   88ca8: 17fffecb     	b	0x887d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x332fc>
   88cac: f9004bbf     	str	xzr, [x29, #0x90]
   88cb0: 52800021     	mov	w1, #0x1                // =1
   88cb4: 17fffee3     	b	0x88840 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33368>
   88cb8: f90053bf     	str	xzr, [x29, #0xa0]
   88cbc: 17ffff09     	b	0x888e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33408>
   88cc0: 34000a97     	cbz	w23, 0x88e10 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33938>
   88cc4: f9403fa0     	ldr	x0, [x29, #0x78]
   88cc8: 2a1703e1     	mov	w1, w23
   88ccc: 94000efe     	bl	0x8c8c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x373ec>
   88cd0: 52800017     	mov	w23, #0x0               // =0
   88cd4: 17ffff9e     	b	0x88b4c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33674>
   88cd8: f9400001     	ldr	x1, [x0]
   88cdc: f9402821     	ldr	x1, [x1, #0x50]
   88ce0: d63f0020     	blr	x1
   88ce4: f94053a0     	ldr	x0, [x29, #0xa0]
   88ce8: b900abbc     	str	w28, [x29, #0xa8]
   88cec: b4ffdfa0     	cbz	x0, 0x888e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33408>
   88cf0: 17fffec5     	b	0x88804 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3332c>
   88cf4: f9004bbf     	str	xzr, [x29, #0x90]
   88cf8: b94083a1     	ldr	w1, [x29, #0x80]
   88cfc: 17ffffad     	b	0x88bb0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x336d8>
   88d00: f90053bf     	str	xzr, [x29, #0xa0]
   88d04: 17ffffd7     	b	0x88c60 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33788>
   88d08: f9400001     	ldr	x1, [x0]
   88d0c: f9402821     	ldr	x1, [x1, #0x50]
   88d10: d63f0020     	blr	x1
   88d14: b94087a1     	ldr	w1, [x29, #0x84]
   88d18: f94053a0     	ldr	x0, [x29, #0xa0]
   88d1c: b900aba1     	str	w1, [x29, #0xa8]
   88d20: b4fffa00     	cbz	x0, 0x88c60 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33788>
   88d24: 17ffff94     	b	0x88b74 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3369c>
   88d28: f90053bf     	str	xzr, [x29, #0xa0]
   88d2c: 17fffea2     	b	0x887b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x332dc>
   88d30: f90053bf     	str	xzr, [x29, #0xa0]
   88d34: 17ffff6a     	b	0x88adc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33604>
   88d38: f9400001     	ldr	x1, [x0]
   88d3c: f9402421     	ldr	x1, [x1, #0x48]
   88d40: d63f0020     	blr	x1
   88d44: 17fffef3     	b	0x88910 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33438>
   88d48: f9400001     	ldr	x1, [x0]
   88d4c: f9402421     	ldr	x1, [x1, #0x48]
   88d50: d63f0020     	blr	x1
   88d54: 2a0003e1     	mov	w1, w0
   88d58: 17fffeb0     	b	0x88818 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33340>
   88d5c: d280011a     	mov	x26, #0x8               // =8
   88d60: 17fffe14     	b	0x885b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x330d8>
   88d64: f9400001     	ldr	x1, [x0]
   88d68: f9402421     	ldr	x1, [x1, #0x48]
   88d6c: d63f0020     	blr	x1
   88d70: 2a0003e1     	mov	w1, w0
   88d74: 17ffff85     	b	0x88b88 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x336b0>
   88d78: f9400001     	ldr	x1, [x0]
   88d7c: f9402421     	ldr	x1, [x1, #0x48]
   88d80: d63f0020     	blr	x1
   88d84: 17ffffc3     	b	0x88c90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x337b8>
   88d88: f9403ba1     	ldr	x1, [x29, #0x70]
   88d8c: 52800080     	mov	w0, #0x4                // =4
   88d90: b9000020     	str	w0, [x1]
   88d94: 17fffef4     	b	0x88964 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3348c>
   88d98: f9400001     	ldr	x1, [x0]
   88d9c: f9402421     	ldr	x1, [x1, #0x48]
   88da0: d63f0020     	blr	x1
   88da4: 2a0003f3     	mov	w19, w0
   88da8: 17fffeb3     	b	0x88874 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3339c>
   88dac: f9400001     	ldr	x1, [x0]
   88db0: f9402821     	ldr	x1, [x1, #0x50]
   88db4: d63f0020     	blr	x1
   88db8: 17fffe54     	b	0x88708 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33230>
   88dbc: 5280001b     	mov	w27, #0x0               // =0
   88dc0: 17fffe67     	b	0x8875c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33284>
   88dc4: f9400001     	ldr	x1, [x0]
   88dc8: f9402421     	ldr	x1, [x1, #0x48]
   88dcc: d63f0020     	blr	x1
   88dd0: 2a0003f3     	mov	w19, w0
   88dd4: 17ffff84     	b	0x88be4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3370c>
   88dd8: aa1303e0     	mov	x0, x19
   88ddc: 910303a1     	add	x1, x29, #0xc0
   88de0: 97ffc563     	bl	0x7a36c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24e94>
   88de4: 17fffefb     	b	0x889d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x334f8>
   88de8: 97ffc55a     	bl	0x7a350 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24e78>
   88dec: 17fffe13     	b	0x88638 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33160>
   88df0: 52800021     	mov	w1, #0x1                // =1
   88df4: 5280001b     	mov	w27, #0x0               // =0
   88df8: b9008ba1     	str	w1, [x29, #0x88]
   88dfc: 17fffe5a     	b	0x88764 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3328c>
   88e00: d2800015     	mov	x21, #0x0               // =0
   88e04: 52800016     	mov	w22, #0x0               // =0
   88e08: 52800013     	mov	w19, #0x0               // =0
   88e0c: 17fffefb     	b	0x889f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33520>
   88e10: 52800033     	mov	w19, #0x1               // =1
   88e14: 17fffef9     	b	0x889f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33520>
   88e18: 39408280     	ldrb	w0, [x20, #0x20]
   88e1c: 5280001b     	mov	w27, #0x0               // =0
   88e20: 17fffe4f     	b	0x8875c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33284>
   88e24: aa0003fc     	mov	x28, x0
   88e28: d0000380     	adrp	x0, 0xfa000
   88e2c: f94067ba     	ldr	x26, [x29, #0xc8]
   88e30: f9474801     	ldr	x1, [x0, #0xe90]
   88e34: d1006340     	sub	x0, x26, #0x18
   88e38: eb01001f     	cmp	x0, x1
   88e3c: 54000060     	b.eq	0x88e48 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33970>
   88e40: 910303a1     	add	x1, x29, #0xc0
   88e44: 97ffc54a     	bl	0x7a36c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24e94>
   88e48: aa1c03e0     	mov	x0, x28
   88e4c: 9400aa45     	bl	0xb3760 <_Unwind_Resume>
   88e50: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   88e54: 910003fd     	mov	x29, sp
   88e58: 97fffdbc     	bl	0x88548 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33070>
   88e5c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   88e60: d65f03c0     	ret
   88e64: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   88e68: 12800948     	mov	w8, #-0x4b              // =-75
   88e6c: 910003fd     	mov	x29, sp
   88e70: a9025bf5     	stp	x21, x22, [sp, #0x20]
   88e74: b94018b5     	ldr	w21, [x5, #0x18]
   88e78: aa0703f6     	mov	x22, x7
   88e7c: a90153f3     	stp	x19, x20, [sp, #0x10]
   88e80: 0a0802a8     	and	w8, w21, w8
   88e84: aa0503f3     	mov	x19, x5
   88e88: 910123a7     	add	x7, x29, #0x48
   88e8c: 321d0108     	orr	w8, w8, #0x8
   88e90: b90018a8     	str	w8, [x5, #0x18]
   88e94: aa0203f4     	mov	x20, x2
   88e98: 97fffdac     	bl	0x88548 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33070>
   88e9c: f9001fa1     	str	x1, [x29, #0x38]
   88ea0: b9001a75     	str	w21, [x19, #0x18]
   88ea4: aa0003e2     	mov	x2, x0
   88ea8: f9001ba2     	str	x2, [x29, #0x30]
   88eac: b9403ba1     	ldr	w1, [x29, #0x38]
   88eb0: b3407c34     	bfxil	x20, x1, #0, #32
   88eb4: f94027a1     	ldr	x1, [x29, #0x48]
   88eb8: f90002c1     	str	x1, [x22]
   88ebc: aa1403e1     	mov	x1, x20
   88ec0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   88ec4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   88ec8: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   88ecc: d65f03c0     	ret
   88ed0: a9b37bfd     	stp	x29, x30, [sp, #-0xd0]!
   88ed4: 910003fd     	mov	x29, sp
   88ed8: 9102e3a0     	add	x0, x29, #0xb8
   88edc: a90153f3     	stp	x19, x20, [sp, #0x10]
   88ee0: a90a0ba1     	stp	x1, x2, [x29, #0xa0]
   88ee4: 910340a1     	add	x1, x5, #0xd0
   88ee8: f90047a5     	str	x5, [x29, #0x88]
   88eec: a90573fb     	stp	x27, x28, [sp, #0x50]
   88ef0: a9025bf5     	stp	x21, x22, [sp, #0x20]
   88ef4: a90363f7     	stp	x23, x24, [sp, #0x30]
   88ef8: a9046bf9     	stp	x25, x26, [sp, #0x40]
   88efc: f9003ba6     	str	x6, [x29, #0x70]
   88f00: a90913a3     	stp	x3, x4, [x29, #0x90]
   88f04: f90033a7     	str	x7, [x29, #0x60]
   88f08: 97ffe16a     	bl	0x814b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2bfd8>
   88f0c: f94047a5     	ldr	x5, [x29, #0x88]
   88f10: aa0003f4     	mov	x20, x0
   88f14: 52800940     	mov	w0, #0x4a               // =74
   88f18: b94018bb     	ldr	w27, [x5, #0x18]
   88f1c: 0a00037b     	and	w27, w27, w0
   88f20: 7101037f     	cmp	w27, #0x40
   88f24: 540041c0     	b.eq	0x8975c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34284>
   88f28: 7100237f     	cmp	w27, #0x8
   88f2c: 52800140     	mov	w0, #0xa                // =10
   88f30: 5280021c     	mov	w28, #0x10              // =16
   88f34: 1a80039c     	csel	w28, w28, w0, eq
   88f38: 910283b8     	add	x24, x29, #0xa0
   88f3c: 910243b5     	add	x21, x29, #0x90
   88f40: aa1803e0     	mov	x0, x24
   88f44: 97ffe194     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   88f48: 2a0003f3     	mov	w19, w0
   88f4c: aa1503e0     	mov	x0, x21
   88f50: 97ffe191     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   88f54: 3100067f     	cmn	w19, #0x1
   88f58: 1a9f17e1     	cset	w1, eq
   88f5c: 3100041f     	cmn	w0, #0x1
   88f60: 1a9f17e0     	cset	w0, eq
   88f64: 6b00003f     	cmp	w1, w0
   88f68: 540032a0     	b.eq	0x895bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x340e4>
   88f6c: aa1803e0     	mov	x0, x24
   88f70: 97ffe189     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   88f74: 2a0003f3     	mov	w19, w0
   88f78: b940e280     	ldr	w0, [x20, #0xe0]
   88f7c: 6b00027f     	cmp	w19, w0
   88f80: 1a9f17e0     	cset	w0, eq
   88f84: b9006fa0     	str	w0, [x29, #0x6c]
   88f88: 34003060     	cbz	w0, 0x89594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x340bc>
   88f8c: 39408280     	ldrb	w0, [x20, #0x20]
   88f90: 350030c0     	cbnz	w0, 0x895a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x340d0>
   88f94: b9404a81     	ldr	w1, [x20, #0x48]
   88f98: 6b01027f     	cmp	w19, w1
   88f9c: 54000340     	b.eq	0x89004 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33b2c>
   88fa0: f94053a0     	ldr	x0, [x29, #0xa0]
   88fa4: b4000120     	cbz	x0, 0x88fc8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33af0>
   88fa8: f9400801     	ldr	x1, [x0, #0x10]
   88fac: f9400c02     	ldr	x2, [x0, #0x18]
   88fb0: eb02003f     	cmp	x1, x2
   88fb4: 540041a2     	b.hs	0x897e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34310>
   88fb8: 91001021     	add	x1, x1, #0x4
   88fbc: f9000801     	str	x1, [x0, #0x10]
   88fc0: 12800000     	mov	w0, #-0x1               // =-1
   88fc4: b900aba0     	str	w0, [x29, #0xa8]
   88fc8: aa1803e0     	mov	x0, x24
   88fcc: 97ffe172     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   88fd0: 2a0003f6     	mov	w22, w0
   88fd4: aa1503e0     	mov	x0, x21
   88fd8: 97ffe16f     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   88fdc: 310006df     	cmn	w22, #0x1
   88fe0: 1a9f17e1     	cset	w1, eq
   88fe4: 3100041f     	cmn	w0, #0x1
   88fe8: 1a9f17e0     	cset	w0, eq
   88fec: 6b00003f     	cmp	w1, w0
   88ff0: 54002ea0     	b.eq	0x895c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x340ec>
   88ff4: aa1803e0     	mov	x0, x24
   88ff8: 97ffe167     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   88ffc: 2a0003f3     	mov	w19, w0
   89000: 39408280     	ldrb	w0, [x20, #0x20]
   89004: 52800017     	mov	w23, #0x0               // =0
   89008: b90087bf     	str	wzr, [x29, #0x84]
   8900c: 12800016     	mov	w22, #-0x1              // =-1
   89010: 34000080     	cbz	w0, 0x89020 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33b48>
   89014: b9404e81     	ldr	w1, [x20, #0x4c]
   89018: 6b13003f     	cmp	w1, w19
   8901c: 54003d00     	b.eq	0x897bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x342e4>
   89020: b9404a81     	ldr	w1, [x20, #0x48]
   89024: 6b13003f     	cmp	w1, w19
   89028: 54003ca0     	b.eq	0x897bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x342e4>
   8902c: b940f281     	ldr	w1, [x20, #0xf0]
   89030: 6b13003f     	cmp	w1, w19
   89034: 54001d80     	b.eq	0x893e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33f0c>
   89038: b94087a1     	ldr	w1, [x29, #0x84]
   8903c: 34003c01     	cbz	w1, 0x897bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x342e4>
   89040: b940ea81     	ldr	w1, [x20, #0xe8]
   89044: 6b13003f     	cmp	w1, w19
   89048: 54000080     	b.eq	0x89058 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33b80>
   8904c: b940ee81     	ldr	w1, [x20, #0xec]
   89050: 6b13003f     	cmp	w1, w19
   89054: 54001e81     	b.ne	0x89424 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33f4c>
   89058: 7100439f     	cmp	w28, #0x10
   8905c: 54000040     	b.eq	0x89064 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33b8c>
   89060: 35003c9b     	cbnz	w27, 0x897f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34318>
   89064: 52800017     	mov	w23, #0x0               // =0
   89068: b90087bf     	str	wzr, [x29, #0x84]
   8906c: 5280021c     	mov	w28, #0x10              // =16
   89070: f94053a0     	ldr	x0, [x29, #0xa0]
   89074: b4000100     	cbz	x0, 0x89094 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33bbc>
   89078: f9400801     	ldr	x1, [x0, #0x10]
   8907c: f9400c02     	ldr	x2, [x0, #0x18]
   89080: eb02003f     	cmp	x1, x2
   89084: 54003942     	b.hs	0x897ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x342d4>
   89088: 91001021     	add	x1, x1, #0x4
   8908c: f9000801     	str	x1, [x0, #0x10]
   89090: b900abb6     	str	w22, [x29, #0xa8]
   89094: aa1803e0     	mov	x0, x24
   89098: 97ffe13f     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   8909c: 2a0003f9     	mov	w25, w0
   890a0: aa1503e0     	mov	x0, x21
   890a4: 97ffe13c     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   890a8: 3100073f     	cmn	w25, #0x1
   890ac: 1a9f17e1     	cset	w1, eq
   890b0: 3100041f     	cmn	w0, #0x1
   890b4: 1a9f17e0     	cset	w0, eq
   890b8: 6b00003f     	cmp	w1, w0
   890bc: 54000100     	b.eq	0x890dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33c04>
   890c0: aa1803e0     	mov	x0, x24
   890c4: 97ffe134     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   890c8: 2a0003f3     	mov	w19, w0
   890cc: b94087a0     	ldr	w0, [x29, #0x84]
   890d0: 34003a40     	cbz	w0, 0x89818 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34340>
   890d4: 39408280     	ldrb	w0, [x20, #0x20]
   890d8: 17ffffce     	b	0x89010 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33b38>
   890dc: 39408280     	ldrb	w0, [x20, #0x20]
   890e0: 5280003b     	mov	w27, #0x1               // =1
   890e4: 7100439f     	cmp	w28, #0x10
   890e8: 54001a80     	b.eq	0x89438 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33f60>
   890ec: 910323a1     	add	x1, x29, #0xc8
   890f0: f9003fa1     	str	x1, [x29, #0x78]
   890f4: b0000381     	adrp	x1, 0xfa000
   890f8: 93407f98     	sxtw	x24, w28
   890fc: f9474821     	ldr	x1, [x1, #0xe90]
   89100: 91006021     	add	x1, x1, #0x18
   89104: f90067a1     	str	x1, [x29, #0xc8]
   89108: 35001a80     	cbnz	w0, 0x89458 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33f80>
   8910c: b9406fa0     	ldr	w0, [x29, #0x6c]
   89110: 92f00001     	mov	x1, #0x7fffffffffffffff // =9223372036854775807
   89114: 93407f9a     	sxtw	x26, w28
   89118: 6b1f001f     	cmp	w0, wzr
   8911c: 39452280     	ldrb	w0, [x20, #0x148]
   89120: b90083a0     	str	w0, [x29, #0x80]
   89124: 2a0003e2     	mov	w2, w0
   89128: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
   8912c: 9a800020     	csel	x0, x1, x0, eq
   89130: f90047a0     	str	x0, [x29, #0x88]
   89134: 9ada0819     	udiv	x25, x0, x26
   89138: 35001982     	cbnz	w2, 0x89468 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33f90>
   8913c: d2800015     	mov	x21, #0x0               // =0
   89140: 52800016     	mov	w22, #0x0               // =0
   89144: 3500125b     	cbnz	w27, 0x8938c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33eb4>
   89148: 1100c300     	add	w0, w24, #0x30
   8914c: 1280001c     	mov	w28, #-0x1              // =-1
   89150: b90083a0     	str	w0, [x29, #0x80]
   89154: f1002b1f     	cmp	x24, #0xa
   89158: 54000688     	b.hi	0x89228 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33d50>
   8915c: 7100be7f     	cmp	w19, #0x2f
   89160: 54001169     	b.ls	0x8938c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33eb4>
   89164: b94083a0     	ldr	w0, [x29, #0x80]
   89168: 6b13001f     	cmp	w0, w19
   8916c: 54001109     	b.ls	0x8938c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33eb4>
   89170: 5100c260     	sub	w0, w19, #0x30
   89174: eb15033f     	cmp	x25, x21
   89178: 54000702     	b.hs	0x89258 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33d80>
   8917c: f94053a0     	ldr	x0, [x29, #0xa0]
   89180: 52800036     	mov	w22, #0x1               // =1
   89184: b4000800     	cbz	x0, 0x89284 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33dac>
   89188: f9400801     	ldr	x1, [x0, #0x10]
   8918c: f9400c02     	ldr	x2, [x0, #0x18]
   89190: eb02003f     	cmp	x1, x2
   89194: 54002a22     	b.hs	0x896d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34200>
   89198: 91001021     	add	x1, x1, #0x4
   8919c: b900abbc     	str	w28, [x29, #0xa8]
   891a0: f9000801     	str	x1, [x0, #0x10]
   891a4: f9400801     	ldr	x1, [x0, #0x10]
   891a8: f9400c02     	ldr	x2, [x0, #0x18]
   891ac: eb02003f     	cmp	x1, x2
   891b0: 54002cc2     	b.hs	0x89748 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34270>
   891b4: b9400021     	ldr	w1, [x1]
   891b8: 3100043f     	cmn	w1, #0x1
   891bc: 540024c0     	b.eq	0x89654 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3417c>
   891c0: f9404ba0     	ldr	x0, [x29, #0x90]
   891c4: 52800013     	mov	w19, #0x0               // =0
   891c8: b900aba1     	str	w1, [x29, #0xa8]
   891cc: b40000e0     	cbz	x0, 0x891e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33d10>
   891d0: b9409ba2     	ldr	w2, [x29, #0x98]
   891d4: 52800001     	mov	w1, #0x0                // =0
   891d8: 3100045f     	cmn	w2, #0x1
   891dc: 54000620     	b.eq	0x892a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33dc8>
   891e0: 6b13003f     	cmp	w1, w19
   891e4: 54000740     	b.eq	0x892cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33df4>
   891e8: f94053a0     	ldr	x0, [x29, #0xa0]
   891ec: 12800013     	mov	w19, #-0x1              // =-1
   891f0: b4fffb20     	cbz	x0, 0x89154 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33c7c>
   891f4: b940abb3     	ldr	w19, [x29, #0xa8]
   891f8: 3100067f     	cmn	w19, #0x1
   891fc: 54fffac1     	b.ne	0x89154 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33c7c>
   89200: f9400801     	ldr	x1, [x0, #0x10]
   89204: f9400c02     	ldr	x2, [x0, #0x18]
   89208: eb02003f     	cmp	x1, x2
   8920c: 54002c62     	b.hs	0x89798 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x342c0>
   89210: b9400033     	ldr	w19, [x1]
   89214: 3100067f     	cmn	w19, #0x1
   89218: 54002880     	b.eq	0x89728 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34250>
   8921c: b900abb3     	str	w19, [x29, #0xa8]
   89220: f1002b1f     	cmp	x24, #0xa
   89224: 54fff9c9     	b.ls	0x8915c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33c84>
   89228: 5100c260     	sub	w0, w19, #0x30
   8922c: 7100241f     	cmp	w0, #0x9
   89230: 54fffa29     	b.ls	0x89174 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33c9c>
   89234: 51018660     	sub	w0, w19, #0x61
   89238: 7100141f     	cmp	w0, #0x5
   8923c: 54002029     	b.ls	0x89640 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34168>
   89240: 51010660     	sub	w0, w19, #0x41
   89244: 7100141f     	cmp	w0, #0x5
   89248: 54000a28     	b.hi	0x8938c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33eb4>
   8924c: eb15033f     	cmp	x25, x21
   89250: 5100de60     	sub	w0, w19, #0x37
   89254: 54fff943     	b.lo	0x8917c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33ca4>
   89258: f94047a2     	ldr	x2, [x29, #0x88]
   8925c: 93407c00     	sxtw	x0, w0
   89260: 9b1a7ea1     	mul	x1, x21, x26
   89264: cb000042     	sub	x2, x2, x0
   89268: 110006f7     	add	w23, w23, #0x1
   8926c: eb01005f     	cmp	x2, x1
   89270: 8b010015     	add	x21, x0, x1
   89274: 1a9f27e0     	cset	w0, lo
   89278: 2a0002d6     	orr	w22, w22, w0
   8927c: f94053a0     	ldr	x0, [x29, #0xa0]
   89280: b5fff840     	cbnz	x0, 0x89188 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33cb0>
   89284: f9404ba0     	ldr	x0, [x29, #0x90]
   89288: b4000220     	cbz	x0, 0x892cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33df4>
   8928c: b9409ba2     	ldr	w2, [x29, #0x98]
   89290: 52800033     	mov	w19, #0x1               // =1
   89294: 52800001     	mov	w1, #0x0                // =0
   89298: 3100045f     	cmn	w2, #0x1
   8929c: 54fffa21     	b.ne	0x891e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33d08>
   892a0: f9400801     	ldr	x1, [x0, #0x10]
   892a4: f9400c02     	ldr	x2, [x0, #0x18]
   892a8: eb02003f     	cmp	x1, x2
   892ac: 54002462     	b.hs	0x89738 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34260>
   892b0: b9400020     	ldr	w0, [x1]
   892b4: 3100041f     	cmn	w0, #0x1
   892b8: 54001c80     	b.eq	0x89648 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34170>
   892bc: 52800001     	mov	w1, #0x0                // =0
   892c0: b9009ba0     	str	w0, [x29, #0x98]
   892c4: 6b13003f     	cmp	w1, w19
   892c8: 54fff901     	b.ne	0x891e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33d10>
   892cc: f94067bc     	ldr	x28, [x29, #0xc8]
   892d0: 52800013     	mov	w19, #0x0               // =0
   892d4: 5280003b     	mov	w27, #0x1               // =1
   892d8: f85e8380     	ldur	x0, [x28, #-0x18]
   892dc: b4000600     	cbz	x0, 0x8939c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33ec4>
   892e0: f9403fb8     	ldr	x24, [x29, #0x78]
   892e4: 2a1703e1     	mov	w1, w23
   892e8: aa1803e0     	mov	x0, x24
   892ec: 94000d76     	bl	0x8c8c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x373ec>
   892f0: f9400a80     	ldr	x0, [x20, #0x10]
   892f4: aa1803e2     	mov	x2, x24
   892f8: f9400e81     	ldr	x1, [x20, #0x18]
   892fc: 97ff9ab0     	bl	0x6fdbc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a8e4>
   89300: 53001c00     	uxtb	w0, w0
   89304: 34002420     	cbz	w0, 0x89788 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x342b0>
   89308: 6b1f02ff     	cmp	w23, wzr
   8930c: b94087a1     	ldr	w1, [x29, #0x84]
   89310: 1a9f17e0     	cset	w0, eq
   89314: f94067bc     	ldr	x28, [x29, #0xc8]
   89318: 6b01001f     	cmp	w0, w1
   8931c: 540004a9     	b.ls	0x893b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33ed8>
   89320: f85e8380     	ldur	x0, [x28, #-0x18]
   89324: b5000460     	cbnz	x0, 0x893b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33ed8>
   89328: f94033a0     	ldr	x0, [x29, #0x60]
   8932c: f9403ba1     	ldr	x1, [x29, #0x70]
   89330: f900001f     	str	xzr, [x0]
   89334: 52800080     	mov	w0, #0x4                // =4
   89338: b9000020     	str	w0, [x1]
   8933c: 340000bb     	cbz	w27, 0x89350 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33e78>
   89340: f9403ba1     	ldr	x1, [x29, #0x70]
   89344: b9400020     	ldr	w0, [x1]
   89348: 321f0000     	orr	w0, w0, #0x2
   8934c: b9000020     	str	w0, [x1]
   89350: b0000380     	adrp	x0, 0xfa000
   89354: d1006393     	sub	x19, x28, #0x18
   89358: a94a57b4     	ldp	x20, x21, [x29, #0xa0]
   8935c: f9474800     	ldr	x0, [x0, #0xe90]
   89360: eb00027f     	cmp	x19, x0
   89364: 540023a1     	b.ne	0x897d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34300>
   89368: aa1403e0     	mov	x0, x20
   8936c: aa1503e1     	mov	x1, x21
   89370: a94153f3     	ldp	x19, x20, [sp, #0x10]
   89374: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   89378: a94363f7     	ldp	x23, x24, [sp, #0x30]
   8937c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   89380: a94573fb     	ldp	x27, x28, [sp, #0x50]
   89384: a8cd7bfd     	ldp	x29, x30, [sp], #0xd0
   89388: d65f03c0     	ret
   8938c: 52800013     	mov	w19, #0x0               // =0
   89390: f94067bc     	ldr	x28, [x29, #0xc8]
   89394: f85e8380     	ldur	x0, [x28, #-0x18]
   89398: b5fffa40     	cbnz	x0, 0x892e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33e08>
   8939c: 6b1f02ff     	cmp	w23, wzr
   893a0: b94087a1     	ldr	w1, [x29, #0x84]
   893a4: 1a9f17e0     	cset	w0, eq
   893a8: 6b01001f     	cmp	w0, w1
   893ac: 54fffbe8     	b.hi	0x89328 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33e50>
   893b0: 35fffbd3     	cbnz	w19, 0x89328 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33e50>
   893b4: 34001136     	cbz	w22, 0x895d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34100>
   893b8: b9406fa0     	ldr	w0, [x29, #0x6c]
   893bc: d2f00001     	mov	x1, #-0x8000000000000000 // =-9223372036854775808
   893c0: 6b1f001f     	cmp	w0, wzr
   893c4: 92f00000     	mov	x0, #0x7fffffffffffffff // =9223372036854775807
   893c8: 9a810000     	csel	x0, x0, x1, eq
   893cc: f94033a1     	ldr	x1, [x29, #0x60]
   893d0: f9000020     	str	x0, [x1]
   893d4: 52800080     	mov	w0, #0x4                // =4
   893d8: f9403ba1     	ldr	x1, [x29, #0x70]
   893dc: b9000020     	str	w0, [x1]
   893e0: 17ffffd7     	b	0x8933c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33e64>
   893e4: 71002b9f     	cmp	w28, #0xa
   893e8: b94087a2     	ldr	w2, [x29, #0x84]
   893ec: 1a9f17e1     	cset	w1, eq
   893f0: 6b02003f     	cmp	w1, w2
   893f4: 54ffe263     	b.lo	0x89040 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33b68>
   893f8: 7100239f     	cmp	w28, #0x8
   893fc: 110006f7     	add	w23, w23, #0x1
   89400: 54000080     	b.eq	0x89410 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33f38>
   89404: 52800020     	mov	w0, #0x1                // =1
   89408: b90087a0     	str	w0, [x29, #0x84]
   8940c: 35ffe33b     	cbnz	w27, 0x89070 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33b98>
   89410: 52800020     	mov	w0, #0x1                // =1
   89414: 52800017     	mov	w23, #0x0               // =0
   89418: b90087a0     	str	w0, [x29, #0x84]
   8941c: 5280011c     	mov	w28, #0x8               // =8
   89420: 17ffff14     	b	0x89070 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33b98>
   89424: 52800021     	mov	w1, #0x1                // =1
   89428: 7100439f     	cmp	w28, #0x10
   8942c: b90087a1     	str	w1, [x29, #0x84]
   89430: 5280001b     	mov	w27, #0x0               // =0
   89434: 54ffe5c1     	b.ne	0x890ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33c14>
   89438: 910323a1     	add	x1, x29, #0xc8
   8943c: f9003fa1     	str	x1, [x29, #0x78]
   89440: b0000381     	adrp	x1, 0xfa000
   89444: d28002d8     	mov	x24, #0x16              // =22
   89448: f9474821     	ldr	x1, [x1, #0xe90]
   8944c: 91006021     	add	x1, x1, #0x18
   89450: f90067a1     	str	x1, [x29, #0xc8]
   89454: 34ffe5c0     	cbz	w0, 0x8910c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33c34>
   89458: f9403fa0     	ldr	x0, [x29, #0x78]
   8945c: d2800401     	mov	x1, #0x20               // =32
   89460: 94000b17     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   89464: 17ffff2a     	b	0x8910c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33c34>
   89468: 35001cdb     	cbnz	w27, 0x89800 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34328>
   8946c: 9103c29c     	add	x28, x20, #0xf0
   89470: d2800015     	mov	x21, #0x0               // =0
   89474: 52800016     	mov	w22, #0x0               // =0
   89478: 39408280     	ldrb	w0, [x20, #0x20]
   8947c: 34000080     	cbz	w0, 0x8948c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33fb4>
   89480: b9404e80     	ldr	w0, [x20, #0x4c]
   89484: 6b00027f     	cmp	w19, w0
   89488: 54000ea0     	b.eq	0x8965c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34184>
   8948c: b9404a80     	ldr	w0, [x20, #0x48]
   89490: 6b00027f     	cmp	w19, w0
   89494: 54fff7c0     	b.eq	0x8938c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33eb4>
   89498: aa1c03e0     	mov	x0, x28
   8949c: 2a1303e1     	mov	w1, w19
   894a0: aa1803e2     	mov	x2, x24
   894a4: 97fe6f5f     	bl	0x25220 <wmemchr@plt>
   894a8: b4fff720     	cbz	x0, 0x8938c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33eb4>
   894ac: cb1c0000     	sub	x0, x0, x28
   894b0: 9342fc00     	asr	x0, x0, #2
   894b4: 7100401f     	cmp	w0, #0x10
   894b8: 51001801     	sub	w1, w0, #0x6
   894bc: 1a81b000     	csel	w0, w0, w1, lt
   894c0: eb15033f     	cmp	x25, x21
   894c4: 54000963     	b.lo	0x895f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34118>
   894c8: f94047a2     	ldr	x2, [x29, #0x88]
   894cc: 93407c00     	sxtw	x0, w0
   894d0: 9b1a7ea1     	mul	x1, x21, x26
   894d4: cb000042     	sub	x2, x2, x0
   894d8: 110006f7     	add	w23, w23, #0x1
   894dc: eb01005f     	cmp	x2, x1
   894e0: 8b010015     	add	x21, x0, x1
   894e4: 1a9f27e0     	cset	w0, lo
   894e8: 2a0002d6     	orr	w22, w22, w0
   894ec: f94053a0     	ldr	x0, [x29, #0xa0]
   894f0: b4000860     	cbz	x0, 0x895fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34124>
   894f4: f9400801     	ldr	x1, [x0, #0x10]
   894f8: f9400c02     	ldr	x2, [x0, #0x18]
   894fc: eb02003f     	cmp	x1, x2
   89500: 54001042     	b.hs	0x89708 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34230>
   89504: 91001021     	add	x1, x1, #0x4
   89508: 12800002     	mov	w2, #-0x1               // =-1
   8950c: f9000801     	str	x1, [x0, #0x10]
   89510: b900aba2     	str	w2, [x29, #0xa8]
   89514: f9400801     	ldr	x1, [x0, #0x10]
   89518: f9400c02     	ldr	x2, [x0, #0x18]
   8951c: eb02003f     	cmp	x1, x2
   89520: 54001222     	b.hs	0x89764 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3428c>
   89524: b9400021     	ldr	w1, [x1]
   89528: 3100043f     	cmn	w1, #0x1
   8952c: 54000ea0     	b.eq	0x89700 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34228>
   89530: f9404ba0     	ldr	x0, [x29, #0x90]
   89534: 52800013     	mov	w19, #0x0               // =0
   89538: b900aba1     	str	w1, [x29, #0xa8]
   8953c: b40000e0     	cbz	x0, 0x89558 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34080>
   89540: b9409ba2     	ldr	w2, [x29, #0x98]
   89544: 52800001     	mov	w1, #0x0                // =0
   89548: 3100045f     	cmn	w2, #0x1
   8954c: 54000660     	b.eq	0x89618 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34140>
   89550: 6b13003f     	cmp	w1, w19
   89554: 54ffebc0     	b.eq	0x892cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33df4>
   89558: f94053a0     	ldr	x0, [x29, #0xa0]
   8955c: 12800013     	mov	w19, #-0x1              // =-1
   89560: b4fff8c0     	cbz	x0, 0x89478 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33fa0>
   89564: b940abb3     	ldr	w19, [x29, #0xa8]
   89568: 3100067f     	cmn	w19, #0x1
   8956c: 54fff861     	b.ne	0x89478 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33fa0>
   89570: f9400801     	ldr	x1, [x0, #0x10]
   89574: f9400c02     	ldr	x2, [x0, #0x18]
   89578: eb02003f     	cmp	x1, x2
   8957c: 54001242     	b.hs	0x897c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x342ec>
   89580: b9400033     	ldr	w19, [x1]
   89584: 3100067f     	cmn	w19, #0x1
   89588: 54000d40     	b.eq	0x89730 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34258>
   8958c: b900abb3     	str	w19, [x29, #0xa8]
   89590: 17ffffba     	b	0x89478 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33fa0>
   89594: b940e680     	ldr	w0, [x20, #0xe4]
   89598: 6b00027f     	cmp	w19, w0
   8959c: 54ffcf80     	b.eq	0x88f8c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33ab4>
   895a0: 39408280     	ldrb	w0, [x20, #0x20]
   895a4: 17fffe98     	b	0x89004 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33b2c>
   895a8: b9404e81     	ldr	w1, [x20, #0x4c]
   895ac: 6b01027f     	cmp	w19, w1
   895b0: 54ffcf21     	b.ne	0x88f94 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33abc>
   895b4: 52800020     	mov	w0, #0x1                // =1
   895b8: 17fffe93     	b	0x89004 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33b2c>
   895bc: 52800013     	mov	w19, #0x0               // =0
   895c0: b9006fbf     	str	wzr, [x29, #0x6c]
   895c4: 39408280     	ldrb	w0, [x20, #0x20]
   895c8: 5280003b     	mov	w27, #0x1               // =1
   895cc: 52800017     	mov	w23, #0x0               // =0
   895d0: b90087bf     	str	wzr, [x29, #0x84]
   895d4: 17fffec4     	b	0x890e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33c0c>
   895d8: b9406fa0     	ldr	w0, [x29, #0x6c]
   895dc: 6b1f001f     	cmp	w0, wzr
   895e0: f94033a0     	ldr	x0, [x29, #0x60]
   895e4: da9506b5     	cneg	x21, x21, ne
   895e8: f9000015     	str	x21, [x0]
   895ec: 17ffff54     	b	0x8933c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33e64>
   895f0: f94053a0     	ldr	x0, [x29, #0xa0]
   895f4: 52800036     	mov	w22, #0x1               // =1
   895f8: b5fff7e0     	cbnz	x0, 0x894f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3401c>
   895fc: f9404ba0     	ldr	x0, [x29, #0x90]
   89600: b4ffe660     	cbz	x0, 0x892cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33df4>
   89604: b9409ba2     	ldr	w2, [x29, #0x98]
   89608: 52800001     	mov	w1, #0x0                // =0
   8960c: b94083b3     	ldr	w19, [x29, #0x80]
   89610: 3100045f     	cmn	w2, #0x1
   89614: 54fff9e1     	b.ne	0x89550 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34078>
   89618: f9400801     	ldr	x1, [x0, #0x10]
   8961c: f9400c02     	ldr	x2, [x0, #0x18]
   89620: eb02003f     	cmp	x1, x2
   89624: 54000aa2     	b.hs	0x89778 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x342a0>
   89628: b9400020     	ldr	w0, [x1]
   8962c: 3100041f     	cmn	w0, #0x1
   89630: 54000620     	b.eq	0x896f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3421c>
   89634: b9009ba0     	str	w0, [x29, #0x98]
   89638: 52800001     	mov	w1, #0x0                // =0
   8963c: 17ffffc5     	b	0x89550 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34078>
   89640: 51015e60     	sub	w0, w19, #0x57
   89644: 17fffecc     	b	0x89174 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33c9c>
   89648: f9004bbf     	str	xzr, [x29, #0x90]
   8964c: 52800021     	mov	w1, #0x1                // =1
   89650: 17fffee4     	b	0x891e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33d08>
   89654: f90053bf     	str	xzr, [x29, #0xa0]
   89658: 17ffff0b     	b	0x89284 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33dac>
   8965c: 34000db7     	cbz	w23, 0x89810 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34338>
   89660: f9403fa0     	ldr	x0, [x29, #0x78]
   89664: 53001ef7     	uxtb	w23, w23
   89668: f9400000     	ldr	x0, [x0]
   8966c: f85e8001     	ldur	x1, [x0, #-0x18]
   89670: f85f0002     	ldur	x2, [x0, #-0x10]
   89674: 91000433     	add	x19, x1, #0x1
   89678: eb02027f     	cmp	x19, x2
   8967c: 54000088     	b.hi	0x8968c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x341b4>
   89680: b85f8002     	ldur	w2, [x0, #-0x8]
   89684: 6b1f005f     	cmp	w2, wzr
   89688: 540000ed     	b.le	0x896a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x341cc>
   8968c: f9403fa0     	ldr	x0, [x29, #0x78]
   89690: aa1303e1     	mov	x1, x19
   89694: 94000a8a     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   89698: f9403fa0     	ldr	x0, [x29, #0x78]
   8969c: f9400000     	ldr	x0, [x0]
   896a0: f85e8001     	ldur	x1, [x0, #-0x18]
   896a4: 38216817     	strb	w23, [x0, x1]
   896a8: b0000381     	adrp	x1, 0xfa000
   896ac: f9403fa0     	ldr	x0, [x29, #0x78]
   896b0: 52800017     	mov	w23, #0x0               // =0
   896b4: f9474821     	ldr	x1, [x1, #0xe90]
   896b8: f9400000     	ldr	x0, [x0]
   896bc: d1006002     	sub	x2, x0, #0x18
   896c0: eb01005f     	cmp	x2, x1
   896c4: 54fff140     	b.eq	0x894ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34014>
   896c8: b81f801f     	stur	wzr, [x0, #-0x8]
   896cc: f81e8013     	stur	x19, [x0, #-0x18]
   896d0: 3833681f     	strb	wzr, [x0, x19]
   896d4: 17ffff86     	b	0x894ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34014>
   896d8: f9400001     	ldr	x1, [x0]
   896dc: f9402821     	ldr	x1, [x1, #0x50]
   896e0: d63f0020     	blr	x1
   896e4: f94053a0     	ldr	x0, [x29, #0xa0]
   896e8: b900abbc     	str	w28, [x29, #0xa8]
   896ec: b4ffdcc0     	cbz	x0, 0x89284 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33dac>
   896f0: 17fffead     	b	0x891a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33ccc>
   896f4: f9004bbf     	str	xzr, [x29, #0x90]
   896f8: b94083a1     	ldr	w1, [x29, #0x80]
   896fc: 17ffff95     	b	0x89550 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34078>
   89700: f90053bf     	str	xzr, [x29, #0xa0]
   89704: 17ffffbe     	b	0x895fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34124>
   89708: f9400001     	ldr	x1, [x0]
   8970c: f9402821     	ldr	x1, [x1, #0x50]
   89710: d63f0020     	blr	x1
   89714: f94053a0     	ldr	x0, [x29, #0xa0]
   89718: 12800001     	mov	w1, #-0x1               // =-1
   8971c: b900aba1     	str	w1, [x29, #0xa8]
   89720: b4fff6e0     	cbz	x0, 0x895fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34124>
   89724: 17ffff7c     	b	0x89514 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3403c>
   89728: f90053bf     	str	xzr, [x29, #0xa0]
   8972c: 17fffe8a     	b	0x89154 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33c7c>
   89730: f90053bf     	str	xzr, [x29, #0xa0]
   89734: 17ffff51     	b	0x89478 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33fa0>
   89738: f9400001     	ldr	x1, [x0]
   8973c: f9402421     	ldr	x1, [x1, #0x48]
   89740: d63f0020     	blr	x1
   89744: 17fffedc     	b	0x892b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33ddc>
   89748: f9400001     	ldr	x1, [x0]
   8974c: f9402421     	ldr	x1, [x1, #0x48]
   89750: d63f0020     	blr	x1
   89754: 2a0003e1     	mov	w1, w0
   89758: 17fffe98     	b	0x891b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33ce0>
   8975c: 5280011c     	mov	w28, #0x8               // =8
   89760: 17fffdf6     	b	0x88f38 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33a60>
   89764: f9400001     	ldr	x1, [x0]
   89768: f9402421     	ldr	x1, [x1, #0x48]
   8976c: d63f0020     	blr	x1
   89770: 2a0003e1     	mov	w1, w0
   89774: 17ffff6d     	b	0x89528 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34050>
   89778: f9400001     	ldr	x1, [x0]
   8977c: f9402421     	ldr	x1, [x1, #0x48]
   89780: d63f0020     	blr	x1
   89784: 17ffffaa     	b	0x8962c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34154>
   89788: f9403ba1     	ldr	x1, [x29, #0x70]
   8978c: 52800080     	mov	w0, #0x4                // =4
   89790: b9000020     	str	w0, [x1]
   89794: 17fffedd     	b	0x89308 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33e30>
   89798: f9400001     	ldr	x1, [x0]
   8979c: f9402421     	ldr	x1, [x1, #0x48]
   897a0: d63f0020     	blr	x1
   897a4: 2a0003f3     	mov	w19, w0
   897a8: 17fffe9b     	b	0x89214 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33d3c>
   897ac: f9400001     	ldr	x1, [x0]
   897b0: f9402821     	ldr	x1, [x1, #0x50]
   897b4: d63f0020     	blr	x1
   897b8: 17fffe36     	b	0x89090 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33bb8>
   897bc: 5280001b     	mov	w27, #0x0               // =0
   897c0: 17fffe49     	b	0x890e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33c0c>
   897c4: f9400001     	ldr	x1, [x0]
   897c8: f9402421     	ldr	x1, [x1, #0x48]
   897cc: d63f0020     	blr	x1
   897d0: 2a0003f3     	mov	w19, w0
   897d4: 17ffff6c     	b	0x89584 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x340ac>
   897d8: aa1303e0     	mov	x0, x19
   897dc: 910303a1     	add	x1, x29, #0xc0
   897e0: 97ffc2e3     	bl	0x7a36c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24e94>
   897e4: 17fffee1     	b	0x89368 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33e90>
   897e8: 97ffc2da     	bl	0x7a350 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24e78>
   897ec: 17fffdf5     	b	0x88fc0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33ae8>
   897f0: 52800021     	mov	w1, #0x1                // =1
   897f4: 5280001b     	mov	w27, #0x0               // =0
   897f8: b90087a1     	str	w1, [x29, #0x84]
   897fc: 17fffe3c     	b	0x890ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33c14>
   89800: d2800015     	mov	x21, #0x0               // =0
   89804: 52800016     	mov	w22, #0x0               // =0
   89808: 52800013     	mov	w19, #0x0               // =0
   8980c: 17fffee1     	b	0x89390 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33eb8>
   89810: 52800033     	mov	w19, #0x1               // =1
   89814: 17fffedf     	b	0x89390 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33eb8>
   89818: 39408280     	ldrb	w0, [x20, #0x20]
   8981c: 5280001b     	mov	w27, #0x0               // =0
   89820: 17fffe31     	b	0x890e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x33c0c>
   89824: aa0003f4     	mov	x20, x0
   89828: b0000380     	adrp	x0, 0xfa000
   8982c: f94067bc     	ldr	x28, [x29, #0xc8]
   89830: f9474801     	ldr	x1, [x0, #0xe90]
   89834: d1006380     	sub	x0, x28, #0x18
   89838: eb01001f     	cmp	x0, x1
   8983c: 54000060     	b.eq	0x89848 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34370>
   89840: 910303a1     	add	x1, x29, #0xc0
   89844: 97ffc2ca     	bl	0x7a36c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24e94>
   89848: aa1403e0     	mov	x0, x20
   8984c: 9400a7c5     	bl	0xb3760 <_Unwind_Resume>
   89850: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   89854: 910003fd     	mov	x29, sp
   89858: 97fffd9e     	bl	0x88ed0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x339f8>
   8985c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   89860: d65f03c0     	ret
   89864: a9b37bfd     	stp	x29, x30, [sp, #-0xd0]!
   89868: 910003fd     	mov	x29, sp
   8986c: 9102e3a0     	add	x0, x29, #0xb8
   89870: a90153f3     	stp	x19, x20, [sp, #0x10]
   89874: a90a0ba1     	stp	x1, x2, [x29, #0xa0]
   89878: 910340a1     	add	x1, x5, #0xd0
   8987c: f90047a5     	str	x5, [x29, #0x88]
   89880: a90573fb     	stp	x27, x28, [sp, #0x50]
   89884: a9025bf5     	stp	x21, x22, [sp, #0x20]
   89888: a90363f7     	stp	x23, x24, [sp, #0x30]
   8988c: a9046bf9     	stp	x25, x26, [sp, #0x40]
   89890: f9003ba6     	str	x6, [x29, #0x70]
   89894: a90913a3     	stp	x3, x4, [x29, #0x90]
   89898: f90037a7     	str	x7, [x29, #0x68]
   8989c: 97ffdf05     	bl	0x814b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2bfd8>
   898a0: f94047a5     	ldr	x5, [x29, #0x88]
   898a4: aa0003f4     	mov	x20, x0
   898a8: 52800940     	mov	w0, #0x4a               // =74
   898ac: b94018bb     	ldr	w27, [x5, #0x18]
   898b0: 0a00037b     	and	w27, w27, w0
   898b4: 7101037f     	cmp	w27, #0x40
   898b8: 54003e00     	b.eq	0x8a078 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34ba0>
   898bc: 7100237f     	cmp	w27, #0x8
   898c0: d2800140     	mov	x0, #0xa                // =10
   898c4: d280021a     	mov	x26, #0x10              // =16
   898c8: 9a80035a     	csel	x26, x26, x0, eq
   898cc: 910283b8     	add	x24, x29, #0xa0
   898d0: 910243b5     	add	x21, x29, #0x90
   898d4: aa1803e0     	mov	x0, x24
   898d8: 97ffdf2f     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   898dc: 2a0003f3     	mov	w19, w0
   898e0: aa1503e0     	mov	x0, x21
   898e4: 97ffdf2c     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   898e8: 3100067f     	cmn	w19, #0x1
   898ec: 1a9f17e1     	cset	w1, eq
   898f0: 3100041f     	cmn	w0, #0x1
   898f4: 1a9f17e0     	cset	w0, eq
   898f8: 6b00003f     	cmp	w1, w0
   898fc: 540031e0     	b.eq	0x89f38 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34a60>
   89900: aa1803e0     	mov	x0, x24
   89904: 97ffdf24     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   89908: 2a0003f3     	mov	w19, w0
   8990c: b940e280     	ldr	w0, [x20, #0xe0]
   89910: 6b00027f     	cmp	w19, w0
   89914: 1a9f17e0     	cset	w0, eq
   89918: b90067a0     	str	w0, [x29, #0x64]
   8991c: 34002fa0     	cbz	w0, 0x89f10 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34a38>
   89920: 39408280     	ldrb	w0, [x20, #0x20]
   89924: 35003000     	cbnz	w0, 0x89f24 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34a4c>
   89928: b9404a81     	ldr	w1, [x20, #0x48]
   8992c: 6b01027f     	cmp	w19, w1
   89930: 54000340     	b.eq	0x89998 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x344c0>
   89934: f94053a0     	ldr	x0, [x29, #0xa0]
   89938: b4000120     	cbz	x0, 0x8995c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34484>
   8993c: f9400801     	ldr	x1, [x0, #0x10]
   89940: f9400c02     	ldr	x2, [x0, #0x18]
   89944: eb02003f     	cmp	x1, x2
   89948: 54003de2     	b.hs	0x8a104 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34c2c>
   8994c: 91001021     	add	x1, x1, #0x4
   89950: f9000801     	str	x1, [x0, #0x10]
   89954: 12800000     	mov	w0, #-0x1               // =-1
   89958: b900aba0     	str	w0, [x29, #0xa8]
   8995c: aa1803e0     	mov	x0, x24
   89960: 97ffdf0d     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   89964: 2a0003f6     	mov	w22, w0
   89968: aa1503e0     	mov	x0, x21
   8996c: 97ffdf0a     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   89970: 310006df     	cmn	w22, #0x1
   89974: 1a9f17e1     	cset	w1, eq
   89978: 3100041f     	cmn	w0, #0x1
   8997c: 1a9f17e0     	cset	w0, eq
   89980: 6b00003f     	cmp	w1, w0
   89984: 54002de0     	b.eq	0x89f40 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34a68>
   89988: aa1803e0     	mov	x0, x24
   8998c: 97ffdf02     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   89990: 2a0003f3     	mov	w19, w0
   89994: 39408280     	ldrb	w0, [x20, #0x20]
   89998: 52800017     	mov	w23, #0x0               // =0
   8999c: b9008bbf     	str	wzr, [x29, #0x88]
   899a0: 12800016     	mov	w22, #-0x1              // =-1
   899a4: 34000080     	cbz	w0, 0x899b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x344dc>
   899a8: b9404e81     	ldr	w1, [x20, #0x4c]
   899ac: 6b13003f     	cmp	w1, w19
   899b0: 54003940     	b.eq	0x8a0d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34c00>
   899b4: b9404a81     	ldr	w1, [x20, #0x48]
   899b8: 6b13003f     	cmp	w1, w19
   899bc: 540038e0     	b.eq	0x8a0d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34c00>
   899c0: b940f281     	ldr	w1, [x20, #0xf0]
   899c4: 6b13003f     	cmp	w1, w19
   899c8: 54001c20     	b.eq	0x89d4c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34874>
   899cc: b9408ba1     	ldr	w1, [x29, #0x88]
   899d0: 34003841     	cbz	w1, 0x8a0d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34c00>
   899d4: b940ea81     	ldr	w1, [x20, #0xe8]
   899d8: 6b13003f     	cmp	w1, w19
   899dc: 54000080     	b.eq	0x899ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34514>
   899e0: b940ee81     	ldr	w1, [x20, #0xec]
   899e4: 6b13003f     	cmp	w1, w19
   899e8: 54001d21     	b.ne	0x89d8c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x348b4>
   899ec: 7100435f     	cmp	w26, #0x10
   899f0: 54000040     	b.eq	0x899f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34520>
   899f4: 350038db     	cbnz	w27, 0x8a10c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34c34>
   899f8: 52800017     	mov	w23, #0x0               // =0
   899fc: b9008bbf     	str	wzr, [x29, #0x88]
   89a00: d280021a     	mov	x26, #0x10              // =16
   89a04: f94053a0     	ldr	x0, [x29, #0xa0]
   89a08: b4000100     	cbz	x0, 0x89a28 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34550>
   89a0c: f9400801     	ldr	x1, [x0, #0x10]
   89a10: f9400c02     	ldr	x2, [x0, #0x18]
   89a14: eb02003f     	cmp	x1, x2
   89a18: 54003582     	b.hs	0x8a0c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34bf0>
   89a1c: 91001021     	add	x1, x1, #0x4
   89a20: f9000801     	str	x1, [x0, #0x10]
   89a24: b900abb6     	str	w22, [x29, #0xa8]
   89a28: aa1803e0     	mov	x0, x24
   89a2c: 97ffdeda     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   89a30: 2a0003f9     	mov	w25, w0
   89a34: aa1503e0     	mov	x0, x21
   89a38: 97ffded7     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   89a3c: 3100073f     	cmn	w25, #0x1
   89a40: 1a9f17e1     	cset	w1, eq
   89a44: 3100041f     	cmn	w0, #0x1
   89a48: 1a9f17e0     	cset	w0, eq
   89a4c: 6b00003f     	cmp	w1, w0
   89a50: 54000100     	b.eq	0x89a70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34598>
   89a54: aa1803e0     	mov	x0, x24
   89a58: 97ffdecf     	bl	0x81594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2c0bc>
   89a5c: 2a0003f3     	mov	w19, w0
   89a60: b9408ba0     	ldr	w0, [x29, #0x88]
   89a64: 34003680     	cbz	w0, 0x8a134 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34c5c>
   89a68: 39408280     	ldrb	w0, [x20, #0x20]
   89a6c: 17ffffce     	b	0x899a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x344cc>
   89a70: 39408280     	ldrb	w0, [x20, #0x20]
   89a74: 5280003b     	mov	w27, #0x1               // =1
   89a78: 7100435f     	cmp	w26, #0x10
   89a7c: 54001920     	b.eq	0x89da0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x348c8>
   89a80: 910323a1     	add	x1, x29, #0xc8
   89a84: f9003fa1     	str	x1, [x29, #0x78]
   89a88: b0000381     	adrp	x1, 0xfa000
   89a8c: 93407f58     	sxtw	x24, w26
   89a90: f9474821     	ldr	x1, [x1, #0xe90]
   89a94: 91006021     	add	x1, x1, #0x18
   89a98: f90067a1     	str	x1, [x29, #0xc8]
   89a9c: 35001920     	cbnz	w0, 0x89dc0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x348e8>
   89aa0: 39452280     	ldrb	w0, [x20, #0x148]
   89aa4: b90083a0     	str	w0, [x29, #0x80]
   89aa8: 2a0003e1     	mov	w1, w0
   89aac: 92800000     	mov	x0, #-0x1               // =-1
   89ab0: 9ada0819     	udiv	x25, x0, x26
   89ab4: 35001981     	cbnz	w1, 0x89de4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3490c>
   89ab8: d2800015     	mov	x21, #0x0               // =0
   89abc: 52800016     	mov	w22, #0x0               // =0
   89ac0: 3500129b     	cbnz	w27, 0x89d10 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34838>
   89ac4: 1100c301     	add	w1, w24, #0x30
   89ac8: 2a0003fc     	mov	w28, w0
   89acc: b90087a1     	str	w1, [x29, #0x84]
   89ad0: f1002b1f     	cmp	x24, #0xa
   89ad4: 54000688     	b.hi	0x89ba4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x346cc>
   89ad8: 7100be7f     	cmp	w19, #0x2f
   89adc: 540011a9     	b.ls	0x89d10 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34838>
   89ae0: b94087a0     	ldr	w0, [x29, #0x84]
   89ae4: 6b00027f     	cmp	w19, w0
   89ae8: 54001142     	b.hs	0x89d10 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34838>
   89aec: 5100c260     	sub	w0, w19, #0x30
   89af0: eb15033f     	cmp	x25, x21
   89af4: 54000702     	b.hs	0x89bd4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x346fc>
   89af8: f94053a0     	ldr	x0, [x29, #0xa0]
   89afc: 52800036     	mov	w22, #0x1               // =1
   89b00: b40007e0     	cbz	x0, 0x89bfc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34724>
   89b04: f9400801     	ldr	x1, [x0, #0x10]
   89b08: f9400c02     	ldr	x2, [x0, #0x18]
   89b0c: eb02003f     	cmp	x1, x2
   89b10: 54002722     	b.hs	0x89ff4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34b1c>
   89b14: 91001021     	add	x1, x1, #0x4
   89b18: b900abbc     	str	w28, [x29, #0xa8]
   89b1c: f9000801     	str	x1, [x0, #0x10]
   89b20: f9400801     	ldr	x1, [x0, #0x10]
   89b24: f9400c02     	ldr	x2, [x0, #0x18]
   89b28: eb02003f     	cmp	x1, x2
   89b2c: 540029c2     	b.hs	0x8a064 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34b8c>
   89b30: b9400021     	ldr	w1, [x1]
   89b34: 3100043f     	cmn	w1, #0x1
   89b38: 540024e0     	b.eq	0x89fd4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34afc>
   89b3c: f9404ba0     	ldr	x0, [x29, #0x90]
   89b40: 52800013     	mov	w19, #0x0               // =0
   89b44: b900aba1     	str	w1, [x29, #0xa8]
   89b48: b40000e0     	cbz	x0, 0x89b64 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3468c>
   89b4c: b9409ba2     	ldr	w2, [x29, #0x98]
   89b50: 52800001     	mov	w1, #0x0                // =0
   89b54: 3100045f     	cmn	w2, #0x1
   89b58: 54000600     	b.eq	0x89c18 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34740>
   89b5c: 6b13003f     	cmp	w1, w19
   89b60: 54000720     	b.eq	0x89c44 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3476c>
   89b64: f94053a0     	ldr	x0, [x29, #0xa0]
   89b68: 12800013     	mov	w19, #-0x1              // =-1
   89b6c: b4fffb20     	cbz	x0, 0x89ad0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x345f8>
   89b70: b940abb3     	ldr	w19, [x29, #0xa8]
   89b74: 3100067f     	cmn	w19, #0x1
   89b78: 54fffac1     	b.ne	0x89ad0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x345f8>
   89b7c: f9400801     	ldr	x1, [x0, #0x10]
   89b80: f9400c02     	ldr	x2, [x0, #0x18]
   89b84: eb02003f     	cmp	x1, x2
   89b88: 54002962     	b.hs	0x8a0b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34bdc>
   89b8c: b9400033     	ldr	w19, [x1]
   89b90: 3100067f     	cmn	w19, #0x1
   89b94: 54002580     	b.eq	0x8a044 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34b6c>
   89b98: b900abb3     	str	w19, [x29, #0xa8]
   89b9c: f1002b1f     	cmp	x24, #0xa
   89ba0: 54fff9c9     	b.ls	0x89ad8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34600>
   89ba4: 5100c260     	sub	w0, w19, #0x30
   89ba8: 7100241f     	cmp	w0, #0x9
   89bac: 54fffa29     	b.ls	0x89af0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34618>
   89bb0: 51018660     	sub	w0, w19, #0x61
   89bb4: 7100141f     	cmp	w0, #0x5
   89bb8: 54002049     	b.ls	0x89fc0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34ae8>
   89bbc: 51010660     	sub	w0, w19, #0x41
   89bc0: 7100141f     	cmp	w0, #0x5
   89bc4: 54000a68     	b.hi	0x89d10 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34838>
   89bc8: eb15033f     	cmp	x25, x21
   89bcc: 5100de60     	sub	w0, w19, #0x37
   89bd0: 54fff943     	b.lo	0x89af8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34620>
   89bd4: 93407c00     	sxtw	x0, w0
   89bd8: 110006f7     	add	w23, w23, #0x1
   89bdc: 9b1a7ea1     	mul	x1, x21, x26
   89be0: aa2003e2     	mvn	x2, x0
   89be4: eb01005f     	cmp	x2, x1
   89be8: 8b010015     	add	x21, x0, x1
   89bec: 1a9f27e0     	cset	w0, lo
   89bf0: 2a0002d6     	orr	w22, w22, w0
   89bf4: f94053a0     	ldr	x0, [x29, #0xa0]
   89bf8: b5fff860     	cbnz	x0, 0x89b04 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3462c>
   89bfc: f9404ba0     	ldr	x0, [x29, #0x90]
   89c00: b4000220     	cbz	x0, 0x89c44 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3476c>
   89c04: b9409ba2     	ldr	w2, [x29, #0x98]
   89c08: 52800033     	mov	w19, #0x1               // =1
   89c0c: 52800001     	mov	w1, #0x0                // =0
   89c10: 3100045f     	cmn	w2, #0x1
   89c14: 54fffa41     	b.ne	0x89b5c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34684>
   89c18: f9400801     	ldr	x1, [x0, #0x10]
   89c1c: f9400c02     	ldr	x2, [x0, #0x18]
   89c20: eb02003f     	cmp	x1, x2
   89c24: 54002182     	b.hs	0x8a054 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34b7c>
   89c28: b9400020     	ldr	w0, [x1]
   89c2c: 3100041f     	cmn	w0, #0x1
   89c30: 54001cc0     	b.eq	0x89fc8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34af0>
   89c34: 52800001     	mov	w1, #0x0                // =0
   89c38: b9009ba0     	str	w0, [x29, #0x98]
   89c3c: 6b13003f     	cmp	w1, w19
   89c40: 54fff921     	b.ne	0x89b64 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3468c>
   89c44: f94067ba     	ldr	x26, [x29, #0xc8]
   89c48: 52800013     	mov	w19, #0x0               // =0
   89c4c: 5280003b     	mov	w27, #0x1               // =1
   89c50: f85e8340     	ldur	x0, [x26, #-0x18]
   89c54: b4000660     	cbz	x0, 0x89d20 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34848>
   89c58: f9403fb8     	ldr	x24, [x29, #0x78]
   89c5c: 2a1703e1     	mov	w1, w23
   89c60: aa1803e0     	mov	x0, x24
   89c64: 94000b18     	bl	0x8c8c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x373ec>
   89c68: f9400a80     	ldr	x0, [x20, #0x10]
   89c6c: aa1803e2     	mov	x2, x24
   89c70: f9400e81     	ldr	x1, [x20, #0x18]
   89c74: 97ff9852     	bl	0x6fdbc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a8e4>
   89c78: 53001c00     	uxtb	w0, w0
   89c7c: 34002140     	cbz	w0, 0x8a0a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34bcc>
   89c80: 6b1f02ff     	cmp	w23, wzr
   89c84: b9408ba1     	ldr	w1, [x29, #0x88]
   89c88: 1a9f17e0     	cset	w0, eq
   89c8c: f94067ba     	ldr	x26, [x29, #0xc8]
   89c90: 6b01001f     	cmp	w0, w1
   89c94: 54000069     	b.ls	0x89ca0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x347c8>
   89c98: f85e8340     	ldur	x0, [x26, #-0x18]
   89c9c: b40004c0     	cbz	x0, 0x89d34 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3485c>
   89ca0: 350004b3     	cbnz	w19, 0x89d34 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3485c>
   89ca4: 34001596     	cbz	w22, 0x89f54 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34a7c>
   89ca8: f94037a1     	ldr	x1, [x29, #0x68]
   89cac: 92800000     	mov	x0, #-0x1               // =-1
   89cb0: f9000020     	str	x0, [x1]
   89cb4: 52800080     	mov	w0, #0x4                // =4
   89cb8: f9403ba1     	ldr	x1, [x29, #0x70]
   89cbc: b9000020     	str	w0, [x1]
   89cc0: 340000bb     	cbz	w27, 0x89cd4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x347fc>
   89cc4: f9403ba1     	ldr	x1, [x29, #0x70]
   89cc8: b9400020     	ldr	w0, [x1]
   89ccc: 321f0000     	orr	w0, w0, #0x2
   89cd0: b9000020     	str	w0, [x1]
   89cd4: b0000380     	adrp	x0, 0xfa000
   89cd8: d1006353     	sub	x19, x26, #0x18
   89cdc: a94a57b4     	ldp	x20, x21, [x29, #0xa0]
   89ce0: f9474800     	ldr	x0, [x0, #0xe90]
   89ce4: eb00027f     	cmp	x19, x0
   89ce8: 54002061     	b.ne	0x8a0f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34c1c>
   89cec: aa1403e0     	mov	x0, x20
   89cf0: aa1503e1     	mov	x1, x21
   89cf4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   89cf8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   89cfc: a94363f7     	ldp	x23, x24, [sp, #0x30]
   89d00: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   89d04: a94573fb     	ldp	x27, x28, [sp, #0x50]
   89d08: a8cd7bfd     	ldp	x29, x30, [sp], #0xd0
   89d0c: d65f03c0     	ret
   89d10: 52800013     	mov	w19, #0x0               // =0
   89d14: f94067ba     	ldr	x26, [x29, #0xc8]
   89d18: f85e8340     	ldur	x0, [x26, #-0x18]
   89d1c: b5fff9e0     	cbnz	x0, 0x89c58 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34780>
   89d20: 6b1f02ff     	cmp	w23, wzr
   89d24: b9408ba1     	ldr	w1, [x29, #0x88]
   89d28: 1a9f17e0     	cset	w0, eq
   89d2c: 6b01001f     	cmp	w0, w1
   89d30: 54fffb89     	b.ls	0x89ca0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x347c8>
   89d34: f94037a0     	ldr	x0, [x29, #0x68]
   89d38: f9403ba1     	ldr	x1, [x29, #0x70]
   89d3c: f900001f     	str	xzr, [x0]
   89d40: 52800080     	mov	w0, #0x4                // =4
   89d44: b9000020     	str	w0, [x1]
   89d48: 17ffffde     	b	0x89cc0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x347e8>
   89d4c: 71002b5f     	cmp	w26, #0xa
   89d50: b9408ba2     	ldr	w2, [x29, #0x88]
   89d54: 1a9f17e1     	cset	w1, eq
   89d58: 6b02003f     	cmp	w1, w2
   89d5c: 54ffe3c3     	b.lo	0x899d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x344fc>
   89d60: 7100235f     	cmp	w26, #0x8
   89d64: 110006f7     	add	w23, w23, #0x1
   89d68: 54000080     	b.eq	0x89d78 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x348a0>
   89d6c: 52800020     	mov	w0, #0x1                // =1
   89d70: b9008ba0     	str	w0, [x29, #0x88]
   89d74: 35ffe49b     	cbnz	w27, 0x89a04 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3452c>
   89d78: 52800020     	mov	w0, #0x1                // =1
   89d7c: 52800017     	mov	w23, #0x0               // =0
   89d80: b9008ba0     	str	w0, [x29, #0x88]
   89d84: d280011a     	mov	x26, #0x8               // =8
   89d88: 17ffff1f     	b	0x89a04 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3452c>
   89d8c: 52800021     	mov	w1, #0x1                // =1
   89d90: 7100435f     	cmp	w26, #0x10
   89d94: b9008ba1     	str	w1, [x29, #0x88]
   89d98: 5280001b     	mov	w27, #0x0               // =0
   89d9c: 54ffe721     	b.ne	0x89a80 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x345a8>
   89da0: 910323a1     	add	x1, x29, #0xc8
   89da4: f9003fa1     	str	x1, [x29, #0x78]
   89da8: b0000381     	adrp	x1, 0xfa000
   89dac: d28002d8     	mov	x24, #0x16              // =22
   89db0: f9474821     	ldr	x1, [x1, #0xe90]
   89db4: 91006021     	add	x1, x1, #0x18
   89db8: f90067a1     	str	x1, [x29, #0xc8]
   89dbc: 34ffe720     	cbz	w0, 0x89aa0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x345c8>
   89dc0: f9403fa0     	ldr	x0, [x29, #0x78]
   89dc4: d2800401     	mov	x1, #0x20               // =32
   89dc8: 940008bd     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   89dcc: 39452280     	ldrb	w0, [x20, #0x148]
   89dd0: b90083a0     	str	w0, [x29, #0x80]
   89dd4: 2a0003e1     	mov	w1, w0
   89dd8: 92800000     	mov	x0, #-0x1               // =-1
   89ddc: 9ada0819     	udiv	x25, x0, x26
   89de0: 34ffe6c1     	cbz	w1, 0x89ab8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x345e0>
   89de4: 350019db     	cbnz	w27, 0x8a11c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34c44>
   89de8: 9103c29c     	add	x28, x20, #0xf0
   89dec: d2800015     	mov	x21, #0x0               // =0
   89df0: 52800016     	mov	w22, #0x0               // =0
   89df4: b90087a0     	str	w0, [x29, #0x84]
   89df8: 39408280     	ldrb	w0, [x20, #0x20]
   89dfc: 34000080     	cbz	w0, 0x89e0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34934>
   89e00: b9404e80     	ldr	w0, [x20, #0x4c]
   89e04: 6b00027f     	cmp	w19, w0
   89e08: 54000ea0     	b.eq	0x89fdc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34b04>
   89e0c: b9404a80     	ldr	w0, [x20, #0x48]
   89e10: 6b00027f     	cmp	w19, w0
   89e14: 54fff7e0     	b.eq	0x89d10 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34838>
   89e18: aa1c03e0     	mov	x0, x28
   89e1c: 2a1303e1     	mov	w1, w19
   89e20: aa1803e2     	mov	x2, x24
   89e24: 97fe6cff     	bl	0x25220 <wmemchr@plt>
   89e28: b4fff740     	cbz	x0, 0x89d10 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34838>
   89e2c: cb1c0000     	sub	x0, x0, x28
   89e30: 9342fc00     	asr	x0, x0, #2
   89e34: 7100401f     	cmp	w0, #0x10
   89e38: 51001801     	sub	w1, w0, #0x6
   89e3c: 1a81b000     	csel	w0, w0, w1, lt
   89e40: eb15033f     	cmp	x25, x21
   89e44: 54000963     	b.lo	0x89f70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34a98>
   89e48: 93407c00     	sxtw	x0, w0
   89e4c: 110006f7     	add	w23, w23, #0x1
   89e50: 9b1a7ea1     	mul	x1, x21, x26
   89e54: aa2003e2     	mvn	x2, x0
   89e58: eb01005f     	cmp	x2, x1
   89e5c: 8b010015     	add	x21, x0, x1
   89e60: 1a9f27e0     	cset	w0, lo
   89e64: 2a0002d6     	orr	w22, w22, w0
   89e68: f94053a0     	ldr	x0, [x29, #0xa0]
   89e6c: b4000880     	cbz	x0, 0x89f7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34aa4>
   89e70: f9400801     	ldr	x1, [x0, #0x10]
   89e74: f9400c02     	ldr	x2, [x0, #0x18]
   89e78: eb02003f     	cmp	x1, x2
   89e7c: 54000d42     	b.hs	0x8a024 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34b4c>
   89e80: b94087a2     	ldr	w2, [x29, #0x84]
   89e84: 91001021     	add	x1, x1, #0x4
   89e88: b900aba2     	str	w2, [x29, #0xa8]
   89e8c: f9000801     	str	x1, [x0, #0x10]
   89e90: f9400801     	ldr	x1, [x0, #0x10]
   89e94: f9400c02     	ldr	x2, [x0, #0x18]
   89e98: eb02003f     	cmp	x1, x2
   89e9c: 54000f22     	b.hs	0x8a080 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34ba8>
   89ea0: b9400021     	ldr	w1, [x1]
   89ea4: 3100043f     	cmn	w1, #0x1
   89ea8: 54000ba0     	b.eq	0x8a01c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34b44>
   89eac: f9404ba0     	ldr	x0, [x29, #0x90]
   89eb0: 52800013     	mov	w19, #0x0               // =0
   89eb4: b900aba1     	str	w1, [x29, #0xa8]
   89eb8: b40000e0     	cbz	x0, 0x89ed4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x349fc>
   89ebc: b9409ba2     	ldr	w2, [x29, #0x98]
   89ec0: 52800001     	mov	w1, #0x0                // =0
   89ec4: 3100045f     	cmn	w2, #0x1
   89ec8: 54000680     	b.eq	0x89f98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34ac0>
   89ecc: 6b13003f     	cmp	w1, w19
   89ed0: 54ffeba0     	b.eq	0x89c44 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3476c>
   89ed4: f94053a0     	ldr	x0, [x29, #0xa0]
   89ed8: 12800013     	mov	w19, #-0x1              // =-1
   89edc: b4fff8e0     	cbz	x0, 0x89df8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34920>
   89ee0: b940abb3     	ldr	w19, [x29, #0xa8]
   89ee4: 3100067f     	cmn	w19, #0x1
   89ee8: 54fff881     	b.ne	0x89df8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34920>
   89eec: f9400801     	ldr	x1, [x0, #0x10]
   89ef0: f9400c02     	ldr	x2, [x0, #0x18]
   89ef4: eb02003f     	cmp	x1, x2
   89ef8: 54000f42     	b.hs	0x8a0e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34c08>
   89efc: b9400033     	ldr	w19, [x1]
   89f00: 3100067f     	cmn	w19, #0x1
   89f04: 54000a40     	b.eq	0x8a04c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34b74>
   89f08: b900abb3     	str	w19, [x29, #0xa8]
   89f0c: 17ffffbb     	b	0x89df8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34920>
   89f10: b940e680     	ldr	w0, [x20, #0xe4]
   89f14: 6b00027f     	cmp	w19, w0
   89f18: 54ffd040     	b.eq	0x89920 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34448>
   89f1c: 39408280     	ldrb	w0, [x20, #0x20]
   89f20: 17fffe9e     	b	0x89998 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x344c0>
   89f24: b9404e81     	ldr	w1, [x20, #0x4c]
   89f28: 6b01027f     	cmp	w19, w1
   89f2c: 54ffcfe1     	b.ne	0x89928 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34450>
   89f30: 52800020     	mov	w0, #0x1                // =1
   89f34: 17fffe99     	b	0x89998 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x344c0>
   89f38: 52800013     	mov	w19, #0x0               // =0
   89f3c: b90067bf     	str	wzr, [x29, #0x64]
   89f40: 39408280     	ldrb	w0, [x20, #0x20]
   89f44: 5280003b     	mov	w27, #0x1               // =1
   89f48: 52800017     	mov	w23, #0x0               // =0
   89f4c: b9008bbf     	str	wzr, [x29, #0x88]
   89f50: 17fffeca     	b	0x89a78 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x345a0>
   89f54: 394193a0     	ldrb	w0, [x29, #0x64]
   89f58: cb0003e1     	neg	x1, x0
   89f5c: ca0102b5     	eor	x21, x21, x1
   89f60: f94037a1     	ldr	x1, [x29, #0x68]
   89f64: 8b0002a0     	add	x0, x21, x0
   89f68: f9000020     	str	x0, [x1]
   89f6c: 17ffff55     	b	0x89cc0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x347e8>
   89f70: f94053a0     	ldr	x0, [x29, #0xa0]
   89f74: 52800036     	mov	w22, #0x1               // =1
   89f78: b5fff7c0     	cbnz	x0, 0x89e70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34998>
   89f7c: f9404ba0     	ldr	x0, [x29, #0x90]
   89f80: b4ffe620     	cbz	x0, 0x89c44 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3476c>
   89f84: b9409ba2     	ldr	w2, [x29, #0x98]
   89f88: 52800001     	mov	w1, #0x0                // =0
   89f8c: b94083b3     	ldr	w19, [x29, #0x80]
   89f90: 3100045f     	cmn	w2, #0x1
   89f94: 54fff9c1     	b.ne	0x89ecc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x349f4>
   89f98: f9400801     	ldr	x1, [x0, #0x10]
   89f9c: f9400c02     	ldr	x2, [x0, #0x18]
   89fa0: eb02003f     	cmp	x1, x2
   89fa4: 54000782     	b.hs	0x8a094 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34bbc>
   89fa8: b9400020     	ldr	w0, [x1]
   89fac: 3100041f     	cmn	w0, #0x1
   89fb0: 54000300     	b.eq	0x8a010 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34b38>
   89fb4: b9009ba0     	str	w0, [x29, #0x98]
   89fb8: 52800001     	mov	w1, #0x0                // =0
   89fbc: 17ffffc4     	b	0x89ecc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x349f4>
   89fc0: 51015e60     	sub	w0, w19, #0x57
   89fc4: 17fffecb     	b	0x89af0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34618>
   89fc8: f9004bbf     	str	xzr, [x29, #0x90]
   89fcc: 52800021     	mov	w1, #0x1                // =1
   89fd0: 17fffee3     	b	0x89b5c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34684>
   89fd4: f90053bf     	str	xzr, [x29, #0xa0]
   89fd8: 17ffff09     	b	0x89bfc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34724>
   89fdc: 34000a97     	cbz	w23, 0x8a12c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34c54>
   89fe0: f9403fa0     	ldr	x0, [x29, #0x78]
   89fe4: 2a1703e1     	mov	w1, w23
   89fe8: 94000a37     	bl	0x8c8c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x373ec>
   89fec: 52800017     	mov	w23, #0x0               // =0
   89ff0: 17ffff9e     	b	0x89e68 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34990>
   89ff4: f9400001     	ldr	x1, [x0]
   89ff8: f9402821     	ldr	x1, [x1, #0x50]
   89ffc: d63f0020     	blr	x1
   8a000: f94053a0     	ldr	x0, [x29, #0xa0]
   8a004: b900abbc     	str	w28, [x29, #0xa8]
   8a008: b4ffdfa0     	cbz	x0, 0x89bfc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34724>
   8a00c: 17fffec5     	b	0x89b20 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34648>
   8a010: f9004bbf     	str	xzr, [x29, #0x90]
   8a014: b94083a1     	ldr	w1, [x29, #0x80]
   8a018: 17ffffad     	b	0x89ecc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x349f4>
   8a01c: f90053bf     	str	xzr, [x29, #0xa0]
   8a020: 17ffffd7     	b	0x89f7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34aa4>
   8a024: f9400001     	ldr	x1, [x0]
   8a028: f9402821     	ldr	x1, [x1, #0x50]
   8a02c: d63f0020     	blr	x1
   8a030: b94087a1     	ldr	w1, [x29, #0x84]
   8a034: f94053a0     	ldr	x0, [x29, #0xa0]
   8a038: b900aba1     	str	w1, [x29, #0xa8]
   8a03c: b4fffa00     	cbz	x0, 0x89f7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34aa4>
   8a040: 17ffff94     	b	0x89e90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x349b8>
   8a044: f90053bf     	str	xzr, [x29, #0xa0]
   8a048: 17fffea2     	b	0x89ad0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x345f8>
   8a04c: f90053bf     	str	xzr, [x29, #0xa0]
   8a050: 17ffff6a     	b	0x89df8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34920>
   8a054: f9400001     	ldr	x1, [x0]
   8a058: f9402421     	ldr	x1, [x1, #0x48]
   8a05c: d63f0020     	blr	x1
   8a060: 17fffef3     	b	0x89c2c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34754>
   8a064: f9400001     	ldr	x1, [x0]
   8a068: f9402421     	ldr	x1, [x1, #0x48]
   8a06c: d63f0020     	blr	x1
   8a070: 2a0003e1     	mov	w1, w0
   8a074: 17fffeb0     	b	0x89b34 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3465c>
   8a078: d280011a     	mov	x26, #0x8               // =8
   8a07c: 17fffe14     	b	0x898cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x343f4>
   8a080: f9400001     	ldr	x1, [x0]
   8a084: f9402421     	ldr	x1, [x1, #0x48]
   8a088: d63f0020     	blr	x1
   8a08c: 2a0003e1     	mov	w1, w0
   8a090: 17ffff85     	b	0x89ea4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x349cc>
   8a094: f9400001     	ldr	x1, [x0]
   8a098: f9402421     	ldr	x1, [x1, #0x48]
   8a09c: d63f0020     	blr	x1
   8a0a0: 17ffffc3     	b	0x89fac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34ad4>
   8a0a4: f9403ba1     	ldr	x1, [x29, #0x70]
   8a0a8: 52800080     	mov	w0, #0x4                // =4
   8a0ac: b9000020     	str	w0, [x1]
   8a0b0: 17fffef4     	b	0x89c80 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x347a8>
   8a0b4: f9400001     	ldr	x1, [x0]
   8a0b8: f9402421     	ldr	x1, [x1, #0x48]
   8a0bc: d63f0020     	blr	x1
   8a0c0: 2a0003f3     	mov	w19, w0
   8a0c4: 17fffeb3     	b	0x89b90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x346b8>
   8a0c8: f9400001     	ldr	x1, [x0]
   8a0cc: f9402821     	ldr	x1, [x1, #0x50]
   8a0d0: d63f0020     	blr	x1
   8a0d4: 17fffe54     	b	0x89a24 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3454c>
   8a0d8: 5280001b     	mov	w27, #0x0               // =0
   8a0dc: 17fffe67     	b	0x89a78 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x345a0>
   8a0e0: f9400001     	ldr	x1, [x0]
   8a0e4: f9402421     	ldr	x1, [x1, #0x48]
   8a0e8: d63f0020     	blr	x1
   8a0ec: 2a0003f3     	mov	w19, w0
   8a0f0: 17ffff84     	b	0x89f00 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34a28>
   8a0f4: aa1303e0     	mov	x0, x19
   8a0f8: 910303a1     	add	x1, x29, #0xc0
   8a0fc: 97ffc09c     	bl	0x7a36c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24e94>
   8a100: 17fffefb     	b	0x89cec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34814>
   8a104: 97ffc093     	bl	0x7a350 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24e78>
   8a108: 17fffe13     	b	0x89954 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3447c>
   8a10c: 52800021     	mov	w1, #0x1                // =1
   8a110: 5280001b     	mov	w27, #0x0               // =0
   8a114: b9008ba1     	str	w1, [x29, #0x88]
   8a118: 17fffe5a     	b	0x89a80 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x345a8>
   8a11c: d2800015     	mov	x21, #0x0               // =0
   8a120: 52800016     	mov	w22, #0x0               // =0
   8a124: 52800013     	mov	w19, #0x0               // =0
   8a128: 17fffefb     	b	0x89d14 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3483c>
   8a12c: 52800033     	mov	w19, #0x1               // =1
   8a130: 17fffef9     	b	0x89d14 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3483c>
   8a134: 39408280     	ldrb	w0, [x20, #0x20]
   8a138: 5280001b     	mov	w27, #0x0               // =0
   8a13c: 17fffe4f     	b	0x89a78 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x345a0>
   8a140: aa0003fc     	mov	x28, x0
   8a144: 90000380     	adrp	x0, 0xfa000
   8a148: f94067ba     	ldr	x26, [x29, #0xc8]
   8a14c: f9474801     	ldr	x1, [x0, #0xe90]
   8a150: d1006340     	sub	x0, x26, #0x18
   8a154: eb01001f     	cmp	x0, x1
   8a158: 54000060     	b.eq	0x8a164 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34c8c>
   8a15c: 910303a1     	add	x1, x29, #0xc0
   8a160: 97ffc083     	bl	0x7a36c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x24e94>
   8a164: aa1c03e0     	mov	x0, x28
   8a168: 9400a57e     	bl	0xb3760 <_Unwind_Resume>
   8a16c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   8a170: 910003fd     	mov	x29, sp
   8a174: 97fffdbc     	bl	0x89864 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3438c>
   8a178: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   8a17c: d65f03c0     	ret
   8a180: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   8a184: 52800000     	mov	w0, #0x0                // =0
   8a188: 910003fd     	mov	x29, sp
   8a18c: 910043a1     	add	x1, x29, #0x10
   8a190: 97fe6b2c     	bl	0x24e40 <clock_gettime@plt>
   8a194: f9400fa0     	ldr	x0, [x29, #0x18]
   8a198: d2994001     	mov	x1, #0xca00             // =51712
   8a19c: f9400ba2     	ldr	x2, [x29, #0x10]
   8a1a0: f2a77341     	movk	x1, #0x3b9a, lsl #16
   8a1a4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   8a1a8: d503201f     	nop
   8a1ac: 9b010040     	madd	x0, x2, x1, x0
   8a1b0: d65f03c0     	ret
   8a1b4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   8a1b8: 52800020     	mov	w0, #0x1                // =1
   8a1bc: 910003fd     	mov	x29, sp
   8a1c0: 910043a1     	add	x1, x29, #0x10
   8a1c4: 97fe6b1f     	bl	0x24e40 <clock_gettime@plt>
   8a1c8: f9400fa0     	ldr	x0, [x29, #0x18]
   8a1cc: d2994001     	mov	x1, #0xca00             // =51712
   8a1d0: f9400ba2     	ldr	x2, [x29, #0x10]
   8a1d4: f2a77341     	movk	x1, #0x3b9a, lsl #16
   8a1d8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   8a1dc: d503201f     	nop
   8a1e0: 9b010040     	madd	x0, x2, x1, x0
   8a1e4: d65f03c0     	ret
   8a1e8: a9007c1f     	stp	xzr, xzr, [x0]
   8a1ec: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
   8a1f0: a9027c1f     	stp	xzr, xzr, [x0, #0x20]
   8a1f4: d65f03c0     	ret
   8a1f8: 17fe6b46     	b	0x24f10 <pthread_cond_destroy@plt>
   8a1fc: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   8a200: 910003fd     	mov	x29, sp
   8a204: f9400021     	ldr	x1, [x1]
   8a208: 97fe6bc6     	bl	0x25120 <pthread_cond_wait@plt>
   8a20c: 35000060     	cbnz	w0, 0x8a218 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34d40>
   8a210: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   8a214: d65f03c0     	ret
   8a218: 94000260     	bl	0x8ab98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x356c0>
   8a21c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   8a220: 910003fd     	mov	x29, sp
   8a224: 97fe6bef     	bl	0x251e0 <pthread_cond_signal@plt>
   8a228: 35000060     	cbnz	w0, 0x8a234 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34d5c>
   8a22c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   8a230: d65f03c0     	ret
   8a234: 94000259     	bl	0x8ab98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x356c0>
   8a238: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   8a23c: 910003fd     	mov	x29, sp
   8a240: 97fe6bcc     	bl	0x25170 <pthread_cond_broadcast@plt>
   8a244: 35000060     	cbnz	w0, 0x8a250 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34d78>
   8a248: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   8a24c: d65f03c0     	ret
   8a250: 94000252     	bl	0x8ab98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x356c0>
   8a254: 90000382     	adrp	x2, 0xfa000
   8a258: f945b842     	ldr	x2, [x2, #0xb70]
   8a25c: b4000122     	cbz	x2, 0x8a280 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34da8>
   8a260: 91004003     	add	x3, x0, #0x10
   8a264: 885ffc62     	ldaxr	w2, [x3]
   8a268: 51000444     	sub	w4, w2, #0x1
   8a26c: 8805fc64     	stlxr	w5, w4, [x3]
   8a270: 35ffffa5     	cbnz	w5, 0x8a264 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34d8c>
   8a274: 6b1f005f     	cmp	w2, wzr
   8a278: 540000cd     	b.le	0x8a290 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34db8>
   8a27c: d65f03c0     	ret
   8a280: b9401002     	ldr	w2, [x0, #0x10]
   8a284: 51000443     	sub	w3, w2, #0x1
   8a288: b9001003     	str	w3, [x0, #0x10]
   8a28c: 17fffffa     	b	0x8a274 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34d9c>
   8a290: 14001452     	b	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   8a294: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   8a298: d2800100     	mov	x0, #0x8                // =8
   8a29c: 910003fd     	mov	x29, sp
   8a2a0: 94002c90     	bl	0x954e0 <__cxa_allocate_exception>
   8a2a4: 90000381     	adrp	x1, 0xfa000
   8a2a8: 90000382     	adrp	x2, 0xfa000
   8a2ac: f9449821     	ldr	x1, [x1, #0x930]
   8a2b0: 91004021     	add	x1, x1, #0x10
   8a2b4: f9000001     	str	x1, [x0]
   8a2b8: 90000381     	adrp	x1, 0xfa000
   8a2bc: f9443042     	ldr	x2, [x2, #0x860]
   8a2c0: f9473c21     	ldr	x1, [x1, #0xe78]
   8a2c4: 97ff2a91     	bl	0x54d08 <__cxa_throw>
   8a2c8: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   8a2cc: d2800100     	mov	x0, #0x8                // =8
   8a2d0: 910003fd     	mov	x29, sp
   8a2d4: 94002c83     	bl	0x954e0 <__cxa_allocate_exception>
   8a2d8: 90000381     	adrp	x1, 0xfa000
   8a2dc: 90000382     	adrp	x2, 0xfa000
   8a2e0: f9465821     	ldr	x1, [x1, #0xcb0]
   8a2e4: 91004021     	add	x1, x1, #0x10
   8a2e8: f9000001     	str	x1, [x0]
   8a2ec: 90000381     	adrp	x1, 0xfa000
   8a2f0: f943e842     	ldr	x2, [x2, #0x7d0]
   8a2f4: f9438021     	ldr	x1, [x1, #0x700]
   8a2f8: 97ff2a84     	bl	0x54d08 <__cxa_throw>
   8a2fc: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   8a300: d2800100     	mov	x0, #0x8                // =8
   8a304: 910003fd     	mov	x29, sp
   8a308: 94002c76     	bl	0x954e0 <__cxa_allocate_exception>
   8a30c: 90000381     	adrp	x1, 0xfa000
   8a310: 90000382     	adrp	x2, 0xfa000
   8a314: f9432021     	ldr	x1, [x1, #0x640]
   8a318: 91004021     	add	x1, x1, #0x10
   8a31c: f9000001     	str	x1, [x0]
   8a320: 90000381     	adrp	x1, 0xfa000
   8a324: f9449c42     	ldr	x2, [x2, #0x938]
   8a328: f9462021     	ldr	x1, [x1, #0xc40]
   8a32c: 97ff2a77     	bl	0x54d08 <__cxa_throw>
   8a330: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   8a334: d2800100     	mov	x0, #0x8                // =8
   8a338: 910003fd     	mov	x29, sp
   8a33c: 94002c69     	bl	0x954e0 <__cxa_allocate_exception>
   8a340: 90000381     	adrp	x1, 0xfa000
   8a344: 90000382     	adrp	x2, 0xfa000
   8a348: f9444421     	ldr	x1, [x1, #0x888]
   8a34c: 91004021     	add	x1, x1, #0x10
   8a350: f9000001     	str	x1, [x0]
   8a354: 90000381     	adrp	x1, 0xfa000
   8a358: f9447c42     	ldr	x2, [x2, #0x8f8]
   8a35c: f9457821     	ldr	x1, [x1, #0xaf0]
   8a360: 97ff2a6a     	bl	0x54d08 <__cxa_throw>
   8a364: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   8a368: 910003fd     	mov	x29, sp
   8a36c: a90153f3     	stp	x19, x20, [sp, #0x10]
   8a370: 910123b4     	add	x20, x29, #0x48
   8a374: f90017a0     	str	x0, [x29, #0x28]
   8a378: d2800200     	mov	x0, #0x10               // =16
   8a37c: 94002c59     	bl	0x954e0 <__cxa_allocate_exception>
   8a380: aa0003f3     	mov	x19, x0
   8a384: f94017a1     	ldr	x1, [x29, #0x28]
   8a388: aa1403e0     	mov	x0, x20
   8a38c: 9100e3a2     	add	x2, x29, #0x38
   8a390: 94000617     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   8a394: aa1303e0     	mov	x0, x19
   8a398: aa1403e1     	mov	x1, x20
   8a39c: 9400434e     	bl	0x9b0d4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x44c4>
   8a3a0: 90000381     	adrp	x1, 0xfa000
   8a3a4: f94027a0     	ldr	x0, [x29, #0x48]
   8a3a8: d1006000     	sub	x0, x0, #0x18
   8a3ac: f9474821     	ldr	x1, [x1, #0xe90]
   8a3b0: eb01001f     	cmp	x0, x1
   8a3b4: 540000e1     	b.ne	0x8a3d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34ef8>
   8a3b8: 90000381     	adrp	x1, 0xfa000
   8a3bc: 90000382     	adrp	x2, 0xfa000
   8a3c0: aa1303e0     	mov	x0, x19
   8a3c4: f944f421     	ldr	x1, [x1, #0x9e8]
   8a3c8: f9475842     	ldr	x2, [x2, #0xeb0]
   8a3cc: 97ff2a4f     	bl	0x54d08 <__cxa_throw>
   8a3d0: 910103a1     	add	x1, x29, #0x40
   8a3d4: 97ffffa0     	bl	0x8a254 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34d7c>
   8a3d8: 17fffff8     	b	0x8a3b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34ee0>
   8a3dc: aa0003f4     	mov	x20, x0
   8a3e0: aa1303e0     	mov	x0, x19
   8a3e4: 94002c7d     	bl	0x955d8 <__cxa_free_exception>
   8a3e8: aa1403e0     	mov	x0, x20
   8a3ec: 9400a4dd     	bl	0xb3760 <_Unwind_Resume>
   8a3f0: 90000381     	adrp	x1, 0xfa000
   8a3f4: aa0003f4     	mov	x20, x0
   8a3f8: f94027a0     	ldr	x0, [x29, #0x48]
   8a3fc: f9474821     	ldr	x1, [x1, #0xe90]
   8a400: d1006000     	sub	x0, x0, #0x18
   8a404: eb01001f     	cmp	x0, x1
   8a408: 54fffec0     	b.eq	0x8a3e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34f08>
   8a40c: 910103a1     	add	x1, x29, #0x40
   8a410: 97ffff91     	bl	0x8a254 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34d7c>
   8a414: 17fffff3     	b	0x8a3e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34f08>
   8a418: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   8a41c: 910003fd     	mov	x29, sp
   8a420: a90153f3     	stp	x19, x20, [sp, #0x10]
   8a424: 910123b4     	add	x20, x29, #0x48
   8a428: f90017a0     	str	x0, [x29, #0x28]
   8a42c: d2800200     	mov	x0, #0x10               // =16
   8a430: 94002c2c     	bl	0x954e0 <__cxa_allocate_exception>
   8a434: aa0003f3     	mov	x19, x0
   8a438: f94017a1     	ldr	x1, [x29, #0x28]
   8a43c: aa1403e0     	mov	x0, x20
   8a440: 9100e3a2     	add	x2, x29, #0x38
   8a444: 940005ea     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   8a448: aa1303e0     	mov	x0, x19
   8a44c: aa1403e1     	mov	x1, x20
   8a450: 94004331     	bl	0x9b114 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4504>
   8a454: 90000381     	adrp	x1, 0xfa000
   8a458: f94027a0     	ldr	x0, [x29, #0x48]
   8a45c: d1006000     	sub	x0, x0, #0x18
   8a460: f9474821     	ldr	x1, [x1, #0xe90]
   8a464: eb01001f     	cmp	x0, x1
   8a468: 540000e1     	b.ne	0x8a484 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34fac>
   8a46c: 90000381     	adrp	x1, 0xfa000
   8a470: 90000382     	adrp	x2, 0xfa000
   8a474: aa1303e0     	mov	x0, x19
   8a478: f9479021     	ldr	x1, [x1, #0xf20]
   8a47c: f9463442     	ldr	x2, [x2, #0xc68]
   8a480: 97ff2a22     	bl	0x54d08 <__cxa_throw>
   8a484: 910103a1     	add	x1, x29, #0x40
   8a488: 97ffff73     	bl	0x8a254 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34d7c>
   8a48c: 17fffff8     	b	0x8a46c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34f94>
   8a490: aa0003f4     	mov	x20, x0
   8a494: aa1303e0     	mov	x0, x19
   8a498: 94002c50     	bl	0x955d8 <__cxa_free_exception>
   8a49c: aa1403e0     	mov	x0, x20
   8a4a0: 9400a4b0     	bl	0xb3760 <_Unwind_Resume>
   8a4a4: 90000381     	adrp	x1, 0xfa000
   8a4a8: aa0003f4     	mov	x20, x0
   8a4ac: f94027a0     	ldr	x0, [x29, #0x48]
   8a4b0: f9474821     	ldr	x1, [x1, #0xe90]
   8a4b4: d1006000     	sub	x0, x0, #0x18
   8a4b8: eb01001f     	cmp	x0, x1
   8a4bc: 54fffec0     	b.eq	0x8a494 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34fbc>
   8a4c0: 910103a1     	add	x1, x29, #0x40
   8a4c4: 97ffff64     	bl	0x8a254 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34d7c>
   8a4c8: 17fffff3     	b	0x8a494 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34fbc>
   8a4cc: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   8a4d0: 910003fd     	mov	x29, sp
   8a4d4: a90153f3     	stp	x19, x20, [sp, #0x10]
   8a4d8: 910123b4     	add	x20, x29, #0x48
   8a4dc: f90017a0     	str	x0, [x29, #0x28]
   8a4e0: d2800200     	mov	x0, #0x10               // =16
   8a4e4: 94002bff     	bl	0x954e0 <__cxa_allocate_exception>
   8a4e8: aa0003f3     	mov	x19, x0
   8a4ec: f94017a1     	ldr	x1, [x29, #0x28]
   8a4f0: aa1403e0     	mov	x0, x20
   8a4f4: 9100e3a2     	add	x2, x29, #0x38
   8a4f8: 940005bd     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   8a4fc: aa1303e0     	mov	x0, x19
   8a500: aa1403e1     	mov	x1, x20
   8a504: 94004317     	bl	0x9b160 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4550>
   8a508: 90000381     	adrp	x1, 0xfa000
   8a50c: f94027a0     	ldr	x0, [x29, #0x48]
   8a510: d1006000     	sub	x0, x0, #0x18
   8a514: f9474821     	ldr	x1, [x1, #0xe90]
   8a518: eb01001f     	cmp	x0, x1
   8a51c: 540000e1     	b.ne	0x8a538 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35060>
   8a520: 90000381     	adrp	x1, 0xfa000
   8a524: 90000382     	adrp	x2, 0xfa000
   8a528: aa1303e0     	mov	x0, x19
   8a52c: f947d021     	ldr	x1, [x1, #0xfa0]
   8a530: f9435c42     	ldr	x2, [x2, #0x6b8]
   8a534: 97ff29f5     	bl	0x54d08 <__cxa_throw>
   8a538: 910103a1     	add	x1, x29, #0x40
   8a53c: 97ffff46     	bl	0x8a254 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34d7c>
   8a540: 17fffff8     	b	0x8a520 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35048>
   8a544: aa0003f4     	mov	x20, x0
   8a548: aa1303e0     	mov	x0, x19
   8a54c: 94002c23     	bl	0x955d8 <__cxa_free_exception>
   8a550: aa1403e0     	mov	x0, x20
   8a554: 9400a483     	bl	0xb3760 <_Unwind_Resume>
   8a558: 90000381     	adrp	x1, 0xfa000
   8a55c: aa0003f4     	mov	x20, x0
   8a560: f94027a0     	ldr	x0, [x29, #0x48]
   8a564: f9474821     	ldr	x1, [x1, #0xe90]
   8a568: d1006000     	sub	x0, x0, #0x18
   8a56c: eb01001f     	cmp	x0, x1
   8a570: 54fffec0     	b.eq	0x8a548 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35070>
   8a574: 910103a1     	add	x1, x29, #0x40
   8a578: 97ffff37     	bl	0x8a254 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34d7c>
   8a57c: 17fffff3     	b	0x8a548 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35070>
   8a580: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   8a584: 910003fd     	mov	x29, sp
   8a588: a90153f3     	stp	x19, x20, [sp, #0x10]
   8a58c: 910123b4     	add	x20, x29, #0x48
   8a590: f90017a0     	str	x0, [x29, #0x28]
   8a594: d2800200     	mov	x0, #0x10               // =16
   8a598: 94002bd2     	bl	0x954e0 <__cxa_allocate_exception>
   8a59c: aa0003f3     	mov	x19, x0
   8a5a0: f94017a1     	ldr	x1, [x29, #0x28]
   8a5a4: aa1403e0     	mov	x0, x20
   8a5a8: 9100e3a2     	add	x2, x29, #0x38
   8a5ac: 94000590     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   8a5b0: aa1303e0     	mov	x0, x19
   8a5b4: aa1403e1     	mov	x1, x20
   8a5b8: 940042fd     	bl	0x9b1ac <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x459c>
   8a5bc: 90000381     	adrp	x1, 0xfa000
   8a5c0: f94027a0     	ldr	x0, [x29, #0x48]
   8a5c4: d1006000     	sub	x0, x0, #0x18
   8a5c8: f9474821     	ldr	x1, [x1, #0xe90]
   8a5cc: eb01001f     	cmp	x0, x1
   8a5d0: 540000e1     	b.ne	0x8a5ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35114>
   8a5d4: 90000381     	adrp	x1, 0xfa000
   8a5d8: 90000382     	adrp	x2, 0xfa000
   8a5dc: aa1303e0     	mov	x0, x19
   8a5e0: f9458021     	ldr	x1, [x1, #0xb00]
   8a5e4: f9444042     	ldr	x2, [x2, #0x880]
   8a5e8: 97ff29c8     	bl	0x54d08 <__cxa_throw>
   8a5ec: 910103a1     	add	x1, x29, #0x40
   8a5f0: 97ffff19     	bl	0x8a254 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34d7c>
   8a5f4: 17fffff8     	b	0x8a5d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x350fc>
   8a5f8: aa0003f4     	mov	x20, x0
   8a5fc: aa1303e0     	mov	x0, x19
   8a600: 94002bf6     	bl	0x955d8 <__cxa_free_exception>
   8a604: aa1403e0     	mov	x0, x20
   8a608: 9400a456     	bl	0xb3760 <_Unwind_Resume>
   8a60c: 90000381     	adrp	x1, 0xfa000
   8a610: aa0003f4     	mov	x20, x0
   8a614: f94027a0     	ldr	x0, [x29, #0x48]
   8a618: f9474821     	ldr	x1, [x1, #0xe90]
   8a61c: d1006000     	sub	x0, x0, #0x18
   8a620: eb01001f     	cmp	x0, x1
   8a624: 54fffec0     	b.eq	0x8a5fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35124>
   8a628: 910103a1     	add	x1, x29, #0x40
   8a62c: 97ffff0a     	bl	0x8a254 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34d7c>
   8a630: 17fffff3     	b	0x8a5fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35124>
   8a634: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   8a638: 910003fd     	mov	x29, sp
   8a63c: a90153f3     	stp	x19, x20, [sp, #0x10]
   8a640: 910123b4     	add	x20, x29, #0x48
   8a644: f90017a0     	str	x0, [x29, #0x28]
   8a648: d2800200     	mov	x0, #0x10               // =16
   8a64c: 94002ba5     	bl	0x954e0 <__cxa_allocate_exception>
   8a650: aa0003f3     	mov	x19, x0
   8a654: f94017a1     	ldr	x1, [x29, #0x28]
   8a658: aa1403e0     	mov	x0, x20
   8a65c: 9100e3a2     	add	x2, x29, #0x38
   8a660: 94000563     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   8a664: aa1303e0     	mov	x0, x19
   8a668: aa1403e1     	mov	x1, x20
   8a66c: 940042e3     	bl	0x9b1f8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x45e8>
   8a670: 90000381     	adrp	x1, 0xfa000
   8a674: f94027a0     	ldr	x0, [x29, #0x48]
   8a678: d1006000     	sub	x0, x0, #0x18
   8a67c: f9474821     	ldr	x1, [x1, #0xe90]
   8a680: eb01001f     	cmp	x0, x1
   8a684: 540000e1     	b.ne	0x8a6a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x351c8>
   8a688: 90000381     	adrp	x1, 0xfa000
   8a68c: 90000382     	adrp	x2, 0xfa000
   8a690: aa1303e0     	mov	x0, x19
   8a694: f9439021     	ldr	x1, [x1, #0x720]
   8a698: f9433842     	ldr	x2, [x2, #0x670]
   8a69c: 97ff299b     	bl	0x54d08 <__cxa_throw>
   8a6a0: 910103a1     	add	x1, x29, #0x40
   8a6a4: 97fffeec     	bl	0x8a254 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34d7c>
   8a6a8: 17fffff8     	b	0x8a688 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x351b0>
   8a6ac: aa0003f4     	mov	x20, x0
   8a6b0: aa1303e0     	mov	x0, x19
   8a6b4: 94002bc9     	bl	0x955d8 <__cxa_free_exception>
   8a6b8: aa1403e0     	mov	x0, x20
   8a6bc: 9400a429     	bl	0xb3760 <_Unwind_Resume>
   8a6c0: 90000381     	adrp	x1, 0xfa000
   8a6c4: aa0003f4     	mov	x20, x0
   8a6c8: f94027a0     	ldr	x0, [x29, #0x48]
   8a6cc: f9474821     	ldr	x1, [x1, #0xe90]
   8a6d0: d1006000     	sub	x0, x0, #0x18
   8a6d4: eb01001f     	cmp	x0, x1
   8a6d8: 54fffec0     	b.eq	0x8a6b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x351d8>
   8a6dc: 910103a1     	add	x1, x29, #0x40
   8a6e0: 97fffedd     	bl	0x8a254 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34d7c>
   8a6e4: 17fffff3     	b	0x8a6b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x351d8>
   8a6e8: a9ab7bfd     	stp	x29, x30, [sp, #-0x150]!
   8a6ec: 910003fd     	mov	x29, sp
   8a6f0: a90153f3     	stp	x19, x20, [sp, #0x10]
   8a6f4: f90013f5     	str	x21, [sp, #0x20]
   8a6f8: aa0003f3     	mov	x19, x0
   8a6fc: f900a3a6     	str	x6, [x29, #0x140]
   8a700: 9101a3b4     	add	x20, x29, #0x68
   8a704: f900a7a7     	str	x7, [x29, #0x148]
   8a708: f9009ba4     	str	x4, [x29, #0x130]
   8a70c: f9009fa5     	str	x5, [x29, #0x138]
   8a710: f9008fa1     	str	x1, [x29, #0x118]
   8a714: 910403a1     	add	x1, x29, #0x100
   8a718: f90093a2     	str	x2, [x29, #0x120]
   8a71c: f90097a3     	str	x3, [x29, #0x128]
   8a720: 3d8027a0     	str	q0, [x29, #0x90]
   8a724: 3d802ba1     	str	q1, [x29, #0xa0]
   8a728: 3d802fa2     	str	q2, [x29, #0xb0]
   8a72c: 3d8033a3     	str	q3, [x29, #0xc0]
   8a730: 3d8037a4     	str	q4, [x29, #0xd0]
   8a734: 3d803ba5     	str	q5, [x29, #0xe0]
   8a738: 3d803fa6     	str	q6, [x29, #0xf0]
   8a73c: 3d800027     	str	q7, [x1]
   8a740: 97fe6a18     	bl	0x24fa0 <strlen@plt>
   8a744: 910543a1     	add	x1, x29, #0x150
   8a748: 91087802     	add	x2, x0, #0x21e
   8a74c: f9003ba1     	str	x1, [x29, #0x70]
   8a750: 927cec42     	and	x2, x2, #0xfffffffffffffff0
   8a754: f9003fa1     	str	x1, [x29, #0x78]
   8a758: 910003e1     	mov	x1, sp
   8a75c: cb22603f     	sub	sp, x1, x2
   8a760: 910443a1     	add	x1, x29, #0x110
   8a764: f90043a1     	str	x1, [x29, #0x80]
   8a768: 128006e1     	mov	w1, #-0x38              // =-56
   8a76c: b9008ba1     	str	w1, [x29, #0x88]
   8a770: 91080001     	add	x1, x0, #0x200
   8a774: 12800fe0     	mov	w0, #-0x80              // =-128
   8a778: b9008fa0     	str	w0, [x29, #0x8c]
   8a77c: a94717a4     	ldp	x4, x5, [x29, #0x70]
   8a780: a90317a4     	stp	x4, x5, [x29, #0x30]
   8a784: a94817a4     	ldp	x4, x5, [x29, #0x80]
   8a788: aa1303e2     	mov	x2, x19
   8a78c: 9100c3a3     	add	x3, x29, #0x30
   8a790: 910003e0     	mov	x0, sp
   8a794: a90417a4     	stp	x4, x5, [x29, #0x40]
   8a798: 9400030f     	bl	0x8b3d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35efc>
   8a79c: d2800200     	mov	x0, #0x10               // =16
   8a7a0: 94002b50     	bl	0x954e0 <__cxa_allocate_exception>
   8a7a4: aa0003f3     	mov	x19, x0
   8a7a8: 910003e1     	mov	x1, sp
   8a7ac: aa1403e0     	mov	x0, x20
   8a7b0: 910163a2     	add	x2, x29, #0x58
   8a7b4: 9400050e     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   8a7b8: aa1303e0     	mov	x0, x19
   8a7bc: aa1403e1     	mov	x1, x20
   8a7c0: 9400428e     	bl	0x9b1f8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x45e8>
   8a7c4: 90000381     	adrp	x1, 0xfa000
   8a7c8: f94037a0     	ldr	x0, [x29, #0x68]
   8a7cc: d1006000     	sub	x0, x0, #0x18
   8a7d0: f9474821     	ldr	x1, [x1, #0xe90]
   8a7d4: eb01001f     	cmp	x0, x1
   8a7d8: 540000e1     	b.ne	0x8a7f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3531c>
   8a7dc: 90000381     	adrp	x1, 0xfa000
   8a7e0: 90000382     	adrp	x2, 0xfa000
   8a7e4: aa1303e0     	mov	x0, x19
   8a7e8: f9439021     	ldr	x1, [x1, #0x720]
   8a7ec: f9433842     	ldr	x2, [x2, #0x670]
   8a7f0: 97ff2946     	bl	0x54d08 <__cxa_throw>
   8a7f4: 910183a1     	add	x1, x29, #0x60
   8a7f8: 97fffe97     	bl	0x8a254 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34d7c>
   8a7fc: 17fffff8     	b	0x8a7dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35304>
   8a800: aa0003f4     	mov	x20, x0
   8a804: aa1303e0     	mov	x0, x19
   8a808: 94002b74     	bl	0x955d8 <__cxa_free_exception>
   8a80c: aa1403e0     	mov	x0, x20
   8a810: 9400a3d4     	bl	0xb3760 <_Unwind_Resume>
   8a814: 90000381     	adrp	x1, 0xfa000
   8a818: aa0003f4     	mov	x20, x0
   8a81c: f94037a0     	ldr	x0, [x29, #0x68]
   8a820: f9474821     	ldr	x1, [x1, #0xe90]
   8a824: d1006000     	sub	x0, x0, #0x18
   8a828: eb01001f     	cmp	x0, x1
   8a82c: 54fffec0     	b.eq	0x8a804 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3532c>
   8a830: 910183a1     	add	x1, x29, #0x60
   8a834: 97fffe88     	bl	0x8a254 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34d7c>
   8a838: 17fffff3     	b	0x8a804 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3532c>
   8a83c: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   8a840: 910003fd     	mov	x29, sp
   8a844: a90153f3     	stp	x19, x20, [sp, #0x10]
   8a848: 910123b4     	add	x20, x29, #0x48
   8a84c: f90017a0     	str	x0, [x29, #0x28]
   8a850: d2800200     	mov	x0, #0x10               // =16
   8a854: 94002b23     	bl	0x954e0 <__cxa_allocate_exception>
   8a858: aa0003f3     	mov	x19, x0
   8a85c: f94017a1     	ldr	x1, [x29, #0x28]
   8a860: aa1403e0     	mov	x0, x20
   8a864: 9100e3a2     	add	x2, x29, #0x38
   8a868: 940004e1     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   8a86c: aa1303e0     	mov	x0, x19
   8a870: aa1403e1     	mov	x1, x20
   8a874: 94004274     	bl	0x9b244 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4634>
   8a878: 90000381     	adrp	x1, 0xfa000
   8a87c: f94027a0     	ldr	x0, [x29, #0x48]
   8a880: d1006000     	sub	x0, x0, #0x18
   8a884: f9474821     	ldr	x1, [x1, #0xe90]
   8a888: eb01001f     	cmp	x0, x1
   8a88c: 540000e1     	b.ne	0x8a8a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x353d0>
   8a890: 90000381     	adrp	x1, 0xfa000
   8a894: 90000382     	adrp	x2, 0xfa000
   8a898: aa1303e0     	mov	x0, x19
   8a89c: f9450421     	ldr	x1, [x1, #0xa08]
   8a8a0: f945fc42     	ldr	x2, [x2, #0xbf8]
   8a8a4: 97ff2919     	bl	0x54d08 <__cxa_throw>
   8a8a8: 910103a1     	add	x1, x29, #0x40
   8a8ac: 97fffe6a     	bl	0x8a254 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34d7c>
   8a8b0: 17fffff8     	b	0x8a890 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x353b8>
   8a8b4: aa0003f4     	mov	x20, x0
   8a8b8: aa1303e0     	mov	x0, x19
   8a8bc: 94002b47     	bl	0x955d8 <__cxa_free_exception>
   8a8c0: aa1403e0     	mov	x0, x20
   8a8c4: 9400a3a7     	bl	0xb3760 <_Unwind_Resume>
   8a8c8: 90000381     	adrp	x1, 0xfa000
   8a8cc: aa0003f4     	mov	x20, x0
   8a8d0: f94027a0     	ldr	x0, [x29, #0x48]
   8a8d4: f9474821     	ldr	x1, [x1, #0xe90]
   8a8d8: d1006000     	sub	x0, x0, #0x18
   8a8dc: eb01001f     	cmp	x0, x1
   8a8e0: 54fffec0     	b.eq	0x8a8b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x353e0>
   8a8e4: 910103a1     	add	x1, x29, #0x40
   8a8e8: 97fffe5b     	bl	0x8a254 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34d7c>
   8a8ec: 17fffff3     	b	0x8a8b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x353e0>
   8a8f0: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   8a8f4: 910003fd     	mov	x29, sp
   8a8f8: a90153f3     	stp	x19, x20, [sp, #0x10]
   8a8fc: 910123b4     	add	x20, x29, #0x48
   8a900: f90017a0     	str	x0, [x29, #0x28]
   8a904: d2800200     	mov	x0, #0x10               // =16
   8a908: 94002af6     	bl	0x954e0 <__cxa_allocate_exception>
   8a90c: aa0003f3     	mov	x19, x0
   8a910: f94017a1     	ldr	x1, [x29, #0x28]
   8a914: aa1403e0     	mov	x0, x20
   8a918: 9100e3a2     	add	x2, x29, #0x38
   8a91c: 940004b4     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   8a920: aa1303e0     	mov	x0, x19
   8a924: aa1403e1     	mov	x1, x20
   8a928: 94004257     	bl	0x9b284 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4674>
   8a92c: 90000381     	adrp	x1, 0xfa000
   8a930: f94027a0     	ldr	x0, [x29, #0x48]
   8a934: d1006000     	sub	x0, x0, #0x18
   8a938: f9474821     	ldr	x1, [x1, #0xe90]
   8a93c: eb01001f     	cmp	x0, x1
   8a940: 540000e1     	b.ne	0x8a95c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35484>
   8a944: 90000381     	adrp	x1, 0xfa000
   8a948: 90000382     	adrp	x2, 0xfa000
   8a94c: aa1303e0     	mov	x0, x19
   8a950: f9432421     	ldr	x1, [x1, #0x648]
   8a954: f9471442     	ldr	x2, [x2, #0xe28]
   8a958: 97ff28ec     	bl	0x54d08 <__cxa_throw>
   8a95c: 910103a1     	add	x1, x29, #0x40
   8a960: 97fffe3d     	bl	0x8a254 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34d7c>
   8a964: 17fffff8     	b	0x8a944 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3546c>
   8a968: aa0003f4     	mov	x20, x0
   8a96c: aa1303e0     	mov	x0, x19
   8a970: 94002b1a     	bl	0x955d8 <__cxa_free_exception>
   8a974: aa1403e0     	mov	x0, x20
   8a978: 9400a37a     	bl	0xb3760 <_Unwind_Resume>
   8a97c: 90000381     	adrp	x1, 0xfa000
   8a980: aa0003f4     	mov	x20, x0
   8a984: f94027a0     	ldr	x0, [x29, #0x48]
   8a988: f9474821     	ldr	x1, [x1, #0xe90]
   8a98c: d1006000     	sub	x0, x0, #0x18
   8a990: eb01001f     	cmp	x0, x1
   8a994: 54fffec0     	b.eq	0x8a96c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35494>
   8a998: 910103a1     	add	x1, x29, #0x40
   8a99c: 97fffe2e     	bl	0x8a254 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34d7c>
   8a9a0: 17fffff3     	b	0x8a96c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35494>
   8a9a4: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   8a9a8: 910003fd     	mov	x29, sp
   8a9ac: a90153f3     	stp	x19, x20, [sp, #0x10]
   8a9b0: 910123b4     	add	x20, x29, #0x48
   8a9b4: f90017a0     	str	x0, [x29, #0x28]
   8a9b8: d2800200     	mov	x0, #0x10               // =16
   8a9bc: 94002ac9     	bl	0x954e0 <__cxa_allocate_exception>
   8a9c0: aa0003f3     	mov	x19, x0
   8a9c4: f94017a1     	ldr	x1, [x29, #0x28]
   8a9c8: aa1403e0     	mov	x0, x20
   8a9cc: 9100e3a2     	add	x2, x29, #0x38
   8a9d0: 94000487     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   8a9d4: aa1303e0     	mov	x0, x19
   8a9d8: aa1403e1     	mov	x1, x20
   8a9dc: 9400423d     	bl	0x9b2d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x46c0>
   8a9e0: 90000381     	adrp	x1, 0xfa000
   8a9e4: f94027a0     	ldr	x0, [x29, #0x48]
   8a9e8: d1006000     	sub	x0, x0, #0x18
   8a9ec: f9474821     	ldr	x1, [x1, #0xe90]
   8a9f0: eb01001f     	cmp	x0, x1
   8a9f4: 540000e1     	b.ne	0x8aa10 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35538>
   8a9f8: 90000381     	adrp	x1, 0xfa000
   8a9fc: 90000382     	adrp	x2, 0xfa000
   8aa00: aa1303e0     	mov	x0, x19
   8aa04: f9439821     	ldr	x1, [x1, #0x730]
   8aa08: f9473842     	ldr	x2, [x2, #0xe70]
   8aa0c: 97ff28bf     	bl	0x54d08 <__cxa_throw>
   8aa10: 910103a1     	add	x1, x29, #0x40
   8aa14: 97fffe10     	bl	0x8a254 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34d7c>
   8aa18: 17fffff8     	b	0x8a9f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35520>
   8aa1c: aa0003f4     	mov	x20, x0
   8aa20: aa1303e0     	mov	x0, x19
   8aa24: 94002aed     	bl	0x955d8 <__cxa_free_exception>
   8aa28: aa1403e0     	mov	x0, x20
   8aa2c: 9400a34d     	bl	0xb3760 <_Unwind_Resume>
   8aa30: 90000381     	adrp	x1, 0xfa000
   8aa34: aa0003f4     	mov	x20, x0
   8aa38: f94027a0     	ldr	x0, [x29, #0x48]
   8aa3c: f9474821     	ldr	x1, [x1, #0xe90]
   8aa40: d1006000     	sub	x0, x0, #0x18
   8aa44: eb01001f     	cmp	x0, x1
   8aa48: 54fffec0     	b.eq	0x8aa20 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35548>
   8aa4c: 910103a1     	add	x1, x29, #0x40
   8aa50: 97fffe01     	bl	0x8a254 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34d7c>
   8aa54: 17fffff3     	b	0x8aa20 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35548>
   8aa58: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   8aa5c: 910003fd     	mov	x29, sp
   8aa60: a90153f3     	stp	x19, x20, [sp, #0x10]
   8aa64: 910123b4     	add	x20, x29, #0x48
   8aa68: f90017a0     	str	x0, [x29, #0x28]
   8aa6c: d2800200     	mov	x0, #0x10               // =16
   8aa70: 94002a9c     	bl	0x954e0 <__cxa_allocate_exception>
   8aa74: aa0003f3     	mov	x19, x0
   8aa78: f94017a1     	ldr	x1, [x29, #0x28]
   8aa7c: aa1403e0     	mov	x0, x20
   8aa80: 9100e3a2     	add	x2, x29, #0x38
   8aa84: 9400045a     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   8aa88: aa1303e0     	mov	x0, x19
   8aa8c: aa1403e1     	mov	x1, x20
   8aa90: 94004223     	bl	0x9b31c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x470c>
   8aa94: 90000381     	adrp	x1, 0xfa000
   8aa98: f94027a0     	ldr	x0, [x29, #0x48]
   8aa9c: d1006000     	sub	x0, x0, #0x18
   8aaa0: f9474821     	ldr	x1, [x1, #0xe90]
   8aaa4: eb01001f     	cmp	x0, x1
   8aaa8: 540000e1     	b.ne	0x8aac4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x355ec>
   8aaac: 90000381     	adrp	x1, 0xfa000
   8aab0: 90000382     	adrp	x2, 0xfa000
   8aab4: aa1303e0     	mov	x0, x19
   8aab8: f9443c21     	ldr	x1, [x1, #0x878]
   8aabc: f9459442     	ldr	x2, [x2, #0xb28]
   8aac0: 97ff2892     	bl	0x54d08 <__cxa_throw>
   8aac4: 910103a1     	add	x1, x29, #0x40
   8aac8: 97fffde3     	bl	0x8a254 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34d7c>
   8aacc: 17fffff8     	b	0x8aaac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x355d4>
   8aad0: aa0003f4     	mov	x20, x0
   8aad4: aa1303e0     	mov	x0, x19
   8aad8: 94002ac0     	bl	0x955d8 <__cxa_free_exception>
   8aadc: aa1403e0     	mov	x0, x20
   8aae0: 9400a320     	bl	0xb3760 <_Unwind_Resume>
   8aae4: 90000381     	adrp	x1, 0xfa000
   8aae8: aa0003f4     	mov	x20, x0
   8aaec: f94027a0     	ldr	x0, [x29, #0x48]
   8aaf0: f9474821     	ldr	x1, [x1, #0xe90]
   8aaf4: d1006000     	sub	x0, x0, #0x18
   8aaf8: eb01001f     	cmp	x0, x1
   8aafc: 54fffec0     	b.eq	0x8aad4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x355fc>
   8ab00: 910103a1     	add	x1, x29, #0x40
   8ab04: 97fffdd4     	bl	0x8a254 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34d7c>
   8ab08: 17fffff3     	b	0x8aad4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x355fc>
   8ab0c: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   8ab10: 910003fd     	mov	x29, sp
   8ab14: a90153f3     	stp	x19, x20, [sp, #0x10]
   8ab18: 910123b4     	add	x20, x29, #0x48
   8ab1c: f90017a0     	str	x0, [x29, #0x28]
   8ab20: d2800200     	mov	x0, #0x10               // =16
   8ab24: 94002a6f     	bl	0x954e0 <__cxa_allocate_exception>
   8ab28: aa0003f3     	mov	x19, x0
   8ab2c: f94017a1     	ldr	x1, [x29, #0x28]
   8ab30: aa1403e0     	mov	x0, x20
   8ab34: 9100e3a2     	add	x2, x29, #0x38
   8ab38: 9400042d     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   8ab3c: aa1303e0     	mov	x0, x19
   8ab40: aa1403e1     	mov	x1, x20
   8ab44: 94003e98     	bl	0x9a5a4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3994>
   8ab48: 90000381     	adrp	x1, 0xfa000
   8ab4c: f94027a0     	ldr	x0, [x29, #0x48]
   8ab50: d1006000     	sub	x0, x0, #0x18
   8ab54: f9474821     	ldr	x1, [x1, #0xe90]
   8ab58: eb01001f     	cmp	x0, x1
   8ab5c: 540000e1     	b.ne	0x8ab78 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x356a0>
   8ab60: 90000381     	adrp	x1, 0xfa000
   8ab64: 90000382     	adrp	x2, 0xfa000
   8ab68: aa1303e0     	mov	x0, x19
   8ab6c: f9452c21     	ldr	x1, [x1, #0xa58]
   8ab70: f943c442     	ldr	x2, [x2, #0x788]
   8ab74: 97ff2865     	bl	0x54d08 <__cxa_throw>
   8ab78: 910103a1     	add	x1, x29, #0x40
   8ab7c: 97fffdb6     	bl	0x8a254 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34d7c>
   8ab80: 17fffff8     	b	0x8ab60 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35688>
   8ab84: aa0003f4     	mov	x20, x0
   8ab88: aa1303e0     	mov	x0, x19
   8ab8c: 94002a93     	bl	0x955d8 <__cxa_free_exception>
   8ab90: aa1403e0     	mov	x0, x20
   8ab94: 9400a2f3     	bl	0xb3760 <_Unwind_Resume>
   8ab98: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   8ab9c: 910003fd     	mov	x29, sp
   8aba0: a9025bf5     	stp	x21, x22, [sp, #0x20]
   8aba4: 2a0003f5     	mov	w21, w0
   8aba8: d2800400     	mov	x0, #0x20               // =32
   8abac: a90153f3     	stp	x19, x20, [sp, #0x10]
   8abb0: 94002a4c     	bl	0x954e0 <__cxa_allocate_exception>
   8abb4: aa0003f3     	mov	x19, x0
   8abb8: 940015aa     	bl	0x90260 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ad88>
   8abbc: f9400002     	ldr	x2, [x0]
   8abc0: 9100e3b6     	add	x22, x29, #0x38
   8abc4: 2a1503e1     	mov	w1, w21
   8abc8: aa1603e8     	mov	x8, x22
   8abcc: aa0003f4     	mov	x20, x0
   8abd0: f9400c42     	ldr	x2, [x2, #0x18]
   8abd4: d63f0040     	blr	x2
   8abd8: aa1303e0     	mov	x0, x19
   8abdc: aa1603e1     	mov	x1, x22
   8abe0: 94004199     	bl	0x9b244 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4634>
   8abe4: 90000381     	adrp	x1, 0xfa000
   8abe8: f9401fa0     	ldr	x0, [x29, #0x38]
   8abec: d1006000     	sub	x0, x0, #0x18
   8abf0: f9474821     	ldr	x1, [x1, #0xe90]
   8abf4: eb01001f     	cmp	x0, x1
   8abf8: 540001a1     	b.ne	0x8ac2c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35754>
   8abfc: 90000383     	adrp	x3, 0xfa000
   8ac00: 90000381     	adrp	x1, 0xfa000
   8ac04: 90000382     	adrp	x2, 0xfa000
   8ac08: aa1303e0     	mov	x0, x19
   8ac0c: b9001275     	str	w21, [x19, #0x10]
   8ac10: f945e463     	ldr	x3, [x3, #0xbc8]
   8ac14: f9474021     	ldr	x1, [x1, #0xe80]
   8ac18: f9462442     	ldr	x2, [x2, #0xc48]
   8ac1c: 91004063     	add	x3, x3, #0x10
   8ac20: f9000e74     	str	x20, [x19, #0x18]
   8ac24: f9000263     	str	x3, [x19]
   8ac28: 97ff2838     	bl	0x54d08 <__cxa_throw>
   8ac2c: 9100c3a1     	add	x1, x29, #0x30
   8ac30: 97fffd89     	bl	0x8a254 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34d7c>
   8ac34: 17fffff2     	b	0x8abfc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35724>
   8ac38: aa0003f4     	mov	x20, x0
   8ac3c: aa1303e0     	mov	x0, x19
   8ac40: 94002a66     	bl	0x955d8 <__cxa_free_exception>
   8ac44: aa1403e0     	mov	x0, x20
   8ac48: 9400a2c6     	bl	0xb3760 <_Unwind_Resume>
   8ac4c: 90000381     	adrp	x1, 0xfa000
   8ac50: aa0003f4     	mov	x20, x0
   8ac54: f9401fa0     	ldr	x0, [x29, #0x38]
   8ac58: f9474821     	ldr	x1, [x1, #0xe90]
   8ac5c: d1006000     	sub	x0, x0, #0x18
   8ac60: eb01001f     	cmp	x0, x1
   8ac64: 54fffec0     	b.eq	0x8ac3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35764>
   8ac68: 9100c3a1     	add	x1, x29, #0x30
   8ac6c: 97fffd7a     	bl	0x8a254 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34d7c>
   8ac70: 17fffff3     	b	0x8ac3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35764>
   8ac74: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   8ac78: 910003fd     	mov	x29, sp
   8ac7c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   8ac80: 2a0003f6     	mov	w22, w0
   8ac84: d2800400     	mov	x0, #0x20               // =32
   8ac88: a90153f3     	stp	x19, x20, [sp, #0x10]
   8ac8c: 94002a15     	bl	0x954e0 <__cxa_allocate_exception>
   8ac90: aa0003f3     	mov	x19, x0
   8ac94: 94000105     	bl	0x8b0a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35bd0>
   8ac98: 910123b4     	add	x20, x29, #0x48
   8ac9c: f0000161     	adrp	x1, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   8aca0: aa0003f5     	mov	x21, x0
   8aca4: 91176021     	add	x1, x1, #0x5d8
   8aca8: aa1403e0     	mov	x0, x20
   8acac: 910103a2     	add	x2, x29, #0x40
   8acb0: 940003cf     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   8acb4: aa1303e0     	mov	x0, x19
   8acb8: aa1403e1     	mov	x1, x20
   8acbc: 94004106     	bl	0x9b0d4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x44c4>
   8acc0: 90000381     	adrp	x1, 0xfa000
   8acc4: f94027a0     	ldr	x0, [x29, #0x48]
   8acc8: d1006000     	sub	x0, x0, #0x18
   8accc: f9474821     	ldr	x1, [x1, #0xe90]
   8acd0: eb01001f     	cmp	x0, x1
   8acd4: 540001a1     	b.ne	0x8ad08 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35830>
   8acd8: 90000383     	adrp	x3, 0xfa000
   8acdc: 90000381     	adrp	x1, 0xfa000
   8ace0: 90000382     	adrp	x2, 0xfa000
   8ace4: aa1303e0     	mov	x0, x19
   8ace8: b9001276     	str	w22, [x19, #0x10]
   8acec: f9444c63     	ldr	x3, [x3, #0x898]
   8acf0: f9439c21     	ldr	x1, [x1, #0x738]
   8acf4: f946c042     	ldr	x2, [x2, #0xd80]
   8acf8: 91004063     	add	x3, x3, #0x10
   8acfc: f9000e75     	str	x21, [x19, #0x18]
   8ad00: f9000263     	str	x3, [x19]
   8ad04: 97ff2801     	bl	0x54d08 <__cxa_throw>
   8ad08: 9100e3a1     	add	x1, x29, #0x38
   8ad0c: 97fffd52     	bl	0x8a254 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34d7c>
   8ad10: 17fffff2     	b	0x8acd8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35800>
   8ad14: aa0003f4     	mov	x20, x0
   8ad18: aa1303e0     	mov	x0, x19
   8ad1c: 94002a2f     	bl	0x955d8 <__cxa_free_exception>
   8ad20: aa1403e0     	mov	x0, x20
   8ad24: 9400a28f     	bl	0xb3760 <_Unwind_Resume>
   8ad28: 90000381     	adrp	x1, 0xfa000
   8ad2c: aa0003f4     	mov	x20, x0
   8ad30: f94027a0     	ldr	x0, [x29, #0x48]
   8ad34: f9474821     	ldr	x1, [x1, #0xe90]
   8ad38: d1006000     	sub	x0, x0, #0x18
   8ad3c: eb01001f     	cmp	x0, x1
   8ad40: 54fffec0     	b.eq	0x8ad18 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35840>
   8ad44: 9100e3a1     	add	x1, x29, #0x38
   8ad48: 97fffd43     	bl	0x8a254 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34d7c>
   8ad4c: 17fffff3     	b	0x8ad18 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35840>
   8ad50: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   8ad54: d2800100     	mov	x0, #0x8                // =8
   8ad58: 910003fd     	mov	x29, sp
   8ad5c: 940029e1     	bl	0x954e0 <__cxa_allocate_exception>
   8ad60: 90000381     	adrp	x1, 0xfa000
   8ad64: 90000382     	adrp	x2, 0xfa000
   8ad68: f9475421     	ldr	x1, [x1, #0xea8]
   8ad6c: 91004021     	add	x1, x1, #0x10
   8ad70: f9000001     	str	x1, [x0]
   8ad74: 90000381     	adrp	x1, 0xfa000
   8ad78: f942e842     	ldr	x2, [x2, #0x5d0]
   8ad7c: f943a421     	ldr	x1, [x1, #0x748]
   8ad80: 97ff27e2     	bl	0x54d08 <__cxa_throw>
   8ad84: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   8ad88: 2a0003e1     	mov	w1, w0
   8ad8c: d2800300     	mov	x0, #0x18               // =24
   8ad90: 910003fd     	mov	x29, sp
   8ad94: a90153f3     	stp	x19, x20, [sp, #0x10]
   8ad98: f90017a1     	str	x1, [x29, #0x28]
   8ad9c: 940029d1     	bl	0x954e0 <__cxa_allocate_exception>
   8ada0: f94017a1     	ldr	x1, [x29, #0x28]
   8ada4: aa0003f3     	mov	x19, x0
   8ada8: 94000100     	bl	0x8b1a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35cd0>
   8adac: 90000381     	adrp	x1, 0xfa000
   8adb0: 90000382     	adrp	x2, 0xfa000
   8adb4: aa1303e0     	mov	x0, x19
   8adb8: f9459021     	ldr	x1, [x1, #0xb20]
   8adbc: f9461c42     	ldr	x2, [x2, #0xc38]
   8adc0: 97ff27d2     	bl	0x54d08 <__cxa_throw>
   8adc4: aa0003f4     	mov	x20, x0
   8adc8: aa1303e0     	mov	x0, x19
   8adcc: 94002a03     	bl	0x955d8 <__cxa_free_exception>
   8add0: aa1403e0     	mov	x0, x20
   8add4: 9400a263     	bl	0xb3760 <_Unwind_Resume>
   8add8: f0000160     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   8addc: 91184000     	add	x0, x0, #0x610
   8ade0: d65f03c0     	ret
   8ade4: f0000341     	adrp	x1, 0xf5000
   8ade8: 912e0021     	add	x1, x1, #0xb80
   8adec: f9000001     	str	x1, [x0]
   8adf0: 14002ae4     	b	0x95980 <std::exception::~exception()>
   8adf4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   8adf8: f0000341     	adrp	x1, 0xf5000
   8adfc: 910003fd     	mov	x29, sp
   8ae00: f9000bf3     	str	x19, [sp, #0x10]
   8ae04: 912e0021     	add	x1, x1, #0xb80
   8ae08: f9000001     	str	x1, [x0]
   8ae0c: aa0003f3     	mov	x19, x0
   8ae10: 94002adc     	bl	0x95980 <std::exception::~exception()>
   8ae14: aa1303e0     	mov	x0, x19
   8ae18: f9400bf3     	ldr	x19, [sp, #0x10]
   8ae1c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   8ae20: 17ff2437     	b	0x53efc <operator delete(void*)>
   8ae24: f0000160     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   8ae28: 911a0000     	add	x0, x0, #0x680
   8ae2c: d65f03c0     	ret
   8ae30: d0000361     	adrp	x1, 0xf8000 <vtable for __cxxabiv1::__si_class_type_info+0xa70>
   8ae34: 9119c021     	add	x1, x1, #0x670
   8ae38: 91004021     	add	x1, x1, #0x10
   8ae3c: f9000001     	str	x1, [x0]
   8ae40: 14001503     	b	0x9024c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ad74>
   8ae44: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   8ae48: d0000361     	adrp	x1, 0xf8000 <vtable for __cxxabiv1::__si_class_type_info+0xa70>
   8ae4c: 910003fd     	mov	x29, sp
   8ae50: f9000bf3     	str	x19, [sp, #0x10]
   8ae54: 9119c021     	add	x1, x1, #0x670
   8ae58: 91004021     	add	x1, x1, #0x10
   8ae5c: f9000001     	str	x1, [x0]
   8ae60: aa0003f3     	mov	x19, x0
   8ae64: 940014fa     	bl	0x9024c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ad74>
   8ae68: aa1303e0     	mov	x0, x19
   8ae6c: f9400bf3     	ldr	x19, [sp, #0x10]
   8ae70: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   8ae74: 17ff2422     	b	0x53efc <operator delete(void*)>
   8ae78: f0000341     	adrp	x1, 0xf5000
   8ae7c: 912ec021     	add	x1, x1, #0xbb0
   8ae80: f9000001     	str	x1, [x0]
   8ae84: 14003e0c     	b	0x9a6b4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3aa4>
   8ae88: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   8ae8c: f0000341     	adrp	x1, 0xf5000
   8ae90: 910003fd     	mov	x29, sp
   8ae94: f9000bf3     	str	x19, [sp, #0x10]
   8ae98: 912ec021     	add	x1, x1, #0xbb0
   8ae9c: f9000001     	str	x1, [x0]
   8aea0: aa0003f3     	mov	x19, x0
   8aea4: 94003e04     	bl	0x9a6b4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3aa4>
   8aea8: aa1303e0     	mov	x0, x19
   8aeac: f9400bf3     	ldr	x19, [sp, #0x10]
   8aeb0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   8aeb4: 17ff2412     	b	0x53efc <operator delete(void*)>
   8aeb8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   8aebc: 51000421     	sub	w1, w1, #0x1
   8aec0: 910003fd     	mov	x29, sp
   8aec4: a90153f3     	stp	x19, x20, [sp, #0x10]
   8aec8: 90000394     	adrp	x20, 0xfa000
   8aecc: 71000c3f     	cmp	w1, #0x3
   8aed0: aa0803f3     	mov	x19, x8
   8aed4: f9474a80     	ldr	x0, [x20, #0xe90]
   8aed8: 91006000     	add	x0, x0, #0x18
   8aedc: f9000100     	str	x0, [x8]
   8aee0: 54000149     	b.ls	0x8af08 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35a30>
   8aee4: f0000161     	adrp	x1, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   8aee8: aa0803e0     	mov	x0, x8
   8aeec: 911bc021     	add	x1, x1, #0x6f0
   8aef0: d28001a2     	mov	x2, #0xd                // =13
   8aef4: 94000cb3     	bl	0x8e1c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38ce8>
   8aef8: aa1303e0     	mov	x0, x19
   8aefc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8af00: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   8af04: d65f03c0     	ret
   8af08: f0000160     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   8af0c: 91189000     	add	x0, x0, #0x624
   8af10: 38614800     	ldrb	w0, [x0, w1, uxtw]
   8af14: 10000061     	adr	x1, 0x8af20 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35a48>
   8af18: 8b208820     	add	x0, x1, w0, sxtb #2
   8af1c: d61f0000     	br	x0
   8af20: f0000161     	adrp	x1, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   8af24: aa0803e0     	mov	x0, x8
   8af28: 911b6021     	add	x1, x1, #0x6d8
   8af2c: d2800262     	mov	x2, #0x13               // =19
   8af30: 94000ca4     	bl	0x8e1c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38ce8>
   8af34: aa1303e0     	mov	x0, x19
   8af38: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8af3c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   8af40: d65f03c0     	ret
   8af44: f0000161     	adrp	x1, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   8af48: aa0803e0     	mov	x0, x8
   8af4c: 911ae021     	add	x1, x1, #0x6b8
   8af50: d2800322     	mov	x2, #0x19               // =25
   8af54: 94000c9b     	bl	0x8e1c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38ce8>
   8af58: aa1303e0     	mov	x0, x19
   8af5c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8af60: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   8af64: d65f03c0     	ret
   8af68: f0000161     	adrp	x1, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   8af6c: aa0803e0     	mov	x0, x8
   8af70: 911a6021     	add	x1, x1, #0x698
   8af74: d2800302     	mov	x2, #0x18               // =24
   8af78: 94000c92     	bl	0x8e1c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38ce8>
   8af7c: aa1303e0     	mov	x0, x19
   8af80: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8af84: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   8af88: d65f03c0     	ret
   8af8c: f0000161     	adrp	x1, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   8af90: aa0803e0     	mov	x0, x8
   8af94: 911a2021     	add	x1, x1, #0x688
   8af98: d28001c2     	mov	x2, #0xe                // =14
   8af9c: 94000c89     	bl	0x8e1c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38ce8>
   8afa0: aa1303e0     	mov	x0, x19
   8afa4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8afa8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   8afac: d65f03c0     	ret
   8afb0: f9400262     	ldr	x2, [x19]
   8afb4: aa0003f3     	mov	x19, x0
   8afb8: f9474a94     	ldr	x20, [x20, #0xe90]
   8afbc: d1006040     	sub	x0, x2, #0x18
   8afc0: eb14001f     	cmp	x0, x20
   8afc4: 54000061     	b.ne	0x8afd0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35af8>
   8afc8: aa1303e0     	mov	x0, x19
   8afcc: 9400a1e5     	bl	0xb3760 <_Unwind_Resume>
   8afd0: 90000381     	adrp	x1, 0xfa000
   8afd4: 91004003     	add	x3, x0, #0x10
   8afd8: f945b821     	ldr	x1, [x1, #0xb70]
   8afdc: b4000141     	cbz	x1, 0x8b004 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35b2c>
   8afe0: 885ffc61     	ldaxr	w1, [x3]
   8afe4: 51000422     	sub	w2, w1, #0x1
   8afe8: 8804fc62     	stlxr	w4, w2, [x3]
   8afec: 35ffffa4     	cbnz	w4, 0x8afe0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35b08>
   8aff0: 6b1f003f     	cmp	w1, wzr
   8aff4: 54fffeac     	b.gt	0x8afc8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35af0>
   8aff8: 9100a3a1     	add	x1, x29, #0x28
   8affc: 940010f7     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   8b000: 17fffff2     	b	0x8afc8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35af0>
   8b004: b85f8041     	ldur	w1, [x2, #-0x8]
   8b008: 51000423     	sub	w3, w1, #0x1
   8b00c: b81f8043     	stur	w3, [x2, #-0x8]
   8b010: 17fffff8     	b	0x8aff0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35b18>
   8b014: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   8b018: 910003fd     	mov	x29, sp
   8b01c: f9400c02     	ldr	x2, [x0, #0x18]
   8b020: 9100a3a8     	add	x8, x29, #0x28
   8b024: b9401001     	ldr	w1, [x0, #0x10]
   8b028: aa0203e0     	mov	x0, x2
   8b02c: f9000bf3     	str	x19, [sp, #0x10]
   8b030: f9400042     	ldr	x2, [x2]
   8b034: f9400c42     	ldr	x2, [x2, #0x18]
   8b038: d63f0040     	blr	x2
   8b03c: f94017b3     	ldr	x19, [x29, #0x28]
   8b040: f0000361     	adrp	x1, 0xfa000
   8b044: d1006260     	sub	x0, x19, #0x18
   8b048: f9474821     	ldr	x1, [x1, #0xe90]
   8b04c: eb01001f     	cmp	x0, x1
   8b050: 540000a1     	b.ne	0x8b064 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35b8c>
   8b054: aa1303e0     	mov	x0, x19
   8b058: f9400bf3     	ldr	x19, [sp, #0x10]
   8b05c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   8b060: d65f03c0     	ret
   8b064: f0000361     	adrp	x1, 0xfa000
   8b068: f945b821     	ldr	x1, [x1, #0xb70]
   8b06c: b4000161     	cbz	x1, 0x8b098 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35bc0>
   8b070: d1002262     	sub	x2, x19, #0x8
   8b074: 885ffc41     	ldaxr	w1, [x2]
   8b078: 51000423     	sub	w3, w1, #0x1
   8b07c: 8804fc43     	stlxr	w4, w3, [x2]
   8b080: 35ffffa4     	cbnz	w4, 0x8b074 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35b9c>
   8b084: 6b1f003f     	cmp	w1, wzr
   8b088: 54fffe6c     	b.gt	0x8b054 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35b7c>
   8b08c: 910083a1     	add	x1, x29, #0x20
   8b090: 940010d2     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   8b094: 17fffff0     	b	0x8b054 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35b7c>
   8b098: b85f8261     	ldur	w1, [x19, #-0x8]
   8b09c: 51000422     	sub	w2, w1, #0x1
   8b0a0: b81f8262     	stur	w2, [x19, #-0x8]
   8b0a4: 17fffff8     	b	0x8b084 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35bac>
   8b0a8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   8b0ac: 910003fd     	mov	x29, sp
   8b0b0: a90153f3     	stp	x19, x20, [sp, #0x10]
   8b0b4: d0000b93     	adrp	x19, 0x1fd000 <openplatform::passers+0x100908>
   8b0b8: 91338273     	add	x19, x19, #0xce0
   8b0bc: 08dffe60     	ldarb	w0, [x19]
   8b0c0: b0000394     	adrp	x20, 0xfc000
   8b0c4: 360000a0     	tbz	w0, #0x0, 0x8b0d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35c00>
   8b0c8: 9104c280     	add	x0, x20, #0x130
   8b0cc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8b0d0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   8b0d4: d65f03c0     	ret
   8b0d8: aa1303e0     	mov	x0, x19
   8b0dc: b0000394     	adrp	x20, 0xfc000
   8b0e0: 97ff2759     	bl	0x54e44 <__cxa_guard_acquire>
   8b0e4: 34ffff20     	cbz	w0, 0x8b0c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35bf0>
   8b0e8: aa1303e0     	mov	x0, x19
   8b0ec: 97ff27d1     	bl	0x55030 <__cxa_guard_release>
   8b0f0: f0ffffe0     	adrp	x0, 0x8a000 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34b28>
   8b0f4: b0000382     	adrp	x2, 0xfc000
   8b0f8: 9104c281     	add	x1, x20, #0x130
   8b0fc: 91000042     	add	x2, x2, #0x0
   8b100: 9138c000     	add	x0, x0, #0xe30
   8b104: 97fe6853     	bl	0x25250 <__cxa_atexit@plt>
   8b108: 9104c280     	add	x0, x20, #0x130
   8b10c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8b110: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   8b114: d65f03c0     	ret
   8b118: b0000361     	adrp	x1, 0xf8000 <vtable for __cxxabiv1::__si_class_type_info+0xa70>
   8b11c: 91194021     	add	x1, x1, #0x650
   8b120: f8008401     	str	x1, [x0], #0x8
   8b124: 14002a65     	b	0x95ab8 <std::__exception_ptr::exception_ptr::exception_ptr()>
   8b128: b0000361     	adrp	x1, 0xf8000 <vtable for __cxxabiv1::__si_class_type_info+0xa70>
   8b12c: 91194021     	add	x1, x1, #0x650
   8b130: f8008401     	str	x1, [x0], #0x8
   8b134: 14002a88     	b	0x95b54 <std::__exception_ptr::exception_ptr::~exception_ptr()>
   8b138: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   8b13c: b0000361     	adrp	x1, 0xf8000 <vtable for __cxxabiv1::__si_class_type_info+0xa70>
   8b140: 910003fd     	mov	x29, sp
   8b144: f9000bf3     	str	x19, [sp, #0x10]
   8b148: 91194021     	add	x1, x1, #0x650
   8b14c: aa0003f3     	mov	x19, x0
   8b150: f8008401     	str	x1, [x0], #0x8
   8b154: 94002a80     	bl	0x95b54 <std::__exception_ptr::exception_ptr::~exception_ptr()>
   8b158: aa1303e0     	mov	x0, x19
   8b15c: f9400bf3     	ldr	x19, [sp, #0x10]
   8b160: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   8b164: 17ff2366     	b	0x53efc <operator delete(void*)>
   8b168: b0000361     	adrp	x1, 0xf8000 <vtable for __cxxabiv1::__si_class_type_info+0xa70>
   8b16c: 911c0021     	add	x1, x1, #0x700
   8b170: f9000001     	str	x1, [x0]
   8b174: 14003d73     	b	0x9a740 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3b30>
   8b178: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   8b17c: b0000361     	adrp	x1, 0xf8000 <vtable for __cxxabiv1::__si_class_type_info+0xa70>
   8b180: 910003fd     	mov	x29, sp
   8b184: f9000bf3     	str	x19, [sp, #0x10]
   8b188: 911c0021     	add	x1, x1, #0x700
   8b18c: f9000001     	str	x1, [x0]
   8b190: aa0003f3     	mov	x19, x0
   8b194: 94003d6b     	bl	0x9a740 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3b30>
   8b198: aa1303e0     	mov	x0, x19
   8b19c: f9400bf3     	ldr	x19, [sp, #0x10]
   8b1a0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   8b1a4: 17ff2356     	b	0x53efc <operator delete(void*)>
   8b1a8: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   8b1ac: 910003fd     	mov	x29, sp
   8b1b0: a90153f3     	stp	x19, x20, [sp, #0x10]
   8b1b4: f90013f5     	str	x21, [sp, #0x20]
   8b1b8: 910123b3     	add	x19, x29, #0x48
   8b1bc: 2a0103f5     	mov	w21, w1
   8b1c0: d0000161     	adrp	x1, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   8b1c4: aa0003f4     	mov	x20, x0
   8b1c8: 911d0021     	add	x1, x1, #0x740
   8b1cc: aa1303e0     	mov	x0, x19
   8b1d0: 9100e3a2     	add	x2, x29, #0x38
   8b1d4: 94000286     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   8b1d8: aa1403e0     	mov	x0, x20
   8b1dc: aa1303e1     	mov	x1, x19
   8b1e0: 94004019     	bl	0x9b244 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4634>
   8b1e4: f0000361     	adrp	x1, 0xfa000
   8b1e8: f94027a2     	ldr	x2, [x29, #0x48]
   8b1ec: d1006040     	sub	x0, x2, #0x18
   8b1f0: f9474821     	ldr	x1, [x1, #0xe90]
   8b1f4: eb01001f     	cmp	x0, x1
   8b1f8: 54000121     	b.ne	0x8b21c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35d44>
   8b1fc: b0000360     	adrp	x0, 0xf8000 <vtable for __cxxabiv1::__si_class_type_info+0xa70>
   8b200: b9001295     	str	w21, [x20, #0x10]
   8b204: 911c0000     	add	x0, x0, #0x700
   8b208: f9000280     	str	x0, [x20]
   8b20c: f94013f5     	ldr	x21, [sp, #0x20]
   8b210: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8b214: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   8b218: d65f03c0     	ret
   8b21c: f0000361     	adrp	x1, 0xfa000
   8b220: f945b821     	ldr	x1, [x1, #0xb70]
   8b224: b4000161     	cbz	x1, 0x8b250 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35d78>
   8b228: d1002042     	sub	x2, x2, #0x8
   8b22c: 885ffc41     	ldaxr	w1, [x2]
   8b230: 51000423     	sub	w3, w1, #0x1
   8b234: 8804fc43     	stlxr	w4, w3, [x2]
   8b238: 35ffffa4     	cbnz	w4, 0x8b22c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35d54>
   8b23c: 6b1f003f     	cmp	w1, wzr
   8b240: 54fffdec     	b.gt	0x8b1fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35d24>
   8b244: 910103a1     	add	x1, x29, #0x40
   8b248: 94001064     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   8b24c: 17ffffec     	b	0x8b1fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35d24>
   8b250: b85f8041     	ldur	w1, [x2, #-0x8]
   8b254: 51000423     	sub	w3, w1, #0x1
   8b258: b81f8043     	stur	w3, [x2, #-0x8]
   8b25c: 17fffff8     	b	0x8b23c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35d64>
   8b260: f0000361     	adrp	x1, 0xfa000
   8b264: f94027a2     	ldr	x2, [x29, #0x48]
   8b268: aa0003f3     	mov	x19, x0
   8b26c: d1006040     	sub	x0, x2, #0x18
   8b270: f9474821     	ldr	x1, [x1, #0xe90]
   8b274: eb01001f     	cmp	x0, x1
   8b278: 54000061     	b.ne	0x8b284 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35dac>
   8b27c: aa1303e0     	mov	x0, x19
   8b280: 9400a138     	bl	0xb3760 <_Unwind_Resume>
   8b284: f0000361     	adrp	x1, 0xfa000
   8b288: 91004003     	add	x3, x0, #0x10
   8b28c: f945b821     	ldr	x1, [x1, #0xb70]
   8b290: b4000141     	cbz	x1, 0x8b2b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35de0>
   8b294: 885ffc61     	ldaxr	w1, [x3]
   8b298: 51000422     	sub	w2, w1, #0x1
   8b29c: 8804fc62     	stlxr	w4, w2, [x3]
   8b2a0: 35ffffa4     	cbnz	w4, 0x8b294 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35dbc>
   8b2a4: 6b1f003f     	cmp	w1, wzr
   8b2a8: 54fffeac     	b.gt	0x8b27c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35da4>
   8b2ac: 910103a1     	add	x1, x29, #0x40
   8b2b0: 9400104a     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   8b2b4: 17fffff2     	b	0x8b27c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35da4>
   8b2b8: b85f8041     	ldur	w1, [x2, #-0x8]
   8b2bc: 51000423     	sub	w3, w1, #0x1
   8b2c0: b81f8043     	stur	w3, [x2, #-0x8]
   8b2c4: 17fffff8     	b	0x8b2a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35dcc>
   8b2c8: a9b67bfd     	stp	x29, x30, [sp, #-0xa0]!
   8b2cc: d2800d82     	mov	x2, #0x6c               // =108
   8b2d0: 910003fd     	mov	x29, sp
   8b2d4: a9025bf5     	stp	x21, x22, [sp, #0x20]
   8b2d8: 9100c3a3     	add	x3, x29, #0x30
   8b2dc: cb000035     	sub	x21, x1, x0
   8b2e0: d0000161     	adrp	x1, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   8b2e4: aa0003f6     	mov	x22, x0
   8b2e8: a90153f3     	stp	x19, x20, [sp, #0x10]
   8b2ec: 911d4021     	add	x1, x1, #0x750
   8b2f0: aa0303e0     	mov	x0, x3
   8b2f4: 910006b4     	add	x20, x21, #0x1
   8b2f8: 97fe6686     	bl	0x24d10 <memcpy@plt>
   8b2fc: aa0003e3     	mov	x3, x0
   8b300: 91022aa0     	add	x0, x21, #0x8a
   8b304: 910003e2     	mov	x2, sp
   8b308: 927cec00     	and	x0, x0, #0xfffffffffffffff0
   8b30c: aa0303e1     	mov	x1, x3
   8b310: cb20605f     	sub	sp, x2, x0
   8b314: d2800d62     	mov	x2, #0x6b               // =107
   8b318: 910003e0     	mov	x0, sp
   8b31c: 8b3463f4     	add	x20, sp, x20
   8b320: 97fe667c     	bl	0x24d10 <memcpy@plt>
   8b324: 9101afe0     	add	x0, sp, #0x6b
   8b328: aa1603e1     	mov	x1, x22
   8b32c: aa1503e2     	mov	x2, x21
   8b330: 97fe6678     	bl	0x24d10 <memcpy@plt>
   8b334: 3901aa9f     	strb	wzr, [x20, #0x6a]
   8b338: 910003e0     	mov	x0, sp
   8b33c: 97fffc0a     	bl	0x8a364 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e8c>
   8b340: f0000363     	adrp	x3, 0xfa000
   8b344: b202e7e6     	mov	x6, #-0x3333333333333334 // =-3689348814741910324
   8b348: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   8b34c: 910004c6     	add	x6, x6, #0x1
   8b350: 910003fd     	mov	x29, sp
   8b354: f945ec63     	ldr	x3, [x3, #0xbd8]
   8b358: f9000bf3     	str	x19, [sp, #0x10]
   8b35c: d100c3ff     	sub	sp, sp, #0x30
   8b360: 910063e8     	add	x8, sp, #0x18
   8b364: 910003e9     	mov	x9, sp
   8b368: f9400067     	ldr	x7, [x3]
   8b36c: aa0803e5     	mov	x5, x8
   8b370: 9bc67c44     	umulh	x4, x2, x6
   8b374: d343fc84     	lsr	x4, x4, #3
   8b378: d37df083     	lsl	x3, x4, #3
   8b37c: 8b040463     	add	x3, x3, x4, lsl #1
   8b380: cb030043     	sub	x3, x2, x3
   8b384: aa0403e2     	mov	x2, x4
   8b388: 8b0300e3     	add	x3, x7, x3
   8b38c: 39401063     	ldrb	w3, [x3, #0x4]
   8b390: 381ffca3     	strb	w3, [x5, #-0x1]!
   8b394: b5fffee4     	cbnz	x4, 0x8b370 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35e98>
   8b398: cb050102     	sub	x2, x8, x5
   8b39c: 2a0203f3     	mov	w19, w2
   8b3a0: 93407c42     	sxtw	x2, w2
   8b3a4: eb01005f     	cmp	x2, x1
   8b3a8: 54000128     	b.hi	0x8b3cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35ef4>
   8b3ac: cb020121     	sub	x1, x9, x2
   8b3b0: 91006021     	add	x1, x1, #0x18
   8b3b4: 97fe6657     	bl	0x24d10 <memcpy@plt>
   8b3b8: 910003bf     	mov	sp, x29
   8b3bc: 2a1303e0     	mov	w0, w19
   8b3c0: f9400bf3     	ldr	x19, [sp, #0x10]
   8b3c4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   8b3c8: d65f03c0     	ret
   8b3cc: 12800013     	mov	w19, #-0x1              // =-1
   8b3d0: 17fffffa     	b	0x8b3b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35ee0>
   8b3d4: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   8b3d8: d1000421     	sub	x1, x1, #0x1
   8b3dc: 910003fd     	mov	x29, sp
   8b3e0: a90153f3     	stp	x19, x20, [sp, #0x10]
   8b3e4: a9025bf5     	stp	x21, x22, [sp, #0x20]
   8b3e8: a90363f7     	stp	x23, x24, [sp, #0x30]
   8b3ec: f90023f9     	str	x25, [sp, #0x40]
   8b3f0: aa0003f7     	mov	x23, x0
   8b3f4: aa0203f4     	mov	x20, x2
   8b3f8: 8b010015     	add	x21, x0, x1
   8b3fc: aa0003f3     	mov	x19, x0
   8b400: f9400076     	ldr	x22, [x3]
   8b404: f9400479     	ldr	x25, [x3, #0x8]
   8b408: b9401878     	ldr	w24, [x3, #0x18]
   8b40c: 14000004     	b	0x8b41c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35f44>
   8b410: 39000261     	strb	w1, [x19]
   8b414: 91000694     	add	x20, x20, #0x1
   8b418: 91000673     	add	x19, x19, #0x1
   8b41c: 39400280     	ldrb	w0, [x20]
   8b420: 340003e0     	cbz	w0, 0x8b49c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35fc4>
   8b424: eb15027f     	cmp	x19, x21
   8b428: 540006c2     	b.hs	0x8b500 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36028>
   8b42c: 7100941f     	cmp	w0, #0x25
   8b430: 2a0003e1     	mov	w1, w0
   8b434: 54fffee1     	b.ne	0x8b410 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35f38>
   8b438: 39400682     	ldrb	w2, [x20, #0x1]
   8b43c: 7101cc5f     	cmp	w2, #0x73
   8b440: 540000e0     	b.eq	0x8b45c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35f84>
   8b444: 7101e85f     	cmp	w2, #0x7a
   8b448: 540003a0     	b.eq	0x8b4bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35fe4>
   8b44c: 7100945f     	cmp	w2, #0x25
   8b450: 1a9f17e0     	cset	w0, eq
   8b454: 8b000294     	add	x20, x20, x0
   8b458: 17ffffee     	b	0x8b410 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35f38>
   8b45c: 37f80598     	tbnz	w24, #0x1f, 0x8b50c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36034>
   8b460: 91003ec1     	add	x1, x22, #0xf
   8b464: aa1603e0     	mov	x0, x22
   8b468: 927df036     	and	x22, x1, #0xfffffffffffffff8
   8b46c: f9400001     	ldr	x1, [x0]
   8b470: 39400020     	ldrb	w0, [x1]
   8b474: 35000080     	cbnz	w0, 0x8b484 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35fac>
   8b478: 14000006     	b	0x8b490 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35fb8>
   8b47c: eb15027f     	cmp	x19, x21
   8b480: 54000400     	b.eq	0x8b500 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36028>
   8b484: 38001660     	strb	w0, [x19], #0x1
   8b488: 38401c20     	ldrb	w0, [x1, #0x1]!
   8b48c: 35ffff80     	cbnz	w0, 0x8b47c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35fa4>
   8b490: 91000a94     	add	x20, x20, #0x2
   8b494: 39400280     	ldrb	w0, [x20]
   8b498: 35fffc60     	cbnz	w0, 0x8b424 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35f4c>
   8b49c: 3900027f     	strb	wzr, [x19]
   8b4a0: cb170260     	sub	x0, x19, x23
   8b4a4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8b4a8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8b4ac: a94363f7     	ldp	x23, x24, [sp, #0x30]
   8b4b0: f94023f9     	ldr	x25, [sp, #0x40]
   8b4b4: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   8b4b8: d65f03c0     	ret
   8b4bc: 39400a82     	ldrb	w2, [x20, #0x2]
   8b4c0: 2a0003e1     	mov	w1, w0
   8b4c4: 7101d45f     	cmp	w2, #0x75
   8b4c8: 54fffa41     	b.ne	0x8b410 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35f38>
   8b4cc: cb1302a1     	sub	x1, x21, x19
   8b4d0: 37f802f8     	tbnz	w24, #0x1f, 0x8b52c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36054>
   8b4d4: 91003ec2     	add	x2, x22, #0xf
   8b4d8: aa1603e0     	mov	x0, x22
   8b4dc: 927df056     	and	x22, x2, #0xfffffffffffffff8
   8b4e0: f9400002     	ldr	x2, [x0]
   8b4e4: aa1303e0     	mov	x0, x19
   8b4e8: 97ffff96     	bl	0x8b340 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35e68>
   8b4ec: 6b1f001f     	cmp	w0, wzr
   8b4f0: 5400008d     	b.le	0x8b500 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36028>
   8b4f4: 8b20c273     	add	x19, x19, w0, sxtw
   8b4f8: 91000e94     	add	x20, x20, #0x3
   8b4fc: 17ffffc8     	b	0x8b41c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35f44>
   8b500: aa1703e0     	mov	x0, x23
   8b504: aa1303e1     	mov	x1, x19
   8b508: 97ffff70     	bl	0x8b2c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35df0>
   8b50c: 11002301     	add	w1, w24, #0x8
   8b510: 6b1f003f     	cmp	w1, wzr
   8b514: 540001cd     	b.le	0x8b54c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36074>
   8b518: 91003ec2     	add	x2, x22, #0xf
   8b51c: aa1603e0     	mov	x0, x22
   8b520: 2a0103f8     	mov	w24, w1
   8b524: 927df056     	and	x22, x2, #0xfffffffffffffff8
   8b528: 17ffffd1     	b	0x8b46c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35f94>
   8b52c: 11002302     	add	w2, w24, #0x8
   8b530: 6b1f005f     	cmp	w2, wzr
   8b534: 5400012d     	b.le	0x8b558 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36080>
   8b538: 91003ec3     	add	x3, x22, #0xf
   8b53c: aa1603e0     	mov	x0, x22
   8b540: 2a0203f8     	mov	w24, w2
   8b544: 927df076     	and	x22, x3, #0xfffffffffffffff8
   8b548: 17ffffe6     	b	0x8b4e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36008>
   8b54c: 8b38c320     	add	x0, x25, w24, sxtw
   8b550: 2a0103f8     	mov	w24, w1
   8b554: 17ffffc6     	b	0x8b46c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35f94>
   8b558: 8b38c320     	add	x0, x25, w24, sxtw
   8b55c: 2a0203f8     	mov	w24, w2
   8b560: 17ffffe0     	b	0x8b4e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36008>
   8b564: f0000361     	adrp	x1, 0xfa000
   8b568: f945b821     	ldr	x1, [x1, #0xb70]
   8b56c: b4000121     	cbz	x1, 0x8b590 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x360b8>
   8b570: 91004002     	add	x2, x0, #0x10
   8b574: 885ffc41     	ldaxr	w1, [x2]
   8b578: 51000423     	sub	w3, w1, #0x1
   8b57c: 8804fc43     	stlxr	w4, w3, [x2]
   8b580: 35ffffa4     	cbnz	w4, 0x8b574 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3609c>
   8b584: 6b1f003f     	cmp	w1, wzr
   8b588: 540000ed     	b.le	0x8b5a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x360cc>
   8b58c: d65f03c0     	ret
   8b590: b9401001     	ldr	w1, [x0, #0x10]
   8b594: 51000422     	sub	w2, w1, #0x1
   8b598: 6b1f003f     	cmp	w1, wzr
   8b59c: b9001002     	str	w2, [x0, #0x10]
   8b5a0: 54ffff6c     	b.gt	0x8b58c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x360b4>
   8b5a4: 17ff2256     	b	0x53efc <operator delete(void*)>
   8b5a8: f9400000     	ldr	x0, [x0]
   8b5ac: d65f03c0     	ret
   8b5b0: f9000001     	str	x1, [x0]
   8b5b4: aa0103e0     	mov	x0, x1
   8b5b8: d65f03c0     	ret
   8b5bc: f9400000     	ldr	x0, [x0]
   8b5c0: d1006000     	sub	x0, x0, #0x18
   8b5c4: d65f03c0     	ret
   8b5c8: f9400000     	ldr	x0, [x0]
   8b5cc: d65f03c0     	ret
   8b5d0: f9400000     	ldr	x0, [x0]
   8b5d4: f85e8001     	ldur	x1, [x0, #-0x18]
   8b5d8: 8b010000     	add	x0, x0, x1
   8b5dc: d65f03c0     	ret
   8b5e0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   8b5e4: 910003fd     	mov	x29, sp
   8b5e8: f9400003     	ldr	x3, [x0]
   8b5ec: aa0103e0     	mov	x0, x1
   8b5f0: f85e8063     	ldur	x3, [x3, #-0x18]
   8b5f4: eb03003f     	cmp	x1, x3
   8b5f8: 54000068     	b.hi	0x8b604 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3612c>
   8b5fc: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   8b600: d65f03c0     	ret
   8b604: aa0203e1     	mov	x1, x2
   8b608: aa0003e2     	mov	x2, x0
   8b60c: f0000140     	adrp	x0, 0xb6000
   8b610: 9134c000     	add	x0, x0, #0xd30
   8b614: 97fffc35     	bl	0x8a6e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35210>
   8b618: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   8b61c: 92f80004     	mov	x4, #0x3fffffffffffffff // =4611686018427387903
   8b620: 910003fd     	mov	x29, sp
   8b624: f9400005     	ldr	x5, [x0]
   8b628: f29fff24     	movk	x4, #0xfff9
   8b62c: f85e80a5     	ldur	x5, [x5, #-0x18]
   8b630: cb050084     	sub	x4, x4, x5
   8b634: 8b010081     	add	x1, x4, x1
   8b638: eb02003f     	cmp	x1, x2
   8b63c: 54000063     	b.lo	0x8b648 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36170>
   8b640: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   8b644: d65f03c0     	ret
   8b648: aa0303e0     	mov	x0, x3
   8b64c: 97fffbcd     	bl	0x8a580 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x350a8>
   8b650: f9400000     	ldr	x0, [x0]
   8b654: f85e8003     	ldur	x3, [x0, #-0x18]
   8b658: cb010061     	sub	x1, x3, x1
   8b65c: eb02003f     	cmp	x1, x2
   8b660: 9a829020     	csel	x0, x1, x2, ls
   8b664: d65f03c0     	ret
   8b668: f9400002     	ldr	x2, [x0]
   8b66c: 52800020     	mov	w0, #0x1                // =1
   8b670: eb02003f     	cmp	x1, x2
   8b674: 540000a3     	b.lo	0x8b688 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x361b0>
   8b678: f85e8040     	ldur	x0, [x2, #-0x18]
   8b67c: 8b000042     	add	x2, x2, x0
   8b680: eb02003f     	cmp	x1, x2
   8b684: 1a9f97e0     	cset	w0, hi
   8b688: d65f03c0     	ret
   8b68c: f100045f     	cmp	x2, #0x1
   8b690: aa0003e3     	mov	x3, x0
   8b694: 54000040     	b.eq	0x8b69c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x361c4>
   8b698: 17fe659e     	b	0x24d10 <memcpy@plt>
   8b69c: 39400020     	ldrb	w0, [x1]
   8b6a0: 39000060     	strb	w0, [x3]
   8b6a4: d65f03c0     	ret
   8b6a8: f100045f     	cmp	x2, #0x1
   8b6ac: aa0003e3     	mov	x3, x0
   8b6b0: 54000040     	b.eq	0x8b6b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x361e0>
   8b6b4: 17fe662b     	b	0x24f60 <memmove@plt>
   8b6b8: 39400020     	ldrb	w0, [x1]
   8b6bc: 39000060     	strb	w0, [x3]
   8b6c0: d65f03c0     	ret
   8b6c4: f100043f     	cmp	x1, #0x1
   8b6c8: aa0103e3     	mov	x3, x1
   8b6cc: 53001c41     	uxtb	w1, w2
   8b6d0: 54000060     	b.eq	0x8b6dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36204>
   8b6d4: aa0303e2     	mov	x2, x3
   8b6d8: 17fe66ba     	b	0x251c0 <memset@plt>
   8b6dc: 39000001     	strb	w1, [x0]
   8b6e0: d65f03c0     	ret
   8b6e4: cb010042     	sub	x2, x2, x1
   8b6e8: aa0003e4     	mov	x4, x0
   8b6ec: f100045f     	cmp	x2, #0x1
   8b6f0: 54000040     	b.eq	0x8b6f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36220>
   8b6f4: 17fe6587     	b	0x24d10 <memcpy@plt>
   8b6f8: 39400020     	ldrb	w0, [x1]
   8b6fc: 39000080     	strb	w0, [x4]
   8b700: d65f03c0     	ret
   8b704: cb010042     	sub	x2, x2, x1
   8b708: aa0003e4     	mov	x4, x0
   8b70c: f100045f     	cmp	x2, #0x1
   8b710: 54000040     	b.eq	0x8b718 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36240>
   8b714: 17fe657f     	b	0x24d10 <memcpy@plt>
   8b718: 39400020     	ldrb	w0, [x1]
   8b71c: 39000080     	strb	w0, [x4]
   8b720: d65f03c0     	ret
   8b724: cb010042     	sub	x2, x2, x1
   8b728: aa0003e4     	mov	x4, x0
   8b72c: f100045f     	cmp	x2, #0x1
   8b730: 54000040     	b.eq	0x8b738 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36260>
   8b734: 17fe6577     	b	0x24d10 <memcpy@plt>
   8b738: 39400020     	ldrb	w0, [x1]
   8b73c: 39000080     	strb	w0, [x4]
   8b740: d65f03c0     	ret
   8b744: cb010042     	sub	x2, x2, x1
   8b748: aa0003e4     	mov	x4, x0
   8b74c: f100045f     	cmp	x2, #0x1
   8b750: 54000040     	b.eq	0x8b758 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36280>
   8b754: 17fe656f     	b	0x24d10 <memcpy@plt>
   8b758: 39400020     	ldrb	w0, [x1]
   8b75c: 39000080     	strb	w0, [x4]
   8b760: d65f03c0     	ret
   8b764: b2407be2     	mov	x2, #0x7fffffff         // =2147483647
   8b768: cb010001     	sub	x1, x0, x1
   8b76c: eb02003f     	cmp	x1, x2
   8b770: 2a0203e0     	mov	w0, w2
   8b774: 5400004d     	b.le	0x8b77c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x362a4>
   8b778: d65f03c0     	ret
   8b77c: b26183e0     	mov	x0, #-0x80000000        // =-2147483648
   8b780: eb00003f     	cmp	x1, x0
   8b784: 1a81b000     	csel	w0, w0, w1, lt
   8b788: d65f03c0     	ret
   8b78c: d0000b80     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   8b790: 9133c000     	add	x0, x0, #0xcf0
   8b794: d65f03c0     	ret
   8b798: d0000b81     	adrp	x1, 0x1fd000 <openplatform::passers+0x100908>
   8b79c: 91342021     	add	x1, x1, #0xd08
   8b7a0: f9000001     	str	x1, [x0]
   8b7a4: d65f03c0     	ret
   8b7a8: d0000b81     	adrp	x1, 0x1fd000 <openplatform::passers+0x100908>
   8b7ac: 91342021     	add	x1, x1, #0xd08
   8b7b0: f9000001     	str	x1, [x0]
   8b7b4: d65f03c0     	ret
   8b7b8: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   8b7bc: 910003fd     	mov	x29, sp
   8b7c0: a9025bf5     	stp	x21, x22, [sp, #0x20]
   8b7c4: f9400035     	ldr	x21, [x1]
   8b7c8: a90153f3     	stp	x19, x20, [sp, #0x10]
   8b7cc: a90363f7     	stp	x23, x24, [sp, #0x30]
   8b7d0: f85e82a4     	ldur	x4, [x21, #-0x18]
   8b7d4: aa0203f4     	mov	x20, x2
   8b7d8: aa0003f8     	mov	x24, x0
   8b7dc: eb04005f     	cmp	x2, x4
   8b7e0: 54000988     	b.hi	0x8b910 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36438>
   8b7e4: cb020084     	sub	x4, x4, x2
   8b7e8: 8b0202b7     	add	x23, x21, x2
   8b7ec: eb03009f     	cmp	x4, x3
   8b7f0: 9a839093     	csel	x19, x4, x3, ls
   8b7f4: 8b020273     	add	x19, x19, x2
   8b7f8: 8b1302b3     	add	x19, x21, x19
   8b7fc: eb1302ff     	cmp	x23, x19
   8b800: 54000700     	b.eq	0x8b8e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36408>
   8b804: b40000b3     	cbz	x19, 0x8b818 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36340>
   8b808: b5000097     	cbnz	x23, 0x8b818 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36340>
   8b80c: b0000160     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   8b810: 9119e000     	add	x0, x0, #0x678
   8b814: 97fffad4     	bl	0x8a364 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e8c>
   8b818: 92f80000     	mov	x0, #0x3fffffffffffffff // =4611686018427387903
   8b81c: cb170273     	sub	x19, x19, x23
   8b820: f29fff20     	movk	x0, #0xfff9
   8b824: eb00027f     	cmp	x19, x0
   8b828: 54000808     	b.hi	0x8b928 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36450>
   8b82c: 9100e660     	add	x0, x19, #0x39
   8b830: f140041f     	cmp	x0, #0x1, lsl #12       // =0x1000
   8b834: 54000409     	b.ls	0x8b8b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x363dc>
   8b838: b40003f3     	cbz	x19, 0x8b8b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x363dc>
   8b83c: 91400674     	add	x20, x19, #0x1, lsl #12 // =0x1000
   8b840: 92402c00     	and	x0, x0, #0xfff
   8b844: 92f80001     	mov	x1, #0x3fffffffffffffff // =4611686018427387903
   8b848: cb000280     	sub	x0, x20, x0
   8b84c: f29fff21     	movk	x1, #0xfff9
   8b850: 92f80014     	mov	x20, #0x3fffffffffffffff // =4611686018427387903
   8b854: eb01001f     	cmp	x0, x1
   8b858: f29fff34     	movk	x20, #0xfff9
   8b85c: 9a949014     	csel	x20, x0, x20, ls
   8b860: 91006680     	add	x0, x20, #0x19
   8b864: 97ff2621     	bl	0x550e8 <operator new(unsigned long)>
   8b868: aa0003f6     	mov	x22, x0
   8b86c: 91006003     	add	x3, x0, #0x18
   8b870: f9000414     	str	x20, [x0, #0x8]
   8b874: b900101f     	str	wzr, [x0, #0x10]
   8b878: aa0303e0     	mov	x0, x3
   8b87c: aa1703e1     	mov	x1, x23
   8b880: aa1303e2     	mov	x2, x19
   8b884: 97fe6523     	bl	0x24d10 <memcpy@plt>
   8b888: aa0003e3     	mov	x3, x0
   8b88c: d0000b94     	adrp	x20, 0x1fd000 <openplatform::passers+0x100908>
   8b890: 9133c294     	add	x20, x20, #0xcf0
   8b894: eb1402df     	cmp	x22, x20
   8b898: 54000341     	b.ne	0x8b900 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36428>
   8b89c: f9000303     	str	x3, [x24]
   8b8a0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8b8a4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8b8a8: a94363f7     	ldp	x23, x24, [sp, #0x30]
   8b8ac: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   8b8b0: d65f03c0     	ret
   8b8b4: 91006660     	add	x0, x19, #0x19
   8b8b8: 97ff260c     	bl	0x550e8 <operator new(unsigned long)>
   8b8bc: f9000413     	str	x19, [x0, #0x8]
   8b8c0: f100067f     	cmp	x19, #0x1
   8b8c4: b900101f     	str	wzr, [x0, #0x10]
   8b8c8: aa0003f6     	mov	x22, x0
   8b8cc: 91006003     	add	x3, x0, #0x18
   8b8d0: 54fffd41     	b.ne	0x8b878 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x363a0>
   8b8d4: 38746aa0     	ldrb	w0, [x21, x20]
   8b8d8: 390062c0     	strb	w0, [x22, #0x18]
   8b8dc: 17ffffec     	b	0x8b88c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x363b4>
   8b8e0: d0000b83     	adrp	x3, 0x1fd000 <openplatform::passers+0x100908>
   8b8e4: 91342063     	add	x3, x3, #0xd08
   8b8e8: f9000303     	str	x3, [x24]
   8b8ec: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8b8f0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8b8f4: a94363f7     	ldp	x23, x24, [sp, #0x30]
   8b8f8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   8b8fc: d65f03c0     	ret
   8b900: 8b1302c0     	add	x0, x22, x19
   8b904: f90002d3     	str	x19, [x22]
   8b908: 3900601f     	strb	wzr, [x0, #0x18]
   8b90c: 17ffffe4     	b	0x8b89c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x363c4>
   8b910: f0000140     	adrp	x0, 0xb6000
   8b914: d0000161     	adrp	x1, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   8b918: 9134c000     	add	x0, x0, #0xd30
   8b91c: 911f4021     	add	x1, x1, #0x7d0
   8b920: aa0403e3     	mov	x3, x4
   8b924: 97fffb71     	bl	0x8a6e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35210>
   8b928: d0000160     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   8b92c: 911fc000     	add	x0, x0, #0x7f0
   8b930: 97fffb14     	bl	0x8a580 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x350a8>
   8b934: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   8b938: 910003fd     	mov	x29, sp
   8b93c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   8b940: f9400035     	ldr	x21, [x1]
   8b944: a90153f3     	stp	x19, x20, [sp, #0x10]
   8b948: a90363f7     	stp	x23, x24, [sp, #0x30]
   8b94c: f85e82a4     	ldur	x4, [x21, #-0x18]
   8b950: aa0203f4     	mov	x20, x2
   8b954: aa0003f8     	mov	x24, x0
   8b958: eb04005f     	cmp	x2, x4
   8b95c: 54000988     	b.hi	0x8ba8c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x365b4>
   8b960: cb020084     	sub	x4, x4, x2
   8b964: 8b0202b7     	add	x23, x21, x2
   8b968: eb03009f     	cmp	x4, x3
   8b96c: 9a839093     	csel	x19, x4, x3, ls
   8b970: 8b020273     	add	x19, x19, x2
   8b974: 8b1302b3     	add	x19, x21, x19
   8b978: eb1302ff     	cmp	x23, x19
   8b97c: 54000700     	b.eq	0x8ba5c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36584>
   8b980: b40000b3     	cbz	x19, 0x8b994 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x364bc>
   8b984: b5000097     	cbnz	x23, 0x8b994 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x364bc>
   8b988: b0000160     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   8b98c: 9119e000     	add	x0, x0, #0x678
   8b990: 97fffa75     	bl	0x8a364 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e8c>
   8b994: 92f80000     	mov	x0, #0x3fffffffffffffff // =4611686018427387903
   8b998: cb170273     	sub	x19, x19, x23
   8b99c: f29fff20     	movk	x0, #0xfff9
   8b9a0: eb00027f     	cmp	x19, x0
   8b9a4: 54000808     	b.hi	0x8baa4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x365cc>
   8b9a8: 9100e660     	add	x0, x19, #0x39
   8b9ac: f140041f     	cmp	x0, #0x1, lsl #12       // =0x1000
   8b9b0: 54000409     	b.ls	0x8ba30 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36558>
   8b9b4: b40003f3     	cbz	x19, 0x8ba30 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36558>
   8b9b8: 91400674     	add	x20, x19, #0x1, lsl #12 // =0x1000
   8b9bc: 92402c00     	and	x0, x0, #0xfff
   8b9c0: 92f80001     	mov	x1, #0x3fffffffffffffff // =4611686018427387903
   8b9c4: cb000280     	sub	x0, x20, x0
   8b9c8: f29fff21     	movk	x1, #0xfff9
   8b9cc: 92f80014     	mov	x20, #0x3fffffffffffffff // =4611686018427387903
   8b9d0: eb01001f     	cmp	x0, x1
   8b9d4: f29fff34     	movk	x20, #0xfff9
   8b9d8: 9a949014     	csel	x20, x0, x20, ls
   8b9dc: 91006680     	add	x0, x20, #0x19
   8b9e0: 97ff25c2     	bl	0x550e8 <operator new(unsigned long)>
   8b9e4: aa0003f6     	mov	x22, x0
   8b9e8: 91006003     	add	x3, x0, #0x18
   8b9ec: f9000414     	str	x20, [x0, #0x8]
   8b9f0: b900101f     	str	wzr, [x0, #0x10]
   8b9f4: aa0303e0     	mov	x0, x3
   8b9f8: aa1703e1     	mov	x1, x23
   8b9fc: aa1303e2     	mov	x2, x19
   8ba00: 97fe64c4     	bl	0x24d10 <memcpy@plt>
   8ba04: aa0003e3     	mov	x3, x0
   8ba08: d0000b94     	adrp	x20, 0x1fd000 <openplatform::passers+0x100908>
   8ba0c: 9133c294     	add	x20, x20, #0xcf0
   8ba10: eb1402df     	cmp	x22, x20
   8ba14: 54000341     	b.ne	0x8ba7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x365a4>
   8ba18: f9000303     	str	x3, [x24]
   8ba1c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8ba20: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8ba24: a94363f7     	ldp	x23, x24, [sp, #0x30]
   8ba28: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   8ba2c: d65f03c0     	ret
   8ba30: 91006660     	add	x0, x19, #0x19
   8ba34: 97ff25ad     	bl	0x550e8 <operator new(unsigned long)>
   8ba38: f9000413     	str	x19, [x0, #0x8]
   8ba3c: f100067f     	cmp	x19, #0x1
   8ba40: b900101f     	str	wzr, [x0, #0x10]
   8ba44: aa0003f6     	mov	x22, x0
   8ba48: 91006003     	add	x3, x0, #0x18
   8ba4c: 54fffd41     	b.ne	0x8b9f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3651c>
   8ba50: 38746aa0     	ldrb	w0, [x21, x20]
   8ba54: 390062c0     	strb	w0, [x22, #0x18]
   8ba58: 17ffffec     	b	0x8ba08 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36530>
   8ba5c: d0000b83     	adrp	x3, 0x1fd000 <openplatform::passers+0x100908>
   8ba60: 91342063     	add	x3, x3, #0xd08
   8ba64: f9000303     	str	x3, [x24]
   8ba68: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8ba6c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8ba70: a94363f7     	ldp	x23, x24, [sp, #0x30]
   8ba74: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   8ba78: d65f03c0     	ret
   8ba7c: 8b1302c0     	add	x0, x22, x19
   8ba80: f90002d3     	str	x19, [x22]
   8ba84: 3900601f     	strb	wzr, [x0, #0x18]
   8ba88: 17ffffe4     	b	0x8ba18 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36540>
   8ba8c: f0000140     	adrp	x0, 0xb6000
   8ba90: d0000161     	adrp	x1, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   8ba94: 9134c000     	add	x0, x0, #0xd30
   8ba98: 911f4021     	add	x1, x1, #0x7d0
   8ba9c: aa0403e3     	mov	x3, x4
   8baa0: 97fffb12     	bl	0x8a6e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35210>
   8baa4: d0000160     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   8baa8: 911fc000     	add	x0, x0, #0x7f0
   8baac: 97fffab5     	bl	0x8a580 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x350a8>
   8bab0: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   8bab4: 910003fd     	mov	x29, sp
   8bab8: a90153f3     	stp	x19, x20, [sp, #0x10]
   8babc: aa0203f3     	mov	x19, x2
   8bac0: 8b020022     	add	x2, x1, x2
   8bac4: a9025bf5     	stp	x21, x22, [sp, #0x20]
   8bac8: eb02003f     	cmp	x1, x2
   8bacc: aa0003f6     	mov	x22, x0
   8bad0: 54000720     	b.eq	0x8bbb4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x366dc>
   8bad4: b40000a2     	cbz	x2, 0x8bae8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36610>
   8bad8: b5000081     	cbnz	x1, 0x8bae8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36610>
   8badc: b0000160     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   8bae0: 9119e000     	add	x0, x0, #0x678
   8bae4: 97fffa20     	bl	0x8a364 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e8c>
   8bae8: 92f80000     	mov	x0, #0x3fffffffffffffff // =4611686018427387903
   8baec: f29fff20     	movk	x0, #0xfff9
   8baf0: eb00027f     	cmp	x19, x0
   8baf4: 54000768     	b.hi	0x8bbe0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36708>
   8baf8: d13f2262     	sub	x2, x19, #0xfc8
   8bafc: 92820020     	mov	x0, #-0x1002            // =-4098
   8bb00: f9001fa1     	str	x1, [x29, #0x38]
   8bb04: eb00005f     	cmp	x2, x0
   8bb08: 540003e8     	b.hi	0x8bb84 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x366ac>
   8bb0c: 9100e662     	add	x2, x19, #0x39
   8bb10: 91400660     	add	x0, x19, #0x1, lsl #12  // =0x1000
   8bb14: 92402c42     	and	x2, x2, #0xfff
   8bb18: 92f80003     	mov	x3, #0x3fffffffffffffff // =4611686018427387903
   8bb1c: cb020000     	sub	x0, x0, x2
   8bb20: f29fff23     	movk	x3, #0xfff9
   8bb24: 92f80014     	mov	x20, #0x3fffffffffffffff // =4611686018427387903
   8bb28: eb03001f     	cmp	x0, x3
   8bb2c: f29fff34     	movk	x20, #0xfff9
   8bb30: 9a949014     	csel	x20, x0, x20, ls
   8bb34: 91006680     	add	x0, x20, #0x19
   8bb38: 97ff256c     	bl	0x550e8 <operator new(unsigned long)>
   8bb3c: aa0003f5     	mov	x21, x0
   8bb40: f9401fa1     	ldr	x1, [x29, #0x38]
   8bb44: 91006003     	add	x3, x0, #0x18
   8bb48: f9000414     	str	x20, [x0, #0x8]
   8bb4c: b900101f     	str	wzr, [x0, #0x10]
   8bb50: aa0303e0     	mov	x0, x3
   8bb54: aa1303e2     	mov	x2, x19
   8bb58: 97fe646e     	bl	0x24d10 <memcpy@plt>
   8bb5c: aa0003e3     	mov	x3, x0
   8bb60: d0000b81     	adrp	x1, 0x1fd000 <openplatform::passers+0x100908>
   8bb64: 9133c021     	add	x1, x1, #0xcf0
   8bb68: eb0102bf     	cmp	x21, x1
   8bb6c: 54000321     	b.ne	0x8bbd0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x366f8>
   8bb70: f90002c3     	str	x3, [x22]
   8bb74: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8bb78: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8bb7c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   8bb80: d65f03c0     	ret
   8bb84: 91006660     	add	x0, x19, #0x19
   8bb88: 97ff2558     	bl	0x550e8 <operator new(unsigned long)>
   8bb8c: f9000413     	str	x19, [x0, #0x8]
   8bb90: f100067f     	cmp	x19, #0x1
   8bb94: b900101f     	str	wzr, [x0, #0x10]
   8bb98: aa0003f5     	mov	x21, x0
   8bb9c: 91006003     	add	x3, x0, #0x18
   8bba0: f9401fa1     	ldr	x1, [x29, #0x38]
   8bba4: 54fffd61     	b.ne	0x8bb50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36678>
   8bba8: 39400020     	ldrb	w0, [x1]
   8bbac: 390062a0     	strb	w0, [x21, #0x18]
   8bbb0: 17ffffec     	b	0x8bb60 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36688>
   8bbb4: d0000b83     	adrp	x3, 0x1fd000 <openplatform::passers+0x100908>
   8bbb8: 91342063     	add	x3, x3, #0xd08
   8bbbc: f90002c3     	str	x3, [x22]
   8bbc0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8bbc4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8bbc8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   8bbcc: d65f03c0     	ret
   8bbd0: 8b1302a0     	add	x0, x21, x19
   8bbd4: f90002b3     	str	x19, [x21]
   8bbd8: 3900601f     	strb	wzr, [x0, #0x18]
   8bbdc: 17ffffe5     	b	0x8bb70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36698>
   8bbe0: d0000160     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   8bbe4: 911fc000     	add	x0, x0, #0x7f0
   8bbe8: 97fffa66     	bl	0x8a580 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x350a8>
   8bbec: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   8bbf0: 910003fd     	mov	x29, sp
   8bbf4: a9025bf5     	stp	x21, x22, [sp, #0x20]
   8bbf8: a90153f3     	stp	x19, x20, [sp, #0x10]
   8bbfc: aa0003f6     	mov	x22, x0
   8bc00: b4000741     	cbz	x1, 0x8bce8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36810>
   8bc04: aa0103e0     	mov	x0, x1
   8bc08: f9001fa1     	str	x1, [x29, #0x38]
   8bc0c: 97fe64e5     	bl	0x24fa0 <strlen@plt>
   8bc10: aa0003f3     	mov	x19, x0
   8bc14: f9401fa1     	ldr	x1, [x29, #0x38]
   8bc18: b40006e0     	cbz	x0, 0x8bcf4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3681c>
   8bc1c: 92f80000     	mov	x0, #0x3fffffffffffffff // =4611686018427387903
   8bc20: f29fff20     	movk	x0, #0xfff9
   8bc24: eb00027f     	cmp	x19, x0
   8bc28: 540007c8     	b.hi	0x8bd20 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36848>
   8bc2c: d13f2262     	sub	x2, x19, #0xfc8
   8bc30: 92820020     	mov	x0, #-0x1002            // =-4098
   8bc34: eb00005f     	cmp	x2, x0
   8bc38: f9001fa1     	str	x1, [x29, #0x38]
   8bc3c: 9100e662     	add	x2, x19, #0x39
   8bc40: 540003c8     	b.hi	0x8bcb8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x367e0>
   8bc44: 92402c42     	and	x2, x2, #0xfff
   8bc48: 91400660     	add	x0, x19, #0x1, lsl #12  // =0x1000
   8bc4c: 92f80003     	mov	x3, #0x3fffffffffffffff // =4611686018427387903
   8bc50: cb020000     	sub	x0, x0, x2
   8bc54: f29fff23     	movk	x3, #0xfff9
   8bc58: 92f80014     	mov	x20, #0x3fffffffffffffff // =4611686018427387903
   8bc5c: eb03001f     	cmp	x0, x3
   8bc60: f29fff34     	movk	x20, #0xfff9
   8bc64: 9a949014     	csel	x20, x0, x20, ls
   8bc68: 91006680     	add	x0, x20, #0x19
   8bc6c: 97ff251f     	bl	0x550e8 <operator new(unsigned long)>
   8bc70: aa0003f5     	mov	x21, x0
   8bc74: f9401fa1     	ldr	x1, [x29, #0x38]
   8bc78: 91006003     	add	x3, x0, #0x18
   8bc7c: f9000414     	str	x20, [x0, #0x8]
   8bc80: b900101f     	str	wzr, [x0, #0x10]
   8bc84: aa0303e0     	mov	x0, x3
   8bc88: aa1303e2     	mov	x2, x19
   8bc8c: 97fe6421     	bl	0x24d10 <memcpy@plt>
   8bc90: aa0003e3     	mov	x3, x0
   8bc94: d0000b81     	adrp	x1, 0x1fd000 <openplatform::passers+0x100908>
   8bc98: 9133c021     	add	x1, x1, #0xcf0
   8bc9c: eb0102bf     	cmp	x21, x1
   8bca0: 54000381     	b.ne	0x8bd10 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36838>
   8bca4: f90002c3     	str	x3, [x22]
   8bca8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8bcac: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8bcb0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   8bcb4: d65f03c0     	ret
   8bcb8: 91006660     	add	x0, x19, #0x19
   8bcbc: 97ff250b     	bl	0x550e8 <operator new(unsigned long)>
   8bcc0: f9000413     	str	x19, [x0, #0x8]
   8bcc4: f100067f     	cmp	x19, #0x1
   8bcc8: b900101f     	str	wzr, [x0, #0x10]
   8bccc: aa0003f5     	mov	x21, x0
   8bcd0: 91006003     	add	x3, x0, #0x18
   8bcd4: f9401fa1     	ldr	x1, [x29, #0x38]
   8bcd8: 54fffd61     	b.ne	0x8bc84 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x367ac>
   8bcdc: 39400020     	ldrb	w0, [x1]
   8bce0: 390062a0     	strb	w0, [x21, #0x18]
   8bce4: 17ffffec     	b	0x8bc94 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x367bc>
   8bce8: b0000160     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   8bcec: 9119e000     	add	x0, x0, #0x678
   8bcf0: 97fff99d     	bl	0x8a364 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e8c>
   8bcf4: d0000b83     	adrp	x3, 0x1fd000 <openplatform::passers+0x100908>
   8bcf8: 91342063     	add	x3, x3, #0xd08
   8bcfc: f90002c3     	str	x3, [x22]
   8bd00: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8bd04: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8bd08: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   8bd0c: d65f03c0     	ret
   8bd10: 8b1302a0     	add	x0, x21, x19
   8bd14: f90002b3     	str	x19, [x21]
   8bd18: 3900601f     	strb	wzr, [x0, #0x18]
   8bd1c: 17ffffe2     	b	0x8bca4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x367cc>
   8bd20: d0000160     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   8bd24: 911fc000     	add	x0, x0, #0x7f0
   8bd28: 97fffa16     	bl	0x8a580 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x350a8>
   8bd2c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   8bd30: 910003fd     	mov	x29, sp
   8bd34: a90153f3     	stp	x19, x20, [sp, #0x10]
   8bd38: a9025bf5     	stp	x21, x22, [sp, #0x20]
   8bd3c: f9001bf7     	str	x23, [sp, #0x30]
   8bd40: aa0103f3     	mov	x19, x1
   8bd44: aa0003f6     	mov	x22, x0
   8bd48: 53001c57     	uxtb	w23, w2
   8bd4c: b5000121     	cbnz	x1, 0x8bd70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36898>
   8bd50: d0000b83     	adrp	x3, 0x1fd000 <openplatform::passers+0x100908>
   8bd54: 91342063     	add	x3, x3, #0xd08
   8bd58: f90002c3     	str	x3, [x22]
   8bd5c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8bd60: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8bd64: f9401bf7     	ldr	x23, [sp, #0x30]
   8bd68: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   8bd6c: d65f03c0     	ret
   8bd70: 92f80000     	mov	x0, #0x3fffffffffffffff // =4611686018427387903
   8bd74: f29fff20     	movk	x0, #0xfff9
   8bd78: eb00003f     	cmp	x1, x0
   8bd7c: 54000548     	b.hi	0x8be24 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3694c>
   8bd80: 9100e664     	add	x4, x19, #0x39
   8bd84: f140049f     	cmp	x4, #0x1, lsl #12       // =0x1000
   8bd88: 540003a9     	b.ls	0x8bdfc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36924>
   8bd8c: 92402c84     	and	x4, x4, #0xfff
   8bd90: 91400660     	add	x0, x19, #0x1, lsl #12  // =0x1000
   8bd94: 92f80001     	mov	x1, #0x3fffffffffffffff // =4611686018427387903
   8bd98: cb040000     	sub	x0, x0, x4
   8bd9c: f29fff21     	movk	x1, #0xfff9
   8bda0: 92f80014     	mov	x20, #0x3fffffffffffffff // =4611686018427387903
   8bda4: eb01001f     	cmp	x0, x1
   8bda8: f29fff34     	movk	x20, #0xfff9
   8bdac: 9a949014     	csel	x20, x0, x20, ls
   8bdb0: 91006680     	add	x0, x20, #0x19
   8bdb4: 97ff24cd     	bl	0x550e8 <operator new(unsigned long)>
   8bdb8: aa0003f5     	mov	x21, x0
   8bdbc: 91006003     	add	x3, x0, #0x18
   8bdc0: f9000414     	str	x20, [x0, #0x8]
   8bdc4: b900101f     	str	wzr, [x0, #0x10]
   8bdc8: aa0303e0     	mov	x0, x3
   8bdcc: 2a1703e1     	mov	w1, w23
   8bdd0: aa1303e2     	mov	x2, x19
   8bdd4: 97fe64fb     	bl	0x251c0 <memset@plt>
   8bdd8: aa0003e3     	mov	x3, x0
   8bddc: d0000b80     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   8bde0: 9133c000     	add	x0, x0, #0xcf0
   8bde4: eb0002bf     	cmp	x21, x0
   8bde8: 54fffb80     	b.eq	0x8bd58 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36880>
   8bdec: 8b1302a0     	add	x0, x21, x19
   8bdf0: f90002b3     	str	x19, [x21]
   8bdf4: 3900601f     	strb	wzr, [x0, #0x18]
   8bdf8: 17ffffd8     	b	0x8bd58 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36880>
   8bdfc: 91006660     	add	x0, x19, #0x19
   8be00: 97ff24ba     	bl	0x550e8 <operator new(unsigned long)>
   8be04: f9000413     	str	x19, [x0, #0x8]
   8be08: f100067f     	cmp	x19, #0x1
   8be0c: b900101f     	str	wzr, [x0, #0x10]
   8be10: aa0003f5     	mov	x21, x0
   8be14: 91006003     	add	x3, x0, #0x18
   8be18: 54fffd81     	b.ne	0x8bdc8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x368f0>
   8be1c: 39006017     	strb	w23, [x0, #0x18]
   8be20: 17ffffef     	b	0x8bddc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36904>
   8be24: d0000160     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   8be28: 911fc000     	add	x0, x0, #0x7f0
   8be2c: 97fff9d5     	bl	0x8a580 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x350a8>
   8be30: f9400022     	ldr	x2, [x1]
   8be34: f9000002     	str	x2, [x0]
   8be38: d0000b80     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   8be3c: 91342000     	add	x0, x0, #0xd08
   8be40: f9000020     	str	x0, [x1]
   8be44: d65f03c0     	ret
   8be48: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   8be4c: 910003fd     	mov	x29, sp
   8be50: a90153f3     	stp	x19, x20, [sp, #0x10]
   8be54: aa0203f3     	mov	x19, x2
   8be58: 8b020022     	add	x2, x1, x2
   8be5c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   8be60: eb02003f     	cmp	x1, x2
   8be64: aa0003f6     	mov	x22, x0
   8be68: 54000720     	b.eq	0x8bf4c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36a74>
   8be6c: b40000a2     	cbz	x2, 0x8be80 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x369a8>
   8be70: b5000081     	cbnz	x1, 0x8be80 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x369a8>
   8be74: b0000160     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   8be78: 9119e000     	add	x0, x0, #0x678
   8be7c: 97fff93a     	bl	0x8a364 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e8c>
   8be80: 92f80000     	mov	x0, #0x3fffffffffffffff // =4611686018427387903
   8be84: f29fff20     	movk	x0, #0xfff9
   8be88: eb00027f     	cmp	x19, x0
   8be8c: 54000768     	b.hi	0x8bf78 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36aa0>
   8be90: d13f2262     	sub	x2, x19, #0xfc8
   8be94: 92820020     	mov	x0, #-0x1002            // =-4098
   8be98: f9001fa1     	str	x1, [x29, #0x38]
   8be9c: eb00005f     	cmp	x2, x0
   8bea0: 540003e8     	b.hi	0x8bf1c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36a44>
   8bea4: 9100e662     	add	x2, x19, #0x39
   8bea8: 91400660     	add	x0, x19, #0x1, lsl #12  // =0x1000
   8beac: 92402c42     	and	x2, x2, #0xfff
   8beb0: 92f80003     	mov	x3, #0x3fffffffffffffff // =4611686018427387903
   8beb4: cb020000     	sub	x0, x0, x2
   8beb8: f29fff23     	movk	x3, #0xfff9
   8bebc: 92f80014     	mov	x20, #0x3fffffffffffffff // =4611686018427387903
   8bec0: eb03001f     	cmp	x0, x3
   8bec4: f29fff34     	movk	x20, #0xfff9
   8bec8: 9a949014     	csel	x20, x0, x20, ls
   8becc: 91006680     	add	x0, x20, #0x19
   8bed0: 97ff2486     	bl	0x550e8 <operator new(unsigned long)>
   8bed4: aa0003f5     	mov	x21, x0
   8bed8: f9401fa1     	ldr	x1, [x29, #0x38]
   8bedc: 91006003     	add	x3, x0, #0x18
   8bee0: f9000414     	str	x20, [x0, #0x8]
   8bee4: b900101f     	str	wzr, [x0, #0x10]
   8bee8: aa0303e0     	mov	x0, x3
   8beec: aa1303e2     	mov	x2, x19
   8bef0: 97fe6388     	bl	0x24d10 <memcpy@plt>
   8bef4: aa0003e3     	mov	x3, x0
   8bef8: d0000b81     	adrp	x1, 0x1fd000 <openplatform::passers+0x100908>
   8befc: 9133c021     	add	x1, x1, #0xcf0
   8bf00: eb0102bf     	cmp	x21, x1
   8bf04: 54000321     	b.ne	0x8bf68 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36a90>
   8bf08: f90002c3     	str	x3, [x22]
   8bf0c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8bf10: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8bf14: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   8bf18: d65f03c0     	ret
   8bf1c: 91006660     	add	x0, x19, #0x19
   8bf20: 97ff2472     	bl	0x550e8 <operator new(unsigned long)>
   8bf24: f9000413     	str	x19, [x0, #0x8]
   8bf28: f100067f     	cmp	x19, #0x1
   8bf2c: b900101f     	str	wzr, [x0, #0x10]
   8bf30: aa0003f5     	mov	x21, x0
   8bf34: 91006003     	add	x3, x0, #0x18
   8bf38: f9401fa1     	ldr	x1, [x29, #0x38]
   8bf3c: 54fffd61     	b.ne	0x8bee8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36a10>
   8bf40: 39400020     	ldrb	w0, [x1]
   8bf44: 390062a0     	strb	w0, [x21, #0x18]
   8bf48: 17ffffec     	b	0x8bef8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36a20>
   8bf4c: d0000b83     	adrp	x3, 0x1fd000 <openplatform::passers+0x100908>
   8bf50: 91342063     	add	x3, x3, #0xd08
   8bf54: f90002c3     	str	x3, [x22]
   8bf58: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8bf5c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8bf60: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   8bf64: d65f03c0     	ret
   8bf68: 8b1302a0     	add	x0, x21, x19
   8bf6c: f90002b3     	str	x19, [x21]
   8bf70: 3900601f     	strb	wzr, [x0, #0x18]
   8bf74: 17ffffe5     	b	0x8bf08 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36a30>
   8bf78: d0000160     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   8bf7c: 911fc000     	add	x0, x0, #0x7f0
   8bf80: 97fff980     	bl	0x8a580 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x350a8>
   8bf84: f9400002     	ldr	x2, [x0]
   8bf88: d0000b81     	adrp	x1, 0x1fd000 <openplatform::passers+0x100908>
   8bf8c: 9133c021     	add	x1, x1, #0xcf0
   8bf90: d1006040     	sub	x0, x2, #0x18
   8bf94: eb01001f     	cmp	x0, x1
   8bf98: 54000041     	b.ne	0x8bfa0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36ac8>
   8bf9c: d65f03c0     	ret
   8bfa0: f0000361     	adrp	x1, 0xfa000
   8bfa4: f945b821     	ldr	x1, [x1, #0xb70]
   8bfa8: b4000121     	cbz	x1, 0x8bfcc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36af4>
   8bfac: d1002042     	sub	x2, x2, #0x8
   8bfb0: 885ffc41     	ldaxr	w1, [x2]
   8bfb4: 51000423     	sub	w3, w1, #0x1
   8bfb8: 8804fc43     	stlxr	w4, w3, [x2]
   8bfbc: 35ffffa4     	cbnz	w4, 0x8bfb0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36ad8>
   8bfc0: 6b1f003f     	cmp	w1, wzr
   8bfc4: 54fffecc     	b.gt	0x8bf9c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36ac4>
   8bfc8: 17ff1fcd     	b	0x53efc <operator delete(void*)>
   8bfcc: b85f8041     	ldur	w1, [x2, #-0x8]
   8bfd0: 51000423     	sub	w3, w1, #0x1
   8bfd4: b81f8043     	stur	w3, [x2, #-0x8]
   8bfd8: 17fffffa     	b	0x8bfc0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36ae8>
   8bfdc: f9400003     	ldr	x3, [x0]
   8bfe0: b85f8062     	ldur	w2, [x3, #-0x8]
   8bfe4: 37f80102     	tbnz	w2, #0x1f, 0x8c004 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36b2c>
   8bfe8: f9400022     	ldr	x2, [x1]
   8bfec: b85f8044     	ldur	w4, [x2, #-0x8]
   8bff0: 36f80044     	tbz	w4, #0x1f, 0x8bff8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36b20>
   8bff4: b81f805f     	stur	wzr, [x2, #-0x8]
   8bff8: f9000002     	str	x2, [x0]
   8bffc: f9000023     	str	x3, [x1]
   8c000: d65f03c0     	ret
   8c004: b81f807f     	stur	wzr, [x3, #-0x8]
   8c008: 17fffff8     	b	0x8bfe8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36b10>
   8c00c: f9400000     	ldr	x0, [x0]
   8c010: d65f03c0     	ret
   8c014: f9400000     	ldr	x0, [x0]
   8c018: f85e8001     	ldur	x1, [x0, #-0x18]
   8c01c: 8b010000     	add	x0, x0, x1
   8c020: d65f03c0     	ret
   8c024: f9400002     	ldr	x2, [x0]
   8c028: aa0803e0     	mov	x0, x8
   8c02c: f85e8041     	ldur	x1, [x2, #-0x18]
   8c030: 8b010041     	add	x1, x2, x1
   8c034: f9000101     	str	x1, [x8]
   8c038: d65f03c0     	ret
   8c03c: f9400001     	ldr	x1, [x0]
   8c040: aa0803e0     	mov	x0, x8
   8c044: f9000101     	str	x1, [x8]
   8c048: d65f03c0     	ret
   8c04c: f9400000     	ldr	x0, [x0]
   8c050: d65f03c0     	ret
   8c054: f9400000     	ldr	x0, [x0]
   8c058: f85e8001     	ldur	x1, [x0, #-0x18]
   8c05c: 8b010000     	add	x0, x0, x1
   8c060: d65f03c0     	ret
   8c064: f9400002     	ldr	x2, [x0]
   8c068: aa0803e0     	mov	x0, x8
   8c06c: f85e8041     	ldur	x1, [x2, #-0x18]
   8c070: 8b010041     	add	x1, x2, x1
   8c074: f9000101     	str	x1, [x8]
   8c078: d65f03c0     	ret
   8c07c: f9400001     	ldr	x1, [x0]
   8c080: aa0803e0     	mov	x0, x8
   8c084: f9000101     	str	x1, [x8]
   8c088: d65f03c0     	ret
   8c08c: f9400000     	ldr	x0, [x0]
   8c090: f85e8000     	ldur	x0, [x0, #-0x18]
   8c094: d65f03c0     	ret
   8c098: f9400000     	ldr	x0, [x0]
   8c09c: f85e8000     	ldur	x0, [x0, #-0x18]
   8c0a0: d65f03c0     	ret
   8c0a4: 92f80000     	mov	x0, #0x3fffffffffffffff // =4611686018427387903
   8c0a8: f29fff20     	movk	x0, #0xfff9
   8c0ac: d65f03c0     	ret
   8c0b0: f9400000     	ldr	x0, [x0]
   8c0b4: f85f0000     	ldur	x0, [x0, #-0x10]
   8c0b8: d65f03c0     	ret
   8c0bc: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   8c0c0: 910003fd     	mov	x29, sp
   8c0c4: a90153f3     	stp	x19, x20, [sp, #0x10]
   8c0c8: f9400014     	ldr	x20, [x0]
   8c0cc: a9025bf5     	stp	x21, x22, [sp, #0x20]
   8c0d0: f9001bf7     	str	x23, [sp, #0x30]
   8c0d4: f85f0295     	ldur	x21, [x20, #-0x10]
   8c0d8: eb15003f     	cmp	x1, x21
   8c0dc: 54000780     	b.eq	0x8c1cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36cf4>
   8c0e0: f85e8293     	ldur	x19, [x20, #-0x18]
   8c0e4: aa0003f6     	mov	x22, x0
   8c0e8: 92f80000     	mov	x0, #0x3fffffffffffffff // =4611686018427387903
   8c0ec: eb13003f     	cmp	x1, x19
   8c0f0: f29fff20     	movk	x0, #0xfff9
   8c0f4: 9a932033     	csel	x19, x1, x19, hs
   8c0f8: eb00027f     	cmp	x19, x0
   8c0fc: 54000a08     	b.hi	0x8c23c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36d64>
   8c100: eb1302bf     	cmp	x21, x19
   8c104: 91006660     	add	x0, x19, #0x19
   8c108: 54000262     	b.hs	0x8c154 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36c7c>
   8c10c: d37ffaa0     	lsl	x0, x21, #1
   8c110: eb00027f     	cmp	x19, x0
   8c114: 9a802273     	csel	x19, x19, x0, hs
   8c118: 9100e660     	add	x0, x19, #0x39
   8c11c: f140041f     	cmp	x0, #0x1, lsl #12       // =0x1000
   8c120: 54000189     	b.ls	0x8c150 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36c78>
   8c124: eb1302bf     	cmp	x21, x19
   8c128: 54000142     	b.hs	0x8c150 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36c78>
   8c12c: 92402c00     	and	x0, x0, #0xfff
   8c130: 91400673     	add	x19, x19, #0x1, lsl #12 // =0x1000
   8c134: 92f80001     	mov	x1, #0x3fffffffffffffff // =4611686018427387903
   8c138: cb000273     	sub	x19, x19, x0
   8c13c: f29fff21     	movk	x1, #0xfff9
   8c140: 92f80000     	mov	x0, #0x3fffffffffffffff // =4611686018427387903
   8c144: f29fff20     	movk	x0, #0xfff9
   8c148: eb01027f     	cmp	x19, x1
   8c14c: 9a809273     	csel	x19, x19, x0, ls
   8c150: 91006660     	add	x0, x19, #0x19
   8c154: 97ff23e5     	bl	0x550e8 <operator new(unsigned long)>
   8c158: aa0003f5     	mov	x21, x0
   8c15c: f85e8282     	ldur	x2, [x20, #-0x18]
   8c160: 91006017     	add	x23, x0, #0x18
   8c164: f9000413     	str	x19, [x0, #0x8]
   8c168: b900101f     	str	wzr, [x0, #0x10]
   8c16c: b5000202     	cbnz	x2, 0x8c1ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36cd4>
   8c170: b0000b93     	adrp	x19, 0x1fd000 <openplatform::passers+0x100908>
   8c174: 9133c260     	add	x0, x19, #0xcf0
   8c178: eb0002bf     	cmp	x21, x0
   8c17c: 54000501     	b.ne	0x8c21c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36d44>
   8c180: f94002c1     	ldr	x1, [x22]
   8c184: 9133c273     	add	x19, x19, #0xcf0
   8c188: d1006020     	sub	x0, x1, #0x18
   8c18c: eb13001f     	cmp	x0, x19
   8c190: 540002e1     	b.ne	0x8c1ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36d14>
   8c194: f90002d7     	str	x23, [x22]
   8c198: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8c19c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8c1a0: f9401bf7     	ldr	x23, [sp, #0x30]
   8c1a4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   8c1a8: d65f03c0     	ret
   8c1ac: f100045f     	cmp	x2, #0x1
   8c1b0: 91006017     	add	x23, x0, #0x18
   8c1b4: 54000140     	b.eq	0x8c1dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36d04>
   8c1b8: aa1703e0     	mov	x0, x23
   8c1bc: aa1403e1     	mov	x1, x20
   8c1c0: 97fe62d4     	bl	0x24d10 <memcpy@plt>
   8c1c4: f85e8282     	ldur	x2, [x20, #-0x18]
   8c1c8: 17ffffea     	b	0x8c170 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36c98>
   8c1cc: b85f8282     	ldur	w2, [x20, #-0x8]
   8c1d0: 6b1f005f     	cmp	w2, wzr
   8c1d4: 54fff86c     	b.gt	0x8c0e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36c08>
   8c1d8: 17fffff0     	b	0x8c198 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36cc0>
   8c1dc: 39400280     	ldrb	w0, [x20]
   8c1e0: 390062a0     	strb	w0, [x21, #0x18]
   8c1e4: f85e8282     	ldur	x2, [x20, #-0x18]
   8c1e8: 17ffffe2     	b	0x8c170 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36c98>
   8c1ec: d0000362     	adrp	x2, 0xfa000
   8c1f0: f945b842     	ldr	x2, [x2, #0xb70]
   8c1f4: b40001c2     	cbz	x2, 0x8c22c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36d54>
   8c1f8: d1002021     	sub	x1, x1, #0x8
   8c1fc: 885ffc22     	ldaxr	w2, [x1]
   8c200: 51000443     	sub	w3, w2, #0x1
   8c204: 8804fc23     	stlxr	w4, w3, [x1]
   8c208: 35ffffa4     	cbnz	w4, 0x8c1fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36d24>
   8c20c: 6b1f005f     	cmp	w2, wzr
   8c210: 54fffc2c     	b.gt	0x8c194 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36cbc>
   8c214: 97ff1f3a     	bl	0x53efc <operator delete(void*)>
   8c218: 17ffffdf     	b	0x8c194 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36cbc>
   8c21c: 8b0202a0     	add	x0, x21, x2
   8c220: f90002a2     	str	x2, [x21]
   8c224: 3900601f     	strb	wzr, [x0, #0x18]
   8c228: 17ffffd6     	b	0x8c180 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36ca8>
   8c22c: b85f8022     	ldur	w2, [x1, #-0x8]
   8c230: 51000443     	sub	w3, w2, #0x1
   8c234: b81f8023     	stur	w3, [x1, #-0x8]
   8c238: 17fffff5     	b	0x8c20c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36d34>
   8c23c: b0000160     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   8c240: 911fc000     	add	x0, x0, #0x7f0
   8c244: 97fff8cf     	bl	0x8a580 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x350a8>
   8c248: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   8c24c: 910003fd     	mov	x29, sp
   8c250: f9400001     	ldr	x1, [x0]
   8c254: f85f0022     	ldur	x2, [x1, #-0x10]
   8c258: f85e8021     	ldur	x1, [x1, #-0x18]
   8c25c: eb01005f     	cmp	x2, x1
   8c260: 54000068     	b.hi	0x8c26c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36d94>
   8c264: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   8c268: d65f03c0     	ret
   8c26c: d2800001     	mov	x1, #0x0                // =0
   8c270: 97ffff93     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   8c274: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   8c278: d65f03c0     	ret
   8c27c: 97ff1f24     	bl	0x53f0c <__cxa_begin_catch>
   8c280: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   8c284: 17ff1f4a     	b	0x53fac <__cxa_end_catch>
   8c288: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   8c28c: 910003fd     	mov	x29, sp
   8c290: a90153f3     	stp	x19, x20, [sp, #0x10]
   8c294: aa0003f3     	mov	x19, x0
   8c298: aa0103f4     	mov	x20, x1
   8c29c: 92f80000     	mov	x0, #0x3fffffffffffffff // =4611686018427387903
   8c2a0: f90013f5     	str	x21, [sp, #0x20]
   8c2a4: f29fff20     	movk	x0, #0xfff9
   8c2a8: f9400263     	ldr	x3, [x19]
   8c2ac: d1006064     	sub	x4, x3, #0x18
   8c2b0: f85e8061     	ldur	x1, [x3, #-0x18]
   8c2b4: cb010000     	sub	x0, x0, x1
   8c2b8: eb02001f     	cmp	x0, x2
   8c2bc: 54000843     	b.lo	0x8c3c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36eec>
   8c2c0: f85f0060     	ldur	x0, [x3, #-0x10]
   8c2c4: 8b010055     	add	x21, x2, x1
   8c2c8: eb0002bf     	cmp	x21, x0
   8c2cc: 54000349     	b.ls	0x8c334 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36e5c>
   8c2d0: eb14007f     	cmp	x3, x20
   8c2d4: 540003a9     	b.ls	0x8c348 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36e70>
   8c2d8: aa1503e1     	mov	x1, x21
   8c2dc: aa1303e0     	mov	x0, x19
   8c2e0: f9001fa2     	str	x2, [x29, #0x38]
   8c2e4: 97ffff76     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   8c2e8: f9400263     	ldr	x3, [x19]
   8c2ec: f9401fa2     	ldr	x2, [x29, #0x38]
   8c2f0: f85e8061     	ldur	x1, [x3, #-0x18]
   8c2f4: f100045f     	cmp	x2, #0x1
   8c2f8: 8b010060     	add	x0, x3, x1
   8c2fc: 54000441     	b.ne	0x8c384 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36eac>
   8c300: 39400280     	ldrb	w0, [x20]
   8c304: 38216860     	strb	w0, [x3, x1]
   8c308: b0000b80     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   8c30c: 9133c000     	add	x0, x0, #0xcf0
   8c310: f9400261     	ldr	x1, [x19]
   8c314: d1006022     	sub	x2, x1, #0x18
   8c318: eb00005f     	cmp	x2, x0
   8c31c: 54000441     	b.ne	0x8c3a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36ecc>
   8c320: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8c324: f94013f5     	ldr	x21, [sp, #0x20]
   8c328: d2800000     	mov	x0, #0x0                // =0
   8c32c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   8c330: d65f03c0     	ret
   8c334: b9401080     	ldr	w0, [x4, #0x10]
   8c338: 6b1f001f     	cmp	w0, wzr
   8c33c: 54fffdcd     	b.le	0x8c2f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36e1c>
   8c340: eb14007f     	cmp	x3, x20
   8c344: 54fffca8     	b.hi	0x8c2d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36e00>
   8c348: 8b010061     	add	x1, x3, x1
   8c34c: eb01029f     	cmp	x20, x1
   8c350: 54fffc48     	b.hi	0x8c2d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36e00>
   8c354: aa1303e0     	mov	x0, x19
   8c358: aa1503e1     	mov	x1, x21
   8c35c: cb030294     	sub	x20, x20, x3
   8c360: f9001fa2     	str	x2, [x29, #0x38]
   8c364: 97ffff56     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   8c368: f9400263     	ldr	x3, [x19]
   8c36c: f9401fa2     	ldr	x2, [x29, #0x38]
   8c370: 8b140074     	add	x20, x3, x20
   8c374: f85e8061     	ldur	x1, [x3, #-0x18]
   8c378: f100045f     	cmp	x2, #0x1
   8c37c: 8b010060     	add	x0, x3, x1
   8c380: 54fffc00     	b.eq	0x8c300 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36e28>
   8c384: aa1403e1     	mov	x1, x20
   8c388: 97fe6262     	bl	0x24d10 <memcpy@plt>
   8c38c: f9400261     	ldr	x1, [x19]
   8c390: b0000b80     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   8c394: 9133c000     	add	x0, x0, #0xcf0
   8c398: d1006022     	sub	x2, x1, #0x18
   8c39c: eb00005f     	cmp	x2, x0
   8c3a0: 54fffc00     	b.eq	0x8c320 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36e48>
   8c3a4: f81e8035     	stur	x21, [x1, #-0x18]
   8c3a8: d2800000     	mov	x0, #0x0                // =0
   8c3ac: b81f803f     	stur	wzr, [x1, #-0x8]
   8c3b0: 3835683f     	strb	wzr, [x1, x21]
   8c3b4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8c3b8: f94013f5     	ldr	x21, [sp, #0x20]
   8c3bc: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   8c3c0: d65f03c0     	ret
   8c3c4: b0000160     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   8c3c8: 91202000     	add	x0, x0, #0x808
   8c3cc: 97fff86d     	bl	0x8a580 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x350a8>
   8c3d0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   8c3d4: 910003fd     	mov	x29, sp
   8c3d8: a90153f3     	stp	x19, x20, [sp, #0x10]
   8c3dc: aa0003f3     	mov	x19, x0
   8c3e0: aa0103f4     	mov	x20, x1
   8c3e4: 92f80000     	mov	x0, #0x3fffffffffffffff // =4611686018427387903
   8c3e8: f29fff20     	movk	x0, #0xfff9
   8c3ec: f9400261     	ldr	x1, [x19]
   8c3f0: a9025bf5     	stp	x21, x22, [sp, #0x20]
   8c3f4: 53001c56     	uxtb	w22, w2
   8c3f8: d1006022     	sub	x2, x1, #0x18
   8c3fc: f85e8023     	ldur	x3, [x1, #-0x18]
   8c400: cb030000     	sub	x0, x0, x3
   8c404: eb14001f     	cmp	x0, x20
   8c408: 54000603     	b.lo	0x8c4c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36ff0>
   8c40c: f85f0020     	ldur	x0, [x1, #-0x10]
   8c410: 8b030295     	add	x21, x20, x3
   8c414: eb0002bf     	cmp	x21, x0
   8c418: 540002e9     	b.ls	0x8c474 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36f9c>
   8c41c: aa1303e0     	mov	x0, x19
   8c420: aa1503e1     	mov	x1, x21
   8c424: 97ffff26     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   8c428: f9400261     	ldr	x1, [x19]
   8c42c: f100069f     	cmp	x20, #0x1
   8c430: f85e8023     	ldur	x3, [x1, #-0x18]
   8c434: 8b030020     	add	x0, x1, x3
   8c438: 540002a0     	b.eq	0x8c48c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36fb4>
   8c43c: 2a1603e1     	mov	w1, w22
   8c440: aa1403e2     	mov	x2, x20
   8c444: 97fe635f     	bl	0x251c0 <memset@plt>
   8c448: f9400261     	ldr	x1, [x19]
   8c44c: b0000b80     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   8c450: 9133c000     	add	x0, x0, #0xcf0
   8c454: d1006022     	sub	x2, x1, #0x18
   8c458: eb00005f     	cmp	x2, x0
   8c45c: 54000261     	b.ne	0x8c4a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36fd0>
   8c460: d2800000     	mov	x0, #0x0                // =0
   8c464: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8c468: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8c46c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   8c470: d65f03c0     	ret
   8c474: b9401040     	ldr	w0, [x2, #0x10]
   8c478: 6b1f001f     	cmp	w0, wzr
   8c47c: 54fffd0c     	b.gt	0x8c41c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36f44>
   8c480: f100069f     	cmp	x20, #0x1
   8c484: 8b030020     	add	x0, x1, x3
   8c488: 54fffda1     	b.ne	0x8c43c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36f64>
   8c48c: 38236836     	strb	w22, [x1, x3]
   8c490: b0000b80     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   8c494: 9133c000     	add	x0, x0, #0xcf0
   8c498: f9400261     	ldr	x1, [x19]
   8c49c: d1006022     	sub	x2, x1, #0x18
   8c4a0: eb00005f     	cmp	x2, x0
   8c4a4: 54fffde0     	b.eq	0x8c460 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36f88>
   8c4a8: f81e8035     	stur	x21, [x1, #-0x18]
   8c4ac: d2800000     	mov	x0, #0x0                // =0
   8c4b0: b81f803f     	stur	wzr, [x1, #-0x8]
   8c4b4: 3835683f     	strb	wzr, [x1, x21]
   8c4b8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8c4bc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8c4c0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   8c4c4: d65f03c0     	ret
   8c4c8: b0000160     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   8c4cc: 91202000     	add	x0, x0, #0x808
   8c4d0: 97fff82c     	bl	0x8a580 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x350a8>
   8c4d4: f9400000     	ldr	x0, [x0]
   8c4d8: f85e8000     	ldur	x0, [x0, #-0x18]
   8c4dc: eb1f001f     	cmp	x0, xzr
   8c4e0: 1a9f17e0     	cset	w0, eq
   8c4e4: d65f03c0     	ret
   8c4e8: f9400000     	ldr	x0, [x0]
   8c4ec: 8b010000     	add	x0, x0, x1
   8c4f0: d65f03c0     	ret
   8c4f4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   8c4f8: 910003fd     	mov	x29, sp
   8c4fc: f9400003     	ldr	x3, [x0]
   8c500: f85e8062     	ldur	x2, [x3, #-0x18]
   8c504: eb02003f     	cmp	x1, x2
   8c508: 54000082     	b.hs	0x8c518 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37040>
   8c50c: 8b010060     	add	x0, x3, x1
   8c510: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   8c514: d65f03c0     	ret
   8c518: b0000160     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   8c51c: 91208000     	add	x0, x0, #0x820
   8c520: 97fff872     	bl	0x8a6e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35210>
   8c524: f9400000     	ldr	x0, [x0]
   8c528: d65f03c0     	ret
   8c52c: f9400001     	ldr	x1, [x0]
   8c530: f85e8020     	ldur	x0, [x1, #-0x18]
   8c534: d1000400     	sub	x0, x0, #0x1
   8c538: 8b000020     	add	x0, x1, x0
   8c53c: d65f03c0     	ret
   8c540: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   8c544: 910003fd     	mov	x29, sp
   8c548: f9000bf3     	str	x19, [sp, #0x10]
   8c54c: aa0003f3     	mov	x19, x0
   8c550: aa0103e0     	mov	x0, x1
   8c554: f90017a1     	str	x1, [x29, #0x28]
   8c558: 97fe6292     	bl	0x24fa0 <strlen@plt>
   8c55c: aa0003e2     	mov	x2, x0
   8c560: f94017a1     	ldr	x1, [x29, #0x28]
   8c564: b4000060     	cbz	x0, 0x8c570 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37098>
   8c568: aa1303e0     	mov	x0, x19
   8c56c: 97ffff47     	bl	0x8c288 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36db0>
   8c570: aa1303e0     	mov	x0, x19
   8c574: f9400bf3     	ldr	x19, [sp, #0x10]
   8c578: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   8c57c: d65f03c0     	ret
   8c580: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   8c584: 910003fd     	mov	x29, sp
   8c588: a90153f3     	stp	x19, x20, [sp, #0x10]
   8c58c: aa0003f3     	mov	x19, x0
   8c590: f9400000     	ldr	x0, [x0]
   8c594: f90013f5     	str	x21, [sp, #0x20]
   8c598: 53001c35     	uxtb	w21, w1
   8c59c: f85e8001     	ldur	x1, [x0, #-0x18]
   8c5a0: f85f0002     	ldur	x2, [x0, #-0x10]
   8c5a4: 91000434     	add	x20, x1, #0x1
   8c5a8: eb02029f     	cmp	x20, x2
   8c5ac: 54000088     	b.hi	0x8c5bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x370e4>
   8c5b0: b85f8002     	ldur	w2, [x0, #-0x8]
   8c5b4: 6b1f005f     	cmp	w2, wzr
   8c5b8: 540000cd     	b.le	0x8c5d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x370f8>
   8c5bc: aa1303e0     	mov	x0, x19
   8c5c0: aa1403e1     	mov	x1, x20
   8c5c4: 97fffebe     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   8c5c8: f9400260     	ldr	x0, [x19]
   8c5cc: f85e8001     	ldur	x1, [x0, #-0x18]
   8c5d0: 38216815     	strb	w21, [x0, x1]
   8c5d4: b0000b80     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   8c5d8: 9133c000     	add	x0, x0, #0xcf0
   8c5dc: f9400261     	ldr	x1, [x19]
   8c5e0: d1006022     	sub	x2, x1, #0x18
   8c5e4: eb00005f     	cmp	x2, x0
   8c5e8: 540000c1     	b.ne	0x8c600 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37128>
   8c5ec: aa1303e0     	mov	x0, x19
   8c5f0: f94013f5     	ldr	x21, [sp, #0x20]
   8c5f4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8c5f8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   8c5fc: d65f03c0     	ret
   8c600: f81e8034     	stur	x20, [x1, #-0x18]
   8c604: aa1303e0     	mov	x0, x19
   8c608: b81f803f     	stur	wzr, [x1, #-0x8]
   8c60c: 3834683f     	strb	wzr, [x1, x20]
   8c610: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8c614: f94013f5     	ldr	x21, [sp, #0x20]
   8c618: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   8c61c: d65f03c0     	ret
   8c620: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   8c624: 910003fd     	mov	x29, sp
   8c628: f9000bf3     	str	x19, [sp, #0x10]
   8c62c: aa0003f3     	mov	x19, x0
   8c630: b4000042     	cbz	x2, 0x8c638 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37160>
   8c634: 97ffff15     	bl	0x8c288 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36db0>
   8c638: aa1303e0     	mov	x0, x19
   8c63c: f9400bf3     	ldr	x19, [sp, #0x10]
   8c640: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   8c644: d65f03c0     	ret
   8c648: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   8c64c: 910003fd     	mov	x29, sp
   8c650: a9025bf5     	stp	x21, x22, [sp, #0x20]
   8c654: aa0103f5     	mov	x21, x1
   8c658: f9400021     	ldr	x1, [x1]
   8c65c: a90153f3     	stp	x19, x20, [sp, #0x10]
   8c660: aa0003f3     	mov	x19, x0
   8c664: f85e8034     	ldur	x20, [x1, #-0x18]
   8c668: b4000314     	cbz	x20, 0x8c6c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x371f0>
   8c66c: f9400003     	ldr	x3, [x0]
   8c670: f85e8062     	ldur	x2, [x3, #-0x18]
   8c674: f85f0060     	ldur	x0, [x3, #-0x10]
   8c678: 8b140056     	add	x22, x2, x20
   8c67c: eb0002df     	cmp	x22, x0
   8c680: 540002e9     	b.ls	0x8c6dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37204>
   8c684: aa1603e1     	mov	x1, x22
   8c688: aa1303e0     	mov	x0, x19
   8c68c: 97fffe8c     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   8c690: f9400263     	ldr	x3, [x19]
   8c694: f94002a1     	ldr	x1, [x21]
   8c698: f85e8062     	ldur	x2, [x3, #-0x18]
   8c69c: f100069f     	cmp	x20, #0x1
   8c6a0: 8b020060     	add	x0, x3, x2
   8c6a4: 54000240     	b.eq	0x8c6ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37214>
   8c6a8: aa1403e2     	mov	x2, x20
   8c6ac: 97fe6199     	bl	0x24d10 <memcpy@plt>
   8c6b0: f9400261     	ldr	x1, [x19]
   8c6b4: b0000b80     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   8c6b8: 9133c000     	add	x0, x0, #0xcf0
   8c6bc: d1006022     	sub	x2, x1, #0x18
   8c6c0: eb00005f     	cmp	x2, x0
   8c6c4: 540001a1     	b.ne	0x8c6f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37220>
   8c6c8: aa1303e0     	mov	x0, x19
   8c6cc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8c6d0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8c6d4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   8c6d8: d65f03c0     	ret
   8c6dc: b85f8060     	ldur	w0, [x3, #-0x8]
   8c6e0: 6b1f001f     	cmp	w0, wzr
   8c6e4: 54fffd0c     	b.gt	0x8c684 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x371ac>
   8c6e8: 17ffffed     	b	0x8c69c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x371c4>
   8c6ec: 39400020     	ldrb	w0, [x1]
   8c6f0: 38226860     	strb	w0, [x3, x2]
   8c6f4: 17ffffef     	b	0x8c6b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x371d8>
   8c6f8: b81f803f     	stur	wzr, [x1, #-0x8]
   8c6fc: f81e8036     	stur	x22, [x1, #-0x18]
   8c700: 3836683f     	strb	wzr, [x1, x22]
   8c704: 17fffff1     	b	0x8c6c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x371f0>
   8c708: 17ffffd0     	b	0x8c648 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37170>
   8c70c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   8c710: 910003fd     	mov	x29, sp
   8c714: f9400025     	ldr	x5, [x1]
   8c718: a9025bf5     	stp	x21, x22, [sp, #0x20]
   8c71c: a90153f3     	stp	x19, x20, [sp, #0x10]
   8c720: f85e80a4     	ldur	x4, [x5, #-0x18]
   8c724: aa0103f6     	mov	x22, x1
   8c728: f9001bf7     	str	x23, [sp, #0x30]
   8c72c: aa0203f5     	mov	x21, x2
   8c730: eb04005f     	cmp	x2, x4
   8c734: aa0003f4     	mov	x20, x0
   8c738: 540005c8     	b.hi	0x8c7f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37318>
   8c73c: cb020084     	sub	x4, x4, x2
   8c740: eb03009f     	cmp	x4, x3
   8c744: 9a839093     	csel	x19, x4, x3, ls
   8c748: b4000333     	cbz	x19, 0x8c7ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x372d4>
   8c74c: f9400002     	ldr	x2, [x0]
   8c750: f85e8043     	ldur	x3, [x2, #-0x18]
   8c754: f85f0040     	ldur	x0, [x2, #-0x10]
   8c758: 8b030277     	add	x23, x19, x3
   8c75c: eb0002ff     	cmp	x23, x0
   8c760: 54000329     	b.ls	0x8c7c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x372ec>
   8c764: aa1403e0     	mov	x0, x20
   8c768: aa1703e1     	mov	x1, x23
   8c76c: 97fffe54     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   8c770: f9400282     	ldr	x2, [x20]
   8c774: f94002c5     	ldr	x5, [x22]
   8c778: f85e8043     	ldur	x3, [x2, #-0x18]
   8c77c: f100067f     	cmp	x19, #0x1
   8c780: 8b030040     	add	x0, x2, x3
   8c784: 8b1500a1     	add	x1, x5, x21
   8c788: 54000260     	b.eq	0x8c7d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x372fc>
   8c78c: aa1303e2     	mov	x2, x19
   8c790: 97fe6160     	bl	0x24d10 <memcpy@plt>
   8c794: f9400281     	ldr	x1, [x20]
   8c798: b0000b80     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   8c79c: 9133c000     	add	x0, x0, #0xcf0
   8c7a0: d1006022     	sub	x2, x1, #0x18
   8c7a4: eb00005f     	cmp	x2, x0
   8c7a8: 540001c1     	b.ne	0x8c7e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37308>
   8c7ac: aa1403e0     	mov	x0, x20
   8c7b0: f9401bf7     	ldr	x23, [sp, #0x30]
   8c7b4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8c7b8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8c7bc: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   8c7c0: d65f03c0     	ret
   8c7c4: b85f8040     	ldur	w0, [x2, #-0x8]
   8c7c8: 6b1f001f     	cmp	w0, wzr
   8c7cc: 54fffccc     	b.gt	0x8c764 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3728c>
   8c7d0: 17ffffeb     	b	0x8c77c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x372a4>
   8c7d4: 387568a0     	ldrb	w0, [x5, x21]
   8c7d8: 38236840     	strb	w0, [x2, x3]
   8c7dc: 17ffffee     	b	0x8c794 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x372bc>
   8c7e0: b81f803f     	stur	wzr, [x1, #-0x8]
   8c7e4: f81e8037     	stur	x23, [x1, #-0x18]
   8c7e8: 3837683f     	strb	wzr, [x1, x23]
   8c7ec: 17fffff0     	b	0x8c7ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x372d4>
   8c7f0: d0000140     	adrp	x0, 0xb6000
   8c7f4: b0000161     	adrp	x1, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   8c7f8: 9134c000     	add	x0, x0, #0xd30
   8c7fc: 91202021     	add	x1, x1, #0x808
   8c800: aa0403e3     	mov	x3, x4
   8c804: 97fff7b9     	bl	0x8a6e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35210>
   8c808: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   8c80c: 910003fd     	mov	x29, sp
   8c810: f9000bf3     	str	x19, [sp, #0x10]
   8c814: aa0003f3     	mov	x19, x0
   8c818: b4000042     	cbz	x2, 0x8c820 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37348>
   8c81c: 97fffe9b     	bl	0x8c288 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36db0>
   8c820: aa1303e0     	mov	x0, x19
   8c824: f9400bf3     	ldr	x19, [sp, #0x10]
   8c828: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   8c82c: d65f03c0     	ret
   8c830: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   8c834: 910003fd     	mov	x29, sp
   8c838: f9000bf3     	str	x19, [sp, #0x10]
   8c83c: aa0003f3     	mov	x19, x0
   8c840: aa0103e0     	mov	x0, x1
   8c844: f90017a1     	str	x1, [x29, #0x28]
   8c848: 97fe61d6     	bl	0x24fa0 <strlen@plt>
   8c84c: aa0003e2     	mov	x2, x0
   8c850: f94017a1     	ldr	x1, [x29, #0x28]
   8c854: b4000060     	cbz	x0, 0x8c860 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37388>
   8c858: aa1303e0     	mov	x0, x19
   8c85c: 97fffe8b     	bl	0x8c288 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36db0>
   8c860: aa1303e0     	mov	x0, x19
   8c864: f9400bf3     	ldr	x19, [sp, #0x10]
   8c868: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   8c86c: d65f03c0     	ret
   8c870: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   8c874: 53001c42     	uxtb	w2, w2
   8c878: 910003fd     	mov	x29, sp
   8c87c: f9000bf3     	str	x19, [sp, #0x10]
   8c880: aa0003f3     	mov	x19, x0
   8c884: b4000041     	cbz	x1, 0x8c88c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x373b4>
   8c888: 97fffed2     	bl	0x8c3d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36ef8>
   8c88c: aa1303e0     	mov	x0, x19
   8c890: f9400bf3     	ldr	x19, [sp, #0x10]
   8c894: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   8c898: d65f03c0     	ret
   8c89c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   8c8a0: 910003fd     	mov	x29, sp
   8c8a4: f9000bf3     	str	x19, [sp, #0x10]
   8c8a8: aa0003f3     	mov	x19, x0
   8c8ac: b4000042     	cbz	x2, 0x8c8b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x373dc>
   8c8b0: 97fffe76     	bl	0x8c288 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36db0>
   8c8b4: aa1303e0     	mov	x0, x19
   8c8b8: f9400bf3     	ldr	x19, [sp, #0x10]
   8c8bc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   8c8c0: d65f03c0     	ret
   8c8c4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   8c8c8: 910003fd     	mov	x29, sp
   8c8cc: a90153f3     	stp	x19, x20, [sp, #0x10]
   8c8d0: aa0003f3     	mov	x19, x0
   8c8d4: f9400000     	ldr	x0, [x0]
   8c8d8: f90013f5     	str	x21, [sp, #0x20]
   8c8dc: 53001c35     	uxtb	w21, w1
   8c8e0: f85e8001     	ldur	x1, [x0, #-0x18]
   8c8e4: f85f0002     	ldur	x2, [x0, #-0x10]
   8c8e8: 91000434     	add	x20, x1, #0x1
   8c8ec: eb02029f     	cmp	x20, x2
   8c8f0: 54000088     	b.hi	0x8c900 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37428>
   8c8f4: b85f8002     	ldur	w2, [x0, #-0x8]
   8c8f8: 6b1f005f     	cmp	w2, wzr
   8c8fc: 540000cd     	b.le	0x8c914 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3743c>
   8c900: aa1303e0     	mov	x0, x19
   8c904: aa1403e1     	mov	x1, x20
   8c908: 97fffded     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   8c90c: f9400260     	ldr	x0, [x19]
   8c910: f85e8001     	ldur	x1, [x0, #-0x18]
   8c914: 38216815     	strb	w21, [x0, x1]
   8c918: b0000b80     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   8c91c: 9133c000     	add	x0, x0, #0xcf0
   8c920: f9400261     	ldr	x1, [x19]
   8c924: d1006022     	sub	x2, x1, #0x18
   8c928: eb00005f     	cmp	x2, x0
   8c92c: 540000a1     	b.ne	0x8c940 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37468>
   8c930: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8c934: f94013f5     	ldr	x21, [sp, #0x20]
   8c938: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   8c93c: d65f03c0     	ret
   8c940: f81e8034     	stur	x20, [x1, #-0x18]
   8c944: b81f803f     	stur	wzr, [x1, #-0x8]
   8c948: 3834683f     	strb	wzr, [x1, x20]
   8c94c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8c950: f94013f5     	ldr	x21, [sp, #0x20]
   8c954: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   8c958: d65f03c0     	ret
   8c95c: f9400003     	ldr	x3, [x0]
   8c960: b85f8062     	ldur	w2, [x3, #-0x8]
   8c964: 37f80102     	tbnz	w2, #0x1f, 0x8c984 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x374ac>
   8c968: f9400022     	ldr	x2, [x1]
   8c96c: b85f8044     	ldur	w4, [x2, #-0x8]
   8c970: 36f80044     	tbz	w4, #0x1f, 0x8c978 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x374a0>
   8c974: b81f805f     	stur	wzr, [x2, #-0x8]
   8c978: f9000002     	str	x2, [x0]
   8c97c: f9000023     	str	x3, [x1]
   8c980: d65f03c0     	ret
   8c984: b81f807f     	stur	wzr, [x3, #-0x8]
   8c988: 17fffff8     	b	0x8c968 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37490>
   8c98c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   8c990: 910003fd     	mov	x29, sp
   8c994: a9025bf5     	stp	x21, x22, [sp, #0x20]
   8c998: a90153f3     	stp	x19, x20, [sp, #0x10]
   8c99c: 53001c36     	uxtb	w22, w1
   8c9a0: b5000100     	cbnz	x0, 0x8c9c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x374e8>
   8c9a4: b0000b83     	adrp	x3, 0x1fd000 <openplatform::passers+0x100908>
   8c9a8: 91342063     	add	x3, x3, #0xd08
   8c9ac: aa0303e0     	mov	x0, x3
   8c9b0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8c9b4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8c9b8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   8c9bc: d65f03c0     	ret
   8c9c0: aa0003f3     	mov	x19, x0
   8c9c4: 92f80000     	mov	x0, #0x3fffffffffffffff // =4611686018427387903
   8c9c8: f29fff20     	movk	x0, #0xfff9
   8c9cc: eb00027f     	cmp	x19, x0
   8c9d0: 54000548     	b.hi	0x8ca78 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x375a0>
   8c9d4: 9100e662     	add	x2, x19, #0x39
   8c9d8: f140045f     	cmp	x2, #0x1, lsl #12       // =0x1000
   8c9dc: 540003a9     	b.ls	0x8ca50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37578>
   8c9e0: 92402c42     	and	x2, x2, #0xfff
   8c9e4: 91400660     	add	x0, x19, #0x1, lsl #12  // =0x1000
   8c9e8: 92f80001     	mov	x1, #0x3fffffffffffffff // =4611686018427387903
   8c9ec: cb020000     	sub	x0, x0, x2
   8c9f0: f29fff21     	movk	x1, #0xfff9
   8c9f4: 92f80014     	mov	x20, #0x3fffffffffffffff // =4611686018427387903
   8c9f8: eb01001f     	cmp	x0, x1
   8c9fc: f29fff34     	movk	x20, #0xfff9
   8ca00: 9a949014     	csel	x20, x0, x20, ls
   8ca04: 91006680     	add	x0, x20, #0x19
   8ca08: 97ff21b8     	bl	0x550e8 <operator new(unsigned long)>
   8ca0c: aa0003f5     	mov	x21, x0
   8ca10: 91006003     	add	x3, x0, #0x18
   8ca14: f9000414     	str	x20, [x0, #0x8]
   8ca18: b900101f     	str	wzr, [x0, #0x10]
   8ca1c: aa0303e0     	mov	x0, x3
   8ca20: 2a1603e1     	mov	w1, w22
   8ca24: aa1303e2     	mov	x2, x19
   8ca28: 97fe61e6     	bl	0x251c0 <memset@plt>
   8ca2c: aa0003e3     	mov	x3, x0
   8ca30: b0000b80     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   8ca34: 9133c000     	add	x0, x0, #0xcf0
   8ca38: eb0002bf     	cmp	x21, x0
   8ca3c: 54fffb80     	b.eq	0x8c9ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x374d4>
   8ca40: 8b1302a0     	add	x0, x21, x19
   8ca44: f90002b3     	str	x19, [x21]
   8ca48: 3900601f     	strb	wzr, [x0, #0x18]
   8ca4c: 17ffffd8     	b	0x8c9ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x374d4>
   8ca50: 91006660     	add	x0, x19, #0x19
   8ca54: 97ff21a5     	bl	0x550e8 <operator new(unsigned long)>
   8ca58: f9000413     	str	x19, [x0, #0x8]
   8ca5c: f100067f     	cmp	x19, #0x1
   8ca60: b900101f     	str	wzr, [x0, #0x10]
   8ca64: aa0003f5     	mov	x21, x0
   8ca68: 91006003     	add	x3, x0, #0x18
   8ca6c: 54fffd81     	b.ne	0x8ca1c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37544>
   8ca70: 39006016     	strb	w22, [x0, #0x18]
   8ca74: 17ffffef     	b	0x8ca30 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37558>
   8ca78: b0000160     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   8ca7c: 911fc000     	add	x0, x0, #0x7f0
   8ca80: 97fff6c0     	bl	0x8a580 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x350a8>
   8ca84: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   8ca88: 910003fd     	mov	x29, sp
   8ca8c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   8ca90: a90153f3     	stp	x19, x20, [sp, #0x10]
   8ca94: 53001c36     	uxtb	w22, w1
   8ca98: b5000100     	cbnz	x0, 0x8cab8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x375e0>
   8ca9c: b0000b83     	adrp	x3, 0x1fd000 <openplatform::passers+0x100908>
   8caa0: 91342063     	add	x3, x3, #0xd08
   8caa4: aa0303e0     	mov	x0, x3
   8caa8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8caac: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8cab0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   8cab4: d65f03c0     	ret
   8cab8: aa0003f3     	mov	x19, x0
   8cabc: 92f80000     	mov	x0, #0x3fffffffffffffff // =4611686018427387903
   8cac0: f29fff20     	movk	x0, #0xfff9
   8cac4: eb00027f     	cmp	x19, x0
   8cac8: 54000548     	b.hi	0x8cb70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37698>
   8cacc: 9100e662     	add	x2, x19, #0x39
   8cad0: f140045f     	cmp	x2, #0x1, lsl #12       // =0x1000
   8cad4: 540003a9     	b.ls	0x8cb48 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37670>
   8cad8: 92402c42     	and	x2, x2, #0xfff
   8cadc: 91400660     	add	x0, x19, #0x1, lsl #12  // =0x1000
   8cae0: 92f80001     	mov	x1, #0x3fffffffffffffff // =4611686018427387903
   8cae4: cb020000     	sub	x0, x0, x2
   8cae8: f29fff21     	movk	x1, #0xfff9
   8caec: 92f80014     	mov	x20, #0x3fffffffffffffff // =4611686018427387903
   8caf0: eb01001f     	cmp	x0, x1
   8caf4: f29fff34     	movk	x20, #0xfff9
   8caf8: 9a949014     	csel	x20, x0, x20, ls
   8cafc: 91006680     	add	x0, x20, #0x19
   8cb00: 97ff217a     	bl	0x550e8 <operator new(unsigned long)>
   8cb04: aa0003f5     	mov	x21, x0
   8cb08: 91006003     	add	x3, x0, #0x18
   8cb0c: f9000414     	str	x20, [x0, #0x8]
   8cb10: b900101f     	str	wzr, [x0, #0x10]
   8cb14: aa0303e0     	mov	x0, x3
   8cb18: 2a1603e1     	mov	w1, w22
   8cb1c: aa1303e2     	mov	x2, x19
   8cb20: 97fe61a8     	bl	0x251c0 <memset@plt>
   8cb24: aa0003e3     	mov	x3, x0
   8cb28: b0000b80     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   8cb2c: 9133c000     	add	x0, x0, #0xcf0
   8cb30: eb0002bf     	cmp	x21, x0
   8cb34: 54fffb80     	b.eq	0x8caa4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x375cc>
   8cb38: 8b1302a0     	add	x0, x21, x19
   8cb3c: f90002b3     	str	x19, [x21]
   8cb40: 3900601f     	strb	wzr, [x0, #0x18]
   8cb44: 17ffffd8     	b	0x8caa4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x375cc>
   8cb48: 91006660     	add	x0, x19, #0x19
   8cb4c: 97ff2167     	bl	0x550e8 <operator new(unsigned long)>
   8cb50: f9000413     	str	x19, [x0, #0x8]
   8cb54: f100067f     	cmp	x19, #0x1
   8cb58: b900101f     	str	wzr, [x0, #0x10]
   8cb5c: aa0003f5     	mov	x21, x0
   8cb60: 91006003     	add	x3, x0, #0x18
   8cb64: 54fffd81     	b.ne	0x8cb14 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3763c>
   8cb68: 39006016     	strb	w22, [x0, #0x18]
   8cb6c: 17ffffef     	b	0x8cb28 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37650>
   8cb70: b0000160     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   8cb74: 911fc000     	add	x0, x0, #0x7f0
   8cb78: 97fff682     	bl	0x8a580 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x350a8>
   8cb7c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   8cb80: 910003fd     	mov	x29, sp
   8cb84: f9400005     	ldr	x5, [x0]
   8cb88: f9000bf3     	str	x19, [sp, #0x10]
   8cb8c: f85e80a4     	ldur	x4, [x5, #-0x18]
   8cb90: eb04007f     	cmp	x3, x4
   8cb94: 540002c8     	b.hi	0x8cbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37714>
   8cb98: cb030084     	sub	x4, x4, x3
   8cb9c: eb02009f     	cmp	x4, x2
   8cba0: 9a829093     	csel	x19, x4, x2, ls
   8cba4: b4000113     	cbz	x19, 0x8cbc4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x376ec>
   8cba8: f100067f     	cmp	x19, #0x1
   8cbac: 8b0300a2     	add	x2, x5, x3
   8cbb0: 54000120     	b.eq	0x8cbd4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x376fc>
   8cbb4: aa0103e0     	mov	x0, x1
   8cbb8: aa0203e1     	mov	x1, x2
   8cbbc: aa1303e2     	mov	x2, x19
   8cbc0: 97fe6054     	bl	0x24d10 <memcpy@plt>
   8cbc4: aa1303e0     	mov	x0, x19
   8cbc8: f9400bf3     	ldr	x19, [sp, #0x10]
   8cbcc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   8cbd0: d65f03c0     	ret
   8cbd4: 386368a0     	ldrb	w0, [x5, x3]
   8cbd8: 39000020     	strb	w0, [x1]
   8cbdc: aa1303e0     	mov	x0, x19
   8cbe0: f9400bf3     	ldr	x19, [sp, #0x10]
   8cbe4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   8cbe8: d65f03c0     	ret
   8cbec: d0000140     	adrp	x0, 0xb6000
   8cbf0: b0000161     	adrp	x1, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   8cbf4: aa0303e2     	mov	x2, x3
   8cbf8: 9134c000     	add	x0, x0, #0xd30
   8cbfc: 9121a021     	add	x1, x1, #0x868
   8cc00: aa0403e3     	mov	x3, x4
   8cc04: 97fff6b9     	bl	0x8a6e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35210>
   8cc08: f9400003     	ldr	x3, [x0]
   8cc0c: b85f8062     	ldur	w2, [x3, #-0x8]
   8cc10: 37f80102     	tbnz	w2, #0x1f, 0x8cc30 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37758>
   8cc14: f9400022     	ldr	x2, [x1]
   8cc18: b85f8044     	ldur	w4, [x2, #-0x8]
   8cc1c: 36f80044     	tbz	w4, #0x1f, 0x8cc24 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3774c>
   8cc20: b81f805f     	stur	wzr, [x2, #-0x8]
   8cc24: f9000002     	str	x2, [x0]
   8cc28: f9000023     	str	x3, [x1]
   8cc2c: d65f03c0     	ret
   8cc30: b81f807f     	stur	wzr, [x3, #-0x8]
   8cc34: 17fffff8     	b	0x8cc14 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3773c>
   8cc38: f9400000     	ldr	x0, [x0]
   8cc3c: d65f03c0     	ret
   8cc40: f9400000     	ldr	x0, [x0]
   8cc44: d65f03c0     	ret
   8cc48: aa0803e0     	mov	x0, x8
   8cc4c: d65f03c0     	ret
   8cc50: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   8cc54: 910003fd     	mov	x29, sp
   8cc58: a9025bf5     	stp	x21, x22, [sp, #0x20]
   8cc5c: f9400015     	ldr	x21, [x0]
   8cc60: a90153f3     	stp	x19, x20, [sp, #0x10]
   8cc64: a90363f7     	stp	x23, x24, [sp, #0x30]
   8cc68: f90023f9     	str	x25, [sp, #0x40]
   8cc6c: f85e82b4     	ldur	x20, [x21, #-0x18]
   8cc70: b5000143     	cbnz	x3, 0x8cc98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x377c0>
   8cc74: eb14005f     	cmp	x2, x20
   8cc78: da9f9053     	csinv	x19, x2, xzr, ls
   8cc7c: aa1303e0     	mov	x0, x19
   8cc80: f94023f9     	ldr	x25, [sp, #0x40]
   8cc84: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8cc88: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8cc8c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   8cc90: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   8cc94: d65f03c0     	ret
   8cc98: eb14007f     	cmp	x3, x20
   8cc9c: 92800013     	mov	x19, #-0x1              // =-1
   8cca0: 54fffee8     	b.hi	0x8cc7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x377a4>
   8cca4: cb030296     	sub	x22, x20, x3
   8cca8: eb16005f     	cmp	x2, x22
   8ccac: 54fffe88     	b.hi	0x8cc7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x377a4>
   8ccb0: aa0103f8     	mov	x24, x1
   8ccb4: 91000454     	add	x20, x2, #0x1
   8ccb8: aa0203f3     	mov	x19, x2
   8ccbc: d1000477     	sub	x23, x3, #0x1
   8ccc0: 38401719     	ldrb	w25, [x24], #0x1
   8ccc4: 14000005     	b	0x8ccd8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37800>
   8ccc8: eb16005f     	cmp	x2, x22
   8cccc: 91000694     	add	x20, x20, #0x1
   8ccd0: 91000673     	add	x19, x19, #0x1
   8ccd4: 54000188     	b.hi	0x8cd04 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3782c>
   8ccd8: 38736aa0     	ldrb	w0, [x21, x19]
   8ccdc: aa1403e2     	mov	x2, x20
   8cce0: 6b19001f     	cmp	w0, w25
   8cce4: 54ffff21     	b.ne	0x8ccc8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x377f0>
   8cce8: aa1703e2     	mov	x2, x23
   8ccec: 8b1402a0     	add	x0, x21, x20
   8ccf0: aa1803e1     	mov	x1, x24
   8ccf4: 97fe616b     	bl	0x252a0 <memcmp@plt>
   8ccf8: aa1403e2     	mov	x2, x20
   8ccfc: 35fffe60     	cbnz	w0, 0x8ccc8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x377f0>
   8cd00: 17ffffdf     	b	0x8cc7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x377a4>
   8cd04: 92800013     	mov	x19, #-0x1              // =-1
   8cd08: 17ffffdd     	b	0x8cc7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x377a4>
   8cd0c: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   8cd10: 910003fd     	mov	x29, sp
   8cd14: f9400023     	ldr	x3, [x1]
   8cd18: a9025bf5     	stp	x21, x22, [sp, #0x20]
   8cd1c: f9400015     	ldr	x21, [x0]
   8cd20: f85e8061     	ldur	x1, [x3, #-0x18]
   8cd24: a90153f3     	stp	x19, x20, [sp, #0x10]
   8cd28: a90363f7     	stp	x23, x24, [sp, #0x30]
   8cd2c: f90023f9     	str	x25, [sp, #0x40]
   8cd30: f85e82b4     	ldur	x20, [x21, #-0x18]
   8cd34: b5000141     	cbnz	x1, 0x8cd5c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37884>
   8cd38: eb14005f     	cmp	x2, x20
   8cd3c: da9f9053     	csinv	x19, x2, xzr, ls
   8cd40: aa1303e0     	mov	x0, x19
   8cd44: f94023f9     	ldr	x25, [sp, #0x40]
   8cd48: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8cd4c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8cd50: a94363f7     	ldp	x23, x24, [sp, #0x30]
   8cd54: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   8cd58: d65f03c0     	ret
   8cd5c: eb14003f     	cmp	x1, x20
   8cd60: 92800013     	mov	x19, #-0x1              // =-1
   8cd64: 54fffee8     	b.hi	0x8cd40 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37868>
   8cd68: cb010296     	sub	x22, x20, x1
   8cd6c: eb16005f     	cmp	x2, x22
   8cd70: 54fffe88     	b.hi	0x8cd40 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37868>
   8cd74: aa0303f8     	mov	x24, x3
   8cd78: 91000454     	add	x20, x2, #0x1
   8cd7c: aa0203f3     	mov	x19, x2
   8cd80: d1000437     	sub	x23, x1, #0x1
   8cd84: 38401719     	ldrb	w25, [x24], #0x1
   8cd88: 14000005     	b	0x8cd9c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x378c4>
   8cd8c: eb16003f     	cmp	x1, x22
   8cd90: 91000694     	add	x20, x20, #0x1
   8cd94: 91000673     	add	x19, x19, #0x1
   8cd98: 54000188     	b.hi	0x8cdc8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x378f0>
   8cd9c: 38736aa0     	ldrb	w0, [x21, x19]
   8cda0: aa1403e1     	mov	x1, x20
   8cda4: 6b19001f     	cmp	w0, w25
   8cda8: 54ffff21     	b.ne	0x8cd8c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x378b4>
   8cdac: aa1803e1     	mov	x1, x24
   8cdb0: 8b1402a0     	add	x0, x21, x20
   8cdb4: aa1703e2     	mov	x2, x23
   8cdb8: 97fe613a     	bl	0x252a0 <memcmp@plt>
   8cdbc: aa1403e1     	mov	x1, x20
   8cdc0: 35fffe60     	cbnz	w0, 0x8cd8c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x378b4>
   8cdc4: 17ffffdf     	b	0x8cd40 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37868>
   8cdc8: 92800013     	mov	x19, #-0x1              // =-1
   8cdcc: 17ffffdd     	b	0x8cd40 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37868>
   8cdd0: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   8cdd4: 910003fd     	mov	x29, sp
   8cdd8: a90153f3     	stp	x19, x20, [sp, #0x10]
   8cddc: aa0003f3     	mov	x19, x0
   8cde0: aa0103e0     	mov	x0, x1
   8cde4: a9025bf5     	stp	x21, x22, [sp, #0x20]
   8cde8: f9002ba1     	str	x1, [x29, #0x50]
   8cdec: f9002fa2     	str	x2, [x29, #0x58]
   8cdf0: a90363f7     	stp	x23, x24, [sp, #0x30]
   8cdf4: f90023f9     	str	x25, [sp, #0x40]
   8cdf8: 97fe606a     	bl	0x24fa0 <strlen@plt>
   8cdfc: f9400275     	ldr	x21, [x19]
   8ce00: f9402fa2     	ldr	x2, [x29, #0x58]
   8ce04: f9402ba1     	ldr	x1, [x29, #0x50]
   8ce08: f85e82b4     	ldur	x20, [x21, #-0x18]
   8ce0c: b5000140     	cbnz	x0, 0x8ce34 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3795c>
   8ce10: eb14005f     	cmp	x2, x20
   8ce14: da9f9053     	csinv	x19, x2, xzr, ls
   8ce18: aa1303e0     	mov	x0, x19
   8ce1c: f94023f9     	ldr	x25, [sp, #0x40]
   8ce20: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8ce24: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8ce28: a94363f7     	ldp	x23, x24, [sp, #0x30]
   8ce2c: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   8ce30: d65f03c0     	ret
   8ce34: eb14001f     	cmp	x0, x20
   8ce38: 92800013     	mov	x19, #-0x1              // =-1
   8ce3c: 54fffee8     	b.hi	0x8ce18 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37940>
   8ce40: cb000296     	sub	x22, x20, x0
   8ce44: eb16005f     	cmp	x2, x22
   8ce48: 54fffe88     	b.hi	0x8ce18 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37940>
   8ce4c: aa0103f8     	mov	x24, x1
   8ce50: 91000454     	add	x20, x2, #0x1
   8ce54: aa0203f3     	mov	x19, x2
   8ce58: d1000417     	sub	x23, x0, #0x1
   8ce5c: 38401719     	ldrb	w25, [x24], #0x1
   8ce60: 14000005     	b	0x8ce74 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3799c>
   8ce64: eb16005f     	cmp	x2, x22
   8ce68: 91000694     	add	x20, x20, #0x1
   8ce6c: 91000673     	add	x19, x19, #0x1
   8ce70: 54000188     	b.hi	0x8cea0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x379c8>
   8ce74: 38736aa3     	ldrb	w3, [x21, x19]
   8ce78: aa1403e2     	mov	x2, x20
   8ce7c: 6b19007f     	cmp	w3, w25
   8ce80: 54ffff21     	b.ne	0x8ce64 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3798c>
   8ce84: aa1703e2     	mov	x2, x23
   8ce88: 8b1402a0     	add	x0, x21, x20
   8ce8c: aa1803e1     	mov	x1, x24
   8ce90: 97fe6104     	bl	0x252a0 <memcmp@plt>
   8ce94: aa1403e2     	mov	x2, x20
   8ce98: 35fffe60     	cbnz	w0, 0x8ce64 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3798c>
   8ce9c: 17ffffdf     	b	0x8ce18 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37940>
   8cea0: 92800013     	mov	x19, #-0x1              // =-1
   8cea4: 17ffffdd     	b	0x8ce18 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37940>
   8cea8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   8ceac: 53001c21     	uxtb	w1, w1
   8ceb0: 910003fd     	mov	x29, sp
   8ceb4: f9000bf3     	str	x19, [sp, #0x10]
   8ceb8: f9400013     	ldr	x19, [x0]
   8cebc: 92800000     	mov	x0, #-0x1               // =-1
   8cec0: f85e8263     	ldur	x3, [x19, #-0x18]
   8cec4: eb03005f     	cmp	x2, x3
   8cec8: 54000083     	b.lo	0x8ced8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37a00>
   8cecc: f9400bf3     	ldr	x19, [sp, #0x10]
   8ced0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   8ced4: d65f03c0     	ret
   8ced8: 8b020260     	add	x0, x19, x2
   8cedc: cb020062     	sub	x2, x3, x2
   8cee0: 97fe5f98     	bl	0x24d40 <memchr@plt>
   8cee4: cb130001     	sub	x1, x0, x19
   8cee8: eb1f001f     	cmp	x0, xzr
   8ceec: f9400bf3     	ldr	x19, [sp, #0x10]
   8cef0: da9f1020     	csinv	x0, x1, xzr, ne
   8cef4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   8cef8: d65f03c0     	ret
   8cefc: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   8cf00: 910003fd     	mov	x29, sp
   8cf04: a9025bf5     	stp	x21, x22, [sp, #0x20]
   8cf08: f9400035     	ldr	x21, [x1]
   8cf0c: f9400016     	ldr	x22, [x0]
   8cf10: 92800000     	mov	x0, #-0x1               // =-1
   8cf14: a90153f3     	stp	x19, x20, [sp, #0x10]
   8cf18: f85e82b4     	ldur	x20, [x21, #-0x18]
   8cf1c: f85e82c1     	ldur	x1, [x22, #-0x18]
   8cf20: eb01029f     	cmp	x20, x1
   8cf24: 540000a9     	b.ls	0x8cf38 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37a60>
   8cf28: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8cf2c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8cf30: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   8cf34: d65f03c0     	ret
   8cf38: cb140020     	sub	x0, x1, x20
   8cf3c: eb00005f     	cmp	x2, x0
   8cf40: 9a809053     	csel	x19, x2, x0, ls
   8cf44: 14000003     	b	0x8cf50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37a78>
   8cf48: b40001b3     	cbz	x19, 0x8cf7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37aa4>
   8cf4c: aa0103f3     	mov	x19, x1
   8cf50: aa1503e1     	mov	x1, x21
   8cf54: 8b1302c0     	add	x0, x22, x19
   8cf58: aa1403e2     	mov	x2, x20
   8cf5c: 97fe60d1     	bl	0x252a0 <memcmp@plt>
   8cf60: d1000661     	sub	x1, x19, #0x1
   8cf64: 35ffff20     	cbnz	w0, 0x8cf48 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37a70>
   8cf68: aa1303e0     	mov	x0, x19
   8cf6c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8cf70: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8cf74: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   8cf78: d65f03c0     	ret
   8cf7c: 92800000     	mov	x0, #-0x1               // =-1
   8cf80: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8cf84: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8cf88: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   8cf8c: d65f03c0     	ret
   8cf90: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   8cf94: 910003fd     	mov	x29, sp
   8cf98: a9025bf5     	stp	x21, x22, [sp, #0x20]
   8cf9c: f9400015     	ldr	x21, [x0]
   8cfa0: 92800000     	mov	x0, #-0x1               // =-1
   8cfa4: a90153f3     	stp	x19, x20, [sp, #0x10]
   8cfa8: f85e82a4     	ldur	x4, [x21, #-0x18]
   8cfac: eb04007f     	cmp	x3, x4
   8cfb0: 540000a9     	b.ls	0x8cfc4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37aec>
   8cfb4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8cfb8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8cfbc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   8cfc0: d65f03c0     	ret
   8cfc4: cb030080     	sub	x0, x4, x3
   8cfc8: aa0103f6     	mov	x22, x1
   8cfcc: eb02001f     	cmp	x0, x2
   8cfd0: aa0303f4     	mov	x20, x3
   8cfd4: 9a829013     	csel	x19, x0, x2, ls
   8cfd8: 14000003     	b	0x8cfe4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37b0c>
   8cfdc: b40001b3     	cbz	x19, 0x8d010 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37b38>
   8cfe0: aa0203f3     	mov	x19, x2
   8cfe4: aa1403e2     	mov	x2, x20
   8cfe8: 8b1302a0     	add	x0, x21, x19
   8cfec: aa1603e1     	mov	x1, x22
   8cff0: 97fe60ac     	bl	0x252a0 <memcmp@plt>
   8cff4: d1000662     	sub	x2, x19, #0x1
   8cff8: 35ffff20     	cbnz	w0, 0x8cfdc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37b04>
   8cffc: aa1303e0     	mov	x0, x19
   8d000: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8d004: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8d008: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   8d00c: d65f03c0     	ret
   8d010: 92800000     	mov	x0, #-0x1               // =-1
   8d014: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8d018: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8d01c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   8d020: d65f03c0     	ret
   8d024: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   8d028: 910003fd     	mov	x29, sp
   8d02c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   8d030: aa0003f5     	mov	x21, x0
   8d034: aa0103e0     	mov	x0, x1
   8d038: a90153f3     	stp	x19, x20, [sp, #0x10]
   8d03c: aa0103f6     	mov	x22, x1
   8d040: f9001fa2     	str	x2, [x29, #0x38]
   8d044: 97fe5fd7     	bl	0x24fa0 <strlen@plt>
   8d048: f94002b5     	ldr	x21, [x21]
   8d04c: aa0003f4     	mov	x20, x0
   8d050: f9401fa2     	ldr	x2, [x29, #0x38]
   8d054: 92800000     	mov	x0, #-0x1               // =-1
   8d058: f85e82a1     	ldur	x1, [x21, #-0x18]
   8d05c: eb01029f     	cmp	x20, x1
   8d060: 540000a9     	b.ls	0x8d074 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37b9c>
   8d064: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8d068: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8d06c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   8d070: d65f03c0     	ret
   8d074: cb140021     	sub	x1, x1, x20
   8d078: eb02003f     	cmp	x1, x2
   8d07c: 9a829033     	csel	x19, x1, x2, ls
   8d080: 14000003     	b	0x8d08c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37bb4>
   8d084: b40001b3     	cbz	x19, 0x8d0b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37be0>
   8d088: aa0103f3     	mov	x19, x1
   8d08c: aa1603e1     	mov	x1, x22
   8d090: 8b1302a0     	add	x0, x21, x19
   8d094: aa1403e2     	mov	x2, x20
   8d098: 97fe6082     	bl	0x252a0 <memcmp@plt>
   8d09c: d1000661     	sub	x1, x19, #0x1
   8d0a0: 35ffff20     	cbnz	w0, 0x8d084 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37bac>
   8d0a4: aa1303e0     	mov	x0, x19
   8d0a8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8d0ac: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8d0b0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   8d0b4: d65f03c0     	ret
   8d0b8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8d0bc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8d0c0: 92800000     	mov	x0, #-0x1               // =-1
   8d0c4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   8d0c8: d65f03c0     	ret
   8d0cc: f9400004     	ldr	x4, [x0]
   8d0d0: 53001c21     	uxtb	w1, w1
   8d0d4: 92800000     	mov	x0, #-0x1               // =-1
   8d0d8: f85e8083     	ldur	x3, [x4, #-0x18]
   8d0dc: b5000043     	cbnz	x3, 0x8d0e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37c0c>
   8d0e0: d65f03c0     	ret
   8d0e4: 8b000063     	add	x3, x3, x0
   8d0e8: eb03005f     	cmp	x2, x3
   8d0ec: 9a839040     	csel	x0, x2, x3, ls
   8d0f0: 14000005     	b	0x8d104 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37c2c>
   8d0f4: 38606883     	ldrb	w3, [x4, x0]
   8d0f8: 6b01007f     	cmp	w3, w1
   8d0fc: 54ffff20     	b.eq	0x8d0e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37c08>
   8d100: aa0203e0     	mov	x0, x2
   8d104: b100041f     	cmn	x0, #0x1
   8d108: d1000402     	sub	x2, x0, #0x1
   8d10c: 54ffff41     	b.ne	0x8d0f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37c1c>
   8d110: d65f03c0     	ret
   8d114: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   8d118: 910003fd     	mov	x29, sp
   8d11c: a90153f3     	stp	x19, x20, [sp, #0x10]
   8d120: a9025bf5     	stp	x21, x22, [sp, #0x20]
   8d124: aa0303f4     	mov	x20, x3
   8d128: f9001bf7     	str	x23, [sp, #0x30]
   8d12c: aa0003e3     	mov	x3, x0
   8d130: aa0103f6     	mov	x22, x1
   8d134: aa0203f3     	mov	x19, x2
   8d138: 92800000     	mov	x0, #-0x1               // =-1
   8d13c: b40001d4     	cbz	x20, 0x8d174 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37c9c>
   8d140: f9400075     	ldr	x21, [x3]
   8d144: f85e82b7     	ldur	x23, [x21, #-0x18]
   8d148: eb0202ff     	cmp	x23, x2
   8d14c: 54000149     	b.ls	0x8d174 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37c9c>
   8d150: 38736aa1     	ldrb	w1, [x21, x19]
   8d154: aa1603e0     	mov	x0, x22
   8d158: aa1403e2     	mov	x2, x20
   8d15c: 97fe5ef9     	bl	0x24d40 <memchr@plt>
   8d160: b5000140     	cbnz	x0, 0x8d188 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37cb0>
   8d164: 91000673     	add	x19, x19, #0x1
   8d168: eb1302ff     	cmp	x23, x19
   8d16c: 54ffff28     	b.hi	0x8d150 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37c78>
   8d170: 92800000     	mov	x0, #-0x1               // =-1
   8d174: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8d178: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8d17c: f9401bf7     	ldr	x23, [sp, #0x30]
   8d180: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   8d184: d65f03c0     	ret
   8d188: aa1303e0     	mov	x0, x19
   8d18c: f9401bf7     	ldr	x23, [sp, #0x30]
   8d190: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8d194: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8d198: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   8d19c: d65f03c0     	ret
   8d1a0: f9400021     	ldr	x1, [x1]
   8d1a4: f85e8023     	ldur	x3, [x1, #-0x18]
   8d1a8: 17ffffdb     	b	0x8d114 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37c3c>
   8d1ac: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   8d1b0: 910003fd     	mov	x29, sp
   8d1b4: f9000bf3     	str	x19, [sp, #0x10]
   8d1b8: aa0003f3     	mov	x19, x0
   8d1bc: aa0103e0     	mov	x0, x1
   8d1c0: f90013a2     	str	x2, [x29, #0x20]
   8d1c4: f90017a1     	str	x1, [x29, #0x28]
   8d1c8: 97fe5f76     	bl	0x24fa0 <strlen@plt>
   8d1cc: f94017a1     	ldr	x1, [x29, #0x28]
   8d1d0: aa0003e3     	mov	x3, x0
   8d1d4: f94013a2     	ldr	x2, [x29, #0x20]
   8d1d8: aa1303e0     	mov	x0, x19
   8d1dc: f9400bf3     	ldr	x19, [sp, #0x10]
   8d1e0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   8d1e4: 17ffffcc     	b	0x8d114 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37c3c>
   8d1e8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   8d1ec: 53001c21     	uxtb	w1, w1
   8d1f0: 910003fd     	mov	x29, sp
   8d1f4: f9000bf3     	str	x19, [sp, #0x10]
   8d1f8: f9400013     	ldr	x19, [x0]
   8d1fc: 92800000     	mov	x0, #-0x1               // =-1
   8d200: f85e8263     	ldur	x3, [x19, #-0x18]
   8d204: eb03005f     	cmp	x2, x3
   8d208: 54000083     	b.lo	0x8d218 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37d40>
   8d20c: f9400bf3     	ldr	x19, [sp, #0x10]
   8d210: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   8d214: d65f03c0     	ret
   8d218: 8b020260     	add	x0, x19, x2
   8d21c: cb020062     	sub	x2, x3, x2
   8d220: 97fe5ec8     	bl	0x24d40 <memchr@plt>
   8d224: cb130001     	sub	x1, x0, x19
   8d228: eb1f001f     	cmp	x0, xzr
   8d22c: f9400bf3     	ldr	x19, [sp, #0x10]
   8d230: da9f1020     	csinv	x0, x1, xzr, ne
   8d234: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   8d238: d65f03c0     	ret
   8d23c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   8d240: 910003fd     	mov	x29, sp
   8d244: a90153f3     	stp	x19, x20, [sp, #0x10]
   8d248: f9400034     	ldr	x20, [x1]
   8d24c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   8d250: f9400016     	ldr	x22, [x0]
   8d254: f85e8295     	ldur	x21, [x20, #-0x18]
   8d258: f85e82d3     	ldur	x19, [x22, #-0x18]
   8d25c: b4000055     	cbz	x21, 0x8d264 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37d8c>
   8d260: b50000d3     	cbnz	x19, 0x8d278 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37da0>
   8d264: 92800000     	mov	x0, #-0x1               // =-1
   8d268: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8d26c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8d270: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   8d274: d65f03c0     	ret
   8d278: d1000673     	sub	x19, x19, #0x1
   8d27c: eb13005f     	cmp	x2, x19
   8d280: 9a939053     	csel	x19, x2, x19, ls
   8d284: 14000004     	b	0x8d294 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37dbc>
   8d288: d1000673     	sub	x19, x19, #0x1
   8d28c: b100067f     	cmn	x19, #0x1
   8d290: 540000c0     	b.eq	0x8d2a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37dd0>
   8d294: 38736ac1     	ldrb	w1, [x22, x19]
   8d298: aa1403e0     	mov	x0, x20
   8d29c: aa1503e2     	mov	x2, x21
   8d2a0: 97fe5ea8     	bl	0x24d40 <memchr@plt>
   8d2a4: b4ffff20     	cbz	x0, 0x8d288 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37db0>
   8d2a8: aa1303e0     	mov	x0, x19
   8d2ac: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8d2b0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8d2b4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   8d2b8: d65f03c0     	ret
   8d2bc: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   8d2c0: 910003fd     	mov	x29, sp
   8d2c4: a9025bf5     	stp	x21, x22, [sp, #0x20]
   8d2c8: f9400015     	ldr	x21, [x0]
   8d2cc: a90153f3     	stp	x19, x20, [sp, #0x10]
   8d2d0: f85e82a0     	ldur	x0, [x21, #-0x18]
   8d2d4: b4000043     	cbz	x3, 0x8d2dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37e04>
   8d2d8: b50000c0     	cbnz	x0, 0x8d2f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37e18>
   8d2dc: 92800000     	mov	x0, #-0x1               // =-1
   8d2e0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8d2e4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8d2e8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   8d2ec: d65f03c0     	ret
   8d2f0: d1000400     	sub	x0, x0, #0x1
   8d2f4: aa0103f6     	mov	x22, x1
   8d2f8: eb00005f     	cmp	x2, x0
   8d2fc: aa0303f4     	mov	x20, x3
   8d300: 9a809053     	csel	x19, x2, x0, ls
   8d304: 14000003     	b	0x8d310 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37e38>
   8d308: b4fffeb3     	cbz	x19, 0x8d2dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37e04>
   8d30c: aa0203f3     	mov	x19, x2
   8d310: 38736aa1     	ldrb	w1, [x21, x19]
   8d314: aa1403e2     	mov	x2, x20
   8d318: aa1603e0     	mov	x0, x22
   8d31c: 97fe5e89     	bl	0x24d40 <memchr@plt>
   8d320: d1000662     	sub	x2, x19, #0x1
   8d324: b4ffff20     	cbz	x0, 0x8d308 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37e30>
   8d328: aa1303e0     	mov	x0, x19
   8d32c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8d330: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8d334: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   8d338: d65f03c0     	ret
   8d33c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   8d340: 910003fd     	mov	x29, sp
   8d344: a90153f3     	stp	x19, x20, [sp, #0x10]
   8d348: aa0003f3     	mov	x19, x0
   8d34c: aa0103e0     	mov	x0, x1
   8d350: a9025bf5     	stp	x21, x22, [sp, #0x20]
   8d354: f9001fa2     	str	x2, [x29, #0x38]
   8d358: aa0103f6     	mov	x22, x1
   8d35c: 97fe5f11     	bl	0x24fa0 <strlen@plt>
   8d360: f9400275     	ldr	x21, [x19]
   8d364: aa0003f4     	mov	x20, x0
   8d368: f85e82b3     	ldur	x19, [x21, #-0x18]
   8d36c: b4000060     	cbz	x0, 0x8d378 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37ea0>
   8d370: f9401fa2     	ldr	x2, [x29, #0x38]
   8d374: b50000d3     	cbnz	x19, 0x8d38c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37eb4>
   8d378: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8d37c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8d380: 92800000     	mov	x0, #-0x1               // =-1
   8d384: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   8d388: d65f03c0     	ret
   8d38c: d1000673     	sub	x19, x19, #0x1
   8d390: eb13005f     	cmp	x2, x19
   8d394: 9a939053     	csel	x19, x2, x19, ls
   8d398: 14000004     	b	0x8d3a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37ed0>
   8d39c: d1000673     	sub	x19, x19, #0x1
   8d3a0: b100067f     	cmn	x19, #0x1
   8d3a4: 540000c0     	b.eq	0x8d3bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37ee4>
   8d3a8: 38736aa1     	ldrb	w1, [x21, x19]
   8d3ac: aa1603e0     	mov	x0, x22
   8d3b0: aa1403e2     	mov	x2, x20
   8d3b4: 97fe5e63     	bl	0x24d40 <memchr@plt>
   8d3b8: b4ffff20     	cbz	x0, 0x8d39c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37ec4>
   8d3bc: aa1303e0     	mov	x0, x19
   8d3c0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8d3c4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8d3c8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   8d3cc: d65f03c0     	ret
   8d3d0: f9400004     	ldr	x4, [x0]
   8d3d4: 53001c21     	uxtb	w1, w1
   8d3d8: 92800000     	mov	x0, #-0x1               // =-1
   8d3dc: f85e8083     	ldur	x3, [x4, #-0x18]
   8d3e0: b5000043     	cbnz	x3, 0x8d3e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37f10>
   8d3e4: d65f03c0     	ret
   8d3e8: 8b000063     	add	x3, x3, x0
   8d3ec: eb03005f     	cmp	x2, x3
   8d3f0: 9a839040     	csel	x0, x2, x3, ls
   8d3f4: 14000005     	b	0x8d408 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37f30>
   8d3f8: 38606883     	ldrb	w3, [x4, x0]
   8d3fc: 6b01007f     	cmp	w3, w1
   8d400: 54ffff20     	b.eq	0x8d3e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37f0c>
   8d404: aa0203e0     	mov	x0, x2
   8d408: b100041f     	cmn	x0, #0x1
   8d40c: d1000402     	sub	x2, x0, #0x1
   8d410: 54ffff41     	b.ne	0x8d3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37f20>
   8d414: d65f03c0     	ret
   8d418: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   8d41c: 910003fd     	mov	x29, sp
   8d420: a9025bf5     	stp	x21, x22, [sp, #0x20]
   8d424: f9400015     	ldr	x21, [x0]
   8d428: a90153f3     	stp	x19, x20, [sp, #0x10]
   8d42c: f9400034     	ldr	x20, [x1]
   8d430: aa0203f3     	mov	x19, x2
   8d434: f85e82b6     	ldur	x22, [x21, #-0x18]
   8d438: f9001bf7     	str	x23, [sp, #0x30]
   8d43c: eb16005f     	cmp	x2, x22
   8d440: f85e8297     	ldur	x23, [x20, #-0x18]
   8d444: 540000a3     	b.lo	0x8d458 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37f80>
   8d448: 1400000f     	b	0x8d484 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37fac>
   8d44c: 91000673     	add	x19, x19, #0x1
   8d450: eb16027f     	cmp	x19, x22
   8d454: 54000182     	b.hs	0x8d484 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37fac>
   8d458: 38736aa1     	ldrb	w1, [x21, x19]
   8d45c: aa1403e0     	mov	x0, x20
   8d460: aa1703e2     	mov	x2, x23
   8d464: 97fe5e37     	bl	0x24d40 <memchr@plt>
   8d468: b5ffff20     	cbnz	x0, 0x8d44c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37f74>
   8d46c: aa1303e0     	mov	x0, x19
   8d470: f9401bf7     	ldr	x23, [sp, #0x30]
   8d474: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8d478: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8d47c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   8d480: d65f03c0     	ret
   8d484: 92800000     	mov	x0, #-0x1               // =-1
   8d488: f9401bf7     	ldr	x23, [sp, #0x30]
   8d48c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8d490: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8d494: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   8d498: d65f03c0     	ret
   8d49c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   8d4a0: 910003fd     	mov	x29, sp
   8d4a4: a90153f3     	stp	x19, x20, [sp, #0x10]
   8d4a8: f9400014     	ldr	x20, [x0]
   8d4ac: aa0203f3     	mov	x19, x2
   8d4b0: a9025bf5     	stp	x21, x22, [sp, #0x20]
   8d4b4: f9001bf7     	str	x23, [sp, #0x30]
   8d4b8: aa0303f6     	mov	x22, x3
   8d4bc: f85e8295     	ldur	x21, [x20, #-0x18]
   8d4c0: aa0103f7     	mov	x23, x1
   8d4c4: eb15005f     	cmp	x2, x21
   8d4c8: 540000a3     	b.lo	0x8d4dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38004>
   8d4cc: 1400000f     	b	0x8d508 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38030>
   8d4d0: 91000673     	add	x19, x19, #0x1
   8d4d4: eb15027f     	cmp	x19, x21
   8d4d8: 54000182     	b.hs	0x8d508 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38030>
   8d4dc: 38736a81     	ldrb	w1, [x20, x19]
   8d4e0: aa1703e0     	mov	x0, x23
   8d4e4: aa1603e2     	mov	x2, x22
   8d4e8: 97fe5e16     	bl	0x24d40 <memchr@plt>
   8d4ec: b5ffff20     	cbnz	x0, 0x8d4d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37ff8>
   8d4f0: aa1303e0     	mov	x0, x19
   8d4f4: f9401bf7     	ldr	x23, [sp, #0x30]
   8d4f8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8d4fc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8d500: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   8d504: d65f03c0     	ret
   8d508: 92800000     	mov	x0, #-0x1               // =-1
   8d50c: f9401bf7     	ldr	x23, [sp, #0x30]
   8d510: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8d514: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8d518: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   8d51c: d65f03c0     	ret
   8d520: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   8d524: 910003fd     	mov	x29, sp
   8d528: a90153f3     	stp	x19, x20, [sp, #0x10]
   8d52c: aa0003f4     	mov	x20, x0
   8d530: aa0103e0     	mov	x0, x1
   8d534: a9025bf5     	stp	x21, x22, [sp, #0x20]
   8d538: f9001bf7     	str	x23, [sp, #0x30]
   8d53c: aa0203f3     	mov	x19, x2
   8d540: aa0103f5     	mov	x21, x1
   8d544: 97fe5e97     	bl	0x24fa0 <strlen@plt>
   8d548: f9400294     	ldr	x20, [x20]
   8d54c: aa0003f7     	mov	x23, x0
   8d550: f85e8296     	ldur	x22, [x20, #-0x18]
   8d554: eb16027f     	cmp	x19, x22
   8d558: 540000a3     	b.lo	0x8d56c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38094>
   8d55c: 1400000f     	b	0x8d598 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x380c0>
   8d560: 91000673     	add	x19, x19, #0x1
   8d564: eb16027f     	cmp	x19, x22
   8d568: 54000182     	b.hs	0x8d598 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x380c0>
   8d56c: 38736a81     	ldrb	w1, [x20, x19]
   8d570: aa1503e0     	mov	x0, x21
   8d574: aa1703e2     	mov	x2, x23
   8d578: 97fe5df2     	bl	0x24d40 <memchr@plt>
   8d57c: b5ffff20     	cbnz	x0, 0x8d560 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38088>
   8d580: aa1303e0     	mov	x0, x19
   8d584: f9401bf7     	ldr	x23, [sp, #0x30]
   8d588: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8d58c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8d590: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   8d594: d65f03c0     	ret
   8d598: 92800000     	mov	x0, #-0x1               // =-1
   8d59c: f9401bf7     	ldr	x23, [sp, #0x30]
   8d5a0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8d5a4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8d5a8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   8d5ac: d65f03c0     	ret
   8d5b0: f9400003     	ldr	x3, [x0]
   8d5b4: 53001c21     	uxtb	w1, w1
   8d5b8: f85e8064     	ldur	x4, [x3, #-0x18]
   8d5bc: eb04005f     	cmp	x2, x4
   8d5c0: 54000162     	b.hs	0x8d5ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38114>
   8d5c4: 38626865     	ldrb	w5, [x3, x2]
   8d5c8: 6b0100bf     	cmp	w5, w1
   8d5cc: 540000a0     	b.eq	0x8d5e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38108>
   8d5d0: 14000009     	b	0x8d5f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3811c>
   8d5d4: 38626860     	ldrb	w0, [x3, x2]
   8d5d8: 6b05001f     	cmp	w0, w5
   8d5dc: 540000c1     	b.ne	0x8d5f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3811c>
   8d5e0: 91000442     	add	x2, x2, #0x1
   8d5e4: eb04005f     	cmp	x2, x4
   8d5e8: 54ffff63     	b.lo	0x8d5d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x380fc>
   8d5ec: 92800000     	mov	x0, #-0x1               // =-1
   8d5f0: d65f03c0     	ret
   8d5f4: aa0203e0     	mov	x0, x2
   8d5f8: d65f03c0     	ret
   8d5fc: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   8d600: 910003fd     	mov	x29, sp
   8d604: a9025bf5     	stp	x21, x22, [sp, #0x20]
   8d608: f9400015     	ldr	x21, [x0]
   8d60c: 92800000     	mov	x0, #-0x1               // =-1
   8d610: a90153f3     	stp	x19, x20, [sp, #0x10]
   8d614: f9400034     	ldr	x20, [x1]
   8d618: f85e82a1     	ldur	x1, [x21, #-0x18]
   8d61c: f85e8296     	ldur	x22, [x20, #-0x18]
   8d620: b50000a1     	cbnz	x1, 0x8d634 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3815c>
   8d624: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8d628: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8d62c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   8d630: d65f03c0     	ret
   8d634: 8b000020     	add	x0, x1, x0
   8d638: eb00005f     	cmp	x2, x0
   8d63c: 9a809053     	csel	x19, x2, x0, ls
   8d640: 14000004     	b	0x8d650 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38178>
   8d644: d1000673     	sub	x19, x19, #0x1
   8d648: b100067f     	cmn	x19, #0x1
   8d64c: 540000c0     	b.eq	0x8d664 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3818c>
   8d650: 38736aa1     	ldrb	w1, [x21, x19]
   8d654: aa1403e0     	mov	x0, x20
   8d658: aa1603e2     	mov	x2, x22
   8d65c: 97fe5db9     	bl	0x24d40 <memchr@plt>
   8d660: b5ffff20     	cbnz	x0, 0x8d644 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3816c>
   8d664: aa1303e0     	mov	x0, x19
   8d668: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8d66c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8d670: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   8d674: d65f03c0     	ret
   8d678: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   8d67c: 910003fd     	mov	x29, sp
   8d680: a90153f3     	stp	x19, x20, [sp, #0x10]
   8d684: f9400014     	ldr	x20, [x0]
   8d688: 92800000     	mov	x0, #-0x1               // =-1
   8d68c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   8d690: f85e8284     	ldur	x4, [x20, #-0x18]
   8d694: b50000a4     	cbnz	x4, 0x8d6a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x381d0>
   8d698: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8d69c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8d6a0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   8d6a4: d65f03c0     	ret
   8d6a8: 8b000080     	add	x0, x4, x0
   8d6ac: aa0303f6     	mov	x22, x3
   8d6b0: eb00005f     	cmp	x2, x0
   8d6b4: aa0103f5     	mov	x21, x1
   8d6b8: 9a809053     	csel	x19, x2, x0, ls
   8d6bc: 14000003     	b	0x8d6c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x381f0>
   8d6c0: b40001b3     	cbz	x19, 0x8d6f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3821c>
   8d6c4: aa0203f3     	mov	x19, x2
   8d6c8: 38736a81     	ldrb	w1, [x20, x19]
   8d6cc: aa1603e2     	mov	x2, x22
   8d6d0: aa1503e0     	mov	x0, x21
   8d6d4: 97fe5d9b     	bl	0x24d40 <memchr@plt>
   8d6d8: d1000662     	sub	x2, x19, #0x1
   8d6dc: b5ffff20     	cbnz	x0, 0x8d6c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x381e8>
   8d6e0: aa1303e0     	mov	x0, x19
   8d6e4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8d6e8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8d6ec: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   8d6f0: d65f03c0     	ret
   8d6f4: 92800000     	mov	x0, #-0x1               // =-1
   8d6f8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8d6fc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8d700: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   8d704: d65f03c0     	ret
   8d708: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   8d70c: 910003fd     	mov	x29, sp
   8d710: a90153f3     	stp	x19, x20, [sp, #0x10]
   8d714: aa0003f4     	mov	x20, x0
   8d718: aa0103e0     	mov	x0, x1
   8d71c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   8d720: f9001fa2     	str	x2, [x29, #0x38]
   8d724: aa0103f5     	mov	x21, x1
   8d728: 97fe5e1e     	bl	0x24fa0 <strlen@plt>
   8d72c: f9400294     	ldr	x20, [x20]
   8d730: aa0003f6     	mov	x22, x0
   8d734: f9401fa2     	ldr	x2, [x29, #0x38]
   8d738: 92800000     	mov	x0, #-0x1               // =-1
   8d73c: f85e8281     	ldur	x1, [x20, #-0x18]
   8d740: b50000a1     	cbnz	x1, 0x8d754 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3827c>
   8d744: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8d748: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8d74c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   8d750: d65f03c0     	ret
   8d754: 8b000021     	add	x1, x1, x0
   8d758: eb01005f     	cmp	x2, x1
   8d75c: 9a819053     	csel	x19, x2, x1, ls
   8d760: 14000004     	b	0x8d770 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38298>
   8d764: d1000673     	sub	x19, x19, #0x1
   8d768: b100067f     	cmn	x19, #0x1
   8d76c: 540000c0     	b.eq	0x8d784 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x382ac>
   8d770: 38736a81     	ldrb	w1, [x20, x19]
   8d774: aa1503e0     	mov	x0, x21
   8d778: aa1603e2     	mov	x2, x22
   8d77c: 97fe5d71     	bl	0x24d40 <memchr@plt>
   8d780: b5ffff20     	cbnz	x0, 0x8d764 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3828c>
   8d784: aa1303e0     	mov	x0, x19
   8d788: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8d78c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8d790: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   8d794: d65f03c0     	ret
   8d798: f9400004     	ldr	x4, [x0]
   8d79c: 53001c21     	uxtb	w1, w1
   8d7a0: 92800000     	mov	x0, #-0x1               // =-1
   8d7a4: f85e8083     	ldur	x3, [x4, #-0x18]
   8d7a8: b5000043     	cbnz	x3, 0x8d7b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x382d8>
   8d7ac: d65f03c0     	ret
   8d7b0: 8b000063     	add	x3, x3, x0
   8d7b4: eb03005f     	cmp	x2, x3
   8d7b8: 9a839040     	csel	x0, x2, x3, ls
   8d7bc: 14000003     	b	0x8d7c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x382f0>
   8d7c0: b40000e0     	cbz	x0, 0x8d7dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38304>
   8d7c4: aa0303e0     	mov	x0, x3
   8d7c8: 38606882     	ldrb	w2, [x4, x0]
   8d7cc: d1000403     	sub	x3, x0, #0x1
   8d7d0: 6b01005f     	cmp	w2, w1
   8d7d4: 54ffff60     	b.eq	0x8d7c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x382e8>
   8d7d8: 17fffff5     	b	0x8d7ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x382d4>
   8d7dc: 92800000     	mov	x0, #-0x1               // =-1
   8d7e0: d65f03c0     	ret
   8d7e4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   8d7e8: aa0003e5     	mov	x5, x0
   8d7ec: aa0103e4     	mov	x4, x1
   8d7f0: 910003fd     	mov	x29, sp
   8d7f4: f9400000     	ldr	x0, [x0]
   8d7f8: aa0203e3     	mov	x3, x2
   8d7fc: f85e8006     	ldur	x6, [x0, #-0x18]
   8d800: eb06003f     	cmp	x1, x6
   8d804: 54000148     	b.hi	0x8d82c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38354>
   8d808: aa0803e0     	mov	x0, x8
   8d80c: aa0503e1     	mov	x1, x5
   8d810: aa0403e2     	mov	x2, x4
   8d814: f9000fa8     	str	x8, [x29, #0x18]
   8d818: 97fff7e8     	bl	0x8b7b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x362e0>
   8d81c: f9400fa8     	ldr	x8, [x29, #0x18]
   8d820: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   8d824: aa0803e0     	mov	x0, x8
   8d828: d65f03c0     	ret
   8d82c: b0000140     	adrp	x0, 0xb6000
   8d830: b0000141     	adrp	x1, 0xb6000
   8d834: 9134c000     	add	x0, x0, #0xd30
   8d838: 9135a021     	add	x1, x1, #0xd68
   8d83c: aa0403e2     	mov	x2, x4
   8d840: aa0603e3     	mov	x3, x6
   8d844: 97fff3a9     	bl	0x8a6e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35210>
   8d848: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   8d84c: 910003fd     	mov	x29, sp
   8d850: f9400022     	ldr	x2, [x1]
   8d854: f9400003     	ldr	x3, [x0]
   8d858: a90153f3     	stp	x19, x20, [sp, #0x10]
   8d85c: f85e8054     	ldur	x20, [x2, #-0x18]
   8d860: aa0203e1     	mov	x1, x2
   8d864: f85e8073     	ldur	x19, [x3, #-0x18]
   8d868: aa0303e0     	mov	x0, x3
   8d86c: eb13029f     	cmp	x20, x19
   8d870: 9a939282     	csel	x2, x20, x19, ls
   8d874: 97fe5e8b     	bl	0x252a0 <memcmp@plt>
   8d878: 350000a0     	cbnz	w0, 0x8d88c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x383b4>
   8d87c: b2407be0     	mov	x0, #0x7fffffff         // =2147483647
   8d880: cb140273     	sub	x19, x19, x20
   8d884: eb00027f     	cmp	x19, x0
   8d888: 5400008d     	b.le	0x8d898 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x383c0>
   8d88c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8d890: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   8d894: d65f03c0     	ret
   8d898: b26183e0     	mov	x0, #-0x80000000        // =-2147483648
   8d89c: eb00027f     	cmp	x19, x0
   8d8a0: 1a93b000     	csel	w0, w0, w19, lt
   8d8a4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8d8a8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   8d8ac: d65f03c0     	ret
   8d8b0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   8d8b4: aa0103e5     	mov	x5, x1
   8d8b8: 910003fd     	mov	x29, sp
   8d8bc: f9400000     	ldr	x0, [x0]
   8d8c0: a90153f3     	stp	x19, x20, [sp, #0x10]
   8d8c4: f85e8004     	ldur	x4, [x0, #-0x18]
   8d8c8: eb04003f     	cmp	x1, x4
   8d8cc: 54000328     	b.hi	0x8d930 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38458>
   8d8d0: f9400063     	ldr	x3, [x3]
   8d8d4: cb010084     	sub	x4, x4, x1
   8d8d8: eb02009f     	cmp	x4, x2
   8d8dc: 8b010000     	add	x0, x0, x1
   8d8e0: 9a829093     	csel	x19, x4, x2, ls
   8d8e4: aa0303e1     	mov	x1, x3
   8d8e8: f85e8074     	ldur	x20, [x3, #-0x18]
   8d8ec: eb14027f     	cmp	x19, x20
   8d8f0: 9a949262     	csel	x2, x19, x20, ls
   8d8f4: 97fe5e6b     	bl	0x252a0 <memcmp@plt>
   8d8f8: 350000a0     	cbnz	w0, 0x8d90c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38434>
   8d8fc: b2407be0     	mov	x0, #0x7fffffff         // =2147483647
   8d900: cb140273     	sub	x19, x19, x20
   8d904: eb00027f     	cmp	x19, x0
   8d908: 5400008d     	b.le	0x8d918 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38440>
   8d90c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8d910: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   8d914: d65f03c0     	ret
   8d918: b26183e0     	mov	x0, #-0x80000000        // =-2147483648
   8d91c: eb00027f     	cmp	x19, x0
   8d920: 1a93b000     	csel	w0, w0, w19, lt
   8d924: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8d928: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   8d92c: d65f03c0     	ret
   8d930: b0000140     	adrp	x0, 0xb6000
   8d934: 90000161     	adrp	x1, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   8d938: 9134c000     	add	x0, x0, #0xd30
   8d93c: 91220021     	add	x1, x1, #0x880
   8d940: aa0503e2     	mov	x2, x5
   8d944: aa0403e3     	mov	x3, x4
   8d948: 97fff368     	bl	0x8a6e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35210>
   8d94c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   8d950: aa0103e6     	mov	x6, x1
   8d954: 910003fd     	mov	x29, sp
   8d958: f9400000     	ldr	x0, [x0]
   8d95c: a90153f3     	stp	x19, x20, [sp, #0x10]
   8d960: f85e8013     	ldur	x19, [x0, #-0x18]
   8d964: eb13003f     	cmp	x1, x19
   8d968: 54000488     	b.hi	0x8d9f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38520>
   8d96c: f9400061     	ldr	x1, [x3]
   8d970: f85e8023     	ldur	x3, [x1, #-0x18]
   8d974: eb03009f     	cmp	x4, x3
   8d978: 54000348     	b.hi	0x8d9e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38508>
   8d97c: cb060273     	sub	x19, x19, x6
   8d980: cb040063     	sub	x3, x3, x4
   8d984: eb02027f     	cmp	x19, x2
   8d988: 8b060000     	add	x0, x0, x6
   8d98c: 9a829273     	csel	x19, x19, x2, ls
   8d990: eb05007f     	cmp	x3, x5
   8d994: 9a859074     	csel	x20, x3, x5, ls
   8d998: 8b040021     	add	x1, x1, x4
   8d99c: eb14027f     	cmp	x19, x20
   8d9a0: 9a949262     	csel	x2, x19, x20, ls
   8d9a4: 97fe5e3f     	bl	0x252a0 <memcmp@plt>
   8d9a8: 350000a0     	cbnz	w0, 0x8d9bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x384e4>
   8d9ac: b2407be0     	mov	x0, #0x7fffffff         // =2147483647
   8d9b0: cb140273     	sub	x19, x19, x20
   8d9b4: eb00027f     	cmp	x19, x0
   8d9b8: 5400008d     	b.le	0x8d9c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x384f0>
   8d9bc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8d9c0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   8d9c4: d65f03c0     	ret
   8d9c8: b26183e0     	mov	x0, #-0x80000000        // =-2147483648
   8d9cc: eb00027f     	cmp	x19, x0
   8d9d0: 1a93b000     	csel	w0, w0, w19, lt
   8d9d4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8d9d8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   8d9dc: d65f03c0     	ret
   8d9e0: b0000140     	adrp	x0, 0xb6000
   8d9e4: 90000161     	adrp	x1, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   8d9e8: 9134c000     	add	x0, x0, #0xd30
   8d9ec: 91220021     	add	x1, x1, #0x880
   8d9f0: aa0403e2     	mov	x2, x4
   8d9f4: 97fff33d     	bl	0x8a6e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35210>
   8d9f8: b0000140     	adrp	x0, 0xb6000
   8d9fc: 90000161     	adrp	x1, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   8da00: 9134c000     	add	x0, x0, #0xd30
   8da04: 91220021     	add	x1, x1, #0x880
   8da08: aa0603e2     	mov	x2, x6
   8da0c: aa1303e3     	mov	x3, x19
   8da10: 97fff336     	bl	0x8a6e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35210>
   8da14: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   8da18: 910003fd     	mov	x29, sp
   8da1c: f90013f5     	str	x21, [sp, #0x20]
   8da20: f9400015     	ldr	x21, [x0]
   8da24: aa0103e0     	mov	x0, x1
   8da28: a90153f3     	stp	x19, x20, [sp, #0x10]
   8da2c: f9001fa1     	str	x1, [x29, #0x38]
   8da30: 97fe5d5c     	bl	0x24fa0 <strlen@plt>
   8da34: f85e82b3     	ldur	x19, [x21, #-0x18]
   8da38: aa0003f4     	mov	x20, x0
   8da3c: f9401fa1     	ldr	x1, [x29, #0x38]
   8da40: aa1503e0     	mov	x0, x21
   8da44: eb13029f     	cmp	x20, x19
   8da48: 9a939282     	csel	x2, x20, x19, ls
   8da4c: 97fe5e15     	bl	0x252a0 <memcmp@plt>
   8da50: 350000a0     	cbnz	w0, 0x8da64 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3858c>
   8da54: b2407be0     	mov	x0, #0x7fffffff         // =2147483647
   8da58: cb140273     	sub	x19, x19, x20
   8da5c: eb00027f     	cmp	x19, x0
   8da60: 540000ad     	b.le	0x8da74 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3859c>
   8da64: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8da68: f94013f5     	ldr	x21, [sp, #0x20]
   8da6c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   8da70: d65f03c0     	ret
   8da74: b26183e0     	mov	x0, #-0x80000000        // =-2147483648
   8da78: f94013f5     	ldr	x21, [sp, #0x20]
   8da7c: eb00027f     	cmp	x19, x0
   8da80: 1a93b000     	csel	w0, w0, w19, lt
   8da84: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8da88: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   8da8c: d65f03c0     	ret
   8da90: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   8da94: 910003fd     	mov	x29, sp
   8da98: a9025bf5     	stp	x21, x22, [sp, #0x20]
   8da9c: f9400016     	ldr	x22, [x0]
   8daa0: a90153f3     	stp	x19, x20, [sp, #0x10]
   8daa4: aa0103f4     	mov	x20, x1
   8daa8: f85e82c4     	ldur	x4, [x22, #-0x18]
   8daac: eb04003f     	cmp	x1, x4
   8dab0: 540003c8     	b.hi	0x8db28 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38650>
   8dab4: cb010084     	sub	x4, x4, x1
   8dab8: aa0303e0     	mov	x0, x3
   8dabc: eb02009f     	cmp	x4, x2
   8dac0: f9001fa3     	str	x3, [x29, #0x38]
   8dac4: 9a829093     	csel	x19, x4, x2, ls
   8dac8: 97fe5d36     	bl	0x24fa0 <strlen@plt>
   8dacc: aa0003f5     	mov	x21, x0
   8dad0: f9401fa3     	ldr	x3, [x29, #0x38]
   8dad4: eb13001f     	cmp	x0, x19
   8dad8: 9a9392a2     	csel	x2, x21, x19, ls
   8dadc: 8b1402c0     	add	x0, x22, x20
   8dae0: aa0303e1     	mov	x1, x3
   8dae4: 97fe5def     	bl	0x252a0 <memcmp@plt>
   8dae8: 350000a0     	cbnz	w0, 0x8dafc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38624>
   8daec: b2407be0     	mov	x0, #0x7fffffff         // =2147483647
   8daf0: cb150273     	sub	x19, x19, x21
   8daf4: eb00027f     	cmp	x19, x0
   8daf8: 540000ad     	b.le	0x8db0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38634>
   8dafc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8db00: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8db04: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   8db08: d65f03c0     	ret
   8db0c: b26183e0     	mov	x0, #-0x80000000        // =-2147483648
   8db10: eb00027f     	cmp	x19, x0
   8db14: 1a93b000     	csel	w0, w0, w19, lt
   8db18: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8db1c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8db20: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   8db24: d65f03c0     	ret
   8db28: b0000140     	adrp	x0, 0xb6000
   8db2c: 90000161     	adrp	x1, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   8db30: 9134c000     	add	x0, x0, #0xd30
   8db34: 91220021     	add	x1, x1, #0x880
   8db38: aa1403e2     	mov	x2, x20
   8db3c: aa0403e3     	mov	x3, x4
   8db40: 97fff2ea     	bl	0x8a6e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35210>
   8db44: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   8db48: aa0103e6     	mov	x6, x1
   8db4c: 910003fd     	mov	x29, sp
   8db50: f9400000     	ldr	x0, [x0]
   8db54: f9000bf3     	str	x19, [sp, #0x10]
   8db58: f85e8005     	ldur	x5, [x0, #-0x18]
   8db5c: eb05003f     	cmp	x1, x5
   8db60: 54000328     	b.hi	0x8dbc4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x386ec>
   8db64: cb0100a5     	sub	x5, x5, x1
   8db68: 8b010000     	add	x0, x0, x1
   8db6c: eb0200bf     	cmp	x5, x2
   8db70: aa0303e1     	mov	x1, x3
   8db74: 9a8290b3     	csel	x19, x5, x2, ls
   8db78: f90017a4     	str	x4, [x29, #0x28]
   8db7c: eb04027f     	cmp	x19, x4
   8db80: 9a849262     	csel	x2, x19, x4, ls
   8db84: 97fe5dc7     	bl	0x252a0 <memcmp@plt>
   8db88: 350000c0     	cbnz	w0, 0x8dba0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x386c8>
   8db8c: f94017a4     	ldr	x4, [x29, #0x28]
   8db90: b2407be0     	mov	x0, #0x7fffffff         // =2147483647
   8db94: cb040273     	sub	x19, x19, x4
   8db98: eb00027f     	cmp	x19, x0
   8db9c: 5400008d     	b.le	0x8dbac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x386d4>
   8dba0: f9400bf3     	ldr	x19, [sp, #0x10]
   8dba4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   8dba8: d65f03c0     	ret
   8dbac: b26183e0     	mov	x0, #-0x80000000        // =-2147483648
   8dbb0: eb00027f     	cmp	x19, x0
   8dbb4: 1a93b000     	csel	w0, w0, w19, lt
   8dbb8: f9400bf3     	ldr	x19, [sp, #0x10]
   8dbbc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   8dbc0: d65f03c0     	ret
   8dbc4: b0000140     	adrp	x0, 0xb6000
   8dbc8: 90000161     	adrp	x1, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   8dbcc: 9134c000     	add	x0, x0, #0xd30
   8dbd0: 91220021     	add	x1, x1, #0x880
   8dbd4: aa0603e2     	mov	x2, x6
   8dbd8: aa0503e3     	mov	x3, x5
   8dbdc: 97fff2c3     	bl	0x8a6e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35210>
   8dbe0: f9000001     	str	x1, [x0]
   8dbe4: d65f03c0     	ret
   8dbe8: 90000b80     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   8dbec: 9133c000     	add	x0, x0, #0xcf0
   8dbf0: d65f03c0     	ret
   8dbf4: b9401000     	ldr	w0, [x0, #0x10]
   8dbf8: 531f7c00     	lsr	w0, w0, #31
   8dbfc: d65f03c0     	ret
   8dc00: b9401000     	ldr	w0, [x0, #0x10]
   8dc04: 6b1f001f     	cmp	w0, wzr
   8dc08: 1a9fd7e0     	cset	w0, gt
   8dc0c: d65f03c0     	ret
   8dc10: 12800001     	mov	w1, #-0x1               // =-1
   8dc14: b9001001     	str	w1, [x0, #0x10]
   8dc18: d65f03c0     	ret
   8dc1c: b900101f     	str	wzr, [x0, #0x10]
   8dc20: d65f03c0     	ret
   8dc24: 90000b82     	adrp	x2, 0x1fd000 <openplatform::passers+0x100908>
   8dc28: 9133c042     	add	x2, x2, #0xcf0
   8dc2c: eb02001f     	cmp	x0, x2
   8dc30: 54000041     	b.ne	0x8dc38 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38760>
   8dc34: d65f03c0     	ret
   8dc38: 8b010002     	add	x2, x0, x1
   8dc3c: b900101f     	str	wzr, [x0, #0x10]
   8dc40: f9000001     	str	x1, [x0]
   8dc44: 3900605f     	strb	wzr, [x2, #0x18]
   8dc48: d65f03c0     	ret
   8dc4c: 91006000     	add	x0, x0, #0x18
   8dc50: d65f03c0     	ret
   8dc54: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   8dc58: 92f80002     	mov	x2, #0x3fffffffffffffff // =4611686018427387903
   8dc5c: 910003fd     	mov	x29, sp
   8dc60: f29fff22     	movk	x2, #0xfff9
   8dc64: eb02001f     	cmp	x0, x2
   8dc68: f9000bf3     	str	x19, [sp, #0x10]
   8dc6c: aa0003f3     	mov	x19, x0
   8dc70: 54000388     	b.hi	0x8dce0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38808>
   8dc74: eb01001f     	cmp	x0, x1
   8dc78: 91006400     	add	x0, x0, #0x19
   8dc7c: 54000269     	b.ls	0x8dcc8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x387f0>
   8dc80: d37ff820     	lsl	x0, x1, #1
   8dc84: eb00027f     	cmp	x19, x0
   8dc88: 9a802273     	csel	x19, x19, x0, hs
   8dc8c: 9100e660     	add	x0, x19, #0x39
   8dc90: f140041f     	cmp	x0, #0x1, lsl #12       // =0x1000
   8dc94: 54000189     	b.ls	0x8dcc4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x387ec>
   8dc98: eb13003f     	cmp	x1, x19
   8dc9c: 54000142     	b.hs	0x8dcc4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x387ec>
   8dca0: 92402c00     	and	x0, x0, #0xfff
   8dca4: 91400673     	add	x19, x19, #0x1, lsl #12 // =0x1000
   8dca8: 92f80001     	mov	x1, #0x3fffffffffffffff // =4611686018427387903
   8dcac: cb000273     	sub	x19, x19, x0
   8dcb0: f29fff21     	movk	x1, #0xfff9
   8dcb4: 92f80000     	mov	x0, #0x3fffffffffffffff // =4611686018427387903
   8dcb8: f29fff20     	movk	x0, #0xfff9
   8dcbc: eb01027f     	cmp	x19, x1
   8dcc0: 9a809273     	csel	x19, x19, x0, ls
   8dcc4: 91006660     	add	x0, x19, #0x19
   8dcc8: 97ff1d08     	bl	0x550e8 <operator new(unsigned long)>
   8dccc: f9000413     	str	x19, [x0, #0x8]
   8dcd0: b900101f     	str	wzr, [x0, #0x10]
   8dcd4: f9400bf3     	ldr	x19, [sp, #0x10]
   8dcd8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   8dcdc: d65f03c0     	ret
   8dce0: 90000160     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   8dce4: 911fc000     	add	x0, x0, #0x7f0
   8dce8: 97fff226     	bl	0x8a580 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x350a8>
   8dcec: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   8dcf0: 910003fd     	mov	x29, sp
   8dcf4: f9400004     	ldr	x4, [x0]
   8dcf8: a9025bf5     	stp	x21, x22, [sp, #0x20]
   8dcfc: aa0203f6     	mov	x22, x2
   8dd00: cb020075     	sub	x21, x3, x2
   8dd04: f85e8082     	ldur	x2, [x4, #-0x18]
   8dd08: a90153f3     	stp	x19, x20, [sp, #0x10]
   8dd0c: aa0103f4     	mov	x20, x1
   8dd10: f85f0081     	ldur	x1, [x4, #-0x10]
   8dd14: 8b0202b5     	add	x21, x21, x2
   8dd18: f90023f9     	str	x25, [sp, #0x40]
   8dd1c: a90363f7     	stp	x23, x24, [sp, #0x30]
   8dd20: eb0102bf     	cmp	x21, x1
   8dd24: cb140053     	sub	x19, x2, x20
   8dd28: aa0003f7     	mov	x23, x0
   8dd2c: cb160273     	sub	x19, x19, x22
   8dd30: 54000088     	b.hi	0x8dd40 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38868>
   8dd34: b85f8080     	ldur	w0, [x4, #-0x8]
   8dd38: 6b1f001f     	cmp	w0, wzr
   8dd3c: 5400060d     	b.le	0x8ddfc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38924>
   8dd40: aa1503e0     	mov	x0, x21
   8dd44: 9101a3a2     	add	x2, x29, #0x68
   8dd48: f9002fa3     	str	x3, [x29, #0x58]
   8dd4c: 97ffffc2     	bl	0x8dc54 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3877c>
   8dd50: aa0003f8     	mov	x24, x0
   8dd54: f9402fa3     	ldr	x3, [x29, #0x58]
   8dd58: 91006019     	add	x25, x0, #0x18
   8dd5c: b4000114     	cbz	x20, 0x8dd7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x388a4>
   8dd60: f100069f     	cmp	x20, #0x1
   8dd64: 91006300     	add	x0, x24, #0x18
   8dd68: f94002e1     	ldr	x1, [x23]
   8dd6c: 54000841     	b.ne	0x8de74 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3899c>
   8dd70: 39400021     	ldrb	w1, [x1]
   8dd74: aa0003f9     	mov	x25, x0
   8dd78: 39006301     	strb	w1, [x24, #0x18]
   8dd7c: b4000173     	cbz	x19, 0x8dda8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x388d0>
   8dd80: 91006280     	add	x0, x20, #0x18
   8dd84: f94002e2     	ldr	x2, [x23]
   8dd88: f100067f     	cmp	x19, #0x1
   8dd8c: 8b030003     	add	x3, x0, x3
   8dd90: 8b1402d4     	add	x20, x22, x20
   8dd94: 8b030300     	add	x0, x24, x3
   8dd98: 8b140041     	add	x1, x2, x20
   8dd9c: 540007a1     	b.ne	0x8de90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x389b8>
   8dda0: 38746840     	ldrb	w0, [x2, x20]
   8dda4: 38236b00     	strb	w0, [x24, x3]
   8dda8: f94002e1     	ldr	x1, [x23]
   8ddac: 90000b93     	adrp	x19, 0x1fd000 <openplatform::passers+0x100908>
   8ddb0: 9133c262     	add	x2, x19, #0xcf0
   8ddb4: d1006020     	sub	x0, x1, #0x18
   8ddb8: eb02001f     	cmp	x0, x2
   8ddbc: 54000701     	b.ne	0x8de9c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x389c4>
   8ddc0: aa1903e4     	mov	x4, x25
   8ddc4: 9133c273     	add	x19, x19, #0xcf0
   8ddc8: d1006080     	sub	x0, x4, #0x18
   8ddcc: f90002f9     	str	x25, [x23]
   8ddd0: eb13001f     	cmp	x0, x19
   8ddd4: 540003a0     	b.eq	0x8de48 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38970>
   8ddd8: f81e8095     	stur	x21, [x4, #-0x18]
   8dddc: b81f809f     	stur	wzr, [x4, #-0x8]
   8dde0: 3835689f     	strb	wzr, [x4, x21]
   8dde4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8dde8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8ddec: a94363f7     	ldp	x23, x24, [sp, #0x30]
   8ddf0: f94023f9     	ldr	x25, [sp, #0x40]
   8ddf4: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   8ddf8: d65f03c0     	ret
   8ddfc: eb0302df     	cmp	x22, x3
   8de00: 540001a0     	b.eq	0x8de34 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3895c>
   8de04: b4000193     	cbz	x19, 0x8de34 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3895c>
   8de08: f100067f     	cmp	x19, #0x1
   8de0c: 8b140063     	add	x3, x3, x20
   8de10: 8b1402c2     	add	x2, x22, x20
   8de14: 8b030080     	add	x0, x4, x3
   8de18: 8b020081     	add	x1, x4, x2
   8de1c: 54000220     	b.eq	0x8de60 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38988>
   8de20: aa1303e2     	mov	x2, x19
   8de24: 90000b93     	adrp	x19, 0x1fd000 <openplatform::passers+0x100908>
   8de28: 97fe5c4e     	bl	0x24f60 <memmove@plt>
   8de2c: f94002e4     	ldr	x4, [x23]
   8de30: 14000002     	b	0x8de38 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38960>
   8de34: 90000b93     	adrp	x19, 0x1fd000 <openplatform::passers+0x100908>
   8de38: d1006080     	sub	x0, x4, #0x18
   8de3c: 9133c273     	add	x19, x19, #0xcf0
   8de40: eb13001f     	cmp	x0, x19
   8de44: 54fffca1     	b.ne	0x8ddd8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38900>
   8de48: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8de4c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8de50: a94363f7     	ldp	x23, x24, [sp, #0x30]
   8de54: f94023f9     	ldr	x25, [sp, #0x40]
   8de58: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   8de5c: d65f03c0     	ret
   8de60: 38626880     	ldrb	w0, [x4, x2]
   8de64: 90000b93     	adrp	x19, 0x1fd000 <openplatform::passers+0x100908>
   8de68: 38236880     	strb	w0, [x4, x3]
   8de6c: f94002e4     	ldr	x4, [x23]
   8de70: 17fffff2     	b	0x8de38 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38960>
   8de74: aa1403e2     	mov	x2, x20
   8de78: f9002fa3     	str	x3, [x29, #0x58]
   8de7c: aa0003f9     	mov	x25, x0
   8de80: 97fe5ba4     	bl	0x24d10 <memcpy@plt>
   8de84: f9402fa3     	ldr	x3, [x29, #0x58]
   8de88: b4fff913     	cbz	x19, 0x8dda8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x388d0>
   8de8c: 17ffffbd     	b	0x8dd80 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x388a8>
   8de90: aa1303e2     	mov	x2, x19
   8de94: 97fe5b9f     	bl	0x24d10 <memcpy@plt>
   8de98: 17ffffc4     	b	0x8dda8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x388d0>
   8de9c: b0000362     	adrp	x2, 0xfa000
   8dea0: f945b842     	ldr	x2, [x2, #0xb70]
   8dea4: b4000142     	cbz	x2, 0x8decc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x389f4>
   8dea8: d1002021     	sub	x1, x1, #0x8
   8deac: 885ffc22     	ldaxr	w2, [x1]
   8deb0: 51000443     	sub	w3, w2, #0x1
   8deb4: 8804fc23     	stlxr	w4, w3, [x1]
   8deb8: 35ffffa4     	cbnz	w4, 0x8deac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x389d4>
   8debc: 6b1f005f     	cmp	w2, wzr
   8dec0: 54fff80c     	b.gt	0x8ddc0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x388e8>
   8dec4: 97ff180e     	bl	0x53efc <operator delete(void*)>
   8dec8: 17ffffbe     	b	0x8ddc0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x388e8>
   8decc: b85f8022     	ldur	w2, [x1, #-0x8]
   8ded0: 51000443     	sub	w3, w2, #0x1
   8ded4: b81f8023     	stur	w3, [x1, #-0x8]
   8ded8: 17fffff9     	b	0x8debc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x389e4>
   8dedc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   8dee0: 90000b82     	adrp	x2, 0x1fd000 <openplatform::passers+0x100908>
   8dee4: 910003fd     	mov	x29, sp
   8dee8: f9400001     	ldr	x1, [x0]
   8deec: 9133c042     	add	x2, x2, #0xcf0
   8def0: f9000bf3     	str	x19, [sp, #0x10]
   8def4: d1006024     	sub	x4, x1, #0x18
   8def8: eb02009f     	cmp	x4, x2
   8defc: 54000180     	b.eq	0x8df2c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38a54>
   8df00: b85f8022     	ldur	w2, [x1, #-0x8]
   8df04: 6b1f005f     	cmp	w2, wzr
   8df08: 540000ed     	b.le	0x8df24 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38a4c>
   8df0c: aa0003f3     	mov	x19, x0
   8df10: d2800001     	mov	x1, #0x0                // =0
   8df14: d2800002     	mov	x2, #0x0                // =0
   8df18: d2800003     	mov	x3, #0x0                // =0
   8df1c: 97ffff74     	bl	0x8dcec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38814>
   8df20: f9400261     	ldr	x1, [x19]
   8df24: 12800000     	mov	w0, #-0x1               // =-1
   8df28: b81f8020     	stur	w0, [x1, #-0x8]
   8df2c: f9400bf3     	ldr	x19, [sp, #0x10]
   8df30: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   8df34: d65f03c0     	ret
   8df38: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   8df3c: 910003fd     	mov	x29, sp
   8df40: f9400001     	ldr	x1, [x0]
   8df44: f9000bf3     	str	x19, [sp, #0x10]
   8df48: d1006025     	sub	x5, x1, #0x18
   8df4c: b85f8024     	ldur	w4, [x1, #-0x8]
   8df50: 37f801c4     	tbnz	w4, #0x1f, 0x8df88 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38ab0>
   8df54: 90000b82     	adrp	x2, 0x1fd000 <openplatform::passers+0x100908>
   8df58: 9133c042     	add	x2, x2, #0xcf0
   8df5c: eb0200bf     	cmp	x5, x2
   8df60: 54000140     	b.eq	0x8df88 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38ab0>
   8df64: 340000e4     	cbz	w4, 0x8df80 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38aa8>
   8df68: aa0003f3     	mov	x19, x0
   8df6c: d2800001     	mov	x1, #0x0                // =0
   8df70: d2800002     	mov	x2, #0x0                // =0
   8df74: d2800003     	mov	x3, #0x0                // =0
   8df78: 97ffff5d     	bl	0x8dcec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38814>
   8df7c: f9400261     	ldr	x1, [x19]
   8df80: 12800000     	mov	w0, #-0x1               // =-1
   8df84: b81f8020     	stur	w0, [x1, #-0x8]
   8df88: f9400bf3     	ldr	x19, [sp, #0x10]
   8df8c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   8df90: d65f03c0     	ret
   8df94: f9400002     	ldr	x2, [x0]
   8df98: d2800001     	mov	x1, #0x0                // =0
   8df9c: d2800003     	mov	x3, #0x0                // =0
   8dfa0: f85e8042     	ldur	x2, [x2, #-0x18]
   8dfa4: 17ffff52     	b	0x8dcec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38814>
   8dfa8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   8dfac: aa0103e4     	mov	x4, x1
   8dfb0: 910003fd     	mov	x29, sp
   8dfb4: f9400003     	ldr	x3, [x0]
   8dfb8: f9000bf3     	str	x19, [sp, #0x10]
   8dfbc: aa0003f3     	mov	x19, x0
   8dfc0: f85e8063     	ldur	x3, [x3, #-0x18]
   8dfc4: eb03003f     	cmp	x1, x3
   8dfc8: 54000148     	b.hi	0x8dff0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38b18>
   8dfcc: cb010064     	sub	x4, x3, x1
   8dfd0: d2800003     	mov	x3, #0x0                // =0
   8dfd4: eb02009f     	cmp	x4, x2
   8dfd8: 9a829082     	csel	x2, x4, x2, ls
   8dfdc: 97ffff44     	bl	0x8dcec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38814>
   8dfe0: aa1303e0     	mov	x0, x19
   8dfe4: f9400bf3     	ldr	x19, [sp, #0x10]
   8dfe8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   8dfec: d65f03c0     	ret
   8dff0: b0000140     	adrp	x0, 0xb6000
   8dff4: f0000141     	adrp	x1, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   8dff8: 9134c000     	add	x0, x0, #0xd30
   8dffc: 911ae021     	add	x1, x1, #0x6b8
   8e000: aa0403e2     	mov	x2, x4
   8e004: 97fff1b9     	bl	0x8a6e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35210>
   8e008: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   8e00c: d2800022     	mov	x2, #0x1                // =1
   8e010: d2800003     	mov	x3, #0x0                // =0
   8e014: 910003fd     	mov	x29, sp
   8e018: a90153f3     	stp	x19, x20, [sp, #0x10]
   8e01c: f9400013     	ldr	x19, [x0]
   8e020: aa0003f4     	mov	x20, x0
   8e024: cb130033     	sub	x19, x1, x19
   8e028: aa1303e1     	mov	x1, x19
   8e02c: 97ffff30     	bl	0x8dcec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38814>
   8e030: f9400281     	ldr	x1, [x20]
   8e034: 12800002     	mov	w2, #-0x1               // =-1
   8e038: 8b130020     	add	x0, x1, x19
   8e03c: b81f8022     	stur	w2, [x1, #-0x8]
   8e040: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8e044: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   8e048: d65f03c0     	ret
   8e04c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   8e050: eb010042     	subs	x2, x2, x1
   8e054: 910003fd     	mov	x29, sp
   8e058: a90153f3     	stp	x19, x20, [sp, #0x10]
   8e05c: 540000a1     	b.ne	0x8e070 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38b98>
   8e060: aa0103e0     	mov	x0, x1
   8e064: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8e068: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   8e06c: d65f03c0     	ret
   8e070: f9400013     	ldr	x19, [x0]
   8e074: aa0003f4     	mov	x20, x0
   8e078: d2800003     	mov	x3, #0x0                // =0
   8e07c: cb130033     	sub	x19, x1, x19
   8e080: aa1303e1     	mov	x1, x19
   8e084: 97ffff1a     	bl	0x8dcec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38814>
   8e088: f9400280     	ldr	x0, [x20]
   8e08c: 12800002     	mov	w2, #-0x1               // =-1
   8e090: 8b130001     	add	x1, x0, x19
   8e094: b81f8002     	stur	w2, [x0, #-0x8]
   8e098: aa0103e0     	mov	x0, x1
   8e09c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8e0a0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   8e0a4: d65f03c0     	ret
   8e0a8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   8e0ac: 92f80005     	mov	x5, #0x3fffffffffffffff // =4611686018427387903
   8e0b0: 910003fd     	mov	x29, sp
   8e0b4: a9025bf5     	stp	x21, x22, [sp, #0x20]
   8e0b8: 53001c96     	uxtb	w22, w4
   8e0bc: f9400004     	ldr	x4, [x0]
   8e0c0: f29fff25     	movk	x5, #0xfff9
   8e0c4: aa0103f5     	mov	x21, x1
   8e0c8: a90153f3     	stp	x19, x20, [sp, #0x10]
   8e0cc: f85e8084     	ldur	x4, [x4, #-0x18]
   8e0d0: aa0003f4     	mov	x20, x0
   8e0d4: aa0303f3     	mov	x19, x3
   8e0d8: cb0400a5     	sub	x5, x5, x4
   8e0dc: 8b0200a5     	add	x5, x5, x2
   8e0e0: eb05007f     	cmp	x3, x5
   8e0e4: 540002a8     	b.hi	0x8e138 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38c60>
   8e0e8: 97ffff01     	bl	0x8dcec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38814>
   8e0ec: b4000113     	cbz	x19, 0x8e10c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38c34>
   8e0f0: f9400281     	ldr	x1, [x20]
   8e0f4: f100067f     	cmp	x19, #0x1
   8e0f8: 8b150020     	add	x0, x1, x21
   8e0fc: 54000120     	b.eq	0x8e120 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38c48>
   8e100: 2a1603e1     	mov	w1, w22
   8e104: aa1303e2     	mov	x2, x19
   8e108: 97fe5c2e     	bl	0x251c0 <memset@plt>
   8e10c: aa1403e0     	mov	x0, x20
   8e110: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8e114: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8e118: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   8e11c: d65f03c0     	ret
   8e120: 38356836     	strb	w22, [x1, x21]
   8e124: aa1403e0     	mov	x0, x20
   8e128: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8e12c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8e130: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   8e134: d65f03c0     	ret
   8e138: f0000140     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   8e13c: 91226000     	add	x0, x0, #0x898
   8e140: 97fff110     	bl	0x8a580 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x350a8>
   8e144: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   8e148: 910003fd     	mov	x29, sp
   8e14c: f90013f5     	str	x21, [sp, #0x20]
   8e150: aa0303f5     	mov	x21, x3
   8e154: aa0403e3     	mov	x3, x4
   8e158: a90153f3     	stp	x19, x20, [sp, #0x10]
   8e15c: f9001fa4     	str	x4, [x29, #0x38]
   8e160: aa0003f3     	mov	x19, x0
   8e164: aa0103f4     	mov	x20, x1
   8e168: 97fffee1     	bl	0x8dcec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38814>
   8e16c: f9401fa4     	ldr	x4, [x29, #0x38]
   8e170: b4000104     	cbz	x4, 0x8e190 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38cb8>
   8e174: f9400261     	ldr	x1, [x19]
   8e178: f100049f     	cmp	x4, #0x1
   8e17c: 8b140020     	add	x0, x1, x20
   8e180: 54000120     	b.eq	0x8e1a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38ccc>
   8e184: aa1503e1     	mov	x1, x21
   8e188: aa0403e2     	mov	x2, x4
   8e18c: 97fe5ae1     	bl	0x24d10 <memcpy@plt>
   8e190: aa1303e0     	mov	x0, x19
   8e194: f94013f5     	ldr	x21, [sp, #0x20]
   8e198: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8e19c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   8e1a0: d65f03c0     	ret
   8e1a4: 394002a0     	ldrb	w0, [x21]
   8e1a8: 38346820     	strb	w0, [x1, x20]
   8e1ac: aa1303e0     	mov	x0, x19
   8e1b0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8e1b4: f94013f5     	ldr	x21, [sp, #0x20]
   8e1b8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   8e1bc: d65f03c0     	ret
   8e1c0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   8e1c4: 910003fd     	mov	x29, sp
   8e1c8: a90153f3     	stp	x19, x20, [sp, #0x10]
   8e1cc: aa0003f4     	mov	x20, x0
   8e1d0: 92f80000     	mov	x0, #0x3fffffffffffffff // =4611686018427387903
   8e1d4: f29fff20     	movk	x0, #0xfff9
   8e1d8: f90013f5     	str	x21, [sp, #0x20]
   8e1dc: eb00005f     	cmp	x2, x0
   8e1e0: aa0203f3     	mov	x19, x2
   8e1e4: f9400280     	ldr	x0, [x20]
   8e1e8: aa0103f5     	mov	x21, x1
   8e1ec: d1006003     	sub	x3, x0, #0x18
   8e1f0: f85e8004     	ldur	x4, [x0, #-0x18]
   8e1f4: 54000748     	b.hi	0x8e2dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38e04>
   8e1f8: eb00003f     	cmp	x1, x0
   8e1fc: 54000083     	b.lo	0x8e20c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38d34>
   8e200: 8b040005     	add	x5, x0, x4
   8e204: eb05003f     	cmp	x1, x5
   8e208: 54000189     	b.ls	0x8e238 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38d60>
   8e20c: aa1403e0     	mov	x0, x20
   8e210: d2800001     	mov	x1, #0x0                // =0
   8e214: aa0403e2     	mov	x2, x4
   8e218: aa1303e3     	mov	x3, x19
   8e21c: 97fffeb4     	bl	0x8dcec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38814>
   8e220: b50004b3     	cbnz	x19, 0x8e2b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38ddc>
   8e224: aa1403e0     	mov	x0, x20
   8e228: f94013f5     	ldr	x21, [sp, #0x20]
   8e22c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8e230: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   8e234: d65f03c0     	ret
   8e238: b9401065     	ldr	w5, [x3, #0x10]
   8e23c: 6b1f00bf     	cmp	w5, wzr
   8e240: 54fffe6c     	b.gt	0x8e20c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38d34>
   8e244: cb0002a4     	sub	x4, x21, x0
   8e248: eb04027f     	cmp	x19, x4
   8e24c: 54000268     	b.hi	0x8e298 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38dc0>
   8e250: f100067f     	cmp	x19, #0x1
   8e254: 540000a0     	b.eq	0x8e268 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38d90>
   8e258: 97fe5aae     	bl	0x24d10 <memcpy@plt>
   8e25c: f9400280     	ldr	x0, [x20]
   8e260: d1006003     	sub	x3, x0, #0x18
   8e264: 14000005     	b	0x8e278 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38da0>
   8e268: 394002a1     	ldrb	w1, [x21]
   8e26c: 39000001     	strb	w1, [x0]
   8e270: f9400280     	ldr	x0, [x20]
   8e274: d1006003     	sub	x3, x0, #0x18
   8e278: f0000b61     	adrp	x1, 0x1fd000 <openplatform::passers+0x100908>
   8e27c: 9133c021     	add	x1, x1, #0xcf0
   8e280: eb01007f     	cmp	x3, x1
   8e284: 54fffd00     	b.eq	0x8e224 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38d4c>
   8e288: b81f801f     	stur	wzr, [x0, #-0x8]
   8e28c: f81e8013     	stur	x19, [x0, #-0x18]
   8e290: 3833681f     	strb	wzr, [x0, x19]
   8e294: 17ffffe4     	b	0x8e224 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38d4c>
   8e298: b4ffff04     	cbz	x4, 0x8e278 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38da0>
   8e29c: f100067f     	cmp	x19, #0x1
   8e2a0: 54fffe40     	b.eq	0x8e268 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38d90>
   8e2a4: 97fe5b2f     	bl	0x24f60 <memmove@plt>
   8e2a8: f9400280     	ldr	x0, [x20]
   8e2ac: d1006003     	sub	x3, x0, #0x18
   8e2b0: 17fffff2     	b	0x8e278 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38da0>
   8e2b4: f100067f     	cmp	x19, #0x1
   8e2b8: f9400280     	ldr	x0, [x20]
   8e2bc: 540000a0     	b.eq	0x8e2d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38df8>
   8e2c0: aa1503e1     	mov	x1, x21
   8e2c4: aa1303e2     	mov	x2, x19
   8e2c8: 97fe5a92     	bl	0x24d10 <memcpy@plt>
   8e2cc: 17ffffd6     	b	0x8e224 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38d4c>
   8e2d0: 394002a1     	ldrb	w1, [x21]
   8e2d4: 39000001     	strb	w1, [x0]
   8e2d8: 17ffffd3     	b	0x8e224 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38d4c>
   8e2dc: f0000140     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   8e2e0: 9122e000     	add	x0, x0, #0x8b8
   8e2e4: 97fff0a7     	bl	0x8a580 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x350a8>
   8e2e8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   8e2ec: 910003fd     	mov	x29, sp
   8e2f0: f9000bf3     	str	x19, [sp, #0x10]
   8e2f4: aa0003f3     	mov	x19, x0
   8e2f8: 97ffffb2     	bl	0x8e1c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38ce8>
   8e2fc: aa1303e0     	mov	x0, x19
   8e300: f9400bf3     	ldr	x19, [sp, #0x10]
   8e304: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   8e308: d65f03c0     	ret
   8e30c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   8e310: 910003fd     	mov	x29, sp
   8e314: f9400025     	ldr	x5, [x1]
   8e318: aa0203e1     	mov	x1, x2
   8e31c: f85e80a4     	ldur	x4, [x5, #-0x18]
   8e320: eb04005f     	cmp	x2, x4
   8e324: 540000e8     	b.hi	0x8e340 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38e68>
   8e328: cb020082     	sub	x2, x4, x2
   8e32c: 8b0100a1     	add	x1, x5, x1
   8e330: eb03005f     	cmp	x2, x3
   8e334: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   8e338: 9a839042     	csel	x2, x2, x3, ls
   8e33c: 17ffffa1     	b	0x8e1c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38ce8>
   8e340: 90000140     	adrp	x0, 0xb6000
   8e344: f0000141     	adrp	x1, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   8e348: 9134c000     	add	x0, x0, #0xd30
   8e34c: 9122e021     	add	x1, x1, #0x8b8
   8e350: aa0403e3     	mov	x3, x4
   8e354: 97fff0e5     	bl	0x8a6e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35210>
   8e358: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   8e35c: 910003fd     	mov	x29, sp
   8e360: f9000bf3     	str	x19, [sp, #0x10]
   8e364: aa0003f3     	mov	x19, x0
   8e368: aa0103e0     	mov	x0, x1
   8e36c: f90017a1     	str	x1, [x29, #0x28]
   8e370: 97fe5b0c     	bl	0x24fa0 <strlen@plt>
   8e374: aa0003e2     	mov	x2, x0
   8e378: f94017a1     	ldr	x1, [x29, #0x28]
   8e37c: aa1303e0     	mov	x0, x19
   8e380: f9400bf3     	ldr	x19, [sp, #0x10]
   8e384: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   8e388: 17ffff8e     	b	0x8e1c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38ce8>
   8e38c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   8e390: 910003fd     	mov	x29, sp
   8e394: f9000bf3     	str	x19, [sp, #0x10]
   8e398: aa0003f3     	mov	x19, x0
   8e39c: aa0103e0     	mov	x0, x1
   8e3a0: f90017a1     	str	x1, [x29, #0x28]
   8e3a4: 97fe5aff     	bl	0x24fa0 <strlen@plt>
   8e3a8: aa0003e2     	mov	x2, x0
   8e3ac: f94017a1     	ldr	x1, [x29, #0x28]
   8e3b0: aa1303e0     	mov	x0, x19
   8e3b4: f9400bf3     	ldr	x19, [sp, #0x10]
   8e3b8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   8e3bc: 17ffff81     	b	0x8e1c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38ce8>
   8e3c0: 17ffff80     	b	0x8e1c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38ce8>
   8e3c4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   8e3c8: 910003fd     	mov	x29, sp
   8e3cc: f9400005     	ldr	x5, [x0]
   8e3d0: a90153f3     	stp	x19, x20, [sp, #0x10]
   8e3d4: a9025bf5     	stp	x21, x22, [sp, #0x20]
   8e3d8: f85e80a4     	ldur	x4, [x5, #-0x18]
   8e3dc: aa0003f5     	mov	x21, x0
   8e3e0: f9001bf7     	str	x23, [sp, #0x30]
   8e3e4: aa0103f6     	mov	x22, x1
   8e3e8: eb04003f     	cmp	x1, x4
   8e3ec: aa0203f4     	mov	x20, x2
   8e3f0: aa0303f3     	mov	x19, x3
   8e3f4: 54000c88     	b.hi	0x8e584 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x390ac>
   8e3f8: 92f80002     	mov	x2, #0x3fffffffffffffff // =4611686018427387903
   8e3fc: f29fff22     	movk	x2, #0xfff9
   8e400: cb040042     	sub	x2, x2, x4
   8e404: eb02007f     	cmp	x3, x2
   8e408: 54000b88     	b.hi	0x8e578 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x390a0>
   8e40c: eb05029f     	cmp	x20, x5
   8e410: 54000083     	b.lo	0x8e420 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38f48>
   8e414: 8b0400a4     	add	x4, x5, x4
   8e418: eb04029f     	cmp	x20, x4
   8e41c: 540001a9     	b.ls	0x8e450 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38f78>
   8e420: aa1503e0     	mov	x0, x21
   8e424: aa1603e1     	mov	x1, x22
   8e428: d2800002     	mov	x2, #0x0                // =0
   8e42c: aa1303e3     	mov	x3, x19
   8e430: 97fffe2f     	bl	0x8dcec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38814>
   8e434: b5000733     	cbnz	x19, 0x8e518 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39040>
   8e438: aa1503e0     	mov	x0, x21
   8e43c: f9401bf7     	ldr	x23, [sp, #0x30]
   8e440: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8e444: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8e448: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   8e44c: d65f03c0     	ret
   8e450: b85f80a2     	ldur	w2, [x5, #-0x8]
   8e454: 6b1f005f     	cmp	w2, wzr
   8e458: 54fffe4c     	b.gt	0x8e420 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38f48>
   8e45c: d2800002     	mov	x2, #0x0                // =0
   8e460: cb050294     	sub	x20, x20, x5
   8e464: 97fffe22     	bl	0x8dcec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38814>
   8e468: f94002a0     	ldr	x0, [x21]
   8e46c: 8b140001     	add	x1, x0, x20
   8e470: 8b160003     	add	x3, x0, x22
   8e474: 8b130022     	add	x2, x1, x19
   8e478: eb02007f     	cmp	x3, x2
   8e47c: 54000183     	b.lo	0x8e4ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38fd4>
   8e480: f100067f     	cmp	x19, #0x1
   8e484: 540003a0     	b.eq	0x8e4f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39020>
   8e488: aa1303e2     	mov	x2, x19
   8e48c: aa0303e0     	mov	x0, x3
   8e490: 97fe5a20     	bl	0x24d10 <memcpy@plt>
   8e494: f9401bf7     	ldr	x23, [sp, #0x30]
   8e498: aa1503e0     	mov	x0, x21
   8e49c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8e4a0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8e4a4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   8e4a8: d65f03c0     	ret
   8e4ac: eb03003f     	cmp	x1, x3
   8e4b0: 540001a2     	b.hs	0x8e4e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3900c>
   8e4b4: cb010077     	sub	x23, x3, x1
   8e4b8: f10006ff     	cmp	x23, #0x1
   8e4bc: 540003e1     	b.ne	0x8e538 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39060>
   8e4c0: 38746801     	ldrb	w1, [x0, x20]
   8e4c4: 38366801     	strb	w1, [x0, x22]
   8e4c8: cb170262     	sub	x2, x19, x23
   8e4cc: 8b170060     	add	x0, x3, x23
   8e4d0: f100045f     	cmp	x2, #0x1
   8e4d4: 8b130061     	add	x1, x3, x19
   8e4d8: 540004a0     	b.eq	0x8e56c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39094>
   8e4dc: 97fe5a0d     	bl	0x24d10 <memcpy@plt>
   8e4e0: 17ffffd6     	b	0x8e438 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38f60>
   8e4e4: f100067f     	cmp	x19, #0x1
   8e4e8: 54000321     	b.ne	0x8e54c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39074>
   8e4ec: 39400421     	ldrb	w1, [x1, #0x1]
   8e4f0: 38366801     	strb	w1, [x0, x22]
   8e4f4: 17ffffd1     	b	0x8e438 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38f60>
   8e4f8: 38746801     	ldrb	w1, [x0, x20]
   8e4fc: 38366801     	strb	w1, [x0, x22]
   8e500: aa1503e0     	mov	x0, x21
   8e504: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8e508: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8e50c: f9401bf7     	ldr	x23, [sp, #0x30]
   8e510: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   8e514: d65f03c0     	ret
   8e518: f94002a1     	ldr	x1, [x21]
   8e51c: f100067f     	cmp	x19, #0x1
   8e520: 8b160020     	add	x0, x1, x22
   8e524: 540001e0     	b.eq	0x8e560 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39088>
   8e528: aa1403e1     	mov	x1, x20
   8e52c: aa1303e2     	mov	x2, x19
   8e530: 97fe59f8     	bl	0x24d10 <memcpy@plt>
   8e534: 17ffffc1     	b	0x8e438 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38f60>
   8e538: aa0303e0     	mov	x0, x3
   8e53c: aa1703e2     	mov	x2, x23
   8e540: 97fe59f4     	bl	0x24d10 <memcpy@plt>
   8e544: aa0003e3     	mov	x3, x0
   8e548: 17ffffe0     	b	0x8e4c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38ff0>
   8e54c: aa0203e1     	mov	x1, x2
   8e550: aa0303e0     	mov	x0, x3
   8e554: aa1303e2     	mov	x2, x19
   8e558: 97fe59ee     	bl	0x24d10 <memcpy@plt>
   8e55c: 17ffffb7     	b	0x8e438 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38f60>
   8e560: 39400280     	ldrb	w0, [x20]
   8e564: 38366820     	strb	w0, [x1, x22]
   8e568: 17ffffb4     	b	0x8e438 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38f60>
   8e56c: 38736860     	ldrb	w0, [x3, x19]
   8e570: 38376860     	strb	w0, [x3, x23]
   8e574: 17ffffb1     	b	0x8e438 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38f60>
   8e578: f0000140     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   8e57c: 91234000     	add	x0, x0, #0x8d0
   8e580: 97fff000     	bl	0x8a580 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x350a8>
   8e584: 90000140     	adrp	x0, 0xb6000
   8e588: f0000141     	adrp	x1, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   8e58c: 9134c000     	add	x0, x0, #0xd30
   8e590: 91234021     	add	x1, x1, #0x8d0
   8e594: aa1603e2     	mov	x2, x22
   8e598: aa0403e3     	mov	x3, x4
   8e59c: 97fff053     	bl	0x8a6e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35210>
   8e5a0: f9400004     	ldr	x4, [x0]
   8e5a4: cb040021     	sub	x1, x1, x4
   8e5a8: 17ffff87     	b	0x8e3c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38eec>
   8e5ac: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   8e5b0: 910003fd     	mov	x29, sp
   8e5b4: f9400042     	ldr	x2, [x2]
   8e5b8: f85e8045     	ldur	x5, [x2, #-0x18]
   8e5bc: eb05007f     	cmp	x3, x5
   8e5c0: 540000e8     	b.hi	0x8e5dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39104>
   8e5c4: cb0300a5     	sub	x5, x5, x3
   8e5c8: 8b030042     	add	x2, x2, x3
   8e5cc: eb0400bf     	cmp	x5, x4
   8e5d0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   8e5d4: 9a8490a3     	csel	x3, x5, x4, ls
   8e5d8: 17ffff7b     	b	0x8e3c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38eec>
   8e5dc: 90000140     	adrp	x0, 0xb6000
   8e5e0: f0000141     	adrp	x1, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   8e5e4: aa0303e2     	mov	x2, x3
   8e5e8: 9134c000     	add	x0, x0, #0xd30
   8e5ec: 91234021     	add	x1, x1, #0x8d0
   8e5f0: aa0503e3     	mov	x3, x5
   8e5f4: 97fff03d     	bl	0x8a6e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35210>
   8e5f8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   8e5fc: 910003fd     	mov	x29, sp
   8e600: f9000bf3     	str	x19, [sp, #0x10]
   8e604: aa0003f3     	mov	x19, x0
   8e608: aa0203e0     	mov	x0, x2
   8e60c: f90013a1     	str	x1, [x29, #0x20]
   8e610: f90017a2     	str	x2, [x29, #0x28]
   8e614: 97fe5a63     	bl	0x24fa0 <strlen@plt>
   8e618: f94013a1     	ldr	x1, [x29, #0x20]
   8e61c: aa0003e3     	mov	x3, x0
   8e620: f94017a2     	ldr	x2, [x29, #0x28]
   8e624: aa1303e0     	mov	x0, x19
   8e628: f9400bf3     	ldr	x19, [sp, #0x10]
   8e62c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   8e630: 17ffff65     	b	0x8e3c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38eec>
   8e634: f9400042     	ldr	x2, [x2]
   8e638: f85e8043     	ldur	x3, [x2, #-0x18]
   8e63c: 17ffff62     	b	0x8e3c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38eec>
   8e640: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   8e644: 910003fd     	mov	x29, sp
   8e648: f9400001     	ldr	x1, [x0]
   8e64c: f85e8023     	ldur	x3, [x1, #-0x18]
   8e650: d1000462     	sub	x2, x3, #0x1
   8e654: eb03005f     	cmp	x2, x3
   8e658: 540000c8     	b.hi	0x8e670 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39198>
   8e65c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   8e660: aa0203e1     	mov	x1, x2
   8e664: d2800003     	mov	x3, #0x0                // =0
   8e668: d2800022     	mov	x2, #0x1                // =1
   8e66c: 17fffda0     	b	0x8dcec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38814>
   8e670: 90000140     	adrp	x0, 0xb6000
   8e674: d0000141     	adrp	x1, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   8e678: 9134c000     	add	x0, x0, #0xd30
   8e67c: 911ae021     	add	x1, x1, #0x6b8
   8e680: 97fff01a     	bl	0x8a6e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35210>
   8e684: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   8e688: 92f80004     	mov	x4, #0x3fffffffffffffff // =4611686018427387903
   8e68c: 53001c42     	uxtb	w2, w2
   8e690: f29fff24     	movk	x4, #0xfff9
   8e694: 910003fd     	mov	x29, sp
   8e698: f9400005     	ldr	x5, [x0]
   8e69c: eb04003f     	cmp	x1, x4
   8e6a0: f85e80a4     	ldur	x4, [x5, #-0x18]
   8e6a4: 540001c8     	b.hi	0x8e6dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39204>
   8e6a8: eb04003f     	cmp	x1, x4
   8e6ac: 54000088     	b.hi	0x8e6bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x391e4>
   8e6b0: 540000e3     	b.lo	0x8e6cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x391f4>
   8e6b4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   8e6b8: d65f03c0     	ret
   8e6bc: eb040021     	subs	x1, x1, x4
   8e6c0: 54ffffa0     	b.eq	0x8e6b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x391dc>
   8e6c4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   8e6c8: 17fff742     	b	0x8c3d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36ef8>
   8e6cc: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   8e6d0: cb010082     	sub	x2, x4, x1
   8e6d4: d2800003     	mov	x3, #0x0                // =0
   8e6d8: 17fffd85     	b	0x8dcec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38814>
   8e6dc: f0000140     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   8e6e0: 9123a000     	add	x0, x0, #0x8e8
   8e6e4: 97ffefa7     	bl	0x8a580 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x350a8>
   8e6e8: 52800002     	mov	w2, #0x0                // =0
   8e6ec: 17ffffe6     	b	0x8e684 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x391ac>
   8e6f0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   8e6f4: 910003fd     	mov	x29, sp
   8e6f8: f9400001     	ldr	x1, [x0]
   8e6fc: f9000bf3     	str	x19, [sp, #0x10]
   8e700: d1006025     	sub	x5, x1, #0x18
   8e704: b85f8024     	ldur	w4, [x1, #-0x8]
   8e708: 37f801c4     	tbnz	w4, #0x1f, 0x8e740 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39268>
   8e70c: f0000b62     	adrp	x2, 0x1fd000 <openplatform::passers+0x100908>
   8e710: 9133c042     	add	x2, x2, #0xcf0
   8e714: eb0200bf     	cmp	x5, x2
   8e718: 54000140     	b.eq	0x8e740 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39268>
   8e71c: 340000e4     	cbz	w4, 0x8e738 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39260>
   8e720: aa0003f3     	mov	x19, x0
   8e724: d2800001     	mov	x1, #0x0                // =0
   8e728: d2800002     	mov	x2, #0x0                // =0
   8e72c: d2800003     	mov	x3, #0x0                // =0
   8e730: 97fffd6f     	bl	0x8dcec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38814>
   8e734: f9400261     	ldr	x1, [x19]
   8e738: 12800000     	mov	w0, #-0x1               // =-1
   8e73c: b81f8020     	stur	w0, [x1, #-0x8]
   8e740: aa0103e0     	mov	x0, x1
   8e744: f9400bf3     	ldr	x19, [sp, #0x10]
   8e748: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   8e74c: d65f03c0     	ret
   8e750: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   8e754: 910003fd     	mov	x29, sp
   8e758: f9400001     	ldr	x1, [x0]
   8e75c: f9000bf3     	str	x19, [sp, #0x10]
   8e760: d1006025     	sub	x5, x1, #0x18
   8e764: b85f8024     	ldur	w4, [x1, #-0x8]
   8e768: 37f801c4     	tbnz	w4, #0x1f, 0x8e7a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x392c8>
   8e76c: f0000b62     	adrp	x2, 0x1fd000 <openplatform::passers+0x100908>
   8e770: 9133c042     	add	x2, x2, #0xcf0
   8e774: eb0200bf     	cmp	x5, x2
   8e778: 54000140     	b.eq	0x8e7a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x392c8>
   8e77c: 340000e4     	cbz	w4, 0x8e798 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x392c0>
   8e780: aa0003f3     	mov	x19, x0
   8e784: d2800001     	mov	x1, #0x0                // =0
   8e788: d2800002     	mov	x2, #0x0                // =0
   8e78c: d2800003     	mov	x3, #0x0                // =0
   8e790: 97fffd57     	bl	0x8dcec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38814>
   8e794: f9400261     	ldr	x1, [x19]
   8e798: 12800000     	mov	w0, #-0x1               // =-1
   8e79c: b81f8020     	stur	w0, [x1, #-0x8]
   8e7a0: aa0103e0     	mov	x0, x1
   8e7a4: f9400bf3     	ldr	x19, [sp, #0x10]
   8e7a8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   8e7ac: d65f03c0     	ret
   8e7b0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   8e7b4: 910003fd     	mov	x29, sp
   8e7b8: a90153f3     	stp	x19, x20, [sp, #0x10]
   8e7bc: aa0103f4     	mov	x20, x1
   8e7c0: f9400001     	ldr	x1, [x0]
   8e7c4: aa0003f3     	mov	x19, x0
   8e7c8: d1006024     	sub	x4, x1, #0x18
   8e7cc: b85f8023     	ldur	w3, [x1, #-0x8]
   8e7d0: 37f801a3     	tbnz	w3, #0x1f, 0x8e804 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3932c>
   8e7d4: f0000b62     	adrp	x2, 0x1fd000 <openplatform::passers+0x100908>
   8e7d8: 9133c042     	add	x2, x2, #0xcf0
   8e7dc: eb02009f     	cmp	x4, x2
   8e7e0: 54000120     	b.eq	0x8e804 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3932c>
   8e7e4: 340000c3     	cbz	w3, 0x8e7fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39324>
   8e7e8: d2800001     	mov	x1, #0x0                // =0
   8e7ec: d2800002     	mov	x2, #0x0                // =0
   8e7f0: d2800003     	mov	x3, #0x0                // =0
   8e7f4: 97fffd3e     	bl	0x8dcec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38814>
   8e7f8: f9400261     	ldr	x1, [x19]
   8e7fc: 12800000     	mov	w0, #-0x1               // =-1
   8e800: b81f8020     	stur	w0, [x1, #-0x8]
   8e804: 8b140020     	add	x0, x1, x20
   8e808: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8e80c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   8e810: d65f03c0     	ret
   8e814: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   8e818: 910003fd     	mov	x29, sp
   8e81c: f9400001     	ldr	x1, [x0]
   8e820: f9000bf3     	str	x19, [sp, #0x10]
   8e824: aa0003f3     	mov	x19, x0
   8e828: d1006024     	sub	x4, x1, #0x18
   8e82c: b85f8023     	ldur	w3, [x1, #-0x8]
   8e830: 37f801e3     	tbnz	w3, #0x1f, 0x8e86c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39394>
   8e834: f0000b62     	adrp	x2, 0x1fd000 <openplatform::passers+0x100908>
   8e838: 9133c042     	add	x2, x2, #0xcf0
   8e83c: eb02009f     	cmp	x4, x2
   8e840: 54000160     	b.eq	0x8e86c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39394>
   8e844: 34000103     	cbz	w3, 0x8e864 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3938c>
   8e848: d2800001     	mov	x1, #0x0                // =0
   8e84c: d2800002     	mov	x2, #0x0                // =0
   8e850: d2800003     	mov	x3, #0x0                // =0
   8e854: f90017a8     	str	x8, [x29, #0x28]
   8e858: 97fffd25     	bl	0x8dcec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38814>
   8e85c: f9400261     	ldr	x1, [x19]
   8e860: f94017a8     	ldr	x8, [x29, #0x28]
   8e864: 12800000     	mov	w0, #-0x1               // =-1
   8e868: b81f8020     	stur	w0, [x1, #-0x8]
   8e86c: f9000101     	str	x1, [x8]
   8e870: aa0803e0     	mov	x0, x8
   8e874: f9400bf3     	ldr	x19, [sp, #0x10]
   8e878: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   8e87c: d65f03c0     	ret
   8e880: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   8e884: 910003fd     	mov	x29, sp
   8e888: f9400001     	ldr	x1, [x0]
   8e88c: f9000bf3     	str	x19, [sp, #0x10]
   8e890: d1006025     	sub	x5, x1, #0x18
   8e894: b85f8024     	ldur	w4, [x1, #-0x8]
   8e898: 37f801c4     	tbnz	w4, #0x1f, 0x8e8d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x393f8>
   8e89c: f0000b62     	adrp	x2, 0x1fd000 <openplatform::passers+0x100908>
   8e8a0: 9133c042     	add	x2, x2, #0xcf0
   8e8a4: eb0200bf     	cmp	x5, x2
   8e8a8: 54000140     	b.eq	0x8e8d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x393f8>
   8e8ac: 340000e4     	cbz	w4, 0x8e8c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x393f0>
   8e8b0: aa0003f3     	mov	x19, x0
   8e8b4: d2800001     	mov	x1, #0x0                // =0
   8e8b8: d2800002     	mov	x2, #0x0                // =0
   8e8bc: d2800003     	mov	x3, #0x0                // =0
   8e8c0: 97fffd0b     	bl	0x8dcec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38814>
   8e8c4: f9400261     	ldr	x1, [x19]
   8e8c8: 12800000     	mov	w0, #-0x1               // =-1
   8e8cc: b81f8020     	stur	w0, [x1, #-0x8]
   8e8d0: f85e8020     	ldur	x0, [x1, #-0x18]
   8e8d4: f9400bf3     	ldr	x19, [sp, #0x10]
   8e8d8: 8b000020     	add	x0, x1, x0
   8e8dc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   8e8e0: d65f03c0     	ret
   8e8e4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   8e8e8: 910003fd     	mov	x29, sp
   8e8ec: f9400001     	ldr	x1, [x0]
   8e8f0: f9000bf3     	str	x19, [sp, #0x10]
   8e8f4: aa0003f3     	mov	x19, x0
   8e8f8: d1006024     	sub	x4, x1, #0x18
   8e8fc: b85f8023     	ldur	w3, [x1, #-0x8]
   8e900: 37f801e3     	tbnz	w3, #0x1f, 0x8e93c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39464>
   8e904: f0000b62     	adrp	x2, 0x1fd000 <openplatform::passers+0x100908>
   8e908: 9133c042     	add	x2, x2, #0xcf0
   8e90c: eb02009f     	cmp	x4, x2
   8e910: 54000160     	b.eq	0x8e93c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39464>
   8e914: 34000103     	cbz	w3, 0x8e934 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3945c>
   8e918: d2800001     	mov	x1, #0x0                // =0
   8e91c: d2800002     	mov	x2, #0x0                // =0
   8e920: d2800003     	mov	x3, #0x0                // =0
   8e924: f90017a8     	str	x8, [x29, #0x28]
   8e928: 97fffcf1     	bl	0x8dcec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38814>
   8e92c: f9400261     	ldr	x1, [x19]
   8e930: f94017a8     	ldr	x8, [x29, #0x28]
   8e934: 12800000     	mov	w0, #-0x1               // =-1
   8e938: b81f8020     	stur	w0, [x1, #-0x8]
   8e93c: f85e8022     	ldur	x2, [x1, #-0x18]
   8e940: aa0803e0     	mov	x0, x8
   8e944: f9400bf3     	ldr	x19, [sp, #0x10]
   8e948: 8b020021     	add	x1, x1, x2
   8e94c: f9000101     	str	x1, [x8]
   8e950: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   8e954: d65f03c0     	ret
   8e958: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   8e95c: 910003fd     	mov	x29, sp
   8e960: f9400001     	ldr	x1, [x0]
   8e964: a90153f3     	stp	x19, x20, [sp, #0x10]
   8e968: d1006025     	sub	x5, x1, #0x18
   8e96c: b85f8024     	ldur	w4, [x1, #-0x8]
   8e970: f85e8033     	ldur	x19, [x1, #-0x18]
   8e974: d1000673     	sub	x19, x19, #0x1
   8e978: 37f801c4     	tbnz	w4, #0x1f, 0x8e9b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x394d8>
   8e97c: f0000b62     	adrp	x2, 0x1fd000 <openplatform::passers+0x100908>
   8e980: 9133c042     	add	x2, x2, #0xcf0
   8e984: eb0200bf     	cmp	x5, x2
   8e988: 54000140     	b.eq	0x8e9b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x394d8>
   8e98c: 340000e4     	cbz	w4, 0x8e9a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x394d0>
   8e990: aa0003f4     	mov	x20, x0
   8e994: d2800001     	mov	x1, #0x0                // =0
   8e998: d2800002     	mov	x2, #0x0                // =0
   8e99c: d2800003     	mov	x3, #0x0                // =0
   8e9a0: 97fffcd3     	bl	0x8dcec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38814>
   8e9a4: f9400281     	ldr	x1, [x20]
   8e9a8: 12800000     	mov	w0, #-0x1               // =-1
   8e9ac: b81f8020     	stur	w0, [x1, #-0x8]
   8e9b0: 8b130020     	add	x0, x1, x19
   8e9b4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8e9b8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   8e9bc: d65f03c0     	ret
   8e9c0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   8e9c4: 910003fd     	mov	x29, sp
   8e9c8: f9400003     	ldr	x3, [x0]
   8e9cc: a90153f3     	stp	x19, x20, [sp, #0x10]
   8e9d0: d1006064     	sub	x4, x3, #0x18
   8e9d4: aa0003f4     	mov	x20, x0
   8e9d8: f85e8062     	ldur	x2, [x3, #-0x18]
   8e9dc: aa0103f3     	mov	x19, x1
   8e9e0: eb02003f     	cmp	x1, x2
   8e9e4: 54000262     	b.hs	0x8ea30 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39558>
   8e9e8: b85f8062     	ldur	w2, [x3, #-0x8]
   8e9ec: 37f801a2     	tbnz	w2, #0x1f, 0x8ea20 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39548>
   8e9f0: f0000b61     	adrp	x1, 0x1fd000 <openplatform::passers+0x100908>
   8e9f4: 9133c021     	add	x1, x1, #0xcf0
   8e9f8: eb01009f     	cmp	x4, x1
   8e9fc: 54000120     	b.eq	0x8ea20 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39548>
   8ea00: 340000c2     	cbz	w2, 0x8ea18 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39540>
   8ea04: d2800003     	mov	x3, #0x0                // =0
   8ea08: d2800001     	mov	x1, #0x0                // =0
   8ea0c: d2800002     	mov	x2, #0x0                // =0
   8ea10: 97fffcb7     	bl	0x8dcec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38814>
   8ea14: f9400283     	ldr	x3, [x20]
   8ea18: 12800000     	mov	w0, #-0x1               // =-1
   8ea1c: b81f8060     	stur	w0, [x3, #-0x8]
   8ea20: 8b130060     	add	x0, x3, x19
   8ea24: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8ea28: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   8ea2c: d65f03c0     	ret
   8ea30: f0000140     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   8ea34: 91208000     	add	x0, x0, #0x820
   8ea38: 97ffef2c     	bl	0x8a6e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35210>
   8ea3c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   8ea40: d2800023     	mov	x3, #0x1                // =1
   8ea44: 910003fd     	mov	x29, sp
   8ea48: f9400002     	ldr	x2, [x0]
   8ea4c: a90153f3     	stp	x19, x20, [sp, #0x10]
   8ea50: aa0003f3     	mov	x19, x0
   8ea54: 53001c34     	uxtb	w20, w1
   8ea58: f85e8042     	ldur	x2, [x2, #-0x18]
   8ea5c: d2800001     	mov	x1, #0x0                // =0
   8ea60: 97fffca3     	bl	0x8dcec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38814>
   8ea64: f9400261     	ldr	x1, [x19]
   8ea68: aa1303e0     	mov	x0, x19
   8ea6c: 39000034     	strb	w20, [x1]
   8ea70: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8ea74: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   8ea78: d65f03c0     	ret
   8ea7c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   8ea80: 92f80003     	mov	x3, #0x3fffffffffffffff // =4611686018427387903
   8ea84: 910003fd     	mov	x29, sp
   8ea88: f90013f5     	str	x21, [sp, #0x20]
   8ea8c: 53001c55     	uxtb	w21, w2
   8ea90: f9400002     	ldr	x2, [x0]
   8ea94: f29fff23     	movk	x3, #0xfff9
   8ea98: a90153f3     	stp	x19, x20, [sp, #0x10]
   8ea9c: cb020034     	sub	x20, x1, x2
   8eaa0: aa0003f3     	mov	x19, x0
   8eaa4: f85e8041     	ldur	x1, [x2, #-0x18]
   8eaa8: eb03003f     	cmp	x1, x3
   8eaac: 540001e0     	b.eq	0x8eae8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39610>
   8eab0: aa1403e1     	mov	x1, x20
   8eab4: d2800002     	mov	x2, #0x0                // =0
   8eab8: d2800023     	mov	x3, #0x1                // =1
   8eabc: 97fffc8c     	bl	0x8dcec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38814>
   8eac0: f9400260     	ldr	x0, [x19]
   8eac4: 12800002     	mov	w2, #-0x1               // =-1
   8eac8: 38346815     	strb	w21, [x0, x20]
   8eacc: f9400261     	ldr	x1, [x19]
   8ead0: f94013f5     	ldr	x21, [sp, #0x20]
   8ead4: 8b140020     	add	x0, x1, x20
   8ead8: b81f8022     	stur	w2, [x1, #-0x8]
   8eadc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8eae0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   8eae4: d65f03c0     	ret
   8eae8: f0000140     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   8eaec: 91226000     	add	x0, x0, #0x898
   8eaf0: 97ffeea4     	bl	0x8a580 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x350a8>
   8eaf4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   8eaf8: 92f80003     	mov	x3, #0x3fffffffffffffff // =4611686018427387903
   8eafc: 910003fd     	mov	x29, sp
   8eb00: f29fff23     	movk	x3, #0xfff9
   8eb04: eb03003f     	cmp	x1, x3
   8eb08: a90153f3     	stp	x19, x20, [sp, #0x10]
   8eb0c: aa0103f3     	mov	x19, x1
   8eb10: f9400001     	ldr	x1, [x0]
   8eb14: f90013f5     	str	x21, [sp, #0x20]
   8eb18: aa0003f4     	mov	x20, x0
   8eb1c: 53001c55     	uxtb	w21, w2
   8eb20: f85e8022     	ldur	x2, [x1, #-0x18]
   8eb24: 540002c8     	b.hi	0x8eb7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x396a4>
   8eb28: d2800001     	mov	x1, #0x0                // =0
   8eb2c: aa1303e3     	mov	x3, x19
   8eb30: 97fffc6f     	bl	0x8dcec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38814>
   8eb34: b40000f3     	cbz	x19, 0x8eb50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39678>
   8eb38: f100067f     	cmp	x19, #0x1
   8eb3c: f9400280     	ldr	x0, [x20]
   8eb40: 54000120     	b.eq	0x8eb64 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3968c>
   8eb44: 2a1503e1     	mov	w1, w21
   8eb48: aa1303e2     	mov	x2, x19
   8eb4c: 97fe599d     	bl	0x251c0 <memset@plt>
   8eb50: aa1403e0     	mov	x0, x20
   8eb54: f94013f5     	ldr	x21, [sp, #0x20]
   8eb58: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8eb5c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   8eb60: d65f03c0     	ret
   8eb64: 39000015     	strb	w21, [x0]
   8eb68: aa1403e0     	mov	x0, x20
   8eb6c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8eb70: f94013f5     	ldr	x21, [sp, #0x20]
   8eb74: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   8eb78: d65f03c0     	ret
   8eb7c: f0000140     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   8eb80: 91226000     	add	x0, x0, #0x898
   8eb84: 97ffee7f     	bl	0x8a580 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x350a8>
   8eb88: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   8eb8c: 910003fd     	mov	x29, sp
   8eb90: a90153f3     	stp	x19, x20, [sp, #0x10]
   8eb94: aa0203f3     	mov	x19, x2
   8eb98: f9400002     	ldr	x2, [x0]
   8eb9c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   8eba0: 53001c76     	uxtb	w22, w3
   8eba4: aa0003f4     	mov	x20, x0
   8eba8: f85e8043     	ldur	x3, [x2, #-0x18]
   8ebac: aa0103f5     	mov	x21, x1
   8ebb0: eb03003f     	cmp	x1, x3
   8ebb4: 540003e8     	b.hi	0x8ec30 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39758>
   8ebb8: 92f80002     	mov	x2, #0x3fffffffffffffff // =4611686018427387903
   8ebbc: f29fff22     	movk	x2, #0xfff9
   8ebc0: cb030042     	sub	x2, x2, x3
   8ebc4: eb02027f     	cmp	x19, x2
   8ebc8: 540002e8     	b.hi	0x8ec24 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3974c>
   8ebcc: d2800002     	mov	x2, #0x0                // =0
   8ebd0: aa1303e3     	mov	x3, x19
   8ebd4: 97fffc46     	bl	0x8dcec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38814>
   8ebd8: b4000113     	cbz	x19, 0x8ebf8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39720>
   8ebdc: f9400281     	ldr	x1, [x20]
   8ebe0: f100067f     	cmp	x19, #0x1
   8ebe4: 8b150020     	add	x0, x1, x21
   8ebe8: 54000120     	b.eq	0x8ec0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39734>
   8ebec: 2a1603e1     	mov	w1, w22
   8ebf0: aa1303e2     	mov	x2, x19
   8ebf4: 97fe5973     	bl	0x251c0 <memset@plt>
   8ebf8: aa1403e0     	mov	x0, x20
   8ebfc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8ec00: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8ec04: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   8ec08: d65f03c0     	ret
   8ec0c: 38356836     	strb	w22, [x1, x21]
   8ec10: aa1403e0     	mov	x0, x20
   8ec14: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8ec18: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8ec1c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   8ec20: d65f03c0     	ret
   8ec24: f0000140     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   8ec28: 91226000     	add	x0, x0, #0x898
   8ec2c: 97ffee55     	bl	0x8a580 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x350a8>
   8ec30: 90000140     	adrp	x0, 0xb6000
   8ec34: f0000141     	adrp	x1, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   8ec38: 9134c000     	add	x0, x0, #0xd30
   8ec3c: 91234021     	add	x1, x1, #0x8d0
   8ec40: aa1503e2     	mov	x2, x21
   8ec44: 97ffeea9     	bl	0x8a6e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35210>
   8ec48: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   8ec4c: cb010042     	sub	x2, x2, x1
   8ec50: 92f80005     	mov	x5, #0x3fffffffffffffff // =4611686018427387903
   8ec54: 910003fd     	mov	x29, sp
   8ec58: f9400006     	ldr	x6, [x0]
   8ec5c: f29fff25     	movk	x5, #0xfff9
   8ec60: a90153f3     	stp	x19, x20, [sp, #0x10]
   8ec64: cb060033     	sub	x19, x1, x6
   8ec68: aa0303f4     	mov	x20, x3
   8ec6c: f85e80c1     	ldur	x1, [x6, #-0x18]
   8ec70: a9025bf5     	stp	x21, x22, [sp, #0x20]
   8ec74: cb0100a5     	sub	x5, x5, x1
   8ec78: aa0003f5     	mov	x21, x0
   8ec7c: 8b0200a5     	add	x5, x5, x2
   8ec80: 53001c96     	uxtb	w22, w4
   8ec84: eb05007f     	cmp	x3, x5
   8ec88: 540002c8     	b.hi	0x8ece0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39808>
   8ec8c: aa1303e1     	mov	x1, x19
   8ec90: 97fffc17     	bl	0x8dcec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38814>
   8ec94: b4000114     	cbz	x20, 0x8ecb4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x397dc>
   8ec98: f94002a1     	ldr	x1, [x21]
   8ec9c: f100069f     	cmp	x20, #0x1
   8eca0: 8b130020     	add	x0, x1, x19
   8eca4: 54000120     	b.eq	0x8ecc8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x397f0>
   8eca8: 2a1603e1     	mov	w1, w22
   8ecac: aa1403e2     	mov	x2, x20
   8ecb0: 97fe5944     	bl	0x251c0 <memset@plt>
   8ecb4: aa1503e0     	mov	x0, x21
   8ecb8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8ecbc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8ecc0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   8ecc4: d65f03c0     	ret
   8ecc8: 38336836     	strb	w22, [x1, x19]
   8eccc: aa1503e0     	mov	x0, x21
   8ecd0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8ecd4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8ecd8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   8ecdc: d65f03c0     	ret
   8ece0: f0000140     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   8ece4: 91226000     	add	x0, x0, #0x898
   8ece8: 97ffee26     	bl	0x8a580 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x350a8>
   8ecec: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   8ecf0: 910003fd     	mov	x29, sp
   8ecf4: a9025bf5     	stp	x21, x22, [sp, #0x20]
   8ecf8: 53001c96     	uxtb	w22, w4
   8ecfc: f9400004     	ldr	x4, [x0]
   8ed00: a90153f3     	stp	x19, x20, [sp, #0x10]
   8ed04: aa0003f5     	mov	x21, x0
   8ed08: aa0103f4     	mov	x20, x1
   8ed0c: f85e8086     	ldur	x6, [x4, #-0x18]
   8ed10: aa0303f3     	mov	x19, x3
   8ed14: eb06003f     	cmp	x1, x6
   8ed18: 54000428     	b.hi	0x8ed9c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x398c4>
   8ed1c: cb0100c5     	sub	x5, x6, x1
   8ed20: 92f80004     	mov	x4, #0x3fffffffffffffff // =4611686018427387903
   8ed24: eb0200bf     	cmp	x5, x2
   8ed28: f29fff24     	movk	x4, #0xfff9
   8ed2c: 9a8290a2     	csel	x2, x5, x2, ls
   8ed30: cb060084     	sub	x4, x4, x6
   8ed34: 8b020084     	add	x4, x4, x2
   8ed38: eb04007f     	cmp	x3, x4
   8ed3c: 540002a8     	b.hi	0x8ed90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x398b8>
   8ed40: 97fffbeb     	bl	0x8dcec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38814>
   8ed44: b4000113     	cbz	x19, 0x8ed64 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3988c>
   8ed48: f94002a1     	ldr	x1, [x21]
   8ed4c: f100067f     	cmp	x19, #0x1
   8ed50: 8b140020     	add	x0, x1, x20
   8ed54: 54000120     	b.eq	0x8ed78 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x398a0>
   8ed58: 2a1603e1     	mov	w1, w22
   8ed5c: aa1303e2     	mov	x2, x19
   8ed60: 97fe5918     	bl	0x251c0 <memset@plt>
   8ed64: aa1503e0     	mov	x0, x21
   8ed68: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8ed6c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8ed70: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   8ed74: d65f03c0     	ret
   8ed78: 38346836     	strb	w22, [x1, x20]
   8ed7c: aa1503e0     	mov	x0, x21
   8ed80: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8ed84: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8ed88: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   8ed8c: d65f03c0     	ret
   8ed90: f0000140     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   8ed94: 91226000     	add	x0, x0, #0x898
   8ed98: 97ffedfa     	bl	0x8a580 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x350a8>
   8ed9c: 90000140     	adrp	x0, 0xb6000
   8eda0: f0000141     	adrp	x1, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   8eda4: 9134c000     	add	x0, x0, #0xd30
   8eda8: 91240021     	add	x1, x1, #0x900
   8edac: aa1403e2     	mov	x2, x20
   8edb0: aa0603e3     	mov	x3, x6
   8edb4: 97ffee4d     	bl	0x8a6e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35210>
   8edb8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   8edbc: 92f80004     	mov	x4, #0x3fffffffffffffff // =4611686018427387903
   8edc0: 910003fd     	mov	x29, sp
   8edc4: a90153f3     	stp	x19, x20, [sp, #0x10]
   8edc8: aa0203f3     	mov	x19, x2
   8edcc: f9400002     	ldr	x2, [x0]
   8edd0: f29fff24     	movk	x4, #0xfff9
   8edd4: cb020034     	sub	x20, x1, x2
   8edd8: f85e8041     	ldur	x1, [x2, #-0x18]
   8eddc: a9025bf5     	stp	x21, x22, [sp, #0x20]
   8ede0: cb010084     	sub	x4, x4, x1
   8ede4: aa0003f5     	mov	x21, x0
   8ede8: eb04027f     	cmp	x19, x4
   8edec: 53001c76     	uxtb	w22, w3
   8edf0: 540002a8     	b.hi	0x8ee44 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3996c>
   8edf4: aa1403e1     	mov	x1, x20
   8edf8: d2800002     	mov	x2, #0x0                // =0
   8edfc: aa1303e3     	mov	x3, x19
   8ee00: 97fffbbb     	bl	0x8dcec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38814>
   8ee04: b4000193     	cbz	x19, 0x8ee34 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3995c>
   8ee08: f94002a1     	ldr	x1, [x21]
   8ee0c: f100067f     	cmp	x19, #0x1
   8ee10: 8b140020     	add	x0, x1, x20
   8ee14: 540000e0     	b.eq	0x8ee30 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39958>
   8ee18: 2a1603e1     	mov	w1, w22
   8ee1c: aa1303e2     	mov	x2, x19
   8ee20: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8ee24: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8ee28: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   8ee2c: 17fe58e5     	b	0x251c0 <memset@plt>
   8ee30: 38346836     	strb	w22, [x1, x20]
   8ee34: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8ee38: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8ee3c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   8ee40: d65f03c0     	ret
   8ee44: f0000140     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   8ee48: 91226000     	add	x0, x0, #0x898
   8ee4c: 97ffedcd     	bl	0x8a580 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x350a8>
   8ee50: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   8ee54: 910003fd     	mov	x29, sp
   8ee58: a9025bf5     	stp	x21, x22, [sp, #0x20]
   8ee5c: aa0103f5     	mov	x21, x1
   8ee60: f9400001     	ldr	x1, [x0]
   8ee64: a90153f3     	stp	x19, x20, [sp, #0x10]
   8ee68: aa0303f4     	mov	x20, x3
   8ee6c: f90023f9     	str	x25, [sp, #0x40]
   8ee70: f85e8023     	ldur	x3, [x1, #-0x18]
   8ee74: aa0403f6     	mov	x22, x4
   8ee78: a90363f7     	stp	x23, x24, [sp, #0x30]
   8ee7c: eb0302bf     	cmp	x21, x3
   8ee80: aa0003f7     	mov	x23, x0
   8ee84: 540013c8     	b.hi	0x8f0fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39c24>
   8ee88: cb150073     	sub	x19, x3, x21
   8ee8c: 92f80000     	mov	x0, #0x3fffffffffffffff // =4611686018427387903
   8ee90: eb02027f     	cmp	x19, x2
   8ee94: f29fff20     	movk	x0, #0xfff9
   8ee98: 9a829273     	csel	x19, x19, x2, ls
   8ee9c: cb030000     	sub	x0, x0, x3
   8eea0: 8b130000     	add	x0, x0, x19
   8eea4: eb00009f     	cmp	x4, x0
   8eea8: 54001248     	b.hi	0x8f0f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39c18>
   8eeac: eb01029f     	cmp	x20, x1
   8eeb0: 54000083     	b.lo	0x8eec0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x399e8>
   8eeb4: 8b030023     	add	x3, x1, x3
   8eeb8: eb03029f     	cmp	x20, x3
   8eebc: 540001c9     	b.ls	0x8eef4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39a1c>
   8eec0: aa1703e0     	mov	x0, x23
   8eec4: aa1503e1     	mov	x1, x21
   8eec8: aa1303e2     	mov	x2, x19
   8eecc: aa1603e3     	mov	x3, x22
   8eed0: 97fffb87     	bl	0x8dcec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38814>
   8eed4: b5000776     	cbnz	x22, 0x8efc0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39ae8>
   8eed8: aa1703e0     	mov	x0, x23
   8eedc: f94023f9     	ldr	x25, [sp, #0x40]
   8eee0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8eee4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8eee8: a94363f7     	ldp	x23, x24, [sp, #0x30]
   8eeec: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   8eef0: d65f03c0     	ret
   8eef4: b85f8020     	ldur	w0, [x1, #-0x8]
   8eef8: 6b1f001f     	cmp	w0, wzr
   8eefc: 54fffe2c     	b.gt	0x8eec0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x399e8>
   8ef00: 8b160280     	add	x0, x20, x22
   8ef04: 8b150022     	add	x2, x1, x21
   8ef08: eb02001f     	cmp	x0, x2
   8ef0c: 54000449     	b.ls	0x8ef94 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39abc>
   8ef10: 8b150262     	add	x2, x19, x21
   8ef14: 8b020022     	add	x2, x1, x2
   8ef18: eb02029f     	cmp	x20, x2
   8ef1c: 540002e3     	b.lo	0x8ef78 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39aa0>
   8ef20: cb010294     	sub	x20, x20, x1
   8ef24: 8b160294     	add	x20, x20, x22
   8ef28: cb130294     	sub	x20, x20, x19
   8ef2c: aa1703e0     	mov	x0, x23
   8ef30: aa1503e1     	mov	x1, x21
   8ef34: aa1303e2     	mov	x2, x19
   8ef38: aa1603e3     	mov	x3, x22
   8ef3c: 97fffb6c     	bl	0x8dcec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38814>
   8ef40: f94002e2     	ldr	x2, [x23]
   8ef44: f10006df     	cmp	x22, #0x1
   8ef48: 8b150040     	add	x0, x2, x21
   8ef4c: 8b140041     	add	x1, x2, x20
   8ef50: 54000261     	b.ne	0x8ef9c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39ac4>
   8ef54: 38746840     	ldrb	w0, [x2, x20]
   8ef58: 38356840     	strb	w0, [x2, x21]
   8ef5c: aa1703e0     	mov	x0, x23
   8ef60: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8ef64: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8ef68: a94363f7     	ldp	x23, x24, [sp, #0x30]
   8ef6c: f94023f9     	ldr	x25, [sp, #0x40]
   8ef70: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   8ef74: d65f03c0     	ret
   8ef78: eb00029f     	cmp	x20, x0
   8ef7c: 54000320     	b.eq	0x8efe0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39b08>
   8ef80: b4000640     	cbz	x0, 0x8f048 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39b70>
   8ef84: b5000634     	cbnz	x20, 0x8f048 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39b70>
   8ef88: d0000140     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   8ef8c: 9119e000     	add	x0, x0, #0x678
   8ef90: 97ffecf5     	bl	0x8a364 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e8c>
   8ef94: cb010294     	sub	x20, x20, x1
   8ef98: 17ffffe5     	b	0x8ef2c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39a54>
   8ef9c: aa1603e2     	mov	x2, x22
   8efa0: 97fe575c     	bl	0x24d10 <memcpy@plt>
   8efa4: f94023f9     	ldr	x25, [sp, #0x40]
   8efa8: aa1703e0     	mov	x0, x23
   8efac: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8efb0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8efb4: a94363f7     	ldp	x23, x24, [sp, #0x30]
   8efb8: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   8efbc: d65f03c0     	ret
   8efc0: f94002e1     	ldr	x1, [x23]
   8efc4: f10006df     	cmp	x22, #0x1
   8efc8: 8b150020     	add	x0, x1, x21
   8efcc: 540007e0     	b.eq	0x8f0c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39bf0>
   8efd0: aa1403e1     	mov	x1, x20
   8efd4: aa1603e2     	mov	x2, x22
   8efd8: 97fe574e     	bl	0x24d10 <memcpy@plt>
   8efdc: 17ffffbf     	b	0x8eed8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39a00>
   8efe0: f0000b79     	adrp	x25, 0x1fd000 <openplatform::passers+0x100908>
   8efe4: f0000b74     	adrp	x20, 0x1fd000 <openplatform::passers+0x100908>
   8efe8: 91342339     	add	x25, x25, #0xd08
   8efec: aa1703e0     	mov	x0, x23
   8eff0: aa1503e1     	mov	x1, x21
   8eff4: aa1303e2     	mov	x2, x19
   8eff8: aa1603e3     	mov	x3, x22
   8effc: 97fffb3c     	bl	0x8dcec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38814>
   8f000: b5000556     	cbnz	x22, 0x8f0a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39bd0>
   8f004: d1006333     	sub	x19, x25, #0x18
   8f008: 9133c294     	add	x20, x20, #0xcf0
   8f00c: eb14027f     	cmp	x19, x20
   8f010: 54fff640     	b.eq	0x8eed8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39a00>
   8f014: f0000340     	adrp	x0, 0xfa000
   8f018: f945b800     	ldr	x0, [x0, #0xb70]
   8f01c: b4000620     	cbz	x0, 0x8f0e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39c08>
   8f020: d1002339     	sub	x25, x25, #0x8
   8f024: 885fff20     	ldaxr	w0, [x25]
   8f028: 51000401     	sub	w1, w0, #0x1
   8f02c: 8802ff21     	stlxr	w2, w1, [x25]
   8f030: 35ffffa2     	cbnz	w2, 0x8f024 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39b4c>
   8f034: 6b1f001f     	cmp	w0, wzr
   8f038: 54fff50c     	b.gt	0x8eed8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39a00>
   8f03c: aa1303e0     	mov	x0, x19
   8f040: 97ff13af     	bl	0x53efc <operator delete(void*)>
   8f044: 17ffffa5     	b	0x8eed8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39a00>
   8f048: aa1603e0     	mov	x0, x22
   8f04c: d2800001     	mov	x1, #0x0                // =0
   8f050: 910163a2     	add	x2, x29, #0x58
   8f054: 97fffb00     	bl	0x8dc54 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3877c>
   8f058: aa0003f8     	mov	x24, x0
   8f05c: f10006df     	cmp	x22, #0x1
   8f060: 91006019     	add	x25, x0, #0x18
   8f064: 54000181     	b.ne	0x8f094 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39bbc>
   8f068: 39400280     	ldrb	w0, [x20]
   8f06c: 39006300     	strb	w0, [x24, #0x18]
   8f070: d0000b74     	adrp	x20, 0x1fd000 <openplatform::passers+0x100908>
   8f074: 9133c280     	add	x0, x20, #0xcf0
   8f078: eb00031f     	cmp	x24, x0
   8f07c: 54fffb80     	b.eq	0x8efec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39b14>
   8f080: 8b160300     	add	x0, x24, x22
   8f084: b900131f     	str	wzr, [x24, #0x10]
   8f088: f9000316     	str	x22, [x24]
   8f08c: 3900601f     	strb	wzr, [x0, #0x18]
   8f090: 17ffffd7     	b	0x8efec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39b14>
   8f094: aa1903e0     	mov	x0, x25
   8f098: aa1403e1     	mov	x1, x20
   8f09c: aa1603e2     	mov	x2, x22
   8f0a0: 97fe571c     	bl	0x24d10 <memcpy@plt>
   8f0a4: 17fffff3     	b	0x8f070 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39b98>
   8f0a8: f94002e1     	ldr	x1, [x23]
   8f0ac: f10006df     	cmp	x22, #0x1
   8f0b0: 8b150020     	add	x0, x1, x21
   8f0b4: 54000100     	b.eq	0x8f0d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39bfc>
   8f0b8: aa1903e1     	mov	x1, x25
   8f0bc: aa1603e2     	mov	x2, x22
   8f0c0: 97fe5714     	bl	0x24d10 <memcpy@plt>
   8f0c4: 17ffffd0     	b	0x8f004 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39b2c>
   8f0c8: 39400280     	ldrb	w0, [x20]
   8f0cc: 38356820     	strb	w0, [x1, x21]
   8f0d0: 17ffff82     	b	0x8eed8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39a00>
   8f0d4: 39400320     	ldrb	w0, [x25]
   8f0d8: 38356820     	strb	w0, [x1, x21]
   8f0dc: 17ffffca     	b	0x8f004 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39b2c>
   8f0e0: b85f8320     	ldur	w0, [x25, #-0x8]
   8f0e4: 51000401     	sub	w1, w0, #0x1
   8f0e8: b81f8321     	stur	w1, [x25, #-0x8]
   8f0ec: 17ffffd2     	b	0x8f034 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39b5c>
   8f0f0: d0000140     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   8f0f4: 91240000     	add	x0, x0, #0x900
   8f0f8: 97ffed22     	bl	0x8a580 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x350a8>
   8f0fc: f0000120     	adrp	x0, 0xb6000
   8f100: d0000141     	adrp	x1, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   8f104: 9134c000     	add	x0, x0, #0xd30
   8f108: 91240021     	add	x1, x1, #0x900
   8f10c: aa1503e2     	mov	x2, x21
   8f110: 97ffed76     	bl	0x8a6e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35210>
   8f114: d1006339     	sub	x25, x25, #0x18
   8f118: 9133c294     	add	x20, x20, #0xcf0
   8f11c: eb14033f     	cmp	x25, x20
   8f120: aa0003f3     	mov	x19, x0
   8f124: 54000060     	b.eq	0x8f130 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39c58>
   8f128: aa1903e0     	mov	x0, x25
   8f12c: 97fff10e     	bl	0x8b564 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3608c>
   8f130: aa1303e0     	mov	x0, x19
   8f134: 9400918b     	bl	0xb3760 <_Unwind_Resume>
   8f138: f9400063     	ldr	x3, [x3]
   8f13c: f85e8064     	ldur	x4, [x3, #-0x18]
   8f140: 17ffff44     	b	0x8ee50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39978>
   8f144: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   8f148: 910003fd     	mov	x29, sp
   8f14c: f9400063     	ldr	x3, [x3]
   8f150: f85e8066     	ldur	x6, [x3, #-0x18]
   8f154: eb06009f     	cmp	x4, x6
   8f158: 540000e8     	b.hi	0x8f174 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39c9c>
   8f15c: cb0400c6     	sub	x6, x6, x4
   8f160: 8b040063     	add	x3, x3, x4
   8f164: eb0500df     	cmp	x6, x5
   8f168: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   8f16c: 9a8590c4     	csel	x4, x6, x5, ls
   8f170: 17ffff38     	b	0x8ee50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39978>
   8f174: f0000120     	adrp	x0, 0xb6000
   8f178: d0000141     	adrp	x1, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   8f17c: aa0403e2     	mov	x2, x4
   8f180: 9134c000     	add	x0, x0, #0xd30
   8f184: 91240021     	add	x1, x1, #0x900
   8f188: aa0603e3     	mov	x3, x6
   8f18c: 97ffed57     	bl	0x8a6e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35210>
   8f190: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   8f194: 910003fd     	mov	x29, sp
   8f198: f9000bf3     	str	x19, [sp, #0x10]
   8f19c: aa0003f3     	mov	x19, x0
   8f1a0: aa0303e0     	mov	x0, x3
   8f1a4: f90017a1     	str	x1, [x29, #0x28]
   8f1a8: f9001ba2     	str	x2, [x29, #0x30]
   8f1ac: f9001fa3     	str	x3, [x29, #0x38]
   8f1b0: 97fe577c     	bl	0x24fa0 <strlen@plt>
   8f1b4: f94017a1     	ldr	x1, [x29, #0x28]
   8f1b8: aa0003e4     	mov	x4, x0
   8f1bc: f9401ba2     	ldr	x2, [x29, #0x30]
   8f1c0: aa1303e0     	mov	x0, x19
   8f1c4: f9401fa3     	ldr	x3, [x29, #0x38]
   8f1c8: f9400bf3     	ldr	x19, [sp, #0x10]
   8f1cc: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   8f1d0: 17ffff20     	b	0x8ee50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39978>
   8f1d4: f9400005     	ldr	x5, [x0]
   8f1d8: cb010042     	sub	x2, x2, x1
   8f1dc: cb050021     	sub	x1, x1, x5
   8f1e0: 17ffff1c     	b	0x8ee50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39978>
   8f1e4: f9400063     	ldr	x3, [x3]
   8f1e8: cb010042     	sub	x2, x2, x1
   8f1ec: f9400005     	ldr	x5, [x0]
   8f1f0: f85e8064     	ldur	x4, [x3, #-0x18]
   8f1f4: cb050021     	sub	x1, x1, x5
   8f1f8: 17ffff16     	b	0x8ee50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39978>
   8f1fc: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   8f200: 910003fd     	mov	x29, sp
   8f204: f9000bf3     	str	x19, [sp, #0x10]
   8f208: aa0003f3     	mov	x19, x0
   8f20c: aa0303e0     	mov	x0, x3
   8f210: f90017a3     	str	x3, [x29, #0x28]
   8f214: f9001ba1     	str	x1, [x29, #0x30]
   8f218: f9001fa2     	str	x2, [x29, #0x38]
   8f21c: 97fe5761     	bl	0x24fa0 <strlen@plt>
   8f220: f9401ba1     	ldr	x1, [x29, #0x30]
   8f224: aa0003e4     	mov	x4, x0
   8f228: f9400265     	ldr	x5, [x19]
   8f22c: aa1303e0     	mov	x0, x19
   8f230: f9401fa2     	ldr	x2, [x29, #0x38]
   8f234: f94017a3     	ldr	x3, [x29, #0x28]
   8f238: f9400bf3     	ldr	x19, [sp, #0x10]
   8f23c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   8f240: cb010042     	sub	x2, x2, x1
   8f244: cb050021     	sub	x1, x1, x5
   8f248: 17ffff02     	b	0x8ee50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39978>
   8f24c: f9400005     	ldr	x5, [x0]
   8f250: cb010042     	sub	x2, x2, x1
   8f254: cb030084     	sub	x4, x4, x3
   8f258: cb050021     	sub	x1, x1, x5
   8f25c: 17fffefd     	b	0x8ee50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39978>
   8f260: f9400005     	ldr	x5, [x0]
   8f264: cb010042     	sub	x2, x2, x1
   8f268: cb030084     	sub	x4, x4, x3
   8f26c: cb050021     	sub	x1, x1, x5
   8f270: 17fffef8     	b	0x8ee50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39978>
   8f274: f9400005     	ldr	x5, [x0]
   8f278: cb010042     	sub	x2, x2, x1
   8f27c: cb050021     	sub	x1, x1, x5
   8f280: 17fffef4     	b	0x8ee50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39978>
   8f284: f9400005     	ldr	x5, [x0]
   8f288: cb010042     	sub	x2, x2, x1
   8f28c: cb030084     	sub	x4, x4, x3
   8f290: cb050021     	sub	x1, x1, x5
   8f294: 17fffeef     	b	0x8ee50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39978>
   8f298: f9400005     	ldr	x5, [x0]
   8f29c: cb010042     	sub	x2, x2, x1
   8f2a0: cb030084     	sub	x4, x4, x3
   8f2a4: cb050021     	sub	x1, x1, x5
   8f2a8: 17fffeea     	b	0x8ee50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39978>
   8f2ac: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   8f2b0: 910003fd     	mov	x29, sp
   8f2b4: a90153f3     	stp	x19, x20, [sp, #0x10]
   8f2b8: b9401013     	ldr	w19, [x0, #0x10]
   8f2bc: 37f80253     	tbnz	w19, #0x1f, 0x8f304 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39e2c>
   8f2c0: d0000b61     	adrp	x1, 0x1fd000 <openplatform::passers+0x100908>
   8f2c4: 9133c021     	add	x1, x1, #0xcf0
   8f2c8: eb01001f     	cmp	x0, x1
   8f2cc: 540000a1     	b.ne	0x8f2e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39e08>
   8f2d0: 91006000     	add	x0, x0, #0x18
   8f2d4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8f2d8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   8f2dc: d65f03c0     	ret
   8f2e0: f0000341     	adrp	x1, 0xfa000
   8f2e4: f945b821     	ldr	x1, [x1, #0xb70]
   8f2e8: b40004a1     	cbz	x1, 0x8f37c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39ea4>
   8f2ec: 91004001     	add	x1, x0, #0x10
   8f2f0: 885ffc22     	ldaxr	w2, [x1]
   8f2f4: 11000442     	add	w2, w2, #0x1
   8f2f8: 8803fc22     	stlxr	w3, w2, [x1]
   8f2fc: 34fffea3     	cbz	w3, 0x8f2d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39df8>
   8f300: 17fffffc     	b	0x8f2f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39e18>
   8f304: aa0003f3     	mov	x19, x0
   8f308: aa0103e2     	mov	x2, x1
   8f30c: f9400000     	ldr	x0, [x0]
   8f310: f9400661     	ldr	x1, [x19, #0x8]
   8f314: 97fffa50     	bl	0x8dc54 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3877c>
   8f318: aa0003f4     	mov	x20, x0
   8f31c: f9400262     	ldr	x2, [x19]
   8f320: 91006000     	add	x0, x0, #0x18
   8f324: b4000102     	cbz	x2, 0x8f344 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39e6c>
   8f328: f100045f     	cmp	x2, #0x1
   8f32c: 91006283     	add	x3, x20, #0x18
   8f330: 540001c0     	b.eq	0x8f368 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39e90>
   8f334: aa0303e0     	mov	x0, x3
   8f338: 91006261     	add	x1, x19, #0x18
   8f33c: 97fe5675     	bl	0x24d10 <memcpy@plt>
   8f340: f9400262     	ldr	x2, [x19]
   8f344: d0000b61     	adrp	x1, 0x1fd000 <openplatform::passers+0x100908>
   8f348: 9133c021     	add	x1, x1, #0xcf0
   8f34c: eb01029f     	cmp	x20, x1
   8f350: 54fffc20     	b.eq	0x8f2d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39dfc>
   8f354: 8b020281     	add	x1, x20, x2
   8f358: b900129f     	str	wzr, [x20, #0x10]
   8f35c: f9000282     	str	x2, [x20]
   8f360: 3900603f     	strb	wzr, [x1, #0x18]
   8f364: 17ffffdc     	b	0x8f2d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39dfc>
   8f368: 39406261     	ldrb	w1, [x19, #0x18]
   8f36c: aa0303e0     	mov	x0, x3
   8f370: 39006281     	strb	w1, [x20, #0x18]
   8f374: f9400262     	ldr	x2, [x19]
   8f378: 17fffff3     	b	0x8f344 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39e6c>
   8f37c: 11000673     	add	w19, w19, #0x1
   8f380: b9001013     	str	w19, [x0, #0x10]
   8f384: 17ffffd3     	b	0x8f2d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39df8>
   8f388: d0000b61     	adrp	x1, 0x1fd000 <openplatform::passers+0x100908>
   8f38c: 9133c021     	add	x1, x1, #0xcf0
   8f390: eb01001f     	cmp	x0, x1
   8f394: 54000041     	b.ne	0x8f39c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39ec4>
   8f398: d65f03c0     	ret
   8f39c: f0000341     	adrp	x1, 0xfa000
   8f3a0: f945b821     	ldr	x1, [x1, #0xb70]
   8f3a4: b4000121     	cbz	x1, 0x8f3c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39ef0>
   8f3a8: 91004002     	add	x2, x0, #0x10
   8f3ac: 885ffc41     	ldaxr	w1, [x2]
   8f3b0: 51000423     	sub	w3, w1, #0x1
   8f3b4: 8804fc43     	stlxr	w4, w3, [x2]
   8f3b8: 35ffffa4     	cbnz	w4, 0x8f3ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39ed4>
   8f3bc: 6b1f003f     	cmp	w1, wzr
   8f3c0: 54fffecc     	b.gt	0x8f398 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39ec0>
   8f3c4: 17ff12ce     	b	0x53efc <operator delete(void*)>
   8f3c8: b9401001     	ldr	w1, [x0, #0x10]
   8f3cc: 51000422     	sub	w2, w1, #0x1
   8f3d0: b9001002     	str	w2, [x0, #0x10]
   8f3d4: 17fffffa     	b	0x8f3bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39ee4>
   8f3d8: 17ff12c9     	b	0x53efc <operator delete(void*)>
   8f3dc: d0000b61     	adrp	x1, 0x1fd000 <openplatform::passers+0x100908>
   8f3e0: 9133c021     	add	x1, x1, #0xcf0
   8f3e4: eb01001f     	cmp	x0, x1
   8f3e8: 54000061     	b.ne	0x8f3f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f1c>
   8f3ec: 91006000     	add	x0, x0, #0x18
   8f3f0: d65f03c0     	ret
   8f3f4: f0000341     	adrp	x1, 0xfa000
   8f3f8: f945b821     	ldr	x1, [x1, #0xb70]
   8f3fc: b40000e1     	cbz	x1, 0x8f418 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f40>
   8f400: 91004001     	add	x1, x0, #0x10
   8f404: 885ffc22     	ldaxr	w2, [x1]
   8f408: 11000442     	add	w2, w2, #0x1
   8f40c: 8803fc22     	stlxr	w3, w2, [x1]
   8f410: 34fffee3     	cbz	w3, 0x8f3ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f14>
   8f414: 17fffffc     	b	0x8f404 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f2c>
   8f418: b9401001     	ldr	w1, [x0, #0x10]
   8f41c: 11000421     	add	w1, w1, #0x1
   8f420: b9001001     	str	w1, [x0, #0x10]
   8f424: 17fffff2     	b	0x8f3ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f14>
   8f428: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   8f42c: 910003fd     	mov	x29, sp
   8f430: f90013f5     	str	x21, [sp, #0x20]
   8f434: aa0003f5     	mov	x21, x0
   8f438: a90153f3     	stp	x19, x20, [sp, #0x10]
   8f43c: 92f80000     	mov	x0, #0x3fffffffffffffff // =4611686018427387903
   8f440: f94002b3     	ldr	x19, [x21]
   8f444: f29fff20     	movk	x0, #0xfff9
   8f448: f94006a1     	ldr	x1, [x21, #0x8]
   8f44c: 8b130042     	add	x2, x2, x19
   8f450: eb00005f     	cmp	x2, x0
   8f454: 540007e8     	b.hi	0x8f550 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a078>
   8f458: eb01005f     	cmp	x2, x1
   8f45c: aa0203f3     	mov	x19, x2
   8f460: 54000648     	b.hi	0x8f528 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a050>
   8f464: 9100e660     	add	x0, x19, #0x39
   8f468: f140041f     	cmp	x0, #0x1, lsl #12       // =0x1000
   8f46c: 54000189     	b.ls	0x8f49c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39fc4>
   8f470: eb13003f     	cmp	x1, x19
   8f474: 54000142     	b.hs	0x8f49c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39fc4>
   8f478: 92402c00     	and	x0, x0, #0xfff
   8f47c: 91400673     	add	x19, x19, #0x1, lsl #12 // =0x1000
   8f480: 92f80001     	mov	x1, #0x3fffffffffffffff // =4611686018427387903
   8f484: cb000273     	sub	x19, x19, x0
   8f488: f29fff21     	movk	x1, #0xfff9
   8f48c: 92f80000     	mov	x0, #0x3fffffffffffffff // =4611686018427387903
   8f490: f29fff20     	movk	x0, #0xfff9
   8f494: eb01027f     	cmp	x19, x1
   8f498: 9a809273     	csel	x19, x19, x0, ls
   8f49c: 91006660     	add	x0, x19, #0x19
   8f4a0: 97ff1712     	bl	0x550e8 <operator new(unsigned long)>
   8f4a4: aa0003f4     	mov	x20, x0
   8f4a8: f94002a2     	ldr	x2, [x21]
   8f4ac: 91006003     	add	x3, x0, #0x18
   8f4b0: f9000413     	str	x19, [x0, #0x8]
   8f4b4: b900101f     	str	wzr, [x0, #0x10]
   8f4b8: b5000142     	cbnz	x2, 0x8f4e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a008>
   8f4bc: d0000b60     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   8f4c0: 9133c000     	add	x0, x0, #0xcf0
   8f4c4: eb00029f     	cmp	x20, x0
   8f4c8: 54000201     	b.ne	0x8f508 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a030>
   8f4cc: aa0303e0     	mov	x0, x3
   8f4d0: f94013f5     	ldr	x21, [sp, #0x20]
   8f4d4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8f4d8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   8f4dc: d65f03c0     	ret
   8f4e0: f100045f     	cmp	x2, #0x1
   8f4e4: 91006003     	add	x3, x0, #0x18
   8f4e8: 54000281     	b.ne	0x8f538 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a060>
   8f4ec: 394062a0     	ldrb	w0, [x21, #0x18]
   8f4f0: 39006280     	strb	w0, [x20, #0x18]
   8f4f4: d0000b60     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   8f4f8: 9133c000     	add	x0, x0, #0xcf0
   8f4fc: eb00029f     	cmp	x20, x0
   8f500: f94002a2     	ldr	x2, [x21]
   8f504: 54fffe40     	b.eq	0x8f4cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39ff4>
   8f508: 8b020280     	add	x0, x20, x2
   8f50c: f9000282     	str	x2, [x20]
   8f510: 3900601f     	strb	wzr, [x0, #0x18]
   8f514: aa0303e0     	mov	x0, x3
   8f518: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8f51c: f94013f5     	ldr	x21, [sp, #0x20]
   8f520: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   8f524: d65f03c0     	ret
   8f528: d37ff820     	lsl	x0, x1, #1
   8f52c: eb00005f     	cmp	x2, x0
   8f530: 9a802053     	csel	x19, x2, x0, hs
   8f534: 17ffffcc     	b	0x8f464 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f8c>
   8f538: aa0303e0     	mov	x0, x3
   8f53c: 910062a1     	add	x1, x21, #0x18
   8f540: 97fe55f4     	bl	0x24d10 <memcpy@plt>
   8f544: aa0003e3     	mov	x3, x0
   8f548: f94002a2     	ldr	x2, [x21]
   8f54c: 17ffffdc     	b	0x8f4bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39fe4>
   8f550: d0000140     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   8f554: 911fc000     	add	x0, x0, #0x7f0
   8f558: 97ffec0a     	bl	0x8a580 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x350a8>
   8f55c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   8f560: 910003fd     	mov	x29, sp
   8f564: f9400021     	ldr	x1, [x1]
   8f568: f9000bf3     	str	x19, [sp, #0x10]
   8f56c: aa0003f3     	mov	x19, x0
   8f570: d1006020     	sub	x0, x1, #0x18
   8f574: b85f8023     	ldur	w3, [x1, #-0x8]
   8f578: 37f80123     	tbnz	w3, #0x1f, 0x8f59c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a0c4>
   8f57c: d0000b62     	adrp	x2, 0x1fd000 <openplatform::passers+0x100908>
   8f580: 9133c042     	add	x2, x2, #0xcf0
   8f584: eb02001f     	cmp	x0, x2
   8f588: 540001a1     	b.ne	0x8f5bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a0e4>
   8f58c: f9000261     	str	x1, [x19]
   8f590: f9400bf3     	ldr	x19, [sp, #0x10]
   8f594: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   8f598: d65f03c0     	ret
   8f59c: 9100a3a1     	add	x1, x29, #0x28
   8f5a0: d2800002     	mov	x2, #0x0                // =0
   8f5a4: 97ffffa1     	bl	0x8f428 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f50>
   8f5a8: aa0003e1     	mov	x1, x0
   8f5ac: f9000261     	str	x1, [x19]
   8f5b0: f9400bf3     	ldr	x19, [sp, #0x10]
   8f5b4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   8f5b8: d65f03c0     	ret
   8f5bc: f0000340     	adrp	x0, 0xfa000
   8f5c0: f945b800     	ldr	x0, [x0, #0xb70]
   8f5c4: b40000e0     	cbz	x0, 0x8f5e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a108>
   8f5c8: d1002020     	sub	x0, x1, #0x8
   8f5cc: 885ffc02     	ldaxr	w2, [x0]
   8f5d0: 11000442     	add	w2, w2, #0x1
   8f5d4: 8803fc02     	stlxr	w3, w2, [x0]
   8f5d8: 34fffda3     	cbz	w3, 0x8f58c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a0b4>
   8f5dc: 17fffffc     	b	0x8f5cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a0f4>
   8f5e0: 11000463     	add	w3, w3, #0x1
   8f5e4: b81f8023     	stur	w3, [x1, #-0x8]
   8f5e8: 17ffffe9     	b	0x8f58c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a0b4>
   8f5ec: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   8f5f0: 910003fd     	mov	x29, sp
   8f5f4: a90153f3     	stp	x19, x20, [sp, #0x10]
   8f5f8: f9400002     	ldr	x2, [x0]
   8f5fc: aa0003f4     	mov	x20, x0
   8f600: f9400033     	ldr	x19, [x1]
   8f604: eb13005f     	cmp	x2, x19
   8f608: 540001a0     	b.eq	0x8f63c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a164>
   8f60c: b85f8263     	ldur	w3, [x19, #-0x8]
   8f610: d1006260     	sub	x0, x19, #0x18
   8f614: 37f80343     	tbnz	w3, #0x1f, 0x8f67c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a1a4>
   8f618: d0000b61     	adrp	x1, 0x1fd000 <openplatform::passers+0x100908>
   8f61c: 9133c024     	add	x4, x1, #0xcf0
   8f620: eb04001f     	cmp	x0, x4
   8f624: 540003a1     	b.ne	0x8f698 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a1c0>
   8f628: d1006040     	sub	x0, x2, #0x18
   8f62c: 9133c021     	add	x1, x1, #0xcf0
   8f630: eb01001f     	cmp	x0, x1
   8f634: 540000c1     	b.ne	0x8f64c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a174>
   8f638: f9000293     	str	x19, [x20]
   8f63c: aa1403e0     	mov	x0, x20
   8f640: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8f644: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   8f648: d65f03c0     	ret
   8f64c: f0000341     	adrp	x1, 0xfa000
   8f650: f945b821     	ldr	x1, [x1, #0xb70]
   8f654: b40003c1     	cbz	x1, 0x8f6cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a1f4>
   8f658: d1002042     	sub	x2, x2, #0x8
   8f65c: 885ffc41     	ldaxr	w1, [x2]
   8f660: 51000423     	sub	w3, w1, #0x1
   8f664: 8804fc43     	stlxr	w4, w3, [x2]
   8f668: 35ffffa4     	cbnz	w4, 0x8f65c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a184>
   8f66c: 6b1f003f     	cmp	w1, wzr
   8f670: 54fffe4c     	b.gt	0x8f638 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a160>
   8f674: 97ff1222     	bl	0x53efc <operator delete(void*)>
   8f678: 17fffff0     	b	0x8f638 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a160>
   8f67c: 9100a3a1     	add	x1, x29, #0x28
   8f680: d2800002     	mov	x2, #0x0                // =0
   8f684: 97ffff69     	bl	0x8f428 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f50>
   8f688: aa0003f3     	mov	x19, x0
   8f68c: f9400282     	ldr	x2, [x20]
   8f690: d0000b61     	adrp	x1, 0x1fd000 <openplatform::passers+0x100908>
   8f694: 17ffffe5     	b	0x8f628 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a150>
   8f698: f0000340     	adrp	x0, 0xfa000
   8f69c: f945b800     	ldr	x0, [x0, #0xb70]
   8f6a0: b4000100     	cbz	x0, 0x8f6c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a1e8>
   8f6a4: d1002260     	sub	x0, x19, #0x8
   8f6a8: 885ffc02     	ldaxr	w2, [x0]
   8f6ac: 11000442     	add	w2, w2, #0x1
   8f6b0: 8803fc02     	stlxr	w3, w2, [x0]
   8f6b4: 35ffffa3     	cbnz	w3, 0x8f6a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a1d0>
   8f6b8: f9400282     	ldr	x2, [x20]
   8f6bc: 17ffffdb     	b	0x8f628 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a150>
   8f6c0: 11000463     	add	w3, w3, #0x1
   8f6c4: b81f8263     	stur	w3, [x19, #-0x8]
   8f6c8: 17ffffd8     	b	0x8f628 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a150>
   8f6cc: b85f8041     	ldur	w1, [x2, #-0x8]
   8f6d0: 51000423     	sub	w3, w1, #0x1
   8f6d4: b81f8043     	stur	w3, [x2, #-0x8]
   8f6d8: 17ffffe5     	b	0x8f66c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a194>
   8f6dc: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   8f6e0: 910003fd     	mov	x29, sp
   8f6e4: a90153f3     	stp	x19, x20, [sp, #0x10]
   8f6e8: f9400002     	ldr	x2, [x0]
   8f6ec: aa0003f4     	mov	x20, x0
   8f6f0: f9400033     	ldr	x19, [x1]
   8f6f4: eb13005f     	cmp	x2, x19
   8f6f8: 540001a0     	b.eq	0x8f72c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a254>
   8f6fc: b85f8263     	ldur	w3, [x19, #-0x8]
   8f700: d1006260     	sub	x0, x19, #0x18
   8f704: 37f80343     	tbnz	w3, #0x1f, 0x8f76c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a294>
   8f708: d0000b61     	adrp	x1, 0x1fd000 <openplatform::passers+0x100908>
   8f70c: 9133c024     	add	x4, x1, #0xcf0
   8f710: eb04001f     	cmp	x0, x4
   8f714: 540003a1     	b.ne	0x8f788 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a2b0>
   8f718: d1006040     	sub	x0, x2, #0x18
   8f71c: 9133c021     	add	x1, x1, #0xcf0
   8f720: eb01001f     	cmp	x0, x1
   8f724: 540000c1     	b.ne	0x8f73c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a264>
   8f728: f9000293     	str	x19, [x20]
   8f72c: aa1403e0     	mov	x0, x20
   8f730: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8f734: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   8f738: d65f03c0     	ret
   8f73c: f0000341     	adrp	x1, 0xfa000
   8f740: f945b821     	ldr	x1, [x1, #0xb70]
   8f744: b40003c1     	cbz	x1, 0x8f7bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a2e4>
   8f748: d1002042     	sub	x2, x2, #0x8
   8f74c: 885ffc41     	ldaxr	w1, [x2]
   8f750: 51000423     	sub	w3, w1, #0x1
   8f754: 8804fc43     	stlxr	w4, w3, [x2]
   8f758: 35ffffa4     	cbnz	w4, 0x8f74c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a274>
   8f75c: 6b1f003f     	cmp	w1, wzr
   8f760: 54fffe4c     	b.gt	0x8f728 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a250>
   8f764: 97ff11e6     	bl	0x53efc <operator delete(void*)>
   8f768: 17fffff0     	b	0x8f728 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a250>
   8f76c: 9100a3a1     	add	x1, x29, #0x28
   8f770: d2800002     	mov	x2, #0x0                // =0
   8f774: 97ffff2d     	bl	0x8f428 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f50>
   8f778: aa0003f3     	mov	x19, x0
   8f77c: f9400282     	ldr	x2, [x20]
   8f780: d0000b61     	adrp	x1, 0x1fd000 <openplatform::passers+0x100908>
   8f784: 17ffffe5     	b	0x8f718 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a240>
   8f788: f0000340     	adrp	x0, 0xfa000
   8f78c: f945b800     	ldr	x0, [x0, #0xb70]
   8f790: b4000100     	cbz	x0, 0x8f7b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a2d8>
   8f794: d1002260     	sub	x0, x19, #0x8
   8f798: 885ffc02     	ldaxr	w2, [x0]
   8f79c: 11000442     	add	w2, w2, #0x1
   8f7a0: 8803fc02     	stlxr	w3, w2, [x0]
   8f7a4: 35ffffa3     	cbnz	w3, 0x8f798 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a2c0>
   8f7a8: f9400282     	ldr	x2, [x20]
   8f7ac: 17ffffdb     	b	0x8f718 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a240>
   8f7b0: 11000463     	add	w3, w3, #0x1
   8f7b4: b81f8263     	stur	w3, [x19, #-0x8]
   8f7b8: 17ffffd8     	b	0x8f718 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a240>
   8f7bc: b85f8041     	ldur	w1, [x2, #-0x8]
   8f7c0: 51000423     	sub	w3, w1, #0x1
   8f7c4: b81f8043     	stur	w3, [x2, #-0x8]
   8f7c8: 17ffffe5     	b	0x8f75c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a284>
   8f7cc: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   8f7d0: 910003fd     	mov	x29, sp
   8f7d4: a90153f3     	stp	x19, x20, [sp, #0x10]
   8f7d8: aa0803f3     	mov	x19, x8
   8f7dc: a9025bf5     	stp	x21, x22, [sp, #0x20]
   8f7e0: aa0103f5     	mov	x21, x1
   8f7e4: aa0003f6     	mov	x22, x0
   8f7e8: 97fe55ee     	bl	0x24fa0 <strlen@plt>
   8f7ec: aa0003f4     	mov	x20, x0
   8f7f0: d0000b61     	adrp	x1, 0x1fd000 <openplatform::passers+0x100908>
   8f7f4: aa1303e0     	mov	x0, x19
   8f7f8: 91342021     	add	x1, x1, #0xd08
   8f7fc: f9000261     	str	x1, [x19]
   8f800: f94002a1     	ldr	x1, [x21]
   8f804: f85e8021     	ldur	x1, [x1, #-0x18]
   8f808: 8b010281     	add	x1, x20, x1
   8f80c: 97fff22c     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   8f810: b40000b4     	cbz	x20, 0x8f824 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a34c>
   8f814: aa1303e0     	mov	x0, x19
   8f818: aa1603e1     	mov	x1, x22
   8f81c: aa1403e2     	mov	x2, x20
   8f820: 97fff29a     	bl	0x8c288 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36db0>
   8f824: aa1303e0     	mov	x0, x19
   8f828: aa1503e1     	mov	x1, x21
   8f82c: 97fff387     	bl	0x8c648 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37170>
   8f830: aa1303e0     	mov	x0, x19
   8f834: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8f838: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8f83c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   8f840: d65f03c0     	ret
   8f844: f9400261     	ldr	x1, [x19]
   8f848: aa0003f3     	mov	x19, x0
   8f84c: d1006020     	sub	x0, x1, #0x18
   8f850: d0000b61     	adrp	x1, 0x1fd000 <openplatform::passers+0x100908>
   8f854: 9133c021     	add	x1, x1, #0xcf0
   8f858: eb01001f     	cmp	x0, x1
   8f85c: 54000040     	b.eq	0x8f864 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a38c>
   8f860: 97ffef41     	bl	0x8b564 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3608c>
   8f864: aa1303e0     	mov	x0, x19
   8f868: 94008fbe     	bl	0xb3760 <_Unwind_Resume>
   8f86c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   8f870: 910003fd     	mov	x29, sp
   8f874: a90153f3     	stp	x19, x20, [sp, #0x10]
   8f878: f90013f5     	str	x21, [sp, #0x20]
   8f87c: aa0103f4     	mov	x20, x1
   8f880: d0000b61     	adrp	x1, 0x1fd000 <openplatform::passers+0x100908>
   8f884: 53001c15     	uxtb	w21, w0
   8f888: 91342021     	add	x1, x1, #0xd08
   8f88c: f9000101     	str	x1, [x8]
   8f890: aa0803e0     	mov	x0, x8
   8f894: aa0803f3     	mov	x19, x8
   8f898: f9400281     	ldr	x1, [x20]
   8f89c: f85e8021     	ldur	x1, [x1, #-0x18]
   8f8a0: 91000421     	add	x1, x1, #0x1
   8f8a4: 97fff206     	bl	0x8c0bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36be4>
   8f8a8: aa1303e0     	mov	x0, x19
   8f8ac: d2800021     	mov	x1, #0x1                // =1
   8f8b0: 2a1503e2     	mov	w2, w21
   8f8b4: 97fff2c7     	bl	0x8c3d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36ef8>
   8f8b8: aa1303e0     	mov	x0, x19
   8f8bc: aa1403e1     	mov	x1, x20
   8f8c0: 97fff362     	bl	0x8c648 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37170>
   8f8c4: aa1303e0     	mov	x0, x19
   8f8c8: f94013f5     	ldr	x21, [sp, #0x20]
   8f8cc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8f8d0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   8f8d4: d65f03c0     	ret
   8f8d8: f9400261     	ldr	x1, [x19]
   8f8dc: aa0003f3     	mov	x19, x0
   8f8e0: d1006020     	sub	x0, x1, #0x18
   8f8e4: d0000b61     	adrp	x1, 0x1fd000 <openplatform::passers+0x100908>
   8f8e8: 9133c021     	add	x1, x1, #0xcf0
   8f8ec: eb01001f     	cmp	x0, x1
   8f8f0: 54000040     	b.eq	0x8f8f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a420>
   8f8f4: 97ffef1c     	bl	0x8b564 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3608c>
   8f8f8: aa1303e0     	mov	x0, x19
   8f8fc: 94008f99     	bl	0xb3760 <_Unwind_Resume>
   8f900: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   8f904: 910003fd     	mov	x29, sp
   8f908: f9400000     	ldr	x0, [x0]
   8f90c: a90153f3     	stp	x19, x20, [sp, #0x10]
   8f910: d1006003     	sub	x3, x0, #0x18
   8f914: aa0803f3     	mov	x19, x8
   8f918: b85f8002     	ldur	w2, [x0, #-0x8]
   8f91c: aa0103f4     	mov	x20, x1
   8f920: 37f801a2     	tbnz	w2, #0x1f, 0x8f954 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a47c>
   8f924: d0000b61     	adrp	x1, 0x1fd000 <openplatform::passers+0x100908>
   8f928: 9133c021     	add	x1, x1, #0xcf0
   8f92c: eb01007f     	cmp	x3, x1
   8f930: 540001c1     	b.ne	0x8f968 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a490>
   8f934: f9000260     	str	x0, [x19]
   8f938: aa1403e1     	mov	x1, x20
   8f93c: aa1303e0     	mov	x0, x19
   8f940: 97fff342     	bl	0x8c648 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37170>
   8f944: aa1303e0     	mov	x0, x19
   8f948: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8f94c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   8f950: d65f03c0     	ret
   8f954: aa0303e0     	mov	x0, x3
   8f958: 9100a3a1     	add	x1, x29, #0x28
   8f95c: d2800002     	mov	x2, #0x0                // =0
   8f960: 97fffeb2     	bl	0x8f428 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f50>
   8f964: 17fffff4     	b	0x8f934 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a45c>
   8f968: f0000341     	adrp	x1, 0xfa000
   8f96c: f945b821     	ldr	x1, [x1, #0xb70]
   8f970: b40000e1     	cbz	x1, 0x8f98c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a4b4>
   8f974: d1002001     	sub	x1, x0, #0x8
   8f978: 885ffc22     	ldaxr	w2, [x1]
   8f97c: 11000442     	add	w2, w2, #0x1
   8f980: 8803fc22     	stlxr	w3, w2, [x1]
   8f984: 34fffd83     	cbz	w3, 0x8f934 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a45c>
   8f988: 17fffffc     	b	0x8f978 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a4a0>
   8f98c: 11000442     	add	w2, w2, #0x1
   8f990: b81f8002     	stur	w2, [x0, #-0x8]
   8f994: 17ffffe8     	b	0x8f934 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a45c>
   8f998: f9400261     	ldr	x1, [x19]
   8f99c: aa0003f3     	mov	x19, x0
   8f9a0: d1006020     	sub	x0, x1, #0x18
   8f9a4: d0000b61     	adrp	x1, 0x1fd000 <openplatform::passers+0x100908>
   8f9a8: 9133c021     	add	x1, x1, #0xcf0
   8f9ac: eb01001f     	cmp	x0, x1
   8f9b0: 54000040     	b.eq	0x8f9b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a4e0>
   8f9b4: 97ffeeec     	bl	0x8b564 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3608c>
   8f9b8: aa1303e0     	mov	x0, x19
   8f9bc: 94008f69     	bl	0xb3760 <_Unwind_Resume>
   8f9c0: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   8f9c4: eb02003f     	cmp	x1, x2
   8f9c8: 910003fd     	mov	x29, sp
   8f9cc: a9025bf5     	stp	x21, x22, [sp, #0x20]
   8f9d0: a90153f3     	stp	x19, x20, [sp, #0x10]
   8f9d4: aa0003f6     	mov	x22, x0
   8f9d8: 54000720     	b.eq	0x8fabc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a5e4>
   8f9dc: b50000a1     	cbnz	x1, 0x8f9f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a518>
   8f9e0: b4000082     	cbz	x2, 0x8f9f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a518>
   8f9e4: b0000140     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   8f9e8: 9119e000     	add	x0, x0, #0x678
   8f9ec: 97ffea5e     	bl	0x8a364 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e8c>
   8f9f0: 92f80000     	mov	x0, #0x3fffffffffffffff // =4611686018427387903
   8f9f4: cb010053     	sub	x19, x2, x1
   8f9f8: f29fff20     	movk	x0, #0xfff9
   8f9fc: eb00027f     	cmp	x19, x0
   8fa00: 54000748     	b.hi	0x8fae8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a610>
   8fa04: 9100e662     	add	x2, x19, #0x39
   8fa08: f9001fa1     	str	x1, [x29, #0x38]
   8fa0c: f140045f     	cmp	x2, #0x1, lsl #12       // =0x1000
   8fa10: 540003e9     	b.ls	0x8fa8c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a5b4>
   8fa14: b40003d3     	cbz	x19, 0x8fa8c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a5b4>
   8fa18: 92402c42     	and	x2, x2, #0xfff
   8fa1c: 91400660     	add	x0, x19, #0x1, lsl #12  // =0x1000
   8fa20: 92f80003     	mov	x3, #0x3fffffffffffffff // =4611686018427387903
   8fa24: cb020000     	sub	x0, x0, x2
   8fa28: f29fff23     	movk	x3, #0xfff9
   8fa2c: 92f80014     	mov	x20, #0x3fffffffffffffff // =4611686018427387903
   8fa30: eb03001f     	cmp	x0, x3
   8fa34: f29fff34     	movk	x20, #0xfff9
   8fa38: 9a949014     	csel	x20, x0, x20, ls
   8fa3c: 91006680     	add	x0, x20, #0x19
   8fa40: 97ff15aa     	bl	0x550e8 <operator new(unsigned long)>
   8fa44: aa0003f5     	mov	x21, x0
   8fa48: f9401fa1     	ldr	x1, [x29, #0x38]
   8fa4c: 91006003     	add	x3, x0, #0x18
   8fa50: f9000414     	str	x20, [x0, #0x8]
   8fa54: b900101f     	str	wzr, [x0, #0x10]
   8fa58: aa0303e0     	mov	x0, x3
   8fa5c: aa1303e2     	mov	x2, x19
   8fa60: 97fe54ac     	bl	0x24d10 <memcpy@plt>
   8fa64: aa0003e3     	mov	x3, x0
   8fa68: d0000b61     	adrp	x1, 0x1fd000 <openplatform::passers+0x100908>
   8fa6c: 9133c021     	add	x1, x1, #0xcf0
   8fa70: eb0102bf     	cmp	x21, x1
   8fa74: 54000321     	b.ne	0x8fad8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a600>
   8fa78: f90002c3     	str	x3, [x22]
   8fa7c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8fa80: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8fa84: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   8fa88: d65f03c0     	ret
   8fa8c: 91006660     	add	x0, x19, #0x19
   8fa90: 97ff1596     	bl	0x550e8 <operator new(unsigned long)>
   8fa94: f9000413     	str	x19, [x0, #0x8]
   8fa98: f100067f     	cmp	x19, #0x1
   8fa9c: b900101f     	str	wzr, [x0, #0x10]
   8faa0: aa0003f5     	mov	x21, x0
   8faa4: 91006003     	add	x3, x0, #0x18
   8faa8: f9401fa1     	ldr	x1, [x29, #0x38]
   8faac: 54fffd61     	b.ne	0x8fa58 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a580>
   8fab0: 39400020     	ldrb	w0, [x1]
   8fab4: 390062a0     	strb	w0, [x21, #0x18]
   8fab8: 17ffffec     	b	0x8fa68 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a590>
   8fabc: d0000b63     	adrp	x3, 0x1fd000 <openplatform::passers+0x100908>
   8fac0: 91342063     	add	x3, x3, #0xd08
   8fac4: f90002c3     	str	x3, [x22]
   8fac8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8facc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8fad0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   8fad4: d65f03c0     	ret
   8fad8: 8b1302a0     	add	x0, x21, x19
   8fadc: f90002b3     	str	x19, [x21]
   8fae0: 3900601f     	strb	wzr, [x0, #0x18]
   8fae4: 17ffffe5     	b	0x8fa78 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a5a0>
   8fae8: d0000140     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   8faec: 911fc000     	add	x0, x0, #0x7f0
   8faf0: 97ffeaa4     	bl	0x8a580 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x350a8>
   8faf4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   8faf8: eb02003f     	cmp	x1, x2
   8fafc: 910003fd     	mov	x29, sp
   8fb00: a9025bf5     	stp	x21, x22, [sp, #0x20]
   8fb04: a90153f3     	stp	x19, x20, [sp, #0x10]
   8fb08: aa0003f6     	mov	x22, x0
   8fb0c: 54000720     	b.eq	0x8fbf0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a718>
   8fb10: b50000a1     	cbnz	x1, 0x8fb24 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a64c>
   8fb14: b4000082     	cbz	x2, 0x8fb24 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a64c>
   8fb18: b0000140     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   8fb1c: 9119e000     	add	x0, x0, #0x678
   8fb20: 97ffea11     	bl	0x8a364 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e8c>
   8fb24: 92f80000     	mov	x0, #0x3fffffffffffffff // =4611686018427387903
   8fb28: cb010053     	sub	x19, x2, x1
   8fb2c: f29fff20     	movk	x0, #0xfff9
   8fb30: eb00027f     	cmp	x19, x0
   8fb34: 54000748     	b.hi	0x8fc1c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a744>
   8fb38: 9100e662     	add	x2, x19, #0x39
   8fb3c: f9001fa1     	str	x1, [x29, #0x38]
   8fb40: f140045f     	cmp	x2, #0x1, lsl #12       // =0x1000
   8fb44: 540003e9     	b.ls	0x8fbc0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a6e8>
   8fb48: b40003d3     	cbz	x19, 0x8fbc0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a6e8>
   8fb4c: 92402c42     	and	x2, x2, #0xfff
   8fb50: 91400660     	add	x0, x19, #0x1, lsl #12  // =0x1000
   8fb54: 92f80003     	mov	x3, #0x3fffffffffffffff // =4611686018427387903
   8fb58: cb020000     	sub	x0, x0, x2
   8fb5c: f29fff23     	movk	x3, #0xfff9
   8fb60: 92f80014     	mov	x20, #0x3fffffffffffffff // =4611686018427387903
   8fb64: eb03001f     	cmp	x0, x3
   8fb68: f29fff34     	movk	x20, #0xfff9
   8fb6c: 9a949014     	csel	x20, x0, x20, ls
   8fb70: 91006680     	add	x0, x20, #0x19
   8fb74: 97ff155d     	bl	0x550e8 <operator new(unsigned long)>
   8fb78: aa0003f5     	mov	x21, x0
   8fb7c: f9401fa1     	ldr	x1, [x29, #0x38]
   8fb80: 91006003     	add	x3, x0, #0x18
   8fb84: f9000414     	str	x20, [x0, #0x8]
   8fb88: b900101f     	str	wzr, [x0, #0x10]
   8fb8c: aa0303e0     	mov	x0, x3
   8fb90: aa1303e2     	mov	x2, x19
   8fb94: 97fe545f     	bl	0x24d10 <memcpy@plt>
   8fb98: aa0003e3     	mov	x3, x0
   8fb9c: d0000b61     	adrp	x1, 0x1fd000 <openplatform::passers+0x100908>
   8fba0: 9133c021     	add	x1, x1, #0xcf0
   8fba4: eb0102bf     	cmp	x21, x1
   8fba8: 54000321     	b.ne	0x8fc0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a734>
   8fbac: f90002c3     	str	x3, [x22]
   8fbb0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8fbb4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8fbb8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   8fbbc: d65f03c0     	ret
   8fbc0: 91006660     	add	x0, x19, #0x19
   8fbc4: 97ff1549     	bl	0x550e8 <operator new(unsigned long)>
   8fbc8: f9000413     	str	x19, [x0, #0x8]
   8fbcc: f100067f     	cmp	x19, #0x1
   8fbd0: b900101f     	str	wzr, [x0, #0x10]
   8fbd4: aa0003f5     	mov	x21, x0
   8fbd8: 91006003     	add	x3, x0, #0x18
   8fbdc: f9401fa1     	ldr	x1, [x29, #0x38]
   8fbe0: 54fffd61     	b.ne	0x8fb8c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a6b4>
   8fbe4: 39400020     	ldrb	w0, [x1]
   8fbe8: 390062a0     	strb	w0, [x21, #0x18]
   8fbec: 17ffffec     	b	0x8fb9c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a6c4>
   8fbf0: d0000b63     	adrp	x3, 0x1fd000 <openplatform::passers+0x100908>
   8fbf4: 91342063     	add	x3, x3, #0xd08
   8fbf8: f90002c3     	str	x3, [x22]
   8fbfc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8fc00: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8fc04: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   8fc08: d65f03c0     	ret
   8fc0c: 8b1302a0     	add	x0, x21, x19
   8fc10: f90002b3     	str	x19, [x21]
   8fc14: 3900601f     	strb	wzr, [x0, #0x18]
   8fc18: 17ffffe5     	b	0x8fbac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a6d4>
   8fc1c: d0000140     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   8fc20: 911fc000     	add	x0, x0, #0x7f0
   8fc24: 97ffea57     	bl	0x8a580 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x350a8>
   8fc28: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   8fc2c: eb02003f     	cmp	x1, x2
   8fc30: 910003fd     	mov	x29, sp
   8fc34: a9025bf5     	stp	x21, x22, [sp, #0x20]
   8fc38: a90153f3     	stp	x19, x20, [sp, #0x10]
   8fc3c: aa0003f6     	mov	x22, x0
   8fc40: 54000680     	b.eq	0x8fd10 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a838>
   8fc44: 92f80000     	mov	x0, #0x3fffffffffffffff // =4611686018427387903
   8fc48: cb010053     	sub	x19, x2, x1
   8fc4c: f29fff20     	movk	x0, #0xfff9
   8fc50: eb00027f     	cmp	x19, x0
   8fc54: 54000748     	b.hi	0x8fd3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a864>
   8fc58: 9100e662     	add	x2, x19, #0x39
   8fc5c: f9001fa1     	str	x1, [x29, #0x38]
   8fc60: f140045f     	cmp	x2, #0x1, lsl #12       // =0x1000
   8fc64: 540003e9     	b.ls	0x8fce0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a808>
   8fc68: b40003d3     	cbz	x19, 0x8fce0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a808>
   8fc6c: 92402c42     	and	x2, x2, #0xfff
   8fc70: 91400660     	add	x0, x19, #0x1, lsl #12  // =0x1000
   8fc74: 92f80003     	mov	x3, #0x3fffffffffffffff // =4611686018427387903
   8fc78: cb020000     	sub	x0, x0, x2
   8fc7c: f29fff23     	movk	x3, #0xfff9
   8fc80: 92f80014     	mov	x20, #0x3fffffffffffffff // =4611686018427387903
   8fc84: eb03001f     	cmp	x0, x3
   8fc88: f29fff34     	movk	x20, #0xfff9
   8fc8c: 9a949014     	csel	x20, x0, x20, ls
   8fc90: 91006680     	add	x0, x20, #0x19
   8fc94: 97ff1515     	bl	0x550e8 <operator new(unsigned long)>
   8fc98: aa0003f5     	mov	x21, x0
   8fc9c: f9401fa1     	ldr	x1, [x29, #0x38]
   8fca0: 91006003     	add	x3, x0, #0x18
   8fca4: f9000414     	str	x20, [x0, #0x8]
   8fca8: b900101f     	str	wzr, [x0, #0x10]
   8fcac: aa0303e0     	mov	x0, x3
   8fcb0: aa1303e2     	mov	x2, x19
   8fcb4: 97fe5417     	bl	0x24d10 <memcpy@plt>
   8fcb8: aa0003e3     	mov	x3, x0
   8fcbc: d0000b60     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   8fcc0: 9133c000     	add	x0, x0, #0xcf0
   8fcc4: eb0002bf     	cmp	x21, x0
   8fcc8: 54000321     	b.ne	0x8fd2c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a854>
   8fccc: f90002c3     	str	x3, [x22]
   8fcd0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8fcd4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8fcd8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   8fcdc: d65f03c0     	ret
   8fce0: 91006660     	add	x0, x19, #0x19
   8fce4: 97ff1501     	bl	0x550e8 <operator new(unsigned long)>
   8fce8: f9000413     	str	x19, [x0, #0x8]
   8fcec: f100067f     	cmp	x19, #0x1
   8fcf0: b900101f     	str	wzr, [x0, #0x10]
   8fcf4: aa0003f5     	mov	x21, x0
   8fcf8: 91006003     	add	x3, x0, #0x18
   8fcfc: f9401fa1     	ldr	x1, [x29, #0x38]
   8fd00: 54fffd61     	b.ne	0x8fcac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a7d4>
   8fd04: 39400020     	ldrb	w0, [x1]
   8fd08: 390062a0     	strb	w0, [x21, #0x18]
   8fd0c: 17ffffec     	b	0x8fcbc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a7e4>
   8fd10: d0000b63     	adrp	x3, 0x1fd000 <openplatform::passers+0x100908>
   8fd14: 91342063     	add	x3, x3, #0xd08
   8fd18: f90002c3     	str	x3, [x22]
   8fd1c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8fd20: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8fd24: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   8fd28: d65f03c0     	ret
   8fd2c: 8b1302a0     	add	x0, x21, x19
   8fd30: f90002b3     	str	x19, [x21]
   8fd34: 3900601f     	strb	wzr, [x0, #0x18]
   8fd38: 17ffffe5     	b	0x8fccc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a7f4>
   8fd3c: d0000140     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   8fd40: 911fc000     	add	x0, x0, #0x7f0
   8fd44: 97ffea0f     	bl	0x8a580 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x350a8>
   8fd48: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   8fd4c: eb01001f     	cmp	x0, x1
   8fd50: 910003fd     	mov	x29, sp
   8fd54: a90153f3     	stp	x19, x20, [sp, #0x10]
   8fd58: a9025bf5     	stp	x21, x22, [sp, #0x20]
   8fd5c: 54000660     	b.eq	0x8fe28 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a950>
   8fd60: aa0003f4     	mov	x20, x0
   8fd64: 92f80000     	mov	x0, #0x3fffffffffffffff // =4611686018427387903
   8fd68: cb140033     	sub	x19, x1, x20
   8fd6c: f29fff20     	movk	x0, #0xfff9
   8fd70: eb00027f     	cmp	x19, x0
   8fd74: 54000708     	b.hi	0x8fe54 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a97c>
   8fd78: 9100e661     	add	x1, x19, #0x39
   8fd7c: f140043f     	cmp	x1, #0x1, lsl #12       // =0x1000
   8fd80: 540003e9     	b.ls	0x8fdfc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a924>
   8fd84: b40003d3     	cbz	x19, 0x8fdfc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a924>
   8fd88: 92402c21     	and	x1, x1, #0xfff
   8fd8c: 91400660     	add	x0, x19, #0x1, lsl #12  // =0x1000
   8fd90: 92f80002     	mov	x2, #0x3fffffffffffffff // =4611686018427387903
   8fd94: cb010000     	sub	x0, x0, x1
   8fd98: f29fff22     	movk	x2, #0xfff9
   8fd9c: 92f80015     	mov	x21, #0x3fffffffffffffff // =4611686018427387903
   8fda0: eb02001f     	cmp	x0, x2
   8fda4: f29fff35     	movk	x21, #0xfff9
   8fda8: 9a959015     	csel	x21, x0, x21, ls
   8fdac: 910066a0     	add	x0, x21, #0x19
   8fdb0: 97ff14ce     	bl	0x550e8 <operator new(unsigned long)>
   8fdb4: aa0003f6     	mov	x22, x0
   8fdb8: 91006003     	add	x3, x0, #0x18
   8fdbc: f9000415     	str	x21, [x0, #0x8]
   8fdc0: b900101f     	str	wzr, [x0, #0x10]
   8fdc4: aa0303e0     	mov	x0, x3
   8fdc8: aa1403e1     	mov	x1, x20
   8fdcc: aa1303e2     	mov	x2, x19
   8fdd0: 97fe53d0     	bl	0x24d10 <memcpy@plt>
   8fdd4: aa0003e3     	mov	x3, x0
   8fdd8: d0000b60     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   8fddc: 9133c000     	add	x0, x0, #0xcf0
   8fde0: eb0002df     	cmp	x22, x0
   8fde4: 54000301     	b.ne	0x8fe44 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a96c>
   8fde8: aa0303e0     	mov	x0, x3
   8fdec: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8fdf0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8fdf4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   8fdf8: d65f03c0     	ret
   8fdfc: 91006660     	add	x0, x19, #0x19
   8fe00: 97ff14ba     	bl	0x550e8 <operator new(unsigned long)>
   8fe04: f9000413     	str	x19, [x0, #0x8]
   8fe08: f100067f     	cmp	x19, #0x1
   8fe0c: b900101f     	str	wzr, [x0, #0x10]
   8fe10: aa0003f6     	mov	x22, x0
   8fe14: 91006003     	add	x3, x0, #0x18
   8fe18: 54fffd61     	b.ne	0x8fdc4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a8ec>
   8fe1c: 39400280     	ldrb	w0, [x20]
   8fe20: 390062c0     	strb	w0, [x22, #0x18]
   8fe24: 17ffffed     	b	0x8fdd8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a900>
   8fe28: d0000b63     	adrp	x3, 0x1fd000 <openplatform::passers+0x100908>
   8fe2c: 91342063     	add	x3, x3, #0xd08
   8fe30: aa0303e0     	mov	x0, x3
   8fe34: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8fe38: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8fe3c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   8fe40: d65f03c0     	ret
   8fe44: 8b1302c0     	add	x0, x22, x19
   8fe48: f90002d3     	str	x19, [x22]
   8fe4c: 3900601f     	strb	wzr, [x0, #0x18]
   8fe50: 17ffffe6     	b	0x8fde8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a910>
   8fe54: d0000140     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   8fe58: 911fc000     	add	x0, x0, #0x7f0
   8fe5c: 97ffe9c9     	bl	0x8a580 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x350a8>
   8fe60: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   8fe64: eb01001f     	cmp	x0, x1
   8fe68: 910003fd     	mov	x29, sp
   8fe6c: a90153f3     	stp	x19, x20, [sp, #0x10]
   8fe70: a9025bf5     	stp	x21, x22, [sp, #0x20]
   8fe74: 54000720     	b.eq	0x8ff58 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3aa80>
   8fe78: aa0103f3     	mov	x19, x1
   8fe7c: aa0003f5     	mov	x21, x0
   8fe80: b50000a0     	cbnz	x0, 0x8fe94 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a9bc>
   8fe84: b4000081     	cbz	x1, 0x8fe94 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a9bc>
   8fe88: b0000140     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   8fe8c: 9119e000     	add	x0, x0, #0x678
   8fe90: 97ffe935     	bl	0x8a364 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e8c>
   8fe94: 92f80000     	mov	x0, #0x3fffffffffffffff // =4611686018427387903
   8fe98: cb150273     	sub	x19, x19, x21
   8fe9c: f29fff20     	movk	x0, #0xfff9
   8fea0: eb00027f     	cmp	x19, x0
   8fea4: 54000708     	b.hi	0x8ff84 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3aaac>
   8fea8: 9100e660     	add	x0, x19, #0x39
   8feac: f140041f     	cmp	x0, #0x1, lsl #12       // =0x1000
   8feb0: 540003e9     	b.ls	0x8ff2c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3aa54>
   8feb4: b40003d3     	cbz	x19, 0x8ff2c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3aa54>
   8feb8: 92402c00     	and	x0, x0, #0xfff
   8febc: 91400674     	add	x20, x19, #0x1, lsl #12 // =0x1000
   8fec0: 92f80001     	mov	x1, #0x3fffffffffffffff // =4611686018427387903
   8fec4: cb000294     	sub	x20, x20, x0
   8fec8: f29fff21     	movk	x1, #0xfff9
   8fecc: 92f80000     	mov	x0, #0x3fffffffffffffff // =4611686018427387903
   8fed0: f29fff20     	movk	x0, #0xfff9
   8fed4: eb01029f     	cmp	x20, x1
   8fed8: 9a809294     	csel	x20, x20, x0, ls
   8fedc: 91006680     	add	x0, x20, #0x19
   8fee0: 97ff1482     	bl	0x550e8 <operator new(unsigned long)>
   8fee4: aa0003f6     	mov	x22, x0
   8fee8: 91006003     	add	x3, x0, #0x18
   8feec: f9000414     	str	x20, [x0, #0x8]
   8fef0: b900101f     	str	wzr, [x0, #0x10]
   8fef4: aa0303e0     	mov	x0, x3
   8fef8: aa1503e1     	mov	x1, x21
   8fefc: aa1303e2     	mov	x2, x19
   8ff00: 97fe5384     	bl	0x24d10 <memcpy@plt>
   8ff04: aa0003e3     	mov	x3, x0
   8ff08: d0000b74     	adrp	x20, 0x1fd000 <openplatform::passers+0x100908>
   8ff0c: 9133c294     	add	x20, x20, #0xcf0
   8ff10: eb1402df     	cmp	x22, x20
   8ff14: 54000301     	b.ne	0x8ff74 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3aa9c>
   8ff18: aa0303e0     	mov	x0, x3
   8ff1c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8ff20: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8ff24: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   8ff28: d65f03c0     	ret
   8ff2c: 91006660     	add	x0, x19, #0x19
   8ff30: 97ff146e     	bl	0x550e8 <operator new(unsigned long)>
   8ff34: f9000413     	str	x19, [x0, #0x8]
   8ff38: f100067f     	cmp	x19, #0x1
   8ff3c: b900101f     	str	wzr, [x0, #0x10]
   8ff40: aa0003f6     	mov	x22, x0
   8ff44: 91006003     	add	x3, x0, #0x18
   8ff48: 54fffd61     	b.ne	0x8fef4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3aa1c>
   8ff4c: 394002a0     	ldrb	w0, [x21]
   8ff50: 390062c0     	strb	w0, [x22, #0x18]
   8ff54: 17ffffed     	b	0x8ff08 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3aa30>
   8ff58: d0000b63     	adrp	x3, 0x1fd000 <openplatform::passers+0x100908>
   8ff5c: 91342063     	add	x3, x3, #0xd08
   8ff60: aa0303e0     	mov	x0, x3
   8ff64: a94153f3     	ldp	x19, x20, [sp, #0x10]
   8ff68: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   8ff6c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   8ff70: d65f03c0     	ret
   8ff74: 8b1302c0     	add	x0, x22, x19
   8ff78: f90002d3     	str	x19, [x22]
   8ff7c: 3900601f     	strb	wzr, [x0, #0x18]
   8ff80: 17ffffe6     	b	0x8ff18 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3aa40>
   8ff84: d0000140     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   8ff88: 911fc000     	add	x0, x0, #0x7f0
   8ff8c: 97ffe97d     	bl	0x8a580 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x350a8>
   8ff90: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   8ff94: eb01001f     	cmp	x0, x1
   8ff98: 910003fd     	mov	x29, sp
   8ff9c: a90153f3     	stp	x19, x20, [sp, #0x10]
   8ffa0: a9025bf5     	stp	x21, x22, [sp, #0x20]
   8ffa4: 54000720     	b.eq	0x90088 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3abb0>
   8ffa8: aa0103f3     	mov	x19, x1
   8ffac: aa0003f5     	mov	x21, x0
   8ffb0: b50000a0     	cbnz	x0, 0x8ffc4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3aaec>
   8ffb4: b4000081     	cbz	x1, 0x8ffc4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3aaec>
   8ffb8: b0000140     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   8ffbc: 9119e000     	add	x0, x0, #0x678
   8ffc0: 97ffe8e9     	bl	0x8a364 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e8c>
   8ffc4: 92f80000     	mov	x0, #0x3fffffffffffffff // =4611686018427387903
   8ffc8: cb150273     	sub	x19, x19, x21
   8ffcc: f29fff20     	movk	x0, #0xfff9
   8ffd0: eb00027f     	cmp	x19, x0
   8ffd4: 54000708     	b.hi	0x900b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3abdc>
   8ffd8: 9100e660     	add	x0, x19, #0x39
   8ffdc: f140041f     	cmp	x0, #0x1, lsl #12       // =0x1000
   8ffe0: 540003e9     	b.ls	0x9005c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ab84>
   8ffe4: b40003d3     	cbz	x19, 0x9005c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ab84>
   8ffe8: 92402c00     	and	x0, x0, #0xfff
   8ffec: 91400674     	add	x20, x19, #0x1, lsl #12 // =0x1000
   8fff0: 92f80001     	mov	x1, #0x3fffffffffffffff // =4611686018427387903
   8fff4: cb000294     	sub	x20, x20, x0
   8fff8: f29fff21     	movk	x1, #0xfff9
   8fffc: 92f80000     	mov	x0, #0x3fffffffffffffff // =4611686018427387903
   90000: f29fff20     	movk	x0, #0xfff9
   90004: eb01029f     	cmp	x20, x1
   90008: 9a809294     	csel	x20, x20, x0, ls
   9000c: 91006680     	add	x0, x20, #0x19
   90010: 97ff1436     	bl	0x550e8 <operator new(unsigned long)>
   90014: aa0003f6     	mov	x22, x0
   90018: 91006003     	add	x3, x0, #0x18
   9001c: f9000414     	str	x20, [x0, #0x8]
   90020: b900101f     	str	wzr, [x0, #0x10]
   90024: aa0303e0     	mov	x0, x3
   90028: aa1503e1     	mov	x1, x21
   9002c: aa1303e2     	mov	x2, x19
   90030: 97fe5338     	bl	0x24d10 <memcpy@plt>
   90034: aa0003e3     	mov	x3, x0
   90038: b0000b74     	adrp	x20, 0x1fd000 <openplatform::passers+0x100908>
   9003c: 9133c294     	add	x20, x20, #0xcf0
   90040: eb1402df     	cmp	x22, x20
   90044: 54000301     	b.ne	0x900a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3abcc>
   90048: aa0303e0     	mov	x0, x3
   9004c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   90050: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   90054: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   90058: d65f03c0     	ret
   9005c: 91006660     	add	x0, x19, #0x19
   90060: 97ff1422     	bl	0x550e8 <operator new(unsigned long)>
   90064: f9000413     	str	x19, [x0, #0x8]
   90068: f100067f     	cmp	x19, #0x1
   9006c: b900101f     	str	wzr, [x0, #0x10]
   90070: aa0003f6     	mov	x22, x0
   90074: 91006003     	add	x3, x0, #0x18
   90078: 54fffd61     	b.ne	0x90024 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ab4c>
   9007c: 394002a0     	ldrb	w0, [x21]
   90080: 390062c0     	strb	w0, [x22, #0x18]
   90084: 17ffffed     	b	0x90038 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ab60>
   90088: b0000b63     	adrp	x3, 0x1fd000 <openplatform::passers+0x100908>
   9008c: 91342063     	add	x3, x3, #0xd08
   90090: aa0303e0     	mov	x0, x3
   90094: a94153f3     	ldp	x19, x20, [sp, #0x10]
   90098: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9009c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   900a0: d65f03c0     	ret
   900a4: 8b1302c0     	add	x0, x22, x19
   900a8: f90002d3     	str	x19, [x22]
   900ac: 3900601f     	strb	wzr, [x0, #0x18]
   900b0: 17ffffe6     	b	0x90048 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ab70>
   900b4: b0000140     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   900b8: 911fc000     	add	x0, x0, #0x7f0
   900bc: 97ffe931     	bl	0x8a580 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x350a8>
   900c0: f9400002     	ldr	x2, [x0]
   900c4: f9400020     	ldr	x0, [x1]
   900c8: eb00005f     	cmp	x2, x0
   900cc: 1a9f17e0     	cset	w0, eq
   900d0: d65f03c0     	ret
   900d4: f9400002     	ldr	x2, [x0]
   900d8: f9400020     	ldr	x0, [x1]
   900dc: eb00005f     	cmp	x2, x0
   900e0: 1a9f17e0     	cset	w0, eq
   900e4: d65f03c0     	ret
   900e8: b0000140     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   900ec: 91264000     	add	x0, x0, #0x990
   900f0: d65f03c0     	ret
   900f4: b0000140     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   900f8: 91266000     	add	x0, x0, #0x998
   900fc: d65f03c0     	ret
   90100: aa0003e2     	mov	x2, x0
   90104: 2a0103e0     	mov	w0, w1
   90108: aa0203e1     	mov	x1, x2
   9010c: d65f03c0     	ret
   90110: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   90114: 910003fd     	mov	x29, sp
   90118: f9400003     	ldr	x3, [x0]
   9011c: f9000fa2     	str	x2, [x29, #0x18]
   90120: f9401063     	ldr	x3, [x3, #0x20]
   90124: d63f0060     	blr	x3
   90128: f9400fa2     	ldr	x2, [x29, #0x18]
   9012c: 52800003     	mov	w3, #0x0                // =0
   90130: f9400444     	ldr	x4, [x2, #0x8]
   90134: eb01009f     	cmp	x4, x1
   90138: 54000080     	b.eq	0x90148 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ac70>
   9013c: 2a0303e0     	mov	w0, w3
   90140: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   90144: d65f03c0     	ret
   90148: b9400041     	ldr	w1, [x2]
   9014c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   90150: 6b00003f     	cmp	w1, w0
   90154: 1a9f17e3     	cset	w3, eq
   90158: 2a0303e0     	mov	w0, w3
   9015c: d65f03c0     	ret
   90160: f9400424     	ldr	x4, [x1, #0x8]
   90164: 52800003     	mov	w3, #0x0                // =0
   90168: eb00009f     	cmp	x4, x0
   9016c: 54000060     	b.eq	0x90178 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3aca0>
   90170: 2a0303e0     	mov	w0, w3
   90174: d65f03c0     	ret
   90178: b9400020     	ldr	w0, [x1]
   9017c: 6b02001f     	cmp	w0, w2
   90180: 1a9f17e3     	cset	w3, eq
   90184: 2a0303e0     	mov	w0, w3
   90188: d65f03c0     	ret
   9018c: d65f03c0     	ret
   90190: d65f03c0     	ret
   90194: 17ff0f5a     	b	0x53efc <operator delete(void*)>
   90198: 17ff0f59     	b	0x53efc <operator delete(void*)>
   9019c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   901a0: 2a0103e0     	mov	w0, w1
   901a4: 910003fd     	mov	x29, sp
   901a8: f9000bf3     	str	x19, [sp, #0x10]
   901ac: aa0803f3     	mov	x19, x8
   901b0: 97fe52d4     	bl	0x24d00 <strerror@plt>
   901b4: aa0003e1     	mov	x1, x0
   901b8: 9100a3a2     	add	x2, x29, #0x28
   901bc: aa1303e0     	mov	x0, x19
   901c0: 97ffee8b     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   901c4: aa1303e0     	mov	x0, x19
   901c8: f9400bf3     	ldr	x19, [sp, #0x10]
   901cc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   901d0: d65f03c0     	ret
   901d4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   901d8: 2a0103e0     	mov	w0, w1
   901dc: 910003fd     	mov	x29, sp
   901e0: f9000bf3     	str	x19, [sp, #0x10]
   901e4: aa0803f3     	mov	x19, x8
   901e8: 97fe52c6     	bl	0x24d00 <strerror@plt>
   901ec: aa0003e1     	mov	x1, x0
   901f0: 9100a3a2     	add	x2, x29, #0x28
   901f4: aa1303e0     	mov	x0, x19
   901f8: 97ffee7d     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   901fc: aa1303e0     	mov	x0, x19
   90200: f9400bf3     	ldr	x19, [sp, #0x10]
   90204: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   90208: d65f03c0     	ret
   9020c: 90000341     	adrp	x1, 0xf8000 <vtable for __cxxabiv1::__si_class_type_info+0xa70>
   90210: 911ec021     	add	x1, x1, #0x7b0
   90214: f9000001     	str	x1, [x0]
   90218: 1400294a     	b	0x9a740 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3b30>
   9021c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   90220: 90000341     	adrp	x1, 0xf8000 <vtable for __cxxabiv1::__si_class_type_info+0xa70>
   90224: 910003fd     	mov	x29, sp
   90228: f9000bf3     	str	x19, [sp, #0x10]
   9022c: 911ec021     	add	x1, x1, #0x7b0
   90230: f9000001     	str	x1, [x0]
   90234: aa0003f3     	mov	x19, x0
   90238: 94002942     	bl	0x9a740 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3b30>
   9023c: aa1303e0     	mov	x0, x19
   90240: f9400bf3     	ldr	x19, [sp, #0x10]
   90244: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   90248: 17ff0f2d     	b	0x53efc <operator delete(void*)>
   9024c: d65f03c0     	ret
   90250: 17ff0f2b     	b	0x53efc <operator delete(void*)>
   90254: 90000360     	adrp	x0, 0xfc000
   90258: 91050000     	add	x0, x0, #0x140
   9025c: d65f03c0     	ret
   90260: 90000360     	adrp	x0, 0xfc000
   90264: 9104e000     	add	x0, x0, #0x138
   90268: d65f03c0     	ret
   9026c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   90270: 910003fd     	mov	x29, sp
   90274: f9400402     	ldr	x2, [x0, #0x8]
   90278: b9400001     	ldr	w1, [x0]
   9027c: aa0203e0     	mov	x0, x2
   90280: f9400042     	ldr	x2, [x2]
   90284: f9401042     	ldr	x2, [x2, #0x20]
   90288: d63f0040     	blr	x2
   9028c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   90290: d65f03c0     	ret
   90294: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   90298: 910003fd     	mov	x29, sp
   9029c: a90153f3     	stp	x19, x20, [sp, #0x10]
   902a0: 910143b3     	add	x19, x29, #0x50
   902a4: aa0003f4     	mov	x20, x0
   902a8: a9025bf5     	stp	x21, x22, [sp, #0x20]
   902ac: aa1303e0     	mov	x0, x19
   902b0: aa0103f6     	mov	x22, x1
   902b4: aa0303e1     	mov	x1, x3
   902b8: aa0203f5     	mov	x21, x2
   902bc: a90363f7     	stp	x23, x24, [sp, #0x30]
   902c0: 97fffca7     	bl	0x8f55c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a084>
   902c4: b0000141     	adrp	x1, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   902c8: aa1303e0     	mov	x0, x19
   902cc: 91274021     	add	x1, x1, #0x9d0
   902d0: d2800042     	mov	x2, #0x2                // =2
   902d4: 97fff14d     	bl	0x8c808 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37330>
   902d8: f94002a2     	ldr	x2, [x21]
   902dc: 910163b7     	add	x23, x29, #0x58
   902e0: aa1703e8     	mov	x8, x23
   902e4: aa1503e0     	mov	x0, x21
   902e8: 2a1603e1     	mov	w1, w22
   902ec: f9400c42     	ldr	x2, [x2, #0x18]
   902f0: d63f0040     	blr	x2
   902f4: f9402ba2     	ldr	x2, [x29, #0x50]
   902f8: f9402fa1     	ldr	x1, [x29, #0x58]
   902fc: f85e8043     	ldur	x3, [x2, #-0x18]
   90300: f85e8020     	ldur	x0, [x1, #-0x18]
   90304: f85f0044     	ldur	x4, [x2, #-0x10]
   90308: 8b000060     	add	x0, x3, x0
   9030c: eb04001f     	cmp	x0, x4
   90310: 54000089     	b.ls	0x90320 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ae48>
   90314: f85f0021     	ldur	x1, [x1, #-0x10]
   90318: eb01001f     	cmp	x0, x1
   9031c: 54000529     	b.ls	0x903c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3aee8>
   90320: aa1303e0     	mov	x0, x19
   90324: aa1703e1     	mov	x1, x23
   90328: 97fff0c8     	bl	0x8c648 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x37170>
   9032c: aa0003e3     	mov	x3, x0
   90330: d0000353     	adrp	x19, 0xfa000
   90334: 910123b8     	add	x24, x29, #0x48
   90338: aa1803e1     	mov	x1, x24
   9033c: f9400060     	ldr	x0, [x3]
   90340: f9474a62     	ldr	x2, [x19, #0xe90]
   90344: f90027a0     	str	x0, [x29, #0x48]
   90348: aa1403e0     	mov	x0, x20
   9034c: 91006042     	add	x2, x2, #0x18
   90350: f9000062     	str	x2, [x3]
   90354: 94002bbc     	bl	0x9b244 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4634>
   90358: f94027a1     	ldr	x1, [x29, #0x48]
   9035c: f9474a62     	ldr	x2, [x19, #0xe90]
   90360: d1006020     	sub	x0, x1, #0x18
   90364: eb02001f     	cmp	x0, x2
   90368: 540004e1     	b.ne	0x90404 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3af2c>
   9036c: f9402fa1     	ldr	x1, [x29, #0x58]
   90370: f9474a62     	ldr	x2, [x19, #0xe90]
   90374: d1006020     	sub	x0, x1, #0x18
   90378: eb02001f     	cmp	x0, x2
   9037c: 540005e1     	b.ne	0x90438 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3af60>
   90380: f9402ba1     	ldr	x1, [x29, #0x50]
   90384: f9474a73     	ldr	x19, [x19, #0xe90]
   90388: d1006020     	sub	x0, x1, #0x18
   9038c: eb13001f     	cmp	x0, x19
   90390: 54000201     	b.ne	0x903d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3aef8>
   90394: d0000340     	adrp	x0, 0xfa000
   90398: a94363f7     	ldp	x23, x24, [sp, #0x30]
   9039c: f945e400     	ldr	x0, [x0, #0xbc8]
   903a0: f9000a96     	str	x22, [x20, #0x10]
   903a4: f9000e95     	str	x21, [x20, #0x18]
   903a8: 91004000     	add	x0, x0, #0x10
   903ac: f9000280     	str	x0, [x20]
   903b0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   903b4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   903b8: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   903bc: d65f03c0     	ret
   903c0: aa1703e0     	mov	x0, x23
   903c4: d2800001     	mov	x1, #0x0                // =0
   903c8: 97fff7ff     	bl	0x8e3c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x38eec>
   903cc: 17ffffd8     	b	0x9032c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ae54>
   903d0: d0000342     	adrp	x2, 0xfa000
   903d4: f945b842     	ldr	x2, [x2, #0xb70]
   903d8: b40004a2     	cbz	x2, 0x9046c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3af94>
   903dc: d1002021     	sub	x1, x1, #0x8
   903e0: 885ffc22     	ldaxr	w2, [x1]
   903e4: 51000443     	sub	w3, w2, #0x1
   903e8: 8804fc23     	stlxr	w4, w3, [x1]
   903ec: 35ffffa4     	cbnz	w4, 0x903e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3af08>
   903f0: 6b1f005f     	cmp	w2, wzr
   903f4: 54fffd0c     	b.gt	0x90394 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3aebc>
   903f8: aa1703e1     	mov	x1, x23
   903fc: 97fffbf7     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   90400: 17ffffe5     	b	0x90394 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3aebc>
   90404: d0000342     	adrp	x2, 0xfa000
   90408: f945b842     	ldr	x2, [x2, #0xb70]
   9040c: b4000402     	cbz	x2, 0x9048c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3afb4>
   90410: d1002021     	sub	x1, x1, #0x8
   90414: 885ffc22     	ldaxr	w2, [x1]
   90418: 51000443     	sub	w3, w2, #0x1
   9041c: 8804fc23     	stlxr	w4, w3, [x1]
   90420: 35ffffa4     	cbnz	w4, 0x90414 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3af3c>
   90424: 6b1f005f     	cmp	w2, wzr
   90428: 54fffa2c     	b.gt	0x9036c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ae94>
   9042c: 910103a1     	add	x1, x29, #0x40
   90430: 97fffbea     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   90434: 17ffffce     	b	0x9036c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ae94>
   90438: d0000342     	adrp	x2, 0xfa000
   9043c: f945b842     	ldr	x2, [x2, #0xb70]
   90440: b40001e2     	cbz	x2, 0x9047c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3afa4>
   90444: d1002021     	sub	x1, x1, #0x8
   90448: 885ffc22     	ldaxr	w2, [x1]
   9044c: 51000443     	sub	w3, w2, #0x1
   90450: 8804fc23     	stlxr	w4, w3, [x1]
   90454: 35ffffa4     	cbnz	w4, 0x90448 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3af70>
   90458: 6b1f005f     	cmp	w2, wzr
   9045c: 54fff92c     	b.gt	0x90380 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3aea8>
   90460: aa1803e1     	mov	x1, x24
   90464: 97fffbdd     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   90468: 17ffffc6     	b	0x90380 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3aea8>
   9046c: b85f8022     	ldur	w2, [x1, #-0x8]
   90470: 51000443     	sub	w3, w2, #0x1
   90474: b81f8023     	stur	w3, [x1, #-0x8]
   90478: 17ffffde     	b	0x903f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3af18>
   9047c: b85f8022     	ldur	w2, [x1, #-0x8]
   90480: 51000443     	sub	w3, w2, #0x1
   90484: b81f8023     	stur	w3, [x1, #-0x8]
   90488: 17fffff4     	b	0x90458 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3af80>
   9048c: b85f8022     	ldur	w2, [x1, #-0x8]
   90490: 51000443     	sub	w3, w2, #0x1
   90494: b81f8023     	stur	w3, [x1, #-0x8]
   90498: 17ffffe3     	b	0x90424 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3af4c>
   9049c: aa0003f4     	mov	x20, x0
   904a0: d0000353     	adrp	x19, 0xfa000
   904a4: f9402ba0     	ldr	x0, [x29, #0x50]
   904a8: f9474a73     	ldr	x19, [x19, #0xe90]
   904ac: d1006000     	sub	x0, x0, #0x18
   904b0: eb13001f     	cmp	x0, x19
   904b4: 54000060     	b.eq	0x904c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3afe8>
   904b8: 910123a1     	add	x1, x29, #0x48
   904bc: 97fe5520     	bl	0x2593c <.text+0x50c>
   904c0: aa1403e0     	mov	x0, x20
   904c4: 94008ca7     	bl	0xb3760 <_Unwind_Resume>
   904c8: d0000341     	adrp	x1, 0xfa000
   904cc: aa0003f3     	mov	x19, x0
   904d0: f9402ba0     	ldr	x0, [x29, #0x50]
   904d4: f9474821     	ldr	x1, [x1, #0xe90]
   904d8: d1006000     	sub	x0, x0, #0x18
   904dc: eb01001f     	cmp	x0, x1
   904e0: 54000060     	b.eq	0x904ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b014>
   904e4: 910163a1     	add	x1, x29, #0x58
   904e8: 97fe5515     	bl	0x2593c <.text+0x50c>
   904ec: aa1303e0     	mov	x0, x19
   904f0: 94008c9c     	bl	0xb3760 <_Unwind_Resume>
   904f4: aa0003f4     	mov	x20, x0
   904f8: f94027a0     	ldr	x0, [x29, #0x48]
   904fc: f9474a61     	ldr	x1, [x19, #0xe90]
   90500: d1006000     	sub	x0, x0, #0x18
   90504: eb01001f     	cmp	x0, x1
   90508: 54000060     	b.eq	0x90514 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b03c>
   9050c: 910103a1     	add	x1, x29, #0x40
   90510: 97fe550b     	bl	0x2593c <.text+0x50c>
   90514: f9402fa0     	ldr	x0, [x29, #0x58]
   90518: f9474a61     	ldr	x1, [x19, #0xe90]
   9051c: d1006000     	sub	x0, x0, #0x18
   90520: eb01001f     	cmp	x0, x1
   90524: 54fffc00     	b.eq	0x904a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3afcc>
   90528: 910123a1     	add	x1, x29, #0x48
   9052c: 97fe5504     	bl	0x2593c <.text+0x50c>
   90530: 17ffffdd     	b	0x904a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3afcc>
   90534: aa0003f4     	mov	x20, x0
   90538: d0000353     	adrp	x19, 0xfa000
   9053c: 17fffff6     	b	0x90514 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b03c>
   90540: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   90544: d2800001     	mov	x1, #0x0                // =0
   90548: 910003fd     	mov	x29, sp
   9054c: f9000bf3     	str	x19, [sp, #0x10]
   90550: aa0003f3     	mov	x19, x0
   90554: f9400000     	ldr	x0, [x0]
   90558: 97fe52d2     	bl	0x250a0 <pthread_equal@plt>
   9055c: 528002c1     	mov	w1, #0x16               // =22
   90560: 34000060     	cbz	w0, 0x9056c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b094>
   90564: 2a0103e0     	mov	w0, w1
   90568: 97ffe98c     	bl	0x8ab98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x356c0>
   9056c: f9400260     	ldr	x0, [x19]
   90570: d2800001     	mov	x1, #0x0                // =0
   90574: 97fe5223     	bl	0x24e00 <pthread_join@plt>
   90578: 2a0003e1     	mov	w1, w0
   9057c: 35ffff40     	cbnz	w0, 0x90564 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b08c>
   90580: f900027f     	str	xzr, [x19]
   90584: f9400bf3     	ldr	x19, [sp, #0x10]
   90588: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   9058c: d65f03c0     	ret
   90590: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   90594: d2800001     	mov	x1, #0x0                // =0
   90598: 910003fd     	mov	x29, sp
   9059c: f9000bf3     	str	x19, [sp, #0x10]
   905a0: aa0003f3     	mov	x19, x0
   905a4: f9400000     	ldr	x0, [x0]
   905a8: 97fe52be     	bl	0x250a0 <pthread_equal@plt>
   905ac: 528002c1     	mov	w1, #0x16               // =22
   905b0: 34000060     	cbz	w0, 0x905bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b0e4>
   905b4: 2a0103e0     	mov	w0, w1
   905b8: 97ffe978     	bl	0x8ab98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x356c0>
   905bc: f9400260     	ldr	x0, [x19]
   905c0: 97fe51ec     	bl	0x24d70 <pthread_detach@plt>
   905c4: 2a0003e1     	mov	w1, w0
   905c8: 35ffff60     	cbnz	w0, 0x905b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b0dc>
   905cc: f900027f     	str	xzr, [x19]
   905d0: f9400bf3     	ldr	x19, [sp, #0x10]
   905d4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   905d8: d65f03c0     	ret
   905dc: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   905e0: 52800c20     	mov	w0, #0x61               // =97
   905e4: 910003fd     	mov	x29, sp
   905e8: 97fe5222     	bl	0x24e70 <sysconf@plt>
   905ec: 6b1f001f     	cmp	w0, wzr
   905f0: 1a9fa000     	csel	w0, w0, wzr, ge
   905f4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   905f8: d65f03c0     	ret
   905fc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   90600: 910003fd     	mov	x29, sp
   90604: f9000ba0     	str	x0, [x29, #0x10]
   90608: 910043a0     	add	x0, x29, #0x10
   9060c: f9000fa1     	str	x1, [x29, #0x18]
   90610: d2800001     	mov	x1, #0x0                // =0
   90614: 97fe5237     	bl	0x24ef0 <nanosleep@plt>
   90618: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   9061c: d65f03c0     	ret
   90620: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   90624: 910003fd     	mov	x29, sp
   90628: a90153f3     	stp	x19, x20, [sp, #0x10]
   9062c: f9400002     	ldr	x2, [x0]
   90630: f900041f     	str	xzr, [x0, #0x8]
   90634: f9400813     	ldr	x19, [x0, #0x10]
   90638: f900081f     	str	xzr, [x0, #0x10]
   9063c: f9400841     	ldr	x1, [x2, #0x10]
   90640: d63f0020     	blr	x1
   90644: b4000173     	cbz	x19, 0x90670 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b198>
   90648: d0000340     	adrp	x0, 0xfa000
   9064c: f945b800     	ldr	x0, [x0, #0xb70]
   90650: b4000180     	cbz	x0, 0x90680 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b1a8>
   90654: 91002260     	add	x0, x19, #0x8
   90658: 885ffc01     	ldaxr	w1, [x0]
   9065c: 51000422     	sub	w2, w1, #0x1
   90660: 8803fc02     	stlxr	w3, w2, [x0]
   90664: 35ffffa3     	cbnz	w3, 0x90658 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b180>
   90668: 7100043f     	cmp	w1, #0x1
   9066c: 54000240     	b.eq	0x906b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b1dc>
   90670: d2800000     	mov	x0, #0x0                // =0
   90674: a94153f3     	ldp	x19, x20, [sp, #0x10]
   90678: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   9067c: d65f03c0     	ret
   90680: b9400a60     	ldr	w0, [x19, #0x8]
   90684: 51000401     	sub	w1, w0, #0x1
   90688: 7100041f     	cmp	w0, #0x1
   9068c: b9000a61     	str	w1, [x19, #0x8]
   90690: 54ffff01     	b.ne	0x90670 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b198>
   90694: f9400261     	ldr	x1, [x19]
   90698: aa1303e0     	mov	x0, x19
   9069c: f9400821     	ldr	x1, [x1, #0x10]
   906a0: d63f0020     	blr	x1
   906a4: b9400e60     	ldr	w0, [x19, #0xc]
   906a8: 51000401     	sub	w1, w0, #0x1
   906ac: b9000e61     	str	w1, [x19, #0xc]
   906b0: 1400000a     	b	0x906d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b200>
   906b4: f9400261     	ldr	x1, [x19]
   906b8: aa1303e0     	mov	x0, x19
   906bc: f9400821     	ldr	x1, [x1, #0x10]
   906c0: d63f0020     	blr	x1
   906c4: 91003261     	add	x1, x19, #0xc
   906c8: 885ffc20     	ldaxr	w0, [x1]
   906cc: 51000402     	sub	w2, w0, #0x1
   906d0: 8803fc22     	stlxr	w3, w2, [x1]
   906d4: 35ffffa3     	cbnz	w3, 0x906c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b1f0>
   906d8: 7100041f     	cmp	w0, #0x1
   906dc: 54fffca1     	b.ne	0x90670 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b198>
   906e0: f9400261     	ldr	x1, [x19]
   906e4: aa1303e0     	mov	x0, x19
   906e8: f9400c21     	ldr	x1, [x1, #0x18]
   906ec: d63f0020     	blr	x1
   906f0: 17ffffe0     	b	0x90670 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b198>
   906f4: f100043f     	cmp	x1, #0x1
   906f8: 54000061     	b.ne	0x90704 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b22c>
   906fc: 97ff0e04     	bl	0x53f0c <__cxa_begin_catch>
   90700: 97ff11a5     	bl	0x54d94 <__cxa_rethrow>
   90704: 97ff0e02     	bl	0x53f0c <__cxa_begin_catch>
   90708: 97ff1150     	bl	0x54c48 <std::terminate()>
   9070c: aa0003f4     	mov	x20, x0
   90710: 97ff0e27     	bl	0x53fac <__cxa_end_catch>
   90714: b4000073     	cbz	x19, 0x90720 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b248>
   90718: aa1303e0     	mov	x0, x19
   9071c: 97fec366     	bl	0x414b4 <openplatform::JS_DeinitTaskMgr()+0x14>
   90720: aa1403e0     	mov	x0, x20
   90724: 94008c0f     	bl	0xb3760 <_Unwind_Resume>
   90728: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   9072c: 910003fd     	mov	x29, sp
   90730: f9001bf7     	str	x23, [sp, #0x30]
   90734: aa0003f7     	mov	x23, x0
   90738: d0000340     	adrp	x0, 0xfa000
   9073c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   90740: a90153f3     	stp	x19, x20, [sp, #0x10]
   90744: f945b800     	ldr	x0, [x0, #0xb70]
   90748: aa0103f6     	mov	x22, x1
   9074c: b4000680     	cbz	x0, 0x9081c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b344>
   90750: f9400033     	ldr	x19, [x1]
   90754: f9400435     	ldr	x21, [x1, #0x8]
   90758: f9400a74     	ldr	x20, [x19, #0x10]
   9075c: f9000673     	str	x19, [x19, #0x8]
   90760: eb1402bf     	cmp	x21, x20
   90764: 54000220     	b.eq	0x907a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b2d0>
   90768: b40000f5     	cbz	x21, 0x90784 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b2ac>
   9076c: 910022a0     	add	x0, x21, #0x8
   90770: 885ffc01     	ldaxr	w1, [x0]
   90774: 11000421     	add	w1, w1, #0x1
   90778: 8802fc01     	stlxr	w2, w1, [x0]
   9077c: 35ffffa2     	cbnz	w2, 0x90770 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b298>
   90780: f9400a74     	ldr	x20, [x19, #0x10]
   90784: 91002280     	add	x0, x20, #0x8
   90788: b40000f4     	cbz	x20, 0x907a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b2cc>
   9078c: 885ffc01     	ldaxr	w1, [x0]
   90790: 51000422     	sub	w2, w1, #0x1
   90794: 8803fc02     	stlxr	w3, w2, [x0]
   90798: 35ffffa3     	cbnz	w3, 0x9078c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b2b4>
   9079c: 7100043f     	cmp	w1, #0x1
   907a0: 540001e0     	b.eq	0x907dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b304>
   907a4: f9000a75     	str	x21, [x19, #0x10]
   907a8: f94002c3     	ldr	x3, [x22]
   907ac: 90000002     	adrp	x2, 0x90000 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ab28>
   907b0: aa1703e0     	mov	x0, x23
   907b4: d2800001     	mov	x1, #0x0                // =0
   907b8: 91188042     	add	x2, x2, #0x620
   907bc: 97fe5269     	bl	0x25160 <pthread_create@plt>
   907c0: 2a0003f3     	mov	w19, w0
   907c4: 350006a0     	cbnz	w0, 0x90898 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b3c0>
   907c8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   907cc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   907d0: f9401bf7     	ldr	x23, [sp, #0x30]
   907d4: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   907d8: d65f03c0     	ret
   907dc: f9400281     	ldr	x1, [x20]
   907e0: aa1403e0     	mov	x0, x20
   907e4: f9400821     	ldr	x1, [x1, #0x10]
   907e8: d63f0020     	blr	x1
   907ec: 91003280     	add	x0, x20, #0xc
   907f0: 885ffc01     	ldaxr	w1, [x0]
   907f4: 51000422     	sub	w2, w1, #0x1
   907f8: 8803fc02     	stlxr	w3, w2, [x0]
   907fc: 35ffffa3     	cbnz	w3, 0x907f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b318>
   90800: 7100043f     	cmp	w1, #0x1
   90804: 54fffd01     	b.ne	0x907a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b2cc>
   90808: f9400281     	ldr	x1, [x20]
   9080c: aa1403e0     	mov	x0, x20
   90810: f9400c21     	ldr	x1, [x1, #0x18]
   90814: d63f0020     	blr	x1
   90818: 17ffffe3     	b	0x907a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b2cc>
   9081c: d2800400     	mov	x0, #0x20               // =32
   90820: 910163b3     	add	x19, x29, #0x58
   90824: d2800015     	mov	x21, #0x0               // =0
   90828: 9400132e     	bl	0x954e0 <__cxa_allocate_exception>
   9082c: aa0003f4     	mov	x20, x0
   90830: 97fffe8c     	bl	0x90260 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ad88>
   90834: aa0003f6     	mov	x22, x0
   90838: b0000141     	adrp	x1, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   9083c: d2800023     	mov	x3, #0x1                // =1
   90840: aa1303e0     	mov	x0, x19
   90844: 91276021     	add	x1, x1, #0x9d8
   90848: 910123a2     	add	x2, x29, #0x48
   9084c: b3407c75     	bfxil	x21, x3, #0, #32
   90850: 97ffece7     	bl	0x8bbec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x36714>
   90854: aa1403e0     	mov	x0, x20
   90858: aa1503e1     	mov	x1, x21
   9085c: aa1603e2     	mov	x2, x22
   90860: aa1303e3     	mov	x3, x19
   90864: 97fffe8c     	bl	0x90294 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3adbc>
   90868: d0000341     	adrp	x1, 0xfa000
   9086c: f9402fa0     	ldr	x0, [x29, #0x58]
   90870: d1006000     	sub	x0, x0, #0x18
   90874: f9474821     	ldr	x1, [x1, #0xe90]
   90878: eb01001f     	cmp	x0, x1
   9087c: 540001e1     	b.ne	0x908b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b3e0>
   90880: d0000341     	adrp	x1, 0xfa000
   90884: d0000342     	adrp	x2, 0xfa000
   90888: aa1403e0     	mov	x0, x20
   9088c: f9474021     	ldr	x1, [x1, #0xe80]
   90890: f9462442     	ldr	x2, [x2, #0xc48]
   90894: 97ff111d     	bl	0x54d08 <__cxa_throw>
   90898: f94002c1     	ldr	x1, [x22]
   9089c: f9400820     	ldr	x0, [x1, #0x10]
   908a0: f900043f     	str	xzr, [x1, #0x8]
   908a4: f900083f     	str	xzr, [x1, #0x10]
   908a8: b4000040     	cbz	x0, 0x908b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b3d8>
   908ac: 97fec302     	bl	0x414b4 <openplatform::JS_DeinitTaskMgr()+0x14>
   908b0: 2a1303e0     	mov	w0, w19
   908b4: 97ffe8b9     	bl	0x8ab98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x356c0>
   908b8: 910143a1     	add	x1, x29, #0x50
   908bc: 97fe5420     	bl	0x2593c <.text+0x50c>
   908c0: 17fffff0     	b	0x90880 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b3a8>
   908c4: d0000341     	adrp	x1, 0xfa000
   908c8: aa0003f3     	mov	x19, x0
   908cc: f9402fa0     	ldr	x0, [x29, #0x58]
   908d0: f9474821     	ldr	x1, [x1, #0xe90]
   908d4: d1006000     	sub	x0, x0, #0x18
   908d8: eb01001f     	cmp	x0, x1
   908dc: 54000060     	b.eq	0x908e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b410>
   908e0: 910143a1     	add	x1, x29, #0x50
   908e4: 97fe5416     	bl	0x2593c <.text+0x50c>
   908e8: aa1403e0     	mov	x0, x20
   908ec: 9400133b     	bl	0x955d8 <__cxa_free_exception>
   908f0: aa1303e0     	mov	x0, x19
   908f4: 94008b9b     	bl	0xb3760 <_Unwind_Resume>
   908f8: aa0003f3     	mov	x19, x0
   908fc: 17fffffb     	b	0x908e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b410>
   90900: d0000341     	adrp	x1, 0xfa000
   90904: f945b821     	ldr	x1, [x1, #0xb70]
   90908: b4000121     	cbz	x1, 0x9092c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b454>
   9090c: 91004002     	add	x2, x0, #0x10
   90910: 885ffc41     	ldaxr	w1, [x2]
   90914: 51000423     	sub	w3, w1, #0x1
   90918: 8804fc43     	stlxr	w4, w3, [x2]
   9091c: 35ffffa4     	cbnz	w4, 0x90910 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b438>
   90920: 6b1f003f     	cmp	w1, wzr
   90924: 540000ed     	b.le	0x90940 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b468>
   90928: d65f03c0     	ret
   9092c: b9401001     	ldr	w1, [x0, #0x10]
   90930: 51000422     	sub	w2, w1, #0x1
   90934: 6b1f003f     	cmp	w1, wzr
   90938: b9001002     	str	w2, [x0, #0x10]
   9093c: 54ffff6c     	b.gt	0x90928 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b450>
   90940: 17ff0d6f     	b	0x53efc <operator delete(void*)>
   90944: f9400000     	ldr	x0, [x0]
   90948: d65f03c0     	ret
   9094c: f9000001     	str	x1, [x0]
   90950: aa0103e0     	mov	x0, x1
   90954: d65f03c0     	ret
   90958: f9400000     	ldr	x0, [x0]
   9095c: d1006000     	sub	x0, x0, #0x18
   90960: d65f03c0     	ret
   90964: f9400000     	ldr	x0, [x0]
   90968: d65f03c0     	ret
   9096c: f9400000     	ldr	x0, [x0]
   90970: f85e8001     	ldur	x1, [x0, #-0x18]
   90974: 8b010800     	add	x0, x0, x1, lsl #2
   90978: d65f03c0     	ret
   9097c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   90980: 910003fd     	mov	x29, sp
   90984: f9400003     	ldr	x3, [x0]
   90988: aa0103e0     	mov	x0, x1
   9098c: f85e8063     	ldur	x3, [x3, #-0x18]
   90990: eb03003f     	cmp	x1, x3
   90994: 54000068     	b.hi	0x909a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b4c8>
   90998: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   9099c: d65f03c0     	ret
   909a0: aa0203e1     	mov	x1, x2
   909a4: aa0003e2     	mov	x2, x0
   909a8: d0000120     	adrp	x0, 0xb6000
   909ac: 9134c000     	add	x0, x0, #0xd30
   909b0: 97ffe74e     	bl	0x8a6e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35210>
   909b4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   909b8: 910003fd     	mov	x29, sp
   909bc: f9400004     	ldr	x4, [x0]
   909c0: f85e8085     	ldur	x5, [x4, #-0x18]
   909c4: b27febe4     	mov	x4, #0xffffffffffffffe  // =1152921504606846974
   909c8: cb050084     	sub	x4, x4, x5
   909cc: 8b010081     	add	x1, x4, x1
   909d0: eb02003f     	cmp	x1, x2
   909d4: 54000063     	b.lo	0x909e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b508>
   909d8: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   909dc: d65f03c0     	ret
   909e0: aa0303e0     	mov	x0, x3
   909e4: 97ffe6e7     	bl	0x8a580 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x350a8>
   909e8: f9400000     	ldr	x0, [x0]
   909ec: f85e8003     	ldur	x3, [x0, #-0x18]
   909f0: cb010061     	sub	x1, x3, x1
   909f4: eb02003f     	cmp	x1, x2
   909f8: 9a829020     	csel	x0, x1, x2, ls
   909fc: d65f03c0     	ret
   90a00: f9400002     	ldr	x2, [x0]
   90a04: 52800020     	mov	w0, #0x1                // =1
   90a08: eb02003f     	cmp	x1, x2
   90a0c: 540000a3     	b.lo	0x90a20 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b548>
   90a10: f85e8040     	ldur	x0, [x2, #-0x18]
   90a14: 8b000842     	add	x2, x2, x0, lsl #2
   90a18: eb02003f     	cmp	x1, x2
   90a1c: 1a9f97e0     	cset	w0, hi
   90a20: d65f03c0     	ret
   90a24: f100045f     	cmp	x2, #0x1
   90a28: aa0003e3     	mov	x3, x0
   90a2c: 54000040     	b.eq	0x90a34 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b55c>
   90a30: 17fe5194     	b	0x25080 <wmemcpy@plt>
   90a34: b9400020     	ldr	w0, [x1]
   90a38: b9000060     	str	w0, [x3]
   90a3c: d65f03c0     	ret
   90a40: f100045f     	cmp	x2, #0x1
   90a44: aa0003e3     	mov	x3, x0
   90a48: 54000040     	b.eq	0x90a50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b578>
   90a4c: 17fe50e5     	b	0x24de0 <wmemmove@plt>
   90a50: b9400020     	ldr	w0, [x1]
   90a54: b9000060     	str	w0, [x3]
   90a58: d65f03c0     	ret
   90a5c: aa0103e3     	mov	x3, x1
   90a60: f100047f     	cmp	x3, #0x1
   90a64: 54000080     	b.eq	0x90a74 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b59c>
   90a68: 2a0203e1     	mov	w1, w2
   90a6c: aa0303e2     	mov	x2, x3
   90a70: 17fe511c     	b	0x24ee0 <wmemset@plt>
   90a74: b9000002     	str	w2, [x0]
   90a78: d65f03c0     	ret
   90a7c: cb010042     	sub	x2, x2, x1
   90a80: aa0003e4     	mov	x4, x0
   90a84: 9342fc42     	asr	x2, x2, #2
   90a88: f100045f     	cmp	x2, #0x1
   90a8c: 54000040     	b.eq	0x90a94 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b5bc>
   90a90: 17fe517c     	b	0x25080 <wmemcpy@plt>
   90a94: b9400020     	ldr	w0, [x1]
   90a98: b9000080     	str	w0, [x4]
   90a9c: d65f03c0     	ret
   90aa0: cb010042     	sub	x2, x2, x1
   90aa4: aa0003e4     	mov	x4, x0
   90aa8: 9342fc42     	asr	x2, x2, #2
   90aac: f100045f     	cmp	x2, #0x1
   90ab0: 54000040     	b.eq	0x90ab8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b5e0>
   90ab4: 17fe5173     	b	0x25080 <wmemcpy@plt>
   90ab8: b9400020     	ldr	w0, [x1]
   90abc: b9000080     	str	w0, [x4]
   90ac0: d65f03c0     	ret
   90ac4: cb010042     	sub	x2, x2, x1
   90ac8: aa0003e4     	mov	x4, x0
   90acc: 9342fc42     	asr	x2, x2, #2
   90ad0: f100045f     	cmp	x2, #0x1
   90ad4: 54000040     	b.eq	0x90adc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b604>
   90ad8: 17fe516a     	b	0x25080 <wmemcpy@plt>
   90adc: b9400020     	ldr	w0, [x1]
   90ae0: b9000080     	str	w0, [x4]
   90ae4: d65f03c0     	ret
   90ae8: cb010042     	sub	x2, x2, x1
   90aec: aa0003e4     	mov	x4, x0
   90af0: 9342fc42     	asr	x2, x2, #2
   90af4: f100045f     	cmp	x2, #0x1
   90af8: 54000040     	b.eq	0x90b00 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b628>
   90afc: 17fe5161     	b	0x25080 <wmemcpy@plt>
   90b00: b9400020     	ldr	w0, [x1]
   90b04: b9000080     	str	w0, [x4]
   90b08: d65f03c0     	ret
   90b0c: b2407be2     	mov	x2, #0x7fffffff         // =2147483647
   90b10: cb010001     	sub	x1, x0, x1
   90b14: eb02003f     	cmp	x1, x2
   90b18: 2a0203e0     	mov	w0, w2
   90b1c: 5400004d     	b.le	0x90b24 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b64c>
   90b20: d65f03c0     	ret
   90b24: b26183e0     	mov	x0, #-0x80000000        // =-2147483648
   90b28: eb00003f     	cmp	x1, x0
   90b2c: 1a81b000     	csel	w0, w0, w1, lt
   90b30: d65f03c0     	ret
   90b34: b0000b60     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   90b38: 91344000     	add	x0, x0, #0xd10
   90b3c: d65f03c0     	ret
   90b40: b0000b61     	adrp	x1, 0x1fd000 <openplatform::passers+0x100908>
   90b44: 9134a021     	add	x1, x1, #0xd28
   90b48: f9000001     	str	x1, [x0]
   90b4c: d65f03c0     	ret
   90b50: b0000b61     	adrp	x1, 0x1fd000 <openplatform::passers+0x100908>
   90b54: 9134a021     	add	x1, x1, #0xd28
   90b58: f9000001     	str	x1, [x0]
   90b5c: d65f03c0     	ret
   90b60: f9400022     	ldr	x2, [x1]
   90b64: f9000002     	str	x2, [x0]
   90b68: b0000b60     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   90b6c: 9134a000     	add	x0, x0, #0xd28
   90b70: f9000020     	str	x0, [x1]
   90b74: d65f03c0     	ret
   90b78: f9400002     	ldr	x2, [x0]
   90b7c: b0000b61     	adrp	x1, 0x1fd000 <openplatform::passers+0x100908>
   90b80: 91344021     	add	x1, x1, #0xd10
   90b84: d1006040     	sub	x0, x2, #0x18
   90b88: eb01001f     	cmp	x0, x1
   90b8c: 54000041     	b.ne	0x90b94 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b6bc>
   90b90: d65f03c0     	ret
   90b94: d0000341     	adrp	x1, 0xfa000
   90b98: f945b821     	ldr	x1, [x1, #0xb70]
   90b9c: b4000121     	cbz	x1, 0x90bc0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b6e8>
   90ba0: d1002042     	sub	x2, x2, #0x8
   90ba4: 885ffc41     	ldaxr	w1, [x2]
   90ba8: 51000423     	sub	w3, w1, #0x1
   90bac: 8804fc43     	stlxr	w4, w3, [x2]
   90bb0: 35ffffa4     	cbnz	w4, 0x90ba4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b6cc>
   90bb4: 6b1f003f     	cmp	w1, wzr
   90bb8: 54fffecc     	b.gt	0x90b90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b6b8>
   90bbc: 17ff0cd0     	b	0x53efc <operator delete(void*)>
   90bc0: b85f8041     	ldur	w1, [x2, #-0x8]
   90bc4: 51000423     	sub	w3, w1, #0x1
   90bc8: b81f8043     	stur	w3, [x2, #-0x8]
   90bcc: 17fffffa     	b	0x90bb4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b6dc>
   90bd0: f9400003     	ldr	x3, [x0]
   90bd4: b85f8062     	ldur	w2, [x3, #-0x8]
   90bd8: 37f80102     	tbnz	w2, #0x1f, 0x90bf8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b720>
   90bdc: f9400022     	ldr	x2, [x1]
   90be0: b85f8044     	ldur	w4, [x2, #-0x8]
   90be4: 36f80044     	tbz	w4, #0x1f, 0x90bec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b714>
   90be8: b81f805f     	stur	wzr, [x2, #-0x8]
   90bec: f9000002     	str	x2, [x0]
   90bf0: f9000023     	str	x3, [x1]
   90bf4: d65f03c0     	ret
   90bf8: b81f807f     	stur	wzr, [x3, #-0x8]
   90bfc: 17fffff8     	b	0x90bdc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b704>
   90c00: f9400000     	ldr	x0, [x0]
   90c04: d65f03c0     	ret
   90c08: f9400000     	ldr	x0, [x0]
   90c0c: f85e8001     	ldur	x1, [x0, #-0x18]
   90c10: 8b010800     	add	x0, x0, x1, lsl #2
   90c14: d65f03c0     	ret
   90c18: f9400002     	ldr	x2, [x0]
   90c1c: aa0803e0     	mov	x0, x8
   90c20: f85e8041     	ldur	x1, [x2, #-0x18]
   90c24: 8b010841     	add	x1, x2, x1, lsl #2
   90c28: f9000101     	str	x1, [x8]
   90c2c: d65f03c0     	ret
   90c30: f9400001     	ldr	x1, [x0]
   90c34: aa0803e0     	mov	x0, x8
   90c38: f9000101     	str	x1, [x8]
   90c3c: d65f03c0     	ret
   90c40: f9400000     	ldr	x0, [x0]
   90c44: d65f03c0     	ret
   90c48: f9400000     	ldr	x0, [x0]
   90c4c: f85e8001     	ldur	x1, [x0, #-0x18]
   90c50: 8b010800     	add	x0, x0, x1, lsl #2
   90c54: d65f03c0     	ret
   90c58: f9400002     	ldr	x2, [x0]
   90c5c: aa0803e0     	mov	x0, x8
   90c60: f85e8041     	ldur	x1, [x2, #-0x18]
   90c64: 8b010841     	add	x1, x2, x1, lsl #2
   90c68: f9000101     	str	x1, [x8]
   90c6c: d65f03c0     	ret
   90c70: f9400001     	ldr	x1, [x0]
   90c74: aa0803e0     	mov	x0, x8
   90c78: f9000101     	str	x1, [x8]
   90c7c: d65f03c0     	ret
   90c80: f9400000     	ldr	x0, [x0]
   90c84: f85e8000     	ldur	x0, [x0, #-0x18]
   90c88: d65f03c0     	ret
   90c8c: f9400000     	ldr	x0, [x0]
   90c90: f85e8000     	ldur	x0, [x0, #-0x18]
   90c94: d65f03c0     	ret
   90c98: b27febe0     	mov	x0, #0xffffffffffffffe  // =1152921504606846974
   90c9c: d65f03c0     	ret
   90ca0: f9400000     	ldr	x0, [x0]
   90ca4: f85f0000     	ldur	x0, [x0, #-0x10]
   90ca8: d65f03c0     	ret
   90cac: f9400000     	ldr	x0, [x0]
   90cb0: f85e8000     	ldur	x0, [x0, #-0x18]
   90cb4: eb1f001f     	cmp	x0, xzr
   90cb8: 1a9f17e0     	cset	w0, eq
   90cbc: d65f03c0     	ret
   90cc0: f9400000     	ldr	x0, [x0]
   90cc4: 8b010800     	add	x0, x0, x1, lsl #2
   90cc8: d65f03c0     	ret
   90ccc: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   90cd0: 910003fd     	mov	x29, sp
   90cd4: f9400000     	ldr	x0, [x0]
   90cd8: f85e8002     	ldur	x2, [x0, #-0x18]
   90cdc: eb02003f     	cmp	x1, x2
   90ce0: 54000082     	b.hs	0x90cf0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b818>
   90ce4: 8b010800     	add	x0, x0, x1, lsl #2
   90ce8: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   90cec: d65f03c0     	ret
   90cf0: b0000140     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   90cf4: 91208000     	add	x0, x0, #0x820
   90cf8: 97ffe67c     	bl	0x8a6e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35210>
   90cfc: f9400000     	ldr	x0, [x0]
   90d00: d65f03c0     	ret
   90d04: f9400001     	ldr	x1, [x0]
   90d08: f85e8020     	ldur	x0, [x1, #-0x18]
   90d0c: d1000400     	sub	x0, x0, #0x1
   90d10: 8b000820     	add	x0, x1, x0, lsl #2
   90d14: d65f03c0     	ret
   90d18: f9400003     	ldr	x3, [x0]
   90d1c: b85f8062     	ldur	w2, [x3, #-0x8]
   90d20: 37f80102     	tbnz	w2, #0x1f, 0x90d40 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b868>
   90d24: f9400022     	ldr	x2, [x1]
   90d28: b85f8044     	ldur	w4, [x2, #-0x8]
   90d2c: 36f80044     	tbz	w4, #0x1f, 0x90d34 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b85c>
   90d30: b81f805f     	stur	wzr, [x2, #-0x8]
   90d34: f9000002     	str	x2, [x0]
   90d38: f9000023     	str	x3, [x1]
   90d3c: d65f03c0     	ret
   90d40: b81f807f     	stur	wzr, [x3, #-0x8]
   90d44: 17fffff8     	b	0x90d24 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b84c>
   90d48: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   90d4c: 910003fd     	mov	x29, sp
   90d50: f9400005     	ldr	x5, [x0]
   90d54: f9000bf3     	str	x19, [sp, #0x10]
   90d58: f85e80a4     	ldur	x4, [x5, #-0x18]
   90d5c: eb04007f     	cmp	x3, x4
   90d60: 540002c8     	b.hi	0x90db8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b8e0>
   90d64: cb030084     	sub	x4, x4, x3
   90d68: eb02009f     	cmp	x4, x2
   90d6c: 9a829093     	csel	x19, x4, x2, ls
   90d70: b4000113     	cbz	x19, 0x90d90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b8b8>
   90d74: f100067f     	cmp	x19, #0x1
   90d78: 8b0308a2     	add	x2, x5, x3, lsl #2
   90d7c: 54000120     	b.eq	0x90da0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b8c8>
   90d80: aa0103e0     	mov	x0, x1
   90d84: aa0203e1     	mov	x1, x2
   90d88: aa1303e2     	mov	x2, x19
   90d8c: 97fe50bd     	bl	0x25080 <wmemcpy@plt>
   90d90: aa1303e0     	mov	x0, x19
   90d94: f9400bf3     	ldr	x19, [sp, #0x10]
   90d98: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   90d9c: d65f03c0     	ret
   90da0: b86378a0     	ldr	w0, [x5, x3, lsl #2]
   90da4: b9000020     	str	w0, [x1]
   90da8: aa1303e0     	mov	x0, x19
   90dac: f9400bf3     	ldr	x19, [sp, #0x10]
   90db0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   90db4: d65f03c0     	ret
   90db8: d0000120     	adrp	x0, 0xb6000
   90dbc: b0000141     	adrp	x1, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   90dc0: aa0303e2     	mov	x2, x3
   90dc4: 9134c000     	add	x0, x0, #0xd30
   90dc8: 9121a021     	add	x1, x1, #0x868
   90dcc: aa0403e3     	mov	x3, x4
   90dd0: 97ffe646     	bl	0x8a6e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35210>
   90dd4: f9400003     	ldr	x3, [x0]
   90dd8: b85f8062     	ldur	w2, [x3, #-0x8]
   90ddc: 37f80102     	tbnz	w2, #0x1f, 0x90dfc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b924>
   90de0: f9400022     	ldr	x2, [x1]
   90de4: b85f8044     	ldur	w4, [x2, #-0x8]
   90de8: 36f80044     	tbz	w4, #0x1f, 0x90df0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b918>
   90dec: b81f805f     	stur	wzr, [x2, #-0x8]
   90df0: f9000002     	str	x2, [x0]
   90df4: f9000023     	str	x3, [x1]
   90df8: d65f03c0     	ret
   90dfc: b81f807f     	stur	wzr, [x3, #-0x8]
   90e00: 17fffff8     	b	0x90de0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b908>
   90e04: f9400000     	ldr	x0, [x0]
   90e08: d65f03c0     	ret
   90e0c: f9400000     	ldr	x0, [x0]
   90e10: d65f03c0     	ret
   90e14: aa0803e0     	mov	x0, x8
   90e18: d65f03c0     	ret
   90e1c: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   90e20: 910003fd     	mov	x29, sp
   90e24: a90153f3     	stp	x19, x20, [sp, #0x10]
   90e28: f9400013     	ldr	x19, [x0]
   90e2c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   90e30: a90363f7     	stp	x23, x24, [sp, #0x30]
   90e34: f90023f9     	str	x25, [sp, #0x40]
   90e38: f85e8275     	ldur	x21, [x19, #-0x18]
   90e3c: b5000123     	cbnz	x3, 0x90e60 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b988>
   90e40: eb15005f     	cmp	x2, x21
   90e44: da9f9040     	csinv	x0, x2, xzr, ls
   90e48: a94153f3     	ldp	x19, x20, [sp, #0x10]
   90e4c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   90e50: a94363f7     	ldp	x23, x24, [sp, #0x30]
   90e54: f94023f9     	ldr	x25, [sp, #0x40]
   90e58: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   90e5c: d65f03c0     	ret
   90e60: eb15007f     	cmp	x3, x21
   90e64: 54000109     	b.ls	0x90e84 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b9ac>
   90e68: 92800000     	mov	x0, #-0x1               // =-1
   90e6c: f94023f9     	ldr	x25, [sp, #0x40]
   90e70: a94153f3     	ldp	x19, x20, [sp, #0x10]
   90e74: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   90e78: a94363f7     	ldp	x23, x24, [sp, #0x30]
   90e7c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   90e80: d65f03c0     	ret
   90e84: cb0302b6     	sub	x22, x21, x3
   90e88: eb16005f     	cmp	x2, x22
   90e8c: 54fffee8     	b.hi	0x90e68 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b990>
   90e90: 91000454     	add	x20, x2, #0x1
   90e94: aa0103f9     	mov	x25, x1
   90e98: 91001038     	add	x24, x1, #0x4
   90e9c: d1000477     	sub	x23, x3, #0x1
   90ea0: 8b140a73     	add	x19, x19, x20, lsl #2
   90ea4: 14000005     	b	0x90eb8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b9e0>
   90ea8: eb16005f     	cmp	x2, x22
   90eac: 91000694     	add	x20, x20, #0x1
   90eb0: 91001273     	add	x19, x19, #0x4
   90eb4: 54fffda8     	b.hi	0x90e68 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b990>
   90eb8: b85fc264     	ldur	w4, [x19, #-0x4]
   90ebc: aa1403e2     	mov	x2, x20
   90ec0: b9400320     	ldr	w0, [x25]
   90ec4: d1000695     	sub	x21, x20, #0x1
   90ec8: 6b00009f     	cmp	w4, w0
   90ecc: 54fffee1     	b.ne	0x90ea8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b9d0>
   90ed0: aa1703e2     	mov	x2, x23
   90ed4: aa1303e0     	mov	x0, x19
   90ed8: aa1803e1     	mov	x1, x24
   90edc: 97fe50b1     	bl	0x251a0 <wmemcmp@plt>
   90ee0: aa1403e2     	mov	x2, x20
   90ee4: 35fffe20     	cbnz	w0, 0x90ea8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b9d0>
   90ee8: aa1503e0     	mov	x0, x21
   90eec: 17ffffd7     	b	0x90e48 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b970>
   90ef0: f9400021     	ldr	x1, [x1]
   90ef4: f85e8023     	ldur	x3, [x1, #-0x18]
   90ef8: 17ffffc9     	b	0x90e1c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b944>
   90efc: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   90f00: 910003fd     	mov	x29, sp
   90f04: f9000bf3     	str	x19, [sp, #0x10]
   90f08: aa0003f3     	mov	x19, x0
   90f0c: aa0103e0     	mov	x0, x1
   90f10: f90013a2     	str	x2, [x29, #0x20]
   90f14: f90017a1     	str	x1, [x29, #0x28]
   90f18: 97fe4fc6     	bl	0x24e30 <wcslen@plt>
   90f1c: f94017a1     	ldr	x1, [x29, #0x28]
   90f20: aa0003e3     	mov	x3, x0
   90f24: f94013a2     	ldr	x2, [x29, #0x20]
   90f28: aa1303e0     	mov	x0, x19
   90f2c: f9400bf3     	ldr	x19, [sp, #0x10]
   90f30: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   90f34: 17ffffba     	b	0x90e1c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b944>
   90f38: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   90f3c: 910003fd     	mov	x29, sp
   90f40: f9000bf3     	str	x19, [sp, #0x10]
   90f44: f9400013     	ldr	x19, [x0]
   90f48: f85e8263     	ldur	x3, [x19, #-0x18]
   90f4c: eb03005f     	cmp	x2, x3
   90f50: 540000a3     	b.lo	0x90f64 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ba8c>
   90f54: 92800000     	mov	x0, #-0x1               // =-1
   90f58: f9400bf3     	ldr	x19, [sp, #0x10]
   90f5c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   90f60: d65f03c0     	ret
   90f64: 8b020a60     	add	x0, x19, x2, lsl #2
   90f68: cb020062     	sub	x2, x3, x2
   90f6c: 97fe50ad     	bl	0x25220 <wmemchr@plt>
   90f70: b4ffff20     	cbz	x0, 0x90f54 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ba7c>
   90f74: cb130000     	sub	x0, x0, x19
   90f78: f9400bf3     	ldr	x19, [sp, #0x10]
   90f7c: 9342fc00     	asr	x0, x0, #2
   90f80: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   90f84: d65f03c0     	ret
   90f88: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   90f8c: 910003fd     	mov	x29, sp
   90f90: a90153f3     	stp	x19, x20, [sp, #0x10]
   90f94: a9025bf5     	stp	x21, x22, [sp, #0x20]
   90f98: f9400014     	ldr	x20, [x0]
   90f9c: f9400036     	ldr	x22, [x1]
   90fa0: f85e8293     	ldur	x19, [x20, #-0x18]
   90fa4: f85e82d5     	ldur	x21, [x22, #-0x18]
   90fa8: eb1302bf     	cmp	x21, x19
   90fac: 540000c9     	b.ls	0x90fc4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3baec>
   90fb0: 92800000     	mov	x0, #-0x1               // =-1
   90fb4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   90fb8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   90fbc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   90fc0: d65f03c0     	ret
   90fc4: cb150273     	sub	x19, x19, x21
   90fc8: eb13005f     	cmp	x2, x19
   90fcc: 9a939053     	csel	x19, x2, x19, ls
   90fd0: 8b130a94     	add	x20, x20, x19, lsl #2
   90fd4: 14000003     	b	0x90fe0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3bb08>
   90fd8: b4fffed3     	cbz	x19, 0x90fb0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3bad8>
   90fdc: aa0103f3     	mov	x19, x1
   90fe0: aa1403e0     	mov	x0, x20
   90fe4: aa1603e1     	mov	x1, x22
   90fe8: aa1503e2     	mov	x2, x21
   90fec: d1001294     	sub	x20, x20, #0x4
   90ff0: 97fe506c     	bl	0x251a0 <wmemcmp@plt>
   90ff4: d1000661     	sub	x1, x19, #0x1
   90ff8: 35ffff00     	cbnz	w0, 0x90fd8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3bb00>
   90ffc: aa1303e0     	mov	x0, x19
   91000: a94153f3     	ldp	x19, x20, [sp, #0x10]
   91004: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   91008: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   9100c: d65f03c0     	ret
   91010: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   91014: 910003fd     	mov	x29, sp
   91018: a90153f3     	stp	x19, x20, [sp, #0x10]
   9101c: f9400014     	ldr	x20, [x0]
   91020: a9025bf5     	stp	x21, x22, [sp, #0x20]
   91024: f85e8293     	ldur	x19, [x20, #-0x18]
   91028: eb13007f     	cmp	x3, x19
   9102c: 540000c9     	b.ls	0x91044 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3bb6c>
   91030: 92800000     	mov	x0, #-0x1               // =-1
   91034: a94153f3     	ldp	x19, x20, [sp, #0x10]
   91038: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9103c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   91040: d65f03c0     	ret
   91044: cb030273     	sub	x19, x19, x3
   91048: aa0103f6     	mov	x22, x1
   9104c: eb02027f     	cmp	x19, x2
   91050: aa0303f5     	mov	x21, x3
   91054: 9a829273     	csel	x19, x19, x2, ls
   91058: 8b130a94     	add	x20, x20, x19, lsl #2
   9105c: 14000003     	b	0x91068 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3bb90>
   91060: b4fffe93     	cbz	x19, 0x91030 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3bb58>
   91064: aa0203f3     	mov	x19, x2
   91068: aa1403e0     	mov	x0, x20
   9106c: aa1503e2     	mov	x2, x21
   91070: aa1603e1     	mov	x1, x22
   91074: d1001294     	sub	x20, x20, #0x4
   91078: 97fe504a     	bl	0x251a0 <wmemcmp@plt>
   9107c: d1000662     	sub	x2, x19, #0x1
   91080: 35ffff00     	cbnz	w0, 0x91060 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3bb88>
   91084: aa1303e0     	mov	x0, x19
   91088: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9108c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   91090: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   91094: d65f03c0     	ret
   91098: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   9109c: 910003fd     	mov	x29, sp
   910a0: a90153f3     	stp	x19, x20, [sp, #0x10]
   910a4: aa0003f4     	mov	x20, x0
   910a8: aa0103e0     	mov	x0, x1
   910ac: a9025bf5     	stp	x21, x22, [sp, #0x20]
   910b0: f9001fa2     	str	x2, [x29, #0x38]
   910b4: aa0103f6     	mov	x22, x1
   910b8: 97fe4f5e     	bl	0x24e30 <wcslen@plt>
   910bc: f9400294     	ldr	x20, [x20]
   910c0: aa0003f5     	mov	x21, x0
   910c4: f9401fa2     	ldr	x2, [x29, #0x38]
   910c8: f85e8280     	ldur	x0, [x20, #-0x18]
   910cc: eb0002bf     	cmp	x21, x0
   910d0: 540000c9     	b.ls	0x910e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3bc10>
   910d4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   910d8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   910dc: 92800000     	mov	x0, #-0x1               // =-1
   910e0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   910e4: d65f03c0     	ret
   910e8: cb150000     	sub	x0, x0, x21
   910ec: eb02001f     	cmp	x0, x2
   910f0: 9a829013     	csel	x19, x0, x2, ls
   910f4: 8b130a94     	add	x20, x20, x19, lsl #2
   910f8: 14000003     	b	0x91104 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3bc2c>
   910fc: b4fffed3     	cbz	x19, 0x910d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3bbfc>
   91100: aa0103f3     	mov	x19, x1
   91104: aa1403e0     	mov	x0, x20
   91108: aa1603e1     	mov	x1, x22
   9110c: aa1503e2     	mov	x2, x21
   91110: d1001294     	sub	x20, x20, #0x4
   91114: 97fe5023     	bl	0x251a0 <wmemcmp@plt>
   91118: d1000661     	sub	x1, x19, #0x1
   9111c: 35ffff00     	cbnz	w0, 0x910fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3bc24>
   91120: aa1303e0     	mov	x0, x19
   91124: a94153f3     	ldp	x19, x20, [sp, #0x10]
   91128: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9112c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   91130: d65f03c0     	ret
   91134: f9400004     	ldr	x4, [x0]
   91138: 92800000     	mov	x0, #-0x1               // =-1
   9113c: f85e8083     	ldur	x3, [x4, #-0x18]
   91140: b5000043     	cbnz	x3, 0x91148 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3bc70>
   91144: d65f03c0     	ret
   91148: 8b000063     	add	x3, x3, x0
   9114c: eb03005f     	cmp	x2, x3
   91150: 9a839040     	csel	x0, x2, x3, ls
   91154: 14000005     	b	0x91168 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3bc90>
   91158: b8607883     	ldr	w3, [x4, x0, lsl #2]
   9115c: 6b01007f     	cmp	w3, w1
   91160: 54ffff20     	b.eq	0x91144 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3bc6c>
   91164: aa0203e0     	mov	x0, x2
   91168: b100041f     	cmn	x0, #0x1
   9116c: d1000402     	sub	x2, x0, #0x1
   91170: 54ffff41     	b.ne	0x91158 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3bc80>
   91174: d65f03c0     	ret
   91178: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   9117c: 910003fd     	mov	x29, sp
   91180: a9025bf5     	stp	x21, x22, [sp, #0x20]
   91184: a90153f3     	stp	x19, x20, [sp, #0x10]
   91188: f9001bf7     	str	x23, [sp, #0x30]
   9118c: aa0303f5     	mov	x21, x3
   91190: aa0003f6     	mov	x22, x0
   91194: aa0103f7     	mov	x23, x1
   91198: aa0203f3     	mov	x19, x2
   9119c: b4000223     	cbz	x3, 0x911e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3bd08>
   911a0: f9400000     	ldr	x0, [x0]
   911a4: f85e8001     	ldur	x1, [x0, #-0x18]
   911a8: eb01005f     	cmp	x2, x1
   911ac: 540001a2     	b.hs	0x911e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3bd08>
   911b0: d37ef454     	lsl	x20, x2, #2
   911b4: b8746801     	ldr	w1, [x0, x20]
   911b8: aa1503e2     	mov	x2, x21
   911bc: aa1703e0     	mov	x0, x23
   911c0: 91001294     	add	x20, x20, #0x4
   911c4: 97fe5017     	bl	0x25220 <wmemchr@plt>
   911c8: b5000180     	cbnz	x0, 0x911f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3bd20>
   911cc: f94002c0     	ldr	x0, [x22]
   911d0: 91000673     	add	x19, x19, #0x1
   911d4: f85e8001     	ldur	x1, [x0, #-0x18]
   911d8: eb01027f     	cmp	x19, x1
   911dc: 54fffec3     	b.lo	0x911b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3bcdc>
   911e0: 92800000     	mov	x0, #-0x1               // =-1
   911e4: f9401bf7     	ldr	x23, [sp, #0x30]
   911e8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   911ec: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   911f0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   911f4: d65f03c0     	ret
   911f8: aa1303e0     	mov	x0, x19
   911fc: f9401bf7     	ldr	x23, [sp, #0x30]
   91200: a94153f3     	ldp	x19, x20, [sp, #0x10]
   91204: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   91208: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   9120c: d65f03c0     	ret
   91210: f9400021     	ldr	x1, [x1]
   91214: f85e8023     	ldur	x3, [x1, #-0x18]
   91218: 17ffffd8     	b	0x91178 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3bca0>
   9121c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   91220: 910003fd     	mov	x29, sp
   91224: f9000bf3     	str	x19, [sp, #0x10]
   91228: aa0003f3     	mov	x19, x0
   9122c: aa0103e0     	mov	x0, x1
   91230: f90013a2     	str	x2, [x29, #0x20]
   91234: f90017a1     	str	x1, [x29, #0x28]
   91238: 97fe4efe     	bl	0x24e30 <wcslen@plt>
   9123c: f94017a1     	ldr	x1, [x29, #0x28]
   91240: aa0003e3     	mov	x3, x0
   91244: f94013a2     	ldr	x2, [x29, #0x20]
   91248: aa1303e0     	mov	x0, x19
   9124c: f9400bf3     	ldr	x19, [sp, #0x10]
   91250: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   91254: 17ffffc9     	b	0x91178 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3bca0>
   91258: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   9125c: 910003fd     	mov	x29, sp
   91260: f9000bf3     	str	x19, [sp, #0x10]
   91264: f9400013     	ldr	x19, [x0]
   91268: f85e8263     	ldur	x3, [x19, #-0x18]
   9126c: eb03005f     	cmp	x2, x3
   91270: 540000a3     	b.lo	0x91284 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3bdac>
   91274: 92800000     	mov	x0, #-0x1               // =-1
   91278: f9400bf3     	ldr	x19, [sp, #0x10]
   9127c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   91280: d65f03c0     	ret
   91284: 8b020a60     	add	x0, x19, x2, lsl #2
   91288: cb020062     	sub	x2, x3, x2
   9128c: 97fe4fe5     	bl	0x25220 <wmemchr@plt>
   91290: b4ffff20     	cbz	x0, 0x91274 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3bd9c>
   91294: cb130000     	sub	x0, x0, x19
   91298: f9400bf3     	ldr	x19, [sp, #0x10]
   9129c: 9342fc00     	asr	x0, x0, #2
   912a0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   912a4: d65f03c0     	ret
   912a8: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   912ac: 910003fd     	mov	x29, sp
   912b0: a9025bf5     	stp	x21, x22, [sp, #0x20]
   912b4: f9400036     	ldr	x22, [x1]
   912b8: f9001bf7     	str	x23, [sp, #0x30]
   912bc: f9400001     	ldr	x1, [x0]
   912c0: f85e82d7     	ldur	x23, [x22, #-0x18]
   912c4: a90153f3     	stp	x19, x20, [sp, #0x10]
   912c8: f85e8033     	ldur	x19, [x1, #-0x18]
   912cc: b4000057     	cbz	x23, 0x912d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3bdfc>
   912d0: b50000f3     	cbnz	x19, 0x912ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3be14>
   912d4: 92800000     	mov	x0, #-0x1               // =-1
   912d8: f9401bf7     	ldr	x23, [sp, #0x30]
   912dc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   912e0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   912e4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   912e8: d65f03c0     	ret
   912ec: d1000673     	sub	x19, x19, #0x1
   912f0: aa0003f5     	mov	x21, x0
   912f4: eb13005f     	cmp	x2, x19
   912f8: 9a939053     	csel	x19, x2, x19, ls
   912fc: d37ef674     	lsl	x20, x19, #2
   91300: 14000005     	b	0x91314 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3be3c>
   91304: d1000673     	sub	x19, x19, #0x1
   91308: b100067f     	cmn	x19, #0x1
   9130c: 54fffe40     	b.eq	0x912d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3bdfc>
   91310: f94002a1     	ldr	x1, [x21]
   91314: b8746821     	ldr	w1, [x1, x20]
   91318: aa1603e0     	mov	x0, x22
   9131c: aa1703e2     	mov	x2, x23
   91320: d1001294     	sub	x20, x20, #0x4
   91324: 97fe4fbf     	bl	0x25220 <wmemchr@plt>
   91328: b4fffee0     	cbz	x0, 0x91304 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3be2c>
   9132c: aa1303e0     	mov	x0, x19
   91330: f9401bf7     	ldr	x23, [sp, #0x30]
   91334: a94153f3     	ldp	x19, x20, [sp, #0x10]
   91338: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9133c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   91340: d65f03c0     	ret
   91344: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   91348: 910003fd     	mov	x29, sp
   9134c: f9400004     	ldr	x4, [x0]
   91350: a90153f3     	stp	x19, x20, [sp, #0x10]
   91354: a9025bf5     	stp	x21, x22, [sp, #0x20]
   91358: f9001bf7     	str	x23, [sp, #0x30]
   9135c: f85e8094     	ldur	x20, [x4, #-0x18]
   91360: b4000043     	cbz	x3, 0x91368 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3be90>
   91364: b5000114     	cbnz	x20, 0x91384 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3beac>
   91368: 92800013     	mov	x19, #-0x1              // =-1
   9136c: aa1303e0     	mov	x0, x19
   91370: f9401bf7     	ldr	x23, [sp, #0x30]
   91374: a94153f3     	ldp	x19, x20, [sp, #0x10]
   91378: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9137c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   91380: d65f03c0     	ret
   91384: d1000694     	sub	x20, x20, #0x1
   91388: aa0103f7     	mov	x23, x1
   9138c: eb14005f     	cmp	x2, x20
   91390: aa0303f5     	mov	x21, x3
   91394: 9a949053     	csel	x19, x2, x20, ls
   91398: aa0003f6     	mov	x22, x0
   9139c: d37ef674     	lsl	x20, x19, #2
   913a0: 14000003     	b	0x913ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3bed4>
   913a4: f94002c4     	ldr	x4, [x22]
   913a8: d1000673     	sub	x19, x19, #0x1
   913ac: b8746881     	ldr	w1, [x4, x20]
   913b0: aa1703e0     	mov	x0, x23
   913b4: aa1503e2     	mov	x2, x21
   913b8: d1001294     	sub	x20, x20, #0x4
   913bc: 97fe4f99     	bl	0x25220 <wmemchr@plt>
   913c0: b5fffd60     	cbnz	x0, 0x9136c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3be94>
   913c4: b5ffff13     	cbnz	x19, 0x913a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3becc>
   913c8: 17ffffe8     	b	0x91368 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3be90>
   913cc: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   913d0: 910003fd     	mov	x29, sp
   913d4: f9001bf7     	str	x23, [sp, #0x30]
   913d8: aa0003f7     	mov	x23, x0
   913dc: aa0103e0     	mov	x0, x1
   913e0: a9025bf5     	stp	x21, x22, [sp, #0x20]
   913e4: a90153f3     	stp	x19, x20, [sp, #0x10]
   913e8: aa0103f6     	mov	x22, x1
   913ec: f90027a2     	str	x2, [x29, #0x48]
   913f0: 97fe4e90     	bl	0x24e30 <wcslen@plt>
   913f4: aa0003f5     	mov	x21, x0
   913f8: f94002e0     	ldr	x0, [x23]
   913fc: f85e8013     	ldur	x19, [x0, #-0x18]
   91400: b4000075     	cbz	x21, 0x9140c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3bf34>
   91404: f94027a2     	ldr	x2, [x29, #0x48]
   91408: b50000f3     	cbnz	x19, 0x91424 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3bf4c>
   9140c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   91410: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   91414: f9401bf7     	ldr	x23, [sp, #0x30]
   91418: 92800000     	mov	x0, #-0x1               // =-1
   9141c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   91420: d65f03c0     	ret
   91424: d1000673     	sub	x19, x19, #0x1
   91428: eb13005f     	cmp	x2, x19
   9142c: 9a939053     	csel	x19, x2, x19, ls
   91430: d37ef674     	lsl	x20, x19, #2
   91434: 14000005     	b	0x91448 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3bf70>
   91438: d1000673     	sub	x19, x19, #0x1
   9143c: b100067f     	cmn	x19, #0x1
   91440: 54fffe60     	b.eq	0x9140c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3bf34>
   91444: f94002e0     	ldr	x0, [x23]
   91448: b8746801     	ldr	w1, [x0, x20]
   9144c: aa1503e2     	mov	x2, x21
   91450: aa1603e0     	mov	x0, x22
   91454: d1001294     	sub	x20, x20, #0x4
   91458: 97fe4f72     	bl	0x25220 <wmemchr@plt>
   9145c: b4fffee0     	cbz	x0, 0x91438 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3bf60>
   91460: aa1303e0     	mov	x0, x19
   91464: f9401bf7     	ldr	x23, [sp, #0x30]
   91468: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9146c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   91470: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   91474: d65f03c0     	ret
   91478: f9400004     	ldr	x4, [x0]
   9147c: 92800000     	mov	x0, #-0x1               // =-1
   91480: f85e8083     	ldur	x3, [x4, #-0x18]
   91484: b5000043     	cbnz	x3, 0x9148c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3bfb4>
   91488: d65f03c0     	ret
   9148c: 8b000063     	add	x3, x3, x0
   91490: eb03005f     	cmp	x2, x3
   91494: 9a839040     	csel	x0, x2, x3, ls
   91498: 14000005     	b	0x914ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3bfd4>
   9149c: b8607883     	ldr	w3, [x4, x0, lsl #2]
   914a0: 6b03003f     	cmp	w1, w3
   914a4: 54ffff20     	b.eq	0x91488 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3bfb0>
   914a8: aa0203e0     	mov	x0, x2
   914ac: b100041f     	cmn	x0, #0x1
   914b0: d1000402     	sub	x2, x0, #0x1
   914b4: 54ffff41     	b.ne	0x9149c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3bfc4>
   914b8: d65f03c0     	ret
   914bc: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   914c0: 910003fd     	mov	x29, sp
   914c4: a9025bf5     	stp	x21, x22, [sp, #0x20]
   914c8: aa0003f6     	mov	x22, x0
   914cc: f9400000     	ldr	x0, [x0]
   914d0: f9400035     	ldr	x21, [x1]
   914d4: a90153f3     	stp	x19, x20, [sp, #0x10]
   914d8: f85e8001     	ldur	x1, [x0, #-0x18]
   914dc: aa0203f3     	mov	x19, x2
   914e0: f9001bf7     	str	x23, [sp, #0x30]
   914e4: d37ef454     	lsl	x20, x2, #2
   914e8: eb01005f     	cmp	x2, x1
   914ec: f85e82b7     	ldur	x23, [x21, #-0x18]
   914f0: 540000e3     	b.lo	0x9150c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c034>
   914f4: 14000012     	b	0x9153c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c064>
   914f8: f94002c0     	ldr	x0, [x22]
   914fc: 91000673     	add	x19, x19, #0x1
   91500: f85e8001     	ldur	x1, [x0, #-0x18]
   91504: eb01027f     	cmp	x19, x1
   91508: 540001a2     	b.hs	0x9153c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c064>
   9150c: b8746801     	ldr	w1, [x0, x20]
   91510: aa1703e2     	mov	x2, x23
   91514: aa1503e0     	mov	x0, x21
   91518: 91001294     	add	x20, x20, #0x4
   9151c: 97fe4f41     	bl	0x25220 <wmemchr@plt>
   91520: b5fffec0     	cbnz	x0, 0x914f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c020>
   91524: aa1303e0     	mov	x0, x19
   91528: f9401bf7     	ldr	x23, [sp, #0x30]
   9152c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   91530: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   91534: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   91538: d65f03c0     	ret
   9153c: 92800000     	mov	x0, #-0x1               // =-1
   91540: f9401bf7     	ldr	x23, [sp, #0x30]
   91544: a94153f3     	ldp	x19, x20, [sp, #0x10]
   91548: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9154c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   91550: d65f03c0     	ret
   91554: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   91558: 910003fd     	mov	x29, sp
   9155c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   91560: aa0003f5     	mov	x21, x0
   91564: f9400000     	ldr	x0, [x0]
   91568: f9001bf7     	str	x23, [sp, #0x30]
   9156c: aa0103f7     	mov	x23, x1
   91570: a90153f3     	stp	x19, x20, [sp, #0x10]
   91574: f85e8001     	ldur	x1, [x0, #-0x18]
   91578: aa0203f3     	mov	x19, x2
   9157c: aa0303f6     	mov	x22, x3
   91580: d37ef454     	lsl	x20, x2, #2
   91584: eb01005f     	cmp	x2, x1
   91588: 540000e3     	b.lo	0x915a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c0cc>
   9158c: 14000012     	b	0x915d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c0fc>
   91590: f94002a0     	ldr	x0, [x21]
   91594: 91000673     	add	x19, x19, #0x1
   91598: f85e8001     	ldur	x1, [x0, #-0x18]
   9159c: eb01027f     	cmp	x19, x1
   915a0: 540001a2     	b.hs	0x915d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c0fc>
   915a4: b8746801     	ldr	w1, [x0, x20]
   915a8: aa1603e2     	mov	x2, x22
   915ac: aa1703e0     	mov	x0, x23
   915b0: 91001294     	add	x20, x20, #0x4
   915b4: 97fe4f1b     	bl	0x25220 <wmemchr@plt>
   915b8: b5fffec0     	cbnz	x0, 0x91590 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c0b8>
   915bc: aa1303e0     	mov	x0, x19
   915c0: f9401bf7     	ldr	x23, [sp, #0x30]
   915c4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   915c8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   915cc: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   915d0: d65f03c0     	ret
   915d4: 92800000     	mov	x0, #-0x1               // =-1
   915d8: f9401bf7     	ldr	x23, [sp, #0x30]
   915dc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   915e0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   915e4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   915e8: d65f03c0     	ret
   915ec: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   915f0: 910003fd     	mov	x29, sp
   915f4: a9025bf5     	stp	x21, x22, [sp, #0x20]
   915f8: aa0003f6     	mov	x22, x0
   915fc: aa0103e0     	mov	x0, x1
   91600: a90153f3     	stp	x19, x20, [sp, #0x10]
   91604: f9001bf7     	str	x23, [sp, #0x30]
   91608: aa0103f5     	mov	x21, x1
   9160c: aa0203f3     	mov	x19, x2
   91610: d37ef454     	lsl	x20, x2, #2
   91614: 97fe4e07     	bl	0x24e30 <wcslen@plt>
   91618: aa0003f7     	mov	x23, x0
   9161c: f94002c0     	ldr	x0, [x22]
   91620: f85e8001     	ldur	x1, [x0, #-0x18]
   91624: eb01027f     	cmp	x19, x1
   91628: 540000e3     	b.lo	0x91644 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c16c>
   9162c: 14000012     	b	0x91674 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c19c>
   91630: f94002c0     	ldr	x0, [x22]
   91634: 91000673     	add	x19, x19, #0x1
   91638: f85e8001     	ldur	x1, [x0, #-0x18]
   9163c: eb01027f     	cmp	x19, x1
   91640: 540001a2     	b.hs	0x91674 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c19c>
   91644: b8746801     	ldr	w1, [x0, x20]
   91648: aa1703e2     	mov	x2, x23
   9164c: aa1503e0     	mov	x0, x21
   91650: 91001294     	add	x20, x20, #0x4
   91654: 97fe4ef3     	bl	0x25220 <wmemchr@plt>
   91658: b5fffec0     	cbnz	x0, 0x91630 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c158>
   9165c: aa1303e0     	mov	x0, x19
   91660: f9401bf7     	ldr	x23, [sp, #0x30]
   91664: a94153f3     	ldp	x19, x20, [sp, #0x10]
   91668: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9166c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   91670: d65f03c0     	ret
   91674: 92800000     	mov	x0, #-0x1               // =-1
   91678: f9401bf7     	ldr	x23, [sp, #0x30]
   9167c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   91680: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   91684: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   91688: d65f03c0     	ret
   9168c: f9400003     	ldr	x3, [x0]
   91690: f85e8064     	ldur	x4, [x3, #-0x18]
   91694: eb04005f     	cmp	x2, x4
   91698: 54000162     	b.hs	0x916c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c1ec>
   9169c: b8627865     	ldr	w5, [x3, x2, lsl #2]
   916a0: 6b0100bf     	cmp	w5, w1
   916a4: 540000a0     	b.eq	0x916b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c1e0>
   916a8: 14000009     	b	0x916cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c1f4>
   916ac: b8627860     	ldr	w0, [x3, x2, lsl #2]
   916b0: 6b05001f     	cmp	w0, w5
   916b4: 540000c1     	b.ne	0x916cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c1f4>
   916b8: 91000442     	add	x2, x2, #0x1
   916bc: eb04005f     	cmp	x2, x4
   916c0: 54ffff63     	b.lo	0x916ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c1d4>
   916c4: 92800000     	mov	x0, #-0x1               // =-1
   916c8: d65f03c0     	ret
   916cc: aa0203e0     	mov	x0, x2
   916d0: d65f03c0     	ret
   916d4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   916d8: 910003fd     	mov	x29, sp
   916dc: a9025bf5     	stp	x21, x22, [sp, #0x20]
   916e0: f9400036     	ldr	x22, [x1]
   916e4: f9400001     	ldr	x1, [x0]
   916e8: a90153f3     	stp	x19, x20, [sp, #0x10]
   916ec: f9001bf7     	str	x23, [sp, #0x30]
   916f0: f85e8033     	ldur	x19, [x1, #-0x18]
   916f4: f85e82d7     	ldur	x23, [x22, #-0x18]
   916f8: b50000f3     	cbnz	x19, 0x91714 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c23c>
   916fc: 92800000     	mov	x0, #-0x1               // =-1
   91700: f9401bf7     	ldr	x23, [sp, #0x30]
   91704: a94153f3     	ldp	x19, x20, [sp, #0x10]
   91708: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9170c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   91710: d65f03c0     	ret
   91714: d1000673     	sub	x19, x19, #0x1
   91718: aa0003f5     	mov	x21, x0
   9171c: eb13005f     	cmp	x2, x19
   91720: 9a939053     	csel	x19, x2, x19, ls
   91724: d37ef674     	lsl	x20, x19, #2
   91728: 14000005     	b	0x9173c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c264>
   9172c: d1000673     	sub	x19, x19, #0x1
   91730: b100067f     	cmn	x19, #0x1
   91734: 54fffe40     	b.eq	0x916fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c224>
   91738: f94002a1     	ldr	x1, [x21]
   9173c: b8746821     	ldr	w1, [x1, x20]
   91740: aa1603e0     	mov	x0, x22
   91744: aa1703e2     	mov	x2, x23
   91748: d1001294     	sub	x20, x20, #0x4
   9174c: 97fe4eb5     	bl	0x25220 <wmemchr@plt>
   91750: b5fffee0     	cbnz	x0, 0x9172c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c254>
   91754: aa1303e0     	mov	x0, x19
   91758: f9401bf7     	ldr	x23, [sp, #0x30]
   9175c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   91760: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   91764: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   91768: d65f03c0     	ret
   9176c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   91770: 910003fd     	mov	x29, sp
   91774: f9400004     	ldr	x4, [x0]
   91778: a90153f3     	stp	x19, x20, [sp, #0x10]
   9177c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   91780: f85e8094     	ldur	x20, [x4, #-0x18]
   91784: f9001bf7     	str	x23, [sp, #0x30]
   91788: b5000114     	cbnz	x20, 0x917a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c2d0>
   9178c: 92800013     	mov	x19, #-0x1              // =-1
   91790: aa1303e0     	mov	x0, x19
   91794: f9401bf7     	ldr	x23, [sp, #0x30]
   91798: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9179c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   917a0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   917a4: d65f03c0     	ret
   917a8: d1000694     	sub	x20, x20, #0x1
   917ac: aa0303f7     	mov	x23, x3
   917b0: eb14005f     	cmp	x2, x20
   917b4: aa0103f6     	mov	x22, x1
   917b8: 9a949053     	csel	x19, x2, x20, ls
   917bc: aa0003f5     	mov	x21, x0
   917c0: d37ef674     	lsl	x20, x19, #2
   917c4: 14000003     	b	0x917d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c2f8>
   917c8: f94002a4     	ldr	x4, [x21]
   917cc: d1000673     	sub	x19, x19, #0x1
   917d0: b8746881     	ldr	w1, [x4, x20]
   917d4: aa1603e0     	mov	x0, x22
   917d8: aa1703e2     	mov	x2, x23
   917dc: d1001294     	sub	x20, x20, #0x4
   917e0: 97fe4e90     	bl	0x25220 <wmemchr@plt>
   917e4: b4fffd60     	cbz	x0, 0x91790 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c2b8>
   917e8: b5ffff13     	cbnz	x19, 0x917c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c2f0>
   917ec: 17ffffe8     	b	0x9178c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c2b4>
   917f0: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   917f4: 910003fd     	mov	x29, sp
   917f8: a9025bf5     	stp	x21, x22, [sp, #0x20]
   917fc: aa0003f6     	mov	x22, x0
   91800: aa0103e0     	mov	x0, x1
   91804: a90153f3     	stp	x19, x20, [sp, #0x10]
   91808: f9001bf7     	str	x23, [sp, #0x30]
   9180c: aa0103f5     	mov	x21, x1
   91810: f90027a2     	str	x2, [x29, #0x48]
   91814: 97fe4d87     	bl	0x24e30 <wcslen@plt>
   91818: aa0003f7     	mov	x23, x0
   9181c: f94002c0     	ldr	x0, [x22]
   91820: f94027a2     	ldr	x2, [x29, #0x48]
   91824: f85e8013     	ldur	x19, [x0, #-0x18]
   91828: b50000f3     	cbnz	x19, 0x91844 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c36c>
   9182c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   91830: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   91834: f9401bf7     	ldr	x23, [sp, #0x30]
   91838: 92800000     	mov	x0, #-0x1               // =-1
   9183c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   91840: d65f03c0     	ret
   91844: d1000673     	sub	x19, x19, #0x1
   91848: eb13005f     	cmp	x2, x19
   9184c: 9a939053     	csel	x19, x2, x19, ls
   91850: d37ef674     	lsl	x20, x19, #2
   91854: 14000005     	b	0x91868 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c390>
   91858: d1000673     	sub	x19, x19, #0x1
   9185c: b100067f     	cmn	x19, #0x1
   91860: 54fffe60     	b.eq	0x9182c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c354>
   91864: f94002c0     	ldr	x0, [x22]
   91868: b8746801     	ldr	w1, [x0, x20]
   9186c: aa1703e2     	mov	x2, x23
   91870: aa1503e0     	mov	x0, x21
   91874: d1001294     	sub	x20, x20, #0x4
   91878: 97fe4e6a     	bl	0x25220 <wmemchr@plt>
   9187c: b5fffee0     	cbnz	x0, 0x91858 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c380>
   91880: aa1303e0     	mov	x0, x19
   91884: f9401bf7     	ldr	x23, [sp, #0x30]
   91888: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9188c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   91890: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   91894: d65f03c0     	ret
   91898: f9400004     	ldr	x4, [x0]
   9189c: 92800000     	mov	x0, #-0x1               // =-1
   918a0: f85e8083     	ldur	x3, [x4, #-0x18]
   918a4: b5000043     	cbnz	x3, 0x918ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c3d4>
   918a8: d65f03c0     	ret
   918ac: 8b000063     	add	x3, x3, x0
   918b0: eb03005f     	cmp	x2, x3
   918b4: 9a839040     	csel	x0, x2, x3, ls
   918b8: 14000003     	b	0x918c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c3ec>
   918bc: b40000e0     	cbz	x0, 0x918d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c400>
   918c0: aa0303e0     	mov	x0, x3
   918c4: b8607882     	ldr	w2, [x4, x0, lsl #2]
   918c8: d1000403     	sub	x3, x0, #0x1
   918cc: 6b01005f     	cmp	w2, w1
   918d0: 54ffff60     	b.eq	0x918bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c3e4>
   918d4: 17fffff5     	b	0x918a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c3d0>
   918d8: 92800000     	mov	x0, #-0x1               // =-1
   918dc: d65f03c0     	ret
   918e0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   918e4: 910003fd     	mov	x29, sp
   918e8: f9400022     	ldr	x2, [x1]
   918ec: f9400003     	ldr	x3, [x0]
   918f0: a90153f3     	stp	x19, x20, [sp, #0x10]
   918f4: f85e8054     	ldur	x20, [x2, #-0x18]
   918f8: aa0203e1     	mov	x1, x2
   918fc: f85e8073     	ldur	x19, [x3, #-0x18]
   91900: aa0303e0     	mov	x0, x3
   91904: eb13029f     	cmp	x20, x19
   91908: 9a939282     	csel	x2, x20, x19, ls
   9190c: 97fe4e25     	bl	0x251a0 <wmemcmp@plt>
   91910: 350000a0     	cbnz	w0, 0x91924 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c44c>
   91914: b2407be0     	mov	x0, #0x7fffffff         // =2147483647
   91918: cb140273     	sub	x19, x19, x20
   9191c: eb00027f     	cmp	x19, x0
   91920: 5400008d     	b.le	0x91930 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c458>
   91924: a94153f3     	ldp	x19, x20, [sp, #0x10]
   91928: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   9192c: d65f03c0     	ret
   91930: b26183e0     	mov	x0, #-0x80000000        // =-2147483648
   91934: eb00027f     	cmp	x19, x0
   91938: 1a93b000     	csel	w0, w0, w19, lt
   9193c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   91940: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   91944: d65f03c0     	ret
   91948: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   9194c: aa0103e5     	mov	x5, x1
   91950: 910003fd     	mov	x29, sp
   91954: f9400000     	ldr	x0, [x0]
   91958: a90153f3     	stp	x19, x20, [sp, #0x10]
   9195c: f85e8004     	ldur	x4, [x0, #-0x18]
   91960: eb04003f     	cmp	x1, x4
   91964: 54000328     	b.hi	0x919c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c4f0>
   91968: f9400063     	ldr	x3, [x3]
   9196c: cb010084     	sub	x4, x4, x1
   91970: eb02009f     	cmp	x4, x2
   91974: 8b010800     	add	x0, x0, x1, lsl #2
   91978: 9a829093     	csel	x19, x4, x2, ls
   9197c: aa0303e1     	mov	x1, x3
   91980: f85e8074     	ldur	x20, [x3, #-0x18]
   91984: eb14027f     	cmp	x19, x20
   91988: 9a949262     	csel	x2, x19, x20, ls
   9198c: 97fe4e05     	bl	0x251a0 <wmemcmp@plt>
   91990: 350000a0     	cbnz	w0, 0x919a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c4cc>
   91994: b2407be0     	mov	x0, #0x7fffffff         // =2147483647
   91998: cb140273     	sub	x19, x19, x20
   9199c: eb00027f     	cmp	x19, x0
   919a0: 5400008d     	b.le	0x919b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c4d8>
   919a4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   919a8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   919ac: d65f03c0     	ret
   919b0: b26183e0     	mov	x0, #-0x80000000        // =-2147483648
   919b4: eb00027f     	cmp	x19, x0
   919b8: 1a93b000     	csel	w0, w0, w19, lt
   919bc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   919c0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   919c4: d65f03c0     	ret
   919c8: b0000120     	adrp	x0, 0xb6000
   919cc: 90000141     	adrp	x1, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   919d0: 9134c000     	add	x0, x0, #0xd30
   919d4: 91220021     	add	x1, x1, #0x880
   919d8: aa0503e2     	mov	x2, x5
   919dc: aa0403e3     	mov	x3, x4
   919e0: 97ffe342     	bl	0x8a6e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35210>
   919e4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   919e8: aa0103e6     	mov	x6, x1
   919ec: 910003fd     	mov	x29, sp
   919f0: f9400000     	ldr	x0, [x0]
   919f4: a90153f3     	stp	x19, x20, [sp, #0x10]
   919f8: f85e8013     	ldur	x19, [x0, #-0x18]
   919fc: eb13003f     	cmp	x1, x19
   91a00: 54000488     	b.hi	0x91a90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c5b8>
   91a04: f9400061     	ldr	x1, [x3]
   91a08: f85e8023     	ldur	x3, [x1, #-0x18]
   91a0c: eb03009f     	cmp	x4, x3
   91a10: 54000348     	b.hi	0x91a78 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c5a0>
   91a14: cb060273     	sub	x19, x19, x6
   91a18: cb040063     	sub	x3, x3, x4
   91a1c: eb02027f     	cmp	x19, x2
   91a20: 8b060800     	add	x0, x0, x6, lsl #2
   91a24: 9a829273     	csel	x19, x19, x2, ls
   91a28: eb05007f     	cmp	x3, x5
   91a2c: 9a859074     	csel	x20, x3, x5, ls
   91a30: 8b040821     	add	x1, x1, x4, lsl #2
   91a34: eb14027f     	cmp	x19, x20
   91a38: 9a949262     	csel	x2, x19, x20, ls
   91a3c: 97fe4dd9     	bl	0x251a0 <wmemcmp@plt>
   91a40: 350000a0     	cbnz	w0, 0x91a54 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c57c>
   91a44: b2407be0     	mov	x0, #0x7fffffff         // =2147483647
   91a48: cb140273     	sub	x19, x19, x20
   91a4c: eb00027f     	cmp	x19, x0
   91a50: 5400008d     	b.le	0x91a60 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c588>
   91a54: a94153f3     	ldp	x19, x20, [sp, #0x10]
   91a58: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   91a5c: d65f03c0     	ret
   91a60: b26183e0     	mov	x0, #-0x80000000        // =-2147483648
   91a64: eb00027f     	cmp	x19, x0
   91a68: 1a93b000     	csel	w0, w0, w19, lt
   91a6c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   91a70: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   91a74: d65f03c0     	ret
   91a78: b0000120     	adrp	x0, 0xb6000
   91a7c: 90000141     	adrp	x1, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   91a80: 9134c000     	add	x0, x0, #0xd30
   91a84: 91220021     	add	x1, x1, #0x880
   91a88: aa0403e2     	mov	x2, x4
   91a8c: 97ffe317     	bl	0x8a6e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35210>
   91a90: b0000120     	adrp	x0, 0xb6000
   91a94: 90000141     	adrp	x1, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   91a98: 9134c000     	add	x0, x0, #0xd30
   91a9c: 91220021     	add	x1, x1, #0x880
   91aa0: aa0603e2     	mov	x2, x6
   91aa4: aa1303e3     	mov	x3, x19
   91aa8: 97ffe310     	bl	0x8a6e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35210>
   91aac: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   91ab0: 910003fd     	mov	x29, sp
   91ab4: f90013f5     	str	x21, [sp, #0x20]
   91ab8: aa0003f5     	mov	x21, x0
   91abc: aa0103e0     	mov	x0, x1
   91ac0: a90153f3     	stp	x19, x20, [sp, #0x10]
   91ac4: f94002a2     	ldr	x2, [x21]
   91ac8: f9001fa1     	str	x1, [x29, #0x38]
   91acc: f85e8053     	ldur	x19, [x2, #-0x18]
   91ad0: 97fe4cd8     	bl	0x24e30 <wcslen@plt>
   91ad4: aa0003f4     	mov	x20, x0
   91ad8: f9401fa1     	ldr	x1, [x29, #0x38]
   91adc: eb13029f     	cmp	x20, x19
   91ae0: f94002a0     	ldr	x0, [x21]
   91ae4: 9a939282     	csel	x2, x20, x19, ls
   91ae8: 97fe4dae     	bl	0x251a0 <wmemcmp@plt>
   91aec: 350000a0     	cbnz	w0, 0x91b00 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c628>
   91af0: b2407be0     	mov	x0, #0x7fffffff         // =2147483647
   91af4: cb140273     	sub	x19, x19, x20
   91af8: eb00027f     	cmp	x19, x0
   91afc: 540000ad     	b.le	0x91b10 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c638>
   91b00: a94153f3     	ldp	x19, x20, [sp, #0x10]
   91b04: f94013f5     	ldr	x21, [sp, #0x20]
   91b08: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   91b0c: d65f03c0     	ret
   91b10: b26183e0     	mov	x0, #-0x80000000        // =-2147483648
   91b14: f94013f5     	ldr	x21, [sp, #0x20]
   91b18: eb00027f     	cmp	x19, x0
   91b1c: 1a93b000     	csel	w0, w0, w19, lt
   91b20: a94153f3     	ldp	x19, x20, [sp, #0x10]
   91b24: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   91b28: d65f03c0     	ret
   91b2c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   91b30: 910003fd     	mov	x29, sp
   91b34: a9025bf5     	stp	x21, x22, [sp, #0x20]
   91b38: aa0003f6     	mov	x22, x0
   91b3c: f9400000     	ldr	x0, [x0]
   91b40: a90153f3     	stp	x19, x20, [sp, #0x10]
   91b44: aa0103f4     	mov	x20, x1
   91b48: f85e8004     	ldur	x4, [x0, #-0x18]
   91b4c: eb04003f     	cmp	x1, x4
   91b50: 540003e8     	b.hi	0x91bcc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c6f4>
   91b54: cb010084     	sub	x4, x4, x1
   91b58: aa0303e0     	mov	x0, x3
   91b5c: eb02009f     	cmp	x4, x2
   91b60: f9001fa3     	str	x3, [x29, #0x38]
   91b64: 9a829093     	csel	x19, x4, x2, ls
   91b68: 97fe4cb2     	bl	0x24e30 <wcslen@plt>
   91b6c: aa0003f5     	mov	x21, x0
   91b70: f9401fa3     	ldr	x3, [x29, #0x38]
   91b74: eb1302bf     	cmp	x21, x19
   91b78: f94002c0     	ldr	x0, [x22]
   91b7c: 9a9392a2     	csel	x2, x21, x19, ls
   91b80: aa0303e1     	mov	x1, x3
   91b84: 8b140800     	add	x0, x0, x20, lsl #2
   91b88: 97fe4d86     	bl	0x251a0 <wmemcmp@plt>
   91b8c: 350000a0     	cbnz	w0, 0x91ba0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c6c8>
   91b90: b2407be0     	mov	x0, #0x7fffffff         // =2147483647
   91b94: cb150273     	sub	x19, x19, x21
   91b98: eb00027f     	cmp	x19, x0
   91b9c: 540000ad     	b.le	0x91bb0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c6d8>
   91ba0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   91ba4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   91ba8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   91bac: d65f03c0     	ret
   91bb0: b26183e0     	mov	x0, #-0x80000000        // =-2147483648
   91bb4: eb00027f     	cmp	x19, x0
   91bb8: 1a93b000     	csel	w0, w0, w19, lt
   91bbc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   91bc0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   91bc4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   91bc8: d65f03c0     	ret
   91bcc: b0000120     	adrp	x0, 0xb6000
   91bd0: 90000141     	adrp	x1, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   91bd4: 9134c000     	add	x0, x0, #0xd30
   91bd8: 91220021     	add	x1, x1, #0x880
   91bdc: aa1403e2     	mov	x2, x20
   91be0: aa0403e3     	mov	x3, x4
   91be4: 97ffe2c1     	bl	0x8a6e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35210>
   91be8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   91bec: aa0103e6     	mov	x6, x1
   91bf0: 910003fd     	mov	x29, sp
   91bf4: f9400000     	ldr	x0, [x0]
   91bf8: f9000bf3     	str	x19, [sp, #0x10]
   91bfc: f85e8005     	ldur	x5, [x0, #-0x18]
   91c00: eb05003f     	cmp	x1, x5
   91c04: 54000328     	b.hi	0x91c68 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c790>
   91c08: cb0100a5     	sub	x5, x5, x1
   91c0c: 8b010800     	add	x0, x0, x1, lsl #2
   91c10: eb0200bf     	cmp	x5, x2
   91c14: aa0303e1     	mov	x1, x3
   91c18: 9a8290b3     	csel	x19, x5, x2, ls
   91c1c: f90017a4     	str	x4, [x29, #0x28]
   91c20: eb04027f     	cmp	x19, x4
   91c24: 9a849262     	csel	x2, x19, x4, ls
   91c28: 97fe4d5e     	bl	0x251a0 <wmemcmp@plt>
   91c2c: 350000c0     	cbnz	w0, 0x91c44 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c76c>
   91c30: f94017a4     	ldr	x4, [x29, #0x28]
   91c34: b2407be0     	mov	x0, #0x7fffffff         // =2147483647
   91c38: cb040273     	sub	x19, x19, x4
   91c3c: eb00027f     	cmp	x19, x0
   91c40: 5400008d     	b.le	0x91c50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c778>
   91c44: f9400bf3     	ldr	x19, [sp, #0x10]
   91c48: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   91c4c: d65f03c0     	ret
   91c50: b26183e0     	mov	x0, #-0x80000000        // =-2147483648
   91c54: eb00027f     	cmp	x19, x0
   91c58: 1a93b000     	csel	w0, w0, w19, lt
   91c5c: f9400bf3     	ldr	x19, [sp, #0x10]
   91c60: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   91c64: d65f03c0     	ret
   91c68: b0000120     	adrp	x0, 0xb6000
   91c6c: 90000141     	adrp	x1, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   91c70: 9134c000     	add	x0, x0, #0xd30
   91c74: 91220021     	add	x1, x1, #0x880
   91c78: aa0603e2     	mov	x2, x6
   91c7c: aa0503e3     	mov	x3, x5
   91c80: 97ffe29a     	bl	0x8a6e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35210>
   91c84: f9000001     	str	x1, [x0]
   91c88: d65f03c0     	ret
   91c8c: 90000b60     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   91c90: 91344000     	add	x0, x0, #0xd10
   91c94: d65f03c0     	ret
   91c98: b9401000     	ldr	w0, [x0, #0x10]
   91c9c: 531f7c00     	lsr	w0, w0, #31
   91ca0: d65f03c0     	ret
   91ca4: b9401000     	ldr	w0, [x0, #0x10]
   91ca8: 6b1f001f     	cmp	w0, wzr
   91cac: 1a9fd7e0     	cset	w0, gt
   91cb0: d65f03c0     	ret
   91cb4: 12800001     	mov	w1, #-0x1               // =-1
   91cb8: b9001001     	str	w1, [x0, #0x10]
   91cbc: d65f03c0     	ret
   91cc0: b900101f     	str	wzr, [x0, #0x10]
   91cc4: d65f03c0     	ret
   91cc8: 90000b62     	adrp	x2, 0x1fd000 <openplatform::passers+0x100908>
   91ccc: 91344042     	add	x2, x2, #0xd10
   91cd0: eb02001f     	cmp	x0, x2
   91cd4: 54000041     	b.ne	0x91cdc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c804>
   91cd8: d65f03c0     	ret
   91cdc: 8b010802     	add	x2, x0, x1, lsl #2
   91ce0: b900101f     	str	wzr, [x0, #0x10]
   91ce4: f9000001     	str	x1, [x0]
   91ce8: b900185f     	str	wzr, [x2, #0x18]
   91cec: d65f03c0     	ret
   91cf0: 91006000     	add	x0, x0, #0x18
   91cf4: d65f03c0     	ret
   91cf8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   91cfc: b27febe2     	mov	x2, #0xffffffffffffffe  // =1152921504606846974
   91d00: 910003fd     	mov	x29, sp
   91d04: f9000bf3     	str	x19, [sp, #0x10]
   91d08: eb02001f     	cmp	x0, x2
   91d0c: aa0003f3     	mov	x19, x0
   91d10: 54000368     	b.hi	0x91d7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c8a4>
   91d14: eb01001f     	cmp	x0, x1
   91d18: 54000229     	b.ls	0x91d5c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c884>
   91d1c: d37ff820     	lsl	x0, x1, #1
   91d20: eb00027f     	cmp	x19, x0
   91d24: 9a802273     	csel	x19, x19, x0, hs
   91d28: 91000660     	add	x0, x19, #0x1
   91d2c: d37ef400     	lsl	x0, x0, #2
   91d30: 9100e003     	add	x3, x0, #0x38
   91d34: f140047f     	cmp	x3, #0x1, lsl #12       // =0x1000
   91d38: 54000289     	b.ls	0x91d88 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c8b0>
   91d3c: eb13003f     	cmp	x1, x19
   91d40: 54000242     	b.hs	0x91d88 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c8b0>
   91d44: 92402c63     	and	x3, x3, #0xfff
   91d48: d2820000     	mov	x0, #0x1000             // =4096
   91d4c: cb030001     	sub	x1, x0, x3
   91d50: 8b410a73     	add	x19, x19, x1, lsr #2
   91d54: eb02027f     	cmp	x19, x2
   91d58: 9a829273     	csel	x19, x19, x2, ls
   91d5c: d37ef660     	lsl	x0, x19, #2
   91d60: 91007000     	add	x0, x0, #0x1c
   91d64: 97ff0ce1     	bl	0x550e8 <operator new(unsigned long)>
   91d68: f9000413     	str	x19, [x0, #0x8]
   91d6c: b900101f     	str	wzr, [x0, #0x10]
   91d70: f9400bf3     	ldr	x19, [sp, #0x10]
   91d74: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   91d78: d65f03c0     	ret
   91d7c: 90000140     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   91d80: 911fc000     	add	x0, x0, #0x7f0
   91d84: 97ffe1ff     	bl	0x8a580 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x350a8>
   91d88: 91006000     	add	x0, x0, #0x18
   91d8c: 17fffff6     	b	0x91d64 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c88c>
   91d90: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   91d94: 910003fd     	mov	x29, sp
   91d98: f9400004     	ldr	x4, [x0]
   91d9c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   91da0: aa0203f6     	mov	x22, x2
   91da4: cb020075     	sub	x21, x3, x2
   91da8: f85e8082     	ldur	x2, [x4, #-0x18]
   91dac: a90153f3     	stp	x19, x20, [sp, #0x10]
   91db0: aa0103f4     	mov	x20, x1
   91db4: f85f0081     	ldur	x1, [x4, #-0x10]
   91db8: 8b0202b5     	add	x21, x21, x2
   91dbc: f90023f9     	str	x25, [sp, #0x40]
   91dc0: a90363f7     	stp	x23, x24, [sp, #0x30]
   91dc4: eb0102bf     	cmp	x21, x1
   91dc8: cb140053     	sub	x19, x2, x20
   91dcc: aa0003f7     	mov	x23, x0
   91dd0: cb160273     	sub	x19, x19, x22
   91dd4: 54000088     	b.hi	0x91de4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c90c>
   91dd8: b85f8080     	ldur	w0, [x4, #-0x8]
   91ddc: 6b1f001f     	cmp	w0, wzr
   91de0: 540005cd     	b.le	0x91e98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c9c0>
   91de4: aa1503e0     	mov	x0, x21
   91de8: 9101a3a2     	add	x2, x29, #0x68
   91dec: f9002fa3     	str	x3, [x29, #0x58]
   91df0: 97ffffc2     	bl	0x91cf8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c820>
   91df4: aa0003f8     	mov	x24, x0
   91df8: f9402fa3     	ldr	x3, [x29, #0x58]
   91dfc: b40006b4     	cbz	x20, 0x91ed0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c9f8>
   91e00: f100069f     	cmp	x20, #0x1
   91e04: 91006300     	add	x0, x24, #0x18
   91e08: f94002e2     	ldr	x2, [x23]
   91e0c: 54000881     	b.ne	0x91f1c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ca44>
   91e10: b9400041     	ldr	w1, [x2]
   91e14: aa0003f9     	mov	x25, x0
   91e18: b9001b01     	str	w1, [x24, #0x18]
   91e1c: b4000173     	cbz	x19, 0x91e48 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c970>
   91e20: 8b140063     	add	x3, x3, x20
   91e24: f100067f     	cmp	x19, #0x1
   91e28: 8b1402d4     	add	x20, x22, x20
   91e2c: d37ef463     	lsl	x3, x3, #2
   91e30: 91006063     	add	x3, x3, #0x18
   91e34: 8b140841     	add	x1, x2, x20, lsl #2
   91e38: 8b030300     	add	x0, x24, x3
   91e3c: 54000801     	b.ne	0x91f3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ca64>
   91e40: b8747840     	ldr	w0, [x2, x20, lsl #2]
   91e44: b8236b00     	str	w0, [x24, x3]
   91e48: 90000b74     	adrp	x20, 0x1fd000 <openplatform::passers+0x100908>
   91e4c: d1006040     	sub	x0, x2, #0x18
   91e50: 91344281     	add	x1, x20, #0xd10
   91e54: eb01001f     	cmp	x0, x1
   91e58: 540007a1     	b.ne	0x91f4c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ca74>
   91e5c: aa1903e4     	mov	x4, x25
   91e60: 91344294     	add	x20, x20, #0xd10
   91e64: d1006080     	sub	x0, x4, #0x18
   91e68: f90002f9     	str	x25, [x23]
   91e6c: eb14001f     	cmp	x0, x20
   91e70: 54000420     	b.eq	0x91ef4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ca1c>
   91e74: f81e8095     	stur	x21, [x4, #-0x18]
   91e78: b81f809f     	stur	wzr, [x4, #-0x8]
   91e7c: b835789f     	str	wzr, [x4, x21, lsl #2]
   91e80: a94153f3     	ldp	x19, x20, [sp, #0x10]
   91e84: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   91e88: a94363f7     	ldp	x23, x24, [sp, #0x30]
   91e8c: f94023f9     	ldr	x25, [sp, #0x40]
   91e90: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   91e94: d65f03c0     	ret
   91e98: eb0302df     	cmp	x22, x3
   91e9c: 54000220     	b.eq	0x91ee0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ca08>
   91ea0: b4000213     	cbz	x19, 0x91ee0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ca08>
   91ea4: 8b140063     	add	x3, x3, x20
   91ea8: 8b1402c2     	add	x2, x22, x20
   91eac: f100067f     	cmp	x19, #0x1
   91eb0: 8b030880     	add	x0, x4, x3, lsl #2
   91eb4: 8b020881     	add	x1, x4, x2, lsl #2
   91eb8: 540002a0     	b.eq	0x91f0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ca34>
   91ebc: aa1303e2     	mov	x2, x19
   91ec0: 90000b74     	adrp	x20, 0x1fd000 <openplatform::passers+0x100908>
   91ec4: 97fe4bc7     	bl	0x24de0 <wmemmove@plt>
   91ec8: f94002e4     	ldr	x4, [x23]
   91ecc: 14000006     	b	0x91ee4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ca0c>
   91ed0: 91006019     	add	x25, x0, #0x18
   91ed4: f94002e2     	ldr	x2, [x23]
   91ed8: b4fffb93     	cbz	x19, 0x91e48 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c970>
   91edc: 17ffffd1     	b	0x91e20 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c948>
   91ee0: 90000b74     	adrp	x20, 0x1fd000 <openplatform::passers+0x100908>
   91ee4: d1006080     	sub	x0, x4, #0x18
   91ee8: 91344294     	add	x20, x20, #0xd10
   91eec: eb14001f     	cmp	x0, x20
   91ef0: 54fffc21     	b.ne	0x91e74 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c99c>
   91ef4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   91ef8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   91efc: a94363f7     	ldp	x23, x24, [sp, #0x30]
   91f00: f94023f9     	ldr	x25, [sp, #0x40]
   91f04: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   91f08: d65f03c0     	ret
   91f0c: b8627880     	ldr	w0, [x4, x2, lsl #2]
   91f10: 90000b74     	adrp	x20, 0x1fd000 <openplatform::passers+0x100908>
   91f14: b8237880     	str	w0, [x4, x3, lsl #2]
   91f18: 17fffff3     	b	0x91ee4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ca0c>
   91f1c: aa0203e1     	mov	x1, x2
   91f20: aa1403e2     	mov	x2, x20
   91f24: f9002fa3     	str	x3, [x29, #0x58]
   91f28: aa0003f9     	mov	x25, x0
   91f2c: 97fe4c55     	bl	0x25080 <wmemcpy@plt>
   91f30: f94002e2     	ldr	x2, [x23]
   91f34: f9402fa3     	ldr	x3, [x29, #0x58]
   91f38: 17ffffb9     	b	0x91e1c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c944>
   91f3c: aa1303e2     	mov	x2, x19
   91f40: 97fe4c50     	bl	0x25080 <wmemcpy@plt>
   91f44: f94002e2     	ldr	x2, [x23]
   91f48: 17ffffc0     	b	0x91e48 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c970>
   91f4c: b0000341     	adrp	x1, 0xfa000
   91f50: f945b821     	ldr	x1, [x1, #0xb70]
   91f54: b4000141     	cbz	x1, 0x91f7c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3caa4>
   91f58: d1002042     	sub	x2, x2, #0x8
   91f5c: 885ffc41     	ldaxr	w1, [x2]
   91f60: 51000423     	sub	w3, w1, #0x1
   91f64: 8804fc43     	stlxr	w4, w3, [x2]
   91f68: 35ffffa4     	cbnz	w4, 0x91f5c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ca84>
   91f6c: 6b1f003f     	cmp	w1, wzr
   91f70: 54fff76c     	b.gt	0x91e5c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c984>
   91f74: 97ff07e2     	bl	0x53efc <operator delete(void*)>
   91f78: 17ffffb9     	b	0x91e5c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c984>
   91f7c: b85f8041     	ldur	w1, [x2, #-0x8]
   91f80: 51000423     	sub	w3, w1, #0x1
   91f84: b81f8043     	stur	w3, [x2, #-0x8]
   91f88: 17fffff9     	b	0x91f6c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ca94>
   91f8c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   91f90: 90000b62     	adrp	x2, 0x1fd000 <openplatform::passers+0x100908>
   91f94: 910003fd     	mov	x29, sp
   91f98: f9400001     	ldr	x1, [x0]
   91f9c: 91344042     	add	x2, x2, #0xd10
   91fa0: f9000bf3     	str	x19, [sp, #0x10]
   91fa4: d1006024     	sub	x4, x1, #0x18
   91fa8: eb02009f     	cmp	x4, x2
   91fac: 54000180     	b.eq	0x91fdc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3cb04>
   91fb0: b85f8022     	ldur	w2, [x1, #-0x8]
   91fb4: 6b1f005f     	cmp	w2, wzr
   91fb8: 540000ed     	b.le	0x91fd4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3cafc>
   91fbc: aa0003f3     	mov	x19, x0
   91fc0: d2800001     	mov	x1, #0x0                // =0
   91fc4: d2800002     	mov	x2, #0x0                // =0
   91fc8: d2800003     	mov	x3, #0x0                // =0
   91fcc: 97ffff71     	bl	0x91d90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c8b8>
   91fd0: f9400261     	ldr	x1, [x19]
   91fd4: 12800000     	mov	w0, #-0x1               // =-1
   91fd8: b81f8020     	stur	w0, [x1, #-0x8]
   91fdc: f9400bf3     	ldr	x19, [sp, #0x10]
   91fe0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   91fe4: d65f03c0     	ret
   91fe8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   91fec: 910003fd     	mov	x29, sp
   91ff0: f9400001     	ldr	x1, [x0]
   91ff4: f9000bf3     	str	x19, [sp, #0x10]
   91ff8: d1006025     	sub	x5, x1, #0x18
   91ffc: b85f8024     	ldur	w4, [x1, #-0x8]
   92000: 37f801c4     	tbnz	w4, #0x1f, 0x92038 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3cb60>
   92004: f0000b42     	adrp	x2, 0x1fd000 <openplatform::passers+0x100908>
   92008: 91344042     	add	x2, x2, #0xd10
   9200c: eb0200bf     	cmp	x5, x2
   92010: 54000140     	b.eq	0x92038 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3cb60>
   92014: 340000e4     	cbz	w4, 0x92030 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3cb58>
   92018: aa0003f3     	mov	x19, x0
   9201c: d2800001     	mov	x1, #0x0                // =0
   92020: d2800002     	mov	x2, #0x0                // =0
   92024: d2800003     	mov	x3, #0x0                // =0
   92028: 97ffff5a     	bl	0x91d90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c8b8>
   9202c: f9400261     	ldr	x1, [x19]
   92030: 12800000     	mov	w0, #-0x1               // =-1
   92034: b81f8020     	stur	w0, [x1, #-0x8]
   92038: f9400bf3     	ldr	x19, [sp, #0x10]
   9203c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   92040: d65f03c0     	ret
   92044: f9400002     	ldr	x2, [x0]
   92048: d2800001     	mov	x1, #0x0                // =0
   9204c: d2800003     	mov	x3, #0x0                // =0
   92050: f85e8042     	ldur	x2, [x2, #-0x18]
   92054: 17ffff4f     	b	0x91d90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c8b8>
   92058: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   9205c: aa0103e4     	mov	x4, x1
   92060: 910003fd     	mov	x29, sp
   92064: f9400003     	ldr	x3, [x0]
   92068: f9000bf3     	str	x19, [sp, #0x10]
   9206c: aa0003f3     	mov	x19, x0
   92070: f85e8063     	ldur	x3, [x3, #-0x18]
   92074: eb03003f     	cmp	x1, x3
   92078: 54000148     	b.hi	0x920a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3cbc8>
   9207c: cb010064     	sub	x4, x3, x1
   92080: d2800003     	mov	x3, #0x0                // =0
   92084: eb02009f     	cmp	x4, x2
   92088: 9a829082     	csel	x2, x4, x2, ls
   9208c: 97ffff41     	bl	0x91d90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c8b8>
   92090: aa1303e0     	mov	x0, x19
   92094: f9400bf3     	ldr	x19, [sp, #0x10]
   92098: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   9209c: d65f03c0     	ret
   920a0: 90000120     	adrp	x0, 0xb6000
   920a4: d0000121     	adrp	x1, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   920a8: 9134c000     	add	x0, x0, #0xd30
   920ac: 911ae021     	add	x1, x1, #0x6b8
   920b0: aa0403e2     	mov	x2, x4
   920b4: 97ffe18d     	bl	0x8a6e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35210>
   920b8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   920bc: d2800022     	mov	x2, #0x1                // =1
   920c0: d2800003     	mov	x3, #0x0                // =0
   920c4: 910003fd     	mov	x29, sp
   920c8: a90153f3     	stp	x19, x20, [sp, #0x10]
   920cc: f9400013     	ldr	x19, [x0]
   920d0: aa0003f4     	mov	x20, x0
   920d4: cb130033     	sub	x19, x1, x19
   920d8: 9342fe61     	asr	x1, x19, #2
   920dc: 97ffff2d     	bl	0x91d90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c8b8>
   920e0: f9400281     	ldr	x1, [x20]
   920e4: 12800002     	mov	w2, #-0x1               // =-1
   920e8: 8b130020     	add	x0, x1, x19
   920ec: b81f8022     	stur	w2, [x1, #-0x8]
   920f0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   920f4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   920f8: d65f03c0     	ret
   920fc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   92100: cb010042     	sub	x2, x2, x1
   92104: 910003fd     	mov	x29, sp
   92108: a90153f3     	stp	x19, x20, [sp, #0x10]
   9210c: 9342fc42     	asr	x2, x2, #2
   92110: b50000a2     	cbnz	x2, 0x92124 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3cc4c>
   92114: aa0103e0     	mov	x0, x1
   92118: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9211c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   92120: d65f03c0     	ret
   92124: f9400013     	ldr	x19, [x0]
   92128: aa0003f4     	mov	x20, x0
   9212c: d2800003     	mov	x3, #0x0                // =0
   92130: cb130033     	sub	x19, x1, x19
   92134: 9342fe61     	asr	x1, x19, #2
   92138: 97ffff16     	bl	0x91d90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c8b8>
   9213c: f9400280     	ldr	x0, [x20]
   92140: 12800002     	mov	w2, #-0x1               // =-1
   92144: 8b130001     	add	x1, x0, x19
   92148: b81f8002     	stur	w2, [x0, #-0x8]
   9214c: aa0103e0     	mov	x0, x1
   92150: a94153f3     	ldp	x19, x20, [sp, #0x10]
   92154: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   92158: d65f03c0     	ret
   9215c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   92160: 910003fd     	mov	x29, sp
   92164: f9400005     	ldr	x5, [x0]
   92168: a90153f3     	stp	x19, x20, [sp, #0x10]
   9216c: f90013f5     	str	x21, [sp, #0x20]
   92170: aa0003f4     	mov	x20, x0
   92174: f85e80a6     	ldur	x6, [x5, #-0x18]
   92178: b27febe5     	mov	x5, #0xffffffffffffffe  // =1152921504606846974
   9217c: aa0303f3     	mov	x19, x3
   92180: aa0103f5     	mov	x21, x1
   92184: cb0600a5     	sub	x5, x5, x6
   92188: 8b0200a5     	add	x5, x5, x2
   9218c: eb05007f     	cmp	x3, x5
   92190: 540002e8     	b.hi	0x921ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3cd14>
   92194: f9001fa4     	str	x4, [x29, #0x38]
   92198: 97fffefe     	bl	0x91d90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c8b8>
   9219c: b4000133     	cbz	x19, 0x921c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3cce8>
   921a0: f9400281     	ldr	x1, [x20]
   921a4: f100067f     	cmp	x19, #0x1
   921a8: f9401fa4     	ldr	x4, [x29, #0x38]
   921ac: 8b150820     	add	x0, x1, x21, lsl #2
   921b0: 54000120     	b.eq	0x921d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ccfc>
   921b4: 2a0403e1     	mov	w1, w4
   921b8: aa1303e2     	mov	x2, x19
   921bc: 97fe4b49     	bl	0x24ee0 <wmemset@plt>
   921c0: aa1403e0     	mov	x0, x20
   921c4: f94013f5     	ldr	x21, [sp, #0x20]
   921c8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   921cc: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   921d0: d65f03c0     	ret
   921d4: b8357824     	str	w4, [x1, x21, lsl #2]
   921d8: aa1403e0     	mov	x0, x20
   921dc: f94013f5     	ldr	x21, [sp, #0x20]
   921e0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   921e4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   921e8: d65f03c0     	ret
   921ec: f0000120     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   921f0: 91226000     	add	x0, x0, #0x898
   921f4: 97ffe0e3     	bl	0x8a580 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x350a8>
   921f8: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   921fc: 910003fd     	mov	x29, sp
   92200: f90013f5     	str	x21, [sp, #0x20]
   92204: aa0303f5     	mov	x21, x3
   92208: aa0403e3     	mov	x3, x4
   9220c: a90153f3     	stp	x19, x20, [sp, #0x10]
   92210: f9001fa4     	str	x4, [x29, #0x38]
   92214: aa0003f3     	mov	x19, x0
   92218: aa0103f4     	mov	x20, x1
   9221c: 97fffedd     	bl	0x91d90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c8b8>
   92220: f9401fa4     	ldr	x4, [x29, #0x38]
   92224: b4000104     	cbz	x4, 0x92244 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3cd6c>
   92228: f9400261     	ldr	x1, [x19]
   9222c: f100049f     	cmp	x4, #0x1
   92230: 8b140820     	add	x0, x1, x20, lsl #2
   92234: 54000120     	b.eq	0x92258 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3cd80>
   92238: aa1503e1     	mov	x1, x21
   9223c: aa0403e2     	mov	x2, x4
   92240: 97fe4b90     	bl	0x25080 <wmemcpy@plt>
   92244: aa1303e0     	mov	x0, x19
   92248: f94013f5     	ldr	x21, [sp, #0x20]
   9224c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   92250: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   92254: d65f03c0     	ret
   92258: b94002a0     	ldr	w0, [x21]
   9225c: b8347820     	str	w0, [x1, x20, lsl #2]
   92260: aa1303e0     	mov	x0, x19
   92264: f94013f5     	ldr	x21, [sp, #0x20]
   92268: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9226c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   92270: d65f03c0     	ret
   92274: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   92278: 910003fd     	mov	x29, sp
   9227c: a90153f3     	stp	x19, x20, [sp, #0x10]
   92280: aa0003f4     	mov	x20, x0
   92284: b27febe0     	mov	x0, #0xffffffffffffffe  // =1152921504606846974
   92288: eb00005f     	cmp	x2, x0
   9228c: f90013f5     	str	x21, [sp, #0x20]
   92290: aa0203f3     	mov	x19, x2
   92294: aa0103f5     	mov	x21, x1
   92298: f9400280     	ldr	x0, [x20]
   9229c: d1006004     	sub	x4, x0, #0x18
   922a0: f85e8003     	ldur	x3, [x0, #-0x18]
   922a4: 54000728     	b.hi	0x92388 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ceb0>
   922a8: eb00003f     	cmp	x1, x0
   922ac: 54000083     	b.lo	0x922bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3cde4>
   922b0: 8b030805     	add	x5, x0, x3, lsl #2
   922b4: eb05003f     	cmp	x1, x5
   922b8: 54000189     	b.ls	0x922e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ce10>
   922bc: aa0303e2     	mov	x2, x3
   922c0: aa1403e0     	mov	x0, x20
   922c4: d2800001     	mov	x1, #0x0                // =0
   922c8: aa1303e3     	mov	x3, x19
   922cc: 97fffeb1     	bl	0x91d90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c8b8>
   922d0: b5000493     	cbnz	x19, 0x92360 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ce88>
   922d4: aa1403e0     	mov	x0, x20
   922d8: f94013f5     	ldr	x21, [sp, #0x20]
   922dc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   922e0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   922e4: d65f03c0     	ret
   922e8: b9401085     	ldr	w5, [x4, #0x10]
   922ec: 6b1f00bf     	cmp	w5, wzr
   922f0: 54fffe6c     	b.gt	0x922bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3cde4>
   922f4: cb0002a3     	sub	x3, x21, x0
   922f8: 9342fc63     	asr	x3, x3, #2
   922fc: eb03027f     	cmp	x19, x3
   92300: 54000228     	b.hi	0x92344 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ce6c>
   92304: f100067f     	cmp	x19, #0x1
   92308: 540000a0     	b.eq	0x9231c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ce44>
   9230c: 97fe4b5d     	bl	0x25080 <wmemcpy@plt>
   92310: f9400280     	ldr	x0, [x20]
   92314: d1006004     	sub	x4, x0, #0x18
   92318: 14000003     	b	0x92324 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ce4c>
   9231c: b94002a1     	ldr	w1, [x21]
   92320: b9000001     	str	w1, [x0]
   92324: f0000b41     	adrp	x1, 0x1fd000 <openplatform::passers+0x100908>
   92328: 91344021     	add	x1, x1, #0xd10
   9232c: eb01009f     	cmp	x4, x1
   92330: 54fffd20     	b.eq	0x922d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3cdfc>
   92334: b81f801f     	stur	wzr, [x0, #-0x8]
   92338: f81e8013     	stur	x19, [x0, #-0x18]
   9233c: b833781f     	str	wzr, [x0, x19, lsl #2]
   92340: 17ffffe5     	b	0x922d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3cdfc>
   92344: b4ffff03     	cbz	x3, 0x92324 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ce4c>
   92348: f100067f     	cmp	x19, #0x1
   9234c: 54fffe80     	b.eq	0x9231c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ce44>
   92350: 97fe4aa4     	bl	0x24de0 <wmemmove@plt>
   92354: f9400280     	ldr	x0, [x20]
   92358: d1006004     	sub	x4, x0, #0x18
   9235c: 17fffff2     	b	0x92324 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ce4c>
   92360: f100067f     	cmp	x19, #0x1
   92364: f9400280     	ldr	x0, [x20]
   92368: 540000a0     	b.eq	0x9237c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3cea4>
   9236c: aa1503e1     	mov	x1, x21
   92370: aa1303e2     	mov	x2, x19
   92374: 97fe4b43     	bl	0x25080 <wmemcpy@plt>
   92378: 17ffffd7     	b	0x922d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3cdfc>
   9237c: b94002a1     	ldr	w1, [x21]
   92380: b9000001     	str	w1, [x0]
   92384: 17ffffd4     	b	0x922d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3cdfc>
   92388: f0000120     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   9238c: 9122e000     	add	x0, x0, #0x8b8
   92390: 97ffe07c     	bl	0x8a580 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x350a8>
   92394: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   92398: 910003fd     	mov	x29, sp
   9239c: f9000bf3     	str	x19, [sp, #0x10]
   923a0: aa0003f3     	mov	x19, x0
   923a4: 97ffffb4     	bl	0x92274 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3cd9c>
   923a8: aa1303e0     	mov	x0, x19
   923ac: f9400bf3     	ldr	x19, [sp, #0x10]
   923b0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   923b4: d65f03c0     	ret
   923b8: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   923bc: 910003fd     	mov	x29, sp
   923c0: f9400025     	ldr	x5, [x1]
   923c4: aa0203e1     	mov	x1, x2
   923c8: f85e80a4     	ldur	x4, [x5, #-0x18]
   923cc: eb04005f     	cmp	x2, x4
   923d0: 540000e8     	b.hi	0x923ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3cf14>
   923d4: cb020082     	sub	x2, x4, x2
   923d8: 8b0108a1     	add	x1, x5, x1, lsl #2
   923dc: eb03005f     	cmp	x2, x3
   923e0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   923e4: 9a839042     	csel	x2, x2, x3, ls
   923e8: 17ffffa3     	b	0x92274 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3cd9c>
   923ec: 90000120     	adrp	x0, 0xb6000
   923f0: f0000121     	adrp	x1, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   923f4: 9134c000     	add	x0, x0, #0xd30
   923f8: 9122e021     	add	x1, x1, #0x8b8
   923fc: aa0403e3     	mov	x3, x4
   92400: 97ffe0ba     	bl	0x8a6e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35210>
   92404: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   92408: 910003fd     	mov	x29, sp
   9240c: f9000bf3     	str	x19, [sp, #0x10]
   92410: aa0003f3     	mov	x19, x0
   92414: aa0103e0     	mov	x0, x1
   92418: f90017a1     	str	x1, [x29, #0x28]
   9241c: 97fe4a85     	bl	0x24e30 <wcslen@plt>
   92420: aa0003e2     	mov	x2, x0
   92424: f94017a1     	ldr	x1, [x29, #0x28]
   92428: aa1303e0     	mov	x0, x19
   9242c: f9400bf3     	ldr	x19, [sp, #0x10]
   92430: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   92434: 17ffff90     	b	0x92274 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3cd9c>
   92438: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   9243c: 910003fd     	mov	x29, sp
   92440: f9000bf3     	str	x19, [sp, #0x10]
   92444: aa0003f3     	mov	x19, x0
   92448: aa0103e0     	mov	x0, x1
   9244c: f90017a1     	str	x1, [x29, #0x28]
   92450: 97fe4a78     	bl	0x24e30 <wcslen@plt>
   92454: aa0003e2     	mov	x2, x0
   92458: f94017a1     	ldr	x1, [x29, #0x28]
   9245c: aa1303e0     	mov	x0, x19
   92460: f9400bf3     	ldr	x19, [sp, #0x10]
   92464: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   92468: 17ffff83     	b	0x92274 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3cd9c>
   9246c: 17ffff82     	b	0x92274 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3cd9c>
   92470: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   92474: 910003fd     	mov	x29, sp
   92478: f9400005     	ldr	x5, [x0]
   9247c: a90153f3     	stp	x19, x20, [sp, #0x10]
   92480: a9025bf5     	stp	x21, x22, [sp, #0x20]
   92484: f85e80a4     	ldur	x4, [x5, #-0x18]
   92488: aa0003f5     	mov	x21, x0
   9248c: a90363f7     	stp	x23, x24, [sp, #0x30]
   92490: a9046bf9     	stp	x25, x26, [sp, #0x40]
   92494: eb04003f     	cmp	x1, x4
   92498: aa0103f6     	mov	x22, x1
   9249c: aa0203f4     	mov	x20, x2
   924a0: aa0303f3     	mov	x19, x3
   924a4: 54000ce8     	b.hi	0x92640 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d168>
   924a8: b27febe2     	mov	x2, #0xffffffffffffffe  // =1152921504606846974
   924ac: cb040042     	sub	x2, x2, x4
   924b0: eb02007f     	cmp	x3, x2
   924b4: 54000c08     	b.hi	0x92634 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d15c>
   924b8: eb05029f     	cmp	x20, x5
   924bc: 54000083     	b.lo	0x924cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3cff4>
   924c0: 8b0408a4     	add	x4, x5, x4, lsl #2
   924c4: eb04029f     	cmp	x20, x4
   924c8: 540001c9     	b.ls	0x92500 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d028>
   924cc: aa1503e0     	mov	x0, x21
   924d0: aa1603e1     	mov	x1, x22
   924d4: d2800002     	mov	x2, #0x0                // =0
   924d8: aa1303e3     	mov	x3, x19
   924dc: 97fffe2d     	bl	0x91d90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c8b8>
   924e0: b50007d3     	cbnz	x19, 0x925d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d100>
   924e4: aa1503e0     	mov	x0, x21
   924e8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   924ec: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   924f0: a94363f7     	ldp	x23, x24, [sp, #0x30]
   924f4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   924f8: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   924fc: d65f03c0     	ret
   92500: b85f80a2     	ldur	w2, [x5, #-0x8]
   92504: 6b1f005f     	cmp	w2, wzr
   92508: 54fffe2c     	b.gt	0x924cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3cff4>
   9250c: d2800002     	mov	x2, #0x0                // =0
   92510: cb050294     	sub	x20, x20, x5
   92514: d37ef678     	lsl	x24, x19, #2
   92518: 97fffe1e     	bl	0x91d90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c8b8>
   9251c: f94002a0     	ldr	x0, [x21]
   92520: 8b140001     	add	x1, x0, x20
   92524: 8b160817     	add	x23, x0, x22, lsl #2
   92528: 8b180022     	add	x2, x1, x24
   9252c: eb0202ff     	cmp	x23, x2
   92530: 540001a3     	b.lo	0x92564 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d08c>
   92534: f100067f     	cmp	x19, #0x1
   92538: 540003e0     	b.eq	0x925b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d0dc>
   9253c: aa1303e2     	mov	x2, x19
   92540: aa1703e0     	mov	x0, x23
   92544: 97fe4acf     	bl	0x25080 <wmemcpy@plt>
   92548: aa1503e0     	mov	x0, x21
   9254c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   92550: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   92554: a94363f7     	ldp	x23, x24, [sp, #0x30]
   92558: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   9255c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   92560: d65f03c0     	ret
   92564: eb17003f     	cmp	x1, x23
   92568: 540001c2     	b.hs	0x925a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d0c8>
   9256c: cb0102fa     	sub	x26, x23, x1
   92570: 9342ff59     	asr	x25, x26, #2
   92574: f100073f     	cmp	x25, #0x1
   92578: 54000401     	b.ne	0x925f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d120>
   9257c: b8746801     	ldr	w1, [x0, x20]
   92580: b8367801     	str	w1, [x0, x22, lsl #2]
   92584: cb190262     	sub	x2, x19, x25
   92588: 8b1a02e0     	add	x0, x23, x26
   9258c: f100045f     	cmp	x2, #0x1
   92590: 8b1802e1     	add	x1, x23, x24
   92594: 540004a0     	b.eq	0x92628 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d150>
   92598: 97fe4aba     	bl	0x25080 <wmemcpy@plt>
   9259c: 17ffffd2     	b	0x924e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d00c>
   925a0: f100067f     	cmp	x19, #0x1
   925a4: 54000321     	b.ne	0x92608 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d130>
   925a8: b9400421     	ldr	w1, [x1, #0x4]
   925ac: b8367801     	str	w1, [x0, x22, lsl #2]
   925b0: 17ffffcd     	b	0x924e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d00c>
   925b4: b8746801     	ldr	w1, [x0, x20]
   925b8: b8367801     	str	w1, [x0, x22, lsl #2]
   925bc: aa1503e0     	mov	x0, x21
   925c0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   925c4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   925c8: a94363f7     	ldp	x23, x24, [sp, #0x30]
   925cc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   925d0: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   925d4: d65f03c0     	ret
   925d8: f94002a1     	ldr	x1, [x21]
   925dc: f100067f     	cmp	x19, #0x1
   925e0: 8b160820     	add	x0, x1, x22, lsl #2
   925e4: 540001c0     	b.eq	0x9261c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d144>
   925e8: aa1403e1     	mov	x1, x20
   925ec: aa1303e2     	mov	x2, x19
   925f0: 97fe4aa4     	bl	0x25080 <wmemcpy@plt>
   925f4: 17ffffbc     	b	0x924e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d00c>
   925f8: aa1703e0     	mov	x0, x23
   925fc: aa1903e2     	mov	x2, x25
   92600: 97fe4aa0     	bl	0x25080 <wmemcpy@plt>
   92604: 17ffffe0     	b	0x92584 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d0ac>
   92608: aa0203e1     	mov	x1, x2
   9260c: aa1703e0     	mov	x0, x23
   92610: aa1303e2     	mov	x2, x19
   92614: 97fe4a9b     	bl	0x25080 <wmemcpy@plt>
   92618: 17ffffb3     	b	0x924e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d00c>
   9261c: b9400280     	ldr	w0, [x20]
   92620: b8367820     	str	w0, [x1, x22, lsl #2]
   92624: 17ffffb0     	b	0x924e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d00c>
   92628: b8737ae0     	ldr	w0, [x23, x19, lsl #2]
   9262c: b83a6ae0     	str	w0, [x23, x26]
   92630: 17ffffad     	b	0x924e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d00c>
   92634: f0000120     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   92638: 91234000     	add	x0, x0, #0x8d0
   9263c: 97ffdfd1     	bl	0x8a580 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x350a8>
   92640: 90000120     	adrp	x0, 0xb6000
   92644: f0000121     	adrp	x1, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   92648: 9134c000     	add	x0, x0, #0xd30
   9264c: 91234021     	add	x1, x1, #0x8d0
   92650: aa1603e2     	mov	x2, x22
   92654: aa0403e3     	mov	x3, x4
   92658: 97ffe024     	bl	0x8a6e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35210>
   9265c: f9400004     	ldr	x4, [x0]
   92660: cb040021     	sub	x1, x1, x4
   92664: 9342fc21     	asr	x1, x1, #2
   92668: 17ffff82     	b	0x92470 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3cf98>
   9266c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   92670: 910003fd     	mov	x29, sp
   92674: f9400042     	ldr	x2, [x2]
   92678: f85e8045     	ldur	x5, [x2, #-0x18]
   9267c: eb05007f     	cmp	x3, x5
   92680: 540000e8     	b.hi	0x9269c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d1c4>
   92684: cb0300a5     	sub	x5, x5, x3
   92688: 8b030842     	add	x2, x2, x3, lsl #2
   9268c: eb0400bf     	cmp	x5, x4
   92690: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   92694: 9a8490a3     	csel	x3, x5, x4, ls
   92698: 17ffff76     	b	0x92470 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3cf98>
   9269c: 90000120     	adrp	x0, 0xb6000
   926a0: f0000121     	adrp	x1, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   926a4: aa0303e2     	mov	x2, x3
   926a8: 9134c000     	add	x0, x0, #0xd30
   926ac: 91234021     	add	x1, x1, #0x8d0
   926b0: aa0503e3     	mov	x3, x5
   926b4: 97ffe00d     	bl	0x8a6e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35210>
   926b8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   926bc: 910003fd     	mov	x29, sp
   926c0: f9000bf3     	str	x19, [sp, #0x10]
   926c4: aa0003f3     	mov	x19, x0
   926c8: aa0203e0     	mov	x0, x2
   926cc: f90013a1     	str	x1, [x29, #0x20]
   926d0: f90017a2     	str	x2, [x29, #0x28]
   926d4: 97fe49d7     	bl	0x24e30 <wcslen@plt>
   926d8: f94013a1     	ldr	x1, [x29, #0x20]
   926dc: aa0003e3     	mov	x3, x0
   926e0: f94017a2     	ldr	x2, [x29, #0x28]
   926e4: aa1303e0     	mov	x0, x19
   926e8: f9400bf3     	ldr	x19, [sp, #0x10]
   926ec: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   926f0: 17ffff60     	b	0x92470 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3cf98>
   926f4: f9400042     	ldr	x2, [x2]
   926f8: f85e8043     	ldur	x3, [x2, #-0x18]
   926fc: 17ffff5d     	b	0x92470 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3cf98>
   92700: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   92704: 910003fd     	mov	x29, sp
   92708: f9400001     	ldr	x1, [x0]
   9270c: f85e8023     	ldur	x3, [x1, #-0x18]
   92710: d1000462     	sub	x2, x3, #0x1
   92714: eb03005f     	cmp	x2, x3
   92718: 540000c8     	b.hi	0x92730 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d258>
   9271c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   92720: aa0203e1     	mov	x1, x2
   92724: d2800003     	mov	x3, #0x0                // =0
   92728: d2800022     	mov	x2, #0x1                // =1
   9272c: 17fffd99     	b	0x91d90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c8b8>
   92730: 90000120     	adrp	x0, 0xb6000
   92734: d0000121     	adrp	x1, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   92738: 9134c000     	add	x0, x0, #0xd30
   9273c: 911ae021     	add	x1, x1, #0x6b8
   92740: 97ffdfea     	bl	0x8a6e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35210>
   92744: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   92748: 910003fd     	mov	x29, sp
   9274c: f9400001     	ldr	x1, [x0]
   92750: f9000bf3     	str	x19, [sp, #0x10]
   92754: d1006025     	sub	x5, x1, #0x18
   92758: b85f8024     	ldur	w4, [x1, #-0x8]
   9275c: 37f801c4     	tbnz	w4, #0x1f, 0x92794 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d2bc>
   92760: f0000b42     	adrp	x2, 0x1fd000 <openplatform::passers+0x100908>
   92764: 91344042     	add	x2, x2, #0xd10
   92768: eb0200bf     	cmp	x5, x2
   9276c: 54000140     	b.eq	0x92794 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d2bc>
   92770: 340000e4     	cbz	w4, 0x9278c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d2b4>
   92774: aa0003f3     	mov	x19, x0
   92778: d2800001     	mov	x1, #0x0                // =0
   9277c: d2800002     	mov	x2, #0x0                // =0
   92780: d2800003     	mov	x3, #0x0                // =0
   92784: 97fffd83     	bl	0x91d90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c8b8>
   92788: f9400261     	ldr	x1, [x19]
   9278c: 12800000     	mov	w0, #-0x1               // =-1
   92790: b81f8020     	stur	w0, [x1, #-0x8]
   92794: aa0103e0     	mov	x0, x1
   92798: f9400bf3     	ldr	x19, [sp, #0x10]
   9279c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   927a0: d65f03c0     	ret
   927a4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   927a8: 910003fd     	mov	x29, sp
   927ac: f9400001     	ldr	x1, [x0]
   927b0: f9000bf3     	str	x19, [sp, #0x10]
   927b4: aa0003f3     	mov	x19, x0
   927b8: d1006024     	sub	x4, x1, #0x18
   927bc: b85f8023     	ldur	w3, [x1, #-0x8]
   927c0: 37f801e3     	tbnz	w3, #0x1f, 0x927fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d324>
   927c4: f0000b42     	adrp	x2, 0x1fd000 <openplatform::passers+0x100908>
   927c8: 91344042     	add	x2, x2, #0xd10
   927cc: eb02009f     	cmp	x4, x2
   927d0: 54000160     	b.eq	0x927fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d324>
   927d4: 34000103     	cbz	w3, 0x927f4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d31c>
   927d8: d2800001     	mov	x1, #0x0                // =0
   927dc: d2800002     	mov	x2, #0x0                // =0
   927e0: d2800003     	mov	x3, #0x0                // =0
   927e4: f90017a8     	str	x8, [x29, #0x28]
   927e8: 97fffd6a     	bl	0x91d90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c8b8>
   927ec: f9400261     	ldr	x1, [x19]
   927f0: f94017a8     	ldr	x8, [x29, #0x28]
   927f4: 12800000     	mov	w0, #-0x1               // =-1
   927f8: b81f8020     	stur	w0, [x1, #-0x8]
   927fc: f9000101     	str	x1, [x8]
   92800: aa0803e0     	mov	x0, x8
   92804: f9400bf3     	ldr	x19, [sp, #0x10]
   92808: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   9280c: d65f03c0     	ret
   92810: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   92814: 910003fd     	mov	x29, sp
   92818: f9400001     	ldr	x1, [x0]
   9281c: f9000bf3     	str	x19, [sp, #0x10]
   92820: d1006025     	sub	x5, x1, #0x18
   92824: b85f8024     	ldur	w4, [x1, #-0x8]
   92828: 37f801c4     	tbnz	w4, #0x1f, 0x92860 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d388>
   9282c: f0000b42     	adrp	x2, 0x1fd000 <openplatform::passers+0x100908>
   92830: 91344042     	add	x2, x2, #0xd10
   92834: eb0200bf     	cmp	x5, x2
   92838: 54000140     	b.eq	0x92860 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d388>
   9283c: 340000e4     	cbz	w4, 0x92858 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d380>
   92840: aa0003f3     	mov	x19, x0
   92844: d2800001     	mov	x1, #0x0                // =0
   92848: d2800002     	mov	x2, #0x0                // =0
   9284c: d2800003     	mov	x3, #0x0                // =0
   92850: 97fffd50     	bl	0x91d90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c8b8>
   92854: f9400261     	ldr	x1, [x19]
   92858: 12800000     	mov	w0, #-0x1               // =-1
   9285c: b81f8020     	stur	w0, [x1, #-0x8]
   92860: aa0103e0     	mov	x0, x1
   92864: f9400bf3     	ldr	x19, [sp, #0x10]
   92868: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   9286c: d65f03c0     	ret
   92870: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   92874: 910003fd     	mov	x29, sp
   92878: a90153f3     	stp	x19, x20, [sp, #0x10]
   9287c: aa0103f4     	mov	x20, x1
   92880: f9400001     	ldr	x1, [x0]
   92884: aa0003f3     	mov	x19, x0
   92888: d1006024     	sub	x4, x1, #0x18
   9288c: b85f8023     	ldur	w3, [x1, #-0x8]
   92890: 37f801a3     	tbnz	w3, #0x1f, 0x928c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d3ec>
   92894: f0000b42     	adrp	x2, 0x1fd000 <openplatform::passers+0x100908>
   92898: 91344042     	add	x2, x2, #0xd10
   9289c: eb02009f     	cmp	x4, x2
   928a0: 54000120     	b.eq	0x928c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d3ec>
   928a4: 340000c3     	cbz	w3, 0x928bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d3e4>
   928a8: d2800001     	mov	x1, #0x0                // =0
   928ac: d2800002     	mov	x2, #0x0                // =0
   928b0: d2800003     	mov	x3, #0x0                // =0
   928b4: 97fffd37     	bl	0x91d90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c8b8>
   928b8: f9400261     	ldr	x1, [x19]
   928bc: 12800000     	mov	w0, #-0x1               // =-1
   928c0: b81f8020     	stur	w0, [x1, #-0x8]
   928c4: 8b140820     	add	x0, x1, x20, lsl #2
   928c8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   928cc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   928d0: d65f03c0     	ret
   928d4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   928d8: 910003fd     	mov	x29, sp
   928dc: f9400001     	ldr	x1, [x0]
   928e0: f9000bf3     	str	x19, [sp, #0x10]
   928e4: d1006025     	sub	x5, x1, #0x18
   928e8: b85f8024     	ldur	w4, [x1, #-0x8]
   928ec: 37f801c4     	tbnz	w4, #0x1f, 0x92924 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d44c>
   928f0: f0000b42     	adrp	x2, 0x1fd000 <openplatform::passers+0x100908>
   928f4: 91344042     	add	x2, x2, #0xd10
   928f8: eb0200bf     	cmp	x5, x2
   928fc: 54000140     	b.eq	0x92924 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d44c>
   92900: 340000e4     	cbz	w4, 0x9291c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d444>
   92904: aa0003f3     	mov	x19, x0
   92908: d2800001     	mov	x1, #0x0                // =0
   9290c: d2800002     	mov	x2, #0x0                // =0
   92910: d2800003     	mov	x3, #0x0                // =0
   92914: 97fffd1f     	bl	0x91d90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c8b8>
   92918: f9400261     	ldr	x1, [x19]
   9291c: 12800000     	mov	w0, #-0x1               // =-1
   92920: b81f8020     	stur	w0, [x1, #-0x8]
   92924: f85e8020     	ldur	x0, [x1, #-0x18]
   92928: f9400bf3     	ldr	x19, [sp, #0x10]
   9292c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   92930: 8b000820     	add	x0, x1, x0, lsl #2
   92934: d65f03c0     	ret
   92938: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   9293c: 910003fd     	mov	x29, sp
   92940: f9400001     	ldr	x1, [x0]
   92944: f9000bf3     	str	x19, [sp, #0x10]
   92948: aa0003f3     	mov	x19, x0
   9294c: d1006024     	sub	x4, x1, #0x18
   92950: b85f8023     	ldur	w3, [x1, #-0x8]
   92954: 37f801e3     	tbnz	w3, #0x1f, 0x92990 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d4b8>
   92958: f0000b42     	adrp	x2, 0x1fd000 <openplatform::passers+0x100908>
   9295c: 91344042     	add	x2, x2, #0xd10
   92960: eb02009f     	cmp	x4, x2
   92964: 54000160     	b.eq	0x92990 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d4b8>
   92968: 34000103     	cbz	w3, 0x92988 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d4b0>
   9296c: d2800001     	mov	x1, #0x0                // =0
   92970: d2800002     	mov	x2, #0x0                // =0
   92974: d2800003     	mov	x3, #0x0                // =0
   92978: f90017a8     	str	x8, [x29, #0x28]
   9297c: 97fffd05     	bl	0x91d90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c8b8>
   92980: f9400261     	ldr	x1, [x19]
   92984: f94017a8     	ldr	x8, [x29, #0x28]
   92988: 12800000     	mov	w0, #-0x1               // =-1
   9298c: b81f8020     	stur	w0, [x1, #-0x8]
   92990: f85e8022     	ldur	x2, [x1, #-0x18]
   92994: aa0803e0     	mov	x0, x8
   92998: f9400bf3     	ldr	x19, [sp, #0x10]
   9299c: 8b020821     	add	x1, x1, x2, lsl #2
   929a0: f9000101     	str	x1, [x8]
   929a4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   929a8: d65f03c0     	ret
   929ac: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   929b0: 910003fd     	mov	x29, sp
   929b4: f9400001     	ldr	x1, [x0]
   929b8: a90153f3     	stp	x19, x20, [sp, #0x10]
   929bc: d1006025     	sub	x5, x1, #0x18
   929c0: b85f8024     	ldur	w4, [x1, #-0x8]
   929c4: f85e8033     	ldur	x19, [x1, #-0x18]
   929c8: d1000673     	sub	x19, x19, #0x1
   929cc: 37f801c4     	tbnz	w4, #0x1f, 0x92a04 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d52c>
   929d0: f0000b42     	adrp	x2, 0x1fd000 <openplatform::passers+0x100908>
   929d4: 91344042     	add	x2, x2, #0xd10
   929d8: eb0200bf     	cmp	x5, x2
   929dc: 54000140     	b.eq	0x92a04 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d52c>
   929e0: 340000e4     	cbz	w4, 0x929fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d524>
   929e4: aa0003f4     	mov	x20, x0
   929e8: d2800001     	mov	x1, #0x0                // =0
   929ec: d2800002     	mov	x2, #0x0                // =0
   929f0: d2800003     	mov	x3, #0x0                // =0
   929f4: 97fffce7     	bl	0x91d90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c8b8>
   929f8: f9400281     	ldr	x1, [x20]
   929fc: 12800000     	mov	w0, #-0x1               // =-1
   92a00: b81f8020     	stur	w0, [x1, #-0x8]
   92a04: 8b130820     	add	x0, x1, x19, lsl #2
   92a08: a94153f3     	ldp	x19, x20, [sp, #0x10]
   92a0c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   92a10: d65f03c0     	ret
   92a14: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   92a18: 910003fd     	mov	x29, sp
   92a1c: f9400003     	ldr	x3, [x0]
   92a20: a90153f3     	stp	x19, x20, [sp, #0x10]
   92a24: d1006064     	sub	x4, x3, #0x18
   92a28: aa0003f4     	mov	x20, x0
   92a2c: f85e8062     	ldur	x2, [x3, #-0x18]
   92a30: aa0103f3     	mov	x19, x1
   92a34: eb02003f     	cmp	x1, x2
   92a38: 54000262     	b.hs	0x92a84 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d5ac>
   92a3c: b85f8062     	ldur	w2, [x3, #-0x8]
   92a40: 37f801a2     	tbnz	w2, #0x1f, 0x92a74 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d59c>
   92a44: f0000b41     	adrp	x1, 0x1fd000 <openplatform::passers+0x100908>
   92a48: 91344021     	add	x1, x1, #0xd10
   92a4c: eb01009f     	cmp	x4, x1
   92a50: 54000120     	b.eq	0x92a74 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d59c>
   92a54: 340000c2     	cbz	w2, 0x92a6c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d594>
   92a58: d2800003     	mov	x3, #0x0                // =0
   92a5c: d2800001     	mov	x1, #0x0                // =0
   92a60: d2800002     	mov	x2, #0x0                // =0
   92a64: 97fffccb     	bl	0x91d90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c8b8>
   92a68: f9400283     	ldr	x3, [x20]
   92a6c: 12800000     	mov	w0, #-0x1               // =-1
   92a70: b81f8060     	stur	w0, [x3, #-0x8]
   92a74: 8b130860     	add	x0, x3, x19, lsl #2
   92a78: a94153f3     	ldp	x19, x20, [sp, #0x10]
   92a7c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   92a80: d65f03c0     	ret
   92a84: f0000120     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   92a88: 91208000     	add	x0, x0, #0x820
   92a8c: 97ffdf17     	bl	0x8a6e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35210>
   92a90: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   92a94: d2800023     	mov	x3, #0x1                // =1
   92a98: 910003fd     	mov	x29, sp
   92a9c: f9400002     	ldr	x2, [x0]
   92aa0: a90153f3     	stp	x19, x20, [sp, #0x10]
   92aa4: aa0003f3     	mov	x19, x0
   92aa8: 2a0103f4     	mov	w20, w1
   92aac: f85e8042     	ldur	x2, [x2, #-0x18]
   92ab0: d2800001     	mov	x1, #0x0                // =0
   92ab4: 97fffcb7     	bl	0x91d90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c8b8>
   92ab8: f9400261     	ldr	x1, [x19]
   92abc: aa1303e0     	mov	x0, x19
   92ac0: b9000034     	str	w20, [x1]
   92ac4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   92ac8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   92acc: d65f03c0     	ret
   92ad0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   92ad4: 910003fd     	mov	x29, sp
   92ad8: f90013f5     	str	x21, [sp, #0x20]
   92adc: 2a0203f5     	mov	w21, w2
   92ae0: f9400002     	ldr	x2, [x0]
   92ae4: a90153f3     	stp	x19, x20, [sp, #0x10]
   92ae8: cb020033     	sub	x19, x1, x2
   92aec: aa0003f4     	mov	x20, x0
   92af0: f85e8043     	ldur	x3, [x2, #-0x18]
   92af4: b27febe2     	mov	x2, #0xffffffffffffffe  // =1152921504606846974
   92af8: 9342fe61     	asr	x1, x19, #2
   92afc: eb02007f     	cmp	x3, x2
   92b00: 540001a0     	b.eq	0x92b34 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d65c>
   92b04: d2800002     	mov	x2, #0x0                // =0
   92b08: d2800023     	mov	x3, #0x1                // =1
   92b0c: 97fffca1     	bl	0x91d90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c8b8>
   92b10: f9400281     	ldr	x1, [x20]
   92b14: 12800002     	mov	w2, #-0x1               // =-1
   92b18: 8b130020     	add	x0, x1, x19
   92b1c: b8336835     	str	w21, [x1, x19]
   92b20: b81f8022     	stur	w2, [x1, #-0x8]
   92b24: a94153f3     	ldp	x19, x20, [sp, #0x10]
   92b28: f94013f5     	ldr	x21, [sp, #0x20]
   92b2c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   92b30: d65f03c0     	ret
   92b34: f0000120     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   92b38: 91226000     	add	x0, x0, #0x898
   92b3c: 97ffde91     	bl	0x8a580 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x350a8>
   92b40: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   92b44: 910003fd     	mov	x29, sp
   92b48: a90153f3     	stp	x19, x20, [sp, #0x10]
   92b4c: aa0103f3     	mov	x19, x1
   92b50: b27febe1     	mov	x1, #0xffffffffffffffe  // =1152921504606846974
   92b54: eb01027f     	cmp	x19, x1
   92b58: f9400001     	ldr	x1, [x0]
   92b5c: f90013f5     	str	x21, [sp, #0x20]
   92b60: aa0003f4     	mov	x20, x0
   92b64: 2a0203f5     	mov	w21, w2
   92b68: f85e8022     	ldur	x2, [x1, #-0x18]
   92b6c: 540002c8     	b.hi	0x92bc4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d6ec>
   92b70: d2800001     	mov	x1, #0x0                // =0
   92b74: aa1303e3     	mov	x3, x19
   92b78: 97fffc86     	bl	0x91d90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c8b8>
   92b7c: b40000f3     	cbz	x19, 0x92b98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d6c0>
   92b80: f100067f     	cmp	x19, #0x1
   92b84: f9400280     	ldr	x0, [x20]
   92b88: 54000120     	b.eq	0x92bac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d6d4>
   92b8c: 2a1503e1     	mov	w1, w21
   92b90: aa1303e2     	mov	x2, x19
   92b94: 97fe48d3     	bl	0x24ee0 <wmemset@plt>
   92b98: aa1403e0     	mov	x0, x20
   92b9c: f94013f5     	ldr	x21, [sp, #0x20]
   92ba0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   92ba4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   92ba8: d65f03c0     	ret
   92bac: b9000015     	str	w21, [x0]
   92bb0: aa1403e0     	mov	x0, x20
   92bb4: f94013f5     	ldr	x21, [sp, #0x20]
   92bb8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   92bbc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   92bc0: d65f03c0     	ret
   92bc4: f0000120     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   92bc8: 91226000     	add	x0, x0, #0x898
   92bcc: 97ffde6d     	bl	0x8a580 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x350a8>
   92bd0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   92bd4: 910003fd     	mov	x29, sp
   92bd8: a90153f3     	stp	x19, x20, [sp, #0x10]
   92bdc: aa0203f3     	mov	x19, x2
   92be0: f9400002     	ldr	x2, [x0]
   92be4: a9025bf5     	stp	x21, x22, [sp, #0x20]
   92be8: 2a0303f6     	mov	w22, w3
   92bec: aa0003f4     	mov	x20, x0
   92bf0: f85e8043     	ldur	x3, [x2, #-0x18]
   92bf4: aa0103f5     	mov	x21, x1
   92bf8: eb03003f     	cmp	x1, x3
   92bfc: 540003c8     	b.hi	0x92c74 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d79c>
   92c00: b27febe2     	mov	x2, #0xffffffffffffffe  // =1152921504606846974
   92c04: cb030043     	sub	x3, x2, x3
   92c08: eb03027f     	cmp	x19, x3
   92c0c: 540002e8     	b.hi	0x92c68 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d790>
   92c10: d2800002     	mov	x2, #0x0                // =0
   92c14: aa1303e3     	mov	x3, x19
   92c18: 97fffc5e     	bl	0x91d90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c8b8>
   92c1c: b4000113     	cbz	x19, 0x92c3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d764>
   92c20: f9400281     	ldr	x1, [x20]
   92c24: f100067f     	cmp	x19, #0x1
   92c28: 8b150820     	add	x0, x1, x21, lsl #2
   92c2c: 54000120     	b.eq	0x92c50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d778>
   92c30: 2a1603e1     	mov	w1, w22
   92c34: aa1303e2     	mov	x2, x19
   92c38: 97fe48aa     	bl	0x24ee0 <wmemset@plt>
   92c3c: aa1403e0     	mov	x0, x20
   92c40: a94153f3     	ldp	x19, x20, [sp, #0x10]
   92c44: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   92c48: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   92c4c: d65f03c0     	ret
   92c50: b8357836     	str	w22, [x1, x21, lsl #2]
   92c54: aa1403e0     	mov	x0, x20
   92c58: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   92c5c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   92c60: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   92c64: d65f03c0     	ret
   92c68: f0000120     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   92c6c: 91226000     	add	x0, x0, #0x898
   92c70: 97ffde44     	bl	0x8a580 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x350a8>
   92c74: 90000120     	adrp	x0, 0xb6000
   92c78: f0000121     	adrp	x1, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   92c7c: 9134c000     	add	x0, x0, #0xd30
   92c80: 91234021     	add	x1, x1, #0x8d0
   92c84: aa1503e2     	mov	x2, x21
   92c88: 97ffde98     	bl	0x8a6e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35210>
   92c8c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   92c90: cb010042     	sub	x2, x2, x1
   92c94: 910003fd     	mov	x29, sp
   92c98: f9400005     	ldr	x5, [x0]
   92c9c: 9342fc42     	asr	x2, x2, #2
   92ca0: a90153f3     	stp	x19, x20, [sp, #0x10]
   92ca4: cb050033     	sub	x19, x1, x5
   92ca8: f90013f5     	str	x21, [sp, #0x20]
   92cac: f85e80a6     	ldur	x6, [x5, #-0x18]
   92cb0: b27febe5     	mov	x5, #0xffffffffffffffe  // =1152921504606846974
   92cb4: aa0003f5     	mov	x21, x0
   92cb8: aa0303f4     	mov	x20, x3
   92cbc: cb0600a5     	sub	x5, x5, x6
   92cc0: 9342fe61     	asr	x1, x19, #2
   92cc4: 8b0200a5     	add	x5, x5, x2
   92cc8: eb05007f     	cmp	x3, x5
   92ccc: 540002e8     	b.hi	0x92d28 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d850>
   92cd0: f9001fa4     	str	x4, [x29, #0x38]
   92cd4: 97fffc2f     	bl	0x91d90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c8b8>
   92cd8: b4000134     	cbz	x20, 0x92cfc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d824>
   92cdc: f94002a1     	ldr	x1, [x21]
   92ce0: f100069f     	cmp	x20, #0x1
   92ce4: f9401fa4     	ldr	x4, [x29, #0x38]
   92ce8: 8b130020     	add	x0, x1, x19
   92cec: 54000120     	b.eq	0x92d10 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d838>
   92cf0: 2a0403e1     	mov	w1, w4
   92cf4: aa1403e2     	mov	x2, x20
   92cf8: 97fe487a     	bl	0x24ee0 <wmemset@plt>
   92cfc: aa1503e0     	mov	x0, x21
   92d00: f94013f5     	ldr	x21, [sp, #0x20]
   92d04: a94153f3     	ldp	x19, x20, [sp, #0x10]
   92d08: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   92d0c: d65f03c0     	ret
   92d10: b8336824     	str	w4, [x1, x19]
   92d14: aa1503e0     	mov	x0, x21
   92d18: a94153f3     	ldp	x19, x20, [sp, #0x10]
   92d1c: f94013f5     	ldr	x21, [sp, #0x20]
   92d20: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   92d24: d65f03c0     	ret
   92d28: f0000120     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   92d2c: 91226000     	add	x0, x0, #0x898
   92d30: 97ffde14     	bl	0x8a580 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x350a8>
   92d34: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   92d38: 910003fd     	mov	x29, sp
   92d3c: f9400005     	ldr	x5, [x0]
   92d40: a90153f3     	stp	x19, x20, [sp, #0x10]
   92d44: f90013f5     	str	x21, [sp, #0x20]
   92d48: aa0103f4     	mov	x20, x1
   92d4c: f85e80a7     	ldur	x7, [x5, #-0x18]
   92d50: aa0003f5     	mov	x21, x0
   92d54: aa0303f3     	mov	x19, x3
   92d58: eb07003f     	cmp	x1, x7
   92d5c: 54000448     	b.hi	0x92de4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d90c>
   92d60: cb0100e5     	sub	x5, x7, x1
   92d64: b27febe6     	mov	x6, #0xffffffffffffffe  // =1152921504606846974
   92d68: eb0200bf     	cmp	x5, x2
   92d6c: cb0700c6     	sub	x6, x6, x7
   92d70: 9a8290a2     	csel	x2, x5, x2, ls
   92d74: 8b0200c6     	add	x6, x6, x2
   92d78: eb06007f     	cmp	x3, x6
   92d7c: 540002e8     	b.hi	0x92dd8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d900>
   92d80: f9001fa4     	str	x4, [x29, #0x38]
   92d84: 97fffc03     	bl	0x91d90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c8b8>
   92d88: b4000133     	cbz	x19, 0x92dac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d8d4>
   92d8c: f94002a1     	ldr	x1, [x21]
   92d90: f100067f     	cmp	x19, #0x1
   92d94: f9401fa4     	ldr	x4, [x29, #0x38]
   92d98: 8b140820     	add	x0, x1, x20, lsl #2
   92d9c: 54000120     	b.eq	0x92dc0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d8e8>
   92da0: 2a0403e1     	mov	w1, w4
   92da4: aa1303e2     	mov	x2, x19
   92da8: 97fe484e     	bl	0x24ee0 <wmemset@plt>
   92dac: aa1503e0     	mov	x0, x21
   92db0: f94013f5     	ldr	x21, [sp, #0x20]
   92db4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   92db8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   92dbc: d65f03c0     	ret
   92dc0: b8347824     	str	w4, [x1, x20, lsl #2]
   92dc4: aa1503e0     	mov	x0, x21
   92dc8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   92dcc: f94013f5     	ldr	x21, [sp, #0x20]
   92dd0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   92dd4: d65f03c0     	ret
   92dd8: f0000120     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   92ddc: 91226000     	add	x0, x0, #0x898
   92de0: 97ffdde8     	bl	0x8a580 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x350a8>
   92de4: 90000120     	adrp	x0, 0xb6000
   92de8: f0000121     	adrp	x1, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   92dec: 9134c000     	add	x0, x0, #0xd30
   92df0: 91240021     	add	x1, x1, #0x900
   92df4: aa1403e2     	mov	x2, x20
   92df8: aa0703e3     	mov	x3, x7
   92dfc: 97ffde3b     	bl	0x8a6e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35210>
   92e00: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   92e04: 910003fd     	mov	x29, sp
   92e08: a90153f3     	stp	x19, x20, [sp, #0x10]
   92e0c: aa0203f3     	mov	x19, x2
   92e10: f9400002     	ldr	x2, [x0]
   92e14: a9025bf5     	stp	x21, x22, [sp, #0x20]
   92e18: 2a0303f6     	mov	w22, w3
   92e1c: cb020034     	sub	x20, x1, x2
   92e20: f85e8043     	ldur	x3, [x2, #-0x18]
   92e24: b27febe2     	mov	x2, #0xffffffffffffffe  // =1152921504606846974
   92e28: aa0003f5     	mov	x21, x0
   92e2c: 9342fe81     	asr	x1, x20, #2
   92e30: cb030042     	sub	x2, x2, x3
   92e34: eb02027f     	cmp	x19, x2
   92e38: 54000288     	b.hi	0x92e88 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d9b0>
   92e3c: d2800002     	mov	x2, #0x0                // =0
   92e40: aa1303e3     	mov	x3, x19
   92e44: 97fffbd3     	bl	0x91d90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c8b8>
   92e48: b4000193     	cbz	x19, 0x92e78 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d9a0>
   92e4c: f94002a1     	ldr	x1, [x21]
   92e50: f100067f     	cmp	x19, #0x1
   92e54: 8b140020     	add	x0, x1, x20
   92e58: 540000e0     	b.eq	0x92e74 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d99c>
   92e5c: 2a1603e1     	mov	w1, w22
   92e60: aa1303e2     	mov	x2, x19
   92e64: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   92e68: a94153f3     	ldp	x19, x20, [sp, #0x10]
   92e6c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   92e70: 17fe481c     	b	0x24ee0 <wmemset@plt>
   92e74: b8346836     	str	w22, [x1, x20]
   92e78: a94153f3     	ldp	x19, x20, [sp, #0x10]
   92e7c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   92e80: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   92e84: d65f03c0     	ret
   92e88: f0000120     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   92e8c: 91226000     	add	x0, x0, #0x898
   92e90: 97ffddbc     	bl	0x8a580 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x350a8>
   92e94: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   92e98: 910003fd     	mov	x29, sp
   92e9c: a90153f3     	stp	x19, x20, [sp, #0x10]
   92ea0: a9025bf5     	stp	x21, x22, [sp, #0x20]
   92ea4: f9001bf7     	str	x23, [sp, #0x30]
   92ea8: aa0103f3     	mov	x19, x1
   92eac: aa0003f5     	mov	x21, x0
   92eb0: 2a0203f7     	mov	w23, w2
   92eb4: b5000121     	cbnz	x1, 0x92ed8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3da00>
   92eb8: f0000b54     	adrp	x20, 0x1fd000 <openplatform::passers+0x100908>
   92ebc: 9134a294     	add	x20, x20, #0xd28
   92ec0: f90002b4     	str	x20, [x21]
   92ec4: f9401bf7     	ldr	x23, [sp, #0x30]
   92ec8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   92ecc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   92ed0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   92ed4: d65f03c0     	ret
   92ed8: aa0103e0     	mov	x0, x1
   92edc: aa0303e2     	mov	x2, x3
   92ee0: d2800001     	mov	x1, #0x0                // =0
   92ee4: 97fffb85     	bl	0x91cf8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c820>
   92ee8: aa0003f6     	mov	x22, x0
   92eec: f100067f     	cmp	x19, #0x1
   92ef0: 91006014     	add	x20, x0, #0x18
   92ef4: 540001c0     	b.eq	0x92f2c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3da54>
   92ef8: aa1403e0     	mov	x0, x20
   92efc: 2a1703e1     	mov	w1, w23
   92f00: aa1303e2     	mov	x2, x19
   92f04: 97fe47f7     	bl	0x24ee0 <wmemset@plt>
   92f08: f0000b40     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   92f0c: 91344000     	add	x0, x0, #0xd10
   92f10: eb0002df     	cmp	x22, x0
   92f14: 54fffd60     	b.eq	0x92ec0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d9e8>
   92f18: 8b130ac0     	add	x0, x22, x19, lsl #2
   92f1c: b90012df     	str	wzr, [x22, #0x10]
   92f20: f90002d3     	str	x19, [x22]
   92f24: b900181f     	str	wzr, [x0, #0x18]
   92f28: 17ffffe6     	b	0x92ec0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d9e8>
   92f2c: b9001ad7     	str	w23, [x22, #0x18]
   92f30: 17fffff6     	b	0x92f08 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3da30>
   92f34: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   92f38: 910003fd     	mov	x29, sp
   92f3c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   92f40: f9400035     	ldr	x21, [x1]
   92f44: a90153f3     	stp	x19, x20, [sp, #0x10]
   92f48: a9046bf9     	stp	x25, x26, [sp, #0x40]
   92f4c: f85e82a4     	ldur	x4, [x21, #-0x18]
   92f50: aa0203f4     	mov	x20, x2
   92f54: a90363f7     	stp	x23, x24, [sp, #0x30]
   92f58: eb04005f     	cmp	x2, x4
   92f5c: aa0003fa     	mov	x26, x0
   92f60: 54000708     	b.hi	0x93040 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3db68>
   92f64: cb020084     	sub	x4, x4, x2
   92f68: 8b020ab6     	add	x22, x21, x2, lsl #2
   92f6c: eb03009f     	cmp	x4, x3
   92f70: 9a839084     	csel	x4, x4, x3, ls
   92f74: 8b020084     	add	x4, x4, x2
   92f78: 8b040aa4     	add	x4, x21, x4, lsl #2
   92f7c: eb0402df     	cmp	x22, x4
   92f80: 54000440     	b.eq	0x93008 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3db30>
   92f84: b40000a4     	cbz	x4, 0x92f98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3dac0>
   92f88: b5000096     	cbnz	x22, 0x92f98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3dac0>
   92f8c: d0000120     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   92f90: 9119e000     	add	x0, x0, #0x678
   92f94: 97ffdcf4     	bl	0x8a364 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e8c>
   92f98: cb160093     	sub	x19, x4, x22
   92f9c: d2800001     	mov	x1, #0x0                // =0
   92fa0: 9342fe79     	asr	x25, x19, #2
   92fa4: 910163a2     	add	x2, x29, #0x58
   92fa8: aa1903e0     	mov	x0, x25
   92fac: 97fffb53     	bl	0x91cf8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c820>
   92fb0: aa0003f8     	mov	x24, x0
   92fb4: f100073f     	cmp	x25, #0x1
   92fb8: 91006017     	add	x23, x0, #0x18
   92fbc: 54000200     	b.eq	0x92ffc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3db24>
   92fc0: aa1703e0     	mov	x0, x23
   92fc4: aa1603e1     	mov	x1, x22
   92fc8: aa1903e2     	mov	x2, x25
   92fcc: 97fe482d     	bl	0x25080 <wmemcpy@plt>
   92fd0: f0000b54     	adrp	x20, 0x1fd000 <openplatform::passers+0x100908>
   92fd4: 91344294     	add	x20, x20, #0xd10
   92fd8: eb14031f     	cmp	x24, x20
   92fdc: 54000281     	b.ne	0x9302c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3db54>
   92fe0: f9000357     	str	x23, [x26]
   92fe4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   92fe8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   92fec: a94363f7     	ldp	x23, x24, [sp, #0x30]
   92ff0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   92ff4: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   92ff8: d65f03c0     	ret
   92ffc: b8747aa0     	ldr	w0, [x21, x20, lsl #2]
   93000: b9001b00     	str	w0, [x24, #0x18]
   93004: 17fffff3     	b	0x92fd0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3daf8>
   93008: d0000b57     	adrp	x23, 0x1fd000 <openplatform::passers+0x100908>
   9300c: 9134a2f7     	add	x23, x23, #0xd28
   93010: f9000357     	str	x23, [x26]
   93014: a94153f3     	ldp	x19, x20, [sp, #0x10]
   93018: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9301c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   93020: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   93024: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   93028: d65f03c0     	ret
   9302c: 8b130313     	add	x19, x24, x19
   93030: b900131f     	str	wzr, [x24, #0x10]
   93034: f9000319     	str	x25, [x24]
   93038: b9001a7f     	str	wzr, [x19, #0x18]
   9303c: 17ffffe9     	b	0x92fe0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3db08>
   93040: f0000100     	adrp	x0, 0xb6000
   93044: d0000121     	adrp	x1, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   93048: 9134c000     	add	x0, x0, #0xd30
   9304c: 911f4021     	add	x1, x1, #0x7d0
   93050: aa0403e3     	mov	x3, x4
   93054: 97ffdda5     	bl	0x8a6e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35210>
   93058: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   9305c: aa0003e5     	mov	x5, x0
   93060: aa0103e4     	mov	x4, x1
   93064: 910003fd     	mov	x29, sp
   93068: f9400000     	ldr	x0, [x0]
   9306c: aa0203e3     	mov	x3, x2
   93070: f85e8006     	ldur	x6, [x0, #-0x18]
   93074: eb06003f     	cmp	x1, x6
   93078: 54000148     	b.hi	0x930a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3dbc8>
   9307c: aa0803e0     	mov	x0, x8
   93080: aa0503e1     	mov	x1, x5
   93084: aa0403e2     	mov	x2, x4
   93088: f9000fa8     	str	x8, [x29, #0x18]
   9308c: 97ffffaa     	bl	0x92f34 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3da5c>
   93090: f9400fa8     	ldr	x8, [x29, #0x18]
   93094: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   93098: aa0803e0     	mov	x0, x8
   9309c: d65f03c0     	ret
   930a0: f0000100     	adrp	x0, 0xb6000
   930a4: f0000101     	adrp	x1, 0xb6000
   930a8: 9134c000     	add	x0, x0, #0xd30
   930ac: 9135a021     	add	x1, x1, #0xd68
   930b0: aa0403e2     	mov	x2, x4
   930b4: aa0603e3     	mov	x3, x6
   930b8: 97ffdd8c     	bl	0x8a6e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35210>
   930bc: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   930c0: 910003fd     	mov	x29, sp
   930c4: a90153f3     	stp	x19, x20, [sp, #0x10]
   930c8: a90363f7     	stp	x23, x24, [sp, #0x30]
   930cc: a9025bf5     	stp	x21, x22, [sp, #0x20]
   930d0: f90027a2     	str	x2, [x29, #0x48]
   930d4: aa0103f3     	mov	x19, x1
   930d8: aa0003f7     	mov	x23, x0
   930dc: b40003e1     	cbz	x1, 0x93158 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3dc80>
   930e0: aa0103e0     	mov	x0, x1
   930e4: 97fe4753     	bl	0x24e30 <wcslen@plt>
   930e8: d37ef418     	lsl	x24, x0, #2
   930ec: f94027a2     	ldr	x2, [x29, #0x48]
   930f0: b40003b8     	cbz	x24, 0x93164 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3dc8c>
   930f4: 9342ff16     	asr	x22, x24, #2
   930f8: d2800001     	mov	x1, #0x0                // =0
   930fc: aa1603e0     	mov	x0, x22
   93100: 97fffafe     	bl	0x91cf8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c820>
   93104: aa0003f5     	mov	x21, x0
   93108: f10006df     	cmp	x22, #0x1
   9310c: 91006014     	add	x20, x0, #0x18
   93110: 540001e0     	b.eq	0x9314c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3dc74>
   93114: aa1403e0     	mov	x0, x20
   93118: aa1303e1     	mov	x1, x19
   9311c: aa1603e2     	mov	x2, x22
   93120: 97fe47d8     	bl	0x25080 <wmemcpy@plt>
   93124: d0000b53     	adrp	x19, 0x1fd000 <openplatform::passers+0x100908>
   93128: 91344273     	add	x19, x19, #0xd10
   9312c: eb1302bf     	cmp	x21, x19
   93130: 540002a1     	b.ne	0x93184 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3dcac>
   93134: f90002f4     	str	x20, [x23]
   93138: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9313c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   93140: a94363f7     	ldp	x23, x24, [sp, #0x30]
   93144: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   93148: d65f03c0     	ret
   9314c: b9400260     	ldr	w0, [x19]
   93150: b9001aa0     	str	w0, [x21, #0x18]
   93154: 17fffff4     	b	0x93124 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3dc4c>
   93158: b0000120     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   9315c: 9119e000     	add	x0, x0, #0x678
   93160: 97ffdc81     	bl	0x8a364 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e8c>
   93164: d0000b54     	adrp	x20, 0x1fd000 <openplatform::passers+0x100908>
   93168: 9134a294     	add	x20, x20, #0xd28
   9316c: f90002f4     	str	x20, [x23]
   93170: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   93174: a94153f3     	ldp	x19, x20, [sp, #0x10]
   93178: a94363f7     	ldp	x23, x24, [sp, #0x30]
   9317c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   93180: d65f03c0     	ret
   93184: 8b1802b8     	add	x24, x21, x24
   93188: b90012bf     	str	wzr, [x21, #0x10]
   9318c: f90002b6     	str	x22, [x21]
   93190: b9001b1f     	str	wzr, [x24, #0x18]
   93194: 17ffffe8     	b	0x93134 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3dc5c>
   93198: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   9319c: 910003fd     	mov	x29, sp
   931a0: a9025bf5     	stp	x21, x22, [sp, #0x20]
   931a4: aa0103f5     	mov	x21, x1
   931a8: f9400001     	ldr	x1, [x0]
   931ac: a90153f3     	stp	x19, x20, [sp, #0x10]
   931b0: aa0303f3     	mov	x19, x3
   931b4: aa0003f6     	mov	x22, x0
   931b8: f85e8023     	ldur	x3, [x1, #-0x18]
   931bc: aa0403f4     	mov	x20, x4
   931c0: a90363f7     	stp	x23, x24, [sp, #0x30]
   931c4: a9046bf9     	stp	x25, x26, [sp, #0x40]
   931c8: a90573fb     	stp	x27, x28, [sp, #0x50]
   931cc: eb0302bf     	cmp	x21, x3
   931d0: 54001488     	b.hi	0x93460 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3df88>
   931d4: cb150078     	sub	x24, x3, x21
   931d8: b27febf7     	mov	x23, #0xffffffffffffffe // =1152921504606846974
   931dc: eb02031f     	cmp	x24, x2
   931e0: cb0302f7     	sub	x23, x23, x3
   931e4: 9a829318     	csel	x24, x24, x2, ls
   931e8: 8b1802e0     	add	x0, x23, x24
   931ec: eb00009f     	cmp	x4, x0
   931f0: 54001328     	b.hi	0x93454 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3df7c>
   931f4: eb01027f     	cmp	x19, x1
   931f8: 54000083     	b.lo	0x93208 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3dd30>
   931fc: 8b030823     	add	x3, x1, x3, lsl #2
   93200: eb03027f     	cmp	x19, x3
   93204: 540001e9     	b.ls	0x93240 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3dd68>
   93208: aa1603e0     	mov	x0, x22
   9320c: aa1503e1     	mov	x1, x21
   93210: aa1803e2     	mov	x2, x24
   93214: aa1403e3     	mov	x3, x20
   93218: 97fffade     	bl	0x91d90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c8b8>
   9321c: b5000834     	cbnz	x20, 0x93320 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3de48>
   93220: aa1603e0     	mov	x0, x22
   93224: a94153f3     	ldp	x19, x20, [sp, #0x10]
   93228: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9322c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   93230: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   93234: a94573fb     	ldp	x27, x28, [sp, #0x50]
   93238: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   9323c: d65f03c0     	ret
   93240: b85f8020     	ldur	w0, [x1, #-0x8]
   93244: 6b1f001f     	cmp	w0, wzr
   93248: 54fffe0c     	b.gt	0x93208 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3dd30>
   9324c: d37ef699     	lsl	x25, x20, #2
   93250: d37ef6b7     	lsl	x23, x21, #2
   93254: 8b190260     	add	x0, x19, x25
   93258: 8b170022     	add	x2, x1, x23
   9325c: eb02001f     	cmp	x0, x2
   93260: 54000469     	b.ls	0x932ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3de14>
   93264: 8b150302     	add	x2, x24, x21
   93268: 8b020822     	add	x2, x1, x2, lsl #2
   9326c: eb02027f     	cmp	x19, x2
   93270: 54000303     	b.lo	0x932d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ddf8>
   93274: cb010261     	sub	x1, x19, x1
   93278: 8b810a81     	add	x1, x20, x1, asr #2
   9327c: cb180033     	sub	x19, x1, x24
   93280: aa1603e0     	mov	x0, x22
   93284: aa1503e1     	mov	x1, x21
   93288: aa1803e2     	mov	x2, x24
   9328c: aa1403e3     	mov	x3, x20
   93290: 97fffac0     	bl	0x91d90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c8b8>
   93294: f94002c2     	ldr	x2, [x22]
   93298: f100069f     	cmp	x20, #0x1
   9329c: 8b170040     	add	x0, x2, x23
   932a0: 8b130841     	add	x1, x2, x19, lsl #2
   932a4: 540002a1     	b.ne	0x932f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3de20>
   932a8: b8737840     	ldr	w0, [x2, x19, lsl #2]
   932ac: b8357840     	str	w0, [x2, x21, lsl #2]
   932b0: aa1603e0     	mov	x0, x22
   932b4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   932b8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   932bc: a94363f7     	ldp	x23, x24, [sp, #0x30]
   932c0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   932c4: a94573fb     	ldp	x27, x28, [sp, #0x50]
   932c8: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   932cc: d65f03c0     	ret
   932d0: eb00027f     	cmp	x19, x0
   932d4: 54000360     	b.eq	0x93340 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3de68>
   932d8: b4000680     	cbz	x0, 0x933a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ded0>
   932dc: b5000673     	cbnz	x19, 0x933a8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ded0>
   932e0: b0000120     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   932e4: 9119e000     	add	x0, x0, #0x678
   932e8: 97ffdc1f     	bl	0x8a364 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e8c>
   932ec: cb010273     	sub	x19, x19, x1
   932f0: 9342fe73     	asr	x19, x19, #2
   932f4: 17ffffe3     	b	0x93280 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3dda8>
   932f8: aa1403e2     	mov	x2, x20
   932fc: 97fe4761     	bl	0x25080 <wmemcpy@plt>
   93300: aa1603e0     	mov	x0, x22
   93304: a94153f3     	ldp	x19, x20, [sp, #0x10]
   93308: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9330c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   93310: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   93314: a94573fb     	ldp	x27, x28, [sp, #0x50]
   93318: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   9331c: d65f03c0     	ret
   93320: f94002c1     	ldr	x1, [x22]
   93324: f100069f     	cmp	x20, #0x1
   93328: 8b150820     	add	x0, x1, x21, lsl #2
   9332c: 54000800     	b.eq	0x9342c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3df54>
   93330: aa1303e1     	mov	x1, x19
   93334: aa1403e2     	mov	x2, x20
   93338: 97fe4752     	bl	0x25080 <wmemcpy@plt>
   9333c: 17ffffb9     	b	0x93220 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3dd48>
   93340: d0000b5a     	adrp	x26, 0x1fd000 <openplatform::passers+0x100908>
   93344: d0000b53     	adrp	x19, 0x1fd000 <openplatform::passers+0x100908>
   93348: 9134a35a     	add	x26, x26, #0xd28
   9334c: aa1603e0     	mov	x0, x22
   93350: aa1503e1     	mov	x1, x21
   93354: aa1803e2     	mov	x2, x24
   93358: aa1403e3     	mov	x3, x20
   9335c: 97fffa8d     	bl	0x91d90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c8b8>
   93360: b5000574     	cbnz	x20, 0x9340c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3df34>
   93364: d1006359     	sub	x25, x26, #0x18
   93368: 91344273     	add	x19, x19, #0xd10
   9336c: eb13033f     	cmp	x25, x19
   93370: 54fff580     	b.eq	0x93220 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3dd48>
   93374: f0000320     	adrp	x0, 0xfa000
   93378: f945b800     	ldr	x0, [x0, #0xb70]
   9337c: b4000640     	cbz	x0, 0x93444 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3df6c>
   93380: d100235a     	sub	x26, x26, #0x8
   93384: 885fff40     	ldaxr	w0, [x26]
   93388: 51000401     	sub	w1, w0, #0x1
   9338c: 8802ff41     	stlxr	w2, w1, [x26]
   93390: 35ffffa2     	cbnz	w2, 0x93384 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3deac>
   93394: 6b1f001f     	cmp	w0, wzr
   93398: 54fff44c     	b.gt	0x93220 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3dd48>
   9339c: aa1903e0     	mov	x0, x25
   933a0: 97ff02d7     	bl	0x53efc <operator delete(void*)>
   933a4: 17ffff9f     	b	0x93220 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3dd48>
   933a8: 9342ff3c     	asr	x28, x25, #2
   933ac: d2800001     	mov	x1, #0x0                // =0
   933b0: aa1c03e0     	mov	x0, x28
   933b4: 9101a3a2     	add	x2, x29, #0x68
   933b8: 97fffa50     	bl	0x91cf8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c820>
   933bc: aa0003fb     	mov	x27, x0
   933c0: f100079f     	cmp	x28, #0x1
   933c4: 9100601a     	add	x26, x0, #0x18
   933c8: 54000181     	b.ne	0x933f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3df20>
   933cc: b9400260     	ldr	w0, [x19]
   933d0: b9001b60     	str	w0, [x27, #0x18]
   933d4: d0000b53     	adrp	x19, 0x1fd000 <openplatform::passers+0x100908>
   933d8: 91344260     	add	x0, x19, #0xd10
   933dc: eb00037f     	cmp	x27, x0
   933e0: 54fffb60     	b.eq	0x9334c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3de74>
   933e4: 8b190379     	add	x25, x27, x25
   933e8: b900137f     	str	wzr, [x27, #0x10]
   933ec: f900037c     	str	x28, [x27]
   933f0: b9001b3f     	str	wzr, [x25, #0x18]
   933f4: 17ffffd6     	b	0x9334c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3de74>
   933f8: aa1a03e0     	mov	x0, x26
   933fc: aa1303e1     	mov	x1, x19
   93400: aa1c03e2     	mov	x2, x28
   93404: 97fe471f     	bl	0x25080 <wmemcpy@plt>
   93408: 17fffff3     	b	0x933d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3defc>
   9340c: f94002c1     	ldr	x1, [x22]
   93410: f100069f     	cmp	x20, #0x1
   93414: 8b170020     	add	x0, x1, x23
   93418: 54000100     	b.eq	0x93438 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3df60>
   9341c: aa1a03e1     	mov	x1, x26
   93420: aa1403e2     	mov	x2, x20
   93424: 97fe4717     	bl	0x25080 <wmemcpy@plt>
   93428: 17ffffcf     	b	0x93364 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3de8c>
   9342c: b9400260     	ldr	w0, [x19]
   93430: b8357820     	str	w0, [x1, x21, lsl #2]
   93434: 17ffff7b     	b	0x93220 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3dd48>
   93438: b9400340     	ldr	w0, [x26]
   9343c: b8357820     	str	w0, [x1, x21, lsl #2]
   93440: 17ffffc9     	b	0x93364 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3de8c>
   93444: b85f8340     	ldur	w0, [x26, #-0x8]
   93448: 51000401     	sub	w1, w0, #0x1
   9344c: b81f8341     	stur	w1, [x26, #-0x8]
   93450: 17ffffd1     	b	0x93394 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3debc>
   93454: d0000120     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   93458: 91240000     	add	x0, x0, #0x900
   9345c: 97ffdc49     	bl	0x8a580 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x350a8>
   93460: f0000100     	adrp	x0, 0xb6000
   93464: d0000121     	adrp	x1, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   93468: 9134c000     	add	x0, x0, #0xd30
   9346c: 91240021     	add	x1, x1, #0x900
   93470: aa1503e2     	mov	x2, x21
   93474: 97ffdc9d     	bl	0x8a6e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35210>
   93478: 91344273     	add	x19, x19, #0xd10
   9347c: d100635a     	sub	x26, x26, #0x18
   93480: eb13035f     	cmp	x26, x19
   93484: aa0003f3     	mov	x19, x0
   93488: 54000060     	b.eq	0x93494 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3dfbc>
   9348c: aa1a03e0     	mov	x0, x26
   93490: 97fff51c     	bl	0x90900 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b428>
   93494: aa1303e0     	mov	x0, x19
   93498: 940080b2     	bl	0xb3760 <_Unwind_Resume>
   9349c: f9400063     	ldr	x3, [x3]
   934a0: f85e8064     	ldur	x4, [x3, #-0x18]
   934a4: 17ffff3d     	b	0x93198 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3dcc0>
   934a8: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   934ac: 910003fd     	mov	x29, sp
   934b0: f9400063     	ldr	x3, [x3]
   934b4: f85e8066     	ldur	x6, [x3, #-0x18]
   934b8: eb06009f     	cmp	x4, x6
   934bc: 540000e8     	b.hi	0x934d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e000>
   934c0: cb0400c6     	sub	x6, x6, x4
   934c4: 8b040863     	add	x3, x3, x4, lsl #2
   934c8: eb0500df     	cmp	x6, x5
   934cc: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   934d0: 9a8590c4     	csel	x4, x6, x5, ls
   934d4: 17ffff31     	b	0x93198 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3dcc0>
   934d8: f0000100     	adrp	x0, 0xb6000
   934dc: d0000121     	adrp	x1, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   934e0: aa0403e2     	mov	x2, x4
   934e4: 9134c000     	add	x0, x0, #0xd30
   934e8: 91240021     	add	x1, x1, #0x900
   934ec: aa0603e3     	mov	x3, x6
   934f0: 97ffdc7e     	bl	0x8a6e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35210>
   934f4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   934f8: 910003fd     	mov	x29, sp
   934fc: f9000bf3     	str	x19, [sp, #0x10]
   93500: aa0003f3     	mov	x19, x0
   93504: aa0303e0     	mov	x0, x3
   93508: f90017a1     	str	x1, [x29, #0x28]
   9350c: f9001ba2     	str	x2, [x29, #0x30]
   93510: f9001fa3     	str	x3, [x29, #0x38]
   93514: 97fe4647     	bl	0x24e30 <wcslen@plt>
   93518: f94017a1     	ldr	x1, [x29, #0x28]
   9351c: aa0003e4     	mov	x4, x0
   93520: f9401ba2     	ldr	x2, [x29, #0x30]
   93524: aa1303e0     	mov	x0, x19
   93528: f9401fa3     	ldr	x3, [x29, #0x38]
   9352c: f9400bf3     	ldr	x19, [sp, #0x10]
   93530: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   93534: 17ffff19     	b	0x93198 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3dcc0>
   93538: f9400005     	ldr	x5, [x0]
   9353c: cb010042     	sub	x2, x2, x1
   93540: 9342fc42     	asr	x2, x2, #2
   93544: cb050021     	sub	x1, x1, x5
   93548: 9342fc21     	asr	x1, x1, #2
   9354c: 17ffff13     	b	0x93198 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3dcc0>
   93550: f9400063     	ldr	x3, [x3]
   93554: cb010042     	sub	x2, x2, x1
   93558: f9400004     	ldr	x4, [x0]
   9355c: 9342fc42     	asr	x2, x2, #2
   93560: cb040021     	sub	x1, x1, x4
   93564: f85e8064     	ldur	x4, [x3, #-0x18]
   93568: 9342fc21     	asr	x1, x1, #2
   9356c: 17ffff0b     	b	0x93198 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3dcc0>
   93570: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   93574: 910003fd     	mov	x29, sp
   93578: f9000bf3     	str	x19, [sp, #0x10]
   9357c: aa0003f3     	mov	x19, x0
   93580: aa0303e0     	mov	x0, x3
   93584: f90017a3     	str	x3, [x29, #0x28]
   93588: f9001ba1     	str	x1, [x29, #0x30]
   9358c: f9001fa2     	str	x2, [x29, #0x38]
   93590: 97fe4628     	bl	0x24e30 <wcslen@plt>
   93594: f9401ba1     	ldr	x1, [x29, #0x30]
   93598: aa0003e4     	mov	x4, x0
   9359c: f9400265     	ldr	x5, [x19]
   935a0: aa1303e0     	mov	x0, x19
   935a4: f9401fa2     	ldr	x2, [x29, #0x38]
   935a8: f94017a3     	ldr	x3, [x29, #0x28]
   935ac: f9400bf3     	ldr	x19, [sp, #0x10]
   935b0: cb010042     	sub	x2, x2, x1
   935b4: cb050021     	sub	x1, x1, x5
   935b8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   935bc: 9342fc42     	asr	x2, x2, #2
   935c0: 9342fc21     	asr	x1, x1, #2
   935c4: 17fffef5     	b	0x93198 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3dcc0>
   935c8: f9400005     	ldr	x5, [x0]
   935cc: cb010042     	sub	x2, x2, x1
   935d0: cb030084     	sub	x4, x4, x3
   935d4: 9342fc42     	asr	x2, x2, #2
   935d8: cb050021     	sub	x1, x1, x5
   935dc: 9342fc84     	asr	x4, x4, #2
   935e0: 9342fc21     	asr	x1, x1, #2
   935e4: 17fffeed     	b	0x93198 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3dcc0>
   935e8: f9400005     	ldr	x5, [x0]
   935ec: cb010042     	sub	x2, x2, x1
   935f0: cb030084     	sub	x4, x4, x3
   935f4: 9342fc42     	asr	x2, x2, #2
   935f8: cb050021     	sub	x1, x1, x5
   935fc: 9342fc84     	asr	x4, x4, #2
   93600: 9342fc21     	asr	x1, x1, #2
   93604: 17fffee5     	b	0x93198 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3dcc0>
   93608: f9400005     	ldr	x5, [x0]
   9360c: cb010042     	sub	x2, x2, x1
   93610: 9340f484     	sbfx	x4, x4, #0, #62
   93614: 9342fc42     	asr	x2, x2, #2
   93618: cb050021     	sub	x1, x1, x5
   9361c: 9342fc21     	asr	x1, x1, #2
   93620: 17fffede     	b	0x93198 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3dcc0>
   93624: f9400005     	ldr	x5, [x0]
   93628: cb010042     	sub	x2, x2, x1
   9362c: cb030084     	sub	x4, x4, x3
   93630: 9342fc42     	asr	x2, x2, #2
   93634: cb050021     	sub	x1, x1, x5
   93638: 9342fc84     	asr	x4, x4, #2
   9363c: 9342fc21     	asr	x1, x1, #2
   93640: 17fffed6     	b	0x93198 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3dcc0>
   93644: f9400005     	ldr	x5, [x0]
   93648: cb010042     	sub	x2, x2, x1
   9364c: cb030084     	sub	x4, x4, x3
   93650: 9342fc42     	asr	x2, x2, #2
   93654: cb050021     	sub	x1, x1, x5
   93658: 9342fc84     	asr	x4, x4, #2
   9365c: 9342fc21     	asr	x1, x1, #2
   93660: 17fffece     	b	0x93198 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3dcc0>
   93664: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   93668: 910003fd     	mov	x29, sp
   9366c: a90153f3     	stp	x19, x20, [sp, #0x10]
   93670: d37ef454     	lsl	x20, x2, #2
   93674: aa0103f3     	mov	x19, x1
   93678: 8b140021     	add	x1, x1, x20
   9367c: a90363f7     	stp	x23, x24, [sp, #0x30]
   93680: a9025bf5     	stp	x21, x22, [sp, #0x20]
   93684: eb01027f     	cmp	x19, x1
   93688: aa0003f8     	mov	x24, x0
   9368c: 54000400     	b.eq	0x9370c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e234>
   93690: b40000a1     	cbz	x1, 0x936a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e1cc>
   93694: b5000093     	cbnz	x19, 0x936a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e1cc>
   93698: b0000120     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   9369c: 9119e000     	add	x0, x0, #0x678
   936a0: 97ffdb31     	bl	0x8a364 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e8c>
   936a4: 9342fe97     	asr	x23, x20, #2
   936a8: d2800001     	mov	x1, #0x0                // =0
   936ac: aa1703e0     	mov	x0, x23
   936b0: aa0303e2     	mov	x2, x3
   936b4: 97fff991     	bl	0x91cf8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c820>
   936b8: aa0003f6     	mov	x22, x0
   936bc: f10006ff     	cmp	x23, #0x1
   936c0: 91006015     	add	x21, x0, #0x18
   936c4: 540001e0     	b.eq	0x93700 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e228>
   936c8: aa1503e0     	mov	x0, x21
   936cc: aa1303e1     	mov	x1, x19
   936d0: aa1703e2     	mov	x2, x23
   936d4: 97fe466b     	bl	0x25080 <wmemcpy@plt>
   936d8: d0000b53     	adrp	x19, 0x1fd000 <openplatform::passers+0x100908>
   936dc: 91344273     	add	x19, x19, #0xd10
   936e0: eb1302df     	cmp	x22, x19
   936e4: 54000241     	b.ne	0x9372c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e254>
   936e8: f9000315     	str	x21, [x24]
   936ec: a94153f3     	ldp	x19, x20, [sp, #0x10]
   936f0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   936f4: a94363f7     	ldp	x23, x24, [sp, #0x30]
   936f8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   936fc: d65f03c0     	ret
   93700: b9400260     	ldr	w0, [x19]
   93704: b9001ac0     	str	w0, [x22, #0x18]
   93708: 17fffff4     	b	0x936d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e200>
   9370c: d0000b55     	adrp	x21, 0x1fd000 <openplatform::passers+0x100908>
   93710: 9134a2b5     	add	x21, x21, #0xd28
   93714: f9000315     	str	x21, [x24]
   93718: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9371c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   93720: a94363f7     	ldp	x23, x24, [sp, #0x30]
   93724: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   93728: d65f03c0     	ret
   9372c: 8b1402d4     	add	x20, x22, x20
   93730: b90012df     	str	wzr, [x22, #0x10]
   93734: f90002d7     	str	x23, [x22]
   93738: b9001a9f     	str	wzr, [x20, #0x18]
   9373c: 17ffffeb     	b	0x936e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e210>
   93740: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   93744: 910003fd     	mov	x29, sp
   93748: a90153f3     	stp	x19, x20, [sp, #0x10]
   9374c: d37ef454     	lsl	x20, x2, #2
   93750: aa0103f3     	mov	x19, x1
   93754: 8b140021     	add	x1, x1, x20
   93758: a90363f7     	stp	x23, x24, [sp, #0x30]
   9375c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   93760: eb01027f     	cmp	x19, x1
   93764: aa0003f8     	mov	x24, x0
   93768: 54000400     	b.eq	0x937e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e310>
   9376c: b40000a1     	cbz	x1, 0x93780 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e2a8>
   93770: b5000093     	cbnz	x19, 0x93780 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e2a8>
   93774: b0000120     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   93778: 9119e000     	add	x0, x0, #0x678
   9377c: 97ffdafa     	bl	0x8a364 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e8c>
   93780: 9342fe97     	asr	x23, x20, #2
   93784: d2800001     	mov	x1, #0x0                // =0
   93788: aa1703e0     	mov	x0, x23
   9378c: aa0303e2     	mov	x2, x3
   93790: 97fff95a     	bl	0x91cf8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c820>
   93794: aa0003f6     	mov	x22, x0
   93798: f10006ff     	cmp	x23, #0x1
   9379c: 91006015     	add	x21, x0, #0x18
   937a0: 540001e0     	b.eq	0x937dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e304>
   937a4: aa1503e0     	mov	x0, x21
   937a8: aa1303e1     	mov	x1, x19
   937ac: aa1703e2     	mov	x2, x23
   937b0: 97fe4634     	bl	0x25080 <wmemcpy@plt>
   937b4: d0000b53     	adrp	x19, 0x1fd000 <openplatform::passers+0x100908>
   937b8: 91344273     	add	x19, x19, #0xd10
   937bc: eb1302df     	cmp	x22, x19
   937c0: 54000241     	b.ne	0x93808 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e330>
   937c4: f9000315     	str	x21, [x24]
   937c8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   937cc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   937d0: a94363f7     	ldp	x23, x24, [sp, #0x30]
   937d4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   937d8: d65f03c0     	ret
   937dc: b9400260     	ldr	w0, [x19]
   937e0: b9001ac0     	str	w0, [x22, #0x18]
   937e4: 17fffff4     	b	0x937b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e2dc>
   937e8: d0000b55     	adrp	x21, 0x1fd000 <openplatform::passers+0x100908>
   937ec: 9134a2b5     	add	x21, x21, #0xd28
   937f0: f9000315     	str	x21, [x24]
   937f4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   937f8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   937fc: a94363f7     	ldp	x23, x24, [sp, #0x30]
   93800: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   93804: d65f03c0     	ret
   93808: 8b1402d4     	add	x20, x22, x20
   9380c: b90012df     	str	wzr, [x22, #0x10]
   93810: f90002d7     	str	x23, [x22]
   93814: b9001a9f     	str	wzr, [x20, #0x18]
   93818: 17ffffeb     	b	0x937c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e2ec>
   9381c: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   93820: 910003fd     	mov	x29, sp
   93824: a9025bf5     	stp	x21, x22, [sp, #0x20]
   93828: f9400035     	ldr	x21, [x1]
   9382c: a90153f3     	stp	x19, x20, [sp, #0x10]
   93830: a9046bf9     	stp	x25, x26, [sp, #0x40]
   93834: f85e82a5     	ldur	x5, [x21, #-0x18]
   93838: aa0203f4     	mov	x20, x2
   9383c: a90363f7     	stp	x23, x24, [sp, #0x30]
   93840: eb05005f     	cmp	x2, x5
   93844: aa0003fa     	mov	x26, x0
   93848: 54000708     	b.hi	0x93928 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e450>
   9384c: cb0200a5     	sub	x5, x5, x2
   93850: 8b020ab6     	add	x22, x21, x2, lsl #2
   93854: eb0300bf     	cmp	x5, x3
   93858: 9a8390a5     	csel	x5, x5, x3, ls
   9385c: 8b0200a5     	add	x5, x5, x2
   93860: 8b050aa5     	add	x5, x21, x5, lsl #2
   93864: eb0502df     	cmp	x22, x5
   93868: 54000440     	b.eq	0x938f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e418>
   9386c: b40000a5     	cbz	x5, 0x93880 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e3a8>
   93870: b5000096     	cbnz	x22, 0x93880 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e3a8>
   93874: b0000120     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   93878: 9119e000     	add	x0, x0, #0x678
   9387c: 97ffdaba     	bl	0x8a364 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e8c>
   93880: cb1600b3     	sub	x19, x5, x22
   93884: d2800001     	mov	x1, #0x0                // =0
   93888: 9342fe79     	asr	x25, x19, #2
   9388c: aa0403e2     	mov	x2, x4
   93890: aa1903e0     	mov	x0, x25
   93894: 97fff919     	bl	0x91cf8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c820>
   93898: aa0003f8     	mov	x24, x0
   9389c: f100073f     	cmp	x25, #0x1
   938a0: 91006017     	add	x23, x0, #0x18
   938a4: 54000200     	b.eq	0x938e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e40c>
   938a8: aa1703e0     	mov	x0, x23
   938ac: aa1603e1     	mov	x1, x22
   938b0: aa1903e2     	mov	x2, x25
   938b4: 97fe45f3     	bl	0x25080 <wmemcpy@plt>
   938b8: d0000b54     	adrp	x20, 0x1fd000 <openplatform::passers+0x100908>
   938bc: 91344294     	add	x20, x20, #0xd10
   938c0: eb14031f     	cmp	x24, x20
   938c4: 54000281     	b.ne	0x93914 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e43c>
   938c8: f9000357     	str	x23, [x26]
   938cc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   938d0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   938d4: a94363f7     	ldp	x23, x24, [sp, #0x30]
   938d8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   938dc: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   938e0: d65f03c0     	ret
   938e4: b8747aa0     	ldr	w0, [x21, x20, lsl #2]
   938e8: b9001b00     	str	w0, [x24, #0x18]
   938ec: 17fffff3     	b	0x938b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e3e0>
   938f0: d0000b57     	adrp	x23, 0x1fd000 <openplatform::passers+0x100908>
   938f4: 9134a2f7     	add	x23, x23, #0xd28
   938f8: f9000357     	str	x23, [x26]
   938fc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   93900: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   93904: a94363f7     	ldp	x23, x24, [sp, #0x30]
   93908: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   9390c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   93910: d65f03c0     	ret
   93914: 8b130313     	add	x19, x24, x19
   93918: b900131f     	str	wzr, [x24, #0x10]
   9391c: f9000319     	str	x25, [x24]
   93920: b9001a7f     	str	wzr, [x19, #0x18]
   93924: 17ffffe9     	b	0x938c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e3f0>
   93928: f0000100     	adrp	x0, 0xb6000
   9392c: d0000121     	adrp	x1, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   93930: 9134c000     	add	x0, x0, #0xd30
   93934: 911f4021     	add	x1, x1, #0x7d0
   93938: aa0503e3     	mov	x3, x5
   9393c: 97ffdb6b     	bl	0x8a6e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35210>
   93940: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   93944: 910003fd     	mov	x29, sp
   93948: a90153f3     	stp	x19, x20, [sp, #0x10]
   9394c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   93950: b5000100     	cbnz	x0, 0x93970 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e498>
   93954: d0000b54     	adrp	x20, 0x1fd000 <openplatform::passers+0x100908>
   93958: 9134a294     	add	x20, x20, #0xd28
   9395c: aa1403e0     	mov	x0, x20
   93960: a94153f3     	ldp	x19, x20, [sp, #0x10]
   93964: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   93968: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   9396c: d65f03c0     	ret
   93970: 2a0103f5     	mov	w21, w1
   93974: d2800001     	mov	x1, #0x0                // =0
   93978: aa0003f3     	mov	x19, x0
   9397c: 97fff8df     	bl	0x91cf8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c820>
   93980: aa0003f6     	mov	x22, x0
   93984: f100067f     	cmp	x19, #0x1
   93988: 91006014     	add	x20, x0, #0x18
   9398c: 540001c0     	b.eq	0x939c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e4ec>
   93990: aa1403e0     	mov	x0, x20
   93994: 2a1503e1     	mov	w1, w21
   93998: aa1303e2     	mov	x2, x19
   9399c: 97fe4551     	bl	0x24ee0 <wmemset@plt>
   939a0: d0000b40     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   939a4: 91344000     	add	x0, x0, #0xd10
   939a8: eb0002df     	cmp	x22, x0
   939ac: 54fffd80     	b.eq	0x9395c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e484>
   939b0: 8b130ac0     	add	x0, x22, x19, lsl #2
   939b4: b90012df     	str	wzr, [x22, #0x10]
   939b8: f90002d3     	str	x19, [x22]
   939bc: b900181f     	str	wzr, [x0, #0x18]
   939c0: 17ffffe7     	b	0x9395c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e484>
   939c4: b9001ad5     	str	w21, [x22, #0x18]
   939c8: 17fffff6     	b	0x939a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e4c8>
   939cc: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   939d0: 910003fd     	mov	x29, sp
   939d4: a90153f3     	stp	x19, x20, [sp, #0x10]
   939d8: a9025bf5     	stp	x21, x22, [sp, #0x20]
   939dc: b5000100     	cbnz	x0, 0x939fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e524>
   939e0: d0000b54     	adrp	x20, 0x1fd000 <openplatform::passers+0x100908>
   939e4: 9134a294     	add	x20, x20, #0xd28
   939e8: aa1403e0     	mov	x0, x20
   939ec: a94153f3     	ldp	x19, x20, [sp, #0x10]
   939f0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   939f4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   939f8: d65f03c0     	ret
   939fc: 2a0103f5     	mov	w21, w1
   93a00: d2800001     	mov	x1, #0x0                // =0
   93a04: aa0003f3     	mov	x19, x0
   93a08: 97fff8bc     	bl	0x91cf8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c820>
   93a0c: aa0003f6     	mov	x22, x0
   93a10: f100067f     	cmp	x19, #0x1
   93a14: 91006014     	add	x20, x0, #0x18
   93a18: 540001c0     	b.eq	0x93a50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e578>
   93a1c: aa1403e0     	mov	x0, x20
   93a20: 2a1503e1     	mov	w1, w21
   93a24: aa1303e2     	mov	x2, x19
   93a28: 97fe452e     	bl	0x24ee0 <wmemset@plt>
   93a2c: d0000b40     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   93a30: 91344000     	add	x0, x0, #0xd10
   93a34: eb0002df     	cmp	x22, x0
   93a38: 54fffd80     	b.eq	0x939e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e510>
   93a3c: 8b130ac0     	add	x0, x22, x19, lsl #2
   93a40: b90012df     	str	wzr, [x22, #0x10]
   93a44: f90002d3     	str	x19, [x22]
   93a48: b900181f     	str	wzr, [x0, #0x18]
   93a4c: 17ffffe7     	b	0x939e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e510>
   93a50: b9001ad5     	str	w21, [x22, #0x18]
   93a54: 17fffff6     	b	0x93a2c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e554>
   93a58: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   93a5c: 910003fd     	mov	x29, sp
   93a60: a90153f3     	stp	x19, x20, [sp, #0x10]
   93a64: f9400013     	ldr	x19, [x0]
   93a68: a9025bf5     	stp	x21, x22, [sp, #0x20]
   93a6c: f85f0262     	ldur	x2, [x19, #-0x10]
   93a70: eb02003f     	cmp	x1, x2
   93a74: 54000460     	b.eq	0x93b00 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e628>
   93a78: aa0003f4     	mov	x20, x0
   93a7c: f85e8260     	ldur	x0, [x19, #-0x18]
   93a80: aa0103e3     	mov	x3, x1
   93a84: aa0203e1     	mov	x1, x2
   93a88: eb00007f     	cmp	x3, x0
   93a8c: 9100e3a2     	add	x2, x29, #0x38
   93a90: 9a802060     	csel	x0, x3, x0, hs
   93a94: 97fff899     	bl	0x91cf8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c820>
   93a98: aa0003f5     	mov	x21, x0
   93a9c: f85e8262     	ldur	x2, [x19, #-0x18]
   93aa0: 91006016     	add	x22, x0, #0x18
   93aa4: b50001e2     	cbnz	x2, 0x93ae0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e608>
   93aa8: d0000b41     	adrp	x1, 0x1fd000 <openplatform::passers+0x100908>
   93aac: 91344020     	add	x0, x1, #0xd10
   93ab0: eb0002bf     	cmp	x21, x0
   93ab4: 540004e1     	b.ne	0x93b50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e678>
   93ab8: f9400282     	ldr	x2, [x20]
   93abc: 91344021     	add	x1, x1, #0xd10
   93ac0: d1006040     	sub	x0, x2, #0x18
   93ac4: eb01001f     	cmp	x0, x1
   93ac8: 540002c1     	b.ne	0x93b20 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e648>
   93acc: f9000296     	str	x22, [x20]
   93ad0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   93ad4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   93ad8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   93adc: d65f03c0     	ret
   93ae0: f100045f     	cmp	x2, #0x1
   93ae4: 910062a0     	add	x0, x21, #0x18
   93ae8: 54000140     	b.eq	0x93b10 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e638>
   93aec: aa1303e1     	mov	x1, x19
   93af0: aa0003f6     	mov	x22, x0
   93af4: 97fe4563     	bl	0x25080 <wmemcpy@plt>
   93af8: f85e8262     	ldur	x2, [x19, #-0x18]
   93afc: 17ffffeb     	b	0x93aa8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e5d0>
   93b00: b85f8263     	ldur	w3, [x19, #-0x8]
   93b04: 6b1f007f     	cmp	w3, wzr
   93b08: 54fffb8c     	b.gt	0x93a78 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e5a0>
   93b0c: 17fffff1     	b	0x93ad0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e5f8>
   93b10: b9400261     	ldr	w1, [x19]
   93b14: aa0003f6     	mov	x22, x0
   93b18: b9001aa1     	str	w1, [x21, #0x18]
   93b1c: 17ffffe3     	b	0x93aa8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e5d0>
   93b20: f0000321     	adrp	x1, 0xfa000
   93b24: f945b821     	ldr	x1, [x1, #0xb70]
   93b28: b40001e1     	cbz	x1, 0x93b64 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e68c>
   93b2c: d1002042     	sub	x2, x2, #0x8
   93b30: 885ffc41     	ldaxr	w1, [x2]
   93b34: 51000423     	sub	w3, w1, #0x1
   93b38: 8804fc43     	stlxr	w4, w3, [x2]
   93b3c: 35ffffa4     	cbnz	w4, 0x93b30 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e658>
   93b40: 6b1f003f     	cmp	w1, wzr
   93b44: 54fffc4c     	b.gt	0x93acc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e5f4>
   93b48: 97ff00ed     	bl	0x53efc <operator delete(void*)>
   93b4c: 17ffffe0     	b	0x93acc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e5f4>
   93b50: 8b020aa0     	add	x0, x21, x2, lsl #2
   93b54: b90012bf     	str	wzr, [x21, #0x10]
   93b58: f90002a2     	str	x2, [x21]
   93b5c: b900181f     	str	wzr, [x0, #0x18]
   93b60: 17ffffd6     	b	0x93ab8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e5e0>
   93b64: b85f8041     	ldur	w1, [x2, #-0x8]
   93b68: 51000423     	sub	w3, w1, #0x1
   93b6c: b81f8043     	stur	w3, [x2, #-0x8]
   93b70: 17fffff4     	b	0x93b40 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e668>
   93b74: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   93b78: 910003fd     	mov	x29, sp
   93b7c: f9400001     	ldr	x1, [x0]
   93b80: f85f0022     	ldur	x2, [x1, #-0x10]
   93b84: f85e8021     	ldur	x1, [x1, #-0x18]
   93b88: eb01005f     	cmp	x2, x1
   93b8c: 54000068     	b.hi	0x93b98 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e6c0>
   93b90: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   93b94: d65f03c0     	ret
   93b98: d2800001     	mov	x1, #0x0                // =0
   93b9c: 97ffffaf     	bl	0x93a58 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e580>
   93ba0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   93ba4: d65f03c0     	ret
   93ba8: 97ff00d9     	bl	0x53f0c <__cxa_begin_catch>
   93bac: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   93bb0: 17ff00ff     	b	0x53fac <__cxa_end_catch>
   93bb4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   93bb8: 910003fd     	mov	x29, sp
   93bbc: a9025bf5     	stp	x21, x22, [sp, #0x20]
   93bc0: aa0103f5     	mov	x21, x1
   93bc4: f9400021     	ldr	x1, [x1]
   93bc8: a90153f3     	stp	x19, x20, [sp, #0x10]
   93bcc: aa0003f3     	mov	x19, x0
   93bd0: f85e8034     	ldur	x20, [x1, #-0x18]
   93bd4: b4000314     	cbz	x20, 0x93c34 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e75c>
   93bd8: f9400003     	ldr	x3, [x0]
   93bdc: f85e8062     	ldur	x2, [x3, #-0x18]
   93be0: f85f0060     	ldur	x0, [x3, #-0x10]
   93be4: 8b140056     	add	x22, x2, x20
   93be8: eb0002df     	cmp	x22, x0
   93bec: 540002e9     	b.ls	0x93c48 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e770>
   93bf0: aa1603e1     	mov	x1, x22
   93bf4: aa1303e0     	mov	x0, x19
   93bf8: 97ffff98     	bl	0x93a58 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e580>
   93bfc: f9400263     	ldr	x3, [x19]
   93c00: f94002a1     	ldr	x1, [x21]
   93c04: f85e8062     	ldur	x2, [x3, #-0x18]
   93c08: f100069f     	cmp	x20, #0x1
   93c0c: 8b020860     	add	x0, x3, x2, lsl #2
   93c10: 54000240     	b.eq	0x93c58 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e780>
   93c14: aa1403e2     	mov	x2, x20
   93c18: 97fe451a     	bl	0x25080 <wmemcpy@plt>
   93c1c: f9400263     	ldr	x3, [x19]
   93c20: d0000b40     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   93c24: d1006061     	sub	x1, x3, #0x18
   93c28: 91344000     	add	x0, x0, #0xd10
   93c2c: eb00003f     	cmp	x1, x0
   93c30: 540001a1     	b.ne	0x93c64 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e78c>
   93c34: aa1303e0     	mov	x0, x19
   93c38: a94153f3     	ldp	x19, x20, [sp, #0x10]
   93c3c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   93c40: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   93c44: d65f03c0     	ret
   93c48: b85f8060     	ldur	w0, [x3, #-0x8]
   93c4c: 6b1f001f     	cmp	w0, wzr
   93c50: 54fffd0c     	b.gt	0x93bf0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e718>
   93c54: 17ffffed     	b	0x93c08 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e730>
   93c58: b9400020     	ldr	w0, [x1]
   93c5c: b8227860     	str	w0, [x3, x2, lsl #2]
   93c60: 17fffff0     	b	0x93c20 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e748>
   93c64: b81f807f     	stur	wzr, [x3, #-0x8]
   93c68: f81e8076     	stur	x22, [x3, #-0x18]
   93c6c: b836787f     	str	wzr, [x3, x22, lsl #2]
   93c70: 17fffff1     	b	0x93c34 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e75c>
   93c74: 17ffffd0     	b	0x93bb4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e6dc>
   93c78: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   93c7c: 910003fd     	mov	x29, sp
   93c80: f9400025     	ldr	x5, [x1]
   93c84: a9025bf5     	stp	x21, x22, [sp, #0x20]
   93c88: a90153f3     	stp	x19, x20, [sp, #0x10]
   93c8c: f85e80a4     	ldur	x4, [x5, #-0x18]
   93c90: aa0103f6     	mov	x22, x1
   93c94: f9001bf7     	str	x23, [sp, #0x30]
   93c98: aa0203f5     	mov	x21, x2
   93c9c: eb04005f     	cmp	x2, x4
   93ca0: aa0003f4     	mov	x20, x0
   93ca4: 540005c8     	b.hi	0x93d5c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e884>
   93ca8: cb020084     	sub	x4, x4, x2
   93cac: eb03009f     	cmp	x4, x3
   93cb0: 9a839093     	csel	x19, x4, x3, ls
   93cb4: b4000333     	cbz	x19, 0x93d18 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e840>
   93cb8: f9400002     	ldr	x2, [x0]
   93cbc: f85e8043     	ldur	x3, [x2, #-0x18]
   93cc0: f85f0040     	ldur	x0, [x2, #-0x10]
   93cc4: 8b030277     	add	x23, x19, x3
   93cc8: eb0002ff     	cmp	x23, x0
   93ccc: 54000329     	b.ls	0x93d30 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e858>
   93cd0: aa1403e0     	mov	x0, x20
   93cd4: aa1703e1     	mov	x1, x23
   93cd8: 97ffff60     	bl	0x93a58 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e580>
   93cdc: f9400282     	ldr	x2, [x20]
   93ce0: f94002c5     	ldr	x5, [x22]
   93ce4: f85e8043     	ldur	x3, [x2, #-0x18]
   93ce8: f100067f     	cmp	x19, #0x1
   93cec: 8b030840     	add	x0, x2, x3, lsl #2
   93cf0: 8b1508a1     	add	x1, x5, x21, lsl #2
   93cf4: 54000260     	b.eq	0x93d40 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e868>
   93cf8: aa1303e2     	mov	x2, x19
   93cfc: 97fe44e1     	bl	0x25080 <wmemcpy@plt>
   93d00: f9400282     	ldr	x2, [x20]
   93d04: d0000b40     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   93d08: d1006041     	sub	x1, x2, #0x18
   93d0c: 91344000     	add	x0, x0, #0xd10
   93d10: eb00003f     	cmp	x1, x0
   93d14: 540001c1     	b.ne	0x93d4c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e874>
   93d18: aa1403e0     	mov	x0, x20
   93d1c: f9401bf7     	ldr	x23, [sp, #0x30]
   93d20: a94153f3     	ldp	x19, x20, [sp, #0x10]
   93d24: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   93d28: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   93d2c: d65f03c0     	ret
   93d30: b85f8040     	ldur	w0, [x2, #-0x8]
   93d34: 6b1f001f     	cmp	w0, wzr
   93d38: 54fffccc     	b.gt	0x93cd0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e7f8>
   93d3c: 17ffffeb     	b	0x93ce8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e810>
   93d40: b87578a0     	ldr	w0, [x5, x21, lsl #2]
   93d44: b8237840     	str	w0, [x2, x3, lsl #2]
   93d48: 17ffffef     	b	0x93d04 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e82c>
   93d4c: b81f805f     	stur	wzr, [x2, #-0x8]
   93d50: f81e8057     	stur	x23, [x2, #-0x18]
   93d54: b837785f     	str	wzr, [x2, x23, lsl #2]
   93d58: 17fffff0     	b	0x93d18 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e840>
   93d5c: f0000100     	adrp	x0, 0xb6000
   93d60: d0000121     	adrp	x1, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   93d64: 9134c000     	add	x0, x0, #0xd30
   93d68: 91202021     	add	x1, x1, #0x808
   93d6c: aa0403e3     	mov	x3, x4
   93d70: 97ffda5e     	bl	0x8a6e8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35210>
   93d74: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   93d78: 910003fd     	mov	x29, sp
   93d7c: f9400003     	ldr	x3, [x0]
   93d80: a90153f3     	stp	x19, x20, [sp, #0x10]
   93d84: aa0103f3     	mov	x19, x1
   93d88: aa0003f4     	mov	x20, x0
   93d8c: f85e8061     	ldur	x1, [x3, #-0x18]
   93d90: b27febe0     	mov	x0, #0xffffffffffffffe  // =1152921504606846974
   93d94: f90013f5     	str	x21, [sp, #0x20]
   93d98: d1006064     	sub	x4, x3, #0x18
   93d9c: cb010000     	sub	x0, x0, x1
   93da0: eb02001f     	cmp	x0, x2
   93da4: 54000823     	b.lo	0x93ea8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e9d0>
   93da8: f85f0060     	ldur	x0, [x3, #-0x10]
   93dac: 8b010055     	add	x21, x2, x1
   93db0: eb0002bf     	cmp	x21, x0
   93db4: 54000329     	b.ls	0x93e18 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e940>
   93db8: eb13007f     	cmp	x3, x19
   93dbc: 54000389     	b.ls	0x93e2c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e954>
   93dc0: aa1503e1     	mov	x1, x21
   93dc4: aa1403e0     	mov	x0, x20
   93dc8: f9001fa2     	str	x2, [x29, #0x38]
   93dcc: 97ffff23     	bl	0x93a58 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e580>
   93dd0: f9400283     	ldr	x3, [x20]
   93dd4: f9401fa2     	ldr	x2, [x29, #0x38]
   93dd8: f85e8061     	ldur	x1, [x3, #-0x18]
   93ddc: f100045f     	cmp	x2, #0x1
   93de0: 8b010860     	add	x0, x3, x1, lsl #2
   93de4: 54000421     	b.ne	0x93e68 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e990>
   93de8: b9400260     	ldr	w0, [x19]
   93dec: b8217860     	str	w0, [x3, x1, lsl #2]
   93df0: d0000b40     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   93df4: d1006061     	sub	x1, x3, #0x18
   93df8: 91344000     	add	x0, x0, #0xd10
   93dfc: eb00003f     	cmp	x1, x0
   93e00: 54000441     	b.ne	0x93e88 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e9b0>
   93e04: a94153f3     	ldp	x19, x20, [sp, #0x10]
   93e08: f94013f5     	ldr	x21, [sp, #0x20]
   93e0c: d2800000     	mov	x0, #0x0                // =0
   93e10: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   93e14: d65f03c0     	ret
   93e18: b9401080     	ldr	w0, [x4, #0x10]
   93e1c: 6b1f001f     	cmp	w0, wzr
   93e20: 54fffded     	b.le	0x93ddc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e904>
   93e24: eb13007f     	cmp	x3, x19
   93e28: 54fffcc8     	b.hi	0x93dc0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e8e8>
   93e2c: 8b010861     	add	x1, x3, x1, lsl #2
   93e30: eb01027f     	cmp	x19, x1
   93e34: 54fffc68     	b.hi	0x93dc0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e8e8>
   93e38: aa1403e0     	mov	x0, x20
   93e3c: aa1503e1     	mov	x1, x21
   93e40: cb030273     	sub	x19, x19, x3
   93e44: f9001fa2     	str	x2, [x29, #0x38]
   93e48: 97ffff04     	bl	0x93a58 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e580>
   93e4c: f9400283     	ldr	x3, [x20]
   93e50: f9401fa2     	ldr	x2, [x29, #0x38]
   93e54: 8b130073     	add	x19, x3, x19
   93e58: f85e8061     	ldur	x1, [x3, #-0x18]
   93e5c: f100045f     	cmp	x2, #0x1
   93e60: 8b010860     	add	x0, x3, x1, lsl #2
   93e64: 54fffc20     	b.eq	0x93de8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e910>
   93e68: aa1303e1     	mov	x1, x19
   93e6c: 97fe4485     	bl	0x25080 <wmemcpy@plt>
   93e70: f9400283     	ldr	x3, [x20]
   93e74: d0000b40     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   93e78: 91344000     	add	x0, x0, #0xd10
   93e7c: d1006061     	sub	x1, x3, #0x18
   93e80: eb00003f     	cmp	x1, x0
   93e84: 54fffc00     	b.eq	0x93e04 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e92c>
   93e88: f81e8075     	stur	x21, [x3, #-0x18]
   93e8c: d2800000     	mov	x0, #0x0                // =0
   93e90: b81f807f     	stur	wzr, [x3, #-0x8]
   93e94: b835787f     	str	wzr, [x3, x21, lsl #2]
   93e98: a94153f3     	ldp	x19, x20, [sp, #0x10]
   93e9c: f94013f5     	ldr	x21, [sp, #0x20]
   93ea0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   93ea4: d65f03c0     	ret
   93ea8: d0000120     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   93eac: 91202000     	add	x0, x0, #0x808
   93eb0: 97ffd9b4     	bl	0x8a580 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x350a8>
   93eb4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   93eb8: 910003fd     	mov	x29, sp
   93ebc: f9000bf3     	str	x19, [sp, #0x10]
   93ec0: aa0003f3     	mov	x19, x0
   93ec4: b4000042     	cbz	x2, 0x93ecc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e9f4>
   93ec8: 97ffffab     	bl	0x93d74 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e89c>
   93ecc: aa1303e0     	mov	x0, x19
   93ed0: f9400bf3     	ldr	x19, [sp, #0x10]
   93ed4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   93ed8: d65f03c0     	ret
   93edc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   93ee0: 910003fd     	mov	x29, sp
   93ee4: f9000bf3     	str	x19, [sp, #0x10]
   93ee8: aa0003f3     	mov	x19, x0
   93eec: b4000042     	cbz	x2, 0x93ef4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ea1c>
   93ef0: 97ffffa1     	bl	0x93d74 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e89c>
   93ef4: aa1303e0     	mov	x0, x19
   93ef8: f9400bf3     	ldr	x19, [sp, #0x10]
   93efc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   93f00: d65f03c0     	ret
   93f04: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   93f08: 910003fd     	mov	x29, sp
   93f0c: f9000bf3     	str	x19, [sp, #0x10]
   93f10: aa0003f3     	mov	x19, x0
   93f14: aa0103e0     	mov	x0, x1
   93f18: f90017a1     	str	x1, [x29, #0x28]
   93f1c: 97fe43c5     	bl	0x24e30 <wcslen@plt>
   93f20: aa0003e2     	mov	x2, x0
   93f24: f94017a1     	ldr	x1, [x29, #0x28]
   93f28: b4000060     	cbz	x0, 0x93f34 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ea5c>
   93f2c: aa1303e0     	mov	x0, x19
   93f30: 97ffff91     	bl	0x93d74 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e89c>
   93f34: aa1303e0     	mov	x0, x19
   93f38: f9400bf3     	ldr	x19, [sp, #0x10]
   93f3c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   93f40: d65f03c0     	ret
   93f44: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   93f48: 910003fd     	mov	x29, sp
   93f4c: f9000bf3     	str	x19, [sp, #0x10]
   93f50: aa0003f3     	mov	x19, x0
   93f54: aa0103e0     	mov	x0, x1
   93f58: f90017a1     	str	x1, [x29, #0x28]
   93f5c: 97fe43b5     	bl	0x24e30 <wcslen@plt>
   93f60: aa0003e2     	mov	x2, x0
   93f64: f94017a1     	ldr	x1, [x29, #0x28]
   93f68: b4000060     	cbz	x0, 0x93f74 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ea9c>
   93f6c: aa1303e0     	mov	x0, x19
   93f70: 97ffff81     	bl	0x93d74 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e89c>
   93f74: aa1303e0     	mov	x0, x19
   93f78: f9400bf3     	ldr	x19, [sp, #0x10]
   93f7c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   93f80: d65f03c0     	ret
   93f84: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   93f88: 910003fd     	mov	x29, sp
   93f8c: f9000bf3     	str	x19, [sp, #0x10]
   93f90: aa0003f3     	mov	x19, x0
   93f94: b4000042     	cbz	x2, 0x93f9c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3eac4>
   93f98: 97ffff77     	bl	0x93d74 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e89c>
   93f9c: aa1303e0     	mov	x0, x19
   93fa0: f9400bf3     	ldr	x19, [sp, #0x10]
   93fa4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   93fa8: d65f03c0     	ret
   93fac: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   93fb0: 910003fd     	mov	x29, sp
   93fb4: a90153f3     	stp	x19, x20, [sp, #0x10]
   93fb8: aa0103f3     	mov	x19, x1
   93fbc: f9400001     	ldr	x1, [x0]
   93fc0: aa0003f4     	mov	x20, x0
   93fc4: b27febe0     	mov	x0, #0xffffffffffffffe  // =1152921504606846974
   93fc8: f90013f5     	str	x21, [sp, #0x20]
   93fcc: d1006024     	sub	x4, x1, #0x18
   93fd0: f85e8023     	ldur	x3, [x1, #-0x18]
   93fd4: cb030000     	sub	x0, x0, x3
   93fd8: eb13001f     	cmp	x0, x19
   93fdc: 54000623     	b.lo	0x940a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ebc8>
   93fe0: f85f0020     	ldur	x0, [x1, #-0x10]
   93fe4: 8b030275     	add	x21, x19, x3
   93fe8: eb0002bf     	cmp	x21, x0
   93fec: 54000329     	b.ls	0x94050 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3eb78>
   93ff0: aa1403e0     	mov	x0, x20
   93ff4: aa1503e1     	mov	x1, x21
   93ff8: f9001fa2     	str	x2, [x29, #0x38]
   93ffc: 97fffe97     	bl	0x93a58 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e580>
   94000: f9400281     	ldr	x1, [x20]
   94004: f100067f     	cmp	x19, #0x1
   94008: f9401fa2     	ldr	x2, [x29, #0x38]
   9400c: f85e8023     	ldur	x3, [x1, #-0x18]
   94010: 8b030820     	add	x0, x1, x3, lsl #2
   94014: 540002a0     	b.eq	0x94068 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3eb90>
   94018: 2a0203e1     	mov	w1, w2
   9401c: aa1303e2     	mov	x2, x19
   94020: 97fe43b0     	bl	0x24ee0 <wmemset@plt>
   94024: f9400281     	ldr	x1, [x20]
   94028: b0000b40     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   9402c: 91344000     	add	x0, x0, #0xd10
   94030: d1006022     	sub	x2, x1, #0x18
   94034: eb00005f     	cmp	x2, x0
   94038: 54000241     	b.ne	0x94080 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3eba8>
   9403c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   94040: f94013f5     	ldr	x21, [sp, #0x20]
   94044: d2800000     	mov	x0, #0x0                // =0
   94048: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   9404c: d65f03c0     	ret
   94050: b9401080     	ldr	w0, [x4, #0x10]
   94054: 6b1f001f     	cmp	w0, wzr
   94058: 54fffccc     	b.gt	0x93ff0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3eb18>
   9405c: f100067f     	cmp	x19, #0x1
   94060: 8b030820     	add	x0, x1, x3, lsl #2
   94064: 54fffda1     	b.ne	0x94018 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3eb40>
   94068: b0000b40     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   9406c: b8237822     	str	w2, [x1, x3, lsl #2]
   94070: 91344000     	add	x0, x0, #0xd10
   94074: d1006022     	sub	x2, x1, #0x18
   94078: eb00005f     	cmp	x2, x0
   9407c: 54fffe00     	b.eq	0x9403c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3eb64>
   94080: f81e8035     	stur	x21, [x1, #-0x18]
   94084: d2800000     	mov	x0, #0x0                // =0
   94088: b81f803f     	stur	wzr, [x1, #-0x8]
   9408c: b835783f     	str	wzr, [x1, x21, lsl #2]
   94090: a94153f3     	ldp	x19, x20, [sp, #0x10]
   94094: f94013f5     	ldr	x21, [sp, #0x20]
   94098: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   9409c: d65f03c0     	ret
   940a0: b0000120     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   940a4: 91202000     	add	x0, x0, #0x808
   940a8: 97ffd936     	bl	0x8a580 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x350a8>
   940ac: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   940b0: 910003fd     	mov	x29, sp
   940b4: f9000bf3     	str	x19, [sp, #0x10]
   940b8: aa0003f3     	mov	x19, x0
   940bc: b4000041     	cbz	x1, 0x940c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ebec>
   940c0: 97ffffbb     	bl	0x93fac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ead4>
   940c4: aa1303e0     	mov	x0, x19
   940c8: f9400bf3     	ldr	x19, [sp, #0x10]
   940cc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   940d0: d65f03c0     	ret
   940d4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   940d8: b27febe5     	mov	x5, #0xffffffffffffffe  // =1152921504606846974
   940dc: 910003fd     	mov	x29, sp
   940e0: f9400004     	ldr	x4, [x0]
   940e4: eb05003f     	cmp	x1, x5
   940e8: f85e8084     	ldur	x4, [x4, #-0x18]
   940ec: 540001c8     	b.hi	0x94124 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ec4c>
   940f0: eb04003f     	cmp	x1, x4
   940f4: 54000088     	b.hi	0x94104 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ec2c>
   940f8: 540000e3     	b.lo	0x94114 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ec3c>
   940fc: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   94100: d65f03c0     	ret
   94104: eb040021     	subs	x1, x1, x4
   94108: 54ffffa0     	b.eq	0x940fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ec24>
   9410c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   94110: 17ffffa7     	b	0x93fac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ead4>
   94114: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   94118: cb010082     	sub	x2, x4, x1
   9411c: d2800003     	mov	x3, #0x0                // =0
   94120: 17fff71c     	b	0x91d90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c8b8>
   94124: b0000120     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   94128: 9123a000     	add	x0, x0, #0x8e8
   9412c: 97ffd915     	bl	0x8a580 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x350a8>
   94130: 52800002     	mov	w2, #0x0                // =0
   94134: 17ffffe8     	b	0x940d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ebfc>
   94138: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   9413c: 910003fd     	mov	x29, sp
   94140: a90153f3     	stp	x19, x20, [sp, #0x10]
   94144: aa0003f3     	mov	x19, x0
   94148: f9400000     	ldr	x0, [x0]
   9414c: f90013f5     	str	x21, [sp, #0x20]
   94150: 2a0103f5     	mov	w21, w1
   94154: f85e8001     	ldur	x1, [x0, #-0x18]
   94158: f85f0002     	ldur	x2, [x0, #-0x10]
   9415c: 91000434     	add	x20, x1, #0x1
   94160: eb02029f     	cmp	x20, x2
   94164: 54000088     	b.hi	0x94174 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ec9c>
   94168: b85f8002     	ldur	w2, [x0, #-0x8]
   9416c: 6b1f005f     	cmp	w2, wzr
   94170: 540000cd     	b.le	0x94188 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ecb0>
   94174: aa1303e0     	mov	x0, x19
   94178: aa1403e1     	mov	x1, x20
   9417c: 97fffe37     	bl	0x93a58 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e580>
   94180: f9400260     	ldr	x0, [x19]
   94184: f85e8001     	ldur	x1, [x0, #-0x18]
   94188: b8217815     	str	w21, [x0, x1, lsl #2]
   9418c: b0000b41     	adrp	x1, 0x1fd000 <openplatform::passers+0x100908>
   94190: d1006002     	sub	x2, x0, #0x18
   94194: 91344021     	add	x1, x1, #0xd10
   94198: eb01005f     	cmp	x2, x1
   9419c: 540000a1     	b.ne	0x941b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ecd8>
   941a0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   941a4: f94013f5     	ldr	x21, [sp, #0x20]
   941a8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   941ac: d65f03c0     	ret
   941b0: f81e8014     	stur	x20, [x0, #-0x18]
   941b4: b81f801f     	stur	wzr, [x0, #-0x8]
   941b8: b834781f     	str	wzr, [x0, x20, lsl #2]
   941bc: f94013f5     	ldr	x21, [sp, #0x20]
   941c0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   941c4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   941c8: d65f03c0     	ret
   941cc: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   941d0: 910003fd     	mov	x29, sp
   941d4: a90153f3     	stp	x19, x20, [sp, #0x10]
   941d8: aa0003f3     	mov	x19, x0
   941dc: f9400000     	ldr	x0, [x0]
   941e0: f90013f5     	str	x21, [sp, #0x20]
   941e4: 2a0103f5     	mov	w21, w1
   941e8: f85e8001     	ldur	x1, [x0, #-0x18]
   941ec: f85f0002     	ldur	x2, [x0, #-0x10]
   941f0: 91000434     	add	x20, x1, #0x1
   941f4: eb02029f     	cmp	x20, x2
   941f8: 54000088     	b.hi	0x94208 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ed30>
   941fc: b85f8002     	ldur	w2, [x0, #-0x8]
   94200: 6b1f005f     	cmp	w2, wzr
   94204: 540000cd     	b.le	0x9421c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ed44>
   94208: aa1303e0     	mov	x0, x19
   9420c: aa1403e1     	mov	x1, x20
   94210: 97fffe12     	bl	0x93a58 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e580>
   94214: f9400260     	ldr	x0, [x19]
   94218: f85e8001     	ldur	x1, [x0, #-0x18]
   9421c: b8217815     	str	w21, [x0, x1, lsl #2]
   94220: b0000b41     	adrp	x1, 0x1fd000 <openplatform::passers+0x100908>
   94224: d1006002     	sub	x2, x0, #0x18
   94228: 91344021     	add	x1, x1, #0xd10
   9422c: eb01005f     	cmp	x2, x1
   94230: 540000c1     	b.ne	0x94248 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ed70>
   94234: aa1303e0     	mov	x0, x19
   94238: f94013f5     	ldr	x21, [sp, #0x20]
   9423c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   94240: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   94244: d65f03c0     	ret
   94248: f81e8014     	stur	x20, [x0, #-0x18]
   9424c: b81f801f     	stur	wzr, [x0, #-0x8]
   94250: b834781f     	str	wzr, [x0, x20, lsl #2]
   94254: aa1303e0     	mov	x0, x19
   94258: f94013f5     	ldr	x21, [sp, #0x20]
   9425c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   94260: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   94264: d65f03c0     	ret
   94268: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   9426c: 910003fd     	mov	x29, sp
   94270: a90153f3     	stp	x19, x20, [sp, #0x10]
   94274: b9401013     	ldr	w19, [x0, #0x10]
   94278: f90013f5     	str	x21, [sp, #0x20]
   9427c: 37f80273     	tbnz	w19, #0x1f, 0x942c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3edf0>
   94280: b0000b41     	adrp	x1, 0x1fd000 <openplatform::passers+0x100908>
   94284: 91344021     	add	x1, x1, #0xd10
   94288: eb01001f     	cmp	x0, x1
   9428c: 540000c1     	b.ne	0x942a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3edcc>
   94290: 91006000     	add	x0, x0, #0x18
   94294: a94153f3     	ldp	x19, x20, [sp, #0x10]
   94298: f94013f5     	ldr	x21, [sp, #0x20]
   9429c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   942a0: d65f03c0     	ret
   942a4: d0000321     	adrp	x1, 0xfa000
   942a8: f945b821     	ldr	x1, [x1, #0xb70]
   942ac: b40004a1     	cbz	x1, 0x94340 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ee68>
   942b0: 91004001     	add	x1, x0, #0x10
   942b4: 885ffc22     	ldaxr	w2, [x1]
   942b8: 11000442     	add	w2, w2, #0x1
   942bc: 8803fc22     	stlxr	w3, w2, [x1]
   942c0: 34fffe83     	cbz	w3, 0x94290 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3edb8>
   942c4: 17fffffc     	b	0x942b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3eddc>
   942c8: aa0003f3     	mov	x19, x0
   942cc: aa0103e2     	mov	x2, x1
   942d0: f9400000     	ldr	x0, [x0]
   942d4: f9400661     	ldr	x1, [x19, #0x8]
   942d8: 97fff688     	bl	0x91cf8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c820>
   942dc: aa0003f4     	mov	x20, x0
   942e0: f9400262     	ldr	x2, [x19]
   942e4: 91006000     	add	x0, x0, #0x18
   942e8: b4000122     	cbz	x2, 0x9430c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ee34>
   942ec: f100045f     	cmp	x2, #0x1
   942f0: 91006295     	add	x21, x20, #0x18
   942f4: 540001e0     	b.eq	0x94330 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ee58>
   942f8: aa1503e0     	mov	x0, x21
   942fc: 91006261     	add	x1, x19, #0x18
   94300: 97fe4360     	bl	0x25080 <wmemcpy@plt>
   94304: f9400262     	ldr	x2, [x19]
   94308: aa1503e0     	mov	x0, x21
   9430c: b0000b41     	adrp	x1, 0x1fd000 <openplatform::passers+0x100908>
   94310: 91344021     	add	x1, x1, #0xd10
   94314: eb01029f     	cmp	x20, x1
   94318: 54fffbe0     	b.eq	0x94294 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3edbc>
   9431c: 8b020a81     	add	x1, x20, x2, lsl #2
   94320: b900129f     	str	wzr, [x20, #0x10]
   94324: f9000282     	str	x2, [x20]
   94328: b900183f     	str	wzr, [x1, #0x18]
   9432c: 17ffffda     	b	0x94294 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3edbc>
   94330: b9401a61     	ldr	w1, [x19, #0x18]
   94334: aa1503e0     	mov	x0, x21
   94338: b9001a81     	str	w1, [x20, #0x18]
   9433c: 17fffff4     	b	0x9430c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ee34>
   94340: 11000673     	add	w19, w19, #0x1
   94344: b9001013     	str	w19, [x0, #0x10]
   94348: 17ffffd2     	b	0x94290 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3edb8>
   9434c: b0000b41     	adrp	x1, 0x1fd000 <openplatform::passers+0x100908>
   94350: 91344021     	add	x1, x1, #0xd10
   94354: eb01001f     	cmp	x0, x1
   94358: 54000041     	b.ne	0x94360 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ee88>
   9435c: d65f03c0     	ret
   94360: d0000321     	adrp	x1, 0xfa000
   94364: f945b821     	ldr	x1, [x1, #0xb70]
   94368: b4000121     	cbz	x1, 0x9438c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3eeb4>
   9436c: 91004002     	add	x2, x0, #0x10
   94370: 885ffc41     	ldaxr	w1, [x2]
   94374: 51000423     	sub	w3, w1, #0x1
   94378: 8804fc43     	stlxr	w4, w3, [x2]
   9437c: 35ffffa4     	cbnz	w4, 0x94370 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ee98>
   94380: 6b1f003f     	cmp	w1, wzr
   94384: 54fffecc     	b.gt	0x9435c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ee84>
   94388: 17fefedd     	b	0x53efc <operator delete(void*)>
   9438c: b9401001     	ldr	w1, [x0, #0x10]
   94390: 51000422     	sub	w2, w1, #0x1
   94394: b9001002     	str	w2, [x0, #0x10]
   94398: 17fffffa     	b	0x94380 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3eea8>
   9439c: 17fefed8     	b	0x53efc <operator delete(void*)>
   943a0: b0000b41     	adrp	x1, 0x1fd000 <openplatform::passers+0x100908>
   943a4: 91344021     	add	x1, x1, #0xd10
   943a8: eb01001f     	cmp	x0, x1
   943ac: 54000061     	b.ne	0x943b8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3eee0>
   943b0: 91006000     	add	x0, x0, #0x18
   943b4: d65f03c0     	ret
   943b8: d0000321     	adrp	x1, 0xfa000
   943bc: f945b821     	ldr	x1, [x1, #0xb70]
   943c0: b40000e1     	cbz	x1, 0x943dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ef04>
   943c4: 91004001     	add	x1, x0, #0x10
   943c8: 885ffc22     	ldaxr	w2, [x1]
   943cc: 11000442     	add	w2, w2, #0x1
   943d0: 8803fc22     	stlxr	w3, w2, [x1]
   943d4: 34fffee3     	cbz	w3, 0x943b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3eed8>
   943d8: 17fffffc     	b	0x943c8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3eef0>
   943dc: b9401001     	ldr	w1, [x0, #0x10]
   943e0: 11000421     	add	w1, w1, #0x1
   943e4: b9001001     	str	w1, [x0, #0x10]
   943e8: 17fffff2     	b	0x943b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3eed8>
   943ec: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   943f0: aa0103e3     	mov	x3, x1
   943f4: 910003fd     	mov	x29, sp
   943f8: a90153f3     	stp	x19, x20, [sp, #0x10]
   943fc: aa0003f3     	mov	x19, x0
   94400: f9400000     	ldr	x0, [x0]
   94404: f90013f5     	str	x21, [sp, #0x20]
   94408: 8b000040     	add	x0, x2, x0
   9440c: aa0303e2     	mov	x2, x3
   94410: f9400661     	ldr	x1, [x19, #0x8]
   94414: 97fff639     	bl	0x91cf8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c820>
   94418: aa0003f4     	mov	x20, x0
   9441c: f9400262     	ldr	x2, [x19]
   94420: 91006000     	add	x0, x0, #0x18
   94424: b4000122     	cbz	x2, 0x94448 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ef70>
   94428: f100045f     	cmp	x2, #0x1
   9442c: 91006295     	add	x21, x20, #0x18
   94430: 540001c0     	b.eq	0x94468 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ef90>
   94434: aa1503e0     	mov	x0, x21
   94438: 91006261     	add	x1, x19, #0x18
   9443c: 97fe4311     	bl	0x25080 <wmemcpy@plt>
   94440: f9400262     	ldr	x2, [x19]
   94444: aa1503e0     	mov	x0, x21
   94448: b0000b53     	adrp	x19, 0x1fd000 <openplatform::passers+0x100908>
   9444c: 91344273     	add	x19, x19, #0xd10
   94450: eb13029f     	cmp	x20, x19
   94454: 54000181     	b.ne	0x94484 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3efac>
   94458: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9445c: f94013f5     	ldr	x21, [sp, #0x20]
   94460: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   94464: d65f03c0     	ret
   94468: b9401a61     	ldr	w1, [x19, #0x18]
   9446c: b0000b53     	adrp	x19, 0x1fd000 <openplatform::passers+0x100908>
   94470: 91344273     	add	x19, x19, #0xd10
   94474: b9001a81     	str	w1, [x20, #0x18]
   94478: eb13029f     	cmp	x20, x19
   9447c: aa1503e0     	mov	x0, x21
   94480: 54fffec0     	b.eq	0x94458 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ef80>
   94484: 8b020a81     	add	x1, x20, x2, lsl #2
   94488: b900129f     	str	wzr, [x20, #0x10]
   9448c: f9000282     	str	x2, [x20]
   94490: a94153f3     	ldp	x19, x20, [sp, #0x10]
   94494: b900183f     	str	wzr, [x1, #0x18]
   94498: f94013f5     	ldr	x21, [sp, #0x20]
   9449c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   944a0: d65f03c0     	ret
   944a4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   944a8: 910003fd     	mov	x29, sp
   944ac: f9400021     	ldr	x1, [x1]
   944b0: f9000bf3     	str	x19, [sp, #0x10]
   944b4: aa0003f3     	mov	x19, x0
   944b8: d1006020     	sub	x0, x1, #0x18
   944bc: b85f8023     	ldur	w3, [x1, #-0x8]
   944c0: 37f80123     	tbnz	w3, #0x1f, 0x944e4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f00c>
   944c4: b0000b42     	adrp	x2, 0x1fd000 <openplatform::passers+0x100908>
   944c8: 91344042     	add	x2, x2, #0xd10
   944cc: eb02001f     	cmp	x0, x2
   944d0: 540001a1     	b.ne	0x94504 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f02c>
   944d4: f9000261     	str	x1, [x19]
   944d8: f9400bf3     	ldr	x19, [sp, #0x10]
   944dc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   944e0: d65f03c0     	ret
   944e4: 9100a3a1     	add	x1, x29, #0x28
   944e8: d2800002     	mov	x2, #0x0                // =0
   944ec: 97ffffc0     	bl	0x943ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ef14>
   944f0: aa0003e1     	mov	x1, x0
   944f4: f9000261     	str	x1, [x19]
   944f8: f9400bf3     	ldr	x19, [sp, #0x10]
   944fc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   94500: d65f03c0     	ret
   94504: d0000320     	adrp	x0, 0xfa000
   94508: f945b800     	ldr	x0, [x0, #0xb70]
   9450c: b40000e0     	cbz	x0, 0x94528 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f050>
   94510: d1002020     	sub	x0, x1, #0x8
   94514: 885ffc02     	ldaxr	w2, [x0]
   94518: 11000442     	add	w2, w2, #0x1
   9451c: 8803fc02     	stlxr	w3, w2, [x0]
   94520: 34fffda3     	cbz	w3, 0x944d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3effc>
   94524: 17fffffc     	b	0x94514 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f03c>
   94528: 11000463     	add	w3, w3, #0x1
   9452c: b81f8023     	stur	w3, [x1, #-0x8]
   94530: 17ffffe9     	b	0x944d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3effc>
   94534: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   94538: 910003fd     	mov	x29, sp
   9453c: a90153f3     	stp	x19, x20, [sp, #0x10]
   94540: f9400002     	ldr	x2, [x0]
   94544: aa0003f4     	mov	x20, x0
   94548: f9400033     	ldr	x19, [x1]
   9454c: eb13005f     	cmp	x2, x19
   94550: 540001a0     	b.eq	0x94584 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f0ac>
   94554: b85f8263     	ldur	w3, [x19, #-0x8]
   94558: d1006260     	sub	x0, x19, #0x18
   9455c: 37f80343     	tbnz	w3, #0x1f, 0x945c4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f0ec>
   94560: b0000b41     	adrp	x1, 0x1fd000 <openplatform::passers+0x100908>
   94564: 91344024     	add	x4, x1, #0xd10
   94568: eb04001f     	cmp	x0, x4
   9456c: 540003a1     	b.ne	0x945e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f108>
   94570: d1006040     	sub	x0, x2, #0x18
   94574: 91344021     	add	x1, x1, #0xd10
   94578: eb01001f     	cmp	x0, x1
   9457c: 540000c1     	b.ne	0x94594 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f0bc>
   94580: f9000293     	str	x19, [x20]
   94584: aa1403e0     	mov	x0, x20
   94588: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9458c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   94590: d65f03c0     	ret
   94594: d0000321     	adrp	x1, 0xfa000
   94598: f945b821     	ldr	x1, [x1, #0xb70]
   9459c: b40003c1     	cbz	x1, 0x94614 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f13c>
   945a0: d1002042     	sub	x2, x2, #0x8
   945a4: 885ffc41     	ldaxr	w1, [x2]
   945a8: 51000423     	sub	w3, w1, #0x1
   945ac: 8804fc43     	stlxr	w4, w3, [x2]
   945b0: 35ffffa4     	cbnz	w4, 0x945a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f0cc>
   945b4: 6b1f003f     	cmp	w1, wzr
   945b8: 54fffe4c     	b.gt	0x94580 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f0a8>
   945bc: 97fefe50     	bl	0x53efc <operator delete(void*)>
   945c0: 17fffff0     	b	0x94580 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f0a8>
   945c4: 9100a3a1     	add	x1, x29, #0x28
   945c8: d2800002     	mov	x2, #0x0                // =0
   945cc: 97ffff88     	bl	0x943ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ef14>
   945d0: aa0003f3     	mov	x19, x0
   945d4: f9400282     	ldr	x2, [x20]
   945d8: b0000b41     	adrp	x1, 0x1fd000 <openplatform::passers+0x100908>
   945dc: 17ffffe5     	b	0x94570 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f098>
   945e0: d0000320     	adrp	x0, 0xfa000
   945e4: f945b800     	ldr	x0, [x0, #0xb70]
   945e8: b4000100     	cbz	x0, 0x94608 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f130>
   945ec: d1002260     	sub	x0, x19, #0x8
   945f0: 885ffc02     	ldaxr	w2, [x0]
   945f4: 11000442     	add	w2, w2, #0x1
   945f8: 8803fc02     	stlxr	w3, w2, [x0]
   945fc: 35ffffa3     	cbnz	w3, 0x945f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f118>
   94600: f9400282     	ldr	x2, [x20]
   94604: 17ffffdb     	b	0x94570 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f098>
   94608: 11000463     	add	w3, w3, #0x1
   9460c: b81f8263     	stur	w3, [x19, #-0x8]
   94610: 17ffffd8     	b	0x94570 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f098>
   94614: b85f8041     	ldur	w1, [x2, #-0x8]
   94618: 51000423     	sub	w3, w1, #0x1
   9461c: b81f8043     	stur	w3, [x2, #-0x8]
   94620: 17ffffe5     	b	0x945b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f0dc>
   94624: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   94628: 910003fd     	mov	x29, sp
   9462c: a90153f3     	stp	x19, x20, [sp, #0x10]
   94630: f9400002     	ldr	x2, [x0]
   94634: aa0003f4     	mov	x20, x0
   94638: f9400033     	ldr	x19, [x1]
   9463c: eb13005f     	cmp	x2, x19
   94640: 540001a0     	b.eq	0x94674 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f19c>
   94644: b85f8263     	ldur	w3, [x19, #-0x8]
   94648: d1006260     	sub	x0, x19, #0x18
   9464c: 37f80343     	tbnz	w3, #0x1f, 0x946b4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f1dc>
   94650: b0000b41     	adrp	x1, 0x1fd000 <openplatform::passers+0x100908>
   94654: 91344024     	add	x4, x1, #0xd10
   94658: eb04001f     	cmp	x0, x4
   9465c: 540003a1     	b.ne	0x946d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f1f8>
   94660: d1006040     	sub	x0, x2, #0x18
   94664: 91344021     	add	x1, x1, #0xd10
   94668: eb01001f     	cmp	x0, x1
   9466c: 540000c1     	b.ne	0x94684 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f1ac>
   94670: f9000293     	str	x19, [x20]
   94674: aa1403e0     	mov	x0, x20
   94678: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9467c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   94680: d65f03c0     	ret
   94684: d0000321     	adrp	x1, 0xfa000
   94688: f945b821     	ldr	x1, [x1, #0xb70]
   9468c: b40003c1     	cbz	x1, 0x94704 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f22c>
   94690: d1002042     	sub	x2, x2, #0x8
   94694: 885ffc41     	ldaxr	w1, [x2]
   94698: 51000423     	sub	w3, w1, #0x1
   9469c: 8804fc43     	stlxr	w4, w3, [x2]
   946a0: 35ffffa4     	cbnz	w4, 0x94694 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f1bc>
   946a4: 6b1f003f     	cmp	w1, wzr
   946a8: 54fffe4c     	b.gt	0x94670 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f198>
   946ac: 97fefe14     	bl	0x53efc <operator delete(void*)>
   946b0: 17fffff0     	b	0x94670 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f198>
   946b4: 9100a3a1     	add	x1, x29, #0x28
   946b8: d2800002     	mov	x2, #0x0                // =0
   946bc: 97ffff4c     	bl	0x943ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ef14>
   946c0: aa0003f3     	mov	x19, x0
   946c4: f9400282     	ldr	x2, [x20]
   946c8: b0000b41     	adrp	x1, 0x1fd000 <openplatform::passers+0x100908>
   946cc: 17ffffe5     	b	0x94660 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f188>
   946d0: d0000320     	adrp	x0, 0xfa000
   946d4: f945b800     	ldr	x0, [x0, #0xb70]
   946d8: b4000100     	cbz	x0, 0x946f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f220>
   946dc: d1002260     	sub	x0, x19, #0x8
   946e0: 885ffc02     	ldaxr	w2, [x0]
   946e4: 11000442     	add	w2, w2, #0x1
   946e8: 8803fc02     	stlxr	w3, w2, [x0]
   946ec: 35ffffa3     	cbnz	w3, 0x946e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f208>
   946f0: f9400282     	ldr	x2, [x20]
   946f4: 17ffffdb     	b	0x94660 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f188>
   946f8: 11000463     	add	w3, w3, #0x1
   946fc: b81f8263     	stur	w3, [x19, #-0x8]
   94700: 17ffffd8     	b	0x94660 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f188>
   94704: b85f8041     	ldur	w1, [x2, #-0x8]
   94708: 51000423     	sub	w3, w1, #0x1
   9470c: b81f8043     	stur	w3, [x2, #-0x8]
   94710: 17ffffe5     	b	0x946a4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f1cc>
   94714: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   94718: 910003fd     	mov	x29, sp
   9471c: a90153f3     	stp	x19, x20, [sp, #0x10]
   94720: aa0803f3     	mov	x19, x8
   94724: a9025bf5     	stp	x21, x22, [sp, #0x20]
   94728: aa0103f5     	mov	x21, x1
   9472c: aa0003f6     	mov	x22, x0
   94730: 97fe41c0     	bl	0x24e30 <wcslen@plt>
   94734: aa0003f4     	mov	x20, x0
   94738: b0000b41     	adrp	x1, 0x1fd000 <openplatform::passers+0x100908>
   9473c: aa1303e0     	mov	x0, x19
   94740: 9134a021     	add	x1, x1, #0xd28
   94744: f9000261     	str	x1, [x19]
   94748: f94002a1     	ldr	x1, [x21]
   9474c: f85e8021     	ldur	x1, [x1, #-0x18]
   94750: 8b010281     	add	x1, x20, x1
   94754: 97fffcc1     	bl	0x93a58 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e580>
   94758: b40000b4     	cbz	x20, 0x9476c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f294>
   9475c: aa1303e0     	mov	x0, x19
   94760: aa1603e1     	mov	x1, x22
   94764: aa1403e2     	mov	x2, x20
   94768: 97fffd83     	bl	0x93d74 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e89c>
   9476c: aa1303e0     	mov	x0, x19
   94770: aa1503e1     	mov	x1, x21
   94774: 97fffd10     	bl	0x93bb4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e6dc>
   94778: aa1303e0     	mov	x0, x19
   9477c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   94780: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   94784: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   94788: d65f03c0     	ret
   9478c: f9400261     	ldr	x1, [x19]
   94790: aa0003f3     	mov	x19, x0
   94794: d1006020     	sub	x0, x1, #0x18
   94798: b0000b41     	adrp	x1, 0x1fd000 <openplatform::passers+0x100908>
   9479c: 91344021     	add	x1, x1, #0xd10
   947a0: eb01001f     	cmp	x0, x1
   947a4: 54000040     	b.eq	0x947ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f2d4>
   947a8: 97fff056     	bl	0x90900 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b428>
   947ac: aa1303e0     	mov	x0, x19
   947b0: 94007bec     	bl	0xb3760 <_Unwind_Resume>
   947b4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   947b8: 910003fd     	mov	x29, sp
   947bc: a90153f3     	stp	x19, x20, [sp, #0x10]
   947c0: f90013f5     	str	x21, [sp, #0x20]
   947c4: aa0103f4     	mov	x20, x1
   947c8: b0000b41     	adrp	x1, 0x1fd000 <openplatform::passers+0x100908>
   947cc: 2a0003f5     	mov	w21, w0
   947d0: 9134a021     	add	x1, x1, #0xd28
   947d4: f9000101     	str	x1, [x8]
   947d8: aa0803e0     	mov	x0, x8
   947dc: aa0803f3     	mov	x19, x8
   947e0: f9400281     	ldr	x1, [x20]
   947e4: f85e8021     	ldur	x1, [x1, #-0x18]
   947e8: 91000421     	add	x1, x1, #0x1
   947ec: 97fffc9b     	bl	0x93a58 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e580>
   947f0: aa1303e0     	mov	x0, x19
   947f4: d2800021     	mov	x1, #0x1                // =1
   947f8: 2a1503e2     	mov	w2, w21
   947fc: 97fffdec     	bl	0x93fac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ead4>
   94800: aa1303e0     	mov	x0, x19
   94804: aa1403e1     	mov	x1, x20
   94808: 97fffceb     	bl	0x93bb4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e6dc>
   9480c: aa1303e0     	mov	x0, x19
   94810: f94013f5     	ldr	x21, [sp, #0x20]
   94814: a94153f3     	ldp	x19, x20, [sp, #0x10]
   94818: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   9481c: d65f03c0     	ret
   94820: f9400261     	ldr	x1, [x19]
   94824: aa0003f3     	mov	x19, x0
   94828: d1006020     	sub	x0, x1, #0x18
   9482c: b0000b41     	adrp	x1, 0x1fd000 <openplatform::passers+0x100908>
   94830: 91344021     	add	x1, x1, #0xd10
   94834: eb01001f     	cmp	x0, x1
   94838: 54000040     	b.eq	0x94840 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f368>
   9483c: 97fff031     	bl	0x90900 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b428>
   94840: aa1303e0     	mov	x0, x19
   94844: 94007bc7     	bl	0xb3760 <_Unwind_Resume>
   94848: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   9484c: 910003fd     	mov	x29, sp
   94850: f9400000     	ldr	x0, [x0]
   94854: a90153f3     	stp	x19, x20, [sp, #0x10]
   94858: d1006003     	sub	x3, x0, #0x18
   9485c: aa0803f3     	mov	x19, x8
   94860: b85f8002     	ldur	w2, [x0, #-0x8]
   94864: aa0103f4     	mov	x20, x1
   94868: 37f801a2     	tbnz	w2, #0x1f, 0x9489c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f3c4>
   9486c: b0000b41     	adrp	x1, 0x1fd000 <openplatform::passers+0x100908>
   94870: 91344021     	add	x1, x1, #0xd10
   94874: eb01007f     	cmp	x3, x1
   94878: 540001c1     	b.ne	0x948b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f3d8>
   9487c: f9000260     	str	x0, [x19]
   94880: aa1403e1     	mov	x1, x20
   94884: aa1303e0     	mov	x0, x19
   94888: 97fffccb     	bl	0x93bb4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3e6dc>
   9488c: aa1303e0     	mov	x0, x19
   94890: a94153f3     	ldp	x19, x20, [sp, #0x10]
   94894: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   94898: d65f03c0     	ret
   9489c: aa0303e0     	mov	x0, x3
   948a0: 9100a3a1     	add	x1, x29, #0x28
   948a4: d2800002     	mov	x2, #0x0                // =0
   948a8: 97fffed1     	bl	0x943ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3ef14>
   948ac: 17fffff4     	b	0x9487c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f3a4>
   948b0: d0000321     	adrp	x1, 0xfa000
   948b4: f945b821     	ldr	x1, [x1, #0xb70]
   948b8: b40000e1     	cbz	x1, 0x948d4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f3fc>
   948bc: d1002001     	sub	x1, x0, #0x8
   948c0: 885ffc22     	ldaxr	w2, [x1]
   948c4: 11000442     	add	w2, w2, #0x1
   948c8: 8803fc22     	stlxr	w3, w2, [x1]
   948cc: 34fffd83     	cbz	w3, 0x9487c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f3a4>
   948d0: 17fffffc     	b	0x948c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f3e8>
   948d4: 11000442     	add	w2, w2, #0x1
   948d8: b81f8002     	stur	w2, [x0, #-0x8]
   948dc: 17ffffe8     	b	0x9487c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f3a4>
   948e0: f9400261     	ldr	x1, [x19]
   948e4: aa0003f3     	mov	x19, x0
   948e8: d1006020     	sub	x0, x1, #0x18
   948ec: b0000b41     	adrp	x1, 0x1fd000 <openplatform::passers+0x100908>
   948f0: 91344021     	add	x1, x1, #0xd10
   948f4: eb01001f     	cmp	x0, x1
   948f8: 54000040     	b.eq	0x94900 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f428>
   948fc: 97fff001     	bl	0x90900 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3b428>
   94900: aa1303e0     	mov	x0, x19
   94904: 94007b97     	bl	0xb3760 <_Unwind_Resume>
   94908: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   9490c: eb02003f     	cmp	x1, x2
   94910: 910003fd     	mov	x29, sp
   94914: a90153f3     	stp	x19, x20, [sp, #0x10]
   94918: a90363f7     	stp	x23, x24, [sp, #0x30]
   9491c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   94920: aa0103f4     	mov	x20, x1
   94924: aa0003f8     	mov	x24, x0
   94928: 54000420     	b.eq	0x949ac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f4d4>
   9492c: b50000a1     	cbnz	x1, 0x94940 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f468>
   94930: b4000082     	cbz	x2, 0x94940 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f468>
   94934: 90000120     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   94938: 9119e000     	add	x0, x0, #0x678
   9493c: 97ffd68a     	bl	0x8a364 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e8c>
   94940: cb140053     	sub	x19, x2, x20
   94944: d2800001     	mov	x1, #0x0                // =0
   94948: 9342fe77     	asr	x23, x19, #2
   9494c: aa0303e2     	mov	x2, x3
   94950: aa1703e0     	mov	x0, x23
   94954: 97fff4e9     	bl	0x91cf8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c820>
   94958: aa0003f6     	mov	x22, x0
   9495c: f10006ff     	cmp	x23, #0x1
   94960: 91006015     	add	x21, x0, #0x18
   94964: 540001e0     	b.eq	0x949a0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f4c8>
   94968: aa1503e0     	mov	x0, x21
   9496c: aa1403e1     	mov	x1, x20
   94970: aa1703e2     	mov	x2, x23
   94974: 97fe41c3     	bl	0x25080 <wmemcpy@plt>
   94978: b0000b54     	adrp	x20, 0x1fd000 <openplatform::passers+0x100908>
   9497c: 91344294     	add	x20, x20, #0xd10
   94980: eb1402df     	cmp	x22, x20
   94984: 54000241     	b.ne	0x949cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f4f4>
   94988: f9000315     	str	x21, [x24]
   9498c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   94990: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   94994: a94363f7     	ldp	x23, x24, [sp, #0x30]
   94998: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   9499c: d65f03c0     	ret
   949a0: b9400280     	ldr	w0, [x20]
   949a4: b9001ac0     	str	w0, [x22, #0x18]
   949a8: 17fffff4     	b	0x94978 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f4a0>
   949ac: b0000b55     	adrp	x21, 0x1fd000 <openplatform::passers+0x100908>
   949b0: 9134a2b5     	add	x21, x21, #0xd28
   949b4: f9000315     	str	x21, [x24]
   949b8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   949bc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   949c0: a94363f7     	ldp	x23, x24, [sp, #0x30]
   949c4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   949c8: d65f03c0     	ret
   949cc: 8b1302d3     	add	x19, x22, x19
   949d0: b90012df     	str	wzr, [x22, #0x10]
   949d4: f90002d7     	str	x23, [x22]
   949d8: b9001a7f     	str	wzr, [x19, #0x18]
   949dc: 17ffffeb     	b	0x94988 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f4b0>
   949e0: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   949e4: eb02003f     	cmp	x1, x2
   949e8: 910003fd     	mov	x29, sp
   949ec: a90153f3     	stp	x19, x20, [sp, #0x10]
   949f0: a90363f7     	stp	x23, x24, [sp, #0x30]
   949f4: a9025bf5     	stp	x21, x22, [sp, #0x20]
   949f8: aa0103f4     	mov	x20, x1
   949fc: aa0003f8     	mov	x24, x0
   94a00: 54000420     	b.eq	0x94a84 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f5ac>
   94a04: b50000a1     	cbnz	x1, 0x94a18 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f540>
   94a08: b4000082     	cbz	x2, 0x94a18 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f540>
   94a0c: 90000120     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   94a10: 9119e000     	add	x0, x0, #0x678
   94a14: 97ffd654     	bl	0x8a364 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e8c>
   94a18: cb140053     	sub	x19, x2, x20
   94a1c: d2800001     	mov	x1, #0x0                // =0
   94a20: 9342fe77     	asr	x23, x19, #2
   94a24: aa0303e2     	mov	x2, x3
   94a28: aa1703e0     	mov	x0, x23
   94a2c: 97fff4b3     	bl	0x91cf8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c820>
   94a30: aa0003f6     	mov	x22, x0
   94a34: f10006ff     	cmp	x23, #0x1
   94a38: 91006015     	add	x21, x0, #0x18
   94a3c: 540001e0     	b.eq	0x94a78 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f5a0>
   94a40: aa1503e0     	mov	x0, x21
   94a44: aa1403e1     	mov	x1, x20
   94a48: aa1703e2     	mov	x2, x23
   94a4c: 97fe418d     	bl	0x25080 <wmemcpy@plt>
   94a50: b0000b54     	adrp	x20, 0x1fd000 <openplatform::passers+0x100908>
   94a54: 91344294     	add	x20, x20, #0xd10
   94a58: eb1402df     	cmp	x22, x20
   94a5c: 54000241     	b.ne	0x94aa4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f5cc>
   94a60: f9000315     	str	x21, [x24]
   94a64: a94153f3     	ldp	x19, x20, [sp, #0x10]
   94a68: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   94a6c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   94a70: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   94a74: d65f03c0     	ret
   94a78: b9400280     	ldr	w0, [x20]
   94a7c: b9001ac0     	str	w0, [x22, #0x18]
   94a80: 17fffff4     	b	0x94a50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f578>
   94a84: b0000b55     	adrp	x21, 0x1fd000 <openplatform::passers+0x100908>
   94a88: 9134a2b5     	add	x21, x21, #0xd28
   94a8c: f9000315     	str	x21, [x24]
   94a90: a94153f3     	ldp	x19, x20, [sp, #0x10]
   94a94: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   94a98: a94363f7     	ldp	x23, x24, [sp, #0x30]
   94a9c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   94aa0: d65f03c0     	ret
   94aa4: 8b1302d3     	add	x19, x22, x19
   94aa8: b90012df     	str	wzr, [x22, #0x10]
   94aac: f90002d7     	str	x23, [x22]
   94ab0: b9001a7f     	str	wzr, [x19, #0x18]
   94ab4: 17ffffeb     	b	0x94a60 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f588>
   94ab8: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   94abc: eb02003f     	cmp	x1, x2
   94ac0: 910003fd     	mov	x29, sp
   94ac4: a90153f3     	stp	x19, x20, [sp, #0x10]
   94ac8: a90363f7     	stp	x23, x24, [sp, #0x30]
   94acc: a9025bf5     	stp	x21, x22, [sp, #0x20]
   94ad0: aa0103f4     	mov	x20, x1
   94ad4: aa0003f8     	mov	x24, x0
   94ad8: 54000380     	b.eq	0x94b48 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f670>
   94adc: cb010053     	sub	x19, x2, x1
   94ae0: d2800001     	mov	x1, #0x0                // =0
   94ae4: 9342fe75     	asr	x21, x19, #2
   94ae8: aa0303e2     	mov	x2, x3
   94aec: aa1503e0     	mov	x0, x21
   94af0: 97fff482     	bl	0x91cf8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c820>
   94af4: aa0003f7     	mov	x23, x0
   94af8: f10006bf     	cmp	x21, #0x1
   94afc: 91006016     	add	x22, x0, #0x18
   94b00: 540001e0     	b.eq	0x94b3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f664>
   94b04: aa1603e0     	mov	x0, x22
   94b08: aa1403e1     	mov	x1, x20
   94b0c: aa1503e2     	mov	x2, x21
   94b10: 97fe415c     	bl	0x25080 <wmemcpy@plt>
   94b14: b0000b40     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   94b18: 91344000     	add	x0, x0, #0xd10
   94b1c: eb0002ff     	cmp	x23, x0
   94b20: 54000241     	b.ne	0x94b68 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f690>
   94b24: f9000316     	str	x22, [x24]
   94b28: a94153f3     	ldp	x19, x20, [sp, #0x10]
   94b2c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   94b30: a94363f7     	ldp	x23, x24, [sp, #0x30]
   94b34: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   94b38: d65f03c0     	ret
   94b3c: b9400280     	ldr	w0, [x20]
   94b40: b9001ae0     	str	w0, [x23, #0x18]
   94b44: 17fffff4     	b	0x94b14 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f63c>
   94b48: b0000b56     	adrp	x22, 0x1fd000 <openplatform::passers+0x100908>
   94b4c: 9134a2d6     	add	x22, x22, #0xd28
   94b50: f9000316     	str	x22, [x24]
   94b54: a94153f3     	ldp	x19, x20, [sp, #0x10]
   94b58: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   94b5c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   94b60: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   94b64: d65f03c0     	ret
   94b68: 8b1302f3     	add	x19, x23, x19
   94b6c: b90012ff     	str	wzr, [x23, #0x10]
   94b70: f90002f5     	str	x21, [x23]
   94b74: b9001a7f     	str	wzr, [x19, #0x18]
   94b78: 17ffffeb     	b	0x94b24 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f64c>
   94b7c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   94b80: eb01001f     	cmp	x0, x1
   94b84: 910003fd     	mov	x29, sp
   94b88: a90153f3     	stp	x19, x20, [sp, #0x10]
   94b8c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   94b90: f9001bf7     	str	x23, [sp, #0x30]
   94b94: 54000380     	b.eq	0x94c04 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f72c>
   94b98: cb000033     	sub	x19, x1, x0
   94b9c: aa0003f4     	mov	x20, x0
   94ba0: 9342fe75     	asr	x21, x19, #2
   94ba4: d2800001     	mov	x1, #0x0                // =0
   94ba8: aa1503e0     	mov	x0, x21
   94bac: 97fff453     	bl	0x91cf8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c820>
   94bb0: aa0003f7     	mov	x23, x0
   94bb4: f10006bf     	cmp	x21, #0x1
   94bb8: 91006016     	add	x22, x0, #0x18
   94bbc: 540001e0     	b.eq	0x94bf8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f720>
   94bc0: aa1603e0     	mov	x0, x22
   94bc4: aa1403e1     	mov	x1, x20
   94bc8: aa1503e2     	mov	x2, x21
   94bcc: 97fe412d     	bl	0x25080 <wmemcpy@plt>
   94bd0: b0000b40     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   94bd4: 91344000     	add	x0, x0, #0xd10
   94bd8: eb0002ff     	cmp	x23, x0
   94bdc: 54000241     	b.ne	0x94c24 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f74c>
   94be0: aa1603e0     	mov	x0, x22
   94be4: f9401bf7     	ldr	x23, [sp, #0x30]
   94be8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   94bec: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   94bf0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   94bf4: d65f03c0     	ret
   94bf8: b9400280     	ldr	w0, [x20]
   94bfc: b9001ae0     	str	w0, [x23, #0x18]
   94c00: 17fffff4     	b	0x94bd0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f6f8>
   94c04: b0000b56     	adrp	x22, 0x1fd000 <openplatform::passers+0x100908>
   94c08: f9401bf7     	ldr	x23, [sp, #0x30]
   94c0c: 9134a2d6     	add	x22, x22, #0xd28
   94c10: aa1603e0     	mov	x0, x22
   94c14: a94153f3     	ldp	x19, x20, [sp, #0x10]
   94c18: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   94c1c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   94c20: d65f03c0     	ret
   94c24: 8b1302f3     	add	x19, x23, x19
   94c28: b90012ff     	str	wzr, [x23, #0x10]
   94c2c: f90002f5     	str	x21, [x23]
   94c30: b9001a7f     	str	wzr, [x19, #0x18]
   94c34: 17ffffeb     	b	0x94be0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f708>
   94c38: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   94c3c: eb01001f     	cmp	x0, x1
   94c40: 910003fd     	mov	x29, sp
   94c44: a90153f3     	stp	x19, x20, [sp, #0x10]
   94c48: a9025bf5     	stp	x21, x22, [sp, #0x20]
   94c4c: f9001bf7     	str	x23, [sp, #0x30]
   94c50: 54000440     	b.eq	0x94cd8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f800>
   94c54: aa0103f3     	mov	x19, x1
   94c58: aa0003f4     	mov	x20, x0
   94c5c: b50000a0     	cbnz	x0, 0x94c70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f798>
   94c60: b4000081     	cbz	x1, 0x94c70 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f798>
   94c64: 90000120     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   94c68: 9119e000     	add	x0, x0, #0x678
   94c6c: 97ffd5be     	bl	0x8a364 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e8c>
   94c70: cb140273     	sub	x19, x19, x20
   94c74: d2800001     	mov	x1, #0x0                // =0
   94c78: 9342fe77     	asr	x23, x19, #2
   94c7c: aa1703e0     	mov	x0, x23
   94c80: 97fff41e     	bl	0x91cf8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c820>
   94c84: aa0003f6     	mov	x22, x0
   94c88: f10006ff     	cmp	x23, #0x1
   94c8c: 91006015     	add	x21, x0, #0x18
   94c90: 540001e0     	b.eq	0x94ccc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f7f4>
   94c94: aa1503e0     	mov	x0, x21
   94c98: aa1403e1     	mov	x1, x20
   94c9c: aa1703e2     	mov	x2, x23
   94ca0: 97fe40f8     	bl	0x25080 <wmemcpy@plt>
   94ca4: b0000b54     	adrp	x20, 0x1fd000 <openplatform::passers+0x100908>
   94ca8: 91344294     	add	x20, x20, #0xd10
   94cac: eb1402df     	cmp	x22, x20
   94cb0: 54000241     	b.ne	0x94cf8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f820>
   94cb4: aa1503e0     	mov	x0, x21
   94cb8: f9401bf7     	ldr	x23, [sp, #0x30]
   94cbc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   94cc0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   94cc4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   94cc8: d65f03c0     	ret
   94ccc: b9400280     	ldr	w0, [x20]
   94cd0: b9001ac0     	str	w0, [x22, #0x18]
   94cd4: 17fffff4     	b	0x94ca4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f7cc>
   94cd8: b0000b55     	adrp	x21, 0x1fd000 <openplatform::passers+0x100908>
   94cdc: f9401bf7     	ldr	x23, [sp, #0x30]
   94ce0: 9134a2b5     	add	x21, x21, #0xd28
   94ce4: aa1503e0     	mov	x0, x21
   94ce8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   94cec: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   94cf0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   94cf4: d65f03c0     	ret
   94cf8: 8b1302d3     	add	x19, x22, x19
   94cfc: b90012df     	str	wzr, [x22, #0x10]
   94d00: f90002d7     	str	x23, [x22]
   94d04: b9001a7f     	str	wzr, [x19, #0x18]
   94d08: 17ffffeb     	b	0x94cb4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f7dc>
   94d0c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   94d10: eb01001f     	cmp	x0, x1
   94d14: 910003fd     	mov	x29, sp
   94d18: a90153f3     	stp	x19, x20, [sp, #0x10]
   94d1c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   94d20: f9001bf7     	str	x23, [sp, #0x30]
   94d24: 54000440     	b.eq	0x94dac <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f8d4>
   94d28: aa0103f3     	mov	x19, x1
   94d2c: aa0003f4     	mov	x20, x0
   94d30: b50000a0     	cbnz	x0, 0x94d44 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f86c>
   94d34: b4000081     	cbz	x1, 0x94d44 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f86c>
   94d38: 90000120     	adrp	x0, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   94d3c: 9119e000     	add	x0, x0, #0x678
   94d40: 97ffd589     	bl	0x8a364 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e8c>
   94d44: cb140273     	sub	x19, x19, x20
   94d48: d2800001     	mov	x1, #0x0                // =0
   94d4c: 9342fe77     	asr	x23, x19, #2
   94d50: aa1703e0     	mov	x0, x23
   94d54: 97fff3e9     	bl	0x91cf8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3c820>
   94d58: aa0003f6     	mov	x22, x0
   94d5c: f10006ff     	cmp	x23, #0x1
   94d60: 91006015     	add	x21, x0, #0x18
   94d64: 540001e0     	b.eq	0x94da0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f8c8>
   94d68: aa1503e0     	mov	x0, x21
   94d6c: aa1403e1     	mov	x1, x20
   94d70: aa1703e2     	mov	x2, x23
   94d74: 97fe40c3     	bl	0x25080 <wmemcpy@plt>
   94d78: b0000b54     	adrp	x20, 0x1fd000 <openplatform::passers+0x100908>
   94d7c: 91344294     	add	x20, x20, #0xd10
   94d80: eb1402df     	cmp	x22, x20
   94d84: 54000241     	b.ne	0x94dcc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f8f4>
   94d88: aa1503e0     	mov	x0, x21
   94d8c: f9401bf7     	ldr	x23, [sp, #0x30]
   94d90: a94153f3     	ldp	x19, x20, [sp, #0x10]
   94d94: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   94d98: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   94d9c: d65f03c0     	ret
   94da0: b9400280     	ldr	w0, [x20]
   94da4: b9001ac0     	str	w0, [x22, #0x18]
   94da8: 17fffff4     	b	0x94d78 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f8a0>
   94dac: b0000b55     	adrp	x21, 0x1fd000 <openplatform::passers+0x100908>
   94db0: f9401bf7     	ldr	x23, [sp, #0x30]
   94db4: 9134a2b5     	add	x21, x21, #0xd28
   94db8: aa1503e0     	mov	x0, x21
   94dbc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   94dc0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   94dc4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   94dc8: d65f03c0     	ret
   94dcc: 8b1302d3     	add	x19, x22, x19
   94dd0: b90012df     	str	wzr, [x22, #0x10]
   94dd4: f90002d7     	str	x23, [x22]
   94dd8: b9001a7f     	str	wzr, [x19, #0x18]
   94ddc: 17ffffeb     	b	0x94d88 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f8b0>
   94de0: f9400002     	ldr	x2, [x0]
   94de4: f9400020     	ldr	x0, [x1]
   94de8: eb00005f     	cmp	x2, x0
   94dec: 1a9f17e0     	cset	w0, eq
   94df0: d65f03c0     	ret
   94df4: f9400002     	ldr	x2, [x0]
   94df8: f9400020     	ldr	x0, [x1]
   94dfc: eb00005f     	cmp	x2, x0
   94e00: 1a9f17e0     	cset	w0, eq
   94e04: d65f03c0     	ret
   94e08: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   94e0c: f100043f     	cmp	x1, #0x1
   94e10: 910003fd     	mov	x29, sp
   94e14: a90153f3     	stp	x19, x20, [sp, #0x10]
   94e18: a9025bf5     	stp	x21, x22, [sp, #0x20]
   94e1c: a90363f7     	stp	x23, x24, [sp, #0x30]
   94e20: aa0103f3     	mov	x19, x1
   94e24: aa0003f5     	mov	x21, x0
   94e28: 54000d20     	b.eq	0x94fcc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3faf4>
   94e2c: f900041f     	str	xzr, [x0, #0x8]
   94e30: aa1503e1     	mov	x1, x21
   94e34: 910163a0     	add	x0, x29, #0x58
   94e38: 52800022     	mov	w2, #0x1                // =1
   94e3c: 97ff0544     	bl	0x5634c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe74>
   94e40: eb1f027f     	cmp	x19, xzr
   94e44: 5400072d     	b.le	0x94f28 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3fa50>
   94e48: 394163a0     	ldrb	w0, [x29, #0x58]
   94e4c: 340006e0     	cbz	w0, 0x94f28 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3fa50>
   94e50: f94002a0     	ldr	x0, [x21]
   94e54: f85e8000     	ldur	x0, [x0, #-0x18]
   94e58: 8b0002a0     	add	x0, x21, x0
   94e5c: f9407414     	ldr	x20, [x0, #0xe8]
   94e60: f9400a80     	ldr	x0, [x20, #0x10]
   94e64: f9400e81     	ldr	x1, [x20, #0x18]
   94e68: eb01001f     	cmp	x0, x1
   94e6c: 54000ce2     	b.hs	0x95008 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3fb30>
   94e70: 39400000     	ldrb	w0, [x0]
   94e74: f94006a2     	ldr	x2, [x21, #0x8]
   94e78: 52800016     	mov	w22, #0x0               // =0
   94e7c: 92f00018     	mov	x24, #0x7fffffffffffffff // =9223372036854775807
   94e80: d2f00017     	mov	x23, #-0x8000000000000000 // =-9223372036854775808
   94e84: 3100041f     	cmn	w0, #0x1
   94e88: 1a9f07e1     	cset	w1, ne
   94e8c: eb02027f     	cmp	x19, x2
   94e90: 540002ad     	b.le	0x94ee4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3fa0c>
   94e94: 34000561     	cbz	w1, 0x94f40 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3fa68>
   94e98: f9400e83     	ldr	x3, [x20, #0x18]
   94e9c: cb020261     	sub	x1, x19, x2
   94ea0: f9400a80     	ldr	x0, [x20, #0x10]
   94ea4: cb000064     	sub	x4, x3, x0
   94ea8: eb04003f     	cmp	x1, x4
   94eac: 9a84d021     	csel	x1, x1, x4, le
   94eb0: f100043f     	cmp	x1, #0x1
   94eb4: 540006ad     	b.le	0x94f88 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3fab0>
   94eb8: 8b010004     	add	x4, x0, x1
   94ebc: f9000a84     	str	x4, [x20, #0x10]
   94ec0: 8b010042     	add	x2, x2, x1
   94ec4: eb04007f     	cmp	x3, x4
   94ec8: f90006a2     	str	x2, [x21, #0x8]
   94ecc: 54000749     	b.ls	0x94fb4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3fadc>
   94ed0: 38616800     	ldrb	w0, [x0, x1]
   94ed4: 3100041f     	cmn	w0, #0x1
   94ed8: 1a9f07e1     	cset	w1, ne
   94edc: eb02027f     	cmp	x19, x2
   94ee0: 54fffdac     	b.gt	0x94e94 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f9bc>
   94ee4: 340002e1     	cbz	w1, 0x94f40 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3fa68>
   94ee8: eb18027f     	cmp	x19, x24
   94eec: 540002a1     	b.ne	0x94f40 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3fa68>
   94ef0: f90006b7     	str	x23, [x21, #0x8]
   94ef4: d2f00002     	mov	x2, #-0x8000000000000000 // =-9223372036854775808
   94ef8: 52800036     	mov	w22, #0x1               // =1
   94efc: 17ffffe2     	b	0x94e84 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f9ac>
   94f00: 97fefc03     	bl	0x53f0c <__cxa_begin_catch>
   94f04: f94002a0     	ldr	x0, [x21]
   94f08: f85e8000     	ldur	x0, [x0, #-0x18]
   94f0c: 8b0002a0     	add	x0, x21, x0
   94f10: b9402001     	ldr	w1, [x0, #0x20]
   94f14: b9401c02     	ldr	w2, [x0, #0x1c]
   94f18: 32000021     	orr	w1, w1, #0x1
   94f1c: b9002001     	str	w1, [x0, #0x20]
   94f20: 37000a02     	tbnz	w2, #0x0, 0x95060 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3fb88>
   94f24: 97fefc22     	bl	0x53fac <__cxa_end_catch>
   94f28: aa1503e0     	mov	x0, x21
   94f2c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   94f30: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   94f34: a94363f7     	ldp	x23, x24, [sp, #0x30]
   94f38: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   94f3c: d65f03c0     	ret
   94f40: 34000076     	cbz	w22, 0x94f4c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3fa74>
   94f44: 92f00001     	mov	x1, #0x7fffffffffffffff // =9223372036854775807
   94f48: f90006a1     	str	x1, [x21, #0x8]
   94f4c: 3100041f     	cmn	w0, #0x1
   94f50: 54fffec1     	b.ne	0x94f28 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3fa50>
   94f54: f94002a0     	ldr	x0, [x21]
   94f58: f85e8001     	ldur	x1, [x0, #-0x18]
   94f5c: 8b0102a1     	add	x1, x21, x1
   94f60: aa0103e0     	mov	x0, x1
   94f64: b9402021     	ldr	w1, [x1, #0x20]
   94f68: 321f0021     	orr	w1, w1, #0x2
   94f6c: 94000fa4     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   94f70: aa1503e0     	mov	x0, x21
   94f74: a94153f3     	ldp	x19, x20, [sp, #0x10]
   94f78: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   94f7c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   94f80: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   94f84: d65f03c0     	ret
   94f88: 91000442     	add	x2, x2, #0x1
   94f8c: eb00007f     	cmp	x3, x0
   94f90: f90006a2     	str	x2, [x21, #0x8]
   94f94: 54000289     	b.ls	0x94fe4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3fb0c>
   94f98: 91000400     	add	x0, x0, #0x1
   94f9c: f9000a80     	str	x0, [x20, #0x10]
   94fa0: eb00007f     	cmp	x3, x0
   94fa4: 54000089     	b.ls	0x94fb4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3fadc>
   94fa8: 39400000     	ldrb	w0, [x0]
   94fac: f94006a2     	ldr	x2, [x21, #0x8]
   94fb0: 17ffffb5     	b	0x94e84 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f9ac>
   94fb4: f9400281     	ldr	x1, [x20]
   94fb8: aa1403e0     	mov	x0, x20
   94fbc: f9402421     	ldr	x1, [x1, #0x48]
   94fc0: d63f0020     	blr	x1
   94fc4: f94006a2     	ldr	x2, [x21, #0x8]
   94fc8: 17ffffaf     	b	0x94e84 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f9ac>
   94fcc: 97ff0869     	bl	0x57170 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1c98>
   94fd0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   94fd4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   94fd8: a94363f7     	ldp	x23, x24, [sp, #0x30]
   94fdc: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   94fe0: d65f03c0     	ret
   94fe4: f9400281     	ldr	x1, [x20]
   94fe8: aa1403e0     	mov	x0, x20
   94fec: f9402821     	ldr	x1, [x1, #0x50]
   94ff0: d63f0020     	blr	x1
   94ff4: 3100041f     	cmn	w0, #0x1
   94ff8: 54fffe60     	b.eq	0x94fc4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3faec>
   94ffc: f9400a80     	ldr	x0, [x20, #0x10]
   95000: f9400e83     	ldr	x3, [x20, #0x18]
   95004: 17ffffe7     	b	0x94fa0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3fac8>
   95008: f9400281     	ldr	x1, [x20]
   9500c: aa1403e0     	mov	x0, x20
   95010: f9402421     	ldr	x1, [x1, #0x48]
   95014: d63f0020     	blr	x1
   95018: 17ffff97     	b	0x94e74 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3f99c>
   9501c: f100043f     	cmp	x1, #0x1
   95020: 54fff701     	b.ne	0x94f00 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3fa28>
   95024: 97fefbba     	bl	0x53f0c <__cxa_begin_catch>
   95028: f94002a0     	ldr	x0, [x21]
   9502c: f85e8000     	ldur	x0, [x0, #-0x18]
   95030: 8b0002b5     	add	x21, x21, x0
   95034: b94022a0     	ldr	w0, [x21, #0x20]
   95038: b9401ea1     	ldr	w1, [x21, #0x1c]
   9503c: 32000000     	orr	w0, w0, #0x1
   95040: b90022a0     	str	w0, [x21, #0x20]
   95044: 360000c1     	tbz	w1, #0x0, 0x9505c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3fb84>
   95048: 97feff53     	bl	0x54d94 <__cxa_rethrow>
   9504c: f90027a0     	str	x0, [x29, #0x48]
   95050: 97fefbd7     	bl	0x53fac <__cxa_end_catch>
   95054: f94027a0     	ldr	x0, [x29, #0x48]
   95058: 940079c2     	bl	0xb3760 <_Unwind_Resume>
   9505c: 97feff4e     	bl	0x54d94 <__cxa_rethrow>
   95060: 97feff4d     	bl	0x54d94 <__cxa_rethrow>
   95064: f90027a0     	str	x0, [x29, #0x48]
   95068: 97fefbd1     	bl	0x53fac <__cxa_end_catch>
   9506c: f94027a0     	ldr	x0, [x29, #0x48]
   95070: 940079bc     	bl	0xb3760 <_Unwind_Resume>
   95074: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   95078: f100043f     	cmp	x1, #0x1
   9507c: 910003fd     	mov	x29, sp
   95080: a90153f3     	stp	x19, x20, [sp, #0x10]
   95084: a9025bf5     	stp	x21, x22, [sp, #0x20]
   95088: a90363f7     	stp	x23, x24, [sp, #0x30]
   9508c: aa0103f4     	mov	x20, x1
   95090: aa0003f5     	mov	x21, x0
   95094: 54000dc0     	b.eq	0x9524c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3fd74>
   95098: f900041f     	str	xzr, [x0, #0x8]
   9509c: aa1503e1     	mov	x1, x21
   950a0: 910163a0     	add	x0, x29, #0x58
   950a4: 52800022     	mov	w2, #0x1                // =1
   950a8: 97ff1069     	bl	0x5924c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3d74>
   950ac: eb1f029f     	cmp	x20, xzr
   950b0: 5400074d     	b.le	0x95198 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3fcc0>
   950b4: 394163a0     	ldrb	w0, [x29, #0x58]
   950b8: 34000700     	cbz	w0, 0x95198 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3fcc0>
   950bc: f94002a0     	ldr	x0, [x21]
   950c0: f85e8000     	ldur	x0, [x0, #-0x18]
   950c4: 8b0002a0     	add	x0, x21, x0
   950c8: f9407413     	ldr	x19, [x0, #0xe8]
   950cc: f9400a60     	ldr	x0, [x19, #0x10]
   950d0: f9400e61     	ldr	x1, [x19, #0x18]
   950d4: eb01001f     	cmp	x0, x1
   950d8: 54000d02     	b.hs	0x95278 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3fda0>
   950dc: b9400000     	ldr	w0, [x0]
   950e0: f94006a2     	ldr	x2, [x21, #0x8]
   950e4: 52800016     	mov	w22, #0x0               // =0
   950e8: 92f00018     	mov	x24, #0x7fffffffffffffff // =9223372036854775807
   950ec: d2f00017     	mov	x23, #-0x8000000000000000 // =-9223372036854775808
   950f0: 3100041f     	cmn	w0, #0x1
   950f4: 1a9f07e3     	cset	w3, ne
   950f8: eb14005f     	cmp	x2, x20
   950fc: 540002ca     	b.ge	0x95154 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3fc7c>
   95100: 34000583     	cbz	w3, 0x951b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3fcd8>
   95104: f9400e64     	ldr	x4, [x19, #0x18]
   95108: cb020281     	sub	x1, x20, x2
   9510c: f9400a63     	ldr	x3, [x19, #0x10]
   95110: cb030080     	sub	x0, x4, x3
   95114: 9342fc00     	asr	x0, x0, #2
   95118: eb00003f     	cmp	x1, x0
   9511c: 9a80d021     	csel	x1, x1, x0, le
   95120: f100043f     	cmp	x1, #0x1
   95124: 540006ad     	b.le	0x951f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3fd20>
   95128: 8b010860     	add	x0, x3, x1, lsl #2
   9512c: f9000a60     	str	x0, [x19, #0x10]
   95130: 8b010042     	add	x2, x2, x1
   95134: eb00009f     	cmp	x4, x0
   95138: f90006a2     	str	x2, [x21, #0x8]
   9513c: 540007c9     	b.ls	0x95234 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3fd5c>
   95140: b8617860     	ldr	w0, [x3, x1, lsl #2]
   95144: 3100041f     	cmn	w0, #0x1
   95148: 1a9f07e3     	cset	w3, ne
   9514c: eb14005f     	cmp	x2, x20
   95150: 54fffd8b     	b.lt	0x95100 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3fc28>
   95154: 340002e3     	cbz	w3, 0x951b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3fcd8>
   95158: eb18029f     	cmp	x20, x24
   9515c: 540002a1     	b.ne	0x951b0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3fcd8>
   95160: f90006b7     	str	x23, [x21, #0x8]
   95164: d2f00002     	mov	x2, #-0x8000000000000000 // =-9223372036854775808
   95168: 52800036     	mov	w22, #0x1               // =1
   9516c: 17ffffe1     	b	0x950f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3fc18>
   95170: 97fefb67     	bl	0x53f0c <__cxa_begin_catch>
   95174: f94002a0     	ldr	x0, [x21]
   95178: f85e8000     	ldur	x0, [x0, #-0x18]
   9517c: 8b0002a0     	add	x0, x21, x0
   95180: b9402001     	ldr	w1, [x0, #0x20]
   95184: b9401c02     	ldr	w2, [x0, #0x1c]
   95188: 32000021     	orr	w1, w1, #0x1
   9518c: b9002001     	str	w1, [x0, #0x20]
   95190: 37000a02     	tbnz	w2, #0x0, 0x952d0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3fdf8>
   95194: 97fefb86     	bl	0x53fac <__cxa_end_catch>
   95198: aa1503e0     	mov	x0, x21
   9519c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   951a0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   951a4: a94363f7     	ldp	x23, x24, [sp, #0x30]
   951a8: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   951ac: d65f03c0     	ret
   951b0: 34000076     	cbz	w22, 0x951bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3fce4>
   951b4: 92f00001     	mov	x1, #0x7fffffffffffffff // =9223372036854775807
   951b8: f90006a1     	str	x1, [x21, #0x8]
   951bc: 3100041f     	cmn	w0, #0x1
   951c0: 54fffec1     	b.ne	0x95198 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3fcc0>
   951c4: f94002a0     	ldr	x0, [x21]
   951c8: f85e8001     	ldur	x1, [x0, #-0x18]
   951cc: 8b0102a1     	add	x1, x21, x1
   951d0: aa0103e0     	mov	x0, x1
   951d4: b9402021     	ldr	w1, [x1, #0x20]
   951d8: 321f0021     	orr	w1, w1, #0x2
   951dc: 94001173     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   951e0: aa1503e0     	mov	x0, x21
   951e4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   951e8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   951ec: a94363f7     	ldp	x23, x24, [sp, #0x30]
   951f0: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   951f4: d65f03c0     	ret
   951f8: 91000442     	add	x2, x2, #0x1
   951fc: eb03009f     	cmp	x4, x3
   95200: f90006a2     	str	x2, [x21, #0x8]
   95204: 54000309     	b.ls	0x95264 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3fd8c>
   95208: b8404460     	ldr	w0, [x3], #0x4
   9520c: f9000a63     	str	x3, [x19, #0x10]
   95210: 3100041f     	cmn	w0, #0x1
   95214: 54000180     	b.eq	0x95244 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3fd6c>
   95218: f9400a60     	ldr	x0, [x19, #0x10]
   9521c: f9400e61     	ldr	x1, [x19, #0x18]
   95220: eb01001f     	cmp	x0, x1
   95224: 54000082     	b.hs	0x95234 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3fd5c>
   95228: b9400000     	ldr	w0, [x0]
   9522c: f94006a2     	ldr	x2, [x21, #0x8]
   95230: 17ffffb0     	b	0x950f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3fc18>
   95234: f9400261     	ldr	x1, [x19]
   95238: aa1303e0     	mov	x0, x19
   9523c: f9402421     	ldr	x1, [x1, #0x48]
   95240: d63f0020     	blr	x1
   95244: f94006a2     	ldr	x2, [x21, #0x8]
   95248: 17ffffaa     	b	0x950f0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3fc18>
   9524c: 97ff1357     	bl	0x59fa8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x4ad0>
   95250: a94153f3     	ldp	x19, x20, [sp, #0x10]
   95254: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   95258: a94363f7     	ldp	x23, x24, [sp, #0x30]
   9525c: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   95260: d65f03c0     	ret
   95264: f9400261     	ldr	x1, [x19]
   95268: aa1303e0     	mov	x0, x19
   9526c: f9402821     	ldr	x1, [x1, #0x50]
   95270: d63f0020     	blr	x1
   95274: 17ffffe7     	b	0x95210 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3fd38>
   95278: f9400261     	ldr	x1, [x19]
   9527c: aa1303e0     	mov	x0, x19
   95280: f9402421     	ldr	x1, [x1, #0x48]
   95284: d63f0020     	blr	x1
   95288: 17ffff96     	b	0x950e0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3fc08>
   9528c: f100043f     	cmp	x1, #0x1
   95290: 54fff701     	b.ne	0x95170 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3fc98>
   95294: 97fefb1e     	bl	0x53f0c <__cxa_begin_catch>
   95298: f94002a0     	ldr	x0, [x21]
   9529c: f85e8000     	ldur	x0, [x0, #-0x18]
   952a0: 8b0002b5     	add	x21, x21, x0
   952a4: b94022a0     	ldr	w0, [x21, #0x20]
   952a8: b9401ea1     	ldr	w1, [x21, #0x1c]
   952ac: 32000000     	orr	w0, w0, #0x1
   952b0: b90022a0     	str	w0, [x21, #0x20]
   952b4: 360000c1     	tbz	w1, #0x0, 0x952cc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3fdf4>
   952b8: 97fefeb7     	bl	0x54d94 <__cxa_rethrow>
   952bc: f90027a0     	str	x0, [x29, #0x48]
   952c0: 97fefb3b     	bl	0x53fac <__cxa_end_catch>
   952c4: f94027a0     	ldr	x0, [x29, #0x48]
   952c8: 94007926     	bl	0xb3760 <_Unwind_Resume>
   952cc: 97fefeb2     	bl	0x54d94 <__cxa_rethrow>
   952d0: 97fefeb1     	bl	0x54d94 <__cxa_rethrow>
   952d4: f90027a0     	str	x0, [x29, #0x48]
   952d8: 97fefb35     	bl	0x53fac <__cxa_end_catch>
   952dc: f94027a0     	ldr	x0, [x29, #0x48]
   952e0: 94007920     	bl	0xb3760 <_Unwind_Resume>

00000000000952e4 <std::bad_alloc::what() const>:
   952e4: 90000120     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   952e8: 9128c000     	add	x0, x0, #0xa30
   952ec: d65f03c0     	ret

00000000000952f0 <std::bad_alloc::~bad_alloc()>:
   952f0: b0000321     	adrp	x1, 0xfa000
   952f4: f9465821     	ldr	x1, [x1, #0xcb0]
   952f8: 91004021     	add	x1, x1, #0x10
   952fc: f9000001     	str	x1, [x0]
   95300: 140001a0     	b	0x95980 <std::exception::~exception()>

0000000000095304 <std::bad_alloc::~bad_alloc()>:
   95304: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   95308: 910003fd     	mov	x29, sp
   9530c: f9000bf3     	str	x19, [sp, #0x10]
   95310: aa0003f3     	mov	x19, x0
   95314: 97fffff7     	bl	0x952f0 <std::bad_alloc::~bad_alloc()>
   95318: aa1303e0     	mov	x0, x19
   9531c: f9400bf3     	ldr	x19, [sp, #0x10]
   95320: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   95324: 17fefaf6     	b	0x53efc <operator delete(void*)>

0000000000095328 <std::bad_cast::what() const>:
   95328: 90000120     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   9532c: 91294000     	add	x0, x0, #0xa50
   95330: d65f03c0     	ret

0000000000095334 <std::bad_cast::~bad_cast()>:
   95334: b0000321     	adrp	x1, 0xfa000
   95338: f9432021     	ldr	x1, [x1, #0x640]
   9533c: 91004021     	add	x1, x1, #0x10
   95340: f9000001     	str	x1, [x0]
   95344: 1400018f     	b	0x95980 <std::exception::~exception()>

0000000000095348 <std::bad_cast::~bad_cast()>:
   95348: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   9534c: 910003fd     	mov	x29, sp
   95350: f9000bf3     	str	x19, [sp, #0x10]
   95354: aa0003f3     	mov	x19, x0
   95358: 97fffff7     	bl	0x95334 <std::bad_cast::~bad_cast()>
   9535c: aa1303e0     	mov	x0, x19
   95360: f9400bf3     	ldr	x19, [sp, #0x10]
   95364: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   95368: 17fefae5     	b	0x53efc <operator delete(void*)>

000000000009536c <std::bad_typeid::what() const>:
   9536c: 90000120     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   95370: 9129c000     	add	x0, x0, #0xa70
   95374: d65f03c0     	ret

0000000000095378 <std::bad_typeid::~bad_typeid()>:
   95378: b0000321     	adrp	x1, 0xfa000
   9537c: f9444421     	ldr	x1, [x1, #0x888]
   95380: 91004021     	add	x1, x1, #0x10
   95384: f9000001     	str	x1, [x0]
   95388: 1400017e     	b	0x95980 <std::exception::~exception()>

000000000009538c <std::bad_typeid::~bad_typeid()>:
   9538c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   95390: 910003fd     	mov	x29, sp
   95394: f9000bf3     	str	x19, [sp, #0x10]
   95398: aa0003f3     	mov	x19, x0
   9539c: 97fffff7     	bl	0x95378 <std::bad_typeid::~bad_typeid()>
   953a0: aa1303e0     	mov	x0, x19
   953a4: f9400bf3     	ldr	x19, [sp, #0x10]
   953a8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   953ac: 17fefad4     	b	0x53efc <operator delete(void*)>

00000000000953b0 <__dynamic_cast>:
   953b0: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   953b4: 52800209     	mov	w9, #0x10               // =16
   953b8: 910003fd     	mov	x29, sp
   953bc: a90153f3     	stp	x19, x20, [sp, #0x10]
   953c0: aa0003f3     	mov	x19, x0
   953c4: f9400000     	ldr	x0, [x0]
   953c8: a9025bf5     	stp	x21, x22, [sp, #0x20]
   953cc: f9001bf7     	str	x23, [sp, #0x30]
   953d0: aa0203f6     	mov	x22, x2
   953d4: f85f8008     	ldur	x8, [x0, #-0x8]
   953d8: aa0103f7     	mov	x23, x1
   953dc: f85f0004     	ldur	x4, [x0, #-0x10]
   953e0: 910123b4     	add	x20, x29, #0x48
   953e4: aa0803e0     	mov	x0, x8
   953e8: aa0303e1     	mov	x1, x3
   953ec: f9400108     	ldr	x8, [x8]
   953f0: 528000c2     	mov	w2, #0x6                // =6
   953f4: aa0303f5     	mov	x21, x3
   953f8: aa1703e5     	mov	x5, x23
   953fc: aa1603e3     	mov	x3, x22
   95400: aa1303e6     	mov	x6, x19
   95404: f9401d08     	ldr	x8, [x8, #0x38]
   95408: aa1403e7     	mov	x7, x20
   9540c: f90027bf     	str	xzr, [x29, #0x48]
   95410: 8b040264     	add	x4, x19, x4
   95414: b90053bf     	str	wzr, [x29, #0x50]
   95418: b90057bf     	str	wzr, [x29, #0x54]
   9541c: b9005bbf     	str	wzr, [x29, #0x58]
   95420: b9005fa9     	str	w9, [x29, #0x5c]
   95424: d63f0100     	blr	x8
   95428: f94027a2     	ldr	x2, [x29, #0x48]
   9542c: b4000282     	cbz	x2, 0x9547c <__dynamic_cast+0xcc>
   95430: b9405ba1     	ldr	w1, [x29, #0x58]
   95434: 121f0420     	and	w0, w1, #0x6
   95438: 7100181f     	cmp	w0, #0x6
   9543c: 54000460     	b.eq	0x954c8 <__dynamic_cast+0x118>
   95440: b9400e83     	ldr	w3, [x20, #0xc]
   95444: b9400a80     	ldr	w0, [x20, #0x8]
   95448: 0a000060     	and	w0, w3, w0
   9544c: 121f0400     	and	w0, w0, #0x6
   95450: 7100181f     	cmp	w0, #0x6
   95454: 540003a0     	b.eq	0x954c8 <__dynamic_cast+0x118>
   95458: 528000a0     	mov	w0, #0x5                // =5
   9545c: 0a000060     	and	w0, w3, w0
   95460: 7100101f     	cmp	w0, #0x4
   95464: 540000c0     	b.eq	0x9547c <__dynamic_cast+0xcc>
   95468: 350000a1     	cbnz	w1, 0x9547c <__dynamic_cast+0xcc>
   9546c: b7f80155     	tbnz	x21, #0x3f, 0x95494 <__dynamic_cast+0xe4>
   95470: 8b150055     	add	x21, x2, x21
   95474: eb15027f     	cmp	x19, x21
   95478: 54000280     	b.eq	0x954c8 <__dynamic_cast+0x118>
   9547c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   95480: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   95484: f9401bf7     	ldr	x23, [sp, #0x30]
   95488: d2800000     	mov	x0, #0x0                // =0
   9548c: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   95490: d65f03c0     	ret
   95494: b1000abf     	cmn	x21, #0x2
   95498: 54ffff20     	b.eq	0x9547c <__dynamic_cast+0xcc>
   9549c: f94002c5     	ldr	x5, [x22]
   954a0: aa1603e0     	mov	x0, x22
   954a4: aa1503e1     	mov	x1, x21
   954a8: aa1703e3     	mov	x3, x23
   954ac: aa1303e4     	mov	x4, x19
   954b0: f94020a5     	ldr	x5, [x5, #0x40]
   954b4: d63f00a0     	blr	x5
   954b8: 121f0400     	and	w0, w0, #0x6
   954bc: 7100181f     	cmp	w0, #0x6
   954c0: 54fffde1     	b.ne	0x9547c <__dynamic_cast+0xcc>
   954c4: f94027a2     	ldr	x2, [x29, #0x48]
   954c8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   954cc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   954d0: f9401bf7     	ldr	x23, [sp, #0x30]
   954d4: aa0203e0     	mov	x0, x2
   954d8: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   954dc: d65f03c0     	ret

00000000000954e0 <__cxa_allocate_exception>:
   954e0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   954e4: 910003fd     	mov	x29, sp
   954e8: a90153f3     	stp	x19, x20, [sp, #0x10]
   954ec: 91020014     	add	x20, x0, #0x80
   954f0: f90013f5     	str	x21, [sp, #0x20]
   954f4: aa1403e0     	mov	x0, x20
   954f8: 97fe3e72     	bl	0x24ec0 <malloc@plt>
   954fc: aa0003f3     	mov	x19, x0
   95500: b40001c0     	cbz	x0, 0x95538 <__cxa_allocate_exception+0x58>
   95504: a9007e7f     	stp	xzr, xzr, [x19]
   95508: a9017e7f     	stp	xzr, xzr, [x19, #0x10]
   9550c: a9027e7f     	stp	xzr, xzr, [x19, #0x20]
   95510: a9037e7f     	stp	xzr, xzr, [x19, #0x30]
   95514: a9047e7f     	stp	xzr, xzr, [x19, #0x40]
   95518: a9057e7f     	stp	xzr, xzr, [x19, #0x50]
   9551c: a9067e7f     	stp	xzr, xzr, [x19, #0x60]
   95520: a9077e7f     	stp	xzr, xzr, [x19, #0x70]
   95524: 91020260     	add	x0, x19, #0x80
   95528: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9552c: f94013f5     	ldr	x21, [sp, #0x20]
   95530: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   95534: d65f03c0     	ret
   95538: b0000335     	adrp	x21, 0xfa000
   9553c: f945baa0     	ldr	x0, [x21, #0xb70]
   95540: b40000a0     	cbz	x0, 0x95554 <__cxa_allocate_exception+0x74>
   95544: d0000b40     	adrp	x0, 0x1ff000 <openplatform::passers+0x102908>
   95548: 91250000     	add	x0, x0, #0x940
   9554c: 97fe3f69     	bl	0x252f0 <pthread_mutex_lock@plt>
   95550: 350003e0     	cbnz	w0, 0x955cc <__cxa_allocate_exception+0xec>
   95554: d0000bc2     	adrp	x2, 0x20f000 <openplatform::passers+0x112908>
   95558: f110029f     	cmp	x20, #0x400
   9555c: f944b841     	ldr	x1, [x2, #0x970]
   95560: 54000108     	b.hi	0x95580 <__cxa_allocate_exception+0xa0>
   95564: aa0103e0     	mov	x0, x1
   95568: 52800013     	mov	w19, #0x0               // =0
   9556c: 360000c0     	tbz	w0, #0x0, 0x95584 <__cxa_allocate_exception+0xa4>
   95570: 11000673     	add	w19, w19, #0x1
   95574: d341fc00     	lsr	x0, x0, #1
   95578: 7101027f     	cmp	w19, #0x40
   9557c: 54ffff81     	b.ne	0x9556c <__cxa_allocate_exception+0x8c>
   95580: 97fefdb2     	bl	0x54c48 <std::terminate()>
   95584: d2800020     	mov	x0, #0x1                // =1
   95588: f945bab5     	ldr	x21, [x21, #0xb70]
   9558c: 9ad32000     	lsl	x0, x0, x19
   95590: d3767e73     	ubfiz	x19, x19, #10, #32
   95594: aa010001     	orr	x1, x0, x1
   95598: d0000b40     	adrp	x0, 0x1ff000 <openplatform::passers+0x102908>
   9559c: f904b841     	str	x1, [x2, #0x970]
   955a0: 9125c000     	add	x0, x0, #0x970
   955a4: 8b130013     	add	x19, x0, x19
   955a8: b4fffaf5     	cbz	x21, 0x95504 <__cxa_allocate_exception+0x24>
   955ac: d0000b40     	adrp	x0, 0x1ff000 <openplatform::passers+0x102908>
   955b0: 91250000     	add	x0, x0, #0x940
   955b4: 97fe3ed3     	bl	0x25100 <pthread_mutex_unlock@plt>
   955b8: 34fffa60     	cbz	w0, 0x95504 <__cxa_allocate_exception+0x24>
   955bc: 97ff6548     	bl	0x6eadc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19604>
   955c0: b100043f     	cmn	x1, #0x1
   955c4: 54000060     	b.eq	0x955d0 <__cxa_allocate_exception+0xf0>
   955c8: 94007866     	bl	0xb3760 <_Unwind_Resume>
   955cc: 97ff6a21     	bl	0x6fe50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a978>
   955d0: 97fefd48     	bl	0x54af0 <__cxa_call_unexpected>
   955d4: 17fffffb     	b	0x955c0 <__cxa_allocate_exception+0xe0>

00000000000955d8 <__cxa_free_exception>:
   955d8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   955dc: d0000b41     	adrp	x1, 0x1ff000 <openplatform::passers+0x102908>
   955e0: 910003fd     	mov	x29, sp
   955e4: 9125c021     	add	x1, x1, #0x970
   955e8: eb01001f     	cmp	x0, x1
   955ec: a90153f3     	stp	x19, x20, [sp, #0x10]
   955f0: 54000323     	b.lo	0x95654 <__cxa_free_exception+0x7c>
   955f4: 91404022     	add	x2, x1, #0x10, lsl #12  // =0x10000
   955f8: eb02001f     	cmp	x0, x2
   955fc: 540002c2     	b.hs	0x95654 <__cxa_free_exception+0x7c>
   95600: cb010000     	sub	x0, x0, x1
   95604: 530a7c13     	lsr	w19, w0, #10
   95608: b0000320     	adrp	x0, 0xfa000
   9560c: f945b800     	ldr	x0, [x0, #0xb70]
   95610: b40002a0     	cbz	x0, 0x95664 <__cxa_free_exception+0x8c>
   95614: d0000b54     	adrp	x20, 0x1ff000 <openplatform::passers+0x102908>
   95618: 91250280     	add	x0, x20, #0x940
   9561c: 97fe3f35     	bl	0x252f0 <pthread_mutex_lock@plt>
   95620: 350003c0     	cbnz	w0, 0x95698 <__cxa_free_exception+0xc0>
   95624: d0000bc2     	adrp	x2, 0x20f000 <openplatform::passers+0x112908>
   95628: d2800021     	mov	x1, #0x1                // =1
   9562c: 9ad32033     	lsl	x19, x1, x19
   95630: 91250280     	add	x0, x20, #0x940
   95634: f944b841     	ldr	x1, [x2, #0x970]
   95638: 8a330033     	bic	x19, x1, x19
   9563c: f904b853     	str	x19, [x2, #0x970]
   95640: 97fe3eb0     	bl	0x25100 <pthread_mutex_unlock@plt>
   95644: 35000220     	cbnz	w0, 0x95688 <__cxa_free_exception+0xb0>
   95648: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9564c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   95650: d65f03c0     	ret
   95654: a94153f3     	ldp	x19, x20, [sp, #0x10]
   95658: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   9565c: d1020000     	sub	x0, x0, #0x80
   95660: 17fe3dfc     	b	0x24e50 <free@plt>
   95664: d0000bc0     	adrp	x0, 0x20f000 <openplatform::passers+0x112908>
   95668: d2800021     	mov	x1, #0x1                // =1
   9566c: 9ad32033     	lsl	x19, x1, x19
   95670: f944b801     	ldr	x1, [x0, #0x970]
   95674: 8a330033     	bic	x19, x1, x19
   95678: f904b813     	str	x19, [x0, #0x970]
   9567c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   95680: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   95684: d65f03c0     	ret
   95688: 97ff6515     	bl	0x6eadc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19604>
   9568c: b100043f     	cmn	x1, #0x1
   95690: 54000080     	b.eq	0x956a0 <__cxa_free_exception+0xc8>
   95694: 94007833     	bl	0xb3760 <_Unwind_Resume>
   95698: 97ff69ee     	bl	0x6fe50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a978>
   9569c: 17fffffc     	b	0x9568c <__cxa_free_exception+0xb4>
   956a0: 97fefd14     	bl	0x54af0 <__cxa_call_unexpected>

00000000000956a4 <__cxa_allocate_dependent_exception>:
   956a4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   956a8: d2800e00     	mov	x0, #0x70               // =112
   956ac: 910003fd     	mov	x29, sp
   956b0: a90153f3     	stp	x19, x20, [sp, #0x10]
   956b4: 97fe3e03     	bl	0x24ec0 <malloc@plt>
   956b8: aa0003f3     	mov	x19, x0
   956bc: b4000180     	cbz	x0, 0x956ec <__cxa_allocate_dependent_exception+0x48>
   956c0: a9007e7f     	stp	xzr, xzr, [x19]
   956c4: a9017e7f     	stp	xzr, xzr, [x19, #0x10]
   956c8: a9027e7f     	stp	xzr, xzr, [x19, #0x20]
   956cc: a9037e7f     	stp	xzr, xzr, [x19, #0x30]
   956d0: a9047e7f     	stp	xzr, xzr, [x19, #0x40]
   956d4: a9057e7f     	stp	xzr, xzr, [x19, #0x50]
   956d8: a9067e7f     	stp	xzr, xzr, [x19, #0x60]
   956dc: aa1303e0     	mov	x0, x19
   956e0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   956e4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   956e8: d65f03c0     	ret
   956ec: b0000334     	adrp	x20, 0xfa000
   956f0: f945ba80     	ldr	x0, [x20, #0xb70]
   956f4: b40000a0     	cbz	x0, 0x95708 <__cxa_allocate_dependent_exception+0x64>
   956f8: d0000b40     	adrp	x0, 0x1ff000 <openplatform::passers+0x102908>
   956fc: 91250000     	add	x0, x0, #0x940
   95700: 97fe3efc     	bl	0x252f0 <pthread_mutex_lock@plt>
   95704: 35000380     	cbnz	w0, 0x95774 <__cxa_allocate_dependent_exception+0xd0>
   95708: 90000b43     	adrp	x3, 0x1fd000 <openplatform::passers+0x100908>
   9570c: 52800000     	mov	w0, #0x0                // =0
   95710: f9469873     	ldr	x19, [x3, #0xd30]
   95714: aa1303e1     	mov	x1, x19
   95718: 360000c1     	tbz	w1, #0x0, 0x95730 <__cxa_allocate_dependent_exception+0x8c>
   9571c: 11000400     	add	w0, w0, #0x1
   95720: d341fc21     	lsr	x1, x1, #1
   95724: 7101001f     	cmp	w0, #0x40
   95728: 54ffff81     	b.ne	0x95718 <__cxa_allocate_dependent_exception+0x74>
   9572c: 97fefd47     	bl	0x54c48 <std::terminate()>
   95730: d2800022     	mov	x2, #0x1                // =1
   95734: 2a0003e1     	mov	w1, w0
   95738: 9ac02040     	lsl	x0, x2, x0
   9573c: f945ba94     	ldr	x20, [x20, #0xb70]
   95740: aa130013     	orr	x19, x0, x19
   95744: d379e020     	lsl	x0, x1, #7
   95748: f9069873     	str	x19, [x3, #0xd30]
   9574c: 90000b53     	adrp	x19, 0x1fd000 <openplatform::passers+0x100908>
   95750: cb011000     	sub	x0, x0, x1, lsl #4
   95754: 91350273     	add	x19, x19, #0xd40
   95758: 8b000273     	add	x19, x19, x0
   9575c: b4fffb34     	cbz	x20, 0x956c0 <__cxa_allocate_dependent_exception+0x1c>
   95760: d0000b40     	adrp	x0, 0x1ff000 <openplatform::passers+0x102908>
   95764: 91250000     	add	x0, x0, #0x940
   95768: 97fe3e66     	bl	0x25100 <pthread_mutex_unlock@plt>
   9576c: 34fffaa0     	cbz	w0, 0x956c0 <__cxa_allocate_dependent_exception+0x1c>
   95770: 97ff64db     	bl	0x6eadc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19604>
   95774: 97ff69b7     	bl	0x6fe50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a978>
   95778: b100043f     	cmn	x1, #0x1
   9577c: 54000060     	b.eq	0x95788 <__cxa_allocate_dependent_exception+0xe4>
   95780: 940077f8     	bl	0xb3760 <_Unwind_Resume>
   95784: 17fffffd     	b	0x95778 <__cxa_allocate_dependent_exception+0xd4>
   95788: 97fefcda     	bl	0x54af0 <__cxa_call_unexpected>

000000000009578c <__cxa_free_dependent_exception>:
   9578c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   95790: 90000b41     	adrp	x1, 0x1fd000 <openplatform::passers+0x100908>
   95794: 910003fd     	mov	x29, sp
   95798: 91350021     	add	x1, x1, #0xd40
   9579c: eb01001f     	cmp	x0, x1
   957a0: a90153f3     	stp	x19, x20, [sp, #0x10]
   957a4: 540003e3     	b.lo	0x95820 <__cxa_free_dependent_exception+0x94>
   957a8: 91400422     	add	x2, x1, #0x1, lsl #12   // =0x1000
   957ac: 91300042     	add	x2, x2, #0xc00
   957b0: eb02001f     	cmp	x0, x2
   957b4: 54000362     	b.hs	0x95820 <__cxa_free_dependent_exception+0x94>
   957b8: 4b010000     	sub	w0, w0, w1
   957bc: b0000321     	adrp	x1, 0xfa000
   957c0: d2849293     	mov	x19, #0x2494            // =9364
   957c4: d344fc00     	lsr	x0, x0, #4
   957c8: f2b24933     	movk	x19, #0x9249, lsl #16
   957cc: f2c92493     	movk	x19, #0x4924, lsl #32
   957d0: f945b821     	ldr	x1, [x1, #0xb70]
   957d4: f2e49253     	movk	x19, #0x2492, lsl #48
   957d8: 9bd37c13     	umulh	x19, x0, x19
   957dc: b4000281     	cbz	x1, 0x9582c <__cxa_free_dependent_exception+0xa0>
   957e0: d0000b54     	adrp	x20, 0x1ff000 <openplatform::passers+0x102908>
   957e4: 91250280     	add	x0, x20, #0x940
   957e8: 97fe3ec2     	bl	0x252f0 <pthread_mutex_lock@plt>
   957ec: 350003a0     	cbnz	w0, 0x95860 <__cxa_free_dependent_exception+0xd4>
   957f0: 90000b42     	adrp	x2, 0x1fd000 <openplatform::passers+0x100908>
   957f4: d2800021     	mov	x1, #0x1                // =1
   957f8: 9ad32033     	lsl	x19, x1, x19
   957fc: 91250280     	add	x0, x20, #0x940
   95800: f9469841     	ldr	x1, [x2, #0xd30]
   95804: 8a330033     	bic	x19, x1, x19
   95808: f9069853     	str	x19, [x2, #0xd30]
   9580c: 97fe3e3d     	bl	0x25100 <pthread_mutex_unlock@plt>
   95810: 35000200     	cbnz	w0, 0x95850 <__cxa_free_dependent_exception+0xc4>
   95814: a94153f3     	ldp	x19, x20, [sp, #0x10]
   95818: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   9581c: d65f03c0     	ret
   95820: a94153f3     	ldp	x19, x20, [sp, #0x10]
   95824: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   95828: 17fe3d8a     	b	0x24e50 <free@plt>
   9582c: 90000b40     	adrp	x0, 0x1fd000 <openplatform::passers+0x100908>
   95830: d2800021     	mov	x1, #0x1                // =1
   95834: 9ad32033     	lsl	x19, x1, x19
   95838: f9469801     	ldr	x1, [x0, #0xd30]
   9583c: 8a330033     	bic	x19, x1, x19
   95840: f9069813     	str	x19, [x0, #0xd30]
   95844: a94153f3     	ldp	x19, x20, [sp, #0x10]
   95848: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   9584c: d65f03c0     	ret
   95850: 97ff64a3     	bl	0x6eadc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19604>
   95854: b100043f     	cmn	x1, #0x1
   95858: 54000080     	b.eq	0x95868 <__cxa_free_dependent_exception+0xdc>
   9585c: 940077c1     	bl	0xb3760 <_Unwind_Resume>
   95860: 97ff697c     	bl	0x6fe50 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a978>
   95864: 17fffffc     	b	0x95854 <__cxa_free_dependent_exception+0xc8>
   95868: 97fefca2     	bl	0x54af0 <__cxa_call_unexpected>

000000000009586c <__cxa_bad_cast>:
   9586c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   95870: d2800100     	mov	x0, #0x8                // =8
   95874: 910003fd     	mov	x29, sp
   95878: 97ffff1a     	bl	0x954e0 <__cxa_allocate_exception>
   9587c: b0000321     	adrp	x1, 0xfa000
   95880: b0000322     	adrp	x2, 0xfa000
   95884: f9432021     	ldr	x1, [x1, #0x640]
   95888: 91004021     	add	x1, x1, #0x10
   9588c: f9000001     	str	x1, [x0]
   95890: b0000321     	adrp	x1, 0xfa000
   95894: f9449c42     	ldr	x2, [x2, #0x938]
   95898: f9462021     	ldr	x1, [x1, #0xc40]
   9589c: 97fefd1b     	bl	0x54d08 <__cxa_throw>

00000000000958a0 <__cxa_bad_typeid>:
   958a0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   958a4: d2800100     	mov	x0, #0x8                // =8
   958a8: 910003fd     	mov	x29, sp
   958ac: 97ffff0d     	bl	0x954e0 <__cxa_allocate_exception>
   958b0: b0000321     	adrp	x1, 0xfa000
   958b4: b0000322     	adrp	x2, 0xfa000
   958b8: f9444421     	ldr	x1, [x1, #0x888]
   958bc: 91004021     	add	x1, x1, #0x10
   958c0: f9000001     	str	x1, [x0]
   958c4: b0000321     	adrp	x1, 0xfa000
   958c8: f9447c42     	ldr	x2, [x2, #0x8f8]
   958cc: f9457821     	ldr	x1, [x1, #0xaf0]
   958d0: 97fefd0e     	bl	0x54d08 <__cxa_throw>

00000000000958d4 <__cxa_throw_bad_array_new_length>:
   958d4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   958d8: d2800100     	mov	x0, #0x8                // =8
   958dc: 910003fd     	mov	x29, sp
   958e0: 97ffff00     	bl	0x954e0 <__cxa_allocate_exception>
   958e4: b0000321     	adrp	x1, 0xfa000
   958e8: b0000322     	adrp	x2, 0xfa000
   958ec: f9455021     	ldr	x1, [x1, #0xaa0]
   958f0: 91004021     	add	x1, x1, #0x10
   958f4: f9000001     	str	x1, [x0]
   958f8: b0000321     	adrp	x1, 0xfa000
   958fc: f9466042     	ldr	x2, [x2, #0xcc0]
   95900: f9448421     	ldr	x1, [x1, #0x908]
   95904: 97fefd01     	bl	0x54d08 <__cxa_throw>

0000000000095908 <__cxa_throw_bad_array_length>:
   95908: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   9590c: d2800100     	mov	x0, #0x8                // =8
   95910: 910003fd     	mov	x29, sp
   95914: 97fffef3     	bl	0x954e0 <__cxa_allocate_exception>
   95918: b0000321     	adrp	x1, 0xfa000
   9591c: b0000322     	adrp	x2, 0xfa000
   95920: f943f021     	ldr	x1, [x1, #0x7e0]
   95924: 91004021     	add	x1, x1, #0x10
   95928: f9000001     	str	x1, [x0]
   9592c: b0000321     	adrp	x1, 0xfa000
   95930: f9447042     	ldr	x2, [x2, #0x8e0]
   95934: f9478c21     	ldr	x1, [x1, #0xf18]
   95938: 97fefcf4     	bl	0x54d08 <__cxa_throw>
   9593c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   95940: 910003fd     	mov	x29, sp
   95944: f9000bf3     	str	x19, [sp, #0x10]
   95948: aa0003f3     	mov	x19, x0
   9594c: b4000140     	cbz	x0, 0x95974 <__cxa_throw_bad_array_length+0x6c>
   95950: 97fef96f     	bl	0x53f0c <__cxa_begin_catch>
   95954: d29aa000     	mov	x0, #0xd500             // =54528
   95958: f9400261     	ldr	x1, [x19]
   9595c: f2b79a80     	movk	x0, #0xbcd4, lsl #16
   95960: f2d55780     	movk	x0, #0xaabc, lsl #32
   95964: f2f71620     	movk	x0, #0xb8b1, lsl #48
   95968: 8b000020     	add	x0, x1, x0
   9596c: f100041f     	cmp	x0, #0x1
   95970: 54000049     	b.ls	0x95978 <__cxa_throw_bad_array_length+0x70>
   95974: 97fefcb5     	bl	0x54c48 <std::terminate()>
   95978: f85c8260     	ldur	x0, [x19, #-0x38]
   9597c: 97fefc99     	bl	0x54be0 <__cxxabiv1::__terminate(void (*)())>

0000000000095980 <std::exception::~exception()>:
   95980: d65f03c0     	ret

0000000000095984 <std::bad_exception::~bad_exception()>:
   95984: b0000321     	adrp	x1, 0xfa000
   95988: f9449821     	ldr	x1, [x1, #0x930]
   9598c: 91004021     	add	x1, x1, #0x10
   95990: f9000001     	str	x1, [x0]
   95994: 17fffffb     	b	0x95980 <std::exception::~exception()>

0000000000095998 <std::exception::what() const>:
   95998: 90000120     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   9599c: 912c0000     	add	x0, x0, #0xb00
   959a0: d65f03c0     	ret

00000000000959a4 <std::bad_exception::what() const>:
   959a4: 90000120     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   959a8: 912c4000     	add	x0, x0, #0xb10
   959ac: d65f03c0     	ret

00000000000959b0 <std::exception::~exception()>:
   959b0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   959b4: 910003fd     	mov	x29, sp
   959b8: f9000bf3     	str	x19, [sp, #0x10]
   959bc: aa0003f3     	mov	x19, x0
   959c0: 97fffff0     	bl	0x95980 <std::exception::~exception()>
   959c4: aa1303e0     	mov	x0, x19
   959c8: f9400bf3     	ldr	x19, [sp, #0x10]
   959cc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   959d0: 17fef94b     	b	0x53efc <operator delete(void*)>

00000000000959d4 <std::bad_exception::~bad_exception()>:
   959d4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   959d8: 910003fd     	mov	x29, sp
   959dc: f9000bf3     	str	x19, [sp, #0x10]
   959e0: aa0003f3     	mov	x19, x0
   959e4: 97ffffe8     	bl	0x95984 <std::bad_exception::~bad_exception()>
   959e8: aa1303e0     	mov	x0, x19
   959ec: f9400bf3     	ldr	x19, [sp, #0x10]
   959f0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   959f4: 17fef942     	b	0x53efc <operator delete(void*)>

00000000000959f8 <__cxxabiv1::__forced_unwind::~__forced_unwind()>:
   959f8: d65f03c0     	ret

00000000000959fc <__cxxabiv1::__forced_unwind::~__forced_unwind()>:
   959fc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   95a00: 910003fd     	mov	x29, sp
   95a04: f9000bf3     	str	x19, [sp, #0x10]
   95a08: aa0003f3     	mov	x19, x0
   95a0c: 97fffffb     	bl	0x959f8 <__cxxabiv1::__forced_unwind::~__forced_unwind()>
   95a10: aa1303e0     	mov	x0, x19
   95a14: f9400bf3     	ldr	x19, [sp, #0x10]
   95a18: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   95a1c: 17fef938     	b	0x53efc <operator delete(void*)>

0000000000095a20 <__cxxabiv1::__foreign_exception::~__foreign_exception()>:
   95a20: d65f03c0     	ret

0000000000095a24 <__cxxabiv1::__foreign_exception::~__foreign_exception()>:
   95a24: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   95a28: 910003fd     	mov	x29, sp
   95a2c: f9000bf3     	str	x19, [sp, #0x10]
   95a30: aa0003f3     	mov	x19, x0
   95a34: 97fffffb     	bl	0x95a20 <__cxxabiv1::__foreign_exception::~__foreign_exception()>
   95a38: aa1303e0     	mov	x0, x19
   95a3c: f9400bf3     	ldr	x19, [sp, #0x10]
   95a40: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   95a44: 17fef92e     	b	0x53efc <operator delete(void*)>

0000000000095a48 <std::__exception_ptr::exception_ptr::_M_safe_bool_dummy()>:
   95a48: d65f03c0     	ret
   95a4c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   95a50: 7100041f     	cmp	w0, #0x1
   95a54: d1014020     	sub	x0, x1, #0x50
   95a58: 910003fd     	mov	x29, sp
   95a5c: f9000bf3     	str	x19, [sp, #0x10]
   95a60: f85b0033     	ldur	x19, [x1, #-0x50]
   95a64: 54000268     	b.hi	0x95ab0 <std::__exception_ptr::exception_ptr::_M_safe_bool_dummy()+0x68>
   95a68: 97ffff49     	bl	0x9578c <__cxa_free_dependent_exception>
   95a6c: d1020260     	sub	x0, x19, #0x80
   95a70: 885ffc01     	ldaxr	w1, [x0]
   95a74: 51000421     	sub	w1, w1, #0x1
   95a78: 8802fc01     	stlxr	w2, w1, [x0]
   95a7c: 35ffffa2     	cbnz	w2, 0x95a70 <std::__exception_ptr::exception_ptr::_M_safe_bool_dummy()+0x28>
   95a80: 35000121     	cbnz	w1, 0x95aa4 <std::__exception_ptr::exception_ptr::_M_safe_bool_dummy()+0x5c>
   95a84: f8598261     	ldur	x1, [x19, #-0x68]
   95a88: b4000061     	cbz	x1, 0x95a94 <std::__exception_ptr::exception_ptr::_M_safe_bool_dummy()+0x4c>
   95a8c: aa1303e0     	mov	x0, x19
   95a90: d63f0020     	blr	x1
   95a94: aa1303e0     	mov	x0, x19
   95a98: f9400bf3     	ldr	x19, [sp, #0x10]
   95a9c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   95aa0: 17fffece     	b	0x955d8 <__cxa_free_exception>
   95aa4: f9400bf3     	ldr	x19, [sp, #0x10]
   95aa8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   95aac: d65f03c0     	ret
   95ab0: f85a8260     	ldur	x0, [x19, #-0x58]
   95ab4: 97fefc4b     	bl	0x54be0 <__cxxabiv1::__terminate(void (*)())>

0000000000095ab8 <std::__exception_ptr::exception_ptr::exception_ptr()>:
   95ab8: f900001f     	str	xzr, [x0]
   95abc: d65f03c0     	ret

0000000000095ac0 <std::__exception_ptr::exception_ptr::exception_ptr(void (std::__exception_ptr::exception_ptr::*)())>:
   95ac0: f900001f     	str	xzr, [x0]
   95ac4: d65f03c0     	ret

0000000000095ac8 <std::__exception_ptr::exception_ptr::_M_addref()>:
   95ac8: f9400000     	ldr	x0, [x0]
   95acc: b40000c0     	cbz	x0, 0x95ae4 <std::__exception_ptr::exception_ptr::_M_addref()+0x1c>
   95ad0: d1020000     	sub	x0, x0, #0x80
   95ad4: 885ffc01     	ldaxr	w1, [x0]
   95ad8: 11000421     	add	w1, w1, #0x1
   95adc: 8802fc01     	stlxr	w2, w1, [x0]
   95ae0: 35ffffa2     	cbnz	w2, 0x95ad4 <std::__exception_ptr::exception_ptr::_M_addref()+0xc>
   95ae4: d65f03c0     	ret

0000000000095ae8 <std::__exception_ptr::exception_ptr::exception_ptr(void*)>:
   95ae8: f9000001     	str	x1, [x0]
   95aec: 17fffff7     	b	0x95ac8 <std::__exception_ptr::exception_ptr::_M_addref()>

0000000000095af0 <std::__exception_ptr::exception_ptr::exception_ptr(std::__exception_ptr::exception_ptr const&)>:
   95af0: f9400021     	ldr	x1, [x1]
   95af4: f9000001     	str	x1, [x0]
   95af8: 17fffff4     	b	0x95ac8 <std::__exception_ptr::exception_ptr::_M_addref()>

0000000000095afc <std::__exception_ptr::exception_ptr::_M_release()>:
   95afc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   95b00: 910003fd     	mov	x29, sp
   95b04: f9400001     	ldr	x1, [x0]
   95b08: f9000bf3     	str	x19, [sp, #0x10]
   95b0c: b40001e1     	cbz	x1, 0x95b48 <std::__exception_ptr::exception_ptr::_M_release()+0x4c>
   95b10: d1020022     	sub	x2, x1, #0x80
   95b14: 885ffc43     	ldaxr	w3, [x2]
   95b18: 51000463     	sub	w3, w3, #0x1
   95b1c: 8804fc43     	stlxr	w4, w3, [x2]
   95b20: 35ffffa4     	cbnz	w4, 0x95b14 <std::__exception_ptr::exception_ptr::_M_release()+0x18>
   95b24: 35000123     	cbnz	w3, 0x95b48 <std::__exception_ptr::exception_ptr::_M_release()+0x4c>
   95b28: f8598021     	ldur	x1, [x1, #-0x68]
   95b2c: aa0003f3     	mov	x19, x0
   95b30: b4000061     	cbz	x1, 0x95b3c <std::__exception_ptr::exception_ptr::_M_release()+0x40>
   95b34: f9400000     	ldr	x0, [x0]
   95b38: d63f0020     	blr	x1
   95b3c: f9400260     	ldr	x0, [x19]
   95b40: 97fffea6     	bl	0x955d8 <__cxa_free_exception>
   95b44: f900027f     	str	xzr, [x19]
   95b48: f9400bf3     	ldr	x19, [sp, #0x10]
   95b4c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   95b50: d65f03c0     	ret

0000000000095b54 <std::__exception_ptr::exception_ptr::~exception_ptr()>:
   95b54: 17ffffea     	b	0x95afc <std::__exception_ptr::exception_ptr::_M_release()>

0000000000095b58 <std::__exception_ptr::exception_ptr::_M_get() const>:
   95b58: f9400000     	ldr	x0, [x0]
   95b5c: d65f03c0     	ret

0000000000095b60 <std::__exception_ptr::exception_ptr::swap(std::__exception_ptr::exception_ptr&)>:
   95b60: f9400023     	ldr	x3, [x1]
   95b64: f9400002     	ldr	x2, [x0]
   95b68: f9000003     	str	x3, [x0]
   95b6c: f9000022     	str	x2, [x1]
   95b70: d65f03c0     	ret

0000000000095b74 <std::__exception_ptr::exception_ptr::operator=(std::__exception_ptr::exception_ptr const&)>:
   95b74: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   95b78: 910003fd     	mov	x29, sp
   95b7c: a90153f3     	stp	x19, x20, [sp, #0x10]
   95b80: 9100a3b3     	add	x19, x29, #0x28
   95b84: aa0003f4     	mov	x20, x0
   95b88: aa1303e0     	mov	x0, x19
   95b8c: 97ffffd9     	bl	0x95af0 <std::__exception_ptr::exception_ptr::exception_ptr(std::__exception_ptr::exception_ptr const&)>
   95b90: aa1403e1     	mov	x1, x20
   95b94: aa1303e0     	mov	x0, x19
   95b98: 97fffff2     	bl	0x95b60 <std::__exception_ptr::exception_ptr::swap(std::__exception_ptr::exception_ptr&)>
   95b9c: aa1303e0     	mov	x0, x19
   95ba0: 97ffffed     	bl	0x95b54 <std::__exception_ptr::exception_ptr::~exception_ptr()>
   95ba4: aa1403e0     	mov	x0, x20
   95ba8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   95bac: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   95bb0: d65f03c0     	ret

0000000000095bb4 <std::__exception_ptr::exception_ptr::operator!() const>:
   95bb4: f9400000     	ldr	x0, [x0]
   95bb8: eb1f001f     	cmp	x0, xzr
   95bbc: 1a9f17e0     	cset	w0, eq
   95bc0: d65f03c0     	ret

0000000000095bc4 <std::__exception_ptr::exception_ptr::operator void (std::__exception_ptr::exception_ptr::*)()() const>:
   95bc4: f9400000     	ldr	x0, [x0]
   95bc8: b40000a0     	cbz	x0, 0x95bdc <std::__exception_ptr::exception_ptr::operator void (std::__exception_ptr::exception_ptr::*)()() const+0x18>
   95bcc: b0000320     	adrp	x0, 0xfa000
   95bd0: d2800001     	mov	x1, #0x0                // =0
   95bd4: f9460800     	ldr	x0, [x0, #0xc10]
   95bd8: d65f03c0     	ret
   95bdc: d2800000     	mov	x0, #0x0                // =0
   95be0: d2800001     	mov	x1, #0x0                // =0
   95be4: d65f03c0     	ret

0000000000095be8 <std::__exception_ptr::exception_ptr::__cxa_exception_type() const>:
   95be8: f9400000     	ldr	x0, [x0]
   95bec: f8590000     	ldur	x0, [x0, #-0x70]
   95bf0: d65f03c0     	ret

0000000000095bf4 <std::__exception_ptr::operator==(std::__exception_ptr::exception_ptr const&, std::__exception_ptr::exception_ptr const&)>:
   95bf4: f9400002     	ldr	x2, [x0]
   95bf8: f9400020     	ldr	x0, [x1]
   95bfc: eb00005f     	cmp	x2, x0
   95c00: 1a9f17e0     	cset	w0, eq
   95c04: d65f03c0     	ret

0000000000095c08 <std::__exception_ptr::operator!=(std::__exception_ptr::exception_ptr const&, std::__exception_ptr::exception_ptr const&)>:
   95c08: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   95c0c: 910003fd     	mov	x29, sp
   95c10: 97fffff9     	bl	0x95bf4 <std::__exception_ptr::operator==(std::__exception_ptr::exception_ptr const&, std::__exception_ptr::exception_ptr const&)>
   95c14: 53001c00     	uxtb	w0, w0
   95c18: 52000000     	eor	w0, w0, #0x1
   95c1c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   95c20: d65f03c0     	ret

0000000000095c24 <std::current_exception()>:
   95c24: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   95c28: 910003fd     	mov	x29, sp
   95c2c: f9000bf3     	str	x19, [sp, #0x10]
   95c30: aa0803f3     	mov	x19, x8
   95c34: 97fef939     	bl	0x54118 <__cxa_get_globals>
   95c38: f9400002     	ldr	x2, [x0]
   95c3c: b4000262     	cbz	x2, 0x95c88 <std::current_exception()+0x64>
   95c40: d29aa000     	mov	x0, #0xd500             // =54528
   95c44: f9402843     	ldr	x3, [x2, #0x50]
   95c48: f2b79a80     	movk	x0, #0xbcd4, lsl #16
   95c4c: f2d55780     	movk	x0, #0xaabc, lsl #32
   95c50: f2f71620     	movk	x0, #0xb8b1, lsl #48
   95c54: 8b000060     	add	x0, x3, x0
   95c58: f100041f     	cmp	x0, #0x1
   95c5c: 54000168     	b.hi	0x95c88 <std::current_exception()+0x64>
   95c60: 9101c041     	add	x1, x2, #0x70
   95c64: 370000e3     	tbnz	w3, #0x0, 0x95c80 <std::current_exception()+0x5c>
   95c68: aa1303e0     	mov	x0, x19
   95c6c: 97ffff9f     	bl	0x95ae8 <std::__exception_ptr::exception_ptr::exception_ptr(void*)>
   95c70: aa1303e0     	mov	x0, x19
   95c74: f9400bf3     	ldr	x19, [sp, #0x10]
   95c78: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   95c7c: d65f03c0     	ret
   95c80: f9400041     	ldr	x1, [x2]
   95c84: 17fffff9     	b	0x95c68 <std::current_exception()+0x44>
   95c88: aa1303e0     	mov	x0, x19
   95c8c: 97ffff8b     	bl	0x95ab8 <std::__exception_ptr::exception_ptr::exception_ptr()>
   95c90: aa1303e0     	mov	x0, x19
   95c94: f9400bf3     	ldr	x19, [sp, #0x10]
   95c98: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   95c9c: d65f03c0     	ret

0000000000095ca0 <std::rethrow_exception(std::__exception_ptr::exception_ptr)>:
   95ca0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   95ca4: 910003fd     	mov	x29, sp
   95ca8: a90153f3     	stp	x19, x20, [sp, #0x10]
   95cac: 97ffffab     	bl	0x95b58 <std::__exception_ptr::exception_ptr::_M_get() const>
   95cb0: aa0003f4     	mov	x20, x0
   95cb4: 97fffe7c     	bl	0x956a4 <__cxa_allocate_dependent_exception>
   95cb8: aa0003f3     	mov	x19, x0
   95cbc: d1020280     	sub	x0, x20, #0x80
   95cc0: f9000274     	str	x20, [x19]
   95cc4: 885ffc01     	ldaxr	w1, [x0]
   95cc8: 11000421     	add	w1, w1, #0x1
   95ccc: 8802fc01     	stlxr	w2, w1, [x0]
   95cd0: 35ffffa2     	cbnz	w2, 0x95cc4 <std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x24>
   95cd4: 97fefbec     	bl	0x54c84 <std::get_unexpected()>
   95cd8: f9000a60     	str	x0, [x19, #0x10]
   95cdc: 91014274     	add	x20, x19, #0x50
   95ce0: 97fefbd6     	bl	0x54c38 <std::get_terminate()>
   95ce4: f9000e60     	str	x0, [x19, #0x18]
   95ce8: d2856021     	mov	x1, #0x2b01             // =11009
   95cec: aa1403e0     	mov	x0, x20
   95cf0: f2a86561     	movk	x1, #0x432b, lsl #16
   95cf4: f2caa861     	movk	x1, #0x5543, lsl #32
   95cf8: f2e8e9c1     	movk	x1, #0x474e, lsl #48
   95cfc: f9002a61     	str	x1, [x19, #0x50]
   95d00: 90000001     	adrp	x1, 0x95000 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3fb28>
   95d04: 91293021     	add	x1, x1, #0xa4c
   95d08: f9002e61     	str	x1, [x19, #0x58]
   95d0c: 940075fa     	bl	0xb34f4 <_Unwind_RaiseException>
   95d10: aa1403e0     	mov	x0, x20
   95d14: 97fef87e     	bl	0x53f0c <__cxa_begin_catch>
   95d18: 97fefbcc     	bl	0x54c48 <std::terminate()>

0000000000095d1c <__cxxabiv1::__fundamental_type_info::~__fundamental_type_info()>:
   95d1c: b0000321     	adrp	x1, 0xfa000
   95d20: f9460421     	ldr	x1, [x1, #0xc08]
   95d24: 91004021     	add	x1, x1, #0x10
   95d28: f9000001     	str	x1, [x0]
   95d2c: 17fefe03     	b	0x55538 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x60>

0000000000095d30 <__cxxabiv1::__fundamental_type_info::~__fundamental_type_info()>:
   95d30: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   95d34: 910003fd     	mov	x29, sp
   95d38: f9000bf3     	str	x19, [sp, #0x10]
   95d3c: aa0003f3     	mov	x19, x0
   95d40: 97fffff7     	bl	0x95d1c <__cxxabiv1::__fundamental_type_info::~__fundamental_type_info()>
   95d44: aa1303e0     	mov	x0, x19
   95d48: f9400bf3     	ldr	x19, [sp, #0x10]
   95d4c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   95d50: 17fef86b     	b	0x53efc <operator delete(void*)>

0000000000095d54 <std::set_new_handler(void (*)())>:
   95d54: d0000bc1     	adrp	x1, 0x20f000 <openplatform::passers+0x112908>
   95d58: aa0003e2     	mov	x2, x0
   95d5c: 9125e021     	add	x1, x1, #0x978
   95d60: c85ffc20     	ldaxr	x0, [x1]
   95d64: c803fc22     	stlxr	w3, x2, [x1]
   95d68: 35ffffc3     	cbnz	w3, 0x95d60 <std::set_new_handler(void (*)())+0xc>
   95d6c: d65f03c0     	ret

0000000000095d70 <std::get_new_handler()>:
   95d70: d0000bc0     	adrp	x0, 0x20f000 <openplatform::passers+0x112908>
   95d74: 9125e000     	add	x0, x0, #0x978
   95d78: c8dffc00     	ldar	x0, [x0]
   95d7c: d65f03c0     	ret
   95d80: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   95d84: 11000863     	add	w3, w3, #0x2
   95d88: 910003fd     	mov	x29, sp
   95d8c: f9400c04     	ldr	x4, [x0, #0x18]
   95d90: f9400c21     	ldr	x1, [x1, #0x18]
   95d94: aa0403e0     	mov	x0, x4
   95d98: f9400084     	ldr	x4, [x4]
   95d9c: f9401084     	ldr	x4, [x4, #0x20]
   95da0: d63f0080     	blr	x4
   95da4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   95da8: d65f03c0     	ret

0000000000095dac <__cxxabiv1::__pbase_type_info::~__pbase_type_info()>:
   95dac: b0000321     	adrp	x1, 0xfa000
   95db0: f9430021     	ldr	x1, [x1, #0x600]
   95db4: 91004021     	add	x1, x1, #0x10
   95db8: f9000001     	str	x1, [x0]
   95dbc: 17fefddf     	b	0x55538 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x60>

0000000000095dc0 <__cxxabiv1::__pbase_type_info::~__pbase_type_info()>:
   95dc0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   95dc4: 910003fd     	mov	x29, sp
   95dc8: f9000bf3     	str	x19, [sp, #0x10]
   95dcc: aa0003f3     	mov	x19, x0
   95dd0: 97fffff7     	bl	0x95dac <__cxxabiv1::__pbase_type_info::~__pbase_type_info()>
   95dd4: aa1303e0     	mov	x0, x19
   95dd8: f9400bf3     	ldr	x19, [sp, #0x10]
   95ddc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   95de0: 17fef847     	b	0x53efc <operator delete(void*)>

0000000000095de4 <__cxxabiv1::__pbase_type_info::__do_catch(std::type_info const*, void**, unsigned int) const>:
   95de4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   95de8: 910003fd     	mov	x29, sp
   95dec: a90153f3     	stp	x19, x20, [sp, #0x10]
   95df0: aa0003f3     	mov	x19, x0
   95df4: aa0103f4     	mov	x20, x1
   95df8: f9400400     	ldr	x0, [x0, #0x8]
   95dfc: f9400421     	ldr	x1, [x1, #0x8]
   95e00: f90013f5     	str	x21, [sp, #0x20]
   95e04: eb01001f     	cmp	x0, x1
   95e08: 540006c0     	b.eq	0x95ee0 <__cxxabiv1::__pbase_type_info::__do_catch(std::type_info const*, void**, unsigned int) const+0xfc>
   95e0c: 39400004     	ldrb	w4, [x0]
   95e10: 7100a89f     	cmp	w4, #0x2a
   95e14: 54000100     	b.eq	0x95e34 <__cxxabiv1::__pbase_type_info::__do_catch(std::type_info const*, void**, unsigned int) const+0x50>
   95e18: f9001ba3     	str	x3, [x29, #0x30]
   95e1c: f9001fa2     	str	x2, [x29, #0x38]
   95e20: 97fe3c24     	bl	0x24eb0 <strcmp@plt>
   95e24: 52800021     	mov	w1, #0x1                // =1
   95e28: f9401fa2     	ldr	x2, [x29, #0x38]
   95e2c: f9401ba3     	ldr	x3, [x29, #0x30]
   95e30: 34000260     	cbz	w0, 0x95e7c <__cxxabiv1::__pbase_type_info::__do_catch(std::type_info const*, void**, unsigned int) const+0x98>
   95e34: f9400275     	ldr	x21, [x19]
   95e38: f9400281     	ldr	x1, [x20]
   95e3c: f85f82a0     	ldur	x0, [x21, #-0x8]
   95e40: f85f8021     	ldur	x1, [x1, #-0x8]
   95e44: f9400400     	ldr	x0, [x0, #0x8]
   95e48: f9400421     	ldr	x1, [x1, #0x8]
   95e4c: eb01001f     	cmp	x0, x1
   95e50: 54000200     	b.eq	0x95e90 <__cxxabiv1::__pbase_type_info::__do_catch(std::type_info const*, void**, unsigned int) const+0xac>
   95e54: 39400004     	ldrb	w4, [x0]
   95e58: f9001ba3     	str	x3, [x29, #0x30]
   95e5c: f9001fa2     	str	x2, [x29, #0x38]
   95e60: 7100a89f     	cmp	w4, #0x2a
   95e64: 540000a0     	b.eq	0x95e78 <__cxxabiv1::__pbase_type_info::__do_catch(std::type_info const*, void**, unsigned int) const+0x94>
   95e68: 97fe3c12     	bl	0x24eb0 <strcmp@plt>
   95e6c: f9401fa2     	ldr	x2, [x29, #0x38]
   95e70: f9401ba3     	ldr	x3, [x29, #0x30]
   95e74: 340000e0     	cbz	w0, 0x95e90 <__cxxabiv1::__pbase_type_info::__do_catch(std::type_info const*, void**, unsigned int) const+0xac>
   95e78: 52800001     	mov	w1, #0x0                // =0
   95e7c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   95e80: f94013f5     	ldr	x21, [sp, #0x20]
   95e84: 2a0103e0     	mov	w0, w1
   95e88: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   95e8c: d65f03c0     	ret
   95e90: 52800001     	mov	w1, #0x0                // =0
   95e94: 3607ff43     	tbz	w3, #0x0, 0x95e7c <__cxxabiv1::__pbase_type_info::__do_catch(std::type_info const*, void**, unsigned int) const+0x98>
   95e98: b9401264     	ldr	w4, [x19, #0x10]
   95e9c: b9401280     	ldr	w0, [x20, #0x10]
   95ea0: 0a240000     	bic	w0, w0, w4
   95ea4: 35fffec0     	cbnz	w0, 0x95e7c <__cxxabiv1::__pbase_type_info::__do_catch(std::type_info const*, void**, unsigned int) const+0x98>
   95ea8: 12000084     	and	w4, w4, #0x1
   95eac: 121f7865     	and	w5, w3, #0xfffffffe
   95eb0: 6b1f009f     	cmp	w4, wzr
   95eb4: f9401aa4     	ldr	x4, [x21, #0x30]
   95eb8: aa1403e1     	mov	x1, x20
   95ebc: aa1303e0     	mov	x0, x19
   95ec0: 1a8300a3     	csel	w3, w5, w3, eq
   95ec4: d63f0080     	blr	x4
   95ec8: 53001c01     	uxtb	w1, w0
   95ecc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   95ed0: f94013f5     	ldr	x21, [sp, #0x20]
   95ed4: 2a0103e0     	mov	w0, w1
   95ed8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   95edc: d65f03c0     	ret
   95ee0: 52800021     	mov	w1, #0x1                // =1
   95ee4: f94013f5     	ldr	x21, [sp, #0x20]
   95ee8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   95eec: 2a0103e0     	mov	w0, w1
   95ef0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   95ef4: d65f03c0     	ret

0000000000095ef8 <__cxxabiv1::__vmi_class_type_info::~__vmi_class_type_info()>:
   95ef8: b0000321     	adrp	x1, 0xfa000
   95efc: f947dc21     	ldr	x1, [x1, #0xfb8]
   95f00: 91004021     	add	x1, x1, #0x10
   95f04: f9000001     	str	x1, [x0]
   95f08: 17fef769     	b	0x53cac <__cxxabiv1::__class_type_info::~__class_type_info()>

0000000000095f0c <__cxxabiv1::__vmi_class_type_info::~__vmi_class_type_info()>:
   95f0c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   95f10: 910003fd     	mov	x29, sp
   95f14: f9000bf3     	str	x19, [sp, #0x10]
   95f18: aa0003f3     	mov	x19, x0
   95f1c: 97fffff7     	bl	0x95ef8 <__cxxabiv1::__vmi_class_type_info::~__vmi_class_type_info()>
   95f20: aa1303e0     	mov	x0, x19
   95f24: f9400bf3     	ldr	x19, [sp, #0x10]
   95f28: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   95f2c: 17fef7f4     	b	0x53efc <operator delete(void*)>

0000000000095f30 <__cxxabiv1::__vmi_class_type_info::__do_find_public_src(long, void const*, __cxxabiv1::__class_type_info const*, void const*) const>:
   95f30: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   95f34: eb04005f     	cmp	x2, x4
   95f38: 910003fd     	mov	x29, sp
   95f3c: a9046bf9     	stp	x25, x26, [sp, #0x40]
   95f40: a90153f3     	stp	x19, x20, [sp, #0x10]
   95f44: a9025bf5     	stp	x21, x22, [sp, #0x20]
   95f48: a90363f7     	stp	x23, x24, [sp, #0x30]
   95f4c: aa0203f9     	mov	x25, x2
   95f50: aa0403fa     	mov	x26, x4
   95f54: aa0003f3     	mov	x19, x0
   95f58: aa0103f6     	mov	x22, x1
   95f5c: aa0303f7     	mov	x23, x3
   95f60: 54000540     	b.eq	0x96008 <__cxxabiv1::__vmi_class_type_info::__do_find_public_src(long, void const*, __cxxabiv1::__class_type_info const*, void const*) const+0xd8>
   95f64: b9401678     	ldr	w24, [x19, #0x14]
   95f68: d2800014     	mov	x20, #0x0               // =0
   95f6c: eb18029f     	cmp	x20, x24
   95f70: 91000694     	add	x20, x20, #0x1
   95f74: 8b181273     	add	x19, x19, x24, lsl #4
   95f78: 54000340     	b.eq	0x95fe0 <__cxxabiv1::__vmi_class_type_info::__do_find_public_src(long, void const*, __cxxabiv1::__class_type_info const*, void const*) const+0xb0>
   95f7c: f9400a60     	ldr	x0, [x19, #0x10]
   95f80: 9348fc02     	asr	x2, x0, #8
   95f84: 92400015     	and	x21, x0, #0x1
   95f88: 36080240     	tbz	w0, #0x1, 0x95fd0 <__cxxabiv1::__vmi_class_type_info::__do_find_public_src(long, void const*, __cxxabiv1::__class_type_info const*, void const*) const+0xa0>
   95f8c: aa1603e1     	mov	x1, x22
   95f90: aa1703e3     	mov	x3, x23
   95f94: aa1a03e4     	mov	x4, x26
   95f98: b1000edf     	cmn	x22, #0x3
   95f9c: 36000040     	tbz	w0, #0x0, 0x95fa4 <__cxxabiv1::__vmi_class_type_info::__do_find_public_src(long, void const*, __cxxabiv1::__class_type_info const*, void const*) const+0x74>
   95fa0: 54000180     	b.eq	0x95fd0 <__cxxabiv1::__vmi_class_type_info::__do_find_public_src(long, void const*, __cxxabiv1::__class_type_info const*, void const*) const+0xa0>
   95fa4: b4000075     	cbz	x21, 0x95fb0 <__cxxabiv1::__vmi_class_type_info::__do_find_public_src(long, void const*, __cxxabiv1::__class_type_info const*, void const*) const+0x80>
   95fa8: f9400320     	ldr	x0, [x25]
   95fac: f8626802     	ldr	x2, [x0, x2]
   95fb0: f9400665     	ldr	x5, [x19, #0x8]
   95fb4: 8b020322     	add	x2, x25, x2
   95fb8: aa0503e0     	mov	x0, x5
   95fbc: f94000a5     	ldr	x5, [x5]
   95fc0: f94020a5     	ldr	x5, [x5, #0x40]
   95fc4: d63f00a0     	blr	x5
   95fc8: 71000c1f     	cmp	w0, #0x3
   95fcc: 540001ac     	b.gt	0x96000 <__cxxabiv1::__vmi_class_type_info::__do_find_public_src(long, void const*, __cxxabiv1::__class_type_info const*, void const*) const+0xd0>
   95fd0: eb18029f     	cmp	x20, x24
   95fd4: d1004273     	sub	x19, x19, #0x10
   95fd8: 91000694     	add	x20, x20, #0x1
   95fdc: 54fffd01     	b.ne	0x95f7c <__cxxabiv1::__vmi_class_type_info::__do_find_public_src(long, void const*, __cxxabiv1::__class_type_info const*, void const*) const+0x4c>
   95fe0: 52800035     	mov	w21, #0x1               // =1
   95fe4: 2a1503e0     	mov	w0, w21
   95fe8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   95fec: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   95ff0: a94363f7     	ldp	x23, x24, [sp, #0x30]
   95ff4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   95ff8: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   95ffc: d65f03c0     	ret
   96000: 2a150015     	orr	w21, w0, w21
   96004: 17fffff8     	b	0x95fe4 <__cxxabiv1::__vmi_class_type_info::__do_find_public_src(long, void const*, __cxxabiv1::__class_type_info const*, void const*) const+0xb4>
   96008: f9400400     	ldr	x0, [x0, #0x8]
   9600c: f9400461     	ldr	x1, [x3, #0x8]
   96010: eb01001f     	cmp	x0, x1
   96014: 54000100     	b.eq	0x96034 <__cxxabiv1::__vmi_class_type_info::__do_find_public_src(long, void const*, __cxxabiv1::__class_type_info const*, void const*) const+0x104>
   96018: 39400002     	ldrb	w2, [x0]
   9601c: 7100a85f     	cmp	w2, #0x2a
   96020: 54fffa20     	b.eq	0x95f64 <__cxxabiv1::__vmi_class_type_info::__do_find_public_src(long, void const*, __cxxabiv1::__class_type_info const*, void const*) const+0x34>
   96024: 97fe3ba3     	bl	0x24eb0 <strcmp@plt>
   96028: 528000d5     	mov	w21, #0x6               // =6
   9602c: 35fff9c0     	cbnz	w0, 0x95f64 <__cxxabiv1::__vmi_class_type_info::__do_find_public_src(long, void const*, __cxxabiv1::__class_type_info const*, void const*) const+0x34>
   96030: 17ffffed     	b	0x95fe4 <__cxxabiv1::__vmi_class_type_info::__do_find_public_src(long, void const*, __cxxabiv1::__class_type_info const*, void const*) const+0xb4>
   96034: 528000d5     	mov	w21, #0x6               // =6
   96038: 17ffffeb     	b	0x95fe4 <__cxxabiv1::__vmi_class_type_info::__do_find_public_src(long, void const*, __cxxabiv1::__class_type_info const*, void const*) const+0xb4>

000000000009603c <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const>:
   9603c: a9b47bfd     	stp	x29, x30, [sp, #-0xc0]!
   96040: 910003fd     	mov	x29, sp
   96044: a90573fb     	stp	x27, x28, [sp, #0x50]
   96048: a90153f3     	stp	x19, x20, [sp, #0x10]
   9604c: f9003fa0     	str	x0, [x29, #0x78]
   96050: aa0703fb     	mov	x27, x7
   96054: b94014e0     	ldr	w0, [x7, #0x14]
   96058: aa0103fc     	mov	x28, x1
   9605c: a9046bf9     	stp	x25, x26, [sp, #0x40]
   96060: a9025bf5     	stp	x21, x22, [sp, #0x20]
   96064: a90363f7     	stp	x23, x24, [sp, #0x30]
   96068: f9004ba3     	str	x3, [x29, #0x90]
   9606c: 2a0203f3     	mov	w19, w2
   96070: f90043a5     	str	x5, [x29, #0x80]
   96074: aa0403fa     	mov	x26, x4
   96078: f9004fa6     	str	x6, [x29, #0x98]
   9607c: 36200080     	tbz	w0, #0x4, 0x9608c <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x50>
   96080: f9403fa0     	ldr	x0, [x29, #0x78]
   96084: b9401000     	ldr	w0, [x0, #0x10]
   96088: b90014e0     	str	w0, [x7, #0x14]
   9608c: f9404fa0     	ldr	x0, [x29, #0x98]
   96090: eb00035f     	cmp	x26, x0
   96094: f9403fa0     	ldr	x0, [x29, #0x78]
   96098: f9400414     	ldr	x20, [x0, #0x8]
   9609c: 54001940     	b.eq	0x963c4 <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x388>
   960a0: f9404ba0     	ldr	x0, [x29, #0x90]
   960a4: f9400401     	ldr	x1, [x0, #0x8]
   960a8: eb14003f     	cmp	x1, x20
   960ac: 54001a80     	b.eq	0x963fc <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x3c0>
   960b0: 39400280     	ldrb	w0, [x20]
   960b4: 7100a81f     	cmp	w0, #0x2a
   960b8: 54000080     	b.eq	0x960c8 <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x8c>
   960bc: aa1403e0     	mov	x0, x20
   960c0: 97fe3b7c     	bl	0x24eb0 <strcmp@plt>
   960c4: 340019c0     	cbz	w0, 0x963fc <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x3c0>
   960c8: f9404fa0     	ldr	x0, [x29, #0x98]
   960cc: eb1f039f     	cmp	x28, xzr
   960d0: 52800015     	mov	w21, #0x0               // =0
   960d4: b90077bf     	str	wzr, [x29, #0x74]
   960d8: cb1c000c     	sub	x12, x0, x28
   960dc: 52800020     	mov	w0, #0x1                // =1
   960e0: 9a9fa198     	csel	x24, x12, xzr, ge
   960e4: b9008fa0     	str	w0, [x29, #0x8c]
   960e8: 9102a3b9     	add	x25, x29, #0xa8
   960ec: 2a000260     	orr	w0, w19, w0
   960f0: b9008ba0     	str	w0, [x29, #0x88]
   960f4: f9403fa0     	ldr	x0, [x29, #0x78]
   960f8: d2800016     	mov	x22, #0x0               // =0
   960fc: b9401414     	ldr	w20, [x0, #0x14]
   96100: eb16029f     	cmp	x20, x22
   96104: 8b141017     	add	x23, x0, x20, lsl #4
   96108: 54000760     	b.eq	0x961f4 <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x1b8>
   9610c: b9401761     	ldr	w1, [x27, #0x14]
   96110: 2a1303e2     	mov	w2, w19
   96114: f9400ae0     	ldr	x0, [x23, #0x10]
   96118: f900033f     	str	xzr, [x25]
   9611c: b9000b3f     	str	wzr, [x25, #0x8]
   96120: 9348fc04     	asr	x4, x0, #8
   96124: b9000f3f     	str	wzr, [x25, #0xc]
   96128: b900133f     	str	wzr, [x25, #0x10]
   9612c: b9001721     	str	w1, [x25, #0x14]
   96130: 36000080     	tbz	w0, #0x0, 0x96140 <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x104>
   96134: f9400343     	ldr	x3, [x26]
   96138: b9408ba2     	ldr	w2, [x29, #0x88]
   9613c: f8646864     	ldr	x4, [x3, x4]
   96140: 8b040344     	add	x4, x26, x4
   96144: b40000d8     	cbz	x24, 0x9615c <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x120>
   96148: eb18009f     	cmp	x4, x24
   9614c: b9408fa5     	ldr	w5, [x29, #0x8c]
   96150: 1a9f97e3     	cset	w3, hi
   96154: 6b05007f     	cmp	w3, w5
   96158: 54000600     	b.eq	0x96218 <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x1dc>
   9615c: 37080080     	tbnz	w0, #0x1, 0x9616c <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x130>
   96160: b1000b9f     	cmn	x28, #0x2
   96164: 54000600     	b.eq	0x96224 <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x1e8>
   96168: 121e7842     	and	w2, w2, #0xfffffffd
   9616c: f94006e5     	ldr	x5, [x23, #0x8]
   96170: aa1c03e1     	mov	x1, x28
   96174: f9404ba3     	ldr	x3, [x29, #0x90]
   96178: aa1903e7     	mov	x7, x25
   9617c: aa0503e0     	mov	x0, x5
   96180: f9404fa6     	ldr	x6, [x29, #0x98]
   96184: f94000af     	ldr	x15, [x5]
   96188: f94043a5     	ldr	x5, [x29, #0x80]
   9618c: f9401def     	ldr	x15, [x15, #0x38]
   96190: d63f01e0     	blr	x15
   96194: 53001c00     	uxtb	w0, w0
   96198: b9401325     	ldr	w5, [x25, #0x10]
   9619c: b9400f64     	ldr	w4, [x27, #0xc]
   961a0: b9400f21     	ldr	w1, [x25, #0xc]
   961a4: 121d78a2     	and	w2, w5, #0xfffffffb
   961a8: 7100085f     	cmp	w2, #0x2
   961ac: 2a040021     	orr	w1, w1, w4
   961b0: b9000f61     	str	w1, [x27, #0xc]
   961b4: 2a0103e4     	mov	w4, w1
   961b8: 54001740     	b.eq	0x964a0 <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x464>
   961bc: f9400362     	ldr	x2, [x27]
   961c0: 35000395     	cbnz	w21, 0x96230 <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x1f4>
   961c4: b4000ea2     	cbz	x2, 0x96398 <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x35c>
   961c8: f9400323     	ldr	x3, [x25]
   961cc: eb03005f     	cmp	x2, x3
   961d0: 54000b80     	b.eq	0x96340 <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x304>
   961d4: 35000340     	cbnz	w0, 0x9623c <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x200>
   961d8: b5000323     	cbnz	x3, 0x9623c <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x200>
   961dc: 7100103f     	cmp	w1, #0x4
   961e0: 54000180     	b.eq	0x96210 <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x1d4>
   961e4: 910006d6     	add	x22, x22, #0x1
   961e8: d10042f7     	sub	x23, x23, #0x10
   961ec: eb16029f     	cmp	x20, x22
   961f0: 54fff8e1     	b.ne	0x9610c <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0xd0>
   961f4: b9408fa1     	ldr	w1, [x29, #0x8c]
   961f8: b94077a0     	ldr	w0, [x29, #0x74]
   961fc: b9008fbf     	str	wzr, [x29, #0x8c]
   96200: 0a010000     	and	w0, w0, w1
   96204: 52800021     	mov	w1, #0x1                // =1
   96208: b90077a1     	str	w1, [x29, #0x74]
   9620c: 35fff740     	cbnz	w0, 0x960f4 <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0xb8>
   96210: 2a1503e0     	mov	w0, w21
   96214: 1400005a     	b	0x9637c <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x340>
   96218: 52800020     	mov	w0, #0x1                // =1
   9621c: b90077a0     	str	w0, [x29, #0x74]
   96220: 17fffff1     	b	0x961e4 <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x1a8>
   96224: 12000421     	and	w1, w1, #0x3
   96228: 34fffde1     	cbz	w1, 0x961e4 <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x1a8>
   9622c: 17ffffcf     	b	0x96168 <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x12c>
   96230: b5fffcc2     	cbnz	x2, 0x961c8 <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x18c>
   96234: f9400320     	ldr	x0, [x25]
   96238: b4fffd20     	cbz	x0, 0x961dc <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x1a0>
   9623c: 71000c3f     	cmp	w1, #0x3
   96240: b9401367     	ldr	w7, [x27, #0x10]
   96244: 5400008d     	b.le	0x96254 <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x218>
   96248: 360004a1     	tbz	w1, #0x0, 0x962dc <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x2a0>
   9624c: b9401760     	ldr	w0, [x27, #0x14]
   96250: 36080460     	tbz	w0, #0x1, 0x962dc <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x2a0>
   96254: 6b1f00ff     	cmp	w7, wzr
   96258: 2a0703e6     	mov	w6, w7
   9625c: 540001ed     	b.le	0x96298 <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x25c>
   96260: 2a0503ef     	mov	w15, w5
   96264: 6b1f00bf     	cmp	w5, wzr
   96268: 5400076d     	b.le	0x96354 <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x318>
   9626c: 4a0500c0     	eor	w0, w6, w5
   96270: 71000c1f     	cmp	w0, #0x3
   96274: 5400044d     	b.le	0x962fc <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x2c0>
   96278: 71000cbf     	cmp	w5, #0x3
   9627c: 540001ec     	b.gt	0x962b8 <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x27c>
   96280: 121f00c0     	and	w0, w6, #0x2
   96284: b9001367     	str	w7, [x27, #0x10]
   96288: 35000780     	cbnz	w0, 0x96378 <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x33c>
   9628c: 36000766     	tbz	w6, #0x0, 0x96378 <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x33c>
   96290: b9400f61     	ldr	w1, [x27, #0xc]
   96294: 17ffffd2     	b	0x961dc <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x1a0>
   96298: 71000cbf     	cmp	w5, #0x3
   9629c: 2a0503ef     	mov	w15, w5
   962a0: 54000ecd     	b.le	0x96478 <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x43c>
   962a4: 37000e45     	tbnz	w5, #0x0, 0x9646c <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x430>
   962a8: 520000a0     	eor	w0, w5, #0x1
   962ac: 52800026     	mov	w6, #0x1                // =1
   962b0: 71000c1f     	cmp	w0, #0x3
   962b4: 5400024d     	b.le	0x962fc <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x2c0>
   962b8: 121f00a0     	and	w0, w5, #0x2
   962bc: f9400322     	ldr	x2, [x25]
   962c0: 2a0f03e6     	mov	w6, w15
   962c4: b9400b21     	ldr	w1, [x25, #0x8]
   962c8: 2a0503e7     	mov	w7, w5
   962cc: f9000362     	str	x2, [x27]
   962d0: 52800015     	mov	w21, #0x0               // =0
   962d4: b9000b61     	str	w1, [x27, #0x8]
   962d8: 17ffffeb     	b	0x96284 <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x248>
   962dc: 35000247     	cbnz	w7, 0x96324 <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x2e8>
   962e0: 34000165     	cbz	w5, 0x9630c <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x2d0>
   962e4: 52800027     	mov	w7, #0x1                // =1
   962e8: 2a0703e6     	mov	w6, w7
   962ec: 2a0503ef     	mov	w15, w5
   962f0: 4a0500c0     	eor	w0, w6, w5
   962f4: 71000c1f     	cmp	w0, #0x3
   962f8: 54fffc0c     	b.gt	0x96278 <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x23c>
   962fc: 0a0500c6     	and	w6, w6, w5
   96300: 71000cdf     	cmp	w6, #0x3
   96304: 5400132c     	b.gt	0x96568 <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x52c>
   96308: b9400f64     	ldr	w4, [x27, #0xc]
   9630c: 52800020     	mov	w0, #0x1                // =1
   96310: f900037f     	str	xzr, [x27]
   96314: 2a0403e1     	mov	w1, w4
   96318: b9001360     	str	w0, [x27, #0x10]
   9631c: 2a0003f5     	mov	w21, w0
   96320: 17ffffaf     	b	0x961dc <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x1a0>
   96324: 35fffe25     	cbnz	w5, 0x962e8 <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x2ac>
   96328: 2a0703e6     	mov	w6, w7
   9632c: 520000e0     	eor	w0, w7, #0x1
   96330: 71000c1f     	cmp	w0, #0x3
   96334: 121f00c0     	and	w0, w6, #0x2
   96338: 54fffa6c     	b.gt	0x96284 <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x248>
   9633c: 17fffff3     	b	0x96308 <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x2cc>
   96340: b9400b62     	ldr	w2, [x27, #0x8]
   96344: b9400b20     	ldr	w0, [x25, #0x8]
   96348: 2a000040     	orr	w0, w2, w0
   9634c: b9000b60     	str	w0, [x27, #0x8]
   96350: 17ffffa3     	b	0x961dc <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x1a0>
   96354: 71000cff     	cmp	w7, #0x3
   96358: 540007ad     	b.le	0x9644c <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x410>
   9635c: 37000727     	tbnz	w7, #0x0, 0x96440 <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x404>
   96360: 520000e0     	eor	w0, w7, #0x1
   96364: 71000c1f     	cmp	w0, #0x3
   96368: 54fffd0d     	b.le	0x96308 <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x2cc>
   9636c: 121f00e0     	and	w0, w7, #0x2
   96370: 17ffffc5     	b	0x96284 <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x248>
   96374: b9000f73     	str	w19, [x27, #0xc]
   96378: 52800000     	mov	w0, #0x0                // =0
   9637c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   96380: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   96384: a94363f7     	ldp	x23, x24, [sp, #0x30]
   96388: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   9638c: a94573fb     	ldp	x27, x28, [sp, #0x50]
   96390: a8cc7bfd     	ldp	x29, x30, [sp], #0xc0
   96394: d65f03c0     	ret
   96398: f9400322     	ldr	x2, [x25]
   9639c: b9400b23     	ldr	w3, [x25, #0x8]
   963a0: f9000362     	str	x2, [x27]
   963a4: b9000b63     	str	w3, [x27, #0x8]
   963a8: 340000a1     	cbz	w1, 0x963bc <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x380>
   963ac: b4000082     	cbz	x2, 0x963bc <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x380>
   963b0: f9403fa2     	ldr	x2, [x29, #0x78]
   963b4: b9401042     	ldr	w2, [x2, #0x10]
   963b8: 3607fe22     	tbz	w2, #0x0, 0x9637c <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x340>
   963bc: 2a0003f5     	mov	w21, w0
   963c0: 17ffff87     	b	0x961dc <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x1a0>
   963c4: f94043a0     	ldr	x0, [x29, #0x80]
   963c8: f9400401     	ldr	x1, [x0, #0x8]
   963cc: eb01029f     	cmp	x20, x1
   963d0: 54fffd20     	b.eq	0x96374 <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x338>
   963d4: 39400280     	ldrb	w0, [x20]
   963d8: 7100a81f     	cmp	w0, #0x2a
   963dc: 54000f00     	b.eq	0x965bc <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x580>
   963e0: aa1403e0     	mov	x0, x20
   963e4: 97fe3ab3     	bl	0x24eb0 <strcmp@plt>
   963e8: 34fffc60     	cbz	w0, 0x96374 <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x338>
   963ec: f9404ba0     	ldr	x0, [x29, #0x90]
   963f0: f9400401     	ldr	x1, [x0, #0x8]
   963f4: eb01029f     	cmp	x20, x1
   963f8: 54ffe621     	b.ne	0x960bc <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x80>
   963fc: f900037a     	str	x26, [x27]
   96400: b9000b73     	str	w19, [x27, #0x8]
   96404: b7f8067c     	tbnz	x28, #0x3f, 0x964d0 <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x494>
   96408: f9404fa0     	ldr	x0, [x29, #0x98]
   9640c: 8b1c034d     	add	x13, x26, x28
   96410: 528000c1     	mov	w1, #0x6                // =6
   96414: eb0d001f     	cmp	x0, x13
   96418: 52800000     	mov	w0, #0x0                // =0
   9641c: 1a9f0421     	csinc	w1, w1, wzr, eq
   96420: b9001361     	str	w1, [x27, #0x10]
   96424: a94153f3     	ldp	x19, x20, [sp, #0x10]
   96428: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9642c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   96430: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   96434: a94573fb     	ldp	x27, x28, [sp, #0x50]
   96438: a8cc7bfd     	ldp	x29, x30, [sp], #0xc0
   9643c: d65f03c0     	ret
   96440: f9403fa0     	ldr	x0, [x29, #0x78]
   96444: b9401000     	ldr	w0, [x0, #0x10]
   96448: 360ff8c0     	tbz	w0, #0x1, 0x96360 <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x324>
   9644c: f9400322     	ldr	x2, [x25]
   96450: b7f806dc     	tbnz	x28, #0x3f, 0x96528 <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x4ec>
   96454: f9404fa0     	ldr	x0, [x29, #0x98]
   96458: 8b1c0042     	add	x2, x2, x28
   9645c: eb02001f     	cmp	x0, x2
   96460: 540009e0     	b.eq	0x9659c <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x560>
   96464: 520000c0     	eor	w0, w6, #0x1
   96468: 17ffffb2     	b	0x96330 <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x2f4>
   9646c: f9403fa0     	ldr	x0, [x29, #0x78]
   96470: b9401000     	ldr	w0, [x0, #0x10]
   96474: 360ff1a0     	tbz	w0, #0x1, 0x962a8 <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x26c>
   96478: b7f8039c     	tbnz	x28, #0x3f, 0x964e8 <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x4ac>
   9647c: f9404fa0     	ldr	x0, [x29, #0x98]
   96480: 8b1c0042     	add	x2, x2, x28
   96484: eb02001f     	cmp	x0, x2
   96488: 54000800     	b.eq	0x96588 <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x54c>
   9648c: 6b1f00bf     	cmp	w5, wzr
   96490: 54000a0d     	b.le	0x965d0 <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x594>
   96494: 52800026     	mov	w6, #0x1                // =1
   96498: 2a0603e7     	mov	w7, w6
   9649c: 17ffff74     	b	0x9626c <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x230>
   964a0: f9400322     	ldr	x2, [x25]
   964a4: b9400b21     	ldr	w1, [x25, #0x8]
   964a8: f9000362     	str	x2, [x27]
   964ac: b9000b61     	str	w1, [x27, #0x8]
   964b0: b9001365     	str	w5, [x27, #0x10]
   964b4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   964b8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   964bc: a94363f7     	ldp	x23, x24, [sp, #0x30]
   964c0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   964c4: a94573fb     	ldp	x27, x28, [sp, #0x50]
   964c8: a8cc7bfd     	ldp	x29, x30, [sp], #0xc0
   964cc: d65f03c0     	ret
   964d0: b1000b9f     	cmn	x28, #0x2
   964d4: 52800000     	mov	w0, #0x0                // =0
   964d8: 54fff521     	b.ne	0x9637c <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x340>
   964dc: 52800021     	mov	w1, #0x1                // =1
   964e0: b9001361     	str	w1, [x27, #0x10]
   964e4: 17ffffa6     	b	0x9637c <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x340>
   964e8: b1000b9f     	cmn	x28, #0x2
   964ec: 54000480     	b.eq	0x9657c <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x540>
   964f0: f9404ba0     	ldr	x0, [x29, #0x90]
   964f4: aa1c03e1     	mov	x1, x28
   964f8: f94043a3     	ldr	x3, [x29, #0x80]
   964fc: f9404fa4     	ldr	x4, [x29, #0x98]
   96500: f9400006     	ldr	x6, [x0]
   96504: f90033af     	str	x15, [x29, #0x60]
   96508: f90037a5     	str	x5, [x29, #0x68]
   9650c: f94020c6     	ldr	x6, [x6, #0x40]
   96510: d63f00c0     	blr	x6
   96514: 2a0003e7     	mov	w7, w0
   96518: 2a0003e6     	mov	w6, w0
   9651c: f94033af     	ldr	x15, [x29, #0x60]
   96520: f94037a5     	ldr	x5, [x29, #0x68]
   96524: 17ffff50     	b	0x96264 <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x228>
   96528: b1000b9f     	cmn	x28, #0x2
   9652c: 54fff000     	b.eq	0x9632c <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x2f0>
   96530: f9404ba0     	ldr	x0, [x29, #0x90]
   96534: aa1c03e1     	mov	x1, x28
   96538: f94043a3     	ldr	x3, [x29, #0x80]
   9653c: f9404fa4     	ldr	x4, [x29, #0x98]
   96540: f9400005     	ldr	x5, [x0]
   96544: f90033a6     	str	x6, [x29, #0x60]
   96548: f90037a7     	str	x7, [x29, #0x68]
   9654c: f94020a5     	ldr	x5, [x5, #0x40]
   96550: d63f00a0     	blr	x5
   96554: 2a0003e5     	mov	w5, w0
   96558: 2a0003ef     	mov	w15, w0
   9655c: f94037a7     	ldr	x7, [x29, #0x68]
   96560: f94033a6     	ldr	x6, [x29, #0x60]
   96564: 17ffff42     	b	0x9626c <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x230>
   96568: 52800040     	mov	w0, #0x2                // =2
   9656c: f900037f     	str	xzr, [x27]
   96570: b9001360     	str	w0, [x27, #0x10]
   96574: 52800020     	mov	w0, #0x1                // =1
   96578: 17ffff81     	b	0x9637c <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x340>
   9657c: 6b1f00bf     	cmp	w5, wzr
   96580: 54fff8ac     	b.gt	0x96494 <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x458>
   96584: 17ffff62     	b	0x9630c <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x2d0>
   96588: 6b1f00bf     	cmp	w5, wzr
   9658c: 528000c6     	mov	w6, #0x6                // =6
   96590: 2a0603e7     	mov	w7, w6
   96594: 54ffe6cc     	b.gt	0x9626c <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x230>
   96598: 17ffff3a     	b	0x96280 <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x244>
   9659c: 521f04e0     	eor	w0, w7, #0x6
   965a0: 121f04e6     	and	w6, w7, #0x6
   965a4: 71000c1f     	cmp	w0, #0x3
   965a8: 54ffeacd     	b.le	0x96300 <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x2c4>
   965ac: 528000cf     	mov	w15, #0x6               // =6
   965b0: 52800040     	mov	w0, #0x2                // =2
   965b4: 2a0f03e5     	mov	w5, w15
   965b8: 17ffff41     	b	0x962bc <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x280>
   965bc: f9404ba0     	ldr	x0, [x29, #0x90]
   965c0: f9400400     	ldr	x0, [x0, #0x8]
   965c4: eb00029f     	cmp	x20, x0
   965c8: 54ffd801     	b.ne	0x960c8 <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x8c>
   965cc: 17ffff8c     	b	0x963fc <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x3c0>
   965d0: f9400320     	ldr	x0, [x25]
   965d4: f9404fa1     	ldr	x1, [x29, #0x98]
   965d8: 8b1c0000     	add	x0, x0, x28
   965dc: eb00003f     	cmp	x1, x0
   965e0: 54fffe60     	b.eq	0x965ac <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x570>
   965e4: 52800026     	mov	w6, #0x1                // =1
   965e8: 2a0603e7     	mov	w7, w6
   965ec: 520000c0     	eor	w0, w6, #0x1
   965f0: 17ffff50     	b	0x96330 <__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x2f4>

00000000000965f4 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const>:
   965f4: a9b67bfd     	stp	x29, x30, [sp, #-0xa0]!
   965f8: 910003fd     	mov	x29, sp
   965fc: a90363f7     	stp	x23, x24, [sp, #0x30]
   96600: a9046bf9     	stp	x25, x26, [sp, #0x40]
   96604: aa0203f8     	mov	x24, x2
   96608: f9003ba0     	str	x0, [x29, #0x70]
   9660c: a90153f3     	stp	x19, x20, [sp, #0x10]
   96610: a9025bf5     	stp	x21, x22, [sp, #0x20]
   96614: a90573fb     	stp	x27, x28, [sp, #0x50]
   96618: aa0103f7     	mov	x23, x1
   9661c: aa0303f9     	mov	x25, x3
   96620: 97fef5b1     	bl	0x53ce4 <__cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const>
   96624: 53001c02     	uxtb	w2, w0
   96628: 35000862     	cbnz	w2, 0x96734 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x140>
   9662c: b9400f35     	ldr	w21, [x25, #0xc]
   96630: 37200e75     	tbnz	w21, #0x4, 0x967fc <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x208>
   96634: f9403ba0     	ldr	x0, [x29, #0x70]
   96638: d280001a     	mov	x26, #0x0               // =0
   9663c: 120002a1     	and	w1, w21, #0x1
   96640: b9007fa1     	str	w1, [x29, #0x7c]
   96644: 910223b3     	add	x19, x29, #0x88
   96648: b9401416     	ldr	w22, [x0, #0x14]
   9664c: eb1a02df     	cmp	x22, x26
   96650: 8b161014     	add	x20, x0, x22, lsl #4
   96654: 540006a0     	b.eq	0x96728 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x134>
   96658: f9400a82     	ldr	x2, [x20, #0x10]
   9665c: f900027f     	str	xzr, [x19]
   96660: b9000a7f     	str	wzr, [x19, #0x8]
   96664: d341045b     	ubfx	x27, x2, #1, #1
   96668: b9000e75     	str	w21, [x19, #0xc]
   9666c: 9240005c     	and	x28, x2, #0x1
   96670: f9000a7f     	str	xzr, [x19, #0x10]
   96674: 3500007b     	cbnz	w27, 0x96680 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x8c>
   96678: b9407fa0     	ldr	w0, [x29, #0x7c]
   9667c: 340004e0     	cbz	w0, 0x96718 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x124>
   96680: b40006b8     	cbz	x24, 0x96754 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x160>
   96684: 9348fc42     	asr	x2, x2, #8
   96688: b400007c     	cbz	x28, 0x96694 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xa0>
   9668c: f9400300     	ldr	x0, [x24]
   96690: f8626802     	ldr	x2, [x0, x2]
   96694: 8b020302     	add	x2, x24, x2
   96698: f9400684     	ldr	x4, [x20, #0x8]
   9669c: aa1703e1     	mov	x1, x23
   966a0: aa1303e3     	mov	x3, x19
   966a4: aa0403e0     	mov	x0, x4
   966a8: f9400084     	ldr	x4, [x4]
   966ac: f9401884     	ldr	x4, [x4, #0x30]
   966b0: d63f0080     	blr	x4
   966b4: 53001c02     	uxtb	w2, w0
   966b8: 34000302     	cbz	w2, 0x96718 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x124>
   966bc: b40000dc     	cbz	x28, 0x966d4 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe0>
   966c0: f9400a60     	ldr	x0, [x19, #0x10]
   966c4: f100401f     	cmp	x0, #0x10
   966c8: 54000061     	b.ne	0x966d4 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe0>
   966cc: f9400680     	ldr	x0, [x20, #0x8]
   966d0: f9000a60     	str	x0, [x19, #0x10]
   966d4: b9400a60     	ldr	w0, [x19, #0x8]
   966d8: 350000bb     	cbnz	w27, 0x966ec <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf8>
   966dc: 71000c1f     	cmp	w0, #0x3
   966e0: 5400006d     	b.le	0x966ec <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xf8>
   966e4: 121e7800     	and	w0, w0, #0xfffffffd
   966e8: b9000a60     	str	w0, [x19, #0x8]
   966ec: f9400b21     	ldr	x1, [x25, #0x10]
   966f0: b4000361     	cbz	x1, 0x9675c <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x168>
   966f4: f9400320     	ldr	x0, [x25]
   966f8: f9400263     	ldr	x3, [x19]
   966fc: eb03001f     	cmp	x0, x3
   96700: 54000841     	b.ne	0x96808 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x214>
   96704: b4000480     	cbz	x0, 0x96794 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1a0>
   96708: b9400b21     	ldr	w1, [x25, #0x8]
   9670c: b9400a60     	ldr	w0, [x19, #0x8]
   96710: 2a000020     	orr	w0, w1, w0
   96714: b9000b20     	str	w0, [x25, #0x8]
   96718: 9100075a     	add	x26, x26, #0x1
   9671c: d1004294     	sub	x20, x20, #0x10
   96720: eb1a02df     	cmp	x22, x26
   96724: 54fff9a1     	b.ne	0x96658 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x64>
   96728: b9400b20     	ldr	w0, [x25, #0x8]
   9672c: 6b1f001f     	cmp	w0, wzr
   96730: 1a9f07e2     	cset	w2, ne
   96734: a94153f3     	ldp	x19, x20, [sp, #0x10]
   96738: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9673c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   96740: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   96744: a94573fb     	ldp	x27, x28, [sp, #0x50]
   96748: 2a0203e0     	mov	w0, w2
   9674c: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
   96750: d65f03c0     	ret
   96754: d2800002     	mov	x2, #0x0                // =0
   96758: 17ffffd0     	b	0x96698 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xa4>
   9675c: a9400660     	ldp	x0, x1, [x19]
   96760: a9000720     	stp	x0, x1, [x25]
   96764: f9400a63     	ldr	x3, [x19, #0x10]
   96768: b9400b20     	ldr	w0, [x25, #0x8]
   9676c: f9000b23     	str	x3, [x25, #0x10]
   96770: 71000c1f     	cmp	w0, #0x3
   96774: 54fffe0d     	b.le	0x96734 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x140>
   96778: 36080340     	tbz	w0, #0x1, 0x967e0 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1ec>
   9677c: f9403ba0     	ldr	x0, [x29, #0x70]
   96780: b9401000     	ldr	w0, [x0, #0x10]
   96784: 3607fd80     	tbz	w0, #0x0, 0x96734 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x140>
   96788: 9100075a     	add	x26, x26, #0x1
   9678c: d1004294     	sub	x20, x20, #0x10
   96790: 17ffffe4     	b	0x96720 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12c>
   96794: f9400a60     	ldr	x0, [x19, #0x10]
   96798: f100401f     	cmp	x0, #0x10
   9679c: 540001c0     	b.eq	0x967d4 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e0>
   967a0: f100403f     	cmp	x1, #0x10
   967a4: 54000180     	b.eq	0x967d4 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e0>
   967a8: f9400400     	ldr	x0, [x0, #0x8]
   967ac: f9400421     	ldr	x1, [x1, #0x8]
   967b0: eb01001f     	cmp	x0, x1
   967b4: 54fffaa0     	b.eq	0x96708 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x114>
   967b8: 39400003     	ldrb	w3, [x0]
   967bc: 7100a87f     	cmp	w3, #0x2a
   967c0: 540000a0     	b.eq	0x967d4 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1e0>
   967c4: f90037a2     	str	x2, [x29, #0x68]
   967c8: 97fe39ba     	bl	0x24eb0 <strcmp@plt>
   967cc: f94037a2     	ldr	x2, [x29, #0x68]
   967d0: 34fff9c0     	cbz	w0, 0x96708 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x114>
   967d4: 52800040     	mov	w0, #0x2                // =2
   967d8: b9000b20     	str	w0, [x25, #0x8]
   967dc: 17ffffd6     	b	0x96734 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x140>
   967e0: 3607faa0     	tbz	w0, #0x0, 0x96734 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x140>
   967e4: f9403ba0     	ldr	x0, [x29, #0x70]
   967e8: b9401000     	ldr	w0, [x0, #0x10]
   967ec: 360ffa40     	tbz	w0, #0x1, 0x96734 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x140>
   967f0: 9100075a     	add	x26, x26, #0x1
   967f4: d1004294     	sub	x20, x20, #0x10
   967f8: 17ffffca     	b	0x96720 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x12c>
   967fc: f9403ba0     	ldr	x0, [x29, #0x70]
   96800: b9401015     	ldr	w21, [x0, #0x10]
   96804: 17ffff8c     	b	0x96634 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x40>
   96808: f900033f     	str	xzr, [x25]
   9680c: 52800040     	mov	w0, #0x2                // =2
   96810: b9000b20     	str	w0, [x25, #0x8]
   96814: 2a0203e0     	mov	w0, w2
   96818: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9681c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   96820: a94363f7     	ldp	x23, x24, [sp, #0x30]
   96824: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   96828: a94573fb     	ldp	x27, x28, [sp, #0x50]
   9682c: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
   96830: d65f03c0     	ret

0000000000096834 <__gnu_cxx::__verbose_terminate_handler()>:
   96834: b0000bc0     	adrp	x0, 0x20f000 <openplatform::passers+0x112908>
   96838: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   9683c: 910003fd     	mov	x29, sp
   96840: 39660001     	ldrb	w1, [x0, #0x980]
   96844: a90153f3     	stp	x19, x20, [sp, #0x10]
   96848: a9025bf5     	stp	x21, x22, [sp, #0x20]
   9684c: 350005a1     	cbnz	w1, 0x96900 <__gnu_cxx::__verbose_terminate_handler()+0xcc>
   96850: 52800021     	mov	w1, #0x1                // =1
   96854: 39260001     	strb	w1, [x0, #0x980]
   96858: 9400685c     	bl	0xb09c8 <__cxa_current_exception_type>
   9685c: b40009c0     	cbz	x0, 0x96994 <__gnu_cxx::__verbose_terminate_handler()+0x160>
   96860: f9400400     	ldr	x0, [x0, #0x8]
   96864: 910143a3     	add	x3, x29, #0x50
   96868: 90000335     	adrp	x21, 0xfa000
   9686c: 12800005     	mov	w5, #-0x1               // =-1
   96870: d2800001     	mov	x1, #0x0                // =0
   96874: d2800002     	mov	x2, #0x0                // =0
   96878: 39400004     	ldrb	w4, [x0]
   9687c: b81fcc65     	str	w5, [x3, #-0x4]!
   96880: 7100a89f     	cmp	w4, #0x2a
   96884: 9a801413     	cinc	x19, x0, eq
   96888: aa1303e0     	mov	x0, x19
   9688c: 940067ec     	bl	0xb083c <__cxa_demangle>
   96890: f9443ab4     	ldr	x20, [x21, #0x870]
   96894: aa0003f6     	mov	x22, x0
   96898: 90000120     	adrp	x0, 0xba000 <typeinfo name for std::nullptr_t const*>
   9689c: 9104c294     	add	x20, x20, #0x130
   968a0: 91028000     	add	x0, x0, #0xa0
   968a4: d2800021     	mov	x1, #0x1                // =1
   968a8: d2800602     	mov	x2, #0x30               // =48
   968ac: aa1403e3     	mov	x3, x20
   968b0: 97fe3a34     	bl	0x25180 <fwrite@plt>
   968b4: b9404fa0     	ldr	w0, [x29, #0x4c]
   968b8: 340001c0     	cbz	w0, 0x968f0 <__gnu_cxx::__verbose_terminate_handler()+0xbc>
   968bc: aa1303e0     	mov	x0, x19
   968c0: aa1403e1     	mov	x1, x20
   968c4: 97fe3abb     	bl	0x253b0 <fputs@plt>
   968c8: f9443aa3     	ldr	x3, [x21, #0x870]
   968cc: 90000120     	adrp	x0, 0xba000 <typeinfo name for std::nullptr_t const*>
   968d0: 91036000     	add	x0, x0, #0xd8
   968d4: d2800021     	mov	x1, #0x1                // =1
   968d8: d2800042     	mov	x2, #0x2                // =2
   968dc: 9104c063     	add	x3, x3, #0x130
   968e0: 97fe3a28     	bl	0x25180 <fwrite@plt>
   968e4: b9404fa0     	ldr	w0, [x29, #0x4c]
   968e8: 340001e0     	cbz	w0, 0x96924 <__gnu_cxx::__verbose_terminate_handler()+0xf0>
   968ec: 97fef92a     	bl	0x54d94 <__cxa_rethrow>
   968f0: aa1603e0     	mov	x0, x22
   968f4: aa1403e1     	mov	x1, x20
   968f8: 97fe3aae     	bl	0x253b0 <fputs@plt>
   968fc: 17fffff3     	b	0x968c8 <__gnu_cxx::__verbose_terminate_handler()+0x94>
   96900: 90000120     	adrp	x0, 0xba000 <typeinfo name for std::nullptr_t const*>
   96904: d2800021     	mov	x1, #0x1                // =1
   96908: d28003a2     	mov	x2, #0x1d               // =29
   9690c: 91020000     	add	x0, x0, #0x80
   96910: 90000323     	adrp	x3, 0xfa000
   96914: f9443863     	ldr	x3, [x3, #0x870]
   96918: 9104c063     	add	x3, x3, #0x130
   9691c: 97fe3a19     	bl	0x25180 <fwrite@plt>
   96920: 97fe3a48     	bl	0x25240 <abort@plt>
   96924: aa1603e0     	mov	x0, x22
   96928: 97fe394a     	bl	0x24e50 <free@plt>
   9692c: 97fef91a     	bl	0x54d94 <__cxa_rethrow>
   96930: f100043f     	cmp	x1, #0x1
   96934: 54000421     	b.ne	0x969b8 <__gnu_cxx::__verbose_terminate_handler()+0x184>
   96938: f9001fa1     	str	x1, [x29, #0x38]
   9693c: 97fef574     	bl	0x53f0c <__cxa_begin_catch>
   96940: f9400002     	ldr	x2, [x0]
   96944: f9400842     	ldr	x2, [x2, #0x10]
   96948: d63f0040     	blr	x2
   9694c: aa0003f3     	mov	x19, x0
   96950: f9443aa3     	ldr	x3, [x21, #0x870]
   96954: 90000120     	adrp	x0, 0xba000 <typeinfo name for std::nullptr_t const*>
   96958: f9401fa1     	ldr	x1, [x29, #0x38]
   9695c: 91044000     	add	x0, x0, #0x110
   96960: d2800162     	mov	x2, #0xb                // =11
   96964: 9104c063     	add	x3, x3, #0x130
   96968: 97fe3a06     	bl	0x25180 <fwrite@plt>
   9696c: f9443aa1     	ldr	x1, [x21, #0x870]
   96970: aa1303e0     	mov	x0, x19
   96974: 9104c021     	add	x1, x1, #0x130
   96978: 97fe3a8e     	bl	0x253b0 <fputs@plt>
   9697c: f9443aa1     	ldr	x1, [x21, #0x870]
   96980: 52800140     	mov	w0, #0xa                // =10
   96984: 9104c021     	add	x1, x1, #0x130
   96988: 97fe39ba     	bl	0x25070 <fputc@plt>
   9698c: 97fef588     	bl	0x53fac <__cxa_end_catch>
   96990: 97fe3a2c     	bl	0x25240 <abort@plt>
   96994: 90000120     	adrp	x0, 0xba000 <typeinfo name for std::nullptr_t const*>
   96998: d2800021     	mov	x1, #0x1                // =1
   9699c: 91038000     	add	x0, x0, #0xe0
   969a0: d28005a2     	mov	x2, #0x2d               // =45
   969a4: 17ffffdb     	b	0x96910 <__gnu_cxx::__verbose_terminate_handler()+0xdc>
   969a8: f9001fa0     	str	x0, [x29, #0x38]
   969ac: 97fef580     	bl	0x53fac <__cxa_end_catch>
   969b0: f9401fa0     	ldr	x0, [x29, #0x38]
   969b4: 9400736b     	bl	0xb3760 <_Unwind_Resume>
   969b8: 97fef555     	bl	0x53f0c <__cxa_begin_catch>
   969bc: 97fef57c     	bl	0x53fac <__cxa_end_catch>
   969c0: 97fe3a20     	bl	0x25240 <abort@plt>

00000000000969c4 <void std::__convert_to_v<float>(char const*, float&, std::_Ios_Iostate&, int* const&)>:
   969c4: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   969c8: 910003fd     	mov	x29, sp
   969cc: a9025bf5     	stp	x21, x22, [sp, #0x20]
   969d0: a90153f3     	stp	x19, x20, [sp, #0x10]
   969d4: aa0103f6     	mov	x22, x1
   969d8: aa0003f4     	mov	x20, x0
   969dc: d2800001     	mov	x1, #0x0                // =0
   969e0: 528000c0     	mov	w0, #0x6                // =6
   969e4: a90363f7     	stp	x23, x24, [sp, #0x30]
   969e8: aa0203f8     	mov	x24, x2
   969ec: 97fe3a7d     	bl	0x253e0 <setlocale@plt>
   969f0: aa0003f5     	mov	x21, x0
   969f4: b4000620     	cbz	x0, 0x96ab8 <void std::__convert_to_v<float>(char const*, float&, std::_Ios_Iostate&, int* const&)+0xf4>
   969f8: 97fe396a     	bl	0x24fa0 <strlen@plt>
   969fc: 91000417     	add	x23, x0, #0x1
   96a00: aa1703e0     	mov	x0, x23
   96a04: 97fef9d5     	bl	0x55158 <operator new[](unsigned long)>
   96a08: aa1503e1     	mov	x1, x21
   96a0c: aa1703e2     	mov	x2, x23
   96a10: aa0003f3     	mov	x19, x0
   96a14: 97fe38bf     	bl	0x24d10 <memcpy@plt>
   96a18: d0000101     	adrp	x1, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   96a1c: 528000c0     	mov	w0, #0x6                // =6
   96a20: 911aa021     	add	x1, x1, #0x6a8
   96a24: 97fe3a6f     	bl	0x253e0 <setlocale@plt>
   96a28: aa1403e0     	mov	x0, x20
   96a2c: 910123a1     	add	x1, x29, #0x48
   96a30: 97fe3a5c     	bl	0x253a0 <strtof@plt>
   96a34: f94027a0     	ldr	x0, [x29, #0x48]
   96a38: bd0002c0     	str	s0, [x22]
   96a3c: eb14001f     	cmp	x0, x20
   96a40: 54000060     	b.eq	0x96a4c <void std::__convert_to_v<float>(char const*, float&, std::_Ios_Iostate&, int* const&)+0x88>
   96a44: 39400000     	ldrb	w0, [x0]
   96a48: 34000200     	cbz	w0, 0x96a88 <void std::__convert_to_v<float>(char const*, float&, std::_Ios_Iostate&, int* const&)+0xc4>
   96a4c: 1e2703e0     	fmov	s0, wzr
   96a50: 52800080     	mov	w0, #0x4                // =4
   96a54: bd0002c0     	str	s0, [x22]
   96a58: b9000300     	str	w0, [x24]
   96a5c: 528000c0     	mov	w0, #0x6                // =6
   96a60: aa1303e1     	mov	x1, x19
   96a64: 97fe3a5f     	bl	0x253e0 <setlocale@plt>
   96a68: b4000073     	cbz	x19, 0x96a74 <void std::__convert_to_v<float>(char const*, float&, std::_Ios_Iostate&, int* const&)+0xb0>
   96a6c: aa1303e0     	mov	x0, x19
   96a70: 97fef524     	bl	0x53f00 <operator delete[](void*)>
   96a74: a94153f3     	ldp	x19, x20, [sp, #0x10]
   96a78: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   96a7c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   96a80: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   96a84: d65f03c0     	ret
   96a88: 1c000281     	ldr	s1, 0x96ad8 <void std::__convert_to_v<float>(char const*, float&, std::_Ios_Iostate&, int* const&)+0x114>
   96a8c: 1e212010     	fcmpe	s0, s1
   96a90: 5400008c     	b.gt	0x96aa0 <void std::__convert_to_v<float>(char const*, float&, std::_Ios_Iostate&, int* const&)+0xdc>
   96a94: 1c000242     	ldr	s2, 0x96adc <void std::__convert_to_v<float>(char const*, float&, std::_Ios_Iostate&, int* const&)+0x118>
   96a98: 1e222010     	fcmpe	s0, s2
   96a9c: 54fffe05     	b.pl	0x96a5c <void std::__convert_to_v<float>(char const*, float&, std::_Ios_Iostate&, int* const&)+0x98>
   96aa0: 1e202018     	fcmpe	s0, #0.0
   96aa4: 540000ed     	b.le	0x96ac0 <void std::__convert_to_v<float>(char const*, float&, std::_Ios_Iostate&, int* const&)+0xfc>
   96aa8: bd0002c1     	str	s1, [x22]
   96aac: 52800080     	mov	w0, #0x4                // =4
   96ab0: b9000300     	str	w0, [x24]
   96ab4: 17ffffea     	b	0x96a5c <void std::__convert_to_v<float>(char const*, float&, std::_Ios_Iostate&, int* const&)+0x98>
   96ab8: d2800013     	mov	x19, #0x0               // =0
   96abc: 17ffffdb     	b	0x96a28 <void std::__convert_to_v<float>(char const*, float&, std::_Ios_Iostate&, int* const&)+0x64>
   96ac0: 1c0000e1     	ldr	s1, 0x96adc <void std::__convert_to_v<float>(char const*, float&, std::_Ios_Iostate&, int* const&)+0x118>
   96ac4: 17fffff9     	b	0x96aa8 <void std::__convert_to_v<float>(char const*, float&, std::_Ios_Iostate&, int* const&)+0xe4>
   96ac8: b100043f     	cmn	x1, #0x1
   96acc: 54000040     	b.eq	0x96ad4 <void std::__convert_to_v<float>(char const*, float&, std::_Ios_Iostate&, int* const&)+0x110>
   96ad0: 94007324     	bl	0xb3760 <_Unwind_Resume>
   96ad4: 97fef807     	bl	0x54af0 <__cxa_call_unexpected>
   96ad8: 7f7fffff     	fcvtzu	d31, d31, #0x1
   96adc: ff7fffff     	<unknown>

0000000000096ae0 <void std::__convert_to_v<double>(char const*, double&, std::_Ios_Iostate&, int* const&)>:
   96ae0: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   96ae4: 910003fd     	mov	x29, sp
   96ae8: a9025bf5     	stp	x21, x22, [sp, #0x20]
   96aec: a90153f3     	stp	x19, x20, [sp, #0x10]
   96af0: aa0103f6     	mov	x22, x1
   96af4: aa0003f4     	mov	x20, x0
   96af8: d2800001     	mov	x1, #0x0                // =0
   96afc: 528000c0     	mov	w0, #0x6                // =6
   96b00: a90363f7     	stp	x23, x24, [sp, #0x30]
   96b04: aa0203f8     	mov	x24, x2
   96b08: 97fe3a36     	bl	0x253e0 <setlocale@plt>
   96b0c: aa0003f5     	mov	x21, x0
   96b10: b4000620     	cbz	x0, 0x96bd4 <void std::__convert_to_v<double>(char const*, double&, std::_Ios_Iostate&, int* const&)+0xf4>
   96b14: 97fe3923     	bl	0x24fa0 <strlen@plt>
   96b18: 91000417     	add	x23, x0, #0x1
   96b1c: aa1703e0     	mov	x0, x23
   96b20: 97fef98e     	bl	0x55158 <operator new[](unsigned long)>
   96b24: aa1503e1     	mov	x1, x21
   96b28: aa1703e2     	mov	x2, x23
   96b2c: aa0003f3     	mov	x19, x0
   96b30: 97fe3878     	bl	0x24d10 <memcpy@plt>
   96b34: d0000101     	adrp	x1, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   96b38: 528000c0     	mov	w0, #0x6                // =6
   96b3c: 911aa021     	add	x1, x1, #0x6a8
   96b40: 97fe3a28     	bl	0x253e0 <setlocale@plt>
   96b44: aa1403e0     	mov	x0, x20
   96b48: 910123a1     	add	x1, x29, #0x48
   96b4c: 97fe3931     	bl	0x25010 <strtod@plt>
   96b50: f94027a0     	ldr	x0, [x29, #0x48]
   96b54: fd0002c0     	str	d0, [x22]
   96b58: eb14001f     	cmp	x0, x20
   96b5c: 54000060     	b.eq	0x96b68 <void std::__convert_to_v<double>(char const*, double&, std::_Ios_Iostate&, int* const&)+0x88>
   96b60: 39400000     	ldrb	w0, [x0]
   96b64: 34000200     	cbz	w0, 0x96ba4 <void std::__convert_to_v<double>(char const*, double&, std::_Ios_Iostate&, int* const&)+0xc4>
   96b68: 9e6703e0     	fmov	d0, xzr
   96b6c: 52800080     	mov	w0, #0x4                // =4
   96b70: fd0002c0     	str	d0, [x22]
   96b74: b9000300     	str	w0, [x24]
   96b78: 528000c0     	mov	w0, #0x6                // =6
   96b7c: aa1303e1     	mov	x1, x19
   96b80: 97fe3a18     	bl	0x253e0 <setlocale@plt>
   96b84: b4000073     	cbz	x19, 0x96b90 <void std::__convert_to_v<double>(char const*, double&, std::_Ios_Iostate&, int* const&)+0xb0>
   96b88: aa1303e0     	mov	x0, x19
   96b8c: 97fef4dd     	bl	0x53f00 <operator delete[](void*)>
   96b90: a94153f3     	ldp	x19, x20, [sp, #0x10]
   96b94: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   96b98: a94363f7     	ldp	x23, x24, [sp, #0x30]
   96b9c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   96ba0: d65f03c0     	ret
   96ba4: 5c0002a1     	ldr	d1, 0x96bf8 <void std::__convert_to_v<double>(char const*, double&, std::_Ios_Iostate&, int* const&)+0x118>
   96ba8: 1e612010     	fcmpe	d0, d1
   96bac: 5400008c     	b.gt	0x96bbc <void std::__convert_to_v<double>(char const*, double&, std::_Ios_Iostate&, int* const&)+0xdc>
   96bb0: 5c000282     	ldr	d2, 0x96c00 <void std::__convert_to_v<double>(char const*, double&, std::_Ios_Iostate&, int* const&)+0x120>
   96bb4: 1e622010     	fcmpe	d0, d2
   96bb8: 54fffe05     	b.pl	0x96b78 <void std::__convert_to_v<double>(char const*, double&, std::_Ios_Iostate&, int* const&)+0x98>
   96bbc: 1e602018     	fcmpe	d0, #0.0
   96bc0: 540000ed     	b.le	0x96bdc <void std::__convert_to_v<double>(char const*, double&, std::_Ios_Iostate&, int* const&)+0xfc>
   96bc4: fd0002c1     	str	d1, [x22]
   96bc8: 52800080     	mov	w0, #0x4                // =4
   96bcc: b9000300     	str	w0, [x24]
   96bd0: 17ffffea     	b	0x96b78 <void std::__convert_to_v<double>(char const*, double&, std::_Ios_Iostate&, int* const&)+0x98>
   96bd4: d2800013     	mov	x19, #0x0               // =0
   96bd8: 17ffffdb     	b	0x96b44 <void std::__convert_to_v<double>(char const*, double&, std::_Ios_Iostate&, int* const&)+0x64>
   96bdc: 5c000121     	ldr	d1, 0x96c00 <void std::__convert_to_v<double>(char const*, double&, std::_Ios_Iostate&, int* const&)+0x120>
   96be0: 17fffff9     	b	0x96bc4 <void std::__convert_to_v<double>(char const*, double&, std::_Ios_Iostate&, int* const&)+0xe4>
   96be4: b100043f     	cmn	x1, #0x1
   96be8: 54000040     	b.eq	0x96bf0 <void std::__convert_to_v<double>(char const*, double&, std::_Ios_Iostate&, int* const&)+0x110>
   96bec: 940072dd     	bl	0xb3760 <_Unwind_Resume>
   96bf0: 97fef7c0     	bl	0x54af0 <__cxa_call_unexpected>
   96bf4: d503201f     	nop
   96bf8: ffffffff     	<unknown>
   96bfc: 7fefffff     	<unknown>
   96c00: ffffffff     	<unknown>
   96c04: ffefffff     	<unknown>
		...

0000000000096c10 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)>:
   96c10: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   96c14: 910003fd     	mov	x29, sp
   96c18: a9025bf5     	stp	x21, x22, [sp, #0x20]
   96c1c: a90153f3     	stp	x19, x20, [sp, #0x10]
   96c20: aa0103f6     	mov	x22, x1
   96c24: aa0003f4     	mov	x20, x0
   96c28: d2800001     	mov	x1, #0x0                // =0
   96c2c: 528000c0     	mov	w0, #0x6                // =6
   96c30: a90363f7     	stp	x23, x24, [sp, #0x30]
   96c34: aa0203f8     	mov	x24, x2
   96c38: 97fe39ea     	bl	0x253e0 <setlocale@plt>
   96c3c: aa0003f5     	mov	x21, x0
   96c40: b40007a0     	cbz	x0, 0x96d34 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x124>
   96c44: 97fe38d7     	bl	0x24fa0 <strlen@plt>
   96c48: 91000417     	add	x23, x0, #0x1
   96c4c: aa1703e0     	mov	x0, x23
   96c50: 97fef942     	bl	0x55158 <operator new[](unsigned long)>
   96c54: aa1503e1     	mov	x1, x21
   96c58: aa1703e2     	mov	x2, x23
   96c5c: aa0003f3     	mov	x19, x0
   96c60: 97fe382c     	bl	0x24d10 <memcpy@plt>
   96c64: d0000101     	adrp	x1, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   96c68: 528000c0     	mov	w0, #0x6                // =6
   96c6c: 911aa021     	add	x1, x1, #0x6a8
   96c70: 97fe39dc     	bl	0x253e0 <setlocale@plt>
   96c74: aa1403e0     	mov	x0, x20
   96c78: 910163a1     	add	x1, x29, #0x58
   96c7c: 97fe3881     	bl	0x24e80 <strtold@plt>
   96c80: f9402fa0     	ldr	x0, [x29, #0x58]
   96c84: 3d8002c0     	str	q0, [x22]
   96c88: eb14001f     	cmp	x0, x20
   96c8c: 54000060     	b.eq	0x96c98 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x88>
   96c90: 39400000     	ldrb	w0, [x0]
   96c94: 34000200     	cbz	w0, 0x96cd4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xc4>
   96c98: 9c000740     	ldr	q0, 0x96d80 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x170>
   96c9c: 52800080     	mov	w0, #0x4                // =4
   96ca0: 3d8002c0     	str	q0, [x22]
   96ca4: b9000300     	str	w0, [x24]
   96ca8: 528000c0     	mov	w0, #0x6                // =6
   96cac: aa1303e1     	mov	x1, x19
   96cb0: 97fe39cc     	bl	0x253e0 <setlocale@plt>
   96cb4: b4000073     	cbz	x19, 0x96cc0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xb0>
   96cb8: aa1303e0     	mov	x0, x19
   96cbc: 97fef491     	bl	0x53f00 <operator delete[](void*)>
   96cc0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   96cc4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   96cc8: a94363f7     	ldp	x23, x24, [sp, #0x30]
   96ccc: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   96cd0: d65f03c0     	ret
   96cd4: 9c000461     	ldr	q1, 0x96d60 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x150>
   96cd8: 3d8013a0     	str	q0, [x29, #0x40]
   96cdc: 9e660034     	fmov	x20, d1
   96ce0: 9eae0035     	fmov	x21, v1.d[1]
   96ce4: 94006ae8     	bl	0xb1884 <__gttf2>
   96ce8: 6b1f001f     	cmp	w0, wzr
   96cec: 3dc013a2     	ldr	q2, [x29, #0x40]
   96cf0: 540000cc     	b.gt	0x96d08 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xf8>
   96cf4: 9c0003e1     	ldr	q1, 0x96d70 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x160>
   96cf8: 4ea21c40     	mov	v0.16b, v2.16b
   96cfc: 94006b31     	bl	0xb19c0 <__lttf2>
   96d00: 3dc013a2     	ldr	q2, [x29, #0x40]
   96d04: 36fffd20     	tbz	w0, #0x1f, 0x96ca8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x98>
   96d08: 9c0003c1     	ldr	q1, 0x96d80 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x170>
   96d0c: 4ea21c40     	mov	v0.16b, v2.16b
   96d10: 94006add     	bl	0xb1884 <__gttf2>
   96d14: 6b1f001f     	cmp	w0, wzr
   96d18: 9e670280     	fmov	d0, x20
   96d1c: 9eaf02a0     	fmov	v0.d[1], x21
   96d20: 540000ed     	b.le	0x96d3c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x12c>
   96d24: 3d8002c0     	str	q0, [x22]
   96d28: 52800080     	mov	w0, #0x4                // =4
   96d2c: b9000300     	str	w0, [x24]
   96d30: 17ffffde     	b	0x96ca8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x98>
   96d34: d2800013     	mov	x19, #0x0               // =0
   96d38: 17ffffcf     	b	0x96c74 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x64>
   96d3c: 9c0001a0     	ldr	q0, 0x96d70 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x160>
   96d40: 17fffff9     	b	0x96d24 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x114>
   96d44: b100043f     	cmn	x1, #0x1
   96d48: 54000040     	b.eq	0x96d50 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x140>
   96d4c: 94007285     	bl	0xb3760 <_Unwind_Resume>
   96d50: 97fef768     	bl	0x54af0 <__cxa_call_unexpected>
   96d54: d503201f     	nop
   96d58: d503201f     	nop
   96d5c: d503201f     	nop
   96d60: ffffffff     	<unknown>
   96d64: ffffffff     	<unknown>
   96d68: ffffffff     	<unknown>
   96d6c: 7ffeffff     	<unknown>
   96d70: ffffffff     	<unknown>
   96d74: ffffffff     	<unknown>
   96d78: ffffffff     	<unknown>
   96d7c: fffeffff     	<unknown>
		...
   96d90: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   96d94: 910003fd     	mov	x29, sp
   96d98: f900001f     	str	xzr, [x0]
   96d9c: aa0103e0     	mov	x0, x1
   96da0: d0000101     	adrp	x1, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   96da4: 911aa021     	add	x1, x1, #0x6a8
   96da8: 97fe3842     	bl	0x24eb0 <strcmp@plt>
   96dac: 35000060     	cbnz	w0, 0x96db8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1a8>
   96db0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   96db4: d65f03c0     	ret
   96db8: 90000120     	adrp	x0, 0xba000 <typeinfo name for std::nullptr_t const*>
   96dbc: 91048000     	add	x0, x0, #0x120
   96dc0: 97ffce9f     	bl	0x8a83c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35364>
   96dc4: f900001f     	str	xzr, [x0]
   96dc8: d65f03c0     	ret
   96dcc: d2800000     	mov	x0, #0x0                // =0
   96dd0: d65f03c0     	ret
   96dd4: d2800000     	mov	x0, #0x0                // =0
   96dd8: d65f03c0     	ret
   96ddc: f9000082     	str	x2, [x4]
   96de0: 52800060     	mov	w0, #0x3                // =3
   96de4: f90000e5     	str	x5, [x7]
   96de8: d65f03c0     	ret
   96dec: f9000082     	str	x2, [x4]
   96df0: 52800060     	mov	w0, #0x3                // =3
   96df4: d65f03c0     	ret
   96df8: f9000082     	str	x2, [x4]
   96dfc: 52800060     	mov	w0, #0x3                // =3
   96e00: f90000e5     	str	x5, [x7]
   96e04: d65f03c0     	ret
   96e08: 52800020     	mov	w0, #0x1                // =1
   96e0c: d65f03c0     	ret
   96e10: 52800020     	mov	w0, #0x1                // =1
   96e14: d65f03c0     	ret
   96e18: cb020060     	sub	x0, x3, x2
   96e1c: eb04001f     	cmp	x0, x4
   96e20: 9a849000     	csel	x0, x0, x4, ls
   96e24: d65f03c0     	ret
   96e28: 52800020     	mov	w0, #0x1                // =1
   96e2c: d65f03c0     	ret
   96e30: f9000082     	str	x2, [x4]
   96e34: 52800060     	mov	w0, #0x3                // =3
   96e38: d65f03c0     	ret
   96e3c: 52800000     	mov	w0, #0x0                // =0
   96e40: d65f03c0     	ret
   96e44: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   96e48: f00002e1     	adrp	x1, 0xf5000
   96e4c: 910003fd     	mov	x29, sp
   96e50: a90153f3     	stp	x19, x20, [sp, #0x10]
   96e54: 91330021     	add	x1, x1, #0xcc0
   96e58: aa0003f3     	mov	x19, x0
   96e5c: f8010401     	str	x1, [x0], #0x10
   96e60: 97ffffd9     	bl	0x96dc4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1b4>
   96e64: 90000321     	adrp	x1, 0xfa000
   96e68: aa1303e0     	mov	x0, x19
   96e6c: f9455821     	ldr	x1, [x1, #0xab0]
   96e70: 91004021     	add	x1, x1, #0x10
   96e74: f9000261     	str	x1, [x19]
   96e78: a94153f3     	ldp	x19, x20, [sp, #0x10]
   96e7c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   96e80: 17ff5eef     	b	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   96e84: 90000321     	adrp	x1, 0xfa000
   96e88: aa0003f4     	mov	x20, x0
   96e8c: aa1303e0     	mov	x0, x19
   96e90: f9455821     	ldr	x1, [x1, #0xab0]
   96e94: 91004021     	add	x1, x1, #0x10
   96e98: f9000261     	str	x1, [x19]
   96e9c: 97ff5ee8     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   96ea0: aa1403e0     	mov	x0, x20
   96ea4: 9400722f     	bl	0xb3760 <_Unwind_Resume>
   96ea8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   96eac: f0000301     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   96eb0: 910003fd     	mov	x29, sp
   96eb4: a90153f3     	stp	x19, x20, [sp, #0x10]
   96eb8: 910d8021     	add	x1, x1, #0x360
   96ebc: aa0003f3     	mov	x19, x0
   96ec0: f8010401     	str	x1, [x0], #0x10
   96ec4: 97ffffc0     	bl	0x96dc4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1b4>
   96ec8: 90000321     	adrp	x1, 0xfa000
   96ecc: aa1303e0     	mov	x0, x19
   96ed0: f945d821     	ldr	x1, [x1, #0xbb0]
   96ed4: 91004021     	add	x1, x1, #0x10
   96ed8: f9000261     	str	x1, [x19]
   96edc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   96ee0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   96ee4: 17ff5ed6     	b	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   96ee8: 90000321     	adrp	x1, 0xfa000
   96eec: aa0003f4     	mov	x20, x0
   96ef0: aa1303e0     	mov	x0, x19
   96ef4: f945d821     	ldr	x1, [x1, #0xbb0]
   96ef8: 91004021     	add	x1, x1, #0x10
   96efc: f9000261     	str	x1, [x19]
   96f00: 97ff5ecf     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   96f04: aa1403e0     	mov	x0, x20
   96f08: 94007216     	bl	0xb3760 <_Unwind_Resume>
   96f0c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   96f10: f0000301     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   96f14: 910003fd     	mov	x29, sp
   96f18: a90153f3     	stp	x19, x20, [sp, #0x10]
   96f1c: 910d8021     	add	x1, x1, #0x360
   96f20: aa0003f3     	mov	x19, x0
   96f24: f8010401     	str	x1, [x0], #0x10
   96f28: 97ffffa7     	bl	0x96dc4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1b4>
   96f2c: 90000321     	adrp	x1, 0xfa000
   96f30: aa1303e0     	mov	x0, x19
   96f34: f945d821     	ldr	x1, [x1, #0xbb0]
   96f38: 91004021     	add	x1, x1, #0x10
   96f3c: f9000261     	str	x1, [x19]
   96f40: 97ff5ebf     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   96f44: aa1303e0     	mov	x0, x19
   96f48: a94153f3     	ldp	x19, x20, [sp, #0x10]
   96f4c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   96f50: 17fef3eb     	b	0x53efc <operator delete(void*)>
   96f54: 90000321     	adrp	x1, 0xfa000
   96f58: aa0003f4     	mov	x20, x0
   96f5c: aa1303e0     	mov	x0, x19
   96f60: f945d821     	ldr	x1, [x1, #0xbb0]
   96f64: 91004021     	add	x1, x1, #0x10
   96f68: f9000261     	str	x1, [x19]
   96f6c: 97ff5eb4     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   96f70: aa1403e0     	mov	x0, x20
   96f74: 940071fb     	bl	0xb3760 <_Unwind_Resume>
   96f78: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   96f7c: f00002e1     	adrp	x1, 0xf5000
   96f80: 910003fd     	mov	x29, sp
   96f84: a90153f3     	stp	x19, x20, [sp, #0x10]
   96f88: 91330021     	add	x1, x1, #0xcc0
   96f8c: aa0003f3     	mov	x19, x0
   96f90: f8010401     	str	x1, [x0], #0x10
   96f94: 97ffff8c     	bl	0x96dc4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1b4>
   96f98: 90000321     	adrp	x1, 0xfa000
   96f9c: aa1303e0     	mov	x0, x19
   96fa0: f9455821     	ldr	x1, [x1, #0xab0]
   96fa4: 91004021     	add	x1, x1, #0x10
   96fa8: f9000261     	str	x1, [x19]
   96fac: 97ff5ea4     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   96fb0: aa1303e0     	mov	x0, x19
   96fb4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   96fb8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   96fbc: 17fef3d0     	b	0x53efc <operator delete(void*)>
   96fc0: 90000321     	adrp	x1, 0xfa000
   96fc4: aa0003f4     	mov	x20, x0
   96fc8: aa1303e0     	mov	x0, x19
   96fcc: f9455821     	ldr	x1, [x1, #0xab0]
   96fd0: 91004021     	add	x1, x1, #0x10
   96fd4: f9000261     	str	x1, [x19]
   96fd8: 97ff5e99     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   96fdc: aa1403e0     	mov	x0, x20
   96fe0: 940071e0     	bl	0xb3760 <_Unwind_Resume>
   96fe4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   96fe8: eb1f003f     	cmp	x1, xzr
   96fec: 910003fd     	mov	x29, sp
   96ff0: a90153f3     	stp	x19, x20, [sp, #0x10]
   96ff4: aa0003f3     	mov	x19, x0
   96ff8: 1a9f07e0     	cset	w0, ne
   96ffc: b9000a60     	str	w0, [x19, #0x8]
   97000: d00002e0     	adrp	x0, 0xf5000
   97004: 91330000     	add	x0, x0, #0xcc0
   97008: f9000260     	str	x0, [x19]
   9700c: 97ff604d     	bl	0x6f140 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19c68>
   97010: f9000a60     	str	x0, [x19, #0x10]
   97014: a94153f3     	ldp	x19, x20, [sp, #0x10]
   97018: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   9701c: d65f03c0     	ret
   97020: f0000301     	adrp	x1, 0xfa000
   97024: aa0003f4     	mov	x20, x0
   97028: aa1303e0     	mov	x0, x19
   9702c: f9455821     	ldr	x1, [x1, #0xab0]
   97030: 91004021     	add	x1, x1, #0x10
   97034: f9000261     	str	x1, [x19]
   97038: 97ff5e81     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   9703c: aa1403e0     	mov	x0, x20
   97040: 940071c8     	bl	0xb3760 <_Unwind_Resume>
   97044: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   97048: eb1f005f     	cmp	x2, xzr
   9704c: 910003fd     	mov	x29, sp
   97050: f9000bf3     	str	x19, [sp, #0x10]
   97054: 9100c3a3     	add	x3, x29, #0x30
   97058: aa0003f3     	mov	x19, x0
   9705c: 1a9f07e0     	cset	w0, ne
   97060: f81f8c61     	str	x1, [x3, #-0x8]!
   97064: b9000a60     	str	w0, [x19, #0x8]
   97068: d00002e0     	adrp	x0, 0xf5000
   9706c: 91330000     	add	x0, x0, #0xcc0
   97070: f9000260     	str	x0, [x19]
   97074: aa0303e0     	mov	x0, x3
   97078: 97ffff55     	bl	0x96dcc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1bc>
   9707c: f9000a60     	str	x0, [x19, #0x10]
   97080: f9400bf3     	ldr	x19, [sp, #0x10]
   97084: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   97088: d65f03c0     	ret
   9708c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   97090: eb1f003f     	cmp	x1, xzr
   97094: 910003fd     	mov	x29, sp
   97098: a90153f3     	stp	x19, x20, [sp, #0x10]
   9709c: aa0003f3     	mov	x19, x0
   970a0: 1a9f07e0     	cset	w0, ne
   970a4: b9000a60     	str	w0, [x19, #0x8]
   970a8: d0000300     	adrp	x0, 0xf9000 <typeinfo for signed char const*>
   970ac: 910d8000     	add	x0, x0, #0x360
   970b0: f9000260     	str	x0, [x19]
   970b4: 97ff6023     	bl	0x6f140 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19c68>
   970b8: f9000a60     	str	x0, [x19, #0x10]
   970bc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   970c0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   970c4: d65f03c0     	ret
   970c8: f0000301     	adrp	x1, 0xfa000
   970cc: aa0003f4     	mov	x20, x0
   970d0: aa1303e0     	mov	x0, x19
   970d4: f945d821     	ldr	x1, [x1, #0xbb0]
   970d8: 91004021     	add	x1, x1, #0x10
   970dc: f9000261     	str	x1, [x19]
   970e0: 97ff5e57     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   970e4: aa1403e0     	mov	x0, x20
   970e8: 9400719e     	bl	0xb3760 <_Unwind_Resume>
   970ec: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   970f0: eb1f005f     	cmp	x2, xzr
   970f4: 910003fd     	mov	x29, sp
   970f8: f9000bf3     	str	x19, [sp, #0x10]
   970fc: 9100c3a3     	add	x3, x29, #0x30
   97100: aa0003f3     	mov	x19, x0
   97104: 1a9f07e0     	cset	w0, ne
   97108: f81f8c61     	str	x1, [x3, #-0x8]!
   9710c: b9000a60     	str	w0, [x19, #0x8]
   97110: d0000300     	adrp	x0, 0xf9000 <typeinfo for signed char const*>
   97114: 910d8000     	add	x0, x0, #0x360
   97118: f9000260     	str	x0, [x19]
   9711c: aa0303e0     	mov	x0, x3
   97120: 97ffff2b     	bl	0x96dcc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1bc>
   97124: f9000a60     	str	x0, [x19, #0x10]
   97128: f9400bf3     	ldr	x19, [sp, #0x10]
   9712c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   97130: d65f03c0     	ret
   97134: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   97138: 910003fd     	mov	x29, sp
   9713c: a90153f3     	stp	x19, x20, [sp, #0x10]
   97140: a90363f7     	stp	x23, x24, [sp, #0x30]
   97144: a9025bf5     	stp	x21, x22, [sp, #0x20]
   97148: a9046bf9     	stp	x25, x26, [sp, #0x40]
   9714c: a90573fb     	stp	x27, x28, [sp, #0x50]
   97150: aa0203f3     	mov	x19, x2
   97154: aa0303f6     	mov	x22, x3
   97158: f9400020     	ldr	x0, [x1]
   9715c: aa0103f8     	mov	x24, x1
   97160: aa0503f4     	mov	x20, x5
   97164: aa0603f7     	mov	x23, x6
   97168: aa0403fb     	mov	x27, x4
   9716c: aa0703fa     	mov	x26, x7
   97170: f90037a0     	str	x0, [x29, #0x68]
   97174: 97fe36fb     	bl	0x24d60 <__ctype_get_mb_cur_max@plt>
   97178: cb1302c1     	sub	x1, x22, x19
   9717c: cb170282     	sub	x2, x20, x23
   97180: 9342fc21     	asr	x1, x1, #2
   97184: eb1302df     	cmp	x22, x19
   97188: 9b010800     	madd	x0, x0, x1, x2
   9718c: b4000500     	cbz	x0, 0x9722c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x61c>
   97190: 1a9f97e0     	cset	w0, hi
   97194: 340003a0     	cbz	w0, 0x97208 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5f8>
   97198: eb17029f     	cmp	x20, x23
   9719c: 9101a3b9     	add	x25, x29, #0x68
   971a0: 910183bc     	add	x28, x29, #0x60
   971a4: 540001a3     	b.lo	0x971d8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5c8>
   971a8: 14000018     	b	0x97208 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5f8>
   971ac: eb0302bf     	cmp	x21, x3
   971b0: 54000628     	b.hi	0x97274 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x664>
   971b4: 97fe36d7     	bl	0x24d10 <memcpy@plt>
   971b8: 8b150294     	add	x20, x20, x21
   971bc: f94037a0     	ldr	x0, [x29, #0x68]
   971c0: eb1402ff     	cmp	x23, x20
   971c4: f9000300     	str	x0, [x24]
   971c8: 91001273     	add	x19, x19, #0x4
   971cc: 54000589     	b.ls	0x9727c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x66c>
   971d0: eb1302df     	cmp	x22, x19
   971d4: 54000549     	b.ls	0x9727c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x66c>
   971d8: b9400261     	ldr	w1, [x19]
   971dc: aa1903e2     	mov	x2, x25
   971e0: aa1c03e0     	mov	x0, x28
   971e4: 97fe383b     	bl	0x252d0 <wcrtomb@plt>
   971e8: aa0003f5     	mov	x21, x0
   971ec: b10006bf     	cmn	x21, #0x1
   971f0: aa1c03e1     	mov	x1, x28
   971f4: aa1403e0     	mov	x0, x20
   971f8: aa1503e2     	mov	x2, x21
   971fc: cb1402e3     	sub	x3, x23, x20
   97200: 54fffd61     	b.ne	0x971ac <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x59c>
   97204: 52800040     	mov	w0, #0x2                // =2
   97208: f9000373     	str	x19, [x27]
   9720c: f9000354     	str	x20, [x26]
   97210: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   97214: a94153f3     	ldp	x19, x20, [sp, #0x10]
   97218: a94363f7     	ldp	x23, x24, [sp, #0x30]
   9721c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   97220: a94573fb     	ldp	x27, x28, [sp, #0x50]
   97224: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   97228: d65f03c0     	ret
   9722c: 54000209     	b.ls	0x9726c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x65c>
   97230: 9101a3b9     	add	x25, x29, #0x68
   97234: 14000007     	b	0x97250 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x640>
   97238: 91001273     	add	x19, x19, #0x4
   9723c: f94037a1     	ldr	x1, [x29, #0x68]
   97240: f9000301     	str	x1, [x24]
   97244: eb1302df     	cmp	x22, x19
   97248: 8b000294     	add	x20, x20, x0
   9724c: 54000109     	b.ls	0x9726c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x65c>
   97250: b9400261     	ldr	w1, [x19]
   97254: aa1403e0     	mov	x0, x20
   97258: aa1903e2     	mov	x2, x25
   9725c: 97fe381d     	bl	0x252d0 <wcrtomb@plt>
   97260: b100041f     	cmn	x0, #0x1
   97264: 54fffea1     	b.ne	0x97238 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x628>
   97268: 17ffffe7     	b	0x97204 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5f4>
   9726c: 52800000     	mov	w0, #0x0                // =0
   97270: 17ffffe6     	b	0x97208 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5f8>
   97274: 52800020     	mov	w0, #0x1                // =1
   97278: 17ffffe4     	b	0x97208 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5f8>
   9727c: eb1302df     	cmp	x22, x19
   97280: 1a9f97e0     	cset	w0, hi
   97284: 17ffffe1     	b	0x97208 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5f8>
   97288: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   9728c: eb03005f     	cmp	x2, x3
   97290: 910003fd     	mov	x29, sp
   97294: a90153f3     	stp	x19, x20, [sp, #0x10]
   97298: a9025bf5     	stp	x21, x22, [sp, #0x20]
   9729c: a90363f7     	stp	x23, x24, [sp, #0x30]
   972a0: a9046bf9     	stp	x25, x26, [sp, #0x40]
   972a4: aa0103f6     	mov	x22, x1
   972a8: 1a9f27e0     	cset	w0, lo
   972ac: f9400021     	ldr	x1, [x1]
   972b0: aa0203f3     	mov	x19, x2
   972b4: f9002fa1     	str	x1, [x29, #0x58]
   972b8: aa0303f5     	mov	x21, x3
   972bc: aa0403f8     	mov	x24, x4
   972c0: aa0503f4     	mov	x20, x5
   972c4: aa0603f7     	mov	x23, x6
   972c8: aa0703f9     	mov	x25, x7
   972cc: 34000360     	cbz	w0, 0x97338 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x728>
   972d0: eb0600bf     	cmp	x5, x6
   972d4: 54000322     	b.hs	0x97338 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x728>
   972d8: 910163ba     	add	x26, x29, #0x58
   972dc: 1400000f     	b	0x97318 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x708>
   972e0: b100081f     	cmn	x0, #0x2
   972e4: 540003a0     	b.eq	0x97358 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x748>
   972e8: f9402fa1     	ldr	x1, [x29, #0x58]
   972ec: b5000060     	cbnz	x0, 0x972f8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6e8>
   972f0: b900029f     	str	wzr, [x20]
   972f4: d2800020     	mov	x0, #0x1                // =1
   972f8: 8b000273     	add	x19, x19, x0
   972fc: f90002c1     	str	x1, [x22]
   97300: eb1302bf     	cmp	x21, x19
   97304: 91001294     	add	x20, x20, #0x4
   97308: 1a9f97e0     	cset	w0, hi
   9730c: eb1402ff     	cmp	x23, x20
   97310: 34000140     	cbz	w0, 0x97338 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x728>
   97314: 54000129     	b.ls	0x97338 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x728>
   97318: aa1403e0     	mov	x0, x20
   9731c: aa1303e1     	mov	x1, x19
   97320: cb1302a2     	sub	x2, x21, x19
   97324: aa1a03e3     	mov	x3, x26
   97328: 97fe369a     	bl	0x24d90 <mbrtowc@plt>
   9732c: b100041f     	cmn	x0, #0x1
   97330: 54fffd81     	b.ne	0x972e0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6d0>
   97334: 52800040     	mov	w0, #0x2                // =2
   97338: f9000313     	str	x19, [x24]
   9733c: f9000334     	str	x20, [x25]
   97340: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   97344: a94153f3     	ldp	x19, x20, [sp, #0x10]
   97348: a94363f7     	ldp	x23, x24, [sp, #0x30]
   9734c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   97350: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   97354: d65f03c0     	ret
   97358: f9000313     	str	x19, [x24]
   9735c: 52800020     	mov	w0, #0x1                // =1
   97360: f9000334     	str	x20, [x25]
   97364: a94153f3     	ldp	x19, x20, [sp, #0x10]
   97368: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9736c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   97370: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   97374: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   97378: d65f03c0     	ret
   9737c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   97380: 910003fd     	mov	x29, sp
   97384: 97fe3677     	bl	0x24d60 <__ctype_get_mb_cur_max@plt>
   97388: f100041f     	cmp	x0, #0x1
   9738c: 1a9f17e0     	cset	w0, eq
   97390: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   97394: d65f03c0     	ret
   97398: b100043f     	cmn	x1, #0x1
   9739c: 54000040     	b.eq	0x973a4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x794>
   973a0: 940070f0     	bl	0xb3760 <_Unwind_Resume>
   973a4: 97fef5d3     	bl	0x54af0 <__cxa_call_unexpected>
   973a8: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   973ac: 910003fd     	mov	x29, sp
   973b0: 97fe366c     	bl	0x24d60 <__ctype_get_mb_cur_max@plt>
   973b4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   973b8: d65f03c0     	ret
   973bc: b100043f     	cmn	x1, #0x1
   973c0: 54000040     	b.eq	0x973c8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x7b8>
   973c4: 940070e7     	bl	0xb3760 <_Unwind_Resume>
   973c8: 97fef5ca     	bl	0x54af0 <__cxa_call_unexpected>
   973cc: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   973d0: eb03005f     	cmp	x2, x3
   973d4: 910003fd     	mov	x29, sp
   973d8: a90153f3     	stp	x19, x20, [sp, #0x10]
   973dc: a9025bf5     	stp	x21, x22, [sp, #0x20]
   973e0: a90363f7     	stp	x23, x24, [sp, #0x30]
   973e4: aa0203f3     	mov	x19, x2
   973e8: aa0103f7     	mov	x23, x1
   973ec: f9400020     	ldr	x0, [x1]
   973f0: aa0303f5     	mov	x21, x3
   973f4: f90027a0     	str	x0, [x29, #0x48]
   973f8: aa0403f4     	mov	x20, x4
   973fc: 52800016     	mov	w22, #0x0               // =0
   97400: 540003e2     	b.hs	0x9747c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x86c>
   97404: b40003c4     	cbz	x4, 0x9747c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x86c>
   97408: 910123b8     	add	x24, x29, #0x48
   9740c: 1400000a     	b	0x97434 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x824>
   97410: 2a0003e1     	mov	w1, w0
   97414: 8b000273     	add	x19, x19, x0
   97418: f94027a0     	ldr	x0, [x29, #0x48]
   9741c: eb1302bf     	cmp	x21, x19
   97420: f90002e0     	str	x0, [x23]
   97424: d1000694     	sub	x20, x20, #0x1
   97428: 0b160036     	add	w22, w1, w22
   9742c: 54000289     	b.ls	0x9747c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x86c>
   97430: b4000274     	cbz	x20, 0x9747c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x86c>
   97434: aa1303e1     	mov	x1, x19
   97438: cb1302a2     	sub	x2, x21, x19
   9743c: aa1803e3     	mov	x3, x24
   97440: d2800000     	mov	x0, #0x0                // =0
   97444: 97fe3653     	bl	0x24d90 <mbrtowc@plt>
   97448: 91000802     	add	x2, x0, #0x2
   9744c: f100045f     	cmp	x2, #0x1
   97450: 52800021     	mov	w1, #0x1                // =1
   97454: 54000149     	b.ls	0x9747c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x86c>
   97458: b5fffdc0     	cbnz	x0, 0x97410 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x800>
   9745c: d2800020     	mov	x0, #0x1                // =1
   97460: d1000694     	sub	x20, x20, #0x1
   97464: 8b000273     	add	x19, x19, x0
   97468: f94027a0     	ldr	x0, [x29, #0x48]
   9746c: f90002e0     	str	x0, [x23]
   97470: eb1302bf     	cmp	x21, x19
   97474: 0b160036     	add	w22, w1, w22
   97478: 54fffdc8     	b.hi	0x97430 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x820>
   9747c: 2a1603e0     	mov	w0, w22
   97480: a94153f3     	ldp	x19, x20, [sp, #0x10]
   97484: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   97488: a94363f7     	ldp	x23, x24, [sp, #0x30]
   9748c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   97490: d65f03c0     	ret
   97494: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   97498: aa0103e0     	mov	x0, x1
   9749c: aa0203e1     	mov	x1, x2
   974a0: 910003fd     	mov	x29, sp
   974a4: 97fe371b     	bl	0x25110 <strcoll@plt>
   974a8: 6b1f001f     	cmp	w0, wzr
   974ac: 1a9f07e1     	cset	w1, ne
   974b0: 2a807820     	orr	w0, w1, w0, asr #30
   974b4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   974b8: d65f03c0     	ret
   974bc: aa0103e0     	mov	x0, x1
   974c0: aa0203e1     	mov	x1, x2
   974c4: aa0303e2     	mov	x2, x3
   974c8: 17fe3682     	b	0x24ed0 <strxfrm@plt>
   974cc: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   974d0: aa0103e0     	mov	x0, x1
   974d4: aa0203e1     	mov	x1, x2
   974d8: 910003fd     	mov	x29, sp
   974dc: 97fe36b5     	bl	0x24fb0 <wcscoll@plt>
   974e0: 6b1f001f     	cmp	w0, wzr
   974e4: 1a9f07e1     	cset	w1, ne
   974e8: 2a807820     	orr	w0, w1, w0, asr #30
   974ec: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   974f0: d65f03c0     	ret
   974f4: aa0103e0     	mov	x0, x1
   974f8: aa0203e1     	mov	x1, x2
   974fc: aa0303e2     	mov	x2, x3
   97500: 17fe37a0     	b	0x25380 <wcsxfrm@plt>
   97504: 2a0103e0     	mov	w0, w1
   97508: d65f03c0     	ret
   9750c: 2a0103e0     	mov	w0, w1
   97510: d65f03c0     	ret
   97514: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   97518: d0000301     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   9751c: 910003fd     	mov	x29, sp
   97520: a90153f3     	stp	x19, x20, [sp, #0x10]
   97524: 9110c021     	add	x1, x1, #0x430
   97528: aa0003f3     	mov	x19, x0
   9752c: f8010401     	str	x1, [x0], #0x10
   97530: 97fffe25     	bl	0x96dc4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1b4>
   97534: 39406260     	ldrb	w0, [x19, #0x18]
   97538: 34000080     	cbz	w0, 0x97548 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x938>
   9753c: f9401a60     	ldr	x0, [x19, #0x30]
   97540: b4000040     	cbz	x0, 0x97548 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x938>
   97544: 97fef26f     	bl	0x53f00 <operator delete[](void*)>
   97548: aa1303e0     	mov	x0, x19
   9754c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   97550: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   97554: 17ff5d3a     	b	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   97558: aa0003f4     	mov	x20, x0
   9755c: aa1303e0     	mov	x0, x19
   97560: 97ff5d37     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   97564: aa1403e0     	mov	x0, x20
   97568: 9400707e     	bl	0xb3760 <_Unwind_Resume>
   9756c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   97570: d0000301     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   97574: 910003fd     	mov	x29, sp
   97578: a90153f3     	stp	x19, x20, [sp, #0x10]
   9757c: 91124021     	add	x1, x1, #0x490
   97580: aa0003f3     	mov	x19, x0
   97584: f8010401     	str	x1, [x0], #0x10
   97588: 97fffe0f     	bl	0x96dc4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1b4>
   9758c: f0000301     	adrp	x1, 0xfa000
   97590: aa1303e0     	mov	x0, x19
   97594: f947c421     	ldr	x1, [x1, #0xf88]
   97598: 91004021     	add	x1, x1, #0x10
   9759c: f9000261     	str	x1, [x19]
   975a0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   975a4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   975a8: 17ff5d25     	b	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   975ac: f0000301     	adrp	x1, 0xfa000
   975b0: aa0003f4     	mov	x20, x0
   975b4: aa1303e0     	mov	x0, x19
   975b8: f947c421     	ldr	x1, [x1, #0xf88]
   975bc: 91004021     	add	x1, x1, #0x10
   975c0: f9000261     	str	x1, [x19]
   975c4: 97ff5d1e     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   975c8: aa1403e0     	mov	x0, x20
   975cc: 94007065     	bl	0xb3760 <_Unwind_Resume>
   975d0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   975d4: aa0403e0     	mov	x0, x4
   975d8: 910003fd     	mov	x29, sp
   975dc: f9000bf3     	str	x19, [sp, #0x10]
   975e0: aa0203f3     	mov	x19, x2
   975e4: cb010042     	sub	x2, x2, x1
   975e8: 97fe35ca     	bl	0x24d10 <memcpy@plt>
   975ec: aa1303e0     	mov	x0, x19
   975f0: f9400bf3     	ldr	x19, [sp, #0x10]
   975f4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   975f8: d65f03c0     	ret
   975fc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   97600: aa0303e0     	mov	x0, x3
   97604: 910003fd     	mov	x29, sp
   97608: f9000bf3     	str	x19, [sp, #0x10]
   9760c: aa0203f3     	mov	x19, x2
   97610: cb010042     	sub	x2, x2, x1
   97614: 97fe35bf     	bl	0x24d10 <memcpy@plt>
   97618: aa1303e0     	mov	x0, x19
   9761c: f9400bf3     	ldr	x19, [sp, #0x10]
   97620: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   97624: d65f03c0     	ret
   97628: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   9762c: d0000301     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   97630: 910003fd     	mov	x29, sp
   97634: a90153f3     	stp	x19, x20, [sp, #0x10]
   97638: 91124021     	add	x1, x1, #0x490
   9763c: aa0003f3     	mov	x19, x0
   97640: f8010401     	str	x1, [x0], #0x10
   97644: 97fffde0     	bl	0x96dc4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1b4>
   97648: f0000301     	adrp	x1, 0xfa000
   9764c: aa1303e0     	mov	x0, x19
   97650: f947c421     	ldr	x1, [x1, #0xf88]
   97654: 91004021     	add	x1, x1, #0x10
   97658: f9000261     	str	x1, [x19]
   9765c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   97660: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   97664: 17ff5cf6     	b	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   97668: f0000301     	adrp	x1, 0xfa000
   9766c: aa0003f4     	mov	x20, x0
   97670: aa1303e0     	mov	x0, x19
   97674: f947c421     	ldr	x1, [x1, #0xf88]
   97678: 91004021     	add	x1, x1, #0x10
   9767c: f9000261     	str	x1, [x19]
   97680: 97ff5cef     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   97684: aa1403e0     	mov	x0, x20
   97688: 94007036     	bl	0xb3760 <_Unwind_Resume>
   9768c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   97690: d0000301     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   97694: 910003fd     	mov	x29, sp
   97698: a90153f3     	stp	x19, x20, [sp, #0x10]
   9769c: 9110c021     	add	x1, x1, #0x430
   976a0: aa0003f3     	mov	x19, x0
   976a4: f8010401     	str	x1, [x0], #0x10
   976a8: 97fffdc7     	bl	0x96dc4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1b4>
   976ac: 39406260     	ldrb	w0, [x19, #0x18]
   976b0: 34000080     	cbz	w0, 0x976c0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xab0>
   976b4: f9401a60     	ldr	x0, [x19, #0x30]
   976b8: b4000040     	cbz	x0, 0x976c0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xab0>
   976bc: 97fef211     	bl	0x53f00 <operator delete[](void*)>
   976c0: aa1303e0     	mov	x0, x19
   976c4: 97ff5cde     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   976c8: aa1303e0     	mov	x0, x19
   976cc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   976d0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   976d4: 17fef20a     	b	0x53efc <operator delete(void*)>
   976d8: aa0003f4     	mov	x20, x0
   976dc: aa1303e0     	mov	x0, x19
   976e0: 97ff5cd7     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   976e4: aa1403e0     	mov	x0, x20
   976e8: 9400701e     	bl	0xb3760 <_Unwind_Resume>
   976ec: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   976f0: d0000301     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   976f4: 910003fd     	mov	x29, sp
   976f8: a90153f3     	stp	x19, x20, [sp, #0x10]
   976fc: 91124021     	add	x1, x1, #0x490
   97700: aa0003f3     	mov	x19, x0
   97704: f8010401     	str	x1, [x0], #0x10
   97708: 97fffdaf     	bl	0x96dc4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1b4>
   9770c: f0000301     	adrp	x1, 0xfa000
   97710: aa1303e0     	mov	x0, x19
   97714: f947c421     	ldr	x1, [x1, #0xf88]
   97718: 91004021     	add	x1, x1, #0x10
   9771c: f9000261     	str	x1, [x19]
   97720: 97ff5cc7     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   97724: aa1303e0     	mov	x0, x19
   97728: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9772c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   97730: 17fef1f3     	b	0x53efc <operator delete(void*)>
   97734: f0000301     	adrp	x1, 0xfa000
   97738: aa0003f4     	mov	x20, x0
   9773c: aa1303e0     	mov	x0, x19
   97740: f947c421     	ldr	x1, [x1, #0xf88]
   97744: 91004021     	add	x1, x1, #0x10
   97748: f9000261     	str	x1, [x19]
   9774c: 97ff5cbc     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   97750: aa1403e0     	mov	x0, x20
   97754: 94007003     	bl	0xb3760 <_Unwind_Resume>
   97758: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   9775c: d0000301     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   97760: 910003fd     	mov	x29, sp
   97764: a90153f3     	stp	x19, x20, [sp, #0x10]
   97768: 91124021     	add	x1, x1, #0x490
   9776c: aa0003f3     	mov	x19, x0
   97770: f8010401     	str	x1, [x0], #0x10
   97774: 97fffd94     	bl	0x96dc4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1b4>
   97778: f0000301     	adrp	x1, 0xfa000
   9777c: aa1303e0     	mov	x0, x19
   97780: f947c421     	ldr	x1, [x1, #0xf88]
   97784: 91004021     	add	x1, x1, #0x10
   97788: f9000261     	str	x1, [x19]
   9778c: 97ff5cac     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   97790: aa1303e0     	mov	x0, x19
   97794: a94153f3     	ldp	x19, x20, [sp, #0x10]
   97798: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   9779c: 17fef1d8     	b	0x53efc <operator delete(void*)>
   977a0: f0000301     	adrp	x1, 0xfa000
   977a4: aa0003f4     	mov	x20, x0
   977a8: aa1303e0     	mov	x0, x19
   977ac: f947c421     	ldr	x1, [x1, #0xf88]
   977b0: 91004021     	add	x1, x1, #0x10
   977b4: f9000261     	str	x1, [x19]
   977b8: 97ff5ca1     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   977bc: aa1403e0     	mov	x0, x20
   977c0: 94006fe8     	bl	0xb3760 <_Unwind_Resume>
		...
   977d0: a9ac7bfd     	stp	x29, x30, [sp, #-0x140]!
   977d4: 10000de2     	adr	x2, 0x97990 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xd80>
   977d8: 10000bc1     	adr	x1, 0x97950 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xd40>
   977dc: 910003fd     	mov	x29, sp
   977e0: 3dc00054     	ldr	q20, [x2]
   977e4: 10000de2     	adr	x2, 0x979a0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xd90>
   977e8: 3dc00038     	ldr	q24, [x1]
   977ec: 10000aa1     	adr	x1, 0x97940 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xd30>
   977f0: 3dc00053     	ldr	q19, [x2]
   977f4: 10000de2     	adr	x2, 0x979b0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xda0>
   977f8: 3dc00020     	ldr	q0, [x1]
   977fc: 10000b21     	adr	x1, 0x97960 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xd50>
   97800: 3dc00052     	ldr	q18, [x2]
   97804: 10000de2     	adr	x2, 0x979c0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xdb0>
   97808: a90153f3     	stp	x19, x20, [sp, #0x10]
   9780c: 3dc00051     	ldr	q17, [x2]
   97810: aa0003f3     	mov	x19, x0
   97814: 3dc00037     	ldr	q23, [x1]
   97818: 10000ac0     	adr	x0, 0x97970 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xd60>
   9781c: 10000b21     	adr	x1, 0x97980 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xd70>
   97820: 910103b4     	add	x20, x29, #0x40
   97824: 3dc00016     	ldr	q22, [x0]
   97828: aa1403e0     	mov	x0, x20
   9782c: 3dc00035     	ldr	q21, [x1]
   97830: 910503a1     	add	x1, x29, #0x140
   97834: a9025bf5     	stp	x21, x22, [sp, #0x20]
   97838: 4ef78402     	add	v2.2d, v0.2d, v23.2d
   9783c: 4ef58403     	add	v3.2d, v0.2d, v21.2d
   97840: 4ef68410     	add	v16.2d, v0.2d, v22.2d
   97844: 4ef38401     	add	v1.2d, v0.2d, v19.2d
   97848: 0ea12807     	xtn	v7.2s, v0.2d
   9784c: 4ea12847     	xtn2	v7.4s, v2.2d
   97850: 4ef48406     	add	v6.2d, v0.2d, v20.2d
   97854: 4ef18402     	add	v2.2d, v0.2d, v17.2d
   97858: 4ef28405     	add	v5.2d, v0.2d, v18.2d
   9785c: 0ea12a04     	xtn	v4.2s, v16.2d
   97860: 4ea12864     	xtn2	v4.4s, v3.2d
   97864: 0e6128e3     	xtn	v3.4h, v7.4s
   97868: 4e612883     	xtn2	v3.8h, v4.4s
   9786c: 4ef88400     	add	v0.2d, v0.2d, v24.2d
   97870: 0ea128c4     	xtn	v4.2s, v6.2d
   97874: 4ea12824     	xtn2	v4.4s, v1.2d
   97878: 0ea128a1     	xtn	v1.2s, v5.2d
   9787c: 4ea12841     	xtn2	v1.4s, v2.2d
   97880: 0e612882     	xtn	v2.4h, v4.4s
   97884: 4e612822     	xtn2	v2.8h, v1.4s
   97888: 0e212861     	xtn	v1.8b, v3.8h
   9788c: 4e212841     	xtn2	v1.16b, v2.8h
   97890: 3c810401     	str	q1, [x0], #0x10
   97894: eb01001f     	cmp	x0, x1
   97898: 54fffd01     	b.ne	0x97838 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xc28>
   9789c: f9400264     	ldr	x4, [x19]
   978a0: 9104e675     	add	x21, x19, #0x139
   978a4: aa1403e1     	mov	x1, x20
   978a8: 910503a2     	add	x2, x29, #0x140
   978ac: aa1303e0     	mov	x0, x19
   978b0: 52800003     	mov	w3, #0x0                // =0
   978b4: f9402485     	ldr	x5, [x4, #0x48]
   978b8: aa1503e4     	mov	x4, x21
   978bc: 52800036     	mov	w22, #0x1               // =1
   978c0: d63f00a0     	blr	x5
   978c4: 3908e676     	strb	w22, [x19, #0x239]
   978c8: aa1403e0     	mov	x0, x20
   978cc: aa1503e1     	mov	x1, x21
   978d0: d2802002     	mov	x2, #0x100              // =256
   978d4: 97fe3673     	bl	0x252a0 <memcmp@plt>
   978d8: 340000e0     	cbz	w0, 0x978f4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xce4>
   978dc: 52800040     	mov	w0, #0x2                // =2
   978e0: 3908e660     	strb	w0, [x19, #0x239]
   978e4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   978e8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   978ec: a8d47bfd     	ldp	x29, x30, [sp], #0x140
   978f0: d65f03c0     	ret
   978f4: f9400264     	ldr	x4, [x19]
   978f8: 9100ffb5     	add	x21, x29, #0x3f
   978fc: aa1303e0     	mov	x0, x19
   97900: aa1403e1     	mov	x1, x20
   97904: 91000682     	add	x2, x20, #0x1
   97908: 2a1603e3     	mov	w3, w22
   9790c: f9402485     	ldr	x5, [x4, #0x48]
   97910: aa1503e4     	mov	x4, x21
   97914: d63f00a0     	blr	x5
   97918: 394002a0     	ldrb	w0, [x21]
   9791c: 7100041f     	cmp	w0, #0x1
   97920: 54fffde0     	b.eq	0x978dc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xccc>
   97924: a94153f3     	ldp	x19, x20, [sp, #0x10]
   97928: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9792c: a8d47bfd     	ldp	x29, x30, [sp], #0x140
   97930: d65f03c0     	ret
   97934: d503201f     	nop
   97938: d503201f     	nop
   9793c: d503201f     	nop
		...
   97948: 00000001     	udf	#0x1
   9794c: 00000000     	udf	#0x0
   97950: 00000010     	udf	#0x10
   97954: 00000000     	udf	#0x0
   97958: 00000010     	udf	#0x10
   9795c: 00000000     	udf	#0x0
   97960: 00000002     	udf	#0x2
   97964: 00000000     	udf	#0x0
   97968: 00000002     	udf	#0x2
   9796c: 00000000     	udf	#0x0
   97970: 00000004     	udf	#0x4
   97974: 00000000     	udf	#0x0
   97978: 00000004     	udf	#0x4
   9797c: 00000000     	udf	#0x0
   97980: 00000006     	udf	#0x6
   97984: 00000000     	udf	#0x0
   97988: 00000006     	udf	#0x6
   9798c: 00000000     	udf	#0x0
   97990: 00000008     	udf	#0x8
   97994: 00000000     	udf	#0x0
   97998: 00000008     	udf	#0x8
   9799c: 00000000     	udf	#0x0
   979a0: 0000000a     	udf	#0xa
   979a4: 00000000     	udf	#0x0
   979a8: 0000000a     	udf	#0xa
   979ac: 00000000     	udf	#0x0
   979b0: 0000000c     	udf	#0xc
   979b4: 00000000     	udf	#0x0
   979b8: 0000000c     	udf	#0xc
   979bc: 00000000     	udf	#0x0
   979c0: 0000000e     	udf	#0xe
   979c4: 00000000     	udf	#0x0
   979c8: 0000000e     	udf	#0xe
   979cc: 00000000     	udf	#0x0
   979d0: a9ad7bfd     	stp	x29, x30, [sp, #-0x130]!
   979d4: 10000b62     	adr	x2, 0x97b40 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xf30>
   979d8: 10000941     	adr	x1, 0x97b00 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xef0>
   979dc: 910003fd     	mov	x29, sp
   979e0: 3dc00054     	ldr	q20, [x2]
   979e4: 10000b62     	adr	x2, 0x97b50 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xf40>
   979e8: 3dc00038     	ldr	q24, [x1]
   979ec: 10000821     	adr	x1, 0x97af0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xee0>
   979f0: 3dc00053     	ldr	q19, [x2]
   979f4: 10000b62     	adr	x2, 0x97b60 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xf50>
   979f8: 3dc00020     	ldr	q0, [x1]
   979fc: 100008a1     	adr	x1, 0x97b10 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xf00>
   97a00: 3dc00052     	ldr	q18, [x2]
   97a04: 10000b62     	adr	x2, 0x97b70 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xf60>
   97a08: a90153f3     	stp	x19, x20, [sp, #0x10]
   97a0c: 3dc00051     	ldr	q17, [x2]
   97a10: aa0003f3     	mov	x19, x0
   97a14: 3dc00037     	ldr	q23, [x1]
   97a18: 10000840     	adr	x0, 0x97b20 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xf10>
   97a1c: 100008a1     	adr	x1, 0x97b30 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xf20>
   97a20: 9100c3b4     	add	x20, x29, #0x30
   97a24: 3dc00016     	ldr	q22, [x0]
   97a28: aa1403e0     	mov	x0, x20
   97a2c: 3dc00035     	ldr	q21, [x1]
   97a30: 9104c3a1     	add	x1, x29, #0x130
   97a34: f90013f5     	str	x21, [sp, #0x20]
   97a38: 4ef78402     	add	v2.2d, v0.2d, v23.2d
   97a3c: 4ef58403     	add	v3.2d, v0.2d, v21.2d
   97a40: 4ef68410     	add	v16.2d, v0.2d, v22.2d
   97a44: 4ef38401     	add	v1.2d, v0.2d, v19.2d
   97a48: 0ea12807     	xtn	v7.2s, v0.2d
   97a4c: 4ea12847     	xtn2	v7.4s, v2.2d
   97a50: 4ef48406     	add	v6.2d, v0.2d, v20.2d
   97a54: 4ef18402     	add	v2.2d, v0.2d, v17.2d
   97a58: 4ef28405     	add	v5.2d, v0.2d, v18.2d
   97a5c: 0ea12a04     	xtn	v4.2s, v16.2d
   97a60: 4ea12864     	xtn2	v4.4s, v3.2d
   97a64: 0e6128e3     	xtn	v3.4h, v7.4s
   97a68: 4e612883     	xtn2	v3.8h, v4.4s
   97a6c: 4ef88400     	add	v0.2d, v0.2d, v24.2d
   97a70: 0ea128c4     	xtn	v4.2s, v6.2d
   97a74: 4ea12824     	xtn2	v4.4s, v1.2d
   97a78: 0ea128a1     	xtn	v1.2s, v5.2d
   97a7c: 4ea12841     	xtn2	v1.4s, v2.2d
   97a80: 0e612882     	xtn	v2.4h, v4.4s
   97a84: 4e612822     	xtn2	v2.8h, v1.4s
   97a88: 0e212861     	xtn	v1.8b, v3.8h
   97a8c: 4e212841     	xtn2	v1.16b, v2.8h
   97a90: 3c810401     	str	q1, [x0], #0x10
   97a94: eb01001f     	cmp	x0, x1
   97a98: 54fffd01     	b.ne	0x97a38 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xe28>
   97a9c: f9400264     	ldr	x4, [x19]
   97aa0: 9100e675     	add	x21, x19, #0x39
   97aa4: aa1403e1     	mov	x1, x20
   97aa8: 9104c3a2     	add	x2, x29, #0x130
   97aac: aa1303e0     	mov	x0, x19
   97ab0: aa1503e3     	mov	x3, x21
   97ab4: f9401c84     	ldr	x4, [x4, #0x38]
   97ab8: d63f0080     	blr	x4
   97abc: 52800021     	mov	w1, #0x1                // =1
   97ac0: aa1403e0     	mov	x0, x20
   97ac4: 3900e261     	strb	w1, [x19, #0x38]
   97ac8: d2802002     	mov	x2, #0x100              // =256
   97acc: aa1503e1     	mov	x1, x21
   97ad0: 97fe35f4     	bl	0x252a0 <memcmp@plt>
   97ad4: 34000060     	cbz	w0, 0x97ae0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xed0>
   97ad8: 52800040     	mov	w0, #0x2                // =2
   97adc: 3900e260     	strb	w0, [x19, #0x38]
   97ae0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   97ae4: f94013f5     	ldr	x21, [sp, #0x20]
   97ae8: a8d37bfd     	ldp	x29, x30, [sp], #0x130
   97aec: d65f03c0     	ret
		...
   97af8: 00000001     	udf	#0x1
   97afc: 00000000     	udf	#0x0
   97b00: 00000010     	udf	#0x10
   97b04: 00000000     	udf	#0x0
   97b08: 00000010     	udf	#0x10
   97b0c: 00000000     	udf	#0x0
   97b10: 00000002     	udf	#0x2
   97b14: 00000000     	udf	#0x0
   97b18: 00000002     	udf	#0x2
   97b1c: 00000000     	udf	#0x0
   97b20: 00000004     	udf	#0x4
   97b24: 00000000     	udf	#0x0
   97b28: 00000004     	udf	#0x4
   97b2c: 00000000     	udf	#0x0
   97b30: 00000006     	udf	#0x6
   97b34: 00000000     	udf	#0x0
   97b38: 00000006     	udf	#0x6
   97b3c: 00000000     	udf	#0x0
   97b40: 00000008     	udf	#0x8
   97b44: 00000000     	udf	#0x0
   97b48: 00000008     	udf	#0x8
   97b4c: 00000000     	udf	#0x0
   97b50: 0000000a     	udf	#0xa
   97b54: 00000000     	udf	#0x0
   97b58: 0000000a     	udf	#0xa
   97b5c: 00000000     	udf	#0x0
   97b60: 0000000c     	udf	#0xc
   97b64: 00000000     	udf	#0x0
   97b68: 0000000c     	udf	#0xc
   97b6c: 00000000     	udf	#0x0
   97b70: 0000000e     	udf	#0xe
   97b74: 00000000     	udf	#0x0
   97b78: 0000000e     	udf	#0xe
   97b7c: 00000000     	udf	#0x0
   97b80: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   97b84: eb1f003f     	cmp	x1, xzr
   97b88: 910003fd     	mov	x29, sp
   97b8c: a90153f3     	stp	x19, x20, [sp, #0x10]
   97b90: aa0003f3     	mov	x19, x0
   97b94: 1a9f07e0     	cset	w0, ne
   97b98: b9000a60     	str	w0, [x19, #0x8]
   97b9c: d0000300     	adrp	x0, 0xf9000 <typeinfo for signed char const*>
   97ba0: 91124000     	add	x0, x0, #0x490
   97ba4: f9000260     	str	x0, [x19]
   97ba8: 97ff5d66     	bl	0x6f140 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19c68>
   97bac: f9000a60     	str	x0, [x19, #0x10]
   97bb0: aa1303e0     	mov	x0, x19
   97bb4: 3900627f     	strb	wzr, [x19, #0x18]
   97bb8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   97bbc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   97bc0: 14000287     	b	0x985dc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x19cc>
   97bc4: f0000301     	adrp	x1, 0xfa000
   97bc8: aa0003f4     	mov	x20, x0
   97bcc: aa1303e0     	mov	x0, x19
   97bd0: f947c421     	ldr	x1, [x1, #0xf88]
   97bd4: 91004021     	add	x1, x1, #0x10
   97bd8: f9000261     	str	x1, [x19]
   97bdc: 97ff5b98     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   97be0: aa1403e0     	mov	x0, x20
   97be4: 94006edf     	bl	0xb3760 <_Unwind_Resume>
   97be8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   97bec: eb1f005f     	cmp	x2, xzr
   97bf0: 910003fd     	mov	x29, sp
   97bf4: f9000bf3     	str	x19, [sp, #0x10]
   97bf8: 9100c3a3     	add	x3, x29, #0x30
   97bfc: aa0003f3     	mov	x19, x0
   97c00: 1a9f07e0     	cset	w0, ne
   97c04: f81f8c61     	str	x1, [x3, #-0x8]!
   97c08: b9000a60     	str	w0, [x19, #0x8]
   97c0c: d0000300     	adrp	x0, 0xf9000 <typeinfo for signed char const*>
   97c10: 91124000     	add	x0, x0, #0x490
   97c14: f9000260     	str	x0, [x19]
   97c18: aa0303e0     	mov	x0, x3
   97c1c: 97fffc6c     	bl	0x96dcc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1bc>
   97c20: 3900627f     	strb	wzr, [x19, #0x18]
   97c24: f9000a60     	str	x0, [x19, #0x10]
   97c28: aa1303e0     	mov	x0, x19
   97c2c: 9400026c     	bl	0x985dc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x19cc>
   97c30: f9400bf3     	ldr	x19, [sp, #0x10]
   97c34: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   97c38: d65f03c0     	ret
   97c3c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   97c40: eb1f005f     	cmp	x2, xzr
   97c44: 910003fd     	mov	x29, sp
   97c48: a90153f3     	stp	x19, x20, [sp, #0x10]
   97c4c: aa0003f3     	mov	x19, x0
   97c50: f90013f5     	str	x21, [sp, #0x20]
   97c54: 1a9f07e0     	cset	w0, ne
   97c58: aa0103f4     	mov	x20, x1
   97c5c: b9000a60     	str	w0, [x19, #0x8]
   97c60: d0000300     	adrp	x0, 0xf9000 <typeinfo for signed char const*>
   97c64: 91124000     	add	x0, x0, #0x490
   97c68: f9000260     	str	x0, [x19]
   97c6c: 97ff5d35     	bl	0x6f140 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19c68>
   97c70: f9000a60     	str	x0, [x19, #0x10]
   97c74: aa1303e0     	mov	x0, x19
   97c78: 3900627f     	strb	wzr, [x19, #0x18]
   97c7c: 94000258     	bl	0x985dc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x19cc>
   97c80: d0000301     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   97c84: aa1403e0     	mov	x0, x20
   97c88: 91144021     	add	x1, x1, #0x510
   97c8c: f9000261     	str	x1, [x19]
   97c90: b0000101     	adrp	x1, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   97c94: 911aa021     	add	x1, x1, #0x6a8
   97c98: 97fe3486     	bl	0x24eb0 <strcmp@plt>
   97c9c: 340000c0     	cbz	w0, 0x97cb4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x10a4>
   97ca0: b0000101     	adrp	x1, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   97ca4: aa1403e0     	mov	x0, x20
   97ca8: 911ac021     	add	x1, x1, #0x6b0
   97cac: 97fe3481     	bl	0x24eb0 <strcmp@plt>
   97cb0: 350000a0     	cbnz	w0, 0x97cc4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x10b4>
   97cb4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   97cb8: f94013f5     	ldr	x21, [sp, #0x20]
   97cbc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   97cc0: d65f03c0     	ret
   97cc4: 91004275     	add	x21, x19, #0x10
   97cc8: aa1503e0     	mov	x0, x21
   97ccc: 97fffc3e     	bl	0x96dc4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1b4>
   97cd0: aa1503e0     	mov	x0, x21
   97cd4: aa1403e1     	mov	x1, x20
   97cd8: d2800002     	mov	x2, #0x0                // =0
   97cdc: 97fffc2d     	bl	0x96d90 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x180>
   97ce0: aa1303e0     	mov	x0, x19
   97ce4: f94013f5     	ldr	x21, [sp, #0x20]
   97ce8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   97cec: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   97cf0: 1400023b     	b	0x985dc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x19cc>
   97cf4: aa0003f4     	mov	x20, x0
   97cf8: aa1303e0     	mov	x0, x19
   97cfc: 97fffe1c     	bl	0x9756c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x95c>
   97d00: aa1403e0     	mov	x0, x20
   97d04: 94006e97     	bl	0xb3760 <_Unwind_Resume>
   97d08: f0000301     	adrp	x1, 0xfa000
   97d0c: aa0003f4     	mov	x20, x0
   97d10: aa1303e0     	mov	x0, x19
   97d14: f947c421     	ldr	x1, [x1, #0xf88]
   97d18: 91004021     	add	x1, x1, #0x10
   97d1c: f9000261     	str	x1, [x19]
   97d20: 97ff5b47     	bl	0x6ea3c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19564>
   97d24: aa1403e0     	mov	x0, x20
   97d28: 94006e8e     	bl	0xb3760 <_Unwind_Resume>
   97d2c: f0000300     	adrp	x0, 0xfa000
   97d30: f946d800     	ldr	x0, [x0, #0xdb0]
   97d34: f9400000     	ldr	x0, [x0]
   97d38: 91000400     	add	x0, x0, #0x1
   97d3c: d65f03c0     	ret
   97d40: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   97d44: eb1f009f     	cmp	x4, xzr
   97d48: 910003fd     	mov	x29, sp
   97d4c: f9000bf3     	str	x19, [sp, #0x10]
   97d50: aa0003f3     	mov	x19, x0
   97d54: 1a9f07e0     	cset	w0, ne
   97d58: eb1f005f     	cmp	x2, xzr
   97d5c: 1a9f07e1     	cset	w1, ne
   97d60: b9000a60     	str	w0, [x19, #0x8]
   97d64: aa0203e0     	mov	x0, x2
   97d68: f0000302     	adrp	x2, 0xfa000
   97d6c: 0a010063     	and	w3, w3, w1
   97d70: f9474442     	ldr	x2, [x2, #0xe88]
   97d74: f900127f     	str	xzr, [x19, #0x20]
   97d78: 91004042     	add	x2, x2, #0x10
   97d7c: 39006263     	strb	w3, [x19, #0x18]
   97d80: f9000262     	str	x2, [x19]
   97d84: f900167f     	str	xzr, [x19, #0x28]
   97d88: b40001e0     	cbz	x0, 0x97dc4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x11b4>
   97d8c: f9001a60     	str	x0, [x19, #0x30]
   97d90: 52800001     	mov	w1, #0x0                // =0
   97d94: d2802002     	mov	x2, #0x100              // =256
   97d98: 9100e660     	add	x0, x19, #0x39
   97d9c: 97fe3509     	bl	0x251c0 <memset@plt>
   97da0: 3900e27f     	strb	wzr, [x19, #0x38]
   97da4: 9104e660     	add	x0, x19, #0x139
   97da8: 52800001     	mov	w1, #0x0                // =0
   97dac: d2802002     	mov	x2, #0x100              // =256
   97db0: 97fe3504     	bl	0x251c0 <memset@plt>
   97db4: 3908e67f     	strb	wzr, [x19, #0x239]
   97db8: f9400bf3     	ldr	x19, [sp, #0x10]
   97dbc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   97dc0: d65f03c0     	ret
   97dc4: f0000300     	adrp	x0, 0xfa000
   97dc8: f946d800     	ldr	x0, [x0, #0xdb0]
   97dcc: f9400000     	ldr	x0, [x0]
   97dd0: 91000400     	add	x0, x0, #0x1
   97dd4: 17ffffee     	b	0x97d8c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x117c>
   97dd8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   97ddc: eb1f007f     	cmp	x3, xzr
   97de0: 910003fd     	mov	x29, sp
   97de4: f9000bf3     	str	x19, [sp, #0x10]
   97de8: aa0003f3     	mov	x19, x0
   97dec: 1a9f07e0     	cset	w0, ne
   97df0: eb1f003f     	cmp	x1, xzr
   97df4: 1a9f07e3     	cset	w3, ne
   97df8: b9000a60     	str	w0, [x19, #0x8]
   97dfc: aa0103e0     	mov	x0, x1
   97e00: f0000301     	adrp	x1, 0xfa000
   97e04: 0a030042     	and	w2, w2, w3
   97e08: f9474421     	ldr	x1, [x1, #0xe88]
   97e0c: f900127f     	str	xzr, [x19, #0x20]
   97e10: 91004021     	add	x1, x1, #0x10
   97e14: 39006262     	strb	w2, [x19, #0x18]
   97e18: f9000261     	str	x1, [x19]
   97e1c: f900167f     	str	xzr, [x19, #0x28]
   97e20: b40001e0     	cbz	x0, 0x97e5c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x124c>
   97e24: f9001a60     	str	x0, [x19, #0x30]
   97e28: 52800001     	mov	w1, #0x0                // =0
   97e2c: d2802002     	mov	x2, #0x100              // =256
   97e30: 9100e660     	add	x0, x19, #0x39
   97e34: 97fe34e3     	bl	0x251c0 <memset@plt>
   97e38: 3900e27f     	strb	wzr, [x19, #0x38]
   97e3c: 9104e660     	add	x0, x19, #0x139
   97e40: 52800001     	mov	w1, #0x0                // =0
   97e44: d2802002     	mov	x2, #0x100              // =256
   97e48: 97fe34de     	bl	0x251c0 <memset@plt>
   97e4c: 3908e67f     	strb	wzr, [x19, #0x239]
   97e50: f9400bf3     	ldr	x19, [sp, #0x10]
   97e54: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   97e58: d65f03c0     	ret
   97e5c: f0000300     	adrp	x0, 0xfa000
   97e60: f946d800     	ldr	x0, [x0, #0xdb0]
   97e64: f9400000     	ldr	x0, [x0]
   97e68: 91000400     	add	x0, x0, #0x1
   97e6c: 17ffffee     	b	0x97e24 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1214>
   97e70: 53001c21     	uxtb	w1, w1
   97e74: f9401802     	ldr	x2, [x0, #0x30]
   97e78: 2a0103e0     	mov	w0, w1
   97e7c: 53001c21     	uxtb	w1, w1
   97e80: 38616841     	ldrb	w1, [x2, x1]
   97e84: 36080061     	tbz	w1, #0x1, 0x97e90 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1280>
   97e88: 51008000     	sub	w0, w0, #0x20
   97e8c: 53001c00     	uxtb	w0, w0
   97e90: d65f03c0     	ret
   97e94: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   97e98: eb02003f     	cmp	x1, x2
   97e9c: 910003fd     	mov	x29, sp
   97ea0: a90153f3     	stp	x19, x20, [sp, #0x10]
   97ea4: f90013f5     	str	x21, [sp, #0x20]
   97ea8: aa0103f3     	mov	x19, x1
   97eac: aa0203f5     	mov	x21, x2
   97eb0: aa0003f4     	mov	x20, x0
   97eb4: 54000122     	b.hs	0x97ed8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x12c8>
   97eb8: f9400282     	ldr	x2, [x20]
   97ebc: aa1403e0     	mov	x0, x20
   97ec0: 39400261     	ldrb	w1, [x19]
   97ec4: f9400842     	ldr	x2, [x2, #0x10]
   97ec8: d63f0040     	blr	x2
   97ecc: 38001660     	strb	w0, [x19], #0x1
   97ed0: eb15027f     	cmp	x19, x21
   97ed4: 54ffff21     	b.ne	0x97eb8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x12a8>
   97ed8: aa1503e0     	mov	x0, x21
   97edc: f94013f5     	ldr	x21, [sp, #0x20]
   97ee0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   97ee4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   97ee8: d65f03c0     	ret
   97eec: 53001c21     	uxtb	w1, w1
   97ef0: f9401802     	ldr	x2, [x0, #0x30]
   97ef4: 2a0103e0     	mov	w0, w1
   97ef8: 53001c21     	uxtb	w1, w1
   97efc: 38616841     	ldrb	w1, [x2, x1]
   97f00: 36000061     	tbz	w1, #0x0, 0x97f0c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x12fc>
   97f04: 11008000     	add	w0, w0, #0x20
   97f08: 53001c00     	uxtb	w0, w0
   97f0c: d65f03c0     	ret
   97f10: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   97f14: eb02003f     	cmp	x1, x2
   97f18: 910003fd     	mov	x29, sp
   97f1c: a90153f3     	stp	x19, x20, [sp, #0x10]
   97f20: f90013f5     	str	x21, [sp, #0x20]
   97f24: aa0103f3     	mov	x19, x1
   97f28: aa0203f5     	mov	x21, x2
   97f2c: aa0003f4     	mov	x20, x0
   97f30: 54000122     	b.hs	0x97f54 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1344>
   97f34: f9400282     	ldr	x2, [x20]
   97f38: aa1403e0     	mov	x0, x20
   97f3c: 39400261     	ldrb	w1, [x19]
   97f40: f9401042     	ldr	x2, [x2, #0x20]
   97f44: d63f0040     	blr	x2
   97f48: 38001660     	strb	w0, [x19], #0x1
   97f4c: eb15027f     	cmp	x19, x21
   97f50: 54ffff21     	b.ne	0x97f34 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1324>
   97f54: aa1503e0     	mov	x0, x21
   97f58: f94013f5     	ldr	x21, [sp, #0x20]
   97f5c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   97f60: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   97f64: d65f03c0     	ret
   97f68: d0000301     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   97f6c: 9116c021     	add	x1, x1, #0x5b0
   97f70: f9000001     	str	x1, [x0]
   97f74: 17fffd68     	b	0x97514 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x904>
   97f78: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   97f7c: d0000301     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   97f80: 910003fd     	mov	x29, sp
   97f84: f9000bf3     	str	x19, [sp, #0x10]
   97f88: 9116c021     	add	x1, x1, #0x5b0
   97f8c: f9000001     	str	x1, [x0]
   97f90: aa0003f3     	mov	x19, x0
   97f94: 97fffd60     	bl	0x97514 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x904>
   97f98: aa1303e0     	mov	x0, x19
   97f9c: f9400bf3     	ldr	x19, [sp, #0x10]
   97fa0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   97fa4: 17feefd6     	b	0x53efc <operator delete(void*)>
   97fa8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   97fac: aa0203e3     	mov	x3, x2
   97fb0: 52800002     	mov	w2, #0x0                // =0
   97fb4: 910003fd     	mov	x29, sp
   97fb8: a90153f3     	stp	x19, x20, [sp, #0x10]
   97fbc: aa0103f3     	mov	x19, x1
   97fc0: d2800001     	mov	x1, #0x0                // =0
   97fc4: aa0003f4     	mov	x20, x0
   97fc8: f90013f5     	str	x21, [sp, #0x20]
   97fcc: 97ffff83     	bl	0x97dd8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x11c8>
   97fd0: d0000301     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   97fd4: aa1303e0     	mov	x0, x19
   97fd8: 9116c021     	add	x1, x1, #0x5b0
   97fdc: f9000281     	str	x1, [x20]
   97fe0: b0000101     	adrp	x1, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   97fe4: 911aa021     	add	x1, x1, #0x6a8
   97fe8: 97fe33b2     	bl	0x24eb0 <strcmp@plt>
   97fec: 340000c0     	cbz	w0, 0x98004 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x13f4>
   97ff0: b0000101     	adrp	x1, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   97ff4: aa1303e0     	mov	x0, x19
   97ff8: 911ac021     	add	x1, x1, #0x6b0
   97ffc: 97fe33ad     	bl	0x24eb0 <strcmp@plt>
   98000: 350000a0     	cbnz	w0, 0x98014 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1404>
   98004: a94153f3     	ldp	x19, x20, [sp, #0x10]
   98008: f94013f5     	ldr	x21, [sp, #0x20]
   9800c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   98010: d65f03c0     	ret
   98014: 91004295     	add	x21, x20, #0x10
   98018: aa1503e0     	mov	x0, x21
   9801c: 97fffb6a     	bl	0x96dc4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1b4>
   98020: aa1503e0     	mov	x0, x21
   98024: aa1303e1     	mov	x1, x19
   98028: d2800002     	mov	x2, #0x0                // =0
   9802c: 97fffb59     	bl	0x96d90 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x180>
   98030: a94153f3     	ldp	x19, x20, [sp, #0x10]
   98034: f94013f5     	ldr	x21, [sp, #0x20]
   98038: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   9803c: d65f03c0     	ret
   98040: aa0003f3     	mov	x19, x0
   98044: aa1403e0     	mov	x0, x20
   98048: 97fffd33     	bl	0x97514 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x904>
   9804c: aa1303e0     	mov	x0, x19
   98050: 94006dc4     	bl	0xb3760 <_Unwind_Resume>
   98054: 53001c21     	uxtb	w1, w1
   98058: 7100203f     	cmp	w1, #0x8
   9805c: 540005e0     	b.eq	0x98118 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1508>
   98060: 54000168     	b.hi	0x9808c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x147c>
   98064: 71000c3f     	cmp	w1, #0x3
   98068: 54000420     	b.eq	0x980ec <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x14dc>
   9806c: 54000249     	b.ls	0x980b4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x14a4>
   98070: 7100103f     	cmp	w1, #0x4
   98074: 54000580     	b.eq	0x98124 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1514>
   98078: 71001c3f     	cmp	w1, #0x7
   9807c: 54000441     	b.ne	0x98104 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x14f4>
   98080: d0000100     	adrp	x0, 0xba000 <typeinfo name for std::nullptr_t const*>
   98084: 910ae000     	add	x0, x0, #0x2b8
   98088: 17fe33ee     	b	0x25040 <wctype@plt>
   9808c: 7100803f     	cmp	w1, #0x20
   98090: 54000500     	b.eq	0x98130 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1520>
   98094: 540001e9     	b.ls	0x980d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x14c0>
   98098: 7101103f     	cmp	w1, #0x44
   9809c: 540002e0     	b.eq	0x980f8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x14e8>
   980a0: 71025c3f     	cmp	w1, #0x97
   980a4: 54000301     	b.ne	0x98104 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x14f4>
   980a8: d0000100     	adrp	x0, 0xba000 <typeinfo name for std::nullptr_t const*>
   980ac: 9109e000     	add	x0, x0, #0x278
   980b0: 17fe33e4     	b	0x25040 <wctype@plt>
   980b4: 7100043f     	cmp	w1, #0x1
   980b8: 540002a0     	b.eq	0x9810c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x14fc>
   980bc: 7100083f     	cmp	w1, #0x2
   980c0: 54000221     	b.ne	0x98104 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x14f4>
   980c4: d0000100     	adrp	x0, 0xba000 <typeinfo name for std::nullptr_t const*>
   980c8: 910a4000     	add	x0, x0, #0x290
   980cc: 17fe33dd     	b	0x25040 <wctype@plt>
   980d0: 7100403f     	cmp	w1, #0x10
   980d4: 54000340     	b.eq	0x9813c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x152c>
   980d8: 71005c3f     	cmp	w1, #0x17
   980dc: 54000141     	b.ne	0x98104 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x14f4>
   980e0: d0000100     	adrp	x0, 0xba000 <typeinfo name for std::nullptr_t const*>
   980e4: 910b0000     	add	x0, x0, #0x2c0
   980e8: 17fe33d6     	b	0x25040 <wctype@plt>
   980ec: d0000100     	adrp	x0, 0xba000 <typeinfo name for std::nullptr_t const*>
   980f0: 910a6000     	add	x0, x0, #0x298
   980f4: 17fe33d3     	b	0x25040 <wctype@plt>
   980f8: d0000100     	adrp	x0, 0xba000 <typeinfo name for std::nullptr_t const*>
   980fc: 910ac000     	add	x0, x0, #0x2b0
   98100: 17fe33d0     	b	0x25040 <wctype@plt>
   98104: d2800000     	mov	x0, #0x0                // =0
   98108: d65f03c0     	ret
   9810c: d0000100     	adrp	x0, 0xba000 <typeinfo name for std::nullptr_t const*>
   98110: 910a2000     	add	x0, x0, #0x288
   98114: 17fe33cb     	b	0x25040 <wctype@plt>
   98118: d0000100     	adrp	x0, 0xba000 <typeinfo name for std::nullptr_t const*>
   9811c: 9109c000     	add	x0, x0, #0x270
   98120: 17fe33c8     	b	0x25040 <wctype@plt>
   98124: d0000100     	adrp	x0, 0xba000 <typeinfo name for std::nullptr_t const*>
   98128: 910a8000     	add	x0, x0, #0x2a0
   9812c: 17fe33c5     	b	0x25040 <wctype@plt>
   98130: d0000100     	adrp	x0, 0xba000 <typeinfo name for std::nullptr_t const*>
   98134: 910a0000     	add	x0, x0, #0x280
   98138: 17fe33c2     	b	0x25040 <wctype@plt>
   9813c: d0000100     	adrp	x0, 0xba000 <typeinfo name for std::nullptr_t const*>
   98140: 910aa000     	add	x0, x0, #0x2a8
   98144: 17fe33bf     	b	0x25040 <wctype@plt>
   98148: 2a0103e0     	mov	w0, w1
   9814c: 17fe33e9     	b	0x250f0 <towupper@plt>
   98150: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   98154: eb02003f     	cmp	x1, x2
   98158: 910003fd     	mov	x29, sp
   9815c: a90153f3     	stp	x19, x20, [sp, #0x10]
   98160: a9025bf5     	stp	x21, x22, [sp, #0x20]
   98164: aa0103f4     	mov	x20, x1
   98168: aa0203f6     	mov	x22, x2
   9816c: 540001c2     	b.hs	0x981a4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1594>
   98170: 91000c55     	add	x21, x2, #0x3
   98174: 91001033     	add	x19, x1, #0x4
   98178: cb1302b5     	sub	x21, x21, x19
   9817c: 927ef6b5     	and	x21, x21, #0xfffffffffffffffc
   98180: 910012b5     	add	x21, x21, #0x4
   98184: 8b150035     	add	x21, x1, x21
   98188: b9400280     	ldr	w0, [x20]
   9818c: 97fe33d9     	bl	0x250f0 <towupper@plt>
   98190: b9000280     	str	w0, [x20]
   98194: eb15027f     	cmp	x19, x21
   98198: aa1303f4     	mov	x20, x19
   9819c: 91001273     	add	x19, x19, #0x4
   981a0: 54ffff41     	b.ne	0x98188 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1578>
   981a4: aa1603e0     	mov	x0, x22
   981a8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   981ac: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   981b0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   981b4: d65f03c0     	ret
   981b8: 2a0103e0     	mov	w0, w1
   981bc: 17fe32f1     	b	0x24d80 <towlower@plt>
   981c0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   981c4: eb02003f     	cmp	x1, x2
   981c8: 910003fd     	mov	x29, sp
   981cc: a90153f3     	stp	x19, x20, [sp, #0x10]
   981d0: a9025bf5     	stp	x21, x22, [sp, #0x20]
   981d4: aa0103f4     	mov	x20, x1
   981d8: aa0203f6     	mov	x22, x2
   981dc: 540001c2     	b.hs	0x98214 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1604>
   981e0: 91000c55     	add	x21, x2, #0x3
   981e4: 91001033     	add	x19, x1, #0x4
   981e8: cb1302b5     	sub	x21, x21, x19
   981ec: 927ef6b5     	and	x21, x21, #0xfffffffffffffffc
   981f0: 910012b5     	add	x21, x21, #0x4
   981f4: 8b150035     	add	x21, x1, x21
   981f8: b9400280     	ldr	w0, [x20]
   981fc: 97fe32e1     	bl	0x24d80 <towlower@plt>
   98200: b9000280     	str	w0, [x20]
   98204: eb15027f     	cmp	x19, x21
   98208: aa1303f4     	mov	x20, x19
   9820c: 91001273     	add	x19, x19, #0x4
   98210: 54ffff41     	b.ne	0x981f8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x15e8>
   98214: aa1603e0     	mov	x0, x22
   98218: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9821c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   98220: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   98224: d65f03c0     	ret
   98228: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   9822c: 910003fd     	mov	x29, sp
   98230: a90153f3     	stp	x19, x20, [sp, #0x10]
   98234: a9025bf5     	stp	x21, x22, [sp, #0x20]
   98238: f9001bf7     	str	x23, [sp, #0x30]
   9823c: 53001c36     	uxtb	w22, w1
   98240: 2a0203f7     	mov	w23, w2
   98244: 91127013     	add	x19, x0, #0x49c
   98248: 9112c014     	add	x20, x0, #0x4b0
   9824c: 9112b015     	add	x21, x0, #0x4ac
   98250: 14000004     	b	0x98260 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1650>
   98254: eb15027f     	cmp	x19, x21
   98258: 91002294     	add	x20, x20, #0x8
   9825c: 540001e0     	b.eq	0x98298 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1688>
   98260: 39400261     	ldrb	w1, [x19]
   98264: 91000673     	add	x19, x19, #0x1
   98268: 6a0102df     	tst	w22, w1
   9826c: 54ffff40     	b.eq	0x98254 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1644>
   98270: f9400281     	ldr	x1, [x20]
   98274: 2a1703e0     	mov	w0, w23
   98278: 97fe3362     	bl	0x25000 <iswctype@plt>
   9827c: 34fffec0     	cbz	w0, 0x98254 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1644>
   98280: 52800020     	mov	w0, #0x1                // =1
   98284: f9401bf7     	ldr	x23, [sp, #0x30]
   98288: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9828c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   98290: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   98294: d65f03c0     	ret
   98298: 52800000     	mov	w0, #0x0                // =0
   9829c: f9401bf7     	ldr	x23, [sp, #0x30]
   982a0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   982a4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   982a8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   982ac: d65f03c0     	ret
   982b0: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   982b4: 910003fd     	mov	x29, sp
   982b8: a90363f7     	stp	x23, x24, [sp, #0x30]
   982bc: aa0103f7     	mov	x23, x1
   982c0: a90573fb     	stp	x27, x28, [sp, #0x50]
   982c4: a90153f3     	stp	x19, x20, [sp, #0x10]
   982c8: a9025bf5     	stp	x21, x22, [sp, #0x20]
   982cc: a9046bf9     	stp	x25, x26, [sp, #0x40]
   982d0: f90037a2     	str	x2, [x29, #0x68]
   982d4: eb0202ff     	cmp	x23, x2
   982d8: aa0303fb     	mov	x27, x3
   982dc: 54000362     	b.hs	0x98348 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1738>
   982e0: f94037a1     	ldr	x1, [x29, #0x68]
   982e4: aa3703f3     	mvn	x19, x23
   982e8: d2800014     	mov	x20, #0x0               // =0
   982ec: 9112c01a     	add	x26, x0, #0x4b0
   982f0: 8b010278     	add	x24, x19, x1
   982f4: 91127019     	add	x25, x0, #0x49c
   982f8: d342ff18     	lsr	x24, x24, #2
   982fc: 9114c016     	add	x22, x0, #0x530
   98300: 91000718     	add	x24, x24, #0x1
   98304: aa1a03f3     	mov	x19, x26
   98308: aa1903fc     	mov	x28, x25
   9830c: 52800015     	mov	w21, #0x0               // =0
   98310: f9400261     	ldr	x1, [x19]
   98314: 91002273     	add	x19, x19, #0x8
   98318: b8747ae0     	ldr	w0, [x23, x20, lsl #2]
   9831c: 97fe3339     	bl	0x25000 <iswctype@plt>
   98320: eb16027f     	cmp	x19, x22
   98324: 34000060     	cbz	w0, 0x98330 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1720>
   98328: 39400380     	ldrb	w0, [x28]
   9832c: 2a150015     	orr	w21, w0, w21
   98330: 9100079c     	add	x28, x28, #0x1
   98334: 54fffee1     	b.ne	0x98310 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1700>
   98338: 38346b75     	strb	w21, [x27, x20]
   9833c: 91000694     	add	x20, x20, #0x1
   98340: eb18029f     	cmp	x20, x24
   98344: 54fffe01     	b.ne	0x98304 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x16f4>
   98348: f94037a0     	ldr	x0, [x29, #0x68]
   9834c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   98350: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   98354: a94363f7     	ldp	x23, x24, [sp, #0x30]
   98358: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   9835c: a94573fb     	ldp	x27, x28, [sp, #0x50]
   98360: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   98364: d65f03c0     	ret
   98368: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   9836c: eb03005f     	cmp	x2, x3
   98370: 910003fd     	mov	x29, sp
   98374: a90153f3     	stp	x19, x20, [sp, #0x10]
   98378: a9025bf5     	stp	x21, x22, [sp, #0x20]
   9837c: aa0203f3     	mov	x19, x2
   98380: aa0303f4     	mov	x20, x3
   98384: aa0003f5     	mov	x21, x0
   98388: 53001c36     	uxtb	w22, w1
   9838c: 540000c3     	b.lo	0x983a4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1794>
   98390: aa1303e0     	mov	x0, x19
   98394: a94153f3     	ldp	x19, x20, [sp, #0x10]
   98398: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9839c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   983a0: d65f03c0     	ret
   983a4: f94002a3     	ldr	x3, [x21]
   983a8: aa1503e0     	mov	x0, x21
   983ac: b9400262     	ldr	w2, [x19]
   983b0: 2a1603e1     	mov	w1, w22
   983b4: f9400863     	ldr	x3, [x3, #0x10]
   983b8: d63f0060     	blr	x3
   983bc: 53001c00     	uxtb	w0, w0
   983c0: 35fffe80     	cbnz	w0, 0x98390 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1780>
   983c4: 91001273     	add	x19, x19, #0x4
   983c8: eb13029f     	cmp	x20, x19
   983cc: 54fffec8     	b.hi	0x983a4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1794>
   983d0: aa1303e0     	mov	x0, x19
   983d4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   983d8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   983dc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   983e0: d65f03c0     	ret
   983e4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   983e8: eb03005f     	cmp	x2, x3
   983ec: 910003fd     	mov	x29, sp
   983f0: a90153f3     	stp	x19, x20, [sp, #0x10]
   983f4: a9025bf5     	stp	x21, x22, [sp, #0x20]
   983f8: aa0203f3     	mov	x19, x2
   983fc: aa0303f4     	mov	x20, x3
   98400: aa0003f5     	mov	x21, x0
   98404: 53001c36     	uxtb	w22, w1
   98408: 540000c3     	b.lo	0x98420 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1810>
   9840c: aa1303e0     	mov	x0, x19
   98410: a94153f3     	ldp	x19, x20, [sp, #0x10]
   98414: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   98418: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   9841c: d65f03c0     	ret
   98420: f94002a3     	ldr	x3, [x21]
   98424: aa1503e0     	mov	x0, x21
   98428: b9400262     	ldr	w2, [x19]
   9842c: 2a1603e1     	mov	w1, w22
   98430: f9400863     	ldr	x3, [x3, #0x10]
   98434: d63f0060     	blr	x3
   98438: 53001c00     	uxtb	w0, w0
   9843c: 34fffe80     	cbz	w0, 0x9840c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x17fc>
   98440: 91001273     	add	x19, x19, #0x4
   98444: eb13029f     	cmp	x20, x19
   98448: 54fffec8     	b.hi	0x98420 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1810>
   9844c: aa1303e0     	mov	x0, x19
   98450: a94153f3     	ldp	x19, x20, [sp, #0x10]
   98454: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   98458: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   9845c: d65f03c0     	ret
   98460: 8b210800     	add	x0, x0, w1, uxtb #2
   98464: b9409c00     	ldr	w0, [x0, #0x9c]
   98468: d65f03c0     	ret
   9846c: eb02003f     	cmp	x1, x2
   98470: cb010046     	sub	x6, x2, x1
   98474: d2800004     	mov	x4, #0x0                // =0
   98478: 54000102     	b.hs	0x98498 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1888>
   9847c: 38646825     	ldrb	w5, [x1, x4]
   98480: 8b050805     	add	x5, x0, x5, lsl #2
   98484: b9409ca5     	ldr	w5, [x5, #0x9c]
   98488: b8247865     	str	w5, [x3, x4, lsl #2]
   9848c: 91000484     	add	x4, x4, #0x1
   98490: eb06009f     	cmp	x4, x6
   98494: 54ffff41     	b.ne	0x9847c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x186c>
   98498: aa0203e0     	mov	x0, x2
   9849c: d65f03c0     	ret
   984a0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   984a4: 7101fc3f     	cmp	w1, #0x7f
   984a8: 910003fd     	mov	x29, sp
   984ac: f9000bf3     	str	x19, [sp, #0x10]
   984b0: 53001c53     	uxtb	w19, w2
   984b4: 54000068     	b.hi	0x984c0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x18b0>
   984b8: 39406002     	ldrb	w2, [x0, #0x18]
   984bc: 35000122     	cbnz	w2, 0x984e0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x18d0>
   984c0: 2a0103e0     	mov	w0, w1
   984c4: 97fe331f     	bl	0x25140 <wctob@plt>
   984c8: 3100041f     	cmn	w0, #0x1
   984cc: 53001c00     	uxtb	w0, w0
   984d0: 1a931000     	csel	w0, w0, w19, ne
   984d4: f9400bf3     	ldr	x19, [sp, #0x10]
   984d8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   984dc: d65f03c0     	ret
   984e0: 8b214001     	add	x1, x0, w1, uxtw
   984e4: f9400bf3     	ldr	x19, [sp, #0x10]
   984e8: 39406420     	ldrb	w0, [x1, #0x19]
   984ec: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   984f0: d65f03c0     	ret
   984f4: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   984f8: eb02003f     	cmp	x1, x2
   984fc: 910003fd     	mov	x29, sp
   98500: f90023f9     	str	x25, [sp, #0x40]
   98504: aa0003f9     	mov	x25, x0
   98508: 39406000     	ldrb	w0, [x0, #0x18]
   9850c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   98510: a90153f3     	stp	x19, x20, [sp, #0x10]
   98514: a90363f7     	stp	x23, x24, [sp, #0x30]
   98518: aa0103f4     	mov	x20, x1
   9851c: aa0203f7     	mov	x23, x2
   98520: 53001c76     	uxtb	w22, w3
   98524: aa0403f5     	mov	x21, x4
   98528: 350002e0     	cbnz	w0, 0x98584 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1974>
   9852c: 540001e2     	b.hs	0x98568 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1958>
   98530: aa2103f8     	mvn	x24, x1
   98534: d2800013     	mov	x19, #0x0               // =0
   98538: 8b020318     	add	x24, x24, x2
   9853c: d342ff18     	lsr	x24, x24, #2
   98540: 91000718     	add	x24, x24, #0x1
   98544: b8737a80     	ldr	w0, [x20, x19, lsl #2]
   98548: 97fe32fe     	bl	0x25140 <wctob@plt>
   9854c: 3100041f     	cmn	w0, #0x1
   98550: 53001c00     	uxtb	w0, w0
   98554: 1a961000     	csel	w0, w0, w22, ne
   98558: 38336aa0     	strb	w0, [x21, x19]
   9855c: 91000673     	add	x19, x19, #0x1
   98560: eb18027f     	cmp	x19, x24
   98564: 54ffff01     	b.ne	0x98544 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1934>
   98568: aa1703e0     	mov	x0, x23
   9856c: f94023f9     	ldr	x25, [sp, #0x40]
   98570: a94153f3     	ldp	x19, x20, [sp, #0x10]
   98574: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   98578: a94363f7     	ldp	x23, x24, [sp, #0x30]
   9857c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   98580: d65f03c0     	ret
   98584: 54ffff22     	b.hs	0x98568 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1958>
   98588: aa2103f8     	mvn	x24, x1
   9858c: d2800013     	mov	x19, #0x0               // =0
   98590: 8b020318     	add	x24, x24, x2
   98594: d342ff18     	lsr	x24, x24, #2
   98598: 91000718     	add	x24, x24, #0x1
   9859c: 14000006     	b	0x985b4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x19a4>
   985a0: 39406420     	ldrb	w0, [x1, #0x19]
   985a4: 38336aa0     	strb	w0, [x21, x19]
   985a8: 91000673     	add	x19, x19, #0x1
   985ac: eb18027f     	cmp	x19, x24
   985b0: 54fffdc0     	b.eq	0x98568 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1958>
   985b4: b8737a80     	ldr	w0, [x20, x19, lsl #2]
   985b8: 8b204321     	add	x1, x25, w0, uxtw
   985bc: 7101fc1f     	cmp	w0, #0x7f
   985c0: 54ffff09     	b.ls	0x985a0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1990>
   985c4: 97fe32df     	bl	0x25140 <wctob@plt>
   985c8: 3100041f     	cmn	w0, #0x1
   985cc: 53001c00     	uxtb	w0, w0
   985d0: 1a961000     	csel	w0, w0, w22, ne
   985d4: 38336aa0     	strb	w0, [x21, x19]
   985d8: 17fffff4     	b	0x985a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1998>
   985dc: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   985e0: 910003fd     	mov	x29, sp
   985e4: a90153f3     	stp	x19, x20, [sp, #0x10]
   985e8: f90013f5     	str	x21, [sp, #0x20]
   985ec: d2800013     	mov	x19, #0x0               // =0
   985f0: aa0003f5     	mov	x21, x0
   985f4: 14000004     	b	0x98604 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x19f4>
   985f8: 39006420     	strb	w0, [x1, #0x19]
   985fc: f102027f     	cmp	x19, #0x80
   98600: 54000440     	b.eq	0x98688 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1a78>
   98604: 2a1303e0     	mov	w0, w19
   98608: 97fe32ce     	bl	0x25140 <wctob@plt>
   9860c: 3100041f     	cmn	w0, #0x1
   98610: 8b1302a1     	add	x1, x21, x19
   98614: 91000673     	add	x19, x19, #0x1
   98618: 54ffff01     	b.ne	0x985f8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x19e8>
   9861c: 390062bf     	strb	wzr, [x21, #0x18]
   98620: 910272b4     	add	x20, x21, #0x9c
   98624: d2800013     	mov	x19, #0x0               // =0
   98628: 2a1303e0     	mov	w0, w19
   9862c: 91000673     	add	x19, x19, #0x1
   98630: 97fe31dc     	bl	0x24da0 <btowc@plt>
   98634: b8004680     	str	w0, [x20], #0x4
   98638: f104027f     	cmp	x19, #0x100
   9863c: 54ffff61     	b.ne	0x98628 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1a18>
   98640: d2800013     	mov	x19, #0x0               // =0
   98644: 52800034     	mov	w20, #0x1               // =1
   98648: 8b1302a3     	add	x3, x21, x19
   9864c: 1ad32282     	lsl	w2, w20, w19
   98650: aa1503e0     	mov	x0, x21
   98654: 53001c42     	uxtb	w2, w2
   98658: 2a0203e1     	mov	w1, w2
   9865c: 39127062     	strb	w2, [x3, #0x49c]
   98660: 97fffe7d     	bl	0x98054 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1444>
   98664: 8b130ea1     	add	x1, x21, x19, lsl #3
   98668: 91000673     	add	x19, x19, #0x1
   9866c: f100427f     	cmp	x19, #0x10
   98670: f9025820     	str	x0, [x1, #0x4b0]
   98674: 54fffea1     	b.ne	0x98648 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1a38>
   98678: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9867c: f94013f5     	ldr	x21, [sp, #0x20]
   98680: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   98684: d65f03c0     	ret
   98688: 52800020     	mov	w0, #0x1                // =1
   9868c: 390062a0     	strb	w0, [x21, #0x18]
   98690: 17ffffe4     	b	0x98620 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1a10>
   98694: d0000301     	adrp	x1, 0xfa000
   98698: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   9869c: 910003fd     	mov	x29, sp
   986a0: f9477c21     	ldr	x1, [x1, #0xef8]
   986a4: a90153f3     	stp	x19, x20, [sp, #0x10]
   986a8: 91004021     	add	x1, x1, #0x10
   986ac: f9000001     	str	x1, [x0]
   986b0: aa0003f3     	mov	x19, x0
   986b4: 94001254     	bl	0x9d004 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x63f4>
   986b8: 9101a260     	add	x0, x19, #0x68
   986bc: 94006125     	bl	0xb0b50 <__cxa_current_exception_type+0x188>
   986c0: d0000301     	adrp	x1, 0xfa000
   986c4: aa1303e0     	mov	x0, x19
   986c8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   986cc: f944f821     	ldr	x1, [x1, #0x9f0]
   986d0: 91004021     	add	x1, x1, #0x10
   986d4: f8038401     	str	x1, [x0], #0x38
   986d8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   986dc: 17ff5b47     	b	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   986e0: aa0003f4     	mov	x20, x0
   986e4: 9101a260     	add	x0, x19, #0x68
   986e8: 9400611a     	bl	0xb0b50 <__cxa_current_exception_type+0x188>
   986ec: d0000301     	adrp	x1, 0xfa000
   986f0: aa1303e0     	mov	x0, x19
   986f4: f944f821     	ldr	x1, [x1, #0x9f0]
   986f8: 91004021     	add	x1, x1, #0x10
   986fc: f8038401     	str	x1, [x0], #0x38
   98700: 97ff5b3e     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   98704: aa1403e0     	mov	x0, x20
   98708: 94006c16     	bl	0xb3760 <_Unwind_Resume>
   9870c: aa0003f4     	mov	x20, x0
   98710: 17fffff7     	b	0x986ec <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1adc>
   98714: d0000301     	adrp	x1, 0xfa000
   98718: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   9871c: 910003fd     	mov	x29, sp
   98720: f9436c21     	ldr	x1, [x1, #0x6d8]
   98724: a90153f3     	stp	x19, x20, [sp, #0x10]
   98728: 91004021     	add	x1, x1, #0x10
   9872c: f9000001     	str	x1, [x0]
   98730: aa0003f3     	mov	x19, x0
   98734: 94002114     	bl	0xa0b84 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9f74>
   98738: 9101a260     	add	x0, x19, #0x68
   9873c: 94006105     	bl	0xb0b50 <__cxa_current_exception_type+0x188>
   98740: d0000301     	adrp	x1, 0xfa000
   98744: aa1303e0     	mov	x0, x19
   98748: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9874c: f9458421     	ldr	x1, [x1, #0xb08]
   98750: 91004021     	add	x1, x1, #0x10
   98754: f8038401     	str	x1, [x0], #0x38
   98758: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   9875c: 17ff5b27     	b	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   98760: aa0003f4     	mov	x20, x0
   98764: 9101a260     	add	x0, x19, #0x68
   98768: 940060fa     	bl	0xb0b50 <__cxa_current_exception_type+0x188>
   9876c: d0000301     	adrp	x1, 0xfa000
   98770: aa1303e0     	mov	x0, x19
   98774: f9458421     	ldr	x1, [x1, #0xb08]
   98778: 91004021     	add	x1, x1, #0x10
   9877c: f8038401     	str	x1, [x0], #0x38
   98780: 97ff5b1e     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   98784: aa1403e0     	mov	x0, x20
   98788: 94006bf6     	bl	0xb3760 <_Unwind_Resume>
   9878c: aa0003f4     	mov	x20, x0
   98790: 17fffff7     	b	0x9876c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1b5c>
   98794: d0000301     	adrp	x1, 0xfa000
   98798: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   9879c: 910003fd     	mov	x29, sp
   987a0: f9477c21     	ldr	x1, [x1, #0xef8]
   987a4: a90153f3     	stp	x19, x20, [sp, #0x10]
   987a8: 91004021     	add	x1, x1, #0x10
   987ac: f9000001     	str	x1, [x0]
   987b0: aa0003f3     	mov	x19, x0
   987b4: 94001214     	bl	0x9d004 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x63f4>
   987b8: 9101a260     	add	x0, x19, #0x68
   987bc: 940060e5     	bl	0xb0b50 <__cxa_current_exception_type+0x188>
   987c0: d0000301     	adrp	x1, 0xfa000
   987c4: aa1303e0     	mov	x0, x19
   987c8: f944f821     	ldr	x1, [x1, #0x9f0]
   987cc: 91004021     	add	x1, x1, #0x10
   987d0: f8038401     	str	x1, [x0], #0x38
   987d4: 97ff5b09     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   987d8: aa1303e0     	mov	x0, x19
   987dc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   987e0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   987e4: 17feedc6     	b	0x53efc <operator delete(void*)>
   987e8: aa0003f4     	mov	x20, x0
   987ec: 9101a260     	add	x0, x19, #0x68
   987f0: 940060d8     	bl	0xb0b50 <__cxa_current_exception_type+0x188>
   987f4: d0000301     	adrp	x1, 0xfa000
   987f8: aa1303e0     	mov	x0, x19
   987fc: f944f821     	ldr	x1, [x1, #0x9f0]
   98800: 91004021     	add	x1, x1, #0x10
   98804: f8038401     	str	x1, [x0], #0x38
   98808: 97ff5afc     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   9880c: aa1403e0     	mov	x0, x20
   98810: 94006bd4     	bl	0xb3760 <_Unwind_Resume>
   98814: aa0003f4     	mov	x20, x0
   98818: 17fffff7     	b	0x987f4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1be4>
   9881c: d0000301     	adrp	x1, 0xfa000
   98820: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   98824: 910003fd     	mov	x29, sp
   98828: f9436c21     	ldr	x1, [x1, #0x6d8]
   9882c: a90153f3     	stp	x19, x20, [sp, #0x10]
   98830: 91004021     	add	x1, x1, #0x10
   98834: f9000001     	str	x1, [x0]
   98838: aa0003f3     	mov	x19, x0
   9883c: 940020d2     	bl	0xa0b84 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9f74>
   98840: 9101a260     	add	x0, x19, #0x68
   98844: 940060c3     	bl	0xb0b50 <__cxa_current_exception_type+0x188>
   98848: d0000301     	adrp	x1, 0xfa000
   9884c: aa1303e0     	mov	x0, x19
   98850: f9458421     	ldr	x1, [x1, #0xb08]
   98854: 91004021     	add	x1, x1, #0x10
   98858: f8038401     	str	x1, [x0], #0x38
   9885c: 97ff5ae7     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   98860: aa1303e0     	mov	x0, x19
   98864: a94153f3     	ldp	x19, x20, [sp, #0x10]
   98868: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   9886c: 17feeda4     	b	0x53efc <operator delete(void*)>
   98870: aa0003f4     	mov	x20, x0
   98874: 9101a260     	add	x0, x19, #0x68
   98878: 940060b6     	bl	0xb0b50 <__cxa_current_exception_type+0x188>
   9887c: d0000301     	adrp	x1, 0xfa000
   98880: aa1303e0     	mov	x0, x19
   98884: f9458421     	ldr	x1, [x1, #0xb08]
   98888: 91004021     	add	x1, x1, #0x10
   9888c: f8038401     	str	x1, [x0], #0x38
   98890: 97ff5ada     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   98894: aa1403e0     	mov	x0, x20
   98898: 94006bb2     	bl	0xb3760 <_Unwind_Resume>
   9889c: aa0003f4     	mov	x20, x0
   988a0: 17fffff7     	b	0x9887c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1c6c>
   988a4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   988a8: 910003fd     	mov	x29, sp
   988ac: f9402002     	ldr	x2, [x0, #0x40]
   988b0: b4000082     	cbz	x2, 0x988c0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1cb0>
   988b4: 38616840     	ldrb	w0, [x2, x1]
   988b8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   988bc: d65f03c0     	ret
   988c0: d0000103     	adrp	x3, 0xba000 <typeinfo name for std::nullptr_t const*>
   988c4: 910b2063     	add	x3, x3, #0x2c8
   988c8: 3940e002     	ldrb	w2, [x0, #0x38]
   988cc: 71000c5f     	cmp	w2, #0x3
   988d0: 54ffffe8     	b.hi	0x988cc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1cbc>
   988d4: 38624862     	ldrb	w2, [x3, w2, uxtw]
   988d8: 10000064     	adr	x4, 0x988e4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1cd4>
   988dc: 8b228882     	add	x2, x4, w2, sxtb #2
   988e0: d61f0040     	br	x2
   988e4: f9403800     	ldr	x0, [x0, #0x70]
   988e8: 38616800     	ldrb	w0, [x0, x1]
   988ec: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   988f0: d65f03c0     	ret
   988f4: f9403804     	ldr	x4, [x0, #0x70]
   988f8: 91007fa3     	add	x3, x29, #0x1f
   988fc: d2800022     	mov	x2, #0x1                // =1
   98900: aa0403e0     	mov	x0, x4
   98904: f9400084     	ldr	x4, [x4]
   98908: f9400884     	ldr	x4, [x4, #0x10]
   9890c: d63f0080     	blr	x4
   98910: 39407fa0     	ldrb	w0, [x29, #0x1f]
   98914: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   98918: d65f03c0     	ret
   9891c: f9403802     	ldr	x2, [x0, #0x70]
   98920: f9400044     	ldr	x4, [x2]
   98924: eb01009f     	cmp	x4, x1
   98928: 54000069     	b.ls	0x98934 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1d24>
   9892c: aa0203e0     	mov	x0, x2
   98930: 17ffffe6     	b	0x988c8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1cb8>
   98934: cb040021     	sub	x1, x1, x4
   98938: f9403c00     	ldr	x0, [x0, #0x78]
   9893c: 17ffffe3     	b	0x988c8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1cb8>
   98940: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   98944: 910003fd     	mov	x29, sp
   98948: f9000bf3     	str	x19, [sp, #0x10]
   9894c: aa0003f3     	mov	x19, x0
   98950: 94001044     	bl	0x9ca60 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5e50>
   98954: b0000300     	adrp	x0, 0xf9000 <typeinfo for signed char const*>
   98958: 91190000     	add	x0, x0, #0x640
   9895c: f9000260     	str	x0, [x19]
   98960: f9400bf3     	ldr	x19, [sp, #0x10]
   98964: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   98968: d65f03c0     	ret
   9896c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   98970: 910003fd     	mov	x29, sp
   98974: a90153f3     	stp	x19, x20, [sp, #0x10]
   98978: aa0003f4     	mov	x20, x0
   9897c: f90013f5     	str	x21, [sp, #0x20]
   98980: f9001ba3     	str	x3, [x29, #0x30]
   98984: aa0003f3     	mov	x19, x0
   98988: f9001fa1     	str	x1, [x29, #0x38]
   9898c: 2a0203f5     	mov	w21, w2
   98990: 94001034     	bl	0x9ca60 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5e50>
   98994: b0000300     	adrp	x0, 0xf9000 <typeinfo for signed char const*>
   98998: f9401fa1     	ldr	x1, [x29, #0x38]
   9899c: 91190000     	add	x0, x0, #0x640
   989a0: f8068680     	str	x0, [x20], #0x68
   989a4: 2a1503e2     	mov	w2, w21
   989a8: aa1403e0     	mov	x0, x20
   989ac: 940060a3     	bl	0xb0c38 <__cxa_current_exception_type+0x270>
   989b0: aa1403e0     	mov	x0, x20
   989b4: 940060e2     	bl	0xb0d3c <__cxa_current_exception_type+0x374>
   989b8: 53001c00     	uxtb	w0, w0
   989bc: f9401ba3     	ldr	x3, [x29, #0x30]
   989c0: 350000a0     	cbnz	w0, 0x989d4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1dc4>
   989c4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   989c8: f94013f5     	ldr	x21, [sp, #0x20]
   989cc: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   989d0: d65f03c0     	ret
   989d4: b9007a75     	str	w21, [x19, #0x78]
   989d8: aa1303e0     	mov	x0, x19
   989dc: f9005263     	str	x3, [x19, #0xa0]
   989e0: 94001083     	bl	0x9cbec <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5fdc>
   989e4: f9404e60     	ldr	x0, [x19, #0x98]
   989e8: 3902a67f     	strb	wzr, [x19, #0xa9]
   989ec: 3902aa7f     	strb	wzr, [x19, #0xaa]
   989f0: f9000660     	str	x0, [x19, #0x8]
   989f4: f9000a60     	str	x0, [x19, #0x10]
   989f8: f9000e60     	str	x0, [x19, #0x18]
   989fc: f900167f     	str	xzr, [x19, #0x28]
   98a00: f900127f     	str	xzr, [x19, #0x20]
   98a04: f9001a7f     	str	xzr, [x19, #0x30]
   98a08: f94013f5     	ldr	x21, [sp, #0x20]
   98a0c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   98a10: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   98a14: d65f03c0     	ret
   98a18: aa0003f4     	mov	x20, x0
   98a1c: aa1303e0     	mov	x0, x19
   98a20: 940011e0     	bl	0x9d1a0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6590>
   98a24: aa1403e0     	mov	x0, x20
   98a28: 94006b4e     	bl	0xb3760 <_Unwind_Resume>
   98a2c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   98a30: 910003fd     	mov	x29, sp
   98a34: a90153f3     	stp	x19, x20, [sp, #0x10]
   98a38: aa0003f4     	mov	x20, x0
   98a3c: aa0003f3     	mov	x19, x0
   98a40: a9025bf5     	stp	x21, x22, [sp, #0x20]
   98a44: f9001fa1     	str	x1, [x29, #0x38]
   98a48: 2a0203f5     	mov	w21, w2
   98a4c: aa0303f6     	mov	x22, x3
   98a50: 94001004     	bl	0x9ca60 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5e50>
   98a54: b0000300     	adrp	x0, 0xf9000 <typeinfo for signed char const*>
   98a58: f9401fa1     	ldr	x1, [x29, #0x38]
   98a5c: 91190000     	add	x0, x0, #0x640
   98a60: f8068680     	str	x0, [x20], #0x68
   98a64: 2a1503e2     	mov	w2, w21
   98a68: aa1403e0     	mov	x0, x20
   98a6c: 94006053     	bl	0xb0bb8 <__cxa_current_exception_type+0x1f0>
   98a70: aa1403e0     	mov	x0, x20
   98a74: 940060b2     	bl	0xb0d3c <__cxa_current_exception_type+0x374>
   98a78: 53001c00     	uxtb	w0, w0
   98a7c: 350000a0     	cbnz	w0, 0x98a90 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1e80>
   98a80: a94153f3     	ldp	x19, x20, [sp, #0x10]
   98a84: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   98a88: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   98a8c: d65f03c0     	ret
   98a90: b9007a75     	str	w21, [x19, #0x78]
   98a94: aa1303e0     	mov	x0, x19
   98a98: f9005276     	str	x22, [x19, #0xa0]
   98a9c: 94001054     	bl	0x9cbec <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5fdc>
   98aa0: f9404e60     	ldr	x0, [x19, #0x98]
   98aa4: 3902a67f     	strb	wzr, [x19, #0xa9]
   98aa8: 3902aa7f     	strb	wzr, [x19, #0xaa]
   98aac: f9000660     	str	x0, [x19, #0x8]
   98ab0: f9000a60     	str	x0, [x19, #0x10]
   98ab4: f9000e60     	str	x0, [x19, #0x18]
   98ab8: f900167f     	str	xzr, [x19, #0x28]
   98abc: f900127f     	str	xzr, [x19, #0x20]
   98ac0: f9001a7f     	str	xzr, [x19, #0x30]
   98ac4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   98ac8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   98acc: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   98ad0: d65f03c0     	ret
   98ad4: aa0003f4     	mov	x20, x0
   98ad8: aa1303e0     	mov	x0, x19
   98adc: 940011b1     	bl	0x9d1a0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6590>
   98ae0: aa1403e0     	mov	x0, x20
   98ae4: 94006b1f     	bl	0xb3760 <_Unwind_Resume>
   98ae8: 9101a000     	add	x0, x0, #0x68
   98aec: 14006098     	b	0xb0d4c <__cxa_current_exception_type+0x384>
   98af0: 9101a000     	add	x0, x0, #0x68
   98af4: 140060a0     	b	0xb0d74 <__cxa_current_exception_type+0x3ac>
   98af8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   98afc: 910003fd     	mov	x29, sp
   98b00: f9402002     	ldr	x2, [x0, #0x40]
   98b04: b4000082     	cbz	x2, 0x98b14 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1f04>
   98b08: b8617840     	ldr	w0, [x2, x1, lsl #2]
   98b0c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   98b10: d65f03c0     	ret
   98b14: d0000103     	adrp	x3, 0xba000 <typeinfo name for std::nullptr_t const*>
   98b18: 910b3063     	add	x3, x3, #0x2cc
   98b1c: 3940e002     	ldrb	w2, [x0, #0x38]
   98b20: 71000c5f     	cmp	w2, #0x3
   98b24: 54ffffe8     	b.hi	0x98b20 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1f10>
   98b28: 38624862     	ldrb	w2, [x3, w2, uxtw]
   98b2c: 10000064     	adr	x4, 0x98b38 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1f28>
   98b30: 8b228882     	add	x2, x4, w2, sxtb #2
   98b34: d61f0040     	br	x2
   98b38: f9403800     	ldr	x0, [x0, #0x70]
   98b3c: b8617800     	ldr	w0, [x0, x1, lsl #2]
   98b40: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   98b44: d65f03c0     	ret
   98b48: f9403804     	ldr	x4, [x0, #0x70]
   98b4c: 910073a3     	add	x3, x29, #0x1c
   98b50: d2800022     	mov	x2, #0x1                // =1
   98b54: aa0403e0     	mov	x0, x4
   98b58: f9400084     	ldr	x4, [x4]
   98b5c: f9400884     	ldr	x4, [x4, #0x10]
   98b60: d63f0080     	blr	x4
   98b64: b9401fa0     	ldr	w0, [x29, #0x1c]
   98b68: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   98b6c: d65f03c0     	ret
   98b70: f9403802     	ldr	x2, [x0, #0x70]
   98b74: f9400044     	ldr	x4, [x2]
   98b78: eb01009f     	cmp	x4, x1
   98b7c: 54000069     	b.ls	0x98b88 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1f78>
   98b80: aa0203e0     	mov	x0, x2
   98b84: 17ffffe6     	b	0x98b1c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1f0c>
   98b88: cb040021     	sub	x1, x1, x4
   98b8c: f9403c00     	ldr	x0, [x0, #0x78]
   98b90: 17ffffe3     	b	0x98b1c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1f0c>
   98b94: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   98b98: 910003fd     	mov	x29, sp
   98b9c: f9000bf3     	str	x19, [sp, #0x10]
   98ba0: aa0003f3     	mov	x19, x0
   98ba4: 94001c38     	bl	0x9fc84 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9074>
   98ba8: b0000300     	adrp	x0, 0xf9000 <typeinfo for signed char const*>
   98bac: 911b0000     	add	x0, x0, #0x6c0
   98bb0: f9000260     	str	x0, [x19]
   98bb4: f9400bf3     	ldr	x19, [sp, #0x10]
   98bb8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   98bbc: d65f03c0     	ret
   98bc0: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   98bc4: 910003fd     	mov	x29, sp
   98bc8: a90153f3     	stp	x19, x20, [sp, #0x10]
   98bcc: aa0003f4     	mov	x20, x0
   98bd0: f90013f5     	str	x21, [sp, #0x20]
   98bd4: f9001ba3     	str	x3, [x29, #0x30]
   98bd8: aa0003f3     	mov	x19, x0
   98bdc: f9001fa1     	str	x1, [x29, #0x38]
   98be0: 2a0203f5     	mov	w21, w2
   98be4: 94001c28     	bl	0x9fc84 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9074>
   98be8: b0000300     	adrp	x0, 0xf9000 <typeinfo for signed char const*>
   98bec: f9401fa1     	ldr	x1, [x29, #0x38]
   98bf0: 911b0000     	add	x0, x0, #0x6c0
   98bf4: f8068680     	str	x0, [x20], #0x68
   98bf8: 2a1503e2     	mov	w2, w21
   98bfc: aa1403e0     	mov	x0, x20
   98c00: 9400600e     	bl	0xb0c38 <__cxa_current_exception_type+0x270>
   98c04: aa1403e0     	mov	x0, x20
   98c08: 9400604d     	bl	0xb0d3c <__cxa_current_exception_type+0x374>
   98c0c: 53001c00     	uxtb	w0, w0
   98c10: f9401ba3     	ldr	x3, [x29, #0x30]
   98c14: 350000a0     	cbnz	w0, 0x98c28 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2018>
   98c18: a94153f3     	ldp	x19, x20, [sp, #0x10]
   98c1c: f94013f5     	ldr	x21, [sp, #0x20]
   98c20: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   98c24: d65f03c0     	ret
   98c28: b9007a75     	str	w21, [x19, #0x78]
   98c2c: aa1303e0     	mov	x0, x19
   98c30: f9005263     	str	x3, [x19, #0xa0]
   98c34: 94001c77     	bl	0x9fe10 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9200>
   98c38: f9404e60     	ldr	x0, [x19, #0x98]
   98c3c: 3902a67f     	strb	wzr, [x19, #0xa9]
   98c40: 3902aa7f     	strb	wzr, [x19, #0xaa]
   98c44: f9000660     	str	x0, [x19, #0x8]
   98c48: f9000a60     	str	x0, [x19, #0x10]
   98c4c: f9000e60     	str	x0, [x19, #0x18]
   98c50: f900167f     	str	xzr, [x19, #0x28]
   98c54: f900127f     	str	xzr, [x19, #0x20]
   98c58: f9001a7f     	str	xzr, [x19, #0x30]
   98c5c: f94013f5     	ldr	x21, [sp, #0x20]
   98c60: a94153f3     	ldp	x19, x20, [sp, #0x10]
   98c64: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   98c68: d65f03c0     	ret
   98c6c: aa0003f4     	mov	x20, x0
   98c70: aa1303e0     	mov	x0, x19
   98c74: 94002014     	bl	0xa0cc4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xa0b4>
   98c78: aa1403e0     	mov	x0, x20
   98c7c: 94006ab9     	bl	0xb3760 <_Unwind_Resume>
   98c80: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   98c84: 910003fd     	mov	x29, sp
   98c88: a90153f3     	stp	x19, x20, [sp, #0x10]
   98c8c: aa0003f4     	mov	x20, x0
   98c90: aa0003f3     	mov	x19, x0
   98c94: a9025bf5     	stp	x21, x22, [sp, #0x20]
   98c98: f9001fa1     	str	x1, [x29, #0x38]
   98c9c: 2a0203f5     	mov	w21, w2
   98ca0: aa0303f6     	mov	x22, x3
   98ca4: 94001bf8     	bl	0x9fc84 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9074>
   98ca8: b0000300     	adrp	x0, 0xf9000 <typeinfo for signed char const*>
   98cac: f9401fa1     	ldr	x1, [x29, #0x38]
   98cb0: 911b0000     	add	x0, x0, #0x6c0
   98cb4: f8068680     	str	x0, [x20], #0x68
   98cb8: 2a1503e2     	mov	w2, w21
   98cbc: aa1403e0     	mov	x0, x20
   98cc0: 94005fbe     	bl	0xb0bb8 <__cxa_current_exception_type+0x1f0>
   98cc4: aa1403e0     	mov	x0, x20
   98cc8: 9400601d     	bl	0xb0d3c <__cxa_current_exception_type+0x374>
   98ccc: 53001c00     	uxtb	w0, w0
   98cd0: 350000a0     	cbnz	w0, 0x98ce4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x20d4>
   98cd4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   98cd8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   98cdc: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   98ce0: d65f03c0     	ret
   98ce4: b9007a75     	str	w21, [x19, #0x78]
   98ce8: aa1303e0     	mov	x0, x19
   98cec: f9005276     	str	x22, [x19, #0xa0]
   98cf0: 94001c48     	bl	0x9fe10 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9200>
   98cf4: f9404e60     	ldr	x0, [x19, #0x98]
   98cf8: 3902a67f     	strb	wzr, [x19, #0xa9]
   98cfc: 3902aa7f     	strb	wzr, [x19, #0xaa]
   98d00: f9000660     	str	x0, [x19, #0x8]
   98d04: f9000a60     	str	x0, [x19, #0x10]
   98d08: f9000e60     	str	x0, [x19, #0x18]
   98d0c: f900167f     	str	xzr, [x19, #0x28]
   98d10: f900127f     	str	xzr, [x19, #0x20]
   98d14: f9001a7f     	str	xzr, [x19, #0x30]
   98d18: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   98d1c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   98d20: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   98d24: d65f03c0     	ret
   98d28: aa0003f4     	mov	x20, x0
   98d2c: aa1303e0     	mov	x0, x19
   98d30: 94001fe5     	bl	0xa0cc4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xa0b4>
   98d34: aa1403e0     	mov	x0, x20
   98d38: 94006a8a     	bl	0xb3760 <_Unwind_Resume>
   98d3c: 9101a000     	add	x0, x0, #0x68
   98d40: 14006003     	b	0xb0d4c <__cxa_current_exception_type+0x384>
   98d44: 9101a000     	add	x0, x0, #0x68
   98d48: 1400600b     	b	0xb0d74 <__cxa_current_exception_type+0x3ac>
   98d4c: b00002e1     	adrp	x1, 0xf5000
   98d50: 91348021     	add	x1, x1, #0xd20
   98d54: f9000001     	str	x1, [x0]
   98d58: 1400059b     	b	0x9a3c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4>
   98d5c: b00002e1     	adrp	x1, 0xf5000
   98d60: 91350021     	add	x1, x1, #0xd40
   98d64: f9000001     	str	x1, [x0]
   98d68: 14000597     	b	0x9a3c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4>
   98d6c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   98d70: b00002e1     	adrp	x1, 0xf5000
   98d74: 910003fd     	mov	x29, sp
   98d78: f9000bf3     	str	x19, [sp, #0x10]
   98d7c: 91348021     	add	x1, x1, #0xd20
   98d80: f9000001     	str	x1, [x0]
   98d84: aa0003f3     	mov	x19, x0
   98d88: 9400058f     	bl	0x9a3c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4>
   98d8c: aa1303e0     	mov	x0, x19
   98d90: f9400bf3     	ldr	x19, [sp, #0x10]
   98d94: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   98d98: 17feec59     	b	0x53efc <operator delete(void*)>
   98d9c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   98da0: b00002e1     	adrp	x1, 0xf5000
   98da4: 910003fd     	mov	x29, sp
   98da8: f9000bf3     	str	x19, [sp, #0x10]
   98dac: 91350021     	add	x1, x1, #0xd40
   98db0: f9000001     	str	x1, [x0]
   98db4: aa0003f3     	mov	x19, x0
   98db8: 94000583     	bl	0x9a3c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4>
   98dbc: aa1303e0     	mov	x0, x19
   98dc0: f9400bf3     	ldr	x19, [sp, #0x10]
   98dc4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   98dc8: 17feec4d     	b	0x53efc <operator delete(void*)>
   98dcc: b9402002     	ldr	w2, [x0, #0x20]
   98dd0: 528000a1     	mov	w1, #0x5                // =5
   98dd4: 6a01005f     	tst	w2, w1
   98dd8: 9a9f0000     	csel	x0, x0, xzr, eq
   98ddc: d65f03c0     	ret
   98de0: b9402001     	ldr	w1, [x0, #0x20]
   98de4: 528000a0     	mov	w0, #0x5                // =5
   98de8: 6a00003f     	tst	w1, w0
   98dec: 1a9f07e0     	cset	w0, ne
   98df0: d65f03c0     	ret
   98df4: b9402000     	ldr	w0, [x0, #0x20]
   98df8: d65f03c0     	ret
   98dfc: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   98e00: 32000022     	orr	w2, w1, #0x1
   98e04: 910003fd     	mov	x29, sp
   98e08: f9407404     	ldr	x4, [x0, #0xe8]
   98e0c: b9401c03     	ldr	w3, [x0, #0x1c]
   98e10: eb1f009f     	cmp	x4, xzr
   98e14: 1a810041     	csel	w1, w2, w1, eq
   98e18: b9002001     	str	w1, [x0, #0x20]
   98e1c: 6a03003f     	tst	w1, w3
   98e20: 54000061     	b.ne	0x98e2c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x221c>
   98e24: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   98e28: d65f03c0     	ret
   98e2c: d0000100     	adrp	x0, 0xba000 <typeinfo name for std::nullptr_t const*>
   98e30: 911a4000     	add	x0, x0, #0x690
   98e34: 97ffc736     	bl	0x8ab0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35634>
   98e38: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   98e3c: 910003fd     	mov	x29, sp
   98e40: b9402002     	ldr	w2, [x0, #0x20]
   98e44: f9407403     	ldr	x3, [x0, #0xe8]
   98e48: 2a020021     	orr	w1, w1, w2
   98e4c: b9401c02     	ldr	w2, [x0, #0x1c]
   98e50: eb1f007f     	cmp	x3, xzr
   98e54: 32000023     	orr	w3, w1, #0x1
   98e58: 1a810061     	csel	w1, w3, w1, eq
   98e5c: b9002001     	str	w1, [x0, #0x20]
   98e60: 6a02003f     	tst	w1, w2
   98e64: 54000061     	b.ne	0x98e70 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2260>
   98e68: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   98e6c: d65f03c0     	ret
   98e70: d0000100     	adrp	x0, 0xba000 <typeinfo name for std::nullptr_t const*>
   98e74: 911a4000     	add	x0, x0, #0x690
   98e78: 97ffc725     	bl	0x8ab0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35634>
   98e7c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   98e80: 910003fd     	mov	x29, sp
   98e84: b9402002     	ldr	w2, [x0, #0x20]
   98e88: b9401c03     	ldr	w3, [x0, #0x1c]
   98e8c: 2a010042     	orr	w2, w2, w1
   98e90: b9002002     	str	w2, [x0, #0x20]
   98e94: 6a03003f     	tst	w1, w3
   98e98: 54000061     	b.ne	0x98ea4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2294>
   98e9c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   98ea0: d65f03c0     	ret
   98ea4: 97feefbc     	bl	0x54d94 <__cxa_rethrow>
   98ea8: b9402000     	ldr	w0, [x0, #0x20]
   98eac: 6b1f001f     	cmp	w0, wzr
   98eb0: 1a9f17e0     	cset	w0, eq
   98eb4: d65f03c0     	ret
   98eb8: b9402000     	ldr	w0, [x0, #0x20]
   98ebc: d3410400     	ubfx	x0, x0, #1, #1
   98ec0: d65f03c0     	ret
   98ec4: b9402001     	ldr	w1, [x0, #0x20]
   98ec8: 528000a0     	mov	w0, #0x5                // =5
   98ecc: 6a00003f     	tst	w1, w0
   98ed0: 1a9f07e0     	cset	w0, ne
   98ed4: d65f03c0     	ret
   98ed8: b9402000     	ldr	w0, [x0, #0x20]
   98edc: 12000000     	and	w0, w0, #0x1
   98ee0: d65f03c0     	ret
   98ee4: b9401c00     	ldr	w0, [x0, #0x1c]
   98ee8: d65f03c0     	ret
   98eec: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   98ef0: 910003fd     	mov	x29, sp
   98ef4: f9407403     	ldr	x3, [x0, #0xe8]
   98ef8: b9001c01     	str	w1, [x0, #0x1c]
   98efc: b9402002     	ldr	w2, [x0, #0x20]
   98f00: b40000a3     	cbz	x3, 0x98f14 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2304>
   98f04: 6a01005f     	tst	w2, w1
   98f08: 540000c1     	b.ne	0x98f20 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2310>
   98f0c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   98f10: d65f03c0     	ret
   98f14: 32000042     	orr	w2, w2, #0x1
   98f18: b9002002     	str	w2, [x0, #0x20]
   98f1c: 17fffffa     	b	0x98f04 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x22f4>
   98f20: d0000100     	adrp	x0, 0xba000 <typeinfo name for std::nullptr_t const*>
   98f24: 911a4000     	add	x0, x0, #0x690
   98f28: 97ffc6f9     	bl	0x8ab0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35634>
   98f2c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   98f30: 910003fd     	mov	x29, sp
   98f34: a90153f3     	stp	x19, x20, [sp, #0x10]
   98f38: aa0003f3     	mov	x19, x0
   98f3c: f90013f5     	str	x21, [sp, #0x20]
   98f40: aa0103f5     	mov	x21, x1
   98f44: 94000438     	bl	0x9a024 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3414>
   98f48: b00002e1     	adrp	x1, 0xf5000
   98f4c: aa1303e0     	mov	x0, x19
   98f50: 91348021     	add	x1, x1, #0xd20
   98f54: f9006e7f     	str	xzr, [x19, #0xd8]
   98f58: f9000261     	str	x1, [x19]
   98f5c: 91034274     	add	x20, x19, #0xd0
   98f60: 3903827f     	strb	wzr, [x19, #0xe0]
   98f64: 3903867f     	strb	wzr, [x19, #0xe1]
   98f68: f900767f     	str	xzr, [x19, #0xe8]
   98f6c: f9007a7f     	str	xzr, [x19, #0xf0]
   98f70: f9007e7f     	str	xzr, [x19, #0xf8]
   98f74: f900827f     	str	xzr, [x19, #0x100]
   98f78: 940005a0     	bl	0x9a5f8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x39e8>
   98f7c: aa1403e0     	mov	x0, x20
   98f80: 97ff24ea     	bl	0x62328 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xce50>
   98f84: 53001c00     	uxtb	w0, w0
   98f88: 340003c0     	cbz	w0, 0x99000 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x23f0>
   98f8c: aa1403e0     	mov	x0, x20
   98f90: 97ff1d8b     	bl	0x605bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb0e4>
   98f94: f9007a60     	str	x0, [x19, #0xf0]
   98f98: aa1403e0     	mov	x0, x20
   98f9c: 97ff254f     	bl	0x624d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd000>
   98fa0: 53001c00     	uxtb	w0, w0
   98fa4: 34000380     	cbz	w0, 0x99014 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2404>
   98fa8: aa1403e0     	mov	x0, x20
   98fac: 97ff2110     	bl	0x613ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xbf14>
   98fb0: f9007e60     	str	x0, [x19, #0xf8]
   98fb4: aa1403e0     	mov	x0, x20
   98fb8: 97ff2563     	bl	0x62544 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd06c>
   98fbc: 53001c00     	uxtb	w0, w0
   98fc0: 34000340     	cbz	w0, 0x99028 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2418>
   98fc4: aa1403e0     	mov	x0, x20
   98fc8: 97ff2123     	bl	0x61454 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xbf7c>
   98fcc: f9008260     	str	x0, [x19, #0x100]
   98fd0: eb1f02bf     	cmp	x21, xzr
   98fd4: 3903827f     	strb	wzr, [x19, #0xe0]
   98fd8: f9007675     	str	x21, [x19, #0xe8]
   98fdc: 1a9f17e0     	cset	w0, eq
   98fe0: 3903867f     	strb	wzr, [x19, #0xe1]
   98fe4: f9006e7f     	str	xzr, [x19, #0xd8]
   98fe8: b9001e7f     	str	wzr, [x19, #0x1c]
   98fec: b9002260     	str	w0, [x19, #0x20]
   98ff0: f94013f5     	ldr	x21, [sp, #0x20]
   98ff4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   98ff8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   98ffc: d65f03c0     	ret
   99000: f9007a7f     	str	xzr, [x19, #0xf0]
   99004: aa1403e0     	mov	x0, x20
   99008: 97ff2534     	bl	0x624d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd000>
   9900c: 53001c00     	uxtb	w0, w0
   99010: 35fffcc0     	cbnz	w0, 0x98fa8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2398>
   99014: f9007e7f     	str	xzr, [x19, #0xf8]
   99018: aa1403e0     	mov	x0, x20
   9901c: 97ff254a     	bl	0x62544 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd06c>
   99020: 53001c00     	uxtb	w0, w0
   99024: 35fffd00     	cbnz	w0, 0x98fc4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x23b4>
   99028: f900827f     	str	xzr, [x19, #0x100]
   9902c: 17ffffe9     	b	0x98fd0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x23c0>
   99030: aa0003f4     	mov	x20, x0
   99034: aa1303e0     	mov	x0, x19
   99038: 940004e3     	bl	0x9a3c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4>
   9903c: aa1403e0     	mov	x0, x20
   99040: 940069c8     	bl	0xb3760 <_Unwind_Resume>
   99044: f9406c00     	ldr	x0, [x0, #0xd8]
   99048: d65f03c0     	ret
   9904c: f9406c02     	ldr	x2, [x0, #0xd8]
   99050: f9006c01     	str	x1, [x0, #0xd8]
   99054: aa0203e0     	mov	x0, x2
   99058: d65f03c0     	ret
   9905c: f9407400     	ldr	x0, [x0, #0xe8]
   99060: d65f03c0     	ret
   99064: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   99068: eb1f003f     	cmp	x1, xzr
   9906c: 910003fd     	mov	x29, sp
   99070: b9401c03     	ldr	w3, [x0, #0x1c]
   99074: 1a9f17e2     	cset	w2, eq
   99078: f9407404     	ldr	x4, [x0, #0xe8]
   9907c: b9002002     	str	w2, [x0, #0x20]
   99080: 6a03005f     	tst	w2, w3
   99084: f9007401     	str	x1, [x0, #0xe8]
   99088: 54000081     	b.ne	0x99098 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2488>
   9908c: aa0403e0     	mov	x0, x4
   99090: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   99094: d65f03c0     	ret
   99098: b0000100     	adrp	x0, 0xba000 <typeinfo name for std::nullptr_t const*>
   9909c: 911a4000     	add	x0, x0, #0x690
   990a0: 97ffc69b     	bl	0x8ab0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35634>
   990a4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   990a8: 910003fd     	mov	x29, sp
   990ac: 39438401     	ldrb	w1, [x0, #0xe1]
   990b0: a90153f3     	stp	x19, x20, [sp, #0x10]
   990b4: 350001a1     	cbnz	w1, 0x990e8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x24d8>
   990b8: f9407814     	ldr	x20, [x0, #0xf0]
   990bc: aa0003f3     	mov	x19, x0
   990c0: b40002f4     	cbz	x20, 0x9911c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x250c>
   990c4: 3940e280     	ldrb	w0, [x20, #0x38]
   990c8: 34000180     	cbz	w0, 0x990f8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x24e8>
   990cc: 39416680     	ldrb	w0, [x20, #0x59]
   990d0: 39038260     	strb	w0, [x19, #0xe0]
   990d4: 52800021     	mov	w1, #0x1                // =1
   990d8: 39038661     	strb	w1, [x19, #0xe1]
   990dc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   990e0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   990e4: d65f03c0     	ret
   990e8: 39438000     	ldrb	w0, [x0, #0xe0]
   990ec: a94153f3     	ldp	x19, x20, [sp, #0x10]
   990f0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   990f4: d65f03c0     	ret
   990f8: aa1403e0     	mov	x0, x20
   990fc: 97fffa35     	bl	0x979d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xdc0>
   99100: f9400282     	ldr	x2, [x20]
   99104: aa1403e0     	mov	x0, x20
   99108: 52800401     	mov	w1, #0x20               // =32
   9910c: f9401842     	ldr	x2, [x2, #0x30]
   99110: d63f0040     	blr	x2
   99114: 53001c00     	uxtb	w0, w0
   99118: 17ffffee     	b	0x990d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x24c0>
   9911c: 97ffc478     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   99120: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   99124: 910003fd     	mov	x29, sp
   99128: a90153f3     	stp	x19, x20, [sp, #0x10]
   9912c: aa0003f3     	mov	x19, x0
   99130: 39438400     	ldrb	w0, [x0, #0xe1]
   99134: f90013f5     	str	x21, [sp, #0x20]
   99138: 53001c35     	uxtb	w21, w1
   9913c: 350001a0     	cbnz	w0, 0x99170 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2560>
   99140: f9407a74     	ldr	x20, [x19, #0xf0]
   99144: b4000354     	cbz	x20, 0x991ac <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x259c>
   99148: 3940e280     	ldrb	w0, [x20, #0x38]
   9914c: 340001e0     	cbz	w0, 0x99188 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2578>
   99150: 39416680     	ldrb	w0, [x20, #0x59]
   99154: 39038275     	strb	w21, [x19, #0xe0]
   99158: 52800021     	mov	w1, #0x1                // =1
   9915c: 39038661     	strb	w1, [x19, #0xe1]
   99160: a94153f3     	ldp	x19, x20, [sp, #0x10]
   99164: f94013f5     	ldr	x21, [sp, #0x20]
   99168: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   9916c: d65f03c0     	ret
   99170: 39438260     	ldrb	w0, [x19, #0xe0]
   99174: 39038275     	strb	w21, [x19, #0xe0]
   99178: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9917c: f94013f5     	ldr	x21, [sp, #0x20]
   99180: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   99184: d65f03c0     	ret
   99188: aa1403e0     	mov	x0, x20
   9918c: 97fffa11     	bl	0x979d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xdc0>
   99190: f9400282     	ldr	x2, [x20]
   99194: aa1403e0     	mov	x0, x20
   99198: 52800401     	mov	w1, #0x20               // =32
   9919c: f9401842     	ldr	x2, [x2, #0x30]
   991a0: d63f0040     	blr	x2
   991a4: 53001c00     	uxtb	w0, w0
   991a8: 17ffffeb     	b	0x99154 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2544>
   991ac: 97ffc454     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   991b0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   991b4: 53001c21     	uxtb	w1, w1
   991b8: 910003fd     	mov	x29, sp
   991bc: f9407803     	ldr	x3, [x0, #0xf0]
   991c0: a90153f3     	stp	x19, x20, [sp, #0x10]
   991c4: 53001c54     	uxtb	w20, w2
   991c8: b40002c3     	cbz	x3, 0x99220 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2610>
   991cc: 8b21c073     	add	x19, x3, w1, sxtw
   991d0: 3944e660     	ldrb	w0, [x19, #0x139]
   991d4: 34000080     	cbz	w0, 0x991e4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x25d4>
   991d8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   991dc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   991e0: d65f03c0     	ret
   991e4: f9400064     	ldr	x4, [x3]
   991e8: aa0303e0     	mov	x0, x3
   991ec: 2a1403e2     	mov	w2, w20
   991f0: f9402083     	ldr	x3, [x4, #0x40]
   991f4: d63f0060     	blr	x3
   991f8: 53001c01     	uxtb	w1, w0
   991fc: 6b01029f     	cmp	w20, w1
   99200: 540000c0     	b.eq	0x99218 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2608>
   99204: 3904e660     	strb	w0, [x19, #0x139]
   99208: 2a0103e0     	mov	w0, w1
   9920c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   99210: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   99214: d65f03c0     	ret
   99218: 2a1403e0     	mov	w0, w20
   9921c: 17ffffef     	b	0x991d8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x25c8>
   99220: 97ffc437     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   99224: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   99228: 910003fd     	mov	x29, sp
   9922c: a90153f3     	stp	x19, x20, [sp, #0x10]
   99230: f9407813     	ldr	x19, [x0, #0xf0]
   99234: 53001c34     	uxtb	w20, w1
   99238: b4000273     	cbz	x19, 0x99284 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2674>
   9923c: 3940e260     	ldrb	w0, [x19, #0x38]
   99240: 340000c0     	cbz	w0, 0x99258 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2648>
   99244: 8b34c273     	add	x19, x19, w20, sxtw
   99248: 3940e660     	ldrb	w0, [x19, #0x39]
   9924c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   99250: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   99254: d65f03c0     	ret
   99258: aa1303e0     	mov	x0, x19
   9925c: 97fff9dd     	bl	0x979d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xdc0>
   99260: f9400262     	ldr	x2, [x19]
   99264: 2a1403e1     	mov	w1, w20
   99268: aa1303e0     	mov	x0, x19
   9926c: f9401842     	ldr	x2, [x2, #0x30]
   99270: d63f0040     	blr	x2
   99274: 53001c00     	uxtb	w0, w0
   99278: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9927c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   99280: d65f03c0     	ret
   99284: 97ffc41e     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   99288: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   9928c: 910003fd     	mov	x29, sp
   99290: f9000bf3     	str	x19, [sp, #0x10]
   99294: aa0003f3     	mov	x19, x0
   99298: 94000363     	bl	0x9a024 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3414>
   9929c: 900002e0     	adrp	x0, 0xf5000
   992a0: f9006e7f     	str	xzr, [x19, #0xd8]
   992a4: 91348000     	add	x0, x0, #0xd20
   992a8: 3903827f     	strb	wzr, [x19, #0xe0]
   992ac: f9000260     	str	x0, [x19]
   992b0: 3903867f     	strb	wzr, [x19, #0xe1]
   992b4: f900767f     	str	xzr, [x19, #0xe8]
   992b8: f9007a7f     	str	xzr, [x19, #0xf0]
   992bc: f9007e7f     	str	xzr, [x19, #0xf8]
   992c0: f900827f     	str	xzr, [x19, #0x100]
   992c4: f9400bf3     	ldr	x19, [sp, #0x10]
   992c8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   992cc: d65f03c0     	ret
   992d0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   992d4: 910003fd     	mov	x29, sp
   992d8: a90153f3     	stp	x19, x20, [sp, #0x10]
   992dc: f90013f5     	str	x21, [sp, #0x20]
   992e0: aa0003f3     	mov	x19, x0
   992e4: aa0103f5     	mov	x21, x1
   992e8: 91034014     	add	x20, x0, #0xd0
   992ec: 940004c3     	bl	0x9a5f8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x39e8>
   992f0: aa1403e0     	mov	x0, x20
   992f4: 97ff240d     	bl	0x62328 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xce50>
   992f8: 53001c00     	uxtb	w0, w0
   992fc: 340003c0     	cbz	w0, 0x99374 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2764>
   99300: aa1403e0     	mov	x0, x20
   99304: 97ff1cae     	bl	0x605bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb0e4>
   99308: f9007a60     	str	x0, [x19, #0xf0]
   9930c: aa1403e0     	mov	x0, x20
   99310: 97ff2472     	bl	0x624d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd000>
   99314: 53001c00     	uxtb	w0, w0
   99318: 34000380     	cbz	w0, 0x99388 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2778>
   9931c: aa1403e0     	mov	x0, x20
   99320: 97ff2033     	bl	0x613ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xbf14>
   99324: f9007e60     	str	x0, [x19, #0xf8]
   99328: aa1403e0     	mov	x0, x20
   9932c: 97ff2486     	bl	0x62544 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd06c>
   99330: 53001c00     	uxtb	w0, w0
   99334: 34000340     	cbz	w0, 0x9939c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x278c>
   99338: aa1403e0     	mov	x0, x20
   9933c: 97ff2046     	bl	0x61454 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xbf7c>
   99340: f9008260     	str	x0, [x19, #0x100]
   99344: eb1f02bf     	cmp	x21, xzr
   99348: 3903827f     	strb	wzr, [x19, #0xe0]
   9934c: f9007675     	str	x21, [x19, #0xe8]
   99350: 1a9f17e0     	cset	w0, eq
   99354: 3903867f     	strb	wzr, [x19, #0xe1]
   99358: f9006e7f     	str	xzr, [x19, #0xd8]
   9935c: b9001e7f     	str	wzr, [x19, #0x1c]
   99360: b9002260     	str	w0, [x19, #0x20]
   99364: f94013f5     	ldr	x21, [sp, #0x20]
   99368: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9936c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   99370: d65f03c0     	ret
   99374: f9007a7f     	str	xzr, [x19, #0xf0]
   99378: aa1403e0     	mov	x0, x20
   9937c: 97ff2457     	bl	0x624d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd000>
   99380: 53001c00     	uxtb	w0, w0
   99384: 35fffcc0     	cbnz	w0, 0x9931c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x270c>
   99388: f9007e7f     	str	xzr, [x19, #0xf8]
   9938c: aa1403e0     	mov	x0, x20
   99390: 97ff246d     	bl	0x62544 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd06c>
   99394: 53001c00     	uxtb	w0, w0
   99398: 35fffd00     	cbnz	w0, 0x99338 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2728>
   9939c: f900827f     	str	xzr, [x19, #0x100]
   993a0: 17ffffe9     	b	0x99344 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2734>
   993a4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   993a8: 910003fd     	mov	x29, sp
   993ac: a90153f3     	stp	x19, x20, [sp, #0x10]
   993b0: aa0003f4     	mov	x20, x0
   993b4: aa0103e0     	mov	x0, x1
   993b8: aa0103f3     	mov	x19, x1
   993bc: 97ff23db     	bl	0x62328 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xce50>
   993c0: 53001c00     	uxtb	w0, w0
   993c4: 340002a0     	cbz	w0, 0x99418 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2808>
   993c8: aa1303e0     	mov	x0, x19
   993cc: 97ff1c7c     	bl	0x605bc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb0e4>
   993d0: f9007a80     	str	x0, [x20, #0xf0]
   993d4: aa1303e0     	mov	x0, x19
   993d8: 97ff2440     	bl	0x624d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd000>
   993dc: 53001c00     	uxtb	w0, w0
   993e0: 34000260     	cbz	w0, 0x9942c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x281c>
   993e4: aa1303e0     	mov	x0, x19
   993e8: 97ff2001     	bl	0x613ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xbf14>
   993ec: f9007e80     	str	x0, [x20, #0xf8]
   993f0: aa1303e0     	mov	x0, x19
   993f4: 97ff2454     	bl	0x62544 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd06c>
   993f8: 53001c00     	uxtb	w0, w0
   993fc: 34000220     	cbz	w0, 0x99440 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2830>
   99400: aa1303e0     	mov	x0, x19
   99404: 97ff2014     	bl	0x61454 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xbf7c>
   99408: f9008280     	str	x0, [x20, #0x100]
   9940c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   99410: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   99414: d65f03c0     	ret
   99418: f9007a9f     	str	xzr, [x20, #0xf0]
   9941c: aa1303e0     	mov	x0, x19
   99420: 97ff242e     	bl	0x624d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd000>
   99424: 53001c00     	uxtb	w0, w0
   99428: 35fffde0     	cbnz	w0, 0x993e4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x27d4>
   9942c: f9007e9f     	str	xzr, [x20, #0xf8]
   99430: aa1303e0     	mov	x0, x19
   99434: 97ff2444     	bl	0x62544 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xd06c>
   99438: 53001c00     	uxtb	w0, w0
   9943c: 35fffe20     	cbnz	w0, 0x99400 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x27f0>
   99440: f900829f     	str	xzr, [x20, #0x100]
   99444: a94153f3     	ldp	x19, x20, [sp, #0x10]
   99448: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   9944c: d65f03c0     	ret
   99450: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   99454: 910003fd     	mov	x29, sp
   99458: a90153f3     	stp	x19, x20, [sp, #0x10]
   9945c: aa0003f3     	mov	x19, x0
   99460: aa0803e0     	mov	x0, x8
   99464: a9025bf5     	stp	x21, x22, [sp, #0x20]
   99468: aa0103f5     	mov	x21, x1
   9946c: 91034261     	add	x1, x19, #0xd0
   99470: aa0803f6     	mov	x22, x8
   99474: 910123b4     	add	x20, x29, #0x48
   99478: f9001bf7     	str	x23, [sp, #0x30]
   9947c: 97ff55a4     	bl	0x6eb0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19634>
   99480: aa1503e1     	mov	x1, x21
   99484: aa1403e8     	mov	x8, x20
   99488: aa1303e0     	mov	x0, x19
   9948c: 9400046f     	bl	0x9a648 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3a38>
   99490: aa1403e0     	mov	x0, x20
   99494: 97ff57d9     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   99498: aa1303e0     	mov	x0, x19
   9949c: aa1503e1     	mov	x1, x21
   994a0: 97ffffc1     	bl	0x993a4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2794>
   994a4: f9407673     	ldr	x19, [x19, #0xe8]
   994a8: b40001f3     	cbz	x19, 0x994e4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x28d4>
   994ac: 9100e277     	add	x23, x19, #0x38
   994b0: aa1403e0     	mov	x0, x20
   994b4: aa1703e1     	mov	x1, x23
   994b8: 97ff5595     	bl	0x6eb0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19634>
   994bc: f9400262     	ldr	x2, [x19]
   994c0: aa1303e0     	mov	x0, x19
   994c4: aa1503e1     	mov	x1, x21
   994c8: f9400842     	ldr	x2, [x2, #0x10]
   994cc: d63f0040     	blr	x2
   994d0: aa1703e0     	mov	x0, x23
   994d4: aa1503e1     	mov	x1, x21
   994d8: 97ff57a0     	bl	0x6f358 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19e80>
   994dc: aa1403e0     	mov	x0, x20
   994e0: 97ff57c6     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   994e4: aa1603e0     	mov	x0, x22
   994e8: f9401bf7     	ldr	x23, [sp, #0x30]
   994ec: a94153f3     	ldp	x19, x20, [sp, #0x10]
   994f0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   994f4: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   994f8: d65f03c0     	ret
   994fc: aa0003f3     	mov	x19, x0
   99500: aa1603e0     	mov	x0, x22
   99504: 97ff57bd     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   99508: aa1303e0     	mov	x0, x19
   9950c: 94006895     	bl	0xb3760 <_Unwind_Resume>
   99510: aa0003f3     	mov	x19, x0
   99514: aa1403e0     	mov	x0, x20
   99518: 97ff57b8     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   9951c: 17fffff9     	b	0x99500 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x28f0>
   99520: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   99524: eb01001f     	cmp	x0, x1
   99528: 910003fd     	mov	x29, sp
   9952c: a90153f3     	stp	x19, x20, [sp, #0x10]
   99530: a9025bf5     	stp	x21, x22, [sp, #0x20]
   99534: f9001bf7     	str	x23, [sp, #0x30]
   99538: aa0003f3     	mov	x19, x0
   9953c: aa0103f5     	mov	x21, x1
   99540: 54000b80     	b.eq	0x996b0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2aa0>
   99544: b940c020     	ldr	w0, [x1, #0xc0]
   99548: 7100201f     	cmp	w0, #0x8
   9954c: 54000bec     	b.gt	0x996c8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2ab8>
   99550: 91010274     	add	x20, x19, #0x40
   99554: aa1403f7     	mov	x23, x20
   99558: f94016b6     	ldr	x22, [x21, #0x28]
   9955c: b4000136     	cbz	x22, 0x99580 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2970>
   99560: b0000300     	adrp	x0, 0xfa000
   99564: f945b800     	ldr	x0, [x0, #0xb70]
   99568: b4000d00     	cbz	x0, 0x99708 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2af8>
   9956c: 910052c0     	add	x0, x22, #0x14
   99570: 885ffc01     	ldaxr	w1, [x0]
   99574: 11000421     	add	w1, w1, #0x1
   99578: 8802fc01     	stlxr	w2, w1, [x0]
   9957c: 35ffffa2     	cbnz	w2, 0x99570 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2960>
   99580: aa1303e0     	mov	x0, x19
   99584: 52800001     	mov	w1, #0x0                // =0
   99588: 94000354     	bl	0x9a2d8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x36c8>
   9958c: f9406660     	ldr	x0, [x19, #0xc8]
   99590: eb17001f     	cmp	x0, x23
   99594: 54000080     	b.eq	0x995a4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2994>
   99598: b4000040     	cbz	x0, 0x995a0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2990>
   9959c: 97feea59     	bl	0x53f00 <operator delete[](void*)>
   995a0: f900667f     	str	xzr, [x19, #0xc8]
   995a4: aa1303e0     	mov	x0, x19
   995a8: 94000366     	bl	0x9a340 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3730>
   995ac: b940c2a5     	ldr	w5, [x21, #0xc0]
   995b0: f9001676     	str	x22, [x19, #0x28]
   995b4: 6b1f00bf     	cmp	w5, wzr
   995b8: 5400014d     	b.le	0x995e0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x29d0>
   995bc: 510004a4     	sub	w4, w5, #0x1
   995c0: f94066a0     	ldr	x0, [x21, #0xc8]
   995c4: 91000484     	add	x4, x4, #0x1
   995c8: aa1403e1     	mov	x1, x20
   995cc: 8b041004     	add	x4, x0, x4, lsl #4
   995d0: a8c10c02     	ldp	x2, x3, [x0], #0x10
   995d4: a8810c22     	stp	x2, x3, [x1], #0x10
   995d8: eb04001f     	cmp	x0, x4
   995dc: 54ffffa1     	b.ne	0x995d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x29c0>
   995e0: f9400aa0     	ldr	x0, [x21, #0x10]
   995e4: b9401aa3     	ldr	w3, [x21, #0x18]
   995e8: f9000a60     	str	x0, [x19, #0x10]
   995ec: f9406ea1     	ldr	x1, [x21, #0xd8]
   995f0: f94006a2     	ldr	x2, [x21, #0x8]
   995f4: 394386a0     	ldrb	w0, [x21, #0xe1]
   995f8: f9006674     	str	x20, [x19, #0xc8]
   995fc: b900c265     	str	w5, [x19, #0xc0]
   99600: b9001a63     	str	w3, [x19, #0x18]
   99604: f9000662     	str	x2, [x19, #0x8]
   99608: f9006e61     	str	x1, [x19, #0xd8]
   9960c: 350007a0     	cbnz	w0, 0x99700 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2af0>
   99610: f9407ab4     	ldr	x20, [x21, #0xf0]
   99614: b4000ab4     	cbz	x20, 0x99768 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b58>
   99618: 3940e280     	ldrb	w0, [x20, #0x38]
   9961c: 340007e0     	cbz	w0, 0x99718 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b08>
   99620: 39416697     	ldrb	w23, [x20, #0x59]
   99624: 52800020     	mov	w0, #0x1                // =1
   99628: 390382b7     	strb	w23, [x21, #0xe0]
   9962c: 390386a0     	strb	w0, [x21, #0xe1]
   99630: 39438660     	ldrb	w0, [x19, #0xe1]
   99634: 350000e0     	cbnz	w0, 0x99650 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2a40>
   99638: f9407a74     	ldr	x20, [x19, #0xf0]
   9963c: b4000974     	cbz	x20, 0x99768 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b58>
   99640: 3940e280     	ldrb	w0, [x20, #0x38]
   99644: 340007c0     	cbz	w0, 0x9973c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b2c>
   99648: 52800020     	mov	w0, #0x1                // =1
   9964c: 39038660     	strb	w0, [x19, #0xe1]
   99650: 910123b4     	add	x20, x29, #0x48
   99654: 910342a1     	add	x1, x21, #0xd0
   99658: aa1403e0     	mov	x0, x20
   9965c: 39038277     	strb	w23, [x19, #0xe0]
   99660: 91034276     	add	x22, x19, #0xd0
   99664: 97ff552a     	bl	0x6eb0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19634>
   99668: aa1403e1     	mov	x1, x20
   9966c: aa1603e0     	mov	x0, x22
   99670: 97ff573a     	bl	0x6f358 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19e80>
   99674: aa1403e0     	mov	x0, x20
   99678: 97ff5760     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   9967c: aa1303e0     	mov	x0, x19
   99680: aa1603e1     	mov	x1, x22
   99684: 97ffff48     	bl	0x993a4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2794>
   99688: aa1303e0     	mov	x0, x19
   9968c: 52800041     	mov	w1, #0x2                // =2
   99690: 94000312     	bl	0x9a2d8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x36c8>
   99694: b9401ea0     	ldr	w0, [x21, #0x1c]
   99698: f9407662     	ldr	x2, [x19, #0xe8]
   9969c: b9001e60     	str	w0, [x19, #0x1c]
   996a0: b9402261     	ldr	w1, [x19, #0x20]
   996a4: b40005c2     	cbz	x2, 0x9975c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b4c>
   996a8: 6a00003f     	tst	w1, w0
   996ac: 54000601     	b.ne	0x9976c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b5c>
   996b0: aa1303e0     	mov	x0, x19
   996b4: f9401bf7     	ldr	x23, [sp, #0x30]
   996b8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   996bc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   996c0: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   996c4: d65f03c0     	ret
   996c8: 937c7c00     	sbfiz	x0, x0, #4, #32
   996cc: 97feeea3     	bl	0x55158 <operator new[](unsigned long)>
   996d0: aa0003f4     	mov	x20, x0
   996d4: b980c2a2     	ldrsw	x2, [x21, #0xc0]
   996d8: d2800001     	mov	x1, #0x0                // =0
   996dc: b40000e2     	cbz	x2, 0x996f8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2ae8>
   996e0: 91000421     	add	x1, x1, #0x1
   996e4: f900001f     	str	xzr, [x0]
   996e8: f900041f     	str	xzr, [x0, #0x8]
   996ec: eb01005f     	cmp	x2, x1
   996f0: 91004000     	add	x0, x0, #0x10
   996f4: 54ffff61     	b.ne	0x996e0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2ad0>
   996f8: 91010277     	add	x23, x19, #0x40
   996fc: 17ffff97     	b	0x99558 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2948>
   99700: 394382b7     	ldrb	w23, [x21, #0xe0]
   99704: 17ffffcb     	b	0x99630 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2a20>
   99708: b94016c0     	ldr	w0, [x22, #0x14]
   9970c: 11000400     	add	w0, w0, #0x1
   99710: b90016c0     	str	w0, [x22, #0x14]
   99714: 17ffff9b     	b	0x99580 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2970>
   99718: aa1403e0     	mov	x0, x20
   9971c: 97fff8ad     	bl	0x979d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xdc0>
   99720: f9400282     	ldr	x2, [x20]
   99724: aa1403e0     	mov	x0, x20
   99728: 52800401     	mov	w1, #0x20               // =32
   9972c: f9401842     	ldr	x2, [x2, #0x30]
   99730: d63f0040     	blr	x2
   99734: 53001c17     	uxtb	w23, w0
   99738: 17ffffbb     	b	0x99624 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2a14>
   9973c: aa1403e0     	mov	x0, x20
   99740: 97fff8a4     	bl	0x979d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xdc0>
   99744: f9400282     	ldr	x2, [x20]
   99748: aa1403e0     	mov	x0, x20
   9974c: 52800401     	mov	w1, #0x20               // =32
   99750: f9401842     	ldr	x2, [x2, #0x30]
   99754: d63f0040     	blr	x2
   99758: 17ffffbc     	b	0x99648 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2a38>
   9975c: 32000021     	orr	w1, w1, #0x1
   99760: b9002261     	str	w1, [x19, #0x20]
   99764: 17ffffd1     	b	0x996a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2a98>
   99768: 97ffc2e5     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   9976c: b0000100     	adrp	x0, 0xba000 <typeinfo name for std::nullptr_t const*>
   99770: 911a4000     	add	x0, x0, #0x690
   99774: 97ffc4e6     	bl	0x8ab0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35634>
   99778: b9402002     	ldr	w2, [x0, #0x20]
   9977c: 528000a1     	mov	w1, #0x5                // =5
   99780: 6a01005f     	tst	w2, w1
   99784: 9a9f0000     	csel	x0, x0, xzr, eq
   99788: d65f03c0     	ret
   9978c: b9402001     	ldr	w1, [x0, #0x20]
   99790: 528000a0     	mov	w0, #0x5                // =5
   99794: 6a00003f     	tst	w1, w0
   99798: 1a9f07e0     	cset	w0, ne
   9979c: d65f03c0     	ret
   997a0: b9402000     	ldr	w0, [x0, #0x20]
   997a4: d65f03c0     	ret
   997a8: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   997ac: 32000022     	orr	w2, w1, #0x1
   997b0: 910003fd     	mov	x29, sp
   997b4: f9407404     	ldr	x4, [x0, #0xe8]
   997b8: b9401c03     	ldr	w3, [x0, #0x1c]
   997bc: eb1f009f     	cmp	x4, xzr
   997c0: 1a810041     	csel	w1, w2, w1, eq
   997c4: b9002001     	str	w1, [x0, #0x20]
   997c8: 6a03003f     	tst	w1, w3
   997cc: 54000061     	b.ne	0x997d8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2bc8>
   997d0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   997d4: d65f03c0     	ret
   997d8: b0000100     	adrp	x0, 0xba000 <typeinfo name for std::nullptr_t const*>
   997dc: 911a4000     	add	x0, x0, #0x690
   997e0: 97ffc4cb     	bl	0x8ab0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35634>
   997e4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   997e8: 910003fd     	mov	x29, sp
   997ec: b9402002     	ldr	w2, [x0, #0x20]
   997f0: f9407403     	ldr	x3, [x0, #0xe8]
   997f4: 2a020021     	orr	w1, w1, w2
   997f8: b9401c02     	ldr	w2, [x0, #0x1c]
   997fc: eb1f007f     	cmp	x3, xzr
   99800: 32000023     	orr	w3, w1, #0x1
   99804: 1a810061     	csel	w1, w3, w1, eq
   99808: b9002001     	str	w1, [x0, #0x20]
   9980c: 6a02003f     	tst	w1, w2
   99810: 54000061     	b.ne	0x9981c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2c0c>
   99814: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   99818: d65f03c0     	ret
   9981c: b0000100     	adrp	x0, 0xba000 <typeinfo name for std::nullptr_t const*>
   99820: 911a4000     	add	x0, x0, #0x690
   99824: 97ffc4ba     	bl	0x8ab0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35634>
   99828: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   9982c: 910003fd     	mov	x29, sp
   99830: b9402002     	ldr	w2, [x0, #0x20]
   99834: b9401c03     	ldr	w3, [x0, #0x1c]
   99838: 2a010042     	orr	w2, w2, w1
   9983c: b9002002     	str	w2, [x0, #0x20]
   99840: 6a03003f     	tst	w1, w3
   99844: 54000061     	b.ne	0x99850 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2c40>
   99848: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   9984c: d65f03c0     	ret
   99850: 97feed51     	bl	0x54d94 <__cxa_rethrow>
   99854: b9402000     	ldr	w0, [x0, #0x20]
   99858: 6b1f001f     	cmp	w0, wzr
   9985c: 1a9f17e0     	cset	w0, eq
   99860: d65f03c0     	ret
   99864: b9402000     	ldr	w0, [x0, #0x20]
   99868: d3410400     	ubfx	x0, x0, #1, #1
   9986c: d65f03c0     	ret
   99870: b9402001     	ldr	w1, [x0, #0x20]
   99874: 528000a0     	mov	w0, #0x5                // =5
   99878: 6a00003f     	tst	w1, w0
   9987c: 1a9f07e0     	cset	w0, ne
   99880: d65f03c0     	ret
   99884: b9402000     	ldr	w0, [x0, #0x20]
   99888: 12000000     	and	w0, w0, #0x1
   9988c: d65f03c0     	ret
   99890: b9401c00     	ldr	w0, [x0, #0x1c]
   99894: d65f03c0     	ret
   99898: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   9989c: 910003fd     	mov	x29, sp
   998a0: f9407403     	ldr	x3, [x0, #0xe8]
   998a4: b9001c01     	str	w1, [x0, #0x1c]
   998a8: b9402002     	ldr	w2, [x0, #0x20]
   998ac: b40000a3     	cbz	x3, 0x998c0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2cb0>
   998b0: 6a01005f     	tst	w2, w1
   998b4: 540000c1     	b.ne	0x998cc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2cbc>
   998b8: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   998bc: d65f03c0     	ret
   998c0: 32000042     	orr	w2, w2, #0x1
   998c4: b9002002     	str	w2, [x0, #0x20]
   998c8: 17fffffa     	b	0x998b0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2ca0>
   998cc: b0000100     	adrp	x0, 0xba000 <typeinfo name for std::nullptr_t const*>
   998d0: 911a4000     	add	x0, x0, #0x690
   998d4: 97ffc48e     	bl	0x8ab0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35634>
   998d8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   998dc: 910003fd     	mov	x29, sp
   998e0: a90153f3     	stp	x19, x20, [sp, #0x10]
   998e4: aa0003f3     	mov	x19, x0
   998e8: f90013f5     	str	x21, [sp, #0x20]
   998ec: aa0103f5     	mov	x21, x1
   998f0: 940001cd     	bl	0x9a024 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3414>
   998f4: 900002e1     	adrp	x1, 0xf5000
   998f8: aa1303e0     	mov	x0, x19
   998fc: 91350021     	add	x1, x1, #0xd40
   99900: f9006e7f     	str	xzr, [x19, #0xd8]
   99904: f9000261     	str	x1, [x19]
   99908: 91034274     	add	x20, x19, #0xd0
   9990c: b900e27f     	str	wzr, [x19, #0xe0]
   99910: 3903927f     	strb	wzr, [x19, #0xe4]
   99914: f900767f     	str	xzr, [x19, #0xe8]
   99918: f9007a7f     	str	xzr, [x19, #0xf0]
   9991c: f9007e7f     	str	xzr, [x19, #0xf8]
   99920: f900827f     	str	xzr, [x19, #0x100]
   99924: 94000335     	bl	0x9a5f8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x39e8>
   99928: aa1403e0     	mov	x0, x20
   9992c: 97ff91e5     	bl	0x7e0c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28be8>
   99930: 53001c00     	uxtb	w0, w0
   99934: 340003c0     	cbz	w0, 0x999ac <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2d9c>
   99938: aa1403e0     	mov	x0, x20
   9993c: 97ff89ff     	bl	0x7c138 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26c60>
   99940: f9007a60     	str	x0, [x19, #0xf0]
   99944: aa1403e0     	mov	x0, x20
   99948: 97ff924a     	bl	0x7e270 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28d98>
   9994c: 53001c00     	uxtb	w0, w0
   99950: 34000380     	cbz	w0, 0x999c0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2db0>
   99954: aa1403e0     	mov	x0, x20
   99958: 97ff8d3d     	bl	0x7ce4c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27974>
   9995c: f9007e60     	str	x0, [x19, #0xf8]
   99960: aa1403e0     	mov	x0, x20
   99964: 97ff925e     	bl	0x7e2dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28e04>
   99968: 53001c00     	uxtb	w0, w0
   9996c: 34000340     	cbz	w0, 0x999d4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2dc4>
   99970: aa1403e0     	mov	x0, x20
   99974: 97ff8d50     	bl	0x7ceb4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x279dc>
   99978: f9008260     	str	x0, [x19, #0x100]
   9997c: eb1f02bf     	cmp	x21, xzr
   99980: f9007675     	str	x21, [x19, #0xe8]
   99984: b900e27f     	str	wzr, [x19, #0xe0]
   99988: 1a9f17e0     	cset	w0, eq
   9998c: 3903927f     	strb	wzr, [x19, #0xe4]
   99990: f9006e7f     	str	xzr, [x19, #0xd8]
   99994: b9001e7f     	str	wzr, [x19, #0x1c]
   99998: b9002260     	str	w0, [x19, #0x20]
   9999c: f94013f5     	ldr	x21, [sp, #0x20]
   999a0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   999a4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   999a8: d65f03c0     	ret
   999ac: f9007a7f     	str	xzr, [x19, #0xf0]
   999b0: aa1403e0     	mov	x0, x20
   999b4: 97ff922f     	bl	0x7e270 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28d98>
   999b8: 53001c00     	uxtb	w0, w0
   999bc: 35fffcc0     	cbnz	w0, 0x99954 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2d44>
   999c0: f9007e7f     	str	xzr, [x19, #0xf8]
   999c4: aa1403e0     	mov	x0, x20
   999c8: 97ff9245     	bl	0x7e2dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28e04>
   999cc: 53001c00     	uxtb	w0, w0
   999d0: 35fffd00     	cbnz	w0, 0x99970 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2d60>
   999d4: f900827f     	str	xzr, [x19, #0x100]
   999d8: 17ffffe9     	b	0x9997c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2d6c>
   999dc: aa0003f4     	mov	x20, x0
   999e0: aa1303e0     	mov	x0, x19
   999e4: 94000278     	bl	0x9a3c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4>
   999e8: aa1403e0     	mov	x0, x20
   999ec: 9400675d     	bl	0xb3760 <_Unwind_Resume>
   999f0: f9406c00     	ldr	x0, [x0, #0xd8]
   999f4: d65f03c0     	ret
   999f8: f9406c02     	ldr	x2, [x0, #0xd8]
   999fc: f9006c01     	str	x1, [x0, #0xd8]
   99a00: aa0203e0     	mov	x0, x2
   99a04: d65f03c0     	ret
   99a08: f9407400     	ldr	x0, [x0, #0xe8]
   99a0c: d65f03c0     	ret
   99a10: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   99a14: eb1f003f     	cmp	x1, xzr
   99a18: 910003fd     	mov	x29, sp
   99a1c: b9401c03     	ldr	w3, [x0, #0x1c]
   99a20: 1a9f17e2     	cset	w2, eq
   99a24: f9407404     	ldr	x4, [x0, #0xe8]
   99a28: b9002002     	str	w2, [x0, #0x20]
   99a2c: 6a03005f     	tst	w2, w3
   99a30: f9007401     	str	x1, [x0, #0xe8]
   99a34: 54000081     	b.ne	0x99a44 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2e34>
   99a38: aa0403e0     	mov	x0, x4
   99a3c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   99a40: d65f03c0     	ret
   99a44: b0000100     	adrp	x0, 0xba000 <typeinfo name for std::nullptr_t const*>
   99a48: 911a4000     	add	x0, x0, #0x690
   99a4c: 97ffc430     	bl	0x8ab0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35634>
   99a50: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   99a54: 910003fd     	mov	x29, sp
   99a58: 39439001     	ldrb	w1, [x0, #0xe4]
   99a5c: f9000bf3     	str	x19, [sp, #0x10]
   99a60: 350001c1     	cbnz	w1, 0x99a98 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2e88>
   99a64: aa0003f3     	mov	x19, x0
   99a68: f9407800     	ldr	x0, [x0, #0xf0]
   99a6c: b40001e0     	cbz	x0, 0x99aa8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2e98>
   99a70: f9400002     	ldr	x2, [x0]
   99a74: 52800401     	mov	w1, #0x20               // =32
   99a78: f9402842     	ldr	x2, [x2, #0x50]
   99a7c: d63f0040     	blr	x2
   99a80: b900e260     	str	w0, [x19, #0xe0]
   99a84: 52800021     	mov	w1, #0x1                // =1
   99a88: 39039261     	strb	w1, [x19, #0xe4]
   99a8c: f9400bf3     	ldr	x19, [sp, #0x10]
   99a90: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   99a94: d65f03c0     	ret
   99a98: b940e000     	ldr	w0, [x0, #0xe0]
   99a9c: f9400bf3     	ldr	x19, [sp, #0x10]
   99aa0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   99aa4: d65f03c0     	ret
   99aa8: 97ffc215     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   99aac: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   99ab0: 910003fd     	mov	x29, sp
   99ab4: a90153f3     	stp	x19, x20, [sp, #0x10]
   99ab8: aa0003f3     	mov	x19, x0
   99abc: 39439000     	ldrb	w0, [x0, #0xe4]
   99ac0: 2a0103f4     	mov	w20, w1
   99ac4: 350001a0     	cbnz	w0, 0x99af8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2ee8>
   99ac8: f9407a60     	ldr	x0, [x19, #0xf0]
   99acc: b4000200     	cbz	x0, 0x99b0c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2efc>
   99ad0: f9400002     	ldr	x2, [x0]
   99ad4: 52800401     	mov	w1, #0x20               // =32
   99ad8: f9402842     	ldr	x2, [x2, #0x50]
   99adc: d63f0040     	blr	x2
   99ae0: b900e274     	str	w20, [x19, #0xe0]
   99ae4: 52800021     	mov	w1, #0x1                // =1
   99ae8: 39039261     	strb	w1, [x19, #0xe4]
   99aec: a94153f3     	ldp	x19, x20, [sp, #0x10]
   99af0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   99af4: d65f03c0     	ret
   99af8: b940e260     	ldr	w0, [x19, #0xe0]
   99afc: b900e274     	str	w20, [x19, #0xe0]
   99b00: a94153f3     	ldp	x19, x20, [sp, #0x10]
   99b04: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   99b08: d65f03c0     	ret
   99b0c: 97ffc1fc     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   99b10: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   99b14: 53001c42     	uxtb	w2, w2
   99b18: 910003fd     	mov	x29, sp
   99b1c: f9407800     	ldr	x0, [x0, #0xf0]
   99b20: b40000c0     	cbz	x0, 0x99b38 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2f28>
   99b24: f9400003     	ldr	x3, [x0]
   99b28: f9403063     	ldr	x3, [x3, #0x60]
   99b2c: d63f0060     	blr	x3
   99b30: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   99b34: d65f03c0     	ret
   99b38: 97ffc1f1     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   99b3c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   99b40: 53001c21     	uxtb	w1, w1
   99b44: 910003fd     	mov	x29, sp
   99b48: f9407800     	ldr	x0, [x0, #0xf0]
   99b4c: b40000c0     	cbz	x0, 0x99b64 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2f54>
   99b50: f9400002     	ldr	x2, [x0]
   99b54: f9402842     	ldr	x2, [x2, #0x50]
   99b58: d63f0040     	blr	x2
   99b5c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   99b60: d65f03c0     	ret
   99b64: 97ffc1e6     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   99b68: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   99b6c: 910003fd     	mov	x29, sp
   99b70: f9000bf3     	str	x19, [sp, #0x10]
   99b74: aa0003f3     	mov	x19, x0
   99b78: 9400012b     	bl	0x9a024 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3414>
   99b7c: 900002e0     	adrp	x0, 0xf5000
   99b80: f9006e7f     	str	xzr, [x19, #0xd8]
   99b84: 91350000     	add	x0, x0, #0xd40
   99b88: b900e27f     	str	wzr, [x19, #0xe0]
   99b8c: f9000260     	str	x0, [x19]
   99b90: 3903927f     	strb	wzr, [x19, #0xe4]
   99b94: f900767f     	str	xzr, [x19, #0xe8]
   99b98: f9007a7f     	str	xzr, [x19, #0xf0]
   99b9c: f9007e7f     	str	xzr, [x19, #0xf8]
   99ba0: f900827f     	str	xzr, [x19, #0x100]
   99ba4: f9400bf3     	ldr	x19, [sp, #0x10]
   99ba8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   99bac: d65f03c0     	ret
   99bb0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   99bb4: 910003fd     	mov	x29, sp
   99bb8: a90153f3     	stp	x19, x20, [sp, #0x10]
   99bbc: f90013f5     	str	x21, [sp, #0x20]
   99bc0: aa0003f3     	mov	x19, x0
   99bc4: aa0103f5     	mov	x21, x1
   99bc8: 91034014     	add	x20, x0, #0xd0
   99bcc: 9400028b     	bl	0x9a5f8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x39e8>
   99bd0: aa1403e0     	mov	x0, x20
   99bd4: 97ff913b     	bl	0x7e0c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28be8>
   99bd8: 53001c00     	uxtb	w0, w0
   99bdc: 340003c0     	cbz	w0, 0x99c54 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3044>
   99be0: aa1403e0     	mov	x0, x20
   99be4: 97ff8955     	bl	0x7c138 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26c60>
   99be8: f9007a60     	str	x0, [x19, #0xf0]
   99bec: aa1403e0     	mov	x0, x20
   99bf0: 97ff91a0     	bl	0x7e270 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28d98>
   99bf4: 53001c00     	uxtb	w0, w0
   99bf8: 34000380     	cbz	w0, 0x99c68 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3058>
   99bfc: aa1403e0     	mov	x0, x20
   99c00: 97ff8c93     	bl	0x7ce4c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27974>
   99c04: f9007e60     	str	x0, [x19, #0xf8]
   99c08: aa1403e0     	mov	x0, x20
   99c0c: 97ff91b4     	bl	0x7e2dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28e04>
   99c10: 53001c00     	uxtb	w0, w0
   99c14: 34000340     	cbz	w0, 0x99c7c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x306c>
   99c18: aa1403e0     	mov	x0, x20
   99c1c: 97ff8ca6     	bl	0x7ceb4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x279dc>
   99c20: f9008260     	str	x0, [x19, #0x100]
   99c24: eb1f02bf     	cmp	x21, xzr
   99c28: f9007675     	str	x21, [x19, #0xe8]
   99c2c: b900e27f     	str	wzr, [x19, #0xe0]
   99c30: 1a9f17e0     	cset	w0, eq
   99c34: 3903927f     	strb	wzr, [x19, #0xe4]
   99c38: f9006e7f     	str	xzr, [x19, #0xd8]
   99c3c: b9001e7f     	str	wzr, [x19, #0x1c]
   99c40: b9002260     	str	w0, [x19, #0x20]
   99c44: f94013f5     	ldr	x21, [sp, #0x20]
   99c48: a94153f3     	ldp	x19, x20, [sp, #0x10]
   99c4c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   99c50: d65f03c0     	ret
   99c54: f9007a7f     	str	xzr, [x19, #0xf0]
   99c58: aa1403e0     	mov	x0, x20
   99c5c: 97ff9185     	bl	0x7e270 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28d98>
   99c60: 53001c00     	uxtb	w0, w0
   99c64: 35fffcc0     	cbnz	w0, 0x99bfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2fec>
   99c68: f9007e7f     	str	xzr, [x19, #0xf8]
   99c6c: aa1403e0     	mov	x0, x20
   99c70: 97ff919b     	bl	0x7e2dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28e04>
   99c74: 53001c00     	uxtb	w0, w0
   99c78: 35fffd00     	cbnz	w0, 0x99c18 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3008>
   99c7c: f900827f     	str	xzr, [x19, #0x100]
   99c80: 17ffffe9     	b	0x99c24 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3014>
   99c84: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   99c88: 910003fd     	mov	x29, sp
   99c8c: a90153f3     	stp	x19, x20, [sp, #0x10]
   99c90: aa0003f4     	mov	x20, x0
   99c94: aa0103e0     	mov	x0, x1
   99c98: aa0103f3     	mov	x19, x1
   99c9c: 97ff9109     	bl	0x7e0c0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28be8>
   99ca0: 53001c00     	uxtb	w0, w0
   99ca4: 340002a0     	cbz	w0, 0x99cf8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x30e8>
   99ca8: aa1303e0     	mov	x0, x19
   99cac: 97ff8923     	bl	0x7c138 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26c60>
   99cb0: f9007a80     	str	x0, [x20, #0xf0]
   99cb4: aa1303e0     	mov	x0, x19
   99cb8: 97ff916e     	bl	0x7e270 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28d98>
   99cbc: 53001c00     	uxtb	w0, w0
   99cc0: 34000260     	cbz	w0, 0x99d0c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x30fc>
   99cc4: aa1303e0     	mov	x0, x19
   99cc8: 97ff8c61     	bl	0x7ce4c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27974>
   99ccc: f9007e80     	str	x0, [x20, #0xf8]
   99cd0: aa1303e0     	mov	x0, x19
   99cd4: 97ff9182     	bl	0x7e2dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28e04>
   99cd8: 53001c00     	uxtb	w0, w0
   99cdc: 34000220     	cbz	w0, 0x99d20 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3110>
   99ce0: aa1303e0     	mov	x0, x19
   99ce4: 97ff8c74     	bl	0x7ceb4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x279dc>
   99ce8: f9008280     	str	x0, [x20, #0x100]
   99cec: a94153f3     	ldp	x19, x20, [sp, #0x10]
   99cf0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   99cf4: d65f03c0     	ret
   99cf8: f9007a9f     	str	xzr, [x20, #0xf0]
   99cfc: aa1303e0     	mov	x0, x19
   99d00: 97ff915c     	bl	0x7e270 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28d98>
   99d04: 53001c00     	uxtb	w0, w0
   99d08: 35fffde0     	cbnz	w0, 0x99cc4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x30b4>
   99d0c: f9007e9f     	str	xzr, [x20, #0xf8]
   99d10: aa1303e0     	mov	x0, x19
   99d14: 97ff9172     	bl	0x7e2dc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28e04>
   99d18: 53001c00     	uxtb	w0, w0
   99d1c: 35fffe20     	cbnz	w0, 0x99ce0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x30d0>
   99d20: f900829f     	str	xzr, [x20, #0x100]
   99d24: a94153f3     	ldp	x19, x20, [sp, #0x10]
   99d28: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   99d2c: d65f03c0     	ret
   99d30: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   99d34: 910003fd     	mov	x29, sp
   99d38: a90153f3     	stp	x19, x20, [sp, #0x10]
   99d3c: aa0003f3     	mov	x19, x0
   99d40: aa0803e0     	mov	x0, x8
   99d44: a9025bf5     	stp	x21, x22, [sp, #0x20]
   99d48: aa0103f5     	mov	x21, x1
   99d4c: 91034261     	add	x1, x19, #0xd0
   99d50: aa0803f6     	mov	x22, x8
   99d54: 910123b4     	add	x20, x29, #0x48
   99d58: f9001bf7     	str	x23, [sp, #0x30]
   99d5c: 97ff536c     	bl	0x6eb0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19634>
   99d60: aa1503e1     	mov	x1, x21
   99d64: aa1403e8     	mov	x8, x20
   99d68: aa1303e0     	mov	x0, x19
   99d6c: 94000237     	bl	0x9a648 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3a38>
   99d70: aa1403e0     	mov	x0, x20
   99d74: 97ff55a1     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   99d78: aa1303e0     	mov	x0, x19
   99d7c: aa1503e1     	mov	x1, x21
   99d80: 97ffffc1     	bl	0x99c84 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3074>
   99d84: f9407673     	ldr	x19, [x19, #0xe8]
   99d88: b40001f3     	cbz	x19, 0x99dc4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x31b4>
   99d8c: 9100e277     	add	x23, x19, #0x38
   99d90: aa1403e0     	mov	x0, x20
   99d94: aa1703e1     	mov	x1, x23
   99d98: 97ff535d     	bl	0x6eb0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19634>
   99d9c: f9400262     	ldr	x2, [x19]
   99da0: aa1303e0     	mov	x0, x19
   99da4: aa1503e1     	mov	x1, x21
   99da8: f9400842     	ldr	x2, [x2, #0x10]
   99dac: d63f0040     	blr	x2
   99db0: aa1703e0     	mov	x0, x23
   99db4: aa1503e1     	mov	x1, x21
   99db8: 97ff5568     	bl	0x6f358 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19e80>
   99dbc: aa1403e0     	mov	x0, x20
   99dc0: 97ff558e     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   99dc4: aa1603e0     	mov	x0, x22
   99dc8: f9401bf7     	ldr	x23, [sp, #0x30]
   99dcc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   99dd0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   99dd4: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   99dd8: d65f03c0     	ret
   99ddc: aa0003f3     	mov	x19, x0
   99de0: aa1603e0     	mov	x0, x22
   99de4: 97ff5585     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   99de8: aa1303e0     	mov	x0, x19
   99dec: 9400665d     	bl	0xb3760 <_Unwind_Resume>
   99df0: aa0003f3     	mov	x19, x0
   99df4: aa1403e0     	mov	x0, x20
   99df8: 97ff5580     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   99dfc: 17fffff9     	b	0x99de0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x31d0>
   99e00: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   99e04: eb01001f     	cmp	x0, x1
   99e08: 910003fd     	mov	x29, sp
   99e0c: a90153f3     	stp	x19, x20, [sp, #0x10]
   99e10: a9025bf5     	stp	x21, x22, [sp, #0x20]
   99e14: f9001bf7     	str	x23, [sp, #0x30]
   99e18: aa0003f3     	mov	x19, x0
   99e1c: aa0103f5     	mov	x21, x1
   99e20: 54000c00     	b.eq	0x99fa0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3390>
   99e24: b940c020     	ldr	w0, [x1, #0xc0]
   99e28: 7100201f     	cmp	w0, #0x8
   99e2c: 54000c6c     	b.gt	0x99fb8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x33a8>
   99e30: 91010274     	add	x20, x19, #0x40
   99e34: aa1403f7     	mov	x23, x20
   99e38: f94016b6     	ldr	x22, [x21, #0x28]
   99e3c: b4000136     	cbz	x22, 0x99e60 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3250>
   99e40: b0000300     	adrp	x0, 0xfa000
   99e44: f945b800     	ldr	x0, [x0, #0xb70]
   99e48: b4000d80     	cbz	x0, 0x99ff8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x33e8>
   99e4c: 910052c0     	add	x0, x22, #0x14
   99e50: 885ffc01     	ldaxr	w1, [x0]
   99e54: 11000421     	add	w1, w1, #0x1
   99e58: 8802fc01     	stlxr	w2, w1, [x0]
   99e5c: 35ffffa2     	cbnz	w2, 0x99e50 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3240>
   99e60: aa1303e0     	mov	x0, x19
   99e64: 52800001     	mov	w1, #0x0                // =0
   99e68: 9400011c     	bl	0x9a2d8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x36c8>
   99e6c: f9406660     	ldr	x0, [x19, #0xc8]
   99e70: eb0002ff     	cmp	x23, x0
   99e74: 54000080     	b.eq	0x99e84 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3274>
   99e78: b4000040     	cbz	x0, 0x99e80 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3270>
   99e7c: 97fee821     	bl	0x53f00 <operator delete[](void*)>
   99e80: f900667f     	str	xzr, [x19, #0xc8]
   99e84: aa1303e0     	mov	x0, x19
   99e88: 9400012e     	bl	0x9a340 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3730>
   99e8c: b940c2a5     	ldr	w5, [x21, #0xc0]
   99e90: f9001676     	str	x22, [x19, #0x28]
   99e94: 6b1f00bf     	cmp	w5, wzr
   99e98: 5400014d     	b.le	0x99ec0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x32b0>
   99e9c: 510004a4     	sub	w4, w5, #0x1
   99ea0: f94066a0     	ldr	x0, [x21, #0xc8]
   99ea4: 91000484     	add	x4, x4, #0x1
   99ea8: aa1403e1     	mov	x1, x20
   99eac: 8b041004     	add	x4, x0, x4, lsl #4
   99eb0: a8c10c02     	ldp	x2, x3, [x0], #0x10
   99eb4: a8810c22     	stp	x2, x3, [x1], #0x10
   99eb8: eb04001f     	cmp	x0, x4
   99ebc: 54ffffa1     	b.ne	0x99eb0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x32a0>
   99ec0: f9400aa0     	ldr	x0, [x21, #0x10]
   99ec4: b9401aa3     	ldr	w3, [x21, #0x18]
   99ec8: f9000a60     	str	x0, [x19, #0x10]
   99ecc: f9406ea1     	ldr	x1, [x21, #0xd8]
   99ed0: f94006a2     	ldr	x2, [x21, #0x8]
   99ed4: 394392a0     	ldrb	w0, [x21, #0xe4]
   99ed8: f9006674     	str	x20, [x19, #0xc8]
   99edc: b900c265     	str	w5, [x19, #0xc0]
   99ee0: b9001a63     	str	w3, [x19, #0x18]
   99ee4: f9000662     	str	x2, [x19, #0x8]
   99ee8: f9006e61     	str	x1, [x19, #0xd8]
   99eec: 35000820     	cbnz	w0, 0x99ff0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x33e0>
   99ef0: f9407aa0     	ldr	x0, [x21, #0xf0]
   99ef4: b4000900     	cbz	x0, 0x9a014 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3404>
   99ef8: f9400002     	ldr	x2, [x0]
   99efc: 52800401     	mov	w1, #0x20               // =32
   99f00: f9402842     	ldr	x2, [x2, #0x50]
   99f04: d63f0040     	blr	x2
   99f08: 2a0003f7     	mov	w23, w0
   99f0c: b900e2a0     	str	w0, [x21, #0xe0]
   99f10: 52800020     	mov	w0, #0x1                // =1
   99f14: 390392a0     	strb	w0, [x21, #0xe4]
   99f18: 39439260     	ldrb	w0, [x19, #0xe4]
   99f1c: 35000120     	cbnz	w0, 0x99f40 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3330>
   99f20: f9407a60     	ldr	x0, [x19, #0xf0]
   99f24: b4000780     	cbz	x0, 0x9a014 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3404>
   99f28: f9400002     	ldr	x2, [x0]
   99f2c: 52800401     	mov	w1, #0x20               // =32
   99f30: f9402842     	ldr	x2, [x2, #0x50]
   99f34: d63f0040     	blr	x2
   99f38: 52800020     	mov	w0, #0x1                // =1
   99f3c: 39039260     	strb	w0, [x19, #0xe4]
   99f40: 910123b4     	add	x20, x29, #0x48
   99f44: 910342a1     	add	x1, x21, #0xd0
   99f48: aa1403e0     	mov	x0, x20
   99f4c: b900e277     	str	w23, [x19, #0xe0]
   99f50: 91034276     	add	x22, x19, #0xd0
   99f54: 97ff52ee     	bl	0x6eb0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19634>
   99f58: aa1403e1     	mov	x1, x20
   99f5c: aa1603e0     	mov	x0, x22
   99f60: 97ff54fe     	bl	0x6f358 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19e80>
   99f64: aa1403e0     	mov	x0, x20
   99f68: 97ff5524     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   99f6c: aa1303e0     	mov	x0, x19
   99f70: aa1603e1     	mov	x1, x22
   99f74: 97ffff44     	bl	0x99c84 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3074>
   99f78: aa1303e0     	mov	x0, x19
   99f7c: 52800041     	mov	w1, #0x2                // =2
   99f80: 940000d6     	bl	0x9a2d8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x36c8>
   99f84: b9401ea0     	ldr	w0, [x21, #0x1c]
   99f88: f9407662     	ldr	x2, [x19, #0xe8]
   99f8c: b9001e60     	str	w0, [x19, #0x1c]
   99f90: b9402261     	ldr	w1, [x19, #0x20]
   99f94: b40003a2     	cbz	x2, 0x9a008 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x33f8>
   99f98: 6a00003f     	tst	w1, w0
   99f9c: 540003e1     	b.ne	0x9a018 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3408>
   99fa0: aa1303e0     	mov	x0, x19
   99fa4: f9401bf7     	ldr	x23, [sp, #0x30]
   99fa8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   99fac: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   99fb0: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   99fb4: d65f03c0     	ret
   99fb8: 937c7c00     	sbfiz	x0, x0, #4, #32
   99fbc: 97feec67     	bl	0x55158 <operator new[](unsigned long)>
   99fc0: aa0003f4     	mov	x20, x0
   99fc4: b980c2a2     	ldrsw	x2, [x21, #0xc0]
   99fc8: d2800001     	mov	x1, #0x0                // =0
   99fcc: b40000e2     	cbz	x2, 0x99fe8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x33d8>
   99fd0: 91000421     	add	x1, x1, #0x1
   99fd4: f900001f     	str	xzr, [x0]
   99fd8: f900041f     	str	xzr, [x0, #0x8]
   99fdc: eb01005f     	cmp	x2, x1
   99fe0: 91004000     	add	x0, x0, #0x10
   99fe4: 54ffff61     	b.ne	0x99fd0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x33c0>
   99fe8: 91010277     	add	x23, x19, #0x40
   99fec: 17ffff93     	b	0x99e38 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3228>
   99ff0: b940e2b7     	ldr	w23, [x21, #0xe0]
   99ff4: 17ffffc9     	b	0x99f18 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3308>
   99ff8: b94016c0     	ldr	w0, [x22, #0x14]
   99ffc: 11000400     	add	w0, w0, #0x1
   9a000: b90016c0     	str	w0, [x22, #0x14]
   9a004: 17ffff97     	b	0x99e60 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3250>
   9a008: 32000021     	orr	w1, w1, #0x1
   9a00c: b9002261     	str	w1, [x19, #0x20]
   9a010: 17ffffe2     	b	0x99f98 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3388>
   9a014: 97ffc0ba     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   9a018: 90000100     	adrp	x0, 0xba000 <typeinfo name for std::nullptr_t const*>
   9a01c: 911a4000     	add	x0, x0, #0x690
   9a020: 97ffc2bb     	bl	0x8ab0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35634>
   9a024: aa0003e1     	mov	x1, x0
   9a028: f00002c2     	adrp	x2, 0xf5000
   9a02c: 91358042     	add	x2, x2, #0xd60
   9a030: 91010003     	add	x3, x0, #0x40
   9a034: 91034000     	add	x0, x0, #0xd0
   9a038: f9000022     	str	x2, [x1]
   9a03c: 52800102     	mov	w2, #0x8                // =8
   9a040: f900043f     	str	xzr, [x1, #0x8]
   9a044: f900083f     	str	xzr, [x1, #0x10]
   9a048: b900183f     	str	wzr, [x1, #0x18]
   9a04c: b9001c3f     	str	wzr, [x1, #0x1c]
   9a050: b900203f     	str	wzr, [x1, #0x20]
   9a054: f900143f     	str	xzr, [x1, #0x28]
   9a058: f900183f     	str	xzr, [x1, #0x30]
   9a05c: f9001c3f     	str	xzr, [x1, #0x38]
   9a060: f900203f     	str	xzr, [x1, #0x40]
   9a064: f900243f     	str	xzr, [x1, #0x48]
   9a068: f900283f     	str	xzr, [x1, #0x50]
   9a06c: f9002c3f     	str	xzr, [x1, #0x58]
   9a070: f900303f     	str	xzr, [x1, #0x60]
   9a074: f900343f     	str	xzr, [x1, #0x68]
   9a078: f900383f     	str	xzr, [x1, #0x70]
   9a07c: f9003c3f     	str	xzr, [x1, #0x78]
   9a080: f900403f     	str	xzr, [x1, #0x80]
   9a084: f900443f     	str	xzr, [x1, #0x88]
   9a088: f900483f     	str	xzr, [x1, #0x90]
   9a08c: f9004c3f     	str	xzr, [x1, #0x98]
   9a090: f900503f     	str	xzr, [x1, #0xa0]
   9a094: f900543f     	str	xzr, [x1, #0xa8]
   9a098: f900583f     	str	xzr, [x1, #0xb0]
   9a09c: f9005c3f     	str	xzr, [x1, #0xb8]
   9a0a0: b900c022     	str	w2, [x1, #0xc0]
   9a0a4: f9006423     	str	x3, [x1, #0xc8]
   9a0a8: 17ff5b78     	b	0x70e88 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1b9b0>
   9a0ac: 90000300     	adrp	x0, 0xfa000
   9a0b0: d0000ba1     	adrp	x1, 0x210000 <openplatform::passers+0x113908>
   9a0b4: f945b800     	ldr	x0, [x0, #0xb70]
   9a0b8: b4000100     	cbz	x0, 0x9a0d8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x34c8>
   9a0bc: 91275021     	add	x1, x1, #0x9d4
   9a0c0: 885ffc20     	ldaxr	w0, [x1]
   9a0c4: 11000402     	add	w2, w0, #0x1
   9a0c8: 8803fc22     	stlxr	w3, w2, [x1]
   9a0cc: 35ffffa3     	cbnz	w3, 0x9a0c0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x34b0>
   9a0d0: 11001000     	add	w0, w0, #0x4
   9a0d4: d65f03c0     	ret
   9a0d8: b949d420     	ldr	w0, [x1, #0x9d4]
   9a0dc: 11000402     	add	w2, w0, #0x1
   9a0e0: 11001000     	add	w0, w0, #0x4
   9a0e4: b909d422     	str	w2, [x1, #0x9d4]
   9a0e8: d65f03c0     	ret
   9a0ec: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   9a0f0: 910003fd     	mov	x29, sp
   9a0f4: f9000bf3     	str	x19, [sp, #0x10]
   9a0f8: aa0003f3     	mov	x19, x0
   9a0fc: d2800300     	mov	x0, #0x18               // =24
   9a100: f90013a1     	str	x1, [x29, #0x20]
   9a104: f90017a2     	str	x2, [x29, #0x28]
   9a108: 97feebf8     	bl	0x550e8 <operator new(unsigned long)>
   9a10c: f9401663     	ldr	x3, [x19, #0x28]
   9a110: f94013a1     	ldr	x1, [x29, #0x20]
   9a114: f94017a2     	ldr	x2, [x29, #0x28]
   9a118: f9000003     	str	x3, [x0]
   9a11c: f9000401     	str	x1, [x0, #0x8]
   9a120: b9001002     	str	w2, [x0, #0x10]
   9a124: b900141f     	str	wzr, [x0, #0x14]
   9a128: f9001660     	str	x0, [x19, #0x28]
   9a12c: f9400bf3     	ldr	x19, [sp, #0x10]
   9a130: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   9a134: d65f03c0     	ret
   9a138: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   9a13c: 71001c3f     	cmp	w1, #0x7
   9a140: 910003fd     	mov	x29, sp
   9a144: a9025bf5     	stp	x21, x22, [sp, #0x20]
   9a148: a90153f3     	stp	x19, x20, [sp, #0x10]
   9a14c: a90363f7     	stp	x23, x24, [sp, #0x30]
   9a150: 2a0103f4     	mov	w20, w1
   9a154: aa0003f5     	mov	x21, x0
   9a158: 53001c58     	uxtb	w24, w2
   9a15c: 91010016     	add	x22, x0, #0x40
   9a160: 5400046d     	b.le	0x9a1ec <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x35dc>
   9a164: 12b00000     	mov	w0, #0x7fffffff         // =2147483647
   9a168: 6b00003f     	cmp	w1, w0
   9a16c: 54000520     	b.eq	0x9a210 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3600>
   9a170: 11000437     	add	w23, w1, #0x1
   9a174: 93407ef3     	sxtw	x19, w23
   9a178: d37cee60     	lsl	x0, x19, #4
   9a17c: 97feebf7     	bl	0x55158 <operator new[](unsigned long)>
   9a180: aa0003e6     	mov	x6, x0
   9a184: aa0003e3     	mov	x3, x0
   9a188: aa1303e2     	mov	x2, x19
   9a18c: aa0003e1     	mov	x1, x0
   9a190: f900003f     	str	xzr, [x1]
   9a194: f1000442     	subs	x2, x2, #0x1
   9a198: f900043f     	str	xzr, [x1, #0x8]
   9a19c: 91004021     	add	x1, x1, #0x10
   9a1a0: 54ffff81     	b.ne	0x9a190 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3580>
   9a1a4: b940c2a2     	ldr	w2, [x21, #0xc0]
   9a1a8: 6b1f005f     	cmp	w2, wzr
   9a1ac: 5400058d     	b.le	0x9a25c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x364c>
   9a1b0: 51000442     	sub	w2, w2, #0x1
   9a1b4: f94066a0     	ldr	x0, [x21, #0xc8]
   9a1b8: 91000442     	add	x2, x2, #0x1
   9a1bc: aa0003e1     	mov	x1, x0
   9a1c0: 8b021002     	add	x2, x0, x2, lsl #4
   9a1c4: a8c11424     	ldp	x4, x5, [x1], #0x10
   9a1c8: a8811464     	stp	x4, x5, [x3], #0x10
   9a1cc: eb02003f     	cmp	x1, x2
   9a1d0: 54ffffa1     	b.ne	0x9a1c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x35b4>
   9a1d4: b4000400     	cbz	x0, 0x9a254 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3644>
   9a1d8: eb0002df     	cmp	x22, x0
   9a1dc: 540003c0     	b.eq	0x9a254 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3644>
   9a1e0: aa0603f6     	mov	x22, x6
   9a1e4: 97fee747     	bl	0x53f00 <operator delete[](void*)>
   9a1e8: 14000002     	b	0x9a1f0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x35e0>
   9a1ec: 52800117     	mov	w23, #0x8               // =8
   9a1f0: f90066b6     	str	x22, [x21, #0xc8]
   9a1f4: 8b34d2c0     	add	x0, x22, w20, sxtw #4
   9a1f8: b900c2b7     	str	w23, [x21, #0xc0]
   9a1fc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9a200: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9a204: a94363f7     	ldp	x23, x24, [sp, #0x30]
   9a208: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   9a20c: d65f03c0     	ret
   9a210: b94022a0     	ldr	w0, [x21, #0x20]
   9a214: b9401ea1     	ldr	w1, [x21, #0x1c]
   9a218: 32000000     	orr	w0, w0, #0x1
   9a21c: b90022a0     	str	w0, [x21, #0x20]
   9a220: 6a01001f     	tst	w0, w1
   9a224: 54000201     	b.ne	0x9a264 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3654>
   9a228: 34000118     	cbz	w24, 0x9a248 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3638>
   9a22c: f9001ebf     	str	xzr, [x21, #0x38]
   9a230: 9100c2a0     	add	x0, x21, #0x30
   9a234: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9a238: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9a23c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   9a240: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   9a244: d65f03c0     	ret
   9a248: f9001abf     	str	xzr, [x21, #0x30]
   9a24c: 9100c2a0     	add	x0, x21, #0x30
   9a250: 17fffff9     	b	0x9a234 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3624>
   9a254: aa0603f6     	mov	x22, x6
   9a258: 17ffffe6     	b	0x9a1f0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x35e0>
   9a25c: f94066a0     	ldr	x0, [x21, #0xc8]
   9a260: 17ffffdd     	b	0x9a1d4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x35c4>
   9a264: 90000100     	adrp	x0, 0xba000 <typeinfo name for std::nullptr_t const*>
   9a268: 911c2000     	add	x0, x0, #0x708
   9a26c: 97ffc228     	bl	0x8ab0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35634>
   9a270: f100043f     	cmp	x1, #0x1
   9a274: 54000040     	b.eq	0x9a27c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x366c>
   9a278: 9400653a     	bl	0xb3760 <_Unwind_Resume>
   9a27c: 97fee724     	bl	0x53f0c <__cxa_begin_catch>
   9a280: b94022a0     	ldr	w0, [x21, #0x20]
   9a284: b9401ea1     	ldr	w1, [x21, #0x1c]
   9a288: 32000000     	orr	w0, w0, #0x1
   9a28c: b90022a0     	str	w0, [x21, #0x20]
   9a290: 6a01001f     	tst	w0, w1
   9a294: 54000101     	b.ne	0x9a2b4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x36a4>
   9a298: 34000158     	cbz	w24, 0x9a2c0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x36b0>
   9a29c: f9001ebf     	str	xzr, [x21, #0x38]
   9a2a0: 9100c2a0     	add	x0, x21, #0x30
   9a2a4: f90027a0     	str	x0, [x29, #0x48]
   9a2a8: 97fee741     	bl	0x53fac <__cxa_end_catch>
   9a2ac: f94027a0     	ldr	x0, [x29, #0x48]
   9a2b0: 17ffffd3     	b	0x9a1fc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x35ec>
   9a2b4: 90000100     	adrp	x0, 0xba000 <typeinfo name for std::nullptr_t const*>
   9a2b8: 911cc000     	add	x0, x0, #0x730
   9a2bc: 97ffc214     	bl	0x8ab0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35634>
   9a2c0: f9001abf     	str	xzr, [x21, #0x30]
   9a2c4: 17fffff7     	b	0x9a2a0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3690>
   9a2c8: f90027a0     	str	x0, [x29, #0x48]
   9a2cc: 97fee738     	bl	0x53fac <__cxa_end_catch>
   9a2d0: f94027a0     	ldr	x0, [x29, #0x48]
   9a2d4: 94006523     	bl	0xb3760 <_Unwind_Resume>
   9a2d8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   9a2dc: 910003fd     	mov	x29, sp
   9a2e0: a90153f3     	stp	x19, x20, [sp, #0x10]
   9a2e4: f9401413     	ldr	x19, [x0, #0x28]
   9a2e8: aa0003f4     	mov	x20, x0
   9a2ec: f90013f5     	str	x21, [sp, #0x20]
   9a2f0: 2a0103f5     	mov	w21, w1
   9a2f4: b4000113     	cbz	x19, 0x9a314 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3704>
   9a2f8: f9400663     	ldr	x3, [x19, #0x8]
   9a2fc: 2a1503e0     	mov	w0, w21
   9a300: b9401262     	ldr	w2, [x19, #0x10]
   9a304: aa1403e1     	mov	x1, x20
   9a308: d63f0060     	blr	x3
   9a30c: f9400273     	ldr	x19, [x19]
   9a310: b5ffff53     	cbnz	x19, 0x9a2f8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x36e8>
   9a314: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9a318: f94013f5     	ldr	x21, [sp, #0x20]
   9a31c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   9a320: d65f03c0     	ret
   9a324: 97fee6fa     	bl	0x53f0c <__cxa_begin_catch>
   9a328: 97fee721     	bl	0x53fac <__cxa_end_catch>
   9a32c: 17fffff8     	b	0x9a30c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x36fc>
   9a330: b100043f     	cmn	x1, #0x1
   9a334: 54000040     	b.eq	0x9a33c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x372c>
   9a338: 9400650a     	bl	0xb3760 <_Unwind_Resume>
   9a33c: 97fee9ed     	bl	0x54af0 <__cxa_call_unexpected>
   9a340: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   9a344: 910003fd     	mov	x29, sp
   9a348: f9401401     	ldr	x1, [x0, #0x28]
   9a34c: a90153f3     	stp	x19, x20, [sp, #0x10]
   9a350: f90013f5     	str	x21, [sp, #0x20]
   9a354: 90000314     	adrp	x20, 0xfa000
   9a358: aa0003f5     	mov	x21, x0
   9a35c: b4000141     	cbz	x1, 0x9a384 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3774>
   9a360: f945ba82     	ldr	x2, [x20, #0xb70]
   9a364: 91005020     	add	x0, x1, #0x14
   9a368: b4000262     	cbz	x2, 0x9a3b4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37a4>
   9a36c: 885ffc02     	ldaxr	w2, [x0]
   9a370: 51000443     	sub	w3, w2, #0x1
   9a374: 8804fc03     	stlxr	w4, w3, [x0]
   9a378: 35ffffa4     	cbnz	w4, 0x9a36c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x375c>
   9a37c: aa0103e0     	mov	x0, x1
   9a380: 340000c2     	cbz	w2, 0x9a398 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3788>
   9a384: f90016bf     	str	xzr, [x21, #0x28]
   9a388: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9a38c: f94013f5     	ldr	x21, [sp, #0x20]
   9a390: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   9a394: d65f03c0     	ret
   9a398: f9400033     	ldr	x19, [x1]
   9a39c: 97fee6d8     	bl	0x53efc <operator delete(void*)>
   9a3a0: aa1303e1     	mov	x1, x19
   9a3a4: b4ffff13     	cbz	x19, 0x9a384 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3774>
   9a3a8: f945ba82     	ldr	x2, [x20, #0xb70]
   9a3ac: 91005020     	add	x0, x1, #0x14
   9a3b0: b5fffde2     	cbnz	x2, 0x9a36c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x375c>
   9a3b4: b9401422     	ldr	w2, [x1, #0x14]
   9a3b8: 51000440     	sub	w0, w2, #0x1
   9a3bc: b9001420     	str	w0, [x1, #0x14]
   9a3c0: 17ffffef     	b	0x9a37c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x376c>
   9a3c4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   9a3c8: f00002c2     	adrp	x2, 0xf5000
   9a3cc: 52800001     	mov	w1, #0x0                // =0
   9a3d0: 910003fd     	mov	x29, sp
   9a3d4: f9000bf3     	str	x19, [sp, #0x10]
   9a3d8: 91358042     	add	x2, x2, #0xd60
   9a3dc: f9000002     	str	x2, [x0]
   9a3e0: aa0003f3     	mov	x19, x0
   9a3e4: 97ffffbd     	bl	0x9a2d8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x36c8>
   9a3e8: aa1303e0     	mov	x0, x19
   9a3ec: 97ffffd5     	bl	0x9a340 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3730>
   9a3f0: f9406660     	ldr	x0, [x19, #0xc8]
   9a3f4: 91010261     	add	x1, x19, #0x40
   9a3f8: eb01001f     	cmp	x0, x1
   9a3fc: 54000080     	b.eq	0x9a40c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37fc>
   9a400: b4000040     	cbz	x0, 0x9a408 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37f8>
   9a404: 97fee6bf     	bl	0x53f00 <operator delete[](void*)>
   9a408: f900667f     	str	xzr, [x19, #0xc8]
   9a40c: 91034260     	add	x0, x19, #0xd0
   9a410: f9400bf3     	ldr	x19, [sp, #0x10]
   9a414: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   9a418: 17ff53f8     	b	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   9a41c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   9a420: f00002c2     	adrp	x2, 0xf5000
   9a424: 52800001     	mov	w1, #0x0                // =0
   9a428: 910003fd     	mov	x29, sp
   9a42c: f9000bf3     	str	x19, [sp, #0x10]
   9a430: 91358042     	add	x2, x2, #0xd60
   9a434: f9000002     	str	x2, [x0]
   9a438: aa0003f3     	mov	x19, x0
   9a43c: 97ffffa7     	bl	0x9a2d8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x36c8>
   9a440: aa1303e0     	mov	x0, x19
   9a444: 97ffffbf     	bl	0x9a340 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3730>
   9a448: f9406660     	ldr	x0, [x19, #0xc8]
   9a44c: 91010261     	add	x1, x19, #0x40
   9a450: eb01001f     	cmp	x0, x1
   9a454: 54000080     	b.eq	0x9a464 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3854>
   9a458: b4000040     	cbz	x0, 0x9a460 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3850>
   9a45c: 97fee6a9     	bl	0x53f00 <operator delete[](void*)>
   9a460: f900667f     	str	xzr, [x19, #0xc8]
   9a464: 91034260     	add	x0, x19, #0xd0
   9a468: 97ff53e4     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   9a46c: aa1303e0     	mov	x0, x19
   9a470: f9400bf3     	ldr	x19, [sp, #0x10]
   9a474: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   9a478: 17fee6a1     	b	0x53efc <operator delete(void*)>
   9a47c: f9400400     	ldr	x0, [x0, #0x8]
   9a480: d65f03c0     	ret
   9a484: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   9a488: 90000301     	adrp	x1, 0xfa000
   9a48c: 910003fd     	mov	x29, sp
   9a490: f9000bf3     	str	x19, [sp, #0x10]
   9a494: aa0003f3     	mov	x19, x0
   9a498: f00002c0     	adrp	x0, 0xf5000
   9a49c: 91360000     	add	x0, x0, #0xd80
   9a4a0: f9000260     	str	x0, [x19]
   9a4a4: f9400662     	ldr	x2, [x19, #0x8]
   9a4a8: f9474821     	ldr	x1, [x1, #0xe90]
   9a4ac: d1006040     	sub	x0, x2, #0x18
   9a4b0: eb01001f     	cmp	x0, x1
   9a4b4: 540000c1     	b.ne	0x9a4cc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x38bc>
   9a4b8: aa1303e0     	mov	x0, x19
   9a4bc: 97ffed31     	bl	0x95980 <std::exception::~exception()>
   9a4c0: f9400bf3     	ldr	x19, [sp, #0x10]
   9a4c4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   9a4c8: d65f03c0     	ret
   9a4cc: 90000301     	adrp	x1, 0xfa000
   9a4d0: f945b821     	ldr	x1, [x1, #0xb70]
   9a4d4: b4000161     	cbz	x1, 0x9a500 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x38f0>
   9a4d8: d1002042     	sub	x2, x2, #0x8
   9a4dc: 885ffc41     	ldaxr	w1, [x2]
   9a4e0: 51000423     	sub	w3, w1, #0x1
   9a4e4: 8804fc43     	stlxr	w4, w3, [x2]
   9a4e8: 35ffffa4     	cbnz	w4, 0x9a4dc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x38cc>
   9a4ec: 6b1f003f     	cmp	w1, wzr
   9a4f0: 54fffe4c     	b.gt	0x9a4b8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x38a8>
   9a4f4: 9100a3a1     	add	x1, x29, #0x28
   9a4f8: 97ffd3b8     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   9a4fc: 17ffffef     	b	0x9a4b8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x38a8>
   9a500: b85f8041     	ldur	w1, [x2, #-0x8]
   9a504: 51000423     	sub	w3, w1, #0x1
   9a508: b81f8043     	stur	w3, [x2, #-0x8]
   9a50c: 17fffff8     	b	0x9a4ec <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x38dc>
   9a510: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   9a514: 90000301     	adrp	x1, 0xfa000
   9a518: 910003fd     	mov	x29, sp
   9a51c: f9000bf3     	str	x19, [sp, #0x10]
   9a520: aa0003f3     	mov	x19, x0
   9a524: f00002c0     	adrp	x0, 0xf5000
   9a528: 91360000     	add	x0, x0, #0xd80
   9a52c: f9000260     	str	x0, [x19]
   9a530: f9400662     	ldr	x2, [x19, #0x8]
   9a534: f9474821     	ldr	x1, [x1, #0xe90]
   9a538: d1006040     	sub	x0, x2, #0x18
   9a53c: eb01001f     	cmp	x0, x1
   9a540: 54000101     	b.ne	0x9a560 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3950>
   9a544: aa1303e0     	mov	x0, x19
   9a548: 97ffed0e     	bl	0x95980 <std::exception::~exception()>
   9a54c: aa1303e0     	mov	x0, x19
   9a550: 97fee66b     	bl	0x53efc <operator delete(void*)>
   9a554: f9400bf3     	ldr	x19, [sp, #0x10]
   9a558: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   9a55c: d65f03c0     	ret
   9a560: 90000301     	adrp	x1, 0xfa000
   9a564: f945b821     	ldr	x1, [x1, #0xb70]
   9a568: b4000161     	cbz	x1, 0x9a594 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3984>
   9a56c: d1002042     	sub	x2, x2, #0x8
   9a570: 885ffc41     	ldaxr	w1, [x2]
   9a574: 51000423     	sub	w3, w1, #0x1
   9a578: 8804fc43     	stlxr	w4, w3, [x2]
   9a57c: 35ffffa4     	cbnz	w4, 0x9a570 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3960>
   9a580: 6b1f003f     	cmp	w1, wzr
   9a584: 54fffe0c     	b.gt	0x9a544 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3934>
   9a588: 9100a3a1     	add	x1, x29, #0x28
   9a58c: 97ffd393     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   9a590: 17ffffed     	b	0x9a544 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3934>
   9a594: b85f8041     	ldur	w1, [x2, #-0x8]
   9a598: 51000423     	sub	w3, w1, #0x1
   9a59c: b81f8043     	stur	w3, [x2, #-0x8]
   9a5a0: 17fffff8     	b	0x9a580 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3970>
   9a5a4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   9a5a8: f00002c2     	adrp	x2, 0xf5000
   9a5ac: 910003fd     	mov	x29, sp
   9a5b0: a90153f3     	stp	x19, x20, [sp, #0x10]
   9a5b4: 91360042     	add	x2, x2, #0xd80
   9a5b8: aa0003f3     	mov	x19, x0
   9a5bc: f8008402     	str	x2, [x0], #0x8
   9a5c0: 97ffd3e7     	bl	0x8f55c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a084>
   9a5c4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9a5c8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   9a5cc: d65f03c0     	ret
   9a5d0: aa0003f4     	mov	x20, x0
   9a5d4: aa1303e0     	mov	x0, x19
   9a5d8: f90017a1     	str	x1, [x29, #0x28]
   9a5dc: 97ffece9     	bl	0x95980 <std::exception::~exception()>
   9a5e0: f94017a1     	ldr	x1, [x29, #0x28]
   9a5e4: aa1403e0     	mov	x0, x20
   9a5e8: b100043f     	cmn	x1, #0x1
   9a5ec: 54000040     	b.eq	0x9a5f4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x39e4>
   9a5f0: 9400645c     	bl	0xb3760 <_Unwind_Resume>
   9a5f4: 97fee93f     	bl	0x54af0 <__cxa_call_unexpected>
   9a5f8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   9a5fc: d28000c1     	mov	x1, #0x6                // =6
   9a600: 910003fd     	mov	x29, sp
   9a604: a90153f3     	stp	x19, x20, [sp, #0x10]
   9a608: aa0003f3     	mov	x19, x0
   9a60c: 9100a3b4     	add	x20, x29, #0x28
   9a610: aa1403e0     	mov	x0, x20
   9a614: f9000661     	str	x1, [x19, #0x8]
   9a618: 52820041     	mov	w1, #0x1002             // =4098
   9a61c: f9000a7f     	str	xzr, [x19, #0x10]
   9a620: b9001a61     	str	w1, [x19, #0x18]
   9a624: 97ff5a19     	bl	0x70e88 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1b9b0>
   9a628: aa1403e1     	mov	x1, x20
   9a62c: 91034260     	add	x0, x19, #0xd0
   9a630: 97ff534a     	bl	0x6f358 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19e80>
   9a634: aa1403e0     	mov	x0, x20
   9a638: 97ff5370     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   9a63c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9a640: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   9a644: d65f03c0     	ret
   9a648: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   9a64c: 910003fd     	mov	x29, sp
   9a650: a90153f3     	stp	x19, x20, [sp, #0x10]
   9a654: 91034014     	add	x20, x0, #0xd0
   9a658: f90013f5     	str	x21, [sp, #0x20]
   9a65c: aa0003f3     	mov	x19, x0
   9a660: aa0103f5     	mov	x21, x1
   9a664: aa0803e0     	mov	x0, x8
   9a668: aa1403e1     	mov	x1, x20
   9a66c: f9001fa8     	str	x8, [x29, #0x38]
   9a670: 97ff5127     	bl	0x6eb0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19634>
   9a674: aa1503e1     	mov	x1, x21
   9a678: aa1403e0     	mov	x0, x20
   9a67c: 97ff5337     	bl	0x6f358 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19e80>
   9a680: aa1303e0     	mov	x0, x19
   9a684: 52800021     	mov	w1, #0x1                // =1
   9a688: 97ffff14     	bl	0x9a2d8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x36c8>
   9a68c: f94013f5     	ldr	x21, [sp, #0x20]
   9a690: f9401fa8     	ldr	x8, [x29, #0x38]
   9a694: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9a698: aa0803e0     	mov	x0, x8
   9a69c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   9a6a0: d65f03c0     	ret
   9a6a4: f9400400     	ldr	x0, [x0, #0x8]
   9a6a8: d65f03c0     	ret
   9a6ac: f9400400     	ldr	x0, [x0, #0x8]
   9a6b0: d65f03c0     	ret
   9a6b4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   9a6b8: 90000301     	adrp	x1, 0xfa000
   9a6bc: 910003fd     	mov	x29, sp
   9a6c0: f9000bf3     	str	x19, [sp, #0x10]
   9a6c4: aa0003f3     	mov	x19, x0
   9a6c8: f00002c0     	adrp	x0, 0xf5000
   9a6cc: 9136c000     	add	x0, x0, #0xdb0
   9a6d0: f9000260     	str	x0, [x19]
   9a6d4: f9400662     	ldr	x2, [x19, #0x8]
   9a6d8: f9474821     	ldr	x1, [x1, #0xe90]
   9a6dc: d1006040     	sub	x0, x2, #0x18
   9a6e0: eb01001f     	cmp	x0, x1
   9a6e4: 540000c1     	b.ne	0x9a6fc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3aec>
   9a6e8: aa1303e0     	mov	x0, x19
   9a6ec: 97ffeca5     	bl	0x95980 <std::exception::~exception()>
   9a6f0: f9400bf3     	ldr	x19, [sp, #0x10]
   9a6f4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   9a6f8: d65f03c0     	ret
   9a6fc: 90000301     	adrp	x1, 0xfa000
   9a700: f945b821     	ldr	x1, [x1, #0xb70]
   9a704: b4000161     	cbz	x1, 0x9a730 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3b20>
   9a708: d1002042     	sub	x2, x2, #0x8
   9a70c: 885ffc41     	ldaxr	w1, [x2]
   9a710: 51000423     	sub	w3, w1, #0x1
   9a714: 8804fc43     	stlxr	w4, w3, [x2]
   9a718: 35ffffa4     	cbnz	w4, 0x9a70c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3afc>
   9a71c: 6b1f003f     	cmp	w1, wzr
   9a720: 54fffe4c     	b.gt	0x9a6e8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3ad8>
   9a724: 9100a3a1     	add	x1, x29, #0x28
   9a728: 97ffd32c     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   9a72c: 17ffffef     	b	0x9a6e8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3ad8>
   9a730: b85f8041     	ldur	w1, [x2, #-0x8]
   9a734: 51000423     	sub	w3, w1, #0x1
   9a738: b81f8043     	stur	w3, [x2, #-0x8]
   9a73c: 17fffff8     	b	0x9a71c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3b0c>
   9a740: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   9a744: 90000301     	adrp	x1, 0xfa000
   9a748: 910003fd     	mov	x29, sp
   9a74c: f9000bf3     	str	x19, [sp, #0x10]
   9a750: aa0003f3     	mov	x19, x0
   9a754: f00002c0     	adrp	x0, 0xf5000
   9a758: 913a8000     	add	x0, x0, #0xea0
   9a75c: f9000260     	str	x0, [x19]
   9a760: f9400662     	ldr	x2, [x19, #0x8]
   9a764: f9474821     	ldr	x1, [x1, #0xe90]
   9a768: d1006040     	sub	x0, x2, #0x18
   9a76c: eb01001f     	cmp	x0, x1
   9a770: 540000c1     	b.ne	0x9a788 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3b78>
   9a774: aa1303e0     	mov	x0, x19
   9a778: 97ffec82     	bl	0x95980 <std::exception::~exception()>
   9a77c: f9400bf3     	ldr	x19, [sp, #0x10]
   9a780: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   9a784: d65f03c0     	ret
   9a788: 90000301     	adrp	x1, 0xfa000
   9a78c: f945b821     	ldr	x1, [x1, #0xb70]
   9a790: b4000161     	cbz	x1, 0x9a7bc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3bac>
   9a794: d1002042     	sub	x2, x2, #0x8
   9a798: 885ffc41     	ldaxr	w1, [x2]
   9a79c: 51000423     	sub	w3, w1, #0x1
   9a7a0: 8804fc43     	stlxr	w4, w3, [x2]
   9a7a4: 35ffffa4     	cbnz	w4, 0x9a798 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3b88>
   9a7a8: 6b1f003f     	cmp	w1, wzr
   9a7ac: 54fffe4c     	b.gt	0x9a774 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3b64>
   9a7b0: 9100a3a1     	add	x1, x29, #0x28
   9a7b4: 97ffd309     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   9a7b8: 17ffffef     	b	0x9a774 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3b64>
   9a7bc: b85f8041     	ldur	w1, [x2, #-0x8]
   9a7c0: 51000423     	sub	w3, w1, #0x1
   9a7c4: b81f8043     	stur	w3, [x2, #-0x8]
   9a7c8: 17fffff8     	b	0x9a7a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3b98>
   9a7cc: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   9a7d0: 90000301     	adrp	x1, 0xfa000
   9a7d4: 910003fd     	mov	x29, sp
   9a7d8: f9000bf3     	str	x19, [sp, #0x10]
   9a7dc: aa0003f3     	mov	x19, x0
   9a7e0: f00002c0     	adrp	x0, 0xf5000
   9a7e4: 913a8000     	add	x0, x0, #0xea0
   9a7e8: f9000260     	str	x0, [x19]
   9a7ec: f9400662     	ldr	x2, [x19, #0x8]
   9a7f0: f9474821     	ldr	x1, [x1, #0xe90]
   9a7f4: d1006040     	sub	x0, x2, #0x18
   9a7f8: eb01001f     	cmp	x0, x1
   9a7fc: 540000c1     	b.ne	0x9a814 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3c04>
   9a800: aa1303e0     	mov	x0, x19
   9a804: 97ffec5f     	bl	0x95980 <std::exception::~exception()>
   9a808: f9400bf3     	ldr	x19, [sp, #0x10]
   9a80c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   9a810: d65f03c0     	ret
   9a814: 90000301     	adrp	x1, 0xfa000
   9a818: f945b821     	ldr	x1, [x1, #0xb70]
   9a81c: b4000161     	cbz	x1, 0x9a848 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3c38>
   9a820: d1002042     	sub	x2, x2, #0x8
   9a824: 885ffc41     	ldaxr	w1, [x2]
   9a828: 51000423     	sub	w3, w1, #0x1
   9a82c: 8804fc43     	stlxr	w4, w3, [x2]
   9a830: 35ffffa4     	cbnz	w4, 0x9a824 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3c14>
   9a834: 6b1f003f     	cmp	w1, wzr
   9a838: 54fffe4c     	b.gt	0x9a800 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3bf0>
   9a83c: 9100a3a1     	add	x1, x29, #0x28
   9a840: 97ffd2e6     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   9a844: 17ffffef     	b	0x9a800 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3bf0>
   9a848: b85f8041     	ldur	w1, [x2, #-0x8]
   9a84c: 51000423     	sub	w3, w1, #0x1
   9a850: b81f8043     	stur	w3, [x2, #-0x8]
   9a854: 17fffff8     	b	0x9a834 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3c24>
   9a858: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   9a85c: 90000301     	adrp	x1, 0xfa000
   9a860: 910003fd     	mov	x29, sp
   9a864: f9000bf3     	str	x19, [sp, #0x10]
   9a868: aa0003f3     	mov	x19, x0
   9a86c: f00002c0     	adrp	x0, 0xf5000
   9a870: 913a8000     	add	x0, x0, #0xea0
   9a874: f9000260     	str	x0, [x19]
   9a878: f9400662     	ldr	x2, [x19, #0x8]
   9a87c: f9474821     	ldr	x1, [x1, #0xe90]
   9a880: d1006040     	sub	x0, x2, #0x18
   9a884: eb01001f     	cmp	x0, x1
   9a888: 540000c1     	b.ne	0x9a8a0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3c90>
   9a88c: aa1303e0     	mov	x0, x19
   9a890: 97ffec3c     	bl	0x95980 <std::exception::~exception()>
   9a894: f9400bf3     	ldr	x19, [sp, #0x10]
   9a898: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   9a89c: d65f03c0     	ret
   9a8a0: 90000301     	adrp	x1, 0xfa000
   9a8a4: f945b821     	ldr	x1, [x1, #0xb70]
   9a8a8: b4000161     	cbz	x1, 0x9a8d4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3cc4>
   9a8ac: d1002042     	sub	x2, x2, #0x8
   9a8b0: 885ffc41     	ldaxr	w1, [x2]
   9a8b4: 51000423     	sub	w3, w1, #0x1
   9a8b8: 8804fc43     	stlxr	w4, w3, [x2]
   9a8bc: 35ffffa4     	cbnz	w4, 0x9a8b0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3ca0>
   9a8c0: 6b1f003f     	cmp	w1, wzr
   9a8c4: 54fffe4c     	b.gt	0x9a88c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3c7c>
   9a8c8: 9100a3a1     	add	x1, x29, #0x28
   9a8cc: 97ffd2c3     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   9a8d0: 17ffffef     	b	0x9a88c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3c7c>
   9a8d4: b85f8041     	ldur	w1, [x2, #-0x8]
   9a8d8: 51000423     	sub	w3, w1, #0x1
   9a8dc: b81f8043     	stur	w3, [x2, #-0x8]
   9a8e0: 17fffff8     	b	0x9a8c0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3cb0>
   9a8e4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   9a8e8: 90000301     	adrp	x1, 0xfa000
   9a8ec: 910003fd     	mov	x29, sp
   9a8f0: f9000bf3     	str	x19, [sp, #0x10]
   9a8f4: aa0003f3     	mov	x19, x0
   9a8f8: f00002c0     	adrp	x0, 0xf5000
   9a8fc: 913a8000     	add	x0, x0, #0xea0
   9a900: f9000260     	str	x0, [x19]
   9a904: f9400662     	ldr	x2, [x19, #0x8]
   9a908: f9474821     	ldr	x1, [x1, #0xe90]
   9a90c: d1006040     	sub	x0, x2, #0x18
   9a910: eb01001f     	cmp	x0, x1
   9a914: 540000c1     	b.ne	0x9a92c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3d1c>
   9a918: aa1303e0     	mov	x0, x19
   9a91c: 97ffec19     	bl	0x95980 <std::exception::~exception()>
   9a920: f9400bf3     	ldr	x19, [sp, #0x10]
   9a924: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   9a928: d65f03c0     	ret
   9a92c: 90000301     	adrp	x1, 0xfa000
   9a930: f945b821     	ldr	x1, [x1, #0xb70]
   9a934: b4000161     	cbz	x1, 0x9a960 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3d50>
   9a938: d1002042     	sub	x2, x2, #0x8
   9a93c: 885ffc41     	ldaxr	w1, [x2]
   9a940: 51000423     	sub	w3, w1, #0x1
   9a944: 8804fc43     	stlxr	w4, w3, [x2]
   9a948: 35ffffa4     	cbnz	w4, 0x9a93c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3d2c>
   9a94c: 6b1f003f     	cmp	w1, wzr
   9a950: 54fffe4c     	b.gt	0x9a918 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3d08>
   9a954: 9100a3a1     	add	x1, x29, #0x28
   9a958: 97ffd2a0     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   9a95c: 17ffffef     	b	0x9a918 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3d08>
   9a960: b85f8041     	ldur	w1, [x2, #-0x8]
   9a964: 51000423     	sub	w3, w1, #0x1
   9a968: b81f8043     	stur	w3, [x2, #-0x8]
   9a96c: 17fffff8     	b	0x9a94c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3d3c>
   9a970: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   9a974: 90000301     	adrp	x1, 0xfa000
   9a978: 910003fd     	mov	x29, sp
   9a97c: f9000bf3     	str	x19, [sp, #0x10]
   9a980: aa0003f3     	mov	x19, x0
   9a984: f00002c0     	adrp	x0, 0xf5000
   9a988: 9136c000     	add	x0, x0, #0xdb0
   9a98c: f9000260     	str	x0, [x19]
   9a990: f9400662     	ldr	x2, [x19, #0x8]
   9a994: f9474821     	ldr	x1, [x1, #0xe90]
   9a998: d1006040     	sub	x0, x2, #0x18
   9a99c: eb01001f     	cmp	x0, x1
   9a9a0: 540000c1     	b.ne	0x9a9b8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3da8>
   9a9a4: aa1303e0     	mov	x0, x19
   9a9a8: 97ffebf6     	bl	0x95980 <std::exception::~exception()>
   9a9ac: f9400bf3     	ldr	x19, [sp, #0x10]
   9a9b0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   9a9b4: d65f03c0     	ret
   9a9b8: 90000301     	adrp	x1, 0xfa000
   9a9bc: f945b821     	ldr	x1, [x1, #0xb70]
   9a9c0: b4000161     	cbz	x1, 0x9a9ec <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3ddc>
   9a9c4: d1002042     	sub	x2, x2, #0x8
   9a9c8: 885ffc41     	ldaxr	w1, [x2]
   9a9cc: 51000423     	sub	w3, w1, #0x1
   9a9d0: 8804fc43     	stlxr	w4, w3, [x2]
   9a9d4: 35ffffa4     	cbnz	w4, 0x9a9c8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3db8>
   9a9d8: 6b1f003f     	cmp	w1, wzr
   9a9dc: 54fffe4c     	b.gt	0x9a9a4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3d94>
   9a9e0: 9100a3a1     	add	x1, x29, #0x28
   9a9e4: 97ffd27d     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   9a9e8: 17ffffef     	b	0x9a9a4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3d94>
   9a9ec: b85f8041     	ldur	w1, [x2, #-0x8]
   9a9f0: 51000423     	sub	w3, w1, #0x1
   9a9f4: b81f8043     	stur	w3, [x2, #-0x8]
   9a9f8: 17fffff8     	b	0x9a9d8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3dc8>
   9a9fc: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   9aa00: 90000301     	adrp	x1, 0xfa000
   9aa04: 910003fd     	mov	x29, sp
   9aa08: f9000bf3     	str	x19, [sp, #0x10]
   9aa0c: aa0003f3     	mov	x19, x0
   9aa10: f00002c0     	adrp	x0, 0xf5000
   9aa14: 9136c000     	add	x0, x0, #0xdb0
   9aa18: f9000260     	str	x0, [x19]
   9aa1c: f9400662     	ldr	x2, [x19, #0x8]
   9aa20: f9474821     	ldr	x1, [x1, #0xe90]
   9aa24: d1006040     	sub	x0, x2, #0x18
   9aa28: eb01001f     	cmp	x0, x1
   9aa2c: 540000c1     	b.ne	0x9aa44 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3e34>
   9aa30: aa1303e0     	mov	x0, x19
   9aa34: 97ffebd3     	bl	0x95980 <std::exception::~exception()>
   9aa38: f9400bf3     	ldr	x19, [sp, #0x10]
   9aa3c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   9aa40: d65f03c0     	ret
   9aa44: 90000301     	adrp	x1, 0xfa000
   9aa48: f945b821     	ldr	x1, [x1, #0xb70]
   9aa4c: b4000161     	cbz	x1, 0x9aa78 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3e68>
   9aa50: d1002042     	sub	x2, x2, #0x8
   9aa54: 885ffc41     	ldaxr	w1, [x2]
   9aa58: 51000423     	sub	w3, w1, #0x1
   9aa5c: 8804fc43     	stlxr	w4, w3, [x2]
   9aa60: 35ffffa4     	cbnz	w4, 0x9aa54 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3e44>
   9aa64: 6b1f003f     	cmp	w1, wzr
   9aa68: 54fffe4c     	b.gt	0x9aa30 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3e20>
   9aa6c: 9100a3a1     	add	x1, x29, #0x28
   9aa70: 97ffd25a     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   9aa74: 17ffffef     	b	0x9aa30 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3e20>
   9aa78: b85f8041     	ldur	w1, [x2, #-0x8]
   9aa7c: 51000423     	sub	w3, w1, #0x1
   9aa80: b81f8043     	stur	w3, [x2, #-0x8]
   9aa84: 17fffff8     	b	0x9aa64 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3e54>
   9aa88: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   9aa8c: 90000301     	adrp	x1, 0xfa000
   9aa90: 910003fd     	mov	x29, sp
   9aa94: f9000bf3     	str	x19, [sp, #0x10]
   9aa98: aa0003f3     	mov	x19, x0
   9aa9c: f00002c0     	adrp	x0, 0xf5000
   9aaa0: 9136c000     	add	x0, x0, #0xdb0
   9aaa4: f9000260     	str	x0, [x19]
   9aaa8: f9400662     	ldr	x2, [x19, #0x8]
   9aaac: f9474821     	ldr	x1, [x1, #0xe90]
   9aab0: d1006040     	sub	x0, x2, #0x18
   9aab4: eb01001f     	cmp	x0, x1
   9aab8: 540000c1     	b.ne	0x9aad0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3ec0>
   9aabc: aa1303e0     	mov	x0, x19
   9aac0: 97ffebb0     	bl	0x95980 <std::exception::~exception()>
   9aac4: f9400bf3     	ldr	x19, [sp, #0x10]
   9aac8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   9aacc: d65f03c0     	ret
   9aad0: 90000301     	adrp	x1, 0xfa000
   9aad4: f945b821     	ldr	x1, [x1, #0xb70]
   9aad8: b4000161     	cbz	x1, 0x9ab04 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3ef4>
   9aadc: d1002042     	sub	x2, x2, #0x8
   9aae0: 885ffc41     	ldaxr	w1, [x2]
   9aae4: 51000423     	sub	w3, w1, #0x1
   9aae8: 8804fc43     	stlxr	w4, w3, [x2]
   9aaec: 35ffffa4     	cbnz	w4, 0x9aae0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3ed0>
   9aaf0: 6b1f003f     	cmp	w1, wzr
   9aaf4: 54fffe4c     	b.gt	0x9aabc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3eac>
   9aaf8: 9100a3a1     	add	x1, x29, #0x28
   9aafc: 97ffd237     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   9ab00: 17ffffef     	b	0x9aabc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3eac>
   9ab04: b85f8041     	ldur	w1, [x2, #-0x8]
   9ab08: 51000423     	sub	w3, w1, #0x1
   9ab0c: b81f8043     	stur	w3, [x2, #-0x8]
   9ab10: 17fffff8     	b	0x9aaf0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3ee0>
   9ab14: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   9ab18: 90000301     	adrp	x1, 0xfa000
   9ab1c: 910003fd     	mov	x29, sp
   9ab20: f9000bf3     	str	x19, [sp, #0x10]
   9ab24: aa0003f3     	mov	x19, x0
   9ab28: f00002c0     	adrp	x0, 0xf5000
   9ab2c: 9136c000     	add	x0, x0, #0xdb0
   9ab30: f9000260     	str	x0, [x19]
   9ab34: f9400662     	ldr	x2, [x19, #0x8]
   9ab38: f9474821     	ldr	x1, [x1, #0xe90]
   9ab3c: d1006040     	sub	x0, x2, #0x18
   9ab40: eb01001f     	cmp	x0, x1
   9ab44: 540000c1     	b.ne	0x9ab5c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3f4c>
   9ab48: aa1303e0     	mov	x0, x19
   9ab4c: 97ffeb8d     	bl	0x95980 <std::exception::~exception()>
   9ab50: f9400bf3     	ldr	x19, [sp, #0x10]
   9ab54: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   9ab58: d65f03c0     	ret
   9ab5c: 90000301     	adrp	x1, 0xfa000
   9ab60: f945b821     	ldr	x1, [x1, #0xb70]
   9ab64: b4000161     	cbz	x1, 0x9ab90 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3f80>
   9ab68: d1002042     	sub	x2, x2, #0x8
   9ab6c: 885ffc41     	ldaxr	w1, [x2]
   9ab70: 51000423     	sub	w3, w1, #0x1
   9ab74: 8804fc43     	stlxr	w4, w3, [x2]
   9ab78: 35ffffa4     	cbnz	w4, 0x9ab6c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3f5c>
   9ab7c: 6b1f003f     	cmp	w1, wzr
   9ab80: 54fffe4c     	b.gt	0x9ab48 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3f38>
   9ab84: 9100a3a1     	add	x1, x29, #0x28
   9ab88: 97ffd214     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   9ab8c: 17ffffef     	b	0x9ab48 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3f38>
   9ab90: b85f8041     	ldur	w1, [x2, #-0x8]
   9ab94: 51000423     	sub	w3, w1, #0x1
   9ab98: b81f8043     	stur	w3, [x2, #-0x8]
   9ab9c: 17fffff8     	b	0x9ab7c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3f6c>
   9aba0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   9aba4: 90000301     	adrp	x1, 0xfa000
   9aba8: 910003fd     	mov	x29, sp
   9abac: f9000bf3     	str	x19, [sp, #0x10]
   9abb0: aa0003f3     	mov	x19, x0
   9abb4: f00002c0     	adrp	x0, 0xf5000
   9abb8: 913a8000     	add	x0, x0, #0xea0
   9abbc: f9000260     	str	x0, [x19]
   9abc0: f9400662     	ldr	x2, [x19, #0x8]
   9abc4: f9474821     	ldr	x1, [x1, #0xe90]
   9abc8: d1006040     	sub	x0, x2, #0x18
   9abcc: eb01001f     	cmp	x0, x1
   9abd0: 54000101     	b.ne	0x9abf0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3fe0>
   9abd4: aa1303e0     	mov	x0, x19
   9abd8: 97ffeb6a     	bl	0x95980 <std::exception::~exception()>
   9abdc: aa1303e0     	mov	x0, x19
   9abe0: 97fee4c7     	bl	0x53efc <operator delete(void*)>
   9abe4: f9400bf3     	ldr	x19, [sp, #0x10]
   9abe8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   9abec: d65f03c0     	ret
   9abf0: 90000301     	adrp	x1, 0xfa000
   9abf4: f945b821     	ldr	x1, [x1, #0xb70]
   9abf8: b4000161     	cbz	x1, 0x9ac24 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4014>
   9abfc: d1002042     	sub	x2, x2, #0x8
   9ac00: 885ffc41     	ldaxr	w1, [x2]
   9ac04: 51000423     	sub	w3, w1, #0x1
   9ac08: 8804fc43     	stlxr	w4, w3, [x2]
   9ac0c: 35ffffa4     	cbnz	w4, 0x9ac00 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3ff0>
   9ac10: 6b1f003f     	cmp	w1, wzr
   9ac14: 54fffe0c     	b.gt	0x9abd4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3fc4>
   9ac18: 9100a3a1     	add	x1, x29, #0x28
   9ac1c: 97ffd1ef     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   9ac20: 17ffffed     	b	0x9abd4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3fc4>
   9ac24: b85f8041     	ldur	w1, [x2, #-0x8]
   9ac28: 51000423     	sub	w3, w1, #0x1
   9ac2c: b81f8043     	stur	w3, [x2, #-0x8]
   9ac30: 17fffff8     	b	0x9ac10 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4000>
   9ac34: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   9ac38: 90000301     	adrp	x1, 0xfa000
   9ac3c: 910003fd     	mov	x29, sp
   9ac40: f9000bf3     	str	x19, [sp, #0x10]
   9ac44: aa0003f3     	mov	x19, x0
   9ac48: f00002c0     	adrp	x0, 0xf5000
   9ac4c: 913a8000     	add	x0, x0, #0xea0
   9ac50: f9000260     	str	x0, [x19]
   9ac54: f9400662     	ldr	x2, [x19, #0x8]
   9ac58: f9474821     	ldr	x1, [x1, #0xe90]
   9ac5c: d1006040     	sub	x0, x2, #0x18
   9ac60: eb01001f     	cmp	x0, x1
   9ac64: 54000101     	b.ne	0x9ac84 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4074>
   9ac68: aa1303e0     	mov	x0, x19
   9ac6c: 97ffeb45     	bl	0x95980 <std::exception::~exception()>
   9ac70: aa1303e0     	mov	x0, x19
   9ac74: 97fee4a2     	bl	0x53efc <operator delete(void*)>
   9ac78: f9400bf3     	ldr	x19, [sp, #0x10]
   9ac7c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   9ac80: d65f03c0     	ret
   9ac84: 90000301     	adrp	x1, 0xfa000
   9ac88: f945b821     	ldr	x1, [x1, #0xb70]
   9ac8c: b4000161     	cbz	x1, 0x9acb8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x40a8>
   9ac90: d1002042     	sub	x2, x2, #0x8
   9ac94: 885ffc41     	ldaxr	w1, [x2]
   9ac98: 51000423     	sub	w3, w1, #0x1
   9ac9c: 8804fc43     	stlxr	w4, w3, [x2]
   9aca0: 35ffffa4     	cbnz	w4, 0x9ac94 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4084>
   9aca4: 6b1f003f     	cmp	w1, wzr
   9aca8: 54fffe0c     	b.gt	0x9ac68 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4058>
   9acac: 9100a3a1     	add	x1, x29, #0x28
   9acb0: 97ffd1ca     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   9acb4: 17ffffed     	b	0x9ac68 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4058>
   9acb8: b85f8041     	ldur	w1, [x2, #-0x8]
   9acbc: 51000423     	sub	w3, w1, #0x1
   9acc0: b81f8043     	stur	w3, [x2, #-0x8]
   9acc4: 17fffff8     	b	0x9aca4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4094>
   9acc8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   9accc: 90000301     	adrp	x1, 0xfa000
   9acd0: 910003fd     	mov	x29, sp
   9acd4: f9000bf3     	str	x19, [sp, #0x10]
   9acd8: aa0003f3     	mov	x19, x0
   9acdc: f00002c0     	adrp	x0, 0xf5000
   9ace0: 913a8000     	add	x0, x0, #0xea0
   9ace4: f9000260     	str	x0, [x19]
   9ace8: f9400662     	ldr	x2, [x19, #0x8]
   9acec: f9474821     	ldr	x1, [x1, #0xe90]
   9acf0: d1006040     	sub	x0, x2, #0x18
   9acf4: eb01001f     	cmp	x0, x1
   9acf8: 54000101     	b.ne	0x9ad18 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4108>
   9acfc: aa1303e0     	mov	x0, x19
   9ad00: 97ffeb20     	bl	0x95980 <std::exception::~exception()>
   9ad04: aa1303e0     	mov	x0, x19
   9ad08: 97fee47d     	bl	0x53efc <operator delete(void*)>
   9ad0c: f9400bf3     	ldr	x19, [sp, #0x10]
   9ad10: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   9ad14: d65f03c0     	ret
   9ad18: 90000301     	adrp	x1, 0xfa000
   9ad1c: f945b821     	ldr	x1, [x1, #0xb70]
   9ad20: b4000161     	cbz	x1, 0x9ad4c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x413c>
   9ad24: d1002042     	sub	x2, x2, #0x8
   9ad28: 885ffc41     	ldaxr	w1, [x2]
   9ad2c: 51000423     	sub	w3, w1, #0x1
   9ad30: 8804fc43     	stlxr	w4, w3, [x2]
   9ad34: 35ffffa4     	cbnz	w4, 0x9ad28 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4118>
   9ad38: 6b1f003f     	cmp	w1, wzr
   9ad3c: 54fffe0c     	b.gt	0x9acfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x40ec>
   9ad40: 9100a3a1     	add	x1, x29, #0x28
   9ad44: 97ffd1a5     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   9ad48: 17ffffed     	b	0x9acfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x40ec>
   9ad4c: b85f8041     	ldur	w1, [x2, #-0x8]
   9ad50: 51000423     	sub	w3, w1, #0x1
   9ad54: b81f8043     	stur	w3, [x2, #-0x8]
   9ad58: 17fffff8     	b	0x9ad38 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4128>
   9ad5c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   9ad60: 90000301     	adrp	x1, 0xfa000
   9ad64: 910003fd     	mov	x29, sp
   9ad68: f9000bf3     	str	x19, [sp, #0x10]
   9ad6c: aa0003f3     	mov	x19, x0
   9ad70: f00002c0     	adrp	x0, 0xf5000
   9ad74: 913a8000     	add	x0, x0, #0xea0
   9ad78: f9000260     	str	x0, [x19]
   9ad7c: f9400662     	ldr	x2, [x19, #0x8]
   9ad80: f9474821     	ldr	x1, [x1, #0xe90]
   9ad84: d1006040     	sub	x0, x2, #0x18
   9ad88: eb01001f     	cmp	x0, x1
   9ad8c: 54000101     	b.ne	0x9adac <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x419c>
   9ad90: aa1303e0     	mov	x0, x19
   9ad94: 97ffeafb     	bl	0x95980 <std::exception::~exception()>
   9ad98: aa1303e0     	mov	x0, x19
   9ad9c: 97fee458     	bl	0x53efc <operator delete(void*)>
   9ada0: f9400bf3     	ldr	x19, [sp, #0x10]
   9ada4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   9ada8: d65f03c0     	ret
   9adac: 90000301     	adrp	x1, 0xfa000
   9adb0: f945b821     	ldr	x1, [x1, #0xb70]
   9adb4: b4000161     	cbz	x1, 0x9ade0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x41d0>
   9adb8: d1002042     	sub	x2, x2, #0x8
   9adbc: 885ffc41     	ldaxr	w1, [x2]
   9adc0: 51000423     	sub	w3, w1, #0x1
   9adc4: 8804fc43     	stlxr	w4, w3, [x2]
   9adc8: 35ffffa4     	cbnz	w4, 0x9adbc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x41ac>
   9adcc: 6b1f003f     	cmp	w1, wzr
   9add0: 54fffe0c     	b.gt	0x9ad90 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4180>
   9add4: 9100a3a1     	add	x1, x29, #0x28
   9add8: 97ffd180     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   9addc: 17ffffed     	b	0x9ad90 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4180>
   9ade0: b85f8041     	ldur	w1, [x2, #-0x8]
   9ade4: 51000423     	sub	w3, w1, #0x1
   9ade8: b81f8043     	stur	w3, [x2, #-0x8]
   9adec: 17fffff8     	b	0x9adcc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x41bc>
   9adf0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   9adf4: 90000301     	adrp	x1, 0xfa000
   9adf8: 910003fd     	mov	x29, sp
   9adfc: f9000bf3     	str	x19, [sp, #0x10]
   9ae00: aa0003f3     	mov	x19, x0
   9ae04: f00002c0     	adrp	x0, 0xf5000
   9ae08: 9136c000     	add	x0, x0, #0xdb0
   9ae0c: f9000260     	str	x0, [x19]
   9ae10: f9400662     	ldr	x2, [x19, #0x8]
   9ae14: f9474821     	ldr	x1, [x1, #0xe90]
   9ae18: d1006040     	sub	x0, x2, #0x18
   9ae1c: eb01001f     	cmp	x0, x1
   9ae20: 54000101     	b.ne	0x9ae40 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4230>
   9ae24: aa1303e0     	mov	x0, x19
   9ae28: 97ffead6     	bl	0x95980 <std::exception::~exception()>
   9ae2c: aa1303e0     	mov	x0, x19
   9ae30: 97fee433     	bl	0x53efc <operator delete(void*)>
   9ae34: f9400bf3     	ldr	x19, [sp, #0x10]
   9ae38: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   9ae3c: d65f03c0     	ret
   9ae40: 90000301     	adrp	x1, 0xfa000
   9ae44: f945b821     	ldr	x1, [x1, #0xb70]
   9ae48: b4000161     	cbz	x1, 0x9ae74 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4264>
   9ae4c: d1002042     	sub	x2, x2, #0x8
   9ae50: 885ffc41     	ldaxr	w1, [x2]
   9ae54: 51000423     	sub	w3, w1, #0x1
   9ae58: 8804fc43     	stlxr	w4, w3, [x2]
   9ae5c: 35ffffa4     	cbnz	w4, 0x9ae50 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4240>
   9ae60: 6b1f003f     	cmp	w1, wzr
   9ae64: 54fffe0c     	b.gt	0x9ae24 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4214>
   9ae68: 9100a3a1     	add	x1, x29, #0x28
   9ae6c: 97ffd15b     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   9ae70: 17ffffed     	b	0x9ae24 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4214>
   9ae74: b85f8041     	ldur	w1, [x2, #-0x8]
   9ae78: 51000423     	sub	w3, w1, #0x1
   9ae7c: b81f8043     	stur	w3, [x2, #-0x8]
   9ae80: 17fffff8     	b	0x9ae60 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4250>
   9ae84: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   9ae88: 90000301     	adrp	x1, 0xfa000
   9ae8c: 910003fd     	mov	x29, sp
   9ae90: f9000bf3     	str	x19, [sp, #0x10]
   9ae94: aa0003f3     	mov	x19, x0
   9ae98: f00002c0     	adrp	x0, 0xf5000
   9ae9c: 9136c000     	add	x0, x0, #0xdb0
   9aea0: f9000260     	str	x0, [x19]
   9aea4: f9400662     	ldr	x2, [x19, #0x8]
   9aea8: f9474821     	ldr	x1, [x1, #0xe90]
   9aeac: d1006040     	sub	x0, x2, #0x18
   9aeb0: eb01001f     	cmp	x0, x1
   9aeb4: 54000101     	b.ne	0x9aed4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x42c4>
   9aeb8: aa1303e0     	mov	x0, x19
   9aebc: 97ffeab1     	bl	0x95980 <std::exception::~exception()>
   9aec0: aa1303e0     	mov	x0, x19
   9aec4: 97fee40e     	bl	0x53efc <operator delete(void*)>
   9aec8: f9400bf3     	ldr	x19, [sp, #0x10]
   9aecc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   9aed0: d65f03c0     	ret
   9aed4: 90000301     	adrp	x1, 0xfa000
   9aed8: f945b821     	ldr	x1, [x1, #0xb70]
   9aedc: b4000161     	cbz	x1, 0x9af08 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x42f8>
   9aee0: d1002042     	sub	x2, x2, #0x8
   9aee4: 885ffc41     	ldaxr	w1, [x2]
   9aee8: 51000423     	sub	w3, w1, #0x1
   9aeec: 8804fc43     	stlxr	w4, w3, [x2]
   9aef0: 35ffffa4     	cbnz	w4, 0x9aee4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x42d4>
   9aef4: 6b1f003f     	cmp	w1, wzr
   9aef8: 54fffe0c     	b.gt	0x9aeb8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x42a8>
   9aefc: 9100a3a1     	add	x1, x29, #0x28
   9af00: 97ffd136     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   9af04: 17ffffed     	b	0x9aeb8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x42a8>
   9af08: b85f8041     	ldur	w1, [x2, #-0x8]
   9af0c: 51000423     	sub	w3, w1, #0x1
   9af10: b81f8043     	stur	w3, [x2, #-0x8]
   9af14: 17fffff8     	b	0x9aef4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x42e4>
   9af18: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   9af1c: 90000301     	adrp	x1, 0xfa000
   9af20: 910003fd     	mov	x29, sp
   9af24: f9000bf3     	str	x19, [sp, #0x10]
   9af28: aa0003f3     	mov	x19, x0
   9af2c: f00002c0     	adrp	x0, 0xf5000
   9af30: 9136c000     	add	x0, x0, #0xdb0
   9af34: f9000260     	str	x0, [x19]
   9af38: f9400662     	ldr	x2, [x19, #0x8]
   9af3c: f9474821     	ldr	x1, [x1, #0xe90]
   9af40: d1006040     	sub	x0, x2, #0x18
   9af44: eb01001f     	cmp	x0, x1
   9af48: 54000101     	b.ne	0x9af68 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4358>
   9af4c: aa1303e0     	mov	x0, x19
   9af50: 97ffea8c     	bl	0x95980 <std::exception::~exception()>
   9af54: aa1303e0     	mov	x0, x19
   9af58: 97fee3e9     	bl	0x53efc <operator delete(void*)>
   9af5c: f9400bf3     	ldr	x19, [sp, #0x10]
   9af60: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   9af64: d65f03c0     	ret
   9af68: 90000301     	adrp	x1, 0xfa000
   9af6c: f945b821     	ldr	x1, [x1, #0xb70]
   9af70: b4000161     	cbz	x1, 0x9af9c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x438c>
   9af74: d1002042     	sub	x2, x2, #0x8
   9af78: 885ffc41     	ldaxr	w1, [x2]
   9af7c: 51000423     	sub	w3, w1, #0x1
   9af80: 8804fc43     	stlxr	w4, w3, [x2]
   9af84: 35ffffa4     	cbnz	w4, 0x9af78 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4368>
   9af88: 6b1f003f     	cmp	w1, wzr
   9af8c: 54fffe0c     	b.gt	0x9af4c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x433c>
   9af90: 9100a3a1     	add	x1, x29, #0x28
   9af94: 97ffd111     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   9af98: 17ffffed     	b	0x9af4c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x433c>
   9af9c: b85f8041     	ldur	w1, [x2, #-0x8]
   9afa0: 51000423     	sub	w3, w1, #0x1
   9afa4: b81f8043     	stur	w3, [x2, #-0x8]
   9afa8: 17fffff8     	b	0x9af88 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4378>
   9afac: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   9afb0: 90000301     	adrp	x1, 0xfa000
   9afb4: 910003fd     	mov	x29, sp
   9afb8: f9000bf3     	str	x19, [sp, #0x10]
   9afbc: aa0003f3     	mov	x19, x0
   9afc0: f00002c0     	adrp	x0, 0xf5000
   9afc4: 9136c000     	add	x0, x0, #0xdb0
   9afc8: f9000260     	str	x0, [x19]
   9afcc: f9400662     	ldr	x2, [x19, #0x8]
   9afd0: f9474821     	ldr	x1, [x1, #0xe90]
   9afd4: d1006040     	sub	x0, x2, #0x18
   9afd8: eb01001f     	cmp	x0, x1
   9afdc: 54000101     	b.ne	0x9affc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x43ec>
   9afe0: aa1303e0     	mov	x0, x19
   9afe4: 97ffea67     	bl	0x95980 <std::exception::~exception()>
   9afe8: aa1303e0     	mov	x0, x19
   9afec: 97fee3c4     	bl	0x53efc <operator delete(void*)>
   9aff0: f9400bf3     	ldr	x19, [sp, #0x10]
   9aff4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   9aff8: d65f03c0     	ret
   9affc: 90000301     	adrp	x1, 0xfa000
   9b000: f945b821     	ldr	x1, [x1, #0xb70]
   9b004: b4000161     	cbz	x1, 0x9b030 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4420>
   9b008: d1002042     	sub	x2, x2, #0x8
   9b00c: 885ffc41     	ldaxr	w1, [x2]
   9b010: 51000423     	sub	w3, w1, #0x1
   9b014: 8804fc43     	stlxr	w4, w3, [x2]
   9b018: 35ffffa4     	cbnz	w4, 0x9b00c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x43fc>
   9b01c: 6b1f003f     	cmp	w1, wzr
   9b020: 54fffe0c     	b.gt	0x9afe0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x43d0>
   9b024: 9100a3a1     	add	x1, x29, #0x28
   9b028: 97ffd0ec     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   9b02c: 17ffffed     	b	0x9afe0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x43d0>
   9b030: b85f8041     	ldur	w1, [x2, #-0x8]
   9b034: 51000423     	sub	w3, w1, #0x1
   9b038: b81f8043     	stur	w3, [x2, #-0x8]
   9b03c: 17fffff8     	b	0x9b01c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x440c>
   9b040: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   9b044: f00002e1     	adrp	x1, 0xfa000
   9b048: 910003fd     	mov	x29, sp
   9b04c: f9000bf3     	str	x19, [sp, #0x10]
   9b050: aa0003f3     	mov	x19, x0
   9b054: d00002c0     	adrp	x0, 0xf5000
   9b058: 9136c000     	add	x0, x0, #0xdb0
   9b05c: f9000260     	str	x0, [x19]
   9b060: f9400662     	ldr	x2, [x19, #0x8]
   9b064: f9474821     	ldr	x1, [x1, #0xe90]
   9b068: d1006040     	sub	x0, x2, #0x18
   9b06c: eb01001f     	cmp	x0, x1
   9b070: 54000101     	b.ne	0x9b090 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4480>
   9b074: aa1303e0     	mov	x0, x19
   9b078: 97ffea42     	bl	0x95980 <std::exception::~exception()>
   9b07c: aa1303e0     	mov	x0, x19
   9b080: 97fee39f     	bl	0x53efc <operator delete(void*)>
   9b084: f9400bf3     	ldr	x19, [sp, #0x10]
   9b088: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   9b08c: d65f03c0     	ret
   9b090: f00002e1     	adrp	x1, 0xfa000
   9b094: f945b821     	ldr	x1, [x1, #0xb70]
   9b098: b4000161     	cbz	x1, 0x9b0c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x44b4>
   9b09c: d1002042     	sub	x2, x2, #0x8
   9b0a0: 885ffc41     	ldaxr	w1, [x2]
   9b0a4: 51000423     	sub	w3, w1, #0x1
   9b0a8: 8804fc43     	stlxr	w4, w3, [x2]
   9b0ac: 35ffffa4     	cbnz	w4, 0x9b0a0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4490>
   9b0b0: 6b1f003f     	cmp	w1, wzr
   9b0b4: 54fffe0c     	b.gt	0x9b074 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4464>
   9b0b8: 9100a3a1     	add	x1, x29, #0x28
   9b0bc: 97ffd0c7     	bl	0x8f3d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x39f00>
   9b0c0: 17ffffed     	b	0x9b074 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4464>
   9b0c4: b85f8041     	ldur	w1, [x2, #-0x8]
   9b0c8: 51000423     	sub	w3, w1, #0x1
   9b0cc: b81f8043     	stur	w3, [x2, #-0x8]
   9b0d0: 17fffff8     	b	0x9b0b0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x44a0>
   9b0d4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   9b0d8: d00002c2     	adrp	x2, 0xf5000
   9b0dc: 910003fd     	mov	x29, sp
   9b0e0: a90153f3     	stp	x19, x20, [sp, #0x10]
   9b0e4: 9136c042     	add	x2, x2, #0xdb0
   9b0e8: aa0003f3     	mov	x19, x0
   9b0ec: f8008402     	str	x2, [x0], #0x8
   9b0f0: 97ffd11b     	bl	0x8f55c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a084>
   9b0f4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9b0f8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   9b0fc: d65f03c0     	ret
   9b100: aa0003f4     	mov	x20, x0
   9b104: aa1303e0     	mov	x0, x19
   9b108: 97ffea1e     	bl	0x95980 <std::exception::~exception()>
   9b10c: aa1403e0     	mov	x0, x20
   9b110: 94006194     	bl	0xb3760 <_Unwind_Resume>
   9b114: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   9b118: d00002c2     	adrp	x2, 0xf5000
   9b11c: 910003fd     	mov	x29, sp
   9b120: a90153f3     	stp	x19, x20, [sp, #0x10]
   9b124: 9136c042     	add	x2, x2, #0xdb0
   9b128: aa0003f3     	mov	x19, x0
   9b12c: f8008402     	str	x2, [x0], #0x8
   9b130: 97ffd10b     	bl	0x8f55c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a084>
   9b134: d00002c0     	adrp	x0, 0xf5000
   9b138: 91378000     	add	x0, x0, #0xde0
   9b13c: f9000260     	str	x0, [x19]
   9b140: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9b144: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   9b148: d65f03c0     	ret
   9b14c: aa0003f4     	mov	x20, x0
   9b150: aa1303e0     	mov	x0, x19
   9b154: 97ffea0b     	bl	0x95980 <std::exception::~exception()>
   9b158: aa1403e0     	mov	x0, x20
   9b15c: 94006181     	bl	0xb3760 <_Unwind_Resume>
   9b160: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   9b164: d00002c2     	adrp	x2, 0xf5000
   9b168: 910003fd     	mov	x29, sp
   9b16c: a90153f3     	stp	x19, x20, [sp, #0x10]
   9b170: 9136c042     	add	x2, x2, #0xdb0
   9b174: aa0003f3     	mov	x19, x0
   9b178: f8008402     	str	x2, [x0], #0x8
   9b17c: 97ffd0f8     	bl	0x8f55c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a084>
   9b180: d00002c0     	adrp	x0, 0xf5000
   9b184: 91384000     	add	x0, x0, #0xe10
   9b188: f9000260     	str	x0, [x19]
   9b18c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9b190: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   9b194: d65f03c0     	ret
   9b198: aa0003f4     	mov	x20, x0
   9b19c: aa1303e0     	mov	x0, x19
   9b1a0: 97ffe9f8     	bl	0x95980 <std::exception::~exception()>
   9b1a4: aa1403e0     	mov	x0, x20
   9b1a8: 9400616e     	bl	0xb3760 <_Unwind_Resume>
   9b1ac: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   9b1b0: d00002c2     	adrp	x2, 0xf5000
   9b1b4: 910003fd     	mov	x29, sp
   9b1b8: a90153f3     	stp	x19, x20, [sp, #0x10]
   9b1bc: 9136c042     	add	x2, x2, #0xdb0
   9b1c0: aa0003f3     	mov	x19, x0
   9b1c4: f8008402     	str	x2, [x0], #0x8
   9b1c8: 97ffd0e5     	bl	0x8f55c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a084>
   9b1cc: d00002c0     	adrp	x0, 0xf5000
   9b1d0: 91390000     	add	x0, x0, #0xe40
   9b1d4: f9000260     	str	x0, [x19]
   9b1d8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9b1dc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   9b1e0: d65f03c0     	ret
   9b1e4: aa0003f4     	mov	x20, x0
   9b1e8: aa1303e0     	mov	x0, x19
   9b1ec: 97ffe9e5     	bl	0x95980 <std::exception::~exception()>
   9b1f0: aa1403e0     	mov	x0, x20
   9b1f4: 9400615b     	bl	0xb3760 <_Unwind_Resume>
   9b1f8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   9b1fc: d00002c2     	adrp	x2, 0xf5000
   9b200: 910003fd     	mov	x29, sp
   9b204: a90153f3     	stp	x19, x20, [sp, #0x10]
   9b208: 9136c042     	add	x2, x2, #0xdb0
   9b20c: aa0003f3     	mov	x19, x0
   9b210: f8008402     	str	x2, [x0], #0x8
   9b214: 97ffd0d2     	bl	0x8f55c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a084>
   9b218: d00002c0     	adrp	x0, 0xf5000
   9b21c: 9139c000     	add	x0, x0, #0xe70
   9b220: f9000260     	str	x0, [x19]
   9b224: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9b228: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   9b22c: d65f03c0     	ret
   9b230: aa0003f4     	mov	x20, x0
   9b234: aa1303e0     	mov	x0, x19
   9b238: 97ffe9d2     	bl	0x95980 <std::exception::~exception()>
   9b23c: aa1403e0     	mov	x0, x20
   9b240: 94006148     	bl	0xb3760 <_Unwind_Resume>
   9b244: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   9b248: d00002c2     	adrp	x2, 0xf5000
   9b24c: 910003fd     	mov	x29, sp
   9b250: a90153f3     	stp	x19, x20, [sp, #0x10]
   9b254: 913a8042     	add	x2, x2, #0xea0
   9b258: aa0003f3     	mov	x19, x0
   9b25c: f8008402     	str	x2, [x0], #0x8
   9b260: 97ffd0bf     	bl	0x8f55c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a084>
   9b264: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9b268: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   9b26c: d65f03c0     	ret
   9b270: aa0003f4     	mov	x20, x0
   9b274: aa1303e0     	mov	x0, x19
   9b278: 97ffe9c2     	bl	0x95980 <std::exception::~exception()>
   9b27c: aa1403e0     	mov	x0, x20
   9b280: 94006138     	bl	0xb3760 <_Unwind_Resume>
   9b284: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   9b288: d00002c2     	adrp	x2, 0xf5000
   9b28c: 910003fd     	mov	x29, sp
   9b290: a90153f3     	stp	x19, x20, [sp, #0x10]
   9b294: 913a8042     	add	x2, x2, #0xea0
   9b298: aa0003f3     	mov	x19, x0
   9b29c: f8008402     	str	x2, [x0], #0x8
   9b2a0: 97ffd0af     	bl	0x8f55c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a084>
   9b2a4: d00002c0     	adrp	x0, 0xf5000
   9b2a8: 913b4000     	add	x0, x0, #0xed0
   9b2ac: f9000260     	str	x0, [x19]
   9b2b0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9b2b4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   9b2b8: d65f03c0     	ret
   9b2bc: aa0003f4     	mov	x20, x0
   9b2c0: aa1303e0     	mov	x0, x19
   9b2c4: 97ffe9af     	bl	0x95980 <std::exception::~exception()>
   9b2c8: aa1403e0     	mov	x0, x20
   9b2cc: 94006125     	bl	0xb3760 <_Unwind_Resume>
   9b2d0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   9b2d4: d00002c2     	adrp	x2, 0xf5000
   9b2d8: 910003fd     	mov	x29, sp
   9b2dc: a90153f3     	stp	x19, x20, [sp, #0x10]
   9b2e0: 913a8042     	add	x2, x2, #0xea0
   9b2e4: aa0003f3     	mov	x19, x0
   9b2e8: f8008402     	str	x2, [x0], #0x8
   9b2ec: 97ffd09c     	bl	0x8f55c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a084>
   9b2f0: d00002c0     	adrp	x0, 0xf5000
   9b2f4: 913c0000     	add	x0, x0, #0xf00
   9b2f8: f9000260     	str	x0, [x19]
   9b2fc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9b300: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   9b304: d65f03c0     	ret
   9b308: aa0003f4     	mov	x20, x0
   9b30c: aa1303e0     	mov	x0, x19
   9b310: 97ffe99c     	bl	0x95980 <std::exception::~exception()>
   9b314: aa1403e0     	mov	x0, x20
   9b318: 94006112     	bl	0xb3760 <_Unwind_Resume>
   9b31c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   9b320: d00002c2     	adrp	x2, 0xf5000
   9b324: 910003fd     	mov	x29, sp
   9b328: a90153f3     	stp	x19, x20, [sp, #0x10]
   9b32c: 913a8042     	add	x2, x2, #0xea0
   9b330: aa0003f3     	mov	x19, x0
   9b334: f8008402     	str	x2, [x0], #0x8
   9b338: 97ffd089     	bl	0x8f55c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x3a084>
   9b33c: d00002c0     	adrp	x0, 0xf5000
   9b340: 913cc000     	add	x0, x0, #0xf30
   9b344: f9000260     	str	x0, [x19]
   9b348: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9b34c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   9b350: d65f03c0     	ret
   9b354: aa0003f4     	mov	x20, x0
   9b358: aa1303e0     	mov	x0, x19
   9b35c: 97ffe989     	bl	0x95980 <std::exception::~exception()>
   9b360: aa1403e0     	mov	x0, x20
   9b364: 940060ff     	bl	0xb3760 <_Unwind_Resume>
   9b368: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   9b36c: 910003fd     	mov	x29, sp
   9b370: f9000bf3     	str	x19, [sp, #0x10]
   9b374: aa0003f3     	mov	x19, x0
   9b378: 9101a000     	add	x0, x0, #0x68
   9b37c: f90013a1     	str	x1, [x29, #0x20]
   9b380: f90017a2     	str	x2, [x29, #0x28]
   9b384: 9400566e     	bl	0xb0d3c <__cxa_current_exception_type+0x374>
   9b388: 53001c00     	uxtb	w0, w0
   9b38c: 350000e0     	cbnz	w0, 0x9b3a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4798>
   9b390: f94013a1     	ldr	x1, [x29, #0x20]
   9b394: f94017a2     	ldr	x2, [x29, #0x28]
   9b398: b5000101     	cbnz	x1, 0x9b3b8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x47a8>
   9b39c: b50000e2     	cbnz	x2, 0x9b3b8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x47a8>
   9b3a0: d2800020     	mov	x0, #0x1                // =1
   9b3a4: f9005260     	str	x0, [x19, #0xa0]
   9b3a8: aa1303e0     	mov	x0, x19
   9b3ac: f9400bf3     	ldr	x19, [sp, #0x10]
   9b3b0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   9b3b4: d65f03c0     	ret
   9b3b8: b4ffff81     	cbz	x1, 0x9b3a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4798>
   9b3bc: eb1f005f     	cmp	x2, xzr
   9b3c0: 54ffff4d     	b.le	0x9b3a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4798>
   9b3c4: f9004e61     	str	x1, [x19, #0x98]
   9b3c8: aa1303e0     	mov	x0, x19
   9b3cc: f9005262     	str	x2, [x19, #0xa0]
   9b3d0: f9400bf3     	ldr	x19, [sp, #0x10]
   9b3d4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   9b3d8: d65f03c0     	ret
   9b3dc: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   9b3e0: 910003fd     	mov	x29, sp
   9b3e4: f9000bf3     	str	x19, [sp, #0x10]
   9b3e8: aa0003f3     	mov	x19, x0
   9b3ec: 9101a000     	add	x0, x0, #0x68
   9b3f0: f90013a1     	str	x1, [x29, #0x20]
   9b3f4: f90017a2     	str	x2, [x29, #0x28]
   9b3f8: 94005651     	bl	0xb0d3c <__cxa_current_exception_type+0x374>
   9b3fc: 53001c00     	uxtb	w0, w0
   9b400: 350000e0     	cbnz	w0, 0x9b41c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x480c>
   9b404: f94013a1     	ldr	x1, [x29, #0x20]
   9b408: f94017a2     	ldr	x2, [x29, #0x28]
   9b40c: b5000101     	cbnz	x1, 0x9b42c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x481c>
   9b410: b50000e2     	cbnz	x2, 0x9b42c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x481c>
   9b414: d2800020     	mov	x0, #0x1                // =1
   9b418: f9005260     	str	x0, [x19, #0xa0]
   9b41c: aa1303e0     	mov	x0, x19
   9b420: f9400bf3     	ldr	x19, [sp, #0x10]
   9b424: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   9b428: d65f03c0     	ret
   9b42c: b4ffff81     	cbz	x1, 0x9b41c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x480c>
   9b430: eb1f005f     	cmp	x2, xzr
   9b434: 54ffff4d     	b.le	0x9b41c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x480c>
   9b438: f9004e61     	str	x1, [x19, #0x98]
   9b43c: aa1303e0     	mov	x0, x19
   9b440: f9005262     	str	x2, [x19, #0xa0]
   9b444: f9400bf3     	ldr	x19, [sp, #0x10]
   9b448: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   9b44c: d65f03c0     	ret
   9b450: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   9b454: 910003fd     	mov	x29, sp
   9b458: b9407801     	ldr	w1, [x0, #0x78]
   9b45c: a90153f3     	stp	x19, x20, [sp, #0x10]
   9b460: f90013f5     	str	x21, [sp, #0x20]
   9b464: 36180401     	tbz	w1, #0x3, 0x9b4e4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x48d4>
   9b468: 9101a015     	add	x21, x0, #0x68
   9b46c: aa0003f3     	mov	x19, x0
   9b470: aa1503e0     	mov	x0, x21
   9b474: 94005632     	bl	0xb0d3c <__cxa_current_exception_type+0x374>
   9b478: 53001c00     	uxtb	w0, w0
   9b47c: 34000340     	cbz	w0, 0x9b4e4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x48d4>
   9b480: f9406660     	ldr	x0, [x19, #0xc8]
   9b484: f9400e61     	ldr	x1, [x19, #0x18]
   9b488: f9400a74     	ldr	x20, [x19, #0x10]
   9b48c: cb140034     	sub	x20, x1, x20
   9b490: b4000360     	cbz	x0, 0x9b4fc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x48ec>
   9b494: f9400001     	ldr	x1, [x0]
   9b498: f9401421     	ldr	x1, [x1, #0x28]
   9b49c: d63f0020     	blr	x1
   9b4a0: 37f80180     	tbnz	w0, #0x1f, 0x9b4d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x48c0>
   9b4a4: aa1503e0     	mov	x0, x21
   9b4a8: 940056d1     	bl	0xb0fec <__cxa_current_exception_type+0x624>
   9b4ac: aa0003f5     	mov	x21, x0
   9b4b0: f9406661     	ldr	x1, [x19, #0xc8]
   9b4b4: aa0103e0     	mov	x0, x1
   9b4b8: f9400021     	ldr	x1, [x1]
   9b4bc: f9402021     	ldr	x1, [x1, #0x40]
   9b4c0: d63f0020     	blr	x1
   9b4c4: 93407c00     	sxtw	x0, w0
   9b4c8: 9ac00eb5     	sdiv	x21, x21, x0
   9b4cc: 8b150294     	add	x20, x20, x21
   9b4d0: aa1403e0     	mov	x0, x20
   9b4d4: f94013f5     	ldr	x21, [sp, #0x20]
   9b4d8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9b4dc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   9b4e0: d65f03c0     	ret
   9b4e4: 92800014     	mov	x20, #-0x1              // =-1
   9b4e8: f94013f5     	ldr	x21, [sp, #0x20]
   9b4ec: aa1403e0     	mov	x0, x20
   9b4f0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9b4f4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   9b4f8: d65f03c0     	ret
   9b4fc: 97ffbb80     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   9b500: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   9b504: 910003fd     	mov	x29, sp
   9b508: b9407801     	ldr	w1, [x0, #0x78]
   9b50c: a90153f3     	stp	x19, x20, [sp, #0x10]
   9b510: f90013f5     	str	x21, [sp, #0x20]
   9b514: 36180421     	tbz	w1, #0x3, 0x9b598 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4988>
   9b518: 9101a015     	add	x21, x0, #0x68
   9b51c: aa0003f4     	mov	x20, x0
   9b520: aa1503e0     	mov	x0, x21
   9b524: 94005606     	bl	0xb0d3c <__cxa_current_exception_type+0x374>
   9b528: 53001c00     	uxtb	w0, w0
   9b52c: 34000360     	cbz	w0, 0x9b598 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4988>
   9b530: f9400e93     	ldr	x19, [x20, #0x18]
   9b534: f9400a81     	ldr	x1, [x20, #0x10]
   9b538: f9406680     	ldr	x0, [x20, #0xc8]
   9b53c: cb010273     	sub	x19, x19, x1
   9b540: 9342fe73     	asr	x19, x19, #2
   9b544: b4000360     	cbz	x0, 0x9b5b0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x49a0>
   9b548: f9400001     	ldr	x1, [x0]
   9b54c: f9401421     	ldr	x1, [x1, #0x28]
   9b550: d63f0020     	blr	x1
   9b554: 37f80180     	tbnz	w0, #0x1f, 0x9b584 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4974>
   9b558: aa1503e0     	mov	x0, x21
   9b55c: 940056a4     	bl	0xb0fec <__cxa_current_exception_type+0x624>
   9b560: aa0003f5     	mov	x21, x0
   9b564: f9406681     	ldr	x1, [x20, #0xc8]
   9b568: aa0103e0     	mov	x0, x1
   9b56c: f9400021     	ldr	x1, [x1]
   9b570: f9402021     	ldr	x1, [x1, #0x40]
   9b574: d63f0020     	blr	x1
   9b578: 93407c00     	sxtw	x0, w0
   9b57c: 9ac00eb5     	sdiv	x21, x21, x0
   9b580: 8b150273     	add	x19, x19, x21
   9b584: aa1303e0     	mov	x0, x19
   9b588: f94013f5     	ldr	x21, [sp, #0x20]
   9b58c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9b590: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   9b594: d65f03c0     	ret
   9b598: 92800013     	mov	x19, #-0x1              // =-1
   9b59c: f94013f5     	ldr	x21, [sp, #0x20]
   9b5a0: aa1303e0     	mov	x0, x19
   9b5a4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9b5a8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   9b5ac: d65f03c0     	ret
   9b5b0: 97ffbb53     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   9b5b4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   9b5b8: 52800002     	mov	w2, #0x0                // =0
   9b5bc: 910003fd     	mov	x29, sp
   9b5c0: f9401004     	ldr	x4, [x0, #0x20]
   9b5c4: f9401403     	ldr	x3, [x0, #0x28]
   9b5c8: eb03009f     	cmp	x4, x3
   9b5cc: 540000e2     	b.hs	0x9b5e8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x49d8>
   9b5d0: f9400002     	ldr	x2, [x0]
   9b5d4: 12800001     	mov	w1, #-0x1               // =-1
   9b5d8: f9403442     	ldr	x2, [x2, #0x68]
   9b5dc: d63f0040     	blr	x2
   9b5e0: 3100041f     	cmn	w0, #0x1
   9b5e4: 5a9f13e2     	csetm	w2, eq
   9b5e8: 2a0203e0     	mov	w0, w2
   9b5ec: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   9b5f0: d65f03c0     	ret
   9b5f4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   9b5f8: 52800002     	mov	w2, #0x0                // =0
   9b5fc: 910003fd     	mov	x29, sp
   9b600: f9401004     	ldr	x4, [x0, #0x20]
   9b604: f9401403     	ldr	x3, [x0, #0x28]
   9b608: eb03009f     	cmp	x4, x3
   9b60c: 540000e2     	b.hs	0x9b628 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4a18>
   9b610: f9400002     	ldr	x2, [x0]
   9b614: 12800001     	mov	w1, #-0x1               // =-1
   9b618: f9403442     	ldr	x2, [x2, #0x68]
   9b61c: d63f0040     	blr	x2
   9b620: 3100041f     	cmn	w0, #0x1
   9b624: 5a9f13e2     	csetm	w2, eq
   9b628: 2a0203e0     	mov	w0, w2
   9b62c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   9b630: d65f03c0     	ret
   9b634: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   9b638: 910003fd     	mov	x29, sp
   9b63c: a90153f3     	stp	x19, x20, [sp, #0x10]
   9b640: 2a0103f4     	mov	w20, w1
   9b644: b9407801     	ldr	w1, [x0, #0x78]
   9b648: a9025bf5     	stp	x21, x22, [sp, #0x20]
   9b64c: aa0003f3     	mov	x19, x0
   9b650: 36180721     	tbz	w1, #0x3, 0x9b734 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4b24>
   9b654: 3942a801     	ldrb	w1, [x0, #0xaa]
   9b658: 350002e1     	cbnz	w1, 0x9b6b4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4aa4>
   9b65c: f9400800     	ldr	x0, [x0, #0x10]
   9b660: 3100069f     	cmn	w20, #0x1
   9b664: f9400661     	ldr	x1, [x19, #0x8]
   9b668: 1a9f17f5     	cset	w21, eq
   9b66c: 39430276     	ldrb	w22, [x19, #0xc0]
   9b670: eb00003f     	cmp	x1, x0
   9b674: 54000422     	b.hs	0x9b6f8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4ae8>
   9b678: d1000401     	sub	x1, x0, #0x1
   9b67c: f9000a61     	str	x1, [x19, #0x10]
   9b680: 385ff000     	ldurb	w0, [x0, #-0x1]
   9b684: 6b00029f     	cmp	w20, w0
   9b688: 1a9f17e0     	cset	w0, eq
   9b68c: 6b15001f     	cmp	w0, w21
   9b690: 54000548     	b.hi	0x9b738 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4b28>
   9b694: 340005d5     	cbz	w21, 0x9b74c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4b3c>
   9b698: 3100069f     	cmn	w20, #0x1
   9b69c: 1a9f1294     	csel	w20, w20, wzr, ne
   9b6a0: 2a1403e0     	mov	w0, w20
   9b6a4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9b6a8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9b6ac: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   9b6b0: d65f03c0     	ret
   9b6b4: f9400002     	ldr	x2, [x0]
   9b6b8: 12800001     	mov	w1, #-0x1               // =-1
   9b6bc: f9403442     	ldr	x2, [x2, #0x68]
   9b6c0: d63f0040     	blr	x2
   9b6c4: 3100041f     	cmn	w0, #0x1
   9b6c8: 54000360     	b.eq	0x9b734 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4b24>
   9b6cc: f9404e60     	ldr	x0, [x19, #0x98]
   9b6d0: 3100069f     	cmn	w20, #0x1
   9b6d4: 39430276     	ldrb	w22, [x19, #0xc0]
   9b6d8: 1a9f17f5     	cset	w21, eq
   9b6dc: f9000660     	str	x0, [x19, #0x8]
   9b6e0: f9000a60     	str	x0, [x19, #0x10]
   9b6e4: f9000e60     	str	x0, [x19, #0x18]
   9b6e8: f900167f     	str	xzr, [x19, #0x28]
   9b6ec: f900127f     	str	xzr, [x19, #0x20]
   9b6f0: f9001a7f     	str	xzr, [x19, #0x30]
   9b6f4: 3902aa7f     	strb	wzr, [x19, #0xaa]
   9b6f8: f9400264     	ldr	x4, [x19]
   9b6fc: aa1303e0     	mov	x0, x19
   9b700: 92800001     	mov	x1, #-0x1               // =-1
   9b704: 52800022     	mov	w2, #0x1                // =1
   9b708: 52800303     	mov	w3, #0x18               // =24
   9b70c: f9401084     	ldr	x4, [x4, #0x20]
   9b710: d63f0080     	blr	x4
   9b714: b100041f     	cmn	x0, #0x1
   9b718: 540000e0     	b.eq	0x9b734 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4b24>
   9b71c: f9400261     	ldr	x1, [x19]
   9b720: aa1303e0     	mov	x0, x19
   9b724: f9402421     	ldr	x1, [x1, #0x48]
   9b728: d63f0020     	blr	x1
   9b72c: 3100041f     	cmn	w0, #0x1
   9b730: 54fffaa1     	b.ne	0x9b684 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4a74>
   9b734: 12800014     	mov	w20, #-0x1              // =-1
   9b738: 2a1403e0     	mov	w0, w20
   9b73c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9b740: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9b744: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   9b748: d65f03c0     	ret
   9b74c: 35ffff56     	cbnz	w22, 0x9b734 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4b24>
   9b750: 39430260     	ldrb	w0, [x19, #0xc0]
   9b754: 340000c0     	cbz	w0, 0x9b76c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4b5c>
   9b758: f9400a60     	ldr	x0, [x19, #0x10]
   9b75c: 52800021     	mov	w1, #0x1                // =1
   9b760: 3902a661     	strb	w1, [x19, #0xa9]
   9b764: 39000014     	strb	w20, [x0]
   9b768: 17fffff4     	b	0x9b738 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4b28>
   9b76c: 9102ae61     	add	x1, x19, #0xab
   9b770: f9400e60     	ldr	x0, [x19, #0x18]
   9b774: f9400a63     	ldr	x3, [x19, #0x10]
   9b778: 9102b262     	add	x2, x19, #0xac
   9b77c: f9005e60     	str	x0, [x19, #0xb8]
   9b780: aa0103e0     	mov	x0, x1
   9b784: f9000661     	str	x1, [x19, #0x8]
   9b788: f9000a61     	str	x1, [x19, #0x10]
   9b78c: 52800021     	mov	w1, #0x1                // =1
   9b790: f9005a63     	str	x3, [x19, #0xb0]
   9b794: f9000e62     	str	x2, [x19, #0x18]
   9b798: 39030261     	strb	w1, [x19, #0xc0]
   9b79c: 17fffff0     	b	0x9b75c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4b4c>
   9b7a0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   9b7a4: 910003fd     	mov	x29, sp
   9b7a8: a90153f3     	stp	x19, x20, [sp, #0x10]
   9b7ac: 2a0103f4     	mov	w20, w1
   9b7b0: b9407801     	ldr	w1, [x0, #0x78]
   9b7b4: a9025bf5     	stp	x21, x22, [sp, #0x20]
   9b7b8: aa0003f3     	mov	x19, x0
   9b7bc: 361803c1     	tbz	w1, #0x3, 0x9b834 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4c24>
   9b7c0: 3942a801     	ldrb	w1, [x0, #0xaa]
   9b7c4: 350002c1     	cbnz	w1, 0x9b81c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4c0c>
   9b7c8: f9400800     	ldr	x0, [x0, #0x10]
   9b7cc: 3100069f     	cmn	w20, #0x1
   9b7d0: f9400661     	ldr	x1, [x19, #0x8]
   9b7d4: 1a9f17f5     	cset	w21, eq
   9b7d8: 39430276     	ldrb	w22, [x19, #0xc0]
   9b7dc: eb00003f     	cmp	x1, x0
   9b7e0: 540005c2     	b.hs	0x9b898 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4c88>
   9b7e4: d1001001     	sub	x1, x0, #0x4
   9b7e8: b85fc000     	ldur	w0, [x0, #-0x4]
   9b7ec: f9000a61     	str	x1, [x19, #0x10]
   9b7f0: 6b00029f     	cmp	w20, w0
   9b7f4: 1a9f17e0     	cset	w0, eq
   9b7f8: 6b15001f     	cmp	w0, w21
   9b7fc: 540001e8     	b.hi	0x9b838 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4c28>
   9b800: 34000275     	cbz	w21, 0x9b84c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4c3c>
   9b804: 52800014     	mov	w20, #0x0               // =0
   9b808: 2a1403e0     	mov	w0, w20
   9b80c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9b810: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9b814: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   9b818: d65f03c0     	ret
   9b81c: f9400002     	ldr	x2, [x0]
   9b820: 12800001     	mov	w1, #-0x1               // =-1
   9b824: f9403442     	ldr	x2, [x2, #0x68]
   9b828: d63f0040     	blr	x2
   9b82c: 3100041f     	cmn	w0, #0x1
   9b830: 540001e1     	b.ne	0x9b86c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4c5c>
   9b834: 12800014     	mov	w20, #-0x1              // =-1
   9b838: 2a1403e0     	mov	w0, w20
   9b83c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9b840: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9b844: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   9b848: d65f03c0     	ret
   9b84c: 35ffff56     	cbnz	w22, 0x9b834 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4c24>
   9b850: 39430260     	ldrb	w0, [x19, #0xc0]
   9b854: 34000420     	cbz	w0, 0x9b8d8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4cc8>
   9b858: f9400a60     	ldr	x0, [x19, #0x10]
   9b85c: 52800021     	mov	w1, #0x1                // =1
   9b860: 3902a661     	strb	w1, [x19, #0xa9]
   9b864: b9000014     	str	w20, [x0]
   9b868: 17fffff4     	b	0x9b838 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4c28>
   9b86c: f9404e60     	ldr	x0, [x19, #0x98]
   9b870: 3100069f     	cmn	w20, #0x1
   9b874: 39430276     	ldrb	w22, [x19, #0xc0]
   9b878: 1a9f17f5     	cset	w21, eq
   9b87c: f9000660     	str	x0, [x19, #0x8]
   9b880: f9000a60     	str	x0, [x19, #0x10]
   9b884: f9000e60     	str	x0, [x19, #0x18]
   9b888: f900167f     	str	xzr, [x19, #0x28]
   9b88c: f900127f     	str	xzr, [x19, #0x20]
   9b890: f9001a7f     	str	xzr, [x19, #0x30]
   9b894: 3902aa7f     	strb	wzr, [x19, #0xaa]
   9b898: f9400264     	ldr	x4, [x19]
   9b89c: aa1303e0     	mov	x0, x19
   9b8a0: 92800001     	mov	x1, #-0x1               // =-1
   9b8a4: 52800022     	mov	w2, #0x1                // =1
   9b8a8: 52800303     	mov	w3, #0x18               // =24
   9b8ac: f9401084     	ldr	x4, [x4, #0x20]
   9b8b0: d63f0080     	blr	x4
   9b8b4: b100041f     	cmn	x0, #0x1
   9b8b8: 54fffbe0     	b.eq	0x9b834 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4c24>
   9b8bc: f9400261     	ldr	x1, [x19]
   9b8c0: aa1303e0     	mov	x0, x19
   9b8c4: f9402421     	ldr	x1, [x1, #0x48]
   9b8c8: d63f0020     	blr	x1
   9b8cc: 3100041f     	cmn	w0, #0x1
   9b8d0: 54fff901     	b.ne	0x9b7f0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4be0>
   9b8d4: 17ffffd8     	b	0x9b834 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4c24>
   9b8d8: 9102b261     	add	x1, x19, #0xac
   9b8dc: f9400e60     	ldr	x0, [x19, #0x18]
   9b8e0: f9400a63     	ldr	x3, [x19, #0x10]
   9b8e4: 9102c262     	add	x2, x19, #0xb0
   9b8e8: f9005e60     	str	x0, [x19, #0xb8]
   9b8ec: aa0103e0     	mov	x0, x1
   9b8f0: f9000661     	str	x1, [x19, #0x8]
   9b8f4: f9000a61     	str	x1, [x19, #0x10]
   9b8f8: 52800021     	mov	w1, #0x1                // =1
   9b8fc: f9005a63     	str	x3, [x19, #0xb0]
   9b900: f9000e62     	str	x2, [x19, #0x18]
   9b904: 39030261     	strb	w1, [x19, #0xc0]
   9b908: 17ffffd5     	b	0x9b85c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4c4c>
   9b90c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   9b910: 910003fd     	mov	x29, sp
   9b914: a90153f3     	stp	x19, x20, [sp, #0x10]
   9b918: b9407803     	ldr	w3, [x0, #0x78]
   9b91c: aa0003f3     	mov	x19, x0
   9b920: f9406400     	ldr	x0, [x0, #0xc8]
   9b924: aa0203f4     	mov	x20, x2
   9b928: f90013f5     	str	x21, [sp, #0x20]
   9b92c: 52800222     	mov	w2, #0x11               // =17
   9b930: 6a02007f     	tst	w3, w2
   9b934: 1a9f07f5     	cset	w21, ne
   9b938: b4000980     	cbz	x0, 0x9ba68 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4e58>
   9b93c: f9400002     	ldr	x2, [x0]
   9b940: f9001fa1     	str	x1, [x29, #0x38]
   9b944: f9401842     	ldr	x2, [x2, #0x30]
   9b948: d63f0040     	blr	x2
   9b94c: 53001c00     	uxtb	w0, w0
   9b950: f9401fa1     	ldr	x1, [x29, #0x38]
   9b954: 34000480     	cbz	w0, 0x9b9e4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4dd4>
   9b958: 34000475     	cbz	w21, 0x9b9e4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4dd4>
   9b95c: 3942a660     	ldrb	w0, [x19, #0xa9]
   9b960: 35000420     	cbnz	w0, 0x9b9e4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4dd4>
   9b964: 3942aa63     	ldrb	w3, [x19, #0xaa]
   9b968: f9401662     	ldr	x2, [x19, #0x28]
   9b96c: f9401a60     	ldr	x0, [x19, #0x30]
   9b970: cb020000     	sub	x0, x0, x2
   9b974: 350000a3     	cbnz	w3, 0x9b988 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4d78>
   9b978: f9405263     	ldr	x3, [x19, #0xa0]
   9b97c: d1000464     	sub	x4, x3, #0x1
   9b980: f100087f     	cmp	x3, #0x2
   9b984: 9a802080     	csel	x0, x4, x0, hs
   9b988: f10ffc1f     	cmp	x0, #0x3ff
   9b98c: d2808003     	mov	x3, #0x400              // =1024
   9b990: 9a83d000     	csel	x0, x0, x3, le
   9b994: eb14001f     	cmp	x0, x20
   9b998: 5400026c     	b.gt	0x9b9e4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4dd4>
   9b99c: f9401265     	ldr	x5, [x19, #0x20]
   9b9a0: aa0103e3     	mov	x3, x1
   9b9a4: aa1403e4     	mov	x4, x20
   9b9a8: 9101a260     	add	x0, x19, #0x68
   9b9ac: cb050055     	sub	x21, x2, x5
   9b9b0: aa0503e1     	mov	x1, x5
   9b9b4: aa1503e2     	mov	x2, x21
   9b9b8: 8b1402b4     	add	x20, x21, x20
   9b9bc: 94005541     	bl	0xb0ec0 <__cxa_current_exception_type+0x4f8>
   9b9c0: eb14001f     	cmp	x0, x20
   9b9c4: 540001c0     	b.eq	0x9b9fc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4dec>
   9b9c8: cb150001     	sub	x1, x0, x21
   9b9cc: eb0002bf     	cmp	x21, x0
   9b9d0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9b9d4: f94013f5     	ldr	x21, [sp, #0x20]
   9b9d8: 9a9fb020     	csel	x0, x1, xzr, lt
   9b9dc: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   9b9e0: d65f03c0     	ret
   9b9e4: f94013f5     	ldr	x21, [sp, #0x20]
   9b9e8: aa1303e0     	mov	x0, x19
   9b9ec: aa1403e2     	mov	x2, x20
   9b9f0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9b9f4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   9b9f8: 17ff6fc2     	b	0x77900 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x22428>
   9b9fc: b9407a62     	ldr	w2, [x19, #0x78]
   9ba00: 52800221     	mov	w1, #0x11               // =17
   9ba04: 6a01005f     	tst	w2, w1
   9ba08: 54000161     	b.ne	0x9ba34 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4e24>
   9ba0c: f9404e61     	ldr	x1, [x19, #0x98]
   9ba10: f9000661     	str	x1, [x19, #0x8]
   9ba14: f9000a61     	str	x1, [x19, #0x10]
   9ba18: f9000e61     	str	x1, [x19, #0x18]
   9ba1c: f900167f     	str	xzr, [x19, #0x28]
   9ba20: f900127f     	str	xzr, [x19, #0x20]
   9ba24: f9001a7f     	str	xzr, [x19, #0x30]
   9ba28: 52800021     	mov	w1, #0x1                // =1
   9ba2c: 3902aa61     	strb	w1, [x19, #0xaa]
   9ba30: 17ffffe6     	b	0x9b9c8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4db8>
   9ba34: f9405262     	ldr	x2, [x19, #0xa0]
   9ba38: f9404e61     	ldr	x1, [x19, #0x98]
   9ba3c: f9000661     	str	x1, [x19, #0x8]
   9ba40: f100045f     	cmp	x2, #0x1
   9ba44: f9000a61     	str	x1, [x19, #0x10]
   9ba48: f9000e61     	str	x1, [x19, #0x18]
   9ba4c: 54fffe89     	b.ls	0x9ba1c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4e0c>
   9ba50: d1000442     	sub	x2, x2, #0x1
   9ba54: f9001661     	str	x1, [x19, #0x28]
   9ba58: 8b020022     	add	x2, x1, x2
   9ba5c: f9001261     	str	x1, [x19, #0x20]
   9ba60: f9001a62     	str	x2, [x19, #0x30]
   9ba64: 17fffff1     	b	0x9ba28 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4e18>
   9ba68: 97ffba25     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   9ba6c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   9ba70: 910003fd     	mov	x29, sp
   9ba74: a90153f3     	stp	x19, x20, [sp, #0x10]
   9ba78: b9407803     	ldr	w3, [x0, #0x78]
   9ba7c: aa0003f3     	mov	x19, x0
   9ba80: f9406400     	ldr	x0, [x0, #0xc8]
   9ba84: aa0203f4     	mov	x20, x2
   9ba88: f90013f5     	str	x21, [sp, #0x20]
   9ba8c: 52800222     	mov	w2, #0x11               // =17
   9ba90: 6a02007f     	tst	w3, w2
   9ba94: 1a9f07f5     	cset	w21, ne
   9ba98: b40009c0     	cbz	x0, 0x9bbd0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4fc0>
   9ba9c: f9400002     	ldr	x2, [x0]
   9baa0: f9001fa1     	str	x1, [x29, #0x38]
   9baa4: f9401842     	ldr	x2, [x2, #0x30]
   9baa8: d63f0040     	blr	x2
   9baac: 53001c00     	uxtb	w0, w0
   9bab0: f9401fa1     	ldr	x1, [x29, #0x38]
   9bab4: 340004c0     	cbz	w0, 0x9bb4c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4f3c>
   9bab8: 340004b5     	cbz	w21, 0x9bb4c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4f3c>
   9babc: 3942a660     	ldrb	w0, [x19, #0xa9]
   9bac0: 35000460     	cbnz	w0, 0x9bb4c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4f3c>
   9bac4: f9401662     	ldr	x2, [x19, #0x28]
   9bac8: f9401a60     	ldr	x0, [x19, #0x30]
   9bacc: 3942aa63     	ldrb	w3, [x19, #0xaa]
   9bad0: cb020000     	sub	x0, x0, x2
   9bad4: 9342fc00     	asr	x0, x0, #2
   9bad8: 350000a3     	cbnz	w3, 0x9baec <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4edc>
   9badc: f9405263     	ldr	x3, [x19, #0xa0]
   9bae0: d1000464     	sub	x4, x3, #0x1
   9bae4: f100087f     	cmp	x3, #0x2
   9bae8: 9a802080     	csel	x0, x4, x0, hs
   9baec: f10ffc1f     	cmp	x0, #0x3ff
   9baf0: d2808003     	mov	x3, #0x400              // =1024
   9baf4: 9a83d000     	csel	x0, x0, x3, le
   9baf8: eb14001f     	cmp	x0, x20
   9bafc: 5400028c     	b.gt	0x9bb4c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4f3c>
   9bb00: f9401265     	ldr	x5, [x19, #0x20]
   9bb04: aa0103e3     	mov	x3, x1
   9bb08: aa1403e4     	mov	x4, x20
   9bb0c: 9101a260     	add	x0, x19, #0x68
   9bb10: cb050055     	sub	x21, x2, x5
   9bb14: aa0503e1     	mov	x1, x5
   9bb18: 9342feb5     	asr	x21, x21, #2
   9bb1c: aa1503e2     	mov	x2, x21
   9bb20: 8b1402b4     	add	x20, x21, x20
   9bb24: 940054e7     	bl	0xb0ec0 <__cxa_current_exception_type+0x4f8>
   9bb28: eb14001f     	cmp	x0, x20
   9bb2c: 540001c0     	b.eq	0x9bb64 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4f54>
   9bb30: cb150001     	sub	x1, x0, x21
   9bb34: eb0002bf     	cmp	x21, x0
   9bb38: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9bb3c: f94013f5     	ldr	x21, [sp, #0x20]
   9bb40: 9a9fb020     	csel	x0, x1, xzr, lt
   9bb44: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   9bb48: d65f03c0     	ret
   9bb4c: f94013f5     	ldr	x21, [sp, #0x20]
   9bb50: aa1303e0     	mov	x0, x19
   9bb54: aa1403e2     	mov	x2, x20
   9bb58: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9bb5c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   9bb60: 17ff6fd1     	b	0x77aa4 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x225cc>
   9bb64: b9407a62     	ldr	w2, [x19, #0x78]
   9bb68: 52800221     	mov	w1, #0x11               // =17
   9bb6c: 6a01005f     	tst	w2, w1
   9bb70: 54000161     	b.ne	0x9bb9c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4f8c>
   9bb74: f9404e61     	ldr	x1, [x19, #0x98]
   9bb78: f9000661     	str	x1, [x19, #0x8]
   9bb7c: f9000a61     	str	x1, [x19, #0x10]
   9bb80: f9000e61     	str	x1, [x19, #0x18]
   9bb84: f900167f     	str	xzr, [x19, #0x28]
   9bb88: f900127f     	str	xzr, [x19, #0x20]
   9bb8c: f9001a7f     	str	xzr, [x19, #0x30]
   9bb90: 52800021     	mov	w1, #0x1                // =1
   9bb94: 3902aa61     	strb	w1, [x19, #0xaa]
   9bb98: 17ffffe6     	b	0x9bb30 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4f20>
   9bb9c: f9405262     	ldr	x2, [x19, #0xa0]
   9bba0: f9404e61     	ldr	x1, [x19, #0x98]
   9bba4: f9000661     	str	x1, [x19, #0x8]
   9bba8: f100045f     	cmp	x2, #0x1
   9bbac: f9000a61     	str	x1, [x19, #0x10]
   9bbb0: f9000e61     	str	x1, [x19, #0x18]
   9bbb4: 54fffe89     	b.ls	0x9bb84 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4f74>
   9bbb8: 8b020822     	add	x2, x1, x2, lsl #2
   9bbbc: f9001661     	str	x1, [x19, #0x28]
   9bbc0: d1001042     	sub	x2, x2, #0x4
   9bbc4: f9001261     	str	x1, [x19, #0x20]
   9bbc8: f9001a62     	str	x2, [x19, #0x30]
   9bbcc: 17fffff1     	b	0x9bb90 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4f80>
   9bbd0: 97ffb9cb     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   9bbd4: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   9bbd8: 910003fd     	mov	x29, sp
   9bbdc: b9407801     	ldr	w1, [x0, #0x78]
   9bbe0: a90153f3     	stp	x19, x20, [sp, #0x10]
   9bbe4: a9025bf5     	stp	x21, x22, [sp, #0x20]
   9bbe8: a90363f7     	stp	x23, x24, [sp, #0x30]
   9bbec: a9046bf9     	stp	x25, x26, [sp, #0x40]
   9bbf0: f9002bfb     	str	x27, [sp, #0x50]
   9bbf4: aa0003f3     	mov	x19, x0
   9bbf8: 36180581     	tbz	w1, #0x3, 0x9bca8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5098>
   9bbfc: 3942a801     	ldrb	w1, [x0, #0xaa]
   9bc00: 35000901     	cbnz	w1, 0x9bd20 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5110>
   9bc04: f9400800     	ldr	x0, [x0, #0x10]
   9bc08: 39430261     	ldrb	w1, [x19, #0xc0]
   9bc0c: 35000ae1     	cbnz	w1, 0x9bd68 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5158>
   9bc10: f9400e61     	ldr	x1, [x19, #0x18]
   9bc14: eb00003f     	cmp	x1, x0
   9bc18: 54000748     	b.hi	0x9bd00 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x50f0>
   9bc1c: f9405275     	ldr	x21, [x19, #0xa0]
   9bc20: f10006bf     	cmp	x21, #0x1
   9bc24: 540009e9     	b.ls	0x9bd60 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5150>
   9bc28: d10006b5     	sub	x21, x21, #0x1
   9bc2c: f9406660     	ldr	x0, [x19, #0xc8]
   9bc30: b40020c0     	cbz	x0, 0x9c048 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5438>
   9bc34: f9400001     	ldr	x1, [x0]
   9bc38: f9401821     	ldr	x1, [x1, #0x30]
   9bc3c: d63f0020     	blr	x1
   9bc40: 53001c00     	uxtb	w0, w0
   9bc44: 34000ae0     	cbz	w0, 0x9bda0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5190>
   9bc48: f9400661     	ldr	x1, [x19, #0x8]
   9bc4c: 9101a260     	add	x0, x19, #0x68
   9bc50: aa1503e2     	mov	x2, x21
   9bc54: 9400546a     	bl	0xb0dfc <__cxa_current_exception_type+0x434>
   9bc58: eb1f001f     	cmp	x0, xzr
   9bc5c: aa0003f4     	mov	x20, x0
   9bc60: 54001901     	b.ne	0x9bf80 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5370>
   9bc64: b9407a60     	ldr	w0, [x19, #0x78]
   9bc68: 5280001b     	mov	w27, #0x0               // =0
   9bc6c: 372018e0     	tbnz	w0, #0x4, 0x9bf88 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5378>
   9bc70: f9404e61     	ldr	x1, [x19, #0x98]
   9bc74: 7100077f     	cmp	w27, #0x1
   9bc78: f9000661     	str	x1, [x19, #0x8]
   9bc7c: 12800000     	mov	w0, #-0x1               // =-1
   9bc80: f9000a61     	str	x1, [x19, #0x10]
   9bc84: f9000e61     	str	x1, [x19, #0x18]
   9bc88: f900167f     	str	xzr, [x19, #0x28]
   9bc8c: f900127f     	str	xzr, [x19, #0x20]
   9bc90: f9001a7f     	str	xzr, [x19, #0x30]
   9bc94: 3902a67f     	strb	wzr, [x19, #0xa9]
   9bc98: 540000a1     	b.ne	0x9bcac <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x509c>
   9bc9c: f00000e0     	adrp	x0, 0xba000 <typeinfo name for std::nullptr_t const*>
   9bca0: 9129c000     	add	x0, x0, #0xa70
   9bca4: 97ffbb9a     	bl	0x8ab0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35634>
   9bca8: 12800000     	mov	w0, #-0x1               // =-1
   9bcac: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9bcb0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9bcb4: a94363f7     	ldp	x23, x24, [sp, #0x30]
   9bcb8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   9bcbc: f9402bfb     	ldr	x27, [sp, #0x50]
   9bcc0: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   9bcc4: d65f03c0     	ret
   9bcc8: eb1f029f     	cmp	x20, xzr
   9bccc: 5400142d     	b.le	0x9bf50 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5340>
   9bcd0: b9407a60     	ldr	w0, [x19, #0x78]
   9bcd4: 361814a0     	tbz	w0, #0x3, 0x9bf68 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5358>
   9bcd8: f9404e60     	ldr	x0, [x19, #0x98]
   9bcdc: f9000660     	str	x0, [x19, #0x8]
   9bce0: 8b140014     	add	x20, x0, x20
   9bce4: f9000a60     	str	x0, [x19, #0x10]
   9bce8: f9000e74     	str	x20, [x19, #0x18]
   9bcec: 52800021     	mov	w1, #0x1                // =1
   9bcf0: f900167f     	str	xzr, [x19, #0x28]
   9bcf4: f900127f     	str	xzr, [x19, #0x20]
   9bcf8: f9001a7f     	str	xzr, [x19, #0x30]
   9bcfc: 3902a661     	strb	w1, [x19, #0xa9]
   9bd00: 39400000     	ldrb	w0, [x0]
   9bd04: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9bd08: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9bd0c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   9bd10: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   9bd14: f9402bfb     	ldr	x27, [sp, #0x50]
   9bd18: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   9bd1c: d65f03c0     	ret
   9bd20: f9400002     	ldr	x2, [x0]
   9bd24: 12800001     	mov	w1, #-0x1               // =-1
   9bd28: f9403442     	ldr	x2, [x2, #0x68]
   9bd2c: d63f0040     	blr	x2
   9bd30: 3100041f     	cmn	w0, #0x1
   9bd34: 54fffbc0     	b.eq	0x9bcac <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x509c>
   9bd38: f9404e61     	ldr	x1, [x19, #0x98]
   9bd3c: f9000661     	str	x1, [x19, #0x8]
   9bd40: f9000a61     	str	x1, [x19, #0x10]
   9bd44: aa0103e0     	mov	x0, x1
   9bd48: f9000e61     	str	x1, [x19, #0x18]
   9bd4c: f900167f     	str	xzr, [x19, #0x28]
   9bd50: f900127f     	str	xzr, [x19, #0x20]
   9bd54: f9001a7f     	str	xzr, [x19, #0x30]
   9bd58: 3902aa7f     	strb	wzr, [x19, #0xaa]
   9bd5c: 17ffffab     	b	0x9bc08 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4ff8>
   9bd60: d2800035     	mov	x21, #0x1               // =1
   9bd64: 17ffffb2     	b	0x9bc2c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x501c>
   9bd68: f9400661     	ldr	x1, [x19, #0x8]
   9bd6c: f9405a62     	ldr	x2, [x19, #0xb0]
   9bd70: eb00003f     	cmp	x1, x0
   9bd74: f9405e63     	ldr	x3, [x19, #0xb8]
   9bd78: 9a820442     	cinc	x2, x2, ne
   9bd7c: f9404e60     	ldr	x0, [x19, #0x98]
   9bd80: f9000660     	str	x0, [x19, #0x8]
   9bd84: aa0303e1     	mov	x1, x3
   9bd88: f9005a62     	str	x2, [x19, #0xb0]
   9bd8c: aa0203e0     	mov	x0, x2
   9bd90: f9000a62     	str	x2, [x19, #0x10]
   9bd94: f9000e63     	str	x3, [x19, #0x18]
   9bd98: 3903027f     	strb	wzr, [x19, #0xc0]
   9bd9c: 17ffff9e     	b	0x9bc14 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5004>
   9bda0: f9406661     	ldr	x1, [x19, #0xc8]
   9bda4: aa0103e0     	mov	x0, x1
   9bda8: f9400021     	ldr	x1, [x1]
   9bdac: f9401421     	ldr	x1, [x1, #0x28]
   9bdb0: d63f0020     	blr	x1
   9bdb4: 6b1f001f     	cmp	w0, wzr
   9bdb8: 5400126d     	b.le	0x9c004 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x53f4>
   9bdbc: 93407c00     	sxtw	x0, w0
   9bdc0: 9b157c16     	mul	x22, x0, x21
   9bdc4: aa1603e2     	mov	x2, x22
   9bdc8: f9407261     	ldr	x1, [x19, #0xe0]
   9bdcc: f9407677     	ldr	x23, [x19, #0xe8]
   9bdd0: 3942a660     	ldrb	w0, [x19, #0xa9]
   9bdd4: cb0102f7     	sub	x23, x23, x1
   9bdd8: cb17005a     	sub	x26, x2, x23
   9bddc: eb17005f     	cmp	x2, x23
   9bde0: 9a9fc35a     	csel	x26, x26, xzr, gt
   9bde4: 340000e0     	cbz	w0, 0x9be00 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x51f0>
   9bde8: f9400e62     	ldr	x2, [x19, #0x18]
   9bdec: f9400660     	ldr	x0, [x19, #0x8]
   9bdf0: eb00005f     	cmp	x2, x0
   9bdf4: 54000061     	b.ne	0x9be00 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x51f0>
   9bdf8: eb1f02ff     	cmp	x23, xzr
   9bdfc: 9a9f035a     	csel	x26, x26, xzr, eq
   9be00: f9406e60     	ldr	x0, [x19, #0xd8]
   9be04: eb0002df     	cmp	x22, x0
   9be08: 54000d4c     	b.gt	0x9bfb0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x53a0>
   9be0c: b5000eb7     	cbnz	x23, 0x9bfe0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x53d0>
   9be10: f9406a60     	ldr	x0, [x19, #0xd0]
   9be14: d2800014     	mov	x20, #0x0               // =0
   9be18: f8484261     	ldur	x1, [x19, #0x84]
   9be1c: 8b140003     	add	x3, x0, x20
   9be20: f9007260     	str	x0, [x19, #0xe0]
   9be24: eb1f035f     	cmp	x26, xzr
   9be28: f9007663     	str	x3, [x19, #0xe8]
   9be2c: 5280001b     	mov	w27, #0x0               // =0
   9be30: f808c261     	stur	x1, [x19, #0x8c]
   9be34: d2800014     	mov	x20, #0x0               // =0
   9be38: 9101a276     	add	x22, x19, #0x68
   9be3c: 91021277     	add	x23, x19, #0x84
   9be40: 91038278     	add	x24, x19, #0xe0
   9be44: 9101a3b9     	add	x25, x29, #0x68
   9be48: 5400032c     	b.gt	0x9beac <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x529c>
   9be4c: 1400003f     	b	0x9bf48 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5338>
   9be50: b100041f     	cmn	x0, #0x1
   9be54: 5280001a     	mov	w26, #0x0               // =0
   9be58: 54fff380     	b.eq	0x9bcc8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x50b8>
   9be5c: f9407663     	ldr	x3, [x19, #0xe8]
   9be60: 8b000063     	add	x3, x3, x0
   9be64: f9007663     	str	x3, [x19, #0xe8]
   9be68: f9407262     	ldr	x2, [x19, #0xe0]
   9be6c: f9400665     	ldr	x5, [x19, #0x8]
   9be70: f90037a5     	str	x5, [x29, #0x68]
   9be74: eb02007f     	cmp	x3, x2
   9be78: 54000348     	b.hi	0x9bee0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x52d0>
   9be7c: 71000f7f     	cmp	w27, #0x3
   9be80: 540004a0     	b.eq	0x9bf14 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5304>
   9be84: f94037a1     	ldr	x1, [x29, #0x68]
   9be88: 71000b7f     	cmp	w27, #0x2
   9be8c: cb050034     	sub	x20, x1, x5
   9be90: 54fff1c0     	b.eq	0x9bcc8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x50b8>
   9be94: eb1f029f     	cmp	x20, xzr
   9be98: 1a9f17e0     	cset	w0, eq
   9be9c: 6b1a001f     	cmp	w0, w26
   9bea0: 54fff149     	b.ls	0x9bcc8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x50b8>
   9bea4: f9407663     	ldr	x3, [x19, #0xe8]
   9bea8: d280003a     	mov	x26, #0x1               // =1
   9beac: f9406a60     	ldr	x0, [x19, #0xd0]
   9beb0: f9406e61     	ldr	x1, [x19, #0xd8]
   9beb4: cb000060     	sub	x0, x3, x0
   9beb8: 8b1a0000     	add	x0, x0, x26
   9bebc: eb01001f     	cmp	x0, x1
   9bec0: 54000bec     	b.gt	0x9c03c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x542c>
   9bec4: aa1603e0     	mov	x0, x22
   9bec8: aa0303e1     	mov	x1, x3
   9becc: aa1a03e2     	mov	x2, x26
   9bed0: 940053cb     	bl	0xb0dfc <__cxa_current_exception_type+0x434>
   9bed4: b5fffbe0     	cbnz	x0, 0x9be50 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5240>
   9bed8: 5280003a     	mov	w26, #0x1               // =1
   9bedc: 17ffffe0     	b	0x9be5c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x524c>
   9bee0: f9406664     	ldr	x4, [x19, #0xc8]
   9bee4: 8b1500a6     	add	x6, x5, x21
   9bee8: aa1703e1     	mov	x1, x23
   9beec: aa1903e7     	mov	x7, x25
   9bef0: aa0403e0     	mov	x0, x4
   9bef4: f9400088     	ldr	x8, [x4]
   9bef8: aa1803e4     	mov	x4, x24
   9befc: f9401108     	ldr	x8, [x8, #0x20]
   9bf00: d63f0100     	blr	x8
   9bf04: 2a0003fb     	mov	w27, w0
   9bf08: 71000f7f     	cmp	w27, #0x3
   9bf0c: f9400665     	ldr	x5, [x19, #0x8]
   9bf10: 54fffba1     	b.ne	0x9be84 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5274>
   9bf14: f9406a74     	ldr	x20, [x19, #0xd0]
   9bf18: aa0503e0     	mov	x0, x5
   9bf1c: f9407662     	ldr	x2, [x19, #0xe8]
   9bf20: aa1403e1     	mov	x1, x20
   9bf24: cb140054     	sub	x20, x2, x20
   9bf28: eb1402bf     	cmp	x21, x20
   9bf2c: 9a9492b4     	csel	x20, x21, x20, ls
   9bf30: aa1403e2     	mov	x2, x20
   9bf34: 97fe2377     	bl	0x24d10 <memcpy@plt>
   9bf38: f9406a60     	ldr	x0, [x19, #0xd0]
   9bf3c: 8b140000     	add	x0, x0, x20
   9bf40: f9007260     	str	x0, [x19, #0xe0]
   9bf44: 17ffffd4     	b	0x9be94 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5284>
   9bf48: 5280001a     	mov	w26, #0x0               // =0
   9bf4c: 17ffffc7     	b	0x9be68 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5258>
   9bf50: 35ffe91a     	cbnz	w26, 0x9bc70 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5060>
   9bf54: 71000b7f     	cmp	w27, #0x2
   9bf58: 54000500     	b.eq	0x9bff8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x53e8>
   9bf5c: f00000e0     	adrp	x0, 0xba000 <typeinfo name for std::nullptr_t const*>
   9bf60: 912b8000     	add	x0, x0, #0xae0
   9bf64: 97ffbaea     	bl	0x8ab0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35634>
   9bf68: f9404e61     	ldr	x1, [x19, #0x98]
   9bf6c: f9000661     	str	x1, [x19, #0x8]
   9bf70: f9000a61     	str	x1, [x19, #0x10]
   9bf74: aa0103e0     	mov	x0, x1
   9bf78: f9000e61     	str	x1, [x19, #0x18]
   9bf7c: 17ffff5c     	b	0x9bcec <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x50dc>
   9bf80: 54ffea8c     	b.gt	0x9bcd0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x50c0>
   9bf84: 17fffff6     	b	0x9bf5c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x534c>
   9bf88: f9404e61     	ldr	x1, [x19, #0x98]
   9bf8c: 12800000     	mov	w0, #-0x1               // =-1
   9bf90: f9000661     	str	x1, [x19, #0x8]
   9bf94: f9000a61     	str	x1, [x19, #0x10]
   9bf98: f9000e61     	str	x1, [x19, #0x18]
   9bf9c: f900167f     	str	xzr, [x19, #0x28]
   9bfa0: f900127f     	str	xzr, [x19, #0x20]
   9bfa4: f9001a7f     	str	xzr, [x19, #0x30]
   9bfa8: 3902a67f     	strb	wzr, [x19, #0xa9]
   9bfac: 17ffff40     	b	0x9bcac <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x509c>
   9bfb0: aa1603e0     	mov	x0, x22
   9bfb4: d2800014     	mov	x20, #0x0               // =0
   9bfb8: 97fee468     	bl	0x55158 <operator new[](unsigned long)>
   9bfbc: aa0003f8     	mov	x24, x0
   9bfc0: b5000357     	cbnz	x23, 0x9c028 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5418>
   9bfc4: f9406a60     	ldr	x0, [x19, #0xd0]
   9bfc8: b4000040     	cbz	x0, 0x9bfd0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x53c0>
   9bfcc: 97fedfcd     	bl	0x53f00 <operator delete[](void*)>
   9bfd0: f9006a78     	str	x24, [x19, #0xd0]
   9bfd4: aa1803e0     	mov	x0, x24
   9bfd8: f9006e76     	str	x22, [x19, #0xd8]
   9bfdc: 17ffff8f     	b	0x9be18 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5208>
   9bfe0: f9406a60     	ldr	x0, [x19, #0xd0]
   9bfe4: aa1703e2     	mov	x2, x23
   9bfe8: aa1703f4     	mov	x20, x23
   9bfec: 97fe23dd     	bl	0x24f60 <memmove@plt>
   9bff0: f9406a60     	ldr	x0, [x19, #0xd0]
   9bff4: 17ffff89     	b	0x9be18 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5208>
   9bff8: f00000e0     	adrp	x0, 0xba000 <typeinfo name for std::nullptr_t const*>
   9bffc: 912aa000     	add	x0, x0, #0xaa8
   9c000: 97ffbac3     	bl	0x8ab0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35634>
   9c004: f9406661     	ldr	x1, [x19, #0xc8]
   9c008: d10006b6     	sub	x22, x21, #0x1
   9c00c: aa0103e0     	mov	x0, x1
   9c010: f9400021     	ldr	x1, [x1]
   9c014: f9402021     	ldr	x1, [x1, #0x40]
   9c018: d63f0020     	blr	x1
   9c01c: 8b20c2d6     	add	x22, x22, w0, sxtw
   9c020: aa1503e2     	mov	x2, x21
   9c024: 17ffff69     	b	0x9bdc8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x51b8>
   9c028: f9407261     	ldr	x1, [x19, #0xe0]
   9c02c: aa1703e2     	mov	x2, x23
   9c030: aa1703f4     	mov	x20, x23
   9c034: 97fe2337     	bl	0x24d10 <memcpy@plt>
   9c038: 17ffffe3     	b	0x9bfc4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x53b4>
   9c03c: d00000e0     	adrp	x0, 0xba000 <typeinfo name for std::nullptr_t const*>
   9c040: 9128c000     	add	x0, x0, #0xa30
   9c044: 97ffbab2     	bl	0x8ab0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35634>
   9c048: 97ffb8ad     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   9c04c: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   9c050: 910003fd     	mov	x29, sp
   9c054: b9407801     	ldr	w1, [x0, #0x78]
   9c058: a90153f3     	stp	x19, x20, [sp, #0x10]
   9c05c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   9c060: a90363f7     	stp	x23, x24, [sp, #0x30]
   9c064: a9046bf9     	stp	x25, x26, [sp, #0x40]
   9c068: a90573fb     	stp	x27, x28, [sp, #0x50]
   9c06c: aa0003f3     	mov	x19, x0
   9c070: 36180581     	tbz	w1, #0x3, 0x9c120 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5510>
   9c074: 3942a801     	ldrb	w1, [x0, #0xaa]
   9c078: 35000901     	cbnz	w1, 0x9c198 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5588>
   9c07c: f9400800     	ldr	x0, [x0, #0x10]
   9c080: 39430261     	ldrb	w1, [x19, #0xc0]
   9c084: 35000ae1     	cbnz	w1, 0x9c1e0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x55d0>
   9c088: f9400e61     	ldr	x1, [x19, #0x18]
   9c08c: eb00003f     	cmp	x1, x0
   9c090: 54000748     	b.hi	0x9c178 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5568>
   9c094: f9405275     	ldr	x21, [x19, #0xa0]
   9c098: f10006bf     	cmp	x21, #0x1
   9c09c: 540009e9     	b.ls	0x9c1d8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x55c8>
   9c0a0: d10006b5     	sub	x21, x21, #0x1
   9c0a4: f9406660     	ldr	x0, [x19, #0xc8]
   9c0a8: b4002120     	cbz	x0, 0x9c4cc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x58bc>
   9c0ac: f9400001     	ldr	x1, [x0]
   9c0b0: f9401821     	ldr	x1, [x1, #0x30]
   9c0b4: d63f0020     	blr	x1
   9c0b8: 53001c00     	uxtb	w0, w0
   9c0bc: 34000b00     	cbz	w0, 0x9c21c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x560c>
   9c0c0: f9400661     	ldr	x1, [x19, #0x8]
   9c0c4: 9101a260     	add	x0, x19, #0x68
   9c0c8: aa1503e2     	mov	x2, x21
   9c0cc: 9400534c     	bl	0xb0dfc <__cxa_current_exception_type+0x434>
   9c0d0: eb1f001f     	cmp	x0, xzr
   9c0d4: aa0003f4     	mov	x20, x0
   9c0d8: 54001961     	b.ne	0x9c404 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x57f4>
   9c0dc: b9407a60     	ldr	w0, [x19, #0x78]
   9c0e0: 5280001c     	mov	w28, #0x0               // =0
   9c0e4: 37201940     	tbnz	w0, #0x4, 0x9c40c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x57fc>
   9c0e8: f9404e61     	ldr	x1, [x19, #0x98]
   9c0ec: 7100079f     	cmp	w28, #0x1
   9c0f0: f9000661     	str	x1, [x19, #0x8]
   9c0f4: 12800000     	mov	w0, #-0x1               // =-1
   9c0f8: f9000a61     	str	x1, [x19, #0x10]
   9c0fc: f9000e61     	str	x1, [x19, #0x18]
   9c100: f900167f     	str	xzr, [x19, #0x28]
   9c104: f900127f     	str	xzr, [x19, #0x20]
   9c108: f9001a7f     	str	xzr, [x19, #0x30]
   9c10c: 3902a67f     	strb	wzr, [x19, #0xa9]
   9c110: 540000a1     	b.ne	0x9c124 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5514>
   9c114: d00000e0     	adrp	x0, 0xba000 <typeinfo name for std::nullptr_t const*>
   9c118: 9129c000     	add	x0, x0, #0xa70
   9c11c: 97ffba7c     	bl	0x8ab0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35634>
   9c120: 12800000     	mov	w0, #-0x1               // =-1
   9c124: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9c128: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9c12c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   9c130: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   9c134: a94573fb     	ldp	x27, x28, [sp, #0x50]
   9c138: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   9c13c: d65f03c0     	ret
   9c140: eb1f029f     	cmp	x20, xzr
   9c144: 5400148d     	b.le	0x9c3d4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x57c4>
   9c148: b9407a60     	ldr	w0, [x19, #0x78]
   9c14c: 36181500     	tbz	w0, #0x3, 0x9c3ec <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x57dc>
   9c150: f9404e60     	ldr	x0, [x19, #0x98]
   9c154: f9000660     	str	x0, [x19, #0x8]
   9c158: 8b140814     	add	x20, x0, x20, lsl #2
   9c15c: f9000a60     	str	x0, [x19, #0x10]
   9c160: f9000e74     	str	x20, [x19, #0x18]
   9c164: 52800021     	mov	w1, #0x1                // =1
   9c168: f900167f     	str	xzr, [x19, #0x28]
   9c16c: f900127f     	str	xzr, [x19, #0x20]
   9c170: f9001a7f     	str	xzr, [x19, #0x30]
   9c174: 3902a661     	strb	w1, [x19, #0xa9]
   9c178: b9400000     	ldr	w0, [x0]
   9c17c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9c180: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9c184: a94363f7     	ldp	x23, x24, [sp, #0x30]
   9c188: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   9c18c: a94573fb     	ldp	x27, x28, [sp, #0x50]
   9c190: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   9c194: d65f03c0     	ret
   9c198: f9400002     	ldr	x2, [x0]
   9c19c: 12800001     	mov	w1, #-0x1               // =-1
   9c1a0: f9403442     	ldr	x2, [x2, #0x68]
   9c1a4: d63f0040     	blr	x2
   9c1a8: 3100041f     	cmn	w0, #0x1
   9c1ac: 54fffbc0     	b.eq	0x9c124 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5514>
   9c1b0: f9404e61     	ldr	x1, [x19, #0x98]
   9c1b4: f9000661     	str	x1, [x19, #0x8]
   9c1b8: f9000a61     	str	x1, [x19, #0x10]
   9c1bc: aa0103e0     	mov	x0, x1
   9c1c0: f9000e61     	str	x1, [x19, #0x18]
   9c1c4: f900167f     	str	xzr, [x19, #0x28]
   9c1c8: f900127f     	str	xzr, [x19, #0x20]
   9c1cc: f9001a7f     	str	xzr, [x19, #0x30]
   9c1d0: 3902aa7f     	strb	wzr, [x19, #0xaa]
   9c1d4: 17ffffab     	b	0x9c080 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5470>
   9c1d8: d2800035     	mov	x21, #0x1               // =1
   9c1dc: 17ffffb2     	b	0x9c0a4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5494>
   9c1e0: f9400661     	ldr	x1, [x19, #0x8]
   9c1e4: f9405a63     	ldr	x3, [x19, #0xb0]
   9c1e8: eb00003f     	cmp	x1, x0
   9c1ec: f9405e60     	ldr	x0, [x19, #0xb8]
   9c1f0: 9a9f07e2     	cset	x2, ne
   9c1f4: f9404e61     	ldr	x1, [x19, #0x98]
   9c1f8: f9000661     	str	x1, [x19, #0x8]
   9c1fc: aa0003e1     	mov	x1, x0
   9c200: 8b020862     	add	x2, x3, x2, lsl #2
   9c204: f9000e60     	str	x0, [x19, #0x18]
   9c208: f9005a62     	str	x2, [x19, #0xb0]
   9c20c: aa0203e0     	mov	x0, x2
   9c210: f9000a62     	str	x2, [x19, #0x10]
   9c214: 3903027f     	strb	wzr, [x19, #0xc0]
   9c218: 17ffff9d     	b	0x9c08c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x547c>
   9c21c: f9406661     	ldr	x1, [x19, #0xc8]
   9c220: aa0103e0     	mov	x0, x1
   9c224: f9400021     	ldr	x1, [x1]
   9c228: f9401421     	ldr	x1, [x1, #0x28]
   9c22c: d63f0020     	blr	x1
   9c230: 6b1f001f     	cmp	w0, wzr
   9c234: 540012ad     	b.le	0x9c488 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5878>
   9c238: 93407c00     	sxtw	x0, w0
   9c23c: 9b157c16     	mul	x22, x0, x21
   9c240: aa1603f4     	mov	x20, x22
   9c244: f9407261     	ldr	x1, [x19, #0xe0]
   9c248: f9407677     	ldr	x23, [x19, #0xe8]
   9c24c: 3942a660     	ldrb	w0, [x19, #0xa9]
   9c250: cb0102f7     	sub	x23, x23, x1
   9c254: cb17029b     	sub	x27, x20, x23
   9c258: eb17029f     	cmp	x20, x23
   9c25c: 9a9fc37b     	csel	x27, x27, xzr, gt
   9c260: 340000e0     	cbz	w0, 0x9c27c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x566c>
   9c264: f9400e62     	ldr	x2, [x19, #0x18]
   9c268: f9400660     	ldr	x0, [x19, #0x8]
   9c26c: eb00005f     	cmp	x2, x0
   9c270: 54000061     	b.ne	0x9c27c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x566c>
   9c274: eb1f02ff     	cmp	x23, xzr
   9c278: 9a9f037b     	csel	x27, x27, xzr, eq
   9c27c: f9406e60     	ldr	x0, [x19, #0xd8]
   9c280: eb0002df     	cmp	x22, x0
   9c284: 54000d8c     	b.gt	0x9c434 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5824>
   9c288: b5000ef7     	cbnz	x23, 0x9c464 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5854>
   9c28c: f9406a60     	ldr	x0, [x19, #0xd0]
   9c290: d2800014     	mov	x20, #0x0               // =0
   9c294: f8484261     	ldur	x1, [x19, #0x84]
   9c298: 8b140003     	add	x3, x0, x20
   9c29c: f9007260     	str	x0, [x19, #0xe0]
   9c2a0: eb1f037f     	cmp	x27, xzr
   9c2a4: f9007663     	str	x3, [x19, #0xe8]
   9c2a8: d37ef6b7     	lsl	x23, x21, #2
   9c2ac: f808c261     	stur	x1, [x19, #0x8c]
   9c2b0: 5280001c     	mov	w28, #0x0               // =0
   9c2b4: d2800014     	mov	x20, #0x0               // =0
   9c2b8: 9101a276     	add	x22, x19, #0x68
   9c2bc: 91021278     	add	x24, x19, #0x84
   9c2c0: 91038279     	add	x25, x19, #0xe0
   9c2c4: 9101a3ba     	add	x26, x29, #0x68
   9c2c8: 5400034c     	b.gt	0x9c330 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5720>
   9c2cc: 14000040     	b	0x9c3cc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x57bc>
   9c2d0: b100041f     	cmn	x0, #0x1
   9c2d4: 5280001b     	mov	w27, #0x0               // =0
   9c2d8: 54fff340     	b.eq	0x9c140 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5530>
   9c2dc: f9407663     	ldr	x3, [x19, #0xe8]
   9c2e0: 8b000063     	add	x3, x3, x0
   9c2e4: f9007663     	str	x3, [x19, #0xe8]
   9c2e8: f9407262     	ldr	x2, [x19, #0xe0]
   9c2ec: f9400665     	ldr	x5, [x19, #0x8]
   9c2f0: f90037a5     	str	x5, [x29, #0x68]
   9c2f4: eb02007f     	cmp	x3, x2
   9c2f8: 54000368     	b.hi	0x9c364 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5754>
   9c2fc: 71000f9f     	cmp	w28, #0x3
   9c300: 540004c0     	b.eq	0x9c398 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5788>
   9c304: f94037a1     	ldr	x1, [x29, #0x68]
   9c308: 71000b9f     	cmp	w28, #0x2
   9c30c: cb050034     	sub	x20, x1, x5
   9c310: 9342fe94     	asr	x20, x20, #2
   9c314: 54fff160     	b.eq	0x9c140 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5530>
   9c318: eb1f029f     	cmp	x20, xzr
   9c31c: 1a9f17e0     	cset	w0, eq
   9c320: 6b1b001f     	cmp	w0, w27
   9c324: 54fff0e9     	b.ls	0x9c140 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5530>
   9c328: f9407663     	ldr	x3, [x19, #0xe8]
   9c32c: d280003b     	mov	x27, #0x1               // =1
   9c330: f9406a60     	ldr	x0, [x19, #0xd0]
   9c334: f9406e61     	ldr	x1, [x19, #0xd8]
   9c338: cb000060     	sub	x0, x3, x0
   9c33c: 8b1b0000     	add	x0, x0, x27
   9c340: eb01001f     	cmp	x0, x1
   9c344: 54000bec     	b.gt	0x9c4c0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x58b0>
   9c348: aa1603e0     	mov	x0, x22
   9c34c: aa0303e1     	mov	x1, x3
   9c350: aa1b03e2     	mov	x2, x27
   9c354: 940052aa     	bl	0xb0dfc <__cxa_current_exception_type+0x434>
   9c358: b5fffbc0     	cbnz	x0, 0x9c2d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x56c0>
   9c35c: 5280003b     	mov	w27, #0x1               // =1
   9c360: 17ffffdf     	b	0x9c2dc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x56cc>
   9c364: f9406664     	ldr	x4, [x19, #0xc8]
   9c368: 8b1700a6     	add	x6, x5, x23
   9c36c: aa1803e1     	mov	x1, x24
   9c370: aa1a03e7     	mov	x7, x26
   9c374: aa0403e0     	mov	x0, x4
   9c378: f9400088     	ldr	x8, [x4]
   9c37c: aa1903e4     	mov	x4, x25
   9c380: f9401108     	ldr	x8, [x8, #0x20]
   9c384: d63f0100     	blr	x8
   9c388: 2a0003fc     	mov	w28, w0
   9c38c: 71000f9f     	cmp	w28, #0x3
   9c390: f9400665     	ldr	x5, [x19, #0x8]
   9c394: 54fffb81     	b.ne	0x9c304 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x56f4>
   9c398: f9406a74     	ldr	x20, [x19, #0xd0]
   9c39c: aa0503e0     	mov	x0, x5
   9c3a0: f9407662     	ldr	x2, [x19, #0xe8]
   9c3a4: aa1403e1     	mov	x1, x20
   9c3a8: cb140054     	sub	x20, x2, x20
   9c3ac: eb1402bf     	cmp	x21, x20
   9c3b0: 9a9492b4     	csel	x20, x21, x20, ls
   9c3b4: aa1403e2     	mov	x2, x20
   9c3b8: 97fe2332     	bl	0x25080 <wmemcpy@plt>
   9c3bc: f9406a60     	ldr	x0, [x19, #0xd0]
   9c3c0: 8b140000     	add	x0, x0, x20
   9c3c4: f9007260     	str	x0, [x19, #0xe0]
   9c3c8: 17ffffd4     	b	0x9c318 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5708>
   9c3cc: 5280001b     	mov	w27, #0x0               // =0
   9c3d0: 17ffffc6     	b	0x9c2e8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x56d8>
   9c3d4: 35ffe8bb     	cbnz	w27, 0x9c0e8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x54d8>
   9c3d8: 71000b9f     	cmp	w28, #0x2
   9c3dc: 54000500     	b.eq	0x9c47c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x586c>
   9c3e0: d00000e0     	adrp	x0, 0xba000 <typeinfo name for std::nullptr_t const*>
   9c3e4: 912b8000     	add	x0, x0, #0xae0
   9c3e8: 97ffb9c9     	bl	0x8ab0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35634>
   9c3ec: f9404e61     	ldr	x1, [x19, #0x98]
   9c3f0: f9000661     	str	x1, [x19, #0x8]
   9c3f4: f9000a61     	str	x1, [x19, #0x10]
   9c3f8: aa0103e0     	mov	x0, x1
   9c3fc: f9000e61     	str	x1, [x19, #0x18]
   9c400: 17ffff59     	b	0x9c164 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5554>
   9c404: 54ffea2c     	b.gt	0x9c148 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5538>
   9c408: 17fffff6     	b	0x9c3e0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x57d0>
   9c40c: f9404e61     	ldr	x1, [x19, #0x98]
   9c410: 12800000     	mov	w0, #-0x1               // =-1
   9c414: f9000661     	str	x1, [x19, #0x8]
   9c418: f9000a61     	str	x1, [x19, #0x10]
   9c41c: f9000e61     	str	x1, [x19, #0x18]
   9c420: f900167f     	str	xzr, [x19, #0x28]
   9c424: f900127f     	str	xzr, [x19, #0x20]
   9c428: f9001a7f     	str	xzr, [x19, #0x30]
   9c42c: 3902a67f     	strb	wzr, [x19, #0xa9]
   9c430: 17ffff3d     	b	0x9c124 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5514>
   9c434: aa1603e0     	mov	x0, x22
   9c438: d2800014     	mov	x20, #0x0               // =0
   9c43c: 97fee347     	bl	0x55158 <operator new[](unsigned long)>
   9c440: aa0003f8     	mov	x24, x0
   9c444: b5000357     	cbnz	x23, 0x9c4ac <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x589c>
   9c448: f9406a60     	ldr	x0, [x19, #0xd0]
   9c44c: b4000040     	cbz	x0, 0x9c454 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5844>
   9c450: 97fedeac     	bl	0x53f00 <operator delete[](void*)>
   9c454: f9006a78     	str	x24, [x19, #0xd0]
   9c458: aa1803e0     	mov	x0, x24
   9c45c: f9006e76     	str	x22, [x19, #0xd8]
   9c460: 17ffff8d     	b	0x9c294 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5684>
   9c464: f9406a60     	ldr	x0, [x19, #0xd0]
   9c468: aa1703e2     	mov	x2, x23
   9c46c: aa1703f4     	mov	x20, x23
   9c470: 97fe22bc     	bl	0x24f60 <memmove@plt>
   9c474: f9406a60     	ldr	x0, [x19, #0xd0]
   9c478: 17ffff87     	b	0x9c294 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5684>
   9c47c: d00000e0     	adrp	x0, 0xba000 <typeinfo name for std::nullptr_t const*>
   9c480: 912aa000     	add	x0, x0, #0xaa8
   9c484: 97ffb9a2     	bl	0x8ab0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35634>
   9c488: f9406661     	ldr	x1, [x19, #0xc8]
   9c48c: d10006b6     	sub	x22, x21, #0x1
   9c490: aa1503f4     	mov	x20, x21
   9c494: aa0103e0     	mov	x0, x1
   9c498: f9400021     	ldr	x1, [x1]
   9c49c: f9402021     	ldr	x1, [x1, #0x40]
   9c4a0: d63f0020     	blr	x1
   9c4a4: 8b20c2d6     	add	x22, x22, w0, sxtw
   9c4a8: 17ffff67     	b	0x9c244 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5634>
   9c4ac: f9407261     	ldr	x1, [x19, #0xe0]
   9c4b0: aa1703e2     	mov	x2, x23
   9c4b4: aa1703f4     	mov	x20, x23
   9c4b8: 97fe2216     	bl	0x24d10 <memcpy@plt>
   9c4bc: 17ffffe3     	b	0x9c448 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5838>
   9c4c0: d00000e0     	adrp	x0, 0xba000 <typeinfo name for std::nullptr_t const*>
   9c4c4: 9128c000     	add	x0, x0, #0xa30
   9c4c8: 97ffb991     	bl	0x8ab0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35634>
   9c4cc: 97ffb78c     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   9c4d0: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   9c4d4: 910003fd     	mov	x29, sp
   9c4d8: a90153f3     	stp	x19, x20, [sp, #0x10]
   9c4dc: aa0103f4     	mov	x20, x1
   9c4e0: 39430001     	ldrb	w1, [x0, #0xc0]
   9c4e4: a9025bf5     	stp	x21, x22, [sp, #0x20]
   9c4e8: f9001bf7     	str	x23, [sp, #0x30]
   9c4ec: aa0003f6     	mov	x22, x0
   9c4f0: aa0203f3     	mov	x19, x2
   9c4f4: 34000861     	cbz	w1, 0x9c600 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x59f0>
   9c4f8: eb1f005f     	cmp	x2, xzr
   9c4fc: f9400800     	ldr	x0, [x0, #0x10]
   9c500: 54000dcd     	b.le	0x9c6b8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5aa8>
   9c504: f94006c1     	ldr	x1, [x22, #0x8]
   9c508: eb01001f     	cmp	x0, x1
   9c50c: 54000b80     	b.eq	0x9c67c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5a6c>
   9c510: d2800015     	mov	x21, #0x0               // =0
   9c514: eb00003f     	cmp	x1, x0
   9c518: f9405ac3     	ldr	x3, [x22, #0xb0]
   9c51c: 9a9f07e0     	cset	x0, ne
   9c520: f9405ec1     	ldr	x1, [x22, #0xb8]
   9c524: f9404ec2     	ldr	x2, [x22, #0x98]
   9c528: 8b000860     	add	x0, x3, x0, lsl #2
   9c52c: f90006c2     	str	x2, [x22, #0x8]
   9c530: f9005ac0     	str	x0, [x22, #0xb0]
   9c534: f9000ac0     	str	x0, [x22, #0x10]
   9c538: f9000ec1     	str	x1, [x22, #0x18]
   9c53c: 390302df     	strb	wzr, [x22, #0xc0]
   9c540: f94052c0     	ldr	x0, [x22, #0xa0]
   9c544: b9407ad7     	ldr	w23, [x22, #0x78]
   9c548: f100041f     	cmp	x0, #0x1
   9c54c: 54000949     	b.ls	0x9c674 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5a64>
   9c550: d1000400     	sub	x0, x0, #0x1
   9c554: eb00027f     	cmp	x19, x0
   9c558: 5400078d     	b.le	0x9c648 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5a38>
   9c55c: f94066c0     	ldr	x0, [x22, #0xc8]
   9c560: b4000f80     	cbz	x0, 0x9c750 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5b40>
   9c564: f9400001     	ldr	x1, [x0]
   9c568: f9401821     	ldr	x1, [x1, #0x30]
   9c56c: d63f0020     	blr	x1
   9c570: 53001c00     	uxtb	w0, w0
   9c574: 340006a0     	cbz	w0, 0x9c648 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5a38>
   9c578: 36180697     	tbz	w23, #0x3, 0x9c648 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5a38>
   9c57c: f9400ac1     	ldr	x1, [x22, #0x10]
   9c580: f9400ed7     	ldr	x23, [x22, #0x18]
   9c584: cb0102f7     	sub	x23, x23, x1
   9c588: 9342fee2     	asr	x2, x23, #2
   9c58c: b5000842     	cbnz	x2, 0x9c694 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5a84>
   9c590: 9101a2d7     	add	x23, x22, #0x68
   9c594: 14000005     	b	0x9c5a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5998>
   9c598: eb000273     	subs	x19, x19, x0
   9c59c: 8b0002b5     	add	x21, x21, x0
   9c5a0: 54000920     	b.eq	0x9c6c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5ab4>
   9c5a4: 8b000a94     	add	x20, x20, x0, lsl #2
   9c5a8: aa1703e0     	mov	x0, x23
   9c5ac: aa1403e1     	mov	x1, x20
   9c5b0: aa1303e2     	mov	x2, x19
   9c5b4: 94005212     	bl	0xb0dfc <__cxa_current_exception_type+0x434>
   9c5b8: b100041f     	cmn	x0, #0x1
   9c5bc: 54000c40     	b.eq	0x9c744 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5b34>
   9c5c0: b5fffec0     	cbnz	x0, 0x9c598 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5988>
   9c5c4: b4000813     	cbz	x19, 0x9c6c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5ab4>
   9c5c8: f9404ec0     	ldr	x0, [x22, #0x98]
   9c5cc: f90006c0     	str	x0, [x22, #0x8]
   9c5d0: f9000ac0     	str	x0, [x22, #0x10]
   9c5d4: f9000ec0     	str	x0, [x22, #0x18]
   9c5d8: aa1503e0     	mov	x0, x21
   9c5dc: f90016df     	str	xzr, [x22, #0x28]
   9c5e0: f90012df     	str	xzr, [x22, #0x20]
   9c5e4: f9001adf     	str	xzr, [x22, #0x30]
   9c5e8: 3902a6df     	strb	wzr, [x22, #0xa9]
   9c5ec: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9c5f0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9c5f4: f9401bf7     	ldr	x23, [sp, #0x30]
   9c5f8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   9c5fc: d65f03c0     	ret
   9c600: 3942a801     	ldrb	w1, [x0, #0xaa]
   9c604: d2800015     	mov	x21, #0x0               // =0
   9c608: 34fff9c1     	cbz	w1, 0x9c540 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5930>
   9c60c: f9400002     	ldr	x2, [x0]
   9c610: 12800001     	mov	w1, #-0x1               // =-1
   9c614: f9403442     	ldr	x2, [x2, #0x68]
   9c618: d63f0040     	blr	x2
   9c61c: 3100041f     	cmn	w0, #0x1
   9c620: 540001e0     	b.eq	0x9c65c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5a4c>
   9c624: f9404ec0     	ldr	x0, [x22, #0x98]
   9c628: f90006c0     	str	x0, [x22, #0x8]
   9c62c: f9000ac0     	str	x0, [x22, #0x10]
   9c630: f9000ec0     	str	x0, [x22, #0x18]
   9c634: f90016df     	str	xzr, [x22, #0x28]
   9c638: f90012df     	str	xzr, [x22, #0x20]
   9c63c: f9001adf     	str	xzr, [x22, #0x30]
   9c640: 3902aadf     	strb	wzr, [x22, #0xaa]
   9c644: 17ffffbf     	b	0x9c540 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5930>
   9c648: aa1603e0     	mov	x0, x22
   9c64c: aa1403e1     	mov	x1, x20
   9c650: aa1303e2     	mov	x2, x19
   9c654: 97ff6ce1     	bl	0x779d8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x22500>
   9c658: 8b0002b5     	add	x21, x21, x0
   9c65c: aa1503e0     	mov	x0, x21
   9c660: f9401bf7     	ldr	x23, [sp, #0x30]
   9c664: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9c668: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9c66c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   9c670: d65f03c0     	ret
   9c674: d2800020     	mov	x0, #0x1                // =1
   9c678: 17ffffb7     	b	0x9c554 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5944>
   9c67c: 91001294     	add	x20, x20, #0x4
   9c680: d1000453     	sub	x19, x2, #0x1
   9c684: b8404402     	ldr	w2, [x0], #0x4
   9c688: d2800035     	mov	x21, #0x1               // =1
   9c68c: b81fc282     	stur	w2, [x20, #-0x4]
   9c690: 17ffffa1     	b	0x9c514 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5904>
   9c694: aa1403e0     	mov	x0, x20
   9c698: 8b0202b5     	add	x21, x21, x2
   9c69c: cb020273     	sub	x19, x19, x2
   9c6a0: 8b170294     	add	x20, x20, x23
   9c6a4: 97fe2277     	bl	0x25080 <wmemcpy@plt>
   9c6a8: f9400ac0     	ldr	x0, [x22, #0x10]
   9c6ac: 8b170017     	add	x23, x0, x23
   9c6b0: f9000ad7     	str	x23, [x22, #0x10]
   9c6b4: 17ffffb7     	b	0x9c590 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5980>
   9c6b8: d2800015     	mov	x21, #0x0               // =0
   9c6bc: f94006c1     	ldr	x1, [x22, #0x8]
   9c6c0: 17ffff95     	b	0x9c514 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5904>
   9c6c4: b9407ac1     	ldr	w1, [x22, #0x78]
   9c6c8: 52800220     	mov	w0, #0x11               // =17
   9c6cc: 6a00003f     	tst	w1, w0
   9c6d0: 54000201     	b.ne	0x9c710 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5b00>
   9c6d4: f9404ec0     	ldr	x0, [x22, #0x98]
   9c6d8: f90006c0     	str	x0, [x22, #0x8]
   9c6dc: f9000ac0     	str	x0, [x22, #0x10]
   9c6e0: f9000ec0     	str	x0, [x22, #0x18]
   9c6e4: f90016df     	str	xzr, [x22, #0x28]
   9c6e8: f90012df     	str	xzr, [x22, #0x20]
   9c6ec: f9001adf     	str	xzr, [x22, #0x30]
   9c6f0: 52800020     	mov	w0, #0x1                // =1
   9c6f4: 3902a6c0     	strb	w0, [x22, #0xa9]
   9c6f8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9c6fc: aa1503e0     	mov	x0, x21
   9c700: f9401bf7     	ldr	x23, [sp, #0x30]
   9c704: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9c708: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   9c70c: d65f03c0     	ret
   9c710: f94052c1     	ldr	x1, [x22, #0xa0]
   9c714: f9404ec0     	ldr	x0, [x22, #0x98]
   9c718: f90006c0     	str	x0, [x22, #0x8]
   9c71c: f100043f     	cmp	x1, #0x1
   9c720: f9000ac0     	str	x0, [x22, #0x10]
   9c724: f9000ec0     	str	x0, [x22, #0x18]
   9c728: 54fffde9     	b.ls	0x9c6e4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5ad4>
   9c72c: 8b010801     	add	x1, x0, x1, lsl #2
   9c730: f90016c0     	str	x0, [x22, #0x28]
   9c734: d1001021     	sub	x1, x1, #0x4
   9c738: f90012c0     	str	x0, [x22, #0x20]
   9c73c: f9001ac1     	str	x1, [x22, #0x30]
   9c740: 17ffffec     	b	0x9c6f0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5ae0>
   9c744: d00000e0     	adrp	x0, 0xba000 <typeinfo name for std::nullptr_t const*>
   9c748: 912c4000     	add	x0, x0, #0xb10
   9c74c: 97ffb8f0     	bl	0x8ab0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35634>
   9c750: 97ffb6eb     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   9c754: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   9c758: 910003fd     	mov	x29, sp
   9c75c: a90153f3     	stp	x19, x20, [sp, #0x10]
   9c760: aa0103f4     	mov	x20, x1
   9c764: 39430001     	ldrb	w1, [x0, #0xc0]
   9c768: a9025bf5     	stp	x21, x22, [sp, #0x20]
   9c76c: f9001bf7     	str	x23, [sp, #0x30]
   9c770: aa0003f6     	mov	x22, x0
   9c774: aa0203f3     	mov	x19, x2
   9c778: 34000821     	cbz	w1, 0x9c87c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5c6c>
   9c77c: eb1f005f     	cmp	x2, xzr
   9c780: f9400800     	ldr	x0, [x0, #0x10]
   9c784: 54000e6d     	b.le	0x9c950 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5d40>
   9c788: f94006c1     	ldr	x1, [x22, #0x8]
   9c78c: eb01001f     	cmp	x0, x1
   9c790: 54000b40     	b.eq	0x9c8f8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5ce8>
   9c794: d2800015     	mov	x21, #0x0               // =0
   9c798: f9405ac2     	ldr	x2, [x22, #0xb0]
   9c79c: eb01001f     	cmp	x0, x1
   9c7a0: f9405ec0     	ldr	x0, [x22, #0xb8]
   9c7a4: f9404ec1     	ldr	x1, [x22, #0x98]
   9c7a8: 9a820442     	cinc	x2, x2, ne
   9c7ac: f90006c1     	str	x1, [x22, #0x8]
   9c7b0: f9005ac2     	str	x2, [x22, #0xb0]
   9c7b4: f9000ac2     	str	x2, [x22, #0x10]
   9c7b8: f9000ec0     	str	x0, [x22, #0x18]
   9c7bc: 390302df     	strb	wzr, [x22, #0xc0]
   9c7c0: f94052c0     	ldr	x0, [x22, #0xa0]
   9c7c4: b9407ad7     	ldr	w23, [x22, #0x78]
   9c7c8: f100041f     	cmp	x0, #0x1
   9c7cc: 54000929     	b.ls	0x9c8f0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5ce0>
   9c7d0: d1000400     	sub	x0, x0, #0x1
   9c7d4: eb00027f     	cmp	x19, x0
   9c7d8: 5400076d     	b.le	0x9c8c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5cb4>
   9c7dc: f94066c0     	ldr	x0, [x22, #0xc8]
   9c7e0: b4001040     	cbz	x0, 0x9c9e8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5dd8>
   9c7e4: f9400001     	ldr	x1, [x0]
   9c7e8: f9401821     	ldr	x1, [x1, #0x30]
   9c7ec: d63f0020     	blr	x1
   9c7f0: 53001c00     	uxtb	w0, w0
   9c7f4: 34000680     	cbz	w0, 0x9c8c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5cb4>
   9c7f8: 36180677     	tbz	w23, #0x3, 0x9c8c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5cb4>
   9c7fc: f9400ac1     	ldr	x1, [x22, #0x10]
   9c800: f9400ec0     	ldr	x0, [x22, #0x18]
   9c804: eb010017     	subs	x23, x0, x1
   9c808: 54000901     	b.ne	0x9c928 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5d18>
   9c80c: 9101a2d7     	add	x23, x22, #0x68
   9c810: 14000005     	b	0x9c824 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5c14>
   9c814: eb000273     	subs	x19, x19, x0
   9c818: 8b0002b5     	add	x21, x21, x0
   9c81c: 54000a00     	b.eq	0x9c95c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5d4c>
   9c820: 8b000294     	add	x20, x20, x0
   9c824: aa1703e0     	mov	x0, x23
   9c828: aa1403e1     	mov	x1, x20
   9c82c: aa1303e2     	mov	x2, x19
   9c830: 94005173     	bl	0xb0dfc <__cxa_current_exception_type+0x434>
   9c834: b100041f     	cmn	x0, #0x1
   9c838: 54000d20     	b.eq	0x9c9dc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5dcc>
   9c83c: b5fffec0     	cbnz	x0, 0x9c814 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5c04>
   9c840: b40008f3     	cbz	x19, 0x9c95c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5d4c>
   9c844: f9404ec0     	ldr	x0, [x22, #0x98]
   9c848: f90006c0     	str	x0, [x22, #0x8]
   9c84c: f9000ac0     	str	x0, [x22, #0x10]
   9c850: f9000ec0     	str	x0, [x22, #0x18]
   9c854: aa1503e0     	mov	x0, x21
   9c858: f90016df     	str	xzr, [x22, #0x28]
   9c85c: f90012df     	str	xzr, [x22, #0x20]
   9c860: f9001adf     	str	xzr, [x22, #0x30]
   9c864: 3902a6df     	strb	wzr, [x22, #0xa9]
   9c868: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9c86c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9c870: f9401bf7     	ldr	x23, [sp, #0x30]
   9c874: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   9c878: d65f03c0     	ret
   9c87c: 3942a801     	ldrb	w1, [x0, #0xaa]
   9c880: d2800015     	mov	x21, #0x0               // =0
   9c884: 34fff9e1     	cbz	w1, 0x9c7c0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5bb0>
   9c888: f9400002     	ldr	x2, [x0]
   9c88c: 12800001     	mov	w1, #-0x1               // =-1
   9c890: f9403442     	ldr	x2, [x2, #0x68]
   9c894: d63f0040     	blr	x2
   9c898: 3100041f     	cmn	w0, #0x1
   9c89c: 540001e0     	b.eq	0x9c8d8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5cc8>
   9c8a0: f9404ec0     	ldr	x0, [x22, #0x98]
   9c8a4: f90006c0     	str	x0, [x22, #0x8]
   9c8a8: f9000ac0     	str	x0, [x22, #0x10]
   9c8ac: f9000ec0     	str	x0, [x22, #0x18]
   9c8b0: f90016df     	str	xzr, [x22, #0x28]
   9c8b4: f90012df     	str	xzr, [x22, #0x20]
   9c8b8: f9001adf     	str	xzr, [x22, #0x30]
   9c8bc: 3902aadf     	strb	wzr, [x22, #0xaa]
   9c8c0: 17ffffc0     	b	0x9c7c0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5bb0>
   9c8c4: aa1603e0     	mov	x0, x22
   9c8c8: aa1403e1     	mov	x1, x20
   9c8cc: aa1303e2     	mov	x2, x19
   9c8d0: 97ff6bd5     	bl	0x77824 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x2234c>
   9c8d4: 8b0002b5     	add	x21, x21, x0
   9c8d8: aa1503e0     	mov	x0, x21
   9c8dc: f9401bf7     	ldr	x23, [sp, #0x30]
   9c8e0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9c8e4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9c8e8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   9c8ec: d65f03c0     	ret
   9c8f0: d2800020     	mov	x0, #0x1                // =1
   9c8f4: 17ffffb8     	b	0x9c7d4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5bc4>
   9c8f8: 39400000     	ldrb	w0, [x0]
   9c8fc: d2800035     	mov	x21, #0x1               // =1
   9c900: 39000280     	strb	w0, [x20]
   9c904: d1000453     	sub	x19, x2, #0x1
   9c908: 8b150294     	add	x20, x20, x21
   9c90c: f9400ac0     	ldr	x0, [x22, #0x10]
   9c910: 394302c1     	ldrb	w1, [x22, #0xc0]
   9c914: 8b150000     	add	x0, x0, x21
   9c918: f9000ac0     	str	x0, [x22, #0x10]
   9c91c: 34fff521     	cbz	w1, 0x9c7c0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5bb0>
   9c920: f94006c1     	ldr	x1, [x22, #0x8]
   9c924: 17ffff9d     	b	0x9c798 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5b88>
   9c928: aa1403e0     	mov	x0, x20
   9c92c: aa1703e2     	mov	x2, x23
   9c930: 8b170294     	add	x20, x20, x23
   9c934: 8b1702b5     	add	x21, x21, x23
   9c938: 97fe20f6     	bl	0x24d10 <memcpy@plt>
   9c93c: cb170273     	sub	x19, x19, x23
   9c940: f9400ac0     	ldr	x0, [x22, #0x10]
   9c944: 8b170017     	add	x23, x0, x23
   9c948: f9000ad7     	str	x23, [x22, #0x10]
   9c94c: 17ffffb0     	b	0x9c80c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5bfc>
   9c950: d2800015     	mov	x21, #0x0               // =0
   9c954: f94006c1     	ldr	x1, [x22, #0x8]
   9c958: 17ffff90     	b	0x9c798 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5b88>
   9c95c: b9407ac1     	ldr	w1, [x22, #0x78]
   9c960: 52800220     	mov	w0, #0x11               // =17
   9c964: 6a00003f     	tst	w1, w0
   9c968: 54000201     	b.ne	0x9c9a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5d98>
   9c96c: f9404ec0     	ldr	x0, [x22, #0x98]
   9c970: f90006c0     	str	x0, [x22, #0x8]
   9c974: f9000ac0     	str	x0, [x22, #0x10]
   9c978: f9000ec0     	str	x0, [x22, #0x18]
   9c97c: f90016df     	str	xzr, [x22, #0x28]
   9c980: f90012df     	str	xzr, [x22, #0x20]
   9c984: f9001adf     	str	xzr, [x22, #0x30]
   9c988: 52800020     	mov	w0, #0x1                // =1
   9c98c: 3902a6c0     	strb	w0, [x22, #0xa9]
   9c990: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9c994: aa1503e0     	mov	x0, x21
   9c998: f9401bf7     	ldr	x23, [sp, #0x30]
   9c99c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9c9a0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   9c9a4: d65f03c0     	ret
   9c9a8: f94052c1     	ldr	x1, [x22, #0xa0]
   9c9ac: f9404ec0     	ldr	x0, [x22, #0x98]
   9c9b0: f90006c0     	str	x0, [x22, #0x8]
   9c9b4: f100043f     	cmp	x1, #0x1
   9c9b8: f9000ac0     	str	x0, [x22, #0x10]
   9c9bc: f9000ec0     	str	x0, [x22, #0x18]
   9c9c0: 54fffde9     	b.ls	0x9c97c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5d6c>
   9c9c4: d1000421     	sub	x1, x1, #0x1
   9c9c8: f90016c0     	str	x0, [x22, #0x28]
   9c9cc: 8b010001     	add	x1, x0, x1
   9c9d0: f90012c0     	str	x0, [x22, #0x20]
   9c9d4: f9001ac1     	str	x1, [x22, #0x30]
   9c9d8: 17ffffec     	b	0x9c988 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5d78>
   9c9dc: d00000e0     	adrp	x0, 0xba000 <typeinfo name for std::nullptr_t const*>
   9c9e0: 912c4000     	add	x0, x0, #0xb10
   9c9e4: 97ffb84a     	bl	0x8ab0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35634>
   9c9e8: 97ffb645     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   9c9ec: 39430001     	ldrb	w1, [x0, #0xc0]
   9c9f0: 35000181     	cbnz	w1, 0x9ca20 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5e10>
   9c9f4: 9102ac01     	add	x1, x0, #0xab
   9c9f8: f9400804     	ldr	x4, [x0, #0x10]
   9c9fc: f9400c03     	ldr	x3, [x0, #0x18]
   9ca00: 9102b002     	add	x2, x0, #0xac
   9ca04: f9000401     	str	x1, [x0, #0x8]
   9ca08: f9000801     	str	x1, [x0, #0x10]
   9ca0c: 52800021     	mov	w1, #0x1                // =1
   9ca10: f9005804     	str	x4, [x0, #0xb0]
   9ca14: f9005c03     	str	x3, [x0, #0xb8]
   9ca18: f9000c02     	str	x2, [x0, #0x18]
   9ca1c: 39030001     	strb	w1, [x0, #0xc0]
   9ca20: d65f03c0     	ret
   9ca24: 39430001     	ldrb	w1, [x0, #0xc0]
   9ca28: 340001a1     	cbz	w1, 0x9ca5c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5e4c>
   9ca2c: f9400803     	ldr	x3, [x0, #0x10]
   9ca30: f9400402     	ldr	x2, [x0, #0x8]
   9ca34: f9405801     	ldr	x1, [x0, #0xb0]
   9ca38: eb02007f     	cmp	x3, x2
   9ca3c: f9405c02     	ldr	x2, [x0, #0xb8]
   9ca40: f9404c03     	ldr	x3, [x0, #0x98]
   9ca44: 9a810421     	cinc	x1, x1, ne
   9ca48: f9000403     	str	x3, [x0, #0x8]
   9ca4c: f9005801     	str	x1, [x0, #0xb0]
   9ca50: f9000801     	str	x1, [x0, #0x10]
   9ca54: f9000c02     	str	x2, [x0, #0x18]
   9ca58: 3903001f     	strb	wzr, [x0, #0xc0]
   9ca5c: d65f03c0     	ret
   9ca60: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   9ca64: 910003fd     	mov	x29, sp
   9ca68: a9025bf5     	stp	x21, x22, [sp, #0x20]
   9ca6c: d00002f5     	adrp	x21, 0xfa000
   9ca70: f9001bf7     	str	x23, [sp, #0x30]
   9ca74: a90153f3     	stp	x19, x20, [sp, #0x10]
   9ca78: aa0003f3     	mov	x19, x0
   9ca7c: 9100e014     	add	x20, x0, #0x38
   9ca80: f944faa1     	ldr	x1, [x21, #0x9f0]
   9ca84: 9101a016     	add	x22, x0, #0x68
   9ca88: aa1403e0     	mov	x0, x20
   9ca8c: 91004021     	add	x1, x1, #0x10
   9ca90: f900067f     	str	xzr, [x19, #0x8]
   9ca94: f9000261     	str	x1, [x19]
   9ca98: f9000a7f     	str	xzr, [x19, #0x10]
   9ca9c: f9000e7f     	str	xzr, [x19, #0x18]
   9caa0: f900127f     	str	xzr, [x19, #0x20]
   9caa4: f900167f     	str	xzr, [x19, #0x28]
   9caa8: f9001a7f     	str	xzr, [x19, #0x30]
   9caac: 97ff50f7     	bl	0x70e88 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1b9b0>
   9cab0: aa1303e2     	mov	x2, x19
   9cab4: b00002e1     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   9cab8: 9124c021     	add	x1, x1, #0x930
   9cabc: aa1603e0     	mov	x0, x22
   9cac0: f8040441     	str	x1, [x2], #0x40
   9cac4: a9047e7f     	stp	xzr, xzr, [x19, #0x40]
   9cac8: aa0203e1     	mov	x1, x2
   9cacc: f900105f     	str	xzr, [x2, #0x20]
   9cad0: a9017c5f     	stp	xzr, xzr, [x2, #0x10]
   9cad4: 9400501c     	bl	0xb0b44 <__cxa_current_exception_type+0x17c>
   9cad8: b9007a7f     	str	wzr, [x19, #0x78]
   9cadc: d2808001     	mov	x1, #0x400              // =1024
   9cae0: 3901f27f     	strb	wzr, [x19, #0x7c]
   9cae4: f9005261     	str	x1, [x19, #0xa0]
   9cae8: aa1403e0     	mov	x0, x20
   9caec: 3901f67f     	strb	wzr, [x19, #0x7d]
   9caf0: 3901fa7f     	strb	wzr, [x19, #0x7e]
   9caf4: 3901fe7f     	strb	wzr, [x19, #0x7f]
   9caf8: 3902027f     	strb	wzr, [x19, #0x80]
   9cafc: 3902067f     	strb	wzr, [x19, #0x81]
   9cb00: 39020a7f     	strb	wzr, [x19, #0x82]
   9cb04: 39020e7f     	strb	wzr, [x19, #0x83]
   9cb08: 3902127f     	strb	wzr, [x19, #0x84]
   9cb0c: 3902167f     	strb	wzr, [x19, #0x85]
   9cb10: 39021a7f     	strb	wzr, [x19, #0x86]
   9cb14: 39021e7f     	strb	wzr, [x19, #0x87]
   9cb18: 3902227f     	strb	wzr, [x19, #0x88]
   9cb1c: 3902267f     	strb	wzr, [x19, #0x89]
   9cb20: 39022a7f     	strb	wzr, [x19, #0x8a]
   9cb24: 39022e7f     	strb	wzr, [x19, #0x8b]
   9cb28: 3902327f     	strb	wzr, [x19, #0x8c]
   9cb2c: 3902367f     	strb	wzr, [x19, #0x8d]
   9cb30: 39023a7f     	strb	wzr, [x19, #0x8e]
   9cb34: 39023e7f     	strb	wzr, [x19, #0x8f]
   9cb38: 3902427f     	strb	wzr, [x19, #0x90]
   9cb3c: 3902467f     	strb	wzr, [x19, #0x91]
   9cb40: 39024a7f     	strb	wzr, [x19, #0x92]
   9cb44: 39024e7f     	strb	wzr, [x19, #0x93]
   9cb48: f9004e7f     	str	xzr, [x19, #0x98]
   9cb4c: 3902a27f     	strb	wzr, [x19, #0xa8]
   9cb50: 3902a67f     	strb	wzr, [x19, #0xa9]
   9cb54: 3902aa7f     	strb	wzr, [x19, #0xaa]
   9cb58: 3902ae7f     	strb	wzr, [x19, #0xab]
   9cb5c: f9005a7f     	str	xzr, [x19, #0xb0]
   9cb60: f9005e7f     	str	xzr, [x19, #0xb8]
   9cb64: 3903027f     	strb	wzr, [x19, #0xc0]
   9cb68: f900667f     	str	xzr, [x19, #0xc8]
   9cb6c: f9006a7f     	str	xzr, [x19, #0xd0]
   9cb70: f9006e7f     	str	xzr, [x19, #0xd8]
   9cb74: f900727f     	str	xzr, [x19, #0xe0]
   9cb78: f900767f     	str	xzr, [x19, #0xe8]
   9cb7c: 97ff1606     	bl	0x62394 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xcebc>
   9cb80: 53001c00     	uxtb	w0, w0
   9cb84: 350000c0     	cbnz	w0, 0x9cb9c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5f8c>
   9cb88: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9cb8c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9cb90: f9401bf7     	ldr	x23, [sp, #0x30]
   9cb94: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   9cb98: d65f03c0     	ret
   9cb9c: aa1403e0     	mov	x0, x20
   9cba0: 97ff1060     	bl	0x60d20 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb848>
   9cba4: f9006660     	str	x0, [x19, #0xc8]
   9cba8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9cbac: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9cbb0: f9401bf7     	ldr	x23, [sp, #0x30]
   9cbb4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   9cbb8: d65f03c0     	ret
   9cbbc: aa0003f7     	mov	x23, x0
   9cbc0: aa1603e0     	mov	x0, x22
   9cbc4: 94004fe3     	bl	0xb0b50 <__cxa_current_exception_type+0x188>
   9cbc8: f944fab5     	ldr	x21, [x21, #0x9f0]
   9cbcc: aa1403e0     	mov	x0, x20
   9cbd0: 910042b5     	add	x21, x21, #0x10
   9cbd4: f9000275     	str	x21, [x19]
   9cbd8: 97ff4a08     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   9cbdc: aa1703e0     	mov	x0, x23
   9cbe0: 94005ae0     	bl	0xb3760 <_Unwind_Resume>
   9cbe4: 9101a000     	add	x0, x0, #0x68
   9cbe8: 14005055     	b	0xb0d3c <__cxa_current_exception_type+0x374>
   9cbec: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   9cbf0: 910003fd     	mov	x29, sp
   9cbf4: 3942a001     	ldrb	w1, [x0, #0xa8]
   9cbf8: f9000bf3     	str	x19, [sp, #0x10]
   9cbfc: 35000061     	cbnz	w1, 0x9cc08 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5ff8>
   9cc00: f9404c01     	ldr	x1, [x0, #0x98]
   9cc04: b4000081     	cbz	x1, 0x9cc14 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6004>
   9cc08: f9400bf3     	ldr	x19, [sp, #0x10]
   9cc0c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   9cc10: d65f03c0     	ret
   9cc14: aa0003f3     	mov	x19, x0
   9cc18: f9405000     	ldr	x0, [x0, #0xa0]
   9cc1c: 97fee14f     	bl	0x55158 <operator new[](unsigned long)>
   9cc20: f9004e60     	str	x0, [x19, #0x98]
   9cc24: 52800020     	mov	w0, #0x1                // =1
   9cc28: 3902a260     	strb	w0, [x19, #0xa8]
   9cc2c: 17fffff7     	b	0x9cc08 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5ff8>
   9cc30: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   9cc34: 910003fd     	mov	x29, sp
   9cc38: f9000bf3     	str	x19, [sp, #0x10]
   9cc3c: aa0003f3     	mov	x19, x0
   9cc40: 3942a000     	ldrb	w0, [x0, #0xa8]
   9cc44: 340000c0     	cbz	w0, 0x9cc5c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x604c>
   9cc48: f9404e60     	ldr	x0, [x19, #0x98]
   9cc4c: b4000040     	cbz	x0, 0x9cc54 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6044>
   9cc50: 97fedcac     	bl	0x53f00 <operator delete[](void*)>
   9cc54: f9004e7f     	str	xzr, [x19, #0x98]
   9cc58: 3902a27f     	strb	wzr, [x19, #0xa8]
   9cc5c: f9406a60     	ldr	x0, [x19, #0xd0]
   9cc60: b4000040     	cbz	x0, 0x9cc68 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6058>
   9cc64: 97fedca7     	bl	0x53f00 <operator delete[](void*)>
   9cc68: f9006a7f     	str	xzr, [x19, #0xd0]
   9cc6c: f9006e7f     	str	xzr, [x19, #0xd8]
   9cc70: f900727f     	str	xzr, [x19, #0xe0]
   9cc74: f900767f     	str	xzr, [x19, #0xe8]
   9cc78: f9400bf3     	ldr	x19, [sp, #0x10]
   9cc7c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   9cc80: d65f03c0     	ret
   9cc84: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   9cc88: 910003fd     	mov	x29, sp
   9cc8c: a90153f3     	stp	x19, x20, [sp, #0x10]
   9cc90: aa0003f4     	mov	x20, x0
   9cc94: f9406400     	ldr	x0, [x0, #0xc8]
   9cc98: a9025bf5     	stp	x21, x22, [sp, #0x20]
   9cc9c: a90363f7     	stp	x23, x24, [sp, #0x30]
   9cca0: a9046bf9     	stp	x25, x26, [sp, #0x40]
   9cca4: aa0103f5     	mov	x21, x1
   9cca8: aa0203f3     	mov	x19, x2
   9ccac: b4000ac0     	cbz	x0, 0x9ce04 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x61f4>
   9ccb0: f9400001     	ldr	x1, [x0]
   9ccb4: f9401821     	ldr	x1, [x1, #0x30]
   9ccb8: d63f0020     	blr	x1
   9ccbc: 53001c00     	uxtb	w0, w0
   9ccc0: 35000420     	cbnz	w0, 0x9cd44 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6134>
   9ccc4: f9406681     	ldr	x1, [x20, #0xc8]
   9ccc8: 91021299     	add	x25, x20, #0x84
   9cccc: 9101a3b8     	add	x24, x29, #0x68
   9ccd0: 910183b7     	add	x23, x29, #0x60
   9ccd4: aa0103e0     	mov	x0, x1
   9ccd8: f9400021     	ldr	x1, [x1]
   9ccdc: f9402021     	ldr	x1, [x1, #0x40]
   9cce0: d63f0020     	blr	x1
   9cce4: 93407c00     	sxtw	x0, w0
   9cce8: f9406683     	ldr	x3, [x20, #0xc8]
   9ccec: 910003e7     	mov	x7, sp
   9ccf0: 9b137c06     	mul	x6, x0, x19
   9ccf4: aa1903e1     	mov	x1, x25
   9ccf8: aa0303e0     	mov	x0, x3
   9ccfc: f9400065     	ldr	x5, [x3]
   9cd00: 910078c4     	add	x4, x6, #0x1e
   9cd04: 927cec84     	and	x4, x4, #0xfffffffffffffff0
   9cd08: aa1503e2     	mov	x2, x21
   9cd0c: cb2460ff     	sub	sp, x7, x4
   9cd10: 8b1302a3     	add	x3, x21, x19
   9cd14: f94008a8     	ldr	x8, [x5, #0x10]
   9cd18: aa1803e4     	mov	x4, x24
   9cd1c: 910003e5     	mov	x5, sp
   9cd20: 8b2663e6     	add	x6, sp, x6
   9cd24: aa1703e7     	mov	x7, x23
   9cd28: 910003f6     	mov	x22, sp
   9cd2c: d63f0100     	blr	x8
   9cd30: 7100041f     	cmp	w0, #0x1
   9cd34: 2a0003fa     	mov	w26, w0
   9cd38: 54000209     	b.ls	0x9cd78 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6168>
   9cd3c: 71000c1f     	cmp	w0, #0x3
   9cd40: 540005c1     	b.ne	0x9cdf8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x61e8>
   9cd44: 9101a280     	add	x0, x20, #0x68
   9cd48: aa1503e1     	mov	x1, x21
   9cd4c: aa1303e2     	mov	x2, x19
   9cd50: 9400504c     	bl	0xb0e80 <__cxa_current_exception_type+0x4b8>
   9cd54: 910003bf     	mov	sp, x29
   9cd58: eb13001f     	cmp	x0, x19
   9cd5c: 1a9f17e0     	cset	w0, eq
   9cd60: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9cd64: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9cd68: a94363f7     	ldp	x23, x24, [sp, #0x30]
   9cd6c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   9cd70: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   9cd74: d65f03c0     	ret
   9cd78: f94033a6     	ldr	x6, [x29, #0x60]
   9cd7c: 9101a295     	add	x21, x20, #0x68
   9cd80: aa1503e0     	mov	x0, x21
   9cd84: 910003e1     	mov	x1, sp
   9cd88: cb1600d3     	sub	x19, x6, x22
   9cd8c: f9002fa6     	str	x6, [x29, #0x58]
   9cd90: aa1303e2     	mov	x2, x19
   9cd94: 9400503b     	bl	0xb0e80 <__cxa_current_exception_type+0x4b8>
   9cd98: eb00027f     	cmp	x19, x0
   9cd9c: 54fffdc1     	b.ne	0x9cd54 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6144>
   9cda0: f9402fa6     	ldr	x6, [x29, #0x58]
   9cda4: 3607fd9a     	tbz	w26, #0x0, 0x9cd54 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6144>
   9cda8: f9406685     	ldr	x5, [x20, #0xc8]
   9cdac: aa1903e1     	mov	x1, x25
   9cdb0: f94037a2     	ldr	x2, [x29, #0x68]
   9cdb4: aa1803e4     	mov	x4, x24
   9cdb8: f9401683     	ldr	x3, [x20, #0x28]
   9cdbc: aa0503e0     	mov	x0, x5
   9cdc0: f94000a8     	ldr	x8, [x5]
   9cdc4: aa1703e7     	mov	x7, x23
   9cdc8: 910003e5     	mov	x5, sp
   9cdcc: f9400908     	ldr	x8, [x8, #0x10]
   9cdd0: d63f0100     	blr	x8
   9cdd4: 7100081f     	cmp	w0, #0x2
   9cdd8: 54000100     	b.eq	0x9cdf8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x61e8>
   9cddc: f94033b3     	ldr	x19, [x29, #0x60]
   9cde0: aa1503e0     	mov	x0, x21
   9cde4: 910003e1     	mov	x1, sp
   9cde8: cb160273     	sub	x19, x19, x22
   9cdec: aa1303e2     	mov	x2, x19
   9cdf0: 94005024     	bl	0xb0e80 <__cxa_current_exception_type+0x4b8>
   9cdf4: 17ffffd8     	b	0x9cd54 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6144>
   9cdf8: d00000e0     	adrp	x0, 0xba000 <typeinfo name for std::nullptr_t const*>
   9cdfc: 912d0000     	add	x0, x0, #0xb40
   9ce00: 97ffb743     	bl	0x8ab0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35634>
   9ce04: 97ffb53e     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   9ce08: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   9ce0c: 910003fd     	mov	x29, sp
   9ce10: f9406402     	ldr	x2, [x0, #0xc8]
   9ce14: f9000bf3     	str	x19, [sp, #0x10]
   9ce18: aa0003f3     	mov	x19, x0
   9ce1c: aa0203e0     	mov	x0, x2
   9ce20: f90017a1     	str	x1, [x29, #0x28]
   9ce24: f9400042     	ldr	x2, [x2]
   9ce28: f9401842     	ldr	x2, [x2, #0x30]
   9ce2c: d63f0040     	blr	x2
   9ce30: 53001c00     	uxtb	w0, w0
   9ce34: f94017a1     	ldr	x1, [x29, #0x28]
   9ce38: 340000e0     	cbz	w0, 0x9ce54 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6244>
   9ce3c: f9400a60     	ldr	x0, [x19, #0x10]
   9ce40: f9400e61     	ldr	x1, [x19, #0x18]
   9ce44: f9400bf3     	ldr	x19, [sp, #0x10]
   9ce48: 4b010000     	sub	w0, w0, w1
   9ce4c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   9ce50: d65f03c0     	ret
   9ce54: f9406662     	ldr	x2, [x19, #0xc8]
   9ce58: f9400663     	ldr	x3, [x19, #0x8]
   9ce5c: f9400a64     	ldr	x4, [x19, #0x10]
   9ce60: aa0203e0     	mov	x0, x2
   9ce64: f9400045     	ldr	x5, [x2]
   9ce68: cb030084     	sub	x4, x4, x3
   9ce6c: f9406a62     	ldr	x2, [x19, #0xd0]
   9ce70: f9407263     	ldr	x3, [x19, #0xe0]
   9ce74: f9401ca5     	ldr	x5, [x5, #0x38]
   9ce78: d63f00a0     	blr	x5
   9ce7c: f9407662     	ldr	x2, [x19, #0xe8]
   9ce80: f9406a61     	ldr	x1, [x19, #0xd0]
   9ce84: 8b20c020     	add	x0, x1, w0, sxtw
   9ce88: f9400bf3     	ldr	x19, [sp, #0x10]
   9ce8c: 4b020000     	sub	w0, w0, w2
   9ce90: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   9ce94: d65f03c0     	ret
   9ce98: a9b17bfd     	stp	x29, x30, [sp, #-0xf0]!
   9ce9c: 910003fd     	mov	x29, sp
   9cea0: f9401002     	ldr	x2, [x0, #0x20]
   9cea4: f9401401     	ldr	x1, [x0, #0x28]
   9cea8: a90153f3     	stp	x19, x20, [sp, #0x10]
   9ceac: a9046bf9     	stp	x25, x26, [sp, #0x40]
   9ceb0: a9025bf5     	stp	x21, x22, [sp, #0x20]
   9ceb4: a90363f7     	stp	x23, x24, [sp, #0x30]
   9ceb8: f9002bfb     	str	x27, [sp, #0x50]
   9cebc: eb01005f     	cmp	x2, x1
   9cec0: aa0003fa     	mov	x26, x0
   9cec4: 52800034     	mov	w20, #0x1               // =1
   9cec8: 540008e3     	b.lo	0x9cfe4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x63d4>
   9cecc: 3942ab40     	ldrb	w0, [x26, #0xaa]
   9ced0: 340005a0     	cbz	w0, 0x9cf84 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6374>
   9ced4: f9406740     	ldr	x0, [x26, #0xc8]
   9ced8: b4000940     	cbz	x0, 0x9d000 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x63f0>
   9cedc: f9400001     	ldr	x1, [x0]
   9cee0: f9401821     	ldr	x1, [x1, #0x30]
   9cee4: d63f0020     	blr	x1
   9cee8: 6b20029f     	cmp	w20, w0, uxtb
   9ceec: 540004c9     	b.ls	0x9cf84 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6374>
   9cef0: 91021357     	add	x23, x26, #0x84
   9cef4: d2800018     	mov	x24, #0x0               // =0
   9cef8: 9101c3b5     	add	x21, x29, #0x70
   9cefc: 9101a3b6     	add	x22, x29, #0x68
   9cf00: 9101a359     	add	x25, x26, #0x68
   9cf04: 14000006     	b	0x9cf1c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x630c>
   9cf08: eb1f031f     	cmp	x24, xzr
   9cf0c: 540002cd     	b.le	0x9cf64 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6354>
   9cf10: 7100067f     	cmp	w19, #0x1
   9cf14: 54000281     	b.ne	0x9cf64 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6354>
   9cf18: 34000554     	cbz	w20, 0x9cfc0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x63b0>
   9cf1c: f9406745     	ldr	x5, [x26, #0xc8]
   9cf20: aa1703e1     	mov	x1, x23
   9cf24: aa1503e2     	mov	x2, x21
   9cf28: 9103c3a3     	add	x3, x29, #0xf0
   9cf2c: aa0503e0     	mov	x0, x5
   9cf30: aa1603e4     	mov	x4, x22
   9cf34: f94000a5     	ldr	x5, [x5]
   9cf38: f9400ca5     	ldr	x5, [x5, #0x18]
   9cf3c: d63f00a0     	blr	x5
   9cf40: 7100081f     	cmp	w0, #0x2
   9cf44: 2a0003f3     	mov	w19, w0
   9cf48: 540003c0     	b.eq	0x9cfc0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x63b0>
   9cf4c: 7100041f     	cmp	w0, #0x1
   9cf50: 54fffdc8     	b.hi	0x9cf08 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x62f8>
   9cf54: f94037bb     	ldr	x27, [x29, #0x68]
   9cf58: cb15037b     	sub	x27, x27, x21
   9cf5c: eb1f037f     	cmp	x27, xzr
   9cf60: 5400022c     	b.gt	0x9cfa4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6394>
   9cf64: 34000114     	cbz	w20, 0x9cf84 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6374>
   9cf68: f9400342     	ldr	x2, [x26]
   9cf6c: aa1a03e0     	mov	x0, x26
   9cf70: 12800001     	mov	w1, #-0x1               // =-1
   9cf74: f9403442     	ldr	x2, [x2, #0x68]
   9cf78: d63f0040     	blr	x2
   9cf7c: 3100041f     	cmn	w0, #0x1
   9cf80: 1a9f07f4     	cset	w20, ne
   9cf84: 2a1403e0     	mov	w0, w20
   9cf88: f9402bfb     	ldr	x27, [sp, #0x50]
   9cf8c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9cf90: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9cf94: a94363f7     	ldp	x23, x24, [sp, #0x30]
   9cf98: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   9cf9c: a8cf7bfd     	ldp	x29, x30, [sp], #0xf0
   9cfa0: d65f03c0     	ret
   9cfa4: aa1903e0     	mov	x0, x25
   9cfa8: aa1503e1     	mov	x1, x21
   9cfac: aa1b03e2     	mov	x2, x27
   9cfb0: 94004fb4     	bl	0xb0e80 <__cxa_current_exception_type+0x4b8>
   9cfb4: eb00037f     	cmp	x27, x0
   9cfb8: aa0003f8     	mov	x24, x0
   9cfbc: 54fffa60     	b.eq	0x9cf08 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x62f8>
   9cfc0: 52800014     	mov	w20, #0x0               // =0
   9cfc4: f9402bfb     	ldr	x27, [sp, #0x50]
   9cfc8: 2a1403e0     	mov	w0, w20
   9cfcc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9cfd0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9cfd4: a94363f7     	ldp	x23, x24, [sp, #0x30]
   9cfd8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   9cfdc: a8cf7bfd     	ldp	x29, x30, [sp], #0xf0
   9cfe0: d65f03c0     	ret
   9cfe4: f9400002     	ldr	x2, [x0]
   9cfe8: 12800001     	mov	w1, #-0x1               // =-1
   9cfec: f9403442     	ldr	x2, [x2, #0x68]
   9cff0: d63f0040     	blr	x2
   9cff4: 3100041f     	cmn	w0, #0x1
   9cff8: 1a9f07f4     	cset	w20, ne
   9cffc: 17ffffb4     	b	0x9cecc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x62bc>
   9d000: 97ffb4bf     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   9d004: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   9d008: 910003fd     	mov	x29, sp
   9d00c: f90013f5     	str	x21, [sp, #0x20]
   9d010: 9101a015     	add	x21, x0, #0x68
   9d014: a90153f3     	stp	x19, x20, [sp, #0x10]
   9d018: aa0003f3     	mov	x19, x0
   9d01c: aa1503e0     	mov	x0, x21
   9d020: 94004f47     	bl	0xb0d3c <__cxa_current_exception_type+0x374>
   9d024: 53001c00     	uxtb	w0, w0
   9d028: 34000560     	cbz	w0, 0x9d0d4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x64c4>
   9d02c: aa1303e0     	mov	x0, x19
   9d030: 97ffff9a     	bl	0x9ce98 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6288>
   9d034: 53001c00     	uxtb	w0, w0
   9d038: 52000014     	eor	w20, w0, #0x1
   9d03c: 3942a260     	ldrb	w0, [x19, #0xa8]
   9d040: b9007a7f     	str	wzr, [x19, #0x78]
   9d044: 3903027f     	strb	wzr, [x19, #0xc0]
   9d048: 350003a0     	cbnz	w0, 0x9d0bc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x64ac>
   9d04c: f9406a60     	ldr	x0, [x19, #0xd0]
   9d050: b4000040     	cbz	x0, 0x9d058 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6448>
   9d054: 97fedbab     	bl	0x53f00 <operator delete[](void*)>
   9d058: f9404e61     	ldr	x1, [x19, #0x98]
   9d05c: aa1503e0     	mov	x0, x21
   9d060: f847c262     	ldur	x2, [x19, #0x7c]
   9d064: f9006a7f     	str	xzr, [x19, #0xd0]
   9d068: f9006e7f     	str	xzr, [x19, #0xd8]
   9d06c: f900727f     	str	xzr, [x19, #0xe0]
   9d070: f900767f     	str	xzr, [x19, #0xe8]
   9d074: 3902a67f     	strb	wzr, [x19, #0xa9]
   9d078: 3902aa7f     	strb	wzr, [x19, #0xaa]
   9d07c: f9000661     	str	x1, [x19, #0x8]
   9d080: f9000a61     	str	x1, [x19, #0x10]
   9d084: f9000e61     	str	x1, [x19, #0x18]
   9d088: f900167f     	str	xzr, [x19, #0x28]
   9d08c: f900127f     	str	xzr, [x19, #0x20]
   9d090: f9001a7f     	str	xzr, [x19, #0x30]
   9d094: f8084262     	stur	x2, [x19, #0x84]
   9d098: f808c262     	stur	x2, [x19, #0x8c]
   9d09c: 94004f38     	bl	0xb0d7c <__cxa_current_exception_type+0x3b4>
   9d0a0: b40001a0     	cbz	x0, 0x9d0d4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x64c4>
   9d0a4: 35000194     	cbnz	w20, 0x9d0d4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x64c4>
   9d0a8: aa1303e0     	mov	x0, x19
   9d0ac: f94013f5     	ldr	x21, [sp, #0x20]
   9d0b0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9d0b4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   9d0b8: d65f03c0     	ret
   9d0bc: f9404e60     	ldr	x0, [x19, #0x98]
   9d0c0: b4000040     	cbz	x0, 0x9d0c8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x64b8>
   9d0c4: 97fedb8f     	bl	0x53f00 <operator delete[](void*)>
   9d0c8: f9004e7f     	str	xzr, [x19, #0x98]
   9d0cc: 3902a27f     	strb	wzr, [x19, #0xa8]
   9d0d0: 17ffffdf     	b	0x9d04c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x643c>
   9d0d4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9d0d8: f94013f5     	ldr	x21, [sp, #0x20]
   9d0dc: d2800000     	mov	x0, #0x0                // =0
   9d0e0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   9d0e4: d65f03c0     	ret
   9d0e8: f100043f     	cmp	x1, #0x1
   9d0ec: 540000a1     	b.ne	0x9d100 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x64f0>
   9d0f0: 97fedb87     	bl	0x53f0c <__cxa_begin_catch>
   9d0f4: aa1503e0     	mov	x0, x21
   9d0f8: 94004f21     	bl	0xb0d7c <__cxa_current_exception_type+0x3b4>
   9d0fc: 97fedf26     	bl	0x54d94 <__cxa_rethrow>
   9d100: 97fedb83     	bl	0x53f0c <__cxa_begin_catch>
   9d104: 97fedbaa     	bl	0x53fac <__cxa_end_catch>
   9d108: 52800034     	mov	w20, #0x1               // =1
   9d10c: 17ffffcc     	b	0x9d03c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x642c>
   9d110: f9001fa0     	str	x0, [x29, #0x38]
   9d114: 97fedba6     	bl	0x53fac <__cxa_end_catch>
   9d118: f9401fa0     	ldr	x0, [x29, #0x38]
   9d11c: aa0003f4     	mov	x20, x0
   9d120: 3942a260     	ldrb	w0, [x19, #0xa8]
   9d124: b9007a7f     	str	wzr, [x19, #0x78]
   9d128: 3903027f     	strb	wzr, [x19, #0xc0]
   9d12c: 340000c0     	cbz	w0, 0x9d144 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6534>
   9d130: f9404e60     	ldr	x0, [x19, #0x98]
   9d134: b4000040     	cbz	x0, 0x9d13c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x652c>
   9d138: 97fedb72     	bl	0x53f00 <operator delete[](void*)>
   9d13c: f9004e7f     	str	xzr, [x19, #0x98]
   9d140: 3902a27f     	strb	wzr, [x19, #0xa8]
   9d144: f9406a60     	ldr	x0, [x19, #0xd0]
   9d148: b4000040     	cbz	x0, 0x9d150 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6540>
   9d14c: 97fedb6d     	bl	0x53f00 <operator delete[](void*)>
   9d150: f9404e61     	ldr	x1, [x19, #0x98]
   9d154: aa1403e0     	mov	x0, x20
   9d158: f847c262     	ldur	x2, [x19, #0x7c]
   9d15c: f9006a7f     	str	xzr, [x19, #0xd0]
   9d160: f9006e7f     	str	xzr, [x19, #0xd8]
   9d164: f900727f     	str	xzr, [x19, #0xe0]
   9d168: f900767f     	str	xzr, [x19, #0xe8]
   9d16c: 3902a67f     	strb	wzr, [x19, #0xa9]
   9d170: 3902aa7f     	strb	wzr, [x19, #0xaa]
   9d174: f9000661     	str	x1, [x19, #0x8]
   9d178: f9000a61     	str	x1, [x19, #0x10]
   9d17c: f9000e61     	str	x1, [x19, #0x18]
   9d180: f900167f     	str	xzr, [x19, #0x28]
   9d184: f900127f     	str	xzr, [x19, #0x20]
   9d188: f9001a7f     	str	xzr, [x19, #0x30]
   9d18c: f8084262     	stur	x2, [x19, #0x84]
   9d190: f808c262     	stur	x2, [x19, #0x8c]
   9d194: 94005973     	bl	0xb3760 <_Unwind_Resume>
   9d198: aa0003f4     	mov	x20, x0
   9d19c: 17ffffe1     	b	0x9d120 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6510>
   9d1a0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   9d1a4: 900002e1     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   9d1a8: 910003fd     	mov	x29, sp
   9d1ac: a90153f3     	stp	x19, x20, [sp, #0x10]
   9d1b0: aa0003f4     	mov	x20, x0
   9d1b4: 9124c021     	add	x1, x1, #0x930
   9d1b8: aa0003f3     	mov	x19, x0
   9d1bc: f8068681     	str	x1, [x20], #0x68
   9d1c0: 97ffff91     	bl	0x9d004 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x63f4>
   9d1c4: aa1403e0     	mov	x0, x20
   9d1c8: 94004e62     	bl	0xb0b50 <__cxa_current_exception_type+0x188>
   9d1cc: b00002e1     	adrp	x1, 0xfa000
   9d1d0: aa1303e0     	mov	x0, x19
   9d1d4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9d1d8: f944f821     	ldr	x1, [x1, #0x9f0]
   9d1dc: 91004021     	add	x1, x1, #0x10
   9d1e0: f8038401     	str	x1, [x0], #0x38
   9d1e4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   9d1e8: 17ff4884     	b	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   9d1ec: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   9d1f0: 900002e1     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   9d1f4: 910003fd     	mov	x29, sp
   9d1f8: a90153f3     	stp	x19, x20, [sp, #0x10]
   9d1fc: aa0003f4     	mov	x20, x0
   9d200: 9124c021     	add	x1, x1, #0x930
   9d204: aa0003f3     	mov	x19, x0
   9d208: f8068681     	str	x1, [x20], #0x68
   9d20c: 97ffff7e     	bl	0x9d004 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x63f4>
   9d210: aa1403e0     	mov	x0, x20
   9d214: 94004e4f     	bl	0xb0b50 <__cxa_current_exception_type+0x188>
   9d218: b00002e1     	adrp	x1, 0xfa000
   9d21c: aa1303e0     	mov	x0, x19
   9d220: f944f821     	ldr	x1, [x1, #0x9f0]
   9d224: 91004021     	add	x1, x1, #0x10
   9d228: f8038401     	str	x1, [x0], #0x38
   9d22c: 97ff4873     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   9d230: aa1303e0     	mov	x0, x19
   9d234: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9d238: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   9d23c: 17fedb30     	b	0x53efc <operator delete(void*)>
   9d240: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   9d244: 900002e1     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   9d248: 910003fd     	mov	x29, sp
   9d24c: a90153f3     	stp	x19, x20, [sp, #0x10]
   9d250: aa0003f3     	mov	x19, x0
   9d254: 900002c0     	adrp	x0, 0xf5000
   9d258: 913e2000     	add	x0, x0, #0xf88
   9d25c: 9124c021     	add	x1, x1, #0x930
   9d260: 91040274     	add	x20, x19, #0x100
   9d264: f9000260     	str	x0, [x19]
   9d268: 900002c0     	adrp	x0, 0xf5000
   9d26c: 913ec000     	add	x0, x0, #0xfb0
   9d270: f9000a61     	str	x1, [x19, #0x10]
   9d274: f9008260     	str	x0, [x19, #0x100]
   9d278: 91004260     	add	x0, x19, #0x10
   9d27c: 97ffff62     	bl	0x9d004 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x63f4>
   9d280: 9101e260     	add	x0, x19, #0x78
   9d284: 94004e33     	bl	0xb0b50 <__cxa_current_exception_type+0x188>
   9d288: b00002e1     	adrp	x1, 0xfa000
   9d28c: 91012260     	add	x0, x19, #0x48
   9d290: f944f821     	ldr	x1, [x1, #0x9f0]
   9d294: 91004021     	add	x1, x1, #0x10
   9d298: f9000a61     	str	x1, [x19, #0x10]
   9d29c: 97ff4857     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   9d2a0: b00002e1     	adrp	x1, 0xfa000
   9d2a4: aa1403e0     	mov	x0, x20
   9d2a8: f9441421     	ldr	x1, [x1, #0x828]
   9d2ac: 91004021     	add	x1, x1, #0x10
   9d2b0: f9008261     	str	x1, [x19, #0x100]
   9d2b4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9d2b8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   9d2bc: 17fff442     	b	0x9a3c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4>
   9d2c0: f9400010     	ldr	x16, [x0]
   9d2c4: f85e8211     	ldur	x17, [x16, #-0x18]
   9d2c8: 8b110000     	add	x0, x0, x17
   9d2cc: 17ffffdd     	b	0x9d240 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6630>
   9d2d0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   9d2d4: 900002e1     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   9d2d8: 910003fd     	mov	x29, sp
   9d2dc: a90153f3     	stp	x19, x20, [sp, #0x10]
   9d2e0: aa0003f3     	mov	x19, x0
   9d2e4: 900002c0     	adrp	x0, 0xf5000
   9d2e8: 913e2000     	add	x0, x0, #0xf88
   9d2ec: 9124c021     	add	x1, x1, #0x930
   9d2f0: 91040274     	add	x20, x19, #0x100
   9d2f4: f9000260     	str	x0, [x19]
   9d2f8: 900002c0     	adrp	x0, 0xf5000
   9d2fc: 913ec000     	add	x0, x0, #0xfb0
   9d300: f9000a61     	str	x1, [x19, #0x10]
   9d304: f9008260     	str	x0, [x19, #0x100]
   9d308: 91004260     	add	x0, x19, #0x10
   9d30c: 97ffff3e     	bl	0x9d004 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x63f4>
   9d310: 9101e260     	add	x0, x19, #0x78
   9d314: 94004e0f     	bl	0xb0b50 <__cxa_current_exception_type+0x188>
   9d318: b00002e1     	adrp	x1, 0xfa000
   9d31c: 91012260     	add	x0, x19, #0x48
   9d320: f944f821     	ldr	x1, [x1, #0x9f0]
   9d324: 91004021     	add	x1, x1, #0x10
   9d328: f9000a61     	str	x1, [x19, #0x10]
   9d32c: 97ff4833     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   9d330: b00002e1     	adrp	x1, 0xfa000
   9d334: aa1403e0     	mov	x0, x20
   9d338: f9441421     	ldr	x1, [x1, #0x828]
   9d33c: 91004021     	add	x1, x1, #0x10
   9d340: f9008261     	str	x1, [x19, #0x100]
   9d344: 97fff420     	bl	0x9a3c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4>
   9d348: aa1303e0     	mov	x0, x19
   9d34c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9d350: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   9d354: 17fedaea     	b	0x53efc <operator delete(void*)>
   9d358: f9400010     	ldr	x16, [x0]
   9d35c: f85e8211     	ldur	x17, [x16, #-0x18]
   9d360: 8b110000     	add	x0, x0, x17
   9d364: 17ffffdb     	b	0x9d2d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x66c0>
   9d368: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   9d36c: b00002c1     	adrp	x1, 0xf6000
   9d370: 910003fd     	mov	x29, sp
   9d374: a90153f3     	stp	x19, x20, [sp, #0x10]
   9d378: aa0003f4     	mov	x20, x0
   9d37c: aa0003f3     	mov	x19, x0
   9d380: 900002c0     	adrp	x0, 0xf5000
   9d384: 91008021     	add	x1, x1, #0x20
   9d388: 913fe000     	add	x0, x0, #0xff8
   9d38c: f80f8680     	str	x0, [x20], #0xf8
   9d390: 91002260     	add	x0, x19, #0x8
   9d394: f9007e61     	str	x1, [x19, #0xf8]
   9d398: 900002e1     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   9d39c: 9124c021     	add	x1, x1, #0x930
   9d3a0: f9000661     	str	x1, [x19, #0x8]
   9d3a4: 97ffff18     	bl	0x9d004 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x63f4>
   9d3a8: 9101c260     	add	x0, x19, #0x70
   9d3ac: 94004de9     	bl	0xb0b50 <__cxa_current_exception_type+0x188>
   9d3b0: b00002e1     	adrp	x1, 0xfa000
   9d3b4: 91010260     	add	x0, x19, #0x40
   9d3b8: f944f821     	ldr	x1, [x1, #0x9f0]
   9d3bc: 91004021     	add	x1, x1, #0x10
   9d3c0: f9000661     	str	x1, [x19, #0x8]
   9d3c4: 97ff480d     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   9d3c8: b00002e1     	adrp	x1, 0xfa000
   9d3cc: aa1403e0     	mov	x0, x20
   9d3d0: f9441421     	ldr	x1, [x1, #0x828]
   9d3d4: 91004021     	add	x1, x1, #0x10
   9d3d8: f9007e61     	str	x1, [x19, #0xf8]
   9d3dc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9d3e0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   9d3e4: 17fff3f8     	b	0x9a3c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4>
   9d3e8: f9400010     	ldr	x16, [x0]
   9d3ec: f85e8211     	ldur	x17, [x16, #-0x18]
   9d3f0: 8b110000     	add	x0, x0, x17
   9d3f4: 17ffffdd     	b	0x9d368 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6758>
   9d3f8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   9d3fc: b00002c1     	adrp	x1, 0xf6000
   9d400: 910003fd     	mov	x29, sp
   9d404: a90153f3     	stp	x19, x20, [sp, #0x10]
   9d408: aa0003f4     	mov	x20, x0
   9d40c: aa0003f3     	mov	x19, x0
   9d410: 900002c0     	adrp	x0, 0xf5000
   9d414: 91008021     	add	x1, x1, #0x20
   9d418: 913fe000     	add	x0, x0, #0xff8
   9d41c: f80f8680     	str	x0, [x20], #0xf8
   9d420: 91002260     	add	x0, x19, #0x8
   9d424: f9007e61     	str	x1, [x19, #0xf8]
   9d428: 900002e1     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   9d42c: 9124c021     	add	x1, x1, #0x930
   9d430: f9000661     	str	x1, [x19, #0x8]
   9d434: 97fffef4     	bl	0x9d004 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x63f4>
   9d438: 9101c260     	add	x0, x19, #0x70
   9d43c: 94004dc5     	bl	0xb0b50 <__cxa_current_exception_type+0x188>
   9d440: b00002e1     	adrp	x1, 0xfa000
   9d444: 91010260     	add	x0, x19, #0x40
   9d448: f944f821     	ldr	x1, [x1, #0x9f0]
   9d44c: 91004021     	add	x1, x1, #0x10
   9d450: f9000661     	str	x1, [x19, #0x8]
   9d454: 97ff47e9     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   9d458: b00002e1     	adrp	x1, 0xfa000
   9d45c: aa1403e0     	mov	x0, x20
   9d460: f9441421     	ldr	x1, [x1, #0x828]
   9d464: 91004021     	add	x1, x1, #0x10
   9d468: f9007e61     	str	x1, [x19, #0xf8]
   9d46c: 97fff3d6     	bl	0x9a3c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4>
   9d470: aa1303e0     	mov	x0, x19
   9d474: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9d478: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   9d47c: 17fedaa0     	b	0x53efc <operator delete(void*)>
   9d480: f9400010     	ldr	x16, [x0]
   9d484: f85e8211     	ldur	x17, [x16, #-0x18]
   9d488: 8b110000     	add	x0, x0, x17
   9d48c: 17ffffdb     	b	0x9d3f8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x67e8>
   9d490: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   9d494: b00002c1     	adrp	x1, 0xf6000
   9d498: 910003fd     	mov	x29, sp
   9d49c: a90153f3     	stp	x19, x20, [sp, #0x10]
   9d4a0: aa0003f3     	mov	x19, x0
   9d4a4: b00002c0     	adrp	x0, 0xf6000
   9d4a8: 91026000     	add	x0, x0, #0x98
   9d4ac: 91030021     	add	x1, x1, #0xc0
   9d4b0: 91042274     	add	x20, x19, #0x108
   9d4b4: f9000260     	str	x0, [x19]
   9d4b8: b00002c0     	adrp	x0, 0xf6000
   9d4bc: f9000a61     	str	x1, [x19, #0x10]
   9d4c0: 9103a000     	add	x0, x0, #0xe8
   9d4c4: 900002e1     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   9d4c8: f9008660     	str	x0, [x19, #0x108]
   9d4cc: 9124c021     	add	x1, x1, #0x930
   9d4d0: 91006260     	add	x0, x19, #0x18
   9d4d4: f9000e61     	str	x1, [x19, #0x18]
   9d4d8: 97fffecb     	bl	0x9d004 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x63f4>
   9d4dc: 91020260     	add	x0, x19, #0x80
   9d4e0: 94004d9c     	bl	0xb0b50 <__cxa_current_exception_type+0x188>
   9d4e4: b00002e1     	adrp	x1, 0xfa000
   9d4e8: 91014260     	add	x0, x19, #0x50
   9d4ec: f944f821     	ldr	x1, [x1, #0x9f0]
   9d4f0: 91004021     	add	x1, x1, #0x10
   9d4f4: f9000e61     	str	x1, [x19, #0x18]
   9d4f8: 97ff47c0     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   9d4fc: b00002e1     	adrp	x1, 0xfa000
   9d500: aa1403e0     	mov	x0, x20
   9d504: f9441421     	ldr	x1, [x1, #0x828]
   9d508: 91004021     	add	x1, x1, #0x10
   9d50c: f9008661     	str	x1, [x19, #0x108]
   9d510: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9d514: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   9d518: 17fff3ab     	b	0x9a3c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4>
   9d51c: d1004000     	sub	x0, x0, #0x10
   9d520: 17ffffdc     	b	0x9d490 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6880>
   9d524: f9400010     	ldr	x16, [x0]
   9d528: f85e8211     	ldur	x17, [x16, #-0x18]
   9d52c: 8b110000     	add	x0, x0, x17
   9d530: 17ffffd8     	b	0x9d490 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6880>
   9d534: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   9d538: 910003fd     	mov	x29, sp
   9d53c: a90153f3     	stp	x19, x20, [sp, #0x10]
   9d540: 9101a014     	add	x20, x0, #0x68
   9d544: aa0003f3     	mov	x19, x0
   9d548: aa1403e0     	mov	x0, x20
   9d54c: f90013f5     	str	x21, [sp, #0x20]
   9d550: f9001fa1     	str	x1, [x29, #0x38]
   9d554: 2a0203f5     	mov	w21, w2
   9d558: 94004df9     	bl	0xb0d3c <__cxa_current_exception_type+0x374>
   9d55c: 53001c00     	uxtb	w0, w0
   9d560: f9401fa1     	ldr	x1, [x29, #0x38]
   9d564: 35000620     	cbnz	w0, 0x9d628 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6a18>
   9d568: 2a1503e2     	mov	w2, w21
   9d56c: 52803683     	mov	w3, #0x1b4              // =436
   9d570: aa1403e0     	mov	x0, x20
   9d574: 94004dd7     	bl	0xb0cd0 <__cxa_current_exception_type+0x308>
   9d578: aa1403e0     	mov	x0, x20
   9d57c: 94004df0     	bl	0xb0d3c <__cxa_current_exception_type+0x374>
   9d580: 53001c00     	uxtb	w0, w0
   9d584: 34000520     	cbz	w0, 0x9d628 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6a18>
   9d588: 3942a260     	ldrb	w0, [x19, #0xa8]
   9d58c: 34000280     	cbz	w0, 0x9d5dc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x69cc>
   9d590: f9404e60     	ldr	x0, [x19, #0x98]
   9d594: f847c261     	ldur	x1, [x19, #0x7c]
   9d598: b9007a75     	str	w21, [x19, #0x78]
   9d59c: 3902a67f     	strb	wzr, [x19, #0xa9]
   9d5a0: 3902aa7f     	strb	wzr, [x19, #0xaa]
   9d5a4: f9000660     	str	x0, [x19, #0x8]
   9d5a8: f9000a60     	str	x0, [x19, #0x10]
   9d5ac: f9000e60     	str	x0, [x19, #0x18]
   9d5b0: f900167f     	str	xzr, [x19, #0x28]
   9d5b4: f900127f     	str	xzr, [x19, #0x20]
   9d5b8: f9001a7f     	str	xzr, [x19, #0x30]
   9d5bc: f8084261     	stur	x1, [x19, #0x84]
   9d5c0: f808c261     	stur	x1, [x19, #0x8c]
   9d5c4: 370801d5     	tbnz	w21, #0x1, 0x9d5fc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x69ec>
   9d5c8: aa1303e0     	mov	x0, x19
   9d5cc: f94013f5     	ldr	x21, [sp, #0x20]
   9d5d0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9d5d4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   9d5d8: d65f03c0     	ret
   9d5dc: f9404e60     	ldr	x0, [x19, #0x98]
   9d5e0: b5fffda0     	cbnz	x0, 0x9d594 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6984>
   9d5e4: f9405260     	ldr	x0, [x19, #0xa0]
   9d5e8: 97fededc     	bl	0x55158 <operator new[](unsigned long)>
   9d5ec: f9004e60     	str	x0, [x19, #0x98]
   9d5f0: 52800021     	mov	w1, #0x1                // =1
   9d5f4: 3902a261     	strb	w1, [x19, #0xa8]
   9d5f8: 17ffffe7     	b	0x9d594 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6984>
   9d5fc: f9400264     	ldr	x4, [x19]
   9d600: aa1303e0     	mov	x0, x19
   9d604: d2800001     	mov	x1, #0x0                // =0
   9d608: 52800042     	mov	w2, #0x2                // =2
   9d60c: 2a1503e3     	mov	w3, w21
   9d610: f9401084     	ldr	x4, [x4, #0x20]
   9d614: d63f0080     	blr	x4
   9d618: b100041f     	cmn	x0, #0x1
   9d61c: 54fffd61     	b.ne	0x9d5c8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x69b8>
   9d620: aa1303e0     	mov	x0, x19
   9d624: 97fffe78     	bl	0x9d004 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x63f4>
   9d628: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9d62c: f94013f5     	ldr	x21, [sp, #0x20]
   9d630: d2800000     	mov	x0, #0x0                // =0
   9d634: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   9d638: d65f03c0     	ret
   9d63c: f9400021     	ldr	x1, [x1]
   9d640: 17ffffbd     	b	0x9d534 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6924>
   9d644: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   9d648: b00002c1     	adrp	x1, 0xf6000
   9d64c: 910003fd     	mov	x29, sp
   9d650: a90153f3     	stp	x19, x20, [sp, #0x10]
   9d654: aa0003f3     	mov	x19, x0
   9d658: b00002c0     	adrp	x0, 0xf6000
   9d65c: 91026000     	add	x0, x0, #0x98
   9d660: 91030021     	add	x1, x1, #0xc0
   9d664: 91042274     	add	x20, x19, #0x108
   9d668: f9000260     	str	x0, [x19]
   9d66c: b00002c0     	adrp	x0, 0xf6000
   9d670: f9000a61     	str	x1, [x19, #0x10]
   9d674: 9103a000     	add	x0, x0, #0xe8
   9d678: 900002e1     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   9d67c: f9008660     	str	x0, [x19, #0x108]
   9d680: 9124c021     	add	x1, x1, #0x930
   9d684: 91006260     	add	x0, x19, #0x18
   9d688: f9000e61     	str	x1, [x19, #0x18]
   9d68c: 97fffe5e     	bl	0x9d004 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x63f4>
   9d690: 91020260     	add	x0, x19, #0x80
   9d694: 94004d2f     	bl	0xb0b50 <__cxa_current_exception_type+0x188>
   9d698: b00002e1     	adrp	x1, 0xfa000
   9d69c: 91014260     	add	x0, x19, #0x50
   9d6a0: f944f821     	ldr	x1, [x1, #0x9f0]
   9d6a4: 91004021     	add	x1, x1, #0x10
   9d6a8: f9000e61     	str	x1, [x19, #0x18]
   9d6ac: 97ff4753     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   9d6b0: b00002e1     	adrp	x1, 0xfa000
   9d6b4: aa1403e0     	mov	x0, x20
   9d6b8: f9441421     	ldr	x1, [x1, #0x828]
   9d6bc: 91004021     	add	x1, x1, #0x10
   9d6c0: f9008661     	str	x1, [x19, #0x108]
   9d6c4: 97fff340     	bl	0x9a3c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4>
   9d6c8: aa1303e0     	mov	x0, x19
   9d6cc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9d6d0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   9d6d4: 17feda0a     	b	0x53efc <operator delete(void*)>
   9d6d8: d1004000     	sub	x0, x0, #0x10
   9d6dc: 17ffffda     	b	0x9d644 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6a34>
   9d6e0: f9400010     	ldr	x16, [x0]
   9d6e4: f85e8211     	ldur	x17, [x16, #-0x18]
   9d6e8: 8b110000     	add	x0, x0, x17
   9d6ec: 17ffffd6     	b	0x9d644 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6a34>
   9d6f0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   9d6f4: 910003fd     	mov	x29, sp
   9d6f8: a90153f3     	stp	x19, x20, [sp, #0x10]
   9d6fc: aa0003f3     	mov	x19, x0
   9d700: aa0303f4     	mov	x20, x3
   9d704: f90013a1     	str	x1, [x29, #0x20]
   9d708: f90017a2     	str	x2, [x29, #0x28]
   9d70c: 97fffde3     	bl	0x9ce98 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6288>
   9d710: 53001c00     	uxtb	w0, w0
   9d714: f94017a2     	ldr	x2, [x29, #0x28]
   9d718: f94013a1     	ldr	x1, [x29, #0x20]
   9d71c: 350002c0     	cbnz	w0, 0x9d774 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6b64>
   9d720: 52800002     	mov	w2, #0x0                // =0
   9d724: 52800003     	mov	w3, #0x0                // =0
   9d728: 52800004     	mov	w4, #0x0                // =0
   9d72c: 52800005     	mov	w5, #0x0                // =0
   9d730: 52800006     	mov	w6, #0x0                // =0
   9d734: 52800007     	mov	w7, #0x0                // =0
   9d738: 52800008     	mov	w8, #0x0                // =0
   9d73c: 52800009     	mov	w9, #0x0                // =0
   9d740: 92800000     	mov	x0, #-0x1               // =-1
   9d744: d2800001     	mov	x1, #0x0                // =0
   9d748: b3401d21     	bfxil	x1, x9, #0, #8
   9d74c: b3781d01     	bfi	x1, x8, #8, #8
   9d750: b3701ce1     	bfi	x1, x7, #16, #8
   9d754: b3681cc1     	bfi	x1, x6, #24, #8
   9d758: b3601ca1     	bfi	x1, x5, #32, #8
   9d75c: b3581c81     	bfi	x1, x4, #40, #8
   9d760: b3501c61     	bfi	x1, x3, #48, #8
   9d764: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9d768: b3481c41     	bfi	x1, x2, #56, #8
   9d76c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   9d770: d65f03c0     	ret
   9d774: 9101a260     	add	x0, x19, #0x68
   9d778: 94004e09     	bl	0xb0f9c <__cxa_current_exception_type+0x5d4>
   9d77c: b100041f     	cmn	x0, #0x1
   9d780: 540002e0     	b.eq	0x9d7dc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6bcc>
   9d784: f9404e61     	ldr	x1, [x19, #0x98]
   9d788: 53001e89     	uxtb	w9, w20
   9d78c: f9406a62     	ldr	x2, [x19, #0xd0]
   9d790: d3483e88     	ubfx	x8, x20, #8, #8
   9d794: f9007662     	str	x2, [x19, #0xe8]
   9d798: d3505e87     	ubfx	x7, x20, #16, #8
   9d79c: f9007262     	str	x2, [x19, #0xe0]
   9d7a0: d3587e86     	ubfx	x6, x20, #24, #8
   9d7a4: 3902a67f     	strb	wzr, [x19, #0xa9]
   9d7a8: d3609e85     	ubfx	x5, x20, #32, #8
   9d7ac: 3902aa7f     	strb	wzr, [x19, #0xaa]
   9d7b0: d368be84     	ubfx	x4, x20, #40, #8
   9d7b4: f9000661     	str	x1, [x19, #0x8]
   9d7b8: d370de83     	ubfx	x3, x20, #48, #8
   9d7bc: f9000a61     	str	x1, [x19, #0x10]
   9d7c0: d378fe82     	lsr	x2, x20, #56
   9d7c4: f9000e61     	str	x1, [x19, #0x18]
   9d7c8: f900167f     	str	xzr, [x19, #0x28]
   9d7cc: f900127f     	str	xzr, [x19, #0x20]
   9d7d0: f9001a7f     	str	xzr, [x19, #0x30]
   9d7d4: f8084274     	stur	x20, [x19, #0x84]
   9d7d8: 17ffffdb     	b	0x9d744 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6b34>
   9d7dc: 52800002     	mov	w2, #0x0                // =0
   9d7e0: 52800003     	mov	w3, #0x0                // =0
   9d7e4: 52800004     	mov	w4, #0x0                // =0
   9d7e8: 52800005     	mov	w5, #0x0                // =0
   9d7ec: 52800006     	mov	w6, #0x0                // =0
   9d7f0: 52800007     	mov	w7, #0x0                // =0
   9d7f4: 52800008     	mov	w8, #0x0                // =0
   9d7f8: 52800009     	mov	w9, #0x0                // =0
   9d7fc: 17ffffd2     	b	0x9d744 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6b34>
   9d800: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   9d804: 910003fd     	mov	x29, sp
   9d808: a90153f3     	stp	x19, x20, [sp, #0x10]
   9d80c: 2a0103f4     	mov	w20, w1
   9d810: b9407801     	ldr	w1, [x0, #0x78]
   9d814: aa0003f3     	mov	x19, x0
   9d818: 52800220     	mov	w0, #0x11               // =17
   9d81c: 6a00003f     	tst	w1, w0
   9d820: 54000400     	b.eq	0x9d8a0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6c90>
   9d824: 3942a660     	ldrb	w0, [x19, #0xa9]
   9d828: 340001a0     	cbz	w0, 0x9d85c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6c4c>
   9d82c: 39430260     	ldrb	w0, [x19, #0xc0]
   9d830: 35000920     	cbnz	w0, 0x9d954 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6d44>
   9d834: 91023261     	add	x1, x19, #0x8c
   9d838: aa1303e0     	mov	x0, x19
   9d83c: 97fffd73     	bl	0x9ce08 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x61f8>
   9d840: 93407c01     	sxtw	x1, w0
   9d844: f848c263     	ldur	x3, [x19, #0x8c]
   9d848: aa1303e0     	mov	x0, x19
   9d84c: 52800022     	mov	w2, #0x1                // =1
   9d850: 97ffffa8     	bl	0x9d6f0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6ae0>
   9d854: b100041f     	cmn	x0, #0x1
   9d858: 54000240     	b.eq	0x9d8a0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6c90>
   9d85c: f9401261     	ldr	x1, [x19, #0x20]
   9d860: 3100069f     	cmn	w20, #0x1
   9d864: f9401662     	ldr	x2, [x19, #0x28]
   9d868: 1a9f17e0     	cset	w0, eq
   9d86c: eb02003f     	cmp	x1, x2
   9d870: 54000222     	b.hs	0x9d8b4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6ca4>
   9d874: 350000c0     	cbnz	w0, 0x9d88c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6c7c>
   9d878: 39000054     	strb	w20, [x2]
   9d87c: f9401662     	ldr	x2, [x19, #0x28]
   9d880: f9401261     	ldr	x1, [x19, #0x20]
   9d884: 91000442     	add	x2, x2, #0x1
   9d888: f9001662     	str	x2, [x19, #0x28]
   9d88c: aa1303e0     	mov	x0, x19
   9d890: cb010042     	sub	x2, x2, x1
   9d894: 97fffcfc     	bl	0x9cc84 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6074>
   9d898: 53001c00     	uxtb	w0, w0
   9d89c: 35000760     	cbnz	w0, 0x9d988 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6d78>
   9d8a0: 12800014     	mov	w20, #-0x1              // =-1
   9d8a4: 2a1403e0     	mov	w0, w20
   9d8a8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9d8ac: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   9d8b0: d65f03c0     	ret
   9d8b4: f9405261     	ldr	x1, [x19, #0xa0]
   9d8b8: f100043f     	cmp	x1, #0x1
   9d8bc: 54000389     	b.ls	0x9d92c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6d1c>
   9d8c0: b9407a63     	ldr	w3, [x19, #0x78]
   9d8c4: 52800222     	mov	w2, #0x11               // =17
   9d8c8: 6a02007f     	tst	w3, w2
   9d8cc: 54000900     	b.eq	0x9d9ec <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6ddc>
   9d8d0: f9404e62     	ldr	x2, [x19, #0x98]
   9d8d4: d1000421     	sub	x1, x1, #0x1
   9d8d8: f9000662     	str	x2, [x19, #0x8]
   9d8dc: 8b010041     	add	x1, x2, x1
   9d8e0: f9000a62     	str	x2, [x19, #0x10]
   9d8e4: f9000e62     	str	x2, [x19, #0x18]
   9d8e8: f9001662     	str	x2, [x19, #0x28]
   9d8ec: f9001262     	str	x2, [x19, #0x20]
   9d8f0: f9001a61     	str	x1, [x19, #0x30]
   9d8f4: 52800021     	mov	w1, #0x1                // =1
   9d8f8: 3902aa61     	strb	w1, [x19, #0xaa]
   9d8fc: 350000c0     	cbnz	w0, 0x9d914 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6d04>
   9d900: f9401660     	ldr	x0, [x19, #0x28]
   9d904: 39000014     	strb	w20, [x0]
   9d908: f9401660     	ldr	x0, [x19, #0x28]
   9d90c: 91000400     	add	x0, x0, #0x1
   9d910: f9001660     	str	x0, [x19, #0x28]
   9d914: 3100069f     	cmn	w20, #0x1
   9d918: 1a9f1294     	csel	w20, w20, wzr, ne
   9d91c: 2a1403e0     	mov	w0, w20
   9d920: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9d924: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   9d928: d65f03c0     	ret
   9d92c: 3900bfb4     	strb	w20, [x29, #0x2f]
   9d930: 340006e0     	cbz	w0, 0x9da0c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6dfc>
   9d934: 3100069f     	cmn	w20, #0x1
   9d938: 52800020     	mov	w0, #0x1                // =1
   9d93c: 3902aa60     	strb	w0, [x19, #0xaa]
   9d940: 1a9f1294     	csel	w20, w20, wzr, ne
   9d944: 2a1403e0     	mov	w0, w20
   9d948: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9d94c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   9d950: d65f03c0     	ret
   9d954: f9400a62     	ldr	x2, [x19, #0x10]
   9d958: f9400661     	ldr	x1, [x19, #0x8]
   9d95c: f9405a60     	ldr	x0, [x19, #0xb0]
   9d960: eb01005f     	cmp	x2, x1
   9d964: f9405e61     	ldr	x1, [x19, #0xb8]
   9d968: f9404e62     	ldr	x2, [x19, #0x98]
   9d96c: 9a800400     	cinc	x0, x0, ne
   9d970: f9000662     	str	x2, [x19, #0x8]
   9d974: f9005a60     	str	x0, [x19, #0xb0]
   9d978: f9000a60     	str	x0, [x19, #0x10]
   9d97c: f9000e61     	str	x1, [x19, #0x18]
   9d980: 3903027f     	strb	wzr, [x19, #0xc0]
   9d984: 17ffffac     	b	0x9d834 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6c24>
   9d988: b9407a61     	ldr	w1, [x19, #0x78]
   9d98c: 52800220     	mov	w0, #0x11               // =17
   9d990: 6a00003f     	tst	w1, w0
   9d994: 54000121     	b.ne	0x9d9b8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6da8>
   9d998: f9404e60     	ldr	x0, [x19, #0x98]
   9d99c: f9000660     	str	x0, [x19, #0x8]
   9d9a0: f9000a60     	str	x0, [x19, #0x10]
   9d9a4: f9000e60     	str	x0, [x19, #0x18]
   9d9a8: f900167f     	str	xzr, [x19, #0x28]
   9d9ac: f900127f     	str	xzr, [x19, #0x20]
   9d9b0: f9001a7f     	str	xzr, [x19, #0x30]
   9d9b4: 17ffffd8     	b	0x9d914 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6d04>
   9d9b8: f9405261     	ldr	x1, [x19, #0xa0]
   9d9bc: f9404e60     	ldr	x0, [x19, #0x98]
   9d9c0: f9000660     	str	x0, [x19, #0x8]
   9d9c4: f100043f     	cmp	x1, #0x1
   9d9c8: f9000a60     	str	x0, [x19, #0x10]
   9d9cc: f9000e60     	str	x0, [x19, #0x18]
   9d9d0: 54fffec9     	b.ls	0x9d9a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6d98>
   9d9d4: d1000421     	sub	x1, x1, #0x1
   9d9d8: f9001660     	str	x0, [x19, #0x28]
   9d9dc: 8b010001     	add	x1, x0, x1
   9d9e0: f9001260     	str	x0, [x19, #0x20]
   9d9e4: f9001a61     	str	x1, [x19, #0x30]
   9d9e8: 17ffffcb     	b	0x9d914 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6d04>
   9d9ec: f9404e61     	ldr	x1, [x19, #0x98]
   9d9f0: f9000661     	str	x1, [x19, #0x8]
   9d9f4: f9000a61     	str	x1, [x19, #0x10]
   9d9f8: f9000e61     	str	x1, [x19, #0x18]
   9d9fc: f900167f     	str	xzr, [x19, #0x28]
   9da00: f900127f     	str	xzr, [x19, #0x20]
   9da04: f9001a7f     	str	xzr, [x19, #0x30]
   9da08: 17ffffbb     	b	0x9d8f4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6ce4>
   9da0c: aa1303e0     	mov	x0, x19
   9da10: 9100bfa1     	add	x1, x29, #0x2f
   9da14: d2800022     	mov	x2, #0x1                // =1
   9da18: 97fffc9b     	bl	0x9cc84 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6074>
   9da1c: 53001c00     	uxtb	w0, w0
   9da20: 35fff8a0     	cbnz	w0, 0x9d934 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6d24>
   9da24: 17ffff9f     	b	0x9d8a0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6c90>
   9da28: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   9da2c: 910003fd     	mov	x29, sp
   9da30: a90153f3     	stp	x19, x20, [sp, #0x10]
   9da34: aa0003f3     	mov	x19, x0
   9da38: f9406400     	ldr	x0, [x0, #0xc8]
   9da3c: a90363f7     	stp	x23, x24, [sp, #0x30]
   9da40: a9025bf5     	stp	x21, x22, [sp, #0x20]
   9da44: a9046bf9     	stp	x25, x26, [sp, #0x40]
   9da48: aa0103f4     	mov	x20, x1
   9da4c: 2a0203f8     	mov	w24, w2
   9da50: b4000120     	cbz	x0, 0x9da74 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6e64>
   9da54: f9400001     	ldr	x1, [x0]
   9da58: f9401421     	ldr	x1, [x1, #0x28]
   9da5c: d63f0020     	blr	x1
   9da60: 93407c15     	sxtw	x21, w0
   9da64: 6b1f02bf     	cmp	w21, wzr
   9da68: 5400006b     	b.lt	0x9da74 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6e64>
   9da6c: 1a9fc7f6     	cset	w22, le
   9da70: 14000003     	b	0x9da7c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6e6c>
   9da74: 52800036     	mov	w22, #0x1               // =1
   9da78: d2800015     	mov	x21, #0x0               // =0
   9da7c: eb1f029f     	cmp	x20, xzr
   9da80: 9101a277     	add	x23, x19, #0x68
   9da84: 1a9f07e2     	cset	w2, ne
   9da88: aa1703e0     	mov	x0, x23
   9da8c: 0a0202d6     	and	w22, w22, w2
   9da90: 92800019     	mov	x25, #-0x1              // =-1
   9da94: 94004caa     	bl	0xb0d3c <__cxa_current_exception_type+0x374>
   9da98: d280001a     	mov	x26, #0x0               // =0
   9da9c: 6b2002df     	cmp	w22, w0, uxtb
   9daa0: 54000322     	b.hs	0x9db04 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6ef4>
   9daa4: 7100071f     	cmp	w24, #0x1
   9daa8: 1a9f17f6     	cset	w22, eq
   9daac: b50004b4     	cbnz	x20, 0x9db40 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6f30>
   9dab0: 34000496     	cbz	w22, 0x9db40 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6f30>
   9dab4: 3942aa60     	ldrb	w0, [x19, #0xaa]
   9dab8: 35000360     	cbnz	w0, 0x9db24 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6f14>
   9dabc: f847c261     	ldur	x1, [x19, #0x7c]
   9dac0: 3942a660     	ldrb	w0, [x19, #0xa9]
   9dac4: f9002fa1     	str	x1, [x29, #0x58]
   9dac8: 35000960     	cbnz	w0, 0x9dbf4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6fe4>
   9dacc: d2800014     	mov	x20, #0x0               // =0
   9dad0: 3942aa60     	ldrb	w0, [x19, #0xaa]
   9dad4: 34000080     	cbz	w0, 0x9dae4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6ed4>
   9dad8: f9401660     	ldr	x0, [x19, #0x28]
   9dadc: f9401274     	ldr	x20, [x19, #0x20]
   9dae0: cb140014     	sub	x20, x0, x20
   9dae4: aa1703e0     	mov	x0, x23
   9dae8: d2800001     	mov	x1, #0x0                // =0
   9daec: 52800022     	mov	w2, #0x1                // =1
   9daf0: 94004d2b     	bl	0xb0f9c <__cxa_current_exception_type+0x5d4>
   9daf4: b100041f     	cmn	x0, #0x1
   9daf8: 54000060     	b.eq	0x9db04 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6ef4>
   9dafc: f9402fba     	ldr	x26, [x29, #0x58]
   9db00: 8b140019     	add	x25, x0, x20
   9db04: aa1903e0     	mov	x0, x25
   9db08: aa1a03e1     	mov	x1, x26
   9db0c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9db10: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9db14: a94363f7     	ldp	x23, x24, [sp, #0x30]
   9db18: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   9db1c: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   9db20: d65f03c0     	ret
   9db24: f9406661     	ldr	x1, [x19, #0xc8]
   9db28: aa0103e0     	mov	x0, x1
   9db2c: f9400021     	ldr	x1, [x1]
   9db30: f9401821     	ldr	x1, [x1, #0x30]
   9db34: d63f0020     	blr	x1
   9db38: 53001c00     	uxtb	w0, w0
   9db3c: 35fffc00     	cbnz	w0, 0x9dabc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6eac>
   9db40: 39430260     	ldrb	w0, [x19, #0xc0]
   9db44: 350002c0     	cbnz	w0, 0x9db9c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6f8c>
   9db48: f847c260     	ldur	x0, [x19, #0x7c]
   9db4c: f9002fa0     	str	x0, [x29, #0x58]
   9db50: 9b147eb4     	mul	x20, x21, x20
   9db54: 34000076     	cbz	w22, 0x9db60 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6f50>
   9db58: 3942a660     	ldrb	w0, [x19, #0xa9]
   9db5c: 350003a0     	cbnz	w0, 0x9dbd0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6fc0>
   9db60: f9402fa3     	ldr	x3, [x29, #0x58]
   9db64: 2a1803e2     	mov	w2, w24
   9db68: aa1303e0     	mov	x0, x19
   9db6c: aa1403e1     	mov	x1, x20
   9db70: 97fffee0     	bl	0x9d6f0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6ae0>
   9db74: aa0003f9     	mov	x25, x0
   9db78: aa0103fa     	mov	x26, x1
   9db7c: aa1903e0     	mov	x0, x25
   9db80: aa1a03e1     	mov	x1, x26
   9db84: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9db88: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9db8c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   9db90: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   9db94: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   9db98: d65f03c0     	ret
   9db9c: f9400a62     	ldr	x2, [x19, #0x10]
   9dba0: f9400661     	ldr	x1, [x19, #0x8]
   9dba4: f9405a60     	ldr	x0, [x19, #0xb0]
   9dba8: eb01005f     	cmp	x2, x1
   9dbac: f9405e61     	ldr	x1, [x19, #0xb8]
   9dbb0: f9404e62     	ldr	x2, [x19, #0x98]
   9dbb4: 9a800400     	cinc	x0, x0, ne
   9dbb8: f9000662     	str	x2, [x19, #0x8]
   9dbbc: f9005a60     	str	x0, [x19, #0xb0]
   9dbc0: f9000a60     	str	x0, [x19, #0x10]
   9dbc4: f9000e61     	str	x1, [x19, #0x18]
   9dbc8: 3903027f     	strb	wzr, [x19, #0xc0]
   9dbcc: 17ffffdf     	b	0x9db48 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6f38>
   9dbd0: 52800015     	mov	w21, #0x0               // =0
   9dbd4: 910183a1     	add	x1, x29, #0x60
   9dbd8: f848c262     	ldur	x2, [x19, #0x8c]
   9dbdc: aa1303e0     	mov	x0, x19
   9dbe0: f81f8c22     	str	x2, [x1, #-0x8]!
   9dbe4: 97fffc89     	bl	0x9ce08 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x61f8>
   9dbe8: 8b20c294     	add	x20, x20, w0, sxtw
   9dbec: 35fff735     	cbnz	w21, 0x9dad0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6ec0>
   9dbf0: 17ffffdc     	b	0x9db60 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6f50>
   9dbf4: 52800035     	mov	w21, #0x1               // =1
   9dbf8: d2800014     	mov	x20, #0x0               // =0
   9dbfc: 17fffff6     	b	0x9dbd4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6fc4>
   9dc00: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   9dc04: 910003fd     	mov	x29, sp
   9dc08: a90153f3     	stp	x19, x20, [sp, #0x10]
   9dc0c: aa0003f3     	mov	x19, x0
   9dc10: 9101a000     	add	x0, x0, #0x68
   9dc14: f90017a1     	str	x1, [x29, #0x28]
   9dc18: aa0203f4     	mov	x20, x2
   9dc1c: 94004c48     	bl	0xb0d3c <__cxa_current_exception_type+0x374>
   9dc20: 53001c00     	uxtb	w0, w0
   9dc24: 34000380     	cbz	w0, 0x9dc94 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x7084>
   9dc28: 39430260     	ldrb	w0, [x19, #0xc0]
   9dc2c: f94017a1     	ldr	x1, [x29, #0x28]
   9dc30: 35000460     	cbnz	w0, 0x9dcbc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x70ac>
   9dc34: 52800002     	mov	w2, #0x0                // =0
   9dc38: aa1403e3     	mov	x3, x20
   9dc3c: aa1303e0     	mov	x0, x19
   9dc40: 97fffeac     	bl	0x9d6f0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6ae0>
   9dc44: 53001c29     	uxtb	w9, w1
   9dc48: d3483c28     	ubfx	x8, x1, #8, #8
   9dc4c: d3505c27     	ubfx	x7, x1, #16, #8
   9dc50: d3587c26     	ubfx	x6, x1, #24, #8
   9dc54: d3609c25     	ubfx	x5, x1, #32, #8
   9dc58: d368bc24     	ubfx	x4, x1, #40, #8
   9dc5c: d370dc23     	ubfx	x3, x1, #48, #8
   9dc60: d378fc22     	lsr	x2, x1, #56
   9dc64: d2800001     	mov	x1, #0x0                // =0
   9dc68: b3401d21     	bfxil	x1, x9, #0, #8
   9dc6c: b3781d01     	bfi	x1, x8, #8, #8
   9dc70: b3701ce1     	bfi	x1, x7, #16, #8
   9dc74: b3681cc1     	bfi	x1, x6, #24, #8
   9dc78: b3601ca1     	bfi	x1, x5, #32, #8
   9dc7c: b3581c81     	bfi	x1, x4, #40, #8
   9dc80: b3501c61     	bfi	x1, x3, #48, #8
   9dc84: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9dc88: b3481c41     	bfi	x1, x2, #56, #8
   9dc8c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   9dc90: d65f03c0     	ret
   9dc94: 52800002     	mov	w2, #0x0                // =0
   9dc98: 52800003     	mov	w3, #0x0                // =0
   9dc9c: 52800004     	mov	w4, #0x0                // =0
   9dca0: 52800005     	mov	w5, #0x0                // =0
   9dca4: 52800006     	mov	w6, #0x0                // =0
   9dca8: 52800007     	mov	w7, #0x0                // =0
   9dcac: 52800008     	mov	w8, #0x0                // =0
   9dcb0: 52800009     	mov	w9, #0x0                // =0
   9dcb4: 92800000     	mov	x0, #-0x1               // =-1
   9dcb8: 17ffffeb     	b	0x9dc64 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x7054>
   9dcbc: f9400a63     	ldr	x3, [x19, #0x10]
   9dcc0: f9400662     	ldr	x2, [x19, #0x8]
   9dcc4: f9405a60     	ldr	x0, [x19, #0xb0]
   9dcc8: eb02007f     	cmp	x3, x2
   9dccc: f9405e62     	ldr	x2, [x19, #0xb8]
   9dcd0: f9404e63     	ldr	x3, [x19, #0x98]
   9dcd4: 9a800400     	cinc	x0, x0, ne
   9dcd8: f9000663     	str	x3, [x19, #0x8]
   9dcdc: f9005a60     	str	x0, [x19, #0xb0]
   9dce0: f9000a60     	str	x0, [x19, #0x10]
   9dce4: f9000e62     	str	x2, [x19, #0x18]
   9dce8: 3903027f     	strb	wzr, [x19, #0xc0]
   9dcec: 17ffffd2     	b	0x9dc34 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x7024>
   9dcf0: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   9dcf4: 910003fd     	mov	x29, sp
   9dcf8: a90153f3     	stp	x19, x20, [sp, #0x10]
   9dcfc: aa0003f3     	mov	x19, x0
   9dd00: aa0103e0     	mov	x0, x1
   9dd04: a9025bf5     	stp	x21, x22, [sp, #0x20]
   9dd08: f9001fa1     	str	x1, [x29, #0x38]
   9dd0c: 97ff11a2     	bl	0x62394 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xcebc>
   9dd10: 53001c00     	uxtb	w0, w0
   9dd14: 34000900     	cbz	w0, 0x9de34 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x7224>
   9dd18: f9401fa1     	ldr	x1, [x29, #0x38]
   9dd1c: aa0103e0     	mov	x0, x1
   9dd20: 97ff0c00     	bl	0x60d20 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xb848>
   9dd24: aa0003f4     	mov	x20, x0
   9dd28: 9101a260     	add	x0, x19, #0x68
   9dd2c: 94004c04     	bl	0xb0d3c <__cxa_current_exception_type+0x374>
   9dd30: 53001c00     	uxtb	w0, w0
   9dd34: 350000e0     	cbnz	w0, 0x9dd50 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x7140>
   9dd38: aa1403e1     	mov	x1, x20
   9dd3c: f9006661     	str	x1, [x19, #0xc8]
   9dd40: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9dd44: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9dd48: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   9dd4c: d65f03c0     	ret
   9dd50: 3942a660     	ldrb	w0, [x19, #0xa9]
   9dd54: 340004e0     	cbz	w0, 0x9ddf0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x71e0>
   9dd58: f9406660     	ldr	x0, [x19, #0xc8]
   9dd5c: b4000ba0     	cbz	x0, 0x9ded0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x72c0>
   9dd60: f9400001     	ldr	x1, [x0]
   9dd64: f9401421     	ldr	x1, [x1, #0x28]
   9dd68: d63f0020     	blr	x1
   9dd6c: 3100041f     	cmn	w0, #0x1
   9dd70: 54000340     	b.eq	0x9ddd8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x71c8>
   9dd74: 3942a660     	ldrb	w0, [x19, #0xa9]
   9dd78: 34000420     	cbz	w0, 0x9ddfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x71ec>
   9dd7c: f9406660     	ldr	x0, [x19, #0xc8]
   9dd80: b4000a80     	cbz	x0, 0x9ded0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x72c0>
   9dd84: f9400001     	ldr	x1, [x0]
   9dd88: f9401821     	ldr	x1, [x1, #0x30]
   9dd8c: d63f0020     	blr	x1
   9dd90: 53001c00     	uxtb	w0, w0
   9dd94: 34000540     	cbz	w0, 0x9de3c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x722c>
   9dd98: b4fffd14     	cbz	x20, 0x9dd38 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x7128>
   9dd9c: f9400281     	ldr	x1, [x20]
   9dda0: aa1403e0     	mov	x0, x20
   9dda4: f9401821     	ldr	x1, [x1, #0x30]
   9dda8: d63f0020     	blr	x1
   9ddac: 53001c00     	uxtb	w0, w0
   9ddb0: 35fffc40     	cbnz	w0, 0x9dd38 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x7128>
   9ddb4: f9400264     	ldr	x4, [x19]
   9ddb8: aa1303e0     	mov	x0, x19
   9ddbc: b9407a63     	ldr	w3, [x19, #0x78]
   9ddc0: d2800001     	mov	x1, #0x0                // =0
   9ddc4: 52800022     	mov	w2, #0x1                // =1
   9ddc8: f9401084     	ldr	x4, [x4, #0x20]
   9ddcc: d63f0080     	blr	x4
   9ddd0: b100041f     	cmn	x0, #0x1
   9ddd4: 54fffb21     	b.ne	0x9dd38 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x7128>
   9ddd8: d2800001     	mov	x1, #0x0                // =0
   9dddc: f9006661     	str	x1, [x19, #0xc8]
   9dde0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9dde4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9dde8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   9ddec: d65f03c0     	ret
   9ddf0: 3942aa60     	ldrb	w0, [x19, #0xaa]
   9ddf4: 34fffa20     	cbz	w0, 0x9dd38 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x7128>
   9ddf8: 17ffffd8     	b	0x9dd58 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x7148>
   9ddfc: 3942aa60     	ldrb	w0, [x19, #0xaa]
   9de00: 34fff9c0     	cbz	w0, 0x9dd38 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x7128>
   9de04: aa1303e0     	mov	x0, x19
   9de08: 97fffc24     	bl	0x9ce98 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6288>
   9de0c: 53001c00     	uxtb	w0, w0
   9de10: 34fffe40     	cbz	w0, 0x9ddd8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x71c8>
   9de14: f9404e60     	ldr	x0, [x19, #0x98]
   9de18: f9000660     	str	x0, [x19, #0x8]
   9de1c: f9000a60     	str	x0, [x19, #0x10]
   9de20: f9000e60     	str	x0, [x19, #0x18]
   9de24: f900167f     	str	xzr, [x19, #0x28]
   9de28: f900127f     	str	xzr, [x19, #0x20]
   9de2c: f9001a7f     	str	xzr, [x19, #0x30]
   9de30: 17ffffc2     	b	0x9dd38 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x7128>
   9de34: d2800014     	mov	x20, #0x0               // =0
   9de38: 17ffffbc     	b	0x9dd28 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x7118>
   9de3c: f9406662     	ldr	x2, [x19, #0xc8]
   9de40: 91023261     	add	x1, x19, #0x8c
   9de44: f9406a75     	ldr	x21, [x19, #0xd0]
   9de48: d2800016     	mov	x22, #0x0               // =0
   9de4c: f9400a66     	ldr	x6, [x19, #0x10]
   9de50: aa0203e0     	mov	x0, x2
   9de54: f9400045     	ldr	x5, [x2]
   9de58: aa1503e2     	mov	x2, x21
   9de5c: f9400664     	ldr	x4, [x19, #0x8]
   9de60: f9407263     	ldr	x3, [x19, #0xe0]
   9de64: f9401ca5     	ldr	x5, [x5, #0x38]
   9de68: cb0400c4     	sub	x4, x6, x4
   9de6c: d63f00a0     	blr	x5
   9de70: 8b20c2a1     	add	x1, x21, w0, sxtw
   9de74: f9407662     	ldr	x2, [x19, #0xe8]
   9de78: f9007261     	str	x1, [x19, #0xe0]
   9de7c: eb010042     	subs	x2, x2, x1
   9de80: 54000201     	b.ne	0x9dec0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x72b0>
   9de84: f9406a62     	ldr	x2, [x19, #0xd0]
   9de88: f9404e60     	ldr	x0, [x19, #0x98]
   9de8c: f847c261     	ldur	x1, [x19, #0x7c]
   9de90: 8b160056     	add	x22, x2, x22
   9de94: f9007262     	str	x2, [x19, #0xe0]
   9de98: f9007676     	str	x22, [x19, #0xe8]
   9de9c: f9000660     	str	x0, [x19, #0x8]
   9dea0: f9000a60     	str	x0, [x19, #0x10]
   9dea4: f9000e60     	str	x0, [x19, #0x18]
   9dea8: f900167f     	str	xzr, [x19, #0x28]
   9deac: f900127f     	str	xzr, [x19, #0x20]
   9deb0: f9001a7f     	str	xzr, [x19, #0x30]
   9deb4: f8084261     	stur	x1, [x19, #0x84]
   9deb8: f808c261     	stur	x1, [x19, #0x8c]
   9debc: 17ffff9f     	b	0x9dd38 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x7128>
   9dec0: f9406a60     	ldr	x0, [x19, #0xd0]
   9dec4: aa0203f6     	mov	x22, x2
   9dec8: 97fe1c26     	bl	0x24f60 <memmove@plt>
   9decc: 17ffffee     	b	0x9de84 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x7274>
   9ded0: 97ffb10b     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   9ded4: b9407802     	ldr	w2, [x0, #0x78]
   9ded8: 52800223     	mov	w3, #0x11               // =17
   9dedc: 6a03005f     	tst	w2, w3
   9dee0: 1a9f07e3     	cset	w3, ne
   9dee4: 361802e2     	tbz	w2, #0x3, 0x9df40 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x7330>
   9dee8: eb1f003f     	cmp	x1, xzr
   9deec: 540002ad     	b.le	0x9df40 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x7330>
   9def0: f9404c02     	ldr	x2, [x0, #0x98]
   9def4: f9000402     	str	x2, [x0, #0x8]
   9def8: 8b010044     	add	x4, x2, x1
   9defc: f9000802     	str	x2, [x0, #0x10]
   9df00: f9000c04     	str	x4, [x0, #0x18]
   9df04: b5000161     	cbnz	x1, 0x9df30 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x7320>
   9df08: 34000143     	cbz	w3, 0x9df30 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x7320>
   9df0c: f9405001     	ldr	x1, [x0, #0xa0]
   9df10: f100043f     	cmp	x1, #0x1
   9df14: 540000e9     	b.ls	0x9df30 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x7320>
   9df18: d1000421     	sub	x1, x1, #0x1
   9df1c: f9001402     	str	x2, [x0, #0x28]
   9df20: 8b010041     	add	x1, x2, x1
   9df24: f9001002     	str	x2, [x0, #0x20]
   9df28: f9001801     	str	x1, [x0, #0x30]
   9df2c: d65f03c0     	ret
   9df30: f900141f     	str	xzr, [x0, #0x28]
   9df34: f900101f     	str	xzr, [x0, #0x20]
   9df38: f900181f     	str	xzr, [x0, #0x30]
   9df3c: d65f03c0     	ret
   9df40: f9404c02     	ldr	x2, [x0, #0x98]
   9df44: f9000402     	str	x2, [x0, #0x8]
   9df48: f9000802     	str	x2, [x0, #0x10]
   9df4c: f9000c02     	str	x2, [x0, #0x18]
   9df50: 17ffffed     	b	0x9df04 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x72f4>
   9df54: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   9df58: 910003fd     	mov	x29, sp
   9df5c: a90153f3     	stp	x19, x20, [sp, #0x10]
   9df60: aa0103f4     	mov	x20, x1
   9df64: aa0003f3     	mov	x19, x0
   9df68: a9025bf5     	stp	x21, x22, [sp, #0x20]
   9df6c: 91004015     	add	x21, x0, #0x10
   9df70: d2800001     	mov	x1, #0x0                // =0
   9df74: f9400680     	ldr	x0, [x20, #0x8]
   9df78: f9000260     	str	x0, [x19]
   9df7c: f85e8002     	ldur	x2, [x0, #-0x18]
   9df80: f9400a83     	ldr	x3, [x20, #0x10]
   9df84: f8226a63     	str	x3, [x19, x2]
   9df88: f900067f     	str	xzr, [x19, #0x8]
   9df8c: f85e8000     	ldur	x0, [x0, #-0x18]
   9df90: 8b000260     	add	x0, x19, x0
   9df94: 97ffeccf     	bl	0x992d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x26c0>
   9df98: f9400281     	ldr	x1, [x20]
   9df9c: aa1503e0     	mov	x0, x21
   9dfa0: f9000261     	str	x1, [x19]
   9dfa4: f85e8021     	ldur	x1, [x1, #-0x18]
   9dfa8: f9400e82     	ldr	x2, [x20, #0x18]
   9dfac: f8216a62     	str	x2, [x19, x1]
   9dfb0: 97fffaac     	bl	0x9ca60 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5e50>
   9dfb4: f9400260     	ldr	x0, [x19]
   9dfb8: aa1503e1     	mov	x1, x21
   9dfbc: f85e8000     	ldur	x0, [x0, #-0x18]
   9dfc0: 8b000260     	add	x0, x19, x0
   9dfc4: 97ffecc3     	bl	0x992d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x26c0>
   9dfc8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9dfcc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9dfd0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   9dfd4: d65f03c0     	ret
   9dfd8: f9400681     	ldr	x1, [x20, #0x8]
   9dfdc: f9000261     	str	x1, [x19]
   9dfe0: f85e8021     	ldur	x1, [x1, #-0x18]
   9dfe4: f9400a82     	ldr	x2, [x20, #0x10]
   9dfe8: f8216a62     	str	x2, [x19, x1]
   9dfec: 940055dd     	bl	0xb3760 <_Unwind_Resume>
   9dff0: 900002e1     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   9dff4: aa0003f6     	mov	x22, x0
   9dff8: 9124c021     	add	x1, x1, #0x930
   9dffc: aa1503e0     	mov	x0, x21
   9e000: f9000a61     	str	x1, [x19, #0x10]
   9e004: 97fffc00     	bl	0x9d004 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x63f4>
   9e008: 9101e260     	add	x0, x19, #0x78
   9e00c: 94004ad1     	bl	0xb0b50 <__cxa_current_exception_type+0x188>
   9e010: 900002e1     	adrp	x1, 0xfa000
   9e014: 91012260     	add	x0, x19, #0x48
   9e018: f944f821     	ldr	x1, [x1, #0x9f0]
   9e01c: 91004021     	add	x1, x1, #0x10
   9e020: f9000a61     	str	x1, [x19, #0x10]
   9e024: 97ff44f5     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   9e028: aa1603e0     	mov	x0, x22
   9e02c: 17ffffeb     	b	0x9dfd8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x73c8>
   9e030: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   9e034: 910003fd     	mov	x29, sp
   9e038: a90153f3     	stp	x19, x20, [sp, #0x10]
   9e03c: 91040013     	add	x19, x0, #0x100
   9e040: aa0003f4     	mov	x20, x0
   9e044: aa1303e0     	mov	x0, x19
   9e048: a9025bf5     	stp	x21, x22, [sp, #0x20]
   9e04c: 97ffeff6     	bl	0x9a024 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3414>
   9e050: f9006e7f     	str	xzr, [x19, #0xd8]
   9e054: f00002c2     	adrp	x2, 0xf9000 <typeinfo for signed char const*>
   9e058: 3903827f     	strb	wzr, [x19, #0xe0]
   9e05c: 3903867f     	strb	wzr, [x19, #0xe1]
   9e060: 9126e042     	add	x2, x2, #0x9b8
   9e064: f900767f     	str	xzr, [x19, #0xe8]
   9e068: aa1303e0     	mov	x0, x19
   9e06c: f9007a7f     	str	xzr, [x19, #0xf0]
   9e070: d2800001     	mov	x1, #0x0                // =0
   9e074: f9007e7f     	str	xzr, [x19, #0xf8]
   9e078: f900827f     	str	xzr, [x19, #0x100]
   9e07c: f9000282     	str	x2, [x20]
   9e080: f00002c2     	adrp	x2, 0xf9000 <typeinfo for signed char const*>
   9e084: 91278042     	add	x2, x2, #0x9e0
   9e088: f900069f     	str	xzr, [x20, #0x8]
   9e08c: f9008282     	str	x2, [x20, #0x100]
   9e090: 97ffec90     	bl	0x992d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x26c0>
   9e094: f00002a0     	adrp	x0, 0xf5000
   9e098: 91004295     	add	x21, x20, #0x10
   9e09c: 913e2000     	add	x0, x0, #0xf88
   9e0a0: f9000280     	str	x0, [x20]
   9e0a4: f00002a0     	adrp	x0, 0xf5000
   9e0a8: 913ec000     	add	x0, x0, #0xfb0
   9e0ac: f9008280     	str	x0, [x20, #0x100]
   9e0b0: aa1503e0     	mov	x0, x21
   9e0b4: 97fffa6b     	bl	0x9ca60 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5e50>
   9e0b8: aa1303e0     	mov	x0, x19
   9e0bc: aa1503e1     	mov	x1, x21
   9e0c0: 97ffec84     	bl	0x992d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x26c0>
   9e0c4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9e0c8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9e0cc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   9e0d0: d65f03c0     	ret
   9e0d4: aa0003f6     	mov	x22, x0
   9e0d8: 900002f5     	adrp	x21, 0xfa000
   9e0dc: aa1303e0     	mov	x0, x19
   9e0e0: f94416b5     	ldr	x21, [x21, #0x828]
   9e0e4: 910042b5     	add	x21, x21, #0x10
   9e0e8: f9008295     	str	x21, [x20, #0x100]
   9e0ec: 97fff0b6     	bl	0x9a3c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4>
   9e0f0: aa1603e0     	mov	x0, x22
   9e0f4: 9400559b     	bl	0xb3760 <_Unwind_Resume>
   9e0f8: f00002c1     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   9e0fc: aa0003f6     	mov	x22, x0
   9e100: 9124c021     	add	x1, x1, #0x930
   9e104: aa1503e0     	mov	x0, x21
   9e108: f9000a81     	str	x1, [x20, #0x10]
   9e10c: 97fffbbe     	bl	0x9d004 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x63f4>
   9e110: 9101e280     	add	x0, x20, #0x78
   9e114: 94004a8f     	bl	0xb0b50 <__cxa_current_exception_type+0x188>
   9e118: 900002e1     	adrp	x1, 0xfa000
   9e11c: 91012280     	add	x0, x20, #0x48
   9e120: f944f821     	ldr	x1, [x1, #0x9f0]
   9e124: 91004021     	add	x1, x1, #0x10
   9e128: f9000a81     	str	x1, [x20, #0x10]
   9e12c: 97ff44b3     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   9e130: 17ffffea     	b	0x9e0d8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x74c8>
   9e134: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   9e138: 910003fd     	mov	x29, sp
   9e13c: a90153f3     	stp	x19, x20, [sp, #0x10]
   9e140: aa0103f4     	mov	x20, x1
   9e144: aa0003f3     	mov	x19, x0
   9e148: a9025bf5     	stp	x21, x22, [sp, #0x20]
   9e14c: 91004015     	add	x21, x0, #0x10
   9e150: f9001bf7     	str	x23, [sp, #0x30]
   9e154: f9400680     	ldr	x0, [x20, #0x8]
   9e158: aa0203f7     	mov	x23, x2
   9e15c: f9000260     	str	x0, [x19]
   9e160: 2a0303f6     	mov	w22, w3
   9e164: d2800001     	mov	x1, #0x0                // =0
   9e168: f85e8002     	ldur	x2, [x0, #-0x18]
   9e16c: f9400a83     	ldr	x3, [x20, #0x10]
   9e170: f8226a63     	str	x3, [x19, x2]
   9e174: f900067f     	str	xzr, [x19, #0x8]
   9e178: f85e8000     	ldur	x0, [x0, #-0x18]
   9e17c: 8b000260     	add	x0, x19, x0
   9e180: 97ffec54     	bl	0x992d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x26c0>
   9e184: f9400281     	ldr	x1, [x20]
   9e188: aa1503e0     	mov	x0, x21
   9e18c: f9000261     	str	x1, [x19]
   9e190: f85e8021     	ldur	x1, [x1, #-0x18]
   9e194: f9400e82     	ldr	x2, [x20, #0x18]
   9e198: f8216a62     	str	x2, [x19, x1]
   9e19c: 97fffa31     	bl	0x9ca60 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5e50>
   9e1a0: f9400260     	ldr	x0, [x19]
   9e1a4: aa1503e1     	mov	x1, x21
   9e1a8: f85e8000     	ldur	x0, [x0, #-0x18]
   9e1ac: 8b000260     	add	x0, x19, x0
   9e1b0: 97ffec48     	bl	0x992d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x26c0>
   9e1b4: aa1503e0     	mov	x0, x21
   9e1b8: aa1703e1     	mov	x1, x23
   9e1bc: 321d02c2     	orr	w2, w22, #0x8
   9e1c0: 97fffcdd     	bl	0x9d534 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6924>
   9e1c4: b4000160     	cbz	x0, 0x9e1f0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x75e0>
   9e1c8: f9400260     	ldr	x0, [x19]
   9e1cc: 52800001     	mov	w1, #0x0                // =0
   9e1d0: f85e8000     	ldur	x0, [x0, #-0x18]
   9e1d4: 8b000260     	add	x0, x19, x0
   9e1d8: 97ffeb09     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   9e1dc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9e1e0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9e1e4: f9401bf7     	ldr	x23, [sp, #0x30]
   9e1e8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   9e1ec: d65f03c0     	ret
   9e1f0: f9400260     	ldr	x0, [x19]
   9e1f4: f85e8001     	ldur	x1, [x0, #-0x18]
   9e1f8: 8b010261     	add	x1, x19, x1
   9e1fc: aa0103e0     	mov	x0, x1
   9e200: b9402021     	ldr	w1, [x1, #0x20]
   9e204: 321e0021     	orr	w1, w1, #0x4
   9e208: 97ffeafd     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   9e20c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9e210: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9e214: f9401bf7     	ldr	x23, [sp, #0x30]
   9e218: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   9e21c: d65f03c0     	ret
   9e220: f9400681     	ldr	x1, [x20, #0x8]
   9e224: f9000261     	str	x1, [x19]
   9e228: f85e8021     	ldur	x1, [x1, #-0x18]
   9e22c: f9400a82     	ldr	x2, [x20, #0x10]
   9e230: f8216a62     	str	x2, [x19, x1]
   9e234: 9400554b     	bl	0xb3760 <_Unwind_Resume>
   9e238: f00002c1     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   9e23c: aa0003f6     	mov	x22, x0
   9e240: 9124c021     	add	x1, x1, #0x930
   9e244: aa1503e0     	mov	x0, x21
   9e248: f9000a61     	str	x1, [x19, #0x10]
   9e24c: 97fffb6e     	bl	0x9d004 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x63f4>
   9e250: 9101e260     	add	x0, x19, #0x78
   9e254: 94004a3f     	bl	0xb0b50 <__cxa_current_exception_type+0x188>
   9e258: 900002e1     	adrp	x1, 0xfa000
   9e25c: 91012260     	add	x0, x19, #0x48
   9e260: f944f821     	ldr	x1, [x1, #0x9f0]
   9e264: 91004021     	add	x1, x1, #0x10
   9e268: f9000a61     	str	x1, [x19, #0x10]
   9e26c: 97ff4463     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   9e270: aa1603e0     	mov	x0, x22
   9e274: 17ffffeb     	b	0x9e220 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x7610>
   9e278: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   9e27c: 910003fd     	mov	x29, sp
   9e280: a90153f3     	stp	x19, x20, [sp, #0x10]
   9e284: 91040013     	add	x19, x0, #0x100
   9e288: aa0003f4     	mov	x20, x0
   9e28c: aa1303e0     	mov	x0, x19
   9e290: f9001bf7     	str	x23, [sp, #0x30]
   9e294: a9025bf5     	stp	x21, x22, [sp, #0x20]
   9e298: aa0103f7     	mov	x23, x1
   9e29c: 2a0203f6     	mov	w22, w2
   9e2a0: 97ffef61     	bl	0x9a024 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3414>
   9e2a4: f9006e7f     	str	xzr, [x19, #0xd8]
   9e2a8: f00002c2     	adrp	x2, 0xf9000 <typeinfo for signed char const*>
   9e2ac: 3903827f     	strb	wzr, [x19, #0xe0]
   9e2b0: 3903867f     	strb	wzr, [x19, #0xe1]
   9e2b4: 9126e042     	add	x2, x2, #0x9b8
   9e2b8: f900767f     	str	xzr, [x19, #0xe8]
   9e2bc: aa1303e0     	mov	x0, x19
   9e2c0: f9007a7f     	str	xzr, [x19, #0xf0]
   9e2c4: d2800001     	mov	x1, #0x0                // =0
   9e2c8: f9007e7f     	str	xzr, [x19, #0xf8]
   9e2cc: f900827f     	str	xzr, [x19, #0x100]
   9e2d0: f9000282     	str	x2, [x20]
   9e2d4: f00002c2     	adrp	x2, 0xf9000 <typeinfo for signed char const*>
   9e2d8: 91278042     	add	x2, x2, #0x9e0
   9e2dc: f900069f     	str	xzr, [x20, #0x8]
   9e2e0: f9008282     	str	x2, [x20, #0x100]
   9e2e4: 97ffebfb     	bl	0x992d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x26c0>
   9e2e8: f00002a0     	adrp	x0, 0xf5000
   9e2ec: 91004295     	add	x21, x20, #0x10
   9e2f0: 913e2000     	add	x0, x0, #0xf88
   9e2f4: f9000280     	str	x0, [x20]
   9e2f8: f00002a0     	adrp	x0, 0xf5000
   9e2fc: 913ec000     	add	x0, x0, #0xfb0
   9e300: f9008280     	str	x0, [x20, #0x100]
   9e304: aa1503e0     	mov	x0, x21
   9e308: 97fff9d6     	bl	0x9ca60 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5e50>
   9e30c: aa1303e0     	mov	x0, x19
   9e310: aa1503e1     	mov	x1, x21
   9e314: 97ffebef     	bl	0x992d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x26c0>
   9e318: aa1503e0     	mov	x0, x21
   9e31c: aa1703e1     	mov	x1, x23
   9e320: 321d02c2     	orr	w2, w22, #0x8
   9e324: 97fffc84     	bl	0x9d534 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6924>
   9e328: b4000160     	cbz	x0, 0x9e354 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x7744>
   9e32c: f9400280     	ldr	x0, [x20]
   9e330: 52800001     	mov	w1, #0x0                // =0
   9e334: f85e8000     	ldur	x0, [x0, #-0x18]
   9e338: 8b000280     	add	x0, x20, x0
   9e33c: 97ffeab0     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   9e340: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9e344: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9e348: f9401bf7     	ldr	x23, [sp, #0x30]
   9e34c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   9e350: d65f03c0     	ret
   9e354: f9400280     	ldr	x0, [x20]
   9e358: f85e8001     	ldur	x1, [x0, #-0x18]
   9e35c: 8b010281     	add	x1, x20, x1
   9e360: aa0103e0     	mov	x0, x1
   9e364: b9402021     	ldr	w1, [x1, #0x20]
   9e368: 321e0021     	orr	w1, w1, #0x4
   9e36c: 97ffeaa4     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   9e370: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9e374: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9e378: f9401bf7     	ldr	x23, [sp, #0x30]
   9e37c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   9e380: d65f03c0     	ret
   9e384: aa0003f6     	mov	x22, x0
   9e388: 900002f5     	adrp	x21, 0xfa000
   9e38c: aa1303e0     	mov	x0, x19
   9e390: f94416b5     	ldr	x21, [x21, #0x828]
   9e394: 910042b5     	add	x21, x21, #0x10
   9e398: f9008295     	str	x21, [x20, #0x100]
   9e39c: 97fff00a     	bl	0x9a3c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4>
   9e3a0: aa1603e0     	mov	x0, x22
   9e3a4: 940054ef     	bl	0xb3760 <_Unwind_Resume>
   9e3a8: f00002c1     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   9e3ac: aa0003f6     	mov	x22, x0
   9e3b0: 9124c021     	add	x1, x1, #0x930
   9e3b4: aa1503e0     	mov	x0, x21
   9e3b8: f9000a81     	str	x1, [x20, #0x10]
   9e3bc: 97fffb12     	bl	0x9d004 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x63f4>
   9e3c0: 9101e280     	add	x0, x20, #0x78
   9e3c4: 940049e3     	bl	0xb0b50 <__cxa_current_exception_type+0x188>
   9e3c8: 900002e1     	adrp	x1, 0xfa000
   9e3cc: 91012280     	add	x0, x20, #0x48
   9e3d0: f944f821     	ldr	x1, [x1, #0x9f0]
   9e3d4: 91004021     	add	x1, x1, #0x10
   9e3d8: f9000a81     	str	x1, [x20, #0x10]
   9e3dc: 97ff4407     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   9e3e0: 17ffffea     	b	0x9e388 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x7778>
   9e3e4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   9e3e8: 910003fd     	mov	x29, sp
   9e3ec: a90153f3     	stp	x19, x20, [sp, #0x10]
   9e3f0: aa0103f4     	mov	x20, x1
   9e3f4: aa0003f3     	mov	x19, x0
   9e3f8: a9025bf5     	stp	x21, x22, [sp, #0x20]
   9e3fc: 91004015     	add	x21, x0, #0x10
   9e400: f9001bf7     	str	x23, [sp, #0x30]
   9e404: f9400680     	ldr	x0, [x20, #0x8]
   9e408: aa0203f7     	mov	x23, x2
   9e40c: f9000260     	str	x0, [x19]
   9e410: 2a0303f6     	mov	w22, w3
   9e414: d2800001     	mov	x1, #0x0                // =0
   9e418: f85e8002     	ldur	x2, [x0, #-0x18]
   9e41c: f9400a83     	ldr	x3, [x20, #0x10]
   9e420: f8226a63     	str	x3, [x19, x2]
   9e424: f900067f     	str	xzr, [x19, #0x8]
   9e428: f85e8000     	ldur	x0, [x0, #-0x18]
   9e42c: 8b000260     	add	x0, x19, x0
   9e430: 97ffeba8     	bl	0x992d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x26c0>
   9e434: f9400281     	ldr	x1, [x20]
   9e438: aa1503e0     	mov	x0, x21
   9e43c: f9000261     	str	x1, [x19]
   9e440: f85e8021     	ldur	x1, [x1, #-0x18]
   9e444: f9400e82     	ldr	x2, [x20, #0x18]
   9e448: f8216a62     	str	x2, [x19, x1]
   9e44c: 97fff985     	bl	0x9ca60 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5e50>
   9e450: f9400260     	ldr	x0, [x19]
   9e454: aa1503e1     	mov	x1, x21
   9e458: f85e8000     	ldur	x0, [x0, #-0x18]
   9e45c: 8b000260     	add	x0, x19, x0
   9e460: 97ffeb9c     	bl	0x992d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x26c0>
   9e464: f94002e1     	ldr	x1, [x23]
   9e468: aa1503e0     	mov	x0, x21
   9e46c: 321d02c2     	orr	w2, w22, #0x8
   9e470: 97fffc31     	bl	0x9d534 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6924>
   9e474: b4000160     	cbz	x0, 0x9e4a0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x7890>
   9e478: f9400260     	ldr	x0, [x19]
   9e47c: 52800001     	mov	w1, #0x0                // =0
   9e480: f85e8000     	ldur	x0, [x0, #-0x18]
   9e484: 8b000260     	add	x0, x19, x0
   9e488: 97ffea5d     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   9e48c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9e490: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9e494: f9401bf7     	ldr	x23, [sp, #0x30]
   9e498: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   9e49c: d65f03c0     	ret
   9e4a0: f9400260     	ldr	x0, [x19]
   9e4a4: f85e8001     	ldur	x1, [x0, #-0x18]
   9e4a8: 8b010261     	add	x1, x19, x1
   9e4ac: aa0103e0     	mov	x0, x1
   9e4b0: b9402021     	ldr	w1, [x1, #0x20]
   9e4b4: 321e0021     	orr	w1, w1, #0x4
   9e4b8: 97ffea51     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   9e4bc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9e4c0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9e4c4: f9401bf7     	ldr	x23, [sp, #0x30]
   9e4c8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   9e4cc: d65f03c0     	ret
   9e4d0: f9400681     	ldr	x1, [x20, #0x8]
   9e4d4: f9000261     	str	x1, [x19]
   9e4d8: f85e8021     	ldur	x1, [x1, #-0x18]
   9e4dc: f9400a82     	ldr	x2, [x20, #0x10]
   9e4e0: f8216a62     	str	x2, [x19, x1]
   9e4e4: 9400549f     	bl	0xb3760 <_Unwind_Resume>
   9e4e8: f00002c1     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   9e4ec: aa0003f6     	mov	x22, x0
   9e4f0: 9124c021     	add	x1, x1, #0x930
   9e4f4: aa1503e0     	mov	x0, x21
   9e4f8: f9000a61     	str	x1, [x19, #0x10]
   9e4fc: 97fffac2     	bl	0x9d004 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x63f4>
   9e500: 9101e260     	add	x0, x19, #0x78
   9e504: 94004993     	bl	0xb0b50 <__cxa_current_exception_type+0x188>
   9e508: 900002e1     	adrp	x1, 0xfa000
   9e50c: 91012260     	add	x0, x19, #0x48
   9e510: f944f821     	ldr	x1, [x1, #0x9f0]
   9e514: 91004021     	add	x1, x1, #0x10
   9e518: f9000a61     	str	x1, [x19, #0x10]
   9e51c: 97ff43b7     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   9e520: aa1603e0     	mov	x0, x22
   9e524: 17ffffeb     	b	0x9e4d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x78c0>
   9e528: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   9e52c: 910003fd     	mov	x29, sp
   9e530: a90153f3     	stp	x19, x20, [sp, #0x10]
   9e534: 91040013     	add	x19, x0, #0x100
   9e538: aa0003f4     	mov	x20, x0
   9e53c: aa1303e0     	mov	x0, x19
   9e540: f9001bf7     	str	x23, [sp, #0x30]
   9e544: a9025bf5     	stp	x21, x22, [sp, #0x20]
   9e548: aa0103f7     	mov	x23, x1
   9e54c: 2a0203f6     	mov	w22, w2
   9e550: 97ffeeb5     	bl	0x9a024 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3414>
   9e554: f9006e7f     	str	xzr, [x19, #0xd8]
   9e558: f00002c2     	adrp	x2, 0xf9000 <typeinfo for signed char const*>
   9e55c: 3903827f     	strb	wzr, [x19, #0xe0]
   9e560: 3903867f     	strb	wzr, [x19, #0xe1]
   9e564: 9126e042     	add	x2, x2, #0x9b8
   9e568: f900767f     	str	xzr, [x19, #0xe8]
   9e56c: aa1303e0     	mov	x0, x19
   9e570: f9007a7f     	str	xzr, [x19, #0xf0]
   9e574: d2800001     	mov	x1, #0x0                // =0
   9e578: f9007e7f     	str	xzr, [x19, #0xf8]
   9e57c: f900827f     	str	xzr, [x19, #0x100]
   9e580: f9000282     	str	x2, [x20]
   9e584: f00002c2     	adrp	x2, 0xf9000 <typeinfo for signed char const*>
   9e588: 91278042     	add	x2, x2, #0x9e0
   9e58c: f900069f     	str	xzr, [x20, #0x8]
   9e590: f9008282     	str	x2, [x20, #0x100]
   9e594: 97ffeb4f     	bl	0x992d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x26c0>
   9e598: f00002a0     	adrp	x0, 0xf5000
   9e59c: 91004295     	add	x21, x20, #0x10
   9e5a0: 913e2000     	add	x0, x0, #0xf88
   9e5a4: f9000280     	str	x0, [x20]
   9e5a8: f00002a0     	adrp	x0, 0xf5000
   9e5ac: 913ec000     	add	x0, x0, #0xfb0
   9e5b0: f9008280     	str	x0, [x20, #0x100]
   9e5b4: aa1503e0     	mov	x0, x21
   9e5b8: 97fff92a     	bl	0x9ca60 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5e50>
   9e5bc: aa1303e0     	mov	x0, x19
   9e5c0: aa1503e1     	mov	x1, x21
   9e5c4: 97ffeb43     	bl	0x992d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x26c0>
   9e5c8: f94002e1     	ldr	x1, [x23]
   9e5cc: aa1503e0     	mov	x0, x21
   9e5d0: 321d02c2     	orr	w2, w22, #0x8
   9e5d4: 97fffbd8     	bl	0x9d534 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6924>
   9e5d8: b4000160     	cbz	x0, 0x9e604 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x79f4>
   9e5dc: f9400280     	ldr	x0, [x20]
   9e5e0: 52800001     	mov	w1, #0x0                // =0
   9e5e4: f85e8000     	ldur	x0, [x0, #-0x18]
   9e5e8: 8b000280     	add	x0, x20, x0
   9e5ec: 97ffea04     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   9e5f0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9e5f4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9e5f8: f9401bf7     	ldr	x23, [sp, #0x30]
   9e5fc: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   9e600: d65f03c0     	ret
   9e604: f9400280     	ldr	x0, [x20]
   9e608: f85e8001     	ldur	x1, [x0, #-0x18]
   9e60c: 8b010281     	add	x1, x20, x1
   9e610: aa0103e0     	mov	x0, x1
   9e614: b9402021     	ldr	w1, [x1, #0x20]
   9e618: 321e0021     	orr	w1, w1, #0x4
   9e61c: 97ffe9f8     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   9e620: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9e624: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9e628: f9401bf7     	ldr	x23, [sp, #0x30]
   9e62c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   9e630: d65f03c0     	ret
   9e634: aa0003f6     	mov	x22, x0
   9e638: 900002f5     	adrp	x21, 0xfa000
   9e63c: aa1303e0     	mov	x0, x19
   9e640: f94416b5     	ldr	x21, [x21, #0x828]
   9e644: 910042b5     	add	x21, x21, #0x10
   9e648: f9008295     	str	x21, [x20, #0x100]
   9e64c: 97ffef5e     	bl	0x9a3c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4>
   9e650: aa1603e0     	mov	x0, x22
   9e654: 94005443     	bl	0xb3760 <_Unwind_Resume>
   9e658: f00002c1     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   9e65c: aa0003f6     	mov	x22, x0
   9e660: 9124c021     	add	x1, x1, #0x930
   9e664: aa1503e0     	mov	x0, x21
   9e668: f9000a81     	str	x1, [x20, #0x10]
   9e66c: 97fffa66     	bl	0x9d004 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x63f4>
   9e670: 9101e280     	add	x0, x20, #0x78
   9e674: 94004937     	bl	0xb0b50 <__cxa_current_exception_type+0x188>
   9e678: 900002e1     	adrp	x1, 0xfa000
   9e67c: 91012280     	add	x0, x20, #0x48
   9e680: f944f821     	ldr	x1, [x1, #0x9f0]
   9e684: 91004021     	add	x1, x1, #0x10
   9e688: f9000a81     	str	x1, [x20, #0x10]
   9e68c: 97ff435b     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   9e690: 17ffffea     	b	0x9e638 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x7a28>
   9e694: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   9e698: 910003fd     	mov	x29, sp
   9e69c: f9000bf3     	str	x19, [sp, #0x10]
   9e6a0: aa0003f3     	mov	x19, x0
   9e6a4: f9400022     	ldr	x2, [x1]
   9e6a8: 91004000     	add	x0, x0, #0x10
   9e6ac: f90017a1     	str	x1, [x29, #0x28]
   9e6b0: f9000262     	str	x2, [x19]
   9e6b4: f85e8042     	ldur	x2, [x2, #-0x18]
   9e6b8: f9400c23     	ldr	x3, [x1, #0x18]
   9e6bc: f8226a63     	str	x3, [x19, x2]
   9e6c0: f00002c2     	adrp	x2, 0xf9000 <typeinfo for signed char const*>
   9e6c4: 9124c042     	add	x2, x2, #0x930
   9e6c8: f9000a62     	str	x2, [x19, #0x10]
   9e6cc: 97fffa4e     	bl	0x9d004 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x63f4>
   9e6d0: 9101e260     	add	x0, x19, #0x78
   9e6d4: 9400491f     	bl	0xb0b50 <__cxa_current_exception_type+0x188>
   9e6d8: 900002e2     	adrp	x2, 0xfa000
   9e6dc: 91012260     	add	x0, x19, #0x48
   9e6e0: f944f842     	ldr	x2, [x2, #0x9f0]
   9e6e4: 91004042     	add	x2, x2, #0x10
   9e6e8: f9000a62     	str	x2, [x19, #0x10]
   9e6ec: 97ff4343     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   9e6f0: f94017a1     	ldr	x1, [x29, #0x28]
   9e6f4: f9400420     	ldr	x0, [x1, #0x8]
   9e6f8: f9000260     	str	x0, [x19]
   9e6fc: f85e8000     	ldur	x0, [x0, #-0x18]
   9e700: f9400821     	ldr	x1, [x1, #0x10]
   9e704: f8206a61     	str	x1, [x19, x0]
   9e708: f9400bf3     	ldr	x19, [sp, #0x10]
   9e70c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   9e710: d65f03c0     	ret
   9e714: 91004000     	add	x0, x0, #0x10
   9e718: d65f03c0     	ret
   9e71c: 9101e000     	add	x0, x0, #0x78
   9e720: 14004987     	b	0xb0d3c <__cxa_current_exception_type+0x374>
   9e724: 9101e000     	add	x0, x0, #0x78
   9e728: 14004985     	b	0xb0d3c <__cxa_current_exception_type+0x374>
   9e72c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   9e730: 321d0042     	orr	w2, w2, #0x8
   9e734: 910003fd     	mov	x29, sp
   9e738: f9000bf3     	str	x19, [sp, #0x10]
   9e73c: aa0003f3     	mov	x19, x0
   9e740: 91004000     	add	x0, x0, #0x10
   9e744: 97fffb7c     	bl	0x9d534 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6924>
   9e748: b4000100     	cbz	x0, 0x9e768 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x7b58>
   9e74c: f9400260     	ldr	x0, [x19]
   9e750: 52800001     	mov	w1, #0x0                // =0
   9e754: f85e8000     	ldur	x0, [x0, #-0x18]
   9e758: 8b000260     	add	x0, x19, x0
   9e75c: f9400bf3     	ldr	x19, [sp, #0x10]
   9e760: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   9e764: 17ffe9a6     	b	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   9e768: f9400260     	ldr	x0, [x19]
   9e76c: f85e8000     	ldur	x0, [x0, #-0x18]
   9e770: 8b000273     	add	x19, x19, x0
   9e774: aa1303e0     	mov	x0, x19
   9e778: b9402261     	ldr	w1, [x19, #0x20]
   9e77c: f9400bf3     	ldr	x19, [sp, #0x10]
   9e780: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   9e784: 321e0021     	orr	w1, w1, #0x4
   9e788: 17ffe99d     	b	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   9e78c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   9e790: 321d0042     	orr	w2, w2, #0x8
   9e794: 910003fd     	mov	x29, sp
   9e798: f9400021     	ldr	x1, [x1]
   9e79c: f9000bf3     	str	x19, [sp, #0x10]
   9e7a0: aa0003f3     	mov	x19, x0
   9e7a4: 91004000     	add	x0, x0, #0x10
   9e7a8: 97fffb63     	bl	0x9d534 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6924>
   9e7ac: b4000100     	cbz	x0, 0x9e7cc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x7bbc>
   9e7b0: f9400260     	ldr	x0, [x19]
   9e7b4: 52800001     	mov	w1, #0x0                // =0
   9e7b8: f85e8000     	ldur	x0, [x0, #-0x18]
   9e7bc: 8b000260     	add	x0, x19, x0
   9e7c0: f9400bf3     	ldr	x19, [sp, #0x10]
   9e7c4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   9e7c8: 17ffe98d     	b	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   9e7cc: f9400260     	ldr	x0, [x19]
   9e7d0: f85e8000     	ldur	x0, [x0, #-0x18]
   9e7d4: 8b000273     	add	x19, x19, x0
   9e7d8: aa1303e0     	mov	x0, x19
   9e7dc: b9402261     	ldr	w1, [x19, #0x20]
   9e7e0: f9400bf3     	ldr	x19, [sp, #0x10]
   9e7e4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   9e7e8: 321e0021     	orr	w1, w1, #0x4
   9e7ec: 17ffe984     	b	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   9e7f0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   9e7f4: 910003fd     	mov	x29, sp
   9e7f8: f9000bf3     	str	x19, [sp, #0x10]
   9e7fc: aa0003f3     	mov	x19, x0
   9e800: 91004000     	add	x0, x0, #0x10
   9e804: 97fffa00     	bl	0x9d004 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x63f4>
   9e808: b4000080     	cbz	x0, 0x9e818 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x7c08>
   9e80c: f9400bf3     	ldr	x19, [sp, #0x10]
   9e810: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   9e814: d65f03c0     	ret
   9e818: f9400260     	ldr	x0, [x19]
   9e81c: f85e8000     	ldur	x0, [x0, #-0x18]
   9e820: 8b000273     	add	x19, x19, x0
   9e824: aa1303e0     	mov	x0, x19
   9e828: b9402261     	ldr	w1, [x19, #0x20]
   9e82c: f9400bf3     	ldr	x19, [sp, #0x10]
   9e830: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   9e834: 321e0021     	orr	w1, w1, #0x4
   9e838: 17ffe971     	b	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   9e83c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   9e840: 910003fd     	mov	x29, sp
   9e844: a90153f3     	stp	x19, x20, [sp, #0x10]
   9e848: aa0103f4     	mov	x20, x1
   9e84c: aa0003f3     	mov	x19, x0
   9e850: a9025bf5     	stp	x21, x22, [sp, #0x20]
   9e854: 91002015     	add	x21, x0, #0x8
   9e858: d2800001     	mov	x1, #0x0                // =0
   9e85c: f9400680     	ldr	x0, [x20, #0x8]
   9e860: f9000260     	str	x0, [x19]
   9e864: f85e8002     	ldur	x2, [x0, #-0x18]
   9e868: f9400a83     	ldr	x3, [x20, #0x10]
   9e86c: 8b020260     	add	x0, x19, x2
   9e870: f8226a63     	str	x3, [x19, x2]
   9e874: 97ffea97     	bl	0x992d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x26c0>
   9e878: f9400281     	ldr	x1, [x20]
   9e87c: aa1503e0     	mov	x0, x21
   9e880: f9000261     	str	x1, [x19]
   9e884: f85e8021     	ldur	x1, [x1, #-0x18]
   9e888: f9400e82     	ldr	x2, [x20, #0x18]
   9e88c: f8216a62     	str	x2, [x19, x1]
   9e890: 97fff874     	bl	0x9ca60 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5e50>
   9e894: f9400260     	ldr	x0, [x19]
   9e898: aa1503e1     	mov	x1, x21
   9e89c: f85e8000     	ldur	x0, [x0, #-0x18]
   9e8a0: 8b000260     	add	x0, x19, x0
   9e8a4: 97ffea8b     	bl	0x992d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x26c0>
   9e8a8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9e8ac: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9e8b0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   9e8b4: d65f03c0     	ret
   9e8b8: f9400681     	ldr	x1, [x20, #0x8]
   9e8bc: f9000261     	str	x1, [x19]
   9e8c0: f85e8021     	ldur	x1, [x1, #-0x18]
   9e8c4: f9400a82     	ldr	x2, [x20, #0x10]
   9e8c8: f8216a62     	str	x2, [x19, x1]
   9e8cc: 940053a5     	bl	0xb3760 <_Unwind_Resume>
   9e8d0: f00002c1     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   9e8d4: aa0003f6     	mov	x22, x0
   9e8d8: 9124c021     	add	x1, x1, #0x930
   9e8dc: aa1503e0     	mov	x0, x21
   9e8e0: f9000661     	str	x1, [x19, #0x8]
   9e8e4: 97fff9c8     	bl	0x9d004 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x63f4>
   9e8e8: 9101c260     	add	x0, x19, #0x70
   9e8ec: 94004899     	bl	0xb0b50 <__cxa_current_exception_type+0x188>
   9e8f0: 900002e1     	adrp	x1, 0xfa000
   9e8f4: 91010260     	add	x0, x19, #0x40
   9e8f8: f944f821     	ldr	x1, [x1, #0x9f0]
   9e8fc: 91004021     	add	x1, x1, #0x10
   9e900: f9000661     	str	x1, [x19, #0x8]
   9e904: 97ff42bd     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   9e908: aa1603e0     	mov	x0, x22
   9e90c: 17ffffeb     	b	0x9e8b8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x7ca8>
   9e910: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   9e914: 910003fd     	mov	x29, sp
   9e918: a90153f3     	stp	x19, x20, [sp, #0x10]
   9e91c: 9103e013     	add	x19, x0, #0xf8
   9e920: aa0003f4     	mov	x20, x0
   9e924: aa1303e0     	mov	x0, x19
   9e928: a9025bf5     	stp	x21, x22, [sp, #0x20]
   9e92c: 97ffedbe     	bl	0x9a024 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3414>
   9e930: f9006e7f     	str	xzr, [x19, #0xd8]
   9e934: f00002c2     	adrp	x2, 0xf9000 <typeinfo for signed char const*>
   9e938: 3903827f     	strb	wzr, [x19, #0xe0]
   9e93c: 3903867f     	strb	wzr, [x19, #0xe1]
   9e940: 91282042     	add	x2, x2, #0xa08
   9e944: f900767f     	str	xzr, [x19, #0xe8]
   9e948: aa1303e0     	mov	x0, x19
   9e94c: f9007a7f     	str	xzr, [x19, #0xf0]
   9e950: d2800001     	mov	x1, #0x0                // =0
   9e954: f9007e7f     	str	xzr, [x19, #0xf8]
   9e958: f900827f     	str	xzr, [x19, #0x100]
   9e95c: f9000282     	str	x2, [x20]
   9e960: f00002c2     	adrp	x2, 0xf9000 <typeinfo for signed char const*>
   9e964: 9128c042     	add	x2, x2, #0xa30
   9e968: f9007e82     	str	x2, [x20, #0xf8]
   9e96c: 97ffea59     	bl	0x992d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x26c0>
   9e970: f00002a0     	adrp	x0, 0xf5000
   9e974: 91002295     	add	x21, x20, #0x8
   9e978: 913fe000     	add	x0, x0, #0xff8
   9e97c: f9000280     	str	x0, [x20]
   9e980: 900002c0     	adrp	x0, 0xf6000
   9e984: 91008000     	add	x0, x0, #0x20
   9e988: f9007e80     	str	x0, [x20, #0xf8]
   9e98c: aa1503e0     	mov	x0, x21
   9e990: 97fff834     	bl	0x9ca60 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5e50>
   9e994: aa1303e0     	mov	x0, x19
   9e998: aa1503e1     	mov	x1, x21
   9e99c: 97ffea4d     	bl	0x992d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x26c0>
   9e9a0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9e9a4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9e9a8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   9e9ac: d65f03c0     	ret
   9e9b0: aa0003f6     	mov	x22, x0
   9e9b4: 900002f5     	adrp	x21, 0xfa000
   9e9b8: aa1303e0     	mov	x0, x19
   9e9bc: f94416b5     	ldr	x21, [x21, #0x828]
   9e9c0: 910042b5     	add	x21, x21, #0x10
   9e9c4: f9007e95     	str	x21, [x20, #0xf8]
   9e9c8: 97ffee7f     	bl	0x9a3c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4>
   9e9cc: aa1603e0     	mov	x0, x22
   9e9d0: 94005364     	bl	0xb3760 <_Unwind_Resume>
   9e9d4: f00002c1     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   9e9d8: aa0003f6     	mov	x22, x0
   9e9dc: 9124c021     	add	x1, x1, #0x930
   9e9e0: aa1503e0     	mov	x0, x21
   9e9e4: f9000681     	str	x1, [x20, #0x8]
   9e9e8: 97fff987     	bl	0x9d004 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x63f4>
   9e9ec: 9101c280     	add	x0, x20, #0x70
   9e9f0: 94004858     	bl	0xb0b50 <__cxa_current_exception_type+0x188>
   9e9f4: 900002e1     	adrp	x1, 0xfa000
   9e9f8: 91010280     	add	x0, x20, #0x40
   9e9fc: f944f821     	ldr	x1, [x1, #0x9f0]
   9ea00: 91004021     	add	x1, x1, #0x10
   9ea04: f9000681     	str	x1, [x20, #0x8]
   9ea08: 97ff427c     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   9ea0c: 17ffffea     	b	0x9e9b4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x7da4>
   9ea10: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   9ea14: 910003fd     	mov	x29, sp
   9ea18: a90153f3     	stp	x19, x20, [sp, #0x10]
   9ea1c: aa0103f4     	mov	x20, x1
   9ea20: aa0003f3     	mov	x19, x0
   9ea24: a9025bf5     	stp	x21, x22, [sp, #0x20]
   9ea28: 91002015     	add	x21, x0, #0x8
   9ea2c: f9001bf7     	str	x23, [sp, #0x30]
   9ea30: f9400680     	ldr	x0, [x20, #0x8]
   9ea34: aa0203f7     	mov	x23, x2
   9ea38: f9000260     	str	x0, [x19]
   9ea3c: 2a0303f6     	mov	w22, w3
   9ea40: d2800001     	mov	x1, #0x0                // =0
   9ea44: f85e8002     	ldur	x2, [x0, #-0x18]
   9ea48: f9400a83     	ldr	x3, [x20, #0x10]
   9ea4c: 8b020260     	add	x0, x19, x2
   9ea50: f8226a63     	str	x3, [x19, x2]
   9ea54: 97ffea1f     	bl	0x992d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x26c0>
   9ea58: f9400281     	ldr	x1, [x20]
   9ea5c: aa1503e0     	mov	x0, x21
   9ea60: f9000261     	str	x1, [x19]
   9ea64: f85e8021     	ldur	x1, [x1, #-0x18]
   9ea68: f9400e82     	ldr	x2, [x20, #0x18]
   9ea6c: f8216a62     	str	x2, [x19, x1]
   9ea70: 97fff7fc     	bl	0x9ca60 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5e50>
   9ea74: f9400260     	ldr	x0, [x19]
   9ea78: aa1503e1     	mov	x1, x21
   9ea7c: f85e8000     	ldur	x0, [x0, #-0x18]
   9ea80: 8b000260     	add	x0, x19, x0
   9ea84: 97ffea13     	bl	0x992d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x26c0>
   9ea88: aa1503e0     	mov	x0, x21
   9ea8c: aa1703e1     	mov	x1, x23
   9ea90: 321c02c2     	orr	w2, w22, #0x10
   9ea94: 97fffaa8     	bl	0x9d534 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6924>
   9ea98: b4000160     	cbz	x0, 0x9eac4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x7eb4>
   9ea9c: f9400260     	ldr	x0, [x19]
   9eaa0: 52800001     	mov	w1, #0x0                // =0
   9eaa4: f85e8000     	ldur	x0, [x0, #-0x18]
   9eaa8: 8b000260     	add	x0, x19, x0
   9eaac: 97ffe8d4     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   9eab0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9eab4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9eab8: f9401bf7     	ldr	x23, [sp, #0x30]
   9eabc: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   9eac0: d65f03c0     	ret
   9eac4: f9400260     	ldr	x0, [x19]
   9eac8: f85e8001     	ldur	x1, [x0, #-0x18]
   9eacc: 8b010261     	add	x1, x19, x1
   9ead0: aa0103e0     	mov	x0, x1
   9ead4: b9402021     	ldr	w1, [x1, #0x20]
   9ead8: 321e0021     	orr	w1, w1, #0x4
   9eadc: 97ffe8c8     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   9eae0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9eae4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9eae8: f9401bf7     	ldr	x23, [sp, #0x30]
   9eaec: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   9eaf0: d65f03c0     	ret
   9eaf4: f9400681     	ldr	x1, [x20, #0x8]
   9eaf8: f9000261     	str	x1, [x19]
   9eafc: f85e8021     	ldur	x1, [x1, #-0x18]
   9eb00: f9400a82     	ldr	x2, [x20, #0x10]
   9eb04: f8216a62     	str	x2, [x19, x1]
   9eb08: 94005316     	bl	0xb3760 <_Unwind_Resume>
   9eb0c: f00002c1     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   9eb10: aa0003f6     	mov	x22, x0
   9eb14: 9124c021     	add	x1, x1, #0x930
   9eb18: aa1503e0     	mov	x0, x21
   9eb1c: f9000661     	str	x1, [x19, #0x8]
   9eb20: 97fff939     	bl	0x9d004 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x63f4>
   9eb24: 9101c260     	add	x0, x19, #0x70
   9eb28: 9400480a     	bl	0xb0b50 <__cxa_current_exception_type+0x188>
   9eb2c: 900002e1     	adrp	x1, 0xfa000
   9eb30: 91010260     	add	x0, x19, #0x40
   9eb34: f944f821     	ldr	x1, [x1, #0x9f0]
   9eb38: 91004021     	add	x1, x1, #0x10
   9eb3c: f9000661     	str	x1, [x19, #0x8]
   9eb40: 97ff422e     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   9eb44: aa1603e0     	mov	x0, x22
   9eb48: 17ffffeb     	b	0x9eaf4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x7ee4>
   9eb4c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   9eb50: 910003fd     	mov	x29, sp
   9eb54: a90153f3     	stp	x19, x20, [sp, #0x10]
   9eb58: 9103e013     	add	x19, x0, #0xf8
   9eb5c: aa0003f4     	mov	x20, x0
   9eb60: aa1303e0     	mov	x0, x19
   9eb64: f9001bf7     	str	x23, [sp, #0x30]
   9eb68: a9025bf5     	stp	x21, x22, [sp, #0x20]
   9eb6c: aa0103f7     	mov	x23, x1
   9eb70: 2a0203f6     	mov	w22, w2
   9eb74: 97ffed2c     	bl	0x9a024 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3414>
   9eb78: f9006e7f     	str	xzr, [x19, #0xd8]
   9eb7c: f00002c2     	adrp	x2, 0xf9000 <typeinfo for signed char const*>
   9eb80: 3903827f     	strb	wzr, [x19, #0xe0]
   9eb84: 3903867f     	strb	wzr, [x19, #0xe1]
   9eb88: 91282042     	add	x2, x2, #0xa08
   9eb8c: f900767f     	str	xzr, [x19, #0xe8]
   9eb90: aa1303e0     	mov	x0, x19
   9eb94: f9007a7f     	str	xzr, [x19, #0xf0]
   9eb98: d2800001     	mov	x1, #0x0                // =0
   9eb9c: f9007e7f     	str	xzr, [x19, #0xf8]
   9eba0: f900827f     	str	xzr, [x19, #0x100]
   9eba4: f9000282     	str	x2, [x20]
   9eba8: f00002c2     	adrp	x2, 0xf9000 <typeinfo for signed char const*>
   9ebac: 9128c042     	add	x2, x2, #0xa30
   9ebb0: f9007e82     	str	x2, [x20, #0xf8]
   9ebb4: 97ffe9c7     	bl	0x992d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x26c0>
   9ebb8: f00002a0     	adrp	x0, 0xf5000
   9ebbc: 91002295     	add	x21, x20, #0x8
   9ebc0: 913fe000     	add	x0, x0, #0xff8
   9ebc4: f9000280     	str	x0, [x20]
   9ebc8: 900002c0     	adrp	x0, 0xf6000
   9ebcc: 91008000     	add	x0, x0, #0x20
   9ebd0: f9007e80     	str	x0, [x20, #0xf8]
   9ebd4: aa1503e0     	mov	x0, x21
   9ebd8: 97fff7a2     	bl	0x9ca60 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5e50>
   9ebdc: aa1303e0     	mov	x0, x19
   9ebe0: aa1503e1     	mov	x1, x21
   9ebe4: 97ffe9bb     	bl	0x992d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x26c0>
   9ebe8: aa1503e0     	mov	x0, x21
   9ebec: aa1703e1     	mov	x1, x23
   9ebf0: 321c02c2     	orr	w2, w22, #0x10
   9ebf4: 97fffa50     	bl	0x9d534 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6924>
   9ebf8: b4000160     	cbz	x0, 0x9ec24 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x8014>
   9ebfc: f9400280     	ldr	x0, [x20]
   9ec00: 52800001     	mov	w1, #0x0                // =0
   9ec04: f85e8000     	ldur	x0, [x0, #-0x18]
   9ec08: 8b000280     	add	x0, x20, x0
   9ec0c: 97ffe87c     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   9ec10: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9ec14: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9ec18: f9401bf7     	ldr	x23, [sp, #0x30]
   9ec1c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   9ec20: d65f03c0     	ret
   9ec24: f9400280     	ldr	x0, [x20]
   9ec28: f85e8001     	ldur	x1, [x0, #-0x18]
   9ec2c: 8b010281     	add	x1, x20, x1
   9ec30: aa0103e0     	mov	x0, x1
   9ec34: b9402021     	ldr	w1, [x1, #0x20]
   9ec38: 321e0021     	orr	w1, w1, #0x4
   9ec3c: 97ffe870     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   9ec40: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9ec44: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9ec48: f9401bf7     	ldr	x23, [sp, #0x30]
   9ec4c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   9ec50: d65f03c0     	ret
   9ec54: aa0003f6     	mov	x22, x0
   9ec58: 900002f5     	adrp	x21, 0xfa000
   9ec5c: aa1303e0     	mov	x0, x19
   9ec60: f94416b5     	ldr	x21, [x21, #0x828]
   9ec64: 910042b5     	add	x21, x21, #0x10
   9ec68: f9007e95     	str	x21, [x20, #0xf8]
   9ec6c: 97ffedd6     	bl	0x9a3c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4>
   9ec70: aa1603e0     	mov	x0, x22
   9ec74: 940052bb     	bl	0xb3760 <_Unwind_Resume>
   9ec78: f00002c1     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   9ec7c: aa0003f6     	mov	x22, x0
   9ec80: 9124c021     	add	x1, x1, #0x930
   9ec84: aa1503e0     	mov	x0, x21
   9ec88: f9000681     	str	x1, [x20, #0x8]
   9ec8c: 97fff8de     	bl	0x9d004 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x63f4>
   9ec90: 9101c280     	add	x0, x20, #0x70
   9ec94: 940047af     	bl	0xb0b50 <__cxa_current_exception_type+0x188>
   9ec98: 900002e1     	adrp	x1, 0xfa000
   9ec9c: 91010280     	add	x0, x20, #0x40
   9eca0: f944f821     	ldr	x1, [x1, #0x9f0]
   9eca4: 91004021     	add	x1, x1, #0x10
   9eca8: f9000681     	str	x1, [x20, #0x8]
   9ecac: 97ff41d3     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   9ecb0: 17ffffea     	b	0x9ec58 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x8048>
   9ecb4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   9ecb8: 910003fd     	mov	x29, sp
   9ecbc: a90153f3     	stp	x19, x20, [sp, #0x10]
   9ecc0: aa0103f4     	mov	x20, x1
   9ecc4: aa0003f3     	mov	x19, x0
   9ecc8: a9025bf5     	stp	x21, x22, [sp, #0x20]
   9eccc: 91002015     	add	x21, x0, #0x8
   9ecd0: f9001bf7     	str	x23, [sp, #0x30]
   9ecd4: f9400680     	ldr	x0, [x20, #0x8]
   9ecd8: aa0203f7     	mov	x23, x2
   9ecdc: f9000260     	str	x0, [x19]
   9ece0: 2a0303f6     	mov	w22, w3
   9ece4: d2800001     	mov	x1, #0x0                // =0
   9ece8: f85e8002     	ldur	x2, [x0, #-0x18]
   9ecec: f9400a83     	ldr	x3, [x20, #0x10]
   9ecf0: 8b020260     	add	x0, x19, x2
   9ecf4: f8226a63     	str	x3, [x19, x2]
   9ecf8: 97ffe976     	bl	0x992d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x26c0>
   9ecfc: f9400281     	ldr	x1, [x20]
   9ed00: aa1503e0     	mov	x0, x21
   9ed04: f9000261     	str	x1, [x19]
   9ed08: f85e8021     	ldur	x1, [x1, #-0x18]
   9ed0c: f9400e82     	ldr	x2, [x20, #0x18]
   9ed10: f8216a62     	str	x2, [x19, x1]
   9ed14: 97fff753     	bl	0x9ca60 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5e50>
   9ed18: f9400260     	ldr	x0, [x19]
   9ed1c: aa1503e1     	mov	x1, x21
   9ed20: f85e8000     	ldur	x0, [x0, #-0x18]
   9ed24: 8b000260     	add	x0, x19, x0
   9ed28: 97ffe96a     	bl	0x992d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x26c0>
   9ed2c: f94002e1     	ldr	x1, [x23]
   9ed30: aa1503e0     	mov	x0, x21
   9ed34: 321c02c2     	orr	w2, w22, #0x10
   9ed38: 97fff9ff     	bl	0x9d534 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6924>
   9ed3c: b4000160     	cbz	x0, 0x9ed68 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x8158>
   9ed40: f9400260     	ldr	x0, [x19]
   9ed44: 52800001     	mov	w1, #0x0                // =0
   9ed48: f85e8000     	ldur	x0, [x0, #-0x18]
   9ed4c: 8b000260     	add	x0, x19, x0
   9ed50: 97ffe82b     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   9ed54: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9ed58: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9ed5c: f9401bf7     	ldr	x23, [sp, #0x30]
   9ed60: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   9ed64: d65f03c0     	ret
   9ed68: f9400260     	ldr	x0, [x19]
   9ed6c: f85e8001     	ldur	x1, [x0, #-0x18]
   9ed70: 8b010261     	add	x1, x19, x1
   9ed74: aa0103e0     	mov	x0, x1
   9ed78: b9402021     	ldr	w1, [x1, #0x20]
   9ed7c: 321e0021     	orr	w1, w1, #0x4
   9ed80: 97ffe81f     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   9ed84: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9ed88: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9ed8c: f9401bf7     	ldr	x23, [sp, #0x30]
   9ed90: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   9ed94: d65f03c0     	ret
   9ed98: f9400681     	ldr	x1, [x20, #0x8]
   9ed9c: f9000261     	str	x1, [x19]
   9eda0: f85e8021     	ldur	x1, [x1, #-0x18]
   9eda4: f9400a82     	ldr	x2, [x20, #0x10]
   9eda8: f8216a62     	str	x2, [x19, x1]
   9edac: 9400526d     	bl	0xb3760 <_Unwind_Resume>
   9edb0: f00002c1     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   9edb4: aa0003f6     	mov	x22, x0
   9edb8: 9124c021     	add	x1, x1, #0x930
   9edbc: aa1503e0     	mov	x0, x21
   9edc0: f9000661     	str	x1, [x19, #0x8]
   9edc4: 97fff890     	bl	0x9d004 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x63f4>
   9edc8: 9101c260     	add	x0, x19, #0x70
   9edcc: 94004761     	bl	0xb0b50 <__cxa_current_exception_type+0x188>
   9edd0: 900002e1     	adrp	x1, 0xfa000
   9edd4: 91010260     	add	x0, x19, #0x40
   9edd8: f944f821     	ldr	x1, [x1, #0x9f0]
   9eddc: 91004021     	add	x1, x1, #0x10
   9ede0: f9000661     	str	x1, [x19, #0x8]
   9ede4: 97ff4185     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   9ede8: aa1603e0     	mov	x0, x22
   9edec: 17ffffeb     	b	0x9ed98 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x8188>
   9edf0: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   9edf4: 910003fd     	mov	x29, sp
   9edf8: a90153f3     	stp	x19, x20, [sp, #0x10]
   9edfc: 9103e013     	add	x19, x0, #0xf8
   9ee00: aa0003f4     	mov	x20, x0
   9ee04: aa1303e0     	mov	x0, x19
   9ee08: f9001bf7     	str	x23, [sp, #0x30]
   9ee0c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   9ee10: aa0103f7     	mov	x23, x1
   9ee14: 2a0203f6     	mov	w22, w2
   9ee18: 97ffec83     	bl	0x9a024 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3414>
   9ee1c: f9006e7f     	str	xzr, [x19, #0xd8]
   9ee20: f00002c2     	adrp	x2, 0xf9000 <typeinfo for signed char const*>
   9ee24: 3903827f     	strb	wzr, [x19, #0xe0]
   9ee28: 3903867f     	strb	wzr, [x19, #0xe1]
   9ee2c: 91282042     	add	x2, x2, #0xa08
   9ee30: f900767f     	str	xzr, [x19, #0xe8]
   9ee34: aa1303e0     	mov	x0, x19
   9ee38: f9007a7f     	str	xzr, [x19, #0xf0]
   9ee3c: d2800001     	mov	x1, #0x0                // =0
   9ee40: f9007e7f     	str	xzr, [x19, #0xf8]
   9ee44: f900827f     	str	xzr, [x19, #0x100]
   9ee48: f9000282     	str	x2, [x20]
   9ee4c: f00002c2     	adrp	x2, 0xf9000 <typeinfo for signed char const*>
   9ee50: 9128c042     	add	x2, x2, #0xa30
   9ee54: f9007e82     	str	x2, [x20, #0xf8]
   9ee58: 97ffe91e     	bl	0x992d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x26c0>
   9ee5c: f00002a0     	adrp	x0, 0xf5000
   9ee60: 91002295     	add	x21, x20, #0x8
   9ee64: 913fe000     	add	x0, x0, #0xff8
   9ee68: f9000280     	str	x0, [x20]
   9ee6c: 900002c0     	adrp	x0, 0xf6000
   9ee70: 91008000     	add	x0, x0, #0x20
   9ee74: f9007e80     	str	x0, [x20, #0xf8]
   9ee78: aa1503e0     	mov	x0, x21
   9ee7c: 97fff6f9     	bl	0x9ca60 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5e50>
   9ee80: aa1303e0     	mov	x0, x19
   9ee84: aa1503e1     	mov	x1, x21
   9ee88: 97ffe912     	bl	0x992d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x26c0>
   9ee8c: f94002e1     	ldr	x1, [x23]
   9ee90: aa1503e0     	mov	x0, x21
   9ee94: 321c02c2     	orr	w2, w22, #0x10
   9ee98: 97fff9a7     	bl	0x9d534 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6924>
   9ee9c: b4000160     	cbz	x0, 0x9eec8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x82b8>
   9eea0: f9400280     	ldr	x0, [x20]
   9eea4: 52800001     	mov	w1, #0x0                // =0
   9eea8: f85e8000     	ldur	x0, [x0, #-0x18]
   9eeac: 8b000280     	add	x0, x20, x0
   9eeb0: 97ffe7d3     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   9eeb4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9eeb8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9eebc: f9401bf7     	ldr	x23, [sp, #0x30]
   9eec0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   9eec4: d65f03c0     	ret
   9eec8: f9400280     	ldr	x0, [x20]
   9eecc: f85e8001     	ldur	x1, [x0, #-0x18]
   9eed0: 8b010281     	add	x1, x20, x1
   9eed4: aa0103e0     	mov	x0, x1
   9eed8: b9402021     	ldr	w1, [x1, #0x20]
   9eedc: 321e0021     	orr	w1, w1, #0x4
   9eee0: 97ffe7c7     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   9eee4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9eee8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9eeec: f9401bf7     	ldr	x23, [sp, #0x30]
   9eef0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   9eef4: d65f03c0     	ret
   9eef8: aa0003f6     	mov	x22, x0
   9eefc: 900002f5     	adrp	x21, 0xfa000
   9ef00: aa1303e0     	mov	x0, x19
   9ef04: f94416b5     	ldr	x21, [x21, #0x828]
   9ef08: 910042b5     	add	x21, x21, #0x10
   9ef0c: f9007e95     	str	x21, [x20, #0xf8]
   9ef10: 97ffed2d     	bl	0x9a3c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4>
   9ef14: aa1603e0     	mov	x0, x22
   9ef18: 94005212     	bl	0xb3760 <_Unwind_Resume>
   9ef1c: f00002c1     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   9ef20: aa0003f6     	mov	x22, x0
   9ef24: 9124c021     	add	x1, x1, #0x930
   9ef28: aa1503e0     	mov	x0, x21
   9ef2c: f9000681     	str	x1, [x20, #0x8]
   9ef30: 97fff835     	bl	0x9d004 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x63f4>
   9ef34: 9101c280     	add	x0, x20, #0x70
   9ef38: 94004706     	bl	0xb0b50 <__cxa_current_exception_type+0x188>
   9ef3c: 900002e1     	adrp	x1, 0xfa000
   9ef40: 91010280     	add	x0, x20, #0x40
   9ef44: f944f821     	ldr	x1, [x1, #0x9f0]
   9ef48: 91004021     	add	x1, x1, #0x10
   9ef4c: f9000681     	str	x1, [x20, #0x8]
   9ef50: 97ff412a     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   9ef54: 17ffffea     	b	0x9eefc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x82ec>
   9ef58: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   9ef5c: 910003fd     	mov	x29, sp
   9ef60: f9000bf3     	str	x19, [sp, #0x10]
   9ef64: aa0003f3     	mov	x19, x0
   9ef68: f9400022     	ldr	x2, [x1]
   9ef6c: 91002000     	add	x0, x0, #0x8
   9ef70: f90017a1     	str	x1, [x29, #0x28]
   9ef74: f9000262     	str	x2, [x19]
   9ef78: f85e8042     	ldur	x2, [x2, #-0x18]
   9ef7c: f9400c23     	ldr	x3, [x1, #0x18]
   9ef80: f8226a63     	str	x3, [x19, x2]
   9ef84: f00002c2     	adrp	x2, 0xf9000 <typeinfo for signed char const*>
   9ef88: 9124c042     	add	x2, x2, #0x930
   9ef8c: f9000662     	str	x2, [x19, #0x8]
   9ef90: 97fff81d     	bl	0x9d004 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x63f4>
   9ef94: 9101c260     	add	x0, x19, #0x70
   9ef98: 940046ee     	bl	0xb0b50 <__cxa_current_exception_type+0x188>
   9ef9c: 900002e2     	adrp	x2, 0xfa000
   9efa0: 91010260     	add	x0, x19, #0x40
   9efa4: f944f842     	ldr	x2, [x2, #0x9f0]
   9efa8: 91004042     	add	x2, x2, #0x10
   9efac: f9000662     	str	x2, [x19, #0x8]
   9efb0: 97ff4112     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   9efb4: f94017a1     	ldr	x1, [x29, #0x28]
   9efb8: f9400420     	ldr	x0, [x1, #0x8]
   9efbc: f9000260     	str	x0, [x19]
   9efc0: f85e8000     	ldur	x0, [x0, #-0x18]
   9efc4: f9400821     	ldr	x1, [x1, #0x10]
   9efc8: f8206a61     	str	x1, [x19, x0]
   9efcc: f9400bf3     	ldr	x19, [sp, #0x10]
   9efd0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   9efd4: d65f03c0     	ret
   9efd8: 91002000     	add	x0, x0, #0x8
   9efdc: d65f03c0     	ret
   9efe0: 9101c000     	add	x0, x0, #0x70
   9efe4: 14004756     	b	0xb0d3c <__cxa_current_exception_type+0x374>
   9efe8: 9101c000     	add	x0, x0, #0x70
   9efec: 14004754     	b	0xb0d3c <__cxa_current_exception_type+0x374>
   9eff0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   9eff4: 321c0042     	orr	w2, w2, #0x10
   9eff8: 910003fd     	mov	x29, sp
   9effc: f9000bf3     	str	x19, [sp, #0x10]
   9f000: aa0003f3     	mov	x19, x0
   9f004: 91002000     	add	x0, x0, #0x8
   9f008: 97fff94b     	bl	0x9d534 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6924>
   9f00c: b4000100     	cbz	x0, 0x9f02c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x841c>
   9f010: f9400260     	ldr	x0, [x19]
   9f014: 52800001     	mov	w1, #0x0                // =0
   9f018: f85e8000     	ldur	x0, [x0, #-0x18]
   9f01c: 8b000260     	add	x0, x19, x0
   9f020: f9400bf3     	ldr	x19, [sp, #0x10]
   9f024: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   9f028: 17ffe775     	b	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   9f02c: f9400260     	ldr	x0, [x19]
   9f030: f85e8000     	ldur	x0, [x0, #-0x18]
   9f034: 8b000273     	add	x19, x19, x0
   9f038: aa1303e0     	mov	x0, x19
   9f03c: b9402261     	ldr	w1, [x19, #0x20]
   9f040: f9400bf3     	ldr	x19, [sp, #0x10]
   9f044: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   9f048: 321e0021     	orr	w1, w1, #0x4
   9f04c: 17ffe76c     	b	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   9f050: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   9f054: 321c0042     	orr	w2, w2, #0x10
   9f058: 910003fd     	mov	x29, sp
   9f05c: f9400021     	ldr	x1, [x1]
   9f060: f9000bf3     	str	x19, [sp, #0x10]
   9f064: aa0003f3     	mov	x19, x0
   9f068: 91002000     	add	x0, x0, #0x8
   9f06c: 97fff932     	bl	0x9d534 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6924>
   9f070: b4000100     	cbz	x0, 0x9f090 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x8480>
   9f074: f9400260     	ldr	x0, [x19]
   9f078: 52800001     	mov	w1, #0x0                // =0
   9f07c: f85e8000     	ldur	x0, [x0, #-0x18]
   9f080: 8b000260     	add	x0, x19, x0
   9f084: f9400bf3     	ldr	x19, [sp, #0x10]
   9f088: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   9f08c: 17ffe75c     	b	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   9f090: f9400260     	ldr	x0, [x19]
   9f094: f85e8000     	ldur	x0, [x0, #-0x18]
   9f098: 8b000273     	add	x19, x19, x0
   9f09c: aa1303e0     	mov	x0, x19
   9f0a0: b9402261     	ldr	w1, [x19, #0x20]
   9f0a4: f9400bf3     	ldr	x19, [sp, #0x10]
   9f0a8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   9f0ac: 321e0021     	orr	w1, w1, #0x4
   9f0b0: 17ffe753     	b	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   9f0b4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   9f0b8: 910003fd     	mov	x29, sp
   9f0bc: f9000bf3     	str	x19, [sp, #0x10]
   9f0c0: aa0003f3     	mov	x19, x0
   9f0c4: 91002000     	add	x0, x0, #0x8
   9f0c8: 97fff7cf     	bl	0x9d004 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x63f4>
   9f0cc: b4000080     	cbz	x0, 0x9f0dc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x84cc>
   9f0d0: f9400bf3     	ldr	x19, [sp, #0x10]
   9f0d4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   9f0d8: d65f03c0     	ret
   9f0dc: f9400260     	ldr	x0, [x19]
   9f0e0: f85e8000     	ldur	x0, [x0, #-0x18]
   9f0e4: 8b000273     	add	x19, x19, x0
   9f0e8: aa1303e0     	mov	x0, x19
   9f0ec: b9402261     	ldr	w1, [x19, #0x20]
   9f0f0: f9400bf3     	ldr	x19, [sp, #0x10]
   9f0f4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   9f0f8: 321e0021     	orr	w1, w1, #0x4
   9f0fc: 17ffe740     	b	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   9f100: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   9f104: 910003fd     	mov	x29, sp
   9f108: a90153f3     	stp	x19, x20, [sp, #0x10]
   9f10c: aa0103f4     	mov	x20, x1
   9f110: aa0003f3     	mov	x19, x0
   9f114: a9025bf5     	stp	x21, x22, [sp, #0x20]
   9f118: d2800001     	mov	x1, #0x0                // =0
   9f11c: f9400a80     	ldr	x0, [x20, #0x10]
   9f120: f9000260     	str	x0, [x19]
   9f124: f85e8002     	ldur	x2, [x0, #-0x18]
   9f128: f9400e83     	ldr	x3, [x20, #0x18]
   9f12c: f8226a63     	str	x3, [x19, x2]
   9f130: f900067f     	str	xzr, [x19, #0x8]
   9f134: f85e8000     	ldur	x0, [x0, #-0x18]
   9f138: 8b000260     	add	x0, x19, x0
   9f13c: 97ffe865     	bl	0x992d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x26c0>
   9f140: f9401280     	ldr	x0, [x20, #0x20]
   9f144: 91004263     	add	x3, x19, #0x10
   9f148: f9000a60     	str	x0, [x19, #0x10]
   9f14c: d2800001     	mov	x1, #0x0                // =0
   9f150: f85e8002     	ldur	x2, [x0, #-0x18]
   9f154: f9401684     	ldr	x4, [x20, #0x28]
   9f158: 8b020060     	add	x0, x3, x2
   9f15c: f8226864     	str	x4, [x3, x2]
   9f160: 97ffe85c     	bl	0x992d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x26c0>
   9f164: f9400681     	ldr	x1, [x20, #0x8]
   9f168: 91006275     	add	x21, x19, #0x18
   9f16c: f9000261     	str	x1, [x19]
   9f170: aa1503e0     	mov	x0, x21
   9f174: f85e8021     	ldur	x1, [x1, #-0x18]
   9f178: f9401a82     	ldr	x2, [x20, #0x30]
   9f17c: f8216a62     	str	x2, [x19, x1]
   9f180: f9401e81     	ldr	x1, [x20, #0x38]
   9f184: f9000a61     	str	x1, [x19, #0x10]
   9f188: f9400281     	ldr	x1, [x20]
   9f18c: f9000261     	str	x1, [x19]
   9f190: f85e8021     	ldur	x1, [x1, #-0x18]
   9f194: f9402282     	ldr	x2, [x20, #0x40]
   9f198: f8216a62     	str	x2, [x19, x1]
   9f19c: f9402681     	ldr	x1, [x20, #0x48]
   9f1a0: f9000a61     	str	x1, [x19, #0x10]
   9f1a4: 97fff62f     	bl	0x9ca60 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5e50>
   9f1a8: f9400260     	ldr	x0, [x19]
   9f1ac: aa1503e1     	mov	x1, x21
   9f1b0: f85e8000     	ldur	x0, [x0, #-0x18]
   9f1b4: 8b000260     	add	x0, x19, x0
   9f1b8: 97ffe846     	bl	0x992d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x26c0>
   9f1bc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9f1c0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9f1c4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   9f1c8: d65f03c0     	ret
   9f1cc: f9400a81     	ldr	x1, [x20, #0x10]
   9f1d0: f9000261     	str	x1, [x19]
   9f1d4: f85e8021     	ldur	x1, [x1, #-0x18]
   9f1d8: f9400e82     	ldr	x2, [x20, #0x18]
   9f1dc: f8216a62     	str	x2, [x19, x1]
   9f1e0: 94005160     	bl	0xb3760 <_Unwind_Resume>
   9f1e4: d00002c1     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   9f1e8: aa0003f6     	mov	x22, x0
   9f1ec: 9124c021     	add	x1, x1, #0x930
   9f1f0: aa1503e0     	mov	x0, x21
   9f1f4: f9000e61     	str	x1, [x19, #0x18]
   9f1f8: f00002d5     	adrp	x21, 0xfa000
   9f1fc: 97fff782     	bl	0x9d004 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x63f4>
   9f200: 91020260     	add	x0, x19, #0x80
   9f204: 94004653     	bl	0xb0b50 <__cxa_current_exception_type+0x188>
   9f208: f944fab5     	ldr	x21, [x21, #0x9f0]
   9f20c: 91014260     	add	x0, x19, #0x50
   9f210: 910042b5     	add	x21, x21, #0x10
   9f214: f9000e75     	str	x21, [x19, #0x18]
   9f218: 97ff4078     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   9f21c: aa1303e0     	mov	x0, x19
   9f220: 91002281     	add	x1, x20, #0x8
   9f224: 9400484e     	bl	0xb135c <__cxa_current_exception_type+0x994>
   9f228: aa1603e0     	mov	x0, x22
   9f22c: 9400514d     	bl	0xb3760 <_Unwind_Resume>
   9f230: aa0003f6     	mov	x22, x0
   9f234: 17fffffa     	b	0x9f21c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x860c>
   9f238: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   9f23c: 910003fd     	mov	x29, sp
   9f240: a90153f3     	stp	x19, x20, [sp, #0x10]
   9f244: 91042013     	add	x19, x0, #0x108
   9f248: aa0003f4     	mov	x20, x0
   9f24c: aa1303e0     	mov	x0, x19
   9f250: f90013f5     	str	x21, [sp, #0x20]
   9f254: 97ffeb74     	bl	0x9a024 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3414>
   9f258: f9006e7f     	str	xzr, [x19, #0xd8]
   9f25c: d00002c2     	adrp	x2, 0xf9000 <typeinfo for signed char const*>
   9f260: 3903827f     	strb	wzr, [x19, #0xe0]
   9f264: 3903867f     	strb	wzr, [x19, #0xe1]
   9f268: 912aa042     	add	x2, x2, #0xaa8
   9f26c: f900767f     	str	xzr, [x19, #0xe8]
   9f270: aa1303e0     	mov	x0, x19
   9f274: f9007a7f     	str	xzr, [x19, #0xf0]
   9f278: d2800001     	mov	x1, #0x0                // =0
   9f27c: f9007e7f     	str	xzr, [x19, #0xf8]
   9f280: f900827f     	str	xzr, [x19, #0x100]
   9f284: f9000282     	str	x2, [x20]
   9f288: d00002c2     	adrp	x2, 0xf9000 <typeinfo for signed char const*>
   9f28c: 912b4042     	add	x2, x2, #0xad0
   9f290: f900069f     	str	xzr, [x20, #0x8]
   9f294: f9008682     	str	x2, [x20, #0x108]
   9f298: 97ffe80e     	bl	0x992d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x26c0>
   9f29c: d00002c0     	adrp	x0, 0xf9000 <typeinfo for signed char const*>
   9f2a0: d00002c1     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   9f2a4: 91296000     	add	x0, x0, #0xa58
   9f2a8: 912a0021     	add	x1, x1, #0xa80
   9f2ac: f9000a80     	str	x0, [x20, #0x10]
   9f2b0: aa1303e0     	mov	x0, x19
   9f2b4: f9008681     	str	x1, [x20, #0x108]
   9f2b8: d2800001     	mov	x1, #0x0                // =0
   9f2bc: 97ffe805     	bl	0x992d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x26c0>
   9f2c0: f00002a0     	adrp	x0, 0xf6000
   9f2c4: 91006295     	add	x21, x20, #0x18
   9f2c8: 91026000     	add	x0, x0, #0x98
   9f2cc: f9000280     	str	x0, [x20]
   9f2d0: f00002a0     	adrp	x0, 0xf6000
   9f2d4: f00002a1     	adrp	x1, 0xf6000
   9f2d8: 9103a000     	add	x0, x0, #0xe8
   9f2dc: 91030021     	add	x1, x1, #0xc0
   9f2e0: f9008680     	str	x0, [x20, #0x108]
   9f2e4: aa1503e0     	mov	x0, x21
   9f2e8: f9000a81     	str	x1, [x20, #0x10]
   9f2ec: 97fff5dd     	bl	0x9ca60 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5e50>
   9f2f0: aa1303e0     	mov	x0, x19
   9f2f4: aa1503e1     	mov	x1, x21
   9f2f8: 97ffe7f6     	bl	0x992d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x26c0>
   9f2fc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9f300: f94013f5     	ldr	x21, [sp, #0x20]
   9f304: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   9f308: d65f03c0     	ret
   9f30c: aa0003f5     	mov	x21, x0
   9f310: f00002c1     	adrp	x1, 0xfa000
   9f314: aa1303e0     	mov	x0, x19
   9f318: f9441421     	ldr	x1, [x1, #0x828]
   9f31c: 91004021     	add	x1, x1, #0x10
   9f320: f9008681     	str	x1, [x20, #0x108]
   9f324: 97ffec28     	bl	0x9a3c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4>
   9f328: aa1503e0     	mov	x0, x21
   9f32c: 9400510d     	bl	0xb3760 <_Unwind_Resume>
   9f330: d00002c2     	adrp	x2, 0xf9000 <typeinfo for signed char const*>
   9f334: aa0003e1     	mov	x1, x0
   9f338: 9124c042     	add	x2, x2, #0x930
   9f33c: aa1503e0     	mov	x0, x21
   9f340: f9000e82     	str	x2, [x20, #0x18]
   9f344: aa0103f5     	mov	x21, x1
   9f348: 97fff72f     	bl	0x9d004 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x63f4>
   9f34c: 91020280     	add	x0, x20, #0x80
   9f350: 94004600     	bl	0xb0b50 <__cxa_current_exception_type+0x188>
   9f354: f00002c1     	adrp	x1, 0xfa000
   9f358: 91014280     	add	x0, x20, #0x50
   9f35c: f944f821     	ldr	x1, [x1, #0x9f0]
   9f360: 91004021     	add	x1, x1, #0x10
   9f364: f9000e81     	str	x1, [x20, #0x18]
   9f368: 97ff4024     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   9f36c: f00002a1     	adrp	x1, 0xf6000
   9f370: aa1403e0     	mov	x0, x20
   9f374: 9100e021     	add	x1, x1, #0x38
   9f378: 940047f9     	bl	0xb135c <__cxa_current_exception_type+0x994>
   9f37c: 17ffffe5     	b	0x9f310 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x8700>
   9f380: aa0003f5     	mov	x21, x0
   9f384: 17fffffa     	b	0x9f36c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x875c>
   9f388: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   9f38c: 910003fd     	mov	x29, sp
   9f390: a90153f3     	stp	x19, x20, [sp, #0x10]
   9f394: aa0103f4     	mov	x20, x1
   9f398: aa0003f3     	mov	x19, x0
   9f39c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   9f3a0: f9001bf7     	str	x23, [sp, #0x30]
   9f3a4: aa0203f7     	mov	x23, x2
   9f3a8: f9400a80     	ldr	x0, [x20, #0x10]
   9f3ac: 2a0303f6     	mov	w22, w3
   9f3b0: f9000260     	str	x0, [x19]
   9f3b4: d2800001     	mov	x1, #0x0                // =0
   9f3b8: f85e8002     	ldur	x2, [x0, #-0x18]
   9f3bc: f9400e83     	ldr	x3, [x20, #0x18]
   9f3c0: f8226a63     	str	x3, [x19, x2]
   9f3c4: f900067f     	str	xzr, [x19, #0x8]
   9f3c8: f85e8000     	ldur	x0, [x0, #-0x18]
   9f3cc: 8b000260     	add	x0, x19, x0
   9f3d0: 97ffe7c0     	bl	0x992d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x26c0>
   9f3d4: f9401280     	ldr	x0, [x20, #0x20]
   9f3d8: 91004263     	add	x3, x19, #0x10
   9f3dc: f9000a60     	str	x0, [x19, #0x10]
   9f3e0: d2800001     	mov	x1, #0x0                // =0
   9f3e4: f85e8002     	ldur	x2, [x0, #-0x18]
   9f3e8: f9401684     	ldr	x4, [x20, #0x28]
   9f3ec: 8b020060     	add	x0, x3, x2
   9f3f0: f8226864     	str	x4, [x3, x2]
   9f3f4: 97ffe7b7     	bl	0x992d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x26c0>
   9f3f8: f9400681     	ldr	x1, [x20, #0x8]
   9f3fc: 91006275     	add	x21, x19, #0x18
   9f400: f9000261     	str	x1, [x19]
   9f404: aa1503e0     	mov	x0, x21
   9f408: f85e8021     	ldur	x1, [x1, #-0x18]
   9f40c: f9401a82     	ldr	x2, [x20, #0x30]
   9f410: f8216a62     	str	x2, [x19, x1]
   9f414: f9401e81     	ldr	x1, [x20, #0x38]
   9f418: f9000a61     	str	x1, [x19, #0x10]
   9f41c: f9400281     	ldr	x1, [x20]
   9f420: f9000261     	str	x1, [x19]
   9f424: f85e8021     	ldur	x1, [x1, #-0x18]
   9f428: f9402282     	ldr	x2, [x20, #0x40]
   9f42c: f8216a62     	str	x2, [x19, x1]
   9f430: f9402681     	ldr	x1, [x20, #0x48]
   9f434: f9000a61     	str	x1, [x19, #0x10]
   9f438: 97fff58a     	bl	0x9ca60 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5e50>
   9f43c: f9400260     	ldr	x0, [x19]
   9f440: aa1503e1     	mov	x1, x21
   9f444: f85e8000     	ldur	x0, [x0, #-0x18]
   9f448: 8b000260     	add	x0, x19, x0
   9f44c: 97ffe7a1     	bl	0x992d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x26c0>
   9f450: aa1503e0     	mov	x0, x21
   9f454: aa1703e1     	mov	x1, x23
   9f458: 2a1603e2     	mov	w2, w22
   9f45c: 97fff836     	bl	0x9d534 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6924>
   9f460: b4000160     	cbz	x0, 0x9f48c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x887c>
   9f464: f9400260     	ldr	x0, [x19]
   9f468: 52800001     	mov	w1, #0x0                // =0
   9f46c: f85e8000     	ldur	x0, [x0, #-0x18]
   9f470: 8b000260     	add	x0, x19, x0
   9f474: 97ffe662     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   9f478: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9f47c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9f480: f9401bf7     	ldr	x23, [sp, #0x30]
   9f484: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   9f488: d65f03c0     	ret
   9f48c: f9400260     	ldr	x0, [x19]
   9f490: f85e8001     	ldur	x1, [x0, #-0x18]
   9f494: 8b010261     	add	x1, x19, x1
   9f498: aa0103e0     	mov	x0, x1
   9f49c: b9402021     	ldr	w1, [x1, #0x20]
   9f4a0: 321e0021     	orr	w1, w1, #0x4
   9f4a4: 97ffe656     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   9f4a8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9f4ac: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9f4b0: f9401bf7     	ldr	x23, [sp, #0x30]
   9f4b4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   9f4b8: d65f03c0     	ret
   9f4bc: f9400a81     	ldr	x1, [x20, #0x10]
   9f4c0: f9000261     	str	x1, [x19]
   9f4c4: f85e8021     	ldur	x1, [x1, #-0x18]
   9f4c8: f9400e82     	ldr	x2, [x20, #0x18]
   9f4cc: f8216a62     	str	x2, [x19, x1]
   9f4d0: 940050a4     	bl	0xb3760 <_Unwind_Resume>
   9f4d4: d00002c1     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   9f4d8: aa0003f6     	mov	x22, x0
   9f4dc: 9124c021     	add	x1, x1, #0x930
   9f4e0: aa1503e0     	mov	x0, x21
   9f4e4: f9000e61     	str	x1, [x19, #0x18]
   9f4e8: f00002d5     	adrp	x21, 0xfa000
   9f4ec: 97fff6c6     	bl	0x9d004 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x63f4>
   9f4f0: 91020260     	add	x0, x19, #0x80
   9f4f4: 94004597     	bl	0xb0b50 <__cxa_current_exception_type+0x188>
   9f4f8: f944fab5     	ldr	x21, [x21, #0x9f0]
   9f4fc: 91014260     	add	x0, x19, #0x50
   9f500: 910042b5     	add	x21, x21, #0x10
   9f504: f9000e75     	str	x21, [x19, #0x18]
   9f508: 97ff3fbc     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   9f50c: aa1303e0     	mov	x0, x19
   9f510: 91002281     	add	x1, x20, #0x8
   9f514: 94004792     	bl	0xb135c <__cxa_current_exception_type+0x994>
   9f518: aa1603e0     	mov	x0, x22
   9f51c: 94005091     	bl	0xb3760 <_Unwind_Resume>
   9f520: aa0003f6     	mov	x22, x0
   9f524: 17fffffa     	b	0x9f50c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x88fc>
   9f528: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   9f52c: 910003fd     	mov	x29, sp
   9f530: a90153f3     	stp	x19, x20, [sp, #0x10]
   9f534: 91042014     	add	x20, x0, #0x108
   9f538: aa0003f3     	mov	x19, x0
   9f53c: aa1403e0     	mov	x0, x20
   9f540: f9001bf7     	str	x23, [sp, #0x30]
   9f544: a9025bf5     	stp	x21, x22, [sp, #0x20]
   9f548: aa0103f7     	mov	x23, x1
   9f54c: 2a0203f6     	mov	w22, w2
   9f550: 97ffeab5     	bl	0x9a024 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3414>
   9f554: f9006e9f     	str	xzr, [x20, #0xd8]
   9f558: d00002c2     	adrp	x2, 0xf9000 <typeinfo for signed char const*>
   9f55c: 3903829f     	strb	wzr, [x20, #0xe0]
   9f560: 3903869f     	strb	wzr, [x20, #0xe1]
   9f564: 912aa042     	add	x2, x2, #0xaa8
   9f568: f900769f     	str	xzr, [x20, #0xe8]
   9f56c: aa1403e0     	mov	x0, x20
   9f570: f9007a9f     	str	xzr, [x20, #0xf0]
   9f574: d2800001     	mov	x1, #0x0                // =0
   9f578: f9007e9f     	str	xzr, [x20, #0xf8]
   9f57c: f900829f     	str	xzr, [x20, #0x100]
   9f580: f9000262     	str	x2, [x19]
   9f584: d00002c2     	adrp	x2, 0xf9000 <typeinfo for signed char const*>
   9f588: 912b4042     	add	x2, x2, #0xad0
   9f58c: f900067f     	str	xzr, [x19, #0x8]
   9f590: f9008662     	str	x2, [x19, #0x108]
   9f594: 97ffe74f     	bl	0x992d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x26c0>
   9f598: d00002c0     	adrp	x0, 0xf9000 <typeinfo for signed char const*>
   9f59c: d00002c1     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   9f5a0: 91296000     	add	x0, x0, #0xa58
   9f5a4: 912a0021     	add	x1, x1, #0xa80
   9f5a8: f9000a60     	str	x0, [x19, #0x10]
   9f5ac: aa1403e0     	mov	x0, x20
   9f5b0: f9008661     	str	x1, [x19, #0x108]
   9f5b4: d2800001     	mov	x1, #0x0                // =0
   9f5b8: 97ffe746     	bl	0x992d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x26c0>
   9f5bc: f00002a0     	adrp	x0, 0xf6000
   9f5c0: 91006275     	add	x21, x19, #0x18
   9f5c4: 91026000     	add	x0, x0, #0x98
   9f5c8: f9000260     	str	x0, [x19]
   9f5cc: f00002a0     	adrp	x0, 0xf6000
   9f5d0: f00002a1     	adrp	x1, 0xf6000
   9f5d4: 9103a000     	add	x0, x0, #0xe8
   9f5d8: 91030021     	add	x1, x1, #0xc0
   9f5dc: f9008660     	str	x0, [x19, #0x108]
   9f5e0: aa1503e0     	mov	x0, x21
   9f5e4: f9000a61     	str	x1, [x19, #0x10]
   9f5e8: 97fff51e     	bl	0x9ca60 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5e50>
   9f5ec: aa1403e0     	mov	x0, x20
   9f5f0: aa1503e1     	mov	x1, x21
   9f5f4: 97ffe737     	bl	0x992d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x26c0>
   9f5f8: aa1503e0     	mov	x0, x21
   9f5fc: aa1703e1     	mov	x1, x23
   9f600: 2a1603e2     	mov	w2, w22
   9f604: 97fff7cc     	bl	0x9d534 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6924>
   9f608: b4000160     	cbz	x0, 0x9f634 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x8a24>
   9f60c: f9400260     	ldr	x0, [x19]
   9f610: 52800001     	mov	w1, #0x0                // =0
   9f614: f85e8000     	ldur	x0, [x0, #-0x18]
   9f618: 8b000260     	add	x0, x19, x0
   9f61c: 97ffe5f8     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   9f620: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9f624: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9f628: f9401bf7     	ldr	x23, [sp, #0x30]
   9f62c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   9f630: d65f03c0     	ret
   9f634: f9400260     	ldr	x0, [x19]
   9f638: f85e8001     	ldur	x1, [x0, #-0x18]
   9f63c: 8b010261     	add	x1, x19, x1
   9f640: aa0103e0     	mov	x0, x1
   9f644: b9402021     	ldr	w1, [x1, #0x20]
   9f648: 321e0021     	orr	w1, w1, #0x4
   9f64c: 97ffe5ec     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   9f650: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9f654: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9f658: f9401bf7     	ldr	x23, [sp, #0x30]
   9f65c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   9f660: d65f03c0     	ret
   9f664: aa0003f6     	mov	x22, x0
   9f668: f00002c1     	adrp	x1, 0xfa000
   9f66c: aa1403e0     	mov	x0, x20
   9f670: f9441421     	ldr	x1, [x1, #0x828]
   9f674: 91004021     	add	x1, x1, #0x10
   9f678: f9008661     	str	x1, [x19, #0x108]
   9f67c: 97ffeb52     	bl	0x9a3c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4>
   9f680: aa1603e0     	mov	x0, x22
   9f684: 94005037     	bl	0xb3760 <_Unwind_Resume>
   9f688: d00002c1     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   9f68c: aa0003f6     	mov	x22, x0
   9f690: 9124c021     	add	x1, x1, #0x930
   9f694: aa1503e0     	mov	x0, x21
   9f698: f9000e61     	str	x1, [x19, #0x18]
   9f69c: 97fff65a     	bl	0x9d004 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x63f4>
   9f6a0: 91020260     	add	x0, x19, #0x80
   9f6a4: 9400452b     	bl	0xb0b50 <__cxa_current_exception_type+0x188>
   9f6a8: f00002c1     	adrp	x1, 0xfa000
   9f6ac: 91014260     	add	x0, x19, #0x50
   9f6b0: f944f821     	ldr	x1, [x1, #0x9f0]
   9f6b4: 91004021     	add	x1, x1, #0x10
   9f6b8: f9000e61     	str	x1, [x19, #0x18]
   9f6bc: 97ff3f4f     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   9f6c0: f00002a1     	adrp	x1, 0xf6000
   9f6c4: aa1303e0     	mov	x0, x19
   9f6c8: 9100e021     	add	x1, x1, #0x38
   9f6cc: 94004724     	bl	0xb135c <__cxa_current_exception_type+0x994>
   9f6d0: 17ffffe6     	b	0x9f668 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x8a58>
   9f6d4: aa0003f6     	mov	x22, x0
   9f6d8: 17fffffa     	b	0x9f6c0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x8ab0>
   9f6dc: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   9f6e0: 910003fd     	mov	x29, sp
   9f6e4: a90153f3     	stp	x19, x20, [sp, #0x10]
   9f6e8: aa0103f4     	mov	x20, x1
   9f6ec: aa0003f3     	mov	x19, x0
   9f6f0: a9025bf5     	stp	x21, x22, [sp, #0x20]
   9f6f4: f9001bf7     	str	x23, [sp, #0x30]
   9f6f8: aa0203f7     	mov	x23, x2
   9f6fc: f9400a80     	ldr	x0, [x20, #0x10]
   9f700: 2a0303f6     	mov	w22, w3
   9f704: f9000260     	str	x0, [x19]
   9f708: d2800001     	mov	x1, #0x0                // =0
   9f70c: f85e8002     	ldur	x2, [x0, #-0x18]
   9f710: f9400e83     	ldr	x3, [x20, #0x18]
   9f714: f8226a63     	str	x3, [x19, x2]
   9f718: f900067f     	str	xzr, [x19, #0x8]
   9f71c: f85e8000     	ldur	x0, [x0, #-0x18]
   9f720: 8b000260     	add	x0, x19, x0
   9f724: 97ffe6eb     	bl	0x992d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x26c0>
   9f728: f9401280     	ldr	x0, [x20, #0x20]
   9f72c: 91004263     	add	x3, x19, #0x10
   9f730: f9000a60     	str	x0, [x19, #0x10]
   9f734: d2800001     	mov	x1, #0x0                // =0
   9f738: f85e8002     	ldur	x2, [x0, #-0x18]
   9f73c: f9401684     	ldr	x4, [x20, #0x28]
   9f740: 8b020060     	add	x0, x3, x2
   9f744: f8226864     	str	x4, [x3, x2]
   9f748: 97ffe6e2     	bl	0x992d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x26c0>
   9f74c: f9400681     	ldr	x1, [x20, #0x8]
   9f750: 91006275     	add	x21, x19, #0x18
   9f754: f9000261     	str	x1, [x19]
   9f758: aa1503e0     	mov	x0, x21
   9f75c: f85e8021     	ldur	x1, [x1, #-0x18]
   9f760: f9401a82     	ldr	x2, [x20, #0x30]
   9f764: f8216a62     	str	x2, [x19, x1]
   9f768: f9401e81     	ldr	x1, [x20, #0x38]
   9f76c: f9000a61     	str	x1, [x19, #0x10]
   9f770: f9400281     	ldr	x1, [x20]
   9f774: f9000261     	str	x1, [x19]
   9f778: f85e8021     	ldur	x1, [x1, #-0x18]
   9f77c: f9402282     	ldr	x2, [x20, #0x40]
   9f780: f8216a62     	str	x2, [x19, x1]
   9f784: f9402681     	ldr	x1, [x20, #0x48]
   9f788: f9000a61     	str	x1, [x19, #0x10]
   9f78c: 97fff4b5     	bl	0x9ca60 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5e50>
   9f790: f9400260     	ldr	x0, [x19]
   9f794: aa1503e1     	mov	x1, x21
   9f798: f85e8000     	ldur	x0, [x0, #-0x18]
   9f79c: 8b000260     	add	x0, x19, x0
   9f7a0: 97ffe6cc     	bl	0x992d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x26c0>
   9f7a4: f94002e1     	ldr	x1, [x23]
   9f7a8: aa1503e0     	mov	x0, x21
   9f7ac: 2a1603e2     	mov	w2, w22
   9f7b0: 97fff761     	bl	0x9d534 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6924>
   9f7b4: b4000160     	cbz	x0, 0x9f7e0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x8bd0>
   9f7b8: f9400260     	ldr	x0, [x19]
   9f7bc: 52800001     	mov	w1, #0x0                // =0
   9f7c0: f85e8000     	ldur	x0, [x0, #-0x18]
   9f7c4: 8b000260     	add	x0, x19, x0
   9f7c8: 97ffe58d     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   9f7cc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9f7d0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9f7d4: f9401bf7     	ldr	x23, [sp, #0x30]
   9f7d8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   9f7dc: d65f03c0     	ret
   9f7e0: f9400260     	ldr	x0, [x19]
   9f7e4: f85e8001     	ldur	x1, [x0, #-0x18]
   9f7e8: 8b010261     	add	x1, x19, x1
   9f7ec: aa0103e0     	mov	x0, x1
   9f7f0: b9402021     	ldr	w1, [x1, #0x20]
   9f7f4: 321e0021     	orr	w1, w1, #0x4
   9f7f8: 97ffe581     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   9f7fc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9f800: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9f804: f9401bf7     	ldr	x23, [sp, #0x30]
   9f808: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   9f80c: d65f03c0     	ret
   9f810: f9400a81     	ldr	x1, [x20, #0x10]
   9f814: f9000261     	str	x1, [x19]
   9f818: f85e8021     	ldur	x1, [x1, #-0x18]
   9f81c: f9400e82     	ldr	x2, [x20, #0x18]
   9f820: f8216a62     	str	x2, [x19, x1]
   9f824: 94004fcf     	bl	0xb3760 <_Unwind_Resume>
   9f828: d00002c1     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   9f82c: aa0003f6     	mov	x22, x0
   9f830: 9124c021     	add	x1, x1, #0x930
   9f834: aa1503e0     	mov	x0, x21
   9f838: f9000e61     	str	x1, [x19, #0x18]
   9f83c: f00002d5     	adrp	x21, 0xfa000
   9f840: 97fff5f1     	bl	0x9d004 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x63f4>
   9f844: 91020260     	add	x0, x19, #0x80
   9f848: 940044c2     	bl	0xb0b50 <__cxa_current_exception_type+0x188>
   9f84c: f944fab5     	ldr	x21, [x21, #0x9f0]
   9f850: 91014260     	add	x0, x19, #0x50
   9f854: 910042b5     	add	x21, x21, #0x10
   9f858: f9000e75     	str	x21, [x19, #0x18]
   9f85c: 97ff3ee7     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   9f860: aa1303e0     	mov	x0, x19
   9f864: 91002281     	add	x1, x20, #0x8
   9f868: 940046bd     	bl	0xb135c <__cxa_current_exception_type+0x994>
   9f86c: aa1603e0     	mov	x0, x22
   9f870: 94004fbc     	bl	0xb3760 <_Unwind_Resume>
   9f874: aa0003f6     	mov	x22, x0
   9f878: 17fffffa     	b	0x9f860 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x8c50>
   9f87c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   9f880: 910003fd     	mov	x29, sp
   9f884: a90153f3     	stp	x19, x20, [sp, #0x10]
   9f888: 91042014     	add	x20, x0, #0x108
   9f88c: aa0003f3     	mov	x19, x0
   9f890: aa1403e0     	mov	x0, x20
   9f894: f9001bf7     	str	x23, [sp, #0x30]
   9f898: a9025bf5     	stp	x21, x22, [sp, #0x20]
   9f89c: aa0103f7     	mov	x23, x1
   9f8a0: 2a0203f6     	mov	w22, w2
   9f8a4: 97ffe9e0     	bl	0x9a024 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3414>
   9f8a8: f9006e9f     	str	xzr, [x20, #0xd8]
   9f8ac: d00002c2     	adrp	x2, 0xf9000 <typeinfo for signed char const*>
   9f8b0: 3903829f     	strb	wzr, [x20, #0xe0]
   9f8b4: 3903869f     	strb	wzr, [x20, #0xe1]
   9f8b8: 912aa042     	add	x2, x2, #0xaa8
   9f8bc: f900769f     	str	xzr, [x20, #0xe8]
   9f8c0: aa1403e0     	mov	x0, x20
   9f8c4: f9007a9f     	str	xzr, [x20, #0xf0]
   9f8c8: d2800001     	mov	x1, #0x0                // =0
   9f8cc: f9007e9f     	str	xzr, [x20, #0xf8]
   9f8d0: f900829f     	str	xzr, [x20, #0x100]
   9f8d4: f9000262     	str	x2, [x19]
   9f8d8: d00002c2     	adrp	x2, 0xf9000 <typeinfo for signed char const*>
   9f8dc: 912b4042     	add	x2, x2, #0xad0
   9f8e0: f900067f     	str	xzr, [x19, #0x8]
   9f8e4: f9008662     	str	x2, [x19, #0x108]
   9f8e8: 97ffe67a     	bl	0x992d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x26c0>
   9f8ec: d00002c0     	adrp	x0, 0xf9000 <typeinfo for signed char const*>
   9f8f0: d00002c1     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   9f8f4: 91296000     	add	x0, x0, #0xa58
   9f8f8: 912a0021     	add	x1, x1, #0xa80
   9f8fc: f9000a60     	str	x0, [x19, #0x10]
   9f900: aa1403e0     	mov	x0, x20
   9f904: f9008661     	str	x1, [x19, #0x108]
   9f908: d2800001     	mov	x1, #0x0                // =0
   9f90c: 97ffe671     	bl	0x992d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x26c0>
   9f910: f00002a0     	adrp	x0, 0xf6000
   9f914: 91006275     	add	x21, x19, #0x18
   9f918: 91026000     	add	x0, x0, #0x98
   9f91c: f9000260     	str	x0, [x19]
   9f920: f00002a0     	adrp	x0, 0xf6000
   9f924: f00002a1     	adrp	x1, 0xf6000
   9f928: 9103a000     	add	x0, x0, #0xe8
   9f92c: 91030021     	add	x1, x1, #0xc0
   9f930: f9008660     	str	x0, [x19, #0x108]
   9f934: aa1503e0     	mov	x0, x21
   9f938: f9000a61     	str	x1, [x19, #0x10]
   9f93c: 97fff449     	bl	0x9ca60 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5e50>
   9f940: aa1403e0     	mov	x0, x20
   9f944: aa1503e1     	mov	x1, x21
   9f948: 97ffe662     	bl	0x992d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x26c0>
   9f94c: f94002e1     	ldr	x1, [x23]
   9f950: aa1503e0     	mov	x0, x21
   9f954: 2a1603e2     	mov	w2, w22
   9f958: 97fff6f7     	bl	0x9d534 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6924>
   9f95c: b4000160     	cbz	x0, 0x9f988 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x8d78>
   9f960: f9400260     	ldr	x0, [x19]
   9f964: 52800001     	mov	w1, #0x0                // =0
   9f968: f85e8000     	ldur	x0, [x0, #-0x18]
   9f96c: 8b000260     	add	x0, x19, x0
   9f970: 97ffe523     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   9f974: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9f978: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9f97c: f9401bf7     	ldr	x23, [sp, #0x30]
   9f980: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   9f984: d65f03c0     	ret
   9f988: f9400260     	ldr	x0, [x19]
   9f98c: f85e8001     	ldur	x1, [x0, #-0x18]
   9f990: 8b010261     	add	x1, x19, x1
   9f994: aa0103e0     	mov	x0, x1
   9f998: b9402021     	ldr	w1, [x1, #0x20]
   9f99c: 321e0021     	orr	w1, w1, #0x4
   9f9a0: 97ffe517     	bl	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   9f9a4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9f9a8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9f9ac: f9401bf7     	ldr	x23, [sp, #0x30]
   9f9b0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   9f9b4: d65f03c0     	ret
   9f9b8: aa0003f6     	mov	x22, x0
   9f9bc: f00002c1     	adrp	x1, 0xfa000
   9f9c0: aa1403e0     	mov	x0, x20
   9f9c4: f9441421     	ldr	x1, [x1, #0x828]
   9f9c8: 91004021     	add	x1, x1, #0x10
   9f9cc: f9008661     	str	x1, [x19, #0x108]
   9f9d0: 97ffea7d     	bl	0x9a3c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4>
   9f9d4: aa1603e0     	mov	x0, x22
   9f9d8: 94004f62     	bl	0xb3760 <_Unwind_Resume>
   9f9dc: d00002c1     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   9f9e0: aa0003f6     	mov	x22, x0
   9f9e4: 9124c021     	add	x1, x1, #0x930
   9f9e8: aa1503e0     	mov	x0, x21
   9f9ec: f9000e61     	str	x1, [x19, #0x18]
   9f9f0: 97fff585     	bl	0x9d004 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x63f4>
   9f9f4: 91020260     	add	x0, x19, #0x80
   9f9f8: 94004456     	bl	0xb0b50 <__cxa_current_exception_type+0x188>
   9f9fc: f00002c1     	adrp	x1, 0xfa000
   9fa00: 91014260     	add	x0, x19, #0x50
   9fa04: f944f821     	ldr	x1, [x1, #0x9f0]
   9fa08: 91004021     	add	x1, x1, #0x10
   9fa0c: f9000e61     	str	x1, [x19, #0x18]
   9fa10: 97ff3e7a     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   9fa14: f00002a1     	adrp	x1, 0xf6000
   9fa18: aa1303e0     	mov	x0, x19
   9fa1c: 9100e021     	add	x1, x1, #0x38
   9fa20: 9400464f     	bl	0xb135c <__cxa_current_exception_type+0x994>
   9fa24: 17ffffe6     	b	0x9f9bc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x8dac>
   9fa28: aa0003f6     	mov	x22, x0
   9fa2c: 17fffffa     	b	0x9fa14 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x8e04>
   9fa30: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   9fa34: 910003fd     	mov	x29, sp
   9fa38: f9000bf3     	str	x19, [sp, #0x10]
   9fa3c: aa0003f3     	mov	x19, x0
   9fa40: f9400022     	ldr	x2, [x1]
   9fa44: 91006000     	add	x0, x0, #0x18
   9fa48: f90017a1     	str	x1, [x29, #0x28]
   9fa4c: f9000262     	str	x2, [x19]
   9fa50: f85e8042     	ldur	x2, [x2, #-0x18]
   9fa54: f9402023     	ldr	x3, [x1, #0x40]
   9fa58: f8226a63     	str	x3, [x19, x2]
   9fa5c: f9402422     	ldr	x2, [x1, #0x48]
   9fa60: f9000a62     	str	x2, [x19, #0x10]
   9fa64: d00002c2     	adrp	x2, 0xf9000 <typeinfo for signed char const*>
   9fa68: 9124c042     	add	x2, x2, #0x930
   9fa6c: f9000e62     	str	x2, [x19, #0x18]
   9fa70: 97fff565     	bl	0x9d004 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x63f4>
   9fa74: 91020260     	add	x0, x19, #0x80
   9fa78: 94004436     	bl	0xb0b50 <__cxa_current_exception_type+0x188>
   9fa7c: f00002c2     	adrp	x2, 0xfa000
   9fa80: 91014260     	add	x0, x19, #0x50
   9fa84: f944f842     	ldr	x2, [x2, #0x9f0]
   9fa88: 91004042     	add	x2, x2, #0x10
   9fa8c: f9000e62     	str	x2, [x19, #0x18]
   9fa90: 97ff3e5a     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   9fa94: f94017a1     	ldr	x1, [x29, #0x28]
   9fa98: f9400420     	ldr	x0, [x1, #0x8]
   9fa9c: f9000260     	str	x0, [x19]
   9faa0: f85e8000     	ldur	x0, [x0, #-0x18]
   9faa4: f9401822     	ldr	x2, [x1, #0x30]
   9faa8: f8206a62     	str	x2, [x19, x0]
   9faac: f9401c20     	ldr	x0, [x1, #0x38]
   9fab0: f9000a60     	str	x0, [x19, #0x10]
   9fab4: f9401020     	ldr	x0, [x1, #0x20]
   9fab8: f9000a60     	str	x0, [x19, #0x10]
   9fabc: f85e8000     	ldur	x0, [x0, #-0x18]
   9fac0: f9401422     	ldr	x2, [x1, #0x28]
   9fac4: 8b000260     	add	x0, x19, x0
   9fac8: f9000802     	str	x2, [x0, #0x10]
   9facc: f9400820     	ldr	x0, [x1, #0x10]
   9fad0: f9000260     	str	x0, [x19]
   9fad4: f85e8000     	ldur	x0, [x0, #-0x18]
   9fad8: f9400c21     	ldr	x1, [x1, #0x18]
   9fadc: f8206a61     	str	x1, [x19, x0]
   9fae0: f9400bf3     	ldr	x19, [sp, #0x10]
   9fae4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   9fae8: d65f03c0     	ret
   9faec: 91006000     	add	x0, x0, #0x18
   9faf0: d65f03c0     	ret
   9faf4: 91020000     	add	x0, x0, #0x80
   9faf8: 14004491     	b	0xb0d3c <__cxa_current_exception_type+0x374>
   9fafc: 91020000     	add	x0, x0, #0x80
   9fb00: 1400448f     	b	0xb0d3c <__cxa_current_exception_type+0x374>
   9fb04: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   9fb08: 910003fd     	mov	x29, sp
   9fb0c: f9000bf3     	str	x19, [sp, #0x10]
   9fb10: aa0003f3     	mov	x19, x0
   9fb14: 91006000     	add	x0, x0, #0x18
   9fb18: 97fff687     	bl	0x9d534 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6924>
   9fb1c: b4000100     	cbz	x0, 0x9fb3c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x8f2c>
   9fb20: f9400260     	ldr	x0, [x19]
   9fb24: 52800001     	mov	w1, #0x0                // =0
   9fb28: f85e8000     	ldur	x0, [x0, #-0x18]
   9fb2c: 8b000260     	add	x0, x19, x0
   9fb30: f9400bf3     	ldr	x19, [sp, #0x10]
   9fb34: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   9fb38: 17ffe4b1     	b	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   9fb3c: f9400260     	ldr	x0, [x19]
   9fb40: f85e8000     	ldur	x0, [x0, #-0x18]
   9fb44: 8b000273     	add	x19, x19, x0
   9fb48: aa1303e0     	mov	x0, x19
   9fb4c: b9402261     	ldr	w1, [x19, #0x20]
   9fb50: f9400bf3     	ldr	x19, [sp, #0x10]
   9fb54: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   9fb58: 321e0021     	orr	w1, w1, #0x4
   9fb5c: 17ffe4a8     	b	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   9fb60: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   9fb64: 910003fd     	mov	x29, sp
   9fb68: f9400021     	ldr	x1, [x1]
   9fb6c: f9000bf3     	str	x19, [sp, #0x10]
   9fb70: aa0003f3     	mov	x19, x0
   9fb74: 91006000     	add	x0, x0, #0x18
   9fb78: 97fff66f     	bl	0x9d534 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6924>
   9fb7c: b4000100     	cbz	x0, 0x9fb9c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x8f8c>
   9fb80: f9400260     	ldr	x0, [x19]
   9fb84: 52800001     	mov	w1, #0x0                // =0
   9fb88: f85e8000     	ldur	x0, [x0, #-0x18]
   9fb8c: 8b000260     	add	x0, x19, x0
   9fb90: f9400bf3     	ldr	x19, [sp, #0x10]
   9fb94: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   9fb98: 17ffe499     	b	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   9fb9c: f9400260     	ldr	x0, [x19]
   9fba0: f85e8000     	ldur	x0, [x0, #-0x18]
   9fba4: 8b000273     	add	x19, x19, x0
   9fba8: aa1303e0     	mov	x0, x19
   9fbac: b9402261     	ldr	w1, [x19, #0x20]
   9fbb0: f9400bf3     	ldr	x19, [sp, #0x10]
   9fbb4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   9fbb8: 321e0021     	orr	w1, w1, #0x4
   9fbbc: 17ffe490     	b	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   9fbc0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   9fbc4: 910003fd     	mov	x29, sp
   9fbc8: f9000bf3     	str	x19, [sp, #0x10]
   9fbcc: aa0003f3     	mov	x19, x0
   9fbd0: 91006000     	add	x0, x0, #0x18
   9fbd4: 97fff50c     	bl	0x9d004 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x63f4>
   9fbd8: b4000080     	cbz	x0, 0x9fbe8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x8fd8>
   9fbdc: f9400bf3     	ldr	x19, [sp, #0x10]
   9fbe0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   9fbe4: d65f03c0     	ret
   9fbe8: f9400260     	ldr	x0, [x19]
   9fbec: f85e8000     	ldur	x0, [x0, #-0x18]
   9fbf0: 8b000273     	add	x19, x19, x0
   9fbf4: aa1303e0     	mov	x0, x19
   9fbf8: b9402261     	ldr	w1, [x19, #0x20]
   9fbfc: f9400bf3     	ldr	x19, [sp, #0x10]
   9fc00: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   9fc04: 321e0021     	orr	w1, w1, #0x4
   9fc08: 17ffe47d     	b	0x98dfc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec>
   9fc0c: 39430001     	ldrb	w1, [x0, #0xc0]
   9fc10: 35000181     	cbnz	w1, 0x9fc40 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9030>
   9fc14: 9102b001     	add	x1, x0, #0xac
   9fc18: f9400804     	ldr	x4, [x0, #0x10]
   9fc1c: f9400c03     	ldr	x3, [x0, #0x18]
   9fc20: 9102c002     	add	x2, x0, #0xb0
   9fc24: f9000401     	str	x1, [x0, #0x8]
   9fc28: f9000801     	str	x1, [x0, #0x10]
   9fc2c: 52800021     	mov	w1, #0x1                // =1
   9fc30: f9005804     	str	x4, [x0, #0xb0]
   9fc34: f9005c03     	str	x3, [x0, #0xb8]
   9fc38: f9000c02     	str	x2, [x0, #0x18]
   9fc3c: 39030001     	strb	w1, [x0, #0xc0]
   9fc40: d65f03c0     	ret
   9fc44: 39430001     	ldrb	w1, [x0, #0xc0]
   9fc48: 340001c1     	cbz	w1, 0x9fc80 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9070>
   9fc4c: f9400802     	ldr	x2, [x0, #0x10]
   9fc50: f9400401     	ldr	x1, [x0, #0x8]
   9fc54: f9405803     	ldr	x3, [x0, #0xb0]
   9fc58: eb01005f     	cmp	x2, x1
   9fc5c: f9404c04     	ldr	x4, [x0, #0x98]
   9fc60: 9a9f07e1     	cset	x1, ne
   9fc64: f9405c02     	ldr	x2, [x0, #0xb8]
   9fc68: f9000404     	str	x4, [x0, #0x8]
   9fc6c: 8b010861     	add	x1, x3, x1, lsl #2
   9fc70: f9000c02     	str	x2, [x0, #0x18]
   9fc74: f9005801     	str	x1, [x0, #0xb0]
   9fc78: f9000801     	str	x1, [x0, #0x10]
   9fc7c: 3903001f     	strb	wzr, [x0, #0xc0]
   9fc80: d65f03c0     	ret
   9fc84: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   9fc88: 910003fd     	mov	x29, sp
   9fc8c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   9fc90: f00002d5     	adrp	x21, 0xfa000
   9fc94: f9001bf7     	str	x23, [sp, #0x30]
   9fc98: a90153f3     	stp	x19, x20, [sp, #0x10]
   9fc9c: aa0003f3     	mov	x19, x0
   9fca0: 9100e014     	add	x20, x0, #0x38
   9fca4: f94586a1     	ldr	x1, [x21, #0xb08]
   9fca8: 9101a016     	add	x22, x0, #0x68
   9fcac: aa1403e0     	mov	x0, x20
   9fcb0: 91004021     	add	x1, x1, #0x10
   9fcb4: f900067f     	str	xzr, [x19, #0x8]
   9fcb8: f9000261     	str	x1, [x19]
   9fcbc: f9000a7f     	str	xzr, [x19, #0x10]
   9fcc0: f9000e7f     	str	xzr, [x19, #0x18]
   9fcc4: f900127f     	str	xzr, [x19, #0x20]
   9fcc8: f900167f     	str	xzr, [x19, #0x28]
   9fccc: f9001a7f     	str	xzr, [x19, #0x30]
   9fcd0: 97ff446e     	bl	0x70e88 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x1b9b0>
   9fcd4: aa1303e2     	mov	x2, x19
   9fcd8: d00002c1     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   9fcdc: 912dc021     	add	x1, x1, #0xb70
   9fce0: aa1603e0     	mov	x0, x22
   9fce4: f8040441     	str	x1, [x2], #0x40
   9fce8: a9047e7f     	stp	xzr, xzr, [x19, #0x40]
   9fcec: aa0203e1     	mov	x1, x2
   9fcf0: f900105f     	str	xzr, [x2, #0x20]
   9fcf4: a9017c5f     	stp	xzr, xzr, [x2, #0x10]
   9fcf8: 94004393     	bl	0xb0b44 <__cxa_current_exception_type+0x17c>
   9fcfc: b9007a7f     	str	wzr, [x19, #0x78]
   9fd00: d2808001     	mov	x1, #0x400              // =1024
   9fd04: 3901f27f     	strb	wzr, [x19, #0x7c]
   9fd08: f9005261     	str	x1, [x19, #0xa0]
   9fd0c: aa1403e0     	mov	x0, x20
   9fd10: 3901f67f     	strb	wzr, [x19, #0x7d]
   9fd14: 3901fa7f     	strb	wzr, [x19, #0x7e]
   9fd18: 3901fe7f     	strb	wzr, [x19, #0x7f]
   9fd1c: 3902027f     	strb	wzr, [x19, #0x80]
   9fd20: 3902067f     	strb	wzr, [x19, #0x81]
   9fd24: 39020a7f     	strb	wzr, [x19, #0x82]
   9fd28: 39020e7f     	strb	wzr, [x19, #0x83]
   9fd2c: 3902127f     	strb	wzr, [x19, #0x84]
   9fd30: 3902167f     	strb	wzr, [x19, #0x85]
   9fd34: 39021a7f     	strb	wzr, [x19, #0x86]
   9fd38: 39021e7f     	strb	wzr, [x19, #0x87]
   9fd3c: 3902227f     	strb	wzr, [x19, #0x88]
   9fd40: 3902267f     	strb	wzr, [x19, #0x89]
   9fd44: 39022a7f     	strb	wzr, [x19, #0x8a]
   9fd48: 39022e7f     	strb	wzr, [x19, #0x8b]
   9fd4c: 3902327f     	strb	wzr, [x19, #0x8c]
   9fd50: 3902367f     	strb	wzr, [x19, #0x8d]
   9fd54: 39023a7f     	strb	wzr, [x19, #0x8e]
   9fd58: 39023e7f     	strb	wzr, [x19, #0x8f]
   9fd5c: 3902427f     	strb	wzr, [x19, #0x90]
   9fd60: 3902467f     	strb	wzr, [x19, #0x91]
   9fd64: 39024a7f     	strb	wzr, [x19, #0x92]
   9fd68: 39024e7f     	strb	wzr, [x19, #0x93]
   9fd6c: f9004e7f     	str	xzr, [x19, #0x98]
   9fd70: 3902a27f     	strb	wzr, [x19, #0xa8]
   9fd74: 3902a67f     	strb	wzr, [x19, #0xa9]
   9fd78: 3902aa7f     	strb	wzr, [x19, #0xaa]
   9fd7c: b900ae7f     	str	wzr, [x19, #0xac]
   9fd80: f9005a7f     	str	xzr, [x19, #0xb0]
   9fd84: f9005e7f     	str	xzr, [x19, #0xb8]
   9fd88: 3903027f     	strb	wzr, [x19, #0xc0]
   9fd8c: f900667f     	str	xzr, [x19, #0xc8]
   9fd90: f9006a7f     	str	xzr, [x19, #0xd0]
   9fd94: f9006e7f     	str	xzr, [x19, #0xd8]
   9fd98: f900727f     	str	xzr, [x19, #0xe0]
   9fd9c: f900767f     	str	xzr, [x19, #0xe8]
   9fda0: 97ff78e3     	bl	0x7e12c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28c54>
   9fda4: 53001c00     	uxtb	w0, w0
   9fda8: 350000c0     	cbnz	w0, 0x9fdc0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x91b0>
   9fdac: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9fdb0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9fdb4: f9401bf7     	ldr	x23, [sp, #0x30]
   9fdb8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   9fdbc: d65f03c0     	ret
   9fdc0: aa1403e0     	mov	x0, x20
   9fdc4: 97ff728a     	bl	0x7c7ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27314>
   9fdc8: f9006660     	str	x0, [x19, #0xc8]
   9fdcc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9fdd0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9fdd4: f9401bf7     	ldr	x23, [sp, #0x30]
   9fdd8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   9fddc: d65f03c0     	ret
   9fde0: aa0003f7     	mov	x23, x0
   9fde4: aa1603e0     	mov	x0, x22
   9fde8: 9400435a     	bl	0xb0b50 <__cxa_current_exception_type+0x188>
   9fdec: f94586b5     	ldr	x21, [x21, #0xb08]
   9fdf0: aa1403e0     	mov	x0, x20
   9fdf4: 910042b5     	add	x21, x21, #0x10
   9fdf8: f9000275     	str	x21, [x19]
   9fdfc: 97ff3d7f     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   9fe00: aa1703e0     	mov	x0, x23
   9fe04: 94004e57     	bl	0xb3760 <_Unwind_Resume>
   9fe08: 9101a000     	add	x0, x0, #0x68
   9fe0c: 140043cc     	b	0xb0d3c <__cxa_current_exception_type+0x374>
   9fe10: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   9fe14: 910003fd     	mov	x29, sp
   9fe18: 3942a001     	ldrb	w1, [x0, #0xa8]
   9fe1c: f9000bf3     	str	x19, [sp, #0x10]
   9fe20: 35000061     	cbnz	w1, 0x9fe2c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x921c>
   9fe24: f9404c01     	ldr	x1, [x0, #0x98]
   9fe28: b4000081     	cbz	x1, 0x9fe38 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9228>
   9fe2c: f9400bf3     	ldr	x19, [sp, #0x10]
   9fe30: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   9fe34: d65f03c0     	ret
   9fe38: f9405001     	ldr	x1, [x0, #0xa0]
   9fe3c: d2e3f802     	mov	x2, #0x1fc0000000000000 // =2287828610704211968
   9fe40: aa0003f3     	mov	x19, x0
   9fe44: eb02003f     	cmp	x1, x2
   9fe48: d37ef420     	lsl	x0, x1, #2
   9fe4c: da9f9000     	csinv	x0, x0, xzr, ls
   9fe50: 97fed4c2     	bl	0x55158 <operator new[](unsigned long)>
   9fe54: f9004e60     	str	x0, [x19, #0x98]
   9fe58: 52800020     	mov	w0, #0x1                // =1
   9fe5c: 3902a260     	strb	w0, [x19, #0xa8]
   9fe60: f9400bf3     	ldr	x19, [sp, #0x10]
   9fe64: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   9fe68: d65f03c0     	ret
   9fe6c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   9fe70: 910003fd     	mov	x29, sp
   9fe74: f9000bf3     	str	x19, [sp, #0x10]
   9fe78: aa0003f3     	mov	x19, x0
   9fe7c: 3942a000     	ldrb	w0, [x0, #0xa8]
   9fe80: 340000c0     	cbz	w0, 0x9fe98 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9288>
   9fe84: f9404e60     	ldr	x0, [x19, #0x98]
   9fe88: b4000040     	cbz	x0, 0x9fe90 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9280>
   9fe8c: 97fed01d     	bl	0x53f00 <operator delete[](void*)>
   9fe90: f9004e7f     	str	xzr, [x19, #0x98]
   9fe94: 3902a27f     	strb	wzr, [x19, #0xa8]
   9fe98: f9406a60     	ldr	x0, [x19, #0xd0]
   9fe9c: b4000040     	cbz	x0, 0x9fea4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9294>
   9fea0: 97fed018     	bl	0x53f00 <operator delete[](void*)>
   9fea4: f9006a7f     	str	xzr, [x19, #0xd0]
   9fea8: f9006e7f     	str	xzr, [x19, #0xd8]
   9feac: f900727f     	str	xzr, [x19, #0xe0]
   9feb0: f900767f     	str	xzr, [x19, #0xe8]
   9feb4: f9400bf3     	ldr	x19, [sp, #0x10]
   9feb8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   9febc: d65f03c0     	ret
   9fec0: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   9fec4: 910003fd     	mov	x29, sp
   9fec8: a90153f3     	stp	x19, x20, [sp, #0x10]
   9fecc: aa0003f4     	mov	x20, x0
   9fed0: f9406400     	ldr	x0, [x0, #0xc8]
   9fed4: a9025bf5     	stp	x21, x22, [sp, #0x20]
   9fed8: a90363f7     	stp	x23, x24, [sp, #0x30]
   9fedc: a9046bf9     	stp	x25, x26, [sp, #0x40]
   9fee0: aa0103f5     	mov	x21, x1
   9fee4: aa0203f3     	mov	x19, x2
   9fee8: b4000ac0     	cbz	x0, 0xa0040 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9430>
   9feec: f9400001     	ldr	x1, [x0]
   9fef0: f9401821     	ldr	x1, [x1, #0x30]
   9fef4: d63f0020     	blr	x1
   9fef8: 53001c00     	uxtb	w0, w0
   9fefc: 35000420     	cbnz	w0, 0x9ff80 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9370>
   9ff00: f9406681     	ldr	x1, [x20, #0xc8]
   9ff04: 91021299     	add	x25, x20, #0x84
   9ff08: 9101a3b8     	add	x24, x29, #0x68
   9ff0c: 910183b7     	add	x23, x29, #0x60
   9ff10: aa0103e0     	mov	x0, x1
   9ff14: f9400021     	ldr	x1, [x1]
   9ff18: f9402021     	ldr	x1, [x1, #0x40]
   9ff1c: d63f0020     	blr	x1
   9ff20: 93407c00     	sxtw	x0, w0
   9ff24: f9406683     	ldr	x3, [x20, #0xc8]
   9ff28: 910003e7     	mov	x7, sp
   9ff2c: 9b137c06     	mul	x6, x0, x19
   9ff30: aa1903e1     	mov	x1, x25
   9ff34: aa0303e0     	mov	x0, x3
   9ff38: f9400065     	ldr	x5, [x3]
   9ff3c: 910078c4     	add	x4, x6, #0x1e
   9ff40: 927cec84     	and	x4, x4, #0xfffffffffffffff0
   9ff44: aa1503e2     	mov	x2, x21
   9ff48: cb2460ff     	sub	sp, x7, x4
   9ff4c: 8b130aa3     	add	x3, x21, x19, lsl #2
   9ff50: f94008a8     	ldr	x8, [x5, #0x10]
   9ff54: aa1803e4     	mov	x4, x24
   9ff58: 910003e5     	mov	x5, sp
   9ff5c: 8b2663e6     	add	x6, sp, x6
   9ff60: aa1703e7     	mov	x7, x23
   9ff64: 910003f6     	mov	x22, sp
   9ff68: d63f0100     	blr	x8
   9ff6c: 7100041f     	cmp	w0, #0x1
   9ff70: 2a0003fa     	mov	w26, w0
   9ff74: 54000209     	b.ls	0x9ffb4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x93a4>
   9ff78: 71000c1f     	cmp	w0, #0x3
   9ff7c: 540005c1     	b.ne	0xa0034 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9424>
   9ff80: 9101a280     	add	x0, x20, #0x68
   9ff84: aa1503e1     	mov	x1, x21
   9ff88: aa1303e2     	mov	x2, x19
   9ff8c: 940043bd     	bl	0xb0e80 <__cxa_current_exception_type+0x4b8>
   9ff90: 910003bf     	mov	sp, x29
   9ff94: eb13001f     	cmp	x0, x19
   9ff98: 1a9f17e0     	cset	w0, eq
   9ff9c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   9ffa0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   9ffa4: a94363f7     	ldp	x23, x24, [sp, #0x30]
   9ffa8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   9ffac: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   9ffb0: d65f03c0     	ret
   9ffb4: f94033a6     	ldr	x6, [x29, #0x60]
   9ffb8: 9101a295     	add	x21, x20, #0x68
   9ffbc: aa1503e0     	mov	x0, x21
   9ffc0: 910003e1     	mov	x1, sp
   9ffc4: cb1600d3     	sub	x19, x6, x22
   9ffc8: f9002fa6     	str	x6, [x29, #0x58]
   9ffcc: aa1303e2     	mov	x2, x19
   9ffd0: 940043ac     	bl	0xb0e80 <__cxa_current_exception_type+0x4b8>
   9ffd4: eb00027f     	cmp	x19, x0
   9ffd8: 54fffdc1     	b.ne	0x9ff90 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9380>
   9ffdc: f9402fa6     	ldr	x6, [x29, #0x58]
   9ffe0: 3607fd9a     	tbz	w26, #0x0, 0x9ff90 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9380>
   9ffe4: f9406685     	ldr	x5, [x20, #0xc8]
   9ffe8: aa1903e1     	mov	x1, x25
   9ffec: f94037a2     	ldr	x2, [x29, #0x68]
   9fff0: aa1803e4     	mov	x4, x24
   9fff4: f9401683     	ldr	x3, [x20, #0x28]
   9fff8: aa0503e0     	mov	x0, x5
   9fffc: f94000a8     	ldr	x8, [x5]
   a0000: aa1703e7     	mov	x7, x23
   a0004: 910003e5     	mov	x5, sp
   a0008: f9400908     	ldr	x8, [x8, #0x10]
   a000c: d63f0100     	blr	x8
   a0010: 7100081f     	cmp	w0, #0x2
   a0014: 54000100     	b.eq	0xa0034 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9424>
   a0018: f94033b3     	ldr	x19, [x29, #0x60]
   a001c: aa1503e0     	mov	x0, x21
   a0020: 910003e1     	mov	x1, sp
   a0024: cb160273     	sub	x19, x19, x22
   a0028: aa1303e2     	mov	x2, x19
   a002c: 94004395     	bl	0xb0e80 <__cxa_current_exception_type+0x4b8>
   a0030: 17ffffd8     	b	0x9ff90 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9380>
   a0034: d00000c0     	adrp	x0, 0xba000 <typeinfo name for std::nullptr_t const*>
   a0038: 912d0000     	add	x0, x0, #0xb40
   a003c: 97ffaab4     	bl	0x8ab0c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x35634>
   a0040: 97ffa8af     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   a0044: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   a0048: 910003fd     	mov	x29, sp
   a004c: f9406402     	ldr	x2, [x0, #0xc8]
   a0050: f9000bf3     	str	x19, [sp, #0x10]
   a0054: aa0003f3     	mov	x19, x0
   a0058: aa0203e0     	mov	x0, x2
   a005c: f90017a1     	str	x1, [x29, #0x28]
   a0060: f9400042     	ldr	x2, [x2]
   a0064: f9401842     	ldr	x2, [x2, #0x30]
   a0068: d63f0040     	blr	x2
   a006c: 53001c00     	uxtb	w0, w0
   a0070: f94017a1     	ldr	x1, [x29, #0x28]
   a0074: 34000100     	cbz	w0, 0xa0094 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9484>
   a0078: f9400a60     	ldr	x0, [x19, #0x10]
   a007c: f9400e61     	ldr	x1, [x19, #0x18]
   a0080: f9400bf3     	ldr	x19, [sp, #0x10]
   a0084: cb010000     	sub	x0, x0, x1
   a0088: d342fc00     	lsr	x0, x0, #2
   a008c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   a0090: d65f03c0     	ret
   a0094: f9406663     	ldr	x3, [x19, #0xc8]
   a0098: f9400a62     	ldr	x2, [x19, #0x10]
   a009c: f9400664     	ldr	x4, [x19, #0x8]
   a00a0: aa0303e0     	mov	x0, x3
   a00a4: f9400065     	ldr	x5, [x3]
   a00a8: cb040044     	sub	x4, x2, x4
   a00ac: f9407263     	ldr	x3, [x19, #0xe0]
   a00b0: f9406a62     	ldr	x2, [x19, #0xd0]
   a00b4: 9342fc84     	asr	x4, x4, #2
   a00b8: f9401ca5     	ldr	x5, [x5, #0x38]
   a00bc: d63f00a0     	blr	x5
   a00c0: f9407662     	ldr	x2, [x19, #0xe8]
   a00c4: f9406a61     	ldr	x1, [x19, #0xd0]
   a00c8: 8b20c020     	add	x0, x1, w0, sxtw
   a00cc: f9400bf3     	ldr	x19, [sp, #0x10]
   a00d0: 4b020000     	sub	w0, w0, w2
   a00d4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   a00d8: d65f03c0     	ret
   a00dc: a9b17bfd     	stp	x29, x30, [sp, #-0xf0]!
   a00e0: 910003fd     	mov	x29, sp
   a00e4: f9401002     	ldr	x2, [x0, #0x20]
   a00e8: f9401401     	ldr	x1, [x0, #0x28]
   a00ec: a90153f3     	stp	x19, x20, [sp, #0x10]
   a00f0: a9046bf9     	stp	x25, x26, [sp, #0x40]
   a00f4: a9025bf5     	stp	x21, x22, [sp, #0x20]
   a00f8: a90363f7     	stp	x23, x24, [sp, #0x30]
   a00fc: f9002bfb     	str	x27, [sp, #0x50]
   a0100: eb01005f     	cmp	x2, x1
   a0104: aa0003fa     	mov	x26, x0
   a0108: 52800034     	mov	w20, #0x1               // =1
   a010c: 540008e3     	b.lo	0xa0228 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9618>
   a0110: 3942ab40     	ldrb	w0, [x26, #0xaa]
   a0114: 340005a0     	cbz	w0, 0xa01c8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x95b8>
   a0118: f9406740     	ldr	x0, [x26, #0xc8]
   a011c: b4000940     	cbz	x0, 0xa0244 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9634>
   a0120: f9400001     	ldr	x1, [x0]
   a0124: f9401821     	ldr	x1, [x1, #0x30]
   a0128: d63f0020     	blr	x1
   a012c: 6b20029f     	cmp	w20, w0, uxtb
   a0130: 540004c9     	b.ls	0xa01c8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x95b8>
   a0134: 91021357     	add	x23, x26, #0x84
   a0138: d2800018     	mov	x24, #0x0               // =0
   a013c: 9101c3b5     	add	x21, x29, #0x70
   a0140: 9101a3b6     	add	x22, x29, #0x68
   a0144: 9101a359     	add	x25, x26, #0x68
   a0148: 14000006     	b	0xa0160 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9550>
   a014c: eb1f031f     	cmp	x24, xzr
   a0150: 540002cd     	b.le	0xa01a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9598>
   a0154: 7100067f     	cmp	w19, #0x1
   a0158: 54000281     	b.ne	0xa01a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9598>
   a015c: 34000554     	cbz	w20, 0xa0204 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x95f4>
   a0160: f9406745     	ldr	x5, [x26, #0xc8]
   a0164: aa1703e1     	mov	x1, x23
   a0168: aa1503e2     	mov	x2, x21
   a016c: 9103c3a3     	add	x3, x29, #0xf0
   a0170: aa0503e0     	mov	x0, x5
   a0174: aa1603e4     	mov	x4, x22
   a0178: f94000a5     	ldr	x5, [x5]
   a017c: f9400ca5     	ldr	x5, [x5, #0x18]
   a0180: d63f00a0     	blr	x5
   a0184: 7100081f     	cmp	w0, #0x2
   a0188: 2a0003f3     	mov	w19, w0
   a018c: 540003c0     	b.eq	0xa0204 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x95f4>
   a0190: 7100041f     	cmp	w0, #0x1
   a0194: 54fffdc8     	b.hi	0xa014c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x953c>
   a0198: f94037bb     	ldr	x27, [x29, #0x68]
   a019c: cb15037b     	sub	x27, x27, x21
   a01a0: eb1f037f     	cmp	x27, xzr
   a01a4: 5400022c     	b.gt	0xa01e8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x95d8>
   a01a8: 34000114     	cbz	w20, 0xa01c8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x95b8>
   a01ac: f9400342     	ldr	x2, [x26]
   a01b0: aa1a03e0     	mov	x0, x26
   a01b4: 12800001     	mov	w1, #-0x1               // =-1
   a01b8: f9403442     	ldr	x2, [x2, #0x68]
   a01bc: d63f0040     	blr	x2
   a01c0: 3100041f     	cmn	w0, #0x1
   a01c4: 1a9f07f4     	cset	w20, ne
   a01c8: 2a1403e0     	mov	w0, w20
   a01cc: f9402bfb     	ldr	x27, [sp, #0x50]
   a01d0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a01d4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   a01d8: a94363f7     	ldp	x23, x24, [sp, #0x30]
   a01dc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   a01e0: a8cf7bfd     	ldp	x29, x30, [sp], #0xf0
   a01e4: d65f03c0     	ret
   a01e8: aa1903e0     	mov	x0, x25
   a01ec: aa1503e1     	mov	x1, x21
   a01f0: aa1b03e2     	mov	x2, x27
   a01f4: 94004323     	bl	0xb0e80 <__cxa_current_exception_type+0x4b8>
   a01f8: eb00037f     	cmp	x27, x0
   a01fc: aa0003f8     	mov	x24, x0
   a0200: 54fffa60     	b.eq	0xa014c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x953c>
   a0204: 52800014     	mov	w20, #0x0               // =0
   a0208: f9402bfb     	ldr	x27, [sp, #0x50]
   a020c: 2a1403e0     	mov	w0, w20
   a0210: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a0214: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   a0218: a94363f7     	ldp	x23, x24, [sp, #0x30]
   a021c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   a0220: a8cf7bfd     	ldp	x29, x30, [sp], #0xf0
   a0224: d65f03c0     	ret
   a0228: f9400002     	ldr	x2, [x0]
   a022c: 12800001     	mov	w1, #-0x1               // =-1
   a0230: f9403442     	ldr	x2, [x2, #0x68]
   a0234: d63f0040     	blr	x2
   a0238: 3100041f     	cmn	w0, #0x1
   a023c: 1a9f07f4     	cset	w20, ne
   a0240: 17ffffb4     	b	0xa0110 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9500>
   a0244: 97ffa82e     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   a0248: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   a024c: 910003fd     	mov	x29, sp
   a0250: a90153f3     	stp	x19, x20, [sp, #0x10]
   a0254: aa0003f3     	mov	x19, x0
   a0258: aa0303f4     	mov	x20, x3
   a025c: f90013a1     	str	x1, [x29, #0x20]
   a0260: f90017a2     	str	x2, [x29, #0x28]
   a0264: 97ffff9e     	bl	0xa00dc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x94cc>
   a0268: 53001c00     	uxtb	w0, w0
   a026c: f94017a2     	ldr	x2, [x29, #0x28]
   a0270: f94013a1     	ldr	x1, [x29, #0x20]
   a0274: 350002c0     	cbnz	w0, 0xa02cc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x96bc>
   a0278: 52800002     	mov	w2, #0x0                // =0
   a027c: 52800003     	mov	w3, #0x0                // =0
   a0280: 52800004     	mov	w4, #0x0                // =0
   a0284: 52800005     	mov	w5, #0x0                // =0
   a0288: 52800006     	mov	w6, #0x0                // =0
   a028c: 52800007     	mov	w7, #0x0                // =0
   a0290: 52800008     	mov	w8, #0x0                // =0
   a0294: 52800009     	mov	w9, #0x0                // =0
   a0298: 92800000     	mov	x0, #-0x1               // =-1
   a029c: d2800001     	mov	x1, #0x0                // =0
   a02a0: b3401d21     	bfxil	x1, x9, #0, #8
   a02a4: b3781d01     	bfi	x1, x8, #8, #8
   a02a8: b3701ce1     	bfi	x1, x7, #16, #8
   a02ac: b3681cc1     	bfi	x1, x6, #24, #8
   a02b0: b3601ca1     	bfi	x1, x5, #32, #8
   a02b4: b3581c81     	bfi	x1, x4, #40, #8
   a02b8: b3501c61     	bfi	x1, x3, #48, #8
   a02bc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a02c0: b3481c41     	bfi	x1, x2, #56, #8
   a02c4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   a02c8: d65f03c0     	ret
   a02cc: 9101a260     	add	x0, x19, #0x68
   a02d0: 94004333     	bl	0xb0f9c <__cxa_current_exception_type+0x5d4>
   a02d4: b100041f     	cmn	x0, #0x1
   a02d8: 540002e0     	b.eq	0xa0334 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9724>
   a02dc: f9404e61     	ldr	x1, [x19, #0x98]
   a02e0: 53001e89     	uxtb	w9, w20
   a02e4: f9406a62     	ldr	x2, [x19, #0xd0]
   a02e8: d3483e88     	ubfx	x8, x20, #8, #8
   a02ec: f9007662     	str	x2, [x19, #0xe8]
   a02f0: d3505e87     	ubfx	x7, x20, #16, #8
   a02f4: f9007262     	str	x2, [x19, #0xe0]
   a02f8: d3587e86     	ubfx	x6, x20, #24, #8
   a02fc: 3902a67f     	strb	wzr, [x19, #0xa9]
   a0300: d3609e85     	ubfx	x5, x20, #32, #8
   a0304: 3902aa7f     	strb	wzr, [x19, #0xaa]
   a0308: d368be84     	ubfx	x4, x20, #40, #8
   a030c: f9000661     	str	x1, [x19, #0x8]
   a0310: d370de83     	ubfx	x3, x20, #48, #8
   a0314: f9000a61     	str	x1, [x19, #0x10]
   a0318: d378fe82     	lsr	x2, x20, #56
   a031c: f9000e61     	str	x1, [x19, #0x18]
   a0320: f900167f     	str	xzr, [x19, #0x28]
   a0324: f900127f     	str	xzr, [x19, #0x20]
   a0328: f9001a7f     	str	xzr, [x19, #0x30]
   a032c: f8084274     	stur	x20, [x19, #0x84]
   a0330: 17ffffdb     	b	0xa029c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x968c>
   a0334: 52800002     	mov	w2, #0x0                // =0
   a0338: 52800003     	mov	w3, #0x0                // =0
   a033c: 52800004     	mov	w4, #0x0                // =0
   a0340: 52800005     	mov	w5, #0x0                // =0
   a0344: 52800006     	mov	w6, #0x0                // =0
   a0348: 52800007     	mov	w7, #0x0                // =0
   a034c: 52800008     	mov	w8, #0x0                // =0
   a0350: 52800009     	mov	w9, #0x0                // =0
   a0354: 17ffffd2     	b	0xa029c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x968c>
   a0358: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   a035c: 910003fd     	mov	x29, sp
   a0360: a90153f3     	stp	x19, x20, [sp, #0x10]
   a0364: 2a0103f4     	mov	w20, w1
   a0368: b9407801     	ldr	w1, [x0, #0x78]
   a036c: aa0003f3     	mov	x19, x0
   a0370: 52800220     	mov	w0, #0x11               // =17
   a0374: f90013f5     	str	x21, [sp, #0x20]
   a0378: 6a00003f     	tst	w1, w0
   a037c: 54000640     	b.eq	0xa0444 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9834>
   a0380: 3942a660     	ldrb	w0, [x19, #0xa9]
   a0384: 340001a0     	cbz	w0, 0xa03b8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x97a8>
   a0388: 39430260     	ldrb	w0, [x19, #0xc0]
   a038c: 35000a00     	cbnz	w0, 0xa04cc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x98bc>
   a0390: 91023261     	add	x1, x19, #0x8c
   a0394: aa1303e0     	mov	x0, x19
   a0398: 97ffff2b     	bl	0xa0044 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9434>
   a039c: 93407c01     	sxtw	x1, w0
   a03a0: f848c263     	ldur	x3, [x19, #0x8c]
   a03a4: aa1303e0     	mov	x0, x19
   a03a8: 52800022     	mov	w2, #0x1                // =1
   a03ac: 97ffffa7     	bl	0xa0248 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9638>
   a03b0: b100041f     	cmn	x0, #0x1
   a03b4: 54000480     	b.eq	0xa0444 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9834>
   a03b8: f9401261     	ldr	x1, [x19, #0x20]
   a03bc: 3100069f     	cmn	w20, #0x1
   a03c0: f9401662     	ldr	x2, [x19, #0x28]
   a03c4: 1a9f17f5     	cset	w21, eq
   a03c8: eb02003f     	cmp	x1, x2
   a03cc: 54000483     	b.lo	0xa045c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x984c>
   a03d0: f9405260     	ldr	x0, [x19, #0xa0]
   a03d4: f100041f     	cmp	x0, #0x1
   a03d8: 54000969     	b.ls	0xa0504 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x98f4>
   a03dc: b9407a62     	ldr	w2, [x19, #0x78]
   a03e0: 52800221     	mov	w1, #0x11               // =17
   a03e4: 6a01005f     	tst	w2, w1
   a03e8: 540009a0     	b.eq	0xa051c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x990c>
   a03ec: f9404e61     	ldr	x1, [x19, #0x98]
   a03f0: f9000661     	str	x1, [x19, #0x8]
   a03f4: 8b000820     	add	x0, x1, x0, lsl #2
   a03f8: f9000a61     	str	x1, [x19, #0x10]
   a03fc: d1001000     	sub	x0, x0, #0x4
   a0400: f9000e61     	str	x1, [x19, #0x18]
   a0404: f9001661     	str	x1, [x19, #0x28]
   a0408: f9001261     	str	x1, [x19, #0x20]
   a040c: f9001a60     	str	x0, [x19, #0x30]
   a0410: 52800020     	mov	w0, #0x1                // =1
   a0414: 3902aa60     	strb	w0, [x19, #0xaa]
   a0418: 35000935     	cbnz	w21, 0xa053c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x992c>
   a041c: f9401660     	ldr	x0, [x19, #0x28]
   a0420: b8004414     	str	w20, [x0], #0x4
   a0424: f9001660     	str	x0, [x19, #0x28]
   a0428: 14000008     	b	0xa0448 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9838>
   a042c: aa1303e0     	mov	x0, x19
   a0430: 9100f3a1     	add	x1, x29, #0x3c
   a0434: d2800022     	mov	x2, #0x1                // =1
   a0438: 97fffea2     	bl	0x9fec0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x92b0>
   a043c: 53001c00     	uxtb	w0, w0
   a0440: 35000680     	cbnz	w0, 0xa0510 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9900>
   a0444: 12800014     	mov	w20, #-0x1              // =-1
   a0448: 2a1403e0     	mov	w0, w20
   a044c: f94013f5     	ldr	x21, [sp, #0x20]
   a0450: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a0454: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   a0458: d65f03c0     	ret
   a045c: 35000075     	cbnz	w21, 0xa0468 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9858>
   a0460: b8004454     	str	w20, [x2], #0x4
   a0464: f9001662     	str	x2, [x19, #0x28]
   a0468: cb010042     	sub	x2, x2, x1
   a046c: aa1303e0     	mov	x0, x19
   a0470: 9342fc42     	asr	x2, x2, #2
   a0474: 97fffe93     	bl	0x9fec0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x92b0>
   a0478: 53001c00     	uxtb	w0, w0
   a047c: 34fffe40     	cbz	w0, 0xa0444 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9834>
   a0480: b9407a61     	ldr	w1, [x19, #0x78]
   a0484: 52800220     	mov	w0, #0x11               // =17
   a0488: 6a00003f     	tst	w1, w0
   a048c: 540005c0     	b.eq	0xa0544 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9934>
   a0490: f9405261     	ldr	x1, [x19, #0xa0]
   a0494: f9404e60     	ldr	x0, [x19, #0x98]
   a0498: f9000660     	str	x0, [x19, #0x8]
   a049c: f100043f     	cmp	x1, #0x1
   a04a0: f9000a60     	str	x0, [x19, #0x10]
   a04a4: f9000e60     	str	x0, [x19, #0x18]
   a04a8: 54000569     	b.ls	0xa0554 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9944>
   a04ac: 8b010801     	add	x1, x0, x1, lsl #2
   a04b0: f9001660     	str	x0, [x19, #0x28]
   a04b4: d1001021     	sub	x1, x1, #0x4
   a04b8: f9001260     	str	x0, [x19, #0x20]
   a04bc: f9001a61     	str	x1, [x19, #0x30]
   a04c0: 6b1f02bf     	cmp	w21, wzr
   a04c4: 1a9f0294     	csel	w20, w20, wzr, eq
   a04c8: 17ffffe0     	b	0xa0448 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9838>
   a04cc: f9400a61     	ldr	x1, [x19, #0x10]
   a04d0: f9400660     	ldr	x0, [x19, #0x8]
   a04d4: f9405a62     	ldr	x2, [x19, #0xb0]
   a04d8: eb00003f     	cmp	x1, x0
   a04dc: f9404e63     	ldr	x3, [x19, #0x98]
   a04e0: 9a9f07e0     	cset	x0, ne
   a04e4: f9405e61     	ldr	x1, [x19, #0xb8]
   a04e8: f9000663     	str	x3, [x19, #0x8]
   a04ec: 8b000840     	add	x0, x2, x0, lsl #2
   a04f0: f9000e61     	str	x1, [x19, #0x18]
   a04f4: f9005a60     	str	x0, [x19, #0xb0]
   a04f8: f9000a60     	str	x0, [x19, #0x10]
   a04fc: 3903027f     	strb	wzr, [x19, #0xc0]
   a0500: 17ffffa4     	b	0xa0390 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9780>
   a0504: b9003fb4     	str	w20, [x29, #0x3c]
   a0508: 34fff935     	cbz	w21, 0xa042c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x981c>
   a050c: 52800014     	mov	w20, #0x0               // =0
   a0510: 52800020     	mov	w0, #0x1                // =1
   a0514: 3902aa60     	strb	w0, [x19, #0xaa]
   a0518: 17ffffcc     	b	0xa0448 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9838>
   a051c: f9404e60     	ldr	x0, [x19, #0x98]
   a0520: f9000660     	str	x0, [x19, #0x8]
   a0524: f9000a60     	str	x0, [x19, #0x10]
   a0528: f9000e60     	str	x0, [x19, #0x18]
   a052c: f900167f     	str	xzr, [x19, #0x28]
   a0530: f900127f     	str	xzr, [x19, #0x20]
   a0534: f9001a7f     	str	xzr, [x19, #0x30]
   a0538: 17ffffb6     	b	0xa0410 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9800>
   a053c: 52800014     	mov	w20, #0x0               // =0
   a0540: 17ffffc2     	b	0xa0448 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9838>
   a0544: f9404e60     	ldr	x0, [x19, #0x98]
   a0548: f9000660     	str	x0, [x19, #0x8]
   a054c: f9000a60     	str	x0, [x19, #0x10]
   a0550: f9000e60     	str	x0, [x19, #0x18]
   a0554: f900167f     	str	xzr, [x19, #0x28]
   a0558: f900127f     	str	xzr, [x19, #0x20]
   a055c: f9001a7f     	str	xzr, [x19, #0x30]
   a0560: 17ffffd8     	b	0xa04c0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x98b0>
   a0564: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   a0568: 910003fd     	mov	x29, sp
   a056c: a90153f3     	stp	x19, x20, [sp, #0x10]
   a0570: aa0003f3     	mov	x19, x0
   a0574: f9406400     	ldr	x0, [x0, #0xc8]
   a0578: a9046bf9     	stp	x25, x26, [sp, #0x40]
   a057c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   a0580: a90363f7     	stp	x23, x24, [sp, #0x30]
   a0584: aa0103f4     	mov	x20, x1
   a0588: 2a0203f9     	mov	w25, w2
   a058c: b4000120     	cbz	x0, 0xa05b0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x99a0>
   a0590: f9400001     	ldr	x1, [x0]
   a0594: f9401421     	ldr	x1, [x1, #0x28]
   a0598: d63f0020     	blr	x1
   a059c: 93407c15     	sxtw	x21, w0
   a05a0: 6b1f02bf     	cmp	w21, wzr
   a05a4: 5400006b     	b.lt	0xa05b0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x99a0>
   a05a8: 1a9fc7f6     	cset	w22, le
   a05ac: 14000003     	b	0xa05b8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x99a8>
   a05b0: 52800036     	mov	w22, #0x1               // =1
   a05b4: d2800015     	mov	x21, #0x0               // =0
   a05b8: eb1f029f     	cmp	x20, xzr
   a05bc: 9101a278     	add	x24, x19, #0x68
   a05c0: 1a9f07e2     	cset	w2, ne
   a05c4: aa1803e0     	mov	x0, x24
   a05c8: 0a0202d6     	and	w22, w22, w2
   a05cc: 92800017     	mov	x23, #-0x1              // =-1
   a05d0: 940041db     	bl	0xb0d3c <__cxa_current_exception_type+0x374>
   a05d4: d280001a     	mov	x26, #0x0               // =0
   a05d8: 6b2002df     	cmp	w22, w0, uxtb
   a05dc: 54000342     	b.hs	0xa0644 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9a34>
   a05e0: 7100073f     	cmp	w25, #0x1
   a05e4: 1a9f17f6     	cset	w22, eq
   a05e8: b50004d4     	cbnz	x20, 0xa0680 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9a70>
   a05ec: 340004b6     	cbz	w22, 0xa0680 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9a70>
   a05f0: 3942aa60     	ldrb	w0, [x19, #0xaa]
   a05f4: 35000380     	cbnz	w0, 0xa0664 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9a54>
   a05f8: f847c261     	ldur	x1, [x19, #0x7c]
   a05fc: 3942a660     	ldrb	w0, [x19, #0xa9]
   a0600: f9002fa1     	str	x1, [x29, #0x58]
   a0604: 350009a0     	cbnz	w0, 0xa0738 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9b28>
   a0608: d2800014     	mov	x20, #0x0               // =0
   a060c: 3942aa60     	ldrb	w0, [x19, #0xaa]
   a0610: 340000a0     	cbz	w0, 0xa0624 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9a14>
   a0614: f9401660     	ldr	x0, [x19, #0x28]
   a0618: f9401274     	ldr	x20, [x19, #0x20]
   a061c: cb140014     	sub	x20, x0, x20
   a0620: 9342fe94     	asr	x20, x20, #2
   a0624: aa1803e0     	mov	x0, x24
   a0628: d2800001     	mov	x1, #0x0                // =0
   a062c: 52800022     	mov	w2, #0x1                // =1
   a0630: 9400425b     	bl	0xb0f9c <__cxa_current_exception_type+0x5d4>
   a0634: b100041f     	cmn	x0, #0x1
   a0638: 54000060     	b.eq	0xa0644 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9a34>
   a063c: f9402fba     	ldr	x26, [x29, #0x58]
   a0640: 8b140017     	add	x23, x0, x20
   a0644: aa1703e0     	mov	x0, x23
   a0648: aa1a03e1     	mov	x1, x26
   a064c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a0650: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   a0654: a94363f7     	ldp	x23, x24, [sp, #0x30]
   a0658: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   a065c: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   a0660: d65f03c0     	ret
   a0664: f9406661     	ldr	x1, [x19, #0xc8]
   a0668: aa0103e0     	mov	x0, x1
   a066c: f9400021     	ldr	x1, [x1]
   a0670: f9401821     	ldr	x1, [x1, #0x30]
   a0674: d63f0020     	blr	x1
   a0678: 53001c00     	uxtb	w0, w0
   a067c: 35fffbe0     	cbnz	w0, 0xa05f8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x99e8>
   a0680: 39430260     	ldrb	w0, [x19, #0xc0]
   a0684: 350002c0     	cbnz	w0, 0xa06dc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9acc>
   a0688: f847c260     	ldur	x0, [x19, #0x7c]
   a068c: f9002fa0     	str	x0, [x29, #0x58]
   a0690: 9b147eb4     	mul	x20, x21, x20
   a0694: 34000076     	cbz	w22, 0xa06a0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9a90>
   a0698: 3942a660     	ldrb	w0, [x19, #0xa9]
   a069c: 350003c0     	cbnz	w0, 0xa0714 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9b04>
   a06a0: f9402fa3     	ldr	x3, [x29, #0x58]
   a06a4: 2a1903e2     	mov	w2, w25
   a06a8: aa1303e0     	mov	x0, x19
   a06ac: aa1403e1     	mov	x1, x20
   a06b0: 97fffee6     	bl	0xa0248 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9638>
   a06b4: aa0003f7     	mov	x23, x0
   a06b8: aa0103fa     	mov	x26, x1
   a06bc: aa1703e0     	mov	x0, x23
   a06c0: aa1a03e1     	mov	x1, x26
   a06c4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a06c8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   a06cc: a94363f7     	ldp	x23, x24, [sp, #0x30]
   a06d0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   a06d4: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   a06d8: d65f03c0     	ret
   a06dc: f9400a61     	ldr	x1, [x19, #0x10]
   a06e0: f9400660     	ldr	x0, [x19, #0x8]
   a06e4: f9405a62     	ldr	x2, [x19, #0xb0]
   a06e8: eb00003f     	cmp	x1, x0
   a06ec: f9404e63     	ldr	x3, [x19, #0x98]
   a06f0: 9a9f07e0     	cset	x0, ne
   a06f4: f9405e61     	ldr	x1, [x19, #0xb8]
   a06f8: f9000663     	str	x3, [x19, #0x8]
   a06fc: 8b000840     	add	x0, x2, x0, lsl #2
   a0700: f9000e61     	str	x1, [x19, #0x18]
   a0704: f9005a60     	str	x0, [x19, #0xb0]
   a0708: f9000a60     	str	x0, [x19, #0x10]
   a070c: 3903027f     	strb	wzr, [x19, #0xc0]
   a0710: 17ffffde     	b	0xa0688 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9a78>
   a0714: 52800015     	mov	w21, #0x0               // =0
   a0718: 910183a1     	add	x1, x29, #0x60
   a071c: f848c262     	ldur	x2, [x19, #0x8c]
   a0720: aa1303e0     	mov	x0, x19
   a0724: f81f8c22     	str	x2, [x1, #-0x8]!
   a0728: 97fffe47     	bl	0xa0044 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9434>
   a072c: 8b20c294     	add	x20, x20, w0, sxtw
   a0730: 35fff6f5     	cbnz	w21, 0xa060c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x99fc>
   a0734: 17ffffdb     	b	0xa06a0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9a90>
   a0738: 52800035     	mov	w21, #0x1               // =1
   a073c: d2800014     	mov	x20, #0x0               // =0
   a0740: 17fffff6     	b	0xa0718 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9b08>
   a0744: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   a0748: 910003fd     	mov	x29, sp
   a074c: a90153f3     	stp	x19, x20, [sp, #0x10]
   a0750: aa0003f3     	mov	x19, x0
   a0754: 9101a000     	add	x0, x0, #0x68
   a0758: f90017a1     	str	x1, [x29, #0x28]
   a075c: aa0203f4     	mov	x20, x2
   a0760: 94004177     	bl	0xb0d3c <__cxa_current_exception_type+0x374>
   a0764: 53001c00     	uxtb	w0, w0
   a0768: 34000380     	cbz	w0, 0xa07d8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9bc8>
   a076c: 39430260     	ldrb	w0, [x19, #0xc0]
   a0770: f94017a1     	ldr	x1, [x29, #0x28]
   a0774: 35000460     	cbnz	w0, 0xa0800 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9bf0>
   a0778: 52800002     	mov	w2, #0x0                // =0
   a077c: aa1403e3     	mov	x3, x20
   a0780: aa1303e0     	mov	x0, x19
   a0784: 97fffeb1     	bl	0xa0248 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9638>
   a0788: 53001c29     	uxtb	w9, w1
   a078c: d3483c28     	ubfx	x8, x1, #8, #8
   a0790: d3505c27     	ubfx	x7, x1, #16, #8
   a0794: d3587c26     	ubfx	x6, x1, #24, #8
   a0798: d3609c25     	ubfx	x5, x1, #32, #8
   a079c: d368bc24     	ubfx	x4, x1, #40, #8
   a07a0: d370dc23     	ubfx	x3, x1, #48, #8
   a07a4: d378fc22     	lsr	x2, x1, #56
   a07a8: d2800001     	mov	x1, #0x0                // =0
   a07ac: b3401d21     	bfxil	x1, x9, #0, #8
   a07b0: b3781d01     	bfi	x1, x8, #8, #8
   a07b4: b3701ce1     	bfi	x1, x7, #16, #8
   a07b8: b3681cc1     	bfi	x1, x6, #24, #8
   a07bc: b3601ca1     	bfi	x1, x5, #32, #8
   a07c0: b3581c81     	bfi	x1, x4, #40, #8
   a07c4: b3501c61     	bfi	x1, x3, #48, #8
   a07c8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a07cc: b3481c41     	bfi	x1, x2, #56, #8
   a07d0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   a07d4: d65f03c0     	ret
   a07d8: 52800002     	mov	w2, #0x0                // =0
   a07dc: 52800003     	mov	w3, #0x0                // =0
   a07e0: 52800004     	mov	w4, #0x0                // =0
   a07e4: 52800005     	mov	w5, #0x0                // =0
   a07e8: 52800006     	mov	w6, #0x0                // =0
   a07ec: 52800007     	mov	w7, #0x0                // =0
   a07f0: 52800008     	mov	w8, #0x0                // =0
   a07f4: 52800009     	mov	w9, #0x0                // =0
   a07f8: 92800000     	mov	x0, #-0x1               // =-1
   a07fc: 17ffffeb     	b	0xa07a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9b98>
   a0800: f9400a62     	ldr	x2, [x19, #0x10]
   a0804: f9400660     	ldr	x0, [x19, #0x8]
   a0808: f9405a63     	ldr	x3, [x19, #0xb0]
   a080c: eb00005f     	cmp	x2, x0
   a0810: f9404e64     	ldr	x4, [x19, #0x98]
   a0814: 9a9f07e0     	cset	x0, ne
   a0818: f9405e62     	ldr	x2, [x19, #0xb8]
   a081c: f9000664     	str	x4, [x19, #0x8]
   a0820: 8b000860     	add	x0, x3, x0, lsl #2
   a0824: f9000e62     	str	x2, [x19, #0x18]
   a0828: f9005a60     	str	x0, [x19, #0xb0]
   a082c: f9000a60     	str	x0, [x19, #0x10]
   a0830: 3903027f     	strb	wzr, [x19, #0xc0]
   a0834: 17ffffd1     	b	0xa0778 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9b68>
   a0838: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   a083c: 910003fd     	mov	x29, sp
   a0840: a90153f3     	stp	x19, x20, [sp, #0x10]
   a0844: aa0003f3     	mov	x19, x0
   a0848: aa0103e0     	mov	x0, x1
   a084c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   a0850: f9001fa1     	str	x1, [x29, #0x38]
   a0854: 97ff7636     	bl	0x7e12c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x28c54>
   a0858: 53001c00     	uxtb	w0, w0
   a085c: 34000900     	cbz	w0, 0xa097c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9d6c>
   a0860: f9401fa1     	ldr	x1, [x29, #0x38]
   a0864: aa0103e0     	mov	x0, x1
   a0868: 97ff6fe1     	bl	0x7c7ec <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x27314>
   a086c: aa0003f4     	mov	x20, x0
   a0870: 9101a260     	add	x0, x19, #0x68
   a0874: 94004132     	bl	0xb0d3c <__cxa_current_exception_type+0x374>
   a0878: 53001c00     	uxtb	w0, w0
   a087c: 350000e0     	cbnz	w0, 0xa0898 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9c88>
   a0880: aa1403e1     	mov	x1, x20
   a0884: f9006661     	str	x1, [x19, #0xc8]
   a0888: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   a088c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a0890: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   a0894: d65f03c0     	ret
   a0898: 3942a660     	ldrb	w0, [x19, #0xa9]
   a089c: 340004e0     	cbz	w0, 0xa0938 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9d28>
   a08a0: f9406660     	ldr	x0, [x19, #0xc8]
   a08a4: b4000bc0     	cbz	x0, 0xa0a1c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9e0c>
   a08a8: f9400001     	ldr	x1, [x0]
   a08ac: f9401421     	ldr	x1, [x1, #0x28]
   a08b0: d63f0020     	blr	x1
   a08b4: 3100041f     	cmn	w0, #0x1
   a08b8: 54000340     	b.eq	0xa0920 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9d10>
   a08bc: 3942a660     	ldrb	w0, [x19, #0xa9]
   a08c0: 34000420     	cbz	w0, 0xa0944 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9d34>
   a08c4: f9406660     	ldr	x0, [x19, #0xc8]
   a08c8: b4000aa0     	cbz	x0, 0xa0a1c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9e0c>
   a08cc: f9400001     	ldr	x1, [x0]
   a08d0: f9401821     	ldr	x1, [x1, #0x30]
   a08d4: d63f0020     	blr	x1
   a08d8: 53001c00     	uxtb	w0, w0
   a08dc: 34000540     	cbz	w0, 0xa0984 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9d74>
   a08e0: b4fffd14     	cbz	x20, 0xa0880 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9c70>
   a08e4: f9400281     	ldr	x1, [x20]
   a08e8: aa1403e0     	mov	x0, x20
   a08ec: f9401821     	ldr	x1, [x1, #0x30]
   a08f0: d63f0020     	blr	x1
   a08f4: 53001c00     	uxtb	w0, w0
   a08f8: 35fffc40     	cbnz	w0, 0xa0880 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9c70>
   a08fc: f9400264     	ldr	x4, [x19]
   a0900: aa1303e0     	mov	x0, x19
   a0904: b9407a63     	ldr	w3, [x19, #0x78]
   a0908: d2800001     	mov	x1, #0x0                // =0
   a090c: 52800022     	mov	w2, #0x1                // =1
   a0910: f9401084     	ldr	x4, [x4, #0x20]
   a0914: d63f0080     	blr	x4
   a0918: b100041f     	cmn	x0, #0x1
   a091c: 54fffb21     	b.ne	0xa0880 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9c70>
   a0920: d2800001     	mov	x1, #0x0                // =0
   a0924: f9006661     	str	x1, [x19, #0xc8]
   a0928: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   a092c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a0930: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   a0934: d65f03c0     	ret
   a0938: 3942aa60     	ldrb	w0, [x19, #0xaa]
   a093c: 34fffa20     	cbz	w0, 0xa0880 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9c70>
   a0940: 17ffffd8     	b	0xa08a0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9c90>
   a0944: 3942aa60     	ldrb	w0, [x19, #0xaa]
   a0948: 34fff9c0     	cbz	w0, 0xa0880 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9c70>
   a094c: aa1303e0     	mov	x0, x19
   a0950: 97fffde3     	bl	0xa00dc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x94cc>
   a0954: 53001c00     	uxtb	w0, w0
   a0958: 34fffe40     	cbz	w0, 0xa0920 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9d10>
   a095c: f9404e60     	ldr	x0, [x19, #0x98]
   a0960: f9000660     	str	x0, [x19, #0x8]
   a0964: f9000a60     	str	x0, [x19, #0x10]
   a0968: f9000e60     	str	x0, [x19, #0x18]
   a096c: f900167f     	str	xzr, [x19, #0x28]
   a0970: f900127f     	str	xzr, [x19, #0x20]
   a0974: f9001a7f     	str	xzr, [x19, #0x30]
   a0978: 17ffffc2     	b	0xa0880 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9c70>
   a097c: d2800014     	mov	x20, #0x0               // =0
   a0980: 17ffffbc     	b	0xa0870 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9c60>
   a0984: f9406663     	ldr	x3, [x19, #0xc8]
   a0988: 91023261     	add	x1, x19, #0x8c
   a098c: f9400a62     	ldr	x2, [x19, #0x10]
   a0990: d2800016     	mov	x22, #0x0               // =0
   a0994: f9400664     	ldr	x4, [x19, #0x8]
   a0998: aa0303e0     	mov	x0, x3
   a099c: f9400065     	ldr	x5, [x3]
   a09a0: f9406a75     	ldr	x21, [x19, #0xd0]
   a09a4: cb040044     	sub	x4, x2, x4
   a09a8: f9407263     	ldr	x3, [x19, #0xe0]
   a09ac: 9342fc84     	asr	x4, x4, #2
   a09b0: f9401ca5     	ldr	x5, [x5, #0x38]
   a09b4: aa1503e2     	mov	x2, x21
   a09b8: d63f00a0     	blr	x5
   a09bc: 8b20c2a1     	add	x1, x21, w0, sxtw
   a09c0: f9407662     	ldr	x2, [x19, #0xe8]
   a09c4: f9007261     	str	x1, [x19, #0xe0]
   a09c8: eb010042     	subs	x2, x2, x1
   a09cc: 54000201     	b.ne	0xa0a0c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9dfc>
   a09d0: f9406a62     	ldr	x2, [x19, #0xd0]
   a09d4: f9404e60     	ldr	x0, [x19, #0x98]
   a09d8: f847c261     	ldur	x1, [x19, #0x7c]
   a09dc: 8b160056     	add	x22, x2, x22
   a09e0: f9007262     	str	x2, [x19, #0xe0]
   a09e4: f9007676     	str	x22, [x19, #0xe8]
   a09e8: f9000660     	str	x0, [x19, #0x8]
   a09ec: f9000a60     	str	x0, [x19, #0x10]
   a09f0: f9000e60     	str	x0, [x19, #0x18]
   a09f4: f900167f     	str	xzr, [x19, #0x28]
   a09f8: f900127f     	str	xzr, [x19, #0x20]
   a09fc: f9001a7f     	str	xzr, [x19, #0x30]
   a0a00: f8084261     	stur	x1, [x19, #0x84]
   a0a04: f808c261     	stur	x1, [x19, #0x8c]
   a0a08: 17ffff9e     	b	0xa0880 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9c70>
   a0a0c: f9406a60     	ldr	x0, [x19, #0xd0]
   a0a10: aa0203f6     	mov	x22, x2
   a0a14: 97fe1153     	bl	0x24f60 <memmove@plt>
   a0a18: 17ffffee     	b	0xa09d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9dc0>
   a0a1c: 97ffa638     	bl	0x8a2fc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x34e24>
   a0a20: b9407802     	ldr	w2, [x0, #0x78]
   a0a24: 52800223     	mov	w3, #0x11               // =17
   a0a28: 6a03005f     	tst	w2, w3
   a0a2c: 1a9f07e3     	cset	w3, ne
   a0a30: 361802e2     	tbz	w2, #0x3, 0xa0a8c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9e7c>
   a0a34: eb1f003f     	cmp	x1, xzr
   a0a38: 540002ad     	b.le	0xa0a8c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9e7c>
   a0a3c: f9404c02     	ldr	x2, [x0, #0x98]
   a0a40: f9000402     	str	x2, [x0, #0x8]
   a0a44: 8b010844     	add	x4, x2, x1, lsl #2
   a0a48: f9000802     	str	x2, [x0, #0x10]
   a0a4c: f9000c04     	str	x4, [x0, #0x18]
   a0a50: b5000161     	cbnz	x1, 0xa0a7c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9e6c>
   a0a54: 34000143     	cbz	w3, 0xa0a7c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9e6c>
   a0a58: f9405001     	ldr	x1, [x0, #0xa0]
   a0a5c: f100043f     	cmp	x1, #0x1
   a0a60: 540000e9     	b.ls	0xa0a7c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9e6c>
   a0a64: 8b010841     	add	x1, x2, x1, lsl #2
   a0a68: f9001402     	str	x2, [x0, #0x28]
   a0a6c: d1001021     	sub	x1, x1, #0x4
   a0a70: f9001002     	str	x2, [x0, #0x20]
   a0a74: f9001801     	str	x1, [x0, #0x30]
   a0a78: d65f03c0     	ret
   a0a7c: f900141f     	str	xzr, [x0, #0x28]
   a0a80: f900101f     	str	xzr, [x0, #0x20]
   a0a84: f900181f     	str	xzr, [x0, #0x30]
   a0a88: d65f03c0     	ret
   a0a8c: f9404c02     	ldr	x2, [x0, #0x98]
   a0a90: f9000402     	str	x2, [x0, #0x8]
   a0a94: f9000802     	str	x2, [x0, #0x10]
   a0a98: f9000c02     	str	x2, [x0, #0x18]
   a0a9c: 17ffffed     	b	0xa0a50 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9e40>
   a0aa0: 91004000     	add	x0, x0, #0x10
   a0aa4: d65f03c0     	ret
   a0aa8: 9101e000     	add	x0, x0, #0x78
   a0aac: 140040a4     	b	0xb0d3c <__cxa_current_exception_type+0x374>
   a0ab0: 9101e000     	add	x0, x0, #0x78
   a0ab4: 140040a2     	b	0xb0d3c <__cxa_current_exception_type+0x374>
   a0ab8: 91002000     	add	x0, x0, #0x8
   a0abc: d65f03c0     	ret
   a0ac0: 9101c000     	add	x0, x0, #0x70
   a0ac4: 1400409e     	b	0xb0d3c <__cxa_current_exception_type+0x374>
   a0ac8: 9101c000     	add	x0, x0, #0x70
   a0acc: 1400409c     	b	0xb0d3c <__cxa_current_exception_type+0x374>
   a0ad0: 91006000     	add	x0, x0, #0x18
   a0ad4: d65f03c0     	ret
   a0ad8: 91020000     	add	x0, x0, #0x80
   a0adc: 14004098     	b	0xb0d3c <__cxa_current_exception_type+0x374>
   a0ae0: 91020000     	add	x0, x0, #0x80
   a0ae4: 14004096     	b	0xb0d3c <__cxa_current_exception_type+0x374>
   a0ae8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   a0aec: 910003fd     	mov	x29, sp
   a0af0: a90153f3     	stp	x19, x20, [sp, #0x10]
   a0af4: f9400013     	ldr	x19, [x0]
   a0af8: aa0003f4     	mov	x20, x0
   a0afc: 3942a260     	ldrb	w0, [x19, #0xa8]
   a0b00: b9007a7f     	str	wzr, [x19, #0x78]
   a0b04: 3903027f     	strb	wzr, [x19, #0xc0]
   a0b08: 340000c0     	cbz	w0, 0xa0b20 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9f10>
   a0b0c: f9404e60     	ldr	x0, [x19, #0x98]
   a0b10: b4000040     	cbz	x0, 0xa0b18 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9f08>
   a0b14: 97feccfb     	bl	0x53f00 <operator delete[](void*)>
   a0b18: f9004e7f     	str	xzr, [x19, #0x98]
   a0b1c: 3902a27f     	strb	wzr, [x19, #0xa8]
   a0b20: f9406a60     	ldr	x0, [x19, #0xd0]
   a0b24: b4000040     	cbz	x0, 0xa0b2c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9f1c>
   a0b28: 97feccf6     	bl	0x53f00 <operator delete[](void*)>
   a0b2c: f9400280     	ldr	x0, [x20]
   a0b30: f9006a7f     	str	xzr, [x19, #0xd0]
   a0b34: f9006e7f     	str	xzr, [x19, #0xd8]
   a0b38: f900727f     	str	xzr, [x19, #0xe0]
   a0b3c: f900767f     	str	xzr, [x19, #0xe8]
   a0b40: f847c001     	ldur	x1, [x0, #0x7c]
   a0b44: f8084001     	stur	x1, [x0, #0x84]
   a0b48: f9404c01     	ldr	x1, [x0, #0x98]
   a0b4c: f9400282     	ldr	x2, [x20]
   a0b50: 3902a41f     	strb	wzr, [x0, #0xa9]
   a0b54: 3902a81f     	strb	wzr, [x0, #0xaa]
   a0b58: f9000401     	str	x1, [x0, #0x8]
   a0b5c: f9000801     	str	x1, [x0, #0x10]
   a0b60: f9000c01     	str	x1, [x0, #0x18]
   a0b64: f900141f     	str	xzr, [x0, #0x28]
   a0b68: f900101f     	str	xzr, [x0, #0x20]
   a0b6c: f900181f     	str	xzr, [x0, #0x30]
   a0b70: f8484040     	ldur	x0, [x2, #0x84]
   a0b74: f808c040     	stur	x0, [x2, #0x8c]
   a0b78: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a0b7c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   a0b80: d65f03c0     	ret
   a0b84: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   a0b88: 910003fd     	mov	x29, sp
   a0b8c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   a0b90: 9101a016     	add	x22, x0, #0x68
   a0b94: a90153f3     	stp	x19, x20, [sp, #0x10]
   a0b98: aa0003f4     	mov	x20, x0
   a0b9c: aa1603e0     	mov	x0, x22
   a0ba0: 94004067     	bl	0xb0d3c <__cxa_current_exception_type+0x374>
   a0ba4: 53001c00     	uxtb	w0, w0
   a0ba8: 340005c0     	cbz	w0, 0xa0c60 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xa050>
   a0bac: aa1403e0     	mov	x0, x20
   a0bb0: f90027b4     	str	x20, [x29, #0x48]
   a0bb4: 97fffd4a     	bl	0xa00dc <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x94cc>
   a0bb8: 53001c00     	uxtb	w0, w0
   a0bbc: 52000015     	eor	w21, w0, #0x1
   a0bc0: f94027b3     	ldr	x19, [x29, #0x48]
   a0bc4: 3942a260     	ldrb	w0, [x19, #0xa8]
   a0bc8: b9007a7f     	str	wzr, [x19, #0x78]
   a0bcc: 3903027f     	strb	wzr, [x19, #0xc0]
   a0bd0: 350003c0     	cbnz	w0, 0xa0c48 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xa038>
   a0bd4: f9406a60     	ldr	x0, [x19, #0xd0]
   a0bd8: b4000040     	cbz	x0, 0xa0be0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9fd0>
   a0bdc: 97feccc9     	bl	0x53f00 <operator delete[](void*)>
   a0be0: f94027a1     	ldr	x1, [x29, #0x48]
   a0be4: aa1603e0     	mov	x0, x22
   a0be8: f9006a7f     	str	xzr, [x19, #0xd0]
   a0bec: f9006e7f     	str	xzr, [x19, #0xd8]
   a0bf0: f900727f     	str	xzr, [x19, #0xe0]
   a0bf4: f900767f     	str	xzr, [x19, #0xe8]
   a0bf8: f9404c22     	ldr	x2, [x1, #0x98]
   a0bfc: f847c023     	ldur	x3, [x1, #0x7c]
   a0c00: 3902a43f     	strb	wzr, [x1, #0xa9]
   a0c04: 3902a83f     	strb	wzr, [x1, #0xaa]
   a0c08: f9000422     	str	x2, [x1, #0x8]
   a0c0c: f9000822     	str	x2, [x1, #0x10]
   a0c10: f9000c22     	str	x2, [x1, #0x18]
   a0c14: f900143f     	str	xzr, [x1, #0x28]
   a0c18: f900103f     	str	xzr, [x1, #0x20]
   a0c1c: f900183f     	str	xzr, [x1, #0x30]
   a0c20: f8084023     	stur	x3, [x1, #0x84]
   a0c24: f808c023     	stur	x3, [x1, #0x8c]
   a0c28: 94004055     	bl	0xb0d7c <__cxa_current_exception_type+0x3b4>
   a0c2c: b40001a0     	cbz	x0, 0xa0c60 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xa050>
   a0c30: 35000195     	cbnz	w21, 0xa0c60 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xa050>
   a0c34: aa1403e0     	mov	x0, x20
   a0c38: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a0c3c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   a0c40: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   a0c44: d65f03c0     	ret
   a0c48: f9404e60     	ldr	x0, [x19, #0x98]
   a0c4c: b4000040     	cbz	x0, 0xa0c54 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xa044>
   a0c50: 97feccac     	bl	0x53f00 <operator delete[](void*)>
   a0c54: f9004e7f     	str	xzr, [x19, #0x98]
   a0c58: 3902a27f     	strb	wzr, [x19, #0xa8]
   a0c5c: 17ffffde     	b	0xa0bd4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9fc4>
   a0c60: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a0c64: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   a0c68: d2800000     	mov	x0, #0x0                // =0
   a0c6c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   a0c70: d65f03c0     	ret
   a0c74: f100043f     	cmp	x1, #0x1
   a0c78: 540000a1     	b.ne	0xa0c8c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xa07c>
   a0c7c: 97fecca4     	bl	0x53f0c <__cxa_begin_catch>
   a0c80: aa1603e0     	mov	x0, x22
   a0c84: 9400403e     	bl	0xb0d7c <__cxa_current_exception_type+0x3b4>
   a0c88: 97fed043     	bl	0x54d94 <__cxa_rethrow>
   a0c8c: 97fecca0     	bl	0x53f0c <__cxa_begin_catch>
   a0c90: 97feccc7     	bl	0x53fac <__cxa_end_catch>
   a0c94: 52800035     	mov	w21, #0x1               // =1
   a0c98: 17ffffca     	b	0xa0bc0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9fb0>
   a0c9c: f9001fa0     	str	x0, [x29, #0x38]
   a0ca0: 97feccc3     	bl	0x53fac <__cxa_end_catch>
   a0ca4: f9401fa0     	ldr	x0, [x29, #0x38]
   a0ca8: aa0003f3     	mov	x19, x0
   a0cac: 910123a0     	add	x0, x29, #0x48
   a0cb0: 97ffff8e     	bl	0xa0ae8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9ed8>
   a0cb4: aa1303e0     	mov	x0, x19
   a0cb8: 94004aaa     	bl	0xb3760 <_Unwind_Resume>
   a0cbc: aa0003f3     	mov	x19, x0
   a0cc0: 17fffffb     	b	0xa0cac <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xa09c>
   a0cc4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   a0cc8: b00002c1     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   a0ccc: 910003fd     	mov	x29, sp
   a0cd0: a90153f3     	stp	x19, x20, [sp, #0x10]
   a0cd4: aa0003f4     	mov	x20, x0
   a0cd8: 912dc021     	add	x1, x1, #0xb70
   a0cdc: aa0003f3     	mov	x19, x0
   a0ce0: f8068681     	str	x1, [x20], #0x68
   a0ce4: 97ffffa8     	bl	0xa0b84 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9f74>
   a0ce8: aa1403e0     	mov	x0, x20
   a0cec: 94003f99     	bl	0xb0b50 <__cxa_current_exception_type+0x188>
   a0cf0: d00002c1     	adrp	x1, 0xfa000
   a0cf4: aa1303e0     	mov	x0, x19
   a0cf8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a0cfc: f9458421     	ldr	x1, [x1, #0xb08]
   a0d00: 91004021     	add	x1, x1, #0x10
   a0d04: f8038401     	str	x1, [x0], #0x38
   a0d08: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   a0d0c: 17ff39bb     	b	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   a0d10: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   a0d14: b00002c1     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   a0d18: 910003fd     	mov	x29, sp
   a0d1c: a90153f3     	stp	x19, x20, [sp, #0x10]
   a0d20: aa0003f4     	mov	x20, x0
   a0d24: 912dc021     	add	x1, x1, #0xb70
   a0d28: aa0003f3     	mov	x19, x0
   a0d2c: f8068681     	str	x1, [x20], #0x68
   a0d30: 97ffff95     	bl	0xa0b84 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9f74>
   a0d34: aa1403e0     	mov	x0, x20
   a0d38: 94003f86     	bl	0xb0b50 <__cxa_current_exception_type+0x188>
   a0d3c: d00002c1     	adrp	x1, 0xfa000
   a0d40: aa1303e0     	mov	x0, x19
   a0d44: f9458421     	ldr	x1, [x1, #0xb08]
   a0d48: 91004021     	add	x1, x1, #0x10
   a0d4c: f8038401     	str	x1, [x0], #0x38
   a0d50: 97ff39aa     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   a0d54: aa1303e0     	mov	x0, x19
   a0d58: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a0d5c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   a0d60: 17fecc67     	b	0x53efc <operator delete(void*)>
   a0d64: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   a0d68: 910003fd     	mov	x29, sp
   a0d6c: a90153f3     	stp	x19, x20, [sp, #0x10]
   a0d70: aa0103f4     	mov	x20, x1
   a0d74: aa0003f3     	mov	x19, x0
   a0d78: a9025bf5     	stp	x21, x22, [sp, #0x20]
   a0d7c: 91004015     	add	x21, x0, #0x10
   a0d80: d2800001     	mov	x1, #0x0                // =0
   a0d84: f9400680     	ldr	x0, [x20, #0x8]
   a0d88: f9000260     	str	x0, [x19]
   a0d8c: f85e8002     	ldur	x2, [x0, #-0x18]
   a0d90: f9400a83     	ldr	x3, [x20, #0x10]
   a0d94: f8226a63     	str	x3, [x19, x2]
   a0d98: f900067f     	str	xzr, [x19, #0x8]
   a0d9c: f85e8000     	ldur	x0, [x0, #-0x18]
   a0da0: 8b000260     	add	x0, x19, x0
   a0da4: 97ffe383     	bl	0x99bb0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2fa0>
   a0da8: f9400281     	ldr	x1, [x20]
   a0dac: aa1503e0     	mov	x0, x21
   a0db0: f9000261     	str	x1, [x19]
   a0db4: f85e8021     	ldur	x1, [x1, #-0x18]
   a0db8: f9400e82     	ldr	x2, [x20, #0x18]
   a0dbc: f8216a62     	str	x2, [x19, x1]
   a0dc0: 97fffbb1     	bl	0x9fc84 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9074>
   a0dc4: f9400260     	ldr	x0, [x19]
   a0dc8: aa1503e1     	mov	x1, x21
   a0dcc: f85e8000     	ldur	x0, [x0, #-0x18]
   a0dd0: 8b000260     	add	x0, x19, x0
   a0dd4: 97ffe377     	bl	0x99bb0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2fa0>
   a0dd8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a0ddc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   a0de0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   a0de4: d65f03c0     	ret
   a0de8: f9400681     	ldr	x1, [x20, #0x8]
   a0dec: f9000261     	str	x1, [x19]
   a0df0: f85e8021     	ldur	x1, [x1, #-0x18]
   a0df4: f9400a82     	ldr	x2, [x20, #0x10]
   a0df8: f8216a62     	str	x2, [x19, x1]
   a0dfc: 94004a59     	bl	0xb3760 <_Unwind_Resume>
   a0e00: b00002c1     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   a0e04: aa0003f6     	mov	x22, x0
   a0e08: 912dc021     	add	x1, x1, #0xb70
   a0e0c: aa1503e0     	mov	x0, x21
   a0e10: f9000a61     	str	x1, [x19, #0x10]
   a0e14: 97ffff5c     	bl	0xa0b84 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9f74>
   a0e18: 9101e260     	add	x0, x19, #0x78
   a0e1c: 94003f4d     	bl	0xb0b50 <__cxa_current_exception_type+0x188>
   a0e20: d00002c1     	adrp	x1, 0xfa000
   a0e24: 91012260     	add	x0, x19, #0x48
   a0e28: f9458421     	ldr	x1, [x1, #0xb08]
   a0e2c: 91004021     	add	x1, x1, #0x10
   a0e30: f9000a61     	str	x1, [x19, #0x10]
   a0e34: 97ff3971     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   a0e38: aa1603e0     	mov	x0, x22
   a0e3c: 17ffffeb     	b	0xa0de8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xa1d8>
   a0e40: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   a0e44: 910003fd     	mov	x29, sp
   a0e48: a90153f3     	stp	x19, x20, [sp, #0x10]
   a0e4c: 91040013     	add	x19, x0, #0x100
   a0e50: aa0003f4     	mov	x20, x0
   a0e54: aa1303e0     	mov	x0, x19
   a0e58: a9025bf5     	stp	x21, x22, [sp, #0x20]
   a0e5c: 97ffe472     	bl	0x9a024 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3414>
   a0e60: f9006e7f     	str	xzr, [x19, #0xd8]
   a0e64: b00002c2     	adrp	x2, 0xf9000 <typeinfo for signed char const*>
   a0e68: b900e27f     	str	wzr, [x19, #0xe0]
   a0e6c: 3903927f     	strb	wzr, [x19, #0xe4]
   a0e70: 912fe042     	add	x2, x2, #0xbf8
   a0e74: f900767f     	str	xzr, [x19, #0xe8]
   a0e78: aa1303e0     	mov	x0, x19
   a0e7c: f9007a7f     	str	xzr, [x19, #0xf0]
   a0e80: d2800001     	mov	x1, #0x0                // =0
   a0e84: f9007e7f     	str	xzr, [x19, #0xf8]
   a0e88: f900827f     	str	xzr, [x19, #0x100]
   a0e8c: f9000282     	str	x2, [x20]
   a0e90: b00002c2     	adrp	x2, 0xf9000 <typeinfo for signed char const*>
   a0e94: 91308042     	add	x2, x2, #0xc20
   a0e98: f900069f     	str	xzr, [x20, #0x8]
   a0e9c: f9008282     	str	x2, [x20, #0x100]
   a0ea0: 97ffe344     	bl	0x99bb0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2fa0>
   a0ea4: d00002a0     	adrp	x0, 0xf6000
   a0ea8: 91004295     	add	x21, x20, #0x10
   a0eac: 9104e000     	add	x0, x0, #0x138
   a0eb0: f9000280     	str	x0, [x20]
   a0eb4: d00002a0     	adrp	x0, 0xf6000
   a0eb8: 91058000     	add	x0, x0, #0x160
   a0ebc: f9008280     	str	x0, [x20, #0x100]
   a0ec0: aa1503e0     	mov	x0, x21
   a0ec4: 97fffb70     	bl	0x9fc84 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9074>
   a0ec8: aa1303e0     	mov	x0, x19
   a0ecc: aa1503e1     	mov	x1, x21
   a0ed0: 97ffe338     	bl	0x99bb0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2fa0>
   a0ed4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a0ed8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   a0edc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   a0ee0: d65f03c0     	ret
   a0ee4: aa0003f6     	mov	x22, x0
   a0ee8: d00002d5     	adrp	x21, 0xfa000
   a0eec: aa1303e0     	mov	x0, x19
   a0ef0: f94702b5     	ldr	x21, [x21, #0xe00]
   a0ef4: 910042b5     	add	x21, x21, #0x10
   a0ef8: f9008295     	str	x21, [x20, #0x100]
   a0efc: 97ffe532     	bl	0x9a3c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4>
   a0f00: aa1603e0     	mov	x0, x22
   a0f04: 94004a17     	bl	0xb3760 <_Unwind_Resume>
   a0f08: b00002c1     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   a0f0c: aa0003f6     	mov	x22, x0
   a0f10: 912dc021     	add	x1, x1, #0xb70
   a0f14: aa1503e0     	mov	x0, x21
   a0f18: f9000a81     	str	x1, [x20, #0x10]
   a0f1c: 97ffff1a     	bl	0xa0b84 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9f74>
   a0f20: 9101e280     	add	x0, x20, #0x78
   a0f24: 94003f0b     	bl	0xb0b50 <__cxa_current_exception_type+0x188>
   a0f28: d00002c1     	adrp	x1, 0xfa000
   a0f2c: 91012280     	add	x0, x20, #0x48
   a0f30: f9458421     	ldr	x1, [x1, #0xb08]
   a0f34: 91004021     	add	x1, x1, #0x10
   a0f38: f9000a81     	str	x1, [x20, #0x10]
   a0f3c: 97ff392f     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   a0f40: 17ffffea     	b	0xa0ee8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xa2d8>
   a0f44: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   a0f48: 910003fd     	mov	x29, sp
   a0f4c: f9000bf3     	str	x19, [sp, #0x10]
   a0f50: aa0003f3     	mov	x19, x0
   a0f54: f9400022     	ldr	x2, [x1]
   a0f58: 91004000     	add	x0, x0, #0x10
   a0f5c: f90017a1     	str	x1, [x29, #0x28]
   a0f60: f9000262     	str	x2, [x19]
   a0f64: f85e8042     	ldur	x2, [x2, #-0x18]
   a0f68: f9400c23     	ldr	x3, [x1, #0x18]
   a0f6c: f8226a63     	str	x3, [x19, x2]
   a0f70: b00002c2     	adrp	x2, 0xf9000 <typeinfo for signed char const*>
   a0f74: 912dc042     	add	x2, x2, #0xb70
   a0f78: f9000a62     	str	x2, [x19, #0x10]
   a0f7c: 97ffff02     	bl	0xa0b84 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9f74>
   a0f80: 9101e260     	add	x0, x19, #0x78
   a0f84: 94003ef3     	bl	0xb0b50 <__cxa_current_exception_type+0x188>
   a0f88: d00002c2     	adrp	x2, 0xfa000
   a0f8c: 91012260     	add	x0, x19, #0x48
   a0f90: f9458442     	ldr	x2, [x2, #0xb08]
   a0f94: 91004042     	add	x2, x2, #0x10
   a0f98: f9000a62     	str	x2, [x19, #0x10]
   a0f9c: 97ff3917     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   a0fa0: f94017a1     	ldr	x1, [x29, #0x28]
   a0fa4: f9400420     	ldr	x0, [x1, #0x8]
   a0fa8: f9000260     	str	x0, [x19]
   a0fac: f85e8000     	ldur	x0, [x0, #-0x18]
   a0fb0: f9400821     	ldr	x1, [x1, #0x10]
   a0fb4: f8206a61     	str	x1, [x19, x0]
   a0fb8: f9400bf3     	ldr	x19, [sp, #0x10]
   a0fbc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   a0fc0: d65f03c0     	ret
   a0fc4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   a0fc8: b00002c1     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   a0fcc: 910003fd     	mov	x29, sp
   a0fd0: a90153f3     	stp	x19, x20, [sp, #0x10]
   a0fd4: aa0003f3     	mov	x19, x0
   a0fd8: d00002a0     	adrp	x0, 0xf6000
   a0fdc: 9104e000     	add	x0, x0, #0x138
   a0fe0: 912dc021     	add	x1, x1, #0xb70
   a0fe4: 91040274     	add	x20, x19, #0x100
   a0fe8: f9000260     	str	x0, [x19]
   a0fec: d00002a0     	adrp	x0, 0xf6000
   a0ff0: 91058000     	add	x0, x0, #0x160
   a0ff4: f9000a61     	str	x1, [x19, #0x10]
   a0ff8: f9008260     	str	x0, [x19, #0x100]
   a0ffc: 91004260     	add	x0, x19, #0x10
   a1000: 97fffee1     	bl	0xa0b84 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9f74>
   a1004: 9101e260     	add	x0, x19, #0x78
   a1008: 94003ed2     	bl	0xb0b50 <__cxa_current_exception_type+0x188>
   a100c: b00002c1     	adrp	x1, 0xfa000
   a1010: 91012260     	add	x0, x19, #0x48
   a1014: f9458421     	ldr	x1, [x1, #0xb08]
   a1018: 91004021     	add	x1, x1, #0x10
   a101c: f9000a61     	str	x1, [x19, #0x10]
   a1020: 97ff38f6     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   a1024: b00002c1     	adrp	x1, 0xfa000
   a1028: aa1403e0     	mov	x0, x20
   a102c: f9470021     	ldr	x1, [x1, #0xe00]
   a1030: 91004021     	add	x1, x1, #0x10
   a1034: f9008261     	str	x1, [x19, #0x100]
   a1038: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a103c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   a1040: 17ffe4e1     	b	0x9a3c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4>
   a1044: f9400010     	ldr	x16, [x0]
   a1048: f85e8211     	ldur	x17, [x16, #-0x18]
   a104c: 8b110000     	add	x0, x0, x17
   a1050: 17ffffdd     	b	0xa0fc4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xa3b4>
   a1054: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   a1058: 900002c1     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   a105c: 910003fd     	mov	x29, sp
   a1060: a90153f3     	stp	x19, x20, [sp, #0x10]
   a1064: aa0003f3     	mov	x19, x0
   a1068: b00002a0     	adrp	x0, 0xf6000
   a106c: 9104e000     	add	x0, x0, #0x138
   a1070: 912dc021     	add	x1, x1, #0xb70
   a1074: 91040274     	add	x20, x19, #0x100
   a1078: f9000260     	str	x0, [x19]
   a107c: b00002a0     	adrp	x0, 0xf6000
   a1080: 91058000     	add	x0, x0, #0x160
   a1084: f9000a61     	str	x1, [x19, #0x10]
   a1088: f9008260     	str	x0, [x19, #0x100]
   a108c: 91004260     	add	x0, x19, #0x10
   a1090: 97fffebd     	bl	0xa0b84 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9f74>
   a1094: 9101e260     	add	x0, x19, #0x78
   a1098: 94003eae     	bl	0xb0b50 <__cxa_current_exception_type+0x188>
   a109c: b00002c1     	adrp	x1, 0xfa000
   a10a0: 91012260     	add	x0, x19, #0x48
   a10a4: f9458421     	ldr	x1, [x1, #0xb08]
   a10a8: 91004021     	add	x1, x1, #0x10
   a10ac: f9000a61     	str	x1, [x19, #0x10]
   a10b0: 97ff38d2     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   a10b4: b00002c1     	adrp	x1, 0xfa000
   a10b8: aa1403e0     	mov	x0, x20
   a10bc: f9470021     	ldr	x1, [x1, #0xe00]
   a10c0: 91004021     	add	x1, x1, #0x10
   a10c4: f9008261     	str	x1, [x19, #0x100]
   a10c8: 97ffe4bf     	bl	0x9a3c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4>
   a10cc: aa1303e0     	mov	x0, x19
   a10d0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a10d4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   a10d8: 17fecb89     	b	0x53efc <operator delete(void*)>
   a10dc: f9400010     	ldr	x16, [x0]
   a10e0: f85e8211     	ldur	x17, [x16, #-0x18]
   a10e4: 8b110000     	add	x0, x0, x17
   a10e8: 17ffffdb     	b	0xa1054 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xa444>
   a10ec: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   a10f0: 910003fd     	mov	x29, sp
   a10f4: a90153f3     	stp	x19, x20, [sp, #0x10]
   a10f8: aa0103f4     	mov	x20, x1
   a10fc: aa0003f3     	mov	x19, x0
   a1100: a9025bf5     	stp	x21, x22, [sp, #0x20]
   a1104: 91002015     	add	x21, x0, #0x8
   a1108: d2800001     	mov	x1, #0x0                // =0
   a110c: f9400680     	ldr	x0, [x20, #0x8]
   a1110: f9000260     	str	x0, [x19]
   a1114: f85e8002     	ldur	x2, [x0, #-0x18]
   a1118: f9400a83     	ldr	x3, [x20, #0x10]
   a111c: 8b020260     	add	x0, x19, x2
   a1120: f8226a63     	str	x3, [x19, x2]
   a1124: 97ffe2a3     	bl	0x99bb0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2fa0>
   a1128: f9400281     	ldr	x1, [x20]
   a112c: aa1503e0     	mov	x0, x21
   a1130: f9000261     	str	x1, [x19]
   a1134: f85e8021     	ldur	x1, [x1, #-0x18]
   a1138: f9400e82     	ldr	x2, [x20, #0x18]
   a113c: f8216a62     	str	x2, [x19, x1]
   a1140: 97fffad1     	bl	0x9fc84 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9074>
   a1144: f9400260     	ldr	x0, [x19]
   a1148: aa1503e1     	mov	x1, x21
   a114c: f85e8000     	ldur	x0, [x0, #-0x18]
   a1150: 8b000260     	add	x0, x19, x0
   a1154: 97ffe297     	bl	0x99bb0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2fa0>
   a1158: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a115c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   a1160: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   a1164: d65f03c0     	ret
   a1168: f9400681     	ldr	x1, [x20, #0x8]
   a116c: f9000261     	str	x1, [x19]
   a1170: f85e8021     	ldur	x1, [x1, #-0x18]
   a1174: f9400a82     	ldr	x2, [x20, #0x10]
   a1178: f8216a62     	str	x2, [x19, x1]
   a117c: 94004979     	bl	0xb3760 <_Unwind_Resume>
   a1180: 900002c1     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   a1184: aa0003f6     	mov	x22, x0
   a1188: 912dc021     	add	x1, x1, #0xb70
   a118c: aa1503e0     	mov	x0, x21
   a1190: f9000661     	str	x1, [x19, #0x8]
   a1194: 97fffe7c     	bl	0xa0b84 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9f74>
   a1198: 9101c260     	add	x0, x19, #0x70
   a119c: 94003e6d     	bl	0xb0b50 <__cxa_current_exception_type+0x188>
   a11a0: b00002c1     	adrp	x1, 0xfa000
   a11a4: 91010260     	add	x0, x19, #0x40
   a11a8: f9458421     	ldr	x1, [x1, #0xb08]
   a11ac: 91004021     	add	x1, x1, #0x10
   a11b0: f9000661     	str	x1, [x19, #0x8]
   a11b4: 97ff3891     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   a11b8: aa1603e0     	mov	x0, x22
   a11bc: 17ffffeb     	b	0xa1168 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xa558>
   a11c0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   a11c4: 910003fd     	mov	x29, sp
   a11c8: a90153f3     	stp	x19, x20, [sp, #0x10]
   a11cc: 9103e013     	add	x19, x0, #0xf8
   a11d0: aa0003f4     	mov	x20, x0
   a11d4: aa1303e0     	mov	x0, x19
   a11d8: a9025bf5     	stp	x21, x22, [sp, #0x20]
   a11dc: 97ffe392     	bl	0x9a024 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3414>
   a11e0: f9006e7f     	str	xzr, [x19, #0xd8]
   a11e4: 900002c2     	adrp	x2, 0xf9000 <typeinfo for signed char const*>
   a11e8: b900e27f     	str	wzr, [x19, #0xe0]
   a11ec: 3903927f     	strb	wzr, [x19, #0xe4]
   a11f0: 91312042     	add	x2, x2, #0xc48
   a11f4: f900767f     	str	xzr, [x19, #0xe8]
   a11f8: aa1303e0     	mov	x0, x19
   a11fc: f9007a7f     	str	xzr, [x19, #0xf0]
   a1200: d2800001     	mov	x1, #0x0                // =0
   a1204: f9007e7f     	str	xzr, [x19, #0xf8]
   a1208: f900827f     	str	xzr, [x19, #0x100]
   a120c: f9000282     	str	x2, [x20]
   a1210: 900002c2     	adrp	x2, 0xf9000 <typeinfo for signed char const*>
   a1214: 9131c042     	add	x2, x2, #0xc70
   a1218: f9007e82     	str	x2, [x20, #0xf8]
   a121c: 97ffe265     	bl	0x99bb0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2fa0>
   a1220: b00002a0     	adrp	x0, 0xf6000
   a1224: 91002295     	add	x21, x20, #0x8
   a1228: 9106a000     	add	x0, x0, #0x1a8
   a122c: f9000280     	str	x0, [x20]
   a1230: b00002a0     	adrp	x0, 0xf6000
   a1234: 91074000     	add	x0, x0, #0x1d0
   a1238: f9007e80     	str	x0, [x20, #0xf8]
   a123c: aa1503e0     	mov	x0, x21
   a1240: 97fffa91     	bl	0x9fc84 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9074>
   a1244: aa1303e0     	mov	x0, x19
   a1248: aa1503e1     	mov	x1, x21
   a124c: 97ffe259     	bl	0x99bb0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2fa0>
   a1250: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a1254: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   a1258: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   a125c: d65f03c0     	ret
   a1260: aa0003f6     	mov	x22, x0
   a1264: b00002d5     	adrp	x21, 0xfa000
   a1268: aa1303e0     	mov	x0, x19
   a126c: f94702b5     	ldr	x21, [x21, #0xe00]
   a1270: 910042b5     	add	x21, x21, #0x10
   a1274: f9007e95     	str	x21, [x20, #0xf8]
   a1278: 97ffe453     	bl	0x9a3c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4>
   a127c: aa1603e0     	mov	x0, x22
   a1280: 94004938     	bl	0xb3760 <_Unwind_Resume>
   a1284: 900002c1     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   a1288: aa0003f6     	mov	x22, x0
   a128c: 912dc021     	add	x1, x1, #0xb70
   a1290: aa1503e0     	mov	x0, x21
   a1294: f9000681     	str	x1, [x20, #0x8]
   a1298: 97fffe3b     	bl	0xa0b84 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9f74>
   a129c: 9101c280     	add	x0, x20, #0x70
   a12a0: 94003e2c     	bl	0xb0b50 <__cxa_current_exception_type+0x188>
   a12a4: b00002c1     	adrp	x1, 0xfa000
   a12a8: 91010280     	add	x0, x20, #0x40
   a12ac: f9458421     	ldr	x1, [x1, #0xb08]
   a12b0: 91004021     	add	x1, x1, #0x10
   a12b4: f9000681     	str	x1, [x20, #0x8]
   a12b8: 97ff3850     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   a12bc: 17ffffea     	b	0xa1264 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xa654>
   a12c0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   a12c4: 910003fd     	mov	x29, sp
   a12c8: f9000bf3     	str	x19, [sp, #0x10]
   a12cc: aa0003f3     	mov	x19, x0
   a12d0: f9400022     	ldr	x2, [x1]
   a12d4: 91002000     	add	x0, x0, #0x8
   a12d8: f90017a1     	str	x1, [x29, #0x28]
   a12dc: f9000262     	str	x2, [x19]
   a12e0: f85e8042     	ldur	x2, [x2, #-0x18]
   a12e4: f9400c23     	ldr	x3, [x1, #0x18]
   a12e8: f8226a63     	str	x3, [x19, x2]
   a12ec: 900002c2     	adrp	x2, 0xf9000 <typeinfo for signed char const*>
   a12f0: 912dc042     	add	x2, x2, #0xb70
   a12f4: f9000662     	str	x2, [x19, #0x8]
   a12f8: 97fffe23     	bl	0xa0b84 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9f74>
   a12fc: 9101c260     	add	x0, x19, #0x70
   a1300: 94003e14     	bl	0xb0b50 <__cxa_current_exception_type+0x188>
   a1304: b00002c2     	adrp	x2, 0xfa000
   a1308: 91010260     	add	x0, x19, #0x40
   a130c: f9458442     	ldr	x2, [x2, #0xb08]
   a1310: 91004042     	add	x2, x2, #0x10
   a1314: f9000662     	str	x2, [x19, #0x8]
   a1318: 97ff3838     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   a131c: f94017a1     	ldr	x1, [x29, #0x28]
   a1320: f9400420     	ldr	x0, [x1, #0x8]
   a1324: f9000260     	str	x0, [x19]
   a1328: f85e8000     	ldur	x0, [x0, #-0x18]
   a132c: f9400821     	ldr	x1, [x1, #0x10]
   a1330: f8206a61     	str	x1, [x19, x0]
   a1334: f9400bf3     	ldr	x19, [sp, #0x10]
   a1338: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   a133c: d65f03c0     	ret
   a1340: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   a1344: b00002a1     	adrp	x1, 0xf6000
   a1348: 910003fd     	mov	x29, sp
   a134c: a90153f3     	stp	x19, x20, [sp, #0x10]
   a1350: aa0003f4     	mov	x20, x0
   a1354: aa0003f3     	mov	x19, x0
   a1358: b00002a0     	adrp	x0, 0xf6000
   a135c: 91074021     	add	x1, x1, #0x1d0
   a1360: 9106a000     	add	x0, x0, #0x1a8
   a1364: f80f8680     	str	x0, [x20], #0xf8
   a1368: 91002260     	add	x0, x19, #0x8
   a136c: f9007e61     	str	x1, [x19, #0xf8]
   a1370: 900002c1     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   a1374: 912dc021     	add	x1, x1, #0xb70
   a1378: f9000661     	str	x1, [x19, #0x8]
   a137c: 97fffe02     	bl	0xa0b84 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9f74>
   a1380: 9101c260     	add	x0, x19, #0x70
   a1384: 94003df3     	bl	0xb0b50 <__cxa_current_exception_type+0x188>
   a1388: b00002c1     	adrp	x1, 0xfa000
   a138c: 91010260     	add	x0, x19, #0x40
   a1390: f9458421     	ldr	x1, [x1, #0xb08]
   a1394: 91004021     	add	x1, x1, #0x10
   a1398: f9000661     	str	x1, [x19, #0x8]
   a139c: 97ff3817     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   a13a0: b00002c1     	adrp	x1, 0xfa000
   a13a4: aa1403e0     	mov	x0, x20
   a13a8: f9470021     	ldr	x1, [x1, #0xe00]
   a13ac: 91004021     	add	x1, x1, #0x10
   a13b0: f9007e61     	str	x1, [x19, #0xf8]
   a13b4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a13b8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   a13bc: 17ffe402     	b	0x9a3c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4>
   a13c0: f9400010     	ldr	x16, [x0]
   a13c4: f85e8211     	ldur	x17, [x16, #-0x18]
   a13c8: 8b110000     	add	x0, x0, x17
   a13cc: 17ffffdd     	b	0xa1340 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xa730>
   a13d0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   a13d4: b00002a1     	adrp	x1, 0xf6000
   a13d8: 910003fd     	mov	x29, sp
   a13dc: a90153f3     	stp	x19, x20, [sp, #0x10]
   a13e0: aa0003f4     	mov	x20, x0
   a13e4: aa0003f3     	mov	x19, x0
   a13e8: b00002a0     	adrp	x0, 0xf6000
   a13ec: 91074021     	add	x1, x1, #0x1d0
   a13f0: 9106a000     	add	x0, x0, #0x1a8
   a13f4: f80f8680     	str	x0, [x20], #0xf8
   a13f8: 91002260     	add	x0, x19, #0x8
   a13fc: f9007e61     	str	x1, [x19, #0xf8]
   a1400: 900002c1     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   a1404: 912dc021     	add	x1, x1, #0xb70
   a1408: f9000661     	str	x1, [x19, #0x8]
   a140c: 97fffdde     	bl	0xa0b84 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9f74>
   a1410: 9101c260     	add	x0, x19, #0x70
   a1414: 94003dcf     	bl	0xb0b50 <__cxa_current_exception_type+0x188>
   a1418: b00002c1     	adrp	x1, 0xfa000
   a141c: 91010260     	add	x0, x19, #0x40
   a1420: f9458421     	ldr	x1, [x1, #0xb08]
   a1424: 91004021     	add	x1, x1, #0x10
   a1428: f9000661     	str	x1, [x19, #0x8]
   a142c: 97ff37f3     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   a1430: b00002c1     	adrp	x1, 0xfa000
   a1434: aa1403e0     	mov	x0, x20
   a1438: f9470021     	ldr	x1, [x1, #0xe00]
   a143c: 91004021     	add	x1, x1, #0x10
   a1440: f9007e61     	str	x1, [x19, #0xf8]
   a1444: 97ffe3e0     	bl	0x9a3c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4>
   a1448: aa1303e0     	mov	x0, x19
   a144c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a1450: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   a1454: 17fecaaa     	b	0x53efc <operator delete(void*)>
   a1458: f9400010     	ldr	x16, [x0]
   a145c: f85e8211     	ldur	x17, [x16, #-0x18]
   a1460: 8b110000     	add	x0, x0, x17
   a1464: 17ffffdb     	b	0xa13d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xa7c0>
   a1468: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   a146c: 910003fd     	mov	x29, sp
   a1470: a90153f3     	stp	x19, x20, [sp, #0x10]
   a1474: aa0103f4     	mov	x20, x1
   a1478: aa0003f3     	mov	x19, x0
   a147c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   a1480: d2800001     	mov	x1, #0x0                // =0
   a1484: f9400a80     	ldr	x0, [x20, #0x10]
   a1488: f9000260     	str	x0, [x19]
   a148c: f85e8002     	ldur	x2, [x0, #-0x18]
   a1490: f9400e83     	ldr	x3, [x20, #0x18]
   a1494: f8226a63     	str	x3, [x19, x2]
   a1498: f900067f     	str	xzr, [x19, #0x8]
   a149c: f85e8000     	ldur	x0, [x0, #-0x18]
   a14a0: 8b000260     	add	x0, x19, x0
   a14a4: 97ffe1c3     	bl	0x99bb0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2fa0>
   a14a8: f9401280     	ldr	x0, [x20, #0x20]
   a14ac: 91004263     	add	x3, x19, #0x10
   a14b0: f9000a60     	str	x0, [x19, #0x10]
   a14b4: d2800001     	mov	x1, #0x0                // =0
   a14b8: f85e8002     	ldur	x2, [x0, #-0x18]
   a14bc: f9401684     	ldr	x4, [x20, #0x28]
   a14c0: 8b020060     	add	x0, x3, x2
   a14c4: f8226864     	str	x4, [x3, x2]
   a14c8: 97ffe1ba     	bl	0x99bb0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2fa0>
   a14cc: f9400681     	ldr	x1, [x20, #0x8]
   a14d0: 91006275     	add	x21, x19, #0x18
   a14d4: f9000261     	str	x1, [x19]
   a14d8: aa1503e0     	mov	x0, x21
   a14dc: f85e8021     	ldur	x1, [x1, #-0x18]
   a14e0: f9401a82     	ldr	x2, [x20, #0x30]
   a14e4: f8216a62     	str	x2, [x19, x1]
   a14e8: f9401e81     	ldr	x1, [x20, #0x38]
   a14ec: f9000a61     	str	x1, [x19, #0x10]
   a14f0: f9400281     	ldr	x1, [x20]
   a14f4: f9000261     	str	x1, [x19]
   a14f8: f85e8021     	ldur	x1, [x1, #-0x18]
   a14fc: f9402282     	ldr	x2, [x20, #0x40]
   a1500: f8216a62     	str	x2, [x19, x1]
   a1504: f9402681     	ldr	x1, [x20, #0x48]
   a1508: f9000a61     	str	x1, [x19, #0x10]
   a150c: 97fff9de     	bl	0x9fc84 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9074>
   a1510: f9400260     	ldr	x0, [x19]
   a1514: aa1503e1     	mov	x1, x21
   a1518: f85e8000     	ldur	x0, [x0, #-0x18]
   a151c: 8b000260     	add	x0, x19, x0
   a1520: 97ffe1a4     	bl	0x99bb0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2fa0>
   a1524: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a1528: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   a152c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   a1530: d65f03c0     	ret
   a1534: f9400a81     	ldr	x1, [x20, #0x10]
   a1538: f9000261     	str	x1, [x19]
   a153c: f85e8021     	ldur	x1, [x1, #-0x18]
   a1540: f9400e82     	ldr	x2, [x20, #0x18]
   a1544: f8216a62     	str	x2, [x19, x1]
   a1548: 94004886     	bl	0xb3760 <_Unwind_Resume>
   a154c: 900002c1     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   a1550: aa0003f6     	mov	x22, x0
   a1554: 912dc021     	add	x1, x1, #0xb70
   a1558: aa1503e0     	mov	x0, x21
   a155c: f9000e61     	str	x1, [x19, #0x18]
   a1560: b00002d5     	adrp	x21, 0xfa000
   a1564: 97fffd88     	bl	0xa0b84 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9f74>
   a1568: 91020260     	add	x0, x19, #0x80
   a156c: 94003d79     	bl	0xb0b50 <__cxa_current_exception_type+0x188>
   a1570: f94586b5     	ldr	x21, [x21, #0xb08]
   a1574: 91014260     	add	x0, x19, #0x50
   a1578: 910042b5     	add	x21, x21, #0x10
   a157c: f9000e75     	str	x21, [x19, #0x18]
   a1580: 97ff379e     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   a1584: aa1303e0     	mov	x0, x19
   a1588: 91002281     	add	x1, x20, #0x8
   a158c: 9400404b     	bl	0xb16b8 <__cxa_current_exception_type+0xcf0>
   a1590: aa1603e0     	mov	x0, x22
   a1594: 94004873     	bl	0xb3760 <_Unwind_Resume>
   a1598: aa0003f6     	mov	x22, x0
   a159c: 17fffffa     	b	0xa1584 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xa974>
   a15a0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   a15a4: 910003fd     	mov	x29, sp
   a15a8: a90153f3     	stp	x19, x20, [sp, #0x10]
   a15ac: 91042013     	add	x19, x0, #0x108
   a15b0: aa0003f4     	mov	x20, x0
   a15b4: aa1303e0     	mov	x0, x19
   a15b8: f90013f5     	str	x21, [sp, #0x20]
   a15bc: 97ffe29a     	bl	0x9a024 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3414>
   a15c0: f9006e7f     	str	xzr, [x19, #0xd8]
   a15c4: 900002c2     	adrp	x2, 0xf9000 <typeinfo for signed char const*>
   a15c8: b900e27f     	str	wzr, [x19, #0xe0]
   a15cc: 3903927f     	strb	wzr, [x19, #0xe4]
   a15d0: 9133a042     	add	x2, x2, #0xce8
   a15d4: f900767f     	str	xzr, [x19, #0xe8]
   a15d8: aa1303e0     	mov	x0, x19
   a15dc: f9007a7f     	str	xzr, [x19, #0xf0]
   a15e0: d2800001     	mov	x1, #0x0                // =0
   a15e4: f9007e7f     	str	xzr, [x19, #0xf8]
   a15e8: f900827f     	str	xzr, [x19, #0x100]
   a15ec: f9000282     	str	x2, [x20]
   a15f0: 900002c2     	adrp	x2, 0xf9000 <typeinfo for signed char const*>
   a15f4: 91344042     	add	x2, x2, #0xd10
   a15f8: f900069f     	str	xzr, [x20, #0x8]
   a15fc: f9008682     	str	x2, [x20, #0x108]
   a1600: 97ffe16c     	bl	0x99bb0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2fa0>
   a1604: 900002c0     	adrp	x0, 0xf9000 <typeinfo for signed char const*>
   a1608: 900002c1     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   a160c: 91326000     	add	x0, x0, #0xc98
   a1610: 91330021     	add	x1, x1, #0xcc0
   a1614: f9000a80     	str	x0, [x20, #0x10]
   a1618: aa1303e0     	mov	x0, x19
   a161c: f9008681     	str	x1, [x20, #0x108]
   a1620: d2800001     	mov	x1, #0x0                // =0
   a1624: 97ffe163     	bl	0x99bb0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2fa0>
   a1628: b00002a0     	adrp	x0, 0xf6000
   a162c: 91006295     	add	x21, x20, #0x18
   a1630: 91092000     	add	x0, x0, #0x248
   a1634: f9000280     	str	x0, [x20]
   a1638: b00002a0     	adrp	x0, 0xf6000
   a163c: b00002a1     	adrp	x1, 0xf6000
   a1640: 910a6000     	add	x0, x0, #0x298
   a1644: 9109c021     	add	x1, x1, #0x270
   a1648: f9008680     	str	x0, [x20, #0x108]
   a164c: aa1503e0     	mov	x0, x21
   a1650: f9000a81     	str	x1, [x20, #0x10]
   a1654: 97fff98c     	bl	0x9fc84 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9074>
   a1658: aa1303e0     	mov	x0, x19
   a165c: aa1503e1     	mov	x1, x21
   a1660: 97ffe154     	bl	0x99bb0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2fa0>
   a1664: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a1668: f94013f5     	ldr	x21, [sp, #0x20]
   a166c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   a1670: d65f03c0     	ret
   a1674: aa0003f5     	mov	x21, x0
   a1678: b00002c1     	adrp	x1, 0xfa000
   a167c: aa1303e0     	mov	x0, x19
   a1680: f9470021     	ldr	x1, [x1, #0xe00]
   a1684: 91004021     	add	x1, x1, #0x10
   a1688: f9008681     	str	x1, [x20, #0x108]
   a168c: 97ffe34e     	bl	0x9a3c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4>
   a1690: aa1503e0     	mov	x0, x21
   a1694: 94004833     	bl	0xb3760 <_Unwind_Resume>
   a1698: 900002c2     	adrp	x2, 0xf9000 <typeinfo for signed char const*>
   a169c: aa0003e1     	mov	x1, x0
   a16a0: 912dc042     	add	x2, x2, #0xb70
   a16a4: aa1503e0     	mov	x0, x21
   a16a8: f9000e82     	str	x2, [x20, #0x18]
   a16ac: aa0103f5     	mov	x21, x1
   a16b0: 97fffd35     	bl	0xa0b84 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9f74>
   a16b4: 91020280     	add	x0, x20, #0x80
   a16b8: 94003d26     	bl	0xb0b50 <__cxa_current_exception_type+0x188>
   a16bc: b00002c1     	adrp	x1, 0xfa000
   a16c0: 91014280     	add	x0, x20, #0x50
   a16c4: f9458421     	ldr	x1, [x1, #0xb08]
   a16c8: 91004021     	add	x1, x1, #0x10
   a16cc: f9000e81     	str	x1, [x20, #0x18]
   a16d0: 97ff374a     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   a16d4: b00002a1     	adrp	x1, 0xf6000
   a16d8: aa1403e0     	mov	x0, x20
   a16dc: 9107a021     	add	x1, x1, #0x1e8
   a16e0: 94003ff6     	bl	0xb16b8 <__cxa_current_exception_type+0xcf0>
   a16e4: 17ffffe5     	b	0xa1678 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xaa68>
   a16e8: aa0003f5     	mov	x21, x0
   a16ec: 17fffffa     	b	0xa16d4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xaac4>
   a16f0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   a16f4: 910003fd     	mov	x29, sp
   a16f8: f9000bf3     	str	x19, [sp, #0x10]
   a16fc: aa0003f3     	mov	x19, x0
   a1700: f9400022     	ldr	x2, [x1]
   a1704: 91006000     	add	x0, x0, #0x18
   a1708: f90017a1     	str	x1, [x29, #0x28]
   a170c: f9000262     	str	x2, [x19]
   a1710: f85e8042     	ldur	x2, [x2, #-0x18]
   a1714: f9402023     	ldr	x3, [x1, #0x40]
   a1718: f8226a63     	str	x3, [x19, x2]
   a171c: f9402422     	ldr	x2, [x1, #0x48]
   a1720: f9000a62     	str	x2, [x19, #0x10]
   a1724: 900002c2     	adrp	x2, 0xf9000 <typeinfo for signed char const*>
   a1728: 912dc042     	add	x2, x2, #0xb70
   a172c: f9000e62     	str	x2, [x19, #0x18]
   a1730: 97fffd15     	bl	0xa0b84 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9f74>
   a1734: 91020260     	add	x0, x19, #0x80
   a1738: 94003d06     	bl	0xb0b50 <__cxa_current_exception_type+0x188>
   a173c: b00002c2     	adrp	x2, 0xfa000
   a1740: 91014260     	add	x0, x19, #0x50
   a1744: f9458442     	ldr	x2, [x2, #0xb08]
   a1748: 91004042     	add	x2, x2, #0x10
   a174c: f9000e62     	str	x2, [x19, #0x18]
   a1750: 97ff372a     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   a1754: f94017a1     	ldr	x1, [x29, #0x28]
   a1758: f9400420     	ldr	x0, [x1, #0x8]
   a175c: f9000260     	str	x0, [x19]
   a1760: f85e8000     	ldur	x0, [x0, #-0x18]
   a1764: f9401822     	ldr	x2, [x1, #0x30]
   a1768: f8206a62     	str	x2, [x19, x0]
   a176c: f9401c20     	ldr	x0, [x1, #0x38]
   a1770: f9000a60     	str	x0, [x19, #0x10]
   a1774: f9401020     	ldr	x0, [x1, #0x20]
   a1778: f9000a60     	str	x0, [x19, #0x10]
   a177c: f85e8000     	ldur	x0, [x0, #-0x18]
   a1780: f9401422     	ldr	x2, [x1, #0x28]
   a1784: 8b000260     	add	x0, x19, x0
   a1788: f9000802     	str	x2, [x0, #0x10]
   a178c: f9400820     	ldr	x0, [x1, #0x10]
   a1790: f9000260     	str	x0, [x19]
   a1794: f85e8000     	ldur	x0, [x0, #-0x18]
   a1798: f9400c21     	ldr	x1, [x1, #0x18]
   a179c: f8206a61     	str	x1, [x19, x0]
   a17a0: f9400bf3     	ldr	x19, [sp, #0x10]
   a17a4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   a17a8: d65f03c0     	ret
   a17ac: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   a17b0: b00002a1     	adrp	x1, 0xf6000
   a17b4: 910003fd     	mov	x29, sp
   a17b8: a90153f3     	stp	x19, x20, [sp, #0x10]
   a17bc: aa0003f3     	mov	x19, x0
   a17c0: b00002a0     	adrp	x0, 0xf6000
   a17c4: 91092000     	add	x0, x0, #0x248
   a17c8: 9109c021     	add	x1, x1, #0x270
   a17cc: 91042274     	add	x20, x19, #0x108
   a17d0: f9000260     	str	x0, [x19]
   a17d4: b00002a0     	adrp	x0, 0xf6000
   a17d8: f9000a61     	str	x1, [x19, #0x10]
   a17dc: 910a6000     	add	x0, x0, #0x298
   a17e0: 900002c1     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   a17e4: f9008660     	str	x0, [x19, #0x108]
   a17e8: 912dc021     	add	x1, x1, #0xb70
   a17ec: 91006260     	add	x0, x19, #0x18
   a17f0: f9000e61     	str	x1, [x19, #0x18]
   a17f4: 97fffce4     	bl	0xa0b84 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9f74>
   a17f8: 91020260     	add	x0, x19, #0x80
   a17fc: 94003cd5     	bl	0xb0b50 <__cxa_current_exception_type+0x188>
   a1800: b00002c1     	adrp	x1, 0xfa000
   a1804: 91014260     	add	x0, x19, #0x50
   a1808: f9458421     	ldr	x1, [x1, #0xb08]
   a180c: 91004021     	add	x1, x1, #0x10
   a1810: f9000e61     	str	x1, [x19, #0x18]
   a1814: 97ff36f9     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   a1818: b00002c1     	adrp	x1, 0xfa000
   a181c: aa1403e0     	mov	x0, x20
   a1820: f9470021     	ldr	x1, [x1, #0xe00]
   a1824: 91004021     	add	x1, x1, #0x10
   a1828: f9008661     	str	x1, [x19, #0x108]
   a182c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a1830: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   a1834: 17ffe2e4     	b	0x9a3c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4>
   a1838: d1004000     	sub	x0, x0, #0x10
   a183c: 17ffffdc     	b	0xa17ac <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xab9c>
   a1840: f9400010     	ldr	x16, [x0]
   a1844: f85e8211     	ldur	x17, [x16, #-0x18]
   a1848: 8b110000     	add	x0, x0, x17
   a184c: 17ffffd8     	b	0xa17ac <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xab9c>
   a1850: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   a1854: 910003fd     	mov	x29, sp
   a1858: a90153f3     	stp	x19, x20, [sp, #0x10]
   a185c: 9101a014     	add	x20, x0, #0x68
   a1860: aa0003f3     	mov	x19, x0
   a1864: aa1403e0     	mov	x0, x20
   a1868: f90013f5     	str	x21, [sp, #0x20]
   a186c: f9001fa1     	str	x1, [x29, #0x38]
   a1870: 2a0203f5     	mov	w21, w2
   a1874: 94003d32     	bl	0xb0d3c <__cxa_current_exception_type+0x374>
   a1878: 53001c00     	uxtb	w0, w0
   a187c: f9401fa1     	ldr	x1, [x29, #0x38]
   a1880: 350006a0     	cbnz	w0, 0xa1954 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xad44>
   a1884: 2a1503e2     	mov	w2, w21
   a1888: 52803683     	mov	w3, #0x1b4              // =436
   a188c: aa1403e0     	mov	x0, x20
   a1890: 94003d10     	bl	0xb0cd0 <__cxa_current_exception_type+0x308>
   a1894: aa1403e0     	mov	x0, x20
   a1898: 94003d29     	bl	0xb0d3c <__cxa_current_exception_type+0x374>
   a189c: 53001c00     	uxtb	w0, w0
   a18a0: 340005a0     	cbz	w0, 0xa1954 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xad44>
   a18a4: 3942a260     	ldrb	w0, [x19, #0xa8]
   a18a8: 34000280     	cbz	w0, 0xa18f8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xace8>
   a18ac: f9404e60     	ldr	x0, [x19, #0x98]
   a18b0: f847c261     	ldur	x1, [x19, #0x7c]
   a18b4: b9007a75     	str	w21, [x19, #0x78]
   a18b8: 3902a67f     	strb	wzr, [x19, #0xa9]
   a18bc: 3902aa7f     	strb	wzr, [x19, #0xaa]
   a18c0: f9000660     	str	x0, [x19, #0x8]
   a18c4: f9000a60     	str	x0, [x19, #0x10]
   a18c8: f9000e60     	str	x0, [x19, #0x18]
   a18cc: f900167f     	str	xzr, [x19, #0x28]
   a18d0: f900127f     	str	xzr, [x19, #0x20]
   a18d4: f9001a7f     	str	xzr, [x19, #0x30]
   a18d8: f8084261     	stur	x1, [x19, #0x84]
   a18dc: f808c261     	stur	x1, [x19, #0x8c]
   a18e0: 37080255     	tbnz	w21, #0x1, 0xa1928 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xad18>
   a18e4: aa1303e0     	mov	x0, x19
   a18e8: f94013f5     	ldr	x21, [sp, #0x20]
   a18ec: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a18f0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   a18f4: d65f03c0     	ret
   a18f8: f9404e60     	ldr	x0, [x19, #0x98]
   a18fc: b5fffda0     	cbnz	x0, 0xa18b0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xaca0>
   a1900: f9405261     	ldr	x1, [x19, #0xa0]
   a1904: d2e3f802     	mov	x2, #0x1fc0000000000000 // =2287828610704211968
   a1908: d37ef420     	lsl	x0, x1, #2
   a190c: eb02003f     	cmp	x1, x2
   a1910: da9f9000     	csinv	x0, x0, xzr, ls
   a1914: 97fece11     	bl	0x55158 <operator new[](unsigned long)>
   a1918: f9004e60     	str	x0, [x19, #0x98]
   a191c: 52800021     	mov	w1, #0x1                // =1
   a1920: 3902a261     	strb	w1, [x19, #0xa8]
   a1924: 17ffffe3     	b	0xa18b0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xaca0>
   a1928: f9400264     	ldr	x4, [x19]
   a192c: aa1303e0     	mov	x0, x19
   a1930: d2800001     	mov	x1, #0x0                // =0
   a1934: 52800042     	mov	w2, #0x2                // =2
   a1938: 2a1503e3     	mov	w3, w21
   a193c: f9401084     	ldr	x4, [x4, #0x20]
   a1940: d63f0080     	blr	x4
   a1944: b100041f     	cmn	x0, #0x1
   a1948: 54fffce1     	b.ne	0xa18e4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xacd4>
   a194c: aa1303e0     	mov	x0, x19
   a1950: 97fffc8d     	bl	0xa0b84 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9f74>
   a1954: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a1958: f94013f5     	ldr	x21, [sp, #0x20]
   a195c: d2800000     	mov	x0, #0x0                // =0
   a1960: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   a1964: d65f03c0     	ret
   a1968: f9400021     	ldr	x1, [x1]
   a196c: 17ffffb9     	b	0xa1850 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xac40>
   a1970: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   a1974: 321d0042     	orr	w2, w2, #0x8
   a1978: 910003fd     	mov	x29, sp
   a197c: f9400021     	ldr	x1, [x1]
   a1980: f9000bf3     	str	x19, [sp, #0x10]
   a1984: aa0003f3     	mov	x19, x0
   a1988: 91004000     	add	x0, x0, #0x10
   a198c: 97ffffb1     	bl	0xa1850 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xac40>
   a1990: b4000100     	cbz	x0, 0xa19b0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xada0>
   a1994: f9400260     	ldr	x0, [x19]
   a1998: 52800001     	mov	w1, #0x0                // =0
   a199c: f85e8000     	ldur	x0, [x0, #-0x18]
   a19a0: 8b000260     	add	x0, x19, x0
   a19a4: f9400bf3     	ldr	x19, [sp, #0x10]
   a19a8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   a19ac: 17ffdf7f     	b	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   a19b0: f9400260     	ldr	x0, [x19]
   a19b4: f85e8000     	ldur	x0, [x0, #-0x18]
   a19b8: 8b000273     	add	x19, x19, x0
   a19bc: aa1303e0     	mov	x0, x19
   a19c0: b9402261     	ldr	w1, [x19, #0x20]
   a19c4: f9400bf3     	ldr	x19, [sp, #0x10]
   a19c8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   a19cc: 321e0021     	orr	w1, w1, #0x4
   a19d0: 17ffdf76     	b	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   a19d4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   a19d8: 321c0042     	orr	w2, w2, #0x10
   a19dc: 910003fd     	mov	x29, sp
   a19e0: f9400021     	ldr	x1, [x1]
   a19e4: f9000bf3     	str	x19, [sp, #0x10]
   a19e8: aa0003f3     	mov	x19, x0
   a19ec: 91002000     	add	x0, x0, #0x8
   a19f0: 97ffff98     	bl	0xa1850 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xac40>
   a19f4: b4000100     	cbz	x0, 0xa1a14 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xae04>
   a19f8: f9400260     	ldr	x0, [x19]
   a19fc: 52800001     	mov	w1, #0x0                // =0
   a1a00: f85e8000     	ldur	x0, [x0, #-0x18]
   a1a04: 8b000260     	add	x0, x19, x0
   a1a08: f9400bf3     	ldr	x19, [sp, #0x10]
   a1a0c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   a1a10: 17ffdf66     	b	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   a1a14: f9400260     	ldr	x0, [x19]
   a1a18: f85e8000     	ldur	x0, [x0, #-0x18]
   a1a1c: 8b000273     	add	x19, x19, x0
   a1a20: aa1303e0     	mov	x0, x19
   a1a24: b9402261     	ldr	w1, [x19, #0x20]
   a1a28: f9400bf3     	ldr	x19, [sp, #0x10]
   a1a2c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   a1a30: 321e0021     	orr	w1, w1, #0x4
   a1a34: 17ffdf5d     	b	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   a1a38: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   a1a3c: 910003fd     	mov	x29, sp
   a1a40: f9400021     	ldr	x1, [x1]
   a1a44: f9000bf3     	str	x19, [sp, #0x10]
   a1a48: aa0003f3     	mov	x19, x0
   a1a4c: 91006000     	add	x0, x0, #0x18
   a1a50: 97ffff80     	bl	0xa1850 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xac40>
   a1a54: b4000100     	cbz	x0, 0xa1a74 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xae64>
   a1a58: f9400260     	ldr	x0, [x19]
   a1a5c: 52800001     	mov	w1, #0x0                // =0
   a1a60: f85e8000     	ldur	x0, [x0, #-0x18]
   a1a64: 8b000260     	add	x0, x19, x0
   a1a68: f9400bf3     	ldr	x19, [sp, #0x10]
   a1a6c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   a1a70: 17ffdf4e     	b	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   a1a74: f9400260     	ldr	x0, [x19]
   a1a78: f85e8000     	ldur	x0, [x0, #-0x18]
   a1a7c: 8b000273     	add	x19, x19, x0
   a1a80: aa1303e0     	mov	x0, x19
   a1a84: b9402261     	ldr	w1, [x19, #0x20]
   a1a88: f9400bf3     	ldr	x19, [sp, #0x10]
   a1a8c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   a1a90: 321e0021     	orr	w1, w1, #0x4
   a1a94: 17ffdf45     	b	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   a1a98: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   a1a9c: 321d0042     	orr	w2, w2, #0x8
   a1aa0: 910003fd     	mov	x29, sp
   a1aa4: f9000bf3     	str	x19, [sp, #0x10]
   a1aa8: aa0003f3     	mov	x19, x0
   a1aac: 91004000     	add	x0, x0, #0x10
   a1ab0: 97ffff68     	bl	0xa1850 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xac40>
   a1ab4: b4000100     	cbz	x0, 0xa1ad4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xaec4>
   a1ab8: f9400260     	ldr	x0, [x19]
   a1abc: 52800001     	mov	w1, #0x0                // =0
   a1ac0: f85e8000     	ldur	x0, [x0, #-0x18]
   a1ac4: 8b000260     	add	x0, x19, x0
   a1ac8: f9400bf3     	ldr	x19, [sp, #0x10]
   a1acc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   a1ad0: 17ffdf36     	b	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   a1ad4: f9400260     	ldr	x0, [x19]
   a1ad8: f85e8000     	ldur	x0, [x0, #-0x18]
   a1adc: 8b000273     	add	x19, x19, x0
   a1ae0: aa1303e0     	mov	x0, x19
   a1ae4: b9402261     	ldr	w1, [x19, #0x20]
   a1ae8: f9400bf3     	ldr	x19, [sp, #0x10]
   a1aec: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   a1af0: 321e0021     	orr	w1, w1, #0x4
   a1af4: 17ffdf2d     	b	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   a1af8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   a1afc: 321c0042     	orr	w2, w2, #0x10
   a1b00: 910003fd     	mov	x29, sp
   a1b04: f9000bf3     	str	x19, [sp, #0x10]
   a1b08: aa0003f3     	mov	x19, x0
   a1b0c: 91002000     	add	x0, x0, #0x8
   a1b10: 97ffff50     	bl	0xa1850 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xac40>
   a1b14: b4000100     	cbz	x0, 0xa1b34 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xaf24>
   a1b18: f9400260     	ldr	x0, [x19]
   a1b1c: 52800001     	mov	w1, #0x0                // =0
   a1b20: f85e8000     	ldur	x0, [x0, #-0x18]
   a1b24: 8b000260     	add	x0, x19, x0
   a1b28: f9400bf3     	ldr	x19, [sp, #0x10]
   a1b2c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   a1b30: 17ffdf1e     	b	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   a1b34: f9400260     	ldr	x0, [x19]
   a1b38: f85e8000     	ldur	x0, [x0, #-0x18]
   a1b3c: 8b000273     	add	x19, x19, x0
   a1b40: aa1303e0     	mov	x0, x19
   a1b44: b9402261     	ldr	w1, [x19, #0x20]
   a1b48: f9400bf3     	ldr	x19, [sp, #0x10]
   a1b4c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   a1b50: 321e0021     	orr	w1, w1, #0x4
   a1b54: 17ffdf15     	b	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   a1b58: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   a1b5c: 910003fd     	mov	x29, sp
   a1b60: f9000bf3     	str	x19, [sp, #0x10]
   a1b64: aa0003f3     	mov	x19, x0
   a1b68: 91006000     	add	x0, x0, #0x18
   a1b6c: 97ffff39     	bl	0xa1850 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xac40>
   a1b70: b4000100     	cbz	x0, 0xa1b90 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xaf80>
   a1b74: f9400260     	ldr	x0, [x19]
   a1b78: 52800001     	mov	w1, #0x0                // =0
   a1b7c: f85e8000     	ldur	x0, [x0, #-0x18]
   a1b80: 8b000260     	add	x0, x19, x0
   a1b84: f9400bf3     	ldr	x19, [sp, #0x10]
   a1b88: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   a1b8c: 17ffdf07     	b	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   a1b90: f9400260     	ldr	x0, [x19]
   a1b94: f85e8000     	ldur	x0, [x0, #-0x18]
   a1b98: 8b000273     	add	x19, x19, x0
   a1b9c: aa1303e0     	mov	x0, x19
   a1ba0: b9402261     	ldr	w1, [x19, #0x20]
   a1ba4: f9400bf3     	ldr	x19, [sp, #0x10]
   a1ba8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   a1bac: 321e0021     	orr	w1, w1, #0x4
   a1bb0: 17ffdefe     	b	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   a1bb4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   a1bb8: 910003fd     	mov	x29, sp
   a1bbc: a90153f3     	stp	x19, x20, [sp, #0x10]
   a1bc0: aa0103f4     	mov	x20, x1
   a1bc4: aa0003f3     	mov	x19, x0
   a1bc8: a9025bf5     	stp	x21, x22, [sp, #0x20]
   a1bcc: 91004015     	add	x21, x0, #0x10
   a1bd0: f9001bf7     	str	x23, [sp, #0x30]
   a1bd4: f9400680     	ldr	x0, [x20, #0x8]
   a1bd8: aa0203f7     	mov	x23, x2
   a1bdc: f9000260     	str	x0, [x19]
   a1be0: 2a0303f6     	mov	w22, w3
   a1be4: d2800001     	mov	x1, #0x0                // =0
   a1be8: f85e8002     	ldur	x2, [x0, #-0x18]
   a1bec: f9400a83     	ldr	x3, [x20, #0x10]
   a1bf0: f8226a63     	str	x3, [x19, x2]
   a1bf4: f900067f     	str	xzr, [x19, #0x8]
   a1bf8: f85e8000     	ldur	x0, [x0, #-0x18]
   a1bfc: 8b000260     	add	x0, x19, x0
   a1c00: 97ffdfec     	bl	0x99bb0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2fa0>
   a1c04: f9400281     	ldr	x1, [x20]
   a1c08: aa1503e0     	mov	x0, x21
   a1c0c: f9000261     	str	x1, [x19]
   a1c10: f85e8021     	ldur	x1, [x1, #-0x18]
   a1c14: f9400e82     	ldr	x2, [x20, #0x18]
   a1c18: f8216a62     	str	x2, [x19, x1]
   a1c1c: 97fff81a     	bl	0x9fc84 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9074>
   a1c20: f9400260     	ldr	x0, [x19]
   a1c24: aa1503e1     	mov	x1, x21
   a1c28: f85e8000     	ldur	x0, [x0, #-0x18]
   a1c2c: 8b000260     	add	x0, x19, x0
   a1c30: 97ffdfe0     	bl	0x99bb0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2fa0>
   a1c34: f94002e1     	ldr	x1, [x23]
   a1c38: aa1503e0     	mov	x0, x21
   a1c3c: 321d02c2     	orr	w2, w22, #0x8
   a1c40: 97ffff04     	bl	0xa1850 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xac40>
   a1c44: b4000160     	cbz	x0, 0xa1c70 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xb060>
   a1c48: f9400260     	ldr	x0, [x19]
   a1c4c: 52800001     	mov	w1, #0x0                // =0
   a1c50: f85e8000     	ldur	x0, [x0, #-0x18]
   a1c54: 8b000260     	add	x0, x19, x0
   a1c58: 97ffded4     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   a1c5c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a1c60: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   a1c64: f9401bf7     	ldr	x23, [sp, #0x30]
   a1c68: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   a1c6c: d65f03c0     	ret
   a1c70: f9400260     	ldr	x0, [x19]
   a1c74: f85e8001     	ldur	x1, [x0, #-0x18]
   a1c78: 8b010261     	add	x1, x19, x1
   a1c7c: aa0103e0     	mov	x0, x1
   a1c80: b9402021     	ldr	w1, [x1, #0x20]
   a1c84: 321e0021     	orr	w1, w1, #0x4
   a1c88: 97ffdec8     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   a1c8c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a1c90: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   a1c94: f9401bf7     	ldr	x23, [sp, #0x30]
   a1c98: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   a1c9c: d65f03c0     	ret
   a1ca0: f9400681     	ldr	x1, [x20, #0x8]
   a1ca4: f9000261     	str	x1, [x19]
   a1ca8: f85e8021     	ldur	x1, [x1, #-0x18]
   a1cac: f9400a82     	ldr	x2, [x20, #0x10]
   a1cb0: f8216a62     	str	x2, [x19, x1]
   a1cb4: 940046ab     	bl	0xb3760 <_Unwind_Resume>
   a1cb8: 900002c1     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   a1cbc: aa0003f6     	mov	x22, x0
   a1cc0: 912dc021     	add	x1, x1, #0xb70
   a1cc4: aa1503e0     	mov	x0, x21
   a1cc8: f9000a61     	str	x1, [x19, #0x10]
   a1ccc: 97fffbae     	bl	0xa0b84 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9f74>
   a1cd0: 9101e260     	add	x0, x19, #0x78
   a1cd4: 94003b9f     	bl	0xb0b50 <__cxa_current_exception_type+0x188>
   a1cd8: b00002c1     	adrp	x1, 0xfa000
   a1cdc: 91012260     	add	x0, x19, #0x48
   a1ce0: f9458421     	ldr	x1, [x1, #0xb08]
   a1ce4: 91004021     	add	x1, x1, #0x10
   a1ce8: f9000a61     	str	x1, [x19, #0x10]
   a1cec: 97ff35c3     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   a1cf0: aa1603e0     	mov	x0, x22
   a1cf4: 17ffffeb     	b	0xa1ca0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xb090>
   a1cf8: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   a1cfc: 910003fd     	mov	x29, sp
   a1d00: a90153f3     	stp	x19, x20, [sp, #0x10]
   a1d04: 91040013     	add	x19, x0, #0x100
   a1d08: aa0003f4     	mov	x20, x0
   a1d0c: aa1303e0     	mov	x0, x19
   a1d10: f9001bf7     	str	x23, [sp, #0x30]
   a1d14: a9025bf5     	stp	x21, x22, [sp, #0x20]
   a1d18: aa0103f7     	mov	x23, x1
   a1d1c: 2a0203f6     	mov	w22, w2
   a1d20: 97ffe0c1     	bl	0x9a024 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3414>
   a1d24: f9006e7f     	str	xzr, [x19, #0xd8]
   a1d28: 900002c2     	adrp	x2, 0xf9000 <typeinfo for signed char const*>
   a1d2c: b900e27f     	str	wzr, [x19, #0xe0]
   a1d30: 3903927f     	strb	wzr, [x19, #0xe4]
   a1d34: 912fe042     	add	x2, x2, #0xbf8
   a1d38: f900767f     	str	xzr, [x19, #0xe8]
   a1d3c: aa1303e0     	mov	x0, x19
   a1d40: f9007a7f     	str	xzr, [x19, #0xf0]
   a1d44: d2800001     	mov	x1, #0x0                // =0
   a1d48: f9007e7f     	str	xzr, [x19, #0xf8]
   a1d4c: f900827f     	str	xzr, [x19, #0x100]
   a1d50: f9000282     	str	x2, [x20]
   a1d54: 900002c2     	adrp	x2, 0xf9000 <typeinfo for signed char const*>
   a1d58: 91308042     	add	x2, x2, #0xc20
   a1d5c: f900069f     	str	xzr, [x20, #0x8]
   a1d60: f9008282     	str	x2, [x20, #0x100]
   a1d64: 97ffdf93     	bl	0x99bb0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2fa0>
   a1d68: b00002a0     	adrp	x0, 0xf6000
   a1d6c: 91004295     	add	x21, x20, #0x10
   a1d70: 9104e000     	add	x0, x0, #0x138
   a1d74: f9000280     	str	x0, [x20]
   a1d78: b00002a0     	adrp	x0, 0xf6000
   a1d7c: 91058000     	add	x0, x0, #0x160
   a1d80: f9008280     	str	x0, [x20, #0x100]
   a1d84: aa1503e0     	mov	x0, x21
   a1d88: 97fff7bf     	bl	0x9fc84 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9074>
   a1d8c: aa1303e0     	mov	x0, x19
   a1d90: aa1503e1     	mov	x1, x21
   a1d94: 97ffdf87     	bl	0x99bb0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2fa0>
   a1d98: f94002e1     	ldr	x1, [x23]
   a1d9c: aa1503e0     	mov	x0, x21
   a1da0: 321d02c2     	orr	w2, w22, #0x8
   a1da4: 97fffeab     	bl	0xa1850 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xac40>
   a1da8: b4000160     	cbz	x0, 0xa1dd4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xb1c4>
   a1dac: f9400280     	ldr	x0, [x20]
   a1db0: 52800001     	mov	w1, #0x0                // =0
   a1db4: f85e8000     	ldur	x0, [x0, #-0x18]
   a1db8: 8b000280     	add	x0, x20, x0
   a1dbc: 97ffde7b     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   a1dc0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a1dc4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   a1dc8: f9401bf7     	ldr	x23, [sp, #0x30]
   a1dcc: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   a1dd0: d65f03c0     	ret
   a1dd4: f9400280     	ldr	x0, [x20]
   a1dd8: f85e8001     	ldur	x1, [x0, #-0x18]
   a1ddc: 8b010281     	add	x1, x20, x1
   a1de0: aa0103e0     	mov	x0, x1
   a1de4: b9402021     	ldr	w1, [x1, #0x20]
   a1de8: 321e0021     	orr	w1, w1, #0x4
   a1dec: 97ffde6f     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   a1df0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a1df4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   a1df8: f9401bf7     	ldr	x23, [sp, #0x30]
   a1dfc: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   a1e00: d65f03c0     	ret
   a1e04: aa0003f6     	mov	x22, x0
   a1e08: b00002d5     	adrp	x21, 0xfa000
   a1e0c: aa1303e0     	mov	x0, x19
   a1e10: f94702b5     	ldr	x21, [x21, #0xe00]
   a1e14: 910042b5     	add	x21, x21, #0x10
   a1e18: f9008295     	str	x21, [x20, #0x100]
   a1e1c: 97ffe16a     	bl	0x9a3c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4>
   a1e20: aa1603e0     	mov	x0, x22
   a1e24: 9400464f     	bl	0xb3760 <_Unwind_Resume>
   a1e28: 900002c1     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   a1e2c: aa0003f6     	mov	x22, x0
   a1e30: 912dc021     	add	x1, x1, #0xb70
   a1e34: aa1503e0     	mov	x0, x21
   a1e38: f9000a81     	str	x1, [x20, #0x10]
   a1e3c: 97fffb52     	bl	0xa0b84 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9f74>
   a1e40: 9101e280     	add	x0, x20, #0x78
   a1e44: 94003b43     	bl	0xb0b50 <__cxa_current_exception_type+0x188>
   a1e48: b00002c1     	adrp	x1, 0xfa000
   a1e4c: 91012280     	add	x0, x20, #0x48
   a1e50: f9458421     	ldr	x1, [x1, #0xb08]
   a1e54: 91004021     	add	x1, x1, #0x10
   a1e58: f9000a81     	str	x1, [x20, #0x10]
   a1e5c: 97ff3567     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   a1e60: 17ffffea     	b	0xa1e08 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xb1f8>
   a1e64: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   a1e68: 910003fd     	mov	x29, sp
   a1e6c: a90153f3     	stp	x19, x20, [sp, #0x10]
   a1e70: aa0103f4     	mov	x20, x1
   a1e74: aa0003f3     	mov	x19, x0
   a1e78: a9025bf5     	stp	x21, x22, [sp, #0x20]
   a1e7c: 91002015     	add	x21, x0, #0x8
   a1e80: f9001bf7     	str	x23, [sp, #0x30]
   a1e84: f9400680     	ldr	x0, [x20, #0x8]
   a1e88: aa0203f7     	mov	x23, x2
   a1e8c: f9000260     	str	x0, [x19]
   a1e90: 2a0303f6     	mov	w22, w3
   a1e94: d2800001     	mov	x1, #0x0                // =0
   a1e98: f85e8002     	ldur	x2, [x0, #-0x18]
   a1e9c: f9400a83     	ldr	x3, [x20, #0x10]
   a1ea0: 8b020260     	add	x0, x19, x2
   a1ea4: f8226a63     	str	x3, [x19, x2]
   a1ea8: 97ffdf42     	bl	0x99bb0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2fa0>
   a1eac: f9400281     	ldr	x1, [x20]
   a1eb0: aa1503e0     	mov	x0, x21
   a1eb4: f9000261     	str	x1, [x19]
   a1eb8: f85e8021     	ldur	x1, [x1, #-0x18]
   a1ebc: f9400e82     	ldr	x2, [x20, #0x18]
   a1ec0: f8216a62     	str	x2, [x19, x1]
   a1ec4: 97fff770     	bl	0x9fc84 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9074>
   a1ec8: f9400260     	ldr	x0, [x19]
   a1ecc: aa1503e1     	mov	x1, x21
   a1ed0: f85e8000     	ldur	x0, [x0, #-0x18]
   a1ed4: 8b000260     	add	x0, x19, x0
   a1ed8: 97ffdf36     	bl	0x99bb0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2fa0>
   a1edc: f94002e1     	ldr	x1, [x23]
   a1ee0: aa1503e0     	mov	x0, x21
   a1ee4: 321c02c2     	orr	w2, w22, #0x10
   a1ee8: 97fffe5a     	bl	0xa1850 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xac40>
   a1eec: b4000160     	cbz	x0, 0xa1f18 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xb308>
   a1ef0: f9400260     	ldr	x0, [x19]
   a1ef4: 52800001     	mov	w1, #0x0                // =0
   a1ef8: f85e8000     	ldur	x0, [x0, #-0x18]
   a1efc: 8b000260     	add	x0, x19, x0
   a1f00: 97ffde2a     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   a1f04: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a1f08: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   a1f0c: f9401bf7     	ldr	x23, [sp, #0x30]
   a1f10: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   a1f14: d65f03c0     	ret
   a1f18: f9400260     	ldr	x0, [x19]
   a1f1c: f85e8001     	ldur	x1, [x0, #-0x18]
   a1f20: 8b010261     	add	x1, x19, x1
   a1f24: aa0103e0     	mov	x0, x1
   a1f28: b9402021     	ldr	w1, [x1, #0x20]
   a1f2c: 321e0021     	orr	w1, w1, #0x4
   a1f30: 97ffde1e     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   a1f34: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a1f38: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   a1f3c: f9401bf7     	ldr	x23, [sp, #0x30]
   a1f40: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   a1f44: d65f03c0     	ret
   a1f48: f9400681     	ldr	x1, [x20, #0x8]
   a1f4c: f9000261     	str	x1, [x19]
   a1f50: f85e8021     	ldur	x1, [x1, #-0x18]
   a1f54: f9400a82     	ldr	x2, [x20, #0x10]
   a1f58: f8216a62     	str	x2, [x19, x1]
   a1f5c: 94004601     	bl	0xb3760 <_Unwind_Resume>
   a1f60: 900002c1     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   a1f64: aa0003f6     	mov	x22, x0
   a1f68: 912dc021     	add	x1, x1, #0xb70
   a1f6c: aa1503e0     	mov	x0, x21
   a1f70: f9000661     	str	x1, [x19, #0x8]
   a1f74: 97fffb04     	bl	0xa0b84 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9f74>
   a1f78: 9101c260     	add	x0, x19, #0x70
   a1f7c: 94003af5     	bl	0xb0b50 <__cxa_current_exception_type+0x188>
   a1f80: b00002c1     	adrp	x1, 0xfa000
   a1f84: 91010260     	add	x0, x19, #0x40
   a1f88: f9458421     	ldr	x1, [x1, #0xb08]
   a1f8c: 91004021     	add	x1, x1, #0x10
   a1f90: f9000661     	str	x1, [x19, #0x8]
   a1f94: 97ff3519     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   a1f98: aa1603e0     	mov	x0, x22
   a1f9c: 17ffffeb     	b	0xa1f48 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xb338>
   a1fa0: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   a1fa4: 910003fd     	mov	x29, sp
   a1fa8: a90153f3     	stp	x19, x20, [sp, #0x10]
   a1fac: 9103e013     	add	x19, x0, #0xf8
   a1fb0: aa0003f4     	mov	x20, x0
   a1fb4: aa1303e0     	mov	x0, x19
   a1fb8: f9001bf7     	str	x23, [sp, #0x30]
   a1fbc: a9025bf5     	stp	x21, x22, [sp, #0x20]
   a1fc0: aa0103f7     	mov	x23, x1
   a1fc4: 2a0203f6     	mov	w22, w2
   a1fc8: 97ffe017     	bl	0x9a024 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3414>
   a1fcc: f9006e7f     	str	xzr, [x19, #0xd8]
   a1fd0: 900002c2     	adrp	x2, 0xf9000 <typeinfo for signed char const*>
   a1fd4: b900e27f     	str	wzr, [x19, #0xe0]
   a1fd8: 3903927f     	strb	wzr, [x19, #0xe4]
   a1fdc: 91312042     	add	x2, x2, #0xc48
   a1fe0: f900767f     	str	xzr, [x19, #0xe8]
   a1fe4: aa1303e0     	mov	x0, x19
   a1fe8: f9007a7f     	str	xzr, [x19, #0xf0]
   a1fec: d2800001     	mov	x1, #0x0                // =0
   a1ff0: f9007e7f     	str	xzr, [x19, #0xf8]
   a1ff4: f900827f     	str	xzr, [x19, #0x100]
   a1ff8: f9000282     	str	x2, [x20]
   a1ffc: 900002c2     	adrp	x2, 0xf9000 <typeinfo for signed char const*>
   a2000: 9131c042     	add	x2, x2, #0xc70
   a2004: f9007e82     	str	x2, [x20, #0xf8]
   a2008: 97ffdeea     	bl	0x99bb0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2fa0>
   a200c: 900002a0     	adrp	x0, 0xf6000
   a2010: 91002295     	add	x21, x20, #0x8
   a2014: 9106a000     	add	x0, x0, #0x1a8
   a2018: f9000280     	str	x0, [x20]
   a201c: 900002a0     	adrp	x0, 0xf6000
   a2020: 91074000     	add	x0, x0, #0x1d0
   a2024: f9007e80     	str	x0, [x20, #0xf8]
   a2028: aa1503e0     	mov	x0, x21
   a202c: 97fff716     	bl	0x9fc84 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9074>
   a2030: aa1303e0     	mov	x0, x19
   a2034: aa1503e1     	mov	x1, x21
   a2038: 97ffdede     	bl	0x99bb0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2fa0>
   a203c: f94002e1     	ldr	x1, [x23]
   a2040: aa1503e0     	mov	x0, x21
   a2044: 321c02c2     	orr	w2, w22, #0x10
   a2048: 97fffe02     	bl	0xa1850 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xac40>
   a204c: b4000160     	cbz	x0, 0xa2078 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xb468>
   a2050: f9400280     	ldr	x0, [x20]
   a2054: 52800001     	mov	w1, #0x0                // =0
   a2058: f85e8000     	ldur	x0, [x0, #-0x18]
   a205c: 8b000280     	add	x0, x20, x0
   a2060: 97ffddd2     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   a2064: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a2068: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   a206c: f9401bf7     	ldr	x23, [sp, #0x30]
   a2070: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   a2074: d65f03c0     	ret
   a2078: f9400280     	ldr	x0, [x20]
   a207c: f85e8001     	ldur	x1, [x0, #-0x18]
   a2080: 8b010281     	add	x1, x20, x1
   a2084: aa0103e0     	mov	x0, x1
   a2088: b9402021     	ldr	w1, [x1, #0x20]
   a208c: 321e0021     	orr	w1, w1, #0x4
   a2090: 97ffddc6     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   a2094: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a2098: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   a209c: f9401bf7     	ldr	x23, [sp, #0x30]
   a20a0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   a20a4: d65f03c0     	ret
   a20a8: aa0003f6     	mov	x22, x0
   a20ac: 900002d5     	adrp	x21, 0xfa000
   a20b0: aa1303e0     	mov	x0, x19
   a20b4: f94702b5     	ldr	x21, [x21, #0xe00]
   a20b8: 910042b5     	add	x21, x21, #0x10
   a20bc: f9007e95     	str	x21, [x20, #0xf8]
   a20c0: 97ffe0c1     	bl	0x9a3c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4>
   a20c4: aa1603e0     	mov	x0, x22
   a20c8: 940045a6     	bl	0xb3760 <_Unwind_Resume>
   a20cc: f00002a1     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   a20d0: aa0003f6     	mov	x22, x0
   a20d4: 912dc021     	add	x1, x1, #0xb70
   a20d8: aa1503e0     	mov	x0, x21
   a20dc: f9000681     	str	x1, [x20, #0x8]
   a20e0: 97fffaa9     	bl	0xa0b84 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9f74>
   a20e4: 9101c280     	add	x0, x20, #0x70
   a20e8: 94003a9a     	bl	0xb0b50 <__cxa_current_exception_type+0x188>
   a20ec: 900002c1     	adrp	x1, 0xfa000
   a20f0: 91010280     	add	x0, x20, #0x40
   a20f4: f9458421     	ldr	x1, [x1, #0xb08]
   a20f8: 91004021     	add	x1, x1, #0x10
   a20fc: f9000681     	str	x1, [x20, #0x8]
   a2100: 97ff34be     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   a2104: 17ffffea     	b	0xa20ac <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xb49c>
   a2108: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   a210c: 910003fd     	mov	x29, sp
   a2110: a90153f3     	stp	x19, x20, [sp, #0x10]
   a2114: aa0103f4     	mov	x20, x1
   a2118: aa0003f3     	mov	x19, x0
   a211c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   a2120: f9001bf7     	str	x23, [sp, #0x30]
   a2124: aa0203f7     	mov	x23, x2
   a2128: f9400a80     	ldr	x0, [x20, #0x10]
   a212c: 2a0303f6     	mov	w22, w3
   a2130: f9000260     	str	x0, [x19]
   a2134: d2800001     	mov	x1, #0x0                // =0
   a2138: f85e8002     	ldur	x2, [x0, #-0x18]
   a213c: f9400e83     	ldr	x3, [x20, #0x18]
   a2140: f8226a63     	str	x3, [x19, x2]
   a2144: f900067f     	str	xzr, [x19, #0x8]
   a2148: f85e8000     	ldur	x0, [x0, #-0x18]
   a214c: 8b000260     	add	x0, x19, x0
   a2150: 97ffde98     	bl	0x99bb0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2fa0>
   a2154: f9401280     	ldr	x0, [x20, #0x20]
   a2158: 91004263     	add	x3, x19, #0x10
   a215c: f9000a60     	str	x0, [x19, #0x10]
   a2160: d2800001     	mov	x1, #0x0                // =0
   a2164: f85e8002     	ldur	x2, [x0, #-0x18]
   a2168: f9401684     	ldr	x4, [x20, #0x28]
   a216c: 8b020060     	add	x0, x3, x2
   a2170: f8226864     	str	x4, [x3, x2]
   a2174: 97ffde8f     	bl	0x99bb0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2fa0>
   a2178: f9400681     	ldr	x1, [x20, #0x8]
   a217c: 91006275     	add	x21, x19, #0x18
   a2180: f9000261     	str	x1, [x19]
   a2184: aa1503e0     	mov	x0, x21
   a2188: f85e8021     	ldur	x1, [x1, #-0x18]
   a218c: f9401a82     	ldr	x2, [x20, #0x30]
   a2190: f8216a62     	str	x2, [x19, x1]
   a2194: f9401e81     	ldr	x1, [x20, #0x38]
   a2198: f9000a61     	str	x1, [x19, #0x10]
   a219c: f9400281     	ldr	x1, [x20]
   a21a0: f9000261     	str	x1, [x19]
   a21a4: f85e8021     	ldur	x1, [x1, #-0x18]
   a21a8: f9402282     	ldr	x2, [x20, #0x40]
   a21ac: f8216a62     	str	x2, [x19, x1]
   a21b0: f9402681     	ldr	x1, [x20, #0x48]
   a21b4: f9000a61     	str	x1, [x19, #0x10]
   a21b8: 97fff6b3     	bl	0x9fc84 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9074>
   a21bc: f9400260     	ldr	x0, [x19]
   a21c0: aa1503e1     	mov	x1, x21
   a21c4: f85e8000     	ldur	x0, [x0, #-0x18]
   a21c8: 8b000260     	add	x0, x19, x0
   a21cc: 97ffde79     	bl	0x99bb0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2fa0>
   a21d0: f94002e1     	ldr	x1, [x23]
   a21d4: aa1503e0     	mov	x0, x21
   a21d8: 2a1603e2     	mov	w2, w22
   a21dc: 97fffd9d     	bl	0xa1850 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xac40>
   a21e0: b4000160     	cbz	x0, 0xa220c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xb5fc>
   a21e4: f9400260     	ldr	x0, [x19]
   a21e8: 52800001     	mov	w1, #0x0                // =0
   a21ec: f85e8000     	ldur	x0, [x0, #-0x18]
   a21f0: 8b000260     	add	x0, x19, x0
   a21f4: 97ffdd6d     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   a21f8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a21fc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   a2200: f9401bf7     	ldr	x23, [sp, #0x30]
   a2204: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   a2208: d65f03c0     	ret
   a220c: f9400260     	ldr	x0, [x19]
   a2210: f85e8001     	ldur	x1, [x0, #-0x18]
   a2214: 8b010261     	add	x1, x19, x1
   a2218: aa0103e0     	mov	x0, x1
   a221c: b9402021     	ldr	w1, [x1, #0x20]
   a2220: 321e0021     	orr	w1, w1, #0x4
   a2224: 97ffdd61     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   a2228: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a222c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   a2230: f9401bf7     	ldr	x23, [sp, #0x30]
   a2234: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   a2238: d65f03c0     	ret
   a223c: f9400a81     	ldr	x1, [x20, #0x10]
   a2240: f9000261     	str	x1, [x19]
   a2244: f85e8021     	ldur	x1, [x1, #-0x18]
   a2248: f9400e82     	ldr	x2, [x20, #0x18]
   a224c: f8216a62     	str	x2, [x19, x1]
   a2250: 94004544     	bl	0xb3760 <_Unwind_Resume>
   a2254: f00002a1     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   a2258: aa0003f6     	mov	x22, x0
   a225c: 912dc021     	add	x1, x1, #0xb70
   a2260: aa1503e0     	mov	x0, x21
   a2264: f9000e61     	str	x1, [x19, #0x18]
   a2268: 900002d5     	adrp	x21, 0xfa000
   a226c: 97fffa46     	bl	0xa0b84 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9f74>
   a2270: 91020260     	add	x0, x19, #0x80
   a2274: 94003a37     	bl	0xb0b50 <__cxa_current_exception_type+0x188>
   a2278: f94586b5     	ldr	x21, [x21, #0xb08]
   a227c: 91014260     	add	x0, x19, #0x50
   a2280: 910042b5     	add	x21, x21, #0x10
   a2284: f9000e75     	str	x21, [x19, #0x18]
   a2288: 97ff345c     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   a228c: aa1303e0     	mov	x0, x19
   a2290: 91002281     	add	x1, x20, #0x8
   a2294: 94003d09     	bl	0xb16b8 <__cxa_current_exception_type+0xcf0>
   a2298: aa1603e0     	mov	x0, x22
   a229c: 94004531     	bl	0xb3760 <_Unwind_Resume>
   a22a0: aa0003f6     	mov	x22, x0
   a22a4: 17fffffa     	b	0xa228c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xb67c>
   a22a8: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   a22ac: 910003fd     	mov	x29, sp
   a22b0: a90153f3     	stp	x19, x20, [sp, #0x10]
   a22b4: 91042014     	add	x20, x0, #0x108
   a22b8: aa0003f3     	mov	x19, x0
   a22bc: aa1403e0     	mov	x0, x20
   a22c0: f9001bf7     	str	x23, [sp, #0x30]
   a22c4: a9025bf5     	stp	x21, x22, [sp, #0x20]
   a22c8: aa0103f7     	mov	x23, x1
   a22cc: 2a0203f6     	mov	w22, w2
   a22d0: 97ffdf55     	bl	0x9a024 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3414>
   a22d4: f9006e9f     	str	xzr, [x20, #0xd8]
   a22d8: f00002a2     	adrp	x2, 0xf9000 <typeinfo for signed char const*>
   a22dc: b900e29f     	str	wzr, [x20, #0xe0]
   a22e0: 3903929f     	strb	wzr, [x20, #0xe4]
   a22e4: 9133a042     	add	x2, x2, #0xce8
   a22e8: f900769f     	str	xzr, [x20, #0xe8]
   a22ec: aa1403e0     	mov	x0, x20
   a22f0: f9007a9f     	str	xzr, [x20, #0xf0]
   a22f4: d2800001     	mov	x1, #0x0                // =0
   a22f8: f9007e9f     	str	xzr, [x20, #0xf8]
   a22fc: f900829f     	str	xzr, [x20, #0x100]
   a2300: f9000262     	str	x2, [x19]
   a2304: f00002a2     	adrp	x2, 0xf9000 <typeinfo for signed char const*>
   a2308: 91344042     	add	x2, x2, #0xd10
   a230c: f900067f     	str	xzr, [x19, #0x8]
   a2310: f9008662     	str	x2, [x19, #0x108]
   a2314: 97ffde27     	bl	0x99bb0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2fa0>
   a2318: f00002a0     	adrp	x0, 0xf9000 <typeinfo for signed char const*>
   a231c: f00002a1     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   a2320: 91326000     	add	x0, x0, #0xc98
   a2324: 91330021     	add	x1, x1, #0xcc0
   a2328: f9000a60     	str	x0, [x19, #0x10]
   a232c: aa1403e0     	mov	x0, x20
   a2330: f9008661     	str	x1, [x19, #0x108]
   a2334: d2800001     	mov	x1, #0x0                // =0
   a2338: 97ffde1e     	bl	0x99bb0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2fa0>
   a233c: 900002a0     	adrp	x0, 0xf6000
   a2340: 91006275     	add	x21, x19, #0x18
   a2344: 91092000     	add	x0, x0, #0x248
   a2348: f9000260     	str	x0, [x19]
   a234c: 900002a0     	adrp	x0, 0xf6000
   a2350: 900002a1     	adrp	x1, 0xf6000
   a2354: 910a6000     	add	x0, x0, #0x298
   a2358: 9109c021     	add	x1, x1, #0x270
   a235c: f9008660     	str	x0, [x19, #0x108]
   a2360: aa1503e0     	mov	x0, x21
   a2364: f9000a61     	str	x1, [x19, #0x10]
   a2368: 97fff647     	bl	0x9fc84 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9074>
   a236c: aa1403e0     	mov	x0, x20
   a2370: aa1503e1     	mov	x1, x21
   a2374: 97ffde0f     	bl	0x99bb0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2fa0>
   a2378: f94002e1     	ldr	x1, [x23]
   a237c: aa1503e0     	mov	x0, x21
   a2380: 2a1603e2     	mov	w2, w22
   a2384: 97fffd33     	bl	0xa1850 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xac40>
   a2388: b4000160     	cbz	x0, 0xa23b4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xb7a4>
   a238c: f9400260     	ldr	x0, [x19]
   a2390: 52800001     	mov	w1, #0x0                // =0
   a2394: f85e8000     	ldur	x0, [x0, #-0x18]
   a2398: 8b000260     	add	x0, x19, x0
   a239c: 97ffdd03     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   a23a0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a23a4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   a23a8: f9401bf7     	ldr	x23, [sp, #0x30]
   a23ac: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   a23b0: d65f03c0     	ret
   a23b4: f9400260     	ldr	x0, [x19]
   a23b8: f85e8001     	ldur	x1, [x0, #-0x18]
   a23bc: 8b010261     	add	x1, x19, x1
   a23c0: aa0103e0     	mov	x0, x1
   a23c4: b9402021     	ldr	w1, [x1, #0x20]
   a23c8: 321e0021     	orr	w1, w1, #0x4
   a23cc: 97ffdcf7     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   a23d0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a23d4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   a23d8: f9401bf7     	ldr	x23, [sp, #0x30]
   a23dc: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   a23e0: d65f03c0     	ret
   a23e4: aa0003f6     	mov	x22, x0
   a23e8: 900002c1     	adrp	x1, 0xfa000
   a23ec: aa1403e0     	mov	x0, x20
   a23f0: f9470021     	ldr	x1, [x1, #0xe00]
   a23f4: 91004021     	add	x1, x1, #0x10
   a23f8: f9008661     	str	x1, [x19, #0x108]
   a23fc: 97ffdff2     	bl	0x9a3c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4>
   a2400: aa1603e0     	mov	x0, x22
   a2404: 940044d7     	bl	0xb3760 <_Unwind_Resume>
   a2408: f00002a1     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   a240c: aa0003f6     	mov	x22, x0
   a2410: 912dc021     	add	x1, x1, #0xb70
   a2414: aa1503e0     	mov	x0, x21
   a2418: f9000e61     	str	x1, [x19, #0x18]
   a241c: 97fff9da     	bl	0xa0b84 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9f74>
   a2420: 91020260     	add	x0, x19, #0x80
   a2424: 940039cb     	bl	0xb0b50 <__cxa_current_exception_type+0x188>
   a2428: 900002c1     	adrp	x1, 0xfa000
   a242c: 91014260     	add	x0, x19, #0x50
   a2430: f9458421     	ldr	x1, [x1, #0xb08]
   a2434: 91004021     	add	x1, x1, #0x10
   a2438: f9000e61     	str	x1, [x19, #0x18]
   a243c: 97ff33ef     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   a2440: 900002a1     	adrp	x1, 0xf6000
   a2444: aa1303e0     	mov	x0, x19
   a2448: 9107a021     	add	x1, x1, #0x1e8
   a244c: 94003c9b     	bl	0xb16b8 <__cxa_current_exception_type+0xcf0>
   a2450: 17ffffe6     	b	0xa23e8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xb7d8>
   a2454: aa0003f6     	mov	x22, x0
   a2458: 17fffffa     	b	0xa2440 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xb830>
   a245c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   a2460: 910003fd     	mov	x29, sp
   a2464: a90153f3     	stp	x19, x20, [sp, #0x10]
   a2468: aa0103f4     	mov	x20, x1
   a246c: aa0003f3     	mov	x19, x0
   a2470: a9025bf5     	stp	x21, x22, [sp, #0x20]
   a2474: 91004015     	add	x21, x0, #0x10
   a2478: f9001bf7     	str	x23, [sp, #0x30]
   a247c: f9400680     	ldr	x0, [x20, #0x8]
   a2480: aa0203f7     	mov	x23, x2
   a2484: f9000260     	str	x0, [x19]
   a2488: 2a0303f6     	mov	w22, w3
   a248c: d2800001     	mov	x1, #0x0                // =0
   a2490: f85e8002     	ldur	x2, [x0, #-0x18]
   a2494: f9400a83     	ldr	x3, [x20, #0x10]
   a2498: f8226a63     	str	x3, [x19, x2]
   a249c: f900067f     	str	xzr, [x19, #0x8]
   a24a0: f85e8000     	ldur	x0, [x0, #-0x18]
   a24a4: 8b000260     	add	x0, x19, x0
   a24a8: 97ffddc2     	bl	0x99bb0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2fa0>
   a24ac: f9400281     	ldr	x1, [x20]
   a24b0: aa1503e0     	mov	x0, x21
   a24b4: f9000261     	str	x1, [x19]
   a24b8: f85e8021     	ldur	x1, [x1, #-0x18]
   a24bc: f9400e82     	ldr	x2, [x20, #0x18]
   a24c0: f8216a62     	str	x2, [x19, x1]
   a24c4: 97fff5f0     	bl	0x9fc84 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9074>
   a24c8: f9400260     	ldr	x0, [x19]
   a24cc: aa1503e1     	mov	x1, x21
   a24d0: f85e8000     	ldur	x0, [x0, #-0x18]
   a24d4: 8b000260     	add	x0, x19, x0
   a24d8: 97ffddb6     	bl	0x99bb0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2fa0>
   a24dc: aa1503e0     	mov	x0, x21
   a24e0: aa1703e1     	mov	x1, x23
   a24e4: 321d02c2     	orr	w2, w22, #0x8
   a24e8: 97fffcda     	bl	0xa1850 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xac40>
   a24ec: b4000160     	cbz	x0, 0xa2518 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xb908>
   a24f0: f9400260     	ldr	x0, [x19]
   a24f4: 52800001     	mov	w1, #0x0                // =0
   a24f8: f85e8000     	ldur	x0, [x0, #-0x18]
   a24fc: 8b000260     	add	x0, x19, x0
   a2500: 97ffdcaa     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   a2504: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a2508: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   a250c: f9401bf7     	ldr	x23, [sp, #0x30]
   a2510: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   a2514: d65f03c0     	ret
   a2518: f9400260     	ldr	x0, [x19]
   a251c: f85e8001     	ldur	x1, [x0, #-0x18]
   a2520: 8b010261     	add	x1, x19, x1
   a2524: aa0103e0     	mov	x0, x1
   a2528: b9402021     	ldr	w1, [x1, #0x20]
   a252c: 321e0021     	orr	w1, w1, #0x4
   a2530: 97ffdc9e     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   a2534: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a2538: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   a253c: f9401bf7     	ldr	x23, [sp, #0x30]
   a2540: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   a2544: d65f03c0     	ret
   a2548: f9400681     	ldr	x1, [x20, #0x8]
   a254c: f9000261     	str	x1, [x19]
   a2550: f85e8021     	ldur	x1, [x1, #-0x18]
   a2554: f9400a82     	ldr	x2, [x20, #0x10]
   a2558: f8216a62     	str	x2, [x19, x1]
   a255c: 94004481     	bl	0xb3760 <_Unwind_Resume>
   a2560: f00002a1     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   a2564: aa0003f6     	mov	x22, x0
   a2568: 912dc021     	add	x1, x1, #0xb70
   a256c: aa1503e0     	mov	x0, x21
   a2570: f9000a61     	str	x1, [x19, #0x10]
   a2574: 97fff984     	bl	0xa0b84 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9f74>
   a2578: 9101e260     	add	x0, x19, #0x78
   a257c: 94003975     	bl	0xb0b50 <__cxa_current_exception_type+0x188>
   a2580: 900002c1     	adrp	x1, 0xfa000
   a2584: 91012260     	add	x0, x19, #0x48
   a2588: f9458421     	ldr	x1, [x1, #0xb08]
   a258c: 91004021     	add	x1, x1, #0x10
   a2590: f9000a61     	str	x1, [x19, #0x10]
   a2594: 97ff3399     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   a2598: aa1603e0     	mov	x0, x22
   a259c: 17ffffeb     	b	0xa2548 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xb938>
   a25a0: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   a25a4: 910003fd     	mov	x29, sp
   a25a8: a90153f3     	stp	x19, x20, [sp, #0x10]
   a25ac: 91040013     	add	x19, x0, #0x100
   a25b0: aa0003f4     	mov	x20, x0
   a25b4: aa1303e0     	mov	x0, x19
   a25b8: f9001bf7     	str	x23, [sp, #0x30]
   a25bc: a9025bf5     	stp	x21, x22, [sp, #0x20]
   a25c0: aa0103f7     	mov	x23, x1
   a25c4: 2a0203f6     	mov	w22, w2
   a25c8: 97ffde97     	bl	0x9a024 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3414>
   a25cc: f9006e7f     	str	xzr, [x19, #0xd8]
   a25d0: f00002a2     	adrp	x2, 0xf9000 <typeinfo for signed char const*>
   a25d4: b900e27f     	str	wzr, [x19, #0xe0]
   a25d8: 3903927f     	strb	wzr, [x19, #0xe4]
   a25dc: 912fe042     	add	x2, x2, #0xbf8
   a25e0: f900767f     	str	xzr, [x19, #0xe8]
   a25e4: aa1303e0     	mov	x0, x19
   a25e8: f9007a7f     	str	xzr, [x19, #0xf0]
   a25ec: d2800001     	mov	x1, #0x0                // =0
   a25f0: f9007e7f     	str	xzr, [x19, #0xf8]
   a25f4: f900827f     	str	xzr, [x19, #0x100]
   a25f8: f9000282     	str	x2, [x20]
   a25fc: f00002a2     	adrp	x2, 0xf9000 <typeinfo for signed char const*>
   a2600: 91308042     	add	x2, x2, #0xc20
   a2604: f900069f     	str	xzr, [x20, #0x8]
   a2608: f9008282     	str	x2, [x20, #0x100]
   a260c: 97ffdd69     	bl	0x99bb0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2fa0>
   a2610: 900002a0     	adrp	x0, 0xf6000
   a2614: 91004295     	add	x21, x20, #0x10
   a2618: 9104e000     	add	x0, x0, #0x138
   a261c: f9000280     	str	x0, [x20]
   a2620: 900002a0     	adrp	x0, 0xf6000
   a2624: 91058000     	add	x0, x0, #0x160
   a2628: f9008280     	str	x0, [x20, #0x100]
   a262c: aa1503e0     	mov	x0, x21
   a2630: 97fff595     	bl	0x9fc84 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9074>
   a2634: aa1303e0     	mov	x0, x19
   a2638: aa1503e1     	mov	x1, x21
   a263c: 97ffdd5d     	bl	0x99bb0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2fa0>
   a2640: aa1503e0     	mov	x0, x21
   a2644: aa1703e1     	mov	x1, x23
   a2648: 321d02c2     	orr	w2, w22, #0x8
   a264c: 97fffc81     	bl	0xa1850 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xac40>
   a2650: b4000160     	cbz	x0, 0xa267c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xba6c>
   a2654: f9400280     	ldr	x0, [x20]
   a2658: 52800001     	mov	w1, #0x0                // =0
   a265c: f85e8000     	ldur	x0, [x0, #-0x18]
   a2660: 8b000280     	add	x0, x20, x0
   a2664: 97ffdc51     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   a2668: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a266c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   a2670: f9401bf7     	ldr	x23, [sp, #0x30]
   a2674: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   a2678: d65f03c0     	ret
   a267c: f9400280     	ldr	x0, [x20]
   a2680: f85e8001     	ldur	x1, [x0, #-0x18]
   a2684: 8b010281     	add	x1, x20, x1
   a2688: aa0103e0     	mov	x0, x1
   a268c: b9402021     	ldr	w1, [x1, #0x20]
   a2690: 321e0021     	orr	w1, w1, #0x4
   a2694: 97ffdc45     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   a2698: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a269c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   a26a0: f9401bf7     	ldr	x23, [sp, #0x30]
   a26a4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   a26a8: d65f03c0     	ret
   a26ac: aa0003f6     	mov	x22, x0
   a26b0: 900002d5     	adrp	x21, 0xfa000
   a26b4: aa1303e0     	mov	x0, x19
   a26b8: f94702b5     	ldr	x21, [x21, #0xe00]
   a26bc: 910042b5     	add	x21, x21, #0x10
   a26c0: f9008295     	str	x21, [x20, #0x100]
   a26c4: 97ffdf40     	bl	0x9a3c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4>
   a26c8: aa1603e0     	mov	x0, x22
   a26cc: 94004425     	bl	0xb3760 <_Unwind_Resume>
   a26d0: f00002a1     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   a26d4: aa0003f6     	mov	x22, x0
   a26d8: 912dc021     	add	x1, x1, #0xb70
   a26dc: aa1503e0     	mov	x0, x21
   a26e0: f9000a81     	str	x1, [x20, #0x10]
   a26e4: 97fff928     	bl	0xa0b84 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9f74>
   a26e8: 9101e280     	add	x0, x20, #0x78
   a26ec: 94003919     	bl	0xb0b50 <__cxa_current_exception_type+0x188>
   a26f0: 900002c1     	adrp	x1, 0xfa000
   a26f4: 91012280     	add	x0, x20, #0x48
   a26f8: f9458421     	ldr	x1, [x1, #0xb08]
   a26fc: 91004021     	add	x1, x1, #0x10
   a2700: f9000a81     	str	x1, [x20, #0x10]
   a2704: 97ff333d     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   a2708: 17ffffea     	b	0xa26b0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xbaa0>
   a270c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   a2710: 910003fd     	mov	x29, sp
   a2714: a90153f3     	stp	x19, x20, [sp, #0x10]
   a2718: aa0103f4     	mov	x20, x1
   a271c: aa0003f3     	mov	x19, x0
   a2720: a9025bf5     	stp	x21, x22, [sp, #0x20]
   a2724: 91002015     	add	x21, x0, #0x8
   a2728: f9001bf7     	str	x23, [sp, #0x30]
   a272c: f9400680     	ldr	x0, [x20, #0x8]
   a2730: aa0203f7     	mov	x23, x2
   a2734: f9000260     	str	x0, [x19]
   a2738: 2a0303f6     	mov	w22, w3
   a273c: d2800001     	mov	x1, #0x0                // =0
   a2740: f85e8002     	ldur	x2, [x0, #-0x18]
   a2744: f9400a83     	ldr	x3, [x20, #0x10]
   a2748: 8b020260     	add	x0, x19, x2
   a274c: f8226a63     	str	x3, [x19, x2]
   a2750: 97ffdd18     	bl	0x99bb0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2fa0>
   a2754: f9400281     	ldr	x1, [x20]
   a2758: aa1503e0     	mov	x0, x21
   a275c: f9000261     	str	x1, [x19]
   a2760: f85e8021     	ldur	x1, [x1, #-0x18]
   a2764: f9400e82     	ldr	x2, [x20, #0x18]
   a2768: f8216a62     	str	x2, [x19, x1]
   a276c: 97fff546     	bl	0x9fc84 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9074>
   a2770: f9400260     	ldr	x0, [x19]
   a2774: aa1503e1     	mov	x1, x21
   a2778: f85e8000     	ldur	x0, [x0, #-0x18]
   a277c: 8b000260     	add	x0, x19, x0
   a2780: 97ffdd0c     	bl	0x99bb0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2fa0>
   a2784: aa1503e0     	mov	x0, x21
   a2788: aa1703e1     	mov	x1, x23
   a278c: 321c02c2     	orr	w2, w22, #0x10
   a2790: 97fffc30     	bl	0xa1850 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xac40>
   a2794: b4000160     	cbz	x0, 0xa27c0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xbbb0>
   a2798: f9400260     	ldr	x0, [x19]
   a279c: 52800001     	mov	w1, #0x0                // =0
   a27a0: f85e8000     	ldur	x0, [x0, #-0x18]
   a27a4: 8b000260     	add	x0, x19, x0
   a27a8: 97ffdc00     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   a27ac: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a27b0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   a27b4: f9401bf7     	ldr	x23, [sp, #0x30]
   a27b8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   a27bc: d65f03c0     	ret
   a27c0: f9400260     	ldr	x0, [x19]
   a27c4: f85e8001     	ldur	x1, [x0, #-0x18]
   a27c8: 8b010261     	add	x1, x19, x1
   a27cc: aa0103e0     	mov	x0, x1
   a27d0: b9402021     	ldr	w1, [x1, #0x20]
   a27d4: 321e0021     	orr	w1, w1, #0x4
   a27d8: 97ffdbf4     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   a27dc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a27e0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   a27e4: f9401bf7     	ldr	x23, [sp, #0x30]
   a27e8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   a27ec: d65f03c0     	ret
   a27f0: f9400681     	ldr	x1, [x20, #0x8]
   a27f4: f9000261     	str	x1, [x19]
   a27f8: f85e8021     	ldur	x1, [x1, #-0x18]
   a27fc: f9400a82     	ldr	x2, [x20, #0x10]
   a2800: f8216a62     	str	x2, [x19, x1]
   a2804: 940043d7     	bl	0xb3760 <_Unwind_Resume>
   a2808: f00002a1     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   a280c: aa0003f6     	mov	x22, x0
   a2810: 912dc021     	add	x1, x1, #0xb70
   a2814: aa1503e0     	mov	x0, x21
   a2818: f9000661     	str	x1, [x19, #0x8]
   a281c: 97fff8da     	bl	0xa0b84 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9f74>
   a2820: 9101c260     	add	x0, x19, #0x70
   a2824: 940038cb     	bl	0xb0b50 <__cxa_current_exception_type+0x188>
   a2828: 900002c1     	adrp	x1, 0xfa000
   a282c: 91010260     	add	x0, x19, #0x40
   a2830: f9458421     	ldr	x1, [x1, #0xb08]
   a2834: 91004021     	add	x1, x1, #0x10
   a2838: f9000661     	str	x1, [x19, #0x8]
   a283c: 97ff32ef     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   a2840: aa1603e0     	mov	x0, x22
   a2844: 17ffffeb     	b	0xa27f0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xbbe0>
   a2848: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   a284c: 910003fd     	mov	x29, sp
   a2850: a90153f3     	stp	x19, x20, [sp, #0x10]
   a2854: 9103e013     	add	x19, x0, #0xf8
   a2858: aa0003f4     	mov	x20, x0
   a285c: aa1303e0     	mov	x0, x19
   a2860: f9001bf7     	str	x23, [sp, #0x30]
   a2864: a9025bf5     	stp	x21, x22, [sp, #0x20]
   a2868: aa0103f7     	mov	x23, x1
   a286c: 2a0203f6     	mov	w22, w2
   a2870: 97ffdded     	bl	0x9a024 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3414>
   a2874: f9006e7f     	str	xzr, [x19, #0xd8]
   a2878: f00002a2     	adrp	x2, 0xf9000 <typeinfo for signed char const*>
   a287c: b900e27f     	str	wzr, [x19, #0xe0]
   a2880: 3903927f     	strb	wzr, [x19, #0xe4]
   a2884: 91312042     	add	x2, x2, #0xc48
   a2888: f900767f     	str	xzr, [x19, #0xe8]
   a288c: aa1303e0     	mov	x0, x19
   a2890: f9007a7f     	str	xzr, [x19, #0xf0]
   a2894: d2800001     	mov	x1, #0x0                // =0
   a2898: f9007e7f     	str	xzr, [x19, #0xf8]
   a289c: f900827f     	str	xzr, [x19, #0x100]
   a28a0: f9000282     	str	x2, [x20]
   a28a4: f00002a2     	adrp	x2, 0xf9000 <typeinfo for signed char const*>
   a28a8: 9131c042     	add	x2, x2, #0xc70
   a28ac: f9007e82     	str	x2, [x20, #0xf8]
   a28b0: 97ffdcc0     	bl	0x99bb0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2fa0>
   a28b4: 900002a0     	adrp	x0, 0xf6000
   a28b8: 91002295     	add	x21, x20, #0x8
   a28bc: 9106a000     	add	x0, x0, #0x1a8
   a28c0: f9000280     	str	x0, [x20]
   a28c4: 900002a0     	adrp	x0, 0xf6000
   a28c8: 91074000     	add	x0, x0, #0x1d0
   a28cc: f9007e80     	str	x0, [x20, #0xf8]
   a28d0: aa1503e0     	mov	x0, x21
   a28d4: 97fff4ec     	bl	0x9fc84 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9074>
   a28d8: aa1303e0     	mov	x0, x19
   a28dc: aa1503e1     	mov	x1, x21
   a28e0: 97ffdcb4     	bl	0x99bb0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2fa0>
   a28e4: aa1503e0     	mov	x0, x21
   a28e8: aa1703e1     	mov	x1, x23
   a28ec: 321c02c2     	orr	w2, w22, #0x10
   a28f0: 97fffbd8     	bl	0xa1850 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xac40>
   a28f4: b4000160     	cbz	x0, 0xa2920 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xbd10>
   a28f8: f9400280     	ldr	x0, [x20]
   a28fc: 52800001     	mov	w1, #0x0                // =0
   a2900: f85e8000     	ldur	x0, [x0, #-0x18]
   a2904: 8b000280     	add	x0, x20, x0
   a2908: 97ffdba8     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   a290c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a2910: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   a2914: f9401bf7     	ldr	x23, [sp, #0x30]
   a2918: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   a291c: d65f03c0     	ret
   a2920: f9400280     	ldr	x0, [x20]
   a2924: f85e8001     	ldur	x1, [x0, #-0x18]
   a2928: 8b010281     	add	x1, x20, x1
   a292c: aa0103e0     	mov	x0, x1
   a2930: b9402021     	ldr	w1, [x1, #0x20]
   a2934: 321e0021     	orr	w1, w1, #0x4
   a2938: 97ffdb9c     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   a293c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a2940: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   a2944: f9401bf7     	ldr	x23, [sp, #0x30]
   a2948: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   a294c: d65f03c0     	ret
   a2950: aa0003f6     	mov	x22, x0
   a2954: 900002d5     	adrp	x21, 0xfa000
   a2958: aa1303e0     	mov	x0, x19
   a295c: f94702b5     	ldr	x21, [x21, #0xe00]
   a2960: 910042b5     	add	x21, x21, #0x10
   a2964: f9007e95     	str	x21, [x20, #0xf8]
   a2968: 97ffde97     	bl	0x9a3c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4>
   a296c: aa1603e0     	mov	x0, x22
   a2970: 9400437c     	bl	0xb3760 <_Unwind_Resume>
   a2974: f00002a1     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   a2978: aa0003f6     	mov	x22, x0
   a297c: 912dc021     	add	x1, x1, #0xb70
   a2980: aa1503e0     	mov	x0, x21
   a2984: f9000681     	str	x1, [x20, #0x8]
   a2988: 97fff87f     	bl	0xa0b84 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9f74>
   a298c: 9101c280     	add	x0, x20, #0x70
   a2990: 94003870     	bl	0xb0b50 <__cxa_current_exception_type+0x188>
   a2994: 900002c1     	adrp	x1, 0xfa000
   a2998: 91010280     	add	x0, x20, #0x40
   a299c: f9458421     	ldr	x1, [x1, #0xb08]
   a29a0: 91004021     	add	x1, x1, #0x10
   a29a4: f9000681     	str	x1, [x20, #0x8]
   a29a8: 97ff3294     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   a29ac: 17ffffea     	b	0xa2954 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xbd44>
   a29b0: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   a29b4: 910003fd     	mov	x29, sp
   a29b8: a90153f3     	stp	x19, x20, [sp, #0x10]
   a29bc: aa0103f4     	mov	x20, x1
   a29c0: aa0003f3     	mov	x19, x0
   a29c4: a9025bf5     	stp	x21, x22, [sp, #0x20]
   a29c8: f9001bf7     	str	x23, [sp, #0x30]
   a29cc: aa0203f7     	mov	x23, x2
   a29d0: f9400a80     	ldr	x0, [x20, #0x10]
   a29d4: 2a0303f6     	mov	w22, w3
   a29d8: f9000260     	str	x0, [x19]
   a29dc: d2800001     	mov	x1, #0x0                // =0
   a29e0: f85e8002     	ldur	x2, [x0, #-0x18]
   a29e4: f9400e83     	ldr	x3, [x20, #0x18]
   a29e8: f8226a63     	str	x3, [x19, x2]
   a29ec: f900067f     	str	xzr, [x19, #0x8]
   a29f0: f85e8000     	ldur	x0, [x0, #-0x18]
   a29f4: 8b000260     	add	x0, x19, x0
   a29f8: 97ffdc6e     	bl	0x99bb0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2fa0>
   a29fc: f9401280     	ldr	x0, [x20, #0x20]
   a2a00: 91004263     	add	x3, x19, #0x10
   a2a04: f9000a60     	str	x0, [x19, #0x10]
   a2a08: d2800001     	mov	x1, #0x0                // =0
   a2a0c: f85e8002     	ldur	x2, [x0, #-0x18]
   a2a10: f9401684     	ldr	x4, [x20, #0x28]
   a2a14: 8b020060     	add	x0, x3, x2
   a2a18: f8226864     	str	x4, [x3, x2]
   a2a1c: 97ffdc65     	bl	0x99bb0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2fa0>
   a2a20: f9400681     	ldr	x1, [x20, #0x8]
   a2a24: 91006275     	add	x21, x19, #0x18
   a2a28: f9000261     	str	x1, [x19]
   a2a2c: aa1503e0     	mov	x0, x21
   a2a30: f85e8021     	ldur	x1, [x1, #-0x18]
   a2a34: f9401a82     	ldr	x2, [x20, #0x30]
   a2a38: f8216a62     	str	x2, [x19, x1]
   a2a3c: f9401e81     	ldr	x1, [x20, #0x38]
   a2a40: f9000a61     	str	x1, [x19, #0x10]
   a2a44: f9400281     	ldr	x1, [x20]
   a2a48: f9000261     	str	x1, [x19]
   a2a4c: f85e8021     	ldur	x1, [x1, #-0x18]
   a2a50: f9402282     	ldr	x2, [x20, #0x40]
   a2a54: f8216a62     	str	x2, [x19, x1]
   a2a58: f9402681     	ldr	x1, [x20, #0x48]
   a2a5c: f9000a61     	str	x1, [x19, #0x10]
   a2a60: 97fff489     	bl	0x9fc84 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9074>
   a2a64: f9400260     	ldr	x0, [x19]
   a2a68: aa1503e1     	mov	x1, x21
   a2a6c: f85e8000     	ldur	x0, [x0, #-0x18]
   a2a70: 8b000260     	add	x0, x19, x0
   a2a74: 97ffdc4f     	bl	0x99bb0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2fa0>
   a2a78: aa1503e0     	mov	x0, x21
   a2a7c: aa1703e1     	mov	x1, x23
   a2a80: 2a1603e2     	mov	w2, w22
   a2a84: 97fffb73     	bl	0xa1850 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xac40>
   a2a88: b4000160     	cbz	x0, 0xa2ab4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xbea4>
   a2a8c: f9400260     	ldr	x0, [x19]
   a2a90: 52800001     	mov	w1, #0x0                // =0
   a2a94: f85e8000     	ldur	x0, [x0, #-0x18]
   a2a98: 8b000260     	add	x0, x19, x0
   a2a9c: 97ffdb43     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   a2aa0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a2aa4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   a2aa8: f9401bf7     	ldr	x23, [sp, #0x30]
   a2aac: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   a2ab0: d65f03c0     	ret
   a2ab4: f9400260     	ldr	x0, [x19]
   a2ab8: f85e8001     	ldur	x1, [x0, #-0x18]
   a2abc: 8b010261     	add	x1, x19, x1
   a2ac0: aa0103e0     	mov	x0, x1
   a2ac4: b9402021     	ldr	w1, [x1, #0x20]
   a2ac8: 321e0021     	orr	w1, w1, #0x4
   a2acc: 97ffdb37     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   a2ad0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a2ad4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   a2ad8: f9401bf7     	ldr	x23, [sp, #0x30]
   a2adc: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   a2ae0: d65f03c0     	ret
   a2ae4: f9400a81     	ldr	x1, [x20, #0x10]
   a2ae8: f9000261     	str	x1, [x19]
   a2aec: f85e8021     	ldur	x1, [x1, #-0x18]
   a2af0: f9400e82     	ldr	x2, [x20, #0x18]
   a2af4: f8216a62     	str	x2, [x19, x1]
   a2af8: 9400431a     	bl	0xb3760 <_Unwind_Resume>
   a2afc: f00002a1     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   a2b00: aa0003f6     	mov	x22, x0
   a2b04: 912dc021     	add	x1, x1, #0xb70
   a2b08: aa1503e0     	mov	x0, x21
   a2b0c: f9000e61     	str	x1, [x19, #0x18]
   a2b10: 900002d5     	adrp	x21, 0xfa000
   a2b14: 97fff81c     	bl	0xa0b84 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9f74>
   a2b18: 91020260     	add	x0, x19, #0x80
   a2b1c: 9400380d     	bl	0xb0b50 <__cxa_current_exception_type+0x188>
   a2b20: f94586b5     	ldr	x21, [x21, #0xb08]
   a2b24: 91014260     	add	x0, x19, #0x50
   a2b28: 910042b5     	add	x21, x21, #0x10
   a2b2c: f9000e75     	str	x21, [x19, #0x18]
   a2b30: 97ff3232     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   a2b34: aa1303e0     	mov	x0, x19
   a2b38: 91002281     	add	x1, x20, #0x8
   a2b3c: 94003adf     	bl	0xb16b8 <__cxa_current_exception_type+0xcf0>
   a2b40: aa1603e0     	mov	x0, x22
   a2b44: 94004307     	bl	0xb3760 <_Unwind_Resume>
   a2b48: aa0003f6     	mov	x22, x0
   a2b4c: 17fffffa     	b	0xa2b34 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xbf24>
   a2b50: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   a2b54: 910003fd     	mov	x29, sp
   a2b58: a90153f3     	stp	x19, x20, [sp, #0x10]
   a2b5c: 91042014     	add	x20, x0, #0x108
   a2b60: aa0003f3     	mov	x19, x0
   a2b64: aa1403e0     	mov	x0, x20
   a2b68: f9001bf7     	str	x23, [sp, #0x30]
   a2b6c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   a2b70: aa0103f7     	mov	x23, x1
   a2b74: 2a0203f6     	mov	w22, w2
   a2b78: 97ffdd2b     	bl	0x9a024 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3414>
   a2b7c: f9006e9f     	str	xzr, [x20, #0xd8]
   a2b80: f00002a2     	adrp	x2, 0xf9000 <typeinfo for signed char const*>
   a2b84: b900e29f     	str	wzr, [x20, #0xe0]
   a2b88: 3903929f     	strb	wzr, [x20, #0xe4]
   a2b8c: 9133a042     	add	x2, x2, #0xce8
   a2b90: f900769f     	str	xzr, [x20, #0xe8]
   a2b94: aa1403e0     	mov	x0, x20
   a2b98: f9007a9f     	str	xzr, [x20, #0xf0]
   a2b9c: d2800001     	mov	x1, #0x0                // =0
   a2ba0: f9007e9f     	str	xzr, [x20, #0xf8]
   a2ba4: f900829f     	str	xzr, [x20, #0x100]
   a2ba8: f9000262     	str	x2, [x19]
   a2bac: f00002a2     	adrp	x2, 0xf9000 <typeinfo for signed char const*>
   a2bb0: 91344042     	add	x2, x2, #0xd10
   a2bb4: f900067f     	str	xzr, [x19, #0x8]
   a2bb8: f9008662     	str	x2, [x19, #0x108]
   a2bbc: 97ffdbfd     	bl	0x99bb0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2fa0>
   a2bc0: f00002a0     	adrp	x0, 0xf9000 <typeinfo for signed char const*>
   a2bc4: f00002a1     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   a2bc8: 91326000     	add	x0, x0, #0xc98
   a2bcc: 91330021     	add	x1, x1, #0xcc0
   a2bd0: f9000a60     	str	x0, [x19, #0x10]
   a2bd4: aa1403e0     	mov	x0, x20
   a2bd8: f9008661     	str	x1, [x19, #0x108]
   a2bdc: d2800001     	mov	x1, #0x0                // =0
   a2be0: 97ffdbf4     	bl	0x99bb0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2fa0>
   a2be4: 900002a0     	adrp	x0, 0xf6000
   a2be8: 91006275     	add	x21, x19, #0x18
   a2bec: 91092000     	add	x0, x0, #0x248
   a2bf0: f9000260     	str	x0, [x19]
   a2bf4: 900002a0     	adrp	x0, 0xf6000
   a2bf8: 900002a1     	adrp	x1, 0xf6000
   a2bfc: 910a6000     	add	x0, x0, #0x298
   a2c00: 9109c021     	add	x1, x1, #0x270
   a2c04: f9008660     	str	x0, [x19, #0x108]
   a2c08: aa1503e0     	mov	x0, x21
   a2c0c: f9000a61     	str	x1, [x19, #0x10]
   a2c10: 97fff41d     	bl	0x9fc84 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9074>
   a2c14: aa1403e0     	mov	x0, x20
   a2c18: aa1503e1     	mov	x1, x21
   a2c1c: 97ffdbe5     	bl	0x99bb0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2fa0>
   a2c20: aa1503e0     	mov	x0, x21
   a2c24: aa1703e1     	mov	x1, x23
   a2c28: 2a1603e2     	mov	w2, w22
   a2c2c: 97fffb09     	bl	0xa1850 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xac40>
   a2c30: b4000160     	cbz	x0, 0xa2c5c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xc04c>
   a2c34: f9400260     	ldr	x0, [x19]
   a2c38: 52800001     	mov	w1, #0x0                // =0
   a2c3c: f85e8000     	ldur	x0, [x0, #-0x18]
   a2c40: 8b000260     	add	x0, x19, x0
   a2c44: 97ffdad9     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   a2c48: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a2c4c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   a2c50: f9401bf7     	ldr	x23, [sp, #0x30]
   a2c54: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   a2c58: d65f03c0     	ret
   a2c5c: f9400260     	ldr	x0, [x19]
   a2c60: f85e8001     	ldur	x1, [x0, #-0x18]
   a2c64: 8b010261     	add	x1, x19, x1
   a2c68: aa0103e0     	mov	x0, x1
   a2c6c: b9402021     	ldr	w1, [x1, #0x20]
   a2c70: 321e0021     	orr	w1, w1, #0x4
   a2c74: 97ffdacd     	bl	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   a2c78: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a2c7c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   a2c80: f9401bf7     	ldr	x23, [sp, #0x30]
   a2c84: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   a2c88: d65f03c0     	ret
   a2c8c: aa0003f6     	mov	x22, x0
   a2c90: 900002c1     	adrp	x1, 0xfa000
   a2c94: aa1403e0     	mov	x0, x20
   a2c98: f9470021     	ldr	x1, [x1, #0xe00]
   a2c9c: 91004021     	add	x1, x1, #0x10
   a2ca0: f9008661     	str	x1, [x19, #0x108]
   a2ca4: 97ffddc8     	bl	0x9a3c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4>
   a2ca8: aa1603e0     	mov	x0, x22
   a2cac: 940042ad     	bl	0xb3760 <_Unwind_Resume>
   a2cb0: f00002a1     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   a2cb4: aa0003f6     	mov	x22, x0
   a2cb8: 912dc021     	add	x1, x1, #0xb70
   a2cbc: aa1503e0     	mov	x0, x21
   a2cc0: f9000e61     	str	x1, [x19, #0x18]
   a2cc4: 97fff7b0     	bl	0xa0b84 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9f74>
   a2cc8: 91020260     	add	x0, x19, #0x80
   a2ccc: 940037a1     	bl	0xb0b50 <__cxa_current_exception_type+0x188>
   a2cd0: 900002c1     	adrp	x1, 0xfa000
   a2cd4: 91014260     	add	x0, x19, #0x50
   a2cd8: f9458421     	ldr	x1, [x1, #0xb08]
   a2cdc: 91004021     	add	x1, x1, #0x10
   a2ce0: f9000e61     	str	x1, [x19, #0x18]
   a2ce4: 97ff31c5     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   a2ce8: 900002a1     	adrp	x1, 0xf6000
   a2cec: aa1303e0     	mov	x0, x19
   a2cf0: 9107a021     	add	x1, x1, #0x1e8
   a2cf4: 94003a71     	bl	0xb16b8 <__cxa_current_exception_type+0xcf0>
   a2cf8: 17ffffe6     	b	0xa2c90 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xc080>
   a2cfc: aa0003f6     	mov	x22, x0
   a2d00: 17fffffa     	b	0xa2ce8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xc0d8>
   a2d04: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   a2d08: 910003fd     	mov	x29, sp
   a2d0c: f9000bf3     	str	x19, [sp, #0x10]
   a2d10: aa0003f3     	mov	x19, x0
   a2d14: 91004000     	add	x0, x0, #0x10
   a2d18: 97fff79b     	bl	0xa0b84 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9f74>
   a2d1c: b4000080     	cbz	x0, 0xa2d2c <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xc11c>
   a2d20: f9400bf3     	ldr	x19, [sp, #0x10]
   a2d24: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   a2d28: d65f03c0     	ret
   a2d2c: f9400260     	ldr	x0, [x19]
   a2d30: f85e8000     	ldur	x0, [x0, #-0x18]
   a2d34: 8b000273     	add	x19, x19, x0
   a2d38: aa1303e0     	mov	x0, x19
   a2d3c: b9402261     	ldr	w1, [x19, #0x20]
   a2d40: f9400bf3     	ldr	x19, [sp, #0x10]
   a2d44: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   a2d48: 321e0021     	orr	w1, w1, #0x4
   a2d4c: 17ffda97     	b	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   a2d50: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   a2d54: 910003fd     	mov	x29, sp
   a2d58: f9000bf3     	str	x19, [sp, #0x10]
   a2d5c: aa0003f3     	mov	x19, x0
   a2d60: 91002000     	add	x0, x0, #0x8
   a2d64: 97fff788     	bl	0xa0b84 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9f74>
   a2d68: b4000080     	cbz	x0, 0xa2d78 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xc168>
   a2d6c: f9400bf3     	ldr	x19, [sp, #0x10]
   a2d70: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   a2d74: d65f03c0     	ret
   a2d78: f9400260     	ldr	x0, [x19]
   a2d7c: f85e8000     	ldur	x0, [x0, #-0x18]
   a2d80: 8b000273     	add	x19, x19, x0
   a2d84: aa1303e0     	mov	x0, x19
   a2d88: b9402261     	ldr	w1, [x19, #0x20]
   a2d8c: f9400bf3     	ldr	x19, [sp, #0x10]
   a2d90: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   a2d94: 321e0021     	orr	w1, w1, #0x4
   a2d98: 17ffda84     	b	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   a2d9c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   a2da0: 910003fd     	mov	x29, sp
   a2da4: f9000bf3     	str	x19, [sp, #0x10]
   a2da8: aa0003f3     	mov	x19, x0
   a2dac: 91006000     	add	x0, x0, #0x18
   a2db0: 97fff775     	bl	0xa0b84 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9f74>
   a2db4: b4000080     	cbz	x0, 0xa2dc4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xc1b4>
   a2db8: f9400bf3     	ldr	x19, [sp, #0x10]
   a2dbc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   a2dc0: d65f03c0     	ret
   a2dc4: f9400260     	ldr	x0, [x19]
   a2dc8: f85e8000     	ldur	x0, [x0, #-0x18]
   a2dcc: 8b000273     	add	x19, x19, x0
   a2dd0: aa1303e0     	mov	x0, x19
   a2dd4: b9402261     	ldr	w1, [x19, #0x20]
   a2dd8: f9400bf3     	ldr	x19, [sp, #0x10]
   a2ddc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   a2de0: 321e0021     	orr	w1, w1, #0x4
   a2de4: 17ffda71     	b	0x997a8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b98>
   a2de8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   a2dec: 900002a1     	adrp	x1, 0xf6000
   a2df0: 910003fd     	mov	x29, sp
   a2df4: a90153f3     	stp	x19, x20, [sp, #0x10]
   a2df8: aa0003f3     	mov	x19, x0
   a2dfc: 900002a0     	adrp	x0, 0xf6000
   a2e00: 91092000     	add	x0, x0, #0x248
   a2e04: 9109c021     	add	x1, x1, #0x270
   a2e08: 91042274     	add	x20, x19, #0x108
   a2e0c: f9000260     	str	x0, [x19]
   a2e10: 900002a0     	adrp	x0, 0xf6000
   a2e14: f9000a61     	str	x1, [x19, #0x10]
   a2e18: 910a6000     	add	x0, x0, #0x298
   a2e1c: f00002a1     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   a2e20: f9008660     	str	x0, [x19, #0x108]
   a2e24: 912dc021     	add	x1, x1, #0xb70
   a2e28: 91006260     	add	x0, x19, #0x18
   a2e2c: f9000e61     	str	x1, [x19, #0x18]
   a2e30: 97fff755     	bl	0xa0b84 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9f74>
   a2e34: 91020260     	add	x0, x19, #0x80
   a2e38: 94003746     	bl	0xb0b50 <__cxa_current_exception_type+0x188>
   a2e3c: 900002c1     	adrp	x1, 0xfa000
   a2e40: 91014260     	add	x0, x19, #0x50
   a2e44: f9458421     	ldr	x1, [x1, #0xb08]
   a2e48: 91004021     	add	x1, x1, #0x10
   a2e4c: f9000e61     	str	x1, [x19, #0x18]
   a2e50: 97ff316a     	bl	0x6f3f8 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x19f20>
   a2e54: 900002c1     	adrp	x1, 0xfa000
   a2e58: aa1403e0     	mov	x0, x20
   a2e5c: f9470021     	ldr	x1, [x1, #0xe00]
   a2e60: 91004021     	add	x1, x1, #0x10
   a2e64: f9008661     	str	x1, [x19, #0x108]
   a2e68: 97ffdd57     	bl	0x9a3c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4>
   a2e6c: aa1303e0     	mov	x0, x19
   a2e70: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a2e74: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   a2e78: 17fec421     	b	0x53efc <operator delete(void*)>
   a2e7c: d1004000     	sub	x0, x0, #0x10
   a2e80: 17ffffda     	b	0xa2de8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xc1d8>
   a2e84: f9400010     	ldr	x16, [x0]
   a2e88: f85e8211     	ldur	x17, [x16, #-0x18]
   a2e8c: 8b110000     	add	x0, x0, x17
   a2e90: 17ffffd6     	b	0xa2de8 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0xc1d8>

00000000000a2e94 <std::bad_array_length::what() const>:
   a2e94: 900000c0     	adrp	x0, 0xba000 <typeinfo name for std::nullptr_t const*>
   a2e98: 912e8000     	add	x0, x0, #0xba0
   a2e9c: d65f03c0     	ret

00000000000a2ea0 <std::bad_array_length::~bad_array_length()>:
   a2ea0: 900002c1     	adrp	x1, 0xfa000
   a2ea4: f943f021     	ldr	x1, [x1, #0x7e0]
   a2ea8: 91004021     	add	x1, x1, #0x10
   a2eac: f9000001     	str	x1, [x0]
   a2eb0: 17ffc910     	b	0x952f0 <std::bad_alloc::~bad_alloc()>

00000000000a2eb4 <std::bad_array_length::~bad_array_length()>:
   a2eb4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   a2eb8: 910003fd     	mov	x29, sp
   a2ebc: f9000bf3     	str	x19, [sp, #0x10]
   a2ec0: aa0003f3     	mov	x19, x0
   a2ec4: 97fffff7     	bl	0xa2ea0 <std::bad_array_length::~bad_array_length()>
   a2ec8: aa1303e0     	mov	x0, x19
   a2ecc: f9400bf3     	ldr	x19, [sp, #0x10]
   a2ed0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   a2ed4: 17fec40a     	b	0x53efc <operator delete(void*)>

00000000000a2ed8 <std::bad_array_new_length::what() const>:
   a2ed8: 900000c0     	adrp	x0, 0xba000 <typeinfo name for std::nullptr_t const*>
   a2edc: 912f8000     	add	x0, x0, #0xbe0
   a2ee0: d65f03c0     	ret

00000000000a2ee4 <std::bad_array_new_length::~bad_array_new_length()>:
   a2ee4: 900002c1     	adrp	x1, 0xfa000
   a2ee8: f9455021     	ldr	x1, [x1, #0xaa0]
   a2eec: 91004021     	add	x1, x1, #0x10
   a2ef0: f9000001     	str	x1, [x0]
   a2ef4: 17ffc8ff     	b	0x952f0 <std::bad_alloc::~bad_alloc()>

00000000000a2ef8 <std::bad_array_new_length::~bad_array_new_length()>:
   a2ef8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   a2efc: 910003fd     	mov	x29, sp
   a2f00: f9000bf3     	str	x19, [sp, #0x10]
   a2f04: aa0003f3     	mov	x19, x0
   a2f08: 97fffff7     	bl	0xa2ee4 <std::bad_array_new_length::~bad_array_new_length()>
   a2f0c: aa1303e0     	mov	x0, x19
   a2f10: f9400bf3     	ldr	x19, [sp, #0x10]
   a2f14: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   a2f18: 17fec3f9     	b	0x53efc <operator delete(void*)>
   a2f1c: 51000424     	sub	w4, w1, #0x1
   a2f20: 71012c9f     	cmp	w4, #0x4b
   a2f24: 54000089     	b.ls	0xa2f34 <std::bad_array_new_length::~bad_array_new_length()+0x3c>
   a2f28: d2800006     	mov	x6, #0x0                // =0
   a2f2c: aa0603e0     	mov	x0, x6
   a2f30: d65f03c0     	ret
   a2f34: 900000c5     	adrp	x5, 0xba000 <typeinfo name for std::nullptr_t const*>
   a2f38: 912ff0a5     	add	x5, x5, #0xbfc
   a2f3c: 386448a4     	ldrb	w4, [x5, w4, uxtw]
   a2f40: 10000065     	adr	x5, 0xa2f4c <std::bad_array_new_length::~bad_array_new_length()+0x54>
   a2f44: 8b2488a4     	add	x4, x5, w4, sxtb #2
   a2f48: d61f0080     	br	x4
   a2f4c: b4fffee2     	cbz	x2, 0xa2f28 <std::bad_array_new_length::~bad_array_new_length()+0x30>
   a2f50: b9402804     	ldr	w4, [x0, #0x28]
   a2f54: d2800006     	mov	x6, #0x0                // =0
   a2f58: b9402c05     	ldr	w5, [x0, #0x2c]
   a2f5c: 6b05009f     	cmp	w4, w5
   a2f60: 54fffe6a     	b.ge	0xa2f2c <std::bad_array_new_length::~bad_array_new_length()+0x34>
   a2f64: 93407c85     	sxtw	x5, w4
   a2f68: f9401007     	ldr	x7, [x0, #0x20]
   a2f6c: d37be8a8     	lsl	x8, x5, #5
   a2f70: 11000484     	add	w4, w4, #0x1
   a2f74: cb050d05     	sub	x5, x8, x5, lsl #3
   a2f78: b9002804     	str	w4, [x0, #0x28]
   a2f7c: ab0500e0     	adds	x0, x7, x5
   a2f80: 54fffd60     	b.eq	0xa2f2c <std::bad_array_new_length::~bad_array_new_length()+0x34>
   a2f84: b82568e1     	str	w1, [x7, x5]
   a2f88: aa0003e6     	mov	x6, x0
   a2f8c: f9000402     	str	x2, [x0, #0x8]
   a2f90: f9000803     	str	x3, [x0, #0x10]
   a2f94: aa0603e0     	mov	x0, x6
   a2f98: d65f03c0     	ret
   a2f9c: b4fffc62     	cbz	x2, 0xa2f28 <std::bad_array_new_length::~bad_array_new_length()+0x30>
   a2fa0: b4fffc43     	cbz	x3, 0xa2f28 <std::bad_array_new_length::~bad_array_new_length()+0x30>
   a2fa4: b9402804     	ldr	w4, [x0, #0x28]
   a2fa8: d2800006     	mov	x6, #0x0                // =0
   a2fac: b9402c05     	ldr	w5, [x0, #0x2c]
   a2fb0: 6b05009f     	cmp	w4, w5
   a2fb4: 54fffbca     	b.ge	0xa2f2c <std::bad_array_new_length::~bad_array_new_length()+0x34>
   a2fb8: 17ffffeb     	b	0xa2f64 <std::bad_array_new_length::~bad_array_new_length()+0x6c>
   a2fbc: b9402803     	ldr	w3, [x0, #0x28]
   a2fc0: b9402c04     	ldr	w4, [x0, #0x2c]
   a2fc4: 6b04007f     	cmp	w3, w4
   a2fc8: 5400026a     	b.ge	0xa3014 <std::bad_array_new_length::~bad_array_new_length()+0x11c>
   a2fcc: 93407c64     	sxtw	x4, w3
   a2fd0: f9401005     	ldr	x5, [x0, #0x20]
   a2fd4: d37be886     	lsl	x6, x4, #5
   a2fd8: 11000463     	add	w3, w3, #0x1
   a2fdc: cb040cc4     	sub	x4, x6, x4, lsl #3
   a2fe0: b9002803     	str	w3, [x0, #0x28]
   a2fe4: ab0400a3     	adds	x3, x5, x4
   a2fe8: 1a9f17e6     	cset	w6, eq
   a2fec: eb1f003f     	cmp	x1, xzr
   a2ff0: 1a9f17e0     	cset	w0, eq
   a2ff4: 2a0000c0     	orr	w0, w6, w0
   a2ff8: 350000e0     	cbnz	w0, 0xa3014 <std::bad_array_new_length::~bad_array_new_length()+0x11c>
   a2ffc: 340000c2     	cbz	w2, 0xa3014 <std::bad_array_new_length::~bad_array_new_length()+0x11c>
   a3000: b82468bf     	str	wzr, [x5, x4]
   a3004: aa0303e0     	mov	x0, x3
   a3008: f9000461     	str	x1, [x3, #0x8]
   a300c: b9001062     	str	w2, [x3, #0x10]
   a3010: d65f03c0     	ret
   a3014: d2800000     	mov	x0, #0x0                // =0
   a3018: d65f03c0     	ret
   a301c: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   a3020: 910003fd     	mov	x29, sp
   a3024: a9025bf5     	stp	x21, x22, [sp, #0x20]
   a3028: a90573fb     	stp	x27, x28, [sp, #0x50]
   a302c: aa0103f5     	mov	x21, x1
   a3030: aa0103fc     	mov	x28, x1
   a3034: f9400c01     	ldr	x1, [x0, #0x18]
   a3038: 52800376     	mov	w22, #0x1b              // =27
   a303c: a90153f3     	stp	x19, x20, [sp, #0x10]
   a3040: a90363f7     	stp	x23, x24, [sp, #0x30]
   a3044: a9046bf9     	stp	x25, x26, [sp, #0x40]
   a3048: 2a0203f4     	mov	w20, w2
   a304c: aa0003f3     	mov	x19, x0
   a3050: 528003d7     	mov	w23, #0x1e              // =30
   a3054: 528003bb     	mov	w27, #0x1d              // =29
   a3058: 5280035a     	mov	w26, #0x1a              // =26
   a305c: 52800399     	mov	w25, #0x1c              // =28
   a3060: 52800338     	mov	w24, #0x19              // =25
   a3064: 39400022     	ldrb	w2, [x1]
   a3068: 14000014     	b	0xa30b8 <std::bad_array_new_length::~bad_array_new_length()+0x1c0>
   a306c: 35000300     	cbnz	w0, 0xa30cc <std::bad_array_new_length::~bad_array_new_length()+0x1d4>
   a3070: 71012c5f     	cmp	w2, #0x4b
   a3074: 54000661     	b.ne	0xa3140 <std::bad_array_new_length::~bad_array_new_length()+0x248>
   a3078: 91000421     	add	x1, x1, #0x1
   a307c: f9000e61     	str	x1, [x19, #0x18]
   a3080: b9405260     	ldr	w0, [x19, #0x50]
   a3084: 6b1f029f     	cmp	w20, wzr
   a3088: 1a9612e1     	csel	w1, w23, w22, ne
   a308c: 11001800     	add	w0, w0, #0x6
   a3090: b9005260     	str	w0, [x19, #0x50]
   a3094: aa1303e0     	mov	x0, x19
   a3098: d2800002     	mov	x2, #0x0                // =0
   a309c: d2800003     	mov	x3, #0x0                // =0
   a30a0: 97ffff9f     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a30a4: f9000380     	str	x0, [x28]
   a30a8: b40002e0     	cbz	x0, 0xa3104 <std::bad_array_new_length::~bad_array_new_length()+0x20c>
   a30ac: f9400e61     	ldr	x1, [x19, #0x18]
   a30b0: 9100201c     	add	x28, x0, #0x8
   a30b4: 39400022     	ldrb	w2, [x1]
   a30b8: 7101c85f     	cmp	w2, #0x72
   a30bc: 1a9f17e0     	cset	w0, eq
   a30c0: 7101585f     	cmp	w2, #0x56
   a30c4: 1a9f17e3     	cset	w3, eq
   a30c8: 34fffd23     	cbz	w3, 0xa306c <std::bad_array_new_length::~bad_array_new_length()+0x174>
   a30cc: 91000421     	add	x1, x1, #0x1
   a30d0: f9000e61     	str	x1, [x19, #0x18]
   a30d4: 34000280     	cbz	w0, 0xa3124 <std::bad_array_new_length::~bad_array_new_length()+0x22c>
   a30d8: b9405260     	ldr	w0, [x19, #0x50]
   a30dc: 6b1f029f     	cmp	w20, wzr
   a30e0: 1a981321     	csel	w1, w25, w24, ne
   a30e4: d2800002     	mov	x2, #0x0                // =0
   a30e8: 11002400     	add	w0, w0, #0x9
   a30ec: d2800003     	mov	x3, #0x0                // =0
   a30f0: b9005260     	str	w0, [x19, #0x50]
   a30f4: aa1303e0     	mov	x0, x19
   a30f8: 97ffff89     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a30fc: f9000380     	str	x0, [x28]
   a3100: b5fffd60     	cbnz	x0, 0xa30ac <std::bad_array_new_length::~bad_array_new_length()+0x1b4>
   a3104: d2800000     	mov	x0, #0x0                // =0
   a3108: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a310c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   a3110: a94363f7     	ldp	x23, x24, [sp, #0x30]
   a3114: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   a3118: a94573fb     	ldp	x27, x28, [sp, #0x50]
   a311c: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   a3120: d65f03c0     	ret
   a3124: 34fffae3     	cbz	w3, 0xa3080 <std::bad_array_new_length::~bad_array_new_length()+0x188>
   a3128: b9405260     	ldr	w0, [x19, #0x50]
   a312c: 6b1f029f     	cmp	w20, wzr
   a3130: 1a9a1361     	csel	w1, w27, w26, ne
   a3134: 11002400     	add	w0, w0, #0x9
   a3138: b9005260     	str	w0, [x19, #0x50]
   a313c: 17ffffd6     	b	0xa3094 <std::bad_array_new_length::~bad_array_new_length()+0x19c>
   a3140: 35000334     	cbnz	w20, 0xa31a4 <std::bad_array_new_length::~bad_array_new_length()+0x2ac>
   a3144: 7101185f     	cmp	w2, #0x46
   a3148: 540002e1     	b.ne	0xa31a4 <std::bad_array_new_length::~bad_array_new_length()+0x2ac>
   a314c: eb1c02bf     	cmp	x21, x28
   a3150: 540002a0     	b.eq	0xa31a4 <std::bad_array_new_length::~bad_array_new_length()+0x2ac>
   a3154: 528003a3     	mov	w3, #0x1d               // =29
   a3158: 528003c2     	mov	w2, #0x1e               // =30
   a315c: 52800381     	mov	w1, #0x1c               // =28
   a3160: 14000009     	b	0xa3184 <std::bad_array_new_length::~bad_array_new_length()+0x28c>
   a3164: 71006c1f     	cmp	w0, #0x1b
   a3168: 540002e0     	b.eq	0xa31c4 <std::bad_array_new_length::~bad_array_new_length()+0x2cc>
   a316c: 7100641f     	cmp	w0, #0x19
   a3170: 54000041     	b.ne	0xa3178 <std::bad_array_new_length::~bad_array_new_length()+0x280>
   a3174: b90002a1     	str	w1, [x21]
   a3178: 910022b5     	add	x21, x21, #0x8
   a317c: eb1c02bf     	cmp	x21, x28
   a3180: 54000120     	b.eq	0xa31a4 <std::bad_array_new_length::~bad_array_new_length()+0x2ac>
   a3184: f94002b5     	ldr	x21, [x21]
   a3188: b94002a0     	ldr	w0, [x21]
   a318c: 7100681f     	cmp	w0, #0x1a
   a3190: 54fffea1     	b.ne	0xa3164 <std::bad_array_new_length::~bad_array_new_length()+0x26c>
   a3194: b90002a3     	str	w3, [x21]
   a3198: 910022b5     	add	x21, x21, #0x8
   a319c: eb1c02bf     	cmp	x21, x28
   a31a0: 54ffff21     	b.ne	0xa3184 <std::bad_array_new_length::~bad_array_new_length()+0x28c>
   a31a4: aa1c03e0     	mov	x0, x28
   a31a8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a31ac: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   a31b0: a94363f7     	ldp	x23, x24, [sp, #0x30]
   a31b4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   a31b8: a94573fb     	ldp	x27, x28, [sp, #0x50]
   a31bc: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   a31c0: d65f03c0     	ret
   a31c4: b90002a2     	str	w2, [x21]
   a31c8: 17ffffec     	b	0xa3178 <std::bad_array_new_length::~bad_array_new_length()+0x280>
   a31cc: f9400c02     	ldr	x2, [x0, #0x18]
   a31d0: 39400043     	ldrb	w3, [x2]
   a31d4: 71014c7f     	cmp	w3, #0x53
   a31d8: 54000080     	b.eq	0xa31e8 <std::bad_array_new_length::~bad_array_new_length()+0x2f0>
   a31dc: d2800001     	mov	x1, #0x0                // =0
   a31e0: aa0103e0     	mov	x0, x1
   a31e4: d65f03c0     	ret
   a31e8: 91000443     	add	x3, x2, #0x1
   a31ec: f9000c03     	str	x3, [x0, #0x18]
   a31f0: 39400443     	ldrb	w3, [x2, #0x1]
   a31f4: 34000503     	cbz	w3, 0xa3294 <std::bad_array_new_length::~bad_array_new_length()+0x39c>
   a31f8: 91000843     	add	x3, x2, #0x2
   a31fc: f9000c03     	str	x3, [x0, #0x18]
   a3200: 39400442     	ldrb	w2, [x2, #0x1]
   a3204: 5100c045     	sub	w5, w2, #0x30
   a3208: 53001ca3     	uxtb	w3, w5
   a320c: 7100247f     	cmp	w3, #0x9
   a3210: 54000069     	b.ls	0xa321c <std::bad_array_new_length::~bad_array_new_length()+0x324>
   a3214: 71017c5f     	cmp	w2, #0x5f
   a3218: 54001301     	b.ne	0xa3478 <std::bad_array_new_length::~bad_array_new_length()+0x580>
   a321c: 71017c5f     	cmp	w2, #0x5f
   a3220: 54000880     	b.eq	0xa3330 <std::bad_array_new_length::~bad_array_new_length()+0x438>
   a3224: 52800003     	mov	w3, #0x0                // =0
   a3228: 531b6861     	lsl	w1, w3, #5
   a322c: 53001ca5     	uxtb	w5, w5
   a3230: 51010446     	sub	w6, w2, #0x41
   a3234: 0b030821     	add	w1, w1, w3, lsl #2
   a3238: 531b6864     	lsl	w4, w3, #5
   a323c: 710024bf     	cmp	w5, #0x9
   a3240: 0b020021     	add	w1, w1, w2
   a3244: 0b030884     	add	w4, w4, w3, lsl #2
   a3248: 53001cc6     	uxtb	w6, w6
   a324c: 5100dc21     	sub	w1, w1, #0x37
   a3250: 0b020082     	add	w2, w4, w2
   a3254: 54000528     	b.hi	0xa32f8 <std::bad_array_new_length::~bad_array_new_length()+0x400>
   a3258: 5100c041     	sub	w1, w2, #0x30
   a325c: 6b01007f     	cmp	w3, w1
   a3260: 52800002     	mov	w2, #0x0                // =0
   a3264: 2a0103e3     	mov	w3, w1
   a3268: 54fffba8     	b.hi	0xa31dc <std::bad_array_new_length::~bad_array_new_length()+0x2e4>
   a326c: f9400c04     	ldr	x4, [x0, #0x18]
   a3270: 91000486     	add	x6, x4, #0x1
   a3274: 39400085     	ldrb	w5, [x4]
   a3278: 340000a5     	cbz	w5, 0xa328c <std::bad_array_new_length::~bad_array_new_length()+0x394>
   a327c: f9000c06     	str	x6, [x0, #0x18]
   a3280: 39400082     	ldrb	w2, [x4]
   a3284: 71017c5f     	cmp	w2, #0x5f
   a3288: 540003e0     	b.eq	0xa3304 <std::bad_array_new_length::~bad_array_new_length()+0x40c>
   a328c: 5100c045     	sub	w5, w2, #0x30
   a3290: 17ffffe6     	b	0xa3228 <std::bad_array_new_length::~bad_array_new_length()+0x330>
   a3294: 52800002     	mov	w2, #0x0                // =0
   a3298: b9401003     	ldr	w3, [x0, #0x10]
   a329c: 6b1f003f     	cmp	w1, wzr
   a32a0: 1a9f07e4     	cset	w4, ne
   a32a4: d3430c61     	ubfx	x1, x3, #3, #1
   a32a8: 6b01009f     	cmp	w4, w1
   a32ac: 54000468     	b.hi	0xa3338 <std::bad_array_new_length::~bad_array_new_length()+0x440>
   a32b0: 7101d05f     	cmp	w2, #0x74
   a32b4: 54000b60     	b.eq	0xa3420 <std::bad_array_new_length::~bad_array_new_length()+0x528>
   a32b8: 7101845f     	cmp	w2, #0x61
   a32bc: 54000b80     	b.eq	0xa342c <std::bad_array_new_length::~bad_array_new_length()+0x534>
   a32c0: 7101885f     	cmp	w2, #0x62
   a32c4: 54000480     	b.eq	0xa3354 <std::bad_array_new_length::~bad_array_new_length()+0x45c>
   a32c8: 7101cc5f     	cmp	w2, #0x73
   a32cc: 54000c00     	b.eq	0xa344c <std::bad_array_new_length::~bad_array_new_length()+0x554>
   a32d0: 7101a45f     	cmp	w2, #0x69
   a32d4: 54000b40     	b.eq	0xa343c <std::bad_array_new_length::~bad_array_new_length()+0x544>
   a32d8: 7101bc5f     	cmp	w2, #0x6f
   a32dc: 54000c60     	b.eq	0xa3468 <std::bad_array_new_length::~bad_array_new_length()+0x570>
   a32e0: 7101905f     	cmp	w2, #0x64
   a32e4: 54fff7c1     	b.ne	0xa31dc <std::bad_array_new_length::~bad_array_new_length()+0x2e4>
   a32e8: f0000282     	adrp	x2, 0xf6000
   a32ec: 911b4042     	add	x2, x2, #0x6d0
   a32f0: 91054042     	add	x2, x2, #0x150
   a32f4: 1400001b     	b	0xa3360 <std::bad_array_new_length::~bad_array_new_length()+0x468>
   a32f8: 710064df     	cmp	w6, #0x19
   a32fc: 54fffb09     	b.ls	0xa325c <std::bad_array_new_length::~bad_array_new_length()+0x364>
   a3300: 17ffffb7     	b	0xa31dc <std::bad_array_new_length::~bad_array_new_length()+0x2e4>
   a3304: 11000421     	add	w1, w1, #0x1
   a3308: b9403802     	ldr	w2, [x0, #0x38]
   a330c: 6b02003f     	cmp	w1, w2
   a3310: 54fff662     	b.hs	0xa31dc <std::bad_array_new_length::~bad_array_new_length()+0x2e4>
   a3314: f9401803     	ldr	x3, [x0, #0x30]
   a3318: b9404002     	ldr	w2, [x0, #0x40]
   a331c: f8615861     	ldr	x1, [x3, w1, uxtw #3]
   a3320: 11000442     	add	w2, w2, #0x1
   a3324: b9004002     	str	w2, [x0, #0x40]
   a3328: aa0103e0     	mov	x0, x1
   a332c: d65f03c0     	ret
   a3330: 52800001     	mov	w1, #0x0                // =0
   a3334: 17fffff5     	b	0xa3308 <std::bad_array_new_length::~bad_array_new_length()+0x410>
   a3338: f9400c01     	ldr	x1, [x0, #0x18]
   a333c: 39400021     	ldrb	w1, [x1]
   a3340: 51010c21     	sub	w1, w1, #0x43
   a3344: 53001c21     	uxtb	w1, w1
   a3348: 7100043f     	cmp	w1, #0x1
   a334c: 1a9f87e1     	cset	w1, ls
   a3350: 17ffffd8     	b	0xa32b0 <std::bad_array_new_length::~bad_array_new_length()+0x3b8>
   a3354: f0000282     	adrp	x2, 0xf6000
   a3358: 911b4042     	add	x2, x2, #0x6d0
   a335c: 9101c042     	add	x2, x2, #0x70
   a3360: f9401446     	ldr	x6, [x2, #0x28]
   a3364: b40007c6     	cbz	x6, 0xa345c <std::bad_array_new_length::~bad_array_new_length()+0x564>
   a3368: b9402803     	ldr	w3, [x0, #0x28]
   a336c: d2800008     	mov	x8, #0x0                // =0
   a3370: b9402c05     	ldr	w5, [x0, #0x2c]
   a3374: b940304a     	ldr	w10, [x2, #0x30]
   a3378: 6b05007f     	cmp	w3, w5
   a337c: 540001ca     	b.ge	0xa33b4 <std::bad_array_new_length::~bad_array_new_length()+0x4bc>
   a3380: 93407c64     	sxtw	x4, w3
   a3384: f9401009     	ldr	x9, [x0, #0x20]
   a3388: d37be887     	lsl	x7, x4, #5
   a338c: 11000463     	add	w3, w3, #0x1
   a3390: cb040ce4     	sub	x4, x7, x4, lsl #3
   a3394: b9002803     	str	w3, [x0, #0x28]
   a3398: ab040127     	adds	x7, x9, x4
   a339c: 540000c0     	b.eq	0xa33b4 <std::bad_array_new_length::~bad_array_new_length()+0x4bc>
   a33a0: 52800308     	mov	w8, #0x18               // =24
   a33a4: b8246928     	str	w8, [x9, x4]
   a33a8: f90004e6     	str	x6, [x7, #0x8]
   a33ac: aa0703e8     	mov	x8, x7
   a33b0: b90010ea     	str	w10, [x7, #0x10]
   a33b4: f9002408     	str	x8, [x0, #0x48]
   a33b8: 340002e1     	cbz	w1, 0xa3414 <std::bad_array_new_length::~bad_array_new_length()+0x51c>
   a33bc: f9400c46     	ldr	x6, [x2, #0x18]
   a33c0: b9402044     	ldr	w4, [x2, #0x20]
   a33c4: b9405001     	ldr	w1, [x0, #0x50]
   a33c8: 6b0300bf     	cmp	w5, w3
   a33cc: 0b040021     	add	w1, w1, w4
   a33d0: b9005001     	str	w1, [x0, #0x50]
   a33d4: 54fff04d     	b.le	0xa31dc <std::bad_array_new_length::~bad_array_new_length()+0x2e4>
   a33d8: 93407c62     	sxtw	x2, w3
   a33dc: f9401005     	ldr	x5, [x0, #0x20]
   a33e0: d37be847     	lsl	x7, x2, #5
   a33e4: 11000461     	add	w1, w3, #0x1
   a33e8: cb020ce2     	sub	x2, x7, x2, lsl #3
   a33ec: b9002801     	str	w1, [x0, #0x28]
   a33f0: ab0200a0     	adds	x0, x5, x2
   a33f4: d2800001     	mov	x1, #0x0                // =0
   a33f8: 54ffef40     	b.eq	0xa31e0 <std::bad_array_new_length::~bad_array_new_length()+0x2e8>
   a33fc: 52800301     	mov	w1, #0x18               // =24
   a3400: b82268a1     	str	w1, [x5, x2]
   a3404: f9000406     	str	x6, [x0, #0x8]
   a3408: aa0003e1     	mov	x1, x0
   a340c: b9001004     	str	w4, [x0, #0x10]
   a3410: 17ffff74     	b	0xa31e0 <std::bad_array_new_length::~bad_array_new_length()+0x2e8>
   a3414: f9400446     	ldr	x6, [x2, #0x8]
   a3418: b9401044     	ldr	w4, [x2, #0x10]
   a341c: 17ffffea     	b	0xa33c4 <std::bad_array_new_length::~bad_array_new_length()+0x4cc>
   a3420: f0000282     	adrp	x2, 0xf6000
   a3424: 911b4042     	add	x2, x2, #0x6d0
   a3428: 17ffffce     	b	0xa3360 <std::bad_array_new_length::~bad_array_new_length()+0x468>
   a342c: f0000282     	adrp	x2, 0xf6000
   a3430: 911b4042     	add	x2, x2, #0x6d0
   a3434: 9100e042     	add	x2, x2, #0x38
   a3438: 17ffffca     	b	0xa3360 <std::bad_array_new_length::~bad_array_new_length()+0x468>
   a343c: f0000282     	adrp	x2, 0xf6000
   a3440: 911b4042     	add	x2, x2, #0x6d0
   a3444: 91038042     	add	x2, x2, #0xe0
   a3448: 17ffffc6     	b	0xa3360 <std::bad_array_new_length::~bad_array_new_length()+0x468>
   a344c: f0000282     	adrp	x2, 0xf6000
   a3450: 911b4042     	add	x2, x2, #0x6d0
   a3454: 9102a042     	add	x2, x2, #0xa8
   a3458: 17ffffc2     	b	0xa3360 <std::bad_array_new_length::~bad_array_new_length()+0x468>
   a345c: b9402c05     	ldr	w5, [x0, #0x2c]
   a3460: b9402803     	ldr	w3, [x0, #0x28]
   a3464: 17ffffd5     	b	0xa33b8 <std::bad_array_new_length::~bad_array_new_length()+0x4c0>
   a3468: f0000282     	adrp	x2, 0xf6000
   a346c: 911b4042     	add	x2, x2, #0x6d0
   a3470: 91046042     	add	x2, x2, #0x118
   a3474: 17ffffbb     	b	0xa3360 <std::bad_array_new_length::~bad_array_new_length()+0x468>
   a3478: 51010443     	sub	w3, w2, #0x41
   a347c: 53001c63     	uxtb	w3, w3
   a3480: 7100647f     	cmp	w3, #0x19
   a3484: 54ffed09     	b.ls	0xa3224 <std::bad_array_new_length::~bad_array_new_length()+0x32c>
   a3488: 17ffff84     	b	0xa3298 <std::bad_array_new_length::~bad_array_new_length()+0x3a0>
   a348c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   a3490: 910003fd     	mov	x29, sp
   a3494: a90153f3     	stp	x19, x20, [sp, #0x10]
   a3498: a9025bf5     	stp	x21, x22, [sp, #0x20]
   a349c: f00000b4     	adrp	x20, 0xba000 <typeinfo name for std::nullptr_t const*>
   a34a0: aa0203f3     	mov	x19, x2
   a34a4: aa0003f5     	mov	x21, x0
   a34a8: aa0103f6     	mov	x22, x1
   a34ac: 91312294     	add	x20, x20, #0xc48
   a34b0: b40000a2     	cbz	x2, 0xa34c4 <std::bad_array_new_length::~bad_array_new_length()+0x5cc>
   a34b4: b9400260     	ldr	w0, [x19]
   a34b8: 51000400     	sub	w0, w0, #0x1
   a34bc: 71012c1f     	cmp	w0, #0x4b
   a34c0: 540000a9     	b.ls	0xa34d4 <std::bad_array_new_length::~bad_array_new_length()+0x5dc>
   a34c4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a34c8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   a34cc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   a34d0: d65f03c0     	ret
   a34d4: 38604a80     	ldrb	w0, [x20, w0, uxtw]
   a34d8: 10000061     	adr	x1, 0xa34e4 <std::bad_array_new_length::~bad_array_new_length()+0x5ec>
   a34dc: 8b208820     	add	x0, x1, w0, sxtb #2
   a34e0: d61f0000     	br	x0
   a34e4: f9400a73     	ldr	x19, [x19, #0x10]
   a34e8: b5fffe73     	cbnz	x19, 0xa34b4 <std::bad_array_new_length::~bad_array_new_length()+0x5bc>
   a34ec: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a34f0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   a34f4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   a34f8: d65f03c0     	ret
   a34fc: f9400673     	ldr	x19, [x19, #0x8]
   a3500: b5fffdb3     	cbnz	x19, 0xa34b4 <std::bad_array_new_length::~bad_array_new_length()+0x5bc>
   a3504: 17fffffa     	b	0xa34ec <std::bad_array_new_length::~bad_array_new_length()+0x5f4>
   a3508: f9400660     	ldr	x0, [x19, #0x8]
   a350c: aa0003e2     	mov	x2, x0
   a3510: b9400000     	ldr	w0, [x0]
   a3514: 7100141f     	cmp	w0, #0x5
   a3518: 540000a1     	b.ne	0xa352c <std::bad_array_new_length::~bad_array_new_length()+0x634>
   a351c: b94002c0     	ldr	w0, [x22]
   a3520: 11000400     	add	w0, w0, #0x1
   a3524: b90002c0     	str	w0, [x22]
   a3528: f9400662     	ldr	x2, [x19, #0x8]
   a352c: aa1503e0     	mov	x0, x21
   a3530: aa1603e1     	mov	x1, x22
   a3534: 97ffffd6     	bl	0xa348c <std::bad_array_new_length::~bad_array_new_length()+0x594>
   a3538: f9400a73     	ldr	x19, [x19, #0x10]
   a353c: b5fffbd3     	cbnz	x19, 0xa34b4 <std::bad_array_new_length::~bad_array_new_length()+0x5bc>
   a3540: 17ffffeb     	b	0xa34ec <std::bad_array_new_length::~bad_array_new_length()+0x5f4>
   a3544: b94002a0     	ldr	w0, [x21]
   a3548: 11000400     	add	w0, w0, #0x1
   a354c: b90002a0     	str	w0, [x21]
   a3550: f9400662     	ldr	x2, [x19, #0x8]
   a3554: 17fffff6     	b	0xa352c <std::bad_array_new_length::~bad_array_new_length()+0x634>
   a3558: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   a355c: 910003fd     	mov	x29, sp
   a3560: a90153f3     	stp	x19, x20, [sp, #0x10]
   a3564: 53001c34     	uxtb	w20, w1
   a3568: f9408001     	ldr	x1, [x0, #0x100]
   a356c: aa0003f3     	mov	x19, x0
   a3570: f103fc3f     	cmp	x1, #0xff
   a3574: 54000100     	b.eq	0xa3594 <std::bad_array_new_length::~bad_array_new_length()+0x69c>
   a3578: 91000420     	add	x0, x1, #0x1
   a357c: f9008260     	str	x0, [x19, #0x100]
   a3580: 38216a74     	strb	w20, [x19, x1]
   a3584: 39042274     	strb	w20, [x19, #0x108]
   a3588: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a358c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   a3590: d65f03c0     	ret
   a3594: f9408803     	ldr	x3, [x0, #0x110]
   a3598: f9408c02     	ldr	x2, [x0, #0x118]
   a359c: 3903fc1f     	strb	wzr, [x0, #0xff]
   a35a0: d63f0060     	blr	x3
   a35a4: f9409e62     	ldr	x2, [x19, #0x138]
   a35a8: d2800001     	mov	x1, #0x0                // =0
   a35ac: d2800020     	mov	x0, #0x1                // =1
   a35b0: f9008260     	str	x0, [x19, #0x100]
   a35b4: 8b000042     	add	x2, x2, x0
   a35b8: f9009e62     	str	x2, [x19, #0x138]
   a35bc: 38216a74     	strb	w20, [x19, x1]
   a35c0: 39042274     	strb	w20, [x19, #0x108]
   a35c4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a35c8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   a35cc: d65f03c0     	ret
   a35d0: f9400001     	ldr	x1, [x0]
   a35d4: 39400023     	ldrb	w3, [x1]
   a35d8: 7101b87f     	cmp	w3, #0x6e
   a35dc: 540002e0     	b.eq	0xa3638 <std::bad_array_new_length::~bad_array_new_length()+0x740>
   a35e0: d2800005     	mov	x5, #0x0                // =0
   a35e4: d2800006     	mov	x6, #0x0                // =0
   a35e8: 5100c061     	sub	w1, w3, #0x30
   a35ec: 53001c21     	uxtb	w1, w1
   a35f0: 7100243f     	cmp	w1, #0x9
   a35f4: 540002e8     	b.hi	0xa3650 <std::bad_array_new_length::~bad_array_new_length()+0x758>
   a35f8: f9400004     	ldr	x4, [x0]
   a35fc: d2800001     	mov	x1, #0x0                // =0
   a3600: 91000484     	add	x4, x4, #0x1
   a3604: f9000004     	str	x4, [x0]
   a3608: d37df022     	lsl	x2, x1, #3
   a360c: 8b010441     	add	x1, x2, x1, lsl #1
   a3610: 8b230021     	add	x1, x1, w3, uxtb
   a3614: 38401483     	ldrb	w3, [x4], #0x1
   a3618: d100c021     	sub	x1, x1, #0x30
   a361c: 5100c062     	sub	w2, w3, #0x30
   a3620: 53001c42     	uxtb	w2, w2
   a3624: 7100245f     	cmp	w2, #0x9
   a3628: 54fffee9     	b.ls	0xa3604 <std::bad_array_new_length::~bad_array_new_length()+0x70c>
   a362c: ca060020     	eor	x0, x1, x6
   a3630: 8b050000     	add	x0, x0, x5
   a3634: d65f03c0     	ret
   a3638: 91000422     	add	x2, x1, #0x1
   a363c: f9000002     	str	x2, [x0]
   a3640: d2800025     	mov	x5, #0x1                // =1
   a3644: 92800006     	mov	x6, #-0x1               // =-1
   a3648: 39400423     	ldrb	w3, [x1, #0x1]
   a364c: 17ffffe7     	b	0xa35e8 <std::bad_array_new_length::~bad_array_new_length()+0x6f0>
   a3650: d2800001     	mov	x1, #0x0                // =0
   a3654: 17fffff6     	b	0xa362c <std::bad_array_new_length::~bad_array_new_length()+0x734>
   a3658: f9409002     	ldr	x2, [x0, #0x120]
   a365c: b4000362     	cbz	x2, 0xa36c8 <std::bad_array_new_length::~bad_array_new_length()+0x7d0>
   a3660: f9400440     	ldr	x0, [x2, #0x8]
   a3664: f9400022     	ldr	x2, [x1]
   a3668: f9400801     	ldr	x1, [x0, #0x10]
   a366c: 2a0203e0     	mov	w0, w2
   a3670: b40001c1     	cbz	x1, 0xa36a8 <std::bad_array_new_length::~bad_array_new_length()+0x7b0>
   a3674: b9400023     	ldr	w3, [x1]
   a3678: 7100bc7f     	cmp	w3, #0x2f
   a367c: 54000161     	b.ne	0xa36a8 <std::bad_array_new_length::~bad_array_new_length()+0x7b0>
   a3680: 6b1f005f     	cmp	w2, wzr
   a3684: 540000cc     	b.gt	0xa369c <std::bad_array_new_length::~bad_array_new_length()+0x7a4>
   a3688: 1400000b     	b	0xa36b4 <std::bad_array_new_length::~bad_array_new_length()+0x7bc>
   a368c: b9400022     	ldr	w2, [x1]
   a3690: 7100bc5f     	cmp	w2, #0x2f
   a3694: 540000a1     	b.ne	0xa36a8 <std::bad_array_new_length::~bad_array_new_length()+0x7b0>
   a3698: 34000120     	cbz	w0, 0xa36bc <std::bad_array_new_length::~bad_array_new_length()+0x7c4>
   a369c: f9400821     	ldr	x1, [x1, #0x10]
   a36a0: 51000400     	sub	w0, w0, #0x1
   a36a4: b5ffff41     	cbnz	x1, 0xa368c <std::bad_array_new_length::~bad_array_new_length()+0x794>
   a36a8: d2800002     	mov	x2, #0x0                // =0
   a36ac: aa0203e0     	mov	x0, x2
   a36b0: d65f03c0     	ret
   a36b4: d2800002     	mov	x2, #0x0                // =0
   a36b8: 54ffffa1     	b.ne	0xa36ac <std::bad_array_new_length::~bad_array_new_length()+0x7b4>
   a36bc: f9400422     	ldr	x2, [x1, #0x8]
   a36c0: aa0203e0     	mov	x0, x2
   a36c4: d65f03c0     	ret
   a36c8: 52800021     	mov	w1, #0x1                // =1
   a36cc: b9013001     	str	w1, [x0, #0x130]
   a36d0: 17fffff7     	b	0xa36ac <std::bad_array_new_length::~bad_array_new_length()+0x7b4>
   a36d4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   a36d8: 910003fd     	mov	x29, sp
   a36dc: a90153f3     	stp	x19, x20, [sp, #0x10]
   a36e0: f90013f5     	str	x21, [sp, #0x20]
   a36e4: f00000b4     	adrp	x20, 0xba000 <typeinfo name for std::nullptr_t const*>
   a36e8: aa0103f3     	mov	x19, x1
   a36ec: aa0003f5     	mov	x21, x0
   a36f0: 91325294     	add	x20, x20, #0xc94
   a36f4: b4000141     	cbz	x1, 0xa371c <std::bad_array_new_length::~bad_array_new_length()+0x824>
   a36f8: b9400260     	ldr	w0, [x19]
   a36fc: 71012c1f     	cmp	w0, #0x4b
   a3700: 54000189     	b.ls	0xa3730 <std::bad_array_new_length::~bad_array_new_length()+0x838>
   a3704: f9400661     	ldr	x1, [x19, #0x8]
   a3708: aa1503e0     	mov	x0, x21
   a370c: 97fffff2     	bl	0xa36d4 <std::bad_array_new_length::~bad_array_new_length()+0x7dc>
   a3710: b5000080     	cbnz	x0, 0xa3720 <std::bad_array_new_length::~bad_array_new_length()+0x828>
   a3714: f9400a73     	ldr	x19, [x19, #0x10]
   a3718: b5ffff13     	cbnz	x19, 0xa36f8 <std::bad_array_new_length::~bad_array_new_length()+0x800>
   a371c: d2800000     	mov	x0, #0x0                // =0
   a3720: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a3724: f94013f5     	ldr	x21, [sp, #0x20]
   a3728: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   a372c: d65f03c0     	ret
   a3730: 38604a80     	ldrb	w0, [x20, w0, uxtw]
   a3734: 10000061     	adr	x1, 0xa3740 <std::bad_array_new_length::~bad_array_new_length()+0x848>
   a3738: 8b208820     	add	x0, x1, w0, sxtb #2
   a373c: d61f0000     	br	x0
   a3740: aa1503e0     	mov	x0, x21
   a3744: 91002261     	add	x1, x19, #0x8
   a3748: 97ffffc4     	bl	0xa3658 <std::bad_array_new_length::~bad_array_new_length()+0x760>
   a374c: b4fffe80     	cbz	x0, 0xa371c <std::bad_array_new_length::~bad_array_new_length()+0x824>
   a3750: b9400001     	ldr	w1, [x0]
   a3754: 7100bc3f     	cmp	w1, #0x2f
   a3758: 54fffe21     	b.ne	0xa371c <std::bad_array_new_length::~bad_array_new_length()+0x824>
   a375c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a3760: f94013f5     	ldr	x21, [sp, #0x20]
   a3764: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   a3768: d65f03c0     	ret
   a376c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   a3770: 910003fd     	mov	x29, sp
   a3774: a9025bf5     	stp	x21, x22, [sp, #0x20]
   a3778: aa0003f6     	mov	x22, x0
   a377c: f9400440     	ldr	x0, [x2, #0x8]
   a3780: a90153f3     	stp	x19, x20, [sp, #0x10]
   a3784: 91000400     	add	x0, x0, #0x1
   a3788: f9400853     	ldr	x19, [x2, #0x10]
   a378c: 8b010000     	add	x0, x0, x1
   a3790: aa0203f4     	mov	x20, x2
   a3794: eb13001f     	cmp	x0, x19
   a3798: aa0103f5     	mov	x21, x1
   a379c: 54000308     	b.hi	0xa37fc <std::bad_array_new_length::~bad_array_new_length()+0x904>
   a37a0: b9401a80     	ldr	w0, [x20, #0x18]
   a37a4: 340000a0     	cbz	w0, 0xa37b8 <std::bad_array_new_length::~bad_array_new_length()+0x8c0>
   a37a8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a37ac: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   a37b0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   a37b4: d65f03c0     	ret
   a37b8: f9400283     	ldr	x3, [x20]
   a37bc: aa1603e1     	mov	x1, x22
   a37c0: f9400680     	ldr	x0, [x20, #0x8]
   a37c4: aa1503e2     	mov	x2, x21
   a37c8: 8b000060     	add	x0, x3, x0
   a37cc: 97fe0551     	bl	0x24d10 <memcpy@plt>
   a37d0: f9400280     	ldr	x0, [x20]
   a37d4: f9400681     	ldr	x1, [x20, #0x8]
   a37d8: 8b150000     	add	x0, x0, x21
   a37dc: 3821681f     	strb	wzr, [x0, x1]
   a37e0: f9400680     	ldr	x0, [x20, #0x8]
   a37e4: 8b150015     	add	x21, x0, x21
   a37e8: f9000695     	str	x21, [x20, #0x8]
   a37ec: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a37f0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   a37f4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   a37f8: d65f03c0     	ret
   a37fc: b9401841     	ldr	w1, [x2, #0x18]
   a3800: 35fffd41     	cbnz	w1, 0xa37a8 <std::bad_array_new_length::~bad_array_new_length()+0x8b0>
   a3804: b5000093     	cbnz	x19, 0xa3814 <std::bad_array_new_length::~bad_array_new_length()+0x91c>
   a3808: f100081f     	cmp	x0, #0x2
   a380c: d2800053     	mov	x19, #0x2               // =2
   a3810: 54000089     	b.ls	0xa3820 <std::bad_array_new_length::~bad_array_new_length()+0x928>
   a3814: d37ffa73     	lsl	x19, x19, #1
   a3818: eb13001f     	cmp	x0, x19
   a381c: 54ffffc8     	b.hi	0xa3814 <std::bad_array_new_length::~bad_array_new_length()+0x91c>
   a3820: f9400280     	ldr	x0, [x20]
   a3824: aa1303e1     	mov	x1, x19
   a3828: 97fe05f2     	bl	0x24ff0 <realloc@plt>
   a382c: b4000080     	cbz	x0, 0xa383c <std::bad_array_new_length::~bad_array_new_length()+0x944>
   a3830: f9000280     	str	x0, [x20]
   a3834: f9000a93     	str	x19, [x20, #0x10]
   a3838: 17ffffda     	b	0xa37a0 <std::bad_array_new_length::~bad_array_new_length()+0x8a8>
   a383c: f9400280     	ldr	x0, [x20]
   a3840: 97fe0584     	bl	0x24e50 <free@plt>
   a3844: f900029f     	str	xzr, [x20]
   a3848: 52800020     	mov	w0, #0x1                // =1
   a384c: f900069f     	str	xzr, [x20, #0x8]
   a3850: f9000a9f     	str	xzr, [x20, #0x10]
   a3854: b9001a80     	str	w0, [x20, #0x18]
   a3858: 17ffffd4     	b	0xa37a8 <std::bad_array_new_length::~bad_array_new_length()+0x8b0>
   a385c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   a3860: 910003fd     	mov	x29, sp
   a3864: a90153f3     	stp	x19, x20, [sp, #0x10]
   a3868: aa0003f4     	mov	x20, x0
   a386c: aa0103e0     	mov	x0, x1
   a3870: a9025bf5     	stp	x21, x22, [sp, #0x20]
   a3874: f9001fa1     	str	x1, [x29, #0x38]
   a3878: 97fe05ca     	bl	0x24fa0 <strlen@plt>
   a387c: b4000420     	cbz	x0, 0xa3900 <std::bad_array_new_length::~bad_array_new_length()+0xa08>
   a3880: f9401fa1     	ldr	x1, [x29, #0x38]
   a3884: aa0103f3     	mov	x19, x1
   a3888: f9408281     	ldr	x1, [x20, #0x100]
   a388c: 8b000276     	add	x22, x19, x0
   a3890: 14000008     	b	0xa38b0 <std::bad_array_new_length::~bad_array_new_length()+0x9b8>
   a3894: 91000421     	add	x1, x1, #0x1
   a3898: f9008281     	str	x1, [x20, #0x100]
   a389c: 91000673     	add	x19, x19, #0x1
   a38a0: 38226a95     	strb	w21, [x20, x2]
   a38a4: eb16027f     	cmp	x19, x22
   a38a8: 39042295     	strb	w21, [x20, #0x108]
   a38ac: 540002a0     	b.eq	0xa3900 <std::bad_array_new_length::~bad_array_new_length()+0xa08>
   a38b0: f103fc3f     	cmp	x1, #0xff
   a38b4: 39400275     	ldrb	w21, [x19]
   a38b8: aa0103e2     	mov	x2, x1
   a38bc: 54fffec1     	b.ne	0xa3894 <std::bad_array_new_length::~bad_array_new_length()+0x99c>
   a38c0: f9408e82     	ldr	x2, [x20, #0x118]
   a38c4: aa1403e0     	mov	x0, x20
   a38c8: f9408a83     	ldr	x3, [x20, #0x110]
   a38cc: 91000673     	add	x19, x19, #0x1
   a38d0: 3903fe9f     	strb	wzr, [x20, #0xff]
   a38d4: d63f0060     	blr	x3
   a38d8: f9409e80     	ldr	x0, [x20, #0x138]
   a38dc: d2800002     	mov	x2, #0x0                // =0
   a38e0: d2800021     	mov	x1, #0x1                // =1
   a38e4: f9008281     	str	x1, [x20, #0x100]
   a38e8: 8b010000     	add	x0, x0, x1
   a38ec: f9009e80     	str	x0, [x20, #0x138]
   a38f0: 38226a95     	strb	w21, [x20, x2]
   a38f4: eb16027f     	cmp	x19, x22
   a38f8: 39042295     	strb	w21, [x20, #0x108]
   a38fc: 54fffda1     	b.ne	0xa38b0 <std::bad_array_new_length::~bad_array_new_length()+0x9b8>
   a3900: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a3904: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   a3908: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   a390c: d65f03c0     	ret
   a3910: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   a3914: 93407c23     	sxtw	x3, w1
   a3918: 910003fd     	mov	x29, sp
   a391c: f90013f5     	str	x21, [sp, #0x20]
   a3920: f9400402     	ldr	x2, [x0, #0x8]
   a3924: f9400c15     	ldr	x21, [x0, #0x18]
   a3928: a90153f3     	stp	x19, x20, [sp, #0x10]
   a392c: cb150042     	sub	x2, x2, x21
   a3930: eb03005f     	cmp	x2, x3
   a3934: 5400064b     	b.lt	0xa39fc <std::bad_array_new_length::~bad_array_new_length()+0xb04>
   a3938: b9401004     	ldr	w4, [x0, #0x10]
   a393c: 8b0302a2     	add	x2, x21, x3
   a3940: f9000c02     	str	x2, [x0, #0x18]
   a3944: 37100664     	tbnz	w4, #0x2, 0xa3a10 <std::bad_array_new_length::~bad_array_new_length()+0xb18>
   a3948: 7100243f     	cmp	w1, #0x9
   a394c: 2a0103f4     	mov	w20, w1
   a3950: aa0003f3     	mov	x19, x0
   a3954: 5400020d     	b.le	0xa3994 <std::bad_array_new_length::~bad_array_new_length()+0xa9c>
   a3958: 900000c1     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   a395c: aa1503e0     	mov	x0, x21
   a3960: 91020021     	add	x1, x1, #0x80
   a3964: d2800102     	mov	x2, #0x8                // =8
   a3968: 97fe064e     	bl	0x252a0 <memcmp@plt>
   a396c: 35000140     	cbnz	w0, 0xa3994 <std::bad_array_new_length::~bad_array_new_length()+0xa9c>
   a3970: 394022a1     	ldrb	w1, [x21, #0x8]
   a3974: 71017c3f     	cmp	w1, #0x5f
   a3978: 1a9f17e2     	cset	w2, eq
   a397c: 7100b83f     	cmp	w1, #0x2e
   a3980: 1a9f17e0     	cset	w0, eq
   a3984: 2a000040     	orr	w0, w2, w0
   a3988: 35000500     	cbnz	w0, 0xa3a28 <std::bad_array_new_length::~bad_array_new_length()+0xb30>
   a398c: 7100903f     	cmp	w1, #0x24
   a3990: 540004c0     	b.eq	0xa3a28 <std::bad_array_new_length::~bad_array_new_length()+0xb30>
   a3994: b9402a60     	ldr	w0, [x19, #0x28]
   a3998: b9402e61     	ldr	w1, [x19, #0x2c]
   a399c: 6b01001f     	cmp	w0, w1
   a39a0: 540002ea     	b.ge	0xa39fc <std::bad_array_new_length::~bad_array_new_length()+0xb04>
   a39a4: 6b1f029f     	cmp	w20, wzr
   a39a8: 93407c01     	sxtw	x1, w0
   a39ac: 1a9f17e5     	cset	w5, eq
   a39b0: eb1f02bf     	cmp	x21, xzr
   a39b4: 1a9f17e2     	cset	w2, eq
   a39b8: d37be823     	lsl	x3, x1, #5
   a39bc: f9401264     	ldr	x4, [x19, #0x20]
   a39c0: 11000400     	add	w0, w0, #0x1
   a39c4: 2a0200a2     	orr	w2, w5, w2
   a39c8: b9002a60     	str	w0, [x19, #0x28]
   a39cc: cb010c61     	sub	x1, x3, x1, lsl #3
   a39d0: 8b010083     	add	x3, x4, x1
   a39d4: 35000142     	cbnz	w2, 0xa39fc <std::bad_array_new_length::~bad_array_new_length()+0xb04>
   a39d8: b4000123     	cbz	x3, 0xa39fc <std::bad_array_new_length::~bad_array_new_length()+0xb04>
   a39dc: b821689f     	str	wzr, [x4, x1]
   a39e0: aa0303e0     	mov	x0, x3
   a39e4: f9000475     	str	x21, [x3, #0x8]
   a39e8: b9001074     	str	w20, [x3, #0x10]
   a39ec: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a39f0: f94013f5     	ldr	x21, [sp, #0x20]
   a39f4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   a39f8: d65f03c0     	ret
   a39fc: d2800000     	mov	x0, #0x0                // =0
   a3a00: f94013f5     	ldr	x21, [sp, #0x20]
   a3a04: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a3a08: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   a3a0c: d65f03c0     	ret
   a3a10: 38636aa3     	ldrb	w3, [x21, x3]
   a3a14: 7100907f     	cmp	w3, #0x24
   a3a18: 54fff981     	b.ne	0xa3948 <std::bad_array_new_length::~bad_array_new_length()+0xa50>
   a3a1c: 91000442     	add	x2, x2, #0x1
   a3a20: f9000c02     	str	x2, [x0, #0x18]
   a3a24: 17ffffc9     	b	0xa3948 <std::bad_array_new_length::~bad_array_new_length()+0xa50>
   a3a28: 394026a0     	ldrb	w0, [x21, #0x9]
   a3a2c: 7101381f     	cmp	w0, #0x4e
   a3a30: 54fffb21     	b.ne	0xa3994 <std::bad_array_new_length::~bad_array_new_length()+0xa9c>
   a3a34: b9405263     	ldr	w3, [x19, #0x50]
   a3a38: aa1303e0     	mov	x0, x19
   a3a3c: f94013f5     	ldr	x21, [sp, #0x20]
   a3a40: 900000c1     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   a3a44: 11005863     	add	w3, w3, #0x16
   a3a48: 91024021     	add	x1, x1, #0x90
   a3a4c: 4b140074     	sub	w20, w3, w20
   a3a50: b9005274     	str	w20, [x19, #0x50]
   a3a54: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a3a58: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   a3a5c: 528002a2     	mov	w2, #0x15               // =21
   a3a60: 17fffd57     	b	0xa2fbc <std::bad_array_new_length::~bad_array_new_length()+0xc4>
   a3a64: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   a3a68: aa0103e2     	mov	x2, x1
   a3a6c: 900000c1     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   a3a70: 910003fd     	mov	x29, sp
   a3a74: a9025bf5     	stp	x21, x22, [sp, #0x20]
   a3a78: 910103b6     	add	x22, x29, #0x40
   a3a7c: 9102a021     	add	x1, x1, #0xa8
   a3a80: a90153f3     	stp	x19, x20, [sp, #0x10]
   a3a84: aa0003f3     	mov	x19, x0
   a3a88: aa1603e0     	mov	x0, x22
   a3a8c: f9001bf7     	str	x23, [sp, #0x30]
   a3a90: 97fe0524     	bl	0x24f20 <sprintf@plt>
   a3a94: aa1603e0     	mov	x0, x22
   a3a98: 97fe0542     	bl	0x24fa0 <strlen@plt>
   a3a9c: aa0003f7     	mov	x23, x0
   a3aa0: b40003e0     	cbz	x0, 0xa3b1c <std::bad_array_new_length::~bad_array_new_length()+0xc24>
   a3aa4: f9408261     	ldr	x1, [x19, #0x100]
   a3aa8: d2800014     	mov	x20, #0x0               // =0
   a3aac: 14000008     	b	0xa3acc <std::bad_array_new_length::~bad_array_new_length()+0xbd4>
   a3ab0: 91000421     	add	x1, x1, #0x1
   a3ab4: f9008261     	str	x1, [x19, #0x100]
   a3ab8: 91000694     	add	x20, x20, #0x1
   a3abc: 38206a75     	strb	w21, [x19, x0]
   a3ac0: eb17029f     	cmp	x20, x23
   a3ac4: 39042275     	strb	w21, [x19, #0x108]
   a3ac8: 540002a0     	b.eq	0xa3b1c <std::bad_array_new_length::~bad_array_new_length()+0xc24>
   a3acc: f103fc3f     	cmp	x1, #0xff
   a3ad0: 38746ad5     	ldrb	w21, [x22, x20]
   a3ad4: aa0103e0     	mov	x0, x1
   a3ad8: 54fffec1     	b.ne	0xa3ab0 <std::bad_array_new_length::~bad_array_new_length()+0xbb8>
   a3adc: f9408e62     	ldr	x2, [x19, #0x118]
   a3ae0: aa1303e0     	mov	x0, x19
   a3ae4: f9408a63     	ldr	x3, [x19, #0x110]
   a3ae8: 91000694     	add	x20, x20, #0x1
   a3aec: 3903fe7f     	strb	wzr, [x19, #0xff]
   a3af0: d63f0060     	blr	x3
   a3af4: f9409e62     	ldr	x2, [x19, #0x138]
   a3af8: d2800000     	mov	x0, #0x0                // =0
   a3afc: d2800021     	mov	x1, #0x1                // =1
   a3b00: f9008261     	str	x1, [x19, #0x100]
   a3b04: 8b010042     	add	x2, x2, x1
   a3b08: f9009e62     	str	x2, [x19, #0x138]
   a3b0c: 38206a75     	strb	w21, [x19, x0]
   a3b10: eb17029f     	cmp	x20, x23
   a3b14: 39042275     	strb	w21, [x19, #0x108]
   a3b18: 54fffda1     	b.ne	0xa3acc <std::bad_array_new_length::~bad_array_new_length()+0xbd4>
   a3b1c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a3b20: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   a3b24: f9401bf7     	ldr	x23, [sp, #0x30]
   a3b28: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   a3b2c: d65f03c0     	ret
   a3b30: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   a3b34: 52800005     	mov	w5, #0x0                // =0
   a3b38: 910003fd     	mov	x29, sp
   a3b3c: f9400c01     	ldr	x1, [x0, #0x18]
   a3b40: f9000bf3     	str	x19, [sp, #0x10]
   a3b44: 39400023     	ldrb	w3, [x1]
   a3b48: 7101b87f     	cmp	w3, #0x6e
   a3b4c: 54000380     	b.eq	0xa3bbc <std::bad_array_new_length::~bad_array_new_length()+0xcc4>
   a3b50: 5100c061     	sub	w1, w3, #0x30
   a3b54: 53001c21     	uxtb	w1, w1
   a3b58: 7100243f     	cmp	w1, #0x9
   a3b5c: 540003a8     	b.hi	0xa3bd0 <std::bad_array_new_length::~bad_array_new_length()+0xcd8>
   a3b60: f9400c04     	ldr	x4, [x0, #0x18]
   a3b64: d2800001     	mov	x1, #0x0                // =0
   a3b68: 91000484     	add	x4, x4, #0x1
   a3b6c: f9000c04     	str	x4, [x0, #0x18]
   a3b70: d37df022     	lsl	x2, x1, #3
   a3b74: 8b010441     	add	x1, x2, x1, lsl #1
   a3b78: 8b230021     	add	x1, x1, w3, uxtb
   a3b7c: 38401483     	ldrb	w3, [x4], #0x1
   a3b80: d100c021     	sub	x1, x1, #0x30
   a3b84: 5100c062     	sub	w2, w3, #0x30
   a3b88: 53001c42     	uxtb	w2, w2
   a3b8c: 7100245f     	cmp	w2, #0x9
   a3b90: 54fffee9     	b.ls	0xa3b6c <std::bad_array_new_length::~bad_array_new_length()+0xc74>
   a3b94: eb1f003f     	cmp	x1, xzr
   a3b98: 540001cd     	b.le	0xa3bd0 <std::bad_array_new_length::~bad_array_new_length()+0xcd8>
   a3b9c: 350001a5     	cbnz	w5, 0xa3bd0 <std::bad_array_new_length::~bad_array_new_length()+0xcd8>
   a3ba0: aa0003f3     	mov	x19, x0
   a3ba4: 97ffff5b     	bl	0xa3910 <std::bad_array_new_length::~bad_array_new_length()+0xa18>
   a3ba8: aa0003e1     	mov	x1, x0
   a3bac: f9002661     	str	x1, [x19, #0x48]
   a3bb0: f9400bf3     	ldr	x19, [sp, #0x10]
   a3bb4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   a3bb8: d65f03c0     	ret
   a3bbc: 91000422     	add	x2, x1, #0x1
   a3bc0: f9000c02     	str	x2, [x0, #0x18]
   a3bc4: 52800025     	mov	w5, #0x1                // =1
   a3bc8: 39400423     	ldrb	w3, [x1, #0x1]
   a3bcc: 17ffffe1     	b	0xa3b50 <std::bad_array_new_length::~bad_array_new_length()+0xc58>
   a3bd0: d2800000     	mov	x0, #0x0                // =0
   a3bd4: 17fffff7     	b	0xa3bb0 <std::bad_array_new_length::~bad_array_new_length()+0xcb8>
   a3bd8: f9400c02     	ldr	x2, [x0, #0x18]
   a3bdc: 39400044     	ldrb	w4, [x2]
   a3be0: 71017c9f     	cmp	w4, #0x5f
   a3be4: 54000360     	b.eq	0xa3c50 <std::bad_array_new_length::~bad_array_new_length()+0xd58>
   a3be8: 7101b89f     	cmp	w4, #0x6e
   a3bec: 540002c0     	b.eq	0xa3c44 <std::bad_array_new_length::~bad_array_new_length()+0xd4c>
   a3bf0: 5100c081     	sub	w1, w4, #0x30
   a3bf4: 53001c21     	uxtb	w1, w1
   a3bf8: 7100243f     	cmp	w1, #0x9
   a3bfc: 54000248     	b.hi	0xa3c44 <std::bad_array_new_length::~bad_array_new_length()+0xd4c>
   a3c00: 91000445     	add	x5, x2, #0x1
   a3c04: d2800001     	mov	x1, #0x0                // =0
   a3c08: f9000c05     	str	x5, [x0, #0x18]
   a3c0c: d37df023     	lsl	x3, x1, #3
   a3c10: 8b010461     	add	x1, x3, x1, lsl #1
   a3c14: 8b240021     	add	x1, x1, w4, uxtb
   a3c18: 394000a4     	ldrb	w4, [x5]
   a3c1c: aa0503e2     	mov	x2, x5
   a3c20: d100c021     	sub	x1, x1, #0x30
   a3c24: 910004a5     	add	x5, x5, #0x1
   a3c28: 5100c083     	sub	w3, w4, #0x30
   a3c2c: 53001c63     	uxtb	w3, w3
   a3c30: 7100247f     	cmp	w3, #0x9
   a3c34: 54fffea9     	b.ls	0xa3c08 <std::bad_array_new_length::~bad_array_new_length()+0xd10>
   a3c38: 71017c9f     	cmp	w4, #0x5f
   a3c3c: 91000421     	add	x1, x1, #0x1
   a3c40: 540000a0     	b.eq	0xa3c54 <std::bad_array_new_length::~bad_array_new_length()+0xd5c>
   a3c44: 92800001     	mov	x1, #-0x1               // =-1
   a3c48: aa0103e0     	mov	x0, x1
   a3c4c: d65f03c0     	ret
   a3c50: d2800001     	mov	x1, #0x0                // =0
   a3c54: 91000442     	add	x2, x2, #0x1
   a3c58: f9000c02     	str	x2, [x0, #0x18]
   a3c5c: aa0103e0     	mov	x0, x1
   a3c60: d65f03c0     	ret
   a3c64: f9400c01     	ldr	x1, [x0, #0x18]
   a3c68: 39400022     	ldrb	w2, [x1]
   a3c6c: 71017c5f     	cmp	w2, #0x5f
   a3c70: 54000060     	b.eq	0xa3c7c <std::bad_array_new_length::~bad_array_new_length()+0xd84>
   a3c74: 52800020     	mov	w0, #0x1                // =1
   a3c78: d65f03c0     	ret
   a3c7c: 91000423     	add	x3, x1, #0x1
   a3c80: f9000c03     	str	x3, [x0, #0x18]
   a3c84: 39400424     	ldrb	w4, [x1, #0x1]
   a3c88: 7101b89f     	cmp	w4, #0x6e
   a3c8c: 540002c0     	b.eq	0xa3ce4 <std::bad_array_new_length::~bad_array_new_length()+0xdec>
   a3c90: 5100c081     	sub	w1, w4, #0x30
   a3c94: 53001c21     	uxtb	w1, w1
   a3c98: 7100243f     	cmp	w1, #0x9
   a3c9c: 54fffec8     	b.hi	0xa3c74 <std::bad_array_new_length::~bad_array_new_length()+0xd7c>
   a3ca0: 52800005     	mov	w5, #0x0                // =0
   a3ca4: 91000463     	add	x3, x3, #0x1
   a3ca8: d2800001     	mov	x1, #0x0                // =0
   a3cac: f9000c03     	str	x3, [x0, #0x18]
   a3cb0: d37df022     	lsl	x2, x1, #3
   a3cb4: 8b010441     	add	x1, x2, x1, lsl #1
   a3cb8: 8b240021     	add	x1, x1, w4, uxtb
   a3cbc: 38401464     	ldrb	w4, [x3], #0x1
   a3cc0: d100c021     	sub	x1, x1, #0x30
   a3cc4: 5100c082     	sub	w2, w4, #0x30
   a3cc8: 53001c42     	uxtb	w2, w2
   a3ccc: 7100245f     	cmp	w2, #0x9
   a3cd0: 54fffee9     	b.ls	0xa3cac <std::bad_array_new_length::~bad_array_new_length()+0xdb4>
   a3cd4: 34fffd05     	cbz	w5, 0xa3c74 <std::bad_array_new_length::~bad_array_new_length()+0xd7c>
   a3cd8: d1000420     	sub	x0, x1, #0x1
   a3cdc: d37ffc00     	lsr	x0, x0, #63
   a3ce0: d65f03c0     	ret
   a3ce4: 91000823     	add	x3, x1, #0x2
   a3ce8: f9000c03     	str	x3, [x0, #0x18]
   a3cec: 39400824     	ldrb	w4, [x1, #0x2]
   a3cf0: 5100c081     	sub	w1, w4, #0x30
   a3cf4: 53001c21     	uxtb	w1, w1
   a3cf8: 7100243f     	cmp	w1, #0x9
   a3cfc: 54fffbc8     	b.hi	0xa3c74 <std::bad_array_new_length::~bad_array_new_length()+0xd7c>
   a3d00: 52800025     	mov	w5, #0x1                // =1
   a3d04: 17ffffe8     	b	0xa3ca4 <std::bad_array_new_length::~bad_array_new_length()+0xdac>
   a3d08: f9400c05     	ldr	x5, [x0, #0x18]
   a3d0c: 394000a1     	ldrb	w1, [x5]
   a3d10: 7101503f     	cmp	w1, #0x54
   a3d14: 54000060     	b.eq	0xa3d20 <std::bad_array_new_length::~bad_array_new_length()+0xe28>
   a3d18: d2800000     	mov	x0, #0x0                // =0
   a3d1c: d65f03c0     	ret
   a3d20: 910004a2     	add	x2, x5, #0x1
   a3d24: f9000c02     	str	x2, [x0, #0x18]
   a3d28: 394004a4     	ldrb	w4, [x5, #0x1]
   a3d2c: 71017c9f     	cmp	w4, #0x5f
   a3d30: 540005e0     	b.eq	0xa3dec <std::bad_array_new_length::~bad_array_new_length()+0xef4>
   a3d34: 7101b89f     	cmp	w4, #0x6e
   a3d38: 54ffff00     	b.eq	0xa3d18 <std::bad_array_new_length::~bad_array_new_length()+0xe20>
   a3d3c: 5100c081     	sub	w1, w4, #0x30
   a3d40: 53001c21     	uxtb	w1, w1
   a3d44: 7100243f     	cmp	w1, #0x9
   a3d48: 54fffe88     	b.hi	0xa3d18 <std::bad_array_new_length::~bad_array_new_length()+0xe20>
   a3d4c: 910008a5     	add	x5, x5, #0x2
   a3d50: d2800001     	mov	x1, #0x0                // =0
   a3d54: f9000c05     	str	x5, [x0, #0x18]
   a3d58: d37df023     	lsl	x3, x1, #3
   a3d5c: 8b010461     	add	x1, x3, x1, lsl #1
   a3d60: 8b240021     	add	x1, x1, w4, uxtb
   a3d64: 394000a4     	ldrb	w4, [x5]
   a3d68: aa0503e2     	mov	x2, x5
   a3d6c: d100c021     	sub	x1, x1, #0x30
   a3d70: 910004a5     	add	x5, x5, #0x1
   a3d74: 5100c083     	sub	w3, w4, #0x30
   a3d78: 53001c63     	uxtb	w3, w3
   a3d7c: 7100247f     	cmp	w3, #0x9
   a3d80: 54fffea9     	b.ls	0xa3d54 <std::bad_array_new_length::~bad_array_new_length()+0xe5c>
   a3d84: 71017c9f     	cmp	w4, #0x5f
   a3d88: 91000421     	add	x1, x1, #0x1
   a3d8c: 54fffc61     	b.ne	0xa3d18 <std::bad_array_new_length::~bad_array_new_length()+0xe20>
   a3d90: b9404004     	ldr	w4, [x0, #0x40]
   a3d94: 91000442     	add	x2, x2, #0x1
   a3d98: b9402803     	ldr	w3, [x0, #0x28]
   a3d9c: b9402c05     	ldr	w5, [x0, #0x2c]
   a3da0: 11000484     	add	w4, w4, #0x1
   a3da4: f9000c02     	str	x2, [x0, #0x18]
   a3da8: b9004004     	str	w4, [x0, #0x40]
   a3dac: 6b05007f     	cmp	w3, w5
   a3db0: 54fffb4a     	b.ge	0xa3d18 <std::bad_array_new_length::~bad_array_new_length()+0xe20>
   a3db4: 93407c62     	sxtw	x2, w3
   a3db8: f9401004     	ldr	x4, [x0, #0x20]
   a3dbc: d37be845     	lsl	x5, x2, #5
   a3dc0: 11000463     	add	w3, w3, #0x1
   a3dc4: cb020ca2     	sub	x2, x5, x2, lsl #3
   a3dc8: b9002803     	str	w3, [x0, #0x28]
   a3dcc: ab020083     	adds	x3, x4, x2
   a3dd0: d2800000     	mov	x0, #0x0                // =0
   a3dd4: 54fffa40     	b.eq	0xa3d1c <std::bad_array_new_length::~bad_array_new_length()+0xe24>
   a3dd8: 528000a0     	mov	w0, #0x5                // =5
   a3ddc: b8226880     	str	w0, [x4, x2]
   a3de0: f9000461     	str	x1, [x3, #0x8]
   a3de4: aa0303e0     	mov	x0, x3
   a3de8: d65f03c0     	ret
   a3dec: d2800001     	mov	x1, #0x0                // =0
   a3df0: 17ffffe8     	b	0xa3d90 <std::bad_array_new_length::~bad_array_new_length()+0xe98>
   a3df4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   a3df8: 910003fd     	mov	x29, sp
   a3dfc: a90153f3     	stp	x19, x20, [sp, #0x10]
   a3e00: aa0003f3     	mov	x19, x0
   a3e04: 35000161     	cbnz	w1, 0xa3e30 <std::bad_array_new_length::~bad_array_new_length()+0xf38>
   a3e08: f9400c00     	ldr	x0, [x0, #0x18]
   a3e0c: 39400001     	ldrb	w1, [x0]
   a3e10: 350000a1     	cbnz	w1, 0xa3e24 <std::bad_array_new_length::~bad_array_new_length()+0xf2c>
   a3e14: 52800000     	mov	w0, #0x0                // =0
   a3e18: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a3e1c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   a3e20: d65f03c0     	ret
   a3e24: 91000401     	add	x1, x0, #0x1
   a3e28: f9000e61     	str	x1, [x19, #0x18]
   a3e2c: 39400001     	ldrb	w1, [x0]
   a3e30: 7101a03f     	cmp	w1, #0x68
   a3e34: 540002c0     	b.eq	0xa3e8c <std::bad_array_new_length::~bad_array_new_length()+0xf94>
   a3e38: 7101d83f     	cmp	w1, #0x76
   a3e3c: 54fffec1     	b.ne	0xa3e14 <std::bad_array_new_length::~bad_array_new_length()+0xf1c>
   a3e40: 91006274     	add	x20, x19, #0x18
   a3e44: aa1403e0     	mov	x0, x20
   a3e48: 97fffde2     	bl	0xa35d0 <std::bad_array_new_length::~bad_array_new_length()+0x6d8>
   a3e4c: f9400e60     	ldr	x0, [x19, #0x18]
   a3e50: 39400001     	ldrb	w1, [x0]
   a3e54: 71017c3f     	cmp	w1, #0x5f
   a3e58: 54fffde1     	b.ne	0xa3e14 <std::bad_array_new_length::~bad_array_new_length()+0xf1c>
   a3e5c: 91000401     	add	x1, x0, #0x1
   a3e60: aa1403e0     	mov	x0, x20
   a3e64: f9000e61     	str	x1, [x19, #0x18]
   a3e68: 97fffdda     	bl	0xa35d0 <std::bad_array_new_length::~bad_array_new_length()+0x6d8>
   a3e6c: f9400e60     	ldr	x0, [x19, #0x18]
   a3e70: 39400002     	ldrb	w2, [x0]
   a3e74: 71017c5f     	cmp	w2, #0x5f
   a3e78: 54fffce1     	b.ne	0xa3e14 <std::bad_array_new_length::~bad_array_new_length()+0xf1c>
   a3e7c: 91000401     	add	x1, x0, #0x1
   a3e80: 52800020     	mov	w0, #0x1                // =1
   a3e84: f9000e61     	str	x1, [x19, #0x18]
   a3e88: 17ffffe4     	b	0xa3e18 <std::bad_array_new_length::~bad_array_new_length()+0xf20>
   a3e8c: f9400e60     	ldr	x0, [x19, #0x18]
   a3e90: 39400001     	ldrb	w1, [x0]
   a3e94: 7101b83f     	cmp	w1, #0x6e
   a3e98: 540001a0     	b.eq	0xa3ecc <std::bad_array_new_length::~bad_array_new_length()+0xfd4>
   a3e9c: 5100c021     	sub	w1, w1, #0x30
   a3ea0: 53001c21     	uxtb	w1, w1
   a3ea4: 7100243f     	cmp	w1, #0x9
   a3ea8: 54fffe48     	b.hi	0xa3e70 <std::bad_array_new_length::~bad_array_new_length()+0xf78>
   a3eac: 91000400     	add	x0, x0, #0x1
   a3eb0: f9000e60     	str	x0, [x19, #0x18]
   a3eb4: 39400002     	ldrb	w2, [x0]
   a3eb8: 5100c041     	sub	w1, w2, #0x30
   a3ebc: 53001c21     	uxtb	w1, w1
   a3ec0: 7100243f     	cmp	w1, #0x9
   a3ec4: 54ffff49     	b.ls	0xa3eac <std::bad_array_new_length::~bad_array_new_length()+0xfb4>
   a3ec8: 17ffffeb     	b	0xa3e74 <std::bad_array_new_length::~bad_array_new_length()+0xf7c>
   a3ecc: 91000402     	add	x2, x0, #0x1
   a3ed0: f9000e62     	str	x2, [x19, #0x18]
   a3ed4: 39400401     	ldrb	w1, [x0, #0x1]
   a3ed8: aa0203e0     	mov	x0, x2
   a3edc: 17fffff0     	b	0xa3e9c <std::bad_array_new_length::~bad_array_new_length()+0xfa4>
   a3ee0: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
   a3ee4: 910003fd     	mov	x29, sp
   a3ee8: f9400c01     	ldr	x1, [x0, #0x18]
   a3eec: a90153f3     	stp	x19, x20, [sp, #0x10]
   a3ef0: a9046bf9     	stp	x25, x26, [sp, #0x40]
   a3ef4: a9025bf5     	stp	x21, x22, [sp, #0x20]
   a3ef8: a90363f7     	stp	x23, x24, [sp, #0x30]
   a3efc: a90573fb     	stp	x27, x28, [sp, #0x50]
   a3f00: f9402419     	ldr	x25, [x0, #0x48]
   a3f04: 39400035     	ldrb	w21, [x1]
   a3f08: 510126b4     	sub	w20, w21, #0x49
   a3f0c: 53001e93     	uxtb	w19, w20
   a3f10: 7100067f     	cmp	w19, #0x1
   a3f14: 54000f28     	b.hi	0xa40f8 <std::bad_array_new_length::~bad_array_new_length()+0x1200>
   a3f18: 9100043c     	add	x28, x1, #0x1
   a3f1c: f9000c1c     	str	x28, [x0, #0x18]
   a3f20: 3940043a     	ldrb	w26, [x1, #0x1]
   a3f24: 7101175f     	cmp	w26, #0x45
   a3f28: 54002560     	b.eq	0xa43d4 <std::bad_array_new_length::~bad_array_new_length()+0x14dc>
   a3f2c: 910243b3     	add	x19, x29, #0x90
   a3f30: f00000b4     	adrp	x20, 0xba000 <typeinfo name for std::nullptr_t const*>
   a3f34: f00000b8     	adrp	x24, 0xba000 <typeinfo name for std::nullptr_t const*>
   a3f38: 900000d6     	adrp	x22, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   a3f3c: aa0003fb     	mov	x27, x0
   a3f40: 91338294     	add	x20, x20, #0xce0
   a3f44: f81f8e7f     	str	xzr, [x19, #-0x8]!
   a3f48: 9133e318     	add	x24, x24, #0xcf8
   a3f4c: 910322d6     	add	x22, x22, #0xc8
   a3f50: 5101275a     	sub	w26, w26, #0x49
   a3f54: 71003f5f     	cmp	w26, #0xf
   a3f58: 54000369     	b.ls	0xa3fc4 <std::bad_array_new_length::~bad_array_new_length()+0x10cc>
   a3f5c: aa1b03e0     	mov	x0, x27
   a3f60: 940006f0     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   a3f64: aa0003e2     	mov	x2, x0
   a3f68: b4000c82     	cbz	x2, 0xa40f8 <std::bad_array_new_length::~bad_array_new_length()+0x1200>
   a3f6c: aa1b03e0     	mov	x0, x27
   a3f70: 528005e1     	mov	w1, #0x2f               // =47
   a3f74: d2800003     	mov	x3, #0x0                // =0
   a3f78: 97fffbe9     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a3f7c: f9000260     	str	x0, [x19]
   a3f80: b4000bc0     	cbz	x0, 0xa40f8 <std::bad_array_new_length::~bad_array_new_length()+0x1200>
   a3f84: f9400f7c     	ldr	x28, [x27, #0x18]
   a3f88: 91004013     	add	x19, x0, #0x10
   a3f8c: 3940039a     	ldrb	w26, [x28]
   a3f90: 7101175f     	cmp	w26, #0x45
   a3f94: 54fffde1     	b.ne	0xa3f50 <std::bad_array_new_length::~bad_array_new_length()+0x1058>
   a3f98: f9002779     	str	x25, [x27, #0x48]
   a3f9c: 9100079c     	add	x28, x28, #0x1
   a3fa0: f9000f7c     	str	x28, [x27, #0x18]
   a3fa4: f94047a0     	ldr	x0, [x29, #0x88]
   a3fa8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a3fac: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   a3fb0: a94363f7     	ldp	x23, x24, [sp, #0x30]
   a3fb4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   a3fb8: a94573fb     	ldp	x27, x28, [sp, #0x50]
   a3fbc: a8c97bfd     	ldp	x29, x30, [sp], #0x90
   a3fc0: d65f03c0     	ret
   a3fc4: 387a4a80     	ldrb	w0, [x20, w26, uxtw]
   a3fc8: 10000061     	adr	x1, 0xa3fd4 <std::bad_array_new_length::~bad_array_new_length()+0x10dc>
   a3fcc: 8b208820     	add	x0, x1, w0, sxtb #2
   a3fd0: d61f0000     	br	x0
   a3fd4: 91000783     	add	x3, x28, #0x1
   a3fd8: b9405775     	ldr	w21, [x27, #0x54]
   a3fdc: f9000f63     	str	x3, [x27, #0x18]
   a3fe0: 5280003a     	mov	w26, #0x1               // =1
   a3fe4: b900577a     	str	w26, [x27, #0x54]
   a3fe8: 39400780     	ldrb	w0, [x28, #0x1]
   a3fec: 7101301f     	cmp	w0, #0x4c
   a3ff0: 540010a0     	b.eq	0xa4204 <std::bad_array_new_length::~bad_array_new_length()+0x130c>
   a3ff4: 7101501f     	cmp	w0, #0x54
   a3ff8: 54001100     	b.eq	0xa4218 <std::bad_array_new_length::~bad_array_new_length()+0x1320>
   a3ffc: 7101cc1f     	cmp	w0, #0x73
   a4000: 54000a80     	b.eq	0xa4150 <std::bad_array_new_length::~bad_array_new_length()+0x1258>
   a4004: 7101981f     	cmp	w0, #0x66
   a4008: 54000c60     	b.eq	0xa4194 <std::bad_array_new_length::~bad_array_new_length()+0x129c>
   a400c: 5100c001     	sub	w1, w0, #0x30
   a4010: 53001c21     	uxtb	w1, w1
   a4014: 7100243f     	cmp	w1, #0x9
   a4018: 54000589     	b.ls	0xa40c8 <std::bad_array_new_length::~bad_array_new_length()+0x11d0>
   a401c: 7101bc1f     	cmp	w0, #0x6f
   a4020: 540004a0     	b.eq	0xa40b4 <std::bad_array_new_length::~bad_array_new_length()+0x11bc>
   a4024: 7101d01f     	cmp	w0, #0x74
   a4028: 1a9f17e1     	cset	w1, eq
   a402c: 34009401     	cbz	w1, 0xa52ac <std::bad_array_new_length::~bad_array_new_length()+0x23b4>
   a4030: 39400b80     	ldrb	w0, [x28, #0x2]
   a4034: 7101b01f     	cmp	w0, #0x6c
   a4038: 540018a0     	b.eq	0xa434c <std::bad_array_new_length::~bad_array_new_length()+0x1454>
   a403c: aa1b03e0     	mov	x0, x27
   a4040: 94000ca6     	bl	0xa72d8 <std::bad_array_new_length::~bad_array_new_length()+0x43e0>
   a4044: aa0003f7     	mov	x23, x0
   a4048: b40007e0     	cbz	x0, 0xa4144 <std::bad_array_new_length::~bad_array_new_length()+0x124c>
   a404c: b9400000     	ldr	w0, [x0]
   a4050: 7100c41f     	cmp	w0, #0x31
   a4054: 54000ec0     	b.eq	0xa422c <std::bad_array_new_length::~bad_array_new_length()+0x1334>
   a4058: 7100c81f     	cmp	w0, #0x32
   a405c: 54001980     	b.eq	0xa438c <std::bad_array_new_length::~bad_array_new_length()+0x1494>
   a4060: 7100cc1f     	cmp	w0, #0x33
   a4064: 54000701     	b.ne	0xa4144 <std::bad_array_new_length::~bad_array_new_length()+0x124c>
   a4068: f9400f60     	ldr	x0, [x27, #0x18]
   a406c: 39400001     	ldrb	w1, [x0]
   a4070: 71017c3f     	cmp	w1, #0x5f
   a4074: 54001cc1     	b.ne	0xa440c <std::bad_array_new_length::~bad_array_new_length()+0x1514>
   a4078: 91000401     	add	x1, x0, #0x1
   a407c: aa1b03e0     	mov	x0, x27
   a4080: f9000f61     	str	x1, [x27, #0x18]
   a4084: 528008a1     	mov	w1, #0x45               // =69
   a4088: 940004d1     	bl	0xa53cc <std::bad_array_new_length::~bad_array_new_length()+0x24d4>
   a408c: aa0003e3     	mov	x3, x0
   a4090: 140000e2     	b	0xa4418 <std::bad_array_new_length::~bad_array_new_length()+0x1520>
   a4094: aa1b03e0     	mov	x0, x27
   a4098: 9400118a     	bl	0xa86c0 <std::bad_array_new_length::~bad_array_new_length()+0x57c8>
   a409c: aa0003e2     	mov	x2, x0
   a40a0: 17ffffb2     	b	0xa3f68 <std::bad_array_new_length::~bad_array_new_length()+0x1070>
   a40a4: aa1b03e0     	mov	x0, x27
   a40a8: 97ffff8e     	bl	0xa3ee0 <std::bad_array_new_length::~bad_array_new_length()+0xfe8>
   a40ac: aa0003e2     	mov	x2, x0
   a40b0: 17ffffae     	b	0xa3f68 <std::bad_array_new_length::~bad_array_new_length()+0x1070>
   a40b4: 39400b80     	ldrb	w0, [x28, #0x2]
   a40b8: 7101b81f     	cmp	w0, #0x6e
   a40bc: 54fffc01     	b.ne	0xa403c <std::bad_array_new_length::~bad_array_new_length()+0x1144>
   a40c0: 91000f9c     	add	x28, x28, #0x3
   a40c4: f9000f7c     	str	x28, [x27, #0x18]
   a40c8: aa1b03e0     	mov	x0, x27
   a40cc: 94000d00     	bl	0xa74cc <std::bad_array_new_length::~bad_array_new_length()+0x45d4>
   a40d0: f9400f61     	ldr	x1, [x27, #0x18]
   a40d4: b40003a0     	cbz	x0, 0xa4148 <std::bad_array_new_length::~bad_array_new_length()+0x1250>
   a40d8: aa0003e2     	mov	x2, x0
   a40dc: 39400020     	ldrb	w0, [x1]
   a40e0: 7101241f     	cmp	w0, #0x49
   a40e4: 54001620     	b.eq	0xa43a8 <std::bad_array_new_length::~bad_array_new_length()+0x14b0>
   a40e8: b9005775     	str	w21, [x27, #0x54]
   a40ec: 39400020     	ldrb	w0, [x1]
   a40f0: 7101141f     	cmp	w0, #0x45
   a40f4: 54000120     	b.eq	0xa4118 <std::bad_array_new_length::~bad_array_new_length()+0x1220>
   a40f8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a40fc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   a4100: a94363f7     	ldp	x23, x24, [sp, #0x30]
   a4104: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   a4108: a94573fb     	ldp	x27, x28, [sp, #0x50]
   a410c: d2800000     	mov	x0, #0x0                // =0
   a4110: a8c97bfd     	ldp	x29, x30, [sp], #0x90
   a4114: d65f03c0     	ret
   a4118: 91000421     	add	x1, x1, #0x1
   a411c: f9000f61     	str	x1, [x27, #0x18]
   a4120: 17ffff92     	b	0xa3f68 <std::bad_array_new_length::~bad_array_new_length()+0x1070>
   a4124: d280001a     	mov	x26, #0x0               // =0
   a4128: aa1a03e0     	mov	x0, x26
   a412c: aa1603e1     	mov	x1, x22
   a4130: 97fe0360     	bl	0x24eb0 <strcmp@plt>
   a4134: 340026a0     	cbz	w0, 0xa4608 <std::bad_array_new_length::~bad_array_new_length()+0x1710>
   a4138: 39400340     	ldrb	w0, [x26]
   a413c: 7101b81f     	cmp	w0, #0x6e
   a4140: 54001d80     	b.eq	0xa44f0 <std::bad_array_new_length::~bad_array_new_length()+0x15f8>
   a4144: f9400f61     	ldr	x1, [x27, #0x18]
   a4148: d2800002     	mov	x2, #0x0                // =0
   a414c: 17ffffe7     	b	0xa40e8 <std::bad_array_new_length::~bad_array_new_length()+0x11f0>
   a4150: 39400b80     	ldrb	w0, [x28, #0x2]
   a4154: 7101c81f     	cmp	w0, #0x72
   a4158: 540016e0     	b.eq	0xa4434 <std::bad_array_new_length::~bad_array_new_length()+0x153c>
   a415c: 7101c01f     	cmp	w0, #0x70
   a4160: 54fff6e1     	b.ne	0xa403c <std::bad_array_new_length::~bad_array_new_length()+0x1144>
   a4164: 91000f9c     	add	x28, x28, #0x3
   a4168: aa1b03e0     	mov	x0, x27
   a416c: f9000f7c     	str	x28, [x27, #0x18]
   a4170: 940011b2     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a4174: aa0003e2     	mov	x2, x0
   a4178: 52800941     	mov	w1, #0x4a               // =74
   a417c: aa1b03e0     	mov	x0, x27
   a4180: d2800003     	mov	x3, #0x0                // =0
   a4184: 97fffb66     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a4188: aa0003e2     	mov	x2, x0
   a418c: f9400f61     	ldr	x1, [x27, #0x18]
   a4190: 17ffffd6     	b	0xa40e8 <std::bad_array_new_length::~bad_array_new_length()+0x11f0>
   a4194: 39400b80     	ldrb	w0, [x28, #0x2]
   a4198: 7101c01f     	cmp	w0, #0x70
   a419c: 54fff501     	b.ne	0xa403c <std::bad_array_new_length::~bad_array_new_length()+0x1144>
   a41a0: 91000f80     	add	x0, x28, #0x3
   a41a4: f9000f60     	str	x0, [x27, #0x18]
   a41a8: 39400f80     	ldrb	w0, [x28, #0x3]
   a41ac: 7101501f     	cmp	w0, #0x54
   a41b0: 54001681     	b.ne	0xa4480 <std::bad_array_new_length::~bad_array_new_length()+0x1588>
   a41b4: 9100139c     	add	x28, x28, #0x4
   a41b8: d280001a     	mov	x26, #0x0               // =0
   a41bc: f9000f7c     	str	x28, [x27, #0x18]
   a41c0: b9402b62     	ldr	w2, [x27, #0x28]
   a41c4: b9402f60     	ldr	w0, [x27, #0x2c]
   a41c8: 6b00005f     	cmp	w2, w0
   a41cc: 54fffbca     	b.ge	0xa4144 <std::bad_array_new_length::~bad_array_new_length()+0x124c>
   a41d0: 93407c40     	sxtw	x0, w2
   a41d4: f9401361     	ldr	x1, [x27, #0x20]
   a41d8: d37be803     	lsl	x3, x0, #5
   a41dc: 11000442     	add	w2, w2, #0x1
   a41e0: cb000c60     	sub	x0, x3, x0, lsl #3
   a41e4: b9002b62     	str	w2, [x27, #0x28]
   a41e8: ab000022     	adds	x2, x1, x0
   a41ec: 54fffac0     	b.eq	0xa4144 <std::bad_array_new_length::~bad_array_new_length()+0x124c>
   a41f0: 528000c3     	mov	w3, #0x6                // =6
   a41f4: b8206823     	str	w3, [x1, x0]
   a41f8: f900045a     	str	x26, [x2, #0x8]
   a41fc: f9400f61     	ldr	x1, [x27, #0x18]
   a4200: 17ffffba     	b	0xa40e8 <std::bad_array_new_length::~bad_array_new_length()+0x11f0>
   a4204: aa1b03e0     	mov	x0, x27
   a4208: 9400112e     	bl	0xa86c0 <std::bad_array_new_length::~bad_array_new_length()+0x57c8>
   a420c: aa0003e2     	mov	x2, x0
   a4210: f9400f61     	ldr	x1, [x27, #0x18]
   a4214: 17ffffb5     	b	0xa40e8 <std::bad_array_new_length::~bad_array_new_length()+0x11f0>
   a4218: aa1b03e0     	mov	x0, x27
   a421c: 97fffebb     	bl	0xa3d08 <std::bad_array_new_length::~bad_array_new_length()+0xe10>
   a4220: aa0003e2     	mov	x2, x0
   a4224: f9400f61     	ldr	x1, [x27, #0x18]
   a4228: 17ffffb0     	b	0xa40e8 <std::bad_array_new_length::~bad_array_new_length()+0x11f0>
   a422c: f94006fc     	ldr	x28, [x23, #0x8]
   a4230: f00000a1     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   a4234: b9405362     	ldr	w2, [x27, #0x50]
   a4238: 91188021     	add	x1, x1, #0x620
   a423c: b9401380     	ldr	w0, [x28, #0x10]
   a4240: f940039a     	ldr	x26, [x28]
   a4244: 51000800     	sub	w0, w0, #0x2
   a4248: 0b000042     	add	w2, w2, w0
   a424c: aa1a03e0     	mov	x0, x26
   a4250: b9005362     	str	w2, [x27, #0x50]
   a4254: 97fe0317     	bl	0x24eb0 <strcmp@plt>
   a4258: 34001bc0     	cbz	w0, 0xa45d0 <std::bad_array_new_length::~bad_array_new_length()+0x16d8>
   a425c: b9401780     	ldr	w0, [x28, #0x14]
   a4260: 71000c1f     	cmp	w0, #0x3
   a4264: 54fff708     	b.hi	0xa4144 <std::bad_array_new_length::~bad_array_new_length()+0x124c>
   a4268: d00000a1     	adrp	x1, 0xba000 <typeinfo name for std::nullptr_t const*>
   a426c: 9133c021     	add	x1, x1, #0xcf0
   a4270: 78605820     	ldrh	w0, [x1, w0, uxtw #1]
   a4274: 10000061     	adr	x1, 0xa4280 <std::bad_array_new_length::~bad_array_new_length()+0x1388>
   a4278: 8b20a820     	add	x0, x1, w0, sxth #2
   a427c: d61f0000     	br	x0
   a4280: d280001a     	mov	x26, #0x0               // =0
   a4284: f94006e0     	ldr	x0, [x23, #0x8]
   a4288: f9400000     	ldr	x0, [x0]
   a428c: 39400401     	ldrb	w1, [x0, #0x1]
   a4290: 71018c3f     	cmp	w1, #0x63
   a4294: 540027e0     	b.eq	0xa4790 <std::bad_array_new_length::~bad_array_new_length()+0x1898>
   a4298: aa1b03e0     	mov	x0, x27
   a429c: 94001167     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a42a0: aa0003fc     	mov	x28, x0
   a42a4: f00000a1     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   a42a8: aa1a03e0     	mov	x0, x26
   a42ac: 9102c021     	add	x1, x1, #0xb0
   a42b0: 97fe0300     	bl	0x24eb0 <strcmp@plt>
   a42b4: 34001a00     	cbz	w0, 0xa45f4 <std::bad_array_new_length::~bad_array_new_length()+0x16fc>
   a42b8: f00000a1     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   a42bc: aa1a03e0     	mov	x0, x26
   a42c0: 9102e021     	add	x1, x1, #0xb8
   a42c4: 97fe02fb     	bl	0x24eb0 <strcmp@plt>
   a42c8: 340000c0     	cbz	w0, 0xa42e0 <std::bad_array_new_length::~bad_array_new_length()+0x13e8>
   a42cc: f00000a1     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   a42d0: aa1a03e0     	mov	x0, x26
   a42d4: 91030021     	add	x1, x1, #0xc0
   a42d8: 97fe02f6     	bl	0x24eb0 <strcmp@plt>
   a42dc: 35002740     	cbnz	w0, 0xa47c4 <std::bad_array_new_length::~bad_array_new_length()+0x18cc>
   a42e0: aa1b03e0     	mov	x0, x27
   a42e4: 94000c7a     	bl	0xa74cc <std::bad_array_new_length::~bad_array_new_length()+0x45d4>
   a42e8: aa0003e3     	mov	x3, x0
   a42ec: f9400f60     	ldr	x0, [x27, #0x18]
   a42f0: 39400000     	ldrb	w0, [x0]
   a42f4: 7101241f     	cmp	w0, #0x49
   a42f8: 54002760     	b.eq	0xa47e4 <std::bad_array_new_length::~bad_array_new_length()+0x18ec>
   a42fc: 52800701     	mov	w1, #0x38               // =56
   a4300: aa1c03e2     	mov	x2, x28
   a4304: aa1b03e0     	mov	x0, x27
   a4308: 97fffb05     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a430c: aa0003e3     	mov	x3, x0
   a4310: 528006e1     	mov	w1, #0x37               // =55
   a4314: aa1703e2     	mov	x2, x23
   a4318: aa1b03e0     	mov	x0, x27
   a431c: 97fffb00     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a4320: aa0003e2     	mov	x2, x0
   a4324: f9400f61     	ldr	x1, [x27, #0x18]
   a4328: 17ffff70     	b	0xa40e8 <std::bad_array_new_length::~bad_array_new_length()+0x11f0>
   a432c: 528006a1     	mov	w1, #0x35               // =53
   a4330: aa1703e2     	mov	x2, x23
   a4334: aa1b03e0     	mov	x0, x27
   a4338: d2800003     	mov	x3, #0x0                // =0
   a433c: 97fffaf8     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a4340: aa0003e2     	mov	x2, x0
   a4344: f9400f61     	ldr	x1, [x27, #0x18]
   a4348: 17ffff68     	b	0xa40e8 <std::bad_array_new_length::~bad_array_new_length()+0x11f0>
   a434c: d2800002     	mov	x2, #0x0                // =0
   a4350: 35001481     	cbnz	w1, 0xa45e0 <std::bad_array_new_length::~bad_array_new_length()+0x16e8>
   a4354: 91000863     	add	x3, x3, #0x2
   a4358: 528008a1     	mov	w1, #0x45               // =69
   a435c: f9000f63     	str	x3, [x27, #0x18]
   a4360: aa1b03e0     	mov	x0, x27
   a4364: f9003fa2     	str	x2, [x29, #0x78]
   a4368: 94000419     	bl	0xa53cc <std::bad_array_new_length::~bad_array_new_length()+0x24d4>
   a436c: aa0003e3     	mov	x3, x0
   a4370: f9403fa2     	ldr	x2, [x29, #0x78]
   a4374: 52800601     	mov	w1, #0x30               // =48
   a4378: aa1b03e0     	mov	x0, x27
   a437c: 97fffae8     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a4380: aa0003e2     	mov	x2, x0
   a4384: f9400f61     	ldr	x1, [x27, #0x18]
   a4388: 17ffff58     	b	0xa40e8 <std::bad_array_new_length::~bad_array_new_length()+0x11f0>
   a438c: b9400ae0     	ldr	w0, [x23, #0x8]
   a4390: 71000c1f     	cmp	w0, #0x3
   a4394: 54ffed88     	b.hi	0xa4144 <std::bad_array_new_length::~bad_array_new_length()+0x124c>
   a4398: 78605b00     	ldrh	w0, [x24, w0, uxtw #1]
   a439c: 10000061     	adr	x1, 0xa43a8 <std::bad_array_new_length::~bad_array_new_length()+0x14b0>
   a43a0: 8b20a820     	add	x0, x1, w0, sxth #2
   a43a4: d61f0000     	br	x0
   a43a8: aa1b03e0     	mov	x0, x27
   a43ac: f9003fa2     	str	x2, [x29, #0x78]
   a43b0: 97fffecc     	bl	0xa3ee0 <std::bad_array_new_length::~bad_array_new_length()+0xfe8>
   a43b4: aa0003e3     	mov	x3, x0
   a43b8: f9403fa2     	ldr	x2, [x29, #0x78]
   a43bc: 52800081     	mov	w1, #0x4                // =4
   a43c0: aa1b03e0     	mov	x0, x27
   a43c4: 97fffad6     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a43c8: aa0003e2     	mov	x2, x0
   a43cc: f9400f61     	ldr	x1, [x27, #0x18]
   a43d0: 17ffff46     	b	0xa40e8 <std::bad_array_new_length::~bad_array_new_length()+0x11f0>
   a43d4: 91000822     	add	x2, x1, #0x2
   a43d8: f9000c02     	str	x2, [x0, #0x18]
   a43dc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a43e0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   a43e4: a94363f7     	ldp	x23, x24, [sp, #0x30]
   a43e8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   a43ec: a94573fb     	ldp	x27, x28, [sp, #0x50]
   a43f0: a8c97bfd     	ldp	x29, x30, [sp], #0x90
   a43f4: 528005e1     	mov	w1, #0x2f               // =47
   a43f8: d2800002     	mov	x2, #0x0                // =0
   a43fc: d2800003     	mov	x3, #0x0                // =0
   a4400: 17fffac7     	b	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a4404: 91000400     	add	x0, x0, #0x1
   a4408: f9000f60     	str	x0, [x27, #0x18]
   a440c: aa1b03e0     	mov	x0, x27
   a4410: 9400110a     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a4414: aa0003e3     	mov	x3, x0
   a4418: 528006c1     	mov	w1, #0x36               // =54
   a441c: aa1703e2     	mov	x2, x23
   a4420: aa1b03e0     	mov	x0, x27
   a4424: 97fffabe     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a4428: aa0003e2     	mov	x2, x0
   a442c: f9400f61     	ldr	x1, [x27, #0x18]
   a4430: 17ffff2e     	b	0xa40e8 <std::bad_array_new_length::~bad_array_new_length()+0x11f0>
   a4434: 91000f9c     	add	x28, x28, #0x3
   a4438: aa1b03e0     	mov	x0, x27
   a443c: f9000f7c     	str	x28, [x27, #0x18]
   a4440: 940005b8     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   a4444: aa0003f7     	mov	x23, x0
   a4448: aa1b03e0     	mov	x0, x27
   a444c: 94000c20     	bl	0xa74cc <std::bad_array_new_length::~bad_array_new_length()+0x45d4>
   a4450: aa0003e3     	mov	x3, x0
   a4454: f9400f60     	ldr	x0, [x27, #0x18]
   a4458: 39400000     	ldrb	w0, [x0]
   a445c: 7101241f     	cmp	w0, #0x49
   a4460: 54000a00     	b.eq	0xa45a0 <std::bad_array_new_length::~bad_array_new_length()+0x16a8>
   a4464: 2a1a03e1     	mov	w1, w26
   a4468: aa1703e2     	mov	x2, x23
   a446c: aa1b03e0     	mov	x0, x27
   a4470: 97fffaab     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a4474: aa0003e2     	mov	x2, x0
   a4478: f9400f61     	ldr	x1, [x27, #0x18]
   a447c: 17ffff1b     	b	0xa40e8 <std::bad_array_new_length::~bad_array_new_length()+0x11f0>
   a4480: aa1b03e0     	mov	x0, x27
   a4484: 97fffdd5     	bl	0xa3bd8 <std::bad_array_new_length::~bad_array_new_length()+0xce0>
   a4488: 11000400     	add	w0, w0, #0x1
   a448c: 93407c1a     	sxtw	x26, w0
   a4490: 35ffe980     	cbnz	w0, 0xa41c0 <std::bad_array_new_length::~bad_array_new_length()+0x12c8>
   a4494: f9400f61     	ldr	x1, [x27, #0x18]
   a4498: 17ffff2c     	b	0xa4148 <std::bad_array_new_length::~bad_array_new_length()+0x1250>
   a449c: 39400340     	ldrb	w0, [x26]
   a44a0: 7101b41f     	cmp	w0, #0x6d
   a44a4: 54000060     	b.eq	0xa44b0 <std::bad_array_new_length::~bad_array_new_length()+0x15b8>
   a44a8: 7101c01f     	cmp	w0, #0x70
   a44ac: 54fffb01     	b.ne	0xa440c <std::bad_array_new_length::~bad_array_new_length()+0x1514>
   a44b0: 39400741     	ldrb	w1, [x26, #0x1]
   a44b4: 6b00003f     	cmp	w1, w0
   a44b8: 54fffaa1     	b.ne	0xa440c <std::bad_array_new_length::~bad_array_new_length()+0x1514>
   a44bc: f9400f60     	ldr	x0, [x27, #0x18]
   a44c0: 39400001     	ldrb	w1, [x0]
   a44c4: 71017c3f     	cmp	w1, #0x5f
   a44c8: 54fff9e0     	b.eq	0xa4404 <std::bad_array_new_length::~bad_array_new_length()+0x150c>
   a44cc: aa1b03e0     	mov	x0, x27
   a44d0: 940010da     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a44d4: aa0003e2     	mov	x2, x0
   a44d8: aa0203e3     	mov	x3, x2
   a44dc: aa1b03e0     	mov	x0, x27
   a44e0: 52800701     	mov	w1, #0x38               // =56
   a44e4: 97fffa8e     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a44e8: aa0003e3     	mov	x3, x0
   a44ec: 17ffffcb     	b	0xa4418 <std::bad_array_new_length::~bad_array_new_length()+0x1520>
   a44f0: 39400740     	ldrb	w0, [x26, #0x1]
   a44f4: 7101841f     	cmp	w0, #0x61
   a44f8: 54000060     	b.eq	0xa4504 <std::bad_array_new_length::~bad_array_new_length()+0x160c>
   a44fc: 7101dc1f     	cmp	w0, #0x77
   a4500: 54ffe221     	b.ne	0xa4144 <std::bad_array_new_length::~bad_array_new_length()+0x124c>
   a4504: 52800be1     	mov	w1, #0x5f               // =95
   a4508: aa1b03e0     	mov	x0, x27
   a450c: 940003b0     	bl	0xa53cc <std::bad_array_new_length::~bad_array_new_length()+0x24d4>
   a4510: f9003fa0     	str	x0, [x29, #0x78]
   a4514: aa1b03e0     	mov	x0, x27
   a4518: 94000582     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   a451c: aa0003fa     	mov	x26, x0
   a4520: f9400f61     	ldr	x1, [x27, #0x18]
   a4524: 39400020     	ldrb	w0, [x1]
   a4528: 7101141f     	cmp	w0, #0x45
   a452c: 54001540     	b.eq	0xa47d4 <std::bad_array_new_length::~bad_array_new_length()+0x18dc>
   a4530: 7101c01f     	cmp	w0, #0x70
   a4534: 54001c80     	b.eq	0xa48c4 <std::bad_array_new_length::~bad_array_new_length()+0x19cc>
   a4538: 7101a41f     	cmp	w0, #0x69
   a453c: d2800002     	mov	x2, #0x0                // =0
   a4540: 54ffdd41     	b.ne	0xa40e8 <std::bad_array_new_length::~bad_array_new_length()+0x11f0>
   a4544: 39400420     	ldrb	w0, [x1, #0x1]
   a4548: 7101b01f     	cmp	w0, #0x6c
   a454c: 54ffdce1     	b.ne	0xa40e8 <std::bad_array_new_length::~bad_array_new_length()+0x11f0>
   a4550: aa1b03e0     	mov	x0, x27
   a4554: 940010b9     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a4558: aa0003e3     	mov	x3, x0
   a455c: 52800761     	mov	w1, #0x3b               // =59
   a4560: aa1a03e2     	mov	x2, x26
   a4564: aa1b03e0     	mov	x0, x27
   a4568: 97fffa6d     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a456c: aa0003e3     	mov	x3, x0
   a4570: f9403fa2     	ldr	x2, [x29, #0x78]
   a4574: 52800741     	mov	w1, #0x3a               // =58
   a4578: aa1b03e0     	mov	x0, x27
   a457c: 97fffa68     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a4580: aa0003e3     	mov	x3, x0
   a4584: 52800721     	mov	w1, #0x39               // =57
   a4588: aa1703e2     	mov	x2, x23
   a458c: aa1b03e0     	mov	x0, x27
   a4590: 97fffa63     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a4594: aa0003e2     	mov	x2, x0
   a4598: f9400f61     	ldr	x1, [x27, #0x18]
   a459c: 17fffed3     	b	0xa40e8 <std::bad_array_new_length::~bad_array_new_length()+0x11f0>
   a45a0: aa1b03e0     	mov	x0, x27
   a45a4: f9003fa3     	str	x3, [x29, #0x78]
   a45a8: 97fffe4e     	bl	0xa3ee0 <std::bad_array_new_length::~bad_array_new_length()+0xfe8>
   a45ac: aa0003e5     	mov	x5, x0
   a45b0: f9403fa3     	ldr	x3, [x29, #0x78]
   a45b4: aa1b03e0     	mov	x0, x27
   a45b8: 52800081     	mov	w1, #0x4                // =4
   a45bc: aa0303e2     	mov	x2, x3
   a45c0: aa0503e3     	mov	x3, x5
   a45c4: 97fffa56     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a45c8: aa0003e3     	mov	x3, x0
   a45cc: 17ffffa6     	b	0xa4464 <std::bad_array_new_length::~bad_array_new_length()+0x156c>
   a45d0: aa1b03e0     	mov	x0, x27
   a45d4: 94000553     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   a45d8: aa0003e3     	mov	x3, x0
   a45dc: 17ffff8f     	b	0xa4418 <std::bad_array_new_length::~bad_array_new_length()+0x1520>
   a45e0: aa1b03e0     	mov	x0, x27
   a45e4: 9400054f     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   a45e8: aa0003e2     	mov	x2, x0
   a45ec: f9400f63     	ldr	x3, [x27, #0x18]
   a45f0: 17ffff59     	b	0xa4354 <std::bad_array_new_length::~bad_array_new_length()+0x145c>
   a45f4: aa1b03e0     	mov	x0, x27
   a45f8: 528008a1     	mov	w1, #0x45               // =69
   a45fc: 94000374     	bl	0xa53cc <std::bad_array_new_length::~bad_array_new_length()+0x24d4>
   a4600: aa0003e3     	mov	x3, x0
   a4604: 17ffff3e     	b	0xa42fc <std::bad_array_new_length::~bad_array_new_length()+0x1404>
   a4608: aa1b03e0     	mov	x0, x27
   a460c: 9400108b     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a4610: f9003fa0     	str	x0, [x29, #0x78]
   a4614: f9400f61     	ldr	x1, [x27, #0x18]
   a4618: 39400020     	ldrb	w0, [x1]
   a461c: 7101301f     	cmp	w0, #0x4c
   a4620: 54002fa0     	b.eq	0xa4c14 <std::bad_array_new_length::~bad_array_new_length()+0x1d1c>
   a4624: 7101501f     	cmp	w0, #0x54
   a4628: 54002600     	b.eq	0xa4ae8 <std::bad_array_new_length::~bad_array_new_length()+0x1bf0>
   a462c: 7101cc1f     	cmp	w0, #0x73
   a4630: 54001dc0     	b.eq	0xa49e8 <std::bad_array_new_length::~bad_array_new_length()+0x1af0>
   a4634: 7101981f     	cmp	w0, #0x66
   a4638: 54001b40     	b.eq	0xa49a0 <std::bad_array_new_length::~bad_array_new_length()+0x1aa8>
   a463c: 5100c002     	sub	w2, w0, #0x30
   a4640: 53001c42     	uxtb	w2, w2
   a4644: 7100245f     	cmp	w2, #0x9
   a4648: 54001229     	b.ls	0xa488c <std::bad_array_new_length::~bad_array_new_length()+0x1994>
   a464c: 7101bc1f     	cmp	w0, #0x6f
   a4650: 54001140     	b.eq	0xa4878 <std::bad_array_new_length::~bad_array_new_length()+0x1980>
   a4654: 7101d01f     	cmp	w0, #0x74
   a4658: 1a9f17e3     	cset	w3, eq
   a465c: 35000063     	cbnz	w3, 0xa4668 <std::bad_array_new_length::~bad_array_new_length()+0x1770>
   a4660: 7101a41f     	cmp	w0, #0x69
   a4664: 54000081     	b.ne	0xa4674 <std::bad_array_new_length::~bad_array_new_length()+0x177c>
   a4668: 39400420     	ldrb	w0, [x1, #0x1]
   a466c: 7101b01f     	cmp	w0, #0x6c
   a4670: 54001e80     	b.eq	0xa4a40 <std::bad_array_new_length::~bad_array_new_length()+0x1b48>
   a4674: aa1b03e0     	mov	x0, x27
   a4678: 94000b18     	bl	0xa72d8 <std::bad_array_new_length::~bad_array_new_length()+0x43e0>
   a467c: aa0003fa     	mov	x26, x0
   a4680: b4001d20     	cbz	x0, 0xa4a24 <std::bad_array_new_length::~bad_array_new_length()+0x1b2c>
   a4684: b9400000     	ldr	w0, [x0]
   a4688: 7100c41f     	cmp	w0, #0x31
   a468c: 54002960     	b.eq	0xa4bb8 <std::bad_array_new_length::~bad_array_new_length()+0x1cc0>
   a4690: 7100c81f     	cmp	w0, #0x32
   a4694: 54001f80     	b.eq	0xa4a84 <std::bad_array_new_length::~bad_array_new_length()+0x1b8c>
   a4698: 7100cc1f     	cmp	w0, #0x33
   a469c: 54001ca1     	b.ne	0xa4a30 <std::bad_array_new_length::~bad_array_new_length()+0x1b38>
   a46a0: f9400f60     	ldr	x0, [x27, #0x18]
   a46a4: 39400001     	ldrb	w1, [x0]
   a46a8: 71017c3f     	cmp	w1, #0x5f
   a46ac: 54005f20     	b.eq	0xa5290 <std::bad_array_new_length::~bad_array_new_length()+0x2398>
   a46b0: aa1b03e0     	mov	x0, x27
   a46b4: 94001061     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a46b8: aa0003e3     	mov	x3, x0
   a46bc: aa1b03e0     	mov	x0, x27
   a46c0: 528006c1     	mov	w1, #0x36               // =54
   a46c4: aa1a03e2     	mov	x2, x26
   a46c8: 97fffa15     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a46cc: aa0003fa     	mov	x26, x0
   a46d0: f9400f61     	ldr	x1, [x27, #0x18]
   a46d4: 39400020     	ldrb	w0, [x1]
   a46d8: 7101301f     	cmp	w0, #0x4c
   a46dc: 54002660     	b.eq	0xa4ba8 <std::bad_array_new_length::~bad_array_new_length()+0x1cb0>
   a46e0: 7101501f     	cmp	w0, #0x54
   a46e4: 540025a0     	b.eq	0xa4b98 <std::bad_array_new_length::~bad_array_new_length()+0x1ca0>
   a46e8: 7101cc1f     	cmp	w0, #0x73
   a46ec: 540013a0     	b.eq	0xa4960 <std::bad_array_new_length::~bad_array_new_length()+0x1a68>
   a46f0: 7101981f     	cmp	w0, #0x66
   a46f4: 54000fe0     	b.eq	0xa48f0 <std::bad_array_new_length::~bad_array_new_length()+0x19f8>
   a46f8: 5100c002     	sub	w2, w0, #0x30
   a46fc: 53001c42     	uxtb	w2, w2
   a4700: 7100245f     	cmp	w2, #0x9
   a4704: 54000929     	b.ls	0xa4828 <std::bad_array_new_length::~bad_array_new_length()+0x1930>
   a4708: 7101bc1f     	cmp	w0, #0x6f
   a470c: 54000840     	b.eq	0xa4814 <std::bad_array_new_length::~bad_array_new_length()+0x191c>
   a4710: 7101d01f     	cmp	w0, #0x74
   a4714: 1a9f17e3     	cset	w3, eq
   a4718: 35000063     	cbnz	w3, 0xa4724 <std::bad_array_new_length::~bad_array_new_length()+0x182c>
   a471c: 7101a41f     	cmp	w0, #0x69
   a4720: 54000081     	b.ne	0xa4730 <std::bad_array_new_length::~bad_array_new_length()+0x1838>
   a4724: 39400420     	ldrb	w0, [x1, #0x1]
   a4728: 7101b01f     	cmp	w0, #0x6c
   a472c: 54001be0     	b.eq	0xa4aa8 <std::bad_array_new_length::~bad_array_new_length()+0x1bb0>
   a4730: aa1b03e0     	mov	x0, x27
   a4734: 94000ae9     	bl	0xa72d8 <std::bad_array_new_length::~bad_array_new_length()+0x43e0>
   a4738: aa0003fc     	mov	x28, x0
   a473c: b40022a0     	cbz	x0, 0xa4b90 <std::bad_array_new_length::~bad_array_new_length()+0x1c98>
   a4740: b9400000     	ldr	w0, [x0]
   a4744: 7100c41f     	cmp	w0, #0x31
   a4748: 54001f00     	b.eq	0xa4b28 <std::bad_array_new_length::~bad_array_new_length()+0x1c30>
   a474c: 7100c81f     	cmp	w0, #0x32
   a4750: 54001d80     	b.eq	0xa4b00 <std::bad_array_new_length::~bad_array_new_length()+0x1c08>
   a4754: 7100cc1f     	cmp	w0, #0x33
   a4758: 540021c1     	b.ne	0xa4b90 <std::bad_array_new_length::~bad_array_new_length()+0x1c98>
   a475c: f9400f60     	ldr	x0, [x27, #0x18]
   a4760: 39400001     	ldrb	w1, [x0]
   a4764: 71017c3f     	cmp	w1, #0x5f
   a4768: 54004ee0     	b.eq	0xa5144 <std::bad_array_new_length::~bad_array_new_length()+0x224c>
   a476c: aa1b03e0     	mov	x0, x27
   a4770: 94001032     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a4774: aa0003e3     	mov	x3, x0
   a4778: aa1b03e0     	mov	x0, x27
   a477c: 528006c1     	mov	w1, #0x36               // =54
   a4780: aa1c03e2     	mov	x2, x28
   a4784: 97fff9e6     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a4788: aa0003e3     	mov	x3, x0
   a478c: 17ffff74     	b	0xa455c <std::bad_array_new_length::~bad_array_new_length()+0x1664>
   a4790: 39400000     	ldrb	w0, [x0]
   a4794: 5101c801     	sub	w1, w0, #0x72
   a4798: 53001c21     	uxtb	w1, w1
   a479c: 7100043f     	cmp	w1, #0x1
   a47a0: 540000a9     	b.ls	0xa47b4 <std::bad_array_new_length::~bad_array_new_length()+0x18bc>
   a47a4: 51018c00     	sub	w0, w0, #0x63
   a47a8: 53001c00     	uxtb	w0, w0
   a47ac: 7100041f     	cmp	w0, #0x1
   a47b0: 54ffd748     	b.hi	0xa4298 <std::bad_array_new_length::~bad_array_new_length()+0x13a0>
   a47b4: aa1b03e0     	mov	x0, x27
   a47b8: 940004da     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   a47bc: aa0003fc     	mov	x28, x0
   a47c0: 17fffeb9     	b	0xa42a4 <std::bad_array_new_length::~bad_array_new_length()+0x13ac>
   a47c4: aa1b03e0     	mov	x0, x27
   a47c8: 9400101c     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a47cc: aa0003e3     	mov	x3, x0
   a47d0: 17fffecb     	b	0xa42fc <std::bad_array_new_length::~bad_array_new_length()+0x1404>
   a47d4: 91000421     	add	x1, x1, #0x1
   a47d8: d2800003     	mov	x3, #0x0                // =0
   a47dc: f9000f61     	str	x1, [x27, #0x18]
   a47e0: 17ffff5f     	b	0xa455c <std::bad_array_new_length::~bad_array_new_length()+0x1664>
   a47e4: aa1b03e0     	mov	x0, x27
   a47e8: f9003fa3     	str	x3, [x29, #0x78]
   a47ec: 97fffdbd     	bl	0xa3ee0 <std::bad_array_new_length::~bad_array_new_length()+0xfe8>
   a47f0: aa0003e5     	mov	x5, x0
   a47f4: f9403fa3     	ldr	x3, [x29, #0x78]
   a47f8: aa1b03e0     	mov	x0, x27
   a47fc: 52800081     	mov	w1, #0x4                // =4
   a4800: aa0303e2     	mov	x2, x3
   a4804: aa0503e3     	mov	x3, x5
   a4808: 97fff9c5     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a480c: aa0003e3     	mov	x3, x0
   a4810: 17fffebb     	b	0xa42fc <std::bad_array_new_length::~bad_array_new_length()+0x1404>
   a4814: 39400420     	ldrb	w0, [x1, #0x1]
   a4818: 7101b81f     	cmp	w0, #0x6e
   a481c: 54fff8a1     	b.ne	0xa4730 <std::bad_array_new_length::~bad_array_new_length()+0x1838>
   a4820: 91000821     	add	x1, x1, #0x2
   a4824: f9000f61     	str	x1, [x27, #0x18]
   a4828: aa1b03e0     	mov	x0, x27
   a482c: 94000b28     	bl	0xa74cc <std::bad_array_new_length::~bad_array_new_length()+0x45d4>
   a4830: aa0003e3     	mov	x3, x0
   a4834: b4ffe940     	cbz	x0, 0xa455c <std::bad_array_new_length::~bad_array_new_length()+0x1664>
   a4838: f9400f60     	ldr	x0, [x27, #0x18]
   a483c: 39400000     	ldrb	w0, [x0]
   a4840: 7101241f     	cmp	w0, #0x49
   a4844: 54ffe8c1     	b.ne	0xa455c <std::bad_array_new_length::~bad_array_new_length()+0x1664>
   a4848: aa1b03e0     	mov	x0, x27
   a484c: f9003ba3     	str	x3, [x29, #0x70]
   a4850: 97fffda4     	bl	0xa3ee0 <std::bad_array_new_length::~bad_array_new_length()+0xfe8>
   a4854: aa0003e5     	mov	x5, x0
   a4858: f9403ba3     	ldr	x3, [x29, #0x70]
   a485c: aa1b03e0     	mov	x0, x27
   a4860: 52800081     	mov	w1, #0x4                // =4
   a4864: aa0303e2     	mov	x2, x3
   a4868: aa0503e3     	mov	x3, x5
   a486c: 97fff9ac     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a4870: aa0003e3     	mov	x3, x0
   a4874: 17ffff3a     	b	0xa455c <std::bad_array_new_length::~bad_array_new_length()+0x1664>
   a4878: 39400420     	ldrb	w0, [x1, #0x1]
   a487c: 7101b81f     	cmp	w0, #0x6e
   a4880: 54ffefa1     	b.ne	0xa4674 <std::bad_array_new_length::~bad_array_new_length()+0x177c>
   a4884: 91000821     	add	x1, x1, #0x2
   a4888: f9000f61     	str	x1, [x27, #0x18]
   a488c: aa1b03e0     	mov	x0, x27
   a4890: 94000b0f     	bl	0xa74cc <std::bad_array_new_length::~bad_array_new_length()+0x45d4>
   a4894: aa0003fa     	mov	x26, x0
   a4898: f9400f61     	ldr	x1, [x27, #0x18]
   a489c: 39400020     	ldrb	w0, [x1]
   a48a0: b4fff1da     	cbz	x26, 0xa46d8 <std::bad_array_new_length::~bad_array_new_length()+0x17e0>
   a48a4: 7101241f     	cmp	w0, #0x49
   a48a8: 54fff181     	b.ne	0xa46d8 <std::bad_array_new_length::~bad_array_new_length()+0x17e0>
   a48ac: aa1b03e0     	mov	x0, x27
   a48b0: 97fffd8c     	bl	0xa3ee0 <std::bad_array_new_length::~bad_array_new_length()+0xfe8>
   a48b4: aa0003e3     	mov	x3, x0
   a48b8: 52800081     	mov	w1, #0x4                // =4
   a48bc: aa1b03e0     	mov	x0, x27
   a48c0: 17ffff81     	b	0xa46c4 <std::bad_array_new_length::~bad_array_new_length()+0x17cc>
   a48c4: 39400420     	ldrb	w0, [x1, #0x1]
   a48c8: d2800002     	mov	x2, #0x0                // =0
   a48cc: 7101a41f     	cmp	w0, #0x69
   a48d0: 54ffc0c1     	b.ne	0xa40e8 <std::bad_array_new_length::~bad_array_new_length()+0x11f0>
   a48d4: 91000821     	add	x1, x1, #0x2
   a48d8: aa1b03e0     	mov	x0, x27
   a48dc: f9000f61     	str	x1, [x27, #0x18]
   a48e0: 528008a1     	mov	w1, #0x45               // =69
   a48e4: 940002ba     	bl	0xa53cc <std::bad_array_new_length::~bad_array_new_length()+0x24d4>
   a48e8: aa0003e3     	mov	x3, x0
   a48ec: 17ffff1c     	b	0xa455c <std::bad_array_new_length::~bad_array_new_length()+0x1664>
   a48f0: 39400420     	ldrb	w0, [x1, #0x1]
   a48f4: 7101c01f     	cmp	w0, #0x70
   a48f8: 54fff1c1     	b.ne	0xa4730 <std::bad_array_new_length::~bad_array_new_length()+0x1838>
   a48fc: 91000820     	add	x0, x1, #0x2
   a4900: f9000f60     	str	x0, [x27, #0x18]
   a4904: 39400820     	ldrb	w0, [x1, #0x2]
   a4908: 7101501f     	cmp	w0, #0x54
   a490c: 54003ea1     	b.ne	0xa50e0 <std::bad_array_new_length::~bad_array_new_length()+0x21e8>
   a4910: 91000c21     	add	x1, x1, #0x3
   a4914: d280001c     	mov	x28, #0x0               // =0
   a4918: f9000f61     	str	x1, [x27, #0x18]
   a491c: b9402b62     	ldr	w2, [x27, #0x28]
   a4920: d2800003     	mov	x3, #0x0                // =0
   a4924: b9402f60     	ldr	w0, [x27, #0x2c]
   a4928: 6b00005f     	cmp	w2, w0
   a492c: 54ffe18a     	b.ge	0xa455c <std::bad_array_new_length::~bad_array_new_length()+0x1664>
   a4930: 93407c41     	sxtw	x1, w2
   a4934: f9401360     	ldr	x0, [x27, #0x20]
   a4938: d37be823     	lsl	x3, x1, #5
   a493c: 11000442     	add	w2, w2, #0x1
   a4940: cb010c61     	sub	x1, x3, x1, lsl #3
   a4944: b9002b62     	str	w2, [x27, #0x28]
   a4948: ab010003     	adds	x3, x0, x1
   a494c: 54ffe080     	b.eq	0xa455c <std::bad_array_new_length::~bad_array_new_length()+0x1664>
   a4950: 528000c2     	mov	w2, #0x6                // =6
   a4954: b8216802     	str	w2, [x0, x1]
   a4958: f900047c     	str	x28, [x3, #0x8]
   a495c: 17ffff00     	b	0xa455c <std::bad_array_new_length::~bad_array_new_length()+0x1664>
   a4960: 39400420     	ldrb	w0, [x1, #0x1]
   a4964: 7101c81f     	cmp	w0, #0x72
   a4968: 54003900     	b.eq	0xa5088 <std::bad_array_new_length::~bad_array_new_length()+0x2190>
   a496c: 7101c01f     	cmp	w0, #0x70
   a4970: 54ffee01     	b.ne	0xa4730 <std::bad_array_new_length::~bad_array_new_length()+0x1838>
   a4974: 91000821     	add	x1, x1, #0x2
   a4978: aa1b03e0     	mov	x0, x27
   a497c: f9000f61     	str	x1, [x27, #0x18]
   a4980: 94000fae     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a4984: aa0003e2     	mov	x2, x0
   a4988: d2800003     	mov	x3, #0x0                // =0
   a498c: aa1b03e0     	mov	x0, x27
   a4990: 52800941     	mov	w1, #0x4a               // =74
   a4994: 97fff962     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a4998: aa0003e3     	mov	x3, x0
   a499c: 17fffef0     	b	0xa455c <std::bad_array_new_length::~bad_array_new_length()+0x1664>
   a49a0: 39400420     	ldrb	w0, [x1, #0x1]
   a49a4: 7101c01f     	cmp	w0, #0x70
   a49a8: 54ffe661     	b.ne	0xa4674 <std::bad_array_new_length::~bad_array_new_length()+0x177c>
   a49ac: 91000820     	add	x0, x1, #0x2
   a49b0: f9000f60     	str	x0, [x27, #0x18]
   a49b4: 39400820     	ldrb	w0, [x1, #0x2]
   a49b8: 7101501f     	cmp	w0, #0x54
   a49bc: 54001521     	b.ne	0xa4c60 <std::bad_array_new_length::~bad_array_new_length()+0x1d68>
   a49c0: 91000c21     	add	x1, x1, #0x3
   a49c4: d2800000     	mov	x0, #0x0                // =0
   a49c8: f9000f61     	str	x1, [x27, #0x18]
   a49cc: b9402b7a     	ldr	w26, [x27, #0x28]
   a49d0: b9402f62     	ldr	w2, [x27, #0x2c]
   a49d4: 6b02035f     	cmp	w26, w2
   a49d8: 540012ab     	b.lt	0xa4c2c <std::bad_array_new_length::~bad_array_new_length()+0x1d34>
   a49dc: 39400020     	ldrb	w0, [x1]
   a49e0: d280001a     	mov	x26, #0x0               // =0
   a49e4: 17ffff3d     	b	0xa46d8 <std::bad_array_new_length::~bad_array_new_length()+0x17e0>
   a49e8: 39400420     	ldrb	w0, [x1, #0x1]
   a49ec: 7101c81f     	cmp	w0, #0x72
   a49f0: 54003140     	b.eq	0xa5018 <std::bad_array_new_length::~bad_array_new_length()+0x2120>
   a49f4: 7101c01f     	cmp	w0, #0x70
   a49f8: 54ffe3e1     	b.ne	0xa4674 <std::bad_array_new_length::~bad_array_new_length()+0x177c>
   a49fc: 91000821     	add	x1, x1, #0x2
   a4a00: aa1b03e0     	mov	x0, x27
   a4a04: f9000f61     	str	x1, [x27, #0x18]
   a4a08: 94000f8c     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a4a0c: aa0003e2     	mov	x2, x0
   a4a10: 52800941     	mov	w1, #0x4a               // =74
   a4a14: aa1b03e0     	mov	x0, x27
   a4a18: d2800003     	mov	x3, #0x0                // =0
   a4a1c: 97fff940     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a4a20: aa0003fa     	mov	x26, x0
   a4a24: f9400f61     	ldr	x1, [x27, #0x18]
   a4a28: 39400020     	ldrb	w0, [x1]
   a4a2c: 17ffff2b     	b	0xa46d8 <std::bad_array_new_length::~bad_array_new_length()+0x17e0>
   a4a30: f9400f61     	ldr	x1, [x27, #0x18]
   a4a34: d280001a     	mov	x26, #0x0               // =0
   a4a38: 39400020     	ldrb	w0, [x1]
   a4a3c: 17ffff27     	b	0xa46d8 <std::bad_array_new_length::~bad_array_new_length()+0x17e0>
   a4a40: d2800002     	mov	x2, #0x0                // =0
   a4a44: 35004a03     	cbnz	w3, 0xa5384 <std::bad_array_new_length::~bad_array_new_length()+0x248c>
   a4a48: 91000820     	add	x0, x1, #0x2
   a4a4c: 528008a1     	mov	w1, #0x45               // =69
   a4a50: f9000f60     	str	x0, [x27, #0x18]
   a4a54: aa1b03e0     	mov	x0, x27
   a4a58: f9003ba2     	str	x2, [x29, #0x70]
   a4a5c: 9400025c     	bl	0xa53cc <std::bad_array_new_length::~bad_array_new_length()+0x24d4>
   a4a60: aa0003e3     	mov	x3, x0
   a4a64: f9403ba2     	ldr	x2, [x29, #0x70]
   a4a68: 52800601     	mov	w1, #0x30               // =48
   a4a6c: aa1b03e0     	mov	x0, x27
   a4a70: 97fff92b     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a4a74: aa0003fa     	mov	x26, x0
   a4a78: f9400f61     	ldr	x1, [x27, #0x18]
   a4a7c: 39400020     	ldrb	w0, [x1]
   a4a80: 17ffff16     	b	0xa46d8 <std::bad_array_new_length::~bad_array_new_length()+0x17e0>
   a4a84: b9400b41     	ldr	w1, [x26, #0x8]
   a4a88: 71000c3f     	cmp	w1, #0x3
   a4a8c: 54fffd28     	b.hi	0xa4a30 <std::bad_array_new_length::~bad_array_new_length()+0x1b38>
   a4a90: d00000a0     	adrp	x0, 0xba000 <typeinfo name for std::nullptr_t const*>
   a4a94: 91340000     	add	x0, x0, #0xd00
   a4a98: 78615800     	ldrh	w0, [x0, w1, uxtw #1]
   a4a9c: 10000061     	adr	x1, 0xa4aa8 <std::bad_array_new_length::~bad_array_new_length()+0x1bb0>
   a4aa0: 8b20a820     	add	x0, x1, w0, sxth #2
   a4aa4: d61f0000     	br	x0
   a4aa8: d2800002     	mov	x2, #0x0                // =0
   a4aac: 35004763     	cbnz	w3, 0xa5398 <std::bad_array_new_length::~bad_array_new_length()+0x24a0>
   a4ab0: f9400f63     	ldr	x3, [x27, #0x18]
   a4ab4: 528008a1     	mov	w1, #0x45               // =69
   a4ab8: aa1b03e0     	mov	x0, x27
   a4abc: f9003ba2     	str	x2, [x29, #0x70]
   a4ac0: 91000863     	add	x3, x3, #0x2
   a4ac4: f9000f63     	str	x3, [x27, #0x18]
   a4ac8: 94000241     	bl	0xa53cc <std::bad_array_new_length::~bad_array_new_length()+0x24d4>
   a4acc: aa0003e3     	mov	x3, x0
   a4ad0: f9403ba2     	ldr	x2, [x29, #0x70]
   a4ad4: aa1b03e0     	mov	x0, x27
   a4ad8: 52800601     	mov	w1, #0x30               // =48
   a4adc: 97fff910     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a4ae0: aa0003e3     	mov	x3, x0
   a4ae4: 17fffe9e     	b	0xa455c <std::bad_array_new_length::~bad_array_new_length()+0x1664>
   a4ae8: aa1b03e0     	mov	x0, x27
   a4aec: 97fffc87     	bl	0xa3d08 <std::bad_array_new_length::~bad_array_new_length()+0xe10>
   a4af0: aa0003fa     	mov	x26, x0
   a4af4: f9400f61     	ldr	x1, [x27, #0x18]
   a4af8: 39400020     	ldrb	w0, [x1]
   a4afc: 17fffef7     	b	0xa46d8 <std::bad_array_new_length::~bad_array_new_length()+0x17e0>
   a4b00: b9400b81     	ldr	w1, [x28, #0x8]
   a4b04: d2800003     	mov	x3, #0x0                // =0
   a4b08: 71000c3f     	cmp	w1, #0x3
   a4b0c: 54ffd288     	b.hi	0xa455c <std::bad_array_new_length::~bad_array_new_length()+0x1664>
   a4b10: d00000a0     	adrp	x0, 0xba000 <typeinfo name for std::nullptr_t const*>
   a4b14: 91342000     	add	x0, x0, #0xd08
   a4b18: 78615800     	ldrh	w0, [x0, w1, uxtw #1]
   a4b1c: 10000061     	adr	x1, 0xa4b28 <std::bad_array_new_length::~bad_array_new_length()+0x1c30>
   a4b20: 8b20a820     	add	x0, x1, w0, sxth #2
   a4b24: d61f0000     	br	x0
   a4b28: f9400785     	ldr	x5, [x28, #0x8]
   a4b2c: f00000a1     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   a4b30: b9405363     	ldr	w3, [x27, #0x50]
   a4b34: 91188021     	add	x1, x1, #0x620
   a4b38: f90037a5     	str	x5, [x29, #0x68]
   a4b3c: b94010a0     	ldr	w0, [x5, #0x10]
   a4b40: f94000a2     	ldr	x2, [x5]
   a4b44: 51000800     	sub	w0, w0, #0x2
   a4b48: f9003ba2     	str	x2, [x29, #0x70]
   a4b4c: 0b000063     	add	w3, w3, w0
   a4b50: aa0203e0     	mov	x0, x2
   a4b54: b9005363     	str	w3, [x27, #0x50]
   a4b58: 97fe00d6     	bl	0x24eb0 <strcmp@plt>
   a4b5c: f9403ba2     	ldr	x2, [x29, #0x70]
   a4b60: f94037a5     	ldr	x5, [x29, #0x68]
   a4b64: 340033e0     	cbz	w0, 0xa51e0 <std::bad_array_new_length::~bad_array_new_length()+0x22e8>
   a4b68: b94014a1     	ldr	w1, [x5, #0x14]
   a4b6c: d2800003     	mov	x3, #0x0                // =0
   a4b70: 71000c3f     	cmp	w1, #0x3
   a4b74: 54ffcf48     	b.hi	0xa455c <std::bad_array_new_length::~bad_array_new_length()+0x1664>
   a4b78: d00000a0     	adrp	x0, 0xba000 <typeinfo name for std::nullptr_t const*>
   a4b7c: 91344000     	add	x0, x0, #0xd10
   a4b80: 78615800     	ldrh	w0, [x0, w1, uxtw #1]
   a4b84: 10000061     	adr	x1, 0xa4b90 <std::bad_array_new_length::~bad_array_new_length()+0x1c98>
   a4b88: 8b20a820     	add	x0, x1, w0, sxth #2
   a4b8c: d61f0000     	br	x0
   a4b90: d2800003     	mov	x3, #0x0                // =0
   a4b94: 17fffe72     	b	0xa455c <std::bad_array_new_length::~bad_array_new_length()+0x1664>
   a4b98: aa1b03e0     	mov	x0, x27
   a4b9c: 97fffc5b     	bl	0xa3d08 <std::bad_array_new_length::~bad_array_new_length()+0xe10>
   a4ba0: aa0003e3     	mov	x3, x0
   a4ba4: 17fffe6e     	b	0xa455c <std::bad_array_new_length::~bad_array_new_length()+0x1664>
   a4ba8: aa1b03e0     	mov	x0, x27
   a4bac: 94000ec5     	bl	0xa86c0 <std::bad_array_new_length::~bad_array_new_length()+0x57c8>
   a4bb0: aa0003e3     	mov	x3, x0
   a4bb4: 17fffe6a     	b	0xa455c <std::bad_array_new_length::~bad_array_new_length()+0x1664>
   a4bb8: f9400742     	ldr	x2, [x26, #0x8]
   a4bbc: f00000a1     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   a4bc0: b9405363     	ldr	w3, [x27, #0x50]
   a4bc4: 91188021     	add	x1, x1, #0x620
   a4bc8: f9003ba2     	str	x2, [x29, #0x70]
   a4bcc: b9401040     	ldr	w0, [x2, #0x10]
   a4bd0: f940005c     	ldr	x28, [x2]
   a4bd4: 51000800     	sub	w0, w0, #0x2
   a4bd8: 0b000063     	add	w3, w3, w0
   a4bdc: aa1c03e0     	mov	x0, x28
   a4be0: b9005363     	str	w3, [x27, #0x50]
   a4be4: 97fe00b3     	bl	0x24eb0 <strcmp@plt>
   a4be8: f9403ba2     	ldr	x2, [x29, #0x70]
   a4bec: 34003de0     	cbz	w0, 0xa53a8 <std::bad_array_new_length::~bad_array_new_length()+0x24b0>
   a4bf0: b9401441     	ldr	w1, [x2, #0x14]
   a4bf4: 71000c3f     	cmp	w1, #0x3
   a4bf8: 54fff1c8     	b.hi	0xa4a30 <std::bad_array_new_length::~bad_array_new_length()+0x1b38>
   a4bfc: d00000a0     	adrp	x0, 0xba000 <typeinfo name for std::nullptr_t const*>
   a4c00: 91346000     	add	x0, x0, #0xd18
   a4c04: 78615800     	ldrh	w0, [x0, w1, uxtw #1]
   a4c08: 10000061     	adr	x1, 0xa4c14 <std::bad_array_new_length::~bad_array_new_length()+0x1d1c>
   a4c0c: 8b20a820     	add	x0, x1, w0, sxth #2
   a4c10: d61f0000     	br	x0
   a4c14: aa1b03e0     	mov	x0, x27
   a4c18: 94000eaa     	bl	0xa86c0 <std::bad_array_new_length::~bad_array_new_length()+0x57c8>
   a4c1c: aa0003fa     	mov	x26, x0
   a4c20: f9400f61     	ldr	x1, [x27, #0x18]
   a4c24: 39400020     	ldrb	w0, [x1]
   a4c28: 17fffeac     	b	0xa46d8 <std::bad_array_new_length::~bad_array_new_length()+0x17e0>
   a4c2c: 93407f42     	sxtw	x2, w26
   a4c30: f9401363     	ldr	x3, [x27, #0x20]
   a4c34: d37be845     	lsl	x5, x2, #5
   a4c38: 1100075a     	add	w26, w26, #0x1
   a4c3c: cb020ca2     	sub	x2, x5, x2, lsl #3
   a4c40: b9002b7a     	str	w26, [x27, #0x28]
   a4c44: ab02007a     	adds	x26, x3, x2
   a4c48: 54ffef00     	b.eq	0xa4a28 <std::bad_array_new_length::~bad_array_new_length()+0x1b30>
   a4c4c: 528000c5     	mov	w5, #0x6                // =6
   a4c50: b8226865     	str	w5, [x3, x2]
   a4c54: f9000740     	str	x0, [x26, #0x8]
   a4c58: 39400020     	ldrb	w0, [x1]
   a4c5c: 17fffe9f     	b	0xa46d8 <std::bad_array_new_length::~bad_array_new_length()+0x17e0>
   a4c60: aa1b03e0     	mov	x0, x27
   a4c64: 97fffbdd     	bl	0xa3bd8 <std::bad_array_new_length::~bad_array_new_length()+0xce0>
   a4c68: 31000400     	adds	w0, w0, #0x1
   a4c6c: f9400f61     	ldr	x1, [x27, #0x18]
   a4c70: 54ffee20     	b.eq	0xa4a34 <std::bad_array_new_length::~bad_array_new_length()+0x1b3c>
   a4c74: 93407c00     	sxtw	x0, w0
   a4c78: 17ffff55     	b	0xa49cc <std::bad_array_new_length::~bad_array_new_length()+0x1ad4>
   a4c7c: d280001c     	mov	x28, #0x0               // =0
   a4c80: f9400740     	ldr	x0, [x26, #0x8]
   a4c84: f9400000     	ldr	x0, [x0]
   a4c88: 39400401     	ldrb	w1, [x0, #0x1]
   a4c8c: 71018c3f     	cmp	w1, #0x63
   a4c90: 54003400     	b.eq	0xa5310 <std::bad_array_new_length::~bad_array_new_length()+0x2418>
   a4c94: aa1b03e0     	mov	x0, x27
   a4c98: 94000ee8     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a4c9c: f9003ba0     	str	x0, [x29, #0x70]
   a4ca0: f00000a1     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   a4ca4: aa1c03e0     	mov	x0, x28
   a4ca8: 9102c021     	add	x1, x1, #0xb0
   a4cac: 97fe0081     	bl	0x24eb0 <strcmp@plt>
   a4cb0: 34003260     	cbz	w0, 0xa52fc <std::bad_array_new_length::~bad_array_new_length()+0x2404>
   a4cb4: f00000a1     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   a4cb8: aa1c03e0     	mov	x0, x28
   a4cbc: 9102e021     	add	x1, x1, #0xb8
   a4cc0: 97fe007c     	bl	0x24eb0 <strcmp@plt>
   a4cc4: 340000c0     	cbz	w0, 0xa4cdc <std::bad_array_new_length::~bad_array_new_length()+0x1de4>
   a4cc8: f00000a1     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   a4ccc: aa1c03e0     	mov	x0, x28
   a4cd0: 91030021     	add	x1, x1, #0xc0
   a4cd4: 97fe0077     	bl	0x24eb0 <strcmp@plt>
   a4cd8: 35003360     	cbnz	w0, 0xa5344 <std::bad_array_new_length::~bad_array_new_length()+0x244c>
   a4cdc: aa1b03e0     	mov	x0, x27
   a4ce0: 940009fb     	bl	0xa74cc <std::bad_array_new_length::~bad_array_new_length()+0x45d4>
   a4ce4: aa0003e3     	mov	x3, x0
   a4ce8: f9400f60     	ldr	x0, [x27, #0x18]
   a4cec: 39400000     	ldrb	w0, [x0]
   a4cf0: 7101241f     	cmp	w0, #0x49
   a4cf4: 54003300     	b.eq	0xa5354 <std::bad_array_new_length::~bad_array_new_length()+0x245c>
   a4cf8: f9403ba2     	ldr	x2, [x29, #0x70]
   a4cfc: 52800701     	mov	w1, #0x38               // =56
   a4d00: aa1b03e0     	mov	x0, x27
   a4d04: 97fff886     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a4d08: aa0003e3     	mov	x3, x0
   a4d0c: 528006e1     	mov	w1, #0x37               // =55
   a4d10: aa1b03e0     	mov	x0, x27
   a4d14: 17fffe6c     	b	0xa46c4 <std::bad_array_new_length::~bad_array_new_length()+0x17cc>
   a4d18: 39400380     	ldrb	w0, [x28]
   a4d1c: 7101b41f     	cmp	w0, #0x6d
   a4d20: 54000060     	b.eq	0xa4d2c <std::bad_array_new_length::~bad_array_new_length()+0x1e34>
   a4d24: 7101c01f     	cmp	w0, #0x70
   a4d28: 54ffcc41     	b.ne	0xa46b0 <std::bad_array_new_length::~bad_array_new_length()+0x17b8>
   a4d2c: 39400781     	ldrb	w1, [x28, #0x1]
   a4d30: 6b00003f     	cmp	w1, w0
   a4d34: 54ffcbe1     	b.ne	0xa46b0 <std::bad_array_new_length::~bad_array_new_length()+0x17b8>
   a4d38: f9400f60     	ldr	x0, [x27, #0x18]
   a4d3c: 39400001     	ldrb	w1, [x0]
   a4d40: 71017c3f     	cmp	w1, #0x5f
   a4d44: 540033e0     	b.eq	0xa53c0 <std::bad_array_new_length::~bad_array_new_length()+0x24c8>
   a4d48: aa1b03e0     	mov	x0, x27
   a4d4c: 94000ebb     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a4d50: aa0003e2     	mov	x2, x0
   a4d54: 52800701     	mov	w1, #0x38               // =56
   a4d58: aa0203e3     	mov	x3, x2
   a4d5c: aa1b03e0     	mov	x0, x27
   a4d60: 97fff86f     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a4d64: aa0003e3     	mov	x3, x0
   a4d68: 528006c1     	mov	w1, #0x36               // =54
   a4d6c: aa1b03e0     	mov	x0, x27
   a4d70: 17fffe55     	b	0xa46c4 <std::bad_array_new_length::~bad_array_new_length()+0x17cc>
   a4d74: d280001c     	mov	x28, #0x0               // =0
   a4d78: aa1c03e0     	mov	x0, x28
   a4d7c: aa1603e1     	mov	x1, x22
   a4d80: 97fe004c     	bl	0x24eb0 <strcmp@plt>
   a4d84: 34001ce0     	cbz	w0, 0xa5120 <std::bad_array_new_length::~bad_array_new_length()+0x2228>
   a4d88: 39400380     	ldrb	w0, [x28]
   a4d8c: 7101b81f     	cmp	w0, #0x6e
   a4d90: 54ffe501     	b.ne	0xa4a30 <std::bad_array_new_length::~bad_array_new_length()+0x1b38>
   a4d94: 39400780     	ldrb	w0, [x28, #0x1]
   a4d98: 7101841f     	cmp	w0, #0x61
   a4d9c: 54000060     	b.eq	0xa4da8 <std::bad_array_new_length::~bad_array_new_length()+0x1eb0>
   a4da0: 7101dc1f     	cmp	w0, #0x77
   a4da4: 54ffe461     	b.ne	0xa4a30 <std::bad_array_new_length::~bad_array_new_length()+0x1b38>
   a4da8: 52800be1     	mov	w1, #0x5f               // =95
   a4dac: aa1b03e0     	mov	x0, x27
   a4db0: 94000187     	bl	0xa53cc <std::bad_array_new_length::~bad_array_new_length()+0x24d4>
   a4db4: f9003ba0     	str	x0, [x29, #0x70]
   a4db8: aa1b03e0     	mov	x0, x27
   a4dbc: 94000359     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   a4dc0: aa0003fc     	mov	x28, x0
   a4dc4: f9400f61     	ldr	x1, [x27, #0x18]
   a4dc8: 39400020     	ldrb	w0, [x1]
   a4dcc: 7101141f     	cmp	w0, #0x45
   a4dd0: 540028e0     	b.eq	0xa52ec <std::bad_array_new_length::~bad_array_new_length()+0x23f4>
   a4dd4: 7101c01f     	cmp	w0, #0x70
   a4dd8: 54002780     	b.eq	0xa52c8 <std::bad_array_new_length::~bad_array_new_length()+0x23d0>
   a4ddc: 7101a41f     	cmp	w0, #0x69
   a4de0: 54002701     	b.ne	0xa52c0 <std::bad_array_new_length::~bad_array_new_length()+0x23c8>
   a4de4: 39400422     	ldrb	w2, [x1, #0x1]
   a4de8: 7101b05f     	cmp	w2, #0x6c
   a4dec: 54002661     	b.ne	0xa52b8 <std::bad_array_new_length::~bad_array_new_length()+0x23c0>
   a4df0: aa1b03e0     	mov	x0, x27
   a4df4: 94000e91     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a4df8: aa0003e3     	mov	x3, x0
   a4dfc: 52800761     	mov	w1, #0x3b               // =59
   a4e00: aa1c03e2     	mov	x2, x28
   a4e04: aa1b03e0     	mov	x0, x27
   a4e08: 97fff845     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a4e0c: aa0003e3     	mov	x3, x0
   a4e10: f9403ba2     	ldr	x2, [x29, #0x70]
   a4e14: 52800741     	mov	w1, #0x3a               // =58
   a4e18: aa1b03e0     	mov	x0, x27
   a4e1c: 97fff840     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a4e20: aa0003e3     	mov	x3, x0
   a4e24: 52800721     	mov	w1, #0x39               // =57
   a4e28: aa1b03e0     	mov	x0, x27
   a4e2c: 17fffe26     	b	0xa46c4 <std::bad_array_new_length::~bad_array_new_length()+0x17cc>
   a4e30: d2800002     	mov	x2, #0x0                // =0
   a4e34: f9400780     	ldr	x0, [x28, #0x8]
   a4e38: f9400000     	ldr	x0, [x0]
   a4e3c: 39400401     	ldrb	w1, [x0, #0x1]
   a4e40: 71018c3f     	cmp	w1, #0x63
   a4e44: 54001960     	b.eq	0xa5170 <std::bad_array_new_length::~bad_array_new_length()+0x2278>
   a4e48: aa1b03e0     	mov	x0, x27
   a4e4c: f90037a2     	str	x2, [x29, #0x68]
   a4e50: 94000e7a     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a4e54: f9003ba0     	str	x0, [x29, #0x70]
   a4e58: f94037a2     	ldr	x2, [x29, #0x68]
   a4e5c: f00000a1     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   a4e60: aa0203e0     	mov	x0, x2
   a4e64: 9102c021     	add	x1, x1, #0xb0
   a4e68: f90037a2     	str	x2, [x29, #0x68]
   a4e6c: 97fe0011     	bl	0x24eb0 <strcmp@plt>
   a4e70: f94037a2     	ldr	x2, [x29, #0x68]
   a4e74: 34001740     	cbz	w0, 0xa515c <std::bad_array_new_length::~bad_array_new_length()+0x2264>
   a4e78: f00000a1     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   a4e7c: aa0203e0     	mov	x0, x2
   a4e80: 9102e021     	add	x1, x1, #0xb8
   a4e84: f90037a2     	str	x2, [x29, #0x68]
   a4e88: 97fe000a     	bl	0x24eb0 <strcmp@plt>
   a4e8c: 340000e0     	cbz	w0, 0xa4ea8 <std::bad_array_new_length::~bad_array_new_length()+0x1fb0>
   a4e90: f94037a2     	ldr	x2, [x29, #0x68]
   a4e94: f00000a1     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   a4e98: 91030021     	add	x1, x1, #0xc0
   a4e9c: aa0203e0     	mov	x0, x2
   a4ea0: 97fe0004     	bl	0x24eb0 <strcmp@plt>
   a4ea4: 35001960     	cbnz	w0, 0xa51d0 <std::bad_array_new_length::~bad_array_new_length()+0x22d8>
   a4ea8: aa1b03e0     	mov	x0, x27
   a4eac: 94000988     	bl	0xa74cc <std::bad_array_new_length::~bad_array_new_length()+0x45d4>
   a4eb0: aa0003e3     	mov	x3, x0
   a4eb4: f9400f60     	ldr	x0, [x27, #0x18]
   a4eb8: 39400000     	ldrb	w0, [x0]
   a4ebc: 7101241f     	cmp	w0, #0x49
   a4ec0: 54001960     	b.eq	0xa51ec <std::bad_array_new_length::~bad_array_new_length()+0x22f4>
   a4ec4: f9403ba2     	ldr	x2, [x29, #0x70]
   a4ec8: 52800701     	mov	w1, #0x38               // =56
   a4ecc: aa1b03e0     	mov	x0, x27
   a4ed0: 97fff813     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a4ed4: aa0003e3     	mov	x3, x0
   a4ed8: 528006e1     	mov	w1, #0x37               // =55
   a4edc: aa1b03e0     	mov	x0, x27
   a4ee0: aa1c03e2     	mov	x2, x28
   a4ee4: 97fff80e     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a4ee8: aa0003e3     	mov	x3, x0
   a4eec: 17fffd9c     	b	0xa455c <std::bad_array_new_length::~bad_array_new_length()+0x1664>
   a4ef0: d2800002     	mov	x2, #0x0                // =0
   a4ef4: aa0203e0     	mov	x0, x2
   a4ef8: aa1603e1     	mov	x1, x22
   a4efc: f9003ba2     	str	x2, [x29, #0x70]
   a4f00: 97fdffec     	bl	0x24eb0 <strcmp@plt>
   a4f04: f9403ba2     	ldr	x2, [x29, #0x70]
   a4f08: 34001520     	cbz	w0, 0xa51ac <std::bad_array_new_length::~bad_array_new_length()+0x22b4>
   a4f0c: 39400040     	ldrb	w0, [x2]
   a4f10: 7101b81f     	cmp	w0, #0x6e
   a4f14: 54ffe3e1     	b.ne	0xa4b90 <std::bad_array_new_length::~bad_array_new_length()+0x1c98>
   a4f18: 39400440     	ldrb	w0, [x2, #0x1]
   a4f1c: 7101841f     	cmp	w0, #0x61
   a4f20: 54000060     	b.eq	0xa4f2c <std::bad_array_new_length::~bad_array_new_length()+0x2034>
   a4f24: 7101dc1f     	cmp	w0, #0x77
   a4f28: 54ffe341     	b.ne	0xa4b90 <std::bad_array_new_length::~bad_array_new_length()+0x1c98>
   a4f2c: 52800be1     	mov	w1, #0x5f               // =95
   a4f30: aa1b03e0     	mov	x0, x27
   a4f34: 94000126     	bl	0xa53cc <std::bad_array_new_length::~bad_array_new_length()+0x24d4>
   a4f38: f9003ba0     	str	x0, [x29, #0x70]
   a4f3c: aa1b03e0     	mov	x0, x27
   a4f40: 940002f8     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   a4f44: f90037a0     	str	x0, [x29, #0x68]
   a4f48: f9400f60     	ldr	x0, [x27, #0x18]
   a4f4c: 39400001     	ldrb	w1, [x0]
   a4f50: 7101143f     	cmp	w1, #0x45
   a4f54: 54001780     	b.eq	0xa5244 <std::bad_array_new_length::~bad_array_new_length()+0x234c>
   a4f58: 7101c03f     	cmp	w1, #0x70
   a4f5c: 54001600     	b.eq	0xa521c <std::bad_array_new_length::~bad_array_new_length()+0x2324>
   a4f60: 7101a43f     	cmp	w1, #0x69
   a4f64: 54ffe161     	b.ne	0xa4b90 <std::bad_array_new_length::~bad_array_new_length()+0x1c98>
   a4f68: 39400400     	ldrb	w0, [x0, #0x1]
   a4f6c: d2800003     	mov	x3, #0x0                // =0
   a4f70: 7101b01f     	cmp	w0, #0x6c
   a4f74: 54ffaf41     	b.ne	0xa455c <std::bad_array_new_length::~bad_array_new_length()+0x1664>
   a4f78: aa1b03e0     	mov	x0, x27
   a4f7c: 94000e2f     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a4f80: f94037a2     	ldr	x2, [x29, #0x68]
   a4f84: aa0003e3     	mov	x3, x0
   a4f88: 52800761     	mov	w1, #0x3b               // =59
   a4f8c: aa1b03e0     	mov	x0, x27
   a4f90: 97fff7e3     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a4f94: aa0003e3     	mov	x3, x0
   a4f98: f9403ba2     	ldr	x2, [x29, #0x70]
   a4f9c: 52800741     	mov	w1, #0x3a               // =58
   a4fa0: aa1b03e0     	mov	x0, x27
   a4fa4: 97fff7de     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a4fa8: aa0003e3     	mov	x3, x0
   a4fac: 52800721     	mov	w1, #0x39               // =57
   a4fb0: aa1b03e0     	mov	x0, x27
   a4fb4: aa1c03e2     	mov	x2, x28
   a4fb8: 97fff7d9     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a4fbc: aa0003e3     	mov	x3, x0
   a4fc0: 17fffd67     	b	0xa455c <std::bad_array_new_length::~bad_array_new_length()+0x1664>
   a4fc4: 39400040     	ldrb	w0, [x2]
   a4fc8: 7101b41f     	cmp	w0, #0x6d
   a4fcc: 54000060     	b.eq	0xa4fd8 <std::bad_array_new_length::~bad_array_new_length()+0x20e0>
   a4fd0: 7101c01f     	cmp	w0, #0x70
   a4fd4: 54ffbcc1     	b.ne	0xa476c <std::bad_array_new_length::~bad_array_new_length()+0x1874>
   a4fd8: 39400441     	ldrb	w1, [x2, #0x1]
   a4fdc: 6b00003f     	cmp	w1, w0
   a4fe0: 54ffbc61     	b.ne	0xa476c <std::bad_array_new_length::~bad_array_new_length()+0x1874>
   a4fe4: f9400f60     	ldr	x0, [x27, #0x18]
   a4fe8: 39400001     	ldrb	w1, [x0]
   a4fec: 71017c3f     	cmp	w1, #0x5f
   a4ff0: 540014a0     	b.eq	0xa5284 <std::bad_array_new_length::~bad_array_new_length()+0x238c>
   a4ff4: aa1b03e0     	mov	x0, x27
   a4ff8: 94000e10     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a4ffc: aa0003e2     	mov	x2, x0
   a5000: 52800701     	mov	w1, #0x38               // =56
   a5004: aa1b03e0     	mov	x0, x27
   a5008: aa0203e3     	mov	x3, x2
   a500c: 97fff7c4     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a5010: aa0003e3     	mov	x3, x0
   a5014: 17fffdd9     	b	0xa4778 <std::bad_array_new_length::~bad_array_new_length()+0x1880>
   a5018: 91000821     	add	x1, x1, #0x2
   a501c: aa1b03e0     	mov	x0, x27
   a5020: f9000f61     	str	x1, [x27, #0x18]
   a5024: 940002bf     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   a5028: aa0003fa     	mov	x26, x0
   a502c: aa1b03e0     	mov	x0, x27
   a5030: 94000927     	bl	0xa74cc <std::bad_array_new_length::~bad_array_new_length()+0x45d4>
   a5034: aa0003fc     	mov	x28, x0
   a5038: f9400f60     	ldr	x0, [x27, #0x18]
   a503c: 39400000     	ldrb	w0, [x0]
   a5040: 7101241f     	cmp	w0, #0x49
   a5044: aa1b03e0     	mov	x0, x27
   a5048: 54000580     	b.eq	0xa50f8 <std::bad_array_new_length::~bad_array_new_length()+0x2200>
   a504c: 52800021     	mov	w1, #0x1                // =1
   a5050: aa1a03e2     	mov	x2, x26
   a5054: aa1c03e3     	mov	x3, x28
   a5058: 97fff7b1     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a505c: aa0003fa     	mov	x26, x0
   a5060: f9400f61     	ldr	x1, [x27, #0x18]
   a5064: 39400020     	ldrb	w0, [x1]
   a5068: 17fffd9c     	b	0xa46d8 <std::bad_array_new_length::~bad_array_new_length()+0x17e0>
   a506c: d2800003     	mov	x3, #0x0                // =0
   a5070: aa1b03e0     	mov	x0, x27
   a5074: 528006a1     	mov	w1, #0x35               // =53
   a5078: aa1c03e2     	mov	x2, x28
   a507c: 97fff7a8     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a5080: aa0003e3     	mov	x3, x0
   a5084: 17fffd36     	b	0xa455c <std::bad_array_new_length::~bad_array_new_length()+0x1664>
   a5088: 91000821     	add	x1, x1, #0x2
   a508c: aa1b03e0     	mov	x0, x27
   a5090: f9000f61     	str	x1, [x27, #0x18]
   a5094: 940002a3     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   a5098: aa0003fc     	mov	x28, x0
   a509c: aa1b03e0     	mov	x0, x27
   a50a0: 9400090b     	bl	0xa74cc <std::bad_array_new_length::~bad_array_new_length()+0x45d4>
   a50a4: aa0003e3     	mov	x3, x0
   a50a8: f9400f60     	ldr	x0, [x27, #0x18]
   a50ac: 39400000     	ldrb	w0, [x0]
   a50b0: 7101241f     	cmp	w0, #0x49
   a50b4: 54000d00     	b.eq	0xa5254 <std::bad_array_new_length::~bad_array_new_length()+0x235c>
   a50b8: aa1b03e0     	mov	x0, x27
   a50bc: 52800021     	mov	w1, #0x1                // =1
   a50c0: aa1c03e2     	mov	x2, x28
   a50c4: 97fff796     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a50c8: aa0003e3     	mov	x3, x0
   a50cc: 17fffd24     	b	0xa455c <std::bad_array_new_length::~bad_array_new_length()+0x1664>
   a50d0: aa1b03e0     	mov	x0, x27
   a50d4: 528006a1     	mov	w1, #0x35               // =53
   a50d8: aa1a03e2     	mov	x2, x26
   a50dc: 17fffe4f     	b	0xa4a18 <std::bad_array_new_length::~bad_array_new_length()+0x1b20>
   a50e0: aa1b03e0     	mov	x0, x27
   a50e4: 97fffabd     	bl	0xa3bd8 <std::bad_array_new_length::~bad_array_new_length()+0xce0>
   a50e8: 31000400     	adds	w0, w0, #0x1
   a50ec: 54ffd520     	b.eq	0xa4b90 <std::bad_array_new_length::~bad_array_new_length()+0x1c98>
   a50f0: 93407c1c     	sxtw	x28, w0
   a50f4: 17fffe0a     	b	0xa491c <std::bad_array_new_length::~bad_array_new_length()+0x1a24>
   a50f8: 97fffb7a     	bl	0xa3ee0 <std::bad_array_new_length::~bad_array_new_length()+0xfe8>
   a50fc: aa0003e3     	mov	x3, x0
   a5100: 52800081     	mov	w1, #0x4                // =4
   a5104: aa1b03e0     	mov	x0, x27
   a5108: aa1c03e2     	mov	x2, x28
   a510c: 97fff784     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a5110: aa0003e3     	mov	x3, x0
   a5114: 52800021     	mov	w1, #0x1                // =1
   a5118: aa1b03e0     	mov	x0, x27
   a511c: 17fffd6a     	b	0xa46c4 <std::bad_array_new_length::~bad_array_new_length()+0x17cc>
   a5120: aa1b03e0     	mov	x0, x27
   a5124: 94000dc5     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a5128: f9003ba0     	str	x0, [x29, #0x70]
   a512c: aa1b03e0     	mov	x0, x27
   a5130: 94000dc2     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a5134: aa0003fc     	mov	x28, x0
   a5138: aa1b03e0     	mov	x0, x27
   a513c: 94000dbf     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a5140: 17ffff2e     	b	0xa4df8 <std::bad_array_new_length::~bad_array_new_length()+0x1f00>
   a5144: 91000401     	add	x1, x0, #0x1
   a5148: aa1b03e0     	mov	x0, x27
   a514c: f9000f61     	str	x1, [x27, #0x18]
   a5150: 528008a1     	mov	w1, #0x45               // =69
   a5154: 9400009e     	bl	0xa53cc <std::bad_array_new_length::~bad_array_new_length()+0x24d4>
   a5158: 17ffffae     	b	0xa5010 <std::bad_array_new_length::~bad_array_new_length()+0x2118>
   a515c: aa1b03e0     	mov	x0, x27
   a5160: 528008a1     	mov	w1, #0x45               // =69
   a5164: 9400009a     	bl	0xa53cc <std::bad_array_new_length::~bad_array_new_length()+0x24d4>
   a5168: aa0003e3     	mov	x3, x0
   a516c: 17ffff56     	b	0xa4ec4 <std::bad_array_new_length::~bad_array_new_length()+0x1fcc>
   a5170: 39400000     	ldrb	w0, [x0]
   a5174: 5101c801     	sub	w1, w0, #0x72
   a5178: 53001c21     	uxtb	w1, w1
   a517c: 7100043f     	cmp	w1, #0x1
   a5180: 540000a9     	b.ls	0xa5194 <std::bad_array_new_length::~bad_array_new_length()+0x229c>
   a5184: 51018c00     	sub	w0, w0, #0x63
   a5188: 53001c00     	uxtb	w0, w0
   a518c: 7100041f     	cmp	w0, #0x1
   a5190: 54ffe5c8     	b.hi	0xa4e48 <std::bad_array_new_length::~bad_array_new_length()+0x1f50>
   a5194: aa1b03e0     	mov	x0, x27
   a5198: f90037a2     	str	x2, [x29, #0x68]
   a519c: 94000261     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   a51a0: f9003ba0     	str	x0, [x29, #0x70]
   a51a4: f94037a2     	ldr	x2, [x29, #0x68]
   a51a8: 17ffff2d     	b	0xa4e5c <std::bad_array_new_length::~bad_array_new_length()+0x1f64>
   a51ac: aa1b03e0     	mov	x0, x27
   a51b0: 94000da2     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a51b4: f9003ba0     	str	x0, [x29, #0x70]
   a51b8: aa1b03e0     	mov	x0, x27
   a51bc: 94000d9f     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a51c0: f90037a0     	str	x0, [x29, #0x68]
   a51c4: aa1b03e0     	mov	x0, x27
   a51c8: 94000d9c     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a51cc: 17ffff6d     	b	0xa4f80 <std::bad_array_new_length::~bad_array_new_length()+0x2088>
   a51d0: aa1b03e0     	mov	x0, x27
   a51d4: 94000d99     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a51d8: aa0003e3     	mov	x3, x0
   a51dc: 17ffff3a     	b	0xa4ec4 <std::bad_array_new_length::~bad_array_new_length()+0x1fcc>
   a51e0: aa1b03e0     	mov	x0, x27
   a51e4: 9400024f     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   a51e8: 17ffff8a     	b	0xa5010 <std::bad_array_new_length::~bad_array_new_length()+0x2118>
   a51ec: aa1b03e0     	mov	x0, x27
   a51f0: f90037a3     	str	x3, [x29, #0x68]
   a51f4: 97fffb3b     	bl	0xa3ee0 <std::bad_array_new_length::~bad_array_new_length()+0xfe8>
   a51f8: aa0003e5     	mov	x5, x0
   a51fc: f94037a3     	ldr	x3, [x29, #0x68]
   a5200: aa1b03e0     	mov	x0, x27
   a5204: 52800081     	mov	w1, #0x4                // =4
   a5208: aa0303e2     	mov	x2, x3
   a520c: aa0503e3     	mov	x3, x5
   a5210: 97fff743     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a5214: aa0003e3     	mov	x3, x0
   a5218: 17ffff2b     	b	0xa4ec4 <std::bad_array_new_length::~bad_array_new_length()+0x1fcc>
   a521c: 39400401     	ldrb	w1, [x0, #0x1]
   a5220: d2800003     	mov	x3, #0x0                // =0
   a5224: 7101a43f     	cmp	w1, #0x69
   a5228: 54ff99a1     	b.ne	0xa455c <std::bad_array_new_length::~bad_array_new_length()+0x1664>
   a522c: 91000801     	add	x1, x0, #0x2
   a5230: aa1b03e0     	mov	x0, x27
   a5234: f9000f61     	str	x1, [x27, #0x18]
   a5238: 528008a1     	mov	w1, #0x45               // =69
   a523c: 94000064     	bl	0xa53cc <std::bad_array_new_length::~bad_array_new_length()+0x24d4>
   a5240: 17ffff50     	b	0xa4f80 <std::bad_array_new_length::~bad_array_new_length()+0x2088>
   a5244: 91000401     	add	x1, x0, #0x1
   a5248: d2800000     	mov	x0, #0x0                // =0
   a524c: f9000f61     	str	x1, [x27, #0x18]
   a5250: 17ffff4c     	b	0xa4f80 <std::bad_array_new_length::~bad_array_new_length()+0x2088>
   a5254: aa1b03e0     	mov	x0, x27
   a5258: f9003ba3     	str	x3, [x29, #0x70]
   a525c: 97fffb21     	bl	0xa3ee0 <std::bad_array_new_length::~bad_array_new_length()+0xfe8>
   a5260: aa0003e5     	mov	x5, x0
   a5264: f9403ba3     	ldr	x3, [x29, #0x70]
   a5268: aa1b03e0     	mov	x0, x27
   a526c: 52800081     	mov	w1, #0x4                // =4
   a5270: aa0303e2     	mov	x2, x3
   a5274: aa0503e3     	mov	x3, x5
   a5278: 97fff729     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a527c: aa0003e3     	mov	x3, x0
   a5280: 17ffff8e     	b	0xa50b8 <std::bad_array_new_length::~bad_array_new_length()+0x21c0>
   a5284: 91000400     	add	x0, x0, #0x1
   a5288: f9000f60     	str	x0, [x27, #0x18]
   a528c: 17fffd38     	b	0xa476c <std::bad_array_new_length::~bad_array_new_length()+0x1874>
   a5290: 91000401     	add	x1, x0, #0x1
   a5294: aa1b03e0     	mov	x0, x27
   a5298: f9000f61     	str	x1, [x27, #0x18]
   a529c: 528008a1     	mov	w1, #0x45               // =69
   a52a0: 9400004b     	bl	0xa53cc <std::bad_array_new_length::~bad_array_new_length()+0x24d4>
   a52a4: aa0003e3     	mov	x3, x0
   a52a8: 17fffd05     	b	0xa46bc <std::bad_array_new_length::~bad_array_new_length()+0x17c4>
   a52ac: 7101a41f     	cmp	w0, #0x69
   a52b0: 54ff6c00     	b.eq	0xa4030 <std::bad_array_new_length::~bad_array_new_length()+0x1138>
   a52b4: 17fffb62     	b	0xa403c <std::bad_array_new_length::~bad_array_new_length()+0x1144>
   a52b8: d280001a     	mov	x26, #0x0               // =0
   a52bc: 17fffd15     	b	0xa4710 <std::bad_array_new_length::~bad_array_new_length()+0x1818>
   a52c0: d280001a     	mov	x26, #0x0               // =0
   a52c4: 17fffd05     	b	0xa46d8 <std::bad_array_new_length::~bad_array_new_length()+0x17e0>
   a52c8: 39400422     	ldrb	w2, [x1, #0x1]
   a52cc: 7101a45f     	cmp	w2, #0x69
   a52d0: 54ffff41     	b.ne	0xa52b8 <std::bad_array_new_length::~bad_array_new_length()+0x23c0>
   a52d4: 91000821     	add	x1, x1, #0x2
   a52d8: aa1b03e0     	mov	x0, x27
   a52dc: f9000f61     	str	x1, [x27, #0x18]
   a52e0: 528008a1     	mov	w1, #0x45               // =69
   a52e4: 9400003a     	bl	0xa53cc <std::bad_array_new_length::~bad_array_new_length()+0x24d4>
   a52e8: 17fffec4     	b	0xa4df8 <std::bad_array_new_length::~bad_array_new_length()+0x1f00>
   a52ec: 91000421     	add	x1, x1, #0x1
   a52f0: d2800000     	mov	x0, #0x0                // =0
   a52f4: f9000f61     	str	x1, [x27, #0x18]
   a52f8: 17fffec0     	b	0xa4df8 <std::bad_array_new_length::~bad_array_new_length()+0x1f00>
   a52fc: aa1b03e0     	mov	x0, x27
   a5300: 528008a1     	mov	w1, #0x45               // =69
   a5304: 94000032     	bl	0xa53cc <std::bad_array_new_length::~bad_array_new_length()+0x24d4>
   a5308: aa0003e3     	mov	x3, x0
   a530c: 17fffe7b     	b	0xa4cf8 <std::bad_array_new_length::~bad_array_new_length()+0x1e00>
   a5310: 39400000     	ldrb	w0, [x0]
   a5314: 5101c801     	sub	w1, w0, #0x72
   a5318: 53001c21     	uxtb	w1, w1
   a531c: 7100043f     	cmp	w1, #0x1
   a5320: 540000a9     	b.ls	0xa5334 <std::bad_array_new_length::~bad_array_new_length()+0x243c>
   a5324: 51018c00     	sub	w0, w0, #0x63
   a5328: 53001c00     	uxtb	w0, w0
   a532c: 7100041f     	cmp	w0, #0x1
   a5330: 54ffcb28     	b.hi	0xa4c94 <std::bad_array_new_length::~bad_array_new_length()+0x1d9c>
   a5334: aa1b03e0     	mov	x0, x27
   a5338: 940001fa     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   a533c: f9003ba0     	str	x0, [x29, #0x70]
   a5340: 17fffe58     	b	0xa4ca0 <std::bad_array_new_length::~bad_array_new_length()+0x1da8>
   a5344: aa1b03e0     	mov	x0, x27
   a5348: 94000d3c     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a534c: aa0003e3     	mov	x3, x0
   a5350: 17fffe6a     	b	0xa4cf8 <std::bad_array_new_length::~bad_array_new_length()+0x1e00>
   a5354: aa1b03e0     	mov	x0, x27
   a5358: f90037a3     	str	x3, [x29, #0x68]
   a535c: 97fffae1     	bl	0xa3ee0 <std::bad_array_new_length::~bad_array_new_length()+0xfe8>
   a5360: aa0003e5     	mov	x5, x0
   a5364: f94037a3     	ldr	x3, [x29, #0x68]
   a5368: aa1b03e0     	mov	x0, x27
   a536c: 52800081     	mov	w1, #0x4                // =4
   a5370: aa0303e2     	mov	x2, x3
   a5374: aa0503e3     	mov	x3, x5
   a5378: 97fff6e9     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a537c: aa0003e3     	mov	x3, x0
   a5380: 17fffe5e     	b	0xa4cf8 <std::bad_array_new_length::~bad_array_new_length()+0x1e00>
   a5384: aa1b03e0     	mov	x0, x27
   a5388: 940001e6     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   a538c: aa0003e2     	mov	x2, x0
   a5390: f9400f61     	ldr	x1, [x27, #0x18]
   a5394: 17fffdad     	b	0xa4a48 <std::bad_array_new_length::~bad_array_new_length()+0x1b50>
   a5398: aa1b03e0     	mov	x0, x27
   a539c: 940001e1     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   a53a0: aa0003e2     	mov	x2, x0
   a53a4: 17fffdc3     	b	0xa4ab0 <std::bad_array_new_length::~bad_array_new_length()+0x1bb8>
   a53a8: aa1b03e0     	mov	x0, x27
   a53ac: 940001dd     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   a53b0: aa0003e3     	mov	x3, x0
   a53b4: 528006c1     	mov	w1, #0x36               // =54
   a53b8: aa1b03e0     	mov	x0, x27
   a53bc: 17fffcc2     	b	0xa46c4 <std::bad_array_new_length::~bad_array_new_length()+0x17cc>
   a53c0: 91000400     	add	x0, x0, #0x1
   a53c4: f9000f60     	str	x0, [x27, #0x18]
   a53c8: 17fffcba     	b	0xa46b0 <std::bad_array_new_length::~bad_array_new_length()+0x17b8>
   a53cc: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
   a53d0: 910003fd     	mov	x29, sp
   a53d4: a9025bf5     	stp	x21, x22, [sp, #0x20]
   a53d8: 53001c36     	uxtb	w22, w1
   a53dc: f9400c01     	ldr	x1, [x0, #0x18]
   a53e0: a90153f3     	stp	x19, x20, [sp, #0x10]
   a53e4: a90363f7     	stp	x23, x24, [sp, #0x30]
   a53e8: a9046bf9     	stp	x25, x26, [sp, #0x40]
   a53ec: a90573fb     	stp	x27, x28, [sp, #0x50]
   a53f0: 910203b4     	add	x20, x29, #0x80
   a53f4: aa0003f3     	mov	x19, x0
   a53f8: 39400022     	ldrb	w2, [x1]
   a53fc: f81f8e9f     	str	xzr, [x20, #-0x8]!
   a5400: 6b16005f     	cmp	w2, w22
   a5404: 540033c0     	b.eq	0xa5a7c <std::bad_array_new_length::~bad_array_new_length()+0x2b84>
   a5408: b00000b9     	adrp	x25, 0xba000 <typeinfo name for std::nullptr_t const*>
   a540c: d00000b8     	adrp	x24, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   a5410: d00000b7     	adrp	x23, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   a5414: 91348339     	add	x25, x25, #0xd20
   a5418: 91032318     	add	x24, x24, #0xc8
   a541c: 9102c2f7     	add	x23, x23, #0xb0
   a5420: b9405675     	ldr	w21, [x19, #0x54]
   a5424: 5280003a     	mov	w26, #0x1               // =1
   a5428: b900567a     	str	w26, [x19, #0x54]
   a542c: 39400020     	ldrb	w0, [x1]
   a5430: 7101301f     	cmp	w0, #0x4c
   a5434: 540013e0     	b.eq	0xa56b0 <std::bad_array_new_length::~bad_array_new_length()+0x27b8>
   a5438: 7101501f     	cmp	w0, #0x54
   a543c: 54001420     	b.eq	0xa56c0 <std::bad_array_new_length::~bad_array_new_length()+0x27c8>
   a5440: 7101cc1f     	cmp	w0, #0x73
   a5444: 54000ba0     	b.eq	0xa55b8 <std::bad_array_new_length::~bad_array_new_length()+0x26c0>
   a5448: 7101981f     	cmp	w0, #0x66
   a544c: 54000d60     	b.eq	0xa55f8 <std::bad_array_new_length::~bad_array_new_length()+0x2700>
   a5450: 5100c002     	sub	w2, w0, #0x30
   a5454: 53001c42     	uxtb	w2, w2
   a5458: 7100245f     	cmp	w2, #0x9
   a545c: 540004c9     	b.ls	0xa54f4 <std::bad_array_new_length::~bad_array_new_length()+0x25fc>
   a5460: 7101bc1f     	cmp	w0, #0x6f
   a5464: 540003e0     	b.eq	0xa54e0 <std::bad_array_new_length::~bad_array_new_length()+0x25e8>
   a5468: 7101d01f     	cmp	w0, #0x74
   a546c: 1a9f17e3     	cset	w3, eq
   a5470: 34003523     	cbz	w3, 0xa5b14 <std::bad_array_new_length::~bad_array_new_length()+0x2c1c>
   a5474: 39400420     	ldrb	w0, [x1, #0x1]
   a5478: 7101b01f     	cmp	w0, #0x6c
   a547c: 540012a0     	b.eq	0xa56d0 <std::bad_array_new_length::~bad_array_new_length()+0x27d8>
   a5480: aa1303e0     	mov	x0, x19
   a5484: 94000795     	bl	0xa72d8 <std::bad_array_new_length::~bad_array_new_length()+0x43e0>
   a5488: aa0003fa     	mov	x26, x0
   a548c: b40010e0     	cbz	x0, 0xa56a8 <std::bad_array_new_length::~bad_array_new_length()+0x27b0>
   a5490: b9400000     	ldr	w0, [x0]
   a5494: 7100c41f     	cmp	w0, #0x31
   a5498: 54000ea0     	b.eq	0xa566c <std::bad_array_new_length::~bad_array_new_length()+0x2774>
   a549c: 7100c81f     	cmp	w0, #0x32
   a54a0: 54001360     	b.eq	0xa570c <std::bad_array_new_length::~bad_array_new_length()+0x2814>
   a54a4: 7100cc1f     	cmp	w0, #0x33
   a54a8: 54001001     	b.ne	0xa56a8 <std::bad_array_new_length::~bad_array_new_length()+0x27b0>
   a54ac: f9400e60     	ldr	x0, [x19, #0x18]
   a54b0: 39400001     	ldrb	w1, [x0]
   a54b4: 71017c3f     	cmp	w1, #0x5f
   a54b8: 54002fa0     	b.eq	0xa5aac <std::bad_array_new_length::~bad_array_new_length()+0x2bb4>
   a54bc: aa1303e0     	mov	x0, x19
   a54c0: 94000cde     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a54c4: aa0003e3     	mov	x3, x0
   a54c8: aa1a03e2     	mov	x2, x26
   a54cc: aa1303e0     	mov	x0, x19
   a54d0: 528006c1     	mov	w1, #0x36               // =54
   a54d4: 97fff692     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a54d8: aa0003e2     	mov	x2, x0
   a54dc: 1400002d     	b	0xa5590 <std::bad_array_new_length::~bad_array_new_length()+0x2698>
   a54e0: 39400420     	ldrb	w0, [x1, #0x1]
   a54e4: 7101b81f     	cmp	w0, #0x6e
   a54e8: 54fffcc1     	b.ne	0xa5480 <std::bad_array_new_length::~bad_array_new_length()+0x2588>
   a54ec: 91000821     	add	x1, x1, #0x2
   a54f0: f9000e61     	str	x1, [x19, #0x18]
   a54f4: aa1303e0     	mov	x0, x19
   a54f8: 940007f5     	bl	0xa74cc <std::bad_array_new_length::~bad_array_new_length()+0x45d4>
   a54fc: b4000d60     	cbz	x0, 0xa56a8 <std::bad_array_new_length::~bad_array_new_length()+0x27b0>
   a5500: f9400e61     	ldr	x1, [x19, #0x18]
   a5504: aa0003e2     	mov	x2, x0
   a5508: 39400020     	ldrb	w0, [x1]
   a550c: 7101241f     	cmp	w0, #0x49
   a5510: 540002e0     	b.eq	0xa556c <std::bad_array_new_length::~bad_array_new_length()+0x2674>
   a5514: b9005675     	str	w21, [x19, #0x54]
   a5518: aa1303e0     	mov	x0, x19
   a551c: 528005c1     	mov	w1, #0x2e               // =46
   a5520: d2800003     	mov	x3, #0x0                // =0
   a5524: 97fff67e     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a5528: f9000280     	str	x0, [x20]
   a552c: b4000360     	cbz	x0, 0xa5598 <std::bad_array_new_length::~bad_array_new_length()+0x26a0>
   a5530: f9400e61     	ldr	x1, [x19, #0x18]
   a5534: 91004014     	add	x20, x0, #0x10
   a5538: 39400020     	ldrb	w0, [x1]
   a553c: 6b16001f     	cmp	w0, w22
   a5540: 54fff701     	b.ne	0xa5420 <std::bad_array_new_length::~bad_array_new_length()+0x2528>
   a5544: 91000421     	add	x1, x1, #0x1
   a5548: f9000e61     	str	x1, [x19, #0x18]
   a554c: f9403fa0     	ldr	x0, [x29, #0x78]
   a5550: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a5554: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   a5558: a94363f7     	ldp	x23, x24, [sp, #0x30]
   a555c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   a5560: a94573fb     	ldp	x27, x28, [sp, #0x50]
   a5564: a8c87bfd     	ldp	x29, x30, [sp], #0x80
   a5568: d65f03c0     	ret
   a556c: aa1303e0     	mov	x0, x19
   a5570: f90037a2     	str	x2, [x29, #0x68]
   a5574: 97fffa5b     	bl	0xa3ee0 <std::bad_array_new_length::~bad_array_new_length()+0xfe8>
   a5578: aa0003e3     	mov	x3, x0
   a557c: f94037a2     	ldr	x2, [x29, #0x68]
   a5580: aa1303e0     	mov	x0, x19
   a5584: 52800081     	mov	w1, #0x4                // =4
   a5588: 97fff665     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a558c: aa0003e2     	mov	x2, x0
   a5590: b9005675     	str	w21, [x19, #0x54]
   a5594: b5fffc22     	cbnz	x2, 0xa5518 <std::bad_array_new_length::~bad_array_new_length()+0x2620>
   a5598: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a559c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   a55a0: a94363f7     	ldp	x23, x24, [sp, #0x30]
   a55a4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   a55a8: a94573fb     	ldp	x27, x28, [sp, #0x50]
   a55ac: d2800000     	mov	x0, #0x0                // =0
   a55b0: a8c87bfd     	ldp	x29, x30, [sp], #0x80
   a55b4: d65f03c0     	ret
   a55b8: 39400420     	ldrb	w0, [x1, #0x1]
   a55bc: 7101c81f     	cmp	w0, #0x72
   a55c0: 54001ac0     	b.eq	0xa5918 <std::bad_array_new_length::~bad_array_new_length()+0x2a20>
   a55c4: 7101c01f     	cmp	w0, #0x70
   a55c8: 54fff5c1     	b.ne	0xa5480 <std::bad_array_new_length::~bad_array_new_length()+0x2588>
   a55cc: 91000821     	add	x1, x1, #0x2
   a55d0: aa1303e0     	mov	x0, x19
   a55d4: f9000e61     	str	x1, [x19, #0x18]
   a55d8: 94000c98     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a55dc: aa0003e2     	mov	x2, x0
   a55e0: 52800941     	mov	w1, #0x4a               // =74
   a55e4: aa1303e0     	mov	x0, x19
   a55e8: d2800003     	mov	x3, #0x0                // =0
   a55ec: 97fff64c     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a55f0: aa0003e2     	mov	x2, x0
   a55f4: 17ffffe7     	b	0xa5590 <std::bad_array_new_length::~bad_array_new_length()+0x2698>
   a55f8: 39400420     	ldrb	w0, [x1, #0x1]
   a55fc: 7101c01f     	cmp	w0, #0x70
   a5600: 54fff401     	b.ne	0xa5480 <std::bad_array_new_length::~bad_array_new_length()+0x2588>
   a5604: 91000820     	add	x0, x1, #0x2
   a5608: f9000e60     	str	x0, [x19, #0x18]
   a560c: 39400820     	ldrb	w0, [x1, #0x2]
   a5610: 7101501f     	cmp	w0, #0x54
   a5614: 540008a0     	b.eq	0xa5728 <std::bad_array_new_length::~bad_array_new_length()+0x2830>
   a5618: aa1303e0     	mov	x0, x19
   a561c: 97fff96f     	bl	0xa3bd8 <std::bad_array_new_length::~bad_array_new_length()+0xce0>
   a5620: 31000400     	adds	w0, w0, #0x1
   a5624: 54000420     	b.eq	0xa56a8 <std::bad_array_new_length::~bad_array_new_length()+0x27b0>
   a5628: 93407c00     	sxtw	x0, w0
   a562c: b9402a62     	ldr	w2, [x19, #0x28]
   a5630: b9402e61     	ldr	w1, [x19, #0x2c]
   a5634: 6b01005f     	cmp	w2, w1
   a5638: 5400038a     	b.ge	0xa56a8 <std::bad_array_new_length::~bad_array_new_length()+0x27b0>
   a563c: 93407c41     	sxtw	x1, w2
   a5640: f9401263     	ldr	x3, [x19, #0x20]
   a5644: d37be824     	lsl	x4, x1, #5
   a5648: 11000442     	add	w2, w2, #0x1
   a564c: cb010c81     	sub	x1, x4, x1, lsl #3
   a5650: b9002a62     	str	w2, [x19, #0x28]
   a5654: ab010062     	adds	x2, x3, x1
   a5658: 54000280     	b.eq	0xa56a8 <std::bad_array_new_length::~bad_array_new_length()+0x27b0>
   a565c: 528000c4     	mov	w4, #0x6                // =6
   a5660: b8216864     	str	w4, [x3, x1]
   a5664: f9000440     	str	x0, [x2, #0x8]
   a5668: 17ffffab     	b	0xa5514 <std::bad_array_new_length::~bad_array_new_length()+0x261c>
   a566c: f940075c     	ldr	x28, [x26, #0x8]
   a5670: d00000a1     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   a5674: b9405262     	ldr	w2, [x19, #0x50]
   a5678: 91188021     	add	x1, x1, #0x620
   a567c: b9401380     	ldr	w0, [x28, #0x10]
   a5680: f940039b     	ldr	x27, [x28]
   a5684: 51000800     	sub	w0, w0, #0x2
   a5688: 0b000042     	add	w2, w2, w0
   a568c: aa1b03e0     	mov	x0, x27
   a5690: b9005262     	str	w2, [x19, #0x50]
   a5694: 97fdfe07     	bl	0x24eb0 <strcmp@plt>
   a5698: 340018e0     	cbz	w0, 0xa59b4 <std::bad_array_new_length::~bad_array_new_length()+0x2abc>
   a569c: b9401780     	ldr	w0, [x28, #0x14]
   a56a0: 71000c1f     	cmp	w0, #0x3
   a56a4: 540004a9     	b.ls	0xa5738 <std::bad_array_new_length::~bad_array_new_length()+0x2840>
   a56a8: b9005675     	str	w21, [x19, #0x54]
   a56ac: 17ffffbb     	b	0xa5598 <std::bad_array_new_length::~bad_array_new_length()+0x26a0>
   a56b0: aa1303e0     	mov	x0, x19
   a56b4: 94000c03     	bl	0xa86c0 <std::bad_array_new_length::~bad_array_new_length()+0x57c8>
   a56b8: aa0003e2     	mov	x2, x0
   a56bc: 17ffffb5     	b	0xa5590 <std::bad_array_new_length::~bad_array_new_length()+0x2698>
   a56c0: aa1303e0     	mov	x0, x19
   a56c4: 97fff991     	bl	0xa3d08 <std::bad_array_new_length::~bad_array_new_length()+0xe10>
   a56c8: aa0003e2     	mov	x2, x0
   a56cc: 17ffffb1     	b	0xa5590 <std::bad_array_new_length::~bad_array_new_length()+0x2698>
   a56d0: d2800002     	mov	x2, #0x0                // =0
   a56d4: 35001783     	cbnz	w3, 0xa59c4 <std::bad_array_new_length::~bad_array_new_length()+0x2acc>
   a56d8: 91000823     	add	x3, x1, #0x2
   a56dc: aa1303e0     	mov	x0, x19
   a56e0: 528008a1     	mov	w1, #0x45               // =69
   a56e4: f9000e63     	str	x3, [x19, #0x18]
   a56e8: f90037a2     	str	x2, [x29, #0x68]
   a56ec: 97ffff38     	bl	0xa53cc <std::bad_array_new_length::~bad_array_new_length()+0x24d4>
   a56f0: aa0003e3     	mov	x3, x0
   a56f4: f94037a2     	ldr	x2, [x29, #0x68]
   a56f8: aa1303e0     	mov	x0, x19
   a56fc: 52800601     	mov	w1, #0x30               // =48
   a5700: 97fff607     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a5704: aa0003e2     	mov	x2, x0
   a5708: 17ffffa2     	b	0xa5590 <std::bad_array_new_length::~bad_array_new_length()+0x2698>
   a570c: b9400b40     	ldr	w0, [x26, #0x8]
   a5710: 71000c1f     	cmp	w0, #0x3
   a5714: 54fffca8     	b.hi	0xa56a8 <std::bad_array_new_length::~bad_array_new_length()+0x27b0>
   a5718: 78605b20     	ldrh	w0, [x25, w0, uxtw #1]
   a571c: 10000061     	adr	x1, 0xa5728 <std::bad_array_new_length::~bad_array_new_length()+0x2830>
   a5720: 8b20a820     	add	x0, x1, w0, sxth #2
   a5724: d61f0000     	br	x0
   a5728: 91000c21     	add	x1, x1, #0x3
   a572c: d2800000     	mov	x0, #0x0                // =0
   a5730: f9000e61     	str	x1, [x19, #0x18]
   a5734: 17ffffbe     	b	0xa562c <std::bad_array_new_length::~bad_array_new_length()+0x2734>
   a5738: b00000a1     	adrp	x1, 0xba000 <typeinfo name for std::nullptr_t const*>
   a573c: 9134a021     	add	x1, x1, #0xd28
   a5740: 78605820     	ldrh	w0, [x1, w0, uxtw #1]
   a5744: 10000061     	adr	x1, 0xa5750 <std::bad_array_new_length::~bad_array_new_length()+0x2858>
   a5748: 8b20a820     	add	x0, x1, w0, sxth #2
   a574c: d61f0000     	br	x0
   a5750: aa1a03e2     	mov	x2, x26
   a5754: aa1303e0     	mov	x0, x19
   a5758: 528006a1     	mov	w1, #0x35               // =53
   a575c: d2800003     	mov	x3, #0x0                // =0
   a5760: 97fff5ef     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a5764: aa0003e2     	mov	x2, x0
   a5768: 17ffff8a     	b	0xa5590 <std::bad_array_new_length::~bad_array_new_length()+0x2698>
   a576c: d280001b     	mov	x27, #0x0               // =0
   a5770: aa1b03e0     	mov	x0, x27
   a5774: aa1803e1     	mov	x1, x24
   a5778: 97fdfdce     	bl	0x24eb0 <strcmp@plt>
   a577c: 34001380     	cbz	w0, 0xa59ec <std::bad_array_new_length::~bad_array_new_length()+0x2af4>
   a5780: 39400360     	ldrb	w0, [x27]
   a5784: 7101b81f     	cmp	w0, #0x6e
   a5788: 54fff901     	b.ne	0xa56a8 <std::bad_array_new_length::~bad_array_new_length()+0x27b0>
   a578c: 39400760     	ldrb	w0, [x27, #0x1]
   a5790: 7101841f     	cmp	w0, #0x61
   a5794: 54000060     	b.eq	0xa57a0 <std::bad_array_new_length::~bad_array_new_length()+0x28a8>
   a5798: 7101dc1f     	cmp	w0, #0x77
   a579c: 54fff861     	b.ne	0xa56a8 <std::bad_array_new_length::~bad_array_new_length()+0x27b0>
   a57a0: 52800be1     	mov	w1, #0x5f               // =95
   a57a4: aa1303e0     	mov	x0, x19
   a57a8: 97ffff09     	bl	0xa53cc <std::bad_array_new_length::~bad_array_new_length()+0x24d4>
   a57ac: aa0003fb     	mov	x27, x0
   a57b0: aa1303e0     	mov	x0, x19
   a57b4: 940000db     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   a57b8: aa0003e2     	mov	x2, x0
   a57bc: f9400e60     	ldr	x0, [x19, #0x18]
   a57c0: 39400001     	ldrb	w1, [x0]
   a57c4: 7101143f     	cmp	w1, #0x45
   a57c8: 54001800     	b.eq	0xa5ac8 <std::bad_array_new_length::~bad_array_new_length()+0x2bd0>
   a57cc: 7101c03f     	cmp	w1, #0x70
   a57d0: 54001840     	b.eq	0xa5ad8 <std::bad_array_new_length::~bad_array_new_length()+0x2be0>
   a57d4: f90037a2     	str	x2, [x29, #0x68]
   a57d8: 7101a43f     	cmp	w1, #0x69
   a57dc: 54fff661     	b.ne	0xa56a8 <std::bad_array_new_length::~bad_array_new_length()+0x27b0>
   a57e0: 39400400     	ldrb	w0, [x0, #0x1]
   a57e4: 7101b01f     	cmp	w0, #0x6c
   a57e8: 54fff601     	b.ne	0xa56a8 <std::bad_array_new_length::~bad_array_new_length()+0x27b0>
   a57ec: aa1303e0     	mov	x0, x19
   a57f0: 94000c12     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a57f4: aa0003e3     	mov	x3, x0
   a57f8: f94037a2     	ldr	x2, [x29, #0x68]
   a57fc: 52800761     	mov	w1, #0x3b               // =59
   a5800: aa1303e0     	mov	x0, x19
   a5804: 97fff5c6     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a5808: aa0003e3     	mov	x3, x0
   a580c: 52800741     	mov	w1, #0x3a               // =58
   a5810: aa1b03e2     	mov	x2, x27
   a5814: aa1303e0     	mov	x0, x19
   a5818: 97fff5c1     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a581c: aa0003e3     	mov	x3, x0
   a5820: aa1a03e2     	mov	x2, x26
   a5824: aa1303e0     	mov	x0, x19
   a5828: 52800721     	mov	w1, #0x39               // =57
   a582c: 97fff5bc     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a5830: aa0003e2     	mov	x2, x0
   a5834: 17ffff57     	b	0xa5590 <std::bad_array_new_length::~bad_array_new_length()+0x2698>
   a5838: d280001b     	mov	x27, #0x0               // =0
   a583c: f9400740     	ldr	x0, [x26, #0x8]
   a5840: f9400000     	ldr	x0, [x0]
   a5844: 39400401     	ldrb	w1, [x0, #0x1]
   a5848: 71018c3f     	cmp	w1, #0x63
   a584c: 54000e60     	b.eq	0xa5a18 <std::bad_array_new_length::~bad_array_new_length()+0x2b20>
   a5850: aa1303e0     	mov	x0, x19
   a5854: 94000bf9     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a5858: aa0003fc     	mov	x28, x0
   a585c: aa1b03e0     	mov	x0, x27
   a5860: aa1703e1     	mov	x1, x23
   a5864: 97fdfd93     	bl	0x24eb0 <strcmp@plt>
   a5868: 34000b80     	cbz	w0, 0xa59d8 <std::bad_array_new_length::~bad_array_new_length()+0x2ae0>
   a586c: d00000a1     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   a5870: aa1b03e0     	mov	x0, x27
   a5874: 9102e021     	add	x1, x1, #0xb8
   a5878: 97fdfd8e     	bl	0x24eb0 <strcmp@plt>
   a587c: 34000280     	cbz	w0, 0xa58cc <std::bad_array_new_length::~bad_array_new_length()+0x29d4>
   a5880: d00000a1     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   a5884: aa1b03e0     	mov	x0, x27
   a5888: 91030021     	add	x1, x1, #0xc0
   a588c: 97fdfd89     	bl	0x24eb0 <strcmp@plt>
   a5890: 340001e0     	cbz	w0, 0xa58cc <std::bad_array_new_length::~bad_array_new_length()+0x29d4>
   a5894: aa1303e0     	mov	x0, x19
   a5898: 94000be8     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a589c: aa0003e3     	mov	x3, x0
   a58a0: 52800701     	mov	w1, #0x38               // =56
   a58a4: aa1c03e2     	mov	x2, x28
   a58a8: aa1303e0     	mov	x0, x19
   a58ac: 97fff59c     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a58b0: aa0003e3     	mov	x3, x0
   a58b4: aa1a03e2     	mov	x2, x26
   a58b8: aa1303e0     	mov	x0, x19
   a58bc: 528006e1     	mov	w1, #0x37               // =55
   a58c0: 97fff597     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a58c4: aa0003e2     	mov	x2, x0
   a58c8: 17ffff32     	b	0xa5590 <std::bad_array_new_length::~bad_array_new_length()+0x2698>
   a58cc: aa1303e0     	mov	x0, x19
   a58d0: 940006ff     	bl	0xa74cc <std::bad_array_new_length::~bad_array_new_length()+0x45d4>
   a58d4: aa0003e3     	mov	x3, x0
   a58d8: f9400e60     	ldr	x0, [x19, #0x18]
   a58dc: 39400000     	ldrb	w0, [x0]
   a58e0: 7101241f     	cmp	w0, #0x49
   a58e4: 54fffde1     	b.ne	0xa58a0 <std::bad_array_new_length::~bad_array_new_length()+0x29a8>
   a58e8: aa1303e0     	mov	x0, x19
   a58ec: f90037a3     	str	x3, [x29, #0x68]
   a58f0: 97fff97c     	bl	0xa3ee0 <std::bad_array_new_length::~bad_array_new_length()+0xfe8>
   a58f4: aa0003e4     	mov	x4, x0
   a58f8: f94037a3     	ldr	x3, [x29, #0x68]
   a58fc: aa1303e0     	mov	x0, x19
   a5900: 52800081     	mov	w1, #0x4                // =4
   a5904: aa0303e2     	mov	x2, x3
   a5908: aa0403e3     	mov	x3, x4
   a590c: 97fff584     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a5910: aa0003e3     	mov	x3, x0
   a5914: 17ffffe3     	b	0xa58a0 <std::bad_array_new_length::~bad_array_new_length()+0x29a8>
   a5918: 91000821     	add	x1, x1, #0x2
   a591c: aa1303e0     	mov	x0, x19
   a5920: f9000e61     	str	x1, [x19, #0x18]
   a5924: 9400007f     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   a5928: aa0003fb     	mov	x27, x0
   a592c: aa1303e0     	mov	x0, x19
   a5930: 940006e7     	bl	0xa74cc <std::bad_array_new_length::~bad_array_new_length()+0x45d4>
   a5934: aa0003e3     	mov	x3, x0
   a5938: f9400e60     	ldr	x0, [x19, #0x18]
   a593c: 39400000     	ldrb	w0, [x0]
   a5940: 7101241f     	cmp	w0, #0x49
   a5944: 54000840     	b.eq	0xa5a4c <std::bad_array_new_length::~bad_array_new_length()+0x2b54>
   a5948: aa1b03e2     	mov	x2, x27
   a594c: aa1303e0     	mov	x0, x19
   a5950: 2a1a03e1     	mov	w1, w26
   a5954: 97fff572     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a5958: aa0003e2     	mov	x2, x0
   a595c: 17ffff0d     	b	0xa5590 <std::bad_array_new_length::~bad_array_new_length()+0x2698>
   a5960: 39400360     	ldrb	w0, [x27]
   a5964: 7101b41f     	cmp	w0, #0x6d
   a5968: 54000060     	b.eq	0xa5974 <std::bad_array_new_length::~bad_array_new_length()+0x2a7c>
   a596c: 7101c01f     	cmp	w0, #0x70
   a5970: 54ffda61     	b.ne	0xa54bc <std::bad_array_new_length::~bad_array_new_length()+0x25c4>
   a5974: 39400761     	ldrb	w1, [x27, #0x1]
   a5978: 6b00003f     	cmp	w1, w0
   a597c: 54ffda01     	b.ne	0xa54bc <std::bad_array_new_length::~bad_array_new_length()+0x25c4>
   a5980: f9400e60     	ldr	x0, [x19, #0x18]
   a5984: 39400001     	ldrb	w1, [x0]
   a5988: 71017c3f     	cmp	w1, #0x5f
   a598c: 54000be0     	b.eq	0xa5b08 <std::bad_array_new_length::~bad_array_new_length()+0x2c10>
   a5990: aa1303e0     	mov	x0, x19
   a5994: 94000ba9     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a5998: aa0003e2     	mov	x2, x0
   a599c: aa0203e3     	mov	x3, x2
   a59a0: aa1303e0     	mov	x0, x19
   a59a4: 52800701     	mov	w1, #0x38               // =56
   a59a8: 97fff55d     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a59ac: aa0003e3     	mov	x3, x0
   a59b0: 17fffec6     	b	0xa54c8 <std::bad_array_new_length::~bad_array_new_length()+0x25d0>
   a59b4: aa1303e0     	mov	x0, x19
   a59b8: 9400005a     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   a59bc: aa0003e3     	mov	x3, x0
   a59c0: 17fffec2     	b	0xa54c8 <std::bad_array_new_length::~bad_array_new_length()+0x25d0>
   a59c4: aa1303e0     	mov	x0, x19
   a59c8: 94000056     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   a59cc: aa0003e2     	mov	x2, x0
   a59d0: f9400e61     	ldr	x1, [x19, #0x18]
   a59d4: 17ffff41     	b	0xa56d8 <std::bad_array_new_length::~bad_array_new_length()+0x27e0>
   a59d8: aa1303e0     	mov	x0, x19
   a59dc: 528008a1     	mov	w1, #0x45               // =69
   a59e0: 97fffe7b     	bl	0xa53cc <std::bad_array_new_length::~bad_array_new_length()+0x24d4>
   a59e4: aa0003e3     	mov	x3, x0
   a59e8: 17ffffae     	b	0xa58a0 <std::bad_array_new_length::~bad_array_new_length()+0x29a8>
   a59ec: aa1303e0     	mov	x0, x19
   a59f0: 94000b92     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a59f4: aa0003fb     	mov	x27, x0
   a59f8: aa1303e0     	mov	x0, x19
   a59fc: 94000b8f     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a5a00: f90037a0     	str	x0, [x29, #0x68]
   a5a04: aa1303e0     	mov	x0, x19
   a5a08: 94000b8c     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a5a0c: aa0003e3     	mov	x3, x0
   a5a10: f94037a2     	ldr	x2, [x29, #0x68]
   a5a14: 17ffff7a     	b	0xa57fc <std::bad_array_new_length::~bad_array_new_length()+0x2904>
   a5a18: 39400000     	ldrb	w0, [x0]
   a5a1c: 5101c801     	sub	w1, w0, #0x72
   a5a20: 53001c21     	uxtb	w1, w1
   a5a24: 7100043f     	cmp	w1, #0x1
   a5a28: 540000a9     	b.ls	0xa5a3c <std::bad_array_new_length::~bad_array_new_length()+0x2b44>
   a5a2c: 51018c00     	sub	w0, w0, #0x63
   a5a30: 53001c00     	uxtb	w0, w0
   a5a34: 7100041f     	cmp	w0, #0x1
   a5a38: 54fff0c8     	b.hi	0xa5850 <std::bad_array_new_length::~bad_array_new_length()+0x2958>
   a5a3c: aa1303e0     	mov	x0, x19
   a5a40: 94000038     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   a5a44: aa0003fc     	mov	x28, x0
   a5a48: 17ffff85     	b	0xa585c <std::bad_array_new_length::~bad_array_new_length()+0x2964>
   a5a4c: aa1303e0     	mov	x0, x19
   a5a50: f90037a3     	str	x3, [x29, #0x68]
   a5a54: 97fff923     	bl	0xa3ee0 <std::bad_array_new_length::~bad_array_new_length()+0xfe8>
   a5a58: aa0003e4     	mov	x4, x0
   a5a5c: f94037a3     	ldr	x3, [x29, #0x68]
   a5a60: aa1303e0     	mov	x0, x19
   a5a64: 52800081     	mov	w1, #0x4                // =4
   a5a68: aa0303e2     	mov	x2, x3
   a5a6c: aa0403e3     	mov	x3, x4
   a5a70: 97fff52b     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a5a74: aa0003e3     	mov	x3, x0
   a5a78: 17ffffb4     	b	0xa5948 <std::bad_array_new_length::~bad_array_new_length()+0x2a50>
   a5a7c: 91000422     	add	x2, x1, #0x1
   a5a80: f9000c02     	str	x2, [x0, #0x18]
   a5a84: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a5a88: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   a5a8c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   a5a90: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   a5a94: a94573fb     	ldp	x27, x28, [sp, #0x50]
   a5a98: a8c87bfd     	ldp	x29, x30, [sp], #0x80
   a5a9c: 528005c1     	mov	w1, #0x2e               // =46
   a5aa0: d2800002     	mov	x2, #0x0                // =0
   a5aa4: d2800003     	mov	x3, #0x0                // =0
   a5aa8: 17fff51d     	b	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a5aac: 91000401     	add	x1, x0, #0x1
   a5ab0: aa1303e0     	mov	x0, x19
   a5ab4: f9000e61     	str	x1, [x19, #0x18]
   a5ab8: 528008a1     	mov	w1, #0x45               // =69
   a5abc: 97fffe44     	bl	0xa53cc <std::bad_array_new_length::~bad_array_new_length()+0x24d4>
   a5ac0: aa0003e3     	mov	x3, x0
   a5ac4: 17fffe81     	b	0xa54c8 <std::bad_array_new_length::~bad_array_new_length()+0x25d0>
   a5ac8: 91000401     	add	x1, x0, #0x1
   a5acc: d2800003     	mov	x3, #0x0                // =0
   a5ad0: f9000e61     	str	x1, [x19, #0x18]
   a5ad4: 17ffff4a     	b	0xa57fc <std::bad_array_new_length::~bad_array_new_length()+0x2904>
   a5ad8: 39400401     	ldrb	w1, [x0, #0x1]
   a5adc: 7101a43f     	cmp	w1, #0x69
   a5ae0: 54ffde41     	b.ne	0xa56a8 <std::bad_array_new_length::~bad_array_new_length()+0x27b0>
   a5ae4: 91000801     	add	x1, x0, #0x2
   a5ae8: aa1303e0     	mov	x0, x19
   a5aec: f9000e61     	str	x1, [x19, #0x18]
   a5af0: 528008a1     	mov	w1, #0x45               // =69
   a5af4: f90037a2     	str	x2, [x29, #0x68]
   a5af8: 97fffe35     	bl	0xa53cc <std::bad_array_new_length::~bad_array_new_length()+0x24d4>
   a5afc: aa0003e3     	mov	x3, x0
   a5b00: f94037a2     	ldr	x2, [x29, #0x68]
   a5b04: 17ffff3e     	b	0xa57fc <std::bad_array_new_length::~bad_array_new_length()+0x2904>
   a5b08: 91000400     	add	x0, x0, #0x1
   a5b0c: f9000e60     	str	x0, [x19, #0x18]
   a5b10: 17fffe6b     	b	0xa54bc <std::bad_array_new_length::~bad_array_new_length()+0x25c4>
   a5b14: 7101a41f     	cmp	w0, #0x69
   a5b18: 54ffcae0     	b.eq	0xa5474 <std::bad_array_new_length::~bad_array_new_length()+0x257c>
   a5b1c: 17fffe59     	b	0xa5480 <std::bad_array_new_length::~bad_array_new_length()+0x2588>
   a5b20: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   a5b24: 910003fd     	mov	x29, sp
   a5b28: f9400c03     	ldr	x3, [x0, #0x18]
   a5b2c: a90153f3     	stp	x19, x20, [sp, #0x10]
   a5b30: a9025bf5     	stp	x21, x22, [sp, #0x20]
   a5b34: a90363f7     	stp	x23, x24, [sp, #0x30]
   a5b38: aa0003f3     	mov	x19, x0
   a5b3c: 39400060     	ldrb	w0, [x3]
   a5b40: 7101581f     	cmp	w0, #0x56
   a5b44: 1a9f17e2     	cset	w2, eq
   a5b48: 7101c81f     	cmp	w0, #0x72
   a5b4c: 1a9f17e1     	cset	w1, eq
   a5b50: 2a010041     	orr	w1, w2, w1
   a5b54: 35000261     	cbnz	w1, 0xa5ba0 <std::bad_array_new_length::~bad_array_new_length()+0x2ca8>
   a5b58: 71012c1f     	cmp	w0, #0x4b
   a5b5c: 54000220     	b.eq	0xa5ba0 <std::bad_array_new_length::~bad_array_new_length()+0x2ca8>
   a5b60: 5100c001     	sub	w1, w0, #0x30
   a5b64: 7101283f     	cmp	w1, #0x4a
   a5b68: 54000109     	b.ls	0xa5b88 <std::bad_array_new_length::~bad_array_new_length()+0x2c90>
   a5b6c: d2800002     	mov	x2, #0x0                // =0
   a5b70: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a5b74: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   a5b78: a94363f7     	ldp	x23, x24, [sp, #0x30]
   a5b7c: aa0203e0     	mov	x0, x2
   a5b80: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   a5b84: d65f03c0     	ret
   a5b88: b00000a2     	adrp	x2, 0xba000 <typeinfo name for std::nullptr_t const*>
   a5b8c: 9134c042     	add	x2, x2, #0xd30
   a5b90: 78615841     	ldrh	w1, [x2, w1, uxtw #1]
   a5b94: 10000062     	adr	x2, 0xa5ba0 <std::bad_array_new_length::~bad_array_new_length()+0x2ca8>
   a5b98: 8b21a841     	add	x1, x2, w1, sxth #2
   a5b9c: d61f0020     	br	x1
   a5ba0: aa1303e0     	mov	x0, x19
   a5ba4: 910163a1     	add	x1, x29, #0x58
   a5ba8: 52800002     	mov	w2, #0x0                // =0
   a5bac: 97fff51c     	bl	0xa301c <std::bad_array_new_length::~bad_array_new_length()+0x124>
   a5bb0: aa0003f4     	mov	x20, x0
   a5bb4: b4fffdc0     	cbz	x0, 0xa5b6c <std::bad_array_new_length::~bad_array_new_length()+0x2c74>
   a5bb8: f9400e60     	ldr	x0, [x19, #0x18]
   a5bbc: 39400000     	ldrb	w0, [x0]
   a5bc0: 7101181f     	cmp	w0, #0x46
   a5bc4: aa1303e0     	mov	x0, x19
   a5bc8: 54000320     	b.eq	0xa5c2c <std::bad_array_new_length::~bad_array_new_length()+0x2d34>
   a5bcc: 97ffffd5     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   a5bd0: f9000280     	str	x0, [x20]
   a5bd4: b4fffcc0     	cbz	x0, 0xa5b6c <std::bad_array_new_length::~bad_array_new_length()+0x2c74>
   a5bd8: b9400001     	ldr	w1, [x0]
   a5bdc: 51007c21     	sub	w1, w1, #0x1f
   a5be0: 7100043f     	cmp	w1, #0x1
   a5be4: 540002a9     	b.ls	0xa5c38 <std::bad_array_new_length::~bad_array_new_length()+0x2d40>
   a5be8: f9402fa1     	ldr	x1, [x29, #0x58]
   a5bec: b4fffc01     	cbz	x1, 0xa5b6c <std::bad_array_new_length::~bad_array_new_length()+0x2c74>
   a5bf0: b9403a60     	ldr	w0, [x19, #0x38]
   a5bf4: b9403e62     	ldr	w2, [x19, #0x3c]
   a5bf8: 6b02001f     	cmp	w0, w2
   a5bfc: 54fffb8a     	b.ge	0xa5b6c <std::bad_array_new_length::~bad_array_new_length()+0x2c74>
   a5c00: f9401a63     	ldr	x3, [x19, #0x30]
   a5c04: 11000402     	add	w2, w0, #0x1
   a5c08: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   a5c0c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   a5c10: f820d861     	str	x1, [x3, w0, sxtw #3]
   a5c14: b9003a62     	str	w2, [x19, #0x38]
   a5c18: f9402fa2     	ldr	x2, [x29, #0x58]
   a5c1c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a5c20: aa0203e0     	mov	x0, x2
   a5c24: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   a5c28: d65f03c0     	ret
   a5c2c: 94000c9d     	bl	0xa8ea0 <std::bad_array_new_length::~bad_array_new_length()+0x5fa8>
   a5c30: f9000280     	str	x0, [x20]
   a5c34: 17ffffe8     	b	0xa5bd4 <std::bad_array_new_length::~bad_array_new_length()+0x2cdc>
   a5c38: f9402fa2     	ldr	x2, [x29, #0x58]
   a5c3c: f9400401     	ldr	x1, [x0, #0x8]
   a5c40: f9000402     	str	x2, [x0, #0x8]
   a5c44: f9400280     	ldr	x0, [x20]
   a5c48: f9002fa0     	str	x0, [x29, #0x58]
   a5c4c: f9000281     	str	x1, [x20]
   a5c50: 17ffffe6     	b	0xa5be8 <std::bad_array_new_length::~bad_array_new_length()+0x2cf0>
   a5c54: 91000463     	add	x3, x3, #0x1
   a5c58: aa1303e0     	mov	x0, x19
   a5c5c: f9000e63     	str	x3, [x19, #0x18]
   a5c60: 97fff7b4     	bl	0xa3b30 <std::bad_array_new_length::~bad_array_new_length()+0xc38>
   a5c64: aa0003e2     	mov	x2, x0
   a5c68: 52800501     	mov	w1, #0x28               // =40
   a5c6c: aa1303e0     	mov	x0, x19
   a5c70: d2800003     	mov	x3, #0x0                // =0
   a5c74: 97fff4aa     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a5c78: aa0003e2     	mov	x2, x0
   a5c7c: f9002fa0     	str	x0, [x29, #0x58]
   a5c80: b4fff762     	cbz	x2, 0xa5b6c <std::bad_array_new_length::~bad_array_new_length()+0x2c74>
   a5c84: b9403a60     	ldr	w0, [x19, #0x38]
   a5c88: b9403e61     	ldr	w1, [x19, #0x3c]
   a5c8c: 6b01001f     	cmp	w0, w1
   a5c90: 54fff6ea     	b.ge	0xa5b6c <std::bad_array_new_length::~bad_array_new_length()+0x2c74>
   a5c94: f9401a63     	ldr	x3, [x19, #0x30]
   a5c98: 11000401     	add	w1, w0, #0x1
   a5c9c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   a5ca0: a94363f7     	ldp	x23, x24, [sp, #0x30]
   a5ca4: f820d862     	str	x2, [x3, w0, sxtw #3]
   a5ca8: b9003a61     	str	w1, [x19, #0x38]
   a5cac: f9402fa2     	ldr	x2, [x29, #0x58]
   a5cb0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a5cb4: aa0203e0     	mov	x0, x2
   a5cb8: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   a5cbc: d65f03c0     	ret
   a5cc0: aa1303e0     	mov	x0, x19
   a5cc4: 94000763     	bl	0xa7a50 <std::bad_array_new_length::~bad_array_new_length()+0x4b58>
   a5cc8: aa0003e2     	mov	x2, x0
   a5ccc: f9002fa0     	str	x0, [x29, #0x58]
   a5cd0: 17ffffec     	b	0xa5c80 <std::bad_array_new_length::~bad_array_new_length()+0x2d88>
   a5cd4: 91000461     	add	x1, x3, #0x1
   a5cd8: f9000e61     	str	x1, [x19, #0x18]
   a5cdc: 39400460     	ldrb	w0, [x3, #0x1]
   a5ce0: 71017c1f     	cmp	w0, #0x5f
   a5ce4: 54003f80     	b.eq	0xa64d4 <std::bad_array_new_length::~bad_array_new_length()+0x35dc>
   a5ce8: 5100c000     	sub	w0, w0, #0x30
   a5cec: 53001c00     	uxtb	w0, w0
   a5cf0: 7100241f     	cmp	w0, #0x9
   a5cf4: 540041e8     	b.hi	0xa6530 <std::bad_array_new_length::~bad_array_new_length()+0x3638>
   a5cf8: 91000863     	add	x3, x3, #0x2
   a5cfc: aa0303e2     	mov	x2, x3
   a5d00: f9000e63     	str	x3, [x19, #0x18]
   a5d04: 91000463     	add	x3, x3, #0x1
   a5d08: 39400040     	ldrb	w0, [x2]
   a5d0c: 5100c000     	sub	w0, w0, #0x30
   a5d10: 53001c00     	uxtb	w0, w0
   a5d14: 7100241f     	cmp	w0, #0x9
   a5d18: 54ffff29     	b.ls	0xa5cfc <std::bad_array_new_length::~bad_array_new_length()+0x2e04>
   a5d1c: 4b010042     	sub	w2, w2, w1
   a5d20: aa1303e0     	mov	x0, x19
   a5d24: 97fff4a6     	bl	0xa2fbc <std::bad_array_new_length::~bad_array_new_length()+0xc4>
   a5d28: aa0003e2     	mov	x2, x0
   a5d2c: b40000a0     	cbz	x0, 0xa5d40 <std::bad_array_new_length::~bad_array_new_length()+0x2e48>
   a5d30: f9400e61     	ldr	x1, [x19, #0x18]
   a5d34: 39400020     	ldrb	w0, [x1]
   a5d38: 71017c1f     	cmp	w0, #0x5f
   a5d3c: 54003ce0     	b.eq	0xa64d8 <std::bad_array_new_length::~bad_array_new_length()+0x35e0>
   a5d40: d2800002     	mov	x2, #0x0                // =0
   a5d44: f9002fa2     	str	x2, [x29, #0x58]
   a5d48: 17ffffce     	b	0xa5c80 <std::bad_array_new_length::~bad_array_new_length()+0x2d88>
   a5d4c: 91000463     	add	x3, x3, #0x1
   a5d50: aa1303e0     	mov	x0, x19
   a5d54: f9000e63     	str	x3, [x19, #0x18]
   a5d58: 97ffff72     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   a5d5c: aa0003e2     	mov	x2, x0
   a5d60: 528004a1     	mov	w1, #0x25               // =37
   a5d64: aa1303e0     	mov	x0, x19
   a5d68: d2800003     	mov	x3, #0x0                // =0
   a5d6c: 97fff46c     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a5d70: aa0003e2     	mov	x2, x0
   a5d74: f9002fa0     	str	x0, [x29, #0x58]
   a5d78: 17ffffc2     	b	0xa5c80 <std::bad_array_new_length::~bad_array_new_length()+0x2d88>
   a5d7c: aa1303e0     	mov	x0, x19
   a5d80: 94000c48     	bl	0xa8ea0 <std::bad_array_new_length::~bad_array_new_length()+0x5fa8>
   a5d84: aa0003e2     	mov	x2, x0
   a5d88: f9002fa0     	str	x0, [x29, #0x58]
   a5d8c: 17ffffbd     	b	0xa5c80 <std::bad_array_new_length::~bad_array_new_length()+0x2d88>
   a5d90: 91000463     	add	x3, x3, #0x1
   a5d94: aa1303e0     	mov	x0, x19
   a5d98: f9000e63     	str	x3, [x19, #0x18]
   a5d9c: 97ffff61     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   a5da0: aa0003e2     	mov	x2, x0
   a5da4: 528004c1     	mov	w1, #0x26               // =38
   a5da8: aa1303e0     	mov	x0, x19
   a5dac: d2800003     	mov	x3, #0x0                // =0
   a5db0: 97fff45b     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a5db4: aa0003e2     	mov	x2, x0
   a5db8: f9002fa0     	str	x0, [x29, #0x58]
   a5dbc: 17ffffb1     	b	0xa5c80 <std::bad_array_new_length::~bad_array_new_length()+0x2d88>
   a5dc0: 91000460     	add	x0, x3, #0x1
   a5dc4: f9000e60     	str	x0, [x19, #0x18]
   a5dc8: 39400460     	ldrb	w0, [x3, #0x1]
   a5dcc: 34ffed00     	cbz	w0, 0xa5b6c <std::bad_array_new_length::~bad_array_new_length()+0x2c74>
   a5dd0: 91000860     	add	x0, x3, #0x2
   a5dd4: f9000e60     	str	x0, [x19, #0x18]
   a5dd8: 39400460     	ldrb	w0, [x3, #0x1]
   a5ddc: 51011800     	sub	w0, w0, #0x46
   a5de0: 7100c01f     	cmp	w0, #0x30
   a5de4: 54ffec48     	b.hi	0xa5b6c <std::bad_array_new_length::~bad_array_new_length()+0x2c74>
   a5de8: b00000a1     	adrp	x1, 0xba000 <typeinfo name for std::nullptr_t const*>
   a5dec: 91372021     	add	x1, x1, #0xdc8
   a5df0: 78605820     	ldrh	w0, [x1, w0, uxtw #1]
   a5df4: 10000061     	adr	x1, 0xa5e00 <std::bad_array_new_length::~bad_array_new_length()+0x2f08>
   a5df8: 8b20a820     	add	x0, x1, w0, sxth #2
   a5dfc: d61f0000     	br	x0
   a5e00: 91000463     	add	x3, x3, #0x1
   a5e04: aa1303e0     	mov	x0, x19
   a5e08: f9000e63     	str	x3, [x19, #0x18]
   a5e0c: 97ffff45     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   a5e10: b4fff980     	cbz	x0, 0xa5d40 <std::bad_array_new_length::~bad_array_new_length()+0x2e48>
   a5e14: f90027a0     	str	x0, [x29, #0x48]
   a5e18: aa1303e0     	mov	x0, x19
   a5e1c: 97ffff41     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   a5e20: aa0003e3     	mov	x3, x0
   a5e24: b4fff8e0     	cbz	x0, 0xa5d40 <std::bad_array_new_length::~bad_array_new_length()+0x2e48>
   a5e28: f94027a2     	ldr	x2, [x29, #0x48]
   a5e2c: aa1303e0     	mov	x0, x19
   a5e30: 52800561     	mov	w1, #0x2b               // =43
   a5e34: 97fff43a     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a5e38: aa0003e2     	mov	x2, x0
   a5e3c: f9002fa2     	str	x2, [x29, #0x58]
   a5e40: 17ffff90     	b	0xa5c80 <std::bad_array_new_length::~bad_array_new_length()+0x2d88>
   a5e44: 91000463     	add	x3, x3, #0x1
   a5e48: aa1303e0     	mov	x0, x19
   a5e4c: f9000e63     	str	x3, [x19, #0x18]
   a5e50: 97ffff34     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   a5e54: aa0003e2     	mov	x2, x0
   a5e58: 52800481     	mov	w1, #0x24               // =36
   a5e5c: aa1303e0     	mov	x0, x19
   a5e60: d2800003     	mov	x3, #0x0                // =0
   a5e64: 97fff42e     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a5e68: aa0003e2     	mov	x2, x0
   a5e6c: f9002fa0     	str	x0, [x29, #0x58]
   a5e70: 17ffff84     	b	0xa5c80 <std::bad_array_new_length::~bad_array_new_length()+0x2d88>
   a5e74: 91000463     	add	x3, x3, #0x1
   a5e78: aa1303e0     	mov	x0, x19
   a5e7c: f9000e63     	str	x3, [x19, #0x18]
   a5e80: 97ffff28     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   a5e84: aa0003e2     	mov	x2, x0
   a5e88: 52800441     	mov	w1, #0x22               // =34
   a5e8c: aa1303e0     	mov	x0, x19
   a5e90: d2800003     	mov	x3, #0x0                // =0
   a5e94: 97fff422     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a5e98: aa0003e2     	mov	x2, x0
   a5e9c: f9002fa0     	str	x0, [x29, #0x58]
   a5ea0: 17ffff78     	b	0xa5c80 <std::bad_array_new_length::~bad_array_new_length()+0x2d88>
   a5ea4: 91000463     	add	x3, x3, #0x1
   a5ea8: aa1303e0     	mov	x0, x19
   a5eac: f9000e63     	str	x3, [x19, #0x18]
   a5eb0: 97ffff1c     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   a5eb4: aa0003e2     	mov	x2, x0
   a5eb8: 52800461     	mov	w1, #0x23               // =35
   a5ebc: aa1303e0     	mov	x0, x19
   a5ec0: d2800003     	mov	x3, #0x0                // =0
   a5ec4: 97fff416     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a5ec8: aa0003e2     	mov	x2, x0
   a5ecc: f9002fa0     	str	x0, [x29, #0x58]
   a5ed0: 17ffff6c     	b	0xa5c80 <std::bad_array_new_length::~bad_array_new_length()+0x2d88>
   a5ed4: 39400460     	ldrb	w0, [x3, #0x1]
   a5ed8: 5100c001     	sub	w1, w0, #0x30
   a5edc: 53001c21     	uxtb	w1, w1
   a5ee0: 7100243f     	cmp	w1, #0x9
   a5ee4: 540000e9     	b.ls	0xa5f00 <std::bad_array_new_length::~bad_array_new_length()+0x3008>
   a5ee8: 71017c1f     	cmp	w0, #0x5f
   a5eec: 540000a0     	b.eq	0xa5f00 <std::bad_array_new_length::~bad_array_new_length()+0x3008>
   a5ef0: 51010400     	sub	w0, w0, #0x41
   a5ef4: 53001c00     	uxtb	w0, w0
   a5ef8: 7100641f     	cmp	w0, #0x19
   a5efc: 54003088     	b.hi	0xa650c <std::bad_array_new_length::~bad_array_new_length()+0x3614>
   a5f00: aa1303e0     	mov	x0, x19
   a5f04: 52800001     	mov	w1, #0x0                // =0
   a5f08: 97fff4b1     	bl	0xa31cc <std::bad_array_new_length::~bad_array_new_length()+0x2d4>
   a5f0c: aa0003e2     	mov	x2, x0
   a5f10: f9400e60     	ldr	x0, [x19, #0x18]
   a5f14: f9002fa2     	str	x2, [x29, #0x58]
   a5f18: 39400000     	ldrb	w0, [x0]
   a5f1c: 7101241f     	cmp	w0, #0x49
   a5f20: 54ffe281     	b.ne	0xa5b70 <std::bad_array_new_length::~bad_array_new_length()+0x2c78>
   a5f24: f90027a2     	str	x2, [x29, #0x48]
   a5f28: aa1303e0     	mov	x0, x19
   a5f2c: 97fff7ed     	bl	0xa3ee0 <std::bad_array_new_length::~bad_array_new_length()+0xfe8>
   a5f30: aa0003e3     	mov	x3, x0
   a5f34: f94027a2     	ldr	x2, [x29, #0x48]
   a5f38: aa1303e0     	mov	x0, x19
   a5f3c: 52800081     	mov	w1, #0x4                // =4
   a5f40: 97fff3f7     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a5f44: aa0003e2     	mov	x2, x0
   a5f48: f9002fa0     	str	x0, [x29, #0x58]
   a5f4c: 17ffff4d     	b	0xa5c80 <std::bad_array_new_length::~bad_array_new_length()+0x2d88>
   a5f50: 91000463     	add	x3, x3, #0x1
   a5f54: aa1303e0     	mov	x0, x19
   a5f58: f9000e63     	str	x3, [x19, #0x18]
   a5f5c: 97fff6f5     	bl	0xa3b30 <std::bad_array_new_length::~bad_array_new_length()+0xc38>
   a5f60: f9002fa0     	str	x0, [x29, #0x58]
   a5f64: aa1303e0     	mov	x0, x19
   a5f68: 97fffeee     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   a5f6c: aa0003e2     	mov	x2, x0
   a5f70: f9402fa3     	ldr	x3, [x29, #0x58]
   a5f74: aa1303e0     	mov	x0, x19
   a5f78: 52800421     	mov	w1, #0x21               // =33
   a5f7c: 97fff3e8     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a5f80: aa0003e2     	mov	x2, x0
   a5f84: f9002fa0     	str	x0, [x29, #0x58]
   a5f88: 17ffff3e     	b	0xa5c80 <std::bad_array_new_length::~bad_array_new_length()+0x2d88>
   a5f8c: b9402e61     	ldr	w1, [x19, #0x2c]
   a5f90: 51018400     	sub	w0, w0, #0x61
   a5f94: b9402a62     	ldr	w2, [x19, #0x28]
   a5f98: 937b7c00     	sbfiz	x0, x0, #5, #32
   a5f9c: 6b01005f     	cmp	w2, w1
   a5fa0: b0000281     	adrp	x1, 0xf6000
   a5fa4: 910ac021     	add	x1, x1, #0x2b0
   a5fa8: 8b000020     	add	x0, x1, x0
   a5fac: 540028ca     	b.ge	0xa64c4 <std::bad_array_new_length::~bad_array_new_length()+0x35cc>
   a5fb0: 93407c41     	sxtw	x1, w2
   a5fb4: f9401264     	ldr	x4, [x19, #0x20]
   a5fb8: d37be825     	lsl	x5, x1, #5
   a5fbc: 11000442     	add	w2, w2, #0x1
   a5fc0: cb010ca1     	sub	x1, x5, x1, lsl #3
   a5fc4: b9002a62     	str	w2, [x19, #0x28]
   a5fc8: ab010082     	adds	x2, x4, x1
   a5fcc: 540027c0     	b.eq	0xa64c4 <std::bad_array_new_length::~bad_array_new_length()+0x35cc>
   a5fd0: 528004e5     	mov	w5, #0x27               // =39
   a5fd4: b8216885     	str	w5, [x4, x1]
   a5fd8: f9000440     	str	x0, [x2, #0x8]
   a5fdc: 91000463     	add	x3, x3, #0x1
   a5fe0: b9400801     	ldr	w1, [x0, #0x8]
   a5fe4: b9405260     	ldr	w0, [x19, #0x50]
   a5fe8: f9000e63     	str	x3, [x19, #0x18]
   a5fec: 0b010000     	add	w0, w0, w1
   a5ff0: b9005260     	str	w0, [x19, #0x50]
   a5ff4: 17fffedf     	b	0xa5b70 <std::bad_array_new_length::~bad_array_new_length()+0x2c78>
   a5ff8: aa1303e0     	mov	x0, x19
   a5ffc: 97fff743     	bl	0xa3d08 <std::bad_array_new_length::~bad_array_new_length()+0xe10>
   a6000: f9400e74     	ldr	x20, [x19, #0x18]
   a6004: f9002fa0     	str	x0, [x29, #0x58]
   a6008: aa0003e2     	mov	x2, x0
   a600c: 39400280     	ldrb	w0, [x20]
   a6010: 7101241f     	cmp	w0, #0x49
   a6014: 54ffe361     	b.ne	0xa5c80 <std::bad_array_new_length::~bad_array_new_length()+0x2d88>
   a6018: b9405a60     	ldr	w0, [x19, #0x58]
   a601c: 35002f40     	cbnz	w0, 0xa6604 <std::bad_array_new_length::~bad_array_new_length()+0x370c>
   a6020: b4ffda62     	cbz	x2, 0xa5b6c <std::bad_array_new_length::~bad_array_new_length()+0x2c74>
   a6024: b9403a61     	ldr	w1, [x19, #0x38]
   a6028: b9403e60     	ldr	w0, [x19, #0x3c]
   a602c: 6b00003f     	cmp	w1, w0
   a6030: 54ffd9ea     	b.ge	0xa5b6c <std::bad_array_new_length::~bad_array_new_length()+0x2c74>
   a6034: f9401a64     	ldr	x4, [x19, #0x30]
   a6038: 11000423     	add	w3, w1, #0x1
   a603c: aa1303e0     	mov	x0, x19
   a6040: f821d882     	str	x2, [x4, w1, sxtw #3]
   a6044: b9003a63     	str	w3, [x19, #0x38]
   a6048: f9402fa2     	ldr	x2, [x29, #0x58]
   a604c: f90027a2     	str	x2, [x29, #0x48]
   a6050: 17ffffb7     	b	0xa5f2c <std::bad_array_new_length::~bad_array_new_length()+0x3034>
   a6054: b9402a60     	ldr	w0, [x19, #0x28]
   a6058: b9402e61     	ldr	w1, [x19, #0x2c]
   a605c: 6b01001f     	cmp	w0, w1
   a6060: 5400232a     	b.ge	0xa64c4 <std::bad_array_new_length::~bad_array_new_length()+0x35cc>
   a6064: 93407c03     	sxtw	x3, w0
   a6068: f9401261     	ldr	x1, [x19, #0x20]
   a606c: d37be862     	lsl	x2, x3, #5
   a6070: 11000400     	add	w0, w0, #0x1
   a6074: cb030c43     	sub	x3, x2, x3, lsl #3
   a6078: b9002a60     	str	w0, [x19, #0x28]
   a607c: ab030022     	adds	x2, x1, x3
   a6080: 54002220     	b.eq	0xa64c4 <std::bad_array_new_length::~bad_array_new_length()+0x35cc>
   a6084: 528004e0     	mov	w0, #0x27               // =39
   a6088: b8236820     	str	w0, [x1, x3]
   a608c: 90000280     	adrp	x0, 0xf6000
   a6090: 910ac000     	add	x0, x0, #0x2b0
   a6094: 910f8000     	add	x0, x0, #0x3e0
   a6098: f9000440     	str	x0, [x2, #0x8]
   a609c: b9405260     	ldr	w0, [x19, #0x50]
   a60a0: 11002000     	add	w0, w0, #0x8
   a60a4: b9005260     	str	w0, [x19, #0x50]
   a60a8: 17fffeb2     	b	0xa5b70 <std::bad_array_new_length::~bad_array_new_length()+0x2c78>
   a60ac: b9402a60     	ldr	w0, [x19, #0x28]
   a60b0: b9402e61     	ldr	w1, [x19, #0x2c]
   a60b4: 6b01001f     	cmp	w0, w1
   a60b8: 5400206a     	b.ge	0xa64c4 <std::bad_array_new_length::~bad_array_new_length()+0x35cc>
   a60bc: 93407c03     	sxtw	x3, w0
   a60c0: f9401261     	ldr	x1, [x19, #0x20]
   a60c4: d37be862     	lsl	x2, x3, #5
   a60c8: 11000400     	add	w0, w0, #0x1
   a60cc: cb030c43     	sub	x3, x2, x3, lsl #3
   a60d0: b9002a60     	str	w0, [x19, #0x28]
   a60d4: ab030022     	adds	x2, x1, x3
   a60d8: 54001f60     	b.eq	0xa64c4 <std::bad_array_new_length::~bad_array_new_length()+0x35cc>
   a60dc: 528004e0     	mov	w0, #0x27               // =39
   a60e0: b8236820     	str	w0, [x1, x3]
   a60e4: 90000280     	adrp	x0, 0xf6000
   a60e8: 910ac000     	add	x0, x0, #0x2b0
   a60ec: 910e8000     	add	x0, x0, #0x3a0
   a60f0: f9000440     	str	x0, [x2, #0x8]
   a60f4: b9405260     	ldr	w0, [x19, #0x50]
   a60f8: 11001000     	add	w0, w0, #0x4
   a60fc: b9005260     	str	w0, [x19, #0x50]
   a6100: 17fffe9c     	b	0xa5b70 <std::bad_array_new_length::~bad_array_new_length()+0x2c78>
   a6104: b9402a60     	ldr	w0, [x19, #0x28]
   a6108: b9402e61     	ldr	w1, [x19, #0x2c]
   a610c: 6b01001f     	cmp	w0, w1
   a6110: 54001daa     	b.ge	0xa64c4 <std::bad_array_new_length::~bad_array_new_length()+0x35cc>
   a6114: 93407c03     	sxtw	x3, w0
   a6118: f9401261     	ldr	x1, [x19, #0x20]
   a611c: d37be862     	lsl	x2, x3, #5
   a6120: 11000400     	add	w0, w0, #0x1
   a6124: cb030c43     	sub	x3, x2, x3, lsl #3
   a6128: b9002a60     	str	w0, [x19, #0x28]
   a612c: ab030022     	adds	x2, x1, x3
   a6130: 54001ca0     	b.eq	0xa64c4 <std::bad_array_new_length::~bad_array_new_length()+0x35cc>
   a6134: 528004e0     	mov	w0, #0x27               // =39
   a6138: b8236820     	str	w0, [x1, x3]
   a613c: 90000280     	adrp	x0, 0xf6000
   a6140: 910ac000     	add	x0, x0, #0x2b0
   a6144: 910d0000     	add	x0, x0, #0x340
   a6148: f9000440     	str	x0, [x2, #0x8]
   a614c: b9405260     	ldr	w0, [x19, #0x50]
   a6150: 11002400     	add	w0, w0, #0x9
   a6154: b9005260     	str	w0, [x19, #0x50]
   a6158: 17fffe86     	b	0xa5b70 <std::bad_array_new_length::~bad_array_new_length()+0x2c78>
   a615c: b9402a60     	ldr	w0, [x19, #0x28]
   a6160: b9402e61     	ldr	w1, [x19, #0x2c]
   a6164: 6b01001f     	cmp	w0, w1
   a6168: 54001aea     	b.ge	0xa64c4 <std::bad_array_new_length::~bad_array_new_length()+0x35cc>
   a616c: 93407c03     	sxtw	x3, w0
   a6170: f9401261     	ldr	x1, [x19, #0x20]
   a6174: d37be862     	lsl	x2, x3, #5
   a6178: 11000400     	add	w0, w0, #0x1
   a617c: cb030c43     	sub	x3, x2, x3, lsl #3
   a6180: b9002a60     	str	w0, [x19, #0x28]
   a6184: ab030022     	adds	x2, x1, x3
   a6188: 540019e0     	b.eq	0xa64c4 <std::bad_array_new_length::~bad_array_new_length()+0x35cc>
   a618c: 528004e0     	mov	w0, #0x27               // =39
   a6190: b8236820     	str	w0, [x1, x3]
   a6194: 90000280     	adrp	x0, 0xf6000
   a6198: 910ac000     	add	x0, x0, #0x2b0
   a619c: 910e0000     	add	x0, x0, #0x380
   a61a0: f9000440     	str	x0, [x2, #0x8]
   a61a4: b9405260     	ldr	w0, [x19, #0x50]
   a61a8: 11002800     	add	w0, w0, #0xa
   a61ac: b9005260     	str	w0, [x19, #0x50]
   a61b0: 17fffe70     	b	0xa5b70 <std::bad_array_new_length::~bad_array_new_length()+0x2c78>
   a61b4: aa1303e0     	mov	x0, x19
   a61b8: 94000b86     	bl	0xa8fd0 <std::bad_array_new_length::~bad_array_new_length()+0x60d8>
   a61bc: aa0003e2     	mov	x2, x0
   a61c0: f9002fa0     	str	x0, [x29, #0x58]
   a61c4: 17fffeaf     	b	0xa5c80 <std::bad_array_new_length::~bad_array_new_length()+0x2d88>
   a61c8: b9402a60     	ldr	w0, [x19, #0x28]
   a61cc: b9402e61     	ldr	w1, [x19, #0x2c]
   a61d0: 6b01001f     	cmp	w0, w1
   a61d4: 5400178a     	b.ge	0xa64c4 <std::bad_array_new_length::~bad_array_new_length()+0x35cc>
   a61d8: 93407c03     	sxtw	x3, w0
   a61dc: f9401261     	ldr	x1, [x19, #0x20]
   a61e0: d37be862     	lsl	x2, x3, #5
   a61e4: 11000400     	add	w0, w0, #0x1
   a61e8: cb030c43     	sub	x3, x2, x3, lsl #3
   a61ec: b9002a60     	str	w0, [x19, #0x28]
   a61f0: ab030022     	adds	x2, x1, x3
   a61f4: 54001680     	b.eq	0xa64c4 <std::bad_array_new_length::~bad_array_new_length()+0x35cc>
   a61f8: 528004e0     	mov	w0, #0x27               // =39
   a61fc: b8236820     	str	w0, [x1, x3]
   a6200: 90000280     	adrp	x0, 0xf6000
   a6204: 910ac000     	add	x0, x0, #0x2b0
   a6208: 910f0000     	add	x0, x0, #0x3c0
   a620c: f9000440     	str	x0, [x2, #0x8]
   a6210: b9405260     	ldr	w0, [x19, #0x50]
   a6214: 11002000     	add	w0, w0, #0x8
   a6218: b9005260     	str	w0, [x19, #0x50]
   a621c: 17fffe55     	b	0xa5b70 <std::bad_array_new_length::~bad_array_new_length()+0x2c78>
   a6220: aa1303e0     	mov	x0, x19
   a6224: 97fffe3f     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   a6228: aa0003e2     	mov	x2, x0
   a622c: 52800941     	mov	w1, #0x4a               // =74
   a6230: aa1303e0     	mov	x0, x19
   a6234: d2800003     	mov	x3, #0x0                // =0
   a6238: 97fff339     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a623c: aa0003e2     	mov	x2, x0
   a6240: f9002fa0     	str	x0, [x29, #0x58]
   a6244: 17fffe8f     	b	0xa5c80 <std::bad_array_new_length::~bad_array_new_length()+0x2d88>
   a6248: b9402a60     	ldr	w0, [x19, #0x28]
   a624c: b9402e61     	ldr	w1, [x19, #0x2c]
   a6250: 6b01001f     	cmp	w0, w1
   a6254: 5400138a     	b.ge	0xa64c4 <std::bad_array_new_length::~bad_array_new_length()+0x35cc>
   a6258: 93407c03     	sxtw	x3, w0
   a625c: f9401261     	ldr	x1, [x19, #0x20]
   a6260: d37be862     	lsl	x2, x3, #5
   a6264: 11000400     	add	w0, w0, #0x1
   a6268: cb030c43     	sub	x3, x2, x3, lsl #3
   a626c: b9002a60     	str	w0, [x19, #0x28]
   a6270: ab030022     	adds	x2, x1, x3
   a6274: 54001280     	b.eq	0xa64c4 <std::bad_array_new_length::~bad_array_new_length()+0x35cc>
   a6278: 528004e0     	mov	w0, #0x27               // =39
   a627c: b8236820     	str	w0, [x1, x3]
   a6280: 90000280     	adrp	x0, 0xf6000
   a6284: 910ac000     	add	x0, x0, #0x2b0
   a6288: 91100000     	add	x0, x0, #0x400
   a628c: f9000440     	str	x0, [x2, #0x8]
   a6290: b9405260     	ldr	w0, [x19, #0x50]
   a6294: 11004400     	add	w0, w0, #0x11
   a6298: b9005260     	str	w0, [x19, #0x50]
   a629c: 17fffe35     	b	0xa5b70 <std::bad_array_new_length::~bad_array_new_length()+0x2c78>
   a62a0: b9402a60     	ldr	w0, [x19, #0x28]
   a62a4: b9402e61     	ldr	w1, [x19, #0x2c]
   a62a8: 6b01001f     	cmp	w0, w1
   a62ac: 540010ca     	b.ge	0xa64c4 <std::bad_array_new_length::~bad_array_new_length()+0x35cc>
   a62b0: 93407c03     	sxtw	x3, w0
   a62b4: f9401261     	ldr	x1, [x19, #0x20]
   a62b8: d37be862     	lsl	x2, x3, #5
   a62bc: 11000400     	add	w0, w0, #0x1
   a62c0: cb030c43     	sub	x3, x2, x3, lsl #3
   a62c4: b9002a60     	str	w0, [x19, #0x28]
   a62c8: ab030022     	adds	x2, x1, x3
   a62cc: 54000fc0     	b.eq	0xa64c4 <std::bad_array_new_length::~bad_array_new_length()+0x35cc>
   a62d0: 528004e0     	mov	w0, #0x27               // =39
   a62d4: b8236820     	str	w0, [x1, x3]
   a62d8: 90000280     	adrp	x0, 0xf6000
   a62dc: 910ac000     	add	x0, x0, #0x2b0
   a62e0: 910d8000     	add	x0, x0, #0x360
   a62e4: f9000440     	str	x0, [x2, #0x8]
   a62e8: b9405260     	ldr	w0, [x19, #0x50]
   a62ec: 11002400     	add	w0, w0, #0x9
   a62f0: b9005260     	str	w0, [x19, #0x50]
   a62f4: 17fffe1f     	b	0xa5b70 <std::bad_array_new_length::~bad_array_new_length()+0x2c78>
   a62f8: b00000a1     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   a62fc: 52800082     	mov	w2, #0x4                // =4
   a6300: aa1303e0     	mov	x0, x19
   a6304: 91034021     	add	x1, x1, #0xd0
   a6308: 97fff32d     	bl	0xa2fbc <std::bad_array_new_length::~bad_array_new_length()+0xc4>
   a630c: aa0003e2     	mov	x2, x0
   a6310: 17fffe18     	b	0xa5b70 <std::bad_array_new_length::~bad_array_new_length()+0x2c78>
   a6314: b9405676     	ldr	w22, [x19, #0x54]
   a6318: 52800034     	mov	w20, #0x1               // =1
   a631c: b9005674     	str	w20, [x19, #0x54]
   a6320: 39400860     	ldrb	w0, [x3, #0x2]
   a6324: 7101301f     	cmp	w0, #0x4c
   a6328: 54004240     	b.eq	0xa6b70 <std::bad_array_new_length::~bad_array_new_length()+0x3c78>
   a632c: 7101501f     	cmp	w0, #0x54
   a6330: 54004180     	b.eq	0xa6b60 <std::bad_array_new_length::~bad_array_new_length()+0x3c68>
   a6334: 7101cc1f     	cmp	w0, #0x73
   a6338: 540027c0     	b.eq	0xa6830 <std::bad_array_new_length::~bad_array_new_length()+0x3938>
   a633c: 7101981f     	cmp	w0, #0x66
   a6340: 54002a60     	b.eq	0xa688c <std::bad_array_new_length::~bad_array_new_length()+0x3994>
   a6344: 5100c001     	sub	w1, w0, #0x30
   a6348: 53001c21     	uxtb	w1, w1
   a634c: 7100243f     	cmp	w1, #0x9
   a6350: 540021a9     	b.ls	0xa6784 <std::bad_array_new_length::~bad_array_new_length()+0x388c>
   a6354: 7101bc1f     	cmp	w0, #0x6f
   a6358: 540020c0     	b.eq	0xa6770 <std::bad_array_new_length::~bad_array_new_length()+0x3878>
   a635c: 7101d01f     	cmp	w0, #0x74
   a6360: 1a9f17e1     	cset	w1, eq
   a6364: 35000061     	cbnz	w1, 0xa6370 <std::bad_array_new_length::~bad_array_new_length()+0x3478>
   a6368: 7101a41f     	cmp	w0, #0x69
   a636c: 54000081     	b.ne	0xa637c <std::bad_array_new_length::~bad_array_new_length()+0x3484>
   a6370: 39400c60     	ldrb	w0, [x3, #0x3]
   a6374: 7101b01f     	cmp	w0, #0x6c
   a6378: 540043e0     	b.eq	0xa6bf4 <std::bad_array_new_length::~bad_array_new_length()+0x3cfc>
   a637c: aa1303e0     	mov	x0, x19
   a6380: 940003d6     	bl	0xa72d8 <std::bad_array_new_length::~bad_array_new_length()+0x43e0>
   a6384: aa0003f4     	mov	x20, x0
   a6388: b4004320     	cbz	x0, 0xa6bec <std::bad_array_new_length::~bad_array_new_length()+0x3cf4>
   a638c: b9400000     	ldr	w0, [x0]
   a6390: 7100c41f     	cmp	w0, #0x31
   a6394: 54003f60     	b.eq	0xa6b80 <std::bad_array_new_length::~bad_array_new_length()+0x3c88>
   a6398: 7100c81f     	cmp	w0, #0x32
   a639c: 54005180     	b.eq	0xa6dcc <std::bad_array_new_length::~bad_array_new_length()+0x3ed4>
   a63a0: 7100cc1f     	cmp	w0, #0x33
   a63a4: 54004241     	b.ne	0xa6bec <std::bad_array_new_length::~bad_array_new_length()+0x3cf4>
   a63a8: f9400e60     	ldr	x0, [x19, #0x18]
   a63ac: 39400001     	ldrb	w1, [x0]
   a63b0: 71017c3f     	cmp	w1, #0x5f
   a63b4: 54006d00     	b.eq	0xa7154 <std::bad_array_new_length::~bad_array_new_length()+0x425c>
   a63b8: aa1303e0     	mov	x0, x19
   a63bc: 9400091f     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a63c0: aa0003e3     	mov	x3, x0
   a63c4: aa1403e2     	mov	x2, x20
   a63c8: aa1303e0     	mov	x0, x19
   a63cc: 528006c1     	mov	w1, #0x36               // =54
   a63d0: 97fff2d3     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a63d4: aa0003e2     	mov	x2, x0
   a63d8: b9005676     	str	w22, [x19, #0x54]
   a63dc: aa1303e0     	mov	x0, x19
   a63e0: 52800841     	mov	w1, #0x42               // =66
   a63e4: d2800003     	mov	x3, #0x0                // =0
   a63e8: 97fff2cd     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a63ec: f9002fa0     	str	x0, [x29, #0x58]
   a63f0: aa0003e2     	mov	x2, x0
   a63f4: b4ffbbc0     	cbz	x0, 0xa5b6c <std::bad_array_new_length::~bad_array_new_length()+0x2c74>
   a63f8: f9400e60     	ldr	x0, [x19, #0x18]
   a63fc: 39400001     	ldrb	w1, [x0]
   a6400: 34ffbb61     	cbz	w1, 0xa5b6c <std::bad_array_new_length::~bad_array_new_length()+0x2c74>
   a6404: 91000401     	add	x1, x0, #0x1
   a6408: f9000e61     	str	x1, [x19, #0x18]
   a640c: 39400000     	ldrb	w0, [x0]
   a6410: 7101141f     	cmp	w0, #0x45
   a6414: 54ffbac1     	b.ne	0xa5b6c <std::bad_array_new_length::~bad_array_new_length()+0x2c74>
   a6418: 17fffe1b     	b	0xa5c84 <std::bad_array_new_length::~bad_array_new_length()+0x2d8c>
   a641c: b9402a61     	ldr	w1, [x19, #0x28]
   a6420: b9402e60     	ldr	w0, [x19, #0x2c]
   a6424: 6b00003f     	cmp	w1, w0
   a6428: 5400112a     	b.ge	0xa664c <std::bad_array_new_length::~bad_array_new_length()+0x3754>
   a642c: 93407c20     	sxtw	x0, w1
   a6430: f9401262     	ldr	x2, [x19, #0x20]
   a6434: d37be804     	lsl	x4, x0, #5
   a6438: 11000421     	add	w1, w1, #0x1
   a643c: cb000c80     	sub	x0, x4, x0, lsl #3
   a6440: b9002a61     	str	w1, [x19, #0x28]
   a6444: 8b000041     	add	x1, x2, x0
   a6448: f9002fa1     	str	x1, [x29, #0x58]
   a644c: 52800584     	mov	w4, #0x2c               // =44
   a6450: aa0103f4     	mov	x20, x1
   a6454: b8206844     	str	w4, [x2, x0]
   a6458: 39400860     	ldrb	w0, [x3, #0x2]
   a645c: 5100c000     	sub	w0, w0, #0x30
   a6460: 53001c00     	uxtb	w0, w0
   a6464: 7100241f     	cmp	w0, #0x9
   a6468: 1a9f87e0     	cset	w0, ls
   a646c: 79002020     	strh	w0, [x1, #0x10]
   a6470: 35001ae0     	cbnz	w0, 0xa67cc <std::bad_array_new_length::~bad_array_new_length()+0x38d4>
   a6474: aa1303e0     	mov	x0, x19
   a6478: 97fffdaa     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   a647c: f9000680     	str	x0, [x20, #0x8]
   a6480: f9402fa0     	ldr	x0, [x29, #0x58]
   a6484: f9400400     	ldr	x0, [x0, #0x8]
   a6488: b4ffb720     	cbz	x0, 0xa5b6c <std::bad_array_new_length::~bad_array_new_length()+0x2c74>
   a648c: 91006260     	add	x0, x19, #0x18
   a6490: 97fff450     	bl	0xa35d0 <std::bad_array_new_length::~bad_array_new_length()+0x6d8>
   a6494: f9400e60     	ldr	x0, [x19, #0x18]
   a6498: 52800001     	mov	w1, #0x0                // =0
   a649c: 39400002     	ldrb	w2, [x0]
   a64a0: 340000c2     	cbz	w2, 0xa64b8 <std::bad_array_new_length::~bad_array_new_length()+0x35c0>
   a64a4: 91000401     	add	x1, x0, #0x1
   a64a8: f9000e61     	str	x1, [x19, #0x18]
   a64ac: 39400000     	ldrb	w0, [x0]
   a64b0: 7101cc1f     	cmp	w0, #0x73
   a64b4: 1a9f17e1     	cset	w1, eq
   a64b8: f9402fa2     	ldr	x2, [x29, #0x58]
   a64bc: 79002441     	strh	w1, [x2, #0x12]
   a64c0: 17fffdac     	b	0xa5b70 <std::bad_array_new_length::~bad_array_new_length()+0x2c78>
   a64c4: d2800000     	mov	x0, #0x0                // =0
   a64c8: f9002fbf     	str	xzr, [x29, #0x58]
   a64cc: f9400400     	ldr	x0, [x0, #0x8]
   a64d0: d4207d00     	brk	#0x3e8
   a64d4: d2800002     	mov	x2, #0x0                // =0
   a64d8: 91000421     	add	x1, x1, #0x1
   a64dc: aa1303e0     	mov	x0, x19
   a64e0: f9000e61     	str	x1, [x19, #0x18]
   a64e4: f90027a2     	str	x2, [x29, #0x48]
   a64e8: 97fffd8e     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   a64ec: aa0003e3     	mov	x3, x0
   a64f0: f94027a2     	ldr	x2, [x29, #0x48]
   a64f4: aa1303e0     	mov	x0, x19
   a64f8: 52800541     	mov	w1, #0x2a               // =42
   a64fc: 97fff288     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a6500: aa0003e2     	mov	x2, x0
   a6504: f9002fa2     	str	x2, [x29, #0x58]
   a6508: 17fffdde     	b	0xa5c80 <std::bad_array_new_length::~bad_array_new_length()+0x2d88>
   a650c: aa1303e0     	mov	x0, x19
   a6510: 94000550     	bl	0xa7a50 <std::bad_array_new_length::~bad_array_new_length()+0x4b58>
   a6514: f9002fa0     	str	x0, [x29, #0x58]
   a6518: aa0003e2     	mov	x2, x0
   a651c: b4ffb280     	cbz	x0, 0xa5b6c <std::bad_array_new_length::~bad_array_new_length()+0x2c74>
   a6520: b9400000     	ldr	w0, [x0]
   a6524: 7100601f     	cmp	w0, #0x18
   a6528: 54ffbae1     	b.ne	0xa5c84 <std::bad_array_new_length::~bad_array_new_length()+0x2d8c>
   a652c: 17fffd91     	b	0xa5b70 <std::bad_array_new_length::~bad_array_new_length()+0x2c78>
   a6530: b9405675     	ldr	w21, [x19, #0x54]
   a6534: 52800034     	mov	w20, #0x1               // =1
   a6538: b9005674     	str	w20, [x19, #0x54]
   a653c: 39400460     	ldrb	w0, [x3, #0x1]
   a6540: 7101301f     	cmp	w0, #0x4c
   a6544: 540016e0     	b.eq	0xa6820 <std::bad_array_new_length::~bad_array_new_length()+0x3928>
   a6548: 7101501f     	cmp	w0, #0x54
   a654c: 54001da0     	b.eq	0xa6900 <std::bad_array_new_length::~bad_array_new_length()+0x3a08>
   a6550: 7101cc1f     	cmp	w0, #0x73
   a6554: 54000b40     	b.eq	0xa66bc <std::bad_array_new_length::~bad_array_new_length()+0x37c4>
   a6558: 7101981f     	cmp	w0, #0x66
   a655c: 54000d00     	b.eq	0xa66fc <std::bad_array_new_length::~bad_array_new_length()+0x3804>
   a6560: 5100c001     	sub	w1, w0, #0x30
   a6564: 53001c21     	uxtb	w1, w1
   a6568: 7100243f     	cmp	w1, #0x9
   a656c: 54000809     	b.ls	0xa666c <std::bad_array_new_length::~bad_array_new_length()+0x3774>
   a6570: 7101bc1f     	cmp	w0, #0x6f
   a6574: 54000720     	b.eq	0xa6658 <std::bad_array_new_length::~bad_array_new_length()+0x3760>
   a6578: 7101d01f     	cmp	w0, #0x74
   a657c: 1a9f17e1     	cset	w1, eq
   a6580: 35000061     	cbnz	w1, 0xa658c <std::bad_array_new_length::~bad_array_new_length()+0x3694>
   a6584: 7101a41f     	cmp	w0, #0x69
   a6588: 54000081     	b.ne	0xa6598 <std::bad_array_new_length::~bad_array_new_length()+0x36a0>
   a658c: 39400860     	ldrb	w0, [x3, #0x2]
   a6590: 7101b01f     	cmp	w0, #0x6c
   a6594: 540029a0     	b.eq	0xa6ac8 <std::bad_array_new_length::~bad_array_new_length()+0x3bd0>
   a6598: aa1303e0     	mov	x0, x19
   a659c: 9400034f     	bl	0xa72d8 <std::bad_array_new_length::~bad_array_new_length()+0x43e0>
   a65a0: aa0003f4     	mov	x20, x0
   a65a4: b40016e0     	cbz	x0, 0xa6880 <std::bad_array_new_length::~bad_array_new_length()+0x3988>
   a65a8: b9400000     	ldr	w0, [x0]
   a65ac: 7100c41f     	cmp	w0, #0x31
   a65b0: 54002ac0     	b.eq	0xa6b08 <std::bad_array_new_length::~bad_array_new_length()+0x3c10>
   a65b4: 7100c81f     	cmp	w0, #0x32
   a65b8: 54001ac0     	b.eq	0xa6910 <std::bad_array_new_length::~bad_array_new_length()+0x3a18>
   a65bc: 7100cc1f     	cmp	w0, #0x33
   a65c0: 54001601     	b.ne	0xa6880 <std::bad_array_new_length::~bad_array_new_length()+0x3988>
   a65c4: f9400e60     	ldr	x0, [x19, #0x18]
   a65c8: 39400001     	ldrb	w1, [x0]
   a65cc: 71017c3f     	cmp	w1, #0x5f
   a65d0: 540059a0     	b.eq	0xa7104 <std::bad_array_new_length::~bad_array_new_length()+0x420c>
   a65d4: aa1303e0     	mov	x0, x19
   a65d8: 94000898     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a65dc: aa0003e3     	mov	x3, x0
   a65e0: aa1403e2     	mov	x2, x20
   a65e4: aa1303e0     	mov	x0, x19
   a65e8: 528006c1     	mov	w1, #0x36               // =54
   a65ec: 97fff24c     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a65f0: aa0003e2     	mov	x2, x0
   a65f4: b9005675     	str	w21, [x19, #0x54]
   a65f8: b5ffb9c2     	cbnz	x2, 0xa5d30 <std::bad_array_new_length::~bad_array_new_length()+0x2e38>
   a65fc: d2800002     	mov	x2, #0x0                // =0
   a6600: 17fffdd1     	b	0xa5d44 <std::bad_array_new_length::~bad_array_new_length()+0x2e4c>
   a6604: aa1303e0     	mov	x0, x19
   a6608: b9402a78     	ldr	w24, [x19, #0x28]
   a660c: b9403a77     	ldr	w23, [x19, #0x38]
   a6610: b9404276     	ldr	w22, [x19, #0x40]
   a6614: b9405275     	ldr	w21, [x19, #0x50]
   a6618: 97fff632     	bl	0xa3ee0 <std::bad_array_new_length::~bad_array_new_length()+0xfe8>
   a661c: aa0003e3     	mov	x3, x0
   a6620: f9400e60     	ldr	x0, [x19, #0x18]
   a6624: 39400000     	ldrb	w0, [x0]
   a6628: 7101241f     	cmp	w0, #0x49
   a662c: 54000d80     	b.eq	0xa67dc <std::bad_array_new_length::~bad_array_new_length()+0x38e4>
   a6630: f9000e74     	str	x20, [x19, #0x18]
   a6634: b9002a78     	str	w24, [x19, #0x28]
   a6638: b9003a77     	str	w23, [x19, #0x38]
   a663c: b9004276     	str	w22, [x19, #0x40]
   a6640: b9005275     	str	w21, [x19, #0x50]
   a6644: f9402fa2     	ldr	x2, [x29, #0x58]
   a6648: 17fffd8e     	b	0xa5c80 <std::bad_array_new_length::~bad_array_new_length()+0x2d88>
   a664c: d2800000     	mov	x0, #0x0                // =0
   a6650: b900001f     	str	wzr, [x0]
   a6654: d4207d00     	brk	#0x3e8
   a6658: 39400860     	ldrb	w0, [x3, #0x2]
   a665c: 7101b81f     	cmp	w0, #0x6e
   a6660: 54fff9c1     	b.ne	0xa6598 <std::bad_array_new_length::~bad_array_new_length()+0x36a0>
   a6664: 91000c63     	add	x3, x3, #0x3
   a6668: f9000e63     	str	x3, [x19, #0x18]
   a666c: aa1303e0     	mov	x0, x19
   a6670: 94000397     	bl	0xa74cc <std::bad_array_new_length::~bad_array_new_length()+0x45d4>
   a6674: aa0003e2     	mov	x2, x0
   a6678: b4001040     	cbz	x0, 0xa6880 <std::bad_array_new_length::~bad_array_new_length()+0x3988>
   a667c: f9400e61     	ldr	x1, [x19, #0x18]
   a6680: 39400020     	ldrb	w0, [x1]
   a6684: 7101241f     	cmp	w0, #0x49
   a6688: 54000060     	b.eq	0xa6694 <std::bad_array_new_length::~bad_array_new_length()+0x379c>
   a668c: b9005675     	str	w21, [x19, #0x54]
   a6690: 17fffda9     	b	0xa5d34 <std::bad_array_new_length::~bad_array_new_length()+0x2e3c>
   a6694: aa1303e0     	mov	x0, x19
   a6698: f90027a2     	str	x2, [x29, #0x48]
   a669c: 97fff611     	bl	0xa3ee0 <std::bad_array_new_length::~bad_array_new_length()+0xfe8>
   a66a0: aa0003e3     	mov	x3, x0
   a66a4: f94027a2     	ldr	x2, [x29, #0x48]
   a66a8: aa1303e0     	mov	x0, x19
   a66ac: 52800081     	mov	w1, #0x4                // =4
   a66b0: 97fff21b     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a66b4: aa0003e2     	mov	x2, x0
   a66b8: 17ffffcf     	b	0xa65f4 <std::bad_array_new_length::~bad_array_new_length()+0x36fc>
   a66bc: 39400860     	ldrb	w0, [x3, #0x2]
   a66c0: 7101c81f     	cmp	w0, #0x72
   a66c4: 54002b80     	b.eq	0xa6c34 <std::bad_array_new_length::~bad_array_new_length()+0x3d3c>
   a66c8: 7101c01f     	cmp	w0, #0x70
   a66cc: 54fff661     	b.ne	0xa6598 <std::bad_array_new_length::~bad_array_new_length()+0x36a0>
   a66d0: 91000c63     	add	x3, x3, #0x3
   a66d4: aa1303e0     	mov	x0, x19
   a66d8: f9000e63     	str	x3, [x19, #0x18]
   a66dc: 94000857     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a66e0: aa0003e2     	mov	x2, x0
   a66e4: 52800941     	mov	w1, #0x4a               // =74
   a66e8: aa1303e0     	mov	x0, x19
   a66ec: d2800003     	mov	x3, #0x0                // =0
   a66f0: 97fff20b     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a66f4: aa0003e2     	mov	x2, x0
   a66f8: 17ffffbf     	b	0xa65f4 <std::bad_array_new_length::~bad_array_new_length()+0x36fc>
   a66fc: 39400860     	ldrb	w0, [x3, #0x2]
   a6700: 7101c01f     	cmp	w0, #0x70
   a6704: 54fff4a1     	b.ne	0xa6598 <std::bad_array_new_length::~bad_array_new_length()+0x36a0>
   a6708: 91000c60     	add	x0, x3, #0x3
   a670c: f9000e60     	str	x0, [x19, #0x18]
   a6710: 39400c60     	ldrb	w0, [x3, #0x3]
   a6714: 7101501f     	cmp	w0, #0x54
   a6718: 54000ac1     	b.ne	0xa6870 <std::bad_array_new_length::~bad_array_new_length()+0x3978>
   a671c: 91001063     	add	x3, x3, #0x4
   a6720: 52800000     	mov	w0, #0x0                // =0
   a6724: f9000e63     	str	x3, [x19, #0x18]
   a6728: b9402a61     	ldr	w1, [x19, #0x28]
   a672c: 93407c00     	sxtw	x0, w0
   a6730: b9402e62     	ldr	w2, [x19, #0x2c]
   a6734: 6b02003f     	cmp	w1, w2
   a6738: 54000a4a     	b.ge	0xa6880 <std::bad_array_new_length::~bad_array_new_length()+0x3988>
   a673c: 52800304     	mov	w4, #0x18               // =24
   a6740: 11000422     	add	w2, w1, #0x1
   a6744: f9401263     	ldr	x3, [x19, #0x20]
   a6748: 9b247c21     	smull	x1, w1, w4
   a674c: b9002a62     	str	w2, [x19, #0x28]
   a6750: ab010062     	adds	x2, x3, x1
   a6754: 54000960     	b.eq	0xa6880 <std::bad_array_new_length::~bad_array_new_length()+0x3988>
   a6758: 528000c4     	mov	w4, #0x6                // =6
   a675c: b8216864     	str	w4, [x3, x1]
   a6760: f9000440     	str	x0, [x2, #0x8]
   a6764: b9005675     	str	w21, [x19, #0x54]
   a6768: f9400e61     	ldr	x1, [x19, #0x18]
   a676c: 17fffd72     	b	0xa5d34 <std::bad_array_new_length::~bad_array_new_length()+0x2e3c>
   a6770: 39400c60     	ldrb	w0, [x3, #0x3]
   a6774: 7101b81f     	cmp	w0, #0x6e
   a6778: 54ffe021     	b.ne	0xa637c <std::bad_array_new_length::~bad_array_new_length()+0x3484>
   a677c: 91001063     	add	x3, x3, #0x4
   a6780: f9000e63     	str	x3, [x19, #0x18]
   a6784: aa1303e0     	mov	x0, x19
   a6788: 94000351     	bl	0xa74cc <std::bad_array_new_length::~bad_array_new_length()+0x45d4>
   a678c: b4002300     	cbz	x0, 0xa6bec <std::bad_array_new_length::~bad_array_new_length()+0x3cf4>
   a6790: f9400e61     	ldr	x1, [x19, #0x18]
   a6794: aa0003e2     	mov	x2, x0
   a6798: 39400020     	ldrb	w0, [x1]
   a679c: 7101241f     	cmp	w0, #0x49
   a67a0: 54ffe1c1     	b.ne	0xa63d8 <std::bad_array_new_length::~bad_array_new_length()+0x34e0>
   a67a4: aa1303e0     	mov	x0, x19
   a67a8: f90027a2     	str	x2, [x29, #0x48]
   a67ac: 97fff5cd     	bl	0xa3ee0 <std::bad_array_new_length::~bad_array_new_length()+0xfe8>
   a67b0: aa0003e3     	mov	x3, x0
   a67b4: f94027a2     	ldr	x2, [x29, #0x48]
   a67b8: aa1303e0     	mov	x0, x19
   a67bc: 52800081     	mov	w1, #0x4                // =4
   a67c0: 97fff1d7     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a67c4: aa0003e2     	mov	x2, x0
   a67c8: 17ffff04     	b	0xa63d8 <std::bad_array_new_length::~bad_array_new_length()+0x34e0>
   a67cc: 91006260     	add	x0, x19, #0x18
   a67d0: 97fff380     	bl	0xa35d0 <std::bad_array_new_length::~bad_array_new_length()+0x6d8>
   a67d4: f9402fb4     	ldr	x20, [x29, #0x58]
   a67d8: 17ffff27     	b	0xa6474 <std::bad_array_new_length::~bad_array_new_length()+0x357c>
   a67dc: f9402fa4     	ldr	x4, [x29, #0x58]
   a67e0: b4ff9c64     	cbz	x4, 0xa5b6c <std::bad_array_new_length::~bad_array_new_length()+0x2c74>
   a67e4: b9403a62     	ldr	w2, [x19, #0x38]
   a67e8: b9403e60     	ldr	w0, [x19, #0x3c]
   a67ec: 6b00005f     	cmp	w2, w0
   a67f0: 54ff9bea     	b.ge	0xa5b6c <std::bad_array_new_length::~bad_array_new_length()+0x2c74>
   a67f4: f9401a66     	ldr	x6, [x19, #0x30]
   a67f8: 11000445     	add	w5, w2, #0x1
   a67fc: aa1303e0     	mov	x0, x19
   a6800: 52800081     	mov	w1, #0x4                // =4
   a6804: f822d8c4     	str	x4, [x6, w2, sxtw #3]
   a6808: b9003a65     	str	w5, [x19, #0x38]
   a680c: f9402fa2     	ldr	x2, [x29, #0x58]
   a6810: 97fff1c3     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a6814: aa0003e2     	mov	x2, x0
   a6818: f9002fa0     	str	x0, [x29, #0x58]
   a681c: 17fffd19     	b	0xa5c80 <std::bad_array_new_length::~bad_array_new_length()+0x2d88>
   a6820: aa1303e0     	mov	x0, x19
   a6824: 940007a7     	bl	0xa86c0 <std::bad_array_new_length::~bad_array_new_length()+0x57c8>
   a6828: aa0003e2     	mov	x2, x0
   a682c: 17ffff72     	b	0xa65f4 <std::bad_array_new_length::~bad_array_new_length()+0x36fc>
   a6830: 39400c60     	ldrb	w0, [x3, #0x3]
   a6834: 7101c81f     	cmp	w0, #0x72
   a6838: 540029c0     	b.eq	0xa6d70 <std::bad_array_new_length::~bad_array_new_length()+0x3e78>
   a683c: 7101c01f     	cmp	w0, #0x70
   a6840: 54ffd9e1     	b.ne	0xa637c <std::bad_array_new_length::~bad_array_new_length()+0x3484>
   a6844: 91001063     	add	x3, x3, #0x4
   a6848: aa1303e0     	mov	x0, x19
   a684c: f9000e63     	str	x3, [x19, #0x18]
   a6850: 940007fa     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a6854: aa0003e2     	mov	x2, x0
   a6858: 52800941     	mov	w1, #0x4a               // =74
   a685c: aa1303e0     	mov	x0, x19
   a6860: d2800003     	mov	x3, #0x0                // =0
   a6864: 97fff1ae     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a6868: aa0003e2     	mov	x2, x0
   a686c: 17fffedb     	b	0xa63d8 <std::bad_array_new_length::~bad_array_new_length()+0x34e0>
   a6870: aa1303e0     	mov	x0, x19
   a6874: 97fff4d9     	bl	0xa3bd8 <std::bad_array_new_length::~bad_array_new_length()+0xce0>
   a6878: 31000400     	adds	w0, w0, #0x1
   a687c: 54fff561     	b.ne	0xa6728 <std::bad_array_new_length::~bad_array_new_length()+0x3830>
   a6880: b9005675     	str	w21, [x19, #0x54]
   a6884: d2800002     	mov	x2, #0x0                // =0
   a6888: 17fffd2f     	b	0xa5d44 <std::bad_array_new_length::~bad_array_new_length()+0x2e4c>
   a688c: 39400c60     	ldrb	w0, [x3, #0x3]
   a6890: 7101c01f     	cmp	w0, #0x70
   a6894: 54ffd741     	b.ne	0xa637c <std::bad_array_new_length::~bad_array_new_length()+0x3484>
   a6898: 91001060     	add	x0, x3, #0x4
   a689c: f9000e60     	str	x0, [x19, #0x18]
   a68a0: 39401060     	ldrb	w0, [x3, #0x4]
   a68a4: 7101501f     	cmp	w0, #0x54
   a68a8: 540019a1     	b.ne	0xa6bdc <std::bad_array_new_length::~bad_array_new_length()+0x3ce4>
   a68ac: 91001463     	add	x3, x3, #0x5
   a68b0: 52800000     	mov	w0, #0x0                // =0
   a68b4: f9000e63     	str	x3, [x19, #0x18]
   a68b8: b9402a61     	ldr	w1, [x19, #0x28]
   a68bc: 93407c00     	sxtw	x0, w0
   a68c0: b9402e62     	ldr	w2, [x19, #0x2c]
   a68c4: 6b02003f     	cmp	w1, w2
   a68c8: 5400192a     	b.ge	0xa6bec <std::bad_array_new_length::~bad_array_new_length()+0x3cf4>
   a68cc: 52800304     	mov	w4, #0x18               // =24
   a68d0: 11000422     	add	w2, w1, #0x1
   a68d4: f9401263     	ldr	x3, [x19, #0x20]
   a68d8: 9b247c21     	smull	x1, w1, w4
   a68dc: b9002a62     	str	w2, [x19, #0x28]
   a68e0: d2800002     	mov	x2, #0x0                // =0
   a68e4: ab010064     	adds	x4, x3, x1
   a68e8: 54ffd780     	b.eq	0xa63d8 <std::bad_array_new_length::~bad_array_new_length()+0x34e0>
   a68ec: 528000c2     	mov	w2, #0x6                // =6
   a68f0: b8216862     	str	w2, [x3, x1]
   a68f4: f9000480     	str	x0, [x4, #0x8]
   a68f8: aa0403e2     	mov	x2, x4
   a68fc: 17fffeb7     	b	0xa63d8 <std::bad_array_new_length::~bad_array_new_length()+0x34e0>
   a6900: aa1303e0     	mov	x0, x19
   a6904: 97fff501     	bl	0xa3d08 <std::bad_array_new_length::~bad_array_new_length()+0xe10>
   a6908: aa0003e2     	mov	x2, x0
   a690c: 17ffff3a     	b	0xa65f4 <std::bad_array_new_length::~bad_array_new_length()+0x36fc>
   a6910: b9400a81     	ldr	w1, [x20, #0x8]
   a6914: 71000c3f     	cmp	w1, #0x3
   a6918: 54fffb48     	b.hi	0xa6880 <std::bad_array_new_length::~bad_array_new_length()+0x3988>
   a691c: 900000a0     	adrp	x0, 0xba000 <typeinfo name for std::nullptr_t const*>
   a6920: 9138b000     	add	x0, x0, #0xe2c
   a6924: 78615800     	ldrh	w0, [x0, w1, uxtw #1]
   a6928: 10000061     	adr	x1, 0xa6934 <std::bad_array_new_length::~bad_array_new_length()+0x3a3c>
   a692c: 8b20a820     	add	x0, x1, w0, sxth #2
   a6930: d61f0000     	br	x0
   a6934: aa1403e2     	mov	x2, x20
   a6938: aa1303e0     	mov	x0, x19
   a693c: 528006a1     	mov	w1, #0x35               // =53
   a6940: d2800003     	mov	x3, #0x0                // =0
   a6944: 97fff176     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a6948: aa0003e2     	mov	x2, x0
   a694c: 17ffff2a     	b	0xa65f4 <std::bad_array_new_length::~bad_array_new_length()+0x36fc>
   a6950: d2800016     	mov	x22, #0x0               // =0
   a6954: b00000a1     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   a6958: aa1603e0     	mov	x0, x22
   a695c: 91032021     	add	x1, x1, #0xc8
   a6960: 97fdf954     	bl	0x24eb0 <strcmp@plt>
   a6964: 34001f40     	cbz	w0, 0xa6d4c <std::bad_array_new_length::~bad_array_new_length()+0x3e54>
   a6968: 394002c0     	ldrb	w0, [x22]
   a696c: 7101b81f     	cmp	w0, #0x6e
   a6970: 54fff881     	b.ne	0xa6880 <std::bad_array_new_length::~bad_array_new_length()+0x3988>
   a6974: 394006c0     	ldrb	w0, [x22, #0x1]
   a6978: 7101841f     	cmp	w0, #0x61
   a697c: 54000060     	b.eq	0xa6988 <std::bad_array_new_length::~bad_array_new_length()+0x3a90>
   a6980: 7101dc1f     	cmp	w0, #0x77
   a6984: 54fff7e1     	b.ne	0xa6880 <std::bad_array_new_length::~bad_array_new_length()+0x3988>
   a6988: 52800be1     	mov	w1, #0x5f               // =95
   a698c: aa1303e0     	mov	x0, x19
   a6990: 97fffa8f     	bl	0xa53cc <std::bad_array_new_length::~bad_array_new_length()+0x24d4>
   a6994: aa0003f6     	mov	x22, x0
   a6998: aa1303e0     	mov	x0, x19
   a699c: 97fffc61     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   a69a0: aa0003f7     	mov	x23, x0
   a69a4: f9400e60     	ldr	x0, [x19, #0x18]
   a69a8: 39400001     	ldrb	w1, [x0]
   a69ac: 7101143f     	cmp	w1, #0x45
   a69b0: 54003a20     	b.eq	0xa70f4 <std::bad_array_new_length::~bad_array_new_length()+0x41fc>
   a69b4: 7101c03f     	cmp	w1, #0x70
   a69b8: 540038c0     	b.eq	0xa70d0 <std::bad_array_new_length::~bad_array_new_length()+0x41d8>
   a69bc: 7101a43f     	cmp	w1, #0x69
   a69c0: 54fff601     	b.ne	0xa6880 <std::bad_array_new_length::~bad_array_new_length()+0x3988>
   a69c4: 39400400     	ldrb	w0, [x0, #0x1]
   a69c8: 7101b01f     	cmp	w0, #0x6c
   a69cc: 54fff5a1     	b.ne	0xa6880 <std::bad_array_new_length::~bad_array_new_length()+0x3988>
   a69d0: aa1303e0     	mov	x0, x19
   a69d4: 94000799     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a69d8: aa0003e3     	mov	x3, x0
   a69dc: 52800761     	mov	w1, #0x3b               // =59
   a69e0: aa1703e2     	mov	x2, x23
   a69e4: aa1303e0     	mov	x0, x19
   a69e8: 97fff14d     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a69ec: aa0003e3     	mov	x3, x0
   a69f0: 52800741     	mov	w1, #0x3a               // =58
   a69f4: aa1603e2     	mov	x2, x22
   a69f8: aa1303e0     	mov	x0, x19
   a69fc: 97fff148     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a6a00: aa0003e3     	mov	x3, x0
   a6a04: aa1403e2     	mov	x2, x20
   a6a08: aa1303e0     	mov	x0, x19
   a6a0c: 52800721     	mov	w1, #0x39               // =57
   a6a10: 97fff143     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a6a14: aa0003e2     	mov	x2, x0
   a6a18: 17fffef7     	b	0xa65f4 <std::bad_array_new_length::~bad_array_new_length()+0x36fc>
   a6a1c: d2800016     	mov	x22, #0x0               // =0
   a6a20: f9400680     	ldr	x0, [x20, #0x8]
   a6a24: f9400000     	ldr	x0, [x0]
   a6a28: 39400401     	ldrb	w1, [x0, #0x1]
   a6a2c: 71018c3f     	cmp	w1, #0x63
   a6a30: 54001740     	b.eq	0xa6d18 <std::bad_array_new_length::~bad_array_new_length()+0x3e20>
   a6a34: aa1303e0     	mov	x0, x19
   a6a38: 94000780     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a6a3c: aa0003f7     	mov	x23, x0
   a6a40: b00000a1     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   a6a44: aa1603e0     	mov	x0, x22
   a6a48: 9102c021     	add	x1, x1, #0xb0
   a6a4c: 97fdf919     	bl	0x24eb0 <strcmp@plt>
   a6a50: 34001d20     	cbz	w0, 0xa6df4 <std::bad_array_new_length::~bad_array_new_length()+0x3efc>
   a6a54: b00000a1     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   a6a58: aa1603e0     	mov	x0, x22
   a6a5c: 9102e021     	add	x1, x1, #0xb8
   a6a60: 97fdf914     	bl	0x24eb0 <strcmp@plt>
   a6a64: 340000c0     	cbz	w0, 0xa6a7c <std::bad_array_new_length::~bad_array_new_length()+0x3b84>
   a6a68: b00000a1     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   a6a6c: aa1603e0     	mov	x0, x22
   a6a70: 91030021     	add	x1, x1, #0xc0
   a6a74: 97fdf90f     	bl	0x24eb0 <strcmp@plt>
   a6a78: 35003240     	cbnz	w0, 0xa70c0 <std::bad_array_new_length::~bad_array_new_length()+0x41c8>
   a6a7c: aa1303e0     	mov	x0, x19
   a6a80: 94000293     	bl	0xa74cc <std::bad_array_new_length::~bad_array_new_length()+0x45d4>
   a6a84: aa0003f6     	mov	x22, x0
   a6a88: f9400e60     	ldr	x0, [x19, #0x18]
   a6a8c: 39400000     	ldrb	w0, [x0]
   a6a90: 7101241f     	cmp	w0, #0x49
   a6a94: 54002fc0     	b.eq	0xa708c <std::bad_array_new_length::~bad_array_new_length()+0x4194>
   a6a98: 52800701     	mov	w1, #0x38               // =56
   a6a9c: aa1703e2     	mov	x2, x23
   a6aa0: aa1603e3     	mov	x3, x22
   a6aa4: aa1303e0     	mov	x0, x19
   a6aa8: 97fff11d     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a6aac: aa0003e3     	mov	x3, x0
   a6ab0: aa1403e2     	mov	x2, x20
   a6ab4: aa1303e0     	mov	x0, x19
   a6ab8: 528006e1     	mov	w1, #0x37               // =55
   a6abc: 97fff118     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a6ac0: aa0003e2     	mov	x2, x0
   a6ac4: 17fffecc     	b	0xa65f4 <std::bad_array_new_length::~bad_array_new_length()+0x36fc>
   a6ac8: d2800002     	mov	x2, #0x0                // =0
   a6acc: 35001781     	cbnz	w1, 0xa6dbc <std::bad_array_new_length::~bad_array_new_length()+0x3ec4>
   a6ad0: f9400e63     	ldr	x3, [x19, #0x18]
   a6ad4: 528008a1     	mov	w1, #0x45               // =69
   a6ad8: aa1303e0     	mov	x0, x19
   a6adc: f90027a2     	str	x2, [x29, #0x48]
   a6ae0: 91000863     	add	x3, x3, #0x2
   a6ae4: f9000e63     	str	x3, [x19, #0x18]
   a6ae8: 97fffa39     	bl	0xa53cc <std::bad_array_new_length::~bad_array_new_length()+0x24d4>
   a6aec: aa0003e3     	mov	x3, x0
   a6af0: f94027a2     	ldr	x2, [x29, #0x48]
   a6af4: aa1303e0     	mov	x0, x19
   a6af8: 52800601     	mov	w1, #0x30               // =48
   a6afc: 97fff108     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a6b00: aa0003e2     	mov	x2, x0
   a6b04: 17fffebc     	b	0xa65f4 <std::bad_array_new_length::~bad_array_new_length()+0x36fc>
   a6b08: f9400683     	ldr	x3, [x20, #0x8]
   a6b0c: b00000a1     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   a6b10: b9405262     	ldr	w2, [x19, #0x50]
   a6b14: 91188021     	add	x1, x1, #0x620
   a6b18: b9401060     	ldr	w0, [x3, #0x10]
   a6b1c: f9400076     	ldr	x22, [x3]
   a6b20: 51000800     	sub	w0, w0, #0x2
   a6b24: 0b000042     	add	w2, w2, w0
   a6b28: aa1603e0     	mov	x0, x22
   a6b2c: b9005262     	str	w2, [x19, #0x50]
   a6b30: 97fdf8e0     	bl	0x24eb0 <strcmp@plt>
   a6b34: 34000d00     	cbz	w0, 0xa6cd4 <std::bad_array_new_length::~bad_array_new_length()+0x3ddc>
   a6b38: f9400680     	ldr	x0, [x20, #0x8]
   a6b3c: b9401401     	ldr	w1, [x0, #0x14]
   a6b40: 71000c3f     	cmp	w1, #0x3
   a6b44: 54ffe9e8     	b.hi	0xa6880 <std::bad_array_new_length::~bad_array_new_length()+0x3988>
   a6b48: 900000a0     	adrp	x0, 0xba000 <typeinfo name for std::nullptr_t const*>
   a6b4c: 9138d000     	add	x0, x0, #0xe34
   a6b50: 78615800     	ldrh	w0, [x0, w1, uxtw #1]
   a6b54: 10000061     	adr	x1, 0xa6b60 <std::bad_array_new_length::~bad_array_new_length()+0x3c68>
   a6b58: 8b20a820     	add	x0, x1, w0, sxth #2
   a6b5c: d61f0000     	br	x0
   a6b60: aa1303e0     	mov	x0, x19
   a6b64: 97fff469     	bl	0xa3d08 <std::bad_array_new_length::~bad_array_new_length()+0xe10>
   a6b68: aa0003e2     	mov	x2, x0
   a6b6c: 17fffe1b     	b	0xa63d8 <std::bad_array_new_length::~bad_array_new_length()+0x34e0>
   a6b70: aa1303e0     	mov	x0, x19
   a6b74: 940006d3     	bl	0xa86c0 <std::bad_array_new_length::~bad_array_new_length()+0x57c8>
   a6b78: aa0003e2     	mov	x2, x0
   a6b7c: 17fffe17     	b	0xa63d8 <std::bad_array_new_length::~bad_array_new_length()+0x34e0>
   a6b80: f9400683     	ldr	x3, [x20, #0x8]
   a6b84: b00000a1     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   a6b88: b9405262     	ldr	w2, [x19, #0x50]
   a6b8c: 91188021     	add	x1, x1, #0x620
   a6b90: b9401060     	ldr	w0, [x3, #0x10]
   a6b94: f9400075     	ldr	x21, [x3]
   a6b98: 51000800     	sub	w0, w0, #0x2
   a6b9c: 0b000042     	add	w2, w2, w0
   a6ba0: aa1503e0     	mov	x0, x21
   a6ba4: b9005262     	str	w2, [x19, #0x50]
   a6ba8: 97fdf8c2     	bl	0x24eb0 <strcmp@plt>
   a6bac: 34002e80     	cbz	w0, 0xa717c <std::bad_array_new_length::~bad_array_new_length()+0x4284>
   a6bb0: f9400680     	ldr	x0, [x20, #0x8]
   a6bb4: d2800002     	mov	x2, #0x0                // =0
   a6bb8: b9401401     	ldr	w1, [x0, #0x14]
   a6bbc: 71000c3f     	cmp	w1, #0x3
   a6bc0: 54ffc0c8     	b.hi	0xa63d8 <std::bad_array_new_length::~bad_array_new_length()+0x34e0>
   a6bc4: 900000a0     	adrp	x0, 0xba000 <typeinfo name for std::nullptr_t const*>
   a6bc8: 9138f000     	add	x0, x0, #0xe3c
   a6bcc: 78615800     	ldrh	w0, [x0, w1, uxtw #1]
   a6bd0: 10000061     	adr	x1, 0xa6bdc <std::bad_array_new_length::~bad_array_new_length()+0x3ce4>
   a6bd4: 8b20a820     	add	x0, x1, w0, sxth #2
   a6bd8: d61f0000     	br	x0
   a6bdc: aa1303e0     	mov	x0, x19
   a6be0: 97fff3fe     	bl	0xa3bd8 <std::bad_array_new_length::~bad_array_new_length()+0xce0>
   a6be4: 31000400     	adds	w0, w0, #0x1
   a6be8: 54ffe681     	b.ne	0xa68b8 <std::bad_array_new_length::~bad_array_new_length()+0x39c0>
   a6bec: d2800002     	mov	x2, #0x0                // =0
   a6bf0: 17fffdfa     	b	0xa63d8 <std::bad_array_new_length::~bad_array_new_length()+0x34e0>
   a6bf4: d2800002     	mov	x2, #0x0                // =0
   a6bf8: 350025c1     	cbnz	w1, 0xa70b0 <std::bad_array_new_length::~bad_array_new_length()+0x41b8>
   a6bfc: f9400e63     	ldr	x3, [x19, #0x18]
   a6c00: 528008a1     	mov	w1, #0x45               // =69
   a6c04: aa1303e0     	mov	x0, x19
   a6c08: f90027a2     	str	x2, [x29, #0x48]
   a6c0c: 91000863     	add	x3, x3, #0x2
   a6c10: f9000e63     	str	x3, [x19, #0x18]
   a6c14: 97fff9ee     	bl	0xa53cc <std::bad_array_new_length::~bad_array_new_length()+0x24d4>
   a6c18: aa0003e3     	mov	x3, x0
   a6c1c: f94027a2     	ldr	x2, [x29, #0x48]
   a6c20: aa1303e0     	mov	x0, x19
   a6c24: 52800601     	mov	w1, #0x30               // =48
   a6c28: 97fff0bd     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a6c2c: aa0003e2     	mov	x2, x0
   a6c30: 17fffdea     	b	0xa63d8 <std::bad_array_new_length::~bad_array_new_length()+0x34e0>
   a6c34: 91000c63     	add	x3, x3, #0x3
   a6c38: aa1303e0     	mov	x0, x19
   a6c3c: f9000e63     	str	x3, [x19, #0x18]
   a6c40: 97fffbb8     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   a6c44: aa0003f6     	mov	x22, x0
   a6c48: aa1303e0     	mov	x0, x19
   a6c4c: 94000220     	bl	0xa74cc <std::bad_array_new_length::~bad_array_new_length()+0x45d4>
   a6c50: aa0003f7     	mov	x23, x0
   a6c54: f9400e60     	ldr	x0, [x19, #0x18]
   a6c58: 39400000     	ldrb	w0, [x0]
   a6c5c: 7101241f     	cmp	w0, #0x49
   a6c60: aa1303e0     	mov	x0, x19
   a6c64: 54000400     	b.eq	0xa6ce4 <std::bad_array_new_length::~bad_array_new_length()+0x3dec>
   a6c68: aa1603e2     	mov	x2, x22
   a6c6c: 2a1403e1     	mov	w1, w20
   a6c70: aa1703e3     	mov	x3, x23
   a6c74: 97fff0aa     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a6c78: aa0003e2     	mov	x2, x0
   a6c7c: 17fffe5e     	b	0xa65f4 <std::bad_array_new_length::~bad_array_new_length()+0x36fc>
   a6c80: 394002c0     	ldrb	w0, [x22]
   a6c84: 7101b41f     	cmp	w0, #0x6d
   a6c88: 54000060     	b.eq	0xa6c94 <std::bad_array_new_length::~bad_array_new_length()+0x3d9c>
   a6c8c: 7101c01f     	cmp	w0, #0x70
   a6c90: 54ffca21     	b.ne	0xa65d4 <std::bad_array_new_length::~bad_array_new_length()+0x36dc>
   a6c94: 394006c1     	ldrb	w1, [x22, #0x1]
   a6c98: 6b00003f     	cmp	w1, w0
   a6c9c: 54ffc9c1     	b.ne	0xa65d4 <std::bad_array_new_length::~bad_array_new_length()+0x36dc>
   a6ca0: f9400e60     	ldr	x0, [x19, #0x18]
   a6ca4: 39400001     	ldrb	w1, [x0]
   a6ca8: 71017c3f     	cmp	w1, #0x5f
   a6cac: 54001ea0     	b.eq	0xa7080 <std::bad_array_new_length::~bad_array_new_length()+0x4188>
   a6cb0: aa1303e0     	mov	x0, x19
   a6cb4: 940006e1     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a6cb8: aa0003e2     	mov	x2, x0
   a6cbc: aa0203e3     	mov	x3, x2
   a6cc0: aa1303e0     	mov	x0, x19
   a6cc4: 52800701     	mov	w1, #0x38               // =56
   a6cc8: 97fff095     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a6ccc: aa0003e3     	mov	x3, x0
   a6cd0: 17fffe44     	b	0xa65e0 <std::bad_array_new_length::~bad_array_new_length()+0x36e8>
   a6cd4: aa1303e0     	mov	x0, x19
   a6cd8: 97fffb92     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   a6cdc: aa0003e3     	mov	x3, x0
   a6ce0: 17fffe40     	b	0xa65e0 <std::bad_array_new_length::~bad_array_new_length()+0x36e8>
   a6ce4: 97fff47f     	bl	0xa3ee0 <std::bad_array_new_length::~bad_array_new_length()+0xfe8>
   a6ce8: aa0003e3     	mov	x3, x0
   a6cec: 52800081     	mov	w1, #0x4                // =4
   a6cf0: aa1703e2     	mov	x2, x23
   a6cf4: aa1303e0     	mov	x0, x19
   a6cf8: 97fff089     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a6cfc: aa0003e3     	mov	x3, x0
   a6d00: aa1603e2     	mov	x2, x22
   a6d04: aa1303e0     	mov	x0, x19
   a6d08: 2a1403e1     	mov	w1, w20
   a6d0c: 97fff084     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a6d10: aa0003e2     	mov	x2, x0
   a6d14: 17fffe38     	b	0xa65f4 <std::bad_array_new_length::~bad_array_new_length()+0x36fc>
   a6d18: 39400000     	ldrb	w0, [x0]
   a6d1c: 5101c801     	sub	w1, w0, #0x72
   a6d20: 53001c21     	uxtb	w1, w1
   a6d24: 7100043f     	cmp	w1, #0x1
   a6d28: 540000a9     	b.ls	0xa6d3c <std::bad_array_new_length::~bad_array_new_length()+0x3e44>
   a6d2c: 51018c00     	sub	w0, w0, #0x63
   a6d30: 53001c00     	uxtb	w0, w0
   a6d34: 7100041f     	cmp	w0, #0x1
   a6d38: 54ffe7e8     	b.hi	0xa6a34 <std::bad_array_new_length::~bad_array_new_length()+0x3b3c>
   a6d3c: aa1303e0     	mov	x0, x19
   a6d40: 97fffb78     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   a6d44: aa0003f7     	mov	x23, x0
   a6d48: 17ffff3e     	b	0xa6a40 <std::bad_array_new_length::~bad_array_new_length()+0x3b48>
   a6d4c: aa1303e0     	mov	x0, x19
   a6d50: 940006ba     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a6d54: aa0003f6     	mov	x22, x0
   a6d58: aa1303e0     	mov	x0, x19
   a6d5c: 940006b7     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a6d60: aa0003f7     	mov	x23, x0
   a6d64: aa1303e0     	mov	x0, x19
   a6d68: 940006b4     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a6d6c: 17ffff1b     	b	0xa69d8 <std::bad_array_new_length::~bad_array_new_length()+0x3ae0>
   a6d70: 91001063     	add	x3, x3, #0x4
   a6d74: aa1303e0     	mov	x0, x19
   a6d78: f9000e63     	str	x3, [x19, #0x18]
   a6d7c: 97fffb69     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   a6d80: aa0003f5     	mov	x21, x0
   a6d84: aa1303e0     	mov	x0, x19
   a6d88: 940001d1     	bl	0xa74cc <std::bad_array_new_length::~bad_array_new_length()+0x45d4>
   a6d8c: aa0003f7     	mov	x23, x0
   a6d90: f9400e60     	ldr	x0, [x19, #0x18]
   a6d94: 39400000     	ldrb	w0, [x0]
   a6d98: 7101241f     	cmp	w0, #0x49
   a6d9c: aa1303e0     	mov	x0, x19
   a6da0: 54001c00     	b.eq	0xa7120 <std::bad_array_new_length::~bad_array_new_length()+0x4228>
   a6da4: aa1503e2     	mov	x2, x21
   a6da8: 2a1403e1     	mov	w1, w20
   a6dac: aa1703e3     	mov	x3, x23
   a6db0: 97fff05b     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a6db4: aa0003e2     	mov	x2, x0
   a6db8: 17fffd88     	b	0xa63d8 <std::bad_array_new_length::~bad_array_new_length()+0x34e0>
   a6dbc: aa1303e0     	mov	x0, x19
   a6dc0: 97fffb58     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   a6dc4: aa0003e2     	mov	x2, x0
   a6dc8: 17ffff42     	b	0xa6ad0 <std::bad_array_new_length::~bad_array_new_length()+0x3bd8>
   a6dcc: b9400a81     	ldr	w1, [x20, #0x8]
   a6dd0: d2800002     	mov	x2, #0x0                // =0
   a6dd4: 71000c3f     	cmp	w1, #0x3
   a6dd8: 54ffb008     	b.hi	0xa63d8 <std::bad_array_new_length::~bad_array_new_length()+0x34e0>
   a6ddc: 900000a0     	adrp	x0, 0xba000 <typeinfo name for std::nullptr_t const*>
   a6de0: 91391000     	add	x0, x0, #0xe44
   a6de4: 78615800     	ldrh	w0, [x0, w1, uxtw #1]
   a6de8: 10000061     	adr	x1, 0xa6df4 <std::bad_array_new_length::~bad_array_new_length()+0x3efc>
   a6dec: 8b20a820     	add	x0, x1, w0, sxth #2
   a6df0: d61f0000     	br	x0
   a6df4: aa1303e0     	mov	x0, x19
   a6df8: 528008a1     	mov	w1, #0x45               // =69
   a6dfc: 97fff974     	bl	0xa53cc <std::bad_array_new_length::~bad_array_new_length()+0x24d4>
   a6e00: aa0003f6     	mov	x22, x0
   a6e04: 17ffff25     	b	0xa6a98 <std::bad_array_new_length::~bad_array_new_length()+0x3ba0>
   a6e08: d2800015     	mov	x21, #0x0               // =0
   a6e0c: f9400680     	ldr	x0, [x20, #0x8]
   a6e10: f9400000     	ldr	x0, [x0]
   a6e14: 39400401     	ldrb	w1, [x0, #0x1]
   a6e18: 71018c3f     	cmp	w1, #0x63
   a6e1c: 54000f40     	b.eq	0xa7004 <std::bad_array_new_length::~bad_array_new_length()+0x410c>
   a6e20: aa1303e0     	mov	x0, x19
   a6e24: 94000685     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a6e28: aa0003f7     	mov	x23, x0
   a6e2c: b00000a1     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   a6e30: aa1503e0     	mov	x0, x21
   a6e34: 9102c021     	add	x1, x1, #0xb0
   a6e38: 97fdf81e     	bl	0x24eb0 <strcmp@plt>
   a6e3c: 34000da0     	cbz	w0, 0xa6ff0 <std::bad_array_new_length::~bad_array_new_length()+0x40f8>
   a6e40: b00000a1     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   a6e44: aa1503e0     	mov	x0, x21
   a6e48: 9102e021     	add	x1, x1, #0xb8
   a6e4c: 97fdf819     	bl	0x24eb0 <strcmp@plt>
   a6e50: 340000c0     	cbz	w0, 0xa6e68 <std::bad_array_new_length::~bad_array_new_length()+0x3f70>
   a6e54: b00000a1     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   a6e58: aa1503e0     	mov	x0, x21
   a6e5c: 91030021     	add	x1, x1, #0xc0
   a6e60: 97fdf814     	bl	0x24eb0 <strcmp@plt>
   a6e64: 35001840     	cbnz	w0, 0xa716c <std::bad_array_new_length::~bad_array_new_length()+0x4274>
   a6e68: aa1303e0     	mov	x0, x19
   a6e6c: 94000198     	bl	0xa74cc <std::bad_array_new_length::~bad_array_new_length()+0x45d4>
   a6e70: aa0003f5     	mov	x21, x0
   a6e74: f9400e60     	ldr	x0, [x19, #0x18]
   a6e78: 39400000     	ldrb	w0, [x0]
   a6e7c: 7101241f     	cmp	w0, #0x49
   a6e80: 54000ee0     	b.eq	0xa705c <std::bad_array_new_length::~bad_array_new_length()+0x4164>
   a6e84: 52800701     	mov	w1, #0x38               // =56
   a6e88: aa1703e2     	mov	x2, x23
   a6e8c: aa1503e3     	mov	x3, x21
   a6e90: aa1303e0     	mov	x0, x19
   a6e94: 97fff022     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a6e98: aa0003e3     	mov	x3, x0
   a6e9c: aa1403e2     	mov	x2, x20
   a6ea0: aa1303e0     	mov	x0, x19
   a6ea4: 528006e1     	mov	w1, #0x37               // =55
   a6ea8: 97fff01d     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a6eac: aa0003e2     	mov	x2, x0
   a6eb0: 17fffd4a     	b	0xa63d8 <std::bad_array_new_length::~bad_array_new_length()+0x34e0>
   a6eb4: 394002a0     	ldrb	w0, [x21]
   a6eb8: 7101b41f     	cmp	w0, #0x6d
   a6ebc: 54000060     	b.eq	0xa6ec8 <std::bad_array_new_length::~bad_array_new_length()+0x3fd0>
   a6ec0: 7101c01f     	cmp	w0, #0x70
   a6ec4: 54ffa7a1     	b.ne	0xa63b8 <std::bad_array_new_length::~bad_array_new_length()+0x34c0>
   a6ec8: 394006a1     	ldrb	w1, [x21, #0x1]
   a6ecc: 6b00003f     	cmp	w1, w0
   a6ed0: 54ffa741     	b.ne	0xa63b8 <std::bad_array_new_length::~bad_array_new_length()+0x34c0>
   a6ed4: f9400e60     	ldr	x0, [x19, #0x18]
   a6ed8: 39400001     	ldrb	w1, [x0]
   a6edc: 71017c3f     	cmp	w1, #0x5f
   a6ee0: 54001540     	b.eq	0xa7188 <std::bad_array_new_length::~bad_array_new_length()+0x4290>
   a6ee4: aa1303e0     	mov	x0, x19
   a6ee8: 94000654     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a6eec: aa0003e2     	mov	x2, x0
   a6ef0: 52800701     	mov	w1, #0x38               // =56
   a6ef4: aa1303e0     	mov	x0, x19
   a6ef8: aa0203e3     	mov	x3, x2
   a6efc: 97fff008     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a6f00: aa0003e3     	mov	x3, x0
   a6f04: 17fffd30     	b	0xa63c4 <std::bad_array_new_length::~bad_array_new_length()+0x34cc>
   a6f08: d2800015     	mov	x21, #0x0               // =0
   a6f0c: b00000a1     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   a6f10: aa1503e0     	mov	x0, x21
   a6f14: 91032021     	add	x1, x1, #0xc8
   a6f18: 97fdf7e6     	bl	0x24eb0 <strcmp@plt>
   a6f1c: 340008e0     	cbz	w0, 0xa7038 <std::bad_array_new_length::~bad_array_new_length()+0x4140>
   a6f20: 394002a0     	ldrb	w0, [x21]
   a6f24: 7101b81f     	cmp	w0, #0x6e
   a6f28: 54ffe621     	b.ne	0xa6bec <std::bad_array_new_length::~bad_array_new_length()+0x3cf4>
   a6f2c: 394006a0     	ldrb	w0, [x21, #0x1]
   a6f30: 7101841f     	cmp	w0, #0x61
   a6f34: 54000060     	b.eq	0xa6f40 <std::bad_array_new_length::~bad_array_new_length()+0x4048>
   a6f38: 7101dc1f     	cmp	w0, #0x77
   a6f3c: 54ffe581     	b.ne	0xa6bec <std::bad_array_new_length::~bad_array_new_length()+0x3cf4>
   a6f40: 52800be1     	mov	w1, #0x5f               // =95
   a6f44: aa1303e0     	mov	x0, x19
   a6f48: 97fff921     	bl	0xa53cc <std::bad_array_new_length::~bad_array_new_length()+0x24d4>
   a6f4c: aa0003f5     	mov	x21, x0
   a6f50: aa1303e0     	mov	x0, x19
   a6f54: 97fffaf3     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   a6f58: aa0003f7     	mov	x23, x0
   a6f5c: f9400e60     	ldr	x0, [x19, #0x18]
   a6f60: 39400001     	ldrb	w1, [x0]
   a6f64: 7101143f     	cmp	w1, #0x45
   a6f68: 54001280     	b.eq	0xa71b8 <std::bad_array_new_length::~bad_array_new_length()+0x42c0>
   a6f6c: 7101c03f     	cmp	w1, #0x70
   a6f70: 54001120     	b.eq	0xa7194 <std::bad_array_new_length::~bad_array_new_length()+0x429c>
   a6f74: 7101a43f     	cmp	w1, #0x69
   a6f78: 54ffe3a1     	b.ne	0xa6bec <std::bad_array_new_length::~bad_array_new_length()+0x3cf4>
   a6f7c: 39400400     	ldrb	w0, [x0, #0x1]
   a6f80: 7101b01f     	cmp	w0, #0x6c
   a6f84: 54ffe341     	b.ne	0xa6bec <std::bad_array_new_length::~bad_array_new_length()+0x3cf4>
   a6f88: aa1303e0     	mov	x0, x19
   a6f8c: 9400062b     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a6f90: aa0003e3     	mov	x3, x0
   a6f94: 52800761     	mov	w1, #0x3b               // =59
   a6f98: aa1703e2     	mov	x2, x23
   a6f9c: aa1303e0     	mov	x0, x19
   a6fa0: 97ffefdf     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a6fa4: aa0003e3     	mov	x3, x0
   a6fa8: 52800741     	mov	w1, #0x3a               // =58
   a6fac: aa1503e2     	mov	x2, x21
   a6fb0: aa1303e0     	mov	x0, x19
   a6fb4: 97ffefda     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a6fb8: aa0003e3     	mov	x3, x0
   a6fbc: aa1403e2     	mov	x2, x20
   a6fc0: aa1303e0     	mov	x0, x19
   a6fc4: 52800721     	mov	w1, #0x39               // =57
   a6fc8: 97ffefd5     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a6fcc: aa0003e2     	mov	x2, x0
   a6fd0: 17fffd02     	b	0xa63d8 <std::bad_array_new_length::~bad_array_new_length()+0x34e0>
   a6fd4: aa1403e2     	mov	x2, x20
   a6fd8: aa1303e0     	mov	x0, x19
   a6fdc: 528006a1     	mov	w1, #0x35               // =53
   a6fe0: d2800003     	mov	x3, #0x0                // =0
   a6fe4: 97ffefce     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a6fe8: aa0003e2     	mov	x2, x0
   a6fec: 17fffcfb     	b	0xa63d8 <std::bad_array_new_length::~bad_array_new_length()+0x34e0>
   a6ff0: aa1303e0     	mov	x0, x19
   a6ff4: 528008a1     	mov	w1, #0x45               // =69
   a6ff8: 97fff8f5     	bl	0xa53cc <std::bad_array_new_length::~bad_array_new_length()+0x24d4>
   a6ffc: aa0003f5     	mov	x21, x0
   a7000: 17ffffa1     	b	0xa6e84 <std::bad_array_new_length::~bad_array_new_length()+0x3f8c>
   a7004: 39400000     	ldrb	w0, [x0]
   a7008: 5101c801     	sub	w1, w0, #0x72
   a700c: 53001c21     	uxtb	w1, w1
   a7010: 7100043f     	cmp	w1, #0x1
   a7014: 540000a9     	b.ls	0xa7028 <std::bad_array_new_length::~bad_array_new_length()+0x4130>
   a7018: 51018c00     	sub	w0, w0, #0x63
   a701c: 53001c00     	uxtb	w0, w0
   a7020: 7100041f     	cmp	w0, #0x1
   a7024: 54ffefe8     	b.hi	0xa6e20 <std::bad_array_new_length::~bad_array_new_length()+0x3f28>
   a7028: aa1303e0     	mov	x0, x19
   a702c: 97fffabd     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   a7030: aa0003f7     	mov	x23, x0
   a7034: 17ffff7e     	b	0xa6e2c <std::bad_array_new_length::~bad_array_new_length()+0x3f34>
   a7038: aa1303e0     	mov	x0, x19
   a703c: 940005ff     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a7040: aa0003f5     	mov	x21, x0
   a7044: aa1303e0     	mov	x0, x19
   a7048: 940005fc     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a704c: aa0003f7     	mov	x23, x0
   a7050: aa1303e0     	mov	x0, x19
   a7054: 940005f9     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a7058: 17ffffce     	b	0xa6f90 <std::bad_array_new_length::~bad_array_new_length()+0x4098>
   a705c: aa1303e0     	mov	x0, x19
   a7060: 97fff3a0     	bl	0xa3ee0 <std::bad_array_new_length::~bad_array_new_length()+0xfe8>
   a7064: aa0003e3     	mov	x3, x0
   a7068: aa1503e2     	mov	x2, x21
   a706c: aa1303e0     	mov	x0, x19
   a7070: 52800081     	mov	w1, #0x4                // =4
   a7074: 97ffefaa     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a7078: aa0003f5     	mov	x21, x0
   a707c: 17ffff82     	b	0xa6e84 <std::bad_array_new_length::~bad_array_new_length()+0x3f8c>
   a7080: 91000400     	add	x0, x0, #0x1
   a7084: f9000e60     	str	x0, [x19, #0x18]
   a7088: 17fffd53     	b	0xa65d4 <std::bad_array_new_length::~bad_array_new_length()+0x36dc>
   a708c: aa1303e0     	mov	x0, x19
   a7090: 97fff394     	bl	0xa3ee0 <std::bad_array_new_length::~bad_array_new_length()+0xfe8>
   a7094: aa0003e3     	mov	x3, x0
   a7098: aa1603e2     	mov	x2, x22
   a709c: aa1303e0     	mov	x0, x19
   a70a0: 52800081     	mov	w1, #0x4                // =4
   a70a4: 97ffef9e     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a70a8: aa0003f6     	mov	x22, x0
   a70ac: 17fffe7b     	b	0xa6a98 <std::bad_array_new_length::~bad_array_new_length()+0x3ba0>
   a70b0: aa1303e0     	mov	x0, x19
   a70b4: 97fffa9b     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   a70b8: aa0003e2     	mov	x2, x0
   a70bc: 17fffed0     	b	0xa6bfc <std::bad_array_new_length::~bad_array_new_length()+0x3d04>
   a70c0: aa1303e0     	mov	x0, x19
   a70c4: 940005dd     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a70c8: aa0003f6     	mov	x22, x0
   a70cc: 17fffe73     	b	0xa6a98 <std::bad_array_new_length::~bad_array_new_length()+0x3ba0>
   a70d0: 39400401     	ldrb	w1, [x0, #0x1]
   a70d4: 7101a43f     	cmp	w1, #0x69
   a70d8: 54ffbd41     	b.ne	0xa6880 <std::bad_array_new_length::~bad_array_new_length()+0x3988>
   a70dc: 91000801     	add	x1, x0, #0x2
   a70e0: aa1303e0     	mov	x0, x19
   a70e4: f9000e61     	str	x1, [x19, #0x18]
   a70e8: 528008a1     	mov	w1, #0x45               // =69
   a70ec: 97fff8b8     	bl	0xa53cc <std::bad_array_new_length::~bad_array_new_length()+0x24d4>
   a70f0: 17fffe3a     	b	0xa69d8 <std::bad_array_new_length::~bad_array_new_length()+0x3ae0>
   a70f4: 91000401     	add	x1, x0, #0x1
   a70f8: d2800000     	mov	x0, #0x0                // =0
   a70fc: f9000e61     	str	x1, [x19, #0x18]
   a7100: 17fffe36     	b	0xa69d8 <std::bad_array_new_length::~bad_array_new_length()+0x3ae0>
   a7104: 91000401     	add	x1, x0, #0x1
   a7108: aa1303e0     	mov	x0, x19
   a710c: f9000e61     	str	x1, [x19, #0x18]
   a7110: 528008a1     	mov	w1, #0x45               // =69
   a7114: 97fff8ae     	bl	0xa53cc <std::bad_array_new_length::~bad_array_new_length()+0x24d4>
   a7118: aa0003e3     	mov	x3, x0
   a711c: 17fffd31     	b	0xa65e0 <std::bad_array_new_length::~bad_array_new_length()+0x36e8>
   a7120: 97fff370     	bl	0xa3ee0 <std::bad_array_new_length::~bad_array_new_length()+0xfe8>
   a7124: aa0003e3     	mov	x3, x0
   a7128: 52800081     	mov	w1, #0x4                // =4
   a712c: aa1703e2     	mov	x2, x23
   a7130: aa1303e0     	mov	x0, x19
   a7134: 97ffef7a     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a7138: aa0003e3     	mov	x3, x0
   a713c: aa1503e2     	mov	x2, x21
   a7140: aa1303e0     	mov	x0, x19
   a7144: 2a1403e1     	mov	w1, w20
   a7148: 97ffef75     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a714c: aa0003e2     	mov	x2, x0
   a7150: 17fffca2     	b	0xa63d8 <std::bad_array_new_length::~bad_array_new_length()+0x34e0>
   a7154: 91000401     	add	x1, x0, #0x1
   a7158: aa1303e0     	mov	x0, x19
   a715c: f9000e61     	str	x1, [x19, #0x18]
   a7160: 528008a1     	mov	w1, #0x45               // =69
   a7164: 97fff89a     	bl	0xa53cc <std::bad_array_new_length::~bad_array_new_length()+0x24d4>
   a7168: 17ffff66     	b	0xa6f00 <std::bad_array_new_length::~bad_array_new_length()+0x4008>
   a716c: aa1303e0     	mov	x0, x19
   a7170: 940005b2     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a7174: aa0003f5     	mov	x21, x0
   a7178: 17ffff43     	b	0xa6e84 <std::bad_array_new_length::~bad_array_new_length()+0x3f8c>
   a717c: aa1303e0     	mov	x0, x19
   a7180: 97fffa68     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   a7184: 17ffff5f     	b	0xa6f00 <std::bad_array_new_length::~bad_array_new_length()+0x4008>
   a7188: 91000400     	add	x0, x0, #0x1
   a718c: f9000e60     	str	x0, [x19, #0x18]
   a7190: 17fffc8a     	b	0xa63b8 <std::bad_array_new_length::~bad_array_new_length()+0x34c0>
   a7194: 39400401     	ldrb	w1, [x0, #0x1]
   a7198: 7101a43f     	cmp	w1, #0x69
   a719c: 54ffd281     	b.ne	0xa6bec <std::bad_array_new_length::~bad_array_new_length()+0x3cf4>
   a71a0: 91000801     	add	x1, x0, #0x2
   a71a4: aa1303e0     	mov	x0, x19
   a71a8: f9000e61     	str	x1, [x19, #0x18]
   a71ac: 528008a1     	mov	w1, #0x45               // =69
   a71b0: 97fff887     	bl	0xa53cc <std::bad_array_new_length::~bad_array_new_length()+0x24d4>
   a71b4: 17ffff77     	b	0xa6f90 <std::bad_array_new_length::~bad_array_new_length()+0x4098>
   a71b8: 91000401     	add	x1, x0, #0x1
   a71bc: d2800000     	mov	x0, #0x0                // =0
   a71c0: f9000e61     	str	x1, [x19, #0x18]
   a71c4: 17ffff73     	b	0xa6f90 <std::bad_array_new_length::~bad_array_new_length()+0x4098>
   a71c8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   a71cc: 910003fd     	mov	x29, sp
   a71d0: f9400c03     	ldr	x3, [x0, #0x18]
   a71d4: a90153f3     	stp	x19, x20, [sp, #0x10]
   a71d8: f90017bf     	str	xzr, [x29, #0x28]
   a71dc: 39400061     	ldrb	w1, [x3]
   a71e0: 7101143f     	cmp	w1, #0x45
   a71e4: 1a9f17e4     	cset	w4, eq
   a71e8: 6b1f003f     	cmp	w1, wzr
   a71ec: 1a9f17e2     	cset	w2, eq
   a71f0: 2a020082     	orr	w2, w4, w2
   a71f4: 35000462     	cbnz	w2, 0xa7280 <std::bad_array_new_length::~bad_array_new_length()+0x4388>
   a71f8: 7100b83f     	cmp	w1, #0x2e
   a71fc: aa0003f3     	mov	x19, x0
   a7200: 9100a3b4     	add	x20, x29, #0x28
   a7204: 54000201     	b.ne	0xa7244 <std::bad_array_new_length::~bad_array_new_length()+0x434c>
   a7208: 1400001e     	b	0xa7280 <std::bad_array_new_length::~bad_array_new_length()+0x4388>
   a720c: 97ffef44     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a7210: f9000280     	str	x0, [x20]
   a7214: 91004014     	add	x20, x0, #0x10
   a7218: b4000340     	cbz	x0, 0xa7280 <std::bad_array_new_length::~bad_array_new_length()+0x4388>
   a721c: f9400e63     	ldr	x3, [x19, #0x18]
   a7220: 39400061     	ldrb	w1, [x3]
   a7224: 7101143f     	cmp	w1, #0x45
   a7228: 1a9f17e0     	cset	w0, eq
   a722c: 6b1f003f     	cmp	w1, wzr
   a7230: 1a9f17e2     	cset	w2, eq
   a7234: 7100b83f     	cmp	w1, #0x2e
   a7238: 2a020002     	orr	w2, w0, w2
   a723c: 350002a2     	cbnz	w2, 0xa7290 <std::bad_array_new_length::~bad_array_new_length()+0x4398>
   a7240: 54000280     	b.eq	0xa7290 <std::bad_array_new_length::~bad_array_new_length()+0x4398>
   a7244: 71013c3f     	cmp	w1, #0x4f
   a7248: aa1303e0     	mov	x0, x19
   a724c: 54000060     	b.eq	0xa7258 <std::bad_array_new_length::~bad_array_new_length()+0x4360>
   a7250: 7101483f     	cmp	w1, #0x52
   a7254: 54000081     	b.ne	0xa7264 <std::bad_array_new_length::~bad_array_new_length()+0x436c>
   a7258: 39400461     	ldrb	w1, [x3, #0x1]
   a725c: 7101143f     	cmp	w1, #0x45
   a7260: 54000180     	b.eq	0xa7290 <std::bad_array_new_length::~bad_array_new_length()+0x4398>
   a7264: 97fffa2f     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   a7268: aa0003e4     	mov	x4, x0
   a726c: 528005c1     	mov	w1, #0x2e               // =46
   a7270: aa1303e0     	mov	x0, x19
   a7274: aa0403e2     	mov	x2, x4
   a7278: d2800003     	mov	x3, #0x0                // =0
   a727c: b5fffc84     	cbnz	x4, 0xa720c <std::bad_array_new_length::~bad_array_new_length()+0x4314>
   a7280: d2800000     	mov	x0, #0x0                // =0
   a7284: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a7288: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   a728c: d65f03c0     	ret
   a7290: f94017a0     	ldr	x0, [x29, #0x28]
   a7294: b4ffff60     	cbz	x0, 0xa7280 <std::bad_array_new_length::~bad_array_new_length()+0x4388>
   a7298: f9400801     	ldr	x1, [x0, #0x10]
   a729c: b5ffff41     	cbnz	x1, 0xa7284 <std::bad_array_new_length::~bad_array_new_length()+0x438c>
   a72a0: f9400401     	ldr	x1, [x0, #0x8]
   a72a4: b9400022     	ldr	w2, [x1]
   a72a8: 71009c5f     	cmp	w2, #0x27
   a72ac: 54fffec1     	b.ne	0xa7284 <std::bad_array_new_length::~bad_array_new_length()+0x438c>
   a72b0: f9400421     	ldr	x1, [x1, #0x8]
   a72b4: b9401c22     	ldr	w2, [x1, #0x1c]
   a72b8: 7100245f     	cmp	w2, #0x9
   a72bc: 54fffe41     	b.ne	0xa7284 <std::bad_array_new_length::~bad_array_new_length()+0x438c>
   a72c0: b9405262     	ldr	w2, [x19, #0x50]
   a72c4: b9400821     	ldr	w1, [x1, #0x8]
   a72c8: 4b010041     	sub	w1, w2, w1
   a72cc: b9005261     	str	w1, [x19, #0x50]
   a72d0: f900041f     	str	xzr, [x0, #0x8]
   a72d4: 17ffffec     	b	0xa7284 <std::bad_array_new_length::~bad_array_new_length()+0x438c>
   a72d8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   a72dc: aa0003e9     	mov	x9, x0
   a72e0: 910003fd     	mov	x29, sp
   a72e4: f9400c01     	ldr	x1, [x0, #0x18]
   a72e8: a90153f3     	stp	x19, x20, [sp, #0x10]
   a72ec: 39400022     	ldrb	w2, [x1]
   a72f0: 35000442     	cbnz	w2, 0xa7378 <std::bad_array_new_length::~bad_array_new_length()+0x4480>
   a72f4: 52800008     	mov	w8, #0x0                // =0
   a72f8: 52800006     	mov	w6, #0x0                // =0
   a72fc: f0000265     	adrp	x5, 0xf6000
   a7300: 528007a3     	mov	w3, #0x3d               // =61
   a7304: 52800002     	mov	w2, #0x0                // =0
   a7308: 912160a5     	add	x5, x5, #0x858
   a730c: 4b020060     	sub	w0, w3, w2
   a7310: 0b407c00     	add	w0, w0, w0, lsr #31
   a7314: 0b800440     	add	w0, w2, w0, asr #1
   a7318: 93407c01     	sxtw	x1, w0
   a731c: d37be824     	lsl	x4, x1, #5
   a7320: cb010c81     	sub	x1, x4, x1, lsl #3
   a7324: 8b0100a7     	add	x7, x5, x1
   a7328: f86168a4     	ldr	x4, [x5, x1]
   a732c: 39400081     	ldrb	w1, [x4]
   a7330: 6b0100df     	cmp	w6, w1
   a7334: 54000140     	b.eq	0xa735c <std::bad_array_new_length::~bad_array_new_length()+0x4464>
   a7338: 6b06003f     	cmp	w1, w6
   a733c: 540001a9     	b.ls	0xa7370 <std::bad_array_new_length::~bad_array_new_length()+0x4478>
   a7340: 2a0003e3     	mov	w3, w0
   a7344: 6b03005f     	cmp	w2, w3
   a7348: 54fffe21     	b.ne	0xa730c <std::bad_array_new_length::~bad_array_new_length()+0x4414>
   a734c: d2800000     	mov	x0, #0x0                // =0
   a7350: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a7354: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   a7358: d65f03c0     	ret
   a735c: 39400481     	ldrb	w1, [x4, #0x1]
   a7360: 6b01011f     	cmp	w8, w1
   a7364: 540008c0     	b.eq	0xa747c <std::bad_array_new_length::~bad_array_new_length()+0x4584>
   a7368: 6b08003f     	cmp	w1, w8
   a736c: 54fffea8     	b.hi	0xa7340 <std::bad_array_new_length::~bad_array_new_length()+0x4448>
   a7370: 11000402     	add	w2, w0, #0x1
   a7374: 17fffff4     	b	0xa7344 <std::bad_array_new_length::~bad_array_new_length()+0x444c>
   a7378: 91000422     	add	x2, x1, #0x1
   a737c: f9000c02     	str	x2, [x0, #0x18]
   a7380: 39400422     	ldrb	w2, [x1, #0x1]
   a7384: 39400026     	ldrb	w6, [x1]
   a7388: 35000062     	cbnz	w2, 0xa7394 <std::bad_array_new_length::~bad_array_new_length()+0x449c>
   a738c: 52800008     	mov	w8, #0x0                // =0
   a7390: 17ffffdb     	b	0xa72fc <std::bad_array_new_length::~bad_array_new_length()+0x4404>
   a7394: 91000822     	add	x2, x1, #0x2
   a7398: 7101d8df     	cmp	w6, #0x76
   a739c: f9000c02     	str	x2, [x0, #0x18]
   a73a0: aa0003f3     	mov	x19, x0
   a73a4: 39400428     	ldrb	w8, [x1, #0x1]
   a73a8: 540002c0     	b.eq	0xa7400 <std::bad_array_new_length::~bad_array_new_length()+0x4508>
   a73ac: 7101d91f     	cmp	w8, #0x76
   a73b0: 54fffa61     	b.ne	0xa72fc <std::bad_array_new_length::~bad_array_new_length()+0x4404>
   a73b4: 71018cdf     	cmp	w6, #0x63
   a73b8: 54fffa21     	b.ne	0xa72fc <std::bad_array_new_length::~bad_array_new_length()+0x4404>
   a73bc: b9405401     	ldr	w1, [x0, #0x54]
   a73c0: b9405814     	ldr	w20, [x0, #0x58]
   a73c4: 6b1f003f     	cmp	w1, wzr
   a73c8: 1a9f17e1     	cset	w1, eq
   a73cc: b9005801     	str	w1, [x0, #0x58]
   a73d0: 97fff9d4     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   a73d4: aa0003e2     	mov	x2, x0
   a73d8: b9405a60     	ldr	w0, [x19, #0x58]
   a73dc: 34000440     	cbz	w0, 0xa7464 <std::bad_array_new_length::~bad_array_new_length()+0x456c>
   a73e0: aa1303e0     	mov	x0, x19
   a73e4: 52800681     	mov	w1, #0x34               // =52
   a73e8: d2800003     	mov	x3, #0x0                // =0
   a73ec: 97ffeecc     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a73f0: b9005a74     	str	w20, [x19, #0x58]
   a73f4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a73f8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   a73fc: d65f03c0     	ret
   a7400: 5100c114     	sub	w20, w8, #0x30
   a7404: 53001e81     	uxtb	w1, w20
   a7408: 7100243f     	cmp	w1, #0x9
   a740c: 54fff788     	b.hi	0xa72fc <std::bad_array_new_length::~bad_array_new_length()+0x4404>
   a7410: 97fff1c8     	bl	0xa3b30 <std::bad_array_new_length::~bad_array_new_length()+0xc38>
   a7414: aa0003e2     	mov	x2, x0
   a7418: b9402e61     	ldr	w1, [x19, #0x2c]
   a741c: b9402a60     	ldr	w0, [x19, #0x28]
   a7420: 6b01001f     	cmp	w0, w1
   a7424: 54fff94a     	b.ge	0xa734c <std::bad_array_new_length::~bad_array_new_length()+0x4454>
   a7428: 93407c01     	sxtw	x1, w0
   a742c: f9401263     	ldr	x3, [x19, #0x20]
   a7430: d37be824     	lsl	x4, x1, #5
   a7434: 11000400     	add	w0, w0, #0x1
   a7438: b9002a60     	str	w0, [x19, #0x28]
   a743c: cb010c80     	sub	x0, x4, x1, lsl #3
   a7440: 8b000061     	add	x1, x3, x0
   a7444: b4fff842     	cbz	x2, 0xa734c <std::bad_array_new_length::~bad_array_new_length()+0x4454>
   a7448: b4fff821     	cbz	x1, 0xa734c <std::bad_array_new_length::~bad_array_new_length()+0x4454>
   a744c: 52800644     	mov	w4, #0x32               // =50
   a7450: b8206864     	str	w4, [x3, x0]
   a7454: b9000834     	str	w20, [x1, #0x8]
   a7458: aa0103e0     	mov	x0, x1
   a745c: f9000822     	str	x2, [x1, #0x10]
   a7460: 17ffffbc     	b	0xa7350 <std::bad_array_new_length::~bad_array_new_length()+0x4458>
   a7464: aa1303e0     	mov	x0, x19
   a7468: 52800661     	mov	w1, #0x33               // =51
   a746c: d2800003     	mov	x3, #0x0                // =0
   a7470: 97ffeeab     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a7474: b9005a74     	str	w20, [x19, #0x58]
   a7478: 17ffffdf     	b	0xa73f4 <std::bad_array_new_length::~bad_array_new_length()+0x44fc>
   a747c: b9402920     	ldr	w0, [x9, #0x28]
   a7480: b9402d21     	ldr	w1, [x9, #0x2c]
   a7484: 6b01001f     	cmp	w0, w1
   a7488: 54fff62a     	b.ge	0xa734c <std::bad_array_new_length::~bad_array_new_length()+0x4454>
   a748c: 93407c01     	sxtw	x1, w0
   a7490: f9401122     	ldr	x2, [x9, #0x20]
   a7494: d37be823     	lsl	x3, x1, #5
   a7498: 11000400     	add	w0, w0, #0x1
   a749c: cb010c61     	sub	x1, x3, x1, lsl #3
   a74a0: b9002920     	str	w0, [x9, #0x28]
   a74a4: ab010043     	adds	x3, x2, x1
   a74a8: d2800000     	mov	x0, #0x0                // =0
   a74ac: 54fff520     	b.eq	0xa7350 <std::bad_array_new_length::~bad_array_new_length()+0x4458>
   a74b0: 52800620     	mov	w0, #0x31               // =49
   a74b4: b8216840     	str	w0, [x2, x1]
   a74b8: f9000467     	str	x7, [x3, #0x8]
   a74bc: aa0303e0     	mov	x0, x3
   a74c0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a74c4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   a74c8: d65f03c0     	ret
   a74cc: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   a74d0: 910003fd     	mov	x29, sp
   a74d4: f9400c03     	ldr	x3, [x0, #0x18]
   a74d8: a90153f3     	stp	x19, x20, [sp, #0x10]
   a74dc: aa0003f3     	mov	x19, x0
   a74e0: 39400061     	ldrb	w1, [x3]
   a74e4: 5100c022     	sub	w2, w1, #0x30
   a74e8: 53001c42     	uxtb	w2, w2
   a74ec: 7100245f     	cmp	w2, #0x9
   a74f0: 540008e9     	b.ls	0xa760c <std::bad_array_new_length::~bad_array_new_length()+0x4714>
   a74f4: 51018422     	sub	w2, w1, #0x61
   a74f8: 53001c42     	uxtb	w2, w2
   a74fc: 7100645f     	cmp	w2, #0x19
   a7500: 54000ae9     	b.ls	0xa765c <std::bad_array_new_length::~bad_array_new_length()+0x4764>
   a7504: 51010c22     	sub	w2, w1, #0x43
   a7508: 53001c42     	uxtb	w2, w2
   a750c: 7100045f     	cmp	w2, #0x1
   a7510: 54000b89     	b.ls	0xa7680 <std::bad_array_new_length::~bad_array_new_length()+0x4788>
   a7514: 7101303f     	cmp	w1, #0x4c
   a7518: 54001580     	b.eq	0xa77c8 <std::bad_array_new_length::~bad_array_new_length()+0x48d0>
   a751c: 7101543f     	cmp	w1, #0x55
   a7520: 54000c41     	b.ne	0xa76a8 <std::bad_array_new_length::~bad_array_new_length()+0x47b0>
   a7524: 39400461     	ldrb	w1, [x3, #0x1]
   a7528: 7101b03f     	cmp	w1, #0x6c
   a752c: 54000c60     	b.eq	0xa76b8 <std::bad_array_new_length::~bad_array_new_length()+0x47c0>
   a7530: 7101d03f     	cmp	w1, #0x74
   a7534: 54000ba1     	b.ne	0xa76a8 <std::bad_array_new_length::~bad_array_new_length()+0x47b0>
   a7538: 91000461     	add	x1, x3, #0x1
   a753c: f9000c01     	str	x1, [x0, #0x18]
   a7540: 39400464     	ldrb	w4, [x3, #0x1]
   a7544: 7101d09f     	cmp	w4, #0x74
   a7548: 54001040     	b.eq	0xa7750 <std::bad_array_new_length::~bad_array_new_length()+0x4858>
   a754c: 7101089f     	cmp	w4, #0x42
   a7550: d2800002     	mov	x2, #0x0                // =0
   a7554: aa0203e0     	mov	x0, x2
   a7558: 54000681     	b.ne	0xa7628 <std::bad_array_new_length::~bad_array_new_length()+0x4730>
   a755c: 91000420     	add	x0, x1, #0x1
   a7560: f9000e60     	str	x0, [x19, #0x18]
   a7564: 52800005     	mov	w5, #0x0                // =0
   a7568: 39400423     	ldrb	w3, [x1, #0x1]
   a756c: 7101b87f     	cmp	w3, #0x6e
   a7570: 54000620     	b.eq	0xa7634 <std::bad_array_new_length::~bad_array_new_length()+0x473c>
   a7574: 5100c060     	sub	w0, w3, #0x30
   a7578: 53001c00     	uxtb	w0, w0
   a757c: 7100241f     	cmp	w0, #0x9
   a7580: 540006a8     	b.hi	0xa7654 <std::bad_array_new_length::~bad_array_new_length()+0x475c>
   a7584: f9400e64     	ldr	x4, [x19, #0x18]
   a7588: d2800001     	mov	x1, #0x0                // =0
   a758c: 91000484     	add	x4, x4, #0x1
   a7590: f9000e64     	str	x4, [x19, #0x18]
   a7594: d37df020     	lsl	x0, x1, #3
   a7598: 8b010401     	add	x1, x0, x1, lsl #1
   a759c: 8b230021     	add	x1, x1, w3, uxtb
   a75a0: 38401483     	ldrb	w3, [x4], #0x1
   a75a4: d100c021     	sub	x1, x1, #0x30
   a75a8: 5100c060     	sub	w0, w3, #0x30
   a75ac: 53001c00     	uxtb	w0, w0
   a75b0: 7100241f     	cmp	w0, #0x9
   a75b4: 54fffee9     	b.ls	0xa7590 <std::bad_array_new_length::~bad_array_new_length()+0x4698>
   a75b8: eb1f003f     	cmp	x1, xzr
   a75bc: 540004cd     	b.le	0xa7654 <std::bad_array_new_length::~bad_array_new_length()+0x475c>
   a75c0: 350004a5     	cbnz	w5, 0xa7654 <std::bad_array_new_length::~bad_array_new_length()+0x475c>
   a75c4: aa1303e0     	mov	x0, x19
   a75c8: f90017a2     	str	x2, [x29, #0x28]
   a75cc: 97fff0d1     	bl	0xa3910 <std::bad_array_new_length::~bad_array_new_length()+0xa18>
   a75d0: aa0003e3     	mov	x3, x0
   a75d4: f94017a2     	ldr	x2, [x29, #0x28]
   a75d8: f9002660     	str	x0, [x19, #0x48]
   a75dc: 52800961     	mov	w1, #0x4b               // =75
   a75e0: aa1303e0     	mov	x0, x19
   a75e4: 97ffee4e     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a75e8: aa0003e2     	mov	x2, x0
   a75ec: f9400e61     	ldr	x1, [x19, #0x18]
   a75f0: 39400020     	ldrb	w0, [x1]
   a75f4: 7101081f     	cmp	w0, #0x42
   a75f8: 54fffb20     	b.eq	0xa755c <std::bad_array_new_length::~bad_array_new_length()+0x4664>
   a75fc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a7600: aa0203e0     	mov	x0, x2
   a7604: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   a7608: d65f03c0     	ret
   a760c: 97fff149     	bl	0xa3b30 <std::bad_array_new_length::~bad_array_new_length()+0xc38>
   a7610: aa0003e2     	mov	x2, x0
   a7614: f9400e61     	ldr	x1, [x19, #0x18]
   a7618: 39400024     	ldrb	w4, [x1]
   a761c: 7101089f     	cmp	w4, #0x42
   a7620: aa0203e0     	mov	x0, x2
   a7624: 54fff9c0     	b.eq	0xa755c <std::bad_array_new_length::~bad_array_new_length()+0x4664>
   a7628: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a762c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   a7630: d65f03c0     	ret
   a7634: 91000820     	add	x0, x1, #0x2
   a7638: f9000e60     	str	x0, [x19, #0x18]
   a763c: 52800025     	mov	w5, #0x1                // =1
   a7640: 39400823     	ldrb	w3, [x1, #0x2]
   a7644: 5100c060     	sub	w0, w3, #0x30
   a7648: 53001c00     	uxtb	w0, w0
   a764c: 7100241f     	cmp	w0, #0x9
   a7650: 54fff9a9     	b.ls	0xa7584 <std::bad_array_new_length::~bad_array_new_length()+0x468c>
   a7654: d2800003     	mov	x3, #0x0                // =0
   a7658: 17ffffe1     	b	0xa75dc <std::bad_array_new_length::~bad_array_new_length()+0x46e4>
   a765c: 97ffff1f     	bl	0xa72d8 <std::bad_array_new_length::~bad_array_new_length()+0x43e0>
   a7660: aa0003e2     	mov	x2, x0
   a7664: b4000080     	cbz	x0, 0xa7674 <std::bad_array_new_length::~bad_array_new_length()+0x477c>
   a7668: b9400000     	ldr	w0, [x0]
   a766c: 7100c41f     	cmp	w0, #0x31
   a7670: 54000c40     	b.eq	0xa77f8 <std::bad_array_new_length::~bad_array_new_length()+0x4900>
   a7674: f9400e61     	ldr	x1, [x19, #0x18]
   a7678: 39400024     	ldrb	w4, [x1]
   a767c: 17ffffe8     	b	0xa761c <std::bad_array_new_length::~bad_array_new_length()+0x4724>
   a7680: f9402400     	ldr	x0, [x0, #0x48]
   a7684: b40000a0     	cbz	x0, 0xa7698 <std::bad_array_new_length::~bad_array_new_length()+0x47a0>
   a7688: b9400002     	ldr	w2, [x0]
   a768c: 34000ec2     	cbz	w2, 0xa7864 <std::bad_array_new_length::~bad_array_new_length()+0x496c>
   a7690: 7100605f     	cmp	w2, #0x18
   a7694: 54000e80     	b.eq	0xa7864 <std::bad_array_new_length::~bad_array_new_length()+0x496c>
   a7698: 71010c3f     	cmp	w1, #0x43
   a769c: 54001800     	b.eq	0xa799c <std::bad_array_new_length::~bad_array_new_length()+0x4aa4>
   a76a0: 7101103f     	cmp	w1, #0x44
   a76a4: 54000f20     	b.eq	0xa7888 <std::bad_array_new_length::~bad_array_new_length()+0x4990>
   a76a8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a76ac: d2800000     	mov	x0, #0x0                // =0
   a76b0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   a76b4: d65f03c0     	ret
   a76b8: 91000461     	add	x1, x3, #0x1
   a76bc: f9000c01     	str	x1, [x0, #0x18]
   a76c0: 39400464     	ldrb	w4, [x3, #0x1]
   a76c4: 7101b09f     	cmp	w4, #0x6c
   a76c8: 54fff421     	b.ne	0xa754c <std::bad_array_new_length::~bad_array_new_length()+0x4654>
   a76cc: 91000863     	add	x3, x3, #0x2
   a76d0: f9000c03     	str	x3, [x0, #0x18]
   a76d4: 97fffebd     	bl	0xa71c8 <std::bad_array_new_length::~bad_array_new_length()+0x42d0>
   a76d8: aa0003f4     	mov	x20, x0
   a76dc: f9400e61     	ldr	x1, [x19, #0x18]
   a76e0: b4000bc0     	cbz	x0, 0xa7858 <std::bad_array_new_length::~bad_array_new_length()+0x4960>
   a76e4: 39400024     	ldrb	w4, [x1]
   a76e8: 7101149f     	cmp	w4, #0x45
   a76ec: 54fff301     	b.ne	0xa754c <std::bad_array_new_length::~bad_array_new_length()+0x4654>
   a76f0: 91000420     	add	x0, x1, #0x1
   a76f4: f9000e60     	str	x0, [x19, #0x18]
   a76f8: 39400420     	ldrb	w0, [x1, #0x1]
   a76fc: 71017c1f     	cmp	w0, #0x5f
   a7700: 54000d80     	b.eq	0xa78b0 <std::bad_array_new_length::~bad_array_new_length()+0x49b8>
   a7704: 7101b81f     	cmp	w0, #0x6e
   a7708: 54fffd00     	b.eq	0xa76a8 <std::bad_array_new_length::~bad_array_new_length()+0x47b0>
   a770c: d2800002     	mov	x2, #0x0                // =0
   a7710: 91006260     	add	x0, x19, #0x18
   a7714: f90017a2     	str	x2, [x29, #0x28]
   a7718: 97ffefae     	bl	0xa35d0 <std::bad_array_new_length::~bad_array_new_length()+0x6d8>
   a771c: f9400e61     	ldr	x1, [x19, #0x18]
   a7720: f94017a2     	ldr	x2, [x29, #0x28]
   a7724: 39400024     	ldrb	w4, [x1]
   a7728: 71017c9f     	cmp	w4, #0x5f
   a772c: 54fff781     	b.ne	0xa761c <std::bad_array_new_length::~bad_array_new_length()+0x4724>
   a7730: 91000400     	add	x0, x0, #0x1
   a7734: 91000423     	add	x3, x1, #0x1
   a7738: f9000e63     	str	x3, [x19, #0x18]
   a773c: 2a0003e5     	mov	w5, w0
   a7740: 36f81840     	tbz	w0, #0x1f, 0xa7a48 <std::bad_array_new_length::~bad_array_new_length()+0x4b50>
   a7744: 39400424     	ldrb	w4, [x1, #0x1]
   a7748: aa0303e1     	mov	x1, x3
   a774c: 17ffffb4     	b	0xa761c <std::bad_array_new_length::~bad_array_new_length()+0x4724>
   a7750: 91000863     	add	x3, x3, #0x2
   a7754: f9000c03     	str	x3, [x0, #0x18]
   a7758: 97fff120     	bl	0xa3bd8 <std::bad_array_new_length::~bad_array_new_length()+0xce0>
   a775c: b7f807c0     	tbnz	x0, #0x3f, 0xa7854 <std::bad_array_new_length::~bad_array_new_length()+0x495c>
   a7760: b9402a62     	ldr	w2, [x19, #0x28]
   a7764: b9402e61     	ldr	w1, [x19, #0x2c]
   a7768: 6b01005f     	cmp	w2, w1
   a776c: 5400074a     	b.ge	0xa7854 <std::bad_array_new_length::~bad_array_new_length()+0x495c>
   a7770: 93407c41     	sxtw	x1, w2
   a7774: f9401263     	ldr	x3, [x19, #0x20]
   a7778: d37be824     	lsl	x4, x1, #5
   a777c: 11000442     	add	w2, w2, #0x1
   a7780: cb010c81     	sub	x1, x4, x1, lsl #3
   a7784: b9002a62     	str	w2, [x19, #0x28]
   a7788: ab010062     	adds	x2, x3, x1
   a778c: 54000640     	b.eq	0xa7854 <std::bad_array_new_length::~bad_array_new_length()+0x495c>
   a7790: 528008e4     	mov	w4, #0x47               // =71
   a7794: b8216864     	str	w4, [x3, x1]
   a7798: f9000440     	str	x0, [x2, #0x8]
   a779c: b9403a60     	ldr	w0, [x19, #0x38]
   a77a0: b9403e61     	ldr	w1, [x19, #0x3c]
   a77a4: 6b01001f     	cmp	w0, w1
   a77a8: 5400056a     	b.ge	0xa7854 <std::bad_array_new_length::~bad_array_new_length()+0x495c>
   a77ac: f9401a63     	ldr	x3, [x19, #0x30]
   a77b0: 11000401     	add	w1, w0, #0x1
   a77b4: f820d862     	str	x2, [x3, w0, sxtw #3]
   a77b8: b9003a61     	str	w1, [x19, #0x38]
   a77bc: f9400e61     	ldr	x1, [x19, #0x18]
   a77c0: 39400024     	ldrb	w4, [x1]
   a77c4: 17ffff96     	b	0xa761c <std::bad_array_new_length::~bad_array_new_length()+0x4724>
   a77c8: 91000463     	add	x3, x3, #0x1
   a77cc: f9000c03     	str	x3, [x0, #0x18]
   a77d0: 97fff0d8     	bl	0xa3b30 <std::bad_array_new_length::~bad_array_new_length()+0xc38>
   a77d4: b4fff6a0     	cbz	x0, 0xa76a8 <std::bad_array_new_length::~bad_array_new_length()+0x47b0>
   a77d8: f90017a0     	str	x0, [x29, #0x28]
   a77dc: aa1303e0     	mov	x0, x19
   a77e0: 97fff121     	bl	0xa3c64 <std::bad_array_new_length::~bad_array_new_length()+0xd6c>
   a77e4: 34fff620     	cbz	w0, 0xa76a8 <std::bad_array_new_length::~bad_array_new_length()+0x47b0>
   a77e8: f9400e61     	ldr	x1, [x19, #0x18]
   a77ec: f94017a2     	ldr	x2, [x29, #0x28]
   a77f0: 39400024     	ldrb	w4, [x1]
   a77f4: 17ffff8a     	b	0xa761c <std::bad_array_new_length::~bad_array_new_length()+0x4724>
   a77f8: f9400440     	ldr	x0, [x2, #0x8]
   a77fc: 900000a1     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   a7800: b9405264     	ldr	w4, [x19, #0x50]
   a7804: 91036021     	add	x1, x1, #0xd8
   a7808: f90017a2     	str	x2, [x29, #0x28]
   a780c: b9401003     	ldr	w3, [x0, #0x10]
   a7810: f9400000     	ldr	x0, [x0]
   a7814: 0b030083     	add	w3, w4, w3
   a7818: 11001c63     	add	w3, w3, #0x7
   a781c: b9005263     	str	w3, [x19, #0x50]
   a7820: 97fdf5a4     	bl	0x24eb0 <strcmp@plt>
   a7824: f94017a2     	ldr	x2, [x29, #0x28]
   a7828: 35fff260     	cbnz	w0, 0xa7674 <std::bad_array_new_length::~bad_array_new_length()+0x477c>
   a782c: aa1303e0     	mov	x0, x19
   a7830: f90017a2     	str	x2, [x29, #0x28]
   a7834: 97fff0bf     	bl	0xa3b30 <std::bad_array_new_length::~bad_array_new_length()+0xc38>
   a7838: aa0003e3     	mov	x3, x0
   a783c: f94017a2     	ldr	x2, [x29, #0x28]
   a7840: aa1303e0     	mov	x0, x19
   a7844: 528006c1     	mov	w1, #0x36               // =54
   a7848: 97ffedb5     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a784c: aa0003e2     	mov	x2, x0
   a7850: 17ffff89     	b	0xa7674 <std::bad_array_new_length::~bad_array_new_length()+0x477c>
   a7854: f9400e61     	ldr	x1, [x19, #0x18]
   a7858: d2800002     	mov	x2, #0x0                // =0
   a785c: 39400024     	ldrb	w4, [x1]
   a7860: 17ffff6f     	b	0xa761c <std::bad_array_new_length::~bad_array_new_length()+0x4724>
   a7864: b9405262     	ldr	w2, [x19, #0x50]
   a7868: b9401001     	ldr	w1, [x0, #0x10]
   a786c: 0b010041     	add	w1, w2, w1
   a7870: b9005261     	str	w1, [x19, #0x50]
   a7874: 39400064     	ldrb	w4, [x3]
   a7878: 71010c9f     	cmp	w4, #0x43
   a787c: 54000900     	b.eq	0xa799c <std::bad_array_new_length::~bad_array_new_length()+0x4aa4>
   a7880: 7101109f     	cmp	w4, #0x44
   a7884: 54000861     	b.ne	0xa7990 <std::bad_array_new_length::~bad_array_new_length()+0x4a98>
   a7888: 39400461     	ldrb	w1, [x3, #0x1]
   a788c: 5100c021     	sub	w1, w1, #0x30
   a7890: 7100143f     	cmp	w1, #0x5
   a7894: 54fff0a8     	b.hi	0xa76a8 <std::bad_array_new_length::~bad_array_new_length()+0x47b0>
   a7898: f0000082     	adrp	x2, 0xba000 <typeinfo name for std::nullptr_t const*>
   a789c: 91393042     	add	x2, x2, #0xe4c
   a78a0: 78615841     	ldrh	w1, [x2, w1, uxtw #1]
   a78a4: 10000062     	adr	x2, 0xa78b0 <std::bad_array_new_length::~bad_array_new_length()+0x49b8>
   a78a8: 8b21a841     	add	x1, x2, w1, sxth #2
   a78ac: d61f0020     	br	x1
   a78b0: 91000821     	add	x1, x1, #0x2
   a78b4: 52800005     	mov	w5, #0x0                // =0
   a78b8: f9000e61     	str	x1, [x19, #0x18]
   a78bc: b9402a62     	ldr	w2, [x19, #0x28]
   a78c0: b9402e60     	ldr	w0, [x19, #0x2c]
   a78c4: 6b00005f     	cmp	w2, w0
   a78c8: 5400022a     	b.ge	0xa790c <std::bad_array_new_length::~bad_array_new_length()+0x4a14>
   a78cc: 93407c40     	sxtw	x0, w2
   a78d0: f9401263     	ldr	x3, [x19, #0x20]
   a78d4: d37be804     	lsl	x4, x0, #5
   a78d8: 11000442     	add	w2, w2, #0x1
   a78dc: cb000c80     	sub	x0, x4, x0, lsl #3
   a78e0: b9002a62     	str	w2, [x19, #0x28]
   a78e4: ab000062     	adds	x2, x3, x0
   a78e8: 54000120     	b.eq	0xa790c <std::bad_array_new_length::~bad_array_new_length()+0x4a14>
   a78ec: 528008a4     	mov	w4, #0x45               // =69
   a78f0: b8206864     	str	w4, [x3, x0]
   a78f4: f9000454     	str	x20, [x2, #0x8]
   a78f8: b9001045     	str	w5, [x2, #0x10]
   a78fc: b9403a60     	ldr	w0, [x19, #0x38]
   a7900: b9403e63     	ldr	w3, [x19, #0x3c]
   a7904: 6b03001f     	cmp	w0, w3
   a7908: 54fff52b     	b.lt	0xa77ac <std::bad_array_new_length::~bad_array_new_length()+0x48b4>
   a790c: 39400024     	ldrb	w4, [x1]
   a7910: d2800002     	mov	x2, #0x0                // =0
   a7914: 17ffff42     	b	0xa761c <std::bad_array_new_length::~bad_array_new_length()+0x4724>
   a7918: 528000a5     	mov	w5, #0x5                // =5
   a791c: b9402a62     	ldr	w2, [x19, #0x28]
   a7920: 91000861     	add	x1, x3, #0x2
   a7924: b9402e64     	ldr	w4, [x19, #0x2c]
   a7928: f9000e61     	str	x1, [x19, #0x18]
   a792c: 6b04005f     	cmp	w2, w4
   a7930: 5400086a     	b.ge	0xa7a3c <std::bad_array_new_length::~bad_array_new_length()+0x4b44>
   a7934: 93407c44     	sxtw	x4, w2
   a7938: f9401266     	ldr	x6, [x19, #0x20]
   a793c: d37be887     	lsl	x7, x4, #5
   a7940: 11000442     	add	w2, w2, #0x1
   a7944: cb040ce4     	sub	x4, x7, x4, lsl #3
   a7948: b9002a62     	str	w2, [x19, #0x28]
   a794c: ab0400c2     	adds	x2, x6, x4
   a7950: 54000760     	b.eq	0xa7a3c <std::bad_array_new_length::~bad_array_new_length()+0x4b44>
   a7954: b4000740     	cbz	x0, 0xa7a3c <std::bad_array_new_length::~bad_array_new_length()+0x4b44>
   a7958: 52800107     	mov	w7, #0x8                // =8
   a795c: b82468c7     	str	w7, [x6, x4]
   a7960: b9000845     	str	w5, [x2, #0x8]
   a7964: f9000840     	str	x0, [x2, #0x10]
   a7968: 39400864     	ldrb	w4, [x3, #0x2]
   a796c: 17ffff2c     	b	0xa761c <std::bad_array_new_length::~bad_array_new_length()+0x4724>
   a7970: 52800085     	mov	w5, #0x4                // =4
   a7974: 17ffffea     	b	0xa791c <std::bad_array_new_length::~bad_array_new_length()+0x4a24>
   a7978: 52800065     	mov	w5, #0x3                // =3
   a797c: 17ffffe8     	b	0xa791c <std::bad_array_new_length::~bad_array_new_length()+0x4a24>
   a7980: 52800045     	mov	w5, #0x2                // =2
   a7984: 17ffffe6     	b	0xa791c <std::bad_array_new_length::~bad_array_new_length()+0x4a24>
   a7988: 52800025     	mov	w5, #0x1                // =1
   a798c: 17ffffe4     	b	0xa791c <std::bad_array_new_length::~bad_array_new_length()+0x4a24>
   a7990: aa0303e1     	mov	x1, x3
   a7994: d2800002     	mov	x2, #0x0                // =0
   a7998: 17ffff21     	b	0xa761c <std::bad_array_new_length::~bad_array_new_length()+0x4724>
   a799c: 39400461     	ldrb	w1, [x3, #0x1]
   a79a0: 5100c421     	sub	w1, w1, #0x31
   a79a4: 7100103f     	cmp	w1, #0x4
   a79a8: 54ffe808     	b.hi	0xa76a8 <std::bad_array_new_length::~bad_array_new_length()+0x47b0>
   a79ac: f0000082     	adrp	x2, 0xba000 <typeinfo name for std::nullptr_t const*>
   a79b0: 91396042     	add	x2, x2, #0xe58
   a79b4: 38614841     	ldrb	w1, [x2, w1, uxtw]
   a79b8: 10000062     	adr	x2, 0xa79c4 <std::bad_array_new_length::~bad_array_new_length()+0x4acc>
   a79bc: 8b218841     	add	x1, x2, w1, sxtb #2
   a79c0: d61f0020     	br	x1
   a79c4: 52800025     	mov	w5, #0x1                // =1
   a79c8: b9402a62     	ldr	w2, [x19, #0x28]
   a79cc: 91000861     	add	x1, x3, #0x2
   a79d0: b9402e64     	ldr	w4, [x19, #0x2c]
   a79d4: f9000e61     	str	x1, [x19, #0x18]
   a79d8: 6b04005f     	cmp	w2, w4
   a79dc: 5400030a     	b.ge	0xa7a3c <std::bad_array_new_length::~bad_array_new_length()+0x4b44>
   a79e0: 93407c44     	sxtw	x4, w2
   a79e4: f9401266     	ldr	x6, [x19, #0x20]
   a79e8: d37be887     	lsl	x7, x4, #5
   a79ec: 11000442     	add	w2, w2, #0x1
   a79f0: cb040ce4     	sub	x4, x7, x4, lsl #3
   a79f4: b9002a62     	str	w2, [x19, #0x28]
   a79f8: ab0400c2     	adds	x2, x6, x4
   a79fc: 54000200     	b.eq	0xa7a3c <std::bad_array_new_length::~bad_array_new_length()+0x4b44>
   a7a00: b40001e0     	cbz	x0, 0xa7a3c <std::bad_array_new_length::~bad_array_new_length()+0x4b44>
   a7a04: 528000e7     	mov	w7, #0x7                // =7
   a7a08: b82468c7     	str	w7, [x6, x4]
   a7a0c: b9000845     	str	w5, [x2, #0x8]
   a7a10: f9000840     	str	x0, [x2, #0x10]
   a7a14: 39400864     	ldrb	w4, [x3, #0x2]
   a7a18: 17ffff01     	b	0xa761c <std::bad_array_new_length::~bad_array_new_length()+0x4724>
   a7a1c: 528000a5     	mov	w5, #0x5                // =5
   a7a20: 17ffffea     	b	0xa79c8 <std::bad_array_new_length::~bad_array_new_length()+0x4ad0>
   a7a24: 52800085     	mov	w5, #0x4                // =4
   a7a28: 17ffffe8     	b	0xa79c8 <std::bad_array_new_length::~bad_array_new_length()+0x4ad0>
   a7a2c: 52800065     	mov	w5, #0x3                // =3
   a7a30: 17ffffe6     	b	0xa79c8 <std::bad_array_new_length::~bad_array_new_length()+0x4ad0>
   a7a34: 52800045     	mov	w5, #0x2                // =2
   a7a38: 17ffffe4     	b	0xa79c8 <std::bad_array_new_length::~bad_array_new_length()+0x4ad0>
   a7a3c: 39400864     	ldrb	w4, [x3, #0x2]
   a7a40: d2800002     	mov	x2, #0x0                // =0
   a7a44: 17fffef6     	b	0xa761c <std::bad_array_new_length::~bad_array_new_length()+0x4724>
   a7a48: aa0303e1     	mov	x1, x3
   a7a4c: 17ffff9c     	b	0xa78bc <std::bad_array_new_length::~bad_array_new_length()+0x49c4>
   a7a50: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   a7a54: 910003fd     	mov	x29, sp
   a7a58: f9400c03     	ldr	x3, [x0, #0x18]
   a7a5c: a90153f3     	stp	x19, x20, [sp, #0x10]
   a7a60: a9025bf5     	stp	x21, x22, [sp, #0x20]
   a7a64: f9001bf7     	str	x23, [sp, #0x30]
   a7a68: aa0003f4     	mov	x20, x0
   a7a6c: 39400060     	ldrb	w0, [x3]
   a7a70: 51013800     	sub	w0, w0, #0x4e
   a7a74: 7100301f     	cmp	w0, #0xc
   a7a78: 540001c9     	b.ls	0xa7ab0 <std::bad_array_new_length::~bad_array_new_length()+0x4bb8>
   a7a7c: aa1403e0     	mov	x0, x20
   a7a80: 97fffe93     	bl	0xa74cc <std::bad_array_new_length::~bad_array_new_length()+0x45d4>
   a7a84: aa0003f3     	mov	x19, x0
   a7a88: f9400e81     	ldr	x1, [x20, #0x18]
   a7a8c: 39400020     	ldrb	w0, [x1]
   a7a90: 7101241f     	cmp	w0, #0x49
   a7a94: 54001660     	b.eq	0xa7d60 <std::bad_array_new_length::~bad_array_new_length()+0x4e68>
   a7a98: aa1303e0     	mov	x0, x19
   a7a9c: f9401bf7     	ldr	x23, [sp, #0x30]
   a7aa0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a7aa4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   a7aa8: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   a7aac: d65f03c0     	ret
   a7ab0: f0000081     	adrp	x1, 0xba000 <typeinfo name for std::nullptr_t const*>
   a7ab4: 91398021     	add	x1, x1, #0xe60
   a7ab8: 38604820     	ldrb	w0, [x1, w0, uxtw]
   a7abc: 10000061     	adr	x1, 0xa7ac8 <std::bad_array_new_length::~bad_array_new_length()+0x4bd0>
   a7ac0: 8b208820     	add	x0, x1, w0, sxtb #2
   a7ac4: d61f0000     	br	x0
   a7ac8: 91000463     	add	x3, x3, #0x1
   a7acc: 52800001     	mov	w1, #0x0                // =0
   a7ad0: aa1403e0     	mov	x0, x20
   a7ad4: f9000e83     	str	x3, [x20, #0x18]
   a7ad8: 94000149     	bl	0xa7ffc <std::bad_array_new_length::~bad_array_new_length()+0x5104>
   a7adc: aa0003f5     	mov	x21, x0
   a7ae0: f9400e80     	ldr	x0, [x20, #0x18]
   a7ae4: 39400001     	ldrb	w1, [x0]
   a7ae8: 7101143f     	cmp	w1, #0x45
   a7aec: 54000b60     	b.eq	0xa7c58 <std::bad_array_new_length::~bad_array_new_length()+0x4d60>
   a7af0: d2800013     	mov	x19, #0x0               // =0
   a7af4: aa1303e0     	mov	x0, x19
   a7af8: f9401bf7     	ldr	x23, [sp, #0x30]
   a7afc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a7b00: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   a7b04: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   a7b08: d65f03c0     	ret
   a7b0c: aa1403e0     	mov	x0, x20
   a7b10: 97fffe6f     	bl	0xa74cc <std::bad_array_new_length::~bad_array_new_length()+0x45d4>
   a7b14: aa0003f3     	mov	x19, x0
   a7b18: aa1303e0     	mov	x0, x19
   a7b1c: f9401bf7     	ldr	x23, [sp, #0x30]
   a7b20: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a7b24: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   a7b28: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   a7b2c: d65f03c0     	ret
   a7b30: 39400460     	ldrb	w0, [x3, #0x1]
   a7b34: 7101d01f     	cmp	w0, #0x74
   a7b38: 54000d00     	b.eq	0xa7cd8 <std::bad_array_new_length::~bad_array_new_length()+0x4de0>
   a7b3c: aa1403e0     	mov	x0, x20
   a7b40: 52800001     	mov	w1, #0x0                // =0
   a7b44: 97ffeda2     	bl	0xa31cc <std::bad_array_new_length::~bad_array_new_length()+0x2d4>
   a7b48: aa0003e2     	mov	x2, x0
   a7b4c: f9400e80     	ldr	x0, [x20, #0x18]
   a7b50: aa0203f3     	mov	x19, x2
   a7b54: 39400000     	ldrb	w0, [x0]
   a7b58: 7101241f     	cmp	w0, #0x49
   a7b5c: 54fff9e1     	b.ne	0xa7a98 <std::bad_array_new_length::~bad_array_new_length()+0x4ba0>
   a7b60: aa1403e0     	mov	x0, x20
   a7b64: f90027a2     	str	x2, [x29, #0x48]
   a7b68: 97fff0de     	bl	0xa3ee0 <std::bad_array_new_length::~bad_array_new_length()+0xfe8>
   a7b6c: aa0003e3     	mov	x3, x0
   a7b70: f94027a2     	ldr	x2, [x29, #0x48]
   a7b74: aa1403e0     	mov	x0, x20
   a7b78: 52800081     	mov	w1, #0x4                // =4
   a7b7c: 97ffece8     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a7b80: aa0003f3     	mov	x19, x0
   a7b84: 17ffffc5     	b	0xa7a98 <std::bad_array_new_length::~bad_array_new_length()+0x4ba0>
   a7b88: 91000463     	add	x3, x3, #0x1
   a7b8c: aa1403e0     	mov	x0, x20
   a7b90: f9000e83     	str	x3, [x20, #0x18]
   a7b94: 910163a1     	add	x1, x29, #0x58
   a7b98: 52800022     	mov	w2, #0x1                // =1
   a7b9c: 97ffed20     	bl	0xa301c <std::bad_array_new_length::~bad_array_new_length()+0x124>
   a7ba0: aa0003f6     	mov	x22, x0
   a7ba4: b4fffa60     	cbz	x0, 0xa7af0 <std::bad_array_new_length::~bad_array_new_length()+0x4bf8>
   a7ba8: f9400e80     	ldr	x0, [x20, #0x18]
   a7bac: 39400013     	ldrb	w19, [x0]
   a7bb0: 71014a7f     	cmp	w19, #0x52
   a7bb4: 1a9f17e1     	cset	w1, eq
   a7bb8: 71013e7f     	cmp	w19, #0x4f
   a7bbc: 54001960     	b.eq	0xa7ee8 <std::bad_array_new_length::~bad_array_new_length()+0x4ff0>
   a7bc0: d2800017     	mov	x23, #0x0               // =0
   a7bc4: 35001741     	cbnz	w1, 0xa7eac <std::bad_array_new_length::~bad_array_new_length()+0x4fb4>
   a7bc8: d2800015     	mov	x21, #0x0               // =0
   a7bcc: 34001453     	cbz	w19, 0xa7e54 <std::bad_array_new_length::~bad_array_new_length()+0x4f5c>
   a7bd0: 7101127f     	cmp	w19, #0x44
   a7bd4: 54001240     	b.eq	0xa7e1c <std::bad_array_new_length::~bad_array_new_length()+0x4f24>
   a7bd8: 5100c261     	sub	w1, w19, #0x30
   a7bdc: 53001c21     	uxtb	w1, w1
   a7be0: 7100243f     	cmp	w1, #0x9
   a7be4: 54000e29     	b.ls	0xa7da8 <std::bad_array_new_length::~bad_array_new_length()+0x4eb0>
   a7be8: 51018661     	sub	w1, w19, #0x61
   a7bec: 53001c21     	uxtb	w1, w1
   a7bf0: 7100643f     	cmp	w1, #0x19
   a7bf4: 54000da9     	b.ls	0xa7da8 <std::bad_array_new_length::~bad_array_new_length()+0x4eb0>
   a7bf8: 71010e7f     	cmp	w19, #0x43
   a7bfc: 1a9f17e2     	cset	w2, eq
   a7c00: 7101567f     	cmp	w19, #0x55
   a7c04: 1a9f17e1     	cset	w1, eq
   a7c08: 2a010041     	orr	w1, w2, w1
   a7c0c: 35000ce1     	cbnz	w1, 0xa7da8 <std::bad_array_new_length::~bad_array_new_length()+0x4eb0>
   a7c10: 7101327f     	cmp	w19, #0x4c
   a7c14: 54000ca0     	b.eq	0xa7da8 <std::bad_array_new_length::~bad_array_new_length()+0x4eb0>
   a7c18: 71014e7f     	cmp	w19, #0x53
   a7c1c: 540012e0     	b.eq	0xa7e78 <std::bad_array_new_length::~bad_array_new_length()+0x4f80>
   a7c20: 7101267f     	cmp	w19, #0x49
   a7c24: 540011e0     	b.eq	0xa7e60 <std::bad_array_new_length::~bad_array_new_length()+0x4f68>
   a7c28: 7101527f     	cmp	w19, #0x54
   a7c2c: 54001380     	b.eq	0xa7e9c <std::bad_array_new_length::~bad_array_new_length()+0x4fa4>
   a7c30: 7101167f     	cmp	w19, #0x45
   a7c34: 54001c80     	b.eq	0xa7fc4 <std::bad_array_new_length::~bad_array_new_length()+0x50cc>
   a7c38: 7101367f     	cmp	w19, #0x4d
   a7c3c: 540010c1     	b.ne	0xa7e54 <std::bad_array_new_length::~bad_array_new_length()+0x4f5c>
   a7c40: b40010b5     	cbz	x21, 0xa7e54 <std::bad_array_new_length::~bad_array_new_length()+0x4f5c>
   a7c44: 91000401     	add	x1, x0, #0x1
   a7c48: f9000e81     	str	x1, [x20, #0x18]
   a7c4c: 39400413     	ldrb	w19, [x0, #0x1]
   a7c50: aa0103e0     	mov	x0, x1
   a7c54: 17ffffde     	b	0xa7bcc <std::bad_array_new_length::~bad_array_new_length()+0x4cd4>
   a7c58: 91000401     	add	x1, x0, #0x1
   a7c5c: f9000e81     	str	x1, [x20, #0x18]
   a7c60: 39400401     	ldrb	w1, [x0, #0x1]
   a7c64: 7101cc3f     	cmp	w1, #0x73
   a7c68: 54001960     	b.eq	0xa7f94 <std::bad_array_new_length::~bad_array_new_length()+0x509c>
   a7c6c: 7101903f     	cmp	w1, #0x64
   a7c70: 54001460     	b.eq	0xa7efc <std::bad_array_new_length::~bad_array_new_length()+0x5004>
   a7c74: aa1403e0     	mov	x0, x20
   a7c78: 97ffff76     	bl	0xa7a50 <std::bad_array_new_length::~bad_array_new_length()+0x4b58>
   a7c7c: aa0003e3     	mov	x3, x0
   a7c80: b4000160     	cbz	x0, 0xa7cac <std::bad_array_new_length::~bad_array_new_length()+0x4db4>
   a7c84: b9400000     	ldr	w0, [x0]
   a7c88: 7101141f     	cmp	w0, #0x45
   a7c8c: 54000100     	b.eq	0xa7cac <std::bad_array_new_length::~bad_array_new_length()+0x4db4>
   a7c90: 71011c1f     	cmp	w0, #0x47
   a7c94: 540000c0     	b.eq	0xa7cac <std::bad_array_new_length::~bad_array_new_length()+0x4db4>
   a7c98: aa1403e0     	mov	x0, x20
   a7c9c: f90027a3     	str	x3, [x29, #0x48]
   a7ca0: 97ffeff1     	bl	0xa3c64 <std::bad_array_new_length::~bad_array_new_length()+0xd6c>
   a7ca4: f94027a3     	ldr	x3, [x29, #0x48]
   a7ca8: 34fff240     	cbz	w0, 0xa7af0 <std::bad_array_new_length::~bad_array_new_length()+0x4bf8>
   a7cac: aa1503e2     	mov	x2, x21
   a7cb0: aa1403e0     	mov	x0, x20
   a7cb4: 52800041     	mov	w1, #0x2                // =2
   a7cb8: 97ffec99     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a7cbc: aa0003f3     	mov	x19, x0
   a7cc0: aa1303e0     	mov	x0, x19
   a7cc4: f9401bf7     	ldr	x23, [sp, #0x30]
   a7cc8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a7ccc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   a7cd0: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   a7cd4: d65f03c0     	ret
   a7cd8: 900000a1     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   a7cdc: 91000863     	add	x3, x3, #0x2
   a7ce0: 52800062     	mov	w2, #0x3                // =3
   a7ce4: 9103c021     	add	x1, x1, #0xf0
   a7ce8: f9000e83     	str	x3, [x20, #0x18]
   a7cec: aa1403e0     	mov	x0, x20
   a7cf0: 97ffecb3     	bl	0xa2fbc <std::bad_array_new_length::~bad_array_new_length()+0xc4>
   a7cf4: f90027a0     	str	x0, [x29, #0x48]
   a7cf8: aa1403e0     	mov	x0, x20
   a7cfc: 97fffdf4     	bl	0xa74cc <std::bad_array_new_length::~bad_array_new_length()+0x45d4>
   a7d00: aa0003e3     	mov	x3, x0
   a7d04: f94027a2     	ldr	x2, [x29, #0x48]
   a7d08: 52800021     	mov	w1, #0x1                // =1
   a7d0c: aa1403e0     	mov	x0, x20
   a7d10: 97ffec83     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a7d14: aa0003e2     	mov	x2, x0
   a7d18: b9405280     	ldr	w0, [x20, #0x50]
   a7d1c: aa0203f3     	mov	x19, x2
   a7d20: f9400e81     	ldr	x1, [x20, #0x18]
   a7d24: 11000c00     	add	w0, w0, #0x3
   a7d28: b9005280     	str	w0, [x20, #0x50]
   a7d2c: 39400020     	ldrb	w0, [x1]
   a7d30: 7101241f     	cmp	w0, #0x49
   a7d34: 54ffeb21     	b.ne	0xa7a98 <std::bad_array_new_length::~bad_array_new_length()+0x4ba0>
   a7d38: b4ffedc2     	cbz	x2, 0xa7af0 <std::bad_array_new_length::~bad_array_new_length()+0x4bf8>
   a7d3c: b9403a80     	ldr	w0, [x20, #0x38]
   a7d40: b9403e81     	ldr	w1, [x20, #0x3c]
   a7d44: 6b01001f     	cmp	w0, w1
   a7d48: 54ffed4a     	b.ge	0xa7af0 <std::bad_array_new_length::~bad_array_new_length()+0x4bf8>
   a7d4c: f9401a83     	ldr	x3, [x20, #0x30]
   a7d50: 11000401     	add	w1, w0, #0x1
   a7d54: f820d862     	str	x2, [x3, w0, sxtw #3]
   a7d58: b9003a81     	str	w1, [x20, #0x38]
   a7d5c: 17ffff81     	b	0xa7b60 <std::bad_array_new_length::~bad_array_new_length()+0x4c68>
   a7d60: b4ffec93     	cbz	x19, 0xa7af0 <std::bad_array_new_length::~bad_array_new_length()+0x4bf8>
   a7d64: b9403a81     	ldr	w1, [x20, #0x38]
   a7d68: b9403e80     	ldr	w0, [x20, #0x3c]
   a7d6c: 6b00003f     	cmp	w1, w0
   a7d70: 54ffec0a     	b.ge	0xa7af0 <std::bad_array_new_length::~bad_array_new_length()+0x4bf8>
   a7d74: f9401a83     	ldr	x3, [x20, #0x30]
   a7d78: 11000422     	add	w2, w1, #0x1
   a7d7c: aa1403e0     	mov	x0, x20
   a7d80: f821d873     	str	x19, [x3, w1, sxtw #3]
   a7d84: b9003a82     	str	w2, [x20, #0x38]
   a7d88: 97fff056     	bl	0xa3ee0 <std::bad_array_new_length::~bad_array_new_length()+0xfe8>
   a7d8c: aa0003e3     	mov	x3, x0
   a7d90: aa1303e2     	mov	x2, x19
   a7d94: aa1403e0     	mov	x0, x20
   a7d98: 52800081     	mov	w1, #0x4                // =4
   a7d9c: 97ffec60     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a7da0: aa0003f3     	mov	x19, x0
   a7da4: 17ffff3d     	b	0xa7a98 <std::bad_array_new_length::~bad_array_new_length()+0x4ba0>
   a7da8: aa1403e0     	mov	x0, x20
   a7dac: 97fffdc8     	bl	0xa74cc <std::bad_array_new_length::~bad_array_new_length()+0x45d4>
   a7db0: aa0003e3     	mov	x3, x0
   a7db4: b4000315     	cbz	x21, 0xa7e14 <std::bad_array_new_length::~bad_array_new_length()+0x4f1c>
   a7db8: 52800021     	mov	w1, #0x1                // =1
   a7dbc: aa1503e2     	mov	x2, x21
   a7dc0: aa1403e0     	mov	x0, x20
   a7dc4: 97ffec56     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a7dc8: aa0003f5     	mov	x21, x0
   a7dcc: 71014e7f     	cmp	w19, #0x53
   a7dd0: 540001c0     	b.eq	0xa7e08 <std::bad_array_new_length::~bad_array_new_length()+0x4f10>
   a7dd4: f9400e80     	ldr	x0, [x20, #0x18]
   a7dd8: 39400013     	ldrb	w19, [x0]
   a7ddc: 7101167f     	cmp	w19, #0x45
   a7de0: 54ffefc0     	b.eq	0xa7bd8 <std::bad_array_new_length::~bad_array_new_length()+0x4ce0>
   a7de4: b4000395     	cbz	x21, 0xa7e54 <std::bad_array_new_length::~bad_array_new_length()+0x4f5c>
   a7de8: b9403a80     	ldr	w0, [x20, #0x38]
   a7dec: b9403e81     	ldr	w1, [x20, #0x3c]
   a7df0: 6b01001f     	cmp	w0, w1
   a7df4: 5400030a     	b.ge	0xa7e54 <std::bad_array_new_length::~bad_array_new_length()+0x4f5c>
   a7df8: f9401a82     	ldr	x2, [x20, #0x30]
   a7dfc: 11000401     	add	w1, w0, #0x1
   a7e00: f820d855     	str	x21, [x2, w0, sxtw #3]
   a7e04: b9003a81     	str	w1, [x20, #0x38]
   a7e08: f9400e80     	ldr	x0, [x20, #0x18]
   a7e0c: 39400013     	ldrb	w19, [x0]
   a7e10: 17ffff6f     	b	0xa7bcc <std::bad_array_new_length::~bad_array_new_length()+0x4cd4>
   a7e14: aa0003f5     	mov	x21, x0
   a7e18: 17ffffed     	b	0xa7dcc <std::bad_array_new_length::~bad_array_new_length()+0x4ed4>
   a7e1c: 39400400     	ldrb	w0, [x0, #0x1]
   a7e20: 121a7800     	and	w0, w0, #0xffffffdf
   a7e24: 53001c00     	uxtb	w0, w0
   a7e28: 7101501f     	cmp	w0, #0x54
   a7e2c: aa1403e0     	mov	x0, x20
   a7e30: 540000c1     	b.ne	0xa7e48 <std::bad_array_new_length::~bad_array_new_length()+0x4f50>
   a7e34: 97fff73b     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   a7e38: aa0003e3     	mov	x3, x0
   a7e3c: b5fffbf5     	cbnz	x21, 0xa7db8 <std::bad_array_new_length::~bad_array_new_length()+0x4ec0>
   a7e40: aa0303f5     	mov	x21, x3
   a7e44: 17ffffe4     	b	0xa7dd4 <std::bad_array_new_length::~bad_array_new_length()+0x4edc>
   a7e48: 97fffda1     	bl	0xa74cc <std::bad_array_new_length::~bad_array_new_length()+0x45d4>
   a7e4c: aa0003e3     	mov	x3, x0
   a7e50: 17fffffb     	b	0xa7e3c <std::bad_array_new_length::~bad_array_new_length()+0x4f44>
   a7e54: f90002df     	str	xzr, [x22]
   a7e58: d2800013     	mov	x19, #0x0               // =0
   a7e5c: 17ffff26     	b	0xa7af4 <std::bad_array_new_length::~bad_array_new_length()+0x4bfc>
   a7e60: b4ffffb5     	cbz	x21, 0xa7e54 <std::bad_array_new_length::~bad_array_new_length()+0x4f5c>
   a7e64: aa1403e0     	mov	x0, x20
   a7e68: 97fff01e     	bl	0xa3ee0 <std::bad_array_new_length::~bad_array_new_length()+0xfe8>
   a7e6c: aa0003e3     	mov	x3, x0
   a7e70: 52800081     	mov	w1, #0x4                // =4
   a7e74: 17ffffd2     	b	0xa7dbc <std::bad_array_new_length::~bad_array_new_length()+0x4ec4>
   a7e78: aa1403e0     	mov	x0, x20
   a7e7c: 52800021     	mov	w1, #0x1                // =1
   a7e80: 97ffecd3     	bl	0xa31cc <std::bad_array_new_length::~bad_array_new_length()+0x2d4>
   a7e84: aa0003e3     	mov	x3, x0
   a7e88: b5fff995     	cbnz	x21, 0xa7db8 <std::bad_array_new_length::~bad_array_new_length()+0x4ec0>
   a7e8c: f9400e80     	ldr	x0, [x20, #0x18]
   a7e90: aa0303f5     	mov	x21, x3
   a7e94: 39400013     	ldrb	w19, [x0]
   a7e98: 17ffff4d     	b	0xa7bcc <std::bad_array_new_length::~bad_array_new_length()+0x4cd4>
   a7e9c: aa1403e0     	mov	x0, x20
   a7ea0: 97ffef9a     	bl	0xa3d08 <std::bad_array_new_length::~bad_array_new_length()+0xe10>
   a7ea4: aa0003e3     	mov	x3, x0
   a7ea8: 17ffffe5     	b	0xa7e3c <std::bad_array_new_length::~bad_array_new_length()+0x4f44>
   a7eac: b9405282     	ldr	w2, [x20, #0x50]
   a7eb0: 528003e1     	mov	w1, #0x1f               // =31
   a7eb4: 11000842     	add	w2, w2, #0x2
   a7eb8: 91000400     	add	x0, x0, #0x1
   a7ebc: b9005282     	str	w2, [x20, #0x50]
   a7ec0: f9000e80     	str	x0, [x20, #0x18]
   a7ec4: d2800002     	mov	x2, #0x0                // =0
   a7ec8: aa1403e0     	mov	x0, x20
   a7ecc: d2800003     	mov	x3, #0x0                // =0
   a7ed0: d2800015     	mov	x21, #0x0               // =0
   a7ed4: 97ffec12     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a7ed8: aa0003f7     	mov	x23, x0
   a7edc: f9400e80     	ldr	x0, [x20, #0x18]
   a7ee0: 39400013     	ldrb	w19, [x0]
   a7ee4: 17ffff3a     	b	0xa7bcc <std::bad_array_new_length::~bad_array_new_length()+0x4cd4>
   a7ee8: 35fffe21     	cbnz	w1, 0xa7eac <std::bad_array_new_length::~bad_array_new_length()+0x4fb4>
   a7eec: b9405282     	ldr	w2, [x20, #0x50]
   a7ef0: 52800401     	mov	w1, #0x20               // =32
   a7ef4: 11000c42     	add	w2, w2, #0x3
   a7ef8: 17fffff0     	b	0xa7eb8 <std::bad_array_new_length::~bad_array_new_length()+0x4fc0>
   a7efc: 91000801     	add	x1, x0, #0x2
   a7f00: aa1403e0     	mov	x0, x20
   a7f04: f9000e81     	str	x1, [x20, #0x18]
   a7f08: 97ffef34     	bl	0xa3bd8 <std::bad_array_new_length::~bad_array_new_length()+0xce0>
   a7f0c: aa0003f6     	mov	x22, x0
   a7f10: 37ffdf16     	tbnz	w22, #0x1f, 0xa7af0 <std::bad_array_new_length::~bad_array_new_length()+0x4bf8>
   a7f14: aa1403e0     	mov	x0, x20
   a7f18: 97fffece     	bl	0xa7a50 <std::bad_array_new_length::~bad_array_new_length()+0x4b58>
   a7f1c: aa0003f3     	mov	x19, x0
   a7f20: b40000c0     	cbz	x0, 0xa7f38 <std::bad_array_new_length::~bad_array_new_length()+0x5040>
   a7f24: b9400000     	ldr	w0, [x0]
   a7f28: 7101141f     	cmp	w0, #0x45
   a7f2c: 54000060     	b.eq	0xa7f38 <std::bad_array_new_length::~bad_array_new_length()+0x5040>
   a7f30: 71011c1f     	cmp	w0, #0x47
   a7f34: 54000261     	b.ne	0xa7f80 <std::bad_array_new_length::~bad_array_new_length()+0x5088>
   a7f38: b9402a80     	ldr	w0, [x20, #0x28]
   a7f3c: d2800003     	mov	x3, #0x0                // =0
   a7f40: b9402e81     	ldr	w1, [x20, #0x2c]
   a7f44: 6b01001f     	cmp	w0, w1
   a7f48: 54ffeb2a     	b.ge	0xa7cac <std::bad_array_new_length::~bad_array_new_length()+0x4db4>
   a7f4c: 93407c01     	sxtw	x1, w0
   a7f50: f9401282     	ldr	x2, [x20, #0x20]
   a7f54: d37be824     	lsl	x4, x1, #5
   a7f58: 11000400     	add	w0, w0, #0x1
   a7f5c: cb010c81     	sub	x1, x4, x1, lsl #3
   a7f60: b9002a80     	str	w0, [x20, #0x28]
   a7f64: ab010043     	adds	x3, x2, x1
   a7f68: 54ffea20     	b.eq	0xa7cac <std::bad_array_new_length::~bad_array_new_length()+0x4db4>
   a7f6c: 528008c0     	mov	w0, #0x46               // =70
   a7f70: b8216840     	str	w0, [x2, x1]
   a7f74: b9001076     	str	w22, [x3, #0x10]
   a7f78: f9000473     	str	x19, [x3, #0x8]
   a7f7c: 17ffff4c     	b	0xa7cac <std::bad_array_new_length::~bad_array_new_length()+0x4db4>
   a7f80: aa1403e0     	mov	x0, x20
   a7f84: 97ffef38     	bl	0xa3c64 <std::bad_array_new_length::~bad_array_new_length()+0xd6c>
   a7f88: 35fffd80     	cbnz	w0, 0xa7f38 <std::bad_array_new_length::~bad_array_new_length()+0x5040>
   a7f8c: d2800013     	mov	x19, #0x0               // =0
   a7f90: 17fffed9     	b	0xa7af4 <std::bad_array_new_length::~bad_array_new_length()+0x4bfc>
   a7f94: 91000801     	add	x1, x0, #0x2
   a7f98: aa1403e0     	mov	x0, x20
   a7f9c: f9000e81     	str	x1, [x20, #0x18]
   a7fa0: 97ffef31     	bl	0xa3c64 <std::bad_array_new_length::~bad_array_new_length()+0xd6c>
   a7fa4: 34ffda60     	cbz	w0, 0xa7af0 <std::bad_array_new_length::~bad_array_new_length()+0x4bf8>
   a7fa8: 900000a1     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   a7fac: 528001c2     	mov	w2, #0xe                // =14
   a7fb0: 91038021     	add	x1, x1, #0xe0
   a7fb4: aa1403e0     	mov	x0, x20
   a7fb8: 97ffec01     	bl	0xa2fbc <std::bad_array_new_length::~bad_array_new_length()+0xc4>
   a7fbc: aa0003e3     	mov	x3, x0
   a7fc0: 17ffff3b     	b	0xa7cac <std::bad_array_new_length::~bad_array_new_length()+0x4db4>
   a7fc4: f90002d5     	str	x21, [x22]
   a7fc8: b4ffd955     	cbz	x21, 0xa7af0 <std::bad_array_new_length::~bad_array_new_length()+0x4bf8>
   a7fcc: b4000097     	cbz	x23, 0xa7fdc <std::bad_array_new_length::~bad_array_new_length()+0x50e4>
   a7fd0: f9402fa0     	ldr	x0, [x29, #0x58]
   a7fd4: f90006e0     	str	x0, [x23, #0x8]
   a7fd8: f9002fb7     	str	x23, [x29, #0x58]
   a7fdc: f9400e80     	ldr	x0, [x20, #0x18]
   a7fe0: 39400001     	ldrb	w1, [x0]
   a7fe4: 7101143f     	cmp	w1, #0x45
   a7fe8: 54ffd841     	b.ne	0xa7af0 <std::bad_array_new_length::~bad_array_new_length()+0x4bf8>
   a7fec: 91000400     	add	x0, x0, #0x1
   a7ff0: f9402fb3     	ldr	x19, [x29, #0x58]
   a7ff4: f9000e80     	str	x0, [x20, #0x18]
   a7ff8: 17fffea8     	b	0xa7a98 <std::bad_array_new_length::~bad_array_new_length()+0x4ba0>
   a7ffc: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   a8000: 910003fd     	mov	x29, sp
   a8004: f9400c02     	ldr	x2, [x0, #0x18]
   a8008: a90153f3     	stp	x19, x20, [sp, #0x10]
   a800c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   a8010: a90363f7     	stp	x23, x24, [sp, #0x30]
   a8014: aa0003f4     	mov	x20, x0
   a8018: 39400043     	ldrb	w3, [x2]
   a801c: 7101507f     	cmp	w3, #0x54
   a8020: 54000740     	b.eq	0xa8108 <std::bad_array_new_length::~bad_array_new_length()+0x5210>
   a8024: 71011c7f     	cmp	w3, #0x47
   a8028: 54000700     	b.eq	0xa8108 <std::bad_array_new_length::~bad_array_new_length()+0x5210>
   a802c: f90027a1     	str	x1, [x29, #0x48]
   a8030: 97fffe88     	bl	0xa7a50 <std::bad_array_new_length::~bad_array_new_length()+0x4b58>
   a8034: aa0003f3     	mov	x19, x0
   a8038: b40000a0     	cbz	x0, 0xa804c <std::bad_array_new_length::~bad_array_new_length()+0x5154>
   a803c: f94027a1     	ldr	x1, [x29, #0x48]
   a8040: 34000061     	cbz	w1, 0xa804c <std::bad_array_new_length::~bad_array_new_length()+0x5154>
   a8044: b9401280     	ldr	w0, [x20, #0x10]
   a8048: 36000320     	tbz	w0, #0x0, 0xa80ac <std::bad_array_new_length::~bad_array_new_length()+0x51b4>
   a804c: f9400e82     	ldr	x2, [x20, #0x18]
   a8050: 39400041     	ldrb	w1, [x2]
   a8054: 7101143f     	cmp	w1, #0x45
   a8058: 1a9f17e3     	cset	w3, eq
   a805c: 6b1f003f     	cmp	w1, wzr
   a8060: 1a9f17e0     	cset	w0, eq
   a8064: 2a000060     	orr	w0, w3, w0
   a8068: 35000440     	cbnz	w0, 0xa80f0 <std::bad_array_new_length::~bad_array_new_length()+0x51f8>
   a806c: b4000433     	cbz	x19, 0xa80f0 <std::bad_array_new_length::~bad_array_new_length()+0x51f8>
   a8070: aa1303e3     	mov	x3, x19
   a8074: b9400060     	ldr	w0, [x3]
   a8078: 7100101f     	cmp	w0, #0x4
   a807c: 54000620     	b.eq	0xa8140 <std::bad_array_new_length::~bad_array_new_length()+0x5248>
   a8080: 540000c3     	b.lo	0xa8098 <std::bad_array_new_length::~bad_array_new_length()+0x51a0>
   a8084: 51007000     	sub	w0, w0, #0x1c
   a8088: 7100101f     	cmp	w0, #0x4
   a808c: 54000068     	b.hi	0xa8098 <std::bad_array_new_length::~bad_array_new_length()+0x51a0>
   a8090: f9400463     	ldr	x3, [x3, #0x8]
   a8094: b5ffff03     	cbnz	x3, 0xa8074 <std::bad_array_new_length::~bad_array_new_length()+0x517c>
   a8098: 7101283f     	cmp	w1, #0x4a
   a809c: 54002a60     	b.eq	0xa85e8 <std::bad_array_new_length::~bad_array_new_length()+0x56f0>
   a80a0: d2800002     	mov	x2, #0x0                // =0
   a80a4: 14000039     	b	0xa8188 <std::bad_array_new_length::~bad_array_new_length()+0x5290>
   a80a8: f9400673     	ldr	x19, [x19, #0x8]
   a80ac: b9400260     	ldr	w0, [x19]
   a80b0: 51007001     	sub	w1, w0, #0x1c
   a80b4: 7100103f     	cmp	w1, #0x4
   a80b8: 54ffff89     	b.ls	0xa80a8 <std::bad_array_new_length::~bad_array_new_length()+0x51b0>
   a80bc: 7100081f     	cmp	w0, #0x2
   a80c0: 54000181     	b.ne	0xa80f0 <std::bad_array_new_length::~bad_array_new_length()+0x51f8>
   a80c4: f9400a61     	ldr	x1, [x19, #0x10]
   a80c8: b9400020     	ldr	w0, [x1]
   a80cc: 51007000     	sub	w0, w0, #0x1c
   a80d0: 7100101f     	cmp	w0, #0x4
   a80d4: 540000c8     	b.hi	0xa80ec <std::bad_array_new_length::~bad_array_new_length()+0x51f4>
   a80d8: f9400421     	ldr	x1, [x1, #0x8]
   a80dc: b9400020     	ldr	w0, [x1]
   a80e0: 51007000     	sub	w0, w0, #0x1c
   a80e4: 7100101f     	cmp	w0, #0x4
   a80e8: 54ffff89     	b.ls	0xa80d8 <std::bad_array_new_length::~bad_array_new_length()+0x51e0>
   a80ec: f9000a61     	str	x1, [x19, #0x10]
   a80f0: aa1303e0     	mov	x0, x19
   a80f4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a80f8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   a80fc: a94363f7     	ldp	x23, x24, [sp, #0x30]
   a8100: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   a8104: d65f03c0     	ret
   a8108: b9405281     	ldr	w1, [x20, #0x50]
   a810c: 11005020     	add	w0, w1, #0x14
   a8110: b9005280     	str	w0, [x20, #0x50]
   a8114: 39400040     	ldrb	w0, [x2]
   a8118: 7101501f     	cmp	w0, #0x54
   a811c: 540007a0     	b.eq	0xa8210 <std::bad_array_new_length::~bad_array_new_length()+0x5318>
   a8120: 71011c1f     	cmp	w0, #0x47
   a8124: 54000560     	b.eq	0xa81d0 <std::bad_array_new_length::~bad_array_new_length()+0x52d8>
   a8128: d2800000     	mov	x0, #0x0                // =0
   a812c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a8130: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   a8134: a94363f7     	ldp	x23, x24, [sp, #0x30]
   a8138: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   a813c: d65f03c0     	ret
   a8140: f9400463     	ldr	x3, [x3, #0x8]
   a8144: b4000163     	cbz	x3, 0xa8170 <std::bad_array_new_length::~bad_array_new_length()+0x5278>
   a8148: b9400060     	ldr	w0, [x3]
   a814c: 7100201f     	cmp	w0, #0x8
   a8150: 54002528     	b.hi	0xa85f4 <std::bad_array_new_length::~bad_array_new_length()+0x56fc>
   a8154: 71001c1f     	cmp	w0, #0x7
   a8158: 54fffa02     	b.hs	0xa8098 <std::bad_array_new_length::~bad_array_new_length()+0x51a0>
   a815c: 51000400     	sub	w0, w0, #0x1
   a8160: 7100041f     	cmp	w0, #0x1
   a8164: 54000068     	b.hi	0xa8170 <std::bad_array_new_length::~bad_array_new_length()+0x5278>
   a8168: f9400863     	ldr	x3, [x3, #0x10]
   a816c: b5fffee3     	cbnz	x3, 0xa8148 <std::bad_array_new_length::~bad_array_new_length()+0x5250>
   a8170: 7101283f     	cmp	w1, #0x4a
   a8174: 540023a0     	b.eq	0xa85e8 <std::bad_array_new_length::~bad_array_new_length()+0x56f0>
   a8178: aa1403e0     	mov	x0, x20
   a817c: 97fff669     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   a8180: aa0003e2     	mov	x2, x0
   a8184: b40028c0     	cbz	x0, 0xa869c <std::bad_array_new_length::~bad_array_new_length()+0x57a4>
   a8188: aa1403e0     	mov	x0, x20
   a818c: f90027a2     	str	x2, [x29, #0x48]
   a8190: 97fffc0e     	bl	0xa71c8 <std::bad_array_new_length::~bad_array_new_length()+0x42d0>
   a8194: aa0003e3     	mov	x3, x0
   a8198: b4002820     	cbz	x0, 0xa869c <std::bad_array_new_length::~bad_array_new_length()+0x57a4>
   a819c: f94027a2     	ldr	x2, [x29, #0x48]
   a81a0: aa1403e0     	mov	x0, x20
   a81a4: 52800521     	mov	w1, #0x29               // =41
   a81a8: 97ffeb5d     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a81ac: aa0003e3     	mov	x3, x0
   a81b0: aa1403e0     	mov	x0, x20
   a81b4: 52800061     	mov	w1, #0x3                // =3
   a81b8: aa1303e2     	mov	x2, x19
   a81bc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a81c0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   a81c4: a94363f7     	ldp	x23, x24, [sp, #0x30]
   a81c8: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   a81cc: 17ffeb54     	b	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a81d0: 91000440     	add	x0, x2, #0x1
   a81d4: f9000e80     	str	x0, [x20, #0x18]
   a81d8: 39400440     	ldrb	w0, [x2, #0x1]
   a81dc: 34fffa60     	cbz	w0, 0xa8128 <std::bad_array_new_length::~bad_array_new_length()+0x5230>
   a81e0: 91000840     	add	x0, x2, #0x2
   a81e4: f9000e80     	str	x0, [x20, #0x18]
   a81e8: 39400440     	ldrb	w0, [x2, #0x1]
   a81ec: 51010400     	sub	w0, w0, #0x41
   a81f0: 7100c41f     	cmp	w0, #0x31
   a81f4: 54fff9a8     	b.hi	0xa8128 <std::bad_array_new_length::~bad_array_new_length()+0x5230>
   a81f8: d0000081     	adrp	x1, 0xba000 <typeinfo name for std::nullptr_t const*>
   a81fc: 9139c021     	add	x1, x1, #0xe70
   a8200: 38604820     	ldrb	w0, [x1, w0, uxtw]
   a8204: 10000061     	adr	x1, 0xa8210 <std::bad_array_new_length::~bad_array_new_length()+0x5318>
   a8208: 8b208820     	add	x0, x1, w0, sxtb #2
   a820c: d61f0000     	br	x0
   a8210: 91000440     	add	x0, x2, #0x1
   a8214: f9000e80     	str	x0, [x20, #0x18]
   a8218: 39400440     	ldrb	w0, [x2, #0x1]
   a821c: 34fff860     	cbz	w0, 0xa8128 <std::bad_array_new_length::~bad_array_new_length()+0x5230>
   a8220: 91000840     	add	x0, x2, #0x2
   a8224: f9000e80     	str	x0, [x20, #0x18]
   a8228: 39400440     	ldrb	w0, [x2, #0x1]
   a822c: 51010c00     	sub	w0, w0, #0x43
   a8230: 7100cc1f     	cmp	w0, #0x33
   a8234: 54fff7a8     	b.hi	0xa8128 <std::bad_array_new_length::~bad_array_new_length()+0x5230>
   a8238: d0000082     	adrp	x2, 0xba000 <typeinfo name for std::nullptr_t const*>
   a823c: 913a9042     	add	x2, x2, #0xea4
   a8240: 78605840     	ldrh	w0, [x2, w0, uxtw #1]
   a8244: 10000062     	adr	x2, 0xa8250 <std::bad_array_new_length::~bad_array_new_length()+0x5358>
   a8248: 8b20a840     	add	x0, x2, w0, sxth #2
   a824c: d61f0000     	br	x0
   a8250: 91006280     	add	x0, x20, #0x18
   a8254: 97ffecdf     	bl	0xa35d0 <std::bad_array_new_length::~bad_array_new_length()+0x6d8>
   a8258: f100041f     	cmp	x0, #0x1
   a825c: 54fff66d     	b.le	0xa8128 <std::bad_array_new_length::~bad_array_new_length()+0x5230>
   a8260: f9400e81     	ldr	x1, [x20, #0x18]
   a8264: 39400022     	ldrb	w2, [x1]
   a8268: 34fff602     	cbz	w2, 0xa8128 <std::bad_array_new_length::~bad_array_new_length()+0x5230>
   a826c: 91000435     	add	x21, x1, #0x1
   a8270: f9000e95     	str	x21, [x20, #0x18]
   a8274: 39400021     	ldrb	w1, [x1]
   a8278: 71017c3f     	cmp	w1, #0x5f
   a827c: 54fff561     	b.ne	0xa8128 <std::bad_array_new_length::~bad_array_new_length()+0x5230>
   a8280: d1000416     	sub	x22, x0, #0x1
   a8284: d2800017     	mov	x23, #0x0               // =0
   a8288: 52800818     	mov	w24, #0x40              // =64
   a828c: 394002a0     	ldrb	w0, [x21]
   a8290: 34fff4c0     	cbz	w0, 0xa8128 <std::bad_array_new_length::~bad_array_new_length()+0x5230>
   a8294: 7100901f     	cmp	w0, #0x24
   a8298: d2800013     	mov	x19, #0x0               // =0
   a829c: 540000c1     	b.ne	0xa82b4 <std::bad_array_new_length::~bad_array_new_length()+0x53bc>
   a82a0: 140000d8     	b	0xa8600 <std::bad_array_new_length::~bad_array_new_length()+0x5708>
   a82a4: 38736aa0     	ldrb	w0, [x21, x19]
   a82a8: 340000c0     	cbz	w0, 0xa82c0 <std::bad_array_new_length::~bad_array_new_length()+0x53c8>
   a82ac: 7100901f     	cmp	w0, #0x24
   a82b0: 54000080     	b.eq	0xa82c0 <std::bad_array_new_length::~bad_array_new_length()+0x53c8>
   a82b4: 91000673     	add	x19, x19, #0x1
   a82b8: eb1302df     	cmp	x22, x19
   a82bc: 54ffff4c     	b.gt	0xa82a4 <std::bad_array_new_length::~bad_array_new_length()+0x53ac>
   a82c0: aa1503e1     	mov	x1, x21
   a82c4: aa1403e0     	mov	x0, x20
   a82c8: 2a1303e2     	mov	w2, w19
   a82cc: cb1302d6     	sub	x22, x22, x19
   a82d0: 97ffeb3b     	bl	0xa2fbc <std::bad_array_new_length::~bad_array_new_length()+0xc4>
   a82d4: f9400e95     	ldr	x21, [x20, #0x18]
   a82d8: aa0003e3     	mov	x3, x0
   a82dc: 8b1302b5     	add	x21, x21, x19
   a82e0: f9000e95     	str	x21, [x20, #0x18]
   a82e4: b4fff220     	cbz	x0, 0xa8128 <std::bad_array_new_length::~bad_array_new_length()+0x5230>
   a82e8: b4001c17     	cbz	x23, 0xa8668 <std::bad_array_new_length::~bad_array_new_length()+0x5770>
   a82ec: aa1703e2     	mov	x2, x23
   a82f0: aa1403e0     	mov	x0, x20
   a82f4: 528007e1     	mov	w1, #0x3f               // =63
   a82f8: 97ffeb09     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a82fc: aa0003f7     	mov	x23, x0
   a8300: b4fff140     	cbz	x0, 0xa8128 <std::bad_array_new_length::~bad_array_new_length()+0x5230>
   a8304: eb1f02df     	cmp	x22, xzr
   a8308: 54fffc2c     	b.gt	0xa828c <std::bad_array_new_length::~bad_array_new_length()+0x5394>
   a830c: aa1403e0     	mov	x0, x20
   a8310: 528007c1     	mov	w1, #0x3e               // =62
   a8314: aa1703e2     	mov	x2, x23
   a8318: d2800003     	mov	x3, #0x0                // =0
   a831c: 17ffffa8     	b	0xa81bc <std::bad_array_new_length::~bad_array_new_length()+0x52c4>
   a8320: aa1403e0     	mov	x0, x20
   a8324: 97fffdcb     	bl	0xa7a50 <std::bad_array_new_length::~bad_array_new_length()+0x4b58>
   a8328: aa0003e2     	mov	x2, x0
   a832c: 52800261     	mov	w1, #0x13               // =19
   a8330: aa1403e0     	mov	x0, x20
   a8334: d2800003     	mov	x3, #0x0                // =0
   a8338: 17ffffa1     	b	0xa81bc <std::bad_array_new_length::~bad_array_new_length()+0x52c4>
   a833c: aa1403e0     	mov	x0, x20
   a8340: 97fffdc4     	bl	0xa7a50 <std::bad_array_new_length::~bad_array_new_length()+0x4b58>
   a8344: aa0003e2     	mov	x2, x0
   a8348: b9402e81     	ldr	w1, [x20, #0x2c]
   a834c: b9402a80     	ldr	w0, [x20, #0x28]
   a8350: 6b01001f     	cmp	w0, w1
   a8354: 54001a8a     	b.ge	0xa86a4 <std::bad_array_new_length::~bad_array_new_length()+0x57ac>
   a8358: 93407c01     	sxtw	x1, w0
   a835c: f9401283     	ldr	x3, [x20, #0x20]
   a8360: d37be824     	lsl	x4, x1, #5
   a8364: 11000400     	add	w0, w0, #0x1
   a8368: cb010c81     	sub	x1, x4, x1, lsl #3
   a836c: b9002a80     	str	w0, [x20, #0x28]
   a8370: ab010073     	adds	x19, x3, x1
   a8374: 54001980     	b.eq	0xa86a4 <std::bad_array_new_length::~bad_array_new_length()+0x57ac>
   a8378: 52800824     	mov	w4, #0x41               // =65
   a837c: 91006280     	add	x0, x20, #0x18
   a8380: b8216864     	str	w4, [x3, x1]
   a8384: f90027a2     	str	x2, [x29, #0x48]
   a8388: 97ffec92     	bl	0xa35d0 <std::bad_array_new_length::~bad_array_new_length()+0x6d8>
   a838c: f9000660     	str	x0, [x19, #0x8]
   a8390: f94027a2     	ldr	x2, [x29, #0x48]
   a8394: aa1303e3     	mov	x3, x19
   a8398: aa1403e0     	mov	x0, x20
   a839c: 528002c1     	mov	w1, #0x16               // =22
   a83a0: 17ffff87     	b	0xa81bc <std::bad_array_new_length::~bad_array_new_length()+0x52c4>
   a83a4: 52800001     	mov	w1, #0x0                // =0
   a83a8: aa1403e0     	mov	x0, x20
   a83ac: 97ffff14     	bl	0xa7ffc <std::bad_array_new_length::~bad_array_new_length()+0x5104>
   a83b0: aa0003e2     	mov	x2, x0
   a83b4: 528002e1     	mov	w1, #0x17               // =23
   a83b8: aa1403e0     	mov	x0, x20
   a83bc: d2800003     	mov	x3, #0x0                // =0
   a83c0: 17ffff7f     	b	0xa81bc <std::bad_array_new_length::~bad_array_new_length()+0x52c4>
   a83c4: 39400840     	ldrb	w0, [x2, #0x2]
   a83c8: 52800001     	mov	w1, #0x0                // =0
   a83cc: 34001520     	cbz	w0, 0xa8670 <std::bad_array_new_length::~bad_array_new_length()+0x5778>
   a83d0: 91000c40     	add	x0, x2, #0x3
   a83d4: f9000e80     	str	x0, [x20, #0x18]
   a83d8: 39400840     	ldrb	w0, [x2, #0x2]
   a83dc: 7101b81f     	cmp	w0, #0x6e
   a83e0: 54001481     	b.ne	0xa8670 <std::bad_array_new_length::~bad_array_new_length()+0x5778>
   a83e4: aa1403e0     	mov	x0, x20
   a83e8: 97ffff05     	bl	0xa7ffc <std::bad_array_new_length::~bad_array_new_length()+0x5104>
   a83ec: aa0003e2     	mov	x2, x0
   a83f0: 52800921     	mov	w1, #0x49               // =73
   a83f4: aa1403e0     	mov	x0, x20
   a83f8: d2800003     	mov	x3, #0x0                // =0
   a83fc: 17ffff70     	b	0xa81bc <std::bad_array_new_length::~bad_array_new_length()+0x52c4>
   a8400: aa1403e0     	mov	x0, x20
   a8404: 52800ec1     	mov	w1, #0x76               // =118
   a8408: 97ffee7b     	bl	0xa3df4 <std::bad_array_new_length::~bad_array_new_length()+0xefc>
   a840c: 34ffe8e0     	cbz	w0, 0xa8128 <std::bad_array_new_length::~bad_array_new_length()+0x5230>
   a8410: 52800001     	mov	w1, #0x0                // =0
   a8414: aa1403e0     	mov	x0, x20
   a8418: 97fffef9     	bl	0xa7ffc <std::bad_array_new_length::~bad_array_new_length()+0x5104>
   a841c: aa0003e2     	mov	x2, x0
   a8420: 52800201     	mov	w1, #0x10               // =16
   a8424: aa1403e0     	mov	x0, x20
   a8428: d2800003     	mov	x3, #0x0                // =0
   a842c: 17ffff64     	b	0xa81bc <std::bad_array_new_length::~bad_array_new_length()+0x52c4>
   a8430: 11003c21     	add	w1, w1, #0xf
   a8434: aa1403e0     	mov	x0, x20
   a8438: b9005281     	str	w1, [x20, #0x50]
   a843c: 97fff5b9     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   a8440: aa0003e2     	mov	x2, x0
   a8444: 52800121     	mov	w1, #0x9                // =9
   a8448: aa1403e0     	mov	x0, x20
   a844c: d2800003     	mov	x3, #0x0                // =0
   a8450: 17ffff5b     	b	0xa81bc <std::bad_array_new_length::~bad_array_new_length()+0x52c4>
   a8454: 11002821     	add	w1, w1, #0xa
   a8458: aa1403e0     	mov	x0, x20
   a845c: b9005281     	str	w1, [x20, #0x50]
   a8460: 97fff5b0     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   a8464: aa0003e2     	mov	x2, x0
   a8468: 52800141     	mov	w1, #0xa                // =10
   a846c: aa1403e0     	mov	x0, x20
   a8470: d2800003     	mov	x3, #0x0                // =0
   a8474: 17ffff52     	b	0xa81bc <std::bad_array_new_length::~bad_array_new_length()+0x52c4>
   a8478: aa1403e0     	mov	x0, x20
   a847c: 97fff5a9     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   a8480: aa0003e2     	mov	x2, x0
   a8484: 528001a1     	mov	w1, #0xd                // =13
   a8488: aa1403e0     	mov	x0, x20
   a848c: d2800003     	mov	x3, #0x0                // =0
   a8490: 17ffff4b     	b	0xa81bc <std::bad_array_new_length::~bad_array_new_length()+0x52c4>
   a8494: aa1403e0     	mov	x0, x20
   a8498: 97fff5a2     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   a849c: aa0003e2     	mov	x2, x0
   a84a0: 52800241     	mov	w1, #0x12               // =18
   a84a4: aa1403e0     	mov	x0, x20
   a84a8: d2800003     	mov	x3, #0x0                // =0
   a84ac: 17ffff44     	b	0xa81bc <std::bad_array_new_length::~bad_array_new_length()+0x52c4>
   a84b0: aa1403e0     	mov	x0, x20
   a84b4: 97fff59b     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   a84b8: aa0003e2     	mov	x2, x0
   a84bc: 52800181     	mov	w1, #0xc                // =12
   a84c0: aa1403e0     	mov	x0, x20
   a84c4: d2800003     	mov	x3, #0x0                // =0
   a84c8: 17ffff3d     	b	0xa81bc <std::bad_array_new_length::~bad_array_new_length()+0x52c4>
   a84cc: aa1403e0     	mov	x0, x20
   a84d0: 97fffd60     	bl	0xa7a50 <std::bad_array_new_length::~bad_array_new_length()+0x4b58>
   a84d4: aa0003e2     	mov	x2, x0
   a84d8: 52800281     	mov	w1, #0x14               // =20
   a84dc: aa1403e0     	mov	x0, x20
   a84e0: d2800003     	mov	x3, #0x0                // =0
   a84e4: 17ffff36     	b	0xa81bc <std::bad_array_new_length::~bad_array_new_length()+0x52c4>
   a84e8: aa1403e0     	mov	x0, x20
   a84ec: 97fff58d     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   a84f0: aa0003e2     	mov	x2, x0
   a84f4: 528001c1     	mov	w1, #0xe                // =14
   a84f8: aa1403e0     	mov	x0, x20
   a84fc: d2800003     	mov	x3, #0x0                // =0
   a8500: 17ffff2f     	b	0xa81bc <std::bad_array_new_length::~bad_array_new_length()+0x52c4>
   a8504: aa1403e0     	mov	x0, x20
   a8508: 97fff586     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   a850c: aa0003f3     	mov	x19, x0
   a8510: 91006280     	add	x0, x20, #0x18
   a8514: 97ffec2f     	bl	0xa35d0 <std::bad_array_new_length::~bad_array_new_length()+0x6d8>
   a8518: b7ffe080     	tbnz	x0, #0x3f, 0xa8128 <std::bad_array_new_length::~bad_array_new_length()+0x5230>
   a851c: f9400e80     	ldr	x0, [x20, #0x18]
   a8520: 39400001     	ldrb	w1, [x0]
   a8524: 71017c3f     	cmp	w1, #0x5f
   a8528: 54ffe001     	b.ne	0xa8128 <std::bad_array_new_length::~bad_array_new_length()+0x5230>
   a852c: 91000401     	add	x1, x0, #0x1
   a8530: aa1403e0     	mov	x0, x20
   a8534: f9000e81     	str	x1, [x20, #0x18]
   a8538: 97fff57a     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   a853c: aa0003e2     	mov	x2, x0
   a8540: b9405284     	ldr	w4, [x20, #0x50]
   a8544: aa1403e0     	mov	x0, x20
   a8548: 52800161     	mov	w1, #0xb                // =11
   a854c: aa1303e3     	mov	x3, x19
   a8550: 11001484     	add	w4, w4, #0x5
   a8554: b9005284     	str	w4, [x20, #0x50]
   a8558: 17ffff19     	b	0xa81bc <std::bad_array_new_length::~bad_array_new_length()+0x52c4>
   a855c: aa1403e0     	mov	x0, x20
   a8560: 52800001     	mov	w1, #0x0                // =0
   a8564: 97ffee24     	bl	0xa3df4 <std::bad_array_new_length::~bad_array_new_length()+0xefc>
   a8568: 34ffde00     	cbz	w0, 0xa8128 <std::bad_array_new_length::~bad_array_new_length()+0x5230>
   a856c: aa1403e0     	mov	x0, x20
   a8570: 52800001     	mov	w1, #0x0                // =0
   a8574: 97ffee20     	bl	0xa3df4 <std::bad_array_new_length::~bad_array_new_length()+0xefc>
   a8578: 34ffdd80     	cbz	w0, 0xa8128 <std::bad_array_new_length::~bad_array_new_length()+0x5230>
   a857c: 52800001     	mov	w1, #0x0                // =0
   a8580: aa1403e0     	mov	x0, x20
   a8584: 97fffe9e     	bl	0xa7ffc <std::bad_array_new_length::~bad_array_new_length()+0x5104>
   a8588: aa0003e2     	mov	x2, x0
   a858c: 52800221     	mov	w1, #0x11               // =17
   a8590: aa1403e0     	mov	x0, x20
   a8594: d2800003     	mov	x3, #0x0                // =0
   a8598: 17ffff09     	b	0xa81bc <std::bad_array_new_length::~bad_array_new_length()+0x52c4>
   a859c: aa1403e0     	mov	x0, x20
   a85a0: 97fffd2c     	bl	0xa7a50 <std::bad_array_new_length::~bad_array_new_length()+0x4b58>
   a85a4: aa0003e2     	mov	x2, x0
   a85a8: 528002a1     	mov	w1, #0x15               // =21
   a85ac: aa1403e0     	mov	x0, x20
   a85b0: d2800003     	mov	x3, #0x0                // =0
   a85b4: 17ffff02     	b	0xa81bc <std::bad_array_new_length::~bad_array_new_length()+0x52c4>
   a85b8: aa1403e0     	mov	x0, x20
   a85bc: 52800d01     	mov	w1, #0x68               // =104
   a85c0: 97ffee0d     	bl	0xa3df4 <std::bad_array_new_length::~bad_array_new_length()+0xefc>
   a85c4: 34ffdb20     	cbz	w0, 0xa8128 <std::bad_array_new_length::~bad_array_new_length()+0x5230>
   a85c8: 52800001     	mov	w1, #0x0                // =0
   a85cc: aa1403e0     	mov	x0, x20
   a85d0: 97fffe8b     	bl	0xa7ffc <std::bad_array_new_length::~bad_array_new_length()+0x5104>
   a85d4: aa0003e2     	mov	x2, x0
   a85d8: 528001e1     	mov	w1, #0xf                // =15
   a85dc: aa1403e0     	mov	x0, x20
   a85e0: d2800003     	mov	x3, #0x0                // =0
   a85e4: 17fffef6     	b	0xa81bc <std::bad_array_new_length::~bad_array_new_length()+0x52c4>
   a85e8: 91000442     	add	x2, x2, #0x1
   a85ec: f9000e82     	str	x2, [x20, #0x18]
   a85f0: 17fffee2     	b	0xa8178 <std::bad_array_new_length::~bad_array_new_length()+0x5280>
   a85f4: 7100d01f     	cmp	w0, #0x34
   a85f8: 54ffd500     	b.eq	0xa8098 <std::bad_array_new_length::~bad_array_new_length()+0x51a0>
   a85fc: 17fffedd     	b	0xa8170 <std::bad_array_new_length::~bad_array_new_length()+0x5278>
   a8600: 394006a0     	ldrb	w0, [x21, #0x1]
   a8604: 71014c1f     	cmp	w0, #0x53
   a8608: 54000460     	b.eq	0xa8694 <std::bad_array_new_length::~bad_array_new_length()+0x579c>
   a860c: 71017c1f     	cmp	w0, #0x5f
   a8610: 540003e0     	b.eq	0xa868c <std::bad_array_new_length::~bad_array_new_length()+0x5794>
   a8614: 7100901f     	cmp	w0, #0x24
   a8618: 54ffd881     	b.ne	0xa8128 <std::bad_array_new_length::~bad_array_new_length()+0x5230>
   a861c: b9402a83     	ldr	w3, [x20, #0x28]
   a8620: b9402e81     	ldr	w1, [x20, #0x2c]
   a8624: 6b01007f     	cmp	w3, w1
   a8628: 5400042a     	b.ge	0xa86ac <std::bad_array_new_length::~bad_array_new_length()+0x57b4>
   a862c: 93407c61     	sxtw	x1, w3
   a8630: f9401282     	ldr	x2, [x20, #0x20]
   a8634: d37be824     	lsl	x4, x1, #5
   a8638: 11000463     	add	w3, w3, #0x1
   a863c: cb010c81     	sub	x1, x4, x1, lsl #3
   a8640: b9002a83     	str	w3, [x20, #0x28]
   a8644: ab010043     	adds	x3, x2, x1
   a8648: 54000320     	b.eq	0xa86ac <std::bad_array_new_length::~bad_array_new_length()+0x57b4>
   a864c: b8216858     	str	w24, [x2, x1]
   a8650: d1000ad6     	sub	x22, x22, #0x2
   a8654: b9000860     	str	w0, [x3, #0x8]
   a8658: f9400e95     	ldr	x21, [x20, #0x18]
   a865c: 91000ab5     	add	x21, x21, #0x2
   a8660: f9000e95     	str	x21, [x20, #0x18]
   a8664: 17ffff21     	b	0xa82e8 <std::bad_array_new_length::~bad_array_new_length()+0x53f0>
   a8668: aa0303f7     	mov	x23, x3
   a866c: 17ffff26     	b	0xa8304 <std::bad_array_new_length::~bad_array_new_length()+0x540c>
   a8670: aa1403e0     	mov	x0, x20
   a8674: 97fffe62     	bl	0xa7ffc <std::bad_array_new_length::~bad_array_new_length()+0x5104>
   a8678: aa0003e2     	mov	x2, x0
   a867c: 52800901     	mov	w1, #0x48               // =72
   a8680: aa1403e0     	mov	x0, x20
   a8684: d2800003     	mov	x3, #0x0                // =0
   a8688: 17fffecd     	b	0xa81bc <std::bad_array_new_length::~bad_array_new_length()+0x52c4>
   a868c: 528005c0     	mov	w0, #0x2e               // =46
   a8690: 17ffffe3     	b	0xa861c <std::bad_array_new_length::~bad_array_new_length()+0x5724>
   a8694: 528005e0     	mov	w0, #0x2f               // =47
   a8698: 17ffffe1     	b	0xa861c <std::bad_array_new_length::~bad_array_new_length()+0x5724>
   a869c: d2800003     	mov	x3, #0x0                // =0
   a86a0: 17fffec4     	b	0xa81b0 <std::bad_array_new_length::~bad_array_new_length()+0x52b8>
   a86a4: d2800003     	mov	x3, #0x0                // =0
   a86a8: 17ffff3c     	b	0xa8398 <std::bad_array_new_length::~bad_array_new_length()+0x54a0>
   a86ac: f9400e81     	ldr	x1, [x20, #0x18]
   a86b0: d2800000     	mov	x0, #0x0                // =0
   a86b4: 91000821     	add	x1, x1, #0x2
   a86b8: f9000e81     	str	x1, [x20, #0x18]
   a86bc: 17fffe9c     	b	0xa812c <std::bad_array_new_length::~bad_array_new_length()+0x5234>
   a86c0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   a86c4: 910003fd     	mov	x29, sp
   a86c8: f9400c03     	ldr	x3, [x0, #0x18]
   a86cc: a90153f3     	stp	x19, x20, [sp, #0x10]
   a86d0: f90013f5     	str	x21, [sp, #0x20]
   a86d4: aa0003f3     	mov	x19, x0
   a86d8: 39400061     	ldrb	w1, [x3]
   a86dc: 7101303f     	cmp	w1, #0x4c
   a86e0: 540000c0     	b.eq	0xa86f8 <std::bad_array_new_length::~bad_array_new_length()+0x5800>
   a86e4: d2800000     	mov	x0, #0x0                // =0
   a86e8: f94013f5     	ldr	x21, [sp, #0x20]
   a86ec: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a86f0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   a86f4: d65f03c0     	ret
   a86f8: 91000462     	add	x2, x3, #0x1
   a86fc: f9000c02     	str	x2, [x0, #0x18]
   a8700: 39400461     	ldrb	w1, [x3, #0x1]
   a8704: 71017c3f     	cmp	w1, #0x5f
   a8708: 1a9f17e4     	cset	w4, eq
   a870c: 7101683f     	cmp	w1, #0x5a
   a8710: 54000540     	b.eq	0xa87b8 <std::bad_array_new_length::~bad_array_new_length()+0x58c0>
   a8714: 350006a4     	cbnz	w4, 0xa87e8 <std::bad_array_new_length::~bad_array_new_length()+0x58f0>
   a8718: 97fff502     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   a871c: aa0003f4     	mov	x20, x0
   a8720: b4fffe20     	cbz	x0, 0xa86e4 <std::bad_array_new_length::~bad_array_new_length()+0x57ec>
   a8724: b9400000     	ldr	w0, [x0]
   a8728: 71009c1f     	cmp	w0, #0x27
   a872c: 54000660     	b.eq	0xa87f8 <std::bad_array_new_length::~bad_array_new_length()+0x5900>
   a8730: f9400e61     	ldr	x1, [x19, #0x18]
   a8734: 52800795     	mov	w21, #0x3c              // =60
   a8738: 39400020     	ldrb	w0, [x1]
   a873c: 7101b81f     	cmp	w0, #0x6e
   a8740: 540006c0     	b.eq	0xa8818 <std::bad_array_new_length::~bad_array_new_length()+0x5920>
   a8744: 7101141f     	cmp	w0, #0x45
   a8748: 54000740     	b.eq	0xa8830 <std::bad_array_new_length::~bad_array_new_length()+0x5938>
   a874c: 34fffcc0     	cbz	w0, 0xa86e4 <std::bad_array_new_length::~bad_array_new_length()+0x57ec>
   a8750: 91000422     	add	x2, x1, #0x1
   a8754: 14000003     	b	0xa8760 <std::bad_array_new_length::~bad_array_new_length()+0x5868>
   a8758: 91000442     	add	x2, x2, #0x1
   a875c: 34fffc40     	cbz	w0, 0xa86e4 <std::bad_array_new_length::~bad_array_new_length()+0x57ec>
   a8760: f9000e62     	str	x2, [x19, #0x18]
   a8764: 39400040     	ldrb	w0, [x2]
   a8768: 7101141f     	cmp	w0, #0x45
   a876c: 54ffff61     	b.ne	0xa8758 <std::bad_array_new_length::~bad_array_new_length()+0x5860>
   a8770: 4b010042     	sub	w2, w2, w1
   a8774: aa1303e0     	mov	x0, x19
   a8778: 97ffea11     	bl	0xa2fbc <std::bad_array_new_length::~bad_array_new_length()+0xc4>
   a877c: aa0003e3     	mov	x3, x0
   a8780: 2a1503e1     	mov	w1, w21
   a8784: aa1403e2     	mov	x2, x20
   a8788: aa1303e0     	mov	x0, x19
   a878c: 97ffe9e4     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a8790: f9400e62     	ldr	x2, [x19, #0x18]
   a8794: 39400041     	ldrb	w1, [x2]
   a8798: 7101143f     	cmp	w1, #0x45
   a879c: 54fffa41     	b.ne	0xa86e4 <std::bad_array_new_length::~bad_array_new_length()+0x57ec>
   a87a0: 91000442     	add	x2, x2, #0x1
   a87a4: f9000e62     	str	x2, [x19, #0x18]
   a87a8: f94013f5     	ldr	x21, [sp, #0x20]
   a87ac: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a87b0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   a87b4: d65f03c0     	ret
   a87b8: 35000184     	cbnz	w4, 0xa87e8 <std::bad_array_new_length::~bad_array_new_length()+0x58f0>
   a87bc: 7101683f     	cmp	w1, #0x5a
   a87c0: d2800000     	mov	x0, #0x0                // =0
   a87c4: 54fffea1     	b.ne	0xa8798 <std::bad_array_new_length::~bad_array_new_length()+0x58a0>
   a87c8: 91000442     	add	x2, x2, #0x1
   a87cc: 52800001     	mov	w1, #0x0                // =0
   a87d0: f9000e62     	str	x2, [x19, #0x18]
   a87d4: aa1303e0     	mov	x0, x19
   a87d8: 97fffe09     	bl	0xa7ffc <std::bad_array_new_length::~bad_array_new_length()+0x5104>
   a87dc: f9400e62     	ldr	x2, [x19, #0x18]
   a87e0: 39400041     	ldrb	w1, [x2]
   a87e4: 17ffffed     	b	0xa8798 <std::bad_array_new_length::~bad_array_new_length()+0x58a0>
   a87e8: 91000862     	add	x2, x3, #0x2
   a87ec: f9000e62     	str	x2, [x19, #0x18]
   a87f0: 39400861     	ldrb	w1, [x3, #0x2]
   a87f4: 17fffff2     	b	0xa87bc <std::bad_array_new_length::~bad_array_new_length()+0x58c4>
   a87f8: f9400680     	ldr	x0, [x20, #0x8]
   a87fc: b9401c01     	ldr	w1, [x0, #0x1c]
   a8800: 34fff981     	cbz	w1, 0xa8730 <std::bad_array_new_length::~bad_array_new_length()+0x5838>
   a8804: b9405261     	ldr	w1, [x19, #0x50]
   a8808: b9400800     	ldr	w0, [x0, #0x8]
   a880c: 4b000020     	sub	w0, w1, w0
   a8810: b9005260     	str	w0, [x19, #0x50]
   a8814: 17ffffc7     	b	0xa8730 <std::bad_array_new_length::~bad_array_new_length()+0x5838>
   a8818: 91000422     	add	x2, x1, #0x1
   a881c: f9000e62     	str	x2, [x19, #0x18]
   a8820: 528007b5     	mov	w21, #0x3d              // =61
   a8824: 39400420     	ldrb	w0, [x1, #0x1]
   a8828: aa0203e1     	mov	x1, x2
   a882c: 17ffffc6     	b	0xa8744 <std::bad_array_new_length::~bad_array_new_length()+0x584c>
   a8830: 52800002     	mov	w2, #0x0                // =0
   a8834: 17ffffd0     	b	0xa8774 <std::bad_array_new_length::~bad_array_new_length()+0x587c>
   a8838: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   a883c: 910003fd     	mov	x29, sp
   a8840: f9400c03     	ldr	x3, [x0, #0x18]
   a8844: a90153f3     	stp	x19, x20, [sp, #0x10]
   a8848: a9025bf5     	stp	x21, x22, [sp, #0x20]
   a884c: aa0003f3     	mov	x19, x0
   a8850: 39400061     	ldrb	w1, [x3]
   a8854: 7101303f     	cmp	w1, #0x4c
   a8858: 540011a0     	b.eq	0xa8a8c <std::bad_array_new_length::~bad_array_new_length()+0x5b94>
   a885c: 7101503f     	cmp	w1, #0x54
   a8860: 540011e0     	b.eq	0xa8a9c <std::bad_array_new_length::~bad_array_new_length()+0x5ba4>
   a8864: 7101cc3f     	cmp	w1, #0x73
   a8868: 54000a40     	b.eq	0xa89b0 <std::bad_array_new_length::~bad_array_new_length()+0x5ab8>
   a886c: 7101983f     	cmp	w1, #0x66
   a8870: 54000640     	b.eq	0xa8938 <std::bad_array_new_length::~bad_array_new_length()+0x5a40>
   a8874: 5100c020     	sub	w0, w1, #0x30
   a8878: 53001c00     	uxtb	w0, w0
   a887c: 7100241f     	cmp	w0, #0x9
   a8880: 540001a8     	b.hi	0xa88b4 <std::bad_array_new_length::~bad_array_new_length()+0x59bc>
   a8884: aa1303e0     	mov	x0, x19
   a8888: 97fffb11     	bl	0xa74cc <std::bad_array_new_length::~bad_array_new_length()+0x45d4>
   a888c: aa0003e2     	mov	x2, x0
   a8890: b4000c80     	cbz	x0, 0xa8a20 <std::bad_array_new_length::~bad_array_new_length()+0x5b28>
   a8894: f9400e61     	ldr	x1, [x19, #0x18]
   a8898: 39400021     	ldrb	w1, [x1]
   a889c: 7101243f     	cmp	w1, #0x49
   a88a0: 54001180     	b.eq	0xa8ad0 <std::bad_array_new_length::~bad_array_new_length()+0x5bd8>
   a88a4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a88a8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   a88ac: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   a88b0: d65f03c0     	ret
   a88b4: 7101bc3f     	cmp	w1, #0x6f
   a88b8: 54000de0     	b.eq	0xa8a74 <std::bad_array_new_length::~bad_array_new_length()+0x5b7c>
   a88bc: 7101d03f     	cmp	w1, #0x74
   a88c0: 1a9f17e4     	cset	w4, eq
   a88c4: 34002e84     	cbz	w4, 0xa8e94 <std::bad_array_new_length::~bad_array_new_length()+0x5f9c>
   a88c8: 39400460     	ldrb	w0, [x3, #0x1]
   a88cc: 7101b01f     	cmp	w0, #0x6c
   a88d0: 54000b20     	b.eq	0xa8a34 <std::bad_array_new_length::~bad_array_new_length()+0x5b3c>
   a88d4: aa1303e0     	mov	x0, x19
   a88d8: 97fffa80     	bl	0xa72d8 <std::bad_array_new_length::~bad_array_new_length()+0x43e0>
   a88dc: aa0003f4     	mov	x20, x0
   a88e0: b4000a00     	cbz	x0, 0xa8a20 <std::bad_array_new_length::~bad_array_new_length()+0x5b28>
   a88e4: b9400000     	ldr	w0, [x0]
   a88e8: 7100c41f     	cmp	w0, #0x31
   a88ec: 540007c0     	b.eq	0xa89e4 <std::bad_array_new_length::~bad_array_new_length()+0x5aec>
   a88f0: 7100c81f     	cmp	w0, #0x32
   a88f4: 54000dc0     	b.eq	0xa8aac <std::bad_array_new_length::~bad_array_new_length()+0x5bb4>
   a88f8: 7100cc1f     	cmp	w0, #0x33
   a88fc: 54000921     	b.ne	0xa8a20 <std::bad_array_new_length::~bad_array_new_length()+0x5b28>
   a8900: f9400e60     	ldr	x0, [x19, #0x18]
   a8904: 39400001     	ldrb	w1, [x0]
   a8908: 71017c3f     	cmp	w1, #0x5f
   a890c: 54001e20     	b.eq	0xa8cd0 <std::bad_array_new_length::~bad_array_new_length()+0x5dd8>
   a8910: aa1303e0     	mov	x0, x19
   a8914: 97ffffc9     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a8918: aa0003e3     	mov	x3, x0
   a891c: aa1303e0     	mov	x0, x19
   a8920: 528006c1     	mov	w1, #0x36               // =54
   a8924: aa1403e2     	mov	x2, x20
   a8928: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a892c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   a8930: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   a8934: 17ffe97a     	b	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a8938: 39400461     	ldrb	w1, [x3, #0x1]
   a893c: 7101c03f     	cmp	w1, #0x70
   a8940: 54fffca1     	b.ne	0xa88d4 <std::bad_array_new_length::~bad_array_new_length()+0x59dc>
   a8944: 91000861     	add	x1, x3, #0x2
   a8948: f9000c01     	str	x1, [x0, #0x18]
   a894c: 39400861     	ldrb	w1, [x3, #0x2]
   a8950: 7101503f     	cmp	w1, #0x54
   a8954: 54000ec0     	b.eq	0xa8b2c <std::bad_array_new_length::~bad_array_new_length()+0x5c34>
   a8958: 97ffeca0     	bl	0xa3bd8 <std::bad_array_new_length::~bad_array_new_length()+0xce0>
   a895c: 11000400     	add	w0, w0, #0x1
   a8960: 93407c04     	sxtw	x4, w0
   a8964: 340005e0     	cbz	w0, 0xa8a20 <std::bad_array_new_length::~bad_array_new_length()+0x5b28>
   a8968: b9402a60     	ldr	w0, [x19, #0x28]
   a896c: b9402e61     	ldr	w1, [x19, #0x2c]
   a8970: 6b01001f     	cmp	w0, w1
   a8974: 5400056a     	b.ge	0xa8a20 <std::bad_array_new_length::~bad_array_new_length()+0x5b28>
   a8978: 93407c01     	sxtw	x1, w0
   a897c: f9401262     	ldr	x2, [x19, #0x20]
   a8980: d37be823     	lsl	x3, x1, #5
   a8984: 11000400     	add	w0, w0, #0x1
   a8988: cb010c61     	sub	x1, x3, x1, lsl #3
   a898c: b9002a60     	str	w0, [x19, #0x28]
   a8990: ab010043     	adds	x3, x2, x1
   a8994: d2800000     	mov	x0, #0x0                // =0
   a8998: 54fff860     	b.eq	0xa88a4 <std::bad_array_new_length::~bad_array_new_length()+0x59ac>
   a899c: 528000c0     	mov	w0, #0x6                // =6
   a89a0: b8216840     	str	w0, [x2, x1]
   a89a4: f9000464     	str	x4, [x3, #0x8]
   a89a8: aa0303e0     	mov	x0, x3
   a89ac: 17ffffbe     	b	0xa88a4 <std::bad_array_new_length::~bad_array_new_length()+0x59ac>
   a89b0: 39400461     	ldrb	w1, [x3, #0x1]
   a89b4: 7101c83f     	cmp	w1, #0x72
   a89b8: 540009c0     	b.eq	0xa8af0 <std::bad_array_new_length::~bad_array_new_length()+0x5bf8>
   a89bc: 7101c03f     	cmp	w1, #0x70
   a89c0: 54fff8a1     	b.ne	0xa88d4 <std::bad_array_new_length::~bad_array_new_length()+0x59dc>
   a89c4: 91000863     	add	x3, x3, #0x2
   a89c8: f9000c03     	str	x3, [x0, #0x18]
   a89cc: 97ffff9b     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a89d0: aa0003e2     	mov	x2, x0
   a89d4: 52800941     	mov	w1, #0x4a               // =74
   a89d8: aa1303e0     	mov	x0, x19
   a89dc: d2800003     	mov	x3, #0x0                // =0
   a89e0: 14000021     	b	0xa8a64 <std::bad_array_new_length::~bad_array_new_length()+0x5b6c>
   a89e4: f9400696     	ldr	x22, [x20, #0x8]
   a89e8: f0000081     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   a89ec: b9405262     	ldr	w2, [x19, #0x50]
   a89f0: 91188021     	add	x1, x1, #0x620
   a89f4: b94012c0     	ldr	w0, [x22, #0x10]
   a89f8: f94002d5     	ldr	x21, [x22]
   a89fc: 51000800     	sub	w0, w0, #0x2
   a8a00: 0b000042     	add	w2, w2, w0
   a8a04: aa1503e0     	mov	x0, x21
   a8a08: b9005262     	str	w2, [x19, #0x50]
   a8a0c: 97fdf129     	bl	0x24eb0 <strcmp@plt>
   a8a10: 34001980     	cbz	w0, 0xa8d40 <std::bad_array_new_length::~bad_array_new_length()+0x5e48>
   a8a14: b94016c0     	ldr	w0, [x22, #0x14]
   a8a18: 71000c1f     	cmp	w0, #0x3
   a8a1c: 54000909     	b.ls	0xa8b3c <std::bad_array_new_length::~bad_array_new_length()+0x5c44>
   a8a20: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a8a24: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   a8a28: d2800000     	mov	x0, #0x0                // =0
   a8a2c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   a8a30: d65f03c0     	ret
   a8a34: d2800002     	mov	x2, #0x0                // =0
   a8a38: 350018c4     	cbnz	w4, 0xa8d50 <std::bad_array_new_length::~bad_array_new_length()+0x5e58>
   a8a3c: 91000863     	add	x3, x3, #0x2
   a8a40: 528008a1     	mov	w1, #0x45               // =69
   a8a44: f9000e63     	str	x3, [x19, #0x18]
   a8a48: aa1303e0     	mov	x0, x19
   a8a4c: f9001fa2     	str	x2, [x29, #0x38]
   a8a50: 97fff25f     	bl	0xa53cc <std::bad_array_new_length::~bad_array_new_length()+0x24d4>
   a8a54: aa0003e3     	mov	x3, x0
   a8a58: f9401fa2     	ldr	x2, [x29, #0x38]
   a8a5c: aa1303e0     	mov	x0, x19
   a8a60: 52800601     	mov	w1, #0x30               // =48
   a8a64: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a8a68: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   a8a6c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   a8a70: 17ffe92b     	b	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a8a74: 39400460     	ldrb	w0, [x3, #0x1]
   a8a78: 7101b81f     	cmp	w0, #0x6e
   a8a7c: 54fff2c1     	b.ne	0xa88d4 <std::bad_array_new_length::~bad_array_new_length()+0x59dc>
   a8a80: 91000863     	add	x3, x3, #0x2
   a8a84: f9000e63     	str	x3, [x19, #0x18]
   a8a88: 17ffff7f     	b	0xa8884 <std::bad_array_new_length::~bad_array_new_length()+0x598c>
   a8a8c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a8a90: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   a8a94: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   a8a98: 17ffff0a     	b	0xa86c0 <std::bad_array_new_length::~bad_array_new_length()+0x57c8>
   a8a9c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a8aa0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   a8aa4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   a8aa8: 17ffec98     	b	0xa3d08 <std::bad_array_new_length::~bad_array_new_length()+0xe10>
   a8aac: b9400a80     	ldr	w0, [x20, #0x8]
   a8ab0: 71000c1f     	cmp	w0, #0x3
   a8ab4: 54fffb68     	b.hi	0xa8a20 <std::bad_array_new_length::~bad_array_new_length()+0x5b28>
   a8ab8: d0000081     	adrp	x1, 0xba000 <typeinfo name for std::nullptr_t const*>
   a8abc: 913c3021     	add	x1, x1, #0xf0c
   a8ac0: 38604820     	ldrb	w0, [x1, w0, uxtw]
   a8ac4: 10000061     	adr	x1, 0xa8ad0 <std::bad_array_new_length::~bad_array_new_length()+0x5bd8>
   a8ac8: 8b208820     	add	x0, x1, w0, sxtb #2
   a8acc: d61f0000     	br	x0
   a8ad0: aa1303e0     	mov	x0, x19
   a8ad4: f9001fa2     	str	x2, [x29, #0x38]
   a8ad8: 97ffed02     	bl	0xa3ee0 <std::bad_array_new_length::~bad_array_new_length()+0xfe8>
   a8adc: aa0003e3     	mov	x3, x0
   a8ae0: 52800081     	mov	w1, #0x4                // =4
   a8ae4: aa1303e0     	mov	x0, x19
   a8ae8: f9401fa2     	ldr	x2, [x29, #0x38]
   a8aec: 17ffffde     	b	0xa8a64 <std::bad_array_new_length::~bad_array_new_length()+0x5b6c>
   a8af0: 91000863     	add	x3, x3, #0x2
   a8af4: f9000c03     	str	x3, [x0, #0x18]
   a8af8: 97fff40a     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   a8afc: aa0003f4     	mov	x20, x0
   a8b00: aa1303e0     	mov	x0, x19
   a8b04: 97fffa72     	bl	0xa74cc <std::bad_array_new_length::~bad_array_new_length()+0x45d4>
   a8b08: aa0003e3     	mov	x3, x0
   a8b0c: f9400e60     	ldr	x0, [x19, #0x18]
   a8b10: 39400000     	ldrb	w0, [x0]
   a8b14: 7101241f     	cmp	w0, #0x49
   a8b18: 54001600     	b.eq	0xa8dd8 <std::bad_array_new_length::~bad_array_new_length()+0x5ee0>
   a8b1c: aa1303e0     	mov	x0, x19
   a8b20: 52800021     	mov	w1, #0x1                // =1
   a8b24: aa1403e2     	mov	x2, x20
   a8b28: 17ffff80     	b	0xa8928 <std::bad_array_new_length::~bad_array_new_length()+0x5a30>
   a8b2c: 91000c63     	add	x3, x3, #0x3
   a8b30: d2800004     	mov	x4, #0x0                // =0
   a8b34: f9000c03     	str	x3, [x0, #0x18]
   a8b38: 17ffff8c     	b	0xa8968 <std::bad_array_new_length::~bad_array_new_length()+0x5a70>
   a8b3c: d0000081     	adrp	x1, 0xba000 <typeinfo name for std::nullptr_t const*>
   a8b40: 913c4021     	add	x1, x1, #0xf10
   a8b44: 38604820     	ldrb	w0, [x1, w0, uxtw]
   a8b48: 10000061     	adr	x1, 0xa8b54 <std::bad_array_new_length::~bad_array_new_length()+0x5c5c>
   a8b4c: 8b208820     	add	x0, x1, w0, sxtb #2
   a8b50: d61f0000     	br	x0
   a8b54: aa1303e0     	mov	x0, x19
   a8b58: 528006a1     	mov	w1, #0x35               // =53
   a8b5c: aa1403e2     	mov	x2, x20
   a8b60: d2800003     	mov	x3, #0x0                // =0
   a8b64: 17ffffc0     	b	0xa8a64 <std::bad_array_new_length::~bad_array_new_length()+0x5b6c>
   a8b68: d2800015     	mov	x21, #0x0               // =0
   a8b6c: f0000081     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   a8b70: aa1503e0     	mov	x0, x21
   a8b74: 91032021     	add	x1, x1, #0xc8
   a8b78: 97fdf0ce     	bl	0x24eb0 <strcmp@plt>
   a8b7c: 34000f40     	cbz	w0, 0xa8d64 <std::bad_array_new_length::~bad_array_new_length()+0x5e6c>
   a8b80: 394002a0     	ldrb	w0, [x21]
   a8b84: 7101b81f     	cmp	w0, #0x6e
   a8b88: 54fff4c1     	b.ne	0xa8a20 <std::bad_array_new_length::~bad_array_new_length()+0x5b28>
   a8b8c: 394006a0     	ldrb	w0, [x21, #0x1]
   a8b90: 7101841f     	cmp	w0, #0x61
   a8b94: 54000060     	b.eq	0xa8ba0 <std::bad_array_new_length::~bad_array_new_length()+0x5ca8>
   a8b98: 7101dc1f     	cmp	w0, #0x77
   a8b9c: 54fff421     	b.ne	0xa8a20 <std::bad_array_new_length::~bad_array_new_length()+0x5b28>
   a8ba0: 52800be1     	mov	w1, #0x5f               // =95
   a8ba4: aa1303e0     	mov	x0, x19
   a8ba8: 97fff209     	bl	0xa53cc <std::bad_array_new_length::~bad_array_new_length()+0x24d4>
   a8bac: aa0003f5     	mov	x21, x0
   a8bb0: aa1303e0     	mov	x0, x19
   a8bb4: 97fff3db     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   a8bb8: aa0003e2     	mov	x2, x0
   a8bbc: f9400e60     	ldr	x0, [x19, #0x18]
   a8bc0: 39400001     	ldrb	w1, [x0]
   a8bc4: 7101143f     	cmp	w1, #0x45
   a8bc8: 54001280     	b.eq	0xa8e18 <std::bad_array_new_length::~bad_array_new_length()+0x5f20>
   a8bcc: 7101c03f     	cmp	w1, #0x70
   a8bd0: 54001440     	b.eq	0xa8e58 <std::bad_array_new_length::~bad_array_new_length()+0x5f60>
   a8bd4: f9001fa2     	str	x2, [x29, #0x38]
   a8bd8: 7101a43f     	cmp	w1, #0x69
   a8bdc: 54fff221     	b.ne	0xa8a20 <std::bad_array_new_length::~bad_array_new_length()+0x5b28>
   a8be0: 39400400     	ldrb	w0, [x0, #0x1]
   a8be4: 7101b01f     	cmp	w0, #0x6c
   a8be8: 54fff1c1     	b.ne	0xa8a20 <std::bad_array_new_length::~bad_array_new_length()+0x5b28>
   a8bec: aa1303e0     	mov	x0, x19
   a8bf0: 97ffff12     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a8bf4: aa0003e3     	mov	x3, x0
   a8bf8: f9401fa2     	ldr	x2, [x29, #0x38]
   a8bfc: 52800761     	mov	w1, #0x3b               // =59
   a8c00: aa1303e0     	mov	x0, x19
   a8c04: 97ffe8c6     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a8c08: aa0003e3     	mov	x3, x0
   a8c0c: 52800741     	mov	w1, #0x3a               // =58
   a8c10: aa1503e2     	mov	x2, x21
   a8c14: aa1303e0     	mov	x0, x19
   a8c18: 97ffe8c1     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a8c1c: aa0003e3     	mov	x3, x0
   a8c20: 52800721     	mov	w1, #0x39               // =57
   a8c24: aa1303e0     	mov	x0, x19
   a8c28: aa1403e2     	mov	x2, x20
   a8c2c: 17ffff3f     	b	0xa8928 <std::bad_array_new_length::~bad_array_new_length()+0x5a30>
   a8c30: d2800015     	mov	x21, #0x0               // =0
   a8c34: f9400680     	ldr	x0, [x20, #0x8]
   a8c38: f9400000     	ldr	x0, [x0]
   a8c3c: 39400401     	ldrb	w1, [x0, #0x1]
   a8c40: 71018c3f     	cmp	w1, #0x63
   a8c44: 54000b00     	b.eq	0xa8da4 <std::bad_array_new_length::~bad_array_new_length()+0x5eac>
   a8c48: aa1303e0     	mov	x0, x19
   a8c4c: 97fffefb     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a8c50: aa0003f6     	mov	x22, x0
   a8c54: f0000081     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   a8c58: aa1503e0     	mov	x0, x21
   a8c5c: 9102c021     	add	x1, x1, #0xb0
   a8c60: 97fdf094     	bl	0x24eb0 <strcmp@plt>
   a8c64: 34000960     	cbz	w0, 0xa8d90 <std::bad_array_new_length::~bad_array_new_length()+0x5e98>
   a8c68: f0000081     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   a8c6c: aa1503e0     	mov	x0, x21
   a8c70: 9102e021     	add	x1, x1, #0xb8
   a8c74: 97fdf08f     	bl	0x24eb0 <strcmp@plt>
   a8c78: 340000c0     	cbz	w0, 0xa8c90 <std::bad_array_new_length::~bad_array_new_length()+0x5d98>
   a8c7c: f0000081     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   a8c80: aa1503e0     	mov	x0, x21
   a8c84: 91030021     	add	x1, x1, #0xc0
   a8c88: 97fdf08a     	bl	0x24eb0 <strcmp@plt>
   a8c8c: 35000be0     	cbnz	w0, 0xa8e08 <std::bad_array_new_length::~bad_array_new_length()+0x5f10>
   a8c90: aa1303e0     	mov	x0, x19
   a8c94: 97fffa0e     	bl	0xa74cc <std::bad_array_new_length::~bad_array_new_length()+0x45d4>
   a8c98: aa0003e3     	mov	x3, x0
   a8c9c: f9400e60     	ldr	x0, [x19, #0x18]
   a8ca0: 39400000     	ldrb	w0, [x0]
   a8ca4: 7101241f     	cmp	w0, #0x49
   a8ca8: 54000c00     	b.eq	0xa8e28 <std::bad_array_new_length::~bad_array_new_length()+0x5f30>
   a8cac: 52800701     	mov	w1, #0x38               // =56
   a8cb0: aa1603e2     	mov	x2, x22
   a8cb4: aa1303e0     	mov	x0, x19
   a8cb8: 97ffe899     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a8cbc: aa0003e3     	mov	x3, x0
   a8cc0: 528006e1     	mov	w1, #0x37               // =55
   a8cc4: aa1303e0     	mov	x0, x19
   a8cc8: aa1403e2     	mov	x2, x20
   a8ccc: 17ffff17     	b	0xa8928 <std::bad_array_new_length::~bad_array_new_length()+0x5a30>
   a8cd0: 91000401     	add	x1, x0, #0x1
   a8cd4: aa1303e0     	mov	x0, x19
   a8cd8: f9000e61     	str	x1, [x19, #0x18]
   a8cdc: 528008a1     	mov	w1, #0x45               // =69
   a8ce0: 97fff1bb     	bl	0xa53cc <std::bad_array_new_length::~bad_array_new_length()+0x24d4>
   a8ce4: aa0003e3     	mov	x3, x0
   a8ce8: 17ffff0d     	b	0xa891c <std::bad_array_new_length::~bad_array_new_length()+0x5a24>
   a8cec: 394002a0     	ldrb	w0, [x21]
   a8cf0: 7101b41f     	cmp	w0, #0x6d
   a8cf4: 54000060     	b.eq	0xa8d00 <std::bad_array_new_length::~bad_array_new_length()+0x5e08>
   a8cf8: 7101c01f     	cmp	w0, #0x70
   a8cfc: 54ffe0a1     	b.ne	0xa8910 <std::bad_array_new_length::~bad_array_new_length()+0x5a18>
   a8d00: 394006a1     	ldrb	w1, [x21, #0x1]
   a8d04: 6b00003f     	cmp	w1, w0
   a8d08: 54ffe041     	b.ne	0xa8910 <std::bad_array_new_length::~bad_array_new_length()+0x5a18>
   a8d0c: f9400e60     	ldr	x0, [x19, #0x18]
   a8d10: 39400001     	ldrb	w1, [x0]
   a8d14: 71017c3f     	cmp	w1, #0x5f
   a8d18: 54000b80     	b.eq	0xa8e88 <std::bad_array_new_length::~bad_array_new_length()+0x5f90>
   a8d1c: aa1303e0     	mov	x0, x19
   a8d20: 97fffec6     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a8d24: aa0003e2     	mov	x2, x0
   a8d28: aa0203e3     	mov	x3, x2
   a8d2c: aa1303e0     	mov	x0, x19
   a8d30: 52800701     	mov	w1, #0x38               // =56
   a8d34: 97ffe87a     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a8d38: aa0003e3     	mov	x3, x0
   a8d3c: 17fffef8     	b	0xa891c <std::bad_array_new_length::~bad_array_new_length()+0x5a24>
   a8d40: aa1303e0     	mov	x0, x19
   a8d44: 97fff377     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   a8d48: aa0003e3     	mov	x3, x0
   a8d4c: 17fffef4     	b	0xa891c <std::bad_array_new_length::~bad_array_new_length()+0x5a24>
   a8d50: aa1303e0     	mov	x0, x19
   a8d54: 97fff373     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   a8d58: aa0003e2     	mov	x2, x0
   a8d5c: f9400e63     	ldr	x3, [x19, #0x18]
   a8d60: 17ffff37     	b	0xa8a3c <std::bad_array_new_length::~bad_array_new_length()+0x5b44>
   a8d64: aa1303e0     	mov	x0, x19
   a8d68: 97fffeb4     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a8d6c: aa0003f5     	mov	x21, x0
   a8d70: aa1303e0     	mov	x0, x19
   a8d74: 97fffeb1     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a8d78: f9001fa0     	str	x0, [x29, #0x38]
   a8d7c: aa1303e0     	mov	x0, x19
   a8d80: 97fffeae     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a8d84: aa0003e3     	mov	x3, x0
   a8d88: f9401fa2     	ldr	x2, [x29, #0x38]
   a8d8c: 17ffff9c     	b	0xa8bfc <std::bad_array_new_length::~bad_array_new_length()+0x5d04>
   a8d90: aa1303e0     	mov	x0, x19
   a8d94: 528008a1     	mov	w1, #0x45               // =69
   a8d98: 97fff18d     	bl	0xa53cc <std::bad_array_new_length::~bad_array_new_length()+0x24d4>
   a8d9c: aa0003e3     	mov	x3, x0
   a8da0: 17ffffc3     	b	0xa8cac <std::bad_array_new_length::~bad_array_new_length()+0x5db4>
   a8da4: 39400000     	ldrb	w0, [x0]
   a8da8: 5101c801     	sub	w1, w0, #0x72
   a8dac: 53001c21     	uxtb	w1, w1
   a8db0: 7100043f     	cmp	w1, #0x1
   a8db4: 540000a9     	b.ls	0xa8dc8 <std::bad_array_new_length::~bad_array_new_length()+0x5ed0>
   a8db8: 51018c00     	sub	w0, w0, #0x63
   a8dbc: 53001c00     	uxtb	w0, w0
   a8dc0: 7100041f     	cmp	w0, #0x1
   a8dc4: 54fff428     	b.hi	0xa8c48 <std::bad_array_new_length::~bad_array_new_length()+0x5d50>
   a8dc8: aa1303e0     	mov	x0, x19
   a8dcc: 97fff355     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   a8dd0: aa0003f6     	mov	x22, x0
   a8dd4: 17ffffa0     	b	0xa8c54 <std::bad_array_new_length::~bad_array_new_length()+0x5d5c>
   a8dd8: aa1303e0     	mov	x0, x19
   a8ddc: f9001fa3     	str	x3, [x29, #0x38]
   a8de0: 97ffec40     	bl	0xa3ee0 <std::bad_array_new_length::~bad_array_new_length()+0xfe8>
   a8de4: aa0003e4     	mov	x4, x0
   a8de8: f9401fa3     	ldr	x3, [x29, #0x38]
   a8dec: aa1303e0     	mov	x0, x19
   a8df0: 52800081     	mov	w1, #0x4                // =4
   a8df4: aa0303e2     	mov	x2, x3
   a8df8: aa0403e3     	mov	x3, x4
   a8dfc: 97ffe848     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a8e00: aa0003e3     	mov	x3, x0
   a8e04: 17ffff46     	b	0xa8b1c <std::bad_array_new_length::~bad_array_new_length()+0x5c24>
   a8e08: aa1303e0     	mov	x0, x19
   a8e0c: 97fffe8b     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a8e10: aa0003e3     	mov	x3, x0
   a8e14: 17ffffa6     	b	0xa8cac <std::bad_array_new_length::~bad_array_new_length()+0x5db4>
   a8e18: 91000401     	add	x1, x0, #0x1
   a8e1c: d2800003     	mov	x3, #0x0                // =0
   a8e20: f9000e61     	str	x1, [x19, #0x18]
   a8e24: 17ffff76     	b	0xa8bfc <std::bad_array_new_length::~bad_array_new_length()+0x5d04>
   a8e28: aa1303e0     	mov	x0, x19
   a8e2c: f9001fa3     	str	x3, [x29, #0x38]
   a8e30: 97ffec2c     	bl	0xa3ee0 <std::bad_array_new_length::~bad_array_new_length()+0xfe8>
   a8e34: aa0003e4     	mov	x4, x0
   a8e38: f9401fa3     	ldr	x3, [x29, #0x38]
   a8e3c: aa1303e0     	mov	x0, x19
   a8e40: 52800081     	mov	w1, #0x4                // =4
   a8e44: aa0303e2     	mov	x2, x3
   a8e48: aa0403e3     	mov	x3, x4
   a8e4c: 97ffe834     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a8e50: aa0003e3     	mov	x3, x0
   a8e54: 17ffff96     	b	0xa8cac <std::bad_array_new_length::~bad_array_new_length()+0x5db4>
   a8e58: 39400401     	ldrb	w1, [x0, #0x1]
   a8e5c: 7101a43f     	cmp	w1, #0x69
   a8e60: 54ffde01     	b.ne	0xa8a20 <std::bad_array_new_length::~bad_array_new_length()+0x5b28>
   a8e64: 91000801     	add	x1, x0, #0x2
   a8e68: aa1303e0     	mov	x0, x19
   a8e6c: f9000e61     	str	x1, [x19, #0x18]
   a8e70: 528008a1     	mov	w1, #0x45               // =69
   a8e74: f9001fa2     	str	x2, [x29, #0x38]
   a8e78: 97fff155     	bl	0xa53cc <std::bad_array_new_length::~bad_array_new_length()+0x24d4>
   a8e7c: aa0003e3     	mov	x3, x0
   a8e80: f9401fa2     	ldr	x2, [x29, #0x38]
   a8e84: 17ffff5e     	b	0xa8bfc <std::bad_array_new_length::~bad_array_new_length()+0x5d04>
   a8e88: 91000400     	add	x0, x0, #0x1
   a8e8c: f9000e60     	str	x0, [x19, #0x18]
   a8e90: 17fffea0     	b	0xa8910 <std::bad_array_new_length::~bad_array_new_length()+0x5a18>
   a8e94: 7101a43f     	cmp	w1, #0x69
   a8e98: 54ffd180     	b.eq	0xa88c8 <std::bad_array_new_length::~bad_array_new_length()+0x59d0>
   a8e9c: 17fffe8e     	b	0xa88d4 <std::bad_array_new_length::~bad_array_new_length()+0x59dc>
   a8ea0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   a8ea4: 910003fd     	mov	x29, sp
   a8ea8: f9400c01     	ldr	x1, [x0, #0x18]
   a8eac: f9000bf3     	str	x19, [sp, #0x10]
   a8eb0: 39400022     	ldrb	w2, [x1]
   a8eb4: 7101185f     	cmp	w2, #0x46
   a8eb8: 540000a0     	b.eq	0xa8ecc <std::bad_array_new_length::~bad_array_new_length()+0x5fd4>
   a8ebc: f9400bf3     	ldr	x19, [sp, #0x10]
   a8ec0: d2800000     	mov	x0, #0x0                // =0
   a8ec4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   a8ec8: d65f03c0     	ret
   a8ecc: 91000422     	add	x2, x1, #0x1
   a8ed0: f9000c02     	str	x2, [x0, #0x18]
   a8ed4: 39400423     	ldrb	w3, [x1, #0x1]
   a8ed8: 7101647f     	cmp	w3, #0x59
   a8edc: 540005e0     	b.eq	0xa8f98 <std::bad_array_new_length::~bad_array_new_length()+0x60a0>
   a8ee0: 7101287f     	cmp	w3, #0x4a
   a8ee4: 54000640     	b.eq	0xa8fac <std::bad_array_new_length::~bad_array_new_length()+0x60b4>
   a8ee8: aa0003f3     	mov	x19, x0
   a8eec: 97fff30d     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   a8ef0: b40006c0     	cbz	x0, 0xa8fc8 <std::bad_array_new_length::~bad_array_new_length()+0x60d0>
   a8ef4: f90017a0     	str	x0, [x29, #0x28]
   a8ef8: aa1303e0     	mov	x0, x19
   a8efc: 97fff8b3     	bl	0xa71c8 <std::bad_array_new_length::~bad_array_new_length()+0x42d0>
   a8f00: aa0003e3     	mov	x3, x0
   a8f04: b4000620     	cbz	x0, 0xa8fc8 <std::bad_array_new_length::~bad_array_new_length()+0x60d0>
   a8f08: f94017a2     	ldr	x2, [x29, #0x28]
   a8f0c: aa1303e0     	mov	x0, x19
   a8f10: 52800521     	mov	w1, #0x29               // =41
   a8f14: 97ffe802     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a8f18: aa0003e2     	mov	x2, x0
   a8f1c: f9400e63     	ldr	x3, [x19, #0x18]
   a8f20: 39400061     	ldrb	w1, [x3]
   a8f24: 7101483f     	cmp	w1, #0x52
   a8f28: 1a9f17e0     	cset	w0, eq
   a8f2c: 71013c3f     	cmp	w1, #0x4f
   a8f30: 54000140     	b.eq	0xa8f58 <std::bad_array_new_length::~bad_array_new_length()+0x6060>
   a8f34: 35000420     	cbnz	w0, 0xa8fb8 <std::bad_array_new_length::~bad_array_new_length()+0x60c0>
   a8f38: 7101143f     	cmp	w1, #0x45
   a8f3c: 54fffc01     	b.ne	0xa8ebc <std::bad_array_new_length::~bad_array_new_length()+0x5fc4>
   a8f40: 91000463     	add	x3, x3, #0x1
   a8f44: f9000e63     	str	x3, [x19, #0x18]
   a8f48: aa0203e0     	mov	x0, x2
   a8f4c: f9400bf3     	ldr	x19, [sp, #0x10]
   a8f50: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   a8f54: d65f03c0     	ret
   a8f58: 35000300     	cbnz	w0, 0xa8fb8 <std::bad_array_new_length::~bad_array_new_length()+0x60c0>
   a8f5c: b9405260     	ldr	w0, [x19, #0x50]
   a8f60: 52800401     	mov	w1, #0x20               // =32
   a8f64: 11000c00     	add	w0, w0, #0x3
   a8f68: 91000463     	add	x3, x3, #0x1
   a8f6c: b9005260     	str	w0, [x19, #0x50]
   a8f70: f9000e63     	str	x3, [x19, #0x18]
   a8f74: aa1303e0     	mov	x0, x19
   a8f78: d2800003     	mov	x3, #0x0                // =0
   a8f7c: 97ffe7e8     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a8f80: aa0003e2     	mov	x2, x0
   a8f84: f9400e63     	ldr	x3, [x19, #0x18]
   a8f88: 39400061     	ldrb	w1, [x3]
   a8f8c: 7101143f     	cmp	w1, #0x45
   a8f90: 54fff961     	b.ne	0xa8ebc <std::bad_array_new_length::~bad_array_new_length()+0x5fc4>
   a8f94: 17ffffeb     	b	0xa8f40 <std::bad_array_new_length::~bad_array_new_length()+0x6048>
   a8f98: 91000822     	add	x2, x1, #0x2
   a8f9c: f9000c02     	str	x2, [x0, #0x18]
   a8fa0: 39400823     	ldrb	w3, [x1, #0x2]
   a8fa4: 7101287f     	cmp	w3, #0x4a
   a8fa8: 54fffa01     	b.ne	0xa8ee8 <std::bad_array_new_length::~bad_array_new_length()+0x5ff0>
   a8fac: 91000442     	add	x2, x2, #0x1
   a8fb0: f9000c02     	str	x2, [x0, #0x18]
   a8fb4: 17ffffcd     	b	0xa8ee8 <std::bad_array_new_length::~bad_array_new_length()+0x5ff0>
   a8fb8: b9405260     	ldr	w0, [x19, #0x50]
   a8fbc: 528003e1     	mov	w1, #0x1f               // =31
   a8fc0: 11000800     	add	w0, w0, #0x2
   a8fc4: 17ffffe9     	b	0xa8f68 <std::bad_array_new_length::~bad_array_new_length()+0x6070>
   a8fc8: d2800002     	mov	x2, #0x0                // =0
   a8fcc: 17ffffd4     	b	0xa8f1c <std::bad_array_new_length::~bad_array_new_length()+0x6024>
   a8fd0: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   a8fd4: 910003fd     	mov	x29, sp
   a8fd8: f9400c05     	ldr	x5, [x0, #0x18]
   a8fdc: a90153f3     	stp	x19, x20, [sp, #0x10]
   a8fe0: a9025bf5     	stp	x21, x22, [sp, #0x20]
   a8fe4: a90363f7     	stp	x23, x24, [sp, #0x30]
   a8fe8: a9046bf9     	stp	x25, x26, [sp, #0x40]
   a8fec: f9002bfb     	str	x27, [sp, #0x50]
   a8ff0: aa0003f3     	mov	x19, x0
   a8ff4: 394000a1     	ldrb	w1, [x5]
   a8ff8: 71017c3f     	cmp	w1, #0x5f
   a8ffc: 54000860     	b.eq	0xa9108 <std::bad_array_new_length::~bad_array_new_length()+0x6210>
   a9000: b9402801     	ldr	w1, [x0, #0x28]
   a9004: b9402c00     	ldr	w0, [x0, #0x2c]
   a9008: 6b00003f     	cmp	w1, w0
   a900c: 540004ea     	b.ge	0xa90a8 <std::bad_array_new_length::~bad_array_new_length()+0x61b0>
   a9010: 93407c20     	sxtw	x0, w1
   a9014: f9401263     	ldr	x3, [x19, #0x20]
   a9018: d37be802     	lsl	x2, x0, #5
   a901c: 11000421     	add	w1, w1, #0x1
   a9020: cb000c40     	sub	x0, x2, x0, lsl #3
   a9024: b9002a61     	str	w1, [x19, #0x28]
   a9028: ab000062     	adds	x2, x3, x0
   a902c: 540003e0     	b.eq	0xa90a8 <std::bad_array_new_length::~bad_array_new_length()+0x61b0>
   a9030: 52800821     	mov	w1, #0x41               // =65
   a9034: b8206861     	str	w1, [x3, x0]
   a9038: 394000a4     	ldrb	w4, [x5]
   a903c: 7101b89f     	cmp	w4, #0x6e
   a9040: 54000bc0     	b.eq	0xa91b8 <std::bad_array_new_length::~bad_array_new_length()+0x62c0>
   a9044: d2800006     	mov	x6, #0x0                // =0
   a9048: d2800007     	mov	x7, #0x0                // =0
   a904c: 5100c083     	sub	w3, w4, #0x30
   a9050: 910004a1     	add	x1, x5, #0x1
   a9054: d2800000     	mov	x0, #0x0                // =0
   a9058: 53001c63     	uxtb	w3, w3
   a905c: 7100247f     	cmp	w3, #0x9
   a9060: 54000188     	b.hi	0xa9090 <std::bad_array_new_length::~bad_array_new_length()+0x6198>
   a9064: f9000e61     	str	x1, [x19, #0x18]
   a9068: d37df003     	lsl	x3, x0, #3
   a906c: 8b000460     	add	x0, x3, x0, lsl #1
   a9070: aa0103e5     	mov	x5, x1
   a9074: 8b240000     	add	x0, x0, w4, uxtb
   a9078: 38401424     	ldrb	w4, [x1], #0x1
   a907c: d100c000     	sub	x0, x0, #0x30
   a9080: 5100c083     	sub	w3, w4, #0x30
   a9084: 53001c63     	uxtb	w3, w3
   a9088: 7100247f     	cmp	w3, #0x9
   a908c: 54fffec9     	b.ls	0xa9064 <std::bad_array_new_length::~bad_array_new_length()+0x616c>
   a9090: ca060000     	eor	x0, x0, x6
   a9094: 8b0000e0     	add	x0, x7, x0
   a9098: f9000440     	str	x0, [x2, #0x8]
   a909c: 394000a0     	ldrb	w0, [x5]
   a90a0: 71017c1f     	cmp	w0, #0x5f
   a90a4: 54000120     	b.eq	0xa90c8 <std::bad_array_new_length::~bad_array_new_length()+0x61d0>
   a90a8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a90ac: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   a90b0: a94363f7     	ldp	x23, x24, [sp, #0x30]
   a90b4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   a90b8: f9402bfb     	ldr	x27, [sp, #0x50]
   a90bc: d2800000     	mov	x0, #0x0                // =0
   a90c0: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   a90c4: d65f03c0     	ret
   a90c8: 910004a5     	add	x5, x5, #0x1
   a90cc: aa1303e0     	mov	x0, x19
   a90d0: f9000e65     	str	x5, [x19, #0x18]
   a90d4: f90037a2     	str	x2, [x29, #0x68]
   a90d8: 97fff292     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   a90dc: f9402bfb     	ldr	x27, [sp, #0x50]
   a90e0: f94037a2     	ldr	x2, [x29, #0x68]
   a90e4: aa0003e3     	mov	x3, x0
   a90e8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   a90ec: a94363f7     	ldp	x23, x24, [sp, #0x30]
   a90f0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   a90f4: aa1303e0     	mov	x0, x19
   a90f8: 528005a1     	mov	w1, #0x2d               // =45
   a90fc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   a9100: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   a9104: 17ffe786     	b	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a9108: 910004a3     	add	x3, x5, #0x1
   a910c: b9405414     	ldr	w20, [x0, #0x54]
   a9110: f9000c03     	str	x3, [x0, #0x18]
   a9114: 52800035     	mov	w21, #0x1               // =1
   a9118: b9005415     	str	w21, [x0, #0x54]
   a911c: 394004a1     	ldrb	w1, [x5, #0x1]
   a9120: 7101303f     	cmp	w1, #0x4c
   a9124: 540029c0     	b.eq	0xa965c <std::bad_array_new_length::~bad_array_new_length()+0x6764>
   a9128: 7101503f     	cmp	w1, #0x54
   a912c: 540029e0     	b.eq	0xa9668 <std::bad_array_new_length::~bad_array_new_length()+0x6770>
   a9130: 7101cc3f     	cmp	w1, #0x73
   a9134: 54000500     	b.eq	0xa91d4 <std::bad_array_new_length::~bad_array_new_length()+0x62dc>
   a9138: 7101983f     	cmp	w1, #0x66
   a913c: 540010c0     	b.eq	0xa9354 <std::bad_array_new_length::~bad_array_new_length()+0x645c>
   a9140: 5100c020     	sub	w0, w1, #0x30
   a9144: 53001c00     	uxtb	w0, w0
   a9148: 7100241f     	cmp	w0, #0x9
   a914c: 54000f09     	b.ls	0xa932c <std::bad_array_new_length::~bad_array_new_length()+0x6434>
   a9150: 7101bc3f     	cmp	w1, #0x6f
   a9154: 54000e20     	b.eq	0xa9318 <std::bad_array_new_length::~bad_array_new_length()+0x6420>
   a9158: 7101d03f     	cmp	w1, #0x74
   a915c: 1a9f17e4     	cset	w4, eq
   a9160: 3400c7e4     	cbz	w4, 0xaaa5c <std::bad_array_new_length::~bad_array_new_length()+0x7b64>
   a9164: 394008a0     	ldrb	w0, [x5, #0x2]
   a9168: 7101b01f     	cmp	w0, #0x6c
   a916c: 540003e1     	b.ne	0xa91e8 <std::bad_array_new_length::~bad_array_new_length()+0x62f0>
   a9170: d2800002     	mov	x2, #0x0                // =0
   a9174: 35003604     	cbnz	w4, 0xa9834 <std::bad_array_new_length::~bad_array_new_length()+0x693c>
   a9178: 91000863     	add	x3, x3, #0x2
   a917c: 528008a1     	mov	w1, #0x45               // =69
   a9180: f9000e63     	str	x3, [x19, #0x18]
   a9184: aa1303e0     	mov	x0, x19
   a9188: f90037a2     	str	x2, [x29, #0x68]
   a918c: 97fff090     	bl	0xa53cc <std::bad_array_new_length::~bad_array_new_length()+0x24d4>
   a9190: aa0003e3     	mov	x3, x0
   a9194: f94037a2     	ldr	x2, [x29, #0x68]
   a9198: aa1303e0     	mov	x0, x19
   a919c: 52800601     	mov	w1, #0x30               // =48
   a91a0: 97ffe75f     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a91a4: aa0003e2     	mov	x2, x0
   a91a8: b9005674     	str	w20, [x19, #0x54]
   a91ac: b4fff7e2     	cbz	x2, 0xa90a8 <std::bad_array_new_length::~bad_array_new_length()+0x61b0>
   a91b0: f9400e65     	ldr	x5, [x19, #0x18]
   a91b4: 17ffffba     	b	0xa909c <std::bad_array_new_length::~bad_array_new_length()+0x61a4>
   a91b8: 910004a0     	add	x0, x5, #0x1
   a91bc: f9000e60     	str	x0, [x19, #0x18]
   a91c0: 92800006     	mov	x6, #-0x1               // =-1
   a91c4: d2800027     	mov	x7, #0x1                // =1
   a91c8: 394004a4     	ldrb	w4, [x5, #0x1]
   a91cc: aa0003e5     	mov	x5, x0
   a91d0: 17ffff9f     	b	0xa904c <std::bad_array_new_length::~bad_array_new_length()+0x6154>
   a91d4: 394008a1     	ldrb	w1, [x5, #0x2]
   a91d8: 7101c83f     	cmp	w1, #0x72
   a91dc: 54002a80     	b.eq	0xa972c <std::bad_array_new_length::~bad_array_new_length()+0x6834>
   a91e0: 7101c03f     	cmp	w1, #0x70
   a91e4: 54002c80     	b.eq	0xa9774 <std::bad_array_new_length::~bad_array_new_length()+0x687c>
   a91e8: aa1303e0     	mov	x0, x19
   a91ec: 97fff83b     	bl	0xa72d8 <std::bad_array_new_length::~bad_array_new_length()+0x43e0>
   a91f0: aa0003f5     	mov	x21, x0
   a91f4: b40026a0     	cbz	x0, 0xa96c8 <std::bad_array_new_length::~bad_array_new_length()+0x67d0>
   a91f8: b9400016     	ldr	w22, [x0]
   a91fc: 7100c6df     	cmp	w22, #0x31
   a9200: 540023a0     	b.eq	0xa9674 <std::bad_array_new_length::~bad_array_new_length()+0x677c>
   a9204: 7100cadf     	cmp	w22, #0x32
   a9208: 54000e00     	b.eq	0xa93c8 <std::bad_array_new_length::~bad_array_new_length()+0x64d0>
   a920c: 7100cedf     	cmp	w22, #0x33
   a9210: 540025c1     	b.ne	0xa96c8 <std::bad_array_new_length::~bad_array_new_length()+0x67d0>
   a9214: 7100cedf     	cmp	w22, #0x33
   a9218: f9400e60     	ldr	x0, [x19, #0x18]
   a921c: 54002821     	b.ne	0xa9720 <std::bad_array_new_length::~bad_array_new_length()+0x6828>
   a9220: 39400001     	ldrb	w1, [x0]
   a9224: 52800016     	mov	w22, #0x0               // =0
   a9228: 71017c3f     	cmp	w1, #0x5f
   a922c: 54002b80     	b.eq	0xa979c <std::bad_array_new_length::~bad_array_new_length()+0x68a4>
   a9230: 7101303f     	cmp	w1, #0x4c
   a9234: 54006880     	b.eq	0xa9f44 <std::bad_array_new_length::~bad_array_new_length()+0x704c>
   a9238: 7101503f     	cmp	w1, #0x54
   a923c: 540065e0     	b.eq	0xa9ef8 <std::bad_array_new_length::~bad_array_new_length()+0x7000>
   a9240: 7101cc3f     	cmp	w1, #0x73
   a9244: 540045e0     	b.eq	0xa9b00 <std::bad_array_new_length::~bad_array_new_length()+0x6c08>
   a9248: 7101983f     	cmp	w1, #0x66
   a924c: 540047a0     	b.eq	0xa9b40 <std::bad_array_new_length::~bad_array_new_length()+0x6c48>
   a9250: 5100c022     	sub	w2, w1, #0x30
   a9254: 53001c42     	uxtb	w2, w2
   a9258: 7100245f     	cmp	w2, #0x9
   a925c: 54002ca9     	b.ls	0xa97f0 <std::bad_array_new_length::~bad_array_new_length()+0x68f8>
   a9260: 7101bc3f     	cmp	w1, #0x6f
   a9264: 54002bc0     	b.eq	0xa97dc <std::bad_array_new_length::~bad_array_new_length()+0x68e4>
   a9268: 7101d03f     	cmp	w1, #0x74
   a926c: 1a9f17e3     	cset	w3, eq
   a9270: 35000063     	cbnz	w3, 0xa927c <std::bad_array_new_length::~bad_array_new_length()+0x6384>
   a9274: 7101a43f     	cmp	w1, #0x69
   a9278: 54000081     	b.ne	0xa9288 <std::bad_array_new_length::~bad_array_new_length()+0x6390>
   a927c: 39400401     	ldrb	w1, [x0, #0x1]
   a9280: 7101b03f     	cmp	w1, #0x6c
   a9284: 54006420     	b.eq	0xa9f08 <std::bad_array_new_length::~bad_array_new_length()+0x7010>
   a9288: aa1303e0     	mov	x0, x19
   a928c: 97fff813     	bl	0xa72d8 <std::bad_array_new_length::~bad_array_new_length()+0x43e0>
   a9290: aa0003f8     	mov	x24, x0
   a9294: b4007780     	cbz	x0, 0xaa184 <std::bad_array_new_length::~bad_array_new_length()+0x728c>
   a9298: b9400000     	ldr	w0, [x0]
   a929c: 7100c41f     	cmp	w0, #0x31
   a92a0: 540073e0     	b.eq	0xaa11c <std::bad_array_new_length::~bad_array_new_length()+0x7224>
   a92a4: 7100c81f     	cmp	w0, #0x32
   a92a8: 54007260     	b.eq	0xaa0f4 <std::bad_array_new_length::~bad_array_new_length()+0x71fc>
   a92ac: 7100cc1f     	cmp	w0, #0x33
   a92b0: 540076a1     	b.ne	0xaa184 <std::bad_array_new_length::~bad_array_new_length()+0x728c>
   a92b4: f9400e60     	ldr	x0, [x19, #0x18]
   a92b8: 39400001     	ldrb	w1, [x0]
   a92bc: 71017c3f     	cmp	w1, #0x5f
   a92c0: 5400bae0     	b.eq	0xaaa1c <std::bad_array_new_length::~bad_array_new_length()+0x7b24>
   a92c4: aa1303e0     	mov	x0, x19
   a92c8: 97fffd5c     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a92cc: aa0003e3     	mov	x3, x0
   a92d0: aa1303e0     	mov	x0, x19
   a92d4: 528006c1     	mov	w1, #0x36               // =54
   a92d8: aa1803e2     	mov	x2, x24
   a92dc: 97ffe710     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a92e0: aa0003f7     	mov	x23, x0
   a92e4: 34002696     	cbz	w22, 0xa97b4 <std::bad_array_new_length::~bad_array_new_length()+0x68bc>
   a92e8: 52800701     	mov	w1, #0x38               // =56
   a92ec: aa1703e2     	mov	x2, x23
   a92f0: aa1703e3     	mov	x3, x23
   a92f4: aa1303e0     	mov	x0, x19
   a92f8: 97ffe709     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a92fc: aa0003e3     	mov	x3, x0
   a9300: aa1503e2     	mov	x2, x21
   a9304: aa1303e0     	mov	x0, x19
   a9308: 528006c1     	mov	w1, #0x36               // =54
   a930c: 97ffe704     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a9310: aa0003e2     	mov	x2, x0
   a9314: 17ffffa5     	b	0xa91a8 <std::bad_array_new_length::~bad_array_new_length()+0x62b0>
   a9318: 394008a0     	ldrb	w0, [x5, #0x2]
   a931c: 7101b81f     	cmp	w0, #0x6e
   a9320: 54fff641     	b.ne	0xa91e8 <std::bad_array_new_length::~bad_array_new_length()+0x62f0>
   a9324: 91000ca5     	add	x5, x5, #0x3
   a9328: f9000e65     	str	x5, [x19, #0x18]
   a932c: aa1303e0     	mov	x0, x19
   a9330: 97fff867     	bl	0xa74cc <std::bad_array_new_length::~bad_array_new_length()+0x45d4>
   a9334: aa0003e2     	mov	x2, x0
   a9338: b4001c80     	cbz	x0, 0xa96c8 <std::bad_array_new_length::~bad_array_new_length()+0x67d0>
   a933c: f9400e65     	ldr	x5, [x19, #0x18]
   a9340: 394000a0     	ldrb	w0, [x5]
   a9344: 7101241f     	cmp	w0, #0x49
   a9348: 54000520     	b.eq	0xa93ec <std::bad_array_new_length::~bad_array_new_length()+0x64f4>
   a934c: b9005674     	str	w20, [x19, #0x54]
   a9350: 17ffff53     	b	0xa909c <std::bad_array_new_length::~bad_array_new_length()+0x61a4>
   a9354: 394008a1     	ldrb	w1, [x5, #0x2]
   a9358: 7101c03f     	cmp	w1, #0x70
   a935c: 54fff461     	b.ne	0xa91e8 <std::bad_array_new_length::~bad_array_new_length()+0x62f0>
   a9360: 91000ca1     	add	x1, x5, #0x3
   a9364: f9000c01     	str	x1, [x0, #0x18]
   a9368: 39400ca1     	ldrb	w1, [x5, #0x3]
   a936c: 7101503f     	cmp	w1, #0x54
   a9370: 54001b01     	b.ne	0xa96d0 <std::bad_array_new_length::~bad_array_new_length()+0x67d8>
   a9374: 910010a5     	add	x5, x5, #0x4
   a9378: d2800000     	mov	x0, #0x0                // =0
   a937c: f9000e65     	str	x5, [x19, #0x18]
   a9380: b9402a62     	ldr	w2, [x19, #0x28]
   a9384: b9402e61     	ldr	w1, [x19, #0x2c]
   a9388: 6b01005f     	cmp	w2, w1
   a938c: 540019ea     	b.ge	0xa96c8 <std::bad_array_new_length::~bad_array_new_length()+0x67d0>
   a9390: 93407c41     	sxtw	x1, w2
   a9394: f9401263     	ldr	x3, [x19, #0x20]
   a9398: d37be824     	lsl	x4, x1, #5
   a939c: 11000442     	add	w2, w2, #0x1
   a93a0: cb010c81     	sub	x1, x4, x1, lsl #3
   a93a4: b9002a62     	str	w2, [x19, #0x28]
   a93a8: ab010062     	adds	x2, x3, x1
   a93ac: 540018e0     	b.eq	0xa96c8 <std::bad_array_new_length::~bad_array_new_length()+0x67d0>
   a93b0: 528000c4     	mov	w4, #0x6                // =6
   a93b4: b8216864     	str	w4, [x3, x1]
   a93b8: f9000440     	str	x0, [x2, #0x8]
   a93bc: b9005674     	str	w20, [x19, #0x54]
   a93c0: f9400e65     	ldr	x5, [x19, #0x18]
   a93c4: 17ffff36     	b	0xa909c <std::bad_array_new_length::~bad_array_new_length()+0x61a4>
   a93c8: b9400aa0     	ldr	w0, [x21, #0x8]
   a93cc: 71000c1f     	cmp	w0, #0x3
   a93d0: 540017c8     	b.hi	0xa96c8 <std::bad_array_new_length::~bad_array_new_length()+0x67d0>
   a93d4: b0000081     	adrp	x1, 0xba000 <typeinfo name for std::nullptr_t const*>
   a93d8: 913c5021     	add	x1, x1, #0xf14
   a93dc: 38604820     	ldrb	w0, [x1, w0, uxtw]
   a93e0: 10000061     	adr	x1, 0xa93ec <std::bad_array_new_length::~bad_array_new_length()+0x64f4>
   a93e4: 8b208820     	add	x0, x1, w0, sxtb #2
   a93e8: d61f0000     	br	x0
   a93ec: aa1303e0     	mov	x0, x19
   a93f0: f90037a2     	str	x2, [x29, #0x68]
   a93f4: 97ffeabb     	bl	0xa3ee0 <std::bad_array_new_length::~bad_array_new_length()+0xfe8>
   a93f8: aa0003e3     	mov	x3, x0
   a93fc: f94037a2     	ldr	x2, [x29, #0x68]
   a9400: aa1303e0     	mov	x0, x19
   a9404: 52800081     	mov	w1, #0x4                // =4
   a9408: 97ffe6c5     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a940c: aa0003e2     	mov	x2, x0
   a9410: 17ffff66     	b	0xa91a8 <std::bad_array_new_length::~bad_array_new_length()+0x62b0>
   a9414: aa1503e2     	mov	x2, x21
   a9418: aa1303e0     	mov	x0, x19
   a941c: 528006a1     	mov	w1, #0x35               // =53
   a9420: d2800003     	mov	x3, #0x0                // =0
   a9424: 97ffe6be     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a9428: aa0003e2     	mov	x2, x0
   a942c: 17ffff5f     	b	0xa91a8 <std::bad_array_new_length::~bad_array_new_length()+0x62b0>
   a9430: d2800017     	mov	x23, #0x0               // =0
   a9434: d0000098     	adrp	x24, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   a9438: aa1703e0     	mov	x0, x23
   a943c: 91032301     	add	x1, x24, #0xc8
   a9440: 97fdee9c     	bl	0x24eb0 <strcmp@plt>
   a9444: 34002280     	cbz	w0, 0xa9894 <std::bad_array_new_length::~bad_array_new_length()+0x699c>
   a9448: 394002e0     	ldrb	w0, [x23]
   a944c: 7101b81f     	cmp	w0, #0x6e
   a9450: 540013c1     	b.ne	0xa96c8 <std::bad_array_new_length::~bad_array_new_length()+0x67d0>
   a9454: 394006e0     	ldrb	w0, [x23, #0x1]
   a9458: 7101841f     	cmp	w0, #0x61
   a945c: 54000060     	b.eq	0xa9468 <std::bad_array_new_length::~bad_array_new_length()+0x6570>
   a9460: 7101dc1f     	cmp	w0, #0x77
   a9464: 54001321     	b.ne	0xa96c8 <std::bad_array_new_length::~bad_array_new_length()+0x67d0>
   a9468: 52800be1     	mov	w1, #0x5f               // =95
   a946c: aa1303e0     	mov	x0, x19
   a9470: 97ffefd7     	bl	0xa53cc <std::bad_array_new_length::~bad_array_new_length()+0x24d4>
   a9474: aa0003f6     	mov	x22, x0
   a9478: aa1303e0     	mov	x0, x19
   a947c: 97fff1a9     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   a9480: aa0003f9     	mov	x25, x0
   a9484: f9400e60     	ldr	x0, [x19, #0x18]
   a9488: 39400001     	ldrb	w1, [x0]
   a948c: 7101143f     	cmp	w1, #0x45
   a9490: 54004400     	b.eq	0xa9d10 <std::bad_array_new_length::~bad_array_new_length()+0x6e18>
   a9494: 7101c03f     	cmp	w1, #0x70
   a9498: 54005f60     	b.eq	0xaa084 <std::bad_array_new_length::~bad_array_new_length()+0x718c>
   a949c: 7101a43f     	cmp	w1, #0x69
   a94a0: 54001141     	b.ne	0xa96c8 <std::bad_array_new_length::~bad_array_new_length()+0x67d0>
   a94a4: 39400400     	ldrb	w0, [x0, #0x1]
   a94a8: 7101b01f     	cmp	w0, #0x6c
   a94ac: 540010e1     	b.ne	0xa96c8 <std::bad_array_new_length::~bad_array_new_length()+0x67d0>
   a94b0: aa1303e0     	mov	x0, x19
   a94b4: 97fffce1     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a94b8: aa0003f7     	mov	x23, x0
   a94bc: 52800761     	mov	w1, #0x3b               // =59
   a94c0: aa1903e2     	mov	x2, x25
   a94c4: aa1703e3     	mov	x3, x23
   a94c8: aa1303e0     	mov	x0, x19
   a94cc: 97ffe694     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a94d0: aa0003e3     	mov	x3, x0
   a94d4: 52800741     	mov	w1, #0x3a               // =58
   a94d8: aa1603e2     	mov	x2, x22
   a94dc: aa1303e0     	mov	x0, x19
   a94e0: 97ffe68f     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a94e4: aa0003e3     	mov	x3, x0
   a94e8: aa1503e2     	mov	x2, x21
   a94ec: aa1303e0     	mov	x0, x19
   a94f0: 52800721     	mov	w1, #0x39               // =57
   a94f4: 97ffe68a     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a94f8: aa0003e2     	mov	x2, x0
   a94fc: 17ffff2b     	b	0xa91a8 <std::bad_array_new_length::~bad_array_new_length()+0x62b0>
   a9500: d2800017     	mov	x23, #0x0               // =0
   a9504: f94006a0     	ldr	x0, [x21, #0x8]
   a9508: f9400000     	ldr	x0, [x0]
   a950c: 39400401     	ldrb	w1, [x0, #0x1]
   a9510: 71018c3f     	cmp	w1, #0x63
   a9514: 54001a40     	b.eq	0xa985c <std::bad_array_new_length::~bad_array_new_length()+0x6964>
   a9518: f9400e60     	ldr	x0, [x19, #0x18]
   a951c: 39400001     	ldrb	w1, [x0]
   a9520: 7101303f     	cmp	w1, #0x4c
   a9524: 540074a0     	b.eq	0xaa3b8 <std::bad_array_new_length::~bad_array_new_length()+0x74c0>
   a9528: 7101503f     	cmp	w1, #0x54
   a952c: 540073c0     	b.eq	0xaa3a4 <std::bad_array_new_length::~bad_array_new_length()+0x74ac>
   a9530: 7101cc3f     	cmp	w1, #0x73
   a9534: 54004400     	b.eq	0xa9db4 <std::bad_array_new_length::~bad_array_new_length()+0x6ebc>
   a9538: 7101983f     	cmp	w1, #0x66
   a953c: 54004040     	b.eq	0xa9d44 <std::bad_array_new_length::~bad_array_new_length()+0x6e4c>
   a9540: 5100c022     	sub	w2, w1, #0x30
   a9544: 53001c42     	uxtb	w2, w2
   a9548: 7100245f     	cmp	w2, #0x9
   a954c: 540033c9     	b.ls	0xa9bc4 <std::bad_array_new_length::~bad_array_new_length()+0x6ccc>
   a9550: 7101bc3f     	cmp	w1, #0x6f
   a9554: 540032e0     	b.eq	0xa9bb0 <std::bad_array_new_length::~bad_array_new_length()+0x6cb8>
   a9558: 7101d03f     	cmp	w1, #0x74
   a955c: 1a9f17e3     	cset	w3, eq
   a9560: 35000063     	cbnz	w3, 0xa956c <std::bad_array_new_length::~bad_array_new_length()+0x6674>
   a9564: 7101a43f     	cmp	w1, #0x69
   a9568: 54000081     	b.ne	0xa9578 <std::bad_array_new_length::~bad_array_new_length()+0x6680>
   a956c: 39400401     	ldrb	w1, [x0, #0x1]
   a9570: 7101b03f     	cmp	w1, #0x6c
   a9574: 540072c0     	b.eq	0xaa3cc <std::bad_array_new_length::~bad_array_new_length()+0x74d4>
   a9578: aa1303e0     	mov	x0, x19
   a957c: 97fff757     	bl	0xa72d8 <std::bad_array_new_length::~bad_array_new_length()+0x43e0>
   a9580: aa0003f6     	mov	x22, x0
   a9584: b4006fe0     	cbz	x0, 0xaa380 <std::bad_array_new_length::~bad_array_new_length()+0x7488>
   a9588: b9400000     	ldr	w0, [x0]
   a958c: 7100c41f     	cmp	w0, #0x31
   a9590: 54006da0     	b.eq	0xaa344 <std::bad_array_new_length::~bad_array_new_length()+0x744c>
   a9594: 7100c81f     	cmp	w0, #0x32
   a9598: 5400ea20     	b.eq	0xab2dc <std::bad_array_new_length::~bad_array_new_length()+0x83e4>
   a959c: 7100cc1f     	cmp	w0, #0x33
   a95a0: 54006f01     	b.ne	0xaa380 <std::bad_array_new_length::~bad_array_new_length()+0x7488>
   a95a4: f9400e60     	ldr	x0, [x19, #0x18]
   a95a8: 39400001     	ldrb	w1, [x0]
   a95ac: 71017c3f     	cmp	w1, #0x5f
   a95b0: 5400e880     	b.eq	0xab2c0 <std::bad_array_new_length::~bad_array_new_length()+0x83c8>
   a95b4: aa1303e0     	mov	x0, x19
   a95b8: 97fffca0     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a95bc: aa0003e3     	mov	x3, x0
   a95c0: aa1603e2     	mov	x2, x22
   a95c4: aa1303e0     	mov	x0, x19
   a95c8: 528006c1     	mov	w1, #0x36               // =54
   a95cc: d0000098     	adrp	x24, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   a95d0: 97ffe653     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a95d4: aa0003f6     	mov	x22, x0
   a95d8: aa1703e0     	mov	x0, x23
   a95dc: 9102c301     	add	x1, x24, #0xb0
   a95e0: 97fdee34     	bl	0x24eb0 <strcmp@plt>
   a95e4: 34001320     	cbz	w0, 0xa9848 <std::bad_array_new_length::~bad_array_new_length()+0x6950>
   a95e8: d0000081     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   a95ec: aa1703e0     	mov	x0, x23
   a95f0: 9102e021     	add	x1, x1, #0xb8
   a95f4: 97fdee2f     	bl	0x24eb0 <strcmp@plt>
   a95f8: 340000c0     	cbz	w0, 0xa9610 <std::bad_array_new_length::~bad_array_new_length()+0x6718>
   a95fc: d0000081     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   a9600: aa1703e0     	mov	x0, x23
   a9604: 91030021     	add	x1, x1, #0xc0
   a9608: 97fdee2a     	bl	0x24eb0 <strcmp@plt>
   a960c: 35003f60     	cbnz	w0, 0xa9df8 <std::bad_array_new_length::~bad_array_new_length()+0x6f00>
   a9610: aa1303e0     	mov	x0, x19
   a9614: 97fff7ae     	bl	0xa74cc <std::bad_array_new_length::~bad_array_new_length()+0x45d4>
   a9618: aa0003f7     	mov	x23, x0
   a961c: f9400e60     	ldr	x0, [x19, #0x18]
   a9620: 39400000     	ldrb	w0, [x0]
   a9624: 7101241f     	cmp	w0, #0x49
   a9628: 540037c0     	b.eq	0xa9d20 <std::bad_array_new_length::~bad_array_new_length()+0x6e28>
   a962c: 52800701     	mov	w1, #0x38               // =56
   a9630: aa1603e2     	mov	x2, x22
   a9634: aa1703e3     	mov	x3, x23
   a9638: aa1303e0     	mov	x0, x19
   a963c: 97ffe638     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a9640: aa0003e3     	mov	x3, x0
   a9644: aa1503e2     	mov	x2, x21
   a9648: aa1303e0     	mov	x0, x19
   a964c: 528006e1     	mov	w1, #0x37               // =55
   a9650: 97ffe633     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a9654: aa0003e2     	mov	x2, x0
   a9658: 17fffed4     	b	0xa91a8 <std::bad_array_new_length::~bad_array_new_length()+0x62b0>
   a965c: 97fffc19     	bl	0xa86c0 <std::bad_array_new_length::~bad_array_new_length()+0x57c8>
   a9660: aa0003e2     	mov	x2, x0
   a9664: 17fffed1     	b	0xa91a8 <std::bad_array_new_length::~bad_array_new_length()+0x62b0>
   a9668: 97ffe9a8     	bl	0xa3d08 <std::bad_array_new_length::~bad_array_new_length()+0xe10>
   a966c: aa0003e2     	mov	x2, x0
   a9670: 17fffece     	b	0xa91a8 <std::bad_array_new_length::~bad_array_new_length()+0x62b0>
   a9674: f9400418     	ldr	x24, [x0, #0x8]
   a9678: d0000081     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   a967c: b9405262     	ldr	w2, [x19, #0x50]
   a9680: 91188021     	add	x1, x1, #0x620
   a9684: b9401300     	ldr	w0, [x24, #0x10]
   a9688: f9400317     	ldr	x23, [x24]
   a968c: 51000800     	sub	w0, w0, #0x2
   a9690: 0b000042     	add	w2, w2, w0
   a9694: aa1703e0     	mov	x0, x23
   a9698: b9005262     	str	w2, [x19, #0x50]
   a969c: 97fdee05     	bl	0x24eb0 <strcmp@plt>
   a96a0: 34000980     	cbz	w0, 0xa97d0 <std::bad_array_new_length::~bad_array_new_length()+0x68d8>
   a96a4: b9401700     	ldr	w0, [x24, #0x14]
   a96a8: 71000c1f     	cmp	w0, #0x3
   a96ac: 540000e8     	b.hi	0xa96c8 <std::bad_array_new_length::~bad_array_new_length()+0x67d0>
   a96b0: b0000081     	adrp	x1, 0xba000 <typeinfo name for std::nullptr_t const*>
   a96b4: 913c6021     	add	x1, x1, #0xf18
   a96b8: 78605820     	ldrh	w0, [x1, w0, uxtw #1]
   a96bc: 10000061     	adr	x1, 0xa96c8 <std::bad_array_new_length::~bad_array_new_length()+0x67d0>
   a96c0: 8b20a820     	add	x0, x1, w0, sxth #2
   a96c4: d61f0000     	br	x0
   a96c8: b9005674     	str	w20, [x19, #0x54]
   a96cc: 17fffe77     	b	0xa90a8 <std::bad_array_new_length::~bad_array_new_length()+0x61b0>
   a96d0: 97ffe942     	bl	0xa3bd8 <std::bad_array_new_length::~bad_array_new_length()+0xce0>
   a96d4: 31000400     	adds	w0, w0, #0x1
   a96d8: 54ffff80     	b.eq	0xa96c8 <std::bad_array_new_length::~bad_array_new_length()+0x67d0>
   a96dc: 93407c00     	sxtw	x0, w0
   a96e0: 17ffff28     	b	0xa9380 <std::bad_array_new_length::~bad_array_new_length()+0x6488>
   a96e4: 394002e0     	ldrb	w0, [x23]
   a96e8: 7101b41f     	cmp	w0, #0x6d
   a96ec: 54000060     	b.eq	0xa96f8 <std::bad_array_new_length::~bad_array_new_length()+0x6800>
   a96f0: 7101c01f     	cmp	w0, #0x70
   a96f4: 54ffd901     	b.ne	0xa9214 <std::bad_array_new_length::~bad_array_new_length()+0x631c>
   a96f8: 394006e1     	ldrb	w1, [x23, #0x1]
   a96fc: 6b00003f     	cmp	w1, w0
   a9700: 54ffd8a1     	b.ne	0xa9214 <std::bad_array_new_length::~bad_array_new_length()+0x631c>
   a9704: f9400e60     	ldr	x0, [x19, #0x18]
   a9708: 52800036     	mov	w22, #0x1               // =1
   a970c: 39400001     	ldrb	w1, [x0]
   a9710: 71017c3f     	cmp	w1, #0x5f
   a9714: 54ffd8e1     	b.ne	0xa9230 <std::bad_array_new_length::~bad_array_new_length()+0x6338>
   a9718: 91000400     	add	x0, x0, #0x1
   a971c: f9000e60     	str	x0, [x19, #0x18]
   a9720: 39400001     	ldrb	w1, [x0]
   a9724: 52800016     	mov	w22, #0x0               // =0
   a9728: 17fffec2     	b	0xa9230 <std::bad_array_new_length::~bad_array_new_length()+0x6338>
   a972c: 91000ca5     	add	x5, x5, #0x3
   a9730: f9000c05     	str	x5, [x0, #0x18]
   a9734: 97fff0fb     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   a9738: aa0003f6     	mov	x22, x0
   a973c: aa1303e0     	mov	x0, x19
   a9740: 97fff763     	bl	0xa74cc <std::bad_array_new_length::~bad_array_new_length()+0x45d4>
   a9744: aa0003f7     	mov	x23, x0
   a9748: f9400e60     	ldr	x0, [x19, #0x18]
   a974c: 39400000     	ldrb	w0, [x0]
   a9750: 7101241f     	cmp	w0, #0x49
   a9754: aa1303e0     	mov	x0, x19
   a9758: 54001ba0     	b.eq	0xa9acc <std::bad_array_new_length::~bad_array_new_length()+0x6bd4>
   a975c: aa1603e2     	mov	x2, x22
   a9760: 2a1503e1     	mov	w1, w21
   a9764: aa1703e3     	mov	x3, x23
   a9768: 97ffe5ed     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a976c: aa0003e2     	mov	x2, x0
   a9770: 17fffe8e     	b	0xa91a8 <std::bad_array_new_length::~bad_array_new_length()+0x62b0>
   a9774: 91000ca5     	add	x5, x5, #0x3
   a9778: f9000c05     	str	x5, [x0, #0x18]
   a977c: 97fffc2f     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a9780: aa0003e2     	mov	x2, x0
   a9784: 52800941     	mov	w1, #0x4a               // =74
   a9788: aa1303e0     	mov	x0, x19
   a978c: d2800003     	mov	x3, #0x0                // =0
   a9790: 97ffe5e3     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a9794: aa0003e2     	mov	x2, x0
   a9798: 17fffe84     	b	0xa91a8 <std::bad_array_new_length::~bad_array_new_length()+0x62b0>
   a979c: 91000401     	add	x1, x0, #0x1
   a97a0: aa1303e0     	mov	x0, x19
   a97a4: f9000e61     	str	x1, [x19, #0x18]
   a97a8: 528008a1     	mov	w1, #0x45               // =69
   a97ac: 97ffef08     	bl	0xa53cc <std::bad_array_new_length::~bad_array_new_length()+0x24d4>
   a97b0: aa0003f7     	mov	x23, x0
   a97b4: aa1503e2     	mov	x2, x21
   a97b8: aa1303e0     	mov	x0, x19
   a97bc: 528006c1     	mov	w1, #0x36               // =54
   a97c0: aa1703e3     	mov	x3, x23
   a97c4: 97ffe5d6     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a97c8: aa0003e2     	mov	x2, x0
   a97cc: 17fffe77     	b	0xa91a8 <std::bad_array_new_length::~bad_array_new_length()+0x62b0>
   a97d0: aa1303e0     	mov	x0, x19
   a97d4: 97fff0d3     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   a97d8: 17fffec9     	b	0xa92fc <std::bad_array_new_length::~bad_array_new_length()+0x6404>
   a97dc: 39400401     	ldrb	w1, [x0, #0x1]
   a97e0: 7101b83f     	cmp	w1, #0x6e
   a97e4: 54ffd521     	b.ne	0xa9288 <std::bad_array_new_length::~bad_array_new_length()+0x6390>
   a97e8: 91000800     	add	x0, x0, #0x2
   a97ec: f9000e60     	str	x0, [x19, #0x18]
   a97f0: aa1303e0     	mov	x0, x19
   a97f4: 97fff736     	bl	0xa74cc <std::bad_array_new_length::~bad_array_new_length()+0x45d4>
   a97f8: aa0003f7     	mov	x23, x0
   a97fc: b4ffd740     	cbz	x0, 0xa92e4 <std::bad_array_new_length::~bad_array_new_length()+0x63ec>
   a9800: f9400e60     	ldr	x0, [x19, #0x18]
   a9804: 39400000     	ldrb	w0, [x0]
   a9808: 7101241f     	cmp	w0, #0x49
   a980c: 54ffd6c1     	b.ne	0xa92e4 <std::bad_array_new_length::~bad_array_new_length()+0x63ec>
   a9810: aa1303e0     	mov	x0, x19
   a9814: 97ffe9b3     	bl	0xa3ee0 <std::bad_array_new_length::~bad_array_new_length()+0xfe8>
   a9818: aa0003e3     	mov	x3, x0
   a981c: aa1703e2     	mov	x2, x23
   a9820: aa1303e0     	mov	x0, x19
   a9824: 52800081     	mov	w1, #0x4                // =4
   a9828: 97ffe5bd     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a982c: aa0003f7     	mov	x23, x0
   a9830: 17fffead     	b	0xa92e4 <std::bad_array_new_length::~bad_array_new_length()+0x63ec>
   a9834: aa1303e0     	mov	x0, x19
   a9838: 97fff0ba     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   a983c: aa0003e2     	mov	x2, x0
   a9840: f9400e63     	ldr	x3, [x19, #0x18]
   a9844: 17fffe4d     	b	0xa9178 <std::bad_array_new_length::~bad_array_new_length()+0x6280>
   a9848: aa1303e0     	mov	x0, x19
   a984c: 528008a1     	mov	w1, #0x45               // =69
   a9850: 97ffeedf     	bl	0xa53cc <std::bad_array_new_length::~bad_array_new_length()+0x24d4>
   a9854: aa0003f7     	mov	x23, x0
   a9858: 17ffff75     	b	0xa962c <std::bad_array_new_length::~bad_array_new_length()+0x6734>
   a985c: 39400000     	ldrb	w0, [x0]
   a9860: 5101c801     	sub	w1, w0, #0x72
   a9864: 53001c21     	uxtb	w1, w1
   a9868: 7100043f     	cmp	w1, #0x1
   a986c: 540000a9     	b.ls	0xa9880 <std::bad_array_new_length::~bad_array_new_length()+0x6988>
   a9870: 51018c00     	sub	w0, w0, #0x63
   a9874: 53001c00     	uxtb	w0, w0
   a9878: 7100041f     	cmp	w0, #0x1
   a987c: 54ffe4e8     	b.hi	0xa9518 <std::bad_array_new_length::~bad_array_new_length()+0x6620>
   a9880: aa1303e0     	mov	x0, x19
   a9884: d0000098     	adrp	x24, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   a9888: 97fff0a6     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   a988c: aa0003f6     	mov	x22, x0
   a9890: 17ffff52     	b	0xa95d8 <std::bad_array_new_length::~bad_array_new_length()+0x66e0>
   a9894: f9400e60     	ldr	x0, [x19, #0x18]
   a9898: 39400001     	ldrb	w1, [x0]
   a989c: 7101303f     	cmp	w1, #0x4c
   a98a0: 540090a0     	b.eq	0xaaab4 <std::bad_array_new_length::~bad_array_new_length()+0x7bbc>
   a98a4: 7101503f     	cmp	w1, #0x54
   a98a8: 54008840     	b.eq	0xaa9b0 <std::bad_array_new_length::~bad_array_new_length()+0x7ab8>
   a98ac: 7101cc3f     	cmp	w1, #0x73
   a98b0: 54003fe0     	b.eq	0xaa0ac <std::bad_array_new_length::~bad_array_new_length()+0x71b4>
   a98b4: 7101983f     	cmp	w1, #0x66
   a98b8: 54003ac0     	b.eq	0xaa010 <std::bad_array_new_length::~bad_array_new_length()+0x7118>
   a98bc: 5100c022     	sub	w2, w1, #0x30
   a98c0: 53001c42     	uxtb	w2, w2
   a98c4: 7100245f     	cmp	w2, #0x9
   a98c8: 54002089     	b.ls	0xa9cd8 <std::bad_array_new_length::~bad_array_new_length()+0x6de0>
   a98cc: 7101bc3f     	cmp	w1, #0x6f
   a98d0: 54001fa0     	b.eq	0xa9cc4 <std::bad_array_new_length::~bad_array_new_length()+0x6dcc>
   a98d4: 7101d03f     	cmp	w1, #0x74
   a98d8: 1a9f17e3     	cset	w3, eq
   a98dc: 35000063     	cbnz	w3, 0xa98e8 <std::bad_array_new_length::~bad_array_new_length()+0x69f0>
   a98e0: 7101a43f     	cmp	w1, #0x69
   a98e4: 54000081     	b.ne	0xa98f4 <std::bad_array_new_length::~bad_array_new_length()+0x69fc>
   a98e8: 39400401     	ldrb	w1, [x0, #0x1]
   a98ec: 7101b03f     	cmp	w1, #0x6c
   a98f0: 5400af60     	b.eq	0xaaedc <std::bad_array_new_length::~bad_array_new_length()+0x7fe4>
   a98f4: aa1303e0     	mov	x0, x19
   a98f8: 97fff678     	bl	0xa72d8 <std::bad_array_new_length::~bad_array_new_length()+0x43e0>
   a98fc: aa0003f6     	mov	x22, x0
   a9900: b4003f40     	cbz	x0, 0xaa0e8 <std::bad_array_new_length::~bad_array_new_length()+0x71f0>
   a9904: b9400000     	ldr	w0, [x0]
   a9908: 7100c41f     	cmp	w0, #0x31
   a990c: 5400abc0     	b.eq	0xaae84 <std::bad_array_new_length::~bad_array_new_length()+0x7f8c>
   a9910: 7100c81f     	cmp	w0, #0x32
   a9914: 54009100     	b.eq	0xaab34 <std::bad_array_new_length::~bad_array_new_length()+0x7c3c>
   a9918: 7100cc1f     	cmp	w0, #0x33
   a991c: 54002d61     	b.ne	0xa9ec8 <std::bad_array_new_length::~bad_array_new_length()+0x6fd0>
   a9920: f9400e60     	ldr	x0, [x19, #0x18]
   a9924: 39400001     	ldrb	w1, [x0]
   a9928: 71017c3f     	cmp	w1, #0x5f
   a992c: 54008f60     	b.eq	0xaab18 <std::bad_array_new_length::~bad_array_new_length()+0x7c20>
   a9930: aa1303e0     	mov	x0, x19
   a9934: 97fffbc1     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a9938: aa0003e3     	mov	x3, x0
   a993c: aa1303e0     	mov	x0, x19
   a9940: 528006c1     	mov	w1, #0x36               // =54
   a9944: aa1603e2     	mov	x2, x22
   a9948: 97ffe575     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a994c: aa0003f6     	mov	x22, x0
   a9950: f9400e60     	ldr	x0, [x19, #0x18]
   a9954: 39400001     	ldrb	w1, [x0]
   a9958: 7101303f     	cmp	w1, #0x4c
   a995c: 54008d20     	b.eq	0xaab00 <std::bad_array_new_length::~bad_array_new_length()+0x7c08>
   a9960: 7101503f     	cmp	w1, #0x54
   a9964: 54005c80     	b.eq	0xaa4f4 <std::bad_array_new_length::~bad_array_new_length()+0x75fc>
   a9968: 7101cc3f     	cmp	w1, #0x73
   a996c: 540032e0     	b.eq	0xa9fc8 <std::bad_array_new_length::~bad_array_new_length()+0x70d0>
   a9970: 7101983f     	cmp	w1, #0x66
   a9974: 54002f00     	b.eq	0xa9f54 <std::bad_array_new_length::~bad_array_new_length()+0x705c>
   a9978: 5100c022     	sub	w2, w1, #0x30
   a997c: 53001c42     	uxtb	w2, w2
   a9980: 7100245f     	cmp	w2, #0x9
   a9984: 540017a9     	b.ls	0xa9c78 <std::bad_array_new_length::~bad_array_new_length()+0x6d80>
   a9988: 7101bc3f     	cmp	w1, #0x6f
   a998c: 540016c0     	b.eq	0xa9c64 <std::bad_array_new_length::~bad_array_new_length()+0x6d6c>
   a9990: 7101d03f     	cmp	w1, #0x74
   a9994: 1a9f17e3     	cset	w3, eq
   a9998: 35000063     	cbnz	w3, 0xa99a4 <std::bad_array_new_length::~bad_array_new_length()+0x6aac>
   a999c: 7101a43f     	cmp	w1, #0x69
   a99a0: 54000081     	b.ne	0xa99b0 <std::bad_array_new_length::~bad_array_new_length()+0x6ab8>
   a99a4: 39400401     	ldrb	w1, [x0, #0x1]
   a99a8: 7101b03f     	cmp	w1, #0x6c
   a99ac: 54007d80     	b.eq	0xaa95c <std::bad_array_new_length::~bad_array_new_length()+0x7a64>
   a99b0: aa1303e0     	mov	x0, x19
   a99b4: 97fff649     	bl	0xa72d8 <std::bad_array_new_length::~bad_array_new_length()+0x43e0>
   a99b8: aa0003f7     	mov	x23, x0
   a99bc: b4002960     	cbz	x0, 0xa9ee8 <std::bad_array_new_length::~bad_array_new_length()+0x6ff0>
   a99c0: b9400000     	ldr	w0, [x0]
   a99c4: 7100c41f     	cmp	w0, #0x31
   a99c8: 5400e2c0     	b.eq	0xab620 <std::bad_array_new_length::~bad_array_new_length()+0x8728>
   a99cc: 7100c81f     	cmp	w0, #0x32
   a99d0: 5400a480     	b.eq	0xaae60 <std::bad_array_new_length::~bad_array_new_length()+0x7f68>
   a99d4: 7100cc1f     	cmp	w0, #0x33
   a99d8: 54002881     	b.ne	0xa9ee8 <std::bad_array_new_length::~bad_array_new_length()+0x6ff0>
   a99dc: f9400e60     	ldr	x0, [x19, #0x18]
   a99e0: 39400001     	ldrb	w1, [x0]
   a99e4: 71017c3f     	cmp	w1, #0x5f
   a99e8: 5400a2e0     	b.eq	0xaae44 <std::bad_array_new_length::~bad_array_new_length()+0x7f4c>
   a99ec: aa1303e0     	mov	x0, x19
   a99f0: 97fffb92     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a99f4: aa0003e3     	mov	x3, x0
   a99f8: aa1303e0     	mov	x0, x19
   a99fc: 528006c1     	mov	w1, #0x36               // =54
   a9a00: aa1703e2     	mov	x2, x23
   a9a04: 97ffe546     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a9a08: aa0003f9     	mov	x25, x0
   a9a0c: f9400e60     	ldr	x0, [x19, #0x18]
   a9a10: 39400001     	ldrb	w1, [x0]
   a9a14: 7101303f     	cmp	w1, #0x4c
   a9a18: 5400a0e0     	b.eq	0xaae34 <std::bad_array_new_length::~bad_array_new_length()+0x7f3c>
   a9a1c: 7101503f     	cmp	w1, #0x54
   a9a20: 5400a020     	b.eq	0xaae24 <std::bad_array_new_length::~bad_array_new_length()+0x7f2c>
   a9a24: 7101cc3f     	cmp	w1, #0x73
   a9a28: 54002280     	b.eq	0xa9e78 <std::bad_array_new_length::~bad_array_new_length()+0x6f80>
   a9a2c: 7101983f     	cmp	w1, #0x66
   a9a30: 54001ec0     	b.eq	0xa9e08 <std::bad_array_new_length::~bad_array_new_length()+0x6f10>
   a9a34: 5100c022     	sub	w2, w1, #0x30
   a9a38: 53001c42     	uxtb	w2, w2
   a9a3c: 7100245f     	cmp	w2, #0x9
   a9a40: 54000f09     	b.ls	0xa9c20 <std::bad_array_new_length::~bad_array_new_length()+0x6d28>
   a9a44: 7101bc3f     	cmp	w1, #0x6f
   a9a48: 54000e20     	b.eq	0xa9c0c <std::bad_array_new_length::~bad_array_new_length()+0x6d14>
   a9a4c: 7101d03f     	cmp	w1, #0x74
   a9a50: 1a9f17e3     	cset	w3, eq
   a9a54: 35000063     	cbnz	w3, 0xa9a60 <std::bad_array_new_length::~bad_array_new_length()+0x6b68>
   a9a58: 7101a43f     	cmp	w1, #0x69
   a9a5c: 54000081     	b.ne	0xa9a6c <std::bad_array_new_length::~bad_array_new_length()+0x6b74>
   a9a60: 39400401     	ldrb	w1, [x0, #0x1]
   a9a64: 7101b03f     	cmp	w1, #0x6c
   a9a68: 54007540     	b.eq	0xaa910 <std::bad_array_new_length::~bad_array_new_length()+0x7a18>
   a9a6c: aa1303e0     	mov	x0, x19
   a9a70: 97fff61a     	bl	0xa72d8 <std::bad_array_new_length::~bad_array_new_length()+0x43e0>
   a9a74: aa0003fa     	mov	x26, x0
   a9a78: b4005a20     	cbz	x0, 0xaa5bc <std::bad_array_new_length::~bad_array_new_length()+0x76c4>
   a9a7c: b9400000     	ldr	w0, [x0]
   a9a80: 7100c41f     	cmp	w0, #0x31
   a9a84: 54005660     	b.eq	0xaa550 <std::bad_array_new_length::~bad_array_new_length()+0x7658>
   a9a88: 7100c81f     	cmp	w0, #0x32
   a9a8c: 540054e0     	b.eq	0xaa528 <std::bad_array_new_length::~bad_array_new_length()+0x7630>
   a9a90: 7100cc1f     	cmp	w0, #0x33
   a9a94: 54005941     	b.ne	0xaa5bc <std::bad_array_new_length::~bad_array_new_length()+0x76c4>
   a9a98: f9400e60     	ldr	x0, [x19, #0x18]
   a9a9c: 39400001     	ldrb	w1, [x0]
   a9aa0: 71017c3f     	cmp	w1, #0x5f
   a9aa4: 54005340     	b.eq	0xaa50c <std::bad_array_new_length::~bad_array_new_length()+0x7614>
   a9aa8: aa1303e0     	mov	x0, x19
   a9aac: 97fffb63     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a9ab0: aa0003e3     	mov	x3, x0
   a9ab4: aa1303e0     	mov	x0, x19
   a9ab8: 528006c1     	mov	w1, #0x36               // =54
   a9abc: aa1a03e2     	mov	x2, x26
   a9ac0: 97ffe517     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a9ac4: aa0003f7     	mov	x23, x0
   a9ac8: 17fffe7d     	b	0xa94bc <std::bad_array_new_length::~bad_array_new_length()+0x65c4>
   a9acc: 97ffe905     	bl	0xa3ee0 <std::bad_array_new_length::~bad_array_new_length()+0xfe8>
   a9ad0: aa0003e3     	mov	x3, x0
   a9ad4: 52800081     	mov	w1, #0x4                // =4
   a9ad8: aa1703e2     	mov	x2, x23
   a9adc: aa1303e0     	mov	x0, x19
   a9ae0: 97ffe50f     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a9ae4: aa0003e3     	mov	x3, x0
   a9ae8: aa1603e2     	mov	x2, x22
   a9aec: aa1303e0     	mov	x0, x19
   a9af0: 2a1503e1     	mov	w1, w21
   a9af4: 97ffe50a     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a9af8: aa0003e2     	mov	x2, x0
   a9afc: 17fffdab     	b	0xa91a8 <std::bad_array_new_length::~bad_array_new_length()+0x62b0>
   a9b00: 39400401     	ldrb	w1, [x0, #0x1]
   a9b04: 7101c83f     	cmp	w1, #0x72
   a9b08: 54007b00     	b.eq	0xaaa68 <std::bad_array_new_length::~bad_array_new_length()+0x7b70>
   a9b0c: 7101c03f     	cmp	w1, #0x70
   a9b10: 54ffbbc1     	b.ne	0xa9288 <std::bad_array_new_length::~bad_array_new_length()+0x6390>
   a9b14: 91000801     	add	x1, x0, #0x2
   a9b18: aa1303e0     	mov	x0, x19
   a9b1c: f9000e61     	str	x1, [x19, #0x18]
   a9b20: 97fffb46     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a9b24: aa0003e2     	mov	x2, x0
   a9b28: 52800941     	mov	w1, #0x4a               // =74
   a9b2c: aa1303e0     	mov	x0, x19
   a9b30: d2800003     	mov	x3, #0x0                // =0
   a9b34: 97ffe4fa     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a9b38: aa0003f7     	mov	x23, x0
   a9b3c: 17fffdea     	b	0xa92e4 <std::bad_array_new_length::~bad_array_new_length()+0x63ec>
   a9b40: 39400401     	ldrb	w1, [x0, #0x1]
   a9b44: 7101c03f     	cmp	w1, #0x70
   a9b48: 54ffba01     	b.ne	0xa9288 <std::bad_array_new_length::~bad_array_new_length()+0x6390>
   a9b4c: 91000801     	add	x1, x0, #0x2
   a9b50: f9000e61     	str	x1, [x19, #0x18]
   a9b54: 39400801     	ldrb	w1, [x0, #0x2]
   a9b58: 7101503f     	cmp	w1, #0x54
   a9b5c: 540030c1     	b.ne	0xaa174 <std::bad_array_new_length::~bad_array_new_length()+0x727c>
   a9b60: 91000c00     	add	x0, x0, #0x3
   a9b64: 52800001     	mov	w1, #0x0                // =0
   a9b68: f9000e60     	str	x0, [x19, #0x18]
   a9b6c: b9402a60     	ldr	w0, [x19, #0x28]
   a9b70: 93407c21     	sxtw	x1, w1
   a9b74: b9402e62     	ldr	w2, [x19, #0x2c]
   a9b78: d2800017     	mov	x23, #0x0               // =0
   a9b7c: 6b02001f     	cmp	w0, w2
   a9b80: 54ffbb2a     	b.ge	0xa92e4 <std::bad_array_new_length::~bad_array_new_length()+0x63ec>
   a9b84: 11000403     	add	w3, w0, #0x1
   a9b88: b9002a63     	str	w3, [x19, #0x28]
   a9b8c: 52800303     	mov	w3, #0x18               // =24
   a9b90: f9401262     	ldr	x2, [x19, #0x20]
   a9b94: 9b237c00     	smull	x0, w0, w3
   a9b98: ab000057     	adds	x23, x2, x0
   a9b9c: 54ffba40     	b.eq	0xa92e4 <std::bad_array_new_length::~bad_array_new_length()+0x63ec>
   a9ba0: 528000c3     	mov	w3, #0x6                // =6
   a9ba4: b8206843     	str	w3, [x2, x0]
   a9ba8: f90006e1     	str	x1, [x23, #0x8]
   a9bac: 17fffdce     	b	0xa92e4 <std::bad_array_new_length::~bad_array_new_length()+0x63ec>
   a9bb0: 39400401     	ldrb	w1, [x0, #0x1]
   a9bb4: 7101b83f     	cmp	w1, #0x6e
   a9bb8: 54ffce01     	b.ne	0xa9578 <std::bad_array_new_length::~bad_array_new_length()+0x6680>
   a9bbc: 91000800     	add	x0, x0, #0x2
   a9bc0: f9000e60     	str	x0, [x19, #0x18]
   a9bc4: aa1303e0     	mov	x0, x19
   a9bc8: 97fff641     	bl	0xa74cc <std::bad_array_new_length::~bad_array_new_length()+0x45d4>
   a9bcc: aa0003f6     	mov	x22, x0
   a9bd0: b4003d80     	cbz	x0, 0xaa380 <std::bad_array_new_length::~bad_array_new_length()+0x7488>
   a9bd4: f9400e60     	ldr	x0, [x19, #0x18]
   a9bd8: d0000098     	adrp	x24, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   a9bdc: 39400000     	ldrb	w0, [x0]
   a9be0: 7101241f     	cmp	w0, #0x49
   a9be4: 54ffcfa1     	b.ne	0xa95d8 <std::bad_array_new_length::~bad_array_new_length()+0x66e0>
   a9be8: aa1303e0     	mov	x0, x19
   a9bec: 97ffe8bd     	bl	0xa3ee0 <std::bad_array_new_length::~bad_array_new_length()+0xfe8>
   a9bf0: aa0003e3     	mov	x3, x0
   a9bf4: aa1603e2     	mov	x2, x22
   a9bf8: aa1303e0     	mov	x0, x19
   a9bfc: 52800081     	mov	w1, #0x4                // =4
   a9c00: 97ffe4c7     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a9c04: aa0003f6     	mov	x22, x0
   a9c08: 17fffe74     	b	0xa95d8 <std::bad_array_new_length::~bad_array_new_length()+0x66e0>
   a9c0c: 39400401     	ldrb	w1, [x0, #0x1]
   a9c10: 7101b83f     	cmp	w1, #0x6e
   a9c14: 54fff2c1     	b.ne	0xa9a6c <std::bad_array_new_length::~bad_array_new_length()+0x6b74>
   a9c18: 91000800     	add	x0, x0, #0x2
   a9c1c: f9000e60     	str	x0, [x19, #0x18]
   a9c20: aa1303e0     	mov	x0, x19
   a9c24: 97fff62a     	bl	0xa74cc <std::bad_array_new_length::~bad_array_new_length()+0x45d4>
   a9c28: aa0003f7     	mov	x23, x0
   a9c2c: b4ffc480     	cbz	x0, 0xa94bc <std::bad_array_new_length::~bad_array_new_length()+0x65c4>
   a9c30: f9400e60     	ldr	x0, [x19, #0x18]
   a9c34: 39400000     	ldrb	w0, [x0]
   a9c38: 7101241f     	cmp	w0, #0x49
   a9c3c: 54ffc401     	b.ne	0xa94bc <std::bad_array_new_length::~bad_array_new_length()+0x65c4>
   a9c40: aa1303e0     	mov	x0, x19
   a9c44: 97ffe8a7     	bl	0xa3ee0 <std::bad_array_new_length::~bad_array_new_length()+0xfe8>
   a9c48: aa0003e3     	mov	x3, x0
   a9c4c: aa1703e2     	mov	x2, x23
   a9c50: aa1303e0     	mov	x0, x19
   a9c54: 52800081     	mov	w1, #0x4                // =4
   a9c58: 97ffe4b1     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a9c5c: aa0003f7     	mov	x23, x0
   a9c60: 17fffe17     	b	0xa94bc <std::bad_array_new_length::~bad_array_new_length()+0x65c4>
   a9c64: 39400401     	ldrb	w1, [x0, #0x1]
   a9c68: 7101b83f     	cmp	w1, #0x6e
   a9c6c: 54ffea21     	b.ne	0xa99b0 <std::bad_array_new_length::~bad_array_new_length()+0x6ab8>
   a9c70: 91000800     	add	x0, x0, #0x2
   a9c74: f9000e60     	str	x0, [x19, #0x18]
   a9c78: aa1303e0     	mov	x0, x19
   a9c7c: 97fff614     	bl	0xa74cc <std::bad_array_new_length::~bad_array_new_length()+0x45d4>
   a9c80: aa0003f9     	mov	x25, x0
   a9c84: f9400e60     	ldr	x0, [x19, #0x18]
   a9c88: 39400001     	ldrb	w1, [x0]
   a9c8c: b4ffec59     	cbz	x25, 0xa9a14 <std::bad_array_new_length::~bad_array_new_length()+0x6b1c>
   a9c90: 7101243f     	cmp	w1, #0x49
   a9c94: 54ffec01     	b.ne	0xa9a14 <std::bad_array_new_length::~bad_array_new_length()+0x6b1c>
   a9c98: aa1303e0     	mov	x0, x19
   a9c9c: 97ffe891     	bl	0xa3ee0 <std::bad_array_new_length::~bad_array_new_length()+0xfe8>
   a9ca0: aa0003e3     	mov	x3, x0
   a9ca4: 52800081     	mov	w1, #0x4                // =4
   a9ca8: aa1903e2     	mov	x2, x25
   a9cac: aa1303e0     	mov	x0, x19
   a9cb0: 97ffe49b     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a9cb4: aa0003f9     	mov	x25, x0
   a9cb8: f9400e60     	ldr	x0, [x19, #0x18]
   a9cbc: 39400001     	ldrb	w1, [x0]
   a9cc0: 17ffff55     	b	0xa9a14 <std::bad_array_new_length::~bad_array_new_length()+0x6b1c>
   a9cc4: 39400401     	ldrb	w1, [x0, #0x1]
   a9cc8: 7101b83f     	cmp	w1, #0x6e
   a9ccc: 54ffe141     	b.ne	0xa98f4 <std::bad_array_new_length::~bad_array_new_length()+0x69fc>
   a9cd0: 91000800     	add	x0, x0, #0x2
   a9cd4: f9000e60     	str	x0, [x19, #0x18]
   a9cd8: aa1303e0     	mov	x0, x19
   a9cdc: 97fff5fc     	bl	0xa74cc <std::bad_array_new_length::~bad_array_new_length()+0x45d4>
   a9ce0: aa0003f6     	mov	x22, x0
   a9ce4: f9400e60     	ldr	x0, [x19, #0x18]
   a9ce8: 39400001     	ldrb	w1, [x0]
   a9cec: b4ffe376     	cbz	x22, 0xa9958 <std::bad_array_new_length::~bad_array_new_length()+0x6a60>
   a9cf0: 7101243f     	cmp	w1, #0x49
   a9cf4: 54ffe321     	b.ne	0xa9958 <std::bad_array_new_length::~bad_array_new_length()+0x6a60>
   a9cf8: aa1303e0     	mov	x0, x19
   a9cfc: 97ffe879     	bl	0xa3ee0 <std::bad_array_new_length::~bad_array_new_length()+0xfe8>
   a9d00: aa0003e3     	mov	x3, x0
   a9d04: 52800081     	mov	w1, #0x4                // =4
   a9d08: aa1303e0     	mov	x0, x19
   a9d0c: 17ffff0e     	b	0xa9944 <std::bad_array_new_length::~bad_array_new_length()+0x6a4c>
   a9d10: 91000400     	add	x0, x0, #0x1
   a9d14: d2800017     	mov	x23, #0x0               // =0
   a9d18: f9000e60     	str	x0, [x19, #0x18]
   a9d1c: 17fffde8     	b	0xa94bc <std::bad_array_new_length::~bad_array_new_length()+0x65c4>
   a9d20: aa1303e0     	mov	x0, x19
   a9d24: 97ffe86f     	bl	0xa3ee0 <std::bad_array_new_length::~bad_array_new_length()+0xfe8>
   a9d28: aa0003e3     	mov	x3, x0
   a9d2c: aa1703e2     	mov	x2, x23
   a9d30: aa1303e0     	mov	x0, x19
   a9d34: 52800081     	mov	w1, #0x4                // =4
   a9d38: 97ffe479     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a9d3c: aa0003f7     	mov	x23, x0
   a9d40: 17fffe3b     	b	0xa962c <std::bad_array_new_length::~bad_array_new_length()+0x6734>
   a9d44: 39400401     	ldrb	w1, [x0, #0x1]
   a9d48: 7101c03f     	cmp	w1, #0x70
   a9d4c: 54ffc161     	b.ne	0xa9578 <std::bad_array_new_length::~bad_array_new_length()+0x6680>
   a9d50: 91000801     	add	x1, x0, #0x2
   a9d54: f9000e61     	str	x1, [x19, #0x18]
   a9d58: 39400801     	ldrb	w1, [x0, #0x2]
   a9d5c: 7101503f     	cmp	w1, #0x54
   a9d60: 5400a761     	b.ne	0xab24c <std::bad_array_new_length::~bad_array_new_length()+0x8354>
   a9d64: 91000c16     	add	x22, x0, #0x3
   a9d68: 52800000     	mov	w0, #0x0                // =0
   a9d6c: f9000e76     	str	x22, [x19, #0x18]
   a9d70: b9402a61     	ldr	w1, [x19, #0x28]
   a9d74: 93407c00     	sxtw	x0, w0
   a9d78: b9402e62     	ldr	w2, [x19, #0x2c]
   a9d7c: 6b02003f     	cmp	w1, w2
   a9d80: 5400300a     	b.ge	0xaa380 <std::bad_array_new_length::~bad_array_new_length()+0x7488>
   a9d84: 11000423     	add	w3, w1, #0x1
   a9d88: b9002a63     	str	w3, [x19, #0x28]
   a9d8c: 52800303     	mov	w3, #0x18               // =24
   a9d90: f9401262     	ldr	x2, [x19, #0x20]
   a9d94: 9b237c21     	smull	x1, w1, w3
   a9d98: ab010056     	adds	x22, x2, x1
   a9d9c: 54002f40     	b.eq	0xaa384 <std::bad_array_new_length::~bad_array_new_length()+0x748c>
   a9da0: 528000c3     	mov	w3, #0x6                // =6
   a9da4: b8216843     	str	w3, [x2, x1]
   a9da8: f90006c0     	str	x0, [x22, #0x8]
   a9dac: d0000098     	adrp	x24, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   a9db0: 17fffe0a     	b	0xa95d8 <std::bad_array_new_length::~bad_array_new_length()+0x66e0>
   a9db4: 39400401     	ldrb	w1, [x0, #0x1]
   a9db8: 7101c83f     	cmp	w1, #0x72
   a9dbc: 5400a200     	b.eq	0xab1fc <std::bad_array_new_length::~bad_array_new_length()+0x8304>
   a9dc0: 7101c03f     	cmp	w1, #0x70
   a9dc4: 54ffbda1     	b.ne	0xa9578 <std::bad_array_new_length::~bad_array_new_length()+0x6680>
   a9dc8: 91000801     	add	x1, x0, #0x2
   a9dcc: aa1303e0     	mov	x0, x19
   a9dd0: f9000e61     	str	x1, [x19, #0x18]
   a9dd4: d0000098     	adrp	x24, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   a9dd8: 97fffa98     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a9ddc: aa0003e2     	mov	x2, x0
   a9de0: 52800941     	mov	w1, #0x4a               // =74
   a9de4: aa1303e0     	mov	x0, x19
   a9de8: d2800003     	mov	x3, #0x0                // =0
   a9dec: 97ffe44c     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a9df0: aa0003f6     	mov	x22, x0
   a9df4: 17fffdf9     	b	0xa95d8 <std::bad_array_new_length::~bad_array_new_length()+0x66e0>
   a9df8: aa1303e0     	mov	x0, x19
   a9dfc: 97fffa8f     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a9e00: aa0003f7     	mov	x23, x0
   a9e04: 17fffe0a     	b	0xa962c <std::bad_array_new_length::~bad_array_new_length()+0x6734>
   a9e08: 39400401     	ldrb	w1, [x0, #0x1]
   a9e0c: 7101c03f     	cmp	w1, #0x70
   a9e10: 54ffe2e1     	b.ne	0xa9a6c <std::bad_array_new_length::~bad_array_new_length()+0x6b74>
   a9e14: 91000801     	add	x1, x0, #0x2
   a9e18: f9000e61     	str	x1, [x19, #0x18]
   a9e1c: 39400801     	ldrb	w1, [x0, #0x2]
   a9e20: 7101503f     	cmp	w1, #0x54
   a9e24: 54003c41     	b.ne	0xaa5ac <std::bad_array_new_length::~bad_array_new_length()+0x76b4>
   a9e28: 91000c01     	add	x1, x0, #0x3
   a9e2c: 52800000     	mov	w0, #0x0                // =0
   a9e30: f9000e61     	str	x1, [x19, #0x18]
   a9e34: b9402a61     	ldr	w1, [x19, #0x28]
   a9e38: 93407c00     	sxtw	x0, w0
   a9e3c: b9402e62     	ldr	w2, [x19, #0x2c]
   a9e40: d2800017     	mov	x23, #0x0               // =0
   a9e44: 6b02003f     	cmp	w1, w2
   a9e48: 54ffb3aa     	b.ge	0xa94bc <std::bad_array_new_length::~bad_array_new_length()+0x65c4>
   a9e4c: 11000423     	add	w3, w1, #0x1
   a9e50: b9002a63     	str	w3, [x19, #0x28]
   a9e54: 52800303     	mov	w3, #0x18               // =24
   a9e58: f9401262     	ldr	x2, [x19, #0x20]
   a9e5c: 9b237c21     	smull	x1, w1, w3
   a9e60: ab010057     	adds	x23, x2, x1
   a9e64: 54ffb2c0     	b.eq	0xa94bc <std::bad_array_new_length::~bad_array_new_length()+0x65c4>
   a9e68: 528000c3     	mov	w3, #0x6                // =6
   a9e6c: b8216843     	str	w3, [x2, x1]
   a9e70: f90006e0     	str	x0, [x23, #0x8]
   a9e74: 17fffd92     	b	0xa94bc <std::bad_array_new_length::~bad_array_new_length()+0x65c4>
   a9e78: 39400401     	ldrb	w1, [x0, #0x1]
   a9e7c: 7101c83f     	cmp	w1, #0x72
   a9e80: 540066c0     	b.eq	0xaab58 <std::bad_array_new_length::~bad_array_new_length()+0x7c60>
   a9e84: 7101c03f     	cmp	w1, #0x70
   a9e88: 54ffdf21     	b.ne	0xa9a6c <std::bad_array_new_length::~bad_array_new_length()+0x6b74>
   a9e8c: 91000801     	add	x1, x0, #0x2
   a9e90: aa1303e0     	mov	x0, x19
   a9e94: f9000e61     	str	x1, [x19, #0x18]
   a9e98: 97fffa68     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a9e9c: aa0003e2     	mov	x2, x0
   a9ea0: 52800941     	mov	w1, #0x4a               // =74
   a9ea4: aa1303e0     	mov	x0, x19
   a9ea8: d2800003     	mov	x3, #0x0                // =0
   a9eac: 97ffe41c     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a9eb0: aa0003f7     	mov	x23, x0
   a9eb4: 17fffd82     	b	0xa94bc <std::bad_array_new_length::~bad_array_new_length()+0x65c4>
   a9eb8: aa1303e0     	mov	x0, x19
   a9ebc: 97ffe747     	bl	0xa3bd8 <std::bad_array_new_length::~bad_array_new_length()+0xce0>
   a9ec0: 31000400     	adds	w0, w0, #0x1
   a9ec4: 54000bc1     	b.ne	0xaa03c <std::bad_array_new_length::~bad_array_new_length()+0x7144>
   a9ec8: f9400e60     	ldr	x0, [x19, #0x18]
   a9ecc: d2800016     	mov	x22, #0x0               // =0
   a9ed0: 39400001     	ldrb	w1, [x0]
   a9ed4: 17fffea1     	b	0xa9958 <std::bad_array_new_length::~bad_array_new_length()+0x6a60>
   a9ed8: aa1303e0     	mov	x0, x19
   a9edc: 97ffe73f     	bl	0xa3bd8 <std::bad_array_new_length::~bad_array_new_length()+0xce0>
   a9ee0: 31000400     	adds	w0, w0, #0x1
   a9ee4: 540004e1     	b.ne	0xa9f80 <std::bad_array_new_length::~bad_array_new_length()+0x7088>
   a9ee8: f9400e60     	ldr	x0, [x19, #0x18]
   a9eec: d2800019     	mov	x25, #0x0               // =0
   a9ef0: 39400001     	ldrb	w1, [x0]
   a9ef4: 17fffec8     	b	0xa9a14 <std::bad_array_new_length::~bad_array_new_length()+0x6b1c>
   a9ef8: aa1303e0     	mov	x0, x19
   a9efc: 97ffe783     	bl	0xa3d08 <std::bad_array_new_length::~bad_array_new_length()+0xe10>
   a9f00: aa0003f7     	mov	x23, x0
   a9f04: 17fffcf8     	b	0xa92e4 <std::bad_array_new_length::~bad_array_new_length()+0x63ec>
   a9f08: d2800002     	mov	x2, #0x0                // =0
   a9f0c: 3500b763     	cbnz	w3, 0xab5f8 <std::bad_array_new_length::~bad_array_new_length()+0x8700>
   a9f10: 91000800     	add	x0, x0, #0x2
   a9f14: 528008a1     	mov	w1, #0x45               // =69
   a9f18: f9000e60     	str	x0, [x19, #0x18]
   a9f1c: aa1303e0     	mov	x0, x19
   a9f20: f90037a2     	str	x2, [x29, #0x68]
   a9f24: 97ffed2a     	bl	0xa53cc <std::bad_array_new_length::~bad_array_new_length()+0x24d4>
   a9f28: aa0003e3     	mov	x3, x0
   a9f2c: f94037a2     	ldr	x2, [x29, #0x68]
   a9f30: aa1303e0     	mov	x0, x19
   a9f34: 52800601     	mov	w1, #0x30               // =48
   a9f38: 97ffe3f9     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   a9f3c: aa0003f7     	mov	x23, x0
   a9f40: 17fffce9     	b	0xa92e4 <std::bad_array_new_length::~bad_array_new_length()+0x63ec>
   a9f44: aa1303e0     	mov	x0, x19
   a9f48: 97fff9de     	bl	0xa86c0 <std::bad_array_new_length::~bad_array_new_length()+0x57c8>
   a9f4c: aa0003f7     	mov	x23, x0
   a9f50: 17fffce5     	b	0xa92e4 <std::bad_array_new_length::~bad_array_new_length()+0x63ec>
   a9f54: 39400401     	ldrb	w1, [x0, #0x1]
   a9f58: 7101c03f     	cmp	w1, #0x70
   a9f5c: 54ffd2a1     	b.ne	0xa99b0 <std::bad_array_new_length::~bad_array_new_length()+0x6ab8>
   a9f60: 91000801     	add	x1, x0, #0x2
   a9f64: f9000e61     	str	x1, [x19, #0x18]
   a9f68: 39400801     	ldrb	w1, [x0, #0x2]
   a9f6c: 7101503f     	cmp	w1, #0x54
   a9f70: 54fffb41     	b.ne	0xa9ed8 <std::bad_array_new_length::~bad_array_new_length()+0x6fe0>
   a9f74: 91000c01     	add	x1, x0, #0x3
   a9f78: 52800000     	mov	w0, #0x0                // =0
   a9f7c: f9000e61     	str	x1, [x19, #0x18]
   a9f80: b9402a61     	ldr	w1, [x19, #0x28]
   a9f84: 93407c00     	sxtw	x0, w0
   a9f88: b9402e62     	ldr	w2, [x19, #0x2c]
   a9f8c: 6b02003f     	cmp	w1, w2
   a9f90: 54fffaca     	b.ge	0xa9ee8 <std::bad_array_new_length::~bad_array_new_length()+0x6ff0>
   a9f94: 11000423     	add	w3, w1, #0x1
   a9f98: b9002a63     	str	w3, [x19, #0x28]
   a9f9c: 52800303     	mov	w3, #0x18               // =24
   a9fa0: f9401262     	ldr	x2, [x19, #0x20]
   a9fa4: 9b237c21     	smull	x1, w1, w3
   a9fa8: ab010059     	adds	x25, x2, x1
   a9fac: 540002c0     	b.eq	0xaa004 <std::bad_array_new_length::~bad_array_new_length()+0x710c>
   a9fb0: 528000c3     	mov	w3, #0x6                // =6
   a9fb4: b8216843     	str	w3, [x2, x1]
   a9fb8: f9000720     	str	x0, [x25, #0x8]
   a9fbc: f9400e60     	ldr	x0, [x19, #0x18]
   a9fc0: 39400001     	ldrb	w1, [x0]
   a9fc4: 17fffe94     	b	0xa9a14 <std::bad_array_new_length::~bad_array_new_length()+0x6b1c>
   a9fc8: 39400401     	ldrb	w1, [x0, #0x1]
   a9fcc: 7101c83f     	cmp	w1, #0x72
   a9fd0: 54004620     	b.eq	0xaa894 <std::bad_array_new_length::~bad_array_new_length()+0x799c>
   a9fd4: 7101c03f     	cmp	w1, #0x70
   a9fd8: 54ffcec1     	b.ne	0xa99b0 <std::bad_array_new_length::~bad_array_new_length()+0x6ab8>
   a9fdc: 91000801     	add	x1, x0, #0x2
   a9fe0: aa1303e0     	mov	x0, x19
   a9fe4: f9000e61     	str	x1, [x19, #0x18]
   a9fe8: 97fffa14     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   a9fec: aa0003e2     	mov	x2, x0
   a9ff0: 52800941     	mov	w1, #0x4a               // =74
   a9ff4: aa1303e0     	mov	x0, x19
   a9ff8: d2800003     	mov	x3, #0x0                // =0
   a9ffc: 97ffe3c8     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   aa000: aa0003f9     	mov	x25, x0
   aa004: f9400e60     	ldr	x0, [x19, #0x18]
   aa008: 39400001     	ldrb	w1, [x0]
   aa00c: 17fffe82     	b	0xa9a14 <std::bad_array_new_length::~bad_array_new_length()+0x6b1c>
   aa010: 39400401     	ldrb	w1, [x0, #0x1]
   aa014: 7101c03f     	cmp	w1, #0x70
   aa018: 54ffc6e1     	b.ne	0xa98f4 <std::bad_array_new_length::~bad_array_new_length()+0x69fc>
   aa01c: 91000801     	add	x1, x0, #0x2
   aa020: f9000e61     	str	x1, [x19, #0x18]
   aa024: 39400801     	ldrb	w1, [x0, #0x2]
   aa028: 7101503f     	cmp	w1, #0x54
   aa02c: 54fff461     	b.ne	0xa9eb8 <std::bad_array_new_length::~bad_array_new_length()+0x6fc0>
   aa030: 91000c01     	add	x1, x0, #0x3
   aa034: 52800000     	mov	w0, #0x0                // =0
   aa038: f9000e61     	str	x1, [x19, #0x18]
   aa03c: b9402a61     	ldr	w1, [x19, #0x28]
   aa040: 93407c00     	sxtw	x0, w0
   aa044: b9402e62     	ldr	w2, [x19, #0x2c]
   aa048: 6b02003f     	cmp	w1, w2
   aa04c: 54fff3ea     	b.ge	0xa9ec8 <std::bad_array_new_length::~bad_array_new_length()+0x6fd0>
   aa050: 11000423     	add	w3, w1, #0x1
   aa054: b9002a63     	str	w3, [x19, #0x28]
   aa058: 52800303     	mov	w3, #0x18               // =24
   aa05c: f9401262     	ldr	x2, [x19, #0x20]
   aa060: 9b237c21     	smull	x1, w1, w3
   aa064: ab010056     	adds	x22, x2, x1
   aa068: 54000400     	b.eq	0xaa0e8 <std::bad_array_new_length::~bad_array_new_length()+0x71f0>
   aa06c: 528000c3     	mov	w3, #0x6                // =6
   aa070: b8216843     	str	w3, [x2, x1]
   aa074: f90006c0     	str	x0, [x22, #0x8]
   aa078: f9400e60     	ldr	x0, [x19, #0x18]
   aa07c: 39400001     	ldrb	w1, [x0]
   aa080: 17fffe36     	b	0xa9958 <std::bad_array_new_length::~bad_array_new_length()+0x6a60>
   aa084: 39400401     	ldrb	w1, [x0, #0x1]
   aa088: 7101a43f     	cmp	w1, #0x69
   aa08c: 54ffb1e1     	b.ne	0xa96c8 <std::bad_array_new_length::~bad_array_new_length()+0x67d0>
   aa090: 91000801     	add	x1, x0, #0x2
   aa094: aa1303e0     	mov	x0, x19
   aa098: f9000e61     	str	x1, [x19, #0x18]
   aa09c: 528008a1     	mov	w1, #0x45               // =69
   aa0a0: 97ffeccb     	bl	0xa53cc <std::bad_array_new_length::~bad_array_new_length()+0x24d4>
   aa0a4: aa0003f7     	mov	x23, x0
   aa0a8: 17fffd05     	b	0xa94bc <std::bad_array_new_length::~bad_array_new_length()+0x65c4>
   aa0ac: 39400401     	ldrb	w1, [x0, #0x1]
   aa0b0: 7101c83f     	cmp	w1, #0x72
   aa0b4: 540048a0     	b.eq	0xaa9c8 <std::bad_array_new_length::~bad_array_new_length()+0x7ad0>
   aa0b8: 7101c03f     	cmp	w1, #0x70
   aa0bc: 54ffc1c1     	b.ne	0xa98f4 <std::bad_array_new_length::~bad_array_new_length()+0x69fc>
   aa0c0: 91000801     	add	x1, x0, #0x2
   aa0c4: aa1303e0     	mov	x0, x19
   aa0c8: f9000e61     	str	x1, [x19, #0x18]
   aa0cc: 97fff9db     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   aa0d0: aa0003e2     	mov	x2, x0
   aa0d4: 52800941     	mov	w1, #0x4a               // =74
   aa0d8: aa1303e0     	mov	x0, x19
   aa0dc: d2800003     	mov	x3, #0x0                // =0
   aa0e0: 97ffe38f     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   aa0e4: aa0003f6     	mov	x22, x0
   aa0e8: f9400e60     	ldr	x0, [x19, #0x18]
   aa0ec: 39400001     	ldrb	w1, [x0]
   aa0f0: 17fffe1a     	b	0xa9958 <std::bad_array_new_length::~bad_array_new_length()+0x6a60>
   aa0f4: b9400b01     	ldr	w1, [x24, #0x8]
   aa0f8: d2800017     	mov	x23, #0x0               // =0
   aa0fc: 71000c3f     	cmp	w1, #0x3
   aa100: 54ff8f28     	b.hi	0xa92e4 <std::bad_array_new_length::~bad_array_new_length()+0x63ec>
   aa104: 90000080     	adrp	x0, 0xba000 <typeinfo name for std::nullptr_t const*>
   aa108: 913c8000     	add	x0, x0, #0xf20
   aa10c: 78615800     	ldrh	w0, [x0, w1, uxtw #1]
   aa110: 10000061     	adr	x1, 0xaa11c <std::bad_array_new_length::~bad_array_new_length()+0x7224>
   aa114: 8b20a820     	add	x0, x1, w0, sxth #2
   aa118: d61f0000     	br	x0
   aa11c: f9400717     	ldr	x23, [x24, #0x8]
   aa120: b0000081     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   aa124: b9405262     	ldr	w2, [x19, #0x50]
   aa128: 91188021     	add	x1, x1, #0x620
   aa12c: b94012e0     	ldr	w0, [x23, #0x10]
   aa130: f94002f9     	ldr	x25, [x23]
   aa134: 51000800     	sub	w0, w0, #0x2
   aa138: 0b000042     	add	w2, w2, w0
   aa13c: aa1903e0     	mov	x0, x25
   aa140: b9005262     	str	w2, [x19, #0x50]
   aa144: 97fdeb5b     	bl	0x24eb0 <strcmp@plt>
   aa148: 34001740     	cbz	w0, 0xaa430 <std::bad_array_new_length::~bad_array_new_length()+0x7538>
   aa14c: b94016e1     	ldr	w1, [x23, #0x14]
   aa150: d2800017     	mov	x23, #0x0               // =0
   aa154: 71000c3f     	cmp	w1, #0x3
   aa158: 54ff8c68     	b.hi	0xa92e4 <std::bad_array_new_length::~bad_array_new_length()+0x63ec>
   aa15c: 90000080     	adrp	x0, 0xba000 <typeinfo name for std::nullptr_t const*>
   aa160: 913ca000     	add	x0, x0, #0xf28
   aa164: 78615800     	ldrh	w0, [x0, w1, uxtw #1]
   aa168: 10000061     	adr	x1, 0xaa174 <std::bad_array_new_length::~bad_array_new_length()+0x727c>
   aa16c: 8b20a820     	add	x0, x1, w0, sxth #2
   aa170: d61f0000     	br	x0
   aa174: aa1303e0     	mov	x0, x19
   aa178: 97ffe698     	bl	0xa3bd8 <std::bad_array_new_length::~bad_array_new_length()+0xce0>
   aa17c: 31000401     	adds	w1, w0, #0x1
   aa180: 54ffcf61     	b.ne	0xa9b6c <std::bad_array_new_length::~bad_array_new_length()+0x6c74>
   aa184: d2800017     	mov	x23, #0x0               // =0
   aa188: 17fffc57     	b	0xa92e4 <std::bad_array_new_length::~bad_array_new_length()+0x63ec>
   aa18c: aa1303e0     	mov	x0, x19
   aa190: 528006a1     	mov	w1, #0x35               // =53
   aa194: aa1803e2     	mov	x2, x24
   aa198: d2800003     	mov	x3, #0x0                // =0
   aa19c: 97ffe360     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   aa1a0: aa0003f7     	mov	x23, x0
   aa1a4: 17fffc50     	b	0xa92e4 <std::bad_array_new_length::~bad_array_new_length()+0x63ec>
   aa1a8: d2800019     	mov	x25, #0x0               // =0
   aa1ac: f9400700     	ldr	x0, [x24, #0x8]
   aa1b0: f9400000     	ldr	x0, [x0]
   aa1b4: 39400401     	ldrb	w1, [x0, #0x1]
   aa1b8: 71018c3f     	cmp	w1, #0x63
   aa1bc: 540014c0     	b.eq	0xaa454 <std::bad_array_new_length::~bad_array_new_length()+0x755c>
   aa1c0: aa1303e0     	mov	x0, x19
   aa1c4: 97fff99d     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   aa1c8: aa0003fa     	mov	x26, x0
   aa1cc: b0000081     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   aa1d0: aa1903e0     	mov	x0, x25
   aa1d4: 9102c021     	add	x1, x1, #0xb0
   aa1d8: 97fdeb36     	bl	0x24eb0 <strcmp@plt>
   aa1dc: 34001320     	cbz	w0, 0xaa440 <std::bad_array_new_length::~bad_array_new_length()+0x7548>
   aa1e0: b0000081     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   aa1e4: aa1903e0     	mov	x0, x25
   aa1e8: 9102e021     	add	x1, x1, #0xb8
   aa1ec: 97fdeb31     	bl	0x24eb0 <strcmp@plt>
   aa1f0: 340000c0     	cbz	w0, 0xaa208 <std::bad_array_new_length::~bad_array_new_length()+0x7310>
   aa1f4: b0000081     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   aa1f8: aa1903e0     	mov	x0, x25
   aa1fc: 91030021     	add	x1, x1, #0xc0
   aa200: 97fdeb2c     	bl	0x24eb0 <strcmp@plt>
   aa204: 350016a0     	cbnz	w0, 0xaa4d8 <std::bad_array_new_length::~bad_array_new_length()+0x75e0>
   aa208: aa1303e0     	mov	x0, x19
   aa20c: 97fff4b0     	bl	0xa74cc <std::bad_array_new_length::~bad_array_new_length()+0x45d4>
   aa210: aa0003f7     	mov	x23, x0
   aa214: f9400e60     	ldr	x0, [x19, #0x18]
   aa218: 39400000     	ldrb	w0, [x0]
   aa21c: 7101241f     	cmp	w0, #0x49
   aa220: 54000121     	b.ne	0xaa244 <std::bad_array_new_length::~bad_array_new_length()+0x734c>
   aa224: aa1303e0     	mov	x0, x19
   aa228: 97ffe72e     	bl	0xa3ee0 <std::bad_array_new_length::~bad_array_new_length()+0xfe8>
   aa22c: aa0003e3     	mov	x3, x0
   aa230: aa1703e2     	mov	x2, x23
   aa234: aa1303e0     	mov	x0, x19
   aa238: 52800081     	mov	w1, #0x4                // =4
   aa23c: 97ffe338     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   aa240: aa0003f7     	mov	x23, x0
   aa244: aa1703e3     	mov	x3, x23
   aa248: 52800701     	mov	w1, #0x38               // =56
   aa24c: aa1a03e2     	mov	x2, x26
   aa250: aa1303e0     	mov	x0, x19
   aa254: 97ffe332     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   aa258: aa0003e3     	mov	x3, x0
   aa25c: 528006e1     	mov	w1, #0x37               // =55
   aa260: aa1303e0     	mov	x0, x19
   aa264: aa1803e2     	mov	x2, x24
   aa268: 97ffe32d     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   aa26c: aa0003f7     	mov	x23, x0
   aa270: 17fffc1d     	b	0xa92e4 <std::bad_array_new_length::~bad_array_new_length()+0x63ec>
   aa274: d2800019     	mov	x25, #0x0               // =0
   aa278: b0000081     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   aa27c: aa1903e0     	mov	x0, x25
   aa280: 91032021     	add	x1, x1, #0xc8
   aa284: 97fdeb0b     	bl	0x24eb0 <strcmp@plt>
   aa288: 34000c20     	cbz	w0, 0xaa40c <std::bad_array_new_length::~bad_array_new_length()+0x7514>
   aa28c: 39400320     	ldrb	w0, [x25]
   aa290: 7101b81f     	cmp	w0, #0x6e
   aa294: 54fff781     	b.ne	0xaa184 <std::bad_array_new_length::~bad_array_new_length()+0x728c>
   aa298: 39400720     	ldrb	w0, [x25, #0x1]
   aa29c: 7101841f     	cmp	w0, #0x61
   aa2a0: 54000060     	b.eq	0xaa2ac <std::bad_array_new_length::~bad_array_new_length()+0x73b4>
   aa2a4: 7101dc1f     	cmp	w0, #0x77
   aa2a8: 54fff6e1     	b.ne	0xaa184 <std::bad_array_new_length::~bad_array_new_length()+0x728c>
   aa2ac: 52800be1     	mov	w1, #0x5f               // =95
   aa2b0: aa1303e0     	mov	x0, x19
   aa2b4: 97ffec46     	bl	0xa53cc <std::bad_array_new_length::~bad_array_new_length()+0x24d4>
   aa2b8: aa0003f9     	mov	x25, x0
   aa2bc: aa1303e0     	mov	x0, x19
   aa2c0: 97ffee18     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   aa2c4: aa0003fa     	mov	x26, x0
   aa2c8: f9400e60     	ldr	x0, [x19, #0x18]
   aa2cc: 39400001     	ldrb	w1, [x0]
   aa2d0: 7101143f     	cmp	w1, #0x45
   aa2d4: 540082a0     	b.eq	0xab328 <std::bad_array_new_length::~bad_array_new_length()+0x8430>
   aa2d8: 7101c03f     	cmp	w1, #0x70
   aa2dc: 54008120     	b.eq	0xab300 <std::bad_array_new_length::~bad_array_new_length()+0x8408>
   aa2e0: 7101a43f     	cmp	w1, #0x69
   aa2e4: 54fff501     	b.ne	0xaa184 <std::bad_array_new_length::~bad_array_new_length()+0x728c>
   aa2e8: 39400400     	ldrb	w0, [x0, #0x1]
   aa2ec: d2800017     	mov	x23, #0x0               // =0
   aa2f0: 7101b01f     	cmp	w0, #0x6c
   aa2f4: 54ff7f81     	b.ne	0xa92e4 <std::bad_array_new_length::~bad_array_new_length()+0x63ec>
   aa2f8: aa1303e0     	mov	x0, x19
   aa2fc: 97fff94f     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   aa300: aa0003e3     	mov	x3, x0
   aa304: 52800761     	mov	w1, #0x3b               // =59
   aa308: aa1a03e2     	mov	x2, x26
   aa30c: aa1303e0     	mov	x0, x19
   aa310: 97ffe303     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   aa314: aa0003e3     	mov	x3, x0
   aa318: 52800741     	mov	w1, #0x3a               // =58
   aa31c: aa1903e2     	mov	x2, x25
   aa320: aa1303e0     	mov	x0, x19
   aa324: 97ffe2fe     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   aa328: aa0003e3     	mov	x3, x0
   aa32c: 52800721     	mov	w1, #0x39               // =57
   aa330: aa1303e0     	mov	x0, x19
   aa334: aa1803e2     	mov	x2, x24
   aa338: 97ffe2f9     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   aa33c: aa0003f7     	mov	x23, x0
   aa340: 17fffbe9     	b	0xa92e4 <std::bad_array_new_length::~bad_array_new_length()+0x63ec>
   aa344: f94006d8     	ldr	x24, [x22, #0x8]
   aa348: b0000081     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   aa34c: b9405262     	ldr	w2, [x19, #0x50]
   aa350: 91188021     	add	x1, x1, #0x620
   aa354: b9401300     	ldr	w0, [x24, #0x10]
   aa358: f9400319     	ldr	x25, [x24]
   aa35c: 51000800     	sub	w0, w0, #0x2
   aa360: 0b000042     	add	w2, w2, w0
   aa364: aa1903e0     	mov	x0, x25
   aa368: b9005262     	str	w2, [x19, #0x50]
   aa36c: 97fdead1     	bl	0x24eb0 <strcmp@plt>
   aa370: 34007780     	cbz	w0, 0xab260 <std::bad_array_new_length::~bad_array_new_length()+0x8368>
   aa374: b9401701     	ldr	w1, [x24, #0x14]
   aa378: 71000c3f     	cmp	w1, #0x3
   aa37c: 54000089     	b.ls	0xaa38c <std::bad_array_new_length::~bad_array_new_length()+0x7494>
   aa380: d2800016     	mov	x22, #0x0               // =0
   aa384: b0000098     	adrp	x24, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   aa388: 17fffc94     	b	0xa95d8 <std::bad_array_new_length::~bad_array_new_length()+0x66e0>
   aa38c: 90000080     	adrp	x0, 0xba000 <typeinfo name for std::nullptr_t const*>
   aa390: 913cc000     	add	x0, x0, #0xf30
   aa394: 78615800     	ldrh	w0, [x0, w1, uxtw #1]
   aa398: 10000061     	adr	x1, 0xaa3a4 <std::bad_array_new_length::~bad_array_new_length()+0x74ac>
   aa39c: 8b20a820     	add	x0, x1, w0, sxth #2
   aa3a0: d61f0000     	br	x0
   aa3a4: aa1303e0     	mov	x0, x19
   aa3a8: b0000098     	adrp	x24, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   aa3ac: 97ffe657     	bl	0xa3d08 <std::bad_array_new_length::~bad_array_new_length()+0xe10>
   aa3b0: aa0003f6     	mov	x22, x0
   aa3b4: 17fffc89     	b	0xa95d8 <std::bad_array_new_length::~bad_array_new_length()+0x66e0>
   aa3b8: aa1303e0     	mov	x0, x19
   aa3bc: b0000098     	adrp	x24, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   aa3c0: 97fff8c0     	bl	0xa86c0 <std::bad_array_new_length::~bad_array_new_length()+0x57c8>
   aa3c4: aa0003f6     	mov	x22, x0
   aa3c8: 17fffc84     	b	0xa95d8 <std::bad_array_new_length::~bad_array_new_length()+0x66e0>
   aa3cc: d2800002     	mov	x2, #0x0                // =0
   aa3d0: 350091e3     	cbnz	w3, 0xab60c <std::bad_array_new_length::~bad_array_new_length()+0x8714>
   aa3d4: 91000800     	add	x0, x0, #0x2
   aa3d8: 528008a1     	mov	w1, #0x45               // =69
   aa3dc: f9000e60     	str	x0, [x19, #0x18]
   aa3e0: aa1303e0     	mov	x0, x19
   aa3e4: f90037a2     	str	x2, [x29, #0x68]
   aa3e8: b0000098     	adrp	x24, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   aa3ec: 97ffebf8     	bl	0xa53cc <std::bad_array_new_length::~bad_array_new_length()+0x24d4>
   aa3f0: aa0003e3     	mov	x3, x0
   aa3f4: f94037a2     	ldr	x2, [x29, #0x68]
   aa3f8: aa1303e0     	mov	x0, x19
   aa3fc: 52800601     	mov	w1, #0x30               // =48
   aa400: 97ffe2c7     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   aa404: aa0003f6     	mov	x22, x0
   aa408: 17fffc74     	b	0xa95d8 <std::bad_array_new_length::~bad_array_new_length()+0x66e0>
   aa40c: aa1303e0     	mov	x0, x19
   aa410: 97fff90a     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   aa414: aa0003f9     	mov	x25, x0
   aa418: aa1303e0     	mov	x0, x19
   aa41c: 97fff907     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   aa420: aa0003fa     	mov	x26, x0
   aa424: aa1303e0     	mov	x0, x19
   aa428: 97fff904     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   aa42c: 17ffffb5     	b	0xaa300 <std::bad_array_new_length::~bad_array_new_length()+0x7408>
   aa430: aa1303e0     	mov	x0, x19
   aa434: 97ffedbb     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   aa438: aa0003e3     	mov	x3, x0
   aa43c: 17fffba5     	b	0xa92d0 <std::bad_array_new_length::~bad_array_new_length()+0x63d8>
   aa440: aa1303e0     	mov	x0, x19
   aa444: 528008a1     	mov	w1, #0x45               // =69
   aa448: 97ffebe1     	bl	0xa53cc <std::bad_array_new_length::~bad_array_new_length()+0x24d4>
   aa44c: aa0003f7     	mov	x23, x0
   aa450: 17ffff7d     	b	0xaa244 <std::bad_array_new_length::~bad_array_new_length()+0x734c>
   aa454: 39400000     	ldrb	w0, [x0]
   aa458: 5101c801     	sub	w1, w0, #0x72
   aa45c: 53001c21     	uxtb	w1, w1
   aa460: 7100043f     	cmp	w1, #0x1
   aa464: 540000a9     	b.ls	0xaa478 <std::bad_array_new_length::~bad_array_new_length()+0x7580>
   aa468: 51018c00     	sub	w0, w0, #0x63
   aa46c: 53001c00     	uxtb	w0, w0
   aa470: 7100041f     	cmp	w0, #0x1
   aa474: 54ffea68     	b.hi	0xaa1c0 <std::bad_array_new_length::~bad_array_new_length()+0x72c8>
   aa478: aa1303e0     	mov	x0, x19
   aa47c: 97ffeda9     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   aa480: aa0003fa     	mov	x26, x0
   aa484: 17ffff52     	b	0xaa1cc <std::bad_array_new_length::~bad_array_new_length()+0x72d4>
   aa488: 39400320     	ldrb	w0, [x25]
   aa48c: 7101b41f     	cmp	w0, #0x6d
   aa490: 54000060     	b.eq	0xaa49c <std::bad_array_new_length::~bad_array_new_length()+0x75a4>
   aa494: 7101c01f     	cmp	w0, #0x70
   aa498: 54ff7161     	b.ne	0xa92c4 <std::bad_array_new_length::~bad_array_new_length()+0x63cc>
   aa49c: 39400721     	ldrb	w1, [x25, #0x1]
   aa4a0: 6b00003f     	cmp	w1, w0
   aa4a4: 54ff7101     	b.ne	0xa92c4 <std::bad_array_new_length::~bad_array_new_length()+0x63cc>
   aa4a8: f9400e60     	ldr	x0, [x19, #0x18]
   aa4ac: 39400001     	ldrb	w1, [x0]
   aa4b0: 71017c3f     	cmp	w1, #0x5f
   aa4b4: 540001a0     	b.eq	0xaa4e8 <std::bad_array_new_length::~bad_array_new_length()+0x75f0>
   aa4b8: aa1303e0     	mov	x0, x19
   aa4bc: 97fff8df     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   aa4c0: aa0003e2     	mov	x2, x0
   aa4c4: 52800701     	mov	w1, #0x38               // =56
   aa4c8: aa1303e0     	mov	x0, x19
   aa4cc: aa0203e3     	mov	x3, x2
   aa4d0: 97ffe293     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   aa4d4: 17ffffd9     	b	0xaa438 <std::bad_array_new_length::~bad_array_new_length()+0x7540>
   aa4d8: aa1303e0     	mov	x0, x19
   aa4dc: 97fff8d7     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   aa4e0: aa0003f7     	mov	x23, x0
   aa4e4: 17ffff58     	b	0xaa244 <std::bad_array_new_length::~bad_array_new_length()+0x734c>
   aa4e8: 91000400     	add	x0, x0, #0x1
   aa4ec: f9000e60     	str	x0, [x19, #0x18]
   aa4f0: 17fffb75     	b	0xa92c4 <std::bad_array_new_length::~bad_array_new_length()+0x63cc>
   aa4f4: aa1303e0     	mov	x0, x19
   aa4f8: 97ffe604     	bl	0xa3d08 <std::bad_array_new_length::~bad_array_new_length()+0xe10>
   aa4fc: aa0003f9     	mov	x25, x0
   aa500: f9400e60     	ldr	x0, [x19, #0x18]
   aa504: 39400001     	ldrb	w1, [x0]
   aa508: 17fffd43     	b	0xa9a14 <std::bad_array_new_length::~bad_array_new_length()+0x6b1c>
   aa50c: 91000401     	add	x1, x0, #0x1
   aa510: aa1303e0     	mov	x0, x19
   aa514: f9000e61     	str	x1, [x19, #0x18]
   aa518: 528008a1     	mov	w1, #0x45               // =69
   aa51c: 97ffebac     	bl	0xa53cc <std::bad_array_new_length::~bad_array_new_length()+0x24d4>
   aa520: aa0003e3     	mov	x3, x0
   aa524: 17fffd64     	b	0xa9ab4 <std::bad_array_new_length::~bad_array_new_length()+0x6bbc>
   aa528: b9400b41     	ldr	w1, [x26, #0x8]
   aa52c: d2800017     	mov	x23, #0x0               // =0
   aa530: 71000c3f     	cmp	w1, #0x3
   aa534: 54ff7c48     	b.hi	0xa94bc <std::bad_array_new_length::~bad_array_new_length()+0x65c4>
   aa538: 90000080     	adrp	x0, 0xba000 <typeinfo name for std::nullptr_t const*>
   aa53c: 913ce000     	add	x0, x0, #0xf38
   aa540: 78615800     	ldrh	w0, [x0, w1, uxtw #1]
   aa544: 10000061     	adr	x1, 0xaa550 <std::bad_array_new_length::~bad_array_new_length()+0x7658>
   aa548: 8b20a820     	add	x0, x1, w0, sxth #2
   aa54c: d61f0000     	br	x0
   aa550: f9400743     	ldr	x3, [x26, #0x8]
   aa554: b0000081     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   aa558: b9405262     	ldr	w2, [x19, #0x50]
   aa55c: 91188021     	add	x1, x1, #0x620
   aa560: b9401060     	ldr	w0, [x3, #0x10]
   aa564: f940007b     	ldr	x27, [x3]
   aa568: 51000800     	sub	w0, w0, #0x2
   aa56c: 0b000042     	add	w2, w2, w0
   aa570: aa1b03e0     	mov	x0, x27
   aa574: b9005262     	str	w2, [x19, #0x50]
   aa578: 97fdea4e     	bl	0x24eb0 <strcmp@plt>
   aa57c: 340016a0     	cbz	w0, 0xaa850 <std::bad_array_new_length::~bad_array_new_length()+0x7958>
   aa580: f9400740     	ldr	x0, [x26, #0x8]
   aa584: d2800017     	mov	x23, #0x0               // =0
   aa588: b9401401     	ldr	w1, [x0, #0x14]
   aa58c: 71000c3f     	cmp	w1, #0x3
   aa590: 54ff7968     	b.hi	0xa94bc <std::bad_array_new_length::~bad_array_new_length()+0x65c4>
   aa594: 90000080     	adrp	x0, 0xba000 <typeinfo name for std::nullptr_t const*>
   aa598: 913d0000     	add	x0, x0, #0xf40
   aa59c: 38614800     	ldrb	w0, [x0, w1, uxtw]
   aa5a0: 10000061     	adr	x1, 0xaa5ac <std::bad_array_new_length::~bad_array_new_length()+0x76b4>
   aa5a4: 8b208820     	add	x0, x1, w0, sxtb #2
   aa5a8: d61f0000     	br	x0
   aa5ac: aa1303e0     	mov	x0, x19
   aa5b0: 97ffe58a     	bl	0xa3bd8 <std::bad_array_new_length::~bad_array_new_length()+0xce0>
   aa5b4: 31000400     	adds	w0, w0, #0x1
   aa5b8: 54ffc3e1     	b.ne	0xa9e34 <std::bad_array_new_length::~bad_array_new_length()+0x6f3c>
   aa5bc: d2800017     	mov	x23, #0x0               // =0
   aa5c0: 17fffbbf     	b	0xa94bc <std::bad_array_new_length::~bad_array_new_length()+0x65c4>
   aa5c4: d280001b     	mov	x27, #0x0               // =0
   aa5c8: f9400740     	ldr	x0, [x26, #0x8]
   aa5cc: f9400000     	ldr	x0, [x0]
   aa5d0: 39400401     	ldrb	w1, [x0, #0x1]
   aa5d4: 71018c3f     	cmp	w1, #0x63
   aa5d8: 54000660     	b.eq	0xaa6a4 <std::bad_array_new_length::~bad_array_new_length()+0x77ac>
   aa5dc: aa1303e0     	mov	x0, x19
   aa5e0: 97fff896     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   aa5e4: aa0003f8     	mov	x24, x0
   aa5e8: b0000081     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   aa5ec: aa1b03e0     	mov	x0, x27
   aa5f0: 9102c021     	add	x1, x1, #0xb0
   aa5f4: 97fdea2f     	bl	0x24eb0 <strcmp@plt>
   aa5f8: 340004c0     	cbz	w0, 0xaa690 <std::bad_array_new_length::~bad_array_new_length()+0x7798>
   aa5fc: b0000081     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   aa600: aa1b03e0     	mov	x0, x27
   aa604: 9102e021     	add	x1, x1, #0xb8
   aa608: 97fdea2a     	bl	0x24eb0 <strcmp@plt>
   aa60c: 340000c0     	cbz	w0, 0xaa624 <std::bad_array_new_length::~bad_array_new_length()+0x772c>
   aa610: b0000081     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   aa614: aa1b03e0     	mov	x0, x27
   aa618: 91030021     	add	x1, x1, #0xc0
   aa61c: 97fdea25     	bl	0x24eb0 <strcmp@plt>
   aa620: 35000840     	cbnz	w0, 0xaa728 <std::bad_array_new_length::~bad_array_new_length()+0x7830>
   aa624: aa1303e0     	mov	x0, x19
   aa628: 97fff3a9     	bl	0xa74cc <std::bad_array_new_length::~bad_array_new_length()+0x45d4>
   aa62c: aa0003f7     	mov	x23, x0
   aa630: f9400e60     	ldr	x0, [x19, #0x18]
   aa634: 39400000     	ldrb	w0, [x0]
   aa638: 7101241f     	cmp	w0, #0x49
   aa63c: 54000121     	b.ne	0xaa660 <std::bad_array_new_length::~bad_array_new_length()+0x7768>
   aa640: aa1303e0     	mov	x0, x19
   aa644: 97ffe627     	bl	0xa3ee0 <std::bad_array_new_length::~bad_array_new_length()+0xfe8>
   aa648: aa0003e3     	mov	x3, x0
   aa64c: aa1703e2     	mov	x2, x23
   aa650: aa1303e0     	mov	x0, x19
   aa654: 52800081     	mov	w1, #0x4                // =4
   aa658: 97ffe231     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   aa65c: aa0003f7     	mov	x23, x0
   aa660: aa1703e3     	mov	x3, x23
   aa664: 52800701     	mov	w1, #0x38               // =56
   aa668: aa1803e2     	mov	x2, x24
   aa66c: aa1303e0     	mov	x0, x19
   aa670: 97ffe22b     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   aa674: aa0003e3     	mov	x3, x0
   aa678: 528006e1     	mov	w1, #0x37               // =55
   aa67c: aa1303e0     	mov	x0, x19
   aa680: aa1a03e2     	mov	x2, x26
   aa684: 97ffe226     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   aa688: aa0003f7     	mov	x23, x0
   aa68c: 17fffb8c     	b	0xa94bc <std::bad_array_new_length::~bad_array_new_length()+0x65c4>
   aa690: aa1303e0     	mov	x0, x19
   aa694: 528008a1     	mov	w1, #0x45               // =69
   aa698: 97ffeb4d     	bl	0xa53cc <std::bad_array_new_length::~bad_array_new_length()+0x24d4>
   aa69c: aa0003f7     	mov	x23, x0
   aa6a0: 17fffff0     	b	0xaa660 <std::bad_array_new_length::~bad_array_new_length()+0x7768>
   aa6a4: 39400000     	ldrb	w0, [x0]
   aa6a8: 5101c801     	sub	w1, w0, #0x72
   aa6ac: 53001c21     	uxtb	w1, w1
   aa6b0: 7100043f     	cmp	w1, #0x1
   aa6b4: 540000a9     	b.ls	0xaa6c8 <std::bad_array_new_length::~bad_array_new_length()+0x77d0>
   aa6b8: 51018c00     	sub	w0, w0, #0x63
   aa6bc: 53001c00     	uxtb	w0, w0
   aa6c0: 7100041f     	cmp	w0, #0x1
   aa6c4: 54fff8c8     	b.hi	0xaa5dc <std::bad_array_new_length::~bad_array_new_length()+0x76e4>
   aa6c8: aa1303e0     	mov	x0, x19
   aa6cc: 97ffed15     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   aa6d0: aa0003f8     	mov	x24, x0
   aa6d4: 17ffffc5     	b	0xaa5e8 <std::bad_array_new_length::~bad_array_new_length()+0x76f0>
   aa6d8: 39400360     	ldrb	w0, [x27]
   aa6dc: 7101b41f     	cmp	w0, #0x6d
   aa6e0: 54000060     	b.eq	0xaa6ec <std::bad_array_new_length::~bad_array_new_length()+0x77f4>
   aa6e4: 7101c01f     	cmp	w0, #0x70
   aa6e8: 54ff9e01     	b.ne	0xa9aa8 <std::bad_array_new_length::~bad_array_new_length()+0x6bb0>
   aa6ec: 39400761     	ldrb	w1, [x27, #0x1]
   aa6f0: 6b00003f     	cmp	w1, w0
   aa6f4: 54ff9da1     	b.ne	0xa9aa8 <std::bad_array_new_length::~bad_array_new_length()+0x6bb0>
   aa6f8: f9400e60     	ldr	x0, [x19, #0x18]
   aa6fc: 39400001     	ldrb	w1, [x0]
   aa700: 71017c3f     	cmp	w1, #0x5f
   aa704: 540001a0     	b.eq	0xaa738 <std::bad_array_new_length::~bad_array_new_length()+0x7840>
   aa708: aa1303e0     	mov	x0, x19
   aa70c: 97fff84b     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   aa710: aa0003e2     	mov	x2, x0
   aa714: 52800701     	mov	w1, #0x38               // =56
   aa718: aa1303e0     	mov	x0, x19
   aa71c: aa0203e3     	mov	x3, x2
   aa720: 97ffe1ff     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   aa724: 17ffff7f     	b	0xaa520 <std::bad_array_new_length::~bad_array_new_length()+0x7628>
   aa728: aa1303e0     	mov	x0, x19
   aa72c: 97fff843     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   aa730: aa0003f7     	mov	x23, x0
   aa734: 17ffffcb     	b	0xaa660 <std::bad_array_new_length::~bad_array_new_length()+0x7768>
   aa738: 91000400     	add	x0, x0, #0x1
   aa73c: f9000e60     	str	x0, [x19, #0x18]
   aa740: 17fffcda     	b	0xa9aa8 <std::bad_array_new_length::~bad_array_new_length()+0x6bb0>
   aa744: aa1303e0     	mov	x0, x19
   aa748: 528006a1     	mov	w1, #0x35               // =53
   aa74c: aa1a03e2     	mov	x2, x26
   aa750: d2800003     	mov	x3, #0x0                // =0
   aa754: 97ffe1f2     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   aa758: aa0003f7     	mov	x23, x0
   aa75c: 17fffb58     	b	0xa94bc <std::bad_array_new_length::~bad_array_new_length()+0x65c4>
   aa760: d280001b     	mov	x27, #0x0               // =0
   aa764: aa1b03e0     	mov	x0, x27
   aa768: 91032301     	add	x1, x24, #0xc8
   aa76c: 97fde9d1     	bl	0x24eb0 <strcmp@plt>
   aa770: 340005e0     	cbz	w0, 0xaa82c <std::bad_array_new_length::~bad_array_new_length()+0x7934>
   aa774: 39400360     	ldrb	w0, [x27]
   aa778: 7101b81f     	cmp	w0, #0x6e
   aa77c: 54fff201     	b.ne	0xaa5bc <std::bad_array_new_length::~bad_array_new_length()+0x76c4>
   aa780: 39400760     	ldrb	w0, [x27, #0x1]
   aa784: 7101841f     	cmp	w0, #0x61
   aa788: 54000060     	b.eq	0xaa794 <std::bad_array_new_length::~bad_array_new_length()+0x789c>
   aa78c: 7101dc1f     	cmp	w0, #0x77
   aa790: 54fff161     	b.ne	0xaa5bc <std::bad_array_new_length::~bad_array_new_length()+0x76c4>
   aa794: 52800be1     	mov	w1, #0x5f               // =95
   aa798: aa1303e0     	mov	x0, x19
   aa79c: 97ffeb0c     	bl	0xa53cc <std::bad_array_new_length::~bad_array_new_length()+0x24d4>
   aa7a0: aa0003f8     	mov	x24, x0
   aa7a4: aa1303e0     	mov	x0, x19
   aa7a8: 97ffecde     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   aa7ac: aa0003fb     	mov	x27, x0
   aa7b0: f9400e60     	ldr	x0, [x19, #0x18]
   aa7b4: 39400001     	ldrb	w1, [x0]
   aa7b8: 7101143f     	cmp	w1, #0x45
   aa7bc: 54000640     	b.eq	0xaa884 <std::bad_array_new_length::~bad_array_new_length()+0x798c>
   aa7c0: 7101c03f     	cmp	w1, #0x70
   aa7c4: 540004c0     	b.eq	0xaa85c <std::bad_array_new_length::~bad_array_new_length()+0x7964>
   aa7c8: 7101a43f     	cmp	w1, #0x69
   aa7cc: 54ffef81     	b.ne	0xaa5bc <std::bad_array_new_length::~bad_array_new_length()+0x76c4>
   aa7d0: 39400400     	ldrb	w0, [x0, #0x1]
   aa7d4: d2800017     	mov	x23, #0x0               // =0
   aa7d8: 7101b01f     	cmp	w0, #0x6c
   aa7dc: 54ff6701     	b.ne	0xa94bc <std::bad_array_new_length::~bad_array_new_length()+0x65c4>
   aa7e0: aa1303e0     	mov	x0, x19
   aa7e4: 97fff815     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   aa7e8: aa0003e3     	mov	x3, x0
   aa7ec: 52800761     	mov	w1, #0x3b               // =59
   aa7f0: aa1b03e2     	mov	x2, x27
   aa7f4: aa1303e0     	mov	x0, x19
   aa7f8: 97ffe1c9     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   aa7fc: aa0003e3     	mov	x3, x0
   aa800: 52800741     	mov	w1, #0x3a               // =58
   aa804: aa1803e2     	mov	x2, x24
   aa808: aa1303e0     	mov	x0, x19
   aa80c: 97ffe1c4     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   aa810: aa0003e3     	mov	x3, x0
   aa814: 52800721     	mov	w1, #0x39               // =57
   aa818: aa1303e0     	mov	x0, x19
   aa81c: aa1a03e2     	mov	x2, x26
   aa820: 97ffe1bf     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   aa824: aa0003f7     	mov	x23, x0
   aa828: 17fffb25     	b	0xa94bc <std::bad_array_new_length::~bad_array_new_length()+0x65c4>
   aa82c: aa1303e0     	mov	x0, x19
   aa830: 97fff802     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   aa834: aa0003f8     	mov	x24, x0
   aa838: aa1303e0     	mov	x0, x19
   aa83c: 97fff7ff     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   aa840: aa0003fb     	mov	x27, x0
   aa844: aa1303e0     	mov	x0, x19
   aa848: 97fff7fc     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   aa84c: 17ffffe7     	b	0xaa7e8 <std::bad_array_new_length::~bad_array_new_length()+0x78f0>
   aa850: aa1303e0     	mov	x0, x19
   aa854: 97ffecb3     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   aa858: 17ffff32     	b	0xaa520 <std::bad_array_new_length::~bad_array_new_length()+0x7628>
   aa85c: 39400401     	ldrb	w1, [x0, #0x1]
   aa860: d2800017     	mov	x23, #0x0               // =0
   aa864: 7101a43f     	cmp	w1, #0x69
   aa868: 54ff62a1     	b.ne	0xa94bc <std::bad_array_new_length::~bad_array_new_length()+0x65c4>
   aa86c: 91000801     	add	x1, x0, #0x2
   aa870: aa1303e0     	mov	x0, x19
   aa874: f9000e61     	str	x1, [x19, #0x18]
   aa878: 528008a1     	mov	w1, #0x45               // =69
   aa87c: 97ffead4     	bl	0xa53cc <std::bad_array_new_length::~bad_array_new_length()+0x24d4>
   aa880: 17ffffda     	b	0xaa7e8 <std::bad_array_new_length::~bad_array_new_length()+0x78f0>
   aa884: 91000401     	add	x1, x0, #0x1
   aa888: d2800000     	mov	x0, #0x0                // =0
   aa88c: f9000e61     	str	x1, [x19, #0x18]
   aa890: 17ffffd6     	b	0xaa7e8 <std::bad_array_new_length::~bad_array_new_length()+0x78f0>
   aa894: 91000801     	add	x1, x0, #0x2
   aa898: aa1303e0     	mov	x0, x19
   aa89c: f9000e61     	str	x1, [x19, #0x18]
   aa8a0: 97ffeca0     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   aa8a4: aa0003f7     	mov	x23, x0
   aa8a8: aa1303e0     	mov	x0, x19
   aa8ac: 97fff308     	bl	0xa74cc <std::bad_array_new_length::~bad_array_new_length()+0x45d4>
   aa8b0: aa0003f9     	mov	x25, x0
   aa8b4: f9400e60     	ldr	x0, [x19, #0x18]
   aa8b8: 39400000     	ldrb	w0, [x0]
   aa8bc: 7101241f     	cmp	w0, #0x49
   aa8c0: aa1303e0     	mov	x0, x19
   aa8c4: 54000120     	b.eq	0xaa8e8 <std::bad_array_new_length::~bad_array_new_length()+0x79f0>
   aa8c8: 52800021     	mov	w1, #0x1                // =1
   aa8cc: aa1903e3     	mov	x3, x25
   aa8d0: aa1703e2     	mov	x2, x23
   aa8d4: 97ffe192     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   aa8d8: aa0003f9     	mov	x25, x0
   aa8dc: f9400e60     	ldr	x0, [x19, #0x18]
   aa8e0: 39400001     	ldrb	w1, [x0]
   aa8e4: 17fffc4c     	b	0xa9a14 <std::bad_array_new_length::~bad_array_new_length()+0x6b1c>
   aa8e8: 97ffe57e     	bl	0xa3ee0 <std::bad_array_new_length::~bad_array_new_length()+0xfe8>
   aa8ec: aa0003e3     	mov	x3, x0
   aa8f0: 52800081     	mov	w1, #0x4                // =4
   aa8f4: aa1303e0     	mov	x0, x19
   aa8f8: aa1903e2     	mov	x2, x25
   aa8fc: 97ffe188     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   aa900: aa0003e3     	mov	x3, x0
   aa904: 52800021     	mov	w1, #0x1                // =1
   aa908: aa1303e0     	mov	x0, x19
   aa90c: 17fffc3d     	b	0xa9a00 <std::bad_array_new_length::~bad_array_new_length()+0x6b08>
   aa910: d2800002     	mov	x2, #0x0                // =0
   aa914: 340000a3     	cbz	w3, 0xaa928 <std::bad_array_new_length::~bad_array_new_length()+0x7a30>
   aa918: aa1303e0     	mov	x0, x19
   aa91c: 97ffec81     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   aa920: aa0003e2     	mov	x2, x0
   aa924: f9400e60     	ldr	x0, [x19, #0x18]
   aa928: 91000800     	add	x0, x0, #0x2
   aa92c: 528008a1     	mov	w1, #0x45               // =69
   aa930: f9000e60     	str	x0, [x19, #0x18]
   aa934: aa1303e0     	mov	x0, x19
   aa938: f90037a2     	str	x2, [x29, #0x68]
   aa93c: 97ffeaa4     	bl	0xa53cc <std::bad_array_new_length::~bad_array_new_length()+0x24d4>
   aa940: aa0003e3     	mov	x3, x0
   aa944: f94037a2     	ldr	x2, [x29, #0x68]
   aa948: aa1303e0     	mov	x0, x19
   aa94c: 52800601     	mov	w1, #0x30               // =48
   aa950: 97ffe173     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   aa954: aa0003f7     	mov	x23, x0
   aa958: 17fffad9     	b	0xa94bc <std::bad_array_new_length::~bad_array_new_length()+0x65c4>
   aa95c: d2800002     	mov	x2, #0x0                // =0
   aa960: 340000a3     	cbz	w3, 0xaa974 <std::bad_array_new_length::~bad_array_new_length()+0x7a7c>
   aa964: aa1303e0     	mov	x0, x19
   aa968: 97ffec6e     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   aa96c: aa0003e2     	mov	x2, x0
   aa970: f9400e60     	ldr	x0, [x19, #0x18]
   aa974: 91000800     	add	x0, x0, #0x2
   aa978: 528008a1     	mov	w1, #0x45               // =69
   aa97c: f9000e60     	str	x0, [x19, #0x18]
   aa980: aa1303e0     	mov	x0, x19
   aa984: f90037a2     	str	x2, [x29, #0x68]
   aa988: 97ffea91     	bl	0xa53cc <std::bad_array_new_length::~bad_array_new_length()+0x24d4>
   aa98c: aa0003e3     	mov	x3, x0
   aa990: f94037a2     	ldr	x2, [x29, #0x68]
   aa994: 52800601     	mov	w1, #0x30               // =48
   aa998: aa1303e0     	mov	x0, x19
   aa99c: 97ffe160     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   aa9a0: aa0003f9     	mov	x25, x0
   aa9a4: f9400e60     	ldr	x0, [x19, #0x18]
   aa9a8: 39400001     	ldrb	w1, [x0]
   aa9ac: 17fffc1a     	b	0xa9a14 <std::bad_array_new_length::~bad_array_new_length()+0x6b1c>
   aa9b0: aa1303e0     	mov	x0, x19
   aa9b4: 97ffe4d5     	bl	0xa3d08 <std::bad_array_new_length::~bad_array_new_length()+0xe10>
   aa9b8: aa0003f6     	mov	x22, x0
   aa9bc: f9400e60     	ldr	x0, [x19, #0x18]
   aa9c0: 39400001     	ldrb	w1, [x0]
   aa9c4: 17fffbe5     	b	0xa9958 <std::bad_array_new_length::~bad_array_new_length()+0x6a60>
   aa9c8: 91000801     	add	x1, x0, #0x2
   aa9cc: aa1303e0     	mov	x0, x19
   aa9d0: f9000e61     	str	x1, [x19, #0x18]
   aa9d4: 97ffec53     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   aa9d8: aa0003f6     	mov	x22, x0
   aa9dc: aa1303e0     	mov	x0, x19
   aa9e0: 97fff2bb     	bl	0xa74cc <std::bad_array_new_length::~bad_array_new_length()+0x45d4>
   aa9e4: aa0003f7     	mov	x23, x0
   aa9e8: f9400e60     	ldr	x0, [x19, #0x18]
   aa9ec: 39400000     	ldrb	w0, [x0]
   aa9f0: 7101241f     	cmp	w0, #0x49
   aa9f4: aa1303e0     	mov	x0, x19
   aa9f8: 540001e0     	b.eq	0xaaa34 <std::bad_array_new_length::~bad_array_new_length()+0x7b3c>
   aa9fc: 52800021     	mov	w1, #0x1                // =1
   aaa00: aa1603e2     	mov	x2, x22
   aaa04: aa1703e3     	mov	x3, x23
   aaa08: 97ffe145     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   aaa0c: aa0003f6     	mov	x22, x0
   aaa10: f9400e60     	ldr	x0, [x19, #0x18]
   aaa14: 39400001     	ldrb	w1, [x0]
   aaa18: 17fffbd0     	b	0xa9958 <std::bad_array_new_length::~bad_array_new_length()+0x6a60>
   aaa1c: 91000401     	add	x1, x0, #0x1
   aaa20: aa1303e0     	mov	x0, x19
   aaa24: f9000e61     	str	x1, [x19, #0x18]
   aaa28: 528008a1     	mov	w1, #0x45               // =69
   aaa2c: 97ffea68     	bl	0xa53cc <std::bad_array_new_length::~bad_array_new_length()+0x24d4>
   aaa30: 17fffe82     	b	0xaa438 <std::bad_array_new_length::~bad_array_new_length()+0x7540>
   aaa34: 97ffe52b     	bl	0xa3ee0 <std::bad_array_new_length::~bad_array_new_length()+0xfe8>
   aaa38: aa0003e3     	mov	x3, x0
   aaa3c: 52800081     	mov	w1, #0x4                // =4
   aaa40: aa1303e0     	mov	x0, x19
   aaa44: aa1703e2     	mov	x2, x23
   aaa48: 97ffe135     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   aaa4c: aa0003e3     	mov	x3, x0
   aaa50: 52800021     	mov	w1, #0x1                // =1
   aaa54: aa1303e0     	mov	x0, x19
   aaa58: 17fffbbb     	b	0xa9944 <std::bad_array_new_length::~bad_array_new_length()+0x6a4c>
   aaa5c: 7101a43f     	cmp	w1, #0x69
   aaa60: 54ff3820     	b.eq	0xa9164 <std::bad_array_new_length::~bad_array_new_length()+0x626c>
   aaa64: 17fff9e1     	b	0xa91e8 <std::bad_array_new_length::~bad_array_new_length()+0x62f0>
   aaa68: 91000801     	add	x1, x0, #0x2
   aaa6c: aa1303e0     	mov	x0, x19
   aaa70: f9000e61     	str	x1, [x19, #0x18]
   aaa74: 97ffec2b     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   aaa78: aa0003f7     	mov	x23, x0
   aaa7c: aa1303e0     	mov	x0, x19
   aaa80: 97fff293     	bl	0xa74cc <std::bad_array_new_length::~bad_array_new_length()+0x45d4>
   aaa84: aa0003f8     	mov	x24, x0
   aaa88: f9400e60     	ldr	x0, [x19, #0x18]
   aaa8c: 39400000     	ldrb	w0, [x0]
   aaa90: 7101241f     	cmp	w0, #0x49
   aaa94: aa1303e0     	mov	x0, x19
   aaa98: 540001a0     	b.eq	0xaaacc <std::bad_array_new_length::~bad_array_new_length()+0x7bd4>
   aaa9c: aa1703e2     	mov	x2, x23
   aaaa0: 52800021     	mov	w1, #0x1                // =1
   aaaa4: aa1803e3     	mov	x3, x24
   aaaa8: 97ffe11d     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   aaaac: aa0003f7     	mov	x23, x0
   aaab0: 17fffa0d     	b	0xa92e4 <std::bad_array_new_length::~bad_array_new_length()+0x63ec>
   aaab4: aa1303e0     	mov	x0, x19
   aaab8: 97fff702     	bl	0xa86c0 <std::bad_array_new_length::~bad_array_new_length()+0x57c8>
   aaabc: aa0003f6     	mov	x22, x0
   aaac0: f9400e60     	ldr	x0, [x19, #0x18]
   aaac4: 39400001     	ldrb	w1, [x0]
   aaac8: 17fffba4     	b	0xa9958 <std::bad_array_new_length::~bad_array_new_length()+0x6a60>
   aaacc: 97ffe505     	bl	0xa3ee0 <std::bad_array_new_length::~bad_array_new_length()+0xfe8>
   aaad0: aa0003e3     	mov	x3, x0
   aaad4: 52800081     	mov	w1, #0x4                // =4
   aaad8: aa1803e2     	mov	x2, x24
   aaadc: aa1303e0     	mov	x0, x19
   aaae0: 97ffe10f     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   aaae4: aa0003e3     	mov	x3, x0
   aaae8: aa1703e2     	mov	x2, x23
   aaaec: aa1303e0     	mov	x0, x19
   aaaf0: 52800021     	mov	w1, #0x1                // =1
   aaaf4: 97ffe10a     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   aaaf8: aa0003f7     	mov	x23, x0
   aaafc: 17fff9fa     	b	0xa92e4 <std::bad_array_new_length::~bad_array_new_length()+0x63ec>
   aab00: aa1303e0     	mov	x0, x19
   aab04: 97fff6ef     	bl	0xa86c0 <std::bad_array_new_length::~bad_array_new_length()+0x57c8>
   aab08: aa0003f9     	mov	x25, x0
   aab0c: f9400e60     	ldr	x0, [x19, #0x18]
   aab10: 39400001     	ldrb	w1, [x0]
   aab14: 17fffbc0     	b	0xa9a14 <std::bad_array_new_length::~bad_array_new_length()+0x6b1c>
   aab18: 91000401     	add	x1, x0, #0x1
   aab1c: aa1303e0     	mov	x0, x19
   aab20: f9000e61     	str	x1, [x19, #0x18]
   aab24: 528008a1     	mov	w1, #0x45               // =69
   aab28: 97ffea29     	bl	0xa53cc <std::bad_array_new_length::~bad_array_new_length()+0x24d4>
   aab2c: aa0003e3     	mov	x3, x0
   aab30: 17fffb83     	b	0xa993c <std::bad_array_new_length::~bad_array_new_length()+0x6a44>
   aab34: b9400ac1     	ldr	w1, [x22, #0x8]
   aab38: 71000c3f     	cmp	w1, #0x3
   aab3c: 54ff9c68     	b.hi	0xa9ec8 <std::bad_array_new_length::~bad_array_new_length()+0x6fd0>
   aab40: 90000080     	adrp	x0, 0xba000 <typeinfo name for std::nullptr_t const*>
   aab44: 913d1000     	add	x0, x0, #0xf44
   aab48: 78615800     	ldrh	w0, [x0, w1, uxtw #1]
   aab4c: 10000061     	adr	x1, 0xaab58 <std::bad_array_new_length::~bad_array_new_length()+0x7c60>
   aab50: 8b20a820     	add	x0, x1, w0, sxth #2
   aab54: d61f0000     	br	x0
   aab58: 91000801     	add	x1, x0, #0x2
   aab5c: aa1303e0     	mov	x0, x19
   aab60: f9000e61     	str	x1, [x19, #0x18]
   aab64: 97ffebef     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   aab68: aa0003f7     	mov	x23, x0
   aab6c: aa1303e0     	mov	x0, x19
   aab70: 97fff257     	bl	0xa74cc <std::bad_array_new_length::~bad_array_new_length()+0x45d4>
   aab74: aa0003f8     	mov	x24, x0
   aab78: f9400e60     	ldr	x0, [x19, #0x18]
   aab7c: 39400000     	ldrb	w0, [x0]
   aab80: 7101241f     	cmp	w0, #0x49
   aab84: aa1303e0     	mov	x0, x19
   aab88: 540012c0     	b.eq	0xaade0 <std::bad_array_new_length::~bad_array_new_length()+0x7ee8>
   aab8c: aa1703e2     	mov	x2, x23
   aab90: 52800021     	mov	w1, #0x1                // =1
   aab94: aa1803e3     	mov	x3, x24
   aab98: 97ffe0e1     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   aab9c: aa0003f7     	mov	x23, x0
   aaba0: 17fffa47     	b	0xa94bc <std::bad_array_new_length::~bad_array_new_length()+0x65c4>
   aaba4: d2800017     	mov	x23, #0x0               // =0
   aaba8: f94006c0     	ldr	x0, [x22, #0x8]
   aabac: f9400000     	ldr	x0, [x0]
   aabb0: 39400401     	ldrb	w1, [x0, #0x1]
   aabb4: 71018c3f     	cmp	w1, #0x63
   aabb8: 54000600     	b.eq	0xaac78 <std::bad_array_new_length::~bad_array_new_length()+0x7d80>
   aabbc: aa1303e0     	mov	x0, x19
   aabc0: 97fff71e     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   aabc4: aa0003f9     	mov	x25, x0
   aabc8: b0000081     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   aabcc: aa1703e0     	mov	x0, x23
   aabd0: 9102c021     	add	x1, x1, #0xb0
   aabd4: 97fde8b7     	bl	0x24eb0 <strcmp@plt>
   aabd8: 34000460     	cbz	w0, 0xaac64 <std::bad_array_new_length::~bad_array_new_length()+0x7d6c>
   aabdc: b0000081     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   aabe0: aa1703e0     	mov	x0, x23
   aabe4: 9102e021     	add	x1, x1, #0xb8
   aabe8: 97fde8b2     	bl	0x24eb0 <strcmp@plt>
   aabec: 340000c0     	cbz	w0, 0xaac04 <std::bad_array_new_length::~bad_array_new_length()+0x7d0c>
   aabf0: b0000081     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   aabf4: aa1703e0     	mov	x0, x23
   aabf8: 91030021     	add	x1, x1, #0xc0
   aabfc: 97fde8ad     	bl	0x24eb0 <strcmp@plt>
   aac00: 350010a0     	cbnz	w0, 0xaae14 <std::bad_array_new_length::~bad_array_new_length()+0x7f1c>
   aac04: aa1303e0     	mov	x0, x19
   aac08: 97fff231     	bl	0xa74cc <std::bad_array_new_length::~bad_array_new_length()+0x45d4>
   aac0c: aa0003f7     	mov	x23, x0
   aac10: f9400e60     	ldr	x0, [x19, #0x18]
   aac14: 39400000     	ldrb	w0, [x0]
   aac18: 7101241f     	cmp	w0, #0x49
   aac1c: 54000121     	b.ne	0xaac40 <std::bad_array_new_length::~bad_array_new_length()+0x7d48>
   aac20: aa1303e0     	mov	x0, x19
   aac24: 97ffe4af     	bl	0xa3ee0 <std::bad_array_new_length::~bad_array_new_length()+0xfe8>
   aac28: aa0003e3     	mov	x3, x0
   aac2c: aa1703e2     	mov	x2, x23
   aac30: aa1303e0     	mov	x0, x19
   aac34: 52800081     	mov	w1, #0x4                // =4
   aac38: 97ffe0b9     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   aac3c: aa0003f7     	mov	x23, x0
   aac40: 52800701     	mov	w1, #0x38               // =56
   aac44: aa1703e3     	mov	x3, x23
   aac48: aa1903e2     	mov	x2, x25
   aac4c: aa1303e0     	mov	x0, x19
   aac50: 97ffe0b3     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   aac54: aa0003e3     	mov	x3, x0
   aac58: 528006e1     	mov	w1, #0x37               // =55
   aac5c: aa1303e0     	mov	x0, x19
   aac60: 17fffb39     	b	0xa9944 <std::bad_array_new_length::~bad_array_new_length()+0x6a4c>
   aac64: aa1303e0     	mov	x0, x19
   aac68: 528008a1     	mov	w1, #0x45               // =69
   aac6c: 97ffe9d8     	bl	0xa53cc <std::bad_array_new_length::~bad_array_new_length()+0x24d4>
   aac70: aa0003f7     	mov	x23, x0
   aac74: 17fffff3     	b	0xaac40 <std::bad_array_new_length::~bad_array_new_length()+0x7d48>
   aac78: 39400000     	ldrb	w0, [x0]
   aac7c: 5101c801     	sub	w1, w0, #0x72
   aac80: 53001c21     	uxtb	w1, w1
   aac84: 7100043f     	cmp	w1, #0x1
   aac88: 540000a9     	b.ls	0xaac9c <std::bad_array_new_length::~bad_array_new_length()+0x7da4>
   aac8c: 51018c00     	sub	w0, w0, #0x63
   aac90: 53001c00     	uxtb	w0, w0
   aac94: 7100041f     	cmp	w0, #0x1
   aac98: 54fff928     	b.hi	0xaabbc <std::bad_array_new_length::~bad_array_new_length()+0x7cc4>
   aac9c: aa1303e0     	mov	x0, x19
   aaca0: 97ffeba0     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   aaca4: aa0003f9     	mov	x25, x0
   aaca8: 17ffffc8     	b	0xaabc8 <std::bad_array_new_length::~bad_array_new_length()+0x7cd0>
   aacac: aa1303e0     	mov	x0, x19
   aacb0: 528006a1     	mov	w1, #0x35               // =53
   aacb4: aa1603e2     	mov	x2, x22
   aacb8: 17fffd09     	b	0xaa0dc <std::bad_array_new_length::~bad_array_new_length()+0x71e4>
   aacbc: d2800017     	mov	x23, #0x0               // =0
   aacc0: aa1703e0     	mov	x0, x23
   aacc4: 91032301     	add	x1, x24, #0xc8
   aacc8: 97fde87a     	bl	0x24eb0 <strcmp@plt>
   aaccc: 34000560     	cbz	w0, 0xaad78 <std::bad_array_new_length::~bad_array_new_length()+0x7e80>
   aacd0: 394002e0     	ldrb	w0, [x23]
   aacd4: 7101b81f     	cmp	w0, #0x6e
   aacd8: 54ff8f81     	b.ne	0xa9ec8 <std::bad_array_new_length::~bad_array_new_length()+0x6fd0>
   aacdc: 394006e0     	ldrb	w0, [x23, #0x1]
   aace0: 7101841f     	cmp	w0, #0x61
   aace4: 54000060     	b.eq	0xaacf0 <std::bad_array_new_length::~bad_array_new_length()+0x7df8>
   aace8: 7101dc1f     	cmp	w0, #0x77
   aacec: 54ff8ee1     	b.ne	0xa9ec8 <std::bad_array_new_length::~bad_array_new_length()+0x6fd0>
   aacf0: 52800be1     	mov	w1, #0x5f               // =95
   aacf4: aa1303e0     	mov	x0, x19
   aacf8: 97ffe9b5     	bl	0xa53cc <std::bad_array_new_length::~bad_array_new_length()+0x24d4>
   aacfc: aa0003f7     	mov	x23, x0
   aad00: aa1303e0     	mov	x0, x19
   aad04: 97ffeb87     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   aad08: aa0003f9     	mov	x25, x0
   aad0c: f9400e60     	ldr	x0, [x19, #0x18]
   aad10: 39400001     	ldrb	w1, [x0]
   aad14: 7101143f     	cmp	w1, #0x45
   aad18: 540005c0     	b.eq	0xaadd0 <std::bad_array_new_length::~bad_array_new_length()+0x7ed8>
   aad1c: 7101c03f     	cmp	w1, #0x70
   aad20: 54000460     	b.eq	0xaadac <std::bad_array_new_length::~bad_array_new_length()+0x7eb4>
   aad24: 7101a43f     	cmp	w1, #0x69
   aad28: 540003e1     	b.ne	0xaada4 <std::bad_array_new_length::~bad_array_new_length()+0x7eac>
   aad2c: 39400402     	ldrb	w2, [x0, #0x1]
   aad30: 7101b05f     	cmp	w2, #0x6c
   aad34: 54000341     	b.ne	0xaad9c <std::bad_array_new_length::~bad_array_new_length()+0x7ea4>
   aad38: aa1303e0     	mov	x0, x19
   aad3c: 97fff6bf     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   aad40: aa0003e3     	mov	x3, x0
   aad44: 52800761     	mov	w1, #0x3b               // =59
   aad48: aa1903e2     	mov	x2, x25
   aad4c: aa1303e0     	mov	x0, x19
   aad50: 97ffe073     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   aad54: aa0003e3     	mov	x3, x0
   aad58: 52800741     	mov	w1, #0x3a               // =58
   aad5c: aa1303e0     	mov	x0, x19
   aad60: aa1703e2     	mov	x2, x23
   aad64: 97ffe06e     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   aad68: aa0003e3     	mov	x3, x0
   aad6c: 52800721     	mov	w1, #0x39               // =57
   aad70: aa1303e0     	mov	x0, x19
   aad74: 17fffaf4     	b	0xa9944 <std::bad_array_new_length::~bad_array_new_length()+0x6a4c>
   aad78: aa1303e0     	mov	x0, x19
   aad7c: 97fff6af     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   aad80: aa0003f7     	mov	x23, x0
   aad84: aa1303e0     	mov	x0, x19
   aad88: 97fff6ac     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   aad8c: aa0003f9     	mov	x25, x0
   aad90: aa1303e0     	mov	x0, x19
   aad94: 97fff6a9     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   aad98: 17ffffea     	b	0xaad40 <std::bad_array_new_length::~bad_array_new_length()+0x7e48>
   aad9c: d2800016     	mov	x22, #0x0               // =0
   aada0: 17fffafc     	b	0xa9990 <std::bad_array_new_length::~bad_array_new_length()+0x6a98>
   aada4: d2800016     	mov	x22, #0x0               // =0
   aada8: 17fffaec     	b	0xa9958 <std::bad_array_new_length::~bad_array_new_length()+0x6a60>
   aadac: 39400402     	ldrb	w2, [x0, #0x1]
   aadb0: 7101a45f     	cmp	w2, #0x69
   aadb4: 54ffff41     	b.ne	0xaad9c <std::bad_array_new_length::~bad_array_new_length()+0x7ea4>
   aadb8: 91000801     	add	x1, x0, #0x2
   aadbc: aa1303e0     	mov	x0, x19
   aadc0: f9000e61     	str	x1, [x19, #0x18]
   aadc4: 528008a1     	mov	w1, #0x45               // =69
   aadc8: 97ffe981     	bl	0xa53cc <std::bad_array_new_length::~bad_array_new_length()+0x24d4>
   aadcc: 17ffffdd     	b	0xaad40 <std::bad_array_new_length::~bad_array_new_length()+0x7e48>
   aadd0: 91000401     	add	x1, x0, #0x1
   aadd4: d2800000     	mov	x0, #0x0                // =0
   aadd8: f9000e61     	str	x1, [x19, #0x18]
   aaddc: 17ffffd9     	b	0xaad40 <std::bad_array_new_length::~bad_array_new_length()+0x7e48>
   aade0: 97ffe440     	bl	0xa3ee0 <std::bad_array_new_length::~bad_array_new_length()+0xfe8>
   aade4: aa0003e3     	mov	x3, x0
   aade8: 52800081     	mov	w1, #0x4                // =4
   aadec: aa1803e2     	mov	x2, x24
   aadf0: aa1303e0     	mov	x0, x19
   aadf4: 97ffe04a     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   aadf8: aa0003e3     	mov	x3, x0
   aadfc: aa1703e2     	mov	x2, x23
   aae00: aa1303e0     	mov	x0, x19
   aae04: 52800021     	mov	w1, #0x1                // =1
   aae08: 97ffe045     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   aae0c: aa0003f7     	mov	x23, x0
   aae10: 17fff9ab     	b	0xa94bc <std::bad_array_new_length::~bad_array_new_length()+0x65c4>
   aae14: aa1303e0     	mov	x0, x19
   aae18: 97fff688     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   aae1c: aa0003f7     	mov	x23, x0
   aae20: 17ffff88     	b	0xaac40 <std::bad_array_new_length::~bad_array_new_length()+0x7d48>
   aae24: aa1303e0     	mov	x0, x19
   aae28: 97ffe3b8     	bl	0xa3d08 <std::bad_array_new_length::~bad_array_new_length()+0xe10>
   aae2c: aa0003f7     	mov	x23, x0
   aae30: 17fff9a3     	b	0xa94bc <std::bad_array_new_length::~bad_array_new_length()+0x65c4>
   aae34: aa1303e0     	mov	x0, x19
   aae38: 97fff622     	bl	0xa86c0 <std::bad_array_new_length::~bad_array_new_length()+0x57c8>
   aae3c: aa0003f7     	mov	x23, x0
   aae40: 17fff99f     	b	0xa94bc <std::bad_array_new_length::~bad_array_new_length()+0x65c4>
   aae44: 91000401     	add	x1, x0, #0x1
   aae48: aa1303e0     	mov	x0, x19
   aae4c: f9000e61     	str	x1, [x19, #0x18]
   aae50: 528008a1     	mov	w1, #0x45               // =69
   aae54: 97ffe95e     	bl	0xa53cc <std::bad_array_new_length::~bad_array_new_length()+0x24d4>
   aae58: aa0003e3     	mov	x3, x0
   aae5c: 17fffae7     	b	0xa99f8 <std::bad_array_new_length::~bad_array_new_length()+0x6b00>
   aae60: b9400ae1     	ldr	w1, [x23, #0x8]
   aae64: 71000c3f     	cmp	w1, #0x3
   aae68: 54ff8408     	b.hi	0xa9ee8 <std::bad_array_new_length::~bad_array_new_length()+0x6ff0>
   aae6c: 90000080     	adrp	x0, 0xba000 <typeinfo name for std::nullptr_t const*>
   aae70: 913d3000     	add	x0, x0, #0xf4c
   aae74: 78615800     	ldrh	w0, [x0, w1, uxtw #1]
   aae78: 10000061     	adr	x1, 0xaae84 <std::bad_array_new_length::~bad_array_new_length()+0x7f8c>
   aae7c: 8b20a820     	add	x0, x1, w0, sxth #2
   aae80: d61f0000     	br	x0
   aae84: f94006c3     	ldr	x3, [x22, #0x8]
   aae88: b0000081     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   aae8c: b9405262     	ldr	w2, [x19, #0x50]
   aae90: 91188021     	add	x1, x1, #0x620
   aae94: b9401060     	ldr	w0, [x3, #0x10]
   aae98: f9400077     	ldr	x23, [x3]
   aae9c: 51000800     	sub	w0, w0, #0x2
   aaea0: 0b000042     	add	w2, w2, w0
   aaea4: aa1703e0     	mov	x0, x23
   aaea8: b9005262     	str	w2, [x19, #0x50]
   aaeac: 97fde801     	bl	0x24eb0 <strcmp@plt>
   aaeb0: 34001940     	cbz	w0, 0xab1d8 <std::bad_array_new_length::~bad_array_new_length()+0x82e0>
   aaeb4: f94006c0     	ldr	x0, [x22, #0x8]
   aaeb8: b9401401     	ldr	w1, [x0, #0x14]
   aaebc: 71000c3f     	cmp	w1, #0x3
   aaec0: 54ff8048     	b.hi	0xa9ec8 <std::bad_array_new_length::~bad_array_new_length()+0x6fd0>
   aaec4: 90000080     	adrp	x0, 0xba000 <typeinfo name for std::nullptr_t const*>
   aaec8: 913d5000     	add	x0, x0, #0xf54
   aaecc: 78615800     	ldrh	w0, [x0, w1, uxtw #1]
   aaed0: 10000061     	adr	x1, 0xaaedc <std::bad_array_new_length::~bad_array_new_length()+0x7fe4>
   aaed4: 8b20a820     	add	x0, x1, w0, sxth #2
   aaed8: d61f0000     	br	x0
   aaedc: d2800002     	mov	x2, #0x0                // =0
   aaee0: 340000a3     	cbz	w3, 0xaaef4 <std::bad_array_new_length::~bad_array_new_length()+0x7ffc>
   aaee4: aa1303e0     	mov	x0, x19
   aaee8: 97ffeb0e     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   aaeec: aa0003e2     	mov	x2, x0
   aaef0: f9400e60     	ldr	x0, [x19, #0x18]
   aaef4: 91000800     	add	x0, x0, #0x2
   aaef8: 528008a1     	mov	w1, #0x45               // =69
   aaefc: f9000e60     	str	x0, [x19, #0x18]
   aaf00: aa1303e0     	mov	x0, x19
   aaf04: f90037a2     	str	x2, [x29, #0x68]
   aaf08: 97ffe931     	bl	0xa53cc <std::bad_array_new_length::~bad_array_new_length()+0x24d4>
   aaf0c: aa0003e3     	mov	x3, x0
   aaf10: f94037a2     	ldr	x2, [x29, #0x68]
   aaf14: 52800601     	mov	w1, #0x30               // =48
   aaf18: aa1303e0     	mov	x0, x19
   aaf1c: 97ffe000     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   aaf20: aa0003f6     	mov	x22, x0
   aaf24: f9400e60     	ldr	x0, [x19, #0x18]
   aaf28: 39400001     	ldrb	w1, [x0]
   aaf2c: 17fffa8b     	b	0xa9958 <std::bad_array_new_length::~bad_array_new_length()+0x6a60>
   aaf30: d2800019     	mov	x25, #0x0               // =0
   aaf34: f94006e0     	ldr	x0, [x23, #0x8]
   aaf38: f9400000     	ldr	x0, [x0]
   aaf3c: 39400401     	ldrb	w1, [x0, #0x1]
   aaf40: 71018c3f     	cmp	w1, #0x63
   aaf44: 54000600     	b.eq	0xab004 <std::bad_array_new_length::~bad_array_new_length()+0x810c>
   aaf48: aa1303e0     	mov	x0, x19
   aaf4c: 97fff63b     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   aaf50: aa0003fa     	mov	x26, x0
   aaf54: b0000081     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   aaf58: aa1903e0     	mov	x0, x25
   aaf5c: 9102c021     	add	x1, x1, #0xb0
   aaf60: 97fde7d4     	bl	0x24eb0 <strcmp@plt>
   aaf64: 34000460     	cbz	w0, 0xaaff0 <std::bad_array_new_length::~bad_array_new_length()+0x80f8>
   aaf68: b0000081     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   aaf6c: aa1903e0     	mov	x0, x25
   aaf70: 9102e021     	add	x1, x1, #0xb8
   aaf74: 97fde7cf     	bl	0x24eb0 <strcmp@plt>
   aaf78: 340000c0     	cbz	w0, 0xaaf90 <std::bad_array_new_length::~bad_array_new_length()+0x8098>
   aaf7c: b0000081     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   aaf80: aa1903e0     	mov	x0, x25
   aaf84: 91030021     	add	x1, x1, #0xc0
   aaf88: 97fde7ca     	bl	0x24eb0 <strcmp@plt>
   aaf8c: 35000560     	cbnz	w0, 0xab038 <std::bad_array_new_length::~bad_array_new_length()+0x8140>
   aaf90: aa1303e0     	mov	x0, x19
   aaf94: 97fff14e     	bl	0xa74cc <std::bad_array_new_length::~bad_array_new_length()+0x45d4>
   aaf98: aa0003f9     	mov	x25, x0
   aaf9c: f9400e60     	ldr	x0, [x19, #0x18]
   aafa0: 39400000     	ldrb	w0, [x0]
   aafa4: 7101241f     	cmp	w0, #0x49
   aafa8: 54000121     	b.ne	0xaafcc <std::bad_array_new_length::~bad_array_new_length()+0x80d4>
   aafac: aa1303e0     	mov	x0, x19
   aafb0: 97ffe3cc     	bl	0xa3ee0 <std::bad_array_new_length::~bad_array_new_length()+0xfe8>
   aafb4: aa0003e3     	mov	x3, x0
   aafb8: aa1903e2     	mov	x2, x25
   aafbc: aa1303e0     	mov	x0, x19
   aafc0: 52800081     	mov	w1, #0x4                // =4
   aafc4: 97ffdfd6     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   aafc8: aa0003f9     	mov	x25, x0
   aafcc: 52800701     	mov	w1, #0x38               // =56
   aafd0: aa1903e3     	mov	x3, x25
   aafd4: aa1a03e2     	mov	x2, x26
   aafd8: aa1303e0     	mov	x0, x19
   aafdc: 97ffdfd0     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   aafe0: aa0003e3     	mov	x3, x0
   aafe4: 528006e1     	mov	w1, #0x37               // =55
   aafe8: aa1303e0     	mov	x0, x19
   aafec: 17fffa85     	b	0xa9a00 <std::bad_array_new_length::~bad_array_new_length()+0x6b08>
   aaff0: aa1303e0     	mov	x0, x19
   aaff4: 528008a1     	mov	w1, #0x45               // =69
   aaff8: 97ffe8f5     	bl	0xa53cc <std::bad_array_new_length::~bad_array_new_length()+0x24d4>
   aaffc: aa0003f9     	mov	x25, x0
   ab000: 17fffff3     	b	0xaafcc <std::bad_array_new_length::~bad_array_new_length()+0x80d4>
   ab004: 39400000     	ldrb	w0, [x0]
   ab008: 5101c801     	sub	w1, w0, #0x72
   ab00c: 53001c21     	uxtb	w1, w1
   ab010: 7100043f     	cmp	w1, #0x1
   ab014: 540000a9     	b.ls	0xab028 <std::bad_array_new_length::~bad_array_new_length()+0x8130>
   ab018: 51018c00     	sub	w0, w0, #0x63
   ab01c: 53001c00     	uxtb	w0, w0
   ab020: 7100041f     	cmp	w0, #0x1
   ab024: 54fff928     	b.hi	0xaaf48 <std::bad_array_new_length::~bad_array_new_length()+0x8050>
   ab028: aa1303e0     	mov	x0, x19
   ab02c: 97ffeabd     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   ab030: aa0003fa     	mov	x26, x0
   ab034: 17ffffc8     	b	0xaaf54 <std::bad_array_new_length::~bad_array_new_length()+0x805c>
   ab038: aa1303e0     	mov	x0, x19
   ab03c: 97fff5ff     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   ab040: aa0003f9     	mov	x25, x0
   ab044: 17ffffe2     	b	0xaafcc <std::bad_array_new_length::~bad_array_new_length()+0x80d4>
   ab048: aa1303e0     	mov	x0, x19
   ab04c: 528006a1     	mov	w1, #0x35               // =53
   ab050: aa1703e2     	mov	x2, x23
   ab054: 17fffbe9     	b	0xa9ff8 <std::bad_array_new_length::~bad_array_new_length()+0x7100>
   ab058: d2800019     	mov	x25, #0x0               // =0
   ab05c: aa1903e0     	mov	x0, x25
   ab060: 91032301     	add	x1, x24, #0xc8
   ab064: 97fde793     	bl	0x24eb0 <strcmp@plt>
   ab068: 34000560     	cbz	w0, 0xab114 <std::bad_array_new_length::~bad_array_new_length()+0x821c>
   ab06c: 39400320     	ldrb	w0, [x25]
   ab070: 7101b81f     	cmp	w0, #0x6e
   ab074: 54ff73a1     	b.ne	0xa9ee8 <std::bad_array_new_length::~bad_array_new_length()+0x6ff0>
   ab078: 39400720     	ldrb	w0, [x25, #0x1]
   ab07c: 7101841f     	cmp	w0, #0x61
   ab080: 54000060     	b.eq	0xab08c <std::bad_array_new_length::~bad_array_new_length()+0x8194>
   ab084: 7101dc1f     	cmp	w0, #0x77
   ab088: 54ff7301     	b.ne	0xa9ee8 <std::bad_array_new_length::~bad_array_new_length()+0x6ff0>
   ab08c: 52800be1     	mov	w1, #0x5f               // =95
   ab090: aa1303e0     	mov	x0, x19
   ab094: 97ffe8ce     	bl	0xa53cc <std::bad_array_new_length::~bad_array_new_length()+0x24d4>
   ab098: aa0003f9     	mov	x25, x0
   ab09c: aa1303e0     	mov	x0, x19
   ab0a0: 97ffeaa0     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   ab0a4: aa0003fa     	mov	x26, x0
   ab0a8: f9400e60     	ldr	x0, [x19, #0x18]
   ab0ac: 39400001     	ldrb	w1, [x0]
   ab0b0: 7101143f     	cmp	w1, #0x45
   ab0b4: 540005c0     	b.eq	0xab16c <std::bad_array_new_length::~bad_array_new_length()+0x8274>
   ab0b8: 7101c03f     	cmp	w1, #0x70
   ab0bc: 54000460     	b.eq	0xab148 <std::bad_array_new_length::~bad_array_new_length()+0x8250>
   ab0c0: 7101a43f     	cmp	w1, #0x69
   ab0c4: 540003e1     	b.ne	0xab140 <std::bad_array_new_length::~bad_array_new_length()+0x8248>
   ab0c8: 39400402     	ldrb	w2, [x0, #0x1]
   ab0cc: 7101b05f     	cmp	w2, #0x6c
   ab0d0: 54000341     	b.ne	0xab138 <std::bad_array_new_length::~bad_array_new_length()+0x8240>
   ab0d4: aa1303e0     	mov	x0, x19
   ab0d8: 97fff5d8     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   ab0dc: aa0003e3     	mov	x3, x0
   ab0e0: 52800761     	mov	w1, #0x3b               // =59
   ab0e4: aa1a03e2     	mov	x2, x26
   ab0e8: aa1303e0     	mov	x0, x19
   ab0ec: 97ffdf8c     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   ab0f0: aa0003e3     	mov	x3, x0
   ab0f4: 52800741     	mov	w1, #0x3a               // =58
   ab0f8: aa1303e0     	mov	x0, x19
   ab0fc: aa1903e2     	mov	x2, x25
   ab100: 97ffdf87     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   ab104: aa0003e3     	mov	x3, x0
   ab108: 52800721     	mov	w1, #0x39               // =57
   ab10c: aa1303e0     	mov	x0, x19
   ab110: 17fffa3c     	b	0xa9a00 <std::bad_array_new_length::~bad_array_new_length()+0x6b08>
   ab114: aa1303e0     	mov	x0, x19
   ab118: 97fff5c8     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   ab11c: aa0003f9     	mov	x25, x0
   ab120: aa1303e0     	mov	x0, x19
   ab124: 97fff5c5     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   ab128: aa0003fa     	mov	x26, x0
   ab12c: aa1303e0     	mov	x0, x19
   ab130: 97fff5c2     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   ab134: 17ffffea     	b	0xab0dc <std::bad_array_new_length::~bad_array_new_length()+0x81e4>
   ab138: d2800019     	mov	x25, #0x0               // =0
   ab13c: 17fffa44     	b	0xa9a4c <std::bad_array_new_length::~bad_array_new_length()+0x6b54>
   ab140: d2800019     	mov	x25, #0x0               // =0
   ab144: 17fffa34     	b	0xa9a14 <std::bad_array_new_length::~bad_array_new_length()+0x6b1c>
   ab148: 39400402     	ldrb	w2, [x0, #0x1]
   ab14c: 7101a45f     	cmp	w2, #0x69
   ab150: 54ffff41     	b.ne	0xab138 <std::bad_array_new_length::~bad_array_new_length()+0x8240>
   ab154: 91000801     	add	x1, x0, #0x2
   ab158: aa1303e0     	mov	x0, x19
   ab15c: f9000e61     	str	x1, [x19, #0x18]
   ab160: 528008a1     	mov	w1, #0x45               // =69
   ab164: 97ffe89a     	bl	0xa53cc <std::bad_array_new_length::~bad_array_new_length()+0x24d4>
   ab168: 17ffffdd     	b	0xab0dc <std::bad_array_new_length::~bad_array_new_length()+0x81e4>
   ab16c: 91000401     	add	x1, x0, #0x1
   ab170: d2800000     	mov	x0, #0x0                // =0
   ab174: f9000e61     	str	x1, [x19, #0x18]
   ab178: 17ffffd9     	b	0xab0dc <std::bad_array_new_length::~bad_array_new_length()+0x81e4>
   ab17c: 394002e0     	ldrb	w0, [x23]
   ab180: 7101b41f     	cmp	w0, #0x6d
   ab184: 54000060     	b.eq	0xab190 <std::bad_array_new_length::~bad_array_new_length()+0x8298>
   ab188: 7101c01f     	cmp	w0, #0x70
   ab18c: 54ff3d21     	b.ne	0xa9930 <std::bad_array_new_length::~bad_array_new_length()+0x6a38>
   ab190: 394006e1     	ldrb	w1, [x23, #0x1]
   ab194: 6b00003f     	cmp	w1, w0
   ab198: 54ff3cc1     	b.ne	0xa9930 <std::bad_array_new_length::~bad_array_new_length()+0x6a38>
   ab19c: f9400e60     	ldr	x0, [x19, #0x18]
   ab1a0: 39400001     	ldrb	w1, [x0]
   ab1a4: 71017c3f     	cmp	w1, #0x5f
   ab1a8: 54000240     	b.eq	0xab1f0 <std::bad_array_new_length::~bad_array_new_length()+0x82f8>
   ab1ac: aa1303e0     	mov	x0, x19
   ab1b0: 97fff5a2     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   ab1b4: aa0003e2     	mov	x2, x0
   ab1b8: 52800701     	mov	w1, #0x38               // =56
   ab1bc: aa0203e3     	mov	x3, x2
   ab1c0: aa1303e0     	mov	x0, x19
   ab1c4: 97ffdf56     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   ab1c8: aa0003e3     	mov	x3, x0
   ab1cc: 528006c1     	mov	w1, #0x36               // =54
   ab1d0: aa1303e0     	mov	x0, x19
   ab1d4: 17fff9dc     	b	0xa9944 <std::bad_array_new_length::~bad_array_new_length()+0x6a4c>
   ab1d8: aa1303e0     	mov	x0, x19
   ab1dc: 97ffea51     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   ab1e0: aa0003e3     	mov	x3, x0
   ab1e4: 528006c1     	mov	w1, #0x36               // =54
   ab1e8: aa1303e0     	mov	x0, x19
   ab1ec: 17fff9d6     	b	0xa9944 <std::bad_array_new_length::~bad_array_new_length()+0x6a4c>
   ab1f0: 91000400     	add	x0, x0, #0x1
   ab1f4: f9000e60     	str	x0, [x19, #0x18]
   ab1f8: 17fff9ce     	b	0xa9930 <std::bad_array_new_length::~bad_array_new_length()+0x6a38>
   ab1fc: 91000801     	add	x1, x0, #0x2
   ab200: aa1303e0     	mov	x0, x19
   ab204: f9000e61     	str	x1, [x19, #0x18]
   ab208: 97ffea46     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   ab20c: aa0003f6     	mov	x22, x0
   ab210: aa1303e0     	mov	x0, x19
   ab214: 97fff0ae     	bl	0xa74cc <std::bad_array_new_length::~bad_array_new_length()+0x45d4>
   ab218: aa0003f9     	mov	x25, x0
   ab21c: f9400e60     	ldr	x0, [x19, #0x18]
   ab220: 39400000     	ldrb	w0, [x0]
   ab224: 7101241f     	cmp	w0, #0x49
   ab228: aa1303e0     	mov	x0, x19
   ab22c: 540002e0     	b.eq	0xab288 <std::bad_array_new_length::~bad_array_new_length()+0x8390>
   ab230: aa1603e2     	mov	x2, x22
   ab234: 52800021     	mov	w1, #0x1                // =1
   ab238: aa1903e3     	mov	x3, x25
   ab23c: 90000098     	adrp	x24, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   ab240: 97ffdf37     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   ab244: aa0003f6     	mov	x22, x0
   ab248: 17fff8e4     	b	0xa95d8 <std::bad_array_new_length::~bad_array_new_length()+0x66e0>
   ab24c: aa1303e0     	mov	x0, x19
   ab250: 97ffe262     	bl	0xa3bd8 <std::bad_array_new_length::~bad_array_new_length()+0xce0>
   ab254: 31000400     	adds	w0, w0, #0x1
   ab258: 54ff58c1     	b.ne	0xa9d70 <std::bad_array_new_length::~bad_array_new_length()+0x6e78>
   ab25c: 17fffc49     	b	0xaa380 <std::bad_array_new_length::~bad_array_new_length()+0x7488>
   ab260: aa1303e0     	mov	x0, x19
   ab264: 90000098     	adrp	x24, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   ab268: 97ffea2e     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   ab26c: aa0003e3     	mov	x3, x0
   ab270: aa1603e2     	mov	x2, x22
   ab274: aa1303e0     	mov	x0, x19
   ab278: 528006c1     	mov	w1, #0x36               // =54
   ab27c: 97ffdf28     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   ab280: aa0003f6     	mov	x22, x0
   ab284: 17fff8d5     	b	0xa95d8 <std::bad_array_new_length::~bad_array_new_length()+0x66e0>
   ab288: 97ffe316     	bl	0xa3ee0 <std::bad_array_new_length::~bad_array_new_length()+0xfe8>
   ab28c: aa0003e3     	mov	x3, x0
   ab290: 52800081     	mov	w1, #0x4                // =4
   ab294: aa1903e2     	mov	x2, x25
   ab298: aa1303e0     	mov	x0, x19
   ab29c: 90000098     	adrp	x24, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   ab2a0: 97ffdf1f     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   ab2a4: aa0003e3     	mov	x3, x0
   ab2a8: aa1603e2     	mov	x2, x22
   ab2ac: aa1303e0     	mov	x0, x19
   ab2b0: 52800021     	mov	w1, #0x1                // =1
   ab2b4: 97ffdf1a     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   ab2b8: aa0003f6     	mov	x22, x0
   ab2bc: 17fff8c7     	b	0xa95d8 <std::bad_array_new_length::~bad_array_new_length()+0x66e0>
   ab2c0: 91000401     	add	x1, x0, #0x1
   ab2c4: aa1303e0     	mov	x0, x19
   ab2c8: f9000e61     	str	x1, [x19, #0x18]
   ab2cc: 528008a1     	mov	w1, #0x45               // =69
   ab2d0: 97ffe83f     	bl	0xa53cc <std::bad_array_new_length::~bad_array_new_length()+0x24d4>
   ab2d4: aa0003e3     	mov	x3, x0
   ab2d8: 17fff8ba     	b	0xa95c0 <std::bad_array_new_length::~bad_array_new_length()+0x66c8>
   ab2dc: b9400ac1     	ldr	w1, [x22, #0x8]
   ab2e0: 71000c3f     	cmp	w1, #0x3
   ab2e4: 54ff84e8     	b.hi	0xaa380 <std::bad_array_new_length::~bad_array_new_length()+0x7488>
   ab2e8: f0000060     	adrp	x0, 0xba000 <typeinfo name for std::nullptr_t const*>
   ab2ec: 913d7000     	add	x0, x0, #0xf5c
   ab2f0: 78615800     	ldrh	w0, [x0, w1, uxtw #1]
   ab2f4: 10000061     	adr	x1, 0xab300 <std::bad_array_new_length::~bad_array_new_length()+0x8408>
   ab2f8: 8b20a820     	add	x0, x1, w0, sxth #2
   ab2fc: d61f0000     	br	x0
   ab300: 39400401     	ldrb	w1, [x0, #0x1]
   ab304: d2800017     	mov	x23, #0x0               // =0
   ab308: 7101a43f     	cmp	w1, #0x69
   ab30c: 54fefec1     	b.ne	0xa92e4 <std::bad_array_new_length::~bad_array_new_length()+0x63ec>
   ab310: 91000801     	add	x1, x0, #0x2
   ab314: aa1303e0     	mov	x0, x19
   ab318: f9000e61     	str	x1, [x19, #0x18]
   ab31c: 528008a1     	mov	w1, #0x45               // =69
   ab320: 97ffe82b     	bl	0xa53cc <std::bad_array_new_length::~bad_array_new_length()+0x24d4>
   ab324: 17fffbf7     	b	0xaa300 <std::bad_array_new_length::~bad_array_new_length()+0x7408>
   ab328: 91000401     	add	x1, x0, #0x1
   ab32c: d2800000     	mov	x0, #0x0                // =0
   ab330: f9000e61     	str	x1, [x19, #0x18]
   ab334: 17fffbf3     	b	0xaa300 <std::bad_array_new_length::~bad_array_new_length()+0x7408>
   ab338: d2800019     	mov	x25, #0x0               // =0
   ab33c: f94006c0     	ldr	x0, [x22, #0x8]
   ab340: f9400000     	ldr	x0, [x0]
   ab344: 39400401     	ldrb	w1, [x0, #0x1]
   ab348: 71018c3f     	cmp	w1, #0x63
   ab34c: 54000660     	b.eq	0xab418 <std::bad_array_new_length::~bad_array_new_length()+0x8520>
   ab350: aa1303e0     	mov	x0, x19
   ab354: 97fff539     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   ab358: aa0003fa     	mov	x26, x0
   ab35c: 90000098     	adrp	x24, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   ab360: aa1903e0     	mov	x0, x25
   ab364: 9102c301     	add	x1, x24, #0xb0
   ab368: 97fde6d2     	bl	0x24eb0 <strcmp@plt>
   ab36c: 340004c0     	cbz	w0, 0xab404 <std::bad_array_new_length::~bad_array_new_length()+0x850c>
   ab370: 90000081     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   ab374: aa1903e0     	mov	x0, x25
   ab378: 9102e021     	add	x1, x1, #0xb8
   ab37c: 97fde6cd     	bl	0x24eb0 <strcmp@plt>
   ab380: 340000c0     	cbz	w0, 0xab398 <std::bad_array_new_length::~bad_array_new_length()+0x84a0>
   ab384: 90000081     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   ab388: aa1903e0     	mov	x0, x25
   ab38c: 91030021     	add	x1, x1, #0xc0
   ab390: 97fde6c8     	bl	0x24eb0 <strcmp@plt>
   ab394: 350005c0     	cbnz	w0, 0xab44c <std::bad_array_new_length::~bad_array_new_length()+0x8554>
   ab398: aa1303e0     	mov	x0, x19
   ab39c: 97fff04c     	bl	0xa74cc <std::bad_array_new_length::~bad_array_new_length()+0x45d4>
   ab3a0: aa0003f9     	mov	x25, x0
   ab3a4: f9400e60     	ldr	x0, [x19, #0x18]
   ab3a8: 39400000     	ldrb	w0, [x0]
   ab3ac: 7101241f     	cmp	w0, #0x49
   ab3b0: 54000121     	b.ne	0xab3d4 <std::bad_array_new_length::~bad_array_new_length()+0x84dc>
   ab3b4: aa1303e0     	mov	x0, x19
   ab3b8: 97ffe2ca     	bl	0xa3ee0 <std::bad_array_new_length::~bad_array_new_length()+0xfe8>
   ab3bc: aa0003e3     	mov	x3, x0
   ab3c0: aa1903e2     	mov	x2, x25
   ab3c4: aa1303e0     	mov	x0, x19
   ab3c8: 52800081     	mov	w1, #0x4                // =4
   ab3cc: 97ffded4     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   ab3d0: aa0003f9     	mov	x25, x0
   ab3d4: 52800701     	mov	w1, #0x38               // =56
   ab3d8: aa1a03e2     	mov	x2, x26
   ab3dc: aa1903e3     	mov	x3, x25
   ab3e0: aa1303e0     	mov	x0, x19
   ab3e4: 97ffdece     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   ab3e8: aa0003e3     	mov	x3, x0
   ab3ec: aa1603e2     	mov	x2, x22
   ab3f0: aa1303e0     	mov	x0, x19
   ab3f4: 528006e1     	mov	w1, #0x37               // =55
   ab3f8: 97ffdec9     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   ab3fc: aa0003f6     	mov	x22, x0
   ab400: 17fff876     	b	0xa95d8 <std::bad_array_new_length::~bad_array_new_length()+0x66e0>
   ab404: aa1303e0     	mov	x0, x19
   ab408: 528008a1     	mov	w1, #0x45               // =69
   ab40c: 97ffe7f0     	bl	0xa53cc <std::bad_array_new_length::~bad_array_new_length()+0x24d4>
   ab410: aa0003f9     	mov	x25, x0
   ab414: 17fffff0     	b	0xab3d4 <std::bad_array_new_length::~bad_array_new_length()+0x84dc>
   ab418: 39400000     	ldrb	w0, [x0]
   ab41c: 5101c801     	sub	w1, w0, #0x72
   ab420: 53001c21     	uxtb	w1, w1
   ab424: 7100043f     	cmp	w1, #0x1
   ab428: 540000a9     	b.ls	0xab43c <std::bad_array_new_length::~bad_array_new_length()+0x8544>
   ab42c: 51018c00     	sub	w0, w0, #0x63
   ab430: 53001c00     	uxtb	w0, w0
   ab434: 7100041f     	cmp	w0, #0x1
   ab438: 54fff8c8     	b.hi	0xab350 <std::bad_array_new_length::~bad_array_new_length()+0x8458>
   ab43c: aa1303e0     	mov	x0, x19
   ab440: 97ffe9b8     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   ab444: aa0003fa     	mov	x26, x0
   ab448: 17ffffc5     	b	0xab35c <std::bad_array_new_length::~bad_array_new_length()+0x8464>
   ab44c: aa1303e0     	mov	x0, x19
   ab450: 97fff4fa     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   ab454: aa0003f9     	mov	x25, x0
   ab458: 17ffffdf     	b	0xab3d4 <std::bad_array_new_length::~bad_array_new_length()+0x84dc>
   ab45c: d2800019     	mov	x25, #0x0               // =0
   ab460: 90000081     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   ab464: aa1903e0     	mov	x0, x25
   ab468: 91032021     	add	x1, x1, #0xc8
   ab46c: 97fde691     	bl	0x24eb0 <strcmp@plt>
   ab470: 340005e0     	cbz	w0, 0xab52c <std::bad_array_new_length::~bad_array_new_length()+0x8634>
   ab474: 39400320     	ldrb	w0, [x25]
   ab478: 7101b81f     	cmp	w0, #0x6e
   ab47c: 54ff7821     	b.ne	0xaa380 <std::bad_array_new_length::~bad_array_new_length()+0x7488>
   ab480: 39400720     	ldrb	w0, [x25, #0x1]
   ab484: 7101841f     	cmp	w0, #0x61
   ab488: 54000060     	b.eq	0xab494 <std::bad_array_new_length::~bad_array_new_length()+0x859c>
   ab48c: 7101dc1f     	cmp	w0, #0x77
   ab490: 54ff7781     	b.ne	0xaa380 <std::bad_array_new_length::~bad_array_new_length()+0x7488>
   ab494: 52800be1     	mov	w1, #0x5f               // =95
   ab498: aa1303e0     	mov	x0, x19
   ab49c: 97ffe7cc     	bl	0xa53cc <std::bad_array_new_length::~bad_array_new_length()+0x24d4>
   ab4a0: aa0003f9     	mov	x25, x0
   ab4a4: aa1303e0     	mov	x0, x19
   ab4a8: 97ffe99e     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   ab4ac: aa0003f8     	mov	x24, x0
   ab4b0: f9400e60     	ldr	x0, [x19, #0x18]
   ab4b4: 39400001     	ldrb	w1, [x0]
   ab4b8: 7101143f     	cmp	w1, #0x45
   ab4bc: 540005c0     	b.eq	0xab574 <std::bad_array_new_length::~bad_array_new_length()+0x867c>
   ab4c0: 7101c03f     	cmp	w1, #0x70
   ab4c4: 54000460     	b.eq	0xab550 <std::bad_array_new_length::~bad_array_new_length()+0x8658>
   ab4c8: 7101a43f     	cmp	w1, #0x69
   ab4cc: 54ff75a1     	b.ne	0xaa380 <std::bad_array_new_length::~bad_array_new_length()+0x7488>
   ab4d0: 39400400     	ldrb	w0, [x0, #0x1]
   ab4d4: 7101b01f     	cmp	w0, #0x6c
   ab4d8: 54ff7541     	b.ne	0xaa380 <std::bad_array_new_length::~bad_array_new_length()+0x7488>
   ab4dc: aa1303e0     	mov	x0, x19
   ab4e0: 97fff4d6     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   ab4e4: aa1803e2     	mov	x2, x24
   ab4e8: aa0003e3     	mov	x3, x0
   ab4ec: 52800761     	mov	w1, #0x3b               // =59
   ab4f0: aa1303e0     	mov	x0, x19
   ab4f4: 90000098     	adrp	x24, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   ab4f8: 97ffde89     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   ab4fc: aa0003e3     	mov	x3, x0
   ab500: 52800741     	mov	w1, #0x3a               // =58
   ab504: aa1903e2     	mov	x2, x25
   ab508: aa1303e0     	mov	x0, x19
   ab50c: 97ffde84     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   ab510: aa0003e3     	mov	x3, x0
   ab514: aa1603e2     	mov	x2, x22
   ab518: aa1303e0     	mov	x0, x19
   ab51c: 52800721     	mov	w1, #0x39               // =57
   ab520: 97ffde7f     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   ab524: aa0003f6     	mov	x22, x0
   ab528: 17fff82c     	b	0xa95d8 <std::bad_array_new_length::~bad_array_new_length()+0x66e0>
   ab52c: aa1303e0     	mov	x0, x19
   ab530: 97fff4c2     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   ab534: aa0003f9     	mov	x25, x0
   ab538: aa1303e0     	mov	x0, x19
   ab53c: 97fff4bf     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   ab540: aa0003f8     	mov	x24, x0
   ab544: aa1303e0     	mov	x0, x19
   ab548: 97fff4bc     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   ab54c: 17ffffe6     	b	0xab4e4 <std::bad_array_new_length::~bad_array_new_length()+0x85ec>
   ab550: 39400401     	ldrb	w1, [x0, #0x1]
   ab554: 7101a43f     	cmp	w1, #0x69
   ab558: 54ff7141     	b.ne	0xaa380 <std::bad_array_new_length::~bad_array_new_length()+0x7488>
   ab55c: 91000801     	add	x1, x0, #0x2
   ab560: aa1303e0     	mov	x0, x19
   ab564: f9000e61     	str	x1, [x19, #0x18]
   ab568: 528008a1     	mov	w1, #0x45               // =69
   ab56c: 97ffe798     	bl	0xa53cc <std::bad_array_new_length::~bad_array_new_length()+0x24d4>
   ab570: 17ffffdd     	b	0xab4e4 <std::bad_array_new_length::~bad_array_new_length()+0x85ec>
   ab574: 91000401     	add	x1, x0, #0x1
   ab578: d2800000     	mov	x0, #0x0                // =0
   ab57c: f9000e61     	str	x1, [x19, #0x18]
   ab580: 17ffffd9     	b	0xab4e4 <std::bad_array_new_length::~bad_array_new_length()+0x85ec>
   ab584: aa1603e2     	mov	x2, x22
   ab588: aa1303e0     	mov	x0, x19
   ab58c: 528006a1     	mov	w1, #0x35               // =53
   ab590: d2800003     	mov	x3, #0x0                // =0
   ab594: 90000098     	adrp	x24, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   ab598: 97ffde61     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   ab59c: aa0003f6     	mov	x22, x0
   ab5a0: 17fff80e     	b	0xa95d8 <std::bad_array_new_length::~bad_array_new_length()+0x66e0>
   ab5a4: 39400320     	ldrb	w0, [x25]
   ab5a8: 7101b41f     	cmp	w0, #0x6d
   ab5ac: 54000060     	b.eq	0xab5b8 <std::bad_array_new_length::~bad_array_new_length()+0x86c0>
   ab5b0: 7101c01f     	cmp	w0, #0x70
   ab5b4: 54ff0001     	b.ne	0xa95b4 <std::bad_array_new_length::~bad_array_new_length()+0x66bc>
   ab5b8: 39400721     	ldrb	w1, [x25, #0x1]
   ab5bc: 6b00003f     	cmp	w1, w0
   ab5c0: 54feffa1     	b.ne	0xa95b4 <std::bad_array_new_length::~bad_array_new_length()+0x66bc>
   ab5c4: f9400e60     	ldr	x0, [x19, #0x18]
   ab5c8: 39400001     	ldrb	w1, [x0]
   ab5cc: 71017c3f     	cmp	w1, #0x5f
   ab5d0: 54000540     	b.eq	0xab678 <std::bad_array_new_length::~bad_array_new_length()+0x8780>
   ab5d4: aa1303e0     	mov	x0, x19
   ab5d8: 90000098     	adrp	x24, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   ab5dc: 97fff497     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   ab5e0: aa0003e2     	mov	x2, x0
   ab5e4: 52800701     	mov	w1, #0x38               // =56
   ab5e8: aa1303e0     	mov	x0, x19
   ab5ec: aa0203e3     	mov	x3, x2
   ab5f0: 97ffde4b     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   ab5f4: 17ffff1e     	b	0xab26c <std::bad_array_new_length::~bad_array_new_length()+0x8374>
   ab5f8: aa1303e0     	mov	x0, x19
   ab5fc: 97ffe949     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   ab600: aa0003e2     	mov	x2, x0
   ab604: f9400e60     	ldr	x0, [x19, #0x18]
   ab608: 17fffa42     	b	0xa9f10 <std::bad_array_new_length::~bad_array_new_length()+0x7018>
   ab60c: aa1303e0     	mov	x0, x19
   ab610: 97ffe944     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   ab614: aa0003e2     	mov	x2, x0
   ab618: f9400e60     	ldr	x0, [x19, #0x18]
   ab61c: 17fffb6e     	b	0xaa3d4 <std::bad_array_new_length::~bad_array_new_length()+0x74dc>
   ab620: f94006e3     	ldr	x3, [x23, #0x8]
   ab624: 90000081     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   ab628: b9405262     	ldr	w2, [x19, #0x50]
   ab62c: 91188021     	add	x1, x1, #0x620
   ab630: b9401060     	ldr	w0, [x3, #0x10]
   ab634: f9400079     	ldr	x25, [x3]
   ab638: 51000800     	sub	w0, w0, #0x2
   ab63c: 0b000042     	add	w2, w2, w0
   ab640: aa1903e0     	mov	x0, x25
   ab644: b9005262     	str	w2, [x19, #0x50]
   ab648: 97fde61a     	bl	0x24eb0 <strcmp@plt>
   ab64c: 340004a0     	cbz	w0, 0xab6e0 <std::bad_array_new_length::~bad_array_new_length()+0x87e8>
   ab650: f94006e0     	ldr	x0, [x23, #0x8]
   ab654: b9401401     	ldr	w1, [x0, #0x14]
   ab658: 71000c3f     	cmp	w1, #0x3
   ab65c: 54ff4468     	b.hi	0xa9ee8 <std::bad_array_new_length::~bad_array_new_length()+0x6ff0>
   ab660: f0000060     	adrp	x0, 0xba000 <typeinfo name for std::nullptr_t const*>
   ab664: 913d9000     	add	x0, x0, #0xf64
   ab668: 78615800     	ldrh	w0, [x0, w1, uxtw #1]
   ab66c: 10000061     	adr	x1, 0xab678 <std::bad_array_new_length::~bad_array_new_length()+0x8780>
   ab670: 8b20a820     	add	x0, x1, w0, sxth #2
   ab674: d61f0000     	br	x0
   ab678: 91000400     	add	x0, x0, #0x1
   ab67c: f9000e60     	str	x0, [x19, #0x18]
   ab680: 17fff7cd     	b	0xa95b4 <std::bad_array_new_length::~bad_array_new_length()+0x66bc>
   ab684: 39400320     	ldrb	w0, [x25]
   ab688: 7101b41f     	cmp	w0, #0x6d
   ab68c: 54000060     	b.eq	0xab698 <std::bad_array_new_length::~bad_array_new_length()+0x87a0>
   ab690: 7101c01f     	cmp	w0, #0x70
   ab694: 54ff1ac1     	b.ne	0xa99ec <std::bad_array_new_length::~bad_array_new_length()+0x6af4>
   ab698: 39400721     	ldrb	w1, [x25, #0x1]
   ab69c: 6b00003f     	cmp	w1, w0
   ab6a0: 54ff1a61     	b.ne	0xa99ec <std::bad_array_new_length::~bad_array_new_length()+0x6af4>
   ab6a4: f9400e60     	ldr	x0, [x19, #0x18]
   ab6a8: 39400001     	ldrb	w1, [x0]
   ab6ac: 71017c3f     	cmp	w1, #0x5f
   ab6b0: 54000240     	b.eq	0xab6f8 <std::bad_array_new_length::~bad_array_new_length()+0x8800>
   ab6b4: aa1303e0     	mov	x0, x19
   ab6b8: 97fff460     	bl	0xa8838 <std::bad_array_new_length::~bad_array_new_length()+0x5940>
   ab6bc: aa0003e2     	mov	x2, x0
   ab6c0: 52800701     	mov	w1, #0x38               // =56
   ab6c4: aa0203e3     	mov	x3, x2
   ab6c8: aa1303e0     	mov	x0, x19
   ab6cc: 97ffde14     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   ab6d0: aa0003e3     	mov	x3, x0
   ab6d4: 528006c1     	mov	w1, #0x36               // =54
   ab6d8: aa1303e0     	mov	x0, x19
   ab6dc: 17fff8c9     	b	0xa9a00 <std::bad_array_new_length::~bad_array_new_length()+0x6b08>
   ab6e0: aa1303e0     	mov	x0, x19
   ab6e4: 97ffe90f     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   ab6e8: aa0003e3     	mov	x3, x0
   ab6ec: 528006c1     	mov	w1, #0x36               // =54
   ab6f0: aa1303e0     	mov	x0, x19
   ab6f4: 17fff8c3     	b	0xa9a00 <std::bad_array_new_length::~bad_array_new_length()+0x6b08>
   ab6f8: 91000400     	add	x0, x0, #0x1
   ab6fc: f9000e60     	str	x0, [x19, #0x18]
   ab700: 17fff8bb     	b	0xa99ec <std::bad_array_new_length::~bad_array_new_length()+0x6af4>
   ab704: a9b17bfd     	stp	x29, x30, [sp, #-0xf0]!
   ab708: 910003fd     	mov	x29, sp
   ab70c: a90153f3     	stp	x19, x20, [sp, #0x10]
   ab710: a9025bf5     	stp	x21, x22, [sp, #0x20]
   ab714: a90363f7     	stp	x23, x24, [sp, #0x30]
   ab718: a9046bf9     	stp	x25, x26, [sp, #0x40]
   ab71c: aa0203f4     	mov	x20, x2
   ab720: aa0003f3     	mov	x19, x0
   ab724: 2a0103f5     	mov	w21, w1
   ab728: b40002c2     	cbz	x2, 0xab780 <std::bad_array_new_length::~bad_array_new_length()+0x8888>
   ab72c: b9413000     	ldr	w0, [x0, #0x130]
   ab730: 350000c0     	cbnz	w0, 0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   ab734: b9400040     	ldr	w0, [x2]
   ab738: 7101301f     	cmp	w0, #0x4c
   ab73c: 54000129     	b.ls	0xab760 <std::bad_array_new_length::~bad_array_new_length()+0x8868>
   ab740: 52800020     	mov	w0, #0x1                // =1
   ab744: b9013260     	str	w0, [x19, #0x130]
   ab748: a94153f3     	ldp	x19, x20, [sp, #0x10]
   ab74c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   ab750: a94363f7     	ldp	x23, x24, [sp, #0x30]
   ab754: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   ab758: a8cf7bfd     	ldp	x29, x30, [sp], #0xf0
   ab75c: d65f03c0     	ret
   ab760: f0000061     	adrp	x1, 0xba000 <typeinfo name for std::nullptr_t const*>
   ab764: 913db021     	add	x1, x1, #0xf6c
   ab768: 78605821     	ldrh	w1, [x1, w0, uxtw #1]
   ab76c: 10000062     	adr	x2, 0xab778 <std::bad_array_new_length::~bad_array_new_length()+0x8880>
   ab770: 8b21a841     	add	x1, x2, w1, sxth #2
   ab774: d61f0020     	br	x1
   ab778: 34000057     	cbz	w23, 0xab780 <std::bad_array_new_length::~bad_array_new_length()+0x8888>
   ab77c: f9009276     	str	x22, [x19, #0x120]
   ab780: 52800020     	mov	w0, #0x1                // =1
   ab784: b9013260     	str	w0, [x19, #0x130]
   ab788: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   ab78c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   ab790: a94363f7     	ldp	x23, x24, [sp, #0x30]
   ab794: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   ab798: a8cf7bfd     	ldp	x29, x30, [sp], #0xf0
   ab79c: d65f03c0     	ret
   ab7a0: 37113175     	tbnz	w21, #0x2, 0xaddcc <std::bad_array_new_length::~bad_array_new_length()+0xaed4>
   ab7a4: b9801296     	ldrsw	x22, [x20, #0x10]
   ab7a8: f9400697     	ldr	x23, [x20, #0x8]
   ab7ac: b4fffcf6     	cbz	x22, 0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   ab7b0: f9408261     	ldr	x1, [x19, #0x100]
   ab7b4: d2800014     	mov	x20, #0x0               // =0
   ab7b8: 14000009     	b	0xab7dc <std::bad_array_new_length::~bad_array_new_length()+0x88e4>
   ab7bc: aa0103e0     	mov	x0, x1
   ab7c0: 91000421     	add	x1, x1, #0x1
   ab7c4: f9008261     	str	x1, [x19, #0x100]
   ab7c8: 91000694     	add	x20, x20, #0x1
   ab7cc: 38206a75     	strb	w21, [x19, x0]
   ab7d0: eb1402df     	cmp	x22, x20
   ab7d4: 39042275     	strb	w21, [x19, #0x108]
   ab7d8: 54fffb80     	b.eq	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   ab7dc: f103fc3f     	cmp	x1, #0xff
   ab7e0: 38746af5     	ldrb	w21, [x23, x20]
   ab7e4: 54fffec1     	b.ne	0xab7bc <std::bad_array_new_length::~bad_array_new_length()+0x88c4>
   ab7e8: f9408e62     	ldr	x2, [x19, #0x118]
   ab7ec: aa1303e0     	mov	x0, x19
   ab7f0: f9408a63     	ldr	x3, [x19, #0x110]
   ab7f4: 3903fe7f     	strb	wzr, [x19, #0xff]
   ab7f8: d63f0060     	blr	x3
   ab7fc: f9409e62     	ldr	x2, [x19, #0x138]
   ab800: d2800021     	mov	x1, #0x1                // =1
   ab804: d2800000     	mov	x0, #0x0                // =0
   ab808: 8b010042     	add	x2, x2, x1
   ab80c: f9009e62     	str	x2, [x19, #0x138]
   ab810: 17ffffed     	b	0xab7c4 <std::bad_array_new_length::~bad_array_new_length()+0x88cc>
   ab814: f9400682     	ldr	x2, [x20, #0x8]
   ab818: 2a1503e1     	mov	w1, w21
   ab81c: aa1303e0     	mov	x0, x19
   ab820: 97ffffb9     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   ab824: f9408261     	ldr	x1, [x19, #0x100]
   ab828: f103fc3f     	cmp	x1, #0xff
   ab82c: 37110875     	tbnz	w21, #0x2, 0xad938 <std::bad_array_new_length::~bad_array_new_length()+0xaa40>
   ab830: 54018040     	b.eq	0xae838 <std::bad_array_new_length::~bad_array_new_length()+0xb940>
   ab834: 91000420     	add	x0, x1, #0x1
   ab838: f9008260     	str	x0, [x19, #0x100]
   ab83c: 52800742     	mov	w2, #0x3a               // =58
   ab840: 38216a62     	strb	w2, [x19, x1]
   ab844: 39042262     	strb	w2, [x19, #0x108]
   ab848: f103fc1f     	cmp	x0, #0xff
   ab84c: 52800756     	mov	w22, #0x3a              // =58
   ab850: 5400c1c0     	b.eq	0xad088 <std::bad_array_new_length::~bad_array_new_length()+0xa190>
   ab854: 91000401     	add	x1, x0, #0x1
   ab858: f9008261     	str	x1, [x19, #0x100]
   ab85c: 38206a76     	strb	w22, [x19, x0]
   ab860: 39042276     	strb	w22, [x19, #0x108]
   ab864: f9400a82     	ldr	x2, [x20, #0x10]
   ab868: b9400040     	ldr	w0, [x2]
   ab86c: 7101181f     	cmp	w0, #0x46
   ab870: 54014f60     	b.eq	0xae25c <std::bad_array_new_length::~bad_array_new_length()+0xb364>
   ab874: aa1303e0     	mov	x0, x19
   ab878: 2a1503e1     	mov	w1, w21
   ab87c: 97ffffa2     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   ab880: 17ffffb2     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   ab884: f9409679     	ldr	x25, [x19, #0x128]
   ab888: f900967f     	str	xzr, [x19, #0x128]
   ab88c: f9400697     	ldr	x23, [x20, #0x8]
   ab890: b4000617     	cbz	x23, 0xab950 <std::bad_array_new_length::~bad_array_new_length()+0x8a58>
   ab894: b94002e0     	ldr	w0, [x23]
   ab898: 9101c3b6     	add	x22, x29, #0x70
   ab89c: f9409264     	ldr	x4, [x19, #0x120]
   ab8a0: 51007001     	sub	w1, w0, #0x1c
   ab8a4: f9003bbf     	str	xzr, [x29, #0x70]
   ab8a8: f9009676     	str	x22, [x19, #0x128]
   ab8ac: 7100103f     	cmp	w1, #0x4
   ab8b0: f9003fb7     	str	x23, [x29, #0x78]
   ab8b4: b90083bf     	str	wzr, [x29, #0x80]
   ab8b8: f90047a4     	str	x4, [x29, #0x88]
   ab8bc: 5401b748     	b.hi	0xaefa4 <std::bad_array_new_length::~bad_array_new_length()+0xc0ac>
   ab8c0: f94006f7     	ldr	x23, [x23, #0x8]
   ab8c4: b4000477     	cbz	x23, 0xab950 <std::bad_array_new_length::~bad_array_new_length()+0x8a58>
   ab8c8: b94002e0     	ldr	w0, [x23]
   ab8cc: 910082c2     	add	x2, x22, #0x20
   ab8d0: f90012d6     	str	x22, [x22, #0x20]
   ab8d4: 51007001     	sub	w1, w0, #0x1c
   ab8d8: f9009662     	str	x2, [x19, #0x128]
   ab8dc: f90016d7     	str	x23, [x22, #0x28]
   ab8e0: 7100103f     	cmp	w1, #0x4
   ab8e4: b90032df     	str	wzr, [x22, #0x30]
   ab8e8: f9001ec4     	str	x4, [x22, #0x38]
   ab8ec: 5401a408     	b.hi	0xaed6c <std::bad_array_new_length::~bad_array_new_length()+0xbe74>
   ab8f0: f94006f7     	ldr	x23, [x23, #0x8]
   ab8f4: b40002f7     	cbz	x23, 0xab950 <std::bad_array_new_length::~bad_array_new_length()+0x8a58>
   ab8f8: aa1603e1     	mov	x1, x22
   ab8fc: b94002e0     	ldr	w0, [x23]
   ab900: 51007003     	sub	w3, w0, #0x1c
   ab904: f8040c22     	str	x2, [x1, #0x40]!
   ab908: 7100107f     	cmp	w3, #0x4
   ab90c: f90026d7     	str	x23, [x22, #0x48]
   ab910: f9009661     	str	x1, [x19, #0x128]
   ab914: b90052df     	str	wzr, [x22, #0x50]
   ab918: f9002ec4     	str	x4, [x22, #0x58]
   ab91c: 5401b548     	b.hi	0xaefc4 <std::bad_array_new_length::~bad_array_new_length()+0xc0cc>
   ab920: f94006f7     	ldr	x23, [x23, #0x8]
   ab924: b4000177     	cbz	x23, 0xab950 <std::bad_array_new_length::~bad_array_new_length()+0x8a58>
   ab928: aa1603e2     	mov	x2, x22
   ab92c: b94002e0     	ldr	w0, [x23]
   ab930: 51007003     	sub	w3, w0, #0x1c
   ab934: f8060c41     	str	x1, [x2, #0x60]!
   ab938: 7100107f     	cmp	w3, #0x4
   ab93c: f90036d7     	str	x23, [x22, #0x68]
   ab940: f9009662     	str	x2, [x19, #0x128]
   ab944: b90072df     	str	wzr, [x22, #0x70]
   ab948: f9003ec4     	str	x4, [x22, #0x78]
   ab94c: 5401b388     	b.hi	0xaefbc <std::bad_array_new_length::~bad_array_new_length()+0xc0c4>
   ab950: 52800020     	mov	w0, #0x1                // =1
   ab954: b9013260     	str	w0, [x19, #0x130]
   ab958: 17ffff7c     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   ab95c: 3710e895     	tbnz	w21, #0x2, 0xad66c <std::bad_array_new_length::~bad_array_new_length()+0xa774>
   ab960: f9400680     	ldr	x0, [x20, #0x8]
   ab964: b9800816     	ldrsw	x22, [x0, #0x8]
   ab968: f9400017     	ldr	x23, [x0]
   ab96c: b4ffeef6     	cbz	x22, 0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   ab970: f9408261     	ldr	x1, [x19, #0x100]
   ab974: d2800014     	mov	x20, #0x0               // =0
   ab978: 14000009     	b	0xab99c <std::bad_array_new_length::~bad_array_new_length()+0x8aa4>
   ab97c: aa0103e0     	mov	x0, x1
   ab980: 91000421     	add	x1, x1, #0x1
   ab984: f9008261     	str	x1, [x19, #0x100]
   ab988: 91000694     	add	x20, x20, #0x1
   ab98c: 38206a75     	strb	w21, [x19, x0]
   ab990: eb1402df     	cmp	x22, x20
   ab994: 39042275     	strb	w21, [x19, #0x108]
   ab998: 54ffed80     	b.eq	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   ab99c: f103fc3f     	cmp	x1, #0xff
   ab9a0: 38746af5     	ldrb	w21, [x23, x20]
   ab9a4: 54fffec1     	b.ne	0xab97c <std::bad_array_new_length::~bad_array_new_length()+0x8a84>
   ab9a8: f9408e62     	ldr	x2, [x19, #0x118]
   ab9ac: aa1303e0     	mov	x0, x19
   ab9b0: f9408a63     	ldr	x3, [x19, #0x110]
   ab9b4: 3903fe7f     	strb	wzr, [x19, #0xff]
   ab9b8: d63f0060     	blr	x3
   ab9bc: f9409e62     	ldr	x2, [x19, #0x138]
   ab9c0: d2800021     	mov	x1, #0x1                // =1
   ab9c4: d2800000     	mov	x0, #0x0                // =0
   ab9c8: 8b010042     	add	x2, x2, x1
   ab9cc: f9009e62     	str	x2, [x19, #0x138]
   ab9d0: 17ffffed     	b	0xab984 <std::bad_array_new_length::~bad_array_new_length()+0x8a8c>
   ab9d4: f9400682     	ldr	x2, [x20, #0x8]
   ab9d8: aa1303e0     	mov	x0, x19
   ab9dc: 2a1503e1     	mov	w1, w21
   ab9e0: 97ffff49     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   ab9e4: 17ffff59     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   ab9e8: 3728fc15     	tbnz	w21, #0x5, 0xad968 <std::bad_array_new_length::~bad_array_new_length()+0xaa70>
   ab9ec: f9400680     	ldr	x0, [x20, #0x8]
   ab9f0: b4015900     	cbz	x0, 0xae510 <std::bad_array_new_length::~bad_array_new_length()+0xb618>
   ab9f4: 121976b6     	and	w22, w21, #0xffffff9f
   ab9f8: 36314995     	tbz	w21, #0x6, 0xae328 <std::bad_array_new_length::~bad_array_new_length()+0xb430>
   ab9fc: f9409663     	ldr	x3, [x19, #0x128]
   aba00: aa1303e0     	mov	x0, x19
   aba04: 2a1603e1     	mov	w1, w22
   aba08: 91004282     	add	x2, x20, #0x10
   aba0c: 94001158     	bl	0xaff6c <std::bad_array_new_length::~bad_array_new_length()+0xd074>
   aba10: 17ffff4e     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   aba14: f9409664     	ldr	x4, [x19, #0x128]
   aba18: 9101c3b6     	add	x22, x29, #0x70
   aba1c: f9409260     	ldr	x0, [x19, #0x120]
   aba20: aa0403f9     	mov	x25, x4
   aba24: f9003ba4     	str	x4, [x29, #0x70]
   aba28: f9009676     	str	x22, [x19, #0x128]
   aba2c: aa1603e4     	mov	x4, x22
   aba30: f9003fb4     	str	x20, [x29, #0x78]
   aba34: b90083bf     	str	wzr, [x29, #0x80]
   aba38: f90047a0     	str	x0, [x29, #0x88]
   aba3c: b4015159     	cbz	x25, 0xae464 <std::bad_array_new_length::~bad_array_new_length()+0xb56c>
   aba40: f9400720     	ldr	x0, [x25, #0x8]
   aba44: b9400000     	ldr	w0, [x0]
   aba48: 51006400     	sub	w0, w0, #0x19
   aba4c: 7100081f     	cmp	w0, #0x2
   aba50: 540150a8     	b.hi	0xae464 <std::bad_array_new_length::~bad_array_new_length()+0xb56c>
   aba54: 52800037     	mov	w23, #0x1               // =1
   aba58: aa1903e0     	mov	x0, x25
   aba5c: 2a1703e6     	mov	w6, w23
   aba60: 14000006     	b	0xaba78 <std::bad_array_new_length::~bad_array_new_length()+0x8b80>
   aba64: f9400401     	ldr	x1, [x0, #0x8]
   aba68: b9400021     	ldr	w1, [x1]
   aba6c: 51006421     	sub	w1, w1, #0x19
   aba70: 7100083f     	cmp	w1, #0x2
   aba74: 54000248     	b.hi	0xababc <std::bad_array_new_length::~bad_array_new_length()+0x8bc4>
   aba78: b9401001     	ldr	w1, [x0, #0x10]
   aba7c: 350001c1     	cbnz	w1, 0xabab4 <std::bad_array_new_length::~bad_array_new_length()+0x8bbc>
   aba80: 71000eff     	cmp	w23, #0x3
   aba84: 540131c8     	b.hi	0xae0bc <std::bad_array_new_length::~bad_array_new_length()+0xb1c4>
   aba88: d37b7ee5     	ubfiz	x5, x23, #5, #32
   aba8c: 110006f7     	add	w23, w23, #0x1
   aba90: 8b0502c1     	add	x1, x22, x5
   aba94: a9400c02     	ldp	x2, x3, [x0]
   aba98: a9000c22     	stp	x2, x3, [x1]
   aba9c: a9410c02     	ldp	x2, x3, [x0, #0x10]
   abaa0: a9010c22     	stp	x2, x3, [x1, #0x10]
   abaa4: f8256ac4     	str	x4, [x22, x5]
   abaa8: aa0103e4     	mov	x4, x1
   abaac: f9009661     	str	x1, [x19, #0x128]
   abab0: b9001006     	str	w6, [x0, #0x10]
   abab4: f9400000     	ldr	x0, [x0]
   abab8: b5fffd60     	cbnz	x0, 0xaba64 <std::bad_array_new_length::~bad_array_new_length()+0x8b6c>
   ababc: f9400a82     	ldr	x2, [x20, #0x10]
   abac0: aa1303e0     	mov	x0, x19
   abac4: 2a1503e1     	mov	w1, w21
   abac8: 2a1703f8     	mov	w24, w23
   abacc: 97ffff0e     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   abad0: f9009679     	str	x25, [x19, #0x128]
   abad4: b94083a0     	ldr	w0, [x29, #0x80]
   abad8: 35ffe380     	cbnz	w0, 0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   abadc: 710006ff     	cmp	w23, #0x1
   abae0: 54014d00     	b.eq	0xae480 <std::bad_array_new_length::~bad_array_new_length()+0xb588>
   abae4: 51000718     	sub	w24, w24, #0x1
   abae8: aa1303e0     	mov	x0, x19
   abaec: d37b7f02     	ubfiz	x2, x24, #5, #32
   abaf0: 2a1503e1     	mov	w1, w21
   abaf4: 8b0202c2     	add	x2, x22, x2
   abaf8: f9400442     	ldr	x2, [x2, #0x8]
   abafc: 94000d85     	bl	0xaf110 <std::bad_array_new_length::~bad_array_new_length()+0xc218>
   abb00: 7100071f     	cmp	w24, #0x1
   abb04: 54ffff01     	b.ne	0xabae4 <std::bad_array_new_length::~bad_array_new_length()+0x8bec>
   abb08: f9409663     	ldr	x3, [x19, #0x128]
   abb0c: aa1303e0     	mov	x0, x19
   abb10: 2a1503e1     	mov	w1, w21
   abb14: 91002282     	add	x2, x20, #0x8
   abb18: 94001063     	bl	0xafca4 <std::bad_array_new_length::~bad_array_new_length()+0xcdac>
   abb1c: 17ffff0b     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   abb20: f9409664     	ldr	x4, [x19, #0x128]
   abb24: 9101c3a0     	add	x0, x29, #0x70
   abb28: f9009660     	str	x0, [x19, #0x128]
   abb2c: 2a1503e1     	mov	w1, w21
   abb30: f9409263     	ldr	x3, [x19, #0x120]
   abb34: aa1303e0     	mov	x0, x19
   abb38: f9400a82     	ldr	x2, [x20, #0x10]
   abb3c: f9003ba4     	str	x4, [x29, #0x70]
   abb40: f9003fb4     	str	x20, [x29, #0x78]
   abb44: b90083bf     	str	wzr, [x29, #0x80]
   abb48: f90047a3     	str	x3, [x29, #0x88]
   abb4c: 97fffeee     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   abb50: b94083a0     	ldr	w0, [x29, #0x80]
   abb54: 350000a0     	cbnz	w0, 0xabb68 <std::bad_array_new_length::~bad_array_new_length()+0x8c70>
   abb58: aa1303e0     	mov	x0, x19
   abb5c: 2a1503e1     	mov	w1, w21
   abb60: aa1403e2     	mov	x2, x20
   abb64: 94000d6b     	bl	0xaf110 <std::bad_array_new_length::~bad_array_new_length()+0xc218>
   abb68: f9403ba0     	ldr	x0, [x29, #0x70]
   abb6c: f9009660     	str	x0, [x19, #0x128]
   abb70: 17fffef6     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   abb74: 90000096     	adrp	x22, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   abb78: 90000098     	adrp	x24, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   abb7c: f9408261     	ldr	x1, [x19, #0x100]
   abb80: 910582d6     	add	x22, x22, #0x160
   abb84: 9105b718     	add	x24, x24, #0x16d
   abb88: 14000009     	b	0xabbac <std::bad_array_new_length::~bad_array_new_length()+0x8cb4>
   abb8c: aa0103e0     	mov	x0, x1
   abb90: 91000421     	add	x1, x1, #0x1
   abb94: f9008261     	str	x1, [x19, #0x100]
   abb98: 910006d6     	add	x22, x22, #0x1
   abb9c: 38206a77     	strb	w23, [x19, x0]
   abba0: eb1802df     	cmp	x22, x24
   abba4: 39042277     	strb	w23, [x19, #0x108]
   abba8: 5400bb20     	b.eq	0xad30c <std::bad_array_new_length::~bad_array_new_length()+0xa414>
   abbac: f103fc3f     	cmp	x1, #0xff
   abbb0: 394002d7     	ldrb	w23, [x22]
   abbb4: 54fffec1     	b.ne	0xabb8c <std::bad_array_new_length::~bad_array_new_length()+0x8c94>
   abbb8: f9408e62     	ldr	x2, [x19, #0x118]
   abbbc: aa1303e0     	mov	x0, x19
   abbc0: f9408a63     	ldr	x3, [x19, #0x110]
   abbc4: 3903fe7f     	strb	wzr, [x19, #0xff]
   abbc8: d63f0060     	blr	x3
   abbcc: f9409e62     	ldr	x2, [x19, #0x138]
   abbd0: d2800021     	mov	x1, #0x1                // =1
   abbd4: d2800000     	mov	x0, #0x0                // =0
   abbd8: 8b010042     	add	x2, x2, x1
   abbdc: f9009e62     	str	x2, [x19, #0x138]
   abbe0: 17ffffed     	b	0xabb94 <std::bad_array_new_length::~bad_array_new_length()+0x8c9c>
   abbe4: 90000098     	adrp	x24, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   abbe8: f9408261     	ldr	x1, [x19, #0x100]
   abbec: d2800016     	mov	x22, #0x0               // =0
   abbf0: 9105c318     	add	x24, x24, #0x170
   abbf4: 14000009     	b	0xabc18 <std::bad_array_new_length::~bad_array_new_length()+0x8d20>
   abbf8: aa0103e0     	mov	x0, x1
   abbfc: 91000421     	add	x1, x1, #0x1
   abc00: f9008261     	str	x1, [x19, #0x100]
   abc04: 910006d6     	add	x22, x22, #0x1
   abc08: 38206a77     	strb	w23, [x19, x0]
   abc0c: f1004adf     	cmp	x22, #0x12
   abc10: 39042277     	strb	w23, [x19, #0x108]
   abc14: 5400b720     	b.eq	0xad2f8 <std::bad_array_new_length::~bad_array_new_length()+0xa400>
   abc18: f103fc3f     	cmp	x1, #0xff
   abc1c: 38786ad7     	ldrb	w23, [x22, x24]
   abc20: 54fffec1     	b.ne	0xabbf8 <std::bad_array_new_length::~bad_array_new_length()+0x8d00>
   abc24: f9408e62     	ldr	x2, [x19, #0x118]
   abc28: aa1303e0     	mov	x0, x19
   abc2c: f9408a63     	ldr	x3, [x19, #0x110]
   abc30: 3903fe7f     	strb	wzr, [x19, #0xff]
   abc34: d63f0060     	blr	x3
   abc38: f9409e62     	ldr	x2, [x19, #0x138]
   abc3c: d2800021     	mov	x1, #0x1                // =1
   abc40: d2800000     	mov	x0, #0x0                // =0
   abc44: 8b010042     	add	x2, x2, x1
   abc48: f9009e62     	str	x2, [x19, #0x138]
   abc4c: 17ffffed     	b	0xabc00 <std::bad_array_new_length::~bad_array_new_length()+0x8d08>
   abc50: 90000096     	adrp	x22, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   abc54: 90000098     	adrp	x24, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   abc58: f9408261     	ldr	x1, [x19, #0x100]
   abc5c: 910622d6     	add	x22, x22, #0x188
   abc60: 91066318     	add	x24, x24, #0x198
   abc64: 14000009     	b	0xabc88 <std::bad_array_new_length::~bad_array_new_length()+0x8d90>
   abc68: aa0103e0     	mov	x0, x1
   abc6c: 91000421     	add	x1, x1, #0x1
   abc70: f9008261     	str	x1, [x19, #0x100]
   abc74: 910006d6     	add	x22, x22, #0x1
   abc78: 38206a77     	strb	w23, [x19, x0]
   abc7c: eb1802df     	cmp	x22, x24
   abc80: 39042277     	strb	w23, [x19, #0x108]
   abc84: 5400b300     	b.eq	0xad2e4 <std::bad_array_new_length::~bad_array_new_length()+0xa3ec>
   abc88: f103fc3f     	cmp	x1, #0xff
   abc8c: 394002d7     	ldrb	w23, [x22]
   abc90: 54fffec1     	b.ne	0xabc68 <std::bad_array_new_length::~bad_array_new_length()+0x8d70>
   abc94: f9408e62     	ldr	x2, [x19, #0x118]
   abc98: aa1303e0     	mov	x0, x19
   abc9c: f9408a63     	ldr	x3, [x19, #0x110]
   abca0: 3903fe7f     	strb	wzr, [x19, #0xff]
   abca4: d63f0060     	blr	x3
   abca8: f9409e62     	ldr	x2, [x19, #0x138]
   abcac: d2800021     	mov	x1, #0x1                // =1
   abcb0: d2800000     	mov	x0, #0x0                // =0
   abcb4: 8b010042     	add	x2, x2, x1
   abcb8: f9009e62     	str	x2, [x19, #0x138]
   abcbc: 17ffffed     	b	0xabc70 <std::bad_array_new_length::~bad_array_new_length()+0x8d78>
   abcc0: 90000098     	adrp	x24, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   abcc4: f9408261     	ldr	x1, [x19, #0x100]
   abcc8: d2800016     	mov	x22, #0x0               // =0
   abccc: 91068318     	add	x24, x24, #0x1a0
   abcd0: 14000009     	b	0xabcf4 <std::bad_array_new_length::~bad_array_new_length()+0x8dfc>
   abcd4: aa0103e0     	mov	x0, x1
   abcd8: 91000421     	add	x1, x1, #0x1
   abcdc: f9008261     	str	x1, [x19, #0x100]
   abce0: 910006d6     	add	x22, x22, #0x1
   abce4: 38206a77     	strb	w23, [x19, x0]
   abce8: f10056df     	cmp	x22, #0x15
   abcec: 39042277     	strb	w23, [x19, #0x108]
   abcf0: 5400af00     	b.eq	0xad2d0 <std::bad_array_new_length::~bad_array_new_length()+0xa3d8>
   abcf4: f103fc3f     	cmp	x1, #0xff
   abcf8: 38786ad7     	ldrb	w23, [x22, x24]
   abcfc: 54fffec1     	b.ne	0xabcd4 <std::bad_array_new_length::~bad_array_new_length()+0x8ddc>
   abd00: f9408e62     	ldr	x2, [x19, #0x118]
   abd04: aa1303e0     	mov	x0, x19
   abd08: f9408a63     	ldr	x3, [x19, #0x110]
   abd0c: 3903fe7f     	strb	wzr, [x19, #0xff]
   abd10: d63f0060     	blr	x3
   abd14: f9409e62     	ldr	x2, [x19, #0x138]
   abd18: d2800021     	mov	x1, #0x1                // =1
   abd1c: d2800000     	mov	x0, #0x0                // =0
   abd20: 8b010042     	add	x2, x2, x1
   abd24: f9009e62     	str	x2, [x19, #0x138]
   abd28: 17ffffed     	b	0xabcdc <std::bad_array_new_length::~bad_array_new_length()+0x8de4>
   abd2c: 90000098     	adrp	x24, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   abd30: f9408261     	ldr	x1, [x19, #0x100]
   abd34: d2800016     	mov	x22, #0x0               // =0
   abd38: 9106e318     	add	x24, x24, #0x1b8
   abd3c: 14000009     	b	0xabd60 <std::bad_array_new_length::~bad_array_new_length()+0x8e68>
   abd40: aa0103e0     	mov	x0, x1
   abd44: 91000421     	add	x1, x1, #0x1
   abd48: f9008261     	str	x1, [x19, #0x100]
   abd4c: 910006d6     	add	x22, x22, #0x1
   abd50: 38206a77     	strb	w23, [x19, x0]
   abd54: f10046df     	cmp	x22, #0x11
   abd58: 39042277     	strb	w23, [x19, #0x108]
   abd5c: 5400ab00     	b.eq	0xad2bc <std::bad_array_new_length::~bad_array_new_length()+0xa3c4>
   abd60: f103fc3f     	cmp	x1, #0xff
   abd64: 38786ad7     	ldrb	w23, [x22, x24]
   abd68: 54fffec1     	b.ne	0xabd40 <std::bad_array_new_length::~bad_array_new_length()+0x8e48>
   abd6c: f9408e62     	ldr	x2, [x19, #0x118]
   abd70: aa1303e0     	mov	x0, x19
   abd74: f9408a63     	ldr	x3, [x19, #0x110]
   abd78: 3903fe7f     	strb	wzr, [x19, #0xff]
   abd7c: d63f0060     	blr	x3
   abd80: f9409e62     	ldr	x2, [x19, #0x138]
   abd84: d2800021     	mov	x1, #0x1                // =1
   abd88: d2800000     	mov	x0, #0x0                // =0
   abd8c: 8b010042     	add	x2, x2, x1
   abd90: f9009e62     	str	x2, [x19, #0x138]
   abd94: 17ffffed     	b	0xabd48 <std::bad_array_new_length::~bad_array_new_length()+0x8e50>
   abd98: 90000098     	adrp	x24, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   abd9c: f9408261     	ldr	x1, [x19, #0x100]
   abda0: d2800016     	mov	x22, #0x0               // =0
   abda4: 91074318     	add	x24, x24, #0x1d0
   abda8: 14000009     	b	0xabdcc <std::bad_array_new_length::~bad_array_new_length()+0x8ed4>
   abdac: aa0103e0     	mov	x0, x1
   abdb0: 91000421     	add	x1, x1, #0x1
   abdb4: f9008261     	str	x1, [x19, #0x100]
   abdb8: 910006d6     	add	x22, x22, #0x1
   abdbc: 38206a77     	strb	w23, [x19, x0]
   abdc0: f1006adf     	cmp	x22, #0x1a
   abdc4: 39042277     	strb	w23, [x19, #0x108]
   abdc8: 5400a700     	b.eq	0xad2a8 <std::bad_array_new_length::~bad_array_new_length()+0xa3b0>
   abdcc: f103fc3f     	cmp	x1, #0xff
   abdd0: 38786ad7     	ldrb	w23, [x22, x24]
   abdd4: 54fffec1     	b.ne	0xabdac <std::bad_array_new_length::~bad_array_new_length()+0x8eb4>
   abdd8: f9408e62     	ldr	x2, [x19, #0x118]
   abddc: aa1303e0     	mov	x0, x19
   abde0: f9408a63     	ldr	x3, [x19, #0x110]
   abde4: 3903fe7f     	strb	wzr, [x19, #0xff]
   abde8: d63f0060     	blr	x3
   abdec: f9409e62     	ldr	x2, [x19, #0x138]
   abdf0: d2800021     	mov	x1, #0x1                // =1
   abdf4: d2800000     	mov	x0, #0x0                // =0
   abdf8: 8b010042     	add	x2, x2, x1
   abdfc: f9009e62     	str	x2, [x19, #0x138]
   abe00: 17ffffed     	b	0xabdb4 <std::bad_array_new_length::~bad_array_new_length()+0x8ebc>
   abe04: 90000096     	adrp	x22, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   abe08: 90000098     	adrp	x24, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   abe0c: f9408261     	ldr	x1, [x19, #0x100]
   abe10: 9107c2d6     	add	x22, x22, #0x1f0
   abe14: 9107ff18     	add	x24, x24, #0x1ff
   abe18: 14000009     	b	0xabe3c <std::bad_array_new_length::~bad_array_new_length()+0x8f44>
   abe1c: aa0103e0     	mov	x0, x1
   abe20: 91000421     	add	x1, x1, #0x1
   abe24: f9008261     	str	x1, [x19, #0x100]
   abe28: 910006d6     	add	x22, x22, #0x1
   abe2c: 38206a77     	strb	w23, [x19, x0]
   abe30: eb1802df     	cmp	x22, x24
   abe34: 39042277     	strb	w23, [x19, #0x108]
   abe38: 5400a2e0     	b.eq	0xad294 <std::bad_array_new_length::~bad_array_new_length()+0xa39c>
   abe3c: f103fc3f     	cmp	x1, #0xff
   abe40: 394002d7     	ldrb	w23, [x22]
   abe44: 54fffec1     	b.ne	0xabe1c <std::bad_array_new_length::~bad_array_new_length()+0x8f24>
   abe48: f9408e62     	ldr	x2, [x19, #0x118]
   abe4c: aa1303e0     	mov	x0, x19
   abe50: f9408a63     	ldr	x3, [x19, #0x110]
   abe54: 3903fe7f     	strb	wzr, [x19, #0xff]
   abe58: d63f0060     	blr	x3
   abe5c: f9409e62     	ldr	x2, [x19, #0x138]
   abe60: d2800021     	mov	x1, #0x1                // =1
   abe64: d2800000     	mov	x0, #0x0                // =0
   abe68: 8b010042     	add	x2, x2, x1
   abe6c: f9009e62     	str	x2, [x19, #0x138]
   abe70: 17ffffed     	b	0xabe24 <std::bad_array_new_length::~bad_array_new_length()+0x8f2c>
   abe74: 90000081     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   abe78: aa1303e0     	mov	x0, x19
   abe7c: 91080021     	add	x1, x1, #0x200
   abe80: 97ffde77     	bl	0xa385c <std::bad_array_new_length::~bad_array_new_length()+0x964>
   abe84: f9400682     	ldr	x2, [x20, #0x8]
   abe88: aa1303e0     	mov	x0, x19
   abe8c: 2a1503e1     	mov	w1, w21
   abe90: 97fffe1d     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   abe94: 17fffe2d     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   abe98: 90000081     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   abe9c: aa1303e0     	mov	x0, x19
   abea0: 91086021     	add	x1, x1, #0x218
   abea4: 97ffde6e     	bl	0xa385c <std::bad_array_new_length::~bad_array_new_length()+0x964>
   abea8: f9400682     	ldr	x2, [x20, #0x8]
   abeac: aa1303e0     	mov	x0, x19
   abeb0: 2a1503e1     	mov	w1, w21
   abeb4: 97fffe14     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   abeb8: 17fffe24     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   abebc: 90000081     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   abec0: aa1303e0     	mov	x0, x19
   abec4: 9108c021     	add	x1, x1, #0x230
   abec8: 97ffde65     	bl	0xa385c <std::bad_array_new_length::~bad_array_new_length()+0x964>
   abecc: f9400682     	ldr	x2, [x20, #0x8]
   abed0: aa1303e0     	mov	x0, x19
   abed4: 2a1503e1     	mov	w1, w21
   abed8: 97fffe0b     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   abedc: 17fffe1b     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   abee0: 90000081     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   abee4: aa1303e0     	mov	x0, x19
   abee8: 91094021     	add	x1, x1, #0x250
   abeec: 97ffde5c     	bl	0xa385c <std::bad_array_new_length::~bad_array_new_length()+0x964>
   abef0: f9400a82     	ldr	x2, [x20, #0x10]
   abef4: aa1303e0     	mov	x0, x19
   abef8: 2a1503e1     	mov	w1, w21
   abefc: 97fffe02     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   abf00: 90000081     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   abf04: aa1303e0     	mov	x0, x19
   abf08: 9105a021     	add	x1, x1, #0x168
   abf0c: 97ffde54     	bl	0xa385c <std::bad_array_new_length::~bad_array_new_length()+0x964>
   abf10: f9400682     	ldr	x2, [x20, #0x8]
   abf14: aa1303e0     	mov	x0, x19
   abf18: 2a1503e1     	mov	w1, w21
   abf1c: 97fffdfa     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   abf20: 17fffe0a     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   abf24: 90000081     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   abf28: aa1303e0     	mov	x0, x19
   abf2c: 9109a021     	add	x1, x1, #0x268
   abf30: 97ffde4b     	bl	0xa385c <std::bad_array_new_length::~bad_array_new_length()+0x964>
   abf34: f9400682     	ldr	x2, [x20, #0x8]
   abf38: aa1303e0     	mov	x0, x19
   abf3c: 2a1503e1     	mov	w1, w21
   abf40: 97fffdf1     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   abf44: 17fffe01     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   abf48: b9801296     	ldrsw	x22, [x20, #0x10]
   abf4c: f9400697     	ldr	x23, [x20, #0x8]
   abf50: b4ffbfd6     	cbz	x22, 0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   abf54: f9408261     	ldr	x1, [x19, #0x100]
   abf58: d2800014     	mov	x20, #0x0               // =0
   abf5c: 14000009     	b	0xabf80 <std::bad_array_new_length::~bad_array_new_length()+0x9088>
   abf60: aa0103e0     	mov	x0, x1
   abf64: 91000421     	add	x1, x1, #0x1
   abf68: f9008261     	str	x1, [x19, #0x100]
   abf6c: 91000694     	add	x20, x20, #0x1
   abf70: 38206a75     	strb	w21, [x19, x0]
   abf74: eb1402df     	cmp	x22, x20
   abf78: 39042275     	strb	w21, [x19, #0x108]
   abf7c: 54ffbe60     	b.eq	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   abf80: f103fc3f     	cmp	x1, #0xff
   abf84: 38746af5     	ldrb	w21, [x23, x20]
   abf88: 54fffec1     	b.ne	0xabf60 <std::bad_array_new_length::~bad_array_new_length()+0x9068>
   abf8c: f9408e62     	ldr	x2, [x19, #0x118]
   abf90: aa1303e0     	mov	x0, x19
   abf94: f9408a63     	ldr	x3, [x19, #0x110]
   abf98: 3903fe7f     	strb	wzr, [x19, #0xff]
   abf9c: d63f0060     	blr	x3
   abfa0: f9409e62     	ldr	x2, [x19, #0x138]
   abfa4: d2800021     	mov	x1, #0x1                // =1
   abfa8: d2800000     	mov	x0, #0x0                // =0
   abfac: 8b010042     	add	x2, x2, x1
   abfb0: f9009e62     	str	x2, [x19, #0x138]
   abfb4: 17ffffed     	b	0xabf68 <std::bad_array_new_length::~bad_array_new_length()+0x9070>
   abfb8: f9409664     	ldr	x4, [x19, #0x128]
   abfbc: b4016d24     	cbz	x4, 0xaed60 <std::bad_array_new_length::~bad_array_new_length()+0xbe68>
   abfc0: aa0403e1     	mov	x1, x4
   abfc4: b9401022     	ldr	w2, [x1, #0x10]
   abfc8: 35000102     	cbnz	w2, 0xabfe8 <std::bad_array_new_length::~bad_array_new_length()+0x90f0>
   abfcc: f9400422     	ldr	x2, [x1, #0x8]
   abfd0: b9400042     	ldr	w2, [x2]
   abfd4: 51006443     	sub	w3, w2, #0x19
   abfd8: 7100087f     	cmp	w3, #0x2
   abfdc: 540000a8     	b.hi	0xabff0 <std::bad_array_new_length::~bad_array_new_length()+0x90f8>
   abfe0: 6b02001f     	cmp	w0, w2
   abfe4: 5400ece0     	b.eq	0xadd80 <std::bad_array_new_length::~bad_array_new_length()+0xae88>
   abfe8: f9400021     	ldr	x1, [x1]
   abfec: b5fffec1     	cbnz	x1, 0xabfc4 <std::bad_array_new_length::~bad_array_new_length()+0x90cc>
   abff0: 52800017     	mov	w23, #0x0               // =0
   abff4: 14000003     	b	0xac000 <std::bad_array_new_length::~bad_array_new_length()+0x9108>
   abff8: f9409664     	ldr	x4, [x19, #0x128]
   abffc: 52800017     	mov	w23, #0x0               // =0
   ac000: f9409260     	ldr	x0, [x19, #0x120]
   ac004: 9101c3a1     	add	x1, x29, #0x70
   ac008: f9003ba4     	str	x4, [x29, #0x70]
   ac00c: f9009661     	str	x1, [x19, #0x128]
   ac010: f9003fb4     	str	x20, [x29, #0x78]
   ac014: b90083bf     	str	wzr, [x29, #0x80]
   ac018: f90047a0     	str	x0, [x29, #0x88]
   ac01c: f9400682     	ldr	x2, [x20, #0x8]
   ac020: aa1303e0     	mov	x0, x19
   ac024: 2a1503e1     	mov	w1, w21
   ac028: 97fffdb7     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   ac02c: b94083a0     	ldr	w0, [x29, #0x80]
   ac030: 3400b0e0     	cbz	w0, 0xad64c <std::bad_array_new_length::~bad_array_new_length()+0xa754>
   ac034: f9403ba0     	ldr	x0, [x29, #0x70]
   ac038: f9009660     	str	x0, [x19, #0x128]
   ac03c: 34ffb877     	cbz	w23, 0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   ac040: f9009276     	str	x22, [x19, #0x120]
   ac044: 17fffdc1     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   ac048: f9400682     	ldr	x2, [x20, #0x8]
   ac04c: 52800017     	mov	w23, #0x0               // =0
   ac050: b9400040     	ldr	w0, [x2]
   ac054: 7100141f     	cmp	w0, #0x5
   ac058: 5400d140     	b.eq	0xada80 <std::bad_array_new_length::~bad_array_new_length()+0xab88>
   ac05c: 71008c1f     	cmp	w0, #0x23
   ac060: 5400c7a0     	b.eq	0xad954 <std::bad_array_new_length::~bad_array_new_length()+0xaa5c>
   ac064: b9400281     	ldr	w1, [x20]
   ac068: 6b00003f     	cmp	w1, w0
   ac06c: 5400c740     	b.eq	0xad954 <std::bad_array_new_length::~bad_array_new_length()+0xaa5c>
   ac070: 7100901f     	cmp	w0, #0x24
   ac074: 540120a0     	b.eq	0xae488 <std::bad_array_new_length::~bad_array_new_length()+0xb590>
   ac078: f9409664     	ldr	x4, [x19, #0x128]
   ac07c: 17ffffe1     	b	0xac000 <std::bad_array_new_length::~bad_array_new_length()+0x9108>
   ac080: f940b277     	ldr	x23, [x19, #0x160]
   ac084: f9409678     	ldr	x24, [x19, #0x128]
   ac088: f900b274     	str	x20, [x19, #0x160]
   ac08c: f900967f     	str	xzr, [x19, #0x128]
   ac090: f9400696     	ldr	x22, [x20, #0x8]
   ac094: 361000d5     	tbz	w21, #0x2, 0xac0ac <std::bad_array_new_length::~bad_array_new_length()+0x91b4>
   ac098: b94002c0     	ldr	w0, [x22]
   ac09c: 35000080     	cbnz	w0, 0xac0ac <std::bad_array_new_length::~bad_array_new_length()+0x91b4>
   ac0a0: b94012c0     	ldr	w0, [x22, #0x10]
   ac0a4: 7100181f     	cmp	w0, #0x6
   ac0a8: 54013920     	b.eq	0xae7cc <std::bad_array_new_length::~bad_array_new_length()+0xb8d4>
   ac0ac: aa1303e0     	mov	x0, x19
   ac0b0: 2a1503e1     	mov	w1, w21
   ac0b4: aa1603e2     	mov	x2, x22
   ac0b8: 97fffd93     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   ac0bc: 39442260     	ldrb	w0, [x19, #0x108]
   ac0c0: 7100f01f     	cmp	w0, #0x3c
   ac0c4: 54012000     	b.eq	0xae4c4 <std::bad_array_new_length::~bad_array_new_length()+0xb5cc>
   ac0c8: f9408261     	ldr	x1, [x19, #0x100]
   ac0cc: f103fc3f     	cmp	x1, #0xff
   ac0d0: 54010120     	b.eq	0xae0f4 <std::bad_array_new_length::~bad_array_new_length()+0xb1fc>
   ac0d4: 91000420     	add	x0, x1, #0x1
   ac0d8: f9008260     	str	x0, [x19, #0x100]
   ac0dc: 52800782     	mov	w2, #0x3c               // =60
   ac0e0: 38216a62     	strb	w2, [x19, x1]
   ac0e4: aa1303e0     	mov	x0, x19
   ac0e8: 39042262     	strb	w2, [x19, #0x108]
   ac0ec: 2a1503e1     	mov	w1, w21
   ac0f0: f9400a82     	ldr	x2, [x20, #0x10]
   ac0f4: 97fffd84     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   ac0f8: 39442260     	ldrb	w0, [x19, #0x108]
   ac0fc: 7100f81f     	cmp	w0, #0x3e
   ac100: 54011da0     	b.eq	0xae4b4 <std::bad_array_new_length::~bad_array_new_length()+0xb5bc>
   ac104: f9408261     	ldr	x1, [x19, #0x100]
   ac108: f103fc3f     	cmp	x1, #0xff
   ac10c: 5400fde0     	b.eq	0xae0c8 <std::bad_array_new_length::~bad_array_new_length()+0xb1d0>
   ac110: 91000420     	add	x0, x1, #0x1
   ac114: f9008260     	str	x0, [x19, #0x100]
   ac118: 528007c0     	mov	w0, #0x3e               // =62
   ac11c: 38216a60     	strb	w0, [x19, x1]
   ac120: 39042260     	strb	w0, [x19, #0x108]
   ac124: f9009678     	str	x24, [x19, #0x128]
   ac128: f900b277     	str	x23, [x19, #0x160]
   ac12c: 17fffd87     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   ac130: f9400694     	ldr	x20, [x20, #0x8]
   ac134: f9408261     	ldr	x1, [x19, #0x100]
   ac138: f103fc3f     	cmp	x1, #0xff
   ac13c: b500b3f4     	cbnz	x20, 0xad7b8 <std::bad_array_new_length::~bad_array_new_length()+0xa8c0>
   ac140: 54012bc0     	b.eq	0xae6b8 <std::bad_array_new_length::~bad_array_new_length()+0xb7c0>
   ac144: 91000423     	add	x3, x1, #0x1
   ac148: f9008263     	str	x3, [x19, #0x100]
   ac14c: 52800e80     	mov	w0, #0x74               // =116
   ac150: 38216a60     	strb	w0, [x19, x1]
   ac154: 39042260     	strb	w0, [x19, #0x108]
   ac158: f103fc7f     	cmp	x3, #0xff
   ac15c: 52800d15     	mov	w21, #0x68              // =104
   ac160: 54012e20     	b.eq	0xae724 <std::bad_array_new_length::~bad_array_new_length()+0xb82c>
   ac164: 91000461     	add	x1, x3, #0x1
   ac168: f9008261     	str	x1, [x19, #0x100]
   ac16c: 38236a75     	strb	w21, [x19, x3]
   ac170: f103fc3f     	cmp	x1, #0xff
   ac174: 39042275     	strb	w21, [x19, #0x108]
   ac178: 52800d35     	mov	w21, #0x69              // =105
   ac17c: 54012bc0     	b.eq	0xae6f4 <std::bad_array_new_length::~bad_array_new_length()+0xb7fc>
   ac180: 91000420     	add	x0, x1, #0x1
   ac184: f9008260     	str	x0, [x19, #0x100]
   ac188: 38216a75     	strb	w21, [x19, x1]
   ac18c: f103fc1f     	cmp	x0, #0xff
   ac190: 39042275     	strb	w21, [x19, #0x108]
   ac194: 52800e74     	mov	w20, #0x73              // =115
   ac198: 54007600     	b.eq	0xad058 <std::bad_array_new_length::~bad_array_new_length()+0xa160>
   ac19c: 91000401     	add	x1, x0, #0x1
   ac1a0: f9008261     	str	x1, [x19, #0x100]
   ac1a4: 38206a74     	strb	w20, [x19, x0]
   ac1a8: 39042274     	strb	w20, [x19, #0x108]
   ac1ac: 17fffd67     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   ac1b0: f9400a82     	ldr	x2, [x20, #0x10]
   ac1b4: aa1303e0     	mov	x0, x19
   ac1b8: 2a1503e1     	mov	w1, w21
   ac1bc: 97fffd52     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   ac1c0: 17fffd62     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   ac1c4: 52800020     	mov	w0, #0x1                // =1
   ac1c8: b9013260     	str	w0, [x19, #0x130]
   ac1cc: 17fffd5f     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   ac1d0: f9400681     	ldr	x1, [x20, #0x8]
   ac1d4: 52800016     	mov	w22, #0x0               // =0
   ac1d8: b9400022     	ldr	w2, [x1]
   ac1dc: 71009c5f     	cmp	w2, #0x27
   ac1e0: 54000201     	b.ne	0xac220 <std::bad_array_new_length::~bad_array_new_length()+0x9328>
   ac1e4: f9400421     	ldr	x1, [x1, #0x8]
   ac1e8: b9401c36     	ldr	w22, [x1, #0x1c]
   ac1ec: 340001b6     	cbz	w22, 0xac220 <std::bad_array_new_length::~bad_array_new_length()+0x9328>
   ac1f0: 71001adf     	cmp	w22, #0x6
   ac1f4: 54010cc9     	b.ls	0xae38c <std::bad_array_new_length::~bad_array_new_length()+0xb494>
   ac1f8: 71001edf     	cmp	w22, #0x7
   ac1fc: 54000121     	b.ne	0xac220 <std::bad_array_new_length::~bad_array_new_length()+0x9328>
   ac200: f9400a81     	ldr	x1, [x20, #0x10]
   ac204: b9400022     	ldr	w2, [x1]
   ac208: 350000c2     	cbnz	w2, 0xac220 <std::bad_array_new_length::~bad_array_new_length()+0x9328>
   ac20c: b9401022     	ldr	w2, [x1, #0x10]
   ac210: 7100045f     	cmp	w2, #0x1
   ac214: 54000061     	b.ne	0xac220 <std::bad_array_new_length::~bad_array_new_length()+0x9328>
   ac218: 7100f01f     	cmp	w0, #0x3c
   ac21c: 54017520     	b.eq	0xaf0c0 <std::bad_array_new_length::~bad_array_new_length()+0xc1c8>
   ac220: f9408261     	ldr	x1, [x19, #0x100]
   ac224: f103fc3f     	cmp	x1, #0xff
   ac228: 540106a0     	b.eq	0xae2fc <std::bad_array_new_length::~bad_array_new_length()+0xb404>
   ac22c: 91000420     	add	x0, x1, #0x1
   ac230: f9008260     	str	x0, [x19, #0x100]
   ac234: 52800502     	mov	w2, #0x28               // =40
   ac238: 38216a62     	strb	w2, [x19, x1]
   ac23c: aa1303e0     	mov	x0, x19
   ac240: 39042262     	strb	w2, [x19, #0x108]
   ac244: 2a1503e1     	mov	w1, w21
   ac248: f9400682     	ldr	x2, [x20, #0x8]
   ac24c: 97fffd2e     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   ac250: f9408261     	ldr	x1, [x19, #0x100]
   ac254: f103fc3f     	cmp	x1, #0xff
   ac258: 540103c0     	b.eq	0xae2d0 <std::bad_array_new_length::~bad_array_new_length()+0xb3d8>
   ac25c: 91000420     	add	x0, x1, #0x1
   ac260: f9008260     	str	x0, [x19, #0x100]
   ac264: 52800520     	mov	w0, #0x29               // =41
   ac268: 38216a60     	strb	w0, [x19, x1]
   ac26c: 39042260     	strb	w0, [x19, #0x108]
   ac270: b9400280     	ldr	w0, [x20]
   ac274: 7100f41f     	cmp	w0, #0x3d
   ac278: 54011440     	b.eq	0xae500 <std::bad_array_new_length::~bad_array_new_length()+0xb608>
   ac27c: 710022df     	cmp	w22, #0x8
   ac280: 540112a0     	b.eq	0xae4d4 <std::bad_array_new_length::~bad_array_new_length()+0xb5dc>
   ac284: f9400a82     	ldr	x2, [x20, #0x10]
   ac288: aa1303e0     	mov	x0, x19
   ac28c: 2a1503e1     	mov	w1, w21
   ac290: 97fffd1d     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   ac294: 17fffd2d     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   ac298: f9408261     	ldr	x1, [x19, #0x100]
   ac29c: 39402294     	ldrb	w20, [x20, #0x8]
   ac2a0: f103fc3f     	cmp	x1, #0xff
   ac2a4: 5400f540     	b.eq	0xae14c <std::bad_array_new_length::~bad_array_new_length()+0xb254>
   ac2a8: 91000420     	add	x0, x1, #0x1
   ac2ac: f9008260     	str	x0, [x19, #0x100]
   ac2b0: 38216a74     	strb	w20, [x19, x1]
   ac2b4: 39042274     	strb	w20, [x19, #0x108]
   ac2b8: 17fffd24     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   ac2bc: 9101c3b6     	add	x22, x29, #0x70
   ac2c0: f9400682     	ldr	x2, [x20, #0x8]
   ac2c4: f0000061     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   ac2c8: aa1603e0     	mov	x0, x22
   ac2cc: 9102a021     	add	x1, x1, #0xa8
   ac2d0: 97fde314     	bl	0x24f20 <sprintf@plt>
   ac2d4: aa1603e0     	mov	x0, x22
   ac2d8: 97fde332     	bl	0x24fa0 <strlen@plt>
   ac2dc: aa0003f7     	mov	x23, x0
   ac2e0: b4ffa340     	cbz	x0, 0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   ac2e4: f9408261     	ldr	x1, [x19, #0x100]
   ac2e8: d2800014     	mov	x20, #0x0               // =0
   ac2ec: 14000009     	b	0xac310 <std::bad_array_new_length::~bad_array_new_length()+0x9418>
   ac2f0: aa0103e0     	mov	x0, x1
   ac2f4: 91000421     	add	x1, x1, #0x1
   ac2f8: f9008261     	str	x1, [x19, #0x100]
   ac2fc: 91000694     	add	x20, x20, #0x1
   ac300: 38206a75     	strb	w21, [x19, x0]
   ac304: eb17029f     	cmp	x20, x23
   ac308: 39042275     	strb	w21, [x19, #0x108]
   ac30c: 54ffa1e0     	b.eq	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   ac310: f103fc3f     	cmp	x1, #0xff
   ac314: 38746ad5     	ldrb	w21, [x22, x20]
   ac318: 54fffec1     	b.ne	0xac2f0 <std::bad_array_new_length::~bad_array_new_length()+0x93f8>
   ac31c: f9408e62     	ldr	x2, [x19, #0x118]
   ac320: aa1303e0     	mov	x0, x19
   ac324: f9408a63     	ldr	x3, [x19, #0x110]
   ac328: 3903fe7f     	strb	wzr, [x19, #0xff]
   ac32c: d63f0060     	blr	x3
   ac330: f9409e62     	ldr	x2, [x19, #0x138]
   ac334: d2800021     	mov	x1, #0x1                // =1
   ac338: d2800000     	mov	x0, #0x0                // =0
   ac33c: 8b010042     	add	x2, x2, x1
   ac340: f9009e62     	str	x2, [x19, #0x138]
   ac344: 17ffffed     	b	0xac2f8 <std::bad_array_new_length::~bad_array_new_length()+0x9400>
   ac348: f0000076     	adrp	x22, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   ac34c: f0000078     	adrp	x24, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   ac350: f9408261     	ldr	x1, [x19, #0x100]
   ac354: 910ca2d6     	add	x22, x22, #0x328
   ac358: 910ccb18     	add	x24, x24, #0x332
   ac35c: 14000009     	b	0xac380 <std::bad_array_new_length::~bad_array_new_length()+0x9488>
   ac360: aa0103e0     	mov	x0, x1
   ac364: 91000421     	add	x1, x1, #0x1
   ac368: f9008261     	str	x1, [x19, #0x100]
   ac36c: 910006d6     	add	x22, x22, #0x1
   ac370: 38206a77     	strb	w23, [x19, x0]
   ac374: eb1802df     	cmp	x22, x24
   ac378: 39042277     	strb	w23, [x19, #0x108]
   ac37c: 54006f20     	b.eq	0xad160 <std::bad_array_new_length::~bad_array_new_length()+0xa268>
   ac380: f103fc3f     	cmp	x1, #0xff
   ac384: 394002d7     	ldrb	w23, [x22]
   ac388: 54fffec1     	b.ne	0xac360 <std::bad_array_new_length::~bad_array_new_length()+0x9468>
   ac38c: f9408e62     	ldr	x2, [x19, #0x118]
   ac390: aa1303e0     	mov	x0, x19
   ac394: f9408a63     	ldr	x3, [x19, #0x110]
   ac398: 3903fe7f     	strb	wzr, [x19, #0xff]
   ac39c: d63f0060     	blr	x3
   ac3a0: f9409e62     	ldr	x2, [x19, #0x138]
   ac3a4: d2800021     	mov	x1, #0x1                // =1
   ac3a8: d2800000     	mov	x0, #0x0                // =0
   ac3ac: 8b010042     	add	x2, x2, x1
   ac3b0: f9009e62     	str	x2, [x19, #0x138]
   ac3b4: 17ffffed     	b	0xac368 <std::bad_array_new_length::~bad_array_new_length()+0x9470>
   ac3b8: f0000078     	adrp	x24, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   ac3bc: f9408261     	ldr	x1, [x19, #0x100]
   ac3c0: d2800016     	mov	x22, #0x0               // =0
   ac3c4: 910d0318     	add	x24, x24, #0x340
   ac3c8: 14000009     	b	0xac3ec <std::bad_array_new_length::~bad_array_new_length()+0x94f4>
   ac3cc: aa0103e0     	mov	x0, x1
   ac3d0: 91000421     	add	x1, x1, #0x1
   ac3d4: f9008261     	str	x1, [x19, #0x100]
   ac3d8: 910006d6     	add	x22, x22, #0x1
   ac3dc: 38206a77     	strb	w23, [x19, x0]
   ac3e0: f10076df     	cmp	x22, #0x1d
   ac3e4: 39042277     	strb	w23, [x19, #0x108]
   ac3e8: 54006d60     	b.eq	0xad194 <std::bad_array_new_length::~bad_array_new_length()+0xa29c>
   ac3ec: f103fc3f     	cmp	x1, #0xff
   ac3f0: 38786ad7     	ldrb	w23, [x22, x24]
   ac3f4: 54fffec1     	b.ne	0xac3cc <std::bad_array_new_length::~bad_array_new_length()+0x94d4>
   ac3f8: f9408e62     	ldr	x2, [x19, #0x118]
   ac3fc: aa1303e0     	mov	x0, x19
   ac400: f9408a63     	ldr	x3, [x19, #0x110]
   ac404: 3903fe7f     	strb	wzr, [x19, #0xff]
   ac408: d63f0060     	blr	x3
   ac40c: f9409e62     	ldr	x2, [x19, #0x138]
   ac410: d2800021     	mov	x1, #0x1                // =1
   ac414: d2800000     	mov	x0, #0x0                // =0
   ac418: 8b010042     	add	x2, x2, x1
   ac41c: f9009e62     	str	x2, [x19, #0x138]
   ac420: 17ffffed     	b	0xac3d4 <std::bad_array_new_length::~bad_array_new_length()+0x94dc>
   ac424: f0000076     	adrp	x22, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   ac428: f0000078     	adrp	x24, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   ac42c: f9408261     	ldr	x1, [x19, #0x100]
   ac430: 910c62d6     	add	x22, x22, #0x318
   ac434: 910c9b18     	add	x24, x24, #0x326
   ac438: 14000009     	b	0xac45c <std::bad_array_new_length::~bad_array_new_length()+0x9564>
   ac43c: aa0103e0     	mov	x0, x1
   ac440: 91000421     	add	x1, x1, #0x1
   ac444: f9008261     	str	x1, [x19, #0x100]
   ac448: 910006d6     	add	x22, x22, #0x1
   ac44c: 38206a77     	strb	w23, [x19, x0]
   ac450: eb1802df     	cmp	x22, x24
   ac454: 39042277     	strb	w23, [x19, #0x108]
   ac458: 54008f00     	b.eq	0xad638 <std::bad_array_new_length::~bad_array_new_length()+0xa740>
   ac45c: f103fc3f     	cmp	x1, #0xff
   ac460: 394002d7     	ldrb	w23, [x22]
   ac464: 54fffec1     	b.ne	0xac43c <std::bad_array_new_length::~bad_array_new_length()+0x9544>
   ac468: f9408e62     	ldr	x2, [x19, #0x118]
   ac46c: aa1303e0     	mov	x0, x19
   ac470: f9408a63     	ldr	x3, [x19, #0x110]
   ac474: 3903fe7f     	strb	wzr, [x19, #0xff]
   ac478: d63f0060     	blr	x3
   ac47c: f9409e62     	ldr	x2, [x19, #0x138]
   ac480: d2800021     	mov	x1, #0x1                // =1
   ac484: d2800000     	mov	x0, #0x0                // =0
   ac488: 8b010042     	add	x2, x2, x1
   ac48c: f9009e62     	str	x2, [x19, #0x138]
   ac490: 17ffffed     	b	0xac444 <std::bad_array_new_length::~bad_array_new_length()+0x954c>
   ac494: f9400682     	ldr	x2, [x20, #0x8]
   ac498: aa1303e0     	mov	x0, x19
   ac49c: 2a1503e1     	mov	w1, w21
   ac4a0: 97fffc99     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   ac4a4: f9400a82     	ldr	x2, [x20, #0x10]
   ac4a8: aa1303e0     	mov	x0, x19
   ac4ac: 2a1503e1     	mov	w1, w21
   ac4b0: 97fffc95     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   ac4b4: 17fffca5     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   ac4b8: f0000078     	adrp	x24, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   ac4bc: f9408261     	ldr	x1, [x19, #0x100]
   ac4c0: d2800016     	mov	x22, #0x0               // =0
   ac4c4: 910d8318     	add	x24, x24, #0x360
   ac4c8: 14000009     	b	0xac4ec <std::bad_array_new_length::~bad_array_new_length()+0x95f4>
   ac4cc: aa0103e0     	mov	x0, x1
   ac4d0: 91000421     	add	x1, x1, #0x1
   ac4d4: f9008261     	str	x1, [x19, #0x100]
   ac4d8: 910006d6     	add	x22, x22, #0x1
   ac4dc: 38206a77     	strb	w23, [x19, x0]
   ac4e0: f10072df     	cmp	x22, #0x1c
   ac4e4: 39042277     	strb	w23, [x19, #0x108]
   ac4e8: 540083c0     	b.eq	0xad560 <std::bad_array_new_length::~bad_array_new_length()+0xa668>
   ac4ec: f103fc3f     	cmp	x1, #0xff
   ac4f0: 38786ad7     	ldrb	w23, [x22, x24]
   ac4f4: 54fffec1     	b.ne	0xac4cc <std::bad_array_new_length::~bad_array_new_length()+0x95d4>
   ac4f8: f9408e62     	ldr	x2, [x19, #0x118]
   ac4fc: aa1303e0     	mov	x0, x19
   ac500: f9408a63     	ldr	x3, [x19, #0x110]
   ac504: 3903fe7f     	strb	wzr, [x19, #0xff]
   ac508: d63f0060     	blr	x3
   ac50c: f9409e62     	ldr	x2, [x19, #0x138]
   ac510: d2800021     	mov	x1, #0x1                // =1
   ac514: d2800000     	mov	x0, #0x0                // =0
   ac518: 8b010042     	add	x2, x2, x1
   ac51c: f9009e62     	str	x2, [x19, #0x138]
   ac520: 17ffffed     	b	0xac4d4 <std::bad_array_new_length::~bad_array_new_length()+0x95dc>
   ac524: f0000076     	adrp	x22, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   ac528: f0000078     	adrp	x24, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   ac52c: f9408261     	ldr	x1, [x19, #0x100]
   ac530: 910e02d6     	add	x22, x22, #0x380
   ac534: 910e2318     	add	x24, x24, #0x388
   ac538: 14000009     	b	0xac55c <std::bad_array_new_length::~bad_array_new_length()+0x9664>
   ac53c: aa0103e0     	mov	x0, x1
   ac540: 91000421     	add	x1, x1, #0x1
   ac544: f9008261     	str	x1, [x19, #0x100]
   ac548: 910006d6     	add	x22, x22, #0x1
   ac54c: 38206a77     	strb	w23, [x19, x0]
   ac550: eb1802df     	cmp	x22, x24
   ac554: 39042277     	strb	w23, [x19, #0x108]
   ac558: 540076c0     	b.eq	0xad430 <std::bad_array_new_length::~bad_array_new_length()+0xa538>
   ac55c: f103fc3f     	cmp	x1, #0xff
   ac560: 394002d7     	ldrb	w23, [x22]
   ac564: 54fffec1     	b.ne	0xac53c <std::bad_array_new_length::~bad_array_new_length()+0x9644>
   ac568: f9408e62     	ldr	x2, [x19, #0x118]
   ac56c: aa1303e0     	mov	x0, x19
   ac570: f9408a63     	ldr	x3, [x19, #0x110]
   ac574: 3903fe7f     	strb	wzr, [x19, #0xff]
   ac578: d63f0060     	blr	x3
   ac57c: f9409e62     	ldr	x2, [x19, #0x138]
   ac580: d2800021     	mov	x1, #0x1                // =1
   ac584: d2800000     	mov	x0, #0x0                // =0
   ac588: 8b010042     	add	x2, x2, x1
   ac58c: f9009e62     	str	x2, [x19, #0x138]
   ac590: 17ffffed     	b	0xac544 <std::bad_array_new_length::~bad_array_new_length()+0x964c>
   ac594: f0000075     	adrp	x21, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   ac598: f0000077     	adrp	x23, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   ac59c: f9408261     	ldr	x1, [x19, #0x100]
   ac5a0: 910e42b5     	add	x21, x21, #0x390
   ac5a4: 910e7af7     	add	x23, x23, #0x39e
   ac5a8: 14000009     	b	0xac5cc <std::bad_array_new_length::~bad_array_new_length()+0x96d4>
   ac5ac: aa0103e0     	mov	x0, x1
   ac5b0: 91000421     	add	x1, x1, #0x1
   ac5b4: f9008261     	str	x1, [x19, #0x100]
   ac5b8: 910006b5     	add	x21, x21, #0x1
   ac5bc: 38206a76     	strb	w22, [x19, x0]
   ac5c0: eb1702bf     	cmp	x21, x23
   ac5c4: 39042276     	strb	w22, [x19, #0x108]
   ac5c8: 54006dc0     	b.eq	0xad380 <std::bad_array_new_length::~bad_array_new_length()+0xa488>
   ac5cc: f103fc3f     	cmp	x1, #0xff
   ac5d0: 394002b6     	ldrb	w22, [x21]
   ac5d4: 54fffec1     	b.ne	0xac5ac <std::bad_array_new_length::~bad_array_new_length()+0x96b4>
   ac5d8: f9408e62     	ldr	x2, [x19, #0x118]
   ac5dc: aa1303e0     	mov	x0, x19
   ac5e0: f9408a63     	ldr	x3, [x19, #0x110]
   ac5e4: 3903fe7f     	strb	wzr, [x19, #0xff]
   ac5e8: d63f0060     	blr	x3
   ac5ec: f9409e62     	ldr	x2, [x19, #0x138]
   ac5f0: d2800021     	mov	x1, #0x1                // =1
   ac5f4: d2800000     	mov	x0, #0x0                // =0
   ac5f8: 8b010042     	add	x2, x2, x1
   ac5fc: f9009e62     	str	x2, [x19, #0x138]
   ac600: 17ffffed     	b	0xac5b4 <std::bad_array_new_length::~bad_array_new_length()+0x96bc>
   ac604: f0000078     	adrp	x24, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   ac608: f9408261     	ldr	x1, [x19, #0x100]
   ac60c: d2800016     	mov	x22, #0x0               // =0
   ac610: 910a0318     	add	x24, x24, #0x280
   ac614: 14000009     	b	0xac638 <std::bad_array_new_length::~bad_array_new_length()+0x9740>
   ac618: aa0103e0     	mov	x0, x1
   ac61c: 91000421     	add	x1, x1, #0x1
   ac620: f9008261     	str	x1, [x19, #0x100]
   ac624: 910006d6     	add	x22, x22, #0x1
   ac628: 38206a77     	strb	w23, [x19, x0]
   ac62c: f1005adf     	cmp	x22, #0x16
   ac630: 39042277     	strb	w23, [x19, #0x108]
   ac634: 540058c0     	b.eq	0xad14c <std::bad_array_new_length::~bad_array_new_length()+0xa254>
   ac638: f103fc3f     	cmp	x1, #0xff
   ac63c: 38786ad7     	ldrb	w23, [x22, x24]
   ac640: 54fffec1     	b.ne	0xac618 <std::bad_array_new_length::~bad_array_new_length()+0x9720>
   ac644: f9408e62     	ldr	x2, [x19, #0x118]
   ac648: aa1303e0     	mov	x0, x19
   ac64c: f9408a63     	ldr	x3, [x19, #0x110]
   ac650: 3903fe7f     	strb	wzr, [x19, #0xff]
   ac654: d63f0060     	blr	x3
   ac658: f9409e62     	ldr	x2, [x19, #0x138]
   ac65c: d2800021     	mov	x1, #0x1                // =1
   ac660: d2800000     	mov	x0, #0x0                // =0
   ac664: 8b010042     	add	x2, x2, x1
   ac668: f9009e62     	str	x2, [x19, #0x138]
   ac66c: 17ffffed     	b	0xac620 <std::bad_array_new_length::~bad_array_new_length()+0x9728>
   ac670: f0000078     	adrp	x24, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   ac674: f9408261     	ldr	x1, [x19, #0x100]
   ac678: d2800016     	mov	x22, #0x0               // =0
   ac67c: 910a6318     	add	x24, x24, #0x298
   ac680: 14000009     	b	0xac6a4 <std::bad_array_new_length::~bad_array_new_length()+0x97ac>
   ac684: aa0103e0     	mov	x0, x1
   ac688: 91000421     	add	x1, x1, #0x1
   ac68c: f9008261     	str	x1, [x19, #0x100]
   ac690: 910006d6     	add	x22, x22, #0x1
   ac694: 38206a77     	strb	w23, [x19, x0]
   ac698: f1006adf     	cmp	x22, #0x1a
   ac69c: 39042277     	strb	w23, [x19, #0x108]
   ac6a0: 540054c0     	b.eq	0xad138 <std::bad_array_new_length::~bad_array_new_length()+0xa240>
   ac6a4: f103fc3f     	cmp	x1, #0xff
   ac6a8: 38786ad7     	ldrb	w23, [x22, x24]
   ac6ac: 54fffec1     	b.ne	0xac684 <std::bad_array_new_length::~bad_array_new_length()+0x978c>
   ac6b0: f9408e62     	ldr	x2, [x19, #0x118]
   ac6b4: aa1303e0     	mov	x0, x19
   ac6b8: f9408a63     	ldr	x3, [x19, #0x110]
   ac6bc: 3903fe7f     	strb	wzr, [x19, #0xff]
   ac6c0: d63f0060     	blr	x3
   ac6c4: f9409e62     	ldr	x2, [x19, #0x138]
   ac6c8: d2800021     	mov	x1, #0x1                // =1
   ac6cc: d2800000     	mov	x0, #0x0                // =0
   ac6d0: 8b010042     	add	x2, x2, x1
   ac6d4: f9009e62     	str	x2, [x19, #0x138]
   ac6d8: 17ffffed     	b	0xac68c <std::bad_array_new_length::~bad_array_new_length()+0x9794>
   ac6dc: f9400681     	ldr	x1, [x20, #0x8]
   ac6e0: aa1303e0     	mov	x0, x19
   ac6e4: 52800016     	mov	w22, #0x0               // =0
   ac6e8: 97ffdbfb     	bl	0xa36d4 <std::bad_array_new_length::~bad_array_new_length()+0x7dc>
   ac6ec: b4013160     	cbz	x0, 0xaed18 <std::bad_array_new_length::~bad_array_new_length()+0xbe20>
   ac6f0: b9400001     	ldr	w1, [x0]
   ac6f4: 7100bc3f     	cmp	w1, #0x2f
   ac6f8: 54007b41     	b.ne	0xad660 <std::bad_array_new_length::~bad_array_new_length()+0xa768>
   ac6fc: f9400401     	ldr	x1, [x0, #0x8]
   ac700: b4007b01     	cbz	x1, 0xad660 <std::bad_array_new_length::~bad_array_new_length()+0xa768>
   ac704: f9400800     	ldr	x0, [x0, #0x10]
   ac708: 110006d6     	add	w22, w22, #0x1
   ac70c: b5ffff20     	cbnz	x0, 0xac6f0 <std::bad_array_new_length::~bad_array_new_length()+0x97f8>
   ac710: f9400699     	ldr	x25, [x20, #0x8]
   ac714: 510006da     	sub	w26, w22, #0x1
   ac718: 52800014     	mov	w20, #0x0               // =0
   ac71c: 52800598     	mov	w24, #0x2c              // =44
   ac720: b9013674     	str	w20, [x19, #0x134]
   ac724: aa1303e0     	mov	x0, x19
   ac728: 2a1503e1     	mov	w1, w21
   ac72c: aa1903e2     	mov	x2, x25
   ac730: 97fffbf5     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   ac734: 6b14035f     	cmp	w26, w20
   ac738: 540001ed     	b.le	0xac774 <std::bad_array_new_length::~bad_array_new_length()+0x987c>
   ac73c: f9408261     	ldr	x1, [x19, #0x100]
   ac740: f103fc3f     	cmp	x1, #0xff
   ac744: 54004d80     	b.eq	0xad0f4 <std::bad_array_new_length::~bad_array_new_length()+0xa1fc>
   ac748: 91000420     	add	x0, x1, #0x1
   ac74c: f9008260     	str	x0, [x19, #0x100]
   ac750: 38216a78     	strb	w24, [x19, x1]
   ac754: f103fc1f     	cmp	x0, #0xff
   ac758: 39042278     	strb	w24, [x19, #0x108]
   ac75c: 52800417     	mov	w23, #0x20              // =32
   ac760: 54004360     	b.eq	0xacfcc <std::bad_array_new_length::~bad_array_new_length()+0xa0d4>
   ac764: 91000401     	add	x1, x0, #0x1
   ac768: f9008261     	str	x1, [x19, #0x100]
   ac76c: 38206a77     	strb	w23, [x19, x0]
   ac770: 39042277     	strb	w23, [x19, #0x108]
   ac774: 11000694     	add	w20, w20, #0x1
   ac778: 6b16029f     	cmp	w20, w22
   ac77c: 54fffd21     	b.ne	0xac720 <std::bad_array_new_length::~bad_array_new_length()+0x9828>
   ac780: 17fffbf2     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   ac784: f9400682     	ldr	x2, [x20, #0x8]
   ac788: 2a1503e1     	mov	w1, w21
   ac78c: aa1303e0     	mov	x0, x19
   ac790: 97fffbdd     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   ac794: f9408261     	ldr	x1, [x19, #0x100]
   ac798: f103fc3f     	cmp	x1, #0xff
   ac79c: 5400d420     	b.eq	0xae220 <std::bad_array_new_length::~bad_array_new_length()+0xb328>
   ac7a0: 91000423     	add	x3, x1, #0x1
   ac7a4: f9008263     	str	x3, [x19, #0x100]
   ac7a8: 52800b60     	mov	w0, #0x5b               // =91
   ac7ac: 38216a60     	strb	w0, [x19, x1]
   ac7b0: 39042260     	strb	w0, [x19, #0x108]
   ac7b4: f103fc7f     	cmp	x3, #0xff
   ac7b8: 52800c36     	mov	w22, #0x61              // =97
   ac7bc: 5400d140     	b.eq	0xae1e4 <std::bad_array_new_length::~bad_array_new_length()+0xb2ec>
   ac7c0: 91000461     	add	x1, x3, #0x1
   ac7c4: f9008261     	str	x1, [x19, #0x100]
   ac7c8: 38236a76     	strb	w22, [x19, x3]
   ac7cc: f103fc3f     	cmp	x1, #0xff
   ac7d0: 39042276     	strb	w22, [x19, #0x108]
   ac7d4: 52800c57     	mov	w23, #0x62              // =98
   ac7d8: 5400cea0     	b.eq	0xae1ac <std::bad_array_new_length::~bad_array_new_length()+0xb2b4>
   ac7dc: 91000423     	add	x3, x1, #0x1
   ac7e0: f9008263     	str	x3, [x19, #0x100]
   ac7e4: 38216a77     	strb	w23, [x19, x1]
   ac7e8: f103fc7f     	cmp	x3, #0xff
   ac7ec: 39042277     	strb	w23, [x19, #0x108]
   ac7f0: 52800d37     	mov	w23, #0x69              // =105
   ac7f4: 5400cc20     	b.eq	0xae178 <std::bad_array_new_length::~bad_array_new_length()+0xb280>
   ac7f8: 91000461     	add	x1, x3, #0x1
   ac7fc: f9008261     	str	x1, [x19, #0x100]
   ac800: 38236a77     	strb	w23, [x19, x3]
   ac804: f103fc3f     	cmp	x1, #0xff
   ac808: 39042277     	strb	w23, [x19, #0x108]
   ac80c: 52800756     	mov	w22, #0x3a              // =58
   ac810: 54003f60     	b.eq	0xacffc <std::bad_array_new_length::~bad_array_new_length()+0xa104>
   ac814: 91000420     	add	x0, x1, #0x1
   ac818: f9008260     	str	x0, [x19, #0x100]
   ac81c: aa1303e0     	mov	x0, x19
   ac820: 38216a76     	strb	w22, [x19, x1]
   ac824: 2a1503e1     	mov	w1, w21
   ac828: 39042276     	strb	w22, [x19, #0x108]
   ac82c: f9400a82     	ldr	x2, [x20, #0x10]
   ac830: 97fffbb5     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   ac834: f9408261     	ldr	x1, [x19, #0x100]
   ac838: f103fc3f     	cmp	x1, #0xff
   ac83c: 5400c720     	b.eq	0xae120 <std::bad_array_new_length::~bad_array_new_length()+0xb228>
   ac840: 91000420     	add	x0, x1, #0x1
   ac844: f9008260     	str	x0, [x19, #0x100]
   ac848: 52800ba0     	mov	w0, #0x5d               // =93
   ac84c: 38216a60     	strb	w0, [x19, x1]
   ac850: 39042260     	strb	w0, [x19, #0x108]
   ac854: 17fffbbd     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   ac858: f9408261     	ldr	x1, [x19, #0x100]
   ac85c: f103fc3f     	cmp	x1, #0xff
   ac860: 5400d220     	b.eq	0xae2a4 <std::bad_array_new_length::~bad_array_new_length()+0xb3ac>
   ac864: 91000420     	add	x0, x1, #0x1
   ac868: f9008260     	str	x0, [x19, #0x100]
   ac86c: 52800fc2     	mov	w2, #0x7e               // =126
   ac870: 38216a62     	strb	w2, [x19, x1]
   ac874: aa1303e0     	mov	x0, x19
   ac878: 39042262     	strb	w2, [x19, #0x108]
   ac87c: 2a1503e1     	mov	w1, w21
   ac880: f9400a82     	ldr	x2, [x20, #0x10]
   ac884: 97fffba0     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   ac888: 17fffbb0     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   ac88c: f0000076     	adrp	x22, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   ac890: f0000078     	adrp	x24, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   ac894: f9408261     	ldr	x1, [x19, #0x100]
   ac898: 910482d6     	add	x22, x22, #0x120
   ac89c: 9104af18     	add	x24, x24, #0x12b
   ac8a0: 14000009     	b	0xac8c4 <std::bad_array_new_length::~bad_array_new_length()+0x99cc>
   ac8a4: aa0103e0     	mov	x0, x1
   ac8a8: 91000421     	add	x1, x1, #0x1
   ac8ac: f9008261     	str	x1, [x19, #0x100]
   ac8b0: 910006d6     	add	x22, x22, #0x1
   ac8b4: 38206a77     	strb	w23, [x19, x0]
   ac8b8: eb1802df     	cmp	x22, x24
   ac8bc: 39042277     	strb	w23, [x19, #0x108]
   ac8c0: 54004320     	b.eq	0xad124 <std::bad_array_new_length::~bad_array_new_length()+0xa22c>
   ac8c4: f103fc3f     	cmp	x1, #0xff
   ac8c8: 394002d7     	ldrb	w23, [x22]
   ac8cc: 54fffec1     	b.ne	0xac8a4 <std::bad_array_new_length::~bad_array_new_length()+0x99ac>
   ac8d0: f9408e62     	ldr	x2, [x19, #0x118]
   ac8d4: aa1303e0     	mov	x0, x19
   ac8d8: f9408a63     	ldr	x3, [x19, #0x110]
   ac8dc: 3903fe7f     	strb	wzr, [x19, #0xff]
   ac8e0: d63f0060     	blr	x3
   ac8e4: f9409e62     	ldr	x2, [x19, #0x138]
   ac8e8: d2800021     	mov	x1, #0x1                // =1
   ac8ec: d2800000     	mov	x0, #0x0                // =0
   ac8f0: 8b010042     	add	x2, x2, x1
   ac8f4: f9009e62     	str	x2, [x19, #0x138]
   ac8f8: 17ffffed     	b	0xac8ac <std::bad_array_new_length::~bad_array_new_length()+0x99b4>
   ac8fc: aa1303e0     	mov	x0, x19
   ac900: 91002281     	add	x1, x20, #0x8
   ac904: 97ffdb55     	bl	0xa3658 <std::bad_array_new_length::~bad_array_new_length()+0x760>
   ac908: aa0003e2     	mov	x2, x0
   ac90c: b4ff73a0     	cbz	x0, 0xab780 <std::bad_array_new_length::~bad_array_new_length()+0x8888>
   ac910: b9400000     	ldr	w0, [x0]
   ac914: 7100bc1f     	cmp	w0, #0x2f
   ac918: 5400a3e0     	b.eq	0xadd94 <std::bad_array_new_length::~bad_array_new_length()+0xae9c>
   ac91c: f9409274     	ldr	x20, [x19, #0x120]
   ac920: aa1303e0     	mov	x0, x19
   ac924: 2a1503e1     	mov	w1, w21
   ac928: f9400283     	ldr	x3, [x20]
   ac92c: f9009263     	str	x3, [x19, #0x120]
   ac930: 97fffb75     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   ac934: f9009274     	str	x20, [x19, #0x120]
   ac938: 17fffb84     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   ac93c: f9400698     	ldr	x24, [x20, #0x8]
   ac940: f0000076     	adrp	x22, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   ac944: f0000074     	adrp	x20, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   ac948: f9408261     	ldr	x1, [x19, #0x100]
   ac94c: 910ae294     	add	x20, x20, #0x2b8
   ac950: 910b02d6     	add	x22, x22, #0x2c0
   ac954: b9401317     	ldr	w23, [x24, #0x10]
   ac958: 14000009     	b	0xac97c <std::bad_array_new_length::~bad_array_new_length()+0x9a84>
   ac95c: aa0103e0     	mov	x0, x1
   ac960: 91000421     	add	x1, x1, #0x1
   ac964: f9008261     	str	x1, [x19, #0x100]
   ac968: 91000694     	add	x20, x20, #0x1
   ac96c: 38206a75     	strb	w21, [x19, x0]
   ac970: eb16029f     	cmp	x20, x22
   ac974: 39042275     	strb	w21, [x19, #0x108]
   ac978: 540043c0     	b.eq	0xad1f0 <std::bad_array_new_length::~bad_array_new_length()+0xa2f8>
   ac97c: f103fc3f     	cmp	x1, #0xff
   ac980: 39400295     	ldrb	w21, [x20]
   ac984: 54fffec1     	b.ne	0xac95c <std::bad_array_new_length::~bad_array_new_length()+0x9a64>
   ac988: f9408e62     	ldr	x2, [x19, #0x118]
   ac98c: aa1303e0     	mov	x0, x19
   ac990: f9408a63     	ldr	x3, [x19, #0x110]
   ac994: 3903fe7f     	strb	wzr, [x19, #0xff]
   ac998: d63f0060     	blr	x3
   ac99c: f9409e62     	ldr	x2, [x19, #0x138]
   ac9a0: d2800021     	mov	x1, #0x1                // =1
   ac9a4: d2800000     	mov	x0, #0x0                // =0
   ac9a8: 8b010042     	add	x2, x2, x1
   ac9ac: f9009e62     	str	x2, [x19, #0x138]
   ac9b0: 17ffffed     	b	0xac964 <std::bad_array_new_length::~bad_array_new_length()+0x9a6c>
   ac9b4: f0000076     	adrp	x22, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   ac9b8: f0000078     	adrp	x24, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   ac9bc: f9408261     	ldr	x1, [x19, #0x100]
   ac9c0: 9104c2d6     	add	x22, x22, #0x130
   ac9c4: 9104e318     	add	x24, x24, #0x138
   ac9c8: 14000009     	b	0xac9ec <std::bad_array_new_length::~bad_array_new_length()+0x9af4>
   ac9cc: aa0103e0     	mov	x0, x1
   ac9d0: 91000421     	add	x1, x1, #0x1
   ac9d4: f9008261     	str	x1, [x19, #0x100]
   ac9d8: 910006d6     	add	x22, x22, #0x1
   ac9dc: 38206a77     	strb	w23, [x19, x0]
   ac9e0: eb1802df     	cmp	x22, x24
   ac9e4: 39042277     	strb	w23, [x19, #0x108]
   ac9e8: 54003fa0     	b.eq	0xad1dc <std::bad_array_new_length::~bad_array_new_length()+0xa2e4>
   ac9ec: f103fc3f     	cmp	x1, #0xff
   ac9f0: 394002d7     	ldrb	w23, [x22]
   ac9f4: 54fffec1     	b.ne	0xac9cc <std::bad_array_new_length::~bad_array_new_length()+0x9ad4>
   ac9f8: f9408e62     	ldr	x2, [x19, #0x118]
   ac9fc: aa1303e0     	mov	x0, x19
   aca00: f9408a63     	ldr	x3, [x19, #0x110]
   aca04: 3903fe7f     	strb	wzr, [x19, #0xff]
   aca08: d63f0060     	blr	x3
   aca0c: f9409e62     	ldr	x2, [x19, #0x138]
   aca10: d2800021     	mov	x1, #0x1                // =1
   aca14: d2800000     	mov	x0, #0x0                // =0
   aca18: 8b010042     	add	x2, x2, x1
   aca1c: f9009e62     	str	x2, [x19, #0x138]
   aca20: 17ffffed     	b	0xac9d4 <std::bad_array_new_length::~bad_array_new_length()+0x9adc>
   aca24: f0000078     	adrp	x24, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   aca28: f9408261     	ldr	x1, [x19, #0x100]
   aca2c: d2800016     	mov	x22, #0x0               // =0
   aca30: 91050318     	add	x24, x24, #0x140
   aca34: 14000009     	b	0xaca58 <std::bad_array_new_length::~bad_array_new_length()+0x9b60>
   aca38: aa0103e0     	mov	x0, x1
   aca3c: 91000421     	add	x1, x1, #0x1
   aca40: f9008261     	str	x1, [x19, #0x100]
   aca44: 910006d6     	add	x22, x22, #0x1
   aca48: 38206a77     	strb	w23, [x19, x0]
   aca4c: f10062df     	cmp	x22, #0x18
   aca50: 39042277     	strb	w23, [x19, #0x108]
   aca54: 54005900     	b.eq	0xad574 <std::bad_array_new_length::~bad_array_new_length()+0xa67c>
   aca58: f103fc3f     	cmp	x1, #0xff
   aca5c: 38786ad7     	ldrb	w23, [x22, x24]
   aca60: 54fffec1     	b.ne	0xaca38 <std::bad_array_new_length::~bad_array_new_length()+0x9b40>
   aca64: f9408e62     	ldr	x2, [x19, #0x118]
   aca68: aa1303e0     	mov	x0, x19
   aca6c: f9408a63     	ldr	x3, [x19, #0x110]
   aca70: 3903fe7f     	strb	wzr, [x19, #0xff]
   aca74: d63f0060     	blr	x3
   aca78: f9409e62     	ldr	x2, [x19, #0x138]
   aca7c: d2800021     	mov	x1, #0x1                // =1
   aca80: d2800000     	mov	x0, #0x0                // =0
   aca84: 8b010042     	add	x2, x2, x1
   aca88: f9009e62     	str	x2, [x19, #0x138]
   aca8c: 17ffffed     	b	0xaca40 <std::bad_array_new_length::~bad_array_new_length()+0x9b48>
   aca90: f9400682     	ldr	x2, [x20, #0x8]
   aca94: 2a1503e1     	mov	w1, w21
   aca98: aa1303e0     	mov	x0, x19
   aca9c: f0000076     	adrp	x22, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   acaa0: f0000078     	adrp	x24, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   acaa4: 910e82d6     	add	x22, x22, #0x3a0
   acaa8: 97fffb17     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   acaac: 910ea318     	add	x24, x24, #0x3a8
   acab0: f9408261     	ldr	x1, [x19, #0x100]
   acab4: 14000009     	b	0xacad8 <std::bad_array_new_length::~bad_array_new_length()+0x9be0>
   acab8: aa0103e0     	mov	x0, x1
   acabc: 91000421     	add	x1, x1, #0x1
   acac0: f9008261     	str	x1, [x19, #0x100]
   acac4: 910006d6     	add	x22, x22, #0x1
   acac8: 38206a77     	strb	w23, [x19, x0]
   acacc: eb1802df     	cmp	x22, x24
   acad0: 39042277     	strb	w23, [x19, #0x108]
   acad4: 540036a0     	b.eq	0xad1a8 <std::bad_array_new_length::~bad_array_new_length()+0xa2b0>
   acad8: f103fc3f     	cmp	x1, #0xff
   acadc: 394002d7     	ldrb	w23, [x22]
   acae0: 54fffec1     	b.ne	0xacab8 <std::bad_array_new_length::~bad_array_new_length()+0x9bc0>
   acae4: f9408e62     	ldr	x2, [x19, #0x118]
   acae8: aa1303e0     	mov	x0, x19
   acaec: f9408a63     	ldr	x3, [x19, #0x110]
   acaf0: 3903fe7f     	strb	wzr, [x19, #0xff]
   acaf4: d63f0060     	blr	x3
   acaf8: f9409e62     	ldr	x2, [x19, #0x138]
   acafc: d2800021     	mov	x1, #0x1                // =1
   acb00: d2800000     	mov	x0, #0x0                // =0
   acb04: 8b010042     	add	x2, x2, x1
   acb08: f9009e62     	str	x2, [x19, #0x138]
   acb0c: 17ffffed     	b	0xacac0 <std::bad_array_new_length::~bad_array_new_length()+0x9bc8>
   acb10: f9400682     	ldr	x2, [x20, #0x8]
   acb14: b4000082     	cbz	x2, 0xacb24 <std::bad_array_new_length::~bad_array_new_length()+0x9c2c>
   acb18: aa1303e0     	mov	x0, x19
   acb1c: 2a1503e1     	mov	w1, w21
   acb20: 97fffaf9     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   acb24: f9400a80     	ldr	x0, [x20, #0x10]
   acb28: b4ff6100     	cbz	x0, 0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   acb2c: f9408276     	ldr	x22, [x19, #0x100]
   acb30: f103f6df     	cmp	x22, #0xfd
   acb34: 54009108     	b.hi	0xadd54 <std::bad_array_new_length::~bad_array_new_length()+0xae5c>
   acb38: 8b160260     	add	x0, x19, x22
   acb3c: 52800581     	mov	w1, #0x2c               // =44
   acb40: 38366a61     	strb	w1, [x19, x22]
   acb44: 91000ad7     	add	x23, x22, #0x2
   acb48: f9008277     	str	x23, [x19, #0x100]
   acb4c: 52800401     	mov	w1, #0x20               // =32
   acb50: 39000401     	strb	w1, [x0, #0x1]
   acb54: aa1303e0     	mov	x0, x19
   acb58: 39042261     	strb	w1, [x19, #0x108]
   acb5c: 2a1503e1     	mov	w1, w21
   acb60: f9409e75     	ldr	x21, [x19, #0x138]
   acb64: f9400a82     	ldr	x2, [x20, #0x10]
   acb68: 97fffae7     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   acb6c: f9409e60     	ldr	x0, [x19, #0x138]
   acb70: eb15001f     	cmp	x0, x21
   acb74: 54ff5ea1     	b.ne	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   acb78: f9408260     	ldr	x0, [x19, #0x100]
   acb7c: eb17001f     	cmp	x0, x23
   acb80: 54ff5e41     	b.ne	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   acb84: f9008276     	str	x22, [x19, #0x100]
   acb88: 17fffaf0     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   acb8c: f9400682     	ldr	x2, [x20, #0x8]
   acb90: f9400a94     	ldr	x20, [x20, #0x10]
   acb94: b4000082     	cbz	x2, 0xacba4 <std::bad_array_new_length::~bad_array_new_length()+0x9cac>
   acb98: aa1303e0     	mov	x0, x19
   acb9c: 2a1503e1     	mov	w1, w21
   acba0: 97fffad9     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   acba4: f9408261     	ldr	x1, [x19, #0x100]
   acba8: f103fc3f     	cmp	x1, #0xff
   acbac: 54009c00     	b.eq	0xadf2c <std::bad_array_new_length::~bad_array_new_length()+0xb034>
   acbb0: 91000420     	add	x0, x1, #0x1
   acbb4: f9008260     	str	x0, [x19, #0x100]
   acbb8: 52800f62     	mov	w2, #0x7b               // =123
   acbbc: 38216a62     	strb	w2, [x19, x1]
   acbc0: aa1303e0     	mov	x0, x19
   acbc4: 39042262     	strb	w2, [x19, #0x108]
   acbc8: 2a1503e1     	mov	w1, w21
   acbcc: aa1403e2     	mov	x2, x20
   acbd0: 97fffacd     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   acbd4: f9408261     	ldr	x1, [x19, #0x100]
   acbd8: f103fc3f     	cmp	x1, #0xff
   acbdc: 54009920     	b.eq	0xadf00 <std::bad_array_new_length::~bad_array_new_length()+0xb008>
   acbe0: 91000420     	add	x0, x1, #0x1
   acbe4: f9008260     	str	x0, [x19, #0x100]
   acbe8: 52800fa0     	mov	w0, #0x7d               // =125
   acbec: 38216a60     	strb	w0, [x19, x1]
   acbf0: 39042260     	strb	w0, [x19, #0x108]
   acbf4: 17fffad5     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   acbf8: 79c02680     	ldrsh	w0, [x20, #0x12]
   acbfc: 35006e00     	cbnz	w0, 0xad9bc <std::bad_array_new_length::~bad_array_new_length()+0xaac4>
   acc00: f9400682     	ldr	x2, [x20, #0x8]
   acc04: d0000240     	adrp	x0, 0xf6000
   acc08: 910ac000     	add	x0, x0, #0x2b0
   acc0c: 91040000     	add	x0, x0, #0x100
   acc10: f9400441     	ldr	x1, [x2, #0x8]
   acc14: eb00003f     	cmp	x1, x0
   acc18: 54006a40     	b.eq	0xad960 <std::bad_array_new_length::~bad_array_new_length()+0xaa68>
   acc1c: 2a1503e1     	mov	w1, w21
   acc20: aa1303e0     	mov	x0, x19
   acc24: 97fffab8     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   acc28: f9408261     	ldr	x1, [x19, #0x100]
   acc2c: f103fc3f     	cmp	x1, #0xff
   acc30: 5400c040     	b.eq	0xae438 <std::bad_array_new_length::~bad_array_new_length()+0xb540>
   acc34: 91000423     	add	x3, x1, #0x1
   acc38: f9008263     	str	x3, [x19, #0x100]
   acc3c: 52800400     	mov	w0, #0x20               // =32
   acc40: 38216a60     	strb	w0, [x19, x1]
   acc44: 39042260     	strb	w0, [x19, #0x108]
   acc48: 79c02280     	ldrsh	w0, [x20, #0x10]
   acc4c: f103fc7f     	cmp	x3, #0xff
   acc50: 34005480     	cbz	w0, 0xad6e0 <std::bad_array_new_length::~bad_array_new_length()+0xa7e8>
   acc54: 5400e780     	b.eq	0xae944 <std::bad_array_new_length::~bad_array_new_length()+0xba4c>
   acc58: 91000461     	add	x1, x3, #0x1
   acc5c: f9008261     	str	x1, [x19, #0x100]
   acc60: 52800be0     	mov	w0, #0x5f               // =95
   acc64: 38236a60     	strb	w0, [x19, x3]
   acc68: 39042260     	strb	w0, [x19, #0x108]
   acc6c: f103fc3f     	cmp	x1, #0xff
   acc70: 52800834     	mov	w20, #0x41              // =65
   acc74: 5400e4c0     	b.eq	0xae90c <std::bad_array_new_length::~bad_array_new_length()+0xba14>
   acc78: 91000424     	add	x4, x1, #0x1
   acc7c: f9008264     	str	x4, [x19, #0x100]
   acc80: 38216a74     	strb	w20, [x19, x1]
   acc84: f103fc9f     	cmp	x4, #0xff
   acc88: 39042274     	strb	w20, [x19, #0x108]
   acc8c: 52800c74     	mov	w20, #0x63              // =99
   acc90: 5400e220     	b.eq	0xae8d4 <std::bad_array_new_length::~bad_array_new_length()+0xb9dc>
   acc94: 91000483     	add	x3, x4, #0x1
   acc98: f9008263     	str	x3, [x19, #0x100]
   acc9c: 38246a74     	strb	w20, [x19, x4]
   acca0: f103fc7f     	cmp	x3, #0xff
   acca4: 39042274     	strb	w20, [x19, #0x108]
   acca8: 52800c75     	mov	w21, #0x63              // =99
   accac: 5400df60     	b.eq	0xae898 <std::bad_array_new_length::~bad_array_new_length()+0xb9a0>
   accb0: 91000461     	add	x1, x3, #0x1
   accb4: f9008261     	str	x1, [x19, #0x100]
   accb8: 38236a75     	strb	w21, [x19, x3]
   accbc: f103fc3f     	cmp	x1, #0xff
   accc0: 39042275     	strb	w21, [x19, #0x108]
   accc4: 52800eb5     	mov	w21, #0x75              // =117
   accc8: 5400da00     	b.eq	0xae808 <std::bad_array_new_length::~bad_array_new_length()+0xb910>
   acccc: 91000420     	add	x0, x1, #0x1
   accd0: f9008260     	str	x0, [x19, #0x100]
   accd4: 38216a75     	strb	w21, [x19, x1]
   accd8: f103fc1f     	cmp	x0, #0xff
   accdc: 39042275     	strb	w21, [x19, #0x108]
   acce0: 52800db4     	mov	w20, #0x6d              // =109
   acce4: 54001a20     	b.eq	0xad028 <std::bad_array_new_length::~bad_array_new_length()+0xa130>
   acce8: 91000401     	add	x1, x0, #0x1
   accec: f9008261     	str	x1, [x19, #0x100]
   accf0: 38206a74     	strb	w20, [x19, x0]
   accf4: 39042274     	strb	w20, [x19, #0x108]
   accf8: 17fffa94     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   accfc: f9400696     	ldr	x22, [x20, #0x8]
   acd00: f9400a94     	ldr	x20, [x20, #0x10]
   acd04: b94002c0     	ldr	w0, [x22]
   acd08: 7100c41f     	cmp	w0, #0x31
   acd0c: 54007300     	b.eq	0xadb6c <std::bad_array_new_length::~bad_array_new_length()+0xac74>
   acd10: 7100cc1f     	cmp	w0, #0x33
   acd14: 54007c80     	b.eq	0xadca4 <std::bad_array_new_length::~bad_array_new_length()+0xadac>
   acd18: aa1303e0     	mov	x0, x19
   acd1c: 2a1503e1     	mov	w1, w21
   acd20: aa1603e2     	mov	x2, x22
   acd24: 94000d3e     	bl	0xb021c <std::bad_array_new_length::~bad_array_new_length()+0xd324>
   acd28: aa1303e0     	mov	x0, x19
   acd2c: 2a1503e1     	mov	w1, w21
   acd30: aa1403e2     	mov	x2, x20
   acd34: 94000d6f     	bl	0xb02f0 <std::bad_array_new_length::~bad_array_new_length()+0xd3f8>
   acd38: 17fffa84     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   acd3c: 52800020     	mov	w0, #0x1                // =1
   acd40: b9013260     	str	w0, [x19, #0x130]
   acd44: 17fffa81     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   acd48: f9400a80     	ldr	x0, [x20, #0x10]
   acd4c: b9400001     	ldr	w1, [x0]
   acd50: 7100e83f     	cmp	w1, #0x3a
   acd54: 54ff5161     	b.ne	0xab780 <std::bad_array_new_length::~bad_array_new_length()+0x8888>
   acd58: f9400803     	ldr	x3, [x0, #0x10]
   acd5c: b9400061     	ldr	w1, [x3]
   acd60: 7100ec3f     	cmp	w1, #0x3b
   acd64: 54ff50e1     	b.ne	0xab780 <std::bad_array_new_length::~bad_array_new_length()+0x8888>
   acd68: f9400697     	ldr	x23, [x20, #0x8]
   acd6c: f0000061     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   acd70: f9400402     	ldr	x2, [x0, #0x8]
   acd74: 91032021     	add	x1, x1, #0xc8
   acd78: f9002fa2     	str	x2, [x29, #0x58]
   acd7c: f94006e0     	ldr	x0, [x23, #0x8]
   acd80: f9400476     	ldr	x22, [x3, #0x8]
   acd84: f9400874     	ldr	x20, [x3, #0x10]
   acd88: f9400000     	ldr	x0, [x0]
   acd8c: 97fde049     	bl	0x24eb0 <strcmp@plt>
   acd90: f9402fa2     	ldr	x2, [x29, #0x58]
   acd94: 3400e8a0     	cbz	w0, 0xaeaa8 <std::bad_array_new_length::~bad_array_new_length()+0xbbb0>
   acd98: f0000061     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   acd9c: aa1303e0     	mov	x0, x19
   acda0: 910be021     	add	x1, x1, #0x2f8
   acda4: f9002fa2     	str	x2, [x29, #0x58]
   acda8: 97ffdaad     	bl	0xa385c <std::bad_array_new_length::~bad_array_new_length()+0x964>
   acdac: f9402fa2     	ldr	x2, [x29, #0x58]
   acdb0: f9400440     	ldr	x0, [x2, #0x8]
   acdb4: b40000e0     	cbz	x0, 0xacdd0 <std::bad_array_new_length::~bad_array_new_length()+0x9ed8>
   acdb8: 2a1503e1     	mov	w1, w21
   acdbc: aa1303e0     	mov	x0, x19
   acdc0: 94000d4c     	bl	0xb02f0 <std::bad_array_new_length::~bad_array_new_length()+0xd3f8>
   acdc4: aa1303e0     	mov	x0, x19
   acdc8: 52800401     	mov	w1, #0x20               // =32
   acdcc: 97ffd9e3     	bl	0xa3558 <std::bad_array_new_length::~bad_array_new_length()+0x660>
   acdd0: aa1303e0     	mov	x0, x19
   acdd4: 2a1503e1     	mov	w1, w21
   acdd8: aa1603e2     	mov	x2, x22
   acddc: 97fffa4a     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   acde0: b4ff4b54     	cbz	x20, 0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   acde4: aa1303e0     	mov	x0, x19
   acde8: 2a1503e1     	mov	w1, w21
   acdec: aa1403e2     	mov	x2, x20
   acdf0: 94000d40     	bl	0xb02f0 <std::bad_array_new_length::~bad_array_new_length()+0xd3f8>
   acdf4: 17fffa55     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   acdf8: f0000078     	adrp	x24, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   acdfc: f9408261     	ldr	x1, [x19, #0x100]
   ace00: d2800016     	mov	x22, #0x0               // =0
   ace04: 910b2318     	add	x24, x24, #0x2c8
   ace08: 14000009     	b	0xace2c <std::bad_array_new_length::~bad_array_new_length()+0x9f34>
   ace0c: aa0103e0     	mov	x0, x1
   ace10: 91000421     	add	x1, x1, #0x1
   ace14: f9008261     	str	x1, [x19, #0x100]
   ace18: 910006d6     	add	x22, x22, #0x1
   ace1c: 38206a77     	strb	w23, [x19, x0]
   ace20: f10026df     	cmp	x22, #0x9
   ace24: 39042277     	strb	w23, [x19, #0x108]
   ace28: 540027c0     	b.eq	0xad320 <std::bad_array_new_length::~bad_array_new_length()+0xa428>
   ace2c: f103fc3f     	cmp	x1, #0xff
   ace30: 38786ad7     	ldrb	w23, [x22, x24]
   ace34: 54fffec1     	b.ne	0xace0c <std::bad_array_new_length::~bad_array_new_length()+0x9f14>
   ace38: f9408e62     	ldr	x2, [x19, #0x118]
   ace3c: aa1303e0     	mov	x0, x19
   ace40: f9408a63     	ldr	x3, [x19, #0x110]
   ace44: 3903fe7f     	strb	wzr, [x19, #0xff]
   ace48: d63f0060     	blr	x3
   ace4c: f9409e62     	ldr	x2, [x19, #0x138]
   ace50: d2800021     	mov	x1, #0x1                // =1
   ace54: d2800000     	mov	x0, #0x0                // =0
   ace58: 8b010042     	add	x2, x2, x1
   ace5c: f9009e62     	str	x2, [x19, #0x138]
   ace60: 17ffffed     	b	0xace14 <std::bad_array_new_length::~bad_array_new_length()+0x9f1c>
   ace64: f9400682     	ldr	x2, [x20, #0x8]
   ace68: aa1303e0     	mov	x0, x19
   ace6c: 2a1503e1     	mov	w1, w21
   ace70: 94000ceb     	bl	0xb021c <std::bad_array_new_length::~bad_array_new_length()+0xd324>
   ace74: 17fffa35     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   ace78: f0000078     	adrp	x24, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   ace7c: f9408261     	ldr	x1, [x19, #0x100]
   ace80: d2800016     	mov	x22, #0x0               // =0
   ace84: 910b2318     	add	x24, x24, #0x2c8
   ace88: 14000009     	b	0xaceac <std::bad_array_new_length::~bad_array_new_length()+0x9fb4>
   ace8c: aa0103e0     	mov	x0, x1
   ace90: 91000421     	add	x1, x1, #0x1
   ace94: f9008261     	str	x1, [x19, #0x100]
   ace98: 910006d6     	add	x22, x22, #0x1
   ace9c: 38206a77     	strb	w23, [x19, x0]
   acea0: f10026df     	cmp	x22, #0x9
   acea4: 39042277     	strb	w23, [x19, #0x108]
   acea8: 54002620     	b.eq	0xad36c <std::bad_array_new_length::~bad_array_new_length()+0xa474>
   aceac: f103fc3f     	cmp	x1, #0xff
   aceb0: 38786ad7     	ldrb	w23, [x22, x24]
   aceb4: 54fffec1     	b.ne	0xace8c <std::bad_array_new_length::~bad_array_new_length()+0x9f94>
   aceb8: f9408e62     	ldr	x2, [x19, #0x118]
   acebc: aa1303e0     	mov	x0, x19
   acec0: f9408a63     	ldr	x3, [x19, #0x110]
   acec4: 3903fe7f     	strb	wzr, [x19, #0xff]
   acec8: d63f0060     	blr	x3
   acecc: f9409e62     	ldr	x2, [x19, #0x138]
   aced0: d2800021     	mov	x1, #0x1                // =1
   aced4: d2800000     	mov	x0, #0x0                // =0
   aced8: 8b010042     	add	x2, x2, x1
   acedc: f9009e62     	str	x2, [x19, #0x138]
   acee0: 17ffffed     	b	0xace94 <std::bad_array_new_length::~bad_array_new_length()+0x9f9c>
   acee4: f9400a81     	ldr	x1, [x20, #0x10]
   acee8: b9400020     	ldr	w0, [x1]
   aceec: 7100e01f     	cmp	w0, #0x38
   acef0: 54ff4481     	b.ne	0xab780 <std::bad_array_new_length::~bad_array_new_length()+0x8888>
   acef4: f9400682     	ldr	x2, [x20, #0x8]
   acef8: f9400443     	ldr	x3, [x2, #0x8]
   acefc: f9400060     	ldr	x0, [x3]
   acf00: 39400404     	ldrb	w4, [x0, #0x1]
   acf04: 71018c9f     	cmp	w4, #0x63
   acf08: 5400b080     	b.eq	0xae518 <std::bad_array_new_length::~bad_array_new_length()+0xb620>
   acf0c: b9400042     	ldr	w2, [x2]
   acf10: 7100c45f     	cmp	w2, #0x31
   acf14: 54000d20     	b.eq	0xad0b8 <std::bad_array_new_length::~bad_array_new_length()+0xa1c0>
   acf18: aa0103f6     	mov	x22, x1
   acf1c: f0000077     	adrp	x23, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   acf20: 9102c2e1     	add	x1, x23, #0xb0
   acf24: 97fddfe3     	bl	0x24eb0 <strcmp@plt>
   acf28: f94006c2     	ldr	x2, [x22, #0x8]
   acf2c: 35000080     	cbnz	w0, 0xacf3c <std::bad_array_new_length::~bad_array_new_length()+0xa044>
   acf30: b9400040     	ldr	w0, [x2]
   acf34: 71000c1f     	cmp	w0, #0x3
   acf38: 5400de00     	b.eq	0xaeaf8 <std::bad_array_new_length::~bad_array_new_length()+0xbc00>
   acf3c: aa1303e0     	mov	x0, x19
   acf40: 2a1503e1     	mov	w1, w21
   acf44: 94000ceb     	bl	0xb02f0 <std::bad_array_new_length::~bad_array_new_length()+0xd3f8>
   acf48: f9400696     	ldr	x22, [x20, #0x8]
   acf4c: f0000061     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   acf50: 910ba021     	add	x1, x1, #0x2e8
   acf54: f94006c0     	ldr	x0, [x22, #0x8]
   acf58: f9400018     	ldr	x24, [x0]
   acf5c: aa1803e0     	mov	x0, x24
   acf60: 97fddfd4     	bl	0x24eb0 <strcmp@plt>
   acf64: 3400d800     	cbz	w0, 0xaea64 <std::bad_array_new_length::~bad_array_new_length()+0xbb6c>
   acf68: aa1803e0     	mov	x0, x24
   acf6c: 9102c2e1     	add	x1, x23, #0xb0
   acf70: 97fddfd0     	bl	0x24eb0 <strcmp@plt>
   acf74: 3500d900     	cbnz	w0, 0xaea94 <std::bad_array_new_length::~bad_array_new_length()+0xbb9c>
   acf78: f9400a82     	ldr	x2, [x20, #0x10]
   acf7c: aa1303e0     	mov	x0, x19
   acf80: 2a1503e1     	mov	w1, w21
   acf84: f9400842     	ldr	x2, [x2, #0x10]
   acf88: 94000cda     	bl	0xb02f0 <std::bad_array_new_length::~bad_array_new_length()+0xd3f8>
   acf8c: f9400680     	ldr	x0, [x20, #0x8]
   acf90: b9400001     	ldr	w1, [x0]
   acf94: 7100c43f     	cmp	w1, #0x31
   acf98: 54ff3d81     	b.ne	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   acf9c: f9400400     	ldr	x0, [x0, #0x8]
   acfa0: b9401001     	ldr	w1, [x0, #0x10]
   acfa4: 7100043f     	cmp	w1, #0x1
   acfa8: 54ff3d01     	b.ne	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   acfac: f9400400     	ldr	x0, [x0, #0x8]
   acfb0: 39400000     	ldrb	w0, [x0]
   acfb4: 7100f81f     	cmp	w0, #0x3e
   acfb8: 54ff3c81     	b.ne	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   acfbc: aa1303e0     	mov	x0, x19
   acfc0: 52800521     	mov	w1, #0x29               // =41
   acfc4: 97ffd965     	bl	0xa3558 <std::bad_array_new_length::~bad_array_new_length()+0x660>
   acfc8: 17fff9e0     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   acfcc: f9408e62     	ldr	x2, [x19, #0x118]
   acfd0: aa0003e1     	mov	x1, x0
   acfd4: f9408a63     	ldr	x3, [x19, #0x110]
   acfd8: aa1303e0     	mov	x0, x19
   acfdc: 3903fe7f     	strb	wzr, [x19, #0xff]
   acfe0: d63f0060     	blr	x3
   acfe4: f9409e62     	ldr	x2, [x19, #0x138]
   acfe8: d2800021     	mov	x1, #0x1                // =1
   acfec: d2800000     	mov	x0, #0x0                // =0
   acff0: 8b010042     	add	x2, x2, x1
   acff4: f9009e62     	str	x2, [x19, #0x138]
   acff8: 17fffddc     	b	0xac768 <std::bad_array_new_length::~bad_array_new_length()+0x9870>
   acffc: f9408e62     	ldr	x2, [x19, #0x118]
   ad000: aa1303e0     	mov	x0, x19
   ad004: f9408a63     	ldr	x3, [x19, #0x110]
   ad008: 3903fe7f     	strb	wzr, [x19, #0xff]
   ad00c: d63f0060     	blr	x3
   ad010: f9409e62     	ldr	x2, [x19, #0x138]
   ad014: d2800020     	mov	x0, #0x1                // =1
   ad018: d2800001     	mov	x1, #0x0                // =0
   ad01c: 8b000042     	add	x2, x2, x0
   ad020: f9009e62     	str	x2, [x19, #0x138]
   ad024: 17fffdfd     	b	0xac818 <std::bad_array_new_length::~bad_array_new_length()+0x9920>
   ad028: f9408e62     	ldr	x2, [x19, #0x118]
   ad02c: aa0003e1     	mov	x1, x0
   ad030: f9408a63     	ldr	x3, [x19, #0x110]
   ad034: aa1303e0     	mov	x0, x19
   ad038: 3903fe7f     	strb	wzr, [x19, #0xff]
   ad03c: d63f0060     	blr	x3
   ad040: f9409e62     	ldr	x2, [x19, #0x138]
   ad044: d2800021     	mov	x1, #0x1                // =1
   ad048: d2800000     	mov	x0, #0x0                // =0
   ad04c: 8b010042     	add	x2, x2, x1
   ad050: f9009e62     	str	x2, [x19, #0x138]
   ad054: 17ffff26     	b	0xaccec <std::bad_array_new_length::~bad_array_new_length()+0x9df4>
   ad058: f9408e62     	ldr	x2, [x19, #0x118]
   ad05c: aa0003e1     	mov	x1, x0
   ad060: f9408a63     	ldr	x3, [x19, #0x110]
   ad064: aa1303e0     	mov	x0, x19
   ad068: 3903fe7f     	strb	wzr, [x19, #0xff]
   ad06c: d63f0060     	blr	x3
   ad070: f9409e62     	ldr	x2, [x19, #0x138]
   ad074: d2800021     	mov	x1, #0x1                // =1
   ad078: d2800000     	mov	x0, #0x0                // =0
   ad07c: 8b010042     	add	x2, x2, x1
   ad080: f9009e62     	str	x2, [x19, #0x138]
   ad084: 17fffc47     	b	0xac1a0 <std::bad_array_new_length::~bad_array_new_length()+0x92a8>
   ad088: f9408e62     	ldr	x2, [x19, #0x118]
   ad08c: aa0003e1     	mov	x1, x0
   ad090: f9408a63     	ldr	x3, [x19, #0x110]
   ad094: aa1303e0     	mov	x0, x19
   ad098: 3903fe7f     	strb	wzr, [x19, #0xff]
   ad09c: d63f0060     	blr	x3
   ad0a0: f9409e62     	ldr	x2, [x19, #0x138]
   ad0a4: d2800021     	mov	x1, #0x1                // =1
   ad0a8: d2800000     	mov	x0, #0x0                // =0
   ad0ac: 8b010042     	add	x2, x2, x1
   ad0b0: f9009e62     	str	x2, [x19, #0x138]
   ad0b4: 17fff9e9     	b	0xab858 <std::bad_array_new_length::~bad_array_new_length()+0x8960>
   ad0b8: b9401062     	ldr	w2, [x3, #0x10]
   ad0bc: 7100045f     	cmp	w2, #0x1
   ad0c0: 54fff2c1     	b.ne	0xacf18 <std::bad_array_new_length::~bad_array_new_length()+0xa020>
   ad0c4: f9400462     	ldr	x2, [x3, #0x8]
   ad0c8: 39400042     	ldrb	w2, [x2]
   ad0cc: 7100f85f     	cmp	w2, #0x3e
   ad0d0: 54fff241     	b.ne	0xacf18 <std::bad_array_new_length::~bad_array_new_length()+0xa020>
   ad0d4: aa1303e0     	mov	x0, x19
   ad0d8: 52800501     	mov	w1, #0x28               // =40
   ad0dc: 97ffd91f     	bl	0xa3558 <std::bad_array_new_length::~bad_array_new_length()+0x660>
   ad0e0: f9400a96     	ldr	x22, [x20, #0x10]
   ad0e4: f9400680     	ldr	x0, [x20, #0x8]
   ad0e8: f9400400     	ldr	x0, [x0, #0x8]
   ad0ec: f9400000     	ldr	x0, [x0]
   ad0f0: 17ffff8b     	b	0xacf1c <std::bad_array_new_length::~bad_array_new_length()+0xa024>
   ad0f4: f9408a63     	ldr	x3, [x19, #0x110]
   ad0f8: aa1303e0     	mov	x0, x19
   ad0fc: f9408e62     	ldr	x2, [x19, #0x118]
   ad100: 52800417     	mov	w23, #0x20              // =32
   ad104: 3903fe7f     	strb	wzr, [x19, #0xff]
   ad108: d63f0060     	blr	x3
   ad10c: 39000278     	strb	w24, [x19]
   ad110: f9409e61     	ldr	x1, [x19, #0x138]
   ad114: d2800020     	mov	x0, #0x1                // =1
   ad118: 8b000021     	add	x1, x1, x0
   ad11c: f9009e61     	str	x1, [x19, #0x138]
   ad120: 17fffd91     	b	0xac764 <std::bad_array_new_length::~bad_array_new_length()+0x986c>
   ad124: f9400682     	ldr	x2, [x20, #0x8]
   ad128: aa1303e0     	mov	x0, x19
   ad12c: 2a1503e1     	mov	w1, w21
   ad130: 97fff975     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   ad134: 17fff985     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   ad138: f9400682     	ldr	x2, [x20, #0x8]
   ad13c: aa1303e0     	mov	x0, x19
   ad140: 2a1503e1     	mov	w1, w21
   ad144: 97fff970     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   ad148: 17fff980     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   ad14c: f9400682     	ldr	x2, [x20, #0x8]
   ad150: aa1303e0     	mov	x0, x19
   ad154: 2a1503e1     	mov	w1, w21
   ad158: 97fff96b     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   ad15c: 17fff97b     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   ad160: f9400682     	ldr	x2, [x20, #0x8]
   ad164: 2a1503e1     	mov	w1, w21
   ad168: aa1303e0     	mov	x0, x19
   ad16c: 97fff966     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   ad170: f9408261     	ldr	x1, [x19, #0x100]
   ad174: f103fc3f     	cmp	x1, #0xff
   ad178: 54006ae0     	b.eq	0xaded4 <std::bad_array_new_length::~bad_array_new_length()+0xafdc>
   ad17c: 91000420     	add	x0, x1, #0x1
   ad180: f9008260     	str	x0, [x19, #0x100]
   ad184: 52800520     	mov	w0, #0x29               // =41
   ad188: 38216a60     	strb	w0, [x19, x1]
   ad18c: 39042260     	strb	w0, [x19, #0x108]
   ad190: 17fff96e     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   ad194: f9400682     	ldr	x2, [x20, #0x8]
   ad198: aa1303e0     	mov	x0, x19
   ad19c: 2a1503e1     	mov	w1, w21
   ad1a0: 97fff959     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   ad1a4: 17fff969     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   ad1a8: f9400a82     	ldr	x2, [x20, #0x10]
   ad1ac: 2a1503e1     	mov	w1, w21
   ad1b0: aa1303e0     	mov	x0, x19
   ad1b4: 97fff954     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   ad1b8: f9408261     	ldr	x1, [x19, #0x100]
   ad1bc: f103fc3f     	cmp	x1, #0xff
   ad1c0: 54007520     	b.eq	0xae064 <std::bad_array_new_length::~bad_array_new_length()+0xb16c>
   ad1c4: 91000420     	add	x0, x1, #0x1
   ad1c8: f9008260     	str	x0, [x19, #0x100]
   ad1cc: 52800ba0     	mov	w0, #0x5d               // =93
   ad1d0: 38216a60     	strb	w0, [x19, x1]
   ad1d4: 39042260     	strb	w0, [x19, #0x108]
   ad1d8: 17fff95c     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   ad1dc: f9400682     	ldr	x2, [x20, #0x8]
   ad1e0: aa1303e0     	mov	x0, x19
   ad1e4: 2a1503e1     	mov	w1, w21
   ad1e8: 97fff947     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   ad1ec: 17fff957     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   ad1f0: f9400700     	ldr	x0, [x24, #0x8]
   ad1f4: aa0003f4     	mov	x20, x0
   ad1f8: 39400000     	ldrb	w0, [x0]
   ad1fc: 51018400     	sub	w0, w0, #0x61
   ad200: 53001c00     	uxtb	w0, w0
   ad204: 7100641f     	cmp	w0, #0x19
   ad208: 54003c89     	b.ls	0xad998 <std::bad_array_new_length::~bad_array_new_length()+0xaaa0>
   ad20c: 93407ef6     	sxtw	x22, w23
   ad210: 8b160280     	add	x0, x20, x22
   ad214: 385ff000     	ldurb	w0, [x0, #-0x1]
   ad218: 7100801f     	cmp	w0, #0x20
   ad21c: 54000360     	b.eq	0xad288 <std::bad_array_new_length::~bad_array_new_length()+0xa390>
   ad220: b4ff2956     	cbz	x22, 0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   ad224: f9408261     	ldr	x1, [x19, #0x100]
   ad228: 8b160296     	add	x22, x20, x22
   ad22c: 14000009     	b	0xad250 <std::bad_array_new_length::~bad_array_new_length()+0xa358>
   ad230: aa0103e0     	mov	x0, x1
   ad234: 91000421     	add	x1, x1, #0x1
   ad238: f9008261     	str	x1, [x19, #0x100]
   ad23c: 91000694     	add	x20, x20, #0x1
   ad240: 38206a75     	strb	w21, [x19, x0]
   ad244: eb16029f     	cmp	x20, x22
   ad248: 39042275     	strb	w21, [x19, #0x108]
   ad24c: 54ff27e0     	b.eq	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   ad250: f103fc3f     	cmp	x1, #0xff
   ad254: 39400295     	ldrb	w21, [x20]
   ad258: 54fffec1     	b.ne	0xad230 <std::bad_array_new_length::~bad_array_new_length()+0xa338>
   ad25c: f9408e62     	ldr	x2, [x19, #0x118]
   ad260: aa1303e0     	mov	x0, x19
   ad264: f9408a63     	ldr	x3, [x19, #0x110]
   ad268: 3903fe7f     	strb	wzr, [x19, #0xff]
   ad26c: d63f0060     	blr	x3
   ad270: f9409e62     	ldr	x2, [x19, #0x138]
   ad274: d2800021     	mov	x1, #0x1                // =1
   ad278: d2800000     	mov	x0, #0x0                // =0
   ad27c: 8b010042     	add	x2, x2, x1
   ad280: f9009e62     	str	x2, [x19, #0x138]
   ad284: 17ffffed     	b	0xad238 <std::bad_array_new_length::~bad_array_new_length()+0xa340>
   ad288: 510006f7     	sub	w23, w23, #0x1
   ad28c: 93407ef6     	sxtw	x22, w23
   ad290: 17ffffe4     	b	0xad220 <std::bad_array_new_length::~bad_array_new_length()+0xa328>
   ad294: f9400682     	ldr	x2, [x20, #0x8]
   ad298: aa1303e0     	mov	x0, x19
   ad29c: 2a1503e1     	mov	w1, w21
   ad2a0: 97fff919     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   ad2a4: 17fff929     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   ad2a8: f9400682     	ldr	x2, [x20, #0x8]
   ad2ac: aa1303e0     	mov	x0, x19
   ad2b0: 2a1503e1     	mov	w1, w21
   ad2b4: 97fff914     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   ad2b8: 17fff924     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   ad2bc: f9400682     	ldr	x2, [x20, #0x8]
   ad2c0: aa1303e0     	mov	x0, x19
   ad2c4: 2a1503e1     	mov	w1, w21
   ad2c8: 97fff90f     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   ad2cc: 17fff91f     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   ad2d0: f9400682     	ldr	x2, [x20, #0x8]
   ad2d4: aa1303e0     	mov	x0, x19
   ad2d8: 2a1503e1     	mov	w1, w21
   ad2dc: 97fff90a     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   ad2e0: 17fff91a     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   ad2e4: f9400682     	ldr	x2, [x20, #0x8]
   ad2e8: aa1303e0     	mov	x0, x19
   ad2ec: 2a1503e1     	mov	w1, w21
   ad2f0: 97fff905     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   ad2f4: 17fff915     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   ad2f8: f9400682     	ldr	x2, [x20, #0x8]
   ad2fc: aa1303e0     	mov	x0, x19
   ad300: 2a1503e1     	mov	w1, w21
   ad304: 97fff900     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   ad308: 17fff910     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   ad30c: f9400682     	ldr	x2, [x20, #0x8]
   ad310: aa1303e0     	mov	x0, x19
   ad314: 2a1503e1     	mov	w1, w21
   ad318: 97fff8fb     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   ad31c: 17fff90b     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   ad320: f940b261     	ldr	x1, [x19, #0x160]
   ad324: b40000c1     	cbz	x1, 0xad33c <std::bad_array_new_length::~bad_array_new_length()+0xa444>
   ad328: 9103c3a0     	add	x0, x29, #0xf0
   ad32c: f9409262     	ldr	x2, [x19, #0x120]
   ad330: f9003fa1     	str	x1, [x29, #0x78]
   ad334: f8180c02     	str	x2, [x0, #-0x80]!
   ad338: f9009260     	str	x0, [x19, #0x120]
   ad33c: f9400682     	ldr	x2, [x20, #0x8]
   ad340: b9400040     	ldr	w0, [x2]
   ad344: 7100101f     	cmp	w0, #0x4
   ad348: 54004660     	b.eq	0xadc14 <std::bad_array_new_length::~bad_array_new_length()+0xad1c>
   ad34c: aa1303e0     	mov	x0, x19
   ad350: 2a1503e1     	mov	w1, w21
   ad354: 97fff8ec     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   ad358: f940b260     	ldr	x0, [x19, #0x160]
   ad35c: b4ff1f60     	cbz	x0, 0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   ad360: f9403ba0     	ldr	x0, [x29, #0x70]
   ad364: f9009260     	str	x0, [x19, #0x120]
   ad368: 17fff8f8     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   ad36c: f9400a82     	ldr	x2, [x20, #0x10]
   ad370: aa1303e0     	mov	x0, x19
   ad374: 2a1503e1     	mov	w1, w21
   ad378: 97fff8e3     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   ad37c: 17fff8f3     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   ad380: f9400682     	ldr	x2, [x20, #0x8]
   ad384: 9101c3b6     	add	x22, x29, #0x70
   ad388: d0000061     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   ad38c: aa1603e0     	mov	x0, x22
   ad390: 9102a021     	add	x1, x1, #0xa8
   ad394: 91000442     	add	x2, x2, #0x1
   ad398: d2800014     	mov	x20, #0x0               // =0
   ad39c: 97fddee1     	bl	0x24f20 <sprintf@plt>
   ad3a0: aa1603e0     	mov	x0, x22
   ad3a4: 97fddeff     	bl	0x24fa0 <strlen@plt>
   ad3a8: aa0003f7     	mov	x23, x0
   ad3ac: f9408261     	ldr	x1, [x19, #0x100]
   ad3b0: b5000140     	cbnz	x0, 0xad3d8 <std::bad_array_new_length::~bad_array_new_length()+0xa4e0>
   ad3b4: 14000017     	b	0xad410 <std::bad_array_new_length::~bad_array_new_length()+0xa518>
   ad3b8: aa0103e0     	mov	x0, x1
   ad3bc: 91000421     	add	x1, x1, #0x1
   ad3c0: f9008261     	str	x1, [x19, #0x100]
   ad3c4: 91000694     	add	x20, x20, #0x1
   ad3c8: 38206a75     	strb	w21, [x19, x0]
   ad3cc: eb17029f     	cmp	x20, x23
   ad3d0: 39042275     	strb	w21, [x19, #0x108]
   ad3d4: 540001e0     	b.eq	0xad410 <std::bad_array_new_length::~bad_array_new_length()+0xa518>
   ad3d8: f103fc3f     	cmp	x1, #0xff
   ad3dc: 38746ad5     	ldrb	w21, [x22, x20]
   ad3e0: 54fffec1     	b.ne	0xad3b8 <std::bad_array_new_length::~bad_array_new_length()+0xa4c0>
   ad3e4: f9408e62     	ldr	x2, [x19, #0x118]
   ad3e8: aa1303e0     	mov	x0, x19
   ad3ec: f9408a63     	ldr	x3, [x19, #0x110]
   ad3f0: 3903fe7f     	strb	wzr, [x19, #0xff]
   ad3f4: d63f0060     	blr	x3
   ad3f8: f9409e62     	ldr	x2, [x19, #0x138]
   ad3fc: d2800021     	mov	x1, #0x1                // =1
   ad400: d2800000     	mov	x0, #0x0                // =0
   ad404: 8b010042     	add	x2, x2, x1
   ad408: f9009e62     	str	x2, [x19, #0x138]
   ad40c: 17ffffed     	b	0xad3c0 <std::bad_array_new_length::~bad_array_new_length()+0xa4c8>
   ad410: f103fc3f     	cmp	x1, #0xff
   ad414: 54005bc0     	b.eq	0xadf8c <std::bad_array_new_length::~bad_array_new_length()+0xb094>
   ad418: 91000420     	add	x0, x1, #0x1
   ad41c: f9008260     	str	x0, [x19, #0x100]
   ad420: 52800fa0     	mov	w0, #0x7d               // =125
   ad424: 38216a60     	strb	w0, [x19, x1]
   ad428: 39042260     	strb	w0, [x19, #0x108]
   ad42c: 17fff8c7     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   ad430: f9400682     	ldr	x2, [x20, #0x8]
   ad434: 2a1503e1     	mov	w1, w21
   ad438: aa1303e0     	mov	x0, x19
   ad43c: 97fff8b2     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   ad440: f9408261     	ldr	x1, [x19, #0x100]
   ad444: f103fc3f     	cmp	x1, #0xff
   ad448: 54005880     	b.eq	0xadf58 <std::bad_array_new_length::~bad_array_new_length()+0xb060>
   ad44c: 91000420     	add	x0, x1, #0x1
   ad450: f9008260     	str	x0, [x19, #0x100]
   ad454: 52800522     	mov	w2, #0x29               // =41
   ad458: 38216a62     	strb	w2, [x19, x1]
   ad45c: 39042262     	strb	w2, [x19, #0x108]
   ad460: f103fc1f     	cmp	x0, #0xff
   ad464: 52800475     	mov	w21, #0x23              // =35
   ad468: 54000540     	b.eq	0xad510 <std::bad_array_new_length::~bad_array_new_length()+0xa618>
   ad46c: 91000401     	add	x1, x0, #0x1
   ad470: f9008261     	str	x1, [x19, #0x100]
   ad474: 9101c3b6     	add	x22, x29, #0x70
   ad478: 38206a75     	strb	w21, [x19, x0]
   ad47c: d0000061     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   ad480: 39042275     	strb	w21, [x19, #0x108]
   ad484: 9102a021     	add	x1, x1, #0xa8
   ad488: aa1603e0     	mov	x0, x22
   ad48c: b9401282     	ldr	w2, [x20, #0x10]
   ad490: d2800014     	mov	x20, #0x0               // =0
   ad494: 11000442     	add	w2, w2, #0x1
   ad498: 93407c42     	sxtw	x2, w2
   ad49c: 97fddea1     	bl	0x24f20 <sprintf@plt>
   ad4a0: aa1603e0     	mov	x0, x22
   ad4a4: 97fddebf     	bl	0x24fa0 <strlen@plt>
   ad4a8: aa0003f7     	mov	x23, x0
   ad4ac: f9408261     	ldr	x1, [x19, #0x100]
   ad4b0: b5000140     	cbnz	x0, 0xad4d8 <std::bad_array_new_length::~bad_array_new_length()+0xa5e0>
   ad4b4: 14000023     	b	0xad540 <std::bad_array_new_length::~bad_array_new_length()+0xa648>
   ad4b8: aa0103e0     	mov	x0, x1
   ad4bc: 91000421     	add	x1, x1, #0x1
   ad4c0: f9008261     	str	x1, [x19, #0x100]
   ad4c4: 91000694     	add	x20, x20, #0x1
   ad4c8: 38206a75     	strb	w21, [x19, x0]
   ad4cc: eb17029f     	cmp	x20, x23
   ad4d0: 39042275     	strb	w21, [x19, #0x108]
   ad4d4: 54000360     	b.eq	0xad540 <std::bad_array_new_length::~bad_array_new_length()+0xa648>
   ad4d8: f103fc3f     	cmp	x1, #0xff
   ad4dc: 38746ad5     	ldrb	w21, [x22, x20]
   ad4e0: 54fffec1     	b.ne	0xad4b8 <std::bad_array_new_length::~bad_array_new_length()+0xa5c0>
   ad4e4: f9408e62     	ldr	x2, [x19, #0x118]
   ad4e8: aa1303e0     	mov	x0, x19
   ad4ec: f9408a63     	ldr	x3, [x19, #0x110]
   ad4f0: 3903fe7f     	strb	wzr, [x19, #0xff]
   ad4f4: d63f0060     	blr	x3
   ad4f8: f9409e62     	ldr	x2, [x19, #0x138]
   ad4fc: d2800021     	mov	x1, #0x1                // =1
   ad500: d2800000     	mov	x0, #0x0                // =0
   ad504: 8b010042     	add	x2, x2, x1
   ad508: f9009e62     	str	x2, [x19, #0x138]
   ad50c: 17ffffed     	b	0xad4c0 <std::bad_array_new_length::~bad_array_new_length()+0xa5c8>
   ad510: f9408e62     	ldr	x2, [x19, #0x118]
   ad514: aa0003e1     	mov	x1, x0
   ad518: f9408a63     	ldr	x3, [x19, #0x110]
   ad51c: aa1303e0     	mov	x0, x19
   ad520: 3903fe7f     	strb	wzr, [x19, #0xff]
   ad524: d63f0060     	blr	x3
   ad528: f9409e62     	ldr	x2, [x19, #0x138]
   ad52c: d2800021     	mov	x1, #0x1                // =1
   ad530: d2800000     	mov	x0, #0x0                // =0
   ad534: 8b010042     	add	x2, x2, x1
   ad538: f9009e62     	str	x2, [x19, #0x138]
   ad53c: 17ffffcd     	b	0xad470 <std::bad_array_new_length::~bad_array_new_length()+0xa578>
   ad540: f103fc3f     	cmp	x1, #0xff
   ad544: 54005a60     	b.eq	0xae090 <std::bad_array_new_length::~bad_array_new_length()+0xb198>
   ad548: 91000420     	add	x0, x1, #0x1
   ad54c: f9008260     	str	x0, [x19, #0x100]
   ad550: 52800fa0     	mov	w0, #0x7d               // =125
   ad554: 38216a60     	strb	w0, [x19, x1]
   ad558: 39042260     	strb	w0, [x19, #0x108]
   ad55c: 17fff87b     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   ad560: f9400682     	ldr	x2, [x20, #0x8]
   ad564: aa1303e0     	mov	x0, x19
   ad568: 2a1503e1     	mov	w1, w21
   ad56c: 97fff866     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   ad570: 17fff876     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   ad574: f9400682     	ldr	x2, [x20, #0x8]
   ad578: 2a1503e1     	mov	w1, w21
   ad57c: aa1303e0     	mov	x0, x19
   ad580: 97fff861     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   ad584: f9408261     	ldr	x1, [x19, #0x100]
   ad588: f103fc3f     	cmp	x1, #0xff
   ad58c: 540054e0     	b.eq	0xae028 <std::bad_array_new_length::~bad_array_new_length()+0xb130>
   ad590: 91000423     	add	x3, x1, #0x1
   ad594: f9008263     	str	x3, [x19, #0x100]
   ad598: 528005a0     	mov	w0, #0x2d               // =45
   ad59c: 38216a60     	strb	w0, [x19, x1]
   ad5a0: 39042260     	strb	w0, [x19, #0x108]
   ad5a4: f103fc7f     	cmp	x3, #0xff
   ad5a8: 52800d37     	mov	w23, #0x69              // =105
   ad5ac: 54005200     	b.eq	0xadfec <std::bad_array_new_length::~bad_array_new_length()+0xb0f4>
   ad5b0: 91000464     	add	x4, x3, #0x1
   ad5b4: f9008264     	str	x4, [x19, #0x100]
   ad5b8: 38236a77     	strb	w23, [x19, x3]
   ad5bc: f103fc9f     	cmp	x4, #0xff
   ad5c0: 39042277     	strb	w23, [x19, #0x108]
   ad5c4: 52800dd7     	mov	w23, #0x6e              // =110
   ad5c8: 54004f80     	b.eq	0xadfb8 <std::bad_array_new_length::~bad_array_new_length()+0xb0c0>
   ad5cc: 91000481     	add	x1, x4, #0x1
   ad5d0: f9008261     	str	x1, [x19, #0x100]
   ad5d4: 38246a77     	strb	w23, [x19, x4]
   ad5d8: f103fc3f     	cmp	x1, #0xff
   ad5dc: 39042277     	strb	w23, [x19, #0x108]
   ad5e0: 528005b6     	mov	w22, #0x2d              // =45
   ad5e4: 54000140     	b.eq	0xad60c <std::bad_array_new_length::~bad_array_new_length()+0xa714>
   ad5e8: 91000420     	add	x0, x1, #0x1
   ad5ec: f9008260     	str	x0, [x19, #0x100]
   ad5f0: aa1303e0     	mov	x0, x19
   ad5f4: 38216a76     	strb	w22, [x19, x1]
   ad5f8: 2a1503e1     	mov	w1, w21
   ad5fc: 39042276     	strb	w22, [x19, #0x108]
   ad600: f9400a82     	ldr	x2, [x20, #0x10]
   ad604: 97fff840     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   ad608: 17fff850     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   ad60c: f9408e62     	ldr	x2, [x19, #0x118]
   ad610: aa1303e0     	mov	x0, x19
   ad614: f9408a63     	ldr	x3, [x19, #0x110]
   ad618: 3903fe7f     	strb	wzr, [x19, #0xff]
   ad61c: d63f0060     	blr	x3
   ad620: f9409e62     	ldr	x2, [x19, #0x138]
   ad624: d2800020     	mov	x0, #0x1                // =1
   ad628: d2800001     	mov	x1, #0x0                // =0
   ad62c: 8b000042     	add	x2, x2, x0
   ad630: f9009e62     	str	x2, [x19, #0x138]
   ad634: 17ffffee     	b	0xad5ec <std::bad_array_new_length::~bad_array_new_length()+0xa6f4>
   ad638: f9400682     	ldr	x2, [x20, #0x8]
   ad63c: aa1303e0     	mov	x0, x19
   ad640: 2a1503e1     	mov	w1, w21
   ad644: 97fff830     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   ad648: 17fff840     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   ad64c: aa1303e0     	mov	x0, x19
   ad650: 2a1503e1     	mov	w1, w21
   ad654: aa1403e2     	mov	x2, x20
   ad658: 940006ae     	bl	0xaf110 <std::bad_array_new_length::~bad_array_new_length()+0xc218>
   ad65c: 17fffa76     	b	0xac034 <std::bad_array_new_length::~bad_array_new_length()+0x913c>
   ad660: f9400699     	ldr	x25, [x20, #0x8]
   ad664: 35ff8596     	cbnz	w22, 0xac714 <std::bad_array_new_length::~bad_array_new_length()+0x981c>
   ad668: 17fff838     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   ad66c: f9400680     	ldr	x0, [x20, #0x8]
   ad670: b9801816     	ldrsw	x22, [x0, #0x18]
   ad674: f9400817     	ldr	x23, [x0, #0x10]
   ad678: b4ff0696     	cbz	x22, 0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   ad67c: f9408261     	ldr	x1, [x19, #0x100]
   ad680: d2800014     	mov	x20, #0x0               // =0
   ad684: 14000009     	b	0xad6a8 <std::bad_array_new_length::~bad_array_new_length()+0xa7b0>
   ad688: aa0103e0     	mov	x0, x1
   ad68c: 91000421     	add	x1, x1, #0x1
   ad690: f9008261     	str	x1, [x19, #0x100]
   ad694: 91000694     	add	x20, x20, #0x1
   ad698: 38206a75     	strb	w21, [x19, x0]
   ad69c: eb1402df     	cmp	x22, x20
   ad6a0: 39042275     	strb	w21, [x19, #0x108]
   ad6a4: 54ff0520     	b.eq	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   ad6a8: f103fc3f     	cmp	x1, #0xff
   ad6ac: 38746af5     	ldrb	w21, [x23, x20]
   ad6b0: 54fffec1     	b.ne	0xad688 <std::bad_array_new_length::~bad_array_new_length()+0xa790>
   ad6b4: f9408e62     	ldr	x2, [x19, #0x118]
   ad6b8: aa1303e0     	mov	x0, x19
   ad6bc: f9408a63     	ldr	x3, [x19, #0x110]
   ad6c0: 3903fe7f     	strb	wzr, [x19, #0xff]
   ad6c4: d63f0060     	blr	x3
   ad6c8: f9409e62     	ldr	x2, [x19, #0x138]
   ad6cc: d2800021     	mov	x1, #0x1                // =1
   ad6d0: d2800000     	mov	x0, #0x0                // =0
   ad6d4: 8b010042     	add	x2, x2, x1
   ad6d8: f9009e62     	str	x2, [x19, #0x138]
   ad6dc: 17ffffed     	b	0xad690 <std::bad_array_new_length::~bad_array_new_length()+0xa798>
   ad6e0: 54008560     	b.eq	0xae78c <std::bad_array_new_length::~bad_array_new_length()+0xb894>
   ad6e4: 91000461     	add	x1, x3, #0x1
   ad6e8: f9008261     	str	x1, [x19, #0x100]
   ad6ec: 52800be0     	mov	w0, #0x5f               // =95
   ad6f0: 38236a60     	strb	w0, [x19, x3]
   ad6f4: 39042260     	strb	w0, [x19, #0x108]
   ad6f8: f103fc3f     	cmp	x1, #0xff
   ad6fc: 528008d4     	mov	w20, #0x46              // =70
   ad700: 54009960     	b.eq	0xaea2c <std::bad_array_new_length::~bad_array_new_length()+0xbb34>
   ad704: 91000424     	add	x4, x1, #0x1
   ad708: f9008264     	str	x4, [x19, #0x100]
   ad70c: 38216a74     	strb	w20, [x19, x1]
   ad710: f103fc9f     	cmp	x4, #0xff
   ad714: 39042274     	strb	w20, [x19, #0x108]
   ad718: 52800e54     	mov	w20, #0x72              // =114
   ad71c: 540096a0     	b.eq	0xae9f0 <std::bad_array_new_length::~bad_array_new_length()+0xbaf8>
   ad720: 91000483     	add	x3, x4, #0x1
   ad724: f9008263     	str	x3, [x19, #0x100]
   ad728: 38246a74     	strb	w20, [x19, x4]
   ad72c: f103fc7f     	cmp	x3, #0xff
   ad730: 39042274     	strb	w20, [x19, #0x108]
   ad734: 52800c35     	mov	w21, #0x61              // =97
   ad738: 540093e0     	b.eq	0xae9b4 <std::bad_array_new_length::~bad_array_new_length()+0xbabc>
   ad73c: 91000461     	add	x1, x3, #0x1
   ad740: f9008261     	str	x1, [x19, #0x100]
   ad744: 38236a75     	strb	w21, [x19, x3]
   ad748: f103fc3f     	cmp	x1, #0xff
   ad74c: 39042275     	strb	w21, [x19, #0x108]
   ad750: 52800c75     	mov	w21, #0x63              // =99
   ad754: 54009180     	b.eq	0xae984 <std::bad_array_new_length::~bad_array_new_length()+0xba8c>
   ad758: 91000420     	add	x0, x1, #0x1
   ad75c: f9008260     	str	x0, [x19, #0x100]
   ad760: 38216a75     	strb	w21, [x19, x1]
   ad764: f103fc1f     	cmp	x0, #0xff
   ad768: 39042275     	strb	w21, [x19, #0x108]
   ad76c: 52800e94     	mov	w20, #0x74              // =116
   ad770: 540000c0     	b.eq	0xad788 <std::bad_array_new_length::~bad_array_new_length()+0xa890>
   ad774: 91000401     	add	x1, x0, #0x1
   ad778: f9008261     	str	x1, [x19, #0x100]
   ad77c: 38206a74     	strb	w20, [x19, x0]
   ad780: 39042274     	strb	w20, [x19, #0x108]
   ad784: 17fff7f1     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   ad788: f9408e62     	ldr	x2, [x19, #0x118]
   ad78c: aa0003e1     	mov	x1, x0
   ad790: f9408a63     	ldr	x3, [x19, #0x110]
   ad794: aa1303e0     	mov	x0, x19
   ad798: 3903fe7f     	strb	wzr, [x19, #0xff]
   ad79c: d63f0060     	blr	x3
   ad7a0: f9409e62     	ldr	x2, [x19, #0x138]
   ad7a4: d2800021     	mov	x1, #0x1                // =1
   ad7a8: d2800000     	mov	x0, #0x0                // =0
   ad7ac: 8b010042     	add	x2, x2, x1
   ad7b0: f9009e62     	str	x2, [x19, #0x138]
   ad7b4: 17fffff1     	b	0xad778 <std::bad_array_new_length::~bad_array_new_length()+0xa880>
   ad7b8: 54007620     	b.eq	0xae67c <std::bad_array_new_length::~bad_array_new_length()+0xb784>
   ad7bc: 91000423     	add	x3, x1, #0x1
   ad7c0: f9008263     	str	x3, [x19, #0x100]
   ad7c4: 52800f60     	mov	w0, #0x7b               // =123
   ad7c8: 38216a60     	strb	w0, [x19, x1]
   ad7cc: 39042260     	strb	w0, [x19, #0x108]
   ad7d0: f103fc7f     	cmp	x3, #0xff
   ad7d4: 52800e15     	mov	w21, #0x70              // =112
   ad7d8: 54007340     	b.eq	0xae640 <std::bad_array_new_length::~bad_array_new_length()+0xb748>
   ad7dc: 91000461     	add	x1, x3, #0x1
   ad7e0: f9008261     	str	x1, [x19, #0x100]
   ad7e4: 38236a75     	strb	w21, [x19, x3]
   ad7e8: f103fc3f     	cmp	x1, #0xff
   ad7ec: 39042275     	strb	w21, [x19, #0x108]
   ad7f0: 52800c35     	mov	w21, #0x61              // =97
   ad7f4: 540070a0     	b.eq	0xae608 <std::bad_array_new_length::~bad_array_new_length()+0xb710>
   ad7f8: 91000423     	add	x3, x1, #0x1
   ad7fc: f9008263     	str	x3, [x19, #0x100]
   ad800: 38216a75     	strb	w21, [x19, x1]
   ad804: f103fc7f     	cmp	x3, #0xff
   ad808: 39042275     	strb	w21, [x19, #0x108]
   ad80c: 52800e56     	mov	w22, #0x72              // =114
   ad810: 54006de0     	b.eq	0xae5cc <std::bad_array_new_length::~bad_array_new_length()+0xb6d4>
   ad814: 91000461     	add	x1, x3, #0x1
   ad818: f9008261     	str	x1, [x19, #0x100]
   ad81c: 38236a76     	strb	w22, [x19, x3]
   ad820: f103fc3f     	cmp	x1, #0xff
   ad824: 39042276     	strb	w22, [x19, #0x108]
   ad828: 52800db6     	mov	w22, #0x6d              // =109
   ad82c: 54006b80     	b.eq	0xae59c <std::bad_array_new_length::~bad_array_new_length()+0xb6a4>
   ad830: 91000420     	add	x0, x1, #0x1
   ad834: f9008260     	str	x0, [x19, #0x100]
   ad838: 38216a76     	strb	w22, [x19, x1]
   ad83c: f103fc1f     	cmp	x0, #0xff
   ad840: 39042276     	strb	w22, [x19, #0x108]
   ad844: 52800475     	mov	w21, #0x23              // =35
   ad848: 54000500     	b.eq	0xad8e8 <std::bad_array_new_length::~bad_array_new_length()+0xa9f0>
   ad84c: 91000401     	add	x1, x0, #0x1
   ad850: f9008261     	str	x1, [x19, #0x100]
   ad854: 9101c3b6     	add	x22, x29, #0x70
   ad858: 38206a75     	strb	w21, [x19, x0]
   ad85c: d0000061     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   ad860: 9102a021     	add	x1, x1, #0xa8
   ad864: aa1403e2     	mov	x2, x20
   ad868: 39042275     	strb	w21, [x19, #0x108]
   ad86c: aa1603e0     	mov	x0, x22
   ad870: d2800014     	mov	x20, #0x0               // =0
   ad874: 97fdddab     	bl	0x24f20 <sprintf@plt>
   ad878: aa1603e0     	mov	x0, x22
   ad87c: 97fdddc9     	bl	0x24fa0 <strlen@plt>
   ad880: aa0003f7     	mov	x23, x0
   ad884: f9408261     	ldr	x1, [x19, #0x100]
   ad888: b5000140     	cbnz	x0, 0xad8b0 <std::bad_array_new_length::~bad_array_new_length()+0xa9b8>
   ad88c: 14000023     	b	0xad918 <std::bad_array_new_length::~bad_array_new_length()+0xaa20>
   ad890: aa0103e0     	mov	x0, x1
   ad894: 91000421     	add	x1, x1, #0x1
   ad898: f9008261     	str	x1, [x19, #0x100]
   ad89c: 91000694     	add	x20, x20, #0x1
   ad8a0: 38206a75     	strb	w21, [x19, x0]
   ad8a4: eb17029f     	cmp	x20, x23
   ad8a8: 39042275     	strb	w21, [x19, #0x108]
   ad8ac: 54000360     	b.eq	0xad918 <std::bad_array_new_length::~bad_array_new_length()+0xaa20>
   ad8b0: f103fc3f     	cmp	x1, #0xff
   ad8b4: 38746ad5     	ldrb	w21, [x22, x20]
   ad8b8: 54fffec1     	b.ne	0xad890 <std::bad_array_new_length::~bad_array_new_length()+0xa998>
   ad8bc: f9408e62     	ldr	x2, [x19, #0x118]
   ad8c0: aa1303e0     	mov	x0, x19
   ad8c4: f9408a63     	ldr	x3, [x19, #0x110]
   ad8c8: 3903fe7f     	strb	wzr, [x19, #0xff]
   ad8cc: d63f0060     	blr	x3
   ad8d0: f9409e62     	ldr	x2, [x19, #0x138]
   ad8d4: d2800021     	mov	x1, #0x1                // =1
   ad8d8: d2800000     	mov	x0, #0x0                // =0
   ad8dc: 8b010042     	add	x2, x2, x1
   ad8e0: f9009e62     	str	x2, [x19, #0x138]
   ad8e4: 17ffffed     	b	0xad898 <std::bad_array_new_length::~bad_array_new_length()+0xa9a0>
   ad8e8: f9408e62     	ldr	x2, [x19, #0x118]
   ad8ec: aa0003e1     	mov	x1, x0
   ad8f0: f9408a63     	ldr	x3, [x19, #0x110]
   ad8f4: aa1303e0     	mov	x0, x19
   ad8f8: 3903fe7f     	strb	wzr, [x19, #0xff]
   ad8fc: d63f0060     	blr	x3
   ad900: f9409e62     	ldr	x2, [x19, #0x138]
   ad904: d2800021     	mov	x1, #0x1                // =1
   ad908: d2800000     	mov	x0, #0x0                // =0
   ad90c: 8b010042     	add	x2, x2, x1
   ad910: f9009e62     	str	x2, [x19, #0x138]
   ad914: 17ffffcf     	b	0xad850 <std::bad_array_new_length::~bad_array_new_length()+0xa958>
   ad918: f103fc3f     	cmp	x1, #0xff
   ad91c: 54007a80     	b.eq	0xae86c <std::bad_array_new_length::~bad_array_new_length()+0xb974>
   ad920: 91000420     	add	x0, x1, #0x1
   ad924: f9008260     	str	x0, [x19, #0x100]
   ad928: 52800fa0     	mov	w0, #0x7d               // =125
   ad92c: 38216a60     	strb	w0, [x19, x1]
   ad930: 39042260     	strb	w0, [x19, #0x108]
   ad934: 17fff785     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   ad938: 54007140     	b.eq	0xae760 <std::bad_array_new_length::~bad_array_new_length()+0xb868>
   ad93c: 91000420     	add	x0, x1, #0x1
   ad940: f9008260     	str	x0, [x19, #0x100]
   ad944: 528005c0     	mov	w0, #0x2e               // =46
   ad948: 38216a60     	strb	w0, [x19, x1]
   ad94c: 39042260     	strb	w0, [x19, #0x108]
   ad950: 17fff7c5     	b	0xab864 <std::bad_array_new_length::~bad_array_new_length()+0x896c>
   ad954: f9409664     	ldr	x4, [x19, #0x128]
   ad958: aa0203f4     	mov	x20, x2
   ad95c: 17fff9a9     	b	0xac000 <std::bad_array_new_length::~bad_array_new_length()+0x9108>
   ad960: f9408263     	ldr	x3, [x19, #0x100]
   ad964: 17fffcb9     	b	0xacc48 <std::bad_array_new_length::~bad_array_new_length()+0x9d50>
   ad968: 121976b5     	and	w21, w21, #0xffffff9f
   ad96c: f9409663     	ldr	x3, [x19, #0x128]
   ad970: 91004282     	add	x2, x20, #0x10
   ad974: aa1303e0     	mov	x0, x19
   ad978: 2a1503e1     	mov	w1, w21
   ad97c: 9400097c     	bl	0xaff6c <std::bad_array_new_length::~bad_array_new_length()+0xd074>
   ad980: f9400682     	ldr	x2, [x20, #0x8]
   ad984: b4feee22     	cbz	x2, 0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   ad988: aa1303e0     	mov	x0, x19
   ad98c: 2a1503e1     	mov	w1, w21
   ad990: 97fff75d     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   ad994: 17fff76d     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   ad998: f103fc3f     	cmp	x1, #0xff
   ad99c: 54008c40     	b.eq	0xaeb24 <std::bad_array_new_length::~bad_array_new_length()+0xbc2c>
   ad9a0: 91000420     	add	x0, x1, #0x1
   ad9a4: f9008260     	str	x0, [x19, #0x100]
   ad9a8: 52800400     	mov	w0, #0x20               // =32
   ad9ac: 38216a60     	strb	w0, [x19, x1]
   ad9b0: 39042260     	strb	w0, [x19, #0x108]
   ad9b4: f9400714     	ldr	x20, [x24, #0x8]
   ad9b8: 17fffe15     	b	0xad20c <std::bad_array_new_length::~bad_array_new_length()+0xa314>
   ad9bc: f9408261     	ldr	x1, [x19, #0x100]
   ad9c0: f103fc3f     	cmp	x1, #0xff
   ad9c4: 54009000     	b.eq	0xaebc4 <std::bad_array_new_length::~bad_array_new_length()+0xbccc>
   ad9c8: 91000423     	add	x3, x1, #0x1
   ad9cc: f9008263     	str	x3, [x19, #0x100]
   ad9d0: 52800be0     	mov	w0, #0x5f               // =95
   ad9d4: 38216a60     	strb	w0, [x19, x1]
   ad9d8: 39042260     	strb	w0, [x19, #0x108]
   ad9dc: f103fc7f     	cmp	x3, #0xff
   ad9e0: 52800a76     	mov	w22, #0x53              // =83
   ad9e4: 54009440     	b.eq	0xaec6c <std::bad_array_new_length::~bad_array_new_length()+0xbd74>
   ad9e8: 91000464     	add	x4, x3, #0x1
   ad9ec: f9008264     	str	x4, [x19, #0x100]
   ad9f0: 38236a76     	strb	w22, [x19, x3]
   ad9f4: f103fc9f     	cmp	x4, #0xff
   ad9f8: 39042276     	strb	w22, [x19, #0x108]
   ad9fc: 52800c37     	mov	w23, #0x61              // =97
   ada00: 54009180     	b.eq	0xaec30 <std::bad_array_new_length::~bad_array_new_length()+0xbd38>
   ada04: 91000481     	add	x1, x4, #0x1
   ada08: f9008261     	str	x1, [x19, #0x100]
   ada0c: 38246a77     	strb	w23, [x19, x4]
   ada10: f103fc3f     	cmp	x1, #0xff
   ada14: 39042277     	strb	w23, [x19, #0x108]
   ada18: 52800e97     	mov	w23, #0x74              // =116
   ada1c: 54008f20     	b.eq	0xaec00 <std::bad_array_new_length::~bad_array_new_length()+0xbd08>
   ada20: 91000420     	add	x0, x1, #0x1
   ada24: f9008260     	str	x0, [x19, #0x100]
   ada28: 38216a77     	strb	w23, [x19, x1]
   ada2c: f103fc1f     	cmp	x0, #0xff
   ada30: 39042277     	strb	w23, [x19, #0x108]
   ada34: 52800416     	mov	w22, #0x20              // =32
   ada38: 540000c0     	b.eq	0xada50 <std::bad_array_new_length::~bad_array_new_length()+0xab58>
   ada3c: 91000401     	add	x1, x0, #0x1
   ada40: f9008261     	str	x1, [x19, #0x100]
   ada44: 38206a76     	strb	w22, [x19, x0]
   ada48: 39042276     	strb	w22, [x19, #0x108]
   ada4c: 17fffc6d     	b	0xacc00 <std::bad_array_new_length::~bad_array_new_length()+0x9d08>
   ada50: f9408e62     	ldr	x2, [x19, #0x118]
   ada54: aa0003e1     	mov	x1, x0
   ada58: f9408a63     	ldr	x3, [x19, #0x110]
   ada5c: aa1303e0     	mov	x0, x19
   ada60: 3903fe7f     	strb	wzr, [x19, #0xff]
   ada64: d63f0060     	blr	x3
   ada68: f9409e62     	ldr	x2, [x19, #0x138]
   ada6c: d2800021     	mov	x1, #0x1                // =1
   ada70: d2800000     	mov	x0, #0x0                // =0
   ada74: 8b010042     	add	x2, x2, x1
   ada78: f9009e62     	str	x2, [x19, #0x138]
   ada7c: 17fffff1     	b	0xada40 <std::bad_array_new_length::~bad_array_new_length()+0xab48>
   ada80: b9414a65     	ldr	w5, [x19, #0x148]
   ada84: f940a266     	ldr	x6, [x19, #0x140]
   ada88: 6b1f00bf     	cmp	w5, wzr
   ada8c: 540001ed     	b.le	0xadac8 <std::bad_array_new_length::~bad_array_new_length()+0xabd0>
   ada90: f94000c0     	ldr	x0, [x6]
   ada94: eb00005f     	cmp	x2, x0
   ada98: 54001260     	b.eq	0xadce4 <std::bad_array_new_length::~bad_array_new_length()+0xadec>
   ada9c: 510004a3     	sub	w3, w5, #0x1
   adaa0: 910040c0     	add	x0, x6, #0x10
   adaa4: 91000463     	add	x3, x3, #0x1
   adaa8: 8b0310c3     	add	x3, x6, x3, lsl #4
   adaac: 14000005     	b	0xadac0 <std::bad_array_new_length::~bad_array_new_length()+0xabc8>
   adab0: aa0003e4     	mov	x4, x0
   adab4: f8410401     	ldr	x1, [x0], #0x10
   adab8: eb01005f     	cmp	x2, x1
   adabc: 54001160     	b.eq	0xadce8 <std::bad_array_new_length::~bad_array_new_length()+0xadf0>
   adac0: eb03001f     	cmp	x0, x3
   adac4: 54ffff61     	b.ne	0xadab0 <std::bad_array_new_length::~bad_array_new_length()+0xabb8>
   adac8: b9414e60     	ldr	w0, [x19, #0x14c]
   adacc: 6b0000bf     	cmp	w5, w0
   adad0: 5400a92a     	b.ge	0xaeff4 <std::bad_array_new_length::~bad_array_new_length()+0xc0fc>
   adad4: 937c7ca1     	sbfiz	x1, x5, #4, #32
   adad8: f9409263     	ldr	x3, [x19, #0x120]
   adadc: 110004a5     	add	w5, w5, #0x1
   adae0: b9014a65     	str	w5, [x19, #0x148]
   adae4: 8b0100c0     	add	x0, x6, x1
   adae8: f82168c2     	str	x2, [x6, x1]
   adaec: 91002000     	add	x0, x0, #0x8
   adaf0: b40002e3     	cbz	x3, 0xadb4c <std::bad_array_new_length::~bad_array_new_length()+0xac54>
   adaf4: b9415a65     	ldr	w5, [x19, #0x158]
   adaf8: b9415e66     	ldr	w6, [x19, #0x15c]
   adafc: 6b0500df     	cmp	w6, w5
   adb00: 5400a7ad     	b.le	0xaeff4 <std::bad_array_new_length::~bad_array_new_length()+0xc0fc>
   adb04: 110004a1     	add	w1, w5, #0x1
   adb08: 110004c6     	add	w6, w6, #0x1
   adb0c: 937c7ca5     	sbfiz	x5, x5, #4, #32
   adb10: 14000005     	b	0xadb24 <std::bad_array_new_length::~bad_array_new_length()+0xac2c>
   adb14: 11000421     	add	w1, w1, #0x1
   adb18: 910040a5     	add	x5, x5, #0x10
   adb1c: 6b06003f     	cmp	w1, w6
   adb20: 5400a680     	b.eq	0xaeff0 <std::bad_array_new_length::~bad_array_new_length()+0xc0f8>
   adb24: f940aa64     	ldr	x4, [x19, #0x150]
   adb28: 2a0103e7     	mov	w7, w1
   adb2c: f9400468     	ldr	x8, [x3, #0x8]
   adb30: 8b050084     	add	x4, x4, x5
   adb34: f9000488     	str	x8, [x4, #0x8]
   adb38: f9000004     	str	x4, [x0]
   adb3c: aa0403e0     	mov	x0, x4
   adb40: f9400063     	ldr	x3, [x3]
   adb44: b5fffe83     	cbnz	x3, 0xadb14 <std::bad_array_new_length::~bad_array_new_length()+0xac1c>
   adb48: b9015a61     	str	w1, [x19, #0x158]
   adb4c: f900001f     	str	xzr, [x0]
   adb50: 91002041     	add	x1, x2, #0x8
   adb54: aa1303e0     	mov	x0, x19
   adb58: 52800017     	mov	w23, #0x0               // =0
   adb5c: 97ffd6bf     	bl	0xa3658 <std::bad_array_new_length::~bad_array_new_length()+0x760>
   adb60: aa0003e2     	mov	x2, x0
   adb64: b5000d40     	cbnz	x0, 0xadd0c <std::bad_array_new_length::~bad_array_new_length()+0xae14>
   adb68: 17fff706     	b	0xab780 <std::bad_array_new_length::~bad_array_new_length()+0x8888>
   adb6c: f94006c0     	ldr	x0, [x22, #0x8]
   adb70: d0000061     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   adb74: 910b6021     	add	x1, x1, #0x2d8
   adb78: f9400017     	ldr	x23, [x0]
   adb7c: aa1703e0     	mov	x0, x23
   adb80: 97fddccc     	bl	0x24eb0 <strcmp@plt>
   adb84: 35004560     	cbnz	w0, 0xae430 <std::bad_array_new_length::~bad_array_new_length()+0xb538>
   adb88: b9400280     	ldr	w0, [x20]
   adb8c: 71000c1f     	cmp	w0, #0x3
   adb90: 54008d60     	b.eq	0xaed3c <std::bad_array_new_length::~bad_array_new_length()+0xbe44>
   adb94: 7100e01f     	cmp	w0, #0x38
   adb98: 5400a1a0     	b.eq	0xaefcc <std::bad_array_new_length::~bad_array_new_length()+0xc0d4>
   adb9c: aa1303e0     	mov	x0, x19
   adba0: 2a1503e1     	mov	w1, w21
   adba4: aa1603e2     	mov	x2, x22
   adba8: 9400099d     	bl	0xb021c <std::bad_array_new_length::~bad_array_new_length()+0xd324>
   adbac: d0000061     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   adbb0: aa1703e0     	mov	x0, x23
   adbb4: 910b8021     	add	x1, x1, #0x2e0
   adbb8: 97fddcbe     	bl	0x24eb0 <strcmp@plt>
   adbbc: 34003de0     	cbz	w0, 0xae378 <std::bad_array_new_length::~bad_array_new_length()+0xb480>
   adbc0: d0000061     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   adbc4: aa1703e0     	mov	x0, x23
   adbc8: 91188021     	add	x1, x1, #0x620
   adbcc: 97fddcb9     	bl	0x24eb0 <strcmp@plt>
   adbd0: 35ff8ac0     	cbnz	w0, 0xacd28 <std::bad_array_new_length::~bad_array_new_length()+0x9e30>
   adbd4: aa1303e0     	mov	x0, x19
   adbd8: 52800501     	mov	w1, #0x28               // =40
   adbdc: 97ffd65f     	bl	0xa3558 <std::bad_array_new_length::~bad_array_new_length()+0x660>
   adbe0: 2a1503e1     	mov	w1, w21
   adbe4: aa1303e0     	mov	x0, x19
   adbe8: aa1403e2     	mov	x2, x20
   adbec: 97fff6c6     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   adbf0: f9408261     	ldr	x1, [x19, #0x100]
   adbf4: f103fc3f     	cmp	x1, #0xff
   adbf8: 540087c0     	b.eq	0xaecf0 <std::bad_array_new_length::~bad_array_new_length()+0xbdf8>
   adbfc: 91000420     	add	x0, x1, #0x1
   adc00: f9008260     	str	x0, [x19, #0x100]
   adc04: 52800520     	mov	w0, #0x29               // =41
   adc08: 38216a60     	strb	w0, [x19, x1]
   adc0c: 39042260     	strb	w0, [x19, #0x108]
   adc10: 17fff6ce     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   adc14: f9400442     	ldr	x2, [x2, #0x8]
   adc18: aa1303e0     	mov	x0, x19
   adc1c: 2a1503e1     	mov	w1, w21
   adc20: 97fff6b9     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   adc24: f940b260     	ldr	x0, [x19, #0x160]
   adc28: b4000060     	cbz	x0, 0xadc34 <std::bad_array_new_length::~bad_array_new_length()+0xad3c>
   adc2c: f9403ba0     	ldr	x0, [x29, #0x70]
   adc30: f9009260     	str	x0, [x19, #0x120]
   adc34: 39442260     	ldrb	w0, [x19, #0x108]
   adc38: 7100f01f     	cmp	w0, #0x3c
   adc3c: 54008480     	b.eq	0xaeccc <std::bad_array_new_length::~bad_array_new_length()+0xbdd4>
   adc40: f9408261     	ldr	x1, [x19, #0x100]
   adc44: f103fc3f     	cmp	x1, #0xff
   adc48: 54007aa0     	b.eq	0xaeb9c <std::bad_array_new_length::~bad_array_new_length()+0xbca4>
   adc4c: 91000420     	add	x0, x1, #0x1
   adc50: f9008260     	str	x0, [x19, #0x100]
   adc54: 52800780     	mov	w0, #0x3c               // =60
   adc58: 38216a60     	strb	w0, [x19, x1]
   adc5c: 39042260     	strb	w0, [x19, #0x108]
   adc60: 2a1503e1     	mov	w1, w21
   adc64: aa1303e0     	mov	x0, x19
   adc68: f9400682     	ldr	x2, [x20, #0x8]
   adc6c: f9400842     	ldr	x2, [x2, #0x10]
   adc70: 97fff6a5     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   adc74: 39442260     	ldrb	w0, [x19, #0x108]
   adc78: 7100f81f     	cmp	w0, #0x3e
   adc7c: 54008160     	b.eq	0xaeca8 <std::bad_array_new_length::~bad_array_new_length()+0xbdb0>
   adc80: f9408261     	ldr	x1, [x19, #0x100]
   adc84: f103fc3f     	cmp	x1, #0xff
   adc88: 54007760     	b.eq	0xaeb74 <std::bad_array_new_length::~bad_array_new_length()+0xbc7c>
   adc8c: 91000420     	add	x0, x1, #0x1
   adc90: f9008260     	str	x0, [x19, #0x100]
   adc94: 528007c0     	mov	w0, #0x3e               // =62
   adc98: 38216a60     	strb	w0, [x19, x1]
   adc9c: 39042260     	strb	w0, [x19, #0x108]
   adca0: 17fff6aa     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   adca4: f9408261     	ldr	x1, [x19, #0x100]
   adca8: f103fc3f     	cmp	x1, #0xff
   adcac: 54007500     	b.eq	0xaeb4c <std::bad_array_new_length::~bad_array_new_length()+0xbc54>
   adcb0: 91000420     	add	x0, x1, #0x1
   adcb4: f9008260     	str	x0, [x19, #0x100]
   adcb8: 52800500     	mov	w0, #0x28               // =40
   adcbc: 38216a60     	strb	w0, [x19, x1]
   adcc0: 39042260     	strb	w0, [x19, #0x108]
   adcc4: 2a1503e1     	mov	w1, w21
   adcc8: aa1303e0     	mov	x0, x19
   adccc: f94006c2     	ldr	x2, [x22, #0x8]
   adcd0: 97fff68d     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   adcd4: aa1303e0     	mov	x0, x19
   adcd8: 52800521     	mov	w1, #0x29               // =41
   adcdc: 97ffd61f     	bl	0xa3558 <std::bad_array_new_length::~bad_array_new_length()+0x660>
   adce0: 17fffc12     	b	0xacd28 <std::bad_array_new_length::~bad_array_new_length()+0x9e30>
   adce4: aa0603e4     	mov	x4, x6
   adce8: f9400483     	ldr	x3, [x4, #0x8]
   adcec: 91002041     	add	x1, x2, #0x8
   adcf0: f9409276     	ldr	x22, [x19, #0x120]
   adcf4: aa1303e0     	mov	x0, x19
   adcf8: f9009263     	str	x3, [x19, #0x120]
   adcfc: 52800037     	mov	w23, #0x1               // =1
   add00: 97ffd656     	bl	0xa3658 <std::bad_array_new_length::~bad_array_new_length()+0x760>
   add04: aa0003e2     	mov	x2, x0
   add08: b4fed3a0     	cbz	x0, 0xab77c <std::bad_array_new_length::~bad_array_new_length()+0x8884>
   add0c: b9400040     	ldr	w0, [x2]
   add10: 7100bc1f     	cmp	w0, #0x2f
   add14: 54ff1a41     	b.ne	0xac05c <std::bad_array_new_length::~bad_array_new_length()+0x9164>
   add18: b9413660     	ldr	w0, [x19, #0x134]
   add1c: 14000007     	b	0xadd38 <std::bad_array_new_length::~bad_array_new_length()+0xae40>
   add20: f9400842     	ldr	x2, [x2, #0x10]
   add24: 51000400     	sub	w0, w0, #0x1
   add28: b4fed282     	cbz	x2, 0xab778 <std::bad_array_new_length::~bad_array_new_length()+0x8880>
   add2c: b9400041     	ldr	w1, [x2]
   add30: 7100bc3f     	cmp	w1, #0x2f
   add34: 54fed221     	b.ne	0xab778 <std::bad_array_new_length::~bad_array_new_length()+0x8880>
   add38: 6b1f001f     	cmp	w0, wzr
   add3c: 54ffff2c     	b.gt	0xadd20 <std::bad_array_new_length::~bad_array_new_length()+0xae28>
   add40: 54fed1c1     	b.ne	0xab778 <std::bad_array_new_length::~bad_array_new_length()+0x8880>
   add44: f9400442     	ldr	x2, [x2, #0x8]
   add48: b4fed182     	cbz	x2, 0xab778 <std::bad_array_new_length::~bad_array_new_length()+0x8880>
   add4c: b9400040     	ldr	w0, [x2]
   add50: 17fff8c3     	b	0xac05c <std::bad_array_new_length::~bad_array_new_length()+0x9164>
   add54: 38366a7f     	strb	wzr, [x19, x22]
   add58: aa1603e1     	mov	x1, x22
   add5c: aa1303e0     	mov	x0, x19
   add60: d2800016     	mov	x22, #0x0               // =0
   add64: f9408a63     	ldr	x3, [x19, #0x110]
   add68: f9408e62     	ldr	x2, [x19, #0x118]
   add6c: d63f0060     	blr	x3
   add70: f9409e60     	ldr	x0, [x19, #0x138]
   add74: 91000400     	add	x0, x0, #0x1
   add78: f9009e60     	str	x0, [x19, #0x138]
   add7c: 17fffb6f     	b	0xacb38 <std::bad_array_new_length::~bad_array_new_length()+0x9c40>
   add80: f9400682     	ldr	x2, [x20, #0x8]
   add84: aa1303e0     	mov	x0, x19
   add88: 2a1503e1     	mov	w1, w21
   add8c: 97fff65e     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   add90: 17fff66e     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   add94: b9413660     	ldr	w0, [x19, #0x134]
   add98: 14000007     	b	0xaddb4 <std::bad_array_new_length::~bad_array_new_length()+0xaebc>
   add9c: f9400842     	ldr	x2, [x2, #0x10]
   adda0: 51000400     	sub	w0, w0, #0x1
   adda4: b4fecee2     	cbz	x2, 0xab780 <std::bad_array_new_length::~bad_array_new_length()+0x8888>
   adda8: b9400041     	ldr	w1, [x2]
   addac: 7100bc3f     	cmp	w1, #0x2f
   addb0: 54fece81     	b.ne	0xab780 <std::bad_array_new_length::~bad_array_new_length()+0x8888>
   addb4: 6b1f001f     	cmp	w0, wzr
   addb8: 54ffff2c     	b.gt	0xadd9c <std::bad_array_new_length::~bad_array_new_length()+0xaea4>
   addbc: 54fece21     	b.ne	0xab780 <std::bad_array_new_length::~bad_array_new_length()+0x8888>
   addc0: f9400442     	ldr	x2, [x2, #0x8]
   addc4: b5ff5ac2     	cbnz	x2, 0xac91c <std::bad_array_new_length::~bad_array_new_length()+0x9a24>
   addc8: 17fff66e     	b	0xab780 <std::bad_array_new_length::~bad_array_new_length()+0x8888>
   addcc: f9400695     	ldr	x21, [x20, #0x8]
   addd0: b9801296     	ldrsw	x22, [x20, #0x10]
   addd4: 8b1602b6     	add	x22, x21, x22
   addd8: eb1602bf     	cmp	x21, x22
   adddc: 54000183     	b.lo	0xade0c <std::bad_array_new_length::~bad_array_new_length()+0xaf14>
   adde0: 17fff65a     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   adde4: f9408261     	ldr	x1, [x19, #0x100]
   adde8: f103fc3f     	cmp	x1, #0xff
   addec: 540005e0     	b.eq	0xadea8 <std::bad_array_new_length::~bad_array_new_length()+0xafb0>
   addf0: 91000420     	add	x0, x1, #0x1
   addf4: f9008260     	str	x0, [x19, #0x100]
   addf8: 38216a74     	strb	w20, [x19, x1]
   addfc: 39042274     	strb	w20, [x19, #0x108]
   ade00: 910006b5     	add	x21, x21, #0x1
   ade04: eb1502df     	cmp	x22, x21
   ade08: 54feca09     	b.ls	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   ade0c: cb1502c0     	sub	x0, x22, x21
   ade10: 394002b4     	ldrb	w20, [x21]
   ade14: f1000c1f     	cmp	x0, #0x3
   ade18: 54fffe6d     	b.le	0xadde4 <std::bad_array_new_length::~bad_array_new_length()+0xaeec>
   ade1c: 71017e9f     	cmp	w20, #0x5f
   ade20: 54fffe21     	b.ne	0xadde4 <std::bad_array_new_length::~bad_array_new_length()+0xaeec>
   ade24: 394006a0     	ldrb	w0, [x21, #0x1]
   ade28: 71017c1f     	cmp	w0, #0x5f
   ade2c: 54fffdc1     	b.ne	0xadde4 <std::bad_array_new_length::~bad_array_new_length()+0xaeec>
   ade30: 39400aa1     	ldrb	w1, [x21, #0x2]
   ade34: 2a0003f4     	mov	w20, w0
   ade38: 7101543f     	cmp	w1, #0x55
   ade3c: 54fffd41     	b.ne	0xadde4 <std::bad_array_new_length::~bad_array_new_length()+0xaeec>
   ade40: 91000eb7     	add	x23, x21, #0x3
   ade44: eb1702df     	cmp	x22, x23
   ade48: 54fffce9     	b.ls	0xadde4 <std::bad_array_new_length::~bad_array_new_length()+0xaeec>
   ade4c: d2800002     	mov	x2, #0x0                // =0
   ade50: 14000007     	b	0xade6c <std::bad_array_new_length::~bad_array_new_length()+0xaf74>
   ade54: 5100dc20     	sub	w0, w1, #0x37
   ade58: 910006f7     	add	x23, x23, #0x1
   ade5c: 93407c00     	sxtw	x0, w0
   ade60: eb1602ff     	cmp	x23, x22
   ade64: 8b021002     	add	x2, x0, x2, lsl #4
   ade68: 54008a20     	b.eq	0xaefac <std::bad_array_new_length::~bad_array_new_length()+0xc0b4>
   ade6c: 394002e1     	ldrb	w1, [x23]
   ade70: 5100c020     	sub	w0, w1, #0x30
   ade74: 53001c03     	uxtb	w3, w0
   ade78: 7100247f     	cmp	w3, #0x9
   ade7c: 54fffee9     	b.ls	0xade58 <std::bad_array_new_length::~bad_array_new_length()+0xaf60>
   ade80: 51010420     	sub	w0, w1, #0x41
   ade84: 53001c00     	uxtb	w0, w0
   ade88: 7100141f     	cmp	w0, #0x5
   ade8c: 54fffe49     	b.ls	0xade54 <std::bad_array_new_length::~bad_array_new_length()+0xaf5c>
   ade90: 51018420     	sub	w0, w1, #0x61
   ade94: 53001c00     	uxtb	w0, w0
   ade98: 7100141f     	cmp	w0, #0x5
   ade9c: 54008de8     	b.hi	0xaf058 <std::bad_array_new_length::~bad_array_new_length()+0xc160>
   adea0: 51015c20     	sub	w0, w1, #0x57
   adea4: 17ffffed     	b	0xade58 <std::bad_array_new_length::~bad_array_new_length()+0xaf60>
   adea8: f9408e62     	ldr	x2, [x19, #0x118]
   adeac: aa1303e0     	mov	x0, x19
   adeb0: f9408a63     	ldr	x3, [x19, #0x110]
   adeb4: 3903fe7f     	strb	wzr, [x19, #0xff]
   adeb8: d63f0060     	blr	x3
   adebc: f9409e62     	ldr	x2, [x19, #0x138]
   adec0: d2800020     	mov	x0, #0x1                // =1
   adec4: d2800001     	mov	x1, #0x0                // =0
   adec8: 8b000042     	add	x2, x2, x0
   adecc: f9009e62     	str	x2, [x19, #0x138]
   aded0: 17ffffc9     	b	0xaddf4 <std::bad_array_new_length::~bad_array_new_length()+0xaefc>
   aded4: f9408e62     	ldr	x2, [x19, #0x118]
   aded8: aa1303e0     	mov	x0, x19
   adedc: f9408a63     	ldr	x3, [x19, #0x110]
   adee0: 3903fe7f     	strb	wzr, [x19, #0xff]
   adee4: d63f0060     	blr	x3
   adee8: f9409e62     	ldr	x2, [x19, #0x138]
   adeec: d2800020     	mov	x0, #0x1                // =1
   adef0: d2800001     	mov	x1, #0x0                // =0
   adef4: 8b000042     	add	x2, x2, x0
   adef8: f9009e62     	str	x2, [x19, #0x138]
   adefc: 17fffca1     	b	0xad180 <std::bad_array_new_length::~bad_array_new_length()+0xa288>
   adf00: f9408e62     	ldr	x2, [x19, #0x118]
   adf04: aa1303e0     	mov	x0, x19
   adf08: f9408a63     	ldr	x3, [x19, #0x110]
   adf0c: 3903fe7f     	strb	wzr, [x19, #0xff]
   adf10: d63f0060     	blr	x3
   adf14: f9409e62     	ldr	x2, [x19, #0x138]
   adf18: d2800020     	mov	x0, #0x1                // =1
   adf1c: d2800001     	mov	x1, #0x0                // =0
   adf20: 8b000042     	add	x2, x2, x0
   adf24: f9009e62     	str	x2, [x19, #0x138]
   adf28: 17fffb2f     	b	0xacbe4 <std::bad_array_new_length::~bad_array_new_length()+0x9cec>
   adf2c: f9408e62     	ldr	x2, [x19, #0x118]
   adf30: aa1303e0     	mov	x0, x19
   adf34: f9408a63     	ldr	x3, [x19, #0x110]
   adf38: 3903fe7f     	strb	wzr, [x19, #0xff]
   adf3c: d63f0060     	blr	x3
   adf40: f9409e62     	ldr	x2, [x19, #0x138]
   adf44: d2800020     	mov	x0, #0x1                // =1
   adf48: d2800001     	mov	x1, #0x0                // =0
   adf4c: 8b000042     	add	x2, x2, x0
   adf50: f9009e62     	str	x2, [x19, #0x138]
   adf54: 17fffb18     	b	0xacbb4 <std::bad_array_new_length::~bad_array_new_length()+0x9cbc>
   adf58: f9408e62     	ldr	x2, [x19, #0x118]
   adf5c: aa1303e0     	mov	x0, x19
   adf60: f9408a63     	ldr	x3, [x19, #0x110]
   adf64: 52800475     	mov	w21, #0x23              // =35
   adf68: 3903fe7f     	strb	wzr, [x19, #0xff]
   adf6c: d63f0060     	blr	x3
   adf70: f9409e61     	ldr	x1, [x19, #0x138]
   adf74: d2800020     	mov	x0, #0x1                // =1
   adf78: 52800522     	mov	w2, #0x29               // =41
   adf7c: 39000262     	strb	w2, [x19]
   adf80: 8b000021     	add	x1, x1, x0
   adf84: f9009e61     	str	x1, [x19, #0x138]
   adf88: 17fffd39     	b	0xad46c <std::bad_array_new_length::~bad_array_new_length()+0xa574>
   adf8c: f9408e62     	ldr	x2, [x19, #0x118]
   adf90: aa1303e0     	mov	x0, x19
   adf94: f9408a63     	ldr	x3, [x19, #0x110]
   adf98: 3903fe7f     	strb	wzr, [x19, #0xff]
   adf9c: d63f0060     	blr	x3
   adfa0: f9409e62     	ldr	x2, [x19, #0x138]
   adfa4: d2800020     	mov	x0, #0x1                // =1
   adfa8: d2800001     	mov	x1, #0x0                // =0
   adfac: 8b000042     	add	x2, x2, x0
   adfb0: f9009e62     	str	x2, [x19, #0x138]
   adfb4: 17fffd1a     	b	0xad41c <std::bad_array_new_length::~bad_array_new_length()+0xa524>
   adfb8: f9408a63     	ldr	x3, [x19, #0x110]
   adfbc: aa1303e0     	mov	x0, x19
   adfc0: f9408e62     	ldr	x2, [x19, #0x118]
   adfc4: aa0403e1     	mov	x1, x4
   adfc8: 3903fe7f     	strb	wzr, [x19, #0xff]
   adfcc: 528005b6     	mov	w22, #0x2d              // =45
   adfd0: d63f0060     	blr	x3
   adfd4: 39000277     	strb	w23, [x19]
   adfd8: f9409e60     	ldr	x0, [x19, #0x138]
   adfdc: d2800021     	mov	x1, #0x1                // =1
   adfe0: 8b010000     	add	x0, x0, x1
   adfe4: f9009e60     	str	x0, [x19, #0x138]
   adfe8: 17fffd80     	b	0xad5e8 <std::bad_array_new_length::~bad_array_new_length()+0xa6f0>
   adfec: f9408a64     	ldr	x4, [x19, #0x110]
   adff0: aa1303e0     	mov	x0, x19
   adff4: f9408e62     	ldr	x2, [x19, #0x118]
   adff8: aa0303e1     	mov	x1, x3
   adffc: 3903fe7f     	strb	wzr, [x19, #0xff]
   ae000: 528005b6     	mov	w22, #0x2d              // =45
   ae004: d63f0080     	blr	x4
   ae008: 39000277     	strb	w23, [x19]
   ae00c: f9409e60     	ldr	x0, [x19, #0x138]
   ae010: d2800041     	mov	x1, #0x2                // =2
   ae014: 91000400     	add	x0, x0, #0x1
   ae018: f9009e60     	str	x0, [x19, #0x138]
   ae01c: 52800dc0     	mov	w0, #0x6e               // =110
   ae020: 39000660     	strb	w0, [x19, #0x1]
   ae024: 17fffd71     	b	0xad5e8 <std::bad_array_new_length::~bad_array_new_length()+0xa6f0>
   ae028: f9408a63     	ldr	x3, [x19, #0x110]
   ae02c: aa1303e0     	mov	x0, x19
   ae030: f9408e62     	ldr	x2, [x19, #0x118]
   ae034: 52800dd7     	mov	w23, #0x6e              // =110
   ae038: 3903fe7f     	strb	wzr, [x19, #0xff]
   ae03c: d63f0060     	blr	x3
   ae040: f9409e60     	ldr	x0, [x19, #0x138]
   ae044: 528005a1     	mov	w1, #0x2d               // =45
   ae048: d2800044     	mov	x4, #0x2                // =2
   ae04c: 39000261     	strb	w1, [x19]
   ae050: 91000400     	add	x0, x0, #0x1
   ae054: f9009e60     	str	x0, [x19, #0x138]
   ae058: 52800d20     	mov	w0, #0x69               // =105
   ae05c: 39000660     	strb	w0, [x19, #0x1]
   ae060: 17fffd5b     	b	0xad5cc <std::bad_array_new_length::~bad_array_new_length()+0xa6d4>
   ae064: f9408e62     	ldr	x2, [x19, #0x118]
   ae068: aa1303e0     	mov	x0, x19
   ae06c: f9408a63     	ldr	x3, [x19, #0x110]
   ae070: 3903fe7f     	strb	wzr, [x19, #0xff]
   ae074: d63f0060     	blr	x3
   ae078: f9409e62     	ldr	x2, [x19, #0x138]
   ae07c: d2800020     	mov	x0, #0x1                // =1
   ae080: d2800001     	mov	x1, #0x0                // =0
   ae084: 8b000042     	add	x2, x2, x0
   ae088: f9009e62     	str	x2, [x19, #0x138]
   ae08c: 17fffc4f     	b	0xad1c8 <std::bad_array_new_length::~bad_array_new_length()+0xa2d0>
   ae090: f9408e62     	ldr	x2, [x19, #0x118]
   ae094: aa1303e0     	mov	x0, x19
   ae098: f9408a63     	ldr	x3, [x19, #0x110]
   ae09c: 3903fe7f     	strb	wzr, [x19, #0xff]
   ae0a0: d63f0060     	blr	x3
   ae0a4: f9409e62     	ldr	x2, [x19, #0x138]
   ae0a8: d2800020     	mov	x0, #0x1                // =1
   ae0ac: d2800001     	mov	x1, #0x0                // =0
   ae0b0: 8b000042     	add	x2, x2, x0
   ae0b4: f9009e62     	str	x2, [x19, #0x138]
   ae0b8: 17fffd25     	b	0xad54c <std::bad_array_new_length::~bad_array_new_length()+0xa654>
   ae0bc: 52800020     	mov	w0, #0x1                // =1
   ae0c0: b9013260     	str	w0, [x19, #0x130]
   ae0c4: 17fff5a1     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   ae0c8: f9408e62     	ldr	x2, [x19, #0x118]
   ae0cc: aa1303e0     	mov	x0, x19
   ae0d0: f9408a63     	ldr	x3, [x19, #0x110]
   ae0d4: 3903fe7f     	strb	wzr, [x19, #0xff]
   ae0d8: d63f0060     	blr	x3
   ae0dc: f9409e62     	ldr	x2, [x19, #0x138]
   ae0e0: d2800020     	mov	x0, #0x1                // =1
   ae0e4: d2800001     	mov	x1, #0x0                // =0
   ae0e8: 8b000042     	add	x2, x2, x0
   ae0ec: f9009e62     	str	x2, [x19, #0x138]
   ae0f0: 17fff809     	b	0xac114 <std::bad_array_new_length::~bad_array_new_length()+0x921c>
   ae0f4: f9408e62     	ldr	x2, [x19, #0x118]
   ae0f8: aa1303e0     	mov	x0, x19
   ae0fc: f9408a63     	ldr	x3, [x19, #0x110]
   ae100: 3903fe7f     	strb	wzr, [x19, #0xff]
   ae104: d63f0060     	blr	x3
   ae108: f9409e62     	ldr	x2, [x19, #0x138]
   ae10c: d2800020     	mov	x0, #0x1                // =1
   ae110: d2800001     	mov	x1, #0x0                // =0
   ae114: 8b000042     	add	x2, x2, x0
   ae118: f9009e62     	str	x2, [x19, #0x138]
   ae11c: 17fff7ef     	b	0xac0d8 <std::bad_array_new_length::~bad_array_new_length()+0x91e0>
   ae120: f9408e62     	ldr	x2, [x19, #0x118]
   ae124: aa1303e0     	mov	x0, x19
   ae128: f9408a63     	ldr	x3, [x19, #0x110]
   ae12c: 3903fe7f     	strb	wzr, [x19, #0xff]
   ae130: d63f0060     	blr	x3
   ae134: f9409e62     	ldr	x2, [x19, #0x138]
   ae138: d2800020     	mov	x0, #0x1                // =1
   ae13c: d2800001     	mov	x1, #0x0                // =0
   ae140: 8b000042     	add	x2, x2, x0
   ae144: f9009e62     	str	x2, [x19, #0x138]
   ae148: 17fff9bf     	b	0xac844 <std::bad_array_new_length::~bad_array_new_length()+0x994c>
   ae14c: f9408e62     	ldr	x2, [x19, #0x118]
   ae150: aa1303e0     	mov	x0, x19
   ae154: f9408a63     	ldr	x3, [x19, #0x110]
   ae158: 3903fe7f     	strb	wzr, [x19, #0xff]
   ae15c: d63f0060     	blr	x3
   ae160: f9409e62     	ldr	x2, [x19, #0x138]
   ae164: d2800020     	mov	x0, #0x1                // =1
   ae168: d2800001     	mov	x1, #0x0                // =0
   ae16c: 8b000042     	add	x2, x2, x0
   ae170: f9009e62     	str	x2, [x19, #0x138]
   ae174: 17fff84e     	b	0xac2ac <std::bad_array_new_length::~bad_array_new_length()+0x93b4>
   ae178: f9408a64     	ldr	x4, [x19, #0x110]
   ae17c: aa1303e0     	mov	x0, x19
   ae180: f9408e62     	ldr	x2, [x19, #0x118]
   ae184: aa0303e1     	mov	x1, x3
   ae188: 3903fe7f     	strb	wzr, [x19, #0xff]
   ae18c: 52800756     	mov	w22, #0x3a              // =58
   ae190: d63f0080     	blr	x4
   ae194: 39000277     	strb	w23, [x19]
   ae198: f9409e60     	ldr	x0, [x19, #0x138]
   ae19c: d2800021     	mov	x1, #0x1                // =1
   ae1a0: 8b010000     	add	x0, x0, x1
   ae1a4: f9009e60     	str	x0, [x19, #0x138]
   ae1a8: 17fff99b     	b	0xac814 <std::bad_array_new_length::~bad_array_new_length()+0x991c>
   ae1ac: f9408a63     	ldr	x3, [x19, #0x110]
   ae1b0: aa1303e0     	mov	x0, x19
   ae1b4: f9408e62     	ldr	x2, [x19, #0x118]
   ae1b8: 52800756     	mov	w22, #0x3a              // =58
   ae1bc: 3903fe7f     	strb	wzr, [x19, #0xff]
   ae1c0: d63f0060     	blr	x3
   ae1c4: 39000277     	strb	w23, [x19]
   ae1c8: f9409e60     	ldr	x0, [x19, #0x138]
   ae1cc: d2800041     	mov	x1, #0x2                // =2
   ae1d0: 91000400     	add	x0, x0, #0x1
   ae1d4: f9009e60     	str	x0, [x19, #0x138]
   ae1d8: 52800d20     	mov	w0, #0x69               // =105
   ae1dc: 39000660     	strb	w0, [x19, #0x1]
   ae1e0: 17fff98d     	b	0xac814 <std::bad_array_new_length::~bad_array_new_length()+0x991c>
   ae1e4: f9408a64     	ldr	x4, [x19, #0x110]
   ae1e8: aa1303e0     	mov	x0, x19
   ae1ec: f9408e62     	ldr	x2, [x19, #0x118]
   ae1f0: aa0303e1     	mov	x1, x3
   ae1f4: 3903fe7f     	strb	wzr, [x19, #0xff]
   ae1f8: 52800d37     	mov	w23, #0x69              // =105
   ae1fc: d63f0080     	blr	x4
   ae200: 39000276     	strb	w22, [x19]
   ae204: f9409e60     	ldr	x0, [x19, #0x138]
   ae208: d2800043     	mov	x3, #0x2                // =2
   ae20c: 91000400     	add	x0, x0, #0x1
   ae210: f9009e60     	str	x0, [x19, #0x138]
   ae214: 52800c40     	mov	w0, #0x62               // =98
   ae218: 39000660     	strb	w0, [x19, #0x1]
   ae21c: 17fff977     	b	0xac7f8 <std::bad_array_new_length::~bad_array_new_length()+0x9900>
   ae220: f9408a63     	ldr	x3, [x19, #0x110]
   ae224: aa1303e0     	mov	x0, x19
   ae228: f9408e62     	ldr	x2, [x19, #0x118]
   ae22c: 52800c57     	mov	w23, #0x62              // =98
   ae230: 3903fe7f     	strb	wzr, [x19, #0xff]
   ae234: d63f0060     	blr	x3
   ae238: f9409e60     	ldr	x0, [x19, #0x138]
   ae23c: 52800b61     	mov	w1, #0x5b               // =91
   ae240: 39000261     	strb	w1, [x19]
   ae244: d2800041     	mov	x1, #0x2                // =2
   ae248: 91000400     	add	x0, x0, #0x1
   ae24c: f9009e60     	str	x0, [x19, #0x138]
   ae250: 52800c20     	mov	w0, #0x61               // =97
   ae254: 39000660     	strb	w0, [x19, #0x1]
   ae258: 17fff961     	b	0xac7dc <std::bad_array_new_length::~bad_array_new_length()+0x98e4>
   ae25c: b0000061     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   ae260: aa1303e0     	mov	x0, x19
   ae264: 9103e021     	add	x1, x1, #0xf8
   ae268: f9002fa2     	str	x2, [x29, #0x58]
   ae26c: 97ffd57c     	bl	0xa385c <std::bad_array_new_length::~bad_array_new_length()+0x964>
   ae270: f9402fa2     	ldr	x2, [x29, #0x58]
   ae274: aa1303e0     	mov	x0, x19
   ae278: b9401041     	ldr	w1, [x2, #0x10]
   ae27c: 11000421     	add	w1, w1, #0x1
   ae280: 93407c21     	sxtw	x1, w1
   ae284: 97ffd5f8     	bl	0xa3a64 <std::bad_array_new_length::~bad_array_new_length()+0xb6c>
   ae288: b0000061     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   ae28c: aa1303e0     	mov	x0, x19
   ae290: 91042021     	add	x1, x1, #0x108
   ae294: 97ffd572     	bl	0xa385c <std::bad_array_new_length::~bad_array_new_length()+0x964>
   ae298: f9402fa2     	ldr	x2, [x29, #0x58]
   ae29c: f9400442     	ldr	x2, [x2, #0x8]
   ae2a0: 17fff575     	b	0xab874 <std::bad_array_new_length::~bad_array_new_length()+0x897c>
   ae2a4: f9408e62     	ldr	x2, [x19, #0x118]
   ae2a8: aa1303e0     	mov	x0, x19
   ae2ac: f9408a63     	ldr	x3, [x19, #0x110]
   ae2b0: 3903fe7f     	strb	wzr, [x19, #0xff]
   ae2b4: d63f0060     	blr	x3
   ae2b8: f9409e62     	ldr	x2, [x19, #0x138]
   ae2bc: d2800020     	mov	x0, #0x1                // =1
   ae2c0: d2800001     	mov	x1, #0x0                // =0
   ae2c4: 8b000042     	add	x2, x2, x0
   ae2c8: f9009e62     	str	x2, [x19, #0x138]
   ae2cc: 17fff967     	b	0xac868 <std::bad_array_new_length::~bad_array_new_length()+0x9970>
   ae2d0: f9408e62     	ldr	x2, [x19, #0x118]
   ae2d4: aa1303e0     	mov	x0, x19
   ae2d8: f9408a63     	ldr	x3, [x19, #0x110]
   ae2dc: 3903fe7f     	strb	wzr, [x19, #0xff]
   ae2e0: d63f0060     	blr	x3
   ae2e4: f9409e62     	ldr	x2, [x19, #0x138]
   ae2e8: d2800020     	mov	x0, #0x1                // =1
   ae2ec: d2800001     	mov	x1, #0x0                // =0
   ae2f0: 8b000042     	add	x2, x2, x0
   ae2f4: f9009e62     	str	x2, [x19, #0x138]
   ae2f8: 17fff7da     	b	0xac260 <std::bad_array_new_length::~bad_array_new_length()+0x9368>
   ae2fc: f9408e62     	ldr	x2, [x19, #0x118]
   ae300: aa1303e0     	mov	x0, x19
   ae304: f9408a63     	ldr	x3, [x19, #0x110]
   ae308: 3903fe7f     	strb	wzr, [x19, #0xff]
   ae30c: d63f0060     	blr	x3
   ae310: f9409e62     	ldr	x2, [x19, #0x138]
   ae314: d2800020     	mov	x0, #0x1                // =1
   ae318: d2800001     	mov	x1, #0x0                // =0
   ae31c: 8b000042     	add	x2, x2, x0
   ae320: f9009e62     	str	x2, [x19, #0x138]
   ae324: 17fff7c3     	b	0xac230 <std::bad_array_new_length::~bad_array_new_length()+0x9338>
   ae328: f9409664     	ldr	x4, [x19, #0x128]
   ae32c: 9101c3a0     	add	x0, x29, #0x70
   ae330: f9009660     	str	x0, [x19, #0x128]
   ae334: 2a1603e1     	mov	w1, w22
   ae338: f9409263     	ldr	x3, [x19, #0x120]
   ae33c: aa1303e0     	mov	x0, x19
   ae340: f9400682     	ldr	x2, [x20, #0x8]
   ae344: f9003ba4     	str	x4, [x29, #0x70]
   ae348: f9003fb4     	str	x20, [x29, #0x78]
   ae34c: b90083bf     	str	wzr, [x29, #0x80]
   ae350: f90047a3     	str	x3, [x29, #0x88]
   ae354: 97fff4ec     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   ae358: f9403ba0     	ldr	x0, [x29, #0x70]
   ae35c: f9009660     	str	x0, [x19, #0x128]
   ae360: b94083a0     	ldr	w0, [x29, #0x80]
   ae364: 35fe9f20     	cbnz	w0, 0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   ae368: aa1303e0     	mov	x0, x19
   ae36c: 52800401     	mov	w1, #0x20               // =32
   ae370: 97ffd47a     	bl	0xa3558 <std::bad_array_new_length::~bad_array_new_length()+0x660>
   ae374: 17fff5a2     	b	0xab9fc <std::bad_array_new_length::~bad_array_new_length()+0x8b04>
   ae378: aa1303e0     	mov	x0, x19
   ae37c: 2a1503e1     	mov	w1, w21
   ae380: aa1403e2     	mov	x2, x20
   ae384: 97fff4e0     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   ae388: 17fff4f0     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   ae38c: f9400a81     	ldr	x1, [x20, #0x10]
   ae390: b9400021     	ldr	w1, [x1]
   ae394: 35fef461     	cbnz	w1, 0xac220 <std::bad_array_new_length::~bad_array_new_length()+0x9328>
   ae398: 7100f41f     	cmp	w0, #0x3d
   ae39c: 54006a80     	b.eq	0xaf0ec <std::bad_array_new_length::~bad_array_new_length()+0xc1f4>
   ae3a0: f9400a82     	ldr	x2, [x20, #0x10]
   ae3a4: aa1303e0     	mov	x0, x19
   ae3a8: 2a1503e1     	mov	w1, w21
   ae3ac: 51000ad6     	sub	w22, w22, #0x2
   ae3b0: 97fff4d5     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   ae3b4: 710012df     	cmp	w22, #0x4
   ae3b8: 54fe9c88     	b.hi	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   ae3bc: b0000060     	adrp	x0, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   ae3c0: 91002000     	add	x0, x0, #0x8
   ae3c4: 38764800     	ldrb	w0, [x0, w22, uxtw]
   ae3c8: 10000061     	adr	x1, 0xae3d4 <std::bad_array_new_length::~bad_array_new_length()+0xb4dc>
   ae3cc: 8b208820     	add	x0, x1, w0, sxtb #2
   ae3d0: d61f0000     	br	x0
   ae3d4: b0000061     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   ae3d8: aa1303e0     	mov	x0, x19
   ae3dc: 910c2021     	add	x1, x1, #0x308
   ae3e0: 97ffd51f     	bl	0xa385c <std::bad_array_new_length::~bad_array_new_length()+0x964>
   ae3e4: 17fff4d9     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   ae3e8: b0000061     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   ae3ec: aa1303e0     	mov	x0, x19
   ae3f0: 910c0021     	add	x1, x1, #0x300
   ae3f4: 97ffd51a     	bl	0xa385c <std::bad_array_new_length::~bad_array_new_length()+0x964>
   ae3f8: 17fff4d4     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   ae3fc: aa1303e0     	mov	x0, x19
   ae400: 52800d81     	mov	w1, #0x6c               // =108
   ae404: 97ffd455     	bl	0xa3558 <std::bad_array_new_length::~bad_array_new_length()+0x660>
   ae408: 17fff4d0     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   ae40c: aa1303e0     	mov	x0, x19
   ae410: 52800ea1     	mov	w1, #0x75               // =117
   ae414: 97ffd451     	bl	0xa3558 <std::bad_array_new_length::~bad_array_new_length()+0x660>
   ae418: 17fff4cc     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   ae41c: b0000061     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   ae420: aa1303e0     	mov	x0, x19
   ae424: 910c4021     	add	x1, x1, #0x310
   ae428: 97ffd50d     	bl	0xa385c <std::bad_array_new_length::~bad_array_new_length()+0x964>
   ae42c: 17fff4c7     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   ae430: b9400280     	ldr	w0, [x20]
   ae434: 17fffdd8     	b	0xadb94 <std::bad_array_new_length::~bad_array_new_length()+0xac9c>
   ae438: f9408a63     	ldr	x3, [x19, #0x110]
   ae43c: aa1303e0     	mov	x0, x19
   ae440: f9408e62     	ldr	x2, [x19, #0x118]
   ae444: 3903fe7f     	strb	wzr, [x19, #0xff]
   ae448: d63f0060     	blr	x3
   ae44c: f9409e60     	ldr	x0, [x19, #0x138]
   ae450: d2800023     	mov	x3, #0x1                // =1
   ae454: d2800001     	mov	x1, #0x0                // =0
   ae458: 8b030000     	add	x0, x0, x3
   ae45c: f9009e60     	str	x0, [x19, #0x138]
   ae460: 17fff9f6     	b	0xacc38 <std::bad_array_new_length::~bad_array_new_length()+0x9d40>
   ae464: f9400a82     	ldr	x2, [x20, #0x10]
   ae468: aa1303e0     	mov	x0, x19
   ae46c: 2a1503e1     	mov	w1, w21
   ae470: 97fff4a5     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   ae474: f9009679     	str	x25, [x19, #0x128]
   ae478: b94083a0     	ldr	w0, [x29, #0x80]
   ae47c: 35fe9660     	cbnz	w0, 0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   ae480: aa1903e3     	mov	x3, x25
   ae484: 17fff5a2     	b	0xabb0c <std::bad_array_new_length::~bad_array_new_length()+0x8c14>
   ae488: f9400442     	ldr	x2, [x2, #0x8]
   ae48c: f9409661     	ldr	x1, [x19, #0x128]
   ae490: f9409260     	ldr	x0, [x19, #0x120]
   ae494: f9003ba1     	str	x1, [x29, #0x70]
   ae498: 9101c3a1     	add	x1, x29, #0x70
   ae49c: f9003fb4     	str	x20, [x29, #0x78]
   ae4a0: f9009661     	str	x1, [x19, #0x128]
   ae4a4: b90083bf     	str	wzr, [x29, #0x80]
   ae4a8: f90047a0     	str	x0, [x29, #0x88]
   ae4ac: b5fedba2     	cbnz	x2, 0xac020 <std::bad_array_new_length::~bad_array_new_length()+0x9128>
   ae4b0: 17fff6db     	b	0xac01c <std::bad_array_new_length::~bad_array_new_length()+0x9124>
   ae4b4: aa1303e0     	mov	x0, x19
   ae4b8: 52800401     	mov	w1, #0x20               // =32
   ae4bc: 97ffd427     	bl	0xa3558 <std::bad_array_new_length::~bad_array_new_length()+0x660>
   ae4c0: 17fff711     	b	0xac104 <std::bad_array_new_length::~bad_array_new_length()+0x920c>
   ae4c4: aa1303e0     	mov	x0, x19
   ae4c8: 52800401     	mov	w1, #0x20               // =32
   ae4cc: 97ffd423     	bl	0xa3558 <std::bad_array_new_length::~bad_array_new_length()+0x660>
   ae4d0: 17fff6fe     	b	0xac0c8 <std::bad_array_new_length::~bad_array_new_length()+0x91d0>
   ae4d4: aa1303e0     	mov	x0, x19
   ae4d8: 52800b61     	mov	w1, #0x5b               // =91
   ae4dc: 97ffd41f     	bl	0xa3558 <std::bad_array_new_length::~bad_array_new_length()+0x660>
   ae4e0: f9400a82     	ldr	x2, [x20, #0x10]
   ae4e4: aa1303e0     	mov	x0, x19
   ae4e8: 2a1503e1     	mov	w1, w21
   ae4ec: 97fff486     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   ae4f0: aa1303e0     	mov	x0, x19
   ae4f4: 52800ba1     	mov	w1, #0x5d               // =93
   ae4f8: 97ffd418     	bl	0xa3558 <std::bad_array_new_length::~bad_array_new_length()+0x660>
   ae4fc: 17fff493     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   ae500: aa1303e0     	mov	x0, x19
   ae504: 528005a1     	mov	w1, #0x2d               // =45
   ae508: 97ffd414     	bl	0xa3558 <std::bad_array_new_length::~bad_array_new_length()+0x660>
   ae50c: 17fff75c     	b	0xac27c <std::bad_array_new_length::~bad_array_new_length()+0x9384>
   ae510: 121976b6     	and	w22, w21, #0xffffff9f
   ae514: 17fff53a     	b	0xab9fc <std::bad_array_new_length::~bad_array_new_length()+0x8b04>
   ae518: 39400004     	ldrb	w4, [x0]
   ae51c: 5101c885     	sub	w5, w4, #0x72
   ae520: 53001ca5     	uxtb	w5, w5
   ae524: 710004bf     	cmp	w5, #0x1
   ae528: 540000a9     	b.ls	0xae53c <std::bad_array_new_length::~bad_array_new_length()+0xb644>
   ae52c: 51018c84     	sub	w4, w4, #0x63
   ae530: 53001c84     	uxtb	w4, w4
   ae534: 7100049f     	cmp	w4, #0x1
   ae538: 54ff4ea8     	b.hi	0xacf0c <std::bad_array_new_length::~bad_array_new_length()+0xa014>
   ae53c: 2a1503e1     	mov	w1, w21
   ae540: aa1303e0     	mov	x0, x19
   ae544: 94000736     	bl	0xb021c <std::bad_array_new_length::~bad_array_new_length()+0xd324>
   ae548: aa1303e0     	mov	x0, x19
   ae54c: 52800781     	mov	w1, #0x3c               // =60
   ae550: 97ffd402     	bl	0xa3558 <std::bad_array_new_length::~bad_array_new_length()+0x660>
   ae554: f9400a82     	ldr	x2, [x20, #0x10]
   ae558: aa1303e0     	mov	x0, x19
   ae55c: 2a1503e1     	mov	w1, w21
   ae560: f9400442     	ldr	x2, [x2, #0x8]
   ae564: 97fff468     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   ae568: b0000061     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   ae56c: aa1303e0     	mov	x0, x19
   ae570: 910ec021     	add	x1, x1, #0x3b0
   ae574: 97ffd4ba     	bl	0xa385c <std::bad_array_new_length::~bad_array_new_length()+0x964>
   ae578: f9400a82     	ldr	x2, [x20, #0x10]
   ae57c: 2a1503e1     	mov	w1, w21
   ae580: aa1303e0     	mov	x0, x19
   ae584: f9400842     	ldr	x2, [x2, #0x10]
   ae588: 97fff45f     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   ae58c: aa1303e0     	mov	x0, x19
   ae590: 52800521     	mov	w1, #0x29               // =41
   ae594: 97ffd3f1     	bl	0xa3558 <std::bad_array_new_length::~bad_array_new_length()+0x660>
   ae598: 17fff46c     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   ae59c: f9408a63     	ldr	x3, [x19, #0x110]
   ae5a0: aa1303e0     	mov	x0, x19
   ae5a4: f9408e62     	ldr	x2, [x19, #0x118]
   ae5a8: 52800475     	mov	w21, #0x23              // =35
   ae5ac: 3903fe7f     	strb	wzr, [x19, #0xff]
   ae5b0: d63f0060     	blr	x3
   ae5b4: 39000276     	strb	w22, [x19]
   ae5b8: f9409e61     	ldr	x1, [x19, #0x138]
   ae5bc: d2800020     	mov	x0, #0x1                // =1
   ae5c0: 8b000021     	add	x1, x1, x0
   ae5c4: f9009e61     	str	x1, [x19, #0x138]
   ae5c8: 17fffca1     	b	0xad84c <std::bad_array_new_length::~bad_array_new_length()+0xa954>
   ae5cc: f9408a64     	ldr	x4, [x19, #0x110]
   ae5d0: aa1303e0     	mov	x0, x19
   ae5d4: f9408e62     	ldr	x2, [x19, #0x118]
   ae5d8: aa0303e1     	mov	x1, x3
   ae5dc: 3903fe7f     	strb	wzr, [x19, #0xff]
   ae5e0: 52800475     	mov	w21, #0x23              // =35
   ae5e4: d63f0080     	blr	x4
   ae5e8: 39000276     	strb	w22, [x19]
   ae5ec: f9409e61     	ldr	x1, [x19, #0x138]
   ae5f0: d2800040     	mov	x0, #0x2                // =2
   ae5f4: 91000421     	add	x1, x1, #0x1
   ae5f8: f9009e61     	str	x1, [x19, #0x138]
   ae5fc: 52800da1     	mov	w1, #0x6d               // =109
   ae600: 39000661     	strb	w1, [x19, #0x1]
   ae604: 17fffc92     	b	0xad84c <std::bad_array_new_length::~bad_array_new_length()+0xa954>
   ae608: f9408a63     	ldr	x3, [x19, #0x110]
   ae60c: aa1303e0     	mov	x0, x19
   ae610: f9408e62     	ldr	x2, [x19, #0x118]
   ae614: 52800db6     	mov	w22, #0x6d              // =109
   ae618: 3903fe7f     	strb	wzr, [x19, #0xff]
   ae61c: d63f0060     	blr	x3
   ae620: 39000275     	strb	w21, [x19]
   ae624: f9409e60     	ldr	x0, [x19, #0x138]
   ae628: d2800041     	mov	x1, #0x2                // =2
   ae62c: 91000400     	add	x0, x0, #0x1
   ae630: f9009e60     	str	x0, [x19, #0x138]
   ae634: 52800e40     	mov	w0, #0x72               // =114
   ae638: 39000660     	strb	w0, [x19, #0x1]
   ae63c: 17fffc7d     	b	0xad830 <std::bad_array_new_length::~bad_array_new_length()+0xa938>
   ae640: f9408a64     	ldr	x4, [x19, #0x110]
   ae644: aa1303e0     	mov	x0, x19
   ae648: f9408e62     	ldr	x2, [x19, #0x118]
   ae64c: aa0303e1     	mov	x1, x3
   ae650: 3903fe7f     	strb	wzr, [x19, #0xff]
   ae654: 52800e56     	mov	w22, #0x72              // =114
   ae658: d63f0080     	blr	x4
   ae65c: 39000275     	strb	w21, [x19]
   ae660: f9409e60     	ldr	x0, [x19, #0x138]
   ae664: d2800043     	mov	x3, #0x2                // =2
   ae668: 91000400     	add	x0, x0, #0x1
   ae66c: f9009e60     	str	x0, [x19, #0x138]
   ae670: 52800c20     	mov	w0, #0x61               // =97
   ae674: 39000660     	strb	w0, [x19, #0x1]
   ae678: 17fffc67     	b	0xad814 <std::bad_array_new_length::~bad_array_new_length()+0xa91c>
   ae67c: f9408a63     	ldr	x3, [x19, #0x110]
   ae680: aa1303e0     	mov	x0, x19
   ae684: f9408e62     	ldr	x2, [x19, #0x118]
   ae688: 52800c35     	mov	w21, #0x61              // =97
   ae68c: 3903fe7f     	strb	wzr, [x19, #0xff]
   ae690: d63f0060     	blr	x3
   ae694: f9409e60     	ldr	x0, [x19, #0x138]
   ae698: 52800f61     	mov	w1, #0x7b               // =123
   ae69c: 39000261     	strb	w1, [x19]
   ae6a0: d2800041     	mov	x1, #0x2                // =2
   ae6a4: 91000400     	add	x0, x0, #0x1
   ae6a8: f9009e60     	str	x0, [x19, #0x138]
   ae6ac: 52800e00     	mov	w0, #0x70               // =112
   ae6b0: 39000660     	strb	w0, [x19, #0x1]
   ae6b4: 17fffc51     	b	0xad7f8 <std::bad_array_new_length::~bad_array_new_length()+0xa900>
   ae6b8: f9408a63     	ldr	x3, [x19, #0x110]
   ae6bc: aa1303e0     	mov	x0, x19
   ae6c0: f9408e62     	ldr	x2, [x19, #0x118]
   ae6c4: 52800d35     	mov	w21, #0x69              // =105
   ae6c8: 3903fe7f     	strb	wzr, [x19, #0xff]
   ae6cc: d63f0060     	blr	x3
   ae6d0: f9409e60     	ldr	x0, [x19, #0x138]
   ae6d4: 52800e81     	mov	w1, #0x74               // =116
   ae6d8: 39000261     	strb	w1, [x19]
   ae6dc: d2800041     	mov	x1, #0x2                // =2
   ae6e0: 91000400     	add	x0, x0, #0x1
   ae6e4: f9009e60     	str	x0, [x19, #0x138]
   ae6e8: 52800d00     	mov	w0, #0x68               // =104
   ae6ec: 39000660     	strb	w0, [x19, #0x1]
   ae6f0: 17fff6a4     	b	0xac180 <std::bad_array_new_length::~bad_array_new_length()+0x9288>
   ae6f4: f9408a63     	ldr	x3, [x19, #0x110]
   ae6f8: aa1303e0     	mov	x0, x19
   ae6fc: f9408e62     	ldr	x2, [x19, #0x118]
   ae700: 52800e74     	mov	w20, #0x73              // =115
   ae704: 3903fe7f     	strb	wzr, [x19, #0xff]
   ae708: d63f0060     	blr	x3
   ae70c: 39000275     	strb	w21, [x19]
   ae710: f9409e61     	ldr	x1, [x19, #0x138]
   ae714: d2800020     	mov	x0, #0x1                // =1
   ae718: 8b000021     	add	x1, x1, x0
   ae71c: f9009e61     	str	x1, [x19, #0x138]
   ae720: 17fff69f     	b	0xac19c <std::bad_array_new_length::~bad_array_new_length()+0x92a4>
   ae724: f9408a64     	ldr	x4, [x19, #0x110]
   ae728: aa1303e0     	mov	x0, x19
   ae72c: f9408e62     	ldr	x2, [x19, #0x118]
   ae730: aa0303e1     	mov	x1, x3
   ae734: 3903fe7f     	strb	wzr, [x19, #0xff]
   ae738: 52800e74     	mov	w20, #0x73              // =115
   ae73c: d63f0080     	blr	x4
   ae740: 39000275     	strb	w21, [x19]
   ae744: f9409e61     	ldr	x1, [x19, #0x138]
   ae748: d2800040     	mov	x0, #0x2                // =2
   ae74c: 91000421     	add	x1, x1, #0x1
   ae750: f9009e61     	str	x1, [x19, #0x138]
   ae754: 52800d21     	mov	w1, #0x69               // =105
   ae758: 39000661     	strb	w1, [x19, #0x1]
   ae75c: 17fff690     	b	0xac19c <std::bad_array_new_length::~bad_array_new_length()+0x92a4>
   ae760: f9408e62     	ldr	x2, [x19, #0x118]
   ae764: aa1303e0     	mov	x0, x19
   ae768: f9408a63     	ldr	x3, [x19, #0x110]
   ae76c: 3903fe7f     	strb	wzr, [x19, #0xff]
   ae770: d63f0060     	blr	x3
   ae774: f9409e62     	ldr	x2, [x19, #0x138]
   ae778: d2800020     	mov	x0, #0x1                // =1
   ae77c: d2800001     	mov	x1, #0x0                // =0
   ae780: 8b000042     	add	x2, x2, x0
   ae784: f9009e62     	str	x2, [x19, #0x138]
   ae788: 17fffc6e     	b	0xad940 <std::bad_array_new_length::~bad_array_new_length()+0xaa48>
   ae78c: f9408a64     	ldr	x4, [x19, #0x110]
   ae790: aa1303e0     	mov	x0, x19
   ae794: f9408e62     	ldr	x2, [x19, #0x118]
   ae798: aa0303e1     	mov	x1, x3
   ae79c: 3903fe7f     	strb	wzr, [x19, #0xff]
   ae7a0: 52800e54     	mov	w20, #0x72              // =114
   ae7a4: d63f0080     	blr	x4
   ae7a8: f9409e60     	ldr	x0, [x19, #0x138]
   ae7ac: 52800be1     	mov	w1, #0x5f               // =95
   ae7b0: d2800044     	mov	x4, #0x2                // =2
   ae7b4: 39000261     	strb	w1, [x19]
   ae7b8: 91000400     	add	x0, x0, #0x1
   ae7bc: f9009e60     	str	x0, [x19, #0x138]
   ae7c0: 528008c0     	mov	w0, #0x46               // =70
   ae7c4: 39000660     	strb	w0, [x19, #0x1]
   ae7c8: 17fffbd6     	b	0xad720 <std::bad_array_new_length::~bad_array_new_length()+0xa828>
   ae7cc: b0000061     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   ae7d0: f94006c0     	ldr	x0, [x22, #0x8]
   ae7d4: 91044021     	add	x1, x1, #0x110
   ae7d8: d28000c2     	mov	x2, #0x6                // =6
   ae7dc: 97fdda21     	bl	0x25060 <strncmp@plt>
   ae7e0: 35fec660     	cbnz	w0, 0xac0ac <std::bad_array_new_length::~bad_array_new_length()+0x91b4>
   ae7e4: f9400a82     	ldr	x2, [x20, #0x10]
   ae7e8: aa1303e0     	mov	x0, x19
   ae7ec: 2a1503e1     	mov	w1, w21
   ae7f0: 97fff3c5     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   ae7f4: b0000061     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   ae7f8: aa1303e0     	mov	x0, x19
   ae7fc: 91046021     	add	x1, x1, #0x118
   ae800: 97ffd417     	bl	0xa385c <std::bad_array_new_length::~bad_array_new_length()+0x964>
   ae804: 17fff648     	b	0xac124 <std::bad_array_new_length::~bad_array_new_length()+0x922c>
   ae808: f9408a63     	ldr	x3, [x19, #0x110]
   ae80c: aa1303e0     	mov	x0, x19
   ae810: f9408e62     	ldr	x2, [x19, #0x118]
   ae814: 52800db4     	mov	w20, #0x6d              // =109
   ae818: 3903fe7f     	strb	wzr, [x19, #0xff]
   ae81c: d63f0060     	blr	x3
   ae820: 39000275     	strb	w21, [x19]
   ae824: f9409e61     	ldr	x1, [x19, #0x138]
   ae828: d2800020     	mov	x0, #0x1                // =1
   ae82c: 8b000021     	add	x1, x1, x0
   ae830: f9009e61     	str	x1, [x19, #0x138]
   ae834: 17fff92d     	b	0xacce8 <std::bad_array_new_length::~bad_array_new_length()+0x9df0>
   ae838: f9408e62     	ldr	x2, [x19, #0x118]
   ae83c: aa1303e0     	mov	x0, x19
   ae840: f9408a63     	ldr	x3, [x19, #0x110]
   ae844: 52800756     	mov	w22, #0x3a              // =58
   ae848: 3903fe7f     	strb	wzr, [x19, #0xff]
   ae84c: d63f0060     	blr	x3
   ae850: f9409e61     	ldr	x1, [x19, #0x138]
   ae854: d2800020     	mov	x0, #0x1                // =1
   ae858: 52800742     	mov	w2, #0x3a               // =58
   ae85c: 39000262     	strb	w2, [x19]
   ae860: 8b000021     	add	x1, x1, x0
   ae864: f9009e61     	str	x1, [x19, #0x138]
   ae868: 17fff3fb     	b	0xab854 <std::bad_array_new_length::~bad_array_new_length()+0x895c>
   ae86c: f9408e62     	ldr	x2, [x19, #0x118]
   ae870: aa1303e0     	mov	x0, x19
   ae874: f9408a63     	ldr	x3, [x19, #0x110]
   ae878: 3903fe7f     	strb	wzr, [x19, #0xff]
   ae87c: d63f0060     	blr	x3
   ae880: f9409e62     	ldr	x2, [x19, #0x138]
   ae884: d2800020     	mov	x0, #0x1                // =1
   ae888: d2800001     	mov	x1, #0x0                // =0
   ae88c: 8b000042     	add	x2, x2, x0
   ae890: f9009e62     	str	x2, [x19, #0x138]
   ae894: 17fffc24     	b	0xad924 <std::bad_array_new_length::~bad_array_new_length()+0xaa2c>
   ae898: f9408a64     	ldr	x4, [x19, #0x110]
   ae89c: aa1303e0     	mov	x0, x19
   ae8a0: f9408e62     	ldr	x2, [x19, #0x118]
   ae8a4: aa0303e1     	mov	x1, x3
   ae8a8: 3903fe7f     	strb	wzr, [x19, #0xff]
   ae8ac: 52800db4     	mov	w20, #0x6d              // =109
   ae8b0: d63f0080     	blr	x4
   ae8b4: 39000275     	strb	w21, [x19]
   ae8b8: f9409e61     	ldr	x1, [x19, #0x138]
   ae8bc: d2800040     	mov	x0, #0x2                // =2
   ae8c0: 91000421     	add	x1, x1, #0x1
   ae8c4: f9009e61     	str	x1, [x19, #0x138]
   ae8c8: 52800ea1     	mov	w1, #0x75               // =117
   ae8cc: 39000661     	strb	w1, [x19, #0x1]
   ae8d0: 17fff906     	b	0xacce8 <std::bad_array_new_length::~bad_array_new_length()+0x9df0>
   ae8d4: f9408a63     	ldr	x3, [x19, #0x110]
   ae8d8: aa1303e0     	mov	x0, x19
   ae8dc: f9408e62     	ldr	x2, [x19, #0x118]
   ae8e0: aa0403e1     	mov	x1, x4
   ae8e4: 3903fe7f     	strb	wzr, [x19, #0xff]
   ae8e8: 52800eb5     	mov	w21, #0x75              // =117
   ae8ec: d63f0060     	blr	x3
   ae8f0: 39000274     	strb	w20, [x19]
   ae8f4: f9409e60     	ldr	x0, [x19, #0x138]
   ae8f8: d2800041     	mov	x1, #0x2                // =2
   ae8fc: 39000674     	strb	w20, [x19, #0x1]
   ae900: 91000400     	add	x0, x0, #0x1
   ae904: f9009e60     	str	x0, [x19, #0x138]
   ae908: 17fff8f1     	b	0xacccc <std::bad_array_new_length::~bad_array_new_length()+0x9dd4>
   ae90c: f9408a63     	ldr	x3, [x19, #0x110]
   ae910: aa1303e0     	mov	x0, x19
   ae914: f9408e62     	ldr	x2, [x19, #0x118]
   ae918: 52800c75     	mov	w21, #0x63              // =99
   ae91c: 3903fe7f     	strb	wzr, [x19, #0xff]
   ae920: d63f0060     	blr	x3
   ae924: 39000274     	strb	w20, [x19]
   ae928: f9409e60     	ldr	x0, [x19, #0x138]
   ae92c: d2800043     	mov	x3, #0x2                // =2
   ae930: 91000400     	add	x0, x0, #0x1
   ae934: f9009e60     	str	x0, [x19, #0x138]
   ae938: 52800c60     	mov	w0, #0x63               // =99
   ae93c: 39000660     	strb	w0, [x19, #0x1]
   ae940: 17fff8dc     	b	0xaccb0 <std::bad_array_new_length::~bad_array_new_length()+0x9db8>
   ae944: f9408a64     	ldr	x4, [x19, #0x110]
   ae948: aa1303e0     	mov	x0, x19
   ae94c: f9408e62     	ldr	x2, [x19, #0x118]
   ae950: aa0303e1     	mov	x1, x3
   ae954: 3903fe7f     	strb	wzr, [x19, #0xff]
   ae958: 52800c74     	mov	w20, #0x63              // =99
   ae95c: d63f0080     	blr	x4
   ae960: f9409e60     	ldr	x0, [x19, #0x138]
   ae964: 52800be1     	mov	w1, #0x5f               // =95
   ae968: d2800044     	mov	x4, #0x2                // =2
   ae96c: 39000261     	strb	w1, [x19]
   ae970: 91000400     	add	x0, x0, #0x1
   ae974: f9009e60     	str	x0, [x19, #0x138]
   ae978: 52800820     	mov	w0, #0x41               // =65
   ae97c: 39000660     	strb	w0, [x19, #0x1]
   ae980: 17fff8c5     	b	0xacc94 <std::bad_array_new_length::~bad_array_new_length()+0x9d9c>
   ae984: f9408a63     	ldr	x3, [x19, #0x110]
   ae988: aa1303e0     	mov	x0, x19
   ae98c: f9408e62     	ldr	x2, [x19, #0x118]
   ae990: 52800e94     	mov	w20, #0x74              // =116
   ae994: 3903fe7f     	strb	wzr, [x19, #0xff]
   ae998: d63f0060     	blr	x3
   ae99c: 39000275     	strb	w21, [x19]
   ae9a0: f9409e61     	ldr	x1, [x19, #0x138]
   ae9a4: d2800020     	mov	x0, #0x1                // =1
   ae9a8: 8b000021     	add	x1, x1, x0
   ae9ac: f9009e61     	str	x1, [x19, #0x138]
   ae9b0: 17fffb71     	b	0xad774 <std::bad_array_new_length::~bad_array_new_length()+0xa87c>
   ae9b4: f9408a64     	ldr	x4, [x19, #0x110]
   ae9b8: aa1303e0     	mov	x0, x19
   ae9bc: f9408e62     	ldr	x2, [x19, #0x118]
   ae9c0: aa0303e1     	mov	x1, x3
   ae9c4: 3903fe7f     	strb	wzr, [x19, #0xff]
   ae9c8: 52800e94     	mov	w20, #0x74              // =116
   ae9cc: d63f0080     	blr	x4
   ae9d0: 39000275     	strb	w21, [x19]
   ae9d4: f9409e61     	ldr	x1, [x19, #0x138]
   ae9d8: d2800040     	mov	x0, #0x2                // =2
   ae9dc: 91000421     	add	x1, x1, #0x1
   ae9e0: f9009e61     	str	x1, [x19, #0x138]
   ae9e4: 52800c61     	mov	w1, #0x63               // =99
   ae9e8: 39000661     	strb	w1, [x19, #0x1]
   ae9ec: 17fffb62     	b	0xad774 <std::bad_array_new_length::~bad_array_new_length()+0xa87c>
   ae9f0: f9408a63     	ldr	x3, [x19, #0x110]
   ae9f4: aa1303e0     	mov	x0, x19
   ae9f8: f9408e62     	ldr	x2, [x19, #0x118]
   ae9fc: aa0403e1     	mov	x1, x4
   aea00: 3903fe7f     	strb	wzr, [x19, #0xff]
   aea04: 52800c75     	mov	w21, #0x63              // =99
   aea08: d63f0060     	blr	x3
   aea0c: 39000274     	strb	w20, [x19]
   aea10: f9409e60     	ldr	x0, [x19, #0x138]
   aea14: d2800041     	mov	x1, #0x2                // =2
   aea18: 91000400     	add	x0, x0, #0x1
   aea1c: f9009e60     	str	x0, [x19, #0x138]
   aea20: 52800c20     	mov	w0, #0x61               // =97
   aea24: 39000660     	strb	w0, [x19, #0x1]
   aea28: 17fffb4c     	b	0xad758 <std::bad_array_new_length::~bad_array_new_length()+0xa860>
   aea2c: f9408a63     	ldr	x3, [x19, #0x110]
   aea30: aa1303e0     	mov	x0, x19
   aea34: f9408e62     	ldr	x2, [x19, #0x118]
   aea38: 52800c35     	mov	w21, #0x61              // =97
   aea3c: 3903fe7f     	strb	wzr, [x19, #0xff]
   aea40: d63f0060     	blr	x3
   aea44: 39000274     	strb	w20, [x19]
   aea48: f9409e60     	ldr	x0, [x19, #0x138]
   aea4c: d2800043     	mov	x3, #0x2                // =2
   aea50: 91000400     	add	x0, x0, #0x1
   aea54: f9009e60     	str	x0, [x19, #0x138]
   aea58: 52800e40     	mov	w0, #0x72               // =114
   aea5c: 39000660     	strb	w0, [x19, #0x1]
   aea60: 17fffb37     	b	0xad73c <std::bad_array_new_length::~bad_array_new_length()+0xa844>
   aea64: aa1303e0     	mov	x0, x19
   aea68: 52800b61     	mov	w1, #0x5b               // =91
   aea6c: 97ffd2bb     	bl	0xa3558 <std::bad_array_new_length::~bad_array_new_length()+0x660>
   aea70: f9400a82     	ldr	x2, [x20, #0x10]
   aea74: 2a1503e1     	mov	w1, w21
   aea78: aa1303e0     	mov	x0, x19
   aea7c: f9400842     	ldr	x2, [x2, #0x10]
   aea80: 97fff321     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   aea84: aa1303e0     	mov	x0, x19
   aea88: 52800ba1     	mov	w1, #0x5d               // =93
   aea8c: 97ffd2b3     	bl	0xa3558 <std::bad_array_new_length::~bad_array_new_length()+0x660>
   aea90: 17fff93f     	b	0xacf8c <std::bad_array_new_length::~bad_array_new_length()+0xa094>
   aea94: aa1303e0     	mov	x0, x19
   aea98: 2a1503e1     	mov	w1, w21
   aea9c: aa1603e2     	mov	x2, x22
   aeaa0: 940005df     	bl	0xb021c <std::bad_array_new_length::~bad_array_new_length()+0xd324>
   aeaa4: 17fff935     	b	0xacf78 <std::bad_array_new_length::~bad_array_new_length()+0xa080>
   aeaa8: aa1303e0     	mov	x0, x19
   aeaac: 2a1503e1     	mov	w1, w21
   aeab0: 94000610     	bl	0xb02f0 <std::bad_array_new_length::~bad_array_new_length()+0xd3f8>
   aeab4: aa1303e0     	mov	x0, x19
   aeab8: 2a1503e1     	mov	w1, w21
   aeabc: aa1703e2     	mov	x2, x23
   aeac0: 940005d7     	bl	0xb021c <std::bad_array_new_length::~bad_array_new_length()+0xd324>
   aeac4: aa1603e2     	mov	x2, x22
   aeac8: aa1303e0     	mov	x0, x19
   aeacc: 2a1503e1     	mov	w1, w21
   aead0: 94000608     	bl	0xb02f0 <std::bad_array_new_length::~bad_array_new_length()+0xd3f8>
   aead4: b0000061     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   aead8: aa1303e0     	mov	x0, x19
   aeadc: 910bc021     	add	x1, x1, #0x2f0
   aeae0: 97ffd35f     	bl	0xa385c <std::bad_array_new_length::~bad_array_new_length()+0x964>
   aeae4: aa1303e0     	mov	x0, x19
   aeae8: 2a1503e1     	mov	w1, w21
   aeaec: aa1403e2     	mov	x2, x20
   aeaf0: 94000600     	bl	0xb02f0 <std::bad_array_new_length::~bad_array_new_length()+0xd3f8>
   aeaf4: 17fff315     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   aeaf8: f9400840     	ldr	x0, [x2, #0x10]
   aeafc: b9400000     	ldr	w0, [x0]
   aeb00: 7100a41f     	cmp	w0, #0x29
   aeb04: 54000060     	b.eq	0xaeb10 <std::bad_array_new_length::~bad_array_new_length()+0xbc18>
   aeb08: 52800020     	mov	w0, #0x1                // =1
   aeb0c: b9013260     	str	w0, [x19, #0x130]
   aeb10: f9400442     	ldr	x2, [x2, #0x8]
   aeb14: aa1303e0     	mov	x0, x19
   aeb18: 2a1503e1     	mov	w1, w21
   aeb1c: 940005f5     	bl	0xb02f0 <std::bad_array_new_length::~bad_array_new_length()+0xd3f8>
   aeb20: 17fff90a     	b	0xacf48 <std::bad_array_new_length::~bad_array_new_length()+0xa050>
   aeb24: f9408a63     	ldr	x3, [x19, #0x110]
   aeb28: aa1303e0     	mov	x0, x19
   aeb2c: f9408e62     	ldr	x2, [x19, #0x118]
   aeb30: 3903fe7f     	strb	wzr, [x19, #0xff]
   aeb34: d63f0060     	blr	x3
   aeb38: f9409e60     	ldr	x0, [x19, #0x138]
   aeb3c: d2800001     	mov	x1, #0x0                // =0
   aeb40: 91000400     	add	x0, x0, #0x1
   aeb44: f9009e60     	str	x0, [x19, #0x138]
   aeb48: 17fffb96     	b	0xad9a0 <std::bad_array_new_length::~bad_array_new_length()+0xaaa8>
   aeb4c: f9408a63     	ldr	x3, [x19, #0x110]
   aeb50: aa1303e0     	mov	x0, x19
   aeb54: f9408e62     	ldr	x2, [x19, #0x118]
   aeb58: 3903fe7f     	strb	wzr, [x19, #0xff]
   aeb5c: d63f0060     	blr	x3
   aeb60: f9409e60     	ldr	x0, [x19, #0x138]
   aeb64: d2800001     	mov	x1, #0x0                // =0
   aeb68: 91000400     	add	x0, x0, #0x1
   aeb6c: f9009e60     	str	x0, [x19, #0x138]
   aeb70: 17fffc50     	b	0xadcb0 <std::bad_array_new_length::~bad_array_new_length()+0xadb8>
   aeb74: f9408a63     	ldr	x3, [x19, #0x110]
   aeb78: aa1303e0     	mov	x0, x19
   aeb7c: f9408e62     	ldr	x2, [x19, #0x118]
   aeb80: 3903fe7f     	strb	wzr, [x19, #0xff]
   aeb84: d63f0060     	blr	x3
   aeb88: f9409e60     	ldr	x0, [x19, #0x138]
   aeb8c: d2800001     	mov	x1, #0x0                // =0
   aeb90: 91000400     	add	x0, x0, #0x1
   aeb94: f9009e60     	str	x0, [x19, #0x138]
   aeb98: 17fffc3d     	b	0xadc8c <std::bad_array_new_length::~bad_array_new_length()+0xad94>
   aeb9c: f9408a63     	ldr	x3, [x19, #0x110]
   aeba0: aa1303e0     	mov	x0, x19
   aeba4: f9408e62     	ldr	x2, [x19, #0x118]
   aeba8: 3903fe7f     	strb	wzr, [x19, #0xff]
   aebac: d63f0060     	blr	x3
   aebb0: f9409e60     	ldr	x0, [x19, #0x138]
   aebb4: d2800001     	mov	x1, #0x0                // =0
   aebb8: 91000400     	add	x0, x0, #0x1
   aebbc: f9009e60     	str	x0, [x19, #0x138]
   aebc0: 17fffc23     	b	0xadc4c <std::bad_array_new_length::~bad_array_new_length()+0xad54>
   aebc4: f9408a63     	ldr	x3, [x19, #0x110]
   aebc8: aa1303e0     	mov	x0, x19
   aebcc: f9408e62     	ldr	x2, [x19, #0x118]
   aebd0: 52800c37     	mov	w23, #0x61              // =97
   aebd4: 3903fe7f     	strb	wzr, [x19, #0xff]
   aebd8: d63f0060     	blr	x3
   aebdc: f9409e60     	ldr	x0, [x19, #0x138]
   aebe0: 52800be1     	mov	w1, #0x5f               // =95
   aebe4: d2800044     	mov	x4, #0x2                // =2
   aebe8: 39000261     	strb	w1, [x19]
   aebec: 91000400     	add	x0, x0, #0x1
   aebf0: f9009e60     	str	x0, [x19, #0x138]
   aebf4: 52800a60     	mov	w0, #0x53               // =83
   aebf8: 39000660     	strb	w0, [x19, #0x1]
   aebfc: 17fffb82     	b	0xada04 <std::bad_array_new_length::~bad_array_new_length()+0xab0c>
   aec00: f9408a63     	ldr	x3, [x19, #0x110]
   aec04: aa1303e0     	mov	x0, x19
   aec08: f9408e62     	ldr	x2, [x19, #0x118]
   aec0c: 52800416     	mov	w22, #0x20              // =32
   aec10: 3903fe7f     	strb	wzr, [x19, #0xff]
   aec14: d63f0060     	blr	x3
   aec18: 39000277     	strb	w23, [x19]
   aec1c: f9409e61     	ldr	x1, [x19, #0x138]
   aec20: d2800020     	mov	x0, #0x1                // =1
   aec24: 8b000021     	add	x1, x1, x0
   aec28: f9009e61     	str	x1, [x19, #0x138]
   aec2c: 17fffb84     	b	0xada3c <std::bad_array_new_length::~bad_array_new_length()+0xab44>
   aec30: f9408a63     	ldr	x3, [x19, #0x110]
   aec34: aa1303e0     	mov	x0, x19
   aec38: f9408e62     	ldr	x2, [x19, #0x118]
   aec3c: aa0403e1     	mov	x1, x4
   aec40: 3903fe7f     	strb	wzr, [x19, #0xff]
   aec44: 52800416     	mov	w22, #0x20              // =32
   aec48: d63f0060     	blr	x3
   aec4c: 39000277     	strb	w23, [x19]
   aec50: f9409e61     	ldr	x1, [x19, #0x138]
   aec54: d2800040     	mov	x0, #0x2                // =2
   aec58: 91000421     	add	x1, x1, #0x1
   aec5c: f9009e61     	str	x1, [x19, #0x138]
   aec60: 52800e81     	mov	w1, #0x74               // =116
   aec64: 39000661     	strb	w1, [x19, #0x1]
   aec68: 17fffb75     	b	0xada3c <std::bad_array_new_length::~bad_array_new_length()+0xab44>
   aec6c: f9408a64     	ldr	x4, [x19, #0x110]
   aec70: aa1303e0     	mov	x0, x19
   aec74: f9408e62     	ldr	x2, [x19, #0x118]
   aec78: aa0303e1     	mov	x1, x3
   aec7c: 3903fe7f     	strb	wzr, [x19, #0xff]
   aec80: 52800e97     	mov	w23, #0x74              // =116
   aec84: d63f0080     	blr	x4
   aec88: 39000276     	strb	w22, [x19]
   aec8c: f9409e60     	ldr	x0, [x19, #0x138]
   aec90: d2800041     	mov	x1, #0x2                // =2
   aec94: 91000400     	add	x0, x0, #0x1
   aec98: f9009e60     	str	x0, [x19, #0x138]
   aec9c: 52800c20     	mov	w0, #0x61               // =97
   aeca0: 39000660     	strb	w0, [x19, #0x1]
   aeca4: 17fffb5f     	b	0xada20 <std::bad_array_new_length::~bad_array_new_length()+0xab28>
   aeca8: f9408261     	ldr	x1, [x19, #0x100]
   aecac: f103fc3f     	cmp	x1, #0xff
   aecb0: 54001a80     	b.eq	0xaf000 <std::bad_array_new_length::~bad_array_new_length()+0xc108>
   aecb4: 91000420     	add	x0, x1, #0x1
   aecb8: f9008260     	str	x0, [x19, #0x100]
   aecbc: 52800400     	mov	w0, #0x20               // =32
   aecc0: 38216a60     	strb	w0, [x19, x1]
   aecc4: 39042260     	strb	w0, [x19, #0x108]
   aecc8: 17fffbee     	b	0xadc80 <std::bad_array_new_length::~bad_array_new_length()+0xad88>
   aeccc: f9408261     	ldr	x1, [x19, #0x100]
   aecd0: f103fc3f     	cmp	x1, #0xff
   aecd4: 54001ac0     	b.eq	0xaf02c <std::bad_array_new_length::~bad_array_new_length()+0xc134>
   aecd8: 91000420     	add	x0, x1, #0x1
   aecdc: f9008260     	str	x0, [x19, #0x100]
   aece0: 52800400     	mov	w0, #0x20               // =32
   aece4: 38216a60     	strb	w0, [x19, x1]
   aece8: 39042260     	strb	w0, [x19, #0x108]
   aecec: 17fffbd5     	b	0xadc40 <std::bad_array_new_length::~bad_array_new_length()+0xad48>
   aecf0: f9408a63     	ldr	x3, [x19, #0x110]
   aecf4: aa1303e0     	mov	x0, x19
   aecf8: f9408e62     	ldr	x2, [x19, #0x118]
   aecfc: 3903fe7f     	strb	wzr, [x19, #0xff]
   aed00: d63f0060     	blr	x3
   aed04: f9409e60     	ldr	x0, [x19, #0x138]
   aed08: d2800001     	mov	x1, #0x0                // =0
   aed0c: 91000400     	add	x0, x0, #0x1
   aed10: f9009e60     	str	x0, [x19, #0x138]
   aed14: 17fffbba     	b	0xadbfc <std::bad_array_new_length::~bad_array_new_length()+0xad04>
   aed18: f9400682     	ldr	x2, [x20, #0x8]
   aed1c: aa1303e0     	mov	x0, x19
   aed20: 2a1503e1     	mov	w1, w21
   aed24: 94000573     	bl	0xb02f0 <std::bad_array_new_length::~bad_array_new_length()+0xd3f8>
   aed28: b0000061     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   aed2c: aa1303e0     	mov	x0, x19
   aed30: 910ce021     	add	x1, x1, #0x338
   aed34: 97ffd2ca     	bl	0xa385c <std::bad_array_new_length::~bad_array_new_length()+0x964>
   aed38: 17fff284     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   aed3c: f9400680     	ldr	x0, [x20, #0x8]
   aed40: b9400001     	ldr	w1, [x0]
   aed44: 7100043f     	cmp	w1, #0x1
   aed48: 54ff72a1     	b.ne	0xadb9c <std::bad_array_new_length::~bad_array_new_length()+0xaca4>
   aed4c: f9400a81     	ldr	x1, [x20, #0x10]
   aed50: b9400021     	ldr	w1, [x1]
   aed54: 7100a43f     	cmp	w1, #0x29
   aed58: 9a801294     	csel	x20, x20, x0, ne
   aed5c: 17fffb90     	b	0xadb9c <std::bad_array_new_length::~bad_array_new_length()+0xaca4>
   aed60: d2800004     	mov	x4, #0x0                // =0
   aed64: 52800017     	mov	w23, #0x0               // =0
   aed68: 17fff4a6     	b	0xac000 <std::bad_array_new_length::~bad_array_new_length()+0x9108>
   aed6c: 52800058     	mov	w24, #0x2               // =2
   aed70: 7100101f     	cmp	w0, #0x4
   aed74: 540010e0     	b.eq	0xaef90 <std::bad_array_new_length::~bad_array_new_length()+0xc098>
   aed78: 7100081f     	cmp	w0, #0x2
   aed7c: 540008a1     	b.ne	0xaee90 <std::bad_array_new_length::~bad_array_new_length()+0xbf98>
   aed80: f9400ae6     	ldr	x6, [x23, #0x10]
   aed84: b94000c0     	ldr	w0, [x6]
   aed88: 7101181f     	cmp	w0, #0x46
   aed8c: 54001140     	b.eq	0xaefb4 <std::bad_array_new_length::~bad_array_new_length()+0xc0bc>
   aed90: b94000c0     	ldr	w0, [x6]
   aed94: 51007000     	sub	w0, w0, #0x1c
   aed98: 7100101f     	cmp	w0, #0x4
   aed9c: 540007a8     	b.hi	0xaee90 <std::bad_array_new_length::~bad_array_new_length()+0xbf98>
   aeda0: 7100131f     	cmp	w24, #0x4
   aeda4: 54fe5d60     	b.eq	0xab950 <std::bad_array_new_length::~bad_array_new_length()+0x8a58>
   aeda8: 51000702     	sub	w2, w24, #0x1
   aedac: d37b7f07     	ubfiz	x7, x24, #5, #32
   aedb0: 8b0702c3     	add	x3, x22, x7
   aedb4: f9009663     	str	x3, [x19, #0x128]
   aedb8: 8b0216c2     	add	x2, x22, x2, lsl #5
   aedbc: 11000705     	add	w5, w24, #0x1
   aedc0: a9400440     	ldp	x0, x1, [x2]
   aedc4: a9000460     	stp	x0, x1, [x3]
   aedc8: a9410440     	ldp	x0, x1, [x2, #0x10]
   aedcc: a9010460     	stp	x0, x1, [x3, #0x10]
   aedd0: f8276ac2     	str	x2, [x22, x7]
   aedd4: f9000446     	str	x6, [x2, #0x8]
   aedd8: b900105f     	str	wzr, [x2, #0x10]
   aeddc: f9000c44     	str	x4, [x2, #0x18]
   aede0: f94004c2     	ldr	x2, [x6, #0x8]
   aede4: b9400040     	ldr	w0, [x2]
   aede8: 51007000     	sub	w0, w0, #0x1c
   aedec: 7100101f     	cmp	w0, #0x4
   aedf0: 540004e8     	b.hi	0xaee8c <std::bad_array_new_length::~bad_array_new_length()+0xbf94>
   aedf4: 710010bf     	cmp	w5, #0x4
   aedf8: 54fe5ac0     	b.eq	0xab950 <std::bad_array_new_length::~bad_array_new_length()+0x8a58>
   aedfc: d37b7ca7     	ubfiz	x7, x5, #5, #32
   aee00: 11000b05     	add	w5, w24, #0x2
   aee04: 8b0702c6     	add	x6, x22, x7
   aee08: f9009666     	str	x6, [x19, #0x128]
   aee0c: a9400460     	ldp	x0, x1, [x3]
   aee10: a90004c0     	stp	x0, x1, [x6]
   aee14: a9410460     	ldp	x0, x1, [x3, #0x10]
   aee18: a90104c0     	stp	x0, x1, [x6, #0x10]
   aee1c: f8276ac3     	str	x3, [x22, x7]
   aee20: f9000462     	str	x2, [x3, #0x8]
   aee24: b900107f     	str	wzr, [x3, #0x10]
   aee28: f9000c64     	str	x4, [x3, #0x18]
   aee2c: f9400446     	ldr	x6, [x2, #0x8]
   aee30: b94000c0     	ldr	w0, [x6]
   aee34: 51007000     	sub	w0, w0, #0x1c
   aee38: 7100101f     	cmp	w0, #0x4
   aee3c: 54000288     	b.hi	0xaee8c <std::bad_array_new_length::~bad_array_new_length()+0xbf94>
   aee40: 710010bf     	cmp	w5, #0x4
   aee44: 54fe5860     	b.eq	0xab950 <std::bad_array_new_length::~bad_array_new_length()+0x8a58>
   aee48: a94406c0     	ldp	x0, x1, [x22, #0x40]
   aee4c: a9450ec2     	ldp	x2, x3, [x22, #0x50]
   aee50: a90606c0     	stp	x0, x1, [x22, #0x60]
   aee54: 910102c7     	add	x7, x22, #0x40
   aee58: 910182c5     	add	x5, x22, #0x60
   aee5c: a9070ec2     	stp	x2, x3, [x22, #0x70]
   aee60: f9009665     	str	x5, [x19, #0x128]
   aee64: f90026c6     	str	x6, [x22, #0x48]
   aee68: f90032c7     	str	x7, [x22, #0x60]
   aee6c: b90052df     	str	wzr, [x22, #0x50]
   aee70: f9002ec4     	str	x4, [x22, #0x58]
   aee74: f94004c0     	ldr	x0, [x6, #0x8]
   aee78: b9400000     	ldr	w0, [x0]
   aee7c: 51007000     	sub	w0, w0, #0x1c
   aee80: 7100101f     	cmp	w0, #0x4
   aee84: 54fe5669     	b.ls	0xab950 <std::bad_array_new_length::~bad_array_new_length()+0x8a58>
   aee88: 52800085     	mov	w5, #0x4                // =4
   aee8c: 2a0503f8     	mov	w24, w5
   aee90: f9400a82     	ldr	x2, [x20, #0x10]
   aee94: aa1303e0     	mov	x0, x19
   aee98: 2a1503e1     	mov	w1, w21
   aee9c: 97fff21a     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   aeea0: b94002e0     	ldr	w0, [x23]
   aeea4: 7100101f     	cmp	w0, #0x4
   aeea8: 54000061     	b.ne	0xaeeb4 <std::bad_array_new_length::~bad_array_new_length()+0xbfbc>
   aeeac: f94033a0     	ldr	x0, [x29, #0x60]
   aeeb0: f9009260     	str	x0, [x19, #0x120]
   aeeb4: 51000717     	sub	w23, w24, #0x1
   aeeb8: d37b7ef4     	ubfiz	x20, x23, #5, #32
   aeebc: 8b1402d4     	add	x20, x22, x20
   aeec0: b9401280     	ldr	w0, [x20, #0x10]
   aeec4: 34000360     	cbz	w0, 0xaef30 <std::bad_array_new_length::~bad_array_new_length()+0xc038>
   aeec8: 340001f7     	cbz	w23, 0xaef04 <std::bad_array_new_length::~bad_array_new_length()+0xc00c>
   aeecc: 51000b17     	sub	w23, w24, #0x2
   aeed0: d37b7ef4     	ubfiz	x20, x23, #5, #32
   aeed4: 8b1402d4     	add	x20, x22, x20
   aeed8: b9401280     	ldr	w0, [x20, #0x10]
   aeedc: 340004a0     	cbz	w0, 0xaef70 <std::bad_array_new_length::~bad_array_new_length()+0xc078>
   aeee0: 34000137     	cbz	w23, 0xaef04 <std::bad_array_new_length::~bad_array_new_length()+0xc00c>
   aeee4: 51000f18     	sub	w24, w24, #0x3
   aeee8: d37b7f04     	ubfiz	x4, x24, #5, #32
   aeeec: 8b0402d4     	add	x20, x22, x4
   aeef0: b9401280     	ldr	w0, [x20, #0x10]
   aeef4: 340002e0     	cbz	w0, 0xaef50 <std::bad_array_new_length::~bad_array_new_length()+0xc058>
   aeef8: 34000078     	cbz	w24, 0xaef04 <std::bad_array_new_length::~bad_array_new_length()+0xc00c>
   aeefc: b94083a0     	ldr	w0, [x29, #0x80]
   aef00: 34000060     	cbz	w0, 0xaef0c <std::bad_array_new_length::~bad_array_new_length()+0xc014>
   aef04: f9009679     	str	x25, [x19, #0x128]
   aef08: 17fff210     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   aef0c: aa1303e0     	mov	x0, x19
   aef10: 52800401     	mov	w1, #0x20               // =32
   aef14: 97ffd191     	bl	0xa3558 <std::bad_array_new_length::~bad_array_new_length()+0x660>
   aef18: f9403fa2     	ldr	x2, [x29, #0x78]
   aef1c: aa1303e0     	mov	x0, x19
   aef20: 2a1503e1     	mov	w1, w21
   aef24: 9400007b     	bl	0xaf110 <std::bad_array_new_length::~bad_array_new_length()+0xc218>
   aef28: f9009679     	str	x25, [x19, #0x128]
   aef2c: 17fff207     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   aef30: aa1303e0     	mov	x0, x19
   aef34: 52800401     	mov	w1, #0x20               // =32
   aef38: 97ffd188     	bl	0xa3558 <std::bad_array_new_length::~bad_array_new_length()+0x660>
   aef3c: f9400682     	ldr	x2, [x20, #0x8]
   aef40: aa1303e0     	mov	x0, x19
   aef44: 2a1503e1     	mov	w1, w21
   aef48: 94000072     	bl	0xaf110 <std::bad_array_new_length::~bad_array_new_length()+0xc218>
   aef4c: 17ffffdf     	b	0xaeec8 <std::bad_array_new_length::~bad_array_new_length()+0xbfd0>
   aef50: aa1303e0     	mov	x0, x19
   aef54: 52800401     	mov	w1, #0x20               // =32
   aef58: 97ffd180     	bl	0xa3558 <std::bad_array_new_length::~bad_array_new_length()+0x660>
   aef5c: f9400682     	ldr	x2, [x20, #0x8]
   aef60: aa1303e0     	mov	x0, x19
   aef64: 2a1503e1     	mov	w1, w21
   aef68: 9400006a     	bl	0xaf110 <std::bad_array_new_length::~bad_array_new_length()+0xc218>
   aef6c: 17ffffe3     	b	0xaeef8 <std::bad_array_new_length::~bad_array_new_length()+0xc000>
   aef70: aa1303e0     	mov	x0, x19
   aef74: 52800401     	mov	w1, #0x20               // =32
   aef78: 97ffd178     	bl	0xa3558 <std::bad_array_new_length::~bad_array_new_length()+0x660>
   aef7c: f9400682     	ldr	x2, [x20, #0x8]
   aef80: aa1303e0     	mov	x0, x19
   aef84: 2a1503e1     	mov	w1, w21
   aef88: 94000062     	bl	0xaf110 <std::bad_array_new_length::~bad_array_new_length()+0xc218>
   aef8c: 17ffffd5     	b	0xaeee0 <std::bad_array_new_length::~bad_array_new_length()+0xbfe8>
   aef90: 9103c3a0     	add	x0, x29, #0xf0
   aef94: f90037b7     	str	x23, [x29, #0x68]
   aef98: f8170c04     	str	x4, [x0, #-0x90]!
   aef9c: f9009260     	str	x0, [x19, #0x120]
   aefa0: 17ffffbc     	b	0xaee90 <std::bad_array_new_length::~bad_array_new_length()+0xbf98>
   aefa4: 52800038     	mov	w24, #0x1               // =1
   aefa8: 17ffff72     	b	0xaed70 <std::bad_array_new_length::~bad_array_new_length()+0xbe78>
   aefac: 52800bf4     	mov	w20, #0x5f              // =95
   aefb0: 17fffb8d     	b	0xadde4 <std::bad_array_new_length::~bad_array_new_length()+0xaeec>
   aefb4: f94004c6     	ldr	x6, [x6, #0x8]
   aefb8: 17ffff76     	b	0xaed90 <std::bad_array_new_length::~bad_array_new_length()+0xbe98>
   aefbc: 52800098     	mov	w24, #0x4               // =4
   aefc0: 17ffff6c     	b	0xaed70 <std::bad_array_new_length::~bad_array_new_length()+0xbe78>
   aefc4: 52800078     	mov	w24, #0x3               // =3
   aefc8: 17ffff6a     	b	0xaed70 <std::bad_array_new_length::~bad_array_new_length()+0xbe78>
   aefcc: f9400682     	ldr	x2, [x20, #0x8]
   aefd0: aa1303e0     	mov	x0, x19
   aefd4: 2a1503e1     	mov	w1, w21
   aefd8: 940004c6     	bl	0xb02f0 <std::bad_array_new_length::~bad_array_new_length()+0xd3f8>
   aefdc: aa1303e0     	mov	x0, x19
   aefe0: 2a1503e1     	mov	w1, w21
   aefe4: aa1603e2     	mov	x2, x22
   aefe8: 9400048d     	bl	0xb021c <std::bad_array_new_length::~bad_array_new_length()+0xd324>
   aefec: 17fff1d7     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   aeff0: b9015a67     	str	w7, [x19, #0x158]
   aeff4: 52800020     	mov	w0, #0x1                // =1
   aeff8: b9013260     	str	w0, [x19, #0x130]
   aeffc: 17fff1d3     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   af000: f9408a63     	ldr	x3, [x19, #0x110]
   af004: aa1303e0     	mov	x0, x19
   af008: f9408e62     	ldr	x2, [x19, #0x118]
   af00c: 3903fe7f     	strb	wzr, [x19, #0xff]
   af010: d63f0060     	blr	x3
   af014: f900827f     	str	xzr, [x19, #0x100]
   af018: f9409e60     	ldr	x0, [x19, #0x138]
   af01c: d2800001     	mov	x1, #0x0                // =0
   af020: 91000400     	add	x0, x0, #0x1
   af024: f9009e60     	str	x0, [x19, #0x138]
   af028: 17ffff23     	b	0xaecb4 <std::bad_array_new_length::~bad_array_new_length()+0xbdbc>
   af02c: f9408a63     	ldr	x3, [x19, #0x110]
   af030: aa1303e0     	mov	x0, x19
   af034: f9408e62     	ldr	x2, [x19, #0x118]
   af038: 3903fe7f     	strb	wzr, [x19, #0xff]
   af03c: d63f0060     	blr	x3
   af040: f900827f     	str	xzr, [x19, #0x100]
   af044: f9409e60     	ldr	x0, [x19, #0x138]
   af048: d2800001     	mov	x1, #0x0                // =0
   af04c: 91000400     	add	x0, x0, #0x1
   af050: f9009e60     	str	x0, [x19, #0x138]
   af054: 17ffff21     	b	0xaecd8 <std::bad_array_new_length::~bad_array_new_length()+0xbde0>
   af058: eb1702df     	cmp	x22, x23
   af05c: 54fffa89     	b.ls	0xaefac <std::bad_array_new_length::~bad_array_new_length()+0xc0b4>
   af060: 71017c3f     	cmp	w1, #0x5f
   af064: 54fffa41     	b.ne	0xaefac <std::bad_array_new_length::~bad_array_new_length()+0xc0b4>
   af068: f103fc5f     	cmp	x2, #0xff
   af06c: 54fffa08     	b.hi	0xaefac <std::bad_array_new_length::~bad_array_new_length()+0xc0b4>
   af070: f9408261     	ldr	x1, [x19, #0x100]
   af074: 53001c54     	uxtb	w20, w2
   af078: f103fc3f     	cmp	x1, #0xff
   af07c: 54000161     	b.ne	0xaf0a8 <std::bad_array_new_length::~bad_array_new_length()+0xc1b0>
   af080: f9408a63     	ldr	x3, [x19, #0x110]
   af084: aa1303e0     	mov	x0, x19
   af088: f9408e62     	ldr	x2, [x19, #0x118]
   af08c: 3903fe7f     	strb	wzr, [x19, #0xff]
   af090: d63f0060     	blr	x3
   af094: f900827f     	str	xzr, [x19, #0x100]
   af098: f9409e60     	ldr	x0, [x19, #0x138]
   af09c: d2800001     	mov	x1, #0x0                // =0
   af0a0: 91000400     	add	x0, x0, #0x1
   af0a4: f9009e60     	str	x0, [x19, #0x138]
   af0a8: 91000420     	add	x0, x1, #0x1
   af0ac: f9008260     	str	x0, [x19, #0x100]
   af0b0: 38216a74     	strb	w20, [x19, x1]
   af0b4: aa1703f5     	mov	x21, x23
   af0b8: 39042274     	strb	w20, [x19, #0x108]
   af0bc: 17fffb51     	b	0xade00 <std::bad_array_new_length::~bad_array_new_length()+0xaf08>
   af0c0: f9400420     	ldr	x0, [x1, #0x8]
   af0c4: 39400000     	ldrb	w0, [x0]
   af0c8: 7100c01f     	cmp	w0, #0x30
   af0cc: 54000180     	b.eq	0xaf0fc <std::bad_array_new_length::~bad_array_new_length()+0xc204>
   af0d0: 7100c41f     	cmp	w0, #0x31
   af0d4: 54fe8a61     	b.ne	0xac220 <std::bad_array_new_length::~bad_array_new_length()+0x9328>
   af0d8: b0000041     	adrp	x1, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   af0dc: aa1303e0     	mov	x0, x19
   af0e0: 912b4021     	add	x1, x1, #0xad0
   af0e4: 97ffd1de     	bl	0xa385c <std::bad_array_new_length::~bad_array_new_length()+0x964>
   af0e8: 17fff198     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   af0ec: aa1303e0     	mov	x0, x19
   af0f0: 528005a1     	mov	w1, #0x2d               // =45
   af0f4: 97ffd119     	bl	0xa3558 <std::bad_array_new_length::~bad_array_new_length()+0x660>
   af0f8: 17fffcaa     	b	0xae3a0 <std::bad_array_new_length::~bad_array_new_length()+0xb4a8>
   af0fc: b0000041     	adrp	x1, 0xb8000 <typeinfo name for __gnu_cxx::recursive_init_error+0x10>
   af100: aa1303e0     	mov	x0, x19
   af104: 912b6021     	add	x1, x1, #0xad8
   af108: 97ffd1d5     	bl	0xa385c <std::bad_array_new_length::~bad_array_new_length()+0x964>
   af10c: 17fff18f     	b	0xab748 <std::bad_array_new_length::~bad_array_new_length()+0x8850>
   af110: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   af114: 910003fd     	mov	x29, sp
   af118: a90153f3     	stp	x19, x20, [sp, #0x10]
   af11c: aa0003f3     	mov	x19, x0
   af120: b9400040     	ldr	w0, [x2]
   af124: a9025bf5     	stp	x21, x22, [sp, #0x20]
   af128: 51000c00     	sub	w0, w0, #0x3
   af12c: aa0203f5     	mov	x21, x2
   af130: a90363f7     	stp	x23, x24, [sp, #0x30]
   af134: 7100a81f     	cmp	w0, #0x2a
   af138: 2a0103f7     	mov	w23, w1
   af13c: 54000129     	b.ls	0xaf160 <std::bad_array_new_length::~bad_array_new_length()+0xc268>
   af140: aa1303e0     	mov	x0, x19
   af144: 2a1703e1     	mov	w1, w23
   af148: aa1503e2     	mov	x2, x21
   af14c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   af150: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   af154: a94363f7     	ldp	x23, x24, [sp, #0x30]
   af158: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   af15c: 17fff16a     	b	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   af160: 90000061     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   af164: 91004021     	add	x1, x1, #0x10
   af168: 78605820     	ldrh	w0, [x1, w0, uxtw #1]
   af16c: 10000061     	adr	x1, 0xaf178 <std::bad_array_new_length::~bad_array_new_length()+0xc280>
   af170: 8b20a820     	add	x0, x1, w0, sxth #2
   af174: d61f0000     	br	x0
   af178: 90000074     	adrp	x20, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   af17c: 90000078     	adrp	x24, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   af180: f9408261     	ldr	x1, [x19, #0x100]
   af184: 910fe294     	add	x20, x20, #0x3f8
   af188: 91100b18     	add	x24, x24, #0x402
   af18c: 14000009     	b	0xaf1b0 <std::bad_array_new_length::~bad_array_new_length()+0xc2b8>
   af190: aa0103e0     	mov	x0, x1
   af194: 91000421     	add	x1, x1, #0x1
   af198: f9008261     	str	x1, [x19, #0x100]
   af19c: 91000694     	add	x20, x20, #0x1
   af1a0: 38206a76     	strb	w22, [x19, x0]
   af1a4: eb18029f     	cmp	x20, x24
   af1a8: 39042276     	strb	w22, [x19, #0x108]
   af1ac: 54002440     	b.eq	0xaf634 <std::bad_array_new_length::~bad_array_new_length()+0xc73c>
   af1b0: f103fc3f     	cmp	x1, #0xff
   af1b4: 39400296     	ldrb	w22, [x20]
   af1b8: 54fffec1     	b.ne	0xaf190 <std::bad_array_new_length::~bad_array_new_length()+0xc298>
   af1bc: f9408e62     	ldr	x2, [x19, #0x118]
   af1c0: aa1303e0     	mov	x0, x19
   af1c4: f9408a63     	ldr	x3, [x19, #0x110]
   af1c8: 3903fe7f     	strb	wzr, [x19, #0xff]
   af1cc: d63f0060     	blr	x3
   af1d0: f9409e62     	ldr	x2, [x19, #0x138]
   af1d4: d2800021     	mov	x1, #0x1                // =1
   af1d8: d2800000     	mov	x0, #0x0                // =0
   af1dc: 8b010042     	add	x2, x2, x1
   af1e0: f9009e62     	str	x2, [x19, #0x138]
   af1e4: 17ffffed     	b	0xaf198 <std::bad_array_new_length::~bad_array_new_length()+0xc2a0>
   af1e8: f9400442     	ldr	x2, [x2, #0x8]
   af1ec: aa1303e0     	mov	x0, x19
   af1f0: 2a1703e1     	mov	w1, w23
   af1f4: 17ffffd6     	b	0xaf14c <std::bad_array_new_length::~bad_array_new_length()+0xc254>
   af1f8: 90000076     	adrp	x22, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   af1fc: f9408261     	ldr	x1, [x19, #0x100]
   af200: d2800014     	mov	x20, #0x0               // =0
   af204: 910ee2d6     	add	x22, x22, #0x3b8
   af208: 14000009     	b	0xaf22c <std::bad_array_new_length::~bad_array_new_length()+0xc334>
   af20c: aa0103e0     	mov	x0, x1
   af210: 91000421     	add	x1, x1, #0x1
   af214: f9008261     	str	x1, [x19, #0x100]
   af218: 91000694     	add	x20, x20, #0x1
   af21c: 38206a75     	strb	w21, [x19, x0]
   af220: f100269f     	cmp	x20, #0x9
   af224: 39042275     	strb	w21, [x19, #0x108]
   af228: 54000d80     	b.eq	0xaf3d8 <std::bad_array_new_length::~bad_array_new_length()+0xc4e0>
   af22c: f103fc3f     	cmp	x1, #0xff
   af230: 38766a95     	ldrb	w21, [x20, x22]
   af234: 54fffec1     	b.ne	0xaf20c <std::bad_array_new_length::~bad_array_new_length()+0xc314>
   af238: f9408e62     	ldr	x2, [x19, #0x118]
   af23c: aa1303e0     	mov	x0, x19
   af240: f9408a63     	ldr	x3, [x19, #0x110]
   af244: 3903fe7f     	strb	wzr, [x19, #0xff]
   af248: d63f0060     	blr	x3
   af24c: f9409e62     	ldr	x2, [x19, #0x138]
   af250: d2800021     	mov	x1, #0x1                // =1
   af254: d2800000     	mov	x0, #0x0                // =0
   af258: 8b010042     	add	x2, x2, x1
   af25c: f9009e62     	str	x2, [x19, #0x138]
   af260: 17ffffed     	b	0xaf214 <std::bad_array_new_length::~bad_array_new_length()+0xc31c>
   af264: 90000076     	adrp	x22, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   af268: f9408261     	ldr	x1, [x19, #0x100]
   af26c: d2800014     	mov	x20, #0x0               // =0
   af270: 910f22d6     	add	x22, x22, #0x3c8
   af274: 14000009     	b	0xaf298 <std::bad_array_new_length::~bad_array_new_length()+0xc3a0>
   af278: aa0103e0     	mov	x0, x1
   af27c: 91000421     	add	x1, x1, #0x1
   af280: f9008261     	str	x1, [x19, #0x100]
   af284: 91000694     	add	x20, x20, #0x1
   af288: 38206a75     	strb	w21, [x19, x0]
   af28c: f100269f     	cmp	x20, #0x9
   af290: 39042275     	strb	w21, [x19, #0x108]
   af294: 54000a20     	b.eq	0xaf3d8 <std::bad_array_new_length::~bad_array_new_length()+0xc4e0>
   af298: f103fc3f     	cmp	x1, #0xff
   af29c: 38766a95     	ldrb	w21, [x20, x22]
   af2a0: 54fffec1     	b.ne	0xaf278 <std::bad_array_new_length::~bad_array_new_length()+0xc380>
   af2a4: f9408e62     	ldr	x2, [x19, #0x118]
   af2a8: aa1303e0     	mov	x0, x19
   af2ac: f9408a63     	ldr	x3, [x19, #0x110]
   af2b0: 3903fe7f     	strb	wzr, [x19, #0xff]
   af2b4: d63f0060     	blr	x3
   af2b8: f9409e62     	ldr	x2, [x19, #0x138]
   af2bc: d2800021     	mov	x1, #0x1                // =1
   af2c0: d2800000     	mov	x0, #0x0                // =0
   af2c4: 8b010042     	add	x2, x2, x1
   af2c8: f9009e62     	str	x2, [x19, #0x138]
   af2cc: 17ffffed     	b	0xaf280 <std::bad_array_new_length::~bad_array_new_length()+0xc388>
   af2d0: f9408261     	ldr	x1, [x19, #0x100]
   af2d4: f103fc3f     	cmp	x1, #0xff
   af2d8: 54002fa0     	b.eq	0xaf8cc <std::bad_array_new_length::~bad_array_new_length()+0xc9d4>
   af2dc: 91000423     	add	x3, x1, #0x1
   af2e0: f9008263     	str	x3, [x19, #0x100]
   af2e4: 52800400     	mov	w0, #0x20               // =32
   af2e8: 38216a60     	strb	w0, [x19, x1]
   af2ec: 39042260     	strb	w0, [x19, #0x108]
   af2f0: f103fc7f     	cmp	x3, #0xff
   af2f4: 52800c74     	mov	w20, #0x63              // =99
   af2f8: 54001d00     	b.eq	0xaf698 <std::bad_array_new_length::~bad_array_new_length()+0xc7a0>
   af2fc: 91000461     	add	x1, x3, #0x1
   af300: f9008261     	str	x1, [x19, #0x100]
   af304: 38236a74     	strb	w20, [x19, x3]
   af308: f103fc3f     	cmp	x1, #0xff
   af30c: 39042274     	strb	w20, [x19, #0x108]
   af310: 52800df4     	mov	w20, #0x6f              // =111
   af314: 54002aa0     	b.eq	0xaf868 <std::bad_array_new_length::~bad_array_new_length()+0xc970>
   af318: 91000423     	add	x3, x1, #0x1
   af31c: f9008263     	str	x3, [x19, #0x100]
   af320: 38216a74     	strb	w20, [x19, x1]
   af324: f103fc7f     	cmp	x3, #0xff
   af328: 39042274     	strb	w20, [x19, #0x108]
   af32c: 52800dd5     	mov	w21, #0x6e              // =110
   af330: 540027e0     	b.eq	0xaf82c <std::bad_array_new_length::~bad_array_new_length()+0xc934>
   af334: 91000461     	add	x1, x3, #0x1
   af338: f9008261     	str	x1, [x19, #0x100]
   af33c: 38236a75     	strb	w21, [x19, x3]
   af340: f103fc3f     	cmp	x1, #0xff
   af344: 39042275     	strb	w21, [x19, #0x108]
   af348: 52800e75     	mov	w21, #0x73              // =115
   af34c: 54002580     	b.eq	0xaf7fc <std::bad_array_new_length::~bad_array_new_length()+0xc904>
   af350: 91000420     	add	x0, x1, #0x1
   af354: f9008260     	str	x0, [x19, #0x100]
   af358: 38216a75     	strb	w21, [x19, x1]
   af35c: f103fc1f     	cmp	x0, #0xff
   af360: 39042275     	strb	w21, [x19, #0x108]
   af364: 52800e94     	mov	w20, #0x74              // =116
   af368: 54000661     	b.ne	0xaf434 <std::bad_array_new_length::~bad_array_new_length()+0xc53c>
   af36c: f9408e62     	ldr	x2, [x19, #0x118]
   af370: aa0003e1     	mov	x1, x0
   af374: f9408a63     	ldr	x3, [x19, #0x110]
   af378: aa1303e0     	mov	x0, x19
   af37c: 3903fe7f     	strb	wzr, [x19, #0xff]
   af380: d63f0060     	blr	x3
   af384: f9409e62     	ldr	x2, [x19, #0x138]
   af388: d2800021     	mov	x1, #0x1                // =1
   af38c: d2800000     	mov	x0, #0x0                // =0
   af390: 8b010042     	add	x2, x2, x1
   af394: f9009e62     	str	x2, [x19, #0x138]
   af398: 14000028     	b	0xaf438 <std::bad_array_new_length::~bad_array_new_length()+0xc540>
   af39c: f9408260     	ldr	x0, [x19, #0x100]
   af3a0: f103fc1f     	cmp	x0, #0xff
   af3a4: 54002b20     	b.eq	0xaf908 <std::bad_array_new_length::~bad_array_new_length()+0xca10>
   af3a8: 91000401     	add	x1, x0, #0x1
   af3ac: f9008261     	str	x1, [x19, #0x100]
   af3b0: 52800402     	mov	w2, #0x20               // =32
   af3b4: 38206a62     	strb	w2, [x19, x0]
   af3b8: 39042262     	strb	w2, [x19, #0x108]
   af3bc: f103fc3f     	cmp	x1, #0xff
   af3c0: 54001bc0     	b.eq	0xaf738 <std::bad_array_new_length::~bad_array_new_length()+0xc840>
   af3c4: 91000420     	add	x0, x1, #0x1
   af3c8: f9008260     	str	x0, [x19, #0x100]
   af3cc: 528004c0     	mov	w0, #0x26               // =38
   af3d0: 38216a60     	strb	w0, [x19, x1]
   af3d4: 39042260     	strb	w0, [x19, #0x108]
   af3d8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   af3dc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   af3e0: a94363f7     	ldp	x23, x24, [sp, #0x30]
   af3e4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   af3e8: d65f03c0     	ret
   af3ec: f9408260     	ldr	x0, [x19, #0x100]
   af3f0: f103fc1f     	cmp	x0, #0xff
   af3f4: 54001b80     	b.eq	0xaf764 <std::bad_array_new_length::~bad_array_new_length()+0xc86c>
   af3f8: 91000401     	add	x1, x0, #0x1
   af3fc: f9008261     	str	x1, [x19, #0x100]
   af400: 52800402     	mov	w2, #0x20               // =32
   af404: 38206a62     	strb	w2, [x19, x0]
   af408: 39042262     	strb	w2, [x19, #0x108]
   af40c: f103fc3f     	cmp	x1, #0xff
   af410: 540017a0     	b.eq	0xaf704 <std::bad_array_new_length::~bad_array_new_length()+0xc80c>
   af414: 91000420     	add	x0, x1, #0x1
   af418: f9008260     	str	x0, [x19, #0x100]
   af41c: 528004c2     	mov	w2, #0x26               // =38
   af420: 38216a62     	strb	w2, [x19, x1]
   af424: 39042262     	strb	w2, [x19, #0x108]
   af428: f103fc1f     	cmp	x0, #0xff
   af42c: 528004d4     	mov	w20, #0x26              // =38
   af430: 54fff9e0     	b.eq	0xaf36c <std::bad_array_new_length::~bad_array_new_length()+0xc474>
   af434: 91000401     	add	x1, x0, #0x1
   af438: f9008261     	str	x1, [x19, #0x100]
   af43c: 38206a74     	strb	w20, [x19, x0]
   af440: 39042274     	strb	w20, [x19, #0x108]
   af444: a94153f3     	ldp	x19, x20, [sp, #0x10]
   af448: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   af44c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   af450: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   af454: d65f03c0     	ret
   af458: f9408261     	ldr	x1, [x19, #0x100]
   af45c: f103fc3f     	cmp	x1, #0xff
   af460: 54002200     	b.eq	0xaf8a0 <std::bad_array_new_length::~bad_array_new_length()+0xc9a8>
   af464: 91000420     	add	x0, x1, #0x1
   af468: f9008260     	str	x0, [x19, #0x100]
   af46c: 52800402     	mov	w2, #0x20               // =32
   af470: 38216a62     	strb	w2, [x19, x1]
   af474: aa1303e0     	mov	x0, x19
   af478: 39042262     	strb	w2, [x19, #0x108]
   af47c: 2a1703e1     	mov	w1, w23
   af480: f9400aa2     	ldr	x2, [x21, #0x10]
   af484: 17ffff32     	b	0xaf14c <std::bad_array_new_length::~bad_array_new_length()+0xc254>
   af488: 3717fa97     	tbnz	w23, #0x2, 0xaf3d8 <std::bad_array_new_length::~bad_array_new_length()+0xc4e0>
   af48c: f9408261     	ldr	x1, [x19, #0x100]
   af490: f103fc3f     	cmp	x1, #0xff
   af494: 54002680     	b.eq	0xaf964 <std::bad_array_new_length::~bad_array_new_length()+0xca6c>
   af498: 91000420     	add	x0, x1, #0x1
   af49c: f9008260     	str	x0, [x19, #0x100]
   af4a0: 52800540     	mov	w0, #0x2a               // =42
   af4a4: 38216a60     	strb	w0, [x19, x1]
   af4a8: 39042260     	strb	w0, [x19, #0x108]
   af4ac: 17ffffcb     	b	0xaf3d8 <std::bad_array_new_length::~bad_array_new_length()+0xc4e0>
   af4b0: f9408261     	ldr	x1, [x19, #0x100]
   af4b4: 17ffffc2     	b	0xaf3bc <std::bad_array_new_length::~bad_array_new_length()+0xc4c4>
   af4b8: f9408261     	ldr	x1, [x19, #0x100]
   af4bc: 17ffffd4     	b	0xaf40c <std::bad_array_new_length::~bad_array_new_length()+0xc514>
   af4c0: 90000074     	adrp	x20, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   af4c4: 90000076     	adrp	x22, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   af4c8: f9408261     	ldr	x1, [x19, #0x100]
   af4cc: 910f6294     	add	x20, x20, #0x3d8
   af4d0: 910f82d6     	add	x22, x22, #0x3e0
   af4d4: 14000009     	b	0xaf4f8 <std::bad_array_new_length::~bad_array_new_length()+0xc600>
   af4d8: aa0103e0     	mov	x0, x1
   af4dc: 91000421     	add	x1, x1, #0x1
   af4e0: f9008261     	str	x1, [x19, #0x100]
   af4e4: 91000694     	add	x20, x20, #0x1
   af4e8: 38206a75     	strb	w21, [x19, x0]
   af4ec: eb16029f     	cmp	x20, x22
   af4f0: 39042275     	strb	w21, [x19, #0x108]
   af4f4: 54fff720     	b.eq	0xaf3d8 <std::bad_array_new_length::~bad_array_new_length()+0xc4e0>
   af4f8: f103fc3f     	cmp	x1, #0xff
   af4fc: 39400295     	ldrb	w21, [x20]
   af500: 54fffec1     	b.ne	0xaf4d8 <std::bad_array_new_length::~bad_array_new_length()+0xc5e0>
   af504: f9408e62     	ldr	x2, [x19, #0x118]
   af508: aa1303e0     	mov	x0, x19
   af50c: f9408a63     	ldr	x3, [x19, #0x110]
   af510: 3903fe7f     	strb	wzr, [x19, #0xff]
   af514: d63f0060     	blr	x3
   af518: f9409e62     	ldr	x2, [x19, #0x138]
   af51c: d2800021     	mov	x1, #0x1                // =1
   af520: d2800000     	mov	x0, #0x0                // =0
   af524: 8b010042     	add	x2, x2, x1
   af528: f9009e62     	str	x2, [x19, #0x138]
   af52c: 17ffffed     	b	0xaf4e0 <std::bad_array_new_length::~bad_array_new_length()+0xc5e8>
   af530: 90000074     	adrp	x20, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   af534: 90000076     	adrp	x22, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   af538: f9408261     	ldr	x1, [x19, #0x100]
   af53c: 910fa294     	add	x20, x20, #0x3e8
   af540: 910fcad6     	add	x22, x22, #0x3f2
   af544: 14000009     	b	0xaf568 <std::bad_array_new_length::~bad_array_new_length()+0xc670>
   af548: aa0103e0     	mov	x0, x1
   af54c: 91000421     	add	x1, x1, #0x1
   af550: f9008261     	str	x1, [x19, #0x100]
   af554: 91000694     	add	x20, x20, #0x1
   af558: 38206a75     	strb	w21, [x19, x0]
   af55c: eb16029f     	cmp	x20, x22
   af560: 39042275     	strb	w21, [x19, #0x108]
   af564: 54fff3a0     	b.eq	0xaf3d8 <std::bad_array_new_length::~bad_array_new_length()+0xc4e0>
   af568: f103fc3f     	cmp	x1, #0xff
   af56c: 39400295     	ldrb	w21, [x20]
   af570: 54fffec1     	b.ne	0xaf548 <std::bad_array_new_length::~bad_array_new_length()+0xc650>
   af574: f9408e62     	ldr	x2, [x19, #0x118]
   af578: aa1303e0     	mov	x0, x19
   af57c: f9408a63     	ldr	x3, [x19, #0x110]
   af580: 3903fe7f     	strb	wzr, [x19, #0xff]
   af584: d63f0060     	blr	x3
   af588: f9409e62     	ldr	x2, [x19, #0x138]
   af58c: d2800021     	mov	x1, #0x1                // =1
   af590: d2800000     	mov	x0, #0x0                // =0
   af594: 8b010042     	add	x2, x2, x1
   af598: f9009e62     	str	x2, [x19, #0x138]
   af59c: 17ffffed     	b	0xaf550 <std::bad_array_new_length::~bad_array_new_length()+0xc658>
   af5a0: 39442260     	ldrb	w0, [x19, #0x108]
   af5a4: 7100a01f     	cmp	w0, #0x28
   af5a8: 54000120     	b.eq	0xaf5cc <std::bad_array_new_length::~bad_array_new_length()+0xc6d4>
   af5ac: f9408261     	ldr	x1, [x19, #0x100]
   af5b0: f103fc3f     	cmp	x1, #0xff
   af5b4: 54001c20     	b.eq	0xaf938 <std::bad_array_new_length::~bad_array_new_length()+0xca40>
   af5b8: 91000420     	add	x0, x1, #0x1
   af5bc: f9008260     	str	x0, [x19, #0x100]
   af5c0: 52800400     	mov	w0, #0x20               // =32
   af5c4: 38216a60     	strb	w0, [x19, x1]
   af5c8: 39042260     	strb	w0, [x19, #0x108]
   af5cc: f94006a2     	ldr	x2, [x21, #0x8]
   af5d0: aa1303e0     	mov	x0, x19
   af5d4: 2a1703e1     	mov	w1, w23
   af5d8: 97fff04b     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   af5dc: f9408263     	ldr	x3, [x19, #0x100]
   af5e0: f103fc7f     	cmp	x3, #0xff
   af5e4: 54000ee0     	b.eq	0xaf7c0 <std::bad_array_new_length::~bad_array_new_length()+0xc8c8>
   af5e8: 91000461     	add	x1, x3, #0x1
   af5ec: f9008261     	str	x1, [x19, #0x100]
   af5f0: 52800754     	mov	w20, #0x3a              // =58
   af5f4: 38236a74     	strb	w20, [x19, x3]
   af5f8: 39042274     	strb	w20, [x19, #0x108]
   af5fc: f103fc3f     	cmp	x1, #0xff
   af600: 540006a0     	b.eq	0xaf6d4 <std::bad_array_new_length::~bad_array_new_length()+0xc7dc>
   af604: 91000420     	add	x0, x1, #0x1
   af608: f9008260     	str	x0, [x19, #0x100]
   af60c: 38216a74     	strb	w20, [x19, x1]
   af610: f103fc1f     	cmp	x0, #0xff
   af614: 39042274     	strb	w20, [x19, #0x108]
   af618: 52800555     	mov	w21, #0x2a              // =42
   af61c: 54000260     	b.eq	0xaf668 <std::bad_array_new_length::~bad_array_new_length()+0xc770>
   af620: 91000401     	add	x1, x0, #0x1
   af624: f9008261     	str	x1, [x19, #0x100]
   af628: 38206a75     	strb	w21, [x19, x0]
   af62c: 39042275     	strb	w21, [x19, #0x108]
   af630: 17ffff6a     	b	0xaf3d8 <std::bad_array_new_length::~bad_array_new_length()+0xc4e0>
   af634: f94006a2     	ldr	x2, [x21, #0x8]
   af638: 2a1703e1     	mov	w1, w23
   af63c: aa1303e0     	mov	x0, x19
   af640: 97fff031     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   af644: f9408261     	ldr	x1, [x19, #0x100]
   af648: f103fc3f     	cmp	x1, #0xff
   af64c: 54000a40     	b.eq	0xaf794 <std::bad_array_new_length::~bad_array_new_length()+0xc89c>
   af650: 91000420     	add	x0, x1, #0x1
   af654: f9008260     	str	x0, [x19, #0x100]
   af658: 52800520     	mov	w0, #0x29               // =41
   af65c: 38216a60     	strb	w0, [x19, x1]
   af660: 39042260     	strb	w0, [x19, #0x108]
   af664: 17ffff5d     	b	0xaf3d8 <std::bad_array_new_length::~bad_array_new_length()+0xc4e0>
   af668: f9408e62     	ldr	x2, [x19, #0x118]
   af66c: aa0003e1     	mov	x1, x0
   af670: f9408a63     	ldr	x3, [x19, #0x110]
   af674: aa1303e0     	mov	x0, x19
   af678: 3903fe7f     	strb	wzr, [x19, #0xff]
   af67c: d63f0060     	blr	x3
   af680: f9409e62     	ldr	x2, [x19, #0x138]
   af684: d2800021     	mov	x1, #0x1                // =1
   af688: d2800000     	mov	x0, #0x0                // =0
   af68c: 8b010042     	add	x2, x2, x1
   af690: f9009e62     	str	x2, [x19, #0x138]
   af694: 17ffffe4     	b	0xaf624 <std::bad_array_new_length::~bad_array_new_length()+0xc72c>
   af698: f9408a64     	ldr	x4, [x19, #0x110]
   af69c: aa1303e0     	mov	x0, x19
   af6a0: f9408e62     	ldr	x2, [x19, #0x118]
   af6a4: aa0303e1     	mov	x1, x3
   af6a8: 3903fe7f     	strb	wzr, [x19, #0xff]
   af6ac: 52800dd5     	mov	w21, #0x6e              // =110
   af6b0: d63f0080     	blr	x4
   af6b4: 39000274     	strb	w20, [x19]
   af6b8: f9409e60     	ldr	x0, [x19, #0x138]
   af6bc: d2800043     	mov	x3, #0x2                // =2
   af6c0: 91000400     	add	x0, x0, #0x1
   af6c4: f9009e60     	str	x0, [x19, #0x138]
   af6c8: 52800de0     	mov	w0, #0x6f               // =111
   af6cc: 39000660     	strb	w0, [x19, #0x1]
   af6d0: 17ffff19     	b	0xaf334 <std::bad_array_new_length::~bad_array_new_length()+0xc43c>
   af6d4: f9408a63     	ldr	x3, [x19, #0x110]
   af6d8: aa1303e0     	mov	x0, x19
   af6dc: f9408e62     	ldr	x2, [x19, #0x118]
   af6e0: 52800555     	mov	w21, #0x2a              // =42
   af6e4: 3903fe7f     	strb	wzr, [x19, #0xff]
   af6e8: d63f0060     	blr	x3
   af6ec: 39000274     	strb	w20, [x19]
   af6f0: f9409e61     	ldr	x1, [x19, #0x138]
   af6f4: d2800020     	mov	x0, #0x1                // =1
   af6f8: 8b000021     	add	x1, x1, x0
   af6fc: f9009e61     	str	x1, [x19, #0x138]
   af700: 17ffffc8     	b	0xaf620 <std::bad_array_new_length::~bad_array_new_length()+0xc728>
   af704: f9408e62     	ldr	x2, [x19, #0x118]
   af708: aa1303e0     	mov	x0, x19
   af70c: f9408a63     	ldr	x3, [x19, #0x110]
   af710: 528004d4     	mov	w20, #0x26              // =38
   af714: 3903fe7f     	strb	wzr, [x19, #0xff]
   af718: d63f0060     	blr	x3
   af71c: f9409e61     	ldr	x1, [x19, #0x138]
   af720: d2800020     	mov	x0, #0x1                // =1
   af724: 528004c2     	mov	w2, #0x26               // =38
   af728: 39000262     	strb	w2, [x19]
   af72c: 8b000021     	add	x1, x1, x0
   af730: f9009e61     	str	x1, [x19, #0x138]
   af734: 17ffff40     	b	0xaf434 <std::bad_array_new_length::~bad_array_new_length()+0xc53c>
   af738: f9408e62     	ldr	x2, [x19, #0x118]
   af73c: aa1303e0     	mov	x0, x19
   af740: f9408a63     	ldr	x3, [x19, #0x110]
   af744: 3903fe7f     	strb	wzr, [x19, #0xff]
   af748: d63f0060     	blr	x3
   af74c: f9409e62     	ldr	x2, [x19, #0x138]
   af750: d2800020     	mov	x0, #0x1                // =1
   af754: d2800001     	mov	x1, #0x0                // =0
   af758: 8b000042     	add	x2, x2, x0
   af75c: f9009e62     	str	x2, [x19, #0x138]
   af760: 17ffff1a     	b	0xaf3c8 <std::bad_array_new_length::~bad_array_new_length()+0xc4d0>
   af764: f9408e62     	ldr	x2, [x19, #0x118]
   af768: aa0003e1     	mov	x1, x0
   af76c: f9408a63     	ldr	x3, [x19, #0x110]
   af770: aa1303e0     	mov	x0, x19
   af774: 3903fe7f     	strb	wzr, [x19, #0xff]
   af778: d63f0060     	blr	x3
   af77c: f9409e62     	ldr	x2, [x19, #0x138]
   af780: d2800021     	mov	x1, #0x1                // =1
   af784: d2800000     	mov	x0, #0x0                // =0
   af788: 8b010042     	add	x2, x2, x1
   af78c: f9009e62     	str	x2, [x19, #0x138]
   af790: 17ffff1b     	b	0xaf3fc <std::bad_array_new_length::~bad_array_new_length()+0xc504>
   af794: f9408e62     	ldr	x2, [x19, #0x118]
   af798: aa1303e0     	mov	x0, x19
   af79c: f9408a63     	ldr	x3, [x19, #0x110]
   af7a0: 3903fe7f     	strb	wzr, [x19, #0xff]
   af7a4: d63f0060     	blr	x3
   af7a8: f9409e62     	ldr	x2, [x19, #0x138]
   af7ac: d2800020     	mov	x0, #0x1                // =1
   af7b0: d2800001     	mov	x1, #0x0                // =0
   af7b4: 8b000042     	add	x2, x2, x0
   af7b8: f9009e62     	str	x2, [x19, #0x138]
   af7bc: 17ffffa6     	b	0xaf654 <std::bad_array_new_length::~bad_array_new_length()+0xc75c>
   af7c0: f9408e62     	ldr	x2, [x19, #0x118]
   af7c4: aa1303e0     	mov	x0, x19
   af7c8: f9408a64     	ldr	x4, [x19, #0x110]
   af7cc: aa0303e1     	mov	x1, x3
   af7d0: 3903fe7f     	strb	wzr, [x19, #0xff]
   af7d4: 52800555     	mov	w21, #0x2a              // =42
   af7d8: d63f0080     	blr	x4
   af7dc: f9409e61     	ldr	x1, [x19, #0x138]
   af7e0: 52800742     	mov	w2, #0x3a               // =58
   af7e4: d2800040     	mov	x0, #0x2                // =2
   af7e8: 39000262     	strb	w2, [x19]
   af7ec: 91000421     	add	x1, x1, #0x1
   af7f0: 39000662     	strb	w2, [x19, #0x1]
   af7f4: f9009e61     	str	x1, [x19, #0x138]
   af7f8: 17ffff8a     	b	0xaf620 <std::bad_array_new_length::~bad_array_new_length()+0xc728>
   af7fc: f9408a63     	ldr	x3, [x19, #0x110]
   af800: aa1303e0     	mov	x0, x19
   af804: f9408e62     	ldr	x2, [x19, #0x118]
   af808: 52800e94     	mov	w20, #0x74              // =116
   af80c: 3903fe7f     	strb	wzr, [x19, #0xff]
   af810: d63f0060     	blr	x3
   af814: 39000275     	strb	w21, [x19]
   af818: f9409e61     	ldr	x1, [x19, #0x138]
   af81c: d2800020     	mov	x0, #0x1                // =1
   af820: 8b000021     	add	x1, x1, x0
   af824: f9009e61     	str	x1, [x19, #0x138]
   af828: 17ffff03     	b	0xaf434 <std::bad_array_new_length::~bad_array_new_length()+0xc53c>
   af82c: f9408a64     	ldr	x4, [x19, #0x110]
   af830: aa1303e0     	mov	x0, x19
   af834: f9408e62     	ldr	x2, [x19, #0x118]
   af838: aa0303e1     	mov	x1, x3
   af83c: 3903fe7f     	strb	wzr, [x19, #0xff]
   af840: 52800e94     	mov	w20, #0x74              // =116
   af844: d63f0080     	blr	x4
   af848: 39000275     	strb	w21, [x19]
   af84c: f9409e61     	ldr	x1, [x19, #0x138]
   af850: d2800040     	mov	x0, #0x2                // =2
   af854: 91000421     	add	x1, x1, #0x1
   af858: f9009e61     	str	x1, [x19, #0x138]
   af85c: 52800e61     	mov	w1, #0x73               // =115
   af860: 39000661     	strb	w1, [x19, #0x1]
   af864: 17fffef4     	b	0xaf434 <std::bad_array_new_length::~bad_array_new_length()+0xc53c>
   af868: f9408a63     	ldr	x3, [x19, #0x110]
   af86c: aa1303e0     	mov	x0, x19
   af870: f9408e62     	ldr	x2, [x19, #0x118]
   af874: 52800e75     	mov	w21, #0x73              // =115
   af878: 3903fe7f     	strb	wzr, [x19, #0xff]
   af87c: d63f0060     	blr	x3
   af880: 39000274     	strb	w20, [x19]
   af884: f9409e60     	ldr	x0, [x19, #0x138]
   af888: d2800041     	mov	x1, #0x2                // =2
   af88c: 91000400     	add	x0, x0, #0x1
   af890: f9009e60     	str	x0, [x19, #0x138]
   af894: 52800dc0     	mov	w0, #0x6e               // =110
   af898: 39000660     	strb	w0, [x19, #0x1]
   af89c: 17fffead     	b	0xaf350 <std::bad_array_new_length::~bad_array_new_length()+0xc458>
   af8a0: f9408e62     	ldr	x2, [x19, #0x118]
   af8a4: aa1303e0     	mov	x0, x19
   af8a8: f9408a63     	ldr	x3, [x19, #0x110]
   af8ac: 3903fe7f     	strb	wzr, [x19, #0xff]
   af8b0: d63f0060     	blr	x3
   af8b4: f9409e62     	ldr	x2, [x19, #0x138]
   af8b8: d2800020     	mov	x0, #0x1                // =1
   af8bc: d2800001     	mov	x1, #0x0                // =0
   af8c0: 8b000042     	add	x2, x2, x0
   af8c4: f9009e62     	str	x2, [x19, #0x138]
   af8c8: 17fffee8     	b	0xaf468 <std::bad_array_new_length::~bad_array_new_length()+0xc570>
   af8cc: f9408a63     	ldr	x3, [x19, #0x110]
   af8d0: aa1303e0     	mov	x0, x19
   af8d4: f9408e62     	ldr	x2, [x19, #0x118]
   af8d8: 52800df4     	mov	w20, #0x6f              // =111
   af8dc: 3903fe7f     	strb	wzr, [x19, #0xff]
   af8e0: d63f0060     	blr	x3
   af8e4: f9409e60     	ldr	x0, [x19, #0x138]
   af8e8: 52800401     	mov	w1, #0x20               // =32
   af8ec: 39000261     	strb	w1, [x19]
   af8f0: d2800041     	mov	x1, #0x2                // =2
   af8f4: 91000400     	add	x0, x0, #0x1
   af8f8: f9009e60     	str	x0, [x19, #0x138]
   af8fc: 52800c60     	mov	w0, #0x63               // =99
   af900: 39000660     	strb	w0, [x19, #0x1]
   af904: 17fffe85     	b	0xaf318 <std::bad_array_new_length::~bad_array_new_length()+0xc420>
   af908: f9408e62     	ldr	x2, [x19, #0x118]
   af90c: aa0003e1     	mov	x1, x0
   af910: f9408a63     	ldr	x3, [x19, #0x110]
   af914: aa1303e0     	mov	x0, x19
   af918: 3903fe7f     	strb	wzr, [x19, #0xff]
   af91c: d63f0060     	blr	x3
   af920: f9409e62     	ldr	x2, [x19, #0x138]
   af924: d2800021     	mov	x1, #0x1                // =1
   af928: d2800000     	mov	x0, #0x0                // =0
   af92c: 8b010042     	add	x2, x2, x1
   af930: f9009e62     	str	x2, [x19, #0x138]
   af934: 17fffe9e     	b	0xaf3ac <std::bad_array_new_length::~bad_array_new_length()+0xc4b4>
   af938: f9408e62     	ldr	x2, [x19, #0x118]
   af93c: aa1303e0     	mov	x0, x19
   af940: f9408a63     	ldr	x3, [x19, #0x110]
   af944: 3903fe7f     	strb	wzr, [x19, #0xff]
   af948: d63f0060     	blr	x3
   af94c: f9409e62     	ldr	x2, [x19, #0x138]
   af950: d2800020     	mov	x0, #0x1                // =1
   af954: d2800001     	mov	x1, #0x0                // =0
   af958: 8b000042     	add	x2, x2, x0
   af95c: f9009e62     	str	x2, [x19, #0x138]
   af960: 17ffff17     	b	0xaf5bc <std::bad_array_new_length::~bad_array_new_length()+0xc6c4>
   af964: f9408e62     	ldr	x2, [x19, #0x118]
   af968: aa1303e0     	mov	x0, x19
   af96c: f9408a63     	ldr	x3, [x19, #0x110]
   af970: 3903fe7f     	strb	wzr, [x19, #0xff]
   af974: d63f0060     	blr	x3
   af978: f9409e62     	ldr	x2, [x19, #0x138]
   af97c: d2800020     	mov	x0, #0x1                // =1
   af980: d2800001     	mov	x1, #0x0                // =0
   af984: 8b000042     	add	x2, x2, x0
   af988: f9009e62     	str	x2, [x19, #0x138]
   af98c: 17fffec4     	b	0xaf49c <std::bad_array_new_length::~bad_array_new_length()+0xc5a4>
   af990: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   af994: 910003fd     	mov	x29, sp
   af998: a90153f3     	stp	x19, x20, [sp, #0x10]
   af99c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   af9a0: a90363f7     	stp	x23, x24, [sp, #0x30]
   af9a4: f90023f9     	str	x25, [sp, #0x40]
   af9a8: aa0203f3     	mov	x19, x2
   af9ac: aa0003f4     	mov	x20, x0
   af9b0: 2a0103f5     	mov	w21, w1
   af9b4: 2a0303f7     	mov	w23, w3
   af9b8: b40003e2     	cbz	x2, 0xafa34 <std::bad_array_new_length::~bad_array_new_length()+0xcb3c>
   af9bc: b9413000     	ldr	w0, [x0, #0x130]
   af9c0: 52800036     	mov	w22, #0x1               // =1
   af9c4: 34000080     	cbz	w0, 0xaf9d4 <std::bad_array_new_length::~bad_array_new_length()+0xcadc>
   af9c8: 1400001b     	b	0xafa34 <std::bad_array_new_length::~bad_array_new_length()+0xcb3c>
   af9cc: b9413280     	ldr	w0, [x20, #0x130]
   af9d0: 35000320     	cbnz	w0, 0xafa34 <std::bad_array_new_length::~bad_array_new_length()+0xcb3c>
   af9d4: b9401260     	ldr	w0, [x19, #0x10]
   af9d8: 350002a0     	cbnz	w0, 0xafa2c <std::bad_array_new_length::~bad_array_new_length()+0xcb34>
   af9dc: f9400662     	ldr	x2, [x19, #0x8]
   af9e0: b9400040     	ldr	w0, [x2]
   af9e4: 35000097     	cbnz	w23, 0xaf9f4 <std::bad_array_new_length::~bad_array_new_length()+0xcafc>
   af9e8: 51007001     	sub	w1, w0, #0x1c
   af9ec: 7100103f     	cmp	w1, #0x4
   af9f0: 540001e9     	b.ls	0xafa2c <std::bad_array_new_length::~bad_array_new_length()+0xcb34>
   af9f4: b9001276     	str	w22, [x19, #0x10]
   af9f8: 7100a41f     	cmp	w0, #0x29
   af9fc: f9400e61     	ldr	x1, [x19, #0x18]
   afa00: f9409298     	ldr	x24, [x20, #0x120]
   afa04: f9009281     	str	x1, [x20, #0x120]
   afa08: 54000220     	b.eq	0xafa4c <std::bad_array_new_length::~bad_array_new_length()+0xcb54>
   afa0c: 7100a81f     	cmp	w0, #0x2a
   afa10: 54000360     	b.eq	0xafa7c <std::bad_array_new_length::~bad_array_new_length()+0xcb84>
   afa14: 7100081f     	cmp	w0, #0x2
   afa18: 540004a0     	b.eq	0xafaac <std::bad_array_new_length::~bad_array_new_length()+0xcbb4>
   afa1c: aa1403e0     	mov	x0, x20
   afa20: 2a1503e1     	mov	w1, w21
   afa24: 97fffdbb     	bl	0xaf110 <std::bad_array_new_length::~bad_array_new_length()+0xc218>
   afa28: f9009298     	str	x24, [x20, #0x120]
   afa2c: f9400273     	ldr	x19, [x19]
   afa30: b5fffcf3     	cbnz	x19, 0xaf9cc <std::bad_array_new_length::~bad_array_new_length()+0xcad4>
   afa34: a94153f3     	ldp	x19, x20, [sp, #0x10]
   afa38: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   afa3c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   afa40: f94023f9     	ldr	x25, [sp, #0x40]
   afa44: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   afa48: d65f03c0     	ret
   afa4c: f9400263     	ldr	x3, [x19]
   afa50: aa1403e0     	mov	x0, x20
   afa54: 2a1503e1     	mov	w1, w21
   afa58: 91004042     	add	x2, x2, #0x10
   afa5c: 94000144     	bl	0xaff6c <std::bad_array_new_length::~bad_array_new_length()+0xd074>
   afa60: f9009298     	str	x24, [x20, #0x120]
   afa64: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   afa68: a94153f3     	ldp	x19, x20, [sp, #0x10]
   afa6c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   afa70: f94023f9     	ldr	x25, [sp, #0x40]
   afa74: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   afa78: d65f03c0     	ret
   afa7c: f9400263     	ldr	x3, [x19]
   afa80: aa1403e0     	mov	x0, x20
   afa84: 2a1503e1     	mov	w1, w21
   afa88: 91002042     	add	x2, x2, #0x8
   afa8c: 94000086     	bl	0xafca4 <std::bad_array_new_length::~bad_array_new_length()+0xcdac>
   afa90: f9009298     	str	x24, [x20, #0x120]
   afa94: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   afa98: a94153f3     	ldp	x19, x20, [sp, #0x10]
   afa9c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   afaa0: f94023f9     	ldr	x25, [sp, #0x40]
   afaa4: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   afaa8: d65f03c0     	ret
   afaac: f9409696     	ldr	x22, [x20, #0x128]
   afab0: 2a1503e1     	mov	w1, w21
   afab4: f900969f     	str	xzr, [x20, #0x128]
   afab8: aa1403e0     	mov	x0, x20
   afabc: f9400442     	ldr	x2, [x2, #0x8]
   afac0: 97ffef11     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   afac4: f9009696     	str	x22, [x20, #0x128]
   afac8: f9408281     	ldr	x1, [x20, #0x100]
   afacc: f103fc3f     	cmp	x1, #0xff
   afad0: 371001f5     	tbnz	w21, #0x2, 0xafb0c <std::bad_array_new_length::~bad_array_new_length()+0xcc14>
   afad4: 540006c0     	b.eq	0xafbac <std::bad_array_new_length::~bad_array_new_length()+0xccb4>
   afad8: 91000420     	add	x0, x1, #0x1
   afadc: f9008280     	str	x0, [x20, #0x100]
   afae0: 52800742     	mov	w2, #0x3a               // =58
   afae4: 38216a82     	strb	w2, [x20, x1]
   afae8: 39042282     	strb	w2, [x20, #0x108]
   afaec: f103fc1f     	cmp	x0, #0xff
   afaf0: 52800756     	mov	w22, #0x3a              // =58
   afaf4: 54000440     	b.eq	0xafb7c <std::bad_array_new_length::~bad_array_new_length()+0xcc84>
   afaf8: 91000401     	add	x1, x0, #0x1
   afafc: f9008281     	str	x1, [x20, #0x100]
   afb00: 38206a96     	strb	w22, [x20, x0]
   afb04: 39042296     	strb	w22, [x20, #0x108]
   afb08: 14000007     	b	0xafb24 <std::bad_array_new_length::~bad_array_new_length()+0xcc2c>
   afb0c: 540006a0     	b.eq	0xafbe0 <std::bad_array_new_length::~bad_array_new_length()+0xcce8>
   afb10: 91000420     	add	x0, x1, #0x1
   afb14: f9008280     	str	x0, [x20, #0x100]
   afb18: 528005c0     	mov	w0, #0x2e               // =46
   afb1c: 38216a80     	strb	w0, [x20, x1]
   afb20: 39042280     	strb	w0, [x20, #0x108]
   afb24: f9400660     	ldr	x0, [x19, #0x8]
   afb28: f9400813     	ldr	x19, [x0, #0x10]
   afb2c: b9400260     	ldr	w0, [x19]
   afb30: 7101181f     	cmp	w0, #0x46
   afb34: 54000081     	b.ne	0xafb44 <std::bad_array_new_length::~bad_array_new_length()+0xcc4c>
   afb38: 14000035     	b	0xafc0c <std::bad_array_new_length::~bad_array_new_length()+0xcd14>
   afb3c: f9400673     	ldr	x19, [x19, #0x8]
   afb40: b9400260     	ldr	w0, [x19]
   afb44: 51007000     	sub	w0, w0, #0x1c
   afb48: 7100101f     	cmp	w0, #0x4
   afb4c: 54ffff89     	b.ls	0xafb3c <std::bad_array_new_length::~bad_array_new_length()+0xcc44>
   afb50: aa1403e0     	mov	x0, x20
   afb54: 2a1503e1     	mov	w1, w21
   afb58: aa1303e2     	mov	x2, x19
   afb5c: 97ffeeea     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   afb60: f9009298     	str	x24, [x20, #0x120]
   afb64: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   afb68: a94153f3     	ldp	x19, x20, [sp, #0x10]
   afb6c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   afb70: f94023f9     	ldr	x25, [sp, #0x40]
   afb74: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   afb78: d65f03c0     	ret
   afb7c: f9408e82     	ldr	x2, [x20, #0x118]
   afb80: aa0003e1     	mov	x1, x0
   afb84: f9408a83     	ldr	x3, [x20, #0x110]
   afb88: aa1403e0     	mov	x0, x20
   afb8c: 3903fe9f     	strb	wzr, [x20, #0xff]
   afb90: d63f0060     	blr	x3
   afb94: f9409e82     	ldr	x2, [x20, #0x138]
   afb98: d2800021     	mov	x1, #0x1                // =1
   afb9c: d2800000     	mov	x0, #0x0                // =0
   afba0: 8b010042     	add	x2, x2, x1
   afba4: f9009e82     	str	x2, [x20, #0x138]
   afba8: 17ffffd5     	b	0xafafc <std::bad_array_new_length::~bad_array_new_length()+0xcc04>
   afbac: f9408e82     	ldr	x2, [x20, #0x118]
   afbb0: aa1403e0     	mov	x0, x20
   afbb4: f9408a83     	ldr	x3, [x20, #0x110]
   afbb8: 52800756     	mov	w22, #0x3a              // =58
   afbbc: 3903fe9f     	strb	wzr, [x20, #0xff]
   afbc0: d63f0060     	blr	x3
   afbc4: f9409e81     	ldr	x1, [x20, #0x138]
   afbc8: d2800020     	mov	x0, #0x1                // =1
   afbcc: 52800742     	mov	w2, #0x3a               // =58
   afbd0: 39000282     	strb	w2, [x20]
   afbd4: 8b000021     	add	x1, x1, x0
   afbd8: f9009e81     	str	x1, [x20, #0x138]
   afbdc: 17ffffc7     	b	0xafaf8 <std::bad_array_new_length::~bad_array_new_length()+0xcc00>
   afbe0: f9408e82     	ldr	x2, [x20, #0x118]
   afbe4: aa1403e0     	mov	x0, x20
   afbe8: f9408a83     	ldr	x3, [x20, #0x110]
   afbec: 3903fe9f     	strb	wzr, [x20, #0xff]
   afbf0: d63f0060     	blr	x3
   afbf4: f9409e82     	ldr	x2, [x20, #0x138]
   afbf8: d2800020     	mov	x0, #0x1                // =1
   afbfc: d2800001     	mov	x1, #0x0                // =0
   afc00: 8b000042     	add	x2, x2, x0
   afc04: f9009e82     	str	x2, [x20, #0x138]
   afc08: 17ffffc3     	b	0xafb14 <std::bad_array_new_length::~bad_array_new_length()+0xcc1c>
   afc0c: 90000076     	adrp	x22, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   afc10: 90000079     	adrp	x25, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   afc14: f9408281     	ldr	x1, [x20, #0x100]
   afc18: 9103e2d6     	add	x22, x22, #0xf8
   afc1c: 91041739     	add	x25, x25, #0x105
   afc20: 14000008     	b	0xafc40 <std::bad_array_new_length::~bad_array_new_length()+0xcd48>
   afc24: 91000421     	add	x1, x1, #0x1
   afc28: f9008281     	str	x1, [x20, #0x100]
   afc2c: 910006d6     	add	x22, x22, #0x1
   afc30: 38206a97     	strb	w23, [x20, x0]
   afc34: eb1902df     	cmp	x22, x25
   afc38: 39042297     	strb	w23, [x20, #0x108]
   afc3c: 54000200     	b.eq	0xafc7c <std::bad_array_new_length::~bad_array_new_length()+0xcd84>
   afc40: f103fc3f     	cmp	x1, #0xff
   afc44: 394002d7     	ldrb	w23, [x22]
   afc48: aa0103e0     	mov	x0, x1
   afc4c: 54fffec1     	b.ne	0xafc24 <std::bad_array_new_length::~bad_array_new_length()+0xcd2c>
   afc50: f9408e82     	ldr	x2, [x20, #0x118]
   afc54: aa1403e0     	mov	x0, x20
   afc58: f9408a83     	ldr	x3, [x20, #0x110]
   afc5c: 3903fe9f     	strb	wzr, [x20, #0xff]
   afc60: d63f0060     	blr	x3
   afc64: f9409e82     	ldr	x2, [x20, #0x138]
   afc68: d2800021     	mov	x1, #0x1                // =1
   afc6c: d2800000     	mov	x0, #0x0                // =0
   afc70: 8b010042     	add	x2, x2, x1
   afc74: f9009e82     	str	x2, [x20, #0x138]
   afc78: 17ffffec     	b	0xafc28 <std::bad_array_new_length::~bad_array_new_length()+0xcd30>
   afc7c: b9401261     	ldr	w1, [x19, #0x10]
   afc80: aa1403e0     	mov	x0, x20
   afc84: 11000421     	add	w1, w1, #0x1
   afc88: 93407c21     	sxtw	x1, w1
   afc8c: 97ffcf76     	bl	0xa3a64 <std::bad_array_new_length::~bad_array_new_length()+0xb6c>
   afc90: 90000061     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   afc94: aa1403e0     	mov	x0, x20
   afc98: 91042021     	add	x1, x1, #0x108
   afc9c: 97ffcef0     	bl	0xa385c <std::bad_array_new_length::~bad_array_new_length()+0x964>
   afca0: 17ffffa7     	b	0xafb3c <std::bad_array_new_length::~bad_array_new_length()+0xcc44>
   afca4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   afca8: 910003fd     	mov	x29, sp
   afcac: a90153f3     	stp	x19, x20, [sp, #0x10]
   afcb0: a9025bf5     	stp	x21, x22, [sp, #0x20]
   afcb4: aa0003f3     	mov	x19, x0
   afcb8: 2a0103f4     	mov	w20, w1
   afcbc: aa0203f5     	mov	x21, x2
   afcc0: aa0303e0     	mov	x0, x3
   afcc4: b4000143     	cbz	x3, 0xafcec <std::bad_array_new_length::~bad_array_new_length()+0xcdf4>
   afcc8: b9401001     	ldr	w1, [x0, #0x10]
   afccc: 34000501     	cbz	w1, 0xafd6c <std::bad_array_new_length::~bad_array_new_length()+0xce74>
   afcd0: f9400000     	ldr	x0, [x0]
   afcd4: b5ffffa0     	cbnz	x0, 0xafcc8 <std::bad_array_new_length::~bad_array_new_length()+0xcdd0>
   afcd8: aa0303e2     	mov	x2, x3
   afcdc: aa1303e0     	mov	x0, x19
   afce0: 2a1403e1     	mov	w1, w20
   afce4: 52800003     	mov	w3, #0x0                // =0
   afce8: 97ffff2a     	bl	0xaf990 <std::bad_array_new_length::~bad_array_new_length()+0xca98>
   afcec: f9408260     	ldr	x0, [x19, #0x100]
   afcf0: f103fc1f     	cmp	x0, #0xff
   afcf4: 54000ee0     	b.eq	0xafed0 <std::bad_array_new_length::~bad_array_new_length()+0xcfd8>
   afcf8: 91000401     	add	x1, x0, #0x1
   afcfc: f9008261     	str	x1, [x19, #0x100]
   afd00: 52800402     	mov	w2, #0x20               // =32
   afd04: 38206a62     	strb	w2, [x19, x0]
   afd08: f103fc3f     	cmp	x1, #0xff
   afd0c: 39042262     	strb	w2, [x19, #0x108]
   afd10: 54000800     	b.eq	0xafe10 <std::bad_array_new_length::~bad_array_new_length()+0xcf18>
   afd14: 91000420     	add	x0, x1, #0x1
   afd18: f9008260     	str	x0, [x19, #0x100]
   afd1c: 52800b62     	mov	w2, #0x5b               // =91
   afd20: 38216a62     	strb	w2, [x19, x1]
   afd24: 39042262     	strb	w2, [x19, #0x108]
   afd28: f94002a2     	ldr	x2, [x21]
   afd2c: b40000a2     	cbz	x2, 0xafd40 <std::bad_array_new_length::~bad_array_new_length()+0xce48>
   afd30: aa1303e0     	mov	x0, x19
   afd34: 2a1403e1     	mov	w1, w20
   afd38: 97ffee73     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   afd3c: f9408260     	ldr	x0, [x19, #0x100]
   afd40: f103fc1f     	cmp	x0, #0xff
   afd44: 54000860     	b.eq	0xafe50 <std::bad_array_new_length::~bad_array_new_length()+0xcf58>
   afd48: 91000401     	add	x1, x0, #0x1
   afd4c: f9008261     	str	x1, [x19, #0x100]
   afd50: 52800ba1     	mov	w1, #0x5d               // =93
   afd54: 38206a61     	strb	w1, [x19, x0]
   afd58: 39042261     	strb	w1, [x19, #0x108]
   afd5c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   afd60: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   afd64: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   afd68: d65f03c0     	ret
   afd6c: f9400400     	ldr	x0, [x0, #0x8]
   afd70: b9400000     	ldr	w0, [x0]
   afd74: 7100a81f     	cmp	w0, #0x2a
   afd78: 540003c0     	b.eq	0xafdf0 <std::bad_array_new_length::~bad_array_new_length()+0xcef8>
   afd7c: f9408264     	ldr	x4, [x19, #0x100]
   afd80: f103fc9f     	cmp	x4, #0xff
   afd84: 54000be0     	b.eq	0xaff00 <std::bad_array_new_length::~bad_array_new_length()+0xd008>
   afd88: 91000481     	add	x1, x4, #0x1
   afd8c: f9008261     	str	x1, [x19, #0x100]
   afd90: 52800400     	mov	w0, #0x20               // =32
   afd94: 38246a60     	strb	w0, [x19, x4]
   afd98: 39042260     	strb	w0, [x19, #0x108]
   afd9c: f103fc3f     	cmp	x1, #0xff
   afda0: 52800516     	mov	w22, #0x28              // =40
   afda4: 540007c0     	b.eq	0xafe9c <std::bad_array_new_length::~bad_array_new_length()+0xcfa4>
   afda8: 91000420     	add	x0, x1, #0x1
   afdac: f9008260     	str	x0, [x19, #0x100]
   afdb0: aa0303e2     	mov	x2, x3
   afdb4: 38216a76     	strb	w22, [x19, x1]
   afdb8: aa1303e0     	mov	x0, x19
   afdbc: 2a1403e1     	mov	w1, w20
   afdc0: 39042276     	strb	w22, [x19, #0x108]
   afdc4: 52800003     	mov	w3, #0x0                // =0
   afdc8: 97fffef2     	bl	0xaf990 <std::bad_array_new_length::~bad_array_new_length()+0xca98>
   afdcc: f9408261     	ldr	x1, [x19, #0x100]
   afdd0: f103fc3f     	cmp	x1, #0xff
   afdd4: 91000420     	add	x0, x1, #0x1
   afdd8: 54000b40     	b.eq	0xaff40 <std::bad_array_new_length::~bad_array_new_length()+0xd048>
   afddc: f9008260     	str	x0, [x19, #0x100]
   afde0: 52800522     	mov	w2, #0x29               // =41
   afde4: 38216a62     	strb	w2, [x19, x1]
   afde8: 39042262     	strb	w2, [x19, #0x108]
   afdec: 17ffffc1     	b	0xafcf0 <std::bad_array_new_length::~bad_array_new_length()+0xcdf8>
   afdf0: 2a1403e1     	mov	w1, w20
   afdf4: aa0303e2     	mov	x2, x3
   afdf8: aa1303e0     	mov	x0, x19
   afdfc: 52800003     	mov	w3, #0x0                // =0
   afe00: 97fffee4     	bl	0xaf990 <std::bad_array_new_length::~bad_array_new_length()+0xca98>
   afe04: f9408261     	ldr	x1, [x19, #0x100]
   afe08: f103fc3f     	cmp	x1, #0xff
   afe0c: 54fff841     	b.ne	0xafd14 <std::bad_array_new_length::~bad_array_new_length()+0xce1c>
   afe10: f9408e62     	ldr	x2, [x19, #0x118]
   afe14: aa1303e0     	mov	x0, x19
   afe18: f9408a63     	ldr	x3, [x19, #0x110]
   afe1c: 3903fe7f     	strb	wzr, [x19, #0xff]
   afe20: d63f0060     	blr	x3
   afe24: 52800b61     	mov	w1, #0x5b               // =91
   afe28: 39000261     	strb	w1, [x19]
   afe2c: 39042261     	strb	w1, [x19, #0x108]
   afe30: d2800020     	mov	x0, #0x1                // =1
   afe34: f9409e61     	ldr	x1, [x19, #0x138]
   afe38: f94002a2     	ldr	x2, [x21]
   afe3c: 8b000021     	add	x1, x1, x0
   afe40: f9008260     	str	x0, [x19, #0x100]
   afe44: f9009e61     	str	x1, [x19, #0x138]
   afe48: b5fff742     	cbnz	x2, 0xafd30 <std::bad_array_new_length::~bad_array_new_length()+0xce38>
   afe4c: 17ffffbf     	b	0xafd48 <std::bad_array_new_length::~bad_array_new_length()+0xce50>
   afe50: f9408a63     	ldr	x3, [x19, #0x110]
   afe54: aa0003e1     	mov	x1, x0
   afe58: f9408e62     	ldr	x2, [x19, #0x118]
   afe5c: aa1303e0     	mov	x0, x19
   afe60: 3903fe7f     	strb	wzr, [x19, #0xff]
   afe64: d63f0060     	blr	x3
   afe68: f9409e62     	ldr	x2, [x19, #0x138]
   afe6c: d2800000     	mov	x0, #0x0                // =0
   afe70: d2800021     	mov	x1, #0x1                // =1
   afe74: f9008261     	str	x1, [x19, #0x100]
   afe78: 8b010042     	add	x2, x2, x1
   afe7c: f9009e62     	str	x2, [x19, #0x138]
   afe80: 52800ba1     	mov	w1, #0x5d               // =93
   afe84: 38206a61     	strb	w1, [x19, x0]
   afe88: 39042261     	strb	w1, [x19, #0x108]
   afe8c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   afe90: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   afe94: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   afe98: d65f03c0     	ret
   afe9c: f9408e62     	ldr	x2, [x19, #0x118]
   afea0: aa1303e0     	mov	x0, x19
   afea4: f9408a64     	ldr	x4, [x19, #0x110]
   afea8: 3903fe7f     	strb	wzr, [x19, #0xff]
   afeac: f9001fa3     	str	x3, [x29, #0x38]
   afeb0: d63f0080     	blr	x4
   afeb4: f9409e62     	ldr	x2, [x19, #0x138]
   afeb8: d2800020     	mov	x0, #0x1                // =1
   afebc: d2800001     	mov	x1, #0x0                // =0
   afec0: f9401fa3     	ldr	x3, [x29, #0x38]
   afec4: 8b000042     	add	x2, x2, x0
   afec8: f9009e62     	str	x2, [x19, #0x138]
   afecc: 17ffffb8     	b	0xafdac <std::bad_array_new_length::~bad_array_new_length()+0xceb4>
   afed0: f9408e62     	ldr	x2, [x19, #0x118]
   afed4: aa0003e1     	mov	x1, x0
   afed8: f9408a63     	ldr	x3, [x19, #0x110]
   afedc: aa1303e0     	mov	x0, x19
   afee0: 3903fe7f     	strb	wzr, [x19, #0xff]
   afee4: d63f0060     	blr	x3
   afee8: f9409e62     	ldr	x2, [x19, #0x138]
   afeec: d2800021     	mov	x1, #0x1                // =1
   afef0: d2800000     	mov	x0, #0x0                // =0
   afef4: 8b010042     	add	x2, x2, x1
   afef8: f9009e62     	str	x2, [x19, #0x138]
   afefc: 17ffff80     	b	0xafcfc <std::bad_array_new_length::~bad_array_new_length()+0xce04>
   aff00: f9408e62     	ldr	x2, [x19, #0x118]
   aff04: aa1303e0     	mov	x0, x19
   aff08: f9408a65     	ldr	x5, [x19, #0x110]
   aff0c: aa0403e1     	mov	x1, x4
   aff10: 3903fe7f     	strb	wzr, [x19, #0xff]
   aff14: 52800516     	mov	w22, #0x28              // =40
   aff18: f9001fa3     	str	x3, [x29, #0x38]
   aff1c: d63f00a0     	blr	x5
   aff20: f9409e60     	ldr	x0, [x19, #0x138]
   aff24: d2800021     	mov	x1, #0x1                // =1
   aff28: 52800402     	mov	w2, #0x20               // =32
   aff2c: f9401fa3     	ldr	x3, [x29, #0x38]
   aff30: 8b010000     	add	x0, x0, x1
   aff34: 39000262     	strb	w2, [x19]
   aff38: f9009e60     	str	x0, [x19, #0x138]
   aff3c: 17ffff9b     	b	0xafda8 <std::bad_array_new_length::~bad_array_new_length()+0xceb0>
   aff40: f9408e62     	ldr	x2, [x19, #0x118]
   aff44: aa1303e0     	mov	x0, x19
   aff48: f9408a63     	ldr	x3, [x19, #0x110]
   aff4c: 3903fe7f     	strb	wzr, [x19, #0xff]
   aff50: d63f0060     	blr	x3
   aff54: f9409e62     	ldr	x2, [x19, #0x138]
   aff58: d2800020     	mov	x0, #0x1                // =1
   aff5c: d2800001     	mov	x1, #0x0                // =0
   aff60: 8b000042     	add	x2, x2, x0
   aff64: f9009e62     	str	x2, [x19, #0x138]
   aff68: 17ffff9d     	b	0xafddc <std::bad_array_new_length::~bad_array_new_length()+0xcee4>
   aff6c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   aff70: 910003fd     	mov	x29, sp
   aff74: a90153f3     	stp	x19, x20, [sp, #0x10]
   aff78: a9025bf5     	stp	x21, x22, [sp, #0x20]
   aff7c: f9001bf7     	str	x23, [sp, #0x30]
   aff80: aa0303f6     	mov	x22, x3
   aff84: aa0003f3     	mov	x19, x0
   aff88: 2a0103f4     	mov	w20, w1
   aff8c: aa0203f5     	mov	x21, x2
   aff90: b4000263     	cbz	x3, 0xaffdc <std::bad_array_new_length::~bad_array_new_length()+0xd0e4>
   aff94: b9401060     	ldr	w0, [x3, #0x10]
   aff98: 35000220     	cbnz	w0, 0xaffdc <std::bad_array_new_length::~bad_array_new_length()+0xd0e4>
   aff9c: 90000062     	adrp	x2, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   affa0: aa0303e0     	mov	x0, x3
   affa4: 9101a042     	add	x2, x2, #0x68
   affa8: f9400401     	ldr	x1, [x0, #0x8]
   affac: b9400021     	ldr	w1, [x1]
   affb0: 51006421     	sub	w1, w1, #0x19
   affb4: 7100483f     	cmp	w1, #0x12
   affb8: 540000a8     	b.hi	0xaffcc <std::bad_array_new_length::~bad_array_new_length()+0xd0d4>
   affbc: 38614841     	ldrb	w1, [x2, w1, uxtw]
   affc0: 10000063     	adr	x3, 0xaffcc <std::bad_array_new_length::~bad_array_new_length()+0xd0d4>
   affc4: 8b218861     	add	x1, x3, w1, sxtb #2
   affc8: d61f0020     	br	x1
   affcc: f9400000     	ldr	x0, [x0]
   affd0: b4000060     	cbz	x0, 0xaffdc <std::bad_array_new_length::~bad_array_new_length()+0xd0e4>
   affd4: b9401001     	ldr	w1, [x0, #0x10]
   affd8: 34fffe81     	cbz	w1, 0xaffa8 <std::bad_array_new_length::~bad_array_new_length()+0xd0b0>
   affdc: f9409677     	ldr	x23, [x19, #0x128]
   affe0: 2a1403e1     	mov	w1, w20
   affe4: aa1303e0     	mov	x0, x19
   affe8: f900967f     	str	xzr, [x19, #0x128]
   affec: aa1603e2     	mov	x2, x22
   afff0: 52800003     	mov	w3, #0x0                // =0
   afff4: 97fffe67     	bl	0xaf990 <std::bad_array_new_length::~bad_array_new_length()+0xca98>
   afff8: f9408261     	ldr	x1, [x19, #0x100]
   afffc: f103fc3f     	cmp	x1, #0xff
   b0000: 54000a60     	b.eq	0xb014c <std::bad_array_new_length::~bad_array_new_length()+0xd254>
   b0004: 91000420     	add	x0, x1, #0x1
   b0008: f9008260     	str	x0, [x19, #0x100]
   b000c: 52800502     	mov	w2, #0x28               // =40
   b0010: 38216a62     	strb	w2, [x19, x1]
   b0014: 39042262     	strb	w2, [x19, #0x108]
   b0018: f94002a2     	ldr	x2, [x21]
   b001c: b40000a2     	cbz	x2, 0xb0030 <std::bad_array_new_length::~bad_array_new_length()+0xd138>
   b0020: aa1303e0     	mov	x0, x19
   b0024: 2a1403e1     	mov	w1, w20
   b0028: 97ffedb7     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   b002c: f9408260     	ldr	x0, [x19, #0x100]
   b0030: f103fc1f     	cmp	x0, #0xff
   b0034: 54000ac0     	b.eq	0xb018c <std::bad_array_new_length::~bad_array_new_length()+0xd294>
   b0038: 91000401     	add	x1, x0, #0x1
   b003c: f9008261     	str	x1, [x19, #0x100]
   b0040: 52800521     	mov	w1, #0x29               // =41
   b0044: 38206a61     	strb	w1, [x19, x0]
   b0048: aa1603e2     	mov	x2, x22
   b004c: aa1303e0     	mov	x0, x19
   b0050: 39042261     	strb	w1, [x19, #0x108]
   b0054: 52800023     	mov	w3, #0x1                // =1
   b0058: 2a1403e1     	mov	w1, w20
   b005c: 97fffe4d     	bl	0xaf990 <std::bad_array_new_length::~bad_array_new_length()+0xca98>
   b0060: f9009677     	str	x23, [x19, #0x128]
   b0064: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   b0068: a94153f3     	ldp	x19, x20, [sp, #0x10]
   b006c: f9401bf7     	ldr	x23, [sp, #0x30]
   b0070: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   b0074: d65f03c0     	ret
   b0078: 39442260     	ldrb	w0, [x19, #0x108]
   b007c: 7100801f     	cmp	w0, #0x20
   b0080: 54000340     	b.eq	0xb00e8 <std::bad_array_new_length::~bad_array_new_length()+0xd1f0>
   b0084: f9408260     	ldr	x0, [x19, #0x100]
   b0088: f103fc1f     	cmp	x0, #0xff
   b008c: 54000b00     	b.eq	0xb01ec <std::bad_array_new_length::~bad_array_new_length()+0xd2f4>
   b0090: 91000401     	add	x1, x0, #0x1
   b0094: f9008261     	str	x1, [x19, #0x100]
   b0098: 52800402     	mov	w2, #0x20               // =32
   b009c: 38206a62     	strb	w2, [x19, x0]
   b00a0: f103fc3f     	cmp	x1, #0xff
   b00a4: 39042262     	strb	w2, [x19, #0x108]
   b00a8: 54000261     	b.ne	0xb00f4 <std::bad_array_new_length::~bad_array_new_length()+0xd1fc>
   b00ac: f9408e62     	ldr	x2, [x19, #0x118]
   b00b0: aa1303e0     	mov	x0, x19
   b00b4: f9408a63     	ldr	x3, [x19, #0x110]
   b00b8: 3903fe7f     	strb	wzr, [x19, #0xff]
   b00bc: d63f0060     	blr	x3
   b00c0: f9409e62     	ldr	x2, [x19, #0x138]
   b00c4: d2800020     	mov	x0, #0x1                // =1
   b00c8: d2800001     	mov	x1, #0x0                // =0
   b00cc: 8b000042     	add	x2, x2, x0
   b00d0: f9009e62     	str	x2, [x19, #0x138]
   b00d4: 14000009     	b	0xb00f8 <std::bad_array_new_length::~bad_array_new_length()+0xd200>
   b00d8: 39442260     	ldrb	w0, [x19, #0x108]
   b00dc: 121e7801     	and	w1, w0, #0xfffffffd
   b00e0: 7100a03f     	cmp	w1, #0x28
   b00e4: 54fffcc1     	b.ne	0xb007c <std::bad_array_new_length::~bad_array_new_length()+0xd184>
   b00e8: f9408261     	ldr	x1, [x19, #0x100]
   b00ec: f103fc3f     	cmp	x1, #0xff
   b00f0: 54fffde0     	b.eq	0xb00ac <std::bad_array_new_length::~bad_array_new_length()+0xd1b4>
   b00f4: 91000420     	add	x0, x1, #0x1
   b00f8: f9008260     	str	x0, [x19, #0x100]
   b00fc: 52800502     	mov	w2, #0x28               // =40
   b0100: 38216a62     	strb	w2, [x19, x1]
   b0104: aa1303e0     	mov	x0, x19
   b0108: 39042262     	strb	w2, [x19, #0x108]
   b010c: 2a1403e1     	mov	w1, w20
   b0110: f9409677     	ldr	x23, [x19, #0x128]
   b0114: aa1603e2     	mov	x2, x22
   b0118: f900967f     	str	xzr, [x19, #0x128]
   b011c: 52800003     	mov	w3, #0x0                // =0
   b0120: 97fffe1c     	bl	0xaf990 <std::bad_array_new_length::~bad_array_new_length()+0xca98>
   b0124: f9408260     	ldr	x0, [x19, #0x100]
   b0128: f103fc1f     	cmp	x0, #0xff
   b012c: 54000480     	b.eq	0xb01bc <std::bad_array_new_length::~bad_array_new_length()+0xd2c4>
   b0130: 91000401     	add	x1, x0, #0x1
   b0134: f9008261     	str	x1, [x19, #0x100]
   b0138: 52800522     	mov	w2, #0x29               // =41
   b013c: 38206a62     	strb	w2, [x19, x0]
   b0140: f103fc3f     	cmp	x1, #0xff
   b0144: 39042262     	strb	w2, [x19, #0x108]
   b0148: 54fff5e1     	b.ne	0xb0004 <std::bad_array_new_length::~bad_array_new_length()+0xd10c>
   b014c: f9408e62     	ldr	x2, [x19, #0x118]
   b0150: aa1303e0     	mov	x0, x19
   b0154: f9408a63     	ldr	x3, [x19, #0x110]
   b0158: 3903fe7f     	strb	wzr, [x19, #0xff]
   b015c: d63f0060     	blr	x3
   b0160: 52800501     	mov	w1, #0x28               // =40
   b0164: 39000261     	strb	w1, [x19]
   b0168: 39042261     	strb	w1, [x19, #0x108]
   b016c: d2800020     	mov	x0, #0x1                // =1
   b0170: f9409e61     	ldr	x1, [x19, #0x138]
   b0174: f94002a2     	ldr	x2, [x21]
   b0178: 8b000021     	add	x1, x1, x0
   b017c: f9008260     	str	x0, [x19, #0x100]
   b0180: f9009e61     	str	x1, [x19, #0x138]
   b0184: b5fff4e2     	cbnz	x2, 0xb0020 <std::bad_array_new_length::~bad_array_new_length()+0xd128>
   b0188: 17ffffac     	b	0xb0038 <std::bad_array_new_length::~bad_array_new_length()+0xd140>
   b018c: f9408e62     	ldr	x2, [x19, #0x118]
   b0190: aa0003e1     	mov	x1, x0
   b0194: f9408a63     	ldr	x3, [x19, #0x110]
   b0198: aa1303e0     	mov	x0, x19
   b019c: 3903fe7f     	strb	wzr, [x19, #0xff]
   b01a0: d63f0060     	blr	x3
   b01a4: f9409e62     	ldr	x2, [x19, #0x138]
   b01a8: d2800021     	mov	x1, #0x1                // =1
   b01ac: d2800000     	mov	x0, #0x0                // =0
   b01b0: 8b010042     	add	x2, x2, x1
   b01b4: f9009e62     	str	x2, [x19, #0x138]
   b01b8: 17ffffa1     	b	0xb003c <std::bad_array_new_length::~bad_array_new_length()+0xd144>
   b01bc: f9408e62     	ldr	x2, [x19, #0x118]
   b01c0: aa0003e1     	mov	x1, x0
   b01c4: f9408a63     	ldr	x3, [x19, #0x110]
   b01c8: aa1303e0     	mov	x0, x19
   b01cc: 3903fe7f     	strb	wzr, [x19, #0xff]
   b01d0: d63f0060     	blr	x3
   b01d4: f9409e62     	ldr	x2, [x19, #0x138]
   b01d8: d2800021     	mov	x1, #0x1                // =1
   b01dc: d2800000     	mov	x0, #0x0                // =0
   b01e0: 8b010042     	add	x2, x2, x1
   b01e4: f9009e62     	str	x2, [x19, #0x138]
   b01e8: 17ffffd3     	b	0xb0134 <std::bad_array_new_length::~bad_array_new_length()+0xd23c>
   b01ec: f9408e62     	ldr	x2, [x19, #0x118]
   b01f0: aa0003e1     	mov	x1, x0
   b01f4: f9408a63     	ldr	x3, [x19, #0x110]
   b01f8: aa1303e0     	mov	x0, x19
   b01fc: 3903fe7f     	strb	wzr, [x19, #0xff]
   b0200: d63f0060     	blr	x3
   b0204: f9409e62     	ldr	x2, [x19, #0x138]
   b0208: d2800021     	mov	x1, #0x1                // =1
   b020c: d2800000     	mov	x0, #0x0                // =0
   b0210: 8b010042     	add	x2, x2, x1
   b0214: f9009e62     	str	x2, [x19, #0x138]
   b0218: 17ffff9f     	b	0xb0094 <std::bad_array_new_length::~bad_array_new_length()+0xd19c>
   b021c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   b0220: 910003fd     	mov	x29, sp
   b0224: b9400044     	ldr	w4, [x2]
   b0228: a90153f3     	stp	x19, x20, [sp, #0x10]
   b022c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   b0230: f9001bf7     	str	x23, [sp, #0x30]
   b0234: 7100c49f     	cmp	w4, #0x31
   b0238: aa0003f3     	mov	x19, x0
   b023c: 540000c0     	b.eq	0xb0254 <std::bad_array_new_length::~bad_array_new_length()+0xd35c>
   b0240: a94153f3     	ldp	x19, x20, [sp, #0x10]
   b0244: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   b0248: f9401bf7     	ldr	x23, [sp, #0x30]
   b024c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   b0250: 17ffed2d     	b	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   b0254: f9400440     	ldr	x0, [x2, #0x8]
   b0258: b9801016     	ldrsw	x22, [x0, #0x10]
   b025c: f9400417     	ldr	x23, [x0, #0x8]
   b0260: b40003f6     	cbz	x22, 0xb02dc <std::bad_array_new_length::~bad_array_new_length()+0xd3e4>
   b0264: f9408261     	ldr	x1, [x19, #0x100]
   b0268: d2800014     	mov	x20, #0x0               // =0
   b026c: 14000008     	b	0xb028c <std::bad_array_new_length::~bad_array_new_length()+0xd394>
   b0270: 91000421     	add	x1, x1, #0x1
   b0274: f9008261     	str	x1, [x19, #0x100]
   b0278: 91000694     	add	x20, x20, #0x1
   b027c: 38206a75     	strb	w21, [x19, x0]
   b0280: eb1402df     	cmp	x22, x20
   b0284: 39042275     	strb	w21, [x19, #0x108]
   b0288: 540002a0     	b.eq	0xb02dc <std::bad_array_new_length::~bad_array_new_length()+0xd3e4>
   b028c: f103fc3f     	cmp	x1, #0xff
   b0290: 38746af5     	ldrb	w21, [x23, x20]
   b0294: aa0103e0     	mov	x0, x1
   b0298: 54fffec1     	b.ne	0xb0270 <std::bad_array_new_length::~bad_array_new_length()+0xd378>
   b029c: f9408e62     	ldr	x2, [x19, #0x118]
   b02a0: aa1303e0     	mov	x0, x19
   b02a4: f9408a63     	ldr	x3, [x19, #0x110]
   b02a8: 91000694     	add	x20, x20, #0x1
   b02ac: 3903fe7f     	strb	wzr, [x19, #0xff]
   b02b0: d63f0060     	blr	x3
   b02b4: f9409e62     	ldr	x2, [x19, #0x138]
   b02b8: d2800000     	mov	x0, #0x0                // =0
   b02bc: d2800021     	mov	x1, #0x1                // =1
   b02c0: f9008261     	str	x1, [x19, #0x100]
   b02c4: 8b010042     	add	x2, x2, x1
   b02c8: f9009e62     	str	x2, [x19, #0x138]
   b02cc: 38206a75     	strb	w21, [x19, x0]
   b02d0: eb1402df     	cmp	x22, x20
   b02d4: 39042275     	strb	w21, [x19, #0x108]
   b02d8: 54fffda1     	b.ne	0xb028c <std::bad_array_new_length::~bad_array_new_length()+0xd394>
   b02dc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   b02e0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   b02e4: f9401bf7     	ldr	x23, [sp, #0x30]
   b02e8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   b02ec: d65f03c0     	ret
   b02f0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   b02f4: 910003fd     	mov	x29, sp
   b02f8: b9400044     	ldr	w4, [x2]
   b02fc: a90153f3     	stp	x19, x20, [sp, #0x10]
   b0300: 7100c09f     	cmp	w4, #0x30
   b0304: f90013f5     	str	x21, [sp, #0x20]
   b0308: 1a9f17e5     	cset	w5, eq
   b030c: 7100049f     	cmp	w4, #0x1
   b0310: 1a9f87e3     	cset	w3, ls
   b0314: aa0003f3     	mov	x19, x0
   b0318: 2a0300a3     	orr	w3, w5, w3
   b031c: 350003a3     	cbnz	w3, 0xb0390 <std::bad_array_new_length::~bad_array_new_length()+0xd498>
   b0320: 7100189f     	cmp	w4, #0x6
   b0324: 54000360     	b.eq	0xb0390 <std::bad_array_new_length::~bad_array_new_length()+0xd498>
   b0328: 2a0103f5     	mov	w21, w1
   b032c: f9408001     	ldr	x1, [x0, #0x100]
   b0330: aa0203f4     	mov	x20, x2
   b0334: f103fc3f     	cmp	x1, #0xff
   b0338: 54000360     	b.eq	0xb03a4 <std::bad_array_new_length::~bad_array_new_length()+0xd4ac>
   b033c: 91000420     	add	x0, x1, #0x1
   b0340: f9008260     	str	x0, [x19, #0x100]
   b0344: 52800502     	mov	w2, #0x28               // =40
   b0348: 38216a62     	strb	w2, [x19, x1]
   b034c: aa1303e0     	mov	x0, x19
   b0350: 39042262     	strb	w2, [x19, #0x108]
   b0354: 2a1503e1     	mov	w1, w21
   b0358: aa1403e2     	mov	x2, x20
   b035c: 97ffecea     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   b0360: f9408261     	ldr	x1, [x19, #0x100]
   b0364: f103fc3f     	cmp	x1, #0xff
   b0368: 54000320     	b.eq	0xb03cc <std::bad_array_new_length::~bad_array_new_length()+0xd4d4>
   b036c: 91000420     	add	x0, x1, #0x1
   b0370: f9008260     	str	x0, [x19, #0x100]
   b0374: 52800520     	mov	w0, #0x29               // =41
   b0378: 38216a60     	strb	w0, [x19, x1]
   b037c: 39042260     	strb	w0, [x19, #0x108]
   b0380: a94153f3     	ldp	x19, x20, [sp, #0x10]
   b0384: f94013f5     	ldr	x21, [sp, #0x20]
   b0388: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   b038c: d65f03c0     	ret
   b0390: aa1303e0     	mov	x0, x19
   b0394: f94013f5     	ldr	x21, [sp, #0x20]
   b0398: a94153f3     	ldp	x19, x20, [sp, #0x10]
   b039c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   b03a0: 17ffecd9     	b	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   b03a4: f9408e62     	ldr	x2, [x19, #0x118]
   b03a8: f9408a63     	ldr	x3, [x19, #0x110]
   b03ac: 3903fe7f     	strb	wzr, [x19, #0xff]
   b03b0: d63f0060     	blr	x3
   b03b4: f9409e62     	ldr	x2, [x19, #0x138]
   b03b8: d2800020     	mov	x0, #0x1                // =1
   b03bc: d2800001     	mov	x1, #0x0                // =0
   b03c0: 8b000042     	add	x2, x2, x0
   b03c4: f9009e62     	str	x2, [x19, #0x138]
   b03c8: 17ffffde     	b	0xb0340 <std::bad_array_new_length::~bad_array_new_length()+0xd448>
   b03cc: f9408e62     	ldr	x2, [x19, #0x118]
   b03d0: aa1303e0     	mov	x0, x19
   b03d4: f9408a63     	ldr	x3, [x19, #0x110]
   b03d8: 3903fe7f     	strb	wzr, [x19, #0xff]
   b03dc: d63f0060     	blr	x3
   b03e0: f9409e62     	ldr	x2, [x19, #0x138]
   b03e4: d2800020     	mov	x0, #0x1                // =1
   b03e8: d2800001     	mov	x1, #0x0                // =0
   b03ec: 8b000042     	add	x2, x2, x0
   b03f0: f9009e62     	str	x2, [x19, #0x138]
   b03f4: 17ffffdf     	b	0xb0370 <std::bad_array_new_length::~bad_array_new_length()+0xd478>
   b03f8: d10783ff     	sub	sp, sp, #0x1e0
   b03fc: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   b0400: 910003fd     	mov	x29, sp
   b0404: a90153f3     	stp	x19, x20, [sp, #0x10]
   b0408: a9025bf5     	stp	x21, x22, [sp, #0x20]
   b040c: a90363f7     	stp	x23, x24, [sp, #0x30]
   b0410: aa0003f6     	mov	x22, x0
   b0414: aa0103f4     	mov	x20, x1
   b0418: 39400018     	ldrb	w24, [x0]
   b041c: aa0203f3     	mov	x19, x2
   b0420: 71017f1f     	cmp	w24, #0x5f
   b0424: 540013e0     	b.eq	0xb06a0 <std::bad_array_new_length::~bad_array_new_length()+0xd7a8>
   b0428: f0000041     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   b042c: aa1603e0     	mov	x0, x22
   b0430: 91020021     	add	x1, x1, #0x80
   b0434: d2800102     	mov	x2, #0x8                // =8
   b0438: 52800017     	mov	w23, #0x0               // =0
   b043c: 97fdd309     	bl	0x25060 <strncmp@plt>
   b0440: 35000140     	cbnz	w0, 0xb0468 <std::bad_array_new_length::~bad_array_new_length()+0xd570>
   b0444: 394022c1     	ldrb	w1, [x22, #0x8]
   b0448: 71017c3f     	cmp	w1, #0x5f
   b044c: 1a9f17e2     	cset	w2, eq
   b0450: 7100b83f     	cmp	w1, #0x2e
   b0454: 1a9f17e0     	cset	w0, eq
   b0458: 2a000040     	orr	w0, w2, w0
   b045c: 35001020     	cbnz	w0, 0xb0660 <std::bad_array_new_length::~bad_array_new_length()+0xd768>
   b0460: 7100903f     	cmp	w1, #0x24
   b0464: 54000fe0     	b.eq	0xb0660 <std::bad_array_new_length::~bad_array_new_length()+0xd768>
   b0468: aa1603e0     	mov	x0, x22
   b046c: 910163b5     	add	x21, x29, #0x58
   b0470: 97fdd2cc     	bl	0x24fa0 <strlen@plt>
   b0474: 531f7803     	lsl	w3, w0, #1
   b0478: 8b0002c4     	add	x4, x22, x0
   b047c: 937d7c02     	sbfiz	x2, x0, #3, #32
   b0480: 93407c61     	sxtw	x1, w3
   b0484: f90006a4     	str	x4, [x21, #0x8]
   b0488: d37be825     	lsl	x5, x1, #5
   b048c: 910003e4     	mov	x4, sp
   b0490: cb010ca1     	sub	x1, x5, x1, lsl #3
   b0494: 91005842     	add	x2, x2, #0x16
   b0498: 91004021     	add	x1, x1, #0x10
   b049c: 927cec42     	and	x2, x2, #0xfffffffffffffff0
   b04a0: cb21609f     	sub	sp, x4, x1
   b04a4: 52800221     	mov	w1, #0x11               // =17
   b04a8: b90012a1     	str	w1, [x21, #0x10]
   b04ac: 910003e1     	mov	x1, sp
   b04b0: cb22603f     	sub	sp, x1, x2
   b04b4: f90002b6     	str	x22, [x21]
   b04b8: 910003e2     	mov	x2, sp
   b04bc: f9000eb6     	str	x22, [x21, #0x18]
   b04c0: f9001aa2     	str	x2, [x21, #0x30]
   b04c4: 710006ff     	cmp	w23, #0x1
   b04c8: b9002ea3     	str	w3, [x21, #0x2c]
   b04cc: b9002abf     	str	wzr, [x21, #0x28]
   b04d0: b9003ea0     	str	w0, [x21, #0x3c]
   b04d4: b9003abf     	str	wzr, [x21, #0x38]
   b04d8: b90042bf     	str	wzr, [x21, #0x40]
   b04dc: f90026bf     	str	xzr, [x21, #0x48]
   b04e0: b90052bf     	str	wzr, [x21, #0x50]
   b04e4: b90056bf     	str	wzr, [x21, #0x54]
   b04e8: b9005abf     	str	wzr, [x21, #0x58]
   b04ec: f90012a1     	str	x1, [x21, #0x20]
   b04f0: 54000e20     	b.eq	0xb06b4 <std::bad_array_new_length::~bad_array_new_length()+0xd7bc>
   b04f4: 340016b7     	cbz	w23, 0xb07c8 <std::bad_array_new_length::~bad_array_new_length()+0xd8d0>
   b04f8: 39402ec0     	ldrb	w0, [x22, #0xb]
   b04fc: 71000aff     	cmp	w23, #0x2
   b0500: 52800882     	mov	w2, #0x44               // =68
   b0504: 52800877     	mov	w23, #0x43              // =67
   b0508: 91002ec1     	add	x1, x22, #0xb
   b050c: 1a8202f7     	csel	w23, w23, w2, eq
   b0510: f9000ea1     	str	x1, [x21, #0x18]
   b0514: 71017c1f     	cmp	w0, #0x5f
   b0518: 54000081     	b.ne	0xb0528 <std::bad_array_new_length::~bad_array_new_length()+0xd630>
   b051c: 394032c0     	ldrb	w0, [x22, #0xc]
   b0520: 7101681f     	cmp	w0, #0x5a
   b0524: 54001800     	b.eq	0xb0824 <std::bad_array_new_length::~bad_array_new_length()+0xd92c>
   b0528: aa0103e0     	mov	x0, x1
   b052c: f90027a1     	str	x1, [x29, #0x48]
   b0530: 97fdd29c     	bl	0x24fa0 <strlen@plt>
   b0534: aa0003e2     	mov	x2, x0
   b0538: f94027a1     	ldr	x1, [x29, #0x48]
   b053c: aa1503e0     	mov	x0, x21
   b0540: 97ffca9f     	bl	0xa2fbc <std::bad_array_new_length::~bad_array_new_length()+0xc4>
   b0544: 2a1703e1     	mov	w1, w23
   b0548: aa0003e2     	mov	x2, x0
   b054c: d2800003     	mov	x3, #0x0                // =0
   b0550: aa1503e0     	mov	x0, x21
   b0554: 97ffca72     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   b0558: f9400eb7     	ldr	x23, [x21, #0x18]
   b055c: aa0003f6     	mov	x22, x0
   b0560: aa1703e0     	mov	x0, x23
   b0564: 97fdd28f     	bl	0x24fa0 <strlen@plt>
   b0568: 8b0002e1     	add	x1, x23, x0
   b056c: f9000ea1     	str	x1, [x21, #0x18]
   b0570: 38606ae0     	ldrb	w0, [x23, x0]
   b0574: 35000a40     	cbnz	w0, 0xb06bc <std::bad_array_new_length::~bad_array_new_length()+0xd7c4>
   b0578: b4000a36     	cbz	x22, 0xb06bc <std::bad_array_new_length::~bad_array_new_length()+0xd7c4>
   b057c: aa1603e2     	mov	x2, x22
   b0580: 910853a0     	add	x0, x29, #0x214
   b0584: 910813a1     	add	x1, x29, #0x204
   b0588: f900e7b4     	str	x20, [x29, #0x1c8]
   b058c: f900ebb3     	str	x19, [x29, #0x1d0]
   b0590: 910003f7     	mov	x23, sp
   b0594: f900dfbf     	str	xzr, [x29, #0x1b8]
   b0598: 9102e3b5     	add	x21, x29, #0xb8
   b059c: 390703bf     	strb	wzr, [x29, #0x1c0]
   b05a0: f900efbf     	str	xzr, [x29, #0x1d8]
   b05a4: f900f3bf     	str	xzr, [x29, #0x1e0]
   b05a8: b901efbf     	str	wzr, [x29, #0x1ec]
   b05ac: f900fbbf     	str	xzr, [x29, #0x1f0]
   b05b0: b901ebbf     	str	wzr, [x29, #0x1e8]
   b05b4: f900ffbf     	str	xzr, [x29, #0x1f8]
   b05b8: b90203bf     	str	wzr, [x29, #0x200]
   b05bc: b90207bf     	str	wzr, [x29, #0x204]
   b05c0: f90107bf     	str	xzr, [x29, #0x208]
   b05c4: b90213bf     	str	wzr, [x29, #0x210]
   b05c8: b90217bf     	str	wzr, [x29, #0x214]
   b05cc: 97ffcbb0     	bl	0xa348c <std::bad_array_new_length::~bad_array_new_length()+0x594>
   b05d0: b94217a5     	ldr	w5, [x29, #0x214]
   b05d4: aa1503e0     	mov	x0, x21
   b05d8: b94207a3     	ldr	w3, [x29, #0x204]
   b05dc: aa1603e2     	mov	x2, x22
   b05e0: 52800221     	mov	w1, #0x11               // =17
   b05e4: f9010fbf     	str	xzr, [x29, #0x218]
   b05e8: 937c7c64     	sbfiz	x4, x3, #4, #32
   b05ec: 1b057c63     	mul	w3, w3, w5
   b05f0: 91004084     	add	x4, x4, #0x10
   b05f4: b90217a3     	str	w3, [x29, #0x214]
   b05f8: cb2462ff     	sub	sp, x23, x4
   b05fc: 937c7c63     	sbfiz	x3, x3, #4, #32
   b0600: 910003e4     	mov	x4, sp
   b0604: 91004063     	add	x3, x3, #0x10
   b0608: cb23609f     	sub	sp, x4, x3
   b060c: f900ffa4     	str	x4, [x29, #0x1f8]
   b0610: 910003e3     	mov	x3, sp
   b0614: f90107a3     	str	x3, [x29, #0x208]
   b0618: 97ffec3b     	bl	0xab704 <std::bad_array_new_length::~bad_array_new_length()+0x880c>
   b061c: 910002ff     	mov	sp, x23
   b0620: f940dfa1     	ldr	x1, [x29, #0x1b8]
   b0624: aa1503e0     	mov	x0, x21
   b0628: f940eba2     	ldr	x2, [x29, #0x1d0]
   b062c: f940e7a3     	ldr	x3, [x29, #0x1c8]
   b0630: 38216abf     	strb	wzr, [x21, x1]
   b0634: d63f0060     	blr	x3
   b0638: b941eba0     	ldr	w0, [x29, #0x1e8]
   b063c: 910003bf     	mov	sp, x29
   b0640: 6b1f001f     	cmp	w0, wzr
   b0644: 1a9f17e0     	cset	w0, eq
   b0648: a94153f3     	ldp	x19, x20, [sp, #0x10]
   b064c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   b0650: a94363f7     	ldp	x23, x24, [sp, #0x30]
   b0654: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   b0658: 910783ff     	add	sp, sp, #0x1e0
   b065c: d65f03c0     	ret
   b0660: 394026c0     	ldrb	w0, [x22, #0x9]
   b0664: 7101241f     	cmp	w0, #0x49
   b0668: 1a9f17e1     	cset	w1, eq
   b066c: 35000081     	cbnz	w1, 0xb067c <std::bad_array_new_length::~bad_array_new_length()+0xd784>
   b0670: 7101101f     	cmp	w0, #0x44
   b0674: 52800017     	mov	w23, #0x0               // =0
   b0678: 54ffef81     	b.ne	0xb0468 <std::bad_array_new_length::~bad_array_new_length()+0xd570>
   b067c: 39402ac0     	ldrb	w0, [x22, #0xa]
   b0680: 52800017     	mov	w23, #0x0               // =0
   b0684: 71017c1f     	cmp	w0, #0x5f
   b0688: 54ffef01     	b.ne	0xb0468 <std::bad_array_new_length::~bad_array_new_length()+0xd570>
   b068c: 6b1f003f     	cmp	w1, wzr
   b0690: 52800060     	mov	w0, #0x3                // =3
   b0694: 52800057     	mov	w23, #0x2               // =2
   b0698: 1a8012f7     	csel	w23, w23, w0, ne
   b069c: 17ffff73     	b	0xb0468 <std::bad_array_new_length::~bad_array_new_length()+0xd570>
   b06a0: 39400400     	ldrb	w0, [x0, #0x1]
   b06a4: 7101681f     	cmp	w0, #0x5a
   b06a8: 54ffec01     	b.ne	0xb0428 <std::bad_array_new_length::~bad_array_new_length()+0xd530>
   b06ac: 52800037     	mov	w23, #0x1               // =1
   b06b0: 17ffff6e     	b	0xb0468 <std::bad_array_new_length::~bad_array_new_length()+0xd570>
   b06b4: 71017f1f     	cmp	w24, #0x5f
   b06b8: 54000120     	b.eq	0xb06dc <std::bad_array_new_length::~bad_array_new_length()+0xd7e4>
   b06bc: 910003bf     	mov	sp, x29
   b06c0: 52800000     	mov	w0, #0x0                // =0
   b06c4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   b06c8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   b06cc: a94363f7     	ldp	x23, x24, [sp, #0x30]
   b06d0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   b06d4: 910783ff     	add	sp, sp, #0x1e0
   b06d8: d65f03c0     	ret
   b06dc: 394006c0     	ldrb	w0, [x22, #0x1]
   b06e0: 7101681f     	cmp	w0, #0x5a
   b06e4: 54fffec1     	b.ne	0xb06bc <std::bad_array_new_length::~bad_array_new_length()+0xd7c4>
   b06e8: aa1503e0     	mov	x0, x21
   b06ec: 2a1703e1     	mov	w1, w23
   b06f0: 91000ad6     	add	x22, x22, #0x2
   b06f4: f9000eb6     	str	x22, [x21, #0x18]
   b06f8: 97ffde41     	bl	0xa7ffc <std::bad_array_new_length::~bad_array_new_length()+0x5104>
   b06fc: aa0003f6     	mov	x22, x0
   b0700: b94012a0     	ldr	w0, [x21, #0x10]
   b0704: 360008a0     	tbz	w0, #0x0, 0xb0818 <std::bad_array_new_length::~bad_array_new_length()+0xd920>
   b0708: f9400ea1     	ldr	x1, [x21, #0x18]
   b070c: 39400020     	ldrb	w0, [x1]
   b0710: 7100b81f     	cmp	w0, #0x2e
   b0714: 54fff301     	b.ne	0xb0574 <std::bad_array_new_length::~bad_array_new_length()+0xd67c>
   b0718: 39400420     	ldrb	w0, [x1, #0x1]
   b071c: 51018402     	sub	w2, w0, #0x61
   b0720: 53001c42     	uxtb	w2, w2
   b0724: 7100645f     	cmp	w2, #0x19
   b0728: 540005c9     	b.ls	0xb07e0 <std::bad_array_new_length::~bad_array_new_length()+0xd8e8>
   b072c: 71017c1f     	cmp	w0, #0x5f
   b0730: 54000580     	b.eq	0xb07e0 <std::bad_array_new_length::~bad_array_new_length()+0xd8e8>
   b0734: 5100c000     	sub	w0, w0, #0x30
   b0738: 53001c00     	uxtb	w0, w0
   b073c: 7100241f     	cmp	w0, #0x9
   b0740: 540006c8     	b.hi	0xb0818 <std::bad_array_new_length::~bad_array_new_length()+0xd920>
   b0744: 39400022     	ldrb	w2, [x1]
   b0748: aa0103e3     	mov	x3, x1
   b074c: 7100b85f     	cmp	w2, #0x2e
   b0750: 54000261     	b.ne	0xb079c <std::bad_array_new_length::~bad_array_new_length()+0xd8a4>
   b0754: 39400460     	ldrb	w0, [x3, #0x1]
   b0758: 5100c000     	sub	w0, w0, #0x30
   b075c: 53001c00     	uxtb	w0, w0
   b0760: 7100241f     	cmp	w0, #0x9
   b0764: 540001c8     	b.hi	0xb079c <std::bad_array_new_length::~bad_array_new_length()+0xd8a4>
   b0768: 39400862     	ldrb	w2, [x3, #0x2]
   b076c: 91000863     	add	x3, x3, #0x2
   b0770: 5100c040     	sub	w0, w2, #0x30
   b0774: 53001c00     	uxtb	w0, w0
   b0778: 7100241f     	cmp	w0, #0x9
   b077c: 54fffe88     	b.hi	0xb074c <std::bad_array_new_length::~bad_array_new_length()+0xd854>
   b0780: 38401c62     	ldrb	w2, [x3, #0x1]!
   b0784: 5100c040     	sub	w0, w2, #0x30
   b0788: 53001c00     	uxtb	w0, w0
   b078c: 7100241f     	cmp	w0, #0x9
   b0790: 54ffff89     	b.ls	0xb0780 <std::bad_array_new_length::~bad_array_new_length()+0xd888>
   b0794: 7100b85f     	cmp	w2, #0x2e
   b0798: 54fffde0     	b.eq	0xb0754 <std::bad_array_new_length::~bad_array_new_length()+0xd85c>
   b079c: 4b010062     	sub	w2, w3, w1
   b07a0: aa1503e0     	mov	x0, x21
   b07a4: f9000ea3     	str	x3, [x21, #0x18]
   b07a8: 97ffca05     	bl	0xa2fbc <std::bad_array_new_length::~bad_array_new_length()+0xc4>
   b07ac: aa0003e3     	mov	x3, x0
   b07b0: aa1603e2     	mov	x2, x22
   b07b4: aa1503e0     	mov	x0, x21
   b07b8: 52800981     	mov	w1, #0x4c               // =76
   b07bc: 97ffc9d8     	bl	0xa2f1c <std::bad_array_new_length::~bad_array_new_length()+0x24>
   b07c0: aa0003f6     	mov	x22, x0
   b07c4: 17ffffd1     	b	0xb0708 <std::bad_array_new_length::~bad_array_new_length()+0xd810>
   b07c8: aa1503e0     	mov	x0, x21
   b07cc: 97ffd4d5     	bl	0xa5b20 <std::bad_array_new_length::~bad_array_new_length()+0x2c28>
   b07d0: aa0003f6     	mov	x22, x0
   b07d4: f9400ea0     	ldr	x0, [x21, #0x18]
   b07d8: 39400000     	ldrb	w0, [x0]
   b07dc: 17ffff66     	b	0xb0574 <std::bad_array_new_length::~bad_array_new_length()+0xd67c>
   b07e0: 39400822     	ldrb	w2, [x1, #0x2]
   b07e4: 91000823     	add	x3, x1, #0x2
   b07e8: 51018440     	sub	w0, w2, #0x61
   b07ec: 53001c00     	uxtb	w0, w0
   b07f0: 7100641f     	cmp	w0, #0x19
   b07f4: 540000c8     	b.hi	0xb080c <std::bad_array_new_length::~bad_array_new_length()+0xd914>
   b07f8: 38401c62     	ldrb	w2, [x3, #0x1]!
   b07fc: 51018440     	sub	w0, w2, #0x61
   b0800: 53001c00     	uxtb	w0, w0
   b0804: 7100641f     	cmp	w0, #0x19
   b0808: 54ffff89     	b.ls	0xb07f8 <std::bad_array_new_length::~bad_array_new_length()+0xd900>
   b080c: 71017c5f     	cmp	w2, #0x5f
   b0810: 54ffff40     	b.eq	0xb07f8 <std::bad_array_new_length::~bad_array_new_length()+0xd900>
   b0814: 17ffffce     	b	0xb074c <std::bad_array_new_length::~bad_array_new_length()+0xd854>
   b0818: f9400ea0     	ldr	x0, [x21, #0x18]
   b081c: 39400000     	ldrb	w0, [x0]
   b0820: 17ffff55     	b	0xb0574 <std::bad_array_new_length::~bad_array_new_length()+0xd67c>
   b0824: aa1503e0     	mov	x0, x21
   b0828: 52800001     	mov	w1, #0x0                // =0
   b082c: 910036d6     	add	x22, x22, #0xd
   b0830: f9000eb6     	str	x22, [x21, #0x18]
   b0834: 97ffddf2     	bl	0xa7ffc <std::bad_array_new_length::~bad_array_new_length()+0x5104>
   b0838: 17ffff43     	b	0xb0544 <std::bad_array_new_length::~bad_array_new_length()+0xd64c>

00000000000b083c <__cxa_demangle>:
   b083c: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   b0840: 910003fd     	mov	x29, sp
   b0844: a90153f3     	stp	x19, x20, [sp, #0x10]
   b0848: a9025bf5     	stp	x21, x22, [sp, #0x20]
   b084c: f9001bf7     	str	x23, [sp, #0x30]
   b0850: b4000060     	cbz	x0, 0xb085c <__cxa_demangle+0x20>
   b0854: b4000161     	cbz	x1, 0xb0880 <__cxa_demangle+0x44>
   b0858: b5000142     	cbnz	x2, 0xb0880 <__cxa_demangle+0x44>
   b085c: b40006a3     	cbz	x3, 0xb0930 <__cxa_demangle+0xf4>
   b0860: 12800041     	mov	w1, #-0x3               // =-3
   b0864: d2800000     	mov	x0, #0x0                // =0
   b0868: b9000061     	str	w1, [x3]
   b086c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   b0870: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   b0874: f9401bf7     	ldr	x23, [sp, #0x30]
   b0878: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   b087c: d65f03c0     	ret
   b0880: aa0103f5     	mov	x21, x1
   b0884: 910103b3     	add	x19, x29, #0x40
   b0888: f0ffff81     	adrp	x1, 0xa3000 <std::bad_array_new_length::~bad_array_new_length()+0x108>
   b088c: aa0203f6     	mov	x22, x2
   b0890: 911db021     	add	x1, x1, #0x76c
   b0894: aa1303e2     	mov	x2, x19
   b0898: aa0303f4     	mov	x20, x3
   b089c: f90023bf     	str	xzr, [x29, #0x40]
   b08a0: f90027bf     	str	xzr, [x29, #0x48]
   b08a4: f9002bbf     	str	xzr, [x29, #0x50]
   b08a8: b9005bbf     	str	wzr, [x29, #0x58]
   b08ac: 97fffed3     	bl	0xb03f8 <std::bad_array_new_length::~bad_array_new_length()+0xd500>
   b08b0: 340003a0     	cbz	w0, 0xb0924 <__cxa_demangle+0xe8>
   b08b4: b9405ba0     	ldr	w0, [x29, #0x58]
   b08b8: d2800037     	mov	x23, #0x1               // =1
   b08bc: 34000300     	cbz	w0, 0xb091c <__cxa_demangle+0xe0>
   b08c0: f94023b3     	ldr	x19, [x29, #0x40]
   b08c4: b4000513     	cbz	x19, 0xb0964 <__cxa_demangle+0x128>
   b08c8: b4000495     	cbz	x21, 0xb0958 <__cxa_demangle+0x11c>
   b08cc: aa1303e0     	mov	x0, x19
   b08d0: 97fdd1b4     	bl	0x24fa0 <strlen@plt>
   b08d4: f94002c1     	ldr	x1, [x22]
   b08d8: eb01001f     	cmp	x0, x1
   b08dc: 54000362     	b.hs	0xb0948 <__cxa_demangle+0x10c>
   b08e0: aa1303e1     	mov	x1, x19
   b08e4: 91000402     	add	x2, x0, #0x1
   b08e8: aa1503e0     	mov	x0, x21
   b08ec: 97fdd109     	bl	0x24d10 <memcpy@plt>
   b08f0: aa1303e0     	mov	x0, x19
   b08f4: aa1503f3     	mov	x19, x21
   b08f8: 97fdd156     	bl	0x24e50 <free@plt>
   b08fc: b4000434     	cbz	x20, 0xb0980 <__cxa_demangle+0x144>
   b0900: b900029f     	str	wzr, [x20]
   b0904: aa1303e0     	mov	x0, x19
   b0908: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   b090c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   b0910: f9401bf7     	ldr	x23, [sp, #0x30]
   b0914: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   b0918: d65f03c0     	ret
   b091c: f9400a77     	ldr	x23, [x19, #0x10]
   b0920: 17ffffe8     	b	0xb08c0 <__cxa_demangle+0x84>
   b0924: f94023a0     	ldr	x0, [x29, #0x40]
   b0928: 97fdd14a     	bl	0x24e50 <free@plt>
   b092c: b5000234     	cbnz	x20, 0xb0970 <__cxa_demangle+0x134>
   b0930: a94153f3     	ldp	x19, x20, [sp, #0x10]
   b0934: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   b0938: f9401bf7     	ldr	x23, [sp, #0x30]
   b093c: d2800000     	mov	x0, #0x0                // =0
   b0940: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   b0944: d65f03c0     	ret
   b0948: aa1503e0     	mov	x0, x21
   b094c: 97fdd141     	bl	0x24e50 <free@plt>
   b0950: f90002d7     	str	x23, [x22]
   b0954: 17ffffea     	b	0xb08fc <__cxa_demangle+0xc0>
   b0958: b4fffd36     	cbz	x22, 0xb08fc <__cxa_demangle+0xc0>
   b095c: f90002d7     	str	x23, [x22]
   b0960: 17ffffe7     	b	0xb08fc <__cxa_demangle+0xc0>
   b0964: b4fffe74     	cbz	x20, 0xb0930 <__cxa_demangle+0xf4>
   b0968: f10006ff     	cmp	x23, #0x1
   b096c: 540000e0     	b.eq	0xb0988 <__cxa_demangle+0x14c>
   b0970: 12800021     	mov	w1, #-0x2               // =-2
   b0974: d2800000     	mov	x0, #0x0                // =0
   b0978: b9000281     	str	w1, [x20]
   b097c: 17ffffbc     	b	0xb086c <__cxa_demangle+0x30>
   b0980: aa1303e0     	mov	x0, x19
   b0984: 17ffffba     	b	0xb086c <__cxa_demangle+0x30>
   b0988: 12800001     	mov	w1, #-0x1               // =-1
   b098c: d2800000     	mov	x0, #0x0                // =0
   b0990: b9000281     	str	w1, [x20]
   b0994: 17ffffb6     	b	0xb086c <__cxa_demangle+0x30>

00000000000b0998 <__gcclibcxx_demangle_callback>:
   b0998: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   b099c: 910003fd     	mov	x29, sp
   b09a0: b4000100     	cbz	x0, 0xb09c0 <__gcclibcxx_demangle_callback+0x28>
   b09a4: b40000e1     	cbz	x1, 0xb09c0 <__gcclibcxx_demangle_callback+0x28>
   b09a8: 97fffe94     	bl	0xb03f8 <std::bad_array_new_length::~bad_array_new_length()+0xd500>
   b09ac: 6b1f001f     	cmp	w0, wzr
   b09b0: 12800020     	mov	w0, #-0x2               // =-2
   b09b4: 1a9f0000     	csel	w0, w0, wzr, eq
   b09b8: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   b09bc: d65f03c0     	ret
   b09c0: 12800040     	mov	w0, #-0x3               // =-3
   b09c4: 17fffffd     	b	0xb09b8 <__gcclibcxx_demangle_callback+0x20>

00000000000b09c8 <__cxa_current_exception_type>:
   b09c8: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   b09cc: 910003fd     	mov	x29, sp
   b09d0: 97fe8dd2     	bl	0x54118 <__cxa_get_globals>
   b09d4: f9400000     	ldr	x0, [x0]
   b09d8: b4000120     	cbz	x0, 0xb09fc <__cxa_current_exception_type+0x34>
   b09dc: f9402801     	ldr	x1, [x0, #0x50]
   b09e0: 37000081     	tbnz	w1, #0x0, 0xb09f0 <__cxa_current_exception_type+0x28>
   b09e4: f9400000     	ldr	x0, [x0]
   b09e8: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   b09ec: d65f03c0     	ret
   b09f0: f9400000     	ldr	x0, [x0]
   b09f4: d101c000     	sub	x0, x0, #0x70
   b09f8: 17fffffb     	b	0xb09e4 <__cxa_current_exception_type+0x1c>
   b09fc: d2800000     	mov	x0, #0x0                // =0
   b0a00: 17fffffa     	b	0xb09e8 <__cxa_current_exception_type+0x20>
   b0a04: 528007a1     	mov	w1, #0x3d               // =61
   b0a08: 0a010000     	and	w0, w0, w1
   b0a0c: 51000400     	sub	w0, w0, #0x1
   b0a10: 7100ec1f     	cmp	w0, #0x3b
   b0a14: 54000069     	b.ls	0xb0a20 <__cxa_current_exception_type+0x58>
   b0a18: d2800000     	mov	x0, #0x0                // =0
   b0a1c: d65f03c0     	ret
   b0a20: f0000041     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   b0a24: 912a5021     	add	x1, x1, #0xa94
   b0a28: 38604820     	ldrb	w0, [x1, w0, uxtw]
   b0a2c: 10000061     	adr	x1, 0xb0a38 <__cxa_current_exception_type+0x70>
   b0a30: 8b208820     	add	x0, x1, w0, sxtb #2
   b0a34: d61f0000     	br	x0
   b0a38: f0000020     	adrp	x0, 0xb7000 <openplatform_rapidjson::internal::Pow10(int)::e+0x280>
   b0a3c: 9139c000     	add	x0, x0, #0xe70
   b0a40: d65f03c0     	ret
   b0a44: f0000040     	adrp	x0, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   b0a48: 912be000     	add	x0, x0, #0xaf8
   b0a4c: d65f03c0     	ret
   b0a50: f0000040     	adrp	x0, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   b0a54: 912b8000     	add	x0, x0, #0xae0
   b0a58: d65f03c0     	ret
   b0a5c: b0000020     	adrp	x0, 0xb5000 <__deregister_frame_info_bases+0x40>
   b0a60: 913cc000     	add	x0, x0, #0xf30
   b0a64: d65f03c0     	ret
   b0a68: f0000040     	adrp	x0, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   b0a6c: 912b6000     	add	x0, x0, #0xad8
   b0a70: d65f03c0     	ret
   b0a74: f0000040     	adrp	x0, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   b0a78: 912b4000     	add	x0, x0, #0xad0
   b0a7c: d65f03c0     	ret
   b0a80: b0000020     	adrp	x0, 0xb5000 <__deregister_frame_info_bases+0x40>
   b0a84: 910cc000     	add	x0, x0, #0x330
   b0a88: d65f03c0     	ret
   b0a8c: f0000040     	adrp	x0, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   b0a90: 912c0000     	add	x0, x0, #0xb00
   b0a94: d65f03c0     	ret
   b0a98: f0000040     	adrp	x0, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   b0a9c: 912ba000     	add	x0, x0, #0xae8
   b0aa0: d65f03c0     	ret
   b0aa4: b0000020     	adrp	x0, 0xb5000 <__deregister_frame_info_bases+0x40>
   b0aa8: 913ce000     	add	x0, x0, #0xf38
   b0aac: d65f03c0     	ret
   b0ab0: f0000040     	adrp	x0, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   b0ab4: 912bc000     	add	x0, x0, #0xaf0
   b0ab8: d65f03c0     	ret
   b0abc: b0000040     	adrp	x0, 0xb9000 <typeinfo name for __cxxabiv1::__si_class_type_info+0xf70>
   b0ac0: 91018000     	add	x0, x0, #0x60
   b0ac4: d65f03c0     	ret
   b0ac8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   b0acc: 910003fd     	mov	x29, sp
   b0ad0: a90153f3     	stp	x19, x20, [sp, #0x10]
   b0ad4: a9025bf5     	stp	x21, x22, [sp, #0x20]
   b0ad8: aa0103f4     	mov	x20, x1
   b0adc: aa0203f6     	mov	x22, x2
   b0ae0: 2a0003f5     	mov	w21, w0
   b0ae4: aa0203f3     	mov	x19, x2
   b0ae8: aa1403e1     	mov	x1, x20
   b0aec: aa1303e2     	mov	x2, x19
   b0af0: 2a1503e0     	mov	w0, w21
   b0af4: 97fdd1ef     	bl	0x252b0 <write@plt>
   b0af8: b100041f     	cmn	x0, #0x1
   b0afc: 54000120     	b.eq	0xb0b20 <__cxa_current_exception_type+0x158>
   b0b00: eb000273     	subs	x19, x19, x0
   b0b04: 8b000294     	add	x20, x20, x0
   b0b08: 54ffff01     	b.ne	0xb0ae8 <__cxa_current_exception_type+0x120>
   b0b0c: cb1302c0     	sub	x0, x22, x19
   b0b10: a94153f3     	ldp	x19, x20, [sp, #0x10]
   b0b14: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   b0b18: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   b0b1c: d65f03c0     	ret
   b0b20: 97fdd1e8     	bl	0x252c0 <__errno@plt>
   b0b24: b9400000     	ldr	w0, [x0]
   b0b28: 7100101f     	cmp	w0, #0x4
   b0b2c: 54fffde0     	b.eq	0xb0ae8 <__cxa_current_exception_type+0x120>
   b0b30: cb1302c0     	sub	x0, x22, x19
   b0b34: a94153f3     	ldp	x19, x20, [sp, #0x10]
   b0b38: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   b0b3c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   b0b40: d65f03c0     	ret
   b0b44: f900001f     	str	xzr, [x0]
   b0b48: 3900201f     	strb	wzr, [x0, #0x8]
   b0b4c: d65f03c0     	ret
   b0b50: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   b0b54: 910003fd     	mov	x29, sp
   b0b58: a90153f3     	stp	x19, x20, [sp, #0x10]
   b0b5c: f9400013     	ldr	x19, [x0]
   b0b60: f90013f5     	str	x21, [sp, #0x20]
   b0b64: b4000233     	cbz	x19, 0xb0ba8 <__cxa_current_exception_type+0x1e0>
   b0b68: 39402001     	ldrb	w1, [x0, #0x8]
   b0b6c: 340001e1     	cbz	w1, 0xb0ba8 <__cxa_current_exception_type+0x1e0>
   b0b70: aa0003f4     	mov	x20, x0
   b0b74: 97fdd1d3     	bl	0x252c0 <__errno@plt>
   b0b78: aa0003f5     	mov	x21, x0
   b0b7c: b900001f     	str	wzr, [x0]
   b0b80: aa1303e0     	mov	x0, x19
   b0b84: 97fdd117     	bl	0x24fe0 <fclose@plt>
   b0b88: 34000100     	cbz	w0, 0xb0ba8 <__cxa_current_exception_type+0x1e0>
   b0b8c: b94002a1     	ldr	w1, [x21]
   b0b90: 7100103f     	cmp	w1, #0x4
   b0b94: 540000a1     	b.ne	0xb0ba8 <__cxa_current_exception_type+0x1e0>
   b0b98: f9400293     	ldr	x19, [x20]
   b0b9c: aa1303e0     	mov	x0, x19
   b0ba0: 97fdd110     	bl	0x24fe0 <fclose@plt>
   b0ba4: 35ffff40     	cbnz	w0, 0xb0b8c <__cxa_current_exception_type+0x1c4>
   b0ba8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   b0bac: f94013f5     	ldr	x21, [sp, #0x20]
   b0bb0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   b0bb4: d65f03c0     	ret
   b0bb8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   b0bbc: 910003fd     	mov	x29, sp
   b0bc0: a90153f3     	stp	x19, x20, [sp, #0x10]
   b0bc4: f90013f5     	str	x21, [sp, #0x20]
   b0bc8: b40002a1     	cbz	x1, 0xb0c1c <__cxa_current_exception_type+0x254>
   b0bcc: f9400002     	ldr	x2, [x0]
   b0bd0: b5000262     	cbnz	x2, 0xb0c1c <__cxa_current_exception_type+0x254>
   b0bd4: aa0003f3     	mov	x19, x0
   b0bd8: aa0103f5     	mov	x21, x1
   b0bdc: 97fdd1b9     	bl	0x252c0 <__errno@plt>
   b0be0: aa0003f4     	mov	x20, x0
   b0be4: d2800000     	mov	x0, #0x0                // =0
   b0be8: b900029f     	str	wzr, [x20]
   b0bec: 97fdd1d1     	bl	0x25330 <fflush@plt>
   b0bf0: 35000100     	cbnz	w0, 0xb0c10 <__cxa_current_exception_type+0x248>
   b0bf4: f9000275     	str	x21, [x19]
   b0bf8: aa1303e0     	mov	x0, x19
   b0bfc: 3900227f     	strb	wzr, [x19, #0x8]
   b0c00: a94153f3     	ldp	x19, x20, [sp, #0x10]
   b0c04: f94013f5     	ldr	x21, [sp, #0x20]
   b0c08: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   b0c0c: d65f03c0     	ret
   b0c10: b9400282     	ldr	w2, [x20]
   b0c14: 7100105f     	cmp	w2, #0x4
   b0c18: 540000c0     	b.eq	0xb0c30 <__cxa_current_exception_type+0x268>
   b0c1c: d2800000     	mov	x0, #0x0                // =0
   b0c20: f94013f5     	ldr	x21, [sp, #0x20]
   b0c24: a94153f3     	ldp	x19, x20, [sp, #0x10]
   b0c28: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   b0c2c: d65f03c0     	ret
   b0c30: f9400260     	ldr	x0, [x19]
   b0c34: 17ffffee     	b	0xb0bec <__cxa_current_exception_type+0x224>
   b0c38: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   b0c3c: 910003fd     	mov	x29, sp
   b0c40: a90153f3     	stp	x19, x20, [sp, #0x10]
   b0c44: aa0003f3     	mov	x19, x0
   b0c48: 2a0203e0     	mov	w0, w2
   b0c4c: 2a0103f4     	mov	w20, w1
   b0c50: 97ffff6d     	bl	0xb0a04 <__cxa_current_exception_type+0x3c>
   b0c54: aa0003e1     	mov	x1, x0
   b0c58: b4000060     	cbz	x0, 0xb0c64 <__cxa_current_exception_type+0x29c>
   b0c5c: f9400260     	ldr	x0, [x19]
   b0c60: b40000a0     	cbz	x0, 0xb0c74 <__cxa_current_exception_type+0x2ac>
   b0c64: d2800000     	mov	x0, #0x0                // =0
   b0c68: a94153f3     	ldp	x19, x20, [sp, #0x10]
   b0c6c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   b0c70: d65f03c0     	ret
   b0c74: 2a1403e0     	mov	w0, w20
   b0c78: 97fdd156     	bl	0x251d0 <fdopen@plt>
   b0c7c: f9000260     	str	x0, [x19]
   b0c80: b4ffff20     	cbz	x0, 0xb0c64 <__cxa_current_exception_type+0x29c>
   b0c84: 52800021     	mov	w1, #0x1                // =1
   b0c88: 39002261     	strb	w1, [x19, #0x8]
   b0c8c: 340000b4     	cbz	w20, 0xb0ca0 <__cxa_current_exception_type+0x2d8>
   b0c90: aa1303e0     	mov	x0, x19
   b0c94: a94153f3     	ldp	x19, x20, [sp, #0x10]
   b0c98: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   b0c9c: d65f03c0     	ret
   b0ca0: d2800001     	mov	x1, #0x0                // =0
   b0ca4: 52800042     	mov	w2, #0x2                // =2
   b0ca8: d2800003     	mov	x3, #0x0                // =0
   b0cac: 97fdd175     	bl	0x25280 <setvbuf@plt>
   b0cb0: aa1303e0     	mov	x0, x19
   b0cb4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   b0cb8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   b0cbc: d65f03c0     	ret
   b0cc0: b100043f     	cmn	x1, #0x1
   b0cc4: 54000040     	b.eq	0xb0ccc <__cxa_current_exception_type+0x304>
   b0cc8: 94000aa6     	bl	0xb3760 <_Unwind_Resume>
   b0ccc: 97fe8f89     	bl	0x54af0 <__cxa_call_unexpected>
   b0cd0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   b0cd4: 910003fd     	mov	x29, sp
   b0cd8: f9000bf3     	str	x19, [sp, #0x10]
   b0cdc: aa0003f3     	mov	x19, x0
   b0ce0: 2a0203e0     	mov	w0, w2
   b0ce4: f90017a1     	str	x1, [x29, #0x28]
   b0ce8: 97ffff47     	bl	0xb0a04 <__cxa_current_exception_type+0x3c>
   b0cec: aa0003e2     	mov	x2, x0
   b0cf0: f94017a1     	ldr	x1, [x29, #0x28]
   b0cf4: b4000060     	cbz	x0, 0xb0d00 <__cxa_current_exception_type+0x338>
   b0cf8: f9400260     	ldr	x0, [x19]
   b0cfc: b40000a0     	cbz	x0, 0xb0d10 <__cxa_current_exception_type+0x348>
   b0d00: f9400bf3     	ldr	x19, [sp, #0x10]
   b0d04: d2800000     	mov	x0, #0x0                // =0
   b0d08: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   b0d0c: d65f03c0     	ret
   b0d10: aa0103e0     	mov	x0, x1
   b0d14: aa0203e1     	mov	x1, x2
   b0d18: 97fdd002     	bl	0x24d20 <fopen@plt>
   b0d1c: f9000260     	str	x0, [x19]
   b0d20: b4ffff00     	cbz	x0, 0xb0d00 <__cxa_current_exception_type+0x338>
   b0d24: 52800021     	mov	w1, #0x1                // =1
   b0d28: 39002261     	strb	w1, [x19, #0x8]
   b0d2c: aa1303e0     	mov	x0, x19
   b0d30: f9400bf3     	ldr	x19, [sp, #0x10]
   b0d34: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   b0d38: d65f03c0     	ret
   b0d3c: f9400000     	ldr	x0, [x0]
   b0d40: eb1f001f     	cmp	x0, xzr
   b0d44: 1a9f07e0     	cset	w0, ne
   b0d48: d65f03c0     	ret
   b0d4c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   b0d50: 910003fd     	mov	x29, sp
   b0d54: f9400000     	ldr	x0, [x0]
   b0d58: 97fdd10e     	bl	0x25190 <fileno@plt>
   b0d5c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   b0d60: d65f03c0     	ret
   b0d64: b100043f     	cmn	x1, #0x1
   b0d68: 54000040     	b.eq	0xb0d70 <__cxa_current_exception_type+0x3a8>
   b0d6c: 94000a7d     	bl	0xb3760 <_Unwind_Resume>
   b0d70: 97fe8f60     	bl	0x54af0 <__cxa_call_unexpected>
   b0d74: f9400000     	ldr	x0, [x0]
   b0d78: d65f03c0     	ret
   b0d7c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   b0d80: 910003fd     	mov	x29, sp
   b0d84: a90153f3     	stp	x19, x20, [sp, #0x10]
   b0d88: f9400014     	ldr	x20, [x0]
   b0d8c: f90013f5     	str	x21, [sp, #0x20]
   b0d90: b40001d4     	cbz	x20, 0xb0dc8 <__cxa_current_exception_type+0x400>
   b0d94: aa0003f3     	mov	x19, x0
   b0d98: 39402000     	ldrb	w0, [x0, #0x8]
   b0d9c: 34000200     	cbz	w0, 0xb0ddc <__cxa_current_exception_type+0x414>
   b0da0: 97fdd148     	bl	0x252c0 <__errno@plt>
   b0da4: aa0003f5     	mov	x21, x0
   b0da8: b900001f     	str	wzr, [x0]
   b0dac: aa1403e0     	mov	x0, x20
   b0db0: 97fdd08c     	bl	0x24fe0 <fclose@plt>
   b0db4: 34000140     	cbz	w0, 0xb0ddc <__cxa_current_exception_type+0x414>
   b0db8: b94002a0     	ldr	w0, [x21]
   b0dbc: 7100101f     	cmp	w0, #0x4
   b0dc0: 540001a0     	b.eq	0xb0df4 <__cxa_current_exception_type+0x42c>
   b0dc4: f900027f     	str	xzr, [x19]
   b0dc8: d2800000     	mov	x0, #0x0                // =0
   b0dcc: f94013f5     	ldr	x21, [sp, #0x20]
   b0dd0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   b0dd4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   b0dd8: d65f03c0     	ret
   b0ddc: f900027f     	str	xzr, [x19]
   b0de0: aa1303e0     	mov	x0, x19
   b0de4: f94013f5     	ldr	x21, [sp, #0x20]
   b0de8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   b0dec: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   b0df0: d65f03c0     	ret
   b0df4: f9400274     	ldr	x20, [x19]
   b0df8: 17ffffed     	b	0xb0dac <__cxa_current_exception_type+0x3e4>
   b0dfc: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   b0e00: 910003fd     	mov	x29, sp
   b0e04: a9025bf5     	stp	x21, x22, [sp, #0x20]
   b0e08: a90153f3     	stp	x19, x20, [sp, #0x10]
   b0e0c: aa0003f6     	mov	x22, x0
   b0e10: aa0103f5     	mov	x21, x1
   b0e14: aa0203f4     	mov	x20, x2
   b0e18: f94002c0     	ldr	x0, [x22]
   b0e1c: 97fdd0dd     	bl	0x25190 <fileno@plt>
   b0e20: aa1503e1     	mov	x1, x21
   b0e24: aa1403e2     	mov	x2, x20
   b0e28: 97fdd04a     	bl	0x24f50 <read@plt>
   b0e2c: b100041f     	cmn	x0, #0x1
   b0e30: aa0003f3     	mov	x19, x0
   b0e34: 540000c0     	b.eq	0xb0e4c <__cxa_current_exception_type+0x484>
   b0e38: aa1303e0     	mov	x0, x19
   b0e3c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   b0e40: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   b0e44: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   b0e48: d65f03c0     	ret
   b0e4c: 97fdd11d     	bl	0x252c0 <__errno@plt>
   b0e50: b9400000     	ldr	w0, [x0]
   b0e54: 7100101f     	cmp	w0, #0x4
   b0e58: 54fffe00     	b.eq	0xb0e18 <__cxa_current_exception_type+0x450>
   b0e5c: aa1303e0     	mov	x0, x19
   b0e60: a94153f3     	ldp	x19, x20, [sp, #0x10]
   b0e64: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   b0e68: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   b0e6c: d65f03c0     	ret
   b0e70: b100043f     	cmn	x1, #0x1
   b0e74: 54000040     	b.eq	0xb0e7c <__cxa_current_exception_type+0x4b4>
   b0e78: 94000a3a     	bl	0xb3760 <_Unwind_Resume>
   b0e7c: 97fe8f1d     	bl	0x54af0 <__cxa_call_unexpected>
   b0e80: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   b0e84: 910003fd     	mov	x29, sp
   b0e88: f9400000     	ldr	x0, [x0]
   b0e8c: a90153f3     	stp	x19, x20, [sp, #0x10]
   b0e90: aa0103f4     	mov	x20, x1
   b0e94: aa0203f3     	mov	x19, x2
   b0e98: 97fdd0be     	bl	0x25190 <fileno@plt>
   b0e9c: aa1403e1     	mov	x1, x20
   b0ea0: aa1303e2     	mov	x2, x19
   b0ea4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   b0ea8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   b0eac: 17ffff07     	b	0xb0ac8 <__cxa_current_exception_type+0x100>
   b0eb0: b100043f     	cmn	x1, #0x1
   b0eb4: 54000040     	b.eq	0xb0ebc <__cxa_current_exception_type+0x4f4>
   b0eb8: 94000a2a     	bl	0xb3760 <_Unwind_Resume>
   b0ebc: 97fe8f0d     	bl	0x54af0 <__cxa_call_unexpected>
   b0ec0: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   b0ec4: 910003fd     	mov	x29, sp
   b0ec8: a9046bf9     	stp	x25, x26, [sp, #0x40]
   b0ecc: 8b040059     	add	x25, x2, x4
   b0ed0: aa0303fa     	mov	x26, x3
   b0ed4: a90153f3     	stp	x19, x20, [sp, #0x10]
   b0ed8: a9025bf5     	stp	x21, x22, [sp, #0x20]
   b0edc: a90363f7     	stp	x23, x24, [sp, #0x30]
   b0ee0: aa0203f4     	mov	x20, x2
   b0ee4: aa0403f8     	mov	x24, x4
   b0ee8: aa0103f5     	mov	x21, x1
   b0eec: aa1903f6     	mov	x22, x25
   b0ef0: 97ffff97     	bl	0xb0d4c <__cxa_current_exception_type+0x384>
   b0ef4: 910143b3     	add	x19, x29, #0x50
   b0ef8: 2a0003f7     	mov	w23, w0
   b0efc: f90033ba     	str	x26, [x29, #0x60]
   b0f00: f90037b8     	str	x24, [x29, #0x68]
   b0f04: aa1303e1     	mov	x1, x19
   b0f08: 52800042     	mov	w2, #0x2                // =2
   b0f0c: 2a1703e0     	mov	w0, w23
   b0f10: f9000275     	str	x21, [x19]
   b0f14: f9000674     	str	x20, [x19, #0x8]
   b0f18: 97fdcf86     	bl	0x24d30 <writev@plt>
   b0f1c: 93407c00     	sxtw	x0, w0
   b0f20: b100041f     	cmn	x0, #0x1
   b0f24: 54000260     	b.eq	0xb0f70 <__cxa_current_exception_type+0x5a8>
   b0f28: eb0002d6     	subs	x22, x22, x0
   b0f2c: 8b0002b5     	add	x21, x21, x0
   b0f30: 54000280     	b.eq	0xb0f80 <__cxa_current_exception_type+0x5b8>
   b0f34: eb140002     	subs	x2, x0, x20
   b0f38: cb000294     	sub	x20, x20, x0
   b0f3c: 54fffe44     	b.mi	0xb0f04 <__cxa_current_exception_type+0x53c>
   b0f40: 8b020341     	add	x1, x26, x2
   b0f44: 2a1703e0     	mov	w0, w23
   b0f48: cb020302     	sub	x2, x24, x2
   b0f4c: 97fffedf     	bl	0xb0ac8 <__cxa_current_exception_type+0x100>
   b0f50: cb0002d6     	sub	x22, x22, x0
   b0f54: cb160320     	sub	x0, x25, x22
   b0f58: a94153f3     	ldp	x19, x20, [sp, #0x10]
   b0f5c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   b0f60: a94363f7     	ldp	x23, x24, [sp, #0x30]
   b0f64: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   b0f68: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   b0f6c: d65f03c0     	ret
   b0f70: 97fdd0d4     	bl	0x252c0 <__errno@plt>
   b0f74: b9400000     	ldr	w0, [x0]
   b0f78: 7100101f     	cmp	w0, #0x4
   b0f7c: 54fffc40     	b.eq	0xb0f04 <__cxa_current_exception_type+0x53c>
   b0f80: cb160320     	sub	x0, x25, x22
   b0f84: a94153f3     	ldp	x19, x20, [sp, #0x10]
   b0f88: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   b0f8c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   b0f90: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   b0f94: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   b0f98: d65f03c0     	ret
   b0f9c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   b0fa0: 910003fd     	mov	x29, sp
   b0fa4: f9400000     	ldr	x0, [x0]
   b0fa8: a90153f3     	stp	x19, x20, [sp, #0x10]
   b0fac: aa0103f4     	mov	x20, x1
   b0fb0: 2a0203f3     	mov	w19, w2
   b0fb4: 97fdd077     	bl	0x25190 <fileno@plt>
   b0fb8: aa1403e1     	mov	x1, x20
   b0fbc: 2a1303e2     	mov	w2, w19
   b0fc0: 97fdd0e4     	bl	0x25350 <lseek@plt>
   b0fc4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   b0fc8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   b0fcc: d65f03c0     	ret
   b0fd0: b100043f     	cmn	x1, #0x1
   b0fd4: 54000060     	b.eq	0xb0fe0 <__cxa_current_exception_type+0x618>
   b0fd8: 940009e2     	bl	0xb3760 <_Unwind_Resume>
   b0fdc: 17fffffd     	b	0xb0fd0 <__cxa_current_exception_type+0x608>
   b0fe0: 97fe8ec4     	bl	0x54af0 <__cxa_call_unexpected>
   b0fe4: f9400000     	ldr	x0, [x0]
   b0fe8: 17fdd0d2     	b	0x25330 <fflush@plt>
   b0fec: a9b57bfd     	stp	x29, x30, [sp, #-0xb0]!
   b0ff0: 910003fd     	mov	x29, sp
   b0ff4: a90153f3     	stp	x19, x20, [sp, #0x10]
   b0ff8: aa0003f3     	mov	x19, x0
   b0ffc: f9400000     	ldr	x0, [x0]
   b1000: b90027bf     	str	wzr, [x29, #0x24]
   b1004: 97fdd063     	bl	0x25190 <fileno@plt>
   b1008: 528a8361     	mov	w1, #0x541b             // =21531
   b100c: 910093a2     	add	x2, x29, #0x24
   b1010: 97fdd088     	bl	0x25230 <ioctl@plt>
   b1014: 350000e0     	cbnz	w0, 0xb1030 <__cxa_current_exception_type+0x668>
   b1018: b94027a0     	ldr	w0, [x29, #0x24]
   b101c: 37f800a0     	tbnz	w0, #0x1f, 0xb1030 <__cxa_current_exception_type+0x668>
   b1020: a94153f3     	ldp	x19, x20, [sp, #0x10]
   b1024: 93407c00     	sxtw	x0, w0
   b1028: a8cb7bfd     	ldp	x29, x30, [sp], #0xb0
   b102c: d65f03c0     	ret
   b1030: aa1303e0     	mov	x0, x19
   b1034: 97ffff46     	bl	0xb0d4c <__cxa_current_exception_type+0x384>
   b1038: b9002ba0     	str	w0, [x29, #0x28]
   b103c: 52800023     	mov	w3, #0x1                // =1
   b1040: 52800021     	mov	w1, #0x1                // =1
   b1044: 9100a3a0     	add	x0, x29, #0x28
   b1048: 52800002     	mov	w2, #0x0                // =0
   b104c: 79005ba3     	strh	w3, [x29, #0x2c]
   b1050: 97fdd040     	bl	0x25150 <poll@plt>
   b1054: 6b1f001f     	cmp	w0, wzr
   b1058: 5400016d     	b.le	0xb1084 <__cxa_current_exception_type+0x6bc>
   b105c: aa1303e0     	mov	x0, x19
   b1060: 9100c3b4     	add	x20, x29, #0x30
   b1064: 97ffff3a     	bl	0xb0d4c <__cxa_current_exception_type+0x384>
   b1068: aa1403e1     	mov	x1, x20
   b106c: 97fdd0ed     	bl	0x25420 <fstat@plt>
   b1070: 350000a0     	cbnz	w0, 0xb1084 <__cxa_current_exception_type+0x6bc>
   b1074: b94043a0     	ldr	w0, [x29, #0x40]
   b1078: 12140c00     	and	w0, w0, #0xf000
   b107c: 7140201f     	cmp	w0, #0x8, lsl #12       // =0x8000
   b1080: 540000a0     	b.eq	0xb1094 <__cxa_current_exception_type+0x6cc>
   b1084: d2800000     	mov	x0, #0x0                // =0
   b1088: a94153f3     	ldp	x19, x20, [sp, #0x10]
   b108c: a8cb7bfd     	ldp	x29, x30, [sp], #0xb0
   b1090: d65f03c0     	ret
   b1094: aa1303e0     	mov	x0, x19
   b1098: f9401a93     	ldr	x19, [x20, #0x30]
   b109c: 97ffff2c     	bl	0xb0d4c <__cxa_current_exception_type+0x384>
   b10a0: d2800001     	mov	x1, #0x0                // =0
   b10a4: 52800022     	mov	w2, #0x1                // =1
   b10a8: 97fdd0aa     	bl	0x25350 <lseek@plt>
   b10ac: cb000260     	sub	x0, x19, x0
   b10b0: 17fffff6     	b	0xb1088 <__cxa_current_exception_type+0x6c0>
   b10b4: b100043f     	cmn	x1, #0x1
   b10b8: 54000040     	b.eq	0xb10c0 <__cxa_current_exception_type+0x6f8>
   b10bc: 940009a9     	bl	0xb3760 <_Unwind_Resume>
   b10c0: 97fe8e8c     	bl	0x54af0 <__cxa_call_unexpected>
   b10c4: b0000241     	adrp	x1, 0xfa000
   b10c8: aa0003e2     	mov	x2, x0
   b10cc: 91006000     	add	x0, x0, #0x18
   b10d0: f9441421     	ldr	x1, [x1, #0x828]
   b10d4: 91004021     	add	x1, x1, #0x10
   b10d8: f9000c41     	str	x1, [x2, #0x18]
   b10dc: 17ffa4ba     	b	0x9a3c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4>
   b10e0: d1004000     	sub	x0, x0, #0x10
   b10e4: 17fffff8     	b	0xb10c4 <__cxa_current_exception_type+0x6fc>
   b10e8: f9400010     	ldr	x16, [x0]
   b10ec: f85e8211     	ldur	x17, [x16, #-0x18]
   b10f0: 8b110000     	add	x0, x0, x17
   b10f4: 17fffff4     	b	0xb10c4 <__cxa_current_exception_type+0x6fc>
   b10f8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   b10fc: b0000241     	adrp	x1, 0xfa000
   b1100: 910003fd     	mov	x29, sp
   b1104: f9000bf3     	str	x19, [sp, #0x10]
   b1108: aa0003f3     	mov	x19, x0
   b110c: f9441421     	ldr	x1, [x1, #0x828]
   b1110: 91006000     	add	x0, x0, #0x18
   b1114: 91004021     	add	x1, x1, #0x10
   b1118: f9000e61     	str	x1, [x19, #0x18]
   b111c: 97ffa4aa     	bl	0x9a3c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4>
   b1120: aa1303e0     	mov	x0, x19
   b1124: f9400bf3     	ldr	x19, [sp, #0x10]
   b1128: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   b112c: 17fe8b74     	b	0x53efc <operator delete(void*)>
   b1130: d1004000     	sub	x0, x0, #0x10
   b1134: 17fffff1     	b	0xb10f8 <__cxa_current_exception_type+0x730>
   b1138: f9400010     	ldr	x16, [x0]
   b113c: f85e8211     	ldur	x17, [x16, #-0x18]
   b1140: 8b110000     	add	x0, x0, x17
   b1144: 17ffffed     	b	0xb10f8 <__cxa_current_exception_type+0x730>
   b1148: b0000241     	adrp	x1, 0xfa000
   b114c: aa0003e2     	mov	x2, x0
   b1150: 91006000     	add	x0, x0, #0x18
   b1154: f9470021     	ldr	x1, [x1, #0xe00]
   b1158: 91004021     	add	x1, x1, #0x10
   b115c: f9000c41     	str	x1, [x2, #0x18]
   b1160: 17ffa499     	b	0x9a3c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4>
   b1164: d1004000     	sub	x0, x0, #0x10
   b1168: 17fffff8     	b	0xb1148 <__cxa_current_exception_type+0x780>
   b116c: f9400010     	ldr	x16, [x0]
   b1170: f85e8211     	ldur	x17, [x16, #-0x18]
   b1174: 8b110000     	add	x0, x0, x17
   b1178: 17fffff4     	b	0xb1148 <__cxa_current_exception_type+0x780>
   b117c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   b1180: b0000241     	adrp	x1, 0xfa000
   b1184: 910003fd     	mov	x29, sp
   b1188: f9000bf3     	str	x19, [sp, #0x10]
   b118c: aa0003f3     	mov	x19, x0
   b1190: f9470021     	ldr	x1, [x1, #0xe00]
   b1194: 91006000     	add	x0, x0, #0x18
   b1198: 91004021     	add	x1, x1, #0x10
   b119c: f9000e61     	str	x1, [x19, #0x18]
   b11a0: 97ffa489     	bl	0x9a3c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4>
   b11a4: aa1303e0     	mov	x0, x19
   b11a8: f9400bf3     	ldr	x19, [sp, #0x10]
   b11ac: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   b11b0: 17fe8b53     	b	0x53efc <operator delete(void*)>
   b11b4: d1004000     	sub	x0, x0, #0x10
   b11b8: 17fffff1     	b	0xb117c <__cxa_current_exception_type+0x7b4>
   b11bc: f9400010     	ldr	x16, [x0]
   b11c0: f85e8211     	ldur	x17, [x16, #-0x18]
   b11c4: 8b110000     	add	x0, x0, x17
   b11c8: 17ffffed     	b	0xb117c <__cxa_current_exception_type+0x7b4>
   b11cc: d65f03c0     	ret
   b11d0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   b11d4: 910003fd     	mov	x29, sp
   b11d8: a90153f3     	stp	x19, x20, [sp, #0x10]
   b11dc: aa0103f4     	mov	x20, x1
   b11e0: aa0003f3     	mov	x19, x0
   b11e4: aa0203e1     	mov	x1, x2
   b11e8: f90017a2     	str	x2, [x29, #0x28]
   b11ec: f9400680     	ldr	x0, [x20, #0x8]
   b11f0: f9000260     	str	x0, [x19]
   b11f4: f85e8003     	ldur	x3, [x0, #-0x18]
   b11f8: f9400a84     	ldr	x4, [x20, #0x10]
   b11fc: f8236a64     	str	x4, [x19, x3]
   b1200: f900067f     	str	xzr, [x19, #0x8]
   b1204: f85e8000     	ldur	x0, [x0, #-0x18]
   b1208: 8b000260     	add	x0, x19, x0
   b120c: 97ffa031     	bl	0x992d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x26c0>
   b1210: f9400e80     	ldr	x0, [x20, #0x18]
   b1214: 91004263     	add	x3, x19, #0x10
   b1218: f94017a2     	ldr	x2, [x29, #0x28]
   b121c: f9000a60     	str	x0, [x19, #0x10]
   b1220: aa0203e1     	mov	x1, x2
   b1224: f85e8002     	ldur	x2, [x0, #-0x18]
   b1228: f9401284     	ldr	x4, [x20, #0x20]
   b122c: 8b020060     	add	x0, x3, x2
   b1230: f8226864     	str	x4, [x3, x2]
   b1234: 97ffa027     	bl	0x992d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x26c0>
   b1238: f9400280     	ldr	x0, [x20]
   b123c: f9000260     	str	x0, [x19]
   b1240: f85e8000     	ldur	x0, [x0, #-0x18]
   b1244: f9401681     	ldr	x1, [x20, #0x28]
   b1248: f8206a61     	str	x1, [x19, x0]
   b124c: f9401a80     	ldr	x0, [x20, #0x30]
   b1250: f9000a60     	str	x0, [x19, #0x10]
   b1254: a94153f3     	ldp	x19, x20, [sp, #0x10]
   b1258: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   b125c: d65f03c0     	ret
   b1260: f9400681     	ldr	x1, [x20, #0x8]
   b1264: f9000261     	str	x1, [x19]
   b1268: f85e8021     	ldur	x1, [x1, #-0x18]
   b126c: f9400a82     	ldr	x2, [x20, #0x10]
   b1270: f8216a62     	str	x2, [x19, x1]
   b1274: 9400093b     	bl	0xb3760 <_Unwind_Resume>
   b1278: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   b127c: 910003fd     	mov	x29, sp
   b1280: a90153f3     	stp	x19, x20, [sp, #0x10]
   b1284: 91006013     	add	x19, x0, #0x18
   b1288: aa0003f4     	mov	x20, x0
   b128c: aa1303e0     	mov	x0, x19
   b1290: f90013f5     	str	x21, [sp, #0x20]
   b1294: aa0103f5     	mov	x21, x1
   b1298: 97ffa363     	bl	0x9a024 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3414>
   b129c: f9006e7f     	str	xzr, [x19, #0xd8]
   b12a0: 90000242     	adrp	x2, 0xf9000 <typeinfo for signed char const*>
   b12a4: 3903827f     	strb	wzr, [x19, #0xe0]
   b12a8: 3903867f     	strb	wzr, [x19, #0xe1]
   b12ac: 913c6042     	add	x2, x2, #0xf18
   b12b0: f900767f     	str	xzr, [x19, #0xe8]
   b12b4: aa1303e0     	mov	x0, x19
   b12b8: f9007a7f     	str	xzr, [x19, #0xf0]
   b12bc: aa1503e1     	mov	x1, x21
   b12c0: f9007e7f     	str	xzr, [x19, #0xf8]
   b12c4: f900827f     	str	xzr, [x19, #0x100]
   b12c8: f9000282     	str	x2, [x20]
   b12cc: 90000242     	adrp	x2, 0xf9000 <typeinfo for signed char const*>
   b12d0: 913d0042     	add	x2, x2, #0xf40
   b12d4: f900069f     	str	xzr, [x20, #0x8]
   b12d8: f9000e82     	str	x2, [x20, #0x18]
   b12dc: 97ff9ffd     	bl	0x992d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x26c0>
   b12e0: 90000240     	adrp	x0, 0xf9000 <typeinfo for signed char const*>
   b12e4: 90000241     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   b12e8: 913b2000     	add	x0, x0, #0xec8
   b12ec: 913bc021     	add	x1, x1, #0xef0
   b12f0: f9000a80     	str	x0, [x20, #0x10]
   b12f4: aa1303e0     	mov	x0, x19
   b12f8: f9000e81     	str	x1, [x20, #0x18]
   b12fc: aa1503e1     	mov	x1, x21
   b1300: 97ff9ff4     	bl	0x992d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x26c0>
   b1304: b0000220     	adrp	x0, 0xf6000
   b1308: f94013f5     	ldr	x21, [sp, #0x20]
   b130c: 913a2000     	add	x0, x0, #0xe88
   b1310: f9000280     	str	x0, [x20]
   b1314: b0000220     	adrp	x0, 0xf6000
   b1318: 913b6000     	add	x0, x0, #0xed8
   b131c: f9000e80     	str	x0, [x20, #0x18]
   b1320: b0000220     	adrp	x0, 0xf6000
   b1324: 913ac000     	add	x0, x0, #0xeb0
   b1328: f9000a80     	str	x0, [x20, #0x10]
   b132c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   b1330: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   b1334: d65f03c0     	ret
   b1338: b0000241     	adrp	x1, 0xfa000
   b133c: aa0003f5     	mov	x21, x0
   b1340: aa1303e0     	mov	x0, x19
   b1344: f9441421     	ldr	x1, [x1, #0x828]
   b1348: 91004021     	add	x1, x1, #0x10
   b134c: f9000e81     	str	x1, [x20, #0x18]
   b1350: 97ffa41d     	bl	0x9a3c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4>
   b1354: aa1503e0     	mov	x0, x21
   b1358: 94000902     	bl	0xb3760 <_Unwind_Resume>
   b135c: f9400022     	ldr	x2, [x1]
   b1360: f9000002     	str	x2, [x0]
   b1364: f85e8042     	ldur	x2, [x2, #-0x18]
   b1368: f9401423     	ldr	x3, [x1, #0x28]
   b136c: f8226803     	str	x3, [x0, x2]
   b1370: f9401822     	ldr	x2, [x1, #0x30]
   b1374: f9000802     	str	x2, [x0, #0x10]
   b1378: f9400c22     	ldr	x2, [x1, #0x18]
   b137c: f9000802     	str	x2, [x0, #0x10]
   b1380: f85e8042     	ldur	x2, [x2, #-0x18]
   b1384: f9401023     	ldr	x3, [x1, #0x20]
   b1388: 8b020002     	add	x2, x0, x2
   b138c: f9000843     	str	x3, [x2, #0x10]
   b1390: f9400422     	ldr	x2, [x1, #0x8]
   b1394: f9000002     	str	x2, [x0]
   b1398: f85e8042     	ldur	x2, [x2, #-0x18]
   b139c: f9400821     	ldr	x1, [x1, #0x10]
   b13a0: f8226801     	str	x1, [x0, x2]
   b13a4: d65f03c0     	ret
   b13a8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   b13ac: 910003fd     	mov	x29, sp
   b13b0: a90153f3     	stp	x19, x20, [sp, #0x10]
   b13b4: aa0103f4     	mov	x20, x1
   b13b8: aa0003f3     	mov	x19, x0
   b13bc: d2800001     	mov	x1, #0x0                // =0
   b13c0: f9400680     	ldr	x0, [x20, #0x8]
   b13c4: f9000260     	str	x0, [x19]
   b13c8: f85e8002     	ldur	x2, [x0, #-0x18]
   b13cc: f9400a83     	ldr	x3, [x20, #0x10]
   b13d0: f8226a63     	str	x3, [x19, x2]
   b13d4: f900067f     	str	xzr, [x19, #0x8]
   b13d8: f85e8000     	ldur	x0, [x0, #-0x18]
   b13dc: 8b000260     	add	x0, x19, x0
   b13e0: 97ff9fbc     	bl	0x992d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x26c0>
   b13e4: f9400e80     	ldr	x0, [x20, #0x18]
   b13e8: 91004263     	add	x3, x19, #0x10
   b13ec: f9000a60     	str	x0, [x19, #0x10]
   b13f0: d2800001     	mov	x1, #0x0                // =0
   b13f4: f85e8002     	ldur	x2, [x0, #-0x18]
   b13f8: f9401284     	ldr	x4, [x20, #0x20]
   b13fc: 8b020060     	add	x0, x3, x2
   b1400: f8226864     	str	x4, [x3, x2]
   b1404: 97ff9fb3     	bl	0x992d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x26c0>
   b1408: f9400280     	ldr	x0, [x20]
   b140c: f9000260     	str	x0, [x19]
   b1410: f85e8000     	ldur	x0, [x0, #-0x18]
   b1414: f9401681     	ldr	x1, [x20, #0x28]
   b1418: f8206a61     	str	x1, [x19, x0]
   b141c: f9401a80     	ldr	x0, [x20, #0x30]
   b1420: f9000a60     	str	x0, [x19, #0x10]
   b1424: a94153f3     	ldp	x19, x20, [sp, #0x10]
   b1428: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   b142c: d65f03c0     	ret
   b1430: f9400681     	ldr	x1, [x20, #0x8]
   b1434: f9000261     	str	x1, [x19]
   b1438: f85e8021     	ldur	x1, [x1, #-0x18]
   b143c: f9400a82     	ldr	x2, [x20, #0x10]
   b1440: f8216a62     	str	x2, [x19, x1]
   b1444: 940008c7     	bl	0xb3760 <_Unwind_Resume>
   b1448: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   b144c: 910003fd     	mov	x29, sp
   b1450: a90153f3     	stp	x19, x20, [sp, #0x10]
   b1454: 91006013     	add	x19, x0, #0x18
   b1458: aa0003f4     	mov	x20, x0
   b145c: aa1303e0     	mov	x0, x19
   b1460: f90013f5     	str	x21, [sp, #0x20]
   b1464: 97ffa2f0     	bl	0x9a024 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3414>
   b1468: f9006e7f     	str	xzr, [x19, #0xd8]
   b146c: 90000242     	adrp	x2, 0xf9000 <typeinfo for signed char const*>
   b1470: 3903827f     	strb	wzr, [x19, #0xe0]
   b1474: 3903867f     	strb	wzr, [x19, #0xe1]
   b1478: 913c6042     	add	x2, x2, #0xf18
   b147c: f900767f     	str	xzr, [x19, #0xe8]
   b1480: aa1303e0     	mov	x0, x19
   b1484: f9007a7f     	str	xzr, [x19, #0xf0]
   b1488: d2800001     	mov	x1, #0x0                // =0
   b148c: f9007e7f     	str	xzr, [x19, #0xf8]
   b1490: f900827f     	str	xzr, [x19, #0x100]
   b1494: f9000282     	str	x2, [x20]
   b1498: 90000242     	adrp	x2, 0xf9000 <typeinfo for signed char const*>
   b149c: 913d0042     	add	x2, x2, #0xf40
   b14a0: f900069f     	str	xzr, [x20, #0x8]
   b14a4: f9000e82     	str	x2, [x20, #0x18]
   b14a8: 97ff9f8a     	bl	0x992d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x26c0>
   b14ac: 90000240     	adrp	x0, 0xf9000 <typeinfo for signed char const*>
   b14b0: 90000241     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   b14b4: 913b2000     	add	x0, x0, #0xec8
   b14b8: 913bc021     	add	x1, x1, #0xef0
   b14bc: f9000a80     	str	x0, [x20, #0x10]
   b14c0: aa1303e0     	mov	x0, x19
   b14c4: f9000e81     	str	x1, [x20, #0x18]
   b14c8: d2800001     	mov	x1, #0x0                // =0
   b14cc: 97ff9f81     	bl	0x992d0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x26c0>
   b14d0: b0000220     	adrp	x0, 0xf6000
   b14d4: f94013f5     	ldr	x21, [sp, #0x20]
   b14d8: 913a2000     	add	x0, x0, #0xe88
   b14dc: f9000280     	str	x0, [x20]
   b14e0: b0000220     	adrp	x0, 0xf6000
   b14e4: 913b6000     	add	x0, x0, #0xed8
   b14e8: f9000e80     	str	x0, [x20, #0x18]
   b14ec: b0000220     	adrp	x0, 0xf6000
   b14f0: 913ac000     	add	x0, x0, #0xeb0
   b14f4: f9000a80     	str	x0, [x20, #0x10]
   b14f8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   b14fc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   b1500: d65f03c0     	ret
   b1504: b0000241     	adrp	x1, 0xfa000
   b1508: aa0003f5     	mov	x21, x0
   b150c: aa1303e0     	mov	x0, x19
   b1510: f9441421     	ldr	x1, [x1, #0x828]
   b1514: 91004021     	add	x1, x1, #0x10
   b1518: f9000e81     	str	x1, [x20, #0x18]
   b151c: 97ffa3aa     	bl	0x9a3c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4>
   b1520: aa1503e0     	mov	x0, x21
   b1524: 9400088f     	bl	0xb3760 <_Unwind_Resume>
   b1528: d65f03c0     	ret
   b152c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   b1530: 910003fd     	mov	x29, sp
   b1534: a90153f3     	stp	x19, x20, [sp, #0x10]
   b1538: aa0103f4     	mov	x20, x1
   b153c: aa0003f3     	mov	x19, x0
   b1540: aa0203e1     	mov	x1, x2
   b1544: f90017a2     	str	x2, [x29, #0x28]
   b1548: f9400680     	ldr	x0, [x20, #0x8]
   b154c: f9000260     	str	x0, [x19]
   b1550: f85e8003     	ldur	x3, [x0, #-0x18]
   b1554: f9400a84     	ldr	x4, [x20, #0x10]
   b1558: f8236a64     	str	x4, [x19, x3]
   b155c: f900067f     	str	xzr, [x19, #0x8]
   b1560: f85e8000     	ldur	x0, [x0, #-0x18]
   b1564: 8b000260     	add	x0, x19, x0
   b1568: 97ffa192     	bl	0x99bb0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2fa0>
   b156c: f9400e80     	ldr	x0, [x20, #0x18]
   b1570: 91004263     	add	x3, x19, #0x10
   b1574: f94017a2     	ldr	x2, [x29, #0x28]
   b1578: f9000a60     	str	x0, [x19, #0x10]
   b157c: aa0203e1     	mov	x1, x2
   b1580: f85e8002     	ldur	x2, [x0, #-0x18]
   b1584: f9401284     	ldr	x4, [x20, #0x20]
   b1588: 8b020060     	add	x0, x3, x2
   b158c: f8226864     	str	x4, [x3, x2]
   b1590: 97ffa188     	bl	0x99bb0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2fa0>
   b1594: f9400280     	ldr	x0, [x20]
   b1598: f9000260     	str	x0, [x19]
   b159c: f85e8000     	ldur	x0, [x0, #-0x18]
   b15a0: f9401681     	ldr	x1, [x20, #0x28]
   b15a4: f8206a61     	str	x1, [x19, x0]
   b15a8: f9401a80     	ldr	x0, [x20, #0x30]
   b15ac: f9000a60     	str	x0, [x19, #0x10]
   b15b0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   b15b4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   b15b8: d65f03c0     	ret
   b15bc: f9400681     	ldr	x1, [x20, #0x8]
   b15c0: f9000261     	str	x1, [x19]
   b15c4: f85e8021     	ldur	x1, [x1, #-0x18]
   b15c8: f9400a82     	ldr	x2, [x20, #0x10]
   b15cc: f8216a62     	str	x2, [x19, x1]
   b15d0: 94000864     	bl	0xb3760 <_Unwind_Resume>
   b15d4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   b15d8: 910003fd     	mov	x29, sp
   b15dc: a90153f3     	stp	x19, x20, [sp, #0x10]
   b15e0: 91006013     	add	x19, x0, #0x18
   b15e4: aa0003f4     	mov	x20, x0
   b15e8: aa1303e0     	mov	x0, x19
   b15ec: f90013f5     	str	x21, [sp, #0x20]
   b15f0: aa0103f5     	mov	x21, x1
   b15f4: 97ffa28c     	bl	0x9a024 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3414>
   b15f8: f9006e7f     	str	xzr, [x19, #0xd8]
   b15fc: 90000242     	adrp	x2, 0xf9000 <typeinfo for signed char const*>
   b1600: b900e27f     	str	wzr, [x19, #0xe0]
   b1604: 3903927f     	strb	wzr, [x19, #0xe4]
   b1608: 913ee042     	add	x2, x2, #0xfb8
   b160c: f900767f     	str	xzr, [x19, #0xe8]
   b1610: aa1303e0     	mov	x0, x19
   b1614: f9007a7f     	str	xzr, [x19, #0xf0]
   b1618: aa1503e1     	mov	x1, x21
   b161c: f9007e7f     	str	xzr, [x19, #0xf8]
   b1620: f900827f     	str	xzr, [x19, #0x100]
   b1624: f9000282     	str	x2, [x20]
   b1628: 90000242     	adrp	x2, 0xf9000 <typeinfo for signed char const*>
   b162c: 913f8042     	add	x2, x2, #0xfe0
   b1630: f900069f     	str	xzr, [x20, #0x8]
   b1634: f9000e82     	str	x2, [x20, #0x18]
   b1638: 97ffa15e     	bl	0x99bb0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2fa0>
   b163c: 90000240     	adrp	x0, 0xf9000 <typeinfo for signed char const*>
   b1640: 90000241     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   b1644: 913da000     	add	x0, x0, #0xf68
   b1648: 913e4021     	add	x1, x1, #0xf90
   b164c: f9000a80     	str	x0, [x20, #0x10]
   b1650: aa1303e0     	mov	x0, x19
   b1654: f9000e81     	str	x1, [x20, #0x18]
   b1658: aa1503e1     	mov	x1, x21
   b165c: 97ffa155     	bl	0x99bb0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2fa0>
   b1660: b0000220     	adrp	x0, 0xf6000
   b1664: f94013f5     	ldr	x21, [sp, #0x20]
   b1668: 913d2000     	add	x0, x0, #0xf48
   b166c: f9000280     	str	x0, [x20]
   b1670: b0000220     	adrp	x0, 0xf6000
   b1674: 913e6000     	add	x0, x0, #0xf98
   b1678: f9000e80     	str	x0, [x20, #0x18]
   b167c: b0000220     	adrp	x0, 0xf6000
   b1680: 913dc000     	add	x0, x0, #0xf70
   b1684: f9000a80     	str	x0, [x20, #0x10]
   b1688: a94153f3     	ldp	x19, x20, [sp, #0x10]
   b168c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   b1690: d65f03c0     	ret
   b1694: b0000241     	adrp	x1, 0xfa000
   b1698: aa0003f5     	mov	x21, x0
   b169c: aa1303e0     	mov	x0, x19
   b16a0: f9470021     	ldr	x1, [x1, #0xe00]
   b16a4: 91004021     	add	x1, x1, #0x10
   b16a8: f9000e81     	str	x1, [x20, #0x18]
   b16ac: 97ffa346     	bl	0x9a3c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4>
   b16b0: aa1503e0     	mov	x0, x21
   b16b4: 9400082b     	bl	0xb3760 <_Unwind_Resume>
   b16b8: f9400022     	ldr	x2, [x1]
   b16bc: f9000002     	str	x2, [x0]
   b16c0: f85e8042     	ldur	x2, [x2, #-0x18]
   b16c4: f9401423     	ldr	x3, [x1, #0x28]
   b16c8: f8226803     	str	x3, [x0, x2]
   b16cc: f9401822     	ldr	x2, [x1, #0x30]
   b16d0: f9000802     	str	x2, [x0, #0x10]
   b16d4: f9400c22     	ldr	x2, [x1, #0x18]
   b16d8: f9000802     	str	x2, [x0, #0x10]
   b16dc: f85e8042     	ldur	x2, [x2, #-0x18]
   b16e0: f9401023     	ldr	x3, [x1, #0x20]
   b16e4: 8b020002     	add	x2, x0, x2
   b16e8: f9000843     	str	x3, [x2, #0x10]
   b16ec: f9400422     	ldr	x2, [x1, #0x8]
   b16f0: f9000002     	str	x2, [x0]
   b16f4: f85e8042     	ldur	x2, [x2, #-0x18]
   b16f8: f9400821     	ldr	x1, [x1, #0x10]
   b16fc: f8226801     	str	x1, [x0, x2]
   b1700: d65f03c0     	ret
   b1704: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   b1708: 910003fd     	mov	x29, sp
   b170c: a90153f3     	stp	x19, x20, [sp, #0x10]
   b1710: aa0103f4     	mov	x20, x1
   b1714: aa0003f3     	mov	x19, x0
   b1718: d2800001     	mov	x1, #0x0                // =0
   b171c: f9400680     	ldr	x0, [x20, #0x8]
   b1720: f9000260     	str	x0, [x19]
   b1724: f85e8002     	ldur	x2, [x0, #-0x18]
   b1728: f9400a83     	ldr	x3, [x20, #0x10]
   b172c: f8226a63     	str	x3, [x19, x2]
   b1730: f900067f     	str	xzr, [x19, #0x8]
   b1734: f85e8000     	ldur	x0, [x0, #-0x18]
   b1738: 8b000260     	add	x0, x19, x0
   b173c: 97ffa11d     	bl	0x99bb0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2fa0>
   b1740: f9400e80     	ldr	x0, [x20, #0x18]
   b1744: 91004263     	add	x3, x19, #0x10
   b1748: f9000a60     	str	x0, [x19, #0x10]
   b174c: d2800001     	mov	x1, #0x0                // =0
   b1750: f85e8002     	ldur	x2, [x0, #-0x18]
   b1754: f9401284     	ldr	x4, [x20, #0x20]
   b1758: 8b020060     	add	x0, x3, x2
   b175c: f8226864     	str	x4, [x3, x2]
   b1760: 97ffa114     	bl	0x99bb0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2fa0>
   b1764: f9400280     	ldr	x0, [x20]
   b1768: f9000260     	str	x0, [x19]
   b176c: f85e8000     	ldur	x0, [x0, #-0x18]
   b1770: f9401681     	ldr	x1, [x20, #0x28]
   b1774: f8206a61     	str	x1, [x19, x0]
   b1778: f9401a80     	ldr	x0, [x20, #0x30]
   b177c: f9000a60     	str	x0, [x19, #0x10]
   b1780: a94153f3     	ldp	x19, x20, [sp, #0x10]
   b1784: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   b1788: d65f03c0     	ret
   b178c: f9400681     	ldr	x1, [x20, #0x8]
   b1790: f9000261     	str	x1, [x19]
   b1794: f85e8021     	ldur	x1, [x1, #-0x18]
   b1798: f9400a82     	ldr	x2, [x20, #0x10]
   b179c: f8216a62     	str	x2, [x19, x1]
   b17a0: 940007f0     	bl	0xb3760 <_Unwind_Resume>
   b17a4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   b17a8: 910003fd     	mov	x29, sp
   b17ac: a90153f3     	stp	x19, x20, [sp, #0x10]
   b17b0: 91006013     	add	x19, x0, #0x18
   b17b4: aa0003f4     	mov	x20, x0
   b17b8: aa1303e0     	mov	x0, x19
   b17bc: f90013f5     	str	x21, [sp, #0x20]
   b17c0: 97ffa219     	bl	0x9a024 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3414>
   b17c4: f9006e7f     	str	xzr, [x19, #0xd8]
   b17c8: 90000242     	adrp	x2, 0xf9000 <typeinfo for signed char const*>
   b17cc: b900e27f     	str	wzr, [x19, #0xe0]
   b17d0: 3903927f     	strb	wzr, [x19, #0xe4]
   b17d4: 913ee042     	add	x2, x2, #0xfb8
   b17d8: f900767f     	str	xzr, [x19, #0xe8]
   b17dc: aa1303e0     	mov	x0, x19
   b17e0: f9007a7f     	str	xzr, [x19, #0xf0]
   b17e4: d2800001     	mov	x1, #0x0                // =0
   b17e8: f9007e7f     	str	xzr, [x19, #0xf8]
   b17ec: f900827f     	str	xzr, [x19, #0x100]
   b17f0: f9000282     	str	x2, [x20]
   b17f4: 90000242     	adrp	x2, 0xf9000 <typeinfo for signed char const*>
   b17f8: 913f8042     	add	x2, x2, #0xfe0
   b17fc: f900069f     	str	xzr, [x20, #0x8]
   b1800: f9000e82     	str	x2, [x20, #0x18]
   b1804: 97ffa0eb     	bl	0x99bb0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2fa0>
   b1808: 90000240     	adrp	x0, 0xf9000 <typeinfo for signed char const*>
   b180c: 90000241     	adrp	x1, 0xf9000 <typeinfo for signed char const*>
   b1810: 913da000     	add	x0, x0, #0xf68
   b1814: 913e4021     	add	x1, x1, #0xf90
   b1818: f9000a80     	str	x0, [x20, #0x10]
   b181c: aa1303e0     	mov	x0, x19
   b1820: f9000e81     	str	x1, [x20, #0x18]
   b1824: d2800001     	mov	x1, #0x0                // =0
   b1828: 97ffa0e2     	bl	0x99bb0 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2fa0>
   b182c: b0000220     	adrp	x0, 0xf6000
   b1830: f94013f5     	ldr	x21, [sp, #0x20]
   b1834: 913d2000     	add	x0, x0, #0xf48
   b1838: f9000280     	str	x0, [x20]
   b183c: b0000220     	adrp	x0, 0xf6000
   b1840: 913e6000     	add	x0, x0, #0xf98
   b1844: f9000e80     	str	x0, [x20, #0x18]
   b1848: b0000220     	adrp	x0, 0xf6000
   b184c: 913dc000     	add	x0, x0, #0xf70
   b1850: f9000a80     	str	x0, [x20, #0x10]
   b1854: a94153f3     	ldp	x19, x20, [sp, #0x10]
   b1858: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   b185c: d65f03c0     	ret
   b1860: b0000241     	adrp	x1, 0xfa000
   b1864: aa0003f5     	mov	x21, x0
   b1868: aa1303e0     	mov	x0, x19
   b186c: f9470021     	ldr	x1, [x1, #0xe00]
   b1870: 91004021     	add	x1, x1, #0x10
   b1874: f9000e81     	str	x1, [x20, #0x18]
   b1878: 97ffa2d3     	bl	0x9a3c4 <void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4>
   b187c: aa1503e0     	mov	x0, x21
   b1880: 940007b8     	bl	0xb3760 <_Unwind_Resume>

00000000000b1884 <__gttf2>:
   b1884: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   b1888: 9e660000     	fmov	x0, d0
   b188c: 9eae0001     	fmov	x1, v0.d[1]
   b1890: 910003fd     	mov	x29, sp
   b1894: aa0003e3     	mov	x3, x0
   b1898: aa0103e0     	mov	x0, x1
   b189c: 9e660024     	fmov	x4, d1
   b18a0: 9eae0025     	fmov	x5, v1.d[1]
   b18a4: d53b4401     	mrs	x1, FPCR
   b18a8: d370f807     	ubfx	x7, x0, #48, #15
   b18ac: d340bc06     	ubfx	x6, x0, #0, #48
   b18b0: d37ffc01     	lsr	x1, x0, #63
   b18b4: d28fffe0     	mov	x0, #0x7fff             // =32767
   b18b8: eb0000ff     	cmp	x7, x0
   b18bc: d340bca8     	ubfx	x8, x5, #0, #48
   b18c0: d370f8a9     	ubfx	x9, x5, #48, #15
   b18c4: d37ffca2     	lsr	x2, x5, #63
   b18c8: 54000081     	b.ne	0xb18d8 <__gttf2+0x54>
   b18cc: aa0300c0     	orr	x0, x6, x3
   b18d0: b40006c0     	cbz	x0, 0xb19a8 <__gttf2+0x124>
   b18d4: 14000031     	b	0xb1998 <__gttf2+0x114>
   b18d8: eb00013f     	cmp	x9, x0
   b18dc: 54000061     	b.ne	0xb18e8 <__gttf2+0x64>
   b18e0: aa040100     	orr	x0, x8, x4
   b18e4: b50005a0     	cbnz	x0, 0xb1998 <__gttf2+0x114>
   b18e8: 52800005     	mov	w5, #0x0                // =0
   b18ec: b5000087     	cbnz	x7, 0xb18fc <__gttf2+0x78>
   b18f0: aa0300c0     	orr	x0, x6, x3
   b18f4: eb1f001f     	cmp	x0, xzr
   b18f8: 1a9f17e5     	cset	w5, eq
   b18fc: 5280000a     	mov	w10, #0x0               // =0
   b1900: b5000089     	cbnz	x9, 0xb1910 <__gttf2+0x8c>
   b1904: aa040100     	orr	x0, x8, x4
   b1908: eb1f001f     	cmp	x0, xzr
   b190c: 1a9f17ea     	cset	w10, eq
   b1910: 6a05015f     	tst	w10, w5
   b1914: 52800000     	mov	w0, #0x0                // =0
   b1918: 54000501     	b.ne	0xb19b8 <__gttf2+0x134>
   b191c: 53001c42     	uxtb	w2, w2
   b1920: eb1f005f     	cmp	x2, xzr
   b1924: 35000305     	cbnz	w5, 0xb1984 <__gttf2+0x100>
   b1928: 53001c20     	uxtb	w0, w1
   b192c: 3500018a     	cbnz	w10, 0xb195c <__gttf2+0xd8>
   b1930: eb02001f     	cmp	x0, x2
   b1934: 54000141     	b.ne	0xb195c <__gttf2+0xd8>
   b1938: eb0900ff     	cmp	x7, x9
   b193c: 5400010c     	b.gt	0xb195c <__gttf2+0xd8>
   b1940: 5400020b     	b.lt	0xb1980 <__gttf2+0xfc>
   b1944: eb0800df     	cmp	x6, x8
   b1948: 540000a8     	b.hi	0xb195c <__gttf2+0xd8>
   b194c: 1a9f17e1     	cset	w1, eq
   b1950: 340000e1     	cbz	w1, 0xb196c <__gttf2+0xe8>
   b1954: eb04007f     	cmp	x3, x4
   b1958: 540000a9     	b.ls	0xb196c <__gttf2+0xe8>
   b195c: eb1f001f     	cmp	x0, xzr
   b1960: 52800020     	mov	w0, #0x1                // =1
   b1964: 5a9f0000     	csinv	w0, w0, wzr, eq
   b1968: 14000014     	b	0xb19b8 <__gttf2+0x134>
   b196c: eb06011f     	cmp	x8, x6
   b1970: 54000088     	b.hi	0xb1980 <__gttf2+0xfc>
   b1974: 340000e1     	cbz	w1, 0xb1990 <__gttf2+0x10c>
   b1978: eb03009f     	cmp	x4, x3
   b197c: 540000a9     	b.ls	0xb1990 <__gttf2+0x10c>
   b1980: eb1f001f     	cmp	x0, xzr
   b1984: 12800000     	mov	w0, #-0x1               // =-1
   b1988: 1a9f0400     	csinc	w0, w0, wzr, eq
   b198c: 1400000b     	b	0xb19b8 <__gttf2+0x134>
   b1990: 52800000     	mov	w0, #0x0                // =0
   b1994: 14000009     	b	0xb19b8 <__gttf2+0x134>
   b1998: 52800020     	mov	w0, #0x1                // =1
   b199c: 94000e44     	bl	0xb52ac <__sfp_handle_exceptions>
   b19a0: 12800020     	mov	w0, #-0x2               // =-2
   b19a4: 14000005     	b	0xb19b8 <__gttf2+0x134>
   b19a8: eb07013f     	cmp	x9, x7
   b19ac: 52800005     	mov	w5, #0x0                // =0
   b19b0: 54fffa61     	b.ne	0xb18fc <__gttf2+0x78>
   b19b4: 17ffffcb     	b	0xb18e0 <__gttf2+0x5c>
   b19b8: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   b19bc: d65f03c0     	ret

00000000000b19c0 <__lttf2>:
   b19c0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   b19c4: 9e660000     	fmov	x0, d0
   b19c8: 9eae0001     	fmov	x1, v0.d[1]
   b19cc: 910003fd     	mov	x29, sp
   b19d0: aa0003e3     	mov	x3, x0
   b19d4: aa0103e0     	mov	x0, x1
   b19d8: 9e660024     	fmov	x4, d1
   b19dc: 9eae0025     	fmov	x5, v1.d[1]
   b19e0: d53b4401     	mrs	x1, FPCR
   b19e4: d370f807     	ubfx	x7, x0, #48, #15
   b19e8: d340bc06     	ubfx	x6, x0, #0, #48
   b19ec: d37ffc01     	lsr	x1, x0, #63
   b19f0: d28fffe0     	mov	x0, #0x7fff             // =32767
   b19f4: eb0000ff     	cmp	x7, x0
   b19f8: d340bca8     	ubfx	x8, x5, #0, #48
   b19fc: d370f8a9     	ubfx	x9, x5, #48, #15
   b1a00: d37ffca2     	lsr	x2, x5, #63
   b1a04: 54000081     	b.ne	0xb1a14 <__lttf2+0x54>
   b1a08: aa0300c0     	orr	x0, x6, x3
   b1a0c: b5000640     	cbnz	x0, 0xb1ad4 <__lttf2+0x114>
   b1a10: 14000035     	b	0xb1ae4 <__lttf2+0x124>
   b1a14: eb00013f     	cmp	x9, x0
   b1a18: 54000061     	b.ne	0xb1a24 <__lttf2+0x64>
   b1a1c: aa040100     	orr	x0, x8, x4
   b1a20: b50005a0     	cbnz	x0, 0xb1ad4 <__lttf2+0x114>
   b1a24: 52800005     	mov	w5, #0x0                // =0
   b1a28: b5000087     	cbnz	x7, 0xb1a38 <__lttf2+0x78>
   b1a2c: aa0300c0     	orr	x0, x6, x3
   b1a30: eb1f001f     	cmp	x0, xzr
   b1a34: 1a9f17e5     	cset	w5, eq
   b1a38: 5280000a     	mov	w10, #0x0               // =0
   b1a3c: b5000089     	cbnz	x9, 0xb1a4c <__lttf2+0x8c>
   b1a40: aa040100     	orr	x0, x8, x4
   b1a44: eb1f001f     	cmp	x0, xzr
   b1a48: 1a9f17ea     	cset	w10, eq
   b1a4c: 6a05015f     	tst	w10, w5
   b1a50: 52800000     	mov	w0, #0x0                // =0
   b1a54: 54000501     	b.ne	0xb1af4 <__lttf2+0x134>
   b1a58: 53001c42     	uxtb	w2, w2
   b1a5c: eb1f005f     	cmp	x2, xzr
   b1a60: 35000305     	cbnz	w5, 0xb1ac0 <__lttf2+0x100>
   b1a64: 53001c20     	uxtb	w0, w1
   b1a68: 3500018a     	cbnz	w10, 0xb1a98 <__lttf2+0xd8>
   b1a6c: eb02001f     	cmp	x0, x2
   b1a70: 54000141     	b.ne	0xb1a98 <__lttf2+0xd8>
   b1a74: eb0900ff     	cmp	x7, x9
   b1a78: 5400010c     	b.gt	0xb1a98 <__lttf2+0xd8>
   b1a7c: 5400020b     	b.lt	0xb1abc <__lttf2+0xfc>
   b1a80: eb0800df     	cmp	x6, x8
   b1a84: 540000a8     	b.hi	0xb1a98 <__lttf2+0xd8>
   b1a88: 1a9f17e1     	cset	w1, eq
   b1a8c: 340000e1     	cbz	w1, 0xb1aa8 <__lttf2+0xe8>
   b1a90: eb04007f     	cmp	x3, x4
   b1a94: 540000a9     	b.ls	0xb1aa8 <__lttf2+0xe8>
   b1a98: eb1f001f     	cmp	x0, xzr
   b1a9c: 52800020     	mov	w0, #0x1                // =1
   b1aa0: 5a9f0000     	csinv	w0, w0, wzr, eq
   b1aa4: 14000014     	b	0xb1af4 <__lttf2+0x134>
   b1aa8: eb06011f     	cmp	x8, x6
   b1aac: 54000088     	b.hi	0xb1abc <__lttf2+0xfc>
   b1ab0: 340000e1     	cbz	w1, 0xb1acc <__lttf2+0x10c>
   b1ab4: eb03009f     	cmp	x4, x3
   b1ab8: 540000a9     	b.ls	0xb1acc <__lttf2+0x10c>
   b1abc: eb1f001f     	cmp	x0, xzr
   b1ac0: 12800000     	mov	w0, #-0x1               // =-1
   b1ac4: 1a9f0400     	csinc	w0, w0, wzr, eq
   b1ac8: 1400000b     	b	0xb1af4 <__lttf2+0x134>
   b1acc: 52800000     	mov	w0, #0x0                // =0
   b1ad0: 14000009     	b	0xb1af4 <__lttf2+0x134>
   b1ad4: 52800020     	mov	w0, #0x1                // =1
   b1ad8: 94000df5     	bl	0xb52ac <__sfp_handle_exceptions>
   b1adc: 52800040     	mov	w0, #0x2                // =2
   b1ae0: 14000005     	b	0xb1af4 <__lttf2+0x134>
   b1ae4: eb07013f     	cmp	x9, x7
   b1ae8: 52800005     	mov	w5, #0x0                // =0
   b1aec: 54fffa61     	b.ne	0xb1a38 <__lttf2+0x78>
   b1af0: 17ffffcb     	b	0xb1a1c <__lttf2+0x5c>
   b1af4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   b1af8: d65f03c0     	ret
   b1afc: d2800002     	mov	x2, #0x0                // =0
   b1b00: 52800003     	mov	w3, #0x0                // =0
   b1b04: 38401405     	ldrb	w5, [x0], #0x1
   b1b08: 924018a4     	and	x4, x5, #0x7f
   b1b0c: 9ac32084     	lsl	x4, x4, x3
   b1b10: 11001c63     	add	w3, w3, #0x7
   b1b14: aa040042     	orr	x2, x2, x4
   b1b18: 373fff65     	tbnz	w5, #0x7, 0xb1b04 <__lttf2+0x144>
   b1b1c: f9000022     	str	x2, [x1]
   b1b20: d65f03c0     	ret
   b1b24: d2800002     	mov	x2, #0x0                // =0
   b1b28: 52800003     	mov	w3, #0x0                // =0
   b1b2c: 38401404     	ldrb	w4, [x0], #0x1
   b1b30: 92401885     	and	x5, x4, #0x7f
   b1b34: 9ac320a5     	lsl	x5, x5, x3
   b1b38: 11001c63     	add	w3, w3, #0x7
   b1b3c: aa050042     	orr	x2, x2, x5
   b1b40: 373fff64     	tbnz	w4, #0x7, 0xb1b2c <__lttf2+0x16c>
   b1b44: 7100fc7f     	cmp	w3, #0x3f
   b1b48: 540000a8     	b.hi	0xb1b5c <__lttf2+0x19c>
   b1b4c: 36300084     	tbz	w4, #0x6, 0xb1b5c <__lttf2+0x19c>
   b1b50: 92800004     	mov	x4, #-0x1               // =-1
   b1b54: 9ac32083     	lsl	x3, x4, x3
   b1b58: aa020062     	orr	x2, x3, x2
   b1b5c: f9000022     	str	x2, [x1]
   b1b60: d65f03c0     	ret
   b1b64: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   b1b68: 910003fd     	mov	x29, sp
   b1b6c: a90153f3     	stp	x19, x20, [sp, #0x10]
   b1b70: 53001c14     	uxtb	w20, w0
   b1b74: aa0203f3     	mov	x19, x2
   b1b78: a9025bf5     	stp	x21, x22, [sp, #0x20]
   b1b7c: 7101429f     	cmp	w20, #0x50
   b1b80: aa0103f6     	mov	x22, x1
   b1b84: aa0303f5     	mov	x21, x3
   b1b88: 540000a1     	b.ne	0xb1b9c <__lttf2+0x1dc>
   b1b8c: 91001c53     	add	x19, x2, #0x7
   b1b90: 927df260     	and	x0, x19, #0xfffffffffffffff8
   b1b94: f8408401     	ldr	x1, [x0], #0x8
   b1b98: 1400002a     	b	0xb1c40 <__lttf2+0x280>
   b1b9c: 12000e81     	and	w1, w20, #0xf
   b1ba0: 7100303f     	cmp	w1, #0xc
   b1ba4: 540003e8     	b.hi	0xb1c20 <__lttf2+0x260>
   b1ba8: d0000040     	adrp	x0, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   b1bac: 912d4000     	add	x0, x0, #0xb50
   b1bb0: 38614800     	ldrb	w0, [x0, w1, uxtw]
   b1bb4: 10000061     	adr	x1, 0xb1bc0 <__lttf2+0x200>
   b1bb8: 8b208820     	add	x0, x1, w0, sxtb #2
   b1bbc: d61f0000     	br	x0
   b1bc0: aa0203e0     	mov	x0, x2
   b1bc4: 9100e3a1     	add	x1, x29, #0x38
   b1bc8: 97ffffcd     	bl	0xb1afc <__lttf2+0x13c>
   b1bcc: 14000004     	b	0xb1bdc <__lttf2+0x21c>
   b1bd0: aa0203e0     	mov	x0, x2
   b1bd4: 9100e3a1     	add	x1, x29, #0x38
   b1bd8: 97ffffd3     	bl	0xb1b24 <__lttf2+0x164>
   b1bdc: f9401fa1     	ldr	x1, [x29, #0x38]
   b1be0: 14000011     	b	0xb1c24 <__lttf2+0x264>
   b1be4: aa0203e0     	mov	x0, x2
   b1be8: 78402401     	ldrh	w1, [x0], #0x2
   b1bec: 1400000e     	b	0xb1c24 <__lttf2+0x264>
   b1bf0: aa0203e0     	mov	x0, x2
   b1bf4: b8404401     	ldr	w1, [x0], #0x4
   b1bf8: 1400000b     	b	0xb1c24 <__lttf2+0x264>
   b1bfc: aa0203e0     	mov	x0, x2
   b1c00: 78802401     	ldrsh	x1, [x0], #0x2
   b1c04: 14000008     	b	0xb1c24 <__lttf2+0x264>
   b1c08: aa0203e0     	mov	x0, x2
   b1c0c: b8804401     	ldrsw	x1, [x0], #0x4
   b1c10: 14000005     	b	0xb1c24 <__lttf2+0x264>
   b1c14: aa0203e0     	mov	x0, x2
   b1c18: f8408401     	ldr	x1, [x0], #0x8
   b1c1c: 14000002     	b	0xb1c24 <__lttf2+0x264>
   b1c20: 97fdcd88     	bl	0x25240 <abort@plt>
   b1c24: b40000e1     	cbz	x1, 0xb1c40 <__lttf2+0x280>
   b1c28: 121c0a82     	and	w2, w20, #0x70
   b1c2c: 7100405f     	cmp	w2, #0x10
   b1c30: 9a960273     	csel	x19, x19, x22, eq
   b1c34: 8b130021     	add	x1, x1, x19
   b1c38: 36380054     	tbz	w20, #0x7, 0xb1c40 <__lttf2+0x280>
   b1c3c: f9400021     	ldr	x1, [x1]
   b1c40: f90002a1     	str	x1, [x21]
   b1c44: a94153f3     	ldp	x19, x20, [sp, #0x10]
   b1c48: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   b1c4c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   b1c50: d65f03c0     	ret
   b1c54: f0000ae2     	adrp	x2, 0x210000 <openplatform::passers+0x113908>
   b1c58: 52800100     	mov	w0, #0x8                // =8
   b1c5c: 91278041     	add	x1, x2, #0x9e0
   b1c60: 39278040     	strb	w0, [x2, #0x9e0]
   b1c64: 39000420     	strb	w0, [x1, #0x1]
   b1c68: 39000820     	strb	w0, [x1, #0x2]
   b1c6c: 39000c20     	strb	w0, [x1, #0x3]
   b1c70: 39001020     	strb	w0, [x1, #0x4]
   b1c74: 39001420     	strb	w0, [x1, #0x5]
   b1c78: 39001820     	strb	w0, [x1, #0x6]
   b1c7c: 39001c20     	strb	w0, [x1, #0x7]
   b1c80: 39002020     	strb	w0, [x1, #0x8]
   b1c84: 39002420     	strb	w0, [x1, #0x9]
   b1c88: 39002820     	strb	w0, [x1, #0xa]
   b1c8c: 39002c20     	strb	w0, [x1, #0xb]
   b1c90: 39003020     	strb	w0, [x1, #0xc]
   b1c94: 39003420     	strb	w0, [x1, #0xd]
   b1c98: 39003820     	strb	w0, [x1, #0xe]
   b1c9c: 39003c20     	strb	w0, [x1, #0xf]
   b1ca0: 39004020     	strb	w0, [x1, #0x10]
   b1ca4: 39004420     	strb	w0, [x1, #0x11]
   b1ca8: 39004820     	strb	w0, [x1, #0x12]
   b1cac: 39004c20     	strb	w0, [x1, #0x13]
   b1cb0: 39005020     	strb	w0, [x1, #0x14]
   b1cb4: 39005420     	strb	w0, [x1, #0x15]
   b1cb8: 39005820     	strb	w0, [x1, #0x16]
   b1cbc: 39005c20     	strb	w0, [x1, #0x17]
   b1cc0: 39006020     	strb	w0, [x1, #0x18]
   b1cc4: 39006420     	strb	w0, [x1, #0x19]
   b1cc8: 39006820     	strb	w0, [x1, #0x1a]
   b1ccc: 39006c20     	strb	w0, [x1, #0x1b]
   b1cd0: 39007020     	strb	w0, [x1, #0x1c]
   b1cd4: 39007420     	strb	w0, [x1, #0x1d]
   b1cd8: 39007820     	strb	w0, [x1, #0x1e]
   b1cdc: 39007c20     	strb	w0, [x1, #0x1f]
   b1ce0: 39010020     	strb	w0, [x1, #0x40]
   b1ce4: 39010420     	strb	w0, [x1, #0x41]
   b1ce8: 39010820     	strb	w0, [x1, #0x42]
   b1cec: 39010c20     	strb	w0, [x1, #0x43]
   b1cf0: 39011020     	strb	w0, [x1, #0x44]
   b1cf4: 39011420     	strb	w0, [x1, #0x45]
   b1cf8: 39011820     	strb	w0, [x1, #0x46]
   b1cfc: 39011c20     	strb	w0, [x1, #0x47]
   b1d00: 39012020     	strb	w0, [x1, #0x48]
   b1d04: 39012420     	strb	w0, [x1, #0x49]
   b1d08: 39012820     	strb	w0, [x1, #0x4a]
   b1d0c: 39012c20     	strb	w0, [x1, #0x4b]
   b1d10: 39013020     	strb	w0, [x1, #0x4c]
   b1d14: 39013420     	strb	w0, [x1, #0x4d]
   b1d18: 39013820     	strb	w0, [x1, #0x4e]
   b1d1c: 39013c20     	strb	w0, [x1, #0x4f]
   b1d20: 39014020     	strb	w0, [x1, #0x50]
   b1d24: 39014420     	strb	w0, [x1, #0x51]
   b1d28: 39014820     	strb	w0, [x1, #0x52]
   b1d2c: 39014c20     	strb	w0, [x1, #0x53]
   b1d30: 39015020     	strb	w0, [x1, #0x54]
   b1d34: 39015420     	strb	w0, [x1, #0x55]
   b1d38: 39015820     	strb	w0, [x1, #0x56]
   b1d3c: 39015c20     	strb	w0, [x1, #0x57]
   b1d40: 39016020     	strb	w0, [x1, #0x58]
   b1d44: 39016420     	strb	w0, [x1, #0x59]
   b1d48: 39016820     	strb	w0, [x1, #0x5a]
   b1d4c: 39016c20     	strb	w0, [x1, #0x5b]
   b1d50: 39017020     	strb	w0, [x1, #0x5c]
   b1d54: 39017420     	strb	w0, [x1, #0x5d]
   b1d58: 39017820     	strb	w0, [x1, #0x5e]
   b1d5c: 39017c20     	strb	w0, [x1, #0x5f]
   b1d60: 39018020     	strb	w0, [x1, #0x60]
   b1d64: d65f03c0     	ret
   b1d68: f0000ae3     	adrp	x3, 0x210000 <openplatform::passers+0x113908>
   b1d6c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   b1d70: 910003fd     	mov	x29, sp
   b1d74: 3967fc63     	ldrb	w3, [x3, #0x9ff]
   b1d78: 7100207f     	cmp	w3, #0x8
   b1d7c: 540000c1     	b.ne	0xb1d94 <__lttf2+0x3d4>
   b1d80: f9000041     	str	x1, [x2]
   b1d84: f941a001     	ldr	x1, [x0, #0x340]
   b1d88: b6f00081     	tbz	x1, #0x3e, 0xb1d98 <__lttf2+0x3d8>
   b1d8c: 390ddc1f     	strb	wzr, [x0, #0x377]
   b1d90: 14000002     	b	0xb1d98 <__lttf2+0x3d8>
   b1d94: 97fdcd2b     	bl	0x25240 <abort@plt>
   b1d98: f9007c02     	str	x2, [x0, #0xf8]
   b1d9c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   b1da0: d65f03c0     	ret

00000000000b1da4 <_Unwind_GetGR>:
   b1da4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   b1da8: 7101843f     	cmp	w1, #0x61
   b1dac: 910003fd     	mov	x29, sp
   b1db0: 5400004d     	b.le	0xb1db8 <_Unwind_GetGR+0x14>
   b1db4: 97fdcd23     	bl	0x25240 <abort@plt>
   b1db8: f0000ae3     	adrp	x3, 0x210000 <openplatform::passers+0x113908>
   b1dbc: 93407c22     	sxtw	x2, w1
   b1dc0: 91278063     	add	x3, x3, #0x9e0
   b1dc4: f941a004     	ldr	x4, [x0, #0x340]
   b1dc8: f861d801     	ldr	x1, [x0, w1, sxtw #3]
   b1dcc: 38626863     	ldrb	w3, [x3, x2]
   b1dd0: b6f000c4     	tbz	x4, #0x3e, 0xb1de8 <_Unwind_GetGR+0x44>
   b1dd4: 8b020002     	add	x2, x0, x2
   b1dd8: 394d6040     	ldrb	w0, [x2, #0x358]
   b1ddc: 34000060     	cbz	w0, 0xb1de8 <_Unwind_GetGR+0x44>
   b1de0: aa0103e0     	mov	x0, x1
   b1de4: 14000004     	b	0xb1df4 <_Unwind_GetGR+0x50>
   b1de8: 7100207f     	cmp	w3, #0x8
   b1dec: 54fffe41     	b.ne	0xb1db4 <_Unwind_GetGR+0x10>
   b1df0: f9400020     	ldr	x0, [x1]
   b1df4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   b1df8: d65f03c0     	ret
   b1dfc: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   b1e00: 910003fd     	mov	x29, sp
   b1e04: a9025bf5     	stp	x21, x22, [sp, #0x20]
   b1e08: aa0003f5     	mov	x21, x0
   b1e0c: f941a020     	ldr	x0, [x1, #0x340]
   b1e10: a90153f3     	stp	x19, x20, [sp, #0x10]
   b1e14: aa0103f3     	mov	x19, x1
   b1e18: b6f00060     	tbz	x0, #0x3e, 0xb1e24 <_Unwind_GetGR+0x80>
   b1e1c: 394ddc20     	ldrb	w0, [x1, #0x377]
   b1e20: 350000e0     	cbnz	w0, 0xb1e3c <_Unwind_GetGR+0x98>
   b1e24: f9407e60     	ldr	x0, [x19, #0xf8]
   b1e28: b50000a0     	cbnz	x0, 0xb1e3c <_Unwind_GetGR+0x98>
   b1e2c: f9418a61     	ldr	x1, [x19, #0x310]
   b1e30: aa1303e0     	mov	x0, x19
   b1e34: 9100e3a2     	add	x2, x29, #0x38
   b1e38: 97ffffcc     	bl	0xb1d68 <__lttf2+0x3a8>
   b1e3c: d2800014     	mov	x20, #0x0               // =0
   b1e40: f0000af6     	adrp	x22, 0x210000 <openplatform::passers+0x113908>
   b1e44: 8b1402a2     	add	x2, x21, x20
   b1e48: f8747aa0     	ldr	x0, [x21, x20, lsl #3]
   b1e4c: f8747a61     	ldr	x1, [x19, x20, lsl #3]
   b1e50: 394d6042     	ldrb	w2, [x2, #0x358]
   b1e54: 34000042     	cbz	w2, 0xb1e5c <_Unwind_GetGR+0xb8>
   b1e58: 97fdccfa     	bl	0x25240 <abort@plt>
   b1e5c: 8b140263     	add	x3, x19, x20
   b1e60: eb1f001f     	cmp	x0, xzr
   b1e64: 1a9f07e2     	cset	w2, ne
   b1e68: 394d6063     	ldrb	w3, [x3, #0x358]
   b1e6c: 34000103     	cbz	w3, 0xb1e8c <_Unwind_GetGR+0xe8>
   b1e70: 340000e2     	cbz	w2, 0xb1e8c <_Unwind_GetGR+0xe8>
   b1e74: 912782c2     	add	x2, x22, #0x9e0
   b1e78: 38626a82     	ldrb	w2, [x20, x2]
   b1e7c: 7100205f     	cmp	w2, #0x8
   b1e80: 54fffec1     	b.ne	0xb1e58 <_Unwind_GetGR+0xb4>
   b1e84: f9000001     	str	x1, [x0]
   b1e88: 1400000a     	b	0xb1eb0 <_Unwind_GetGR+0x10c>
   b1e8c: eb1f003f     	cmp	x1, xzr
   b1e90: 1a9f07e3     	cset	w3, ne
   b1e94: 6a03005f     	tst	w2, w3
   b1e98: 540000c0     	b.eq	0xb1eb0 <_Unwind_GetGR+0x10c>
   b1e9c: eb00003f     	cmp	x1, x0
   b1ea0: 54000080     	b.eq	0xb1eb0 <_Unwind_GetGR+0x10c>
   b1ea4: 912782c2     	add	x2, x22, #0x9e0
   b1ea8: 38746842     	ldrb	w2, [x2, x20]
   b1eac: 97fdcb99     	bl	0x24d10 <memcpy@plt>
   b1eb0: 91000694     	add	x20, x20, #0x1
   b1eb4: f101869f     	cmp	x20, #0x61
   b1eb8: 54fffc61     	b.ne	0xb1e44 <_Unwind_GetGR+0xa0>
   b1ebc: f941a2a0     	ldr	x0, [x21, #0x340]
   b1ec0: b6f00080     	tbz	x0, #0x3e, 0xb1ed0 <_Unwind_GetGR+0x12c>
   b1ec4: 394ddea1     	ldrb	w1, [x21, #0x377]
   b1ec8: d2800000     	mov	x0, #0x0                // =0
   b1ecc: 35000161     	cbnz	w1, 0xb1ef8 <_Unwind_GetGR+0x154>
   b1ed0: f9407ea1     	ldr	x1, [x21, #0xf8]
   b1ed4: d2800000     	mov	x0, #0x0                // =0
   b1ed8: b5000101     	cbnz	x1, 0xb1ef8 <_Unwind_GetGR+0x154>
   b1edc: 528003e1     	mov	w1, #0x1f               // =31
   b1ee0: aa1303e0     	mov	x0, x19
   b1ee4: 97ffffb0     	bl	0xb1da4 <_Unwind_GetGR>
   b1ee8: f9418aa1     	ldr	x1, [x21, #0x310]
   b1eec: f941aa75     	ldr	x21, [x19, #0x350]
   b1ef0: cb010000     	sub	x0, x0, x1
   b1ef4: 8b150000     	add	x0, x0, x21
   b1ef8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   b1efc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   b1f00: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   b1f04: d65f03c0     	ret

00000000000b1f08 <_Unwind_GetCFA>:
   b1f08: f9418800     	ldr	x0, [x0, #0x310]
   b1f0c: d65f03c0     	ret

00000000000b1f10 <_Unwind_SetGR>:
   b1f10: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   b1f14: 7101843f     	cmp	w1, #0x61
   b1f18: 910003fd     	mov	x29, sp
   b1f1c: 5400004d     	b.le	0xb1f24 <_Unwind_SetGR+0x14>
   b1f20: 97fdccc8     	bl	0x25240 <abort@plt>
   b1f24: f0000ae4     	adrp	x4, 0x210000 <openplatform::passers+0x113908>
   b1f28: 93407c23     	sxtw	x3, w1
   b1f2c: 91278084     	add	x4, x4, #0x9e0
   b1f30: f941a005     	ldr	x5, [x0, #0x340]
   b1f34: 38636884     	ldrb	w4, [x4, x3]
   b1f38: b6f000c5     	tbz	x5, #0x3e, 0xb1f50 <_Unwind_SetGR+0x40>
   b1f3c: 8b030003     	add	x3, x0, x3
   b1f40: 394d6063     	ldrb	w3, [x3, #0x358]
   b1f44: 34000063     	cbz	w3, 0xb1f50 <_Unwind_SetGR+0x40>
   b1f48: f821d802     	str	x2, [x0, w1, sxtw #3]
   b1f4c: 14000005     	b	0xb1f60 <_Unwind_SetGR+0x50>
   b1f50: 7100209f     	cmp	w4, #0x8
   b1f54: f861d800     	ldr	x0, [x0, w1, sxtw #3]
   b1f58: 54fffe41     	b.ne	0xb1f20 <_Unwind_SetGR+0x10>
   b1f5c: f9000002     	str	x2, [x0]
   b1f60: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   b1f64: d65f03c0     	ret

00000000000b1f68 <_Unwind_GetIP>:
   b1f68: f9418c00     	ldr	x0, [x0, #0x318]
   b1f6c: d65f03c0     	ret

00000000000b1f70 <_Unwind_GetIPInfo>:
   b1f70: f941a002     	ldr	x2, [x0, #0x340]
   b1f74: f9418c00     	ldr	x0, [x0, #0x318]
   b1f78: d37ffc42     	lsr	x2, x2, #63
   b1f7c: b9000022     	str	w2, [x1]
   b1f80: d65f03c0     	ret

00000000000b1f84 <_Unwind_SetIP>:
   b1f84: f9018c01     	str	x1, [x0, #0x318]
   b1f88: d65f03c0     	ret

00000000000b1f8c <_Unwind_GetLanguageSpecificData>:
   b1f8c: f9419000     	ldr	x0, [x0, #0x320]
   b1f90: d65f03c0     	ret

00000000000b1f94 <_Unwind_GetRegionStart>:
   b1f94: f9419c00     	ldr	x0, [x0, #0x338]
   b1f98: d65f03c0     	ret

00000000000b1f9c <_Unwind_FindEnclosingFunction>:
   b1f9c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   b1fa0: d1000400     	sub	x0, x0, #0x1
   b1fa4: 910003fd     	mov	x29, sp
   b1fa8: 910063a1     	add	x1, x29, #0x18
   b1fac: 94000c4f     	bl	0xb50e8 <_Unwind_Find_FDE>
   b1fb0: eb1f001f     	cmp	x0, xzr
   b1fb4: f94017a0     	ldr	x0, [x29, #0x28]
   b1fb8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   b1fbc: 9a9f1000     	csel	x0, x0, xzr, ne
   b1fc0: d65f03c0     	ret

00000000000b1fc4 <_Unwind_GetDataRelBase>:
   b1fc4: f9419800     	ldr	x0, [x0, #0x330]
   b1fc8: d65f03c0     	ret

00000000000b1fcc <_Unwind_GetTextRelBase>:
   b1fcc: f9419400     	ldr	x0, [x0, #0x328]
   b1fd0: d65f03c0     	ret
   b1fd4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   b1fd8: 53001c02     	uxtb	w2, w0
   b1fdc: aa0103e0     	mov	x0, x1
   b1fe0: 7103fc5f     	cmp	w2, #0xff
   b1fe4: 910003fd     	mov	x29, sp
   b1fe8: 540002c0     	b.eq	0xb2040 <_Unwind_GetTextRelBase+0x74>
   b1fec: 121c0842     	and	w2, w2, #0x70
   b1ff0: 7100805f     	cmp	w2, #0x20
   b1ff4: 540001c0     	b.eq	0xb202c <_Unwind_GetTextRelBase+0x60>
   b1ff8: 540000a8     	b.hi	0xb200c <_Unwind_GetTextRelBase+0x40>
   b1ffc: 34000222     	cbz	w2, 0xb2040 <_Unwind_GetTextRelBase+0x74>
   b2000: 7100405f     	cmp	w2, #0x10
   b2004: 540001c1     	b.ne	0xb203c <_Unwind_GetTextRelBase+0x70>
   b2008: 1400000e     	b	0xb2040 <_Unwind_GetTextRelBase+0x74>
   b200c: 7101005f     	cmp	w2, #0x40
   b2010: 54000120     	b.eq	0xb2034 <_Unwind_GetTextRelBase+0x68>
   b2014: 7101405f     	cmp	w2, #0x50
   b2018: 54000140     	b.eq	0xb2040 <_Unwind_GetTextRelBase+0x74>
   b201c: 7100c05f     	cmp	w2, #0x30
   b2020: 540000e1     	b.ne	0xb203c <_Unwind_GetTextRelBase+0x70>
   b2024: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   b2028: 17ffffe7     	b	0xb1fc4 <_Unwind_GetDataRelBase>
   b202c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   b2030: 17ffffe7     	b	0xb1fcc <_Unwind_GetTextRelBase>
   b2034: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   b2038: 17ffffd7     	b	0xb1f94 <_Unwind_GetRegionStart>
   b203c: 97fdcc81     	bl	0x25240 <abort@plt>
   b2040: d2800000     	mov	x0, #0x0                // =0
   b2044: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   b2048: d65f03c0     	ret
   b204c: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
   b2050: 910003fd     	mov	x29, sp
   b2054: a9025bf5     	stp	x21, x22, [sp, #0x20]
   b2058: a90363f7     	stp	x23, x24, [sp, #0x30]
   b205c: a9046bf9     	stp	x25, x26, [sp, #0x40]
   b2060: a90573fb     	stp	x27, x28, [sp, #0x50]
   b2064: a90153f3     	stp	x19, x20, [sp, #0x10]
   b2068: b000005b     	adrp	x27, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   b206c: aa0103fc     	mov	x28, x1
   b2070: aa0203fa     	mov	x26, x2
   b2074: aa0303f3     	mov	x19, x3
   b2078: f903107f     	str	xzr, [x3, #0x620]
   b207c: d2800018     	mov	x24, #0x0               // =0
   b2080: 912d837b     	add	x27, x27, #0xb60
   b2084: 9101e3b6     	add	x22, x29, #0x78
   b2088: 910203b5     	add	x21, x29, #0x80
   b208c: 52800037     	mov	w23, #0x1               // =1
   b2090: 910223b9     	add	x25, x29, #0x88
   b2094: eb1c001f     	cmp	x0, x28
   b2098: 54002462     	b.hs	0xb2524 <_Unwind_GetTextRelBase+0x558>
   b209c: f941a341     	ldr	x1, [x26, #0x340]
   b20a0: f9418f43     	ldr	x3, [x26, #0x318]
   b20a4: f9432662     	ldr	x2, [x19, #0x648]
   b20a8: 8b41fc61     	add	x1, x3, x1, lsr #63
   b20ac: eb01005f     	cmp	x2, x1
   b20b0: 540023a2     	b.hs	0xb2524 <_Unwind_GetTextRelBase+0x558>
   b20b4: 39400001     	ldrb	w1, [x0]
   b20b8: 91000414     	add	x20, x0, #0x1
   b20bc: 121a0423     	and	w3, w1, #0xc0
   b20c0: 7101007f     	cmp	w3, #0x40
   b20c4: 540000c1     	b.ne	0xb20dc <_Unwind_GetTextRelBase+0x110>
   b20c8: f9433260     	ldr	x0, [x19, #0x660]
   b20cc: 92401421     	and	x1, x1, #0x3f
   b20d0: 9b000821     	madd	x1, x1, x0, x2
   b20d4: f9032661     	str	x1, [x19, #0x648]
   b20d8: 14000111     	b	0xb251c <_Unwind_GetTextRelBase+0x550>
   b20dc: 7102007f     	cmp	w3, #0x80
   b20e0: 540000a1     	b.ne	0xb20f4 <_Unwind_GetTextRelBase+0x128>
   b20e4: 92401421     	and	x1, x1, #0x3f
   b20e8: aa1403e0     	mov	x0, x20
   b20ec: f9003fa1     	str	x1, [x29, #0x78]
   b20f0: 14000031     	b	0xb21b4 <_Unwind_GetTextRelBase+0x1e8>
   b20f4: 7103007f     	cmp	w3, #0xc0
   b20f8: 540000a1     	b.ne	0xb210c <_Unwind_GetTextRelBase+0x140>
   b20fc: d37c1421     	ubfiz	x1, x1, #4, #6
   b2100: 8b010261     	add	x1, x19, x1
   b2104: b900083f     	str	wzr, [x1, #0x8]
   b2108: 14000105     	b	0xb251c <_Unwind_GetTextRelBase+0x550>
   b210c: 7100bc3f     	cmp	w1, #0x2f
   b2110: 54002048     	b.hi	0xb2518 <_Unwind_GetTextRelBase+0x54c>
   b2114: 78615b61     	ldrh	w1, [x27, w1, uxtw #1]
   b2118: 10000063     	adr	x3, 0xb2124 <_Unwind_GetTextRelBase+0x158>
   b211c: 8b21a861     	add	x1, x3, w1, sxth #2
   b2120: d61f0020     	br	x1
   b2124: 3959c262     	ldrb	w2, [x19, #0x670]
   b2128: aa1a03e1     	mov	x1, x26
   b212c: f90037a2     	str	x2, [x29, #0x68]
   b2130: 2a0203e0     	mov	w0, w2
   b2134: 97ffffa8     	bl	0xb1fd4 <_Unwind_GetTextRelBase+0x8>
   b2138: aa0003e1     	mov	x1, x0
   b213c: f94037a2     	ldr	x2, [x29, #0x68]
   b2140: aa1903e3     	mov	x3, x25
   b2144: 2a0203e0     	mov	w0, w2
   b2148: aa1403e2     	mov	x2, x20
   b214c: 97fffe86     	bl	0xb1b64 <__lttf2+0x1a4>
   b2150: aa0003f4     	mov	x20, x0
   b2154: f94047a0     	ldr	x0, [x29, #0x88]
   b2158: f9032660     	str	x0, [x19, #0x648]
   b215c: 140000f0     	b	0xb251c <_Unwind_GetTextRelBase+0x550>
   b2160: 39400401     	ldrb	w1, [x0, #0x1]
   b2164: 91000814     	add	x20, x0, #0x2
   b2168: f9433263     	ldr	x3, [x19, #0x660]
   b216c: 9b030822     	madd	x2, x1, x3, x2
   b2170: f9032662     	str	x2, [x19, #0x648]
   b2174: 140000ea     	b	0xb251c <_Unwind_GetTextRelBase+0x550>
   b2178: 78401001     	ldurh	w1, [x0, #0x1]
   b217c: 91000c14     	add	x20, x0, #0x3
   b2180: f9433263     	ldr	x3, [x19, #0x660]
   b2184: 9b030822     	madd	x2, x1, x3, x2
   b2188: f9032662     	str	x2, [x19, #0x648]
   b218c: 140000e4     	b	0xb251c <_Unwind_GetTextRelBase+0x550>
   b2190: b8401001     	ldur	w1, [x0, #0x1]
   b2194: 91001414     	add	x20, x0, #0x5
   b2198: f9433263     	ldr	x3, [x19, #0x660]
   b219c: 9b030822     	madd	x2, x1, x3, x2
   b21a0: f9032662     	str	x2, [x19, #0x648]
   b21a4: 140000de     	b	0xb251c <_Unwind_GetTextRelBase+0x550>
   b21a8: aa1403e0     	mov	x0, x20
   b21ac: aa1603e1     	mov	x1, x22
   b21b0: 97fffe53     	bl	0xb1afc <__lttf2+0x13c>
   b21b4: aa1503e1     	mov	x1, x21
   b21b8: 97fffe51     	bl	0xb1afc <__lttf2+0x13c>
   b21bc: aa0003f4     	mov	x20, x0
   b21c0: f9432e61     	ldr	x1, [x19, #0x658]
   b21c4: f94043a0     	ldr	x0, [x29, #0x80]
   b21c8: 1400006b     	b	0xb2374 <_Unwind_GetTextRelBase+0x3a8>
   b21cc: aa1403e0     	mov	x0, x20
   b21d0: aa1603e1     	mov	x1, x22
   b21d4: 97fffe4a     	bl	0xb1afc <__lttf2+0x13c>
   b21d8: aa0003f4     	mov	x20, x0
   b21dc: f9403fa0     	ldr	x0, [x29, #0x78]
   b21e0: f101841f     	cmp	x0, #0x61
   b21e4: 540019c8     	b.hi	0xb251c <_Unwind_GetTextRelBase+0x550>
   b21e8: 8b001260     	add	x0, x19, x0, lsl #4
   b21ec: b900081f     	str	wzr, [x0, #0x8]
   b21f0: 140000cb     	b	0xb251c <_Unwind_GetTextRelBase+0x550>
   b21f4: aa1403e0     	mov	x0, x20
   b21f8: aa1603e1     	mov	x1, x22
   b21fc: 97fffe40     	bl	0xb1afc <__lttf2+0x13c>
   b2200: aa0003f4     	mov	x20, x0
   b2204: f9403fa0     	ldr	x0, [x29, #0x78]
   b2208: f101841f     	cmp	x0, #0x61
   b220c: 54001888     	b.hi	0xb251c <_Unwind_GetTextRelBase+0x550>
   b2210: 8b001260     	add	x0, x19, x0, lsl #4
   b2214: 528000c1     	mov	w1, #0x6                // =6
   b2218: b9000801     	str	w1, [x0, #0x8]
   b221c: 140000c0     	b	0xb251c <_Unwind_GetTextRelBase+0x550>
   b2220: aa1403e0     	mov	x0, x20
   b2224: aa1603e1     	mov	x1, x22
   b2228: 97fffe35     	bl	0xb1afc <__lttf2+0x13c>
   b222c: aa1903e1     	mov	x1, x25
   b2230: 97fffe33     	bl	0xb1afc <__lttf2+0x13c>
   b2234: aa0003f4     	mov	x20, x0
   b2238: f9403fa0     	ldr	x0, [x29, #0x78]
   b223c: f101841f     	cmp	x0, #0x61
   b2240: 540016e8     	b.hi	0xb251c <_Unwind_GetTextRelBase+0x550>
   b2244: d37cec00     	lsl	x0, x0, #4
   b2248: 52800042     	mov	w2, #0x2                // =2
   b224c: 8b000261     	add	x1, x19, x0
   b2250: b9000822     	str	w2, [x1, #0x8]
   b2254: f94047a1     	ldr	x1, [x29, #0x88]
   b2258: 140000ae     	b	0xb2510 <_Unwind_GetTextRelBase+0x544>
   b225c: b4000098     	cbz	x24, 0xb226c <_Unwind_GetTextRelBase+0x2a0>
   b2260: aa1803e3     	mov	x3, x24
   b2264: f9431318     	ldr	x24, [x24, #0x620]
   b2268: 14000003     	b	0xb2274 <_Unwind_GetTextRelBase+0x2a8>
   b226c: d11983ff     	sub	sp, sp, #0x660
   b2270: 910003e3     	mov	x3, sp
   b2274: aa0303e0     	mov	x0, x3
   b2278: aa1303e1     	mov	x1, x19
   b227c: d280c902     	mov	x2, #0x648              // =1608
   b2280: 97fdcaa4     	bl	0x24d10 <memcpy@plt>
   b2284: f9031260     	str	x0, [x19, #0x620]
   b2288: 140000a5     	b	0xb251c <_Unwind_GetTextRelBase+0x550>
   b228c: f9431263     	ldr	x3, [x19, #0x620]
   b2290: aa1303e0     	mov	x0, x19
   b2294: d280c902     	mov	x2, #0x648              // =1608
   b2298: f90037a3     	str	x3, [x29, #0x68]
   b229c: aa0303e1     	mov	x1, x3
   b22a0: 97fdca9c     	bl	0x24d10 <memcpy@plt>
   b22a4: f94037a3     	ldr	x3, [x29, #0x68]
   b22a8: f9031078     	str	x24, [x3, #0x620]
   b22ac: aa0303f8     	mov	x24, x3
   b22b0: 1400009b     	b	0xb251c <_Unwind_GetTextRelBase+0x550>
   b22b4: aa1403e0     	mov	x0, x20
   b22b8: aa1503e1     	mov	x1, x21
   b22bc: 97fffe10     	bl	0xb1afc <__lttf2+0x13c>
   b22c0: f94043a1     	ldr	x1, [x29, #0x80]
   b22c4: f9031a61     	str	x1, [x19, #0x630]
   b22c8: aa1503e1     	mov	x1, x21
   b22cc: 97fffe0c     	bl	0xb1afc <__lttf2+0x13c>
   b22d0: aa0003f4     	mov	x20, x0
   b22d4: f94043a0     	ldr	x0, [x29, #0x80]
   b22d8: f9031660     	str	x0, [x19, #0x628]
   b22dc: 14000007     	b	0xb22f8 <_Unwind_GetTextRelBase+0x32c>
   b22e0: aa1403e0     	mov	x0, x20
   b22e4: aa1503e1     	mov	x1, x21
   b22e8: 97fffe05     	bl	0xb1afc <__lttf2+0x13c>
   b22ec: aa0003f4     	mov	x20, x0
   b22f0: f94043a0     	ldr	x0, [x29, #0x80]
   b22f4: f9031a60     	str	x0, [x19, #0x630]
   b22f8: b9064277     	str	w23, [x19, #0x640]
   b22fc: 14000088     	b	0xb251c <_Unwind_GetTextRelBase+0x550>
   b2300: aa1403e0     	mov	x0, x20
   b2304: aa1503e1     	mov	x1, x21
   b2308: 97fffdfd     	bl	0xb1afc <__lttf2+0x13c>
   b230c: aa0003f4     	mov	x20, x0
   b2310: f94043a0     	ldr	x0, [x29, #0x80]
   b2314: 1400002c     	b	0xb23c4 <_Unwind_GetTextRelBase+0x3f8>
   b2318: 52800040     	mov	w0, #0x2                // =2
   b231c: f9031e74     	str	x20, [x19, #0x638]
   b2320: b9064260     	str	w0, [x19, #0x640]
   b2324: aa1403e0     	mov	x0, x20
   b2328: 14000053     	b	0xb2474 <_Unwind_GetTextRelBase+0x4a8>
   b232c: aa1603e1     	mov	x1, x22
   b2330: aa1403e0     	mov	x0, x20
   b2334: 97fffdf2     	bl	0xb1afc <__lttf2+0x13c>
   b2338: f9403fa1     	ldr	x1, [x29, #0x78]
   b233c: f101843f     	cmp	x1, #0x61
   b2340: 540009a8     	b.hi	0xb2474 <_Unwind_GetTextRelBase+0x4a8>
   b2344: d37cec21     	lsl	x1, x1, #4
   b2348: 52800063     	mov	w3, #0x3                // =3
   b234c: 8b010262     	add	x2, x19, x1
   b2350: 14000047     	b	0xb246c <_Unwind_GetTextRelBase+0x4a0>
   b2354: aa1403e0     	mov	x0, x20
   b2358: aa1603e1     	mov	x1, x22
   b235c: 97fffde8     	bl	0xb1afc <__lttf2+0x13c>
   b2360: aa1903e1     	mov	x1, x25
   b2364: 97fffdf0     	bl	0xb1b24 <__lttf2+0x164>
   b2368: aa0003f4     	mov	x20, x0
   b236c: f9432e61     	ldr	x1, [x19, #0x658]
   b2370: f94047a0     	ldr	x0, [x29, #0x88]
   b2374: 9b017c01     	mul	x1, x0, x1
   b2378: f9403fa0     	ldr	x0, [x29, #0x78]
   b237c: f101841f     	cmp	x0, #0x61
   b2380: 54000ce8     	b.hi	0xb251c <_Unwind_GetTextRelBase+0x550>
   b2384: d37cec00     	lsl	x0, x0, #4
   b2388: 8b000262     	add	x2, x19, x0
   b238c: b9000857     	str	w23, [x2, #0x8]
   b2390: 14000060     	b	0xb2510 <_Unwind_GetTextRelBase+0x544>
   b2394: aa1403e0     	mov	x0, x20
   b2398: aa1503e1     	mov	x1, x21
   b239c: 97fffdd8     	bl	0xb1afc <__lttf2+0x13c>
   b23a0: f94043a1     	ldr	x1, [x29, #0x80]
   b23a4: f9031a61     	str	x1, [x19, #0x630]
   b23a8: aa1903e1     	mov	x1, x25
   b23ac: 97fffdde     	bl	0xb1b24 <__lttf2+0x164>
   b23b0: b9064277     	str	w23, [x19, #0x640]
   b23b4: aa0003f4     	mov	x20, x0
   b23b8: f9432e61     	ldr	x1, [x19, #0x658]
   b23bc: f94047a0     	ldr	x0, [x29, #0x88]
   b23c0: 9b017c00     	mul	x0, x0, x1
   b23c4: f9031660     	str	x0, [x19, #0x628]
   b23c8: 14000055     	b	0xb251c <_Unwind_GetTextRelBase+0x550>
   b23cc: aa1403e0     	mov	x0, x20
   b23d0: aa1903e1     	mov	x1, x25
   b23d4: 97fffdd4     	bl	0xb1b24 <__lttf2+0x164>
   b23d8: aa0003f4     	mov	x20, x0
   b23dc: 17fffff7     	b	0xb23b8 <_Unwind_GetTextRelBase+0x3ec>
   b23e0: aa1403e0     	mov	x0, x20
   b23e4: aa1603e1     	mov	x1, x22
   b23e8: 97fffdc5     	bl	0xb1afc <__lttf2+0x13c>
   b23ec: aa1503e1     	mov	x1, x21
   b23f0: 97fffdc3     	bl	0xb1afc <__lttf2+0x13c>
   b23f4: aa0003f4     	mov	x20, x0
   b23f8: f9432e61     	ldr	x1, [x19, #0x658]
   b23fc: f94043a0     	ldr	x0, [x29, #0x80]
   b2400: 14000009     	b	0xb2424 <_Unwind_GetTextRelBase+0x458>
   b2404: aa1403e0     	mov	x0, x20
   b2408: aa1603e1     	mov	x1, x22
   b240c: 97fffdbc     	bl	0xb1afc <__lttf2+0x13c>
   b2410: aa1903e1     	mov	x1, x25
   b2414: 97fffdc4     	bl	0xb1b24 <__lttf2+0x164>
   b2418: aa0003f4     	mov	x20, x0
   b241c: f9432e61     	ldr	x1, [x19, #0x658]
   b2420: f94047a0     	ldr	x0, [x29, #0x88]
   b2424: 9b017c01     	mul	x1, x0, x1
   b2428: f9403fa0     	ldr	x0, [x29, #0x78]
   b242c: f101841f     	cmp	x0, #0x61
   b2430: 54000768     	b.hi	0xb251c <_Unwind_GetTextRelBase+0x550>
   b2434: d37cec00     	lsl	x0, x0, #4
   b2438: 52800083     	mov	w3, #0x4                // =4
   b243c: 8b000262     	add	x2, x19, x0
   b2440: b9000843     	str	w3, [x2, #0x8]
   b2444: 14000033     	b	0xb2510 <_Unwind_GetTextRelBase+0x544>
   b2448: aa1603e1     	mov	x1, x22
   b244c: aa1403e0     	mov	x0, x20
   b2450: 97fffdab     	bl	0xb1afc <__lttf2+0x13c>
   b2454: f9403fa1     	ldr	x1, [x29, #0x78]
   b2458: f101843f     	cmp	x1, #0x61
   b245c: 540000c8     	b.hi	0xb2474 <_Unwind_GetTextRelBase+0x4a8>
   b2460: d37cec21     	lsl	x1, x1, #4
   b2464: 528000a3     	mov	w3, #0x5                // =5
   b2468: 8b010262     	add	x2, x19, x1
   b246c: b9000843     	str	w3, [x2, #0x8]
   b2470: f8216a60     	str	x0, [x19, x1]
   b2474: aa1503e1     	mov	x1, x21
   b2478: 97fffda1     	bl	0xb1afc <__lttf2+0x13c>
   b247c: f94043b4     	ldr	x20, [x29, #0x80]
   b2480: 8b140014     	add	x20, x0, x20
   b2484: 14000026     	b	0xb251c <_Unwind_GetTextRelBase+0x550>
   b2488: d2800200     	mov	x0, #0x10               // =16
   b248c: 91040262     	add	x2, x19, #0x100
   b2490: f9003fa0     	str	x0, [x29, #0x78]
   b2494: d2800001     	mov	x1, #0x0                // =0
   b2498: b9000857     	str	w23, [x2, #0x8]
   b249c: 91000400     	add	x0, x0, #0x1
   b24a0: f8010441     	str	x1, [x2], #0x10
   b24a4: f100801f     	cmp	x0, #0x20
   b24a8: 91002021     	add	x1, x1, #0x8
   b24ac: 54ffff61     	b.ne	0xb2498 <_Unwind_GetTextRelBase+0x4cc>
   b24b0: 1400001b     	b	0xb251c <_Unwind_GetTextRelBase+0x550>
   b24b4: aa1403e0     	mov	x0, x20
   b24b8: aa1503e1     	mov	x1, x21
   b24bc: 97fffd90     	bl	0xb1afc <__lttf2+0x13c>
   b24c0: aa0003f4     	mov	x20, x0
   b24c4: f94043a0     	ldr	x0, [x29, #0x80]
   b24c8: f901ab40     	str	x0, [x26, #0x350]
   b24cc: 14000014     	b	0xb251c <_Unwind_GetTextRelBase+0x550>
   b24d0: aa1403e0     	mov	x0, x20
   b24d4: aa1603e1     	mov	x1, x22
   b24d8: 97fffd89     	bl	0xb1afc <__lttf2+0x13c>
   b24dc: aa1503e1     	mov	x1, x21
   b24e0: 97fffd87     	bl	0xb1afc <__lttf2+0x13c>
   b24e4: aa0003f4     	mov	x20, x0
   b24e8: f94043a1     	ldr	x1, [x29, #0x80]
   b24ec: f9432e60     	ldr	x0, [x19, #0x658]
   b24f0: 9b017c01     	mul	x1, x0, x1
   b24f4: f9403fa0     	ldr	x0, [x29, #0x78]
   b24f8: f101841f     	cmp	x0, #0x61
   b24fc: 54000108     	b.hi	0xb251c <_Unwind_GetTextRelBase+0x550>
   b2500: d37cec00     	lsl	x0, x0, #4
   b2504: cb0103e1     	neg	x1, x1
   b2508: 8b000262     	add	x2, x19, x0
   b250c: b9000857     	str	w23, [x2, #0x8]
   b2510: f8206a61     	str	x1, [x19, x0]
   b2514: 14000002     	b	0xb251c <_Unwind_GetTextRelBase+0x550>
   b2518: 97fdcb4a     	bl	0x25240 <abort@plt>
   b251c: aa1403e0     	mov	x0, x20
   b2520: 17fffedd     	b	0xb2094 <_Unwind_GetTextRelBase+0xc8>
   b2524: 910003bf     	mov	sp, x29
   b2528: a94153f3     	ldp	x19, x20, [sp, #0x10]
   b252c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   b2530: a94363f7     	ldp	x23, x24, [sp, #0x30]
   b2534: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   b2538: a94573fb     	ldp	x27, x28, [sp, #0x50]
   b253c: a8c97bfd     	ldp	x29, x30, [sp], #0x90
   b2540: d65f03c0     	ret
   b2544: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
   b2548: d280d002     	mov	x2, #0x680              // =1664
   b254c: 910003fd     	mov	x29, sp
   b2550: a90153f3     	stp	x19, x20, [sp, #0x10]
   b2554: aa0003f4     	mov	x20, x0
   b2558: aa0103f3     	mov	x19, x1
   b255c: aa0103e0     	mov	x0, x1
   b2560: 52800001     	mov	w1, #0x0                // =0
   b2564: a9025bf5     	stp	x21, x22, [sp, #0x20]
   b2568: a90363f7     	stp	x23, x24, [sp, #0x30]
   b256c: a9046bf9     	stp	x25, x26, [sp, #0x40]
   b2570: f9002bfb     	str	x27, [sp, #0x50]
   b2574: 97fdcb13     	bl	0x251c0 <memset@plt>
   b2578: f9418e81     	ldr	x1, [x20, #0x318]
   b257c: f901aa9f     	str	xzr, [x20, #0x350]
   b2580: f901929f     	str	xzr, [x20, #0x320]
   b2584: b5000061     	cbnz	x1, 0xb2590 <_Unwind_GetTextRelBase+0x5c4>
   b2588: 528000a0     	mov	w0, #0x5                // =5
   b258c: 140000f0     	b	0xb294c <_Unwind_GetTextRelBase+0x980>
   b2590: f941a280     	ldr	x0, [x20, #0x340]
   b2594: d37ffc00     	lsr	x0, x0, #63
   b2598: d1000400     	sub	x0, x0, #0x1
   b259c: 8b000020     	add	x0, x1, x0
   b25a0: 910ca281     	add	x1, x20, #0x328
   b25a4: 94000ad1     	bl	0xb50e8 <_Unwind_Find_FDE>
   b25a8: aa0003f5     	mov	x21, x0
   b25ac: b5000800     	cbnz	x0, 0xb26ac <_Unwind_GetTextRelBase+0x6e0>
   b25b0: f9418e81     	ldr	x1, [x20, #0x318]
   b25b4: 52822d00     	mov	w0, #0x1168             // =4456
   b25b8: 72ba5000     	movk	w0, #0xd280, lsl #16
   b25bc: b9400022     	ldr	w2, [x1]
   b25c0: 6b00005f     	cmp	w2, w0
   b25c4: 54fffe21     	b.ne	0xb2588 <_Unwind_GetTextRelBase+0x5bc>
   b25c8: b9400421     	ldr	w1, [x1, #0x4]
   b25cc: 52800020     	mov	w0, #0x1                // =1
   b25d0: 72ba8000     	movk	w0, #0xd400, lsl #16
   b25d4: 6b00003f     	cmp	w1, w0
   b25d8: 52800021     	mov	w1, #0x1                // =1
   b25dc: 54fffd61     	b.ne	0xb2588 <_Unwind_GetTextRelBase+0x5bc>
   b25e0: f9418a94     	ldr	x20, [x20, #0x310]
   b25e4: d28003e0     	mov	x0, #0x1f               // =31
   b25e8: f9031a60     	str	x0, [x19, #0x630]
   b25ec: d2802600     	mov	x0, #0x130              // =304
   b25f0: b9064261     	str	w1, [x19, #0x640]
   b25f4: 9104c283     	add	x3, x20, #0x130
   b25f8: f9031660     	str	x0, [x19, #0x628]
   b25fc: d2802004     	mov	x4, #0x100              // =256
   b2600: d2800100     	mov	x0, #0x8                // =8
   b2604: aa1303e2     	mov	x2, x19
   b2608: b9000841     	str	w1, [x2, #0x8]
   b260c: f8010440     	str	x0, [x2], #0x10
   b2610: 91002000     	add	x0, x0, #0x8
   b2614: eb04001f     	cmp	x0, x4
   b2618: 54ffff81     	b.ne	0xb2608 <_Unwind_GetTextRelBase+0x63c>
   b261c: 92807de1     	mov	x1, #-0x3f0             // =-1008
   b2620: 91094280     	add	x0, x20, #0x250
   b2624: cb030021     	sub	x1, x1, x3
   b2628: 91180265     	add	x5, x19, #0x600
   b262c: 52800026     	mov	w6, #0x1                // =1
   b2630: cb130021     	sub	x1, x1, x19
   b2634: b9400002     	ldr	w2, [x0]
   b2638: 340001e2     	cbz	w2, 0xb2674 <_Unwind_GetTextRelBase+0x6a8>
   b263c: 52900024     	mov	w4, #0x8001             // =32769
   b2640: 72a8ca04     	movk	w4, #0x4650, lsl #16
   b2644: 6b04005f     	cmp	w2, w4
   b2648: 54000101     	b.ne	0xb2668 <_Unwind_GetTextRelBase+0x69c>
   b264c: 91100262     	add	x2, x19, #0x400
   b2650: 8b020024     	add	x4, x1, x2
   b2654: b9000846     	str	w6, [x2, #0x8]
   b2658: 8b040004     	add	x4, x0, x4
   b265c: f8010444     	str	x4, [x2], #0x10
   b2660: eb05005f     	cmp	x2, x5
   b2664: 54ffff61     	b.ne	0xb2650 <_Unwind_GetTextRelBase+0x684>
   b2668: b9400402     	ldr	w2, [x0, #0x4]
   b266c: 8b020000     	add	x0, x0, x2
   b2670: 17fffff1     	b	0xb2634 <_Unwind_GetTextRelBase+0x668>
   b2674: 9108c294     	add	x20, x20, #0x230
   b2678: 52800020     	mov	w0, #0x1                // =1
   b267c: cb030294     	sub	x20, x20, x3
   b2680: 3919ce60     	strb	w0, [x19, #0x673]
   b2684: f900fa74     	str	x20, [x19, #0x1f0]
   b2688: b901fa60     	str	w0, [x19, #0x1f8]
   b268c: 52800080     	mov	w0, #0x4                // =4
   b2690: b9060a60     	str	w0, [x19, #0x608]
   b2694: f9408460     	ldr	x0, [x3, #0x108]
   b2698: cb030003     	sub	x3, x0, x3
   b269c: d2800c00     	mov	x0, #0x60               // =96
   b26a0: f9030263     	str	x3, [x19, #0x600]
   b26a4: f9033660     	str	x0, [x19, #0x668]
   b26a8: 140000a6     	b	0xb2940 <_Unwind_GetTextRelBase+0x974>
   b26ac: b98006a1     	ldrsw	x1, [x21, #0x4]
   b26b0: 910012b6     	add	x22, x21, #0x4
   b26b4: f9419e80     	ldr	x0, [x20, #0x338]
   b26b8: cb0102d6     	sub	x22, x22, x1
   b26bc: f9032660     	str	x0, [x19, #0x648]
   b26c0: 910026d7     	add	x23, x22, #0x9
   b26c4: aa1703e0     	mov	x0, x23
   b26c8: 97fdca36     	bl	0x24fa0 <strlen@plt>
   b26cc: 91000400     	add	x0, x0, #0x1
   b26d0: 394026c1     	ldrb	w1, [x22, #0x9]
   b26d4: 8b0002e0     	add	x0, x23, x0
   b26d8: 7101943f     	cmp	w1, #0x65
   b26dc: 540000e1     	b.ne	0xb26f8 <_Unwind_GetTextRelBase+0x72c>
   b26e0: 39402ac1     	ldrb	w1, [x22, #0xa]
   b26e4: 7101a03f     	cmp	w1, #0x68
   b26e8: 54000081     	b.ne	0xb26f8 <_Unwind_GetTextRelBase+0x72c>
   b26ec: f8408401     	ldr	x1, [x0], #0x8
   b26f0: 91002ed7     	add	x23, x22, #0xb
   b26f4: f9033e61     	str	x1, [x19, #0x678]
   b26f8: 394022c1     	ldrb	w1, [x22, #0x8]
   b26fc: 71000c3f     	cmp	w1, #0x3
   b2700: 540000e9     	b.ls	0xb271c <_Unwind_GetTextRelBase+0x750>
   b2704: 39400001     	ldrb	w1, [x0]
   b2708: 7100203f     	cmp	w1, #0x8
   b270c: 540011e1     	b.ne	0xb2948 <_Unwind_GetTextRelBase+0x97c>
   b2710: 39400401     	ldrb	w1, [x0, #0x1]
   b2714: 350011a1     	cbnz	w1, 0xb2948 <_Unwind_GetTextRelBase+0x97c>
   b2718: 91000800     	add	x0, x0, #0x2
   b271c: 9101e3b9     	add	x25, x29, #0x78
   b2720: aa1903e1     	mov	x1, x25
   b2724: 97fffcf6     	bl	0xb1afc <__lttf2+0x13c>
   b2728: f9403fa1     	ldr	x1, [x29, #0x78]
   b272c: f9033261     	str	x1, [x19, #0x660]
   b2730: 910203a1     	add	x1, x29, #0x80
   b2734: 97fffcfc     	bl	0xb1b24 <__lttf2+0x164>
   b2738: aa0003e1     	mov	x1, x0
   b273c: f94043a2     	ldr	x2, [x29, #0x80]
   b2740: f9032e62     	str	x2, [x19, #0x658]
   b2744: 394022c2     	ldrb	w2, [x22, #0x8]
   b2748: 7100045f     	cmp	w2, #0x1
   b274c: 54000081     	b.ne	0xb275c <_Unwind_GetTextRelBase+0x790>
   b2750: 91000400     	add	x0, x0, #0x1
   b2754: 39400021     	ldrb	w1, [x1]
   b2758: 14000004     	b	0xb2768 <_Unwind_GetTextRelBase+0x79c>
   b275c: aa1903e1     	mov	x1, x25
   b2760: 97fffce7     	bl	0xb1afc <__lttf2+0x13c>
   b2764: f9403fa1     	ldr	x1, [x29, #0x78]
   b2768: f9033661     	str	x1, [x19, #0x668]
   b276c: 12800001     	mov	w1, #-0x1               // =-1
   b2770: 3919c661     	strb	w1, [x19, #0x671]
   b2774: d2800018     	mov	x24, #0x0               // =0
   b2778: 394002e1     	ldrb	w1, [x23]
   b277c: 7101e83f     	cmp	w1, #0x7a
   b2780: 54000101     	b.ne	0xb27a0 <_Unwind_GetTextRelBase+0x7d4>
   b2784: aa1903e1     	mov	x1, x25
   b2788: 910006f7     	add	x23, x23, #0x1
   b278c: 97fffcdc     	bl	0xb1afc <__lttf2+0x13c>
   b2790: f9403fb8     	ldr	x24, [x29, #0x78]
   b2794: 52800021     	mov	w1, #0x1                // =1
   b2798: 3919ca61     	strb	w1, [x19, #0x672]
   b279c: 8b180018     	add	x24, x0, x24
   b27a0: 910006f7     	add	x23, x23, #0x1
   b27a4: 5280003b     	mov	w27, #0x1               // =1
   b27a8: 910223b9     	add	x25, x29, #0x88
   b27ac: 385ff2e1     	ldurb	w1, [x23, #-0x1]
   b27b0: 34000441     	cbz	w1, 0xb2838 <_Unwind_GetTextRelBase+0x86c>
   b27b4: 7101303f     	cmp	w1, #0x4c
   b27b8: 54000081     	b.ne	0xb27c8 <_Unwind_GetTextRelBase+0x7fc>
   b27bc: 39400001     	ldrb	w1, [x0]
   b27c0: 3919c661     	strb	w1, [x19, #0x671]
   b27c4: 14000005     	b	0xb27d8 <_Unwind_GetTextRelBase+0x80c>
   b27c8: 7101483f     	cmp	w1, #0x52
   b27cc: 540000a1     	b.ne	0xb27e0 <_Unwind_GetTextRelBase+0x814>
   b27d0: 39400001     	ldrb	w1, [x0]
   b27d4: 3919c261     	strb	w1, [x19, #0x670]
   b27d8: 91000400     	add	x0, x0, #0x1
   b27dc: 14000015     	b	0xb2830 <_Unwind_GetTextRelBase+0x864>
   b27e0: 7101403f     	cmp	w1, #0x50
   b27e4: 54000201     	b.ne	0xb2824 <_Unwind_GetTextRelBase+0x858>
   b27e8: aa0003e2     	mov	x2, x0
   b27ec: aa1403e1     	mov	x1, x20
   b27f0: 3840145a     	ldrb	w26, [x2], #0x1
   b27f4: f90037a2     	str	x2, [x29, #0x68]
   b27f8: 2a1a03e0     	mov	w0, w26
   b27fc: f90033a2     	str	x2, [x29, #0x60]
   b2800: 97fffdf5     	bl	0xb1fd4 <_Unwind_GetTextRelBase+0x8>
   b2804: aa0003e1     	mov	x1, x0
   b2808: f94037a2     	ldr	x2, [x29, #0x68]
   b280c: 2a1a03e0     	mov	w0, w26
   b2810: aa1903e3     	mov	x3, x25
   b2814: 97fffcd4     	bl	0xb1b64 <__lttf2+0x1a4>
   b2818: f94047a1     	ldr	x1, [x29, #0x88]
   b281c: f9032a61     	str	x1, [x19, #0x650]
   b2820: 14000004     	b	0xb2830 <_Unwind_GetTextRelBase+0x864>
   b2824: 71014c3f     	cmp	w1, #0x53
   b2828: 540000e1     	b.ne	0xb2844 <_Unwind_GetTextRelBase+0x878>
   b282c: 3919ce7b     	strb	w27, [x19, #0x673]
   b2830: 910006f7     	add	x23, x23, #0x1
   b2834: 17ffffde     	b	0xb27ac <_Unwind_GetTextRelBase+0x7e0>
   b2838: eb1f031f     	cmp	x24, xzr
   b283c: 9a980000     	csel	x0, x0, x24, eq
   b2840: 14000002     	b	0xb2848 <_Unwind_GetTextRelBase+0x87c>
   b2844: aa1803e0     	mov	x0, x24
   b2848: b4000800     	cbz	x0, 0xb2948 <_Unwind_GetTextRelBase+0x97c>
   b284c: b94002c1     	ldr	w1, [x22]
   b2850: aa1403e2     	mov	x2, x20
   b2854: aa1303e3     	mov	x3, x19
   b2858: 91001021     	add	x1, x1, #0x4
   b285c: 8b0102c1     	add	x1, x22, x1
   b2860: 97fffdfb     	bl	0xb204c <_Unwind_GetTextRelBase+0x80>
   b2864: 3959c260     	ldrb	w0, [x19, #0x670]
   b2868: 7103fc1f     	cmp	w0, #0xff
   b286c: 540001e0     	b.eq	0xb28a8 <_Unwind_GetTextRelBase+0x8dc>
   b2870: 12000800     	and	w0, w0, #0x7
   b2874: 7100101f     	cmp	w0, #0x4
   b2878: 54000168     	b.hi	0xb28a4 <_Unwind_GetTextRelBase+0x8d8>
   b287c: b0000041     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   b2880: 912f0021     	add	x1, x1, #0xbc0
   b2884: 38604820     	ldrb	w0, [x1, w0, uxtw]
   b2888: 10000061     	adr	x1, 0xb2894 <_Unwind_GetTextRelBase+0x8c8>
   b288c: 8b208820     	add	x0, x1, w0, sxtb #2
   b2890: d61f0000     	br	x0
   b2894: 52800042     	mov	w2, #0x2                // =2
   b2898: 14000007     	b	0xb28b4 <_Unwind_GetTextRelBase+0x8e8>
   b289c: 52800082     	mov	w2, #0x4                // =4
   b28a0: 14000005     	b	0xb28b4 <_Unwind_GetTextRelBase+0x8e8>
   b28a4: 97fdca67     	bl	0x25240 <abort@plt>
   b28a8: 52800002     	mov	w2, #0x0                // =0
   b28ac: 14000002     	b	0xb28b4 <_Unwind_GetTextRelBase+0x8e8>
   b28b0: 52800102     	mov	w2, #0x8                // =8
   b28b4: 3959ca60     	ldrb	w0, [x19, #0x672]
   b28b8: 531f7842     	lsl	w2, w2, #1
   b28bc: 91002042     	add	x2, x2, #0x8
   b28c0: d2800016     	mov	x22, #0x0               // =0
   b28c4: 8b0202a2     	add	x2, x21, x2
   b28c8: 340000e0     	cbz	w0, 0xb28e4 <_Unwind_GetTextRelBase+0x918>
   b28cc: aa0203e0     	mov	x0, x2
   b28d0: 910223a1     	add	x1, x29, #0x88
   b28d4: 97fffc8a     	bl	0xb1afc <__lttf2+0x13c>
   b28d8: f94047b6     	ldr	x22, [x29, #0x88]
   b28dc: aa0003e2     	mov	x2, x0
   b28e0: 8b160016     	add	x22, x0, x22
   b28e4: 3959c677     	ldrb	w23, [x19, #0x671]
   b28e8: 7103feff     	cmp	w23, #0xff
   b28ec: 540001a0     	b.eq	0xb2920 <_Unwind_GetTextRelBase+0x954>
   b28f0: aa1403e1     	mov	x1, x20
   b28f4: 2a1703e0     	mov	w0, w23
   b28f8: f90037a2     	str	x2, [x29, #0x68]
   b28fc: 97fffdb6     	bl	0xb1fd4 <_Unwind_GetTextRelBase+0x8>
   b2900: aa0003e1     	mov	x1, x0
   b2904: f94037a2     	ldr	x2, [x29, #0x68]
   b2908: 2a1703e0     	mov	w0, w23
   b290c: 910223a3     	add	x3, x29, #0x88
   b2910: 97fffc95     	bl	0xb1b64 <__lttf2+0x1a4>
   b2914: aa0003e2     	mov	x2, x0
   b2918: f94047a0     	ldr	x0, [x29, #0x88]
   b291c: f9019280     	str	x0, [x20, #0x320]
   b2920: b94002a1     	ldr	w1, [x21]
   b2924: eb1f02df     	cmp	x22, xzr
   b2928: 9a8212c0     	csel	x0, x22, x2, ne
   b292c: aa1303e3     	mov	x3, x19
   b2930: 91001021     	add	x1, x1, #0x4
   b2934: aa1403e2     	mov	x2, x20
   b2938: 8b0102a1     	add	x1, x21, x1
   b293c: 97fffdc4     	bl	0xb204c <_Unwind_GetTextRelBase+0x80>
   b2940: 52800000     	mov	w0, #0x0                // =0
   b2944: 14000002     	b	0xb294c <_Unwind_GetTextRelBase+0x980>
   b2948: 52800060     	mov	w0, #0x3                // =3
   b294c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   b2950: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   b2954: a94363f7     	ldp	x23, x24, [sp, #0x30]
   b2958: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   b295c: f9402bfb     	ldr	x27, [sp, #0x50]
   b2960: a8c97bfd     	ldp	x29, x30, [sp], #0x90
   b2964: d65f03c0     	ret
   b2968: d108c3ff     	sub	sp, sp, #0x230
   b296c: aa0003e4     	mov	x4, x0
   b2970: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   b2974: 910003fd     	mov	x29, sp
   b2978: a90573fb     	stp	x27, x28, [sp, #0x50]
   b297c: 910243bc     	add	x28, x29, #0x90
   b2980: a9025bf5     	stp	x21, x22, [sp, #0x20]
   b2984: a90363f7     	stp	x23, x24, [sp, #0x30]
   b2988: b0000056     	adrp	x22, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   b298c: b0000057     	adrp	x23, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   b2990: a90153f3     	stp	x19, x20, [sp, #0x10]
   b2994: a9046bf9     	stp	x25, x26, [sp, #0x40]
   b2998: aa0103f8     	mov	x24, x1
   b299c: aa0203f3     	mov	x19, x2
   b29a0: f9000383     	str	x3, [x28]
   b29a4: 52800039     	mov	w25, #0x1               // =1
   b29a8: 912f42d6     	add	x22, x22, #0xbd0
   b29ac: 9101e3b4     	add	x20, x29, #0x78
   b29b0: 912f22f7     	add	x23, x23, #0xbc8
   b29b4: 9101c3b5     	add	x21, x29, #0x70
   b29b8: eb18009f     	cmp	x4, x24
   b29bc: 540029a2     	b.hs	0xb2ef0 <_Unwind_GetTextRelBase+0xf24>
   b29c0: 3940009a     	ldrb	w26, [x4]
   b29c4: 9100049b     	add	x27, x4, #0x1
   b29c8: 7100835f     	cmp	w26, #0x20
   b29cc: 54000788     	b.hi	0xb2abc <_Unwind_GetTextRelBase+0xaf0>
   b29d0: 71007f5f     	cmp	w26, #0x1f
   b29d4: 54001962     	b.hs	0xb2d00 <_Unwind_GetTextRelBase+0xd34>
   b29d8: 7100435f     	cmp	w26, #0x10
   b29dc: 54001020     	b.eq	0xb2be0 <_Unwind_GetTextRelBase+0xc14>
   b29e0: 54000448     	b.hi	0xb2a68 <_Unwind_GetTextRelBase+0xa9c>
   b29e4: 71002b5f     	cmp	w26, #0xa
   b29e8: 54000e80     	b.eq	0xb2bb8 <_Unwind_GetTextRelBase+0xbec>
   b29ec: 54000208     	b.hi	0xb2a2c <_Unwind_GetTextRelBase+0xa60>
   b29f0: 71001b5f     	cmp	w26, #0x6
   b29f4: 54001860     	b.eq	0xb2d00 <_Unwind_GetTextRelBase+0xd34>
   b29f8: 540000c8     	b.hi	0xb2a10 <_Unwind_GetTextRelBase+0xa44>
   b29fc: 71000f5f     	cmp	w26, #0x3
   b2a00: 540026a1     	b.ne	0xb2ed4 <_Unwind_GetTextRelBase+0xf08>
   b2a04: f8401080     	ldur	x0, [x4, #0x1]
   b2a08: 9100249b     	add	x27, x4, #0x9
   b2a0c: 14000133     	b	0xb2ed8 <_Unwind_GetTextRelBase+0xf0c>
   b2a10: 7100235f     	cmp	w26, #0x8
   b2a14: 9100089b     	add	x27, x4, #0x2
   b2a18: 54000cc0     	b.eq	0xb2bb0 <_Unwind_GetTextRelBase+0xbe4>
   b2a1c: 7100275f     	cmp	w26, #0x9
   b2a20: 540025a1     	b.ne	0xb2ed4 <_Unwind_GetTextRelBase+0xf08>
   b2a24: 39800480     	ldrsb	x0, [x4, #0x1]
   b2a28: 1400012c     	b	0xb2ed8 <_Unwind_GetTextRelBase+0xf0c>
   b2a2c: 7100375f     	cmp	w26, #0xd
   b2a30: 54000ce0     	b.eq	0xb2bcc <_Unwind_GetTextRelBase+0xc00>
   b2a34: 540000e8     	b.hi	0xb2a50 <_Unwind_GetTextRelBase+0xa84>
   b2a38: 71002f5f     	cmp	w26, #0xb
   b2a3c: 54000c20     	b.eq	0xb2bc0 <_Unwind_GetTextRelBase+0xbf4>
   b2a40: 7100335f     	cmp	w26, #0xc
   b2a44: 54002481     	b.ne	0xb2ed4 <_Unwind_GetTextRelBase+0xf08>
   b2a48: b8401080     	ldur	w0, [x4, #0x1]
   b2a4c: 14000061     	b	0xb2bd0 <_Unwind_GetTextRelBase+0xc04>
   b2a50: 71003b5f     	cmp	w26, #0xe
   b2a54: 9100249b     	add	x27, x4, #0x9
   b2a58: 54000c00     	b.eq	0xb2bd8 <_Unwind_GetTextRelBase+0xc0c>
   b2a5c: 71003f5f     	cmp	w26, #0xf
   b2a60: 54000bc0     	b.eq	0xb2bd8 <_Unwind_GetTextRelBase+0xc0c>
   b2a64: 1400011c     	b	0xb2ed4 <_Unwind_GetTextRelBase+0xf08>
   b2a68: 7100575f     	cmp	w26, #0x15
   b2a6c: 540010a0     	b.eq	0xb2c80 <_Unwind_GetTextRelBase+0xcb4>
   b2a70: 54000128     	b.hi	0xb2a94 <_Unwind_GetTextRelBase+0xac8>
   b2a74: 71004b5f     	cmp	w26, #0x12
   b2a78: 54000f80     	b.eq	0xb2c68 <_Unwind_GetTextRelBase+0xc9c>
   b2a7c: 54000be3     	b.lo	0xb2bf8 <_Unwind_GetTextRelBase+0xc2c>
   b2a80: 71004f5f     	cmp	w26, #0x13
   b2a84: 54000f80     	b.eq	0xb2c74 <_Unwind_GetTextRelBase+0xca8>
   b2a88: 7100535f     	cmp	w26, #0x14
   b2a8c: 540010e0     	b.eq	0xb2ca8 <_Unwind_GetTextRelBase+0xcdc>
   b2a90: 14000111     	b	0xb2ed4 <_Unwind_GetTextRelBase+0xf08>
   b2a94: 7100675f     	cmp	w26, #0x19
   b2a98: 54001340     	b.eq	0xb2d00 <_Unwind_GetTextRelBase+0xd34>
   b2a9c: 54001948     	b.hi	0xb2dc4 <_Unwind_GetTextRelBase+0xdf8>
   b2aa0: 71005b5f     	cmp	w26, #0x16
   b2aa4: 51000721     	sub	w1, w25, #0x1
   b2aa8: 51000b20     	sub	w0, w25, #0x2
   b2aac: 54001080     	b.eq	0xb2cbc <_Unwind_GetTextRelBase+0xcf0>
   b2ab0: 71005f5f     	cmp	w26, #0x17
   b2ab4: 54001120     	b.eq	0xb2cd8 <_Unwind_GetTextRelBase+0xd0c>
   b2ab8: 14000107     	b	0xb2ed4 <_Unwind_GetTextRelBase+0xf08>
   b2abc: 71013f5f     	cmp	w26, #0x4f
   b2ac0: 540001e8     	b.hi	0xb2afc <_Unwind_GetTextRelBase+0xb30>
   b2ac4: 7100c35f     	cmp	w26, #0x30
   b2ac8: 54000702     	b.hs	0xb2ba8 <_Unwind_GetTextRelBase+0xbdc>
   b2acc: 71009f5f     	cmp	w26, #0x27
   b2ad0: 540000c8     	b.hi	0xb2ae8 <_Unwind_GetTextRelBase+0xb1c>
   b2ad4: 7100935f     	cmp	w26, #0x24
   b2ad8: 54001762     	b.hs	0xb2dc4 <_Unwind_GetTextRelBase+0xdf8>
   b2adc: 71008b5f     	cmp	w26, #0x22
   b2ae0: 54001108     	b.hi	0xb2d00 <_Unwind_GetTextRelBase+0xd34>
   b2ae4: 140000b8     	b	0xb2dc4 <_Unwind_GetTextRelBase+0xdf8>
   b2ae8: 7100bb5f     	cmp	w26, #0x2e
   b2aec: 54001da8     	b.hi	0xb2ea0 <_Unwind_GetTextRelBase+0xed4>
   b2af0: 7100a75f     	cmp	w26, #0x29
   b2af4: 54001de3     	b.lo	0xb2eb0 <_Unwind_GetTextRelBase+0xee4>
   b2af8: 140000b3     	b	0xb2dc4 <_Unwind_GetTextRelBase+0xdf8>
   b2afc: 7102435f     	cmp	w26, #0x90
   b2b00: 540008a0     	b.eq	0xb2c14 <_Unwind_GetTextRelBase+0xc48>
   b2b04: 540000c8     	b.hi	0xb2b1c <_Unwind_GetTextRelBase+0xb50>
   b2b08: 7101bf5f     	cmp	w26, #0x6f
   b2b0c: 54000948     	b.hi	0xb2c34 <_Unwind_GetTextRelBase+0xc68>
   b2b10: aa1303e0     	mov	x0, x19
   b2b14: 51014341     	sub	w1, w26, #0x50
   b2b18: 14000045     	b	0xb2c2c <_Unwind_GetTextRelBase+0xc60>
   b2b1c: 7102535f     	cmp	w26, #0x94
   b2b20: 54000f00     	b.eq	0xb2d00 <_Unwind_GetTextRelBase+0xd34>
   b2b24: 540001e8     	b.hi	0xb2b60 <_Unwind_GetTextRelBase+0xb94>
   b2b28: 71024b5f     	cmp	w26, #0x92
   b2b2c: 54001d41     	b.ne	0xb2ed4 <_Unwind_GetTextRelBase+0xf08>
   b2b30: aa1b03e0     	mov	x0, x27
   b2b34: aa1503e1     	mov	x1, x21
   b2b38: 910203ba     	add	x26, x29, #0x80
   b2b3c: 97fffbf0     	bl	0xb1afc <__lttf2+0x13c>
   b2b40: aa1a03e1     	mov	x1, x26
   b2b44: 97fffbf8     	bl	0xb1b24 <__lttf2+0x164>
   b2b48: aa0003fb     	mov	x27, x0
   b2b4c: b94002a1     	ldr	w1, [x21]
   b2b50: aa1303e0     	mov	x0, x19
   b2b54: 97fffc94     	bl	0xb1da4 <_Unwind_GetGR>
   b2b58: f9400341     	ldr	x1, [x26]
   b2b5c: 14000041     	b	0xb2c60 <_Unwind_GetTextRelBase+0xc94>
   b2b60: 71025b5f     	cmp	w26, #0x96
   b2b64: 54001c20     	b.eq	0xb2ee8 <_Unwind_GetTextRelBase+0xf1c>
   b2b68: 7103c75f     	cmp	w26, #0xf1
   b2b6c: 54001b41     	b.ne	0xb2ed4 <_Unwind_GetTextRelBase+0xf08>
   b2b70: 39400482     	ldrb	w2, [x4, #0x1]
   b2b74: aa1303e1     	mov	x1, x19
   b2b78: 9100089b     	add	x27, x4, #0x2
   b2b7c: f90037a2     	str	x2, [x29, #0x68]
   b2b80: 2a0203e0     	mov	w0, w2
   b2b84: 910223ba     	add	x26, x29, #0x88
   b2b88: 97fffd13     	bl	0xb1fd4 <_Unwind_GetTextRelBase+0x8>
   b2b8c: aa0003e1     	mov	x1, x0
   b2b90: f94037a2     	ldr	x2, [x29, #0x68]
   b2b94: aa1a03e3     	mov	x3, x26
   b2b98: 2a0203e0     	mov	w0, w2
   b2b9c: aa1b03e2     	mov	x2, x27
   b2ba0: 97fffbf1     	bl	0xb1b64 <__lttf2+0x1a4>
   b2ba4: 14000019     	b	0xb2c08 <_Unwind_GetTextRelBase+0xc3c>
   b2ba8: 5100c340     	sub	w0, w26, #0x30
   b2bac: 140000cb     	b	0xb2ed8 <_Unwind_GetTextRelBase+0xf0c>
   b2bb0: 39400480     	ldrb	w0, [x4, #0x1]
   b2bb4: 140000c9     	b	0xb2ed8 <_Unwind_GetTextRelBase+0xf0c>
   b2bb8: 78401080     	ldurh	w0, [x4, #0x1]
   b2bbc: 14000002     	b	0xb2bc4 <_Unwind_GetTextRelBase+0xbf8>
   b2bc0: 78801080     	ldursh	x0, [x4, #0x1]
   b2bc4: 91000c9b     	add	x27, x4, #0x3
   b2bc8: 140000c4     	b	0xb2ed8 <_Unwind_GetTextRelBase+0xf0c>
   b2bcc: b8801080     	ldursw	x0, [x4, #0x1]
   b2bd0: 9100149b     	add	x27, x4, #0x5
   b2bd4: 140000c1     	b	0xb2ed8 <_Unwind_GetTextRelBase+0xf0c>
   b2bd8: f8401080     	ldur	x0, [x4, #0x1]
   b2bdc: 140000bf     	b	0xb2ed8 <_Unwind_GetTextRelBase+0xf0c>
   b2be0: aa1b03e0     	mov	x0, x27
   b2be4: aa1403e1     	mov	x1, x20
   b2be8: 97fffbc5     	bl	0xb1afc <__lttf2+0x13c>
   b2bec: aa0003fb     	mov	x27, x0
   b2bf0: f9400280     	ldr	x0, [x20]
   b2bf4: 140000b9     	b	0xb2ed8 <_Unwind_GetTextRelBase+0xf0c>
   b2bf8: 910223ba     	add	x26, x29, #0x88
   b2bfc: aa1b03e0     	mov	x0, x27
   b2c00: aa1a03e1     	mov	x1, x26
   b2c04: 97fffbc8     	bl	0xb1b24 <__lttf2+0x164>
   b2c08: aa0003fb     	mov	x27, x0
   b2c0c: f9400340     	ldr	x0, [x26]
   b2c10: 140000b2     	b	0xb2ed8 <_Unwind_GetTextRelBase+0xf0c>
   b2c14: aa1b03e0     	mov	x0, x27
   b2c18: aa1503e1     	mov	x1, x21
   b2c1c: 97fffbb8     	bl	0xb1afc <__lttf2+0x13c>
   b2c20: aa0003fb     	mov	x27, x0
   b2c24: b94002a1     	ldr	w1, [x21]
   b2c28: aa1303e0     	mov	x0, x19
   b2c2c: 97fffc5e     	bl	0xb1da4 <_Unwind_GetGR>
   b2c30: 140000aa     	b	0xb2ed8 <_Unwind_GetTextRelBase+0xf0c>
   b2c34: 910203a2     	add	x2, x29, #0x80
   b2c38: aa1b03e0     	mov	x0, x27
   b2c3c: aa0203e1     	mov	x1, x2
   b2c40: f90037a2     	str	x2, [x29, #0x68]
   b2c44: 97fffbb8     	bl	0xb1b24 <__lttf2+0x164>
   b2c48: aa0003fb     	mov	x27, x0
   b2c4c: 5101c341     	sub	w1, w26, #0x70
   b2c50: aa1303e0     	mov	x0, x19
   b2c54: 97fffc54     	bl	0xb1da4 <_Unwind_GetGR>
   b2c58: f94037a2     	ldr	x2, [x29, #0x68]
   b2c5c: f9400041     	ldr	x1, [x2]
   b2c60: 8b010000     	add	x0, x0, x1
   b2c64: 1400009d     	b	0xb2ed8 <_Unwind_GetTextRelBase+0xf0c>
   b2c68: 34001379     	cbz	w25, 0xb2ed4 <_Unwind_GetTextRelBase+0xf08>
   b2c6c: 51000720     	sub	w0, w25, #0x1
   b2c70: 14000011     	b	0xb2cb4 <_Unwind_GetTextRelBase+0xce8>
   b2c74: 34001319     	cbz	w25, 0xb2ed4 <_Unwind_GetTextRelBase+0xf08>
   b2c78: 51000739     	sub	w25, w25, #0x1
   b2c7c: 1400009b     	b	0xb2ee8 <_Unwind_GetTextRelBase+0xf1c>
   b2c80: 51000720     	sub	w0, w25, #0x1
   b2c84: 39400481     	ldrb	w1, [x4, #0x1]
   b2c88: f90043a1     	str	x1, [x29, #0x80]
   b2c8c: 9100089b     	add	x27, x4, #0x2
   b2c90: 93407c00     	sxtw	x0, w0
   b2c94: eb00003f     	cmp	x1, x0
   b2c98: 540011ea     	b.ge	0xb2ed4 <_Unwind_GetTextRelBase+0xf08>
   b2c9c: cb010000     	sub	x0, x0, x1
   b2ca0: f8607b80     	ldr	x0, [x28, x0, lsl #3]
   b2ca4: 1400008d     	b	0xb2ed8 <_Unwind_GetTextRelBase+0xf0c>
   b2ca8: 7100073f     	cmp	w25, #0x1
   b2cac: 5400114d     	b.le	0xb2ed4 <_Unwind_GetTextRelBase+0xf08>
   b2cb0: 51000b20     	sub	w0, w25, #0x2
   b2cb4: f860db80     	ldr	x0, [x28, w0, sxtw #3]
   b2cb8: 14000088     	b	0xb2ed8 <_Unwind_GetTextRelBase+0xf0c>
   b2cbc: 7100073f     	cmp	w25, #0x1
   b2cc0: 540010ad     	b.le	0xb2ed4 <_Unwind_GetTextRelBase+0xf08>
   b2cc4: f860db83     	ldr	x3, [x28, w0, sxtw #3]
   b2cc8: f861db82     	ldr	x2, [x28, w1, sxtw #3]
   b2ccc: f821db83     	str	x3, [x28, w1, sxtw #3]
   b2cd0: f820db82     	str	x2, [x28, w0, sxtw #3]
   b2cd4: 14000085     	b	0xb2ee8 <_Unwind_GetTextRelBase+0xf1c>
   b2cd8: 71000b3f     	cmp	w25, #0x2
   b2cdc: 54000fcd     	b.le	0xb2ed4 <_Unwind_GetTextRelBase+0xf08>
   b2ce0: 51000f22     	sub	w2, w25, #0x3
   b2ce4: f860db85     	ldr	x5, [x28, w0, sxtw #3]
   b2ce8: f861db83     	ldr	x3, [x28, w1, sxtw #3]
   b2cec: f862db84     	ldr	x4, [x28, w2, sxtw #3]
   b2cf0: f821db85     	str	x5, [x28, w1, sxtw #3]
   b2cf4: f820db84     	str	x4, [x28, w0, sxtw #3]
   b2cf8: f822db83     	str	x3, [x28, w2, sxtw #3]
   b2cfc: 1400007b     	b	0xb2ee8 <_Unwind_GetTextRelBase+0xf1c>
   b2d00: 34000eb9     	cbz	w25, 0xb2ed4 <_Unwind_GetTextRelBase+0xf08>
   b2d04: 51000739     	sub	w25, w25, #0x1
   b2d08: 71007f5f     	cmp	w26, #0x1f
   b2d0c: f879db82     	ldr	x2, [x28, w25, sxtw #3]
   b2d10: 54000440     	b.eq	0xb2d98 <_Unwind_GetTextRelBase+0xdcc>
   b2d14: 54000108     	b.hi	0xb2d34 <_Unwind_GetTextRelBase+0xd68>
   b2d18: 71001b5f     	cmp	w26, #0x6
   b2d1c: 540003a0     	b.eq	0xb2d90 <_Unwind_GetTextRelBase+0xdc4>
   b2d20: 7100675f     	cmp	w26, #0x19
   b2d24: 54000d81     	b.ne	0xb2ed4 <_Unwind_GetTextRelBase+0xf08>
   b2d28: ca82fc41     	eor	x1, x2, x2, asr #63
   b2d2c: 8b42fc20     	add	x0, x1, x2, lsr #63
   b2d30: 1400006a     	b	0xb2ed8 <_Unwind_GetTextRelBase+0xf0c>
   b2d34: 71008f5f     	cmp	w26, #0x23
   b2d38: 54000340     	b.eq	0xb2da0 <_Unwind_GetTextRelBase+0xdd4>
   b2d3c: 7102535f     	cmp	w26, #0x94
   b2d40: 540000a0     	b.eq	0xb2d54 <_Unwind_GetTextRelBase+0xd88>
   b2d44: 7100835f     	cmp	w26, #0x20
   b2d48: 54000c61     	b.ne	0xb2ed4 <_Unwind_GetTextRelBase+0xf08>
   b2d4c: aa2203e0     	mvn	x0, x2
   b2d50: 14000062     	b	0xb2ed8 <_Unwind_GetTextRelBase+0xf0c>
   b2d54: 39400480     	ldrb	w0, [x4, #0x1]
   b2d58: 9100089b     	add	x27, x4, #0x2
   b2d5c: 51000400     	sub	w0, w0, #0x1
   b2d60: 71001c1f     	cmp	w0, #0x7
   b2d64: 54000b88     	b.hi	0xb2ed4 <_Unwind_GetTextRelBase+0xf08>
   b2d68: 38604ae0     	ldrb	w0, [x23, w0, uxtw]
   b2d6c: 10000061     	adr	x1, 0xb2d78 <_Unwind_GetTextRelBase+0xdac>
   b2d70: 8b208820     	add	x0, x1, w0, sxtb #2
   b2d74: d61f0000     	br	x0
   b2d78: 39400040     	ldrb	w0, [x2]
   b2d7c: 14000057     	b	0xb2ed8 <_Unwind_GetTextRelBase+0xf0c>
   b2d80: 79400040     	ldrh	w0, [x2]
   b2d84: 14000055     	b	0xb2ed8 <_Unwind_GetTextRelBase+0xf0c>
   b2d88: b9400040     	ldr	w0, [x2]
   b2d8c: 14000053     	b	0xb2ed8 <_Unwind_GetTextRelBase+0xf0c>
   b2d90: f9400040     	ldr	x0, [x2]
   b2d94: 14000051     	b	0xb2ed8 <_Unwind_GetTextRelBase+0xf0c>
   b2d98: cb0203e0     	neg	x0, x2
   b2d9c: 1400004f     	b	0xb2ed8 <_Unwind_GetTextRelBase+0xf0c>
   b2da0: aa1b03e0     	mov	x0, x27
   b2da4: aa1403e1     	mov	x1, x20
   b2da8: f90037a2     	str	x2, [x29, #0x68]
   b2dac: 97fffb54     	bl	0xb1afc <__lttf2+0x13c>
   b2db0: aa0003fb     	mov	x27, x0
   b2db4: f9400281     	ldr	x1, [x20]
   b2db8: f94037a2     	ldr	x2, [x29, #0x68]
   b2dbc: 8b010040     	add	x0, x2, x1
   b2dc0: 14000046     	b	0xb2ed8 <_Unwind_GetTextRelBase+0xf0c>
   b2dc4: 7100073f     	cmp	w25, #0x1
   b2dc8: 5400086d     	b.le	0xb2ed4 <_Unwind_GetTextRelBase+0xf08>
   b2dcc: 51000b22     	sub	w2, w25, #0x2
   b2dd0: 51006b5a     	sub	w26, w26, #0x1a
   b2dd4: 51000739     	sub	w25, w25, #0x1
   b2dd8: 7100535f     	cmp	w26, #0x14
   b2ddc: f862db81     	ldr	x1, [x28, w2, sxtw #3]
   b2de0: f879db80     	ldr	x0, [x28, w25, sxtw #3]
   b2de4: 54000788     	b.hi	0xb2ed4 <_Unwind_GetTextRelBase+0xf08>
   b2de8: 387a4ac3     	ldrb	w3, [x22, w26, uxtw]
   b2dec: 10000064     	adr	x4, 0xb2df8 <_Unwind_GetTextRelBase+0xe2c>
   b2df0: 8b238883     	add	x3, x4, w3, sxtb #2
   b2df4: d61f0060     	br	x3
   b2df8: 8a010000     	and	x0, x0, x1
   b2dfc: 14000024     	b	0xb2e8c <_Unwind_GetTextRelBase+0xec0>
   b2e00: 9ac00c20     	sdiv	x0, x1, x0
   b2e04: 14000022     	b	0xb2e8c <_Unwind_GetTextRelBase+0xec0>
   b2e08: cb000020     	sub	x0, x1, x0
   b2e0c: 14000020     	b	0xb2e8c <_Unwind_GetTextRelBase+0xec0>
   b2e10: 9ac00823     	udiv	x3, x1, x0
   b2e14: 9b008460     	msub	x0, x3, x0, x1
   b2e18: 1400001d     	b	0xb2e8c <_Unwind_GetTextRelBase+0xec0>
   b2e1c: 9b017c00     	mul	x0, x0, x1
   b2e20: 1400001b     	b	0xb2e8c <_Unwind_GetTextRelBase+0xec0>
   b2e24: aa010000     	orr	x0, x0, x1
   b2e28: 14000019     	b	0xb2e8c <_Unwind_GetTextRelBase+0xec0>
   b2e2c: 8b010000     	add	x0, x0, x1
   b2e30: 14000017     	b	0xb2e8c <_Unwind_GetTextRelBase+0xec0>
   b2e34: 9ac02020     	lsl	x0, x1, x0
   b2e38: 14000015     	b	0xb2e8c <_Unwind_GetTextRelBase+0xec0>
   b2e3c: 9ac02420     	lsr	x0, x1, x0
   b2e40: 14000013     	b	0xb2e8c <_Unwind_GetTextRelBase+0xec0>
   b2e44: 9ac02820     	asr	x0, x1, x0
   b2e48: 14000011     	b	0xb2e8c <_Unwind_GetTextRelBase+0xec0>
   b2e4c: ca010000     	eor	x0, x0, x1
   b2e50: 1400000f     	b	0xb2e8c <_Unwind_GetTextRelBase+0xec0>
   b2e54: eb00003f     	cmp	x1, x0
   b2e58: 9a9fc7e0     	cset	x0, le
   b2e5c: 1400000c     	b	0xb2e8c <_Unwind_GetTextRelBase+0xec0>
   b2e60: eb00003f     	cmp	x1, x0
   b2e64: 9a9fb7e0     	cset	x0, ge
   b2e68: 14000009     	b	0xb2e8c <_Unwind_GetTextRelBase+0xec0>
   b2e6c: eb00003f     	cmp	x1, x0
   b2e70: 9a9f17e0     	cset	x0, eq
   b2e74: 14000006     	b	0xb2e8c <_Unwind_GetTextRelBase+0xec0>
   b2e78: eb00003f     	cmp	x1, x0
   b2e7c: 9a9fa7e0     	cset	x0, lt
   b2e80: 14000003     	b	0xb2e8c <_Unwind_GetTextRelBase+0xec0>
   b2e84: eb00003f     	cmp	x1, x0
   b2e88: 9a9fd7e0     	cset	x0, gt
   b2e8c: 2a0203f9     	mov	w25, w2
   b2e90: 14000012     	b	0xb2ed8 <_Unwind_GetTextRelBase+0xf0c>
   b2e94: eb00003f     	cmp	x1, x0
   b2e98: 9a9f07e0     	cset	x0, ne
   b2e9c: 17fffffc     	b	0xb2e8c <_Unwind_GetTextRelBase+0xec0>
   b2ea0: 78801080     	ldursh	x0, [x4, #0x1]
   b2ea4: 91000c9b     	add	x27, x4, #0x3
   b2ea8: 8b00037b     	add	x27, x27, x0
   b2eac: 1400000f     	b	0xb2ee8 <_Unwind_GetTextRelBase+0xf1c>
   b2eb0: 34000139     	cbz	w25, 0xb2ed4 <_Unwind_GetTextRelBase+0xf08>
   b2eb4: 51000739     	sub	w25, w25, #0x1
   b2eb8: 91000c9b     	add	x27, x4, #0x3
   b2ebc: 78c01080     	ldursh	w0, [x4, #0x1]
   b2ec0: 8b20a360     	add	x0, x27, w0, sxth
   b2ec4: f879db81     	ldr	x1, [x28, w25, sxtw #3]
   b2ec8: eb1f003f     	cmp	x1, xzr
   b2ecc: 9a80037b     	csel	x27, x27, x0, eq
   b2ed0: 14000006     	b	0xb2ee8 <_Unwind_GetTextRelBase+0xf1c>
   b2ed4: 97fdc8db     	bl	0x25240 <abort@plt>
   b2ed8: 7100ff3f     	cmp	w25, #0x3f
   b2edc: 54ffffc8     	b.hi	0xb2ed4 <_Unwind_GetTextRelBase+0xf08>
   b2ee0: f839db80     	str	x0, [x28, w25, sxtw #3]
   b2ee4: 11000739     	add	w25, w25, #0x1
   b2ee8: aa1b03e4     	mov	x4, x27
   b2eec: 17fffeb3     	b	0xb29b8 <_Unwind_GetTextRelBase+0x9ec>
   b2ef0: 34ffff39     	cbz	w25, 0xb2ed4 <_Unwind_GetTextRelBase+0xf08>
   b2ef4: 51000739     	sub	w25, w25, #0x1
   b2ef8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   b2efc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   b2f00: f879db80     	ldr	x0, [x28, w25, sxtw #3]
   b2f04: a94363f7     	ldp	x23, x24, [sp, #0x30]
   b2f08: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   b2f0c: a94573fb     	ldp	x27, x28, [sp, #0x50]
   b2f10: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   b2f14: 9108c3ff     	add	sp, sp, #0x230
   b2f18: d65f03c0     	ret
   b2f1c: d10f83ff     	sub	sp, sp, #0x3e0
   b2f20: d2807802     	mov	x2, #0x3c0              // =960
   b2f24: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   b2f28: 910003fd     	mov	x29, sp
   b2f2c: a90153f3     	stp	x19, x20, [sp, #0x10]
   b2f30: a9025bf5     	stp	x21, x22, [sp, #0x20]
   b2f34: aa0003f3     	mov	x19, x0
   b2f38: 910203b5     	add	x21, x29, #0x80
   b2f3c: a90363f7     	stp	x23, x24, [sp, #0x30]
   b2f40: aa1503e0     	mov	x0, x21
   b2f44: aa0103f8     	mov	x24, x1
   b2f48: aa1303e1     	mov	x1, x19
   b2f4c: a9046bf9     	stp	x25, x26, [sp, #0x40]
   b2f50: a90573fb     	stp	x27, x28, [sp, #0x50]
   b2f54: 97fdc76f     	bl	0x24d10 <memcpy@plt>
   b2f58: f941e3a0     	ldr	x0, [x29, #0x3c0]
   b2f5c: b6f00060     	tbz	x0, #0x3e, 0xb2f68 <_Unwind_GetTextRelBase+0xf9c>
   b2f60: 394ddea0     	ldrb	w0, [x21, #0x377]
   b2f64: 350000e0     	cbnz	w0, 0xb2f80 <_Unwind_GetTextRelBase+0xfb4>
   b2f68: f9407ea0     	ldr	x0, [x21, #0xf8]
   b2f6c: b50000a0     	cbnz	x0, 0xb2f80 <_Unwind_GetTextRelBase+0xfb4>
   b2f70: f9418a61     	ldr	x1, [x19, #0x310]
   b2f74: aa1503e0     	mov	x0, x21
   b2f78: 9101c3a2     	add	x2, x29, #0x70
   b2f7c: 97fffb7b     	bl	0xb1d68 <__lttf2+0x3a8>
   b2f80: f941a260     	ldr	x0, [x19, #0x340]
   b2f84: b6f00040     	tbz	x0, #0x3e, 0xb2f8c <_Unwind_GetTextRelBase+0xfc0>
   b2f88: 390dde7f     	strb	wzr, [x19, #0x377]
   b2f8c: b9464300     	ldr	w0, [x24, #0x640]
   b2f90: f9007e7f     	str	xzr, [x19, #0xf8]
   b2f94: 7100041f     	cmp	w0, #0x1
   b2f98: 540001c0     	b.eq	0xb2fd0 <_Unwind_GetTextRelBase+0x1004>
   b2f9c: 7100081f     	cmp	w0, #0x2
   b2fa0: 54000621     	b.ne	0xb3064 <_Unwind_GetTextRelBase+0x1098>
   b2fa4: 9101e3b4     	add	x20, x29, #0x78
   b2fa8: f9431f00     	ldr	x0, [x24, #0x638]
   b2fac: aa1403e1     	mov	x1, x20
   b2fb0: 97fffad3     	bl	0xb1afc <__lttf2+0x13c>
   b2fb4: f9400281     	ldr	x1, [x20]
   b2fb8: aa1503e2     	mov	x2, x21
   b2fbc: d2800003     	mov	x3, #0x0                // =0
   b2fc0: 8b010001     	add	x1, x0, x1
   b2fc4: 97fffe69     	bl	0xb2968 <_Unwind_GetTextRelBase+0x99c>
   b2fc8: aa0003f7     	mov	x23, x0
   b2fcc: 14000006     	b	0xb2fe4 <_Unwind_GetTextRelBase+0x1018>
   b2fd0: b9463301     	ldr	w1, [x24, #0x630]
   b2fd4: aa1503e0     	mov	x0, x21
   b2fd8: 97fffb73     	bl	0xb1da4 <_Unwind_GetGR>
   b2fdc: f9431717     	ldr	x23, [x24, #0x628]
   b2fe0: 8b170017     	add	x23, x0, x23
   b2fe4: b0000040     	adrp	x0, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   b2fe8: f9018a77     	str	x23, [x19, #0x310]
   b2fec: 912fa000     	add	x0, x0, #0xbe8
   b2ff0: aa1803fa     	mov	x26, x24
   b2ff4: 910d6276     	add	x22, x19, #0x358
   b2ff8: d2800014     	mov	x20, #0x0               // =0
   b2ffc: f90037a0     	str	x0, [x29, #0x68]
   b3000: 9101e3b9     	add	x25, x29, #0x78
   b3004: b0000afb     	adrp	x27, 0x210000 <openplatform::passers+0x113908>
   b3008: 5280003c     	mov	w28, #0x1               // =1
   b300c: b9400b40     	ldr	w0, [x26, #0x8]
   b3010: 51000400     	sub	w0, w0, #0x1
   b3014: 7100101f     	cmp	w0, #0x4
   b3018: 54000608     	b.hi	0xb30d8 <_Unwind_GetTextRelBase+0x110c>
   b301c: f94037a1     	ldr	x1, [x29, #0x68]
   b3020: 38604820     	ldrb	w0, [x1, w0, uxtw]
   b3024: 10000061     	adr	x1, 0xb3030 <_Unwind_GetTextRelBase+0x1064>
   b3028: 8b208820     	add	x0, x1, w0, sxtb #2
   b302c: d61f0000     	br	x0
   b3030: f9400340     	ldr	x0, [x26]
   b3034: 8b0002e0     	add	x0, x23, x0
   b3038: 14000016     	b	0xb3090 <_Unwind_GetTextRelBase+0x10c4>
   b303c: f9400341     	ldr	x1, [x26]
   b3040: 8b21c2a0     	add	x0, x21, w1, sxtw
   b3044: 394d6000     	ldrb	w0, [x0, #0x358]
   b3048: 34000100     	cbz	w0, 0xb3068 <_Unwind_GetTextRelBase+0x109c>
   b304c: aa1503e0     	mov	x0, x21
   b3050: 97fffb55     	bl	0xb1da4 <_Unwind_GetGR>
   b3054: 91278361     	add	x1, x27, #0x9e0
   b3058: 38616a81     	ldrb	w1, [x20, x1]
   b305c: 7100203f     	cmp	w1, #0x8
   b3060: 54000389     	b.ls	0xb30d0 <_Unwind_GetTextRelBase+0x1104>
   b3064: 97fdc877     	bl	0x25240 <abort@plt>
   b3068: f861daa0     	ldr	x0, [x21, w1, sxtw #3]
   b306c: 14000009     	b	0xb3090 <_Unwind_GetTextRelBase+0x10c4>
   b3070: f9400340     	ldr	x0, [x26]
   b3074: aa1903e1     	mov	x1, x25
   b3078: 97fffaa1     	bl	0xb1afc <__lttf2+0x13c>
   b307c: f9400321     	ldr	x1, [x25]
   b3080: aa1503e2     	mov	x2, x21
   b3084: aa1703e3     	mov	x3, x23
   b3088: 8b010001     	add	x1, x0, x1
   b308c: 97fffe37     	bl	0xb2968 <_Unwind_GetTextRelBase+0x99c>
   b3090: f941a261     	ldr	x1, [x19, #0x340]
   b3094: b6f00201     	tbz	x1, #0x3e, 0xb30d4 <_Unwind_GetTextRelBase+0x1108>
   b3098: 390002df     	strb	wzr, [x22]
   b309c: 1400000e     	b	0xb30d4 <_Unwind_GetTextRelBase+0x1108>
   b30a0: f9400340     	ldr	x0, [x26]
   b30a4: 8b0002e0     	add	x0, x23, x0
   b30a8: 17ffffeb     	b	0xb3054 <_Unwind_GetTextRelBase+0x1088>
   b30ac: f9400340     	ldr	x0, [x26]
   b30b0: aa1903e1     	mov	x1, x25
   b30b4: 97fffa92     	bl	0xb1afc <__lttf2+0x13c>
   b30b8: f9400321     	ldr	x1, [x25]
   b30bc: aa1503e2     	mov	x2, x21
   b30c0: aa1703e3     	mov	x3, x23
   b30c4: 8b010001     	add	x1, x0, x1
   b30c8: 97fffe28     	bl	0xb2968 <_Unwind_GetTextRelBase+0x99c>
   b30cc: 17ffffe2     	b	0xb3054 <_Unwind_GetTextRelBase+0x1088>
   b30d0: 390002dc     	strb	w28, [x22]
   b30d4: f8347a60     	str	x0, [x19, x20, lsl #3]
   b30d8: 91000694     	add	x20, x20, #0x1
   b30dc: 9100435a     	add	x26, x26, #0x10
   b30e0: f1018a9f     	cmp	x20, #0x62
   b30e4: 910006d6     	add	x22, x22, #0x1
   b30e8: 54fff921     	b.ne	0xb300c <_Unwind_GetTextRelBase+0x1040>
   b30ec: f941a260     	ldr	x0, [x19, #0x340]
   b30f0: 3959cf02     	ldrb	w2, [x24, #0x673]
   b30f4: b2410001     	orr	x1, x0, #0x8000000000000000
   b30f8: 9240f800     	and	x0, x0, #0x7fffffffffffffff
   b30fc: 6b1f005f     	cmp	w2, wzr
   b3100: 9a810000     	csel	x0, x0, x1, eq
   b3104: f901a260     	str	x0, [x19, #0x340]
   b3108: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   b310c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   b3110: a94363f7     	ldp	x23, x24, [sp, #0x30]
   b3114: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   b3118: a94573fb     	ldp	x27, x28, [sp, #0x50]
   b311c: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   b3120: 910f83ff     	add	sp, sp, #0x3e0
   b3124: d65f03c0     	ret
   b3128: d11a43ff     	sub	sp, sp, #0x690
   b312c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   b3130: 910003fd     	mov	x29, sp
   b3134: a90153f3     	stp	x19, x20, [sp, #0x10]
   b3138: a9025bf5     	stp	x21, x22, [sp, #0x20]
   b313c: aa0003f3     	mov	x19, x0
   b3140: f9001bf7     	str	x23, [sp, #0x30]
   b3144: aa0203f6     	mov	x22, x2
   b3148: aa0103f7     	mov	x23, x1
   b314c: d2807802     	mov	x2, #0x3c0              // =960
   b3150: 52800001     	mov	w1, #0x0                // =0
   b3154: aa1e03f4     	mov	x20, x30
   b3158: 97fdc81a     	bl	0x251c0 <memset@plt>
   b315c: f9018e74     	str	x20, [x19, #0x318]
   b3160: d2e80000     	mov	x0, #0x4000000000000000 // =4611686018427387904
   b3164: 910143b4     	add	x20, x29, #0x50
   b3168: f901a260     	str	x0, [x19, #0x340]
   b316c: aa1403e1     	mov	x1, x20
   b3170: aa1303e0     	mov	x0, x19
   b3174: 97fffcf4     	bl	0xb2544 <_Unwind_GetTextRelBase+0x578>
   b3178: 34000040     	cbz	w0, 0xb3180 <_Unwind_GetTextRelBase+0x11b4>
   b317c: 97fdc831     	bl	0x25240 <abort@plt>
   b3180: f0000220     	adrp	x0, 0xfa000
   b3184: b0000af5     	adrp	x21, 0x210000 <openplatform::passers+0x113908>
   b3188: f945b800     	ldr	x0, [x0, #0xb70]
   b318c: b50000a0     	cbnz	x0, 0xb31a0 <_Unwind_GetTextRelBase+0x11d4>
   b3190: 396782a0     	ldrb	w0, [x21, #0x9e0]
   b3194: 35000120     	cbnz	w0, 0xb31b8 <_Unwind_GetTextRelBase+0x11ec>
   b3198: 97fffaaf     	bl	0xb1c54 <__lttf2+0x294>
   b319c: 14000007     	b	0xb31b8 <_Unwind_GetTextRelBase+0x11ec>
   b31a0: 912782a0     	add	x0, x21, #0x9e0
   b31a4: d0ffffe1     	adrp	x1, 0xb1000 <__cxa_current_exception_type+0x638>
   b31a8: 91019000     	add	x0, x0, #0x64
   b31ac: 91315021     	add	x1, x1, #0xc54
   b31b0: 97fdc770     	bl	0x24f70 <pthread_once@plt>
   b31b4: 35fffee0     	cbnz	w0, 0xb3190 <_Unwind_GetTextRelBase+0x11c4>
   b31b8: 910123a2     	add	x2, x29, #0x48
   b31bc: aa1303e0     	mov	x0, x19
   b31c0: aa1703e1     	mov	x1, x23
   b31c4: 97fffae9     	bl	0xb1d68 <__lttf2+0x3a8>
   b31c8: f9033fbf     	str	xzr, [x29, #0x678]
   b31cc: 52800020     	mov	w0, #0x1                // =1
   b31d0: b90693a0     	str	w0, [x29, #0x690]
   b31d4: d28003e0     	mov	x0, #0x1f               // =31
   b31d8: aa1403e1     	mov	x1, x20
   b31dc: f90343a0     	str	x0, [x29, #0x680]
   b31e0: aa1303e0     	mov	x0, x19
   b31e4: 97ffff4e     	bl	0xb2f1c <_Unwind_GetTextRelBase+0xf50>
   b31e8: f9018e76     	str	x22, [x19, #0x318]
   b31ec: f9401bf7     	ldr	x23, [sp, #0x30]
   b31f0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   b31f4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   b31f8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   b31fc: 911a43ff     	add	sp, sp, #0x690
   b3200: d65f03c0     	ret
   b3204: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   b3208: 910003fd     	mov	x29, sp
   b320c: a90153f3     	stp	x19, x20, [sp, #0x10]
   b3210: aa0103f3     	mov	x19, x1
   b3214: aa0003f4     	mov	x20, x0
   b3218: 97ffff41     	bl	0xb2f1c <_Unwind_GetTextRelBase+0xf50>
   b321c: f9433661     	ldr	x1, [x19, #0x668]
   b3220: 8b011273     	add	x19, x19, x1, lsl #4
   b3224: b9400a60     	ldr	w0, [x19, #0x8]
   b3228: 7100181f     	cmp	w0, #0x6
   b322c: 54000061     	b.ne	0xb3238 <_Unwind_GetTextRelBase+0x126c>
   b3230: f9018e9f     	str	xzr, [x20, #0x318]
   b3234: 14000004     	b	0xb3244 <_Unwind_GetTextRelBase+0x1278>
   b3238: aa1403e0     	mov	x0, x20
   b323c: 97fffada     	bl	0xb1da4 <_Unwind_GetGR>
   b3240: f9018e80     	str	x0, [x20, #0x318]
   b3244: a94153f3     	ldp	x19, x20, [sp, #0x10]
   b3248: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   b324c: d65f03c0     	ret
   b3250: d11a03ff     	sub	sp, sp, #0x680
   b3254: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   b3258: 910003fd     	mov	x29, sp
   b325c: a90153f3     	stp	x19, x20, [sp, #0x10]
   b3260: a9025bf5     	stp	x21, x22, [sp, #0x20]
   b3264: a90363f7     	stp	x23, x24, [sp, #0x30]
   b3268: aa0003f5     	mov	x21, x0
   b326c: aa0103f3     	mov	x19, x1
   b3270: 910103b4     	add	x20, x29, #0x40
   b3274: 52800097     	mov	w23, #0x4               // =4
   b3278: aa1403e1     	mov	x1, x20
   b327c: aa1303e0     	mov	x0, x19
   b3280: 97fffcb1     	bl	0xb2544 <_Unwind_GetTextRelBase+0x578>
   b3284: 2a0003f8     	mov	w24, w0
   b3288: aa1303e0     	mov	x0, x19
   b328c: 97fffb1f     	bl	0xb1f08 <_Unwind_GetCFA>
   b3290: f941a261     	ldr	x1, [x19, #0x340]
   b3294: cb41fc00     	sub	x0, x0, x1, lsr #63
   b3298: f9400ea1     	ldr	x1, [x21, #0x18]
   b329c: eb01001f     	cmp	x0, x1
   b32a0: 1a9f02f6     	csel	w22, w23, wzr, eq
   b32a4: 35000298     	cbnz	w24, 0xb32f4 <_Unwind_GetTextRelBase+0x1328>
   b32a8: f9432a85     	ldr	x5, [x20, #0x650]
   b32ac: b5000065     	cbnz	x5, 0xb32b8 <_Unwind_GetTextRelBase+0x12ec>
   b32b0: 340001b6     	cbz	w22, 0xb32e4 <_Unwind_GetTextRelBase+0x1318>
   b32b4: 97fdc7e3     	bl	0x25240 <abort@plt>
   b32b8: f94002a2     	ldr	x2, [x21]
   b32bc: 52800020     	mov	w0, #0x1                // =1
   b32c0: 321f02c1     	orr	w1, w22, #0x2
   b32c4: aa1503e3     	mov	x3, x21
   b32c8: aa1303e4     	mov	x4, x19
   b32cc: d63f00a0     	blr	x5
   b32d0: 71001c1f     	cmp	w0, #0x7
   b32d4: 54000120     	b.eq	0xb32f8 <_Unwind_GetTextRelBase+0x132c>
   b32d8: 7100201f     	cmp	w0, #0x8
   b32dc: 54fffea0     	b.eq	0xb32b0 <_Unwind_GetTextRelBase+0x12e4>
   b32e0: 14000005     	b	0xb32f4 <_Unwind_GetTextRelBase+0x1328>
   b32e4: aa1303e0     	mov	x0, x19
   b32e8: aa1403e1     	mov	x1, x20
   b32ec: 97ffffc6     	bl	0xb3204 <_Unwind_GetTextRelBase+0x1238>
   b32f0: 17ffffe2     	b	0xb3278 <_Unwind_GetTextRelBase+0x12ac>
   b32f4: 52800040     	mov	w0, #0x2                // =2
   b32f8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   b32fc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   b3300: a94363f7     	ldp	x23, x24, [sp, #0x30]
   b3304: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   b3308: 911a03ff     	add	sp, sp, #0x680
   b330c: d65f03c0     	ret
   b3310: d11a03ff     	sub	sp, sp, #0x680
   b3314: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   b3318: 910003fd     	mov	x29, sp
   b331c: a90363f7     	stp	x23, x24, [sp, #0x30]
   b3320: f9400817     	ldr	x23, [x0, #0x10]
   b3324: f9400c18     	ldr	x24, [x0, #0x18]
   b3328: a9025bf5     	stp	x21, x22, [sp, #0x20]
   b332c: a9046bf9     	stp	x25, x26, [sp, #0x40]
   b3330: a90153f3     	stp	x19, x20, [sp, #0x10]
   b3334: aa0103f5     	mov	x21, x1
   b3338: aa0003f4     	mov	x20, x0
   b333c: 910143b6     	add	x22, x29, #0x50
   b3340: 52800159     	mov	w25, #0xa               // =10
   b3344: 5280035a     	mov	w26, #0x1a              // =26
   b3348: aa1503e0     	mov	x0, x21
   b334c: aa1603e1     	mov	x1, x22
   b3350: 97fffc7d     	bl	0xb2544 <_Unwind_GetTextRelBase+0x578>
   b3354: 7100141f     	cmp	w0, #0x5
   b3358: 2a0003f3     	mov	w19, w0
   b335c: 54000040     	b.eq	0xb3364 <_Unwind_GetTextRelBase+0x1398>
   b3360: 350003a0     	cbnz	w0, 0xb33d4 <_Unwind_GetTextRelBase+0x1408>
   b3364: 7100167f     	cmp	w19, #0x5
   b3368: f9400282     	ldr	x2, [x20]
   b336c: 52800020     	mov	w0, #0x1                // =1
   b3370: 1a9a1321     	csel	w1, w25, w26, ne
   b3374: aa1403e3     	mov	x3, x20
   b3378: aa1503e4     	mov	x4, x21
   b337c: aa1803e5     	mov	x5, x24
   b3380: d63f02e0     	blr	x23
   b3384: 35000280     	cbnz	w0, 0xb33d4 <_Unwind_GetTextRelBase+0x1408>
   b3388: 7100167f     	cmp	w19, #0x5
   b338c: 54000280     	b.eq	0xb33dc <_Unwind_GetTextRelBase+0x1410>
   b3390: f9432ac5     	ldr	x5, [x22, #0x650]
   b3394: b50000a5     	cbnz	x5, 0xb33a8 <_Unwind_GetTextRelBase+0x13dc>
   b3398: aa1503e0     	mov	x0, x21
   b339c: aa1603e1     	mov	x1, x22
   b33a0: 97ffff99     	bl	0xb3204 <_Unwind_GetTextRelBase+0x1238>
   b33a4: 17ffffe9     	b	0xb3348 <_Unwind_GetTextRelBase+0x137c>
   b33a8: f9400282     	ldr	x2, [x20]
   b33ac: 52800020     	mov	w0, #0x1                // =1
   b33b0: 52800141     	mov	w1, #0xa                // =10
   b33b4: aa1403e3     	mov	x3, x20
   b33b8: aa1503e4     	mov	x4, x21
   b33bc: d63f00a0     	blr	x5
   b33c0: 71001c1f     	cmp	w0, #0x7
   b33c4: 2a0003f3     	mov	w19, w0
   b33c8: 540000a0     	b.eq	0xb33dc <_Unwind_GetTextRelBase+0x1410>
   b33cc: 7100201f     	cmp	w0, #0x8
   b33d0: 54fffe40     	b.eq	0xb3398 <_Unwind_GetTextRelBase+0x13cc>
   b33d4: 52800040     	mov	w0, #0x2                // =2
   b33d8: 14000002     	b	0xb33e0 <_Unwind_GetTextRelBase+0x1414>
   b33dc: 2a1303e0     	mov	w0, w19
   b33e0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   b33e4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   b33e8: a94363f7     	ldp	x23, x24, [sp, #0x30]
   b33ec: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   b33f0: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   b33f4: 911a03ff     	add	sp, sp, #0x680
   b33f8: d65f03c0     	ret

00000000000b33fc <__frame_state_for>:
   b33fc: d12903ff     	sub	sp, sp, #0xa40
   b3400: d2807802     	mov	x2, #0x3c0              // =960
   b3404: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   b3408: 910003fd     	mov	x29, sp
   b340c: a90153f3     	stp	x19, x20, [sp, #0x10]
   b3410: 9100c3b4     	add	x20, x29, #0x30
   b3414: f90013f5     	str	x21, [sp, #0x20]
   b3418: aa0103f3     	mov	x19, x1
   b341c: aa0003f5     	mov	x21, x0
   b3420: 52800001     	mov	w1, #0x0                // =0
   b3424: aa1403e0     	mov	x0, x20
   b3428: 910006b5     	add	x21, x21, #0x1
   b342c: 97fdc765     	bl	0x251c0 <memset@plt>
   b3430: f9018e95     	str	x21, [x20, #0x318]
   b3434: d2e80000     	mov	x0, #0x4000000000000000 // =4611686018427387904
   b3438: 910fc3b5     	add	x21, x29, #0x3f0
   b343c: f901a280     	str	x0, [x20, #0x340]
   b3440: aa1503e1     	mov	x1, x21
   b3444: aa1403e0     	mov	x0, x20
   b3448: 97fffc3f     	bl	0xb2544 <_Unwind_GetTextRelBase+0x578>
   b344c: d2800001     	mov	x1, #0x0                // =0
   b3450: 35000440     	cbnz	w0, 0xb34d8 <__frame_state_for+0xdc>
   b3454: b94a33a0     	ldr	w0, [x29, #0xa30]
   b3458: 7100081f     	cmp	w0, #0x2
   b345c: 540003e0     	b.eq	0xb34d8 <__frame_state_for+0xdc>
   b3460: 910022a0     	add	x0, x21, #0x8
   b3464: 910cd262     	add	x2, x19, #0x334
   b3468: 91008261     	add	x1, x19, #0x20
   b346c: 9118a2b5     	add	x21, x21, #0x628
   b3470: 39400003     	ldrb	w3, [x0]
   b3474: 39000043     	strb	w3, [x2]
   b3478: 7100047f     	cmp	w3, #0x1
   b347c: 54000060     	b.eq	0xb3488 <__frame_state_for+0x8c>
   b3480: 7100087f     	cmp	w3, #0x2
   b3484: 54000081     	b.ne	0xb3494 <__frame_state_for+0x98>
   b3488: f85f8003     	ldur	x3, [x0, #-0x8]
   b348c: f9000023     	str	x3, [x1]
   b3490: 14000002     	b	0xb3498 <__frame_state_for+0x9c>
   b3494: f900003f     	str	xzr, [x1]
   b3498: 91004000     	add	x0, x0, #0x10
   b349c: 91000442     	add	x2, x2, #0x1
   b34a0: eb15001f     	cmp	x0, x21
   b34a4: 91002021     	add	x1, x1, #0x8
   b34a8: 54fffe41     	b.ne	0xb3470 <__frame_state_for+0x74>
   b34ac: f9450fa0     	ldr	x0, [x29, #0xa18]
   b34b0: aa1303e1     	mov	x1, x19
   b34b4: f9000a60     	str	x0, [x19, #0x10]
   b34b8: f94513a0     	ldr	x0, [x29, #0xa20]
   b34bc: 79066260     	strh	w0, [x19, #0x330]
   b34c0: f9452fa0     	ldr	x0, [x29, #0xa58]
   b34c4: 79066660     	strh	w0, [x19, #0x332]
   b34c8: f941aa80     	ldr	x0, [x20, #0x350]
   b34cc: f9000e60     	str	x0, [x19, #0x18]
   b34d0: f94537a0     	ldr	x0, [x29, #0xa68]
   b34d4: f9000660     	str	x0, [x19, #0x8]
   b34d8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   b34dc: f94013f5     	ldr	x21, [sp, #0x20]
   b34e0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   b34e4: aa0103e0     	mov	x0, x1
   b34e8: 912903ff     	add	sp, sp, #0xa40
   b34ec: d65f03c0     	ret
   b34f0: d65f03c0     	ret

00000000000b34f4 <_Unwind_RaiseException>:
   b34f4: d13843ff     	sub	sp, sp, #0xe10
   b34f8: a9b47bfd     	stp	x29, x30, [sp, #-0xc0]!
   b34fc: 910003fd     	mov	x29, sp
   b3500: a9045bf5     	stp	x21, x22, [sp, #0x40]
   b3504: 6d0827e8     	stp	d8, d9, [sp, #0x80]
   b3508: 910343b5     	add	x21, x29, #0xd0
   b350c: 6d092fea     	stp	d10, d11, [sp, #0x90]
   b3510: a90107e0     	stp	x0, x1, [sp, #0x10]
   b3514: 6d0a37ec     	stp	d12, d13, [sp, #0xa0]
   b3518: a9020fe2     	stp	x2, x3, [sp, #0x20]
   b351c: 6d0b3fee     	stp	d14, d15, [sp, #0xb0]
   b3520: a90353f3     	stp	x19, x20, [sp, #0x30]
   b3524: aa1e03e2     	mov	x2, x30
   b3528: 913b43a1     	add	x1, x29, #0xed0
   b352c: aa0003f4     	mov	x20, x0
   b3530: aa1503e0     	mov	x0, x21
   b3534: a90563f7     	stp	x23, x24, [sp, #0x50]
   b3538: a9066bf9     	stp	x25, x26, [sp, #0x60]
   b353c: a90773fb     	stp	x27, x28, [sp, #0x70]
   b3540: 911243b3     	add	x19, x29, #0x490
   b3544: 97fffef9     	bl	0xb3128 <_Unwind_GetTextRelBase+0x115c>
   b3548: aa1303e0     	mov	x0, x19
   b354c: aa1503e1     	mov	x1, x21
   b3550: d2807802     	mov	x2, #0x3c0              // =960
   b3554: 912143b6     	add	x22, x29, #0x850
   b3558: 97fdc5ee     	bl	0x24d10 <memcpy@plt>
   b355c: aa1303e0     	mov	x0, x19
   b3560: aa1603e1     	mov	x1, x22
   b3564: 97fffbf8     	bl	0xb2544 <_Unwind_GetTextRelBase+0x578>
   b3568: 7100141f     	cmp	w0, #0x5
   b356c: 540005e0     	b.eq	0xb3628 <_Unwind_RaiseException+0x134>
   b3570: 34000060     	cbz	w0, 0xb357c <_Unwind_RaiseException+0x88>
   b3574: 52800060     	mov	w0, #0x3                // =3
   b3578: 1400002c     	b	0xb3628 <_Unwind_RaiseException+0x134>
   b357c: f9432ac5     	ldr	x5, [x22, #0x650]
   b3580: b50000a5     	cbnz	x5, 0xb3594 <_Unwind_RaiseException+0xa0>
   b3584: aa1303e0     	mov	x0, x19
   b3588: aa1603e1     	mov	x1, x22
   b358c: 97ffff1e     	bl	0xb3204 <_Unwind_GetTextRelBase+0x1238>
   b3590: 17fffff3     	b	0xb355c <_Unwind_RaiseException+0x68>
   b3594: 52800020     	mov	w0, #0x1                // =1
   b3598: f9400282     	ldr	x2, [x20]
   b359c: 2a0003e1     	mov	w1, w0
   b35a0: aa1403e3     	mov	x3, x20
   b35a4: aa1303e4     	mov	x4, x19
   b35a8: d63f00a0     	blr	x5
   b35ac: 7100181f     	cmp	w0, #0x6
   b35b0: 54000080     	b.eq	0xb35c0 <_Unwind_RaiseException+0xcc>
   b35b4: 7100201f     	cmp	w0, #0x8
   b35b8: 54fffe60     	b.eq	0xb3584 <_Unwind_RaiseException+0x90>
   b35bc: 17ffffee     	b	0xb3574 <_Unwind_RaiseException+0x80>
   b35c0: f9000a9f     	str	xzr, [x20, #0x10]
   b35c4: aa1303e0     	mov	x0, x19
   b35c8: 97fffa50     	bl	0xb1f08 <_Unwind_GetCFA>
   b35cc: f941a261     	ldr	x1, [x19, #0x340]
   b35d0: d2807802     	mov	x2, #0x3c0              // =960
   b35d4: cb41fc00     	sub	x0, x0, x1, lsr #63
   b35d8: aa1503e1     	mov	x1, x21
   b35dc: f9000e80     	str	x0, [x20, #0x18]
   b35e0: aa1303e0     	mov	x0, x19
   b35e4: 97fdc5cb     	bl	0x24d10 <memcpy@plt>
   b35e8: aa1403e0     	mov	x0, x20
   b35ec: aa1303e1     	mov	x1, x19
   b35f0: 97ffff18     	bl	0xb3250 <_Unwind_GetTextRelBase+0x1284>
   b35f4: 71001c1f     	cmp	w0, #0x7
   b35f8: 54000181     	b.ne	0xb3628 <_Unwind_RaiseException+0x134>
   b35fc: aa1303e1     	mov	x1, x19
   b3600: aa1503e0     	mov	x0, x21
   b3604: 97fff9fe     	bl	0xb1dfc <_Unwind_GetGR+0x58>
   b3608: f9418e74     	ldr	x20, [x19, #0x318]
   b360c: f90067a0     	str	x0, [x29, #0xc8]
   b3610: f9418a60     	ldr	x0, [x19, #0x310]
   b3614: aa1403e1     	mov	x1, x20
   b3618: 97ffffb6     	bl	0xb34f0 <__frame_state_for+0xf4>
   b361c: f90007f4     	str	x20, [sp, #0x8]
   b3620: f94067a4     	ldr	x4, [x29, #0xc8]
   b3624: 14000002     	b	0xb362c <_Unwind_RaiseException+0x138>
   b3628: d2800004     	mov	x4, #0x0                // =0
   b362c: a9420fe2     	ldp	x2, x3, [sp, #0x20]
   b3630: 6d4827e8     	ldp	d8, d9, [sp, #0x80]
   b3634: a94353f3     	ldp	x19, x20, [sp, #0x30]
   b3638: 6d492fea     	ldp	d10, d11, [sp, #0x90]
   b363c: a9445bf5     	ldp	x21, x22, [sp, #0x40]
   b3640: 6d4a37ec     	ldp	d12, d13, [sp, #0xa0]
   b3644: a94563f7     	ldp	x23, x24, [sp, #0x50]
   b3648: 6d4b3fee     	ldp	d14, d15, [sp, #0xb0]
   b364c: a9466bf9     	ldp	x25, x26, [sp, #0x60]
   b3650: a94773fb     	ldp	x27, x28, [sp, #0x70]
   b3654: a94107e0     	ldp	x0, x1, [sp, #0x10]
   b3658: a8cc7bfd     	ldp	x29, x30, [sp], #0xc0
   b365c: 910003f0     	mov	x16, sp
   b3660: 8b2463ff     	add	sp, sp, x4
   b3664: 913843ff     	add	sp, sp, #0xe10
   b3668: d65f03c0     	ret

00000000000b366c <_Unwind_ForcedUnwind>:
   b366c: d11e43ff     	sub	sp, sp, #0x790
   b3670: a9b47bfd     	stp	x29, x30, [sp, #-0xc0]!
   b3674: 910003fd     	mov	x29, sp
   b3678: a90353f3     	stp	x19, x20, [sp, #0x30]
   b367c: 6d0827e8     	stp	d8, d9, [sp, #0x80]
   b3680: 910343b4     	add	x20, x29, #0xd0
   b3684: 6d092fea     	stp	d10, d11, [sp, #0x90]
   b3688: a9020fe2     	stp	x2, x3, [sp, #0x20]
   b368c: 6d0a37ec     	stp	d12, d13, [sp, #0xa0]
   b3690: a90107e0     	stp	x0, x1, [sp, #0x10]
   b3694: 6d0b3fee     	stp	d14, d15, [sp, #0xb0]
   b3698: a9045bf5     	stp	x21, x22, [sp, #0x40]
   b369c: a90563f7     	stp	x23, x24, [sp, #0x50]
   b36a0: aa0003f5     	mov	x21, x0
   b36a4: aa0103f7     	mov	x23, x1
   b36a8: aa0203f6     	mov	x22, x2
   b36ac: aa1403e0     	mov	x0, x20
   b36b0: aa1e03e2     	mov	x2, x30
   b36b4: 912143a1     	add	x1, x29, #0x850
   b36b8: 911243b3     	add	x19, x29, #0x490
   b36bc: a9066bf9     	stp	x25, x26, [sp, #0x60]
   b36c0: a90773fb     	stp	x27, x28, [sp, #0x70]
   b36c4: 97fffe99     	bl	0xb3128 <_Unwind_GetTextRelBase+0x115c>
   b36c8: aa1403e1     	mov	x1, x20
   b36cc: d2807802     	mov	x2, #0x3c0              // =960
   b36d0: aa1303e0     	mov	x0, x19
   b36d4: 97fdc58f     	bl	0x24d10 <memcpy@plt>
   b36d8: f9000ab7     	str	x23, [x21, #0x10]
   b36dc: f9000eb6     	str	x22, [x21, #0x18]
   b36e0: aa1503e0     	mov	x0, x21
   b36e4: aa1303e1     	mov	x1, x19
   b36e8: 97ffff0a     	bl	0xb3310 <_Unwind_GetTextRelBase+0x1344>
   b36ec: 71001c1f     	cmp	w0, #0x7
   b36f0: d2800004     	mov	x4, #0x0                // =0
   b36f4: 54000161     	b.ne	0xb3720 <_Unwind_ForcedUnwind+0xb4>
   b36f8: aa1303e1     	mov	x1, x19
   b36fc: aa1403e0     	mov	x0, x20
   b3700: 97fff9bf     	bl	0xb1dfc <_Unwind_GetGR+0x58>
   b3704: f943d7b3     	ldr	x19, [x29, #0x7a8]
   b3708: f90067a0     	str	x0, [x29, #0xc8]
   b370c: f943d3a0     	ldr	x0, [x29, #0x7a0]
   b3710: aa1303e1     	mov	x1, x19
   b3714: 97ffff77     	bl	0xb34f0 <__frame_state_for+0xf4>
   b3718: f90007f3     	str	x19, [sp, #0x8]
   b371c: f94067a4     	ldr	x4, [x29, #0xc8]
   b3720: a9420fe2     	ldp	x2, x3, [sp, #0x20]
   b3724: 6d4827e8     	ldp	d8, d9, [sp, #0x80]
   b3728: a94353f3     	ldp	x19, x20, [sp, #0x30]
   b372c: 6d492fea     	ldp	d10, d11, [sp, #0x90]
   b3730: a9445bf5     	ldp	x21, x22, [sp, #0x40]
   b3734: 6d4a37ec     	ldp	d12, d13, [sp, #0xa0]
   b3738: a94563f7     	ldp	x23, x24, [sp, #0x50]
   b373c: 6d4b3fee     	ldp	d14, d15, [sp, #0xb0]
   b3740: a9466bf9     	ldp	x25, x26, [sp, #0x60]
   b3744: a94773fb     	ldp	x27, x28, [sp, #0x70]
   b3748: a94107e0     	ldp	x0, x1, [sp, #0x10]
   b374c: a8cc7bfd     	ldp	x29, x30, [sp], #0xc0
   b3750: 910003f0     	mov	x16, sp
   b3754: 8b2463ff     	add	sp, sp, x4
   b3758: 911e43ff     	add	sp, sp, #0x790
   b375c: d65f03c0     	ret

00000000000b3760 <_Unwind_Resume>:
   b3760: d11e43ff     	sub	sp, sp, #0x790
   b3764: a9b47bfd     	stp	x29, x30, [sp, #-0xc0]!
   b3768: 910003fd     	mov	x29, sp
   b376c: a90353f3     	stp	x19, x20, [sp, #0x30]
   b3770: 6d0827e8     	stp	d8, d9, [sp, #0x80]
   b3774: 910343b4     	add	x20, x29, #0xd0
   b3778: 6d092fea     	stp	d10, d11, [sp, #0x90]
   b377c: a90107e0     	stp	x0, x1, [sp, #0x10]
   b3780: 6d0a37ec     	stp	d12, d13, [sp, #0xa0]
   b3784: a9020fe2     	stp	x2, x3, [sp, #0x20]
   b3788: 6d0b3fee     	stp	d14, d15, [sp, #0xb0]
   b378c: aa1e03e2     	mov	x2, x30
   b3790: 912143a1     	add	x1, x29, #0x850
   b3794: a9045bf5     	stp	x21, x22, [sp, #0x40]
   b3798: aa0003f5     	mov	x21, x0
   b379c: aa1403e0     	mov	x0, x20
   b37a0: a90563f7     	stp	x23, x24, [sp, #0x50]
   b37a4: a9066bf9     	stp	x25, x26, [sp, #0x60]
   b37a8: a90773fb     	stp	x27, x28, [sp, #0x70]
   b37ac: 911243b3     	add	x19, x29, #0x490
   b37b0: 97fffe5e     	bl	0xb3128 <_Unwind_GetTextRelBase+0x115c>
   b37b4: aa1303e0     	mov	x0, x19
   b37b8: aa1403e1     	mov	x1, x20
   b37bc: d2807802     	mov	x2, #0x3c0              // =960
   b37c0: 97fdc554     	bl	0x24d10 <memcpy@plt>
   b37c4: f9400aa0     	ldr	x0, [x21, #0x10]
   b37c8: b50000a0     	cbnz	x0, 0xb37dc <_Unwind_Resume+0x7c>
   b37cc: aa1503e0     	mov	x0, x21
   b37d0: aa1303e1     	mov	x1, x19
   b37d4: 97fffe9f     	bl	0xb3250 <_Unwind_GetTextRelBase+0x1284>
   b37d8: 14000004     	b	0xb37e8 <_Unwind_Resume+0x88>
   b37dc: aa1503e0     	mov	x0, x21
   b37e0: aa1303e1     	mov	x1, x19
   b37e4: 97fffecb     	bl	0xb3310 <_Unwind_GetTextRelBase+0x1344>
   b37e8: 71001c1f     	cmp	w0, #0x7
   b37ec: 54000040     	b.eq	0xb37f4 <_Unwind_Resume+0x94>
   b37f0: 97fdc694     	bl	0x25240 <abort@plt>
   b37f4: aa1303e1     	mov	x1, x19
   b37f8: aa1403e0     	mov	x0, x20
   b37fc: 97fff980     	bl	0xb1dfc <_Unwind_GetGR+0x58>
   b3800: f943d7b3     	ldr	x19, [x29, #0x7a8]
   b3804: f90067a0     	str	x0, [x29, #0xc8]
   b3808: f943d3a0     	ldr	x0, [x29, #0x7a0]
   b380c: aa1303e1     	mov	x1, x19
   b3810: 97ffff38     	bl	0xb34f0 <__frame_state_for+0xf4>
   b3814: f90007f3     	str	x19, [sp, #0x8]
   b3818: f94067a4     	ldr	x4, [x29, #0xc8]
   b381c: 6d4827e8     	ldp	d8, d9, [sp, #0x80]
   b3820: a94107e0     	ldp	x0, x1, [sp, #0x10]
   b3824: 6d492fea     	ldp	d10, d11, [sp, #0x90]
   b3828: a9420fe2     	ldp	x2, x3, [sp, #0x20]
   b382c: 6d4a37ec     	ldp	d12, d13, [sp, #0xa0]
   b3830: a94353f3     	ldp	x19, x20, [sp, #0x30]
   b3834: 6d4b3fee     	ldp	d14, d15, [sp, #0xb0]
   b3838: a9445bf5     	ldp	x21, x22, [sp, #0x40]
   b383c: a94563f7     	ldp	x23, x24, [sp, #0x50]
   b3840: a9466bf9     	ldp	x25, x26, [sp, #0x60]
   b3844: a94773fb     	ldp	x27, x28, [sp, #0x70]
   b3848: a8cc7bfd     	ldp	x29, x30, [sp], #0xc0
   b384c: 910003f0     	mov	x16, sp
   b3850: 8b2463ff     	add	sp, sp, x4
   b3854: 911e43ff     	add	sp, sp, #0x790
   b3858: d65f03c0     	ret

00000000000b385c <_Unwind_Resume_or_Rethrow>:
   b385c: d11e43ff     	sub	sp, sp, #0x790
   b3860: a9b47bfd     	stp	x29, x30, [sp, #-0xc0]!
   b3864: 910003fd     	mov	x29, sp
   b3868: 6d0827e8     	stp	d8, d9, [sp, #0x80]
   b386c: a90107e0     	stp	x0, x1, [sp, #0x10]
   b3870: 6d092fea     	stp	d10, d11, [sp, #0x90]
   b3874: f9400801     	ldr	x1, [x0, #0x10]
   b3878: 6d0a37ec     	stp	d12, d13, [sp, #0xa0]
   b387c: a9020fe2     	stp	x2, x3, [sp, #0x20]
   b3880: 6d0b3fee     	stp	d14, d15, [sp, #0xb0]
   b3884: a9045bf5     	stp	x21, x22, [sp, #0x40]
   b3888: a90353f3     	stp	x19, x20, [sp, #0x30]
   b388c: a90563f7     	stp	x23, x24, [sp, #0x50]
   b3890: a9066bf9     	stp	x25, x26, [sp, #0x60]
   b3894: a90773fb     	stp	x27, x28, [sp, #0x70]
   b3898: aa1e03e2     	mov	x2, x30
   b389c: aa0003f5     	mov	x21, x0
   b38a0: b5000081     	cbnz	x1, 0xb38b0 <_Unwind_Resume_or_Rethrow+0x54>
   b38a4: 97ffff14     	bl	0xb34f4 <_Unwind_RaiseException>
   b38a8: d2800004     	mov	x4, #0x0                // =0
   b38ac: 1400001a     	b	0xb3914 <_Unwind_Resume_or_Rethrow+0xb8>
   b38b0: 910343b4     	add	x20, x29, #0xd0
   b38b4: 912143a1     	add	x1, x29, #0x850
   b38b8: aa1403e0     	mov	x0, x20
   b38bc: 911243b3     	add	x19, x29, #0x490
   b38c0: 97fffe1a     	bl	0xb3128 <_Unwind_GetTextRelBase+0x115c>
   b38c4: aa1403e1     	mov	x1, x20
   b38c8: d2807802     	mov	x2, #0x3c0              // =960
   b38cc: aa1303e0     	mov	x0, x19
   b38d0: 97fdc510     	bl	0x24d10 <memcpy@plt>
   b38d4: aa1503e0     	mov	x0, x21
   b38d8: aa1303e1     	mov	x1, x19
   b38dc: 97fffe8d     	bl	0xb3310 <_Unwind_GetTextRelBase+0x1344>
   b38e0: 71001c1f     	cmp	w0, #0x7
   b38e4: 54000040     	b.eq	0xb38ec <_Unwind_Resume_or_Rethrow+0x90>
   b38e8: 97fdc656     	bl	0x25240 <abort@plt>
   b38ec: aa1303e1     	mov	x1, x19
   b38f0: aa1403e0     	mov	x0, x20
   b38f4: 97fff942     	bl	0xb1dfc <_Unwind_GetGR+0x58>
   b38f8: f943d7b3     	ldr	x19, [x29, #0x7a8]
   b38fc: f90067a0     	str	x0, [x29, #0xc8]
   b3900: f943d3a0     	ldr	x0, [x29, #0x7a0]
   b3904: aa1303e1     	mov	x1, x19
   b3908: 97fffefa     	bl	0xb34f0 <__frame_state_for+0xf4>
   b390c: f90007f3     	str	x19, [sp, #0x8]
   b3910: f94067a4     	ldr	x4, [x29, #0xc8]
   b3914: a9420fe2     	ldp	x2, x3, [sp, #0x20]
   b3918: 6d4827e8     	ldp	d8, d9, [sp, #0x80]
   b391c: a94353f3     	ldp	x19, x20, [sp, #0x30]
   b3920: 6d492fea     	ldp	d10, d11, [sp, #0x90]
   b3924: a9445bf5     	ldp	x21, x22, [sp, #0x40]
   b3928: 6d4a37ec     	ldp	d12, d13, [sp, #0xa0]
   b392c: a94563f7     	ldp	x23, x24, [sp, #0x50]
   b3930: 6d4b3fee     	ldp	d14, d15, [sp, #0xb0]
   b3934: a9466bf9     	ldp	x25, x26, [sp, #0x60]
   b3938: a94773fb     	ldp	x27, x28, [sp, #0x70]
   b393c: a94107e0     	ldp	x0, x1, [sp, #0x10]
   b3940: a8cc7bfd     	ldp	x29, x30, [sp], #0xc0
   b3944: 910003f0     	mov	x16, sp
   b3948: 8b2463ff     	add	sp, sp, x4
   b394c: 911e43ff     	add	sp, sp, #0x790
   b3950: d65f03c0     	ret

00000000000b3954 <_Unwind_DeleteException>:
   b3954: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   b3958: 910003fd     	mov	x29, sp
   b395c: f9400402     	ldr	x2, [x0, #0x8]
   b3960: b4000082     	cbz	x2, 0xb3970 <_Unwind_DeleteException+0x1c>
   b3964: aa0003e1     	mov	x1, x0
   b3968: 52800020     	mov	w0, #0x1                // =1
   b396c: d63f0040     	blr	x2
   b3970: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   b3974: d65f03c0     	ret

00000000000b3978 <_Unwind_Backtrace>:
   b3978: d12903ff     	sub	sp, sp, #0xa40
   b397c: aa1e03e2     	mov	x2, x30
   b3980: a9b67bfd     	stp	x29, x30, [sp, #-0xa0]!
   b3984: 910003fd     	mov	x29, sp
   b3988: a90153f3     	stp	x19, x20, [sp, #0x10]
   b398c: 6d0627e8     	stp	d8, d9, [sp, #0x60]
   b3990: 910283b4     	add	x20, x29, #0xa0
   b3994: 6d072fea     	stp	d10, d11, [sp, #0x70]
   b3998: a9025bf5     	stp	x21, x22, [sp, #0x20]
   b399c: 6d0837ec     	stp	d12, d13, [sp, #0x80]
   b39a0: a90363f7     	stp	x23, x24, [sp, #0x30]
   b39a4: 6d093fee     	stp	d14, d15, [sp, #0x90]
   b39a8: aa0003f6     	mov	x22, x0
   b39ac: aa0103f7     	mov	x23, x1
   b39b0: aa1403e0     	mov	x0, x20
   b39b4: 912b83a1     	add	x1, x29, #0xae0
   b39b8: 911183b5     	add	x21, x29, #0x460
   b39bc: a9046bf9     	stp	x25, x26, [sp, #0x40]
   b39c0: a90573fb     	stp	x27, x28, [sp, #0x50]
   b39c4: 97fffdd9     	bl	0xb3128 <_Unwind_GetTextRelBase+0x115c>
   b39c8: aa1403e0     	mov	x0, x20
   b39cc: aa1503e1     	mov	x1, x21
   b39d0: 97fffadd     	bl	0xb2544 <_Unwind_GetTextRelBase+0x578>
   b39d4: 7100141f     	cmp	w0, #0x5
   b39d8: 2a0003f3     	mov	w19, w0
   b39dc: 54000040     	b.eq	0xb39e4 <_Unwind_Backtrace+0x6c>
   b39e0: 35000160     	cbnz	w0, 0xb3a0c <_Unwind_Backtrace+0x94>
   b39e4: aa1403e0     	mov	x0, x20
   b39e8: aa1703e1     	mov	x1, x23
   b39ec: d63f02c0     	blr	x22
   b39f0: 350000e0     	cbnz	w0, 0xb3a0c <_Unwind_Backtrace+0x94>
   b39f4: 7100167f     	cmp	w19, #0x5
   b39f8: 540000e0     	b.eq	0xb3a14 <_Unwind_Backtrace+0x9c>
   b39fc: aa1403e0     	mov	x0, x20
   b3a00: aa1503e1     	mov	x1, x21
   b3a04: 97fffe00     	bl	0xb3204 <_Unwind_GetTextRelBase+0x1238>
   b3a08: 17fffff0     	b	0xb39c8 <_Unwind_Backtrace+0x50>
   b3a0c: 52800060     	mov	w0, #0x3                // =3
   b3a10: 14000002     	b	0xb3a18 <_Unwind_Backtrace+0xa0>
   b3a14: 2a1303e0     	mov	w0, w19
   b3a18: a94153f3     	ldp	x19, x20, [sp, #0x10]
   b3a1c: 6d4627e8     	ldp	d8, d9, [sp, #0x60]
   b3a20: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   b3a24: 6d472fea     	ldp	d10, d11, [sp, #0x70]
   b3a28: a94363f7     	ldp	x23, x24, [sp, #0x30]
   b3a2c: 6d4837ec     	ldp	d12, d13, [sp, #0x80]
   b3a30: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   b3a34: 6d493fee     	ldp	d14, d15, [sp, #0x90]
   b3a38: a94573fb     	ldp	x27, x28, [sp, #0x50]
   b3a3c: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
   b3a40: 912903ff     	add	sp, sp, #0xa40
   b3a44: d65f03c0     	ret
   b3a48: d2800002     	mov	x2, #0x0                // =0
   b3a4c: 52800003     	mov	w3, #0x0                // =0
   b3a50: 38401405     	ldrb	w5, [x0], #0x1
   b3a54: 924018a4     	and	x4, x5, #0x7f
   b3a58: 9ac32084     	lsl	x4, x4, x3
   b3a5c: 11001c63     	add	w3, w3, #0x7
   b3a60: aa040042     	orr	x2, x2, x4
   b3a64: 373fff65     	tbnz	w5, #0x7, 0xb3a50 <_Unwind_Backtrace+0xd8>
   b3a68: f9000022     	str	x2, [x1]
   b3a6c: d65f03c0     	ret
   b3a70: d2800002     	mov	x2, #0x0                // =0
   b3a74: 52800003     	mov	w3, #0x0                // =0
   b3a78: 38401404     	ldrb	w4, [x0], #0x1
   b3a7c: 92401885     	and	x5, x4, #0x7f
   b3a80: 9ac320a5     	lsl	x5, x5, x3
   b3a84: 11001c63     	add	w3, w3, #0x7
   b3a88: aa050042     	orr	x2, x2, x5
   b3a8c: 373fff64     	tbnz	w4, #0x7, 0xb3a78 <_Unwind_Backtrace+0x100>
   b3a90: 7100fc7f     	cmp	w3, #0x3f
   b3a94: 540000a8     	b.hi	0xb3aa8 <_Unwind_Backtrace+0x130>
   b3a98: 36300084     	tbz	w4, #0x6, 0xb3aa8 <_Unwind_Backtrace+0x130>
   b3a9c: 92800004     	mov	x4, #-0x1               // =-1
   b3aa0: 9ac32083     	lsl	x3, x4, x3
   b3aa4: aa020062     	orr	x2, x3, x2
   b3aa8: f9000022     	str	x2, [x1]
   b3aac: d65f03c0     	ret
   b3ab0: f9400423     	ldr	x3, [x1, #0x8]
   b3ab4: f9400441     	ldr	x1, [x2, #0x8]
   b3ab8: eb01007f     	cmp	x3, x1
   b3abc: 5a9f23e0     	csetm	w0, lo
   b3ac0: eb01007f     	cmp	x3, x1
   b3ac4: 1a9f9400     	csinc	w0, w0, wzr, ls
   b3ac8: d65f03c0     	ret
   b3acc: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   b3ad0: 910003fd     	mov	x29, sp
   b3ad4: a90153f3     	stp	x19, x20, [sp, #0x10]
   b3ad8: 531f7873     	lsl	w19, w3, #1
   b3adc: f90023f9     	str	x25, [sp, #0x40]
   b3ae0: a90363f7     	stp	x23, x24, [sp, #0x30]
   b3ae4: a9025bf5     	stp	x21, x22, [sp, #0x20]
   b3ae8: aa0003f8     	mov	x24, x0
   b3aec: aa0103f9     	mov	x25, x1
   b3af0: aa0203f4     	mov	x20, x2
   b3af4: 2a0403f7     	mov	w23, w4
   b3af8: 11000673     	add	w19, w19, #0x1
   b3afc: 6b17027f     	cmp	w19, w23
   b3b00: 540003aa     	b.ge	0xb3b74 <_Unwind_Backtrace+0x1fc>
   b3b04: 11000675     	add	w21, w19, #0x1
   b3b08: 6b1702bf     	cmp	w21, w23
   b3b0c: 5400016a     	b.ge	0xb3b38 <_Unwind_Backtrace+0x1c0>
   b3b10: 937d7e61     	sbfiz	x1, x19, #3, #32
   b3b14: aa1803e0     	mov	x0, x24
   b3b18: 8b010282     	add	x2, x20, x1
   b3b1c: f9002fa3     	str	x3, [x29, #0x58]
   b3b20: f8616a81     	ldr	x1, [x20, x1]
   b3b24: f9400442     	ldr	x2, [x2, #0x8]
   b3b28: d63f0320     	blr	x25
   b3b2c: 6b1f001f     	cmp	w0, wzr
   b3b30: f9402fa3     	ldr	x3, [x29, #0x58]
   b3b34: 1a95a273     	csel	w19, w19, w21, ge
   b3b38: 937d7c75     	sbfiz	x21, x3, #3, #32
   b3b3c: 937d7e76     	sbfiz	x22, x19, #3, #32
   b3b40: aa1803e0     	mov	x0, x24
   b3b44: f8756a81     	ldr	x1, [x20, x21]
   b3b48: f8766a82     	ldr	x2, [x20, x22]
   b3b4c: d63f0320     	blr	x25
   b3b50: 36f80120     	tbz	w0, #0x1f, 0xb3b74 <_Unwind_Backtrace+0x1fc>
   b3b54: f8766a81     	ldr	x1, [x20, x22]
   b3b58: 2a1303e3     	mov	w3, w19
   b3b5c: f8756a80     	ldr	x0, [x20, x21]
   b3b60: f8356a81     	str	x1, [x20, x21]
   b3b64: f8366a80     	str	x0, [x20, x22]
   b3b68: 531f7a60     	lsl	w0, w19, #1
   b3b6c: 11000413     	add	w19, w0, #0x1
   b3b70: 17ffffe3     	b	0xb3afc <_Unwind_Backtrace+0x184>
   b3b74: a94153f3     	ldp	x19, x20, [sp, #0x10]
   b3b78: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   b3b7c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   b3b80: f94023f9     	ldr	x25, [sp, #0x40]
   b3b84: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   b3b88: d65f03c0     	ret
   b3b8c: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   b3b90: 910003fd     	mov	x29, sp
   b3b94: a90153f3     	stp	x19, x20, [sp, #0x10]
   b3b98: f9400453     	ldr	x19, [x2, #0x8]
   b3b9c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   b3ba0: a90363f7     	stp	x23, x24, [sp, #0x30]
   b3ba4: f90023f9     	str	x25, [sp, #0x40]
   b3ba8: aa0003f8     	mov	x24, x0
   b3bac: aa0103f9     	mov	x25, x1
   b3bb0: aa0203f5     	mov	x21, x2
   b3bb4: 91004056     	add	x22, x2, #0x10
   b3bb8: d341fe74     	lsr	x20, x19, #1
   b3bbc: 51000694     	sub	w20, w20, #0x1
   b3bc0: 37f80114     	tbnz	w20, #0x1f, 0xb3be0 <_Unwind_Backtrace+0x268>
   b3bc4: aa1803e0     	mov	x0, x24
   b3bc8: aa1903e1     	mov	x1, x25
   b3bcc: aa1603e2     	mov	x2, x22
   b3bd0: 2a1403e3     	mov	w3, w20
   b3bd4: 2a1303e4     	mov	w4, w19
   b3bd8: 97ffffbd     	bl	0xb3acc <_Unwind_Backtrace+0x154>
   b3bdc: 17fffff8     	b	0xb3bbc <_Unwind_Backtrace+0x244>
   b3be0: d2800014     	mov	x20, #0x0               // =0
   b3be4: 51000673     	sub	w19, w19, #0x1
   b3be8: 8b33ced7     	add	x23, x22, w19, sxtw #3
   b3bec: 6b1f027f     	cmp	w19, wzr
   b3bf0: 540001cd     	b.le	0xb3c28 <_Unwind_Backtrace+0x2b0>
   b3bf4: f8746ae1     	ldr	x1, [x23, x20]
   b3bf8: 2a1303e4     	mov	w4, w19
   b3bfc: f9400aa0     	ldr	x0, [x21, #0x10]
   b3c00: aa1603e2     	mov	x2, x22
   b3c04: f9000aa1     	str	x1, [x21, #0x10]
   b3c08: 52800003     	mov	w3, #0x0                // =0
   b3c0c: f8346ae0     	str	x0, [x23, x20]
   b3c10: aa1903e1     	mov	x1, x25
   b3c14: aa1803e0     	mov	x0, x24
   b3c18: 51000673     	sub	w19, w19, #0x1
   b3c1c: d1002294     	sub	x20, x20, #0x8
   b3c20: 97ffffab     	bl	0xb3acc <_Unwind_Backtrace+0x154>
   b3c24: 17fffff2     	b	0xb3bec <_Unwind_Backtrace+0x274>
   b3c28: a94153f3     	ldp	x19, x20, [sp, #0x10]
   b3c2c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   b3c30: a94363f7     	ldp	x23, x24, [sp, #0x30]
   b3c34: f94023f9     	ldr	x25, [sp, #0x40]
   b3c38: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   b3c3c: d65f03c0     	ret
   b3c40: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   b3c44: 53001c00     	uxtb	w0, w0
   b3c48: 7103fc1f     	cmp	w0, #0xff
   b3c4c: 910003fd     	mov	x29, sp
   b3c50: 540001e0     	b.eq	0xb3c8c <_Unwind_Backtrace+0x314>
   b3c54: 12000800     	and	w0, w0, #0x7
   b3c58: 7100101f     	cmp	w0, #0x4
   b3c5c: 54000168     	b.hi	0xb3c88 <_Unwind_Backtrace+0x310>
   b3c60: 90000041     	adrp	x1, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   b3c64: 912fc021     	add	x1, x1, #0xbf0
   b3c68: 38604820     	ldrb	w0, [x1, w0, uxtw]
   b3c6c: 10000061     	adr	x1, 0xb3c78 <_Unwind_Backtrace+0x300>
   b3c70: 8b208820     	add	x0, x1, w0, sxtb #2
   b3c74: d61f0000     	br	x0
   b3c78: 52800040     	mov	w0, #0x2                // =2
   b3c7c: 14000007     	b	0xb3c98 <_Unwind_Backtrace+0x320>
   b3c80: 52800080     	mov	w0, #0x4                // =4
   b3c84: 14000005     	b	0xb3c98 <_Unwind_Backtrace+0x320>
   b3c88: 97fdc56e     	bl	0x25240 <abort@plt>
   b3c8c: 52800000     	mov	w0, #0x0                // =0
   b3c90: 14000002     	b	0xb3c98 <_Unwind_Backtrace+0x320>
   b3c94: 52800100     	mov	w0, #0x8                // =8
   b3c98: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   b3c9c: d65f03c0     	ret
   b3ca0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   b3ca4: 53001c00     	uxtb	w0, w0
   b3ca8: 7103fc1f     	cmp	w0, #0xff
   b3cac: 910003fd     	mov	x29, sp
   b3cb0: 54000220     	b.eq	0xb3cf4 <_Unwind_Backtrace+0x37c>
   b3cb4: 121c0800     	and	w0, w0, #0x70
   b3cb8: 7100801f     	cmp	w0, #0x20
   b3cbc: 54000140     	b.eq	0xb3ce4 <_Unwind_Backtrace+0x36c>
   b3cc0: 54000088     	b.hi	0xb3cd0 <_Unwind_Backtrace+0x358>
   b3cc4: 7100401f     	cmp	w0, #0x10
   b3cc8: 350000a0     	cbnz	w0, 0xb3cdc <_Unwind_Backtrace+0x364>
   b3ccc: 1400000a     	b	0xb3cf4 <_Unwind_Backtrace+0x37c>
   b3cd0: 7100c01f     	cmp	w0, #0x30
   b3cd4: 540000c0     	b.eq	0xb3cec <_Unwind_Backtrace+0x374>
   b3cd8: 7101401f     	cmp	w0, #0x50
   b3cdc: 540000c0     	b.eq	0xb3cf4 <_Unwind_Backtrace+0x37c>
   b3ce0: 97fdc558     	bl	0x25240 <abort@plt>
   b3ce4: f9400420     	ldr	x0, [x1, #0x8]
   b3ce8: 14000004     	b	0xb3cf8 <_Unwind_Backtrace+0x380>
   b3cec: f9400820     	ldr	x0, [x1, #0x10]
   b3cf0: 14000002     	b	0xb3cf8 <_Unwind_Backtrace+0x380>
   b3cf4: d2800000     	mov	x0, #0x0                // =0
   b3cf8: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   b3cfc: d65f03c0     	ret
   b3d00: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   b3d04: 53001c00     	uxtb	w0, w0
   b3d08: 7103fc1f     	cmp	w0, #0xff
   b3d0c: 910003fd     	mov	x29, sp
   b3d10: 54000220     	b.eq	0xb3d54 <_Unwind_Backtrace+0x3dc>
   b3d14: 121c0800     	and	w0, w0, #0x70
   b3d18: 7100801f     	cmp	w0, #0x20
   b3d1c: 54000140     	b.eq	0xb3d44 <_Unwind_Backtrace+0x3cc>
   b3d20: 54000088     	b.hi	0xb3d30 <_Unwind_Backtrace+0x3b8>
   b3d24: 7100401f     	cmp	w0, #0x10
   b3d28: 350000a0     	cbnz	w0, 0xb3d3c <_Unwind_Backtrace+0x3c4>
   b3d2c: 1400000a     	b	0xb3d54 <_Unwind_Backtrace+0x3dc>
   b3d30: 7100c01f     	cmp	w0, #0x30
   b3d34: 540000c0     	b.eq	0xb3d4c <_Unwind_Backtrace+0x3d4>
   b3d38: 7101401f     	cmp	w0, #0x50
   b3d3c: 540000c0     	b.eq	0xb3d54 <_Unwind_Backtrace+0x3dc>
   b3d40: 97fdc540     	bl	0x25240 <abort@plt>
   b3d44: f9400420     	ldr	x0, [x1, #0x8]
   b3d48: 14000004     	b	0xb3d58 <_Unwind_Backtrace+0x3e0>
   b3d4c: f9400820     	ldr	x0, [x1, #0x10]
   b3d50: 14000002     	b	0xb3d58 <_Unwind_Backtrace+0x3e0>
   b3d54: d2800000     	mov	x0, #0x0                // =0
   b3d58: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   b3d5c: d65f03c0     	ret
   b3d60: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   b3d64: 910003fd     	mov	x29, sp
   b3d68: a90153f3     	stp	x19, x20, [sp, #0x10]
   b3d6c: 53001c14     	uxtb	w20, w0
   b3d70: aa0203f3     	mov	x19, x2
   b3d74: a9025bf5     	stp	x21, x22, [sp, #0x20]
   b3d78: 7101429f     	cmp	w20, #0x50
   b3d7c: aa0103f6     	mov	x22, x1
   b3d80: aa0303f5     	mov	x21, x3
   b3d84: 540000a1     	b.ne	0xb3d98 <_Unwind_Backtrace+0x420>
   b3d88: 91001c53     	add	x19, x2, #0x7
   b3d8c: 927df260     	and	x0, x19, #0xfffffffffffffff8
   b3d90: f8408401     	ldr	x1, [x0], #0x8
   b3d94: 1400002a     	b	0xb3e3c <_Unwind_Backtrace+0x4c4>
   b3d98: 12000e81     	and	w1, w20, #0xf
   b3d9c: 7100303f     	cmp	w1, #0xc
   b3da0: 540003e8     	b.hi	0xb3e1c <_Unwind_Backtrace+0x4a4>
   b3da4: 90000040     	adrp	x0, 0xbb000 <typeinfo name for std::bad_array_new_length+0x440>
   b3da8: 912fe000     	add	x0, x0, #0xbf8
   b3dac: 38614800     	ldrb	w0, [x0, w1, uxtw]
   b3db0: 10000061     	adr	x1, 0xb3dbc <_Unwind_Backtrace+0x444>
   b3db4: 8b208820     	add	x0, x1, w0, sxtb #2
   b3db8: d61f0000     	br	x0
   b3dbc: aa0203e0     	mov	x0, x2
   b3dc0: 9100e3a1     	add	x1, x29, #0x38
   b3dc4: 97ffff21     	bl	0xb3a48 <_Unwind_Backtrace+0xd0>
   b3dc8: 14000004     	b	0xb3dd8 <_Unwind_Backtrace+0x460>
   b3dcc: aa0203e0     	mov	x0, x2
   b3dd0: 9100e3a1     	add	x1, x29, #0x38
   b3dd4: 97ffff27     	bl	0xb3a70 <_Unwind_Backtrace+0xf8>
   b3dd8: f9401fa1     	ldr	x1, [x29, #0x38]
   b3ddc: 14000011     	b	0xb3e20 <_Unwind_Backtrace+0x4a8>
   b3de0: aa0203e0     	mov	x0, x2
   b3de4: 78402401     	ldrh	w1, [x0], #0x2
   b3de8: 1400000e     	b	0xb3e20 <_Unwind_Backtrace+0x4a8>
   b3dec: aa0203e0     	mov	x0, x2
   b3df0: b8404401     	ldr	w1, [x0], #0x4
   b3df4: 1400000b     	b	0xb3e20 <_Unwind_Backtrace+0x4a8>
   b3df8: aa0203e0     	mov	x0, x2
   b3dfc: 78802401     	ldrsh	x1, [x0], #0x2
   b3e00: 14000008     	b	0xb3e20 <_Unwind_Backtrace+0x4a8>
   b3e04: aa0203e0     	mov	x0, x2
   b3e08: b8804401     	ldrsw	x1, [x0], #0x4
   b3e0c: 14000005     	b	0xb3e20 <_Unwind_Backtrace+0x4a8>
   b3e10: aa0203e0     	mov	x0, x2
   b3e14: f8408401     	ldr	x1, [x0], #0x8
   b3e18: 14000002     	b	0xb3e20 <_Unwind_Backtrace+0x4a8>
   b3e1c: 97fdc509     	bl	0x25240 <abort@plt>
   b3e20: b40000e1     	cbz	x1, 0xb3e3c <_Unwind_Backtrace+0x4c4>
   b3e24: 121c0a82     	and	w2, w20, #0x70
   b3e28: 7100405f     	cmp	w2, #0x10
   b3e2c: 9a960273     	csel	x19, x19, x22, eq
   b3e30: 8b130021     	add	x1, x1, x19
   b3e34: 36380054     	tbz	w20, #0x7, 0xb3e3c <_Unwind_Backtrace+0x4c4>
   b3e38: f9400021     	ldr	x1, [x1]
   b3e3c: f90002a1     	str	x1, [x21]
   b3e40: a94153f3     	ldp	x19, x20, [sp, #0x10]
   b3e44: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   b3e48: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   b3e4c: d65f03c0     	ret
   b3e50: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   b3e54: 910003fd     	mov	x29, sp
   b3e58: a90153f3     	stp	x19, x20, [sp, #0x10]
   b3e5c: 79404013     	ldrh	w19, [x0, #0x20]
   b3e60: aa0003f4     	mov	x20, x0
   b3e64: f9001bf7     	str	x23, [sp, #0x30]
   b3e68: aa0103f7     	mov	x23, x1
   b3e6c: d3432a73     	ubfx	x19, x19, #3, #8
   b3e70: aa1403e1     	mov	x1, x20
   b3e74: 2a1303e0     	mov	w0, w19
   b3e78: a9025bf5     	stp	x21, x22, [sp, #0x20]
   b3e7c: aa0203f6     	mov	x22, x2
   b3e80: 97ffff88     	bl	0xb3ca0 <_Unwind_Backtrace+0x328>
   b3e84: aa0003f5     	mov	x21, x0
   b3e88: 910022e2     	add	x2, x23, #0x8
   b3e8c: aa1503e1     	mov	x1, x21
   b3e90: 910103a3     	add	x3, x29, #0x40
   b3e94: 2a1303e0     	mov	w0, w19
   b3e98: 97ffffb2     	bl	0xb3d60 <_Unwind_Backtrace+0x3e8>
   b3e9c: 79404280     	ldrh	w0, [x20, #0x20]
   b3ea0: aa1503e1     	mov	x1, x21
   b3ea4: 910022c2     	add	x2, x22, #0x8
   b3ea8: 910123a3     	add	x3, x29, #0x48
   b3eac: d343fc00     	lsr	x0, x0, #3
   b3eb0: 97ffffac     	bl	0xb3d60 <_Unwind_Backtrace+0x3e8>
   b3eb4: f9401bf7     	ldr	x23, [sp, #0x30]
   b3eb8: f94023a2     	ldr	x2, [x29, #0x40]
   b3ebc: f94027a1     	ldr	x1, [x29, #0x48]
   b3ec0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   b3ec4: eb01005f     	cmp	x2, x1
   b3ec8: 5a9f23e0     	csetm	w0, lo
   b3ecc: eb01005f     	cmp	x2, x1
   b3ed0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   b3ed4: 1a9f9400     	csinc	w0, w0, wzr, ls
   b3ed8: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   b3edc: d65f03c0     	ret
   b3ee0: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   b3ee4: 910003fd     	mov	x29, sp
   b3ee8: a90153f3     	stp	x19, x20, [sp, #0x10]
   b3eec: 91002414     	add	x20, x0, #0x9
   b3ef0: aa0003f3     	mov	x19, x0
   b3ef4: aa1403e0     	mov	x0, x20
   b3ef8: 97fdc42a     	bl	0x24fa0 <strlen@plt>
   b3efc: 91000400     	add	x0, x0, #0x1
   b3f00: 39402262     	ldrb	w2, [x19, #0x8]
   b3f04: 8b000281     	add	x1, x20, x0
   b3f08: 71000c5f     	cmp	w2, #0x3
   b3f0c: 54000109     	b.ls	0xb3f2c <_Unwind_Backtrace+0x5b4>
   b3f10: 38606a82     	ldrb	w2, [x20, x0]
   b3f14: 52801fe0     	mov	w0, #0xff               // =255
   b3f18: 7100205f     	cmp	w2, #0x8
   b3f1c: 540005a1     	b.ne	0xb3fd0 <_Unwind_Backtrace+0x658>
   b3f20: 39400422     	ldrb	w2, [x1, #0x1]
   b3f24: 35000562     	cbnz	w2, 0xb3fd0 <_Unwind_Backtrace+0x658>
   b3f28: 91000821     	add	x1, x1, #0x2
   b3f2c: 39402660     	ldrb	w0, [x19, #0x9]
   b3f30: 7101e81f     	cmp	w0, #0x7a
   b3f34: 54000060     	b.eq	0xb3f40 <_Unwind_Backtrace+0x5c8>
   b3f38: 52800000     	mov	w0, #0x0                // =0
   b3f3c: 14000025     	b	0xb3fd0 <_Unwind_Backtrace+0x658>
   b3f40: 9100c3b4     	add	x20, x29, #0x30
   b3f44: aa0103e0     	mov	x0, x1
   b3f48: aa1403e1     	mov	x1, x20
   b3f4c: 97fffebf     	bl	0xb3a48 <_Unwind_Backtrace+0xd0>
   b3f50: 9100e3a1     	add	x1, x29, #0x38
   b3f54: 97fffec7     	bl	0xb3a70 <_Unwind_Backtrace+0xf8>
   b3f58: 39402262     	ldrb	w2, [x19, #0x8]
   b3f5c: 7100045f     	cmp	w2, #0x1
   b3f60: 54000061     	b.ne	0xb3f6c <_Unwind_Backtrace+0x5f4>
   b3f64: 91000400     	add	x0, x0, #0x1
   b3f68: 14000003     	b	0xb3f74 <_Unwind_Backtrace+0x5fc>
   b3f6c: aa1403e1     	mov	x1, x20
   b3f70: 97fffeb6     	bl	0xb3a48 <_Unwind_Backtrace+0xd0>
   b3f74: aa1403e1     	mov	x1, x20
   b3f78: 91002a73     	add	x19, x19, #0xa
   b3f7c: 9100a3b4     	add	x20, x29, #0x28
   b3f80: 97fffeb2     	bl	0xb3a48 <_Unwind_Backtrace+0xd0>
   b3f84: 39400261     	ldrb	w1, [x19]
   b3f88: 7101483f     	cmp	w1, #0x52
   b3f8c: 54000061     	b.ne	0xb3f98 <_Unwind_Backtrace+0x620>
   b3f90: 39400000     	ldrb	w0, [x0]
   b3f94: 1400000f     	b	0xb3fd0 <_Unwind_Backtrace+0x658>
   b3f98: 7101403f     	cmp	w1, #0x50
   b3f9c: 54000101     	b.ne	0xb3fbc <_Unwind_Backtrace+0x644>
   b3fa0: aa0003e2     	mov	x2, x0
   b3fa4: d2800001     	mov	x1, #0x0                // =0
   b3fa8: aa1403e3     	mov	x3, x20
   b3fac: 38401440     	ldrb	w0, [x2], #0x1
   b3fb0: 12001800     	and	w0, w0, #0x7f
   b3fb4: 97ffff6b     	bl	0xb3d60 <_Unwind_Backtrace+0x3e8>
   b3fb8: 14000004     	b	0xb3fc8 <_Unwind_Backtrace+0x650>
   b3fbc: 7101303f     	cmp	w1, #0x4c
   b3fc0: 54fffbc1     	b.ne	0xb3f38 <_Unwind_Backtrace+0x5c0>
   b3fc4: 91000400     	add	x0, x0, #0x1
   b3fc8: 91000673     	add	x19, x19, #0x1
   b3fcc: 17ffffee     	b	0xb3f84 <_Unwind_Backtrace+0x60c>
   b3fd0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   b3fd4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   b3fd8: d65f03c0     	ret
   b3fdc: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   b3fe0: 910003fd     	mov	x29, sp
   b3fe4: a9025bf5     	stp	x21, x22, [sp, #0x20]
   b3fe8: aa0003f6     	mov	x22, x0
   b3fec: 79404000     	ldrh	w0, [x0, #0x20]
   b3ff0: a90153f3     	stp	x19, x20, [sp, #0x10]
   b3ff4: d3432800     	ubfx	x0, x0, #3, #8
   b3ff8: aa0103f3     	mov	x19, x1
   b3ffc: aa1603e1     	mov	x1, x22
   b4000: a90363f7     	stp	x23, x24, [sp, #0x30]
   b4004: a9046bf9     	stp	x25, x26, [sp, #0x40]
   b4008: a90573fb     	stp	x27, x28, [sp, #0x50]
   b400c: aa0203f7     	mov	x23, x2
   b4010: 53001c15     	uxtb	w21, w0
   b4014: 97ffff23     	bl	0xb3ca0 <_Unwind_Backtrace+0x328>
   b4018: 910183b8     	add	x24, x29, #0x60
   b401c: aa0003fb     	mov	x27, x0
   b4020: 9101a3b9     	add	x25, x29, #0x68
   b4024: d2800000     	mov	x0, #0x0                // =0
   b4028: d280003a     	mov	x26, #0x1               // =1
   b402c: b9400261     	ldr	w1, [x19]
   b4030: 34000761     	cbz	w1, 0xb411c <_Unwind_Backtrace+0x7a4>
   b4034: b9400661     	ldr	w1, [x19, #0x4]
   b4038: 34000661     	cbz	w1, 0xb4104 <_Unwind_Backtrace+0x78c>
   b403c: 394082c2     	ldrb	w2, [x22, #0x20]
   b4040: aa0003f4     	mov	x20, x0
   b4044: 36100162     	tbz	w2, #0x2, 0xb4070 <_Unwind_Backtrace+0x6f8>
   b4048: 91001274     	add	x20, x19, #0x4
   b404c: cb21c294     	sub	x20, x20, w1, sxtw
   b4050: eb00029f     	cmp	x20, x0
   b4054: 540000e0     	b.eq	0xb4070 <_Unwind_Backtrace+0x6f8>
   b4058: aa1403e0     	mov	x0, x20
   b405c: 97ffffa1     	bl	0xb3ee0 <_Unwind_Backtrace+0x568>
   b4060: 2a0003f5     	mov	w21, w0
   b4064: aa1603e1     	mov	x1, x22
   b4068: 97ffff0e     	bl	0xb3ca0 <_Unwind_Backtrace+0x328>
   b406c: aa0003fb     	mov	x27, x0
   b4070: 350001b5     	cbnz	w21, 0xb40a4 <_Unwind_Backtrace+0x72c>
   b4074: f9400660     	ldr	x0, [x19, #0x8]
   b4078: f9400a61     	ldr	x1, [x19, #0x10]
   b407c: f90033a0     	str	x0, [x29, #0x60]
   b4080: f90037a1     	str	x1, [x29, #0x68]
   b4084: b4000420     	cbz	x0, 0xb4108 <_Unwind_Backtrace+0x790>
   b4088: f94033a0     	ldr	x0, [x29, #0x60]
   b408c: f94037a1     	ldr	x1, [x29, #0x68]
   b4090: cb0002e0     	sub	x0, x23, x0
   b4094: eb01001f     	cmp	x0, x1
   b4098: 54000382     	b.hs	0xb4108 <_Unwind_Backtrace+0x790>
   b409c: aa1303e0     	mov	x0, x19
   b40a0: 14000020     	b	0xb4120 <_Unwind_Backtrace+0x7a8>
   b40a4: 53001ebc     	uxtb	w28, w21
   b40a8: aa1b03e1     	mov	x1, x27
   b40ac: 91002262     	add	x2, x19, #0x8
   b40b0: aa1803e3     	mov	x3, x24
   b40b4: 2a1c03e0     	mov	w0, w28
   b40b8: 97ffff2a     	bl	0xb3d60 <_Unwind_Backtrace+0x3e8>
   b40bc: aa0003e2     	mov	x2, x0
   b40c0: d2800001     	mov	x1, #0x0                // =0
   b40c4: aa1903e3     	mov	x3, x25
   b40c8: 12000ea0     	and	w0, w21, #0xf
   b40cc: 97ffff25     	bl	0xb3d60 <_Unwind_Backtrace+0x3e8>
   b40d0: 2a1c03e0     	mov	w0, w28
   b40d4: 97fffedb     	bl	0xb3c40 <_Unwind_Backtrace+0x2c8>
   b40d8: 2a0003e0     	mov	w0, w0
   b40dc: f1001c1f     	cmp	x0, #0x7
   b40e0: 92800001     	mov	x1, #-0x1               // =-1
   b40e4: 54000088     	b.hi	0xb40f4 <_Unwind_Backtrace+0x77c>
   b40e8: d37df001     	lsl	x1, x0, #3
   b40ec: 9ac12341     	lsl	x1, x26, x1
   b40f0: d1000421     	sub	x1, x1, #0x1
   b40f4: f94033a0     	ldr	x0, [x29, #0x60]
   b40f8: ea00003f     	tst	x1, x0
   b40fc: 54000060     	b.eq	0xb4108 <_Unwind_Backtrace+0x790>
   b4100: 17ffffe2     	b	0xb4088 <_Unwind_Backtrace+0x710>
   b4104: aa0003f4     	mov	x20, x0
   b4108: b9400260     	ldr	w0, [x19]
   b410c: 91001000     	add	x0, x0, #0x4
   b4110: 8b000273     	add	x19, x19, x0
   b4114: aa1403e0     	mov	x0, x20
   b4118: 17ffffc5     	b	0xb402c <_Unwind_Backtrace+0x6b4>
   b411c: d2800000     	mov	x0, #0x0                // =0
   b4120: a94153f3     	ldp	x19, x20, [sp, #0x10]
   b4124: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   b4128: a94363f7     	ldp	x23, x24, [sp, #0x30]
   b412c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   b4130: a94573fb     	ldp	x27, x28, [sp, #0x50]
   b4134: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   b4138: d65f03c0     	ret
   b413c: 91001001     	add	x1, x0, #0x4
   b4140: b9800400     	ldrsw	x0, [x0, #0x4]
   b4144: cb000020     	sub	x0, x1, x0
   b4148: 17ffff66     	b	0xb3ee0 <_Unwind_Backtrace+0x568>
   b414c: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
   b4150: f100bc3f     	cmp	x1, #0x2f
   b4154: 910003fd     	mov	x29, sp
   b4158: a90153f3     	stp	x19, x20, [sp, #0x10]
   b415c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   b4160: a90363f7     	stp	x23, x24, [sp, #0x30]
   b4164: 1a9f97ed     	cset	w13, hi
   b4168: f9400805     	ldr	x5, [x0, #0x10]
   b416c: f9400007     	ldr	x7, [x0]
   b4170: 340007ad     	cbz	w13, 0xb4264 <_Unwind_Backtrace+0x8ec>
   b4174: b9402843     	ldr	w3, [x2, #0x28]
   b4178: 34000763     	cbz	w3, 0xb4264 <_Unwind_Backtrace+0x8ec>
   b417c: 90000241     	adrp	x1, 0xfc000
   b4180: f9401004     	ldr	x4, [x0, #0x20]
   b4184: f9401406     	ldr	x6, [x0, #0x28]
   b4188: f940b023     	ldr	x3, [x1, #0x160]
   b418c: eb03009f     	cmp	x4, x3
   b4190: 90000ae3     	adrp	x3, 0x210000 <openplatform::passers+0x113908>
   b4194: 54000461     	b.ne	0xb4220 <_Unwind_Backtrace+0x8a8>
   b4198: f9452869     	ldr	x9, [x3, #0xa50]
   b419c: 91294068     	add	x8, x3, #0xa50
   b41a0: eb0900df     	cmp	x6, x9
   b41a4: 540003e1     	b.ne	0xb4220 <_Unwind_Backtrace+0x8a8>
   b41a8: f9400508     	ldr	x8, [x8, #0x8]
   b41ac: d2800004     	mov	x4, #0x0                // =0
   b41b0: d2800006     	mov	x6, #0x0                // =0
   b41b4: aa0803e1     	mov	x1, x8
   b41b8: b40005e1     	cbz	x1, 0xb4274 <_Unwind_Backtrace+0x8fc>
   b41bc: f940004a     	ldr	x10, [x2]
   b41c0: f9400029     	ldr	x9, [x1]
   b41c4: f9400424     	ldr	x4, [x1, #0x8]
   b41c8: eb09015f     	cmp	x10, x9
   b41cc: 540001a3     	b.lo	0xb4200 <_Unwind_Backtrace+0x888>
   b41d0: eb04015f     	cmp	x10, x4
   b41d4: 54000162     	b.hs	0xb4200 <_Unwind_Backtrace+0x888>
   b41d8: eb08003f     	cmp	x1, x8
   b41dc: f9400827     	ldr	x7, [x1, #0x10]
   b41e0: f9400c25     	ldr	x5, [x1, #0x18]
   b41e4: 54000ba0     	b.eq	0xb4358 <_Unwind_Backtrace+0x9e0>
   b41e8: 91294063     	add	x3, x3, #0xa50
   b41ec: f9401420     	ldr	x0, [x1, #0x28]
   b41f0: f90014c0     	str	x0, [x6, #0x28]
   b41f4: f9001428     	str	x8, [x1, #0x28]
   b41f8: f9000461     	str	x1, [x3, #0x8]
   b41fc: 14000057     	b	0xb4358 <_Unwind_Backtrace+0x9e0>
   b4200: aa040124     	orr	x4, x9, x4
   b4204: b4001a44     	cbz	x4, 0xb454c <_Unwind_Backtrace+0xbd4>
   b4208: f9401429     	ldr	x9, [x1, #0x28]
   b420c: aa0103e4     	mov	x4, x1
   b4210: eb1f013f     	cmp	x9, xzr
   b4214: 9a8100c6     	csel	x6, x6, x1, eq
   b4218: aa0903e1     	mov	x1, x9
   b421c: 17ffffe7     	b	0xb41b8 <_Unwind_Backtrace+0x840>
   b4220: f900b024     	str	x4, [x1, #0x160]
   b4224: 91294064     	add	x4, x3, #0xa50
   b4228: 91010081     	add	x1, x4, #0x40
   b422c: f9052866     	str	x6, [x3, #0xa50]
   b4230: 91070084     	add	x4, x4, #0x1c0
   b4234: f81d003f     	stur	xzr, [x1, #-0x30]
   b4238: f81d803f     	stur	xzr, [x1, #-0x28]
   b423c: f81f8021     	stur	x1, [x1, #-0x8]
   b4240: 9100c021     	add	x1, x1, #0x30
   b4244: eb04003f     	cmp	x1, x4
   b4248: 54ffff61     	b.ne	0xb4234 <_Unwind_Backtrace+0x8bc>
   b424c: 91294063     	add	x3, x3, #0xa50
   b4250: 91004061     	add	x1, x3, #0x10
   b4254: f900c47f     	str	xzr, [x3, #0x188]
   b4258: f9000461     	str	x1, [x3, #0x8]
   b425c: b900285f     	str	wzr, [x2, #0x28]
   b4260: 14000003     	b	0xb426c <_Unwind_Backtrace+0x8f4>
   b4264: f100643f     	cmp	x1, #0x19
   b4268: 540016e9     	b.ls	0xb4544 <_Unwind_Backtrace+0xbcc>
   b426c: d2800004     	mov	x4, #0x0                // =0
   b4270: d2800006     	mov	x6, #0x0                // =0
   b4274: 7940300e     	ldrh	w14, [x0, #0x18]
   b4278: d2800008     	mov	x8, #0x0                // =0
   b427c: d2800009     	mov	x9, #0x0                // =0
   b4280: d280000c     	mov	x12, #0x0               // =0
   b4284: d280000a     	mov	x10, #0x0               // =0
   b4288: d280000b     	mov	x11, #0x0               // =0
   b428c: d10005ce     	sub	x14, x14, #0x1
   b4290: b10005df     	cmn	x14, #0x1
   b4294: 54000380     	b.eq	0xb4304 <_Unwind_Backtrace+0x98c>
   b4298: b94000a0     	ldr	w0, [x5]
   b429c: 7100041f     	cmp	w0, #0x1
   b42a0: 540001e1     	b.ne	0xb42dc <_Unwind_Backtrace+0x964>
   b42a4: f94008a1     	ldr	x1, [x5, #0x10]
   b42a8: f9400043     	ldr	x3, [x2]
   b42ac: 8b0100e1     	add	x1, x7, x1
   b42b0: eb01007f     	cmp	x3, x1
   b42b4: 54000243     	b.lo	0xb42fc <_Unwind_Backtrace+0x984>
   b42b8: f94014a0     	ldr	x0, [x5, #0x28]
   b42bc: 8b000020     	add	x0, x1, x0
   b42c0: eb00007f     	cmp	x3, x0
   b42c4: 9a802108     	csel	x8, x8, x0, hs
   b42c8: eb00007f     	cmp	x3, x0
   b42cc: 9a812129     	csel	x9, x9, x1, hs
   b42d0: eb00007f     	cmp	x3, x0
   b42d4: 9a9f258c     	csinc	x12, x12, xzr, hs
   b42d8: 14000009     	b	0xb42fc <_Unwind_Backtrace+0x984>
   b42dc: 529caa01     	mov	w1, #0xe550             // =58704
   b42e0: 72ac8e81     	movk	w1, #0x6474, lsl #16
   b42e4: 6b01001f     	cmp	w0, w1
   b42e8: 54000080     	b.eq	0xb42f8 <_Unwind_Backtrace+0x980>
   b42ec: 7100081f     	cmp	w0, #0x2
   b42f0: 9a85114a     	csel	x10, x10, x5, ne
   b42f4: 14000002     	b	0xb42fc <_Unwind_Backtrace+0x984>
   b42f8: aa0503eb     	mov	x11, x5
   b42fc: 9100e0a5     	add	x5, x5, #0x38
   b4300: 17ffffe3     	b	0xb428c <_Unwind_Backtrace+0x914>
   b4304: aa0b03e5     	mov	x5, x11
   b4308: b500006c     	cbnz	x12, 0xb4314 <_Unwind_Backtrace+0x99c>
   b430c: 52800000     	mov	w0, #0x0                // =0
   b4310: 14000092     	b	0xb4558 <_Unwind_Backtrace+0xbe0>
   b4314: 3400022d     	cbz	w13, 0xb4358 <_Unwind_Backtrace+0x9e0>
   b4318: 90000ae0     	adrp	x0, 0x210000 <openplatform::passers+0x113908>
   b431c: b4000106     	cbz	x6, 0xb433c <_Unwind_Backtrace+0x9c4>
   b4320: b40000e4     	cbz	x4, 0xb433c <_Unwind_Backtrace+0x9c4>
   b4324: f9401481     	ldr	x1, [x4, #0x28]
   b4328: f90014c1     	str	x1, [x6, #0x28]
   b432c: 91294001     	add	x1, x0, #0xa50
   b4330: f9400423     	ldr	x3, [x1, #0x8]
   b4334: f9001483     	str	x3, [x4, #0x28]
   b4338: f9000424     	str	x4, [x1, #0x8]
   b433c: 91294000     	add	x0, x0, #0xa50
   b4340: f9400400     	ldr	x0, [x0, #0x8]
   b4344: f9000807     	str	x7, [x0, #0x10]
   b4348: f9000c0b     	str	x11, [x0, #0x18]
   b434c: f900100a     	str	x10, [x0, #0x20]
   b4350: f9000009     	str	x9, [x0]
   b4354: f9000408     	str	x8, [x0, #0x8]
   b4358: b4fffda5     	cbz	x5, 0xb430c <_Unwind_Backtrace+0x994>
   b435c: f94008a0     	ldr	x0, [x5, #0x10]
   b4360: 8b0000f5     	add	x21, x7, x0
   b4364: 386068e0     	ldrb	w0, [x7, x0]
   b4368: 7100041f     	cmp	w0, #0x1
   b436c: 54000e81     	b.ne	0xb453c <_Unwind_Backtrace+0xbc4>
   b4370: 394006b4     	ldrb	w20, [x21, #0x1]
   b4374: aa0203e1     	mov	x1, x2
   b4378: aa0203f3     	mov	x19, x2
   b437c: 2a1403e0     	mov	w0, w20
   b4380: 97fffe60     	bl	0xb3d00 <_Unwind_Backtrace+0x388>
   b4384: aa0003e1     	mov	x1, x0
   b4388: 910012a2     	add	x2, x21, #0x4
   b438c: 2a1403e0     	mov	w0, w20
   b4390: 910143a3     	add	x3, x29, #0x50
   b4394: 97fffe73     	bl	0xb3d60 <_Unwind_Backtrace+0x3e8>
   b4398: 39400ab4     	ldrb	w20, [x21, #0x2]
   b439c: aa0003e2     	mov	x2, x0
   b43a0: 7103fe9f     	cmp	w20, #0xff
   b43a4: 54000940     	b.eq	0xb44cc <_Unwind_Backtrace+0xb54>
   b43a8: 39400ea0     	ldrb	w0, [x21, #0x3]
   b43ac: 7100ec1f     	cmp	w0, #0x3b
   b43b0: 540008e1     	b.ne	0xb44cc <_Unwind_Backtrace+0xb54>
   b43b4: aa1303e1     	mov	x1, x19
   b43b8: 2a1403e0     	mov	w0, w20
   b43bc: f90027a2     	str	x2, [x29, #0x48]
   b43c0: 97fffe50     	bl	0xb3d00 <_Unwind_Backtrace+0x388>
   b43c4: aa0003e1     	mov	x1, x0
   b43c8: f94027a2     	ldr	x2, [x29, #0x48]
   b43cc: 2a1403e0     	mov	w0, w20
   b43d0: 910163a3     	add	x3, x29, #0x58
   b43d4: 97fffe63     	bl	0xb3d60 <_Unwind_Backtrace+0x3e8>
   b43d8: aa0003f6     	mov	x22, x0
   b43dc: f9402fa0     	ldr	x0, [x29, #0x58]
   b43e0: b4000ae0     	cbz	x0, 0xb453c <_Unwind_Backtrace+0xbc4>
   b43e4: 924006c1     	and	x1, x22, #0x3
   b43e8: b5000721     	cbnz	x1, 0xb44cc <_Unwind_Backtrace+0xb54>
   b43ec: b98002c2     	ldrsw	x2, [x22]
   b43f0: f9400261     	ldr	x1, [x19]
   b43f4: 8b0202a2     	add	x2, x21, x2
   b43f8: eb02003f     	cmp	x1, x2
   b43fc: 54000a03     	b.lo	0xb453c <_Unwind_Backtrace+0xbc4>
   b4400: d1000400     	sub	x0, x0, #0x1
   b4404: d37df002     	lsl	x2, x0, #3
   b4408: b8a26ac2     	ldrsw	x2, [x22, x2]
   b440c: 8b0202a2     	add	x2, x21, x2
   b4410: eb02003f     	cmp	x1, x2
   b4414: 540002a2     	b.hs	0xb4468 <_Unwind_Backtrace+0xaf0>
   b4418: aa0003e3     	mov	x3, x0
   b441c: d2800004     	mov	x4, #0x0                // =0
   b4420: eb03009f     	cmp	x4, x3
   b4424: 54000982     	b.hs	0xb4554 <_Unwind_Backtrace+0xbdc>
   b4428: 8b040060     	add	x0, x3, x4
   b442c: d341fc00     	lsr	x0, x0, #1
   b4430: d37df002     	lsl	x2, x0, #3
   b4434: b8a26ac5     	ldrsw	x5, [x22, x2]
   b4438: 8b0502a5     	add	x5, x21, x5
   b443c: eb05003f     	cmp	x1, x5
   b4440: 54000103     	b.lo	0xb4460 <_Unwind_Backtrace+0xae8>
   b4444: 8b0202c2     	add	x2, x22, x2
   b4448: 91000404     	add	x4, x0, #0x1
   b444c: b9800842     	ldrsw	x2, [x2, #0x8]
   b4450: 8b0202a2     	add	x2, x21, x2
   b4454: eb02003f     	cmp	x1, x2
   b4458: 54fffe42     	b.hs	0xb4420 <_Unwind_Backtrace+0xaa8>
   b445c: 14000003     	b	0xb4468 <_Unwind_Backtrace+0xaf0>
   b4460: aa0003e3     	mov	x3, x0
   b4464: 17ffffef     	b	0xb4420 <_Unwind_Backtrace+0xaa8>
   b4468: d37df014     	lsl	x20, x0, #3
   b446c: 8b1402c0     	add	x0, x22, x20
   b4470: b9800417     	ldrsw	x23, [x0, #0x4]
   b4474: 8b1702b7     	add	x23, x21, x23
   b4478: aa1703e0     	mov	x0, x23
   b447c: 97ffff30     	bl	0xb413c <_Unwind_Backtrace+0x7c4>
   b4480: 53001c18     	uxtb	w24, w0
   b4484: 2a1803e0     	mov	w0, w24
   b4488: 97fffdee     	bl	0xb3c40 <_Unwind_Backtrace+0x2c8>
   b448c: 8b2042e2     	add	x2, x23, w0, uxtw
   b4490: d2800001     	mov	x1, #0x0                // =0
   b4494: 12000f00     	and	w0, w24, #0xf
   b4498: 91002042     	add	x2, x2, #0x8
   b449c: 910183a3     	add	x3, x29, #0x60
   b44a0: 97fffe30     	bl	0xb3d60 <_Unwind_Backtrace+0x3e8>
   b44a4: b8b46ac0     	ldrsw	x0, [x22, x20]
   b44a8: f9400261     	ldr	x1, [x19]
   b44ac: 8b0002b5     	add	x21, x21, x0
   b44b0: f94033a0     	ldr	x0, [x29, #0x60]
   b44b4: 8b0002a0     	add	x0, x21, x0
   b44b8: eb00003f     	cmp	x1, x0
   b44bc: 54000042     	b.hs	0xb44c4 <_Unwind_Backtrace+0xb4c>
   b44c0: f9001277     	str	x23, [x19, #0x20]
   b44c4: f9000e75     	str	x21, [x19, #0x18]
   b44c8: 1400001d     	b	0xb453c <_Unwind_Backtrace+0xbc4>
   b44cc: f9400660     	ldr	x0, [x19, #0x8]
   b44d0: f90037a0     	str	x0, [x29, #0x68]
   b44d4: f9400a60     	ldr	x0, [x19, #0x10]
   b44d8: f9003ba0     	str	x0, [x29, #0x70]
   b44dc: 52800080     	mov	w0, #0x4                // =4
   b44e0: f9402ba1     	ldr	x1, [x29, #0x50]
   b44e4: f90043bf     	str	xzr, [x29, #0x80]
   b44e8: f9400262     	ldr	x2, [x19]
   b44ec: 390203a0     	strb	w0, [x29, #0x80]
   b44f0: 910183a0     	add	x0, x29, #0x60
   b44f4: f90033bf     	str	xzr, [x29, #0x60]
   b44f8: f9003fa1     	str	x1, [x29, #0x78]
   b44fc: 97fffeb8     	bl	0xb3fdc <_Unwind_Backtrace+0x664>
   b4500: f9001260     	str	x0, [x19, #0x20]
   b4504: b40001c0     	cbz	x0, 0xb453c <_Unwind_Backtrace+0xbc4>
   b4508: 97ffff0d     	bl	0xb413c <_Unwind_Backtrace+0x7c4>
   b450c: 53001c14     	uxtb	w20, w0
   b4510: aa1303e1     	mov	x1, x19
   b4514: 2a1403e0     	mov	w0, w20
   b4518: 97fffdfa     	bl	0xb3d00 <_Unwind_Backtrace+0x388>
   b451c: aa0003e1     	mov	x1, x0
   b4520: f9401262     	ldr	x2, [x19, #0x20]
   b4524: 2a1403e0     	mov	w0, w20
   b4528: 910163a3     	add	x3, x29, #0x58
   b452c: 91002042     	add	x2, x2, #0x8
   b4530: 97fffe0c     	bl	0xb3d60 <_Unwind_Backtrace+0x3e8>
   b4534: f9402fa0     	ldr	x0, [x29, #0x58]
   b4538: f9000e60     	str	x0, [x19, #0x18]
   b453c: 52800020     	mov	w0, #0x1                // =1
   b4540: 14000006     	b	0xb4558 <_Unwind_Backtrace+0xbe0>
   b4544: 12800000     	mov	w0, #-0x1               // =-1
   b4548: 14000004     	b	0xb4558 <_Unwind_Backtrace+0xbe0>
   b454c: aa0103e4     	mov	x4, x1
   b4550: 17ffff49     	b	0xb4274 <_Unwind_Backtrace+0x8fc>
   b4554: 97fdc33b     	bl	0x25240 <abort@plt>
   b4558: a94153f3     	ldp	x19, x20, [sp, #0x10]
   b455c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   b4560: a94363f7     	ldp	x23, x24, [sp, #0x30]
   b4564: a8c97bfd     	ldp	x29, x30, [sp], #0x90
   b4568: d65f03c0     	ret
   b456c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   b4570: 910003fd     	mov	x29, sp
   b4574: a9025bf5     	stp	x21, x22, [sp, #0x20]
   b4578: aa0003f5     	mov	x21, x0
   b457c: aa0103e0     	mov	x0, x1
   b4580: a90153f3     	stp	x19, x20, [sp, #0x10]
   b4584: aa0203f3     	mov	x19, x2
   b4588: aa0103f4     	mov	x20, x1
   b458c: 97fffeec     	bl	0xb413c <_Unwind_Backtrace+0x7c4>
   b4590: 53001c16     	uxtb	w22, w0
   b4594: aa1503e1     	mov	x1, x21
   b4598: 2a1603e0     	mov	w0, w22
   b459c: 97fffdc1     	bl	0xb3ca0 <_Unwind_Backtrace+0x328>
   b45a0: aa0003e1     	mov	x1, x0
   b45a4: 91002282     	add	x2, x20, #0x8
   b45a8: 9100c3a3     	add	x3, x29, #0x30
   b45ac: 2a1603e0     	mov	w0, w22
   b45b0: 97fffdec     	bl	0xb3d60 <_Unwind_Backtrace+0x3e8>
   b45b4: aa1303e0     	mov	x0, x19
   b45b8: 97fffee1     	bl	0xb413c <_Unwind_Backtrace+0x7c4>
   b45bc: 53001c14     	uxtb	w20, w0
   b45c0: aa1503e1     	mov	x1, x21
   b45c4: 2a1403e0     	mov	w0, w20
   b45c8: 97fffdb6     	bl	0xb3ca0 <_Unwind_Backtrace+0x328>
   b45cc: aa0003e1     	mov	x1, x0
   b45d0: 91002262     	add	x2, x19, #0x8
   b45d4: 9100e3a3     	add	x3, x29, #0x38
   b45d8: 2a1403e0     	mov	w0, w20
   b45dc: 97fffde1     	bl	0xb3d60 <_Unwind_Backtrace+0x3e8>
   b45e0: f9401ba2     	ldr	x2, [x29, #0x30]
   b45e4: f9401fa1     	ldr	x1, [x29, #0x38]
   b45e8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   b45ec: eb01005f     	cmp	x2, x1
   b45f0: 5a9f23e0     	csetm	w0, lo
   b45f4: eb01005f     	cmp	x2, x1
   b45f8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   b45fc: 1a9f9400     	csinc	w0, w0, wzr, ls
   b4600: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   b4604: d65f03c0     	ret
   b4608: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   b460c: 910003fd     	mov	x29, sp
   b4610: a90153f3     	stp	x19, x20, [sp, #0x10]
   b4614: a90363f7     	stp	x23, x24, [sp, #0x30]
   b4618: a9046bf9     	stp	x25, x26, [sp, #0x40]
   b461c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   b4620: aa0003f4     	mov	x20, x0
   b4624: f9002bfb     	str	x27, [sp, #0x50]
   b4628: aa0103f3     	mov	x19, x1
   b462c: d280001a     	mov	x26, #0x0               // =0
   b4630: 52800019     	mov	w25, #0x0               // =0
   b4634: d2800016     	mov	x22, #0x0               // =0
   b4638: d2800000     	mov	x0, #0x0                // =0
   b463c: 9101a3b7     	add	x23, x29, #0x68
   b4640: d2800038     	mov	x24, #0x1               // =1
   b4644: b9400261     	ldr	w1, [x19]
   b4648: 34000801     	cbz	w1, 0xb4748 <_Unwind_Backtrace+0xdd0>
   b464c: b9400675     	ldr	w21, [x19, #0x4]
   b4650: 34000715     	cbz	w21, 0xb4730 <_Unwind_Backtrace+0xdb8>
   b4654: 91001261     	add	x1, x19, #0x4
   b4658: cb35c035     	sub	x21, x1, w21, sxtw
   b465c: eb0002bf     	cmp	x21, x0
   b4660: 54000360     	b.eq	0xb46cc <_Unwind_Backtrace+0xd54>
   b4664: aa1503e0     	mov	x0, x21
   b4668: 97fffe1e     	bl	0xb3ee0 <_Unwind_Backtrace+0x568>
   b466c: 7103fc1f     	cmp	w0, #0xff
   b4670: 2a0003f9     	mov	w25, w0
   b4674: 54000061     	b.ne	0xb4680 <_Unwind_Backtrace+0xd08>
   b4678: 92800000     	mov	x0, #-0x1               // =-1
   b467c: 14000034     	b	0xb474c <_Unwind_Backtrace+0xdd4>
   b4680: 53001c1b     	uxtb	w27, w0
   b4684: aa1403e1     	mov	x1, x20
   b4688: 2a1b03e0     	mov	w0, w27
   b468c: 97fffd85     	bl	0xb3ca0 <_Unwind_Backtrace+0x328>
   b4690: aa0003fa     	mov	x26, x0
   b4694: 79404281     	ldrh	w1, [x20, #0x20]
   b4698: 121d1c20     	and	w0, w1, #0x7f8
   b469c: 711fe01f     	cmp	w0, #0x7f8
   b46a0: 54000081     	b.ne	0xb46b0 <_Unwind_Backtrace+0xd38>
   b46a4: 331d1f61     	bfi	w1, w27, #3, #8
   b46a8: 79004281     	strh	w1, [x20, #0x20]
   b46ac: 14000009     	b	0xb46d0 <_Unwind_Backtrace+0xd58>
   b46b0: d3432821     	ubfx	x1, x1, #3, #8
   b46b4: 6b19003f     	cmp	w1, w25
   b46b8: 540000c0     	b.eq	0xb46d0 <_Unwind_Backtrace+0xd58>
   b46bc: 39408280     	ldrb	w0, [x20, #0x20]
   b46c0: 321e0000     	orr	w0, w0, #0x4
   b46c4: 39008280     	strb	w0, [x20, #0x20]
   b46c8: 14000002     	b	0xb46d0 <_Unwind_Backtrace+0xd58>
   b46cc: aa0003f5     	mov	x21, x0
   b46d0: 53001f3b     	uxtb	w27, w25
   b46d4: aa1a03e1     	mov	x1, x26
   b46d8: 91002262     	add	x2, x19, #0x8
   b46dc: aa1703e3     	mov	x3, x23
   b46e0: 2a1b03e0     	mov	w0, w27
   b46e4: 97fffd9f     	bl	0xb3d60 <_Unwind_Backtrace+0x3e8>
   b46e8: 2a1b03e0     	mov	w0, w27
   b46ec: 97fffd55     	bl	0xb3c40 <_Unwind_Backtrace+0x2c8>
   b46f0: 2a0003e0     	mov	w0, w0
   b46f4: f1001c1f     	cmp	x0, #0x7
   b46f8: 92800001     	mov	x1, #-0x1               // =-1
   b46fc: 54000088     	b.hi	0xb470c <_Unwind_Backtrace+0xd94>
   b4700: d37df001     	lsl	x1, x0, #3
   b4704: 9ac12301     	lsl	x1, x24, x1
   b4708: d1000421     	sub	x1, x1, #0x1
   b470c: f94037a0     	ldr	x0, [x29, #0x68]
   b4710: ea00003f     	tst	x1, x0
   b4714: 54000100     	b.eq	0xb4734 <_Unwind_Backtrace+0xdbc>
   b4718: f9400281     	ldr	x1, [x20]
   b471c: 910006d6     	add	x22, x22, #0x1
   b4720: eb01001f     	cmp	x0, x1
   b4724: 54000082     	b.hs	0xb4734 <_Unwind_Backtrace+0xdbc>
   b4728: f9000280     	str	x0, [x20]
   b472c: 14000002     	b	0xb4734 <_Unwind_Backtrace+0xdbc>
   b4730: aa0003f5     	mov	x21, x0
   b4734: b9400260     	ldr	w0, [x19]
   b4738: 91001000     	add	x0, x0, #0x4
   b473c: 8b000273     	add	x19, x19, x0
   b4740: aa1503e0     	mov	x0, x21
   b4744: 17ffffc0     	b	0xb4644 <_Unwind_Backtrace+0xccc>
   b4748: aa1603e0     	mov	x0, x22
   b474c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   b4750: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   b4754: a94363f7     	ldp	x23, x24, [sp, #0x30]
   b4758: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   b475c: f9402bfb     	ldr	x27, [sp, #0x50]
   b4760: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   b4764: d65f03c0     	ret
   b4768: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   b476c: 910003fd     	mov	x29, sp
   b4770: a9025bf5     	stp	x21, x22, [sp, #0x20]
   b4774: aa0003f6     	mov	x22, x0
   b4778: 79404000     	ldrh	w0, [x0, #0x20]
   b477c: a90363f7     	stp	x23, x24, [sp, #0x30]
   b4780: d3432800     	ubfx	x0, x0, #3, #8
   b4784: aa0103f7     	mov	x23, x1
   b4788: aa1603e1     	mov	x1, x22
   b478c: f9002bfb     	str	x27, [sp, #0x50]
   b4790: a9046bf9     	stp	x25, x26, [sp, #0x40]
   b4794: a90153f3     	stp	x19, x20, [sp, #0x10]
   b4798: 53001c15     	uxtb	w21, w0
   b479c: aa0203f3     	mov	x19, x2
   b47a0: 97fffd40     	bl	0xb3ca0 <_Unwind_Backtrace+0x328>
   b47a4: 9101a3b8     	add	x24, x29, #0x68
   b47a8: aa0003fa     	mov	x26, x0
   b47ac: d2800039     	mov	x25, #0x1               // =1
   b47b0: d2800000     	mov	x0, #0x0                // =0
   b47b4: b9400261     	ldr	w1, [x19]
   b47b8: 34000641     	cbz	w1, 0xb4880 <_Unwind_Backtrace+0xf08>
   b47bc: b9400661     	ldr	w1, [x19, #0x4]
   b47c0: aa0003f4     	mov	x20, x0
   b47c4: 34000541     	cbz	w1, 0xb486c <_Unwind_Backtrace+0xef4>
   b47c8: 394082c2     	ldrb	w2, [x22, #0x20]
   b47cc: 36100162     	tbz	w2, #0x2, 0xb47f8 <_Unwind_Backtrace+0xe80>
   b47d0: 91001274     	add	x20, x19, #0x4
   b47d4: cb21c294     	sub	x20, x20, w1, sxtw
   b47d8: eb00029f     	cmp	x20, x0
   b47dc: 540000e0     	b.eq	0xb47f8 <_Unwind_Backtrace+0xe80>
   b47e0: aa1403e0     	mov	x0, x20
   b47e4: 97fffdbf     	bl	0xb3ee0 <_Unwind_Backtrace+0x568>
   b47e8: 2a0003f5     	mov	w21, w0
   b47ec: aa1603e1     	mov	x1, x22
   b47f0: 97fffd2c     	bl	0xb3ca0 <_Unwind_Backtrace+0x328>
   b47f4: aa0003fa     	mov	x26, x0
   b47f8: 35000095     	cbnz	w21, 0xb4808 <_Unwind_Backtrace+0xe90>
   b47fc: f9400660     	ldr	x0, [x19, #0x8]
   b4800: b4000360     	cbz	x0, 0xb486c <_Unwind_Backtrace+0xef4>
   b4804: 14000013     	b	0xb4850 <_Unwind_Backtrace+0xed8>
   b4808: 53001ebb     	uxtb	w27, w21
   b480c: aa1a03e1     	mov	x1, x26
   b4810: 91002262     	add	x2, x19, #0x8
   b4814: aa1803e3     	mov	x3, x24
   b4818: 2a1b03e0     	mov	w0, w27
   b481c: 97fffd51     	bl	0xb3d60 <_Unwind_Backtrace+0x3e8>
   b4820: 2a1b03e0     	mov	w0, w27
   b4824: 97fffd07     	bl	0xb3c40 <_Unwind_Backtrace+0x2c8>
   b4828: 2a0003e0     	mov	w0, w0
   b482c: f1001c1f     	cmp	x0, #0x7
   b4830: 92800001     	mov	x1, #-0x1               // =-1
   b4834: 54000088     	b.hi	0xb4844 <_Unwind_Backtrace+0xecc>
   b4838: d37df001     	lsl	x1, x0, #3
   b483c: 9ac12321     	lsl	x1, x25, x1
   b4840: d1000421     	sub	x1, x1, #0x1
   b4844: f94037a0     	ldr	x0, [x29, #0x68]
   b4848: ea00003f     	tst	x1, x0
   b484c: 54000100     	b.eq	0xb486c <_Unwind_Backtrace+0xef4>
   b4850: f94002e0     	ldr	x0, [x23]
   b4854: b40000c0     	cbz	x0, 0xb486c <_Unwind_Backtrace+0xef4>
   b4858: f9400401     	ldr	x1, [x0, #0x8]
   b485c: 91000422     	add	x2, x1, #0x1
   b4860: 91000821     	add	x1, x1, #0x2
   b4864: f9000402     	str	x2, [x0, #0x8]
   b4868: f8217813     	str	x19, [x0, x1, lsl #3]
   b486c: b9400260     	ldr	w0, [x19]
   b4870: 91001000     	add	x0, x0, #0x4
   b4874: 8b000273     	add	x19, x19, x0
   b4878: aa1403e0     	mov	x0, x20
   b487c: 17ffffce     	b	0xb47b4 <_Unwind_Backtrace+0xe3c>
   b4880: a94153f3     	ldp	x19, x20, [sp, #0x10]
   b4884: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   b4888: a94363f7     	ldp	x23, x24, [sp, #0x30]
   b488c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   b4890: f9402bfb     	ldr	x27, [sp, #0x50]
   b4894: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   b4898: d65f03c0     	ret
   b489c: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
   b48a0: 910003fd     	mov	x29, sp
   b48a4: a9025bf5     	stp	x21, x22, [sp, #0x20]
   b48a8: aa0103f6     	mov	x22, x1
   b48ac: 39408001     	ldrb	w1, [x0, #0x20]
   b48b0: a90153f3     	stp	x19, x20, [sp, #0x10]
   b48b4: a90363f7     	stp	x23, x24, [sp, #0x30]
   b48b8: a9046bf9     	stp	x25, x26, [sp, #0x40]
   b48bc: a90573fb     	stp	x27, x28, [sp, #0x50]
   b48c0: aa0003f3     	mov	x19, x0
   b48c4: 36000081     	tbz	w1, #0x0, 0xb48d4 <_Unwind_Backtrace+0xf5c>
   b48c8: 39408260     	ldrb	w0, [x19, #0x20]
   b48cc: 37000da0     	tbnz	w0, #0x0, 0xb4a80 <_Unwind_Backtrace+0x1108>
   b48d0: 140000d9     	b	0xb4c34 <_Unwind_Backtrace+0x12bc>
   b48d4: b9402014     	ldr	w20, [x0, #0x20]
   b48d8: d34b7e94     	ubfx	x20, x20, #11, #21
   b48dc: b5000474     	cbnz	x20, 0xb4968 <_Unwind_Backtrace+0xff0>
   b48e0: 36080261     	tbz	w1, #0x1, 0xb492c <_Unwind_Backtrace+0xfb4>
   b48e4: f9400c15     	ldr	x21, [x0, #0x18]
   b48e8: f94002a1     	ldr	x1, [x21]
   b48ec: b40002a1     	cbz	x1, 0xb4940 <_Unwind_Backtrace+0xfc8>
   b48f0: aa1303e0     	mov	x0, x19
   b48f4: 97ffff45     	bl	0xb4608 <_Unwind_Backtrace+0xc90>
   b48f8: b100041f     	cmn	x0, #0x1
   b48fc: 54000121     	b.ne	0xb4920 <_Unwind_Backtrace+0xfa8>
   b4900: 5280ff00     	mov	w0, #0x7f8              // =2040
   b4904: f900127f     	str	xzr, [x19, #0x20]
   b4908: 79004260     	strh	w0, [x19, #0x20]
   b490c: 90000ae0     	adrp	x0, 0x210000 <openplatform::passers+0x113908>
   b4910: 91294000     	add	x0, x0, #0xa50
   b4914: 91066000     	add	x0, x0, #0x198
   b4918: f9000e60     	str	x0, [x19, #0x18]
   b491c: 14000054     	b	0xb4a6c <_Unwind_Backtrace+0x10f4>
   b4920: 8b000294     	add	x20, x20, x0
   b4924: 910022b5     	add	x21, x21, #0x8
   b4928: 17fffff0     	b	0xb48e8 <_Unwind_Backtrace+0xf70>
   b492c: f9400c01     	ldr	x1, [x0, #0x18]
   b4930: 97ffff36     	bl	0xb4608 <_Unwind_Backtrace+0xc90>
   b4934: b100041f     	cmn	x0, #0x1
   b4938: aa0003f4     	mov	x20, x0
   b493c: 54fffe20     	b.eq	0xb4900 <_Unwind_Backtrace+0xf88>
   b4940: 12005280     	and	w0, w20, #0x1fffff
   b4944: eb14001f     	cmp	x0, x20
   b4948: aa0003e1     	mov	x1, x0
   b494c: b9402260     	ldr	w0, [x19, #0x20]
   b4950: 54000061     	b.ne	0xb495c <_Unwind_Backtrace+0xfe4>
   b4954: 33155020     	bfi	w0, w1, #11, #21
   b4958: 14000002     	b	0xb4960 <_Unwind_Backtrace+0xfe8>
   b495c: 12002800     	and	w0, w0, #0x7ff
   b4960: b9002260     	str	w0, [x19, #0x20]
   b4964: b4000854     	cbz	x20, 0xb4a6c <_Unwind_Backtrace+0x10f4>
   b4968: 91000a95     	add	x21, x20, #0x2
   b496c: d37df2b5     	lsl	x21, x21, #3
   b4970: aa1503e0     	mov	x0, x21
   b4974: 97fdc153     	bl	0x24ec0 <malloc@plt>
   b4978: f90043a0     	str	x0, [x29, #0x80]
   b497c: b4000780     	cbz	x0, 0xb4a6c <_Unwind_Backtrace+0x10f4>
   b4980: f900041f     	str	xzr, [x0, #0x8]
   b4984: aa1503e0     	mov	x0, x21
   b4988: 97fdc14e     	bl	0x24ec0 <malloc@plt>
   b498c: f90047a0     	str	x0, [x29, #0x88]
   b4990: b4001700     	cbz	x0, 0xb4c70 <_Unwind_Backtrace+0x12f8>
   b4994: f900041f     	str	xzr, [x0, #0x8]
   b4998: 140000b6     	b	0xb4c70 <_Unwind_Backtrace+0x12f8>
   b499c: 8b020f24     	add	x4, x25, x2, lsl #3
   b49a0: f9400345     	ldr	x5, [x26]
   b49a4: f9400884     	ldr	x4, [x4, #0x10]
   b49a8: b4001f44     	cbz	x4, 0xb4d90 <_Unwind_Backtrace+0x1418>
   b49ac: 91000824     	add	x4, x1, #0x2
   b49b0: 91000421     	add	x1, x1, #0x1
   b49b4: f8247b05     	str	x5, [x24, x4, lsl #3]
   b49b8: 91000442     	add	x2, x2, #0x1
   b49bc: 9100235a     	add	x26, x26, #0x8
   b49c0: eb03005f     	cmp	x2, x3
   b49c4: 54fffec1     	b.ne	0xb499c <_Unwind_Backtrace+0x1024>
   b49c8: f9000701     	str	x1, [x24, #0x8]
   b49cc: f9000720     	str	x0, [x25, #0x8]
   b49d0: f94047a2     	ldr	x2, [x29, #0x88]
   b49d4: f94043a0     	ldr	x0, [x29, #0x80]
   b49d8: f9400441     	ldr	x1, [x2, #0x8]
   b49dc: f9400400     	ldr	x0, [x0, #0x8]
   b49e0: 8b000020     	add	x0, x1, x0
   b49e4: eb14001f     	cmp	x0, x20
   b49e8: 540016c1     	b.ne	0xb4cc0 <_Unwind_Backtrace+0x1348>
   b49ec: aa1303e0     	mov	x0, x19
   b49f0: aa1703e1     	mov	x1, x23
   b49f4: 97fffc66     	bl	0xb3b8c <_Unwind_Backtrace+0x214>
   b49f8: f94047bb     	ldr	x27, [x29, #0x88]
   b49fc: f94043b5     	ldr	x21, [x29, #0x80]
   b4a00: f9400774     	ldr	x20, [x27, #0x8]
   b4a04: b4000234     	cbz	x20, 0xb4a48 <_Unwind_Backtrace+0x10d0>
   b4a08: f94006b8     	ldr	x24, [x21, #0x8]
   b4a0c: d37df29a     	lsl	x26, x20, #3
   b4a10: 8b1a0360     	add	x0, x27, x26
   b4a14: d1000694     	sub	x20, x20, #0x1
   b4a18: 8b180eb9     	add	x25, x21, x24, lsl #3
   b4a1c: f940041c     	ldr	x28, [x0, #0x8]
   b4a20: b5001c18     	cbnz	x24, 0xb4da0 <_Unwind_Backtrace+0x1428>
   b4a24: 8b140300     	add	x0, x24, x20
   b4a28: d100235a     	sub	x26, x26, #0x8
   b4a2c: 91000800     	add	x0, x0, #0x2
   b4a30: f8207abc     	str	x28, [x21, x0, lsl #3]
   b4a34: b5fffef4     	cbnz	x20, 0xb4a10 <_Unwind_Backtrace+0x1098>
   b4a38: f94006a1     	ldr	x1, [x21, #0x8]
   b4a3c: f9400760     	ldr	x0, [x27, #0x8]
   b4a40: 8b000020     	add	x0, x1, x0
   b4a44: f90006a0     	str	x0, [x21, #0x8]
   b4a48: f94047a0     	ldr	x0, [x29, #0x88]
   b4a4c: 97fdc101     	bl	0x24e50 <free@plt>
   b4a50: f94043a0     	ldr	x0, [x29, #0x80]
   b4a54: f9400e61     	ldr	x1, [x19, #0x18]
   b4a58: f9000001     	str	x1, [x0]
   b4a5c: f9000e60     	str	x0, [x19, #0x18]
   b4a60: 39408260     	ldrb	w0, [x19, #0x20]
   b4a64: 32000000     	orr	w0, w0, #0x1
   b4a68: 39008260     	strb	w0, [x19, #0x20]
   b4a6c: f9400260     	ldr	x0, [x19]
   b4a70: eb0002df     	cmp	x22, x0
   b4a74: 54fff2a2     	b.hs	0xb48c8 <_Unwind_Backtrace+0xf50>
   b4a78: d2800000     	mov	x0, #0x0                // =0
   b4a7c: 140000dd     	b	0xb4df0 <_Unwind_Backtrace+0x1478>
   b4a80: 36100540     	tbz	w0, #0x2, 0xb4b28 <_Unwind_Backtrace+0x11b0>
   b4a84: f9400e7b     	ldr	x27, [x19, #0x18]
   b4a88: d2800018     	mov	x24, #0x0               // =0
   b4a8c: 9101e3b9     	add	x25, x29, #0x78
   b4a90: 910203ba     	add	x26, x29, #0x80
   b4a94: f9400777     	ldr	x23, [x27, #0x8]
   b4a98: eb17031f     	cmp	x24, x23
   b4a9c: 54fffee2     	b.hs	0xb4a78 <_Unwind_Backtrace+0x1100>
   b4aa0: 8b1802f5     	add	x21, x23, x24
   b4aa4: d341feb5     	lsr	x21, x21, #1
   b4aa8: 91000aa0     	add	x0, x21, #0x2
   b4aac: f8607b74     	ldr	x20, [x27, x0, lsl #3]
   b4ab0: aa1403e0     	mov	x0, x20
   b4ab4: 97fffda2     	bl	0xb413c <_Unwind_Backtrace+0x7c4>
   b4ab8: 53001c02     	uxtb	w2, w0
   b4abc: 2a0003fc     	mov	w28, w0
   b4ac0: aa1303e1     	mov	x1, x19
   b4ac4: 2a0203e0     	mov	w0, w2
   b4ac8: f90037a2     	str	x2, [x29, #0x68]
   b4acc: 97fffc75     	bl	0xb3ca0 <_Unwind_Backtrace+0x328>
   b4ad0: aa0003e1     	mov	x1, x0
   b4ad4: f94037a2     	ldr	x2, [x29, #0x68]
   b4ad8: aa1903e3     	mov	x3, x25
   b4adc: 2a0203e0     	mov	w0, w2
   b4ae0: 91002282     	add	x2, x20, #0x8
   b4ae4: 97fffc9f     	bl	0xb3d60 <_Unwind_Backtrace+0x3e8>
   b4ae8: aa0003e2     	mov	x2, x0
   b4aec: d2800001     	mov	x1, #0x0                // =0
   b4af0: 12000f80     	and	w0, w28, #0xf
   b4af4: aa1a03e3     	mov	x3, x26
   b4af8: 97fffc9a     	bl	0xb3d60 <_Unwind_Backtrace+0x3e8>
   b4afc: f9403fa1     	ldr	x1, [x29, #0x78]
   b4b00: eb0102df     	cmp	x22, x1
   b4b04: 540000e3     	b.lo	0xb4b20 <_Unwind_Backtrace+0x11a8>
   b4b08: f94043a0     	ldr	x0, [x29, #0x80]
   b4b0c: 8b000020     	add	x0, x1, x0
   b4b10: eb0002df     	cmp	x22, x0
   b4b14: 54000503     	b.lo	0xb4bb4 <_Unwind_Backtrace+0x123c>
   b4b18: 910006b8     	add	x24, x21, #0x1
   b4b1c: aa1703f5     	mov	x21, x23
   b4b20: aa1503f7     	mov	x23, x21
   b4b24: 17ffffdd     	b	0xb4a98 <_Unwind_Backtrace+0x1120>
   b4b28: 79404260     	ldrh	w0, [x19, #0x20]
   b4b2c: 721d1c1f     	tst	w0, #0x7f8
   b4b30: 540002a1     	b.ne	0xb4b84 <_Unwind_Backtrace+0x120c>
   b4b34: f9400e65     	ldr	x5, [x19, #0x18]
   b4b38: d2800003     	mov	x3, #0x0                // =0
   b4b3c: f94004a2     	ldr	x2, [x5, #0x8]
   b4b40: eb02007f     	cmp	x3, x2
   b4b44: 54fff9a2     	b.hs	0xb4a78 <_Unwind_Backtrace+0x1100>
   b4b48: 8b030041     	add	x1, x2, x3
   b4b4c: d341fc21     	lsr	x1, x1, #1
   b4b50: 91000820     	add	x0, x1, #0x2
   b4b54: f86078a0     	ldr	x0, [x5, x0, lsl #3]
   b4b58: f9400406     	ldr	x6, [x0, #0x8]
   b4b5c: f9400804     	ldr	x4, [x0, #0x10]
   b4b60: eb0602df     	cmp	x22, x6
   b4b64: 540000c3     	b.lo	0xb4b7c <_Unwind_Backtrace+0x1204>
   b4b68: 8b0400c3     	add	x3, x6, x4
   b4b6c: eb0302df     	cmp	x22, x3
   b4b70: 54001403     	b.lo	0xb4df0 <_Unwind_Backtrace+0x1478>
   b4b74: 91000423     	add	x3, x1, #0x1
   b4b78: 17fffff2     	b	0xb4b40 <_Unwind_Backtrace+0x11c8>
   b4b7c: aa0103e2     	mov	x2, x1
   b4b80: 17fffff0     	b	0xb4b40 <_Unwind_Backtrace+0x11c8>
   b4b84: d3432800     	ubfx	x0, x0, #3, #8
   b4b88: f9400e78     	ldr	x24, [x19, #0x18]
   b4b8c: aa1303e1     	mov	x1, x19
   b4b90: d2800017     	mov	x23, #0x0               // =0
   b4b94: 53001c19     	uxtb	w25, w0
   b4b98: 910203bb     	add	x27, x29, #0x80
   b4b9c: 97fffc41     	bl	0xb3ca0 <_Unwind_Backtrace+0x328>
   b4ba0: 12000f3a     	and	w26, w25, #0xf
   b4ba4: aa0003fc     	mov	x28, x0
   b4ba8: f9400715     	ldr	x21, [x24, #0x8]
   b4bac: 9101e3a4     	add	x4, x29, #0x78
   b4bb0: 14000017     	b	0xb4c0c <_Unwind_Backtrace+0x1294>
   b4bb4: aa1403e0     	mov	x0, x20
   b4bb8: 1400008e     	b	0xb4df0 <_Unwind_Backtrace+0x1478>
   b4bbc: 8b1702b3     	add	x19, x21, x23
   b4bc0: aa0403e3     	mov	x3, x4
   b4bc4: d341fe73     	lsr	x19, x19, #1
   b4bc8: aa1c03e1     	mov	x1, x28
   b4bcc: 91000a60     	add	x0, x19, #0x2
   b4bd0: f90037a4     	str	x4, [x29, #0x68]
   b4bd4: f8607b14     	ldr	x20, [x24, x0, lsl #3]
   b4bd8: 2a1903e0     	mov	w0, w25
   b4bdc: 91002282     	add	x2, x20, #0x8
   b4be0: 97fffc60     	bl	0xb3d60 <_Unwind_Backtrace+0x3e8>
   b4be4: aa0003e2     	mov	x2, x0
   b4be8: d2800001     	mov	x1, #0x0                // =0
   b4bec: 2a1a03e0     	mov	w0, w26
   b4bf0: aa1b03e3     	mov	x3, x27
   b4bf4: 97fffc5b     	bl	0xb3d60 <_Unwind_Backtrace+0x3e8>
   b4bf8: f9403fa1     	ldr	x1, [x29, #0x78]
   b4bfc: f94037a4     	ldr	x4, [x29, #0x68]
   b4c00: eb0102df     	cmp	x22, x1
   b4c04: 540000a2     	b.hs	0xb4c18 <_Unwind_Backtrace+0x12a0>
   b4c08: aa1303f5     	mov	x21, x19
   b4c0c: eb1502ff     	cmp	x23, x21
   b4c10: 54fffd63     	b.lo	0xb4bbc <_Unwind_Backtrace+0x1244>
   b4c14: 17ffff99     	b	0xb4a78 <_Unwind_Backtrace+0x1100>
   b4c18: f94043a0     	ldr	x0, [x29, #0x80]
   b4c1c: 8b000020     	add	x0, x1, x0
   b4c20: eb0002df     	cmp	x22, x0
   b4c24: 54fffc83     	b.lo	0xb4bb4 <_Unwind_Backtrace+0x123c>
   b4c28: 91000677     	add	x23, x19, #0x1
   b4c2c: aa1503f3     	mov	x19, x21
   b4c30: 17fffff6     	b	0xb4c08 <_Unwind_Backtrace+0x1290>
   b4c34: 36080140     	tbz	w0, #0x1, 0xb4c5c <_Unwind_Backtrace+0x12e4>
   b4c38: f9400e74     	ldr	x20, [x19, #0x18]
   b4c3c: f9400281     	ldr	x1, [x20]
   b4c40: b4fff1c1     	cbz	x1, 0xb4a78 <_Unwind_Backtrace+0x1100>
   b4c44: aa1303e0     	mov	x0, x19
   b4c48: aa1603e2     	mov	x2, x22
   b4c4c: 97fffce4     	bl	0xb3fdc <_Unwind_Backtrace+0x664>
   b4c50: b5000d00     	cbnz	x0, 0xb4df0 <_Unwind_Backtrace+0x1478>
   b4c54: 91002294     	add	x20, x20, #0x8
   b4c58: 17fffff9     	b	0xb4c3c <_Unwind_Backtrace+0x12c4>
   b4c5c: f9400e61     	ldr	x1, [x19, #0x18]
   b4c60: aa1303e0     	mov	x0, x19
   b4c64: aa1603e2     	mov	x2, x22
   b4c68: 97fffcdd     	bl	0xb3fdc <_Unwind_Backtrace+0x664>
   b4c6c: 14000061     	b	0xb4df0 <_Unwind_Backtrace+0x1478>
   b4c70: 39408260     	ldrb	w0, [x19, #0x20]
   b4c74: 36080140     	tbz	w0, #0x1, 0xb4c9c <_Unwind_Backtrace+0x1324>
   b4c78: f9400e75     	ldr	x21, [x19, #0x18]
   b4c7c: 910203b7     	add	x23, x29, #0x80
   b4c80: f94002a2     	ldr	x2, [x21]
   b4c84: b4000142     	cbz	x2, 0xb4cac <_Unwind_Backtrace+0x1334>
   b4c88: aa1303e0     	mov	x0, x19
   b4c8c: aa1703e1     	mov	x1, x23
   b4c90: 910022b5     	add	x21, x21, #0x8
   b4c94: 97fffeb5     	bl	0xb4768 <_Unwind_Backtrace+0xdf0>
   b4c98: 17fffffa     	b	0xb4c80 <_Unwind_Backtrace+0x1308>
   b4c9c: f9400e62     	ldr	x2, [x19, #0x18]
   b4ca0: aa1303e0     	mov	x0, x19
   b4ca4: 910203a1     	add	x1, x29, #0x80
   b4ca8: 97fffeb0     	bl	0xb4768 <_Unwind_Backtrace+0xdf0>
   b4cac: f94043b8     	ldr	x24, [x29, #0x80]
   b4cb0: b40000b8     	cbz	x24, 0xb4cc4 <_Unwind_Backtrace+0x134c>
   b4cb4: f9400700     	ldr	x0, [x24, #0x8]
   b4cb8: eb14001f     	cmp	x0, x20
   b4cbc: 54000040     	b.eq	0xb4cc4 <_Unwind_Backtrace+0x134c>
   b4cc0: 97fdc160     	bl	0x25240 <abort@plt>
   b4cc4: 39408260     	ldrb	w0, [x19, #0x20]
   b4cc8: 371000e0     	tbnz	w0, #0x2, 0xb4ce4 <_Unwind_Backtrace+0x136c>
   b4ccc: 79404260     	ldrh	w0, [x19, #0x20]
   b4cd0: 721d1c1f     	tst	w0, #0x7f8
   b4cd4: 540000e0     	b.eq	0xb4cf0 <_Unwind_Backtrace+0x1378>
   b4cd8: f0fffff7     	adrp	x23, 0xb3000 <_Unwind_GetTextRelBase+0x1034>
   b4cdc: 913942f7     	add	x23, x23, #0xe50
   b4ce0: 14000006     	b	0xb4cf8 <_Unwind_Backtrace+0x1380>
   b4ce4: 90000017     	adrp	x23, 0xb4000 <_Unwind_Backtrace+0x688>
   b4ce8: 9115b2f7     	add	x23, x23, #0x56c
   b4cec: 14000003     	b	0xb4cf8 <_Unwind_Backtrace+0x1380>
   b4cf0: f0fffff7     	adrp	x23, 0xb3000 <_Unwind_GetTextRelBase+0x1034>
   b4cf4: 912ac2f7     	add	x23, x23, #0xab0
   b4cf8: f94047b9     	ldr	x25, [x29, #0x88]
   b4cfc: b4000719     	cbz	x25, 0xb4ddc <_Unwind_Backtrace+0x1464>
   b4d00: 90000af5     	adrp	x21, 0x210000 <openplatform::passers+0x113908>
   b4d04: 9100431a     	add	x26, x24, #0x10
   b4d08: 912942b5     	add	x21, x21, #0xa50
   b4d0c: f9400703     	ldr	x3, [x24, #0x8]
   b4d10: 910642b5     	add	x21, x21, #0x190
   b4d14: aa1a03fc     	mov	x28, x26
   b4d18: d280001b     	mov	x27, #0x0               // =0
   b4d1c: aa1503e4     	mov	x4, x21
   b4d20: eb03037f     	cmp	x27, x3
   b4d24: 540002e0     	b.eq	0xb4d80 <_Unwind_Backtrace+0x1408>
   b4d28: eb0402bf     	cmp	x21, x4
   b4d2c: 540001e0     	b.eq	0xb4d68 <_Unwind_Backtrace+0x13f0>
   b4d30: f9400381     	ldr	x1, [x28]
   b4d34: aa1303e0     	mov	x0, x19
   b4d38: f94002a2     	ldr	x2, [x21]
   b4d3c: f90033a4     	str	x4, [x29, #0x60]
   b4d40: f90037a3     	str	x3, [x29, #0x68]
   b4d44: d63f02e0     	blr	x23
   b4d48: f94037a3     	ldr	x3, [x29, #0x68]
   b4d4c: f94033a4     	ldr	x4, [x29, #0x60]
   b4d50: 36f800c0     	tbz	w0, #0x1f, 0xb4d68 <_Unwind_Backtrace+0x13f0>
   b4d54: cb1a02a0     	sub	x0, x21, x26
   b4d58: 8b000320     	add	x0, x25, x0
   b4d5c: f9400815     	ldr	x21, [x0, #0x10]
   b4d60: f900081f     	str	xzr, [x0, #0x10]
   b4d64: 17fffff1     	b	0xb4d28 <_Unwind_Backtrace+0x13b0>
   b4d68: 8b1b0f20     	add	x0, x25, x27, lsl #3
   b4d6c: 9100077b     	add	x27, x27, #0x1
   b4d70: f9000815     	str	x21, [x0, #0x10]
   b4d74: aa1c03f5     	mov	x21, x28
   b4d78: 9100239c     	add	x28, x28, #0x8
   b4d7c: 17ffffe9     	b	0xb4d20 <_Unwind_Backtrace+0x13a8>
   b4d80: d2800000     	mov	x0, #0x0                // =0
   b4d84: d2800001     	mov	x1, #0x0                // =0
   b4d88: d2800002     	mov	x2, #0x0                // =0
   b4d8c: 17ffff0d     	b	0xb49c0 <_Unwind_Backtrace+0x1048>
   b4d90: 91000804     	add	x4, x0, #0x2
   b4d94: 91000400     	add	x0, x0, #0x1
   b4d98: f8247b25     	str	x5, [x25, x4, lsl #3]
   b4d9c: 17ffff07     	b	0xb49b8 <_Unwind_Backtrace+0x1040>
   b4da0: f9400721     	ldr	x1, [x25, #0x8]
   b4da4: d1000703     	sub	x3, x24, #0x1
   b4da8: aa1303e0     	mov	x0, x19
   b4dac: f90037a3     	str	x3, [x29, #0x68]
   b4db0: aa1c03e2     	mov	x2, x28
   b4db4: d1002339     	sub	x25, x25, #0x8
   b4db8: d63f02e0     	blr	x23
   b4dbc: 6b1f001f     	cmp	w0, wzr
   b4dc0: f94037a3     	ldr	x3, [x29, #0x68]
   b4dc4: 54ffe30d     	b.le	0xb4a24 <_Unwind_Backtrace+0x10ac>
   b4dc8: 8b1a0320     	add	x0, x25, x26
   b4dcc: f9400b21     	ldr	x1, [x25, #0x10]
   b4dd0: aa0303f8     	mov	x24, x3
   b4dd4: f9000801     	str	x1, [x0, #0x10]
   b4dd8: 17ffff12     	b	0xb4a20 <_Unwind_Backtrace+0x10a8>
   b4ddc: aa1303e0     	mov	x0, x19
   b4de0: aa1703e1     	mov	x1, x23
   b4de4: aa1803e2     	mov	x2, x24
   b4de8: 97fffb69     	bl	0xb3b8c <_Unwind_Backtrace+0x214>
   b4dec: 17ffff19     	b	0xb4a50 <_Unwind_Backtrace+0x10d8>
   b4df0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   b4df4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   b4df8: a94363f7     	ldp	x23, x24, [sp, #0x30]
   b4dfc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   b4e00: a94573fb     	ldp	x27, x28, [sp, #0x50]
   b4e04: a8c97bfd     	ldp	x29, x30, [sp], #0x90
   b4e08: d65f03c0     	ret

00000000000b4e0c <__register_frame_info_bases>:
   b4e0c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   b4e10: 910003fd     	mov	x29, sp
   b4e14: a90153f3     	stp	x19, x20, [sp, #0x10]
   b4e18: f90013f5     	str	x21, [sp, #0x20]
   b4e1c: b40003e0     	cbz	x0, 0xb4e98 <__register_frame_info_bases+0x8c>
   b4e20: b9400004     	ldr	w4, [x0]
   b4e24: 340003a4     	cbz	w4, 0xb4e98 <__register_frame_info_bases+0x8c>
   b4e28: aa0103f3     	mov	x19, x1
   b4e2c: 92800001     	mov	x1, #-0x1               // =-1
   b4e30: 90000af4     	adrp	x20, 0x210000 <openplatform::passers+0x113908>
   b4e34: f9000261     	str	x1, [x19]
   b4e38: d0000221     	adrp	x1, 0xfa000
   b4e3c: f900127f     	str	xzr, [x19, #0x20]
   b4e40: aa0103f5     	mov	x21, x1
   b4e44: f9000e60     	str	x0, [x19, #0x18]
   b4e48: 5280ff00     	mov	w0, #0x7f8              // =2040
   b4e4c: f9000662     	str	x2, [x19, #0x8]
   b4e50: f9000a63     	str	x3, [x19, #0x10]
   b4e54: 79004260     	strh	w0, [x19, #0x20]
   b4e58: f945b820     	ldr	x0, [x1, #0xb70]
   b4e5c: b4000080     	cbz	x0, 0xb4e6c <__register_frame_info_bases+0x60>
   b4e60: 91294280     	add	x0, x20, #0xa50
   b4e64: 91068000     	add	x0, x0, #0x1a0
   b4e68: 97fdc122     	bl	0x252f0 <pthread_mutex_lock@plt>
   b4e6c: 91294280     	add	x0, x20, #0xa50
   b4e70: f940e401     	ldr	x1, [x0, #0x1c8]
   b4e74: f9001661     	str	x1, [x19, #0x28]
   b4e78: f900e413     	str	x19, [x0, #0x1c8]
   b4e7c: f945bab5     	ldr	x21, [x21, #0xb70]
   b4e80: b40000d5     	cbz	x21, 0xb4e98 <__register_frame_info_bases+0x8c>
   b4e84: a94153f3     	ldp	x19, x20, [sp, #0x10]
   b4e88: f94013f5     	ldr	x21, [sp, #0x20]
   b4e8c: 91068000     	add	x0, x0, #0x1a0
   b4e90: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   b4e94: 17fdc09b     	b	0x25100 <pthread_mutex_unlock@plt>
   b4e98: a94153f3     	ldp	x19, x20, [sp, #0x10]
   b4e9c: f94013f5     	ldr	x21, [sp, #0x20]
   b4ea0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   b4ea4: d65f03c0     	ret

00000000000b4ea8 <__register_frame_info>:
   b4ea8: d2800002     	mov	x2, #0x0                // =0
   b4eac: d2800003     	mov	x3, #0x0                // =0
   b4eb0: 17ffffd7     	b	0xb4e0c <__register_frame_info_bases>

00000000000b4eb4 <__register_frame>:
   b4eb4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   b4eb8: 910003fd     	mov	x29, sp
   b4ebc: b9400001     	ldr	w1, [x0]
   b4ec0: f9000bf3     	str	x19, [sp, #0x10]
   b4ec4: 34000121     	cbz	w1, 0xb4ee8 <__register_frame+0x34>
   b4ec8: aa0003f3     	mov	x19, x0
   b4ecc: d2800600     	mov	x0, #0x30               // =48
   b4ed0: 97fdbffc     	bl	0x24ec0 <malloc@plt>
   b4ed4: aa0003e1     	mov	x1, x0
   b4ed8: aa1303e0     	mov	x0, x19
   b4edc: f9400bf3     	ldr	x19, [sp, #0x10]
   b4ee0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   b4ee4: 17fffff1     	b	0xb4ea8 <__register_frame_info>
   b4ee8: f9400bf3     	ldr	x19, [sp, #0x10]
   b4eec: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   b4ef0: d65f03c0     	ret

00000000000b4ef4 <__register_frame_info_table_bases>:
   b4ef4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   b4ef8: 92800004     	mov	x4, #-0x1               // =-1
   b4efc: 910003fd     	mov	x29, sp
   b4f00: a90153f3     	stp	x19, x20, [sp, #0x10]
   b4f04: f900103f     	str	xzr, [x1, #0x20]
   b4f08: 90000af3     	adrp	x19, 0x210000 <openplatform::passers+0x113908>
   b4f0c: f9000c20     	str	x0, [x1, #0x18]
   b4f10: 52800040     	mov	w0, #0x2                // =2
   b4f14: 39008020     	strb	w0, [x1, #0x20]
   b4f18: f9000422     	str	x2, [x1, #0x8]
   b4f1c: d0000222     	adrp	x2, 0xfa000
   b4f20: 79404020     	ldrh	w0, [x1, #0x20]
   b4f24: aa0203f4     	mov	x20, x2
   b4f28: f9000024     	str	x4, [x1]
   b4f2c: 321d1c00     	orr	w0, w0, #0x7f8
   b4f30: f9000823     	str	x3, [x1, #0x10]
   b4f34: 79004020     	strh	w0, [x1, #0x20]
   b4f38: f945b840     	ldr	x0, [x2, #0xb70]
   b4f3c: b40000c0     	cbz	x0, 0xb4f54 <__register_frame_info_table_bases+0x60>
   b4f40: 91294260     	add	x0, x19, #0xa50
   b4f44: f90017a1     	str	x1, [x29, #0x28]
   b4f48: 91068000     	add	x0, x0, #0x1a0
   b4f4c: 97fdc0e9     	bl	0x252f0 <pthread_mutex_lock@plt>
   b4f50: f94017a1     	ldr	x1, [x29, #0x28]
   b4f54: 91294260     	add	x0, x19, #0xa50
   b4f58: f940e402     	ldr	x2, [x0, #0x1c8]
   b4f5c: f9001422     	str	x2, [x1, #0x28]
   b4f60: f900e401     	str	x1, [x0, #0x1c8]
   b4f64: f945ba94     	ldr	x20, [x20, #0xb70]
   b4f68: b40000b4     	cbz	x20, 0xb4f7c <__register_frame_info_table_bases+0x88>
   b4f6c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   b4f70: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   b4f74: 91068000     	add	x0, x0, #0x1a0
   b4f78: 17fdc062     	b	0x25100 <pthread_mutex_unlock@plt>
   b4f7c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   b4f80: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   b4f84: d65f03c0     	ret

00000000000b4f88 <__register_frame_info_table>:
   b4f88: d2800002     	mov	x2, #0x0                // =0
   b4f8c: d2800003     	mov	x3, #0x0                // =0
   b4f90: 17ffffd9     	b	0xb4ef4 <__register_frame_info_table_bases>

00000000000b4f94 <__register_frame_table>:
   b4f94: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   b4f98: 910003fd     	mov	x29, sp
   b4f9c: f9000bf3     	str	x19, [sp, #0x10]
   b4fa0: aa0003f3     	mov	x19, x0
   b4fa4: d2800600     	mov	x0, #0x30               // =48
   b4fa8: 97fdbfc6     	bl	0x24ec0 <malloc@plt>
   b4fac: aa0003e1     	mov	x1, x0
   b4fb0: aa1303e0     	mov	x0, x19
   b4fb4: f9400bf3     	ldr	x19, [sp, #0x10]
   b4fb8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   b4fbc: 17fffff3     	b	0xb4f88 <__register_frame_info_table>

00000000000b4fc0 <__deregister_frame_info_bases>:
   b4fc0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   b4fc4: 910003fd     	mov	x29, sp
   b4fc8: a90153f3     	stp	x19, x20, [sp, #0x10]
   b4fcc: a9025bf5     	stp	x21, x22, [sp, #0x20]
   b4fd0: b4000580     	cbz	x0, 0xb5080 <__deregister_frame_info_bases+0xc0>
   b4fd4: b9400001     	ldr	w1, [x0]
   b4fd8: 34000541     	cbz	w1, 0xb5080 <__deregister_frame_info_bases+0xc0>
   b4fdc: d0000234     	adrp	x20, 0xfa000
   b4fe0: aa0003f5     	mov	x21, x0
   b4fe4: 90000af6     	adrp	x22, 0x210000 <openplatform::passers+0x113908>
   b4fe8: f945ba80     	ldr	x0, [x20, #0xb70]
   b4fec: b4000080     	cbz	x0, 0xb4ffc <__deregister_frame_info_bases+0x3c>
   b4ff0: 912942c0     	add	x0, x22, #0xa50
   b4ff4: 91068000     	add	x0, x0, #0x1a0
   b4ff8: 97fdc0be     	bl	0x252f0 <pthread_mutex_lock@plt>
   b4ffc: 912942c0     	add	x0, x22, #0xa50
   b5000: 91072000     	add	x0, x0, #0x1c8
   b5004: f9400013     	ldr	x19, [x0]
   b5008: b40000f3     	cbz	x19, 0xb5024 <__deregister_frame_info_bases+0x64>
   b500c: f9400e61     	ldr	x1, [x19, #0x18]
   b5010: eb15003f     	cmp	x1, x21
   b5014: 540001e0     	b.eq	0xb5050 <__deregister_frame_info_bases+0x90>
   b5018: 9100a260     	add	x0, x19, #0x28
   b501c: f9401673     	ldr	x19, [x19, #0x28]
   b5020: 17fffffa     	b	0xb5008 <__deregister_frame_info_bases+0x48>
   b5024: 912942c0     	add	x0, x22, #0xa50
   b5028: 91074000     	add	x0, x0, #0x1d0
   b502c: 14000002     	b	0xb5034 <__deregister_frame_info_bases+0x74>
   b5030: 9100a260     	add	x0, x19, #0x28
   b5034: f9400013     	ldr	x19, [x0]
   b5038: b4000293     	cbz	x19, 0xb5088 <__deregister_frame_info_bases+0xc8>
   b503c: 39408261     	ldrb	w1, [x19, #0x20]
   b5040: 370000e1     	tbnz	w1, #0x0, 0xb505c <__deregister_frame_info_bases+0x9c>
   b5044: f9400e61     	ldr	x1, [x19, #0x18]
   b5048: eb15003f     	cmp	x1, x21
   b504c: 54ffff21     	b.ne	0xb5030 <__deregister_frame_info_bases+0x70>
   b5050: f9401661     	ldr	x1, [x19, #0x28]
   b5054: f9000001     	str	x1, [x0]
   b5058: 14000013     	b	0xb50a4 <__deregister_frame_info_bases+0xe4>
   b505c: f9400e61     	ldr	x1, [x19, #0x18]
   b5060: f9400021     	ldr	x1, [x1]
   b5064: eb15003f     	cmp	x1, x21
   b5068: 54fffe41     	b.ne	0xb5030 <__deregister_frame_info_bases+0x70>
   b506c: f9401661     	ldr	x1, [x19, #0x28]
   b5070: f9000001     	str	x1, [x0]
   b5074: f9400e60     	ldr	x0, [x19, #0x18]
   b5078: 97fdbf76     	bl	0x24e50 <free@plt>
   b507c: 1400000a     	b	0xb50a4 <__deregister_frame_info_bases+0xe4>
   b5080: d2800013     	mov	x19, #0x0               // =0
   b5084: 1400000a     	b	0xb50ac <__deregister_frame_info_bases+0xec>
   b5088: f945ba94     	ldr	x20, [x20, #0xb70]
   b508c: b40000b4     	cbz	x20, 0xb50a0 <__deregister_frame_info_bases+0xe0>
   b5090: 912942c0     	add	x0, x22, #0xa50
   b5094: 91068000     	add	x0, x0, #0x1a0
   b5098: 97fdc01a     	bl	0x25100 <pthread_mutex_unlock@plt>
   b509c: b5000093     	cbnz	x19, 0xb50ac <__deregister_frame_info_bases+0xec>
   b50a0: 97fdc068     	bl	0x25240 <abort@plt>
   b50a4: f945ba94     	ldr	x20, [x20, #0xb70]
   b50a8: b5ffff54     	cbnz	x20, 0xb5090 <__deregister_frame_info_bases+0xd0>
   b50ac: aa1303e0     	mov	x0, x19
   b50b0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   b50b4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   b50b8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   b50bc: d65f03c0     	ret

00000000000b50c0 <__deregister_frame_info>:
   b50c0: 17ffffc0     	b	0xb4fc0 <__deregister_frame_info_bases>

00000000000b50c4 <__deregister_frame>:
   b50c4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   b50c8: 910003fd     	mov	x29, sp
   b50cc: b9400001     	ldr	w1, [x0]
   b50d0: 34000081     	cbz	w1, 0xb50e0 <__deregister_frame+0x1c>
   b50d4: 97fffffb     	bl	0xb50c0 <__deregister_frame_info>
   b50d8: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   b50dc: 17fdbf5d     	b	0x24e50 <free@plt>
   b50e0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   b50e4: d65f03c0     	ret

00000000000b50e8 <_Unwind_Find_FDE>:
   b50e8: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
   b50ec: 910003fd     	mov	x29, sp
   b50f0: a9025bf5     	stp	x21, x22, [sp, #0x20]
   b50f4: b0000235     	adrp	x21, 0xfa000
   b50f8: f90023f9     	str	x25, [sp, #0x40]
   b50fc: a90363f7     	stp	x23, x24, [sp, #0x30]
   b5100: aa0003f8     	mov	x24, x0
   b5104: aa0103f6     	mov	x22, x1
   b5108: f945baa0     	ldr	x0, [x21, #0xb70]
   b510c: f0000ad7     	adrp	x23, 0x210000 <openplatform::passers+0x113908>
   b5110: a90153f3     	stp	x19, x20, [sp, #0x10]
   b5114: b4000080     	cbz	x0, 0xb5124 <_Unwind_Find_FDE+0x3c>
   b5118: 912942e0     	add	x0, x23, #0xa50
   b511c: 91068000     	add	x0, x0, #0x1a0
   b5120: 97fdc074     	bl	0x252f0 <pthread_mutex_lock@plt>
   b5124: 912942e0     	add	x0, x23, #0xa50
   b5128: f940e813     	ldr	x19, [x0, #0x1d0]
   b512c: b4000193     	cbz	x19, 0xb515c <_Unwind_Find_FDE+0x74>
   b5130: f9400260     	ldr	x0, [x19]
   b5134: eb00031f     	cmp	x24, x0
   b5138: 540000e3     	b.lo	0xb5154 <_Unwind_Find_FDE+0x6c>
   b513c: aa1303e0     	mov	x0, x19
   b5140: aa1803e1     	mov	x1, x24
   b5144: 97fffdd6     	bl	0xb489c <_Unwind_Backtrace+0xf24>
   b5148: aa0003f4     	mov	x20, x0
   b514c: b50009c0     	cbnz	x0, 0xb5284 <_Unwind_Find_FDE+0x19c>
   b5150: 14000003     	b	0xb515c <_Unwind_Find_FDE+0x74>
   b5154: f9401673     	ldr	x19, [x19, #0x28]
   b5158: 17fffff5     	b	0xb512c <_Unwind_Find_FDE+0x44>
   b515c: 912942f9     	add	x25, x23, #0xa50
   b5160: f940e733     	ldr	x19, [x25, #0x1c8]
   b5164: b40002b3     	cbz	x19, 0xb51b8 <_Unwind_Find_FDE+0xd0>
   b5168: f9401660     	ldr	x0, [x19, #0x28]
   b516c: aa1803e1     	mov	x1, x24
   b5170: f900e720     	str	x0, [x25, #0x1c8]
   b5174: aa1303e0     	mov	x0, x19
   b5178: 97fffdc9     	bl	0xb489c <_Unwind_Backtrace+0xf24>
   b517c: aa0003f4     	mov	x20, x0
   b5180: f940eb21     	ldr	x1, [x25, #0x1d0]
   b5184: 91074320     	add	x0, x25, #0x1d0
   b5188: b4000101     	cbz	x1, 0xb51a8 <_Unwind_Find_FDE+0xc0>
   b518c: f9400023     	ldr	x3, [x1]
   b5190: f9400262     	ldr	x2, [x19]
   b5194: eb02007f     	cmp	x3, x2
   b5198: 54000083     	b.lo	0xb51a8 <_Unwind_Find_FDE+0xc0>
   b519c: 9100a020     	add	x0, x1, #0x28
   b51a0: f9401421     	ldr	x1, [x1, #0x28]
   b51a4: 17fffff9     	b	0xb5188 <_Unwind_Find_FDE+0xa0>
   b51a8: f9001661     	str	x1, [x19, #0x28]
   b51ac: f9000013     	str	x19, [x0]
   b51b0: b4fffd94     	cbz	x20, 0xb5160 <_Unwind_Find_FDE+0x78>
   b51b4: 14000034     	b	0xb5284 <_Unwind_Find_FDE+0x19c>
   b51b8: f945bab5     	ldr	x21, [x21, #0xb70]
   b51bc: d2800014     	mov	x20, #0x0               // =0
   b51c0: b4000355     	cbz	x21, 0xb5228 <_Unwind_Find_FDE+0x140>
   b51c4: 912942e0     	add	x0, x23, #0xa50
   b51c8: 91068000     	add	x0, x0, #0x1a0
   b51cc: 97fdbfcd     	bl	0x25100 <pthread_mutex_unlock@plt>
   b51d0: b40002d4     	cbz	x20, 0xb5228 <_Unwind_Find_FDE+0x140>
   b51d4: f9400660     	ldr	x0, [x19, #0x8]
   b51d8: f90002c0     	str	x0, [x22]
   b51dc: 39408261     	ldrb	w1, [x19, #0x20]
   b51e0: f9400a60     	ldr	x0, [x19, #0x10]
   b51e4: f90006c0     	str	x0, [x22, #0x8]
   b51e8: 79404260     	ldrh	w0, [x19, #0x20]
   b51ec: d3432800     	ubfx	x0, x0, #3, #8
   b51f0: 36100061     	tbz	w1, #0x2, 0xb51fc <_Unwind_Find_FDE+0x114>
   b51f4: aa1403e0     	mov	x0, x20
   b51f8: 97fffbd1     	bl	0xb413c <_Unwind_Backtrace+0x7c4>
   b51fc: 53001c15     	uxtb	w21, w0
   b5200: aa1303e1     	mov	x1, x19
   b5204: 2a1503e0     	mov	w0, w21
   b5208: 97fffaa6     	bl	0xb3ca0 <_Unwind_Backtrace+0x328>
   b520c: aa0003e1     	mov	x1, x0
   b5210: 91002282     	add	x2, x20, #0x8
   b5214: 2a1503e0     	mov	w0, w21
   b5218: 910143a3     	add	x3, x29, #0x50
   b521c: 97fffad1     	bl	0xb3d60 <_Unwind_Backtrace+0x3e8>
   b5220: f9402ba0     	ldr	x0, [x29, #0x50]
   b5224: 14000016     	b	0xb527c <_Unwind_Find_FDE+0x194>
   b5228: 52800020     	mov	w0, #0x1                // =1
   b522c: 910143b3     	add	x19, x29, #0x50
   b5230: b9007ba0     	str	w0, [x29, #0x78]
   b5234: f0ffffe0     	adrp	x0, 0xb4000 <_Unwind_Backtrace+0x688>
   b5238: 91053000     	add	x0, x0, #0x14c
   b523c: aa1303e1     	mov	x1, x19
   b5240: f9002bb8     	str	x24, [x29, #0x50]
   b5244: d2800014     	mov	x20, #0x0               // =0
   b5248: f9002fbf     	str	xzr, [x29, #0x58]
   b524c: f90033bf     	str	xzr, [x29, #0x60]
   b5250: f90037bf     	str	xzr, [x29, #0x68]
   b5254: f9003bbf     	str	xzr, [x29, #0x70]
   b5258: 97fdc066     	bl	0x253f0 <dl_iterate_phdr@plt>
   b525c: 37f801a0     	tbnz	w0, #0x1f, 0xb5290 <_Unwind_Find_FDE+0x1a8>
   b5260: f9403bb4     	ldr	x20, [x29, #0x70]
   b5264: b4000174     	cbz	x20, 0xb5290 <_Unwind_Find_FDE+0x1a8>
   b5268: f9400660     	ldr	x0, [x19, #0x8]
   b526c: f90002c0     	str	x0, [x22]
   b5270: f9400a60     	ldr	x0, [x19, #0x10]
   b5274: f90006c0     	str	x0, [x22, #0x8]
   b5278: f9400e60     	ldr	x0, [x19, #0x18]
   b527c: f9000ac0     	str	x0, [x22, #0x10]
   b5280: 14000004     	b	0xb5290 <_Unwind_Find_FDE+0x1a8>
   b5284: f945bab5     	ldr	x21, [x21, #0xb70]
   b5288: b5fff9f5     	cbnz	x21, 0xb51c4 <_Unwind_Find_FDE+0xdc>
   b528c: 17ffffd2     	b	0xb51d4 <_Unwind_Find_FDE+0xec>
   b5290: aa1403e0     	mov	x0, x20
   b5294: f94023f9     	ldr	x25, [sp, #0x40]
   b5298: a94153f3     	ldp	x19, x20, [sp, #0x10]
   b529c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   b52a0: a94363f7     	ldp	x23, x24, [sp, #0x30]
   b52a4: a8c87bfd     	ldp	x29, x30, [sp], #0x80
   b52a8: d65f03c0     	ret

00000000000b52ac <__sfp_handle_exceptions>:
   b52ac: 36000080     	tbz	w0, #0x0, 0xb52bc <__sfp_handle_exceptions+0x10>
   b52b0: 1e2703e1     	fmov	s1, wzr
   b52b4: 1e211820     	fdiv	s0, s1, s1
   b52b8: d53b4421     	mrs	x1, FPSR
   b52bc: 360800a0     	tbz	w0, #0x1, 0xb52d0 <__sfp_handle_exceptions+0x24>
   b52c0: 1e2703e2     	fmov	s2, wzr
   b52c4: 1e2e1001     	fmov	s1, #1.00000000
   b52c8: 1e221820     	fdiv	s0, s1, s2
   b52cc: d53b4421     	mrs	x1, FPSR
   b52d0: 361000a0     	tbz	w0, #0x2, 0xb52e4 <__sfp_handle_exceptions+0x38>
   b52d4: 1c0001e2     	ldr	s2, 0xb5310 <__sfp_handle_exceptions+0x64>
   b52d8: 1c0001a1     	ldr	s1, 0xb530c <__sfp_handle_exceptions+0x60>
   b52dc: 1e222820     	fadd	s0, s1, s2
   b52e0: d53b4421     	mrs	x1, FPSR
   b52e4: 36180080     	tbz	w0, #0x3, 0xb52f4 <__sfp_handle_exceptions+0x48>
   b52e8: 1c000161     	ldr	s1, 0xb5314 <__sfp_handle_exceptions+0x68>
   b52ec: 1e210820     	fmul	s0, s1, s1
   b52f0: d53b4421     	mrs	x1, FPSR
   b52f4: 362000a0     	tbz	w0, #0x4, 0xb5308 <__sfp_handle_exceptions+0x5c>
   b52f8: 1e2e1002     	fmov	s2, #1.00000000
   b52fc: 1c000081     	ldr	s1, 0xb530c <__sfp_handle_exceptions+0x60>
   b5300: 1e223820     	fsub	s0, s1, s2
   b5304: d53b4420     	mrs	x0, FPSR
   b5308: d65f03c0     	ret
   b530c: 7f7fffff     	fcvtzu	d31, d31, #0x1
   b5310: 749dc5ae     	<unknown>
   b5314: 00800000     	<unknown>
